From aefff79d071efcd38761d4c1a722e42087b94856 Mon Sep 17 00:00:00 2001 From: Russ Cox Date: Fri, 12 Feb 2021 14:29:00 -0500 Subject: [PATCH] content/static: use embed and io/fs This lets us delete the generated static.go. For golang/go#41102 Change-Id: Ie09f34a83f114592eec4ba2dd9263285169374ae Reviewed-on: https://go-review.googlesource.com/c/website/+/291690 Trust: Russ Cox Run-TryBot: Russ Cox TryBot-Result: Go Bot Reviewed-by: Dmitri Shuralyov --- cmd/golangorg/Makefile | 2 +- cmd/golangorg/appinit.go | 6 +- cmd/golangorg/go115.go | 13 ++ cmd/golangorg/godoc_test.go | 2 + cmd/golangorg/main.go | 6 +- cmd/golangorg/release_test.go | 7 +- content/README.md | 43 ------ content/static/doc.go | 14 +- content/static/internal/gen/gen.go | 176 ---------------------- content/static/internal/gen/gen_test.go | 28 ---- content/static/makestatic.go | 36 ----- content/static/static.go | 187 ------------------------ content/static/static_test.go | 33 ----- go.mod | 2 +- go.sum | 2 - internal/markdown/markdown.go | 38 ----- 16 files changed, 36 insertions(+), 559 deletions(-) create mode 100644 cmd/golangorg/go115.go delete mode 100644 content/static/internal/gen/gen.go delete mode 100644 content/static/internal/gen/gen_test.go delete mode 100644 content/static/makestatic.go delete mode 100644 content/static/static.go delete mode 100644 content/static/static_test.go delete mode 100644 internal/markdown/markdown.go diff --git a/cmd/golangorg/Makefile b/cmd/golangorg/Makefile index 6904ffab70..47dc4a334b 100644 --- a/cmd/golangorg/Makefile +++ b/cmd/golangorg/Makefile @@ -4,7 +4,7 @@ .PHONY: usage -GO_REF ?= release-branch.go1.15 +GO_REF ?= release-branch.go1.16 WEBSITE_HEAD := $(shell git rev-parse HEAD) WEBSITE_CLEAN := $(shell (git status --porcelain | grep -q .) && echo dirty || echo clean) ifeq ($(WEBSITE_CLEAN),clean) diff --git a/cmd/golangorg/appinit.go b/cmd/golangorg/appinit.go index 1efb7547d1..1b947382a9 100644 --- a/cmd/golangorg/appinit.go +++ b/cmd/golangorg/appinit.go @@ -2,6 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. +// +build go1.16 // +build golangorg package main @@ -25,7 +26,6 @@ import ( "golang.org/x/tools/godoc" "golang.org/x/tools/godoc/vfs" "golang.org/x/tools/godoc/vfs/gatefs" - "golang.org/x/tools/godoc/vfs/mapfs" "golang.org/x/tools/godoc/vfs/zipfs" "golang.org/x/website/content/static" "golang.org/x/website/internal/dl" @@ -79,8 +79,8 @@ func main() { // go repository. This lets us update some documentation outside the // Go release cycle. This includes root.html, which redirects to "/". // See golang.org/issue/29206. - fs.Bind("/doc", mapfs.New(static.Files), "/doc", vfs.BindBefore) - fs.Bind("/lib/godoc", mapfs.New(static.Files), "/", vfs.BindReplace) + fs.Bind("/doc", vfs.FromFS(static.FS), "/doc", vfs.BindBefore) + fs.Bind("/lib/godoc", vfs.FromFS(static.FS), "/", vfs.BindReplace) webroot := getFullPath("/src/golang.org/x/website") fs.Bind("/favicon.ico", gatefs.New(vfs.OS(webroot), fsGate), "/favicon.ico", vfs.BindBefore) diff --git a/cmd/golangorg/go115.go b/cmd/golangorg/go115.go new file mode 100644 index 0000000000..c53a808d04 --- /dev/null +++ b/cmd/golangorg/go115.go @@ -0,0 +1,13 @@ +// Copyright 2021 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 !go1.16 + +package main + +import "log" + +func main() { + log.Fatalf("golangorg requires Go 1.16 or later") +} diff --git a/cmd/golangorg/godoc_test.go b/cmd/golangorg/godoc_test.go index f453dd6472..8c0bf5fce9 100644 --- a/cmd/golangorg/godoc_test.go +++ b/cmd/golangorg/godoc_test.go @@ -2,6 +2,8 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. +// +build go1.16 + package main_test import ( diff --git a/cmd/golangorg/main.go b/cmd/golangorg/main.go index c805c02f14..6af6204185 100644 --- a/cmd/golangorg/main.go +++ b/cmd/golangorg/main.go @@ -18,6 +18,7 @@ // Some pages are being transitioned from $GOROOT to content/static/doc. // See golang.org/issue/29206 and golang.org/issue/33637. +// +build go1.16 // +build !golangorg package main @@ -39,7 +40,6 @@ import ( "golang.org/x/tools/godoc" "golang.org/x/tools/godoc/vfs" "golang.org/x/tools/godoc/vfs/gatefs" - "golang.org/x/tools/godoc/vfs/mapfs" "golang.org/x/tools/godoc/vfs/zipfs" "golang.org/x/website/content/static" ) @@ -172,8 +172,8 @@ func main() { fs.Bind("/doc", vfs.OS(*templateDir), "/doc", vfs.BindBefore) fs.Bind("/lib/godoc", vfs.OS(*templateDir), "/", vfs.BindBefore) } else { - fs.Bind("/doc", mapfs.New(static.Files), "/doc", vfs.BindBefore) - fs.Bind("/lib/godoc", mapfs.New(static.Files), "/", vfs.BindReplace) + fs.Bind("/doc", vfs.FromFS(static.FS), "/doc", vfs.BindBefore) + fs.Bind("/lib/godoc", vfs.FromFS(static.FS), "/", vfs.BindReplace) } // Bind $GOPATH trees into Go root. diff --git a/cmd/golangorg/release_test.go b/cmd/golangorg/release_test.go index fbb6cce8b2..3691e116af 100644 --- a/cmd/golangorg/release_test.go +++ b/cmd/golangorg/release_test.go @@ -2,6 +2,8 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. +// +build go1.16 + package main import ( @@ -12,7 +14,6 @@ import ( "golang.org/x/tools/godoc" "golang.org/x/tools/godoc/vfs" - "golang.org/x/tools/godoc/vfs/mapfs" "golang.org/x/website/content/static" ) @@ -26,8 +27,8 @@ func TestReleaseHistory(t *testing.T) { origFS, origPres := fs, pres defer func() { fs, pres = origFS, origPres }() fs = vfs.NameSpace{} - fs.Bind("/doc", mapfs.New(static.Files), "/doc", vfs.BindBefore) - fs.Bind("/lib/godoc", mapfs.New(static.Files), "/", vfs.BindReplace) + fs.Bind("/doc", vfs.FromFS(static.FS), "/doc", vfs.BindBefore) + fs.Bind("/lib/godoc", vfs.FromFS(static.FS), "/", vfs.BindReplace) pres = godoc.NewPresentation(godoc.NewCorpus(fs)) readTemplates(pres) mux := registerHandlers(pres) diff --git a/content/README.md b/content/README.md index b5badce85b..8422e3c778 100644 --- a/content/README.md +++ b/content/README.md @@ -6,46 +6,3 @@ binary when serving the [golang.org](https://golang.org) website. The details of the directory to path mapping are documented at the top of [`cmd/golangorg/main.go`](https://go.googlesource.com/website/+/refs/heads/master/cmd/golangorg/main.go). -TODO(dmitshur): The process below can be simplified. -See [golang.org/issue/29206#issuecomment-536099768](https://golang.org/issue/29206#issuecomment-536099768). - -## Development mode - -In production, CSS/JS/template assets need to be compiled into the `golangorg` -binary. It can be tedious to recompile assets every time, but you can pass a -flag to load CSS/JS/templates from disk every time a page loads: - -``` -golangorg -templates=$GOPATH/src/golang.org/x/website/content/static -http=:6060 -``` - -## Recompiling static assets - -Files such as `static/style.css`, `static/doc/copyright.html` and so on are not -present in the final binary. They are embedded into `static/static.go` by running -`go generate`. To compile a change and test it in your browser: - -1) Make changes to an existing file such as `static/style.css`. - -2) If a new file is being added to the `static` directory, add it to the `files` -slice in `static/internal/gen/gen.go`. - -3) Run `go generate golang.org/x/website/content/static` so `static/static.go` is -up to date. - -4) Run `go run golang.org/x/website/cmd/golangorg -http=:6060` and view your changes -in the browser at http://localhost:6060. You may need to disable your browser's cache -to avoid reloading a stale file. - -A test exists to catch a possible mistake of forgetting to regenerate static assets: - -``` -website $ go test ./... ---- FAIL: TestStaticIsUpToDate (0.06s) - gen_test.go:27: static.go is stale. Run: - $ go generate golang.org/x/website/content/static - $ git diff - to see the differences. -FAIL -FAIL golang.org/x/website/content/static 0.650s -``` diff --git a/content/static/doc.go b/content/static/doc.go index 19db511f01..ea038c237f 100644 --- a/content/static/doc.go +++ b/content/static/doc.go @@ -2,9 +2,13 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// Package static exports a map of static file content that supports the godoc -// user interface. The map should be used with the mapfs package, see -// golang.org/x/tools/godoc/vfs/mapfs. -package static // import "golang.org/x/website/content/static" +// +build go1.16 -//go:generate go run makestatic.go +// Package static exports the static content as an embed.FS. +package static + +import "embed" + +// FS is the static content as a file system. +//go:embed * +var FS embed.FS diff --git a/content/static/internal/gen/gen.go b/content/static/internal/gen/gen.go deleted file mode 100644 index 1e037f9554..0000000000 --- a/content/static/internal/gen/gen.go +++ /dev/null @@ -1,176 +0,0 @@ -// Copyright 2014 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 gen is used by content/static/makestatic.go -// to generate content/static/static.go. -// -// This is a separate package so that it can be tested without -// build constraints. cmd/golangorg and other binaries should not -// depend on it. -package gen - -import ( - "bytes" - "fmt" - "go/format" - "io/ioutil" - "strings" - "unicode" - - "golang.org/x/website/internal/markdown" -) - -var files = []string{ - "analysis/call-eg.png", - "analysis/call3.png", - "analysis/callers1.png", - "analysis/callers2.png", - "analysis/chan1.png", - "analysis/chan2a.png", - "analysis/chan2b.png", - "analysis/error1.png", - "analysis/help.html", - "analysis/ident-def.png", - "analysis/ident-field.png", - "analysis/ident-func.png", - "analysis/ipcg-func.png", - "analysis/ipcg-pkg.png", - "analysis/typeinfo-pkg.png", - "analysis/typeinfo-src.png", - "codewalk.html", - "codewalkdir.html", - "dirlist.html", - "doc/code.html", - "doc/conduct.html", - "doc/contrib.html", - "doc/copyright.html", - "doc/devel/pre_go1.html", - "doc/devel/release.html", - "doc/devel/weekly.html", - "doc/docs.html", - "doc/download.js", - "doc/gopath_code.html", - "doc/hats.js", - "doc/install.html", - "doc/install-source.html", - "doc/manage-install.html", - "doc/modules/images/multiple-modules.png", - "doc/modules/images/single-module.png", - "doc/modules/images/source-hierarchy.png", - "doc/modules/images/v2-branch-module.png", - "doc/modules/images/v2-module.png", - "doc/modules/images/version-number.png", - "doc/mvs/buildlist.svg", - "doc/mvs/downgrade.svg", - "doc/mvs/exclude.svg", - "doc/mvs/get-downgrade.svg", - "doc/mvs/get-upgrade.svg", - "doc/mvs/replace.svg", - "doc/mvs/upgrade.svg", - "doc/root.html", - "doc/security.html", - "doc/tutorial/add-a-test.html", - "doc/tutorial/call-module-code.html", - "doc/tutorial/compile-install.html", - "doc/tutorial/create-module.html", - "doc/tutorial/getting-started.html", - "doc/tutorial/greetings-multiple-people.html", - "doc/tutorial/handle-errors.html", - "doc/tutorial/images/function-syntax.png", - "doc/tutorial/index.html", - "doc/tutorial/random-greeting.html", - "error.html", - "example.html", - "godoc.html", - "godocs.js", - "images/cloud-download.svg", - "images/footer-gopher.jpg", - "images/go-logo-blue.svg", - "images/home-gopher.png", - "images/minus.gif", - "images/play-link.svg", - "images/plus.gif", - "jquery.js", - "opensearch.xml", - "package.html", - "packageroot.html", - "play.js", - "playground.js", - "search.html", - "searchcode.html", - "searchdoc.html", - "searchtxt.html", - "style.css", -} - -var markdownFiles = []string{ - "doc/mod.md", - "doc/modules/developing.md", - "doc/modules/gomod-ref.md", - "doc/modules/major-version.md", - "doc/modules/managing-dependencies.md", - "doc/modules/managing-source.md", - "doc/modules/publishing.md", - "doc/modules/release-workflow.md", - "doc/modules/version-numbers.md", -} - -// Generate reads a set of files and returns a file buffer that declares -// a map of string constants containing contents of the input files. -func Generate() ([]byte, error) { - buf := new(bytes.Buffer) - fmt.Fprintf(buf, "%v\n\n%v\n\npackage static\n\n", license, warning) - fmt.Fprintf(buf, "var Files = map[string]string{\n") - - for _, fn := range files { - b, err := ioutil.ReadFile(fn) - if err != nil { - return nil, err - } - fmt.Fprintf(buf, "\t%q: ", fn) - appendQuote(buf, b) - fmt.Fprintf(buf, ",\n\n") - } - - for _, fn := range markdownFiles { - src, err := ioutil.ReadFile(fn) - if err != nil { - return nil, err - } - gen, err := markdown.Render(src) - if err != nil { - return nil, fmt.Errorf("%s: %v", fn, err) - } - htmlName := strings.TrimSuffix(fn, ".md") + ".html" - fmt.Fprintf(buf, "\t%q: ", htmlName) - appendQuote(buf, gen) - fmt.Fprintf(buf, ",\n\n") - } - - fmt.Fprintln(buf, "}") - return format.Source(buf.Bytes()) -} - -// appendQuote is like strconv.AppendQuote, but we avoid the latter -// because it changes when Unicode evolves, breaking gen_test.go. -func appendQuote(out *bytes.Buffer, data []byte) { - out.WriteByte('"') - for _, b := range data { - if b == '\\' || b == '"' { - out.WriteByte('\\') - out.WriteByte(b) - } else if b <= unicode.MaxASCII && unicode.IsPrint(rune(b)) && !unicode.IsSpace(rune(b)) { - out.WriteByte(b) - } else { - fmt.Fprintf(out, "\\x%02x", b) - } - } - out.WriteByte('"') -} - -const warning = `// Code generated by "makestatic"; DO NOT EDIT.` - -const license = `// Copyright 2019 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.` diff --git a/content/static/internal/gen/gen_test.go b/content/static/internal/gen/gen_test.go deleted file mode 100644 index f25804ca82..0000000000 --- a/content/static/internal/gen/gen_test.go +++ /dev/null @@ -1,28 +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 gen - -import ( - "bytes" - "strconv" - "testing" - "unicode" -) - -// TestAppendQuote ensures that AppendQuote produces a valid literal. -func TestAppendQuote(t *testing.T) { - var in, out bytes.Buffer - for r := rune(0); r < unicode.MaxRune; r++ { - in.WriteRune(r) - } - appendQuote(&out, in.Bytes()) - in2, err := strconv.Unquote(out.String()) - if err != nil { - t.Fatalf("AppendQuote produced invalid string literal: %v", err) - } - if got, want := in2, in.String(); got != want { - t.Fatal("AppendQuote modified string") // no point printing got/want: huge - } -} diff --git a/content/static/makestatic.go b/content/static/makestatic.go deleted file mode 100644 index 2b00c33899..0000000000 --- a/content/static/makestatic.go +++ /dev/null @@ -1,36 +0,0 @@ -// Copyright 2013 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 - -// Command makestatic writes the generated file buffer to "static.go". -// It is intended to be invoked via "go generate" (directive in "doc.go"). -package main - -import ( - "fmt" - "io/ioutil" - "os" - - "golang.org/x/website/content/static/internal/gen" -) - -func main() { - if err := makestatic(); err != nil { - fmt.Fprintln(os.Stderr, err) - os.Exit(1) - } -} - -func makestatic() error { - buf, err := gen.Generate() - if err != nil { - return fmt.Errorf("error while generating static.go: %v\n", err) - } - err = ioutil.WriteFile("static.go", buf, 0666) - if err != nil { - return fmt.Errorf("error while writing static.go: %v\n", err) - } - return nil -} diff --git a/content/static/static.go b/content/static/static.go deleted file mode 100644 index d90de341b6..0000000000 --- a/content/static/static.go +++ /dev/null @@ -1,187 +0,0 @@ -// Copyright 2019 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. - -// Code generated by "makestatic"; DO NOT EDIT. - -package static - -var Files = map[string]string{ - "analysis/call-eg.png": "\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x02\x1e\x00\x00\x01\xc8\x08\x03\x00\x00\x006\x92\x13\xd7\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x02\xfdPLTE\x00\x01\x00\x05\x07\x03\x0a\x0d\x09\x0d\x12\x14\x0e\x12\x1d\x11\x13\x10\x1b\x1a\x14\x20\x20\x19\x15\"6\x1f#%!#\x20$%#&(&+)\x1e++$*,*0.\"-/,\x1c0Z120463/6B;8-8:7<>;C@4#Cx@B?AFHDFDKHZx\xb8vxu]{\xbb_}\xbez|y\x84|dX\x80\xbfL\x91K`\x81\xbbb\x80\xc0}\x7f|\x7f\x81~c\x83\xbdN\x95Ue\x85\xbf\x7f\x83\x92W\x95V\x82\x84\x81\x8d\x84fg\x88\xc2m\x87\xbci\x89\xc3j\x8a\xc4[\x9aZ\x87\x89\x86q\x8c\xc1\x8a\x8b\x88\\\x9dc\x96\x8cnt\x8e\xc4v\x90\xc6g\xa0g}\x91\xc2\x8f\x91\x8ey\x93\xc9\x92\x94\x91\x80\x95\xc6z\x97\xc6\x82\x96\xc7s\xa4l\xa1\x96x\x95\x97\x94\x83\x98\xc9\x82\x9a\xc4\x97\x99\x96\x7f\x9d\xcct\xa9v\x86\x9b\xcc\x81\x9e\xce\x9a\x9c\x99\x82\xa0\xcf\xa8\x9d\x7f\x9c\x9e\x9b\x88\xa0\xca\x7f\xabz\x8a\xa2\xcc\x9f\xa1\x9e\x9e\xa3\xa5\xa1\xa3\xa0\x8d\xa6\xd0\x82\xb1\x85\xa3\xa5\xa2\xb3\xa7\x83\x91\xa9\xd4\xa7\xa9\xa6\x8d\xb5\x8a\x94\xac\xd6\x99\xac\xd1\xaa\xac\xa9\xa4\xac\xc0\x9e\xad\xcd\x8d\xb8\x93\x9b\xaf\xd4\xbb\xae\x89\x9d\xb1\xd6\xaf\xb1\xae\x97\xbb\x97\x9f\xb3\xd8\xa1\xb5\xda\xc2\xb5\x90\xb4\xb6\xb3\xa3\xbf\x9d\xac\xb7\xd2\xa2\xc0\xa4\xa9\xb9\xd9\xb7\xb9\xb6\xac\xbc\xdc\xba\xbc\xb9\xa6\xc5\xa8\xb1\xbd\xd7\xaf\xbe\xdf\xbd\xbf\xbc\xcc\xbf\x9a\xb1\xc0\xe1\xb8\xc0\xd5\xb1\xc8\xad\xc0\xc2\xbf\xb7\xc2\xdd\xb9\xc5\xe0\xbd\xc5\xda\xb2\xcd\xb7\xc2\xc6\xd6\xbb\xc7\xe2\xd6\xc7\x9d\xc6\xc8\xc5\xbc\xc8\xe3\xbf\xca\xe5\xbd\xd0\xbc\xc6\xcb\xdb\xca\xcc\xc8\xc1\xcc\xe7\xc2\xcd\xe9\xbf\xcf\xe2\xc7\xce\xe4\xca\xcf\xdf\xce\xd0\xcd\xc8\xd3\xc1\xc8\xd0\xe6\xdf\xd1\xa5\xca\xd1\xe7\xcb\xd3\xe9\xca\xd8\xcc\xd3\xd5\xd1\xce\xd6\xeb\xd3\xd7\xe0\xd6\xd8\xd4\xd0\xd8\xed\xe7\xd8\xac\xd5\xdb\xd0\xcb\xdb\xee\xd5\xd9\xe9\xd9\xdb\xd8\xd7\xdb\xeb\xd8\xdc\xec\xd2\xde\xec\xd5\xdf\xda\xd9\xdd\xed\xdc\xdd\xe7\xdd\xdf\xdc\xd7\xe1\xdb\xdb\xdf\xef\xd5\xe1\xef\xf0\xe0\xb3\xdd\xe1\xf1\xe0\xe2\xdf\xde\xe3\xe6\xd9\xe5\xf4\xe0\xe4\xf4\xe3\xe5\xe2\xde\xe6\xef\xe8\xe5\xea\xe5\xe7\xe4\xe6\xe7\xf1\xe0\xe9\xf1\xe3\xe9\xeb\xe7\xe9\xe6\xe3\xec\xf4\xeb\xed\xea\xe6\xee\xf7\xec\xed\xf7\xe8\xf0\xf9\xef\xf0\xfb\xf0\xf3\xef\xf4\xf2\xf6\xef\xf4\xf7\xf4\xf7\xf3\xf2\xf7\xfa\xf5\xfa\xfd\xf8\xfa\xf7\xfd\xfb\xff\xf7\xfd\xff\xf9\xfe\xff\xfe\xff\xfcA\x10\x8d\xd1\x00\x00\x20\x00IDATx^\xed\x9d\x0ft\x14U\xbe\xe7\x07wqv+\xfd^\xcc&O\x98\xe51\xd3@va\xc8\x86\x82\x89M\"\x98`^\xc0\x13a}\x20\x08\x0e\x88\x99l\x1c=A\x98\xe1\xafg2\xcf3YI\x8eA\xf2@$\x98\xacsL\x00\xb3J\x88\x12\x91\x80\xae\xe6\x80\xe1\xa8\xbc#\x90LD\x87\x93\x991\x83\xd0\xbe\xc9L\xc4RQD\x12\xfb\xd4\xd9{oUu\xdd[\xa9\xbe71\xe9\xaa\xea\xee\xdf\xe7p\x92\xdb\x95[\xb7nU}\xba\xeaVu\x7f\xa9\xef\xa9#@\x01\xe2\x9c\xef\x89\x14\xe0!j\x1c\x88u@\x0f\x80\x03\xe8\x01p\x00=\x00\x0e\xa0\x07\xc0\x01\xf4\x008\xb8\xa7G_kMeM\x9b\xfe\xa2\xad\xaejG\x0b\xaf6\xe0\x0a\xee\xe9QW\xd5z\xaa\xa5\xb2\x05\x17{\x1b\xca\x9bO\xb5\x94\xb7\x0b\xe6\x00\x1c\xc75=Z+\xbb\xd0\xcf\xf6\xca\x1e\xf4\xb3\xa1\xb2CQ\xba\xca\x8dC\x09\xe0\x19\\\xd3\xa3\xae\x81\xfc\xaanQ\x94\x8e\xf2V\\\xec\xe1U\x07\\\xc15=j\x1a\xb5_u\x8a\xd2\\\xd9+\xa8\x0c\xb8\x84kz4Uc'\x82U\xbb\xb0\"m5\xe5\xd5MA\xd1,\x80\xe3\xb8\xa6GOU]W\xb0\xa3\xa6|\x87\xa2\xec(\xafn\xedh\xab\xde\x01\xc7\x10\xcf\xe1\x9a\x1e\xca\xf9\xba\xf2\xf2\xf2\xe6\xba\x1a4\x0c!\xe3\xd3\x9e\xaaf\xd1,\x80\xd3\xb8\xa7\x07:\xb3\x9c\xefS\xaa\x9b\x14\xa5\xb1\x86\xbc\xd4\x7f\x01\x1e\xc2==\xc8\xa9\xa4\xbd\x1c]\xd2\xb6T\xf5\xe1rC\x1d\x7f\x06\xc0y\\\xd3\xa3\xad\xbc\x0b\x9dP\xaa\xf1\xf5\xcbyra\xdb\xa3\xdd\"\x03\xbc\x84kz\xb4\x97\xb7t\xb4V\xd7\x91\xcb\x95\x96\xca\x1644\xad\x81\xa1\xa9\xe7pM\x0f\xa5uWU]\xab^n\xaf\xa9\xda\xd5\x02vx\x0f\xf7\xf4\x00b\x00\xd0\x03\xe0\x00z\x00\x1c@\x0f\x80\x03\xe8\x01p\x00=\x00\x0e\xa0\x07\xc0\x01\xf4\x008\x80\x1e\x00\x07\xd0\x03\xe0\x00z\x00\x1c@\x0f\x80\x03\xe8\x01p\x00=\x14e\xcd\x1a\xbb\"\xa0\xb8\xa9G8D\xd9[]\xaeQ-\x9a%:\xfc\x9b\x7f\xa3M\x11\xb3\xc7\x8f\xc8\xbc\xfb\xc4\xe0yF\x8f\x12\xb4\x88\xa9gE\xb5\xdc\xc2==\xc2!\xca`yK\x07\xa2\xa5\xbcUq\x85\x92)\xef\xdb\x141=\xbf\xf5?qd\xcf\"\xff\x8b\x83g\x1a5\xce\x1e9\xb2\xc7\x7fDT\xcb-\\\xd3\x83\x0aQ\xb6\xe1\xaf\x8c\x05\xf1\x97\x92\xdd\xe0\xacy\xc48\xcb\x1e<\x14\xe5\x041c\xd1\xadJTy\x0d\xf4\x18\x04\x15\xa2\xd4^\xefr\xe9\xdbb\x91\x0f\x1e\x86\x1eO\xfa\xa3\x9b\xd0\x02=\x06C\x85(1\xe4\x9b\xc9npv\xf2F\x9b\xa2\x8e\xa6G\xc9LE\xf9\x85\xdf\xbf\x17U\xf0\xdf\x8e\x8b\x93\xf7l\xbcu\xea\xdd\x83\x06\x0c{\x17M\xbdu#2\xe9\xc4d\xbf\x7f\xa52\xd3\xef\x9f\xde\xab\xf4\xac\x9c9y\xe6J4z\xe9\xcb\x9c\xfc\xeb\x993_\xdc8}Q\x10\xb7\xf0\xe4\x9a\x99\xd3W\xea-\x98z\x18-x\x06\xd7\xf4\xa0B\x94\x98]\x0d\xdc\xda\xd1c\xcd\xe4\xb36E\x9d\x13\xfe\x17\x82g7\xfa\x9fP\x94\xf7\x8fL~\x0c\xed\xc8\x92)h\xfc\xbaw\xb2?\xf3\xb1'\xa7\xae\xb4T.\xf1o|\xe1\xc9\xcc\xdb\xfb\x94\xbe\xd7\x1e\xf3\xbf\xa6\xfc\xd6\xbf\x17Y\xf1\x82\x7f\xcd\x8b{W\xa2\x97\xca\x8b\xd3\xfd\x1b\xef\xf6g>\x91\xf9$ia\xe6\x13\x8f\xcd\x9c\xaa\x0dz\xc3z\x84[\xf0\x0c\xae\xe9A\x85(\x11\xa7p\xde\xc5\x0d\xceN^cS48\x81/]\xfc%\xa4<\x05\xe9\xa1<6\x85\x14\xa7#\x8fJ2\xd9\xba/\xf8\x7f\xab\xe0]\xbd\x17\xbf(\xb9\xe3\x8f3\x9f\xc0\x85\xe0^|0\xb8\x1d\xab\x94Y\x82\xea\xfc_\xa5\x04/e\xca-h\xcc\xf5\xe7\x99w\x909\x0d=\x98\x16\xbc\x81kzP!JD\xc3.A\xedh\xf1\x0b\xf3\x88\xf1\x8bA\x07\x0f\xa4\xc7\x93\xaf\xbd\xb0h\x0a\x99N\xebQ\x12.\x9a\xac\xbc\xa5\xb7\x0f1\x93\xc8\x14\xbc=S?\xb8\xfcq\xcf\xdd\xb7L\xc7\xe7$%s/\xda\xf5Ae\xe3\xcfp\x0b\xe44\xb6\xc7\xffg\xfc\xcb\xd0\x83i\xc1\x1b\xb8\xa7\x87\x19\xa2DT\xb5\xf0\xabF\x8b\xf7\xa7\xac\xb1)\x86!c\x8f?\xfb\xf7\xe02\xad\x87Y4\xb9\xdd\xaf\xa1i\xb1W\xdf\xe5\xafe\xce\xdc\xb8\xf7\xc8\xddD\x8f\x17\x95\xd7&+\xba\x1e\xb8\x05\xe5\x88\x9f\x9c]\x0c=\xd8\x16<\x81{z\x98!J\xfc?\x03\x9d\xe2W\x8e\x16\x1b\xfdgm\x8aa\xb4\xa1\xe9t\xb2/Ez\x94\xdcr\x82\xf0G\xfc\xe2\xfd\xcc\xc7f\x92\xc2\xedw\xe0\x93\xcbJC\x8f)\x0a{\xf4\x20\xff\xe5\x8d\xa1\x07\xd3\x827pM\x0f*D\x89\x87\x1e\xe7\x05\xd5\xa3\xc3\xfbSJl\x8a&\x9a\x1e\x99\x1bO\xa0q\xc4T\xb4G\xfb\xee\x88\xac\xc7\x8b\xda\x98\xe11<\xe4\xe8\xbd\xe31e\xcd\xddx\x889\x13\x1f\x0a\xfan\x1f\xa4G&\xb2&x\xcb\"2\xa7\xa1\x07\xdd\x02\x1a\x0a=\xe1\x81{\xa9\xae\xe9A\x87(\x91+\xee\\\xcd\x09\x0e\x1e\xf8\xca\x05\xfd\xbc{e\x09\xda\xbd\x8b2\x9fx\xe2\x0e\xff\xe4\xdf\x9e@\x171%\xaf)'J&\x1fa\xef\x92l\xf4\xffl\xef\xde\x12\xb4\x8b\x83G\xd6d\x9eU\xceN\xdfx\xa4Wy\xcc\xbfr\xcf\x13\xb7\xa3\x0b\x96\xd7NL\x7f2\xb8w\xf2\x89\xe0\xcf\xf0\x15\xf1\x14\xff\xed{\xf7\xdc\x8aG\xb8\xe4\xae\xe9\x93G\x8e\x9c\xa5[\xc0\xac\xf4\xc2I\xc65=\x98\x10\xe5)wF\xa6\xefO-\xb1)\x9a\xecE\x03\x01\xf4V>qk&\xb2\xe4\xec\xa2)S\xef\xfe\xb5\xdf\xbff\x0d\x9a:\xf9\xc4T\xf4\xd32Xy\xf1\xee\xcc\xe9\x8b^\xc0G\x01\xbf\x7f#\xda\xd7~t\xec\xe9{\xf2\xd6)\x99+\xf7\xdc:yQ\xa6\xdf\xbfw\xaa\x7f\xea^2\xb6\x98\xb2\xb1d\xfa\xcc\x12\xacW\x09=\xe00Z\xc0\xec\xc9\xdc\xa3\xb8\x8e{zx\x80_\xfb\xff\xcd\xa6\xe8\x04\xda\xd0\xd4\xfb$\xb4\x1e\xee}\x92\x0fz\x00\x1c@\x0f\x20\"\xda\xe06\x16\x00=\\\x80\x0cn=p\xd9*\x06\xf4\x008\x80\x1e\x00\x07\xd0\x03\xe0\x00z\x00\x1c@\x0f\x80\x03\xe8\x01p\x00=\x00\x0e\xa0\x07\xc0\x01\xf4\x18\x16/\xad\xfaPQ\xceOK\x98\x87\x03\xb8\xa7\x07\xf5$\xca\x9e\xa6]\x95\xbb\x9a\xbc\xf7\xb0\xb0Wg\xc8\x1a\x81w\xb4\x09\xb5r\xed\xa7\xe8\xd7\xe6\xa4u\xdc\xf9\xe2\x07\xf7\xf40\x9fDy\xbe\xba\xa6\xad\xa3mW\xb5;\xdf\x18\xe3\xf0\xf1\xab\xf9\x0f\xbd\x8a8\x20\xbfB^?#\x1f\xd0\xfeP\x97\xf4\x08g\xb68\xc25=\xa8\x10e#y\x0eT\xef\x0e\x97R\x94<\x0a\x7f\x85\x7f\xfeN\xd3\xe3wY\xbf\xe9\xeb\xeb\xeb\xc5\xdf\x11|\xc0\xe7R\xf0\xc2a\\\xd3\x83\x0aQ6h\xa7\xf2\x1a\xb7\x92P\x1c4=>}\xe6c\xf4\xb3\xfd\x1f\xfe\xd3?\xce\x9a4q\xe2\x0adt\xcf\xb8;\x05s\xc6\x07\xae\xe9A\x85(\xcfW7v\xf5v5V;\x1f\xa3\xfc\xf4\xc0\xaa\xec\xc5\xbf\xc1\xfb^\xf9x\xd3\xbc\xf9\xbf\xf9\xcd\xbc\xec\xe7\x99\x0a\x9a\x1e\x84^\xdf\x7f\xce\xc8\x18\x93\x9c\x91>\xe6\x81\x20:|$\xbb\xf3\xedX\x87qM\x0f:D\x19l(//opa{o\x92\x7f\xf3\xca3\xf9\xf7\xa0\xe1\xe6\xa7\x8b\xf3\x9f\xa9\x0dd?\xf3\xd03L\x85\xc2M\x1f\x7f\xfc\xcc*R\x0c\xfe\x87u\xaa\xdavU\x1d\xb8a6\xf2\xb8IJ\x88'\xdf\xb9\xa6\x07\x15\xa2\xecm\xd8\x81\x86\xa6;\x1a\x1c\x8f\xe8\xbfD\x86\x9ao\xca\xe8\x88\xf1\xbc\xfc\x0e\x1ez\xbec\xa9Q\x88\xaf[\xf2I1\xf8\x0fc\xc6\x8cQ\xf2\xc6\x8c\xb9a\x1d\x1aCwH\xee|{\xdaa\\\xd3\x83\x0aQ6\xed\xc0\x07\x0e\x17\x86\xa6\x9b\x0a?\xfd\x1bb\xfe&E\xd96W\xc1C\xd0\x97,5\x0a\x1fz\xf3\xcdM\x9a\x1e\xca\xff\xf9/\xff\x88\xf4\x18;g]{/\xd6c\x87\xb5\xb5x\xc4==\xcc\x10e\xa5\x96gh\xad\x14\xd4\x1fu\x96\xea\xb75\x1eB\x07\x8e\x19h\x04\xf2\xca\xe0\xa3\x07\x1a{\xbc\xa3\x9fo\xfe\xdf\xff\xf8_H\x8f\xa4\xd6.|\x94k\x96\x1c\x97\xd9\x0d\xdc\xd3\xc3\x0cQ\xba\xa6\xc7\xa6\xc27\x09\x1f\xe3\x03\xc7C\xbf{g\xf1\xaaO-5\xa8\xa1\xa9\xf2q\xe0\x7fb=\xdaI\xc7\xd7\xf9\xbcw\x17/\x0a\xb8\xa6\x07\x15\xa2l\x20'\x97\xe0\x0e\xc7/l_\x91\xc9u\xca\xb6Z<\x00)\x90\xe5\xa2\x0f\xf5?\x9cZ\xd7\xae\x15h=\x94\xf5\xff-\xacG\xdf\xc4YJ\"\xe0\x9a\x1eT\x882\xb8\x83\x0cMw8\x7f\xe9\xb2m\xc6\xa6\xe7_\xda\x84%y3\xf0\xca+\xaf~h\x1c\x94\xd2Q\xd2\xa5\x0c\x9c\xb7\xc7\xc7\x8c*\x05\x87\x9bH\x1f\xcc\x93\x8b\x0f\xe9\xa1<\xecc\xeb*\xbeTt\xe4X\x90\x06z\xf0\x115\xce\x85z\x12%\xf3PJGI\xf7\xe9\x0f\xb1\xcb\x1b\xdf\x8b\xd1\xfe_\x86\x08z\x18u\x15\xdf\x02}\xea\xf0\xf5\x18C\xfeq\xfe\xaex\x0a\xf7\xf4`\x9eDI\x15\x1d%=]/L\xd2G\x1cs\xc8T{=\x8c\xba\xe6T\xbc\xa7\x9f\xbaI\xdb\xdf\xda\x85\xc7X\xaa`\xbb\xfbA\x8f\xa1A=\x89\x92~(\xa5\xb3\x84E\xc8\x1b\xdfB\xe8\x0aO\xad\xc4\xc7\x0a\"\xc2\x03>\xb6.\xab\xc7\xcdOQ\xfb\xfb'\xf7Z\x0b\x16@\x8f\xa1A\x85(\x99\x87R:Kx\x977h\xa3\x8e\xfbID!#CQ\xba\xc8\x84\xe4\xd5\x8a\xd2\x97\xce\xd5\x83\xde\xdf/\xdfx\xceR\xb8\xf8\xf8Mcn\xfc%\x9a\xf0\xa3\xb17\xfc\xe8\xdd\xb0\x1e\x8f\xff\xfd\x98\xef\xff\xf3E\xaa\x80\xfe>\xe6\xa6\x7f\x01=\x0c\xa8\x10%\xf3PJ\x07\xe9m&\xd7(\xda\x88b\xb5\x94\xb7\xab\xe6N\xa9\x1a\x97\x1f\xf6m\xae\xc9H\xc6\x07\xb3ii\xeb\xd6M\x93\x92\xaa\xda\xa8\xba\xe8zfA\xb3\xd2\xb2\x20\xa9\xb1\xc3\xaa\xc7\x8f\xef\xb5\x16\x1e\x1f\xfb\xf8\xb9\x97\x7f|\xf1\xe2\xdf=u\xee\xdd\x9f\xfc\xd8\xd0\xe3\xd9\xbf{\xf6\xdc\xcb?\xf8g\xaap\xd3\xbd\xef\x9e{\xf6\x87\xa0G\x18*DI?\x94\xd2A\xf0\xbd\x0c\x84\x1e\xa6n\xc8HM\xcd\xd0n\xbd\x04\x97\xa5&g\x90\xff\xfd\xa7=#9e\xd6\xfd\x92\xb4\x84\xaa\xbb\x04\xfdNjKF?\x97X\xf4\xb09x\xe0#\x82\xc1\xbb7\x1az\xdc\xfc\x1cz\xf9\xc6\xf7\xa9\xc2\x0dohu@\x8f8\xc2\xa2\xc7\x8f~n-\\\x1c\xf3\xae\xf6\xfb\x8d\x1f\x8eE\xe3UC\x8f\xb1\xda\xf0\x95*\xfc\xd3\xd8\x9f\xfc\xf2\x0d\xd0#\xbe`\xf5x\xce8f\x84\x0bh\xff\xebz\xdc\xfcOo\\<\x17\xd6c\xcc\x1b\x86=F\xe1\xe2s\xf7\xfe\xe8\x86{A\x8f\xb8\x82\xd5\xe3\x07\xbf\xb4\x16\x90\x16\xfa\xc9\xe5\x06$\xcc\xb3a=n6\x8e.\xe1\x02\xe6\xe5\x1b@\x8f\xb8\x82\xd1\xe3\xd9\xef_\xb4\x14\x10O\xdd\xa8\x0dMo\xba\xf7\xdcs\xdf\x0f\xeb\xf1\xd4\xd8_\xbe{\xee\xa9\x1fP\x85\x1f<~\xee\xdc\xcfo\x02=\xe2\x0a,\x86>x@G\x02\xe3\x98q\xb3y\xf0\xb8x\xf1_\xfe\x9e\\\xd8>\x87\xaeo\x7f\x1e\xd6\xe3\xe2S7\xdf0\xe6\xe6\xa7\xa8\xc2\xe37\x8f\x19\xfb\xc3\x97A\x8f\xb8\"<(\x1d5@\x8f8\x02\xf4\xe0!j<\xee\x01=x\x88\x1a\x8f{@\x0f\x1e\xa2\xc6\xe3\x1e\xd0\x83\x87\xa8\xf1\xb8g\xcc\xe8#Z\xa4\xb3\x80\x1e\x00\x87\x98\xd0#OJ]\x00))7\x88\x09=:\x1a\xab&\xa6z&\x05\x93H8\xafG\xa3q\x1c\xe8\xa8\xa9j\xe8\x18T\x8c@\xa3\xe4\xc2'\xfe\x80\xe3zt\x95\xb7h\x85\x8e\xca\xc6\xf6\xc6\xca\x0eK1\x12\xcd\x89\xf1\xf4%\xaf\xe1\xb4\x1e\x1d;t=\xfa\xc87\x8f\x9b\xaa\xfb\x98bD@\x0fWpX\x8f\xc6\xf2F=j\xddVI\x1e\xc6P\xd9\xc6\x14#\x02z\xb8\x82\xc3z\x04\x83F\x94\xb6A\xfb\xde^]#S\x8cH\xab\xe4\xc67\x95\x13\x1e\x87\xf5P\xc2I\xeb\x1a-\xd5\xd2T\xc3\x14#\xd2\x9b:\xad\xa9#\x91\xfe\xe3\x15o\xe0\x9a\x1e\xfa\xaf\x96j\xa6\x18\x19\x9c\x8c\x9e\xcd\xab\x00D\x01\xd7\xf4\xd0c\xf9\x8d5L1\"=i\xe3\x1fi8\xa5\x00\xce\xe2\x9a\x1e\xfa\x80\x03?\x19\x9d*F\xa4Yr\xfcIs\x80\x8bz\xb4\x95\xe3\xdb\xa0=\xe5mL1\"p\xe5\xe2\x0a\xae\xe9\xd1GB\x93\x8d\xda}\x8fp1\"\xa0\x87+8\xacG\xb0\xa3\xa3\xaa\xb1\x83\xe4\x9c\xe1\xaei\x0c\xe0\xb0\x1e-\xe5\x04\xf2\xf1ZGCe\x8d\xf1\x99\x8bY\xb4\xa3\xb7\xa3%\xcf\xe7B~\x1fpX\x8f\xef\xc6\x1cI\x1a\xef\xc2\xff\x0d\x03\xc4\x86\x1e\x1d\xadp\xe8p\x87\x98\xd0\x03p\x0b\xd0\x03\xe0\x00z\x00\x1c@\x0f\x80\x03\xe8\x01p\x00=\x00\x0e\xa0\x07\xc0\x01\xf4\x008\x80\x1e\x00\x07\xd0\x03\xe0\x00z\x00\x1c@\x0f\x80\x83\xf3z\xd8\x85(\xa9\xa9\x80\x97p\\\x0f\xbb\x10%5\x15\xf0\x14N\xeba\x17\xa2\xa4\xa6\x02\xde\xc2a=lC\x94\xd4T\xc0[8\xac\x87m\x88\x92\x9a\x0ax\x0b\x87\xf5P\xecB\x94\xd4T\xc0[\xb8\xa6\x87%9\x09zx\x12\xd7\xf4\xb0$'A\x0fO\xe2\x9a\x1e\x96\xe4$\xe8\xe1I\\\xd3\xc3\x92\x9c\x04=<\x89kzX\x92\x93\xa0\x87'qX\x0f\xfb\x10%5\x15\xf0\x14\x0e\xeba\x1f\xa2\xa4\xa7\x02^\xc2a=\x80\xd8\x02\xf4\x008\x80\x1e\x00\x07\xd0\x03\xe0\x00z\x00\x1c@\x0f\x80\x03\xe8\x01p\x00=\x00\x0e\xa0\x07\xc0\x01\xf4\x008\x80\x1e\x00\x07\xd0\x03\xe0\x00z\x00\x1c@\x0f\x80\xc3\xf7\xee\x07\x80\x88\x8c\xe8\xe8\x01\xc4;\xa0\x07\xc0\x01\xf4\x008\x80\x1e\x00\x07\xd0\x03\xe0\x00z\x00\x1c@\x0f\x80\x03\xe8\x01p\x00=\x00\x0e\xa0\x07\xc0\x01\xf4\x008\x80\x1e\x00\x07\xd0\x03\xe0\x00z\x00\x1c@\x0f\x80\x03\xe8\x01p\x00=\x00\x0e\xa0\x07\xc0\x01\xf4\x008\x80\x1e\x00\x07\xd0\x03\xe0\x00z\x00\x1c@\x0f\x80\x03\xe8\x01p\x00=\x00\x0e\xa0\x07\xc0\x01\xf4\x008\x80\x1e\x00\x07\xd0\x03\xe0\x00z\x00\x1c@\x0f\x80\x03\xe8\x01p\x00=\x00\x0eC\xd1#\xb8.=%)\xed\xb6\xa6\xc1\x7fyT\xbaS\xff1\x02\x066\x8f\xf7\x8dk\x08\xbf\x0c\x0e\xa0\x1f\xd5\xd2mf\x85]\xd2\x9c\xc1sQ<\"-\xe3\xfe]@\xc4\xe6-\x1d\x13@\xfa-\xea\xaa\x80Q\xd9\x9e\xa3\xc9\x10\xf4\xa8J\x924f]\xb5\xfeiTVg3n\xbb\xc5x\xf5h2^\x8a'\xf4`;&@\xeb\xb7\xa8\xab\x02Fe{\x8e&b=VH\xd2\x9cV\xe5\x9b\xae\x07|R\xc6\x80\xe5o\xa3\xb2:\x93\xa4\x15\xdf\x0c\x18-\x0fH\xd2\x20=:\x1em\xb4\x9b/\xcc\x08\xf5\x88\xd8<\xd31\x01z\xbfE]\x150*\xdbs4\x11\xea\xd1(I;\xb4R\xab$UY\xfe8*\xab3Nj7_\xd8\xe9!b\x84zD\x84\xe9\x98\x00\xbd\xdf#dT\xb6\xe7h\"\xd2c\x20\xcd\xdc\xf6\xcb\xa4\xf1\x96\xbf\x8e\xca\xea\xa4I\x1d\xe6\x0b/\xe9\xc1tL@\x82\xea\xd1,IA\xa3|\xfeQ\xf2nj\xce\x1b\xe7K\x9e\xf8\x80\xa2\xb2\xab\x13\\1\xde\x97:\xa7U\xabJ\xbf\xe8Y2>)eZ\x15s\x94\xeeZ2.)u\x0e>\xafO#\xc3\x1ac\xff\xae&\xaf:\xb0\x1e\xca\x8aq\xbe\xf1\x0f\x98't\xbbf\xdaf\xa7\xa6\xccj\xc7zTK\x13\xb5I\x9b\xc9\x8bG>'s\x7fN&Q\x1d\xae\x96\x1e\xed]\x92\xe6\x9b\x84\x06\x9c\xd5\x13}i+\xa8\xf1B\xcfj\xdc\xe5\xb6p\xdbF\xc7\x8c\xbd\xf5\x88\xb4D\xb5\xb6\x1c\x9e\xc7\xe8\xb7\xde\x96\xb9z\xd69t\xe8\x85\xd9o\xcf\x89\xd2j\xd5}Dz<\x20M\xb0LY&I\xe3&\xa5\xa1\x1f\x9f3\xab\xd3\x9a,\xf9&\x8d\x97\xa4u\xaa\xe5EW\x8a\x94\x9a>\x01\x0dl\xa96\xea\x92\xa4\x94t\xd4\x06\xda\x02\xeb\xf2|\xd2\xac\xbc]\xfa\x1fj\xf2$\xe9\xb6\xbc\x20\xda\xa8h\x11i\xa9\x924q@\xdf\x7fv\xcd\x94KR\xda$_R\x06\xda\x89\x9f'I]d\xda\x04\xa9\x0d\xcd\xbdb\x9c\x94\x82\xe7\xfe\xc6\xd2\xe1jiY\xaa\x94\xe6\x93\xa4\x86%\x92\x0fM\xcbP\x0d=\x9a\x92\xb5.\x85\xaf\xcf\x8c\x8eY\xf4\xa0[6\xe71\xfa\xad\xb5E\xad\x9ee\x0e\x1dza\x11\xb6gl\xe81[Z\xc0Nh\x96\x92\xf1A\xa1-Ez\x94^\x9d`\x8a\xb4\x1a\xad\x7f[\xaa\xd4`y1Gz\x00\xed\xe2S)\xe6\x86WO%I\xeb\xd0\xb4\x06\x9fT\xadF:\xb9H\xe3\xd1\xa1\xaa9I\xaa\xd1\xf7\x9f]3\x92\x84\xb4\xfa|\x169\xf8\xdc\xa6\x89y\x0a\x9f\x00\xd1\xdc\x13\xd0;\xb3\xc9\x87\xff\xcet\x18\xfdeb\x97:\x90'\xf9|u\x03j\x83$\x9d\xd2\x9b\xefM\xc1\xed\x0fl\x96|\xe6\xbb\\\xeb\x98E\x0f\xaaez\x1e\xbd\xdf\xa4-f\xf5\x989t\xe8\x19#lO\xb5\xae\xdc<\x90\xb9\x87H\x8fiV\x89WK\x0f\xeb\xbf\x97\xd1\xab\xb3Z\x9aM&\xd7\xe1\xa3\x0d\xf3b\xbc\xb6\xf7+\xf3\x9a\xc3m\xdc\xa6o\xf1]R\xea@D=\xc8\xc1`\x09^\x0a\xd9\xe66\xcd,\xd0\xfav\x95\x0c\x8f\x9a\xb4\x81\xd1\xfd\xd8\x124\xf7ym\xee%\x96\x0e\xeb\xedvI\xd2fw\xd8\xeb\xa1\x1d\x7fj\xf0o\xb2\xff\x067\xf3\xb9\xd1L\x0d\x19\xd9\xae\xc0\xc7\x92\x16)\x9d\x9a[\x1f(R\x1d\xae\xd6\xde\xb7h)x$\x88\x8e?\xe5z-\x9f>t\xa1\xb1\xd5\x83j\x99\x9e\x87\xd2\x83]=K_\x08\xec\xc2\xec\xb6\xa7W\x10\xe9\xb1\x99\x1e\x9a\xb6\xe2-P\x99\x86\x07\xe9\x93\xa61\xab\xa3H&\x0d\xcc\x0bt$_\x90\x8c\x0aI\xcb\xc2C\xb3\x0e)I/\xcd\xc6wRx\x17\xb6\xa6\x1e\x83\x9b\xe9\x91$\xad\xd0H\xf4h\x97\xd2\x06\x90\xcd\xd5\xd4\xdc\xda\x8ct\x87\xf5\xbf\x0c\xd2\x03\x1dN\xa8\xc3\x86\x8e\xad\x1ef\xcb\xcc<\x94\x1e\xec\xea\xb1}!\xb0\x0b\xb3\xdd\x9e^A\xa4G\x07\xb5*=RR;\xbe\xd3\xbc\xa4\xee\xd4U\xf4\xdbr\xf48\x1f\x9e\x87y\x81\x19h[7I2W\xba'\xfc\xf6\x9a\x16\xf9\xe81H\x8fA\xcd|n\xdcj\xa8\xd3\xae\x8b'H\xad\x03\xc9I\x9f\xab\x16=\x98\x0eG\xd2C\x95\x84G\x8fuV=\x98y(=\xd8\xd5\xb3\xd1\x83\x99\xd1~{z\x05\x91\x1ehH\x18\xbe\xe7\xb4\x1a\x0d\xb5\xd0\xf9T\x1b\xbb\xad`W'M?\x9d\xaam=\x03\xec\x8b\xa06\x02\xaf\x96\x92\x8c\xa1\xc3\x80o\x08c\x0f\xab\x1e\x83\x9bQS\xf5f\xd6i]\xdc,\xadn\xd1\xf6\x01\xbdK\xd8\x0eG\xd4c\x82>\\j\x98Ui4\xafw\xac\\?\xbd.\x19\xa4\x07=\x0f\xa5\x07\xbbzvzP3F\xda\x9e\x1eA\xa8G\x8d$\xd5i\xa5&\x09]{)\xba\xf9W\xc7\xe1\xadf\xae\xce\x12)\x9d\xec\xb6f|\xb1F\xbfP\xf4=\xd1E\xedWch_#\xa5|3D=\xec\x9a\xd1/\x06\x06t\x83\x83\xd2\xf8\xd5\x9a\x97\xf4.a;\x1cQ\x8f\xd5\xfa\xde\x9b\xad]\xd2\x10\xb4\x8e\xd5i\xa7Wt}d\xd5\x83\x9e\x87\xd2\x83]=;=\xa8\x19#mO\x8f\x20\xd4C\x9d\x83\x06MmW\x07\xba\xee\x97\xf0Gr\xc8v|5\xd97K\xc2;\xce\\\x9d.\x9f\xb4\x0cm\x9f\xf6T|\xa5\xc3\xbc\x98%\xcdB\xbb\xe2j\x1euC\xebT\x92\xb4\x19\xed\xe4\xc6d|\xe1`\xb9w\x9d$5|3`s\xf4\xb0i\xa6\xc7'=:\x80'\xe9\x07\xb8\x0c)9\x85\x1c\xd6-G\x0f\xaa\xc3\x11\xf5\xe8I\xc6]\x1axDJV\xc2\xedk\x1dC\xe7\x0a\xf4\x97\x9e\x0ci\x90\x1e\xcc'I[@wE\xef\xd8@\xf5$_j\xde\xf9\xd6\xc1z\xd0\xf3h\xfd\xd6\xa7S\xabg\xab\x07=c\x84\xed\x19;z\xc4\x0a\xc1A\x9f(\x03#$\x9e\xf4\xd8L\x0d+\x81Q!n\xf48\xdf\xdb\xe0\xf3\x99\xc3J`T\x88\x1b=\xf0\x00\x1a\x0e\x1e\xa3M\xdc\xe8Q\x99\x9c\x06v\x8c:q\xa3\x07\x10\x0d@\x0f\x80\x03\xe8\x01p\x00=\x00\x0e\xa0\x07\xc0\x01\xf4\x008\x80\x1e\x00\x07\xd0\x03\xe0\x00z\x00\x1c\xdc\xd0\xa3\xa2BT\x03\xf0\x08#\xd5c\x9b,\x1f\xa3^\x9e\xce?\x19\xb1\xaa\xc1_\xe5\xdd\xa2*\xa3\xc1\xdb3d\x8d\xfc\x90\xa8*C\x05\x9a%\xfb\xb2\xa8V\x820R=\xaetf\xd5S/O\xe6\x1c\x8fX\xd5\xa0,p\x05\xff:\xf3'QE\x13a]\x9b\x0a\xfd\xefeUt\"v\xcb_\xd9\xcc\x10\x99+\x9d\x9d\x07\xe5\xdf\x8bj%\x08#\xd5CU\x03\xb4\x1e\xaa\xf8\x9dzy\xc6N\xf2\xbb\xa8LP\x91BX\xd7\xb6\x82\xd6\xb3\xa3\xf25\x9b\xbfq\xe9\x06=tF[\x0f1[\x03_\x92\xdf\xf7\x89v9\x85\xb0\xaem\x05\xadg\x97w\x8a\x95\xb5\x00z\x18\x88\xf4\xb8^V\x98U\xb8\xe1\x02*]\xc8\x92\xe5\xda\xcbe\x0b\xb3\xd7~\x8b^]\xdeR\x90\x95\xbf\x1e\x9f%\x02\xbbw.\xcd^\x8bK\xd7\xb2e}$\xf2:*\xd4\xab\xf5\xe8\xe7\xeb\xe8\x80r\xb48g\xe9\xce~\xbd\xc1\xcf\xb2\xb6\xa3\x9f'\xf5q\xc1*\xce\"\x0c\xe8\xbatc\x9dk\x0b\xb3\x0a\xd6/\x0c\xb1\x15(\xc2\xe2\xfe\x05\xb5\xbb!T(\xcb\xb9!si\xdf\x16d=]Xxf{n\xe9u4\x82\xca:XQ\x98\xbbA\x1fr\x84\xf5`\xbb\x9e\x80\x88\xf48)W\x9cy}\x83\xdc\x8d\xce\xe5\xaf\x1f[\xb88\xa7pg\xd9\x8c/\xd0\xb9>g\xd5\xfe\xd3\xf5\xf2\x01T#\x20/=v\xbc`\x0b\xae\xdc\xdd\xd9\xa9\xed\x92\xeb\x9dsk\xbfR\xbf\xaa\xcd\xed\xbc\x8e\xc7z\xdb\xdf:\x98\x7f\x9f\xfe\x1e\xae\xc8\xc2&\xf5\xbf\xd7\xb9\xf8A40\xf8k\xe4E\x84\xa1\xebR\x8d\xfda\xc6\xd6\xe3\xa7\x0f\x15\xc8\xdf\xb2\x15(\x02\xb5\xfd\xfde\xf8L\x16\xfa\xa0^\xfe@=:\xe3\xe8G\xf4\xd2\xce\xcc\x95w\x96\xca\xf3\xf6\x15\x1cP\xffr,K^\xb8\xaf~a\xf6%2cX\x0f\xb6\xeb\x09\x88H\x8f\xfech\x07\x87\x96o\x20/\xee\x93\xd1;-\x84&\xf4\x17\xaeE\x9b,\xf4:>\xab\x07\xf2\xbfF\xdb1_\xaf\x9f\xad\xbfc+\xf0\xd1\xbel\xab\x8a\xf7\xc7Q\x15oq\xed\x02\xe7\xb3\xacmz\xcd\xf0\xf9\xc0~\x11\x0c\xe1\xbaTc\x07\xf3\xf1!\xe6`n\x88\xa9@\x13\xc0\x87\x94\xf5\xa4\x18\xdaZt\xadp\x1f.QK\x9b_\xa6\xbe%\x9fT\xb7\xe2\xeb\xec\xc0B4\xf9Za\x11\xa9m\xe8\xc1v=\x11\x11\xe9\xa1^;\xb8\xf6\xae\xb9\xf2rR\xbe/\xa0\xbf\xab\xdf\x96?\x0aW\x08\xe0\xad[\x1f\xd0_\x19z\x9c\xc9\xeeW\xfb\xb3;Q\xa9\xec\xae\xd0\xb7\x88B\xedf\xc7\xb6\xac\xcf\xf4\x9a\xe6\x1e\xb5]\x04C\xb8.\xd5\xd8\x17\x85\x0b\xb7\x1f\xfa(\x14b+\xd0\x04*\xba\xbbu\xeb\xd4\xfe\x9f\x16\xac\xd7\xaa\x9aK\x9b\x7f\x0c\xed\xfa~u7\x9e7@.\xb6\x0fj\xc3XC\x0f\xb6\xeb\x89\x88H\x8f\xee\xfc\xc2\xdd\xc7;K\xf5}W\xa4O=\x20\x9b\xe7cr:\x19\xa4\xc7\xb7\x05\xc7\xd5\xe3\x05x\x87,\xd7G\x06d?]\x09l5\xe6\x0b\xefQ\xfbE0\x84\xeb\xd2\x8d];T\xb6T.\xd8\xcf9z\xa0\xbe\xbc}Z\x7fq\\~\x8f\xfc\xa6\x966\xff\xb4\xda\x9d\xa5\xeaz\x90~w\xca\xe4\x02\xd9\xd0\x83\xe9zB\"\xd2ci\x11\x16a\x8b\xbe\xef\xb6\xe8SO\xcb\xe6}\x06{=\xd4\xed\x1b\xd4-x\x10\x8a\xde\x82\x7f\"\x90\xf7\xe5N\xd98xh{\xf4\xf0\x17\x91\x16\xc1\x10\xaeK5\xd6\xbd\x1b\x89q\xedX\xf6A\xa6\x02\x8d>4\xbd\x80\x97|e~\xed\xc2\xaf\xf1+jiX\x8f\x80\xa1\x07\xb9\xda>$\x93\xd3\x9ay\xf4\xa0\xba\x9e\x90\x88\xf4(\xc4\xbb+\xf4S}\xdf\x19\xef\xd1\xeb\xf3K\xf1\x9bv;\xde\xa6\x11\xf4\xf8\x20\xf0e\xe0\x03\\8\xad\x9d\xbak\xf1\x99\xffK\xf3\xe0\xa1\x96\x96\xa2\x9d\x86\xfff\xbf\x08\x86p]\xaa\xb1z\x99\x1c\x18J+\x98\x0a\x88\xcf\xf6\xe9\x0a\xeaz\xccG\xe7\x8dPQ\xadZA\xfaL-\x8d\xd1\xa3\x00\x0f\xa9\xee*%s\x18z\xd0]OLDz\xd4\xcbe\x07\xf7\xdd\x87\x8e\xe1\xdd\xdf~@\xae\x0f\xb4M\x7f&p\xcf\xa1\xb7\xb7\xcb\x87\xd5/;\xb3*\xbaC\x1fUdu~\xa9\x86~\x8f\xae\\*:;\xc9;0T\xb8\xb6P;\xd9\xef\x9eQv\xfcx\x05\x19\xe5\xed\x9ca\xde\xad\xae\x0f\x1c8^\x9a\xf3E\xc4E0\xbd0\xeaR\x8d\xd5\xcb9\xb5'Q\xf1\x0c[AU7h\xc3Q\xe3\xaei\xe7\xdc\x9d\xfd\xefm\xcb\xbf\xa2~6w\xfb{!ji\x7f\xc9=\xd0\x7f,\xebB\x7fY\xe9\x15<\x8c]u\xec\xf0\xe2\xdcO\xd0\x98\x06\xdf5=\xd0\xd9\xc9.-A\x11\xe9\x11:\xb08\x90_vxqV\xe9\x05\xed<\xac]\x09\xa8\x9f\x94\x15\xe6\x14\x1d'\x9f\xb9\xc8Y\xff\x9e\x83~nS\xff\xa0\x9f\xaa\x0f\x91\x1a\x07\x02\x07\xf46N\x97\xce\xcb-~[\xc57F\xa8cCh{n\xf6\x83\xdd\x9cEP\x84\xebR\x8d\x1d}\xb0\xbe0k~\xe9\x19k\x05\xf5p>\xe9\xc0\xdb\xb2\xc1\x81\xd3\xe8\xc7Nu\xbb,\xcf8c.\xad\xb8@\x96\x8f\xe5\xc89\xc7\xc8\xd8\"\xb0\xb3bna\x19\xbea\xb7U\x9f\xab\x8cYZ\x82\"\xd2cTyZ\xb6\xde\x9a\xf0\x0c\xc3\xbd\xf7\x9b\x208\xaa\xc7\xd6a\\!\xf6\x7f\xa6\xe1\xd0-K\xd0\xc3\x16G\xf5\x18\x0e\x0f\xea\xc7\xf8\x07E\x15G\x07\xd0\xc3\x16\xcf\xea\xf1\xc9I\x8dOD\x15G\x83+d\x80-\xaa\x95\x80xV\x0fG!\x03\xec\xc1\x17L\x00\xe8\x01p\x00=\x00\x0e\xa0\x07\xc0\x01\xf4\x008\x80\x1e\x00\x07\xd0\x03\xe0\x00z\x00\x1c@\x0f\x80\x03\xe8\x01ppC\x0f\xc8\xd8\xc6\x0c#\xd5ct2\xb6C\x99m\xb8\x8cj\xc6\x16M\xc4\xdf^9\x20\xcbV\xb5\xa3\xd1u\xef0R=\xbe{\xc6\x96F4\x9b\xeb\x19\xdb/r\xf6\xe3/\x9c^\xdb\x9fc\xfd\"\xbd\xd9ua'c\x90\x91\xea\xf1\xdd3\xb6\x0c\x82\xd9\xdc\xcf\xd8.?L~\x1d^>\xa8r\xb8\xeb\xc2N\xc6\x20\xa3\xad\x87\x18#c;\x1c\xdc\xcf\xd8n\xa9%\xbfjm\xbfH\xaf!\xecd\x0c\"\xd2#J\x19[u\xa9>0(\xa6g\xb3D]u<\x91\xb1\xdd\xad\xed\xfb\xb2\xdd\xccv0\xbbn\xdfI\xfb\xd0p\x0c!\xd2#J\x19[5@\xc6\x05E\xf2~z6K\xd4U\xc7\x13\x19\xdb\xc3Ejw\xe1\xef\xd5\xfb\x0e\xb1\xdb!\xdcu\xfbN\xda\x87\x86c\x08\x91\x1e\xd1\xca\xd8\xd6\xa3q\\\xa8B>h\x99\x8d\x89\xba\x9a\xb8\x9f\xb1\xed,Pwg\xedV\x0bp,\x94\x0d\x02\x87\x93=v\x9d\x8c\x14\x1a\x8e\x15DzD/c\xab\x86\xcaf\x84\x03$a=\xe8\xa8\xab\x89\xfb\x19\xdb/\xe4\xfe\x07\xb7\x16_\xd7B~L\x10x\xb0\x1e\xcc\x1a\xdb\x87\x86c\x05\x91\x1e\xd1\xcb\xd8\xf6\xaf\xcf2\xaff\xc3z\x90\xdf\x9d\xb2\xe5\x1a\xd1\xfd\x8cm(p)\xe7O9\x97\xb2\xb4\xa5\x15QK\x19\xac\x07\xb3\xc6L\xdd\x98C\xa4G\xd42\xb6\xd7\x1f\x0cP\xf1\xa2\xb0\x1et\xd4\xd5\xc4\x03\x19\xdb\xc5\xfb\x0b\xd5\xc2\x03\x8b\xc9t&\x08\xcc\xeaa\xe9d\xa4\xd0p\xac\x20\xd2#Z\x19\xdbkE\xe4\xccs\xb2\x94\x9d\x8d\x89\xba\x9ax\x20c\xbb\xbex\x8b\xba\xa5x-\x99\xce\x1c\xab\xc2kl\xd7\xc9X\xbf\xdc\x15\xe9\x11\xa5\x8c\xed\xb5\xe5\xf2>|\xe9\xb2\x15\xed\x1ez63\xea\xca\xf6\xc2\xfd\x8c\xed\xce\x19\xfb\xd5\xfd3\xd0\xf1\x90\xde\x0e\xcc\x1a\xdbt2bh8V\x10\xe9\x11\xa5\x8c\xedGYz\xdd\x85*3\x9b\x19ue\xf0@\xc6\xf6\xad\xec\x0b\xea%|\x03\x9d\xde\x0e\xcc\x1a\xdbt2bh8V\x10\xe91\xaa\x883\xb6\xc3\xbd\x05;j\xb8\xb6`o\xe3\xa8\x1e\xe2\x8c\xad\xb9\x97\x20c\xeb\x05\x1c\xd5C\x8c\xb9\x97\x20c\xeb\x05<\xa5\x07\x1du\x85\x8c\xad\x17\xf0\x94\x1e\xaeE]][\xb0\xd7\xf1\x94\x1e\x80\xd7\x00=\x00\x0e\xa0\x07\xc0\x01\xf4\x008\x80\x1e\x00\x07\xd0\x03\xe0\x00z\x00\x1c@\x0f\x80\x03\xe8\x01ppC\x0f\xc8\xd8\xc6\x0c#\xd5#A2\xb6\x87qC\x05k\xcd/`\xdb\xf2Y\x96\xbc\x94_#\xd6\x18\xa9\x1e\x09\x92\xb1\xbd~T\xde\xd7y\xb8x\xc6\x19\xdbY\x0cB\xdd\x15\x015\xae\x18\xa9\x1e\xd6\x8f\xc2\xc5\xef\xd4\xd8\xcc\xd8^\xc2\xdfl\x0d\x15/\xb6\xabNQ\x0fzX\x18\xee7%b3cK\xf4P\x0f\xca\x82o'%\x9a\x1e\x90\xb1\xd5\x96\xa6\xe9QV\xc8N5\xb7\x0e:)\x95\x15\xe6n\xd1N.\x90\xb1M\xb4\x8c\xed%\xf9\xad\xfe\xbf\xee\x96\xf7\xb1S\xcd\xc6\xd4\xcbs\x97\x1e>\xbeV\x0e0\x15\x20c\x9b\x20\x19\xdbK\xe4\xf8T\x16b\xa7R\x8d\x15/\xee\xc7\xc5\x80jYc\xc8\xd8\xaa\x09\x90\xb1\xbd$\xef\xef>Y\x9c\xfd\x19;\xd5l\xec\x9a\x16f\xa8\x0dX*@\xc6\x16\xef\xd9\xb8\xcf\xd8\x92\xb1\x87\xe6\x005\xd5l\xac[&\xd9}\xb2\x1d\x20c\x9bp\x19[mh:\xb7\x96\x9dj6\xf6\xb5v\x9e\xdc\x1aP-k\x0c\x19[5\x012\xb6\x9a\x1e\xf9;/\xec\xa3\xa7R\x8d\x15\x15\"\x1b>\x09\x04\xd8\xd9\x86pM\xeeiDz@\xc6V[\xda\x05\x19\x1f\xebJ\xd7W,g\xfb`4\xa6^\xca.\xac\xaf\xcd\x95\xb3\x8e\xfe\x052\xb6\x09\x97\xb1E\x95\xf05\xf8\x85\xc5\x05'\xe9>\x98[\x07]\xd9n\xc8]\xb8\xfbh\x96\xbc\x8d\xaa\x00\x19\xdb\xe1\x00\x19\xdbX\xc3Q=\x20c\x1bk8\xaa>o5\x06\x00\x00\x09\x1cIDAT\x87\x18\xc8\xd8z\x0bO\xe9\x01\x19[\xaf\xe1)=\\\x8b\xba\xba\xb6`\xaf\xe3)=\x00\xaf\x01z\x00\x1c@\x0f\x80\x03\xe8\x01p\x00=\x00\x0e\xa0\x07\xc0\x01\xf4\x008\x80\x1e\x00\x07\xd0\x03\xe0\x00z\x00\x1c\x04zX\"\xb4\x14_W\x14d\xeb_\xee\xf5|B6Q\x9fB;r\x04zX\"\xb4\x14\xa5\xf9\x87\xb6fk_(\xf7|B6Q\x9fB;r\x84'\x97\x08\x9ft_\x93\x0f\x9a\xe9\x0d\xc1\x1b\xdc\xfd\x84l\x82>\x85v\xe4|W=.\xcbC?*\x0b\xbf\x8d\x1b\xf5\x84l\x82>\x85v\xe4\x88\xf5\xd8\xbeU\x0b\x9f\xa2a\xc8Q\xfd\x7f\xb0\x08\xcd\xd3\xc6\x05\xf8\x8b\xeafB\x16M?\xb4*\xfb\xa7\x07\xd9\xfd\xe9\x89\x84l\x82>\x85v\xe4\x88\xf5\x90W\xbd~ly\xf6%m\x18\xa2\xff\x0f\x16\x1fu\x1e\x93\xeb;;\xc9W\x86\xc3\x09Y\x9c\xf2\xa8}\xab6\xf0\xbf\x99\xf9=\x91\x90M\xd0\xa7\xd0\x8e\x1c\xb1\x1eK\xd1\xfb\xa8\x7fq\x91\xca&Z\x98\x93\x8b\x9eR9M\xb2\x20\xa7e*\xdeDp?!\x9b\xa0O\xa1\x1d9b=\x9e\xc6?\x0f\xe1\x11\xa2H\x8f\x0am\xe4w\x8f\xf5\xea\xd1\xfd\x84l\x82>\x85v\xe4\x88\xf5\x20\xdb\x8f\x84OEz\x14k\xef\xf5\xf5E*\x8b\xfb\x09\xd9\x04}\x0a\xed\xc8\x11\xebA\xc2\xa7\x87q\xf8\x94\xec\x84Z\xce\xd1\xe3.\xbc\xf9C\x0b\xc3)k\x1d\xf7\x13\xb2\x09\xfa\x14\xda\x91#\xd6\x03G!C\xf7\xe0\xf0i6\x09\xabF\xd6\xe3-r\xbe>&\xbfei\xc2\xfd\x84l\x82>\x85v\xe4\x88\xf5\x90\xd7~p\xba\x98\xa4^\x8b\xf3\xf7\xef+\")R\xed\xca\x85|\xf5\x9fN\xc8\x96\xc9\xbbO\xee\x96\x07mQ\xf7\x13\xb2\x09\xfa\x14\xda\x91#\xd4\xe3\x9e\xfa\xb2\x1c=\xf5z\xb94;g\xed\xd3\xb2\xbc-\x94K\xce\xceY\xf8:\x90N\xc8\x86\x0e.\xcf^n\xb9\xef\xa1z\x20!\x9b\xa8O\xa1\x1d9B=b\x02\xc8\xb8E\x89(\xe9\x01\x09\xd9\xf8\x20Jz@B6>\x88\x92\x1e\x90\x90\x8d\x0f\xa2\xa4\x87\xa3@B6j\xc4\x83\x1e@\xd4\x00=\x00\x0e\xa0\x07\xc0\x01\xf4\x008\x80\x1e\x00\x07\xd0\x03\xe0\x00z\x00\x1c@\x0f\x80\x03\xe8\x01p\x00=\x00\x0e\x02=\xe2#c\xab\xaa\x17\xd6\x17\xcc}\xf0\xcc\xf2\xf7l\xe6\x18\x09\xec\xd2\xa2\xb1\x1d\\F\xa0G|dl\xd5?e\xad?~t\x0by\xf0\xe1\xa8\xc2.M\xb4\x1db\x10\xe1\xc9%.2\xb6k\xf1\x17UC\x15\xa3\xae\x87\xca.mx\x07\xbaX\xe0\xbb\xea\x11[\x19\xdb\x85$c{A\x8e\xc2\xbb\xdbfiq\x84X\x8fx\xc8\xd8\x96\xcd\xc7\xf9\xca\xd0[\xe4p\x17~\x04\xaf\xf9\x14Z\xd4\xc2!\xfdi\xbcTqHq[ci\xcc\xd3xmZ\xa0\xd68\x86\x10\xeb\x11\x0f\x19\xdb\xcf\x0a\xe5\xb5\xf5\x1fh;\xc6|\x04\xaf\xd9\x18n!\xbf~\xff\xdc-LqHq\xdb\xf0\xd2\x98\xa7\xf1\x0en\x81Z\xe3\x18B\xacGy\xa2\xaeZ\xbb\x98y\x04/\xfd\x8c^[=\x86\x12\xb7\xe5\xeb\x11i\x8dc\x05\xb1\x1e\xf1\x90\xb1-\xc0\x0f\x99UCx\x0fS\x8f\xe0\xa5\x9f\xd1k\xab\xc7P\xe2\xb6|=\"\xadq\xac\x20\xd6#\x1e2\xb6\x05\xf2\xfc\xfa\xd3\xc7K\xb3\xf1Z\x84\x1f\xc1K5F=\x8d\x97~0\xaf0nK-\xcd\xdc\x0e\xf6-\xb0k\x1c+\x08\xf5\x88\x8b\x8cm\xd1\xe1\xda\xa59\xf9\x1b\xb4\xd4\x8d\xf1\x08^\xea)\xb4\xd4\xd3x\xe9\x07\xf3\x0a\xe3\xb6\xd4\xd2\xcc\xed`\xdf\x02\xbb\xc6\xb1\x82P\x8f\x98\x00RrQ\"Jz\xc4s\xc6\xd6\xe1us\x95(\xe9\x11\xcf\x19[\x87\xd7\xcdU\xa2\xa4Gu4\x87\xeap\xc66\x91\x18\xba\x1ej}N\xa9\xf5s\x11o\x00\x19\xdb\xa81\x0c=\x80\xc4\x03\xf4\x008\x80\x1e\x00\x07\xd0\x03\xe0\x00z\x00\x1c@\x0f\x80\xc3\xff\x07'\xa7c\x12\x8d\x96\x0dF\x00\x00\x00\x00IEND\xaeB`\x82", - - "analysis/call3.png": "\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x03N\x00\x00\x01\xea\x08\x03\x00\x00\x00\x04l\xeeb\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x02\xfdPLTE\x00\x01\x00\x04\x06\x03\x06\x09\x05\x0e\x10\x0d\x16\x17\x15$\x18\x0f\x1e\x1d\x17!#\x20#$\"$%#&(%)(\"()'-+\x1f*+),-+-/,41&J-\x1202/241S/\x0e564,7M796<:.:<9!?p=?\xb3Z2\xf5Sw\x99U\x89+\xdaI\xb3Y\x15`7N\xea\xd4U\xd5M\x1f\x07\xaa\xe8A\xe9x5\xdb\x89\xbb\xaa\xfbU\xa5N\xd3G\xd6\x89\xe2\x98\x1c\x16\x1d\xa0\x8d\xb4\x99U\x01v\xe3\xa4N\xa2t\x00\xeae\xfa\xd4\xcb'\"\xb5\xed\xaaR\xa7\xe9\"\xe3\xeb\xfc\xcd\x12\xd0i\x0cpT'\xca@w\x1d\xdb\x85w\xc9'\"{\xeaU\xa5\x8e2\x98J$\x96J\xcf6d$el\xa0\xff\x9f\x98B\xc8\xaa\xae\xdc\xe9I\xf3\x06\xf9\xca}I\x84L\xae\xd5\xeb&H\xd7\xc2TW\xda\xbc\xb07\x85\x9a\xb4*\xf6_w\xb2<7\x92\xcc\xd7\xe0\xe7\xd6\xbf(\xdd5m\xc1\x09ZZL\\UKg$=$\xd5\xec\xcdMM_\xba4uj\x1d\x9d\xae\x9d3u\xc6R\xed\xd1\xb4\xf3\x89|\xf7\xe2\xa7\xf2\x874\xc5b\x13tr\x1egu\xea\xad\xaa\xaa\xaaa\xfb\xc3\xa1Z\xb6\xb7\x0e\xd4\xecR\x95:\xcb\xf1\xe6\xed\xa4\xac\xb9Y\xdai\x0b\\\xab\xeaW\xb9r\xe9\"\xd5\xd5N\x9b\x91\xf6\xb7H\x87\xf7\x88\xf1\x1fe\x9b\xfeA\xf8{\xcd\xd1\xa9b\xb2\xfa\xbb\x87\xc0f\x9c\xd4I?T\x99\xd2W}(r\x86\x1d\x08\xe3\x88\xa7\xc5\xf8\x8f\xb2M\xee\x7f\x0c;\xd9\xab\x9f\xb2N\xbf\x05\xb0\x05'u\xd2\x0fU\xa6\xd47vC'\xab\x84e\xadp0\x9b\xfe\xaf\xfb\xeft\xae\x9dV\xb9\xf0\x9d\x8dQ\xc4I\x9d\x0cB\x95\xc5S5\x03\xd0\xc9V\x98G\xff\xeb\xbf~\xffG?\xfc\xd1\x8fn\x0c\xaa\xbe\x91\xdb\xaf\xc9\x15\x03\xb6\xe2\xa8N\xa2n\xa8r\x7fu\x97\x98@:\x19\xc42\x8b\x91\xf3\x95\xdf\xcdso\xf5z;6\xe6\xac\xbc&\x8a\xd7\xca\xbd\xee\xfc\xa7.\xd2\xe2\x7f\x16\xdc\xfb\xd6{s\x9e\xfa\x8djR\xbc\xe6\x11\x04A:\xd9\xa3\xa5\x076\x16y\x9ex\x9d=\xb9\xb6v\xb1\xf7_\xfee\xb1\xa7\x85\xda\xf4\xc3\xbf\xf9\x9f\x7f\xf9\x17\x7f\xf1\xd7\x7f9s\xe6\xd2\xdf\xac^\xec\xf6>\xf5\xba<\xa3UIN}Wk\"\xe2\xacN\xba\xa1\xca\xf5\x8db\"\xe9d\x14\xcbl\x92\xaf\xdc\x91-l,\x11\x16\xef\xcc\xdbG\xaf\x8b\x84\xf5\x1d-O\x09\xe7D\xf1b\x8b[\xc8\xdf\xb93\xdfs\x91\x9f\x14\xc5s\x9d\x9d\xf3w\xb2f\xac\xd4\xbbso\xf6j:=T\xe4\xdd\xf7\x83\xf9\x9e\x03O\xec\xa3:\xfd\x93\xfb?L\xce\xcc\x9c\x94\x949{\xd2_}}o\xc7Na\x9f<\x9fC\x088\x1aE\x9c\xd5I/T\xf9\x0c\xf3+\x81t\x12\x0dc\x99#\xe7+{\xd7\x8a\x1d\xc2\x11\xf1\x99\xf5\xa2x\xbd\x85\x1e\xa2\x86\x960E\xc4\xacBv\xb8\xca_\xae\x9e\xa4\xc8:\xd1\xd2\x1cz\xdcY\xeb\xa5S-\x025m\x1f{`\x83\xe4\xee\xfb\xd6\xf8\xfdg>\xf4\xdf\xbb\xef?\xd2\x19\x0d\xb1.\x19\xddd|\xfdL\xd5\xf8\xc2a\x9d\xc4\xb0P\xe5\xfe\xea37n\xdcx\xa96\x912w\x8cb\x99e\x0c\xf2\x95\xbd-\xe29\xe1\x9a\xb8u\xad\xc8\x92]\x9f(\xcc\x16\x96\xb0\xe2\xac\xad\xecq\x1f\xfd\x0b?)r:=C\x1fvf\xd1\x87\xad9\xf4\xe1e\xaa\xa4\xac\xd3_L\x9a4I\\4i\xd2g\xfe7\x9fb\xd6\xad\xc98\x07v\xe2\xa4N\xba\xa1\xca\x17\xaa\x02$\xce\x90\x93Q,\xb3\x82~\xbe\xb2\xb7C<\xe7\x16%\x9d\xcey\xf3\xb7\x1e\xe9,\x91u\x92\xac\xe9dg~\xdc\xa4\xc8\xe9\xc4\xfe\x97t\xda7\x97\x8a\xd6\xa1\x1c\x9d\xfeI\xf8?\x7f\xfd\x97T\xa7\xcf\xfd\xa7\xbf:\xc5\x9fT\xb6!~o\x14qR'\xfdP\xe5^\xc6\xa9\x9a^\xedOK\x8cc\x8cb\x99#\xc2t\xca\x92u*Z~\x9d\x16\x94\xcb:md\x8f\x07\xa4\xa3ShR\xd4\xd3\xe95\xe1\x89\xd7.\x16-\x1f\x92t\xfa\xbe\xfb\xef\xbf\xff?\xa8NS\xfe\x9f\xfb\x1c?\x9b2\x97\xf5\x881\x10-\x8e\xea\xa4\x1b\xaa,\x91`\xd7N\xfa\xb1\xcc\x91\xf3\x959\x9d\xf2\xcb\xe9\xf3\xa1Ge\x9d\xf2\xd8\x05S\xe1J\xf5\xa4\xa8\xa7\xd39!O\x10J\xd8\x08\x9e*,\xde\xdbIm\x11\xbe\xder\xa0(\xe7e\x91\x9f\x1c\xea\xec\xec\x9c\xfflg\xe75\xf1\xb5N\xf7\xb3\x9dC\xbf|\xd6\xdd\xf9\x9axn~GG\xe7\xeb\xcc\x1d\xf9c\xdc\x7f\x90t\xea\xea\x98_t\xa0c\xa3\x20\xff&@\x05i7^\x060R\x9c\xd4\xc9\x20T\x99\x96\xb3K\xa7D9>\x19\xc42\x8b\x91\xf3\x95\x87\xe8\x81\xa5%[\xf0\xb4\x08\xc2jqh_Q\x96w\xed\x81\"\xf7Jv\x86\xf7L\xb6w\xedk\xacNh\xf2\x97\x82\xcc\x01\xf1;\xf4\xd1\xfd+\xf61\xd4w\xc4N7+s/\xbf(\xdfd\xf4\xf7\x7f\xf3\xdf$\x9d\x06_.\xf7f/\x97\xef\xf0kN\x0a\xfbM\x02`#\x8e\xea\x04\xac\x93\xb5SoR\x8f?x\x9e\xfd\xc3\xbb\xef^\xfb\xe5\xea\x9ck\xf2-\xb0\x7f\xf7W\xb2N\xa1*\xdb]\x05\xda\xcf\x96\x81\x9d@\xa78'z\x9d\x8e(?\xe89\xb4\xb8C\xd6\xe9G\xffE\xa3S_:n(\x1f]\xa0S\x9c\x13\xbdN\xe7\xd8\x109\xe5\xa2\xf0+\xe5\\0\xec\xe8\x04F\x19\xe8\x14\xd7\xbc.\x8d4h'\xf5\x19z\xc6\xf3lKG\xcb\xb3\x9e\xf5C\xd0i\x8c\x80Nq\x8d4\xd2\xf0\x9av\xd2\x80\xa1#Ox\xdd\xde'\x8e\x0c\x05\xbe\x8d\xfb\xb7\xd0\xc9a\xa0S\"\x02\x9d\xc6\x08\xe8\x94\x88@\xa71\x02:%0u\xd0\xc9a\xa0S\xc22\xb8a!\xbb\x05v\xc5!\xf8\xe4\x18\xd0)a\x99\xa3|A\xe3\xb3\xbb\xe0\x93S@\xa7De\x80}}\xf0C\xbf\xff\xde}\x0b\x13\xe5v\xc8\xf8\x07:%*\x03\x84df\xde\x97\x969{\xd2\xc3\xd0\xc9)\xa0S\xa22\xb8\xe7s\x9f\x9dt\x7fJJJf;\xc2V\x9c\x02:%,3\xa6\x97U\x1f\xba\xd0\xd5\xf5\x12\xbe/\xe8\x18\x8e\xea\xa4\x1b\xaa?\xe9\xfe\xaf\xbd\xcdM<\xff\xe5\xcfMz\xf0\xbb\xd0\xc9\x00\xe8\x94\xc0\xf4\x9e\xd0~\x80\x1c\xae\xd3\xfd\x8aM\x9f\xfb\xde\xab\xcfS\xb5\x1e|\xee\xd5_\x7f\xe5+\x01\x9d\xfe\xf5\xc1\x7f\xa5\x07\xb0\xafq\x13\x0f~\xf3\xd7\xaf\xfe\xec\xcb\xd0\xc9\x00\xe84\xa1\xe0u\x92O\xf6\x94S\xba/|\xf7\xed\x20\xbf\xbe?\xa0\xd3\x17\x7f\xa6\x18\x17\x9c\xf8\xec\xcf\xe5:\xd0I\x17\xe84\xa1\xe0ubC\x11\xf7\x7fK\xd1i\xd2\xaf\xe5\xff\x7fNO\xe6&M\x0a\xe8t\x9f|C\x117\xf1\xd5\xfb\xbe\xf2\xad\x9fC'#\xa0\xd3\x84\x82\xd7I\xe2\xb9\xcf\xcb\xff\xdf\xa7\xe8\xf4\xc5\xaf\xfe\xfc\xedW\x83:MR\x8eE\xa1\x89\xb7\x7f\xf6\xb5/\xdf\xf7M\xe8d\x00t\x9aP\x84\xe9\xf4\xe5\xaf)\x1a)'{\x9f}\x95^(\x05u\xfa\xc27\x95j\xc1\x09\xc6\xf3\xf7A'\x03\xa0\xd3\x84\x82\xd7\xe9K?{\xf5\xf9\xaf|\xe1UY\x91\xe7\xeeW\x86\"\xbe\xf9\xea\xcf>\x1f\xd4\xe9\xb9\xfb\xbe\xf5\xebW\x9f\xfb\x127\xf1\xa5\xef\xbd\xfa\xea7\x1f\x84N\x06@\xa7\x09\x05\x13I\xb9\x0az\xfb\xbb\x9f\xff\xcc\xfd_}5p\xc8\xf9\xee\xe7\xa5\x81\xf2\x9f=8\xe9\xfeo\x06uz\xfb\xb9/~v\xd2\x17\x9f\xe3&\xbe\xf7\xc5I\xf7}\xf9y\xe8d\x00t\x9aPp\xa7y#\x03:\xe9\x02\x9d&\x14\xd0it\x81N\x13\x0a\xe84\xba@\xa7\x09\x05t\x1a]\xa0\xd3\x84\x02:\x8d.\xd0iB\xa1\x1f\xa3\x12\x0bfs\x9a\x988\xaa\x93n\xa82\xe5\xcc\xfe\x9a\xba\xf6\x08\xed\x80B\xc4\xb0f\xdb9A\xf6\x9bU\x01j\x9c\xd4I?TY\x1cl\xacj\xbb\xd0^\xa5\x97\xb3\x0d\xd4D\x0ck\xb6\x1d\xc42[\xc6I\x9d\xf4C\x95\xc5\xc6\xean\xa6\x9a\xf6;v\x20\x12\xbaa\xcd6\x83\x1cY\xcb8\xa9\x93~\xa8rw\x95\xf4\xad\xdcQ\xde5\x12\x0d\xdd\x0c\x0a\x9b\x81N\x96qT'Q/T\xb9\xad:\x91~\x8af\x141\x0bk\xbe\xe8\x16\x84\xad\xbfY[8\xff\x89w\xb9R\xd3\xb0f\xcao\xca\x17\xbb\xbdO\xbd.j@,\xb3e\x9c\xd5I/TyO\xfd\x99]U\xb5\x87\x12*\x04vt0\x09k\xbe\xde\xd2\x92_\x94\xed\xdd\xb8v.\x9fBa\x1a\xd6,\x8a\x1d\x9e\xaf\xef\xed\xd8)\xecS\x15\x1a\xc52\x83H8\xab\x93^\xa8r\x9d\x14\xaa\\[\x87cT\x14D\x0e\x1c\x13\x1f\x15J\xae\x89C\xea\xf8>\xd3\xb0\xe6\xeb\xf9O\xb0\x9c\xb2\x16u3\xa3Xf\x10\x09\x87u\x12\xc3C\x95\xeb\xa5\xf1\x88\xfe\xc4\x0aU\x1e-\xcct\xca\x0a\x8bG2\x0fk\xee\x10~\xa5m$\x1a\xc72\x83H8\xa9\x93~\xa8r\x93<\xf6\xdb\xb4\xc7\xa8\x19\x08a\xa6\xd3\xd7\xc3\xcbL\xc3\x9a\xf7\x09\xd7\xc3[I-q\xedd\x15'u\xd2\x0fUn\xaf\x91>\x8cl\xc4\x99E\x14\x98\xe9T\xaeShF\x87:+=\x04F\xf6,\xe3\xa8N\xba\xa1\xca}\xd2@y\x7f5n\x8b\x88\x82\xd1\xd0\xe9\x9aw\xe5\x10\xfdo\xe3F\xed\x1f\xa0\x93e\x9c\xd4I?TYl\xafn\xef>U\xbb\x0bC\x11&\x98\x855\xbf\xfb\x8b\xce\xa2\x95\x9d\x9d\x16\xc3e)\x1d\xf3\x8b\x0etl\x14\x0eh\xcbuc\x99A$\x9c\xd4\xc9\x20TY\xec\xdaS\xb3\xab\x1d6\x99a\x16\xd6|Q\x90x\xca\xa0y\x04^.\xf7f/?\x12V\xac\x1b\xcb\x0c\"\xe1\xa8N`|\xa1\x17\xcb\x0c\"\x01\x9d@\x04\xc2c\x99A$\xa0\x13\x00\xb6\x01\x9d\x00\xb0\x0d\xe8\x04\x80m@'\x00l\x03:\x01`\x1b\xd0\x09\x00\xdb\x80N\x00\xd8\x06t\x02\xc06\xa0\x13\x00\xb6\x01\x9d\x00\xb0\x0d\xe8\x04\x80m@'\x00l\xc3Q\x9d\xf4B\x95\x07k\xabdjM\x1a\x83\xf8\x80\x0bv\x06Z\x9c\xd4I7Ty\xa0\xaa\xbd\x9b\xd2^u\xc2\xac9\x183\x9a\xb8\xafJs\xc1\xce@\x8b\x93:\xe9\x87*\x9fbv\x0d\xd4\xe2\x8b\x9fq\xcc\xecEf5\x80\x84\x93:\xe9\x87*K\xd4\xe3\xbb\xed\xf1L\x06t\x8a\x0eGu\x12\xf5B\x95\x19R\x12\x0b\x18+\xba\x16\xa6\xba\xd2\xe6I_\x14\xdc\x90\x91\x94\xb1\x81\xfe_L\\UKg$=\xc4\xde\xfa\x94p\xbe\x0c\x91\x0fv\xe6*\x14\xb3\xa2\x0b.2S\xea\xacv\xce\xd4\x19K'j@\x9f\xb3:\xe9\x85*3\xa4$K0F4M\xcd\xa8h,#\x15t\xb2\xc0\xb5\xaa~\x95+\x97\xbe\xc1\xd5N!\xa9e\x15\xc9\x0bE\xb1\xffP\xf3\x8c\xcc\xe6\xe6f)\x99\"\x18\xec\xccU\xe8\x96\x8a\xda\x0a\\\xac\xbc`rq\xfd\xba\xd4\x8c\x09\x1a1\xe1\xacNz\xa1\xca\x94\x0bU\xf8\x0a\xf5\xd810m\xde\x00\xcbk\xa3W\xb3\xfb\xa5\x1fH\x93\x1f])\xf4E\xc9M\x95\xaa\xa8N\xf6\x02\xe1d\\\x05\xc9\xb02\xa6S=\xa9\x11Y\xa4\xd8vqB\xe2\xb0Nbx\xa82\xa5\xb1.r\x130\x9a\xd4\x93@\xa4\x94X0K\xfaof\x01}p\xb1\x07I\x11#\x9dB\x15B:-\x9a>\xc8H/\x10'$N\xea\xa4\x1f\xaaL\xa9Ad\xe5\x18\xb2\x8e\x04\x7f\xbdd\xce\x02\xe9\xbfy\xb3E^\x11#\x9dB\x15B\x93\x19\xca\x85\xd6\x04\x0d@rR'\xfdPe\x96\x03\xab\x8a\xa0\x07\xce\xd2\xc8\x1d\x9d\xa6K\xffM\x97\x8eNZ\x9d\xaa_\x92+\x19\xe9\xb4\x8aM\xe6No\x97\x98\xa0CK\x8e\xea\xa4\x1b\xaa\xcc.\x9dF\xf77^AD\xfa\xd33\xd9\x9b[\xf1Rv\xde\xc7\xaey\xb6K\x81\xcd\xbcN\x99\x99\xf4\xb2\x97(\xa7\xe4::%\xad\x10\xc5\x1b\xb3\xd9\xe4~\xb9\xd6\xe3k\xc4\x09\x89\x93:\x19\x84*S\xb7\xf0[icI\xd3\x0337\xd4\x17\x13v\xd2\x90;yE\xfd\x8a\xc9\xb9\xd2h]A\x9b\xd8^\xe0\x92~\x93\xad\xccU\xb1'sj7\x1f\xec\xac\xaa0'u\xcd\x9a9dJ\xcd\x19Q\\A\x16\xd5\xed)\x20\x13\xf4\x961'u2\x0aU\xbe\x80\xbbV\xc6\x96\xaeE\xe9\xc9\xb3\xe5\x17a\xdd\xac\xa4Y\xf2\xe7N\x84\xb8NM\xa5\x8f\xc5\xf4\xd9@qJR&\x8bD\x0f\x05;\xab*te&%?\xf4\xb8\\w\x7ffj\xca\x9c\xfdF\xb3Jp\x1c\xd5\x09\x80\xc4\x06:\x01`\x1b\xd0\x09\x00\xdb\x80N\x00\xd8\x06t\x02\xc06\xa0\x13\x00\xb6\x01\x9d\x00\xb0\x0d\xe8\x04\x80m@'\x00l\x03:\x01`\x1b\xd0\x09\x00\xdb\x80N\x00\xd8\x06t\x1a7,\"\xa9\xb9g\xcc*\x811\x05:\x8d\x1b\xba\x9bjf\xa6N\xd4\x88\xa0q\x82\xa3:\xe9\x85*\xb3\xa4\x9c]\xd5\xbb\x0ea?\x89\x82&\x82\xac\xdc\xb8\xc6I\x9dtC\x95\xc5\xbe\xda]R)\xbe\x91kN\x1bi3\xab\x02\xc6\x12'u\xd2\x0fUn\xaec_\xad\x1e\xack6i\x0d\xa0S\xdc\xe3\xa4N\xfa\xa1\xca\x8dr8\xd8\x1e$W\x9a\x03\x9d\xe2\x1cGu\x12\xf5B\x95\xfbj\x9b\xfa\x06\xfb\x9aq\xb2\x17\x05'H\x93Y\x150\x968\xab\x93n\xa8\xf2@#-\xdd\x8f\xf4\x95(\x18L\x9d}\xa8{\x82\xe6\x15\x8f\x0b\x9c\xd5I/Ty\xb0\xb1\x8e\xe5\x1b5\xe2'4\xa2`?!d\x81Y%0f8\xac\x93\x18\x1e\xaa\xdc\\7\x20\x95\xe2\x07\x9e\xcc\xe9O\x9d\xbe\xae\x09\x19\x9f\xf1\x8b\x93:\xe9\x87*W\xcb\xf9`R6,\x88L\x1b\xc1\x80M\\\xe3\xa4N\xfa\xa1\xca\xd0)z0\xb2\x17\xe78\xaa\x93n\xa8r\x93t\xb27P\x871+s\xa0S\x9c\xe3\xa4N\xfa\xa1\xca\x03\xdb\xebNu\x9f\xaa\xdb\x8e\xa1=s\xa0S\x9c\xe3\xa4N\x06\xa1\xca\x83m\xbbjv\xb5a`\xcf\x8c\xc1\xee\xf6E.\xfc\xae\\\\\xe3\xa8N`$,$d\xda\x1e\xb3J`L\x81N\xe3\x86\xee\xe384\xc5;\xd0\x09\x00\xdb\x80N\x00\xd8\x06t\x02\xc06\xa0\x13\x00\xb6\x01\x9d\x00\xb0\x0d\xe8\x04\x80m@'\x00l\x03:\x01`\x1b\xd0\x09\x00\xdb\x80N@\xcd\xe0\xc0\xc0\xc0`\xf0?`\x09\xe8\x04T\x1c\x9aL\x08I\xea\xefO\xa2\xffMFX\x9bE\xa0\x13\x90\xd83\xa7W\xfa\xbf\x8e\xd4\xb7\xb5\x9d\x12\xc5Smm\xf5\xa4\xce\xa4\xd1X\xd37'\xce\xee\x09vT'\xfdPen\x12\x18\xf3\x1dAh1\xab\x13\x99\x0dd\xf2v\xa3\xbfU\x902y\xa2\x8e\x04o\xb4\xed\x96u*&\x93G[\xab\x98\xd7\xadb\xf2\x1a\xb3*\x8e\xe2\xa4N\xfa\xa1\xca\xfc$0\xe6\xf5N\xf7N\xb3:\x91\xe9k\x9e]f\xf0\xa7u\x93k\x94\xa9p\x9d\xba\x9b]\xfa\xcd\x9al{\xcd\x0c\xd7\xad\xe3\x9cnq\x88\xfa)\xebLj8\x8a\x93:\xe9\x87*s\x93\x20\"Y#\xd4I\x14\x17\x18\xe8t\xc1\xb5\"0\x19\xae\x93(\x1a\xe84{\x91nqL\x18\xac\xdb\xf2r\xddb\x8eUq\xf5\x8dJ'u\xd2\x0fU\xe6&ADFO\xa7\x82\xf4\xe0\x9b\x99\x05\x9d2F_\xa7GMu\xeaO/0\xab\xe2\x20\x8e\xea$\xea\x85*s\x93\x20\"Y\x1b\x9f\xf1\xe6<\xf5\x1bUYw2\x91I\xe6\xde\xa4\x07\xd3\\\x8f\xa7\xa77\x15\xa7d\xb2\x84\xd0E\xe9\xaei\x0b\xe4\x1f\xb2\xa1:\x15\xd3\xba\x0f\xb0Q\x87\xda9Sg,\x95-\x1aL\x0e\x1e\x9c\xf4u*~8=eA\x17}\xeb\xa3\x8d\x1f\x17\xcb\xe8c]\xbd2\xdf\x0c\xa9\x06\xd7Y8\xef\xe6\xb9\xb7z\xbd\x1d\x1bsV^\x13\xc5k\xe5^w\xfeS\x17i\xf1E\xb7\x20<5\xe4\x15\x84\x9c\xeb\xdc\xba\x1d\x11\x04a\xab\xb8\x93>\xb6\xb0I\xc6\xd7Y'C?]\xee)\xdax\x9dMv>\x91\xef^\xfcT\xfe\x90\xdc\xfb\xaa\xa48J\x19qV'\xbdPe>_\x19D\"K\xf8zK\xcb\x12\xcfE\xbel\xb0f\x9dL\x0d\xff!QS2Y\x9aIR\xd7\xa4U0\x05\x1en\xaa[0Y\xcal\xa1:u\xe7N^\xc7\xa6\x0b&\x17\xd7\xafK\xcd\x90\x12\x9a\xdb\xb9\xe8s]\x9dH\xc6\xf6\xed\x19I\xa7\xc4\xfeC\xd3\x8a{\xc5\xde\xb2\xe4\xe6\xfe\xfeC\xcd32\x9b\x9b\x9b\xa51$\xbe3\x1d:\xb2\x85\x8d%\xc2\xe2\x9dy\xfb\x98.\xeb;Z\x9e\x12\xe85\xd1\xd0/v\x0a\xbf\x10\x7f:\xf7\xa7\xbf\x12\xb9u\xbb\xde\x99\xff\xec\x1f\xc4?\xfc\x20\xbb\xf3\xda\xb5\xce\xce\xa2\x95\x9d\x9d\x9d/\xb3>\x9e\x116v\xec\xf3>J\x1d\xfa\xe5\xdcgZ:\x0e,\x16\xde\x95;?\x14Oq4\xce\xea\xa4\x17\xaa\xccM\x82\x88d\x15\xd17\xe7\xebE\xcbU\x85\xbd\x17dzU\xa5\xe9\xb9T\xa3z\xb1\xe0a\x16\xb9\xc6\xde\xbff-d\xc5T\xa7\x0a\x97t\x1aPO\xd8\xd8C\x1b\xd9.?\x09%\xcb\xea\xea4\x93\x1e\x00\x06f\xcc\xa1\x93e\xechT\x20\x9f_\x05O\xf6T\x9d\xe9\xe1]+v\x08G\xc4g\xd6\xd3\xe5o\xa1\x87\xa8\xa1%\xabY\xf1\xd03\xcb\xafy\xe5\xb3\xa9^4}\x90!_x\xec1\xd3\xe9q\xf6\xb8\x81\xf4\xb1\xb2S\xe2@\xb2\x9cE\x1b\xd4I\xd5\x99\x1e\xde\x16j\xc25q\xebZ:}\xed\xc0\x13\x85\xd9\xc2\x12\xa9\xfc\xfa\xa3yO\xc9Vp\xeb\xf6\xfa\xdc_\x89\xd7\xb3;\xa4\xe2\xa0Nk\x0b\x87\xde\xa5x\xa9e\xafy\x0b7\x1e\xf8\xd5\x90b\x13]\"C\x8b\x9d\xc7I\x9d\xf4C\x95\xd5\x93\xc0\x18\xf9r\xbdSP\x0d\x1e7\xd7\xcb\xa8o`H\xdf/\xb6\xb9DI\xa7\xb6\xb4i+v5g\xca:\xa5%\xcf\x94\x0eSb\x86\"\xa1\xf4\x8c\x8f\xef3\x1e\x8ah&l\xb4h\xdeRq\x7f\x8a|b\x19\xd4I\xd5\x99\x1e\xde\x0e\xf1\x9c[\x94t:\xe7\xcd\xdfz\xa4\xb3D\xd6Il\x11:\xe5\x09~\xdd\x9e\xf8\x17\xb1C9\xf6\x04uZ\xa2\\G=%2!\xcb\x8b\x84\xbc\xbd\x8aOm$\x8e\xf6\x1c'u\xd2\x0fU\xe6'A$\xb26\xb2G\xf5\xd1\xc9\x00N\xa7\x99s\xd8\xdb\xd8BY\xa7\xd4S\x17\x92+\xd8T\xee\xf4v\x09\xe9\x1c\xb1\x9f\x1b\xba\xd3\xd5i){\xac&\xec\xac\xb1>uP9\xd7\x93u\xaa~I\xd3\x99\x1eL\xa7,Y\xa7\xa2\xe5l8\xa1\\\xd6\xe9u\xef\xd6|\xf9\x12\x88_\xb7#9C\xca\xb9\x9e\xac\xd3\x81\xd7\xd8\xd1\xe9\x9c\x04\xfd\xfb\xb9\xadT\xa4k-\xf3\x0f\xc8U\xca\\q\xf4\x11\x8b\xa3:\xe9\x86*s\x93\x20\"Y^\xba'\x0e\x15\xad4\xab'\xaat\x9a\xc6\x8e\x1972\x94\x93=Q\xdc\xefb\x87\xa2\xfd\xb2*\x8f\xcb7\x15,\x9a\x1e\x1cE\xd0\xd5)\x9d\x1a983\x93M\x0f\xa6\xd6\xa7(\xafU&-\xe8eu\xd4\x9d](;.j\xe0t\xcag\x82\x0c=*\xe94\xb4\xfc\x07\xe2\xb3%\xd2Q\x86_\xb7\xa1\xc5Gr\xe4s=q%-\xf8\x03\xbb`\xea\x90o\x9b\xd8J\x0fb;\x05\xe9\x8f+\x9f\x95j\xdc\x989O;\xb71\xc4I\x9d\xf4C\x95\xb9I\x10\x91,\xe1\x89_t,\xcfy\xd9\xac\x1e}\x8bJ\xa9\xe8\xdf\xee:\xd1\x9f\x9b\xd9-\x96\x91E\x1b\xd6d\x90\xd4\x8a\xb6\xfe\xe6\xd9\x05m\x83\xfd\xf3\xd2\x9b\xe8\x1b\xd8\x0a\xb2\xa8nO\x01\xa9\x95\xeawM\xae\x084\xd5\x1f\xd9\x9b\xd7\xd64'E\xbe\xc0Z1]9\xd7\xa3\xc7\x85\x8a=\x99SYuUg\x0b\xc8T\xcd/I^\xcc\xd9w\xbd\xc5}\xf1\xfa\xda\x92\xd7\xa9\x0c\xe5\x07v>*,\xde\xdby\xbd\xf3;\xde\xd7\xc5\xdfdo\xec\xbc\xaeY\xb7\xad\x859\xca\xb0\xdd\xce\xac}GJ<\xaf\xb1\xb2\xb9k[\x8e<\xc3\xa4\xda)x~p\x84N\xca\xc6U\x90x\xfa\xc0\xd2I\x9d\x0cB\x95\xb9I\x10\x89\xa2\x9d\xe5\xd9\xde\xb5\xaf\x99U\xa3\xef\xd8i\x84\xd4&\x93\xa9u\xecr\xe6F\xc5\x0cW\xea\xa2\x9a\xe9\xae\xcc\x0d\xec&\xf1\xf6Z\xfa\xb8\x8aV\xda\x9f\x99\x9a2g\xbf\xd2b\xd5\x03\x81\x0b\x90:\xd2\x15\xf8\x82FW@\xa7\x99e\x8b\x92\xd3s\x15\xcd\xba\xc8\xc3J\xd5\x81\xe2\x94\xa4L\xf9\xaa\x8b\xef\xacz\xaaf\xe8z(O\x10Z\xb2\x05O\x8b\x20\xac\x16\x87\xf6\x15ey\xd7\x1e(r\xaf\xec\xa0\x97B\x1b\xc5\x8d\x820\xb7C\xb3n/\x0b\xeb\x95\xa6\xd77\xe6\xcc_)_+v\x94,\xceY\xce\x14\xfa\xe9\xf2\x9d\xf9n\xefJ\xd9\xa6\xe6\xa4\xa5b\x1c\xe1\xa8N\x20nY\xeaR\xd4\x91>\x9eU\xbe\xa0A\xf4>Z\xefw\x99\x9d\x97\xef!#\xbc\x9a\xb9\x96\xd5aVEa\xbb\xab\x20\xae\xbe\x94\x05\x9d\x80DE\xba<\x900x\xa2-\xf0\x05\x8d\xb6\x13z\xbbj]\xaa\xc9\x0e\\\x93\xf2\xb082Z\x16\xbfkVE\xa6/=\xben(\x87N\xc0\x0aeMb\xa6\xd1]\xe9\x0a\xdd\xa9KGt\x1d\xbc\xb3c\xa8\xe4\x07f\x95\xe2\x15\xe8\x04\xa2g\x80d\x14\xa7k\xc6\x19l\xe6\xba\xf0\xf5\x7f\xf6F\xf1Q@|\x02\x9d\x80\x05\xca\xa6f\x8e\xf6\x17=\x7f\xe0)y\xd9\xacN\xdc\x02\x9d\x00\xb0\x0d\xe8\x04\x80m@'\x00l\x03:\x01`\x1b\xd0\x09\x00\xdb\x80N\x00\xd8\x06t\x02\x8e\x131\xb0y\\\xa79C'\xe04Jn\xb3\xfe\x1f\xc7w\x9a3t\x02#!\x90\xc5l\x85@n\xb3>\\\x9as\xdce&\x9b\xe2\xb4N\xa7\xaa\x94\xbb\x94\xbb\xf7\xd4\xec\xef\x0e\x9b\x04\xd1\x10s\x06\xb1\xedHY\xccV\x17\x87\xfbJ\x15G\x87\xf7H`2\xf8E\xabx\xcbL6\xc5a\x9d\xfa\xaa\x0f\xc9\xdf1\xeb\xaen\xeej\xae\xee\xd6L\x82\xa8\x88=\x83\xd8f\xe4,f\xabq\xcf\xfa:\x1d\xf1\x04\x9d\x0c\xea\x14o\x99\xc9\xa68\xacS}c\xb7\xa4\xd3\x0d)i\xe5P\xed\x0d\xd5$\x88\x96\x983\x88m%\x98\xc5l-\x9fV_'q(8\x15\xd2)\xce2\x93MqV\xa7S5\x03\xb2Ng\xaa\xd9M\xfc\x03\xd5gT\x93\x20Zb\xce\x20\xb6\x95`\x16\xb3-:\x85\xe0t\x8a\xaf\xccdS\x1c\xd5\xa9\xbf\xbaK\x94uj\x94\xbf\x08]\xdf\xa4\x9a\x04\x11\xf8g\xc1}`c\x91\xe7\x89\xd7\xd9\x93\xd83\x88et\xb3\x98\x19]\x0bS]i\xf3\xa4\xc2\x0d\x19I\x19\x1bD\xf6\x834S\xd6\x85\x87*\x8b|\x16\xb3^\xdc\xb3\x0a\xd52p:\xd5\xa4\xc9)q\xd7<\x02w\x01\xc6\xe9\x14_\x99\xc9\xa68\xaaS}\xa3\xa8\xe8\xb4K\x8e&8\xb4G5\x09\"p\xb1\xc5-xw\xee\xcd\x96\xf2Sc\xcf\x20\x96\xd1\xcfb\x16\xc5\xa6\xa9\x19\x15\x8de\xa4\x82N\x16\xb8V\xd5\xafr\xe5\xd2\xd3\x87\xda)d\xda\x9a\xb2i\xeaPe\x91\xcfb\xd6\x8b{\xe6Q/\x03\xa7\xd3B\xa2\xe4\x10\x9d\xeb\xec\x9c\x1f<\xc4\xf1:\xc5Uf\xb2)\x9fy\x1c\x00`\x13#8:\x01\x00\xd4@'\x00l\x03:\x01`\x1b\xd0\x09\x00\xdb\x80N\x00\xd8\x06t\x02\xc06\xa0\x13\x00\xb6\x01\x9d\x00\xb0\x0d\xe8\x04\x80m@'\x00l\x03:\x01`\x1b\xd0\x09\x00\xdb\x80N\x00\xd8\x06t\x02\xc06\xa0\x13\x00\xb6\x01\x9d\x00\xb0\x0d\xe8\x04\x80m@'\x00l\x03:\x01`\x1b\xd0\x09\x00\xdb\x80N\x00\xd8\x06t\x02\xc06\xa0\x13\x00\xb6\x01\x9d\x00\xb0\x0d\xe8\x04\x80m@'\x00l\x03:\x01`\x1b\xd0\x09\x00\xdb\x80N\x00\xd8\x06t\x02\xc06\xa0\x13\x00\xb6\x01\x9d\x00\xb0\x0d\xe8\x04\x80m\x98\xeb4\xb0f\xf6TW\xfa\xc2C\xe1\x7f\xd9@\x1eV\x1eF\xc0\xbd\x8ai\xae\xf4\xc6\xe0\xd3\x81{\xf4\xa1\x96,\x0aU\xa8#\x0b\xc3\x1a\xf1\xac#\xc5\x11\xffn\x82a\xf7\x9a\x053AZn\xb3E5\xc1\x96\xed\x09\xc6\x12S\x9dj\\\xca\x8f\x12\xcf\xfbP\xfb'[^\xfe\x0a\xd6w{\xe0\xd9\x86$6\x97\xb8\xd0I\xbd`&\xc8\xcbm\xb6\xa8&\xd8\xb2=\xc1Xb\xa6\xd3RB\x16\x9e\x10?\xe9]\xe5\"\x99\xf74\x7f\xb3\xe5\xe5\x9fE\x96~r/\xd0\xf3=B\xc2t\xea\xde\xd0\xac\xd7.\xc8\x08u2\xec^\xb5`&(\xcbm\xb6\xa8&\xd8\xb2=\xc1Xb\xa2S\x13!\xdb\xe5\xa9\xe3\x84\xd4h\xfeh\xcb\xcb\x9fN\xbaBO\xf4t2c\x84:\x19\xa2Z0\x13\x94\xe5\x1e!\xb6lO0\x96D\xd6\xe9^Zh_-&\xd35\x7f\xb5\xe5\xe5O#\xdd\xa1'\xf1\xa4\x93j\xc1L\x80N@\"\xb2Nm\x84\x0c\x04\xa6\xfb6tIE\x8b\xd2]I3W\x89~\xf5\xcb?\xb0t\xba+e\xe1q\xb9*\xff\xa4\xbfx\x9a+yN\x8d\xea\xac\xa9\x97\x96\xa5,d\xd7%s\xa4\xcb\xb2\x80\x0f+\xa4g\xddL'qi\xbakzY\xe8\x82D\xaf\x9bS\x0bR\xa7\xce\xbb\xc0t\xaa%\xb3\xe4\xa2\x0a\xe9\xc9\xba\x0fX\xebU\x1fHE\xdc\x02\xd7\x92\x0d\x83\xc5i\x0fd4\xd2\xc9Y\xae\xb4\x9b\xacD(\x00\x00\x1e\xe5IDAT\xa5\xdc\xf5N\xff\x0a\xb6\xc8g\x82}\x07\x16,\xb0wK\xd2jz\x0e\xb6\x09,\xb7\xd2Wh\xf5\xb4-\x14\xf8\x99\xe9o\xcfYd\x85\x1f\x8c?\"\xeb\xb4\x8a\xcc\xd0\x94\x14\x13\x92\x9e\x91F\x1f>P\xbd\xfc\xc7\xa7\x12\xd7\xac\xe9\x84\xac\xf1k\x9e\xf4&\x93\x94\xd93\x08y\x88\xeb\xa3\xdeE\xa6\xb2>\xe8\x1e\xb3&\xd7E\xe6\xe5\xd6)\x7f\xd8\xb3\x88^\xa9\xe5\x0e0;\xd2HZ\x0a!\xb3\xee)\xfb\xbb^7U\x84\xa4\xcdrM\xc9\xa4;\xfa\x07.\xd2+\x95\xcd\x20gh\xeb\xa5\xe9$\x99\xb6\x9e\xf9\x89f\x81kIq*Is\x11\xd2XL\x1e\xa0e\x99\xfe\x80N\x87\x92\xc8\xd4\xd9\xb4$x\xed\x13X0\x8dN|\xcf\xa16\x81\xe5\x96\xfb\xe2VO\xd3B\x81\x9f\x99\xc1\xf6\x84N\xe3\x93\xc8:-\x20\x05\xea\x826\x92\xc4\x0e:\xa7\xa6\x92\x0d\xfc\xcb?\x90LV\xd0\xfd\xe5T\x0ai\xd4Le\x95\x9a\xe5\x0b\xbb\xc7\x99U\xb4u_\xb0\xb5j\x81\x95~{\x09\xa9`e\xb3\xd9>.u_F\xe6I\xb52I\xe0@i\xa4S\xa8g\xbe\x0d\xaf\x93j\xf5T-\x14\xf8\x86\x06\xdb\x13\x8cS\"\xeb\xf4\x10Y\xaa)Q\x86\x8e+\xd8a+\xf4\xf2O#MR\xf1'\x93I\xbf\xfa\xc9Cd\xce\x19\xf5h\xf3\xbd$e\xc8\xec\xdeTzff\xa0\x93|)T\xcd\x86$\xa4}4\xbc\x1b\x7f2;\xb6\xf8\x95=\xf1^\x0a\xeb\xf4^\x1a\xdbyk\xc9\xccPk\xd5\x02\xd7\xca\xe7\xae\x9f\x10y\x9e\xb9\xa4Z\xe9~\xa6\xb2\xc8\x83\x83\xa1\xfeuu\xe2z\xe6\xdbp:\xa9WO\xbd,2\xaa\x99\xe9oO0N\x89\xac\xd3\xc3$W[t\xef\xcc\xae\xb2E\xd3\x88\xea\xe5\xff\x90^\xe5\xcc\x91p\x91v\xd5\x13\xff\x19z\xa5\x92\x9c\xbb\x87\xbb\x12\x1f\x20D\xb9\x8e\x98\xc3\xce\xe5\xf4u\x92\x8fo{\xd8\xff\xd2\xfe\x1e\xde\xcd\x07\x81n\xf6Ho\xfcK\xd9\xb1\xaa\x9d\xcc\xe6Z+\x03\x03\xdc\x02\xd7\xca\xc7\x05:\x17v\xe5\xef/\x20UJ\xad\xc0\xa5\x17\x8f\xaeN\\\xcf|\x1bN'\xf5\xeai\x96EB=3\xbd\xed\x09\xc6+\x91u\xaa\xe0\x87\"\x8e\xb3=\xa6:\x8d\x0dbe\xccQ\xbd\xfc\"\x09\xd1\xa8zB\xcf\xac\x0a\x92\xe8\xc4\x94\xe2\xe0\xa5x7\x99\xa2L-`\x9fdE\x1a(\x0f\xe9\x14\xdeM?!\xf2D\xb3\xa4S\x17I\xbbG\xed\xaf\xe5Z\xcb\x0d\xf9\x05V\xfe\x12\xa6\x13=\\q\x87%\x05]\x9dB=\xab\xdap:\xa9WO\xbd,\x12\xea\x99\xe9nO0^\x89\xacS7\xf7\xd2\xf7\x93\xc9]\xec\xce\x9b\xe2\xfa\x0b\x1fjNN>T\xae\x10$TO\x18\xf7N\xad\x99EB;I\x7f4G\xa70\x9d\xc2\xba\xf9\x20\xf0Q\xcf~\xf9\xb2d\x069q/i\xca\x07~\x8dN\xaa\x056\xd2\xc9\xaf]d\x86Z\xa75Z\x9dTm8\x9d\xfa5G\xa70\x9dT\x0d\xf5\xb7'\x18\xaf\x98\xdc\x151-t\xf1\xb4\x82^Z\xd3\xeb\x01\xf9Z}\xa9\xfa\xe5Oe\xc7!\xc6\xa9\xfe{\xea'\x03\xf2\xa7+\xb5dJ\xf0F\xa2\x07\xa2\xb8v\xd2\xea\x14\xde\x8d?E\xe9f\x8d\xacS\x05Y\xd1.\xef\xb3\xfc.\xac^`C\x9df(#\xe4M\x0fU\x07\xbaW\x16\xacJ\xe9\xec\xe10\x9d\xf86\xfc\xb5\x93j\xf5\xf4t\xe2\x1a\x1amO0N1\xd1i\x17!\xf5\xf2\xd4!B6\xb0\xb3:\xe9\xbc\xff\xc3tvQ\x15z\xf9\x8b\xc9li7o#\xae\x0fTODe\xcf\xed#\x93\x83\x1e\x04\x86\xbev\x91\xe4O\xa2\xd4I\xaf\x9bb\xb9\x9b{\xd3e\x9d\x06\xc8\xb4\x15\xf25>\xbf\x0b\xab\x17\xd8P\xa7\x15\xca\xde\xbe@\x1e\xf2\x93\x90\x17\xac^>\xdd\xfd0-L'\xbe\x8d\xde\xc8\x9e\xb4zz:q\x0d\x8d\xb6'\x18\xa7\x98\xdd\x02\xbb\x90^$\x9f\xf9\xf0^\xef\xe3\x84\xcc\xb9\xe7\xbf\x97,\x8dN\xdf\x98G\xd8\x8e\x1ez\xf9\xfb\\\xa4\x98\xeeO])\xec`\xa6z\xf2\x10y\x88\xee\xba\x1f.R\x06\x87\x19\x17\xa6\x90\x0a*ES\x12\x1bX\xd3\xdc\xcb\xe3\"\x8d\x9f\xdc\xd39:\xe9t\xd3\xef\"\x1b\xee\xf9?\xcc\x0d\xdcT\x91I\x92\x92\xa5\xd3,\xd5\xd1I\xb5\xc0\x86:\xf5'\xb1E\xba\xb7\x8eL\x15\x83\xfd\xcb\x0bF\xcf\xdd\xe8_\xfa3I\x98N\xaa6\xf2rK\xe5\xaa\xd5\xd3\xd3\x89kh\xb4=\xf1\xb9\xd38\xc5L\xa7O\x0a\x02\xc3\x0a\x0b\xa4\x91\x08B\xa6-\x98=9\xa5\x8c\x0des/\x7f\x93\x8b<0{:\x91\xef:\xe7\x9f\x0c\xa4\x10\xd7\xccYI$\xad?\xd4g\xfd\x14\x92<;\x9d\xc8\xe7\x91j\x9df\x13\xf6\xa5\x08\x9d\x93=\x9dn\x1a]$mv\x12Y\xa8\xe8\xb4'\xe0\x95j\x17V-\xb0\xa1N\xecs\xd6\x94\xd9t\x1e\xdc\x1d\xe1\xca\x82\x15\x13\x92\x9cN\x92*\xc2tR\xb5\x91\x97[.\xe7WOO'\xbe\xa1\xd1\xf6\xc4]\x11\xe3\x133\x9d\xfc\xfe3\xc53\x1ep\xa5/R>?m\xcbLu\xcd,\xfb\xe0C\x17\x19T\x9d\x9c\xf4/\x9d\xeeJ\x9a]-\x9f\x8a\xf1O\x06\x96\xcep=@[\xf0]v?\x9c\xeeJ\x97oj\xd3\xe8\xd4\x97\xf9@\xf2~\xbd\xa1\x08\xddnr\xd3\x92\xe6\xb45*\x16\xd1E\x0a\\`\xf1\xbb0\xbf\xc0\xc6:\xf9\xfb\x8a\xd3\xa7\xa4\xe6\xf2\x8b\xa2,\xd8\xbd\xdaY\xae\x94\xdc\xbe\x13\xe1:\xf1m\xe4\xe5V\xca\xb9\xd5\xd3\xd5\x89oh\xb0=\xa1\xd3\xf8\xc4\\\xa7\xf1\xc2\x00\xbb\xc1\x08\x80\xb1$qt\xaa\xe0\x86\x11\x00\x18\x13\x12D\xa7\xbe\xc1\xc6\x07\\\xa1a\x04\x00\xc6\x84\x04\xd1)\x97\x10\x1c\x9c\xc0\x98\x93\x20:U'\xa5\xc1&0\xe6$\x88N\x00\xc4\x03\xd0\x09\x00\xdb\x80N\x00\xd8\x06t\x02\xc06\xa0\x13\x00\xb6\x01\x9d\x00\xb0\x0d\xe8\x04\x80m@'\x00l\x03:\x01`\x1bv\xebt\xb6\xe4\xb6Y\x95h\xb8Sr\xd6\xac\x0a\x00q\x87\xa9N\x1fm\xc9\xf3\x94\xfb\xccj\x058(4D]7\x12\xbe\x83\xc2A\xb3:V\xb8\xec=oV\xc5\x84\x91\xf7\x10-\x97\xe6\x0a2^k\x9br3m\xe2yOS\xd8\x20\xb8\xd9\x1b\xd3\x8b\x1e\xa1A\xaf\x0d\xb0\x17S\x9dJ\xbdG7y>6\xab\xa5\xd0*\xbc`V%Z^t\xb7\x9aU\xb1\xc0\xf9\xec\xa8\x8fvW~\xaf[l\xa1\x07\x0e\x83\xce\"V\x18~\xc5\xbd\xb9\x87\xb2[\xb0v\xa0\xbf\xd9\xd3sX\xf8\x9d\xa6\xf0N\xa5\xa7\x94\xfeW\xea\xa9\xbc\xa3\xd7\x06\xd8\x8b\x99Nw\x84V\xbf\xef\xaeI\xa5\x00\xef\xbbw\x9bU\x89\x9e\xbdY7\xcd\xaaX\x20\xfa7\xfa\x95\xeb\xf5\xcb\xa3\xef\x81\xc3\xa8\xb3\xc8\x15\xb2\xa4#\xc9\x0b\x82e\x03\xae\x86\xe9\xe4\xdf]N\xdf\x0c\xefx\xcam|e\x80!f:\xbd'X8\xc7\xd9\xec\x1d6\xab\x12=\xc3\xde\xcdfUF\x85\xc7\xcc\x0c\xb0\x82ig\xba\x15d\x9d\xde\xdba\xd9`=\x9d*KO\xfb_X]\x09\x9d\x9c\x20\xa2N\xbe\xc5\xf2I\xfc\x0e\xbf\x7f\xab@\xcf\xe3\xdew\x0bK\xd8\xa4\xfb\xd8\x8e%\x9e\xd5\xf2\xc1\xe3\xbdo\xe7\xb9\xbd\xe5\xd2\xb4/[~\xcd\xder\x0b\xc2\xde\xf7*\x0b=\xab?\xe5:\xe3J\x8d:\xf3\xbdP\x92\xbddG@\xc9\xbd\x1e\x8d\x9c\x96{P\xf8\xd8C\xd7\xe1$\x9bR/z\x88\x9e\xd5\x85\xee\xbc\xf2B\x9f\xff\xbcr\xd9\xb2\\\xbd\x16\x06=\xdc\xa9\\\\\xb8c\xc7\xe2\xec\xd3\\\x0f\x1c\\g\xaa%\xd3\x9b\x9b\x8a\xac\xc0u\xce\x1f\xe92\x94\xfb\x0a\x05!\xc7\xe7\xbf\xbb>\xdf]X\xfe\x96\xdf\xffi\x9e\xfb\xc7\x85\xf9W\xb6\xe5\x94\xdee\x8b\xd3\xba%?\xa7\\\xb9d\x0a\xea\x14\x9a\xdb\xee\xca\xc3O\xfb\xcb\x8f2\x9d\x82=h\x9b\x01\xbb\x88|tz\xb3\xe7\xa4\xd0\xd0\xd3s\x8b\x9d\x98\xbb\x1b\xfc\xbe\xab\x9b\xb3\xe8k|\xd2-x\x1b\x0e\xe6<\xcdj\\\xc9^~\xf0r\x83\x20]\xe7\xbc)\xf4H\xad\x86O\x9f,,\xca.\xdcQ9\xf7\xcf\\_\\\xa9Qg\x9b\x85m/\xb6z\x1fS\xf6\xc9W\x84\xdf\xfaUX\xee!\xc0\xd5\x9e\x9e\xf9\xd2\x1e\xaa\xaa\x1b\xe2\x8d\xb9\x9b\xce^>\x96'|J\xaf[z\x8a\x9e\xa4\xd7-\xff\xaeY\x0b\xdd\x1e|\x8fz\x0f7\xcc\xf7\x1c[\xdd\xca\xf5\xc0\xc1u\xc6/\x99\xee\xdcTd\xed\x1d\x1e^\xbf\x83\xcd\xe1\xb7\x0dt#\xbc0\xf7\x857\x99\x9c[\xae\x9c.\x17\xae\xd2m\x9e#\xec(\x15\x16\x1f\xcck\x95\x16\xa7\xb0\xa1\xa1\xd0\xf3\x8e\xd40\xa8Shn\xbb+of\x7f4\xff\x16\xd3)\xd4\x83\xa6\x19\xb0\x8b\xe8O\xf6\xa4\xb7\xcc\x86,i2\x87\xbe9Wz\xe9\xd4p\xe1j\xfa\x92\xf9NKg\xf9/\x0a\x7f\x0a4{L\xa0o\x9da\xd7\\\xa1R\xdd\xce\xceK\x03\x19W\xe5\xc3\x005X\x08\xbf\xf8\xb7\xd6\x03\x87Gy\xc3\x0f\xd5\xe58\xece\x1a\x1c\xce\x91,\xe4N\xbfTk\x11\xde\xc3i\x81\xbe\xd3\x1f\x16\xde\xd1\xf6\xc0\x11\xec\x8c[2\xa3\xb9\x85\xc8b\x87\xacri\xd2\xb7\xa9\xe4N\xa14\xc89|\x92.\x88o\x19\xf3\xd8[I\xb7\xf5y\xff\xa6-\xacn!-\xfe\xb8\xb0D\xaa\x1d\xd0\x89\x9b\xdb\xeeJ\xff\xb2-+\xfdL'\xae\x07u3`\x17\xb1\xe9\xb4)0yIx3T\xf7\xac\xf0~`\xf2\xb1,\xfe\xc0\x14^\xaa\xdb\xd9\xfaG|\x9fR\x0a7\xcbun\x0a\xa7G\xd8\x03GP\x86`]\x8e?\xe7\x17n;\xf6\xa6Ov\x81\xd7\x89_\x8b\xf0\x1ev\xe7\xd0\x87?I\xd2\xabz\xe0\x08v\xc6-\x99\xd1\xdcBdm\xb9zu\x99\xac\x93\x7f\xf8\x1by\xca\xe7\x14w\x0e\xaf~$GXF\xa7\xbc'\xa9*\xc3\xcc\x14ZW:\xc1>,\x0f[\x04t\xe2\xe6F+\xb1\x0f\x1d\xa4k\xa7P\x0f\xeaf\xc0.b\xd3)8\xd9*p\xd7)\xdc\x85\xf0c\xda\xcb\x01M\xa9ng\xcb\x94K\x09\xe5T\xec\xaa\xf0\xca\x08{\xe0\x08\xca\x10j\xc6\xf1\xf1\xd1\xf5K\x84\xbc\x83aG'~-\xc2{h\x9d{\x87\xbd\xa1\xbc\xa3\xed\x81#\xd8\x19\xbfd\x06s\x0b\xc1fq\xe9\xb2\xf2\xe4\xac\xb2\x19\xaez\x0bw\x9f\xed)\x95t\xba\xe4\xbf\xea\xf6+:I\x8b\xd5#H\x03\xee\x81W\x80\x9b\x1b\xadtg\xc7mI'\xae\x07u3`\x17\x16u\xda\xab\xd9\x7f/\xf3\xaf\xc7p\xf0\x12\xda\xff\xd8\xb7\xfd:\x84Ju;\xab|\xe4\xf7\x12\xca;f\x83;|\x80\xdeZ\x0f\x1c\x11u\xba\xba\x9b\xee\xda\x1f\x9f\xf4\x1cfO\xa4\x1d\xfc\x98tXR\xadEx\x0f\x7f\x16\xca\xff\xfcVQ\x89O\xdb\x03G\xb03n\xc9\x8c\xe6\x16B\xd9\x8eo\xb1\xd5\xb8\xe9\xdd[\xf8\x11{\xb6\xa4\x84\xbds};\xa0SV@\xa7m\xec\x8f\xc7\x04i[\x05t\xe2\xe6&U\xf2K:q=\xa8\x9b\x01\xbb\x88^'\x0f}A|+5\xfb\xef]o)\xdb\x9b\xb6I/\x8e\xff\xdbE\x81wg\xfd\x01\xe2P\xa9ng\x97\xe4k\x9e\xbd\xf2\xfd\x10\xbe%\xe5#\xec\x81'\xa2N\x0d\xc2%\xf6_\xe9\x16\xe9\xb1\xd4\xef\xbf-\xf7\xa3Z\x8b\xf0\x1e~/\xe4\x09B\xe9\xcd\xb0\x1e8\x82\x9dqKf47\xff\xfb\x07\xdf\xe7fA\xada\xabX\xb2\xd7\xbfE\xda\xc6\x85\xccm\xdf7\xc2t\xca\xa3F\x0c?R*\xb5\x08\xe8\xc4\xcd\x8d\xd3\x89\xebA\xdd\x0c\xd8E4#{W%IJ\xbc\x07\x1bJ\x04\xf7\x0b\x7f\xbc\xd5\xe3\xde|\xd5\xf7\xe6f7\x1b\xf1\xbb2\xff\xd1\xa3\x97\xb6\x09\xc7\xa4\xea\xef\xc9w\x06}\xfa[i\xc0*x!%\xa3*\xd5\xefl\xf7\xdc\xca\xb3g7+wV\xb4\x86\x9d\x88X\xed!\x80\xefw==\xf37\xf7\xf4\xdc\xf5\xab\xea\x86h\x10\xb2\x7fr\x9e6\xbb\"=\xc9j=[\x9a\xfdg\xd5\xdc\xf4{\xf8\xfd\xfc\xcb/\xf6\xdc\xf4\x85\xf5\xc0\xf7\xact\xc6/\x99\xee\xdc\x18O\xcb\xc3\x0f\x81\xbb\"zrv\x0c\xbf\xb2\xd5{\xd3\xff~\xce\xb6W|\xb4\xd9\xfa\xc3\x0d\x8f\xd1\x93\xc4\xab\x7f\xcci\x1d>\xe9~k\xb8\x92\xa9\x9c%,?y\xac(\xe7O\xf4`\xc9\xee\x8ah\xed\xe9Q\xcd\xed\xa3\xcaR\xb6\xaa\xb7J+?\xe2z\xe0\x9b\x01\x1b\x89\xfc\xb9S\x8et\x06\xee\x96\x06r\xdf+\xf5d\xaf\xfe\xb1\x20l\xdd\xca\x8a\xfe-\x9b>n\xa5\xc5\x7fZ_\x98\x1d\xbc_u\xef|v\x9e\xff\x96|\xe2\xae9\xb8\xa8J\x0d:\xbbT\xba8\xe7I\xe9\xbd\xdb\xdf\xe3\xd9\xe1\xd7`\xb1\x87\x20o(W\x12G\xfd\xea\xbaA^x\xb2\xa1\xd0\xed-\x95]\xf0m\xcb\xf1?\x86\xfb\xa542\xa2\x19B\x8d\x82\x18\x9b\x013\xa0\x13\x00\xb6\x01\x9d\x00\xb0\x0d\xe8\x04\x80m@'\x00l\x03:\x01`\x1b\xd0\x09\x00\xdb\x80N\x00\xd8\x06t\x02\xc06\xa0\x13\x00\xb6a\xb7N\xc8(\x07\x13\x18S\x9d\x90Q.3\xf2\x1e\xa2\xe5\xa4t\x07\xed\xe2\xa7\xa3\xb9\x09h\xab\xa0\x93\xdad\xc0\xd1P]+\xb3\xb0Rw\xc2'\xa2\x9b\xea\x84\x8cr\x19\x0b=p\xc4\x92Q~\xf7\xbc\xf0\xe3\x9e\x9e\x17\x96\xe5}\xa4S_\x83\x947\x18%\x1f\xf7\x94\x04\xea\x1a\xce\xc2\xca\xe2\xe8\xd4\x9d\xf0\x89\xe8f:!\xa3<@\xf4=p\xc4\x94Q~K:\x8a\xdc\xf1D%\x8a\x95oZ\x94\x07\xeb\x1a\xcd\xc2\xca\xe2\xe8\xd5\x9d\xe8\x89\xe8f:!\xa3|D\x98v\xa6WA\xde\x7f\xfd\xcb\xcc\xdaJ\x8cD\xa7\xf0YXY\x1c\xbd\xba\x13=\x11=rV\x042\xca\xc7\"\xa3\\\xde\x7foK)\xce\xc1fF[=k\x87\\\xca'\x97si\xe4\xaa\xd7\x82\xea\xb4\x8d\xcen\xfe\x1dn\x16l\x19~\xcc\"%\x84\xd3\x06\xcbk\xa5\xeeDOD\x8f&\xc9\x08\x19\xe5\xcef\x94\xdf\x12\x8e\x0d\xdf\xfd\xdd\xb2%w\xf9fF[=KXr\xf2l\xde\xd3\xaa\xe4r.\x8d\\\xb5\x16T\xa7\x9b\x95B\xebU~\x16\xc3\xaf\x14n\xb9\xed\xbf\xfd\x93\x9c\x9e\xbb\x06\xcbk\xa5\xeeDOD\x8f\xfed\x8f\x8f]EF\xf9hf\x94\xdf\x92\xde\xf7\x8bn\xaa\x9b\x19l\xf5,\xefG\xec,\xdb\xafJ.\xe7\xd3\xc8\xb9\xb5\xa0:\xb5f\x9d\xd7\xcc\xc2\xdf\xc0\x8e0\x9b6\xcbuu\x96\xd7J\xdd\x89\x9e\x88\x1e\x9bN\x9b\x02\x93\xc8(\x1f\x85\x8c\xf2[\xc2O\xae^\xbd\xb4i\xf1\x1b\xea\x15\xd2\xdf\xeaY[\x02\xa5|r9\x97F\xce\xadEy\xc3^\xe5\xe5\xe4f\xe1\xbf9\xf7\xdf\xfc\xbe\x1c9\xc3Yoy\xad\xd4\x9d\xe8\x89\xe8\xb1\xe9\x14\x9cDF\xf9(d\x94+\xd7\xfe\xeb\x8b|\xaaf\xfa[=T\xca%\x97\xf3i\xe4\xdcZ\x94{s\x96<\xed\xd3\xcc\x82\x16\xef\xf0_\xca\xd1\xd8\xcd\xcd\xd8J\xdd\x89\x9e\x88nQ'd\x94s=\x8cVF\xb9\xb2\xff\x1e\xa3o\xe6\xfc\x0a\xe9ou\xb5NY\xb2N|\x1a9\xb7\x16\xe5\xdew\xde\xcfi\xd5\xcc\x82\x9e\xac\xe5\xf9\x94\xf37\xdd\xe5\xb5Rw\xa2'\xa2G\xaf\x132\xca\xb5=\x8cVF\xb9\xb2\xffn\xca\xf6\xa9VH\x7f\xab\xeb\xea\xc4\xa7\x91sk\xc1\x06\xca/\xb9\xaf\xaag\xc1\x82\x02\xcf+\xe7o\xba\xcbk\xa5\xeeDOD\x8ffd\x0f\x19\xe5\x8ef\x94\xcb\xb7!\x9c\xad\x946f\xb0\x99\xfeV\xe7J\xf9\xe4\xf2P\x1a9\xb7\x16\x1f\xf7\x94l\xfe\x9d\xefn\xb9\xf7\xcam\xd5,\xe8L\x1e\xc9\xf9\xd4py\xad\xd4\x9d\xf0\x89\xe8\x91?wBF\xf9\x18d\x94\xcb7\xc9\xb9\x97\x1d\xf3\xf1\xcd\xf4\xb7z\xa8t\x0b\x9f\\\x1eJ#\xe7\xd6\xe2(\x9bx\x83\xf5\xbeW=\x0b\xff\x9f\x84\xc0QUgy\xad\xd4\x9d\xf0\x89\xe8f'{\xd6@F\xf9\xb8\xe4nV\xd8\xfb\x80!V\xea\x06\x09]T'8\xf6\xea\x84\x8cr\xc73\xca\xed\xe0\xf4\xe2\xe8\xdf\xba\xac\xd4\x0d\x02\x9d\x80\x19\xf1\x91Q>b\x1a\xae\xf8J\x7fbVI\xc1J]\x1e\xe8\x04\xcc\x88\x87\x8c\xf2\x913,,\xdf\xea\x8d\xf2l\xd5J]\x8e\x09\x94\x88\x0e\x9db'\x0e2\xcam\xa0!\xbbTs\xcf\xa01V\xea\x86\x98@\x89\xe8\xd0\x09\x00\xdb\x80N\x00\xd8\x06t\x02\xc06\xa0\x13\x00\xb6\x01\x9d\x00\xb0\x0d\xe8\x04\x80m@'\x00l\x03:\x01`\x1b\xd0\x09\x00\xdb\x80N\x00\xd8\xc6\xc8ur.\xbc;:\xd6\x1f\x95\xff\xbf\xb2:\xcf]\xb8yb\xdc\xdb\x02\xe2\x04\x0b:\x8dyx\xb7!|\xdd7\x84\xdd\xd2\xffW\xe7\x96\x1c\xbb|\xb4(o\x02|g\x0d\xc4\x0d\x16t\x1a\xfb\xf0n#Bu}=\xf9\x8aNg\x05\x16ipS\xf9\xda=\x00N`A'\xd3\xbcm+\x98vfZ\x81#Tw\xbd\xb0\xde#\xeb\xe4\x93\x0eKz\xe1b\x00\x8c\x16&:\xc5Ux\xb7*o\xdbwt\xb9\xe7\x1b\x87}\x9a\xcen\xdf\xf2\xe7\xec\x0e\xd4\xf7\xdd\xb9T\xf8\x8d\x98\x8e\x9d\x00\xc4Dd\x9d\xe2+\xbc[5\xe3MY{_\xdc\x9b\xb5\xd9\x1fV7\xa8\xd3\x9b\xd4\xb1l\x0cE\x00\x07\x89\xacS\x9c\x85ws3\xbe$\x85\xd5\xc9\x8f\xea\xbaA\x9d|W\xaf\xb4\x16z\xe1\x13p\x8e\xc8:\xc5Yx77\xe3\xcdr$\xe3\xa3\x9b\xc3\xea\x86N\xf6(\x1f\xe7\xebd_\x020J\x98\\;\xc5Wx77\xe3\x12Y\x93\xf2\x92\xb0\xba\x8aNw\xe496\xb8q\xf1\x04\x1c#\xb2Nq\x16\xde\xcd\xcdx\xf3#\xacw_\xe1\xa6\xb0\xba\xb2N\xbe\x1c\xb9f\x83'\x86\x1c+\x00b#\xb2Nq\x16\xde\xcd\xcd\xf8E\xe9O'\x85\x17\xb5u\x03:\xe5\xb1\x9f@\xf2\x7f\\\x18\xfec\x1a\x00\x8c\x16f:\xc5Sx\xb7*\xa3\xbcR\xd8}~\xb7P\xa9\xe9\xecNOO\xf6z)T\xfd\x05\xa1\xfc\xe8\xe5\xd6\xc2<;\x7f\xaf\x1a\x80\xc8D\xd6)\xbe\xc2\xbbU\x19\xe5\xbe\xd6e\x9ee\x87}\x9a\xba{\xa5\x1an\xf6+\xac\xbf}\xbap\xfe\x92m\xb6d\xd2\x02\x10\x1d\x16\xee\x8a\x88\x9a\xc4\x09\xef\x06\xc0\x12\xa3\xa1S\xe2\x84w\x03`\x89\xd1\xd0)A\xc2\xbb\x01\xb0\xcah\xe8\x94\x18\xe1\xdd\x00Xf4tJ\x90\xf0n\x00\xac2*:\x0101\x81N\x00\xd8\x06t\x02\xc06\xa0\x13\x00\xb6\x01\x9d\x00\xb0\x0d\xe8\x04\x80m@'\x00l\x03:\x01`\x1b\xd0\x09\x00\xdb\xb0[\xa7\xb3%\xb7\xcd\xaa\xa8\xb9S\x12K\x88,\x00\xf1\x88\xa9N\x1fm\xc9\xf3\x94G}\xb7\xd0A\xa1!\xea\xba2\xbe\x83\xc2A\xb3:V\x18yd\xfa\xc8{\x88\x96\xb3n\xe5\xae`\xb7\xf9[J\x83\\\xe9E\x8f\xd0`V\x15\x8c\x19\xa6:\x95z\x8fn\xf2D\xfb\xbd\xa5V)\xe5\xcb\"/\xba[\xcd\xaaX\xc0Bd\xfa\x98\x87\xae\x1f\x14zz\x0e\x0b\xad==s\x8d\xdfQ\x02\xcd\xeeTzJ\xe9\x7f\xa5\x9eJ|#2~1\xd3\xe9\x8e\xd0\x1a\x0c\xd43\xe5}7\x1f\xca\x155{\xb3\xec\xfc\x06z\xf4G\xc71\x0f]ou\xb3\x84\xc1\xdf\xf9\xfd\x1e\xe37\x94`\xb3\xdd\xe5\xf4]\xed\x8e\xa7<\xa6M\x0c\x9c\xc1L\xa7\xf7\x04\x0bg>\x9b\xbd1}5p\xd8\xbb\xd9\xac\xca\xa8`%\x06\xdd\x14\xd3\xcet*\xf8\xdeStz\xcf\xd8\xe0`\xb3\xdd\x95\xa5\xa7\xfd/\xac\xae\x84NqLD\x9d|\x8b\xe5S\xfb\x1d,\x82\x9c\x9e\xc7\xbd\xef\x16\x96h\xd2\xc8\xfd\xef};\xcf\xed-\x97\xa6}\xd9\xf2K\xcde\x89\x1b5\xe3\x82\xc9){=\x1a\x0d-\xf7\xa0`\x10\x99\xce\x11W\xa1\xeb\x0cI\xa7h\x9a\xed\xae<\xfc\xb4\xbf\xfc(\xd3\xe9\xee\xfa|wa\xf9[~i![\xb7\xe4\xe7\x94\xbf\x17\xd6/\x18\x0b\"\x1f\x9d\xde\xec9)4\xf4\xf4\xdc\xf2\xfbo\xf6\xb8\x1b\xfc\xbe\xab\x9b\xb3\xd4i\xe4\xfe+\xd9\xcb\x0f^n\x10\xa4\x93\x957\x85\x1e\xa9\x15\x97%n\xd4,\x14L\xcexE\xf8\xadz\xbe\x96{\x08\xa0\x1b\x99\xce\x11_\xa1\xeb\x8c\xa0Nf\xcdvW\xde\xcc\xfeh\xfe-\xa6\xd3ya\xcb\x95\xd3\xe5\xc2Uy!\x0b\x1b\x1a\x0a=\xef\x84u\x0c\xc6\x80\xe8O\xf6B1z\\\x1a\xf9p!\x8b\xb3\xf3\x9d\x96.\x8f_\x14\x82_\xb4\x0d\x85\x98\xeb6\xe3\x82\xc9\x197\x85\xf0\x8b\x7fk=p\x84G\xa6s\xc4]\xe8zP'\xd3f\xbb+\xfd\xcb\xb6\xac\xf43\x9d\x86O\xd2%\xf5-\x93\xde*\xb2\x0a\xef\xb28\xc1\x12\xbd\xbe\x81\xd3\xc4\xa6\xd3\xa6\xc0\xe4%>\x0e\xe2\xac\x10\xcc\xd7\x0f\x85\x98\xeb6\xe3\x82\xc9\x197\x85\xd3~-\xd6z\xe0\x08\x8fL\xe7\x88\xbb\xd0\xf5\xa0N\xa6\xcd\xa8N\xec3\x05\xe9\xda\xe9\xce\xe1\xd5\x8f\xe4\x08RL{\x96t\x82}X\xc0x_<\x10\x9bN\xc1\xc9V\x81\xbbz\x09\x9e\xb7\xf0!\xe6\xba\xcd\xf8`r\xbf\xfe\x8f\x9aY\xeb\x81#<\x94\x96'\xdeB\xd7\x83\x1b\xcd\xb4\x19\xd5\xe9\xce\x8e\xdb\x92NW\xbd\x85\xbb\xcf\xf6\x94\xca:I\x0b\xdb#\x98\x8d\xd3\x03'\xb0\xa8\xd3^\xcd^}\x99\x7f\x19\x87\xb3\x1a\x02\x93\xa1\x10s\xddf\\09\xa3\xc1\x1d>\x14o\xad\x07\x8e\x88:\xc5]\xe8zP'\xd3f\xbb\xe5\xc4[\xa6\xd3\x92\x12\xf6&\xf6mY\xa7m\xec\xf1\x98\x10\xed\x87\x19`4\x89^'\xf6#\x99\xbe\x95\x9a\xbd\xfa\xae\xb7\x94\xedc\xdb\xa4\xd7\xd4\xff\xed\xa2\xc0{v\xe8\xadX\xb7\x19\x17LN\xf1-\xd1\xf9\xd5\x18K=\xf0D\xd4)\xeeB\xd7\x83:\x996\xe3t*d\xf2\xfb\xbe!\xeb\x94GE\x1a~\xa4\xd4\x0f\xe2\x80hF\xf6\xaeJ\x92\x94x\x0f6\x94\x08\xee\x17\xfe\xc8\xa7\x91\xfb\xaf\xcc\x7f\xf4\xe8\xa5m\xca\x0f:\xbf'\xdf/\xa4\xca\x12\xd7o\x16\x0a&\xf7\xb33F\xed\x99\x8a\xd5\x1e\x02\xe8G\xa6s\xc4W\xe8:\xe5\xcd\xc3B\xab\x1c\x1dm\xd2\xec\xa3\xcaR\xb6&\xb7J+?\xa2\x15\xd6\x1fnx\x8c\x9e\x0e\xd2\x96Y\xc2\xf2\x93\xc7\x8ar\x90\xb6\x16\x17D\xfe\xdc)G:\x9dwK\xc3\xbb\xef\x95z\xb2W\xffX\x10\xb6\xf2i\xe4\xf4\x02}}av\xf0.\xd6\xbd\xf3\xd9E\x90*K\xdc\xa0Y0\x98\x9c\x9e\xf7{vhgl\xb1\x87\x20\xfa\x91\xe9\x1c\xf1\x15\xbaN\x0f+\xac\x7f\xcf\xdd(\x9a5\x08\xc2&\xfat\x8b\x204\xf8}\xadEY\xde\xf5\xc7\x8a\xdc\xf4\x98\x94\xb5csN~\xa5\xea=\x03\x8c\x19f'{\xd6\xf0ms\x87\x8f\\\x9bp\xda\xbd9\xde\x7f\x82)\x9eC\xd7C\xd7\xab`\xec\xb1W'\xfa\xbeYhq\xc4\xf6\x8e7l\x90,\xee\x88\xe7\xd0u\xe8\x14O\xd8\xacSb\x12\xcf\xa1\xeb\xd0)\x9e\x80NQ\x10\xbf\xa1\xeb7\xa5\xf1\x12\xb3Z\xc0)\xa0S4\xc4m\xe8\xba4^\xf2\xbe\x1f\xc4\x09\xd0\x09\x00\xdb\x80N\x00\xd8\x06t\x02\xc06\xa0\x13\x00\xb6\x01\x9d\x00\xb0\x0d\xe8\x04\x80m@'\x00l\x03:\x01`\x1b\xd0\x09\x00\xdb\xb0['d\x94\x83\x09\x8c\xa9N\xc8(\x1f=\x90Q\x9eh\x98\xea\x84\x8c\xf2\xe8@F90\xd7\x09\x19\xe5Q\x82\x8cr`\xae\x132\xca\xa3\xc4\xb43d\x94O\x00\"gE\x20\xa3\x1c\x19\xe5\xc0\x02\xd1$\x19!\xa3\x1c\x19\xe5\x20*\xa2?\xd9CF92\xca\x81\x09\xb1\xe9\xb4)0\x89\x8c\xf2`\x0f\x81\xceL\xc3\xc6\xd5\x20\xa3<\x91\x88M\xa7\xe0$2\xca\x83=\x04:3\x0d\x1bW\x83\x8c\xf2D\xc2\xa2N\xc8(GF90&z\x9d\x90Q\x8e\x8cr`B4#{\xc8(GF9\x88\x8a\xc8\x9f;!\xa3\x1c\x19\xe5\xc0\x02f'{\xd6@F\xb9\xe3\x20\x056\x9e\xb0W'd\x94;\x0et\x8a'l\xd6)1AF9\x88\x0e\xe8\x14\x05\xc8(\x07\xd1\x01\x9d\xa2\x01\x19\xe5\x20*\xa0\x13\x00\xb6\x01\x9d\x00\xb0\x0d\xe8\x04\x80m@'\x00l\x03:\x01`\x1b\xd0\x09\x00\xdb\x80N\x00\xd8\x06t\x02\xc06\xa0\x13\x00\xb6a\xb7N\x963\xca\xf5Ar9\x18\x8f\x98\xea4\xda\x19\xe5\xfa\x20\xb9\\@r\xf98\xc4T\xa7\xd1\xcf(\xd7\x07\xc9\xe5H.\x1f\x7f\x98\xe9\xe4DF\xb9>H.Gr\xf9\xb8\xc3L''2\xca\xf5Ar9\x92\xcb\xc7\x1d\x91\xb3\"F\x9cQ\xceuf9w\x1c\xc9\xe5Q4Cry\\\x11M\x92\xd1\x082\xca\xb9\xbe,\xe7\x8e#\xb9<\x8afH.\x8f+\xa2?\xd9\x8b1\xa3\x9c\xc7Z\xee8\x92\xcb\xa3h\x86\xe4\xf2\xb8\"6\x9d6\x05&\xcd3\xcay\xac\xe5\x8e#\xb9<\x8afH.\x8f+b\xd3)8i\x9eQ\xcec-w\x1c\xc9\xe5Q4Cry\\aQ'\xeb\x19\xe5<\xd6r\xc7\x91\\\x1eE3$\x97\xc7\x15\xd1\xeb\x14cF9\x8f\xa5\xdcq$\x97\xfb\xa3h\x86\xe4\xf2\xb8\"\x9a\x91\xbd\x11e\x94\x07\xb1\x9a;\x8e\xe4r\xbfy3$\x97\xc7\x17\x91?w\xb2!\xa3<\x88\xc5\xdcq$\x97#\xb9|\xfcav\xb2g\x8dX2\xca\xf5Ar\xf9\x88@6\xec\xd8`\xafN1d\x94\xeb\x83\xe4\xf2\x91\x01\x9d\xc6\x06\x9bu\x9aH\x20\xb9\x1ch\x81N1\x83\xe4r\xa0\x05:\xc5\x0e\x92\xcb\x81\x06\xe8\x04\x80m@'\x00l\x03:\x01`\x1b\xd0\x09\x00\xdb\x80N\x00\xd8\x06t\x02\xc06\xa0\x13\x00\xb6\x01\x9d\x00\xb0\x0d\xe8\x04\x80m\xd8\xad\x132\xca\xc1\x04\xc6T'd\x94\xcb\x8c\xbc\x87hAF\xf9\xf8\xc5T'd\x94\xcbX\xe8\x81\x03\x19\xe5\x13\x0b3\x9d\x90Q\x1e\x20\xfa\x1e8\x90Q>\xb10\xd3\x09\x19\xe5#\xc2\xb43d\x94'\x14\x91\xb3\"\x90Q\x8e\x8cr`\x81h\x92\x8c\x90Q\x8e\x8cr\x10\x15\xd1\x9f\xec!\xa3\\\xdb\x032\xca\x81\x86\xd8t\xda\x14\x98DF92\xcaA\x88\xd8t\x0aN\"\xa3\x1c\x19\xe5\x20\x84E\x9d\x90Q\x8e\x8cr`L\xf4:!\xa3\\\xdb\x032\xca\x81\x86hF\xf6\x90Q\x8e\x8cr\x10\x15\x91?wBF92\xca\x81\x05\xccN\xf6\xac\x81\x8c\xf28\x01)\xb0c\x83\xbd:!\xa3\x1c\x19\xe5\x13\x1a\x9bu\x9aH\x20\xa3\x1ch\x81N1\x83\x8cr\xa0\x05:\xc5\x0e2\xca\x81\x06\xe8\x04\x80m@'\x00l\x03:\x01`\x1b\xd0\x09\x00\xdb\x80N\x00\xd8\x06t\x02\xc06\xa0\x13\x00\xb6\x01\x9d\x00\xb0\x0d\xe8\x04\x80m\xd8\xad\x132\xca\xc1\x04\xc6T'd\x94\xcb\x8c\xbc\x87h9)\xddA\xbb\xf8\xe9h\xee\x12\xda*\xe8\xa46\x19p4T\xd74\xda\xbcg\xaeP\xe2\xf3\x9f\x15\x84\xb9\x97\xd5\x7fxgu\xb6\xb7\xf2\x8a\xf7\xb6\x95\x19O\x20LuBF\xb9\x8c\x85\x1e8b\xc9(\xbf{^\xf8qO\xcf\x0b\xcb\xf2>\xd2\xa9\xafA\xca\x1b\x8c\x92\x8f{J\x02uM\xa3\xcd\x87/\x0b\x9e\x1e\xff\xdd\xb3\xc2e\xf5\xf7L.e\xafv\x15\x19\xe5\xa3\x99Q~K:d\x15\xddT73\xd8\xeaY\xde\x8f\xd8Y6\x9d\xf2V\xd2W\xe0\xbc\x7f\xd3\x16u\\9\xb7\x16T\xa7\xd6,\xe9\xf54\x8d6\xa7:\xdd\x99\x7fG\xd2\xe9\x92\x14\xf0\xc7\x1e\xdf\xe7_\x91\xd0\x8cU=\xe8m\x1d\xa3\x95O\xf1\x88M\xa7\xe0$2\xcaG!\xa3\\\x19\x8aX_\xe4S5\xd3\xdf\xea\xa1R\xef%\xffU\xb7\x9c\x0b\xcb\xc7\x95skQ\xee\xcdY\xf2\xb44[\xd3hs\xa6\xd3\xd9oH:\x95\xc8\xc1\x86\xe5%\xc1k'\xdf%\xd5\x8c\xc3z\xd0n\x1d\xa3\x95O<,\xea\x84\x8cr\xae\x87\xd1\xca(Wt:F\x0f\x12\xfc\x0a\xe9ou\xb5NY\xb2N|\\9\xb7\x16\xe5\xdew\xde\xcf\x91\x0e0\xa6\xd1\xe6L\xa7\xe1\xec\xcb\xd2\xd1\xe9\x11\xb6\x86\xbe\xc2MldO\xda\xb2'\x85\xdb\xfc\x8cU=\xe8m\x1d\xa3\x95O<\xa2\xd7\x09\x19\xe5\xda\x1eF+\xa3\\\xd1iS\xb6O\xb5B\xfa[]W'>\xae\x9c[\x0b6P~\xc9\xcd2gM\xa3\xcd\x99N\xfeM\x95L\xa7\x17\xa5e8)\xbc\x18\xf8\xdc\xc9WZ\xa8\x9a\xb1\xaa\x07\xbd\xadc\xb4\xf2\x89G4#{\xc8(w4\xa3\\\xbe+\xe2l\xa5\xb41\x83\xcd\xf4\xb7:W\xfa\xc7\x9c\xd6\xe1\x93\xee\xb7\x86+\xe9.\x1c\x8a+\xe7\xd6\xe2\xe3\x9e\x92\xcd\xbf\xf3\xdd-\xf7^\xb9m\x1am>|Y8{\xd7\xdf\xe3\x91F\xf6*\x85\xdd\xe7w\x0b\x92\x80\x97<%/\x9c]\xed~E\xb58\xa1\x1e\x0c\xb6\x8e\xd1\xca'\x1e\x91?wBF\xf9\x18d\x94\xcb\xf7\xec\xb9\x97\x1d\xf3\xf1\xcd\xf4\xb7z\xa8t\x0b=\x16\x9c\xcc\x16\xb2O\xb2K\x94P\\9\xb7\x16G\xd9\xc4\x1b\xac\xf7\xbd\xa6\xd1\xe6W\xe6\x0a\xc2i\xbf\xaf\xc4+\x9d\xe7\xb5.\xf3,;,\x8b\xf1\xcejO\xde\xd3\xff\xa6^\x9cP\x0f\x06[\xc7h\xe5\x13\x0f\xb3\x93=k\x20\xa3||\x13\xba\xf8\x1d1\x09\xb8u\xa2\xc0^\x9d\x90Q\x1e'\x19\xe51b\xa3N\x06['\xc1\xb1Y\xa7\x89D#CxAB@CDBDFCKHe\xafac`*{!Ag\xb2ceb)|*dfcfgeghfLi\xafDl\xb0hjgqjR\\k\x88/\x82/jkiHo\xb3/\x858Jq\xb5mol;\x86:pqoUt\xb4>\x89=|t]tvs@\x8b?swzB\x8c@vxu@\x8dG\\{\xbbxzw]~\xb7K\x8fJ{}z\x85}d}\x7f|O\x93N\x7f\x81~c\x83\xbdN\x95Uu\x84\x96\x81\x83\x80W\x95V\x8e\x85gm\x87\xbcZ\x98Y\x87\x89\x86]\x9c\\\x89\x8b\x88\x95\x8bm\\\x9dcs\x8d\xc3d\x9dd\x8c\x8e\x8bf\x9fg{\x90\xc0\x8e\x90\x8d\x90\x92\x8f\x7f\x93\xc4j\xa3jz\x97\xc6\x93\x95\x92s\xa4l\xa1\x96xq\xa5s\x81\x9a\xc3\x97\x99\x96\x84\x9c\xc6\x99\x9b\x98u\xaaw\x9b\x9d\x99~\xaay\x9c\x9e\x9b\xa8\x9e\x7f\x88\xa0\xcb\x9e\xa0\x9d\x80\xad|\xa0\xa2\x9f\xa1\xa3\xa0\xa2\xa4\xa1\x92\xa5\xca\xae\xa4\x85\x82\xb1\x86\xa4\xa6\xa3\xa5\xa7\xa4\xb4\xa7\x82\xa6\xa8\xa5\x8b\xb3\x88\x95\xa9\xce\xa8\xaa\xa7\x8d\xb5\x8a\x98\xab\xd1\xa9\xab\xa8\x8e\xb6\x8c\x8d\xb8\x93\xab\xad\xaa\xb9\xad\x88\x9f\xae\xce\xad\xaf\xac\x96\xba\x96\xaf\xb1\xae\xa3\xb2\xd2\x98\xbc\x98\xb1\xb3\xaf\xb2\xb4\xb1\x9b\xbe\x9b\xc2\xb5\x90\xb4\xb6\xb3\xb5\xb7\xb4\xa3\xbf\x9d\xac\xb7\xd2\xa2\xc0\xa4\xb7\xb9\xb6\xb8\xba\xb7\xb9\xbb\xb8\xa5\xc4\xa7\xb1\xbc\xd7\xbb\xbd\xba\xbc\xbe\xbb\xbd\xbf\xbc\xaf\xc6\xab\xa9\xc8\xab\xb8\xc0\xd5\xbf\xc1\xbe\xce\xc1\x9b\xc1\xc3\xbf\xb2\xca\xae\xc2\xc4\xc1\xbc\xc4\xd9\xb2\xcc\xb7\xc4\xc6\xc3\xba\xcd\xb9\xd7\xc8\x9c\xc1\xc8\xde\xbb\xca\xde\xc7\xc9\xc6\xbc\xcf\xbb\xc9\xcb\xc8\xc0\xcc\xda\xc7\xcb\xdb\xca\xcc\xc9\xbf\xd2\xbe\xcc\xce\xcb\xc4\xcf\xdd\xca\xce\xde\xce\xd0\xcc\xc8\xd3\xc1\xe0\xd0\xa4\xcf\xd2\xce\xc8\xd6\xc9\xd1\xd3\xd0\xd1\xd2\xdc\xd2\xd4\xd1\xde\xd5\xa7\xca\xd8\xcc\xd3\xd5\xd2\xcd\xd6\xde\xcc\xda\xce\xd5\xd7\xd4\xe7\xd7\xab\xd6\xd8\xd5\xd1\xd9\xe1\xd5\xdb\xd1\xd8\xda\xd6\xd8\xd9\xe3\xd3\xdc\xe4\xda\xdc\xd9\xe6\xdd\xaf\xd5\xdf\xda\xdc\xdf\xdb\xd7\xe1\xdc\xde\xe0\xdd\xf0\xe0\xb3\xdc\xe1\xe4\xdf\xe1\xde\xe1\xe3\xe0\xe3\xe5\xe1\xe1\xe6\xe8\xe4\xe6\xe3\xe8\xe5\xea\xe5\xe7\xe4\xe6\xe8\xe5\xe4\xe9\xec\xe7\xe9\xe6\xef\xf2\xee\xf7\xf9\xf6\xfe\xff\xfc\xbd\x08i5\x00\x00\x20\x00IDATx^\xed\x9d\x0fp\x13\xd7\xbd\xef\xe1%\xb7\xf7\xf8Y\xba\xbdvjW&\xbevs=n\xb1\xc7\xf6\x98\xa8@\x84\xc3s\x80\x90\xe0\x10\xee\x03'J\xe19\xaf\xb9\x81\xa4\x80\xfb\x9cb\x87\xdb\x84\xbf\xc1m\xd0\x00Uq\xc1\xc4\x7f\x08\x80\xb7D\x87\xdc\x01\x1f\x95\xe8\xf0\x1e\xf2_\x1b\xd8C:\xb8]\xae\xae}\x86\x12m\x8c\xb4\x9c\x8d\xeaFt\xd2%z\xa5$\xb1~\xd8\x04$\x9a\xe8!\xccI\"g\xa1\x92(\x90\x00|%\x1a\xd87\x82%\x89\x9e>F\x13\x8eu\x8a/B\x00\xb7\x18I\xf4\xc3\xd2g\x19\xa1\x8cR\xa2\xe7\x1e]P:\xf7\x9f\x17\xd0\xf4\x13\x8f\x94\xdf\xbbU\xdc\xf4viI\xc9\xf3W\x9e\xba\xbb\xfc\xfb\xea\xcb\xf7\xd5\xa7\xe6\xcf\xd9\x20wSCy\x85\xb9%\x14\xd2P\x7f^^RRz\x82l\xfdqI\xe9K[\xef-\x7f\xf4cU^u\x09\x11Xu\x20\xc8\x12U\x1eB\x01\xf3hd\x84\xbd\x17\xef\xa5\xa3m\x9d\x13\xd2;\x9aDpn\xe9O\x16\xcc\x7f\xf3\xd99k\x02\xe2\xdf\x7f\xc3\xfc\xd2\x05O\xbc-\x1d\xe2p\xe3\x82;\x9f\xb8\xa2\x0a\xf5\xce\xf8\xafO\xcd]\xb0u\xeb\xdc9'\x14\x05+\xce\xe2\xc7d\x1fiL\xae\xfeC]\xd90W\xac\xdaU\xfc\x8a\x94\xb5d\xa5\xea\x10\"GW\x96\xaf<\x1a}4@\x05_\x89zNbY\xa2m\xaf\xd2\x84\xee6i\x83\xa1D\x1bK?f\x842\x0a\x89^,}\xea\xe5\xd7^\x9a[\x12\xa4\x19\x9f={x\xee\xca\x20\x16N\x9cXp\xef\x9c\x05[\x9f*\xfd\x10\x0b\x1fJ\x88{\\\x99s\xefK\xaf|Z\xba;\xda\xde)m2\x90\xe8\xd5\xf2FF\x18F\xfar\x09%G\xc5\xd7\xcf_\xdap\x7f\xc9\xdc_`\xd2\xceH\xd06c\xe5J\xcd^\x17K\xc8\xf7^\xfaZ\xa8\xf2\xb2%\x1a\xfe\x12F\xf2*KP\xa2S\x878\xa6\x8b\xb4G\x13\x07\x93/\xe3\x97iK\xa9sBzG\x0b1\xff5\xfcV)\xa6\x12}k\xee\x82\xe7^>\xb7fe\xe4P\xe7J.\xaaB\xcc\xaa\xc3\xe1\xd2\xbf\x92\xc6.\xceV4\xb2[\x89bT\xcc\x92\xe8#RE\x9fxH]\x02\xa0\x82\xa7D\x83~\xc2\x90\xdb\xef\x0f\xe2a\x97\xd8\xb7\xc2\x01\x97\xfc\xc8\x82\x81D\x9f-\xbd\xc2\x08\xc3H_.*\x98\x8b\xa4A\xf8\xfcD\xf9Q\xb1\xd7t\xf7E\xca_I\x16\xc6\x84\xe2_\xa9\xa41\x9d\xecQ\xe55\x90h$\xaf\xb2\x04\x05zu\x98\x98D\xf1\xb3O\xe0'\xe8\x04\x19\xfb\x84t\x8f\x16\x82H\xb4\\\x92\xe8\xfd\x0f\xd1\xc6V\x92(-\xf3%\xb1}U\x86\x98U\x87\x0fK\xbf\xff\xe1\xdb\xf7>\xa2\xb9U\x12%\xd1\xe7\xa3$\xfa\x9a\xa6\x15}\xe9CEv\xf1\x0fw7}\xbb\xbb\x11\xab\xcf\x18P\xc2S\xa2\x12>\xf9\xbeh\x97\xf8\xday@\xfeo\x8f-Q\x83F\x14\x07\xee$\x89\x8dw\x8a_\xb1\xbdtx\x83\xd7W\x94k\xe0\xee5\xea\x10\xb3\xeap\xb1dnI\xc9\x9a\xa8;]X%Q\xf1:\x11|(J\xa2\xc2\xfc5\xe4\x8a\xf0,\xbd\x00\xac\x11K\xbf\x1a\x1a%\xcb\x878+MSKcQ\x90\xa8\x0e\xbc%\x1a\xf4\x0d\xb9}~1\x18\xdb\xd3y\xa9Kz\xbaH\xf0\xf9\xdc\x9d\xbeq\xfd\x9d\xb6FZ\xce\xad\x8cF\x94\xfc/?}\xf6i\xfa\xff\xbd\xb7d\xce\xf3g_n,yS\x8c\x9f+\xfd\xe1\xcb\xff\xda(&\x07\xdf\xa2\x13\x8a\xd1c\xd8\xf7\xca\x17\xec}\xfe\xce\xd2\xd2_\xbd\xa7\xc8+OT\xbeE\xae\x1d\xc2\xef\xce\x9d+o\xa4\x82D\x81\xa9\x20~\x89^,\x95z\xb8\xef\x95*fh\x01^\x80D\xa7'\xd2\xfcLt\xc8&\xd8X\xdex\xe2\xcd\x13\x8d\xac\xc9t`\xca\x01\x89NO\xe8\xfc\xcc\x87\xd1\xa1\x1e\xaf<:\xbft\xfe\xf7\xa1\x9b\x9b\x14@\xa2\x00`j@\xa2\x00`j@\xa2\x00`j@\xa2\x00`j@\xa2\x00`j@\xa2\x00`j@\xa2)\x87\xe67a@Z\x03\x12M-|\xce<\xb4\xc4(\x13\x90N\x80D\xd9\xb4W\xfa\x8d\xb2\xc4\x83\xbf\xb2\xdd(KB\x04\x8b\x8b]\xa7\xc7\x8cr\x01\xe9\x04w\x892\x0c#\x02\xde\xd6}\xed\x031\x97L\xfer\xd7\xf2E\x9bn\xc4\xca1A\x965K\xef\x9dUy\x96\x02\xe7h(y\x0bj\xd2\xdb#1\xb6dl1\xca\x92\x08\x03\xa8\xc3(\x0b\x90f\xf0\x96(\xc30\"\xe0n\x1f\x1a\xeds\xb7\xc5\xd2h\xfd\x83\xc7w.\xba\x16#\x83H0H\x16\xd7\x12\x0c\x87j\x9d\xfd\x91\xf8\x0d\xb4\x9e\xbe\xf7\xa2J\xf7IWQ\x9el2\xd3\x9c\xe1f\xec8!<\x99\xcdFY\x12\xe0\x0d\xe45\xca\x02\xa4\x19\xbc%\xca0\x8c\xe8l%\xaa\xf2\xef\xeb\xd3\xdf\xeb\x9a\xe38\xbea\xa0\xd0w*\x8a\x8b\x17\xce..^\xab\xfb\xd3p\x99\x8a\x9ap\xe8\xcd\x97%\xfa\x02:)\xbe\xfa\x90\x8b~\xbadY\xcf\xdaqb4X'\xb1c\xda\x8bz\x8c\xb2\x00i\x06g\x89\xb2\x0c#\xdaZ\xe9\xa6N\x8f\xfen\x1f9^\xd7\xdf(!X\x90\xdd>3\xdb^1\xa3\xc1\xc0e\xa4lY(Z\x86\x1e\xc8\x96\xc5H\x97e\xe9C\xdd\xf4\x83s\x96\x91\xcc\x13\x200\xcbi\x94%~@\xa2\xd3\x0f\xbe\x12e\x1aF\xf8\xa4V\xa6\xfb\x05\x9d\x9d\xae/wPvc\xbc\xcb\xe18\x83?\xadv\xac&a\xf5\xa9\xdd\xab\x17m\xfa\x8c\xe6\xf9\xf4\x99\xe5\xffm\xf3W_\x0d\xff\xe7W\xffu\xcb=\xd2D\xcf@&B\x0d#\xab\x0a\xb2\xaa\x88d\x9b\xcb\xb2\xcbH\x8f\xd3\x83$\xcaH\x96q\x1f\xce\x0d\xb7\x97A\x7fGA\x19U\xb7\x90\xf3$\xa3\x84\x10\x8a\xd4:\x94\xd1\x82G-\xa8\x18\xe3:dq\xad-\xca\xae\x92\xce\xa5\xa52\xbb(\xdc\x9a7dE]3\x12.!B\x17Ht\xda\xc1W\xa2\xba\x86\x11\xa4\xe7\xab;\xcaz\x7f\xf0\x8c\xe3\xd0\xe0\xe0_0\xfel\xb0\xfa\x10\xbe\xf1\x87]\xd5\x18_>S\xedx\xf0\xd0\xff[\xfa\x0c\xc91\xb8x\xdd\xa1\x7f\x981cF\xb0f\xc6\x8c[\x9a\xa4o\xb6\xd0z\xa0\xa0('\x7f\xed\x0a$~\xe9\x9d\xd6\x06O\x83u\x95x\x91\xe8\xf6\x16\xd9\xbd^o\xc8\xcf4,\xd1\x0b\xa2n\xbfq\x89\x86\xfd\xa8K[B\x18E\xaa\xcfki\xc2\xb8\xc7i\x15{\x05\x072\x91\xadi{\xce}$\x8b3\xa3\xce\xd3l+\x93G\xc5\xdd\xd1\xb2J\xb8\x84\xd0~\xe3]\x15\xb9\x93\xd8\xbe\x03)\x01W\x89\xea\x1bF\x88_dw\x8c\xbb\x1c\x91\x8e\xae(Q\x8c\x0fU\xd3p\xa9\xd8\x82n{P\x8c\xae\xd7n\xba\x1e\xf4\xfd\xef\x7f\x10%\xfa7K\xb6\xbc\x13n\xb4\xca\xd0\xbc\x005U\xe8\xa0\x13\xa1\x1d\x886\xdd\x91\x8e.VH4\xd8\xdb\xb5=?\x8fj\xd4\x83.iJP\x11I\xb5\x92\x89\xdf&+I\xb4\xe6\x8aB^e\xa3\xfb\x93\xc9\xa6^tP\xca=\x86\xb4\xfd\x83\xc4J\x90Y\"^Eb\x8c\x06\x80\xf4\x84\xa7Dc\x18F\xe0\x1eW\xf8\x86\x07\x03\xb6Dw\x86\xc2\xf3\x8e\xf7E\x8d\x05\\\xa2D3\xfb\xfd\x91neYh\xa6\xc6YL\xdf\x8a\xe9\xa8\x90-QB\x20\xbf\x8a\xbc\xb5\xa1p]\xca\x98s=\x91T\xa5\xc0\x9c\xa1\xf0\x81B\x81\x90/\x8fA\xc7\xa2\x94\x96x\x092c\x1d\xaebhE\xa7\x1d<%\xaao\x18!t\x86\x96\xa5g\xc3\x96h8<\xee\xb8N\x12Z\x89DG\x14\x03\xbf\xb2\x0a9\xa8\xbc\x87\xbe-\xac\xa4\xa9\x0c\x89\xca\xban\xca$\xef=\x91\x9ei\xb8\x04\x15\x91T\xa5\xc0\xc2a\x99<\xde\x95\x9f\x02\xea\x95'\xa1&^B\x04/\xea\x8dN\x02\xd2\x1c\x9e\x12\xd55\x8c\x08xZ|1\xf7\x8c\x92\xe8\xfe(\x89\x9ew\xbcK\x12\xb4\x12\x0d\x89\xd1YH\xdf\x0a#\xad\xe8>\xb9\x15\x93$*\xe4J9\x9b\xe8\xccN\xc0\x1a~nA%\xe70\x91T\x9a\xb3!J`+\x0a\xfb)r\xcf\xbd\xc9\xa2m\xf9\x12+!\x02\xcc\xe8N?xJTBk\x18\xe1?xD\xfc\x12\xc7rd\x8fHt\xd1~\x8co\xd4GI\xf4\xda\x83\xf5\xa4\x19\xfd\x9f\xba\x12\xf5\xd0\xbe\xe6Ai$g\xb7c<\x8e\xa4;=\xa1V4\xaf\x8a\xbc\x06\xf2\xa5f\xab\xe6\x8e\xd0<\x8d\x91D\xb3\x9f\x14+^\x11%\xb0\x0e\xa9\xf0\x8d\x9bi\x96`\xf1\xc2\x9b,A\x01Ht\xfa\xc1[\xa2\x0c\xc3\x88\xb1}\x07G}>_w\xab\xde>\xd2\x8c\xee\x1f\xe8\xf3\x7f\xf5\x0f\xfe\xf2\xd0:G\xf5\xa9\xcb\x7f\x19\xac\xde\xf5\x87\x1b\xef\xef\xaa&3\xbd\x83\x8bV\x1f?\xbf\xfb\x1fU\x12\x15z\xe8\xdc\xad4\xac\\\x91\xb1\xde\xb3>c\x05\x8d\x9b\xac\xdb\xdb\xe6e\x93#\x8f{\xbd\xdf\xa8\xf1\xf6\x88zlAU\xae\x93\xcd\xf9\xf2\xd3E\xefdl\xd7\x94\x10F\x95Zi\xdb\xb2\xb9\x12e\xba\x87}^\x8b\xb3\x07\xf7;-^\xb1\x88\xf5\xe8\x81\xd6v'\x92\xa6\xc2v\x20\xc5\xd3L\x13*AA\x1f\xa3\xd3\x0c\xa47\xbc%\xca0\x8c8&\x0fP\xf5&+\xaf/\xa5\xb7E\xab?\x20\x1f>\xaa_\xb4x\xd3~\x87c\xd7.\x92\xf4\xfeb\xf1u\x97\x98\xfc\xc13\xb5\x8b\xd7\xfd\x1f\x95D\x072\xe8pNj\xc2\x82\xcd\xb3\xb3g7Km\xa3P\x97\x9be\xa7C\xba\x06\x9a#sD\x0c{\x96\xe4[\x8b\x1f\x0bu,\x1b\xbe\xde\x1d]B\x18U\xea\x88=+\xa7j#Buub\x92e([|\xad\x13\x93;\xec\xb6\\\xbbt\xe7\xd7\x9b\xf5$\x8e\"\xc1\x12\x94\x8cg.\x1b\x187|\xc4\x11H'xKt*\xd1\x8cE'\xcec\x16\xdd6=1\x0eZ\x9c\x93R\xa1\x10m\xc5\x8cI$\x20\x9d\x01\x89\xb2\xd9\x91\x1f\xc3\xa9-~\xfc\xb3&\xf5\x87.\x84\xf1\x81\xd8Sk@\x9a\x91\x02\x12u\xc4\xcb?N\xa2D\x01\xc0$\x80D\x01\xc0\xd4\xa4\x80D\xe3f2;\xba\x00`\x12@\xa2\x00`j\xd2G\xa2B\xf32\xf2\x18\xfd\xfan\xd0(\x90N\xa4\x8dD\x83\x95\xa1\x1f\xa3\x1d\x01\x8d\x02iD\xdaHT\xb8u\xf3W_\xfd\xe7W_\xfd\xd7\xadK\xe0\xc7\x20@\x1a\x916\x12\x0d\x20d\xb7\xdf\x9ag\xaf\x98\xe1\x9c\x94\xe55\x01\xc0\x1c\xa4\x8dD\x05o~n\xee\x1d\xb9\xb9\xb9\xf3\xde\x80\x8e.\x90F\xa4\x8dD\xb1\xe0\xbbt\xe9\xd2\xe8\xa5Kc\xd0\xcf\x05\xd2\x89\xf4\x91h\xdc\xeb\xe8\x02@*\x91F\x12Mab\xd8SL\xb6\xe5\x04\x90jp\x97(\xc30\xc2\xd7q`Ok\xf74\xee\x9fF\xec)\x18\xfe\x15\x93l9\x01\xa4\x1a\xbc%\xca0\x8c\x18wy\x86\xc7\x86\x8f\x1c\x98|\x8d\xce\xb8\x19\x8c\x0a\x9f<\"\xf6\x14L\xff\x8a\xc9\xb5\x9c\x00R\x0d\xde\x12e\x18F\\rQg\x97\xd8\x0b\x8cM\x88\x19_L\x1c~\x12\x8d\xd8S\xe8\xf8WL\xaa\xe5\x04\x90jp\x96(\xcb0BZ\xa6\xd6\xef\x9a\xfc\x9fA\xa6\x86D\xc3\xf6\x14z\xfe\x15\x93j9\x01\xa4\x1a|%\xca4\x8c\x20\x08c\xad\x9e\xc9\x9f\x8a\xbdI\x89\xd6\xa1\xcc\xe6\xef\xe5\xe7\xde3\xa2)\xd8\x9dG\xdb\xb7\xb1\x1cy1\xcd\x1ce3\x97\xa0\x1fD\xc8\x9eB\xd7\xbf\x82a9\x01L#\xf8JT\xc70\xc2\xefr\xb9\xdc\x93?\x14\xbd9\x89\x06\xa9\x85C\xc1\xe6\xa6\x82\xec\xa1\xe8\x82\x97\xa0*\xf2&\xb8\x9b%\xdcJ\x09%\xe8\x07\x11\xb2\xa7\xa0\xb0\xfc+\x18\x96\x13\xc04\x82\xabDu\x0d#\xfc\xbe\xa1\xd6\xa9\x98.2\x92!\xfd\xa7\xb3\x8d,\xebi-\x08\x90\xa5;+\xa3\x0b\x1e\xdd,\xa9g|T\"z\x11\x95D\xfc\x20\x14\xf6\x14l\xff\x0a\xb6\xe5\x040]\xe0)\xd1X\x86\x11b\xdbsRw\xc7\x89B\xf4\xf7\xe27\xf5\x85\x1aS\xa2d\xfcg\xddH\x8aiF:w-GQ\x88\xa8\x85<\x13\xf1\x83hS\xee\xcc\xf2\xaf`[N\x00\xd3\x05\x9e\x12\xd51\x8c\x90\x9f\x07\x1apM\xfa`\x94\xe8\xef\xf6\x17'(Q\xb2\xce\x9e\xb4,}\x97f%\xdc\x10^\x8fD\xb4\xa9[\"~\x10=\xca^,\xcb\xbf\x82m9\x01L\x17xJ\x94m\x18\x11l\x91\xa6\x8c.\xec\x9b\x12\x89\xaaT\xf8\xf3\xdbf~\xed_\xbe\xf8\xe2\xb7\xdf\xb9\xf5\x96\xef\xfc9,\xd1\x9f\xff\xfd\xcc\xbf\xfd_$\xe3\x0f\xbe6\x93l\x9by\xdbO\xc5\x0f\xa4\xe5\xb4>F\x8aq\xa1D\xfb\xe0\x89\xf8A(\xec)\xd8\xfe\x15l\xcb\x09`\xba\xc0S\xa2\x12\x1a\xc3\x88\x03\xc4XP\xec\xe8\x9e\x8e\xb9\xdbD\x88\x96\xe8\xcf\xff\xe6\xe7\x9f\xfc\xf6\xbb_|\xf1w/~\xf2\xef\xff\xe3\xbb!\x89\xfe\xfa\xef~\xfd\xc9o\xbf%jt\xc6\xed\xbf\xff\xe2\x8b\xdb~\xf0\xe7\xff\xf8\xf5\xb7\xc5\x0f\xc4\xac\xc1\x9aG\x86\x94\x85\xf6\xe8\x82G\xb7(\xc6\x8f\x0c\x12\xf2\x83\x88\xd8S\xe8\xf8W0-'\x80\xe9\x02o\x892\x0c#\xdeq\x9d\x1c\x1e\x1b\x9e\xba\xe9\xa2\x88D\xbf\xf9\xd3H\x83\xfa\xef_\x0bI\xf4\xf6\xdf\x88\x1f\x7f\xff\xb7bL\x82[~/m\x9fA\xae$VT\xd6\xba\xe7\x8e\\\x8d\x1e\xe5\x19]6\x89\xfaA\xc8\xf6\x14\xfa\xfe\x15Z\xcb\x09`\x1a\xc1[\xa2\x0c\xc3\x08\xec\xebl\xdd\xd7\xd63\x05\xb7\xfe\xa2%:\xf3\xcf\xd2\xfb\xef\xbf}\xeb\x8c\x193C\x12\xbdu\xa6\x08\xfd\xf8\x1f\xe2\xb6\x7f\xba\xf5\xbb\xffBTJ\x1f]\xb0\xaeu\xe6\xccZ\xa5}\xa6\xc2msi\xd2\xc2$\xec\x07!\xd9S\xe8\xfaW0,'\x80i\x04o\x89r%Z\xa2\xb7\xca\x12\xbd\xfd\x9f~\xff\xc5'3B\x12\x9d)\xb7\x9br\xc6\xdf\xfc\xe0;\xb7\xfc\x20$Q\xc50q\x0a\x89iO1\xd9\x96\x13@\x8a1\xad$z\xbb\xdc\xd1\xbd\xe5\x93/\xbex1,\xd1o\xfeH%Q\x91\xdf\xde\xc2W\xa2\xb1\xec)\xa6\xc0r\x02H)\xa6\x95D_\xfc\x9a4]t\xdb\x0f>\xf9\xcd\x7f\x0fK\xf4\xc5[\xff\xe5\xcf\x9f\xbc\xf8-9\xe3\xb7\xfe\xef'\x9f\xfc\xe86\xce\x12\x05\x00]\xd2^\xa2\xf4\x87e!\x8d\xfe\xf4\xef\xe9M\x97\xdf\xdc6\xf3k?\x0aK\xf4\x8b\x17o\xbfe\xe6\xed/\xca\x12\xfd\xf9\xed3o\xfd\xf6o\xa9D\xa5\x19\x1e\x00H*i/\xd1\x89B\x1f\xa3G\xc8\x12\xf5\xdc\x10\x00p\x06$\xaa\x03\xbf\x1f\xa3\x01@,@\xa2:\x80D\x01s\x00\x12\xd5\x01$\x0a\x98\x03\x90\xa8\x0e\x20Q\xc0\x1c\xa4\xb7Do\x06\xa3\xc2\x01\x80\x0bi-Q\x00H}@\xa2\x80\xcc\xa4\xff\x16\x10\x98\x14@\xa2\x00\xc1\xe7\xcc\x93~a\x0e\x98\x0d\x90(\x80\xc9OR\x8b]\xa7a\xb5^S\xc2]\xa2\x0c\xc3\x08e*gN\xda\xc2\xc7\xf5\xd7\xe5eUMVg\xefU[_\x9c\xa9\xfey\xb9[\xb4\xe1d\x10\x7f\x1d0\x1e@\x1d\x8cT\xc0\x0c\xf0\x96(\xc30B\x99\xca\x1bOvxm\xbdyy.gVY\xb8%\xc3\xaf\x09\xe3$\x10ky\xf0\xf8\xeb@\x9c*\xa2\x97_\x02\xcc\x02o\x892\x0c#\x14\xa9\xfc\x097\x9b~\xd4\x8c\x83q\x88O\xd4r\xae\xf1Bh/0\x97\xd5d\xa5Vl\xc6\xd9^M\x18\x17AW\xee\xbc\x18\x9b\xe3\xaf\x03Y\xc0\x0c~/`V8K\x94i\x18\x11IM\"#(\xde\xae\xf6\xd8\x12T1`\x90\xa7\x13u\xc6\x99:\xdb=\x86F4a<\x0cT\xa0{b\x0d\x1f\xe3\xaf\x03H\xd4\xcc\xf0\x95(\xdb0\"\x92\xca\x97@\x16B\x19t\x91\x16\xc1&\xad\x9a\xb9V\xb5\xfdr\xb5\xc3\xb1\xff\xa3m\x0f/\xda\xf4\xa5z\xc7c\xf9\x19\xd4\xed\x81m\x18A\xe8C}\xf4=\xb0l\x96%\xff\x9e\x90\xa0C\xa9J\xaa\x1a\x96\xcc\x1e\xc8D\x99\xc3\xaa0\x8cn\x1d\x02k3\xf2\xc9E\xc5\xb8\x0e\xc5r\x06\xbb*UM\x17H\xd4\xb4\xf0\x95(\xdb0\"\x92\xca\x99>\xafW\xfe\xd1\xf6\x05\xefA\xd4\xe4\xf5\xaa\x87v\xd7\xcf\x9c\xa9]\xbd\xb8v\xf7\xb6\xbb>\x8d\xda1\xb0>3\xef\x88\x9ea\x04\xc1g\x93\x8a\xf2\xa0\xefu\xb5\xde\x93\xd1\xabNU\xb29\xc7\xda'T\xd9\xc9\xa2b\x8a0\x8c^\x1d\xda\xf22\xd7\xd3n\xb9q\x1d\xacN\xaf\xd7\xdbU\x89\xb6\xa8R\x15\x08\xe3]\x15\xb9q\xf5\xf1\x81$\xc0U\xa2l\xc3\x08E*\x7f\xb2B\xeb*\xb0;\xba\x8f;\xea\xaf\xe1\x1b\xd7\xb4\x1b\x86\xca\xd0c\xfa\x86\x11a\x02\xad\xe4\xab?;\xc6\x1d\xc7-\xc8\x85\x03\xd9\xc7\xa2B%\xac:\xd4\xa1\xb2\x90\xd1\x8ca\x1d\x9a\xfa\xc5a\xab\x13\xe9\x9b\x94.\x11\x9b\xd8x{\xf9\x00wxJ\x94m\x18\xa1L\xe5\x8f\x91D\xab\xa3\x1bP\x19wn\x96K\xdf0\"\x82\xbf\xb9\xaa0\x07\xcd\xd6\xdb\x8c[Q\xeeZ\xbcc\x96\xa0\x0eU\xb0\xea\xe0\xb6\xe6\xca\xb6\xc1q\xd4Al'\x97!7\xd6e\xac\xc3U\x0c\xad\xa8i\xe1)Q\xb6a\x842\x95?F\x12]\xc7H\x14\xdb\xd0J\xb4\x90(B\xcf0\"Lo^\xfe\x93m^\xbb\xaeD\xc7\xb3\xd7v~}\xb4\xb0I\x1d\xaaa\xd6\xe1R\x15\xaa\x94\xdaQ\xc3:\x88\x0a\xad\xb2\x1c\xd1\xdfJ\xf0\xa2\xde\xd8\x19\x80\xa4\xc1S\xa2:\x86\x11\x8aT\xfe\x18I\xf4\x19F\xa28\x12\xcd\x8f\xb3cX\\INs\x99\xaeD\xdb\xc5\xb6\xef\xbe\x82\x9c\x80:T\xc3\xac\x03\x1d\x8d>\x19_\xd3\x17\xb0[5\xbd\xe7(`F\xd7\xbc\xf0\x94\xa8\x84\xc60B\x91\xca\x9f\x09H\xb43?^m`\x9cO\x9c#\x82e\xba\x12mC#\xf8\x02Z\x81\x83\x05\x97\x14\xa1:\x8f\x8eD\xc9\x9c\xee\xacx\xdc\xe4\xfc\x15\xf4n\xabGc{\xa1\x00$j^xK\x94a\x18\xa1L\xe5\x8a\xd0\xe3\xf5\x92\xe9\xce@hF\xb7G\xdd\x8e\x7f\xf9\xc7\xc1\xd5\xf5\x83\x83\xd1#\xc1ev\x8d%\xb0.MhY\xf3\xe62d\xdb\xa2\xa3\x80\xf1\xec\x9a\xb6\x82\"K\xddf\x8b_\x11*2\xe8\xd4Ab\xc8\xbe\x0c\x1b\x12(F[\xbc\"Nk\x8cL}\xe0\xbdfZxK\x94e\x18\xa1L\xe5\xc9\x1b\x92\xb3\x03ra!\x97\x06\xaa;\x92\x18_vP6\xe9\xec\x1e\x0f\xc1\x1dEV\xdb\x03\xee;,zM\xd8\xe9;lu\x81\x93E\xb9\xcd\xaa0\xc2\xcd\xd7\xe1B\xa6<\x9dT\x10#\xd3x\xe6\xb2\x81\xf1d\x0c4\x00CxK\x140'm\xc5\x08~\x8cfN@\xa2\x80\xc4\xf8@2f\xd4\x01C@\xa2\x00`j@\xa2\x00`j@\xa2\x00`j@\xa2\x00`j@\xa2\x00`j@\xa2\x00`j@\xa2\x00`j@\xa2\x00`j@\xa2\x00`j@\xa2\x00`j@\xa2\x00\x07\\\xd9\x0d\xe2kO.\xf7_3\xa5\x01\x20\xd1\x94\xa0\xbd\xd2\xcf\x08\xcd\x88\xbf\xb2]\x9b\x18\xc8^\x8b\xc60\xbe\xcf\xa6Y\xf5\x85\x01\xb3\x84i\x0cw\x89j\x0d#\x047]\x16E\xb3\x82\x1d\x10f\x0bjb\x84\xf1\x93\x88w\xc4\xcd\xb2%C\xebz\xd1\x9f)\xccj\xc7\xe3\x96\x8dQ\xe9\xa3+\xf2\xb3go\x96\x7f\x1f\xef\xb2\xe7\xe4o$?\x88c\x95\xa0\x0f\xcfsK\x0a\xbc%\xca0\x8c\x08\xb8.\xf8DL\xdd6L\x0a\x9d\xfdF9th\xcep3\xc2\x04H\xc4;\x02\x1b\xac\xb6=\xf8n\xec\xed\xd8\x93\xa9Yl\xb0\xd7\x1a,h\x15\xaf.Q\xebI\x8c|c\xf6v\xcf\xc6\x9c\xd9t\x8d\x9c\x85\x19u\xed\x0d\xa8U\xa7\x04)?+1\xa1sKExK\x94a\x18\x11pM\x13K\xae\x8a\x1a\xa3\x1cl.Y\xd63\xc2DH\xc4;b\x08\xc5^Tb\x9d\xce:-\x11\x1a\xac\xd1\xff\xa1\xfe\xcc=h(X\x18mo\xb1\xa4\x80\xf4\x9c\x86\xb3I\xe3\xba\xc4\xdaM\xd6gi\xd6)\x81\xc0\xaeY\"\xe7\x96\x92p\x96(\xcb0b\xdaH\xb4,\x8eeLX8g\x05\x18a\"$\xe2\x1d\xd1c\xb0\x8c\x91\xdeRJ\x11\x02\xb3\x9c\xd1I\x8f\xa1\x85\xe2\xe1\xa2\xc7\x98\xc5\xd2B\x10\xf7U\x90\xa3\xd2\xfe\xfb\x88\xb4\xf2\x03\xa3\x04\xacW\xb3D\xce-%\xe1+Q\xa6aD\xbaIt\x20\x13\xa1\x86\x91U\x05YU\xe4*\xd4R\x99]D\xdc%<\xf2\xf2$ed\x9d\xea\x8c\x16\xf5\xfe\x8d\xeb\xf4CX\xa2\xdb\x1e\xbe\xfe\xa5H\xedN1\xae\xdeOR\x8e;\xa4K\xc6\x98tIRS\xa8s\xe1\xa8\xa3\x0b\x18\x97Y\x89\x80\xc7\xb2\xe5>\xbd\xa6\x04\x9d\x9a)1\xf2\xe6HUxJ\x94m\x18\x11\xc2\xdb\xa6\xb7_\xeaQV\x11\x0a\xe4K?\xbd\xb6\xebH4\x94W\x95\xaa@1\x04S\x84:V\x16\xb11\xf2\xaf\x20\xb0F|\xd7N=\xb3\xda\xb1\xfc\x97\xeaV\xf4qGd\x01\xd1\xeaC$e\xd0!\xdd\x90\xe9e\xac\xca\xebEm\x0a\xc3\xe50\x81\x9aLz\x17\xa9\xa6\x98~\\V&%\xb3J0\x98\xc8\x8a\xe7\xdcR\x12\x9e\x12e\x1bF\x84\xd4\xda\x19\xa7\x07C*\x10\x16\xe3\x8a\xc2~\x8a?\x9cJo\x05S16X\xd5y\xf5$\x1a\xb061B\xe3\x89U\x06F\xfe\x15\x04\x86\x10\xde\xdd/\x8a\xf3\xda\x99E\xc7\xc9\x07z\xe0S\x9f\x92V\xf4]\x0ai9\xabw\x93M\xa7\xe4V\xb4\xc9\xa2\x9dw\xae\xb1\x09\xd8\x19\xa9\xbe\x8c\xaf,W\xeaN5\xe4\xd0q\xce\x12\xf9z\xc5*\xc1@\xa2\xf1\x9c[J\xc2S\xa2\x12\x1a\xc3\x08\x0f\xb5\x04\xf2\xbb/\xc4\xdc-\xa5\x08\xcb\xaeC\xba\x17\xbfq3y\xb5\x8b]\xbdq\x9a@\xfas\xc1\x8a8%\x8ak\xee\x08j\xc3\x09I\xd4\xc8\xbf\x82p)G3f<\xe48O\xde\xeaw\xd1\xd7z\x8c?#\x03\xd0\xf3t\x14\x8a\xf7\xffR|\xa9^N\xc6\xa2\x0f\xd7\xd3\xec\xc1\xe2\x85\xd1%`\xbfe=\xeeGM\x19j\x8b\xc5\x81YE\x97\x88\xbf)\xb9\xe7IN\xfe\x12}\x94\x97]\x02\xb3f\x0a\xe29\xb7\x94\x84\xb7D\x19\x86\x11c\xae\x8e\x91\xb1\xbe}\x9etY\x0c]\xe8\xa1s\xb7\xd2\xa8q=z\xa0\xb5\xdd\x89\xe8e\xa9\xc9\xba\xbdm^69\xe5J\xdb\x96\xcd\x95(\xd3=\xac\xc8\xeb\xf3Z\x9c=\xb8\xdfi\xf1F\xcfE\xbe\x93\xb1=*\x8ci#\x11\x03#\xff\x0a\x1d\x0e9\x16\x1fz\xfd\xf5\x9d\x8eA\xfa\xa1\xfa\xf8\xeb\xf5\x8b\xc9\xa1\xf7\xdf\xb5\xed\x8c\x98J\xa7\x8b\x1c\xeb\xce\x9cZ\xbd\xf4\x03\x9a}\x07\xd2>F\xb5\x1d\x8d\xe0\x03\x85A\xab\xea\xc0\xc7\xb2fy\x88\x95E\xbe\x18o\xb44tl\xb7\x15\x07tK0b\x82\xe7f~xK\x94e\x181~\xf2\x80\xdb3\x94.\x0a\xc5\x03\x92\x0f\x85\xdc\x0et\xd8m\xb9v\xe9&\xb0P\x97\x9be\xa77\x05F\xecY9U\x1b\x11\xaaS\xe4\xad\x13\xdf-C\xd9\xe2k]t\x89\x0d_\xefV\x87\x13\xb5\x910\xf4\xaf`s\xaa\xfePm\xf5\x83\xf5T\xa1\xf8\xfa\xee\xa5\x8b\xea\xa51\xe7\xf9\xfa\xe5K\xebi\x03[\xbd{\xe7\xd2\xdam\x7f\xa1\xa9\xde\xac\xf0}\xdc\x08w\x88G\xf4Z<\xea\xf9\xd8\xd0\x0c4\xed\xdd\xb6\xce\xce*j\x08\xe8\x97`\xc4\x04\xcf\xcd\xfc\xf0\x96(0\x11\x1e\xb3\xb42B\x13!M\x17Q\x0eZ\x9c\xda\xdbg\xe3H\x1c\xcd\x04+\xd1\x0a\xcd\x16\x06\xcc\x12\xa6/\x20\xd1\x94`G\xfe8#4\x0f\x11\x89\xfag1\x7f\xa6Bo,\x09\xef\xc4\xd3U\xd2)a\xda\x02\x12\x05&\x01E+\x0aL2\x20Q\xe0\xa6\xf9l\xb0z\xd7\x1fn\x18\xe5\x02&\x06H\x14\xb8iv9\x1c\x0e\xc6\xc3N\xc0\xa4\x00\x12\x05\x00S\x03\x12\x05\x00S\x03\x12\x05\x00S\x03\x12\x05\x00S\x03\x12\x05\x00S\x03\x12\x05\x00S\x03\x12\x05\x00S3\x9d%Z\x83l\xab\x86\x8d2\x01@r\x99\xce\x12\xf5u\xba\x8bm\x13Z\xf4\x12\x00\xb8\xc1]\xa2Z\xc3\x08\x91\xe1c\xee\xd6>\xbd=\xa6\x92.4\x80\x01\xc0\xcc\xf0\x96(\xc30\x02\x0b']=\xa3\xfd\xaeX?\xa9\x9f*z\x0d\xd6u\x06\x80d\xc3[\xa2\x0c\xc3\x08|z\x8f\xd8\x9a\xfa]\xc9\x18\x16\x82D\x01\xb3\xc3Y\xa2,\xc3\x08\x9f\x8b\xaeZ\x94\x94A!H\x140;|%\xca4\x8c\xe8\x11\xd5\x1a\xcfO}\xa7\x82\x81\xc8J\xef\x00`J\xf8J\x94i\x18\xd1\xee\x19ns\x1d\xe8N\xcaZ\x18\x82\xad\xb2{,Y\xd7\x07\x00\x88\x03\xae\x12e\x1bF\xb4R\xc3\x88\x03\xadI\xd1\xe81\x84\xd0=F\x99\x00\x20y\xf0\x94\xa8\x8ea\x84g\x0f]\xf5\xda\xdd\x1b{\xef)!`+\xdc\xd1\xa9\xe7\x12\x02\x00&\x80\xa7Du\x0c#\xba$\xa7\x88\xaeh\xf7I\x1e\xf4\xa2\x93FY\x00\x20\xa9\xf0\x94\xa8\x8eaD\xbf\x9b\x0e\x06O'\xc30\x02ft\x01\xb3\xc3S\xa2\x12\x1a\xc3\x08?\xbd\xe9\x12\xd8\xd7\x17s\xb7\xa9\x01$\x0a\x98\x1d\xde\x12e\x18F\xe0\xbe=}cC-m\xc9\x98.2r\x8d\x07\x80d\xc3[\xa2,\xc3\x08|\xa9\xdd}\xa4\x8f\xbfB\x05_\x7f\x8d5m\xcc\x9c\x814\x85\xb7D\xcd\xc4\x12\x84\x0a\x921G\x05\x00\x090\x9d%\xea\xeb\x1f\xc3\x00`r\xa6\xb3D\x01\x20\x05\x00\x89\x02\x80\xa9\x01\x89\x02\x80\xa9\x01\x89\x02\x80\xa9\x01\x89\x02\x80\xa9\x01\x89\x02\x80\xa9\x01\x89\x02\x80\xa9\x01\x89\x02\x80\xa9\x01\x89\x02\x80\xa9\x01\x89\x022\xb0>\x8c9\x01\x89\x02\x04\x9f3\x0f-1\xca\x04$\x03\x90(\x20\x12,.v\x9d\x86'\x96M\x09w\x89j\x0c#\x84\x16y\xb5\x94\x031\xf7\x9b\x1aN\xda\xc2k=\xf8\xeb\xf2\xb2\xaa&\xab\xb3\xf7\xaa\xad/\x14n\xb7ng\xa4\x86\xf1\xcf\xcb\xdd\xa2\x0d'\x83\xd0\xd1\xbe\x87$\x0aU\xa9j\x06P\x07#\x150\x03\xbc%\xaa5\x8c\x10\\\xfd>\x91>W2\xdcU<\xd9/\x84\xc2yy.gV<\xebm\xfb\xe2\xc8\xe4B\xaePXf\x99\xcdH\x0d\xf3d\xe1\x96\x0c\xbf&\x8c\x93@\xac_\xbb\x86\x8ef\xaf\xf0\x8a\x1c\x94\x17:d\xd5\x01\xe37\x90\x97\x91\x0a\x98\x01\xde\x12e\x18F\xd0\xe3\xf1\xd4\x00\x00\x0f\xb1IDAT\x0c\xd1U\x8cZ\xbac\xef8E\x84\x9bM?j\xc6\xc18\xc4'j9\xd7e\xd8\xd8\xbe\x80B\xd2\x0fd\xac\xc8\x08\x15\x1bI\x8dP\xb1\x19g{5a\\\x04]\xb9\xf3bl\x0e\x1d\xad\x8a\x8e1\xabr\xc6T\xa9j`\x81\x18\xf3\xc2Y\xa2,\xc3\x08\xca\xb1\x17\xf8\xaf\xba\xa0b\x04\xc5\xbb\xbc\xd9\xd8\x12Ta\xd4\xe2w\xa2\xcep\xd4\x1f^\xf1>\x92\x1aa\xb6{\x0c\x8dh\xc2x\x18\xa8@\xf7\xc4\x1a>\x86\x8e6NZf7r\xabS\xd5\x80D\xcd\x0b_\x892\x0d#\x08\xc3\xaeq\xdd\x9d\xa6\x8c@\x16B\x19t\x04,\xd8\xa4\xe1\xdaZ\xd5\xf6\xcb\xd5\x0e\xc7\xfe\x8f\xb6=\xbch\xd3\x97\xea\x1d\x8f\xe5g\xac%-\xe3X\x8e<\xcc\xcb\x89\x96J\x1f\xea\x93\xa3\xa6|\x9c\xdf\xa4I\x8dP\xd5\xb0d\xf6@&\xca\x1cV\x85at\xeb\x10X\x9b\x91O.*\xf1\xd4\x81\xe4\xaab\xa4F\xe8\x02\x89\x9a\x16\xbe\x12e\x1aF\x10ZO\xeb\xee3\x85\xf4y\xbdVI>\x17\xc4\xb1Z\x93\xd7\xab\x1e\xda]?s\xa6v\xf5\xe2\xda\xdd\xdb\xee\xfa4j\xc7\xc0\xfa\xcc\xbc#\xa2\xb2\xdd\xcd\x12\xee\xe8.\x80\xcf\x16*j^\x0d^f\xd7\xa4F\xd8\x9cc\xed\x13\xaa\xec=AU\x18F\xaf\x0emy\x99\xebi\xff9\x9e:D\xba\xb9\xcc:\x08\xe3]\x15\xb9q\xf5\xf1\x81$\xc0U\xa2l\xc3\x08L\x16\xc1N\xd6\x84\x7fV\xa8\x85cwt\x1fw\xd4_\xc37\xaei7\x0c\x95\xa1\xc7\xc4>\xe4\xa8\x84~\x17\x20\x98\xbd\x1d\xef\xc8\x8e1v\xdd\x82\\8\x90},*T\xc2\xaaC\x1d*\x1b\x92C\xe3:(\xba\xb9L\x96\x88mp\xbc\xbd|\x80;<%\xaac\x18!r\xb25\xd6~S\x89\x91D\xab\xa3\x1bP\x19wn\x96\x0b\x8f\xa2\x10\xba\x9e\x13\x03\xa8[\xe8\x8ea\x05\xde\x8ar\xd7\xe2\x1d\xb3\x04u\xa8\x82U\x07\xb75W\x16]\x1cuPts\xd9\x9b;\\\xc5\xd0\x8a\x9a\x16\x9e\x12\xd51\x8c\x10q\xf7\xc5\xd8mJ1\x92\xe8:F\xa2\xd8\x86V\xa2\x85D\x11^\x8f\x84\xfe\xc3H\x14G\xa2\xf9\xf1v\x0ck\xcaz{{\xcbj\xf46\xb7\x8bm\xdf}\x059\x01u\xa8\x86Y\x07:\x1a}2\xbe\xa6O\xea\xe6\x8e\xae\x8d1g\x0e3\xba\xe6\x85\xa7D%4\x86\x11\xa4y\x8d\xef\xbb6\x05L@\xa2\x9d\xf9\xf1jCd\x16\x99$^;Kos\x1b\x1a\xc1\x17\xd0\x0a\x1c,\xb8\xa4\x08\xd5yt$J\xe6tg\xc5c\x1a%ws[Q\x8c\xe7\x1c@\xa2\xe6\x85\xb7DY\x86\x11b\x93\x9a\x94\x9b\xa2B\x8f\xd7kuz\xbd\x81\xd0\x8cn\x8fzZ\xe7\xcb?\x0e\xae\xae\x1f\x1c\x8c\x1e\x09.\xb3\x0f\xe18\x11\x8e\xa1\x8d\x01\x1c\xd8\x88\x8e\xe9\x9c\xe0xvM[A\x91\xa5n\xb3\xc5\xaf\x08\x15\x19t\xea\x201d_\xc6LWs\x0f:H\x1e/j\x88%\xd1>\x94\x9c'G\x00cxK\x94i\x181\xcaz\xe0e\xeay#C\x9agqa!\x97\x06\xaa;\x92\x18_vP6\xe9\xec\x1e\x07'\xc5B[\xf1\x11\xf1U\xef\xa6\xd2\xe9;lu\x81\x93E\xb9\xcd\xaa0\xc2\xcd\xd7\x01\x17\xc9\xd3I\xb1f\x84\xc63\x97\x0d\x8c\x1b>3\x05$\x03\xde\x12\x05\xccI[1\x82\x1f\xa3\x99\x13\x90(\x201>\x00\x0eT\xa6\x04$\x0a\x00\xa6\x06$\x0a\x00\xa6\x06$\x0a\x00\xa6\x06$\x0a\x00\xa6\x06$\x0a\x00\xa6\x06$\x0a\x00\xa6\x06$\x0a\x00\xa6\x06$\x0a\x00\xa6\x06$\x0a\x00\xa6\x06$\x0a\x00\xa6\x06$\x0ap\xc0\x95\xdd\x20\xbe\xf6\xe4&\xb6L0@\x00\x89\xa6\x04\xed\x95~FhF\xfc\x95\xed\xda\xc4@\xf6Z4\x86\xf1}\xb6x~t\xc8,a\x1a\xc3]\xa2\x1a\xc3\x08\xf1?\xf0\xd5\x17\xf6\xbd\xf0j\xdc\xbf\x92\x9e\x86lAM\x8c0~\xe2\xf7\xaf\xb8y\xb6dh]/\xfa3\x85Y\xedx\xdc\xb21*}tE~\xf6\xec\xcd\xf2\xff\xbc\xcb\x9e\x93\xbf\x91\xfc\x20\x8eU\x82><\xcf-)\xf0\x96\xa8\xd60\x02\x07Z\xda\x86\xc7\x86\x8f\xb4\xa4\xbdF;\xfb\x8dr\xe8\xd0\x9c\xe1f\x84\x09\x10\xbf\x7f\x85\x88\xc1j\xdb\x83\xef\xc6\xde\x8e=\x99\x9a\xa5\x9az\xad\xc1\x82V\xf1\xea\x12\xb5\x9e\xc4\xc87fo\xf7l\xcc\x99M\xd7\xc8Y\x98Q\xd7\xde\x80ZuJ\x90\xf2\xb3\x12\x13:\xb7T\x84\xb7D\x19\x86\x11\xdeV\xd2\xfd\x11Z\x13\xf1JHI*t\x970\x8a\xcd%\xcbzF\x98\x08\xf1\xfbW\x88\xdd\x1c\x14{Q\x89u:\xeb\xb4Dh\xb0F\xaff\xe6\xcf\xdc\x83\x86\x82\x85\xd1\xf6\x16K\x0a\xc8\xff\xfcp6i\\\x97X\xbb\xc9\xfa,\xcd:%\x10\xd85K\xe4\xdcR\x12\xce\x12e\x19F\x9c\x96\x16\xealO\xcaj\xd7<)\x8bg\x19\x13\x06\xceY\x01F\x98\x08\xf1\xfbW`\xdcc\xb0\x8c\x91\xdeRJ\x11\x02\xb3\x9c\xd1I\x8f\xa1\x85\xe2\xe1\xa2\xc7\x98\xc5\x05\xf4\xed\xbe\x0arT\xda\x7f\x1f\x91V~`\x94\x80\xf5j\x96\xc8\xb9\xa5$|%\xca4\x8c\xf0\xb7t\xf9\x05\xbf\xb7\xc5\xd4\xb3\x20\x090\x90\x89P\xc3\xc8\xaa\x82\xac*r\x15j\xa9\xcc.\"\xee\x12\x1eyy\x922\xb2NuF\x0b\x1e\xb5\xa0bU\xde:dq\xad-\xca\xae\xd2\xb4\x1fB\xce\x93\xd1\xa1\xae\x8d\x84\x0e\xf1\xfbW\xb0\x850\xb8\xa9\xb6z\xf9\xa6\xda\x1b\xf8ui\x9d\x16\x07]7\xf4\xc6\xa9u\x8bW\xef\xbe\x8e\xf1.G\xf5\xf1\x9d\xb5K7}$go\xc8\x8a\x9e\x16\x0a\x0e\x0bx\x99f\xb2\xa8[\x92\x91\xb3P\xfc\x9bX\x02X\xb1Y[\x02\xd6\x93h\"\xe7\x96\x92\xf0\x95(\xdb0B8\xe9r\xb9:\xe2\x99\xecK\x09\x84\xd6\x03\x05E9\xf9kW\x90ILgF\x9d\xa7\xd9V\x16\xc4\x81no\x91\xdd\xeb\xf5\x8a\xdd\x06\x9f\xd7\"~\x93z\x9cVU\xde\xe1\x03\x99\xc8\xd6\xb4=\xe7\xbe\xe8\xf2\"MC8\xd4\xb1\x91\x10\xe4\x85\xe95\x7f\xca\xb8\xfd+\xfc\xa3\xa3G\xd0\x91\xd1Q\xf5\xe5\xf2\xdf\xee\xday\xe6\xfc\xa9\xe5\x8e/\xf1\xb5A\xba\xda\xd9\xe0\x07$y\xa7c\xf7\xf9\xe3\x0f>~\x03_>S\xed\xa8=t\xa8v\xd1e)\x7f7KK\xda\xc9\"\x19!o\x95\xd8\xc3\xa8\xd8S\x9c\x91\xe7\x0c-\xa9\xaf-\x81]3\x9c\xc0\xb9\xa5*\\%\xca6\x8c\x10N\xb6\x0e\xfb\x86[O\xa6\x8dF\xc5/\x1c\x9a'\x9e)m;\xc9\xecN/:HS\xc3\x1d]\xea$\xd3dU\xe7\xc5\xd6\\Q\xd3\xabl\xd1\x85y\"\xb3,\x8a\x90e#a\x97[j;\xd6\xc3\xc0\xbfBgi\xfb\xe3\x0f\x92\xc6\xfa\xf8\xd2\x1b\xe4C\xb8\xa3\xfb\xba\xe3\x94\xf8\xfa\xae\xe3\x8c\xf8Z\xfd\xb0X\x93k\xb5\xf2\xa2\xdcc\xac\x81\xa0f\xb2H&\xe8\xcc\x12/[\xf9\x19\xb6-\x1d\xcdy\xf9r?^SB\x1c\x8b\xee\x1bzs\xa4(<%\xaac\x18\x11\x9a.J\xa3e\"\xcbB\xd3\x1d\x0f\x14\x0a\x84|:\xb4\xd2\x91hxj\xc4\xea\x8c\xa4*h\x8b|+\x15!\xcbFbD^\x98^\x7fN\xd6\xc0\xbf\"\xd8\xe9\xf14\xa1&\x8fG=\x90\xfb\xb4\xf6\xe1\xdd\xa7\xde\xbfq\x9d~\x08Kt\xdb\xc3\xd7\xbf\x14\xa9\xdd)\xc6\xd5\xfbI\xcaq\x87t\xc9\x18\x93.Ij\x0au.\x1cut\x01\xe32+\x11\xf0X\xb6\xdc\xa7\xd7\x94\xa0S3%F\xde\x1c\xa9\x0aO\x89\xb2\x0d#\x82{.\xd0\xf0\xc2\xbe\xf4\xb9\x00\x96U\x84\x02\xf9\xd2O\x17\xd7\xd3\x91h(\xaf*U\x81b\x08\xa6\x08u\xac,\x0c0\xf0\xaf\x20\xb0F|\xd7N=\xb3\xda\xb1\xfc\x97\xeaV\xf4qGd\x01\xd1\xeaC$e\xd0!\xdd\x90\xe9e\xac\xca\xebEm\x0a\xc3\xe50\x81\x9aLz\x17\xa9\xa6\x98~\\V&%\xb3J0\x9a\xc8\x8a\xe3\xdcR\x12\x9e\x12e\x1bF\x04\xf7I\x12\xedO'\x89\x86\xc4\xb8\xa2\xb0\x9f\xe2\x0f\xa7\xd2[\xc1T\x8c\x0dVu^=\x89\x06\xacM\x8c\xd0xb\x95\x85\x81\x7f\x05\x81!\x84w\xf7\x8b\xe2\xbcvf\xd1q\xf2\x81\x1e\xf8\xd4\xa7\xa4\x15}\x97BZ\xce\xea\xddd\xd3)\xb9\x15m\xb2h\xe7\x9dkl\x02vF\xaa/\xe3+\xcb\x95\xbaS\x0d9t\x9c\xb3D\xbe^\xb1J0\x92h\x1c\xe7\x96\x92\xf0\x94\xa8\x84\xc60\xa2S\xee\xe8\xa6\xcd,\xb9Bv\x1d\xd2\xbd\xf8\x8d\x9b\xc9\xab]\xec\xea\x8d\xd3\x04\xd2\x9f\x0bV\xc4)Q\\sGP\x1bNL\xa2\x06\xfe\x15\x84K9\x9a1\xe3!\xc7y\xf2V\xbf\x8b\xbe\xd6c\xfc\x19\x19\x80\x9e\xa7\xa3P\xbc\xff\x97\xe2K\xf5r2\x16}\xb8\x9ef\x0f\x16/\x8c.\x01\xfb-\xebq?j\xcaP[,\x0e\xcc*\xbaD\xfcM\xc9=Or\xf2\x97\xe8\xa3\xbc\xec\x12\x985S\x12\xc7\xb9\xa5$\xbc%\xca0\x8c\x10\x0e\xb6\x0e\x8d\x0d\xb5\x1eL\x97\xe9\"\xa1\x87\xce\xddJ\xa3\xc6\xf5\xe8\x81\xd6v'\xa2\x97\xa5&\xeb\xf6\xb6y\xd9\xe4\x94+m[6W\xa2L\xf7\xb0\"\xaf\xcfkq\xf6\xe0~\xa7\xc5\x1b=\x17\xf9N\xc6\xf6\xa80\xa6\x8d\x84>\x86\xfe\x15:\x1cr,>\xf4\xfa\xeb;\x1d\x83\xf4C\xf5\xf1\xd7\xeb\x17\x93C\xef\xbfk\xdb\x191\x95N\x179\xd6\x9d9\xb5z\xe9\x074\xfb\x0e\xa4}\x8cj;\x1a\xc1\x07\x0a\x83VU;x,k\x96\xc7\xeb\xf5:\xf3\xc5x\xa3\xa5\xa1c\xbb\xad8\xa0[\x82\x01\x13=7\xf3\xc3[\xa2,\xc3\x08\xa1\xf7\x88\xbb\xad7m\xfe\xb2\x03\x92\x0f\x85\xdc\x0et\xd8m\xb9v\xe9&\xb0P\x97\x9be\xa7&\x81#\xf6\xac\x9c\xaa\x8d\x08\xd5)\xf2\xd6\x89\xef\x96\xa1l\xf1\xb5.\xba\xc4\x86\xafw\xab\xc3\x09\xdaH\x9cDF\xfe\x15lN\xd5\x1f\xaa\xad~\xb0\x9e*\x14_\xdf\xbdtQ\xbd4\xe6<_\xbf|i=m`\xabw\xef\\Z\xbb\xed/4\xd5\x9b\x15\xbe\x8f\x1b\xe1\x0e\xb1\x07\xe1\xb5x\xd4\xf3\xb1\xa1\x19h\xda\xbbm\x9d\x9dU\xd4\x10\xd0/\xc1\x80\x89\x9e\x9b\xf9\xe1-Q`\"]\xa1Z\\Y\x16w\x1d\\^[\x19y\x1e:b\xac_a^Ya\x8bac`\x9aZ\x1d*{!@f\xb1Ke\x9e(|*dfclfP+\x7f,fheMj\xaf.\x81.Fm\xb1ikh0\x8301\x841/\x859Jq\xb5mol\x89j_oqn;\x86:>\x88<\xb3h\"{s[Vu\xb5sur?\x8a>@\x8b?uwtB\x8c@@\x8dG\\z\xba\xadq?y{xJ\x8fI^~\xb8L\x90K\x94wq\x85}d~\x80}O\x93Nb\x83\xbdN\x95U\x81\x83\x80W\x95V\xa7|e\x8e\x85gm\x87\xbcZ\x98Y[\x9aZ\x87\x89\x86]\x9b\\^\x9d]\xba\x82Z\\\x9ddr\x8d\xc2\x8a\x8c\x89\x96\x8cnd\x9ddf\x9ff{\x90\xc0\x8f\x91\x8eh\xa1h\xe3\x83+\xd0\x87K\x7f\x93\xc4j\xa3jz\x97\xc6\x93\x95\x92s\xa4l\xa0\x96wq\xa5s\x81\x9a\xc4\x97\x99\x96\xe4\x8b@u\xa9w\x9a\x9c\x99\x86\x9e\xc8\x9c\x9e\x9b\xef\x904~\xaby\xa8\x9e\x7f\x9e\xa0\x9d\x80\xad|\xa0\xa2\x9f\xf9\x94.\xa1\xa3\xa0\xa2\xa4\xa1\x81\xb1\x85\xff\x952\x92\xa6\xcb\xa4\xa6\xa3\xb3\xa6\x82\xa5\xa7\xa4\x8b\xb2\x88\xa7\xa9\xa6\x8d\xb5\x8a\x8e\xb6\x8c\xaa\xac\xa8\xb9\xac\x88\x8d\xb8\x93\x9e\xae\xce\x95\xb8\x95\xad\xaf\xac\x97\xba\x96\xaf\xb1\xae\x98\xbb\x98\xa3\xb2\xd2\x9b\xbe\x9a\xb3\xb5\xb2\xc2\xb5\x90\xb5\xb7\xb4\xa3\xbf\x9d\xac\xb7\xd2\xa2\xc0\xa4\xb7\xb9\xb6\xb9\xbb\xb8\xa5\xc4\xa7\xb1\xbc\xd7\xbb\xbd\xba\xa7\xc6\xa9\xcb\xbe\x98\xbd\xbf\xbc\xa9\xc8\xab\xb8\xc0\xd5\xaf\xc7\xab\xbf\xc1\xbe\xc1\xc3\xbf\xb2\xca\xae\xc2\xc4\xc1\xbd\xc5\xda\xc4\xc6\xc3\xb2\xcd\xb7\xb9\xcc\xb8\xd6\xc7\x9d\xc7\xc9\xc6\xbb\xce\xba\xbc\xcf\xbb\xc4\xca\xd9\xc9\xcc\xc8\xbe\xd1\xbd\xc0\xd3\xbf\xca\xce\xde\xcd\xcf\xcc\xc4\xd0\xde\xc8\xd3\xc1\xcf\xd1\xce\xdf\xd1\xa5\xc7\xd6\xc9\xd1\xd4\xd0\xd2\xd3\xdd\xca\xd8\xcb\xd3\xd5\xd2\xce\xd6\xdf\xcc\xda\xce\xe7\xd7\xab\xd6\xd8\xd4\xd4\xdb\xd0\xd8\xd8\xe3\xd8\xda\xd6\xd3\xdb\xe4\xda\xdc\xd9\xe6\xdd\xaf\xd7\xde\xd3\xd5\xdf\xda\xdd\xdd\xe5\xdc\xdf\xdb\xd7\xe1\xdc\xde\xe0\xdd\xf0\xe0\xb3\xdc\xe1\xe4\xdf\xe1\xde\xe1\xe3\xe0\xe3\xe5\xe1\xe1\xe6\xe9\xe4\xe6\xe3\xe8\xe5\xea\xe5\xe7\xe4\xe6\xe8\xe5\xe4\xe9\xeb\xe7\xe9\xe6\xef\xf2\xee\xfe\xff\xfc(t:\\\x00\x00\x20\x00IDATx^\xed\xbd\x0fp\x14G\x9e\xe7\xbb\xcc{\xbe}\xcf\xaf\x84zf$\xf5\xae4b\xef8M\xb4BB\xc7\x19\x9e%`\xd7z\x08\x8b\xf3\xc2C\x1b\x02\xc1\x03\x9d\xe1\x16\xc6\xd8\xf3\x08\xb3+0\xecB\x888\x9be,\xeel\xe4\x85~\x92\xb5\x1e\x99\x91X\xd9\x20\xa2\xcf\x8c\xa4\xc0\x9a6\x20,\x06#\xd9H0\xd8\xc6\x0b\xde\x18\xf5\x10\xb6\xc5\xc8\xb1\xf66a\"\xda1\xd1\xe4M\xbc\xca\xaa\xee\xaa\xcc\xea\xcc\xca\xeeVw\xb6\xd4\xf5\xfb\x04!\x15\xa9\xac\xac\xac\xac\xfev\xfd\xe9\xea\xfa\xfc\xc1\xef\x93\x07\x01\x000{\xf9\x03Q\xc2m\x10\xb5\x0d\x00\xc0\x0c\x06\xc2\x0f\x00\x0e\x05\xc2\x0f\x00\x0e\x05\xc2\x0fd+aQ\x05\xa7\x03\xe1\x07\xb2\x92@c\xa1\xf2\x84\xa8\x92\xc3\x81\xf0\xf7.\x9e\x14U\x91I\xc2\xdd\x99Z\xdc+\xaa2\xa3\x90\xd3\xdfpI\x89w\x20\x20\xaa\xe5p\xe4\x86?\xd0w\xbc\xbd\xfbB\x10O\x06/\xbc\xd1\xfe\x86>I\x94\xf2\xf8\xd7#kk\xf7=\xb0\xab\x11C\xb3\x92\x8b_e\xbe<\xa5\xd9\xaeZ\x8b\xfd\x9f\xd9\x0c\x14\xfaDU\x0c\xa6\xb6\x15\xe6\xad\x88\xfb\x084\x89\xee\xb4\xe4\x1c\x14U\x91\x8b`t\x92\xeeo\"\xa3~U\xe9\x13U\x01\xa4\x86\x7f\xd2\xeb\xbb\x11\xb8q\xf2\xb8\x9a\xf3`\xe7I<\xd9\x19\xa4J\xb9\xecn8\xfbR\xed}\x9b\x0a\xb1L\xd5\xe7-U\x7f-\xcd\xab\x9f\xb2\xa9\xd5\x9a\xd3a\xf3W\x1e\xbe\xfc7DU\x0c\x96\x16z\x1b\xf3l\xdf\xd9\x08\x92\xea\x8eon\xab\xa8Jz\x18\x1ce\x16\x8bFG\xd8\xdf$\xdb%\x19V\xfc\xa2*\x80\xd4\xf0\xdf\xf6\xe2\x03\xb1\xa0\xf7\x06B\xfe\xee\x90:\x19\xea\xf6S\xa5<\xeeW\x9fA\x0f\x12\xcb>BM+\xd4\xccM\xe5\xadh\xb2\xa9s\xdbe\xf7W>q\xef\xc9\xd1\x94\xd2\x8a\xc2\xf1f?\xc9\xee\xecqe\xe6\x00wa=\xbb\\4:\xa2\xfe&\xdb.\xc1\xb02$\xaa\x02H\x0d?\xd2B0\x89\xc3>\xa0\x9f\xf8\xf5\x0eP\xa5<>\xab~\x97\xffG\x1eM\xf5K\xbbP\xe7\xf2z\xbb<5\x16\xc5\x9b\xcbd\xb9\xa9\xc4\x7f\xac\x9alw\x82E\x8d\xa2*i\xa1\xacNT\x83\x8d\xa8\xbf\xc9\xb6K\x00\xe1\x8f\x03\xb9\xe1W\x09\x05\xba}\xea;\xf8T\xe7\xe0Th\xca\xdf9E\x952\xf9vm\xb5\xc61\x84\x8eTW\x9fC\x9f\xd5Vo\xc5\x93\xb5g\x8fm\xad\xdd\xf7[\xad\xceg/\xac\xadm\x88LGi\xaao\xadC+\xbc8\xfc\xc1\xba\"W\xf1\xca\xabj\xe16en\xeb\x93\xc5\xee\x957\xb5*\xa1\x02\xed\x9d!T\x98\xdbT\\4\xb8\xdd]\x15\xe4\xd4%g\x0b\xe6)J\xceq\xa4U\xc8\xf5\xee\x98\x9f\xb7\\{\xdb\x9aZ\xef.\xde\xb1\xc3\x9d\xdfMt!\xe4V4v\xe0\xba9\x9d\xea\x9e])\xb1\xcc\x86n\xd7\xb9s\x0bW\x04\x88\xee\xa0\xabs\x15e\xcf\xcd\xf5\xf3\xf2\x96\x87\xb8\xb3u.\xce\x9f\xbf#\xfaV\xb1'/\x84(\x12n\x81\x81\x7fyq\xae{E1\xaf\xd4\xa7\xaf\x9aRF--\xbe\xd1\x89\xe9o\x8a\xda5\x19\x84\xf0\x8b\x91\x1c\xfe)\xaf\xd7\xdb\xa1\xbd\xe0B\x03\xead_\xc8R\xca\xe4\xd3\xb1s\xd5=cc_\"\xf4\xdb\xb1\xda\x1e\xf4`\xecH-B\xb7\xce\xd5V7\xf4\xf4\xac~\x01\xd7\x18\xab}\xb6\xe7J\x8fzn@\xd2T\x1f\xc8\x9f\xfa^\x00\x87\xdf\xa7<9\xd8\xbd2g\x18\xa1\x1b\xc7\xe7*\xc5\x07\x9b\x8b\xf3\xc6q\x95QeP\xab:X\xa0\xecX\xaa\xb8\x0f\x16\xb6p\xeaR\xb3]\xf6\xfb]\xdae9\\Z\xd8\xdcR\x80wT\xa1\x92\xa2\xd6fW^\xfb\xf2\x16\xb2\x0f\xef\xfb\xbb\x94f\xbf_}\x9d\x06\xfc\xb9\xea\xe5\xb6^\xb7h\xbd:\xedC\x8dOr\xeb\x92\xb3!\x94\x17\xb9&\xefr\xab/\xcb\xf5\x85\xeaT\x97\xa2\x1e,\xb4*\xe3\xc8\x82y\xd8\xaf\xbdt\x9b]\xf4l\xa1bu\xaf\xa6\xbe\xca\xb5#\x20\xa3;\xea\xf2\x95\xa5A\xfd\x84\x889\x9bO\xc1\x17\x06\x87\x95.\xbdv@\x89\xbd\x14\x96X\x0b\xb1\xb4\x16\xe2m\xd3\xea\xa6\xdf\x1d\xa8R\xe2\xf0\xdc\\\x1a\x8actb\xfb\x9b\x9av#<\xa1\x1e8$p\xb2\xe5Xd\x87\x1f\xe1W\xfa\x80y\xc1\xef\x02U\xca\x83\x1d\xfe\x97\xa2\x93W\xaa?e\xcc\xa4\x86\xbfE9\xa8\x85\x1fM\xb5.\x9fW\x80\x8f$\xd5W\x8evh\xdd\xaa\xe0\xb8\xf5\x1a\xe1\xefBCJ\x10\xcf\xc2\xabK\xceF\xbc\x0c\xf1\xc9\xab\x96\xab&7\xc2I\x8f\xf9\x0c\x9b\x1d~c6\x9f\xf2\xbeY\xb7\x97\x08\xbfqM\x8c9[\xfd\xbc\x10\xa68r\xee\x1c`d8\xb1\x16b\x09\x14\xcd\xdb\xe6}?l9>\xa7J\xc9\x90\x92\xd7\xf0\x84\xa3\x13\xdb\xdf\xd4\xb4\x1b!\xd0\xe7-\x81=\xbf\x18\xa9\xe1\x0f\xe9{\x91\xab\xdep\xb8]\x7f\xcd\xbf\xdf\x1e&J\xb93\xb2\xc3oL\x9e\xa9\xfe\x961\x93\x9a\xe4\xa9\x1d\x93Z\xf8\x87\x0b\x8b\x9bN\xfa\xab\xf4@k\xaf\xa0A\x05\x7f\x9c4\x14=\xfc,\xeaC\xc3.m\x16^]r6\xe2eh\xe4\xaa\x05\xbf-\xf4\xc5\xbb\xe7'f#\xd2etG}\xd1\x97E\xa7\x98\xb3\x95EN\x8c#\xf7\xb0\x0d+\xc6\x9b\xa8Ab-0\x08z\xebJ\x94B\xeax\xdaRJ\x86\xd4X\x1a\x8act\x18\xfdMI\xbb&~e8\xa6\x0c\xb0\x203\xfc\xe1N\xfd\x94VM|4\xfc\xa3\xea\xa4Y\xca\x9d\xd3\x12\xfeW-\xe1\xbfR}\x8b1S\x93\xfe\x81\x11\x0e\x7f\xc9b\xbc\x1f\xa8\xd3\x03\xbd\x1d\xff\xf4*\xb8$\xe8\x8a\xbc\x9c\x88\xf0s\xea\x92\xb3\xb1^\x86\x81\x9c\x15\x81\xab\xf3\x17\xc7\xac\x83%\xfc{,\x19\x1cP\x88\xcf\xb4\x8d\xee\x90\xaf\x7f\xe6l\xeb\xe7\x8djD\xae\x976\xbbb\xf7s\x89\xb5\x10\xcbe|\xa8\x13\xec\xca\xa3?\x93\xa7J\xb5E\xb4\x07\x8c\xc9(\xc2\xd1\x89\xedoj\xda5\x81\xab\xfdq\x203\xfc\xe8\xb8v\xd7\x95v\x80?\x189\xec\x1f\xa4Jy\x10\xe1\x7f\x15\xa1\x07\xcfZ\xc2\x7f\xbfa7\xde\xf5\x1f;F\xcdD\x84\xbf\x18\xbf\x84\xc2\xfa^\xc4U\x88O\"\xe7U\xe9\x7f\x9c\xa7\xbfn\x88\xf0s\xeaR\xb31^\x86\xa3J\xa1\xa2T\xc5~\\i\x86?O\xedHx\xa1%\x83\xc1\xa2*<\x10\xdb\xb5\xb7\x16\xa3;\xe4\x8b\x9e9[\x9f\xa2]\xde\xde\xa3\xdf+\x17.Y\x81bH\xa8\x85\xdb\xcd1\xf7\xd54\xeb\xf7\xc8Um\xe3\x97V\xa9\xa31\xa9\xb7#\x08)=:\x8c\xfe\xa6\xa4]\x02\x08\x7f\x1cH\x0d\xffM\xef\x00\xbe\xca\xa7]\xf0\xeb\xea\x1e\x0f\x8cww\x85\xa8R6\x91\xab\xfd\xda\xdd\xbd\xbb\x1bzz\x9e\xad\xae={\xeb\xcb\xb1\xda#c\x0f>=R\x8b?\x05\x18\xab\xddz\xf6\xca\xb1\xea\xb3\xe4\\S\xf5\xda\x8b\"PU?\xa5\xbe\xb4\xeaZ\x0f\x96)\xee\x96!\xf5\x95\xa3\x94u\xb7\xcfw\xebg\xd77s\xb4\x03\xcd\x1b\xee\x96`W\xee\xd5\x20\x9e\x85S\xd7\x9c\x0c\x0d\xf9\xfd\xaeF\xbf?\x88\xaf\xe07\x0e\xa1\xd1\xc6\\\x7f\x00\x8d\xba\x06|\xfe\x80u\x17\xa4_\xed\x1f\xd2\x8a\x17\x17\x1e<\xb8X\x99\xdbq\x83\x9c\x0d\x0d~\xaf\xc4\xeb\xdb\xae\xb4\x93\xddQ\x97\x80/x\xeb]d\xcf\xd6\xa4\xd4w\xf76*\x9dZ\x95\x16\xc5\x1a\xddD[X\xa9\xe4[\x87\xbfY\xc9o\xf6\x9dl\x8c|\x00\xc1,mv\xb5\xf4.\xcd\x0fPK\x8bgtb\xfb\x9b\x9av\x09.3N\x84\x00\x0bR\xc3\x8f\x02\x83\xdd\xed'\x87\xb4\xb3\xdc\xd0\xf0\xc9\x8e\x93\xc3!K)\x8boWk\x1f\xf3\xd7\xfe\x06\xff\xe7\xb3\xdd\xb5\xab\xf7\xbdZ]}\xe4\x08.\xfa\xb4V\xfdyD-\xfe\xcd\x0b\x0d\xab\x9f\xa5o\x04jV\x14|]h\x9b\xa24\xa3p\xcb|Wa}\xc7<\x97\xbaKq\xedh,(Z\x1f\xddY\xec\xf9\x9e\xfa\"\x09\xab\xbb\x8f\xe3\x05J~7>\x05\xe6\xd45'\x87s\xf4\xb3e/n[\xc9\x1d\xcfW\x7fnC\x17\\\xb8,\xb7\x8a:\xfd\x8c|\xce?W\xbby\xf1fU^\xc1\xf2&\xb5.9\x9bZ\\W\\\xb0\xf0$\xd9\x1dtU_\x82\xbe{\xe4\xcc\xd6W\xe5v/\xd6\xf6\x96\xc8\x9f\xb7\x03YH\xb0\x05\xd4\x9e\x1fs\x8e\xdcY\xd5\\\x9c[TEg\x9f.\x0dmw\xe7U\x0d\xd3K\x8bct\x18\xfdMI\xbb$\x93s\xeb\xaeN2\xde\x14\x00\x02\xb9\xe1\x9f\x09\x98\xe7\xd5\x1a\xdb]\xd6\xfbC\x08\x88\xba\x96\xd9\xacL\xe6o\x9b\x0c\x85\x82\xc3u\xd3\xbc\xcal\xdb\x1d6]\xaeF\xee\x1bg\xdc\xf4*\xd3\xeb\xb7=\xd4\xe8\xa4\xa4\xbf:6\xa3\xde[bw1\x13\xc08>\xfc\xa8\xa5\x98\xff\x1d\xda\xf8\xc3\xdf\x1b\xf9<<\xec\x9e\xe6\x07\xccv\xdda2U\x94\xe4\x97\xe4\x08\xc2\x1d\xee'Eu\xa6\x039:\xa9\xe8o\x14\xdbQ\x9f\xbc\xca\xb8\x16\x00\x10@\xf8\xed\x88?\xfc\xa39\xfa\x91\xe7x\x0e\xf1\xb9\xfd\xac!\xe0\xde\x91\xaa\x9d1\x93t\x8dN\xba\xdau\x08N\x0b\xbf~\xb5(>\x88\xba\xc2\xd9\xc2\x8dyOv\x0dv=\x99\x97\xd6=\xe8l%]\xa3\x93\xaev\x1d\x82\xd3\xc2\xaf]-\xba\x8d\xe2\x82\xa8\x1b\xc7l\xbe\xe5E\xae\xa2\xe5\xd3<\xe8\xcfZ\xd25:\xe9j\xd7\x118-\xfc\x00\x00D\x80\xf0\x03\x80C\x81\xf0\x03\x80C\x81\xf0\x03\x80C\x81\xf0\x03\x80C\x81\xf0\x03\x80C\x81\xf0\x03\x80C\x81\xf0\x03\x80C\x81\xf0\xa3\x03\x07X\x93\x00\x90\xed\xc8\x0d?[\xd7\xa52\xee\xcd\xd8MZ\xff\xecy\x991\xa9\xf1\x91G\xe7z\xccL1\x1c\xf0x\xfaEuf\x12\xa9\xe9\xef\xc5\xcawDU2@j\xd6M\xcc\x9dR\xcf\x1aQ\x1d\x9aSt\xcf2=|R\xc3\xcf\xd6u\xa9\x04\xdb/t\x0a\xe6M\x1b{\x17\xdceLj\x84?\x189\xe591\xf2\x81\xcd\x97^.}\xa8\xff\xbe;R\xda\xc6\xaf\x958\xd1vSM\x92\xfd\xe5t\xe7|\x85\x94\x94%H\x82\xeb\x96<\xd7\xf6\x97\x8b\xaa\xd0\xdc\x1b\xd9H\xf6,\xd3\xc3'5\xfcl]\x97\x8ao\x20\x90\xa9\xf0Ox~\xc2\x984\xb8\xe6\xf9\x20\xa6\x8c\xe4\xff\xd9\x15\x9d*O\xe9\x0b\xcel7\xb5$\xd9_^wf\xe8\xe32\x12Z\xb7i\xd0\x96`\xf8\x11\xdaI\xf5,\xc3\xc3'5\xfc\x1c]\x17\x1a\xef\x08f,\xfc\xfb\xcb\xef2&\x0dD\xe1\xdf\x90\\\x98\x84lHS\xf8\x93\xeco\xba\xba\x93&\x12Z\xb7i0\xdd\xf0g\x18\xb9\xe1Wa\xe8\xba\x82\xed7Q\xa6\xc2\x7f\xa7\xf4\x10c\xd2$\x12\xfe\xe7=\xa5\xa7\x7f\xb2\xaa\xe2\xa9\xcf\xa9?\xbe\x13\xb9&\xb0\x01\xff\xa7\xfc\xb0Y\xe1\xe7\x9b+V\xfd\x84>Yh\xf3\xe0\xf3\xbd~\xf5\xe7Q\xf5\x7f\xa76T\xac;\xa5\xfe\xfe\xa8T\xfd\xff\xc4\xde\x9a\x05O\xabc2\xf2TMi\xe535\x96vI&vU\x96.yF}\x8b\x0a\xeeZVZ\xb3\xf3#\xad\xd0\x98\x0d1\x17L\x90H\x7f\xd9\xdd!\xfb{\xaf\xc2\x139\x85\xa5F\xe7\xeb\xbd\x95\x8f\x1d>\\i=\xa2et\x9d=\xa8D\x0b\xd4\xe8\x18cF\x8fd\x14\xaa\x94\xb5n\xcc\xa5\x85\x97\x94\xbe\xf2\xd8\xb2K\x87\x16m\x09Zzv\xe2\xc0c\x8f\xee\x9c\xa0&\x119Pw\xf7.[\xb4\x8b{\xd8\xcfiW\x0b\xff!\xb5\x8f\x0b\xbeNp\xf8\xd2\x82\xe4\xf03u]>u\xf7\x9f\xa9\xf0\x1f(\xfd\x9c1i\x12\x09\xff?\xf7\x97z*\xdbN!'\xc9\x81\x9aX\xb4\xea\xf4;Oy\xb8{~v\xbbZ\xf8\xef\xee\xf5\x9c\xd06\\\x02\xc3\x97\x1e$\x87\x9f\xa5\xeb\xba\x81\xdf\x0d2\x14\xfe;\xa5\x07\x18\x93\x04\xc6a\x7f\xf9\"\xf5\xadao\xa5\xf5\xef\xc4a\xf4\x92\xaf\xd5W\x07\xaep\xde\xf3\x966'\xfd\xe6\xfd\x96~ex\xdd\xcf\x11\xba\xe8\xb9\x88\xf0\xcf\xf3Z\x0b\x9e\x1f\x05\xb5\x13\xa2S\x95\xda\xfemQ\x98n\xd7$T\xf3t\x08\xe7\xef\x1e\xfe\x81\xdf6\xd7\xedD\xd4l\xec\x05S\xc4\xdf_^w\x8c\xfeb\x16D\x8eb\xcd\xd1\xe9\xf7|\x84\xafj\x7fB\xb5\xc5\xe9:{P\xa9\x16\x8c\xa5\x11cF\x8c$\x01Y\xca^7\xe6\xd2\x96\xedU\xeb\xbc\x83\xf6\x1f\xb0\xf4\xacF]\xe6\xbd\x9a\x8d\xd4$\xd1\xd8\xe6Uj\xdd\xf0:\xfea?\xa7]5\xfc'\xca\xcfG+\xc5;|iBv\xf8\x11\xb2\xea\xba\x82\xed7\xc2\xe1p\xa03\x9c\x89\xab\x1f\xcf\x97\xdeaL\x12\x98\xe1\xdf\x8fX\xe7xD\x98\x0eD+\xecz<\xa4\xaeQ\xf8\xb1\xfdT\xcd\x8f<\xa1\xd0[\xf7\xc2\xe5\xea\xc6\xdd\xbfN+Y\xa3U\xd8P\x1eY\xee\xe7\xcbj\x9e?\xfdQ\xc4X\xc5\x0a\xffy\xcfG\xc6\xf4\xd7\xa7\x9e~|\x91g\x1d=\x1b{\xc1\x14\xf1\xf7\x97\xd7\x1d\xa3\xbf\x18\xe3\xd5k\x8c\xce\xcb\x8b\x10\xbet\xfa6\xa2`w\x9d=\xa8T\x0b\xc6\xd2\x881#F\x92\x80,e\xaf\x1bsi\xcb\xfa\xd5m\x1cD\x87\x9fCt\xcf\xb4\x0f}Oy\xee\x91\x93fc\xf7<\xa7q\xe1Q\x9b\xf0\xb3\xdb\xdd\xd9v\xd4c~\xbe\x17\xef\xf0\xa5\x09\xa9\xe1g\xea\xban{\xa3\xc8\x7f\xde\xe2\xdd\xf2\x03\x8cI\x123\xfcx;\xd9\x86\xdf\xa8\xb0.r\x8e\xbc\x93\xaa\x19*\xfd\xe4\x84z\x06\xebQ\xd3\xb4Y\xff\xcb\xce\x8dZ\x0b\xc6\x99\xfd\xbd\xd3\xbb\xd6x\x96\xbc\xaeM\xb3\xc2\x7f\xc2c\x9c\x96_[Rs\xf8\xed\x91-\xeb\xe8\xd9\xd8\x0b\xa6\x88\xbf\xbf\xbc\xee\x98\xfdE\xc4\xab\xd7h\xec\x84\xe7k\xbc\x83\xb6\xec\xba8]g\x0e*\xd5\x82\xb14b\xcc\x88\x91$\x20K\xd9\xeb\xc6\\\xda\xb2\x8b\xe8Z\xa9\x1a\xba\xe7\x18=C#\x9e\x0f\xc9I\xb3\xb1\xeb\x9e\x11\xc4hL\xdc\xee\xce%\x8f\xac1\xc72\xde\xe1K\x132\xc3\xcf\xd1uMM\xaa\x8cwLf\xe01\xeb\x87<\x13\x8cI\x92\xb8\xc2\x7f\xfa\x0eUa\xef\xe3\x1fj|MW]\xd3\xbfe\xf3\x9a\xb7\xf1\xc1\xe9\xfe\xc7\xb5\x82\x9a\xfdF\x0b\x98\xebx\x0fs\xaf\x7f\xc1)\xba]\x93K\xe6\xees\xcdFmO\xbf\x8e\x9e\x8d\xb3`\x92\xf8\xfb\xcb\xeb\x0e\xf5\xb6\x14\xfb\xea\xbd\xe3y\xfa\xceG\xab6[\xb6%\xbb\xeb\xecA\xa5Z0\x96F\x8e\x999\x92$D){\xdd\xb8\xe1/\xd7CJ\xf5L\xbb\xf8{Z\xddw\x13\x93fc_{\xb4a\xb1\xf9\x9c\x9f\xd3\xee\xce\xcaO\xee,2\xce\xe7\xe3\x1d\xbe4!3\xfc\x1c]\x97FF\xce\xf9\xef\x96\xefgLR\x88\xc2\xbfe\x8b:\xaf~FiT\xb8\xa8\x9f=\x1f}\x8d\xae\xfa\xdc\xf3\xa5\x17=\x07\xf0\x8b\xf9\xbcV\xa1?r\xce\x1f}y\xb7ig\xb5h\xcb\x01\xba]\x93\xd0\xb2-x\xd0\x0e\xa9/\xc6\x1a\xdc_:b\xd9.m\xe5'\xde\xfeQ\xc5\xe7t\x85\x97=\xcf\xf5\xbf\xbd\xdfC_\x90B\xafU,\x0a\xafZ\xa0%l\xaf\xe7\xe5\xf3/{\xf6\xaaK\xb8\xa6]H\xd7v\xa9m\x9e\x8a\xb6\xf3\xeal\xef\x91\xedR\\Z\xb0\xe6\xd4\xf9C\xf8t\xb3\xcd\xb3\xeb\xd4k\x1b<\x95\xaf_\xa3f\xa3\x16\xbc\xd3Sq\x0fY\x89\xbf\xbf\xcc\xee\x90\xfd\x0d}02R\xbe\x7fd$H5\xf6Q\xf9\xa5\xf3#wc\xf6\\\xac\xaes\x06\xd5l\x81\\\x9a9f\xd4H\x12\x18\xa5\xecuc/\xed\x9f\x1e=\x11\xea/\xfd$\xf4\xdc\x96\xcf\xc9AE\xe5\x9e\x0d\xfd\xa7W-\x9a@\xd4\xa49P\x9fT<\xd6v\xf4QO\xe9[\xff\x84[\x89\x1djv\xbb\xf7F6\xee\xff\x20\x14\xda\xb9\xec\xd2W\x89\x0d_z\x90\x1a~\x8e\xaeK-\xc7\xa7\xfc\xc7mfL\x0b_U\xeceL\x12\x98\xf7\xf6\x1fP\x7f\x96~\x82?\x99\xb5\\\x19\x08\x1dzt\xc1\x96k\xc8R\xe1\xe2\x96\xcaE\x9b\x8dk\xba\x11\xae/:\x8a^\xaf\xd0\xde\xf4\xc3'\xd6U\xac;\x156\x96\xa0\x9d\xcf\xfe|s[M\xe9\xb2-\xefQ\xed\xd2L\xecz\xec\x91\x8dok\x0d\xac*\xaf\xdcuzU\xe9\x16z6r\xc1\xa7+<1\x0d$\xd0_fw\xc8\xfe^\x8f\x8c\xcei\xaa\xb1\x0fJqY\xe9f\xebY+\xa3\xeb\x9cA5[\x20\x97f\x8e\x195\x92\x04F){\xdd\x98K\x0b\xab\xfb\xd9\xfeG<\x15\xfdx)\xc4\xa0\xa2\xf2\x9f\xec_\xb4l\xaf\xf66AL\x12\x035\xb1\xf3\xd1\x9a\xc3o\x95\xea\x8d\xc5\x0c5\xa7\xddSxu\xae\xeb7#$6|iAn\xf8g\x16\xafx\xfe\x991\x99=\xbc\xed\x89\xdd\xf3\xa7\x9b\xaf*\x0e|\x15\x0e\xdf\xbb\xbe\xeb\xd1d\x97=\xfd\x16R\x01q\x8f`<\xb7\x0b\xa6j\xa8\xe5\xae\xbc\x93\xc3\x9f\xdd\xdf\xe5\x0d\xbf\xb5(\x03+\xf5\xb6~_\x00\x0aWZ\x0f|\xe2e\xfa-\xa4\x82\x84\xc2\x9f\xba\xa1\x96\xbb\xf2N\x0e\x7fvs\xb7\x92\x7f\x9fo\xfa\xf80\xf2)\xd5'\x1e\xc6\xd5\xc6\xb8\x98~\x0b\xa9\x20\xa1\xf0\xa7n\xa8\xe5\xae<\x84\x1fH%\xe1\xfd\x15\x07\xfa\xdf\xeb?P\x91\xf4\xaep\xfa-L\x1f\xfd\x12\x9cuR\x02rW\x1e\xc2\x0f\xa4\x96w\x9eZV\xba\xec\xe9\xe9\x1c\xb5N\xbf\x85\xe9\xa2]\x82\xbbc\x9d\x94\x82\xcc\x95\x87\xf0\x03\x80C\x81\xf0\x03\x80C\x81\xf0\x03\x80C\x81\xf0\x03\x80C\x81\xf0\x03\x80C\x81\xf0\x03\x80C\x81\xf0\x03\x80C\x81\xf0\x03\x80C\x81\xf0g\xf9-\xfe\x00\xc0Cn\xf8\x99\xba\xaeP\x87\xf6\x10\xaf\x8e\x14\xdd\x1e\x9d(6\xba.\x93\x03\x122rJ\xa0\x08\x11\x12\xb7\xe5+\xf8\x8e\xe7\x95\x91\x91\x9f\xaf\xab\xb4>\xf2K(\xe6\"+\x9c\xd6\x9fc9\xc3H\x8d\xae+-\xdb\x18%\xd6n\x9aG]j\xf8\xd9\xba\xae`\x06\x9e\xdcib\xaf\xeb\xe2\xd9\xad\xd2\xf4\xa8\x15\x91\x1fHH\xfc\x96/\xfd\xa1\\_WXc\"\x14s\x91\x15\xfaS\xb1\x8bM\x03\xe2/\xe2\xc5A\x9a\xb6qB\xed\xa6w\xd4\xa5\x86\x9f\xad\xeb\xcal\xf8\xedu]I\xda\xad\x92e\xda\xe1\x8f_\xab\x15y\"\xdf:\xeb\x0c\xc2\x16\xc8\x0a\x97<\x97\xf8\x153\x88\x94\x8d%\x95\xb4\x8c\xba\xdc\xf0\xab\xc4\xea\xba2\x1a~;]\x17\xc7n%\xf6,\x91\x02\xad(\xcf{\xe3\x08\xca\xca_\xc1?\xb5Ae\xb6Kl,\xbe\xe2,v\x1b\x9307\x0b9\x0eD\xf8\x09s\x17\xb3]\xbe\xa3+\x89QO\x00\xa9\xe1g\xea\xba\xa2\x7f\xf4\x9fd\xcf\x94N\x84\xba.\x96\xdd\x0ac\xefY\"EW&d\xf8-\x93\xba\x17\xca\x0c?!\x99b\x8b\xb9x\xce\xabD\xc2\xaf\xed\xebv\xadB\xf1\xb5`\xfb2\xe4\xac\xb1YJ\x09\xca\x08\x0c\x1b\x17\xb9Bf\xa9P|\xc61\x8d\x99\x83\xcan\x97\xd8X|\xc5Y\xec6&`o\x16r\x92\x08\xbfi\xeeb\xb7\xcbwt%3\xea\xf1#3\xfcl]\x17\x1a\xf0i\x93\x83>\xee\x8ciC\xa8\xebb\xd9\xad0\xb6\x9e%Jte\xa2\xd5=\x1a\x13~\xd3\x0be\x86\x9f\x90L\xb1\xc5\\<\xe7\x15\xcb\xf2\xc5&\x12\xfe\xd3\xf8uG\xf4\x8c\xdb\x02\xfd2\xb4T`\xaf1QJ\x09\xca\x08\x8c\xd74\xb9Bf\xa9P|\xc6\xa9P\xae}f\x8b\x07\x95\xdd.\xb1\xb1\xf8\x8a3\xdb\xf0\xb37\x0b9\x0e\xe6\xa0\x12\xf2\x1ev\xbb|GW\x12\xa3\x9e\x002\xc3\xcf\xd1u\xf9\xb4]\xfeT\xc7\xfb\xb6\xf3\xa6\x03\xb1\xae\x8be\xb7\xc2\xd8z\x96(\xd1\x95I\xc5a\xf5\xfdocL\xf8M/\x94\x19~\xc2\x0b\xc5\x16s\xf1\x9cW\xa4\xe5\xeb\xcek\x13\x88O\xa4\xd6\xdeG\xc2T\xcf\x98\x9e0\x8c\xf12dU`\xaf1QJ\x09\xca\x08\x8c8\x92+d\x96\x0a\xc5g\x9c\x0a\xe5\x8f\xe1s\xfe5[x\xed\x12\x1b\x8b\xd3\x02\x12\x84\x9f\xbdY\xc8q0\x07U\x18~\xbe\xa3+\x89QO\x00\xa9\xe1g\xeb\xba\x02\xde\xbe\x9b\x81\xcb\xed\xbe\xa4\xaf[$\x8dH\xd7\x85\xb7M\xac\xddJ\xe8Y\xa2DW&\x9b+_\x7fm#\x16\xd0\x1ea\x10\xb7V\x8b\xc4\xea\xf3\xd2\x1e\x0c\x1dg\xdd\xf8\xe0\x8b\xaebW\xfe\xde\xc8FF]n\x0b\xec5\xe6\xe8\xd0b+X\x206K\x14b\x8d\x93[y\x94\xd8f\x89\xbfn*z\x96\x16\xa4\x86\x9f\xad\xebB\x03\xed\x01\xfc\xc6pC0wz\xb0\xd7u\xdd\xf3\x9c@\xc6\xe3Q\xa7\xfd\xb8\x11\xd3\xc9\x11\xbfV\x8b\x86V\xfa\xc4\x7f\xd4Te\xc5\xa1\x01c\xe9\xd0\xa8\xb5`\xcffl\x16\xf6\x1a#\xe6\xca\x13\xf0\xc6\x97\xb94a\xcf\xc8\x16\x8c1\x13\xf6\x0c\x7fl\xf1\xce\xa3\xd1\xa3~\xe1k'\x1dH\x0d?[\xd7\x85.\xb7_\x0e\x8cw\x9e\x94\x7f\x00$\xd2u\xe9\x97\x95\xaf\xe1\x03\x13\x8e\xbf\x89r=\xd9\xfa\xb1\xa2w\xf8]\xd3V\x93e_B\x97\x16\xac9u\xfe\x90v:O\xd8\xadL\x97\x16\xe1\xf3\xfa\xa4\xe2\xb1\xb6\xa3\x8fF\x0c[\x06\x84C\x8a\xa8+\xb2f\x11\x15\x88u#\xedV\xcc\x95\xbf7\xb2q\xff\x07\xa1\xd0\xcee\x97\xbe\xa2Z3UYB\x0d\x98YJ\x0e*\xb1\x16\xec\xd9\x88\xcd\xc2^c\xce\xca\x130\xc7\x97\xb9\xb48zf\xb4\xc0\xf6\x8fqz\xa6\xf2\xf2\xe3\xc6\x85H\xfb\xd7N\x9a\x90\x1a~\x8e\xae\x0b\xdd\xee\xed8yY~\xf6E\xba\xae\xd0\"\xed\x84\xbet\x02\xf1\xfdM\xa4\xeb\xc9\xd6\x8fE\xdf\xdb\xcf\xb2/\xe1\xcf\xf9\x1f{d\xa3fi'\xecV\xa6K\x8b\xf4yM\xec|\xb4\xe6\xf0[\xa5\\\x87\x14QWd\xcd\"*\x10\xebF\xda\xad\x98+\x7fJ[\x19\xac\xfd:J\xb5f\xaa\xb2\x84\x1a0\xc4\xd4\xa1\x11k\xc1\x9c\x8d\xdc,\xec5\xe6\xac<\x01s|\x99K\x8b\xa3gF\x0bl\xff\x18\xa7gxFs\xf3\xd9\xbfv\xd2\x84\xdc\xf0\xcf,R\xa9\xeb\x02\x80\x84\x09\x95'\xef\xd9K\x05N\x0e?|\x97\x17\xc8(\xfd\x95q\xde\x1d\x96&\x9c\x1c~\x00\xc8\x1cm\xef\xa1\x1f\xb5\x89*\xa5\x17\x08?\x00d\x80\x90g\xc3\xf3\xcb$[y\xad@\xf8\x01\x20\x13\xb4Ul\x99\x10\xd5I3\x10~\x00p(\x10~\x00p(\x10~\x00p(\x10~\x00p(\x10~\x00p(\x10~\x00p(\x10~\x00p(\x10~\x00p(\x10\xfeYA\xef\xe2I\xea\xffS\x8bm\x9e{\x04\xdfY\x00\xe2Bn\xf8Y\xba\xaeP\xa7W\xe7\xb8`f\xe9lSr\xbaEu\xa6K\xa3\xa2(y7E\xb5Z\x94fkI\xceAfMd\xeb\x1fK\xce\x16\x15\x97K+V\xa0\x15\xd7l@\x06\x91\x1a~\xa6\xae+\xe4\x1d\x0d\xa8\\\xf6^\x15\xcd.\x9b\x80?\xd7\x9a9\x9d\xc1Qfq2\x04\xfc\xfeVeHP\xa95\xa7#\xa6\xcc7\xb7\x95Q\x13c\xe3\x1fK\xcc\x16%ti\x91\xc4\x0a\xb4\xe2\x9a\x0d\xc8\x20R\xc3\xcf\xd6u\x8dk\x0f\xef\xed\xbc\x20\x989\x13\xb8\xd8\xe1_X\xcf,N\x92aQ\xf8o\xbb\x9a\x18\xa5{\\\x01F\xa9\xc8?F>PJ\x84\xd0\xa5E\xc0\x14h\x89g\x032\x89\xd4\xf0\xb3u]\x1a\xbe7\xe4?\xc9G\x0c'\xfceu\xcc\xe2$\x11\x86\xbf\xb1\x88\xa52\x0b\x1652JE\xfe\xb1D\xc2/ti\x110\x05Z\xe2\xd9\x80L\"7\xfc*\xb1\xba.\xcc\x0d/}AK\x02\xa1\xc2\xdc\xa6\xe2\xa2\xc1\xed\xee*|\x16RW\xe4*^\x89O\xaf\x20r(\x1f*+\\\xa9\xd7\xd0\xaf\xb4y\x95)\x1c\xb5q\xf5\x00\\?@1\xc2_?/\x84)V\xdf\x13\x02E\xf3\xb6y\xdfgH\xe3#\xdcV\xa2\xdc\xb6\xfc%\x1a~\xa21\xe4\xc2?\x9a]Zyot\x8e/\x1b6\x1d;\xfb\xe9\x83o#\xf3\x05\xb4\xb7\x09\x0b\"\xff\x98\x11~\xd24f\x0a\xa9^^\x84p\x90\xb5'\x08\xb3]Z&\x94\xfb\x8b\x1d~\xd3\xdc\x05\xcc@\xa4\x86\x9f\xad\xebR\xe9\x90/\xecP)\xeaC\xc3j\xbep\xf8\x87\x0b\x8b\x9bN\xfa\xab\xf4\xf0\xa37\x94\xc8G\x0f\xfa\x05?\xbf\x82?\xda[\xb1\x03\xf5\xb9\xf5l\x1b\xe1/\x8b\xe4\x19\x1f1\x04\xbdu%\x0a>\x85\xe0\xe0\xf7\xe9\xf8\xad\x7f\x88\x86\x9flL[p$\xfcC\xc6\xe1\xfd\xfd\xb3/l\xad^\xdb\xf3\x20:_\xec\x07$B\xff\x98\x11~\xd24fj)Nx\xbe\xc6;\xf3\x98=?\xa1\xf20\xa0\xdc_6\x17\xfc4s\x170\x03\x91\x19~\x8e\xae\x0b_\x09\xb0\xee\x0d\xa5@\x84\xbfd1>\xec\xaf\xd3\xc3\x1f(\xdaS\xac_\x88t\xed\xc0?\xdb\x15\xfcG\x9f;\xd4\x18\xb9\xbe\xae\x85\xbf\x1d\x1f\x98\xcf\x1b\xd5Pk_\xc6\x07\x09\xc1\xae<\xde\xa7\xef|\xa2\xe1'\x1a\xa3\xc2\x1f\x8c~\xe6p\xebU5\xf6\xf7\xcf\xd5\x9e\xd1\xff\xdb\xec\x8a\xfd\x10@\xe8\x1f3\xc2O\x9a\xc6\xccl\xdf\xf1<}\xe7\xa3U\x9b\xf57i\x96K\x8b\x80r\x7f\xb1\xc3o\x9a\xbb\x80\x19\x88\xcc\xf0st]\xf8\x94?#/\x0f\"\xfc\xc58\xce\xe12-\xfc\xa1\xc5{\xd0\x93K\xb5\xd7\xbf\xab\x18\x9f\xb4\x96Ti\xc5n\x9f;r\xe5\xadJ-\x98T\xd4S\x95>E;_\xd9sP\x8d\xa2\xa2\xad\\\xd56\xebR\xa2\xe7\xfc\\\xa2\xe1'\x1a\xa3\xc2\xaf\x9e\x0f\xe8a\xec\xa9\xbe\x82\x7f\xed>\xa2\xfd/\\\xb2\x02Y\x11\xfb\xc7\x8c\xf0\x93\xa613\xdb\x1fz\x96x<[\"\x17\xeeX.-\x02\xca\xfd\xc5\x0e\xbfi\xee\x02f\x20R\xc3\xcf\xd1u\xa1\x1b\xdeL|\xc8\x7f\xc3\xdd\x12\xec\xca\xbd\x1a\xac\xaf\x0a\xa8\xd1\xadk=X\xa6\xb8[\x86B\x17\xb6\x15\x06\xd0\xed\x82\xed\x17\xf0G}\xca\xf2\xa1\xc1\xc5n=\xbdM\xf3\"G\xfdj*[z\x97\xe6\xe3k\x94MJ}wo\xa3\xd2\x89\xc3\x9f\xdf\xec;\xd9\x18\xbd2o\xb2R\x89\x0d\xa9\x89v\x87_\x8b\xdfO5\x16\xf0\xe76\x0e\xa1\xd1\xc6\\\xad\x18\xdd\xcc\xd1O&z\xaak{\xde}\xf7\xa5\xea1\xed\x7f-J\xec}\x86\"\xff\x18i\x8b2Lc\xa4\x90\xea\xa3\xf2K\xe7G\xeeF.Z\xb2\\Z$\xa6\xf3\x8a\x10h\x91\x10\xe6.`\x06\"5\xfc\\]\x17\xe3\xb2u\xda\x09\x17*\xca\xf1\x02%\xbf\x1b\x9fe\x87[\xe6\xbb\x0a\xeb;\xe6\xb9\xaa\xfa\xd4\xb3\xee\x1dh\xbb\xfaS\x8dqIs]A\xd1\xfa\xc8'\x117\x95'#\xb3\x86\xb6\xbb\xf3\xaa\x86\xb5\xc9\xbe*\xb7{1\xde\xe7wV5\x17\xe7\x16U\xc5d?\xfa9?\x87\xc6\xc8\x89\xbev\xcf`\xb4\xb1mjA\xeex\xbe\xfaS?\x8e\xd8\xf3=\xed\xec\xfe\xec\xee\x9eM\xb5\x0d\xbb\xf5\xec\xfb\xf3v\xc44&\xf2\x8f\xd1\xb6\xa8\xa8i\x8c\x14R}P\x8a\xff\\\xbaY;\xe9g\xb9\xb4H\x0c\xe7\x15)\xd0\"!\xcc]\xc0\x0cDn\xf8g5AWl\xb2%\xb1\xdde\xfd8\xa4\xcb\xd5\x18{\xb44m\xff\xd8W\x15\x07\xbe\x0a\x87\xef]\xdf\xf5(\\\xa0w\x00\x10\xfe\xb8\xe9v\xc7\xc6M\x16-\xc5\x96\xaf\xf4\x16\xb1\xbe\xd47\xed\xef\xf2\xbe\x1d\xb1\xc6\x86+\xcf\x0bj\x02Y\x00\x84?>\x9a\x07\xd1R\xf6\x8d\xfe\xd9\xc4\x87\x91\x0f\xf9>\xc1\xf7\xfa\x00\xd9\x0e\x84?.\x82J\xd96\xe6\xd7k\xb2\x8b\xf0\xfe\x8a\x03\xfd\xef\xf5\x1f\xa8H\xea\xb8\x01\x98e@\xf8\xe3\xa39\xbf\xea\x86\xa8N6\xf0\xceS\xcbJ\x97=\x0d\x07\xfd\x8e\x00\xc2\x0f\x00\x0e\x05\xc2\x0f\x00\x0e\x05\xc2\x0f\x00\x0e\x05\xc2\x0f\x00\x0e\x05\xc2\x0f\x00\x0e\x05\xc2\x0f\x00\x0e\x05\xc2\x0f\x00\x0e\x05\xc2\x0f\x00\x0e\x05\xc2\x9f}L\xfb\x16\x7f\xc0\x19\xc8\x0d?K\xd7EMf\x08\x19b.\x84.\x94\xe5/\x1f\x12U\x9a>6\xba.\x11\xd30l\xcd\x08]\xd7\x9dR\xcf\x9a8K/V2\x9e>\x12%\x03]\xcf\x04R\xc3\xcf\xd4u\x91\x93\x99B\x86\x98\x0b\x0d\xb8\xd6\xbfQ\xefJ\xff3\xcamt]\"\xa6a\xd8J@\xd7\x15\xd5\x80\xa5\x81k\xfb-\x8f\x1b\xe2\x96\x9e\xaf\xb0\x89\xf74\xc6a6!5\xfcl]\x171\x999\xd2/\xe6\x0a\x15\xe2's2\xa2\xef\xdb\xa9v\x09\x1ca\x1a\x93\x1c~\x96\xae\x8b6w\xc9\x84\x90b\xa5_\xcc\xe5\xd6u\x9bMn\xebl)E\xa0\xeb2\xc5\\\xc4\xe3\xb8\x97\xedUw\xcd\xef\xa0\xfd\xb8\xbai\xd8\"}^h\x83\xe7G\xc1\xc8Y\x9bAB\xba\xae6\xbc\xa7\xdf\xab?M\xdc8\xec'\x16q\xaa\x12\x0f\xe7\xa9E\xf4\xa0\xb2\x9db\xa1\x9a\xa7q\xbb\xfd\xf7\xa8>l^\xa5\x16\x86\xd7\x95\xd3\xb3\x11\xa5\x16\x16D\x0e\xec\x89!!p\x84iLv\xf8Q\xac\xae\x8b6w\xc9\x84\x90b\xa5_\xccU\xb2^\xfbU\x9f\xde=\xbf@\xd7e\x8a\xb9\xc8\xf0\xf7\xabA\x09\xa2\xc3\xcf!\xd2\xb0E\xfa\xbc\xd0\x86\xf2\xd8\xb6\x12\xd2u}\xeeQ\xf7\xff\x8f\\\xd2\x8a\x8d\xf0\x13\x8b\xf8|Y\xcd\xf3\xa7?\xb2\x0e*\xdb)v\xde|\xc8\x98\xd9\x87{\x9e\xd3x\xeah95\x1bYj\xc1\x08\xbf9$\x04\x8e0\x8dI\x0d?S\xd7e1w\xc9\x84Pc\xa4_\xcc\xf5\x84~\xe9\x20\"\x03M\x13\"]\x17a\xdf\x20\xc2\x7f\x11]+E\xe8\xe5\xe7\xa2\xa5\x9aa\x8b\xf4y\xa1\x0d\x1bb\xdbJL\xd7\xf5\xf4atq\x91>\xa8F\xf8\xc9E\xdc;\xbdk\x8dg\xc9\xebt\x03<\xa7\x98\xf1\x1ea\xf6\xe1\xbag\x04E+\x98\xb3\x91\xa5\x16\x8c\xf0\xb3\x84$\xce0\x8d\xc9\x0c?[\xd7E\x9b\xbb\xa4B\x86?\xedb.\xafv\x20pSI\xeb\xd5~\x91\xae\xcb\x1a\xfe\xa3\xd1\xf0\x97G\xc3o\x18\xb6H\x9f\x17\xf3\x02}b\xba\xaew*C\xfb#\x0e!C\x03F,\xe2:\xbe\x1b\xe9^\xff\x82ST\x03l\xa7\xd8%b\xcfo\xf4\xe1k\x8f6\xabvi\xcf\x9c\x8d,\xb5\x20\x08\xbf\x13Lc2\xc3\xcf\xd1uQ\xe6.\xa9\x90\xe1O\xbb\x98+T\x88\xdfH\xea\x0a\xd3yiC\xa8\xeb\"^\xe9\x15\x87\xd5\xb7\xe3\x8d1\xe17\x0c[\xa4\xcf\x8b\x19\xfe\xc4t]\xa1\xcaw\x1e\xd5\x8f\xfaM\x0d\x18\xb1\x886\xed\xe4\x1dm\xa1\x8fV\xd8N\xb1\xd0\xb2-x\x10\x0f\x1d\xa2\xfa\xb0\xb1F=D\x9fXPN\xcfF\x94Z\x10\x84\xdf\x09\xa61\xa9\xe1g\xeb\xba(s\x97D()V\xfa\xc5\\\xa8\xcfU\x7f\xb2\xde\xd5gWe\xba\x08t]\x94wks\xe5\xeb\xafm\xf4\x94\xbe\xf5O\xff\xf4\xe8\x89P\x7f\xe9'\xa1\xe7\xb6|\x8eH\xc3\x96\xe1\xf3\x0a_\xd3.\xd0\xc7\x9c\xf5'\xa6\xebz\xf9\xf1\xe8\xd5\xbc\xa8\x06\x8cX\x84\x1a\xfe\x8a\xb6\xf3\xea\xe4{t\x0bL\xa7\x18\xba\xb4`\xcd\xa9\xf3\x87\xb4\xd3y\xb3\x0f\x9fT<\xd6v\xf4Q\xbcBd\xbbd\xa9I\xe8\x83\x91\x91\xf2\xfd##A\xae\x8a\xcc\x11\xa61\xa9\xe1\xe7\xe8\xbaHs\x97D()V\xfa\xc5\\\x08]X\x9aW\x96\xd6\xdb\x18E\xba.\xca\xbb5\xb1e\xc1#O\xbd\xa2N.\xf1x\xfa\x1f\xf1T\xf4k\xa7\xd6\xa4a+\xea\xf3\xfa\x888\xf9'IL\xd75a\xc8\xbe\xa2\x1a0d.\x02\xfd|s[M\xe9\xb2-\x96\xec\xb3\x9db\xf8s\xfe\xc7\x1e\xd9\xf86\xfe\xbb\xd1\x07\xb5p\xe7\xa35\x87\xdf*\xd5*\x18\xedR\xa5\x06\xd7#\x17\x05NsUd\x8e0\x8d\xc9\x0d\xff,!\x83b\xaei1m]W:\x09\x95\xc7$\x1b\xc8,\x10~\x06\x99\x14sM\x87\x19\xfd]\xde\xfeJ\xe9\x17t\x01{\x20\xfcV\x9c!\xe6\x92L\xdb{\xe8GN\xb8[~v\x01\xe1\xb7\xe0\x101\x97\\B\x9e\x0d\xcf/\xcb\xea\xfbef%\x10~+N\x11sI\xa5\xadb\xcb\x84\xa8\x0e\x20\x1b\x08?\x008\x14\x08?\x008\x14\x08?\x008\x14\x08?\x008\x14\x08?\x008\x14\x08?\x008\x14\x08?\x008\x14\x08?\x008\x14\x08\xff\xcc\xbe#\x1e\x00\xd2\x86\xdc\xf0\xb3u]\xe1\xab\xbd\xed'3vW\x1d\xdfn\xf5vi\xe4\x9b\x9f\xa5o\xcb\xf57\xf1\x97FH\xb1b\xfdXl\xf8\x8d\xd9\x1a\xab\xf8\x15\xe2.\xdd\xaf\x0e]\xc5\x84M\x05\x0bl\xd9\x96\x90\xf4\xce\x16\xd7\x96'\xb6\x85x5g\x0eR\xc3\xcf\xd6u\x85}\x1d\xa3\xb7/\xb7_\x16\xcd\x9d&\xf8v\xab\xd7=##\xa7<'FF<\xaf'\xefo\x12\xba\xa9\x18\x15\xf8K#\xa4X\xb1~,6\xfc\xc6l\x8dU\xfc\x0af)\xd9uF\xdd\xcf\xf1\xf0}`S\xc1\x0a[\xb6%$-\xb3E\xd7-\xae-Ol\x0b\xd1j\x0a_\x0f\x12\x91\x1a~\xb6\xae\xeb\xfdv\xac\xeb\xb8\xd9\x9e\x99o\xd3\xd8\xd8\xadN\x94\xe2\xe7?\xab\xaf\xde\x8a\x13\xd1':&\x8e\xd0M\xc5\xac\xc0Y\x1a!\xc5b\xfa\xb1\xd8p\xbb.4\x8fM\xb2]\x17\"\\7*\xfcq\x90\x8e\x14\xf3\xb1\x9dmC\x02\xe1O`[\xc41f\xf2\x90\x1b~\x95X]\xd7I\xfd\xd1V\xbd>\xc1\x9ci\xc1\xcen\x851^\xbd\xe5\x87M\xab\x93)\x83\"\x89\x8a\xa3L\x13\x16\"\xdcT\xcf{JO\x1cxL3@\xb1+P\x18\xb6(\xa2.!\xc5\xa2\xfdX\"\xad\x16S=e\x1a\xab8\xaa,\xb6\xd2\xca,%\xbbN4\x16\xdc\xb5\xac\xb4fg\xf4\xf1\xba\xd1\xe1#*\xac\x89\xcc\xb7\x19\xffG\xa0\xd5\"\x07\x95\xad\xd5b8\xba(\xff\x98\xd9\x1d\xaa\x05\xce\xd2\xa2P\x9bE\xb0\xe5\xc9ma\xae&\xb5-\x8c\xf1\xe5m\xee\x0c!9\xfc,]\xd7\x85N\xed\x0c\xa0\xe3\xa4\xfd\xac\xe9\xc1\xcen\x851\xc3\xefY\xd3\xff\xce\x12\xedm\xdb\x94A\x91\x18\xe2(\xc2\x84E\xb8\xa9\xb0\x17\xaa\xe6\xb5\xb6\x9a\x8aO8\x15(\x0c[\x14Q\x97\x94b\x91~,\xa1V\x8b\xad\x9e2\x8cUs\xf8\xcc\x0a\xf8\xc1\x99##\x1b=\xf8\x11\xfdB\xad\x961\xa8\x1c\xad\x16\xd3\xd1E\xfa\xc7\xcc\xee\x90-p\x96f@\xad\x9bh\xcb\x93\xdb\xc2XMr[\x98\xe3\xcb\xdb\xdc\x19Br\xf8Y\xba\xae`\x87o2\x14\xe8\xf5v\x8b\xe6M\x03\x02\xbb\x15\x19\xfe%_\xab\x1b\x1f[\x9d(\x8f\x95\x01)\xaf\"\x9f\x06M\x1c>\xd6\xa8\xeb}\xaff#\xb7\x02\x01a\x8b\"\xeb\xb2\x0e\xfb\x85Z-\xbez*\xf2\xf4j\xb6*\x8b\xa8`QZEK\xe9\xaeGJC\xfd\xf8\xad|]\xe4i\x9f\xe4a\x7f\xa4B\x9b\xba\x1b\x0e\xef\xd7D{B\xad\x165\xa8,\xad\x16\xdb\xd1E\xf8\xc7\xc8\xee\x98-\xf0%^\x06\xc4v\x13ly\xcba\xbf9:\xd1mA\x8d\xaf\xa3\x0f\xfbQ\x8c\xae\x0bM\xf9\xd4\x83\x80!_\xafh\xc64\x20\xb0[\x91\xe1\xc7o\x0dZ\x06)\x8f\x95\x01)\xaf\xe2\x84_\xfb\x1cQ3@\x89\xc3o\xda\xa2D\xe1\x17j\xb5\xf8\xea\xa9\xc8\xeb\x94\xad\xca\"*X\x94V\xb6\xe1G_\x9fz\xfa\xf1E\x1e}4X\xe1W\x09\xed\xd2R$\xd6jQ\x83\xca\xd0j\xb1\x1d]\x94\x7f\x8c\xe8\x8e\xd1\x82\x8d\xc4\xcb\x80\xd8n\x82-\xcf\x0d\x7ft[P\xe3\xeb\xd8\xf03u]\xda\x1f\xa6\xc2\xa8S\xbe\xabOh\xb7\"\xc3od\x90\xf2X\x19\x90\xf2*N\xf8\xb5W\x85f\x80\x12\x87\x9f]\x97\x15~\xa1V\x8b\xaf\x9e\x8a\xbeN\x99\xaa,\xb2\x02-\xb6\xb0\x0d\xff\xb5%5\x87\xdf\x1e\xd9b\x17\xfe\xd03\xa5\xdac\xb7\xc5Z-\xde\xa0Fa;\xbaH\xff\x18\xd9\x1d\xa3\x05\x1b\x89\x97\x81e\xbb\xd9lyn\xf8\x8dmA\x8e\xafS\xc3\xcf\xd6u\xa9/\x06%\xd4j\xc5\x0c\xaa%\xaflG\x17\xa9\x20\"\xbbc\xb4`#\xf12\x20\xb6\x9b`\xcbs\xc3\x1f\xdd\x16\xd4\xf827w\x86\x90\x19~\x8e\xae\xeb\x86wR=5:>(\x989\x0d\x08\xedV\xcc\xf0S\x1e+\x03R^e\x9a\xb0\x087\x95z\xee\x88/p<\xbe\x85[\x81\x80\xb0E\x91uY\xe1\x17j\xb5\xf8\xea\xa9\xe8Y8S\x95ET\xe0\x85\x9f\xeaz\xa4\xb4\x06\xf7\x20\xbc\x8e\x1f\xfe{\x1b*\xf0~\xf7\x8a~aB\xbb\xad@\xa0\xd52\x07\x95\xa7\xd5b8\xba\xc2\xa4\x7f\xcc\xec\x0e\xed*#\x97v\xba\xc2c\x1d\x7fs\xdd\x84[\x9e\xdc\x16\xc4j\xea\x13\xda\xb6\xa0\xc6\x97\xb9\xb93\x84\xdc\xf0\xcf,$\xdb\xad\xca\xdb\x100#y;\xf6\x83\x10G\xe0\xe4\xf0K\xfe./\x84\x7ff\x12~k\x91\x84\xad?\x13qr\xf8%\x03\xe1\x9f\x99\xdc\xad\x8c\xbdU\xdb\x19@\xf8%\xa1_8\x02\x80\x99\x03\x84_\x12\xda\x85\xa3\x99\xf1\xf1.\x00h@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8e\xdf\xe2\x0f\x003\x04\xb9\xe1't]\xa4\xa3+\xd0\xdb\xd1\x97\x81\xe7\xf8\xe8\xf0u]\x16R&b\x8a\xcb\x00\x95\x02L!\x15\xd1\xf5$\x84_@\x96\"5\xfc\x84\xae\x8btt\x05\xda\xfd\xb7\xfd\xed\x99J?_\xd7\x85\x84B\xaa\xe4\x88\xcb\x00\xc5$A\xd7\x93!\xa4\"\xba\x9e\x84\xf0\x0b\xc8R\xa4\x86\x9f\xd0u\x11\x8e\xae\xf0q\xfc\xe8\xce\x0b\xc73\xb3\x0f\xb2\xd1u\xa1x\x84TI\x91\xec\x17\xfc\x12u=\x19O\xbd2\xba\x9e\x9c\xf0\x0b\xc8J\xa4\x86\x9f\xd0u\x11\x8e\xae\x1b\xed\xf8\x15\x18l\xcf\x8c\xa7\xd7F\xd7\x85\xd2\xf6\xac\xd5d\xc3\x9fhwb\x9fO\x9b\x9c\xf0\x0b\xc8J\xe4\x86_%\xa2\xeb\"\x1c]\x03\xfa\xfb\x80/\x03O\xf0\xb4\xd7u1\x85T\x94\x0c\x8am\xee\xa2\x8dU&\x13\xbb*K\x97<\x83\xdf`L\x03\x94Y\x97\x14<\xecS\xbaE\xb5\x01`\xe6\x207\xfc\x1c]\x17B\x83\x19x\x8cO\"lSr8\xc1\xeeV\x8c/#\x07\xf4\xf0\xf3\xeb\x02\xc0LBj\xf89\xba.\xfc\x87a\xfb93M\xc0\x9f\xdb\xcc\xfeKl\xf8\xb9u\x07G\x99\xc5\x00\x90\x19\xa4\x86\x9f\xad\xebR\xe3\xd2=\xd3\xc3\x8f\x90+\xee\xf0s\xeb.\xacg\x16\x03@f\x90\x1a~\xb6\xae\x0b\x0dz\x07\xdb\x9d\x10\xfe\xb2:f1\x00d\x06\xb9\xe1G,]\x17\x0a\x05\xa3\xe2\x0e\xa9t+\x8a\xd2\x8c\x9a\xd5\x9f\xdd(XW\xe4*^yU-\xbd:WQ\xf6\xdc\\?/o9\xfd\xc1\x9dk{c\x91{\xe5MF+\x8c\xf0G\xeb\xfa\xd4\xc6\x9b\xf4E\xe0IL\x99V\xa3sq\xfe\xfc\x1d\xb4f\x03\x00$#9\xfc,]\x17&\x13\xe1\x0f\xfa\x0b\xf6L\xa2\xc9=n\x7fPM\xe9\x93\x83\xdd+s\x86\xf1\xb3\x85\x8f\x17\xcf/(\xde\xb1\xde\x0c\xb5\x86K)\xeb\xea*\xcb\x1b\xb7\xb6\xc2\x0c\x7f\xb4n\xf0B\xf16u\x11\xcd\x05\xfe`\xf0\x82\x7f~\x95\xdf\xef\xd7\xael6\xe6l\xf7\xb5\x16\x96\xc9\x7f^1\x00\x98H\x0e?K\xd7\x85\xc9D\xf8\xd5\x0c\xe2\x93\xf0\xfaF\xf5G\xb0\x1b\xbf#\x95=\xa1\x15\x97)Kc\xf4W\xc8U\x82\xef\xe4\x99\xbf\xd8\xda\x063\xfcf\xddf\xbc\xa7_\xdf\xa8\x15\x1b\x87\xfd>\xa5C\xfd9\xact!\x00\xc8\x1c\xb2\xc3\x8fbu]\x98\xcc\x84\x7f0/\x88\x82y\x9aId\xaau\xf9\xbc\x82\xc81y\x99\x8b\xf1(aW\x13\xfe\xe9U\xa6,\xe5\xcc\xf0\x9bu\x03\xca8\x0a\x15\x0ch\xc5F\xf8\xeb\xe7i\xf7\x03\x167\"\x00\xc8\x1cR\xc3\xcf\xd6ua2\x13\xfe\x90\xfb$\xeau\xe3\xce\x0c\x17\x167\x9d\xf4WE\xc2_\xc6\xa8\xab_\xc4\xf3+\xd6\x8f\xeb\xf8\x17\xfc\xf4\xba+v\xa0>\xb7~\xf9\xc0\x08\x7fY\xe4\xfc\xff\x09\x04\x00\x99Cf\xf89\xba.Lf\xc2\x8f\xb6?\x81\x9e\xd8\x8e'J\x16\xe3\xa3\xfc\xbaH\xf8YW\xe5];\xf0\xcfv\xc5z\x95\x8e\x19~\xa2\xae\xcf\x1dj\x8c\xec\xe1\xb5v\xb1\x9cd\xfd\xbcQ\x0d\xebQ\x04\x00\xc8Df\xf89\xba.L\x86\xc2?\xe4\x0a\xb8\x86\xf0D1\xcee\xb8\xcc.\xfc\xc5\xf8<\xbe\xa4\xcaZ\xce\x0c?Q7\xe4\xf6\xb9#kY\xa5\x16L\xe2:}z\xc5=\x07\xad\x8d\x01\x80D\xa4\x86\x9f\xa3\xeb\x0a\x05\x02\x1d\x83\x81I\xd1\xdci\x20\\\xb4\xbcH;\x05iV\xeaZ\x0f\x96)\xee\x96\xa1\xd0\x90vU\xfe\xb6\xb5\xaaKY>4\xb8\xd8\x1dS\xce\xbe\xdaO\xd4m\x9a\x179\xeaG\xcd\xae\x96\xde\xa5\xf9\xb8z\x93R\xdf\xdd\xdb\xa8tZ\x1b\x03\x00\x89H\x0d?G\xd7u\xd9\xab\x91\x89\x8f\xbd[\\-\xda\xefp\xcb|Wa}\xc7Q\x15\xc0\xd1H\x0d?[\xd7E\x94Jgi\xa1\xb71/\xce\x05\xfb\xf2g\x97Y`X\x81\x87\xa1\x03vH\x0d?[\xd7E\x94\xcafJiE\xe18\xb3?\xeb\xae\x9e\x0d+C\xa2*\x80\xa3\x91\x1a~\xb6\xae\x8b(\x95\xcdMev\x1d\xc9'\x04\x84\x1f\xb0Gn\xf8\x11K\xd7E\x94J%\xe4V4vh\xffk-\xcb+kU\x7f_\x9d\xab({n\xae\x9f\x97\xb7\x9cz\xa0h0OQr\x8e3Z1\xb9]\xe7\xce-\\\x11\xf3\x16\xd6Q\xe8\xc5\xbf\x02\x05\xfa\xd2\x94\x02\xb2\x06\xb9\xb4`]\x91\xabx\xe5U\xb5t\x9b\x92\xeb\xdd1?o\xb9Vsj\xbd\xbbx\xc7\x0ew>~\xc4a\xe7\xe2\xfc\xf9;\xacG*c\xfb6\xd5\xae\xdd\xb7\xe9\x81\xa5\x18\x0dB\xf8\x01[$\x87\x9f\xad\xeb2J\xe5\xf2\xbe\xbfKi\xf6\xfb\xb5\x885\xba\xf6\xf8\xf6\xb8\xd6\xe3g\x0b\x1f/\x9e_P\xbcc\xbdB\xc7\xf8\xb2\xdf\xefjf6\x13a0\xbf\xace\xa0Yi\xb1\x96?\xa1,\xc7\xbfB\x1d\xad:\x1d\xe4\x9b\x0a\xb94\x9f\xf2\xe4`\xf7\xca\x9ca\x84n\x1c\x9f\xab\x146\xb7\x14\xd4\xe1\x1a%E\xad\xcd\xae\xbc\xf6\xe5j\xc3\x8d9\xdb}\xad\x85e\xf4\xbb\xe4\xc7\x7f\xf6\xd2\xb9+g\xd7V\xff\x8e*\x0dM\x0e.t\xcb\x1fR`6!9\xfc\x1c]W\xb4T6\xc6a\x7f\x9fve\\\xff\x89\xca\x94\xa5\xc1\xc8\xc9\x08E\x9e]\xf8C\xc5\xf8P!\xd4\x1d#\x1d\xbb}Pw\x11M\xde\xd6\x99\xb4\xfc\xddXZ\xb0\x1b/\xb2L\xfbd\xde\xe5V\xdfz\xd6\x17\xaaS]\x8az,\xd0\xaa\x8c\xab\x93>\xa5\x03\xe1\xa3\xf9.j\xfe3\x0d8\xf6gV\xd3{\xfe'\xd4c\x8c,>\xa5\x01R\x81\xec\xf0#\x8e\xae+R*\x19#\xfc\x8d%\xda\xaf\x92F\xfc\xb3\xcc\xc5\xbe\xfc`\x1b~\x9f\xf2\xbe\xcd_\xd5\xf7\x00%\x8a\xc5Kf.m\xaau\xf9\xbc\x02\xa5\x0cO\xbapG\x9a]\xea\x8f&7\xc2\xfd\xc4\xe3T?/\x84)n\xa4\xe6\xff\xb2a\xd3\xb1\xb3\x9f>\xf8\x96*D\x81>o\x09\xec\xf9\x01[\xa4\x86\x9f\xad\xeb\xa2K\xa5b\x84\x7f\xf1J\xed\xd7\x8a\x85\xf8gY\x19\xbb\xb6m\xf8[\x14\x81t\xc4\xef\xd3\xb1~\xfef,m\xb8\xb0\xb8\xe9\xa4\xbfJ\x0f?^\x94\x16\xfe\x16e\x0a\x1f\x92\xe0=\x7fY\xe4\xdd\xc3r\xd7\xde\xfd\xb3/l\xad^\xdb\x13s\xce\xefW\x86\xadE\x00@\x203\xfcl]\x17U*\x19s\xcf?O\xfb5O\xdf\xf3\xd7\xb1k\xdb\x86\x7f@\x19\xb5\xf9\xab\x0d\xc6\xd2J\x16\xe3=u\x9d%\xfc\x81\x9c\x15\x81\xab\xf3\x17\xe3\xb1Y?oT\x83>\xb3\xb8\xf5\xaa\x1a\xfb\xfb\xe7j\xcf\x20\x0bp\xb5\x1f\xb0Gf\xf89\xba.\xa2T6F\xf8}\xda\x89t\x97\xfe_q\xf8o7\xc7$=XT\x85\xdf\xcf\xb6o\xb7\xfe!z\xce\xcf\xc3XZ1\x9e\x08\x97Y\xc2?\xaa\x14*J\x95vf\xd0\xa7hWH\xf6\x1c\xa4\xe6\xef\xa9\xbe\x82\x7f\xed>\x82,@\xf8\x01{\xa4\x86\x9f\xad\xeb\"J\xe5\xa2_\xed\x1f\xd2\x0e8\xd6\xe74\xf9\x9ar\xf0\xd5\xfe!\xff\xfc*\xbf\xdf\x1aX\xb5\xd8\xefj\xf4\xfb\xf5N\xaeT\xf2cz;\xf8\xbd\x12\xafo\xbb\xd2n-_\xa9\xac\xb0\x16\x99\x90KkV\xeaZ\x0f\x96)\xee\x96\xa1\x80?\xb7q\x08\x8d6\xe6\xfa\x03h\xd45\xe0\xf3\x07\xf4\x83\xa2&\xa5\xbe\xbb\xb7Q\xe9\xa4\x9a\xe8\xa9\xae\xedy\xf7\xdd\x97\xaa\xc7\xacm_V.X\x8b\x00\x80@j\xf8\xd9\xba.\xb2T&\x91\xcf\xf9\xe7jw\x16\x86\xb5\xcf\xf9\xd5\xfe\\\xcd\xd1J\xad\x81\x1d\xd6\x8b\x15\xed3{\xd4\x9e\xcf8\x9f\xbeYW\\\xb0\xf0dLq\xe4s~6\xe4\xd2\xc2-\xf3]\x85\xf5\x1d\xf3\\U\xdb\xd4\xa2\xdc\xf1|\xf5\xe76t\xc1\x85+\xe4V\xe1\x93~\xd4W\xe5v/\xb6\xdc\xb1\x7fvw\xcf\xa6\xda\x86\xdd1\xd9G\x93s\xeb\xaeN\xca?\x95\x02f\x0dr\xc3\x9f5\xf4*\x92\x8eS&\xf3\xb7M\x86B\xc1\xe1\xba$.\xdd\xf7\x96\xc4\\\x1c\x04\x00\x13\x08\x7f\x12\x84;\xdcO\x8a\xea\xa4\x88^\xb7\xbe\xef\x0e\xbb\x93\xf9\xd4~\xf2j\x06\xee\x99\x06f\x0b\x10\xfe$\x08\xb8w\xc8:I\x19\xcd\xd1\x8e\xf7\xd1x\x8e\xfdm\x04\x00\x900\x10\xfe\x99M\xb81\xef\xc9\xae\xc1\xae'\xf3d\x1dj\x00\xce\x01\xc2?\xd3\xf1-/r\x15-O\xe6\xa0\x1f\x00l\x81\xf0\x03\x80C\x81\xf0g%\xffh\"\xaa\x0a8\x16\x08\x7fV\x02\xe1\x07\xc4@\xf8\xb3\x12\x08?\x20\x06\xc2\x9f\x95@\xf8\x011\x10\xfe\xac\x04\xc2\x0f\x88\x81\xf0g%\x10~@\x0c\x84?+\x81\xf0\x03b\x20\xfcYI$\xf8\xff\xf5?\xfd\x03\x15\xfe\xa9\xc5\xbd\x08\x00\"\xc8\x0d?[\xd7\xa52\xee\x85[\xd8\x12\xe4J\xc3\xbb\xfc?\xea\xd9\xff\x9b\xea\xbf\xb2\xec\xf9[r\xe8'\x81\x00NFj\xf8\xd9\xba.\x95`\xfb\x05\xfa\x09\x15\x80\x90wk\xcf\xf1\xff\xa8g\xbf\xf6\xbf\xc6\x1c\xf6\xfb\xe6\xb6\xb2\xe7\x00\x9c\x87\xd4\xf0\xb3u]*\xbe\x81\x00\x84?Qb\x9e\xd8i\x12\xfe\xc7\x9f\xfd\xe3?\xfe\x7f\xb5\x7f\xc58\xe7\xdf\xc3y41\xe0<\xa4\x86\x9f\xa3\xebB\xe3\x1dA\x08\x7f\x0a\xb9Y\xf6\xc7\x7f\xfc\xef\xff8\xe7\xff\xf8?\x7f\x16\x1b\xfe`\x11\xfd\xe4o\xc0\xb9\xc8\x0d?b\xea\xba\x82\xed7Q\x16\x85\x9f#\xfcB\xf6\xe6\xae\xdf\xad\xad}\xb5\xa1a\xec\xd8\xea\xdd\xf7\x11\xba\xffBC\xed\xa6}\xb7\xd4\xe2#\xd5\xb5g^jX\xbd\xef3j\x12\xdd\xaf\xad\xae\xae\xd6\x0e\xfb\xd5\xd2\xb3\xc7\xb6\xd6\xee\xfb-\xfe\xcf\xfd\x17\xd76\xbc\xfa\xea\xda\x7f\xa3TU\xcd\xc9\xabZ8\xe7\xcf\x7f\xa6\x85\xff\xb3\x17\xd6\xd66\xe85\xd4]\x7f\x9e\xacg\x11\x003\x1c\xc9\xe1g\xea\xba|\x03(\x9b\xc2\xcf\x13~\x09\xcc]c\xab\xab\x8f\xed\xae^\xdb\xb3\xf6\x8cz>_\xfd\xd2\xd8\xb9}\xd5\x1f#t\xeb\\m\xf5\xa6\x9e\x9eM\xb5\xb7\xc8I\xb5|l\xac\xb6\x07\xcf\x86K\x1bzzV\xbf\xa0N\x7f\xbb\xb5\xe1LOm\xed\x99\xff\xf5\xe0\xef\x7f\x7f\xe3\x7f\xfe\xfe\xf7\x0f\xfd\xfb\x7f\xc0\xe1\x1f\xab}\xb6\xe7JOu\xe4\xd9\xde\x17\xe0\xa1\xbe\x80\x8e\xe4\xf0\xb3t]7\xf0\xbbA\x16\x85\x1fq\x85_\xf6\xe6\xae\x86\x17\xd1\x95\xeaw\xd1K/\xe1\xc7\xf0\xab\xbb\xff\x07?\xc6\x81F\xb5\x9b\xf0\xa1\xc0\xa6g\xe9I\xfc\xbf\x9e\xc8\xef\xd5\xea>\xfd\xc5\x06u\xea\\\xb5\xfa\xbep\xa6\xfa\xe3\x929s\xe6\x84\xeb\xe7\xcc\xf9\xce\x9f\xe3\xf0\x7f\xbbi\xdf\xb7\xea\x1b\x03n\x12\x13P\xde@\x00\x80\xe4\x87\x1f\xc5\xe8\xba\x82\xed7\xc2\xe1\xf5\xe6\xae\x9b\x00\x00\x0d\xefIDATp\xa03\x9cE\x0f\x9a\xe5\x09\xbft8\xe6\xae\x86s\xe8\xe3\xea\xfb\xe8\xd5\x17\xd5\xe9\xfbg\xf6mZ]\xfdc\\\\\xfb*\xfeyF\xfd\x0b9\x89\x88\xf0\xab\xef\x16\xa8\xa7V\xfd\xf1\xeaj\xf5\xc7o\xaa\xdf\x0dl\xffc5\xfc\xff\xcb\xbf\xfb\xf3\xff\x86\x0f\xfb\xafT\x7fJ.&`q\xfd\x01\x8eEj\xf8\x99\xba\xae\xdb\xde(\xd9s\x19\x9a'\xfc\x8a\xc06w5\\A\x1f\xab\x11\xc6\xe1\xff\xb8a\xd3\xab\xef\x8e\xed\xd6\xc3\xafe|\x0c\xef\xd4\x89ID\x84\x1f\xff\xd6\xc2\x7f\xe6\xcf\xd4\xb7\x85+\xd5\xb7\xc2\xc1?W\xc3\xffo\xfe\xdf\x7f\xd0.\xf8\x9d\xa9\xa6<~\xc3\xf08\x7f@Gf\xf89\xba\xae\xa9I\x95\xf1\x8e\xc9,z\xc6<\xcf\xf9c\x0b\x11\xfe\xad\xcf\xe2\x9d\xfb\x0bz\xf8\x8f\xe1\x9fg\xb5=\xbf9\x89X\xe1\xff\xb2z\xdf\x97\xb7\xb6\xee~\x80\xd0\x7f\xc1\xe1\xff\xcf?\xd3>\xea\xbb\x12y\xb3\x88\xd0\xecJ\xfc!\xe0@V\"3\xfc\x1c]\x97F\x96\x9d\xf3\xb3\xc3oo\xee\"\xc2\xbf\x09\x9f\xed?\xf8\xb1\x1e\xfe\xb5\xda\x89\xfenz\x12\xb1\xc2\x7f\xabzmu\xf5n|U\x1f\x87\xff\x0f\xff\x93\x1e\xfe\xfb\x0d\xbb\xf1\xae\xff\x98\xf6\xce\x81\xc2%6\x02!\xc0QH\x0d?[\xd7\xa5\x12\x0e\x8cw\x04b\xcc\xf6\xb3\x14\x8e\xf0\x0b\x09\xcc]\xb7V\x9f\xb9\x7f\xae\xf6\xd6\xfd\x17\xd5\xf4\xf6T\xbfp\xa6\xe7\xc7\xd5k{\xc6\xd4lW?{\xee\xec\xd6\xd5\xbfA\xe4\xe4\xb7ccc\xb5G\xc6\xc6\xee\xa3/\xf1\xef\x07\x9f\x1e\xa9\x1d\xfb\x12\xdd\xaa\xbdre\xec\xb7\xf8\xe6\x1f\x1c\xfe\xff\xed?\xfc\x8d~\x93\xcfX\xed\xd6\xb3W\x8eU\x9f\xd5\x16\xd3\x92\xacP\x14\xc8:\xa4\x86\x9f\xa3\xebR\xcb\xf1)\xffq\xfe|\xb3\x0a\x8e\xf0\x0b\xd9\x9b\xbb\x1e\xa8;\xeds\xab\xabk\xcfUW\xbf\x80\x1e\x9c\xd9Z\xdb\xf0\xe2\xd9\xad\xb5\xbb\xf1\xb1\xfeK\xab\x1b^\xfc\x12\xd71'?\xae\xd69\x8b\x8e\xa8?k?\xc5\x1f\xfb\x1fQS\x8e\xcbjw\xdf\xd2\xc2\xff\xbf\xff\xe7\xff\xeb\xbf\xeb7\xf9\xfc\xe6\x85\x86\xd5\xcf\xea\xdf\x04\xf0\xe7\xed\xe0v\x01p\x18r\xc3\x0f$N\xf4\xe8\x9e\x9ed\xf1\xaf\xb5G\xfe\xf5w\xbf\xbb\xff\xf1\x0b\xab\xefk\xe1\xffo\x7f\x85o\xee\xa7\xaat\xb9\x1a\xe1\x16\x1f\x20\x02\x84\x7f\xa6\x13\x7f\xf8\xdf]\xad\xdf\xee\xff`\xed\x15=\xfc?\xfb\x9b\xff\xdb\xf2\x95\xde\"\xf8R\x1f`\x00\xe1\x9f\xe9\xc4\x1f\xfe[\x91\xcb\xfa\xb7\xaa?\xfd\xb7\xf8j\xff\x7f\xd0\xce\x02lg\x01\x9c\x0c\x84\x7ff\xf3[\xedz\x9eu\x92\xcd\x83\x97j\x8f\x9c\x1b;w\xa4\xf6\xa5\x07\x10~@\x0c\x84\x7ff\xa3]\xcf\xfb\xcc:\xc9\xe1\xc1\xbb\xfb\x1aj\x1b\xf6\xbd\xfb\x00E\x0e\xfb\xe11^\x80\x0d\x10\xfe\xac\x04\xc2\x0f\x88\x81\xf0g%\x10~@\x0c\x84?\x0b\x09\xb5\xd6\xe1;\xfc\x9a.\xc0\xc7z\x80\x0d\x10\xfe\xec#\xbc8\xfa\x95\xde\x93\x90~\x80\x0f\x84?\xfb\x08=t\xf0\xf7\xbf\xff\x9f\xea\x06z\xe8\x09\xf8\x0e\x0f\xc0\x07\xc2\x9f}\x04\x15\xa5\xaa\xea\xa1\xc2\xaa\x85s\x1a\xb3\xe5\xfb\x12@:\x80\xf0g\x1f!\x7f\xb1\xdb=\xdf\xedv/\x1d\x86=?\xc0\x07\xc2\x9f\x85\x84\x02\xdaS\xc2\x86\xea\x0a\x95'Du\x01\xe7\x02\xe1\xcfF\xc2\xe1\x90\xfao\xfe|\xef@\xf6<\x1d\x09H9r\xc3\xcf\xd4u\x85:\xb4\x87xud\xd3\x95\xe9\x81BC?6\xb5\xad0o\x05\xf5\x90\xa2#\x91\xa7nO\x8f\xe8\"\x1a\x15E\xc9\xbb\xc9\xa8pU\xe9c\x94\x02@\x14\xa9\xe1g\xeb\xba\x82\xde\xf7\x03*\xf4\xa3lg9\xbe|\xe3\x11\xb9K\x0b\xbd\x8dy\xd4\xb9\xf7o\xc7\x04\xdf\xd0\x89\x8b\xe8\"\x02~\x7f+\xf3i\xdc\xc3\x0a\xfd\x8c@\x00\xa0\x91\x1a~\xb6\xae+\x98EO\xee40v\xf5SJ+\x0a[\xaf\xbb\xa5\"\xfc\xe6\"\xd4\x98\x0f1\xfe\xce,\x9d\x932b\xdb\x06f\x19R\xc3\xcf\xd6uee\xf8\x0dn*\x0c\xffpJ\xc2o\x92H\xf8\xbfI\x11\x10\xfe\xd9\x8f\xdc\xf0#\x96\xae+\xeb\xc2\x1f\xccS\x94\x9c\xe3x*\xe4\xd6\x9f\xcfo}tV\xed\xb1\xa8w\xcb\x84\x90x1}^h\x9b\x92\xeb\xdd1?o\xb9v\xf4d,\x02\xc3\x0e\xff\x20\x84\x1f\xb0Er\xf8Y\xba\xae\xa0w\xe0\x0d\xefq\x7f\x16]\xef\xbb\xec\xf7\xbb\x9a\xb5\xa9\xf7\xfd]J\xb3\xdfo}w\xc3O\xe2<\xf7\xe3Z\xea\x91\xda\x84\xc4\x8b\xed\xf3\xbaq|\xaeR\xd8\xdcR\xa0=\x19\xd8\\\x04b\x86?49\xb8\xd0\xcd\xf8\x94\x1f\xc2\x0f\x18H\x0e?K\xd7\x15\xf4v^\x0d\xdc\xe8\xee\xca\xa2\xf4#\x94\x17M&\xfb\xb0\x7f+\x16hm}\x96*$$^l\x9f\x17r\xb9\xd5w\x91\xf5\x85\x91\xff\xe5\xd9\x85\xff\x09\xf5\xb8\x81\xb1`\x08?`\";\xfc(F\xd7\x85\xc2\xe3\xfaA\xc0\x90`\xbeY\x85\x20\xfc\x9aw+j\xdf\xd0!$^\x1c\x9f\x17ra\xbbv\xb3+\xf2?\xdb\xf0\x07\xfa\xbc%\xd3\xda\xf3\xcf\xd1\xfe\xd9\xfc=\xb6m`\x96!5\xfcL]W\x14\xffI\xf6L\xb3\x13A\xf8)\xefV\x04B\xe2\xc5\xf6y!\xed@?\xbe\xf0\xab\xf8\x95\xe1\xd8B\x1c\xe87\xffH\x8f\xf5\xbf\xfc\xe5\xc3s\xbe\xffS^\xb8!\xfcY\x8f\xcc\xf0\xb3u]h@O\xc7\x20\xeb(u\xd6\"\x08?\xe5\xdd\x8a\x9b\xc4\xc2\xcf\xbd\xda\xff\x837\xf5X\xff\xc5\x0f~\xf9\xc5/\xff\xe4\x17\x9cpC\xf8\xb3\x1e\x99\xe1\xe7\xe8\xba|\xda.\x7f\xaa\xe3}\xdbyg\x19\x82\xf07h\xe7\xfc\xbbc\xffbK\x8a\xc2\x1f\x8d\xf5\x1f\xfeJ\xfd\xf1\xab\xff\x18I\xf3O\xbf?\xe7\xe1\xbf\xfb\xe6\x9b_\xfe\xf0\xa1\xef\xfc\xf0\xd7F\xf8\x7f\xfa\xdd9\x0f\xff\xe57\xc4\x84\xfa\xf79\xdf\xff{\x08\x7f6\x205\xfcl]W\xc0\xdbw3p\xb9\xdd\x975\x9e\xce\xd0\x90\xdf\xefj\xf4\xfb\x83\xd1\xab\xfdC\xd6U\xab\xad\xde76\xf6\xac\xa6\xe0\x8a\x9f\x80?\xb7q\x08\x8d6\xe6\xfa\x03\xe4\"\xb4;\xfcZb?Q@\x97Y:\xde\xd8\xf0?\x1c\xc9\xfe\x1f\xfe\xf4\x8b_\xaao\x04\xdf\x7f\xf3\x8b_\xff\xe9\x9fF\xc3\xff?\xbe\xff?\xd4\x83\x83\xbf$&\xbe\xff\xd7\xbf\xfe\x97_\xfc\x10\xc2\x9f\x0dH\x0d?G\xd759p\xbc\xc37\x9e5\xd9G\xc3\xba\xafK\xf1F?\xe7\x9f{\xc3Rck\xcf\x0bQ\x05W\xfclS[\xca\x1d\xcfW\x7fn#\x16\xa1\xdd\xdb\x8f\xa9\xb7\xd6\x9f\x9c[w5\xc6|L\x86_?\xec\x8f\x1c\xdc\xff\xd1\xdf\x7fc\xf0\xeb\x87\xa3\xe1\xff\xc1/\"\xef\x0f\xc6\xc4w~\xa5\xd7\x81\xf0\xcf~\xe4\x86\x1f\x90Io\x89\x12\xf3\x95^2\xfc\xf8\x82\xdf\xc3\x7f\x17\x09\xff\x9c_\xeb\xbf\x7f\xa5\x1e\xd6\xcf\x99\x13\x0d\xffC\xfa\xad\xbc\xc4\xc4_<\xf4\xa7\x7f\xf7+\x08\x7fV\x00\xe1\xcff&\xafZO\x06\xc8\xf0k\xbc\xf9]\xfd\xf7C\x91\xf0\xff\xe0/~\xf5\xcd\x17F\xf8\xe7D\xf6\xf3\xe6\xc47\xbf\xf8\xeb\x1f>\xf4\xd7\x10\xfel\x00\xc2\xef,b\xc2\xff\xc3\xbf\x8c\x84>r\xd8\xff\x9d/\xd4\x13|#\xfc\x7f\xf4\xb7\x91j\xc6\x04\xe6\x97\xdf\x81\xf0g\x03\x10~gA\x86\xffO~\xf1/\xbf\xfc\xd3?\xfa\x17=\xd0o>\x1c\xb9\xe0\xf7\xd7_\xfc\xe2\xbbF\xf8\xdf|\xe8\xef~\xfd\xc5\x9b\x7fBL\xfc\xc9O\xbf\xf8\xe2o\xbf\x0f\xe1\xcf\x06\x20\xfc\xce\x02\xc7>r\xf6\xfe\xcd\xdf\x7f\xf7\x0f\x1e\xfe\x8b/\xa2\xbb\xf3\xbf\xff\xae\xf6Q\xdf/\xbe?\xe7\xe1\xbf5\xc2\xff\xcd\x9b?\xf8\xce\x9c\x1f\xbcIL\xfc\xf4\x07s\x1e\xfa\xe1/!\xfc\xd9\x00\x84\xdfY\x10\x07\xfc\xd3\x03\xc2?\xfb\x81\xf0;\x0b\x08?`\x00\xe1w\x16\x10~\xc0\x00\xc2\xef,\x20\xfc\x80\x01\x84\xdfY@\xf8\x01\x03\x08\xbf\xb3`?\x8c3\x19DK\x02f<\x10~\xc0\x96\xec\xf9\xca\x05`\x05\xc2\x0f\xf0\x094\x82\xf0+\x8b\x81\xf0\x03\\\xc2%%\x20\xfc\xcab\xe4\x86\x9f\xa9\xebR\xb9\xd1\xd7\xd1}\xd9f>\x20\x82\xad\x06,\xe5\x80\xf0+\xbb\x91\x1a~\xb6\xae\x0b\x85\x06\xbcC\xb7G\xbd\xf4\xc3*\x01\x16\xb6\x1a\xb0\x94\x03\xc2\xaf\xecFj\xf8\xd9\xba.4\xd0\x1e\xc0o\x0c\xd6'^\x00\x0c\xec5`)\x86\xfdx0\x20[\x90\x1a~\xb6\xae+\xe0}\xdf\xf8\x1b\x10/\xccg\x03\xa6\x18\x08\x7fv#7\xfc\x88\xa5\xeb\x1aj\x0f\xc1\x07J\xf1\x20\xd2\x80\xdd\xaa\xad\xae~\xf5\xb3\x177\xd5\xee\xfb\x1dQ*\xd4\x80\xa9|\xf6\xc2\xda\xda\x86}\xbfE\x16\x98\xc2/\x20k\x90\x1c~\x96\xae\xab\xd7w\xe3\xa4\xf7\xf8\x85\xac\x12\xf6\xa4\x07\x81\x06\xec\xdbs\xe76m]\xddp\xec\xc5?#\x9f\x0e(\xd4\x80!4V\xfbl\xcf\x95\x9e\xea3T!O\xf8\x05d\x0d\x92\xc3\xcf\xd2uuk\xba\xae\xe3\xdd\x90\xfe8\xb0\x7f$8\xfaq\xf5\xee\xfb\xe8\x01\xad\x03\x10j\xc0\xbe\xdd\xb4\x0f?I\xfc\x1c=\x1bO\xf8\x05d\x0d\xb2\xc3\x8fbu]>\xed\xaa_\xb0\x83\xe1\x97\x01\xac\x88\xc2_\x1b\xf3H`\xb1\x06\xecJ\xf5\xa7\xd6\x99\x10_\xf8\x05d\x0dR\xc3\xcf\xd6u\x0d\xea\x9e\xae\xc1^\xfe\x8c@\x14Q\xf8i\xf7\xa7\x86P\x03v\xa6\xfa\xdb\xd8\xb9\xb49Y\xc2/\x20k\x90\x19~\x8e\xaek\xb4C{/\x18\x80c\xcc8\x10\x85\xff\x05F\xa1\x88+\xb43\xd0\x04\xae\xf6g72\xc3\xcf\xd1uMi\x1f\xf5\x05\xdb\xe1\x16\xbf8HG\xf8\xef7\xec\xc6\xbb\xfec\xc7\xac\x7f\x80\xf0g7R\xc3\xcf\xd6u\xa1\xcb\xed\x97\x03\xe3\x9d'\xe1\x82\x9f\x00\x91\x06\xecwcc[w\x8f\x8d}\xc6\x99\x9d\xcfX\xed\xd6\xb3W\x8eU\x9f\xb5\x963\x85_@\xd6\x205\xfc\x1c]\x17\xba\xdd\xdbq\xf22d_\x84H\x03v\xabZc\x1fgv\x1b~\xf3B\xc3\xeag\xdf\x8d)f\x0a\xbf\x80\xacAn\xf8\x81\xd9\x05K\xf8\x05d\x0d\x10~\xc0\x8eX\xe1\x17\x905@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1\xc8\x0d?K\xd7\x15\xea\xf4\xea\x1c\xb7\x9f\x17\x98!\x10\xca0`V#5\xfcL]W\xc8;\x1aP\xb9\xec\xbd*\x9a\x1d\xc8\x18\x83\xa3\xe64\xa1\x0c\x03f5R\xc3\xcf\xd6u\x8dk\x0f\xef\xed\x84\x87\xc6\xcc`\x16\xd6\x13\xff\x81\xc7{d\x09R\xc3\xcf\xd6ui\xf8\xde\x80'\xf9\xcc`\xca\xeaD5\x80\xd9\x87\xdc\xf0#\x96\xae\x0b\xa3=\xcf\x13\xc8\x14\xb7\xeb\xdc\xb9\x85+\xb4\xc7v\xb4\x96\xe5\x95\xb5\xaa\xbf\xb7)\xb9\xde\x1d\xf3\xf3\x96\xe37\xea\xc8\xc3\xfe\xcb\x10\xa9\x0c#*lSr:\xd1m\x97R\xa25\xd6\xb98\x7f\xfe\x0ex\xe0\xff,@r\xf8Y\xba.\x8c\xe6\xf1\x002\xc4`~Y\xcb@\xb3\xd2\xa2N6\xba\xf6\xf8\xf6\xb8\xd6\xabo\xc7\xc7\xe7*\x85\xcd-\x05\xea.?x\xc1?\xbf\xca\xef\xf7kO\x0c4\x94aD\x85\x80?W-\x1ajt\xe1\xf2\xc6\x9c\xed\xbe\xd6\xc2287\x98\xf9H\x0e?K\xd7\x85\xa2\x17\x03\x80\xcc\x10*^\x1e\xc2OT\x9fB\xa8O\xc1\xa7c\xfaO\x97[\xdd(\xeb\x0b\xb5*\xd4a\x7f\xf4\xf1\xe1D\x05\xed\xfd\xa0\x19\x87\xdf\xa7t\x20\xfc\xd0\xef.\x04\xcctd\x87\x1f\xc5\xea\xbaT\x06\xba\xedg\x01\xd2\x89Oy?:\xd9\xa8\x1f\xb9\x974\xaa?\\\xf8\x87\x16h^\xf8\xcd\x0af\xf8\xeb\xe7\x850\xc5\x8d\x08\x98\xe9H\x0d?[\xd7\xa5\xd2\x01\xc2\x8e\x0c\xd2\xa2\x18\x17[\x17\xaf\xd4~\xadX\x88\xc8@\xf3\xc2oV0'\xcb\"\x17\x08\xe0\xa1\xbf3\x1f\x99\xe1\xe7\xe8\xba\xf0\x95\x00J\x1c\x09\xc8e@1>\xc5o\x9c\xa7\xfd\x9a\xa7\xed\xf9\xad\xe1o\x8f\x9c\x9b\xf1\xc2\xbf\x07O\xae\x9f7\xaa1\x85\x80\x99\x8e\xcc\xf0st]\xf8\x94\x1f.\x0eg\x90`Q\x15~+\xde\xbe\x1d\x9f\x01\xe0s\xf5.M\x05F\x86\xbf\xaa\x0a\xa1I%rr\xc6\x08\x7f^\x93\xfa\xde\xbe\x10O\xf6\xe9\xb5\xf6\x1cD\xc0LGj\xf89\xba.\xf5\x9d\x00>\xe4\xcf$\x83\xdf+\xf1\xfa\xb6+\xed\xea\xe4\xfa\x9c&_S\xcez\xed\x0a~\xe3\x10\x1am\xcc\xf5\xe3\xfd}\xb3\xab\xa5wi~\x80T\x86Q\x15\x16\x17\x1e<\xb8X\x99\xdbq\x03\xa1&\xa5\xbe\xbb\xb7Q\xe9\x14-\x14\xc88R\xc3\xcf\xd5u\xc1\xfd\xa2\x99\xe5f]q\xc1B\xedS\xd7\xb0\xf69\x7f\x18\x7fv\xaf(\xb9\xe3\xf9\xea\xcfmjqh\xbb;\xaf\x0a\xfb\xbaMe\x18U\xe1fU^\xc1\xf2&\xbdn_\x95\xdb\xbd\xb8\xcfvy\xc0\x8c@n\xf8\x01\x00\x981@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8g\x0f\xf5\x8a{\xfd\x0dQ%\x00\x88\x17\x08\xff\xec!0\xd8Q\xe2\x86'\x1f\x00\xa9Bn\xf8Y\xba.\xfct\xd87\xda\xdf\xb8\x00\xaf\xea8\x18T\xc0k\x04\xa4\x0a\xa9\xe1g\xea\xbaP\xb0\xf3$.\xed\x84\xf4\x8b\x19V\x86DU\x00\x20N\xa4\x86\x9f\xad\xeb\xf2wk\x8f\xf0\xef\xf6\x0b\xe6\x06\x20\xfc@*\x91\x1a~\xb6\xaek@\x7f|w/x;\xc4@\xf8\x81\xd4!7\xfc\x88\xa5\xeb\x9a\xea\x1c\x9c\x0aM\xf9;\xe1y\xafb\xae*\x83\xa2*\x00\x10'\x92\xc3\xcf\xd4u\x85\x06\xd4\xd2>x\x86g\x1c\x84\xdc\x0b/\x04\xc0\x84\x05\xa4\x04\xc9\xe1g\xe9\xbaB\x03\xdd\xf8\x99\xbe\x03\x90\xfe8\xe8S\x14e\xa5\xa8\x12\x00\xc4\x83\xec\xf0\xa3X]W\xf4\x82\xdf\x05\xd1\x8c\x00\x0a\x16\xcek\x19\x04\xc3\x09\x90\x12\xa4\x86\x9f\xa9\xeb\x0a\xb7\xeb\xa68\xcd\xe3\x03\xd83\xac\xc0eQ\x20U\xc8\x0c?[\xd7\x15\x0d\xff(\x84_\x0c\\\xed\x07R\x87\xcc\xf0st]\x83\x91\xc3~\xb8\x8e-\x06\xc2\x0f\xa4\x0e\xa9\xe1g\xeb\xbaB]\xdd\xe3\x81\xf1\xee.\xb8\xe0'f\x08\xc2\x0f\xa4\x0c\xa9\xe1\xe7\xe8\xbaB\xc3';N\x0eC\xf6E\x84\x02\xa3\xf5\xae\x80\xa8\x16\x00\xc4\x89\xdc\xf0\x03\xd3\xe1\x09E)\xee\x15U\x02\x80x\x81\xf0\xcf\x1e\x02\xa3\xb0\xdb\x07R\x08\x84\x1f\x00\x1c\x0a\x84\x1f\x00\x1c\x0a\x84\x1f\x00\x1c\x0a\x84\x1f\x00\x1c\x0a\x84\x1f\x00\x1c\xca\xff\x0fL\x0c\x1em+\xfdz{\x00\x00\x00\x00IEND\xaeB`\x82", - - "analysis/chan1.png": "\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x04\xc0\x00\x00\x02n\x08\x03\x00\x00\x00aR\x8e\x00\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x02\xfdPLTE\x00\x01\x00\x07\x0a\x07\x0f\x11\x0e\x1a\x1a\x14\x1f\x1f\x18!#\x20#$\"\x15%D$%#%'%'(&+)\x1e()'*+)/,!+-*,-+-/,02/63(241564796<9.9;8#?r@=2<>;>@=C@4DA5AB@DFCFHELH:IKHKLJNOMUP?PRORTQTVSVWU]XGWYV_ZI,`\xaeZ[Y7]\xad[]Z\\^[9a\xab;b\xace\xafac`hcQcdbAg\xb2efdCi\xb4fheDl\xb0Mj\xafqjRikhGn\xb2Ip\xb4lmkKr\xb7npmUt\xb4{s\\rtqWv\xb6tvsuwt[y\xb9\\{\xbbxzw]~\xb8e|\xb8\x84|dX\x80\xbf{}za\x7f\xbf|~{~\x80}b\x82\xbc\x7f\x81~d\x84\xbf\x81\x83\x80|\x83\x97\x83\x85\x82l\x86\xbch\x88\xc3\x90\x86hn\x88\xbej\x8a\xc4\x87\x88\x86q\x8b\xc1\x89\x8a\x87t\x8e\xc3\x97\x8doz\x8e\xbf\x8c\x8e\x8b|\x90\xc1\x8e\x90\x8dx\x92\xc8\x90\x92\x8f~\x93\xc4\x9d\x93ux\x96\xc5\x92\x94\x90\x81\x95\xc6\x93\x95\x92{\x98\xc8\x94\x96\x94\xa2\x97y\x96\x98\x95\x81\x9a\xc4\x97\x99\x96\x84\x9c\xc6\x87\x9b\xcc\x99\x9b\x98\x80\x9e\xcd\xa6\x9c}\x87\x9f\xc9\x9c\x9e\x9b\x89\xa1\xcb\x9e\xa0\x9d\xa0\xa2\x9f\xa1\xa3\xa0\xa2\xa4\xa1\x91\xa5\xca\x8f\xa7\xd1\xa4\xa6\xa3\x94\xa7\xcc\xa5\xa7\xa4\xb3\xa7\x83\x92\xaa\xd4\xa7\xa9\xa6\x97\xaa\xcf\xa9\xab\xa8\x9d\xac\xcc\xab\xad\xaa\x9b\xae\xd3\x9f\xaf\xce\xbb\xae\x89\xad\xaf\xac\x9e\xb1\xd7\xa2\xb1\xd1\xaf\xb1\xae\xb1\xb3\xaf\xa5\xb4\xd4\xa2\xb5\xdb\xb3\xb5\xb2\xc3\xb6\x91\xab\xb7\xd1\xb5\xb7\xb4\xa8\xb8\xd8\xad\xb9\xd3\xb7\xb9\xb6\xb9\xbb\xb8\xb0\xbc\xd7\xad\xbd\xdd\xbb\xbd\xba\xb3\xbe\xd9\xbd\xbf\xbc\xb7\xbf\xd4\xcd\xc0\x9a\xbf\xc1\xbe\xb6\xc1\xdc\xb9\xc1\xd6\xc1\xc3\xbf\xbb\xc3\xd8\xc2\xc4\xc1\xbd\xc4\xda\xba\xc5\xe0\xc4\xc6\xc3\xc6\xc8\xc5\xc0\xc8\xdd\xd7\xc8\x9d\xbb\xca\xde\xbd\xc9\xe4\xc5\xc9\xd9\xc0\xcb\xe6\xca\xcc\xc8\xc7\xcb\xdb\xc2\xce\xdc\xbf\xcf\xe2\xc9\xcd\xdd\xcd\xcf\xcc\xc9\xd0\xe6\xcc\xd0\xe0\xc6\xd2\xe0\xdf\xd1\xa4\xcf\xd2\xce\xd1\xd3\xd0\xd2\xd3\xdd\xd3\xd5\xd2\xcd\xd5\xea\xce\xd7\xdf\xd5\xd7\xd4\xe6\xd7\xaa\xd6\xd8\xd5\xd1\xda\xe2\xd8\xda\xd6\xd9\xd9\xe4\xd3\xdc\xe4\xd5\xdb\xea\xda\xdc\xd9\xd8\xdd\xe0\xdc\xdd\xe7\xdc\xdf\xdb\xda\xdf\xe2\xe0\xde\xe2\xde\xe0\xdd\xf0\xe0\xb3\xd6\xe2\xf0\xdc\xe2\xe4\xe0\xe2\xdf\xde\xe3\xe6\xde\xe2\xf2\xe2\xe4\xe1\xe1\xe6\xe9\xe4\xe6\xe3\xde\xe7\xef\xe8\xe5\xea\xe5\xe7\xe4\xe6\xe8\xe5\xe4\xe9\xeb\xe7\xe9\xe6\xe8\xe8\xf3\xe8\xea\xe7\xe2\xeb\xf3\xe9\xeb\xe8\xec\xee\xeb\xe6\xef\xf7\xe8\xf1\xf9\xef\xf1\xee\xf0\xf0\xfb\xf1\xf3\xf0\xf1\xf6\xf9\xf4\xf6\xf3\xf7\xfa\xf6\xf5\xfa\xfd\xf9\xfb\xf8\xfa\xfc\xf9\xfd\xfb\xff\xf9\xfe\xff\xfc\xfe\xfb\xfe\xff\xfc\xc5\xe5[\xa2\x00\x00\x20\x00IDATx^\xec\xbdqLS[\xda\xef\xef93\x8b\xab}\x87Ax+\xc3}\xf5^8#\xbe\x1c\xbc^gk\xa9\x17\x7f\xe2A.U\xe1u^\x05\xde\x899\xf6\xe8}\xc9\x18\xc5\x174z\x8fg\x09\xddk\xaf\xfd\xac\xb5\xf7j\xd9\xdf\xae\xf5\xec\xd5\xf5l\xf8\xdb{\x80\x01\x00\x00V\x8e\xbfmH&R\x89HV;\x00\x00\xc02\x02\x02\x06\x00@\xca\x02\x02\x06\x00@\xca\x02\x02\x06\x00@\xca\x02\x02\x06\x00@\xca\x02\x02\x06\x00@\xca\x02\x02\x06\x00@\xca\x02\x02\x06\x00@\xca\x02\x02\x06\xac\x0b\x02\xc9\x0c\x80\x94\x04\x04\x0cX\xfbx*\xb6\xa0\xfd\xc9\x8c\x80T\x04\x04\x0cxO\xda\x0b\xbc\xc9L\xd4\xc1[\xd0\xae|\x20\x90\x97\xc7\xf7\xb8\x95\x8f\x01\xa9\x8d\xda\x02\xe6\xe9j6Y\x06|\xb2\xe4|\x13/\xd0\x9c\xa0\xe0_\xaf\x95\xe9k\x83\x09\x0cbi\xdb\x88\x046\xb6%3]\x94\xed\x12\xa9C\x9b\xe8\x0df\xcd@u\xca\x06w\xd9\x05d\xeds)\x1f\xc6\xd8L\x0e\xd7\x91z\x102\xc53\x890\x9a\xc6\xaaK{\x20\xecNnByds\x84de(\x9c\xc0\xb1'#\xbb\xb47{:\xf6H2\x1a\xd0\xb9d&K`\xec\xd0p2\x13F\xbf\x8e\x13\xd0\xf5\x93KIkP4\x1aG]\x8a\xf9@\xea\xa3\xb2\x80M\xf3V\xa7\xdb\xd9\xd6\xec\x93&g\xf8Q\x0f\xe1\x01?\x9e\xa0\xe4\xe9C\x9d\x17\xf5o\x13\x18\xc4\xd2\x80l\xb6\xaf\xd1e\x9b\x0d)\xff_SzG\x17n\xbbDB\xa7\xf0\x96f\xec\"\x9b]\xe9\xa5qz,\xbe\x81MGl\xbd\xbf\xd9\x96\xeeT>\x8e}f\xd4\xe0\xc5\xde\x06d\xf6\xc5\xb1\x88\x9c\x0d\xcf\x0f\xb2\x06\x0d\xfa\xc5\xfd\xc1#\x1a\xf2\xea\xa6\xcd\x1c\x8c)\xd5\x95\xb1\x83o\xd9\x8eP\xbc3\xc7\xe77if!\x11>q<\x1e=Y\x84\xc1pq\x7f|C\x09w8\xbb\xbd\x93\xeb\xb0\xdbw\xdf!{\xd6\x8dW\x95\x8c\x86\x90M)\x1bX\x03\xa8,`.\x9e\xf6\xe4}\xbcS\x96t\xd0\xfb\xd1\xd74\x90\xa0\xe0\x0f\\'\x0e\xce&0P\xe0\xb2\x86\xfe\xef\x92\xbb5\xfdr\\\x9b\x1d\xa5\x0b\xb7]\"\xa1S\xe0S{3|\xd8\x9b\xbe\xf7T\\S\x0d\xed\x9b\xf9r\xf6\xc4;\xee`]\x89^\xe4\x88g\x209\x1b\x16\x1b\x14\xa6N\xa3\x94\xcb\xf0f\xee':\xe7\xdb\xb6x\x01\x9b\xd4\x84Z#=\xb1\x04oaH\xaek.(\x1aD\x90\x19,\xb0\xb3\xdd\xa1\xc3\xf817\x81\xb1\xbe\x83\xee\x9e\xd1(\x8d\x14\x15Z\x0c\xac\x11T\x160\xcc\xba\x0e^\xde#OR\xee\xde\x9aW.\xc2x\xc1-lH!\xc5\xef\x12\xffw]~\x1c\x8f\xfc\x83\x0b\xb7]\"\xa1S\xe0S\xa5\xbbZp\xd3/J\x93\x08\x18>\x97\x1e\xef\x91\xd9\x02\x04,|6\xbc\x08\x01;\x95\xce\xc6\x8e\x97P\xdc\xd1k<*\xb2C\x9dA\xe9\x89%8\xc2\x17[\x95L\xc0\x92\x1a(0\xf7B\x14\xb0\x17st\xd7\x97]\xa1`\x04\x02\xb6vQ[\xc0\x083n\x8b5\x10\x93t\xf2\xf1\xfd/se\x82\x9f\xe3&\xc6\xd78\xae\x0f\xbf\xd0q\xbf\xa4I\xdd\xbd\x9b\x95\xfa\xda\xef\x99\xcd\x8b\x0be\xbaCbZB\xe4\x7f\xb7\xa9\x20#\xb7\x9a\xddm\xb6=9\x9b\xb4{\xb7\x92\x11\x87\xe8\xf7\xca\x97\xd9\x8eoD\xe8\x8c\xab|k\xfa\x9ey\xec;\x98\xad\xc9\xd9G\x87\xb6\xc7\xd0&\xbe:7c\x8f[V\xc31\xb4\xf1jEN\xc8mu=?c\xfbuy\x0d\xd2S\x9c*\xbd~\x00\xef\xbdN\x05,R\xaf\x93\xd8\xee\xc39\x08e\xf9C\x02\xd6\xb0\xd1/\xb9^\xe9\xe5\xc8\x04,t\xb6\xa4\x0d\xc2\xd8S\x9e\x9du\x80\x0d!\xb1\xe2[\xb2M\xb8\xed\xbd\x97\xfc\x92z%-Vn<\xc1\x9f\xf99\xdbF\x9d8\xc4\xd5\\\xab\x139\xad\xb9\xd7\xf1\xb0\xe8\xaa\xaa\xa1\xd9\xc1\xfb5\xc5\x957Y\x7f\xda^{XWV{8(3x\xab\xe7\xe8\xc7\x8c\xa3>\xe3W\x17\xcb\x0c7o\x96\x15\xf7\xc9O\"\x08\x98\xc8\x99\xf4\x19\x1cC/\x08\xd8\x9aEu\x01\xf3\xf2\xae\xd5n\xff\x0b\xc6\xdf\xdbu\xad88\xf1e\x11\xc6S}:\xeeP\xeb\x9d\x92\xf3\xd4\xe2Qq\xcd\x9d\xb1V\xae#\xbad\xf8n\xadH;n\xbd\xaa\xcd\x0f\xd0\xac#\xb7\xbay-\"\xf24`\xcb-\xb4\xd9lN\x99\xed\x8c\xa5yknfNu9r\x93\x1b\xb3\xa2\xd7\xb2/m\x88\x08M\xf3F\xa4\xad\xbb\x94y\x00Kk\xa0\xb9[\xeb\xea\xb6fPI9\xa29c=\xa3)\x97\xd5\x20=\xc5\xa9Rw\x86\xf7'\x1e*`\x91z\x03\x83ui\x83\xd8\x8c\x9a\x1ebQ\xc0\x02\xf9\xdb\xa5\xd7+\xbd\x1c\x07\xb2\xce\xcc\xcc\xdcE\xb2\xb3%m\x10ve\xe6\x9a\xdb\x7f\x814\xf1\xde\x12\x7f\x9ad\xdc\x1c\xaeW\xd2b\xe5\xc6\x13FQ/+\x14u\xe2\x10\x9er\x94\x87>A\xa5n<;a\xaf4\xda\xed\xf6\xe74\xfb\x0awc\xa4\xf3P\x15\x19%>\xdd}\xb1\x7f\xec^\x19\xf7Nn\xf0\xd8n\xd7\xb7\xd2\x84\xf43\x9e;a\xe8l\xd5\xeb\xef\xd5F\x7f\xc8R\x01\x1b\x88\xd1\xaa\xf9\xe9\xde\x1dY\xf1}\x86@j\xa3\xba\x80a\xaf\xc7ai\xf6E'\xdd|\xe2\xc7\xdc\x91!d\x11\xfd\xcfn-b\xc9\x12\xf2\xcd|\xf1\x10I\xcd\x1d\xae%C\x88\xb9\xbe\x1f\xa2\xcb\x85\xeeV+2\xb3\xbd\x16\xd2\xc3\xd0\xd2{\xef\xeb,\xd6\xf5S\x1eq\xe5\xa3]>6\xc6\xf5Y\xe8\xe5}\xc2\xe6\x10i\xb2\xc8%\x96k\xb1\xbc\x06\xcdVj\x96S\x80q\x17\xeb\x1eu\xa1\xbb\xb2\x1adCH\xfc\xc9\xb1\x1d\x98\xf5\xc0$\xf5\xe2#\x05\xde\x1c\xe1\xd1\x81\xe6_g|\xe3\x07P\x8f\xecz%\x959\xc4\x8e\x8eCv\xb6\xa4\x0d\xfat\x1b)\x1b\xd8\xae\x91\xe7FN\xe1F\x91\xf9\x07\xd2VDZ\x1c\xa7\xf1\xa4\x8e\xc9PA\xe5!d\xd7&\xb4\xe9\xae\x90\x0c\x8f\x10\x87\xb9\xfb\x98\xca\x0e\xe9Iu\x1ezG\x92\x9d%A\x99\x01E\x100\xe9g\xdc\xc7=#\xa6\xdc\x14\x8eF*`nt+\xea\xe8~\xf2~Y1\xb0FQ_\xc0\x08~Kwt\xb2\xdb\x12\xd7\x9a\xa1,`\x17C\xc9\x11\xee\xa9r\xb9\xd0\xddZ\xba\xcd?O\xc8!c%w\xf6\xd6\x7f\xe6\x1f\x06\x04_W\x1c\x01\x0b\xfb\x82\xbd\xd7\xf7l\xcbD\xb4K\x845G\xc8\xcb9\x0d\x96\xd7\xa0\xf9\x82\xbe~\x8d\xbc\xb8\xe2\x13V\"\xef\x88\xbc\x06\x99\x805\xa0\x06&`\xd2z\xf1\xcc\xf6-\xfb\x04\x0b\x0dU'-U\x13\xc9\xf5J*s\xa0KCCC\x97\xa9\x80I\xce\x96\xacA>\xc4\xd3\xcd\x19\x8d,Wr\x0a\xff\xc6H\x0fL\xda\x8aH\x8b\xe34\x1e\xb7'\x160o\xb5&\x07ekN2?~X\x9f\xea\x8f\xce\xbd#\x18\xae`\xfc\xd2p\xf4\xc6\xbd\xa7A\xe6\xbf\x8a#`\xe1\xcf\xb8\xb1\x84\xbc<\xe7\xbe\xc5\xd1\xc8\x05\xac%\xea\xa8\xbb\x8b\xcf\x83\x1e\xd8\x9aEe\x01\xf3\x0b\x1e\xafq>\x20M\x12\xcc\x0f\xe2\x96a(\x0bX8\xd9\xc1\xcd)\x97\x0b\xdd\xad\xdb\xc5\xbe\x0b\xed\xf3\xf8\xf8\x83yh\x8b\xd0\xe7\x89#`;BY[r>o\xb3\xed\x14\x04\xec\x1c\x0ey\xc2%5\x08n\xab^4\x8a?\x15Tho\x81\xac\x06\xb9\x80y\xc9\xbdL\x05LZ/\xc6\xb7\x90\xf8\x00VS14$\xb8\xd3\xa4\xd7\x1b\xa9L\xe2\x03\x93\x9e-I\x83\x1e\x08\xb3\x08\x04%R|KD\x1f\x98\xbfK^\xaf\xa4\xc5\xca\x8d\xc7\x83\x91\x11\x9b\x92\x805hy'r\xfeF\xcb\xde\xa3\xb0>\x9d\x10\xdd]gI\xfa\xed\xbd\x0b\x95\\\xd9\x9d\x04=\xb0\xc8g\xbc\xfb\x15\xfd\xa6J\xdc\x03\x1b\x0a\xbd\x95Rlh(6\x13X\x13\xa8+`\x81&\xc1e\xf2\xd0\x14\x90$1u\x87%\x99(\x1d%`\xdfD\x09\xd8\x18\x1d^(\x11\xba[\xcb\xb7\x8d2H_\xe0\x01\xed\x01\xf9Z\xd2\x99\x03\x9c\xddv&\xb7\xcc\x96\xe4\x1e\x10\x13y\x05\xf4\xbb\xfb\x80\x20`\xf46d\xf7\xb0\xb4\x06M5=\xc6#\x1f\xae\xd8\xc6\x8al=\"\xabAr\x8aS\xc2D\x03*`\xd2z\xb1'\xfb\x8b\xad\xc2\\\x03Mx\x8a\xab\xe4z%\x95I\x04Lr\xb6d\x0d\xf2\"v$\xda\x89/9\x85\xf8\x14\xd2B\xfb\x91\x92VDZ\x1c\xa7\xf1\xd8\xc7\x84\x8d!=q\x18?{\x0a)\xf4\xd6\x98>\xdd{I{`O\x18D\x8f\x1e7\x12\xe9z\xdb\xa7\xef\x94\x19Pb\x05\xec%W\xfb\xf2Y\xa51v~\x85T\xc0\xea4\x0a\x9d-x\x0a\xb9vQW\xc0p3\x9b\x12\xed\xa7\x1e{I\x12\xe3I>I'?\"`\xfaF\x8c\x83\xff\x12%`\xb3\x06#\xed\x82\xdd\xb8\x11].\xf4\xbf\xdb\x85\xd8\x18\xf5\x8b::#\x9e\x9d\xb9\xf0\x18{-\xc4xZ8&\x15\xb0Po\"\x87JG`{\x94\x80Ik\xd0l\xa1\xee\xa9m\x85\xd4\x1fDG/-\x82\xc3E\xd2\x1f\x09\x9fB\"`\xd2z\xfd\x05g\xf0\xb1]\x81\xf0)\x18\x92\xeb\x95T&\x110\xc9\xd9\x926\xa8\x20\x87\x88\x94\xeb'\x1a,\xcb\x95\x9c\xc2\x9by\x80\x88L\xa0p\xab\xbc\x15\x8a\x02&;\x1b\x19\x87\x0a\x1di\xf9\x89%\xb8\xb3B\x9af4b\xfc\x9a:\xbe\xc6\x84'\x8c\x8d\xb7\xc9\x87\xc7\x8d\xb0C\xd7d\x06\x94X\x01{\xc2\x95q\xdc\xe9\xd0sfwCx\xf0*\x11\xb0@\xde^\x1c\x0b\x08\xd8\xdaEe\x01s\xf1\xddN\xb7\x93y\xee%I:\x89\"\xe1\xf4+\xe1)\xe4\x04\xfb\xf25\x1e\xbas\xbb\x86\xd3\xdd\x9f\xfa\x8b]\xf7\xe5D\xf0\xe9\x97:\xfat\xf2\x91\xfeD\xe7\xc8\x0d\xee^T\xc1\xd1\xaf\xd1\xe5\x07,u\x0a\x95Z\xda+P\x13\xbd\x037\x9f\xb3\xb6U\x08\xcf\xcf\xcei.\xb5\xef\xcapKm\xe7\x07\xd9\x135v\x7f\xd4\xa1\x83\xd7\xeb\xf2\x91\xb6a\xd0c\xdbtd\x10\x8f\x1e\xd9d\xf3\xc8j\xd0\xa0|\x8b)7\x8bZ\x97\xa7\x9d\xb2\x9eJ+\x97\xd7\x109\x85\xb7t\xa7\x87\xeczv\x96z%\xf5\xce\x0c\x1c\xd3\xba\xf1df\xf5\x80\x9f\xce\xc4\x0f?\xc6\x0b_\xaf\xa42\xd9L\xfc\xf0\xd9\xe24H2\x13\xdf\x91\x91Sw&+m\xa3\xd9)\xcc\xc4\xbfl\xb3\xb9eo\x09\xee\xca(0\xb7\xffb\xe3\x80\xb4\x15\x92\x16\xc7k<\xf9\x14\xd3.ay3\xe3\xd2Z\xd4\xd1\x7f\xba\x98v\xb0\x1aw\xd7\xf7\x7f{\x85JU+W\xdc:\xdc\x7f\x85{$3\x98\x9b\xb0\xdb\xf5_\xda\xedo\xb1\xf43~\xa6\x1f\x1b\xb1\x7f\x1f\xea\x80\xedC!\xa9z\xda\xc9u<\x16\xd3\x97\x91\xd2\xef\x01\x1e(\x8d+\x815\x81\xca\x02\x86==\x16S\x9b\xf0\xf3\x16I\x12\xbbo%*4W\"\xfc\xdc\x8d=b\x7fa\xd4\x17\xd7~\xc3q\xd7\xae\xd1\xac\xff(&\xaf\xf4\xfb\xfb\xf9\x05CqM\xf4\xcfO|\x9b\x11B\xe9B\xe7\xaek\xa76\xebS\xfa@\xac\xa9\xb0.gSv\xa1p\x03\xfa\x8fg\xa5\x17\x0e\xc9l\xc7\x85\x1f\x11\xb2\xfb#p9W\xa3-5o\xd3\x14\x1e#Y\x9b\x1c\x19\xe4\xf5\x98\xac\x06MuEfv\xb9\x87\x19\xfff{\xc6\xf6\xaf\x03\xf2\x1a\"\xa7\xa8C\x88\xba\x9a\x8e\xd1\xdf3F\xea\xed\"\x86\xd5\xf88y\xed\xa5\xbf\x85\xcc\x0b_{\xe8z%\x95E~\x0b\xc9K\xce\x16\xa7A\x0f%\xbf\x85t\xed\xcb\xdaz\xd2\xbc\x91\\\xfa\x11\xd1\xf1U*=\x05\xc1\xf1\x8b\x8c-\xfb\x1c\xb2VHZ\x1c\xaf\xf1\x843?\x19\x9073.s7>\xd3\x1b\x05\xa5\x19;]Vb\xa4}\xaf\xfb\xc6\xdb\x87u\x06\xe3#\xb9\xc1S\xd1Iv\x0fK?\xe3\x09\xf6\xb3G\x9dQp\x82\x99\xb5\xbcP\xed,=*\xfe\xc8\xcc\x96~2\xfa\xac\x94\xe9\x8d\x07\xc7\xa7\x03\x18X\x83\xa8-`k\x8e\xc8\xa8o\x9dR\xad\x89\x196.\x0b\xaf\x8b\xaf\xbd~\xf7\xee\xed\xd3\xf3\x9f\xc5\xfdEl\x8b\xa6B\xf9\xd7\x1c\xedy\x08\x96\xd3Y\x9b\x80\x80\xbd'\xeb^\xc0\xf0\xe5\x9c%\xaca\xb1x\xfa\x85\xc9b8X6\x12\xc7\xc2\x9b\x1d\xff\x87\xf8\xd3\xe3\x9e\xb8\xc7\x80\x14\x06\x04\xec=\x01\x01S\x89'\xe2\x04\x8a\xa9xS\xfe\x80\xf5\x08\x08\xd8{!x\xb7\x01\x15\x08^\xd1_\xeb{\xd4wM\xff\xd5\x02\x17\xaa\x00\xd6\x03\x20`\xef\x05\xf3nOb@\x05\x82\xc3\xb5\x06\x9d\xa1v\x18\xf4\x0b\x88\x00\x02\x06\x00@\xca\x02\x02\x06\x00@\xca\x02\x02\x06\x00@\xca\x02\x02\x06\x00@\xca\x02\x02\x06\x00@\xca\x02\x02\x06\x00@\xca\x02\x02\x06\x00@\xca\x02\x02\x06\x00@\xca\x02\x02\x96\"\x0c\xd7\xbc\x96\xed{\x0b\"\xeb\xd8\x03\xc0zEm\x01\xf3t5\x9b,\x03\xbe\xa8\xa4o\xe0\x96\xe9\xd6\xc0\xca,\\>\xb9I\xb2\x86M\x08\xef\xb1-\xe9{\x17\xbf\x00\xcb_\xaf\x95\xe9k\x170S\xbc_'.\x18\xa3[X\xfci\x1a\x81\xba5\xaa\xde\x86\xb4\x0f\x1eC\x1c\x00R\x0d\x95\x05l\x9a\xb7:\xdd\xce6\xba\x8a\xa1$\xe9kj\xa3\xc9\xa6\x95Q\xb0\xc1\xd0Z\xcb\x12vm\xb9~$}\xf1\x97s\xfaP\xe7Eai\xaaGO\x12\xd9\xdd\xe1\xec\xf6N\xae\xc3n\xdf}'\xae\x8d\xac\x86N\x16\xc8G\x9ek\xddx\x15\x03\xc0\xfaFe\x01s\xb1\xb5\xef}\xbcS\x96\xb4Y\xe82N\xf3\x16[\x92\xd2\xcbD(du\x04/\xba\x8a\x03\x8b\xd7\xaf\x1f\xb8N\x1cd\xf1Zq\x8d4@E\x0c\x1d:q!d}L\x20\xcb0\xd2\x1a^\xe8\x1a\x15r\xcfh\x12\xac\x7f\x0a\x00\xeb\x01\x95\x05L\x88\x94\xe8\xe5=\xb2d\x8f\xe0\xceiO\x14\xdbv\x19\x89\x150\xd7\xd2\"\x09F\x16\xee\x97G\xd8\x89a\xee\x85(`/\xe2\x04S\xc2\xf2\x1a\xae\x18f\x15r}\xd9\x15\x18\x00\xd65j\x0b\x18a\xc6m\xb1\x06dIoS\xaf\xd7\xef\xb55y\x13\x17\\\x06<\xe5\xd9Y\x07\xc4!dSAFn5QU\xbfVXu\xb9Z\x96;\xbe\x11\xa13\xae\xf2\xad\xe9{d\x8b~\xbe\xbd`\xd0\x1d>KC\"\xcd\x95\x09n\xad\x9b4r\xab@\x0d\xb5\x08\xde\xaf)\xae\xbcI\x04\xe8\x99\x8e\xe3\xbeyq\xf1\xa8\xbe\x96\x06s\x8d\x84\xa2\x08\x1b`l\xaf=\xac+\xab=\x1c\x94\xd7\x80\xe7\x8a\x85\x0e\x98<\x97t\xc1\xd2g0\x00\xacgT\x170/\xcf\xf3f_Tr\xa6\x9b$\xbb\xd4\xbf\x1b]\x99\xb9\xe6\xf6_\x20\x0dMW\xa4\x1d\xb7^\xd5\xe6\x13=}hkAu6\x9bG\x96;ci\xde\x9a\x9b\x99S]\x8ed\xe3\xb6a\xee\xabG}g9\xb6\x92;\x8b\x1a\xddL\x83i813\xa6\x01\xb8X`\xe7\xf0\x10R\x96\x9b\x8fv\xf9\xc4\x91o\x98\xd9>\xd2u\x0a\x9e8\xcfv\x94\x86\x90\xc3\xcc\xfd\xfeX\x88\x16V\xc5\x9d~\x8b\x83\xc2\x9a\xee!\x01\x93\x18t\x1e\xa2}\xb3\xce\x92\xe80\xaf#\\H\xb2\xe4CS7\xba\x85\x01`=\xa3\xbe\x80a\x1a\x0c\xb2[\x96\xb4Y\xfc,\xa9v\xf0+\x1fb\x91m\xceh0\x0dp\xe8\x9f'\xe40\xb7RX\xc0d\xb9\xf9JN\xf3W\x9d\xb5GK\xb8\x13,\xad$`\xf5G\xe7\xde\x11\x0cWXn\xd1\xcbp\xc1\x90\x80I\x0c^\x1a\x8e\xde\xb8\xf748'\xaf\x01\xe3~\xeeE(\x19%`-\x18\x00\xd63*\x0b\x98_p~\x8d\xf3\x01I2`z\xc8\x92B\x90n\x15y\x80\xd8s\xcfs\x1a\xf2\xb2]\x8c7\xc6\x82\xd7\x84\x05L\x96\x9b\xbf#\xb6\x8a\xc7\x87\x0e7\xf6\xdbO\xc7\x17\xb0\x13\xa2\xdf\xea,\xcb\x0dy\xafpD\xc0\xa4\x06o\xef]\xa8\xe4\xca\xeeD\xf7\xc0&\"\x91[e\x026\x04\xf1\x0e\x81u\x8e\xba\x02\x16h\x12\xc2\x09\x12\xa9\x92&E\x01\x1bU[\xc0\xbc\xe8:\xdd0'~\xf9\xb6Q\x06{\x90\x10\x160Yn\xfe\x81\xd8**k\xa8\xf7\xfd\x82\xb2\x80\xdd{I;XO\x18\xaf\xc2\xb9\"\x91\x1eX\xd8\xe0q#\x91\xae\xb7}\xfaNY\x0dd\x9c\xca\xc2S\xcb\xeb\xa5\xd4i\x16?\xd5\x03\x00\xd6\x12\xea\x0a\x18nfa\xe9\xfd\x96\x1eY\xb2G\x1cB\xaa>\x8d\xa2\x20\x87(\x93\xeb'\x1a\x92\xecB,\xbc\xe1\x17,\xc8PX\xc0d\xb9\xf9\x07ck8L\x05%X\x15#`F#\xc6\xaf\xa9_kL\xf0~5\xde\xa6\xafJ\x02&1h\xe5X\xc40\xe35Y\x0d\x84\x0b\x95\xa1i\xf8\xd2\xdc@^(85\x00\xacST\x160\x17\xdf\xedt;\x99\xe7^\x92\x9ci\xb18\xdc\x0eK\x8b\xea\x8f!\x1d\x199ug\xb2\xd26\x9a\x9d\x18\x9fB\xa5\x96\xf6\x0a\xd4\x14z\x0a9\xc8\xba\x83\xe1\xdc\xf9A[n\xa1\xcd\x16\x1d\xc0\xa3\x95\xbb\xd0y\xbb\x8a\x0c\xfb&\xc4\xa7\x90\x13\x82\xd4\xb4\x16u\xf4\x9f.\xa6=\xa5\xc6\xdd\xf5\xfd\xdf^!\x9a\xf3\xeeO\xec\x19\xa2\xe8\xcez\xda\xc9u\x08a\xaa\xc3\x06\xa4\xb2\xe2\xd6\xe1\xfe+\xdc#y\x0d\x18?\xe7B3\xf6\xa5\xb9\x97\xd1(\x06\x80u\x8d\xca\x02\x86==\x16S\xdb\xa0?*\xe9\x1fj3\xb7\x0d\xf9\x13\x17]\x0e\\\xfb\xb2\xb6\x9e4oD\xc7H\xbak\xa76\xeb\xd3\xbb\xe4b\xb2\x98\xdbk\xa3\x93Y\x84r\xc7\xd3Xnt\x9f'\xd8QYt\xa8\xfe~\xa5\xce8W\"\xfc\xbaQx`8w\xe33\xbdQ\x10\xa8\xb1\xd3e%F\xd2\xb5z&\xf8\xbajY\xe6l1I\x0a\xbf:\x0a\x1b\xe0\xfb\xc6\xdb\x87u\x06\xe3\xa3\xe8\x1a\x88n\xe9E/\x98$\xd7\x96~\x12\x03\xc0\xfaFm\x01\x03\x96D\xf0\x86\xae/*\xabES\xa1\xfa\xb4\x13\x00Xe\x80\x80\xa5\x06\xc1\x0e\xc3+Y\x867\x1b\x16\xa3\x00\x00\x100\x00\x00R\x16\x100\x00\x00R\x16\x100\x00\x00R\x16\x100\x00\x00R\x16\x100\x00\x00R\x16\x100\x00\x00R\x16\x100\x00\x00R\x16\x100\x00\x00R\x16\x100\x00\x00R\x16\x100\x00\x00R\x16\x100\x00\x00R\x16\x10\xb0UG{\x81\xfa\xd1\x99\"x\x0b\xda\x93\x99\x00\xc0\xaaAm\x01\xf3t5\x9b,\x03\xbe\xa8d`\xbc\xdd\xd4\xe6L\\r\x859\x86\xd2,\xc9l\x16L'\xc7E/.\x11\xa6\x01\x9d\x93\xed\x7f\xd0\x13S\xba\xb5\x09\x83^6\xa4\xc1\xaf\xc4\x81\x94Ae\x01\x9b\xe6\xadN\xb7\xb3\x8d\xaeb(I\x06\xac\xe6Q\xf7\x03\xd3\x83d\xa5W\x12\x8fmS]2\x9b\x05\xf3\xd6^\xd3\x8a\x95\xf9M\x9aY\x9e\xb1\xf4\x13\xf7*\xafwh\xcd\xb8\xa5\x98\x1f>\xbe\xf1j\xc2\xe3\x00\xb0zPY\xc0\\<\x0d\xec\xe3\xe3\x9d\xb2\xe4C\x13\x1d4\xb9L\xab{\x85w\xcd\x12uD\x91\xb3q\x04lRs*&o\xa9'\xdeQ\xaa\x9c\x9f,\xf2\xc0\x19\xa5\xe8K\x00\xb0\x1aQY\xc0\x84\xa8\x8a^\xde#KZ\xd9\xf2\xf8\xb8\xe9A\x9cB\xab\x83\xa5\xea\x88\"\xf1\x04\xac\";V\xc5\x97zb\xa55\xfc\x17\x82/\xbb\"\x99\x09\x00\xac\x0e\xd4\x160\xc2\x8c\xdbb\x0d\xc8\x92m,\xba\x19n\xbf\x9b\xa0\xd4r0\xbe\x11\xa13\xae\xf2\xad\xe9{\xe8\xda\xa6M\x05\x19\xb9\xd5L>l{r6i\xf7ne6\xae\x03\xdaM[\xf6zHJs\xb2:7cOl\xe7\xc4\xbc\x85E\x97tg\x8a!\xd82%&\xef\xcat\x8d\x06\xc3\xa3\x1b%\xc6Y2p\xbc`\xd0\x1d>\xfb\x8c\x1d\x20\x02v\x83.*\xfd\x0a\xe3\xe0\xfd\x9a\xe2\xca\x9b\xb3,\xdb\x9f\xf9y\xa8\xa8\xd2\x89}\x07\xb359\xfb\xc61\xf5\x8cm\xe2\x95.'|\xe9V\xf1j\xf2\xe5\xcd\xf4\xa5#\x94\xd6\x8c\xa3k\xf0\x96ksN\x9e\xd4n\x16\xbcmg\xd2U\x8fN\x00\x00KBu\x01\xf3\xf2\xa6A\xd6\xd8cI+\x12\xc3\x1e)\x9f\xd8g\xa1o\xdc',\xcc\xae&\x8b\xc8Qy\xd4\xe5H.]6\x84\x0c7\x93\x92.\x0eI#5\xb4\x20\xd2\xab\xfb\x1a9Dk7\xba\x85\x01\x20\x15P_\xc00\xbd/\xbb\xe5I\xaf\x95t\xc6\x06\xad+0\x03)?\xe4\xb0.\xdd\xe6\x9f'\xe4T\x90\xfb7{\xeb?\xf3\x0f\x03\xb4#u\x17=\x0c\x9bj\xa8g\x88E\xf1Vd\x12\x85\x90\x0d\xeb\x0c}D\x9cfqc=I\xbf\xea\xac=Z\xc2\xb1\x18\x92g[[\xc5\x20\x92\xf5G\xe7\xde\x11\x0cW\xe8N{H\xc0\xe2\x9c\xd8{}\xcf\xb6L\xb4\x9d\xe5\x1e\xc1\xb1\x97#\xb9t\xb9\x80I\xfd\xf2a\x01\x0b\xd7p*\x0b\xd3`\x98\xa1\xf7\xdfMe\x1c\x00R\x00\x95\x05\xcc/8\xbf\xc6\xf9\x804I\x98\xf1\x06p\xd3@\xfc\x82\xcbE\xfe\x0e1\xb1]T\x1f\xda\xbb\xf1\xf1\x07\xf3\xd0\x16:\x1d\xea2\x8ax\x834t~V\x9d&\xb6\x0e\x11\x9bU\xc0&\xcb5\x8c\xe0\xc7:\xcc\x04\xec\xf1\xa1\xc3\x8d\xfd\xf6\xd3\x82\x80\x1d*\xa9<\xcfF\x8d'\x84hk\xdcY\xba3\x18\x1a\xbc)\x9fxhK\xce\xe7m\xb6\x9d\xdb\xe5\xb9R\"\x97.\x17\xb0\x1d8BX\xc0\xc25\\F^\x1a\xc47\xd4\x03\x1bB+\xf0I\x00\xc0\x12PW\xc0\x02M\x82\x8b\xe7\xa1)\x20Ib\xcc\xe2\x83\xb9\xd8\xb3I\x95\xc9\x0f9\x91\xca\xb7\x8d2\xc8\x9d\xfc\x80\xced\xf0\xb5\xa4_\xc7\xb8G\x12;\x96\xb9\x8e\x12\x08\x982\x861\xfc\xb8H\x10\xb0\xca\x1a\xea\xa9\xbf\x20\x0a\xd8\xd4\x8b\x92\x0e\x9a\xaa?\xfa\x84\xc1\x82\x0e\xf94\xe2,V\xe5\x13\xe7\x15\xd0Q\xe0\x81\xed\xf2\\\x09\x92K\x17\x05\xcc\xc4\xba^\xf9R_YX\xc0\xc25\xb8\xd3\xf6\xba\xc7s\x0bB\xf3+\xea4\xab{B\x0b\x00\x84PW\xc0p3\x9b0\xe1\xb7\xf4\xc8\x92N\x9e\xc8\x86\xaf9\xe4\xbfV\x93p/\xa5\x0b1\x0f\xdc\x17\xe4\xa6\xaeC\xec\xd2\x0a\x8f\xd1\x19\x05\x85t8v\xbc\x1a\xc7\x170wCt\xb8n)\x12\x01;|\x81\xec\x07\xab\xc4!$\xc6#:\xea\xc3\x1f\x13\xbc_\x8d\xb7\x99y\xe96AE\x94O\x9cCu(\xb0=\xbe\x80I.\x9d\xbc\x16b<-4K6\xa3\"V\xc0F\xd1\x16\x84vz\xc4\xe3\x81\xbc\xe8\xf0\xbd\x00\xb0JQY\xc0\\|\xb7\xd3\xedd\x9e{Yr\xc8\xfd\xb0\xc9\xaa\xfa\xd7\xfe\xfc\x20{R'\xe8\xcf)Tji\xaf@MT\x056\x9f\xb3\xb6U\xb0\x07\x82\xbd?\xc9\xbb~\xf782\xd1\x09\xf1G\x06\xf1\xe8\x91M6OT-\xfbb\xc2uK\x98\xfa\xacc\xb6O75[\x7f\xfa{\xdc\xca]\xe8\xbc]\xc5\x95\xdd\x99xk\xaf\xf9rbn\xb6\xd6\xf0\xe85\x91\xae\xdd\xf5\xfd\xdf^\x11\x7f[\xe4J\xbb$\x14T\xde\xc9\xf6\xac=n&`\x81f\xba\x88\xdf@\xb3\xfaK\x1a\xc6aG\xa9\x98p\xd0%\x9a\x03\x9f\xe6&\xb4~O\xe2\x05\xe9\x9e\xd4\x9c\x8a\xc9[L\x90\xee\x05\xd8\x0eE\x02@\x9e\xd1\xac\x9e\xef\x0f\x00X(*\x0b\x98\x10\x9a\xd0+\x84\xefp\x98}\x1e&`N\x13\x0d\xc1\xe339\xe3\x97S\x97\xf0\x12\xf2L\xc0\xf0o\xd0r\xaev\x1dO\xc0*\xb2c\xcf\xba\x00Q\x0a\xb3\x00[\x89\x80\xf9\xb2a)\x0a\x20\xf5P[\xc0\x083n\x8b\x95\xf6\xb5|&\x17\x16\x04\xac\xe7.;pw\x19Gjq\xf0\x96ksN\x9e\xd4n\xa6\xee\xa2\xeb\xf9\x19\xdbi4\x1f\xab\x18`-\x1f\x87\x04\xac<\x87\x197\x15d\xe4V3Q\xf1}\x9e\xb7\xb9p0\xe7ntu\xe6-luiw\xa6XE\xa6\xa4W\xf3\xaeL\xd7h0<\xbaQb\x9c%\x03\xc7\x0b\x06\xdd\xe1\xb3\xcf\xd8\x01\"`78\x8e\xd3\xbf\xc28x\xbf\xa6\xb8\xf2\xe6,\xcb\xf6g~\x1e*\xea:\xa0\xdd\xb4e\xaf\x87\xa44'\xabs3\xf6\xb0^\xec\xc1lM\xce\xbeqL\xbd]\x9b\xf8P\xae\x14\xcd\xf1\x8a\xec\xac}\x82\x93+\xd46yR*`\xf8Lz$\x90\x1b\x00\xa4\x08\xaa\x0b\x98\x97\xe7y3S\x01k7\x16\x05\xacMX\x06~@\xf5Ga\xfe\xbc\xec\xaf\xcfi\xd2M\xbf\xb8\x8c\xf1\x11\xcd\x19\xeb\x19M9\x91\x86\x01\x16\x03\xc3F\xfb\x83\x0ed\xf59?G\xac/S\x91v\xdczU\x9bO\xb4\xd7\xb7M{\xe9\xee1\x84B:\x10f?\xda\xc3\xaa5_\x150\xfb%\x07\x1f\x95p7Ose\xb7\xcb:h8\xee\xaf\x1e\xf5\x9d\xe5hT\"*`\xdf\xd7s\x1d4}\x85\xbb1\xd2y\xa8\x8a\xc5\x8b\x1c\x0d{\xdez7\xe77t\x9fC\xe4\x1a\xb1\x06\xe55\xb7o\xa1\xb1\x89\xac\xa8\xa2\xd7\xb2/m\x88\xf4_\x9b7\"m\xdd\xa5Li\xe44\xccl\xf3[Z\xb6g\xd0\xb5\x0a\xc3m\x93%\xe5\x026\x20I\x03@\x8a\xa0\xba\x80a\xaf\xc7\xc1B\x119\xa9\x8c\x09\x02\xd64\xc4\x8e\x0c5%,\xb8\x0c\xb4\x20\xd2\x85\xf9\x9a\x05t\xedb}\xad.\xc4zU\x92!$\x85\xdd\xeeVD]\xeaC4huy\x96\x87$\xabc\x05l\xb2N\x88p4=)\x20_\x1b\xdap\x11\x8fp\xc3\xf8\xe2W\x18\xcf\xf6\x91nV\xf0\xc4y\x9aM\x04\xac\xa3\x88E\xe9\x1e\xe6\xee\x93\xd7\xc7\xc2cIk(H\xf7L\xce\x1e?\x8d?GgTh\xb6\x90\xd7\x0a-I\xf9,\xf4[\xe0\x13\x1a\x87\x17k\xb2H\xef\xab\\\x8b\xe5h\xf2H\x97j&\xb7@\xd66Y3e\x02\xe6F\xb70\x00\xa4\x18\xea\x0b\x18\xa67c7\xf5x\x05\x02\x01wS\x80\xf4h\xda\x84`\xd6\xbdmI\xca}pNe\x91\x17\x17\xa2=\xbf\x8aOXN\xde\x11\xfa*\x11\xb0K\x83\xd6\x82t*%\xa5\xdb\xfc\xf3\x84\x9c\x0a\x1c\xc8`\xb3\x1b\x9c\xb1\x02&2\x89B\xc8\x86u\x86>\"N\xb3,D$~\xd5Y{\xb4\x84\x13CD\xb6rL\xbfp\xfd\xd1\xb9w\x04\xc3\x15\xba\xd3\x1e\x12\xb0\xbb(\xb2\xd0\xb3\x86:\xaa\xceih\xd2{}\xcf\xb6L$\x84\x88<\x12\xce\x95\xa0\xf9\x82\xbe^G^i\xdbd\xcd\x8c\x12\xb0\x16\x0c\x00)\x86\xca\x02\xe6\x17\x1e4\x8e\xf3\x81I>\x84\x07\xf7\x08\xb3\xc1\xda{\x12\x15]\x0e.\x93\xbb\x9btGh\x0f\xec\xd3},go\x01}\x95;\xf1}i\xd4\xb3\xb5]\xd4\xa4\xfd\xe4VgJ\xeb\x8b+`\xd8f\x15\xb0\xc9r\x0d#\xf8\xb1N\x88q\xfb\xf8\xd0\xe1\xc6~\xfbi1HwI\xe5y6j<\xc1\x09\x9c\xa5;\x83!q\xb9\x8c\"\xce)\x16\xb8\x9b\xc5\xa2\x1d\xda\x92\xf3y\x9bm\xe7vy\xae\x14\xc1\x89oC\xa3\xd2\xb6\xc9\x9a)\x13\xb0!4\x80\x01\x20\xc5PW\xc0\x02M\x82_\xe7\xa1)\x10\xf0R\x1cf\xaf7\x80\x9d<\x1d\x0e\x85&W\xa8\x88;m\xaf{<\xb7\x80\xaaj\xc56\x96\xb35\xd2\x03\xa3\xf3\xd2\x04'~&\x15\x88\xf2m\xa3\x0c/\x0e\x08\xa1\xad\x1d\xf1\x05L\x19I\x90\xee\xca\x1a\xea\xa9\xbf\x20\x0a\xd8\xd4\x8b\x92\x0e\x9a\xaa?\xfa\x84\xf1\x8a\xee\xf84\xe2,\xd6\x1eI\x9c\xd9H0\xed\xbc\x02\xfa\x9e\x1d\x88\x1f\xa4\x1bkhTolB>i\xdbd\xcd\x94\x09X\x9df9\x1f\xb5\x02\xc0\xb2\xa0\xae\x80\xe1f\xaa\x07d\x08\x19\xeaky\xc4y`T\xd7z\xd5\x9f\x076\x8a\xb6\x20\xb4\xd3C\x93V6\x82jA\xac3XX\x88\xf14\xb2\x84\x04lK\xf5x\x1d\xe9\xa8\xb1\x99\xed_\x10\xb1(\xd5R\x7fTy\xac\x80\xb9\x1b&\xa3\xb3$H\x04\xec\xf0\x05\xb2\x1f\xac\x12\x87\x90\x18\x8f\xe8\xa8\x0f\x7fL\xf0~5\xdef\xe6\xa5\xdb\x84\xf7\xc3\x97]H\x9f\x05\x1c\xa7z\x14\x91\xaa\x1c\xea\xb3\x0flO$`9\xd4u\x96W(k\x9b\xac\x99R\x01\x0b\xe4%\x88/\x0e\x00\xab\x14\x95\x05\xcc\xc5w;\xddN\x8b8\x13?\xe0q\x98=T\x0b\xdc\xa6\xde\xc9\xde\x15\x98\x89?\xaa\xe9\xb1\xda<\x82N\x94\xa7\x9d\xb2\x9eJ\x13\x1e\xcf\x9d\xd3\\j\xdf\x95A\xaeg\x9cy\xbbw\xee=\xf2\x09\xc6\xa7P\xa9\xa5\xbd\x02\x11\xc9\xf5d\xe7\\o\xdb\xaf\x89\x15\xb0}(\x81\x0aL}\xd61\xdb\xa7\x9b\x9a\xad?\xfd=n\xe5.t\xde\xae\xe2\xca\xeeL\xbc\xb5\xd7|917[kx\xf4\x9aH\xd7\xee\xfa\xfeo\xaf\x88\xbf-r\xa5]\x12\x0a\xf6\xfe$\xef\xfa\xdd\xe3\xc8Dg\xd7\x1f\x19\xc4\xa3G6\xd9<\xb8\x0e\x1d\xbc^\x97\x8f\xb4\x0d\x83\xd2\\)\x1a\xb4g\xb0\xa7\x20\x8bJ\xaa\xa4m\x91$\x9b\x89\x7f\xd9f\x13\xde\xf6\xcbh9\x7f0\x05\x00\xcb\x83\xca\x02\x86==\x16S\xdb\xa08\xbb\xc0C]`\xcd,\xd5ej\xf7$(\xb6L\x0ch\xa8WkS!u\x82\x05~\xb3=c\xfb\xd7\x82\x98\xf9\x8fg\xa5\x17\x0eal!G\x1b\x88\x8c\xe5ji\x8f\xa5k\xa76\xebS\xf6\xf8\xce[\x91\x93\xbe\xebA\xac\x80\x99\xb5|tV\x98`\x19\xc7\xf5\x15s\xc5}\x1cw\x1e\x07;*\x8b\x0e\xd5\xdf\xaf\xd4\x19;\xa9\xd3\xeb)\xc9\xe4\xe8|\xd6\xb1\xd3e%\xc6\x11\xb1\xc4\x99\x9f\x88^)\xd7\xc1\x9c\xcc\x826:\xe3\x8b\\\xac#\x83\xbc\x1e\xc3\x81\xcb\xb9\x1am\xa9y\x9b\xa6P\x9a+%\xaf\xee`fv\xb9\x87&%m\x8b$\x8f\x88N=\xf6\xab\x03[\xfaI\x0c\x00)\x87\xda\x02\xb6\xaa\xf0n>\xe6\x9d\x9f\xf7\x0d\x1d\xc8Z\x8a\xfb'\x81\x13\xff\x03Q\xad\xb1$3\xf9@\xb4h*\xe6\x93\xd9\x00\xc0\xeac]\x0bX{\x96\xd0\xe1\x0ahc\xe6\xd4/\x80\xe5\x170|9G>\x93l\xb9\xf0f\xc3b\x14@J\xb2\xae\x05l4\xcd\xc1\xb6\x8e\xb4\xc8L\xab\x85\xa3\x82\x80\x01\x00\x90q~\xef\xa6\x00\x00\x20\x00IDAT\x90u-`\x81\x8a\xf4c-\xbd-\xc7\xd2\x97\xf2;fW\x17\xaa\x1eT\xfd\xb9)\x00\x00\x12\xd6\xb5\x80al\xdd\x93\xad\xc9\xdecMf\xa6\xc4\xa7\x08\xa1\x8d\xaedV\x00\x00,#\xeb\\\xc0\x00\x00He@\xc0\x00\x00HY@\xc0\x00\x00HY@\xc0\x00\x00HY@\xc0\x00\x00HY@\xc0\x00\x00HY@\xc0\x00\x00P$\x15f9\x82\x80\x01\x00\x10\x8b\xa7b\x0b\xda\x9f\xcch\xe5\x01\x01\x03B\x0c\xd7\xbcNf\xb2\xec\xb4\x17x\x93\x99(\xb1\xc4b\x80\xb7\x20N$\x9d@^\x1e\xdf\xa3\xfe\x02W\x8bFm\x01\xf3t5\x9b,\x03\xa1\xc5\x1f\x1c|x\x12|\xaf\xea\xcb\xb1~\x08\xaeq\xe2\xe2]\xcb\xc7\xa3\xdd\x9c1\x88\xfb9n\xf7\xa3x&S\xb5\x9f\x95\x18\x1f\x9d\x98\x88w|a\xdc\xe1Z\x83\xf8>\xc7q\xb7\xf1m\xf2z/\x81\xe9\x0b\x1d\xf7K\xb2\xf9\x92F\x83{\x11\xdf\xcc\xbe[\\#[\xff,\xbe\x91\x8c\x06$.C\xfb\xd7ke\xfa\xda`b\xe3\x08\xe1b\xb1\xd0\x06q\x9f\xd5>\x8dw|\xa9|\xc5qt\x15\xdd\x0e\x8e\xfb*\xea\xc8\xd8\xa1a\xa5\x02\x1f\x8a\x0f\xdc\xa0\x864\xe5\xdf\xf1\x8f\xb3\xa5\xd3@S\xf8\xc0P\xfcR\xcbH\xef\xfb-\xe3\xf7\xbd]'\x09K\xfb\xe8\x89RR\x82rnb\x83\xb91No\xc7\xb3\xfd\xdc\xd8\x9cB\x01\xca\x13\xdd\xd9\xfe\xbe\xf3\xef+\xa5\x9d,$\xd2\xdb\xfb\xdc\xed\xd7\xf8\xf5\x1d\xee\xfe\xdb\x04\xb6\xc1\x89/\x8b0m\xbd\xbd\x93K\x20\x9bs\x13\x87j\xed\x84\xfb\xdc\x08^\x10\xbfI3\x8b\xa9\xd3\x87:/\xea\x13]\x82\x94H\xb1Xh\x83\x1e\xdd\xaf\x89\xaf\xfeK\xe4e\xf1\x9d\x1f\xc8\xe6\x87;\xc5/\xa3\x8e\x0c\x17\xf7\x8b\xa9\xa4\x1f\xf7R\xf8\x20\x0d\x92\\\x99u\xe3U%\x8b!$\x0f\xe8\xb0ZQY\xc0\\<\x0b\xca*\xae~o\xedq\x8b\x02\xe6\xb1\xac\x90\x80\xed(Mf\x91\x84\"\x89\x80\xd5\\PJJP\xceMb0\xcb]\xfc\x92tz\xb8\xd9\xd8C\x02\xb5\xa7IW%\xf8\xe5\xfb\x09\xd8\x0b]#\xdbNqc\xe4\xf5\x117\x95\xd8\xbc\xb5H\xd8>N$`\x18\x1f\xbdF_\x9f/P\xc0&5\xa7\xc4\xd4\x0f\\'\x0e\xc6mp\x14\x91bJ\xb0\x06\x05\x8d\x95\x09L\x96\xc4\x09\xa1\x8bz\xefD\xcc\x91p\xc71\xe9\xc7\xbd(\xbc\x85\xc20\xf9C4Hzeg4J#\xc5\xa1\x14\x09\x13\xaa\xb2\x80a\xd6\xf5\xf2\xf2\x1e\xbaq\x98}\xc2\x9a\xf8\xb8\x97\xef5\xad\x8c\x80\x85\xe3\x0f-\x15\xa9\x80U]PJJP\xceMb0\xcb=*\x9eM$`G\x99\xf4Lq\xa1/\xfe%q\xc5\x20\xd4\xbf\x1c\x026\xd7\xb9\xb0\xbeTEv\xc8\xb7\xf0\x82[\xc40,RL\x09\xa1A\x9d\xf1\xdf\xbe%r\xfe\x1b\xb6i<\x1f\xdf$\xe9\xc7\xbd(\x1cHX\xfc\xe9C4Hze\xbel\xa5\xc5X@\xc0\xe22\xe3\xb6X\xe9\x03Z\x9f\xc9%\x06\xf5\xc03\xbePp[U\xb1\x8a\x8b*\xe7\xd3\x1d\xdb\x9e\x9cM\xda\xbd[c\x8c\xcc[\xd82\xd1\xeeL\xd18S\xfe}U\xd4x\xb3R_\xfb=\x8dJ+P#K^\xe3t\x9d_\x19>;\xfbB\x96K\xbeA\xef\xd7\x14W\xded\xff\x83\xf6\xda\xc3\xba\xb2\xda\xc3A\xb9A\x84Y\xeeEU\xbf(`\xe1b\xad\x1c\x1d2\x0a+Q\xd7\x1b\xa8\xda\x04Gd\x06\xcft\x1c\xf7\xcd\x8b\x8bG\xf5\xb5\xef\xa8\x95\xe0\xd7\xeaS6\x20\xe5\xe6\x8a\x85\x0e\x98T\xc0\xde^0\xe8\x0e\x9f\xa5\xee+\xd2\x8a{b3\xc9\xc0\xb1\xdePr\xe1\xcbh\x01S\xaeW\x100,:\x0b\x05\xd7\x99\xac2\xfc\xe2B\x99\xee\x90\x90\xf6g~\xce\xb2\xe6\xca\x84\xf7\xe1\xe6\xe2\x8a\x9d#\x1fN3n&\xafg\xb0\x04\xa1A\xf5\x06\x9aVz\xd7%\x9f\x101\xe8\xac\xd1Wu\x06\xa3\xce\x16\xb6\x95\xd6\xc0\xc2{b|\xa1Q\xd6\xe2\xb7zN\x1c\xcb+\x7f\xdc\xf2w]\x81\xf1\x8d\xe4\xfa]\xe5[\xd3\xf7\xc8\x96\xc8\xbd\x9aku\"\xa75\xf7z\xdc\x06\xcd6\xfe\xb2\xd88a\x18\x91\xbeg\x0b\xfb?;\x93\x1e\x89\xdb\x17\xa6\x17\x04L\x19/\xcf\xf3f\xf6\x8di\xed\x0eE%\xa2\xac\x84\x80\xf9\x06l\xb9\x856\x9b\x8d\x0eh\x87\xd0\x91[\xdd\xbc\x16\xc5\xac\xac\xbc\x1f\xed\xa1\x1b\xbf\xf9\xaa\x80\xd9/;\\\xc4U\xf6\x0d\x97\x91\xaf\xe1\xd9\x09{\xa5\xd1n\xb7?\x97%\xa7\xfat\xdc\xe1\xdb\xb7\x0f\xeb\xa7\xa4\xb9\xa4\xc3\xc3\xdd\x18\xe9\xae\xd5n\xff\xcb\xe2\x8ayK\x0bl>\xf2\x99~Z*[\xc6\x964h\xf6y#w[v\x91\x92w]\xf2\x09a|\xb1\xe8\x9b\x91o\x8a.\xca\xcf\x16\xb1\x95\xd6p\xaf\x06O\x18&p\xd5=y\x8b\x1f\xdb\xedz\xd6)W\xfe\xb8\xe5\xef\xba\x023\x96\xe6\xad\xb9\x999\xd5\xe5\xf2\xa0\xc8\x9er\x94\x87>A\xa5\xeex\x0dz{\xf4\xb3\x8e\x11\xa2]\x9d\xd2\xf7la\xffg\x031Z5?\xdd\xbbcI\xcb\xac\xab\x8f\xea\x02\x86\xbd\x1e\x07\x8bJ\xe4\xa42\xb6\xb2\x02\x86%C\xc8\xebZ*]_g\xc5L\xde\x9b\xac\x13B\xa5MO\x0aD-\xf2\\t\xe8\xaf\xe4\xdf\xe4\x10K+\x0e!\x8b\x8e\x92\xf1\xd3\xdb\xc35\xb2\xdca\xe61\x7fL\xbf\xab;\x0f\xd1\x1b\xa3\xb3$\x18UC\x18\"`\xaf\xf4\xaf\x98\x80I\x8a\xddg_\xb0\xf8\x04\xcd\xf8\xe1\xf6\xbf\xe8\xb8\x92>y\xbd\xa42\xee\xf4[\x1c\xa4\xa3\xb7+\xf5\xe4\xa5\xfeJ|\x03<\xc2\x89\xff\xceS\xe2\xd73\xb9\x9dg\xfb\xc8)\x83'\x98b\x14\x95\x90\xbe\xc8E\xdaLc%\xcb\x8d\x12\xb08\xf5\x1e\xa5U\xb1\xbe\x820\xd6\x16F\x9e\x91\xca\xe6\x0e\xd7\x12\xe1\x9d\xeb\xa3\xfep\xd2!\x0e\x07\xa5\x8b\x0c!\x17Q\xcc\x9c\xc76\x9f\x84\xff\xa7\x18B\x83.\xd2\xb77\xce\xbb\x1e\xf9\x84FX\xe7f\x8c\xb9\xec\"g\x93\xd8Jj\xb0\x97\xe1F]#\xfe\x8c\x09\xbf\xe4\x9d\xc4X\x1f\xf2*(}\xdcQ\xb6J\xe4\xa3]>\xd1\xd9\"\xa1k\x13\xda\xc4V>Wn\xd0Ez\xb9\xf8\x06\x110\xe9{\xb6\xa0\xff37\xba\x85\xe5\xec'\xdd\xd8%-\x92\xa7>\xea\x0b\x18\xa6q!\xbb\xc9\x00\xd2\x19\x08\x04\xdcM\x01Q1VZ\xc0\xdc\xd9[\xff\x99\x7f\x18\x90w\xaf$L\xa2\x10QCH\xfa\x14]\xf4\x08)\x0b\x18\x1b\x9bur?Hs\xeb\x8f\xce\xbd#\x18\x88\xa6\xbc4\x1c\xbdq\xefip.\xba\x860D\xc0pm\x07\x130I\xb1g\xdc\xdc\xec\xfd\xb7\xef\x8a\xc4\x09\x0asc\xb5\xf4\xb6\x93\x18\x90\xca\x8aB\xdf\xf2\x8f\xf4\xa4\xb7\xa6\x7f\x84\xe3\x1a\xe0~N\x9c\x0e1\xc5\xddy\xfc\xf8q\x07\xf3\x81\xbd\xea\xac=Z\xc21/5\xed\x95\xb0f\xbe\x15\xe6W|\x13%`q\xea=z\xf6\xf1\xe3\x8b\xb1\x02\x16\xaa\x8c(\x86d:@{2\x01KRl<\xcd\xef3\xfb\xe65\xe3X\x0am\xd0p\x0d\x9b\xed\x11\xe7]\x8f|BW\x04\x8f\xfc\x89/\xb1\xf4l\x12[i\x0d\xdc\xac\xf1\xa2q\x96cM\x95\xbc\x93J\x02\x16\xef]W&_\xc1\xab\xee\xad\xd6\xe4\xa0l\xcdIo\x9c\x06\x05\x85\x93NE\x09\xd8\x82\xfe\xcf\xdc,V\xa8\x14w\x17\x9f\x07=0%\xfc\x82\\\x8d\xf3\x81I>\x84\x87e\xad\xb4\x80a\x1f\x7f0\x0fm\x89\x1f\xdc\xc2f\x15\x88z\xba,\xb9\xc1\xe2\x08\x18\xfb\xcf\xb2sO\xa4\xb9'\xc4~\xceY\x92~{\xefB%Wv'Q\x0f\x0c\xf7W1\x01\x93\x14\x9b\xd3Mup\xad\xcf9\xf2\x0f\xf9\x989j\x82\xc6\xb3\xf2zqU\xd8\x99\xf6\xee\xb3~\xdc_\x16\xc4q\x0d\xf0Dh((\xf1\x81=>t\xb8\xb1\xdf~Z\x10\xb0P3\x1f\x0bc\xcdh'~\x9cz\xa9\x0flJx\\'U\xa2p\xb2\x83\x93\xcc\x0d\x19\x8c\x0ce\x94\x05,I1\xff\xc6\xf1\xcb\xe8_\x9di\xf2/!\xd6\x20Av\xe3\xbc\xeb\x91O\xc8\xc8.\x1f\xd7\xd6`\xd9\x89#\xb6\x92\x1a\x82ES\xc5\xcf\x8a\xa7t\xc2\xe7&\xf5[\xc6\x0aX\xbcw]\x99\xfc\x1d\xb1y\x0dZ\xde\x89\x9c\xbf\xd1\xd6\xc5i\xd0\xf7\xc2#\x9c\xd9(\x01[\xd0\xff\xd9\x10\x1a\x88>\x1d\xf9wG+sC.\x16u\x05,\xd0$\xb8+\x1e\x9a\x02\x01/\xc5a\xf6z\x05M[I\x01\xa3!u\x1f\xd0G\xf1\xbe\x96\xf4\xc5\x06\xea\x88\x11\xb0{/\xe5\xc9\xa2\x1bt\xff\x1e\xf7V\x9a[\x7f\xf4\x09\xe3\x15\x91\x80F\xea\xc1\xe8\xd3wF\xd5\x10\x86\x0a\xd8l\xf1\x98\xd0\x03\x0b\x17\xc3\x95}\xa7\x8d\x95\xfdt\x20i`g\xc0\x8d\x95r\x03\xe9\x7f\xe9\x8d\xf3\xf8<\xb3\x8ag0\x1bz\x9a*\x11\xb0\xca\x1a\xeav\xbb\x20\x17\xb0\xbf\xb2[\x04_\x8c\xe9\x81)\xd6\x1bv\xe2\x8b5|\x13\xa5Dc\x9cd\x8a\xabO\x13\x9e\x8e\x1a%`\x0b,\x96\xd7\xbc\xf3\xd3\xbc\xf6<,ChP\x09-\x1b\xe7]\x8f|BW\x8e2G\xfdQ\xda\xf9\x8a\x9cMb+\xfb\x00\xee\x18\xb0\xa1\xa3\x92\x9dD&\x08r\x01\x8b\xfa\xb8\x95\xbf\xa4d\xe4\x1fP\xc8\xf4\xb3\xa7\x90T\x9b\x15\x1b\x14\xd43\x9f\xd8\x7fD\x04\xec\x9b\"\x1c\xb7\xc5\xf2\xff\xb3:\x8dBg\x0b\x9eB*\xd2\xcc\xa6\xf7\xfa-=\xe2\xfe\x8a\xfb\xc0\x0a\x0b1\x9eF\x16\xf2)\x0a3\x8f\x0b\xe5\xc1a\x09\xee\x86I\x9c\x00\xa9\x80\x19\x8d\x18\xbf\x16\x1c\x1d\x91dQ\x19\x91\x81\xd9\xa3FY\xee\x98`\xd5x\x9b>Od\x93\xa4\x8c\xd7\xa2j\x08\x9f\x98\x0a\x18\xbeXO\x05LR\x0c\xd7\xdf\xd0\x8dp\xd7\xe8?b\x99\x81\x0eO\x83\xf4\x9fRj\x20\xbdS\xfe\xa4\xff\x8b\xfeO4\x11\xcf\x00_\xa8d_\xcdR\x01;|\x81U+\x170\\s\x98\x9c\xed\xb9>J\xc0\xe2\xd4+\x110=\x19\xa8\x05\xff%J\x89f\x0dF\xda\x97\xba!Hp\xe9\xb6\x80h\x1c\x11\xb0\xc5\x14+\xfdgM\x17:\x165\xb3Oh\xd0\xa1\x1bS\xb7\xe3\xbd\xeb\x91Oh\x84\x19\xf4\x09>\xb0\xf0\xd9$\xb6\xd2f\xd6\xd6\x90o\x05c-;\x89\xb2\x80)}\xdcr\xdb\xc9:\x85\x89\xd4q\xa6\xf6\xb8\xb3\x84\x91\xa5r\x83.\x94\x11\x91\x0a^d\x02\x16y\xcf\x16\xf2\x7f\x16\xc8\xdb\x1bs.\x10\xb08\xb8\xf8n\xa7\xdbi\x11g\xe2\x07<\x0e\xb3\x87\xce\xce\x9b\xf1x\xcc\xbd\x1eub\x20\xca9\xa7\xb9\xd4\xbe+\xc3M\x05l\xf39k[E\xe8AX\x84}H\xe9\xf3\x15\xf9\x8b]\xf7\xe5D\xf0\xe9\x97:\xfa\xc8\x8c\xfc\xbbw\xf4\x9f\x16ffG\x92E\\M\xdf\xbd\xca\x92\xe7\xf2\xdc\xc6\xdd\xf5\xfd\xdf^\xa1\xffB\xad\\q\xebp\xff\x15\xee\x91\xdc\x20|\xe2\xb91\xae\x7f\x16?\xd2\xb3\xa7\x90\x91b\xf8\xb6\xbe$X\xc9\xbew\xcb8C\xebH\xffi\xfds\xa9\xc1\xbb?\xb1GM\xa2g+h\xa85\x08\x02\x15\xc7\x00?\xe7\xee\xd0\x8dt&~+w\xa1\xf3v\x15\x19uLH\x9b9\xa57\xdc\xfe\xe63Nw\x7f\x0a\xbf\xa43\xf1;\xec\xf6\x97q\xea\xa53\xf1'f\xc5\x13\x18\x0f\xdd\xb9]C\x8b\xc9\xde\xb3G\xfa\x13\x9d#7\xc4\xdf-\xb9\xd2.\xb1\xad\xf0\x14r\"\xb8\xc8b\xb8!#3\x90\x9b^\x87eL\xb1\x1b\xf7t\xed\x97'\xe2\xbd\xeb\x92O\xa8\x9ek\x1cn\xe4\xea\xe5\x1f\xac\xd4V\xf2\x01\xdc\xd8}\x07\xdf\xd9M4T\xfaN\xceM\xd8\xed\xfa/\xedv\xe6\xa3W\xf8\xb8\xa3\xde\xf5}hsT\xefg~\x90=\x19O\xf0\xa5\xa9\xdc\xa0\xbf\x18\x0ew\xf6\x9f\xd73\x01\x0b\xbfg\x0b\xfa?\xbb\x8c\x94~\x8d\xf2@i\\\xb9\x0aQY\xc0\xb0\xa7\xc7bj\x1b\x14\xbd\x14\x1e\xea\x02k&\x89\x07\x827l\x05\xdc\x86\xfe\xe3Y\xe9\x85\xb4\xf3\xd7TX\x97\xb3)\xbb0F\xbf\xb0Y\xcb\xc7\x16\x0bq\x8d\xe38\xdd\x7f\x14\x93W\xfa\xc56w\xe33\xbd\xf11;\x10I\x16\xdd\xbcRb\xb8\xf8\x97\xa8\\\xa1`\xe7\x09\"\x8dA\xf9\x07+\xfb\x84\"\x1f\xc0\x88\xfe\x19\x9e*\x1e\x96\xbf\x93O\xc5\xb7\x84I\xab\xc2\xc7\x1d\xf5\xae\x9b6G\xbb\x9a\xc6\xd3\xd8\x93\xa2\xf8_\x9aq\x1a\x84_]9\xac?\xfd\x98\x09X\xf8=\xc3qZ,\xbd2[\xfaI\xa5\xd3Lo<8>\x1d\xc0\xab\x1e\xb5\x05l\xfd!\x9d\xaa\xbf\x9a\x09\xde\xd0\xf5\xe1\x95\xa6ZcIf\xa2\xc4\x12\x8b\x89\xac\xe4'\xd4\x8e>\xe8\xb7\xb6\xe0\xc4_\x0c-\x9a\x8a\x98\xa9\x8f\x8c\xf6<\x04\xcb\xe9\x00+{{,\x8a`\x87\xe1U2\x9be\xe7r\xce\x92\x1c\x09K,&\xb0r\x9fP\xc0\x9c\x15\xe3s}/\x16-`\xde\xec\xf8\xcf\xdd\xa7\xc7=q\x8f\xad\x1a@\xc0\x96\x9b\x95\xbb=\x80\x85\xb1r\x9f\x90G[\x1dw\xe2\xe1\x92X\xb4\x80\xa5<\x20`\xcb\xcb\xf7\xcc\x19\x9c\xcc\x0aX9\xd6\xd2'\xf4b\x84\xbb\xf9\xa75\xd2\x96\x05\x02\x02\xb6\xbc0gp\x825\xff\x80\x95f-}B\xc65\xd4\x96\x05\x02\x02\x06\x00@\xca\x02\x02\x06\x00@\xca\x02\x02\x06\x00@\xca\x02\x02\x06\x00@\xca\x02\x02\x06\x00@\xca\x02\x02\x06\x00@\xca\x02\x02\x96j\x04\x02\xf3\x01\xfa\x97\xcc\x0e\x00\xd6\x01\x20`)\x86kG^\xde\xdeO\xf2\xf2\xaa?\xe8o\xe8\x00\x205\x01\x01K-\xe65hg\xe1G\x19;wl\xf8W\x85P2\x00\xb0\xceP[\xc0<]\xcd&\xcb@\xa8\xf7\xe0\xe0\x85\xd0\x01>\x9b\xc5\xd4>\xae\xfc\xab\xf8\xb5\xc8\xd2\xc3\xc3\xfb>\xae\xfb\xdb\xdf\x9c\xff\xdf\xdf\xfe\xef\xc7\xfb\xbc\xc9l\x01`\xcd\xa3\xb2\x80M\xf3V\xa7\xdb\xd9&.h\xe83\x0d\xb0\x15Y}\xe6v\x87\xfb\x81\xb9}\xcd+X(\xa2\xfbR\xc2\xc3\xbfe\x0bV\xcd|\xb2a\xc3\x86@\xe9\x86\x0d\x1f\xd5I\xc6\x90\xbdJK\xd2\x01\xc0\xdaGe\x01s\xf1tY\\\x1f\xefd{\xd6\x1e7\x13\xb0\x1e\x0buI{M\x0f\xe2\x17\\\x1b\x84#\xba/:<|\xf0^\xc9i\xba\x0dx\xaa\xf3\x89\x80\xfdh\x7f\x83K\xb2\x8e\xc1\x8e\xa8e\x94\x01`\x9d\xa0\xb2\x80\x09\xd1\xee\xbcB$\"\x87\xd9'\xac\x89\xdf&,G\xd7\x9b\"\xa1\xe8\x96N\x95L\xc0\x16\x11\x1e~\xaa\x86;+\x84\xa4\x0e\xf8x\"`\x1bG\xbd\xd2uX\xe2\xac\xa2\x0e\x00k\x1d\xb5\x05\x8c0\xe3\xb6Xi\x8f\xcbgr\x89A=\xc25\xaejJL\xd2\xf5\x9e\xb8\xff\x1c%`X6\x84\x8c\xc4\xa5\xd7\xd0\xf0L\xf8_\x89\x05,\x1c\x97>\"`\xa5\xdb\xfc\xf3\x84\x9c\x0a\x0c\x00k\x0b\x95\x05\xcc/\xc8\xd58\x1f\x98\xe4Cxh\xce|\xaf\xf8drM\xd0\xb1\xfb\x15\xed{\xd1\x8e\x934Z}\x94\x13?axx\x09/j\xb9\x9a\xa9\xc8n\xb4\x0f\x0c\xcb\x05,\x1c\x97>\"`\xdbE/Y\x0a\x04\x99\x01\x80E\xa1\xae\x80\x05\x9a\x84\xb8\x8b\x0fM\x81\x80\x97\xe20{\xbd\xcc\xa1om\xf2$,\x99Z\xbc\xe4j_>\xab4\xd2~\x934Z}$\xa2{\xf2\xf0\xf0R$^0\x1c_\xc0L\xac\xeb\x15\x89K\xcf\x04\xec\x8c\x86\xbc\x94o\x1be\xac\x99!:\x00\x88\xa8+`\xb8\xb9\x8b\xbe\xfa-=\xe2\xbe\xe8\x03\xf3\xb6\xb4\xf9\x88\xbc\xad\x99\x1f\xc7<\xe1\xca8\xee4\x9b\xf7\x20\x8dV\x1f\x89\xe8\x9e<<\xbc\x1c\xfa\x1crLL+\x08Xa!\xc6\xd3\x88MF\x89t\xc62>'o\xe9\x0e\x0dIu\x09\x87\xbe\x88\x8aY\x0d\x00)\x8f\xca\x02\xe6\xe2\xbb\x9dn\xa7E\x9c\x89\x1f\xf08\xcc\x1e\xd2-p\x9bZ\xdc\x1e\x8fg\xe0}\xa2\x93\xae*\x9e\xe9\xc7F\xec\xdf\x0b\x8e\xabp\xb4z,\x89\xe8\x9e<<|4S\xc6\xd0\xf0SA\xc0\xcei.\xb5\xef\xcap\xcb\xe3\xd2\x7f\xaam\xa8+@\x1b\xcddh~\x0a\x95Z\xda+\x90\xe4\x89\x09\x00\xac\x09T\x160\xec\xe9\xb1\x98\xda\x06\xc5I\x98\x1e\xea\x02k\xc6\xf8\xae\xe8\x0d[3\x13Y't\xd4\xab\xa53R\xcfU8Z=\x8eDt_@x\xf8\xf8(\x08\x98\xffxVz\xe1PT\\zWaz\xe6\x9e/\x10\xa2\xa1S\xbbvj\xb3>\xbd\xabT\x1b\x00\xa42j\x0b\xd8\xba\xe0u\xf1\xb5\xd7\xef\xde\xbd}z\xfe\xb3\xb7\xc9L\x15H\x16\x9cTA\xc0\x00`\x9d\x02\x02\xb6\x0c\xf4\x97\x08\x1d\xae`Y\xf4\x9c\xfa\x85\x00\x02\x06\x00\x0b\x05\x04l\x19x\xc2\x09\xb3\x1e\xa6\xb8%,\x98\x13-`\\\x14\xff\xf9?\xd1\xd5(>\x1f\xf8\xb01\xe9\x01\x20%\x01\x01[\x06\x82W\xf4\xd7\xfa\x1e\xf5]\xd3\x7f\xb5\x840\xef\xd1\xe1\xe1\xa3\xf4\xeb?\x85\x96\xd3i\x03\x05\x03\x00\x10\xb0\xe5\x208\\k\xd0\x19j\x87\x97\xa0_I\xc2\xc3\xcf\xd0\x05\x0d\xff\xdf\xbf\xfd\xed\xff~\xbc\x1f~\x9b\x0d\x00\x20`\xa9\x85\x0f\xa1\x9d;?\xde\xb2s\xc7\x86\x0a\x98\x96\x0a\x00\x20`\xa9\xc5\xbc-'++7++k\xd7\xd0\x9a\x99\xf6\x0b\x00K\x06\x04,\xc5\xf0{&]\x93\x93.\x97\x1bF\x90\x00\x00\x02\x96r@\\H\x00\x08\x03\x02\x06\x00@\xca\x02\x02\x06\x00@\xca\x02\x02\x96\xfalXq\x92]!\x00,\x13\x20`\xa9\xcf\x867+\x0c\x08\x18\xb0R\x80\x80\xa5>\x20`\xc0\xbaEm\x01\xf3t5\x9b,\x03\xa1)\x00\x0eq\x05\x1dy.\xb08@\xc0\x80u\x8b\xca\x026\xcd[\x9dng\x9b\xb8\xa0\xa1\xcf4\xd0\x14\x9b\x0b(\xf2\xf6/\xf1\x8e\x80\x80\x01\xeb\x16\x95\x05\xcc\xc5B\x0f\xf9\xc4\x00\x1e\xd6\x1ewSl.\xa0@\xf0^\xc9\xe9x\xc7$\x02\xb6`-[\xb0\xe1\x9b\x05\xd8\x82\x80\x01+\x85\xca\x02\xc6\x02\x16b\xaf\x10\x89\xc8a\xf6\x89k\xe2Ks\x01\x05\xa6j\xb8\xb3\xdf\xc7;\x08\x02\x06\xac[\xd4\x160\xc2\x8c\xdbbe\x91\x88L.I`\xdbP\xee\x1a`~\xcb\xa6/r\xb2{\x8fg\x15Ra\xb6\xed\xc9\xd9\xa4\xdd\xbb\x95\x1e\xf0\x96ksN\x9e\xd4n\x8e^\xfb\xdf\xbc\x85\xa7\x1bw\xa6\x18\xfe,3*B&\x0d\xe91,\xcfz\xa6\xe3\xb8o^\\<\xaa\xaf}\x07\x02\x06\xac_T\x170/\xcf\xf3f\xd6\xe3\xb2vG\"sGr\xd7\x02\xbd\x99\xa8z\x17\xd26l\xb9L\xe3a\x1f\xb9\xd5\xcdk\xd1<\xc6\xfe\xbc\xec\xaf\xcfi\xd2M\xbf\xb8\x1ce\xbf\x1f\xed\xa1\x1b\xbf\xf9\xaa\x80Y\xb6\xd4\x97$\xa8\xda\xdc\x0b\x819<\xd7\xd7w\xb8\xb2\xd8p\xb3~\xf7K*`\x7f\xf8\xf9\xc7\x1f\xfd\xf4\x7f\x13)\xf9\xdf?\xfd\xe8\xe3\x7f\xfc3\x11\x95_\xffx\xc3\x8f\x7fM\x0e|L\xd2\xffH\xfe>\xfe\xa3\x206\xbf\xfd\xe9G?\xfa7\x89!)\xf9\xf1\xcf\xff,\xc9\x88T\xf1\xdb\xbf\xfb\xe8\xc7\xff\xf4&\"`b\x95o6\xd0\x04\xa9#rV\x0c\x00+\x83\xea\x02\x86\xbd\x1e\x07\x8bJ\xe4\xa4\x82\x15\xee\x81\x85r\xd7\x06\xd9\xe5\xd8\x8a\xac\xf8H\x05\xc6\xd7\xb5t\xf1\xe7\xaf\xb3H\xef\xb2\x05\x8d\x93\x14r\xc4\x98O\xd6\x09q\x84\xa6'\x05\xa6eG\xafqU\xa1\xb0\xb6FqUC#\xdd\xa9\xe2N\xbf\xc5\xc1\xb7l\x08\xf9\xd3_\xfd\xf9\xbb\x7f\xff9\x91\x92\xbf\xfb\xddw\x7f\xfcG\"X\xff\xe7G\xbf\xfb\xf3\xef~\xf4\xdb7o~\xfc\xfb7\x7f\xd8\xf0\xc77\xff\xfecQ\xbf>\xfe\xedw\x7f\xf8G\x89!\xd9\xfe\xf9\x7f\xfc7IF8\xf1\xef\x7f\xf7\xef\xdf\xfd\xe1\xbf\xfcSX\xc0\xc2Un\xf8\xd1\xef\xbec\x89\xf0Y1\x00\xac\x0c\xea\x0b\x18\xa6q!\xbb\xc9\x00\xd2\x19\x08\x04\xdcM\x81\x804w\x8d\x90\xdd\x82\x07\x91\x0f\x7f^J\xc6\x85\xd9[\xff\x99\x7f\x18\xa0}\xaaSY\xe4\xc5\x85\xda\xe3\x95\x9aD!dC\xc8\xfbE\x9f\xdd\x17WF|>,\xf0\x9c\xeeT\x15\xbd\x14r\x89\xc0|$\xf6\xaf6\xfc\x9e\xbc\xfc\x99\xf4\xba\xfe\xfe\xffP\xc9\xf9\xfb7o\xfe\xc7\xaf\xde\xfcj\xc3\xbf\xbd\xf9\xa7\xffG0`\xf9RC\xca\x9f\x7f$\xc9\x08'\xfe\x81&\xfe\xf8\xe3\xb0\x80\x85\xab\xdc\xf0[\x9a\xf8\x99\xe4\xac\x18\x00V\x06\x95\x05\xcc/\xc8\xd58\x1f\x98\xe4Cx$\xb9\x89\xca\xa6\x10\xd9]xHC\x14\x8b\x08\x18\xf6\xf1\x07\xf3\xd0\x96\x06\x92\xba\x8c\xbc4\xc8ll\x0f,\x84\xcd*`\x93g\xbf\xa8\xe5j\xa6p\x0cU5b\x82\x08\xcc\xff\xfc\xf8\xbf\xff\x1bU\x13Ak\xc8\xeb\xc7\x7f\x16e\xe8\xb7\xff\xf5\xcd\xcf\xfe\xdb\xcf\xdf\xfc\xfdo\x05\xad\xf9\xe8\xcfoB&\xc2\xeb\x1f\x7f\xfe\xf1\x86\x0d\x1fI2\"U|\xf4\x11\xfd\x99PX\xc0\xc2Un\x08%\xc2g\x8d\xbd8\x00P\x05u\x05,\xd0\xd4\xcb\xb6\x0fM\x81\x80\x97\xe20{\xbd\x01In\xa2\xc2)\x84D\xc0\x1e\x9c\"\xfb\xbe\x96\xf4\xeb\xa43\x96\xb6\xd7=\x9e[\xb0\xf8FJ\xbc`\x12\xaaB\x91n\xa9\xc0\xfc\xfeW?\xff\xf8WJ\x02\xf6\xdd\xc7\x7f\xfc\xe8\x8f\xe4\xef;\x89\x0aI\x05\xecg\xff\xf3\x8fo\xbe\x93\xeaV8\x11\xea_\xc5\x17\xb0\xf0Y\xa3/\x0d\x00TB]\x01\xc3\xcd]\xf4\xd5o\xe9\x11\xf7\x05\x1fXtn\xca#\x11\xb0:\xc4\x1aWx\x0c\xe3Q\xb4\x05\xa1\x9d\x9eXsw\xc3dl\xa6\x0c\xfa\x1cr,*O&`o\x04\x7f}X}X\x8f\x8b\x8e\xf7\xde\xfc\xc3\x7f\xff\x07\xf6'\xf0\xb3\xd0\x102\xf4J\x95\xed\xdf\x15\x05\xec\xef\x7f\xfdFj\x1b\xa92<\x84\xa4\xb0\xb3F_.\x00\xa8\x84\xca\x02\xe6\xe2\xbb\x9dng\xc8]\x1f\xf08\xcc\x1eotn\xea\xe3\xcc\xba\xeck\xd94\xee+\xdd\xe9&\x02\xb6\xf9\x9c\xb5\xad\x02\x91N\xe6\xa8\xa6\xc7j\xf3(t\xc0\xf6\x89\xb1\xb4\x131e\xbc\x80%\xbc\xfb\x93\xbd\xd2h\xb7\xb3\xe0\x1fD`\xfe\xcb\xef\xbe\xfb\xee\xd7?\x95\xa8\xcf\xff\x099\xda\xdf\xfcj\xc3\xaf\xd8\x9f\x00\xc9\x13\x9c\xf8!\xc3\x9f\xfe\xea\xbb\xdf\xffXQ\xc0~\xf7\xf1\xbf\xfd\xf9\xbb\xdf\xfd\xd7\xb0\x80\x85\xab\x0c;\xf1\xc3gU\xbed\x00XvT\x160\xec\xe9\xb1\x98\xda\x06\xc5i\x02\x1e\xea\x02k\x8e\xceMy\x02\xa4\xa3\xd5\x9c\x892,\x08\xed\xc7M\x85u9\x9b\xb2\x0b\xe9\x20y@C\x1d\xf4\x9b\x0ac\x9c`f-\xafPMB\x9e\x09\x8f#ki\x9a\x08\xcco\x7f\xf6\xd1\xc7?\xff\x83D}\xde\xfc\xfa\xc7\x1f\xb19\x0fo~\xbf\xe1\x0fo\xfe\xc0<\xf3\x82\x0c\xfd\xddGt\x0aD\xd8\xf0\xf7?\xfd\xe8G\xbfV\x14\xb07\xbf\xfb\xd9G\x1f\xfd\xecwa\x01\x0bW\xb9\x81&\xe84\x8a\xf0Y\x93]-\x00,\x13j\x0b\xd8:\xc6\xbb\xf9\x98w~\xde7t\x20\xeb\x03\xf74C\x02\xa3\x161\xe7\x03\x01\x03V\x0a\x100\xd5h\xcf\x12F\x8f\x01\xed\xdd$\x96\x8b\x04\x04\x0cX\xb7\x80\x80\xa9\xc6h\x9a0vt\xa4=Lb\xb9H@\xc0\x80u\x0b\x08\x98j\x04*\xd2\x8f\xb5\xf4\xb6\x1cK\xafHf\xb9H\xd4\x16\xb0\x18@\xc0\x80\x95\x02\x04LE\xac{\xb25\xd9{\xac\xc9\xcc\x16\x0b\x08\x18\xb0n\x01\x01K}\x92\x85\xdcX~\x92]!\x00,\x13\x20`\x00\x00\xa4,\x20`\x00\x00\xa4,\x20`\x00\x00\xa4,\x20`\x00\x00\xa4,\x20`\x00\x00\xa4,\x20`@\"\xfc333\xf3\x18\xcf\x93\xcdZ\xf9\xa9*\xb0\x96\x00\x01\x03\x120\x90\x86\x10J\xf7\xf9\xd2\xc9&-j\x9dE\x00Xy@\xc0\x00\x05\x86k^\xb3\xad\x05Y\x87\x86\x1c\x18;\x86\x86\xac(:\x98\xd2Bi/\xf0&3!x\x0b\xda\x15\x92\x00\x90\x10\xb5\x05\xcc\xd3\xd5l\xb2\x0c\x84\x96cp\xf0\xe1i\xe9\x92$\xf0\x01\xf8\x8a\xe3:\xc8\xa6\x83\xe3\xbe\x8a:2v(*D[,w\xb8Va\x15~Kdy~\xb7\x20`\xc7P\xda\"\x85\xac\x01\x9dKf\xc2hHkPH\x02@\"T\x16\xb0i\xde\xeat;\xdb\xc4\xa5\x0b}\xa6\x81PT\"I\x12\xf8\x10\xbc,\xbe\xf3\x03\xd9\xfcp\xa7\xf8e\xd4\x91\xe1\xe2~1\xf5\xe8\x09V\xa4\x93\xbb/\xa6b\x05\xccc\xdbT\xa7X\xa8wT1\x1b\xff&\xcd\xac|\x20\x06\xeb\xc6\xab\x0aI\x00H\x80\xca\x02\xe6\xe2\xe9\x0d\xe1\xe3\x9dl\xcf\xda\xe3\x0e\xa9\x96$\x09|\x10N\xdcc\x9b{'b\x8e\x04C\x89\x1a\xd9\"\xafa^\xe8\x1aC\xc9X\x01\xc3X\xa3,`;J\x15\xb3'5\xa7\x14\xf3\x958\xa3q+$\x01\x20>*\x0b\x18f]//\xef\xa1\x1b\x87\xd9\x17\x8a\x0b)I\x02\x1f\x86\xf3\xdf\xb0M\xe3\xf9\xf8&U\xca\x02v\xc5\x10\x0e\x20\xb2\x08\x01\xcb?\xa8\x98]\x91\xbd\xf0\xe5\x1b}\xd9\x15\x0aI\x00\x88\x8f\xda\x02F\x98q[\xacti?\x9f\xc9\x15\x0al+I\xae\x17\x9a\x0a2r\xab\xc9\xbd=\xbe\x11\xa13\xae\xf2\xad\xe9{\xe6%\xc9(c\xf3\x16\xb6\xe6\xb4;S\x8c\x1b\x99)\xed\x9e\xb4r\x1c\xd7\x87\xfb\xc8k\xab\xb4Lc=\xdb\\h\xc4\xcft\x1c\xf7\xcd\x8b\x8bG\xf5\xb5\xef\xf0[=\xb3&\x0c\x8bArYp\xb6\xe0\xfd\x9a\xe2\xca\x9bb\xf8\xef\xe2p\x07LY\xc0\x8eWdg\xeds\x91^3\xb9\x92/p\x1dy\xb5X\xc5\x0b\xcbg\x16\xa1\xb6\x11\xfc\x99\x9f\xd3\xcd\xbb2]\xa3\xc1\xf0\xe8F\x89\x91\x9e\xc3^{XWV{\x98\xf6\x04_],3\xdc\xbcYV\xcc.\x09\x9fI\x9f\x09\x9dN\x92\x04\x80\xb8\xa8.`^\x9e\xe7\xcd\xec\x9f\xdb\xda\x1d\x8e\xcc-I\xae\x13*\xd2\x8e[\xafj\xf3\x03x\xc6\xd2\xbc573\xa7\xba\x1c\xb9%\xc9(\xeb\xfdh\x0f\xdd\xf8\xcdW\x05\xcc\xd29Y\xaf\xebk\xec\xb3xv\xc2X\xffJZ\xe6^\x0d\x9e0L\xe0\xaa{x\xae\xaf\xefpe\xb1\xe1f\xfd\xee\x97\x18?\xb6\xdb\xf5L\xe8f'XX\x10;\x0b\x92{\x85\xbb1\xd2y\xa8\x8a\x0d.\x9fr\xf6p%\x8a\x02\x86\xf2[Z\xb6g8\xb0o\x20\xe7\xd84\xf6\x9e\xcb\xb4\xf9|\x03\xb6\xdcB\x9b\xcd\xc6\\\x03\xe1\xb6a\x1a\x89I\x08\x99\xf7\xa8\x84\xbby\x9a+\xbb]\xd6AN\xb0\xfbb\xff\xd8\xbd2\xee\x1d\x11\xcb\x13\x86\xceV\xbd\xfe^m\x07\xb3\x1a@\x83\xa1\xd3I\x92\x00\x10\x17\xd5\x05\x0c{=\x0e\x16\x7f\xc8IeLP-Ir\x9d`E\xd4\xb3=\x84Z\xe8N>\xda\xe5\x13\x07\xd7\x92\xa4\x94\xc9:!\xee\xda\xf4\xa4\xc0\xb4\xec\xe8\xfd_\xb2\xcd\x89\x90\xe7]\xc0^\x86\x1bu\x8d\xf83\xa6FU\xdc\xe9\xb78\xf8V8\xa2\x0f\xf5\xd4\xc2C\xc8a\xe6\xb5\x7f,t\xcdF\xb8\xe7\xe1J\x14\x05,\x8f\xf4\x8dfr\x0bH\xb2\x8e\xf6\xb8\x8e\x08\x83\xbd\xf0\x10R\xd66+\x12#\xc6\x19.\x92\x8a\x87\xf1\xc5\xaf0\xee\x8d8\x8b\xd50\x86\x1f\x17\x09\x02\xf6\xb8\x91H\xd7\xdb>}'\xed&\xd6\xbe|Vi\x0cM\xec\xa8\xd3\x84G\xcf\x92$\x00\xc4E]\x01\xc3\xcd]\xf4\xd5o\xe9\x11\xf7%\x8e\xaf\xb5\xeb\x03\x9b\xac\x8b\x99\xe3\xd9%\xa8\xc1\x17\xac3#\x99\x80\x10g.\x82\xbbaR1_\xa4\xfe\x86n\x84\xbbv!\xca\xb6\xb6\xe6<>od\xa1o\xe3\x08\x98\xd1\x88\xf1k\xea\xf8\x1a\x13\xbc_\x8d\xb7Y\xf6\x85\xca\xf0L1E\x01\xcb!].\x7f^!M\xfb\xb5\xd6,\xf1\xb3,$\x19\xd3\xd4F\xd662\xa0\x14\xbe\x95$\x02\xd6\xca\x8d\xd0\x1c\xe35\x8c\x9fpe\x1cw\xfa{\xf1\x14\x81\xbcp\x84rI\x12\x00\xe2\xa3\xb2\x80\xb9\xf8n\xa7\xdbi\x11g\xe2\x07<\x0e\xb3\xc7\x1b\x9d\\s\xecC\x9bcz\x13\xa7P\xa9\xa5\xbd\x025\xe1\xf9A\xf6\xfc\x8e\x8a\x8e$\x19SC\xc2\xdb\xf9\xb6\xbe$X\xa9\xbf\x1de{c\xf7\x1d|g\xf7\x0d\x8c\xdf\xfd\x89=od\x9e\xad\xb9\x09\xbb]\xff\xa5\xdd\xce\xfc\xf9\xadE\x1d\xfd\xa7\xd9L\xfd\xc6\xdd\xf5\xfd\xdf^\x11d\x0c?\xe7\xee\x84jV~\x0a\xb9g\xb0\xa7\x20K\xb8\xccS\xdb\xb2\xc49\x1f\xe74\x97\xdaweP\xf3p\xdb(\xae\xb4Kt3\xf5Y\xc7l\x9fnj\xb6\x9e\xa8U+W\xdc:\xdc\x7f\x85{\x84\xf13\xfd\xd8\x88\xfd\xfb\x90^^Fa\xa5\x97$\x01\x20>*\x0b\x18\xf6\xf4XLm\x83\xe2,\x00\x0f\xf5{5G'\xd7\x1c\xa6\xcdh(&\xb3k\xa76\xeb\xd3\xbb\x18\x8f\xa71\x87\x11\x15\x1dI2\x0a\xb3\x96\x8f\xcd\x8c\xf0\xb8\xa4\x15\xdf)~\x1ce;\xa2\x7f\x86\xa7\x8a\x87\xa9\x93\x9f\xc1\xfabOEo\x17\x9b\xa6?w\xe33\xbdQ(6v\xba\xac\xc48\"\xd6\xd7\xaa\x0fy\xc1,\xc8\x15ZN\xc7\x15\x12\xb0\xbc\xba\x83\x99\xd9\xe5\x1ea\xc7\x85B\x13N\xfd\xc7\xb3\xd2\x0b\x85v\x86\xda\xc68\xf3\x93\x01\x8c\x83\xa4\xa3\xd5W\xcc\x15\xf7q\xdcy|\xdfx\xfb\xb0\xce`$\xfa\x85't\xf4btF\xe6\x04\xb3\xa5\x9f\x14\xcbH\x93\x00\x90\x00\xb5\x05l]\xd2\x8eR\xcb\x9f\x13\xbc\xa1\x13\xfabl\xaejh9\x1d\xa4\x14P\xdc\xa7\xe9U\xc8\x95Q\xad\xb1\xc4;\xf4\xba\xf8\xda\xebw\xef\xde>=\xff\x19\xe9\x11\xb6h*B\x13x%I\x00H\x04\x08\xd8r0#\xce\xd7b\x93\xc9\x03\xe6\xacc\xc9\x0a\xac2\x82\x1d\x06aR\xec\xfc\xf8Ph9\x9d\xa1q%M\xb1h\x93+\xcd\xe5\x1c\xf9\xbc\xb5\x08\xfd%\xc2\xe81X6\x82\xbd\xd9\xe1\x15($I\x00H\x08\x08\xd8rP(\xce$`\x8en\x8f\xb6z\x8d.fZ\xd7\x8bw-l\xa9\x9c\x89'\xb4\x8b\x00\x00\x20\x00IDAT8<\x11'PLqO\x93X\x02\x80\"\x20`\xcb\x81K\x9c\xaf\xe5Jf\x98\xd2\xf8P\xfe\xb1E\xfcT[\x81\xe0\x15\xfd\xb5\xbeG}\xd7\xf4_\x051\x00,\x01\x100`\xc9\x9c\xdb\xbc\xd3\x99\xcc&1\xc1\xe1Z\x83\xceP;\x0c\xfa\x05,\x0d\x100\x00\x00R\x16\x100\x00\x00R\x16\x100\x00\x00R\x16\x100\x00\x00R\x16\x100\x00\x00R\x16\x100\x00\x00R\x16\x10\xb0u\xc9\xbaY\xb7\x08X\xe3\x80\x80\xad?<\x15[\x84\xd5\x06\x01\x20\xd5\x01\x01[w\x04\xf2\xf2\xf8\x9eD+W\x03@\xca\xa0\xb6\x80y\xba\x9aM\x96\x81\xd0\xefO\x1c\xbc\x95nf\xcclAi\xf3Z\xfa\xc9`\xb7\xd6\x1aJz\x8fmI\xdf\xfb^\x836k\x96\x15/\x94\xd0\x89\x8f\x20\x842\x94~\xcb4\x8e\xba\x14r\x01\x20\x15QY\xc0\xa6y\xab\xd3\xedl\x13\x174\xf4\x99\x06\xd8\xaaw>\xfe\xa1\x87\xb0\xa6\xd63\xb4f\xdc\x0a%wm\xb9~$\xfd\xbd~3\xf89\xfa<\x99I\x98\xd0\x89\xdd6\xdb\xd7\x8a\xa1\xc9\x86\x90|I}\x00H]T\x160\x17O\xc7.>^\xf8\x09\x9d\xb5\xc7-\x0a\xd8\x1a\x1c\xd1\x84\xbb\\^t\x15\x07\xdeK\xbf\xf0\x19t&\x99I\x84H_o(\x8e\x80A\xc4E`\xad\xa0\xb2\x80\x09!\x0f\xbdB\xf8!\x87\xd9\xe7Y\xbb\x02\x16\xc6\x85\x16>\xfe\x8bC\x1d\xaaKf\xa2\x04\x08\x18\xb0\xd6Q[\xc0\x083n\x8b\x95\xf6\x12|&\x17^\xa3\x02FW0Mc\x0bd\xfb\xb5\xc2\xca`\xd5Q\x16\xc1\xfb5\xc5\x957g1~\xa6\xe3\xb8o^\\<\xaa\xaf}'IFY7\x20\xb6\xc2\x9f;S\\g,S\xfa~\x1dC\x9b\xf8\xea\xdc\x8c=\xaco\x1b>1EY\xaazA\xc0\x805\x83\xea\x02\xe6\xa5\xdez\xd6\x0f\xb3v\xe3\xb0\x80u\xdf\xe2\x9bm3\x89K\xa6\x12\x0fl6!|\"~hkAu6\x9b'\xca\xe0\x0awc\xa4\xf3PU\x10\xcf\xf5\xf5\x1d\xae,6\xdc\xac\xdf\xfdR\x92\x8c\xb2\xbe\x8a.\xd3\x8d\xdf|U@\xf6\xb8\xc3\xd9\xbc\x11i\xeb.e\xb2\x88l\x91\x13cE\x01\x9b\x9f\xee\xdd\x91\xf5~\xe3Y\x00X=\xa8.`\xd8\xebq\xb0\xa8DN*c!\x01k\x1aw;--k\xe9)$N\x0f\xe9\x88\xd2\x10r\x98\xbbO^\x1f\x0ba\x80\xaa\xb8\xd3oq\xf0mTR\x0a\x8f\x84@\x1d\xd3\xe2R\xd5QK4k\xb2h8F\xad\xb8\x97\x9eH\xc0\xf6\x93\xfe\xdb{\x8fh\x01`\xb5\xa0\xbe\x80a\x1a\x17\xb2\x9b\x0c\x20\x9d\x81@\xc0\xdd\x14\x20\xa3\xc9\x80\x83v\xbef\xcckjh\x93P\xc0\xea\x8f\xce\xbd#\x18\xae\xd0\x9d\xaa\xa2p\x8fK\x92\x94bFf\xba\x99D!\xe4Cn\xcd\x11L\xc3\x9a\x89{\x09\x05\xcc\xdd\xc5\xe7A\x0f\x0cX3\xa8,`~\xe1\x11\xd98\x1f\x98\xe4CxB\x07mm\xf1\x8a\xa5\"\x09\x05\xec\x84\x18\xdd\xec,\xdd\xa9\xaa\x09\xe7K\x92R\x06\xb2\x04%\xb2\x89KUG\xcd\x83`\xd1\xaf\xeb4\xe2^B\x01#\xd8\x14\x82\xbc\x01@j\xa2\xae\x80\x05\x9a\x84\x20\\\x0fM\x81\x80\x97\xe20{\xbd\x01\xdc#\xdc\xe1\xbdkjl\x93\xa4\x07\xf6\x84\xc1b\xffH\xc2f\xcb\"h/\x18\xe6\xf5Z\xb0\x80\xc1SH`\xed\xa0\xae\x80\xe1f6\x09\xdco\x11\xc3\xd1\x8b>0+\xebzy\xcd\x0f\xe3\x94JI\x12\x0a\xd8\x98\xe0\xfdjd\xd1\xb4\x17\x20`\x89\xe7\xf1\x83\x80\x01\xeb\x15\x95\x05\xcc\xc5w;\xddN\x8b8\x13?\xe0q\x98\xe9\xfc{7\xdf\xe5r?0Y\xdf\xeb\xe76\xab\x09\xff\xa0\xcd\xa69b\xb3\xf9BO!\x07\xa3\x9b\xd6\xb8\xbb\xbe\xff\xdb+D\xc6\xde\xfd\xc9^i\xb4\xdb_\x90\xb5\xfeY2S\x8c\xbf\xa4v\xe1\x15\xc7\xfez\xadL_\x1b\x14w\xeep\xad4\xe9\xd4\x9a\xb1I\xeb\xc2\xb8\x02\xa1Kd\xff\x12B\x15Q\x95tk\x17\xbdv\xee\xe8F\x7fv;\x9e\xde\xf4ET~\xf8lK\xa6!\xad!\x99\x09\xb0vQY\xc0\xa6y\xab\xd3\xedl\x13\x174\xf4\x99\x06\xd8\x8a\xac\xd8\xdf\xcd\x0fN\x8e\xf2\xef\xf3\x7f\xbcNx\xf4$&kn\xe2P\xad\x9dp\x9f\x1bIj\x8b\xbf\xb7\xdb;\xb9\x89\xd0\xde\xe9C\x9d\x17\xf5b\x0c\xa4N\x16(\x09\xe3\x1eT\x8d\xabQ\x0f\xc6\xee\xcd\x0dt\xbc\xe7m\xc8\x8c^\x13\xd1\x9aqKL\xf5\x8e\xe2\x851\xa4\x09l\xb5\xe0\x064\x19\x95\x1f>\xdb\xd2\xb1n\xbc\x9a\xcc\x04X\xb3\xa8,`.\x16\xc2\xd6\xc7\x0b\xeb\xfbY{\xdc\x82\x80\xf5\x98<4bd\xcc\xaa\x7f@45JkN\x1f\xbdF_\x9fG\x0b\x98\xa2-\x0d\xe6\x16\x12\xb0\x1f\xb8N\x1c\x9c\x15\xd2/t\x8dB\xe2\x01:\x87\xcf!*L\x9f\x98X\x86i{L\x15\xe1\xe5\x10w\xc4,\x97\x18\x07\xefF\x13r\x04\xb6\xee\x8a\xce\x8f\x9cm\xe9\x9c\xd1\xac\xb1\xb8\xc8\xc0\xc2QY\xc00\xebzy\x85HD\x0e\xb3OX\x13\xdf\xc3?\x0c\x1f\x03\x12\xa2\xb8h\xbe\x20`s\x9dQ\xf1$\xe3,\xb0\x1f\x11\xb0\x17\xdcp8\xf7\x8aAT2\x17\xba\x8c\xaf\"\xda\x19>p\x86e|q\x00\xc7%\xff`\xfccr\x8e\xa3\xbd\xb8\x17\xc5\xf8\xab\"g[:\xbe\xec\xe81.\xb0nP[\xc0\x083n\x0b[\xfd\xdegr\x89A=\x06M\xf3I\xc2V\x00\x94a\xd1\xd9\x15\x1d{M\x100\xca\xdb\x0b\x06\xdd\xe1\xb3\xcf\xa2l#\xb9\x14Q\xc0\xe6\xca\x04\x83\x9b,s\xaeX\xec\x80a/j\xc2\x16D\x07\x8f_\x08\xdd\xab\xd2/\xf0\xf8F\x84\xce\xb8\xca\xb7\xa6\xef\x99\xc7\xbet\x84\xd2\xe8:\xe0\xd8*.Z\x9d\xcf\xcc\x9a\x0a2r\xab\xc5\xef\x20\xf3\x16\x1eG\x11p\xce\xe3\x83Z\xba\x96\xb8\x85\x14\xa9\xc3u\xe4\xd5\"=[\x1c\x82\xf7k\x8a+o\x12q}\xa6\xe3\xb8o^\\<\xaa\xaf}'I2\x9b3\xe9k(\xa8;\xb0(T\x170/\xcf\xf3f\xf6\x7fn\xed\x0eE%j\xb7:\xdb\xf8\xe6\x01\xf8/L\xc2\xec\x04\x8b\xfaa\x7f\x1e\x95\x7f\xf4\xca\xdc\\\x87\x91\xa6\x86\xb9\xaf\x1e\xf5\x9d\xe5\x1e\xcbm#\xb9\x94P\x0f\xec\xa9\xbd\x8fk\xb5\xdb\xff\"\xecpv\xb1\xb2@\xce\x20\x1e\xca\xa1\xdf'\xa6\x1dx\x90\xec\xe4\xf3x\xc6\xd2\xbc573\xa7\xba\x9c>I|`\xb3\xb10H\xd87`\xcb-\xb4\xd9ll\xe4_\x91v\xdczU\x9b/|\x0f\xedG{p,\xa2\x0b\xdfg\xcb<\xe3\xc5\xde\x7f\xcd\xa2\xa1G\"g\x8b\xc3\x15\xee\xc6H\xe7\xa1\xaa\x20\x9e\xeb\xeb;\\Yl\xb8Y\xbf\xfb\xa5$\xc9l\x06\x20\xce\xd2\xbaEu\x01\xc3^\x8f\x83E%rR\x19\x13\x04\xcc\xc27\x8d\xbb\x9d\xcd\x16\x7f\xb2\xb2\x80\xf2\x10\x92\xf6\xa4\x0c45\xdbG\xfa*\xc1\x13\xe7\xe5\xb6\xb2\\\xe5!\xe4\x08\x17\xad\x8a\x18\xdb\xb4\xf8s\xcdI\xace\xb1<\xf3\xd1._x\x94\x1f\x8e\xdc\x16\x1eBZY\xec\xf0!\xd4\xc2\xf6&\xeb\xa2\x9d\xf5\x94\xb0\x0b\xbf\x82v\xedJ\x174\xee\x1bf\x8f\x16\x1e\x0bQ\xe8\xaa\xb8\xd3oq\xf0mT\x12c7\xba\x15\xaf<\xb0\xc6Q_\xc00\x8d\x0b\xd9M\x06\x90\xce@\x20\xe0n\x0a\x90o_\xab\x89\xde\x18>3D\x8cN\x8a\xb2\x80\x9d}\xfc\xf8\"\x130\xfc\xaa\xb3\xf6h\x09w\"\xcaV\x9a\xab,`\xfd\\l477\xf2\x15\x1e\xf9\xd4\x87\x98\x8b<_\xea)\x8f\x15\xb0\xd2m\xfeyBN\"U\xda\xb6SL\xf4\xa6\xfb\xb0/\xa37\x81i\x98\xfa\xa3s\xef\x08\x86+t\xa7\xaa\xe8e(_\x92\xa4\x17\xda\x12[\x12X\x17\xa8,`~a\xb00\xce\x07&\xf9\x10\x1e\xdc\xcb\x02\xdb\xe2^\x98\x92\x98\x94\xb8N\xfc\xa9{4\xf5\xf8\xd0\xe1\xc6~\xfb\xe9(\x01\x93\xe5*\x0b\xd8DdnE\x98\x80\xc6\xb1yt\xb3c\x13\xfb\xcc\xf2wH\x8e\xc4\x0a\xd8v\xd1\x1f\x96\x20\xda\x91\x0d\xb5\x89\xcf/\xe7\xb5m\xb8]\xbb\x20\xaf\xe7\x09\xd1\x95w\x96\xeeTE\x9c\x7fUR?\xe0\x10D\xba\\\xb7\xa8+`\x81&\xe1k\xf7\xa1)\x10\xf0R\x1cf\xaf7\x80G\xcd\xec\x9f\xb9g\xd1\xd3#\xd7\x1fL\x94\xeeIz\x1f\x94\x88\x13\xbf\xb2\x86>K\xbc\x20\x110j+\xcbU\x16\xb0\xd9\xa2V\x1cCnC6\xce\xb9\xb4\x8d\xa5\xf3\xa5\xcf\"\xe5\x02f\"}\xb3\xf2m\xa3\x8c\x04\xee\xf8R\xad\x1fW\x08\xde\xb3\xe3\xfb\xf1\xfe\xe3\xf1-%\xd4\x1f}\xc2xEw\xe2\x850\xaf\xd3\xc0\x03\xec\xf5\x8a\xba\x02\x86\x9b\xbb\xe8\xab\xdf\x12\x9a\xb9(\xf8\xc0\xbcl\x1a\x85\xcf\xf4\x20N)\x20\x8c\xd1\x88\xf1k\xc1#\x84\xdd\x0d\xa2O)\"`\x87\xe9}\x1d\xac:!\xb7\x95\xe5\xc6\x99Fq\xa12\x88\xa3\xd9[\xb0\x1f\x1f(\x10\xfc\xf1\xb2\x09\x13a\x01+,\xc4x\x9a>M\xec\xa2/\x18\x7f!\x1c\x08_\x99\x04\xaf\xe6s<\x8a\xce\xa5M\x93\xf4\xa0\xc6\xa3Q\xf0\xbbO\xd6\xc5L\x08\x1b\x13\xda\xdax\x9b\xbe\xc6\x11\xb0@\xde^\x0c\xacST\x160\x17\xdf\xedt;-\xe2L\xfc\x80\xc7a\xf6\xd0\xef\xec\x07\xa6\x07nGS\xdb\x87\xfe\x9d\xdc\x1a\xa4\xb5\xa8\xa3\xfft\xb1\xd0\x03\xdb\x87\xd8\x8dKg\xe2O\x88\x93\xb8Z\xb9\x0b\x9d\xb7\xab\xb8\xb2;\x13R[I\xeeK:\x13\xbf\xc3n\x7f\x19z\x0a9!\xea\xd6s\xeeN\xcc\xc9\xaaQ\x03n@\xa4\xab4?\xc8\x9e72U\xf2\x0f\xdal\x9a#6\x1b\xfb\x08\xcfi.\xb5\xef\xca\xa0\xde\xb1S\xa8\xd4\xd2^\x81\x84\x89\xc9\xe2\x95\xc9\xb8\x84\\\xb8yk\x80\x09W\x20{O\xb6\xc2\x08r\x1f\xda\x1c\xd3\x95j\xdc]\xdf\xff\xed\x15\"c\xef\xfe\xc4\x1e\xabRW\x9d$I\xb9\xfc\x9e\x13a\x81\x14Fe\x01\xc3\x9e\x1e\x8b\xa9mP|\xdc\xe8\xa1.06\xa5\xc8\xd5nn{\x00\xfa\x95\x9c\xb9\x1b\x9f\xe9\x8d\xe2|\x08\xb3\x96\xcd\xb6b\xbf\x85\x14\xfad8\xd8QYt\xa8\xfe~\xa5\xce(\xb5\x95\xe4^\x14}J\x17\xf0\\\x09K\xe8BO\x1f[\xf51^0k\xc68vd\xb4c<\x9e\xc6\x1c\\L\x95\x86\x844b\xe7\xf6\x1f\xcfJ/\x14\x9e\xbdt\xed\xd4f}zW((^\x99\x8cm\xa4\xb3f\xd3X\x85G\x02\x975\x97c\x0c\xc8Xt3\x8a}\x8e3v\xba\xac\xc48\x82\xf13\xe1\xc2k\xb1,I\xb0\xa5\x9f\x8c)\x04\xac\x17\xd4\x160`\xb5\x12\xbc\xa1\xebKf\xf3\x1eL3\x17~\x01J\xf8\xdb\xa3v\xb4xgV\x8b\xa6\x02\xbe\xf9\xd6/\x20`\x80H\xb0\xc3\xf0*\x99\xcd{\xc0z^~W\x82g\x8f\x01s\xd6\xb1\xf8G\xe3\xe0\xcd\x86\xc5(\xd63\x20`\xc0j\xc1\xa3\xad\x86\xa9\xcc\xc0\xe2\x00\x01\x03\x00\x20e\x01\x01\x03\x00\x20e\x01\x01\x03\x00\x20e\x01\x01\x03\x00\x20e\x01\x01\x03\x00\x20e\x01\x01\x03\x00\x20e\x01\x01\x03\x00\x20e\x01\x01\x03\x00\x20e\x01\x01\x03\x00\x20e\x01\x01[\x0eJ\x91\xb6\x1cb\xc4\x01\xc0\xb2\x03\x02\xb6\x1cxz\xcdy\xda\xc5\xff.\x19\x00\x80\xc5\xa1\xb6\x80y\xba\x9aM\x96\x81\xd0\xbd\xed\xe0\xe9\"\xac\xf3M\xe2\xe2\xd2\xcd\x89J\xa6\x18\xbdh<\x99\x09\x00\x00\xef\x89\xca\x026\xcd[\x9dng\x9b\xb8\xa0\xa1\xcf4@\x17\xc0\x9b\xe1G=\x84\x07\xfcZ\xba\xe5\x87\x20\xd4\x17\x00,;*\x0b\x98\x8b\xa7\xab\xaa\xf8x\xc1Ad\xedq\xb3\x15<\x1d,(Q\xd3\x9a\x8a\xcc\x00\x02\x06\x00\xcb\x8f\xca\x02&\x04\x16\xf4\xf2\x1e\xbaq\x98}\xc2\x9a\xf8\x8c\xbb\xb7\xd6\xd4\xbat\x20`\x00\xb0\xfc\xa8-`\x84\x19\xb7\xc5J\x97\xb5\xf3\x99\\8\"`N~:A\x99\xd4c\x1c-(\xee!\x00\x00\xef\x81\xea\x02\xe6\xe5y\xde\xcc\xfaa\xd6n,\x11\xb0p\xa0\xa25\x82_[0\xe0^P\xe8C\x00\x00\x96\x8a\xea\x02\x86\xbd\x1e\x07\x8bJ\xe4\xa42\x16\x1607/\x09\xfc\xbc&\xb8\x8b\x10\xda\x97\xcc\x08\x00\x80\xf7A}\x01\xc34.d7\x19@:\x03\x81\x80\xbb)\x20\xf4R\xba-I\xca\xa4\x1a>\xed\xd6\xcb=kM\x94\x01`\x95\xa1\xb2\x80\xf9\x05\xb9\x1a\xe7\x03\x93|\x08\x0f\xcd1?HP*\x15\x19B\xdd\xc9L\x00\x00xO\xd4\x15\xb0@\x93\xe0\xd9~h\x0a\x04\xbc\x14\x87\xd9\xeb\xa5\x9a\xe6]s#Hx\x0a\x09\x00\xcb\x8f\xba\x02\x86\x9b\xbb\xe8\xab?\xec\xb1\x0f\xf9\xc0&\xf9\xb5\xf6\xc3\x1b\x100\x00X~T\x160\x17\xdf\xedt;-\xe2L\xfc\x80\xc7a\xf6xi\xca\xc9\xaf\xb5\x80Z\x83\x20`\x00\xb0\xec\xa8,`\xd8\xd3c1\xb5\x0d\x8aj\xe5\x09\xff\x00\xd2}+A\x99\xd4\xc3\xef\x19-\xd5x\x92Y\x01\x00\xf0\x9e\xa8-`\xeb\x83\xfd\x08mmOf\x04\x00\xc0\xfb\x02\x02\xb6\x1cxF\xd7\xda3\x09\x00X\x95\x80\x80\x01\x00\x90\xb2\x80\x80\x01\x00\x90\xb2\x80\x80\x01\x00\x90\xb2\x80\x80\x01\x00\x90\xb2\x80\x80\x01\x00\x90\xb2\x80\x80\x01\x00\x90\xb2\x80\x80\x01\x00\x90\xb2\x80\x80\x01\x00\x90\xb2\x80\x80\x01\x00\x90\xb2\x80\x80\x01\x00\x90\xb2\xaco\x01+E\xdarg2#\x00\x00V+\xeb[\xc0<\xbd\xe6<\xad\xb0\xb4\x8f\xb7\x20\xfc\xebkI\x12\x00\x80\xd5\x8c\xda\x02\xe6\xe9j6Y\x06B\xab\x17:x+\xdb\xfa\x06n\x99n\x0d\xac\xc8\x9a\x86\xbdH\x8c\x07\xde\x90\xd6\x10\xca\x93$\x01\x00X\xc5\xa8,`\xd3\xbc\xd5\xe9v\xb6\x89\x0b\x1a\xfaL\x03lEV_S\x1b\xcdmZ\x09\x05\x8b\xac\x9cj\xddx\x15\xc7&\x01\x00X\xbd\xa8,`.\xb6\xf6\xbd\x8f\x17\x1cO\xd6\x1e7\x130\x9b\x85\x06\xe5\x9e\xb7\xd8\x12\x94\\.$K?\x9f\xd1\xb8\x15\x92\x00\x00\xacZT\x160\xcc:Y^!\x12\x91\xc3\xec\x13\xd6\xc4\xef\x11|N\xed+\x11\xdbV\"`\xbe\xec\x0a\x85$\x00\x00\xab\x16\xb5\x05\x8c0\xe3\xb6Xi$\"\x9f\xc9%\x06\xf5\xf06\xf5z\xfd^[\x937I\xc9\xe5`\x1c\xf5\x86\xd3g\xd2g\x14\x92\x00\x00\xacVT\x170/\xcf\xf3f\xd6\x0f\xb3v\x87\xa3\x12\xcdt\x93\xdc\xae\x15\x91\x0c\xbf\xb6`\xc0-D\xab\xc4\x03\x91\xde\xd8\x00\xc4\xe4\x00\x80\xd5\x8f\xea\x02\x86\xbd\x1e\x07\x8bJ\xe4\xa42&\x08\x98\xbf\xdb\xe2\xf48-\xdd\xf3\xc9\xca.\x07w\x11B\xfb\x84\xa4\x1b\xdd\x0a\xe5J\x92\x00\x00\xacV\xd4\x170L\xe3Bv\x93\x01\xa43\x10\x08\xb8\x9b\x02\x01\xea\xc4\xf7\xb3\xdc\x81d\x05\x97\x01\x9fv\xeb\xe5\x1e\xd1c\xefF-\xa1lI\x12\x00\x80\xd5\x8a\xca\x02\xe6\x17\x06k\xe3|`\x92\x0f\xe1\x09\x98\x1e\xb2\xdc\x87\xa6@\xa2\xb2\xcb\xc3\x10\xea\x96\xa4\x07\x14\x92\x00\x00\xacV\xd4\x15\xb0@\x93\xe01'R\x15\xf0R\x1cf\xaf7\x10\x12\xb0\xd1\x95\x11\xb0\x88\xb3\xabN\xe3SH\x02\x00\xb0ZQW\xc0ps\x17}\xf5[B\x13&\xc4i\x14\xe2\x10r\x85\xa7Q\x04\xf2\xf6*$\x01\x00X\xb5\xa8,`.\xbe\xdb\xe9vZ\xc4\x99\xf8\x01\x8f\xc3\xec\xf1b<\xd3bq\xb8\x1d\x96\x96\x95x\x0c9\x18\x11\xb0\xcbhT!\x09\x00\xc0\xaaEe\x01\xc3\x9e\x1e\x8b\xa9m\xd0/\xeeP\x17X3I\xf8\x87\xda\xccmC\xfe\x84%\x97\x03\xbfg\xb4T\xe3\x11wl\xe9'ql\x12\x00\x80\xd5\x8b\xda\x02\xb6\xba\xd8\x8f\xd0\xd6\xd0\xca\x13-\x9a\x8a\xf9\xd8$\x00\x00\xab\x98\xf5-`\x9e\xd1\xf0O\x1e\xbd\xd9\x0d\x0aI\x00\x00V3\xeb[\xc0\x00\x00Hi@\xc0\x00\x00HY@\xc0\x00\x00HY@\xc0\x00\x00HY@\xc0\x00\x00HY@\xc0\x00\x00HY@\xc0\x00\x00HY@\xc0\x00\x00HY@\xc0\x00\x00HY@\xc0\x00\x00HY@\xc0\x00\x00HY@\xc0V3\xc35\xaf1\xf6\x16\xb4c\x00\x00\x94P[\xc0<]\xcd&\xcb@h\xb5S\x07oe\xdb\xc0x\xbb\xa9\xcd\x19\xbf\xd4r2\xb9\x09\xe5\xc5dz\x8fmI\xdf\xfb\x81\xd6\x87\x9d\xaa-6\xd4?2\xbc\xc6_r\x1c\xa7\x7f\x91\xcc\\\xc2\x1d\xae5H6\x0di\xf0\xe3r\x00PDe\x01\x9b\xe6\xadN\xb7\xb3M\\\xd0\xd0g\x1a`+\xb2\x06\xac\xe6Q\xf7\x03\xd3\x83D%\x97\x8f\xc1#\x9a\x98\xbc][\xae\x1fI_\xd8\xa2\xd2\x8f\x9e$>>V\xfc/\xf7\xfaNp\xdc\x7f\xe0\xef\xed\xf6Nn\"\xb1\xb5\x94N\xee\xbe\x90\xb0n\xbc\x9a\xd8\x12\x00\xd6)*\x0b\x98\x8b\xa7\xeb\xd7\xf8x\xa1\xb7e\xedq3\x01{h\xa2!m]\xa6\x85)\xc6\x07\xa7N\x13\x9d\xe3EWq`\x81WSs!\xe1\xe1\x1fJ\xce\xcea<[I\x04\x8c\xf0x\x11\x02\xf6B\xd7\x18J\x9e\xd1\x84\x97\xfd\x01\x00\x20\x82\xca\x02\x86\x99*xy\x0f\xdd8\xcc>aM|+[)\x1f7=\x88Sh\x99\x89\x150\x17\xb2*\xd8)S\x95X\xc0\x1a\xf5\x7f\xa1\x9b\x0e\xee9\xdd,F\xc0\xae\x18fCI_vE\"K\x00X\xaf\xa8-`\x84\x19\xb7\xc5J\xddK>\x93K\x0c\xea\xd1fc\x07\xda\xef&*\xb6,x\xca\xb3\xb3\x0e\x88C\xc8\xa6\x82\x8c\xdcj\x1f\x8d\xd5\x8d\x18\xd5\xb2\xdc\xf1\x8d\x08\x9dq\x95oM\xdf#]\xacu\x98\x13\xa8\xa1;\xf6\xda\xc3\xba\xb2\xda\xc3A\xd9\x19*\xaf\xb0\xcd\xab\x8e9\xba\x09\x0bX\xb0\xb3F_\xd5\x19\x8c*\x16\xbc_S\\yS\xd0\xad\xb9\xe2p\x07\x8ct\xc1\xd2W\"^\x00\x00\xacvT\x170/\xcf\xf3f\xd6\x0f\xb3v\x87\xa2\x12\x0d4\xb1\xa8D\xe6\xb6\x84%\x97\x01Wf\xae\xb9\xfd\x17HC\xd3\x15i\xc7\xadW\xb5\xf9DZ\x1f\xdaZP\x9d\xcd\xe6\x91\xe5\xceX\x9a\xb7\xe6f\xe6T\x97#\xe9hnv\xc2^i\xb4\xdb\xed\xb4{\xf5t\xf7\xc5\xfe\xb1{e\xdc;\xe9\x19\xe6\xb8\x0e\xe9nX\xc0.\x16}3\xf2M\xd1\xc5\xa8bW\xb8\x1b#\x9d\x87\xaa\x98\xae=\xe5\xec\x91r\x03\x92\xe0o\x00\x00\x84P]\xc0\xb0\xd7\xe3`Q\x89\x9cT\xc6\x04\x01\xf3\x99\xad\xde\x19O;oIV\xf6C\xf3\xe96r\x0d\x81\xed\x1a\x92\xb4\"3\xa6A\xd6X@\xee\xf0\x10R\x96\x9b\x8fv\xf9\xc4A\xb0\x84\xf0\x10\xb2\xf3\x10\xd5\xa0\xce\x12Y\x0f\xec\x05\xf7\xadt7$`#\xdc\x18y\x1d\xe3Fd\xc5\x86\x99\xd7\xfe1\xd7'\x98<\x8f\x94s\xa3[\x18\x00\x80h\xd4\x170L#@v\x93\x01\xa43\x10\x08\xb8\x9b\x02t4\xe9\xb5\x92~\xd9\xa0U\xed\xf9N>\xc4\xd3\xcd\x19\x0dy)\xdd\xe6\x9f'\xe40gSX\xc0d\xb9\xf9\x8a\xae\xf4\xb0\x80\xbd4\x1c\xbdq\xefipNvtN\xa7\xd8\x03\xbbr\x82mN|)+V\x7ft\xee\x1d\xc1\xc0F\x9d\xfd\x9cd\xc6\x85[\x90P\x00\x00d\xa8,`~an\xd58\x1f\x98\xe4Cxh\xce\x8c7\x80\x9b\x06\x12\x15]\x06\x1e\x20\xe6|;\xa7!/\xdb\x05\xc7\x17\xdaOs\xc2\x02&\xcb\xcd\xdf\xa1TI\xc4\x89\xff\xf6\xde\x85J\xae\xec\x8e\xa2\x0fln\x8cmB\x02f<\xcb6\xb55\xb2b'D\x8f\x1a;8!\xf5\xf7\x0f!\xb5\xdf\x1b\x00H\x05\xd4\x15\xb0@S/\xdb>4\x05\x02^\x8a\xc3\xec%\xca\x85\x99_\xdc%H\x99\x8ax\xd1u\xbaaN\xfc\xf2m\xa3\x0c:\xa1#\"`\xb2\xdc\xfc\x03J\x950\x01\xbb\xf7\x92\x88S#\xd1\xa0\xb7}\xfaN\xd9\xe1F\xfd+\xba\xe9\xe3^\xd3M\xb8\x07v\x94\xf9\xec\x8f^\x94\x15\xab?\xfa\x84\xc1J\xcc\x16\xb5Fj\xa9\xd3,pR\x07\x00\xac+\xd4\x150\xdc\xcc&L\xf8-=\xe2\xbe\xe0\x03s\xf2D\x20|\xcd\xbdq\x8b-\x17\x059\xe4\xc4\xae\x9fhH\xb2\x0b1\x0f\xdc\x17u\xf45,`\xb2\xdc\xfc\x83Ju\x18\x8d\x18\xbf\xa6n\xabV\xea\xd1\"\xfb\xd7X\xb6\xbba\x92m\x7f(9OF\x87A\xe3Q\xb6\x17\xf1\x81Q?W\x1f-!)6&x\xbf\x1ao3\x9b\x0b\x95\xe1\xbe\\\x20o/\x06\x00\x20\x06\x95\x05\xcc\xc5w;\xddN\x8b8\x13?\xe0q\x98=TB\xf8!\xf7\xc3&\xab\xfa\x9d\x0cGFN\xdd\x99\xac\xb4\x8df'\xc6\xa7P\xa9\xa5\xbd\x025\x85\x9eB\x0e\xb2\xd1n8w~\xd0\x96[h\xb3M\xc6\xd4\xd1Z\xd4\xd1\x7f\xba\xf8%U\xa2\xe2\xd6\xe1\xfe+\xdc#\x96\xbd\x0f\x89\x9a3\xa27\xde\x1f\xae\xd5\x11\xe1zIg\xe2w\xd8\xed\xc4\x16\xd7s\x8d\xc3\x8d\\=\x96\x17k\xdc]\xdf\xff\xed\x15A\xc6\xf0s\xeeN\xe8\x1c\x97\xd1(\x06\x00\x20\x06\x95\x05\x0c{z,\xa6\xb6A\xbf\xb8C]`\xcd$1j1[G?\xd0O\x0f\x17\x85k_\xd6\xd6\x93\xe6\x8d\xe8\x18Iw\xed\xd4f}z\x97\xf4\x0f\xb3\x98\xdbk\xa3\xf0k\x81P\xeex\x1a\xcb\x8d\xed\x09\xcd\xdd\xf8Lo|L\x12\xf7\x8d\xb7\x0f\xeb\x0cFA\xbf\xb0Y\xcb\x8b\x06S\xb5\xfa\xb2\xb3t\x1e\xfeE\xd1\xc5E\xc7\x9c\xc1\xce\x13\xfa\x13l\x1e\x98\xac\xd8\xd8\xe9\xb2\x12\xe3\x88X\xb0U/z\xc1l\xe9'1\x00\x00\xb1\xa8-`\xc0\xc2\x09\xde\xd0\xb1\xbeX\x8b\xa6B:y\x16\x00\x80\x10\x20`\xab\x98`\x87\xe1\x15\xc6\xdelX\x8c\x02\x00\x94\x01\x01\x03\x00\x20e\x01\x01\x03\x00\x20e\x01\x01\x03\x00\x20e\x01\x01\x03\x00\x20e\x01\x01\x03\x00\x20e\x01\x01\x03\x00\x20e\x01\x01\x03\x00\x20e\x01\x01\x03\x00\x20e\x01\x01\x03\x00\x20e\x01\x01\x03\x00\x20e\x01\x01\x03\x00\x20e\x01\x01\x03\x00\x20eQ[\xc0<]\xcd&\xcb\x00]\xf9k\xc6\xcc\x16\x946\xb3\xa5u<\xed\xe6.O\xe2\x92+\xc2\xa8\xb0\x88N\xda\x03awr\x13\xca#\x9b#$+\xc3\x15k\xed\xd8\x93\x91]\xda\x9b=\x1d{\xe4C\xe1.\xcf\xc9\xf8\xa4N\xfd\x85\xd3\x00`u\xa2\xb2\x80M\xf3V\xa7\xdb\xd9F\x174\xf4\xf1\x0f=\x04\xb6X\xb3\xdbds\xd9L\xab0\xfa\xf4\xfc\xa0\xedkt\xd9\x16Z\xc0\x0c\x0f\xb2\xe5\xa7\xdd6\x92\x1b\x1b\xe7\xac+c\x07\xdf\xb2\x1d!g\xcc\x91\x0f\x85k\xf3'\x97\xac_d~\x02\x0a\x06\x00\x0c\x95\x05\xcc\xc5S\x95\xf2\xf1N\xfa\x12\x16\xac@3\x0dY1\xd0\xbc\x12K\x1a&eH&U\xa1(\xdeC\xb1\x02\xe6\xcd\xdcOt\xce\xb7m\x19\x05l\xffV\x1a\xdf\xd6\x99\xf1E2C\x00X\x1f\xa8,`BTE/\x0d\xdf!\x110\xa7\x89\xde\x97>\xd3\xf2\xdd\xf9\xef\xc1\x82\x05\xecT:\x1b;^B\x0a\x83\xcb\x0fD\xdeV\xb69\xa0\x18\x1e\x09\x00\xd6\x1fj\x0b\x18a\xc6m\xb1\x06d\x02\xd6s\x97m\xee\xaa\x1c\xd5c~\xcb\xa6/r\xb2{\x8fg\x15\xd2\x11\xed\xc1lM\xce\xbeq\x92\xed\xdc\x88\xd0>\x9c\x83P\x16\x1b8\x86\xa5\xcaS\x9e\x9du\x80\x0d!\xa5\xb9\xb8\xa9\x20#\xf7\xffo\xef\xfcc\xe28\xee\xfe\xff\xfdg\x10\xac\x8c\x0eN\x1cB:\xa4\x039\x08\x13Y\xc9`|',\x1cS\x041\x17\xd1`\x93\xafj\xe3\x1f(\xa9\x12\xfb,\x13\x9b\xa8NS94D\xc6`\xf2\x03\xc5%ND\x83c\x14\x1axL\x1d\x91\x1fv\xb8\xa8\x8ay\xda\xe2|\x85\x1e\x92H\xcf\xb5V{\xcf#5\x8e\xb1]\xe1m\x1cR\x82}\x86Z\xa3\xef\xce\xec\xaf\x99\xe5\x8e=(\x06\xce\xf9\xbc\x12\xf9\xf6n?\xf3\x99\x99\xdd\x9d73\xb3\xb3\xfb\xa9\xa1\xba\x9c\xcd\x82G\xca\xa1\x034\xd9\xe1\xfb\x1c\xabi\xc8\xa3*\x94\xd2X\xe3q\x14\x8e\x08\x9b\xb2\xdcS\x98\x95\x92\xb1\xce-[iv\xb17Q\x8f\xa4k\xf1\xdc\xd2\x85qu\xaf\x1a\x0ces\xf6\xact\x00\xf0\x83d\xc9\x05,D'\xeei{\x0f7v\xbd\xd2\xd8\xdaC\xfb^\xedj\xd0\xc3\xde\xa5\x0el\xdb\x9d\x8ej\xd6\xa2\x8czW\x03\x8d\xc1\xed\xefn\xf3%\xf5+\x03\xda\xbe@R\x9f\xdc\x8cZ>dF\xbaT\x0d\xa5{\x9a\x8f?\x88$Y\xf8U\xf6'Uw\x1c\xca\xb8o\\\x1eKj0=o\x96\xea:\xea\xa4rE\x0d[\x93QF\xe0@z\x89\xb0\xa9$\xdf\xfcJWc\x06\x9a\xf5\xaa\xe8\x0d\xa8\x90~\x8c5\x1fRi\xd6g\xdf8.\xb9\xcag\xff\x08\x00?D\x96\\\xc0\xe4\xd0\xe8`\x9b:\x89\xdfrv$\xd8vLi\xa1-\xfdlO\x7f\x8bM\xd2E'\xb3\\\x11\xae\x0ey\xb3\xd2w\x0a\xb7QU\xcde\x11l\xe5\xcd\xf9\xa1,\xfd=\xce\xbaT\xad\xc9V\x0c\xc6WK\xe2\xaf\x1d\xa8\x99};&\x8f\x20S\x7f;Q'\xfb\x97\xf6,%\xa7\xd2\x89*\xcf\x90\x85\xcd\xc3\x19T\xba~\xe1\x9c5\xeb7\x1cP\xe3\x1e}9\xac\x12\xe5\x8e\xe6\xf8\xe6\xd4\x159\xd6\x06\x80\xa5g\xe9\x05L\xa6q!\xbb\x94v8H;_\x97\x9a\x15!hg\x01\xb2\xe5\xee\xf6\xb9\x93->\x99\xc7\xe4>\x14\x96kK\x95\xed\xd0\xe1\xc2\xect\xb4\x9a\xfd~i\xb5\xcb\xa7\xdbhR\x15FllW'\x09\xbf\xca\xa5\xd9cW\x15\xb2\xfc\xf2X\xb2\xd9\x03\xf3\xe7\xb2\x8f\x9c\xcd\xca?\x12\xfd\x87\x05\xff\xe66G2\xdd\x8f6~8\x1e\xa5{\xa52\x8ctf\xdf\x9a}T\x0fZ\x09\x00?x\x96X\xc0\xc6\xd4.\xc7\xd9F\xa3\xeb\xd1\xa3\xa8\xd6I\xb5E\x1e\xd7\xc3\xdd.\x19\x99\x9dr\xbf$\xcb;\x14\x01\xebwe\xd5\xb6\xf7\xdc\xaf\x0a\x98\xfc\x0a\xea\xd5m4\xa9:\x83\x98\xca\xaaJd\x0a\xd8jMg6\x18s`cJ\xe7k\x8d*\x7f\xeb\xf2\x95\x7f\xa4=\xb2>\xf7\xcfm\x86\x1b\x1f\xcaA\xae\xd8\xd1:z:Tz\xac;\xc2\xa5\xc9\xcd\xd1\x12\x00\xc0\x0f\x91\xa5\x15\xb0\xf1\x16u\x9e\xfe\xc3\xa6q]\xb5\xba;hdnuRl\xc9GF\x9c\x80\xe5\xe4\xd32\x94\xa8\x026\x9a\xb9\xcb\x1d\xd2l4\xa9\x0a!:'/['\xf1\xcb\xb3\x07\x18!\xe3.d\x1b\x0a\xc9~u\x96\xdd\xcdz`4\xaa\xb7&`\xc6\xe6\x99\x1d\xca?\xe1c\xa9\x87\xe5y2z\x9fs\x96\xa6\x01\xc0\x0f\x96\xa5\x150\xb9\x95\xce\x0d)CH\xa5\xaf\xd5\xc1\x06\x8c\xa1\xe6\x0f\xe9:0\xaak\xddK\xbf\x0e\x8c\x13\xb0,:\xb7>\xbe\x9a\x09\xd8X~\x9d\\\xb5V+\x8d.U\xf9Y4\x86\xf8*I\xfc\xb5\x13\xb5\xd1\x8f]\x01\xba\x0e\xacD\x19\x12\x8e\x17\xb8\xe9\xcc\xd81\xe5\xc7cl\xac\x17U\xc0\x02l\x92L.\xa8\x92-\x8c\xd4\xcf\x8e\xfd\xcdq6\xd33\xa4\x94\xef.\xae\xf5\x07\x80Db\x89\x05l\xa8\xb1+8\x12d\x93\xf8#\x8d\x9dC#g\x9a\xe8\x8a\x0ay\xa4\xa9{\xb8{\xe9W\xe2\x07\x9d\x0d\xe1c)g\xc3\xa5\xf7\x8f(\x92\xf2\xd0\xe1\xc0}(\xa3\xbe\xefRoU\xc6\x88<\x9c^\xd3;\xc6\xaf\xc4\x1ftd\x05\xea\x9cI\xc9\xcdAu%~CO\x0f-\xf0\x0eT\xdav\xdc\x8f\xe8\xfd\x87NG~\xf3\xf1\x07\x93\xe9\xe0\xb3w\xeeM\xfc\xfa\xb9s\x0f\xfc\xca.\xcd|\xf9\xe8?\xcd\xed~\xf5\xdd\xfc\xff\xf3+\xfc\xf6\xb9\xf7\xf6\xe3\x97\xd4_\x7f[<\x87j\xfe\xe9\\\xd1K\xe6\xb6R\xc8O,\x06_\xbf\x8b?\xba\"_y\xe4\xb1?\xcaq\xb1\xa5h\x0b\xfb\x14\x9d\xcdY\x86\xb8X\xeb:\xbc9U\xfcc\xce\xde\x1d9+\x86\xb0\x1d\x7f\xd9\xef\xdd\xad|\xec\xf6\xee\xffK\x0c\x8b\xbf\x7f\xc2N\xd6'W\xd4\xaf\xd7?\xf9\xd9z9\xc6\xd1Q\xa4\xb9\xf8\xff\xbe\xf5\xce\x16\x8c\xff\xdf\xac=s\xf0\xf5'E?;\xf7\xd1\x9b\x8fx?\x8ba\xf0\xd5\xdb\xf8\xd5\xbf\xca\x7fUNd\xec?\x1b\xfc\x99_\x08w\xbf\x9a\x94(Q\x9e\x97\x8c%\x16\xb0!\x16\xcd\x96\xbd\xfd\x9e\x0bl\xabt\xcc\xda\x96I\xc0\xf2J\xed,l\xc8\x0b\xc8\x0e&)\xaf\x17\xc9\xf2\xa7\xf4\xb2\xf0\xben\x97f\xbe<\xb6\xcf\xdc\xd6/\x96\x0f\xb0\xd20\xae?\x87\xb5?\xf0\xd7\xa3$3Y\xff\x92\xb9\xad\x16R\xe4\x0b\xfc\xb5,\xbfT\xf6\xdf\xd6\xdf\xa3\xf35\xdeO\xed\x19\xbc\xb3\xb9\xcb`O\x08\x1d\x92\xc7g\x0fF\x16\xd2<\x8e<\xa1t&\xff\xc7\xfb\xc4\x919l\xc4\xe3\xf0\xd2\xfah\xbf2\xfeg\xe3\x93\x8a\x00|\xfd\xc8|[6;\xea_W<\x11k\xffg\xf8\x03\xe5\xdf\x8fp,\x85\x93\xc53\xbf@\xeez5\x17v\x86\x16\x8b%\x160\x99]\x9f\xa1\xc6QQ\xc0\xba\x1b\xbb\x9b\x96G\xc0\xee{\xc8\xce\xc2\x86\xdc\xe6\x11\xc4\x868W\xbe\xd0.\x8b/\xae\xd8\xa5\x99/[c\x09\x98|e\xe3s\xd1\x93\x88\xc4#`\x1f\x14}d\xfd9\x06\x1f\xe1?b\xdd6\x8a\xb3\x053\x14=^\xdcB\x9a\xc7\x91\xfd\xbb\xdf\x91\xdf~b\xff\xa2\x08\xd8\x11\xef\x9f\xe9\xc7\xeb8\xe6h0:\xeaQ\x7f\xc9\x1bK\xd8\xe3\x10\xb0\xadK(`\x0b\xad\xe6\xc2\xce\xd0b\xb1\xd4\x02\xa6pi\xa4\x8d\xbe\x08\x9f\x17\xb0Ka=\xb8\xed\x92\xd2\xa1\xbd\xa1\xf9>Y>\x9b\x8cP\xddP\xb9;\xb5\xd0\x1a,\xbb\xd9\xc5^\xf2<\x92\xae\x19\xa7\x8b3\xe8\xeb\xea6\xe4*\x89\x93\xd9\x14\x9evY\xfc\xb1\x08\xe3\xa3_<]\xe9}\xe2\xef\xf2W\xfb*\x8a\x1e~\x92\x8e\xcd\x9e\xc3Eo\xfd\xf2\x11\xef\x13\x7f\xa2&\xe7\x9ex\xb8\xa8\xec\x89\x87\xaf\xd3_\xdf|\xb6b\xd3\x93lJ\xe2\xfa\x9b\x8fy\xb7\xbey]\xf0\xf0[m\x1a\xe315\xbfnA\xc0\xe4\xe7\xca\x94\xb1\x88\x17\x1b\xb3\\\x86_.c\xa5)=\xff\x8c\x9e\x05w\xed^\x7f\xfb\xb1\xe2G~I\xfbR\x8a\x80}\xb1\xf1U\xeb\xaf\xe6\xa6PH\xf9\xa5\x0a\xb9BWD\xdd\x99Y\x86w\x8c\xa9\x9dw\x04gf\xc9d\xe3\xa0r\x8ce\xa8\x87\xb7F\xd9\x0e?\x94)e\xf9\xf4y\x15\xa3y\xf4\x14f\xa5d\xacs\xb3\xed\x96|\x87\xa7&\xf6\xd4\xf1\x91\xfdo\xee\x95\x9fx\x93\x0a\x98y\x1c>S\x0e\xea\x93\xd7+0\xde\xc8\xfe\xc4\x18\xc7\xe1O\xfb+6\xee\xfb\x99\xb5e\x9bE\x7f\xe4\x19\xf6\xc3_^\xbf\xc2\x9d!\xeelF?\xb1\xba\x80\xfd\xaa\xe8\x0a\xe7\x8c\xbf4x\x013\xfcr\x1e\xaa6\xf9\x0b\x00\x00\x20\x00IDAT,g~\xd61\xfb{Y\xd1\x91\x8a\x8a\x8f\x9e\xdf\xb8\xf3\xeb\xe5\xac&\x9d\x97\x9d\xfdn\xf4\xa5b\xc9\x05,D'\xee\xd5(j]\xaf4\xb6\xf6\\\xd2~_\x0e\x01\x0b\xf7\xf6x\x0azzz\x14\xf1\xb9\xd4\xd6\xea\xf6\xa4g\xd5\x94\xcf\x8a$\xbb\x01\x15\xd2\x8f\xb1\xe6C*\xcdb4\xda@\xbat\xe6\xea\xba\x82>6\xf7\xac]\x16W\xdey\xe7\xe1G\x8a+~\xb9\xff\x81\xffV\xae\xc2g?z\xe7I:\x8b\xfa\xd9;E\xf8G/\xfdj\xe3^\xc5\xe2\xf7\x0f<\xfd\xee\x07o\x95\xe1\xbf\xb3_\x1f~\xf5\xd5\x87\xd9T\xc9\xd3\xeb\x8f\xbewt\xfd\xd3\x82\x87\xaf?9\xf7\xc8\xces\xe7\xce\xd1\xbf\x8bW\xbf\xec\xces\xaa\xcdV\x13\xb0\xb7\xe8`\xee\xd3s\xe7\xbc\xaa\xa2\x98~\xb9\x8c\x95\xa6\x84\x1f{\xe7\x9d-\xdal\x8cq\xed>\x83\x9f\x7f\xef\xcd\x1fm\xbdN\x05\xec\xaf[\x8a\xafX\x7f57\x85B\xca\xbb\xf7\xc9\xfbv\xab\xc6\xa63\xa3\x0c_\x9f\xdb\xf8\xd2_\xe5\xbf\xbe\xb4\xf1\xdc\xd7\xbc3\xaed\xb2qPy>\xec9\x86\x02==\xa32\xfd\xc3\xe2\xefn\xf3%iW\x84.`\xfdh\xf3+]\x8d\x19\x88\xfe\x85\xf1'Uw\x1c\xca\xb8/\xe6\x82\xb8#\xfb\xffT\xfc\xbf\xde?S\x013\x8f\xc3\xf5\xdf\xbd\x84\x7f'\xbf\xfd\xc0\xdb\xbfg6z\xd1\xbf\xd8\xf8\xc8\xdb\xbf}\x02[[\xb6Q\xf4+\x98\x9b\x130\xce\x10w6\xa3\x9fXM\xc0\xae?\xb6Ep\xc6]\x1a\x9f\xe1\xf7\xae\\\xb9\xf2\x1e\x16\xce<\xe7\x81?\xf3r\xb4c\xf6\xd1F\xfc\xcb\xdd\xb8\xec\xd5\xb2\xd7\x97\xb3\x9a\xf4\x8fO~\xef\xc82-N\\r\x01\x93C\xa3\x83m\xea$~\xcb\xd9\x91`\xdb1M\x0f\x96C\xc0da\x08y\x1fZ\x1b\xd6\xc6\xb8<\xc3\x015\xd0\xd9\x97\xc3*\x96\x90f\xf5\xa8Q\x0e;\xd4\xa0\x1e\\\xc7|+\xde\xfd\x95|\xfd+\xa5=\xbf\xa3\xb4\xe3\xeb[\xe8Y\x97\xd7oT\xfez=\xfd#e\xeb\xcd\x1f\xd1S\xff\xe6F\xf6\x87\xbaR1\xfb\xeaa\xe5\xef\xec{\xecO\xf2\x07\xf8=\xc1\x037\x90\xd8\xa0tQ\xb4a\x96&`\xefi\x1d~M\xc08\xbfB\xc6?V\xd4\xe9\xca#\xea\x9fr\xbd\x90\xbf\xc5o\xb3o\xefP\x01\xdb\xff\xc8\x8f\xde\xb4\xfe\xcamr\x85\x94\xaf\x17\xbf.\xbf^\xac\x8d\x8b\xf8\xa1\x88V\x06\xf9\x99\xfd\xca?\xfb\x9f\x11\x9d\xf156\x0f\xaa\x801\x84\x0c\xb7\xd1\xb3\x90\xab\xadv\xd3\x05\xecp\x06\x95\xae_8\xc7\xa9\xc25\xb3\x1d\xc7f;Q9\xb2_\xde\xf2\xdcc2\x150\xfe8\\\x7f\xfa\xb1\xbfT\xe87&\xf5\xa2\xef|\x84\x19XZ\xb6Y\xf4/\xf0\x7f\x18~\xf93d\x9e\xcdX'\xf6\xa5+_\xffq/M\xc1\x1fI\xf3\xc4~\xa6\xf5\xb0>\x13\xfc\x0a\x07\x8a\x1fBF9f\x15O+)\x7f+?\xfd\xecrVS\xe1\x84r]\x1a\xa1\xec\x97\x96\xa5\x170\x99\xc6\x85\xec\x92\xe5\xf1A\xda\xf9\xba\xd4\xac\x8d\x0fV\x80\x80Is-\xaf\x1aF:\x82U\x1br\xd6\xc8\x0d\x99\xda\xb8\x93\x13\xb0\xf5\xfa\x8c\xf8_\xde|\xa2r#f\xb7\xed\xd8_X6\x0b\xf1\xdf\x15\x95\xcf\xbf\xf5\xfb\xeb\xac\xd3\xb3\x9eM\xd4\xbc\x89\xffG~F\xbd\xb9\xb7\xe5g\xa2\x07\xf32\x1e\xe9l\xcc\x11{`o+\xc9(\x9ax\xf0~\xf9\x8c\x8f\xd2\x7f\xdfTm\xf5B\xee\xaf\xbc\xf2w\x85\x8ag\xa8\x80y?{\xab\xec+\xcb\xaf\xdc&WH\xf9\x8f\xf8\x93+\x9f`\xed\x86e4\x01\xfb\xc8\xfb\xb5\xfc\xb5\xf7#\xd1\x19_\xb2\x18\x98s`\xa1\xc3\x85\xd9\xe9H\x8b\x92\xae\x0b\xd8H\xa6\xfb\xd1\xc6\x0f\xc7\xe9\x1f\xbc\xd2\xec\xb1\xab\x0aY\xfe\xa8~d&`\xbf\xc2\xbfb\x02\xc6\x1f\x07\xf9\xca\xd6\xb2'\xf5))\xad\xe8_\xa9\xab\x18\x8eZZ\xb6Y\xf4+Ef\xd7\x84?C\xe6\xd9\x8cub\xd9:\x8a\xff\x90\xc5#i\x9e\xd8\xcf\xf0\xaf>\xfd\xf4\xd3\xd7\xe9\x89\xe4\xfc\x0a\x07\xcaf\x0e\xac\xe2\x1d\xa5\xbc_\xd3\xda.c5\x95?8\x19\xee\x86\xe5Z\x9b\xb8\xc4\x026\xa6v4\xcf6\x1a\x1d\xce\x9ev\xf5s\x05\x08\xd8\xdc\xc1\xcaz:T\x84\xc0\xd8_:j\xbaW\x0dg\x07\xb4\xaf\x9c\x80=\xa6\xff\xf4\xa3\x87\x8f\xbc{n\xb7\xaa#\xb4\x85\xab\xd7\xc2Wo\xed{\x04\x97\xfd\xca\x9c*9\x87\xffS\xde\xf9$K\xf2\xc4c\x82\x07\xf12\xeeA\xea\x81\xd2\x04\xec\xc8F\xf5g]\xfbC9\xc8EW\xdd\xad\xd6\xfe\x96\xc4|\"Ai\xd2\x7f9\xf2W&`\xfcq\x90\xe5w\xcd\xf2jE\xff\x14\x9f\xa3\x1f\xd6\xd9m\xae\xe8\xda\xe4\xd0\x15\xa5W\xc2\x9f!\xeel\xc68\xb1\xcf~\xfa\xe9\x17\xd7-\xce\xb8\x13\xcb\xcd\x81\xf1~\xf9\x03e'`\xef\xc9\x9f\x16\xb1\xda.c5\xe9\x19\xea\x92\x97\x8b\xa5\x15\xb0\xf1\x16u\xb6\xef\xc3\xa6q\xf9\xa4z\xb5vk\x17\xedr\x0a\x98\x1aR\xf7\xbe\x12\x1b\xdb(\x1cG\xc3r\x89;]\x1fwr\x02\xa6_y\x8f\x0a\x15\x1f\xc8\x9f\xaeWk\xbb|\xd5\xfcA\xdd\x85l\xed\xa4\xff\x8e\xb5\x9d\x94\xe5\x0e\xd6\xf5\x0a5\x7f\xa8\xeeY&\x01+(P\xbaQ\xa8\x8dn\xc6XQ1R\x1fe\xbaF\xa7\x1d\x0d\xc9\x1f\xa2Ry\xdc\xcd\x8c\xa2\x08\xd8\xc3t\xe3\xfaV\x8b\x80\xbd\xa4\xces\xed\xa4\x8b\x20\xd6\x97)\x97\xde\xd7\x95;\xe9\xd4\x03\x9d$yG\x9b\x033\x05l\xa7\xb2\xef\xaf\xda}FQ\xc0\x8e\xe8C9M<8\xbfB\xc6\x15t\x0el\xcbNf\xa3\x17\xf2\x03\xd5\xe3\x91W5\x01\xbb\xbe\xf3g\xe2\xaf\xdc&WH\xb9\xe2\x97\xca?\xbf\xac\x90\x05g\x14C\xc0~\xe7\xfd\xb3\xf7w\x96,\xf8\x1a\xc78\xa8\x86\x80e\xd1?%\xe3\xab-\x02\x16P\x9fA(\xa8\x92\xe5N\xf5\x8c\xedR{\xbe\xc3\x81Y\xab\x919\x01\xe3\x8f\xc3\x95\xc7^\x92\x9f\xdbm\x99\xbe{\xecae\\\xfc_^K\xcb\xe6\x8a\xfe?\x1b\xf7\xd2\x1bs;+\xc53\x14\xb5e\x0b'\xd6\x100\xfeHF\x150\xce\xafp\xa0\xf83\x1f\xe5\x98q\x02\xb6|\xd5\xfcA\x09\xd8PcWp$\xc8&\xf1G\x1a;\x87F\xce4\xd1\x15\x15\xf2\xa5\xd1\xd1\xe6\xeeQ\xcb\xf4\xf8\x92\xb0G:p|\xadcD\xbe\xda\xc7nHFiV>\xb4n\xf6\x8f:_:J\xdb\xdd\x1e\xa9:\x90B;\x03\xbf\x7f\x13\xbfN\xef\xfa\xfd\xfdw\xec\xf6\x11[t\xf0\x12\xde\xf7\xe6\xab[\x95\xde\xf6'\x7f>W\xf4\xb3O\xae\xff\xfegE\xe7\xfe\xac\xfcZ\xfc\xd2o\xdf}\x86-\xa7\xa2\xb7\x08\xdfzd#\x9d\x8c\xdf\x8f\x8f\xfc\xf6\x08\xde/z\xa0\xd7\xcc\xeb\xef\xee.V\xff\x0e\x9fA\xbd\xf4C]\x89\xff4[\x89\x7f\xe5\x93s\xe7\xbc?;w\xee+\x99\xf7kfL\xb3x\xe2w\x1f=F\xb3\xf8o\xedq\x01\xea\xec\xc8\x03\xfb\xdf\xfd\x8fg\x94kU]\x89/\xbf\xfb\xc0{W\xb8_\x85M\xa3\x90W\xde\xc3G\xbe\x96\xbf>\x82\x15[\xce\x19W\x06\xa5\x11Tu%~CO\xcf\x08\xfd5mOG\xbb\x9f\xdd\xb2\xdf\x81J\xdb\x8e\xfbQ\x8b\xe6,\xcdr\xeb\xe5\x7f\xf7\xef\xa6k\x9a\xfe\xbc{\xff\xffr\xc7\xe1\xca'\xcf\xfd\xe8O\xf2\x17\x1b\x9f\xff\xe4\x8a\xbeD\xfdwJ\x85?\xf3V\xbczt\x13.z\xfb\xb3\xe8G\x87\xf6Mw\xbe\xfd\xdb'\x8ah\x937\xce\x10w6\xa3\x9fX\xba\x12\xff\xbf\xf4\x02\x19\xce\xb8\x13+\xac\xc47\xfc\x8a\x07\x8a?\xf3\xb3\x8f\xd9g\x9b^\xff\xfa\x9d\xa2\xcf\xbe\xde\xbf\xfbO\xcbVMJ\xdf\x0fG\xc0\xe4\xd1\x93mM\xed}\xec\xce\xe3\x97]\xad\xcd\x1d\x83\xf4\x82\x95\xcf\xb0\xc7\"\x1b\x97\xe1\x91\xd0\xb1jgj\x81\xd2\xf9;\x9b\xc4&U\xa2hUs\x86u\xc9\x12\xcf\xc9\xec\x8c\xaap\x97\xc7\xa9\x8ck\xe4\xaf\x8b\xb1\xfa8\xa1\xf6\x04\xda\x13\xd4\xe0\xfa\xeb\x8f\xac\xff\xd1\xfe\xb7\x1f)\xda\xf9\x9c\xf2S\xd1\xff\xa36\xcf\xc9o\xef|\xf5\xe1\xa2\x8a\x9d\xec\xfc\xaf\xff\xe53\x1b+\x9ef\x8b\x08\xaf\xbf\xb9\xc5\xbb\x85\xad\x03\xe3<(\xea\xf0\xfc&\xefN\xedq\xb6/\x93\x1f:\xfb\xe5\xb8\xfa,$\xaed\x13\xb3\xbf\xd7\xe61\x94/\x9c_3cY\xde\xf2\xea\xbeb5\x8b\xa75[\xd6\x0b\xf8`w\xd9\xc6\x9d\xef\xd1?\xb8\xeci\xb9\x9d\xf8\x81O\xb8_\x85M\xa3\x90\x1f<@\x17x\xbd\x8b\xf1\x03\x1f\xf0\xce\xb82(\xbc\xbe^\x9f\x106<\xf05\x8evP\xc7\x9c\xec\x04\xb0\xf5t\xe3\x0d\x1e)\xa3\xb49[*`\xcfBRJ\x95>zA\x20+%\xb3@\x9d\x84\xe8\xbc?\xc3\xb9F\xbb\xf7\xdb\x94\x86,\xdd\xf7\x970\xa6\x13:\xcf\xd1\x15i\xe6q\xf8@)\xdf\xf3\xf2\xf3J\xd1?2\xcaK\x8f\xea\x17On\xaa<\xf2v\x91rZ\xa2\x1e\x1d\x99>$\xe8-{\x92-P7\xce\x10w6\xa3\x9fXzP\xb7\x18%\xd2\x9dq'V}\x16\xf2%\xf5\xa0\x19~\xc5\x03\xc5\x9f\xf9Y\xc7\xecz\x99r*\x8aq\xf1;\x18\xef]\xb6j\xcac\xa3\x03\xa5\xd2\xa8\xbc\\,\xb5\x80\x01\xb3\x10\x96\xc9\xdbsE\xf49\xb0h\xce\xc2\xb5\xd9J9\x83\xcc\x17\x97\x80/\xab\x98\x8b%K\xae\x9e\xaa\x80\xe5\xa2Z\x02\x00\xc0rb'`{\xd0}\xe6\x97q\x84\xfai\xc3.M\x93\x0a\x0b\x92P\x15\xfdm\xc0\x81\xa4\xd5n\x84\x02\x84\x0a\xd8\xb6U\x089\"\xa4\x1a\xa1\xcc\xd5.\xe5\x9f\x09r\xbc\x14\xa1\x92\xd21MY:RP\xda}\xca\x0e\xda\xf4[QM&Jw\"\x94\xa3\x08\xcd\x97\xe9\xc8\x99\xe7A\xe8A.\xef\x98\xc6*\xba\xe7V\x94\xebB.eWnD\x13\xb0h\xcezSQZ\x9e\xe2\xac\x87\x88\x09\xf8\xb2\x8a\xb9\x88Y\xf2\xf5\x04\x01\x03\x80\x95\x81\x9d\x80\xad\x13F\x8dY\xa8\x996l\xe4Q:Y#Nt\\\xe9\x97\xa4\xa3\xda[\x84\x0c:Q\x17\x15\xb0$Ow\xff+\xa4\x1f\xa5~\xa8X\x0f\xa6\xa1\xc3\xc6@\x8f)\xcbH\x12\x0a(j\xd0)\xa1\x16\xd5\x8f\xd2!\xea\x91P;!\x1bP\xdd\xb4\xb2?\x1d\xf5\x1a\x99\xc56\xd60\x86\x90({H\xe9H\xa5\xd0\xf2\xb0l\xa28\xbb\x9a\x86\xea\"d\xe6\x00Z5!&\x10\xca*\xe4\"|\x11\xea\xa9\x0aXG\xe3\x20\x01\x00`9\xb1\x13\xb0<\xb4\xc7\xfa\xad\x95\x8e\xdb\x14N\x207\x1d\xc7\xf9\x88\xfa\xc5C\x05\x0c\x85\xe8\x97\x1dZ\xa2\x1dT\xfdx\x01+\xd1&\x8f\xdaPF\x84\xfaa\xd6U\xb4+\xe7V}6\x95\xf7\x19\x99\xc56\xd60\x05L\xdbU\xade\x13\xc5\xd9\x1e\xb4\x8e}\x16\xa061\x81PV!\x17\xe1\x8bPO\x98\x03\x03\x80\x95\x81\x9d\x80\xadF\xf5\xdc\xb7|\xb4\x8b6\xec5\xecKDR\x1ax\x16\xeaV\xbf$\xa1\xb0\"`n\xd5.\xa2\x8e\xf3\xeaiC\xe7\x04,\x92\x8a\x86\xd4\xfdi(\xa8\xf8\xc9a_\x9aP)!\x85(?8Mx\xe60\xd6-t\x01\xcb\xd5v=\xa4\x09\xd8lg$\x07\x9dd\x9fcW-\x09\x84\xb2\x0a\xb9\x08_\x84z\x82\x80\x01\xc0\xca\xc0N\xc06\x08\x13=\xd9\xa8\x816\xec]\xea\xb7\\\xd47\x85Pn>#\x05\xf5+\x02\xb6N3\x8c\x04\xdb\x03\xa5n\x846\x0b\x02\x16FH\x9b\xc1Z\xa3\x8c\xdeZ\xb5N\x0d\xd3\x9c\xa0\x84Pz\xe9qn\x99\xc6\x1c\xc6z&\xba\x80\xa9\xbb\x8e\xd3\xcf\x18\xce\x88\xa4\xf6\xa6\x18B\x02\xa1\xacB.\xfc\x17\xb1\x9e\x20`\x00\xb02\xb0\x13\xb0:\x94o~\x99DtV\xa9U\xef\x94\xe5\xa3\x13\xe3\xc8\xa4K\x110\xad{\xd4\xe4\xa2?\xac^c\x11\xb0Q\x94\xacy\xf2\xa1f\xa2\xaffP5)\xb4\xd9\xa1$I\xae\xbe\xa5g6\x97\xb1\x8ae\x19\x85)`\xb3\x9d\xddBh\xccH'$\x10\xca*\xe4\xc2\x7f\x11\xeb\x09\x02\x06\x00+\x03;\x01\x1bBIf\xcb?\x8eR&i\xc3\xaeS\xbf\xe6\xa03\x8a\xa4\x85Mc]\xc0\x0e\x20\xf4h\xc7\xf0\x14i\x88\xd9\x03\xcbg\x9d*Q\x93\"\x83\x81\\dJ\xc3\xdc\xc6,AL\x01\x9b\xe5\x8c\x20\xa1\x07\xc6%\x10\xca\x1aS\xc0\xc4z\x82\x80\x01\xc0\xca\xc0N\xc0\x88\xc7l\xacS\xd9l\xbbU\x1b(\xdeJQz5\x19\xf4\xae\x1ce0<\xad\x0b\xd8t\x1ajc\xbfm\xb3\x08\xd8\xf4*qZ\x8bS\x8bp\x90m\xb7\xa0d}\xf2j\x0ec\x8d\x98\x026\xdb\x99R\x0d\xf5\x11\xa3\x93\x85MB\x02\xb1\xac1\x05L\xac'\x08\x18\x00\xac\x0cl\x05l\x10\xa1\x03\xea\xd6-\x1fJ\xbdDh\xc3Na\x9d\xb2ct\x89X\x15\xca\x9b\xa1_\xfa\x904\xa1\x0b\x98\xacuw\xa62\xe9\xf7hw!\xdbQzD\x10\x08%\x89L\xb7C(\xc9X\xe7\x15\xd3X'\x96\x80EsV\x8bJ\xd8\xa7O\xa9\x0d\x9f@,kl\x01\x13\xea\x09\x02\x06\x00+\x03[\x01\xa3c\xac\x07\xfb'\xc9\xf8\xf1l\x94\xd4M\x7fhE\xe8>E\xc1\xfaR\xe9\xaa\xd6\x90\x84\xaa\xa7\x94\x91\xa6\x13m3\x86\x90\xd3\xe9l\xe6\x7f\xbc\x10\xb1I\xa6\x14\xd4ukZ\x95\x81\x91dT\xafhJw*j\xb2\x08\xc4\x83\xa8P\x11\x9d\xa9R\xe36\xc0\\\xc6:\xaa\xe7\xd9=\xb0(\xce\xc2\xa9\xa8~\x9a\xcc\x1cB\x8eq\xb1\x07&\x945\xb6\x80\x09\xf5\x84u`\x00\xb02\xb0\x170\xd2\xa1\xbfN'\x93=G\xa34\xec\xecU\xc9\xf7ek=\xb3n\x09\xad\xcaS\xbe\xdc\x1f1\xe7\xc0\x9a\x10r\xfb\xf2\x92\x9c\x01\xb6^!OI:\xa0)OG2J\xcf\xcbDT\x05D\x81\xb8\xe4DR\xce\xeaT\xe4\xe2\xa6\x9ab\x1a\xeb\xa8\x9eg\x0bX4g=\x12r\xe69QJ\x8f\xa5\xcb&\x945\xb6\x80\x09\xf5\x84\x95\xf8\x00\xb02\x88C\xc0\x88|\x20?=)c]\x9bvOOi\xd8\xa3\xbe4\xa7\xef\xac\xfa5\\\xe3\x96R\xf3\x9a\xe8`\xcd\xb8\x0b\xd9\x7f\x7f\x86\x94\xb3\xe7\xdb)\x89\xde\xfb\x0b\x15\xacJ?\xa1+\xcf\xa8?S\xca,\x19\xd0\xfc0cu\xcf\xd86\x8f\xb4JI\xc3g\x1c\xd3XC\xf5\x1ce\x12?\x9a\xb3PUfrF\xf9(\xb1\x08\x98P\xd69\x04\x8c\xaf'\x08\x18\x00\xac\x0c\xe2\x110\x0bz\xc3\x06\x00\x00X^@\xc0\x00\x00HX@\xc0\x00\x00HX@\xc0\x00\x00HX@\xc0\x00\x00HX\x16\x20`\x00\x00\x00+\x03\x100\x00\x00\x12\x16\x100\x00\x00\x12\x16\x100\x00\x00\x12\x16\x100\x00\x00\x12\x96E\x13\xb07\xf0\x8b\xd1w\xc0MK\x00\x00\xee\x12\x20`\x00\x00$,\x20`\x00\x00$,\x20`\x00\x00$,\x20`\x00\x00$,v\x02v\x1a\xff\xfa\xbb\xe7\xca\xbc[?&wNoY_\xf1\xe2M\xf6\xeb\x1f\x0eV\x14y\xb7\xbc\xfcO\xf6\xe5\xf3\xbd\x9b\x8a\x9f\xba\xa8\x09\xd8\x8d\x17+\x8b6\xed\xbd\xc0yP\x04,\\\xeet\xe4w\x10\xfa\x96z5\"#9`\x04\xfc\xeeI\xd6^\x97\x98\xdcM\xec\x98\x8f\xed\x029\x84Rh8\xef>\x07:\x14\xdd\xa0\x9f\x15\x20\xe3!\xee]\x89\"\x1d\xca\xeeC\x8a\x1fD\xe3~\xdb1\x92\xc4\xdc%\x8d\xa8_\xc7R\xd8\x01\xaaV~rD\xc9\x20\xe4K\xcb\xf4\x0ff\x0a\xaf9\x03\x80\x1f2\xf6\x02\xf6\xe2&\\\xb6\x1e\xe3\x8f\x9f\xc5\xde2\x8cw\xd3\x1f_\xc4\xb8bk\x85\xf2\x0f\x95\xb3S\xf4KQ\xd1n&`\x17\x8a\xb1wk%\xc6\xaf\x99\x1eZQ\xae\x13\xe5z\x10*'d\"E\x0b\x0e\xe4AAmw#\x0a\x06\xdbPK0\x88\x1aI,\xce\x8e\xc4o\xbb@\xf4,&\xfc\x0e\xfa\x96C\x9f\xc3?\x11\xdd0\x12L\xa9\x0e\x0e\x1e\xf38\xcc(G\"S\x1d\xe8\xf0\x04\x99hB\x1dS1,\xcc\xdc\xc8\xf4\x10\xab\xd0\x90\x1e|d\xa8ZR\xfe\x1d\xa7\xd5\x1c\x9a\x95j\x20m\xcd\xf1\xce\x12\x00\xfc\xb0\xb1\x170\xbc\xe52\xb9}\x10{\xbd\xa7\xef\x90\x8f1\xbe\xa8\xa8\x14\xf6~\xae\xec\xfa\xbc\x18\x9f\"\xe4\"~@\xd9\xf1\xfdS\x98\x0a\xd8\x8db|\xf4\xb6\xb2g\x13\xfe\xd8\xf0\xd0\x8aP\xb6\xd2\xd8\x07\x1c4\xfcO\x09\x0a\xd0\xdfF\xf4\x10\xdeJ\xa7Li\xb1\xc3\xb4\xb5\xa6\xb6\xcc\xce]c\x8d?~\xdb\x05\xa2gA\x02%\x8e)2\xe9(\x09\xc44\x95\x1a\x94\x7f\xa6\xdc\xdc\x9baEB\x88\xbeC\xf6,\x8a\xa5p\x84\xcb\x8dh\x152h\x90\xa2\xfd\xca\x98L/\x8d\x10r\xcb\x03\x02\x06\x00:q\x08\xd8e\xe5\xe32\xc6o\xd0\xaf;\xf1iB\x8e>\xf02\xdbw\x14\xbf@\xc8A|\x94n\xdf,\xa3\x02v\x14\xefe{\xde\xc7?6<\xb4jq\x7f\x8e\xa1le\x10\xa8*\xd7.d\xe8C$\xac\xb5\xd6\xb0\x11Ah\x16\xf9\x9b\xe3\xb7]\x20z\x16$\xe0\xf7u\x91\x13>\xbf\x8d\x80\x91\x86\xd4\x99\x18\xfb\xe3\x100#72\x0f\x01\x0b\xa4\xb2\xb1c3\x08\x18\x00\xe8\xd8\x0bX%\xfd\xb8\x8d\xf1\xdf\xe8\xe7A\xda\xe9\"\xb7o\xb3}o\xe0g\xc9\x9d\x8d\xb4OF\xa8v)\x02\xf6\xb0\xd6\xf3R\xcc\xaf\xe9\x1eZ\xd1Z\xf69\x95\xa4\xb4\xbc\x88\x936\xcc\x19\x97\xd8\x08\xcd\xd6z\xa2\x20-\xe7q\xf6\xee\xfd\xa0\xcf\x9d\xe2*Q4\xafW\x9b\xf7\xca\x17lG\x93\x11\xaa\x0fWe;6L\x93\xa9\xcdY\x92\xbb\x94\xbe\xed\xbe\x16\xa5\xb4\xd7\xe58|\xe3\x82\x87Z\x94\xdcZ\xe3\xce(U\xf3l\xcbw\xe4\xb5\x89\x1e\xf8,\x02\xfe\xb6rR\xf2\x0a\x150\xd3oH\xb1-%n\x84\x9c\x11]\xc0\x1a\x93#\\y\xf9\xe2\x08\x02\xa6\xe7f[!B\xe4\xaa,gy\xf5,\x013\x0e\x89\xa7\x86}\x9fh\x8ep~\xb9\x1aG\xaf<\x00\xdc\xcb\xd8\x0b\xd8S\xf4\xe3_\x18\x7fO?\x9fe\x02Fn\x7f~\xfa\xb5\x83\x95X\x11\xb0\xef1\xbe\xad\x19\xbeHn*\xe3\xcd\xed\x8c\"l\xcc\xe3\x1b\x81\xbc\xb3i\x18\xb6mh\x872\x9cDyB&Fk\xadI\xda\xd1\xd7\xea\xca\x9f\xa1\x83\xccG\xbb\x07\xda]h\x9a\xdc\x0a\x06s\x1e\x0c\x06\x83a\xc16r\xb23;'\xdd]W\x85\xae\x92>T3x\xb24iX\x11\x9a\xced\xe4jhN/'\xbc\x07\xfak\xf6\xe1\x9fg\xb3i\xabj\xa9\xbe\xaf^\xaa\x12<\xf0Y\x04\xfc\xe3i\x93\xabd*`\xa6\xdf\x99\xa1\x86\xa4!\xd2\x81NP5S\x05,?\x8f//_\x9c\x10\xea\x8bD\"\xfdH\xc8\xcd\xb6B$\xec\xcc\xe9\xe8\xf5!\xab\x80\x99Y$q\xe3f\xc3/W\xe3\xe8\x95\x07\x80{\x19{\x01\xdbG?\x14\x01c\xb7\x1c\x99\x80\xdd9U\x861~`\xebNE\xc0\xaea\xac\x1a\x9eW\x04\xec;lbL\x82\xb5\xa2zuc5\xea&d\x08\xb9f\x88\x1f\x89sXzk\xedC\x1d\xec[\xa7\xd2\xc3p\xd1\xb6\xd7\xe6d\xbfG\x1fq\xe5#\xdf\x94\xd2MR\xa4\xa8\x8bN\x97\xe7\xb1\x88H\x92S\xe9\x80T\xb9\x88\xe8A\xcaV,&\xdd\x05\x84\x9ca\xdd\xa3\x01\xaa\xa5\x9c\x07a\x08I\xf2\xb6\xad!T\xc0x\xbf\xa4\xba`\xc2}\x98mI\xf5\x91[\xa3\xe5\xe8C\xa1\xbc\x9c\xb3\x90\xd6\xc3\x0a\x09\xb9\xd9Vh\xadG\xe9f\xcd\xe4Y\x04\xcc\xccb\x0c\xf5\x1ai\xf8Z\x985\x8eQy\x00\xb8wY\x88\x80\xbd\x81\x1fx\xe1\xf4\xc5\x9bl\x08\xa9t\xba\xd4\x95\x15\xef\xab=0c\xe4h\xd0\x8a\x1eW7\xdc\xb4\xcd\x13\x0f:\x1bq$\x8b+\x01\xf4\xd6\xea\xf7LS\xdc\xd5\x84\x8cgyj\x8f\x8f\x12\xb5\x07\x11C\xc0\xa4\xab\xda\xd6D\xdb\x06\x8fS\xed\xd5Ity\x06\x9bH\xe2=HlF\xab\x0dM\x92\x9a\xd5,\xc5\xeaj\xd1\x83\x20`M\xa8\x91\x09\x18\xef\x97D\xf22\x1fR-$\xaaN.\xaa&\\y9g!\xd4<<<\xdcB\x05\x8c\xcb\xcd\xaeB\x93\xea\xaa\x8bz\x8b\x80\x99YL'\x9b\xaa\xcf\xd7\xc2\xacq\x8c\xca\x03\xc0\xbd\xcb\x02\x04\xecv1\x9d\xc9't5\xc5\xb3\xe4\xce&\xfc9\xfb\xf2\x1a\x9d\x03+\xd3;^\x9f\xff\xe3_\xba\x87V-\x92\xe3$Btv\xa6\x01\xd5\xf6\xf3\xb1\x1d)zk\xcd\xd3\xfa.\xb4\xcf3\xd9\xbe9\x17e\xaa\xcb%b\x08X\xbe\xfeS\xa6{OOp\x9d*`t|\xa76g\xce\x83:\xea\x1bD#d\xad\xaaB%\x05\x82\x07Q\xc0&\xf6L0\x01\xe3\xfd\x12\xd2\xad\xaf\xfc\x90j\x86\x87\xd5\xe1\x1f_^\xd3\x197\x07\xc6\xe7fS\xa1\x11\xd5\xbdu\x12\x9f\xcbB\x9b\x03\x9b\x1e\x10\xfdr5\x8e^y\x00\xb8wY\x80\x80\xfdS\xbd1InV\xe0\x83\x84\xbc\xa0\xa8\x98\xc2\xedJ*`\xcf\xe1\xedw\xe8\xb7?`\xef\xf7\xba\x87V\xb4\x8aM+\xff\x02\xb1n\xc3\x18r\xd7\xa2\x93b&zk\xad\xf2\x8c0&\x94\xf6L{@S\x9d\x0e6\x01\xce\xda{\xc7U\xc1V\xf9\xb5\\\xdb\xc8-\xa0\xd3\xda\xe5\x16\x01\xe3=Hl\x1a\xae\x1dM\x91j\x0fK\xe2\xa9\x16\x97E\xc0\xc1\xfa\xad]hB\xa8ET\x01\x13r\x03\x80{\x96\x05\x08\xd8\xbf6\xe2\xa3\x8aL\xd1\xa5_{\x09\xb9\xb6\x1e\xff\xfa\x0e\xb9y\x90\xad\x03\xbb\xec\xc5/(#\xca\x8b\x9b\xb8\xe7\x8aZ\x11\xcaS\x14\xec\xa4\xa4\xcd\xe1\xdc\x8f\x1c\xe9\x96U\x10zk\x1d@]\xf4\xa3\xfe0\xed\xa8\x9d\xa1\x9b\x85\xdb\xd8\xbf\x85\x84|\xab\xee\xe3\x05L\xef\xc6\xb8\xa9t\xcc\xe4Y\x04\x8c\xf7\x20eN\xd1\x15T\x85tN\x89NXu\xa2>\xc1\x03\x97\x05'`\xbc\xdf\xe9\x82z\xb2\xcd7cd\xc1\xe0\xca\xcb9\xe3\x04\x8c\xcb\xcd\xb6B\x05nE\x1f\xc3\xab,\x02\xc6e1\x99^\xae\x0c\x09g\x0a=b-\xa2\x0a\x98\x90\x1b\x00\xdc\xb3,@\xc0\xc8\xdb\x18W>\xf5\x13\xbc\xf1e\xbcU\xf9\xe9\xe3\"\\\xf6\x13/\xde\xc74\xeb\xfcz\xec\xdd^\x89\xf1\xee\xdb\x86\x87V\xe4KM\xb9\xcf\x8d\xf4\xb9\xfc\xe3\xc8x\x8cHc\xa4\x0d\xb5\x8c\xb0\xad\x00\xf2\x9f\xec\xadF'h\x0bL?\xd0\xd7S\x8d\x06\xe9\xcf\x0dRs\x8f/m\x9c\xb7\x9d\x1eb\xb7\xf2\xc6\xd8n\xb4\xb9\xedp>r5\x0d\xc9\xc1\x94\xea!2R\x9d\x12\x94\x05\x0f\x12\xca\xef:\x9e\xe3\xa4\x03\xbf\xaa\xa4@_\x20\xa9J\xf4`f1\xe9_\xf7\x8d\xf2\xf5\x9bu\xfeI\xceo$X\xeb\x1a'\x97\x9c\xbb\x82\x11\xba\x12\xdfX\x03b\x94\x97s&\xac\xc47r\x8bQ!n%~\xc8\xe1>T\x9f\x91\x94\xdc\x11RW\xe2\xb7\x04\x83W\x85CB\xce8\xee\xef\xe8\xf5%\x07\xf9Zp5\x8eUy\x00\xb8wY\x88\x80\x91\x0b\xbb\xcb\xbc[^\xfe\xfef\xd1\x037\x94o\x7f;X\xe6\xdd~\xe1c\xb5\xd3u\xed\x85\xca\"\xef\xf6S\xa6~)\x02\x16\x18\xf5\xa59\xd6\xf6k\xdf\xa7$\xe31\"\x95[\xe9\x08\xa1T\xf5\xb9\x9b\x81u\x19Nfy\xa2\xf0\x90;%\xb3Pm\x80\x91\x1d\x19\x8e\x07\x87\x05\xdbQ\xf5!\xc2\x12\xfa\xe3LK\x8e\xe4\xf2wx\xa4\xc2Z\xe5\xa7\x94P\x9a\xf2o\xad\xe0Az\xbc\xda\x99U%3g\xc7\xf2\xb4u`\x9c\x073\x8b\x06\x84\xe8T\xd36\xfa<\xa3\xe9w@1\xac#;\x94\x7f\xcf\xd2g!W\x1be\xd7\xcb\xcb9S\x9f\x85T\xfc\xb0Yy=\xb7\x18\x15\x1a\xe5\x9e\x85\x0c\x97fd\xef\xe9HV\x8a^\xadM|\xf9\xf9,\x08}\x16\xd2\x91Y\x1a\x12j\xc1\xd58V\xe5\x01\xe0\xde\xc5N\xc0\x16\x9fK\xe6cDK\x869\xea\x03\x00\xe0\x1eb\xe9\x05\xac\x1e\x1d\xb03Yt@\xc0\x00\xe0\x9ed\x89\x05,4\xd6\xb5J\x92\xed\xac\x16\x1d\x100\x00\xb8'Yb\x01+G\x08-\xb9\x98\xa8\xb3\xdb\x00\x00\xdcs,\xb1\x805\xa5\xba\x96~\x00\xc9f\xb7\xc7\xec\xac\x00\x00H8\x96X\xc0\x00\x00\x00\x16\x0f\x100\x00\x00\x12\x16\x100\x00\x00\x12\x16\x100\x00\x00\x12\x16\x100\x00\x00\x12\x96\xc5\x12\xb0\x1b\xc2\xc3C\x0f\xc56\x04\x00\x00X,\x16G\xc0\xee\x9c\xf2\xde4\xbf\x81\x80\x01\x00\xb0$,\x8e\x80\xdd\xd6\xdf\xcb\xca\x00\x01\x03\x00`I\x00\x01\x03\x00\x20aI\x0c\x01\xeb-\x88\x11';~\xb6\xd5\xd8Y\x00VV\xca1\x9b\xbc\xdf\x8cgr\x17X)\xd5\x04\x16\x80\xad\x80]{\xe1\xe1\xa2\x8d;\x7f\xa3\xce\xd1\xdfx\xb1\xb2h\xd3^\x161\xed4~\xe3\xfb\x17+\x8a*_\xfe\x9e\xc6\x84\xa4\\\xd6\x93(\x02\x16.w:\xf2i<\x9d\x16\x94\xab\xfex@x\x8d\xe1\xe4\xb6LGI\xac\xc8\xb0\xb3h\xfc\xf7\x9f\x9f\x0c\xa3\x00\xa9EI]vvQ\xa0/\xf8B\xae\x0d#vv\xf3\xa5\x06\xa1fB\x03\xd5\"k\x03\x1ap\xdd\xd5\x06\x1b/+\xe7\x985%\x1d\x8e\xfa\xfb\xa2\x1c\xa8\x7f\xa3\x9a\x0b\xa4'Y{\xe1[r\xb7\x9d\xe9\xbcl\x17\xc8!\x94B\x0fc\x9f\x03\x1d\x8an\xd0\xcf\x0a\x90\xf1P\xcc\x88\xca\xea;\xf0\x0e!\xf5\x1dx6\x8cp\xef\xc0S\x18Ka\x12A\xdf\x81\xe7\x88\x92A\xc8\x97\x96\xe9\x1f\xcc\x14\xa3\x00q\xd8\x09\xd8\xe5b\xbci\xfb\x8f1\xfe)}\xd7\xfd\x85b\xec\xddZ\x89\xf1k\x84\xc5\x81\xac\xc0\xc5\x9b0\xder\x9b\x9c>\x88\xf1\xbe\x837\xf44\xad(\xd7\x89r=\x08\x95\x132\x91\xa2E\xa8\xf6\x08\xaf1\xf4e\xbeR\x9d:I\xe2\xe3XR\x87\x9d\xc9l\xce\x8a\x8d\xa7j\xd5\xb7\xf4\xa1nN\x089\x83\xb3s64\xfa\x8a\xd5\xc1\x8e\x82E\x7f\xbb\xe9xz\x13=\x02\x93M\xe9\xe3\x96=}i\xdd\xda\xd6\xdc%[lV\xd81\xe3\xb2\xe8Kn\x8dfa\x1e\xa8\xf9\xb0x\xd5\\\xa0A#\xd2^\xb9\x8bbG]\xd1\x93\xc5c\xbb@\xf4,&\xfc\x0e\x9f\xf2\xe1s\xf8c\x8cs\xe8[\x88\x83\x83\xc7<\x8eP\xf4\xfd\xe2[\x88c`\x1c\x07\xee-\xc4\x8c!\x16\x07\x82\xbd\x85x\xf6+\x17\x06\xd2\xd6\x1c\xef\xccC\xb1\xa3\xd1\xdb\x09\xd8>\xfc\xb2\xd2\xf9\xba\xb8\x11\x9fW\xfa_\xc5\xf8\xa8\xf2\xe5\xf3M4\xf6\xd0i\x8c\x7f\xfc9!\xe7\x8bh\x88\"\xeb\x10\x12e+U\x1dp\xd08\x15%\x88\xc6\x97\x20#\xc2k\x0c'Q\xab\x16\x8f1\x0e.\xa9A\xd1\xe6\xc9\x1a?\xff-\xacF\xd7\xe5_\xab\xc3\x19\x88\xb6\xb3P_r\xbf6gN\xa3\x05\x90\xa7\xea\xf2q1\xca\xaf\x80M\xc9\xe6\xc9D\xe1\xdc#\xf1\x15v\xcc\xf8,\xea%\xab\xca/\x9cE\xac\xe6\xc2\x0cZ$-\xe8A\xaa\x18\x1f\x95GO\x16\x8f\xed\x021J\x16(qL\x91IGI\xecv\xc6\x8e\xce\x94\xdb\x12M\xccD\x88F\x1f\x1d\xfe8\x0c\x0bRe\x8d\xc4\xc51\x99^\x1a\xa1\xd1,\x16.`\x95\xea\xc8\xf0\xed\x83\x7f\xa0#\xc5\xbd\xec\xb7\xf7\xf1\x8f\x99\x80\xb1=\xcf\xe1\xe7\xa2\x08\x18\xab\xc81\x94\xadt\x81U\xe5\xda\x85\xf8\xa3\x13F\xf3\xe8\xfaWg\xdd\xb23\x89\x02\x1f\xb9\x8c\x06\xfba/!\xe3\xafR\xce@\xb4\x9d\x85zv\x8e\xa1\x85\x14c.\xca\xd5(\x01\xf5fl\xa4Y\xd8\x94l\x9e|9\xd7\x05FV\xdc1\xe3\xb3\xb8\x95e\x09\xa4\xf0o\xb0\x88\xd5\\\x98A$\xac\xb5\xd6\xb0%\xba\x0d\x87\x9e,\x1e\xdb\x05\xc2\x85\x12\xf4u\x91\x13>\xbf\x8d\x80\x91\x86\xd4X\xb3>q\x08X\xf4\xd8\x88\x949\x04,\x90\xca\xc6\x8e\xcd\x0b\x17\xb0\x9f\xe2\x9d\x9f\xeb!\x1e\x1f\xd6\xa2>\xde\xa6\xf1kO\xe3-\xec\xcb)\xfa\xd2|\xab\x80\xade\x9fSIJ\xbe\x11'-\xd6\x8c\xcb,\xc2t\x86:\xa8\xaf\xa3/\xbaI:A\xc6$:\x08\xaeE)\xedu9\x0e\x9f\xfa\x876\\\xeeJ\xc9\xdc\xc0\xae\xac\xe9\xf4=\xec\xa7\x03J\x92N\xd2\x89\x8c\xe8\x20\x0c1\xd9\x89\x82\xb4\x9c\xc7\x956\xd3\xab\xcd\x1b\xe4kVc\xc9\xbb\xd8\xa7\xb4G\xb3\xe5\x0c\xb8\xcdZ\x94\xdcZ\xe3\xce(\xb5\x1c-\xf5\xecT\xb9\x85,\x08\x09\xfa\xdc)\xae\x92lk\xb2\xb6|\xfdm\xf5\\\xc9\x0c[\xde\x83\x19\x00i4Y\xa9U\xb8*\xdb\xb1a\x9aL\xa6\"\x94\xc4b}\x8b\xb5\xd0\x93\xf1\xb6Q\x89a\xd0\x9a\xd3\x17F\xe1\xbe\x9c\xb6\xe5\x8b\x80\x7fd\x1503\x8b$n\xdc\x1c\xade\x85:\xed\x04\x8c\\>\xe8\xc5\x18\x17\xbdx\x9b|\x87M>\xd6\xc3\x15E\x170\xad\x8f\xb4\x1au+\x17)r\xcd\x10?\x12F\xf0\xe6\x10\x92\x8fj\xe8T.\xa5*\x97\xb2\x15qoP\x14w\xfa$\x9b\xe5\xef\xd3\xfbn\x1d\xea_\xeb\xd5'\x88\x80\x99\xac\x0f\xd1I\xa5a\x163Q\xe8\xb1^M\xa9\xd5l3\x15\x975.b107\xa5\xec)\xa5\x99\xb9\x0b\x08O\x88\xfd\xf1\xa0g\x84\xcf\xa2\xcdE\xe5\xa8\xcd)&;\xc3\xfe\x14\x0dP\xe5\xe6J\xc6\xd9r\x1e\x82.\xb2G\xdaC\\L\xa0\xf3\x91o\xca\x98\x17t\xe8\xe3\x19\xa3db\xddx\xdbhD78\x93\x82R\xfa\xd9\xd6r\x1d\xb3*'\xedT\xd7\xb1\x18\xbe\xe6\x99\x8fqP\xc5\xc1\xd78\xbd\x96f\xa1\x1f(\xb3Brk\xb4\x1c}\x18\xebB\x0ci=\xac\x90\x90\x9bm\x85\xd6zn\xd1\xc8\xab\x16\x013\xb3\x18\xe3\xa6\x9a\xa2\xb7,\xdb!\xa4\xc2\xed\xcf_\xdb\x8a\xf1\xb3\xb4\x07v\xcd\xfcuN\x01{\\\xddp\xd3\x1a\x13\x0f:\x1bq$\x0b\xf7A\xa3\x0bX\xb5\xbe\xd9\x8fFM\xdb\x1e\xa4\xbdLu4)r\xabcrZ\xe2\xf6\x89\xc9\xfc\x9ei\x8a[\x8d\xba\xcd\x1d\xafZ\xfd}\xacR\x0d1\x86\xdc\xd1\xafR6\x0d\xd0\x86\x84\x1b\xa4!\xd4<\xd4W\xe0\xa0>\xb8,\xc6\xb3<\xb5\xc7G\xc9\xb4\x98\xacF\x0d\xb9\xb6\x9a\xc5\xcc6J\xc6\xd9r\x1e\xae\xa2[\x0f>\xbavJ\xed(\xe5K\\\x7fi\xb6\x80\x89u\x93\x84\xbe\xd5l\xa2\x19L\xd6In\x94%\xed\xa1U[\xaec\xe68\xa0\xee\x13\x05,\xc6A\xb5\x0aX\xb4u\x0e\x86\x80\x19\x15\xe2\xb9\xfb\xd5\x8c~\x86b\xd7\xc2Do\xad\xf1$\xe3\x04\xcc8\xb1\x13m\x1b?M2[\xc0\xc4\xba\xcd\x9eR\x11\x89f\xd0\xe8j\x0f\xa1\xd01\x17\xfd\x93\xbaL\xc7l\x1c\xf5\xd0}S\x16\x01\x8bqP\xc5\xa6?l\x89&\xaab\x08\x18WH\x93\xbb_\xcd\x18g(f-L\xf4\xd6\x1aO2N\xc0\xf4\x13;\x9c\xe9\xde\xd3\x13\\g\x89Fo\x7fM\xf2\x97\x06/`\x13{&\x98\x80\xf1~\x09\xe9\xd6\x0f\xbaT3<\xac\x0e\x84\xc4#\xa9;\xe3\xe6\xc0\xf8\xdcl*4\xa2\xba\xb7N\xe2sYhs`\xd3\x03$V\xcb\xb2\x11\xb0\xef\xf1\x03\xff\xa4\x9f\x971\xbeM\x9e\xc3\xdb\xe9j0\xf2\x07\xec\xfd~n\x01[\xc5\xe6\x15~\xa1F\x80\x1dC\xeeZtRpk\x11\xb0z\x8b\x80}\xc8_%\xb7\x8c\xfbC\xb9\x9d\xeb\xd6\xe6\xf6\xe4\x12\x113Y\x95g\x841A\x7ff\xc7\xab\x83\xfd\x81\xa8K\xba4\xcbV007%6{\xd7\x8e\x84\xd1\x97zv\x9c\xb4\xf7\xc0e1B\xff^Mu:\xda\x84d\xd5\x1e\x96\xc4S-\xe4\xc6\xd9\xf2\x85\xcci\xca\"\xeef5E>?\x81#\x0a\x18-\x99X\xb79\xee[\x92\x98\x06t\xaa5\xa4\xfdu^\x9ec6\x93\xfasu\x9f!`\xf5\x962\xf0\x07\x95\xcf\x8d\x90CR\xb4!s\xbc\x02v\xb7\xaa\x19\xfd\x0c\xc5\xae\x85\x89\xdeZ\xe3I\xc6\x09\x98~bs\x0b\xe8\xdf\xf1r\x8b\x80\xd9_\x93\xfc\xa5ada\xdeM\x12\xfc\x129\xb3>[\xedp\x1am0\xc6\x85\xc8\x09\x18\x97\x9b]\x85&\xd9\x85@\xac\x93\xf8\\\x16\x01\x07\x1b\xb9u\xa1\x89\x18-\xcbN\xc0\xc8O\xf1O\x15\x05\xbby\x10?\xa5\xa8\x98\x17\xbf\xa0\xe8\xd4\xc5M4\x08\xb7\x20`\xa4\x08\x7f|[\xbfYI\x97Q\xe4)\x0avR\xd2d\xea~\xe4H\x17\xbbM\xa6\x809\xf6(\x83\xe05\x16\x01\x9b\xca,\xa4\xedl\x17;\x05d\xb3G\xbby\xeb\xaf\x95\xce\xa0Z?\x111\x93\x0d\xa8\xa3\x8cz6l/,$\xe4[\xf6\xc37\x92q\x07\x9e\xbfJM\x03nS\xca\x9c\xa2\xcbN\x0a\x99\xc5\xd8a\xf5\xeaV\xcfNf\xdd\xe8/\xf8,\x1a\xd0\x19\x96v\x9b\x90\xac\x8fM\x0et\xa2>!7\xce\x96/\xe4\x86\x82rR~\xbf\x8fe\"\xfc\xa16\x04\xcc(\x99P7\xdev\xac\xc1\xd2%\xb0\x1ap\x8c;\xd5\x09\xebe;f\x9b]\xf4\xba\xafb\xd7\xady\xe6c\x1cT>72\x93\xab\x85P\x17\x89W\xc0\x16\xbb\x9a&\xd1\xceP\xccZ\xe8G\x87\x98\xad5\x9ed\x9c\x80\xe9'\xd6M\xa5c&\xcf\"`\xf6\xd7$\x7fi\x18Yp\x02\xc6\xfb\x9d.\xa8'\xdb|3F\x16\x8c\xe8\x17\"'`\\n\xb6\x15*p+\xfa\x18^e\x110.\x8b\xc9\xf4rE\x09f\x0a=\xb1Z\x96\xad\x80\xdd\xd8\x84\x8b\xb6l\xf5\xe22:\xfdu~=\xf6n\xaf\xc4x\xf7m\xab\x80m\xc7\x18_\xd0\xd3\xb4\"_j\xca}nc\xbd\xc3q$\x0b\xa5)\xff\xd2\xdbB\xe1\xcd\xee\xf4\x82\x1e-A\xfd*5\xf9\x882\"iL\x1f&\x0b\xa9\xf8a}\x0e=\xb7\x18\x15\x1a\xe5\x9e\x85\x0c\x97fd\xef\xe9HV\x8a^\xad\x9eL\xe4\xe7\xb3P\x08\xf9\x1c\x99\xa5!\xa1\x16\\\x8d\xed\xd7\x81-\x06\x97\x84\xc7\x88\x16\xc0.)\xda\x1d\xa88\x09\xc4^\xc5;\x1b\xb3\xab-\x89\xc9]\x17\xb0\xd0X\xd7*iV\xc7{\xa5\xb2\xc0\xb3\xbe\xc0d\x8b\x80\xec\xaa[\xeev4\xef\xca\xcf[\xc0V\x04f5\x1f\xd4F;\xd6\xf9\xfc\x95\xc5\xbcOKbr\xd7\x05\xac\\9\xd3\x89r(\xd5\xd9\xc1y\xb3\xc0d\xf7\x06\xf3\xaf|\xf8\x0c\xaa\x9b_\x8a\x15\x00_\xcdp\xaf\xca<\xc6\x9fK\xce\xfcOK\x82r\xd7\x05\xac)\xd5\xf5\xef\x0e\x20\x97\x0c6;\x18\xfb\xee],\x16\x98\xec\xde`\xfe\x95_\x8b\xf4;8\x09\xc4\xfc\xab\xb9\xbc$Zy\x17\xcc]\x170\x00\x00\x80\xbb\x05\x08\x18\x00\x00\x09\x0b\x08\x18\x00\x00\x09\x0b\x08\x18\x00\x00\x09\x0b\x08\x18\x00\x00\x09\xcb\xe2\x0a\x98\xfe|\xd1\xdc\xbcA\x1f\x06\xd7X\xfc\x18\x92\x00\x00\xfc`\x00\x01\x03\x00\x20aY\\\x01\xbb\xfc\xeb\xf3v&\x04\x04\x0c\x00\x80Ebq\x05,>@\xc0\x00\x00X\x14\xee\x15\x01\xdb6\x9f\xe7r\x01\x00\xb87\xb0\x13\xb0\xdf\xe0S\x17*\xbd?\xb9\xa6\xbe\x18l\xd3^\xed\xad\x85\xd7\x8eT\xae\xdf\xb4O}_>\xb7\x83\xce\x81\xbd\xa1\xcf\x83=\x8b_&\x96d\x9f\xef\xddT\xfc\xd4E\x8b\x80\x85\xcb\x9d\x8e\xfc\x0eB_Z\xa7\xbd.\xfa\x80\xf8\x02\xc48\x08\xa3\x00\x0d5\xf8o\xbcug\xbe\xf4$k\x8f\xf4&w\xdb\x99\xce\xcbv\x81\x1cB)\xf4%\xb7}\x0et(\xbaA?+@\xc6C1\x9f\xe1Q\xdf\xe9t\x08!\xed=\x92s2\xc2\xbd\xd3Ia,\x85\x9d:\xfaN'G\x94\x0cB\xbe\xb4L\xff`\xe6\xc2\xdf(\x02\x001\xb0\x17\xb0\x17\xbd\x18\x17\xdf&\x17\x8a\xb1wk%\xc6\xaf\xd1_\xcf{q\xf1\xf62\x8c\xe9\x8c\x17\xbf\x83\x0a\xd8?p\x11{\xfb\xe1\xedb\x1a\xba[Hv\x0a\xe3\x8a\xadEE\xbb\x05\x01\xcbu\xa2\\\x0fB\xe5\x84L\xa4h\x91}=Q\x038\x08\x9c\x15_\xd0Y\xb5\xea[-\xd4`\x14\x03\x8b\xedl\x16b\xd0\x88\xb4WH\xa2\xc6(\x09T\xf4d\xf1\xd8.\x10=\x8b\x09\xbf\x83\xbe\x9a\xda\xe7\xf0OD7\xa4o\xd5\x0c\x0e\x1e\xf3X\xe27\x9a\x08o\xd5\x8c\x81q\x1c\xb8\xb7j2\xd4\x00\x8f\xec\xad\x9a\xb3\x1f!\x1eH[s\xbc3\x0f\xcd\xe7\xe5[\x00\x10\x1f\xf6\x02\x86+\xcf_8Mn\x14\xe3\xa3\xb7\x95.\xd4&\x1a\x99\xe8\xbbb\xfc\xf2mr\xe7\x0d\x1a\xdcC\xd8\xc1\xeeB\xee\xc4\xa7i\xca\xf3x+\x11\xf7^\xc4\x0f\x9c\xbeC\xbe\x7f\x0a\x0b\x02\x86\xb2\x95&5\xe0\xa0\xafX)A4\x0a\x00\x19\x89\xe3\x05\x88k\xfc\xfc\xb7\xb0\x1aJ\x97\x7f\x83\x08g\x20\xdaFa!\x06-\x92\xf6\x12\xefT3\xf2\x93\x15=Y<\xb6\x0b\xc4(Y\xa0\xc41E&\x1d%\x81\x98\xa6\xec\xe8L\xb9\xc5\xf8P\x1cq\x84\x87\xe7\x8fC\xdc\xe1\xe1'\xd3K#\xf4\xed\xec\x20`\xc0\xe2\x13\x87\x80]\xa6\x9fG\xb5@\xdc\xef\xe3\x1f\x13\xf22\x0d\xf1\xa1\xb0[\x91*a\x07\x13\xb0\xd3\xea\xde\x83\xf8\x94%\xd9A|\x94n\xdf,\x13\x05\x8c5\x98c(\x9b\xbe\\\x94)\xd7.\x14\xbb\x15\xea\x88a+\xaa\xd57\x8e\xf1\x02\x1654V\x0c\x16b\x10\x09k\xad5\x1c\xfb}\\z\xb2xl\x17\x08\x17\x1a\xcb\xd7EN\xf8\xfc6\x02F\x1aRgb\xec\x8fC\xc0\xa2\xc7\xfa\xa2\xcc!`\x81T6vl\x06\x01\x03\x16\x1f{\x01\xabd\x9f\x0fk1!o\xd3\xe8\xb6[\xb4/7n\xdc\x11w0\x01\xbbY\x84\xff\xa9\xfc\xeb\xa5\xff\xf2{\xefl\xc4\x17\xd9\x97\xa3\x82\x80\xade\x9fSI\xca\xf5\x1dq\xd2\xcb\x7f\xc6e^\xea\xb5(\xa5\xbd.\xc7\xe1c\xc1\x0d\xc8\x89\x82\xb4\x9c\xc7o\x11\xd2\xabM)\xe5kVc\xc9\xbb\xd8\xa7\xb4G\xb3\xe5\x0c\xb8\xcdZ\x94\xdcZ\xe3\xce(\x15\x1b\x92\xe8L\xcf\x82\x90\xa0\xcf\x9d\xe2*\xc9\x9e\x9d\x9b\x89\xd9Z\xed\x93i\xb6\xa3\xc9\x08\xd5\x87\xab\xb2\x1d\x1b\xa6\xc9\xd4\xe6,\xc9]:J,\xd54<\x88\xe5m\xcb\xd7\xdeknz\xe0\xb3\x08\xf8\xdb\xcaI\xc9+T\xc0L\xbf\xa1d\x1a]\xcf\x8d\x903\xa2\x0bXcr\x84+/_\x1cA\xc0\xf4\xdcl+D\x88\\\x95\xe5,\xb7\x86\xc6\xe2\x0e\x89\x16\xdbo\xa29\xc2\xf9\xe5j\x1c\xbd\xf2\x00\x10\x0f\xf6\x02\xc6\xbaS71\xde\xb2\x9dQ\x84/\x90\xf5\xf8o\xfa~q\x87\xba\x90u\x1f\x1dC\xbeO\x13\x0a{\xbf\xa7\xb1%)\xa7\x05\x01\xabS7\xb2i\x18\x9bm4D\xcf\x80\x16\x17\x98\x12\xeaLF\xae\x86\xe6t\x16\x7f\xae&iG_\xab+\x7f\x86\xdc\x0a\xb2x(A]\x89j$U\xe0$\x94\xdb\xd9\x9b\xa9\xd8r\x06\xdc&u\x96}\xf8\xe7\xd9\xe24\x90\xe0\xcc\xc8B\x19\xc7>\xda=\xd0\xeeB\xd3\xb3r31Zk\x1c\xc94\xdb\xc8\xc9\xce\xec\x9ctw]\x15\xbaJ\xfaP\xcd\xe0\xc9\xd2\xa4a\xb1\x9a\xa6\x07\xa1\xbc\xd5R}_\xbdT%x\xe0\xb3\x08\xf8\xc7\xd3&W\xc9T\xc0L\xbf3C\x0dIC\xa4\x03\x9d\xa0j\xa6\x0aX~\x1e_^\xbe8!\xd4\x17\x89D\xfa\x91\x90\x9bm\x85H\xd8\x99\xd3\xd1\xebCV\x013\xb3H\xe2\xc6\xcd\x86_\xae\xc6\xd1+\x0f\x00\xf1`/`\x07\xe9\xc7w\xd8\xe4c\xa5;uC\xdf/\xec\xd0\x04\xec<\xdeM\xc8S\xf8}\xcb\xdek\x18\xabi\xce\x0b\x02\xa6\xc5^[\x8d\xbai\x14n\xd7\x0c\xf1#~\xa6H\xa2\xb1\x0c\xab\\\x84\xb6Kz\xabr\x98\x85\x87\x13\x063WS\xb4`4R\xe6\xa4\xd2r\\\xc4b`nJ\xd9S\x84L\xba\x0b\x88\x88a\xc0e\xd1\xe6\xa2\x8d\xa8\xcdi\xf1\x20\xa0\xb7\xd6x\x92q\xb1\xfd\x90O)\x85\xf2\x7f\xa4\x8bN\x97\xe7\xb1\x18\xc7f5y\x0ffy\xcf\xb0\xee\xd1\x00\x0bVfz\x10\x86\x90$o\xdb\x1a\x16\xdb\x8f\xf7K\xaa\x0b&\xdc\xea\x1b\xe5\xa5\xfa\xc8\xad\xd1r\xf4\xa1\xf5H\xea\xceBZ\x0f+$\xe4f[\xa1\xb5\x9e[4\x92\xa0E\xc0\xcc,\xc6\x8c\x18\xa0b-\xcc\x1a\xc7\xa8<\x00\xd8\x13\xa7\x80\xdd\xa4\x03D\x9d;\xda\xbc\xd8\xac\x1d\x9a\x80\xdd\xde\x88\xbf\xff'\xf6\xde\xb4\xec\xbd\xa9\x87\xef~_\x10\xb0\xc7\xd5\x0d7mY\xc4\x83\xceF\x1c\xc9\xfc\xfdv\x16z\x94\xcd\xb0\xf8=\xd3\x14\xb7\x1a`\x98kJ\xb5\xfa\xab'Y\x9c\xf89\xc3\xc3\xb3\x19\xa26d\x89\xa4h\x18pY\x8cgyj\x8f\x8f\xaa\x81\xac\xed\x04,\x9ed\x9c\x80Iz\x98\xe6\x89\xb6\x0d\x1e\xa7\xda\xdf4\xab\xc9{0\xcb[\xa3\x86\xb5Z]-z\x10\x04\xac\x0952\x01\xe3\xfd\x92H^\xa6\xb6\xd2N\xa2\xea\xe4\xa2j\"\x1eI\xddY\x085\x0f\x0f\x0f\xb7P\x01\xe3r\xb3\xab\xd0\xa4\xba\xea\xa2\xde\"`f\x16\xd3\xc9\xe6\xdf#\xbe\x16f\x8dcT\x1e\x00\xec\x89S\xc0H\x996\x99E>\xff\xc7\xbfH%V\x9f\x18\xfa\xf8\xa7\xa7\xc4\x1d\xda\xb3\x90/\xe2\xd3\xa7\xf1\xb3\xd6dw6au\xe1\xd8k\x82\x80\xa9w\xc5&\x11\xa2\xc3\xc0\x06T\xdbo\x04\xffd\x98Ax\xf3\xb4\x1e\x02\xebYpMI\x96\xf4E\xac|t\xe5\xe8\x02\xc6FQ\x83\xd6\x20\xa9\x86\x01\x9f\xc5d\xfb\xe6\\\x94\xd9h\xf1\x20\xa0\xb7\xd6x\x92q\x02\xa6O\xa6\x0dg\xba\xf7\xf4\x04\xd7Y\xa2+\xf3\x1e\xcc\xf2\xaeUU\xa8\xa4@\xf0\x20\x0a\xd8\xc4\x9e\x09&`\xbc_B\xba\xf55)R\xcd\xf0\xb0:\xfc\x13\x8f\xa4\xee\x8c\x9b\x03\xe3s\xb3\xa9\xd0\x88\xea\xde:\x89\xcfe\xa1\xcd\x81M\x0f\x88~\xb9\x1aG\xaf<\x00\xd8\x13\xaf\x80=\x87\xb7\xdf\xa1\x9f\x7f\xa0K'\x8ejkU\xf7\xe27\xc4\x1d\x9a\x80]\xc4O=\xa5\x06\xea\x16\xf6\xbe\xa0\x8a\xda\xedJA\xc0V\xb1\xf9\xab_\xa8\x913\xc7\x90\xbb\x16\x9d$\x1c\xe6\xc5]\xe5\x19a\xb0\x85N\xac)u\xb0\xbeC]\x92\x1e\xaf}\x96\x80\xa9\x06\xe6\xa6\xc4&\xdc\xda\xad\x91\x14\x0d\x03.\x8b\x11\xda\x95\x99\xeat\xb4Y\x9c\xf1\xe8\xad5\x9ed\x9c\x80\x95k\x1b\xb9\x05tZ\xbb\xdc\"`\xbc\x07\xb3\xbc\xd5\x1e\x96\xc4S-x\xe0\xb2\xe0\xc2\xc3\xf3~\x89\x9cY\x9f\xadv8\xcd{\xb4\xe2\x91\xd4\x9dq\x02\xc6\xe5fW\xa1I5\xc4\x90u\x12\x9f\xcb\"\xe0`=\xea.4!\xd4\"\xaa\x80\x09\xb9\x01\x80-\xf1\x0a\xd8e/~A\x19\x00^\xdcD\xc5\xe7\x86\x17\xbf\xc1\xd6\x81\x15\x7f'\xee\xd0\xdfFQYTTqgV\xb2k\xeb\xf1\xaf\xef\x90\x9b\x07-\xeb\xc0\xf2\x14\x05;)i3%\xf7#G\xba\xb0\xd6\xc0\xbc\xb8\x07\x10[h_\xcfft\x0a\x0b\x09\xf9\x96\xfd\xf0\x8dd,\xdb\xe7\x05\xcc4\xe06\xa5\xcc)\xba\"\xc9\x1a\x0f\xcb0\xe0\xb2h@g\xd8\xaem\x16gd\xec\xb0\xae\x97Fk\x8d'\x19'`z7\xc6M\xa5c&\xcf\"`\xbc\x07\xb3\xbc}l\xc2\xaa\x13\xf5\x09\x1e\xb8,8\x01\xe3\xfdN\x17\xd4\x93m\xbe\x19#\x0b\x86p$\x0dg\x9c\x80q\xb9\xd9V\xa8\xc0\xad\xe8cx\x95E\xc0\xb8,&\xd3\xcb\x95!\xe1L\xa1G\xacET\x01\x13r\x03\x00[\xe2\x150r~=\xf6n\xaf\xc4x7\xbd\x93x\xbe\x08o\xdc\xbe\x09\x17\x9d\xb7\xec\xd0\x05\xec\x0d\xcc\x1e#\xb2&\xfb\xb8\x08\x97\xfd\xc4\x8b\xf7\x09\x02\xe6KM\xb9\xcf\x8d\xf4\xb9\xfc\xe3Hx\x8cH\x8d\x0e5R\x9d\x12\x94i\x20e\xff\xc9\xdejt\x82\xeeh\x90\x9a{|i\xb4\xf3\xf6\xb8\xbe\xe8B\xb0\xe5\x0c\xb8M\x09\xe5w\x1d\xcfqZ\xef'\x9a\x06f\x16\x0d(\xfd@_O5\x1a\x14\x0d\x08)5\x86\xb8#m\xa8E\x1d\x8c\xda'\xd3m\xa7\x87\xd8\xad<6i\xd7\x806\xb7\x1d\xceG\xae\xa6!\xbe\xe8\xbc\x07\xae\xbcUI\x81\xbe@R\x95\xe8\xc1\xccb\xd2\xbf\xee\x1b\xe5\xeb7\xeb\xfc\x93\x9c\xdfH\xb0\xd65N.9w\x05#t%\xbeQo\xa3\xbc\x9c3a%\xbe\x91[\x8c\x0aq+\xf1C\x0e\xf7\xa1\xfa\x8c\xa4\xe4\x8e\x90\xba\x12\xbf%\x18\xbc*\x1c\x12r\xc6q\x7fG\xaf/9\xc8\xd7\x82\xabq\xac\xca\x03\x80=q\x0b\x18\xb9\xf6Be\x91w\xfb)u%\xc4\xe5g+\x8a\xca\x0e^\xb6\xee\xd0\x05\xec\x869\xcd/$\xfb\xdb\xc12\xef\xf6\x0b\x1f\x0b\x02\x16\x18\xf5\xa59\xd6\xf6k\xdf\xa7$\xe11\"\x16\x1d*\x94\xa6\xfcKo4\x0e\xac\xcbpj\x96\x91\x1d\x19\x8e\x07\x87\x95\x8doS\xab\xa2\xda\x1a\x06\xfc\xa6\xf4x\xb53\xabJ&\x168[#\x8b\x13\x85\x87\xdc)\x99\x85\x83V\x03\xd2\xe1jW7n\xa5+Y\xa5N\xc5\x95\xcc\xb0\x1dU\x1f\",\xa1?\xce\xb4\xe4H.\x7f\x87G*\xe4\x8b\xce{\xe0\xcb{,O[\x07\xc6y0\xb3h@\x88N5m\xa3\xcf3\x9a~\x07\x14\xc3:\xb2C\xf9\xf7,}\x16R\x9dB\xe7\xcb\xcb9S\x9f\x85T\xfc\xb0Yy=\xb7\x18\x15\x1a\xe5\x9e\x85\x0c\x97fd\xef\xe9HV\x8a^\xadM|\xf9\xf9,\x08}\x16\xd2\x91Y\x1a\x12j\xc1\xd58V\xe5\x01\xc0\x1e;\x01[j.\xc5\xf1\x18\x91@`>\x0b\xbc\x13-Zq\xa2\x95\x17\x00\x96\x98\x95&`\xf5h\x9eapkjH\xfc\x98\x82\x10\x19SY\xf4g{\x16\x15\x100\x00\x98\x93\x15%`\xa1\xb1\xaeU\xd2\xac\x01\xde\"b\x0a\xc2\x83\xdah\xc7:\x9f\xbf\xb2\x00\x01\x03\x809YQ\x02V\xae(\xca]l\xb2\xeal\xb1J\xb8We\x1e\xe3\xcf%\x87//\x00\x00QXQ\x02\xd6\x94\xea\x9a\xe7\x00r^\xb0\xd9\xe21;\xab\x95C\xa2\x95\x17\x00\x96\x9c\x15%`\x00\x00\x00\xf3\x01\x04\x0c\x00\x80\x84\x05\x04\x0c\x00\x80\x84\x05\x04\x0c\x00\x80\x84\x05\x04\x0c\x00\x80\x84eq\x05L\x7f\x94hn\xeeF\\H\x00\x00~\x80\x80\x80\x01\x00\x90\xb0,\xae\x80]\xfe\xf5y;\x13\x02\x02\x06\x00\xc0\"\xb1\xb8\x02\x16\x1f\x20`\x00\x00,\x0a\xf7\x8a\x80m\x9b\xcf3\xdd\x00\x00\xdc\x1b\xd8\x09\xd8o\xf0\xa9\x0b\x95\xde\x9f\\#\xe4\xc6\x8b\x95E\x9b\xf6^P\x7f\xbev\xa4r\xfd\xa6}\xea+\xee\xb9\x1dt\x0e\xec\x0d}\x1e\xecY\xf6RC!\xd9\xe7{7\x15?u\xd1\"`\xe1r\xa7#\x9f\xc6\xb0iA\xb9\xea\x8f\x07\x84\x97\x1a\xc6C\x18\x05H-J\xea\xb2\xb3[\x07:\x14\xdd\xa0\x9f\x15\x20\xe3\xa1\x98\x0f\x7f\xaa\xef\x03;\x84\xd4\xf7\x81\xd90\xc2\xbd\x0fLa,\x85\x9d:\xfa>0G\x94\x0cB\xbe\xb4L\xff`&\x1f\xab\x05\x00\x16\x05{\x01{\xd1\x8bq\xf1mr\xa1\x18{\xb7Vb\xfc\x1a\xfd\xf5\xbc\x17\x17o/\xc3,\xb6\x07\xbf\x83\x0a\xd8?p\x11\x0b>t\xbb\x98\xbe\xd4PHv\x0a\xe3\x8a\xadEE\xbb\x05\x01\xcbu\xa2\\\x0fB\xe5\x84L\xa4hQ\xa1=\xc2K\x0d\xa3rV\x8c\xcbQ\xb5\xea[\xfa\xec3\xf7$8g`\xb1\x9d\xcdB\x0c\x1a\x91\xf6\xfaQ\x14;\x02\x85\x9e,\x1e\xdb\x05\xa2g1\xe1w\xf8\x94\x0f\x9f\xc3?\x11\xdd\x90\xbe\x9158x\xcc#\x06\xc5\xe4\x10\xde\xc8\x1a\x03\xe38pode\x0c\xb1w\xe2\xb37\xb2\xce~\xfc|\x20m\xcd\xf1\xce<4\x9f\x17\xb7\x01@|\xd8\x0b\x18\xae<\x7f\xe14\xb9Q\x8c\x8f\xdeV\xbaP\x9bh\x98\xa1\xef\x8a\xf1\xcb\xec\x9d\xf8\xde\xef\xc5\x1d\xec.\xe4N\x1a\xd7\x96F\x7f\xdcJ\xc4\xbd\x17\xf1\x03\xa7\xef\x90\xef\x9f\xb2\xbc\x13?[iR\x03\x0e\x1a\x1b\xa2\x04\xd1\x98\x0ed$\x8e\x97\x1a\xae\xf1\xf3\xdf\xc2jx\\\xfe\xed3\x9c\x81h\x1b\x85\x85\x18\xb4H\xda\x0b\xe0S\xf9(\x96\"z\xb2xl\x17\x88Q\xb2@\x89c\x8aL:J\x021M\xd9\xd1\x99r\x0b1\x9fx\x84\xc8\xdc\xd1\xe1\x8f\xc3\xb0\x20U\xd6\xa8D\x1c\x93\xe9\xa5\x11\xfaf\x7f\x100`\xf1\x89C\xc0\xd8\xcb\xa1\x8f\xe2\xbd\xec\xfb\xfb\xf8\xc7\x84\xbc\xac\x86\xeb&\xbb\x15\xa9\x12v0\x01;\xad\xee=\x88OY\x92\x1d\xc4G\xe9\xf6\xcd2Q\xc0X\x839\x86\xb2\x95\xa1\x96\xaa\\\xbbP\xecV\xa8#\x06:\xabV\xdf\"\xc6\x0bX\xd4\xb0j1X\x88A$\xac\xb5\xd6p\xecw\"\xea\xc9\xe2\xb1]\x20\\X5_\x179\xe1\xf3\xdb\x08\x18iH\x9d\x89\xb1?\x0e\x01\x8b\x1e'\x8e2\x87\x80\x05R\xd9\xd8\xb1\x19\x04\x0cX|\xec\x05\xac\x92}>\xac\x05x\xbcMC\xd5n\xd1\xbe\xdc\xb8qG\xdc\xc1\x04\xecf\x11\xfe\xa7\xf2\xaf\x97\xfe\xcb\xef\xbd\xb3\x11_d_\x8e\x0a\x02\xb6\x96}N%)\xd7w\xc4I/\xff\x19\x97y\xa9\xd7\xa2\x94\xf6\xba\x1c\x87O\x8d\xa7q\xa2\x20-\xe7\xf1[\x84\xf4jSJ\xf9\x9a\xd5X\xf2.\xf6)\xed\xd1l9\x03n\xb3\x16%\xb7\xd6\xb83J\xc5\x86$:\xd3\xb3\x20$\xe8s\xa7\xb8J\xb2g\xe7fb\xb6V\xfbd\x9a\xedh2B\xf5\xe1\xaal\xc7\x86i2\xb59Kr\x97\x8e\x12K5\x0d\x0fby\xdb\xf2\xb5w\xe2\x9b\x1e\xf8,\x02\xfe\xb6rR\xf2\x0a\x150\xd3o(\x99Fft#\xe4\x8c\xe8\x02\xd6\x98\x1c\xe1\xca\xcb\x17G\x100=7\xdb\x0a\x11\"We9\xcb\xada\xd5\xb8C\xa2\xc5\x85\x9ch\x8ep~\xb9\x1aG\xaf<\x00\xc4\x83\xbd\x80\xb1\xee\xd4M\x8c\xb7lg\x14\xe1\x0bd=\xfe\x9b\xbe_\xdc\xa1.d\xddG\xc7\x90\xef\xd3\x84\xc2\xde\xef1VC{\x9c\x16\x04\xacN\xdd\xc8\xa6\xf1\xe6\xb7\xa1\x1d4\"W\x9e\xb1;\xd4\x99\x8c\\\x0d\xcd\xe9,vaM\xd2\x8e\xbeVW\xfe\x0c\xb9\x15d\xb1t\x82\xba\x12\xd5H\xaa\xc0I(\xb7\xb37S\xb1\xe5\x0c\xb8M\xea,\xfb\xf0\xcf\xb3\xc5i\x20\xc1\x99\x91\x852\x8e}\xb4{\xa0\xdd\x85\xa6g\xe5fb\xb4\xd68\x92i\xb6\x91\x93\x9d\xd99\xe9\xee\xba*t\x95\xf4\xa1\x9a\xc1\x93\xa5I\xc3b5M\x0fBy\xab\xa5\xfa\xbez\xa9J\xf0\xc0g\x11\xf0\x8f\xa7M\xae\x92\xa9\x80\x99~g\x86\x1a\x92\x86H\x07:A\xd5L\x15\xb0\xfc<\xbe\xbc|qB\xa8/\x12\x89\xf4#!7\xdb\x0a\x91\xb03\xa7\xa3\xd7\x87\xac\x02ff\x91\xc4\x8d\x9b\x0d\xbf\\\x8d\xa3W\x1e\x00\xe2\xc1^\xc0XT\xa2\xef\xb0\xc9\xc7Jw\xea\x86\xbe_\xd8\xa1\x09\xd8y\xbc\x9b\x90\xa7\xf0\xfb\x96\xbd\xd70V\xd3\x9c\x17\x04L\x8b\xa7\xb6\x1au\x132\x84\\3\xc4\x8f\xf8\x99\"\xc9\xa9\x88S\x95\x8b\xd0vIoU\x0e\xb3\xd0\x82\xc2`\xe6jJ\xadf\x9b9\xa9\xb4\x1c\x17\xb1\x18p\x91\xb9\xb3\xa7\x08\x99t\x17\x10\x11\xc3\x80\xcb\xa2\xcdE\x1bQ\x9b\xd3\xe2A@o\xad\xf1$\xe3\xe2B\"\x9fR\x0a\xe5\xffH\x17\x9d.\xcfc\xf1\xb1\xcdj\xf2\x1e\xcc\xf2\x9ea\xdd\xa3\x01\xd4/x\x10\x86\x90$o\xdb\x1a\x16\x17\x92\xf7K\xaa\x0b&\xdc,\xfe#\x91\xea#\xb7F\xcb\xd1\x87\xd6#\xa9;\x0bi=\xac\x90\x90\x9bm\x85\xd6zn\xd1(\x94\x16\x013\xb3\x18\xd3\"~R\xf8Z\x985\x8eQy\x00\xb0'N\x01\xbbI\x07\x88:w\xcc\xa0i\xe2\x0eM\xc0no\xc4\xdf\xff\x13{oZ\xf6*_\xd8\xedI\xa5s\xc6\x0b\xd8\xe3\xea\x86\x9b\xb6,\xe2Ag#\x8ed\xfe~;\x0b[\xcbfX\xfc\x9ei\x8a[\x0dN\xcd5\xa5Z\xfd\xb5\xa5R\x0d1fc\xa2\x0b\x18\x9b!jC\x93D\xc00\xe0\xb2\x18\xcf\xf2\xd4\x1e\x1f%\xd3\x16\x0f\x02zk\x8d'\x19'`\x92\x1e\xe2{\xa2m\x83\xc7\xa9\xf67\xcdj\xf2\x1e\xcc\xf2\xd6\xa8!\xd1VW\x8b\x1e\x04\x01kB\x8dL\xc0x\xbf$\x92\x97\xa9\xad\xb4\x93\xa8:\xb9\xa8\x9a\x88GRw\x16B\xcd\xc3\xc3\xc3-T\xc0\xb8\xdc\xec*4\xa9\xae\xba\xa8\xb7\x08\x98\x99\xc5t\xb2\xf9\xf7\x88\xaf\x85Y\xe3\x18\x95\x07\x00{\xe2\x140R\xa6Mf\x91\xcf\xff\xf1/R\x89\xd5'\x86>\xfe\xe9)q\x87\xf6,\xe4\x8b\xf8\xf4i\xfc\xac5\xd9\x9dMX]8\xf6\x9a\x20`\xea]\xb1I\x84\xe80\xb0\x01\xd5\xf6\x1b\x81c\x19f\xd4\xe6<\xad\x87\xc0z\x16\\S\x92%}\x11+\x1f\x99;\xba\x80\xb1Q\xd4\x20\xb2\xac\x8a0\x0c\xf8,&\xdb7\xe7\xa2\xccF\x8b\x07\x01\xbd\xb5\xc6\x93\x8c\x130}2m8\xd3\xbd\xa7'\xb8\xce\x12\x99\x9b\xf7`\x96w\xad\xaaB%\x05\x82\x07Q\xc0&\xf6L0\x01\xe3\xfd\x12\xd2\xad\xafI\x91j\x86\x87\xd5\xe1\x9fx$ug\xdc\x1c\x18\x9f\x9bM\x85FT\xf7\xd6I|.\x0bm\x0elz@\xf4\x1b52\xb7\x90\x1b\x00\xd8\x12\xaf\x80=\x87\xb7\xdf\xa1\x9f\x7f\xa0K'\x8ejkU\xf7\xe27\xc4\x1d\x9a\x80]\xc4O=\x85/\xccJ\xf6\x82*j\xb7+\x05\x01[\xc5\xe6\xaf~\xa1F]\x1dC\xeeZt\x92p\x98\x17w\x95g\x84\xc1\x16:\xb1\xa6\xd4\xc1\xfa\x0euI\x97f\xd9\x0a\x06\xe6\xa6\xc4&\xdc\xda\x91e\xa5\x93a\xc0e1B\xbb2S\x9d\x8e6\x8b3\x1e\xbd\xb5\xc6\x93\x8c\x13\xb0rm#\xb7\x80Nk\x97[\x04\x8c\xf7`\x96\xb7\xda\xc3\x92x\xaa\x05\x0f\\\x16\x01u\x85\x03\x150\xde/\x913\xeb\xb3\xd5\x0e\xa7y\x8fV<\x92\xba3N\xc0\xb8\xdc\xec*4\x89\xd8\x1e\xeb$>\x97E\xc0\xc1z\xd4]hB\xa8ET\x01\x13r\x03\x00[\xe2\x15\xb0\xcb^\xfc\x822\x00\xbc\xb8\x89\x8a\xcf\x0d/~\x83\xad\x03+\xfeN\xdc\xa1\xbf\x8d\xa2\xb2\xa8\xa8\xe2\xce\xacd\xd7\xd6\xe3_\xdf!7\x0fZ\xd6\x81\xe5)\x0avR\xd2fJ\xeeG\x8eta\xad\x81yq\x0f\x20\xb6\xd0\xbe\x9e\xcd\xe8\x14\x16\x12\xf2-\xfb\xe1\x1b\xc9X\xb6\xcf\x0b\x98i\xc0mJ\x99StE\x925\x96\x9aa\xc0e\xd1\x80\xce\xb0]\xdb,\xce\xc8\xd8a]/\x8d\xd6\x1aO2N\xc0\xf4n\x8c\x9bJ\xc7L\x9eE\xc0x\x0ffy\xfb\xd8\x84U'\xea\x13\x16\x04,0\xeaKs\xac\xed\xd7\xbeOI\xc2cD,\xb2X(M\xf9\x97\xdeh\x1cX\x97\xe1\xd4,#;2\x1c\x0f\x0e+\x1b\xdf\xa6VE\xb55\x0c\xf8M\xe9\xf1jgV\x95L,p\xb6F\x16'\x0a\x0f\xb9S2\x0b\x07\xad\x06\xa4\xc3\xd5\xaen\xdcJW\xb2J\x9d\x8a+\x99a;\xaa>DXB\x7f\x9ci\xc9\x91\\\xfe\x0e\x8fT\xc8\x17\x9d\xf7\xc0\x97\xf7X\x9e\xb6\x0e\x8c\xf3`f\xd1\x80\x10\x9dj\xdaF\x9fg4\xfd\x0e(\x86ud\x87\xf2\xefY\xfa,\xa4:\x85\xce\x97\x97s\xa6>\x0b\xa9\xf8a\xb3\xf2zn1*4\xca=\x0b\x19.\xcd\xc8\xde\xd3\x91\xac\x14\xbdZ\x9b\xf8\xf2\xf3Y\x10\xfa,\xa4#\xb34$\xd4\x82\xabq\xac\xca\x03\x80=v\x02\xb6\xd4\\\x8a\xe31\"\x81\xc0|\x16x'Z\xa4\xebD+/\x00,1+M\xc0\xea\xd1\x7fe\x01\x02\x06\x00s\xb2\xa2\x04\xac\\Q\x94\xbb\xd8d\xd5\xd9b\x95p\xaf\xca<\xc6\x9fK\x0e_^\x00\x00\xa2\xb0\xa2\x04\xac)\xd55\xcf\x01\xe4\xbc`\xb3\xc5cvV+\x87D+/\x00,9+J\xc0\x00\x00\x00\xe6\x03\x08\x18\x00\x00\x09\x0b\x08\x18\x00\x00\x09\x0b\x08\x18\x00\x00\x09\x0b\x08\x18\x00\x00\x09\xcb\xe2\x0a\x98\xfe(\xd1\xdc\xdc\x8d\xb8\x90\x00\x00\xfc\x00\x01\x01\x03\x00\x20aY\\\x01\xbb\xfc\xeb\xf3v&\x04\x04\x0c\x00\x80Ebq\x05,>@\xc0\x00\x00X\x14\xee\x15\x01\xdb6\x9fg\xba\x01\x00\xb87\xb0\x13\xb0\xdf\xe0S\x17*\xbd?\xb9F\xc8\x8d\x17+\x8b6\xed\xbd\xa0\xfe|\xedH\xe5\xfaM\xfb\xd4W\xdcs;\xe8\x1c\xd8\x1b\xfa<\xd8\xb3\xec\xa5\x86B\xb2\xcf\xf7n*~\xea\xa2E\xc0\xc2\xe5NG>\x8da\xd3\x82r\xd5\x1f\x0f\x08/5\x8c\x870\x0a\x90Z\x94\xd4eg\xb7x\xf4$k\x8f\x83'w\xdb\x99\xce\xcbv\x81\x1cB)\xf4\x95\xb6}\x0et(\xbaA?+@\xc6C1\x1f\xfeT\xdf\x07v\x08\xa9\xef\x03\xb3a\x84{\x1f\x98\xc2X\x0a;u\xf4}`\x8e(\x19\x84|i\x99\xfe\xc1L>V\x0b\x00,\x0a\xf6\x02\xf6\xa2\x17\xe3\xe2\xdb\xe4B1\xf6n\xad\xc4\xf85\xfa\xeby/.\xde^\x86Yl\x0f~\x07\x15\xb0\x7f\xe0\"\x16|\xe8v1}\xa9\xa1\x90\xec\x14\xc6\x15[\x8b\x8av\x0b\x02\x96\xebD\xb9\x1e\x84\xca\x09\x99H\xd1\xa2B{\x84\x97\x1aF\xe5\xac\x18\x97\xa3j\xd5\xb7\xf4\xd9g\xeeIp\xce\xc0b;\x9b\x85\x184\"\xed\xf5\xa3(v\x04\x0a=Y<\xb6\x0bD\xcfb\xc2\xef\xf0)\x1f>\x88\x9f\x8f(\x00\x00\x09tIDAT\x87\x7f\"\xba!}#kp\xf0\x98G\x0c\x8a\xc9!\xbc\x915\x06\xc6q\xe0\xde\xc8\xca\x18b\xef\xc4god\x9d\xfd\xf8\xf9@\xda\x9a\xe3\x9dyh>/n\x03\x80\xf8\xb0\x170\\y\xfe\xc2ir\xa3\x18\x1f\xbd\xadt\xa16\xd10C\xdf\x15\xe3\x97\xd9;\xf1\xbd\xdf\x8b;\xd8]\xc8\x9d4\xae-\x8d\xfe\xb8\x95\x88{/\xe2\x07N\xdf!\xdf?ey'~\xb6\xd2\xa4\x06\x1c46D\x09\xa21\x1d\xc8H\x1c/5\\\xe3\xe7\xbf\x85\xd5\xf0\xb8\xfc\xdbg8\x03\xd16\x0a\x0b1h\x91\xb4\x17\xc0\xa7\xf2Q,E\xf4d\xf1\xd8.\x10\xa3d\x81\x12\xc7\x14\x99t\x94\x04b\x9a\xb2\xa33\xe5\x16b>\xf1\x08\x91\xb9\xa3\xc3\x1f\x87aA\xaa\xacQ\x898&\xd3K#\xf4\xcd\xfe\x20`\xc0\xe2\x13\x87\x80\xb1\x97C\x1f\xc5{\xd9\xf7\xf7\xf1\x8f\x09yY\x0d\xd7Mv+R%\xec`\x02vZ\xdd{\x10\x9f\xb2$;\x88\x8f\xd2\xed\x9be\xa2\x80\xb1\x06s\x0ce+C-U\xb9v\xa1\xd8\xadPG\x0ctV\xad\xbeE\x8c\x17\xb0\xa8a\xd5b\xb0\x10\x83HXk\xad\xe1\xd8\xefD\xd4\x93\xc5c\xbb@\xb8\xb0j\xbe.r\xc2\xe7\xb7\x110\xd2\x90:\x13c\x7f\x1c\x02\x16=N\x1ce\x0e\x01\x0b\xa4\xb2\xb1c3\x08\x18\xb0\xf8\xd8\x0bX%\xfb|X\x0b\xf0x\x9b\x86\xaa\xdd\xa2}\xb9q\xe3\x8e\xb8\x83\x09\xd8\xcd\"\xfcO\xe5_/\xfd\x97\xdf{g#\xbe\xc8\xbe\x1c\x15\x04l-\xfb\x9cJR\xae\xef\x88\x93^\xfe3.\xf3R\xafE)\xedu9\x0e\x9f\x1aO\xe3DAZ\xce\xe3\xb7\x08\xe9\xd5\xa6\x94\xf25\xab\xb1\xe4]\xecS\xda\xa3\xd9r\x06\xdcf-Jn\xadqg\x94\x8a\x0dIt\xa6gAH\xd0\xe7Nq\x95d\xcf\xce\xcd\xc4l\xad\xf6\xc94\xdb\xd1d\x84\xea\xc3U\xd9\x8e\x0d\xd3djs\x96\xe4.\x1d%\x96j\x1a\x1e\xc4\xf2\xb6\xe5k\xef\xc47=\xf0Y\x04\xfcm\xe5\xa4\xe4\x15*`\xa6\xdfP2\x8d\xcc\xe8F\xc8\x19\xd1\x05\xac19\xc2\x95\x97/\x8e\x20`zn\xb6\x15\"D\xae\xcar\x96[\xc3\xaaq\x87D\x8b\x0b9\xd1\x1c\xe1\xfcr5\x8e^y\x00\x88\x07{\x01c\xdd\xa9\x9b\x18o\xd9\xce(\xc2\x17\xc8z\xfc7}\xbf\xb8C]\xc8\xba\x8f\x8e!\xdf\xa7\x09\x85\xbd\xdfc\xac\x86\xf68-\x08X\x9d\xba\x91M\xe3\xcdoC;hD\xae\xa5\x14\xca\xff\x91.:]\x9e\xc7\xe2c\x9b\xd5\xe4=\x98\xe5=\xc3\xbaG\x03\xa8_\xf0\x20\x0c!I\xde\xb65,.$\xef\x97T\x17L\xb8Y\xfcG\"\xd5Gn\x8d\x96\xa3\x0f\xadGRw\x16\xd2zX!!7\xdb\x0a\xad\xf5\xdc\xa2Q(-\x02ff1\xa6E\xfc\xa4\xf0\xb50k\x1c\xa3\xf2\x00`O\x9c\x02v\x93\x0e\x10u\xee\x98A\xd3\xc4\x1d\x9a\x80\xdd\xde\x88\xbf\xff'\xf6\xde\xb4\xecU\xbe\xb0\xdb\x93J\xe7\x8c\x17\xb0\xc7\xd5\x0d7mY\xc4\x83\xceF\x1c\xc9\xfc\xfdv\x16\xb6\x96\xcd\xb0\xf8=\xd3\x14\xb7\x1a\x9c\x9akJ\xb5\xfakK\xa5\x1ab\xcc\xc6D\x1706C\xd4\x86&\x89\x80a\xc0e1\x9e\xe5\xa9=>J\xa6-\x1e\x04\xf4\xd6\x1aO2N\xc0$=\xc4\xf7D\xdb\x06\x8fS\xedo\x9a\xd5\xe4=\x98\xe5\xadQC\xa2\xad\xae\x16=\x08\x02\xd6\x84\x1a\x99\x80\xf1~I$/S[i'QurQ5\x11\x8f\xa4\xee,\x84\x9a\x87\x87\x87[\xa8\x80q\xb9\xd9UhR]uQo\x1103\x8b\xe9d\xf3\xef\x11_\x0b\xb3\xc61*\x0f\x00\xf6\xc4)`\xa4L\x9b\xcc\"\x9f\xff\xe3_\xa4\x12\xabO\x0c}\xfc\xd3S\xe2\x0e\xedY\xc8\x17\xf1\xe9\xd3\xf8Yk\xb2;\x9b\xb0\xbap\xec5A\xc0\xd4\xbbb\x93\x08\xd1a`\x03\xaa\xed7\x02\xc72\xcc\xa8\xcdyZ\x0f\x81\xf5,\xb8\xa6$K\xfa\"V>2wt\x01c\xa3\xa8AdY\x15a\x18\xf0YL\xb6o\xceE\x99\x8d\x16\x0f\x02zk\x8d'\x19'`\xfad\xdap\xa6{OOp\x9d%27\xef\xc1,\xefZU\x85J\x0a\x04\x0f\xa2\x80M\xec\x99`\x02\xc6\xfb%\xa4[_\x93\"\xd5\x0c\x0f\xab\xc3?\xf1H\xea\xce\xb890>7\x9b\x0a\x8d\xa8\xee\xad\x93\xf8\\\x16\xda\x1c\xd8\xf4\x80\xe87jdn!7\x00\xb0%^\x01{\x0eo\xbfC?\xff@\x97N\x1c\xd5\xd6\xaa\xee\xc5o\x88;4\x01\xbb\x88\x9fz\x0a_\x98\x95\xec\x05U\xd4nW\x0a\x02\xb6\x8a\xcd_\xfdB\x8d\xba:\x86\xdc\xb5\xe8$\xe10/\xee*\xcf\x08\x83-tbM\xa9\x83\xf5\x1d\xea\x92.\xcd\xb2\x15\x0c\xccM\x89M\xb8\xb5#\xcbJ'\xc3\x80\xcbb\x84ve\xa6:\x1dm\x16g7\xd2\xe7\xf2\x8f#\xe11\"5\xb2\xd8HuJP\xa6A\xb8\xfd'{\xab\xd1\x09\xba\xa3Aj\xee\xf1\xa5\xd1\xce\xdb\xe3\xfa\xa2\x0b\xc1\x963\xe06%\x94\xdfu<\xc7i\xbd\x9fh\x1a\x98Y4\xa0\xf4\x03}=\xd5hP4\x20\xa4\xd4\x18\xe2\x8e\xb4\xa1\x16u0j\x9fL\xb7\x9d\x1eb\xb7\xf2\xd8\xa4]\x03\xda\xdcv8\x1f\xb9\x9a\x86\xf8\xa2\xf3\x1e\xb8\xf2V%\x05\xfa\x02IU\xa2\x073\x8bI\xff\xbao\x94\xaf\xdf\xac\xf3Or~#\xc1Z\xd78\xb9\xe4\xdc\x15\x8c\xd0\x95\xf8F\xbd\x8d\xf2r\xce\x84\x95\xf8Fn1*\xc4\xad\xc4\x0f9\xdc\x87\xea3\x92\x92;B\xeaJ\xfc\x96`\xf0\xaapH\xc8\x19\xc7\xfd\x1d\xbd\xbe\xe4\x20_\x0b\xae\xc6\xb1*\x0f\x00\xf6\xc4-`\xe4\xda\x0b\x95E\xde\xed\xa7\xd4\x95\x10\x97\x9f\xad(*;x\xd9\xbaC\x17\xb0\x1b\xe64\xbf\x90\xeco\x07\xcb\xbc\xdb/|,\x08X`\xd4\x97\xe6X\xdb\xaf}\x9f\x92\x84\xc7\x88Xd\xb1P\x9a\xf2/\xbd\xd18\xb0.\xc3\xa9YFvd8\x1e\x1cV6\xbeM\xad\x8ajk\x18\xf0\x9b\xd2\xe3\xd5\xce\xac*\x99X\xe0l\x8d,N\x14\x1er\xa7d\x16\x0eZ\x0dH\x87\xab]\xdd\xb8\x95\xaed\x95:\x15W2\xc3vT}\x88\xb0\x84\xfe8\xd3\x92#\xb9\xfc\x1d\x1e\xa9\x90/:\xef\x81/\xef\xb1\xcfh\xfa\x1dP\x0c\xeb\xc8\x0e\xe5\xdf\xb3\xf4YHu\x0a\x9d//\xe7L}\x16R\xf1\xc3f\xe5\xf5\xdcbTh\x94{\x162\\\x9a\x91\xbd\xa7#Y)z\xb56\xf1\xe5\xe7\xb3\x20\xf4YHGfiH\xa8\x05W\xe3X\x95\x07\x00{\xec\x04l\xa9\xb9\x14\xc7cD\x02\x81\xf9,\xf0N\xb4H\xd7\x89V^\x00XbV\x9a\x80\xd5\xa3y\x86\xb6\xad\xa9!\xf1c\x0aBdLe\xd1\x9f\xedYT@\xc0\x00`NV\x94\x80\x85\xc6\xbaVI\xb3\x06x\x8b\x88)\x08\x0fj\xa3\x1d\xeb|\xfe\xca\x02\x04\x0c\x00\xe6dE\x09X\xb9\xa2(w\xb1\xc9\xaa\xb3\xc5*\xe1^\x95y\x8c?\x97\x1c\xbe\xbc\x00\x00DaE\x09XS\xaak\x9e\x03\xc8y\xc1f\x8b\xc7\xec\xacV\x0e\x89V^\x00XrV\x94\x80\x01\x00\x00\xcc\x07\x100\x00\x00\x12\x16\x100\x00\x00\x12\x16\x100\x00\x00\x12\x16\x100\x00\x00\x12\x16\x100\x00\x00\x12\x16\x100\x00\x00\x12\x16\x100\x00\x00\x12\x16\x100\x00\x00\x12\x16\x100\x00\x00\x12\x96\xff\x0f}\xc6-\xc8\xe3>\xf6\xcf\x00\x00\x00\x00IEND\xaeB`\x82", - - "analysis/chan2a.png": "\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x04\x89\x00\x00\x01\x95\x08\x03\x00\x00\x00M@Q-\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x02\xfdPLTE\x00\x01\x00\x0a\x03\x01\x04\x06\x02\x07\x0a\x06\x0e\x10\x0d\x0d\x12\x14\x0e\x12\x1d\x11\x13\x10\x16\x18\x15\x1b\x1a\x13\x13\x1e7\x1f\x1f\x18!#\x20#$\"%$\x1d%%\x1e$%#%'%'(&+)\x1e()'*+)/,!+-*,-+-/,02/63(241564796<9.9;8<=;=>FA?3>@=#CxDA5AB@DFCFHEKHe\xafac`hcQbdaAg\xb2efdCi\xb3ghfMj\xafEm\xb1qjRikhIp\xb4lmkLr\xb7npm{s\\rtqWv\xb6tvsuwt\\z\xbaxzw]~\xb8e|\xb8\x84|dX\x80\xbf{}za\x7f\xbf|~{~\x80}b\x82\xbc\x7f\x81~d\x85\xbf\x82\x83\x80\x83\x85\x82m\x87\xbdh\x88\xc3\x90\x86hj\x8a\xc4\x87\x88\x86r\x8c\xc1\x89\x8b\x88t\x8e\xc4\x97\x8do\x8c\x8e\x8bz\x8f\xc0\x8e\x90\x8dx\x92\xc8\x90\x92\x8f~\x93\xc3x\x95\xc4\x92\x93\x90\x81\x95\xc6{\x98\xc8\x94\x96\x93\xa0\x96w\x96\x98\x95\x82\x9a\xc4\x97\x99\x96\x83\x9c\xc5\x86\x9b\xcc\x80\x9d\xcc\x9a\x9b\x98\xa5\x9b|\x87\x9f\xc9\x83\xa0\xcf\x9c\x9e\x9b\x89\xa1\xcc\x9e\xa0\x9d\xaa\xa0\x81\xa0\xa2\x9f\xa1\xa3\xa0\xa2\xa4\xa1\x91\xa5\xca\xae\xa4\x85\x8f\xa7\xd1\xa4\xa6\xa3\x94\xa7\xcc\xa5\xa7\xa4\xb4\xa7\x83\x92\xaa\xd4\xa7\xa9\xa6\x97\xab\xd0\xa9\xab\xa8\x9d\xad\xcc\xab\xad\xaa\xa5\xad\xc1\x9f\xae\xce\xbb\xae\x89\xad\xaf\xac\x9e\xb1\xd7\xa2\xb1\xd1\xaf\xb1\xae\xa5\xb4\xd4\xa2\xb5\xdb\xb3\xb5\xb2\xc3\xb6\x91\xb5\xb7\xb4\xac\xb7\xd2\xa9\xb8\xd8\xb7\xb9\xb6\xb9\xbb\xb8\xad\xbc\xdc\xb1\xbc\xd7\xbb\xbd\xba\xb3\xbe\xd9\xbd\xbf\xbc\xb7\xbf\xd4\xb1\xc0\xe1\xbf\xc1\xbe\xb6\xc1\xdc\xb9\xc1\xd6\xce\xc1\x9b\xc1\xc3\xbf\xbb\xc3\xd8\xc2\xc4\xc1\xbd\xc4\xda\xba\xc5\xe0\xc4\xc6\xc3\xc6\xc8\xc5\xc0\xc8\xdd\xbd\xc9\xe4\xd8\xc9\x9e\xc6\xca\xda\xc0\xcb\xe6\xca\xcc\xc9\xc3\xce\xdc\xbf\xcf\xe2\xc8\xcd\xdc\xcd\xcf\xcc\xc8\xd0\xe6\xcc\xd0\xe0\xcf\xd1\xce\xc6\xd2\xe0\xdb\xd2\xa5\xe1\xd1\xa5\xd1\xd3\xd0\xd2\xd3\xdd\xd3\xd5\xd2\xcd\xd5\xeb\xce\xd7\xdf\xe6\xd7\xab\xd6\xd8\xd4\xd1\xda\xe2\xd8\xda\xd6\xd8\xd9\xe3\xd6\xda\xea\xd3\xdc\xe4\xda\xdc\xd9\xd8\xdd\xe0\xd2\xde\xec\xdc\xde\xdb\xdc\xdd\xe7\xe0\xde\xe2\xdb\xe0\xe2\xde\xe0\xdd\xf0\xe0\xb3\xd5\xe2\xf0\xe0\xe2\xdf\xde\xe3\xe5\xde\xe2\xf2\xe2\xe4\xe1\xe1\xe6\xe9\xe4\xe6\xe3\xde\xe7\xef\xe8\xe5\xea\xe5\xe7\xe4\xe4\xe9\xec\xe7\xe9\xe6\xe8\xe9\xf3\xe2\xeb\xf3\xe9\xeb\xe8\xec\xee\xea\xe6\xef\xf7\xe8\xf1\xf9\xef\xf1\xee\xf0\xf0\xfb\xf2\xf4\xf1\xf1\xf6\xf9\xf4\xf6\xf3\xf7\xf9\xf6\xf5\xfa\xfd\xf9\xfb\xf8\xfa\xfc\xf9\xfd\xfb\xff\xf9\xfe\xff\xfc\xfe\xfb\xfe\xff\xfc\xfa<^\xc5\x00\x00\x20\x00IDATx^\xed\xbd\x0fX\x15\xd7\xbd\xef}^\xdb\xf7\xcd\xed\xdb\xc5y`\x1f\xe9\x16\x0aD\xde\xcb{\xc0s\x94\x83x\xdf\x9b\x8cA\xbc\xafy\xfd\xcbE\xe5`Qo\x8f1\xb4\xc46\x86T\xebc8\xf14\x98\xee\xa6H\x11o\x12RJ\xbc\x1e\"\x09\xdd\x16\"\xd1Rk$\xec\xf3\xbc\xb3\xe6\xefZ\xb3g\xefa#\xcc\xf0\xe7\xfb\xc9\x93\xbd\xd7\x9e\xf9\xad5k\x96{\xbe\xac\xb5f\xf6\xfa\xfe\x854vD\x00\x00\x18\x17\xfe\xc2In\xa2\xe0T6\x00\x00\x8c\x0e(\x11\x00\xc0{\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x1e(\x11\xd0\xb8\xec\x14\x00\xc0\xc4\x01%\x02\x94\xbe\xa2T\xb2\xdc)\x08\x80\x09c\xda+Q}N\x9fSH\x8c\xf4\xe7\xd4;\x85LB\x94v\x88\\\xf5\xac\xac@\xd3\xe9\x08\xfb\x00\x98x\\W\xa2\xe6\x10}\xbdT]\xa9R\xa3n\xed\x0c4D\xcb$\xfe\xcfG\xd7\xe4o\xbb\x125\xc4\x9e\x1dd\xbbSH\xcc\xec\x88\xdb\xe1\x14\xe2D\xe7b\x7f\xda\xea\xe6\xb4>q\x1d!\xc4\xdf\xa5onJ\x89\xde\x0c\x0c\xf5Y\xb3\xe7\xd5.\x18u\xb8\xd6\x0e\x91\xaa~\x8a4\xdan\x07\xc0%\xdcV\xa2\xbe\xca6\xfav\xbe\xb2\xbdW\xe6X\xe5)e\xeb\x99@Ku\xb4\\\xe2W\x0b\x0e\xef\xce\xff\x20j\x88-\x15qUN!c\xa0!\xbe\xc2)\xc4\xa0\xb9\xddfc\xa3?;\xb0\x7f>!!\xb1'\x18\xdcCZ\xf5\xed\x0d\xfe\xa7l\xa2M\xcc\xc2*Ha\xfd\x16BF[\x0f\xa3\x1d\"T\xbd\x8d\x04\xed6\x03\xe0\x16.+Qo\xad\xaaDb\xe7\x80\xfc2P\xdd\xa2nnh\xea\x89\xaaD\x1f\x08\x87\xc4+\x17\xa2E\xd8\xd3\xed\xbb?z@\x7fn\x7f\xf4\x00{\xca|=N!:\xd9+\xc3\xb7\xf5'\xdd;(\x9f}\x06Q\xfa\x87m\xa6\x129a\x14\xd6E\xca\xe4\xd7M\xa3U\"\xa6\x1d\xec\xab\x1eC\x1d\x00\x98\x08\xdcU\xa2\xe6\xca\xe6@\x9b\xf9\xf1\xe0S\x97\x94\xf7\xce\xaa\x81\xde\xa8J\xf4\xaep4\xda\xee\x88\x14\xa5\x0dD\x0f\xe8$\x9d\xd1\x03\xec\x19H+r\x0a\xd1Y`\xa3D\xf7'*sW\x15D\x19\x96\xc5\xa0\x02Fa\x85)\xb2\x94\x89!\xb2'Z\xb4\x09\xd3\x0e\xf6U\x8f\xa1\x0e\x00L\x04\xee*\xd1\xf9\x01\xb1\xba\xcd\xf8\x14\xaaT'\x93\xcf\x06\xba\xc4(Jtq\x8d\xa0\xb0W\x14\x1f\x15\x84#\xe2\xbby\xc2\x06\x9a\xcc;\xbcwC\xfe\xb6\xdf(1\xef>\xb4&\xaf@K\x9b\x0c&m\xd5\x93]+S\x12R\xef\xe9\xe5vWd6\x84H\xa8!s\x0f_\xc2\x95\xc3\x9b\xf37\x1e\xba\xc2\x1d\x82?\x9a\xdc\xb3H<\xcf\x15%\x16\x93\x84\xc0\xa6L\xff\xe2\x1e\xe5\xd3\x9e\x05\xfe\xf9\xb4\xd4\x06\xa2\xb2@\xd9Z\x9d\xe3\xcf\xdcD%!C\x15\x83\xfe\x0a*'\x86\x0a\x9cI$$N\x9b73b\x99r\xd9\xc2\x92\xd5\x13\xab8\xcd\x1e\x8d\xaf\x83q4\xae\x1dl\xaaNi\x86\x12\x01oqW\x89d\x18%\xaamR\xdf\x1b\xe4\xf7h}\xa27:\x8e\x08\x07::\xde\x17\xc5\xdft\xe4\x1d\x10\xaf\xbc\xfa\xc8\x12Q|\xebH\x9ePp\xe0\x07+\x1e\xa2\x11//\xdb\xfc\x83\x13\x07\x84g-\x19\xdbI\xb3\x96j\x9e\xb3`G\xd3v\xcb`\xa6\xb7\x90d\x91yde\x0f_\xc2\xee%\xfb\x8e\xef[\xb2\x9b;\x04w4\x99\x16\xeb\x95\x1b\xaa\x89')\xdb+\x92\x94;\xe1\xeb|e\x0de\xbeB\xb9\x03\xd2\x12\xcc\\\x18\x0c\x06\x95QXQ\\ICE\xca\x82\xcb\xe2`\x1cW\x0f\xa3?r,\x18\xf4i\xf3\xebF,S.S\xd8\x19\xc2L\x7f\x19G\xe3\xea`\x94\x20\xb2\xed\x20\xdaT]\xbc\xd4\xd7\x9c\x9d\xec\xd0y\x04`b\xf1P\x89\xba+{\x94\xf7P\xd5@t%bGgK\x0e\xc8/\x07\x96(\xc9\x15r\x0feg\x81\x9c\xba\xb8v\xdbE\xf9\xf5\x88uJ\xbb\x81t\xab\x89\xf3s\x17\xcb\xdd\x8f\xc1Z\xeb\xa4Pc\x02I8(\xf2%\x1c\x17N\xc8\x1bN\x08\xc7E\xf6\x10lR\xa6\x87\x84M-\xfb\x92{\xe8\xa8\x89\x96\xaa\xdc\x88j$J\xc9\xc6\x80\xaaAQ\x8f6\xb2_\xec&\xdc\xbdtvd\x94\xb8\xdd\x12\xcb\x96k\x16\xd6\xa9\xde\xea:\x7f~\x90?\x9a\x19\xcb\x96`\xb6\x03%\xbc\xea\xf7\xca\x1d\xadQ\xdf\x84\x03`B\xf0P\x89\x9aj\x95\xb7\x81@\xe8\xf2\xe5\xcb\xa7\xab\xa3=\xe2k\xafD\xbb\xf5\xe4q\xe1\x0d\xdbl\xf5\xfa\x15x\x90\x9c\xb4\xd9\xdd\xbf\xc97\x97\xa4\xf9\xb6\xf4s%\xec\xde\xa0\xbcmxDd\x0f\xc1&Ez9\xef\xb7\x14&\xfa\xd6\xc9/\xdb}\xf2K\xd1\x91h(\x91\x19\xcb\x96k\x16vV\xd1\x99\xd5\xb2\x824qG3c\xd9\x12\xccv\xa0\x84W\xfdtce\x16\xfaD\xc0[c\xa8\xde;{\x95vU\xc4\xd2\x82\xa7\x9f\xde,\xe4=\xff\xd6\xfb\x1dy\x8f\xbcz\xe5\x8dG\xf2\xe8=\xb5\x97\xf37\x1c>\xfe\x98p\xd8\x9a\xb3K\xbfK\xd5<;\xeb[\x07KH\xc0\x1a`\xc0\x94\xb0Sx\xe2\xa5'\x84\x9d\xa2\xc8\x1c\x82;\x1a\x1d\xedY\xfbX\xbd\xc1\x84u\xadb\xfb\xba\x84\xa0<\xc6,\x8c\xbb\xbf\xe1\xfe\xb8Be\xc7v_E\xfd\"\x7f\x8f\x9c\xba\x9f\xac\xae\xad/\"Tr\x1b\xfd9U\xf5w\xc5\xcb\xc3$\xe5\x19\xeb\x8a`P\xee\xe7\x0c\xb6\x06\x83\xbeu\xc1\xe0Y6\x96+\x97)\xac\x82\x145\x14\xa9\xcfX\x1bG\xe3b\x99\xa31\xed`Wu\xca1\xbb!\x1b\x00\xee\xe1\xae\x12\x1dS\xe6\x83\x02\xca\xf0\xa0\x9b\xb9\x85\xd3\xcb\xfc\x04-\x8c\x8b+\x94\xc7\x89\xf2\xde\xa6\x1f\xde-\xcd_\xb6m\x9f\x20<\xfa(\xdd\xf4\xcbe\xf2\xeb\xa3\xf2\xe6\xb7\x1f^\xbbl\xb3\xdeob(\x9b\xad]a]+\xe7&\xe5\xd4\x85\x07\x18\x98%\\9\xb4Q\x7f\x9e\xc88\x04\x7f\xb4`\xe2\x16k\xf6bBHB\xa7_~-\x96?U\xccW\x9f\xf0\x91\x19,IN\\\xd8\xa6$\x1bsS\x92\x17*7\xd4\xc4\xce\xbb\xfc\xa9K\xe9C\x95\xeb\xb4\xf9\x1cy\xd8\xd5\x16\xa7&+\xd9X\xbe\\\xa6\xb0\xfa\xac\xc4\x9c\x83s\x95\xd2\xf4\xa3\xf1\xb1\xcc\xd1\x98v\xb0\xa9:\xa5/~\xe5\xa9>,\x0b\x02\xbc\xc3]%r\x9fM\xbeZ\xa7\x90\x98\xd9\xef+\xba\xe4\x143\xd9\xd0\xda!b\xd5\xeb\xb3\xb4\xd9m\x00Sy\x92\xa6\xa7\xca/\xc1\xff\xf0\xea\xc6\x8d\x1d\xbf\x8e\x12\xf0A\xc7\xe6\x03\xec\xe7C\xc2\xf3j\"\x16\x13k\x00f\x16.+\x91\x9d\x1b\xf5\x99\xca\xd3\xd1\xb2L>\xbeZ\xea\x10\xb0\x8dU\xa2w\xf3\x9e\xd0\x931\x98X\x030\xb3pW\x89l\xdd\xa8\xa7\xb9\x12\xed.\xb8\xa0'c0\xb1\x06`f\xe1\xae\x12\xd9\xbaQ{\xa8D\xe1&\xd6\x7fX\x93\xb7om\xc1\xcb\x8f\xad(\xbd\xc0z_s0Jd8Ws\x85\xc9J\xf4\x98\x20\x08\xf9\xbf\x93\xd3\x17\x971\xeb\xfc\xdb:A\x03\x00\\V\"\xd1\xce\x8d\xfaLe\xd3S\x955A\x0f\xaeQ;\x13\xeb\x97W\x08{K\x855O\xafy\x96\xf5\xbe\xe6`\x94\xc8p\xae\xe6\x0a\x93\x95\xe87;\x85g_\xa3\x9b\xdf\x10:\xcc\x9c\xe1N\xd0\x00\x00\x8a\x87J\xa4\xbbQ\x9f\xad\xac>\xd5\x13\xaa\xdd\xef\xfa\xbd3{\x13\xeb\x82\x9d\xe2q\xe1\xa8\xb8\xdb\xe2w\xc6`*\x11\xe3\\\xcd\x16&+\xd1\xb3K^\xd2C\xde6s\xda\x98X\x03\x00DO\x95Hs\xa3\x16\xc5N\xda\x1d:_\xe5zw\xc1\xde\xc4\xba\xe0\x88\xf8\x9apA|b\xa7\xe8\xacD\x8cs5[\xd8\xb6\x03\x07\x0c\x83\xb6\xa3\xc2\xbbfN\x1b\x13k\x00\x80\xe8\xa9\x12in\xd4:\xc1h\x1e@\x13\x82\xbd\x89u\xc1q\xf1\xb5\xf1\xado=\x15\xa7l\x0d\xefz\x8c\xc5\xcfZ\xe6\xf8\xe6e\x9b\xe5\x0e\x0f}\xe0H\xc8\xfb\xe52\x81\x06\xec\xd6\\\xae\x1f\x16\xe1r\x0df\x1c\xee*\x11\x18G\xe0r\x0d\xa6\x11P\xa2\xa9\x0b\\\xae\xc1\xf4\x01J\x04\x00\xf0\x1e(\x11\x00\xc0{\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x1e(\x11\x00\xc0{\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x1e(\x11\x98VL\x9cM\x1d\x98P\xa0D`\xfa\xd0W\x94J\x96;\x05\x81I\x09\x94\x08L\x1f\xb2\xb2\x02M\xe1k\xfc\x82\xa9\x80\xebJ\x14\xe6Fm1\xa6v\x97\xa6\x14c\xa5\xc8\xb1XP;\x19H3\xbc|\xb7Pz\x85ZP\xdf\xfdr\xe4\xa0\x13\x05\xfa2\xd5\xe2\xff|tM\xfe6c-\xb4\xe84$\x8f~\xbdK\xfd\x8c\xd7\x11B\xfc\xe1\xb6\xbb\xfd\x8b\x92w\x84'9F}4\xbeu\x98ss\xe2\xe8\x86\xfc\x8dG6\xbe\xe4\x14\x16\xc6)\xd2\xe8\x14\x02&+n+Q\xb8\x1b5gL\xed6\x0d~c\x95\xa4\xb1XP;\x19H3\\\x18\x9d\xa0\x0f\xe4\x0b\xf1\x8a54\x12e\xa4\xcc)\xc4\x8e6\x1b%\xca.\x17\xfd\xc1\xb0$G,Gc[\xc7\xa1\x83g\xb4\xc3\xdbw\xef\x93_\xf7\x8eI\x89`\xfb6eqW\x89l\xdd\xa8\xadIo\x18\xab\x05u\x0cJ\xf4\xf2\xb2\x0b6J\xb4\x91U\"\x83w\x85Q\x8feD\xb1\x9c\x94;\x85\xd8aw\xe1\xce\xab\xea!]aI\x8eX\x8e6\xea\xd6a\xdaaw\x01\xed5\xfe\x12J4\xb3pW\x89l\xdd\xa8-I\xf78\x93HH\x9c2;\xc5[P3\x84\x9bM[\xb7\xda\x19Hwl[\x9b\xb7f\xdbZ\xc5\x9f\xe3\xf9\xcd\xcb6\xec\xa5\xeasAxw\xe3\x11M\x89\x8c\xd8\xa3\xda\x8a\xb1\x9b\xe5\x8d\x1f\xe4\x0b\x82\xb2\x92\xbexq\x8d\xbau\xaf<\xa6\x91\xdf\xf6\x89Ok{\xec\xab#\xee\x20\xca\x84NO\x92\xe6\x8a\x94\xd4\xc3\xec,&\x09\x81M\x99\xfe\xc5t\x9by\xc6\x14\xbb\x0b\xf7\x9e\xb2{\xe7\x9d\x8aW\x16\xcfe\x92\x1c\xda\xd1\xc4XZ\xc7<7\xa6I\x18+n\xb6\x1dV=\xa1\x84\x1d\xa2\xeby\x1b\x0d\xc5\xd9v\x9b\x8d\xca\xd3\x0c%\x9a\xba\xb8\xabD\xa2\x9d\x1b\xb5%\xe9\"\xc7\x82A\xdfv%\xc5ZP3\xd8\x99M[\xb6\xda\x18H\xbfq\xf7\xee#'\x0e\xaf\x11\xfe@\xb7\x0a\x8f\x1d?T\xb0\xf1\x8a\xa2D\x87\xb6iJd\xc4^x\xb5cCiGG\x87\xe2\xe7\xfaZGG\xbe\xbaD\xf5\x1b\x1dG\x84\x03\x1d\x1d\xef\xd3\x80\xb5\x8f\xfe^\xfc\xfd\x81\x15\x1d\x17\"U\x87\xae\xa8_A\xdf\x06\xab*T\xaaX;\xddPM\xbd6\xaf\xa0T\xfd}\xd9\x89\xd25+J\x8f+\xbf;\x93/\x9d+\x9b\x0b\xaep\xb1\xf2E\xfa\xd8\xaa\xfc\xd2\xd7\xe4\xc4\x1bZa\x87\xc5\x8b+\x94D\xde\xdb\xda\xe1\x04}n\x96\xad\x0e\xc3\xc1\x94\xf0;\\\x06\xc5\xf2\x89%t\xfa\xe5\xd7b\xe6\x8c\x95\xdf\x9dQVr\xc1M\x19)\xc5\x03M\x99\xc9{\xb8$\x8fy\xb4\xd1\xb7\x8eyn\xa2\xd9$\xac\x157\xd3\x0e\xca\xef\xce6\x1f_K;BFC\xf1\xb1z\x09\x16\xfa\xe2W\x9e\xea\x8b\xf1\xa7\x83`\x92\xe0\xae\x12\x81\xb1paI\x94\x1f\xcd\x02\x86\xfa,B\xeeu\x0a\x02\x93\x12(\xd1\xe4\xe7\xc8\x9a?8\x85\x00\x8d\xbeS\x1e<\xac\x0f\xc6\x01(\xd1$\xe7\xe9\x97\xaf|\xf5\x80\x08\xc04\x07J4\xb9\xb9\x20l~\xb4`\x94\x8b\x83\x000u\x81\x12Mr\x0e,+}\xdb)\x06\x80)\x0f\x94\x08\x00\xe0=P\"\x00\x80\xf7@\x89\x00\x00\xde\x03%\x02\x00x\x0f\x94\x08\x00\xe0=P\"\x00\x80\xf7@\x89\x00\x00\xde\x03%\x02\x00x\x0f\x94\x08\x00\xe0=\xae+Q\x98\x1b\xb5(\x0e\xb4<\x15x\xaae\xc0!\xe34b\x92\x98X\x030yp[\x89\xc2\xdd\xa8\xc53\xd5u\xa1\x9eP]\xb5g\xeb6\xba\xce$1\xb1\xa6|\xf0~\xe4}\xcd\xed\x91\xf7\x010\xbe\xb8\xacDvn\xd4\xc1Z\xea\x1fq\xa9vFy\x9a\x8f\xda\x1cu\x02M\xac\xa9\xb1\xe1\x8aR-y\xf9\xd2\xe5\xcb\xf2\xff\xec\xdel~\x155\x00&\x10w\x95\xc8\xd6\x8d\xba\xa9^\xf9P\xef\x89\xf9\xa2W\xc4\xa0D\x13fb-\xbe\xb5Y\xd0\xbcZ\xbb\xb2\xb3\xb2\xee\x99\x97\x95\xb5\x89\x1d#/\x80\x12\x01\xd7pW\x89l\xdd\xa8\xfb\xab\x9b\xfb\x07\xfb\x83\xd5\xfd\x91rM=Fo\xd3\xec\xa1\x89\xf5\x85\xbd\xc2\xda\x97\xd4\xe4%\x1f\xc9\xcd\x9d\xe5\xcf\xcd\x9e\xf5\xc0ymo\x83\xb6\xba\xec\x02Q<\x15OHYWaz\xe2\xe2K\xc5$\xaeZ\xec\xf6\x91,%\xa6:\xc7\x9f\xb9i\x06\xcd\xef\x81\x09\xc4]%\x12m\xdd\xa8\xcf7UVV6\xea\x97\xc04\x20\x16\x9bf\xafL\xac\xaf\x1c-\xc8{B\xedh]|\xf7\xed\xff\xbd\\\x92B\xc3\xd2\xc8g\x97\xea\x7f\x0f\x06Z\x82\x99\x0b\x83\xc1`H\xfe\xf7\xa9\xadI\xcfL\x9a\xbb\xa9\x90\x9c\xee\x0d&l\x17\xc5\xd6u\x8aQHQ\\ICE\xca\x02,\x1c\x0d\xc6\x01\x0f\x95H\xb7\xa0\x1el\xaa\x0d\xf5\x86j\x9b\xc2\xddF\xa7(\xb1\xd84{fb\xfd\xa8\xb0\xf1--Y*\xfc?\xff\xe7\xacY\xb3\xc4\x95\xb3f}\xa6\x9c\xb9o\xc0\x8c\xce\x16\x90EgE\x91:!\x98\x96E\x0d\x8a\x17l\x1b\xd9/\x02p\xdbx\xa8D\xba\x05u\xb0\x96z\x0c\x0d\xd6N\x1b\x87\x98Xl\x9a=3\xb1~~\xc9\xaa\xe7\xb5\x89\xee\xb7\x8f\x1e\xfd\x1f\xff\xef\xff%+\xd1\x7f\xb8wG\x17\xe3\xf7\xc4*\x91Ow#2\x95hu\xc6\xe0%\x99\xb9E\"\x00\xb7\x8d\x87J\xa4[P\x07N*o'\x03v\xe1S\x91Xl\x9a\xbd3\xb1~w\x9b\xb0Y\xef\x15\x89\x97\xcf\x06d%\x8ao\xefg\x8d\xe7X%\xca\xd6S\xa6\x12\xcd\xd7f\x92`\xa6\x01\xc6\x01\xef\x94\xc8\xb0\xa0\xd6\x94\xa8}\xda(Q,6\xcd\x1e\x9aX\xd3\x99\xa2\xbd\xc6-\xb9Z\xaaD]\xdc\x08YQ\xa2\xc0i#\xa9\xa0(Q\x19U\xa2\xc2\x8cv\x85it\xa7\x01x\x87wJdXP7k\xa3\xb3\xe6\x089\xa6\x1c\xb1\xd84{jb}a\xafPpBK\xdb(Qn\xae(\xf6\x91Z\x9a4\x95\xc8\xbfU\xeeAeS%jTw\x95\x95\x8b\x00\xdc6\xee*\x91\xad\x1b\xf5\xf9\xfd\xb5\x9d=\x9d\xb5\xfb\xa7\xcf\xcd\xb3\x18l\x9a\xbd4\xb1\x96y\xabT\x1f\xe4\xd9(\xd1v_E\xfd\"\x7f\x8fx\xa9U\xb9\x8d\xa6\x0a\xea\xc2\x94\x1d\xe59$\xbe*$\x8a\xf7\x93\xd5\xb5\xf5E\xa4\xdaZ(\x00\xb1\xe3\xae\x12\xd9\xbbQ\x0f\xb6\xd5U\xd5\xb5\xb13\x14S\x9d\xd1\xdb4{ib\xcda\xa3D\x83%\xc9\x89\x0b\xdbD\xf1\x94\xeaa\xad\x0ajWnb\xd2\xe2\xafPkk\xb9W\x94\x9b\x92\xbc0\x8a\x116\x00\xa3\xc6]%\x02.\x12\x9b\x89\xb5\x8d\x12\x01\xe0\x1eP\xa2iKl&\xd6P\"\xe0)P\xa2\xe9\x89\x93\x89\xb5`\xe5\xff\x96\x95\xe8\xff\x80\x12\x01\xaf\x80\x12MK\x1cM\xac\xa1D`r\x01%\x9a\x9e\xc4lb\x8d\xd1\x19\xf0\x14(\x11P\x80\x12\x01O\x81\x12\x01\x05(\x11\xf0\x14(\x11\x90\x19\xdc\xb3\x92\xfe\x02vk\xcbtz\xaa\x0bL%\xa0D@&G_\x15\xa4\x0eR\x04<\x01J\x04D\xf1\xfc\x1d\xe5\x924$I#w,\x9f9\xbe\x06`R\x01%\x02\xa28@Hn\xee\x1d\xa9\xb9\xd9\xb3\x8a\xf0\xcbz\xe0\x09P\"\x20\x8a\x97\x82s\x93\x933\x93\x93\x93\x17\xb5M\x9f\xdf!\x83)\xc5LV\xa2\x95$\xa50\xe4\x1443\x18\xec\xeb\xee\xea\xee\xee\xea:\x8d\xf5\xf1\x817\xccd%\xeam\xae\xcaJ\xc1\xa5\xa7B\xbd\xce,~g\x00\xb8\x87\xebJd\xe3F}\xf9T}\xa0\xce\x9b\xceI39\xe5\x14\x02\x00\x98x\xdcV\"\x1b7j\xb1\xa1\xaa\xbd\xfbX\xe0X\xf4\x8c\x13C\x1biu\x0a\x01\x00L<.+\x91\x9d\x1b\xf5\xc9\x00\xbd_\xd3\x15\xf0b\x9c\x04%\x8a\xc8,\xcfq\xaa!\x98N\xb8\xabD\xb6n\xd4\x0d\x8d\xca\x87j/:EP\xa2\x88\xcc:\xe71P\xa2\x19\x85\xbbJd\xebF]\x17T>\xd5{\xb1\x0c\xe9)2m\xd6\xf1\x1fo\xa0D\xc0M\xdcU\"\xd1\xce\x8d\xba\xa5Z\xf1\xf6\xa8\xaa\xb3\xcf0\xa1\x0c\xa6\xe4\xb4\xf4\xe0\x86\x91\x1dP\"\xe0&\x1e*\x91\xeeF=P\xd5\xd0w\xbe\xb7\xbe\xb2\xd6>\xc3\xc4r\x90\x10\xb2\xd4)hF\x02%\x02n\xe2\xa1\x12\xe9n\xd4b\x7fCee\xa0\xb5\xa1\xde6~b\x19H\xc9\xa8h\xeev\x8a\x9a\x910J4jQ\x1au\xe0\xb9Q\xc4B\x89f\x14\x1e*Q\x959E}\xbe\xff\xb2\xa8\xdcGs\x9b6\xd2\xe4\x142S\x81\x12\x017\xf1N\x89\x0c7jQY\x9e\xabK\x9d\xbev\x19\xdc;\x8b\x08\x94\x08\xb8\x89wJd\xb8Q+\xb7\xd0\xce\xd6xr\x13\x0bJ\x14\x11Y)~\xfa\xb7w\xcc\xfa\xc2?\xc9\x9a\xf0\x8d/\xcc\xba\xe3\xef~%\xab\xc3\xd7?\xff\xbf}\xfe\xeb\xf2\x8e;\xe4\xf4\xdf\xc9\xff\xdf\xf13U5\xbe\xf3\x85Y\x9f\xfb\x06\x13(\xe7\xfc\xec\xdf\xfe\x8a\xd9`\x16\xf1\x9d\xbf\x9a\xf5\xf9\xbf?g*\x91V\xe4\xb9Y4!\x97a\x1e\xd5\xa9\x86`:\xe1\xae\x12\xd9\xbaQwU\xb6\xf5\x9c\xacn\xf0\xe2\xc1F\xb1\x15J\x14\x09Y)\xbe\xf0\xe5_\xbd\xf7\xcf\x7f#k\xc2_>\xf3\xde\xcf\xfeNV\x9e\xef|\xee\x99\x7fy\xe6s\xdf9w\xee/\x7fx\xee\xa7\xb3~v\xee\x9f\xffRU\x93\xef\xfd\x87\xef\xbd\xf7\xd3\xbfc\x02\xff\xea\x99\xf7\xfe\xe5\xbf\xfc'f\x83\x91\xf8\xe7\xbf\xfa\xe7\xf7~\xfa\x1f\xff\xdeP\"\xa3\xc8Y\x9f{\xe6\xbdg>\xf7\xdf\x99\xa3:\xd5\x10L'\xdcU\"{7\xea\xf6\xda\xaa\x86\xf6\xc8\x99&\x8c\xc1\xde\xf6\x95\xbe^\xa7\xa8\x99\x8a\xac\x14\x9f\xd1z<\xb3~(\xbf\xfc\x8b\xdc\x0f\xfa\xe2w\xa8v|\xf1\xdc\xb9\xff\xf2\xe5s_\x9e\xf5\x8ds\x7f\xff\xff\xa9\x01_\xfc'K\x20\xe5_>\xc7l0\x12w\xd2\xc4\xcf>o(\x91Q\xe4,%q'sT\xa7\x1a\x82\xe9\x84\xbbJ4\xb9\xb8\x97\x90t/n\xd8M\x0dd\xa5\xf8\xafw\xfc\xe7oPYPEC~\xfd,\x1d^\xfd\xea\xb3r'\xe8\xaf\xcf\xdd\xf9\x9f\xfe\xe6\xdc\x17\xbf\xa7\x89\xc6\xaf\xce\xe9!\xea\xeb\xcf\xfe\xe6\x8eY\xb3f1\x1b\x8c\xc4\x1d\xea/9\x0c%2\x8aT\xca\xf8\xd5\x1d\xccQ\x9dj\x08\xa6\x133Y\x89\xfa\xda{\x9cBf0T)~\xf8\xe5\xbf\xfd\xec\x97\xed\x94\xe8\xbd;~\xf6\x99\x9f\xdd\xf1\xb3Y\xef\xa9rr\x87U\x89\xee\xfc\xaf?;\xf7\x9e\xad\x12\xcd\xd2z<\x91\x95\xc88\xaaS\x0d\xc1tb&+\x11\x88\x86\xa6\x14?\xfd,##\xc6P\xea\xdc\x9d\xff\xf9?\xca\xff\xdf\xa9\xa9\xca\x9d\xfa\xe8L\x7f\xfd\x8c,Q\xcf\xd8*\xd1\x17\xbf~\x8e\x8d\xb5\x19\x9dQ\x94\xa3:\xd5\x10L'\xa0D\xc0\x1eY)\xfe\xfa\xbf\xbf\xf7\xde\xd7\xbf\xc0\xc8\xc8w\x94Ye*\x19_\x9e\xf5e\xe5\x7f\x95g>\xa7\xcdX\xeb\x81_\xf8\xf2{?\xfcK[%z\xe6\x8eo\xfc\xea\xbdg\xfe\xdaP\"\xa3Hu\xc6\xfa{\xccQ\x9dj\x08\xa6\x13P\"`\x8f\xac\x14\xdf\xbbs\xd6\x1d\x7f\xf3SFF\xce}\xfd\xf3\xb3\x94[\xee\xe7~8\xeb\xa7\xe7~\xaaLC+\xfc\xd3_\xa9w\xf1\xf5\xc0\x1f~a\xd6\xe7\xben\xabD\xe7\x9e\xb9\xf33\xb3\xee|\xc6P\"\xa3\xc8Y4A\xef\xe2\x1bGu\xaa!\x98N@\x89\x80=\xbaR\xb8E\xd8\xf1\xa0D3\x0a(\x11\xb0\x07J\x04\xdc\x04J\x04\xec\x81\x12\x017\x81\x12\x01{\xdcV\xa20\xa0D3\x0a(\x11\xb0\x07J\x04\xdc\x04J\x04\xec\x89\xba\xd8\xbd+8\xd5\x10L'\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x1e\xd7\x95\xa8Y\xb3\x9d\x1ehy*\xf0T\x8b\xba(Q_}U\xa3\x17+6:\xf1\x88\x20\x08\xf9\xef\xea\x9fN\x14\x1c\x8d\x16\xccrtC\xfe\xc6#\x1b_r\x0a\x03\x00h\xb8\xadD\x9a\x1b\xb5x\xa6\xba.\xd4\x13\xaa\xab\xa6\xeb6\xf6\x04\x82]\xc1@O\xb4l\xde\xf0\x9b\x8e\x8eC\xc2\xab\xfa\xa7\x97\x96\x1d\x89\x16,\xbe\xfc\x0b=uH\xd8yt\xaf\x20\x1c\x8a\x16=z\x9a\xbdX\xbb\x09\x00wqY\x89\x0c7\xea`-]\xbd\xfaRmP\x14/\xd7\xd0\xb5\xf4[j&\xa5\xed\xd8k\xa6\x12\x89W\xa2\xc4\xc9l~XK\xbc}\xf7>\xf9u\xefx)Q\xf6J\xa7\x08\x00\xa6<\xee*\x91\xe9F\xdd\xa4.QV\xdf$\x8a\xa1\xc0y95\x10\x08E\xce\xe7\x1d\xac\x129\xb0QW\xa2\xdd\x05\x17\xe5\xd7_\x8e\x97\x12-\x80\x12\x81\xe9\x8f\xbbJd\xbaQ\xf7W7\xf7\x0f\xf6\x07\xab\xfbeQRm\xa8\x0fz\xb0\xa4\xfe\xbb\x0f\xad\xc9+\xd8\xf6\x9b([u%\xfa\x20_\x10\x04mtv\xe5\xf9\xcd\xcb6\xec\xbd\x20\x8a\x8f\x0ay\x87\xf7n\xc8\xa7\xa1G\x05\x95\xcd\xf2\xfeUO(a\x87~Mc\x0fo\xce\xdfx\xe8\x0a\x17\xcb\x94\xc0\xd0\x93DT\x92z\x98\xad\x0d\xda\xc6\x05\xa2x*\x9e\x90\xb2\xae\xc2\xf4\xc4\xc5\x97\x8aI\\\xb5\xd8\xed#YJLu\x8e?s\x93'\xcb\x80\x030^\xb8\xabD\xa2\xe9\xedq\xbe\xa9\xb2\xb2\xb2\x91\xf6\x86\xeaT\xa3\xb3\x16\xf7\x17r}y\xd9\xe6\x1f\x9c8\x20<\x1be\xab\xd1'z\xad\xa3#\xff\x80\x9a\xdc-\xd1/\x14~'\xda(\xd1\xe1_\x8b\xe2\xee5T\xcb\x8e\xd2{g\xbb\xd7\xd3\xb9\xa0+\xebws\xb1l\x09\xce(J\x148m$\x15\x14%*\xa3JT\x98\xd1\xae\xd0\x1f!;\x00S\x01\xaf\x94\xa8Y\x1b\x9d5\xd3\xe7\x89ho\xa8\xd9\xfd\xe7\x89.\x14\x94R\xc9xl\xaf\xf2\xa9{G\xb7\xcdV\x1b%:\xa1\xce\xef\xec{Z\xe4\x95\xa8\xb4T\x14\x7fO\xf7\xbd}\xb7\xbc\xf5J)U\xa2\xe3J\xec\x11u\x9e\xc8\x88eKp&7W\x14\xfbH-M\x9aJ\xe4\xdf*7\\6U\xa2FuWY\xb9mf\x00\xa6\x06\xee*\x91\xe9F}~\x7fmgOg\xed~z\xf3\xac'\xd0\xdc\xdd\xec\xc53\xd6/\xe7o8|\xfc1\xe1\xb0\xf2a)\xb9\xc7\xba\xf5\xd7\xf4\x19\xebg;:\xe4~\xce\xc5W;:\xf2\x1f\xe9\xe8\xa0\xf3\xd8O\xdc\xbd\xf3\xc8\xd1\xdd\xb2\x9a\xbc\xdf\x91\xf7\xc8\xabW\xdex$\xaf\xe3}\x91\x8a\xcc\xb3G\xbf\xba\x8c\xde\xba\x7fV\xd8\xfd\xd2n\xf5\x19\xeb\x9d\xc2\x13/=!\xec\x14\xf9X\xa3\x84\xd1\xb0\xddWQ\xbf\xc8\xdf#^jUn\xa3\xa9z\xb90eGy\x0e\x89\xaf\x92;\x92\xf7\x93\xd5\xb5\xf5E\xc4\xf5\x09\x7f\x00\xc6\x11w\x95\x88q\xa3\x1el\xab\xab\xaakSoX\xf76\x06\xea=q\x85~\xfb\xe1\xb5\xcb6k\xbf&\xabJ\xa9\xb4n\xdd\xad\xcd\xe7\xc8\xc3\xae7\xb4\xa4\xa2Z'J\xd7\xac(=N\x9f\x11\x12\x84\xbc_.\x93_\x1f\x95\xb7^|lU~\xe9kJ\x09G7\xe4o>\xbe\x96v\x84\xae\x1c\xda\xa8?O\xc4\xc6\xea%\x8c\x86\xc1\x92\xe4\xc4\x85m\xa2x*N\x99\x0fR\xf5\xb2+71i\xf1W\x08)\x96\xd3\x8d\xb9)\xc9\x0b\x0fF-\x03\x80I\x8e\xbbJ\x04\x00\x00v@\x89\x00\x00\xde\x03%\x02\x00x\x0f\x94\x08\x00\xe0=P\"\x00\x80\xf7@\x89\x00\x00\xde\x03%\x02\x00x\x0f\x94\x08\x00\xe0=P\"\x00\x80\xf7@\x89\x00\x00\xde\x03%\x02\x00x\x0f\x94\x08\x00\xe0=SA\x89V\x92\x94B\xd7\x17/\x02\x00\xb8\xc8TP\xa2\xde\xe6\xaa\xac\x14xW\x000\x8dq]\x89\xec\xdc\xa8\xcd\xad\x91h&\xa7\xa2\x07\x00\x00\xa62n+\x91\x9d\x1b\xb5\xb95\"m\xa45z\x00\x00`*\xe3\xb2\x12\xd9\xb9Q3[#\x02%\x02`Z\xe3\xae\x12\xd9\xbaQ3[#\x02%\x02`Z\xe3\xae\x12\xd9\xbaQ3[#r\x8a\xb8\xeeA\x04\x00p\x0fw\x95H\xb4s\xa3f\xb7Fb0%\xa7\xa5\xc7u\xf3\x0f\x00\x80Kx\xa5D\x8c\x1b5\xb352\x07\x09!K\x1db\x00\x00S\x15\xaf\x94\x88q\xa3f\xb6Fd\x20%\xa3\xa2\xd9\xe2\xd2\x0c\x00\x986x\xa5D\x8c\x1b5\xb35\"m\xa4)z\x00\x00`*\xe3\xb1\x12\xb5\x8fZ\x89p\xef\x0c\x80i\x8cWJ\xc4\xb8Q3[#\x02%\x02`Z\xe3\xae\x12\xd9\xbbQ\x9b[#\xd2\x0a%\x02`:\xe3\xae\x12\xd9\xbbQ3[m\x19\xecm_\xe9\xf3\xc4\xad\x1a\x00\xe0\x0e\xee*\xd1\xd8\xb8\x97\x90\xf4z\xa7\x20\x00\xc0\x14f*(Q_{\x8fS\x08\x00`J3\x15\x94\x08\x000\xdd\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x1e(\x11\x00\xc0{\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x1e(\x11\x00\xc0{\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x1e(\x11\x00\xc0{\\W\"\x1b7\xea\x81`m\xa0\xfe\xd4\xa5h\xb9\x00\x00\xd3\x1a\xb7\x95\xc8\xc6\x8d\xfalU}g\xf7\xb1\xaazH\x11\x003\x16\x97\x95\xc8\xce\x8d\xba\xb9\x96\x1a\x99\xf5\x07\x8eE\xcb\x08\x00\x98\xce\xb8\xabD\xb6n\xd4u\xb5\xea\xbe\x86\x08\x99\x00\x00\xd3\x1ew\x95\xc8\xd6\x8d\xba\xb7G\xd9\xd2\xf2T\xe4|\x00\x80\xe9\x8d\xbbJ$Fr\xa3\x16\xc5\xcb5A\xfb\x0c\x00\x80\xe9\x8fWJdq\xa3\x96\xbbDU\xfd\x91\xb2\x00\x00\xa6;^)\x91\xc5\x8dZl\xad\x84\xd74\x003\x17\xaf\x94\x88w\xa3\xbe\xd4\x1c\x08E\xca\x00\x00\x98\xfex\xacD\xaa\x1b\xf5@C5\xec\xcc\x00\x98\xc9x\xa5D\xac\x1bu\xff\xfe:\xea\xbah\xce^\x03\x00f\x18\xee*\x91\xad\x1b\xf5\xe9\xc0\xfe\xee\xde\xde\xde\x96Z\xa7\xdc\x00\x80\xe9\x8a\xbbJd\xebF}\xb0R\x05O6\x020cqW\x89\x00\x00\xc0\x0e(\x11\x00\xc0{\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x1e(\x11\x00\xc0{\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x1e(\x11\x00\xc0{\xfe\xe2+\x00\x00\xe05\xb7\xd3'\x02\x00\x80\xf1\x01J\x04\x00\xf0\x1e(\x11\x00\xc0{\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x1e(\x11\x00\xc0{\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x1e(\x11\x00\xc0{\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x1e(\x11\x00\xc0{\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x1e(\x11\x00\xc0{\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x1e(\x11\x00\xc0{\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x1e(\x11\x00\xc0{\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x1e(\x11\x00\xc0{\xa0D\x00\x00\xef\x81\x12\x01\x00\xbcg\x14J$\xee\xc8IIH\xbd\xe7\xa9\x11\xa7\xc0\x08\x0c\xd2\x8c\xb5d\xb9S\\\xec(%\xd7\x90\x95\xe6\x96\xd1\x1c\x86\xcb0\x16\xf6\x90\"\xa7\x10\x00@L8+QU\"QI\xefq\x0a\xb5eO\xe2\x904:\x89\x88\x15\xb5d(\x11\x00S\x1fG%\xdaNHn\xcb\xd5\x91\xb3Us\x89\xaf\xcd)\xd8\x86\x11B\xa8^\xf4\xee\x09:E\xc6\x8aV2',\xa39\x0c\x94\x08\x80I\x87\x93\x12\x05\x09\xd9\xa3\xa6\x86rI\xf2\x9f\xa2\x07\xdb\xa1\xe9\xc5\x04`\xa7D\xa3!\xe6\x0cV\xa0D\x00\x8c7NJ\x94A6\xe9\xc9\xa1TR\x12-\xd4\x1e(\x11\x00\xc0\x11\x07%:F\xe2.\x19\x1f\xaa\xc9\x9c\x11z!\x7f\xb3\x7ferR\xceAu\xe3\xe0\x96t_\xf2\xbd\xed4YE\x02\xed\x19\x89\xd9\x03\x92\xd4\xba:\xcd\xe7\xcf*\x13%i\xab2\xc5\xd4\xabO\xe0\xf4\x15\xcfMH\xbeW\x19\xe5\xd5\x90\x8a?m\x99\xebK/\xbbJ?\x9d\xfdRzB\xd2\xc2*nVOdW\xd8\xd9\xad\x19\xbe\xe4\xe5!\xa5,&\x03[W\xfe(\x96C2\xe7\xa9*\xd1<\xb2U\x02\x00\x8c\x0f\x0eJ\xb4\x9d,0?\x88\x84\xb4)\x17\xf2\x1c\xdf\xe2\xdc8RL\xb7\xb5\xfb\x89o~\x06!\xe5\x12U\xa2-\xb3\x09\xf1\x8fH%\x84\xa4\xcdO\x95_\xaeJ\xf5\xab\x09Y\xb9zP\x93\x88\x86\x042g\x81\xbc\x83^\xc35dS\x1aIJ&$KV\x8c\xbe$\x92\x9c\x9dI\xc8]\xcc\xb1#\x06\xab\xe8%\xd7\x90y\xa9$U\xde5oDS\"\xbb\xc2Z\x12\xc9\x9cl\xb9\xb0\xa0\xc4g`\xeb\xca\x1f\x85?${\x9eP\"\x00\xc6\x1b\x07%\xba\x87\x1b\x90\xcd%U\xf4\x0a%\x99\x03\x92\xd4\x9dL\xea\xe5\x9eB\x12\xd9zM\x92:\x93I\x13U\xa2\xb8\xcc\xe6\xb6\xa7\xa46\x92xR\x8e\xee\x9cC\xbee\x8c\xa1\x14\x898\x1dG\xca\xe5\xcb\xba\xd1G\xaa\xd5r\xe4.J\xd0G\xea$i9)\xbb!\xefO\"-\xc6\xc1\"\x07k\x18\xa33\x92\xd1%wm\x12h}\x94\xc3\xd8\x14vi\x0e)\x1b\x91n~\x93\xcc\xbe\xcag\xe0\xea\xca\x1d\x85\xfb\xc0\x9d\xa7\xaaD\x0d\x81N\x09\x000>8(Q6\xd9n\xfd$_\xa1}\xf4\xc3A\x92A\x87HK%\xf5C&U\"u\xcf\xfdZ\xa6\xfb\xa9\x8c\xb1J\xb4R\x9b`\xa9%)#\xb4\x9c~\xfa\xa1\x98v\xae\xd2\xe5a\x96L\xa0\xb0\xd58X\xe4`\x0dS\x89\xb4]%\xdaal\x0a\xdbN\xeeQ\xde\x17\x92Z>\x03WW\xee(\xdc\x07\xee<1O\x04\xc0x\xe3\xa0D\xf3\xc9\x0e\xe6S\x0e)\xa3W\xe8B\xe5\xc3\x88O\xbeR\xe7\x92f\xf5C\x1c\x19\x90\x95(C\x8d\x1bQ\x87P;\xe8\x15\xcb(\xd1H\"\xe9R\xf7\xcf!!\xb9\x9c,\xe5C\x80N\x20/&9\xa1\x1b\x12K\x94`=BW\xa2y\xe6.E\x89\xc2\x0b\x93\xb2\xb4z\x0e^\xb2d\xe0\xea\xca\x1d\x85\xfb\xc0\x9d'\x94\x08\x80\xf1\xc6A\x89\x96s\x93!\x19\xa4\x82^\xa1_Q?\xcd#\xad\xc3\x84\xcc\xcbQH\x20m\xb2\x12\xdd\xa3\x05\x8e\x84\xea\xcaW\xa7\x13\xb2\x8eS\xa2\x01B\xb4Y\x9e\x85\xf2\xc0\xa8F\xebf(\xe2\x11\xf2\x11\x92\xb4\xba\xde\x9c\x8f\x8e\x16\xac\x1fDW\"uW=}\x8fP\x98\xe4S\xfb7\x0a\\\x06\xae\xae\xdcQ\xd8\x0f\xfcyB\x89\x00\x18o\x1c\x94\xa8\x8c\xe4\x98\x1f\x86\x08\x9dy\xa9\xd1\xbbI9\xe4\xa0HL\x9ad%Z\xad\xee\x09\xa4\xd2\x0d\xf3\x17Z\x94\xa8\x8f\xc4k%-%U\x92~3]\x15\x97\xbeu~9K|\xc95\xfd`\xd1\x82U,w\xf1M%\x0a/\xec\x1a!\x83F>.\x03WW\xee(\xec\x07\xfe<\xa1D\x00\x8c7\x0eJ\xd4E\xe2\xccK\xb8\x9e$\x0c\xd1+\xb4L\xfd\x98E\x8e\xc9\xdat\xc6\x0c\xd6\x95\xe8\x9b\x84|\xa9\xa1{X\xaa\x88\xd8'\xcaQ\xba9\xbc\xb8\x8ct\x96\xcf#\xe65\x1e=X\xc9\x10Q\x89\xc2\x0a\x93\x08\xd7'b2pu\x8d\xa8D\xfcyB\x89\x00\x18o\x9c\x9el\xcc4\xaf\xba\xe1\x0c%]\xa3\x8d\xc1\xae%\xc8\xfd\x8c\x14z/\x89\xd29pCW\xa2\x1bsH\xad\xb2m\x8bE\x89n\xcc\xe6\xa7~\x98\xcb~\x20\xa4\xa4\xabI\xbc>\xc1\x13%X#\xa2\x12\x85\x17&\x9f\x86\xfa+\x90\xe6\xc5\x01.\x03_\xd7\x88J\xc4\x9f'\x94\x08\x80\xf1\xc6I\x89:\x09\x9d\x1b\xa2\\[J\x12\xcfK\xf4\x0aMP\xbaI\xfb\xe9\xa3F\xc5$\xfb&\xfd\xd0J|Wu%\x12\xb5[h\xc3i\xf4\xb3\xdd\xbd\xb3:\x924b\x1d\xfd\xd0'\x0b\xa5~\x12g\x99\xf8\xb2\xe6'\x92\xd4\x01\xe6\xc0\x91\x82u\xd4\x92\xc3\x95\xc8\xae\xb0\xa0\x8f$g'\x93\x84\xa0\xa5\x13\xc5\xd55\xb2\x12q\xe7\x89g\xac\x01\x18o\x9c\x95H\x12+r\x92\xe2R\xee\xa9\xd5\xeeD\xc9Wh\xef\xd29\xc9KO\xa9\x1f\xcfnJ\xf7%f\x07\xe88\xc8\xb8w\xd6\x96\x9b\xe2\xcb\xda\xfe\xa7a\x1f\xbdc\xd5\x9f;;\xe9\xa0.!}Ei\xbe\xb4\x95\xedZ9J\xb0\xbagpK\xa6ov\xd6v\xf6\xce{\xe4`\x0d\xb5d\x9b\x19k\xbb\xc2\xfa\x8b\xd3\xe2S\x0a{%\x8b\x12qu\x8d\xa2D\xecyB\x89\x00\x18oF\xa1D\x16\xf4+\x14\x00\x00\xc6\x0b(\x11\x00\xc0{\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x9e\xd8\x95\x08\x00\x00\xc6\x1b(\x11\x00\xc0{\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x9e\xf1R\xa2\xe7\x84o\xdb\xef\xc0\xad6\x00\x80#P\"\x00\x80\xf7@\x89\x00\x00\xde\x03%\x02\x00x\xcf$Q\xa2\x96\\n\x09\x8f\x98\x18\xcamq\x0a\x01\x00Ln\x1c\x94\xe8E\xe1\xb9?\x7f{M\xfe\xc6W\xa4[/n\\R\xf0\xddO\x95\xad?\xdf\xb56/\x7f\xc3\x93\xff\xa6|x\xe7\xa1U\xcb\x1e\xfc\xad\xa6D\x1f\x7fw}\xde\xaa\x87\xdedJ\x90\x95h\xa00\xd9\x9f\xd3\x20\xd1\x95\xa5U\xa71\xa9\x82\xb3\x96\xa5\xeb\x95UHc'\x10\xf7\xad\xa8\xfbK\x08!\xfe\x81\xa8!:\x9d\x84\xe4JR\xb3\x9c\xe1T\xe4\xa0\xf6TC\xfa\x86\xb6\xa4\xf9\x97\xdf\x8c\x1c\x0a\x00\x18\x15\x8eJ\xf4\xedU\xc2\x9a%\x82\xf0\xca\xe3B\xfe\x1aA(\xa5\x1b\xbf-\x08\x05\x1b\x0b\x04a-\xd5\xa5\x17\xe8\x87\xbc\xbc\xaf*J\xf4\xe62!\x7f\xe3zA\xf8\xbeYB\x0d\x99\x97L\xe6e\x12R(IW\x13\xd4U\xa3\xa5L\x12b\x8f\xb2?\xaeA\xba\x1dZ\xe3k\xa2\xed\xbe\x1c\x0a\xd5j\xcb\xf3;1r\x92\xf8C\xd2p399\"q\x9c\xea1\xd3\xads\x9a\xf5\xe4\xd2\xb4\xa7J\x12\x87$\x00\xc0\xed\xe1\xa8D\xc2\x86\x0f\xa5\xeb\xbb\x84\xfc\xfc\x1f\xdf\x92^\x11\x84\x7f\x95\xe5F\xc8\xa7\x9d\x9ew\x96\x09/H\xd2o\x85\xbb_\xbc%}\xf2\xa0@\x95\xe8\xe3e\xc2\xbe\xeb\xf2\x9eU\xc2+F\x09\xd4\x85\xbe_\xeeG\xf8\xa9\x89\xc6JRN\xb7\x9d&\xe9\xecA\xce\xfb\xca\xf5\xe4\xd5\xc5c\x1a\xa5\xed\xf0]\x8e\x1e\xd0=J%\x92\x86I\xb1\xdc]\x1b$\xc3\x96\xed\x0bm\x17\xd1\x1f\"\xb2\x04ZC\x01\x001\xe3\xacD\x1f\xcao\x1f\x0a\xc2s\xf4c\xa9\xf0\xa2$\xed\xbb\xfbIe\xdf>\xe1qI\xda%\xec\xa3\xe9O\xd7P%\xda'<\xa4\xec\xf9\x89\xb0\xc1(\xa1Fs\xcf\xd8O\xad\xaa\x83\xaa\x04\x95\x11Cz(%s\x19\xbf\xc5>i\x0c\\\x9b\xcb\x8f\xf6\xc2\x88A\x89N%\x8d\xd8(Q\xce:\xbb\xe8\x01\x82)*\x00\xc6\x03G%ZO\xdf\xae\x0b\xc2\xff\xa2\xef\xbbh7H\xba~]\xd9\xf7\x03\xe1\x1f\xa5[+h/I\xa2\"$+\xd1Z\xad/$\x87\x7f\xa4\x97PC\x16)\xef\xc3\xd4Q~$\x99*\xc2\xcdT\xd6\xc7P\xba\x91\xb4]\x0b\xcdj=C\xce\xb6f)\x0ed\x03\x85\xa9\x09i\xcb\x15\xbb\xa0\xda\x1c\x7f6\xdd\xb6\x95$\xd4\x95e\xf9\x97^\xe6\x92\x0a;\x12-\xa3)\xbe\x04F\x89\xf4\xc2$)\xb44=!uy\x86\x92>\x98;'\xeb\x01\xaa\x87\xc3d0\xa7YW\"=\xb6E\xf3\x14\xa0~\xb8C\x89\x84\xc45\xd2\xbd7R\xd4\xade\xd4|\x88\xc8\xe2Z\xa18\xc4\x02\x00b\xc7Q\x89\x1e\xa4o\xff.\x08\x9f\xd0\xf7\xdd\x8a\x12I\xd7\xdfy\xf1\xfb\xbb\xd6\x0b\xc2n\xe9\x13APe\xe9\xc7\xb2\x12}*\x08\x1b\xefS\xc8\x13\x8cIk\xc326\x83\xba\x12m!\xf7\xcb#5\x92\xcd\x1e\xa3\x87hv=b1\x99/\xff\xb7\x8e\x8aGgRN\xa0\xbd\x82T\xcb\xc9\x12\xdf\x8e\xd6\x1d\xbebI\xeao\x8c'\xa9\x15UI\x85\\R!\x14\xde\xe7aJ`\x94\xc8(L\xde\xf4\xa5\xe6\xf6\xbaTB\xdd\x197\xc5\xdd\xdfZ\x93\x9asSQ\xa2\x9a\xe5\x9a\x12\x19\xb1\xd7B\xa1\xac\xbbB\xa1\xd0YZ\xc2\xe9P\xc8\xa7\xce\xaf\xf7\x86\x1aIE($\xd2\x80\xf4-\x7f\x92\xaeV$\x870T\x03`,8*\xd1\xc3\xf4MV\"\xe5F\x99\xa2D\xb7^X#\x08\xc2\xdd\x1bKe%\xfaH\x10\xd4\xc0\xd7e%\xfa\xb3`bL\x14\xd5\x90\x1djb>i\xa6\xee\xd6\xa97\xa5\"M\x1e4Z\xe5\xce\x92\xc6\xb1\x04\x92\xd0F\x13#\xe9\xf7\xca\x9d\x9c\x1bMC\xf26B\xdd=\xda\xa9\x8eI\xbed\xb9\x13T\x9c*\xf1I\x99\xcb\xc4\x98D\xd6`J\x90L%b\x0a\xabM\xa5\x1aT\x9b,\xd1\x1a4(1\x8d\x8a\x12]\x9d}UQ\"\xf6\xc0\xfc\xe8\xcc\xaf\xdf\xe93Gg\x15\xb4\xbf\xf4%\x871\"\x00\x20\x02cP\xa2\xe7\x84\xbb\x1f\xff\xf1o?\x95\xdfw\xd3n\x90zc\xff'j\x9f\xc8\x18\x94\x19\xd4\x90\x07\xd4D\x069)\xd1\xbbf\xa7F\xfc\xf1\xdc\xb4t\x90\x0c\xaa\x89\xa12_:\x99\xeb\xdb.\x8bG\x1b\xe9\xd5wo\x9a\xaf\xbc\xcd\xa7W\xb9\x8f\xbeT\xf8$>)Q%\xb2\x0e\x8b\x98\x12$S\x89\x98\xc2\xc4\xb9\x99[\xeb{%*GE\x997(\xe9%\x8a\x12I\xcb\xab\x15%b\x0f\xec\xa8D\x97I\xbf4\x92tR\x02\x00\x8c\x85\xd8\x95\xe8\xfa2:m-\xf3]Y\x89n\xad\x12\xdeQ>|\x9f\xce\x13\xad\xd1\xbbB\xef\xfc\xf1\xdf\xf5\x12j4\x87\xb2!\xd5#\xba\x82lmc=\xcb$\xdaO\xd2FN\x81\xd4\xba~\xd2\xbf?u\x0f}\xf2\xc8\x98\xf7Y\xa4>\x19\xb9r\xa1\xfc\xa2\x0c\x8b4%2\x93\x12U\x1a\xee\xb1\x00\x89+A2\x95\x88-l\xa8n\xdd<\x92\x16\x90T\x0bG\xcajU\x89\x9a\xb3\x15%bc\x1d\x95HZ\xfe\x80t,\xf9\x86\x04\x00\x18\x0b\xb1+\xd1\xbf\xa9\xb7\xd3\xa4O\xd7\x0a\xbb$\xe9q\xe1\x1f\xe9\x87\xeb\xeb\xa9\x12}[\xb8\xef\x16\xfd\xf4s!\xff\x13\xbd\x84\x1a2[\x994\xdeC\x94.\xc6\x20I\xdfj\x19I]\xf3\xe9\x17\xf6\x0d\xe5\xde\x19\xbd\x9cO\x12\xe3\xf9\x9d\x92L\xe5-S\xe9\x13ER\xa2\x0a\x9fu\x82\x86)A2\x95\x88)\xec4\xbd\x7f7\xdc\xe8\xaf\x95\x07y\x99=\x0aWU%\xba6\xa7\x9d*\x11{`U\x89\x1a.\xa9\xa5\xd9)QK\xea\x8d\x92M\x12\x00`L\xc4\xaeD\xff\xbeB\xd8'\xeb\xcd\x1f\x1f\x14\xe8=\xfb\x8f\x96\x08\xcf\xdd\x92>\xdd\xa5\xd7\xbaL\xe3)e1Y\xbd\xd75\x9c\xb6\x98\x0a\xd2W\x94\xfbR\xf4NU#i\x95\"+\xd1\xcdy\xc6OJ\x06\xbfu\xdeZ\x82d*\x11SX\x059F\xb7,\xdeB\xe7\x82\x94\xb1\xdd\x8e=\xaa\x12I%ET\x89\xd8\x03K\x8b\x17K\xd2\x9f\xf4!\xa0\x9d\x12\xddHmI\x89\xf2\\6\x00\x20\x1a\xb1+\x91\xf4#AX\xff\xe0?\x08+\x9e\x146\xca\x9b^\xc9\x13\xd6\xfcC\xbe\xf0\xb0\xf2\x8c\xf5\xebK\x84\xfc\xfb\xd6\x0b\xc2\xd7\xae\x1b%\xd4\x90\xa5\x89\x09\x0b\xd2\x89>q]O,\xbf\xf4\x90\xa4\xb3qU\x92\x95S\xb3\xe7?\xd5v?\xa9\x97\x93\xc5q\xe5\xad\xe5q\xc5\xb2L\x85\x12J\xba\xa4\x9e\x92\x84\x90\xc8$it\xb5\xd9\x01Z\xad\x8f\xfd\xcc\x12D\xfa\x8cuu(t\x89-LV\xa2\xa4\x8a\xd6`\x89r\xe3\xae\x9c\x145\xb7\x94\x90\x83\xf4\x19\xeb\xe6a\xa93Q\xb9wf\xc6R\xcd\xab\x0a.\x9d#\x1f\xecFW(\xe4+\x09\xd1\x9bd\xea\xbd3\xfd\xa6]y&\x06g\x00\x8c\x951(\x91\xf4\xe6\xd7\xd6\xe4ox\xf2\x93O\xf3\xee\xfeX\xfe\xf4\xaf\xbb\xd6\xe4\xdf\xf7\xe6+\xea\xef\xce>z|}^\xfe}/\x98B$+Qy\xdf\xd29\xfeEm\xda\xe7a_\xd8\x94\x8e\xb4cv\xd8&i`]z\xd2\xc2\xa0\x92\xdc\x9f\xad?ODHB\xff\x1c\xf9u+\x93\x94w\x84\xfc\xdb\x8d|\x0d\xa9u\xd6\x12J\xb4i\xa0\"\xb60\xe9\xe0\xe2\x8a\xf4\x84\xb4\xc5\xea\x13\x04\xed\xf7\xa4$\xd3*v*\x8f\x04\xdd\xccM\xbb\xc9\xc5J\xd2\xc8\xfd)\xfe\xbb\xba\xe5Dw\x9cZX\x1d}8\x8a\x12\x7fV;\x1c\xc1\xe0\x0c\x80\xb1\xe2\xa0D\xe3\xcfy\xfe\x97\x1e*e\xbe\xdby\"\xb0\xc9W2\x09z#\xc3\xbeN\xa7\x10\x00@\x04\\W\xa2\x1d\xe4\x9b6[\xab\xd3\xc7\xf4{3\x85\xa1\xb9\xd1\x7f\x8a\xef\x12M)\x93@\x0e\x01\x98\xa2\xb8\xabD\xfd\x83M\xb3}\xa2S\xd4\x14\xa4\xa2SZZ!\x01\x00\xc6\x88\xbbJTH\xc8m\xadD4Y\x19!9[\xd3\xb08\x08\x00c\xc6]%\x0a$\xa6NG!\x92\xfbDI\xf7\x9cu\x8a\x01\x00D\xc4]%\x02\x00\x00;\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x1e(\x11\x00\xc0{\xc6I\x89>\xe6~\xdf1\x1a\x873\x00\x000\x18\x17%\xba\xf5B\xfe\xa7\xe6'(\x11\x00\x20F\xc6E\x89\xae\xeb+7*@\x89\x00\x001\x02%\x02\x00x\x8fgJ\xd4\x92;\xb6\xdf\xbcnqg\xed\x8d\xa1\\8\x99\x01\xe0\x1eNJ\xf4\xd1\xe3k\xf3V\x94\xfeH\x9d\x90f\\\xef_\x14\x9e\xfb\xe4\xbbk\xf3\xd6?\xf9\x09\xf5:\xa3|\xa8g\x91\x95h\xa00\xd9\x9fC\xfd2\xaa\xc9\\&\xac\xbao\x83\x20|\x8d\xaeO\xcd\xba\xde\xbf(|\xb7@X\xb6J\x106\\\x97~\xbcK\x10\x1e\xde\xf5\xb1\x9e\xa7\x86\xccK&\xf32\x09)\x94\xa4\xab\x09\x9a\xa9k&\xbf>\xda\xfe\xb8\x06it\xb0\x86\xf42\xc5\xb3\xffD\xd7ndd\x8c\x09\xb0\xc4\xde\x1e\xad\xf15N!\x06\xb6\x07n\x9f\xb3\xb0\xbe1\x9b\x903\xd2e\xbah\xa4\xbe\xb6\xa3\xd4:\xc7\xea\x88\xc4c\x16\xb6\x9f\x14\xb7l'd\xf4\xf5\x00`\xaa\xe2\xa0D\x0f\x0bO\xca\xdd\xa1\xdf\xae\x10^\xb7\xb8\xde\xbf(k\xd0;\x92\xf4z\x1e5\xfa\xb0\x8e\xceHF\xbf|!\xfaI\xad$\xadT\x8d\xa7O\xf3\xeb\xa3\x9d\xf7\x19v\xd4W\x17G\x1f\xa5\xf1\x86\xf4\x03\xaa\x8f\xa3\x8fQ\"&\xc0\xde\xbc~\xac\xec\xf0]\x96F\x89\xdd\x81\x87\x92V\x8fH\xd2\xb5L\xd5\xefv\xd4v\xd8La\x03\xca\x8a\xbbeP\"0\x03pP\xa2\xf5\xea\xa0\xebG\xbb~nq\xbd\x7fQ\x1b\x8e}\x9b\xae\x1a\x1b\xa6DJ?h?\xc9\xa0ff\x8a\x04\x95\x11Cz(%s\xaf\xe9\xc9>\xad\xd3\x14\x09\xde\x90\xbeD]\xdd\x88U\"&\xc0\xde\xbc~\xac\\\x9bk]p;\"v\x07.OT$\xb6\x8a(?\xd2\x8fA\x89\x8c\xc2\x8aS\xa9\xf5\xc0\x19R\x1b-\x1a\x80i\x81\x83\x12}M(}G\xb7.\xe3\\\xef_\xa4r$\xf3\x02]\xe8\xda\xaaD\x8b\x94\xf7\xe182@\x17{\x96/\xc1\x9b\xa9j\xcf@\xe3F\x92\xb6\xeetMV\xeb\x19r\xb65\xab\xd6bt\xaf\xdb\xd4\xb3\x86\xf4\x94\xc1\xf8\xaf(\xef\xbe\xedZ,\x13\xc0$\xb7\x92\xf8\x9aM\xe9)+\x07$\x0b\x03\x85\xa9\x09i\xcb\x151\xd3=\xef\x99\x03\xf3u\x90;E\x89\x16\x13\x12>@/\x81\xaf\xa4^u)S\x9dZ\xbfZ\xa5\x14\xa2+\xd1P\"!q\x8dZyz,S.[X\x8a\xdaJ\xfb/\xb1G\xb3o(\x00\xa68\x0eJ\xf4N\x9e\x20\xac\xd8\xf5c\xaa3\xbc\xeb\xfd\x8bZ\x07\xe9E;%R\x9d}\xa4\x0cj\xe4\xbc\x85\xdcOm|\xb2\xd9R{\x88\xb6\xe4\xb3XL\xe6\xcb\xff\xad\x13y\xa3{\xc3\xa6\x9e3\xa4\xa7;\xb4\x01\x93\x8f\xccklI+\xe4\x1c\xeb\x99$-,cOE\x86\xdf\xd2\xdd\xeaL\xca\x09\xb4W(^\xd8\x86\xe7=s`\xae\x0e2!k?\x86\x0b0J\xe0*iT}$\x8e\xb3\xdc6\xfaD\xa7C!\xbdGg\xc42\xe52\x85\x0d\x11f.\xcd\xae\xbeL\x09\x00Lq\x9c\xee\x9d}\xb8+_\x10\x84\xbco_\xb7\xb8\xdek\xa6\x1f\xaa\"Y\x95H3\x14\x9aO-\x16\xbbH\xeaM\xa9\x88p\x97e\xab\xdcY\xd28\x96@\x12T\xdb\x0f\xd3\xe8\x9e\xb1\xa9\xe7\x07>\x97\x12\xb6\xaa\x09\x1f]\x20qS\xaad\x090\x93\xbe\x8ca\xf9RN\xcf\x95XF\xd2\xef\x95\xfb'7\x9a\x86x\xcf{\xf3\xc0lR\xa2\x0e\xd3aS\xcbf\x00[\x82y`\xb3\xea\x83\x84\xbbC\xc6\x8e\xce4\xbb4\xf64\xd9\x03\xeb\x85\xf5+G\x90FFF\"\xd5\x97k(\x00\xa62NJ$\xcb\xcc;\xdf\xdf(\x08\xffhq\xbd\x8f\xaaD\x0f\xa8\x89\x0cB}\xe23\xc9\xa9\x11\x7f<7-\x1d\xa4\xf6\x86\x94\xa12_:\x99\xeb\xdbN\x17^5\x8d\xee\x19\x9bz^\x89\xb6&h\xf9|\x9b$\xc3v\xd1^\x89\x94i\xa9Z\xc2\xad\xe8\xdaFz\xf5$\xebyo\x1e\x98MJT\x89\xc2\x1e\x160\x03\xd8\x12\xcc\x03\x9bU\xbf\x11o\xdf'\x92\x0c%bO\x93=\xb0^\xd8\xb0\xa23E\xf2P\xedd\x84\xfar\x0d\x05\xc0T&\xba\x12\xdd\xfa\xa3\xeaz\xff#!\xef\xdfy\xd7\xfb\xa8J\xa4z\x1f\x0e\x11Bgd*\xc8\xd66\xdd\x0dQ\xa3K\xbf,\x03\xa9u\xfd\xa4\x7f\x7f\xea\x1e\x895uel\xea9\xa1\x11}\xfaS\x8d\xac\x01\xac\xbd\x12)\x17{'\xe7H-U\x13c\xde\x87\xf5\xbc\x8fhq\xdd\x1d\xee\xccf\x06\xb0%\x98\x07f\xaa\xae\xcd\x13\xddh\xd7\xca\x0aS\"\xf64mOH\x99'\x12\x9bI\xf9H\x84\xfar\x0d\x05\xc0T&\xba\x12}\"\xdc\xad8.~(\x08\xd7y\xd7\xfb\xa8J4[\x99\x13\xdeC\x94?\xe4\x83$}\xabe\x98s\xcd\xb8\xf7uC\xb9w\xa6\xd8\xf3\x98\x17\x18cS\xcf\x19\xd2\x97\xc5\x9d\xd7\xb2\x85]\xb8j\x80\x99\xf4)SUu\x8a\x95\xab\xc1IS\x98X\xcf\xfb\x88JT\xe1\xe3\xb2\xf3\x01l\x09\xe6\x81\x99\xaa\x97\xfb\x95\xfa7\x11\xe5\xcdF\x89\xd8\xd3\xb4=\xa1\xe24\xaa\x9cAz\x17\xdf\xbe\xbe\\C\x010\x95q\xbcw\xf65Y\x8a>\xdd%A\x10\xde\xd4\xf3\xd4\x90\xa5\x89\x09\x0b\xd2\x89>q]O,\xbf\xf4\x90\xa4\xb3qU\x96-\x9c\xd1\xbdaS/I\xa6!\xbd\xf4\x80>\xcf\xcd\xc52\x01L\xd2Gr\x9a\xea\xb3\x92\xd5\x0c\xab\xf5\xc1\xe1\xa9\xd9\xf3\x9fj\xbb\x9f\xd4K\x8c\xe7=S\x18_\xae<\x983\xbaPZ\x09\\\x80Q\x02w`\xa6\xea\xc7\xfc\xb9\x0d-K\xe3C4_\xa8\x96T\x87Br?\xe7FW(\xe4+\x09\x85\x86\xd9\xd8H'TM6\xb5\x96\xa8\xcfX\xdb\xd5\x97o(\x00\xa62N3\xd6\xf4\xa7f\xf9\x1b\x9eT\x07_\x8c\xeb=\xafD\x1f\x96\xe6\xaf\xf8\x89\x9e\xa5\x86\x94\xf7-\x9d\xe3_\xd4\xa6}\x1e\xf6\x85\xcf\xb7\xec\x98m\xd9\xc4\x1b\xdd\xeb6\xf5\x12cH\x7f5\xb1\xd86\xd6\x08`\x93\xbe\x07J\x92\xe7\x16k\xbd\xad\x86\xd4:-\xe7\xc0\xba\xf4\xa4\x85A%\xa9{\xde3\x85\xf1\xe5\x86\xfc\xdaCOf\x09|\x80^\x02w`\xb6\xea}K\xfdi\xab\xfb\xe5D\x896\x9fS$\xf7\x8d\xe2\xd4d\x1d\x1b\x1b\xf1\x84\x82\xf3\x12s\xdb\xd2\xdb\"\xd4\x97?\x1a\x00S\x19'%\x1a\x07\xce\xf3\xbf\xf4P)\xf3\xc5\xfa#\xd6r\xee\xe1H\x07\xd8\x87\xb0\xc7F\x93\xaf\x04\xee\xd2\x00\xb8\x85\x0bJ\xb4\x83|\xd3fkuz\x8c\xf3\xac\x9bbY\x0e\xe4\xb6\x95hh\xeem\xff\x14\x1f\x000j&Z\x89\xfa\x07\x9bf\xfbD\xa7\xa8q\xe7\xb6\x95\x08\x00\xe0&\x13\xadD\x85\x84\x8cq%\xa2\xdb@\x9d\xd5\x05\x00L\x19&Z\x89\x02\x89\xa9\xae\x0b\x91:\xab;\xe8\x14\x05\x00\x984L\xb4\x12\x01\x00\x803P\"\x00\x80\xf7@\x89\x00\x00\xde\x03%\x02\x00x\x0f\x94\x08\x00\xe0=\xe3\xaaD\xfaB\x8e\xd1y\x8e.}\xad1:o4\x00\xc04\x07J\x04\x00\xf0\x9eqU\xa2\x0f\x9f{\xdd)D\x82\x12\x01\x00\xc2\x18W%\x1a\x1dP\"\x00\x80\x85i\xa7D-\xb91\xfe\xb26*[b\xf9\xd9-\x88\xc2di\xc9\xa1\xdcQ{\x81\x8f\x85\xc9r\x9aS\x0f\x07%\xfa\x91\xf0\xc2\x9b\xeb\xf3\xff\xe1#u\xa1\xa2U\x0fi\xcb\xa1}\xb4o\xfd\x92U\x0f\xabk\\3;\xe8<\xd1\x0f\xb4\x85\x8b\xa4\xc7\x85'%K\xb6w\x1eZ\xb5\xec\xc1\xdfZ\x94h\xa00\xd9\x9f\xd3\x20\xd1u\xc1\xe6\xa9\x1b+\xb8\x95\xd5\x86\xb6\xa4\xf9\x97\x8f\xdaG'0\xae\xbfr;C\xca\xa5\xad$.\xd6\x05L(\x0dt\x15\xa2\xd4{{\xa4qf\x13!t\x95\xb9*B\xac\xdf\xf9\xf6\xd4\x09\xbd\xc6n\x8f\xc9\xd3\x92\x818\xfbU\x16\xc6\xa5\xf9n\xe34\xc7H0^[\xfc*>\xba\xc7\xb9F\xdf\xd29iE\x9di\x7fR\xd6\xcc\xf2\x0f8\x85+t\x12\x92+I\xcdr\x86S\x91\x83\x98\xe6c\xae\xd8\x18\x1a\xd5Q\x89\xbe\x9b/\x08\xcb\xaeKo.\x13\xf27\xae\x17\x84\xef\xd3\xad\xaf\xe7\x0b\xcb\xee[#P\x8bjn\x07U\xa2?\x0ay\xca\xb2j\xd7\x97Q\x93X.\xdb\x0b\x82P\xb01/\xef\xab\x9c\x12\xcdK&\xf32\x09)\x94\xa4\xab\x09\x9a\x1dl&\xb7\xb2\xda\xd2\xb4\xa7J\x129\x8f\x8e(\xec\x8fkp\x0a\x89\x8a\xc5\xe0\xbex\xf6\x9f\xe8\xcfi\x19qc\x02NE\xbd6\x86\x1b\xc8\xb7:\x1brug\xb7qCL\x0a\xd0\xc6\x18\x0a$YW8h\x9d\xa3\x7f\x17\xa3\xd7\xcc\x1d&YK2\x87h\x8d\xb7\xb5\xf76\x9b/\x16\xc6\xef4\xc7\x18\x10\x20\xda\x82\xa0$`\x93A\xc5\xcc\xd6>ga}c6!g\xa4\xcb4\xdb\xe8~&>r\x92\xf8C\xd2p39iY\x04\x9a\xad\x0e\xd3|\xcc\x15\x1bC\xa3:*\x91\xb0\xfe\xf57_\x94>^&\xec\xbb.wjVQ\x7f\x8f?/\x13\x9e\xbc.\xddz\x8e\xae\xac\xcf\xedP\xee\x9d\x95\x0a?\xa69_\x176J\xfc\xde\xdf\x0aw\xbfxK\xfa\xe4A\x81S\"\x92\xd1/7\x90\x9fZ.\xafT-\xabOs+\xab\x0d\xd1\xc5S\xc3V\xb6\x8f\xc0y\x1fgz\x1d;\xbc\xc1\xfd\x80\xea!\xc9.1\xc2\x04\xf0\xb1a\xf4)\x16e\x8b\xb2\xa2\x06\x8d\x81lUk\xeb9/K\x1e\x87\x9a\x8d\x0bW\x17G\x1f\x05O\xb2\x96d\x0f\xb1\xc3wY\x1a/\xc6\xf14\xc7\x16P\xed\xd3\x16IO\xe4\\\xad8\x8clCI\xabG\xe8\xfa\xee\xea\xa2\x83\xa3vH\x1f&\xc5%\xd4\x1a\xc3z\x19\xda\xd77\xa6+\xd6\xc4Y\x89>\xa4\xef\xfb\xb4\xfb\xf3?\xa1&\xd4O\xd2\xf5\xf5%\xaa9/\xf2;\x14%zQ\xdd\xbbKx\xc1\x92m\x97\xb0\x8f\xa6?]\xc3+\x91\xd2\x0f\xdaO2\xa8\x8b\x85\"Ae\x84\x95\x93\x012\xea\xfe\x9d$\x95\xcc\xbd\xe6\x14\x12\x1d\xde\xe0\xbeD]Y\x89\xfdb\xd9z\x1a\xd9\xa2^?\xfb\xc9m\xd6(\x8cBuy\xf0\x1d\xbaS\xad\x0d\x0e5\x1b\x17\xfa\x88\xc5`\xd7\xc2$kI\xf6\x10\xd7\xe6Z\xd7U\x1f;\xe3x\x9ac\x0b\x18\x19\xd0$e\xc0\xd2aa0\xb2\x95'*\x7f>\xaa\x88\xe2W\x1c\x83\x12\x9dJ\x1a\xb1Q\"\xfb\xfa\xc6t\xc5\x9a8*\xd1z\xe5}\xad\xe6uv\x9d\xda/n\xd0>|\xfc\xf1-~\x87\xa2D\x9f\xe6\x09\xd4\x0e$\x9f\xbe\xb2{o\xad\x10\xfeU\xf9\xb0\x8fS\xa2E\xca\xfbp\x1c\x19\x90F\x92i\xd3\xdcL5\x97\x89\xbd\x91\xa2\x8e\x81\xcb\xe8J\x1fq\x07\xa5A\x1f\x9dK\xe2\xad\xe1\x19\xaf\xfb\x1bI\xea\xd2\xd3\xbd\xf2\xd8y\xc7@q\x86\xff\xde\x1b\x15r\xeeF\xa9\x91\x18\xeb\xfb+\xd8\x9b\xcb\xf3\x06\xf7\xf2\x1f\x81\xf8\xaf(\xef\xbe\xed\xe1\xa6\xf5Lr+\x89\xaf\xd9\x94\x9e\xb2r@\xe2P\xaf\x9f\xe2t\xee\x10\x92\x14Z\x9a\x9e\x90\xba<\xc3\x9a\xcd\xd6\xf6\xde\x88eK(W\xff\x10\x15\x95\xb3\xa7)\x0d%\x12\x12\xa7x\xc1\xf2g\xa1gccm\xe1\x03\xcc\xfa\x0eo\x9f\x97tW\x97\xba\x96\xb6AMV\xeb\x19r\xb65\xab\xd6\xcb\x964j\xc6|5$\xdb\xa6\xb6VgG\xa2\xf5\xaa5\x9b\x8f?!\x1d\x17N\xd3\xfe\xdf-\xcaY\x98\x98\x92\xe2\x90M\xf3\xe0\xbbZ5\xc2g\xd3\xbf}\x11\xber\xc3d0\xa7YW\"=\x96-\xd7l>\xe6\x8ae\xb62\x85E\xfc\":*\x91\xd2\xc1\xf9T\x106\xde\xa7\x90'\xbc)-\x11\xfe\x97\xbe\x9f\xdf\xa1>\xd9\xf8\xb0\xdcU\x92{A\x0fZ\xf6~B=\xd3(?\xe6\x94\xa8LMdP\xa3\xe5-\xe4~j\x9d\xc3\x8c;zC\x8d\xa4\"Dm,\xd4\xd1wW\x89\xcfb\x0d\xcfx\xd5\x848\xd0\x00\x00\x09)IDAT\xddK=\xda\\\xc2HScFVRFY1\xb9t\xb5(74,\x0d\x87\x16\x15\xb1\x83\x09{sy\xce\xe0\x9e\xee\xd0z\xf1\xf2w\xbc\xb1%\x8d7\xadg\x92\xb4\xb0\x8c=\x15\x19~\xbe\x93\xd0GZG\xcen'{\xb8C\xc8\xff\xfa_jn\xafK%7\xf8l\xb6\xb6\xf7f,[B\xfdB\xa9+\xa3K\xca\xa9gOS\x1e\xd3\x86B\xea\x9fb\xee,\x8cl\\\xac\x1d\\\x80y\xb4\xa1\xcc\xd4@\xdbVBj\xb9`\xb1\x98\xcc\x97\xff['z\xd8\x92f\xcd\x98\xaf\x86}S[\xab\x13\x0a\xef\x0c\x18\xcd\xc7\x9d\x90\x81\x0b\xa7i\xff\xef\x16\xe5,L\x0cIq\xc86\x12g\xefKl|\xfb\"|\xe5d%\xaaY\xae)\x91\x11\xcbU\xc7h>\xe6\x8ae\xb7\x8e\xe2\x8b\xe8\xa8D\xbb\xe8\xdb\x9f\x05\x93W\xe4\x0e\xce\xc7\xfa~n\x87\xa6D\xaf\x0b\xa5\x92\xf4\xa0\xf0\x13\xcb\xde\x8f\x04A\xcd\xf3:\xa7DZWe>5g\xec\"\xa97\xa5\"\xc25\x97\xd9\xd7c}\xc9\x0ckx\xc6\xeb\x9e\xba\x82\x0d\xe8\xd9r\xc8\xd2ae\xb4\xda\xa0\xfe\xa5\x9coq\xe2\x89`.\xcf\xf67/%l\xd5b\xd3\xe4\xd27\xf1\xa6\xf5\\\xd2\x97!\x1fh(=Wb\xe9S\xfe6(~$\xcc!jS\xe9?rm2\x9f\xcd\xde\xf6\x9e\x89eJ\x08\xa5J\xdb}\xdb\xa5TEt\x8d\xd3\xa4\xf8\xf5A\x81Q3\xfe\xdc\xd8X;\x8c\x00&[\xb1bGWfQ\"\xb9\xc6\x09$A\xed'y\xd5\x92l\xcdX\x1b:\xdb\xa6\xe6\x07\x12\x97\x89\xdd<\xaa\xde|\xe6\x09\xb1L\xfci\xda\xff\xbbE>\x0b\x13]R\x9c\xb2\x0d\xf2\xe3&=\x1b\xf3\xed\xb3\xff\xca\xc9Jtu\xf6UE\x89\xd8o*_\x1d\xe3\xdb\xc7\x8d\xce\xb4\xad\xa3\xf8\"\x8eN\x89>\xa5c/\x9d[\xda\xdcQ\xd8\x0eM\x89\xae\xaf\x10\xfe\xf8oB\xfe\xa7\x96\xbd\x9f\xeaF\xb1?\xe1\x94\xe8\x015\x91ANJ\xf4\xae\xd9\xa9\x11\x7f<\xdb{\x89\xa0D%z\x92\xf1\xba\xa7\x13M\xc6B\x8d9>Mr{\xe3F\xae5\x0c\xdd\xf01a|\x09\x9c\xb9<\xdb\xb6[\xf5e\x1f\x15\x13\xec\xa8\xde\xd7\xca\xc4V-\xe1\xee\xf0\xf5\x91\xaa\xae\xd6\\?-\x839\x8487sk}\xaf\xe6zkd\xb3\xb7\xbdgb\x99\x12.\x91kw}i\xd1\xb0\xfa'\xc58MJ\xb8\x12\xf1\xe7\xe6\x8b\xd0\x1d\xd21\x02\x98lj\x99\xfd\x16%\x1a*\xf3\xa5\x93\xb9\xbe\xed\xf4\x84\xbdjI\xb6f\xe6W#BS[\x95\xc8\xee6\xbb\xa1D\xc6\x09\xb1L\xfci\xda\xff\xbbE>\x0b\x13]R\x9c\xb2\xdd\x88\xb7\xed\x131\xdf>\xfb\xaf\x9c\xacD\xd2\xf2jE\x89\xd8oj\x0cJ4\x8a/\xe2\xe8\x94HZ\xa3M\xf8H\xef\xfc\xf1\xdf\xa5\xf5\x82\xfa\xa3\x8eW\xbe\xf6\x02\xbfC\xfb\xdd\xd9w\x85\x17_\x14\xfe\xd1\x9a\xed\xd6*A}\x00\xe9\xfb\x9c\x12\xa9\xa6\x88C\x84\xd0\xbfp\x15dk\x9bn\x93\xa8a\xafDF\x92\xf1\xba\xa7}*\xa3\xd7\x9d\xa3\x8f\xa6G\xe2\xfb\xaa\xc8\x8e\xb3q\x96\x99\x01\xb3\x04\xce\\\x9ei[\xd1\xa7?\xb0\x13f\x15-Y\x92j\x17\xb4\xd3tj\xa4(\xb3\x1bCq\xd4\xd8\x8c=\xc4P\xdd\xbay$-\xc0g\xb3\xb7\xbdgb\xd9\x12|}I=I}\x09\xca\x03\x1b9\xec\xa4A\xb8\x12\xf1\xe7\x16>\xc1\xc0c\x04\x98\xd9.\x13\xc5\x1dn\xd8\xa2D\x81\xd4\xba~\xd2\xbf?\x95\xb7\xafu\xb5%\xb9\x9a\xd9\xd7\x81ij\xfe\xa2\xe9\x0e7\xe0\x93\x18%b*i2\xf1\xa7\x19\xe1\xdf-\xe2Y\x98\xe8\x92\xe2\x98M\x9b'\xba\xd1\xceec\xbf}\xb6_9\xaaD\xcd\xd9\x8a\x12\xb1\xb11(\xd1(\xbe\x88\xa3T\xa2o\x0b\xf7\xdd\xa2\xef?\xa7w\xee\xf7i\x0f/>$<\xc7\xef\xd0\x94\xe8\xb7\xc2\x83\x0f\xaa\x96\xb0\xdc\xde\xc7Uu\xba\xbe\x9eS\xa2\xd9\xca\x88r\x0fQ\xb4v\x90\xa4o\xb5\xf4\x9c-J\xb4\xc3\xa2D'\xd9\x7f\xcdk\xe6M\x8b\x1cc\x9c?\xaf\xf1\x9eE\xf3\x82\xf3$\x1e\xb3\x04\xce\\^i\xdb\x06E\xb2\xcb\xe2\xce\x87\xc5r\x01f\xd2\xa7Lv\xd5\xf1\xf7\x16\xd4y\xd6d\x9a\x979\xc4i\xfa\xd7p\xb8\xd1_\xcbe\xb3\xb7\xbdgb\xd9Jf\x05\xe6J\xe9Uj\x0e\xf34%\xab\x12\xd1\x9a\xf1\xe7\x16\xe5n\x9b\xc4\x05\x98\xd9n&*eZ\xfbD\xf2\x1fMz\xefL\xed\xd9y\xd3\x92\\\xcd\xcc\xafF\x84\xa6f\x8fFk`7F\x1d\xad\x12M\xd4i\xda\xff\xbbE>\x0b\x13]R\x1c\xb3\x95\xfb\x95J7\x91\xabl6\xe6\xdbg\xff\x95\xa3JtmN;\xad.\xfbM\xe5\xab\x13U\x89F\xf1E\x1c\xa5\x12}\x98/<.\x8f\xad~\xbbJ\xf8\xae$}\x9c/\xfc@y\x9eh\xd9\x9f\xf9\x1d\xfao\xf1\xd7\xe7\xe5\x15\xdc\x0a\xcb\xf6\xd1\x12\xe1\xb9[\xd2\xa7\xbb,\xcf\x13e_\xa66\x87Z\xeds\x89?\x89\xef\xbd\x98\xe7E=Yo.\xb4(\x11\xe3u/\xb3.\xf3\xa6\x16l\xcau\xd1V\xdf1\xb2\xd5\xfa\xe4\x83Y\x02g.ox\xd2\xcb\x7f\xe1J\xc2c\xd9\x00&\xe9K\x1b\xa6Oi,V\"\x06\xbf\xa5~!\xd5\xeb'\xad\xaco\x0f{\x88\x0arL\xc9\xbb\x85\xcbfo{\xcf\xc4\xb2\x95\\\x9e[(\x15\xe6.U\x0eb\xffW\xc9\xa8\x19wnl\xec`\x85\xe5\xcf1\x17\xc0d[\x97J\xbf<\xc5a\xf3D\x92\xa8L\xd3H\xde\xb5$[3\xf3\xab\x11\xa1\xa9\xd9\xa3I7\xe7\xa9\x7f\xd8-\x8cV\x89\xc6\xfb4M\xec\xfe\xdd\"\x9e\x85\xde:\x92))\x8e\xd9\x86\x92\x0a\xe5\xab\xe5\xe6\xe2L.\x1b\xf3\xed\xb3\xff\xcaQ%\x92J\x8a\xc80\xffM\xe5\xaa\x13]\x89\"~\x11MF\xa9D\xd2\xebK\x84\xfc\xfb\xd6\x0b\xc2\xd7\xe8\xfd\xaf\xd7\xf3\x84\x15\xf7\xad\x12\xf2^\xb7\xec\xd0\x95\xe89A\xf9\xa5\x875\xdb+y\xc2\x9a\x7f\xc8\x17\x1e\xe6\x94hib\xc2\x82t\xe3\x1e{=\xe1~\xe9\xa1\xcd\xc4k\x9d\xc8\xd4\xca=\xb9$\xbe\xa1\x9f\xb3\x86g\xbc\xee%\xe9l\x1c\xfd%\x045\x9f\xa7\xd3\xfa\xea\xa8\xfd[\xfe\xe4\x9bY\xfe=l\xa9\x91\xcd\xe5MO\xfa\x07\xf4\xd9\xefH\xa6\xf5L\xd2Gr\x9a\xea\xb3\x92\xd5\x0c\xab\xb5\xe1e\x9f2\xabw\xcf\xf2\x92\x05\xec!*HREk\xb0D\xb9\xc9\xc7d\xb3\xb5\xbdgc\x99J\x96\x91\x80\x14\xa0w\x19\xd9\xd3\x94\xd3!_I(4\xcc\xd7\xcc\xc8\xc65\x09}\x884iH\xe2\xe0\x02\xcc\xa3\x89i\xe9\xb5\xcd\xab}\xe1J\xa4\xe1]K\xb253\xbe\x1a\x91\x9a\x9a=\x9a<\xa2\x0f\x93a\xb3\xf9\xf8J\xeaL\xe4i\x9a\xd8\xfc\xbbE>\x8b\xd5\xc64FO-\xa9>\xad\xa4\x1c\xb3\x1d\xf3\xe76\xb4,\x8d\x0f\xd1Z\xaa\x8ff\xd3\x1e\x8d\xf1\xed\xb3\xff\xca\x8d\x9c$\xcd\xc3Rg\xa2\xd2\x853c\x99r\x99o\x1fs\xc5\xb2\xdf\xc9H_D\x93\xd1*\x91\xf4\xd1\xe3\xeb\xf3\xf2\xef{A\xbd\x11\xff\xe1\xe3\x05ykv}h\xdd\xa1+\xd1\xc7\xe6\x9c6\x97\xed_w\xad\xc9\xbf\xef\xcdW8%*\xef[:\xc7oX\xbb\x0f\xfb\xb8!\xfcH\xb22\xba\x8cW\xee\x14\x0e,\xf6'--\x0f\xf3\xafg\xbc\xeee\xd1\x9dM\xb3\xf7\xaa\xe6\xf3\xea_\xbe\xd3\xc9\xdf\x94\x02I\xdd\x12KDsy\xc3\x93\xfejb\xb1m,cZo&}\x0f\x94$\xcf-\xd6\xbe\xb9\x0d\xa9tBC\xee\x01\x13\xfa\xfc}_Vj+{\x88\x83\x8b+\xd2\x13\xd2\x16wZ\xb3\xd9\xd9\xde\xb3\xb1L%[\xfd\xbdR\xdf\x9c\x16\xfe4\xbb\xd54\xa9\xe3kfd\xe3\x9aD\xaed\x12\xe1[\xc4\x12`\x1e\xedjI\xba\x7f\xe9\xe9\x88J\xe4]K\xb253\xbe\x1aR\x84\xa6f\x8f\x16\xf2o\x97\xac\x98\xcd\xc7WRg\"O\xd3\xc4\xe6\xdf-\xe2Y\xe8\xad#\xf7\xad\x92\xe4C%\x0e\x8f.[\xdfR\x7f\xdajY\xb0\x95\xdf\x9dQ\x94\xc1\x82\xfe\xed\xb3\xff\xcau\xcaaM\xd2\xcd\xdc\xb4\x9b\\,S\xae\xd9|\xec\x15\xcb}'#|\x11M\x1c\x94\xc8m\xces\xbf\xf4\x18\x03e\xbe&\xa7\x90QQn>^\xe9\x8c9=\x15\x13c\xcc6.\x04\xc3\x1e\x98\x8d\x86u\xc6:\x16&\xb6%c\xafY\x93\xaf\xe4\x86S\xcc\x18\x98\xd8\xd3\x9c\x01L2%\xdaA\xbe\xe9\x14\xe2@u\xfaU\xa7\x90\xd1\xb0i\x934z\xc6\xf8\xc5\x1ac\xb6\xf1\xa0!y\x8bS\x08K\xec\xd7\xbb\xc9\xc4\xb6d\xcc5\x1b\x9ak\xffS\xfc\xdbe\x8c\xa792\xa8\x12\xf9\xa7\x1a3\x85\xc9\xa4D\xfd\x83M\xb3}a]\xd6)@\xcc\xd7\x8f\xca\x18\xb3\x8d\x03bjYL_\xfd\x98\xaf\xf7\xb1\x12s\x93\xb8V\xb3q\xc5<\xcd\xbb\xb4A\x92u\xf2z\xe61\x99\x94\xa8P\xfe\x17\x89\xf5\x9b8\x09Pg(cf\x8c\xd9\xbc`\xe0\x18)s\xa3\xaa\xb17\x89[5\x1bW\xd8\xd3\x1chQ\x19\x88\x96aF0\x99\x94(\x90\x98:\x05\x85H\x9d\xa1\x0c\xbf\x17\xe0\xc4\x18\xb3y\xc1\":\x079\xe0\x14u\xfb\xc4\xde$n\xd5l\\\x89\xfd4g\x02\x93I\x89\x00\x003\x15(\x11\x00\xc0{\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x1e(\x11\x00\xc0{\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x1e(\x11\x00\xc0{\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x1e(\x11\x00\xc0{\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\xe7\xff\x07\xfd\xa4@\x82&\x8eJ\xdf\x00\x00\x00\x00IEND\xaeB`\x82", - - "analysis/chan2b.png": "\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x04Q\x00\x00\x011\x08\x03\x00\x00\x00\x83\x0b\xcdh\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x02\xfdPLTE\x00\x01\x00\x03\x06\x02\x08\x0a\x06\x0e\x10\x0d\x19\x1a\x18!#\x20#$\"$%#%'$&(%'(&()'*+)+-*,-+-.,01/2313425747968:7:;9<>;>@=AB@CEBEGDFHEIKHKLJMOMPROSURUVTVXV,`\xae7]\xad[\\Z8^\xae8`\xaa]^\\:b\xab;b\xacIH=\x88k\x89Z\xcfsS\xdb\xe7\xf4L\xf7\xe9\x99\xd3\xd3\x836\x0d\xcc\xfc>\x7f\xcc\x9c9\xfd;\xa7\xcf\xe9\x9e\xfe\xce\xe9\xd3=\xfd\x1d\xf3\xeb+\x80\x00\x00\x00h\xc6h\xa9\x867\xb4*\x07\x00\x20\xc0\x00E\x01\x00@?@Q\x00\x00\xd0\x0fP\x14\x00\x00\xf4\x03\x14\x05\x00\x00\xfd\x00E\x01\x00@?@Q\x00\x00\xd0\x0fP\x14\x00\x00\xf4\x03\x14\x05xE\xfa\xb5\x02\x80@\x02\x14\x05x\x15Z\xe2\xa7poi\x05\x01\x01\x04(\xca\x08\xe6PD\xabV\x881\xb4E\x1cb/\xe8\x9f=\xdb^\xde\xc4^\x06\x04$\x06)\xca\xb1zW\xaa\xfe\xf0\xee\xfc\xf38\xd1Q\x95o?t\xa9\xc7-\xa9\xc6\xdfv,\x89I\xee\xf3\x16\xe1A\xe1XNd\xec\x01\xadPL\xdd\xfc\xd0)\x8b\x8fM\xb9\x87\xe2\x85\"\xa1\xd7\xb5\xc2\x09G9.\xa2\x1f\x1d\x10\x0a|\xa3\x1eT>\xb9\xc8\x95l]1%dA\xbf{\xae\x1a\x9b\xb9\x8dZ!/AM\xdc\x19\xad\x10\xc2i\x13/b:!4%\xe8\x0bf\xd0%\xee03\x1f\x08X\x8cQ\x94{\xd9\xdf\x89\x89\x9er\xfb\xa9\xa6\x8b\xd97\x10j\xcf=T\xd7t~wa\x8f\"\xa9\xca'q_\xa7\x9b\x9fx\x09\xf0d3WU\x95\xc9m\xad\xaa\xe26\xab\xc6\x1c\xbd\xe8J\x1d\x09\x8d\xb0\xef\x9f\xc3q\xf5\xe8\x16.vJ\xb5\x08MW9\x17R\x85:\x0ep\xe5]\xca\x05r\xbd\x08\x95\x84J\x8a\xf6\xe6\x94\xcc\xf8\x906\xf7\\\x152\x83v\x8b\x09\xba2&\xb5\xd7\x06\x11p\xd6|B=\x90\xe2\x20\xefp\x94\xf2\xc5\x0e\xc7\xbc\x83\xc2\xa7\x92\xb1\xdbYA\xdfq\xc7Y\xd9@\xe0b\x88\xa2\xb4\xe4\xbb\x14\xa5\xdc\xde\"\xfcRg\x0b#\x96o\xf2\xf1ou\x9b\xfd\xbc\"\xa9\xc6c\xbe\x14\xf5u\xaa/g\xb1u*\x0a\xea\xe0\x96\xc6#\xd4\xc4u\xb8\xe5K\xf5b\xa4\xa9\xcb6n;\xeaw\x85jMh\xde\x18\xbf\xd6\x99RT&\xd3\x1a\xe9:'Z\x9d\xca\x0c\x90Q\x04\xf88\xd2+6!\xd4\xc0_E\xc8\\\x8c?\xae\x0f\xbe\xc5\x08\xf2yC\x01\x81\x82\x11\x8ar,\xfb\x98]T\x94\x96\xec\xef\xf1\x1b\xfe\x95.\xcc'9G\x8b\x14I5\xee\xf2\xbe\x0d\xd5i\xban8\xbf\xf17\xdc\x06\x10\x14\xe1\xef8\x13kC\xee\xe1\xb7-\xdc\x8f\xf8\xcd\xe7\x03\xa5\x83\xfbf\xc2S\x86\xa2H\xf5*\xb8\xcei\x9e\xe9\xc8\xc4OuU\xca\xae\x0c\xd5qu\xce\xd4J-E\xd1\x0c`\xd0}\xd7\xa9(w\xbb\xf1\xc7\x8e\xa9\xf1\x8c\x20\x9f7\x14\x10(\x18\xa1(]OQ\x9e\xa8(\xa7\xec=\xae\xdf\xe6\x96;\xe4\xed\xe4\x01E\x92Io\xacxB\xbf\x0b\xa1\x9d|T%\xbao\xe2\x97\xe3\xa4\xa9lW\x82y\xc3\x03\x12s75\xd6\x14\x97\xfc\xc0\xbd\xa8\xfc\x8d\xcf\x8b\x08\x9d\xb5\x8a\x1c\xa3\xc7\xe7O\x1f\x17\xb6`\x06BE\xcey\x96p!s\xa6x\xbc\xb4n\xe9R\x16\xcb\x0c\x0f\x9d\x93\x89\x14\xc5\xe8\xca:\xb8\xa6\xf0|\x97\xa2\xb8b\xe9z\xdbB8.h/^\xda\x13&\xe6\xaeR\xe4R\x95]\x1a\xcbq\xeb\xaf/\x9d\x112\x1f\x9f\xfe\xf5L\xfc\x98,\xa5+\xa3\xd8>\xab\xa8\x9e\xab/\x99\x95\x89\xce8\xa7;V\xe3\xec\x81\x8aDs\xc2\xae\xe78yy\x83\xcd\x14\x9bl\x1bP\x04<1\xf3x\x0b\"\xb7\xcd\xf78=\xd6\x96\x93\x13k\xaeV\xaeDT\x14'\xebC\x18\xc2|\x0c\x14\x05Pb\x84\xa2\x088\x15\xe5PQ}\xa1}\xefI\xf9\xab\xd9\xbf\xb7\x8a\x91t\xe7\xa6\xa3\x92/p8~F\xe8\x81\xc3T\x80\x06\xaen\x8bF\xa8\xb9\xd2\xc4\xc7\x15\xfc\xd9\xf2\x19\x8e\xa85\xaf\xfe\xaa\xa6\x80/v/)IC|\xd0\x07%\xdb'\x87\xf7\xe3S\xff\xf8\x03\xe5\xf60\xae\x07u\x9c\xac\x9a5\xb7\xaa\xaaJ8\xd1\xe9\x0aR\x9c\x19\xc9\xc5\x82\xd7\x97\xac\x0f\xfe=\xa2\x8b\xd1\x95\x09\x8a\xb2}\x81SQ\xa4X\xaa^\x84\xceWU\x05o\"u}_\xb5\x9f\xdbTU\xd5\xa2\xcc\x95+\xeb\xca\xdf;c\xd6\xc4\xe9\xab\x96r\xf8\xe2\xc9E\xee\x18Y\xac\xa8L\xa6e)\xf7\x06\xf7[n\xf1\x1d\xd4y\xc5\x91\x90\xe4p8n\xe3\xec\x8c\xa8\xacs\xa5q+\x85\x13\x9b\x9f\xe6\xa5\x9f\xa8)\x8b\xe5_(\x03\x1a\x1c\x8e\x98\x02\x9c\xa07_\xefrk\xe9\xbe\x18s\xd9\x06\xf7\xedG+\xcaI\x0f\xf1\xe8\xb9w\xecw\x93\xdcGg@\x80c\xac\xa2\xe4\xdb\xf3.\xdd\xaa\xdf\x9b/\xcd\xc1\x9e\xccmc$=\x91\xcfz\xa2\xf1\xf1P\x10M\x92\x16\xe1\x076=NHu\xdb\x92\x85\xa1yo\xf5c\xf7r.i(\xe2r\xc9\xa7\xfd\xc2Hb2^{\xe6$2Vr\x9dP4q\x87X\xc5\x0esG\x84\xd7#\xf8\x82\x06U\x8c\xaaLP\x94{\xaf\xdf#\x8aB\xc5\xba\x9d\xa8\x848\xb5Cy\xd6\xe3\xcc\xa5*\x13\x8aqo\xb6\x89'\x85\xa8\x84\xbb\xe1\x8ad\x9f\xf5\x1c\x1e\xc7\x8ds^h\x91Nj\xce\xf2\x15\x08\xeb\x800\x0a)\x8d{!$K-}\x8a\x00\x8c\xa8(\xf4\xe6\xab\xe6\x1b\x85P\xbe\x19\xb9C+\xca-\xce}\x0c\xf9\x960t\x1a\xc4i\x1c\x10\x10\x18\xab(E\xf6v\xe1\xb5#\xf7[g\xf6\xa9l\xe9^\x06*\xc9\x80\xad(\xe9\xae\xe4\x05\xfe&\xbb\x9cK\x1a\x16\xcf\xec\xc1L\x13\xcem\xeeL\x9d\xb1\xc2\xfe}\xbf(j\xae\x83\xb5g,s\x8c\x12\xff[\xf2\xf6\x86\xb2\x18U\x99\xa0(h\xc1V\xa2(T\xec`\x14\x85\xaaL(\x16,m\x84BNJ\xb2\x14\xa5m\xd5\xf8i\xdc\xd4\xe0\x8f\xc8\xe4\xac$\x18i\xef\xf6\xbe\x10\xb0e\x20\xf4\xd0\xba,\xab\xecf_/R\x04`$E\x916_\x8eEx\xb9\xcd\x9fF\xee(\x15e\xbf\xdb\xd2\xa6\xc3\xd9\xb3\xc3`\x8c\x02(0VQ\x8e\x15\x8ao\x87\xc8[\xcfQ\xbbk,O%\x99\xb0\x15EJ\x16\xf3\xdd\xecr.i\x98\xe3\x9c\x8d\xc0\xb7w\xb6e\xbf3\x9b\x9b\"^Q\x96\x0eV\xe7F\xf9\x96;\xe9\xb1\x1cUq\xdf\"\x00\xa00VQ.\xee&\xe7\x1a\xe5\xe4\xc0zZ\x94\xd7\xe2\\L%\xd9\xb8)\xca\x1e7E\xa9\xe1U\xee\xc8pI\xc3\xd2\x99\x17\x09\xc2O\xfay|Q\xb6m\x7f\x08\x99o%\x07\xab\xbdI\xba\xd6\x93\xcf\xb5\xd2\xc5\xe2g\x92\xb7\x19\xf1\x8abTeXQ:B\xcb\xc9\x18E\x8e\xa5\xea\xc5xU\x14\xaa2\xa1\xd8\xdb\xd2\xe2\x8e`\xe9\xf66Ee.z\xc8\xb5\x1eq\xa4E\x04\xa3\xe2!\x1e\xa3\\#\x08\x02\xd1\x90#h\xc9\x93\xca\x98RE\x00\xc6SQ\x1eF%?lLH\xf4\xbc\xacL+\xca\xa7\xe3\xdb=\x96\xc3\xb5\x1e\xc0\x1dc\x15\xa5\x8d\\=n'w\x9e\xb4\xee?\x20|E\xfb\xbb\x94I\x15dE1\xe7\x20\xd4\xf7\x077E\xe9\xb4&\xe1\xe1}V\x96{9\xd77\xfe\x08G\xaeP\xffQ\xf8I\xdf$\xcetD\xae\x20\xaf\x91\x08\xdd\xc3\xcb\xda&\xbe-\x1c\x9d\xfd\x913\x14\xc5J\xc8H\x7f?W\xa2(FU\x86\x15\x05\xc5/\xc6\x8aB\xc5R\xf5b\xbc*\x0aU\x99r4\xb2x\xa6\xeb\x8e\x15Ee2w&\xddq\xa6\x92\x92\x10z\xc4Wce%Wkr\x0e\x0a\xdb\x85\xbf@\x16\xedP\x04`<\x15\xe5\x1a\xbf\x84\xe7\xd7\xb9.\x945}!\xcd\xe0P\x8a\xd2?{\x01\xf2\x04\x14\x05p\xc3\x08E\xe9ji\xc9=\xdaB\xc6\x00\xe7\xed\xe7o\xd5\xe5\xe1\xbbc\x9b\xec\xfb\x9bZZZN\xe6+\x92l\xc4k=W\xc9ohb\xdc\xc1\x82D\xdeT\xd1\xfc\xb3\xc3\xb4\xed\xea\xc0\xcdm&|\x0d\xa86f\xf9\xd7\x17\xb2\xf82\xb7\x82\x173\xb9\xad\xe2}sk\xb9\xc5\xf9\x87\xe2\xb9<,\x0d\x136\x96\x14\xc6\x8b\x97R6\x06o)|3\x14\x1f\x99\x87C#r\x0f\xcd\x1f+\x8c\xec\xef8o\xb5\xc5\x83\x82\xa5Ak\x8b\xd6\x06-E\xcabRe]\xe5\xdc\x81\x0et4\x84\\\xeb\x91c\xa9z{NUU\x05\xc7W\x1dos]\xeb9\x85u\x82\xca\x95+\x132\xf1U\x1d\xd7X\xe4\xc7\xa0-\xce\x94\xdcH\x15\x0a\xa2\x8bO\x7fb\xc6C\x90\x9cyi'Ng\xe0\x99\xd9\x02\xde\xbc\xef\xac\x90\xacU\x04\xf4^u8b\xb69.?C\xf4\xe6\xbb\x16Ss\xce\xf1\xc05DY\xc8\xb9\xb4\xe3f)_\xdc\xe0Lo\xe5Xw\xee\x9eg\x9d\x0a\x01\x81\x8c\x11\x8ar>\x1bC&e\xd1\x8dC\xb9\x07\xce\xe3\xb1\xfa\xe1l\x91\"E\x92I\xb7E\xfc\x7f\x09\xb9\xfcy7)\xc6\xb2a\x0f\xcf\xef\xdc\x89\xb3\xfeb\x16^w\x0a\xd9\xb7Sm\x96D\xf7\xa9\xc5\x8e\x09\x1c\xc79\xefz?\x12\x196i.\x1ef\xe4\xcd\xfdt\xfa\xb8)\x91\xe2\xb5\xd9\xae\x0f\xc2B\xe6\x8aS\x01\xf8\x7f=\x0b\xf1=c\xf1\xce\x99\x0d|\xa7j\x7f\xe6\x9c\xd09\x99\xfd\xee\xc5\\\x95\x1d\x13\xc2\xf2Q\x7f\xc4\x94~E,U\xefwAbe\xd9\xa8k\x12I\x8c\xadW\xe4R\x95]\x123\xa5\xa1\xc0\xfa\xd7\x9dG+\xd5H6\xddY\x8bb\x92\xc4C\xbff]\xace\x0d\x1e\x9dT\xac)\xb0\x99\xacI\xb5\xca\x80\x9f\xa2\xc4\x89\x962Do\xbe+\xe4/<\xa65\xe2DJ\xee\xe4l\xb1\xda\xe7x\xa9\xf9\x19I\x1f\x0f\xf9\xc8}\xad\x98{c\xdf\xb9tO\xeb\xee_\x20\x900BQ\x80\x97c\xd5x\xd5Q\x9b\xae<2\xefx\xf4\xe2\xc5\x93\x9f>[\xa4\xfa\xc7\xa9\xfd\xe3\xe3{\x10\x8b\xc2\xd9\x1c<\xcd\x00\xa0\x00E\x19\xc1l\x9dvO+D\x0fN\x8b7\xad\xa0\xbe\xd8\x0b*\x11mS\xd9\x7f=\xc6\xdc\xbb\xe4}R\x1d\x08,@Q\x80kQ\xe2\xe9Ns\x94\xca]=\x00\xe03\xa0(@_\x86yGum\xf5\x0es\xc6\x80V(\x00h\x00\x8a\x02\xa0\x813\x1b\xac&k\xf2Y\x10\x14\xe0\x95\x01E\x01\x00@?@Q\x00\x00\xd0\x0fP\x14\x00\x00\xf4\x03\x14\x05\x00\x00\xfd\x00E\x01\x00@?@Q\x00\x00\xd0\x0fP\x14\x00\x00\xf4\x03\x14\x05\x00\x00\xfd\x00E\x19\x1d\x9cI|\xa4\xf8\xac\xea\x1b\x0a\x00\xc3\x8aA\x8a\xe2\xdd\xa5\xb4\xe5\xc8^{\xfeI\xc6#\xc2\x0c\xa0i\x1c7\xdb#\x93r\x13\x1d\x0c\xbeZ\xa9*\x0c@}\xe2\x20_\xe0vC\xab\x9ao(\x00\x0c+\xc6(\x8aw\x97\xd2{\xd9%\xf5w\xea\x0f\xec}\xea\xbd\x92!\xe2T|\xb0G\x1e\xe5&:\x18d+U\xef\xbe\xa1J\x03P6\x8a\x1aJ\xa3*\xb0\xcez(\xdfP!\x97\xff\xe4\x19\x1a\x10\x1f\x05\xedR\x14\x1f\x8cE\xcf\xf1\x7f\xf5\xa8\x17\xe3\xe9\x1b\x0a\x00\xc3\x8d\xb1\x8a\xe2\xc5\xa5\x14\xf5\xe4\x97{\x96\x1bR\xda8;~[\x8f\x15Ea\x16*)\x8a\x9a\x85\xa8\xcc\xe3\xd2\xe4w-\xfc\x87$\xcdR\x14\xca7T\xc8\x8d~(\x15t)\x8a\x0f\xc6\xa2\xa7\xf9\xfb\xae\xa4\x9b\xa2\xb8\xfb\x86\x02\xc0pc\xac\xa2\xb0]J\xbb\xc4\x09\x94Kv\x83'R\xces\xe4\x94k#V\x14\x85Y\xa8\xa4(j\x16\xa2\x12\x0dq\xb6\x9c\xd3\x8eu\xea\x8aB\xfb\x86\xa2\x95\xae\x19\x10$+\x8a\x0f\xc6\xa2We\x1f.\x85\xa20}C\x01`X1VQ\x98.\xa5\xfdyG\xc9\xc2\xef\x8dV\x94V\x8e8\x95\x92\x99Y\x85Y\xa8\xa4(j\x16\xa2\x12\x09\x89xJ5\x95\xad(n\xbe\xa1J=\x90\xc7(\x9a\xc6\xa2\xcf\xa3\x0b<\xea\xc50}C\x01`X1VQ\xd8.\xa5{\x89}\xb9\xf1g=(bz\x9b\x20\x1f\xafcEQ\x98\x85J\x8a\xa2j!\xea\xc2\x86\x8f\xf0\xbe\x95\x1e\x8a\xc2\xf2\x0de+\x8a/\xc6\xa2\xa9\xef\xb9n\xc4\xa5s\xd9\xbe\xa1\x000\xac\x18\xa1(Z.\xa5?f\x97\xd7\xdf\xa9\xcf7\xfe\x9e\xd9\xba\xd0\xe9\x9f\xae\x0f\x0b\x1a\x9b[O\xdb\x98Rn\xa2\xaa\x16\xa2.\x0a\xf8\xd4\xd2\x82\x95|\xecWW\x15V\xaa,\xdf\xd0\x17?\x90+5\xf7\xc5\x82\xb2\x01\xa8\x96\xb1\xa8\xc0\xed\xa8?\xbb\xd6G\xe5\xb2}C\x01`X1BQ\xb4\\JQ\xcb7\xf9\xf6\xc2S\xc3ps\xc5\xf5\x85a3>\xca\x1d\xcb\xad@\xb2Y(\xed&\xaan!\xea\xa4\xaf8!:.\xad\xe2=S\x92\xc2J\x95\xe5\x1b\xda(\x1a\x84&\x93L\xda\x00T\xc3X\x14\xb3/\xe6\x0ar\xcfU\xf1\x0d\x05\x80a\xc5\x08E\x01^\x95\x81,S\xb5[\x96\xaao(\x00\x0c'\xa0(\xa3\x82\x81b\xdb/\x8a\x0co\xbe\xa1\x000|\x80\xa2\x00\x00\xa0\x1f\xa0(\x00\x00\xe8\x07(\x0a\x00\x00\xfa\x01\x8a\x02\x00\x80~\x80\xa2\x00\x00\xa0\x1f\xa0(\x00\x00\xe8\x07(\x0a\x00\x00\xfa\x01\x8a\x02\x00\x80~\x80\xa2\x00\x00\xa0\x1f\xa0(\x00\x00\xe8\x07(\x0a\x00\x00\xfa\x01\x8a2\x829\x14\xd1\xaa\x15b\x0c\xe0\x89\x0a\xf8\x8aA\x8a\xe2\xdd\xa5T\xa0\xce\xfeR\x169CK.~\x80A\xd8\xfc\xa1|\x0c\xc9\xd7|T\xa5\xda\xb2\xcd\xdcF\xc5\xe7\x15\\P\xbeJ\xa8\x07\xda\xb1\xf1B\xdfB\xaf{\x8fA\xefd\x8a\xef\xe0\x89\x0a\xf8\x881\x8a\xe2\xdd\xa5\x14ao\xc1\x93y^\xca\x1b\xccQ\xa7\x86\xb4\xe5r_\x1c\xcd\x8d\xe0\x8ey\x0f\x7f\x15\x9e\\N,@l2\x83v+3Z\xaa\xc6mb\x87z\xa2\x1d{\xab\xaa*S\xcb\x9e\xe3;n\xad3\x05\x9e\xa8\x80o\x18\xa2(\x1a.\xa5\x02E\xe5wF\x90\xa2\xfcn\xb13Q\xc7\x1dA\xa8\x7f\xee,\xaf\xd1\xafH\x8a\x8a\xa2\xdc\x18\xbf\x16\xb9\x13\xec\xb3\xa2\xf8\x14\xfb\xad\x86\xa2\x1c\x9f&)\x0ax\xa2\x02\xbea\x84\xa2h\xba\x94\xa2\xba\xddO[F\x90\xa2HO\x94%\x8a\x822\xb9\xc1{\x20\xfb\x8e\x9a\xa2\xc4O\xf5\\\xab\x0f*!\xe1C\xac\x86\xa2\xbc\xc3-\x0e\x95\x14\x05\x8bS\x0aG\xd3\x12N\xac\x0buM\x9f\xdf\x85\xbdG\xf0\xa9b\xf0\x94VA\x14&\x0b\xa9\xa7\xf9x\xb4\xf4[bM\x16I\x0c\xc6Z\xb6\x09k\xc7\xb7S\xa6\x7f\\X\x159G\x99K#\xce\xccVq\x17\xe9\xbe)\xba98E\x01OT\xc0\x17\x8cU\x14\xb6Ki+\xa6.\xb7\xb5\xd5\xe8AJS\xd0\x82\xa6K\xb3\"\xf0j\xe3g\x92\x9c\x19\xf2\x18\xc5\xde\xe4\x9a\x99\x9d\x88\x8fX\xd9\xb0\xb4?\xe4S\x1cT\xa7\xae(l\xac5\xa8!ZT\x14\xda\xdc4%\xae\xf9\xbe\xa5\x18\xa7\x14\x8e\xa6\x1d\xc1\xce\xdb\xdb\xca)\xa3/\xa2\x12D;fG`\xbf\xb4\xb7\xe7(si\x82W\xe1W;\x1e\xa3\xcc$\x19\xb8o\x8an\x0eNQ\xc0\x13\x15\xf0\x05c\x15\x85\xedRJ\x18\x8ey\x94\x8b\xdc\x14\x8e\x8b$\xb2VB\xc6\xf4\xfb\xb9\x12\xfc!2\x12\xa1{\xd8\xa0TT\x94)\xab.}J\x1b\x96.\x0e\xc37\xc7/e\xcc\xa3|q\xc3=\x8b\x82R\x14\xda\xdc\x14_=\xbe`\xc2\x13\xb3\x0aGS\xe14K\x14\xd8\x8e)\x91x\xda\xe9\x03,\x10\xb2vL\xc7\x13\xb1\xfds\xbc)\xca4<\xfd2;R\xd17E7iEi\xda\xc4\xbc3XV\x14\xf0D\x05|\xc2\x08E\xd1r)\x15\xe8o\xa9\xcbmi\xf3Z\xcb\x10p1\xb8\xbc\xa4\xaaEO[\xf7\x8027}r9q\xdb\xd5\xde\xcedk\xed#\xda\xb0T\xe0\xc7\xa0-b\xc1\xa3\xaf\xbf\x91Y\xf2\x01g\xc7\xf7\xc1\xc6\x9fB\x17\xe3\xc7U\xb5\xa0M\xdc;\x99\x9f\x87sa\x9bO\xd1\xb94\xc1\xdc\xfcS\xdfDL\xc2\x1aG\xf5MN\xde\xc1\xf7\xccnu\x19\xaf.\xe4&xl\xfe{UU\x13\x16;\xedZ\xc1\x13\x15\xf0\x0d#\x14E\xd3\xa5\x14\xdf\xfa&\xb0\xd7[%C\xc1\xc9\xf1xfd\xdc\\<\x91\xd2\x9f9'tN\xa6x\xf4t}\x10\x162\xf7[\x84\xf2\x85\xa5\x9b\x05]\x99\x15\x86\x7f\xd3]\x86\xa5\xc2\xf0*~z\xc8\x9b\xe7=\x15%wr\xb6{\x96D\xdf\x12\x9e\xaf\xb4\xf0\xe6jD\x19\x96b\xd6\xbf\xee\x9c\xb8\xb8\xfe\xce\xb4\x89\x11\x85\xf8\xce\x13\xa1\xb1u\xa1\xc2\xeb\x0a\xd4\xbfuV\xf0\xe4\xc5\xb93\xc7G\xd2\xb94\xb3?}g\xe2\xd4\xa5\xe2y\xa5\xdc79\x19\xef\x9c\x18\x12\xef\x0f\xb6O\xe0\\\xd3\xe5\x12\xeb\xc9\xf2\xb1\xe4\x96\x16\xf0D\x05|\xc3\x08E\x19\xa9\xb4NX\xd1\xda\xd3\xd3\xf6\xdd\xdba/3:\xea\x18\xec<\xca\xa0Y5\xde\xe7?\x06\xbe:\x85\x9c\xb7\x8d\x00\x9e\xa8\x80\x8f\x04\xb2\xa2\x14N\x12\x87$\xfda%\x1a\x91,\x86^Q\xd0\xd6i\xca;Z\x86\x8e\xfe\xdcI\xca\x11\x8e\x12\xf0D\x05|%\x90\x15\xe5bP\x1dy\xaf\x0b\x92\xef\xf8\xf0\x1d\x03\x14\xc58Z\xc2V\xc1=\xf6\x80\x1e\x04\xb2\xa2\xf4\xc7\x87\xac\xd8\x7fl\xff\x8a\x90\x97\xf9\x0f\xdc\xf5\xc3\xdc\xaaSF_\xee\x06\x80\x91N\x20+\x0aBE\xf3\xa7\x8e\x9f:\xff\xa5\x9e\xf54W\x9a\xb4\x04\x00@\"\xb0\x15\x05\x00\x00}\x01E\x01\x00@?@Q\x00\x00\xd0\x0fP\x14\x00\x00\xf4\x03\x14\x05\x00\x00\xfd\x00E\x01\x00@?@Q\x00\x00\xd0\x0fP\x14\x00\x00\xf4\x03\x14e\xd4\x01\xde\xa5\xc0\x08\xc6\x20E\xf1\xeaR\xda\xb5\x9b<\xd7\x20w$\xfe\xbb\xb5n~\xe8\x94\xc5\xc7\xa6\xdc\xf3\xcd\xd4S/\xc0\xbb\x14\x18\xad\x18\xa3(\xde]J\xdb\xb2\xbfo\x11\x18!\xbf\xbc\x0a\x8e\x84F\xd8\xf7\xcf\xe1\xb8z\x9fL=u\x03\xbcK\x81\xd1\x8a!\x8a\xa2\xe1R\xda\x96\xadxf\xfc\x08\xa2m\xe2[]\xc2hj&G\x86X\xda\x8fe\xd5\x0f\xf0.\x05F'F(\x8a\x96K\xe9\xc8U\x94\xb5!\xe4\x01%[\xb8\x1f\xf1\x9b\xd6\xa1\xa6'\xe0]\x0a\x8cN\x8cP\x14-\x97\xd2\xe1S\x94\xe3\xf3\xa7\x8f\x0b[0\x03\xd1\xae\x9f\x1b9\x8e\xdb\x8b\xf6\x0a\xaf\xeb\xd1L\xf1xi\xddB\x1e\x1e\"\x1fj\xb2\xd5\xa7\\\x03mc\xaa\x00\xbcK\x81\x00\xc2\x08EA\x1a.\xa5m\xd9\xe5\x07\xb2\xf7\x1e7\xfe\xab\xf9\x1d\x17\x7f\xa0\xdc\x1e\xc6\xf5\xd0\xae\x9f\xad\x8b#\x8e\xb7\xa3\xf6\x93s\x17\xdf\xeb\x0a\xdaJ\x87K\x87\x9al\xf5I\xd5@\xd9\x98*\x01\xefR\x20\x800VQ\xd8.\xa5m\xd987\x7f\xbf\xe1\x92\x929\x197$\x13?\x1c\x92r\xfd\xdc=\x9b,\xfcm\x1ej\"v\x83\x12\xaeC\x8d\xb2\xfa\xa4j\xa0lL\x95\x80w)\x10@\x18\xab(L\x97R\xd4_\x87\xb5\xa4k\xb7\xd6\x17Yw\xeeL\x9d\xb1\xc2\xfe}?\xd17\xd9\xf5\xf3RPW\xc7\xee\xb6\x9e\xe0K\xa8g,s\x8cBY}R5\xc86\xa6l\xc0\xbb\x14\x08\x04\x8cU\x14\xa6K\xa9\x8b\xe3\x85\xc8h\xda\xb2\xdf\x99\xcdM\xd9\x8c\x14\xae\x9f]c/m\xe5\xfe\xa9>H\x909\xe7\xe1Li\xeey\xfd\xd0\xa5\x9bT{U\x9ch\xbf\xe3\x8e\xb3\xb2\x0dR\x14\x0d\x97R*\xd7h~\xb7X+B\x83hJQV\xa7\xb2\x92\x14\xec\\\x8d\x80N>}\x9b0,\xe0;=\x17\x89lX7\x20\x1c\xe4\xdb^MQ\xee\x9ar\xc8{3_#\xbc\xd6\xf2\xcd^\xa3QA\xb4\xf8\xde\xe0MQ\x10Z\xb6\x03\xbf\xde\xf6QQd\x07\xd6\xc7|)\xeaS\xed\xb0\x1b,\xe3V&\xa4o}k\x12\xb4\xe2\x06\xcb\xfb\x15\xe4\xad\xecC\x8f%\xd2(Ks\xcf\xeb@k\xa4x\xea\xa7G7\xe9\xf6\xb2\x9dhU\x9fFl\x84\xa2h\xb9\x94R\xb9F\x13\xfe\x8eV\x84\x06\xb4\xa2\xacLe%)\xd8\xb9\x1a\x01\x9d|\xad\xf9\xb97EYF\xb4\xa0\x91?\xad\x16\xe0\x0b\x19V\xd1\xb4p(\x14\xa5\xb7\xd4\xdb\x80GFv`\xbd\xcb\x0f\xe2t\x81e\xdc\xcaD\xec[)\xff\\+p\x90|\xb6\x87\xbc\xe5|\xa6\x1e\xa2\xb9\xe7u\xa0\x8e\xab#\xefzt\x93n/\xdb\x89vX\x15E\xcb\xa5\x94\xca5\x94\"\xe7\x13\x10\xc3\xf1\x07\xdan\x94\xc6\x9b\xc7\xa8@t\xce\xae\x04\xf3\x86\x07\x08\x9dq\xce\x19\xacV$w\xf2\xa6\xd2\x0c\xeb\xa2\x94\xbb\x8a\\\x85\xf3\xe8\xe5\x0d6Sl\xb2m@\x19\x20\xd3\xc9\xdf_y\xc2\xa9(R\xb1}B\\%\x12\x1f\x1b\x99f\xc5\x87\xff\xc09E@\xa3\x89\xe7\xf7\xdcM_\x16\x93\xfc\xa2\x9aw\xcd\x8dT\xb3\x03\x84r\xbd\x16q\x88B+\x8al\x9a*\xf4\xa2\xcc\xd9M\xe1\\'\xcdjI\xdd\xe6\xae(\xeczEE!5DU:\xa7_\x14\x95\xa1\xbb\xa9\xb1\xa6\xb8d\x92v9\xb0\xf6\xc6\x8a\xdba\xd7\xe0\x8a]\x1a\xcbq\xeb\xaf/\x9d\x112\xbf\x876\x9a\xa5\x10\xfb\x96f\xc5i\xd6\x0e\xa0v\x96\x10\xf0\xf5j\xf3\xca\xd2\x01\xb7\x15K\xb1t\x0d\xc4k\x09\xa1\xd4\x1cE\xe7\x9f\x98y\xdcz\xa4\xb6\xe7\x95;\x80\x01\xd5!D[\xe0v|<{\xc2\xdcS\xd3\x94\xd3\x18\xdbg\x15\xd5s\xf5%\xb32U\xbb\xd9\x99\xb3\xdc\x9ct\xd5v\x81\xde\xa8\xbe}\x11\x99N\xb4\xc7\x86SQ\x90\x86K\xa9G\xaeAt\x9c\xac\x9a5\xb7\xaa\xaa\x0a\x9fm\xd1v\xa3\x0a\xbcz\x8c\x0a\x8a\xc2'T\x9eY\"\xfc:u^q$$9\x1c\x8e\xdb\x8ads\xa5\x89\xb7\x15\x14\xd8\xcc\xcdt.\xed<\xfa\xd3\xbc\xf4\x135e\xb1\xfc\x0be\x80\x8c\xa0(\xa5\xc9NE\x91\x8a=JK\xbc\xdc)\x94X\x93\xf6\x0bzh\x8bJ.\xf8\xa1\x17)\xea\xed\xae\xae\xb4%Xl\xbb\xd2\xe6=\xec\xbcl\xd9\xf7\x08=\xdag\x11J0\x03\x84r7y\x87\xb8\xb6f\xfe\\ww\xf7\x05\xac(\xb2i*\xeeE\\\xc1\x9f-\xf8G\xf8\xae%\xa1\xe2\xcc\x06\xde]Q\xd8\xf5.\xcb\xe8\xee.ND\xce\x09'q\xfa\x85\xae\x0c\xd5\x9aW\x7fUS@f6e\x07\xd6\x9b\x8eJ\xbe\xc0\xe1\xf8yp\xc5\xba\xf2\xf7\xce\x985q\xfa\xaa\xa5\\\x13e4\x8b(\x84\xbe=\xbf\x9d\xc3\x17(\xdaK\xed\x00jg!\x94\x1e\xbd\xe7\xdc\x9e\xe8t\xe5\x8a\xe5X\xba\x86\xb2\xd5\xe8\xaa\xed*ZY\xa6\xec|\x83\xc3\x11C\xd6\xc5\xde\xf3\xca\x1d\xc0\x80\xea\x10m\x81\xdb63ls\xc9\x0a\x8e\xcbD4-K\xb97\xb8\xdfr\x8b\xef\xa8u\xf3\xc9\xbb\x8b\x8a/\xec\xe4\xf9\xaf\xe9\x8d\xea\xdb\x17\xd1\xd3\x89\xb6\xe7\xde\xb1\xdfMR\x19\x19\x1a\xab(l\x97R\x8f\\\xe3\x90\xcez(\xbbQ%\xde=FQt\xdc\xdf\x84\xdd\x12G\xd2\xcc\xb3\x9e\xe8e\xc2\x90\xff\x89-Q\x91K9\x8f\x96\xc6\xe1\xafg\xa9\xa5\xcf\xad\x06\x09AQ~\x89\xf9\x85(\x0aU\xac\x82\xfc\xc2\x88\xa7\xf0\x8f\x0b\xfe`\xe2-\xd5\xc8\xcd\xd1t%\xff\xc934\x80O82\xf0\x8fhZ\x86z\x00:\xc7\xffU\\[\xb3\xf3\xf7\xa9Yi\x9a\x1am\x11~\xa2\xd3q7\xd7\xbc'\xfc\xa0\xf5}\xe8\xa6(*\xf5.\xc3U\x91\x1fK\xf1\xf4P}\x11\x99N\xb4U\x9e\xbe+\"\xc6*\x0a\xdb\xa5T\x91k,DQ\xecM\x0a\xbb\xd1A\xe1\xa1(\x15\x0f\x95\xc9\xe8,\xfc\xb9\x8c\x7fF\xe7R\xce\xa3\x0d9\xc2.|R\x19S\xeaV\x83\x04V\x94\xe7\xe6\x1aq\x8c\"\x1b\x96&T\xae[\x93p\x1a\x9f\xfbX\xc9\x1aP\xce{n\x8e\xa6\xd4\xb7\"+\x05}F\xa2\xd4\x02\x9e\xbb\xaeYQ\x8aB\x9b\xa6J\xdd\xfc\x1bO\x1a\x9a\xee\xa6(*\xf5J3\xb3\xce\x1a\xf6\xb8IC\x0dO\xdd\xa7!9\xb0z(\x8a\xaf\xc5\xc2\xdfv\xa5d\xa3Y\x0a\xb1o\x16\xfcc\xad\xb2\x03\xe4\x9d\x95\xf1.\x99}]\xee\x03\xcf]\x00\x00\x20\x00IDAT\x86\x87'\xf2\x8a\xa9X\xc5\xbe\xf8\xca\x8a\xac\xc5\xef\x91\x95(\x8eE\xa5\xa2\xb8\xedy\xf6\x0f\x88\x02\xa9C\xb2\x05n\x7f\xc8\xa78\xa3\xce\xfd\xac\xa7\x87\\\xeb\xc1clf7\xfb\xcc\xa4)\x7f\x91\x15\x85lT\x9f\xbe\x88L'\xdaa\xbd\xd6\x834\\J\xe9\\\x83\x89\x8cD\xe8\x1e\xb6\x17\xa5\xecF\x95x\xf7\x18U(JR\x12B\x8f\xc4\xdbB\xe4d\xf4\x12A\x0a:\xdfMR\xe4R\xce\xa3\x05\xe2\xcd\x1aI;\xdcj\x90V\x8c\x15\x05\xa5\xa7aE\xa1\x0dK\xd3\xb2L\x17\xf8\x9dx\xc7\xc7Z\xf1\xd7\xb3\x0f\x7f\x09\x14\x8e\xa6\xd4\xf7\xf5\x87\x98\x9fc~\xc0\x09\xb5\x00\x94\xfa\x9ex\xef\x04\xa5(\xb4i\xaa\xdc\xcdD\x9b\xb0\xb6\xdb1n\x8a\xa2R/\xa5(f\xe1\x84\xa2\xef\x0fn\xd2\xd0iM\xc2\xa3\xec,Q\x13]\x0e\xac\xb4\xa2\x0c\xaa\x98<\xe2\x94\x8df)\xc4\xbe\xc5e5\x16\xa8\xed\x00yg\x9d#3\x1d\x95\xf8T\x92Z1\x15K\xf789\xf13\xf4Y\xe2\x06\xb2\x12\xb6\xa2\xb0\xf6\xbc2\x96i\x08+u\x88\xb2\xc0]\x1c\x86o;Y\xea1\x8f\x82\xeeL\x12/C\xb2\xbb\x99\x1a+\xec\xb7\x81t\xa2(\xf2F\xf5\xe5\x8b\xc8v\xa2\x1dVE\xd1r)\xa5r\x8dfc\xf0\x96\xc27C\xef(\xedF\x15x\xf5\x18\xfd\xd9a\xdavu\xe0\xe66\x13\xbe0!|\xe9\x8aO\x7fb&\xc2.'\xa3\xf9\xd5\xd5e\x09\x96\xbf*se\xe7\xd1\x02\xde\xbc\xef\xac\x90\xacU\x06H+\xee\xae\xe1Ot\xa2Z3\xb9\xd6C\x19\x96\x1e4[\xfa\x12\xc876\x96\xb7\xee\xbb\x20\x14\xbbM\x07\xbc\xf8\x81\xcc\xd7\xdf\x17\xdb\xd9g\xdd`\x15\x15C%\x00\xdd\x8e\xfa3~\xa3\xef\x99\x95MS\xe9n6\x9bm\x05{\x16E\x99*\x9a\xd1C|\xcfl\xb1\xc3\xa1\xe8\x10Uo\xf7\xd5\xb8\xe4+\xae\xdbh\x12\xe3\x0e\x16$\xf2B1\xc56\xab\x8dY\xfe\xf5\x85,\xe7-\xff.\x07V\xf1Z\xcf\xd5\xbe\xc1\x15\xeb9E\xae\xdc5\x91<\xcahV\xa6\x91\x1c3\xeb\x92\xb7\xbd\xaf\xb6\x03\xa8\x9d\x95\x16\x95s6'*M\xb9\x8f\xe9Xj_d\xcd;\x88\xbe\x9a'\xe8\x1b\xbdQ{\xaf:\x1c1\xdb\x1c\x97\xc9\xc4+c\xcf\xbb\xed\x00OCXE\x87d\x0b\xdc\x96)\xd33\x0f\xbc\x15\xec\xa9(.\xd8\xdd\xfc\xd9j+=\x91\x12C\x14E\xda\xa8>}\x11\xd9N\xb4\xe7Y\xa7B\x18#\x14E\xd3\xa5T\xce5\x9a\xae\x0f\xc2B\xe6\xe2\x13B\x85\xdd(\x8d7\x8fQ\xb4S8\x055\xfd\xc5,\xbc\xee\x14>ug-\x8aIj\x20\x0b\xe4d\xf4\xae\x0c\x8b5\xfdg\xb7\\\xd9y\xb4bM\x81\xcddM\xaau\x0fp\xad\xb8v\x1e\xbe\x8f\xa4/QT\x04\xd9\xb0\xb4A\x18\xd6\x1e4\xe3\xd8?\x94\xe5,7\xc7\xa5\xdcV\xd4\xdb\x18E\xce\x8f\x93\xc5\xbaPqt\xb13\xa5\x12\x80\xf6\xc5\xe0\xff\x05\xd1\xff\xeb\x91MS\x15\xdd\xbc\x9b\xb2hYN\x85IH\xa6;O\xc2SU\xea%\xff\xeb\xa9t\xd6\x7f7)\xc6\xb2a\x8fP\x83r\x9b\xddN\xb5Y\x12]\xf7\xe6\x89\x0e\xac\xdd\x16R\x83\xe9\xf6\xe0\x8a]\x0a\"3\x0d\xa2\xfe\xd3F\xb3.\xf0}9_\x09\x0dL\x88=\x8bTv\x00\xb5\xb3\xfaJ?4\x7fX\xda\xa7\xdc\xc7\x8a\x9d%\xef\x8bs\xe6FAi\xcf(7\xeaObZ\x94=\xc6\x9ew\xdb\x01\x9e\x86\xb0\x8a\x0eQ\x16\xb8\xad\xf1\xd3C\xde<\xaf\xaa(*\xddD\x8f3l1\x9f4\x10E\x916*R\xd9\x0et{U\x9ch\xef\x8d}\xe7\xd2\xbd~\xe4\x89\x11\x8a\x12\xd0\xd07\xd5\x8ed\x06\xb2L\xd5Z1C\xceK:\xb0\xbed1O\x86sgy7\x84u\xa7C}\x8c\xe2\x0dqfv0\xa8:\xd1\x16\xce\xe6\xe0i\x06\xc3\xc1p~I\x07\xc5@\xb1\xed\x17\xad\x98!\xe7%\x1dX_\xb2\x98\x07\xc3\xb7\xb34\x0ca=0JQ\xbc9\xd1\xde\xbb\xd4\xc2\xc8\x05E\x19b\x86\xefK\x0a\x0c\x9a\xe1\xdbY\x835\x845JQ\x06\x0f(\xca\x90\xf2\x80L\xebiE\x01#\x82Q\xb4\xb3\xae\x1f\xe6V\x9db\xcdbx\xe7\xee\x05~\xd7\x0f}hH\x01E\x19R\xc8\xb4\xde}\xad(`D0\x8av\xd6\\\x8e\xe3\xc6^\xd7\x8a\xf2`\x0d\xee\xe1]\xad\xa8W\x03\x14\x05\x00\x00\xfd\x00E\x01\x00@?@Q\x00\x00\xd0\x0fP\x14\x00\x00\xf4\x03\x14\x05\x00\x00\xfd\x00E\x01\x00@?@Q\x00\x00\xd0\x0fP\x14\x00\x00\xf4\x03\x14\x05\x00\x00\xfd0HQ\xbc\xb9\x94\xf6\xe49\x1fl\xb0W\xbd\xbc\x7f\xa1\xb3\x91$\x00\x8c\x1c\x8cQ\x14\xaf.\xa5]\xd9\x17[\x04\xceg+\x9f3\xec\x87\xb8\xbc\x1f_\xc6H\xf2\xd9\xcf\xea\xcb^\xd1k\x15\x00\xf4\xc3\x10E\xd1p)\xad{*\xa4\x9e\xe6\xa9<\x13\xca\x8f\x90\xbc\x1f\x07m$\xd9WfY\xa7\xbe\xf4\x95\xbdV\x01@/\x8cP\x14-\x97RB\xc9\x81\xe1x\x86\x9b\xb1\xacT(\xca\x20\x8c$\x1bW\xf3)\x0f\xd4\x17\xbf\xb2\xd7*\x00\xe8\x85\x11\x8a\xa2\xe5R\x8a\xa9\xcf\xd6\xe7\x999#\x83\xc7\xe9\xb1\xb6\x9c\x9cXs5\xe5vI{?j\x19I*\xe9\xdc\x15e;\x8b\xd4\xa0\xbcV)_\xcb\x15\\P\x1ej\x1a\xcf\x89\x8f\x83\x97-.\x01`h1BQ\x90\x86K)&\xbf\x9cUl\x94\xd2\xbb\xdcZ\xba/\xc6\\\xb6\xa1\x98r\xbb\xa4\xbd\x1f\xb5\x8c$i\x06N[M9\xe2\xf3\x9f\xbb\xef\x8bPn5\x0a\xafU\xca\xd7\xb2\xa5j\xdc&A\xc1\xe3\x83q\x88lq\x09\x00C\x8c\xb1\x8a\xc2v)\x15h\xcaV\x1a\x94\x8fn\xaa\xf9F|N\x83}\xf9h\xb7K\xfa\xac\x07\xe3\xcdHRf'\xbf\xb2\xd9\x99Lr\x0es\xd6\x20%\xd4Y\x8f\xe4k\x89\x82\x05EA\x9b\xb0\xa2P\x16\x97\x000\xc4\x18\xab(l\x97R\x81r\x9d\x1e=<2\xc8\xb1\x08/\xb7\x89\x8b\x1b\xedvI+\x8a\x96\x91\xa4LE\xf4\xa2\x0a\xe7\x83\xc5n\x9f\x11q\xf3ZW(\x8a\xcb\xd7\x92R\x14\xd9\xe2\x12\x00\x86\x1ac\x15\x85\xedR*\xb0{\x18\xdc\xbf\x86\x8e\xe2y\x8f\xf1\xe8\x04\x0f-h\xb7K\xb7\x99Y\xafF\x92\x14w7\xf0\x89\xcd\xc8\x1b\xb4\xa2\x84\xbbR\xb2\xa2\xc8\x16\x97\x000\xd4\x18\xab(l\x97R|=\xd9\xf5\xcb\xea\x17<\x8cJ~\xd8\x98\x90\x88\x1f\xe8I\xbb]\xca\xde\x8f\xdaF\x924\xd4L\x0a\x1b\xc9k\x956\xea$\x8a\xb2\x1e+\x8alq\x09\x00C\x8d\xb1\x8a\xc2v)\xc5\xd3(\x83\xf1*\x19\xf1\\\xe3\x97\xf0\xfc:r\xb9\x97v\xbb\x94\xbd\x1f\xb5\x8d$\x95t\xee\x8a\xb2\xd6x\xe4JH^\xab\xf4p%\xf4ca\xebF`E\xa1,.\x01`\x881BQ4]JQ}\xf6\xa0\xac\x05F:\xd7bj\xce9\x1e\x88\xcf\x1c\x97\xdc.\x11\xe5\xfd\xa8m$\xe9N\xf3\x1a\xdaO\xd7\x0d\x97\xd7\xaa\xc2\xd7r\xee\xe4/>\x8f\xe0\xc6\xe6\xd6\xd3\x16\x97\x000\xc4\x18\xa1(\xda.\xa5M\x07\xbcV0\xda\xb8b\xc23#\xa65x\xf6Cr\xbbD\xb2\xf7\xa3\x0fF\x92\x83\xc2\xe5\xb5\xaa\xf0\xb5\xbc\x1e\x192q\xfe\x1f9\x0e\x1bK\xc9\x16\x97\x000\xb4\x18\xa1(\x81\xc6#\xf3\x8eG/^<\xf9\xe9\xb3EO\xb4B\x19\x18`\xd2\x04\x00C\x06(\x8a\xfe\x9c\xb6\x88C\x92\xbeX\xf7\xbb_}\x01\x14\x05\x18\xcd\x80\xa2\xe8\xcf\xb5(\xf1bos\xd4\xcb<\xaf\x00\x14\x05\x18\xcd\x80\xa2\xe8O_\x86yGum\xf5\x0es\xc6KX^\x1aa$\x09\x00C\x06(\xca\x100pf\x83\xd5dM>\xfb\x12\x82b\x88\x91$\x00\x0c\x19\xa0(\x00\x00\xe8\x07(\x0a\x00\x00\xfa\x01\x8a\x02\x00\x80~\x80\xa2\x00\x00\xa0\x1f\xa0(\x00\x00\xe8\x07(\x0a\x00\x00\xfa\x01\x8a\x02\x00\x80~\x80\xa2\x00\x00\xa0\x1f\xa0(\xa3\x99C\x11#\xef)Jm\x11\x87\xb4B\x8c\xe7L\xe2\xa3\x11\xda2\xbf\xc3\x20E\xf1\xe6R\x8a\x1f\xe7~\xc0~\xe0$\xb8?\x0c\x96\xcd\xdcF\xf2\xde\xbc\xc1lM\xab\xb5>B\xdbx\x9e7\xfbv\xc3m\xed<>\xb1\x0f\x9d\xe0yo\xce\x865qg\\\xc9\xbf\xedX\x12\x93\xdc\xe7\x9e\xcbbs\xd0\x17\xacl\x83\x1b\xa9\xe0\x20_\x80\xef_Vi\x19\xa0'\xc6(\x8aW\x97R\xd4\x96WX\x7f\xab\xfe@\x9e_=\xc7\xcd\x002\x83v\x93\xf7\x1a\xf3\x1f\xca*?\xe4\xf9\xff\x8b\x1e8\x1c\xa5\xfcU\x8db\"\xdd5|\x8c\x03u\x9e\xe0k\x14^\x1d\xb2\x95*\xe6\xac\xf9\x84+\xf9I\xdc\xd7\xe9\xe6'\xee\xb9LJ\xc6n\xf7\xcc4\xba\x914\xa5Q\x15b\x82\xd92@W\x0cQ\x14\x0d\x97\xd2*\xe2\xb6\xd1\x93\x7f\xdc[\x1d\x80;7\xc6\xaf%\xef\x8f-)\xc2\xf1\xd6\xf9\x9ep\xb0\"\xec\xd3\xe1\xdb\xc1\x8a:\xf9\xf4m\x08\xdd\xe7\xdd\x1f`\xbb\x9a~X\x9c\xf4{\xff\x98/E}\xaeP\xad?2\xae\x0f\xbe\xe5\x9ee|#e\xee\x9ar\\IF\xcb\x00}1BQ\xb4\\J\xcb\xc5'\xe4\x1f\xf2'\x130\x03\x88\x9f*\x9e'\xe6\x98\x89\xc9z1OL7\x06q\xb0\xd6\x9a\x9f3\x0e\xd6\x95\xcc\xc7O\xde\xe5\xbd\x9e\xe9(\xe9\x98\xeaa\xe41\x9c\x8d\xcc\xb0Jn\xb0\x8c\x96\x01\xfab\x84\xa2h\xb9\x94\xb6\xe5\x1dk\xedi\xad\xca\x1by\xb3\x8c/\xcd\x8d\xb7\xc3\xc6MY\xd0\xe2\x96\xa4\xc9\x9db\xc7o\xb7&:\xad/&\xd2\x16h\x8d&\x9e\xdfs7}YL\xf2\x8b}<\xcfW\xa2J\xe1u\x9f\xb2\x82\x9e\x89\x1f\x8b\x89\xf72\xc8\xdb\xe3brf\x20\x1d\xac\x92=*B\x977\xd8L\xb1\xc96\xf2T~\xc9\x13\xb5\x93\xbf\xbf\xf2\x84\xf3`eZ\xa9>1\xf3|\x14~\xee6\xea\x8d\x15sw)r\xa9\xca\xa8\xf6\x92\x05\xebC\xdc\x9f\x1blh#\xcf\x0ao{P\x81\xf0\x8a\x9f\x0a\xdek\x91\x86(\xac\x96\x01\xfab\x84\xa2\x20-\x97\xd2\xae\xf2\xec\xec\xec#~\xb4\xab\x8fM\x08\xdf\\\xbe\x91\xdb\xaaL*x\x8b\x9b\x8f\xdfzvo\x17\xc9\xa5\x8d\xe4\xbb\xab+m\x09\x16\xdb\xae\xb4y\x0f\x1f\xa5%^\xeeD\x9dW\xd6\xa4\xfd\xa2\xac\xe0\"wL\x8c\x8d*\xa6\xb3\xa5\x83U\xb2GE?\xcdK?QS\x16\xcb\xe3\xa3]\xf6D\x15\x0e\xd6\xd2d\xe7\xc1\xca\xb4RE\x0d\x0eG\x0c1\xfc@7\x1d\x95|\x81\xc3\xf1\xb32W\xae\x8cj/Yp\x92;\x85\x14\x18\xdb\xc8\xe7Wl;\x1e\xa1G\xfb,\x97q\xb9\x9b\xbcC^\xb3G\xcb\x00\x9d1VQ\xd8.\xa5=\xe5\xf9\xf5-\xf5\xf9\xe5\xf415\xaa\xe9\x9a>\xbf\x0bO\x0c\xb5)\x92J\x9a>\xbfA\xde\xef5\x89\xb8\x1b\xc9\xaf\xe4?y\x86\x06\x9e!T\xb1\x9c|~\xbf\xc2-\xa0\x84\x13+\xb8/\x1a\x87\xb9p\x1d\xac\x94=ji\x1c>LK\xf1\xb3*)OT\xe1`\xfd%\xe6\x17r\xb0\xb2\xadT1.\xedP\x9eP8s\xa9\xca\xa8\xf6bnqn\x8f\"7\xba\x91\x05x\xfc\x92.\x8e\x8b\xce\xf1\x7f\x95c=Z\x06\xe8\x8c\xb1\x8a\xc2v)=\x9e\x8f\x87'=\xf9'U\x0a\x8f:J\xb8\xef\x19I&M\x9c\x0b7\x0f\xb4\x95\xd1\xe2\xcf=j\x8c\xea~^\xf1\xe4Et\xa3[\xc9Bg\x89^\x13\xf3\xe7\x9f\xb2G}h]\x96Uv\xb3\xaf\x17\xd1\x9e\xa8\xf8`E\xc9\xc5\xe4`e[\xa9b\xbc*\x0aU\x19\xd5^\xcc-w\x8fe\xa3\x1b\xf9`\xde_P\xb7\xa5\x86\xa4O\x0buHx\xb4\x0c\xd0\x19c\x15\x85\xe9R\xdao\x17\x0f\xba\xef\xed\xfd\xac\xa2\xa3\x90\xad\\\x17#\xc9\xa6\xaaH\xa4\xca-\x7f\xe5jg\xa2\xdb\xd4X\xcc\xef\xbb\x1d\xe5v\xfd\x14\x9dr\x8d\xdf\x9dS\x14\xbd5\xe4\xcdu\xb0\xd2\xf6\xa8O\xcaR\x13\xf8%\x07\x07hOTr\xb0\x9eXI\x0eV\xb6\x95*\xc6\xab\xa2P\x95Q\xed\xc5|\xcb\xb9\xff:\x18\xdd\xc8\xe4\x1ct\xc1\xd2K\x92W\xe9i`\xcf\x96\x01\xfab\xac\xa20]J]\x8ar\xd1o\x14\xa5\x9c\xbb\xc8H\x0e\x0e\xf9\x98I\xa8\\\xb7&\xe1\xf4r\xf7\x80\x8e`\xf1\xf66\x94\x13CfX\xaa\xf9G\xf8M\xfa\xf9\x97\xedQ\x1br\x84\xe4\x93\xca\x98R\xda\x13\x95\x1c\xac\xcf\xcd5\xe4\xe7\x9fi\xa5\x8a\xd1\x18\xa3H\x95\xb9\x1d\xe3\x9f\x8eoGJ\x8cn\xe4\x99E\xbd\xce\x93\x1e\xf4<\xda\xb5\x1c\xb1Z\x06\xe8\x8b\xb1\x8a\xc2v)\xfd\x86\x9c\xf5t\xe5\x7f\xe3\xad\x86\xd1D\xc7\x94H<'\xf4\xc1*ERI\xd3\x177<\x0bR\xc8GhZ\x96\xe9\x02\xbf\xd3\xf9\x91*\xb6x\xa6\xa8\xc0\x8f-\x9f\x09?\xc6}I\xcb\xc8'\xd7\xc1J\xd9\xa3\x16\x88s\x0fI;\x10\xed\x89\x8a\x0fV\x94\x9e\x86\x0fV\xb6\x95*\xc6\xab\xa2P\x95)\x15\xa5\x7f\xf6\x02W\xd2\xd5^\xa3\x1b\xd9\x1b{f\x91\xeb>\xdb\xd4\xf7\xa4;V\xa8\x96\x01C\x83\x11\x8a\xa2\xe5R\xda\xb5?\xbf\xeeN]\xfe~\xff\xb9\xd8s\xf4\xf572K>\xe0\xec\xca\xa4\x82\x85\x9c\x97\xef\xf6\x8b\x1f\xc8\xd5\x8c\xfb\xe4\xc3A\xb3\xa5/\xc1u\xd4P\xc5~\x0c\xda\"&.\x98\x13+\xcel0]A\xe8!\xbe\x1d\xb5\xd8\xe1\xc0?\xde\xb2=j\x01o\xdew\xf6t\x06\x8f\x8f0\xc9\x13\xb5\xbb\x86?\xd1\x89j\xcd\xe42\x0a\xd3J\xb5\xf7\xaa\xc3\x11\xb3\xcdq\xf9\x99\xeb2\xcaU|`R\xb9re\x8a\xf6\xe2S=i`&\xb5\xd7\xd0F\xe2:\xde\xb5\xbcp\xb6\xe1v\xd4\x9f]\xcd\xd9\xfa\xb2CF\xc0W\x8cP\x14M\x97\xd2\x9eo\x0f\xe4\x16~\xeb7\x97z\x04\xae\xbf3mbD\xa1{\x92&wr\xb6G\x9eDc\x14\x99HH&\x1f\x1a,\xfb\x04Ui\xf0,\xb6\xfeu\xe7\x9c@\xf3\x06\xf3\x92\x94\xbf\x08\x89t\xe7\x0c\x04\x1e/\xc8\xf6\xa8\x15k\x0al&k\x92\xf8\x93\xed\xf2D\xad\x9d\x87\xef\xd6\xe8K\xb4\xf6)be+U\xf4\x93\xd8\x08\xbe\x0cu[H\xc2t[\x91KU\xa6h/:\x1e\xf2\x91\xd4F\xb9\xbdF6R\xe06\x9f!5b_\xcc\x151A\xb7\x0c\x18\x1a\x8cP\x14`\x88X5>_+d\x18\xd8?>~\x04\xfc8tF\xcb\x7f.\x1c\xc82\x91\x13\xa4\x91\xd12?\x07\x14e4\xb3u\x9a\xfbm,\xc3O\xdb\xd4\x11\xf1\x07\xdf\xea\xd8\x17\xf2\x87\x81b\xdb/#\xa6e~\x0e(\x0a\xe0\x7f\x14\xd4\x0e|\xe2\xf6\xa7\x05\xc0\x20@Q\x00\xbf\xe39\xbfz\xa7\xd5\xf3\xa1\x06\x80\x11\x80\xa2\x00\xfe\xc7>\xf3\xba\xdbZ1\xc0\xd0\x00\x8a\x02\x00\x80~\x80\xa2\xe8\xcf\x97L\xb4J\x01\x80?\x00\x8a\xa2?\xa0(@\xe0\x02\x8a\xa2?\xa0(@\xe0\x02\x8a\xa2?\xa0(@\xe0\x02\x8a\xa2?\xa0(@\xe0\x02\x8a\xa2?\xa0(@\xe0\x02\x8a\xa2?\xa0(@\xe0\x02\x8a\xa2?\xa0(@\xe0b\x90\xa2xw)\xed\xbfTh/\x94\"F=\xa0(@\xe0b\x8c\xa2xw)\xed/\xca\xbd\xd8t\x9e<\xd8\xcd/pi\xc8\x9f\xfe\x0f(\x0a\x10h\x18\xa2(\x1a.\xa5\xdf\xdb\xb1\xf7\xd7\x8fv\x7f\xb1RwJ\xc8?\xff\xe7\xff\x06\x8a\x02\x04\x1aF(\x8a\x96Ki\xc9\x11\x92\xcc\xf3\x97A\x0a\x11\x90\x7f\xfd\xaf\xfc\x7f\x871\x0a\x10p\x18\xa1(Z.\xa5\x85\xa2\xb3\xc4\xa1\x12f\xe9\xd1\x87\x20\x1f\x7f\xfa\x1f\xa6\xff\xf2/_*\x10\x16\xdcM\x8d5\xc5%?@\xca$\x00\xf8\x11F(\x0a\xd2p)=\x99\x87\xe7g\xbbr\xfd\xc5\xed\xed\xcb/\xff\xe5\xbf\x98\xfe\xe7\x9f\x88\x8e\xfc\xe9\xff\x88\xfcIP\x94Z\xf3\xea\xafj\x0ax\xec\x85E%\x01\xc0\x9f0VQ\xd8.\xa5\x1d\xbb\x8bZ\xbbZ\x0ee\x8f\xc4\x87\xa6\xbe\x0c_\xfe\x0f\xfe\xbf\xfe\xabsd\xf2\x8f\xce\xc74\xff\xe3\x97\xa8\xdb\x96\xdc\x8dPo\xf5cD'\x01\xc0\xaf0VQ\xd8.\xa5\xa8\xad(;\xdb~\xaa\xe8\x10\xbb\xec\xa8\xe3\xcb\x7f6\xfd\xe7\x7fv*\xca\xff\xfe\x17\x91\xff\xfd%\xba\xc0\xdftEPI\x00\xf0+\x8cU\x14\xa6K)\xa6\xab\xad\x1f\xe5\xf9\x8b\x7f\xa4\xa0#\xffM\x1e\xa5H\xf3(\xc5\xbcd4J%\x01\xc0\xaf0VQ\x98.\xa5\x82\xb4\xe0\x97\xeb\xd9-\xcc\xa2\xa3\x0f\xac\x1f\xf2L\x8a\xa4(5\xfc5W\x04\x95\x04\x00\xbf\xc2XEa\xbb\x94\xd6g\xb7\x0a\x8b\xf6\x1e\xf3Z\xc3(\x82\x08\x08\xbe\xda\xf3\xbf\x14\x8a\xd2iM\xc2\xd6\xdeYY\x88N\x02\x80_a\x84\xa2h\xb9\x94\xfe\x98\xfd\xdd\x9d\xef\xf3\x8a\x9ej\xd53ZpJ\xc8\xbf\xfe\xe3\x7fW(\x0a\xaa\x8dY\xfe\xf5\x85,\xe2\xc6G%\x01\xc0\x9f0BQ4]J/\xe6\xe7\x16]\xec\xf7^\xc9(\xe2K&\xc2\x82\xdb\xa96K\xe2i\x12C%\x01\xc0\x8f0BQ\x02\x0dUE\x01\x00\xbf\x07\x14E\x7f@Q\x80\xc0\x05\x14E\x7f@Q\x80\xc0\x05\x14E\x7f@Q\x80\xc0\x05\x14E\x7f@Q\x80\xc0\x05\x14E\x7f@Q\x80\xc0\x05\x14E\x7f@Q\x80\xc0\x05\x14\x05\x00\x00\xfd\x00E\x01\x00@?@Q\x00\x00\xd0\x0fP\x14\x00\x00\xf4\x03\x14\x05\x00\x00\xfd\x00E\x01\x00#h\xf5\x9f\xbf\xc2z\x05\x14\x05\x00\x0c\xa0g\xd2\x8d\xa7\x01\xa1)\x06)\x0a\xc3\xa5\xb4\xe5\xc8^{\xfeI\xf2\x88\x03\xd4r(\xf7\x88\xbf<\xc1\xcd7\x9a7\x98\xadi\xb5\xd6Gh\x1b\xcf\xf3\xe6\xbbZ\xe1\xc0h\xe7\xe9\x98\x09\xdfw\x04\x82\xa4\x18\xa3(\x0c\x97\xd2{\xd9%\xf5w\xea\x0f\xec\xc5\xcfY\xbac\xaf\xbaQe\xbf\xe3\xb5\x0a\xff\xa2\xc6\xfc\x87\xb2\xca\x0fy\xfe\xff\xa2\x07\x0eG)\x7fU+^\x8dg?\xab/;zQ}\x19`4\xedc\xc6L\xbc\xe47\x0f\x15\xf3\x82!\x8a\xc2r)\xbd\x91\x8d\x15\xe4)N\xf6\xef\xc5\xcf\xac>\xb97\x10\x14\\\xe4\xb1%\xa5\x1b\xa1\xce\xf7\x04E\x11hxYE\xe9+\xb3\xacS_\xfa\xbb\xc5\xea\xcb\x00\xa3i\x1f\x13\xff\x9b\xb0\xfa\x00\x90\x14#\x14\x85\xe9R\x8a\xc8\xc6m\xc5\x8f\xab\xae\xb7cK\xb0\xa7\xd2\x83\xf1\xfd\x9f\x1c3\x19[\x14\xf3\xb7\xf1\xdb\xcb*J\xe3j>\xc5\x8b+a\xf8;\xea\xcb\x00\xa3i\x1fSx\xfe7S\xebe\xf3;\x7f\xc5\x08Ea\xba\x94\x92\x05\xb7\xf2\x8b\x84\x8f\xe5\x87\xc9\xa7\x92\xa3\xac\xc2\xa3\x92\xcb\x1bl\xa6\xd8d\xdb\x80pZ\x92j5\xd9R\x1a\x85\xbc}<\xcfW\xa2J\xe1u\x1fz/\x83\x84=.&&\x1b\x92\xa2\x0c|\xbd\xda\xbc\xb2t@Y\x03\x1a\xa8H4'\xecz\xee\xbe\x8e\xce]Q\xb6\xb3\xee\x99\x12E\x9cH8B\x97\xc6r\xdc\xfa\xebKg\x84\xcc\xefY\xc1\x05\xe5\xa1\xa6\xf1\xdcl\x12\x93\x17\x11:k\x95\xbf\xd8\xd7\x8ft\xda\xc7\x1c\xf8\xf5\xe4k3\x7f\xf4{I1BQ\x10\xdb\xa5\xb45;;;\x17\xcf\xcc\x16\x8aF='\x0b\xd5J\x8f6~\x9a\x97~\xa2\xa6,\x96\x7f\x81\xd0Y>\xa3\xb6:%\xaa\x01\xa1Gi\x89\x97;Q\xe7\x955i\xbftG)\xecI%EI\x8f\xdesnOt\xba\xb2\x06\x94\x11\x95u\xae4ne\x9fb\x15\x03\xa7\xad\xa6\x9cN\x92\xec\xbe/\xa2\xb0\x00\xea8Y5knUU\x950\xee\xeb\xca\xdf;c\xd6\xc4\xe9\xab\x96rM-U\xe36\x09\xba\x1e\x1f\x8cC\xe2\x83>(\xd9>9l\xc9\x83\x1e\x97&\xbfk\xe1?\x14R\x8dQ\xdd\xcf+\x9e\xbc\x88nD\xbd&\xe6\x18%\xe3}\xf2\xb6|\x9b\xa2\x86\xb4w{_\x08\xd82\x14\xab\xa8\x88^T1\x20&o\x9f\x11\xb9\x8d\x94\xd0\x8a\x12\xdc\xe4L\xc9\x8a\xb2xf\x0ffZ<\x02\x0c\xa0}L\x9e\xa0(\xbf\xe6\xbd6\xb7\xa9\x07\xf93\xc6*\x0a\xe5R\xda%\x8e\xb6/\xd9\xfb\x9d\x16\x83\xe8\xd07\xcc\xa2\xa3\x91'e\xa9\x09\xfc\x92\x83\xc2!\xdf\x10g\xcb9\xedX\x87\x15\xa5\xdb\xd4X\xcc\xef\xbb\x1d%\x9c\x9d8\xe7Qzk\xc8\x9bKQ\x12S\xc8[r\xa2\xa2\x86\x0f\x9dC\x90\x14\xe5*\xeen\xe0\x13\x9b\x917hE\x09w\xa5dE\x99\xe3\x9ciy\x8bQ\x14\xd0\x9d\xf61\xbb\xff\x03KJ\xe6\x98\xf9\xfe-)\xc6*\x8a\xecR\xda\x9f'\xce\xc3~/(J}6\x1e\xb9\xb4e\xfb\xcd\xb5\x9e\x86\x1cA\x09\x9eT\xc6\x94\"\x94\x90\x88\xa7TS\xb1\xa2\xa0\x84\xcauk\x12N\xe3s\x9f\x9c\x98_pF5\xff\x88\x84\xbb\xc6(\xef\x92\x89\xd8e\xe9\x8a\x1a\xd2\xde\xbdFx\xec\xb6\x12j&\x85\x0dQ\x14;\x19\x9c\x84\xbf\xed\xca$\x8a\xb2\x1e+\xca\xd2\x99\x17\x09\xad*\xc5\x01]i\x1f\x93K\x14\xe5\xd7/\xc6\xbcu\xcb\x9f%\xc5XE\xa1\\J\xf7\x1e\xc1\x19\xe4\xac\xa7\x9f\x18\x94\x1e\xf5\x9f\xfbQ\x0a\xf0T\x08BI;\x10\xb2\xa5\x0a\x89\xbe\x95DQ\xd2\xb2L\x17\xf8\x9d8\xe3\xb1\xe53\xe1\x84\xa6/i\x19\x09w)\xca92WR\xc9\x9fS\xd4P\xc3W\xe3d\xceA\x8f\xd5t\xee\x8a\xb2\xd6x\xe4JDF\"t\x8f\xcb\xc7Iy\xb8\x12\xfa\xb1\xb0\xbd#\xb0\xa2\x1c\x11\x17\xfd\xf1svi@_\xda\xc7\xd8\xff]\x94\x94\xf5c\x96\xde\xf1cI1BQ\x98.\xa5?f\x97\xd7\xdf\xa9\xcf'\xf7\xcc\xde\xb2\x1f\xbdq\xcc~K\xa3\x9a\xd1C\x01o\xdew\xf6t\x06_\x8b\x93\xa9\xa5\x05+\xf9\xd8\xaf\x04\xd18h\xb6\xf4%\xc4\x14\xe0\x88\x0b\xe6\xc4\x8a3\x1bLW\x10z\x88\xef\x99-v8\x1e\x0a\xb9iQ9gs\xa2\xd2\x945\xa0\x9cyi'\x84\xa4rfV\xa4yM*#\xd7\xc9\xc6\xe0-\x85o\x86\xdeA=\xa7\xc8e\x1fq&e\xee\xe4/>\x8f\xe0\xc6\xe6\x0a\xe3\xc1\xb5\xdc\xe2\xfcC\xf1\x9c\xdf\xcc\x87\x8fl\xda\xc7d;\x15\xe5\xd7U\xaf\xadh\xf1_I1BQ\x98.\xa5\xa8\xe5\x9b|{\xe1)q\xe2\xbb\xe5\xb0\xfd\x90\x1f\xfd\xaf\xa7bM\x81\xcddM\xc2r\xd0W\x9c\x10\x1d\x97V\xf1\x9e)I\x18\x8bX\xf6\x09\xaa\xd2@B\x9a7\x98\x97\xa4\xfcEH\xa4;\xa7I\xc8X\xa6\xf4C\xf3\x87\xa5}\xca\x1a\x84Q\xca\xbaX\xcb\x9a\x0bj+S\xa5\xeb\x83\xb0\x90\xb9\xdf\"t)\x88\xcc\x97,\x20\x99\xd7#C&\xce\xff#\xc7\xad\x10\xd2G\"\xc3&\xcd=\xec\xbd\x12@'\xda\xc7d\xfe\xdb\xbf\xff\x87x\xdc\xc4\xbf\xb6\xca\x7f%\xc5\x08E\x01\x80\x80GP\x94\xff\xe7\x1a\xa4\xfc\xfa\xf6kk\xef\xf9\xab\xa4\x80\xa2\x00\x80\x01\xb4\x8f\xd9\xde\x8f\x07)\x7f?y\xfc\xf8\xf1c\xaf\xbf\xb6\xb1\xd5O%\x05\x14\x05\x00\x0c\xa0}\xcc\xd6\x1e2H\x996\x86\xf0\x9b\xedm~s%B\x01(\x0a\x00\x18@\xfb\x98-]\xe8\xdf\xec\xff\xfek\xf9\x98\x05\xff\xb4y\xf3\x16\xfb7~\xfaP7P\x14\x000\x80\xf61\x9b;z6\xbe\xb6\xf9\xef\xbf\x8e\x9ft\xb8\xbe\xa9\xa9\xa9\xd5O\xef\xc6\x07E\x01\x00\x03\x10\x14\xa5m\xd5\x98\xff\xf4\x0f\xff\xfe\xeb\xde\xd72[z\xfa\xfb\xfds\x84\x02\x8a\x02\x00\x86\x20(J\xfc\x987>~-\xf3\xef\x7f\xff\x87Yu~:>\xc1\x80\xa2\x00\x80\x01\xb4\x8f\x09\x1d3g\xf7\xa9\xd9\xdc\x7f\xfc\xba\xf97\xf9~:\x87\x82\x01E\x01\x00\x03h\x1f\xf3ZD^]k\xf9k\xb9\x7f\xff\x8f\xdf\xbc\xe5\xc7\x7f\x16\x04E\x01\x00\x03h\x7fma~}G\x7f\xdbl\xee\xdf\xda~\x13Y\x0f\x8a\xc2D\xabr\x00\x00D\x9e\xfe\xd3qAPP\xcf\xe1\xdf\xfc\xa7\xdf\xfc\xc3\xa7?\x82\xa20\xd1\xaa\x1c\x00\x00\x91\x9e\xb6V\xf2H\xa0\xf6\xa2\x88\xf9[N\xc2<\x0a\x1b\xad\xcaG:\x8b\xb9\xb0\xdf\xfb\xcdCY\x80\x91\x8d\xf3rq\x7f\xdb\x8d\xba\xeb\xfez\x07>&\xa0\x15\xa5\xe5h\xee\xec0\xf1a\xf0m\x11\x87\\\xb9T\x12\x00\xf4\xa6\xbf\xa7\xa7\xc7\x7fG(\x86)\x8a\x86K)\x1d`,\xc7\xb8Kbbs\xd0\x17\xae<*\x09\x00\xc0\xa00FQ4\\J\xa9\x00\xa3\xf9\x96;\xe5L\x95\x8c\xdd\x8e<\x93\x00\x00\x0c\x06C\x14E\xc3\xa5\x94\x0e0\x1aYQ\xd0\xfa\xe0[\x8c$\x00\x00\x83\xc0\x08E\xd1r)\xa5\x02\x0c\x87R\x94\x8e\xa9\xf1\x8c$\x00\x00\x83\xc0\x08E\xd1r)\xa5\x02\x0c\xe7\x12wLJ\xaf\x0f\xe9b$\x01\x00\xf0\x1d#\x14\x05i\xb8\x94R\x01\x86\xd3\x13\x16q\xf2\x8eS\xe4N\xca\xe3\x15*\x09\x00\x80\xef\x18\xab(l\x97R*\xc0x\x0es\x1c\xb7PL\xde\xe2\x0e\xb8r\xa9$\x00\x00\xbec\xac\xa2\xb0]J\xa9\x00\xc3\xe9\x98\x1d\xdf\xceH\x02\x00\xe0;\xc6*\x0a\xdb\xa5\x94\x0a0\x1cJQ\xfag/`$\x01\x00\x18\x04F(\x8a\xa6K)\x15`4\xa7dE\xd9\xca]d$\x01\x00\x18\x04F(\x8a\xa6K)\x1d`$=-\x17\x17\x07\xbb\xdcQ\x8f\x87|\x84<\x93\x00\x00\x0c\x06#\x14e\xc4\xf2\x16\xc7\xcd8\xe4L\xef\x1f\x1f\xdf\xe3\x99\x04\x00`P\x04\xb4\xa2\xb4\\\xbc\xe3J\xb6M\xfd\x82\x91\x04\x00`p\x04\xb4\xa2\x00\x00\xa03\xa0(\x00\x00\xe8\x07(\x0a\x00\x00\xfa\x01\x8a\x02\x00\x80~\x80\xa2\x00\x00\xa0\x1f\xa0(\x00\x00\xe8\x07(\x0a\x00\x00\xfa\x01\x8a\x02\x00\x80~\x80\xa2\x00\x00\xa0\x1f\xa0(\x00\x00\xe8\x07(\x0a\x00\x00\xfa\x01\x8a\x12(\x9cI|\xa4\x15\x12\x10\x90\xed0\xb4N\xb4\xee\xab\x18\xda\xb5\x8d0\x0cR\x14\xef.\xa5\x1dU\xf9\xf6C\x97\xe0\xff\xbe\xbeS\xcc\x0b\xccK(\x1b\x10?\xd6\xc4\x9dq\x8f\xd8&\x04\x98\xef\xca\x9f\x0f\xf2\x058\xb8>,\x17\xd9\xc3\xae\xbbG3\x19L,\x8b\xc6(\xa1\x0d\x19\xd2GF#u\xa18\xe6\xcfR\xfa\xbe\x89_\xee\x99\xa4qn\x07\xb6\x13mc\xf2\"\xcb\x9a\xda\xf7\xaf0\x16\xb9\xf0\xa1\x17\x9e\xab\x08$\xdf[c\x14\xc5\xbbKi{\xee\xa1\xba\xa6\xf3\xbb\x0bAR\xd8\xd4^\xf3\xc8z|\x90\xafp\x9cK\xe3\xf7\x89\x1f\xcf\x9aO\xb8G\xb8\x94\"\xd4\xbf\xb7\x8aYt(96!|s\xf9F\xe1\xa7\x18\xa1\xf8\xe0\xf5%\xeb\x83\x7f\x8fP\xfd\xde\xb1\xdc\xe4M[&\xbe\xadH\xaa\x11\x1f\xf4A\xc9\xf6\xc9\xe1\xfd\xa8+\x7f\xef\x8cY\x13\xa7\xafZ\xca5QI\xb7\xe8\xb7\xb8\xf9\xf8\xadg\xf7v\x91\\Zr\x9a+M|\\\xc1\x9f-\x9f\xe1\x0f\x19QY\xe7J\xe3V\xf6\xa1\xce+\x8e\x84$\x87\xc3q[Y\x93SQ\xcaxa\xc0\xdf\xe0p\xc4\x14\x90\xdc\xb3|FmuJT\x83\x18#+\xcaM\xde\xe1L\xf5O;\x85\xbe\x9b&\xc8x\xc7\xc9\xaaYs\xab\xaa\xaa\xc8\x94\xb9\xb4\x1dp\x8fg|\xfe\xe9\x8c\xd0::\x96\x0d\xdd\xb2\x9f\xe6\xa5\x9f\xa8)\x8b\xe5\xdd\x8evj\x8c\"7R\x8eU\xf4M\xea1{;tWW\xda\x12,\xb6]i\xf3\xe4\x99\x19\xc2\xbaT\x94\xba\x0e'\xeeZ\x12*\xcel\xe0\xa3\x15Ie1y;\x20\x96\x13\xedC[Tr\xc1\x0f\xbdH\xd17E\x0dR/\xe8F\xf6.\xb7\x96\xee\x8b1\x97m(\xf6\xb2\x8a\x80\xf1\xbd5VQ\xd4]J\x85M\x9e\xdb\xc6.;ttM\x9f\xdf\x85\x1d>\xda\xb0Y)v\xfb8\xc2\x1d\x16^\x83'\x09\x83\x92\xa5\x93\x912\xc9\xa4\x88\xcbE\xd8\xa2\x838\x10\x86so\xb69O\xe9\xa8$M\xd3\xe7\xe29\xc4\xbd&\x11\xb7\xc7\xffG[\x84\x9f\xbc\xf48\x84\xa5\x01\xcf\xee5\xf0\xe4\xf7P\xfd\xac\x07]pN\xa48\x0f\xd6\xe7\xd5\x82\xc0\x0c\xbc\x9f\"\xc6\xc8\x8ar\x8e\xff\xabG\x0d\xd4Y\x0f\xb5\x1dP\xf0\x0c\xdc\xf0\xe9\x11\x8cxO\xa4\x96\x95\xc6a-)\xb5\xb8M2(\xcfz\x9c\x8dT\xc4J5\xd0=V\xdb\x0e\xfc'\xcf\xd0\xc03\xa4\xa0\xcf\\\x8c\x8a\xcd\xb8\xae5\xef\x09C\x99\xbe\x0f\xa3\x95IE1\xc5v`8\xd1>.\xf8\x83\x89\xb7T\x8b\xc5\xe4\xad\xaeX\xb1\xb3\x17T#\xabyaTX*\xee\x10\xd5U\x04\x8c\xef\xad\xb1\x8a\xa2\xeeR\x8aNe\xbb\xff\xa0\x0f=%\xdc\xf7\xaed\xfco\xc9\xdb\x1b\xf8l7\x18\xbfl\x0cF\xca$\x93\xc53{0\xd3\xc8Irx\xb0\xd4\x05*\xc9\xa0\x89s\xa1\x8c\x8aNG\xce\xb3\xff\xb4w{_\x08\xd8\xc8\xb5W/\x8aR\xc1?&\x1f]_\xf3\xc7\xa5\xc9\xefZ\xf8\x0f\xc5\x0f\xb2\xa2\x9c\xe6\xef#O$E\xa1\xb6\x03\x0a\xfe#~\xcd\xe4|\x92w\xa9e\x0f\xad\xcb\xb2\xcan\xf6\xf5\xba-g*\x8a\"V\xaa\x81\xee\xb1\xdav\x88v\x1b\x9e`\x1a\xf9+\xddW\xf0!\xfd\x84/\xc3\x9f\xf7D+\x92\xcab\x8a\xed\xc0v\xa2\xed\xaeI\xe6\xcf\xe1\x04\xad(\xf4\x8a%E\x91\x1a\x99c\x11^n\x8b\xb3/\xaa\xab\x08\x18\xdf[c\x15E\xd5\xa5\xb4\xe7\xa8]\xbac\xc58\xb6r\xd2\xb9\xed\\\xd1M}\x01\xfem\x0e\xde(\xbcl\x12\x15EN2\x99\xe3T\x86\xb7\xf0\x87\xf0p)\x9fJ\xb2\xa8*\x12q;\xcf\x8b\xc6_V\xf2%\xfd\xd0y\x1eOF\x1b^\x14\x85|\x99\x91\xf45o\x88\xb3\xe5\x9cv\xac\xf3P\x94\xab\xd4ud\x19IQ\xa8\xed\x80\x827\xe1\xd7c\xbe\x19\x16\xc9-{R\x96\x9a\xc0/9\xa8:\x8f\x82q\x1d\x8bt\xacT\x03\xddc\xb5\xed\xe06\x97D(%\xcbKqo\xc9\xe9\x06.F%\x95\xc5\x14\xdb\xc1\xd3\x89\xb6\x81\xcc\x8a\xf4%\xbaou\xc5\x8a%E\x91\x1aY<\xef1\x1e-\x8ac\x14\xb5U\x04\x8c\xef\xad\xb1\x8a\xa2\xe6R\xfa\xb4(\xcfe\x9bc$\xe5\xf2q\x13?\x93\xbc\xcd\x20c\x14|P9\x15EN2Y:\xf3\"\x81L_\x86\xcb\xf3-\xe1^\xa6^\xd4\x91\xbf\xa4i\xef^#\x90\x11\x08\xf9nW(\x7f\x9fEE\xe9\x8ds~\xed\x9d_\xf3\x84D|\x9d!\xd5CQ\x9eG\x17\x20O\x88\xa2\xd8\x9b\x14\xdb\x01\x05\xaf\xc2\xaf\xf6A\x8cQp\xcb\x1ar\x04}xR\x19S\xaa\\.*J\xe7>\xc5@J\x11+\xd5@\xf7\xd8\xdbvp'uuCC\x03\xbe\xd2\xfb7\x9eT\x98\x1e\xadH*\x8b)\xb6\x83\xa7\x13\xad5\x8b\xbc\xe5\xbc\x87_\xa9\xad\xaeX\xb1\xa7\xa2<\x8cJ~\xd8\x98\x90(\x9e\xf1\xa9\xad\"`|o\x8dU\x14\x15\x97\xd2\xd6\xfd\x07\x84\xcd\xddo\xf8dx\xc7\x94Hf\x08$f\x00\x00\x03\xb5IDAT<\xa3\xf3\xc1*<\xf0\xc7\x83\xd2\xfd\\\x09RW\x94\xa6M\x1e?\xdcG8r\xe5\xfb\x8f\x9f\xe3W\xeaj\xac\xca\x85\xd9\xa6/\xbc]\x8b\xa5\xbe\xa45\xe2=\x119\x07\xf1k\x92p\\>\x123\xa4\x1aDE\xc9\xe1\x9d\xb7a9\xbf\xe66\xfc\xd5\xef[\xe9\xa1((\xf5=\xc6m\x14\x91\x91\x08\xdd\xc3\x1d\xa0\xb6\x03\x0a\x9e\xd2!d\xcc\x8ct\x0fft\x9ejY\x01\x7f\x81|\xde!\xc6\xba\xba)*\xcaM\xfe2\xf9\xe4l\xa4\"V\xaa\x81\xee\xb1\xcav\xa0\x0fli\x15\xd6]\xc2\xcb.\xab\xf0\x92h\x13t\xe7vL\xb42\xa9,Fm\x07\xca\x89\xd6UY\xac\x15+W\x9fX\x80\xda\xea\x1a\x8ar\x8d_\xc2\xf3\xeb\x1e8\x97\xb3W\x118\xbe\xb7F(\x8a\x96Ki\x93}\x7fSKK\xcb\xc9|\xad\x8at\xe7\xe8\xebod\x96|\xc0\xe1K\xbaK\x83\xd6\x16\xad\x0dZ\x8aPK\xd5\xb8\xf8S\xe8b\xfc\xb8\xaa\x16*\x89\xa3\x17r\x13<~\xb9\xd7r\x8b\xf3\x0f\xc5sy\xa8\xe7\x14\xb9v\"\xfc\xe2\xd3I7\x16r^\xbeW?;L\xdb\xae\x0e\xdc\xdcfr\xfc,\x1cC\xf3\xd2N\x9c\xce\x10g$\x0b\xa2\x8bO\x7fb~H\xd7@\xee\x99\xbd\x90N\xee\x99\xed\xbd\xeap\xc4ls\\~\x86\x0f\xd6\xd4\xd2\x82\x95|\xecWW\xd1C|\xcfl\xb1\xc3y\xcf\xea\xed(\xf9Nu\x89\x8d\xc1[\x0a\xdf\x0c\xc5\x17\xb0\xa9\xed\x10\xcc\x85\xe7\xdbgM\xf2P>V\xe7\xe5\x96\x15\xf0\xe6}g\x85\xf6\xd6:cI#_\xfc\xb0\xf2}\x87\xc0\xd7\xc2I\x88\xa2\x91T\xac\xdc7\xa9\xc7\xec\xed\xf0\xe2\x07r\xf5\xe5\xbe\xd4\x1c\xb2\x8a\xee\x0b|N'\xea\xcc\xe1/t\xa3f\xb3\xad`\xcf\xa2(SE3\x95t+Fm\x07\xca\x89\xd6\xb5[by\xeb\xbe\x0bBsn\xd3-\xa3k\x90{A7\xf2ZL\xcd9\xc7\x03\x97\x8e\xb0W\x118\xbe\xb7F(\x8a\x96K\xe9\xe1l\x91a\xb8\xc3\xed\xfa;\xd3&F\x90\xc9\x9d\xfe\xcc9\xa1s2\xfb\xf1M(\x1c7\xae.Tx]A%q\x88}\x02'M)K\x1c\x89\x0c\x9b4\xf70B\x97\x82\xc8\x84\x0a\xfejRI7r'g{f\xba\xd8\xc9\xf3\xbc\xe9/f\xe1\x15\xdf\xb6V\xb3.\xd6\xb2\x86\xfc\x98\xa3\xee\xacE1I\x0d\x8a\x1a\xc8\xffz\xf8ed\x02\xf2\xa7(q\xaeA\xf8\xd0W\x9c\x10\x1d\x97V\xf1\x9e)\x09\xa5;g\x20\x9c?\xaf\xfbb<\xff\xac\xd2\xf5AX\xc8\\\xb1G\xf2v\x08^\x15?q\xeaR\xcfsPf\xe7\xa5\x96U\xac)\xb0\x99\xacI\xce;\xcd\x9c\x8dlt6\x8c\x17\x0eQ\xaa\x91\x8aX\xaao\xae\x1e\xb3\xb7\x83\xb3\xb2d\xa4XE\xcd<|\xcf\xfc\x09\x9e\x9fW\x83\xd0\xdd\x94E\xcbr*L\xb8\x98\x94t+&o\x07\xda\x89\xd6\xb5[\xfeP\x96\xb3\xdc\x1c\x97\"^>s\xb5\x8c\xaeA\xee\x05\xdd\xc8+&\x9cgZ\xd3\xac\xbe\x8a\x00\xf2\xbd5BQ\xfc\x86B\xdff\x17F\"\x03Y\xa6j\xad\x18\x8283\xcb`\x14w\x9e\xc2\xb5\x1dtt\xa2}d\xde\xf1\xe8\xc5\x8b'?}\xb6\xe8\x09\xf9\xccX\x85\x8ek\x1b\xf1\x80\xa2\xf8L\x7f\xee\xa4\x15Z1#\x97\x81b\xdb/Z1\x18\x15E\x19\xdd\x9d\xa7\x10\xb7\x83\x9eN\xb4\xa7\x9dw\xe1\xf4\xc5\x8aCJ\xcfU\xe8\xb9\xb6\x11\x0f(\x8a\xcf\xb4\x84\xad2|\xee\xd8xT\x14%0:\xffR\\\x8b\x12Ow\x9a\xa3njD\x06\x04\xa0(\x00\x858\x17\x0d\x0c\x86\xbe\x0c\xf3\x8e\xea\xda\xea\x1d\xe6\x0c\xb7\xbbq\x02\x13P\x14\x80\x82\xccE3.R\x01^\x188\xb3\xc1j\xb2&\x9f\x05A\xc1\x80\xa2\x00\x00\xa0\x1f\xa0(\x00\x00\xe8\x07(\x0a\x00\x00\xfa\x01\x8a\x02\x00\x80~\x80\xa2\x00\x00\xa0\x1f\xff\x1f\xec\x88D\xdc\xfa\xfa\x88\xfa\x00\x00\x00\x00IEND\xaeB`\x82", - - "analysis/error1.png": "\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x04\xc1\x00\x00\x00\xbd\x08\x03\x00\x00\x00\x8d\xa5\x9a\x96\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x02\xfdPLTE\x00\x01\x00\x02\x05\x01\x0a\x03\x01\x05\x07\x03\x1e\x01\x00\x0b\x0d\x0a\x10\x12\x0f\x16\x17\x13y\x00\x01\x19\x1b\x18\x1b\x1b\x14\x83\x01\x00\x8c\x00\x00\x8c\x00\x04\x20\x1f\x19!#\x20#$\"%%\x1e$%#&'%'(&+)\x1e()'++$*,)/,!-/,02/63(241\x98\x1b\x1b786;8,\x82%#:;9><0>?=C@4@B@\xa0*,CEB\x9c.-KH\x09n\x07PRP\xa9:e\xaf*{!bda)}*Bh\xb2egdLj\xafpiR.\x81.Em\xb1ikh\xb3XX0\x8301\x841/\x858Jq\xb5mol;\x86:Vu\xb4>\x89={t\\tvs@\x8b?B\x8c@@\x8dG\\z\xbay{xJ\x8eI^~\xb8\x84|d\xbbkkL\x90K~\x7f}O\x93Mb\x83\xbdN\x95UW\x95V\x82\x84\x81\x8f\x85hm\x87\xbdZ\x98Y[\x9aZ\x87\x89\x86\xc0{|]\x9c\\\\\x9dcr\x8d\xc2\x96\x8cnd\x9dd\x8c\x8e\x8b{\x8f\xc0f\x9fg\x90\x92\x8f~\x93\xc4j\xa3jy\x96\xc5\x94\x96\x93s\xa4l\xa1\x96xq\xa5s\x81\x99\xc3\x97\x99\x96\x83\x9b\xc5\xa5\x9b}u\xaaw\x9a\x9c\x98\xc7\x91\x92\x9c\x9e\x9b~\xaby\x88\xa0\xca\x9e\xa0\x9d\x81\xad|\xab\xa0\x82\x8e\xa2\xc7\xa1\xa3\xa0\xa2\xa4\xa1\x81\xb1\x85\x92\xa5\xca\x8b\xb2\x88\xb4\xa7\x83\xa6\xa8\xa5\x8d\xb5\x8a\x97\xab\xd0\xa9\xab\xa8\x8e\xb6\x8c\x8d\xb8\x93\xab\xad\xaa\xb9\xad\x88\x9f\xae\xce\xae\xb0\xad\x96\xba\x96\x98\xbb\x98\xa3\xb2\xd2\xb0\xb2\xaf\xd9\xa8\xa6\x9b\xbe\x9a\xc2\xb5\x90\xb4\xb6\xb3\xa3\xbf\x9d\xac\xb7\xd2\xb6\xb8\xb5\xa2\xc0\xa4\xb7\xb9\xb6\xdb\xb0\xb3\xa5\xc4\xa7\xba\xbc\xb9\xb1\xbd\xd7\xa7\xc6\xa9\xbd\xbf\xbc\xa8\xc7\xab\xcc\xbf\x99\xaf\xc6\xab\xb8\xc0\xd5\xbf\xc1\xbe\xb2\xc9\xae\xd0\xc3\x9e\xc2\xc4\xc1\xbc\xc4\xd9\xe2\xbd\xbe\xc4\xc6\xc3\xb2\xcd\xb7\xbb\xcd\xb9\xc0\xc8\xdd\xbb\xca\xde\xc7\xc9\xc5\xd8\xc9\x9d\xbd\xcf\xbb\xc6\xca\xda\xc0\xcc\xda\xca\xcc\xc9\xbf\xd2\xbe\xd7\xcf\xa1\xcd\xcf\xcc\xc4\xd0\xde\xcb\xcf\xdf\xc8\xd3\xc1\xe0\xd1\xa5\xd0\xd2\xce\xc8\xd6\xc9\xea\xcc\xcb\xd1\xd3\xd0\xd2\xd3\xdd\xca\xd8\xcb\xd3\xd5\xd2\xdf\xd6\xa8\xcd\xd6\xde\xcc\xda\xce\xe6\xd6\xaa\xd6\xd8\xd5\xd4\xdb\xd0\xeb\xd4\xd2\xd2\xda\xe3\xd8\xd9\xe3\xea\xdb\xaf\xda\xdc\xd9\xd7\xde\xd3\xe1\xdb\xda\xd5\xdf\xda\xdc\xdd\xe7\xdc\xdf\xdb\xd7\xe1\xdc\xde\xe0\xdd\xdc\xe1\xe3\xf0\xe0\xb3\xe0\xe2\xdf\xe2\xe4\xe1\xee\xe1\xe2\xdf\xe5\xe7\xe4\xe6\xe3\xe8\xe5\xea\xe5\xe7\xe4\xf2\xe4\xe5\xe6\xe8\xe5\xe3\xe9\xeb\xe7\xe9\xe6\xe8\xea\xe7\xeb\xed\xea\xf6\xf0\xef\xf2\xf4\xf1\xfe\xf8\xf7\xf9\xfb\xf8\xfe\xff\xfc!l\x99S\x00\x00\x20\x00IDATx^\xed\x9d\x0fXT\xd7\x9d\xf7\xf7\xd9\xd9\xd8w\xd3$C\x03\x9b\x12-K^\xd6fm\xfb\xdc\xe1\x19\xa9\xbe+\x0c\x8d\x1d\x14\xd7?1+\xbeVQ\x8aV1\x1b1\x18\xe7a\x13\xa3\x82\xc6\x84L\x0a\x19%)\x20B\xe6\x89E\x1eY3*\xbe\">\x19Me\xc1\x96hqm\x12\xe8S\xa6\xd1\xb1\xb6\xda\xe4\xf2(\xac\xe4y\xaf\xe7\xed\xa6\xe5y\xcf9\xf7\xdf\xb9\xc3\xbd3(\x03\x97\xd1\xdf\xe7\xd1;\x87;\xbf\xf3\xbb\xe7\x9c\xb9\xf7;\xe7\xfc\xee\x99{\xfejh\x14\x20\x00\x00\x00\xf3\x18\x1a\xfa\xabH*\x15\x8eH\xee\x01\x00\x00\xc6\x10P0\x00\x00b\x17P0\x00\x00b\x17P0\x00\x00b\x17P0\x00\x00b\x17P0\x00\x00b\x173\x15,p\xa0\xaa\xa2\xfa\x18O\x92\xc2\x99\xba\x8a\xba\xceH\x19\x00\x00\x004\x98\xa8`A\xb7\xb7\xb3\xbb\xb3\xae\x0aK\x98\xe0\xf5\x9c\xee>Yq2R\x16\x00\x00\x00\x16\x13\x15\xac\xcb\xdd\x8d\xb7\xbc\x1bw\xbd\xceT\\#;*\xf8Hy\x00\x00\x00\x18LT0D\xf5*\xe8\x0e\x20\xe4=@wTB'\x0c\x00\x80;\xc1L\x05\xc3\xf4wW{\x05\x84\xea|\xf4/\xef\xfe\x08\xe6\x00\x00\x00,\xa6*X\xd0\xedv{HO\xecX\xe5\x00\xde\x0ex\xea\"\xe5\x00\x00\x00`0U\xc1P0\xd0^M\"\xf9\xbc\xc7\x1b\xec\x0fx\xdd\xd5\x912\x00\x00\x000\x98\xab`\x98\x81\xea&\xbc\xbd\xe6\xc5\xdd\xb1\x16\xaf7\x925\x00\x00\x00\x83\x89\x0a6\x20\xd0\x973n\xfa\xda\x7fM@\x95\xc7\xc2f\x00\x00\x00\xd0b\x9e\x82\x09\x95b\xf8\xfeL\x05V\xb0A\x92\xea\"\xb7%\x01\x00\x00F\x8cy\x0a\x86\xaa\xe8\x14\x0a:\x8a\xect\x07\x11\xe2\xab|\x91\xb2\x00\x00\x00\xb0\x98\xa8`]\xee\xa6\xce\xeeN\x1a\xc9\xefr\x9f\xec>S\xe9\x85\x09\xad\x00\x00\xdc\x11&*\x18\x0a4UW\xd4\xb5\x90y\x14\xe8t\xb5\xc7{Z\x88\x94\x01\x00\x00@\x83\x99\x0a\x06\x00\x000:@\xc1\x00\x00\x88]@\xc1\x00\x00\x88]@\xc1\x00\x00\x88]@\xc1\x00\x00\x88]@\xc1\x00\x00\x88]@\xc1\x00\x00\x88]@\xc1\x00\x00\x88]@\xc1\x00\x00\x88]@\xc1\x00\x00\x88]@\xc1\x00\x00\x88]@\xc1\x00\x00\x88]@\xc1\x00\x00\x88]bK\xc1\\.\xbd$\x00\x00\xf7+&+X\xbb[z4~\xc0\xeb9\x10\xf1\x09\xad\x1fs;u\x92\x84z\x8e\xe3\xcaQ9\xde\xd6\x0f\xcf\xa6\xd0k\xe3\x16\xe1\x17\x176K\xeb\x09c\xa7\xe5\xb8\xe3p\x98w\xef\xd0\xd9\xe8\xc0\x07\xab\xc1/5\x1c\xc7\xea\xf7\x8b\x1c\xd7\xa8\xfcq\xeeG\x8eY+[\x97|0,\xafH-k\x1b\x81\x17Gd{w\x8d\xfa\xd9\x8b\x0e\xfb\x8f\xa2\xf28%\xed\x81\xc3\x7fX\xe3\xc3D(\xc3\xfd\x83\xb9\x0a\xc6W\x1c\xab\xa4\x89\xee\x0a_\x97\xaf\xa2;\x82y\x91\xfd\x8aN\x92\xc0\xbf\xcb\xed\xbe\x8e\xae\xbf\xc5\xbd\x1b\xf6)\x89\x1d.;\xde^\xf2\xfbk9\xa3K|8\xcdi\xe1\xae\xe3;t\xa6\xd2z6\x92\xc5p.\xa5\xbd\xd5\x87_\xfa\xde\x9aq\x89\xd9{\xc5o+\x97\xd3gm\x05\x87\x1a\x9f3\x96\x9e>\xff\xf2r\xa4\x87NqX\xbfa\xb8\xabF\xcds\xd4\xba\xd2\xfa\"Y\x8d\x04\xed\x81\xc3\x7fXw\xd7\xea#\x81\xf5\x1b\xa9\x0c@41W\xc1\xbcM\xddT\xc1\x84*\xb2\xc6\xc7\xb1\xaa\xf0_\xca=\\\x89NR\xe4\x02w\x1co[\xb9\x0b(,\xe5v\xf1\xb5\xe3\x0e.6\x14\xa9\xabpG\xce\x14~P\x18\xc9B\x87%b\x17\xb3~\x89v\xb7]Q\x9a\xd5yd\xeb\x0a\xd3y*\xd0W%\xdd\xe2\xd8G\xa2`w\xd3\xa8}\xb8/)\xf4G\xb2\x1a)\xec\x81#|Xw\xd5\xea#@\xe37\xd2\x09\x03D\x11S\x15\xac\xdd\xc3\x07\xa8\x82uV\x90\xb3\x99\xaf\xe8\x0ck\xeeR\xfb].m\x17ll\x15,\x12w\xe7l\xd9\xdd\\K\x85e\xf4\xa5,$\xaf\xaa4s\xa9\xc19\xee\x102\xc2@\xc1t\x8b3f\x0a\xd6\xc3Es\xa0u\x07\x07\xbe\xabV\x1f\x01c\xe5\x17\x88\x84\x99\x0a\xc6Wt!Q\xc1\x9a\xf6\xd3\x1d\xfb\xc3.\xf5\xd1k\xdb\xaa\x93\x94`\x14\x8c/\xcc\xb4e\x15\x9c\xc3\x7f\xbe\xc4\xd9\xeaK\x16\xa4\xad\xa6C\xae+E\x99\xe9\x85\xaea\x17[\xe3\xca\xb4\x05%X?\xcf\xd98\xae\xac\xa7h\xae}\x8d\xe6\x1b\xb4/\x8d\x13\x87d\x82\xc3\xf6jVf\xeb\xd6Yy<\xf1[\xe3\xcaJ/\xe81p\xc6\xda2\x87`\x8as\x98\x13YF\xde\xf7\xaf\xce\xb29~\x94\x854\xa8\xb5`\xd9)^(\x85;Y\xbfXi\xb6\xba2\xc5\xe2\x14fR\x0do\xa6\xbbk\x97\xa5-\xa9\x153\xf6\x14:\xf01\x88\xecc\x05\xdb\x8a\x8fl\xff\x8c\xf1\xa0)\x0e\x83\xbdDn\xbeh6\xea\xa0C<\x9a\xd8\x8d\x96\x0bi\xf0\x01\xe8\xb7\x03[!\xf5\xc0\xca\x87E\x88\xd4\xea\x06\xce\xe4\xe20\xd945fZ]\xc9\xc6\xfa\xd5\x94A\xc7\x19\x10e\xccT0o\x13\x92\x14\xacN\\(\xf2X]8s\x97\xed\x92NR\xe2\x02\xd7<00\xd0L\x14\xac\x99s\xb56\x16p\x1d\x08}\xdch\xe3\x1c\xe553\xc8e\xdf3kA\xfd\xe1\xd5\\\xe8\xc5\xe6\xe2\xb66\xd78\x96\x09h\xa0\xb11k\xc1\x8c\xac\x92\"\xaeW\xe3\xf8\xac\xdf/\xf6DZgq%y\x9cc\xb7\xa3\x86\xfa\xcd\xda]\x9e\x95v\xc1\xc0\x19c\xcb\xece\x8a\xc3\x7f\xe0_\x90\xe7\xf7\xfb\x89\xe8\x9c\xe5\x8a\x1a\x8f\xd7;8\xed\xd8C\xad\x05K\xfd\x0fPG\xd6\x07hY=\xeb\x17+\x0d\xb7\xac\xb1q\x09)No\x16\xb7\xa6\xbccP,\x8e\xbd\xac\xb9\xcc^D\x92\xadi\xcb\xde:^No\x03`\x05\xbbR\xc4\xd5t\xb0\x1e\xd8\xe2\xb0\xd8\xb9E\x8d\x87\x1d\xa4\xf9\xa2\xda\xa8\xe7\xfc\x8d\\\xb9\xdfO\x15C)\xa4\x81\xad~;\xb0\x15b\x0e\xac|X\x91[\xdd\xc0\x99R\x1c&\x1b[c\xb6\xd5\x95l\x1a\xbfl\x19t\x9c\x01Q\xc6D\x05\xeb\xf4\xf0\xb2\x82U\x9e\xa4{NV\x861\xef\xb5\xbd\xa8\x93\x94\xb9\x20}\x0d\xe2\x8b\xb8\xbf\x91|C.y\x8e\xec\xb6\xa7c\xa9+r\xe0\xd4\xca\x05x\xaf\xb0$\xe4bk\xe6\xde\xa5\x7f\xd1/\xcde\x1c\xe93\x0d\xbf\x15\x20\x9d\x90\x99E\xd8\xfc\xb08\x8d\xc3>\x17\x9b\xf5e-7r\xc6\xd8\xb2\x87P\x8b\xc3\x8c;j\x1d\xe4r\xa8\x9d\xa5U0\xb6\x16*~\x07\xdai+A\x0e\x7f\x88\xdfE\x03X\x02\x16,\xc7\xc9\xbe\xdd\xcbm\\:\xd9y\x9cvK\x8fs\xcd\xf8\xad\xac5\xd8`\xb0\x91\x84\xce\xb1\x82\xd5\xd8\x9b\x893m\xe5uG\x91\x0e\xdcSs\x91\xf2F\xb9Q\x95Q$SH}[\xfdv`+\xa4\x1dEJ\x1fV\xc4Vg`\x9c\xb1\xc5a\xb2\xa9I\xc6\xaf\xa6\x0c\x1a\xbfR\x19\x0c\x9c\x01Q\xc5<\x05\xe3+:\x05A\xe8\xae\x14\xf0\x95['\x0e\x1f}\xe1\xfa`/\xd9zu\x922\x17p\xaf\xa2\xa3\xa3\x86\xc6\xc1>\xab]3w\x16G\x83\xddv\"7$N\xd3'N\xb3(\x0b\xb9\xd8\x0a\xe7\x0e\xe2B\x08Ytr\xc22\xfb0\xb7\x14Y\xc1\x1aq6\x1e\xed|\x9e\xec\xa2\xc3\xb8Z\x8e\x9e\xbd:\xce\x18[\xf6\x10Jq\x10s\xce_\xca\x9c\xfbR\xfd9a\x10iaj\xa1\xd2\xcb\xf5\xe7\x15\xad\xec'\xdd\x14\x8d\xdfW\xc9\x9bRq\xd0@\xeb\x1ar\xd5\xb8\x16\xd1\xbf\x16Q\x15U\x87a\x05\xe5e\x92|h+\xaf\xab`jy\xa3\xdb\xa8\x8a\x821\x854\xb0\xd5m\x07\xb6B\xba\x0a\x16\xb1\xd5\x19\x18glq\x98lj\x92\xf1\xab)\x83\x9e\x82\x198\x03\xa2\x8ay\x0av\xd1-\x13@M\xe2\xac02\xac4\xe2\x0a=\x07B\x93\x0aL\x1c\xac\xc3\x91\xb5\xf3\x90?O\xbc\xd8\xc8\xb9DN\x9c\xb3\x9c\x1f\xa1\xe1A\xe7%R\xd7\x8d~\xc5/\x1b\x16\x1f\x11\x91\x15\xec8\xea\xb0!I\xc1\xe8.?G\xef\xa1\xeb8cl\xd9C(\xc5A\xec9\xdfW_\xb8\x08\x0f9\x91\x06\xb6\x16*\x82\xfdB\xda\xb9\xb4\x0b6A\xc7/-N\x07\x1d\x9a\x09+\x0bp\x07\xa9\x80f)XN&\x90\x0d(.\x0a\x1c3\x16\x89\x87\xd6V\xde0\x92O\xcb\x1b\xe5FU\x14\x8c)\xa4\xbe\xad~;\xb0\x15\xd2U\xb0\xc8\xad\xae\xc28c\x8b\xc3dS\x93\x8c_M\x19\xf4\x14\xcc\xc0\x19\x10U\xccS0!Hh\xf7\x04\x83\x02\xeat\x93\xa1\x03\xef\x0es/r+\xd7\xa3\x93T`\x14l\xd1r2\xee(\xd4^l\x9fq\xb5\xe4\xef\xd0\xa0s\xd1\xdc\xb3\x14\x12\xd66\xbc\x9f\xc4(\x98]V0z'\xa1\x9e\xa3#\x1e\x1dg\x8c-{\x88a\xd7R}/\xd6\x01\xd2\x9f\xebk\xb4\xd7j\x0e\xca\xd6\x82a\xc1[\x99(\xabf\x01\x0a\xf1K\x83\xe2\xa48\x99/Q\xb32l\xe1\x9aK\x93s]\xa4]\x98>\x98\xe3B\xef,\x1a?\x1a^yR\x1c\x16\xb5\xbcQnT\xb5\x0f\xa6\x16R\xdfV\xbf\x1dZ#\xf5\xc1\"\xb6:\x03\xe3\x8c-\x8e\xae\x821~[\x87\xf5\xc1d\xbfr\x1fL\xdf\x19\x10U\xccS0\x91\x804\x1f\x8c\x0c#}a\xe6\x83E\xe8\x82\xb1\x0a\x96EN&a\x89\xf6bC\xcb\xb3\xf0\x10\xab\xc7\x1er\xb1\x1d\x17\x835e\xb4\x03t'\x0a\xe6\xc0\xd7\x15?\x97N\xbe\xd2s\xc6\xd8\xb2\x87`\xcf\xe3<\x9c\xf9\x0ay\xaf\x9c\x16\x1d\xe5ic{l-\x18\xd6\xac|\x0e\x15\xae\\\x8dB\xfcf\x91\x88\xcc\"\xec\xd1A\xaa\x89\x04R\x95fj\xd0H\x06\x94\xfd\x99y\x838\xbd\x95\xe8.\x99M\xd1l\xeb\x08\xf1\xa0\x16\x87E-o\x94\x1bUQ0\xa6\x90\xfa\xb6\xfa\xed\xc0VHW\xc1\"\xb6\xba\xbe3\xb68\xba\x0a\xc6\xf8\xd5\x94A\xe3W*\x83\x813\x84zw\x8f\xfc\xc7\x0b@\x04\xccU0!\xd0\xee\x09\\CtN\xfe\xc5\xb0s\xf2K\xd4~W\x89N\x17\x8c\x9d\x93_\xce\x15\xd6\xee^\xc69\xde\xea\xb8\xe2\xb7\xb9:\xd0Y\x97\xcd\x7f\x05]H\xcb*/K\xe7l\xef^\x10gq\xd7\xf8\xfd\xbd8\xe3N\xee\xf9\xc6Cd\x02\xa8\xd0A\xef'\xf5\x868\x1e\xfc\xc0\xef\xb7\xbb\xfc~\x1e]H\xaf\xe9o\xb4\x9d\xeb\x7f>\xef\x12\xa27\xff\xea\x17\xa4\xf7\x20}g\x1a[e/[\x1cr:\xd7\x1c\xcaK\xbbD\x14,\xad\xac\x19\x1b\xb4j\x0e\xac\xd6B\xb3{+\xb7\x1b\xbd\xc5\xd1\x8bF\xf1K\x8a\xb3\xa6\xa3u%)\x8e\x83\xcb,;\x8e\xfd\x92&*\xe2v6\xef\xe4\xc4{\x91\xf6E\xb5\xcd[\xb9z2'\xdf\xf5\xc1`\x7fAf\xebu\x8d\x07\xb58*ly\xa3\xda\xa8\xe2\xbd\xc8\x0e\xfa}\xa5\x14\xd2\xc0\xd6\xa0\x1d\x94\x0a\xb1\x07V?\xac\xc8\xad\xae\xefL-\x0e\x93M\xe3\x81i3&\x9b\xea\x97-\x83\x9e3b\\\xc0\xfd\x08\x01Q\xc2\\\x05\x0b\x900X\x15M\x1d\xa8\xf0\x86\xf9]\xe4\xf5\xb4\"\x9d\xa4\x0a\xfb\xbbH\xa1f\x81\xddQX\xbf\xc0\x96\xf7\"\xfe\xdbv\x81L\xd0\xc1\xfd\x9b\x9e\x82\xf4\xb9%\xef\xdap\xd2%\xc52\xe87\xfe\xf1\x00\x83vP*\xc4\x1eX\xf9\xb0\x88A\x84V\xd7w\xa6\x16\x87\xc9\xa6\xf5\xc0\xb4\x99\x9aM\xf5\xcb\x96A\xcf\x191\xaew\x84\xfb\xf5.pG\x98\xab`#\xe6U\xeec\x9d\xa4yH\xe3\x04\x00\x00\xcc%F\x14l\xa2=V\x07\x14\x0c\x00&\x041\xa2`\x13\x0dP0\x00\x98\x10\x80\x82\xdd\x05b`V\xe6\xcdo=\xc4\xf2\xad7\xc3\xe4\x04\x00\x20\xaa\x80\x82\xdd\x0540\xdb+\xa6\xff\xa8\xd5/\xaaa\x7f\x0c\x9b\x1b\x00\x80\xa8\x01\x0a6J\x86\x0b\x18\x96\xb0H\x99\x00\x00\x88\x0e\xa0`\xa3\xe3M\x1d\x01{\xe8!\x18H\x02\xc0\xf8\x00\x0a6:\xf4\xba`\xd0\x09\x03\x80\xf1\x02\x14lt\xe8\x0a\xd8C\x0fE\xca\x06\x00@T\x00\x05\x1b\x1d\xa0`\x00`&\xa0`\xa3\x03\x14\x0c\x00\xcc\x04\x14lt\x80\x82\x01\x80\x99\x80\x82\x8d\x0eP0\x000\x13P\xb0\xd1qo)\x98wf0\x92\xc9\xb8sm\xa67\x92\x09p\x1fc\xb2\x82\xb5\xbb\x95\xd3\xd3\x17~\xb1\xc8\x11\xe3\xb1Z\xad\xc5\xa8\x18o+\xc2X]\x8c\xb7N\xc3/\xb9\xd8,\xb1+\x8c]$\"+X\xbe5\xae\xda0{\x08\xbb\xacqU\x91ld\xc6\xa0\x9e\xdb\xb0\xc3\xc848\x9dG\xc2\x1a\x1ct:\x9d{\xd1^\xbc=\x18\xc6\xea\xd3l\xe7*\xfc\xf2\x0a6\x9b\xffi\x18;\xb4-n[\xb8\xb7\x81\xfb\x1bs\x15\x8c\xaf8&/O\x14t\x9f\x0ck:bx\x8fu[\x10\x05\xb7Y=\xc3W\x1dbh\xc9M\xc0\xdbn\x9fo\x97\xb5%\x9c]\x04\"+X\xc0\x17?\x12]\xa0\xf0G\xa7\xeb\xdb\xfaN\x0f\xdb\x15\xfdz\xee\x8a\xf3D\xb0\xa0\xdch[\xbfW\xf7\x8d\xb6\xf3\x92\xc1A\xe7\xde\xcf\xd1\xe7\xef8\x0f\xde\xd0\xb5\x13\xb9\xfd\xf3W\xb2\xf1\xcb\xef\xdb\xda\x1a\x9c?\x0fc\x87{\x86\x8f\x96\x86}\x1f\xb8\x9f1W\xc1\xbcM\xdd\x92\x82\x05\xaa\xa3\xa5`\xa8\xddz\x00o}\xd6\xf6\xf0f\xc5\x09\xe2kK\xc4+;\x1c\x91\x15\x0c\xa1\x84\x11+\x18B\xf3\xf4m\xa7/\x1e\xbe/\xda\xf5\xbc\x18\xbf!\xbc\x81\xc2f}\x05[\xbfEJ|\xe4<\x85\xb7m\xce\x8ft\xcd\x14\xf6f\x8b\xaf\xe7#(\x18\xda\x94\x10\xe6\xe9\xbd\xc0\xfd\x8d\xa9\x0a\xd6\xee\xe1\xc5\xe7\xe4#\x9f\xdbW\x11\xc3\x0a\xf6\xbf\x7f\xf7_\xff\xf5\xeb\x7f\xfc_x\xfb\xbb\xa7\xc6D\xc1R\xc7A\xc1r\x93\xc3v\xe6\x18\x0c\x14l\xed\x16)\x11m\x05\xe3\x93s\xc3\x1b\x00\xf7/f*\x18_\xd1%\xad\xf4\x81\xfayy\xd5[]\xaa\x95\x98O5\xe2\x17'\xc7\xa7\xcc;\x83\xf7\x9ey\xd4j\xdd\xd4\xb5tj\xe2\x9cA\xd6\x98\xb9\xb2U\xdb|k\xbc{\xdd\xb4\xc4\xd9\xf4\xcb<\xb04y\xca\xc2\xdcaWv\xe5\xcc\xc4i\xebx#\xbf\xdd\x93\xad\"\x93\xd9\x0e\x81\xa8`o\x92\xb6x\xea_\xc9\xf6_e\x05\x93\xbda\x05\xcb\xcfM\x9e2\x8fF\xa1\x8e\xceN\x89O\x9a\x93B\xb3\xeeJML\xdd%z\xe9Z\x98\x14\x9f<\x87>\xc6cA\xc6\x83W:p*\xd2\x10\xe5z\x0eL\x96\xbb`m\x9bWd?\xb3y\xc5m\x9c\xbc\xdd\xb0~\xfe\xda\x86\xdbt\xf7\xa7[\x9e\xc9\xce\xd9\xfc{D\x15\xecu\xa7\xd3\x99\x8d\x07\x89\xb7\x0f\xae\x9f\xbf\xea\x8d[\x08\x9dp\x8a\xacG\x1a\x05\xbb\xb1%'{\xc5f\"e\xaf8\xb3\x0f\xbe\xb1j>u\x80~\xbf=\xe7\xe9-\xaf\x84*\x98\xe2\xec\xa3l\xa7s\xcf\xa7\xdbWdo\xfe\x82\xbe\xb1)\xb1\x1f\x01\x80\x1ef*\x18Y\x1e2\xa0,\xd3\x1dN\xc1\xf8\xa3\x937\x05Qp\xd3\x94\xa3<\xbe\x9es}\xd5\xf3\xe2\xf0\xe5\xd8_]\x95\xf2\xe4\xe4\x94uK\xad\x9aAF\xbb\xd5\xdb\xdf\xdf\xbf\x9f\\\xd9\xaamg\xd5\xa3\xd6\xa4\xe2\xd2\xc9\x0b\xb1A\xd7\xe4i\x1e\xeflk\xe8\x95\x9d\x1b\x97\xef-MJ\x15\x0c\xfc\x0exJE<\xecR\x85\xa2\x82=\xfc\xe6\xd0\x7f\xfc\xe3C\x0f\x7f\xeb\xd7C\xff\xf6\xb0\xa4`\x8a7\xac`\xd6\xd4\xaa\xaa\xd4D\\\x9e\x93\xd6\xa5\xd5M\xee$+Q\x8c\xdc\x84M\xdeM\x09K\x89\x13_b\xea\xb6\xa6b+\x89\xf6`\x05\x0b,\x8d+ma\xcb\xc3\x1f\xf3=\x99\xe1\xf3\x85\xde\xea\x88r=O[}\xe2\xfb\xbf\xfc\xfe\xf6#\xa7\x0e>\xe3$\xe2\xb1#{\xcf\xa9=\xd9\xdb\xc9\xee\xb6\xf9\xeb\xdf9\xb5\xd7\xd9\x80\xa8\x82\xfd~\xbb\xb3\x81\x84\xbdv8_?\xd5\x90\xb3\xf66\xba\xd1\xd6\xb6jc[[\xdbo\x10U\xb0[\xb7n\x9d\"\x0av\xc2\xb9\xa3\xed\xc8f'6\xfd\xe8H\xb63g\xef;\xf3\xb7`\x83O\xe7\xaf:xb\xb33T\xc1\x14g\xb7\x8e\x1cY\xb1j~\xce\x1b\xdb\xbf\x7f\x95\xbeq,R\xff\x11\xb8o1Q\xc1:I\x08zd\x0a\x86/;2\x8cZL\x06\x13|5\xe9\xd8\xa4.\xa4\xbbS\xad\xb3\xf9\xd0u\xea\xdb\xa5.K\xbb\xd66a\x0a\xbeN\x97&\xe1T\xc6T\xbcWH\x0d\xb9\xb2\xbdV\x0f\xfd\xab\xca\xc8o\xf0\xa2\x88f\xc2\x81\x14\xf7zj\xe8\xd7\x0f}\xeb[\x0f\xfd\xdf\xa1\x7f\x94\xe2`\xac\xb7\x84i\xb8\x07\xd1?u&\xeev%\x11\xed\xda5\x05\xeb\xda\x01\xda\x83:`\xdd\x8f\xdfJ\x99\x83Eq\xa0\x9a,\xda\x84\x15l[\x82wxytG\x91Q\xad\xa7\xd7zQ4l\xc8!\xda\xd5\xf04\xeey\x9d\xa2\x9d)\xba\xbd\xb5b3\xee\x1c\xdd>B\x82\xf3X\xc1\x1a\xb2O\x10\xdb\x13\xf4v\xe3y\xf1\xe6$3\x8a\x14\xc1\x0av\x8bd\xb8-\xbe\x93\xfd4\xee\x7fm\xcf\xc1\xa9\x8d\xab\x88\xaf\xb5!\x0a\xa6u\xe6\xdcx\x03\xdd\x96n\x05t[G|;\x17\xb8\xcf0O\xc1\xf8\x8aNA\x10\xba+\x05i\x91\xc8\xf0\x0a\xe6K\xe4\x11\x9fH{\x09\xc1]s\xa6N\x96\x86T\xa9:1\xdevkiKKK)\x8d\x0f1\xb6\x09D\xfeHP\x88\xb7\xba\xc9\xdf\x9bB\xae\xec\xc5S\x07\x061)\xb9\x06~/Ze\x86\x8f\"\x1f\xfa\xfb\xa1??\xf5\xe7\xa1\xa7\x86\xfe\xfc\xb0\xa4`\xac\xb7\x04:\xc3<\x05\xbb\xe8\x96\x11WY\x0b\xaf`\x83Iu\xa8.\x89\x88]Kr\xca\x86:_\x86\xa4`\xd3\x87\x9b2\xf1!\xd6\x96\xc6\xd3\xc9\x95}R\x1c.\x85F\xb8S%}Zh\xe4\xd7\xe7\x15\xf1\xb1;%\x05{\xe8\xbf\x87\xfech\xe8\xd7C\xbf\x93\xfe\xd4x\x13#\xf9>\xebi\xb2,\xf9\xe2i\xd6$2\xbfi\xe6<\x9a\x7f\x0e>P\xa9U\x8d\xf2\xccK\x9e\x20\xc6Z6\xd1\x09\xe0z~u\x91\x15\xec\xcd\xa1\xa1?\xffyh\xe8\xdfd\x05c\xbd%\xa4\x900\xd7\xb4\x0c|xZ4\x94\x91O\xc2Nd`TE\x86\x8c|r\x06\x19W\xe6\x13\xa1#\xb3)\xf6\xc7\x93\x12i\xca\x93\x813\x07\xa5`P\xf76q\xb8\x17\xedz.\x9e*~\x95\xec\xa5\xfa\x836\xd2\xa1#\x89I\x1d!;n\xe4l$j\xf6\xfa\x1bH\x9cMq*\x9b(\x9ah\x80\xf6\xd0\xe9\x15\x1b7\"\xf49\xd9\xc1(\xd8\x8a-\x88D\xbc\xb4\x0a\x86\xd6\xaf\xc0*\xf5\x9b\xec\x10\x05\xd38c\x15L\x986\x07\x01\x80.\xe6*\x98\x10h\xf7\x04H\x00\xbb?\x10\xf0\xf8\x02\xe1~\x94'$\xcfN\xa6WX\xb1u\xf1\xaem\xa9x(\xd62\xd8B\xef\xd1]\xd4\x1a\xb2s\xd5U\xdb\x80/>\xb7\x05\x9d\xce\x8d\xf7\x05P{bJ\xf1\xa6)q\x8fz:\xc5\xb9\xea\xa5>\x1f\xe9\xddl\xb0.\xae\xf6\xe6Z+\x91\xbe_}d\x05\xfb\xd7\xa1\xa1\xff\xf3\xefCCO\xc9\x0a\xa6z#\xf7\"\xe7\xb44\xcd\x9cr\x91\x94=\xb1\xd8[\x97K\x87wK\xe36x7\xc4\x89\xf7\"\x1f\x9b\xe6\xde\x9fo\xad\x20s\xf2s[\x06\xf89\xc9\xbe\xa0\xc6\x03V\xa4\xd2\xba\xd9\x89b\x1fl\x9e\x95^\xcfQ\xafgW\x9c8\xf5}\xafs\xfe\xde\x13'v\xd0\x91\xdev\xe7\x9e\x13{\x9c\xe2\xbd\xc8\xecU\x0d\xa7^w\x1e$s\xf2_\xf9\xf9\xed\x1b\x9bs\xda>\xc7r\xf3\xfd\xedG\xb0-\x95\x9e\xbd\xd9\x0d'6\xce\xbf\xaa\x99\x93\xbf\xd7\xb9\xa5a\xefZ<&\xfd\xf9\xd5\xb6l\x9c\xed\x97\xafd\xb7]E\x1f\xcd\xcf\xd9\xbb\xe7ig\xf6\xc1\x8f\xd0U2'\xbf\xa1\xad\x8dD\xbd\x14g_\xfc\x82\xde\xd8\x94\x7flT\xcatR\x01@\x83\xb9\x0a\x16\x20a0\xd2\x179)F\xc4\xc2\x8d\x15J\x13\xc4\x0bL(}2!i\xb1gj|\xc6\x998\x1a\xd0\x09\xf9~V\x7f/\xe8fl\xc9$\xab\xf8\xf6D\xbc\xc5\xfd\x9f\xaeyS\xa6\xae\xf3<\x8a\x93\xb9RP\x88vE\x0ed$M\xc9\xd8\x8f\x90\xbe_}d\x05\xfb\xfb\xff\xfa\xef\xa7\x9e\xfa\xef\xdf=\xac(\x98\xe2\x0d\x8f\xf1\x8a\x17ON^J\xa2}\x95\x19\xc5)\xf1\xc9\x194>%\xd0\xf9`b\xb7\xa7kq\xca\xe4\xe9u\xe4w\x91Vk\xdc\xc9*\xbc\xdd\xa4\xf1\x80\x06\xf2\xa7$fHq*O\x12\x8d\xd0G\xbf\x9e\x9b\x1e\xa3\xd1\xa6\x83\x1b\xf7\xae\xc8\xce\xd9HCU\xb7\x1b\xd6*\xf3\xc1~\xb3%g\xfe\xfa\x13\xf4w\x91N\xe7/\x8f\xe0\xcdO\xf0\xdeS\x1b\x9fyz#\xed\xb4\xa1[\xaf?\x9d\xbd\xf1\xbc\xf6w\x91\xb7\x1bVe\xe7l?\xb8*{#\xf9\x01d\xf6\xaf\xe6\xe3-\xee\xdc}\xba\xf9\xe9\x15{\x0ef\xe3\xe4\x0e)\xf8\xb5\x051\xce>b\x02b\x08\x1dM\\\x87\x00@\x1fs\x15,\xf6yH\x9fH\xd9&&\xeb\xe2'\xe2\xa4\x85\xaa\xf8\\\xcd\x8ce\x00`\x00\x05\x1b\x1d\xf7\x94\x82\xa1\xd2\x94\x09\xf8t\x9ddx4\x05`\x0c(\xd8\xe8\x10\x05\x8bi\x91\x98V0\x00\x885@\xc1F\x07(\x18\x00\x98\x09(\xd8\xe8\x18>\x80\xfc\xea\xc3\xa0`\x000^\x80\x82\x8d\x8ea+\xde>\xfc7\xff\xe3aX\xf1\x16\x00\xc6\x09P\xb0\xd1\xf1o\x0f\x85\xf0\xb0\x05K\xd8\x9b\x91\xb2\x01\x00\x10\x15@\xc1FIh'\xec\xab\x16\xcb\xdf\xfcO\xf8\x0d\x0c\x00\x8c\x0f\xa0`\xa3\xe4\x8f!\x12\xf6UK\xee_O\xe9\x04\x09\x03\x80q\x01\x14l\xd4\xbc\xa9\xd1\xb0\xafZ\xeaNZ\x92;\xe1\x99\xa2\x000\x1e\x80\x82E\x19\xdeR=t\xcc2\xb5\x0b$\x0c\x00\xc6\x01P\xb0(C\x14l\xe8\x80e\xdaE\xf6Y\xd4\x00\x00\x8c\x0d\xa0`Q\x86\xb7T\xfdeh\xa8\xce2\x1d$\x0c\x00\xc6\x1eP\xb0(\xc3[*\xb1\x82\x0dUZ2\xbaA\xc2\x00`\xac1Y\xc1\xda\xdd\xe2C\xe1y_u\x85\xf7\xcc\xbd\xf0\x08\x02\xde\xe2\xf9\x92H\xd8.\xcbl\x900\x00\x18k\xccU0\xbe\xe2\x18}\x80\x1f\xef\xf1\xb6w\x9f\xf4\xd4\xdd\x03\x12&+\xd8\xd06\xcbB\x900\x00\x18c\xccU0oS7U\xb0\xa6j\xf2\xa4\xbfkQ[\xb6\xdbDxK\xc5\x97\xa2\x84m\xb2,\x05\x09\x03\x80\xb1\xc5T\x05k\xf7\xf0\xe2s\xf2\xeb\xc4'\xeb\xf9\xbca\xcdc\x02\xde\xe2\xfe\x93\xa8`C\xeb,\xf9\x01\x900\x00\x18K\xccT0\xbe\xa2KZ\xe9#\x20>\x01\xfe\xd8D|D\xe8\x1d\xc2[v\xfd\xe9\xcb/\xc5\xd6\xc9\xb5\xac\x03\x09\x03\x80\xb1\xc4L\x05\xf36\xb1k\x15!$Ti\x96b\x8cM\xb0\x82\xfd?\xb9\x136\xb4\xd0\xb2!x\x0f\xc4\xf6\x00`\xc2b\xa2\x82uzx\xad\x82\x1d\xf3\\3\xb6\x8e\x15xK\xa9@:a\x7f9v\xf4\xe8Q\xdfc\x96b\x900\x00\x18;\xccS0\xbe\xa2S\x10\x84\xeeJA\x90v\xb4\xb8\xb5+\xba\xc6&X\xc1\x06i',\xc5\"R\xca\x0b\x08\x00\x80\xb1\xc1<\x05\xbb\xe8\x96!\xeb\x90\xa1A\x9f\xbb3R\x96X\x00+X?\xfaS\xc5\x97CM\x969\x9b\xb6m+u7\x05A\xc1\x00`\xac0O\xc1\x84\x20\xa1\xdd\x13\xa4W8\xef\xad\x0cD\xca\x11\x13\xf0\x96m\xfc`\xb1e\xdb_\x86\xe2\xa7\xec\xef\xbcx\xb1;8`\xb9\xe7\x88\xd4\x08\x000^\x98\xa7`\"R\x1c\xecZU\x1d\x8fE\xed\x1ex\xa0\x03Q\xb0u\x96I\x7f\xfb\xe5P\x95eW`\x00\x0f\x94\x91\xe5\xe6=\x06(\x180a0W\xc1\x84@\xbb'p\x0d\xa1\xee\x8a\xaa\xee@\x20po\xcc\xa6\xd8\x96k\x99\xb6\xc1\xb2\xeb/\x7f\xf9\xdb'\xdb\xe9\\\x0aP0\x00\x18+\xccU\xb0\x00\x09\x83U!\xb4_\x8a\x88\xdd\x133Z\x13-\xa9\x9e\x96i\xd6/\x87\xb6Y\xaa\xe9\x08\x19\x14\x0c\x00\xc6\x0as\x15\xec\x1e\x84\xb7X\xa6W\xb6_k\xb2x\xfe\xf2\xa5e\xe1E2\x95\x02\x14\x0c\x00\xc6\x0aP\xb0(\xc3[\xe6Uw\xf2\x02?\xcd\xfa'\xde\x92\xd1I\x86\x91a\x14L\xef\xad\x08\x82\x17E=\x8c\xecJ\xdf\x02\x14\x0c\x980\x80\x82E\x19~\xd3Q,`h\xe0\xc0\x03\x93,_)\xee\xba\xd7\x14\x8c\xee\x00\x05\x03&\x0c\xa0`Qf\xe0Z\xb0_\x9c\x1e2}v\xe9\xb1k\x11\xe2`\xa0`\x000*@\xc1\xa2\x8d\xf4\x1b\x03\x81\xbf\xd8\xdeu\x8d\xfe\xa2\xc8\"+\x01I\xbc\xf6\xb8e\xd2w?\xc1\x7f\xbc\xfc\xc8_?\xf2\x02\xd9\xff\xe3\xaf[\x1e\xf9\xe1\x1fH\xe2q\xcb\x83/S\xab\xf7\xbf3\xe9\x81\xef`#\xcb\xb3\x0fZ\x18\x03%\xcbM\xc6\x91b\xfb\xc2#\x96\xaf\xff\xf4\xe5G,O\xfc\x8cu*\xf1\xb3Ix\xf3]\xfc\x7f\xd2\x87\xea\x9b8\xcb_?\x82\x8fH|X\x1e\x7f\x0d'\xc8\x8e\x17nj\xcar\xf3\xa7_yA\xc9Bg\x83\x81\x82\x01\x13\x07P\xb0\xb1B\x18\x18\x18\x10\xc5L\xa3`_\xdbw\xf9\xc3\xefb)y\xfb\xc1}\x97\xf7\x11}\xfa\xe9\xdf\xfd\xf4\xf2\xfb\xdf\xfc!\xde\xf3\x95\xb7/\xbf\xffO\xd4\xea\xef\xf6]\xfe\xed?\x7f\x0f'\x9f\xf8\x905\x90\xb3P_\xb2#\xd5\xf6\xfd\xcb\xff\xf2\x00\xd9|\x93\xc9\xa3\xf4\xa2\xbe\xf6\xde\xcd\x9fY>\xbc\xf9\xde\xd7\x987-\xd4\xe1\xdb7o>\xfe\xec'\x7f\xf8\xe9\xb7\xb1N=\xb8\xef\xb7\xfb\x1e\xfc\xb1\xa6,x\x1f\x9b\x85\x1e;B\xd5\x01`\xdc\x00\x05\x1b{4\x0a\xf6\x1e~\xfdO\xdc!z\xe2\xc7\xa4\xa7\x83\xf7\xfc\x03\xd9\xf3\xe1#7o~\xe3\xb5\x9b\xb2\x15\xe1\xb7\x0fJ\xd6\x8a\x81\x92\x85Z\xc9\x8e\x14\xdb\xf7o\xde\xfc\x84n\x1e`\xf2(\x0a\xf6\xcf\xcf\xde|\xd6\xf2\xf2\xcd\x1f\xfe3\xf3\xa6\x85:|\xe2\xe6\xcd\x07>\x14\x8d\xbeAw|\x83-\xcb\x0b_\x7f\x9f-\x03(\x180\xb1\x00\x05\x1b{4\x0a&'&\x91\x91\xe4'$!\xfeP\x07\xef\xfcDV\x8d\x9b\x1f~{\x92\xb8\x8b\x8c\x03\x15\x03%\x8bd\x15b\xab\xece\x9d*\xbc\xfd\xcd\x9bO|\xef\xdb7\xbf\xf1v\xe8\x11?\xc1*\xf8/\x93\xbe\xf72\x11\xb1I\xf2\x0e\xa5,?\xfc\xc6oo\xb2e\x00\x05\x03&\x16\xa0`cOx\x05\xb3H\xfd\x1fq\x8f\xf8\xe6\x13\xff\xf2\xe1\x1f\xfe\xa0\xe8\x85\xc6`\x98\x82im\xe5\xc3\xc8y\x14.O\xfa\xf0\x81\x0f'}h\xb9\xcc\xbc\xa9(\xd8\xcd\xf7\x9e\xfd\xce\xa4g\x19\x05S\xca\xb2o\xd2\xdb\xf4U\xc9B7\x91j\x0c\x00\xe3\x05(\xd8\xd8C\xf4\xea?\x89L\xb0\x0a\xa6\x0c\x09\xbf\xf1\x82$\x0eO\xbc\xa6\x88\xc4\x03Xg\xf6\xc9\xd6\xaa\x81f\x14\xa9k+o\x94<*\xff\xf0\xbd\x7f\xa0\xff\x997\x95Q$\xe1g\x0f0\xa3H\xb5,\xef}\xe55M\x16\xba\x89Tc\x00\x18/@\xc1\xc6\x1e|\xd5\x7f\xf7\xbb\x1f^\xde\xf75V\xc1\x94\xb0\xfc\xbeI/\x7fry\xdf7q\xe2A%z\xfe\xf8\xb3\x97\xdfS\xac\x15\x03m$_\xdejl\xe5\x8d\x92G\xb2\xc3!M\x93\xe8U^\xc3gE\x8e\xac\x92\x12\x07\x1d\xe6\xc9\x1f\x80\x913\xd6\x80\xb5\x0d\xaf`\xecy\xa6{F\xddW\x98\xa9`\xde&u\xcd\xee\xa0\xdb\xed\xf6\x84\x0f\x83\xb9l\x97t\x922\xf6\xb2\x81\x81B\xd2\x03\xfb\xb8\xd1\xc69\xcakf\xe0/\xba~\xff\xac\xb2\xeb\xe8z\xd9,?>\xcd\xce\xfa\xfd\xa2\xca\x0d46f-\x98\x91UR\xc4\xf5\x92\xce\\Ys\x99\xbdH\x93\x8d\x81\xec\xcd\xda]\x9e\x95v\xc1\x20\x9b\xfe!P\xcf\xac\x05\xf5\x87WsT\xc1\\\xdc\xd6\xe6\x1a\xc72,)g\xb9\xa2\xc6\xe3\xf5\x0eN+\xd4\xcd\x9c\xab\xb5\xb1\x80\xeb0*\x03\xe3a\xf4uk\x9d\xc5\x95\xe4q\x8e\xdd\x8e\x1a\x03\xbf\xfc\x07\xfe\x05y~\xbf_\x1bJ\xbe\xfe\xfcJ?\x8f\xdf[\xf9\xfcu\xdc\xd4\xdc\xa2\xc6\xc3\x8eB\xa3\x92\xb1\xa8u\xd3`\xe7\x9656.\xc1\x8d\xca\x14\x9d\xf5\xa0fc*\xd4\xffA\xd6\x8bW\xe4\x1a\xeb\xa2\xb6\xaf\x18\xaf\x92\x02\x91\xadi\xcb\xde:^\xce\xd5\x20M\xd1U\x98B\xea~B\x9a&\xd1\xab<\xcb\xe0\xa2\xcc\xda2{Z\xfd\xea\x1a\xe6\x030r\xc6\x18hl#\xf4\xc1\xd4\xf3L\xff\x8c\xba\xaf0Q\xc1:\x89b)}\xb0`\xa0\xbd:l$\xbf\xd7\xf6\xa2NR\xc1N\xbe\xd8\x0a\xc4d:\xd6\xb7\"\x07I\xba\xc8\xa9\xf6\xbc<\xf1B\xe9\xa7-\xe3H\x1f\x04\xff;\xce\x1dGd\xdb\xac\xcd\xc6\xfa\x9d\x8b\xcd\xfa\xb2\x96\x1bf\xd3=\xc4\xca\x05\xf8*\x13\x96\x90\x0b\xa8\x99{\x17\x91s\x12\x7fi\xd6:h\xcfh\x96\xf6|\xebo$W\xe4\x92]M\xa7\x00\x00\x00\x11\xe6IDAT\xe7hv\xbd20\x1eF_\xb7\xcc\"\xec\xef0\x9d\x8cb\xe0Ww\x94\xf3\xae\xd8\x9bYDm\x1d\x9f\xe1\xa3\x13[#\x0f\x0al\xdd\x18\xec\x8b\x06\xb08-X.\xfd%\x15]\xf5\xa0\xc9\xa6T\x08\x95\x93\x8eK\x91\xf14\x1a\xb6}\xa9S:\x8c\x1f\xc8Z\x83\x8f6\xd8\xd8\x87\xd8\xa230G\xd3\xff\x844\xa3H\xdd\xca\xab4r\xb83W\xcb\x11qf?\x00\x16\xc5\x19c\xa0\xb5\x8d<\x8a\x94\xda\xcc\xa8\xbc\xf7\x11\xe6)\x18_\xd1)\x08Bw\xa5\xa0\xb4\xfe@uS\x18\xfb\x97l\xbd:I\x05\xbb\xab\xa3c\x89\xa4`\xe4\x1c\x17cP\xad\xf6~\xd4\x9f\xe6\x97m\x94\xab\xdc.9pI\x17\xa6K\x9b\x8d\xc1Ngm\xd4r}F\xd9\xf4\x0e\xd1\xc7\xd5\x93\x972\xe2\xacp\xee\x20\xae\xa7\x90\x85m/e\xce}\xa9\xfe\x9c\x10:\xe1\xe3\xb3\xda5sgqKhv\xbd20\x1eF_\xb7\xccF|}\xf0h\xe7\xf3\x86~u\x15\xec\x1c7\xd0\xffn\x9f`?\xa7\xb15\xf2\xa0\xc2\xd4\x8d\xc1\xfe*\xd9\x8a\x8d\xca(\x98\xea\x81\xcd\xa6T\x08]\xc2\xc200\xa3\x15\x19\xc1\xb6\xaf\xaa`\xcd\x9c:\x8a\x8dTH\x83O\x88U0\xdd\xca\xab\xecLG\xe4F\xd3!\xa4\xfd\x00X\x14g\x8c\x81\xd6v\xc4\x0afT\xde\xfb\x08\xf3\x14\xec\xa2[&\x80\xa4G\x01\x9eq\x1b\x7f\x97\\\xb1\xbbt\x92*\xe4#mnU\x92\xd2i*8\x0e\xa1C\x0e\xd9\xabz\x95\xcbQ\x9e\x95\xa2\xe6\x15,\xd7fc\x10\xf3\xf8\xb9\xb3F\xd9\xf4\x0eq\x96\xa3\xc2B\x9d-\x91\x02\x1f\xe4+\xbe\xaf\xbep\x11\x1e\xc2!\x0d\x1d\x8e\xac\x9d\x87\xfcyK\x94\xec\xa1e`=\x8c\xban\x99\xc7Q\x87\x0dQ\x053\xf0\xab\xab`\x03\xb6s5\\Y\x0f7\xa0\xb15\xf2\xa0\xc0\xd6\x8d\x81mTF\xc1\x14\x0f\x9alJ\x85\x10ZS\x82\x8e\xa7\x87\xb9\\\x99\xf6U\x9d\xd5\xd0B\x8bD,\xa4\xee'4,\x92?\xac\xf2*5\xe4n\xf8q\xda\x07c?\x00\x16\xc5\x19c\xa0\xb5\x1d\xb1\x82\x19\x95\xf7>\xc2<\x05\x13\x82\x84vO0(\x08\x95>\xba\xebL\x85\xb1\x82m\xe5zt\x92*\xd2Gz\xee3\xedi\xba\xf59\xf4\x9c\x12\xf5W\xafr\xe5[p.}\x99\xebB\x06g7\xb2\xd3\xdc\xf5\x1co\x94M\xef\x10\x9fq\xb5\xd4\x8c8+\x9a{\x96\x82\x0bv\x96\xf4\xe7\xfa\x1a\xed\xb5\x88e\xd1r2\x88)4V0\xc6\xc3\xe8\xebF\x14\xcc.*\x98\x91_\xea\xa1\xbe\x17iX\xd4\x98\xb7r\xd1!\xdaSPm\x8d<\xa8\xb9\x98\xba1\xd8\xe9-c\xb1Q\xf5\x14L\x93\x8d\x11\xd4\xc3\x8e\xc1p\xbf\xc5`\xdb\x97:\xa3\x9d\xe0V\xb6\x0f\x16\xa1\x90\xfa\x9f\x10\xdb$\xfa\x95W\xe9\xe5\xd6\xf4\x9e[\xb0\x92\x9c\xc8\x9a\xb3\x84Aq\xc6\x18hmG\xac`F\xe5\xbd\x8f0O\xc1D\xc48X\xd5\x01\xb2\x0d7\x8a\x8c\xd4\x05\x93?\xd2\xcc\x9d\xda\xd3\xb4\xc3~\xc5\xae\xc4\x91\x87_\xe5\xcd4\x8a\xd1(\xc6\x8a\xf4\x15\xcc\x81Oo~n\x9ea6\xddC,\xcf\xea\xc3c\x09;qv\\\x0c\x94\x94\xe1\xef\xc9r\xee8I\xe6i\xa3xY\xc4\xab\xb0\xc4X\xc1\x18\x0f\xa3\xaf\x1b\xa3`F~\xf3pe\xaf\x84\xde\xf0{\xfe%\xdbq\xeeE\xea[\xb55\xf2\xa0\xc0\xd6\x8d\xc1\x9eE\"S\x8b\xf2\xa4\xbf\x86)\x98&\x1b\xa3`\x83\x8e\xc3\xe9\xf2\x20\xb2\xb7|\xd8-N\xb6}\xd3\xf0\x89\x20,'\xce\xfa3\xf3\x06\xf1\xcbV\"\xf6\x91\x0a\xa9\xff\x09\xb1M\xa2_y\x95\xb3\x9c\x83\xe3\xf2\xe8\\\x1f\xcdY\xa2\xe7\x8c1\xd0\xda2\x0a\xa6SM\x82\xd4fF\xe5\xbd\x8f0W\xc1\x84@\xbb'p\x8d\xcchm\xea\xec\xee\x0c\x17\xc9/Q\xfb]%:]0yN\xbe\x7fV\xc9\x15\xbf\xcd\xd5\x81\xce\xbal~r\x1a\x09\x99\xab3i\xc7n\xf0\x03\xbf\xdf\x8emx$t\xd0\xbbA\xbd4c\x11\xb7\xb3y'WDg[3\xd9T\xc8m\xb3\xfa\x05\xe9=\x06\xd9\xf4\x0f\x81.\xa4e\x95\x97\xa5s\xb6w\xf1hb'\xf7|\xe3!\x179C\xcb\xb9\xb4\xb2f\x9c\xd4Fr\xca\xb9\xc2\xda\xdd\xcb8\xc7[\x1dFeP<\x8c\xben\x17\xd2k\xfa\x1bm\xe7\xfa\x9f\xcf\xbbd\xe8\xb7\xdc^s(/-\xe4n\xef\xee\xb4Y\xc2\x02\xfb\xee\x90\x862\xf0\xa0\xa0\xd6M\xe3\xcc\xce\xad\xe9h]\x89\x1b\x95):\xebA\xcd\xa6\xa9\x10>\xde\xdct\xb9\x9b^\xc0\xa5\xf5!-l\xfb\xaet\xec\xde\xbd\\\xfc\x00Z\xed\x8bj\x9b\xb7r\xf5#(\xa4\xfe'\xa46\x89~\xe5Y\xce\xd9[\x9b\xfdW\xc4B\xb2g\x89\x8e3\x8d\x81\x9a\xa4s\xf2k\xe4:\xebT\x939\xcf\x8c\xca{\x1fa\xae\x82\x05H\x18\xac\x8a$\x9a\xaa+\xeaZ\xd4xE(\xd7\xd3\x8at\x92*\xca\xef\"\xb9\x9a\x17\xf1\xc6v\x81L\x99\xa1_L5\xf6\x1ajqVz\xbf\x1e\x9d\x13\x13b\xe0A\xa8Y\x92\xb6\xa4V\xa0\xbfxc\xb3)\xd8K\\\xb32\x8b\xae\x20\x83l\xfa\x87\xc0\xfd\xaf\x82\xf4\xb9%\xef\xda\xa8\xb3\xe3y\x8e\xf4\x95\xe4\xcb\xb5qey\x96-3/\xe4t\x13j\x16\xd8\x1d\x85\xf5\x0blyFeP<\x8c\xben\xb8\x83\xd08\x83Kk\x14\xc37\xfa~\x07\xb6\xa6\xdb\xf3B'@\x9c\x9dU\x86U\xac#\xd4\xd6\xa0d2j\xdd4\xce\x16\x95\x17\xce\xa0\x8d\xca\x14\x9d\xf5\xa0f\xd3T\x88\x84\xc8\x95\xfew}\xda\xb0I\x1al\xfb\xf6\xe4\xd9g\xac~U,NOa\xd6\x8c\xe5\x87FRH\xfdOHm\x12\xfd\xca\xb3|`#\xe5\xb5\xad<\x87B\xce\x92\xe1\xce4\x06j\xd2%5\x89\xd8\xf5\xd4\xa9&s\x9e\x19\x95\xf7>\xc2\\\x05\x1b1\xafr\x1f\xeb$\xc7\x03et\x06L\x00\xfa\xed\xea\xc5z\x88\x0b\xed\x9cL\x00\xae\xa7\xbdx]\x10\xfa\xce\x16\xa6G\xabp\x13\xb2\x9a\x13\x88\x18Q0\xf3\x1e\xab\x03\x0a6\x91hT\xee\xbd\x0a\xef\xce\x1a\xdf\x13ad\x1c\x92F\xb9\x82#4\xfauwL\xd0jN\x20bD\xc1\xcc\x03\x14l\xc2P\xde\x8a\xf2\xca\xe4?\xae8J\x8c\x83\x0e\xe6qV\xba\xf1y\x8e\xd3\x0d\xc0\xdf1\x13\xb4\x9a\x13\x08P\xb0\xb0\x88\x91[`\"\xd0\xcf-{)s\xa2\x8f\xa8\x04W\x9a\xab\xb1\xb5\x11o#Y\x02\xd1\x01\x14,,4r\xdb\x1b\xc9\x0a\x18\x17\xca\xd2\xf2\"<\xf8o\"pxu\xa6-sMt\xc6\x90@d@\xc1\x00\x00\x88]@\xc1\x00\x00\x88]@\xc1\x00\x00\x88]@\xc1\x00\x00\x88]@\xc1\x00\x00\x88]@\xc1\x00\x00\x88]@\xc1\x00\x00\x88]@\xc1\x00\x00\x88]bK\xc1\xcc\xfby$\x00\x00\x13\x11\x93\x15\xac\xdd\xed\xd5I\x1a\xf11\xb7S')3\xd2\x95\xd8k\x8d\x97\xebR\xd6\xe7\x02\x00\x20&0W\xc1\xf8\x8ac\x95\xc3\x93\x86\x14\xa9\xeb\xdc\x16\x0d[\xf2v\xc4+\xb1\xf7\xf9\x97\x1b\xfeZ[Z\x9f\x0b\x00\x80\xd8\xc0\\\x05\xf36uW\x0eO\x1a\xd1\xc3\x95\xe8$U\x86=J\xce\x88\x02\xe3\xe7M\x0c{\xca4\x00\x00\x13\x18S\x15\xac\xdd\xc3\xcb\xebE2IC\\j\xbf\xcb5\xbc\x0bv\x07\x80\x82\x01\xc0=\x82\x99\x0a\xc6Wt\xc9+\xde2ICzm[u\x92\x12\xba\xab\xd77\xe2}\xe5\xca:\xf5\xea\xb2\xeeX\xc1\xb6\xe2\x9dv\xb2\xca\x8c\xbar\xfc\x95\xa2\xcc\xf4B\x18E\x02@,a\xa6\x82y\x9b\x945\xbb\x99\xa4!.\xdb%\x9d\xa4\x8c\xde\xea\xf5\xfd\xfeYe\xd7\xe5u\xea\x99e\xdd\xb1\x82])\xe2j\xc8\x83\xbf\xd4\x95\xe3{f-\xa8?\xbc\x9a\x03\x05\x03\x80\x18\xc2D\x05\xeb\xf4\xf0\xb2l1ICzm/\xea$Y\x94U\xbb\x94\xd5\xeb\x91\x8b,\x97\xf0<\x99x\xc1.\xeb\x8e\x15\xac\xc6N\x9f\xe0\xc4\xac\x1c\xbfrA?Ys\x0b\x14\x0c\x00b\x08\xf3\x14\x8c\xaf\xe8\x14\x04\xa1\xbbR\x10\xd8\xa41/\xa9O\x1ad\x92,\x8a\x82\x11\xc5\x12\x03Z\xad\xf6~\xd4\x9fF\x16\xd0f\x97u/(/\xe3\xc4\x99\x17\xea\xca\xf1}t\x89!q\x8dT\x00\x00b\x04\xf3\x14\xec\xa2[&\xc0$\x0d\xcd#.y\xab\xb7r*\x12\x1c\x87\xd0!\xba:\x04\xbb\xac{\x81c\xc6\"q-+u\xe5\xf8\xb3\x1c\xd19\x88\xe4\x03@La\x9e\x82\x09AB\xbb'\x18\x14\x98\xa4\xa1\xf9Vu\x9d\xdb\xad:K\xde\x12t\x14\x0cm}\x0e=G\xa3\xfe\xec\xb2\xee\x05\x8e\x0b\xbd\xb3\xe8R\x8b\xea\xca\xf1\x9fq\xb5\xd4\x0c\x14\x0c\x00b\x08\xf3\x14L\x84\x09~\x85\x8d\x83\x8d\xa0\x0b\xa6\xab`\x1d\xf6+v\xbaT\x07\xbb\xac;\x99M\xd1l#\xbb\x99\x95\xe3\x97g\xf5!\xd4c\x97\x14\xacww\x0c<\x92\x1d\x00\xee{\xccU0!\xd0\xee\x09\\\x0bM\xeaQ\xa2\xf6\xbbJ\xf4\xba`\xfa\xab\xd7c\xb7\x99\xab3C\x96\x80\xef\xf3/w}0\xd8_\x90\xd9z\x9d]9\xfeBZVyY\xba\xb8N=Y\xec\xfdG\xc3\x0f\x02\x00\xc0\x04\xc3\\\x05\x0b\x90\xd8WUhR\x87\xebiE:I\x06\xfd\xd5\xeb15\xf6\x1a\xd1BY\xd6\xbd\x96\xd8\x9d%s\xc5\xc8\xe2\x83\xea\xca\xf1=\x05\xe9sK\xde\xb5\x89\xd9\xea\x1d\xf5:G\x01\x00`ba\xae\x82\x8d\x98W\xb9\x8fu\x92\x00\x00\xdc\xe7\xc4\x88\x82\xc1cu\x00\x00\xd0!F\x14\x0c\x00\x00@\x07P0\x00\x00b\x17P0\x00\x00b\x17P0\x00\x00b\x17P0\x00\x00b\x17P0\x00\x00b\x17P0\x00\x00b\x17P0\x00\x00b\x17P0\x00\x00b\x17P0\xf3\x18\xe8\xef\xef\x1fDh\x10\xbf\x0cD\xb2\x05\x00@\x0fP0\xd38\x16g\xb5Z\x13y>\x11\xbf\xc4\x1d\x8dd\x0d\x00\x80\x0e\xa0`c\x88wf\x10\xa1k3\x0d\xd6\"\xaf\xb6z[Z\xda\x11joi\xf1Z\xab\xf5m\x00\x00\x08\x8b\xc9\x0a\xd6\xee\xa6\x97w\xbf\x87>c\xda\x13\x8d\xc1\xd4~\xabDR\x18oMI\x06\xb2\x12\x9ek\xf9I\x89sF\xbc\xb0\xee6k1}\x89\xdb\xa6\xfbv\xb5\xb5[Nv\xdf\x81\x82\xdde\xd1G\xca\xa9\xef;Ern\x871\xca9a\xfc&\x00\x8c#\xe6*\x18_q\x8c>\x98\x95w\x9f\x09`\x82\x91\xecG\x02\x7f,>\xd7\x87\xd9`\x0d\xe3\xce\x9b8r\xc9`\x98\x9d\xec\xceM\xe4#YI\xec\x8a\xf3\x88\x09\xef\xa3\xa5z\xefGR0\xdf\xe9\xe1\xfb\xd0]\x17}\xa4\xdcj\xcb~\xa5\x0d\xb3\xc7\xf9\xb9\xb1\xd1\x89\xf9G\x8c\xdf\x04\x80q\xc4\\\x05\xf36uK\x0a\xa6\\\xccQ\x20\x81v}*\xc3)\x18\x1aqG\x8a\xe5\x9a\xb5\x14\x09#\x15\xb0\x8b\xf1\x1b\xe4\xe4\xa6\x04\xbd\xeaER\xb0\xe9\x8b\x87\xef#\xdcU\xd1\xef\x80\xec\xbdd{\xd0y#\x8cM\x98\xfe\x19\x00\x8c'\xa6*X\xbb\x87\x0f\x8c\x99\x82u\xad\x8bdw\xc7tY\xef`\x00\x97\x9b\xach\x1d\x9f\x9c\xabc\x10I\xc1R\x0d\x14l\xac\x11\x15\xec7o\x80J\x011\x80\x99\x0a\xc6Wt\xa1\x91)X\xb5\xd5j-F\xc5x[\x8d\xf8\xc5\xc9\xf1)\xf3\xce\xe0\xbdg\x1e\xb5Z7u-\x9d\x9a8gPc-*\x18&\xdf\x1a\xef^7-qvw\x88\x87D\xab5\x8e>\xd0Z\xebaWjb\xea.m6\x86\x81$1\xbc\xb6\x8e\x18\xc4U\xe2>\x96uZ\xa8m\xd7\xc2\xa4\xf8\xe49t\xc9\xb8\x81\xc9J\x17\x0cw\xc2\x12\xfb\xd10\xf4\x14\xec\xe8\xec\x94\xf8\xa49)\xb8w*\x05\xf3R\xb5\x85T\x8b\xae9ppiR\xca\xbauI\x9a\xf1e\xf7d\xc9\xc5dm=n7\xac\x9f\xbf\xb6\x81\xcaS\xdb\xe6\x15\xd9\xcfl^\x11\"U\xa2\x82a^qf\x1f|c\xd5\xfc\xcd\xbfG\xe8\x88\xd3\xe9\xdc\x8b\xf6\xe2\xed\x11tc>}\xc1|\x94\xedt\xee\xf9t\xfb\x8a\xec\xcd_0~\x99l\x000\xd6\x98\xa9`\xde&\xa4(XS\xb5\xbb\xea\xa8\xcee.\xc2\x1f\x9d\xbc)\x88\x82\x9b\xa6\x1c\xe5\xf1\xb5\x9d\xeb\xab\x9e\x17\xd7\x82P\x7fuU\xca\x93\x93S\xd6-\xb5j\xaf\xd1\x84M\xfd\xfd\x8bI\x0f\xac\xb3\xeaQkRq\xe9\xe4\x85Z\x0f\xe8\xa4\xcf'\xaa\x9c\xc6Cn\xc2&\xef\xa6\x84\xa5\x9al,g|U\xd6b\x9f\x0f\xebS\xc0\x17\x8f\xb3\xb7\xe4&\x84\xd8\xfa\x12S\xb75\x15[i\xd4\xeb\xb4\xd5\xa7f=fmA\xc3\xd0Q\xb0\x93\xd6\xa5\xd5M\xee$+\x96\xaac\xbe'3|>_gH!\x95\xa2\xb3\x07\x1e\x98\x96\xbc\xab8!\xb1b6\x1bo\x1b\xf0\x94\x8a\x84\xdc\x1f\xd9\x91\xbd\xe7\xd4\x9e\xec\xed8\xf5\xcb\xefo?r\xea\xe03\xce/4\xef\xa3\xec\x9f\xdc\xba\xb5\xe5\x0d\x9c\xf8\xe8H\xb63g\xef;\xf3\xb7\x20t\xa3m\xfeO>G\x9f\xef}\xba\x0d\x8f-\xcf\xb7\xb5\x89*w\xeb\xc8\x91\x15\xab\xe6\xe7\xbc\xb1\xfd\xfbW\x19\xbfL6\x00\x18kLT\xb0N\x0f\xaf*X\xe5\x99\xee\xce\xea*\xe3\xbb\x87\xb9dH\xb5\x98\x0c\xc6\xf8j2:K\x15\xe5%\xd5:\x1b\xff\x15\x12\x9aJ\x20=\x8fybr\x0a\xbe\xea\x97&i=\x10\x12\xe5~\x9a\xe2\xe1\x80\xf5\x00\"\xdb\xfd\xdal,\xea(\x92\xaaHq\x02\xd2\xd8\xf6\xa7\xcc\xc1\x15\x18\xa8\xa6+.y\xad\x17\xd5\x8c\xba\xa3D\x1d\x05\xdb\x95D\xfb\x82Sh\xa8\x8b\x19Ej\xaa)\x17]=p\x95\x15wIwY\xdb\x91\x86\xe0E\x11m8\xf0\x94\xf3\x94\xbcm\xc8!\xda\xd5\xf0th\x1f\x8c\xdc\x89\xdc,&\x9f\xc6\x1d\xa9\xed9$\xb9\x83h\xde\xf6\x1d\xb2\x8d\xdcO[\xeb\xdcx\x03\xdd\xbe\xa1\xf1\xcbf\x03\x80\xb1\xc5<\x05\xe3+:\x05A\xe8\xae\x14\xf0\xe5*\xb4\x93\xeeW\xbfG\xa7\xa7\"\xe1K\xe4\xf1\x10\x8avk\x82\xbb\xe6L\x9dL\x86W\x98T\xbd\x18yBnKK\xaa\xa4`D\xb1D\xa5a<\x20V\xc1d\x0f\xb9\xd3\xe8\xcb\xb4\\m6\x16}\x05Sl\xf7\x13!\x91\xa9\xd3*\x98\xce*L:\x0a\xd6\x9d<5\xdf}F\x10\x85\x9cU0\xb6\x9a\x8a\x82)\x07\xde0\x05\x0d\x0f\xd2]\x94g\x95h{\xa8;\xd6\xd2\x97U\xaf\x20t5g\xc5\xeb\x07\x7fu;4\xde\x95\xbd\xe3\xfc\xf9\xb5\x92\x82\x11\xc5\xda\x9bM\x92m\xd9\xb7\xd0\xad\xf9m\xb2\x8d\xa2`\xd9W\xc5\x04\xe3\x97\xcd\x06\x00c\x8by\x0av\xd1-\x13\x90w\x1d\xad3\xb4\x1eL\xaaCuI\xa4o\xd2\x92\x9c\xb2\xa1\xce\x97!)\xd8t\x1d[\"/\xfb\x9b\x94\xa4\xa44\xaa\x07\x82\xaa`\xb2\x87\x99\xa2\xe6\xcd\x99\xae\xcd\xc6\xa2\xaf`J\xb2\xd4\xca\x0c\x83[\xd8\x81c\x8b\xf5\x18\x1a\x86^\x1c\x8cw/\x9efM\x12\xe7\x8f\xb1\x0a\xc6VSQ0\xe6\xc0A\xd2{\x0c\xe9\x83\xf9\xbc\"\xcch\x16\xb3Q\xd4\xa6\xcd\xeb\xf1\xe6\xc6\xc1-\xab\x9c\xcf\xbc\xa3\x13\x07;\xd5\xa6$%)\xfa\xe2\xe9\x13\xe8\xc43\xb2\xa9\xaa`\xeb\xa5\x04\xeb\x97\xc9\x06\x00c\x8by\x0a&\x04\x09\xed\x9e`P@M\xa22\xf8\xc2\xdc\xea\xcb_\x88\x16\xe6\x93\xc4\xb4\x99d4\xb5PR\xb0\x90X\x15E\x8a\xe4\x9f\x09j\xa5H\xf1@P\x15L\xf6\x90;\x95\xbeL\xcdE#U\xb0M!\x0a\xd6defp\xf1\xca\xfd\x04\xf2v\xbc\xce\x1c\x0c\xbd8\x18\x89\xfe\xf3U\x89\xe4~\x82\xa8`\x15\xd4FS\xcd\xe1\x0a\xd6\x1d7\xa7\xfb\xcc\xd4\x99#\x9af\xb1\x83\x06\xeeo\xaf\xc0\xdd\xa4\xf3{p\xf2\xc6\x91\xec\x06\xad\x85\xa4N\x1f\xdd\xd0J\xd1\xeb[\xd0\x96\xd7Cl\xb0\x82m\x91\x12\x8c_P0`\xfc0O\xc1D\xc48\x98\x97v\xbe\xaey\x98QX(-\x09\x81\x04\xda\xabI!W\xb3\x90*)\x98\xde\x8c\x03I;\x927h\xa5H\xf1@P\x15L\xf6\xe0\xa5#\xbd**R\x11\x15,\x11\xfb\x16\xa6\x87(\x18\x9f\x9cA\xc6\x7f\xf9\xe24\x8e\xc5S\x15E\x11\xa6\xcdA\xc3\xd1Q\xb0b\x1a\x8bC\x19Th32\xf0\x88Y|CS\xcd\xe1\x0av\xda\x9ad\xb5f(]\xd9\xb0\x9c\xa2\xb7\x11\x8f\x90x\xd5^\x1a\xb4B\x1b_\xa1oto\x93\x86\xbd\x92:\xe5\xec\xd1J\xd1/\xb2\xaff\xffB\xf62\\\xc1\x18\xbf\xa0`\xc0\xf8a\xae\x82\x09\x81vO\xe0\x1a\xbez\xdc\x07\xba\xbaOVx\xc3\xf4\"\x84\xe4\xd9\xc9\xf4\xedb\xeb\xe2]\xdbR\xf1P\xabe\xb0\x85\xde\xafc\xe2M\x04yN\xbeo\xf2\xba\x80/>\xb7\x05\x9d\xce\x8d'7\x10U\x0f\x03->_B\xae\xef(\x8f4\x1e\x96\xc6m\xf0n\x88[Jo52\xd9\x14\xc4{\x91-\xd4\xc5\xcc\xa4m\xdbfZ\x1f\xf5tjl}\x8fMs\xef\xcf\xb7VP\xf3\xae8\xe5\xce`\xa9Uoz\xbd\xae\x82%\x16{\xebr\xc5\xdb\x98\xc5\x09\xa5u\xb3\x13\xbb5\x85T\x8b\xce\x1e\xf8tB\x93\xd7\x17\x18Q\x17\x0c\xa1\xed\xce='\xf68I\\~\xafs\xfe\xde\x13'v8\xc5\x11\xe3<+\x95YyN~\xdb\xfc7\xae\xe2\xe4\xcfo\xff\xf2\x95\xec6\x12\xeb\xba\x9d\xb3Y\xfc\xa1\xd1\xed\x9f\xb7Q\x9b\x1b\xe8\x8b_\xb4\xad\xda\xd8\xd6\xf6\xa9\xd6\xaf6\x1b\x00\x8c)\xe6*X\x80\x84\xc1H\xd7'\xd8T\xe5\xf1\xb6\x87\xbd\x06K\x13DE\x10J\x9fLHZ\xec\x99\x1a\x9fq&\x8e\x06\xaaC\xfa7\xca\xef\"\xad\xa5\xf9x\x13\xdfN\x9e\xfd\x90\xcfz8)\xe6\xb3\xba\x91\xc6\x83@\xe7\x83\x09d\xaa\x95&\x9b\xc4\xc0\x14j\xfbh'\xf9\xa3+#q\xf2\xec\x0d\xd8@k\xdb\xb58e\xf2t9\x98\xb7\xe91)\xf8u4Qwrm\xb5\xb5K~\xbaN\x97\xa4`\x95\x19\xc5)\xf1\xc9\x19b\xe4j\x20\x7fJb\x06\xee4\xb2\x85T\x8b\xce\x1e\xf8X<\xd9\x17\x9f\x11\x12\x08\xd3\xe7v\xc3Zi>\xd8\xc1\x8d{Wd\xe7l\x94\xa2\xf3\x9e$7y9\xe5\x94ix\x05o\xb2\x7fEf\x7f\xd1^Z\x834\xdc\xfc\xa5\xf4\xfeA\xf4\x91\x98\xd8\xac\xf5\x1b\x92\x0d\x00\xc6\x12s\x15\xec\xdef]<\xd5\xa5\xaa\xf8\\\xed\x8c[\x09:iUz\xba\x0e\x9d\xc3q\xb7\x04\x13\xf3\x83\x83\x83\xfc\xc9\x85SF\xfa\x8b'\x00\xb8W\x00\x05\x1bCJS\xc8\xd3u\x92\xf5\x1fM\x81\x06\xcf\xb4\xc8O\xd7i9\xa3\xabq#\xa4N\x9c?\x86\x84\xa4\xd1\xe8\x20\x00\xc4\"\xa0`\xb1\xcf\xe98q\xf8\xd8\x1e\x17\xe6N\x08\x00\xdc\x93\x80\x82\xc5>Bnb~\x95\xaf*?Q\xef\xf7\xe3\x00pO\x03\x0av/\xe0\x9d\x9d\x1c\x9f<\xe7\x0e\x1e\x9c\x01\x00\xf7\x08\xa0`\x00\x00\xc4.\xa0`\x00\x00\xc4.CC\xff\x1f\xf8\xaa\xf0z\xf7O\xc9\x8f\x00\x00\x00\x00IEND\xaeB`\x82", - - "analysis/help.html": "\x0a\x0a\x0a\x0a\x0a\x0a

\x0a\x20\x20When\x20invoked\x20with\x20the\x20-analysis\x20flag,\x20godoc\x20performs\x0a\x20\x20static\x20analysis\x20on\x20the\x20Go\x20packages\x20it\x20indexes\x20and\x20displays\x20the\x0a\x20\x20results\x20in\x20the\x20source\x20and\x20package\x20views.\x20\x20This\x20document\x20provides\x20a\x0a\x20\x20brief\x20tour\x20of\x20these\x20features.\x0a

\x0a\x0a

Type\x20analysis\x20features

\x0a

\x0a\x20\x20godoc\x20-analysis=type\x20performs\x20static\x20checking\x20similar\x0a\x20\x20to\x20that\x20done\x20by\x20a\x20compiler:\x20it\x20detects\x20ill-formed\x20programs,\x20resolves\x0a\x20\x20each\x20identifier\x20to\x20the\x20entity\x20it\x20denotes,\x20computes\x20the\x20type\x20of\x20each\x0a\x20\x20expression\x20and\x20the\x20method\x20set\x20of\x20each\x20type,\x20and\x20determines\x20which\x0a\x20\x20types\x20are\x20assignable\x20to\x20each\x20interface\x20type.\x0a\x0a\x20\x20Type\x20analysis\x20is\x20relatively\x20quick,\x20requiring\x20about\x2010\x20seconds\x20for\x0a\x20\x20the\x20>200\x20packages\x20of\x20the\x20standard\x20library,\x20for\x20example.\x0a

\x0a\x0a

Compiler\x20errors

\x0a

\x0a\x20\x20If\x20any\x20source\x20file\x20contains\x20a\x20compilation\x20error,\x20the\x20source\x20view\x0a\x20\x20will\x20highlight\x20the\x20errant\x20location\x20in\x20red.\x20\x20Hovering\x20over\x20it\x0a\x20\x20displays\x20the\x20error\x20message.\x0a

\x0a
\x0a\x0a

Identifier\x20resolution

\x0a

\x0a\x20\x20In\x20the\x20source\x20view,\x20every\x20referring\x20identifier\x20is\x20annotated\x20with\x0a\x20\x20information\x20about\x20the\x20language\x20entity\x20it\x20refers\x20to:\x20a\x20package,\x0a\x20\x20constant,\x20variable,\x20type,\x20function\x20or\x20statement\x20label.\x0a\x0a\x20\x20Hovering\x20over\x20the\x20identifier\x20reveals\x20the\x20entity's\x20kind\x20and\x20type\x0a\x20\x20(e.g.\x20var\x20x\x20int\x20or\x20func\x20f\x0a\x20\x20func(int)\x20string).\x0a

\x0a
\x0a
\x0a\x0a

\x0a\x20\x20Clicking\x20the\x20link\x20takes\x20you\x20to\x20the\x20entity's\x20definition.\x0a

\x0a
\x0a\x0a

Type\x20information:\x20size/alignment,\x20method\x20set,\x20interfaces

\x0a

\x0a\x20\x20Clicking\x20on\x20the\x20identifier\x20that\x20defines\x20a\x20named\x20type\x20causes\x20a\x20panel\x0a\x20\x20to\x20appear,\x20displaying\x20information\x20about\x20the\x20named\x20type,\x20including\x0a\x20\x20its\x20size\x20and\x20alignment\x20in\x20bytes,\x20its\x0a\x20\x20method\x20set,\x20and\x20its\x0a\x20\x20implements\x20relation:\x20the\x20set\x20of\x20types\x20T\x20that\x20are\x20assignable\x20to\x0a\x20\x20or\x20from\x20this\x20type\x20U\x20where\x20at\x20least\x20one\x20of\x20T\x20or\x20U\x20is\x20an\x20interface.\x0a\x0a\x20\x20This\x20example\x20shows\x20information\x20about\x20net/rpc.methodType.\x0a

\x0a\x0a

\x0a\x20\x20The\x20method\x20set\x20includes\x20not\x20only\x20the\x20declared\x20methods\x20of\x20the\x20type,\x0a\x20\x20but\x20also\x20any\x20methods\x20\"promoted\"\x20from\x20anonymous\x20fields\x20of\x20structs,\x0a\x20\x20such\x20as\x20sync.Mutex\x20in\x20this\x20example.\x0a\x0a\x20\x20In\x20addition,\x20the\x20receiver\x20type\x20is\x20displayed\x20as\x20*T\x20or\x0a\x20\x20T\x20depending\x20on\x20whether\x20it\x20requires\x20the\x20address\x20or\x20just\x0a\x20\x20a\x20copy\x20of\x20the\x20receiver\x20value.\x0a

\x0a

\x0a\x20\x20The\x20method\x20set\x20and\x20implements\x20relation\x20are\x20also\x20available\x0a\x20\x20via\x20the\x20package\x20view.\x0a

\x0a\x0a\x0a

Pointer\x20analysis\x20features

\x0a

\x0a\x20\x20godoc\x20-analysis=pointer\x20additionally\x20performs\x20a\x20precise\x0a\x20\x20whole-program\x20pointer\x20analysis.\x20\x20In\x20other\x20words,\x20it\x0a\x20\x20approximates\x20the\x20set\x20of\x20memory\x20locations\x20to\x20which\x20each\x0a\x20\x20reference—not\x20just\x20vars\x20of\x20kind\x20*T,\x20but\x20also\x0a\x20\x20[]T,\x20func,\x20map,\x0a\x20\x20chan,\x20and\x20interface—may\x20refer.\x20\x20This\x0a\x20\x20information\x20reveals\x20the\x20possible\x20destinations\x20of\x20each\x20dynamic\x20call\x0a\x20\x20(via\x20a\x20func\x20variable\x20or\x20interface\x20method),\x20and\x20the\x0a\x20\x20relationship\x20between\x20send\x20and\x20receive\x20operations\x20on\x20the\x20same\x0a\x20\x20channel.\x0a

\x0a

\x0a\x20\x20Compared\x20to\x20type\x20analysis,\x20pointer\x20analysis\x20requires\x20more\x20time\x20and\x0a\x20\x20memory,\x20and\x20is\x20impractical\x20for\x20code\x20bases\x20exceeding\x20a\x20million\x20lines.\x0a

\x0a\x0a

Call\x20graph\x20navigation

\x0a

\x0a\x20\x20When\x20pointer\x20analysis\x20is\x20complete,\x20the\x20source\x20view\x20annotates\x20the\x0a\x20\x20code\x20with\x20callers\x20and\x20callees\x20information:\x20callers\x0a\x20\x20information\x20is\x20associated\x20with\x20the\x20func\x20keyword\x20that\x0a\x20\x20declares\x20a\x20function,\x20and\x20callees\x20information\x20is\x20associated\x20with\x20the\x0a\x20\x20open\x20paren\x20'('\x20of\x0a\x20\x20a\x20function\x20call.\x0a

\x0a

\x0a\x20\x20In\x20this\x20example,\x20hovering\x20over\x20the\x20declaration\x20of\x20the\x0a\x20\x20rot13\x20function\x20(defined\x20in\x20strings/strings_test.go)\x0a\x20\x20reveals\x20that\x20it\x20is\x20called\x20in\x20exactly\x20one\x20place.\x0a

\x0a\x0a

\x0a\x20\x20Clicking\x20the\x20link\x20navigates\x20to\x20the\x20sole\x20caller.\x20\x20(If\x20there\x20were\x0a\x20\x20multiple\x20callers,\x20a\x20list\x20of\x20choices\x20would\x20be\x20displayed\x20first.)\x0a

\x0a\x0a

\x0a\x20\x20Notice\x20that\x20hovering\x20over\x20this\x20call\x20reveals\x20that\x20there\x20are\x2019\x0a\x20\x20possible\x20callees\x20at\x20this\x20site,\x20of\x20which\x20our\x20rot13\x0a\x20\x20function\x20was\x20just\x20one:\x20this\x20is\x20a\x20dynamic\x20call\x20through\x20a\x20variable\x20of\x0a\x20\x20type\x20func(rune)\x20rune.\x0a\x0a\x20\x20Clicking\x20on\x20the\x20call\x20brings\x20up\x20the\x20list\x20of\x20all\x2019\x20potential\x20callees,\x0a\x20\x20shown\x20truncated.\x20\x20Many\x20of\x20them\x20are\x20anonymous\x20functions.\x0a

\x0a\x0a

\x0a\x20\x20Pointer\x20analysis\x20gives\x20a\x20very\x20precise\x20approximation\x20of\x20the\x20call\x0a\x20\x20graph\x20compared\x20to\x20type-based\x20techniques.\x0a\x0a\x20\x20As\x20a\x20case\x20in\x20point,\x20the\x20next\x20example\x20shows\x20the\x20dynamic\x20call\x20inside\x0a\x20\x20the\x20testing\x20package\x20responsible\x20for\x20calling\x20all\x0a\x20\x20user-defined\x20functions\x20named\x20ExampleXYZ.\x0a

\x0a\x0a

\x0a\x20\x20Recall\x20that\x20all\x20such\x20functions\x20have\x20type\x20func(),\x0a\x20\x20i.e.\x20no\x20arguments\x20and\x20no\x20results.\x20\x20A\x20type-based\x20approximation\x20could\x0a\x20\x20only\x20conclude\x20that\x20this\x20call\x20might\x20dispatch\x20to\x20any\x20function\x20matching\x0a\x20\x20that\x20type—and\x20these\x20are\x20very\x20numerous\x20in\x20most\x0a\x20\x20programs—but\x20pointer\x20analysis\x20can\x20track\x20the\x20flow\x20of\x20specific\x0a\x20\x20func\x20values\x20through\x20the\x20testing\x20package.\x0a\x0a\x20\x20As\x20an\x20indication\x20of\x20its\x20precision,\x20the\x20result\x20contains\x20only\x0a\x20\x20functions\x20whose\x20name\x20starts\x20with\x20Example.\x0a

\x0a\x0a

Intra-package\x20call\x20graph

\x0a

\x0a\x20\x20The\x20same\x20call\x20graph\x20information\x20is\x20presented\x20in\x20a\x20very\x20different\x20way\x0a\x20\x20in\x20the\x20package\x20view.\x20\x20For\x20each\x20package,\x20an\x20interactive\x20tree\x20view\x0a\x20\x20allows\x20exploration\x20of\x20the\x20call\x20graph\x20as\x20it\x20relates\x20to\x20just\x20that\x0a\x20\x20package;\x20all\x20functions\x20from\x20other\x20packages\x20are\x20elided.\x0a\x0a\x20\x20The\x20roots\x20of\x20the\x20tree\x20are\x20the\x20external\x20entry\x20points\x20of\x20the\x20package:\x0a\x20\x20not\x20only\x20its\x20exported\x20functions,\x20but\x20also\x20any\x20unexported\x20or\x0a\x20\x20anonymous\x20functions\x20that\x20are\x20called\x20(dynamically)\x20from\x20outside\x20the\x0a\x20\x20package.\x0a

\x0a

\x0a\x20\x20This\x20example\x20shows\x20the\x20entry\x20points\x20of\x20the\x0a\x20\x20path/filepath\x20package,\x20with\x20the\x20call\x20graph\x20for\x0a\x20\x20Glob\x20expanded\x20several\x20levels\x0a

\x0a\x0a

\x0a\x20\x20Notice\x20that\x20the\x20nodes\x20for\x20Glob\x20and\x20Join\x20appear\x20multiple\x20times:\x20the\x0a\x20\x20tree\x20is\x20a\x20partial\x20unrolling\x20of\x20a\x20cyclic\x20graph;\x20the\x20full\x20unrolling\x0a\x20\x20is\x20in\x20general\x20infinite.\x0a

\x0a

\x0a\x20\x20For\x20each\x20function\x20documented\x20in\x20the\x20package\x20view,\x20another\x0a\x20\x20interactive\x20tree\x20view\x20allows\x20exploration\x20of\x20the\x20same\x20graph\x20starting\x0a\x20\x20at\x20that\x20function.\x0a\x0a\x20\x20This\x20is\x20a\x20portion\x20of\x20the\x20internal\x20graph\x20of\x0a\x20\x20net/http.ListenAndServe.\x0a

\x0a\x0a\x0a

Channel\x20peers\x20(send\x20\xe2\x86\x94\x20receive)

\x0a

\x0a\x20\x20Because\x20concurrent\x20Go\x20programs\x20use\x20channels\x20to\x20pass\x20not\x20just\x20values\x0a\x20\x20but\x20also\x20control\x20between\x20different\x20goroutines,\x20it\x20is\x20natural\x20when\x0a\x20\x20reading\x20Go\x20code\x20to\x20want\x20to\x20navigate\x20from\x20a\x20channel\x20send\x20to\x20the\x0a\x20\x20corresponding\x20receive\x20so\x20as\x20to\x20understand\x20the\x20sequence\x20of\x20events.\x0a

\x0a

\x0a\x20\x20Godoc\x20annotates\x20every\x20channel\x20operation—make,\x20send,\x20range,\x0a\x20\x20receive,\x20close—with\x20a\x20link\x20to\x20a\x20panel\x20displaying\x20information\x0a\x20\x20about\x20other\x20operations\x20that\x20might\x20alias\x20the\x20same\x20channel.\x0a

\x0a

\x0a\x20\x20This\x20example,\x20from\x20the\x20tests\x20of\x20net/http,\x20shows\x20a\x20send\x0a\x20\x20operation\x20on\x20a\x20chan\x20bool.\x0a

\x0a\x0a

\x0a\x20\x20Clicking\x20on\x20the\x20<-\x20send\x20operator\x20reveals\x20that\x20this\x0a\x20\x20channel\x20is\x20made\x20at\x20a\x20unique\x20location\x20(line\x20332)\x20and\x20that\x20there\x20are\x0a\x20\x20three\x20receive\x20operations\x20that\x20might\x20read\x20this\x20value.\x0a\x0a\x20\x20It\x20hardly\x20needs\x20pointing\x20out\x20that\x20some\x20channel\x20element\x20types\x20are\x0a\x20\x20very\x20widely\x20used\x20(e.g.\x20struct{},\x20bool,\x20int,\x20interface{})\x20and\x20that\x20a\x0a\x20\x20typical\x20Go\x20program\x20might\x20contain\x20dozens\x20of\x20receive\x20operations\x20on\x20a\x0a\x20\x20value\x20of\x20type\x20chan\x20bool;\x20yet\x20the\x20pointer\x20analysis\x20is\x0a\x20\x20able\x20to\x20distinguish\x20operations\x20on\x20channels\x20at\x20a\x20much\x20finer\x20precision\x0a\x20\x20than\x20based\x20on\x20their\x20type\x20alone.\x0a

\x0a

\x0a\x20\x20Notice\x20also\x20that\x20the\x20send\x20occurs\x20in\x20a\x20different\x20(anonymous)\x20function\x0a\x20\x20from\x20the\x20outer\x20one\x20containing\x20the\x20make\x20and\x20the\x20receive\x0a\x20\x20operations.\x0a

\x0a

\x0a\x20\x20Here's\x20another\x20example\x20of\x20send\x20on\x20a\x20different\x20chan\x0a\x20\x20bool,\x20also\x20in\x20package\x20net/http:\x0a

\x0a\x0a

\x0a\x20\x20The\x20analysis\x20finds\x20just\x20one\x20receive\x20operation\x20that\x20might\x20receive\x0a\x20\x20from\x20this\x20channel,\x20in\x20the\x20test\x20for\x20this\x20feature.\x0a

\x0a\x0a\x0a

Known\x20issues

\x0a

\x0a\x20\x20All\x20analysis\x20results\x20pertain\x20to\x20exactly\x0a\x20\x20one\x20configuration\x20(e.g.\x20amd64\x20linux).\x20\x20Files\x20that\x20are\x20conditionally\x0a\x20\x20compiled\x20based\x20on\x20different\x20platforms\x20or\x20build\x20tags\x20are\x20not\x20visible\x0a\x20\x20to\x20the\x20analysis.\x0a

\x0a

\x0a\x20\x20Files\x20that\x20import\x20\"C\"\x20require\x0a\x20\x20preprocessing\x20by\x20the\x20cgo\x20tool.\x20\x20The\x20file\x20offsets\x20after\x20preprocessing\x0a\x20\x20do\x20not\x20align\x20with\x20the\x20unpreprocessed\x20file,\x20so\x20markup\x20is\x20misaligned.\x0a

\x0a

\x0a\x20\x20Files\x20are\x20not\x20periodically\x20re-analyzed.\x0a\x20\x20If\x20the\x20files\x20change\x20underneath\x20the\x20running\x20server,\x20the\x20displayed\x0a\x20\x20markup\x20is\x20misaligned.\x0a

\x0a

\x0a\x20\x20Additional\x20issues\x20are\x20listed\x20at\x0a\x20\x20tools/godoc/analysis/README.\x0a

\x0a", - - "analysis/ident-def.png": "\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x03\xd2\x00\x00\x00\xf5\x08\x03\x00\x00\x00\x8b\x0c=\xff\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x02\xfdPLTE!#\x20#$\"$%#($#&'%'(&-'\")+(4,\",.+01/>/\"241A2%685G6$8:7;<:Q9$>@=W>#AB@CEB\\B'cC$GIF\x00f\x00\x00g\x00\x00h\x00gF'\x00i\x01KLJ\x00j\x02\x02k\x03\x04l\x05mJ&\x06m\x06sJ(OQN\x0bo\x08\x0ep\x0awN&\x0aq\x16TUS\x10q\x0c\x0cr\x17\x0fs\x18~R%WYV\x12u\x1a,`\xae7]\xad\x15v\x1c\x86T)\x16w\x1d[]Z9a\xab\x19y\x1e^_];b\xace\xaf)z\x20ac`+{\"(|*\x92]%cebAh\xb2egd+\x7f,\x9a_)Li\xafDl\xb0.\x81.ikh0\x830Ho\xb31\x841/\x858Jq\xb6mol\xa3f);\x86:Us\xb3\xabg->\x88B\x8c@\xb3m,vxu@\x8dGC\x8dA\\z\xbbxzwI\x8dH]}\xb7K\x8fJ\xb9r*_\x80\xbaM\x91L}\x7f|\xc1s-O\x93MP\x94Oc\x84\xbeN\x95U\x81\x83\x80\xc7x+W\x95VX\x97Xm\x87\xbcY\x98Y\xd1z(Z\x99Z[\x9aZ\x87\x89\x86\\\x9b[r\x8c\xc2\xd6~-^\x9d]\\\x9dc\x8a\x8c\x89d\x9ddz\x8f\xbff\x9ff\x8f\x91\x8eh\xa1h\xde\x85+~\x93\xc4j\xa3j\x92\x94\x91k\xa4ky\x97\xc6s\xa4lq\xa5s\x95\x97\x94\xec\x8a,\x83\x9b\xc5\x98\x9a\x96\x9a\x9b\x98u\xaaw\x86\x9e\xc8\xf1\x8e/\x9b\x9d\x9a~\xaay\x88\xa0\xcb\x9e\xa0\x9d\x80\xad|\xf7\x93-\xa0\xa2\x9f\xfd\x92/\x81\xb0\x85\xa2\xa4\xa1\x92\xa5\xca\xff\x952\x82\xb2\x86\xa4\xa6\xa3\x83\xb3\x87\x8b\xb2\x88\xa6\xa8\xa5\x96\xa9\xce\x8d\xb5\x8a\xa9\xab\xa8\x8e\xb6\x8c\x9e\xad\xcd\x8d\xb8\x93\xac\xae\xab\x95\xb8\x95\xa1\xb1\xd1\x97\xba\x96\xaf\xb1\xae\x98\xbb\x98\xa4\xb3\xd4\xb2\xb4\xb0\xa5\xb5\xd5\x9b\xbe\x9a\xb5\xb7\xb4\xac\xb7\xd1\xa3\xbf\x9d\xa2\xc0\xa4\xb7\xb9\xb6\xa4\xc2\xa6\xb9\xbb\xb8\xa5\xc4\xa8\xb1\xbd\xd7\xbb\xbd\xba\xa8\xc7\xaa\xb7\xbf\xd4\xaf\xc6\xab\xbe\xc0\xbd\xb9\xc1\xd6\xc0\xc2\xbe\xb2\xc9\xae\xc1\xc3\xc0\xbb\xc3\xd8\xbc\xc4\xd9\xb1\xcc\xb6\xc4\xc6\xc3\xb3\xcd\xb8\xb9\xcc\xb8\xc1\xc8\xde\xbb\xca\xde\xc7\xc9\xc6\xbb\xce\xba\xbd\xcf\xbb\xca\xcc\xc8\xc7\xcb\xdb\xbf\xd2\xbe\xc4\xcf\xdd\xcd\xcf\xcc\xcb\xcf\xdf\xc8\xd3\xc1\xc6\xd4\xc7\xcd\xd1\xe1\xd0\xd2\xcf\xc8\xd6\xca\xd2\xd2\xdd\xd2\xd4\xd1\xca\xd8\xcc\xd3\xd5\xd2\xce\xd6\xdf\xcc\xda\xcd\xd5\xd7\xd4\xd6\xd8\xd5\xcd\xdc\xcf\xd4\xdb\xd0\xd8\xd9\xe3\xd2\xdb\xe3\xd5\xdc\xd1\xd9\xdb\xd8\xd7\xde\xd3\xd5\xdf\xda\xdc\xde\xdb\xda\xdf\xe2\xd7\xe1\xdc\xe0\xde\xe2\xde\xe0\xdd\xd8\xe2\xdd\xdd\xe2\xe5\xe0\xe2\xdf\xe2\xe4\xe1\xdf\xe5\xe7\xe4\xe6\xe3\xe8\xe5\xea\xe2\xe7\xea\xe5\xe7\xe4\xe6\xe8\xe5\xe4\xe9\xec\xe7\xe9\xe6\xfe\xff\xfc\x93\x8dkM\x00\x00\x20\x00IDATx^\xed\x9d\x7ft\x14\xd5\xdd\xff\x07%\x064*\x15\xe1y<\xb3=lbJ0@\x94\x86F\xac(\x98o\xe5\xb4\x86\xf4\x89i\xfa\x8d\xf6\xa4R\x7f`A\x10\x1a\xcd\x93\xc3\xb1\"\x02\x15\x1e\x8c\xf5l\xea\x81\xd8\xb4\x91`h\xf6(\xb89r\xb2\x12\xe4\xc8\xba(<\x12\xda''\x94\xd2\xf6!\xc5\x08\xc8S(\xc8\x93v\xd7\xd4\xb3\xde\xef\xf9\xde{\xe7\xd7\xbd\xb3wfv\x03a\xc8\xec\xe7\xf5\xc7\xee\xec\xe43\xf7\xde\xf9\xcc\xbc\xf7\xde;;\x99\xb7\xf4\xff.\x00\x04\x00\xc0e\x86\xe4$[;\x9c\x0a\x07\x00\xe0R\x03\x92\x06\x00O\x01\x92\x06\x00O\x01\x92\x06\x00O\x01\x92\x06\x00O1\x92$]_/Z\x04\x00\x80\xc1=I\xf7w4\x07Zv\x9dS?u\x07\x82\xb6\xd1\x98?\xc9\xeb\x04\x8b\x84_\xcb\x849\xed\xc9\xdbX\xf0\xb1O.u\x8a\xb1'\xc5\x12\x9e\x95\xe5\x90S\xccP\xe9$;]\x82\x17z\x17\x14\x16TE\xca\xf6!\x94h\x983\xcd7\xed\x9eF\x84\xa2\xb2\\\x95@!\x1c\x11q*\xc7\x0e\xf1n\xa6\xb8\xf3\xa8\x0eW\x9f\xd7\xe7\x14\xa5s\xb6\xbe(wA\xc2)*\x89\xc8\xf4\x9dN!\x19\x85k\x92>\x11\x08\xf6\x1c\xeb\xd9\xd2<@?\x9d\x0b\xecjr\xd8\x00\xd5\xe6\x9e\x16,\x12\xce\xbf*\xb7G\xbb\x96\xca\x0d\xc9\x1bYp\xa0\xce\xef\x14\xe2\x80}\x09\x91^\xe5\xfdT\xd4\xd7h\x13\x96\x1aZa&\x06\xf6E\x0b\x16\x1d\xc6\x8a\xf6=\xda\xb9}\x11\xfd\xee\x88\xc8\x0b\xda\xba\xda\x17\xcaQ\x14\x8f\xc8\xb9Q\x14\x0b\xc9\x91\xb8p\xe3T\x11\xeff\x8a\xe9;\x1e\x8d\xb6\xc9\xfb\x9c\xa2t\xaa\x8b\xda\xea\xf2\xce;E%\xd1\x95\xa7}kZ$*\xc3pM\xd2\x87\x02\xc7\xf0\xeb@\xa0\x87~\x0av\x1cs\x92t\x9f\xbcZ\xb0\xa8\x10\x91\xf1\xa9\x8d\xbb\xc4?\xa3TiL\xe9\x9c\xb4\xc3\xb6\x84\x7f[\xa2-\xf9/\\\xd2Faf\x0a\xd7\xe2\x97\x9aj\xb2XG$\xbd\xba\x80\x088>\x05\xa7'&\xd7\xd6\xe1\xfeT\x8eYm\x9b\"\xe2\xddL9}\x07S\x97\xf4y\xb9\x15%\x86\xd2\\\xbdc\xb7NT&\xe1\x9a\xa4\x11\xed\x9eO\x06\xfa\xc9[w\xd3@\xbf\x93\xa4\xeb\xfc\xa7\x04\x8b\x0a\x8a\xa4\xe3\x05+Q\xaa\xa4|NZb[B\xf9\xc5\x94t\xb9\xbd\xa4K\xe8\xe0\xa4W\xee\xc4\xfd\\\x05]]QC$\x1d\xc9\x8f\x8d(I\xf7\xc9\x17:\x80\xb6NT&\xe1\x9e\xa41\xb1\xa3-A\xf2\x15{.p\x089I\xfac\xdf*\xc1\xa2\x8a\"i\xb4\xb2\x90\xbcn\xaf\xca\xbbg\xb5r&\xf7-*\xf4\x15-\xa0\xfao+\xcf+k\xa3+O\xd5\xce\x98\xb2H\x1d92\xb1\x1a\xbd>Yn\xe8\xab-\xc9\xadI\xb0\x01\x03Kf\xf8J\x16\xf6\x9aK\x88\xd6\x94\xf8\x0a\x17\x94p%\xec\x94\x15\xca\xc9\x07\xff\xda\xd5\xf7\xe4\xd5\x1c\xa7\x7f\x10\xd4\xb6R\xf6\xb5'\x07\x1c\xc6mX\x88f\xcarA\x9c+\xcc\x0c\x95\xf4\xd2\"\xba\xf3]x\xbb\xaaEt\xf5\xa2*\"\xe9\x8f\xcbC\x02IkU\xf0\x15\xa7\x91(v\xad\x06\x99\xb37\xa2F\x99\x8c\xfe\xd9D\xe9\x92^)\xcb\xdb\x8d)\xb8\x20\x0f\x83\x85\xcan\xae6\x1f\x00\xb59\x89\"\xdf\x8b3gDV\x15T\x0fp\xdb\x9d\xcf\x93\xd5\xcb\x15\\\xa2D\x87%SpQ\xd2'\x03\x18zy,\xd8\x81\x1c%]\xef;.XTQ%\xdd.\xe3\xe3]/\xaf\xeaj\x9d^NN\x87H~\xf9\xab\x91F<\x9e#\x1d{CW\x83\xff)\xbc\xd4WpO\xfb\xce\x1a\x99\x9e\x93L\xacN<\x14*\x99\x93?su\xad|\x9c\x0d\xe8\x92\xeb#\xa1\x85\xf2A\xbe\x84\xdf\xcaO\x85\"\xed\x852W\x02\x9e\xe4\xce\xa9\x8eF\xa3t\x1a\xe0\x97KC;\x8b\x16Y\xd5\xf6\xa7\x90O\x9e\xde\xf8\xeb|>\x20q\xa0Q>\x80\xde\x94\xb7\xf7\xf2\x85\x99\xa1\x92>^\"\xd74\x1e\x18$\x9f\xcb\x96\xd1\xd5\xcb\xca\xa8\xa4[\x17(\x92\x8e\x7f\xac\x10g\xab\xe0*N#Q\xecZ\x9dX\xb4\xa0\xe1o\xe8o\x0d\x05\xd1\x18\x9b(\xa4KZ\xb9\xa6\xa0N\xc1Ey@\xbd\xd1\x90\xdc\x18\x8d\x9e6\x1d\x00\xbd9\x91\x02yu\xb5\\\xb8\xb1\xa8\x95\xdb\x0co\x17U\x06Bl\xa2\x84\x87%SpQ\xd2\xe8d\x7fwK3\xd6tO`\xc0Q\xd2\xc7}\xcf\x0a\x165TIw\xe1\xc9t\x97\xfc&\"g\x12\xfe\xe6\x8e\x97\xd4\xe0\xb3x0t\x1e\xa1w\xe9\x85\xdf\x88\xdc\x85{\xb29\xf8,O\x94\xf9i\xbc\x1e\xcbQ.\x93\xbe`\x80\x0b\x88\x85H\xb7R\xb6\x10q%\xb4M\xa7=I\x81\xf9\xdca\x06\xdeEg\xf1I<\x1dY\xd6\xe6\x9f\x82\xcf\xdc\xda\xa4\x80\xba\x8a\xb337\x9a\x0b3C%\x8d\xceo\xac\xf0\xc9S\xc8V\xa5\xb5tum)\x95\xf4\xe9\xdc\xd3T\xd2\xd5j\xffU\xc5WaT\x9cN\xa2\x98\xb5,\xf5K\xf1\xcb2\xf2\xd3\"\x93(\xc4\x0c\xbc\xa9\xee\x1a\xed\xb2\xce\x0c\xbc\xf5\x03\xc04\xa7\xa8\x16o\xb9\x13\xd5%\xff|\x99\xab\xcdm\xf4DY\x1d\x96\x8c\xc0MIc\xe2-\x1d\xe4\x12Y\"\x918\xda\x94\xb0;\x00+}\x1f\x0b\x165\xf4^\xfaM\x07\x89\xe6E\x03E\xd2\xeb\xc8\x99\x19Q\xe6h\x0dx\x1e\x1a+\xaa&C\xafU\xab\xc8\xd0\x92\xac\x0d\x91\xc1iE\x09\x9e2\xf6\xe5*\xa7\xb2\x1e\xcb\xa1\x7f\xdb3\x01%\xe4,K\x94\x913\x95)\xa1Q~\x97\x04T\x9b\x07\x0e\xd5\xd5\xb8\xa5\xca\x8c\x95\x11\x8e\xb06q\xc0`E\x03\xaa\xafN\x98\x0a3h#\xbd\xe5Y\xf9u\xbcX8\x93\xdc\x9e\x91\x202X\x9dO\x7f\x97\xce\xabW$\x8d\xea\x96\x99$\xcdVaT\x9cN\xa2\x98\xb5\x1c\x07\xfc\xa7\xfc\x07\xc8\x02\x93(\xc4H:\x0f\x7f\xfb$*\xec\xb2\xceJZ;\x00LsR\x90\xb4\x9e(\xab\xc3\x92\x11\xb8&\xe9C\x81\x8e\x9ec=-\xea\xddc\x89\xfe\xee@\xff\x19\xcb\xe0\xb5F\xcf\xbcV\xd0I+w\x8f=\xa5\xdc=\xb6N^\x16\xea\xac\x97\xb7#2\xc1+m\xebZEg\x7f\xb5\xf2\xba\xaeu2\xb9zt8ofc\xc34\xd9\xf7\xe6a.V'q\x80^9U\xe6\xebF@\xa3\xbc\xa4mc\xb9\\\xf8\xea\x01\xb6\x84F9\xbf\xa1\x0b\x07\x98\xef\xbal\xf4\xff\xba\xb3:\xefSr\xa5\xb7\xee\x00\xea\xad\xf3EO\x89k\x13\x07\xc4\xf7=;\xfd8\xea+X\xbd/\xce\x14\xc6\x12\x91\x17\x84\xde\xac($+\x0b\xe5\xa2\x86wq@\x1fY[\xd3\x19\xed\xac\x91;\xc9\xddc\xa1\x18\x8a\xe6\x99\x7f\xc4\xd2\xab\xe0*N#Q\xecZ\x96\xc4\x8c\x9a\x19\xf4\x1b\x88I\xd4\xa7\xe4\xee\xb1\xd6h\x94\x0c0\xaa\xa6\xbf\xba\xb1\xc2:\xeb\xea\x15\xef\x03\x09\xd3\x01\xd0\x9bsxZk,\xe4\xeb\x8d-\xab\xe6\x86+\x83\xfb\xa2Q\x7f]4JO#=QV\x87%#pM\xd2\xa8\x7fGK`\xebnu\x12\xd7O\xa6\xd2\xcdV\xa1\xa7\xf3j\x05\x8b\x06\xca=\xde%\xea=\xde\x91\xea\xc2)U]t\xb1o\xc9\xcc\xfc\x8aN\xb2\x94x\xbd,\xaf\xac\x8d\x9es}\x0b\xa7\x95\xac}\xd3'?\xcb\xc7j\xf4*3\xbdGM\x85%Z\xe7\xf8\xa7/m\x9f\xe3\xabfK\xd8^\xd5X\xe2+\xaaN:u\xe2\xab\xa6\xe5V\x1f\xa4\xf7x\xcb\xbe\xc3\xe4\xb7S\x8b\xda\xc4\x01\x11\x99\xfcB\xbbJV\xee\xd0\xd6\x0a\xe3\xe8,\xcf+x\x94\xca\xaa\xa2\xbd\xa14o\xfaB\xf2M\x97h\x98S\x20\x17\xcciL\xd0\x12B\xb8[,2Of\xb4*\xf8\x8a\xd3H\x14\xbb\x96\xa5\xd5\xdfJ\xdf\x99D\xd5\xa9\xb3f\xd2\xe7\xf6U\xe7\xe6\xd7\xbch\x99\x87x\x01\x8d\xf4\xfd\xd9t\x00\xb4\xe6$\x8a\xf0\xfe\xe4\xcby!\xd3\x1c\xfc\xb7j\x15\xf4\xd8\xeb\x89\xb2:,\x19\x81{\x92N\x83\x17\xe5?\x09\x16\x01\x00HfDH\x1a\xfe\xab\x12\x00ReDH\x1a\x00\x80T\x01I\x03\x80\xa7\x00I\x03\x80\xa7\x00I\x03\x80\xa7\x00I\x03\x80\xa7\x00I\x03\x80\xa7\x00I\x03\x80\xa7\x00I\x03\x80\xa7\x00I\x03\x80\xa7\x00I\x03\x80\xa7\x00I\x03\x80\xa7\x18I\x92\x86[\xbd\x01\xc0\x11\xf7$m\x18\xe8\xc4\x9a\x94\xe7\x149\xf8BX\x1b\xe8\x10\x86\xcdF%U\xb7\x98\xa1\xe3\xd8t\xc7\x00\x95\xa1\xda\xf5\xa4it#&\xd5FR\xd2O\xeaP\xf7-\xf3pM\xd2\x8c\x81\xce\xb9\xc0\xfe~\xccI\x87-\xac\x0dt\x08\x86\x8d\x8a#i\xfa\xac\xa4f\x95s\x018:\xc08\xed\xdb\x85\xda\xf5\xa4it#F\xd8H\xcb\xec\x08\x92j\x9f\xc9\xa1\xee[\xe6\xe1\x9a\xa4\x19\x03\x9ds\x81\xa3N\xd1\xc8\xde@\x87\x90\xfa\x03^\xd3\xf5YI\xd1*g\xe88:\xc08\xec\xdbE\xb0\xebI\xc3\x15\xc3\x0aQ#\xad\xb3\x93\x9cT\xa7L\x0ey\xdf2\x0c\xd7$\xcd\x18\xe8\xa4&i;\x03\x9d\xf4H\xd7g%E\xab\x9c\x8b\xc0\x10\x0b\xbb\x08v=\x17A\xd2\"\xacw(9\xa9N;?\xe4}\xcb0\xdc\x934\xd2\x0dtR\x92\xb4\xad\x81\x8ea\xa3\xc2\xf8\xc2\xe0\xc5\xd6\xfa\x99\xd3\xc8\x13|\x18\xff\x16\x0bC\x1a\xc3\xf6\x85s\x96\x11\xb9\xc50\xf6,|a\x9a\xf5\x8c\x85\x05\x8f\xd8\xd5\xc5\xc2\x01F\x14\xc0{\xdeh\xa4c\xd7s\xe1F7LR\x11c\xb6#l$\xbfC\xf6\x16<\xe2Lr\xf8W\xd5\xcf\xa0\x15w\xe1\xb8\x17\xd5\xbd0`\xf7-\xa3qQ\xd2\xba\x81\xce\xb9@\xc7\x96@s\xd8\xf4\xe0;\x13\xb6\x06:\x86\x8d\x0a\xe3\x0bC\x16K66\x96\xe4\x1df\xfd[,\x0ci\x0c\xdb\x17\xd6YF\xe8\x16\xc3\xd8\xb3p\x85\xe9^/\x16\x16<\x16\xae.B\x07\x18a\x00\xe7y\xa3\x93\x8e]\xcf\x85\x1b\xdd0Ie\xcdv\x84\x8d\xe4Z\xe6`\xc1#\xce$\x87_.\x0f\x85\xcap\xc5\xb1}%\xf5\xa7\xd5\xbd0`\xf7-\xa3qQ\xd2\xba\x81\xce\xb9@S\xf7\xd1\x9e\x96f\xbb+\xde\xf6\x06:\x04\xed\xd1\xaf\x86/\x0c\xf2\x97\xe0\xd1\xfd\xf9\x12b\xe7h<\xe1V<\xc2cm_\x8c\x12\xc4n1\x9c=\x8b^\x18\xe3\xf5\"\xb6\xe0\xb1vu\x11<[^\x1c\xc0\xec\x1bK\x1av=\x17ntc$\x95\xdbcq#\x99\xa7\xf7:Y\xf0Xd\xd2\xc0_\x8aO\x90\xf8\x1cr4\x1bIg\xfe\x94\xf9\x87Lc\xdf2\x1a7%\x8d\xd4\xe7x'\xba\xc9\xc9\x15k\xdam\x13ho\xa0C\xd0\xcf(\xf2\x9coE\xbc\xfe\xff\x20\xafm\xf2ygI\xb3\xb6/z\x09\x16n1\x9c=\x8b^\x18\xe3\xf5\x82\x84\x16<\xd6\xae.\xa9K\xda\xd87\x964\xecz.\xdc\xe8\xc6H*\xb7\xc7\xe2F\xea-s\xb6\xe0\xb1\xc8\xa4\x81\xffE\xf2J\x8f\xe6q\xf90\x8a\xe7\x9b\x1f\x00\xca\xec[&\xe3\x9a\xa4\x0d\x03\x1dmMx\xabe\xb0\x93\x81\x0eA?\xa3\x0c\xf1*C\xc1(yb\xbf\x93\xa4Y\xdb\x17=\xd6\xca-\x86\xb5g\xd1\x0bc\xbc^\x90\xd0\x82\xc7\xda\xd5%uI3{\xc1\x90\x86]\xcf\x85\x1b\xdd\x18I\xe5\xf6X\xdcH\xbde\xce\x16<\x16\x994`\x8e&\xfa\xd1Z\xf4\xee\x14\xf3\x97\xa3\xb1o\x19\x8d[\x92f\x0ctPG\x90.\xee\x08Z\x87;\x18\xe8\x10D\x92\xa6\x97\xd1\xa8E\xad\xe1\xdf\xc2\xf8\xac0\xb0\xb6/z\x09\x16n1\x9c=\x8b^\x18\xe3\xf5\x82\x84\x16<\xd6\xae.\xc9\x0e0\x16\x01v\x92N\xcd\xae\xe7\xc2\x8dn\x8c\xa4r{l#i\xd2\xb2\x14,x\xc4\x994\xf0\xd3_.\xe9\xd1D;\x0b\x07\x05\x16\x96\xfa\xbee4nI\x9a5\xd0\x09n!\x8bg\x02\xfb-\x83\x9d\x0ct\x08\"I\x17\xe1\xb3v\xe0\x8ej\xc4\xfa\xb7\x88\x0diX\xdb\x17\xa3\x04\xb1[\x0cg\xcf\xa2\x17\xc6x\xbd0=\x0e\xe3\x16c\xed\xea\x92\xec\x00c\x11`!\xe94\xecz.\xdc\xe8\xc6H*\xb7\xc7\xe2F\xea-K\xc1\x82G\x9cI\x03\xffL\xe2\x98[J\x8e&\x1a,\xdc9-\xf9\xc1\xfb\xfa\xbea>\xdex\xa1\xb7\xc3\x8dT\\\x934c\xa0s4\xb0\xed\xd0\xd1\xbd\x81\xa0\xf5\x90\xc9\xc1@\x87\xb1Q\xe1|a\xc85\xd2\xf69S\xc8\x06\x8c\x7f\x0b\x12\x19\xd2\x18\xb6/l\x09b\xb7\x18\xce\x9e\xc5(L\xf7z\xb1\xb4\xe0\x11\xb9\xba\x88\x1d`\x84\x01\xdc\xbe\xb1\xa4l\xd7\x83.\xdc\xe8\x86M\xaaa\xb6c\xd5Hc\x87\x9c-x\x04\x994U\\s\x20R5E9\xfc\xeb\xee\x98\x92|\xba\xe8\xfb\x86Y(/H\xfa{f\xe0\x9a\xa4Y\x03\x9d\x13\x1d\xcd\x81`\xb7\xb5\xa2\x9d\x0ct\x18\x1b\x15\xce\x17\xc6\xbf\xba\xbe`F-=\xffY\xff\x16\x91!\x8da\xfb\xc2\x95\x20t\x8b\xe1\xecY\x8c\xc2t\xeb\x19\x0b\x0b\x1e\xb1\xab\x8b\xd8\x01F\x18\xc0{\xde0\xa4l\xd7C\xb80\xa3\x1b.\xa9\x86\xd9\x8eU#\x99\x1dr\xb4\xe0\x11d\x92\xa3\xb4qI\xbeZ1\xb9\x81PtEE\xdb7L\xfb\xf4vA@&\xe0\x9e\xa4\xd3`\xa8\x06:p\xbf\xd10py$5\xe6\xcfL\xc3\xab\x14\x18\x11\x92\x1e\xea\x7fU^\x1eg\x9f\xc7\xb8<\x92\x1a\x82+\xdbV\x8c\x08I\x0f\x95\xcb\xe3\xec\xf3\x18\x97AR\x1b#\xa8\xba\xc1)(c\xf1\xb0\xa4\x95\x0b5\xc0E\xe5rHjL._Yt\xde)*c\xf1\xb0\xa4\xe9\x85\x1a\xe1\x8df\xc0\x90\xb9,\x92\xda\x90_m\xbe\x11\x1e\xd0\xf1\xb0\xa4\x01\x20\x13\x01I\x03\x80\xa7\x00I\x03\x80\xa7\x00I\x03\x80\xa7\x00I\x03\x80\xa7\x00I\x03\x80\xa7\x00I\x03\x80\xa7\x00I\x03\x80\xa7\x18I\x92\x1e\xea\xad\xde\x00\x90A\xb8'i\xc3@\x07\xd3\xb3\xad\xa9e\xaf}\xbc\x83\x81\x0e\x00\x00\x04\xd7$\xcd\x18\xe8\xa0xG`\xf7\x91\xbd\x81C\xf6[\xd8\x1b\xe8\x00\x00@pM\xd2\x8c\x81\x0e\xea\x20\x9e\x1b'\xe9\xa25N\x06:\x00\x00\x20\x17%\xcd\x18\xe8\xf4+O\x1d;g\x1f\x7f\xf1\x0ct\x00\xc0\xc3\xb8'i\xa4\x1b\xe8\xec\x0e\x0c:\x19\xb99\x18\xe8\x00\x00\xa0\xe2\xa2\xa4u\x03\x9d`\xb0gk\xa0y\xd7\x85\x18\xe8\x00\x00\xa0\xe0\xa2\xa4u\x03\x9d\x16j\xa0\xd3\xdcra\x06:\x00\x00\x20w%\x8d\xb4\xe7x\xd3\xbez\x20\xb0\xc7&\xd0\xd9@\x07\x00\x00\xe4\xa2\xa4\x19\x03\x1d\xd59'l\xe3\xb6\x91\x82\x81\x0e\x00\x00\xc8=I\xb3\x06:{\x9b\xa8\xbc;.\xcc@\x07\x00\x00\xe4\x9e\xa4Y\x03\x1d\xc5:\xe7\\\xc0\xfa\xf6\xb1T\x0ct\x00\x00@.J\x9a1\xd0A{\x03{\x8fv7m\x15\xd8\xb4\xaa8\x19\xe8\x00\x00\xa0\xe2\x9a\xa4Y\x03\x1dt(\x18\xd8\xb2\xd7Z\xd1\x8e\x06:\x00\x00\xa8\xb8'\xe94\x18\xaa\x81\x0e\x00d\x1e#B\xd2\xf0_\x95\x00\x90*#B\xd2\x00\x00\xa4\x0aH\x1a\x00<\x05H\x1a\x00<\x05H\x1a\x00<\x05H\x1a\x00<\x05H\x1a\x00<\x05H\x1a\x00<\x05H\x1a\x00<\x05H\x1a\x00<\x05H\x1a\x00<\x05H\x1a\x00<\xc5H\x924\xdc\xea\x0d\x00\x8e\xb8'i\xdd@g\xb0)\xa0\xd0l\xbf\x81\x9d\x81N\xef\x82\xc2\x82\xaaH\xd9>\xf36\xb6<+\xcb!\xa7\x18\xf2\x88a\xb9\xd4)\xe6\xa2\x11\x99\xbe\xd3)D\xe7l}Q\xee\x02\xc7\x87%#T%\x93\xfd\x0c\xe1\xd7*\xa7P\x0b,\x12U\x87\x8b\xcc\x13\xfd\xf7z\xaa-\xa3\xa4\x91_-;\x96\x15'\x93\xda1\xf6\x14\xaeI\xda0\xd0\x89\x05\xf6\xf6c\xf6*\x0f\xe8\xb7\xc6\xc6@\xa7\xd7\xf7h\xe7\xf6E\xa9\x1e\xbdH\xaf\xf2~*\xeak\xb4\x8f\xa4\x1c\xa8\xf3;\x85\xa4\x88V\xb1\xf5\xda\xae\xbc\xd4v\x81P]\xd4V\x97w\xde)\x0a\xa1\xbe\xd5r$\x86bQyuj*H\xc6\"Q\xc7\xa3\xd16Y\xf4-\x9aj\xcb\x14\x04\xf9\x15'J\xcf\x8ee\xc5\xc9\xa4r\x8c-j\x1b\xa9\xb8&i\xc6@\xa7\x9b<\xd9d\xa0i\x97\xfd\x06v\x06:5\xd5\xe4\xb5.EI\xff\xdb\x12m\xc9\xefx\xb8\x09\x8d\x17K\xd2F\xc5\x96kS\xed\xdb\x10:/\xb7\xa2\x84\xfd\xb3\xcfUZe\xf2\xa0\x89\x04\x8e\x1f2V\x89:(RV\xea-SH\xce\xaf8Qlv\x84\x15\x0bq>\xc6V\xb5\x8dP\\\x934c\xa0C\xd9\xb6\xc5\xfa\xa9&\x14;\x03\x9d\x92\x06\xf2\xda+w\xa2T(wK\xd2\xe5\xc2sG\xbc\xd6\x91>9\xd51\xfa\xa5\x96t\xea-SH\xce\xafsJ.\xa6\xa4\x9dk\x1bQ\xb8'i\xa4\x1b\xe8\x10z\x02'\xeccm\x0dt\x96\x16\x1d&o]\xb4k\xd8^\x95w\xcfj\xa5\x93`\x165v\xca\x0a\xe5\xe4\x83\x7f\xed\xea{\xf2j\x8e[\xc5\xe2q[\xed\x8c)\x8b\xd4\x81a[y^Y\x9b\xb2\xbaoQ\xa1\xafh\xc1)\xb4R\x96\xb7+\x93\xc1D\x91\xef\xc5\x993\"\xab\x0a\xaa\x07\xd8\xc2V\xca\xbev\xb5\x0a\xb6\xe2\x81%3|%\x0b{M\xcd9\x9f'\x1bs\x07\xad6\xa6\x04\x86\xc1Be\xb3\xd5\\l\xafO\x96\x1b\xfajKrk\xb8\xce\xde\x90\xb4Q\x18\xd7^\xa39\\\x09\xd1\x9a\x12_\xe1\x82\x12R\x84\x91(#\x96\x90\xac\xac\xb4Z\xc6\xe5W\xcb\x998Q|v\x8c\x8a\x99F\x1a\xb0\x8d\xf4\xaf\xaa\x9f1m\xa12\xe70\x92\xaa\x1d7\xfe|\xf0\x04.JZ7\xd0!\xb4t\xd8\xc6:\x18\xe8\x1c/\x91k\x1a\x0f(\xdd|\xbd\xbc\xaa\xabuzy\x82_\xd4\x19\xd8\x17\x9dS\x1d\x8dF\xffL>\xf8\xe5\xd2\xd0\xce\xa2E\xa6\xcd\x0c\xfa\x0a\xeei\xdfY#\xd3S\xae\xce\xdf\xd0\xd5\xe0\x7f\x8a,F\xf2\xcb_\x8d4b\x89(35:\x19\x8c\x14\xc8\xab\xab\xe5\xc2\x8dE\xadla\x7f\x0a\xf9\xe4\xe9\x8d\xbf\xce_\xc4W\xdc%\xd7GB\x0b\xe5\x83\xa6\xe6\xf4F\xa3Z\x9f\xa2\xd7\xc6\x94\xc0\xd2\x1b\x0d\xc9\x8d\xd1\xe8i.6\x1e\x0a\x95\xcc\xc9\x9f\xb9\xbaV\xe6\x12dH\x9a)\x8cm\xaf\xd1\x1c\xb6\x84\xdf\xcaO\x85\"\xed\x852I\x89\x91(#\x96\x20\xe8,\xd3i\x19\x9b_=g\xe2Dq\xd91*f\x1bi\xc0n\xe6\x97\xcbC\xa1\xb2<\xf2\x9d\xaf7\x879n\xdc\x01\xf0\x04.JZ7\xd0\xc1\x1c\xa13k\x1b\x1c\x0ct\xceo\xac\xf0\xc9S\xc8wx\x97\xfc&\"G<\xc4-r0\x03\xef\xa2\xb3\xf8\\\x9a\x8e\xacb\xab\xe6\xe0^#QFN\xb9w\xe5\x08~\x8d\xc8]\xf8\xfc,\xa9\xc1\x1a\x19\x0c\x91\x0b@\xf4$\xa3#\xc7\xa2Z\\\xc8NTW\xcf\x17\xe6\x9f\x82O\xe2\xda\xe9|\xc5\xb1\x10\x19\x0e\x94-\xe4\xd7\x12r\x95\x93\x96\xa9\x8d+\x81A\x1f\xde\xb2\xb1\xa8\\\xa6\xdd.\x17\xc9\x0e\xbc\x8d\xc2\x98\xf6\xf2\xcd\xd1Jh\x9bNt\xd2V@%\xad'\x8a\x8bu\x18x;\xb6\x8c\xc9/w\x00\xc4\x89\xd2\xb3\x83\x8c\x8a\xd9F\x1a\xb0\x9b\xf9K\xf1\xde\xc7\xe7T\x98\x92\xaa\x1f7\x18x\xb38\x15\xeeL\\\xed\x9d;Z\xec\xe3R0\xd0\x89G~D\x0e\xd6\xd2;\x06\x13\x98\x99\xf5\xdc\"\x07#i\xf2'z`\x85\xb1\xe7\xe5v\xf2\xd6@\x02\xea\xcb\xe8\xaa\xd2:r\xf6\x19\x97H\x19I\x87\xf0y6\x80\xd6.\xe3\x0b\xa3\x8f\x1dO:w\xce\xb6\xd5\xdcQ\x20\x97\x99\xd6\"\xfd\xa4ej\xe3J`\xd0\x85\xc3\xc6\xa2r\x7f\xb2\x05\x20'i\xbd0\xa6\xbd|s\xb4\x12>\x9dQ\xb2\xb2\xbd7A\xc7>F\xa2\xb8X\x07I;\xb5\x8c\xcd/w\x00\xc4\x89\x12I\x9am$\x03\xb3\x99\xffE\xf2\xda&\x9f\xe7\x93\x0a\x92\x16\xe2T\xb8\x1d\x8c\x81\x0e\xa6\xc9\xfa\xb1\xfc\x14\x07\x03\x9d\x83\xf4rY\xa2\x0a\x7f-\x97\xa9s#~\x91\xc3ty\x8c\x1eXal\xaf\x1cEZ@\xd5\xa3t\xd5\xa3\x15\x9aD\xcc%\x14\xbd\x8b\x0e\xfa\x10Z\xb7\x8c/Lx\xee\x1c,*Y\xdb\x19\xad\xb6\x964S\x1bW\x02\x83.\x1c6\x16\x95\x0b\xe6\x84m\xf2\xdf\xf1kL&\xb3Ha{\xf9\xe6\xe8%\x9co_R*\x17\xbd\x8a\xb8\xcd\xb8X\x07I;\xb5\x8c\xcd/w\x00\xc4\x89\x12I\x9am\xa4\x01\xbb\x992X\x8f\xe2\xafa\xab\xa4\x82\xa4\x0d\x9c\x0a\xb7\x815\xd0!~\x1bG\xec\xc3\x1d\x0ct\x8aV\xd2\xb7\x869xPyG/\xe5,\xb7\xc8A\x0fa;\xe93\x8c\x03+\x8c=KU\x80\xe8\xe5\x9b\xfa;\xe8\xaa\x92:2t3\xf5\xd2\xb4\x9b)\x8a\xa0\x83~E\"laI\xe7\x0e\xa9\xb8\xb4\x82\x0c\x0c\x17\x95\xf1k\x09Z/m\xd4\xe6(i6\x16\x95\x9b\xe6\xdc\x84(m\xaf\xa2\x1fF\xd2F{\xf9\xe6h%\xf4\x92\xdby\xfe\x1e\xca\xe5\xbf\x09\xb8X\xa7^\xda\xa1el~\xb9\x03\x20N\x94H\xd2l#\x0d\xd8\xcd\xfc\xf4B];\x1e\x90$%\xb5\xc1tX\xbc\x81[\x92f\x0dt\xc8TZ\xbbL&\xc6\xc9@\xa7p&\x99\xd7&\xc8Y\x13Qfc\x0d\x1b\xb9E\x8e\xeaj\\\x8c2\xd1\xd5\xcfTqlE\x09.\xb7/\x97\x04t\xd1\x80\x10\x19\xdb\xc7\x8a\xaa\xc9@o\x15\xb9\xee\x9e\xb7\x16\xd7[a\x92\x08[\x18+H\xbd\xe2\x12rz'\xca\xcaL\xcdA\xfaI\xcb\xd4\xe6(i6V\xd8\xe3\x0cL#\xe3\x9a\xfai\x03\xc8B\xd2\\s\xf4\x12\x1a\xe5w\xc9[u=\xb7\x19\x17\xeb\x20i\xc7\x961\xf9\xe5\x0e\x808Q\"I\xb3\x8d4`7\xf3\xcf$\x17>J\xab\xf9\xe6\x18\xc7\xcdt\x00F>\xaeI\x9a5\xd0A=\x01;oig\x03\x9dB\xb9\xa8\xe1\xdd\xcejz\x93\xe0:yY\xa8\xb3^\xde\xce/\xb24\xfa\x7f\x8dc?%\xd7=\xeb\x0e\xa0\xde:_\xf4\x94E\xec\xe1\xbc\x99\x8d\x0d\xd3d\xdf\x9b\x87q7\"\xaf\xebZ'\xd7\x92\xd5\x91\xdc\xd2\xb6\xaeUt\"X5\xfd\xd5\x8d\x15$\xe0\xf0\xb4\xd6X\xc8\xd7\x1b[V}\x9c)\x8c\xabB\xaf\x18\x9f\x88K\xda6\x96\xcb\x85\xaf\x1e`\xd7\x0e\xee\x8bF\xfdu\xd1(I\x89^\x1b_\x82\x8er]\xf9\x00\x9d\xb5\xe8\xb1\x89\x03\xf4\xeam\xd2\xa5\x86\x90\xfclW=9g\x99\xc2\xd8\xf6\x1a\xcdaKh\x94\xf3\x1b\xba\xf0^D\xb860M\xff\x94\xdc\xc4\xd5\x1a\x8d\xf2\xfd[:-c\xf3\xcb\x1e\x00Q\xa2\x98\xec0\x15\x1b\x8dda\xf3\xeb\x97k\x0eD\xaa\xa6\xf4!\xee\x10\xea\xc7\x8d\xad\xcd\x1b\xb8&i\xce@\xe7\xc8\x16\xdbPG\x03\x9d\x8a\xf6\x86\xd2\xbc\xe9\xea\x8f\x8f\x91\xea\xc2)U]\xe6E\x86\xf8\xaai\xb9\xd5\x07\xe9\xfd\xbf\xb2\xef0\xf9\xb9\xf3Y\xab\xd8\xbe\x85\xd3J\xd6\xbe\xe9#\x01\x89\xd7\xcb\xf2\xca\xda\x94+\x00}Kf\xe6Wt\xd2\xa5\xea\xdc\xfc\x9a\x17e\xb9\xbeH\x96C\xf9r^H\x99\x0dj\x85\xf1Uh\x15\xa3D\xeb\x1c\xff\xf4\xa5\xeds|\xd5\xec\xda\xdf\xaa\xd3I\xf2U\xa1\xd7\xc6\x97\xa0\x11/\xa0\x91>\xfa\xd3\x8b\x1e\xdb\xabl\xff(2\xd3U\x9eWNv\xcd(\x8ck\xaf\xd1\x1c\xb6\x84\xedU\x8d%\xbe\xa2\xea\x08\xdf\x06\xa6\xe9uj{\xb9\xee7\xbd\x961\xf9e\x0f\x80(QLv\x98\x8a\x8dF\xb2\xb0\xf9-m\\\x92?\xa3V\xb9\xd8b\x1cB\xed\xb8q\x87\xc5\x1b\xb8'\xe94\x00\x03\x1d\x00H\x95\x11!i\xf8\xafJ\x00H\x95\x11!i\x00\x00R\x05$\x0d\x00\x9e\x02$\x0d\x00\x9e\x02$\x0d\x00\x9e\x02$\x0d\x00\x9e\x02$\x0d\x00\x9e\x02$\x0d\x00\x9e\x02$\x0d\x00\x9e\x02$\x0d\x00\x9e\x02$\x0d\x00\x9e\x02$\x0d\x00\x9eb$I\x1an\xf5\x06\x00G\xdc\x93\xb4n\xa0\x83\xd0\xc0\xae-\x81-\xbb\x06\x1c6\xb03\xd0\xd1\xb9\xf4\x86)\xe9x\xde0\x88Mf:\xc9\xff\x0c\x92'\xd8\x1a\x8e@\x89\x869\xd3|\xd3\xeei$O'\x91\xab\x12\xd4\x09\xc7\xf4\xbf\x84Cm\x83\x90\xce\xd2\xdc\xb2Py\xd2\x7f\xa4\xda\x93\x86\xa5\x0d0\xcc\xb8&i\xc3@\x07\x9dk\xda\xdas\xb4gK\x93\xfd\x93M\xec\x0ct\xd26\xc5\xb9\x88\xa4\xe3y\xc3\x206\x99\x19\xd8\x17-Xt\x98s\x04\x8a\xc8\x0b\xda\xba\xda\x17\xcaQ\x14\x8f\xc8\xb9Q\x14\x0b\xc9\x11\xf3\x03#\x84m\x18\x9a/\xcc\xebrm\xe7Z9\xdd\xc7\xf8\xa7ai\x03\x0c3\xaeI\x9a1\xd0\x09\xb7\x90\xe7\xfe\x0c\xb6\x84m7\xb03\xd0I\xdf\x14\xe7\"\x92\xba\xe7\x0d\x83\xb5\xc9L\xe1Z\xc49\x02\xad.\x20\x02\x8eOYM\x9e\x08X[\x87\xd0\xc7r\xf2v\xa26\x0c\xc9\x17\xa6On\xc0\xaf\xab\xd3\x954J\xc7\xff\x02\x18V\\\x934c\xa0\xd3\xb1\x95\xae\x08\xda?\x9d\xdf\xce@'\xe9\xa9\x9f\x97=\xd6&3T\xd2\x8c#P5}\xbe&\xaa\xa8!\x92\x8e\xe4\xc7\x84\x92\x161\xa4\x07_>5\x9d|\x81\xfcI\xe6\x1f\xcf\x97\x0a\x20\xe9\xcb\x04\xf7$\x8dt\x03\x9d3M\xe13\xf13\xe1\xa63v\xb1v\x06:\xe9\x99\xe2\xe8\xf67HhSC\xe6\xaa\x8d\xa8QV&\xe5Z\x09\x16\xce2ix\xde0\x01\xbc\xc9\x8c\x09*i\xc6\x11\xa8Jy\xb2\xe6\xa2*\"\xe9\x8f\xcbCI\x926\xda`a\xd7\xc3y\xff\xe8\xf0N8\x1a\xd3\xd6\xd2\xb7\xd7\x8f[l\xc6fG\xe8\xa5\xc3x\xd3\x20\xab\x03\x00\x0c'.J\xda0\xd0\x89u\xe0\xa5\x0e\xfb#og\xa0\x93\x96)\x8ea\x7f#\xb6\xa9\x89E\x0b\x1a\xfe\x86\xfe\xd6P\x10\x8d1%X9\xcb\xa4\xe1y\xc3X\xf0\xb0&3f\xa8\xa4\x19G\xa0\xb2et\xf5\xb22*\xe9\xd6\x05\xc9\xbd\xb4\xde\x06\x0b\xbb\x1e\xd6\xfb\xc7\x80w\xc2QQ\x1f\x96\xaf\x20\xda\x8c\xcd\x8e\xd0K\x87\xf1\xa6\xb1:\x00\xc0\xb0\xe2\xa2\xa4u\x03\x9dxGKO\x7fOK\x87\x9du\xa5\x83\x81N\x1a\xa68\x8c\xfd\x8d\x85MM\xfdR\xfc\xb2\xac\xde\\\x82\xd0Y\x06\xa5\xeey\xc3\xd9\xc98\x0c\xbc\x19G\xa0R\xe5\xf9\x89\xb5\xa5T\xd2\xa7sO\x8b\x06\xde\xda\xd3p\x85v=\\\xc5:&o\x1a\x85\xc3\xca\xc5\xf4x$\xa51\\\x17K:y\x8f/\x0e\x20iK\xdc\x934\xd2\x0dt\xb6*c\xa8\xa0\xd5\xec\xe8\x8b\xef\x14S^FhCq\xf1;\xea\x8cuC\xf1\xac\xb7^~`\xf6\xd3\xffCc>y\xe6;\xb3\xeeS\x97\x0d\xe2c\xb5\xde\xab\x7f\xfe\xb8\xab\xbf\xa5\x0e\xbc\x9b&gOxD\xd1\xc0\xa1o\xe5\x8c\xbe\xee\xf6~n\xa3\xf5\x13\x82=ROp\xc2K\x9a\xa4\xd1\x86\xef\xe0\x97/\xdf\xfe\xf1\xdd\x0f\xbc\xfc\x99\xd61\x82\x00\x00\x0f\xfaIDAT9\x0d1j\xfb\xf2\xad\xc7f?\xfc\x06\x9dl\xff\xcf\xf3\xdf\xbd\xf7\x19e\xe0\xad\xc7\xfeqVq\xf1\xa6O\x9e\xbf\x7f\xf6\xd3\xff\xa4\x1b.\xcf6=`M\x95\xf4\xe6[\xc7\x90\xd7\x07o\xbc\xea\xfao\xfc\x92*\xf5g7\x8f\xb9r\xccW\x7fN\x16\xbfw\xc3U7|\x8f\xae\xfc\xf9\xd7\xae\x19s\xb3:\xf0\xd6b\x91\xb1\x9b-xZ\xbe\x02\xad\xc0\xaf-l\x1d\xe7\xb2%iT3Y\xfa\x814:\xf0\xc8\x84\xec\xdbq\xcf\x19\x94\x14&\xd1\x10-%\xfb\xaf\x90\xa4\xe5\x87\xe6\x8f\xcf\xbe}0\x9e\xa3\x04\xfe\xbd17\xfc\x0a\x7f\xfe\xc9U7|\xfb\x89\xbb$\xa2\xe4[\xae\xbc\xeb\xf1\xbb\xae\xbc\x85\xc8\xfc\xaa\xeb\x1f|\xfc_%*i=\x16\x19\xbb9\x10\x1e\xbb\xfc$:\xb9\xfc\xea0\xdfi\xef\x0d\x87\xb3\xe8\xd5\xb3\x9e\xe6+\xa4\x9c\x15k\xc6~\x8bxz\x87'L\x0d\x87\xc3\xf4\xaa\xa4\x9e\x92XK\xf3W&\x8c\x1d\xf7\xc8|\xe9(\xda\x1fn\x96V\x84\xc3D\xbbA\xa92\xdc2w\xd4\x1e\x12\xcb\xe4\xcc\xc8\xe4\xe0\x89\xf0\xe4\xab\xf5J\xe39\x93w\x1dS\x87\xfaI{,\xae\x8d\xad\x18Uf-\x0f.\xcf\x9a\x8f\xb8\xe60\xf0\xb5\x01<.JZ7\xd0\x19h\x0a\x9e\x8c\xf5\x07\x03-\xd6\xa1\xc6\xc0\xfbNr\xadJ\x19\xde\xdey/\xee'\x9f\xbf\x0f/}~\xff\xd3\xb8K\xfc\xe2\x1d\xf3\xf5\xb3\xa0tDY\x98:\x9e\\\x86\x9b\x94E\xd7\x05\x10\x19\xb8\xe1n+6\xee\xf68y\xda\xb0\xd9_o\xdbhi4\x1d2\xa8\x92~\x1fO\xa6\xdf+~\x1b/\xfd\x1e\x0f\x12\xd8\xda\xde/\xfe\x80\x86\xbd\x8f\xd0\x8f\xbfOV>LZ\xc6\xc4\"\xf4p\xf1\x93\xff@_\xaa\xd7\x01\x8eJ\xa6\xef-M\xd2O\xe0\xc9\xf4\xe3\xd2\x83x\xe9\xdf\xa5\x1f\xe2\x81\xf85\xff\x8a\x85\xfd\xcb\x1f\xbeB\xfe\xf2\xc4f\xf5\xf5\xc6k\xb1\xee\x7fu\x03\x91\xb4\x11\x8b\x98\xddD\x95d,=O0\xd6\xcdV/\x88g]\x8d\xc51?\x87.\xeb\x03o&%x\xadt\x1b>&\xf4\x9a\x98>\xf0\x1eh!\x02\xba\x89\xfc\x0e\xcc\xe4\x8c\xd9l.\xee\xce\x99A\xfa6\xfc\xf1\x9b\xcab\xd2\x1e[\xd6\xa6/n\x93\xc8L\xacC\xb9\xa6\xcd\x04\xe8\x98j\x038\xdc\x944R\x9f\xe3\x8d\xce\x04q\x7f\xbd;hs\x94\xc4\x92~A[|\xbf\xf8\x0f\xc2\xcd\xb6\xaa\xe7\xfa9z\x16\xa1\xe5D\xd2\xf3\xc6\xc7\x071\xe3*\xc9\xb9\xb3_\xb0\xd1\x99GF\x8f\x93\xc6e->\xa3K\xfa\xed\xe2\xcf\xd0\xf3\xf7\x7f\xf1O\xccw_\xe0j{A\xf9\xcd\xea\x81\x0d\xe8\xb3\xe2\xb7\xc8\xd2&\xd2\x1c&\x16K\xfa\xce\xbf\x1ae\x1fUNd\x03M\xd2\x0fJ\xafl\xbe\xf9\xda_\xfe\x0as\xcd-\x9b\xb5\xb5\xb4;V~\xb3\xba\xfe\x96\xcd\xaf\xd0N{\xf3]D\xd2F,2v\x13w\xa1\xd9\x03h\x20[\xf0@t]\xd2D\xee\xea5\x05]\xd2LJ\xf0Z\xe3\x82\x961\x97>\xf9\xd2\xed\xe3\xc7J7!.g\xccfG\xb7\xe9?Fc\x06r\xc6\xaf\xdf\xa16)i\x8f-k\xd3\x17+o\xa2o\x13\xcd\x01:|m\x00\x8fk\x926\x0ct\xc8[\xecL\x025\xd9xb\x89%\xad/\xbeQ\xfc\xb9p\xb3\xdd\xea\xa8O\x1d\x99\xd2Sy\x92:\x89\xc4]\xcezI\xf4\xe8\xf059\x01<\x97^\x9f\xf3\x9c.\xe9_\xdcM:[\x85\xa7\xb9\xda~\xfc4}{\xfa1\xdc'\x7fD\x96hs\x98X\xfc\xe11\xa6\xec=\x92i'5\xf1~\xe3\xaa\xcd\x9boP[\xf6Uu\x1c\xaep\xe3W\xe9\xdbWo\xdc\xfcS\xe9'\xba\xa4\x8dXd\xec&\x1e\x92\xe6lE[s\x12(\x09]\xd2\xe4\xdd,i&%\xf8\xc3$}#]\xd2{\xae\x1b\xb7xk\xf86\"5&g\xdcfxv\xbbG\xfb\xc3\x1e\xc9\xb0\x0aO\xdac\xcb\xda\xf4\xc5\xa9J\x07\xff\xcd\xc9\xa6\x00\x16\xa66\x80\xc7-I3\x06:\xf8D$K\x87\x02\xfcU*\x0e\x93\xa47\x99$\xfdA\xf1\xef\x85\x9b\x0d(SHtF\"\x17[\x10\xbd<6\x7f\xfc^\xcaI2\xb6\xfbP\xb4U\x9c^\xf1&\xf3{E\xd2_\xdc\xf7\x0c\xe9y\x7fO\xf9\x8c\xab\xed\x85\xfb\xc9\x95\xb1/\xef\x7f\x01\xfd\xaf2\x91\x7fA\xe9\xa5\xf5X,\xe9g\x98\xa2W\x8c6\xfd\xca\xab]\xf1\x1es\xf3\xe6\xcd_\xbb\xf6\xa7\x94\x9f\xf3\xbd\xf4\xb5\xf4\xedZ\xbd\x97\xa6\x97\xc7\x8cXd\xec&\xe6\xa1\xb9h\xeeC(\x19KI\x07\x8er)\xc1k\xbf\xa5o\xa4Kz\xe2d\xd2'~\x8bH\x9a\xc9\x19\xb7\x99\xc5\x15\xef\xe4=\xb6\xacM_\xac\x1cO\xdf\xc6W\x9a\x02X\xe0\x8a\xb7%nI\x9a5\xd0\xe9\x09\xe0\xa3{\xae\xd9\xee\xde\x01C\xd2\xb3\x7f\x815\xf6\x98I\xd2\xff\xb8\xefIr\xd9\xea\xe5\x97\xcd\xdb\xcd\x1b\xaf\xf4X\x93\xc7\xe1a\xf4\xa1,r*w(\x97\x83\x97?G~a\x99J\x84\xfbP\x92\x06\x8e]}\x8c\xbe+\x92\xdeD$\xfc\x8123\xde\xf4\x1b\xae\xb6\xf7\xe9\xdaw\xc8\\\xfa\xb1\xfb\xb1\x82\xff2[\xf9\x86\xd1cyI'&~\x13\xf1\xa8\xe2\xbd\x8b\xbc>Af\xd1x\xf9\xdb\x9b7\xbf2\xe6_H7}\xeb7\xc8\xac\x99\xac\xfd\xa1\xf48\xee\xb0\xafy\x85\\##\x926bI)\xdan\xe2\x0e;\xab?Kt\xb2\x8b$=u*B'H6\x98\x94p?m\xe9\x92\x1eGt\x95\x98D$\xcd\xe4\x8c\xdb\xccB\xd2\xc9{lY\x1b3\xb5'c\xf5f\xa5r\x8b_\xda@\xd2\x96\xb8&i\xc6@\xe7P`\xcf\xb1\xfdMA\xeb\xc9\x91r\xc5\xfbw\xf4~\xd0\x1f\xdf\xf7\x9b\xd7\x1e+\x9e\xf5\xf6\x7f\xff\xf5\xa3Y\x1b~\xf7\xe5\x1f6\xcc\"W\xc2\xffs\xf6\x03o\xbd\xff\xb22\x9de94J\xb9\x9a\xdd\x9d=n\xc5\xf2\x9cQW\x90;[\x16K\xf3Z\x82\x95\x12\xb9\xddjG\xd6\xc4\x97\xb6=\xa4L\xb4\x05pw\x8fm\xfa\xfa\xf3\xef\xbc\xf7\x02\x15+S\xdb\xf3\xc5\x9b\xde\xdbTL\xaex\xffq\xf6w_\xdbt/i\x19\x13\xfb\xcf\xff\xfa\xe8\xfbO~\xf4\xd1'j\x81k$\xf3o\xef\xf4\xee\xb1'nQ\xee\x1e\xbbK\xfa\xda\x0f\x1f\xbf\x85^\xf8\xfa\xc9U\xd7\x7f\xef\x89[%r\xa3\xe8\xd7\xa4\xbb\x1e\xc7\x7f\xc1K?\xbd\xea\x9ao\xdf5F\xba\xf2\xc1\x9f1\xb1\xa4\x14m7\xb1\x84\xc6\xdd>\xce<\xee\x8e\xef\x0e\x87\xb3*\xc3\xe1s\xa8?<\xbar7\xda[9\x9a^\xc7^\x91\xb5f\xebm\xd9\xe4\xcbKO\xc9\xe0nz\x1d\x9c\xce\x83\x95+\xde\xbbIi+\xa4y/=7I\xcaY\xb3\x9b\xcb\x19\x93I2\xb9\xd1G\xd8\xc6D@\xb0\xc7\xe2\xda\xd8\x8a\xd1\xfcQ\x8b\x83\x8bG\xcd7\xad\xe5\xd8\x9b4\x9e\x07T\\\x934k\xa0\xf3aK\x20\xf8\xa1`\x02\xa8\xf2\xf9\xbdtf:\xeb/\xe4\xc3'O\xce\xbe\xfb\xe9M\xc5\xc5\x1b6\x90U\x7f\xb8\x1b\xbf\x92\x1bA\xfe\xf2\xccw\xef~\xec\xbd\xe4m\x97g)\x87\xfe\xd0\xdc\x9c\xf1\x8b\x03WH?\xc0\xcb\x1d\xb7\xe5\\=U\xf9\x11\xfc\xd0\xbcqc'oM\xdeL\x81\xde\xe3]|\xbf\xfaE\xf1\xc1\x93\xdf\xb9\xf7\xc7\xef\xd3E\xa3\xb6/\xdexx\xf6\xc3o\xd0/\x9bO\x9e\xbe\xf7\xfe_\xbc=\x8b6G\x8b\xfd#3\xa9&\x17\xaf\x92n\xf2R\xee\xf1\xbeV\xf9\xd9y\xf3\x13\xff2f\xcc\x8dO\xd0\xc5\x9f\xdd|\xcdU7>N\x96~E\x7f\x97\xfe\x15]\xf9\xd51\xd7~\xe3\xc1+\xa5[\x99XZ\x8c\xb6\x9bx\xae\x9b\xc5\xff$\x87\xd93J\x99\xbc\x06\xd0\x0f\xf0\xeb\xe8\xeel\xfcJ\xf2\x10\x7f('{\xaa2%\xd5R\xb2_\x09%=k\xfcj\xbax\x05\xf9\x95+\xb1fBV\xce\xbc\xc0\xf8\xd1\xb8_gs\xc6d\x12\x9d\xb8b\xde\xfe\x13\xf8\x20\xc6\xfb\xf7\xce\xcb\xd2\xe6P\x82=\x16\xd7\xc6,\xe2\xea\xd6\xdf\x94}\xd3K\x09\xd3Z\x0e\xad6\x20\x09\xf7$}\x89xht\x8bS\xc8\xa5\xa2yt\xa5\xf9\x8e\x89\x8b\xf6\x9fX\x97\xc1nn\x9dH/y\xcd\x95\xa4\xafh\x17\xcaE{|\x91Pk\x03\x92\xf0\xbc\xa4\xd1\x9aq'\x9cB.\x0dg\xae{.y\xa5\x93`\x9dQ\x0b\xba\x1cv\xf3\xc4~\xdc;\xf7\x7fxL\xfb,\xdc\xe3\x8b\x06\xad\x0dH\xc2\xfb\x92\xbe\xbcq\x12\xac3N5\x00\x19\x06H\xda]\x9c\x04\xeb\x8cS\x0d@\x86\x01\x92v\x17'\xc1:\xe3T\x03\x90a\x80\xa4\xdd\xc5I\xb0\xce8\xd5\x00d\x18\x20iwq\x12\xac3N5\x00\x19\x06H\x1a\x00<\x05H\x1a\x00<\x05H\x1a\x00<\x05H\x1a\x00<\x05H\xda+\xc0\x0d\xcf\x00\x05$\xed\x09\xc0N\x06\xd0\x00I{\x01\xb0\x93\x01t\\\x95tw@\xfd\x97\x9d\xfe`\xa0\xc3\x9d{\xf0\x19g\x19\x0b\xb7\x18{S\x9c!\x13\xbc:\xf5\x07\xe2i\x8d\xac\x94$)\xfb\x90\x20\x00\xecd\x00\x1d7%}.\xb0K\xf9\xef\xf9c\x81\xf0\xa1p@\xff\x07\x9eK\x09\xe3,c\xe1\x16\xe3`\x8a3T\x16KN\x06\x19\x06Z#\x8f\x86\xc3/\x09\x9f\xe6\x01v2\x80\x8e\x9b\x92\x0ev\x1c\xa3\x92N4\x93\xff\xdf\xdf\xd5\xec\xca\x05\x1e\xbdRk\xb7\x18{\x07\x8d!\xb2\\Z\xee\x14b`dF\xfc\x80\x1exl\x0f\xa0\xe3\xa2\xa4\xbb\x9b\x06\xfa\xa9\xa4{\x02\xe4\xa1\x93\xd4\x1e\xcbE\xac\xddb\x86E\xd2+\xec\xad&\xad\x00I\x03\x0e\xb8'\xe9s\x81CH\x91t\x872\x11\xdc&x\xfc\xf4\xf0b8\xcb\xb0n1,\"S\x1cda\xd7#r\xcd1\x1b\xe8\x18\xacQ<>\x8e\x8eU*\x96\xc6\xb2\xf3\x0e\xc6\xe8\x86i$A,^\xb0\x93\x01t\xdc\x9341\xb7S$\xbdUyn\xd6.\xcbg\x80\x0d\x1b\xba\xb3\x0c\xeb\x16\xc3\x204\xc5\xb1\xb2\xeb\x11\xb9\xe6\x98\x0dt\x0c\xd6K\xd4\xa65\xde\xb4^!\x10g\xfe\xc8\x18\xdd\xb0\x8dDBI\x83\x9d\x0c\xc0\xe2\x9a\xa4{\x88\xf7\xac\"\xe9&\xe5\x91v{\xec-\x92\x87\x09\xedi\xb8\xc2\x81\xb7\xd8\x14Gl\xd7c\xe5\x9a\xc3\x19\xe8\x18\x04\xd4\xe7\x92\x9e8\xa2`z\xcc\x10kt\xc34R$\xe9\xb9\x12\xd8\xc9\x00\x06nI\x1a\xcf\x9c\x13\x89\xc4\xd1\xa6DBw\xae\x0c_\xfa^\x1a\xd9K\xda\xc2\x14Gl\xd7c\xe5\x9a\xc3\x19\xe8\x184)\xcf\xca=\"i\xf0O\xb6e\x8dn\x1c$\x0dv2\x00\x8b[\x92>\x12\xd0\xe8G\x1d\x8a\x96\x82\x97|.M\xb0\x93\xb4\x85)\x8e\xd8\xae\xc7\xca5\x873\xd01\xd8u\xb5\xa2\xcdpP\xc1\xf4+\x14\xfb\x08}\x07I#\xb0\x93\x01\x18\xdc\x92t\xe2$\xa1;p\xf2d\x02\x8f\xc1\xc9\xaf\xc1\xe7\xdc\xb9\xe2m'i\x0bS\x1c\xb1]\x8f\x95k\x0eg\xa0\x932\xe9I\x1a\xaex\x03:nIZ\xa1_\xfd]\x9atQ;\xdc\xf9]\xdav.-6\xc5\xe1\xedz\x8e<\xa7\x0c\x99\xad\\s\xac$m\xbf\xb7\x20i`\x88\xb8)\xe9D\x7fw\xa0\x9fx;\x1f\x0d\xec8\x12&~k\x97\x18\xc3Y\x86u\x8ba\x10\x9a\xe2\x98\xecz\xe6J\xb7+\xc1\"\xd7\x1c\x93\x81\x0eCp\xac\xcd%-\xd6\xe8\x86i\xe41r\xf7\xd8\xfap8)S`'\x03\xe8\xb8)\xe9~2\x95\xa6\xbf\xb8\xf6o\x0b\x04]\xb8\xc7\xdbp\x96a\xddbXD\xa68\x88\xb7\xeb\x09\xe4h\x96Z\x02\xd7\x1c\xde@\x87e[\x8e\xcdm\xd9\xac\xd1\x8d\xd1Hz\x8f7!\xc9\xf9\x0d\xecd\x00\x1d7%\x0d\\4\xc0N\x06\xd0\x00I{\x04\xb0\x93\x01\x14@\xd2\x00\xe0)@\xd2\x00\xe0)@\xd2\x00\xe0)@\xd2\x00\xe0)@\xd2\x00\xe0)@\xd2\x00\xe0)@\xd2\x00\xe0)@\xd2\x00\xe0)@\xd2\x00\xe0)@\xd2\x00\xe0)@\xd2\x00\xe0)@\xd2\x00\xe0)\\\x95\xb4n\xa0\x83P\xd8\x95G\x9a\x8c\x14\x86\xc9\xc4\x07\xf0\"nJZ7\xd0A\xe8D\x20\x13\x1e\x9e\xb5c\xafS\x84\x05\xc3d\xe2\x03x\x117%\xad\x19\xe8\x20\xd4\xdf\x92\x11\x92\x9e\x9c\xf4\xec\x82\x94\x19\x16\xc7\x0f\xc0\x8b\xb8(i\xdd@\x07\x85\x03\xe1\x8c\x90\xf4$\x9040\xec\xb8'i\xc3@\x07\xc5\x06\xb4\xc7\xf3{\x82\xfdWH\xd2\xf2C\xf3\xc7g\xdf>\x88?5M\xce\x9e\xf0\xc8\x00\x1e\x93\xa8O\x19\x9aD\x9eC4\xaa\x09\x1d\x19-M\xe4bY\xd7\x1c\x96\xe13\xf1\x01\xbc\x88{\x926\x0ct\x08^\x92t\xac\xa5\xf9+\x13\xc6\x8e{d\xbe\x84\xd5Y9\xea\xa1\xe0\xfa\x9cI\x094\xb0+\xc0\x88\xc4-I+xw.\xad\xf5\xc7\x1dR\x0by[\xfe\x1cy\x9d:\x15\xa1\x13tE\xf6b\xfc\xad69\x8b\x8f\x15JzXM|\x00\x0f\xe2\xa6\xa4u\x03\x9dX\x7f\x7f`G\xbf\xc9ay\xe42\xb8\x9b^\xdbVT\xb6X\x9a\xd7\x12\xacT\x9cgWd\xad\xd9z[\xf61\xbc45\xe7\xb9\xe7&KW\x04z\x98X\xd65\x87a\x18M|\x00/\xe2\xa6\xa4u\x03\x9d\xbd\xca\xac\xfa\x9c\xd3\x06#\x84\xfd\x8a\xe5\xcd7\x95O\x1d\xb7\xe5\\=U1\xcb\x89?\x94\x93=\x95\x0eG\x0eM\xcd\x1e{\xfbbI\xfa\x01\x13\xcb\xba\xe6\xb0\x0c\x9f\x89\x0f\xe0E\xdc\x944\x00\x00\x17\x1d\x904\x00x\x0a\x904\x00x\x0a\x904\x00x\x0a\x904\x00x\x0a\x904\x00x\x0a\x904\x00x\x0a\x904\x00x\x0a\x904\x00x\x0a\x904\x00x\x0a\x904\x00x\x0a\x904\x00x\x8a\x8c\x96\xf4<)g>X\x02\x00\xde\"\xa3%\xdd\xbf#01g\xc0)\x0a\x00F\x12\xaeJZ3\xd0\x19\x08\xb7\x04\x82\xfb\x07\x1d\xa2\x87\x85\xb0\xb4\xdf)\x04\x00F\x12nJZ3\xd09\x17\x08v\x1f\xd9\xdb\xb4\xd5\x0dM\xef\x91v;\x85\x00\xc0H\xc2MIk\x06:;Z\xc8\xf3\xc7\xce\x04\x86\xea\x18u!\x80\xa4\x01\x8f\xe1\xa2\xa4u\x03\x9d\xad-\xf4\xf3\x0e\xdd\xc6\xf2\x12\x02\x92\x06<\x86{\x926\x0ct\xfa\x8f\xd1\x15\xbb\xb6\xd8\xc6\x0f\x0f\xddR\xd8)\x04\x00F\x12\xeeI\x9a7\xd0A(\xd1\xec\x86\xb8\xe29\x93w\x1dK8E\x01\xc0\x88\xc15I\x9b\x0ctp'\x1d8c\x1d=|l3\x1e\xfc\x07\x00\x1e\xc0-I\x9b\x0dt\xd0\xee\xc0\x11\xdb\x0d\x86\x89\x81\x9c\xf1\xebw\xb8R3\x00\x0c\x0bnI\xdad\xa03\xb8#\xe0\xcem\\{\xa4\x0e\xa7\x10\x00\x18I\xb8%i\xde@g\x20\xd8\xc4=\x8e\xfe\xd2\x01W\xbc\x01\x8f\xe1\x96\xa4\x15\xd4\xb9\xf4\x99\xe6-\xe7\xb0\xcac\x0e\xd1\xc3\x01H\x1a\xf0\x18nJZ3\xd09\x1ah>\xd2\xdf\xdf\xbf\xab\xc5i\x83a`7H\x1a\xf0\x16nJZ3\xd0\xd9\xa6\xce\xaa/\xf9\xad&\xf1\xfe\xbd\xf3\xb2\\\x1a\xf1\x03\xc0\xf0\xe0\xa6\xa4]g\xae$}\xe5\x92\x7f\x8f\x00\xc0\xb0\x92\xd1\x92\xee\xff\xf0\x98S\x08\x00\x8c02Z\xd2\x00\xe0=@\xd2\x00\xe0)@\xd2\x00\xe0)@\xd2\x00\xe0)@\xd2\x00\xe0)@\xd2\x00\xe0)@\xd2\x00\xe0)\xfe??\xe8B\x81\x97E\xcd\x14\x00\x00\x00\x00IEND\xaeB`\x82", - - "analysis/ident-field.png": "\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x03\xd2\x00\x00\x00\xde\x08\x03\x00\x00\x00\xe6g\xc8\x0a\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x02\xfdPLTE\x00\x01\x00\x02\x05\x01\x0a\x03\x01\x05\x08\x03\x0c\x0e\x0b\x0c\x10\x1c\x0e\x11\x14\x10\x12\x0f\x0d\x15$\x16\x17\x14\x1c\x1b\x15\x1b\x1d\x1a\x1f\x1f\x19\x13#A!#\x20$$\x1d#$\"$%#&'%\x19(G((!'(&+)\x1e\x14+N()'++$*,)/-\"*.0-.,02/63(241685<9-5:=:;9=?=CA5AB@CEBKH|u]tvsB\x8c@@\x8dG\\z\xbby{x]~\xb7e|\xb8K\x90J\x85}e_\x80\xba}\x7f|O\x93Nb\x83\xbdN\x95Ud\x85\xbf\x81\x83\x80W\x95Vl\x87\xbc\x90\x86hZ\x98Yo\x89\xbf\x87\x89\x86]\x9c\\\\\x9dds\x8d\xc3\x95\x8cn\x8b\x8d\x8az\x8e\xbfe\x9ef\x8d\x8f\x8c|\x90\xc1\x9b\x91s\x90\x92\x8fi\xa2i~\x93\xc4x\x95\xc4\x80\x94\xc5\x93\x94\x91\x9f\x95w{\x98\xc7s\xa4lq\xa5s\x95\x97\x94\x82\x9a\xc4\x97\x99\x96\x83\x9c\xc6\x99\x9b\x98u\xaaw\xa6\x9b}\x87\x9f\xc9~\xaay\x9c\x9e\x9b\x89\xa1\xcb\x80\xad|\x9f\xa1\x9e\x8f\xa2\xc7\xab\xa1\x82\xa1\xa3\xa0\xa2\xa4\xa1\x92\xa5\xca\x82\xb1\x85\xa5\xa7\xa4\x8a\xb2\x87\xb4\xa7\x83\x8b\xb3\x89\x96\xa9\xce\xa7\xa9\xa6\x98\xab\xd1\x8e\xb6\x8c\xaa\xac\xa9\x9e\xad\xcd\x8d\xb8\x93\xba\xad\x88\xad\xaf\xac\x95\xb9\x95\xa1\xb0\xd0\xaf\xb1\xae\xa3\xb2\xd3\x98\xbc\x98\xa5\xb5\xd5\xb3\xb5\xb2\x9b\xbf\x9b\xc2\xb5\x90\xab\xb7\xd1\xb5\xb7\xb4\xa3\xbf\x9d\xa2\xc0\xa4\xad\xb9\xd3\xb7\xb9\xb6\xb9\xbb\xb8\xb0\xbc\xd6\xa6\xc5\xa8\xbb\xbd\xba\xb3\xbe\xd9\xbd\xbf\xbc\xa8\xc7\xab\xb7\xbf\xd4\xaf\xc6\xab\xbf\xc1\xbd\xce\xc0\x9b\xb9\xc1\xd6\xb2\xc9\xae\xc1\xc3\xbf\xbb\xc3\xd8\xc2\xc4\xc1\xbd\xc4\xda\xb2\xcc\xb7\xc4\xc6\xc3\xc0\xc8\xdd\xbb\xca\xde\xc7\xc9\xc6\xbb\xce\xba\xd9\xc9\x9d\xc6\xca\xd9\xc0\xcc\xda\xc7\xcb\xdb\xca\xcc\xc9\xbf\xd2\xbe\xc9\xcd\xdd\xd7\xcf\xa1\xcd\xcf\xcc\xc4\xd0\xde\xc8\xd3\xc1\xcc\xd0\xe0\xcf\xd1\xce\xe1\xd1\xa5\xd2\xd2\xdd\xc9\xd7\xcb\xd2\xd4\xd1\xcd\xd6\xde\xcc\xda\xce\xe6\xd6\xaa\xcf\xd8\xe0\xd5\xd8\xd4\xd2\xda\xe2\xd8\xda\xd6\xd8\xd9\xe3\xd5\xdc\xd1\xd3\xdc\xe4\xda\xdc\xd9\xe6\xdd\xaf\xd8\xdd\xe0\xd5\xdf\xda\xdc\xde\xdb\xdc\xdd\xe7\xda\xdf\xe2\xd7\xe1\xdc\xe0\xde\xe2\xde\xe0\xdd\xf0\xe0\xb3\xdf\xe1\xde\xdc\xe2\xe4\xde\xe3\xe6\xe1\xe3\xdf\xe3\xe5\xe2\xe1\xe6\xe9\xe8\xe5\xea\xe5\xe7\xe4\xe4\xe9\xeb\xe7\xe9\xe6\xf1\xf3\xf0\xfa\xfc\xf9\xfe\xff\xfc\xc5\x83\x89%\x00\x00\x20\x00IDATx^\xed\x9d\x0fX\x14\xd7\xbd\xf7/\xd7\xbc\xf5m\xea\x9d(o\xb9o/)\x04S\xac\xb6Y\xd9\xe6\x91\x96p\xcd$\x8c^I\x1f.\xe8\x96\xd2W\x0a\x9a\x91\x17I\xf7\xcc\xe5)O#\xb4\x85\xe7\xab\xc5\xb9\xe9\x16\xdeV\xf1tF\xd2\xaa\x8b4\xe6\xfc\xda\xb9\xb6\x94\xdc\x8b\xaa=]\x11Rw\xd1<'*t\xe2\x0c\xe5\x9a\xcd\xe6\xc9\x8e&\xae\xc91\xf9)\x9cn\\\x95f\x9b\x9b\x9bF\xa6\xeb}\x7f\xcaN\xcax\x1a7\x9d\xf7m<\xbf\xe3|~Z\xe2\xaao\xab\xf1\xf1KQ)O\x8e\xaf\x19\x8026\xd1<\xbf(\xc7}u_EvRV\x05\x9d\xfa_\xccKM^+\x0c\xbc\xa5\xdd\x90\xaa\xbc+\xc2]H\x89\xa0\xacy\xd1\xf4E\xf1\xb4\xf0\xc9K\x88H\xae\xcc\x99\x18\x1a}w\x03\xdd\xe8\x9c71rN\xba,iu,\xea\\6%\"\xeep\xf4>\x94\xc9\x8d/\x96\xa7\xbfr@\xcd\x8c\xe8\xd0\xa8\x19x7\x07'\x10\x83T\x9268\xb0\x1c\xd00\x81\xe3V4\xcf\x9b\x14>\x83|\xa9\xeeZWn\x95\x90k\x9d\xa9>\xfcm\x96oJM\xce=OC\xb4\xbeMA\xd2y\xa9$\xcd\xd4dW\xe1\xa2\xa4\x9c3\xa9ul\xd3P\x04H_\xec\x11\xa1\x15\xf1\xd9b\x86\x9e\xb5\xae\xf9\x81\x94\x9f\xe2\xa9\x98\xf0\x18\xd2\\t>\x1b\"u7Z%]\xe6h\xdae/>Dk\xd5Q\x89\xbcI\x1a}\xd0X\xcd\x9766\xe2^\xf0b\xa3\xadT\x9c\x9b\xb6V\xdb\xf8\x94\xd2?$\xe7\x92\x88\x93I\xd9{O\x94\xe2\xd1\xb9\x92\xe3\xd2\x0c\xb3*\"\xe6\xb1\xca5\xdc\x06\xc5\xdb\xcey\xdc\x14\xee6n\x0e\x1e\x81\xbdsg\xfe+'*\xe6\xf2\xdf\xe2\xcd\x9b\xf8mu\xe5)Y}\xa8\xa7\xba:-\xe3\x9e\xd4\xa7\xf3\xee\xfc\xb4\xab1\xf9\xb9/\xd1\x97\xcf%7vi\x07\xf4\xb0\x07\xcf\xb7\xed\xa8\xdba\xcb\xc7\xa9\xf3\xc9\x19\xfb\x8f\xac\xe2\xa9\xa4\xa5\xdd\xd4\xe5=\xe4\xd1\x0aNs\x0eW\xd32\x8e.\xe1\xa4\x8f\xcftl\x8e\x8a\xe9%\xdaK\xaf*\xb9{|-\xde\xd8\x1c1\xb9\xa8l:\x17\xa6\x1b{yR\xd4c\x8eL\x8e{\x0a9kB\xd7H\xd3_9\xa0\x96\x9b\xb7\xab\xd2\x1e\xc5u\xa3\xceC5\x93\xe3jjj\x9a\xc4\xcc\\\xae}T\xd2F\x07\x96\x03\\%\xc5\xd1\x93#\xa2\x97\xcc\xe3\xc8R\xaf\xbb\xd6\x95[%\xe4Zg\xaa\x8f|\x9bi\xa5\xa5iI\xadH\xe7\xdbl\xe5\xeb\xba>*\xc4\xbf\xab\x88\xad\xc9ki\xc9\xe5uX\xcd\x15l\xd3`\x03\xe4/\xb6\xebLcFNcc\xa3{\x14\xe5Y\xeb\x9a\x1fH\xf1)\xd2\xc3V8V\x84\xcd\xd3\xfdl\xdd\xce\xaa\xdb#\xafg\xb84$\x98$\xe9\x12{qC{Sq\x09\xd6tSQ\xa7wI\xb3\x03o\x1b\xf9N\x85\x81\xac-\x19\xff\x8e\xe7\xa7\xe0TO\xda*\xdc7\xf6T\x7f\xa5\xda\xcd\xc1\xb5\x08\x09W\xf4\x0c\x17\xf9\x1e\xd4S\xb8}\xa1\\(]\xa0\xacH!b.O\xc6\x8d\xe0U~?N\x9e#\xdd1\x1e\xaa\xf1\x0f]C}d]nS\x1e~\xc8#]\xb1f\xc0'\xcc\xd4\xa0\x8ev('\xf8:\x84r2\xf0O@_\x96M\xb9\x9b\xaa\xbc\xed\xdc.\xa4\xe44\xed6\xe7\x91\xa4\x83#KM\xb5\xdc\xf3\xa4\xfc\xa4\xb5\xdcFNz\xc6M\xc2\xc9\xde\x980\xdd\xd8y\x91dD\xb2\x84#]J\x18Y~\xa6ce&\xe0\xa9(\xd2\xbfl\x8e\xa4\xc7c\x06\xde\x02\xa7}80\x13\x80s\xe0\xa6_\x11\xe7QR\xad+\xb62H\xb5\xce\xd6\xaf-\xed\x1aQh\xb6\xde\xb7\xd9J\xbb\xd8|\xf2\x83\xc8\xd4d>i\x03h\x1b\x964\xdb4\x98\x00\xe6\x8bU\x0e\xbc5j]\xef\x03I\xc9}t\x0c#TH\xda\xf0\xc0L\x00\xf3\xa3\xc0\xd4\xbab\xab\x8c\\\xebl\xfd\xdah\xddV\xf0\xd7t\xbeMay,\x99|\xe7rM\x8a\xbd\xf4\x07\xb2\xa4w\xa8\xaa\x9a\xf9b\xc5\xa3\xed\x17\xc7\x05\x9e\xb5\xae\xf7\x81\xa4d\xfa$\xfa4)]\x15\xc02zW\xbc;\xe8I\xac+\x05\xee\xcb\xc7|\x9dK'\xe1\xf1Y\xdf\xafT\x92\xeeJ\xc9!?\xec\xdb\xb6\xa9\xf7\x9b3Y\x18\xcewN\x8c#M(s\x89:\xa0=R8;YJ&\xbex\xea\xbb\x91\xe8\x8dN\x92\x0b\xf7\x92GF\xd2o%~\x96\xf8\x16Ih\x07\x08\xe7\xa5\xfbr\xd2\xc8\xb8\x9a\x04T\x93,\xb3\xd3\xf0\x8c\xf0\xa3D\x9br7ey{\xa7\xcc@*\x04eM\\\xd2\xb0\x06\xcf\xdcJ\xc8\x96\x15\xb8S\x8b&\x8d\xa87\x86\x8c\xfe\xa6E\xe3v\xd7\xfc\x830\xdd\xd89Q\xa4a\xce\xa3\x0a\x0c\xc7\xea\xed\xbd\x9d\xc42\x01k\x84\x19a\\&}\x8c\xc3\xdf\x00y\x8f\x91\xb4\xe1\x81\x99\x00e\x03w\xd7\xban\xb3w\xd7\xbaB\xd2s\xbbp\xc5\xa4\xe5\xa8k\xa7e\x9d0\x8c\x17$\x9d\xb2\xad\xb5\x94\xad\xc9\xb5s\xb1l\xfb\xf2\xa9\xa4\xe5\xa6\xc1\x040_,~\xc4\xb9\x7f)\xbc\xa7U\xebz\x1fHJ:\xe8X\xfdya\xba\x0c\x92Vs\xac\xe0X\xfb\xe9\xe2]\xdd\xf4E/\xe9\xa5u/?\x10V\xbc\xcf\xd0\xb1\xd3\x83){K\xb3y\xdb\xfe\xd6\xcf\x1am\x1b\xcf\xf4\xbd\xb3\xd1FV\xc2O&.\xaa\xa8\x13\x16I\x144\x8f\x17\xd7\xb8\xab~0\xe5)G\xa6\xfee\x8e\xa5|R\xe9\xabG6\xf1d\xae\\xg\xde+8Y\x8d\xbe}\x8b\xae\x91~\"\x84\xf4\xa5\xaeJ\x15.I\xd5\x0e\xa8Kzp\xff\x91U\xb638\x99\xc7\x17\xbeZ\xc8\x93\xf5\xb4\xd6\xa4\xd4\xd2\x1d\xc9\xa4\xbc\xccn\xaa\xf2n\xf0\x1cB\x08W\x15N\x9fA&o\xcb\xb8{K\xca\xd2\xb9b\xa2\xc29O\xad\x8b\xc1\x83\xe5\xc3\xe8tx\xf4\x9a\x15\x91\xe3'\x145\xe9\xc4:'F?\xb5kV\x18\x95\xf4\xb4\xa8u\xeb\xa6q$V\x91Y\xc4\x1a\xc7\xaetauzM\xd8\x86\xb2\xe9\xe1\xed\xca\xab\xc7\x8c\x0e,\x07t\x1f\xa6k\xe6\xee)\xb4X\xeb\xaa\xad\x9e(\xaa\xcf\xc6gWWd$\x93\xf5hE\xed\xcc\xe2\x04\xe9\xb5Rm\xe6\xe4n\xccbk\xf2\xb3\x94\xb4\x8aWr\x13i\xac\xd44\xd8\x00\xf6\x8b\xc5\xbf\xff\xe5G\x1eJ\x12zi\x8dZ\xd7\xfc@\x8aO1o\xfc2\xc7\xb2\xf1\xf3\xbc}\xb6c\x1e\xe3y\xbfc\x96\xa4QsY\xd1\xaec\x82\xa2\x91\x93L\xa5\xf5\xfa\xe9\x9ed:1\xb2\xd1\xb3\x0f\xe7s\x12\xefY\xb5\x83\xe7\xb7l!\x9b>H\xc2\x8f[\xf0\xe6\x8f\xd6\xa6\xde\x93-\xaf9K\xac\xf8\x81X\xc1\xcds\xa2#\xa6\xa9\x978e\xfe\x94S\x9afK\xc9\x11.7<\x91379\x077\xa0\xf7\x9993\xa6\\Z\x01\xd3\x0eh]\x9547\x97\xae\xec\xf4\x95g%e\x95S\xfd\x9f\xcfMN+\xdco\xa3\x85t\xef\x86\x14\xe5\xad\x09\xf7\x18;\x94\xe0\x09\x1d\x9e\xe46L\x8e\"\xfd\xc1\xbe\xe9Q\x91qD\xb6\xbd\x1b&\x87E\xdd[49\x14\xf7\xa9\xcdwGNZR4\x81\xcb\xd4\x89E\x1d\xe9\xd1\xe1\xd3\x8fQI7\xc7\x85G\xccX\xc6q\x99l@q\xdc\x9a\xe8\xd0\x89q\xe2\xf9\xa6\xcc\xc8\xf0\xb8Z\xf6\x1ao\xbb\xe1\x81\x99\x80\x86\xf1t\x0e*u{B\xad\xab\xb7z\xa0\xa8>\xdb\xd3\x9b\x92S\xf3\xe9\xe5:\x8ao\xb3(\x8a.\xc8\x91\x0b\x03p\xa7\xdb\x9a1\xf7U\xc4\xd6\xe4\x17\x9b\xd2\x12\x1f:G%-5\x0d6@\xf1\xc5\xf6lKN\xcc9G\x93\x1a\xb5\x8e4?\x90\xf2Sl\xbe-\xfc\xb6\xcd\x1e[Y\x9c\x13\xe648\xcd\xfd\xefJ\xd3$\xed\x1f\x96\x84\x96\x18\x85\x98\xcb\xf3\xa1\xe9\xddF1\x83\xa6S\x98\xfa\xfa\x9dA\xd4\xba\xb0<68\xba<\xc7g\x06\x0cc\xad\x97M\xe1\xe0\x9f+\x87\x95\x0d\xd1^\x96\xdd\xcc\xa7c\xe2:\xa3\x90\xeb\xc0,I\x0f\xa2\xd6\xfd*\xe9\xe1\xadug\xc3@?\xfc\xd0\x12\xec\x92\x1e\xd5\x98&\xe9\x81\xe3WI\x077\x20\xe9\xe0\xa5y\x1f\xb7\xc4\xf4\xf5W\x9f\xb8H\x17;\x8d\xa2t8_\xc7?\xfd\xd6`w\x0eB@\xd2\xc1K\x1c\xc7q\x13\x9a\x8d\xa2F\x02t\xb1\xf3\x13\xa3(\x1dr\xc8\xce\xe7\x8d\xa2F\x0f\x20i\x00\x08*@\xd2\x00\x10T\x80\xa4\x01\x20\xa8\x00I\x03@P\x01\x92\x06\x80\xa0\x02$\x0d\x00A\x05H\x1a\x00\x82\x0a\x904\x00\x04\x15\x20i\xb38\x92\xfd\xe5\xf0Z\xb9\x00\xa3\x13\xf3$\xed6\xd0q\x15\xd1\xdb\x14\x15i\xddK(\x88\xd9\xcb\x97\x92\x8b\x18\x87\xcf\xca\x05\x18\xa5\x98%i\xd9@\xe7\xb2\xfdMr\xab\"s\xff{\xc5\x1f0\xfe-\xe4\xfec\x7f\x12\x12\xc3f\xe5\x02\x8cR\xcc\x92\xb4l\xa0s\xd9n\xae\xd1\x9f\xdf`\xfd[\xce\x0bw\xc4$\x0c\x97\x95\x0b0J1I\xd2\x8c\x81\xce\xa8\x914{\x83\xcaM)]\xee\xe4pY\xb9\x00\xa3\x14\x93$\xcd\x18\xe8\x98(i\x0d\xa7\x16\xd6\x14G\xd3\xa9\xc5\x87X-7\x1e\xa5\x7fK\xcf=R'\xadm\xe5\x02\x00\x83\xc5$I3\x06:\x97\xed\x958YcB\xb3\xd6rja\\]\xb4\x9dZ\x8cc5\xddx\x94\xfe-\xef\x087\xf8\x16\xd0\xb0r\x01\x80Ac\x92\xa4\x19\x03\x9d+4Y\xf2\xbc\xdf5\xad\xe7\xbb#\xb9\xba\xe88\xb5\x18\xc5\xea\xba\xf1\xc8\x03\xef:\xd6\xe0\xd2\xd3\xca\x05\x00\x06\x8fI\x92\x96\x0dt\x10:M\xc4\xec*\xf2{W\xa5\xe7\xbb#\xb9\xba\xe88\xb5\x18\xc4\xea\xbb\xf1\xc8\x92>\xc23\xff\xef\xefi\xe5\x02\x00\x83\xc7$I\xcb\x06:nj\xfc\xdeU\xe9\xf9\xeeH\xae.:N-\x06\xb1\xfan<\xb2\xa4\xcf\xf0g\xe4<<\xad\\\x00`\xf0\x98$i\xc6@\xa7\x92\x9a\x17\xa0*\x87\xd7\x1d\x86\x01=\xdf\x1dIz:N-\x06\xb1\xde\xddx\x04\xff\x96.\xf6\xeey\x9eV.\x000xL\x924c\xa0\xe3\xa0\xddsG\x91\x96\xb9\xe4\xb0\xa2\xed\xd4\xc2\xc8T\xc7\xa9\xc5(V\xcf\x8d\x87\xf5oY\x9b!\xdd\xffN\xc3\xca\x05\x00\x06\x8fI\x92f\x0ct\xda\xed\xfb\x9a?\xb1\xf1\x8b\x8cb\x10\xb9\xaf\x12\xe6\xce\x8c\x0a\x9f\xafH\xd5\xc9Wt\xee\xe9\x98\x1e\xf9\x98\xc6\xbb\x03`\x88\xbd\x7f\x1c\x91\xbe\xff\xcb\xbc\xfb{K\xe78.\xbcY#\xa0\x81\xdb\xa7\xb1ut`\x96\xa4e\x03\x1d6\xe9o\x1c\xe1\xd2\x1d\xcf\xa6O|*=\xfc\xb2\xb7\xe0\xe1\xa2\xef\xccF\x9bQ\x0c\xe6\xab\xbd\xfc\xfe\xc6\xba<\xfe9\xa3@7\xda\xf9\xba\x9d{\x96Lzl\xfcu\x9a\x16\x0d\xad\xf7\xcf2n\x99Q\x88\x84\xfb{k\xaf\xa9\xd9\xacy\xcb\xe4Z\xaeFc\xeb\xe8\xc0,I\xcb\x06:l\xd2<:8\xdc<;\x8d\xa2\x86\x89R_$\x8dN\xf0\xadX\xa7[\xd8\xfb\x05\x1b\xa0\x91\xaf\xe4\xdcs\xfb:\x14~\xbd\xcd~H\xbd\x7fVp+\x8cB\xb4\xa8\xd5\x91\xb4\xdfo8;b0I\xd2\x8c\x81\x0e\x934\x91f\xce\xf7a\xdf\x903\x00I\xa3\x9e\xe4-F\x81\x12\x1a\xf9J\xce=\xb7\x15\xb5s\xd7;0\x1aR\xef\x9f5\xdc\x1a\xa3\x10-@\xd2jL\x924c\xa0\xc3$\xfd\xcb\xe5p\x8e\x1b_LR\xae(\x8e\xe2q\xcb\xa0\xe2i\xe1\x93\x97\xe0\xbe\xbba\x02\xc7\xadh\x9e7)|F7\x93T\x05\x8b\xb7/j\x8f\x102\xe3\"T]\x98\x86]\x0fB\x17\xf3R\x93\xd7\x0a\x03d\xc6\x82G3V\x904\xda2W7\xb6\xaf\";)K\x98l\xeb\xe4+;\xf7\xccX1\xeb6\xfcY&4i\x1f\xcd7#!\xd9\xfbG\xfc\xf0\x0a\xa4\xdd\x98\xcc\x14\xf9*x\x8c\xa3s{\xed\xea\xcb\xe4B\xedK&\x87\xcf\x20\xdb\xe4\xef\x8d\xa0-\xde*\x90\xf4`0\xca\xda\x1b\x8c\x81\x0e\x93\xf43\xc7jj\xc2\x84\x9e\xe1\xcd\x9a\xe7\xb9555\xea\xb9e\xfa\xf8L\xc7\xe6\xa8\x98^\xe4*)\x8e\x9e\x1c\x11\xbdd\x1e\xf7!\x93TE\x8b7\x19t\x15m\x16P9fk\xd9\xf5\xa0\xf3\xc9\x19\xfb\x8f\xac\xe2\xa9\xf4d\x0b\x1e\xedXQ\xd2\x15|\x97^l\xbemG\xdd\x0e[\xbe~\xbe\x8cs\xcf\x9a\x88\xb0c\xdd3\xe2\x0e\xeb\x1c\xcd7#!\xd9\xfbG\xfc\xf0\x0a\xa4\xdd\x98\xcc\x14\xf9*\xd8\xcc\xd1\x99\xb9v\xf55\x15O\xe0\xa2\xd6l\x88\xa0\xe7\xa5\xe4\xef\x0diJ\xba\xdbYu{\xa4Y\x93(\xf31I\xd2\x8c\x81\x0e\x93\xf4?\xe1\xee\xa6\xa15\xf0vpE\x88\xb4\x19j\x86\x11\xc3M\xbf\"N\x0f\x98$\x8b\xfbV\xc0\xce\x16\x01\xe5\x0f\x84\xb6]ON\x06\xd6g_\x16\x91\x1ec\xb6\xa3\x1d+J\x9a\x98\xefh\xc7\xd6\xf1'hX\x9d^\xbe\xacs\xcf:\xce\x8e\xae\x84\x93\x0f}\x1dFB\xb2\xf7\x8f|\x1fd\x09\xa5{\x90;3E\x92\xc5\xce\x09\xfd\xbcv\xf5\xa1\xb0H\xdcC\xcf\x8b\x12_\x85{\x93\xf4,\xdc\xc7\x9b8\x8d2\x1b\x93$\xcd\x18\xe8\xb0^:~\xc7\xab\xa4\xef\x9d\xe4\xea\xc6D\xd3\x09cL\x98\xd4+3I\x0dZ87\x8aF\xaei\xd7sM\xd0\xc6\x0e\"=\xc6lG\xdb\xdaG\x94\xf4~\xfe+\x9d\xd8M\xc29\xabE\x1b\xf5\xf2e\x9c{J\xb8\xc8%h\xc3D2y\xb8\x0e#!\xaf\xde?J\xf7\x20\x9b\xd4+3I\x96\"\xfa\x03\xaaW}(\x8c|\x0bk\xc2\xc4W^%\xfd\xe1>\xfb\x14\xe8\xa5\x07\x83Q\xd6\xde`\x0ct<\xbdt\xfc\x88WI\xc7\x88m\x8b\x8e\xf6bn\x97\xb7\xcbI-j\x1c\x02\xca\xf5dM\xbb\x9es\xc28\x98.c1f;\xda\xd6>\xa2\xa4\x0b\x93\xf5b\x1f\x14n?\x9c\x9b\xad\x97\xaf\xec\xdc\xe3\x0c_R\xf5\x83\x96I\xf4\xd3_\x87\x91\x90W\xef\x1f\xa5{\x90;3E\x92\xe5P\xa4\xa0M\xed\xeaCt\xa8\xed\x9b\xa415\x9c)=\xc4\x88\xc0$I3\x06:L\xd2\xffx\x95\xf4\xbcI\xc7)\x1d\xe4E\xcc\x1ci;\x93\xf4\x1dM\xbb\x9eo\x04m\xe4\x0b\xbd\xa9d\xb6\xa3m\xed#\xaex\xa7\xac\xd5\x8b\xdd$XZ\xa7\xe5\xeb\xe5+;\xf7\x94\xe1>p\xd6\xa4\x88\xcbB\xbe\x836\x12\xf2\xea\xfd\xe3\xe9\x1e$\xc0$\x07\xc0\xc0$\x0d+\xde\x83\xc2(ko0\x06:L\xd2\xffx\x95\xf4>\xae\x84<\xad\xa0\x17I\x19KZc:\xc9\xa0m\xd7\x93\x9d\x86g\xb0\x1f%\x12\xe91f;\xda\xb1\x82\xa4\x0b\x89\x00\xb5c\xeb\xe8\xd6j2\x97\xd6\xce\x17I\xce=\xbb\xb8f\xf4&w/\xea\x8dn\xb9\x0e#!\xc6\xfb\xa7e\x8d\xc7\x191\xc5\x81A\xd2~\xc3$I3\x06:l\xd2\xaf\xb8\x0e\xd7\xd4\x84\xa5\xd7\xd4\\q\xafx{\xb4\x82e\xdc\xbd%e\xe9\\1\xea>\\39\xae\xa6\x864v&\xa9Bk\xd1\x97A\xcb\xae\x07\xb5&\xa5\x96\xeeH\xe6m\xfb[\x15f;Z\xb1\xc2\xd5c\xf9<\xed'\xb5c\xf3\xf8\xc2W\x0b\xf9<\xfd|%\xe7\x1eg\xf8\x9c]\xd1\x93C3\xd7\x85:\xaf\xc3H\x88\xf1\xfe\x99\xc5\xc5!5\xd2nLf\x8a|\x158\"\xbc\x8c\xd3\x9c5\xa1\xe9\x87\xd1\xf1\xf4\xd0\x1a'\xfb\xbd\xd1\xab\xc76\xd7\xd4x\xacm\x1c\x1b\xc5n\xa0fI\x9a1\xd0a\x93\xfe\xa4v\xbc0U\xb6#W$ML\xf0\xb8\x80m\xdf\xf4\xa8\xc8\xb8}\x085\x08\xa1\xa4\xb13I\x15Z\xa7fY4\xecz\x10:\x9f\x9b\x9cV\xb8\xdf\xc6\x93\xebG\x18\xb3\x1d\x8dXz\x8d7\x9f&\x0ey5c\xfb\xca\xb3\x92\xb2\xca\xfb\xbc\xe4+9\xf7TN\x8e\xca\xec\xac\x9c\x1c\xf9\x94\xce\xd1|1\x12b\xbd\x7f6\x87E!\x0f\xdc\xbb1\x99)\xf3e\xd9\x17\xe5\xe5\xb2\xecL\\\xe5\xa1\xa7\xc3\xf1c&\xf3\xbd\xd1k\xbc\x09\x1e\xc3&\xe7\x849\x0dNS\xae\xd87\x1f\xd3$\x0d\x98\x83\xdb\xb9\xe7z\x10\x96\xc7\x94\xde?\xb3\xa6\xebE\x9bB\xd9\x14\x0e\xfe\xb9r\xc0\x18e\x0d\x8cH\x04\xe7\x9e\xeb\x82JZ\xe9\xfd\xb3n\xc4\x9d\x09v6\xa8\xaf\x1c\x1a%\x80\xa4\x81\x01\xe3i$\xd4\x1e\xb5Y3\x12\xf0?\x20i`\xa0\x80\x91\xd0\x88\x06$\x0d\x0c\x140\x12\x1a\xd1\x80\xa4\x01\x20\xa8\x00I\x03@P\x01\x92\x06\x80\xa0\x02$\x0d\x00A\x05H\x1a\x00\x82\x0a\x904\x00\x04\x15\x20i\x00\x08*@\xd2\x00\x10T\x80\xa4\x01\x20\xa80O\xd2\xa2kNw\xb1]\xa0\x18\x01\x00p\xdd\x98%i\xc95\xc7e?\xee\xc4\x1c\xb37\x18\xed\x12\xe8T\x1dG\x000\xec\x98%i\xd95\xe74\xb9\xdb\xaf\xab8\xf8\xefBq\xfb`nY\x06\x00\x03\xc4$I\xab]s\x1c\xfe\xbfO\x91\xdf\x19\xd4]\x08\x01`\x80\x98$i\x95kN\x93=x\xfe]]\xe9\xb0\xe3\xb6\xe0q\x88\xb7\xd4\x89!7\xdd\x19_\x8cZB\xb9)\x8aX\xd6\"\x86e`.4\x00`\x92\xa4U\xae9%\x95^\xa3\x03\x0a\x85\xc3\x8ed\xc1\xd3y\x88\xde\x85\xb0\xa6\x89\xde\x1ao\x0d\xfeQK\x0fS\xc4*,b\x18\x06\xe6B\x03\x00&IZ\xe9\x9a\xd3b\x1fBS\xd3\x11\x80\xe4\xb0\xa3\xb4\xe0\x91\x06\xde\xec\x0dle7\x1e\xa5E\x8c\xc8\x00]h\x00\xc0$I+]s*K\xbcG\x07\x1a\x92\xc3\x8e\xd2\x82G[\xd2\x92\x1b\x8f\xd2\"Fd\x80.4\x00`\x92\xa4\x95\xae9E\xa6\xdc\x96\x7f\xf8\x90\x1cvb\xc4\x19\xb4`\xc1\xa3-i\xc9\x8dGy\xf3y\x91\x01\xba\xd0\x00\x80I\x92V\xb8\xe6t\xd8\xbd\xd9T\x04\x20\x92x=-x\x0aH\x9fL\xc5\xbb\"L\x19\xab-\xe9\xa1u\xa1\x01F\x01&IZ\xe1\x9a\xd3b\xbfl\x10\x1e`H2UX\xf0\xc4\xc5!\xe4\xa4\x1b\xc2\x97!\xd4{\xbbO\x92\x1eZ\x17\x1a`\x14`\x92\xa4\x15\xae9Mv\xf7\xcaw0\xa0p\xd8\x91,x\x10Q\xeb\x86\xb2\xe9\xe1d!pZ\xd4\xbau\xd3\xb8\x09EML,k\x11\xc320\x17\x1a\x000K\xd2\xackN\x8b\xdbw<(P:\xec\xb8-x0\xae\xcc\xc8\xf08\xba\x1e\xd8\x1c\x17\x1e1c\x19\xc7e2\xb1\xacE\x8c\x82\x01\xb9\xd0\x00\x80i\x92\x06\x00`8\x00I\x03@P\x01\x92\x06\x80\xa0\x02$\x0d\x00A\x05H\x1a\x00\x82\x0a\x904\x00\x04\x15\x20i\x00\x08*@\xd2\x00\x10T\x80\xa4\x01\x20\xa8\x00I\x03@P\x01\x92\x06\x80\xa0\x02$\x0d\x00A\xc5(\x96\xf4\x1c.j^\x93Q\x10\x00\x04\x18\xa3X\xd2\xce\xaa\xa2)Q\x9dFQ\x00\x10X\x98'i\xd1@\x07\xa1\xceC\xbb\x0av\x1d2E[U\\\xd0{|\x00\xa3\x0d\xb3$-\x19\xe8\xa0\xcb\xc5\xbb\x9a\xda\x9bv\x15\x9bqg\x93Z\xee\xb0Q\x08\x00\x04\x16fIZ6\xd0\xa9)!7B\xe8.\xa91\xdae\x18\x00I\x03A\x87I\x92f\x0ct*\x85\xbb\x84\x96\x99qw~\x904\x10t\x98$i\xc6@\xa7\xa3\xb8\xaa\xc3\xd5QS\xdc\xe1-~\x98h\xe0\xaa\x8cB\x00\x20\xb00I\xd2\xac\x81\x0e\x9eV\xdb\xed\xfbL\xb9\xa3\xa0+j\xda\xa1\xf6^\xa3(\x00\x08\x20L\x924c\xa0\xe3\xaa,ir6\x95T\x9ab]\xb9\x8f\xe3\xb8\xbb\x8d\x82\x00\x20\x800I\xd2\x8c\x81N\x0d5\xc6r\x95\x98a0\xdd\x195isU\x90\xf9\x02\x00\xa3\x1c\x93$\xcd\x18\xe8\x14\xd0\x852\xf4f\x81\xb7\xf8a\xa2\x963cQ\x0e\x00\x86\x11\x93$\xcd\x18\xe8\x88\x92>n\x8e\xa4a\xc5\x1b\x082L\x924c\xa0S%\x0e\xbc\xcdX{\x06I\x03A\x87I\x92f\x0ct\\\xcf\x97\x9cn?]\xf2\xbc\x19K\xde\x87A\xd2@\xb0a\x96\xa4\x19\x03\x1dW\xed\xae\xa2]\xb5\xfeW\xb4\xcby|N\x98\xd2\x80\x0a\x00\x02\x1e\xd3$m>\xb38.\xba\xcc(\x08\x00\x02\x8cQ,i\xe7\xf1v\xa3\x10\x00\x088F\xb1\xa4\x01\x20\x18\x01I\x03@P\x01\x92\x06\x80\xa0\x02$\x0d\x00A\x05H\x1a\x00\x82\x0a\x904\x00\x04\x15\x20i\x00\x08*@\xd2\x00\x10T\x80\xa4\x01\x20\xa8\x00I\x03@P\x01\x92\x06\x80\xa0\x02$\x0d\x00A\x85y\x92\x96\x0ctz\x1b\xca\x0av\x8d\x1c\xbf\xb9\xd6\xdc\xe4\xe4\x9c\x93Yg\x8c\xe2\x04N\xa4\x1c\xd1\x7f\xb3\x94\xb7\x91w\xeb\x92\xf8R\xed\x80-<_\xad\xfd\x0e\xfa\xc4\xc6/\xd2ykh\x09\x88B\x02\xbec\x96\xa4e\x03\x1d\xe4(:\xder\xac\xe0\x98\xd1\x1e~\xe2][\xee+\xd5\xb9\xfa\xadX\xc5\xabI\xaf\xe8\xbf\xf9E^\xd2C\xf8\xe9\xa1\xc4\xbc/\x94o\x9c|Wx\xbe\xd8h\xd3\xd1\x11\xea;\xb3\xd1\xa6\xf3\xd6\xd0\x12\x10\x85\x04|\xc7,I\xcb\x06:o\x16\x90\x9b\xf27\x17\x98\xe2s\xe7\xc9\xaa\x9c>\xdcT7\xfa*i\xd4\xe7\xed\xcd\xc2\xdc\xa4k\xe8\xab\xc4\xdcB\xd5\xf6\xec\xb5\xee\x94\xaeZp\xf7\xe9'\xb5\x04D!\x01\x9f1I\xd2\x8c\x81\x8ec\x1f\xddR27\x97$\xf3m;\xeav\xd8\xf2q\xea|r\xc6\xfe#\xabx\xa5Z\\E\x9b\x05\x8a\x94\xb7ic\x0e,\xa1\xf8lrq\xae\xa5%\x97\xd7m\xe1\xf9\x0aE\x06CYH\xc0|L\x924c\xa0\xd3Y\xe4p\xba\x9ce\xf6\x12\xa3}\x86\x9e,\xfe\xa1k\xa8\xef\x9ar\xe3W\xa5\xbf\xb2\xf1\xc9\xa4\xef}\x95\xdf\x8f\x1f\xcf\x09\xfd\xb0\x1c\xbb)\x0f?\xe4m\x12\xc3EI\xf7\xa4\xad\xea!R\xfaJ\xb1[a\x1e\xca\xda\x98\x8d\x88Z\x94\x99\xc9c\xda\x94op\x8e)8U\xc7\x9f\xc0\x8f'x\xdc\x85\xe6d\xe0\x9f\x8b\xbe,\x95Z\x9c-\x02\xca;\x202\x07V\x20\x95\x979p~2\xe9i\xb7yHz\x08\x0b\x09\x98\x8eI\x92f\x0ctP\x87\xc3n\xb7\x1fv\x98pg\xbf,\x9b\xa2\x83\x96\xe89\xb1\x8a4\xda\xbc\xb4\x9eo1\xa9\x9b\x94\xb1'\x13\xbbPW\xd2I\xf1\x95(\xe9:\xfe\x03\xf7\xde\xccnX-{\xf9\xbdT-\xca\xccd\xb5\x90\xd7tB\xbaI8\x1d\xb4h#\xba&hn\x87R--\x9c\x1b\x85\xe3\x0fs`\x05Ry\xe5\x03\xf7%\xd1\xb2\xb6zJz\xc8\x0a\x09\x98\x8fI\x92f\x0ct0\xae\x8e^Tl\x82'VV\xb6\xe7\xb6s\xc2\x94\xf1\xc1\\\xd2\xd1\x09\xe4*c\xbfM>\x82\x8e\xccu\xaft\x8b\x92.\xe7{\xdc\xef3\xbba\xb5|Q\xf8%U\x8b23\xe5\xca\x13U\xcb\x83\xf4\x1d\x94\x9b\x8d{\xc9F\x84\xa9\x859\xb0\x02\xa9\xbc\xf2\x81\xc5^\xfa\x03OI\xd3\xb8\x81\x16\x92\xe6\xe2[!\x01?b\x92\xa4\x19\x03\x9d&\"\xe6+\xc5f\xf8\xe7\xb0\x92nY'\x8cg\xe7\xa6\x92Yi\x1fy\xeb\x840\xa7,\xdc\xab\x8a}+\xf1\xb3\xc4\xb7\xdc/DIw\xa5\xe4\x90\xder\xdb6\xc5n\x8cZ\x14\x99\xe5\xe4\x20\xf4%\xdd\x20\xab\xa5\x8e\xbe\xae&#\xfe\xec\xff\xfa\xd1\x981?\xfa\xb9Oja\x0e\x8c\xe4O\xc1\x94\x979\xf0\xda\xb9X\xab}\xf9\xa2\xa4\xdd\xb1\x83-d\x1a\xae\xa8\x8f\x12}*$\xe0GL\x924c\xa0\xd3l\xafm\x7f\xb3\xd8\xe1w\xb7\x8do\xdf\xa2k\xba\x9f\x88/gq3\xe8\xf3\\>\xa5\xb4\xee\xc8CId\xa9\xb7\xf0\xce\xbcW\x8el\xc2\xadX\x19\xdb\x97\xba*\x95\x8e\xbb{\xce46&nll$\x8bf'\x13\x17U\xd4\x09+O\xd2n\xdf\xe4\xe5|\x86_\x7f\x96\x93\xf7\x0d\xb3\x15\x11y\x94\xe3C|\x8a>k\xb4m<\xd3\xf7\xceF[#\x8e\xcb\xe3\x0b_-\xe4\x89\xbe\xde\xff?\xdf).\x18\xf3\x7f\xff\xb3\xa2\x15\x19\xc3\x1cX\xfa\x14\x8a\xf2\xca\x07\xfe,%\xad\xe2\x95\xdcDe\xec`\x0b\xd9\x9a\x94Z\xba#\x99\xb7\xed\xf7\xa5\x90\x80\xff0K\xd2\x8c\x81\xce\xf1\x92\"\xc7q\xa3\xf0\xa1\xe7}f\xda\x88)\x8a\xb2\xd3\xe7_U\x14.JJ\xc9\xa5'o\xd0\x89\x9c\xb9\xc99u\x1e\xb1\xe56\xe1\x94\xd1;\xe2\xd4\x93J\xe4\xa3\xb5\xa9\xf7d\x1fQ\xecV\xca\xf3dai#O/\x9fvo\xc5\xf4lKN\xcc9G/\x9f\xe6m\x1f\x90\xb3\xdb[\xf0/EyVRV9\xf9\xadp\xfdpV\x7f\x7f\xe4\x8f~N\xb6\x1a\xc3\x1c\xd8\xfd)\x94\xe5\x95\x0f\xfc\xc5\xa6\xb4\xc4\x87\xce\x89\x92\x16c\x07[Ht>79\xadp\xbf\xcd\xb7B\x02~\xc34I\x03\xfatF\xce\xc1\x92\xbe\xadyxF.\xea\xe51\x20\xb8\x00I\x8f@\xa8\xa4#nk\x02I\x03\x03\x07$\xad\x84\x1f\x09\xfc\xe7\xff\xc6\x92\xfe\xe1\xff\xfa\xb7\x7f\xfb\xf9p\x88\x1a$\x1d\xdc\x80\xa4\x95\x18\xa9\xcd/PIG|\xe7\x87\xdf\xfdN\xc3.\xc7\xe5n4\xa4\x9c\xaf\xe3\x9f~\xcb\xeb\xff\x8f\x01\x01\x0dHz\x04B\x07\xde\x13;\xfa\xbbC0\xa1\x87\xdb;\x87R\xd59\xf87\xc3v\xde(\x0a\x08X@\xd2#\x8f\xde+D\xd2w\xe3*\xfe\xde,W\xf3\xd8\x90\x90\xef\xd9;{\x8dv\x02\x00\x01\x90\xf4\x88\xa3%.f,\x96\xf4f\\\xc5\xd3\x9b\xfa\xfb\xd3\x97\x1c\x8a\x0b\x99\xde\x01\x9a\x06|\x03$=\xd2pE|\xef\xf6\x1b\xb0\xa4kq\x15/\xfb\x07\x96\xb6\xb3\xbf\x7fF\xf80\x9d\xd0\x02\x82\x0f\x90\xf4H\xa3!\xe4p\x7f8\x964\xc2U|\x0c\xff\x1d\xc6\x7fs\xc2\x1aF\xc8}\x9c\x80\x11\x0fHz\x84\xd1\xbb!\xe4\x1f\xfdd.M\xf8\xa7\xf8\x07\x92\x06|\x06$=\xc2\xe8\xce\xfc^\x7f\xff\xc49\xfd\xbd\xae\x7f\xf6w\xe3?\x17\xfe\x03I\x03\xbe\x03\x92\x1ea\xb8\xe6\x85\xf5\xf7\xc7d\xfe\xf3\x1f\xfd\xc7\xff\xf1\xcf\xfe\x86\xde\xfe\xfe&\x9040\x00@\xd2#\x0c\xd7\xacHZ\xbb\x9b\x1fs\xf6oXw\xa5\x7f\xdd:\x04\x92\x06\x06\x00Hz\x84\xe1\x9a\x1e\xfdO\x0f@\xd2\x80\xcf\x98#\xe9\xeeb\xbb@1y\xe5,+\xdag\xc2=MF&\xaei\x93\xff\xe1\xc1,\x904\xe0+\xe6H\x94>:\xac\x00\x00\x0c\x08IDAT\xdae?\xee\xc4\x1c\xb37\xe0\x17\xed\x055\xcd5\x05\xaa\x9bS\x8fZ\\\xd3&zn\x8c\x8e\x02I\x03>b\x8e\xa4\xd1iz\xefnz\x0b\xc1^\xfax\xa8\x18.\x8f\xa2\xb8\x96\x8d\xa9\xb9\xa2bW\xc8\xbd\xa7A\xd2\x80o\x98$i\x8a\x83\xdc\xa7\x085\x15Py\x17\x8c\x1c\xefJS\xe9m\x0a\x0d\xb9\xe1\xbb\x94\xb1\x84\x1b0!?(iq\xa1\x90\x00\xc5\xe8\x13\x03C\x8b\x89\x92n\x12n\x0aZ)xb9\xcc\xb8\x9f\xe0H\xc4uz\xc5\xac\xe9230\x99\x8e\x86\xcb\xbd(\xe4j@\x02\x92\xf63&J\xba\xa4\x92>\xed\x12n\xe0}\xc8\x84[\xf3\x8fL\\\xce\x96&\x05\xcd-N\xf2\x9fX\x20i\xc0\x17\xcc\x93t\x8b]X\x11+\xae\xa5O\xb5\xc5\xde\x82G\x17\xdd.%\xddt\x9d\x01$\x0d\xf8\x82y\x92\xae\x14M\xb0D\xe7\xca*\x7f\xdb\xdc\x05\x1c\x20i\xc0\x17\xcc\x93t\x91h(M\x1d7\x10*\x83\xb9\xb4\x01D\xd2O\x8e\xc5\x8f\xac\xb6C<\x12\xde\xf0)HB/Z7\x17\xcd7@\xd2~\xc64Iw\xd8E_\x88&;q\xbc\xbbb\x87\x15o\x03\x88`\xc6\xfd\xf9\xaawI\x7f~\xdfMcn\xf8\xe9\xee\xab\xdahi.\xe4\x16\xe1\xf9\x16\x8fl}\x94t\x88F\x8a}\xdb\xe8s\x01C\x8bi\x92n\xb1_\x16\x12\xbd\xd4;\xa7\x0a\xceK\x1b\x11\xa2%\x1a\xb5\xa4\x7f\xf1\xb3\xd7?\x7f\xfb\xc9[\xd5a^\x08\xb9\x89\xfe\x00\xec\xbe\xe9\xfa%\xad\x09H\xda\xcf\x98&\xe9&\xbb\xfb>\x1d\xed\x05U-Up\xf5\x98!d\xc8-\x80\x85\xf2\xcc\x7f\x8c\x19w\x9f\xa8\xa7G\xc7\xfd\xeb\xb8\xdf\x88\xc2\x1a\xf37\xb7\x94\xa4\x88\x07n\x0c\x19{\x01'.\x8c}\x9b\xeey\xf3\x98\x1b\x1fe\xdf\x7f\xfc\xc7$\xfc\xc7\x8f3\xd9\x0aG\x09y\xfc\xe61c\x7fA2\xfc\x0d9\xc2U\xd5\xa1^\xff\xe9\xd817?\xee\x8e\xc5G!\x85a\xf6\xb9Q\x08\x05I\xfb\x19\xd3$\xdd\"/\x879\xf7\x15\x94\xc15\xde\x86H\xbd4~x\xf1\xdf_\xbc\xf0\xfa\x8f\xef\xa3\xe9\xdf\xdf\xb8\xfb\xc2\xee\x1bE\x9d\x8d{QT\xb4\x1cq\xeb\xdbW\x7f\xf28\xde\xf2\xf8Oh\xf4w\x9f\xb9\xf0\xfa/\x149\xdc\x84G\xf3\x7f\xfe\xbe:[\xda\x7f_x\xfbg?\xc3B\xbfq\xf7\xe7\xbbo|Fu\xa8\x9b\x1f\xf8\xdb\xe7/\xfe\xc4\x1d\x8b\x8fB%\xcd\xec#\x84\x82\xa4\xfd\x8ci\x92\x06\x06\x0a+\xe9[\xc9\x9c\xfa\xedqB\x1ak\xed\xea3\xa2\xce\x9e\x19\xfb\xd3\x07\xa8\xaa\xe5\x08\x9c\xa0#\xf1[\x9f$\xd1\xb7<)\x0429<\x8e\x15\xf8\xb3'\xd5\xd9\x0a{^\xfd\x7fc\xf1>\xf4\x08\xb7\xa8\x0eu\xc3\xdb\xc2\xb3\x1c\x1b\xc2\xec#\x85\x82\xa4\xfd\x0cH:``%=\xd6=\x02'i2\xcc\xfd\x9b\xa8\xb3\xab\x7f{\xf4\xae\x9bIW-G|~\xf5\xea\xe7c\xdf\xbe\xfa\xf6\xd8\xcfI\xb4{d\xce\xe6\xf0\xfd\xd7_\xff\xbeG\xb6\xe2\x03y\xbc\x81\x1e\xe1\x06\xd5\xa1\xfe{\xec]\x8f\xbe-\x95\xe9sQ\xd2\xca}@\xd2\xfe\x07$\x1d0\xb0\x92\x1e#\xf6\x90\x0a\xf1H<\xfe}e\xc4\xd5\xabw\xddw\xf5\xbe\xbb\xe4\x1f\x80\xab\xca\xf7\x9f\xbc\xeb\xae'=\xb2\xd5\x92\xb4\xf2P\x7f~\xe0\xa77<\xc0\xc6\x82\xa4G\x02\x20\xe9\x80\x81\x95\xf4-\xbf\x91\xb5\xa7\x18\x0dS\x88\xfa\xd8\x08\xfa\xb7\x0b\xbb\x7fL\xd3\x8a5\xab[\x9f|\xfb\xf3\xd7\x7f\xf6\x0be\x04\xe6\xa6\x07n\x12\xf7\xbc\xf1\xf7tyL\xf5\xbe*\xdbq\xbfw\x1f\x8c<\x0aK]\xea\xe5\xb1\x1f\xff\xfe\xc2\x85\xdf\xdc\xcc\xc6\xb2\x92~f\x1c\x0e\x1d\x07\x92\xf6?\x20\xe9\x80\x81\x95\xf4\xd5\xdd\xb7\x8e\x19s\xebn!\xfd\xe8\x8d\xf2\x99\xa5\xdd?\xbda\xcc\xb8\xff\xbe\xa0\x8a\xb8z\xf5\xbe\x7fu\x9f\xf2z\xe6?\x84\x93X\xca\xf7U\xd9>3.$D\x96\xe7\xd5\xdf\x8c\x0b\x11Ob1\x87\xfa\xfd\xadc\xc6\xfe\xe4u6\x96\x954=\x89\xf5\xc0\x18\x90\xb4\xdf\x01I\x07\x0c\x92\xf6\x02\x07<\xde\x07I\xfb\x1b\x90t\xc0\x10`\x92\xfe\xc5\x9f/\xbc\xf8\xef\x0f\x80\xa4\xfd\x0eH:`\x080I?\xfa\xfd17aE\x83\xa4\xfd\x0dH:`\x080I\xbb\x01I\xfb\x19\x90t\xc0\x00\x92\x06|\x01$\x1d0\x84\x04(F\x9f\x0b\x18Z@\xd2\x00\x10T\x80\xa4W\xaf\xd6J\x02@\x80b\x8e\xa4\x95\x06:\x08U\x99wK\x93\xbfZ\x9e\xd0H\xbay\xd9\x82I\xc0\x89\xf7~\x19\x1f\xbb\xf0\xe8\xfc7pr\xeb\xcc;\xa6\xde1s;B\xf5\x16\xcbB\x84\x0e\xe0\x88\xa3\xea\xfd\x86\x89\xa3\xf1\x7f\x91\xd2mS-\xb3\xbd\x84z\xe7a\x8b\xe5\x80Q\xcc\x80\x18\xba\x8aZ\x8d\xc3\xacmFQ\x80.\xe6HZa\xa0\x83\x90\xd3^k\xb0\xc3\xf0\xb1\xd2zI#\xe9\xc6\xf5F}\xec\xf2\xf7\x10:;u\xe9\x81\x97\x96S\x1d\x1c\xb5\xfcr\xcf\xc1\x17\x96Z\xea\x91\xeb\xa8\xc5\x8a\x1f\x0fX\x8e\xba\xd0\x10s\xf4\xac\xe6\xe6\x83VF\x88\xa7V[5\x83|\xe1R\xfd\xd4\xedF1\x03b\xe8*\xea\xe3\xfa\xfa\xff\xb1\xbca\x14\x05\xe8b\x8e\xa4Y\x03\x1d\xac\xe8\x12\xf3$\xddfY\xaf\x91d\x89']\xf7\xe2\xc5$\xb9\x9a\xb4\xd4\xf5\xb1\xb4\xec\xb18\xd8eY\xb9\x9a\xec\xe7CC\x1d\x20\xf3\x97\x1bE`\xb6\x0f^\xd2\x08Y\x87V\xd2h(+\xea\x14H\xfa:0I\xd2\x14\xc1@\x07U\xd9\xab\x0aL\x93\xf4j\xb9g^\xed\xd9I\x13hKM\xd8J\x92\xef\x91\x96\xbax\x01\xdd\xbc`1i\xa9Gq\xb3\xf5\xb9\xa5\x0e\x80\x80\x95\xf4\x90T\x14H\xfaz0Q\xd2\xa2\x81\x0er\xb9\xdc\xb7\xe7\xf7?mS\xd7k$\x15\xd0\x96\xba<\xfe=\x92>\x88\xdb\xe4BAm\xcb\x17\x92\x96\xda6\xff\x80\xba\xa5\x9e\x9dj\xb1lm[\x99`\xbd\x9f\xdc\x20\xf1\xa5\x85\xd6\x99\xeb\xe9\xfb\xae'f\xc7.|#\xe1\x20z\xc4byI\x9e\x09\xcb\x01\xf5\x8b\x13\xa6\xc6\xff\x12\xcfG\xffb\x11\x98\x8f\x14|m\xb5\x90=)\x97V\xc6\xc7.\xf7\x1cx\xb7-\x8f\xc7Y\xe0_\xa6N\x9cHXJF\xef\x8fX\xa6\xeeY?\xd3\xba\xf8cU\xa8u\xfd\xea\xf8;\x96\xb6\xd1\xb4\\\x06\x19\xcd\x1c\x0e\xe2\x12\xfc\x16m\xb7h\xce\xc4\x07ZQdn\xbd]\xccL>\x1aA\x94\xb4^E!\xf4B\xfc\x1e\x04\xe8`\xa2\xa4E\x03\x1d\x82i\x92^=\xf5c\x8d\xa4\x02\xdaR?N\xb0\xdc\xbf\xfd\x14\x1dT\xcc\xff5\xdd\xfc\xeb\xf9\xb4\xa5\xee\xfc\xa5\xba\xa5\xba\x0e\xbc\x94036a\xfdJ\xcb\xc7d\x04\xba\xfe\xe0\xce\xf8\xf9X\xdc_'\xc4\xef<\xf8\xb0\xc5\xb2G\x9c\xc7\x8a3a9\xe0\xace\xe5\x81\xa3{\xe2-\xbdd^:sa}}}\x9b\xaa$g\xeb\xeb\xc5\xbe\xb5-v\xe6\x0b\x7fYlQK\xfa\xb5\xd8\xf9\xbf;\xba\xdd\xb2\x93ho\xf5k\x07\x96ZN!\xf4\xd7\x97\xa6Z\xe2\xb7\xef\x8cUw\xfbV\xcb\xfc\x97^\x9ao%\x02\x94\xcb\xc0\xa0\x99\x83\xeb\x8d\x84\x87/\xa1K[c\xeb5\xfa\xdb\x01WT}\xecVwf\xf2\xd1\x08\xa2\xa4u*\x0a\xb3\xdcr?\x02t0O\xd2n\x03\x1d\x82Y\x92\xfex\xea\xc3\x1aI%\xb4\xa5\xa2\xaf\x9f]0\xd5\x12K\xfa\xa6\xd9+\xe9\xe6\x95\xb3iK\xbdd\xbd\xe49\x9e\x9coY\xdc\x89\xfb9\xa2\x8b?\"\xd2Bq\xdf\xba2\x96\x0c\xeb\xd7[H\xf7B\x85I\x87\xcdL\xc0\x9ex\xd2\\\xff'V\xc8Ag\xe0-Jz\xe1L|\xc8\xde\xf9*I\xbb\x12\xee\xc7\x9b\xbb\x0f|M~WH\x99\x84\\\xac\xb1\xf8\xb7ee\xbc:\xa7\xd98\xc25s\x81\xa2\x0clf\xda9l'C\x87\x95\x9a'\xfb\x06^Q\xabI\xee\xbf&\x99\xb1Gc\x06\xde\x9a\x15\x85i{\xb6\x0d\x01:\x98'i\xb7\x81\x0e\xc1,I?2\xb5M#\xa9$\xde}f\xcbu\xf4~\xcbA\xa9\xf3Y.t>\xe8\x97;5$m\x15;\xfc\xe5\x09\xdd\xbd\x98\x04\xdcj\xadt\x92\xf9W\x95\xa4\x99\x80\x8f\xe3\x13\x1e\xd9s\x16u\x0b9x\x95\xf4\xd74\x17\xb4U%\xe9\x83\x16y\x9d\xfc\xef{\xeeO\x88\x15\x86\xeeV\xa2\x19\x8fy\xb7\xf5\xb7\xe4q\x8f\xe5k\xb6\x0c,\xda9|ly\x0f\xb9b5\xcfE\x0d\xbc\xa2^\xb3\xba\x90\xcbZO\x92\xcc\xd14%\xadSH\xc0\x13\xf3$\xed6\xd0!\x98$\xe9K\xd6\xd5\x1aI\x15\xb4\xa5\x9e\x12V\xce\x16.\x15\xfe0K\x85)\":0_C\xd2\xeeY\xf0|qV\xbc\x1cK\x81\xce>]*I\xcb\x01X\xa8{\x96\xcf\xb6\xc4\xffN\xd8\xd1\xab\xa4\xcfZ\xa8\x0c\xd42\xdd)\x17\xe4T|\xc2\x13\x07\xea\x17\xcf\x97\xf6\xf1\x944\xcd\xa9\x1e\xff\x0a\xb0e\x90\xd1\xcb\xe1\xfe'\xd0\xd1\xd8n\xa4\xc1\xc0+\xaa7\xfe\x00z\x99\x0eN\xd8\xa3iJZ\xbb\x90\x80\x06\xa6IZ2\xd0!\x98$\xe9\xf5\xb8\xa5y&%z\xe9&\xdaR\xe3\x1f\xa1[\xb6\xceDHlw\xf3\x17\x0b-\xd5e=\xea)iw\xc3[\x99p\x96\xf2w\xd4+H\xe8=Y\xd2\xb4\x8f\x95\x03\xd0Yr\x9c\xaf_\xb2\xee\x91rx\xc1sr/\xe4\xf2w\xa1\x97V/\x8f\x1d\x95{\xe9\xd9\x0bH\x99\x96{\x934]\x0c|\xc1\xd2\xc9\x96\x81A/\x87\xbf\xc4w{\\d7\xe8\x8aZ\xbf\x1c-\xa7\xe5`\x8f\xa6\x96\xb4\xba\xa2\x00\xef\x98&i\xc9@\x87`\x8e\xa4\x8d:\xe9=\xa43\xfc;YmB\xf1\x09_\x93-Di\xe2\xe9V\xb2\x03i\xa9h\xf5\xaf\xf5%}T\xe8\x9b\xb7>K\x96\x82Ik\\)H\x1a7\xfe\xde\x05Ve\xc0v\xe1\xd2\xaa\x85tJ\xbf\x10wm\x974\x96\x95\xc5\xb9\xf4\x02R\x9c6\xabJ\xa6\xae\xf8\x85\xa4\xfb\\\x8fE\x92@J\xd0;\xdf\x9b\xa4\x13\xc8\xbc{\xf6BE\x19\x18\xf4r\xe8\x8e\xff\xcb\x1d\xeaq\xf7\xa0+\xea\x94\xf5\x92\x95.\x89\xb1Gc%\xadUQ\x98\xb6\xedm\x08\xd0\xc14I\xcb\x06:.\xa7\xb3\xa8\xcai\x82\xdd\xc6\x13r\xcf\xfc\x84F'M.\x7f:\xf0\xc7\x05\xf1\xa4\xaf\x8c\xb7\xc4o=z`1\xb9P\xf1\xa8\xe5\xfe\x97\xeb_^ly\x99\\\x14u\xc0\x85\xea\xad\xca\x96\xda{\x8a\xaeW\x0b\xf9=a\xf9\xf5\x81\x97W\x93E\x9dK\xf1\x09{\x0e,\xb7RI/\x8c\xff\xdd\xb3\x0b,S\xff\xf8\x1e\x1b\xb0\xdd\x12\xbb\xf5\xe0\x81\xd5\x96\xd7\xc8~\xdb\xad;_^lU\xf6\xd2\xddo\xd4\xd7[W\xd7\xd7w\xe2\xce\xde\x9a\xb0}\xeb\x1dB\x0e\x0cG\xad\xb3\xf7\x1c\\oy\x81d\xb6|\xcf\xb3\xf3\xf10\xfe\xd4\xa5\xfa\xa9\xabO\xa1\xb3\xab\xa7\xd6+\xcf\xba[-\xf7\x9f:\xba0\xb6\x0d\xb1e`\xd0\xcd\xe1\x89\x84X\xb5}\xd9\xe0*\x8a\x10\xbfXX\xb6\x93\x8f&\\=\xb6\xb3\xbe\x9e\xe4\xa6YQ\x98\xa5\xe4\x02S@\x1b\xd3$-\x1b\xe8\x1c\x13.\xf7\xbe\xe2-z8\xb8d]\xa9\x91d90\xdf\x1a\xbb\x94\xaaf\xc1\x0b[g[\xe3\x85\xd3\xb8[g\xc6Zb\xc9\xa5\xcb\xaf\xd1S\xaa\xbd\x0b\xe2\x15M\xfc\xac0\xe9\x13&\x92\xe8\xe8\xe2\xf8\xd8\x85\x07I\xea\xef\xab\x13\xac\x8b\xcfRI\xb7-\xb4\xc6.\xfe\xad\xc5\xf20\x1b\xf0\xd2\xc2\xed\x09S\xe3\x17\xbeFws\xad\xbf\xc3\xba\xf0\x14R\x20f,\xe4\xb0\xf4\x8e\x84'\xfe8\xd5\xa2Z\xa5o[\x9e\x10\xbb\x80tg\xbd;gZ\xe3\x97\xbf0s\xea\xc2\x87\xf1\x1eS\xdf#\xa7\xb4\x95\xb1\xb3\xb7/\x8f\x8d_)\xc8\\.\xa4\x8cn\x0em\x16\xcf\x01\xcd\xa0*\x8a\xb0\xd3\xba\x93>\xcbG\xa3\xd7x\xbbg\xcd\x9a\x15EwS/\xe0\x03\x12\xa6I\xda|~k\xf9\xabFrx\x11\x96\xc7\x02\x1a\x97\xf55\xa3\x90\xe1g\xe9b\xa3\x88\xd1\xcb(\x96\xb4\x19\xffU\x19\x04\x92>\xe0\xd9\xd7\xfa\x9dg-\xaa1\x05\x203\x8a%m\x06\x81.\xe9\xed\xaf\xa1\xc5[\x8d\x82\x86\x9d\x8f\xe3w\x1a\x85\x8cb@\xd2\xfe\xa4\xed\xa8e\xbdj\x86\x1cP\xb8,\xf3\x1f\x89\xff\xda(\x0a0\x15\x90\xb4?YHV\x9a\xda\x8c\xa2F0[c\x17\xb7\x19\xc5\x00\xe6\x02\x92\x06\x80\xa0\x02$\x0d\x00A\x05H\x1a\x00\x82\x0a\x904\x00\x04\x15\x20i\x00\x08*\xfe?\xb6^u\x0b\xa5[\x1f\x81\x00\x00\x00\x00IEND\xaeB`\x82", - - "analysis/ident-func.png": "\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x03\xd2\x00\x00\x00\xda\x08\x03\x00\x00\x00}\xf6\x8a\x1c\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x02\xfdPLTE\x00\x01\x00\x01\x04\x00\x02\x05\x01\x0a\x03\x01\x05\x08\x03\x09\x0c\x08\x09\x0f\x11\x0e\x10\x0c\x10\x12\x0f\x13\x15\x12\x15\x16\x14\x0f\x17&\x19\x18\x11\x1a\x1a\x13\x1a\x1c\x19\x1c\x1c\x16\x13\x1e7\x20\x1f\x19!#\x20$$\x1d#$\"$%#'(&)(\"+)\x1e\x14+N++$*,)/-\"-.,.2402/63(241:7+685;9-:;9?<0=?=C@4AB@CEBGE8KH|u]tvsB\x8c@@\x8dG\\z\xbby{x]~\xb7e|\xb8\x84|dK\x90J_\x80\xba}\x7f|O\x93Nb\x83\xbd\x8b\x81cN\x95Ud\x85\xbf\x81\x83\x80W\x95Vl\x87\xbc\x8f\x86hZ\x98Yo\x89\xbe\\\x9a[\x87\x89\x86\x93\x89k^\x9d]\\\x9dds\x8d\xc3\x8b\x8d\x8a\x96\x8doz\x8e\xbfe\x9ef\x8d\x8f\x8c|\x90\xc1\x9b\x91s\x90\x92\x8fi\xa2i~\x93\xc4x\x95\xc4\x80\x94\xc5\x93\x94\x91{\x98\xc7s\xa4l\xa0\x96xq\xa5s\x97\x99\x96\x83\x9b\xc5\xa3\x99{\x99\x9b\x98u\xaaw\xa7\x9d~\x87\x9f\xc9\x9c\x9e\x9b\x7f\xabz\x89\xa1\xcb\xab\xa0\x82\x9f\xa1\x9e\x8f\xa2\xc7\xa1\xa3\xa0\xa2\xa4\xa1\x92\xa5\xca\x82\xb1\x85\xa5\xa7\xa4\x94\xa8\xcd\xb3\xa7\x82\x8b\xb3\x89\xa7\xa9\xa6\x96\xaa\xcf\xb6\xa9\x84\x8e\xb6\x8c\x9d\xac\xcc\xaa\xac\xa9\x8d\xb8\x93\xba\xad\x88\x9f\xaf\xce\xad\xaf\xac\xa1\xb1\xd1\xaf\xb1\xae\x97\xbb\x97\xc0\xb3\x8e\xa5\xb4\xd4\x9a\xbe\x9a\xb3\xb5\xb2\xab\xb7\xd1\xb5\xb7\xb4\xa3\xbf\x9d\xa2\xc0\xa4\xc5\xb8\x93\xb7\xb9\xb6\xae\xba\xd4\xb9\xbb\xb8\xb0\xbc\xd6\xa6\xc5\xa8\xbb\xbd\xba\xb2\xbd\xd8\xb6\xbe\xd3\xbd\xbf\xbc\xa8\xc7\xab\xaf\xc6\xab\xcd\xc0\x9a\xb9\xc0\xd5\xbf\xc1\xbe\xba\xc2\xd7\xb2\xc9\xae\xc2\xc4\xc1\xbc\xc4\xd9\xb2\xcc\xb7\xd2\xc5\xa0\xc4\xc6\xc3\xd5\xc6\x9a\xc0\xc8\xdd\xbb\xca\xde\xc7\xc9\xc6\xbb\xce\xba\xd8\xc9\x9d\xc0\xcc\xda\xc7\xcb\xdb\xca\xcc\xc9\xbf\xd2\xbe\xc9\xcd\xdd\xd7\xcf\xa1\xcd\xcf\xcc\xc4\xd0\xde\xdf\xcf\xa3\xc8\xd3\xc1\xcc\xd0\xe0\xcf\xd1\xce\xe1\xd2\xa6\xc9\xd7\xcb\xd2\xd4\xd1\xd2\xd3\xdd\xdf\xd6\xa8\xcd\xd6\xde\xcc\xda\xce\xe6\xd6\xaa\xd6\xd8\xd5\xd0\xd9\xe1\xd8\xd9\xe3\xd5\xdc\xd1\xd3\xdc\xe4\xda\xdc\xd9\xe6\xdd\xaf\xec\xdc\xb0\xd5\xdf\xda\xdc\xdc\xe7\xdc\xde\xdb\xda\xdf\xe2\xd7\xe1\xdc\xe0\xde\xe2\xde\xe0\xdd\xf0\xe0\xb3\xdf\xe1\xde\xdd\xe3\xe5\xe1\xe3\xdf\xe3\xe5\xe2\xe1\xe6\xe9\xe8\xe5\xea\xe5\xe7\xe4\xe4\xe9\xeb\xe7\xe9\xe6\xf1\xf3\xf0\xfa\xfc\xf9\xfe\xff\xfcd\x82\x05\xe8\x00\x00\x20\x00IDATx^\xed\x9d\x0fT\x14\xd7\xdd\xf7\x1fZ\xf3\xc6\xe6M\xda\xd7Q\xf6\xe9S\xe2K\xa9%F\xdbd\x95x\xdeJ\xa0fN\\@\x13\x90*\x82\xc4\x98*M\xa2\xb4Q\xe2\x9f\x9ch0\xc4\x1c\xff\xb4.\xc1@\x0c\x09h\"I\xa4\xc1\x83A\xa4V\xadx\x0cA\x03\x96'\xc1D\x92\x87\xa4\xa6nj$QL#\x09\x1c\x16\x02\xb7\xf5\xbc\xf7\xde\x99\x9d\xb93;\xb3\xb3\xc0\xee\x0e\x0c\xbf\xcf\xd1\xdd\xbbw\x7f\xf7\xcf\xdc\xb9\xdf\xbd\x7ff\x98\xdf\x7f\\\x1b<\x08\x00\x80\xe1\xc6\x7f\x18\xe9\xd6\x07Fy\x03\x00\x10r@\xd2\x00`)@\xd2\x00`)@\xd2\x00`)@\xd2\x00\x10`\xfa\x8c\x0c\x82\x0aH\x1a\x00\x02\x89+c\x127\xc7\xc8(\x98X^\xd2e3\xdb\x8cL\xcc\xa4}f\x99\x91\xc9Hd\x14\xb7\xfa\xd4\xa9\xce\xcaO\x8c\x8c\x82\x89\x89\x92n\xdeWTrB\x0c79\xcb}\xda~\xb3y^bN\xbfO\x13m\x9e\xe4\xd6\x19\x99\x04\x8as9I\xa9\xb9\xa7R\xbfR\xc7\x7f\xee\xe0\xef\xd3\xb2\x17xr\xc2\x06\xaf\xb8\"\x0e\x135\xfb\xa4\x869Ck87\xd5_[?!\x99\xadC\xeb\xf0k\x81\x0f+\xa1`_\x04\xbe\xd5\xabxLr\xce\xfbFv~\xa2\xd5\xea\x81\xa1\x81\xdbgd\x12dL\x93\xb4\xbb\xd2y\xb4\xf5\xa4\xb3\x85~h/8\\\xec\xd3\xfa\x91\xd4\x8a\xbc\xa4\x0e\x9f&\x9al\x9dPdd\x12(\xea\x93~Sqp)\xcf\x7f\xa4\xfe\xa2\xff\x9d\xcd\x0e\xad\x04\"\xe5\xe1[\xd5QW\x8b\xb8\x0d\xd5E3\xb9j-{\x99\xa3\x196\xbfm}S-\xfe\"\x90\xcc\xdaP\xdb\x93\\\xd1U_\xe6\xb4`\x1f\x04\xa1\xd5\xbb\xab\xf8\x97NUe\xddu\xca\xc8\xd0\x17\xa7\xceJA\x8dV\x0f\x0c\xb5\\\x8d\x91I\x901M\xd2\x95\x05.\x84\xda\x9c\xcd\xf4Cy\xa5\xcb\xa7\xa4;\xf8\x0a\xd4\xdf\xed\xcbB\x9bV\xdbr\xdf\x06mq\x81\x9a\x20v$\xaf\xe9\xc5=/\xd3[\xd2\x08\x95\xfa\x924Zis\xa9\xa3\x9a\xe8O\xfd\xcc)\x1a\xd6,\xebl\xfe\xdb\xfadF\x8a\x18\x102\xab\xe6\x9a|Y\x8b\x05\xeb\x12\x94V?\xc7\xd7\xe3_\xc7\xecL#;_d\xad\x97\xc3\x1a\xad\x1e\x10j\xb9\xa3F&A\xc6,I\xbb\x9c\x0d\xe4M\x18\x0c\x9a\x8a\xdc\xbe%}\x81?\xee\xebk]2&u\xfa6h2\xea\xbc~S\x98t\x99\xbc\xed\xe5?\xf5\xfe\xce\xb7\xa4;'e\xa8\xa3\x04em\xe5\x0cj\xcfH\xda\xd0\xd6'\xd3\x03*\xe9\xa0\xb4:\x954\xaa\xe0\x07\xf1\xc3.\xb1\x94\x91\xb4F\xab\x07\x84\xd1+\xe9\xa3\x05=R\xf8jA\x0b\xf2!\xe9\xdey<%\x1f\xa1m<\x7fP\\\x9bn\xe3\x1d\x15\xf9\x99I9_P\x9b\x0b\xeb\xe79R\xc5\xb0\x8c{\xa24\\\xb4\xa4D\x85O\x9a\xad\xfca\xde:\xa5\xbc\x99k.\x9f\xe2\xc4\xe1\xc6\x9ct\xc7\xbc\x9ct\xb2\\\xef\xaf\xcaJ\xca\xcc\xc7]\xe7C\x07\xcf\xef\xbc\x90\x97\x9e\x98\xf3\xedA\\~)*\xe5I\xf9\x9a\x06(s\x0b\xcd\xb3c/\x1e\xab\xfb+\xb2\x92\x96V\xd0\xa5\xff\x17\xb9i\xc9\xeb\x85\x89\xb7\x94\x0c\xa9\xea\xbb2\xc2\x8d\x94\x08\xca\x9a\x1fM?\x14\xcf\x8c\x98\xb2\x8c\x88\xe4j\xca$[\xf4\x1c\xfaS\x88\\\xf3'E\xa6d\xc8\x92V\xdb\xa2\xce\xe5S'\xc6\x1d\x8d\xde\x87\x96p\x13\x8a\xf1\xc0).\x7fe\x83\x9aY\xd1\xe1Q\xb3q\xb2rN`:RI\xda\xa0`\xd9\xa0!\x9c\xe3V\xb6\xcc\x9f\x1c1\x9b\x9cTO\xab+c%\xe4Vg\x9a\x8f\x9c\xcd-i\xc9k.P\x13\xad\xb3)H:7\x8d\x84\x99\x96\xec.\xbc/)\xfb\x9d\xb4z\xb6k(\x0c\xa4\x13{\\\xe8E|\x96\x98\xa1w\xabk\x1e\x90\xf2(\x9c\xd3#\xa6\x93\xee\xa2sl\x88\xb4\xddh\x95tYy\xf3ng\xf1a\xda\xaa\xe5\x95\xc8\x97\xa4\xd1G\x8d\x07\xf9\xd2\xc6F<\x0a~\xd1\xe8(\x15\xd7\xa6\xe7\x0e:\xf8\xd4\xd2W\x92\xe9\x0f\xef\xa9\xa4\xacW\xeaK\xf9\xbd\xaa\x84'\xa5\x15f\xf5\xc4\xe9OV\xae\xe36)\xbev\xcd\xe7\xa6r\xb7s)X\xe8\xef\xdf\x95w\xa4\xbeb\x1e\xff-\x8e\xde\xc2\xe7\xd7W\xa4.\xedG\xbd\x07\x0f\xa6g\xde\x93\x96\x9f{\xd7\xe7\xdd\x8d\xc9/|\x85\xbez!\xb9\xb1[\xdb\xa0\x97-<\xcf\xb1\xb3~\xa7#\x0f\x87.$gV\x1d\xcf\xe1\xa9\xa4\xa5d\xea\xfa\x1e\xf6\xea\x05M\\\xb9\xbby9G\xb7p2&,)\xdf\x1a5\xbd\x8fh/\xa3\xbad\xce\x84Z\x1c\xd92qJQ\xd9,\xce\xa6k\xdb>9\xea\xc9\xf2%\x1c\xe7D\xae\x9a\xf0u\xd2\xf2W6\xa8\xe5\xe6\xef\xaetFq=\xa8\xf3p\xcd\x94\xb8\x9a\x9a\x9af13\xb7{\x1f\x95\xb4Q\xc1\xb2\x81\xbb\xa48z\xca\xc4\xe8e\xf39\xb2\xd5\xebiue\xac\x84\xdc\xeaL\xf3\x91\xb3\x99^Z\x9a\x9et\x0e\xe9\x9cM,\xe9\xeeO\x0b\xf1\xef*b[\xb2#=yo=Vs\x05\xdb5X\x03\xf9\xc4v76ff766zfQ\xde\xad\xaey@\x8a\xa3\xc8\xb0\xad,_i\x9b\xaf{l=m\xd53\"\x872]\x0a\x04fI\xba\xc4Y\xdc\xe0j..\xc1\x9an.\xea\xf4-iv\xe2\xed\x20\xe7T\x98\xc8:\x92\xf1\xefx^*\x0e\xf5\xa6\xe7\xe0\xb1\xb1\xf7\xa0z\xff\xac\x9ck\x15\x02\xee\xe8\xd9nr\x1e\xdaU\x06\xfb\xc2\xb9p\xbaAY\x91J\xc4\\\x91\x8c;\xc1q\xbe\x0a\x07\xcf\x92\xe1\x18O\xd5\xf8G\xba\x85U\xfc\x96\\\xfc\x92K\x86bM\x83\xcf\xf9\xbfH\xb9\xd6\xd3\x01\x85\xbefg\xe2\xb4\xfdK\x1d\xcad\xaa\xfa\xba\xb8\xddHI\x13\x1d6\xe7\x93`9G\xb6\x9aj\xb9\x17I\xfdIo\xb9\x9d\\\xf4\x9c9\x19\x07\xfb\xa6\xdbtm\xe7G\x92\x19\xc92\x8e\x0c)6\xb2\xfdL\xe7\xca\x8c\x813\x8a\x8c/[#iy\xcc\xc4[\xa0\xc9\x8f\x82\x19\x03\x9c\x037\xeb\xaa\xb8\x8e\x92Z]\x11\xcb\x20\xb5:\xdb\xbe\x8e\xf4n\xa2\xd0,\xbd\xb3y\x8e\x0e\xb1y\xe4\x07\x91i\xc9<\xd2\x07P>\x964\xdb5\x18\x03\xe6\xc4*'\xde\x1a\xad\xaew@Rp\x1f\x9d\xc3\x08\xaf\x9a\xc76\x077\x9d\xefK7!\xc0,I\x97\x17\x90\xc6\xe8,\xaaE\x9d\x05\xcd}}}\x9f\x14\xfb\xba\xe5F[\xd2y\x9e`\xbd\xd6\x9e\x14\xa6\xcc\xd3\xb9\xca\xb9\x06\x8d\xaf\xdb\x97\xd9\xa2\xb9I\xb6eX\xe8\x97\xd3\xd2\xf3+>\xea\xc7]\x09\xe5\xa6\xf7~\x8bI\xa3\x13\xe9\xa5\x8e\xcfE\xe3S\x89\xdd\xa8;\xe9\x94\x9eA\xafC\x1eT\xb6\x08\xd7\xac\xee\xdbL\xb7\xf50;\x1d\xcad\xaa\xfa\xba\x84N\xc4\xd0\xc4m:Z>3\x82\xd4>e\xb2\xbb\x07\x13MV~m\xce\xd9\x93'r\xb7\xe3\x9aS\xa9\xa2\x956]\xdb\x08z\x15\xa9Y%i\xc6\xc05i\xf2\x12g\x03\x12&\x9f\x8c\xa47\xd5\xd6\xd6n\"\x926,\x985@\xd3m\xd2pU\xc6HZ\x8e\x95`Z\x9dm_G!y\xad\xe0;t\xce\xe69\xfe\x95\xb3\xc7\xb3\x12\x89\xb9\xdc\x92\xfdI\xa5\xc2wJI3M\xcd\x9cX/I\xab[]\xef\x80\xa4`\xc6\xed\xf4m\xaa\xda@\xe2\x93}\xce\xa9\xa3v\x94\xae\x16~\"\xab\xcbP\xab\xd3\x83\xfe\x16\xa4\xb6\xa4\xa5\xe0^\xbeW3\xd9Q\xcf\xdcj+\xe7\xbdnB\xe8\xc9('^\xd5m\x8d\"s\xd6\x8e\x8a\xf5\x99\xfc\xbc\x97\xfa\xc9\xc0!\xb0\x86\x98,\xf5\xac\xbc\xd0\xb7\xc9G\xd0\x91y\xe4\xc7^\xdb@\\K\xf7\xe2\xa1\xf9a\xfa\x0d\xca\xc9\xc2\x03E#\x09\xd1J2\xc9T\xf5\xad\xe5\x0e#%tI\xdb>\x81\xc8g\xba8n\xe2!\xb2vR\xf4\xf2\xdd5q\xb8_\x9d\x10\xae\x94\xc8\xdbcj[q\x08\xba\xaa\x924\x93\x19jw\xa6L\xe5\xa2\x9e\xa4\xe5im\x8f\x19\x16\xccf\x86\xa6\xcf\x90*\x7fT\x9e\xd12\xb1\x12l\xab3\xedK\xcf&j\xe4\xcf\xea\x9cM\xba\x96\x16~\"\xe5\x96\xfc\x82?B\xbe\xebVI\x9a=C\xf2\x89UI\xda\xbb\xd5\xf5\x0eH\x0a\xce\x9cM\xdff\xcfP\x19\xb0\xd4p\xb5\x9a\xf1\xa1\xc3,I\x9f,\xa2\xa3r%\x9e\xa6\xb4\x11\x9a\x8a\xda|\\\xd8PIz\xa7J\xd2\xa7\xf8\x0f5\x93u\xda\xc4;\x1e*9\xcd[1\xdct\xef\x95\xa8\xfdl!Y\x98\x1dL\xac\x20?\xf1g)t\xde\xc7t\x82\xfc5h}>\x09h\x1b\x14&\xd2\xcf\x07\xf9\xaf\xd0\x16a\x97-=\x0f}#\x8c\xd2y\x0ee2U}\xd7\xd9\xd4SSAY\x13I\xed\xe7O>I\xc1\xad3u&\xa9j\x8aa\x94n\x92%M\x07V&\xb3\x13d\x0f\xeb\xea\x8b\x114#*\xe9\x82O\x14\x926,\x981`~\x14\x98VW\xc4\xca\xc8\xad\xce\xb6\xaf\x83\xb6-\xd9\xd1\xd6>\x9b\xc2\xf6X29\xe7rK\x8a\xa3\xf4G\xb2\xa4w\xaa\x9a\x9a9\xb1biU\xe2\xbc\xc0\xbb\xd5\xf5\x0eH\x0afL\xa6o\x933T\x06,\xa3w\xc7\xbb\x9d^\xc4\xbaZ\xe0\xb9}\xcc\xdf\xb5t\x12\x9e\x9f\xf5\xffF%\xe9\xee\xd4l\xf2\xc3\x9e\x9f\xafN\x972E\x98\xcewN\x8a#]h\xc92\xb5\x81+R\x98\x1a\x94\xd2\x0e\x83\xb27\x93Y1]$\x17\xbeD^\x19I\xbf\x9bx9\xf1]\x12\xd06\xe8H^O\xf6\xba\xb3\xd3=\x06\x07I\x96Y\xe9\xb8[}\x9a\xe8P&S\xd6\xb7o\xeal\xa4BP\xd6\xa4e\x0d\xeb\xf0\xca\xad\x84\xc4\xac\xc4\x83Z4\xe9D}\xd3\xc9\xecoF4\x9e\xb7\xb6\xd8l\xba\xb6)Q\xa4c\xce\xa7\x0a\x8c\xc0\xea\xed\x9bAl\x19\x83u\xc2\x8a0n\x09}\x8d\xc3\xbf\xac\xe4;F\xd2\x86\x053\x06\xca\x0e\xeeiu\xddn\xefiu\x85\xa4\xe7\xe1\xb5twz\xb6\xbauZ7\x08\xd3xA\xd2\xa9\xf9\xe7J\xd9\x96\\?\x0f\xb7o\x7f\x1e\x95\xb4\xdc5\x18\x03\xe6\xc4\xe2W\x9c\xfbW\xc2wZ\xad\xaew@R\xb0\x9c\xce\xd5_\x14\x96\xcb\x20i5'\x0aN\xb8\x9a\x8aw\xf7\xd0\x0f}\xae\xa6\"\x97z\xefJB\xd8\xf1~\x87\xce\x9d\x1eN}\xa94\x8bwT\x9d\xbb\xdc\xe8\xd8\xfcN\xff\xfb\x9b\x1dd'\xfcT\xe2}\x15\xf5\xc2&\x89\x82\x96\x09\xe2\x1ew\xb5m\xaa\xb3|\x89\xfem\x8e\xa5|R\xe9\xf1#[x\xb2V.\xbc+\xf7\xc8_\xb6\xe03\xff\xed\xbbt\x8fT\xfcU\xefO\xcbI\xa3U\xd01\xa8Oz\xb8\xeax\x8e\x83\xcc\xb4s\xf9\xc2\xe3\x85<\xd9O;\x97\x94V\xba3\x99\xd4\x97I\xa6\xaa\xef&\xef)\x84pWa\xdcl\xb2x[\xce\xa5\x94\x94ep\xc5D\x85)\xce\x0d\xd3\xf1d\xf9(j\x8a\x88^\xb72rBxQ\xb3\x8e\xadkR\xb4s\xf7\x1c\x1b\x95\xf4\xcc\xa8\x0d\x1bfr\xc4V\x91\xd9\xc4u\xe5\xbb3\x84\xdd\xe9u\xb6Me\xb3\"\\\xca\xbb\xc7\x8c\x0a\x96\x0dz\x8e\xd2=s\xcf\x12ZluU\xac7\x8a\xe6s\xf0Y\x07+2\x93\xc9~\xb4\xa2u\xe6p\x82\xf4\x04Ig\xe7l^\xca\xb6\xe4\xe5\xd4\xf4\x8a#k\x12\xa9\xad\xd45X\x03\xf6\xc4\xe2\xdf\xff\xbdG\x1e\x11\xee\x1f\xd0ju\xcd\x03R\x1c\xc5\xfc\x09\xcb\xcb\x97O\x98\xef\xeb\xd8Nx\xcd\xe7C\x8di\x92F-eE\xbbO\x08\x8aF.\xb2\x94\xd6\x1b\xa7{\x93\xe9\xc2\xc8A\xaf>\\\xc8N\xbc'g'\xcfo\xdbF\xa2>J\xc2\xaf\xdbp\xf4\xa7\xeb\xd3\xee\xc9:\xe2\x9dv\xa5Ml\xe0\x96\x94\xe8\x893\xd4[\x9c2U\xd9\xa5\xe9\x8e\xd4l\xe1v\xc3\xfa\xecy\xc9\xd9\xb8\x03}(\xac\xc8rD\x9b\xbd\xd2\x0e\x98\xb6\xc1\xb9\x9c\xa4yk\xe8\xceN\x7f\xc5R\xcfu\xe9\x0bk\x92\xd3\x0b\xab\x1c\xb4\x92\x9edHQ\xdf\x9a\x08\xaf\xb9C\x09^\xd0\xe1En\xc3\x94(2\x1e\xec\x8b\x8b\x8a\x9cId\xdb\xb7i\x8a-*\xa5h\x8a-\x0e\x1f\xcf\x9c\xc8\xc9\xcb\x8a\xc2\xb9%:\xb6\xa8-#:b\xd6\x09*\xe9\x96\xb8\x88\x89\xb3\x96s\xdc\x12\xd6\xa08n]t\xf8\xa48\xf1z\xd3\x92\xc8\x88\xb8Z\xf6\x1eo\xa7a\xc1\x8cA\xc3\x04\xba\x06\x95\x86=\xa1\xd5\xd5\xb1^(\x9a\xcf\x91\xbf%9-O\x90\x1b{6\x8b\xa2\xe8T\x9f\xdc\x18\xf0\x0an\xe3\xccyd\xbe&\xb7d\xc7\x96\xf4\xc4G\xceRIK]\x835P\x9c\xd8\xde\xfc\xe4\xc4l\xe1\xa6P\x8dVG\x9a\x07\xa4<\x8a\xad\xb7G\xdc\xbe\xd5+\x96\xa5-<\xa5\xa1\xcd\xd4\xbf\xae4O\xd2\xa1a\x99\xad\xc4\xc8\xc4\\^\xb4e\xf4\x18\xd9\x0c\x9aNa\xe9\x1br\x06\xd1\xea\xc2\xf6\xd8\xe0\xe8\xf6\x9e\x9f\x19\x10\xc4V/\x9b\xca\xc1\x1fW\x06\x95M\xd1\x03\xbf\x9f8\x84\xb4O\x0a\xd6\x9f\x04\x11\xcc\x92\xf4\x20Z=\xa4\x92\x0en\xab\xb75\x04\xe7\xf6q?\xb1\xbc\xa4G5\xa6Iz\xe0\x84T\xd2\x96\x06$maZ\xf6q\xcb\xcc\xde\x7f\xf5\x8f/\xe8f\xa7\x91\x95\x0e\x17\xea\xf9\xfcw\x07\x9b\xd8z\x80\xa4-\xccL\x8e\xe3\xc2[\x8c\xac\x86\x03t\xb3\xf3s48\xb2I\xe2\x0bFV\xa3\x06\x904\x00X\x0a\x904\x00X\x0a\x904\x00X\x0a\x904\x00X\x0a\x904\x00X\x0a\x904\x00X\x0a\x904\x00X\x0a\x904\x00X\x0a\x90\xb4i\x1c\xcf\xfa*\xb8\xae\\\x80Q\x89\x89\x92\xf68\xd0q\x17\xd1\xc7\x14\x15i=K\xc8\xc2\xbc\xc4\x97\x92\x9b\x18\x83\xe7\xca\x05\x18\x9d\x98&i\xd9\x81N\xbb\xb3\xc1\x85\x19\xe8\x9f\xee\x8c<\x18\xff-\xe4\x91#\x03k\x02\x92\x06,\x89+c\x127\xc7\xc8\xc8\x92\x80\xa4G\x1f\xd4s\xcf\xd0\x19\xde\xbe\x7f\xa6NuV\x9a\xf6\xe4YS1Q\xd2\x1e\x07:\xca`h\xa9\x8c\x92\xfeL\xbb}IT\xc4lS\xe6j\x9f;\xf8\xfb\x8cl\x10y\xae\x12\xe6\xae\xcc\x0a\xbf\xefH\xd5\xc9W\xf4\xdc\xd3>+\xf2I\x8do\x07@\x80}\xff\x94G\xfa\xff'\xf3\x9e\xf3\x96\xc1q\\D\x8b\x86A\x03\xb7O#vT`\x9a\xa4e\x07:l0\xd4\x94GHO<\x9b5\xc9\x99\x11\xd1\xee\xcb8X\xf4\xbf\xb3\xd9ad\x83\xe9x\x89\xafj\xac\xcf\xe5_02\xf4\xa0\x9d\xaf\xc7s\xcf\xb2\xc9ON\x18\xa2\xd3\xa2\xc0\xfa\xfeY\xce-72\x91\xf0\x9c7WM\xcdV\xcdG&\xd7r5\x1a\xb1\xa3\x02\xd3$-;\xd0a\x83\xe6\xd1\xce\xe1\xee\xd9id\x15$J\xfd\x914\xaa\xe7\xcfa\x9dnc\x9f\x17l\x80F\xbe\x92\xe7\x9e\x19\x1bP\xc4P\xbb}@}\xff\xac\xe4V\x1a\x99hQ\xab#\xe9\x90?pv\xb8`\x96\xa4\x19\x07:L\xd0DZ8\xff\xa7}\x01g\x00\x92F\xbd\xc9\xdb\x8c\x0c%4\xf2\x95<\xf7\xdc^\xe4\xe2\x86:1\x0a\xa8\xef\x9fu\xdc:#\x13-@\xd2*\xcc\x924\xe3@\x87\x09\x86\x96\xf6\x08\x8e\x9bPLB\xee(\x8e\xe2\xf5\xc8\xa0\xe2\x99\x11S\x96\xe1\xb1\xbb!\x9c\xe3V\xb6\xcc\x9f\x1c1\xbb\x87\x09\xaa\x8c\xc5\xc7\x17\xb9&\x0a\x99q\x13UC\x98\x86\xbb\x1e\x84\xbe\xc8MK^/L\x90\x19\x17<\x9a\xb6\x82\xa4\xd1\xb6y\xba\xb6\xfd\x15YIK\x85\xc5\xb6N\xbe\xb2\xe7\x9e\xd9+\xe7\xdc\x8e\x8f%\xbcY\xbb4\xff\x1c\x09\xc9\xbe\x7f\xc4\x83W\x20%c2S\xe4\xab\xe0I\x8e\xae\xed\xb5\x9bo\x09\x17\xee\\6%b\x16\x89\x93\xcf\x1bA[\xbc\xd5\x20\xe9\xc1`\x94\xb7/\x18\x07:L0\xc4\x9c\xa8\xa9\xb1\x09#CC\xcd\x8b\xdc\xba\x9a\x1a\xf542c\xc2\x92\xf2\xadQ\xd3\xfb\x90\xbb\xa48z\xca\xc4\xe8e\xf3\xb9O\x98\xa0\xcaZ|\xc8\xa0\xbbh\xab\x80\xcac\xb6\x96\xbb\x1et!9\xb3\xeax\x0eO\xa5'\xbb\xe0\xd1\xb6\x15%]\xc1w\xeb\xd9\xe69v\xd6\xeft\xe4\xe9\xe7\xcbx\xeeY7\xd1v\xa2gv\xdcQ\x9d\xd2\xfcs$$\xfb\xfe\x11\x0f^\x81\x94\x8c\xc9L\x91\xaf\x82\xad\x1c]\x99k7_sq8\x17\xb5n\xd3Dz]J>oHS\xd2=m\xd53\"\xcdZD\x99\x8eY\x92f\x1c\xe80\xc1\xd0\x13\xe1\xe9\x1aZ\x13\xefr\xae\x08\x91>C\x9daL\xe7f]\x15\x97\x07L\x90\xc5\xf3(\xe0\xb6V\x01\xe5\xe6\x93\xb6\xbb\x9e\xecL\xac\xcf\xfe\xa5Dz\x8c\xb3\x1dm[Q\xd2\xc4\xf9\x8e\xb6m=}\xda0}\xd5\xce\x97\xf5\xdc\xb3\x81s\xa2\xab\x11\xe4\xa0\x87\xe0HH\xf6\xfd#?\x07YB\xe9=\xc8\x93\x99\"\xc8\xe2\xe4\x84q^\xbb\xf9\x90-\x12\xff\xe0\xce\x8f\x12?E\xf8\x92\xf4\x1c<\xc6\x9b\xb8\x8c2\x19\xb3$\xcd8\xd0a}\xe9\x84\x1c\x9f\x92N\x99\xec\xee\xc1D\xd3\x05\xe3t\x9b4*3A\x0dZ9\x0f\x8aN\xae\xe9\xae\xa7C\xd0\xc6N\"=\xc6\xd9\x8e\xb6k\x1fQ\xd2U|\x87\x8e\xed\x16\xe1\x9a\xd5}\x9b\xf5\xf2e<\xf7\x94p\x91\xcb\xd0\xa6I=hH\x8e\x84|\xfa\xfeQz\x0frH\xa32\x13d)\xa2?\xa0z\xcd\x87l\xe4,\xac\xb3\x89\x9f|J\xfa\x93}\xce\xa90J\x0f\x06\xa3\xbc}\xc18\xd0\xf1\xf6\xa5\x13B|Jz\xba\xd8\xb7\xe8lo\xfa\x0c9^\x0ejQS.\xa0\xdcO\xd6t\xd7sV\x98\x07\xd3m,\xc6\xd9\x8e\xb6k\x1fQ\xd2\x85\xc9z\xb6\x0fS?=('K/_\xd9sO[\xc4\xb2j[\xebdz\xf4Cp$\xe4\xd3\xf7\x8f\xd2{\x90'3E\x90\xe5p\xa4\xa0M\xed\xe6Ct\xaa\xed\x9f\xa415\x9c)#\xc4p\xc0,I3\x0et\x98`\xe8\xf1)\xe9\xf9\x93OR\xe8\x14pz\x8a\x14\xcf\x04\xfdG\xd3]\xcf7\x826\xf2\x84\xd1Tr\xb6\xa3\xed\xdaG\xdc\xf1N]\xafg\xbbEpi\x9d\x9e\xa7\x97\xaf\xec\xb9\xa7\x0c\x8f\x81s&O\xa4\xd7\xe1\x87\xe0H\xc8\xa7\xef\x1fo\xefA\x02Lp\x00\x0cL\xd2\xb0\xe3=(\x8c\xf2\xf6\x05\xe3@\x87\x09\x86\x1e\x9f\x92\xde\xc7\x95\x90\xb7\x95\xf4&)cIk,'\x19\xb4\xdd\xf5d\xa5\xe3\x0e\xffi\"\x91\x1e\xe3lG\xdbV\x90t!\x11\xa0\xb6\xad\x10{\x90\xac\xa5\xb5\xf3E\x92\xe7\x9e\xdd\\\x0bj\xe0RP_t\xeb\x10\x1c\x091\xbe\x7fZ\xd7y]\x11S\x14\x0c\x92\x0e\x15fI\x9aq\xa0\xc3\x06C\x8a\xfbhM\x8d-\xa3\xa6\xe6\xaag\xc7\xdb\xab\x17,\xe7RJ\xca2\xb8b\xd4s\xb4fJ\\M\x0d\xe9\xecLP\x85\xd6\xa6/\x83\x96\xbb\x1et.)\xadtg2\xef\xa8:\xa7p\xb6\xa3e+\xdc=\x96\xc7\xd3qR\xdb6\x97/<^\xc8\xe7\xea\xe7+y\xeei\x8bH\xd9\x1d=\xc5\xb6dCx\xdb\x10\x1c\x091\xbe\x7f\xe6p3\x91\x1a)\x19\x93\x99\"_\x05\xe5\x13}\xcc\xd3\\5\xe1\x19G\xd1\xc9\x8c\xf0\x1a\x17{\xde\xe8\xddc[kj\xbc\xf66N\x8c^o\xa0\xa6I\x9aq\xa0\xc3\x06CI\xed\x04a\xa9\xecD\xeeH\x1a\x08\xf7\xba\x81m_\\T\xe4\xcc}X\xf2\x82)\xe9\xecLP\x85\xd6\xa5Y\x16\x0dw=\x08]X\x93\x9c^X\xe5\xe0\xc9\xfd#\x8c\xb3\x1d\x0d[z\x8f7\x9f.Ny5m\xfb+\x96z\xaeK\xeb\xe4+y\xee\xa9\x9c\x12\xb5\xa4\xb3rJ\xa4S\xa74\x7f\x1c\x09\xb1\xbe\x7f\xb6\xda\xa2\x90\x17\x9edLf\xca|Y\xf6E\xf9\xb8-{\x099=M\x11\xf8u\x09s\xde\xe8=\xde\x04\xafiS[xJC\x9b)w\xec\x9b\x8ey\x92\x06\x82B_\xfbU\xdfW\x03=\x9e{\x86\x82\xb0=\xa6\xf4\xfd3'N\xcf\xda\x14\xca\xa6r\xf0\xc7\x95\x03\xc6(o\x20\xf4\xb8&\x8d\x193\xc5\xe5S\xd4\x82\xe7\x9e!A%\xad\xf4\xfd\xb3a\xd8]\x09nk\x08\xe0\x0d\xe8#\x08\x90\xf4\x88\x81\xf7\x83_\xfe\xd7\xff*.\x18\xf3_\xbf\xd4\xfe\xd6\xa8\x04\xbf\xf1v$\xe4\x8a\xda\xaai\x09\x84\x1c\x90\xf4\x88A[\xa6J~\xf9\xbf\xe7\\\xbb\xf6\x7f\xff\xcf\xff\xd3\xfe\xd6\xa8\x04\x7f\x01GB\xc3\x19\x90\xb4\xa5\xe8\x8cL\xb9v-\xf2\xf6\x96\xe0\xde\\\x0b\x8e\x84\x863\x20iKA%=\xf1\xf6\xe6\xe0J\x1a\x18\xce\x80\xa4-\x85\x20i[\xdc\xac&\x10\xf5h\x05$m)\x04I\x8f\x8d\xfc\xfe\x0d\x0d\xbb\xcb\xdbC\x7f\xa9\x1f0\x1f\x90\xb4\xa5\xa0\x92\x9e\xd4~\xad\xe7;aaa\xb6\xa3\xaeNP\xf5\xa8\x03$m%\xfa\xae\x12I\xcf\xc6\xe7\xe6\xfbs\xdc-c\xc3\xc2\xbe\xef\xec\x1c\x9d\xb7P\x8db@\xd2\x16\xa2u\xe6\xf4\xeb\xb1\xa4\xb7\xe2s3\xab\xf9\xda\xb5\x8ce\x87g\x86\xc5\xb5\x83\xa6G\x17\x20i\xeb\xe0\x9e\xf8\xfd\x19\xd7aI\xd7\xe2s\xb3\xfc_X\xdamx\xc4\x8e\x08\xf2\x05-`\xb8\x01\x92\xb6\x0e\x0daG\xafE`I#|nN\xe0\xffG\xf1\xff\x14[\xc3\xa8}\xbc\xc7(\x05$m\x19\xfa6\x85\xfd\xeb\x1aYK\x13\xfe-\xfe\x07I\x8f:L\x94\xb4\xe85\xa7\xa7\xd8)P\x8c\x80\xa1\xd0\xb3\xe4\xfb\xd7\xaeMJ\xb9\xd6\xe7\xfe\xf7\xb5\x1e\xfc\xdf\x8d\xff\x13I\x87\x01\xc3\x17\xa3\x93:\x08L\x93\xb4\xe45\xc7\xed<\xe9\xc2\x9c\x10\x1e\xd0oe\xaaO\xa2`\xe2\x9eo\xbbvm\xfa\x92\x7f\xff\xeb\xda\xc9\x7f\xfd\xfbZC\xdf\xb5k\xcd\x82\xa4\xbb\x80\xe1\x8a\xa5$-{\xcd\xa17:\xb9\x8b\xad\xff\x14\x8a\x19\x83yd\x99\xff\xb8\xe7D\xd2\xd3\xb2\xf5I\xd7\xb5M\x1b\xae^\xdb\xb0\x01\x81\xa4\x879V\x92\xb4\xdakNy\xe8\x9fS\x14r\x06\xf5\x14B\xffq\xcf\x8a\xfe\xb7\x17\x20\xe9a\x8d\x95$\xad\xf2\x9a\xd3\xec\x1c\xa2\x13\xc5a\x84\xd2\xc3\x8e\xc7\x05O\xb9\xf8H\x9d\xe9\xe4\xa1;\x13\x8aQ\xab\x8d\x9b\xaa\xb0e]\xc4\xb0\xf8\xed\x85\xc6=s\xca\xbf\xbc\x98\x03\x92\x1e\xceXI\xd2*\xaf9%\x95>\xadG\x14\x0a\x0f;\x92\x0b\x9e\xce\xc3\xf4)\x845\xcd\xf4\xd1x\xeb\xf0\x8fZ\x86Ma\xabp\x11\xc3\xe0\xb7\x17\x1a\xf7\xccI\xc8\x8b\xe8(\"\xe9gn4\xd4\xf5\xfd\xb7\x1aYx\x13F\xff\xe9\x7f\x190\xbc\xf2\xba\xf5~-3\xdf(2Q\x1d\xaeAe\x8d\xda\xef\x89\x1f|\x87\xbe\x87\xdd\xf8\x18y\xf3\xbfvV\x92\xb4\xd2kN\xab\xd3Z\xcf\x94\x91<\xec(]\xf0H\x13o\xf6\x01\xb6\xb27\x1e\xa5\x8b\x18\x11\xff\xbd\xd0\xb8\x97\x8f\xa9\xb9\xaabwXJ\x13\xee\x8d\xe3^7\xea[\x17\xc7\xbeE\xbb\x98\x91\x9d\x02}I\xbf>\xde8\xab\xb0\xb0\xb017\xdd\xf6\x94\x91\x19\xc1+\xaf\xb7\xc6^\x14\xbf\x19\\&\xe2\xe1j~\xa7Qq\xa3\xf6\xbb\xe1\xf9/\xe9\xfb\x97\xcf\xdfH\xde\xa4\xda\x19b%I+\xbd\xe6T\x96\xf8\xb6\x1eiH\x1ev\x94.x\xb4%-y\xe3Q\xba\x88\x11\xf1\xdf\x0bM_\xb3-\xec\xfa\x1bn\xb8\xe1{\xdf\xfb\xde\xd8\xb1c\xaf\xc7\\w]\x98\xad\xa4\xd5\xe7X\xea\xe1\x89\x9fuu\xdd\xf1\xdb+aW~{\x87\x91\xa9\x8c~\xb6\xbf\xfa\x95\xeeW\x128\xf5\x95\xbf\xfe\xe1\xc7\xb7^12\xd4*\xe8\xd6\xa7\xa4o\x06\x93\x099\\=4\x8e\xca\xa8\xfd\xc2\xbe\x14\x03_\x0a\x96\xb7\xfa\xf5\x1b\xd3e-I+\xbd\xe6\x14\x99\xf2X\xfe\xe0!y\xd8Q\xba\xe0\xd1\x96\xb4\xe4\x8dG\xf9\xf0y\x91\x01x\xa1q7\xad\x9c3+n\x96\xcc\xec\xd9K\xca\x1b\xda\xc3\xc8P\x16&vK\xa2\xef\xa7n\x1e3\xf6\x17\x1f\xe3\x0f\xcf\xde<\xe6\xa6\xc7\x84\xbeu\xdb\x13X\x1b\x8f\xde\x12v\xcb\xa3X\x1c\xcf\xfeh\xcc\xb8\xfb\xbf\xd4\xb2|t\xdcw\xc7\xd1\x14\x8f\xe1\xc0\xa3a\xaa\xfc\x1e\xfd\x81\x10\x89\x87\xb5?\x93o\xde\xbam\xec\x98\x9b\x9fb\x92\xc9\xa6]\x1e\x9d|y\x0b\x99\xa5zJ\xd4/H\xae\xd4\x83d\x16\xfc\xc4\x1dC\xca\x04\x1f\xee\xc7t(\xbd8\xf6c1\x1bO\xdd\xe8\xe5beq4\xe6\xad\xdb\xae\xbf\xee6\xb6-\xa4\xe2X\xc9\x0b!O\xed\x94\x95\x16j.\xb5\x05\x8d\xf2:\x89C\xc7,I+\xbc\xe6\xb4;}\xb9\xa9\x18\x81H\xe2\xf5v\xc1S@\xc6d*\xde\x956\xa5\xad\xb6\xa4\x07\xe2\x85\xc6\xdd\xd6\xda\xac\xa0\xa5\xd5\xd5\xd9'\x8e\xd2\xb2\xa4\xc7\xbf|\xf1\xbd;p\xa7{\xfe\x86g/\xbe\xf5\x0b\xa1\xef\x8d{K\x96\xf4\xeb?|\xfd\xe2[d=\xe8e\xf9\xcc\x8d/\xff\xe3\xe5\x1b\x9f\xc5\x11?x\xf5\xe2\xab7\x85)\xf3{\xd6\x13\xd9\xf5\xc6x\xfa\xcd\xcd\x0f\xfe\xfd\xca\xeb?g\x92I\xa6\x8c\x0e^\xff\xcf.\xb9D\xfd\x82\xe4J\xfd\xf4\xbfq\xaa\xb7\xc6\x0d)\x13r\xb8?#?6O\xfd\xcc\xabYh\x96\xca\xe2H\xd4\x0f_\xbe\xf8\x8f\xbb\xef\x96s\x97,\xf0\xef\x82\xb0\x92&|\x87N\xb9=\xb5S\xe5B^\xe4\xb6\xa0Q\xde'q\xc8\x98%i\x85\xd7\x9cVg\xbb\x81\xf9\x08C\x92\xa9\xc2\x05O\\\x1cBm4\"b9\x9e'\xcf\xf0K\xd2\x03\xf3B\xd3\xe3V\xd2\x83\x7f8\xbd$\xfd\x06~\xff\x9f\xb1]]?\xfe\x83\xd4\x13\xbb\xc6\\\x94'\xde\xb7\x10\x83\xf7\xc6iX\xfe\xf8\x19\xfc\xf2\xcc\x8f\xbb\xba~\xf2,\x09\x84)\xf3\xa3\x91\xcf\x92r\xc8\xbc\x1b\xbf_\xf7\x9e*\x99d*V\x85pqL\x97\\\xa2~Ar\xa5\xfe\xecI5\x84L\xc8\xe1\xfe\xe1\x16\xfc\xe1\x96?x\xb2\x91\xeaF\xb3T\x16\xe7\x19\x85\xffq\xa3\x9c\xbbd\xd1u\xe5\xb1\xf1]\x1e\xc6?F\x96\x00\x9e\xda\xa9r!/r[\xd0(\xad\x938D\xcc\x92\xb4\xc2kN\xb3\xd3J\x7f-\xa4\xf0\xb0#\xb9\xe0AD\xad\x9b\xcafE\x90\x8d\xc0\x99Q\x1b6\xcc\xe4\xc2\x8b\x9a\x19[\xd6E\x0c\xcb\xc0\xbc\xd0h\xe0%iO`\xcc\xc7RO\xa4}\xdcc46L\x9c|zY^\xffw\xfc\xf2\xf7\xeb=\x810e~R$\x99w\x93\x88_\x8d\xbd\xfb\x89\xf7\xd8d\x92)\xf3F\xba\xbfT\xa2~Ar\xa5\xaexR\x0d!\x13r\xb8W\xc6\xbe\xd7\xf5\xde\xd8+\x9el\x94\xed\xa3,\x8eD\xfd\xf7\xcf\xc7*r\x97,\xf0T]\xfem\xfc\x03\x8d\xf1\xd4N\x95\xcb\x15\xb6RB\x94\xd1\xc9\x1b\x04\xa6I\x9a\xf5\x9a\xd3\xea\xf1;n\x09\x94\x1ev<.x0\xee%\x91\x11qt?\xb0%.b\xe2\xac\xe5\x1c\xb7\x84\xb1e]\xc4(\x18\x90\x17\x1a\x0d\xc2\xf4$}=#\xe9q\xcc\x0e\xf0\x18qp\xf5\xb6\xf4S\xd2\x7f\x1e'&\xfe\xf3\x83\xb7]\xff\xa0\x81\xa4\xc9\x9cY*Q\xbf\x20U\xa54&\xde\x03\xc9\x84\x1e\xee\xdd\xf7w\xdd\x7f\xb7\x94\x8d\xb2}\x94\xc5\x91\x97\x9f\xfc\xea\xbd//2m!Yt]\xf9-3J\xff\x96(\xd5S;\xef\\Tma-I\x03!B\xec\xa5c\xff\x07\xbf\xbc\xc1\xf6\xdd\x9f0\x13o\xb2=\xe6\xe1\xc7\x8f\x8a\x01/K\xed\x89\xb7d\xe5\x99x\xd3\xfdnQl\x7f\xbd\x8e\x9dl2\xd9\x8ao_\x92\xa5\xa6T\xa2~A\xaaJ\xa9\xb6\xc7\x06\x9a\x09=\xdc\xd7\xc7w\x8d\x7f]\xcaF\xaa\xdbw\xc8\x96\x97\xb28\xf2r\x1d\x1e\xd8_e\xdb\xc2c\xa1\xb1\x96\xf6\xd4\xce;\x17U[\x80\xa4\x81A\x20v\xd7;\xeex\xef\xe2\xcb\xe3\xd9\xbe\xfb\xea\x8d\xcfK\xdbc\xecU\x9d\x97\xaf\x7f\xe2\xe3\x8b/\xdf\xaaa\xf9\xccMd\x9fI\xbd=\xe6\xb1zv\x1c\x8e\x1c\x87\x03\xe3\xdf\x10\"n}\xfe\xe2\xc5Gof\x92\xc9\x92\x16\xd2]yO\xb8\xfe$\x95\xa8_\x90\xaaR\xf42\xd1\xe03\x11\x0ew\xfc\x83\x9e\xe1\x95=\x8cq\xcf{\xb5\x01y\xb9\xf9\xc1\x8bo\x8cg\xdaB\xb2\xe8\xf2\xa4\x95C\x9e\x8bX\xde\xb9\xa8\xda\x02$\x0d\x0c\x02\xb1\xbb~\xfc\x8b\xb1c~\xf4\x14\xdbw\xbb\x9e\xf9\xd1\x98\x1f\x88\x17\xb1\x14\xf7^\xbc\xfa\xd3\xeb\xc6\xfc\xf4e-\xcbG\xc7}G\xbc,\xf4\x03\xf9\"\x96d\xf5\xe8M\xdf\x1d\xf7\xe0\x18a\xdeM\"\x9e\xff\xc9\x98\xb1?\xff+\x93L)ir\x97\xc8\xcf\x9eR\x94\xa8_\x90\xb2R\xc2\xcd\x1c\x83\xcfD8\xdc\xfb\xbf\xeb\xb9\xcd\x8b=\x8cg\xc6\x91\xd5\xaf\xa28\xf2\xf2\xc6\xcdcn\xfa-\xdb\x16Rq]\xea\xeb\xd2\xf2\xad&^\xb9\xa8\xda\x02$\x0d\x0c\x82\xb0.\x7f\x18\xcc\x0d\xa1Z\xe0\xd9,\x9dw\x7f9\xc6\xc8r(\xf8\x7f\xcb\xa5\x0e\x81:\\\x81\x9b\xa4\xbb\xc7n\"o\xfe\xd7\x0e$\x0d\x0c\x02\xff$\x1d\x08~\xf1\xe7\x8b\xaf\xff\xf0Aa\x81\xfa\xfa\xcdF\xd6\x16\xe2\x89\x9b\xc4{\xbcox\xcc\xc0R\x05H\x1a\x18\x04\xa1\x93\xf4\x13\xff9f\xfc\x83B0l\xfc\xab\xbem\x01\x02H\x1a\x18\x04\xa1\x9340P@\xd2\xc0\x20\x00I\x0f_@\xd2\xc0\x20\x08\x03\x86/F'o\x10\x80\xa4\x01\xc0R\x80\xa4\x01\xc0R\x80\xa4\x01\xc0R\x8cfI\xa7pQ\xf3\x9b\x8d\x8c\x00`d1\x9a%\xed\xaa.\x9a\x1a\x05\xeee\x00ka\xa2\xa4E\x07:\x08u\x1e\xde]\xb0\xfb\xb0)\xda\xaa\xe6,\xef\xe3\x03\x18e\x98&i\xc9\x81\x0ej/\xde\xdd\xecj\xde]l\xc6\x93Mj\xb9\xa3F&\x000\xa20M\xd2\xb2\x03\x9d\x9a\x12\xf2\x20\x84\x9e\x92\x1a\xa3$A\x00$\x0dX\x0d\xb3$\xcd8\xd0\xa9\x14\x9e\x12Zf\xc6\xd3\xf9A\xd2\x80\xd50K\xd2\x8c\x03\x9d\xf6\xe2\xeavw{\x8d)\x13\xef\x06\xae\xda\xc8\x04\x00F\x14fI\x9au\xa0\x83\x97\xd5N\xe7>S\x9e(\xe8\x8e\x9aq\xd8\xd5gd\x05\x00#\x07\xb3$\xcd8\xd0qW\x964\xbb\x9aK*Mq]\xb9O~\xf0\x1f\x00X\x01\xb3$\xcd8\xd0\xa9\xa1\x8e\xb1\xdc%f8\x98\xee\x8c\x9a\xbc\xb5\xdab~\x01\x80\xd1\x8dY\x92f\x1c\xe8\x14\x08\x97\x86\x1b\x0a|\xd9\x07\x89Z\xce\x8cM9\x00\x08\x1efI\x9aq\xa0#J\xfa\xa49\x92\x86\x1do\xc0Z\x98%i\xc6\x81N\xb58\xf16c\xef\x19$\x0dX\x0d\xb3$\xcd8\xd0q\xbfX\xd2\xe4j*y\xd1\x8c-\xef\xa3\x20i\xc0b\x98&i\xc6\x81\x8e\xbbvw\xd1\xee\xda\xd0+\xda\xed:\x99b\xb3\x96\xafz\x000O\xd2\xe63\x87\xe3\xa2\xcb\x8c\x8c\x00`d1\x9a%\xed:\x09C4`9F\xb3\xa4\x01\xc0\x82\x80\xa4\x01\xc0R\x80\xa4\x01\xc0R\x80\xa4\x01\xc0R\x80\xa4\x01\xc0R\x80\xa4\x01\xc0R\x80\xa4\x01\xc0R\x80\xa4\x01\xc0R\x80\xa4\x01\xc0R\x80\xa4\x01\xc0R\x80\xa4\x01\xc0R\x80\xa4\x01\xc0R\x98(i\xc9\x81N_CY\xc1\xee\xe1\xe3o\xee\\Nrr\xf6\xa9\xa5\x8dFv\x02\xf5\xa9\xc7\xf5\xbf,\xe5\x1d\xe4\xdb\xfa$\xbeT\xdb`\x1b\xcf\x1f\xd4\xfe\x06}\xee\xe0\xef\xd3\xf9*\xb0\x8c\x88J\x02~c\x9a\xa4e\x07:\xa8\xbc\xe8d\xeb\x89\x82\x13F)B\xc4Y\xc7\x9a#\x07\xd7\xeb\xf7b\x15\xc7\x93\x8e\xe8\x7f\xd9\x91\x9b\xf4\x08~{$1\xb7C\xf9\xc5\xa9\xb3\xc2\xfb\x17\x8d\x0e\x1d\x1d\xa1\xfew6;t\xbe\x0a,#\xa2\x92\x80\xdf\x98&i\xd9\x81NC\x01y(\x7fK\x81)~\xee\xbc\xc9\xc9\xee\xc7]u\xb3\xbf\x92F\xfd\xbe\xbe,\xccI\xea@\x1d\x899\x85\xaa\xf8\xac\xf5\x9e\x90\xaeZ\xf0\xf0\x19\"\xb5\x8c\x88J\x02\xfeb\x96\xa4\x19\x07:\xe5\xfbhL\xf10\x19\xa6\xd3i\xcf>\xc7\xfb\x18|\"\x05\xd7\xcf\x00\x00\x0d\xafIDAT\xfd\xa70\xf7\x91\x83\xa8*'W\xad\x96\xa5\xc3I-#\xa2\x92\x80\xbf\x98%i\xc6\x81\xcen\xc1\xbf]Y\xb9\xaeqp\xf8\xd0\xc1\xf3;/\xe4\xa5'\xe6|\xcbF\xe7\xa6\x9e\xc3\xaf\xfd\xf5\xdd\xe4\xb5*+)3\xbf[a{\x90\xe7\xf1\xa2\xb3\x94'S\xf3\x8e$^\x9e\xa1_X?\xcf\x91\x9a\xf3\x05\x9b\x0c\xab\xa5b=\xca\xa9\xa0j\x91b\x8f\xf3\x02Y$\x95\xa30?3\x89\xa6B\xfd\x15YIK+\xe8\xa8\xffEnZ\xf2z\xd5\x9c\xd65\x91\x13\x98\xa8zr\x83\\\xb0\x84\xe2\xd8\xe4\xea\xa0\xee\xc2\xfb\x92\xb2\xdfI\xabW\xa4\x0fd%\x01\xd31K\xd2\x8c\x03\x9d\xc3\xc5\xf4\x09\xa1E\xbb\x8d\xd2\x04\x98\xde\x83\x07\xd33\xefI\xcb\xcf\xbd\xebs6\xfa\xf3t>\xa7\xf4\xdd^\x1a\xde\xc2\xe7\xd7W\xa4.\xedgm\xbb\x1b\x93_\xf8\x0a}\xf5Br#\xee\xf8g\x1b\x1b\x13\xc5\x11\xecTR\xd6+\xf5\xa5\xfc^6\x19V\xcb\x17I\xdf$^\xa6j\x91b\xbb\x1b\x1b3\xb3\x1b\x1b\x1b?%\xc9\x1c|\xe6\xc1\xe3\xf3\xe8x\x98\xe7\xd8Y\xbf\xd3\x91\x87C\x17\x923\xab\x8e\xe7\xf0J\xb5\xb8\x8b\xb6\x0a\x14)\x1f\xd3\xc6\x14,\xa186\xb9:\x1d\xe9\xc9{\xeb\xb7\xf1|\x85\"\x83@V\x120\x1d\xb3$\xcd8\xd0\xe9,*os\xbb\xca\x9c%Fi\x02\xcfR\xfe\x91n\xd4\xdf\xad\x8c\xec(\xfd\x8d\x83O&c\xefq\xbe\x0a\xbf\x9e\x15\xc6a\xd9vK.~\xc9\xdd\"\x9a\x8b\x92\xeeM\xcf\xe9%R\xeaP$+\xccEK7g!\xa2\x16ef\xf2\x9c6\xf5\x1b\x9cc*\x0e\xd5\xf3\xf5\x9e\xd7\xecL\\N\xffR\x95Z\xdaZ\x05\xda\x14\xb1L\xc1\x0a\xa4\xfa2\x05\xe7%\x93\x916\xdfK\xd2\x01\xac$`6fI\x9aq\xa0\x83\xda\xcb\x9dN\xe7\xd1r\x13\x9e\xec\xb7\xd4\xa1\x18\xa0%zO\xe5\x90N\x9b\x9b\xde\xfb-&m\x8b\xd2\xf6Tb7\xeaN:%~\x12%]\xcf\x7f\xe4I\xcd$\xc3jy\x85\x7f\x89\xaaE\x99\x99\xac\x16\xf2\x99.H\xb7\x08\x97\x83\xee\xdb\x8c:\x04\xcd\xedT\xaa\xa5\x95\xf3\xa0\xf0\xf8\xc3\x14\xac@\xaa\xaf\\p\x7f\x12\xad\xeb9oI\x07\xac\x92\x80\xe9\x98%i\xc6\x81\x0e\xc6\xdd\xde\x87\x8aM\xf0\x89\xb54\xcb;\xee\xac\xb0d|x\x0d\x19\xe8\x04\xd6(m\xbfM>\x82\x8e\xcc\xf3\xect\x8b\x92\xde\xcb\xf7z\xbeg\x92a\xb5t\x14~E\xd5\xa2\xccL\xb9\xf3D\xd5\xf20\xfd\x06\xe5d\xe1Q\x92^\x14W\xef<\xd5\x94\x0b\xd4(b\x99\x82\x15H\xf5\x95\x0b\xfeB\xd8\xf3\xeb\xf6\x96t\xe0*\x09\x98\x8dY\x92f\x1c\xe8\x20\xbaQ\xd6\xe24\xe1q\x9dr\xa7\x95I\xcd\xa7o\x85\x99d\xcc:K\xe9P\xd9\xe6\xafA\xeb\xf3=\x1fDI\x9f\xe2?\xf4\xc40\xc9\x0as\x85\x98B\xad\xcc\xaa\xc80*\xabeK:\xf9\x95\xe8O\xcfC\xdf\x08\x9a\xcb\xf3K-L\xc1\x0a\xa4\xfa\xca\x05\x8b\xa3\xf4G\xde\x92\xa6vA\xac$\x10:\xcc\x924\xe3@\xa7\xd9\x89\x17\x87W\x8b\xcd\xf0\x9f\xc3J\xbau\x830\x9f\x9d\x97F\xfas?\xf9\xaa^XS\x16\xbe\xa4\xb2}7\xf1r\xe2\xbb\x9e\x0f\xa2\xa4\xbbS\xb3\xc9h\x99\x9f\xafH\xc6\xa8E\x91Yv6B_\xd1\x08Y-\x82\xc1A2\xe3\xcfJ\xc7u\xf84\xd1/\xb50\x05#\xf9(\x98\xfa2\x05\xaf\x9f\x87\xf3\xed\xcf\x13%\xed\xb1\x0dA%\x81\xd0a\x96\xa4\x19\x07:-\xceZWCqy\xc8\xbdm|\xfb.\xdd\xd3\xf5\xac\x90\xe7\x88~\xa6\xe7\xf1\xa9\xa5\xf5G\x1eI\"[\xbd\x85w\xe5\x1e\xf9\xcb\x16\xdc\x8b\x95\xb6\xfdi9it\xde\xdd\xfbNcc\xe2\xe6F\xb2\xf7\x8dW\xd8\xf7U\xd4\x0b;OR\xb2or\xb3/\xe3\xcf\x97\xb3s\xbfab\x11\x91\xc7^\\\xc4et\xb9\xd1\xb1\xf9\x9d\xfe\xf77;\x1a\xb1]._x\xbc\x90'\xfa:\x97\x94V\xba3\x99wT\x9dC\xc60\x05KG\xa1\xa8\xaf\\\xf0\xe5\xd4\xf4\x8a#k\x12\x95\xb6!\xa9$\x102L\x934\xe3@\xe7dIQ\xf9I#\xf3\xc0\xf3\xa1\xb0l\xcc\x11?\x16E9\xe9\xfbo*\x0a\xefKJ]C/\xde\xa0\xfa\xecy\xc9\xd9\xf5^\xb6{\x1d\xc2%\xa3\xf7\xc5\xa5'\x95\xc8\xa7\xeb\xd3\xee\xc9:\xa2HV\xca\xf3dci3Oo\x9f\xf6\xc4bz\xf3\x93\x13\xb3\xcf\xd2\xdb\xa7y\xc7G\xe4\xea\xf66r\xc9w\xa9\xe7\x92\xef\x855\xc9\xe9\x85U\x0e\x12k\x0cS\xb0\xe7(\x94\xf5\x95\x0b\xee\xd8\x92\x9e\xf8\xc8YQ\xd2\xa2mh*\x09\x84\x0a\xf3$\x0d\x98\x85z{\x0c\xb0\x14\x20\xe9\xd1\x07H\xda\xd2\x80\xa4G\x1f\x20iK\x03\x92\x1eu\\\xa8\xe7\xf3\xdf\xf5\xf9\xf7c\xc0H\x06$=\xea\xc8&\xbb]\x17\x8c\xac\x80\x91\x0aH\x1a\x00,\x05H\x1a\x00,\x05H\x1a\x00,\x05H\x1a\x00,\x05H\x1a\x00,\x05H\x1a\x00,\x05H\x1a\x00,\x05H\x1a\x00,\x05H\x1a\x00,\x85I\x92\xee)v\x0a\x14\x93O\xae\xb2\xa2}&<\xd3\x04\x00,\x88I\x92v;O\xba0'\xe8\xb3M\\\x055-5\x05\xa0i\x00\x08\x00&I\x1a5\xd1gw\xd3G\x08\xf6\xd1\xd7\xc3\xc5}\x06I\x00\x000\xc6,IS\xca\xc9s\x8aPs\x01\x95w\xc1\xf0\xf1]\x09\x00#\x173%M\x9f#\x88P\xa5\xe0\x13\xab\xdc\x8c\xe7\x09\x02\x80\xd50S\xd2%\x95\xf4m\xb7\xf0\x00\xef\xc3&<\x9a\x1f\x00,\x87\x89\x92n\x15\x9f\xdc]\\K\xdfj\x8b}\x19\x03\x00\xe0\x17&J\xbaRt\x82%z\xae\xac\x0e\xb5\x9b;\x00\xb0\"&J\xbaHt(])x\xa1-\x83\xb54\x00\x0c\x1d\xf3$\xdd\xee\x14\xfdB4;\x89\xc7\xbb\xabN\xd8\xf1\x06\x80\xa1c\x9e\xa4[\x9d\xedB\xa0\x8f\xfa\xce\xa9\x86\xeb\xd2\x00\x10\x00\xcc\x93t\xb3\xd3\xe32\xc7UP\xddZ\x0dw\x8f\x01@\x200O\xd2\xad\xf2v\x98k_A\x19(\x1a\x00\x02\x81y\x92\x06\x00\x20\x08\x80\xa4\x01\xc0R\x80\xa4\x01\xc0R\x80\xa4\x01\xc0R\x80\xa4\x01\xc0R\x80\xa4\x01\xc0R\x80\xa4\x01\xc0R\x80\xa4\x01\xc0R\x80\xa4\x01\xc0R\x80\xa4\x01\xc0R\x80\xa4\x01\xc0R\x80\xa4\x01\xc0R\x80\xa4\x01\xc0R\x80\xa4\xd1\xda\xb5ZA\x00\x18\x99\x98$i\xa5\x03\x1d\x84\xaa\xcd{\xa4\xc9\xdf\xecOk\x04=\x1c\xb0c\x12p\xe0\x83_\xc7\xc7.:\xb6\xe0m\x1c\xdc>\xf7\xceiw\xce\xdd\x81P\x9d\xdd\xbe\x08\xa1\xfd\xd8\xe2\x98:]\x908\x16\xff')|~\x9a\xfd^\x1f\xa6\xbeYk\xb7\xef7\xb2\x19\x10\x81k\xa8\xd5\xd8,\xe6\xbc\x91\x15\xa0\x87I\x92V8\xd0A\xa8\xcdYk\x90\x20x\xac\x8a\xb9\xa4\x11\xf4\xe0~\xbb.v\xc5\x07\x08\x9d\x99\xf6\xd0\x81\xfd+\xa8\x0e\x8e\xd9\x7f\xbd\xe7\xd0k\x0f\xd9\xeb\x90\xfb\x98=\x06\xbf\xee\xb7\x1fs\xa3\x00s\xec\x8cf\xf4\xa1\x18F\x88\xa7W\xc7h\x1a\xf9\xc3\xa5\xbai;\x8cl\x06D\xe0\x1a\xea\xb3\xba\xba=\xf6\xb7\x8d\xac\x00=L\x924\xeb@\x07!W\x89y\x92>o\xdf\xa8\x11d\x89'C\xf7\xe2\xc5$\xb8\x9a\xf4\xd4\x8d\xb1\xb4\xee\xb1\xd8\xd8m_\xb5\x9a\xa4\xf3\xa3\xa3\x0e\x90\x05+\x8c,0;\x06/i\x84b\x02+i\x14\xc8\x86:\x0d\x92\x1e$\xacY\xe5:\xc8h\xe6p\x08\xd7\xe0\xf7h\x87]s%>\xd0\x86\"k\xeb\x1dbfri\x04Q\xd2z\x0d\x85\xd0k\xf1{\x10\xa0\x8d\x99\x92\x16\x1d\xe8\x10L\x93\xf4\xdai\x9fi\x04\x15\xd0\x9e\xfaY\x82\xfd\x81\x1d\xa7\xe9\xa4b\xc1\xefh\xf4\xef\x16\xd0\x9e\xba\xeb\xd7\xea\x9e\xea\xde\xbf?anl\xc2\xc6U\xf6\xcf\xc8\x0ct\xe3\xa1]\xf1\x0b\xb0\xb8\xbfN\x88\xdfuh\xad\xdd\xbeG\\\xc7\x8a+a\xd9\xe0\x8c}\xd5\xfec{\xe2\xed}d]:wQ]]\x9dz\x8f\xe8L]\x9d8\xb6\x9e\x8f\x9d\xfb\xda\x9f\x16\xdb\xd5\x92~3v\xc1s\xc7v\xd8w\x11\xed\xad}s\xffC\xf6\xd3\x08\xfdm\xff4{\xfc\x8e]\xb1\xeaa?\xc6\xbe`\xff\xfe\x051D\x80r\x1d\x184sp\xbf\x9d\xb0\xf6\x12\xba\xb4=\xb6Nc\xbc\x1dpC\xd5\xc5n\xf7d&\x97F\x10%\xad\xd3P\x98\x15\xf6\x07\x10\xa0\x8d\x89\x92\xf68\xd0!\x98%\xe9\xcf\xa6\xad\xd5\x08*\xa1=\x15}\xfd\xdc\xc2i\xf6X26\xdd\xbb\x8aF\xaf\xba\x97\xf6\xd4K1\x97\xbc\xe7\x93\x0b\xec\x8b;\xf18Gt\xf1GDz(N\xb7*\x96L\xeb7\xda\xc9\xf0B\x85I\xa7\xcd\x8c\xc1\x9ex\xd2]\xf7\xc4\x0a9\xe8L\xbcEI/\x9a\x8b\x8b\xec[\xa0\x92\xb4;\xe1\x01\x1c\xdd\xb3\xffk\xf2\xbbB\xea$\xe4\x12\x13\x8b\x7f[V\xc5\xabs\xba\x17[\xb8\xe7.T\xd4\x81\xcdL;\x87\x1dd\xea@\x16\xc6\xde\x0c\xbc\xa1V\x93\xdc\x7fG\xda\x9d-\x8d\x99xk6\x14\xe6\xfcs\xb0%\xae\x87\x89\x92\xf68\xd0!\x98%\xe9\xc7\xa7\x9d\xd7\x08*\x89\xf7\\\xd9r\x1f{\xc0~H\x1a|V\x08\x83\x0f\xfa\xf5.\x0dI\xc7\x88\x03\xfe\x8a\x84\x9e>L\x02\x96@\x0c]d\xfeM%i\xc6\xe0\xb3\xf8\x84\xc7\xf7\x9cA=B\x0e>%\xfd5\xcd\x05mWI\xfa\x90]\xde'\xff\xe7\x9e\x07\x12b\x85\xa9{\x0c\x11\xa0\xd7\xba;\xe6\xf7\xe4u\x8f\xfdk\xb6\x0e,\xda9|f\xff\x00\xb9c5\xafE\x0d\xbc\xa1\xde\x8cq#wL\x1d\x092\xa5iJZ\xa7\x92\x80\x17&J\xda\xe3@\x87`\x92\xa4/\xc5\xac\xd5\x08\xaa\xa0=\xf5\xb4\xb0s\xb6\xe8!\xe1?\xe6!a\x89\x88\xf6/\xd0\x90\xb4g\x15\xbc@\\\x15\xaf\xc0R8@\"\xdc*I\xcb\x06X\xa8{V\xdck\x8f\x7fNH\xe8S\xd2g\xecT\x06j\x99\xee\x92+r:>\xe1\xe9\x03u\x8b\x17Hi\xbc%Ms\xaa\xc3\xbf\x02l\x1dd\xf4rx\xe0it,\xb6\x07i0\xf0\x86\xea\x8b?\x80\x0e\xd0\xc9\x09[\x9a\xa6\xa4\xb5+\x09xc\x9e\xa4%\x07:\x04\x93$\xbd\xd1~^#(\xd1G\xa3hO\x8d\x7f\x9c\xc6l\x9f\x8b\x90\xd8\xef\x16,\x16z\xaa;\xe6\x98\xb7\xa4=\x1doU\xc2\x19\xca?Q\x9f\x20\xa1\x0fdI\xd31V6@gH9_\xef\x8f\xd9#\xe5\xf0\x9a\xf7\xe2^\xc8\xe5\x9f\xc2(\xad\xde\x1e;&\x8f\xd2\xf7.$uZ\xe1K\xd2\x1b\xc9\xebk\xf6N\xb6\x0e\x0cz9\xfc)\xbeg\xb5z\xa8\x1ctCm\\\x81Vl$\x01\xb64\xb5\xa4\xd5\x0d\x05\xf8\xc47nD(\x81\xd4\xa0o\x81/I'\x90u\xf7\xbd\x8b\x14u`\xd0\xcb\xa1'\xfeOw\xaa\xe7\xdd\x83n\xa8\xd31\x97b\xe8\x96\x18[\x1a+i\xad\x86\xc2\x9c\xdf\x01ki=\xcc\x93\xb4\xec@\xc7\xedr\x15U\xbb\xda|Z\x07\x85\xa7\xe5\x91\xf9i\x8dA\x9a\xdc\xfe\xb4\xff\x8f\x0b\xe3\xc9X\x19o\x8f\xdf~\xec\xc0br\xa3\xe21\xfb\x03\x07\xea\x0e,\xc6\x13i7\xeegnT\x17\xa3\xec\xa9}\xa7\xe9~\xf5y1\xdf\xdf\xed?@o\xbc\xb8\x14\x9f\xb0\xe7\xc0\x8a\x18*\xe9E\xf1\xcf=\xb7\xd0>\xed\x8f\x1f\xb0\x06;\xec\xb1\xdb\x0f\xe1\xe0\x9b$\xdd\x8e\x98]\xb84\xe5(\xdd\xf3v]]\xcc\xea\xba\xbaN<\xd8\xc7$\xec\xd8~\xa7\x90\x03\xc3\xb1\x98{\xf7\x1c\xdah\x7f\x8dd\xb6b\xcfs\x0b\xf04\xfe\xf4\xa5\xbai\xabO\xa33\xab\xa7\xd5)\xaf\xba\xc7\xd8\x1f8}lQ,\xa9\xa6\\\x07\x06\xdd\x1c\x9eN\x88U\xbb/\x1b\\C\x11\xe2\x17\x0b\xdbvri\xc2\xddc\xbb\xea\xeaHn\x9a\x0d\x85y\x88\xdc`\x0ahb\x9e\xa4e\x07:'\x84\xdb\xbd\xaf\xfa\xb2\x0e\x06\x97bVi\x04Y\x0e,\x88\x89}\x88\xaaf\xe1k\xdb\xef\x8d\x89\x17.\xe3n\x9f\x1bk\x8f%\xb7.\xbfI/\xa9\xf6-\x8cWt\xf13\xc2\xa2OXH\xa2c\x8b\xe3c\x17\x1d\"\xa1\x7f\xaeN\x88Y|\x86J\xfa\xfc\xa2\x98\xd8\xc5\xbf\xb7\xdb\xd7\xb2\x06\xfb\x17\xedH\x98\x16\xbf\x88*\x1a\xb97\xde\x19\xb3\xe84R\x20f,\xe4\xf0\xd0\x9d\x09O\xffq\x1a\xcd\x81\xe1\xfc\x8a\x84\xd8\x85d\xd1\xde\xb7knL\xfc\x8a\xd7\xe6N[\xb4\x16\xa7\x98\xf6\x01\xb9\xa4\xad\xb4\xbdw\xc7\x8a\xd8\xf8U\x82\xcc\xe5J\xca\xe8\xe6p^](\x1adC\x11v\xc5\xec\xa2\xefri\xf4\x1eo\xcf\xaaY\xb3\xa1h2\xf5\x06>\xe0\xc1QSPVXU,`\xae7]\xadZ\\Z8^\xae8a\xaa:b\xab;b\xac^`]%\xf6p\xc8\xe7Vu\x82\xb0\xaa\x9f\x16\x13\x85eV\xab!\xfdE\xc2\xaana\xbf\xc7\x8c\x15\x7f\\\xbf+~_\x89\x10\xab\xea\xb4\x91#G\xfe\xd1\xact\x06IR\xd5\xd6AR\xb7\x97\xad\x0a\x05aU\xe7\xf3U|\x13\xca\xa7\xe4\xf1\x05-\xc1\xe9\x03b;\x09\xab\xfa2\xfb=\x16\xc7\xef'QbU\x8dK\xd2\xaa\xbe\x1c\x1a\x19'Y\x15\x0a\xc2\xaa\x0ef?\xff\xd7\x9f\xd8\xc2\xe7\x0b\xf9\xcas-VC\xfa\x8b\x84U\xfd\x0d\xfb5\x8e\x8d\xdfO\xa2\xf4\xa5\xaa\x13\xf9.\xf2\xc1\x7f\x8fU%'\xa4\xea\x01\xee\xe7\x9fdSIz\xfe\x1c\x91>!AU\xcbC\x03\x16\x19\xd9\xd6\x96\xcd~\xc8#\xf3!l\x89\xbfw\x17\xb0w\xd0\xb6\xd6ec\x06\xf9\x8a\x17|\x1aZ\xe3\xf3U~vT]\xf4\xc4\x9b\xc6\xed\xf50W\xdd3\x7fL\x8e\xa6\x0d\x9e\xb0H\x8837\xbc\xc5M\xfc\xd1\x81g\x8b\xb3\xbc\x85\xe5\xe19\xad\xd9\x06\xdbv\xf1\xd9\xf4G|\x90\\\x10n2\xab\xdbU5\xd4\x9b3\xe5U\x83\xaa\xaf\xc8\xa7^\xad\xaa\xaa\x9a/\x17\x8d\x1b\xfc\\8\xbcl\xa8\x967\x83\xff\x97(\x93\xad{\xf8\x06w\xc5V#}B\xdaT\xdd5R\x16\x14\xca\xc9\xecG#\xc3k<\xf5\xa5\xba\xbd\xf8\xaan\xca\x0a\xaf\x91\xc7\xe7\x8b\x06U\xd7\x87\x9f\xf3K\xe1L6\xd8\xd6\xb6\x80=\x18#\xd6+<\x1dj2\xa9{\xd9+\x1fV\x86T=\xcd\xa7\xa8\xde\xaa\xa8\xb3bQ\x1b\x14\xaa\xf2\xfe\xc9\xa3|\xce\xee\x95{\xb1\x88-N4\xa9F\xfa\x84t\xa9\xaa\x0d\x0dW\x88\xb3Y{\x06\x13\x9dy\xea\xf6\xe2\xaa\xbaK($O3\xe4\xb7\x1aU\xdd\x94\xa1w6AX\x18\xbbA\xe6\\!\xe1\xee\xbd\xcf\x9b^\x0d\xf5\x1d[\xb7E\xef*\x93\xc8\xb9\xeas\xf2a^\xc5\xca\xc8\x11c\xf4\x06\xb9\xaa\x83D\xdb\x8a\xd3\xbc?yN\x8b\xff\x0d\xd4\x9bT#}B\x82\xaa~\xb8\x85\x9fV-\xde\xb2\xe5\x9d8\xaa\x12R\xb0\xe2\x9dz\xbe\x90\xc9G\x16n\xa4\xb7zS\xfd\x04\xf6\xd3\xf3\xa1\xb2\xbd\xb8\xaaV\xb3\x1fU\xbbN\xb7n\xe2\x9d.c[\xdc4\x9e-<\xb1i\xd3\x81\xb6Os\xd9\xd2\x98\x86?\xfe\x8a\x1f\xe1\xd7\xb6\x99nP\x9e\xa2\xc8<\x20\x05\xfaq\xa8\xef\x98:!\x9a6\xff\x9d-O\x08\xb3xg\xadcI\x98\xe2\xa5\xb2\xab\x98\x0d~.\x9e\xce\x1c3\xccs@\x8c\xa5\x13x\x15\xff\xa3\x18\xd4jR\x8d\xf4\x09\x09\xaa\xaa\x1eV\x99\xab\x9a\xc3\x8fe\xc49xf\xf3\x87\xfc'\x7fW\xffr\x0c1\x9e\x93\x8f\xab*\x7f?\x16\xf3\xdaM?\x9e\xbf^\x1c\x17\xe9\x87U\xcb\xb8E\xfcd\xe9\x1f\xd9\xf05\xbc\xcdl\x83\x8c\x0a\"\x8f\xfd\xb9J\xda\x01\xd9wL\x1d\xf7\x99\xac\xe7OU\x91\xb0X\x9f\xf25C\x14l1\xdd\xa0P\xd5\xc7\xd6\xdf\xce\xe6\xa5\x99\xa1\x037>\xeeW\x99\xee\x1e\xd2\x17\xa4M\xd5gE\x0b\x1fX\xd8o{1\xe1\xd3F\xce\x96\xe7^1\x9c\x89\x8d\xab*\xf7\xc5W\xf1\xf2\x81\xc8\x13\xba\xaa\xfc\xc8~\x85h\xe2\xe2\xf3\x89l\xcc\x06\x99p>\xb6\xf4\x1b\xb6\xb0\x87k\xb5Dv\x11S\xf7\xac\xbec\x875\xa2\x8f\x81\xef?\x95\x13vU{\xd3l\x83B\xd5\xa7d\xb1\xf8\xa3Z\xcc\xfe\x0a\x07\x87\xfe;\xc4\xee\x1e\xd2\x17\xa4MUy\xde\xbd\x88\x88\xc9%\x9f\xdaVEoJ\x10W\xd5M!W\x86=\xb5\xa9U>\xa1\xab\xca=*\x9b\xcb\x19\x1e\xdaP\xcc\x06\xdb\xda\xfe\x0f[\xf0\x89\xf7o\xfe\x86>Bv\x11S\xf7c\xa2\x0f\xf2\xfcC\xaa\xda\xf0N\x9c~g\xd1\xa3>\xb1\xfd\xa1\xa7M6(T\x0d\x7f\xb2\xc0\xf7\xb4\xb8\xad\xedU\x12:\xb3\x15\xbb{H_\xd0+U\xf9$-\xac\xaa\xb0.3\xd9\xa0PU\x7fk\xe7\x1f\xc5\xceoe\xb5\xde?\x99\xef\x1e\xd2\x17\xa4\xa0*\x9f\xf6\x89\xdf\xff\x97\xfc$\x8d\xa9\xaa|\xc4yB4\xb4~d8\xad\xda\xf3\xe5*\x07^~B\x0cl\xc4\xcb\xe7\x00\xfa\x04\xc0\x17\xa9\x08\x11\xabj\xb5Q\x98\xd0\\\x20\xa6\x8e\xf7\x19\x9as\x8e&B\xd5\x12u\x87\xf8\xd8\xfb\xac\xc9\x06\x85\xaa\xfag`\xfc\xb3\x86\x91\xaf\xe8\xeb\xc5\xee\x1e\xd2\x17\xa4\xa0\xea\xe0\x90\x1dr$3U\x95\x1fV\x15\x88S\x8c\xbf&\xdeb\xf5c\xf5\xf8\xaa\xb6n\x97\x9fK\xf1u\xc5\xa8\xcd\xb5\x12\xc3+\x7fo\x97\xc7I[B\xba\xc4l\xf0\xcb|\x12\xc5\x0a\xd3:~\x12u\xa4h\xd8\xc3\x87\xf0Z\xe9\xb8\x16:\x9d\xb6\x8b\x1fj-3\xd9\xa0Q\xd5\xb6G\x89\xfc\x04W\x0a\x1a\xbb{H_\x90\x82\xaa|\xe8\x11\xf6\x89\x93<\xa6\xaa\x0a\x89\x7f\xc5\x1e\x7f\xce\x1b\xc2\x87\xce\x9cx\xaa\xee\xe2}D\xa6\x15\x1f\x86\xba\x17\xb3\x88\x85la0\x1f%\xdf!${\xec\x01\xb3\x0d\x8a\x832\xfd\x13'~\xf2\xf4\xe16\xb3:q\xd2\x8a[|\xba\x8c/\xd5\x86v\xb5@|\xb2\xfa\xfe\x08\"7\x1d\xb3A\xa1j\xe4\xe4D\xe8\xba\x98\xd0\x87b\xb1\xbb\x87\xf4\x05)\xa8\xca\x15\xf2,|\x7f\x8b_\xfc\xbeLUm\x9b\xc6\x9f\xf2\xd7.*\x0e\xfd\xf2u\xb8\xaa\x85\xe5:[\xf4Q\xb5X\x18s\xb8\xf5C~r>\x8fK\xc0\xaf>\xcd\x99\xff\xd4\x7f\xca)d\xf1\xab\xbb^\xe1\xdb\x11g\xdfc6\xc8\xc5\x8b\x9c\xd2\xe4\xf2\x90\xed\xa6;\xc6\x87@\xf2D\xc3o\xe4y\xff\xda\xb6\xf0\x07q\xf9c'\xc9\xb9\x07?5\x1b\xb3\xc1(U?\xcf\x15\xa5\xa1Kwcw\x0f\xe9\x0bRP\xf5U\x12\"\x93\x8fB\xe6\xaa\xaa\x1f\xac\x1a\xae\xca\x9fB\x0c\xd4\xea\xaa\xbe\xefS\x9a\xf9\xc7\x95m\xb5z\xc9\xca\xc83Y\xc2\xfb\xe8\x0d\x8a\x93\xa4\x91\x8b\xbe\xc5\x85+\x95\xa6;\xf6\xa1\xbe\x99a\xb2\xef\xb6\xc3\xfa\xd5\x0a\x9c\"!d\xf4\x06\xa3Tm\x9b\xc7\x1f\xeb\x17p\xc5\xec\x1e\xd2\x17\xa4\xa0j\xf8\xe3\xf9\xac\xfaY$\x9e\xaam\x1f\x8d\x08\xff\xf6\xaa\x0c\x1f\x8b\xc7U\xb5\xed\xcd\xbcp\xa3W\x9e\xac:,\xcf\xcbs\xd3\xeb\xc2\x82\xe5\xc9\x8b\xb0\xa37\xc8?0\"\xcaG\x0d\xfc\x9cTN\xab\xe9\x8e\xbd\x19\xba\xfezn\x1d\x09\xff\x83\x952\xa23)\xd4I\xd4\x06\xa3U\x15\xb3\x86\xc8e\xb1\xd1\xbb\x87\xf4\x05\xa9\xa8\xda\xf6\xca\xa3\xb9\xdea\xf3\xf6\xb4\xf5\xa0j\xdb\xe7+\xa7\x0c\xd6|\xc3\x9f\x0a\x9f\x8d\x0c\x11_\xd5\xb6\xd6\x15S\xf2\xbcZ\xee\x98g\xc3\xce}T>X\x1b\x92]\x92OH\x93Y\x91\xa1\xb2\x81\x90\xfc\x12\x8dTHU\xe5F\x0c\xab0;\xb35\xff\xa3\x1eR\x19\xe4\x0f\x1e\xce#\xf9l\xf3\xc5\x1d\x14q6\xbdQ\xf5\xcc?\xe8\xaa\x1e\xd4\x1b\xc3\xaa\x92Ql\x08l\xd2\xc8\x06}\x02\xd0\x9eMj\xeeP\xda\x92K\x1a\xb9E\x9e\xe1M\xcd\x1b\x8c\x85\xcd\xc4\xc7\x87\xdc@6Yi\x14\xf0\xebl\xb2\xa0\x83\x06k\x89\xf7\x92I\x91Zy\xd4C\xea\x83\xf4\xf2\x0c\"U\x95\x1b1\xac\xc2\xb68\xfc$\xa5\x07r\xc9F\xf1`\xd8>J?\xd0\xc8f\x8a8\x9b\xde\xa8\x1a\x19V#\x83jD\xd5\xbf\xf0GU\xa4JW\xb5\x86\x94\x89\x8a7\xc8(n\x119F\xa3\x0bk2\x16\x89\x8a\x1a2\xc7(\xe0\"\xe2\x0fu\xbe\xde\xa4H\xad\x9cEj\xf8\x8f\x8eaRU\xb9\x11\xc3*l\x8bG\xf9\x837H\x91x\xd0\xca\x1f\x88\xcd#\x8e\xa6W\xaa\xea\xc3jdP\xd5U-\x16\x8fV\xf1\xc3\x96\x90\xaa\x85\xe4m\xd1\xd6\xe1!\xa7\x98EE\xe2\x81\xa1\x90\xde\x93o\xc3\xcb\xc8\x93F\x01\x8bC\xab\xb6\xb7\x07M\x8a\x94\xca\xael)'k\x13\xaa\xca\x8d\x18Vi\x20\x13d\x9b\x97\x1c\xd77_\x8f\x87W\x8e\xa7W\xaa\xd2\x7f\x8f\x19TuU\xe5\x08\xba\x9e\xcc\x08\xabz\x8bM\x08\xc7\x0b4\xd2\xcc\xdc\x90\xe3\xa4\xa1\x90\x95\xee\xde\xb0\xb8b(!\xb3\x8d\xaajr\xec\x0b\x11]\xa4T\xb6\x93\xcc\xa0Xh\x96\xaa\xfacWi\x90\xe3.\xf7\x7f;{\x20+6\xea\x95\x88S\xe9\x9d\xaa_\xfcC\xf4\xa0\xaa\xab*G\xa9\xf5\xdcD\xa9\xeay%\x05\xb8\x91YT!\x0a\x0c\x85\xc1U\xec\xc8\x89d\x94L\x88R\xf5\x0e!\xed\xfa\x06b\x8b\x94\xcaC$K.|\"U\xad\x88]\xa5\x81,\x95%\xe3\xc8\x1b\xfa\xe6QU\xe7\xd3;U\xe5\xb0\xfa#\xb5%\xae\xaa\xd7\x099\x11)3U\xb5\x96dTn\xde\x7f\x8b\xd6E\xa9\x1a$\xec\xbd:Ll\x91Ry\x82d\x18F\xd5\x8a\xd8U\x1a\xc8\x02Y;\x9a\x0d\xee\xa8*\x1cz\xa9\xaa\x18V\xd5A5\xbe\xaat\x08?\xf2\xe7\xb4\x9c\xec2U\xf5A6;j\xe2TGO\x00\x86\x8b\xb3T\x94\xbe=m\x95I\x91R\xf9\xc0\x1b\x9a\xab\xaeTT5\xae\x12~\xcf\xbf\xa3\xb1\xa1\x1aU\x85C/U\xe5\xc3\xaaaP5S\xf5\x1e!\x7f\xa3\xfc(\xbbD\x8cx\xdb\xf9)'3U/\x84\x06\xcf[\x05\xfcIU\xd5\x1a9\x93\xa5e\xa4\xd6\xa4H\xad\xac\x90cfW\xb1\xa2\xaaq\x95\x06\xa2\xb5\xcb-\x97PT\x15\x10\xbdU\x95\x0d\xab\x86A\xd5LUvT\xd4x\xa7\x8b\x1e\xf7\x9297\xd9,2\x97T\x9bO\x00\xba\x06\x91\x1a&\xf3Y?\xe1k\xa9\x02\x9e\xf6\x91e\x0fh\xb0\x8ed\x9d7)R+\x0fgx\xd6\x07\xe9\xcd'\x89\xa2\xaaq\x95\x06BJ\x98\xab\xdb}\xec\xfd\x1fU\x05DoU\xa5\xffn\x1cTMU-a\x075\xcd\xe2<\xbf\xb7d8\x93\xa8#\xce\\\xb5\x9e\x90\xa1\xfe\xb1\x9e\x9cE\xe4\xe1\xe8O\xab4\x92S\x92K\xb4&\xb3\"Ce=\xff\xb4\xcaG\xc6q\xf7\xc2\x1b1\xac\xd2@\x86y3K\x86\x11RKQUH\xf4Z\xd5/\x8c\x83\xaa\xa9\xaa\xc7'zs\xde`?O\xfc\xacH\xf3\x95\xac\xe2\xd7Y\x9b\xaaJ\x9b'\x0d\xf1\x8e^t\xe9\xa6\x96\xd1n\x14\x90\x1e\xaf,\xc8\x1cR\xc1/$\x88-2V6\xfb\x07y'47\xf0)Cx#\x86U\xd8\x16\x8f\x94e\xe7\x96\xb5\xa8\x9bGU\x9dO\xafUu(+\xc8\xbc8\xcf\xe0\xc5T@\x19h\xaa\x96\x95\x04\xc4\xcf\x89d]\x9c\x0aT\x15(\x03M\xd5\xf9\xe2\x98\xa9c1\xc9\xbd\x1c\xa7\x02U\x05\xca@S\xf5B\x11\xc9\x1cU\xec#Y\xcd\xf1*PU\xa0\x0c4U\xe9\xcd\x95%\xb9\xbe\x115'\xe3\x16\xa0\xaa@\x19p\xaa\"\x03\x15T\x15\x01\x02\xaa\x8a\x00\x01UE\x80\x80\xaa\"@@U\x11\x20\xa0\xaa\x08\x10PU\x04\x08\xa8*\x02\x04T\x15\x01\x02\xaa\x8a\x00\x01UE\x80\x80\xaa\"@@U\x11\x20\xa0\xaa\x08\x10PU\x04\x08\xa8*\x02\x04T\x15\x01\x02\xaa\x8a\x00\x01UE\x80\x80\xaa\"@@U\x11\x20\xd8\xa4\xea\xc5o/^\xb9ml\xba}\xe5\xe2\xb5k\xdd\xe6\xe5\x08\x12\x83M\xaaF\xf8x\xed\x15\x8a\x82\"\xc9c\xaf\xaa\xf7)]\xfd\xd8_\xf9\x0f\x04I\x12{U\xa5\xfc}\x1f\xc7T$\x15\xecT\xf5\xfe\xfd\xce\xfb\xf7\x0fn\xbb\xc6~t\xa3\xafH\x92\xd8\xa9\xaa`u\xe99\xab\x12\x041\xc1vU\xbb\xafXU\x20\x88\x19v\xa9\xca\xde\xf0\xbf\xd8\xf6\xdb\xb5k\xd6\xbc\xbe\x8d}[\xfb\xd6{\xdfY\xad\x81\x20\x06\xecR\x95\x1d\xf4\xaf}\xbct\xfa\xe4\xc9\x93\x1fa\xff\x9f\xfe8\x9b\x06\xe0y\x00$\x19lT\xf5\x85\xc9\x1f\x7f\xf6\xe7\xcf\xfe\xcc\xf8\xec\xb3_N>\x83\xaa\"Ia\xa3\xaa/\x96\xde\xd5\x1f\xae)=C;)\xda\x8a$\x8e\x9d\xaaN\xffB\x7f\xf4\xc2\xf43=U#H\x0cv\xaa:UW\x95.GU\x91$\xb1Q\xd5\xe5\x8f\xdd\xd8\xf6\xa3\x1f\xfd\x1b\xfb_\xe9\xfd\xdfN\xbf\xb8wm\xe7\xc15\xca\xf5\x00G<\x84\x90\xb9\xfa\x0a;\xf2\x9aL;\xb2\xa0\xde\xfbk\xb3\xe6v\x8d\x14\xf3\x9fGg\xe4\xe7Lk)\xd9mV\x838\x1b\x1bU}~&\xfd\xe5\xf7\xfe\xee\xfb\x7f\xf7\xfd\xef\xfd\xf7\xcemSo\xbf\xfe\xd8\xed?\x94*\x07W]\x9f\x8c-\x09\x9c\xd7W\xf8\x20\xfb\xed\xd8^Z\x0e\xc5\xb6\x19)\xd1J\xcc\x9a\x83\xfb\xaa4\xf6\xe3\x90V\xde\xf4F\x05\x09Gh#\x90\xb0Q\xd5\x17J\xbf=\xb7m\xdb{\xec\x7f\x1f\xd3\x97\xa6\x9e\xbb\xf2Y\xf7\x95/:\xd5\x1a\xbf!<2Hc\x99\xf0\xa4I\xa3\xca\x1dO\xa5\xe7\x96\xe93u\\\xd52?\xeb5X\x85\xaaB\xc4FU\x95\xb9j\xb7\xe9\\\xd5o\x99s:~\xb6EA\x0b9DZL\x9f\x11\xaa\x0e\xe7\xf9\xaf\xf4(Iin\x81\xf4/v\xaaZzN\xceL\xd9\xb7\xff\x98z\x86\xde\x8d>Y\x15Q\xf5\xba\x8f\x10\xcfV\xb9\xbc\xb3\xacH\xcb\x9f1,H\x9b\x88d\x1co\x0d\xbe\xf6hv\xf1\xc2\x0eJ\x9f!\xda\xc6\x05\xc5YegEq\xddPZ\xc8\x13\xa9\x0d\xad\xdfT\x16\xe6\xce\x12\x13\x80'\x0b\x8e\xf1u\xb7\xdfR{8\x92I\xc8\xd2S\x95\xc3}e]\x8d\xac\xfb:ZG\xc4\x14A/@\x1c\x81\xad\xaa\xde\xd0\x1f\xae)5\xf9\x08@\x19U\x0f\x05\x02\xde:\xb1t\x20\xa3\xf2\xed\x1d\x1b\xf3I\x17\xbd\xb3;0zZ\x20\x108\xc1\x9b\xe7yj\xb67\xe4\x8d\x0f\xd2\xbfl\xcd$yu\xbf\xce\x91\x19\xd5\xfeYt6\xefEm=\x95S\xbc\xb9\xa9\x8cpU\xdb\x8b[\x94FZ\xa7\x8cb#c\xb0\x84\xabJ\xaf\xae\x98\xa0\x91\xdc\xc6\xa8\x1e\xe8x\xe2\xbfI\x837\xd9\xd2<>\x1b\xae\xfcYt\x01\xd2\xff\xd8\xa8\xea[?}\xact\xaa\xa4\xf4\xa7?\xbf\x98\xa0\xaa\xe7\x0b\x87\xd7l<\x1c\x94#\xa1\xae\xea\x93#\x1et1\x86\xf2\x93[\xda\x1c\x1a\x9a\x8a\xd2#dw\xc7nr\x84\xaa\xad\xd7\xc9F\xfex\xa9\x16Z\xf5\xde\x8e2\xb2\xdd\xd8\x03\x1d\xaf}\x1dz\xb6\xc5\xd7A;\xb2Z\xa26\x818\x00\xbbTe\xdc8w\xe6\x8b0\xe7\xbe5\xb9\xb6\xdaTUz}\xc3\xecb\x92\xbf\xca8\xaa\x96\x84\xe6\xad\xfc\x0d^\xe3\x85R\xd5\x06\xd1\xd8@\xd5\xd6CD\xc4\xae\x8b\x82\xfd\xdf\xf0\xc5\xe0\xa4rc\x0ft\xfc\xb8\xf0V\xbb\xf2\x9bhS~0j\x13\x88\x03\xb0QUK\xa4\xaa\xb7\x96]\x15\x8fB\xaa\x1eZ\xcc\xbc\xb9\xbe\xd5\xb7\x8e?\x10\xaanf#`\xe5\x88C\x02\x9e\xa4\xae\xa8:k\xdc\xfe\xfd\xfb\xc7\xcd\xa2j\xeb\xdf\x88Xu\x0e/(\xa8\x11}.\x19e\xec\x81\x8e\x9f\x15\xde\x07ZSA+D\x95\xa1\x00\xe9\x7f\xecT\xb5\xbb\xfb~\x98n\xb3\x0bU\xa4\xaa\x87\xc9N\xf1(\xa4j\x1d\x11q\xe9\xfe\xeap\xc5%~t\xde,O\x8d.YI\x0d\xaa\x16.d\xdf\x16\x14RC\xeb\xc4\"\xe6\xfeI/_\xcc/\xe4\x7f\x06An\xa6\xda\x83z\x12l\x8f\xf7\x82w\x0f_0\x14\x20\xfd\x8f\x9d\xaa\xf6L\xd7\x9e\xb1%\xec\xf8>\xb0\x81\xbda?\xf8$\x10\xf0V\x05v\xde\xe4\xaaf\xd7~\xd04W\x9e-\xad\xd3\xea\x9b\xfc\xd9\xfc#\xad\xc5\x19O\xbf\xcdZ\xdf\xa0\x17\x02Z\xd5\xbe\xe0\xe1*-p\xa1\xa3\x99,\xb9C\xef\xfc\x8a4\xdfSZ\xe9\xb1\xac\xa2\xba\xa5\x83=\x99\xbf;N\xf3IAms\x93\xdfwR\xed\xa1k\x8f8\xb3\xd0.w#XXV(\x0f\xfa\xf5\x02\xc4\x118G\xd5\xa3\x9e\xd0\xe4\xd0w\x82\x1e\x08-o\xa0\xf4\xb5iuEZ\x81_\x9e\xd7\xbfW3\xd87m\xbfXl\xf6\x0f\xc9\x9d\xd2\xcc\xcf\xa0\x12\xa2\xb5f\xb3\xef\xcf\xec\xc8\xe0\xe7C\x9b\x08\xc9\xd8\xa1\xb4Rz\xaa|\xf0\xf0\xe7~\x97\xc9\x16'l^R\x9c\x9dWq\xd2\xd0\xc3\x11\xb9\xb1\xf2\xd0~\xd4k\xf5\xa1\xa5p\x01\xe2\x08\x9c\xa3*\x82\xf4\x08\xaa\x8a\x00\x01UE\x80\x80\xaa\"@@U\x11\x20\xa0\xaa\x08\x10PU\x04\x08\xa8*\x02\x04T\x15\x01\x02\xaa\x8a\x00\x01UE\x80\x80\xaa\"@@U\x11\x20\xf4\xb3\xaa\x18\x12\x84$J?\xab\x1a\x01C\x82\x90\x9eq\x86\xaa\x18\x12\x84X\xe2\x0cU)\x86\x04!V8AU\x0c\x09B\x12\xc0\x09\xaa\x0a0$\x08\xe9\x19\xc7\xa8\x8a!AH\xcf\xf4\xb7\xaa\x18\x12\x84$H\x7f\xab\x8a!AH\x828@U\x0c\x09B\x12\xc1\x01\xaabH\x10\x92\x08NP5\xa1\x90\xa0\xa6G/\xc5y&U\xaeN\xc2\x9bWC\xc2\x09\xaa&\x12\x12\xb4\x8a\xd4E\xdd\x93\xb7\xd7a)\xc1U\x9e\xd8\xfbQa\xce\x8bcq\x80\xaa\x16!A\x82\x06\xcfkQ+\xa6#,e{fCt\x13\xe6\xbc8\x16\x07\xa8j\x11\x12\xc4i\xd3\x16\x87\x17/\xfb\xe5]$\xd3\x12\x96\xb2L;\x1b\xd3\x869/\x0e\xc5\x01\xaaZ\x86\x04Q:\xb7@O\x8f8F\x8e\x89\x9fi\x09K\xb9S\x10{Oj\xccyq(\x0eP\xd52$\x88>\x18\xb4H.4\x8c~\xf7\x049\xb1}\xf4\xfaT\xc3R\x94\x02\xd1\xe12_L\x82\x0a\xe6\xbc8\x14'\xa8j\x15\x12D\x0f\xcb{\xa4\xf3_7y\x98\x94\x90Y\xe7S\x0dKQ\x0a\xc4\x9a\xbb\xc9\x1e\x1a\x05\xe6\xbc8\x14G\xa8j\x11\x12D\xb7\x93\x93\xe1\xc5f\x8dh\xf2\x96\xa7\xa9\x86\xa5D\x0a\x18gI\xcca\x13\xe6\xbc8\x14'\xa8j\x15\x12\xc4\xdetC\xb7\x94\xbe\xba@+$\x85\xde\xe7\xfe&\x1f\xa6\x14\x96\x12)\xa0\\\xd5F\x1a\x05\xe6\xbc8\x14\x07\xa8j\x19\x12D\xf7\x91O\xe4\xc2\xaa\xfc\x0d\xc7\xc9_\x1a\xf2W\xf6\",%R@\xf9p\x15sr\x13s^\x1cJ\x7f\xabJ\x13\x08\x09\xa2\x1dZH\x18\xfa\x80\x1e#\xc7\xe9\x83`/\xc2R\x94\x02\xaeN\xccI%\xccyq(\x0eP5\x01f\x8d\xd2\x0f+\xce\xe7\xca\x13\xf4)\x87\xa5\xa8\xa7\x9a\x82\xc5\xe1\x04\x00\xda\xbe\xb2M.`\xce\x8bCq\x82\xaaV!A\x94\x9e\xf0\xc4|P\x99ZX\x8a\xb1\x80\xd6\x13\xfd\x83\xa7\x0a2\x83\xff\xc0\x9c\x17\xc7\xe2\x04U\x13`\x997zN\x99ZX\x8a\xb1`\xa7\xef9\xbd\xbf\xcdy\x1b\xf8\x0f\xccyq,@T\x0d\xce\xd7\x1a\xadj\x92\xa6Q\x9b\xdbeU\x838\x06\x20\xaa\xd2`\xfd\xd0t\x1fY\\-X\x89'\xd6\x01\x01EU\xc4\xf5\xa0\xaa\x08\x10PU\x04\x08\xa8*\x02\x04T\x15\x01\x02\xaa\x8a\x00\x01UE\x80\x80\xaa\"@@U\x11\x20\xa0\xaa\x08\x10PU\x04\x08\x0eU\x15\x93W\x90h\x1c\xaaj\x04L^A$\xceV\x15\x93W\x10\x1dg\xabJ1y\x05\x09\xe3dU1y\x05Qp\xb2\xaa\x02L^A$\x8eW\x15\x93W\x10\x89SU\xc5\xe4\x15$\x0a\xa7\xaa\x8a\xc9+H\x14\x0eV\x15\x93W\x10\x15\x07\xab\x8a\xc9+\x88\x8a\x93UM(y\x05q\x0bNV5\x91\xe4\x15\x0c\x09r\x0d\x0eV5\x91\xe4\x15\xdbB\x82\xd2\xd0/\xd2;\x1c\xacj\x02\xc9+\xf6\x85\x04\xa5\xa5_\xa478X\xd5\x04\x92Wl\x0c\x09JK\xbfH/p\xb0\xaa\xd6\xc9+v\x86\x04\xa5\xa5_\xa4\x178YU\xcb\xe4\x15;C\x82R\xeb\x17I\x1f\x8eV\xd5*y\xc5\xce\x90\xa0\xd4\xfaE\xd2\x87\x93U\xb5L^\xb15$(\xd5~\x914\xe1`U\xad\x93Wl\x0d\x09\xa2)\xf6\x8b\xa4\x09\xa7\xaaJ\x13I^\xb13$(\xe5~\x914\xe1`U\xad\xb13$(\xe5~\x914\xe1dU\xad\x93Wl\x0c\x09J\xb9_$M8YUk\xec\x0b\x09J\xb1_$}\xc0V\xd5\xbe\x90\xa0\x14\xfbE\xd2\x07pU1$\xc8=\x00W\x15C\x82\xdc\x03tU\x11\xd7\x80\xaa\"@@U\x11\x20\xa0\xaa\x08\x10PU\x04\x08\xa8*\x02\x04T\x15\x01\x02\xaa\x8a\x00\x01UE\x80\x80\xaa\"@@U\x11\x20\xa0\xaa\x08\x10`\xaa\xda\x8d!A\xee\x03\xa6\xaa\xf7)}i&\x86\x04\xb9\x0b\x98\xaa2:\xa3\xc2\x02\x91\x81\x0eLU\xd9;\xff\xde\xd7\xaf\xe1\x04\xc0U\xc0T\x15'\x00.\x04\xa6\xaa\x14'\x00\xee\x03\xa6\xaa8\x01p!0U\xc5\x09\x80\x0b\x81\xa9*\xc5\x09\x80\xfb\x80\xa9\xaa\x9c\x00tw\xd2\xee\xfb\xfc\x0b\x87W7\x00S\xd5\xd0\x04\x00q\x130Uet\xde\xe8y(\xc5\x90\xa0\x81\x06LU\xf95\x00o\xdd\xdf\xfbR\xe7\xde\xd5\xec\xeb\xee\xc1\xb51\x15\xb6\x85\x04U\x11B\xb2N\xc5\xb6\xab\xfc\xad:\xdf7\x03o\x83\xd1K`\xaa\xca\xefi\xfd\x93\xef^\x9fy[|\xdd\xd8\xf6\x93\xe8\x02\xfbB\x82\xce\x06\x02\xeb\xc2\xb7y\x8d\x87\xbf`\xc3\x1c\xdf\xf5\x9ek\x10+`\xaa\xca\xb8\xfb\x1d\xbd\xf6\xd7\xd0\xd7\x8dsQO\xda\x18\x12D\xf9}\x83{V\xf5*i\xa0\xc1\xe8\xfb\xb5\"\xc9\x02SUq\x06\xe0J\xfc\xe7m\x0c\x09\xa2\xd6\xaa\x9e\xea\xddF\x11\x09LU\xc5\x19\x80\xaf\xba\xef\xc69YegH\x10UT\x0d\xae\x1f\x975v\x9d\x98\x94^\xae\x1c2t\xe1\xc2!\xd9\x8d\x0f\x86\xc8\x9b\xad/\x88]\x0fI\x0a\x98\xaa\xd2\x9e?\x02\xb03$\x88*\xaa\xce\xd1\x96n_\xaaU\xb1\xa5\x07\x0f\x17\xac\xab\xf5\xfa6\x97\xd5\xd3\xc3\x81\xad\xa4.\x10\xb8\x10\xbb\x1e\x92\x140U\xb5\xb8\x06\xc0\xd6\x90\xa0\x88\xaa\xcd\xa49\xfc\xbd\x91\x1c\xa1t\x1d9.\xdaq\x02\x90\x16`\xaajq\x0d\x80\xcd!AaU\xe7\x95\x88\x1f\x0f\xb3auq.[8\x19R\x14UM\x0b0U\xa5=O\x00\xec\x0c\x09\xa2\x11U'\xc9\x1b\xad\x97O\xa4\xb4>\xe32\x1f_\xe5\x11\x1d\xaa\x9a\x16`\xaaj1\x01\xb03$\x88FT\x9d;\x82{\x1e\x1c>\x87\xd2\xaf=e_\x1f\x19=I\x9e\xf6GU\xd3\x02LU\xad.\x02\xb41$\x88FT\xdd.&\xb7[\xf9\x1c\xe3\x10\xc9'\xc4\xff\x8d|\x1eUM\x0b0U\xa5\x16\x17\x01\xda\x18\x12t\x9e\x7fZU\x1f\x08\xf0\x09m\xa5g\xf1\xbb\x8b=\x95l\xe9\x90w\xc7\xf6\xc07\xa23y\x06`\x1f~\xae\xda[`\xaaj\xf9\xaf\x00\xec\x0b\x09\x9a\x13\x9a\xd7\xf2\xd3\x07\xc1\x86\x92\xac\x12q^u\xb7\xc6\xdb\xb4i\xc7\xe8\xbd\\\xf1t\xe6\x09\x8a\xf4\x0e\x98\xaaZM\x00\xfa;$\xe8Rv\xf5\xa5\xae\xae\xeb\x07*\x06\xe3'\xffi\x03\xa6\xaa\xd4\xf2_\x01\xf4oHPS\xae\xac\x0c\xe6c\xccZ\xda\x80\xa9\xaa\xe5\x04\xa0\x9f9\xe4\x91\xa7\xa9\x8ey\x0e[T\"\x09\x03SU\xcb\x09@?\x13\x9c\xeb\xabnli\xac\xf6U':\x0e#\x96\xc0T\x95ZN\x00\xfa\x99`SY\xa1VX\xf6.\x9a\x9a>`\xaa\xea\xf4\x09\x00\xd2\x07\xc0T\xd5\xe9\x13\x00\xa4\x0f\x80\xa9*u\xfa\x04\x00I?0U\xc5\x09\x80\x0b\x81\xa9*N\x00\\\x08LU)N\x00\xdc\x07\xaa\x8a\x00\x01\xa6\xaa8Wu!0U\xc5\xb9\xaa\x0b\x81\xa9*\xc5\x09\x80\xfb\x00\xa6\xea\xb6\xce+w;\xef\xdfg_{_\xbf\xc2\x7f\xdc\xa7\xf7\xef\xde\xed\xbck\xb5\x1e\x02\x1f`\xaa\xee\xa5\x9d\xfc\x07{\xe7\xff\x8f\xd238\x01p\x15\xc0T\xed\xd4\x97\xae\x9c\x89,#n\x00\x98\xaa\xfc\xa0\xff\xe0\x1fV\xbf\xb0|\xf9\xf3\xbf\\\xbe|\xf9\x0b\xbf\x7f\xeb6\x9e\x07p\x09\xd0Te\xef\xf9k\x1e/e\xcc\x94\xdf\xa7\x9e\xc3i\x80K\x00\xa8\xea\x0b\x93\xf7~u\xe6\xab\xef\xe8\xc53_}\xf5\xfcd\x9c\xb1\xba\x05\x80\xaa\xbeX\xfa\x1d[x\xef\x17\xfc\xe1\x9a\xd23\xddw1\xb6\xc2\x15@Tu\xfa\x17l\xe1_\x1e\xda\xcb\x1e-\x9f~\xc6j\x0dd\x80\x00RU\xae\xe7\xffx\x88\x0b\x1b_U\x8c\xad\x18h\x00Tu\xf9\xcc\xdb\x7f\xf8\xd7\x1f\xfe\xb7\xef\xfd\xf3\xbf\xfe\xcf\xfb\xafO\xbd\xf2\xf1\x8b\x9d\x07_\x8a\xa9\xb3-\xb6\"\x01\x8e\x97e\x17T\xb6\x14\xa4\xfbO\xc7m\x00T\xf5\xf9\x99\xdd\xbf\xfc\xc1\xf7\xbf\xf7\xd0\x0f~\xf0\x8f\x9doM\xbd\xf1\x87\x99\xb7\xfb3\xb6\xc2\x9a\xe6\xec\x09\x1b\xb7\x96\x10\x82\xf7W\xe9\x1d\x00U}\xb1\xf4\xdc\x95\x83\x07\x7f\xf8\xfd\xb5\x07\xffLWO\xff\xea\xc6W\xf4\xf6\xb7QU\xf6\xc6V\xf4\xcc\xd5\x9c\x8a{\x94\xde\x19\x85\xaa\xf6\x12\x88\xaaN\xfd\x8c-\xfc\xf0!6K\xed^^j:W\xb57\xb6\xa2g\x16\xfb\xfe\x1f\xffQ\x8f\xaa\xf6\x12\x88\xaa\x96^d\x0b\xa5\xff\xc4\x85]=\xdd\xecd\x95\x8d\xb1\x15\xcf\x10m\xe3\x82\xe2\xac\xb2\xb3T\xed\xb7\x96u\xb3\x95ne\xdf\x97\xd1Q?\x13\x85\x97\xeb\xef)\xb9\x16\xcaj\x86\x1e\x90\xf8\x80T\xf5\x9a\xfe\xf0%\xd3\x8bVl\x8c\xad\xf8\xcb\xd6L\x92W\xf7\xeb\x9c\x0aC\xbf\x97\x9e~\x94usk\xf7\x94\xca\xcb\xf7<\xe1\xbb\x0bR%\xd7BY\xcd\xd0\x03\x12\x1f\x88\xaa>\xfe\x8b\xe5\xcf?\xbf\xe6\xf7\xec\xdb\xf2\xc7\x1f1\xbb\xc0\xda\xd6\xd8\x0a-\xf7,[-\xcf\xb8\xdak\xc5\xe2\xb9\x92\xd7h\xbb2\xe5Pr-\x94\xd5\xd4E$>\x00U\xdd\xf6\xf3\x99\x8f\x95J\x1e\xfb\xf9/\xae\x98\xa8jkl\x856\x87\xf2\x1b\xaf\x1bW;\xe2\xb9\xd7\xf1\xda\xf5.\xed\x08}\x90\x19\x19U\x95\\\x0be5u\x11\x89\x0f4U\x19w\xaf\\\xbc\xf8\xed\xb7\xd7\xee\xb2o\xdf^\x89\xcc\x05\x14l\x8d\xad\x10\xb9\x03B4e\xb5{\x99G\xeb\xc9\xb2\x13\x1e6?\x0d\xcdU\x1f4\x1br-\x94\xd5\xd4E$>\x00U\xa5\xe2R\xc05?\xbd\xe2\x8c\xd8\x8a\x88h\xeaj\xc5[\xfdS\x8a\x9b\xf84`\xb1Ot\xd3H.\xa9\xb9\x16\xa8j\xd2\x00T\xb5\xbb\xb3\xf3Fg\xe7O'\xef\xed\xbcq\xbf\xd3\xfcB\x15;c+\"\xa2\xa9\xab=]\xa35\x93g\xf8\xec\xf7jN\x05;\x98\x0b\xfa\x87\x1br-P\xd5\xa4\x01\xa8\xaa\xe4\xf6\x95\x1e.\xa9\xb6/\xb6\xe2B@\xab\xda\x17<\\\xa5\xf1dJ}5JWf\xe5\x04G\xfbV\xf0\x92\xe6\xacI\xbfk*\xcb\xe43\x07=\xd7BY\xcd\xd0\x03\x12\x1f\x98\xaavR\xba\xf6\x7f\x9f\xa1\xf1\xff\xc9\x8am\xb1\x15\xcf\xf0t\x8a\xd6l\xf6\xfd\x19e5J\x0f\xe5\xd6\xd2U\xd9\xfbE\xe9\xf1\xb2\xac\xfc\x8aV\xbe\xa4\xe7Z(\xab\x19{@\xe2\x02S\xd5\xbb\x94\xb2\x09\x00\x8d\xff\x0fU\xfb9\xb6\x02\xe9\x03`\xaaJ-&\x00\xfd\x1d[\x81\xf4\x010U\xc5\x1b\x01\xb9\x10\x98\xaa\xe2\x8d\x80\\\x08LU)\xde\x08\xc8}\xc0T\x15'\x00.\x04\xa6\xaa8\x01p!0U\xa58\x01p\x1f0U\xc5\x09\x80\x0b\x81\xa9*N\x00\\\x08LU)N\x00\xdc\x07\xaa\x8a\x00\x01\xa6\xaa8Wu!0U\xc5\xb9\xaa\x0b\x81\xa9*\xc5\x09\x80\xfb\x00\xa6*\xc6V\xb8\x17`\xaabl\x85{\x01\xa6*\xc6V\xb8\x17`\xaabl\x85{\x81\xa6*\xc6V\xb8\x16\x80\xaabl\x85;\x01\xa8*\xc6V\xb8\x13\x88\xaabl\x85+\x01\xa9j_\xc7V`@\x85\x13\x01\xa8j\x8a\xb1\x15I\x90r@\x05\xd2\x87\x00T5\xb5\xd8\x8a\xe4H-\xa0\x02\xe9K\x00\xaa\x9aZlE\x92\xa4\x12P\x81\xf4)\x10UM)\xb6\"IR\x09\xa8@\xfa\x14\x88\xaa\xa6\x14[A\xe9\xe9Y\xf9Z\xc1\x8cohb\xe9\x111\x01\x15\x94\xee,+\xd2\xf2g\x0c\x13\xf7HM8\xf8\x02I\x17\x20UM%\xb6\x82\xb6d\x8f[\xb5\xa3\x8e\xf0{\xfd%\x92\x1e\x11\x13PA\x0fdT\xbe\xbdcc>\xe1\xb7XK<\xf8\x02I\x17\x10UM)\xb6\xa2\xa3\xa8\xec\x1e\x1bo\x1b\xaf&\x98\x1e\x11\x1bP\xb1.\x8fK\xba.7\x98l\xf0\x05\x92\x16\x00\xaa\x9aZlE39\x1c~:\xa1\xf4\x88\xd8\x80\x8a\xf3\x85\xc3k6\x1e\x0e\xf2<\xa1\xe4\x82/\x90\xb4\x00MU\x9ajlE=\xd1'\x8e\x09\xa5G\x98\x04T\\\xdf0\xbb\x98\xe4\xaf\x0a&\x1b|\x81\xa4\x05\x80\xaa\xd2\x94b+vD\xee\x8d\x9ePzDl@\xc5\xa1\xc5l\xb5\xeb[}\xeb\x92\x0d\xbe@\xd2\x02@US\x8b\xad\xb8U\xe0\xe7o\xdd5\xf3\x13K\x8f0\x09\xa8\xa8\x13\x93[\xea\xafN6\xf8\x02I\x0b\x00U\x95$\x1b[A[\xbc\x0foh\xae!\x9biB\xe9\x11\xb1\x01\x15L\xd5\xec\xda\x0f\x9a\xe6\x12>\x17M<\xf8\x02I\x170UM!\xb6\x82\xd2\x93\xb3\x87\x0e\x9a(\xaeC\xb1N\x8f0\x09\xa8\xa0\xafM\xab+\xd2\x0a\xfc-\xe2A\xc2\xc1\x17H\xba\x80\xa9j_\xc7V`@\x85\x03\x81\xa9*\xed\xdb\xd8\x0a\x0c\xa8p\"0U\xc5\x1b\x01\xb9\x10\x98\xaa\xe2\x8d\x80\\\x08LU)\xde\x08\xc8}\xc0T\x15'\x00.\x04\xa6\xaa8\x01p!0U\xa58\x01p\x1f0U\xc5\x09\x80\x0b\x81\xa9*N\x00\\\x08LU)N\x00\xdc\x07XU\x11\xb7\x01SU6I\xfdxm\xfc\xebU\x91\x81\x08LUq\xae\xeaB`\xaaJq\xae\xea>`\xaa\x8a'\xab\\\x08LUq\x02\xe0B`\xaaJq\x02\xe0>`\xaa\x8a\x13\x00\x17\x02SU\x9c\x00\xb8\x10\x98\xaaR\x9c\x00\xb8\x0f\x98\xaa\xca\x09@w'\xed\xbe\xcf\xbfpxu\x030U\x0dM\x00\x107\x01SUF\xe7\x8d\x9e\x87R\x8c\xad\x18h\xc0T\x95_\x03\xf0\xd6\xfd\xbd/u\xee]\xcd\xbe\xee\x1e\\\x1bS\xd1/\xb1\x15Gg\xe4\xe7Lk)\x89\xbd[\x06\x92\x06`\xaa\xca\xef\xb2\xfa\x93\xef^\x9fy[|\xdd\xe8\xdf\xd8\x8a\x96\xf0-\x83\x0ei\xe5MoT\x10y\xbb*\xbd\xd5\xbc\x16I\x1a\x98\xaa2\xee~G\xaf\xfd5\xf4u\xe3\\\xd4\x93\xb6\xc6VLx2\xb4P\xe6g\x03\xe6\xac\xd6\x8d\x00\x00\x07LIDATy\xb0J\xaa\xaa\xb7\x9a\xd7\"I\x03SUq\x06\xe0J\xfc\xe7m\x8d\xad\xd0\xef\x048|\x09\xff~\x944\x19Z\xcdk\x91\xa4\x81\xa9\xaa8\x03\xf0U\xf7\xdd8'\xabl\x8c\xadh\x0a\xdd\xf3\x97\xdf\x0e\xf8\xc9\x02\xfeW\x11\xdc~\xcb\xd0zsv\xa1VT~\x84\x1ak1\xd7\"i`\xaaJ{\xfe\x08\xc0\xc6\xd8\x8a;\xbb\xc5M+\x03'Xc{\x91\xa7\xacn\x0f\xbf\x8b\xab\xda\xfa.\xa9ni,\xf7\xec7\xb6b\xaeE\xd2\xc0T\xd5\xe2\x1a\x00\x9bc+\xf47\xf5\xab+&h$\xb7\x91\x1aZ;\x1ao\xb11\xb4\xa4\xc2\xd8\x8a\xb9\x16I\x03SU\x8bk\x00l\x8e\xadP\xe7\x9f\xf7v\x94\x89\xbba+\xad\x97\xd7\x95\x8d\xc8!r\x9bz+\xe6Z$\x0dLUi\xcf\x13\x00\x9bc+\xc2\xfa\xed\xe7\xf3`\x1a\x94\xddGZ\x0b\x8a\x165\x05\xfcQ\xaab\xaeE\xd2\xc0T\xd5b\x02`sl\x05\xd7o\xf3\xd7\x94\x16\x88\xc4\x0a\xbad\x94\xa1\xb5x\"\xff\x1b\x99\xa5\xa8\xca[1\xd7\"i`\xaaju\x11\xa0\xad\xb1\x15~?\xa5\x97xC~\xe1U\xbe\xa6L\\\xd1[\x8b\xf8\xc3\xe0X\xa9\xaa\xde\x8a\xb9\x16I\x03SUjq\x11\xa0}\xb1\x15\xbc]\xabo\xf2g\xb3?\x88|RP\xdb\xdc\xe4\xf7\x9d4\xb4\xd6\x91\xd9\xebV\x8cg\x13\x87}j+\xe6Z$\x0dLU-\xff\x15\x80m\xb1\x15\x8c{5\x83}\xd3\xf6\xb3\x85\x09\x9b\x97\x14g\xe7U\x9c4\xb6\x06\xebGkyOn\x1e\xa5\xf9\xd5V\xcc\xb5H\x1a\x98\xaaZM\x000\xb6b\x00\x02SUj\xf9\xaf\x000\xb6b\xc0\x01SU\xcb\x09\x002\xf0\x80\xa9\xaa\xe5\x04\x00\x19x\xc0T\x95ZN\x00\x90\x01\x07LUq\x02\xe0B`\xaa\x8a\x13\x00\x17\x02SU\x8a\x13\x00\xf7\x01SU\x9c\x00\xb8\x10\x98\xaa\xe2\x04\xc0\x85\xc0T\x95\xe2\x04\xc0}\xa0\xaa\x08\x10`\xaa\x8asU\x17\x02SU\x9c\xab\xba\x10\x98\xaaR\x9c\x00\xb8\x0f\x98\xaa\xe2\x04\xc0\x85\xc0T\x15'\x00.\x04\xa6\xaa\x14'\x00\xee\x03\xa6\xaa8\x01p!0U\xc5\x09\x80\x0b\x81\xa9*\xc5\x09\x80\xfb\x80\xa9*\xc6V\xb8\x10\x98\xaabl\x85\x0b\x81\xa9*\xed\xdb\xd8\x0a\x10\xb8.[\x03\xac\xaa\x07\xdf\xeb>\xf8\xdbN\xf9\xf5_\xbf\x8fy:\xb1\xd8\x8a\xe6\x0c\xe2\xd9G?\xf1\x10\xdfu\xabRA\xbdW\xde\xb5\xa5\x8a\x10\x92u*\xdc\xba#\xaf\x07i\x8exXm\xe4~\x7f=\xd6&E\xdcl\x8d\xf0N\x0e4`\xaa\xca\x06\xd4_L\xbe\xb1\x96}=\xc2\xbe\xae\xbd\xfe\xf3\xe8\x02=\xb6\xa2\xe7\x9c\x88\x8e\xb7\xc9\x8e\x07\xb4c\xd4\x84\x04\xd3$J4y\xeb\xa9\xb3\x81\xc0\xba\xf0\xdd\x06)\xfd\x20;\xfaV\xac\x0a]\x9f\x8c-\x09\x9c\xd7\x1f\x9a\xd6\xa6\x18f\x11'[#\xbc\x93\xc9\x91\xe2>\xd8\x08LU\xad\x88\xc4VX\xe4D\xb4\x93[\x94\xd6\x0e\x89\xa8\xd4#w<\x95\x9e\xf0\xfd\x01\xf7GT\xa5=\x8f\xdf\xfc\x96j\x11\xccjS\x0d\xb30\xcd\xd6Pw2\x09R\xdd\x07\xfb\x18\x98\xaaFb+,r\"\xb8\xaa\xcd\x99-=\xd6Dh!\x87H\xb8VU\xb5g\x8c\xaa\x9a\x91j\x98\x85i\xb6\x86\xba\x93I\x90\xea>\xd8\xc7\x80T5\x1c[a\xc8\x89\xd0c+\x9e!\x99\x0d\xd5\x85\x83\xcb\xf9\\\x93\xa9\xda\x9e\xbbB\xae\xa5\x04I\xe8\x8bj-\xa5uCiamh\x1baU\xaf\xfb\x08\xf1\x88\xdb\xa47\xb2-\xd5\xd1:\"\x82\xab\x94\xce\"\xaaFj\x95\x0c\x0c\xf30\x0bC\x8a\x86\xdez$\x93\x90\xa5\xa7*\x87\xfb\xca\xe4-\xb5L\xb25\xd4\x9d\x8c\x04u\xa8\x99\x1d&\xaf\xcd\xf8\x1f\xca\xa1\x0cHU\xc3\xb1\x15\x86\x9c\x08=\xb6\x82\x07T\x0c[\xb1bX\xd61\xae\xea\xa5\x92A\xf7\xe4ZJ\x90\x84\xbe\xa8\xd62\xe9f\xd1\xd9a\xef\xf4Q\xf5P\x20\xe0\x15w\x1e\xbe\xb53g\xd9%z\xa96w\xe7-Cg\xca\xa8\xaa\xd7*\x19\x18\xe6a\x16\x86\x14\x0d\xbd\xb5\xa3q\xeb\xb0\xd1\x83\x8a\x16Tf|-z\x89\xcd\xd6PwR\x09\xeaP\x16\xcd^\x9ba\x1f\x9c\xca\x80TU\x89\xad\x88\xa4GDb+\xa86\xfc&\x1b\xe2\x8a&rU\x9f\x1eU\xb0N\x14(A\x12j\xa6D\xa4\x96\x06\xb3\xebi}vh\xb2\xa9N\x00|\xa1\x9bd\xcf\xe3\xf3\xbd\xca\x9f\x19;\x8b\x9a\x00\x84j\x95\x0c\x8c8a\x16\x91\x14\x0dcH\x06\xf1\xdf\xa4\xc1\x9b\xb2>6[C\xd9I\xe5\x15+\x8bq^\x1bN\x00\xfa\x07=\xb6B\xf9\x0d(\xb1\x15T\x1et\xad#W\x99\xaa\xbe\xe3\x9b\x87\x88_\xbc\x12$\xa1fJDj\xe9\x11\xb2\xbbc79\"\xfb0S\xb5\x85\xbd\x1fwd\xb5\x18;3WU\xc9\xc0\x88\x13f\x11I\xd10\x86dh_G:\x8b\xcd\xd6PvRy\xc5\xcab\x9c\xd7\x86\xaa\xf6\x0f\xfb\"\x1a\xe9\xbf\x01%\xb6B\xdeJ\x9d\x06\xc8!\xa6\xeaV\xdaU,R\xfc\x94\x20\x095S\"RK\x1bDc\xe8\x04\x91\x99\xaa]\xf9M\xb4)?h\xec\xcc\\U%\x03#N\x98E\xe4~\xef\xc6\x90\x0cu>i\x92\xad\x11\xd9I\xe5\x15+\x8bq^\x1b\xaa\xda?Db+\"9\x11Jl\x05\xd5\xe6\xf3\xef\x1b\xc9My\xb2\xaa\xd9\xcbOV)A\x12j\xa6D\xa4\x96\xce\x1a\xb7\x7f\xff\xfeq\xb3d\x1ff\xaa\xd2\x9a\x0aZ!\xb2+\xd4\x1e\xa4\xaa\xb7\x96]Uk\x95\x0c\x8c8a\x16\x11U\x8d!\x19\xb3h\x84\xd8l\x0de'\x95W\xac,\xc6ym\x91}p,\x03RU%\xb6B\xcf\x89Pb+\xa8\x96\xcf~\xc3wF\xf8C\xe7U\x83\x93x\x82\x95\x12$\xa1fJDji\xe1B\xf6mA\xa1\xec\xd8T\xd5=\xde\x0b^q\xa0\xa3\xf6\x20U=Lv\xaa\xb5J\x06F\x9c0\x8b\x88\xaa\x86\x88\x0bu\xf43\xc9\xd6PvRy\xc5\xcab\x9c\xd7\x16\xd9\x07\xc720U\x8d\xc4VDr\"\x94\xd8\x0a\x8d\x8ck\xdc<:\xf7$\xedh\xe2\x9fV\xd1\xb73\xb6\xdf3\x04I(\x8b\x91\xdaf\xb2\xe4\x0e\xbd\xf3+\xd2|\x8f\x9e\xe7\x9fV\xd5\x07\x02l\x10z\xf0\x09;\xaa\xaf\x0a\xec\x14\xf3\xdd`aY\xa1\xfc#\xd1{\xe8\xda3\xb6\x84\x1d[\x076\x90\x80Z\xabf`\x98\x85Y\x18R4\x94\xce\xc4\x91zx&\x1e\x9b\xad\xa1\xee\xa4\xfa\x8a\x95E\xb3\xd7f\xd8\x07\xa720U\x8d\xc4V(9\x11\x91\xd8\x0am\xe1\xdc\x9c\xc2\xca\x0b|\x88\xe1\xd7\x00\xd0i$\x83\x0f\x91J\x90DdQ\xaf\xdd\x91\xc1O\x986\x11\x92\xb1\x83\xce\x09M\xf8\xd8\x11\xff\x01\x8f\\\x94\xd1\x16\xf5Z}h\x0f\xc2=\x1c\x0d=O|'\xd4ZC\x06\x86I\x98\x851E#\xdczDv\x10\x1aKM\xb25\xd4\x9dT_\xb1\xbah\xf2\xda\x8c\xfb\xe0P\x06\xa8\xaa=\xc7VD\xa6\xb2\xd6$Sk/\xbd\xcf\xd6p\xeek3c\x80\xaa\xdaslE2\xbf\xa2djm%\x0d\xd9\x1a\x8e}m\xa6\x0cTU{$\x99_Q2\xb5\xd0\x80\xf5\xda\\\xa8\xea7\xe2\x88\xc5\xaaJ\x92L-4\xa0\xbd6\x17\xaa*\x8eX\xdaiB$S\x0b\x0dh\xaf\xcd\x85\xaa\"0AU\x11\x20\xa0\xaa\x08\x10PU\x04\x08\xa8*\x02\x04T\x15\x01\x02\xaa\x8a\x00\x01UE\x80\x80\xaa\"@@U\x11\x20\xa0\xaa\x08\x10PU\x04\x08\xa8*\x02\x04T\x15\x01\x02\xaa\x8a\x00\x01UE\x80\x80\xaa\"@@U\x11\x20\xa0\xaa\x08\x10PU\x04\x08\xa8*\x02\x04T\x15\x01\xc2\xff\x07mu\xa3\x1c\xa2\xebff\x00\x00\x00\x00IEND\xaeB`\x82", - - "analysis/ipcg-pkg.png": "\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x02\xf0\x00\x00\x03\xc6\x08\x03\x00\x00\x00\xb2,^L\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x02\xfdPLTE\x02\x04\x00\x09\x0b\x07\x0d\x0f\x0c\x10\x12\x0f\x13\x15\x12\x1b\x1d\x1a\x20!\x1f!#!$%#&(&+-*/1.2416859:8<=;>@=AB@DFCFHEJKIOQNQSPTVSWYV,`\xae7]\xad8^\xae[]Z8a\xaa:b\xab;b\xac_`^\xc75\xf1\x17\x7f4\x1f\xc7j\xfb\xd7\x17\xdd\x05Zn\xc9/\xfe\xa7#\xf1\x1a\xb1k\x1e\xae-\x19\x9f_\xfej\xc73\xfa3\x9e\xa8_%f3\x9a\x10\x85\x1dG\x97M\xd4\xd7\xf8}x\xc3\xff\xfd7\xcfC\xae\xdc\xc9O\xbfo\xd9\xec\x83\"\x02\xedp\x07\x18i\xa4/\xfc\xe1\x7f5\xff\xef.>\x1c%\xfc+\xae\xc0\x03\xb7\xa1\xb4a\xd9*\xf9\xb8\xf8\xab\xc4lF\x0a\xff?\xf9\xe6\x92\xaa\xbf\x067\xbc\xad\xcc\\2\xe9\x84e\xbb\"\x82E\x1d`\xc4\x91\xb6\xf0Zq\xf0\xffow\xa4\xf0\xaf\x8e\x0d\x99\xf0\xa8\xbe\x1f5,\xcb3\x96=\x1f\xbbbGG\x95\x08\xf3\x9frA\xb4\xb6\x87\xf3\xc3\x13j\x13\xae\x11\xbd\xe6\x1f\xb5\xe0\xb4\x09\"$|\xe8W\x89\xd9\x8c>;//\xb8dAp\xc3\xc1W\xaf\x98g\xd9\xf2\xcf,\xebb\x07?\"I[x}w\xe8\xf9\xe3\x169\x18\xf7\xe7\x8e\xb7^\x9d\xaa\x0f~\xf1\xea\xab':\xfe,\xfd|h\xdb\x1f\x7f#\xdd\xd1%3,\xd3'=T\x92s\"v\xc5\x8e\xff\x95\xf7\xab\xff\xf8\xa7\x8dr\xb5_\xc9\x9f\x11\xad\xedt\xfd\xf1\xf8e\xafnyT\xbf\xcfy+\xd1\x1a\xd1k>\x20\xd7\\\xf5\xc7\xff2\xd5\xf6D\xfe*\xb1\x9b1^\x1e\xf9O\xbf\xea1^\x91\xc1\x0d\x8a\xe2\x8d\x7f\xfa\xddD\xb9%K\xa8\x89\xd8\xc5\xff\xa2\x03\x8c<\xd2\x17>O\xee\xd8\xfe(\xff\x1f\x97\xef\xb0\x86\x0eZ\xeb\xf5\xc1\x032\x10\xfcQ\xdf\x95N\xec\x08X\x96\xab\xcf\xd9k\xb7\xe2\x9f~55\xcfH\x14\x1ea\x04\x8d\x18m\xdf\x0a\xda\xf7\xb7\x87\xf4\xc1\xb2DkD\xad\xf9?rM#\x8d\xd7\xc8\x91'\xf2W\x89\xdd\x8c\x16\xfc\xddNH\xe3\xdd\x81\x0d\xe6\x1d\x0d\xfe\x12\xd67\x92-\xbbx\xec\xe0G$\xe9\x0b\xff\xef\xc6\x92\xbc\x80d!\xe1\xcb\x85\x11\x18t\xa4\xa0o\x05,\xfbU`\x03\xb1+\xea\xc8\xe0\xd3\xf1\xbc\xfe\xb8L\x0e\xa2\xb4\x95\xc7\x9b\x0f\x19\xa3\xffz\xea\xf7A\xb7\xec\xd7\x88Zs\xb5\xfep\xb21\xfa\xf3x\x11\x16>\xf8\xab\xc4lF\x0a\xff\x94\xb1|\xa3>r\x9d17h\xa4\xa8\x8e\x09\x91\x9b\xee\xf8\xbd\x08\x81\x04?\"I_\xf8\xff0\x96H'\xe4\x91jHx)re\xadD\xe6\x80\xdf\x05,\xfb]`\x03\xb1+\xea\xbc\xff\xdf\xf5s\xfeI\xcez(\xf8\x84\xc5\xad\xaa\x90t\x16\xec\xd7\x88Z\xb32\xbc\xa6<>\xf5D\xfd*1\x9b\x91\xc2\x9b'l\x0e\xcbe\x87\xcd\x0d\x9a\xbf\xed\xc4\xf0ok2Y\x04\x18\x87\x1d\xfc\x88$}\xe1M\xb5\xfeUD\x0a\xff7\x11A}\xc0\xb2\xc0\x99?\x9b\x15;~W\x1e:\xb6|X>\x8e\xd2V\xfe\xc5X\xd5\x11A\xbc5l\xd6\x0c\xbc5\xe0\x16a\xe1\x83\xbfJ\xccf\xe4#\xd3^\xe3\x7f\xc4\x9f\xac/\xca\x07D\x94\xf0\xbf\x0f\xae\xfa\x8b\x0e0\x12I_x\xf3\xdd\x96\xa0\x09A\xe1\xff*\"x:\xb0\xe4\xad\xc0\x06bV\xf8\x7f\xe4\x13Q\xda\xce\x13\xc1\xbd\xe8\xfbo\x19\xa7\xe1\xe3\xafa\x13i\x02\x81]\x1ecz\"\x7f\x95\xd8\xcdH\xe1\x8d\xf3\x93\x11\x91&\x9e\xf0\xbf\x17\x06\x0b:\xc0\x88d8\x847\x8e\xf8\xe4\xa1j\xbd\xf1\xd4\x7f\x9bj%\x16^\xaah\xc4\xe4\xff\xd0\x07\x8f\xca\x81\xcdAk\xa1qt\xf9[1\xfe\x81\xdaDkD\xad\xb9J\x7fXl\xacyX\x9e{\x8f\x12>v3Rx\xf3\x05\xf2\xa2>\xca\xefH,\xbc\xb9\x8b\xc7\x0e~\xa42T\xe1\xe7\x89@\xf2\x90\xe7F\xfeI\xbe\xc5\xfaG!\\\x0f\x1f\x0dXv4\xb0\x81\x98\x15\xf3\x83&UF\xeb\x1b\xe0-\xb9\xfao\xf4\xc1_'\x9bB\xc6_#jM\xe3\xcc\xe73\xfa\xe0}\x19\x8bB\xc2\x07~\x95\xd8\xcdH\xe15\x99\xf0\xff,7T\xd5\x91D\xf8W\xe4\xc6~\xd1\x01F&C\x15\xfeW\xfa}\xde\xaa_\xfdw\xc7Q9g\xf2\x7f\x1e\xfe}a@\xa4\xc4\xc2\xcb\xbb\x7f}\xab\xe3\xf0/\xe4,\xbb\xb34\xc6\x1bO\xc2\xedyZ\xce\x14\xff\x9bh\x8d\xe85\x8d\x8f\xbc\xcc\xd9Xo~4!J\xf8\xd8\xcd\x18\x87\xb0\xe3\x97m\xab\x97\xdb1\x8em\x13\x0a\x7f\xe6\x01\xf3\x8d00\"\x19\xaa\xf0\x1e\x11\xb4j\xa3\x08\xe1\x92>$\x16\xfe\x19c\xe2xs~\xb1|\"Z[\xebG\x0b\x96u$Z#z\xcd?\x05&\x89q\x05\"F\xf8\xd8\xcdH\xe1s\x83?\xe9W\xc1\x0d\xc7\x15^\xa6\xf8_t\x80\x11\xcaP\x85?a~\x0aE\x1a\xe9\x09ZS`\x9c\x01L,\xfc_\xa7\x9bssV\xffk`Z\xb4\xb6\x1doM\x0alO\xd4\x1a\x9f\xcd\x89\xbbF\xcc\x9a\xaf\x98\xbf\x89\xf6[\xb9\xca\xf3\x91\xbfJ\xecf\xa4\xf0\xaf\x96\x98K\x17\x19\xc7\xc7\x89\x85?\xf3\x00v\xf0#\x97\xa1\x0a\xdf\xf1VU\xbe\xf6O\xe5\xc6\xf0\xf0\x8a\x9f\xe5\x8f\xcb{\xe8i\xf3\xf3\xbf\x89\x85\xef8\xe3y\xc8\xa5\x15\xff\xea-\xe3\x03hu\x1d6\xdav\xfcu\xe3\xf4\x7f\xd2r'\xfe*\xf0\xde~\xdc5b\xd7|\xebW\xc5\xda?\xcd\xfb_#\x16\xfd\x7fQ\xbfJ\xccf\x8c\xd3\x92\x7f\xfe\xf7\x12-\x7fz\xc0\xed\xc4\xc2w\xfc\xce\xfay20\xb2HM\xf8\x11\xc5\xdf\xfe\x16\x1a\xcawZ\xff3\xc1T\x83\xf0y\xf8\x149s\xb4\x03\x8cTF\xa1\xf0\x7f\xcc)x\xa8r\x9b\x1c\xfdY\xe6\xad\xa4\x1f\x01H[x0\x82\x19\x85\xc2\x9f\xc8\x11\xf2\xbd\xa5?\xfd\xe9?\xe4{\x03\x0f$\x9b\x0e\xe1\xb3\x8aQ(\xbc\xf1\xde@\x88\xdf'\x9b\x0d\xe1\xb3\x8a\xd1(\xfc\x9f\xcbC\xba\x8f\xfbM\xb2\xc9\x10>\xbb\x18\x8d\xc2wt\xbc\xfa\x8b\x07\xf24-\xff\xa1e\xa9\x88\x0c\xe1\xb3\x89\xd1)<\x00q\x80\xf0\x20\xab\x80\xf0\x20\xab\x80\xf0\x20\xab\x80\xf0\x20\xabH$<\x00\xa3\x0e\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a5\xc2_\xbe\xfcygw\xe4\xa2\xee\xce\xcb_}9`?\x1d\x80L\xa1F\xf80\x07\xb7w\x124\x07\x8e\xa1T\xf8>\xa2Ms?\x96w\x008\x83R\xe1I&\x19\xec\xdf\x81\x83(\x14\xbe\xaf\xcf\xd7\xd7w|\xcf\x97\xfa\xdd\x00\xac\x07\xce\xa0Px\x83\x97\x1e\xbb\x98l\x0a\x00\x99C\xb5\xf0\x03\x9d\xc9f\x00\x90A\x14\x09\xafG\x98\xd3{\xfe\xb0}\xeb\xe67\x9b\xb7o\xdd\xba\xbdy\xdf\xcddk\x00\x90\x09\x14\x09\xdfG\xb4}\xfe\xac\x99\xd3fL\x93\xcc\x9c_q\x11\xe7j\x80\x13\xa8\x13~\xc3\xb4\x83\xa7\xdf;\xfd\x9e\xce\xe9\xd3k\xa6\x9d\x83\xf0\xc0\x09\x14\x0a?\xbb7\xf4pk\xc59\xf2\x11\x9c\x07\xcaQ(\xfc\xcc\xb3\xa1G\x1bf\x9eK4\x1b\x80L\xa1P\xf8\x19!\xe1i}X~\x00T\xa2N\xf8\xf5s\xbb\xf7\xfc\xf8\xc7?\xd1\xff\xab\xe8{}\xe6\xe7G\xb6\xfb\x8eoU\xf1\xb9\x9a\x9f\x8e\x193\xe6\xee\xe3\xc9f\x81,A\x9d\xf0\xeb\xaai\xcd\xd7\xbe\xf6w\xfa\x7f\xdf\xf25\xcf\xe8~cn\xf7\xeeY6\x87\xae\x9d\x09\xc2\xce\xee\xb7\xe3?\x17\x97\x0f\x9b\x9bW\x8e\xd9c\x0c\xcf\xe1M\x80\xacG\x9d\xf0\x1bf_\xbe\xd8\xbcg\xdf\x9e}\xcd\x07i\xf3\x8c\x8b\x9d\xa7\x07:?\xf4E\xcf\x1bX\xfb\xcd\xfb\xec\xd67\xf9\xc1\x8f\xe3?\x97\x88}\x01\xe1\xef\xfb\xe6\xda\xcc\xffE\x01\xacQ'\xfc\x0b3N\x07\x1f\x0d\xc4\xcb\xf0\x07\x7f0\xe6\xfe\x0fm\x9f1\xb8\xe7_\xe2?\x97\x88\xa0\xf0g\xef\x1f\xf3\x83\x83\x89\xa7\x82Q\x8e:\xe17\xcc\xbah&v\xfdf\xd3\x8cs\xd4\x1bsZ\xb2s\xc6\x9d\xdf\xddn\x0e\xd7\xfd\xf0\xee\x7f\x98\xd1Mt\xe4\xce1c\xee\xa7\xef\x8d\x19\xf3\xcd\xde\xadcL\xee\x89\x98pP\x9f0\xf7\xf8O\xbew\xf7}\xbeG\xc6\xdc\xb9v\xda?\xdc}\x9f|\xc5t\xfe\xcbw\xee\xfa\xee\xfd\x07\x03\x1b\x0e\x0aO\xb4\xfd\xbbwNC\xae\xc9f\x14\x0a?;\xfc\x9d\xa7\xcd\x156\xe9}\xf3w\xee\x9c\xfd\x959\xfc\xf9\x9d\x8fl_\xf9\xed{\xfa\xa8o\xcf\xc2;\xf7\xd0\xba;\xd7\x1d\xa4\xaf\x9a\x9b\xff\xe1G\xcd\xcd\xcd\xc7#&\xdc\xdc\xb0\xfe{\xff\xf0\xcd\xefM\xfb\xc9\x9d\xa7\x8f\xac\xbfs\xcc\xb7\x17>\xf9\xcd\x7f\xd6\x9f\xdf>\xe6\xe7\xbb7\xdc\x7f\xe7>ssa\xe1\xe9\xab\xd9w~{S\xf4O\x06\xd9\x83B\xe1\xab\xd7m~a\x93\xce\x0b\x9b6\xff\xf2\x91\xd8\xaf\x81<2\xe6\x9e\x83\x81\xe1\xf61\xcf\x92\xd4\xf49\xf9\xe0\xa7?\xbc\xf8\xbd\xc7\xcd\xe5\xa1H\x131\xe1\x9e1\xf7\xe9;m\xb9\xdf\xbe\xeb\x9b\xfa\xde\xfd'\xdf\xd6G\xdd\x1b\xbe\x94\xcf\xfc\xb39\xdd\"\xbc\xfe7\xe1\x9e1\xd3\x08d+\xea\x84o~\xfc\xb1\x8a\x19&\x15\x8f?\xf9y\x8c\xf0\xcf\xde\xf5\xadu\x81\xe1\x8f\xbf\xef\x93|\xf7\xa7\xf2\xc1\xcd{\xbe}\x7f`yH\xf8\x88\x09\xf7\xdc\x15<8\xb8K>\x9e\x7f\x97\x1c^\\s\xdf\xf7\xbf\x19\x88?\x91\xc2\xaf\xfb\xd6\xddk\x09d+\x8a\x84\xd7\xe9\xbex6\xc4\xc5\xcb6gK\x8e\xdf7\xe6\x87\x07\x8d\xd1=\x81\xb8n\xee\xa07\x8di\x0e\xcc\x08\x09\x1f1\xe1\x9e\x1f\x04\xb7p\xd7|\xfdf\xa1\x14~\xdf\xb7\xbf;\xeb\xa5\xe6{c\x85?\xf2\xc31\xf7\x87\x0e\x9eA\xf6\xa1N\xf8\x14x\xe9;w\xce\x92Q\xe4'\xdf\x7f\xdb\xc0\xf8\xae\xc8\xd9\xef\xcc\xfd\xdee\xf3yC\xf8gOGM\x08\x9f\xbb\xb9k!\x05\x84\xff\xbf?\x94\x07\x0c\xff\x12-\xbc\x9e\xe0\x83\x87\xc5\x20;Q(\xfc\xc0@_\x90\x818\x1f\x1b\xeb\x9cq\xe7w^'z}\xcc\x06\xf9h\xae\x8c\xee\xbe\x1fV\xd3\xcf\xef3\xe7\xdf{/\xd1\xc7\xf29\xeb\x04[\xe1\xbf+\x97\xf5\xdd\x13%\xfc\x9b\xdf\xbds\xd6W\x04\xb2\x19\x85\xc2\xa7\xc4\xc1\x1fIUg\xdf\xf9\xe3\x176\xfft\xccz\xba\xd9\xfc\xc8\xb7?\xa4\xf7\xbe9\xadY~\xd4r\xfe]On\xbe\xef\xee\xb3\xd6\x09\xbe=\xc6\xb9\x9b\xf7\xf4eg\x9b\xef\xfc\xe9\x1ez\xfb\xa7w6\x9f\xa5\x85c\xfee\xcd\xe3\xf7\x8c\xf9\xd6\xbf\xed\xd1\x177\xaf\x1c\xf3\xeb\xe6f\xfd\x0f\xc3\xbf\xfc\xe8`\xc2\x1f\x0eF?\xdc\x84\x0f\xf0\xfa\xbd\xdf\xfa\xe6\x8f\xfe\x20w\xe5c\xc6L\xa3G\xc6\x8c\xb9s\xb7\xbe\xb4\xf7\x91o\xdd\xfd\xa3}\x11\x13\xe4y\xf81\xf2\\\xbd<\xcd\xa3O;r\xb7~\xfb\x08\xf5\xfd\xfa\x1f\xee\xfa\xf6\x8f\x9f\xfd\xfe]\xf7\x1a\x9f\xa5\x91\x0c\xf2]Z0\xba`*<\x00\x99\x01\xc2\x83\xac\x02\xc2\x83\xac\x02\xc2\x83\xac\x02\xc2\x83\xac\x02\xc2\x83\xac\x02\xc2\x83\xac\x02\xc2\x83\xac\x02\xc2\x83\xac\x02\xc2\x83\xac\x02\xc2\x83\xac\x02\xc2\x83\xac\x02\xc2\x83\xac\x82\x8b\xf0\xbe\xa8VK\x002\x02\x0b\xe1\x07\x88\x8e\xbc\xf1\xa5\x82\xcb\xee\x81\xac\x87\x85\xf0}D\x9b\xabQg\x09\x14\xc0BxB\xa4\x01\x8apV\xf8=\xbe\xce^\x9fQgy\xf0\xcdNy\xd7G}\xbd\xbd\xbeps\x02\x00\xc3\x8b\xb3\xc2\x1f!\xe3r\xaa\xb2\xa1{6Jp\x80\x02\x9c\x15>|\xf5\xe0\xces1W\x12\x06`\xf8qVxyb\xe6\xf8\xeeM\x1b\x9e[\xff\xec\xda\xf5\xcf\xad\xdf\xf0zs7\xce\xd5\x80L\xe2\xb0\xf0z\x8a\xd9\xbap\xf6c\xb3fU\xcf\x9f=k\xd6c\xd53Pg\x092\x8a\xf3\xc2o\x98v\xe4\xfc\xd9\xf37\xe9\xf2\xd9\xf3\xe7\x9fE\x9d%\xc8,\x0c\x84\xaf\x90\xad\xdc\xfbV\xca\x87[+\xce\x0d\xc4^7\x1e\x80a\xc3y\xe1_\x98)\x1b\x0c~t\xc7A\xfd\xd1s\xa8\xb3\x04\x99\xc5y\xe1\xcd\xfe\xd6\xfb\xef\x90\xb7\xa8\xb3\x04\x19\xc6y\xe1\xd7\xcf\xed\xde}\xdf\xbdw\x7f\xed\x07\xf7\xfd\xbc\xef\x8d\x19\x9d\x077\xf8\x8eo\x8e\x9a\xb5e\xfco\xe5\xddr\x91\xd3d\xb3\x0d\x00R\xc7y\xe1\xd7U\x0f\xac\xfd\xc6\xd7\xff\xee\x8eo|\xe3;\xb2\xcerwu\xf7\x9e_F\xcd*\xd3\xca\xe4\xdd\x05\xaf\xe6\xb1\xd9\x06\x00\xa9\xe3\xbc\xf0\x1b*.v\x1e?~\xef\xd7\xb7\x1f\x7f\x8f^\x9ay\xbe\xfbY\xa9\x99)\xfc\x95\xf1\xcf\x13\xddX\\\xac\x95T\x19]\x20\xd6R3\xff\xaer\xd7\x03\xab{b6\x0e@\x0c\x0c\x84ORjvI\xec\xec\xb9\xf1N\xd9\xcfn\x10\xb5\x8ae\x07\x9a\xaar\xda)\xb2\xd4\xac6g\xc5\xdem\x05SQ\x06\x02\x92\xc3@\xf8$\xa5f\x97\x8c\xd34\xa5\x17\xf4aOS\x97\xbe?/\x9bG\x11\xa5f\xadb\x97>l7\x93\x0f\x00\x09q^\xf8d\xa5f\x97D}{{\xdb\x13\x13\x8e\xea\xe3\xab\x0d\x95\x93\xf2\x84\xec\xa1\xb7\x94\x9a-\x99\xd4\x7f[\xa7\xb86v\xf3\x00D\xe1\xb0\xf0\x94\xbc\xd4,p\xd0\xba\xa4\xd4O\xed\x85%O\xb7x\xddRxK\xa9Y\x990\x99\x17\xbb.\x00Q8/<%)5\x0b\x08\xff\x9a\xb8J\x93\xcb\xe5\x91\xe9\")\xbc\xa5\xd4\xacf\xd21\x83\xab\xb6\xab\x03`\xc5y\xe1\x93\x95\x9a\x05\x84_\x9a\xe7\xa7\x12Y\xe5\xe7\x7fX\x0ao)5k\x13MrX\xbf1v]\x00\xa2p^x\x93\xb8\x0d\x20\xe6;\xad-5\xe2Ei\xf9\xe2\x86\xe7\xa7\x8a\xa2\x17\xdf\x8d(5\xab\x1b[\xd3\xa2\x0fw\xd9o\x00\x00\x0b,\x84OTjf~\x96F+\xdb\xa9G\x18\xff\x96R\xad`\xc9k\xa5\x9a;\xb2\xd4\xac\xcd=!\x7fz\x9b\xdd\xda\x00D\xc2Bx\x94\x9a\x01U\xb0\x10\x9ePj\x06\x14\xc1Bx\\j\x0f\xa8\x82\x85\xf0\xb8\xd4\x1eP\x05\x0b\xe1\x09\x97\xda\x03\x8a`!<\"\x0dP\x05\x0b\xe1\x11i\x80*X\x08O\x884@\x11,\x84G\xa4\x01\xaa`!<\"\x0dP\x05\x0b\xe1\x09\x91\x06(\x02\xc2\x83\xac\x82\x85\xf0\xc8\xf0@\x15,\x84G\x86\x07\xaa`!a\xdc]\xddrK\xde\x85\x84\x0f7\x99\x85\xab\xce\x96\x0bm\xe7\xaa\x07\\\x95\x17\x08\x00{\x18\x08\x9f\xb8\xd4\xecV\xce\x16\xeb\xc3\x90\xf0\xe1&\xb3p\xd5\xd9_\x1a\xc7\x89\x02\xcfo\xf3\x16\x10\x00\xf60\x10>q\xa9\xd9'\xa2\xc5\xfa0(\xbc\xa5\xc9\xccRuFZ\xbe\xbew\xaf)\x20\x00\xecq^\xf8$\xa5f\xfd\xe3l\xf7\xf0\xd6&\xb3p\xd5\x19iK\xf5\x1b\x8fF\x00\xd8\xe3\xb0\xf0\x94\xbc\xd4,\x90\xe1\xfb\xcd\xc2\x83\xa0\xf0\x96&3k\xd5\x99&\x0b\xea!<\x88\x8b\xf3\xc2S\x92R\xb3\xba\\\xa3\xad\xacI\\\x91wA\xe1-Mf\x96\xaa3\x08\x0f\x92\xe0\xbc\xf0\xc9J\xcd\xae\xe5-\xe8\xd73\xba{\xa2\xf1((\xbc\xa5\xc9\xccRu\x06\xe1A\x12\x9c\x17\xde$A\x03H\x9b\xab|WK\xe5\xb8CD\x9f\xc9wZ\xb7x\xbd\x9f\x92\xb5\xc9,\\uv\xc9\xab\xd5\xbe\xeb?Q\xaby/\xc5\xdb\x18\xc8rX\x08\x9f\xa8\xd4\x8c\x8c\xcf\xd2\x14\xcd{_\x1f,\x0d\x04\xf7%ri\xa8\xc9,\\u\xb6\\\xd6\x9f\xbd\xef\xd2o\x97\xc7\xd9\x14\xc8vX\x08\x8fR3\xa0\x0a\x16\xc2\x13J\xcd\x80\"X\x08\x8fK\xed\x01U\xb0\x10\x1e\x97\xda\x03\xaa`!<\xe1R{@\x11,\x84G\xa4\x01\xaa`!<\"\x0dP\x05\x0b\xe1\x09\x91\x06(\x82\x85\xf0\x884@\x15,\x84G\xa4\x01\xaa`!\xdc_\xd0j\xbb!\x00R\xc2y\xe1\x93\x94\x9a]\xdb(^\xf3\xee]\"\xea\xcd\x87\xad\xae\x88\xcb\xc5\x03\x90\x1e\xce\x0b\x9f\xac\xd4\xacM\x9c\"\xf2/7;\xcd\xf4\x91\xddf\x00H\x11\xe7\x85OVjf\x08O=y\xb8\\$\x18\x06\x9c\x17>Y\xa9\x99)<-/\"\xba\x9e+DN\xa3|tr\x9c\x10\xf5gj&\xe6V\xde\x8e\xdd(\x00qa\x20|\xe2R\xb3\xa0\xf0;D\x17Q\xbb\xd7;^^\x01\x9ez\x9a\x1aKJ\xf3JV\xd5\x8c\xfd\x94\x00H\x1d\x06\xc2'.5\x0b\x0a\xdf\x16\x08\xf1\xb9\x9e\xc0\xf2\xa9\xc2}\x83\xfc7\x08\x804p^\xf8$\xa5fA\xe1_\x13\xd7\x8c\x87a\xe15\xec\xdcA\xda8,<%/5\x0b\x08\xffT\x9e\xf90,\xfc\x94\xd8\xb9\x00$\xc1y\xe1)I\xa9\x99)|\x7f\xc1\x12\xf3aX\xf8E\xb6\xd3\x01H\x84\xf3\xc2'+53\x85\xaf\x13\xc7\xcc\x87a\xe1\x17\xc7\xce\x05\x20\x09\xce\x0bo\x12\xb7\x01\xc4x\xa7\xb5m\xa9\x90\x9e\xf7\xbf\xe3\xf5\x8e\xaf\xf5zo\xd0\xed\xc3\xde\xd2\xe9^\xef'\xf6\xeb\x00\x10\x0f\x16\xc2'*53>K#&\xee\x90\xe3\xa39f\xa9\xd9\x0e:i\x8e\xaa\xec\xd6\x00\x20>,\x84G\xa9\x19P\x05\x0b\xe1\x09\xa5f@\x11,\x84\xc7\xa5\xf6\x80*X\x08\x8fK\xed\x01U\xb0\x10\x9ep\xa9=\xa0\x08\x16\xc2#\xd2\x00U\xb0\x10\x1e\x91\x06\xa8\x82\x85\xf0\x84H\x03\x14\xc1BxD\x1a\xa0\x0a\x16\xc2#\xd2\x00U\xb0\x10\x9e\x10i\x80\"\x20<\xc8*X\x08\x8f\x0c\x0fT\xc1Bxdx\xa0\x0a\x16\xc2\x13\"\x0dP\x84\xb3\xc2\xa3\xd4\x0c(\xc6Y\xe1Qj\x06\x14\xe3\xac\xf0(5\x03\x8aqVx\x94\x9a\x01\xc58,\x9a\\\xde\xa3\xdf.\x8a\x12\xbe\xd0x\x8e\xeaK\xe5m\xeb\x84~#\xd1\xa4)|\xc1\xa9O\xf2\xb6\x18\x13\xebt\xd5\xaf7\xe66\x10\x18=8/|\xb2R\xb3\xa0\xf0\x85u\xfa\xcd\xe1\xf1\x97\xc6\x1f\x96\x8fJd\x87\x9f\xff\xe1(\xe1\x8b\x8ae\x99\xab\xdf,\xf8\xeb/j\xcd7\xfe0\xa4'\xbc\xfc{\xa2\xc9\x83a\x8fh\x93\x0b\xdc\xcb\x08\x8c\x1e\x9c\x17\xde$n\x03H\xf0\x9dVo\x9e\xf9\x0f\xbbz\x901X\x08\x1f\x884\x00d\x1c\x16\xc2\x93\x8c4\xd8\xad\x03\x05\xb0\x10^\x8f4\x07w\xf7\x1d\xd9\xec;\xf2\x92\xfe\xaf\xf7\xf8v\xcbs\xc9K\xcd\x00H\x1d\x16\xc2\xcb\xe2\x9b\x857\xdf\xac\xee6\xff\xa5Vjv\xe0\x18\x01\x90.,\x84\xd7\xe9\xbdI_~\x1c\xf8\xd7}1\xe2\xa98\xa5f\x8f.!\x00\xd2\x85\x85\xf0\xc6\x1bO\x9d\xf1\x9e\x8dSj6u\xb1\xddd\x00\x12\xc2Bx\xe3,\xcd\xf9\x81^\xfb\xd3\x92\xa1R\xb3S\xe3\x84\xa8\xf2\x97\x08\x91\x7f\xab5\x10\xec\xa7\xc4n\x0c\x80\x04\xb0\x10\x9e\x12\xbe\xf1\x14*5\xf3\x1f\xf6\xe4\x1c\xa6]cw\x9d\xa0\xaeC\xde\xd2\xe9z\xb2\xc7\xb5\x96@z\xb0\x10>\xf1gi,\xa5f\xfe\xa5\xe5WK6\x9a\x8b\x11i\xc0\x20`!|\xe2\xcf\xd2XJ\xcd\xa8\xe7\xe1\xa2\xaa@\x96\x87\xf0`\x10\xb0\x10\x9e\x12G\x9ap\xa9\x19Q\x8b8\x14\x18Ax0\x08X\x08\x9f$\xd2XJ\xcd.\x14\xd6\x97|a.6\x84\xdf\xf9\xa9\xfd:\x00\xd8\xc3B\xf8$\x91&\\j\xd6_^O\xcb\xdcf\xa6q\xbb\x89\xae\x88&\xfbu\x00\xb0\x87\x85\xf0\x94\x20\xd2XJ\xcdz\x0e-/\xb8@\x1dy+\x0e\xdd\"Y\xba\xb7\xa5\xc5\xed\xfa,\xcej\x00\xd8\xc2B\xf8D\x91\xc6Rj&\x87\xabh\x85\x10cew\xd3\xad\x15\xf9\xb9\xd3\xdb\xedV\x01\x20.,\x84\xc77\x9e\x80*X\x08O\xf8\xc6\x13P\x04\x0b\xe1\xf1%n\xa0\x0a\x16\xc2#\xd2\x00U\xb0\x10\x9e\x10i\x80\"X\x08\x8fH\x03T\xc1BxD\x1a\xa0\x0a\x16\xc2\x13\"\x0dP\x04\x0b\xe1\x11i\x80*X\x08\x8fH\x03T\xc1BxB\xa4\x01\x8a\xe0\"<\x00J`!)\xc9\xa9\xf4\x1c\x0eVv\x07\x85o\x15\xcb\x0e4U\xe5\xc8+\x0d\x1f\x1d\xbb\xb4e\xff\xce\"\xa1\xbfbH\x13\x93\x1b[\x8a\x16\xc4\xf9\xa9`t\xc2B\xf8\xc4\x9f\xa5\x99(\xcf\xd1\x14\x9a\xe3\xa9\xc2}\x83\xfc7\xe4U\xb4e\xa47n\x0bkh\xafh\xa5\xa5\xf2\x0f\xc1\xb5\xe7\x1f\xd5D~\xe0\xf4KP\xf8\x9e&}\x8f\xef/\x9b\xa7\x0f\x1b\x0a\xa4\xea\x0d\xf9\xc6\x1e\xbe\xf0\x0b\xa2\xda\x82\xd8\x1f\x08F1,\x84O\xfcY\x9a\x89U\xed\xedK\x83\xc2k\x9f\x9a\x83\xda2\xe3\xeeA}\x17_\xd8H\xef\x8a.z\xba\xc6|\xe6\xd6\xfeJ\xb1\xd7\x18\x852\xfc\xd5\x86\xcaIyB\xae\xf1Y\xf1\xc4\x15;O\xf8\x8d\xbf\x01\x9a|\x85x4\x02\xd9\x04\x0b\xe1)q\xa4\xd1\xc5<\xb5\xd3\x1cO\x0d6\x11\x97\x9b\xb5~Uz\xd4)l\xa3v]\xdb:]\xf8v#\x91\xfb\x03O\x06\x85o/,y\xba\xc5\xeb6^\"\xd7w,\x9e,\x8a6\x1a{xy\xd0\x0a\xe1\xb3\x0c\x16\xc2'\x894\xcb\xc2\xe3\xa9\x8b\x02\x83\xdaI\xd2Y\xff\xc4\xa5\x11\xc2\x17\xae0\x9e\xac/5\xee\x82\xc2O.\xef\xd1o\x17I\xe1\xdb\xeb\xf4\xd5\xae7\xe66\x10\x84\xcfNX\x08\x9f$\xd2X\x85_\x1c\x18\xec\x15\x8d\xfam\xa3\x0c/\x16\xe1\x8b\x8a\xaf\xe9K\xfd\x81\x97EP\xf8\x12\xf9\xd0\xff\xb0\x14\xdec\x9e\xcdw\xcbMB\xf8l\x84\x85\xf0\x94\x20\xd2\xdcz\xa7p\xce!\xf34\xe3\xed\xc3F\xdf\xfc'\xc6\x83\x9a\x9c\xba\xd6\xba\x1c]\xf2S\xf9/\xf74j'{j\xdc\x17\xa8H\x14z\xdaZ\xdc\xb9\x1f\xe9i]\xbe\xd3\xba\xc5\xeb\xfdTZ\xbe\xb8\xe1\xf9\xa9\xa2\xe8\xc5w\xf5\xa1\xab\xbe\xb5\xa5V\x1c\xa0K^\xad\xf6]\xff\x89Z\xcd{)\xceO\x06\xa3\x11\x16\xc2'\x8a4\xc6giv\x19\xc3\x939\xc2\xd2B\xbf\xad\xccU\xd6\xe0'\x7f\x91\x10\x8dy\xc2\xd5$\xc4\x80\xae\xf9\xa6\xd9\xe7\x10i@\xe6a!\xbcN\xe79_\xb2)\x00\x0c\x1d\x87\x85\xd7\xe3\xcb\xf1\xed\xeb\xd6\xae]\xa3\xb3v\xcd\xda\xad\xafw#\xd1\x80L\xe2\xb0\xf0\xf2\xfc\xcc\xc2\xb9\xd5sM\xaa\xab\xa7\x9dG\xb0\x01\x99\xc4y\xe17\xcc8\xfe\xe5\xe7_\xea\xe87\xebf\x20\xc9\x83\x8c\xc2@\xf8\x8a\xf0\x19\xc9\xcd\xb3\xce\xc9k\x08#\xce\x83L\xe1\xbc\xf0/\xcc\xf80\xf4h\xfd\xac\xb3\x89f\x030T\x9c\x17~\xc3\xcc\xb0\xe4\xcf\xcd\xb4\x13\xbe\xe5\xc1\xf1e-S[\xe3\xf46\xa1\xac\x09\xa4\x81\xf3\xc2\xaf\xaf\xee\xfd\xc3?\xfe\xe3=\xfa\x7f\xff\xec\xdb=\xa3\xf3\xed\xb5\xbdo\xaf\x8d\x98\xb3M\xd4\xb4<%\xc4\xb68\xbdM(k\x02i\xe0\xbc\xf0\xeb\xaa\xfb\xd6\xfd\xfd\xdf\xff\x1f\xfd\xbf\xef\xfb\x9agt7/\xbc\xd9\\m\x9d\xf2\xd1\xd8z\xfdv\x95\x14\x9e\xeckl\x201\xeeB\xc2\x07;\x9et\xb4\x15O\x14\xe7W%\xe8d\x05\x20\x88\xf3\xc2o\x98\x19\xee\xef{if\xcci\xc9\xeb\xe25\xeb\x0a!\xe1C\x1dO\xb2\xaciJSc\x99\xeb\x14\x01\x90\x0c\x06\xc2W|\x1ez\xf8\xd2\xac\x987\x9e\xde7\xae\xe8\xee\xef\xe9\xb9e<\x0c\x0ao\xe9x\"mr\x0fQOi9\x01\x90\x0c\xe7\x85\xdf\xb4\xf0\xc95+W\xfe\xfa\xd7+W\xae\\S\xfdH\xcc\xd7@\xcc=|\x8d\x10b\xbf|\x18\x14\xde\xd2\xf1D\xda3r\xb8C\\#\x00\x92\xe0\xb0\xf0\x03D\xfbV\xfer~u\xf5\xc2\xc7\xab\xab\xab\xe7\xaf\\\xdb\x19\xf3\xe1\xb1\x092\xc3_j\x11u\xc6.>(\xbc\xa5\xe3)p\xd0\xea\x15\xc7\x08\x80$8,\xbcN_o\xb7\x8eo@\xde\xf6\xf6\xc6>_[$Mo\x89:-i\xe9x\"m\x95\\\xb2S\xa4P\xd5\x0d\xb2\x1d\xe7\x85'c?\xff\xc2\xc2\xcf\xe3|0\xd88\x0f\xefwG\x09o\xe9x\"\xadX\x7fI\xf4?\xe8\xb6]\x1d\x00+\xce\x0b?\xd0\xd7\xd7\xed\xf3\xfd\xdb\xb4#\xben_\x9f\xddG%\xb7\x88'Zk\x8dwZ-\xbdM\xe1\x8e'y\x96\xa6\xf2\xf0\xfe\xf2\xfc\x8fl\xd6\x05\x20\x12\xe7\x857\xe9M\xf0%\xee\x96\xc9\xb9\xe5m%m\x11\xbdM\xa1\x8e'\x9d\x07=\x8b\xf3\x8ak\xd0M\x06R\x80\x85\xf0>\xa2M\x8f\x9f%|*\x18d\x1c\x16\xc2\xeb\x87\xaaz\xa4!\x9b#V\x00\x86\x17\x16\xc2S\xe2H\x03\xc0\xb0\xc1Bx\\j\x0f\xa8\x82\x85\xf0\xb8\xd4\x1eP\x05\x0b\xe1\x09\x97\xda\x03\x8a`!<\"\x0dP\x05\x0b\xe1\x11i\x80*X\x08O\x884@\x11,\x84G\xa4\x01\xaa`!<\"\x0dP\x05\x0b\xe1\x09\x91\x06(\x82\x85\xf0\x884@\x15,\x84O\x10i\xb0\xe7\x07\xc3\x0a\x0b\xe1)\x8e\xd8\xd8\xf3\x83\xe1\x86\x85\xf0\xf1\xc4\xc6\xc1,\x18nX\x08\x8fH\x03T\xc1Bx\x8a/\xf6\x91\xdd\x11\xd7\xdd\x03`h\xb0\x10>&\xd2\xec\xf1u\xf6\xfa\xfa\xfaz\xfb\xfa6T\x9c\x95w}\xd4\xd7\xdb\xeb\xc37D\xc0Pa!|L\xa49\x12\xfa\xba\x1f\xda\xfd\xc0\xb0\xc2Bx\x8a\x8e4\x90\x1cd\x08\x16\xc2\xc7\x9e\xa5\x91u\x96\xbb7mxn\xfd\xb3k\xd7?\xb7~\xc3\xeb\xcd\xa8\xb3\x04\xc3\x02\x0b\xe1c\xcf\xd2\xe8\xc3\xad\x0bg?6kV\xf5\xfc\xd9\xb3f=V=\xe3\"NN\x82\xe1\x80\x85\xf0\x14s\x96F^Ux\xda\x91\xf3g\xcf\xdf\xa4\xcbg\xcf\x9f\x7fv\x1a\xea,\xc1\xb0\xc0B\xf8\xd8Hc\\F\xfb&\xc9K\xad\xca\x87[+\xe4u\xe3\xe1<\x182,\x84\xb7\x8d4/\xcc\x94u\x96?\xba\xe3\xa0\xfe\xe8\xb9\x99\xe7\xe2\xad\x0b@:\xb0\x10\x9el#\x8dQay\xff\x1d\xf2v=\xea,\xc1\xf0\xc0Bx\xdbH\xb3~n\xf7\xee\xfb\xee\xbd\xfbk?\xb8\xef\xe7}o\xcc\xe8<\xb8\xc1w|s\xc4Z\xa8\xb3\x04\xe9\xc3Bx\xdbH\xb3\xaez`\xed7\xbe\xfeww|\xe3\x1b\xdf\x91u\x96\xbb\xab\xbb\xf7\xfc\xd2\xba\x12\xea,\xc1\x20`!<\xd9F\x9a\x8a\x8b\x9d\xc7\x8f\xdf\xfb\xf5\xed\xc7\xdf\xa3\x97f\x9e\xef>O\xdd\x97\xadSPg\x09\x06\x01\x0b\xe1m#\x8dYgy\xaf\xcc\xf0\x03\xa8\xb3\x04\xc3\x04\x0b\xe1m#\xcd\x86Yr\x87>\xeb{R\xfbM3cNK\xa2\xce\x12\x0c\x06\x16\xc2\x93}\xa4\xf9R\x1f\x98\x9d\xad\x9b+Pg\x09\x86\x05\x16\xc2\xdb\xbf\xf14\x7f\xcd\xfag\xd7m\x7f\xe3\xb9g\xd7\xad\x9f\x8f:K0<\xb0\x10\xde6\xd2\xecy\xb2z\xee\xec\xd9\x15\x15\x15\xb3g\xcf}reg\xcc\xdb\xac\xa8\xb3\x04\x83\x80\x85\xf0d\xf7\x8d\xa7\xde\xce\xcb\x17/_n^\x7fZ\xbf\xeb\xb4\xf9\xda\x13\xea,\xc1\x20`!|\x82/q\xaf\x9du>\xceGhPg\x09\x06\x01\x0b\xe1c#\x0d\xc9\xc3U_\xaf\xcf\xf7\xd2\xfc\xb3\xbe\xde>\x9f\x9d\xf3\xa8\xb3\x04\xe9\xc3Bx\x8a\x7f]\x9a\x83\x7f\x88-\xa3\x0f\x82:K\x906,\x84\x8f\x17i|Dkf\x1e\xc7\x17\xfe\xc0\xf0\xc1Bx\xdbH\x13X>\x1f\x17b\x02\xc3\x08\x0b\xe1ip\x91\x06\x80\xb4a!<.\xb5\x07T\xc1B\xf8\x04b\xe3R{`Xa!<\xe1\xea\xc1@\x11,\x84G\xa4\x01\xaa`!<\"\x0dP\x05\x0b\xe1\x09\x91\x06(\x82\x85\xf0\x884@\x15,\x84G\xa4\x01\xaa`!<\xc5\x17\x1b\xc2\x83a\x85\x85\xf0\xf1\"\x0d2<\x18nX\x08\x9f\xe8\xb34\xc8\xf0`8a!AtA\xa9\x19\x18VX\x08\x1f\x13]Pj\x062\x04\x0b\xe1):\xba\xa0\xd4\x0cd\x08\x16\xc2\xc7D\x1aH\x0e2\x04\x0b\xe1c\xcf\xc6\x0c\xa0\xd4\x0cd\x04\x16\xc2\x93\xdd\xa5\xf6Pj\x062\x00\x0b\xe1\xed/\xb5\x87R30\xfc\xb0\x10>6\xd2\xf4\xa1\xd4\x0cd\x04\x16\xc2\x93]\xa4A\xa9\x19\xc8\x00,\x84\xb7\x8f4\xc9J\xcdN\xce\x99\x907\xfd@\xd9\xa1\x88\x85\x91\xfdf\xfb\x0bZcV\x03Y\x0d\x0b\xe1m#M\xb2R\xb3cZU\xcb\xae\x05BDV\xf5E\xf6\x9b\xb5\xbaZ\x02\xa3\x03\xb8\x840\x90\xb0\x10\x9e\xec\"M\xb2R\xb3J\xb7\x9f\xc8_+b\xba)\xaduO\xfe\xe0\xe0\xd1%\xd1\xd3@V\xc2Bx\xfbH\x93\xa4\xd4lb\xbd\xbc=)\x82\xfb\xf0\x10v\xfdf4uq\xec2\x90\x85\xb0\x10\xde6\xd2$+5[R(\xcb\x9b\xfc{\xbbh\xb9\x18\xb7mY\xb8\xbe,(\xfc\xf5\\!r\xe4\xc5\xb3\xa95p\xb1\xd5)1\x1b\x01\xd9\x06\x0b\xe1\xc9\xb6\xe3)q\xa9\x19}R\x92S\xe99\xdc\xaf\x8f\xfe\xd28N\x94<\xef)\x09\xd4\x97\x85\xf6\xf0\xed^\xefx\xa3\x04\xa4\xeb\x90\xb7t\xba\xd7\xeb\xfd\x80@\xb6\xc3B\xf88\x91&a\xa9\x19\xd1\xb5\xe7\x1f\xd5D\xbe\x11\xe1\xb5\x897\xf4=z\x89Y_f\x8d4\xb9\xc1\xaaVD\x1a`\xc0Bx\xfb7\x9e\x12\x97\x9a\x19\xdc\xda_iv}\xd4\xc9G\x0df}\x19\x84\x07\xf1a!<\xd9E\x9ad\xa5f\xed\x17\xe4\xad\xdfh1\x8b\xa8/\x83\xf0\x20>,\x84\xb7\xfd\xc6S\xb2R\xb3\xc2\x15\xc6]})E\xd5\x97\xc5\x17~\xe7\xa7\x04\xb2\x1c\x16\xc2\xc7F\x9a\xd0\xf2\xf8\xa5fE\xc52\xc0\xf8\xa7.\xd2o\xb5\xa2.\xfd\xd0t\x92Y_f+\xbc[\x7f\xeeJ\xec9{\x90m\xb0\x10\x9e\xec\xbe\xac\x9d\xac\xd4\xacH\x14z\xdaZ\xdc\xb9\xb2\xb3L\x96\xcc\xef,\x95\xf5e\x96~\xb3\xfew\xbc\xde\xf1\xb5^\xaf\xb1\xdb\xf7h[Z\xdc\xae\xcfb7\x03\xb2\x0b\x16\xc2'\xb8.M\xfc\x06\x90Gw\xd6\xff\xccU0\xcf\xe8\xe8\xd3V\xd7\x06\xea\xcb,\xfdfGs\xcc\xe1\x0e9\xe3\xd6\x8a\xfc\xdc\xe9\xed\xb6\x1b\x02\xd9\x04\x0b\xe1\xe3E\x9a\x94K\xcd4\x0f\x01\x90\x0a,\x84\xa78\xd7\x9f\xe9K\xb5\xd4\x0c\xc2\x83\x14a!\xfc\xa0\"\x8d\x15\x08\x0fR\x84\x85\xf0\x09\xce\xd2\xa4r\xa9\xbd\x0b^\xad\xf6]?\x01\x90\x1c\x16\xc2\xd3\xd0.\xb5\xb7\\?2\xd5>I6\x0b\x00b\"|\x82H\x83\xab\x07\x83a\x85\x85\xf0C\x8c4\x00\xa4\x0c\x0b\xe1ih\x91\x06\x80\x94a!<\"\x0dP\x05\x0b\xe1\x11i\x80*X\x08O\x884@\x11,\x84O\x10]\x20<\x18VX\x08\x1f/\xba\x20\xc3\x83\xe1\x86\x85\xf0\x94\xe0\xb34\xc8\xf0`8a!<\"\x0dP\x05\x0b\xe1\x13\xec\xc9Qj\x06\x86\x15\x16\xc2S\xf4\x9e\xbcW\xdf\xdb\x9b\xdfx\xdaP\xf1\xa1\xef\xa6,5#Dy0\x0c\xb0\x10>A\xa4A\xa9\x19\x18VX\x08\x8f\x83S\xa0\x0a\x16\xc2S\xcc\xc1\xa9\xbe\xb3?\xbe}\xdd\xda\xb5kt\xd6\xaeY\xbb\xf5u\x94\x9a\x81a\x81\x85\xf0\xb6\x97\xda\xdb\xbcpn\xf5\\\x93\xea\xeai\xf1.\xd6\x01@Z\xb0\x10>6\xd2\xe8\xc3\x0d3\x8e\x7f\xf9\xf9\x97:\xfa\xcd\xba\x19(5\x03\xc3\x02\x0b\xe1\xc9\xf6\xea\xc1\x15\xe1E\x9bg\xc9\xab\x07\x0f\xe0\xf8\x15\x0c\x15\x16\xc2\xdbF\x9a\x17f|\x18zdw}x\x00\x06\x01\x0b\xe1\xed#\x8d\xa5\xc8\xec9\xbbR\xb30\x91Mf\x01\x96\x8b\x1c\\Y\x0fD\xc3Bx\xb2\x8b4\xeb\xab{\xff\xf0\x8f\xffx\x8f\xfe\xdf?\xfbv\xcf\xe8|{m\xef\xdbk\xe3\xac\x1c\xd9d\x16Z\x88\x8bw\x80\x18X\x08o\x1bi\xd6U\xf7\xad\xfb\xfb\xbf\xff?\xfa\x7f\xdf\x97\xa5f\xcd\x0bo6W\xc7\xdf\x84]\xb1\x13\x84\x071\xb0\x10\xde>\xd2\xcc:\x7f\xf3\xec\xc7\xe7?>\x7f\xf62m\x9a\xf9\xb1\xaf\x93|\x09>V\x03\xe1AJ\xb0\x10\x9el\x9b\xb8\x8dR3\xf3\x91\xedA\xeb\xd5\x9a\x09\xc5\xabWOp\x19I=$\xbc\xff\x95)\xae\x87\x1b\x8c\xcb2i+\x9e\x08W\x9d\x01\x20a!\xbcm\xa4\xd90\xb33\xf4\xf0\xa5\x99\xb1\xa7%\xfb\x1f,l\xf0\x8c\xcf\xddY\xf9\xb2|\x14\x12~\xa9V\xbf\xb7^\xab\x95Cy\x11\xed\xc6\xb2@\xd5\x19\x00\x12\x16\xc2\xdbG\x9a\x8a\xcf\xf5\xc1\x80\xb1\xf0\xa5Y\xb1o<5\x89\x93\xb2\xd6)\xa0sP\xf86\xd1\x16\xba\xd5&\xf7\x10\xf5\x94\x96\x13\x00AX\x08Ov\x91f\xd3\xc2'\xd7\xac\\\xf9\xeb_\xaf\\\xb9rM\xb5M\xa9Y]\xbe~\xf3Q\xb0\x978(|m\x99q\xf7\xa0\xdc\xc5k\xcf\xc8\xe1\x0e\xb3\xea\x0c\x00\x09\x0b\xe1c#\x8d>\xdc\xb7\xf2\x97\xf3\xab\xab\x17>^]]=\x7f\xe5\xda\xd8k\x08\xbf<\xf6\xaa\xdc\x95G\xed\xe1\x8d\x8e3\xa2*\xb9[\x8f\xa8:\x03@\xc2Bx\xdb\x8f\x07\xf7\xf5v\x7f\xd5\xdd\xbdg\xc3\xb9\xee/\xbb{{cW\xfa4\xa7\xf2\xd3\x93\xa5\xe5\x81\xab\x06\x87\xf6\xf0\x93\xe4\x02\xff\xc4\xa5\x14Uu\x06\x80\x84\x85\xf0\x14\xffK\xdckf\xc6\xfb\x9c\xfc1Q$\x84\xfbB\xe0QP\xf8\xbdB\x96\xcd7\x9a\xed\xad\xc5\xb7\xe4\xb1\xad\xdbvu\x90\x9d\xb0\x10\xde\xf6\x1bO\x03}}\xbd>\xdf\xf6\xc7\xcf\xfaz}}6\xce\x1f\x1b\xbf\x7f\xaf\xf7\x82\xb1\x83\xb74\x99QMN]k]N\x8d\\\xac\x89\xca\xc3\xfb\xcb\xf3?\x8a]\x17d-,\x84\x8f\xf7\x8d'\xfd\x15p\xf0\xf5x\xd7\xa59\xa4\xc9\xc62m\xfa\xa9\x88&3\xf2o+s\x95\x99\xe7\xe1\x1f\xf4,\x0eT\x9d\x01\x10\x80\x85\xf0\x14'\xd2\xf8\x88~=#N\xa9\xd9\x15\xd7\xb2+\xb7o_?\xba\x20\xff\xba\xdd\xd3\x00\xd8\xc2B\xf8x_\xe2\xd6w\xf9\xdb\x1f\x8f\xf3]\xa7\x96|\xf3p\xd5_\xd4f\xf74\x00\xb6\xb0\x10~0\x91\xe6X\x8eyB\xf2T\xce\x09\xbb\xa7\x01\xb0\x85\x85\xf04\x88K\xed\xf9ks\x975\x1dhZ\x96\xbb\x0cuf\x20uX\x08?\xa8K\xed\xf9[+\x8b\xb5\xe2\xcaV\xf8\x0e\xd2\x80\x85\xf0\x09\"\x0d\xae\x1e\x0c\x86\x15\x16\xc2\xd3\x20\"\x0d\x00\x83\x81\x85\xf0\x83\x8a4\x00\x0c\x02\x16\xc2#\xd2\x00U\xb0\x10\x9e\x10i\x80\"X\x08\x8fH\x03T\xc1BxD\x1a\xa0\x0a\x16\xc2\x13\"\x0dP\x04\x0b\xe1\x07\x11i\x10u\xc0\xa0`!|\xba\x91\x06Q\x07\x0c\x16\x16\xc2S\x9a\x91\x06Q\x07\x0c\x16\x16\xc2#\xd2\x00U\xb0\x10>\xe5H\x13h\xf7\xd39\xf8\xc6\xe7>\x1f\xda\xfd@\xba\xb0\x10\x9e\xd2\x8f4\x9bf\xa3\x13\x04\x0c\x02\x16\xc2\x0f\"\xd2\xa0\xce\x12\x0c\x0a\x16\xc2\xa7\x1ci\xe4\x10\xed~`\x08\xb0\x10\x9eR\x8e4}h\xf7\x03C\x82\x85\xf0\xa9G\x9a>\xb4\xfb\x81!\xc1B\xf8\xd4#M\x1f\xda\xfd\xc0\x90`!<\xa5\x13i\xd0\xee\x07\x86\x00\x0b\xe1\xd3\x8b4\xc9\xdb\xfdZ\xe4e\xc8&F\x7f\xbb{\x7fA\xab\xddd\x90U\xb0\x10>\xadH\x93B\xbb_\xd7!o\xde\xa2\x98\xe2\x8fVWK\xf4\"\x90u\xb0\x10\x9e\xd2\x894\xa9\xb5\xfb\x15\xad\x8e]\x86\x0bz\x00\x1e\xc2\xa7\x17iRj\xf7\xb3\x13\x1e\x00\x1e\xc2\xa7\x15i\x92\xb6\xfb\x19\x98\xc2\x87+\xfd\xae\xe7\x0a\x91#/\x1dO\xcb\x85\xb6s\xd5\x03\xae\xca\xe0\x95\xe5AV\xc1BxJ'\xd2$k\xf731\x85\xb7T\xfa\xb5{\xbd\xe3\x8d\x0a\x9c\xbf4\x8e\x13\x05\x9e\xdf\xe6-\x88]\x09\x8c~X\x08\x9f^\xa41\xda\xfdL\xec\xda\xfdL\x0c\xe1\xad\x95~:\xb9\x81\xa2b-_\xdf\xbb\xd7\x14\xd8\xae\x07F9,\x84O+\xd2$k\xf731\x84\xb7V\xfa\x91ExY\x00\xe5\xd1l\xd7\x03\xa3\x1c\x16\xc2S\xca\x91f\x20y\xbb\x9f\x89!\xbc\xb5\xd2\x8f,\xc2\xcb{\x08\x9f\x9d\xb0\x10>\xf5H\xa3\xd3\xd7\xdb\xad\xe3\x1b\x90\xb7v\xed~\xb7?\x90\x07\xa9\x13\x8c=\xbc\xa5\xd2\x8f\x20<\x20&\xc2\xa7\x1eiB\xcb_X\xf8y\x9c}\xfb+\xc2KtUl\xa3\xc8J?\x82\xf0\x80\x98\x08O)G\x1a2\xda\xfd\xba}\xbe\x7f\x9bv\xc4\xd7m\xdb\xeew@\xcci\xd9U>\xe139\x0eW\xfa\xf5\xbf\xe3\xf5\x8e\xaf\xf5zo\xd0%\xafV\xfb\xae\xffD\xad\xe6E\xddY\x16\xc2B\xf8\xb4\"\x8dIo\xfc/q\xb7Lu\xe5W\xbdo\x0c\xc3\x95~Gs\xcc\xa2\xbf\x1d\xb4\\v\xff\xbd\xef\xd2o\x97\xc7\xdd\x04\x18\xb5\xb0\x10>\xddH\xe3#\xda\xf4\xf8Y\xfbv?\x00\x12\xc1BxJ'\xd2\x90\xbcx\x01\xe9\x91\x86l\x8eX\x01H\x0c\x0b\xe1\x877\xd2\x00\x10\x1f\x16\xc2\xa7\x1bi\x12\xbc@\x00H\x08\x0b\xe1)\xcdH\x13o9\x00\xc9`!\xfc\x20\"\x0d.\xb5\x07\x06\x05\x0b\xe1\x11i\x80*X\x08O\x884@\x11,\x84G\xa4\x01\xaa`!<\"\x0dP\x05\x0b\xe1\x09\x91\x06(\x82\x85\xf0\x884@\x15,\x84G\xa4\x01\xaa`!<\x0d5\xd2\\\xbe\xfcyg\xd4\x06\xba;/\x7f\xf5%^\x12\x20\x0a\x16\xc2\x0fc\xa49\xb8=\xde\x97\xfe\x00\x20&\xc2\x0fW\xa4\xd17\xb0i.\x0efA\x02X\x08OC\x8d4a\xba;\xb1\x7f\x07\x09`!\xfc\xf0D\x9a\xbe>__\xdf\xf1=_\xeaw\x03\xb0\x1e\xd8\xc3B\xf8\xe1\x8a4:/=v\xd1f)\x00\x01X\x08O\xc3\x17i\x06\xc2\xd7\xe1\x03\x20\x16\x16\xc2\x0f=\xd2\xe8\xab\x9e\xde\xf3\x87\xed[7\xbf\xd9\xbc}\xeb\xd6\xed\xcd\xfbn\xda\xaf\x06\xb2\x1d\x16\xc2\x0f=\xd2\xe8\xabn\x9f?k\xe6\xb4\x19\xd3$3\xe7W\\\xc4\xb9\x1a`\x07\x0b\xe1i\xc8\x91F\x1fn\x98v\xf0\xf4{\xa7\xdf\xd39}z\xcd4\xb4\xfb\x01[X\x08?\xf4H#\x85\x9f\x1d\xbe\x8a\xc1\xd6\x8as\xf2\"\x1ep\x1eD\xc3B\xf8a\x894\x96\xb2\xb3\xbe\x0d3\xcfE\xaf\x03\x80\x84\x85\xf04,\x91fFHxZo\xdf\xee\x07\x00\x0b\xe1\x87%\xd2\xac\x9f\xdb\xbd\xe7\xc7?\xfe\x89\xfe_E\xdf\xeb3??\xb2\xddw|k\xe4\xe7jNU\xba\x0ak\x0e\x14^\xa1Z!\x84\xeb\x0c\x81,\x84\x85\xf0\xc3\x12i\xd6U\xd3\x9a\xaf}\xed\xef\xf4\xff\xbe%\xdb\xfd\xde\x98\xdb\xbd;\xb2\x1f\xa4\xcd\xf5\xe8\xce\xc62!>\xa0\x0b^o\x83x'z\xab\x20\x1b`!<\x0dK\xa4\x99}\xf9b\xf3\x9e}{\xf65\x1f\xa4\xcd3.v\x9e\x1e\xe8\xfc\xd0z\xf5\xc9ky\xf3n\x11u\x95\xea\xc2\xeb\xb4C\xf8\xec\x84\x85\xf0\xc3\x12i,\xed~\x03v\x19\xbe.\xd7\xb8<\xf6\x16ad\x19\x08\x9f\xa5\xb0\x10~X\"\xcd\x86Y\x17\xcd%\xfa\xcd\xa6\x19\xe7\xe4\xa5V#6X\xfa\x84qwu\xcb-y\x17\x12\xde\xbf\xab\xdc\xf5\xc0\xea\x1e}tcq\xb1VRu\x92\xd0l9\x9aa!<\x0dO\xa4\x09obsE\xcc\x1bO\xb7r\xb6X\x1f\x86\x84\xaf\xcdY\xb1w[\xc1T?Q\xabXv\xa0\xa9*\xa7\x1d\xcd\x96\xa3\x19\x16\xc2\x0fK\xa4\xd9P\xbdn\xf3\x0b\x9bt^\xd8\xb4\xf9\x97\xb1\xed~\x9f\x88\x16\xeb\xc3\xa0\xf0\xadb\x97\xf1\xa8\x91\xa8\xa7\xa9K\xdf\xe1\x97\xcd\x93\x8b\xd1l9Za!\xfc\xb0D\x9a\xe6\xc7\x1f\xab\x98aR\xf1\xf8\x93\x9fGo\xad\x7f\x9c\xed\x1e~\xc9\xa4\xfe\xdb:\xc5\xb2\xd9\xf2jC\xe5\xa4X\x1a\x08\xeeK\xe4\xd26\xf7\x84\xfc\xe92\xd8\xfb\xb7\x94j\x05K^+\xd5\xdch\xb6\x1c\xbd\xb0\x10~x\"\x0d\x00\xc9a!<)\x894\x000\x11^Q\xa4\x01\x80\x87\xf0\x884@\x15,\x84'D\x1a\xa0\x08\x16\xc2#\xd2\x00U\xb0\x10\x1e\x91\x06\xa8\x82\x85\xf0\x84H\x03\x14\xc1BxD\x1a\xa0\x0a\x16\xc2#\xd2\x00U\xb0\x10\x9e\x10i\x80\"X\x08\x8fH\x03T\xc1BxD\x1a\xa0\x0a\x16\xc2\x13\"\x0dP\x04\x0b\xe13\x1di\xf4\x0d\xbf\x8d:K\x20a!|\xa6#\x0d\xfe\"\x80\x20,\x84\xa7\xccG\x9a\xb4\xfe\"\x80\xd1\x0b\x0b\xe1\x15D\x9a\xb4\xfe\"\x80\xd1\x0b\x0b\xe1\x11i\x80*X\x08O\x884@\x11,\x84G\xa4\x01\xaa`!<\"\x0dP\x05\x0b\xe1\x09\x91\x06(\x82\x85\xf0*\"\xcd\x9b_\x0d\xf8h\xa0O\xfeK\xeb\x95\x02F\x17,\x84W\x14i\x00\xe0!<\xa9\x884\x89g\xb7\x94_I\xf8\xfc\x90\xb8V\x1eqmz\xe0\x20,\x84W\x10i\x0e\xee\xee;\xb2\xd9w\xe4%\xfd_\xef\xf1\xed136\x0a\x8f?bA\x1a\xcd\x96\xcbEN\x93\xfd3_,+\xca\x9d\xa3o\xd7\xffb\xceF\xfb\x19\x83\xe4\x13MLN6\x07\xd8\xc2Bx\x05\x91\xe6\x85\x857\xdf\xac\xee6\xff\xed\xf9e\xf4\x84m9\xbb\xa2\x96\xa4\xd1ly\xc1k\\k\xd8\x06w\xe1\x8e\xa5\xb9\xd7\xe5h\xef\xb8m\xf6S\x06\x87\xff\xddZ\\\xd9xp\xb0\x10\x9e2\x1fizo\xd2\x97\x1f\x07\xfeu_\x8cz\xb2C\xab\x0b\x0e\xaf\xba\xaf\x06\x87\xa9\x17\xfd\xc5\x11\xfe\x9a\xd8F\xfe.s\\\xaf\x0doC\x1a.\xe5=HX\x08\xaf\x20\xd2\x1cy\xa33\xfe\xf3\xb5\x85=\xc1\xe1)q*8\x1c\xb2\xf0gDkh\xdcUXk;g\xb0@\xf8A\xc2Bx\x05\x91fs\xf5\xf9\x81\xde8\xa7%\xfb\xf3\x9e6\x07\xdbJ[?\x10\x1f\xec-}\xc5x\x14\x14>\\gI\x93\x03\xd7\xd9\x9eN\xad\xfa\xed3\xe4\xd1o\xf5\xfc\xae\xadx\xa28\xbf\xea\x8c\x11\xe7w\x05\x02v\xff\x04s\xea\xaa\xc0\x0f\xa9\xcf\x0d\xbd\xa8\x02Xk2\xc7m[\x16\xdcBhh\xa9\xd4\x8c\xe8\xd1\xbcPS\x9c\xbf\x08\x91f\x90\xb0\x10\x9e2\x1fi\x12\xfdE8!\xbc\xe6\xe0B\x8dxP\x94\x89E\x9f\x19\x8f\xc2E\x7f\xc1:K\xd2j\xbd:\xe5b#\xf5\x1c*Yv\x85\xae\xd4\xe7y\xf5\xcc\xa2\x89)M\x8de\xaeSf\x9c\x0f\x04\xec\x13\xdeF\xe1\xf1\x86*\x15\x0e\x89\xc3Q?6\xb2&\xb3\xe4yO\x89\xbe\x05\xcb\xd0R\xa9i\xed\xd1<\x93\xf7\xc0k-\x95\x02\xc2\x0f\x0e\x16\xc2+\x894\xf1\xff\"\xec\x15\x1f\x05\x87m\x9a\xd0\xda\x02\xe3\xa0\xf0\x96:K\xcf1}T+\x8c\x03P\xcf\x14\xfdf\xa9\x11T\xb4\xc9\xfa^\xb8\xa7\xb4\x9c\"\xbbr\xac\x91\x86.\x88\xe8S\x93\x115\x99\x13o\x10]/)\x8f\x18Z*5-=\x9a\xd3K{\xe4j\x10~p\xb0\x10^I\xa4\x89\xff\x17\xa1E|b\x0e\xae\xad\xd2\x8aE\xf1\xf8\xa7\xbe0\x1e\x852\xbc\xa5\xceR\x8f*\x8b\xc7\x9agt.\x8c}\x9fn\xe5\xed\x97C\xed\x19y\xbbC\\K(|\xcc\xb9KkM\xa6q\xd4\xdc`l!4\xb4Vj\x86z4\xaf\x8b\x9d\xf2\xf9z\x08?8X\x08O\xceF\x9aw\x83fo\x9c\xb0\xe3\x94\xf8\xcb\xb6\"\xf3\xa4yPxk\x9d%\xf5\xcc\xd1\x82{\xea\xca\xd5\xd4\x96\xdf/G\xe6A\xabW\x1cK\x20|\xbb8D\x91\xc4\xd4dZ\xb6`\x0c-\x95\x9a\xe1\xed\xb6\x9b\xf9\x0b\x07\xad\x83\x84\x85\xf0\x0eG\x9a\x9e\xd0Y\x96~\xe3,M\xbf\xf9\x1eTPxk\x9de\xd7\xf4\xf1\xc1\xc4C\xad\x13\xfa\xcdDC\x9aqd\xbaS\xdc\x08\x88Yo#\xbcG\xeb\xa2H\"j2-[\x08\x0d-\x95\x9aa\xe1\xbf\x10\x0d\xf2\xf9\xa5\x10~p\xb0\x10\xde\xe1HC\x8bJCo\xb3~\x96\xffYp\x18\x14\xdeRgym\x8aK\xee_[\xddry\x7fQk\xbe\x91hH+\xbe\xa5?|P.u=\xad\xcf}4Vx\xff\xe4\xaa\xe0\xf0\x93\x8d\x1d\xd1\xdb%\xadH\x7f9tMrG\x0c-\x95\x9a\x96\xbf\x1c\xe5%z\xee\xf9h<\x84\x1f\x1c,\x84'g#\x0d\x9d\xc9\xf9m\xf4\"K\xb3e\xb8\xce\xf2z\x99\xd8(O\xd3\xc3Zj\x06\xd4\xc1Bx\xe7#M\xfa\x0cg\xa9\x19P\x07\x0b\xe1Gb\xa4\x01#\x13\x16\xc2\xd3\xc8\x8b4`\x84\xc2B\xf8\x91\x18i\xc0\xc8\x84\x85\xf0\x884@\x15,\x84'D\x1a\xa0\x08\x16\xc2#\xd2\x00U\xb0\x10>\xd3\x91\x06\x80\x20,\x84\xa7\x0cG\x9a\x01\x94\x9a\x81\x00,\x84\xcft\xa4I\xf7\x05\x02F/,\x84W\x10i\xd2z\x81\x80\xd1\x0b\x0b\xe1)\xf3\x91&\xdd\x17\x08\x18\xa5\xb0\x10\x1e\x91\x06\xa8\x82\x85\xf0\x884@\x15,\x84'D\x1a\xa0\x08\x16\xc2#\xd2\x00U\xb0\x10\x1e\x91\x06\xa8\x82\x85\xf0\xa4\x20\xd2\xa0\xd4\x0cHX\x08\xaf(\xd2\x00\xc0Cx%\x91&\xf1n\x1d\xa5fY\x02\x0b\xe1)\xf3\x91\x86g\xa9YR\xe2\xb4\x9e\x81A\xc3Bx\x05\x91\x86g\xa9Y\x98\x03\xc7\xc8\x8e8\xadg`\xd0\xb0\x10^A\xa4aZj\x16\xe2\xd1%\xf6\xcbq\x01\xa7a\x86\x85\xf0\x94\xf9H\xc3\xbd\xd4l\xea\xe2\x84O\x83\xe1\x82\x85\xf0\x0a\"\x0d\xc3R3\xf2V\x96hEsJ\xfc\xc6\xc6$S\x88N\x8e\x13\xa2\xfeL\xcd\xc4\xdc\xca\xdb\xf1Z\xcf\xae\xd6L(^\xbdz\x82k\x10W\xc3\x04<\x84W\x10i\x12\xbd@\x1c*5;:vi\xcb\xfe\x9dE\xe26u\x1d\xf2\x96N\xd77\xfc\x81,\x94j,)\xcd+YU3\xf6\xd38\xadg\xfd\x0f\x166x\xc6\xe7\xee\xac|\x99@\xfa\xb0\x10\x9eTD\x9a\xf8/\x10\x87J\xcd\x1a\x0a\xe4\xb5X\x1b\xf2\x8d\x98n\x894S\x85\xfb\x06\xf9o\x98\x0fb[\xcf\x9a\x84\xfe\xc7\xa6!\x9c\xbc@Z\xb0\x10^I\xa4\x89\xff\x02q\xa8\xd4\xec\xb3\xe2\x89+v\x9e\xf0\x1b-Q\x11\xc2k\x9f\x86'\xc5\xb4\x9eQ]>\xc9K\xd3\xe3\xec\xcd\xe0`!\xbc\xc3\x91\xc6\xa9R\xb3\xeb;\x16O\x16E\x1bc\xf6\xf0S,sb;q^\x1e{U6$`\x0f?8X\x08O\xceF\x1a\x87J\xcd\xda\xeb\xf4\x9fs\xbd1\xb7A>0\x84\xdfi\xec\xda\xa7.\xb2L\x8a\x15\xfe\xd3\x9c\xcaOO\x96\x96\xe3|\xe5\xe0`!\xbc\xc3\x91\xc6\xa1R3\x8f0^;n\xa37\xc7\xad\xaf|\xc5L=\x11g(c\x85?&\x8a\x84p'>\xab\x0f\xe2\xc2Bx\x87#\x8dC\xa5f\x1e\xe1\xaaom\xa9\x15Fo\x8eG\xdb\xd2\xe2v}F\xb7\x0f\x1b'l>\x91\xcb\xec[\xcf\x8e\x8d\xdf\xbf\xd7{\x01;\xf8A\xc2Bxr6\xd28Tj\xb6k\xba\xa7D+t\x9b=Q\xb7V\xe4\xe7No':i6\x9d\x19\x7f\x0e\xec[\xcf\x0eir\x996\x1d!~P\xb0\x10\xde\xe9H3\x92J\xcd\xae\xb8\x96]\xb9}\xfb\xfa\xd1\x05\xf9\xe8\x1f\x19\x0c,\x84w:\xd2\x8c\xa4R\xb3\x16\xf3\xbc=\xf9\x8bBG\xcf\x20\x0dX\x08ONG\x9aA\xe0T\xa9\xd9\xb1\x1c3\xcb\x9c\xca9\x91d&\xb0\x83\x85\xf0\x8eG\x9a\xf4q\xac\xd4\xcc_\x9b\xbb\xac\xe9@\xd3\xb2\xdce\xc3\xf6G#\xab`!\xbc\xf3\x91&}\x1c+5\xf3\xb7V\x16k\xc5\x95\xad\xf0}P\xb0\x10\x9eF`\xa4\x01#\x13\x16\xc2\x8f\xc0H\x03F(,\x84\x1f\x89\x91\x06\x8cLX\x08O\x884@\x11,\x84G\xa4\x01\xaa`!<\"\x0dP\x05\x0b\xe1)\xc3\x91\x06\x80\x20,\x84\xcft\xa4\x19@\xa9\x19\x08\xc0B\xf8LG\x1a\xfcE\x00AX\x08O\x99\x8f4i\xfdE\x00\xa3\x17\x16\xc2+\x884i\xfdE\x00\xa3\x17\x16\xc2#\xd2\x00U\xb0\x10\x9e\x10i\x80\"X\x08\x8fH\x03T\xc1BxD\x1a\xa0\x0a\x16\xc2\x13\"\x0dP\x04\x0b\xe1UD\x1a\x94\x9a\x01\x09\x0b\xe1\x15E\x1a\x00x\x08O*\"M:\xb3\xc1\xa8\x85\x85\xf0\x0a\"M\xdcR3\xef\xd8\xc0\xc5\x95\xc6\x9f\x8c\xbb~\x98\x93s&\xe4M?Pv(y\xebY\xfc\xaa3\xe0$,\x84W\x10i\xe2\x96\x9a\xdd:T8G^>o\x97H\xe1:/\xc7\xb4\xaa\x96]\x0b\x8c\xd6\x8fd\xadg\xf1\xab\xce\x80\x93\xb0\x10\x9e2\x1fi\x12\x94\x9aM4.\x98\xf7Q*\xc2W\xba\xfdF#\x82\xb9\xefNR\x02\x05\xe19\xc2Bx\x05\x91&A\xa9\x99)|\xff\xb6\x1b\xf1&\x84\x99h\\z\xe9d\xa0\x8d\x00\xc2\x8f@X\x08\xaf\x20\xd2$(5\x9b\x18\xb8$jD\xa1\x18\xf9_\x99\xe2z\xb8\xc1O\xb7\x8b\xb4\xdf\x14\x17\x1fX\x91\xef\xee\"ZR(/\xfb\xe5\xdfk^\xea\xdd\xa6\xf5,\\T\xa6\x0b\xffT\xa8\x87\x0c\xb0\x81\x85\xf0\x94\xf9H\x93\xe0/\xc2\xc4\xda\x9e\x9e\x97e?SD\xa1\xd8R\xad~o\xbdVKt\x20O\xacr\x8b\x09\x1b\x8b^&\xfa\xa4$\xa7\xd2s\xb8?\xb0\xa2M\xebY\xb8\xa8L^D{rcK\xd1\x828?\x158\x03\x0b\xe1\x95D\x9a\xb8\x7f\x11&\xcas4\x85\xe68T(\xd6fDz\xe3\xb6\xb0\x86\xf6\x8aVZ*\xff\x10\\{\xfeQM\xe4\x07N\xbf\xd8\xb4\x9eY\x8b\xca\xb4\xc2/\x88j\x0bb\x7f\x20p\x10\x16\xc2+\x894q\xff\"L\xacjo_\x1a\x14>X(VkV:=\xa8\xef\xe2\x0b\x1b\xe9]\xd1EO\xd7\x98\xcf\xdc\xda_)\xf6\x1a#\x9b\xd63kQ\x99&_!\x81\xba'\xc0\x05\x16\xc2\x93\xb3\x91F\x17\xf3\xd4Ns\x1c*\x14+7\x1bj\xaa\xf4\xa8S\xd8F\xed\xba\xb6u\xba\xf0\xedF\"\xf7\x07\x9e\xb4k=\xb3\x14\x95Y\xfb\xcd\x00\x17X\x08\xefp\xa4Y\x16\x1e\x87\x0a\xc5j'Ig\xfd\x13\x97F\x08_\xb8\xc2x\xb2\xbe\xd4\xb8\xb3i=\xb3\x16\x95Ax\x8e\xb0\x10\xde\xe1Hc\x15~q`\xb0W\xc8\xce\xf7F\x19^,\xc2\x17\x15_\xd3\x97\xfa\x03/\x0b\x9b\xd63kQ\x19\x84\xe7\x08\x0b\xe1\xc9\xc1Hs\xeb\x9d\xc29\x87\xcc\xd3\x8c\xd6B1\xaa\xc9\xa9k\xad\xcb\xd1%?\x95\xffrO\xa3v\xb2\xa7\xc6}\x81\x8aD\xa1\xa7\xad\xc5\x9d\xfbQ\x9c\xd63KQ\x99\xb5\x87\x0c\xf0\x81\x85\xf0NF\x1a\xe3\xb34f\xb7\xb6\xb5P\x8c\xfc\xdb\xca\\e\x0d~\xf2\x17\x09\xd1\x98'\\MB\xcc\xa3Gw\xd6\xff\xccU0O\xd6\xf5\xd9\xb6\x9eY\x8a\xca\xac=d\x80\x0f,\x84w6\xd2\x80l\x82\x85\xf0\xe4`\xa4\x01\xd9\x05\x0b\xe1\x9d\x8c4\x20\xbb`!<\"\x0dP\x05\x0b\xe1\x09\x91\x06(\x82\x85\xf0\x884@\x15,\x84G\xa4\x01\xaa`!\xd3\x91F\xe7\xf8\xbe\x81\xe3\x7f\xf0\x05\xfe\xbd\x9elv\xf2\xce2\x0b\xde\xb1\xa2\xdcO-B\x8c\xdd\x9fl\xaay\xad\xa7\xdad\xb3@\xe6`!\xd2\xac\x99\xd6\xbd=\xf0\xef\xab7\x9eL\xb6B\xf2\xce2\x0b=\xfbE\xae\x97\xbaZ\xc4\xfe\x9edS\xe9\xf6;\x0f\x97y?K6\x0bd\x0e\x16\xc2+\x88\xc7O\xf3\xe3\x00\x00\x0e\xfdIDAT4\x83\x20I\x85S\x98.Q\xa3\xef\xb4?\x11]\xc9&J\xdc\xeed3@&a!\xbc\x82H3\x08\xd2\x10~\xbf\xab\x07\xc2\x8f\x0cX\x08O\x19\x8e4\x89h\xd2C\xb5\x87<\xc2(_\x0d6\x99\x19\x04\x84_.rv\xd1'\x9a\x98\x1c\xd9oF\xfe]\xe5\xae\x07V\xcb\x14\xd3%>\x99\xdab\x0a\x1f\xea7\x8b7\xd7*|h\xe9r\xa1\xedD\x01\x9a\x1aX\x08\xefd\xa4\xe9\xf2\xe6\xd5_\xa1+\xf5\xf9\xde.K\x93\x99$\x20\xbc\xd10\xec\x7f\xb7V\x8b\xec7\xa3\xda\x9c\x15{\xb7\x15L\xf5\x1b\xc2o\x9bc\x0a\x1f\xee7\x8b3\xd7*|h\xe9_\x1a\xc7\x89\x02\xcfo\xf3P\x80\x96yX\x08\xefl\xa4\xa9]\xa2\xdf\xd4\xdcof?\xd7\"\xbcu\xa9\xb6\x94\xd0\x16\xa2\x04\x16\xc2;\x19i\xf4\xb8=\xa1\x85Z\x8ad\xdc\xb04\x99\x91\xbd\xf0\xe1\xf6\x9b\xb2@!\xc2\xfcp\x99Wg\x87.|x)\x0a\xd0\xd4\xc1Bx\x87#\x0dm\xd1\xb6\x98\x83`\x93YDg\x19\x9dq\xe7\xe6U>#\xc42k\xbf\x99\xbe\xdfvO\xc8\x9f\xde\xa6\x1f\xf4\x8e\x95\xe7\xf0\xfd\xe5\x85~K\xbf\xd9t\xfb\xb9\x81\xde4!r?\xb0,E\x01\x9a:X\x08O\xceF\x1a\x90E\xb0\x10\xde\xe1H\x03\xb2\x08\x16\xc2;\x1di@\xf6\xc0BxB\xa4\x01\x8a`!<\"\x0dP\x05\x0b\xe1\x11i\x80*X\x08O\x884@\x11,\x84G\xa4\x01\xaa`!<\"\x0dP\x05\x0b\xe1\x09\x91\x06(\x82\x85\xf0\x884@\x15,\x84G\xa4\x01\xaa`!\xe5H\x13\x8e1_\x9e\x8e\x9e\x0c@\x0a\xb0\x10\x9eR\x8d4\x92\x8bG\xf6\xed\xdb\xb7\xe7\xa0\xbc\xddw\xf08\x92\xed\xf1\xb5\x03\xdbg\\>\xbd\xa7\xef\xf4\x1e\xcb\xca\x1e\xa1\xb5\xe8w{]\xc2\x13\xb3\xbdh\x96\x8b\x9c\xa6ds\xc0\xe8\x82\x85\xf0iE\x9au\xd5\xb4\xe6\x8e;\xbe\xa6\xffw\xb7\xafyF\xf7\xeb\x15\xddoL;\x1b~Q\\\xadq\xc9\xda0wn\xcd\xd5\xc8-\x1d8F\xd1\x18%\xdb\x20\xab`!|Z\x91\xe6\xb9\xc7>?\xfe\xec\xda\xff\xfb\xf5\xeag7\x0fl\x9fy\xf1\xdc\xc1\xbes\x07oZV\xaa\x9b\xe3\xbaN\xd7r\xe7\xd4Em\xec\xd1%\x14\x0b\x84\xcf6X\x08O\xe9D\x9a\x17f\xc87Y\xef\x8b\x9b\xe1\xebj\xdcM\xb4\xab\xb2&Z\xf8\xa9\x8bc\xa6B\xf8\xec\x83\x85\xf0iE\x9a\x0d3?\xd6\x07\xff\xfc\x8d\x83d\x9e\xa5\x89~\xaf\xb5\xae\xa6a\x01\xcd\xd9!\x85\xbf\xb1\xb8X+\xa9:\xa9/l\x0d\x94\xe7M1\xa6\x9cYT\xa4\x15\xce\xb9\xa0\x8f\xb4\xa7V=\xe0\xaa\xbc@\x20[`!|Z\x91f\xc3\xec^}\xe03>K\x138\x0f\x1fA]\xcd\x05\xd7\x17\xe3/I\xe1[\xc5\xb2\x03MU9\xedD]\x87\xbc\xa5\xd3\xbd^\xaf,\x8b\xa4\x03\xae)/\xee\xf7\x08YU\xa9\x89\xc9\x8d-E\x0b\x08d\x0b,\x84\xa7t\"\xcd\x86\xc7\xb67\xefn>rz\xdf\xee\xe6\xe6'm\xdei\xad\xab\xa1\xb2e\x8f\x92\x14\xbe\xa7\xa9\x8b\xc8_6\xcfX\x1e\x8a4=%\x95\xb7\x88\xfa\x9b\xae\xe9c\xad\xf0\x0b\xa2\xda\x02\x02\xd9\x02\x0b\xe1\xd3\x8a4o\xcc\x9d9\xed\x11\x93i\xd5\x0bc?K\xa3\x0b\xff\xa2\xd8h\x08OW\x1b*'\xe5\x892cyH\xf86q\"4Y[F\xa8|\xcf*X\x08\x9fz\xa4\xd1\xb9|\xfc\xa0\xce\xdbo\xcb\xdb\xe36\xdf{\xd2\x85\xbf\xfa\xd4\x15C\xf8\xf6\xc2\x92\xa7[\xbc\xee(\xe1\xb7\x88\x9e\xd0d\xe3\xa0\x15\xc2g\x11,\x84\xa7\x94#M\x0a\xe8\xc2K\xa4\xf0\x93\xcb\xa5\xda\x8b,\xc2\xef\xfc\x94h\xbf\x08\x9f\x91\x87\xf0\xd9\x06\x0b\xe1S\x8f4)`\x11\xbed\x91>\xf0?l\x0a\xefv\x13]\x11M\xfa\x01l\xa1\xbb_\x7f\xbcb\x15A\xf8\xec\x83\x85\xf0iE\x9a$|Q\xe3\xbe\xa4\xdf]r\xd7|A\x1e\xb1\xb8\xe1\xf9\xa9\xa2\xe8\xc5wIj\xbd\xa5\xc5\xed\xfaL\x1f\x1d\x18\xff\xe0\x8e\xb6\x15b']\xf2j\xb5\xef\xfaO\xd4j\xdeKI\xb6\x0aF\x0b,\x84\xa7a\x8c4\x1e!\x9e\xd0\xef\x96\x09\xe1!\xff\x96R\xad`\xc9k\xa5\x9a\xfc\xb0\xc1\xad\x15\xf9\xb9\xd3\xdb\x8d9\x1f-.\xce+o\x91\x9f\xa5\x11B{\xdf\xa5\xdf.O\xb8M0z`!\xfc\xb0F\x1a\x00\x12\xc0B\xf8\x94#\x0d\xec\x07C\x84\x85\xf0\x94j\xa4\xe9L/\xcf\x03\x10\x0d\x0b\xe1S\x8e4i\x1e\xc0\x02\x10\x0d\x0b\xe1S\x8e4\x10\x1e\x0c\x11\x16\xc2S\xaa\x91\x06\xc2\x83!\xc2B\xf8\x94#M7\x84\x07C\x83\x85\xf0)G\x1a\x00\x86\x08\x0b\xe1)\xd5H\x03\xc0\x10a!|\xca\x91\x06\x80!\xc2BxD\x1a\xa0\x0a\x16\xc2\x13\"\x0dP\x04\x0b\xe1\x11i\x80*X\x08\x8fH\x03T\xc1BxB\xa4\x01\x8a`!<\"\x0dP\x05\x0b\xe1\x11i\x80*X\x08O\x884@\x11,\x84G\xa4\x01\xaa`!<\"\x0dP\x05\x0b\xe1\x09\x91\x06(\x82\x85\xf0\x884@\x15,\x84G\xa4\x01\xaa`!\xa2\xb7\x18d\x07,\x84\x1fd\xa4\x09\x09o)\x20n\xaf\xd3U\xbf\xde\x98\xdb\x10Q\xd8Z3\xe9\x98\x81qF>\xd4P\x1c\xd1[\x0c\xb2\x03\x16\xc2\xd3\xe0\"MHxK\x01\xb1G\xb4\xc9\xe7\xdc\xcb\"\x84o\x13\xc6\xbb\xb2\xf5\x1b\x8d\xe7\x82\x0d\xc5\x11\xbd\xc5\x20;`!\xfc`\"\x8d\xb5T\xd8R@\xec\x11\xae\xfa\xd6\x96Zq\x20\xa2\xa1\x98\xea\xc6\xd6\xb4\xe8K\xe5\xa1k\xb8\xa18\xa2\xb7\x18d\x07,\x84\x1fL\xa4\xb1\x96\x0a[\x0a\x88wM\xf7\x94h\x85\xee\x03\x91\x0d\xc5\xfa>\xde=!\x7f\xba\xb1\xf3\x0f7\x14G\xf4\x16\x83\xec\x80\x85\xf04\xa8H\x03@\xfa\xb0\x10~0\x91\x06\x80\xc1\xc0B\xf8\xc1D\x1a\x00\x06\x03\x0b\xe1\x09\x91\x06(\x82\x85\xf0\x884@\x15,\x84G\xa4\x01\xaa`!\x10i\x00\xc88,\x84'4n\x03E\xb0\x10^\x8f4\x07w\xf7\x1d\xd9\xec;\xf2\x92\xfe\xaf\xf7\xf8v\xeb\x93\xc7r\x8c\xf2\x8e\xd8\xee\xb1-\xe3\x7f+\xef\x92Vr\x03\x10\x86\x85\xf0\xfa\xce\xfd\x85\x857\xdf\xac\xee6\xff\xed\xf9\xa5\xf5\xc9\xdb\xefx\x1b\xc4\x16\xef;\xfd\xd1k\x95iF\x95A\xd2Jn\x00\xc2\xb0\x10^\xa7\xf7&}\xf9q\xe0_\xf7\xc5\xa8'\xdb\xc5;\xb1kt\xe5\xd4\xe4t\x19#\x08\x0fR\x86\x85\xf0\xc6\x1bO\x9d\xf1\x9f\xb7\x15\xde+\x8e\x89\x03\xc6\x08\xc2\x83\x94a!\xbcq\x96\xe6\xfc@o\xbc\xd3\x92!\xe1\xc35\xdbD\x9eb*6M\xd7V\xd6\x8ao\x11\xf5?\xe8\x8e\x9c\x00\x80\x0d,\x84\xa7D\x91&\xf0N\xeb\xe1~\xb2\xd4l\xf7\xb4\x89\xfa.\xea\xfa\x8dh\xbb%\xcf\xd2T\x1e\xde_\x9e\xff\x91u\x02\x00\xb6\xb0\x10>a\xa49\x11\xfe,M\xb8f{\xffX!\x9a\xa8E\x88\xb1\xfb\x89\x1e\xf4,\xce+\xae\x91=\xf3\xe1\x09\x00\xd8\xc2B\xf8d\x91\x06\x80\xe1\x82\x85\xf0\x84o<\x01E\xb0\x10>\xd9Y\x1a\x00\x86\x0b\x16\xc2#\xd2\x00U\xb0\x10\x9e\x10i\x80\"X\x08\x8fH\x03T\xc1BxD\x1a\xa0\x0a\x16\xc2\x13\"\x0dP\x04\x0b\xe1\x11i\x80*X\x08\x8fH\x03T\xc1BxB\xa4\x01\x8a\x80\xf0\x20\xab`!<2y\xa7g\x99M\xb3\xcf!\xd2\x80\xcc\xe3\xac\xf0\xbe\xd0\xa8\xf3\\x\x0c@\xc6pVxyb\xe6\xf8\xeeM\x1b\x9e[\xff\xec\xda\xf5\xcf\xad\xdf\xf0zs7\xce\xd5\x80L\xe2\xb0\xf0z\x8a\xd9\xbap\xf6c\xb3fU\xcf\x9f=k\xd6c\xd53.\"\xd8\x80L\xe2\xbc\xf0\x1b\xa6\x1d9\x7f\xf6\xfcM\xba|\xf6\xfc\xf9g\xa7!\xc9\x83\x8c\xc2@\xf8\x8a\x9b\xfa`\xdfJ\xf9pk\xc5\xb9\x81^\x94\x9a\x81\xcc\xe1\xbc\xf0/\xcc\xfcP\x1f\xfc\xe8\x8e\x83\xfa\xa3\xe7f\x9eK\xb6\x06\x00C\xc1y\xe17\xcc<\xab\x0f\xee\xbfC\xde\xae7\xc6\x00d\x0c\xe7\x85_?\xb7{\xf7}\xf7\xde\xfd\xb5\x1f\xdc\xf7\xf3\xbe7ft\x1e\xdc\xe0;\xbe9jV\x8b\xbc\x12\xd3\xc4\xe8+\xa4\xee/h%\x00\xd2\xc3y\xe1\xd7U\x0f\xac\xfd\xc6\xd7\xff\xee\x8eo|\xe3;\xbe\xe6\x19\xdd\xbb\xa3K\xcdt\xba\x0ey\xf3\x16\x9d\x8a^\xb7\xd5\xd5\x12\xbd\x08\x80$8/\xfc\x86\x8a\x8b\x9d\xc7\x8f\xdf\xfb\xf5\xed\xc7\xdf\xa3\x97f\x9e\xef>O\xdd\x97c'\x16\xad\x8e]\x86\x8bb\x83\xb4q^\xf8\x17f\x9c\xd6\x07\xf7\xca\x0c?\xb0~V\xbc\x0co'<\x00i\xe3\xbc\xf0\x1bf\xc9\x1d\xfa\xac\xefI\xed7\xcd\x8cwZ\xd2\x14\xde\xff\xca\x14\xd7\xc3\x0dr\xcf~=W\x88\x9cF\xb9l\xb9\xd0v\xaez\xc0Uy!v%\x00\xa2a\x20|\xc5\x97\xa1\x87\x9b+\xe2\xbd\xf1d\x0a\xbfT\xab\xdf[\xaf\xd5\xcaa\xbb\xd7;\xdeh\xfe\xf8K\xe38Q\xe0\xf9m\xde\x02\xdb\xf5\x00\x88\x80\x81\xf0\xf3\xd7\xac\x7fv\xdd\xd6\xd7\x9f{v\xdd\xfa\xf9\x8f\xc4\xfb\x1a\x88!|\x9b\xd1w`\xde\xea\xe4\x06\xfaY\xb5|}\xef^S`\xbb\x1e\x00\x118/\xfc\x9e'\xab\xe7\xce\x9e]QQ1{\xf6\xdc'Wv&\x12\xbe\xd6\xe8\x9a\xa7\x07k\xcde!\xe1\x97\xea7\x1e\xcdv=\x00\"pXx\x9d\xde\xce\xcb:_\xf5~\xae\xdfv~\x15o\x96!|y\x951\xae*7\x97\x85\x84\x97\xf7\x10\x1e\xa4\x82\xf3\xc2\x93\xf1!\xe1\xcd\x8fw\xc6\xf9`\xf0\xed\x0f\xe4A\xea\x04c\x0f?\xc9hh\x9d\xb8\xd4|\x06\xc2\x83\xb4q^\xf8\x01\x9f\xaf\xdb\xe7{|\xda\x11_w\x9f\xcf&\xcf\xbc\"\xbcDW\x8d\x82\xca\xbdB\x9e\x97i\x14{\xcdg\x20\xea\x7f\xc7\xeb\x1d_\xeb\xf5\xde\xa0K^\xad\xf6]\xff\x89Z\xcd{)\xce\x16\x00\x08\xc1Bx\x1f\xd1\xf6'\xcfR\x9c/\xf9\xb5Lu\xe5W\xbdo\x0c\xfd\xdb\xca\\e\xc6y\xf8\xa3f\xd5\x99\xd8A\xcb\xf5[\xed}\x97~\xbb\xdc~}\x00\xc2\xb0\x10\xbe\x97H\x8f4\x84\x8b\x15\x80\x8c\xc3BxJ\x14i\x00\x18FX\x08\x8fK\xed\x01U\xb0\x10\x1e\x97\xda\x03\xaa`!<\xe1R{@\x11,\x84G\xa4\x01\xaa`!<\"\x0dP\x05\x0b\xe1\x09\x91\x06(\x82\x85\xf0\x884@\x15,\x84G\xa4\x01\xaa`!@=BDAGHF\x00f\x00JLI\x00j\x02\x03l\x04OQN\x0dp\x0aSUR\x0cr\x17VXU,`\xae7]\xad8^\xae\x16w\x1d[]Z8a\xaa:b\xab;b\xact(\x14\x0a\xa2\xd6\x87\xa1\x8c\xed<\x86\xe1\xa9y\x06\xa4)jU\x08J\xad\x04\x19\x89\xd0\x82R\xadB\x88$s~\xf7\xdc\xbf\xe7\xde=w\xef\x9e\xdd\xbb\xd9\xbd\xbb\xef\x97#\xb9{\xf7s\xce\xf9\x9c\xb3{\xde{\xef\xb9w\xf7\xadP\x00\x00H\x18\xc5/\x00\x00\x00l\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09|$\xe3\x18\x00\x00p@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12\xc8H\xc6\x07\xbf\xf7\xa8D\x8a\xdf6\xce\xf8?\xd1\x92\x8a;\x9ey\xdf/\x12\x00\x90u$.\x19\x9f\xb4\\\xb5\xd4\xb3\x9a\x84\xd9\x7f\x071\x19\xd7\xe2\x17\x0c\x00\xc86\x12\x96\x8c\xdf\xcf$$u\xc9\xf8`\x06\xe1X\xe1\x17\x0e\x00\xc82\x12\x96\x8cz\x12\x84d,aJQRS?\xb7\x82mD\xff\xe0\x17\x0f\x00\xc8.\xfaY2&\xab\xb5,\xf8@\xdd8\xfc8\xd3\x8cF\xbfx\x00@v\xd1\xbf\x92\xb1\x9f\xe9\xc4\x07\xfa\xf6lusF\xfcp\x00@\xb6\x91\xa0d4\x9a\xcb\x0f\xcf/P\xff\xb9Y\xdf\xf9[u\xb3X\x15\x80(!\x15\xc7\xf67M+.\x9b\xfb\xbcY`\x7f\xd3\x8d\xe3\x8a+\xeb\xff\xcb\xd9\x9a&\x19F\xcc\xf3\x8d\x8d\x8dKD\xc1\x875-Yqm\xb4\xa2\x9e\xe9T\x9d\xbe\xf7\xad\xd1\xea\xf6[q\xa3?9\x06\x00H3\xd2\x92\xc1tb\xf4~kg\xfd1]2~;Y\x7f\xbe\xfe\xb0\xf6\xd4\x86qF|\xeda\xbe\xb5O\xd8\x12Fq\xa3\xebb\xad+X\x13\x81\xc7\xd8\xe3\x9a\xff\"\xba(\xa9,e\x8f\xe3G\x1f\x03\x00\xa4\x1bi\xc98VE\xccK\x1d\x15D?dP%c\xc2D3\xe0^\xf6\xcc\xf3\xa3\xcd\x87\xa4\xc6\xf1\xd9\xbfT\xdfY1\xff\xb9\xb7\xac}\xee`&\x02\x13\xb4}\xab>\xb9V\xfdW\xbf\x16{\x83\xba\xb5&~\xf41\x00@\xbaIP2\xfe\xf0\xfc\xad\xea\xa4\xbc\xf7\xf9\xe7\xf7k\xb3^;3\xf9ou\xe3*\xf6I\x1fe\x13\xb6l\xe9\xf3\xcd\x95lC=a\xf8\xa0L\xfd\xfb\x9du\xbf}z\x82\xfa\xb7\x99o\xee\xf0\xcd\xd6\x84\xbf\xf1\x19\xfd\xf0!&\xf8\xb0\xf6t\xd1w\xa6\x16\xee\xb7\x8f-~\xcf\x94\xe1\xb0O4\x00\x20\xdd$(\x19\xdc\xf2'[T\x18\xcd\x8e\x11\x9a\x88q\xc9\x83I\xc6D\xb6g?\xd3\x8c\xdac\xc7V0E`b\xf2[5v\x9a\xa3\xbd\x0f\xe6[\x9aA*\xb4\xe5\x88\x98`M\x04J\xd4\x93\x97\x9dj\x8dEFc\xec0\xe7\xff\xf9E\x03\x00\xd2\x8d\xbcd\x1c\xab!\xfa\x99\x09;i\xd0V%\xa2\xd6S-\xeaV\xe9'Z\x84~\x9a\xf0\x1du\xeb\x0f\x8e\x06\x8f\xfd\xfe_\xad\x93\x98\xe8o\x8d\xea\x1c\xc1\x9a\x08\xfc\xab\x11]\xabn?\xad\xee\x9bl4\x16?\x1a\x00\x90f\x92\x90\x8c_\xa8[\xb3\xf5S\x85\x1b\xb4\x1dL2\xfe[\xdbz\x8b\xcd\xdf\xb7\x8e1M\xa8kdLS\xb7~\xe1n\xf3\x93\xff^ZS\xa2i\xc6\xb5\x9f\x1c\x8b\x0d\xd6D\xc0,\xf4<\xd1.\xc5\x1a\x7f\xfc\xa2\x01\x00i&\x09\xc98\xd1\x00\x804\x93\x84d\x1c\xfbWm\xb2N3V\x19t\xc9\xf8\x83\xb6\xa5\xcd\xdf\x9d\xaey\xcd\xdd\x00\xf6\x8b\xa5\x8d\xf5\xe6\xad\x1b\xfbK\xb4jb\x83\xb5=\x7f0\x8b\xb0[\xcc\x97\x1c.1.\xb6\xfaE\x03\x00\xd2K2\x92\xc1.\x95\xdc\xfc\x07b\xdd\x09\xc1$C\x17\x02\xe3\xc4\x84\x89\x81\xeb&.\x1dv\xc7g\xbd\xf9\x80]6m:\x16\x1b|X\xaf\xc4\x80\xad\xb6\xde\xf0\xbcU\xce'\x1a\x00\x90^\x92\x91\x0cv\x80A\xd8\xa1\x86\xf1\xedu&\x19\xffO\xdbb\xcb\x9fe\xfa\xca\xe4O\xb5\x1d\xff\xe5\x9c\xcc\xecd\xc6\xfc.\xda[\xac\xd8\x0aA\xb0K\x04\xd8\x82\xe7\xcd\x96P\xf8E\x03\x00\xd2J\xc2\x921_?&\xd00n\xc8*1\xee\xecds?\xca\x96\x13>\x98\xaa\x1f\x0d\xb0\xaf\x9cMf\xe7\x11\xea\xf1H\xe9\xcd\xdc\xfd\x12\xec\xd0\x84ThG$\xbfg\x07\x19d\xa7\x20X\x13\x01\xbb\xd0/\xf4\xc6*\xf5[\xc2\xfc\xa2\x01\x00i%a\xc9`G\x15\x13\x97\xfc+\xbb,z\xec\xadBm\x16\xcf7\x9e\xd2n\xe5*nZ\xb7\x82\xdd\x18J~k,S\xccx\xfe\xad\xe7\xd9\xda\xa5\xe3>\xeez\xad`\xf9\xcds\xa7j\x1bs\x8f\x09\x82]\"p\xb8L\x0b}\\\x7f\xe4\x17\x0d\x00H+\x09KF\xb36q\x8d{9\xe7j\xdb\xe6\x9a\x02\x93\x0c\xfd\xa2)1\xceP\x9e#\x16\xe3\xfe\xc07\xf7\xfe\x0d\x84\xa3j\xbf(\xd8-\x02?d\x8fG\x9b\xe7\x1e~\xd1\x00\x80t\x92\xb0d\xbc\xaf\xdf\x80\xa5\x9f\x9bh'\x0b\xe5\xe6\xb7G\xb4\xe5\xcf*}\x1a/\xd0OV\x9aM\x09\xf9?\xbfu\xb6\xb7\xbf\xce\x9e\xf2s\x0d\x19p\x05\xbbE@;\x9b\x99k=\xf4\x89\x06\x00\xa4\x93\x84%\xe3\xd8\x1f\xea'G'\x1b\xdfng\x17=\xc9\x0f\xcdg\xb4\x8b\xac\x1f4M\x8dr_~\x7fk\xc9\x8c\xb2\xa2\x097/\xfd\xe0\x98\x9b\xdf7~gr\xb4\xb8\xe2;?\xb4\xc5\xc4\x19\x1c#\x02\xec\xeb-\xeb\xec\x87>\xd1\x00\x804\x92\xb8d\xf0\xecd\xf3\xd4\xfa\x0a\xbb}_\x06\x00\x20\xc7IJ2>ak\x19\xf6\xd7\xcd\x20\x19\x00\xe4\x0d\xf2\x92\xf1\x8b_<\xc7n\x95\xe0\xee\x03\x87d\x00\x907\xc8KF\xad\xbe\xf8Xa\xff\xdc\x16$\x03\x80\xbcA^2\xfeUS\x8cq\xdc7\xc1\x20\x19\x00\xe4\x0d\xf2\x92\xd129Z<\xad\x81\xbfE\x1b\x92\x01@\xde\x20/\x19\x00\x80<\x06\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\xc0G2\x00\x00\x80\x07\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x20e\xc9\xf8\xfcD\x17\x00\x20oHQ2\xbe\xf4\xab\x1f\x00\x90S\xa4&\x19P\x0c\x00\xf2\x8c\xd4$\xc3\xafv\x00@\x8e\x91\x92d|\xeeW;\x00\x20\xc7HI2\xb0\xf2\x09@\xbe\x91\x92d\xf8U\x0e\x00\xc85\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x09\xd0\xe9\x17\x00@\xde\x00\xc9\xf0c\xef\x94A\xcax\xbf\x20\x00\xf2\x05H\x86\x1fC\x87>\xbcr\xb7_\x10\x00\xf9BVH\xc6\xf6\xb1\x03\x07\x8cZ}\xf1Z\xbf\xb8L\xb0]Y\xe9\x17\x02@\x1e\x11\xb0d\xac\xde\x14\xbb\xcf\x97M\x91+\x9e\\<^Q\x9e\xf0\x0b\x94F&\x1d\x8f\xd8MJV*\x19\x00\x19\"`\xc9\x189)v\x9f/c/g\xffNI\x83d\xc8\xa4\xe3\x11\x0b\xc9\x00\x80'`\xc9\x18.1G-\x86\xdc\xc6\xfe\xdd\xae<\xe9\x17(\x8dL:\x1e\xb1\x90\x0c\x00x\x82\x94\x8c\xe5\x8a\xcep}\xf3\xb6\xaey\xea\xbfOLW\xce\xbf\xff\xba\xc1\x03\xafxU\x8bytd\xc1\xd0Y\x1d\xcer\x93.\xda\xae\x15\xef\xe0\x03^:_\xad\xe1\xd5+\x87\x14\x8c\xed|B\xadf\x9e^\x998\xc0Q\xdb\xda\xb1\x83#\x03\xc7\x0ev\xa4\xc3\xc5NW\xce[\xdc\xf5ZD\x19\xaa\x05\xbf6~`d\xd0\xd8\xdd|\xac\x8b\xd5\x90\x0c\x008\x82\x94\x8c\x8e\xb5\xab\x87\x8eZ\xbdz\xf5\xabls\xf0u{\xbb\xf6\xde5`m\xc7\xf6\xc5\xe7+\x83\xe7\xcd\x1b\\\xc0ta\xcay\xd3\x97\xdf?p\xb8s\x92\xef\x1e|\xde\xd8yk\xf5}V\xc0_\x9eX\xb0\xa7La\x9b\x91!\xea\xac\xeb\x18<\x92}\xf0?\xda\xc5f\xf5bg\xa9\x8ey##\xca\x00v\x08\xe1\x08\x18\xae\\\xce\x0a\xb2zX\xb5WN\xf1\x0e\xb0yp\x20\xd3\x9e\xfb\x07h\x0f\xb8\x93\x0d;\x96IF\xd7]L2\xfe2\x98\x1d\xa1t>\xd1\xe1\x8a\xb5\x18\xaf\x1ex,\x8f\xdd\x0d@\xfe\x926\xc9\xd8\xadl\xef\xea\xbcP\xbb@\x19\xd1\xd6*\xeeW:\xba&\x0d\xe9d\x0c\x9e\x12S\xb0s\xe5X69\x1d\x01\xc3#\xe6\xf1\xc3\xea\x82\x8e\xae?\x17\xac\xee\xf2\x0c\xb0\xd9}\xd1\x90\xe9\x0f\xbfd\xdc\xb0\xc9K\x86\x15kK\xc6r\xe5%\xbb\xa0H2v\xaf|p\xe8@\x1ce\x00`\x936\xc9\xe8\x1a;\xabk\xe5\x00m\xe6js\xb4k\xb5\xb2I\xfd\xa8\xd7q\xdeM\xb9I\x9f\xcc#\xaf\xe8r\x06\x0c\xb7V\x16:\x07>\xd9\xb5\\;|\xf0\x08\xe0\xe8xp\xd2Pe\xd0=\xda6/\x19V\xac-\x19\xf7+\x7f\xb1\xcby,\x7f\xb2\xb4\x01\x00&\xe9\x90\x8c\x875\x09P\xa7\xb8~^\xd2\x15\x99\xc5\xfe}X=\xca\xb8r\xc8&\x8dw\x1d\x85.\x9a\xae\xfd\xb9mH\x973`\xb8\xad,\xd3\xc7w\x8d\xd7\xa2\xbc\x02,6\xcdQ\xff\xe9X\\\xf0\xa0\x16`\xa7c\xc7j\x92q\x1b\x93\x8c\x951G\x19\x0f\xc7\x1c\xb6\xe0\x8a\x09\x00<\x01K\xc6\xa8Q]]{\xf5\x1b,:\x07.\x1f\xb8Z\xdb\x19\x19\xc4V\x11\x86\x8cbsT{\xea\xb6y\x8eB\x03\x07\xeb\x8b\x09\xe3]\x01\xdc\xe7\xfe\xda\xc8\xee\x886u\xbd\x02,\xee\xd2\xef\xd6\x1cu\x9d\xf6\xaf\x9d\x8e\x1d[\xa0\x8aJ\xe7H&\x19\x1d\x17\x8dbG.\xd3g\xb9by\x20\x19\x00\xf0\x04,\x19wE\xeeY~y\x81\xfeQ=g\x88~^\xd2\x15Q\x86?\xf1\xf0\x90\x01\xaf\xb1}\xca\xa4'\x96Oq-\x7f\x0eT.\xbak\xe5\x93\x97\x17\xbc\xca\x07t\xea\xd70^3b.\x1a{\x91\xbe\xe1\x15`r\x97Rp\xd7\xf2'\xa7(\x9aZ\x99\xe98bG\x0d\x9c7o\xa4r\xfe\xa3\xdb\xd5\xb3\x8e\x0b.~p\xf9t\xe5a>\xd6\x05$\x03\x00\x9e\x80%\xa3s\xfa\xc0\x82Q\xc6\xc9\xff\xab\xcau\xfaFd\xd6\x94\x01\x17]\xa9O\xc6\x95\x97\x0f\x1c0\xca\xf5\xad\x8d\x91\x0f\xdf6\xb4\xc0\xbcq\xc3\x0cx\xe9Lx\x0e\x93\x1f\x92\xe1\xd1y\x0eH\x06\x88!\xa3\x92\xf1\xfa\x88\xbb\x05\x9b\xf6\xd3\xdf\xbdl\xc4e\xffWS\x92\xa7\xae\xbe\xe4\xea\xa7\xd4\xbf\xff2l\xc4Sw\x7f\xe3\x92o\xfd\xb1\xab\xeb?\x87\xe9\\\xad\xee\xee\xf8\xee\x98\x11c\xbe\xad\x1d\x93\xbfw\x89\xbaO;\xc8\xe6b\xbb\xba\xb6|k\x8cZ\xd7\x18G\xfd\x9d\x97\xe95\xdc\xed(\xc60\xa6\x0a\xdfDW\xd7\xb3\xd7_\xf2\x8d\xef\xa9\x1f\xca\xbf\x1b1l\xd8\x0f^\xbf}\xcc\x88our{\xbb\xba\xfet\xfb\x98K\xbf\x1b{\xf0n\xa6\xee,f\xf2/\xacU}\x99\xc0\x91\xafU\xef\xff\xa8\xc5\xbe\xdd5f\xd8\xb0K;\xd5\x80\x7f\xbbs\xcc\xa5\xdf~\xdd\xab^q\xbe\xe2\xcc<;o\x17\xe3$\x83\xabA4\x92\x20\x8f\xc8\xa8d\xdc9\xe2\x8f\x82M\x93_]r\xf5\x8f\x7f\xf9\xc8\xb0\x9fh\xcf\xfe\xe0\xe7?\x18q{W\xd7\xff>;b\xd8e\x8f\xfc\xe4\x12\xf5\xb3\xf4\xcf[\xb6|\xe3\xfa-[\xb6\xbc\xae>\xff\xf3aw\xfe\xea\xd9o\x0f\xfb\x0d+\xf6\xbb-[F<\xc26\xb8\xd8\xae\xdf\x0d\xbb\xfd\xd9_>u\xd90\xe7\x8fx\xfen\xcb\xb3\xc3\x1e\xd9\xb2\xe5O\x8eb\x0cc\xaa\xf0Mt\xdd9\xec\xee\x9f\xff\xdbeWwvu>\xfb\xec\x98o\\2\xe6\xee\xdb\x87\xfd\x91\xdb\xdb\xf5\xfa\xa5\xdfx\xea?\xbf5\xcc-\x19V\xea\x8eb\x16\x7f\xd2Z\xd5\x96\x09\xf8|\xb9\xd6~\xf3\x88\xda\xaf\x7f\x1f\xf6\xec\xef\xb4\x801?~d\xcc%\xff\xe3Q\xaf8_\x8f\xcc<:o\x17\xeb\xb2%\x83\xabA<\x92\x20\x7f\xc8\xa4d\xfcq\xc4?\x0b6M:\xc7\xb0\x8f\xe3\xceg\xdf\xeb\xea\xfa\xe5\xb0_v\xb1\x7f\x7f\xae\xfe;\xe2Ru\xc6\xdd~\x99\x16b\x1d\x85\xff\xe5\xd9\xbf\xf0\x0f\xcd\xb7\xbf\x1d\xfb\xd4e\xec-\xfe\xd4\xa5].\x1c\xc7\xe61\x92\xd1\xc5\xd5\xf9\xf3a\xff\xae=\xa1}\x18_=\xec[\xba[#\xb7\xf7\xfao\xa89t^\xed\x9a\x98|\xeav1\x1e\xadU\xfd\x98\xdf\xce\xd7\xd1\xda\x9d\xdf|o\xcc\x8f\xf5\xd81j\xe1\xf7\xc6|\xd3\xbb^Q\xbe\xe2\xcc\xc4\x9dw4l\x8d\x03W\x83\xd7H\x82|!\x93\x92\xf1/#^\x17l\x9a\xfc|\x98\xb5\xf8\x7f\xa7~u\xef\x9f\xd8\x8d\x1b#\xd8?\xc6Y\xb5}\xe2\xfe\xdeS\xdf\x1as\xa9q@\xceI\x86\x15\xfb\xc71c\xfe\xe5\xa9\xdfu\xc5|4&.\x19\xdf\x1d\xa39;\x8e\xd1n\x1e\xb9\xda<&\xb2\xf7\xbe7\x8c\x9d%t\xfd\xc051\xf9\xd4\xedb<\xbcdX\xf9:Z\xeb\xbc\xfa\xb2o\x1b\xb1\xdau\xe8\xa7\x86\xbd\xe7Y\xaf\x20_\x8f\xcc\xc4\x9dw4l\x8e\x03_\x83\xd7H\x82|!\x83\x92\xf1\xa7\x11w\x0a6-~b\x1f\xfb^\xaf\xcf\x98o\xab\x9f\xae\xfc\x0c\xb3\xe7\xc7o.\x1b\xf3\xbd\xff\xd8r}\x8cd\xd8\xb1\xef=\xf5\xdd\x7f\x1av\xd9\x8f\xbb\\$.\x19W\x1b\xeb\x04\xda\xe3\xab\xaf\x8e\xd9\xfb;\xbd\x88{\x89\x90O\xdd.\xc6\xc3K\x86\xb5\xe9h\xad\xebY3\x1d=\xc3-\xaa\x98z\xd5+\xc8\xd7#3q\xe7\x9d\x0d\x1b\xe3\xe0\xa8\xc1c$A\xbe\x90A\xc9\xb8{\xd8\xeb\x82M\x8b_qG\x19\xfab\x9b\xf6\xd1\x17#\x19O\xa9\x9f\xb0\xff\xf4Mvb\xf2]o\xc9\xf8\x1d\xfbx~\xef\xd9\x11Ou9IL2X\x13\xb7\x8f\xf9\x9d\xc6{\xd6^\x86\xbd\xd7\xf8$v/\x7f\xf2\xa9\x8b/gh\xad\xfe\xc0%\x19\x8e\xd6\xfet\xd9\x0f\xc6\xe8wO\xe8k\xc4O\x0d\xeb\xf0\xacW\x90\xafGf\xe2\xce;\x1av\x1de\xdc\x19o$A\xbe\x909\xc9\xf09\xc8\xe8\xfa\xcbe\xd7\xb3\xc3\x8c\xbb\xeff\xe7(\xec\xd4\xfaY}-\x83\x93\x8c\xeb\xafW\xcb\xb2\xe7\xc6\xb0\x89\xd2y\xb5\xb7d<\xa2\x9d\xfaw]\xef^1\xf1\x95\x0c\xab\x89_\xea\xa7\xf7?\xd0>^\xad9\xca\xed\xfd&\x9b\xd6\xaf\x8fpML>u\xb1d\\\xa2\xce\xc1\xceo\xba$\x83o\xad\xf3\x9b?\xe8\xbaS\xbf\xcc2\xe22U\x1a\xff<\xe6z\xefzE\xf9\x8a3\x13w\xde\xd1Mk\x1c\xb8\x1a\xbcF\x12\xe4\x0b\x99\x93\x8c\xef\xd9G\x16\xdc&\xc7\xafF\xfc\xd3S?\xbf[\xfb\x80\xbb}\xd8\xf7~\xfe\xbda\xb7k\x17\x18\xee\xfcM\xd7\xef\xee\x1c\xa1\xad\xf4?2\xe2'\xff\xf1\xadK\xfe\xc8\xde\xc7\xdf}\xea\xc7W\xab\x87\xcb\xbf\xe9\xea\xdc\xb2E\x8d\xd9\xb2\xa5\xc3\x11\xfb\xc8\xb0K\x1e\xf9\xf9\x7f\xdc9\xecW\x8e\x16\xf4\x8b\x06\xdau\x16\xbb\x98~\xd7\xe3O\xb6l\xd1\xd6\x07\xac&\xd4$\xff\xbfg\xd5\x1a\x9e\xed\xea\xfc\x8dv]\xe2u\xad\x0ako\xd7\xff\\2\xe6\x91\x1f\\:l\xc4\xbf\xff\x8f\xa3\x0d+uG1\x8e\xeb/\xfb\xf1\x8f\xbf\xc9\x8a9\xfaf\xb7\xb6\xe5\x9f/\xfbc\xd7\xeb\x97\xde\xbdE\x15\x8d\x11\xc3\xae~\xf6\xa9o\\\xfa\xbaw\xbd\x82|=2\x13w\x9e+\xc6\x8d\x03W\x83x$A\xfe\x901\xc9\xf8\xd3%\xb7\x0b6\x1d\xbc\xfe\xdd1\x97|\xf3?\xb4\xcd\x7f3nB\xf8g\xf54{\xc4\xff\xb0\xdb\x08\xd8\xa7\\\xe7\xdd\x97\x8e\xb8\x9e\xbd\xe9;\x7f\xf2\x8d\x11\x97}\xf7\xa9o\x8c\xb8^=\xef\xd6y\xca\x11\xfb\xec\xf5\x8f\x8c\x19q\xd9\xf5\xce\xf7y\xe7\xa5Z\xa4\xb6\xf2j\x17\xd3\xbe[a\x9d\xce[M\xa8\x1f\xc0\xd7_v\xe9\xf5?\xb7B\x8d\x15Is\xaf\x9a\xee\xb7/\x1d\xf3\xbd\x7f\x1f1\xcc\xf5\xf9k\xa6\xee,f\xf3\xfa\xf5#.\xf9\xd6\x0f\xd4$\x9d}3\xeb\xfd\xe50v\xef\xc4\xdd\xea\xbf\xbfb\xcb\x9fw^:\xe6\xf6?\xc5\xa9W\x90\xaf83\x8f\xces\xc5\xf8q\xb0k\x10\x8e$\xc8#2&\x19?\x18\xf6\xbf\x82M\x10\x17\xfb\xd4\x09\x80\x0c\x911\xc9\xc0\xb7\xde\x93\x00\x92\x012N\xc6$\x03$\x01$\x03d\x1cHFx\xd0\xd7G\x01\xc8(\x90\x8c\xf0\xf0\xcf\xe6r%\x00\x99\x03\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x20P\xc9\x98\xa4\x0c\x9c\xb2]\xd4\x0a\x00\x20G\x08T2v\xaf~t\xe8\xc0\x0eQ3\x00\x80\xdc\x20P\xc9PY\xad\xbc$\xd8\x0b\x00\xc8\x11\x82\x96\x8cM\xcaZ\xc1^\x00@\x8e\x00\xc9\x00\x00H\x00\xc9\x00\x00H\x10\xb4dlWV\x0b\xf6\x02\x00r\x84\xa0%\xa3s\xe0\xc8\xb5\xbb\xe1\x8b\x03@\xae\x12\xb4dt\xadT\x14\xe5\x0a\xd1\x13\x00\x80\x1c\x20h\xc9\xe8\x188\xe4\xfe\xd5\xaf\x09\x9e\x00\x00\xe4\x02AK\xc6&e\xa5`/\x00\x20G\x08^2p\xc5\x04\x80\x1c\x06\x92\x01\x00\x90\x20h\xc9X\x0b\xc9\x00\x20\x97\x09T2:wo\x9a\x14\xd9-j\x06\x00\x90\x1b\x04*\x19\xe3\x15e\xf0rQ+\x00\x80\x1c!P\xc9\xd8\xfb\x12\x0e1\x00\xc8m\x02\x95\x0c\x00@\xae\x03\xc9\x00\x00H\x00\xc9\x00\x00H\x00\xc9\x00\x00H\x00\xc9\x00\x00H\x00\xc9\x00\x00H\x00\xc9\x00\x00H\x00\xc9\x00\x00H\x00\xc9\x00\x00H\x00\xc9\x00\x00H\x00\xc9\x00\x00H\x00\xc9\x00\x00H\x00\xc9\x00\x00H\x00\xc9\x00\x00H\x90\x92d\x9c\xf0\xab\x1d\x00\x90c\xa4$\x19\x9f\xfb\xd5\x0e\x00\xc81R\x92\x0c\x9c\x99\x00\x90o\xa4&\x19_\xfaU\x0f\x00\xc8-R\x93\x0ch\x06\x00yF\x8a\x92A\xe9\xe7X\x03\x05\x20\x8fHY2\x00\x00\xf9\x04$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20A\xca\x92\xb1\xf6\xca\xc1\x91\x01\x17\xdf\xb6\xd7/.\xe3t\x9e\xf5\x8b\xf0\xa0S1\xb8`\xc8\x94\xddlG\x87\xf182\xf8\xcaMV\xd0\xbc\xe1\x05\x91\x8b\xc6\xafu\x95\x0d\xcd\xe8\x00\x90\x20)J\xc6\xd9\xf1\xc6\xf49\xff~\xbf\xd0\x0c\xf3`\xc1\xe7~!\x1e\xa8\x92Q0@\xe5B\xd6\xcf\xd5\xd4\x96\x0c\xc6<=\xe6\xd1\x88\xf1x,\xdfJxF\x07\x80DIQ2\xe6(\x05\x0f\xbe\xfby\xe7K\xea\xdcX\xe9\x17\x9bQ\xce*J\x0a\x92\xd1\xa1m|\xbd}\xa8\xc2\x84G\x95\x8c\xbd\x9f\xabt\xbd:VQ^e\xcf\xccR\x94\xf1/u}\xb9\xf7\xae\x882\xeak\xbbdhF\x07\x80\x84IM2>\x8f(\xc6\xa1\xf8\x14eH\xfc\xd0\x0c\x13\x84d\xa8b\x11Q\x9e\xd0$\xa3S\x7f|v\x882E\xfd\xb3ZQ\x16\xeb;^R\x94G\xad\x82\xe1\x19\x1d\x00\x12&5\xc9xM\x89\x18\x1f\xaa{\xadi\x94\x9d\x04#\x19t\xa4r\x1b/\x19\xf4\x1ee\xb0Z\xf7\x20e\xba\x190\x9d\x13\x87\xf0\x8c\x0e\x00\x09\x93\x9ad\xec\xb5g\xd3\xea\xed_\xb2?\x9d\xb3\x86D\x06\x8e\x7f\x89m>\xaa<\xfc\xd2\x90\x82\x91s\x94\xf1z\xc4u\xca]\xc2\x00\xb3\x06\xfb!\x17\xb3X\xb9\xe7\xdd\xf1\x03.\x1c\xb9\xdc3\x82vL\x1f\x1c\x190\xeaQ}u\xd3Q\xf4\xfe\x13\xb3\x06G\x86\xdcv\x82\x9d\"0v\xbb\x82\x0d\xd6N\xba(R0\xf4\xb6.W\x19\x13^2\x86+s\x1c\x92\xf1\x84r\xa1Z^Q\xfeb\x06t\xdc\xff\xaaU0\xd0\xd1\x01\x20;HM2\xe8\x10e\xe8Z\xee\xe4\x9d\xbeT\xa0D\x86\x0f\xd1W\x05\x1fU\xe6\\\xa0(\x05\xef*\x11\xed\xf3\xfd\xec\x85\xca^a\x809}\xad\x87|\xccbeRAd\xec\xa8\xf3\x94\xeb\xbc\"\xf6^\xa8\x0c\x18>TQ\xc6\xba\xdb_\xac\xcc\xbaH\xb9p\xa0\xa2\x0c=K\x97OR\x94\xf1Wv:\x83\x0d\xa6+\xcaE\xc3\x07\xa9\xff\x9cp\x961\xe1$c\xb7\xa2,wH\xc6]\xcaPJoc\xff\x88\x08rt\x00\xc8\x0eR\x94\x8c\xed\x11E\x190\xfe\xd1\xdd\xc6\xc3\xce\x0b\x959\xea\xc7\xe9\xf6\x01l\xb9\xefQ\xe5\xbc!\xab7=\xa9\x1e\xcck\x87\x08\xab\x95\xe1\x1e\x01\x06\xe6CG\xccbE\x19\xf2g\xf5\x18\x7f\x00\xabD\x181^\xb9M\x9d\x96\xbb\x07\xb0u\x03w\xd1\xa1\xdb\xd5c\x80\x88\xf2\xa4ub\xc2\x07\x1blR\x0a\xd8\xa7\xfa\xf6\x02\xe5AW\x19\xb3S\x86d\x9c\xed\\>H\x19r\x96\x97\x8c\x13\x83\x94Y\x94^\xa1-h\x08\x08rt\x00\xc8\x0eR\x94\x0c\xda1V;\xe4\x1f4\x87\x1d\xd6\xab\xc7\xffWh{W\xb2\xcf\xddG\x15E\xbb\x1f\xe1\x09\xfd3\xfdJ\xe5a\x8f\x00\x03\xf3\xa1#f\xb1\xb1s%[#\x10F\x0cV\xb4)\xf9\xf0\x95kc\x8bjS}:[i0$\x83\x0f6\x98\xa3\x9d\x11\xb0\xbf\xd3]e\x0c\xac\xfb2T\x86\xb0gU\xc9\xd8}B\xa5c\xe5\xc5J\xe4]\xb6\xc01\x87\x8a\x09pt\x00\xc8\x0eR\x95\x0cuF=q\xa5z\x20\xaf\\\xc8\xeej\x1a\xac\xdd\xb7\xa0N\xd0\xf3\xd4\x99\xf7\xa8\xb1\x12x\"r\xde\x09v\xf9\xe0\xbc.\x8f\x00\x03\xf3\xa1#f\xb12J\x7f\x10Q\xde\x15G\x8cUFn7\x8f\xfe]E/\xd6\x1e<\xacL\xb2$\x83\x0f69\xab\x1f\xfb\xdf\xc3\x8e\x15\x1ce\x0c,\xc98\x7f\xd2r-\x94\xbb/\xe3\xbc\xe5Z\xa5^\x92\x11\xe0\xe8\x00\x90\x1d\xa4.\x19\x8c\xbd\xf3\x06(\x05\x9d\xf4sE\xb9x\xa4FD\xd9\xa4\xbe\xe7\x8d\x15\x83I\xec\x12\xe4r\xf6\xc8#@\xc7x\xe8\x8cY\xcc.Q0.V\xcf%\x84\x11\xaf\xb2\xa3\xff+\x97\x9f\x10\x14\xd5?\xb3\x9f`+\x8c\x86dp\xc16g\xb7?9o\xd2`E\x97\x0c\xae\x8c\x81*\x19\xef~\xfd\xf5\x97\x9b\x86*c\xf5r\xa6d\\x\xf1,\xed8`\x8ar%\x8dG\x20\xa3\x03@v\x90\xa2d|m~dw^\xa4\xcc\xa3]\xf6\xc7\xafz6\xfe\xa89\x93\xd6\xb2#\x85\xb1\xec\xfc\xdc#@\xc7x\xe8\x8cYl\xde_9\xd2.\xe0\x8c\xa0{\xa7\x14\xa8\x1b\xe7O\xff2\xa6\xa8~\xa4\xc0K\x06\x17l\xf1\xf0\x20\x16?|\x94.\x19\\\x19\x03s-\xe3\xc4`e\xb8V\xac\xc3u\xc9\xf4\x1e~\xf9\xf3%\xeeZn\x90\xa3\x03@v\x90\x9ad\x8c4\x8e\xa4U\xe6\xa9\x93\xecs\xeer$\xb5\xdf\xf3g\x07(\x9d'\xce+\xf8\x92z\x058\x1e:c\xac\xa3\x8c\xa1\xda\x07\xaf\x20\x82\xb2\xc3\x84y\x17+\xcau1E\x05\x92a\x07\x9b\xdc\xa3(\xd3\x97\xbf\xf6\xa5yb\xe2-\x19t\xbb\xa2\xafp\xb8%c7\xf7\xb8C9\xcf\xba\xca\x1a\xe8\xe8\x00\x90\x1d\xa4&\x19\xe3\xedk\x05\xf3\xd8\xe6@\xf3\xc6\xe8\xed\x1d_s\xef\xf9Y\xca\xe2'\xf4H\x8f\x00\x0d\xf3\xa1#f\xb1qx\xfeeD\x9d\x96\xc2\x88?o7J\x9f\xff\xb5\xbbh\xacd\xf0\xc1:_\x17\xb0\x1b:)[{\xf4\x93\x0cvw\x07\xbb\xb8\xe2\x96\x0c:\x98]71C\x06Z\x97E\x03\x1d\x1d\x00\xb2\x83\xd4$c\xb5\xf5\xe5\x89\xceA\xecb\xe1te\xb86\x15\xd7*\x91\x13\xdc{\xfeUe\xecXm\xb2y\x05h\x98\x0f\x1d1\x8b\x95\x886=\x17\xb3\x8b\x90\xa2\x08\xf5h^\xbb\x1c\xf1\xaer\xdeYwQ\xa7d\x9c\xd0\x0e\xfd\xed`\x9d.\xe3\xc2\xc4\xe7\x17\xb1\xca\xe3K\xc6\xe7\xee\x8b\xac\x06O*\xfa\x95R\xed\xae\xae\x07\xad\xdd\x81\x8e\x0e\x00\xd9Aj\x92\xa1\x9e\x83+\xe3Wwt\xed~p\x90r\xb1:\x99\xde\x8d(\xd3\xd5\x0f\xf3W\x07\xb2k\x08\xdc{~H$2H\x9b\x0c^\x01\x0c\xf3\xa1#f\xb1\xa2\x0cW\xe7\xe7\xda\x02\xf5\xbcD\x1c1V\x19\xab\xca\xc0\xe7\x93\xd8\xe1\x88\xab(?\xfd#\xca\xca/\xbfv\x04\xeb|=@\xbb\xde\xd1\xa9\xf6\xe4\x0a?\xc9\xa0+\x15\xe5\x1e\x81d\xa8\xc7\x13\xca\x94\xed\x9f\x7f\xbd\xf76\xc5\xf1\xb5\xb4`Fg\xf9\xc3\xdb)\x00\xd9B\x8a\x92\xf1\xb9\xf9\xf5nmb\xab\x1f\xac\x11\xe5\x82\x91C\x14\xe5\xf2\xb3\x8eIq\x8fb.Ix\x040\xac\x87|\xccbe\xc8\x05\xe7\xb3\x1b\"\xef\xf1\x8a\xf8\xcb@%r\xf1\xf0\x02ePGLQ~\xfa\x8fTs\xdc\xe4\x0c\xd6yXQ\x06_1\xf2\xbc\x01w\xb1\xeb\xab>\x92\xa1\x8a@\xa4C\x20\x19g\xa7\x98\xc3p\x05\xffM\x96`Fgx\x9ck\xb8\x00\xf47)J\x06\xa5/\xcd\x1a:\x20r\xd1\x15\xcb\x8d\x0f\xd7\x8eYC\"\x05#\x1ff\x87\xfd\xdc\xa4\xe8P\x14\xf3\x16Hq\x00u<\xe4b\xd49\xbc\xfb\x8a\x82\x81Wl\xf7\x8c\xa0\x9ds\x86D.\x18z\xd7\x09AQm\x97>\xfd\xdf\x1du\xc1\x80\x95\xae`\x9dM\x97\x0f\x8c\xa8{>g\xab%~\x92\xd1\x11Q\x8fOb%\x83\xd2\xed\xd3\x87^\x10\xb9h\x92\xfb'v\x82\x18\x1dH\x06\xc8&R\x96\x8c4c\xcea\x00@V\x00\xc9\x00\x00H\x00\xc9\x00\x00H\x00\xc9\x00\x00H\x00\xc9\x00\x00H\x90\xed\x92\x01\x00\xc8*\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x82\x97\x8c\x1a\xf2S\xbf\x10\xc6*\xf2}\xbf\x10\x1f\x8e\xf7\xfaE\x00\x00\x82&\xb4\x92\xd1\xf7\\\xc9i\xbf\x18\x00@\xd0\x84V2z\x08\x81d\x00\xd0\xef@2\x00\x00\x12@2\x00\x00\x12\xa4$\x19\xbb_\xb3\xd8m\xed\xd4%c\x1dY\xf5\xd7\xc6\xf2\xe2\x99\xdbh\xdf\xba\x19\xd1\x8a\xa6\xd3\xda\xbe\x15\x87\xea'\x96\xde\xfa\xeb>jI\xc6\xf1\xa6\xaahY\xdd.\xeaQ\xc4\x15\xd0|\xaa\xa9\"Z\xb5\xe4\x14\xa5\x8b\x08\xe3\x20\xa5G\x1a*\xa3\x13k\xd6`)\x14\x80~!%\xc9\xb8M\xb1\x98n\xed4%\xa3q2)\x8f\x12\xb2\xad\x81\x14\x97\x13R\xa3\xed\xab/\x8d\xd6\xd6\x14\x92\x86>S2v\x8d#\xc53\xab\x08Y\xe6Q\xc4\x15\xd0TAJ\xcb\x08\xa9\xee\xa1\x9b\xe7\x13R?\xff8\xfd\xb0\x94\x94\xddTM\xc8\x1d}\x82\xfc\x00\x00A\x93\x92dtEL\xc58\xaf\xc3\xdaiJ\x06\xa9\xfe\x90\xf6\xce'\xc5\xc5/\xf4\xd1W\x08\xd9\xaf\xed\x9b\xf61\xa5\xfb\xcb\xc8FC2\x8e\x97\x92E\xdd\x94\xee)#\xdb\xc4Eb\x02\xde\xa4\xb45J6X'&\xf5d\x89z\x80q`\x02i\xf5J\x12\x00\x10\x20)I\x86}\x98q\x9d\xbd\xcf\x92\x8cC\xea\x9f\x0f\x09if;oa\xb3|\x9dv&A\xe9\xcb\xa4\xca\x90\x8cE\xa4\x8e\xea{\xaa\xc5E\xdc\x01\x1f\xb1\x07\x8d\xa4\xd1\x92\x8ck\xf5*\xd7\xdc\xbb\x93\x02\x00\xd2Oj\x92a\x1efp\x07\x19\x96dLc\x0f\xba\x09\xf9\x80\xfd\x9dOZ\xd8>\xed\\\x83\xf6\x16\xab\xda\xa0IF%yE\xdb\xd3SH\x8e\x0a\x8b\xb8\x02n\xd4\x1e\xb4\x90zK2\xee\x205o\x9e\xa3\x00\x80~\"5\xc9\xa0sb\x0e2,\xc9\xa8e\x0f\xce\x11r\x92\xfd\xbdO\x97\x8cEz\xc8\x0c\xb2S\x93\x0cU\x1df\xdc\xaa\x11%m\xa2\"\xee\x00\xfd\x90c\x03'\x19oF\x09\x990\x7f\xf3\xdf)\x00\xa0?HQ2\xf4\xc3\x0c\xfe\x20\xc3\x92\x8cz\xf6@\x9d\xff\x9f\xb1\xbf\x86d\xfdf\x9d7g\xed\xe2A#\xbf\xa6gW\xae\x1c2t\xc0\x90\xdb\xaeS:\xbf\xdc>\xe0\x9e\x13\xf4\xc4=\x03\xb6\x7f)\x0e0\xeb4$C;\xcf\xf9ZQ\xba\xd8\xdf)\xbad\xdc\xa6G\\\xac\x9eF0\xc9\xf8\\Q.\x1e\xa9\x11Q6\x89\x8a\xb8\x03\xae\xb0\x1b0$\xe3\xd5\x88\xa2\x0c\xb8r\xf9\x09\xabG\xf4\xa3\xadE\xa4\xa2\xf9g\x13\xefe\x0f~X\xb8h\xe7\xba\x8a[\xfbh\xf7\x9b\xed\xd5w\xb4\xb7\xb7\x1f1\xa2\x9a\xa2\xda\xcc\xa6Q2ck\xeb5j,\x17\xc0m\xb2\xca\xa6\xaej\x9e:\xeeC\xcas\x88\xec\xec\xe9\xe9ic\x92\xb1\x834\xed\xd9V_\xb8\xcf\xd9\xf0\xd1\x897\xbe\xd0ZG\xa2z\xb8%\x19V:=\xdb\xb6N\xad\x9eP\xf5X\xc3\xe8\xbfR\x90\xd7\x84M2(\xdd\x14Q\"\x9b\xb4\xad\xcf\xef\x1f\x15Q\x06\xb2C\x88\xb5l\xb1\x81\xbe\xa6/k\x8cT\xaeP\xe7&\x9b\x9e\xb3\xd8\x82\xe5u\xb3\xbc\x03t\x0c\xc9\x98\xc4\xb6]\x921O\x8f\x18\xa9\x16d\x92\xd1\xa5\xd8\xac\x14\x15\x11\x068$\x83\xee\x9dR\xa0>y\xfe\xf4/\xad\xf6i\xb4L\x95\x83\x86\x0a\xca\xe6\xf3\x8b\x94\xcd\xd8\xadl7\x7f\xb2q<\xba\xd0\x88\xad\xf8\x87:\x93+\xa8+\xc0\xde\x8cN;C\xe9\xe9\xaa\x1a\xcas\xc88\x0eQ%\xa3g[\xb7z\xf4p\xd3|-\xd6jxn\xb5z(\xd17;\xaa\x87\x9b\x92\xe1L\x87\xd4\x9e\xa1}\xf1\xd6OA>\x106\xc9\xf8\xfc\xb6\xc8`ep\xe4.\xe3S\xfa\xecK\xe3\xd9:\xe2\x94\xa1_3\x06Og\xfbFF\xcc\xe3\x87\xed\x05_\xd2\xb3\x05\xec\"\xacG\x80N\x1c\xc90\x8e2\x86\xaa\x87\x0c\xc6QF\x87]NPD\x18\xe0\x94\x0cuk\xfb\xbc\x8b\x15\xed*\x8cA\xf4!j\xac#\xc9Pg\xdd@\xfd\xf0b\xd0`\xed@\x9f\x09\xc0&\xfd\xb3}\xde\x83\xe6\x0e\x83W#]\x91W\xd9\x86W\x80F\x1c\xc9P\x86\xab\x9a\xb1\xb6@=/\xd1%\xe3\xdd\x882]m\xf5\xd5\x81\xca\x1cq\x11Q\x80\xf1U\xd9\x88\xb2\xf2\xcb\xaf\xe9Xe\xac\x1a\xfd\xf9$\xfe^.[\x06\xda\x88vs\xe7O\x9fc\xff\xd6\xd6RzJ\xdb\xf1Y\xf1C\xb1\xb1|\x00\xb7\x19\xbd\xa6\x9b\xd2\xee\x1bj\xb5\x88\xe3\xcf\xe9R\xc3IF\x15\x9b\xf9}7;%\x83\xd6T\xa9'2\x1f\x17\xeb\xf5Z\x92\xe1H\xc7\xe7:.\xc8\x13B(\x19&\x83\x94\x8b\xee\xd9\xb4\xfa\x8a\x02\xb6x0O\x99\xb2z-\xbb\xab\xeb\xebW\xb7\x0f\x1d\xbb}\xbb\xb9X1\xf8\x8a\xc1\xfa\x86W\x00#\x8ed\x0c\xb9\xe0|v+'\xbb\xefB\xbf\xfbsuD\xb9`\xa4\xba\xe7\xf2\xb3\xe2\"\xa2\x00C2\xd8\xc9\xd1&\xfa\x97\x81J\xe4\xe2\xe1\x05\xca\x20k\xcd\xe3\xb3\xf6h\xe3;}\xef7F\xdb?\xa3t\xd9\xe8\xef\xbf\xd2\xdaH^fO4G\xd7\xb4\xd6\x96~\xaan=>\xfa\xa8\x20\x96\x0b\xe06\xa3\xe4\x96m\x9b\xab\xcb>\xd6\xe2\xe7\x93z\xf6\x87\xbf\xfb\xb3\x99\xdc\xb7~\xd5\xad\xa4\xbc\xe5\x1d\xbe\xb2\x0f\xc7U5?3\xb9\xb0\xe8\xc5C\xf4Sv\xf7\xe7\xba\xf6vv\xc8b\xa5s\xee-\xed\xa2\xccq\x0a\xf2\x9d\x10K\xc6\xa8\xe5\xf3..\x184I\x9fz\x9b\xc6\x0e\x1cx\xb9z,\xb0\xfb\xd3U2\x8e\x93\x89\xfa\x92d=9bH\xc6\xf1\xa6\xaahY\xdd.uk\x11a\x1cd\x92\xf1YSE\xb4\xeaq}\xc6\x7f\xd8X\xa9\x06\xb4\xe9u\xec\xa9\x9b\\Z\xbb\xcf!\x19G\x1a*\xa3\x13k\xd6\xe8\xf5\xc6\xd6\x06\x00\xe8\x1fR\x92\x8c\xdb\x14\x8b\xe9\xe6>U2\xe8\xcd\x84Mg\xda]|\xd39]2v\x8d#\xc53\xab\x08YF\xe9\xe6\xf9\x84\xd4\xcf?\xaeJ\xc6\xcc\x0aR^F\xc8\x0c\xb6\xf0\xf1b\x94\x94\xdeTN\xc8BV\xae\x85\x90\x8a\x99\xd1\xa2\x1aN2>,%e7U\x13rG\x9f\xb86\x00@\xff\x90\x92dtEL\xc58\xaf\xc3\xdc\xc7$\xe39\xd2\xc46\xb7\x91U\xbad\x1c/%\x8b\xba\xd5\x83\x872\xb2\x8d;1!S\xdf\xa1tG\x94l\xa6\xf4@!y\xba\x87\xf6m-&k\xd4\x07d\xf4\xfa>z\xaa\x96p\x92QO\x96\xa8\x07\x18\x07&\xb0U\x12Qm\x00\x80\xfe!%\xc9\xb0\x0f3\xae\xb3v1\xc98J*\xd8\xd1\xc0|rT\x97\x8cE\xa4N{\xeeeR\xcdK\xc6a\xb6\xaf\x91\x09C=y@\x0bXO&\xf7\xd2{\xc9\"\xb6}\xfa*N2\xae\xd5O>\xd6\xdc\xbbS\\\x1b\x00\xa0\x7fHM2\xcc\xc3\x0c\xfb\x20C\x93\x0c:\x93\xa8\x07\x10\xdd%3\xa9.\x19\x95\xe4\x15\xed\xb9\x9eBr\xd4\x96\x8c\x19\xda\xbe5\xa4\x9e\xf6\x96\xb0x\x95\xdeR\xf2f\xdf\x04\xb2_{\xb0\x88\x93\x8c;H\xcd\x9b\xe7\x8cmQm\x00\x80\xfe!5\xc9\xa0s\xdc\x07\x19\xbad4\x93\xc7)m%\xcd\xbadt\x132\xe3V\x8d(i\xb3%\xa3V\x8b\xdf\xa8\xfe\xfd\x98\x10\xe3N\x8e\x1a\xb2\xf1\x14!\xdd\xc63\xb6d\xbc\x19%d\xc2\xfc\xcd\x7fW7\x85\xb5\x01\x00\xfa\x87\x14%C?\xcc\xe0\x0e2t\xc98L\xa6R\xba\x80\x1c\xd1%\xe3Sb\xb3\xcd}\x91\x95I\xc6ARd\x94\xae%k\x8e\x10\xa2o\xb7\xf2WL>\\P\xa2\x96.j\xec\x16\xd7\x06\x00\xe8\x1fR\x94\x0c\xfd0\x83;\xc8\xd0%\x83V\x93\x83=\xeay\x89.\x19\xa7\x89*\x1e\x16\x02\xc9\xf8\x84?\xca\xf8\xbby\x94\xf1\xb2\xf3\xbe\x8c\xde\xf6\xa7g\x12\xd2\x20\xae\x0d\x00\xd0?\xa4*\x19\xec0\x83?\xc80$\xe3i\xb2b\x87z^b\xace\\\xc5\xaem0\xf6||N$\x19\xbd\xc5\xf6ZF{_\x19yK{\xb0\xcc\x96\x8c\xbe\x8f\xdf\xd0\xfe\xae!E\xe7\x84\xb5\x01\x00\xfa\x87T%\x83\x1dfL\xe1\x1f\xeb\x92q\x80\xccld\x07\x03\xbad4\x92\x9b\xd8\x15\x14\xba\x93\x14\x9f\xa2\xbd\x84\xfc\x83:%\x83\xd6\x1b\xf7\x8bn$\x13zh\x83\xfe\xa0\xa7\xca\x96\x8c\x93d\xf4g\xec\xef!R\xd8+\xac\x0d\x00\xd0?\xa4,\x19\x9d\x11\x85?\xc80$\x83V\x91q\xec\x8a\x88.\x19\x87\x8a\xc9Cg(}\xbbL\xbb_#J\xb6u\x9fsJ\xc6\xfe\"\xb2\xa2\x97\xd2\xd6\x12\xd2B\xe9\x91(Y\xd5G\xcf\xcc'\x8e+&w\xa8\x9aqz>\x0b\x16\xd5\x06\x00\xe8\x1fR\x96\x0c:\xc7q\x90aJ\xc6\xe3\x84\x9d\x97\x18\x92A[\xa3\xa4x\xf64B\xe6\xb2%\x8b\xd9\x84\x906\xa7d\xd0\xcdEd\xe2\xcd\x15\x844\xb1\xe3\x87mQR~s\x09\xa9\xe7$\xe3X\x19\x89\xde8\xb3\x84\x94\x1f\x15\xd7\x06\x00\xe8\x1fR\x97\x8cN\xc7A\x86)\x19\xef\xe8ZaH\x06=\xf2\xa3\xaah\xc9\xec\x16\xed+\"\x87j\x8a'\xbe\xec\x92\x0cz\xb0\xa1\"zM}\x9b^\xc7\xfb\xf3\xcbKnm\xdb\xc6/\x7f\x1eo\x9a\x16-\xae^\xfaw*\xae\x0d\x00\xd0?\xa4.\x19\x00\x80<\x02\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92A[kN\xf9\x85H\xf2\xd5\xdcV\xbf\x90\x14\x08>\xdf~\x20\xbdC\x02\xfa\x91\\\x93\x8c\x85\xa4p\x9b\xc7S\xc7\xa3d\x86`w\x0bi\xees\xee9X_>\xf1\x8e=7\xbd)\x08N\x8c\xbe\x96\xc2\xe7\x84O\xac)\xfe\x99p\xbf\x0cz\xbe\x8d\x84\x90qG\xcd}\xbb*v\xc4+\x928\x07\x0b\xd5z\x1b\xad\x87\x81\xd5\xeb=$\x20l\xe4\x8ad\xec9\xa0\xff=\xd9\x1em\xf6\x08\xe9{\xa71\x1a\xbbw]\xe1\xaf]{\x0eD\xeb[_\xbe\x97\x10/\xe9I\x84\x9dE\xebD\xbbgGo\x12\xed\xf6\xc1\xec\x9b\x86\x91\xef\xdf\xda\xdb\xd7\x93\xb7\xcd\x9d;J_\x89)\xe5\x8f\xa3^\x9dso\xdf|S\xfb\xa7\xd6Ca\xbd\x82b\x89\xe01$\x20l\xe4\x8ad\xd4<`nyJ\x06\xa5\xcd\xd1\x98]\xc7\xa2\xcb\xcc\xcd/j\xbf\xd0\xfe\xd6\xd5\xaa\x9f\xe2}\x8d)I\x06]\x11\xfd[\xec\xce\xee\xc2\x86\xc2\xee\xd8\xdd~\xd8}s\xe4\xbb\xcf\x96\x0c\xea:NJ\x0c\xbe^\x8b\xdaZ\xfe\x91\xa8^a\xb1\x04\x10\x0e\x09\x08\x1d\xb9\"\x19\xb7\xdegn\xc9IFcE\x8f\xb9\xf9!\xf9P\xfb;\xed\xa7\xec\xdf\x83$\xa5\x93\xef\xee\x0a\xfb\xf0\xde\xa2\x9d\x1c\x20{bw\xfba\xf7\xcd\x91//\x19I\xc1\xd7k\xe1\x94\x0c\x11\xc2b\x09\x20\x1c\x12\x10:\xc2%\x19\xe7\xae\x89>}m\xe5\x9eEe\xb5\xec\xc3\xba\xef\xd75\xa57>\xaeN\xa1\x1dD\xe7\x16\x16\x13]\xfa\xd8\x8d\xe3\xea\xb4\x0f\xb4\xbe\x0d\xb7\x8c\xbby\xbd\xf6Iy\xb2\xa1\xb2lA\xec\x89I\xef\x84\xa5\xfa\xc6\xba\xea\x1dG\xc8\x91\x9d\xd5\x1b(}\xa0\x82IG\xdfNG\x13\x07\x8b\x08y\xe6h\xc3\xb4\x92\xbas\xdb\xd4\x96\x9ai3\xd1N]D\x01Z\x85+J\xac\xb9m\xd1|-\xad4\x04\xed\x93\x05\xe5\xd1\x8a\xfa\x93\xceM\xab\xb2\x85\xa4h]S\xe5\xe4\xfa\xa3\xae\xbe\xd9\xf9R[2N\x97\x10R\xb8U\xdf\xf7F]U\xb4\xbc~\xaa\xe3\xe0`!\x89n\xb4\x87D8f\x1c\xb6d\x08\xebu\x14\xe3\xf2\x155\x91\xc8\x90\x80\xd0\x11.\xc9\xa0{&\x92\xc7j\xc9U\xcf]\xb3F}\xf0\xc3\xc2E;\xd7U\xdc\xdaG\xbb\xdfl\xaf\xbe\xa3\xbd\xbd\xfd\x08\x0b\x89\x92\x19[[\xaf\xb9\x97m>\x14}f\xe73Q\xf6\xd9vt\xe2\x8d/\xb4\xd6\x91\xa8\xbb\xbe\xf7I\xbb\xbeq\xb2\x81\xccT\xff[\xa0\x9e\xc7\x1f\xaf*\xack~\xabW\xdbm5\xd1\xb3m\xeb\xd4\xea\x09U\x8f5\x8c\xfek\xf7\x1b\x13W\x9c\xa2\xa7V\x94\xbd\xd1-\x0e\xd0J\xbeI\xder7Fk\x17\xd0\xfb\xf4\x19\xb9\xa7\xf4\x96\x96]\xcdd\x8ds\xd3\xaa\xec\xa3\xadEd\xea\xaa\xe6\xa9\xe3>t\xf6\xcd\xce\x97rG\x19\x07\xda\xdb\x8bu%\xda?\xba\xe1\x95]\x1b\xcb\xc99\xbeUVYE\xf3\xcf&jC\"\x1e3\x0e\xee(CT\xaf\xa3\x98#\xdf\xd8&\x12\x19\x12\x10:B&\x19\xb4\xa2\x81\xee$;\xe8CM\xecs\xf2E\xca&\x8e\xf6A\xc8\x9d\x98T\xfcC}\xdbV\xa8[m\xa4\xcd\xfcwn\xb5\xfa\x01\xd77;\xea\xaen'\xf9\xd8\xdcl\x8b\x92h\x9b\xb6\xf5\xd5\xaa\x9a()cK\x19\xce&H\xed\x19\xdawF\xdd\xfa!;\x9bo\xf8\x91w\x80\xca\xdfH\xcc\xcaa_\xe9\x1a\xba\xa6\x94\x1d\x01\xf4T\xd5\xa9\x92\xd4\xbb\xed+\xc7&_Yt\x9aZ\xcf\xe9\xaa\x1a\xad^\xfbL\x80\xcb\xd7qbR\xa2O\xed\xf5\x15L,\xd6\x97\xb9\x96\x20\xa2e\xea\xc7\x7f\x03\x1b\x12\x8f1\xe3p\x9e\x98\x88\xea\xb5\x8a9\xf2\xf5h\xc2gH@\xf8\x08\x9ddl\xa5\xef\x90n\xba\xf4\xfb\xea\x09\xc4\x0d\xbd\xe7T\xae\xd5\xce\x909\xc9P\xd5D_\xb5\xf8\xe1Lm\xc7\xccFz\x9ald[\xcfD\xdd\xd5\xb5\x92\xe3\xfa\xc6W\x8fE+Ie\xf1\xd2\x7f\xe8\x0f{w\xd5\x91\x9d\xee&\xa2\x7f5J\xedQ\x8f\xb0{\xc6\xb1\xcf{\x8f\x00\xca\xe6G\xcc\xf2\xe9A\xf2f\xcf\x9b\xe4\x20e2\xf6\x81\xb9\x93\xdb\xe4+\xd3W9\xd7\x13UI\xf8\xa9m\xe5K\x85\x92\xf1i\xe5\xb4E\x1b?\xe8\xeb\xa5N\xa2\x0fQcH<\xc6\x8cC(\x19\x8ez\xadb\x8e|=\x9a\xf0\x19\x12\x10>B'\x19mt_\x94\xd2e\xaad\xcc6N\xab\xe7\xb3\xfd\xae\xe5O\xed\xcd;\xb7^\xdbQ_C\x0f\xe8\xc7\xf3\xb1\xcb\x9f\xef\x98\xd3\xae\xa5|\xc3!\xf2\xd1\xba\xf2\xe7\xd4\xa9\xa8\xad0\xf4\xb1\xd2\xce&j\xccR\xe7\xca[ik9\xfb\xc8\xf5\x08\xa0lB\xc7\xdc\xd7\xb1N\x0b]\xa7m\xf5\xd8;\xadM\xbe2}\x11\xb7\x9d\xb0\x0b\x9a\xdc\xd4~\x87\x93\x09\x81d\xd0\xd3\x1b\xee\x9bA\xaeiq\x1feXC\xe21f\x1cB\xc9p\xd4k\x15\x8b\xc9W\xd0\x84\xcf\x90\x80\xf0\x11b\xc9h\xb8\xe1\x80\x86viT{\x1fof\x1fi\xf6\x9b\xb7\xf1\x06\xf6\x16\xef\x9b\xf6\x10\xfd\x07Y\xcf\x82\x1e\x8a\xba\xab\xeb\xb1\xae\xaf\xf4\xd2\x0f\xc9!\xda\xab\x96\xa8X\xa4\xed\xf8i\xb5\xbb\x89\x05V\xb1E\xf3\xe9\xbdZ\x94W\x00\xcb\x20\xe6r\xea\x82[\xf6\xed\xdbw\x0b\x0b\xdaE\xac{\x1b\xb8M\xbe\xb2\xe8\x12\xb6g#a\xc7\xf4v\xdf\xb8|\x85\x92q`\x99\x9a\xff\xe9\xad%\xeb\xa9\x03{H<\xc6\x8cC\x97\x8c\xee\x15_i\x8fD\xf5Z\xc5\x1c\xf9z4\xe13$\x20|\x84X2\xda\xf4\xe3\xdc\x9fjw\x15\xb2w\xfa)m\x87\xfd\xe6\xdd\xa9\x9dOoeg\x185U\xea\x14\xf8\xb88\x1aS\xdf\x82j\xeb\x13\xf9\xd32\xfd\x1e\xa6\xf2J6]\xfa\xd8\xbb\xdd\xd1\x04\xf7\xa1\xfcV\xf1g\xc5\xdaR\x9eW\x00\xed\x9bQO\xddT>\xae\xfe\xf3X%e\xd7\x1bk\xd9A\xfe\xa2%\x8eM\xbe\xb2\xe85\xea\xf4\xea\xbeA\x9b\xbfv\xdf\x1c\xf9\x0a$\xa3Y[\xbd\xa1\xb5M\xd4\x81=$\x1ecF\xe9\xf1\xe7\x8e\xe9\xb1\xbad\xbcO\xde\xd0\x1e\x89\xea\xb5\x8a9\xf2\x157\xe17$\x20|\x84L2\x0eM^\xd3\xb35z\xb0\xa7\xa1\xf6o\xaan\x8c\xfe\xfe+\xad\x8d\xe4e\xf6DstMkm\xe9\xa7\xf4\xb3\xf6h\xe3;}\xef7F\xdb?S?\xf0\x0a\x97\xedXV\xd8\xa0>\xfd\xe1\xb8\xaa\xe6g&\x17\x16\xbdx\xc8U\xe1\x91\xc2\x98[\xb8\xcbIEs[km\x09[h\xb4\x9a8\xf7\x96v\xa5\xc0XI\xe8\xab\xac\xab\xd4\xa7\xaeG\x00]c\x1f<\x18\xf4\xb4\x91\x9fv\xd3\xee\xa7I\x9b*\x11{\x8agnh[D6S\xc7&\xd7\xa1(\xb9e\xdb\xe6\xea2m\xb1\xd3\xec\x1b\xc3\xcc\xf7Sv\xf7\xe7\xba\xf6v\xf5\xc3\xbe\xf7\xed\xf6\xf6\xe2\xc6\xf67\xce\xb0\xa9]\xbab\x87Z\x83\xe3\xe6\x0f\xc7\x90\x88\xc6\x8c1\x9fh\xf3\xf9\xdc[7\xdf\xd4\xae\xb2A=\x93\xf3\xaa\xd7.fU&n\xc2wH@\x18\x09\x97d\xf4]C\xc8\xd6\x09\xa4t\x9b~\xaa\xdcV{U\xd9\xdc6\xed\x99\xdeE\x93K\xee\xd8\xc7\xee\x10\x20$z\xb8T\xfdw\xa1\x1a\xben\xf6\xb8\xd9\xfa}\x19G\xeb'O[\xfab\x11\xdb\xebdE\xb1\xfb\x04\xbbf\xf3Og\x94V\xcc\xd7/M\x98Mh_\xbe\x20\xc4\xfc\x9c\\\x17]cl\x89\x03\xde(\xb1\xef\x9f0\xd85\x9a\xdd\xc8\xd1J\xc8\xe8]\xea\xa3\x8f\xef\xbbvB\x8d~\xb3\x18\xb7iw(\xfax\xe3\xc4\xca\x86\xcf\xb4\xbdf\xdf4\x8c|\x1f2V\x0c\x1e\xa0t\xbf\xde2\xd9@\xe9\xaf\xefh\xae\x8aV\xd4:o\x17s\x0c\x89h\xcc\x18/Tl`\x7f\x8c^\x10Rr\xc4\xb3^\xae\x98Y\x99\xb8\x09\xdf!\x01a$\\\x92\x91\x06\xfa\x96D\xb7\xf9\xc5H\xb3-\xda\xe8\xb85B\x1e\xefo\xca\xa4#\xdf~\x20\xf5!\x01\xd9A\xdeK\x06\xed[s\xed\xdf\xfdb$\xf9\xaa\xe2\xb9\xa4\xbe\xf4\xc1\xe1}\xdb{\x1a\xf2\xed\x07\x02\x18\x12\x90\x1d@2\xb2\x938\xdf\x94\x01\x20\x93@2\xb2\x91\x93\xdar\xa2_\x14\x00\x19\x00\x92\x91\x8dh\xcb\x89\xf6}\x9e\x00d\x0f\x90\x0c\x00\x80\x04\x90\x0c\x00\x80\x04\x90\x0c\x00\x80\x04\x90\x0c\x00\x80\x04\x90\x0c\x00\x80\x04\x90\x0c\x00\x80\x04\x90\x0c\x00\x80\x04\x90\x0c\x00\x80\x04\x90\x0c\x00\x80\x04\x90\x8c4x\x9cf\x8f\x01i\xf0}\x031d\xcf\xcb\xdd/\xe4\x9add\xaf'\xeb\x0b\xc4\xb4?\xd9,(bb$\xe9\xb4\\5\xe0jh-2~\xd7\xa2\xa8\x95\xdbl\x1b\xcd\xfeN\xae?b\x96\x88\xed\x9b\x88\x98bn\xe2\x0c\xaa\x1f\xc9\xba\xba\xc6\xbcX\xbe9d\xae\x17y\xe67\x9b+\x92\x91\xfd\x9e\xacg^$\xcf\x9d\xa2\xa7Z\xc8\x8bgD%\x0c\x8c$\x9d\x96\xab\x06\\\x0d-\xc4\xf8U\xae\xd1-\xdcf\xcf\x9b\xd1\xc6\xf6=\xeb\xaaK>\xd2\x0b\xc4\xf6M\x88\xbb\x98E\x02\x83j\xe1\xe1\xd4\x9a\x9c[\xac\xe0\xc5\xf2\xcd!\x93\xbd\xc8+\xbf\xd9\\\x91\x8c\x10x\xb2\x1e\xd2~@s\x0fq\xff\x96\xa0\x0b3I\x81\x7f\xa2]\xc3\xba\xa8\x11P\xb2\x8e\xdb4:\xdf]Y\xa7\x85s}\xf3\xc1Q\xcc&\xa1A5\xf0rjM\xe0(GL\xcc\x8b\xe5\x9bC\x06{\x91O~\xb3\xb9\"\x19!\xf0d\x0dR2z?1\x02>\xe9\xe56\xcd\xce7\x97hoq\xaeo>8\x8a\xd9$4\xa8\x06\xc9:\xb5z\x92\xa4dd\xa6\x17\xf9\xe47\x1b.\xc9\x08\xb5'+'\x19g\xee\xab\x8cV\xd53\x13$\x87\x9b\xa9#IK2\xac&\\\xa2\xc3i\x8a\xb5\xa9O\x8a\x96\"\xf6\xa3\xe5f\xdf\xb8\xcc8\xafW\xca\x9b\xc1\xda\xc5\xec\xcc\xbc\x06\x95C\xe4\xd4\xca\x8f\x83\xed\xea\xea\xe8\xe6\x17\x0dW]\xfb\xf8\xe3W\x95z\x1e\xc6q\xe3`w\x9eF\x17\xfdHO}!)|\xd9Z\xec\xe0*\xcbd/\xf2\xc8o6\\\x92\x11jO\xd6CdgOOO\x1b\x9b\xf0;H\xd3\x9em\xf5\x85\xfb\x9c\x86\xa9\xce$-\x19\xb0\x9a\xe0k\xa0q$\xa3\xef\x96\xd9l\xdb\xec\x1b\x97\x19\xe7\xf5\xea0\x83\xb5\x8b\xd9\x99y\x0d\xaa\x8d\xd0\xa9\xd51\x0e\x96\xab+\xdf\xcd\xde\x99\x15\xeb\x9b\x8bK6\xd7\x99\xbf\xb8\xec\x86\x1f\x07\xbb\xf3\xda\x8f\xaeo\x9d\xad\xa6\xae-J\x18\x8b\x1d|e\x99\xecE\x1e\xf9\xcd\x86L2\xc2\xec\xc9z\xc8\xf8\x10;\xc4\xde\x91\xaa\xda\xf4\xdd\xa4\x19\x8a\xd9n\xa6\xce$M\x19\xe0\x9a\xe0j\xa0\x1e\x92\xb1\xa2\xa7\xe7\xe0\xbd\x84\xfd\x869\xdf7;3\xdb\xeb\x953\x83\xe5\x8a\xf1\x99\x09\x07\x95C\xec\xd4\xea\x1a\x07\xd3o\xcd\xee\xe66\xe61\xb9>\xce\xf9\x197\x0e\x0e\xdb\xd7\x19\xea\xee\x9ej\xe6\xbff\xbb\xa6\xf0\x95e\xb2\x17y\xe47\x1b:\xc9\x08\xaf'\xeb!\xf2\xb3}\xfb\xf6\xad\xd1\xdee_\xac\xaf\xbba\"\xd1\x0e\x06,7SW\x92\xa6\x0cpM\xf05xH\x06S\x94r}\x15\x86\xf3o\xb53\xb3\xbd^93X\xbe\x18\x97\x99pP9\xc4N\xad\xaeq\xb0&\x9be\xda\xba\xacL\xfd\xe7c\xef\xa5\"~\x1c\x1c\xb6\xafO\xb3\xdd\x1b\x98M\xad-\x19|e\x99\xecE\x1e\xf9\xcd\x86N2\xc2\xeb\xc9\xca\xadD\xec\xab\xa8Z\xda\xda^\xabK\x86\x99\xaf+IS\x06\xb8&\x12X\xcbh\xda\xb7\xef\x13c\xf9\x8f\xf3o\xb53\xd3\xcf\xf7\x99\xd7+g\x06\xcb\x15\xe33\x13\x0e*\x8f\xd0\xa9\xd55\x0e\xd6d\xb3jX3\xfa\x0bv\xec\xf7!\xf5\x80\x1f\x07\x0f\x9bZqe\x99\xecE\x1e\xf9\xcd\x86X2\xc2\xe6\xc9\xcaM\xf8\x195l\xba.pJ\x86+IS\x06\xb8&\x12\x90\x0c\xb3;\xd4\xe1\xdfjgf{\xbdrf\xb0\\1>3\xe1\xa0r\x88\x9dZ]\xe3\x10;\xd9\xfeZX\xf7\xd7\x83\xd5s=\xaf[\xf2\xe3\x10kS\xbb\x99\xd9\xd4j\x95=\xe3\xae,\x93\xbd\xc8#\xbf\xd9\x10KF\xd8@\xca\x1b\xbd\x7f\xf8\x13d;\x90\x8c4\xf8\x96f\xc2\xa43\xf8^\x04M\xdf\x8c\x19\x1bw\x1dW\x95\xa3\xfd\x85\x19W\xe9?\"\x98\x89\x81\x02)\x92k\x92\x91\xdd\x9e\xac\xa4\xbc\xee}A\xbcM\xb2\x16\xa6\x09\xba\xafz\x93d\xc3\xffh\xba\xa6\xa4>\xc1\x86\x0f\xea?\x7f\xc5\xd8\xc3~\x9e\x9bz\x0c\x14\xc8nrE2\x120\xde\xcc\x02O\xd6\xf6\x17jF\xef\x11\xc5\x9b\x08\xcd?=\x8cBy\x12t_\xf5&\xc9\x86k+6g1\x97\xb7\xa7a\x98!6\x0a\xf5jM\xe4\xbe\xca[\xae\xda\xf9\xba\x92\xe4\x88u\x1dM\xa0a\xeb\xc4\x843A\xe5\x1a\xe6\x8a\xcdW\xbb\xce\x9d\xc4\xb0\x9f\x037~\x8c=v\xa0\xbcZ\xb36\xb9\x17\xd6\xbbC\x20M\x84N2B\xed\xc9\xfa\xce\x8e\x9a\x92\xe3\xceb.oOc\xe6\x8a\x8dB\xbdZ\x13\xb9\xaf\xf2\x96\xabv\xbe\xae$9b]G\x13h\xd8^\xcb\xb0MP\xb9\x86\xb9b\x7fm\xdb0c\xb2\xb5P\xda]1m\xdd.#\xe7\xd8\x81\xf2j\xcd\xda\xb4_X\xea\xdd!\x90&B'\x19!\xf7d=]\xb8\xc1Y\xcc\xe5\xedi\xce\\\xa1Q\xa8Wk\"\xf7U~\x99\xd5\xce\xd7\x95$G\xac\x1fX\x02\x0d[\x92\xc1\x99\xa0r\x0d;\x8a\xd1v\xdb\xb0d\x9f\xeeMol\xbb\x07\xca\xab5k\xd3~a\xa9w\x87@\x9a\x08\xb1d\x84\xd3\x93u\xe2\x0ag1\x97\xb7\xa71s\xc5F\xa1^\xad\x89\xdcWy\xcbU;_W\x92\x1c\x9e\x92\x11\xafaK28\x13T\xaeaG1\x8f+&\x82\x81\xf2j\xcd\xda\xb4_X\xea\xdd!\x90&B,\x19\xe1\xf4d\xadXrp\x15_\xcc\xe9\xedi\xce\\\xb1Q\xa8gk\x02\xf7U\xder\xd5\xce\xd7Y\x8cG$\x19\xbe\x0d[\x92\xc1\x99\xa0r\x0d;\x8ayH\x86`\xa0\xbcZ\xb36\xb9\x17\xd6\xbbC\x20M\x84L2B\xec\xc9j\xdc0][\xdfx\x13\x9f:\xe7\xedi\x9b\x7f\x8a\x8dB\xbd[\x13\xb9\xafZ\x96\xab\xd4\xce\xd7U\xccD\xec:\xea\xdb\xb0~\xc5D39\xe0MP\xb9\x86\xf9WH\x15G\xeb\x0c\xe4\x1d\xfbz\xab\xc8\xcdT\xd4\x9a#u\xeb\x85\xf5\xe8\x10H#\xe1\x92\x8c0{\xb2\xb2\xdb#Z\xd4\xb8\xea\xf2\x1d\\1\xde\xdb\xd36\xff\x14\x1b\x85z\xb6&t_\xb5,W\x19F\xbe\xeeb\x06b\xd7Q\xbf\x86{\xcb\xb4\xcd\"v\x15\xd6a\x82\xca5\xcc\xbdB\xf4\xefE\xf7\x1d\xfc\x8c]V\xfe\xec\xfd\x05Q\xd3IY\xecf*h\xcd\x91\xba\xf5\xc2zt\x08\xa4\x91pIF\x1a\xc8\xb0'k@\xa6\xa2i\xe9E\xd0\xb4\xce\xd4\x94~>!S\xcd\x0bD\x89\x0f\x14\xc8\x16\xf2^22\xec\xc9\x1a\x94\xa9h\x1az\x91\x06N\x1dT\x8f.>;\xf0\xa9\xf9Xb\xa0@\xb6\x00\xc9\xc8,y\xec\xed\x09\xc2\x09$#\xb3\xe4\xb1\xb7'\x08'\x90\x8c\x0c\x93\xbf\xde\x9e\x20\x9c@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00H\x04\xd8\xc9\x1a@2\x00\xf0\x05v\xb26\x90\x8c4\xb8\x99f\xbb\xd5h\xf0=\xceq`'\xcb\x91k\x92\x91\x7f\x9e\xac\xed\xa3\xc9\xdc>\xfa\x0a!\xa3\xed\xdf\xd3\x8cO\xaa\xfe\xad\xbe$\xd1\x8b\x14H\xb25\xd8\xc9&I\xaeHF\xfez\xb2\xf6\xec\"%\xed\xb4\xfb\x15\xb2+\xc6BHL\xca\xfe\xad6\x1e\x99\x09{\x916\x92\x183\x06\xecd\x93$W$#\x8f=Y\xbbIC\xa3z\x0cE\x12\xf4F\x0d\xc0\xbf\xd5\xc2+\xb3\x04?\xbc\x03\"\x891\x83\x9dl\xf2\xe4\x8ad\xe4\xb1'k7\xd9\xf7\xbad\xee\x00\x00\x20\x00IDATU\xda\x93\xb8d\x04\xe9\xdf\x9a\xbd?\xd5\xeb\x9b\x19\xecd\x93%\\\x92\x01OVAk\xdd\xe4\xf8\xad\xaf\xe8\x92aY\xa3z\x0c\x14\xb5{\xcc\xb9\xaf&R\xccF\x94\x19\x9f\x8e\xd0\xe0\x95\xef\xa6\x10\xd8\xc9\x86\x86pI\x06z\xb2\x8a\xf15b\xf5cGi\x1c\x13\x803/\x92\xe7\xda_\xa8\x19\xbd\xc7;\x84\x9aC\xfdii\x0b\xfb\xfd\xbf\xafZ&|\xeaz\xdenb\x8f\xe8'\xb7\xec\x1e\xff\xad\xbd}\xbd\xf9\xab\xc7R\xc0\xca5m\xe4\x8ad\xe4\xa7'\xab\x80D\x8cX}\x88{\x8cr\x88\xf9\x8f\xf4\xcd\xad\x8e\x17C\x8d\xa1\xbeI\xff)\xbe\xcd\xb3c\x9e\xb6\x9a\xb0_7\x1bg\x8f\xf7%%\x19\xb0rM\x1b\xb9\"\x19\xf9\xe9\xc9*\x20\x11#\xd6T\xd0$\xc3\xc3\xbb\x80C\x1b\xea{\x9f\xd1\xb6\x7fz\xafw\x1c\xff\x13\xcb&\xce\x1e')\x19\xb0rM\x17\xe1\x92\x0cx\xb2\x1a\x1dZH\xa2\x1b\x8dnr\x9b|\x87\x84F\xac\x9e\xc5,N\x97\x10R\xb8U\xdf\xe6\x86\xcfF\x97\x8c\x86J-\xc0J\xf2\xcc}\x95\xd1\xaa\xfa\x83Z\x84=\xd4\xcb\xf4C\x88\x07\x969F\xc7n\xc2\xf1\xba\x89{\xccI\x06\x97\xce\x1buU\xd1\xf2\xfa\xa9}T<\x92Z8\xac\\\xd3D\xb8$\x03\x9e\xacF\x87>\xdaZD*\x9a\x7f6\xf1^\xc7&\xf53b\xf5,fs\xa0\xbd\xbd\xb8\xd9\xd5\x1a\xcf!\xb2\xb3\xe7\xc8R\xb2\x8am\xdb6\xaa;H\xd3\x9em\xf5\x85\xfb\xa8c\xa87\xd7\xd0w\xaa\xde\xa6\xb7nt\x8e\x8e\xd5\x84\xe3u\x13\xf7\x98\x93\x0c;\x9d\xfd\xa3\x1b^\xd9\xb5\xb1\x9c\x9c\xa3R/\x00\x08\x84\x90I\x06\xc9\x17\x00\x04A\xe8$\x03\x9e\xac\xacCj7\x1f\xa2\xe6\xe2\x0c\xb7\xe9c\xc4\xeaY\xcc\x811\x9f\xf9b6\x87\xc8\xcf\xde\xd9QS\xc2Z\xe1{\xf1\xc5\xfa\xba\x1b&\x92\xd9\xd41\xd4\x7f%=w4\xcc\xed\xd6Sr\x8cN\xacd\x88{Lm\xc9\xe0\xd2\xf9\xb4r\xda\xa2\x8d\x1f\xf4\xf5R\xf9\x17\x00\xa4L\xe8$\x03\x9e\xac\xacC|7\xf9M\x1f#V\xcfb\x0e\x8c\xf9\xcc\x17\xb3\xd1\xd62N\x17n\xa0\x8e$\xf7UT-mm\xafU%\x83\x1f\xea\xbe\xe8\x87\xa5\x07J?\x8cj\xeb\x0f\x8e\xd1\x89\x95\x0cq\x8f\xa9-\x19|:\xa77\xdc7\x83\\\xd3\xd2'\xf7\x02\x80@\x08\xb1d\xe4\xb3'\xab\xe7\xdc\x8fo\xc4*%\x19|1\x1b}\xf9s\xe2\x0a\xeaHrF\x0d\x13\xa8\x05\xaad8\x86\xba\xba\xa5\x92V\xae\xd1/\xc8:F\xc7)\x19\xecu\x13\xf7\x98\xda\x92\xc1\xa5s`\x99\xbayzk\xc9z\xb9\x17\x00\x04B\x88%#\xaf=Y=\xe7~|#V\x19\xc9\xe0\x8bQz\xfc\xb9c\xda_]2*\x96\x1c\\\xc5'Y\xc5&k\xdf\xcd\xaad8\x86\xba\xae\xe6^z\xef\xdc:\xad\xa0\xe3r\xaa%\x19\xd6\xeb&\xee1\xb5%\x83K\xa7Y__\xa9m\x92{\x01@\x20\x84L2\xe0\xc9\xaaw\x88\xeb\xa6\xa3\xc7>F\xac\xde\xc5Lz\xdfno/nl\x7f\xe3\x0c_\x8c1\xdf0J<\xa8M\xd7\xda\xfa\xc6\x9b\xf8$\x9b\xc9}\xebW\xddJ\xca[\xdeq\x0c\xf5\x92\xd1-\xb4e\xb4z\xdc\xc4w\x93o\xc2z\xdd\x95\xe3E\xba}\x825\x92\\\x00\xb7\xb9\x90\x14\xadk\xaa\x9c\\\x7f\x94:\x10\x9b\xb6\xda6\xaa\x8eb\"\xb7X\xb1\xe5j\x92\x06\xaf\xee\x97%\x06G\x00\x97o\xf7\xd2\x19\xa5w\xbc}m\x9b#\xd8~\x97dp$\xad\xcc\x16\x92\xc2\x97\xad\x15:\xd1P\xbb\xd3\x09\xc6\xa66\\\x92\x91\x87\x9e\xac\x9a\x09jOO\x9b\x9fd\xf4\xdd\xa2\x1d\xb1\x9b\x1d:\xf5\xfd\x1a\xb5\x9a\xee7\xe76\xf0?\xea\xe70b\x15\x0f\x9fJ\x93q\x00k\x8d$\x17\xc0m\xb2\xca\xa6\xaej\x9e:\xce\xf9\xb1+6m\xb5mT\x1d\xc5Dn\xb1b\xcb\xd5$\x0d^\xdd/K\x0c\x8e\x00\xbb\xb5\xd37\x94\xafi[h\xfc\xa6\xb1\x85\xfd.\xc9\xdcH\xda\x99ik$\xe6\x0a\x9dh\xa8\xdd\xe9\x04cS\x1b2\xc9\xc8?OV\xc3\x04\x95\xc4\x93\x8c\x15==\x07\xef%\xbb\xd8\xb6\xd5\xa1_\xebW\x87f\xba\xd6Bm#V\x8f\xe1cW\x96\x8c\xdf\x1c\xb7G\xd2\xe3p::M\xcd\xfat\x95\xdbN\x8d\xe16m\xe5lT\xb9bb\xb7X\xb1\xe5jr\x06\xaf\xeeX\x11V\x00W\xac\xb1\x8cy\xdb-qI\x06\xff.\xc9\xd4H\xf2\x99\xd9V4\x1eC\xed<\xf7\x09\xc6\xa66t\x92\x91o\x9e\xac\xcc\x04u\xdf\xbe}k\xe2I\x06{g\x95\xebK$V\x87\x0e\x16\xf6\xf6\xfc\xfa\xf4\xb9\xe8A\xea\xc06b\xf5\x18>\xf509jTa\x8f\xa4\xd7\x1b][i]O\xbe\xa2\x1cb\xd3V\xceF\x95+&v\x8b\x15[\xae&g\xf0\xea\x8e\x15a\x05\xd8\xc5\xfa\xc6iu~\xe4\x92\x0c\xfe]\x92\xa1\x91tdfK\x86\xc7P\xbb%C\xf4\x9e\x94%t\x92\xd1\x96o\x9e\xac\x09\xace4\xed\xdb\xf7\x89q\xd9\xc0\xeaPo\xd1\xc15d\xc5\x91\xc2^\xea\xc0\x1e\x1d\x8f\xe1\xa3'\xa3?\x8a\x89\xf5z\xa3k\xef\xdev\xa7\xc9\x90\xd8\xb4\x95\xb3Q\xe5\x8ay\xb8\xc5\x0a-W\x934xu\xc5\x8a\xb0\x02\xecb\x7f\xd3\x17\xa9\xbb]\x92\xc1\xbdK25\x92\x8e\xcc\xc49pC\xed\x94\x8c`ljC,\x19y\xe2\xc9\x9a\x80d\x98}\xa0|\x87fl\xad\x9d;\xa3\xd5}\xf3\x9a=:\x1e\xc3G\x97\x14\x1e\x8b\x89u\x04pC\xbd\x84=\xdeH\x1c\x07\xfdb\xd3V\xceF\x95+&v\x8b\xf5\xb0\\M\xce\xe0\xd5\x15+\xc2\x0a\xb0\x8b\xf5\xe9u\x1ev\x9f\x98\xd8\xef\x92L\x8d\xa4#3\xad\xdeg\xa2\xd4s\xa8\xf9\xd6D\xef\xc9d\x08\xb1d\xe4\x89'\xab\x9cd\xd8\x1d\xfa\xfe\xa2h\x1bY\xf8\x00ub\x8f\x8e\xc7\xf0}Vl\xd96\xf3ot;\x80\x1f\xeak\xd4\xb7`\xf7\x0d\xb5ZD|\xd3V\xceF\x95+&v\x8b\xf5\xb0\\M\xce\xe0\xd5\x19{\xbcYp\xf7\x94\x15\xc0\x15[P\xaeN\xbe\xbe\x86\x98\xb5\x0c\xeb]\x92\xb1\x91\xe43\x1b\xb7T\xdd\xaca\xf5z\x0c5\xdfZP6\xb5!\x93\x8c\xfc\xf3d\xe5\xee\xfeTw\xbf\xbf\x9e\xac3*67\xd9\xdd\x9f\xd6\xcd\xe2\\\x87\x9e\x1b7\xb1\xaf\xbad\x15\xe5q\x8c\x8eh\xf8(}|\xf4QA,\x17\xc0mF\xc9-\xdb6W\x97\xe9\x0b\xae~\xa6\xad\xb6\x8d*WL\xe4\x16+\xb6\\M\xd2\xe0\xd5\xf5\xb2\xd4\x93\xd2\xd3\xd4\x81#\xc0n\xed\xb3\x8a\xaa\xf5\xad\xf3\x8bc%\xc3\x20s#\xc9g6\xb7\xa2eU\x0d\xd1\xde\xd5\xe2\xa1\xe6[\x0b\xca\xa66\\\x92\x91\x87\x9e\xac\xf6wL6\xaa\xf2\xc0:V\xa2M\x0fk\xb3M\xfd;\x93k\xc6\xec\xd0\x81\xb2\x15\xb4\xa5t\x1f\xe5q\x1a\xb1\x0a\x86\x8f\xfe\xbd\xa4A\x18\xcby\xa7\xda\x9b\xd1\xc7\x1b'V6\x186\xd0\xf1M[y\x1bU\xae\x98\xc8-Vl\xb9\x9a\xa4\xc1\xabk|7\x97\x12\xe7\x88\xb8\x02\xec\xd6\xbeh\xac*\xa9=\xe0)\x19\x99\x1bI>\xb3\xa3\xb5%\x13\xea\x9ev\xe5\xe0\x18>\xae\xb5\xa0lj\xc3%\x19i\x20-\x16\xa6\x99\xb4\x04M\xadCO\x13\xee\x88\xc5\x0f\xc7\x19Q\xe2$Y,\x10Z\x89\xeb(#.\xee\xe5O\x19\xd2;\x92\xf2\x99\x05\xf6\x9e\xcc{\xc9H\x87\x85if-AS\xea\xd0\x8f\x9a\xfc\"8\xa4\xdf\xe8:I\x16\x0b\x80\xbe\x17\xcbd\xfa\x97\xc4\xc4\xb4I\xefHJg\x16\xdc{\x12\x92\x01\x92F\xfa\x8d\xae\x93d\xb1\x008Y\xbe\xc4u\xd19>\xd2\x133Y\xa4\x87\xa4\xdf2\x8b\x05\x92\x01\x92\xe4\xa4\xb6\xaa\xe7\x17\x15C\x92\xc52\xc1\xd16\xf2\xd8[\xfd\x90\xaa\xfc\x90\xf4Wf\"\x20\x19\x20I\xb4U\xbd\xe3T\x96$\x8be\x82\xb9j\xaaE\xae\xef\x8a\xa5\x03\xf9!\xe9\xaf\xccD@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x82\xb00u\x11\x9c\xffez\x08\xbe\xc7\xfdK\xb6\x8fon\x93k\x92\x91\x93\x9e\xac\xc19sj\xf8\x99\xb6z\x0cT,Iu\xc8\xc9\xa1\xba\xd2\x8a\x86=\x151\x12\x167\x87\xe0\xfcE\x81<\xb9\"\x199\xed\xc9\x1a\xa43g\x02\xa6\xad\xe2\x81\x8a%\xb9\x0e9h+\xad\xd9\xb8u6\x89\xfdi\x09\x9f\x1c\x82\xf2\x17\x05\xf2\xe4\x8ad\xe4\xb8'k\x80\xce\x9c\x89\x98\xb6\x0a\x06J@\x92\x1d\xe2\xf8j\xe2\xfc^J\xbb\xabE\xbfF\x13?\x87\x80\xfcE\x81<\xb9\"\x19\xee\xdfw\x17\"x\x17\x86\xc5\x9358g\xceDL[\x13\x93\x8c$;\xc4\xb1\xacD\xfb\xed\xba5\xf2\x92\x11\x90\xbf(\x90'\\\x92\x91\xbf\x9e\xac\x819sZ=\xa6\xf4\x93\x05\xe5\xd1\x8az\xe6\xae\"\x1e(\xae2.\xd6&\xb9\x0e\xf1\x03U\xad\x1b}|\xb1\xa6W:\x07\x81\xbf\xa8\xa8\x09\xa7\xe5\xaa\xd9\x84\xafS+\xf0&\\\x92\x91\xaf\x9e\xac\x01:sZ=\xa6{Joi\xd9\xd5L\xd8H\x8a\x07\xca\xae\x8c\x8f\xb5I\xaeC\\@o!\xb7\"!\x99\x83\xc0_T\xd4\x84\xe3e\xb1\x9a\xf0uj\x05\xde\x84L2\xf2\xd6\x9350gN\xab\xc7=Uu\xeal\xef\xdd\xf6\x95\xd7@q\x95q\xb1<\xc9u\xc8\x0e8\xce\x9d\xd3\xc8\xe6\x10;\xbe^\xaf\x85\xb5\xc9;\xc0\xfa;\xb5\x02\x0fB'\x19\xf9\xe8\xc9\x1a\xa43\xa7\xd5\xe36\xf2\x81\xb9O$%\x19\xe9\xe8q\xff\xd2o\xe3\x0b\x04@2\xc2Lr\x92\x01@\x0a@2BL&\x9d9A\xbe\x02\xc9\x081\x99t\xe6\x04\xf9\x0a$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$#\x0d\x0e\xa5Y\xe9\x19\x1a|7\x93$+G\x07$L\xaeIF6{\xb2R\xfa\x8f\xa6kJ\xea\x13\xf8RH\x06\x8cX\xe3\x11l:pT\x0d7\xb9\"\x19!\xf0dU\xa9\xad\xd8\xf0P\xc9i\xd13N2`\xc4\x1a\x8f\xa0\xd3\x81\xa3j\x98\xc9\x15\xc9\x08\x81'\xabzHN\xd6\xd1>\xf7\xaf\xdc\x0a\xc9\x84\x11\xab\x00sH\x82N\x07\x8e\xaa!&W$#\x04\x9e\xac\x94\x1e%;bw\x0a\xc9\x84\x11\xab\x00sH\x82N\x07\x8e\xaa!&\\\x92\x11fO\xd6\xde\xab\xf4$\x1fs\xc5r\xae\xa3i7b\xf5j\xd8\xaa\x97\x87\x1b\x92\x80\xd3\x11:\xaa\x82\x90\x10.\xc9\x08\xb5'\xeb\x07\xed[Is;\xfb\xe5sG,\xe7:\x9av#V\x8f\x86\xedzy\xb8!\x098\x1d\xa1\xa3*\x08\x09!\x93\x8cP{\xb2\xf2'&V,WC?\x18\xb1\x8a\x1b\xe6\xeb\xe5\xb1\x86$\xe0t\xc4\xa3\x03\xc2A\xe8$#\xcc\x9e\xac\xbcd\x98\xb1\\\x0d\xfd`\xc4*l\xd8Q\xaf\x0d7$\x01\xa7\xe3\xe5X\x0b\xc2@\xe8$#\xbc\x9e\xacN\xc90c\xb9\x1a\xfa\xc1\x88U\xd8\xb0\xa3^\x1bnH\x02NG<:\x20\x1c\x84X2\xc2\xe6\xc9\xea\x94\x0c3\x96\xab\xa1\x1f\x8cX\x85\x0d;\xea\xe5\xb0\x87$\xe0t\xc4\xa3\x03\xc2A\x88%#l\x9e\xacN\xc90c\xb9\x1a\xfa\xc1\x88U\xdc0_\xaf\x03sH\x82NG8:\x20\x1c\x84L2\xc2\xec\xc9\xaa_1y\xa7\xcfe\x09\xca\xf5\"\xedF\xac\x1e\x0d\xf3\xf5\x0a\x09:\x1d\x91\xa3*\x08\x09\xe1\x92\x8c0{\xb2\xf6\x96i\x01EG\xdc\xb1\\/\xd2m\xc4\xea\xd50W\xaf\x88\xa0\xd3\x11;\xaa\x82p\x10.\xc9H\x03iq(M\xabghR\x16i\x09t3\xa9z\x93)\x96\xd6\xd1\x01\xe9&\xef%#\x1d\x0e\xa5\xe9\xf5\x0c\x95\x9f\xa3\x0c\xffn&W\xaf|\xb1\xf4\x8e\x0eH7\x90\x8c\xd0!=G\x13$\xc9z\x93,\x06\xc2\x0a$#l\xa4\xcb\x885\xc9z\x93,\x06B\x0b$#l\xa4\xcb\x885\xc9z\x93,\x06B\x0b$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$#\x0df\xa5\xd9\xee:\x1a|\x8f\x03%\xdb\x87/\xcf\xc95\xc9\x80'\xab?\xa9\xd8\xb3r\xa4-I\x98\xb6f5\xb9\"\x19\xf0dM\x98\x94\xecY9\xd2\x98$L[\xb3\x98\\\x91\x0cx\xb2&J\x92\xf6\xac\x1cA:\xb5z\x00\xd3\xd6\xec%W$\x03\x9e\xac\x89\x92\xa4=+G\x90N\xad\x1e\xc0\xb45{\x09\x97d\xe4\xbb'\xab\xe5q\xba\x90\x14\xadk\xaa\x9c\\\xaf}\xeb\xdc\xea\xe6B\x12\xddhu\xde\x8au\xd4\xe0k\xcf*n\xc2\xc6\xdf\xa95\x80$a\xda\x9a\xc5\x84K2\xf2\xdc\x93\xd5\xf68\xfdhk\x11\x99\xba\xaay\xea8\xa6nV7\xd9\xde\x8a\xe6\x9fMd\x9d\xb7c\x1dM\xf8\xd9\xb3z4a\xe3\xeb\xd4\x1aD\x920m\xcdbB&\x19\xf9\xed\xc9\xca{\x9cF\xa7\xa9\x85OW\xd58\xbaI\xa3e\xea\x87w\x03\xeb<\x17\xebH\xd2\xc7\x9eU\xdc\x84\x03\x1f\xa7\xd6\x20\x92\x84ik\x16\x13:\xc9\xc8cOV\x87\xc7\xa9\xbe\x88\xb9\x9e|\xc5uS\xdd\xfb\x105:\xcf\xc5:\x92\x8co\xcf\xea\xd1\x04\x87\x9fSk\x20I\xc2\xb45\x8b\x09\x9dd\xe4\xb1'\xab\xc3\xe3T_\xe5m'\x07\xb8n\xf2\x9d\xe7b\x1dI\xc6\xb7g\xf5h\x82\xc3\xcf\xa95\x90$a\xda\x9a\xc5\x84X2\xf2\xce\x93\xd5\xe1q\x1a]\xc2Jo$g\xb8n\xf2\x9d\xe7b\x1dI\xc6\xb7g\xf5h\x82\xc7\xc7\xa95\x90$a\xda\x9a\xc5\x84X2\xf2\xcf\x93\x95\xf78\x8d^\xa3\xce\xa9\xee\x1bj\x1d\xdd\xe4:\xcf\xc5:\x92\xf4\xb1g\x157\xe1$\xbeSk\x20I\xc2\xb45{\x09\x99d\xe4\xb7'+\xefq\x1a%\xb7l\xdb\\]\xc6\x92\xb4\xba\xc9w\x9e\x8f\xe5\x07\xca\xc7\x9e\xd5\xa3\x09!iL\x12\xa6\xad\xd9K\xb8$#\xcf=Yy\x8f\xd3\xe8\xe3\x8d\x13+\x1b>c\x9bV7\xf9\xce;\xfcP\xb9&|\xecY=\x9a\x10\x91\xc6$a\xda\x9a\xc5\x84K2\xd2@\x02f\xa5\xf2\xf4\x83\xebh\x9c\x9b\\}H\xb8\xc7\xc97a\x92d\x0d\xfd0|\x20i\xf2^2\x120+\x95\xa6?\\G\x93\x9c\x8d\x8cD{\x9cB\x13\x06\xc9\xd5\xd0\x1f\xc3\x07\x92\x06\x92\x11R\x92\x9b\x8dR\xa4\xdeD\xea5\x80\xac\x03\x92\x11JNjk\x88~Q)\x91z\x13\xa9\xd7\x00\xb2\x10HF(\xd1\xd6\x10\x8f\xd3t\x92z\x13\xa9\xd7\x00\xb2\x10H\x06\x00@\x02H\x06\x00@\x02H\x06\x00@\x02H\x06\x00@\x02H\x06\x00@\x02H\x06\x00@\x02H\x06\x00@\x02H\x06\x00@\x02H\x06\x00@\x02HF\x1a\x1cJ\xb3\xc7TT\xeb[\xf6\xa4\x03r\x80\\\x93\x8c\xec\xf6d\x8dK\x1a\xe6\xaa\xc97\x0cr\x9a\x10KF\xd8,\xfc\xc0'RD\xc6fn\xc6\x1a\x06Y\x0a$\xa3\xbf\xe8k,i\xda\xb6g[SIS\x12\x1f\xf9G\xdb\xc8co%Q.e2\xd60\xc8V\x20\x19\xfdF\xdf\x8e\xba\xcahe\xdd\x8ed&\xe0\\BH\xd1Q\xbf\xa84\x90\xb1\x86A\xb6\x02\xc9\x00\x00H\x00\xc9\x00\x00H\x00\xc9\x00\x00H\x00\xc9\x00\x00H\x00\xc9\x00\x00H\x00\xc9\x00\x00H\x00\xc9\x00\x00H\x00\xc9\x00\x00H\x00\xc9\x00\x00H\x00\xc9\xc8iOV\x0e\xd8\xb3\x82@\xc85\xc9\x80'\xab\x07\xb0g\x05\xc1\x90+\x92\x01O\xd6\xf8\xf4\xa7=+\xc8irE2\xe0\xc9\x1a\x97~\xb5g\x059M\xaeH\x06z\xb2\xf2\xce\xa7\xd1\xc7\x1b'V6|\xc66\xad\xbe\xf1=v\xb8\xa4rM\xa4j\xcf\x1aL\x0e\x20'\x08\x97d\xa4\x81\x90x\xb2\xea\xc4\xb9\xb3\xd5\x87\x20\xecYu\x92\xcf\x01\xe4\x04y/\x19!\xf1d\xd5Ia\xba\x06`\xcf\xaa\x93B\x0e\x20\x17\x80d\xf4\x17\xa9y\xb2\xead\xc3t\xcd\x86\x1c@\x06\x81d\xf4\x17)y\xb2j\x9c\xd4\x16\x19\xfd\xa2\xd2K6\xe4\x002\x0a$\xa3\xdfH\xc5\x93UC[d\xe4n\xe3\xcc\x04\xd9\x90\x03\xc8(\x90\x0c\x00\x80\x04\x90\x0c\x00\x80\x04\x90\x0c\x00\x80\x04\x90\x0c\x00\x80\x04\x90\x0c\x00\x80\x04\x90\x0c\x00\x80\x04\x90\x0c\x00\x80\x04\x90\x0c\x00\x80\x04\x90\x0c\x00\x80\x04\x90\x8c\xbc\xf2d\x0d1\xf1\x065\xec}\x0b\x15\xb9&\x19!\xf6d\xd5\xd0\x93L\x835jl7\x9dx\x8cN,)\x8f\x0e\xa5\x87\xeaJ+\x1a\xf6T\xc4L\xf3\xb89\xc4\x19T\xbf\xbe\x09\xd9U\xb1\xc3/$U\xfa\xa1\x89\xd4\xf0\x9d-\xadE\xc6\xcf\xb7\x16\xd9z\x9d+\x92\x11bOV\x07z\x92\x81X\xa3\xee\xe1\x7f}+\xb6\x9b.\xc4\xa3\x13K\x00\xa3\xd3VZ\xb3q\xeblB\x8e\xb8\x9f\xf0\xc9\xc1kP}\xfb&dGi\xac7C\xc0\xa4\xdc\xc4\x9ex?\xa0\x96\x02\x09\xcf\x96\x16\xd2\xde\xbe\x9e\xacko\x1f\xddb=\x93+\x92\x11bOV\x17Z\x92AX\xa3\xdaC\xe2\xe8\xa6'\x82\xd1\x11\x90\xfa\xe8|5q~/\xa5\xdd\xd5\xb1\x92\xe1\x97\x83xP\x13\xe9\x9b\x08\x89\x03\x13\xf3\xad!\x8bD\x13B\xf8\x97P\x06\xbf|\x13\x9e-\xeb\xa2\xec\x17\xe9\xdf\xa6\xb4\xc4V\xeb\\\x91\x8c\x10{\xb2\xba\xb0%#EkT\xfe\xd7\x8b\xb9nz\x92\x98d\xa4>:\xcbJ\xb4_\x01\\#/\x19\xe2AM\xa4o)b\xbe5\xfa\x1b\xfe%\x94\xc1/\xdf\x84gK\xef'\x86d|\xd2k\xed\x0f\x97d\x84\xd9\x93\xd5\x11`\x9b\x95\x9e\xb9\xaf2ZU\x7fP\x0b\xb1\x93\xf4\xb0F\xed^:\xa3\xf4\x8e\xb7\xafmc'\xa1/[\xa7\xfe\"\xefT\xc7\x90\xf0\x9e\xac\x9f,(\x8fV\xd4\xb3\xdf9\x17\x8f\x0eo\xa3j\xc7\xda\xa4>:\xd5?\xd2*\xfabM\xaft\x0e\x02\xa3[\xaeo\"3X\x8f\xccN\x97\x10Rh\x9a\xb8qC\"\xf2\x90\xe5\xde\x1a\xe9j\xc2\x82\x7f\x83s/!\xdb|Z\xaf\xd7i\x8a\x1b7\xdf\x80f\xcb>\xdd\x04\xc7\xca!\\\x92\x11fOVG\x80mV\xba\x834\xed\xd9V_\xb8\x8f:\x92\x14[\xa3\x9e\xbe\xa1|M\xdbBB6\xe8'\xa1\xe6\xa9\xbf\xc8;\xd51$\x9c'\xeb\x9e\xd2[Zv5\x136|\xe2\xd1\xe1lT\xb9X\x9b\x94G\xa7\xb7\x90[\x91\x90\xcc!\xd6N\x96\xeb\x9b\xd0\x0c\xd6+\xb3\x03\xed\xed\xc5\xc6\x07,\xd7\x84\xd0C\x96{k\xa4\xab\x09\x1b\xee\x0d\xce\xbd\x84=oV5\xb1z'\xbe\xd1\xed0\xc5\xf5\xc97\x98\xd9bH\x86\x95C\xc8$#\xcc\x9e\xac\\\x00W\xacg\x9b\xfa\xee\xea\xbb\x89\xfd`:\x97\xa4\xd8\x1a\xb5\xb1\x8c}N-Q%\x837\x0e\xf1\xf0N\xe5\x8fj\xadn\xf6T\xd5\xa9\xb3\xbdw\xdbW^\xa3\xc3gf\xc7\xf2\xa4::\xc7\xb9s\x1a\xd9\x1cD\x83j\xf5\xcd\xcb\x0cV\x94\x19\xa3D\x9f\xcf\\\x13^\x1e\xb2\xd6[#}MXpop\xfe%lf\xc7\x04\x0d\xday\x99m\x8a\xeb\x9bo\x20\xb3e\x9fi\xb5g\xe4\x10:\xc9\x08\xaf'+\x17\xc0\x17\xfbb}\xdd\x0d\x13\xc9l\xeaHRh\x8d\xda7N{\x07~\xe4\x92\x0c\x0f\xefT^2\xacn\xb6\x11\xeb\x87G\xc5\xa3\xc3U\xc6\xc5\xbaHitz\x8b\xec\xc3\x16\xd9\x1cD\x83j\xf5\xcd\xcb\x0cV\x94\x19\xc3\x98\xcf\\\x13b\x0fY\xee\xad\x91\xae&8\xb878\xff\x12\xfem\xf4a\xda;q\x17\xdb\xb4Mq}\xf3\x0dd\xb6X\x92a\xe4\x10:\xc9\x08\xaf'+\x17\xc0\x15\xdbWQ\xb5\xb4\xb5\xbdv6u$)\xb4F\xfd\x9b\xfe\xf9\xdc\xed\x92\x0c\x0f\xefT^2\xacnr\x0b\xaa\xe2\xd1\xe1*\x13/\xbe\xa6>:\xc6ZFo\x9b|\x0e\xa2A\xb5\xfdf=\xcc`E\x991\x8c\xf9\xcc5!\xf6\x90\xe5\xde\x1a\xe9j\x82\x83{\x83;^\xc2\xba\xc7i[\x99\xee\xa3\xadU\xcaLq}\xf3\x0dd\xb6X\x92a\xe4\x10b\xc9\x08\x9b'+\x17\xc0\x15\x9bQ\xc3\xdeN\x0bT\xc9\xe0\x93\x14Z\xa3\xf6\xe9\xef\xc0\xc3\xb6dh\x1f\x04\x1e\xde\xa9\xdc\x90\xd8\xdd\xdce[\xa5\x89G\x87\xabl\x97\xd0V-\xf5\xd1YV\xa2\x99@l#\xa7\xa4s\x10\x0d\xaa\xd57/3XQf\x0cc>sMxx\xc8\xdao\x8d\xb45a\x13+\x19\xfaK\xb8\xa3\xbc\xf7\xa1\x1fj\x11\xb6)\xaeo\xbe\x81\xcc\x16[2\xf4\x1cB,\x19a\xf3d\xe5\x02\xb8bU\xec\xdd\xd6w\xb3*\x19|\x92bk\xd4\x05\xe5\xea\x0b\xde\xd7\xa0I\xc6\xb8\x85CSm\x00\x00\x11\xbeIDAT\xa5\xeafM\xd4Y\x19\xef\x9d\xca\x0d\x89\xdd\xcd\xee\x8aZ\xf6I\xb5h\x89\xd7\xe8p\x95q\xb1\x1c\xa9\x8f\xceW\x13\xefe\xd7Jj\xa7I\xe7\x20\xb6\x935\xfb\xe6e\x06+\xca\x8ca\xccg\xae\x09O\x0fY\xf3\xad\x11t\x13\xc7\x9bcT\xd9!\x19\xdcK\xd8[\xbec\xb2v^\xc2\x99\xe2\xfa\xe6\x1b\xc8l\xb1%C\xcf!d\x92\x11bOVG\x00owz\xdf\xfaU\xb7\x92\xf2\x96w\xf8$\xc5\xd6\xa8\x9fUT\xado\x9d_\xacI\xc6\xdc\x8a\x96U5D\xeb\x90\xd8;\xd5\xf6z\xa5\\7\xf7\x14\xcf\xdc\xd0\xb6\x88l\xa6^\xa3\xc3\x0d*\x17k\x13\xc0\xe8\xb4\x8d\x9b\xfbbk]\xd1\x9b\xd29\x88\xedd\xcd\xbe\x09\xcd`=2\xeb}\xbb\xbd\xbd\xb8\xb1\xfd\x8d3\xce&\xfc\x0cYC\xf0\xc5\xc6\x86\x80C\x20\xe8\xe0\x93M\x0e\x02\x81\x18\x88\xcd\x06\x07\x13\xb3X\x84\xb0\x868\xc6\x91\x8dM\x1c!\xa2\xa1v\xfac\xba\xde\xeayk\xaa\xab\xa7{F\xd5\xf3{\x20\xc90\xe9\xa9z\xab\xde\xd6o4\x1f\xea'\x1a1\xac\xc1\xaf\xc8(\x81\xa19Y\x0b#z\xfb\xd3\x91R\x969\\\x8c\x9b\xea\xf1\xdan\x89\xcc\x82\xde\x9dZ\xfc\x17G#\xd4\xd5\x855\x8c}d\x0c\xcd\xc9Z\x18\xb9\"\xa3\x8ce\x0e\x97>\x9b\xea\xeb\xda\xda_M\xaf\xd8\x8eIX\x9b\x89\x03s\x84\x91\x11\xd6\x80\xc8\xf0\x8e|\x91\x01\xf6\x1fOg\xcf\xef\xd9\x8e\x89hn\xb6\x1b\x17\xe3\xdb\xa3\x8a\x8cn\x0d\x88\x0c\xdfx\xb4.>\xb9[\xe2/1`\xff\xb1+\xde=W\x8f^\xc2\x8cL\x8a\x9b\xd4\x80\xc8\xf0\x8d\xd3B\x88\x83\x8flG\x81J\xd1\x9cj\xfc\x1c\xdd\x1a\x9d\x14\xb7[\x03\"\x03\x00\xe0\x00\"\x03\x00\xe0\x00\"\x03\x00\xe0\x00\"\x03\x00\xe0\x00\"\x03\x00\xe0\x00\"\x03\x00\xe0\x00\"\x03\x00\xe0\x00\"\x03\x00\xe0\x00\"\x03\x00\xe0\x00\"\xa3\x04\xa1\xe7\xbet\xb2\x0eN\xf1\x1b5\\`u-\x84\xaaE\x86\xd52\xd9C\xe5\x9d\xac\xc1`\x91\\C\xbfX\x8e\x8e\xdd\xc9j3\x9f\xdaG\x88\x19x\x7fau\x1d%U\x89\x8c\xcc\x96\xc94\xd5w\xb2\x06\x83=\x93\xcf.\x89\xaf\xfe\xe8s\xb4\xd5\xc9j5\x9fZG\x88)`\x7fau\xcdJ\x09V\xd7\xaaDFf\xcbd\x8aqp\xb2F\x17\x12\xdd\x14\xe9\x8b\x18\xa6`v\x87\x90\xc5|\xda\x7f\x84.\x83\xef/\xac\xae\x99)\xc1\xeaZ\x95\xc8\xc8l\x99L1\x0eN\xd6B\"#\x8b\xf94[d\x0c\xbe\xbf\xb0\xbaf\xa6\x04\xab\xab_\x91Q\x90eR1\x16NV\x1a\x19\xb6\x89M\x0b\x82\xd5u\x00\xe5j\xb5\xac\xae~EFA\x96I\xc5X8Y\x83\xc1vw\xd7\xc3\xc8\xb0MlZ\x10\xac\xae\x03(W\xabeu\xf5,2\x8a\xb1L*\xc6\xc2\xc9\xba\x15?\xd9le\x98\xd8\xb4\x20X]\x07R\xaeV\xc9\xea\xea]d\x14a\x99T\x8c\x85\x93\xb53\xd8\xbd{\xf7.\x07\x91a\x9d\xd8\xb4\x20X]C\xf2)W\xabeu\xf5.2\x8a\xb0L*\xc6\xc2\xc9J\xde\xcb\xb0NlZ\x10\xac\xae!\xf9\x94\xab\xd5\xb2\xbaz\x1c\x19\xf9-\x93\x8a\xb1p\xb2\x92\xc8\xb0NlZ\x10\xac\xae\x11\xf9\x94\xab\x95\xb2\xbaz\x1c\x19\xf9-\x93\x84qp\xb2\x92\xc8\xb0Nl\\\x10\xac\xae!N\xcaUB\x85\xac\xae\x9eEF!\x96I\xca\x188Y\xb5o\x7f\xda&6.\x08V\xd7\x10'\xe5*C\xd1S\x8c\xc0\xea\xeaWd\x14b\x99\xd4\xa9\xbe\x93U\xfd\x8d\xc9u\xeb\xc4\xd2\xb8bX]#\\\x94\xab\x0cEO1\x02\xab\xab_\x91Q\x02\xa5\x08=\xf7\x9f\x93upJ\xd9\xa8\xe1\x02\xabktc0\xdf\xda\xd8GF\x19B\xcf\xfd\xe8d\x1d\x9c\x126j\xb8\xc0\xea\x1a\x07&\"c\xcc\x18Ud\x80\xfd\xc7(\xac\xae\x88\x0c\xdf\x80\x93\x15\xb8S\xa0\xd5\x15\x91\xe1\x1bp\xb2\x82\x1c\x14guEd\x00\x00\x1c@d\x00\x00\x1c@d\x00\x00\x1c@d\x00\x00\x1c@d\x00\x00\x1c@d\x00\x00\x1c@d\x00\x00\x1c@d\x80!\xd2nG\xff\x00\x7fAd\x80a\xb1\xbd\\\x17\xefK\xf9\x91\x98]N_\x83\x00\xf8\x03\"\xa3\x04\x1d\xe7(\x9c\xac\xc5\xaf\xa2h\xda'O^\xdfx\xdcI\x8e\xd6\x8d\x933\xa6k\xea\x03\x96Q\x9cQ&\xaa\x16\x19\x9e;Ys;8sIE\x099'~\xb9rtr!\xe3\xc4\xd1e\x83B6\xc5\x83>\x07\x96H\xcee\xf6\xa55!N\xb7\xe5M!&6l\x87R\xfa\x9c\xa91\xcbB\x88\xc3\xd1\x9f\x06\xe4?\xa3\x8a\xa7*\x91Q\x11'+\xeb\xe0\xcc\xe0\xd5\xcc'\x15%\xe4\x9c\xb8Q\xbfvv2\xe3\x05\x1b~\x10\xdfuo\xdeK.\xd0[\x16\x86\xd2\x07v\x9c2\xecn\x88\xc9\x96\xdc\xb9)6\x9c~u\xeas\xa6\xc6tS|\xdf\x9d\xf0\x81\xd8\x94FH\x0dj\\C\xe75\xb8=\xa3+f\x97I\x1b\xc0\xa2\xe9o9\xa3j'2\x1e\xff\xedf\x14\x19N\xf5\xd6>\xfeG\xa2FUg*\xb9\xa9g+\xa3\x93\xe5\xda\xa2\x9fg\xdd\xc1\x0c\x9d\xcf\x83_\x91QA'\xeb\xde\xa9\xfa\xd5\xe6\xa1\xc9/\xe7/S\x07'/W\xb5\x09S\xb5{\x13\x8b'\xa97]d\x97d\xe2\xc0\xd7Yo~q\xa4\xb3}\xf6\x89\xff\xdb\xfaF4[\xc1\xa5\xdc%\x11\xbc\xf2\xfa\xd0?\x9fo\xceM'\xa7\xfc\xde\xcc\xdc\x9d\xdfL\xaf\x11H\x0dd\\\xbe\xf3\x14v\xcf\xb4\x15s\xcb\xd4\x1a\xc0A\xf5\xb7\xacQ5\x88\x8c+\x0bQd\xb8\xd4\x1b^\xe8\xfb\x9b\xbf\x86jTu\xa6\xd2\x9bzd0:Y\xae-\xda\x8a\x93\xc1L\x9d\xcf\x81g\x91Q='\xebZ\xf0\xe1\xc1U\xd1\xfd\xa2B\xec\xad\xe0\xe5\xaaVa*\xb9\x97\xbaH\xa9\xe6S+\x92\x10O,k\xd3\x9d\xa7\xde\xa5zt\xacm\xe2\xe4\x85\x09\x11\xbc\xf2\xfa\xd03\x9d'}\xf2\"f]\x90k\x97\xf7\xa0j\x20\xe3\x9a:\x9f\xc0\xefYj\xc5\xbd\xcbL5\x80A\x99qx\xa3j'2\x9e\x1fz\x1eF\x86K\xbd\xb2v\xb2sR\xee\x9e\x98\xd3\xceTrS\xea\x91\xd1{F\x99\xda\x92\xdc\xd4\x063u\xde\x15\xef\"\xa3jN\xd6\xd5i\x19\\.\xbe\xfb\xc6I|J\xf3rU\xab0\x95\xdcK]\xa4T\xf3\xa9\x15IH~\x96\xce\xca\xe4M\x1f\xeb\xc4\xea\xbd\x8cD\xf0j\xd0\x87\xfe\xba~\xed\xe4k\xc9\x8b\xfd\x9d\xfa\x9bW6\xcc\x17\x86\"5\xa8qM\x9dO\xe0\xf7,\xb5\xe2\xdee\xa6\x1a\xc0\xa0\"\x837\xaav\"C.\\\x89\xde\xcbp\xa8W\xd6>\x0b\xfe}M\xfcN\xceTzS\xa6##}F\x99\xda\x92\xdc\xd4\x063u\xde\x15\xef\"\xa3\xd7\x11\x199-}u\xb2^\x9ex\x11\xfc\x98=\x8c\xffO\xf7\x94f\xe5\xaaVa*\xb9\x97\xbaH\xa9\xe6S+\x92\x90\xfc,%\xdb\x97a\xe2$2\x94\xe0\xd5\xac\x0fm)\xe3\xc6=\xd1\xf7+\x0c\xaa\x062\xae\xa9\xf3\x0av\xcfR+\xee]f\xaa\x01\x0cdKX\xa3j\x10\x197\xdf\x09#\xc3\xa9^\xa5FUg*\xbd)\xf5\xc8\xe8=\xa3LmInj\x83\x99:\xef\x8a\xc7\x91Q\x0d'\xeb\xaf\x07\xe6\x7f}p\xe2t\xf7en|J\xf3rU\xab0\x95\xdc\xab\xb9H\x89\xe6S+\x92`\x8c\x8c~\x13'\x91\xa1\x04\xaff}h\xf6OLT\x0dd\\S\xe7\x13\xf8=K\xad\xb8w\x99\xa9\x060(\xfd-oT\x0d\"cwj#\x88\x0c\x97zc5\xea\x97\xe2\x0fr\xa6\xd2\x9bR\xdf\xa8\xde3\xca\xd4\x96\xe4\xa66\x98\xa9\xf3\xaex\x1c\x19\xd5p\xb2\xde\x17G\x85h<\xed\x1e\x12\x9f\xd2\xbc\\\xd5*L%\xf7j.R\xa2\xf94}\xfa\xc8E\x86u\xe2$2\x88\xe0\xd5\xa8\x0f\xe5#\x83\x91\x8a\x92\x1a\xc8\xb8\xa6\xce'\xf0{\x96Zq\xef2\xf5\x06p\xe5(\xfd-oT\x0d\"C\x9e]\x0a\"\xc3\xa5^Y{#x\xd3\xe7TC;S\xc9M\xa9m\x14sF\x99\xda\x92\xdc\xd4\x06+\xeasg\xcf\"\xa3zN\xd6\xfb\x876\xbem=\x0d\x07#\x0eNV\xaej\x15\xa6j\xf7R\x17i\xb7\xde\xd4\xc3\xba\xa8\x89\xb5\xed\xb3M\x1c}b\x12^\xdf\x9e\x08^\x8d\xfa\xd0\xfb\xea\x17\xeb\xef\xd5\xe7\xad\xbdRQZ\x83\x1a\xd7\xd8\xf9\x04v\xcfh\xbd\xfc2I\x03\xd8r\xa8\xfe\x965\xaa\xeen\x88\x9b;\xb25\x19D\x86K\xbd\xb2&\xe6\xefn\xcc\x85jTu\xa6\x92\x9b\xbf\x05\xdf\xfe\xbc\xd2jEoAp:Y\xae-Z\x8f\x93\xc1\x0c\x9d\xcf\x83_\x91QA'\xeb\x9dZpo\xed\xbd\x87\x9a\x83\x93\x95\xab\x1ag\xeb\xaeB\xbf\x97\xfaP\xe3z\xd3\x0f\x8bQ\x13k\xdbg\x99xo:\xbcy0\xf8\x14\x96\x0a^M\xfa\xd0\xe7\x07?|\xb0\xddi\xc6\xde\xf6\x8f\x1f\xd4\xb6\xbbs\xf7HE\xb5\x1a\x92qO\x1b;\x9f\xc0\xee\x19]1\xbfL\xd2\x00\xc9\x95C\xf5\xb7\xacQus\"\xf8\x86N{\xae\xde\x96N\xf5\xcaS\xcd\x0f\xff\x12\xabQ\xc9\x99\xaan\x9e\x8d\xca\x15\x1f\x05w\xf3:Y\xa6-Z\x8f\x93\xc1\x0c\x9d\xcf\x83_\x91Q\x02\xa5\xe88\xb3;Y\x9fM\xad<\xfb\xf3\xcfW?\xbc\xffZ\xc6\xbf\xd4\xe0)e\x15Es\xebT\xf8\xf3sF\x88\xe3\xe4\xf3\x09\x07\xa9h\x19\xa4\x1b0\xe2rLd?\xa3Jg\xec#\xa3\x0c\x1d\xa7\x83\x93\xf5V\xf45\x02\xd9\x9e]\xef\x7f\xa0\x85\x12VQ\x02\xcf\x1et\x9eS\xb7\xef\xff\xa6\xeeq\x92\x8a\x96\x81\xde\x80\x91\x97c\xc0\xe1\x8c*\x1dD\xc6h\xb9\x7f\x20\xfa\x85\xf8\xe1\x01\xf55\x8aq\"\xbbT\xb4$\xf4\x06\x8c\xbc\x1c\x0f@d\x8c\x96\xf6\xf2\xe4\xca\xda\xe6\xda\xca\xe4\xca\xbey\x16\x19/\xd0\x00W\x10\x19#\xa6}{\xfe\xf5\xda\xeb\xf3\xb7q\xc2\x8e\x084\xc0\x11D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x02u\xe9\"2\x00\x00\xfdH\xb9t\x11\x19%\xd8L\xf7\x93A\x93\xa3\xf8\x15\x83\xea\x92v\xe9V-2\x94\xac\xd8\xa5\x1c\x17\x9b)\xd9I\xdd\x92\xfaY\xb4g\xda\x08\xc4\xdf\xaaX]\xbc\xfa\xbe\\\xb8\xd6\x89\x0c\xe2C\xd5z\x9c\xd4\xbb\xd5\xd9\xf5\x85\xf61!\xa6\x0dW\xc61\x99pw>=9\xf5\xde\x7f\xdeX\xd7\x0e&\xa5\x1b\x1a\x90\xc5\x99p\x97\xa7\x83'\xd3\xf3\xa9\xc8\x20\xa5\xf3\x0d\xa0\x0fS\x95\x19:d\x7f}\xc0UF\x1a+\xc9\x8b\x02\xb2}:\xc3w\xe9z\x17\x19\xfe:Yy\xa1\xa7\xb2\x83\xd2\"\xb7\xc4\x17\xdf\xdf\x9e\x9b|\xac\x1fK\xad\xa3\xd1\x9b\x98Wu\xa1'Q\x8d\x1afS+v)'\x20\xab\xcd\x94\xec$\xad\xf7\xc9\xc4Or\xef\xc8\x86>\x02\x15\xc7*:\x91qI\\\xea\x13\x19\xda\x82v\xdf9\xda\xff\xe3B\xc6\x84\xdb>\x1c=7\xa7\"\x83\x94\xce6@{\x98\xaa\xcc\xd0\xa1\x0c\x91\xc18zIc%\x89\x0c\xb2}:\xc3w\xe9z\x17\x19\xeb\xbc\xe9\xd2\x07'++\xf4T\xf5\xd2\"\xc3\x97\xd2\xaf\x0e\\\x93\xfa\xb1\xc4:\xca\x0a=\xad\xfaP\xeaou('\x20\xab\xcd\x94\xec\xa4fI\x9d\xbf\x20\xd7\xa3w\x1c\xd4\x08\xfc\xdb\x8b\x9d\xe6\xbe\xf8\xf4Y\x9f\xc8\xd0\x1d\xa77\x19\xfb-\x851\xe1>\x89rn'\x15\x19\xa4t\xb6\x01\xda\xc3Te\x86\x0ee\x88\x0c\xc6\xd1K\x1a+\xe9[\x8fj\xfbt\x86\xef\xd2\xf582|s\xb2\xf2BOU/-2z\xf7\xed\xc8E\xa9\x1dK\xad\xa3\x91\xd0\xf3\xba.\xf4\xa4\xde@~6\xb5b\x97r\x022\xdbL\xd5Nj\x96\xd4\xdb\xb3{g\xff\x9e\x1aa\x831\x80E\xcd\xed\xa0\"\xe3_\xb5\xf0\x0e^\x11\xfb\xb4\xfe\xcf\xe3/\x99Q\x12\x18\x13n;Z\xccO\xe9\x17&\xaat\xb6\x01\xda\xc3Te\x86\x0eQ/,\x0f\xe7\xe8%\x8d\x9542\xd4\xf6\xe9\x0c\xdf\xa5\xebqd\xf8\xe6d\xe5\x85\x9e\xa4^Rdt\xc6\xd6\xcf?\xf8\x9c\x1eK\xad\xa3\xb5\xa3\x9dH\xday\xab\xa1\x8b7\xd5`\x86\xd9\xd4\x8a]\xca\x09\xb0\xd9L\x09\xdd\x9d\xd4,\xa9{\xb3\xb7_\xdbH\x8d\xa0\x89c\xe5\xe3\x7f\xff\x12\xfe\x97F\x86\xf2\xa1\x1a\x14\xb1{s\x17\xe5J#n\"gTeM\xb8\x1f\xccv~\x1c\xdaK=\xefe$\xa5\xf3\x0d\xa0\x0fS\x95\x19:D\xbd\xb0\xd9+#\x8d\x95\xf4\xc7Um\x9f\xce\xf0]\xba\x9eE\x86\xc7NV^\xe8I\xeb%EF_\xd2m,,\xbfM\x97IG\xa8\x89w\xd7\xbe<\xa1\x0b=u\x9b)3[@w\xc5.\xe5d\xb1\x992h\x96T\xb9\xfa\xd6t\xf0\xde\xa0\xd6!*\x8e\x95g\"\xff\xdf\xcb\xa5F\xf0f\xfevc\xe9%\xf5\xa1\xaa\x1eS\x1f\xea\x9ds\xf5'\xf2\x97#\xe7\xef\x84\xbf\xb3\xf7\x1aU\x0d&\xdc\xed\xfa\xb1\xab\xb7\xce\x1c\xea\x8d\x8c.|\x03\xe8\xc3He|\x87H\xbd\x0e\x95\x91\xc6\xeaN\xd6x\xfb(\xa3q\xe9\xfa\x15\x19>;Yy\xa1\xa7VoRd\xf0\xd5\x8fK\x9d1O\xcc\xde&\xc7j#\xd4.,\x1fI\x0b=\xe9`\xecl!\xf1\x8a\x1d\xca\xc9d3e\xd0\xa6\x90\xff\x13\xe1s\xaf\xae}\xa5\xe2\xd8\x1b\xf5k\xc1\x7f\x9aB\x04\x1fF\xad\x04\xdf~!>TV\x11\x1b\xbc\x83\x7f^~,D\xf4\xd5\xee^\xa3\xaa\xc1\x84+_,\x1f\x9bl\xdc7F\x86\xa1\x01\xf4a\xb42\xb6C\xb4^\x87\xcaTc5'kw\xfb(\xa3q\xe9\xfa\x15\x19%P\x8a\xcdt\x08\x06\xcd\xe4M\x18g\x8aZ\xb1\xabNv\xa76\xd0_ld\xc2\xcd\xa8\x9a~\xfb3#\xb9\x1e\x96\xb92Sc\x87\xb1}<)\x97\xee\xd8GF\x196\xd3a\x184\xf3GFQ+v\xd5\xc9\xae\xcd\x94\x1d\xa3\xaeF\xd5\\?\xfb\xb9\x1e\xe6P\x99\xa9\xb1\xe5o\x9f\x19\xcd\xa5\x8b\xc8\xf0\x94\x01\"\xa3\x20\x9ct\xb2\xcd\xcdv\xe3\xa2\xed\xa0Aq5\xaa\xe6\xf8\xd9\x0f\xc8\xf10\x87\xca\xd8\xc6\x0ee\xfb2\x82\xc8\xf0\x92\xa7\xe1\xdb]\xb6\xa3\xca\xc5\xc5f\xba+\xde=W\xcf\xf8\x9b\xf9\xd0x\xb4.>\xb9k\xaf=M\xce\x87e\x83o\xec\xbe\xda>D\x86\x97\x84ow=\x96\xa3\xc5\xc5f\xda\x9cj\x18\xff\xdabT\x9c\x0e\xde\x04\xb4\\\xc2\x86!\xe7\xc3\xb2ah\xec~\xda>D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x81\xff\x03&\xf2B\xcdI\x1b+\x96\x00\x00\x00\x00IEND\xaeB`\x82", - - "analysis/typeinfo-src.png": "\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x02\xc1\x00\x00\x01\xb3\x08\x03\x00\x00\x00\xf9m:\x11\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x02\xfdPLTE\x00\x01\x00\x0a\x03\x01\x05\x07\x03\x02\x0d\x14\x0a\x0c\x08\x10\x12\x0e\x0f\x13\x1e\x1b\x1a\x14\x20\x1f\x19\x1c\x20\"\x17!;!#\x20#$\"$%#&'%'(&+)\x1e()'\x18-T*,)/,!-/,12053'35386*6758:7<:.<>;>@=CA5&CxAB@EFDIJH\x00g\x00KLJ\x00j\x026NzNOM0R\x95\x06m\x06UP?PRO>V\x82\x0fq\x0bTVS\x0dr\x17\\WEVXU,`\xae7]\xad\x15w\x1c[]Z8`\xaa\x19y\x1e;b\xac_a^=d\xae?f\xb0*{!bdaSe\x84)}+Bh\xb3efdDi\xb4ghfLj\xafpiQEm\xb1ikh0\x820Ol\xb2Ip\xb4lnkTp\xa3Kr\xb7npm6\x869Nt\xb9zs[Wu\xb5>\x89=strZx\xb9vwt]{\xbbG\x8eHy{xX\x80\xbf^\x7f\xb9\x85}ea\x7f\xbf}\x7f|O\x93N\x7f\x81~c\x84\xbeW\x95V\x82\x84\x81m\x87\xbch\x88\xc3\x90\x86h[\x99Zj\x8a\xc4\x87\x88\x85q\x8b\xc1\x8a\x8c\x89`\x9dd\x96\x8cnt\x8e\xc4z\x8f\xbf\x8f\x91\x8eg\xa1hy\x93\xc9~\x93\xc4x\x95\xc4\x92\x94\x91\x81\x95\xc6\x9f\x95w{\x98\xc7\x83\x98\xc9\x82\x9a\xc4\x97\x99\x96u\xa8v\x86\x9b\xcc\x80\x9d\xcc\x99\x9b\x98\xa5\x9b|\x85\x9e\xc8\x82\xa0\xcf\x99\x9e\xa0\x9c\x9e\x9b\x89\xa1\xcb\x9e\xa0\x9d\xab\xa1\x82\xa0\xa2\x9f\xa1\xa3\xa0\x81\xb0\x83\x91\xa5\xca\x95\xa5\xc4\x8e\xa6\xd1\xa3\xa5\xa2\x91\xa9\xd4\xb4\xa7\x83\x95\xa9\xce\xa7\xa9\xa6\x8c\xb4\x8a\x94\xac\xd6\xaa\xac\xa9\x99\xad\xd2\x9f\xae\xce\xbb\xae\x89\xad\xaf\xac\x9d\xb1\xd6\xaf\xb1\xae\x98\xbb\x97\xa3\xb3\xd3\xa1\xb5\xda\xa7\xb6\xd6\xb1\xb5\xc4\xb4\xb6\xb3\xa3\xbf\x9d\xac\xb7\xd2\xc4\xb7\x92\xaa\xb9\xda\xa2\xc1\xa4\xb7\xb9\xb6\xb3\xbc\xc4\xad\xbc\xdc\xba\xbc\xb9\xa6\xc5\xa8\xb1\xbd\xd7\xbd\xbf\xbb\xb1\xc0\xe1\xb8\xc0\xd5\xaf\xc7\xab\xcd\xc0\x9a\xc0\xc2\xbe\xb7\xc2\xdd\xbb\xc3\xd8\xbd\xc4\xda\xb2\xcc\xb7\xc4\xc6\xc3\xba\xc6\xe1\xc0\xc8\xdd\xc7\xc9\xc5\xbc\xce\xba\xd8\xc9\x9d\xc6\xca\xda\xc0\xcb\xe6\xc9\xcc\xc8\xc2\xcd\xe8\xbf\xcf\xe2\xcd\xcf\xcc\xc4\xd0\xde\xcb\xcf\xdf\xc8\xd3\xc1\xc8\xd0\xe5\xe1\xd1\xa5\xd0\xd2\xce\xc8\xd7\xca\xcb\xd3\xe9\xd2\xd4\xd1\xd2\xd3\xdd\xce\xd6\xdf\xdf\xd7\xa9\xce\xd6\xec\xcc\xda\xce\xe6\xd6\xaa\xd6\xd8\xd5\xcb\xdb\xee\xd5\xdc\xd1\xd3\xdb\xe4\xd6\xda\xea\xd9\xda\xe4\xda\xdc\xd9\xd2\xde\xec\xd9\xdd\xed\xdc\xdd\xe7\xd7\xe1\xdc\xe0\xde\xe2\xdd\xe0\xdc\xdb\xe0\xe2\xf0\xe0\xb3\xd6\xe2\xf0\xdd\xe1\xf1\xe0\xe2\xdf\xde\xe3\xe6\xe0\xe4\xf4\xe3\xe5\xe2\xe1\xe6\xe9\xde\xe7\xef\xe8\xe5\xea\xe5\xe7\xe4\xe6\xe7\xf2\xe4\xe9\xeb\xe7\xe9\xe6\xe2\xea\xf3\xeb\xee\xea\xec\xed\xf7\xe6\xef\xf7\xe8\xf0\xf9\xf0\xf0\xfb\xf0\xf2\xef\xf4\xf2\xf6\xef\xf4\xf7\xf4\xf6\xf3\xf2\xf8\xfa\xf8\xfb\xf7\xf6\xfb\xfe\xfd\xfb\xff\xf9\xff\xff\xfe\xff\xfc\x11\x0a\xd6\x8d\x00\x00\x20\x00IDATx^\xed\x9d\x0d\\T\xe7\xbd\xe7\xef\xb2\xcd&\xbb\x0f\xcc4w.s?e\x8a\xbd\xbc\xe8z-[\xb2z>\x8c#\xd6-h\x16#,6\xd7\x17\xbc\x94+\x95h\xae\xa2\xb7Jb\xc8\x8d\x8e\x91\xd8\x05\x0aac\x12r'\x161vg\xbd)+\x91\x98b,\x09i41\xb9\x96H,-\x9b\x17\x92\xb6c\x1a-&\xd4\x13\x93[\xaf\x0a\xfd\x9c\xcf>/g\xe6\xbf\xc1\xc3\xed\xcd\xbd\xfd\xbd\xcd\xed\xc3\xe1\x16\x03\x00\x1d\x12c\xb0\xaf\xaewdd\xa4\xafq\x04Ow4_\x14aO\x0e\x18/\x891\xf8\x8c\xdbO\xbfX\xd7M_\xe8\xae\x0b\xb7\x18\x00\xe8\x90\x18\x83\xc5ABO\xfd\xe0\xa0\x08\x06\x03\x13\"A\x06S\xe4\xa3i\xb4\x8a\xb8\xd8\x0cG\xd3\x80\xf1`\xa8\xc1\xbe\xfe\xfezo\xff\x20{2\xd2\xdfS\xdf?\x84g67\xf7\xf4\xf547\xc3\xc1\x08`<\x18jp\x17\xab}\x99\xab\xfdd\xb2\x09O\x0cw\xee\xafo\xed\x84C\x11\xc0\xb80\xd4`\x00\x88;`0`n\xc0`\xc0\xdc\x80\xc1\x80\xb9\x01\x83\x01s\x03\x06\x03\xe6\x06\x0c\x06\xcc\x0d\x18\x0c\x98\x1b0\x1807`0`n\xc0`\xc0\xdc\x80\xc1\xa6`$R\x83\x99\x0b\x18<\x0eF\x86GF\xf0\xff#5\x8b\x17\xfd%ihI\xa4F3\x1608fzggf\xe6eef\x96\x1bu=hf\xa6\xbb\xbd/R\xa3\x19\x8b\xd1\x06k\xa4N\x8dt\xb7\xd6\xb5*\xb3\x8d\xe2!A8\xa2\xf3\xd2y\xa7\xb0J\x14\x8f9\x05\x86S\xd5n\xd8\x82rs\x93l\xb9s\x936\x1a\xa3p\x0fj\x8b\xd4d&c\xb0\xc1\x1a\xa9S\xa2\xa7\xbe\xbb\xaf+\x90\x84\xa2\x857\xdc\x8b\xb1\xf2\xe2\xab\xec\xdf\xf7O:[t\x9a\\y\xf9\x01\x97(>)\x9c5\xf8\x99wE\xde\xe0\x9d\xa5\xa4\x94\xbdR\xbaS\xfc\xad@\x0f\x9d\xed\x0c1\xf8\xd8\xd2\xcb;\xd9X\xeb\xda\xad\x8c\xc1\\\xbf\x01\xba*ER\xf7\xda\xdc\xe4\x09\xb7\xe9\x8a\xa0\xd4\xe0\x8d\xc4\xe0\xf6\x901\xb8.\xe4\xec\x1b\x1c\x8b\x08K\x82\x0c\xa6\xb0:\xb8\xd7\x8d\xcd\xf35yu\x16\x20\xe4\xe6b\xe7Y\x99;l\xf7\xd8Y>\x955\x8dT\x95\xb3\xf0Km\xec\xa5\x0d\xdbT\x0bq\x06\x1fg\x95j\x03=3QU%\x8a\xbf\xa63\x14\x83Y\x83#\xa4\x0e\xae(\xc6>\xbe\xed\x0a1\xf8\xf2\x9d\xc7\x96\xd2\"Bt\xad\xf0\xd7\xc1\xaa~\x03T\xb3sh\xb9k\xe8\xa3\xb2\xe9\x8a\xc16\xec\xf8\xc8\\Z\x07\xa7\xe5\x92\x0fpYYP[\x1e08,\x86\x1a\xac\x99:u\xda\xdd\xd5\xd7\xdd\xe8\x09W\xebU[kZ\xe7\xdb\xd8\xe0T9\x8b\x15\x11\xa2\x15\xcdn\xae\xcb\xb0\x9f!\xf3\xd0\xb2\xfd\xad%\xa8\x91_\xe6\xcd\xa5\x07.\x1dq\xbeyiG\xd5\xfbX\xe3\x05;\x8e\x1c\xdb\xc9|kq\x1d8V\x95\xff\xae\xf8\xeeI\xe7\x03/_y\xe3\x01\xe7I<\x1e\xef\x10\xf6\x1d\xdb'\x90c\x11o\xe6\x17\xb74,\x15\x9c\xcf\xbc\x89\x9f\xbcq@8\x20\x9f\xc2\x13\xf7\x95\x16|J'\\\xc2\x7f!\x06\xff\xdfau\xbf\x01\xaa\x91\xad\xda\x837\x87~&\xfd\x9b>\xdcI\x0f5\x9c\xa1-r\xec\xdb\xb6\xe5\xa0\x94\xfa^\\\"\xdc\x9e\xe9\xf6\x94\xa1:\xbem\x10pN.,\x86\x1a\xac\x9d:\xd5\xbd\xbf\xde\xc3}\x97jp\xb1\xccn\xcb\x95\x07\xa2\xd3h%\x9b\xb0\x96\x97\xa4:\x96\xb3\xda\xa3-\xd7n\xcfU]=pe\x85\x20\x1cY,\xe4\x1f\x11\x04r\xb8\xecx\xd5\x9d\x05U\xc7\xe9+\x97w/uU\xbdJ\xaf\x8b\x10\x9co\xe4\xe3\xc7\x87\xc8\xf1\xe0\xb5\xf9k\xd9\xf1\xe0\xf3\x9b\x96\x96\xee{\xc6I\xe6^\"\xaf\xe6\xcb5\xc2\xdb\xc2\x83l\xc2\xb5\x9b\x1e\x0f>=\xac\xee7@cn\xb5\xc3\x92\x96\xcb\xbeT\xfc\x9b\xde\x9dLK\xf5<:\xf3t\xae-5o\x03Bd\xe4=]\xe8H\xcdiU\xb5\x0db0\xa5\xb0{\xd0\xb0\x0b\xe1L\x87\xa1\x06\xc7\x03\x9fU\xae7\xd8\x9e\x9cq\\r\xb1\"B\xde\x93K9\x1d\xc5\x19\xb9\xf8\xd0\x9a\x19\xbc\x97\x0a(\x98\xce\xe0f\xb9\x880\xdc\xe0#w\xb2\"\xc2x\x83\xf10\xdc\x1df?w\x86c.\x83\xab\xbd\xe2|\xbf\xb8\x11\x0c\x16&\x91\xbf\"u\xf0_\xf3s\xc2n\x0a0\x99\x98\xca`\x1f\x9a]\x96\xc6.\x08\xeb\xf7ZJ\xc2\xee\xa2\xeb\xd97q\x9c\x7f\xf5\xe7\xd8\xe0\x7f\xff\xe7\x7f\xedT\xe6\x85\xdb\x12`R1\x95\xc1b\xb5-W\xben\xa0\x0c\xef\x16Y\xce\x84o\x1dGZ\xf2\xab\xdefS\x0f\x09\xff\xc9\x7fu\xe5~\x03\xeb\x08@\x0fs\x19<\x15\xa0W\xb8_\x95\xa4\xd1[\x96Dq}00\xd9\x80\xc1\xb1\xe2C(7\xf7\x96\xb4\xdc\xb9I+\xc1\xe0)\x00\x18\x1c+\xc3^\x87\xdd>\xcbn\xb7\xcf\xef\x82+n\xa6\x00`p\xcc\\\xec?s\xfa\xcc\x99\xd3\xa7\xfb@\xe0\xa9\x00\x18<\x0eHV\x84\x81y\x11@8\xc0`\xc0\xdc\x80\xc1\x80\xb9\x01\x83\x01s\x03\x06'\x8c\xcd\x9b\xb5&\x81\x181\xda`\xf9^\\_=\xbd\xce\xb2\x9e\x9e\xd5\xeao\xado3\xcd\x95+-\x82\xf3\x18\xfe\xe7x\xbe\xa0\x9f6\x11\x15\xff\x92}\x9f\xc6$\x10+\x06\x1b\xecO\x9d\x1arw\xf7c\xe8\xc5\xee}u\xde3\xde\xd0\x9bk\xa6(\x17v\xe4W\xe1\x7f\xaa\\;\xd4\xf7\x16\x05\xd2\xac\xa2\xe5\x9e9\xefhLF\xcbs\xafL\xb4A,\xc4\xb5\xb38c\xac\xc1\x81\xd4\xa9!w\xc0\xd8\x91&r\x0bBG\x93Y\x0eN\xed\xdb\x94\x7fA\xbc\xe0\xda\xb4/h\xbe\x92f\x15\x15o)\xe3\xee[\xe3\x18\x82\xef\xfa\xeeD\x1b\xc4B\\;\x8b3\x86\x1a\xac\xa4Nq\x06\xf7\xd2\xc44_\x9d\xf1\xe9\x95\xe3c\xdf\x8e\xaa#\xe2\x8f6\xed\x086x]l\x06oV\xc6\xdd\xcd\xb1\x0f\xc1\x91\x9d\x8a\xd8\x20\x16\xe2\xdaY\x9c1\xd4`%u\x8a3\xb8\x9d\xdd\x1d\xe4\x09w\xab\xe7\xe4prS\xb1\xf3\xceM\xc5W\x82B\xa5\x9e\x09dQ\x89\xe7\xb7\xde\xe9,\x92\xa7\xfd\xec\xdbq`\xab\xb8\xe9\x006\x98\xe6\xb7\xcaI\xad\xf2U\x964\xcd*\x90E\xf5\xa6S\x106])\x16\x84\x02u\xf2\x9a\x18~\x08\xfe\x87\xec\xecG7/\xfc\xc6w\xdf\x12\xc5W\xb2\xb3\xb3\xf7\xbcu\xcf\xc29\xab\xc9W\xd4Sw\xcd\xbb\xeb)\xfc\xef\xff\xc9f\xdcE\x9b\x1fZ=\xef\x9b\xf7\xb1\xf3\x83o}\xf7\x8e\xec;\xfe\xf6\x1du\x83\x17V/\xc43\x17\x8aA\xf8\xdbr\xfd\xe2\x15\x1f\xc2\x9b\x93\xfd-:\xf9\xd4}\xdf\x9c\xb7\xfa\x97zkSm\x99\xce*\x0c\xc1P\x83EQ1\xb8}\xbf\xbb\xa9\x83\xfc\xdc[\xd9}\x8c\x1da\x12O&\x877\x16\xec8r\xfc\x99;\x85O\x83C\xa5\x8aZ\x9e,\xa0YT/\xe6WP!\xd2*B\xb9_\x9f\xab\"\xf8,\xaa+;+.\x14\xabo\xc6\xa7\xfc2{\xb3\xc6d\x809\x0b\xf1g\xfb7\x0b\xbfM\xa6\xef\xca^\xcd\xc2\xaa\x9e\xcb~N$\x8f?\xa6s\xfd\xdf\xeb?\xc6\xc3&\xb6\x8e<^\\\xb8zX\x14\x87\x0f\xfdF\xd5\xe0\xa9;\xe8\xf0=O\xbd\x06\xae-\xdf\xef\x1cl\xb0\xb8g\x0ei1\xe7\x1b\xf8Cs\xcf\x1d\xa2\xaa3nm\xdc\x96i\xaf\xc2\x20\x12d\xb0\xd8C\x8b\xdf\xfa\xce@v\xa5\xd7\xf01\xf8\xdd\xa2\xd2\xdd\xcf\xbcq\x85~\xc1\xf3\xa1R\xc4c9E\"t\xec\xa4\x06?)<\x19\xc6`U\x16\xd5\xe5u+6\xa9\x83\x01)\xff\x90\xfd\x96\xc6d\x809\xb4\xaex*\x9b\xb8x\xd7\x1cy\x88\xde\xfc-\xfa\xcf\xb7\xa8\xf0\x01\xa7\xbe\xbb\x90\xfcQ\x8f\x91\x85\x9b\x89^\xdc!\x83@\x83_\xde\xb1\xf0\x1f\x9ezE\x0c\xba\x1a\x9fk\xcb\xf7\xcb\x1b\xbc90\xa9\xb96n\xcb\xb4Wa\x10\x892\x98AJ\x87v\x16l\xd7\xda\xae\xd5|R\xb9\xf0\xcc\xf6U\xc2\x8a'\xa9`|\xa8\x94([y@\x08)_Ej\xf0\x85}\xbf\x0ec\xb0:\x8b\xeaH\x203\x85\xe3\x9d9\x9b5&\x15\xa8H\xe2\x0b\xd4\xb2\xbb\xee\x92g\xaef\x1a\xfd-\x1b\x99\xfdN\xdd%W\xa9\xf8\xf9\xa3\xd9\x17\x95.\x94\x9d\xaf\xdf<\xf5\xddoe\xdf\xf1\xa8\xa8\x82k\xcb\xf7\xcb\x1b\xacLj\xae\x8d\xdb2\xedU\x18D\x82\x0c\x96\xb5\xf5zHf\x0f\x1d\x8e\xdd\x86\x1f\x8bxu\x1fv\xf7\xc2\x11\x17-s\xb9P\xa9\x80\x95/\x0aZ\x87xI\x08\x10F1\xb8\x813\x98\xa4Y\xa9\xb2\xa8\xde/j(\xfemH\x1f\xf7)\xe3\xee}\x1aCp`\x0c&?\x99\x80=\x9b\xd9\x9e\xd2Be\x0c~\x8a|\xcf/|\x85B\xcb\x81\xe01\x984x\x85\xf4\xf5\x9bCs\x9e\x12y\xb8\xb6|\xbf\xe1\x0c\x0eZ\x1b\xb7e\xda\xab0\x88\x04\x19\xec\xa1i\xc1C\xf5\xdd\xe4x0)#\xbc\xc6\x1f\x0fn\xa1\x91\xabb\xd5\x03\xe4\x91\x0b\x95\x0a\x18|\xa9\xa8\x8a\x0c\xc2\xbbw\xd3\xf9}\xdb\xd8my\xbc\xc1\xf9\xf8\xe1J\x0538\x90f\xc5gQ]\xaeh\x11\x1f\xa8\x0a.#\"\x0d\xc1\xe2\x9c;H\x81\xb9p5\x99\x0e\xaaA\x0f\xb1:x5~\xed\x1d2\xe39V\x93\xee\xc1\xbe\xf9\xee\x20\xb5\xadx\xdf}\xaa\x06{h\x99+\xaeV\xaf\x87k\xcb\xf7;\x0f?\x1f\xf9v\x88\xc1Zk\xe3\xb6L{\x15\x06a\xa8\xc1J\xeaT\x9f\xbb\xedt_W\x1d\x1d\x89\x13uN\xaeE\xc8o9vl\xa7\xc0\xc4\x95C\xa5TYT/\xbaV\x1d8\xbe\x9b\xe5\xb1\x8a\x8bX\xe0\xceowT\x91\xd4\xc0w\xabv\xe0\xa1\xb5\xa2\xe8\xc9\x96\x0a9\xa1\xca\x9ff\xc5eQ]~\xf9\xa1\xa2\xf7\xc5\xf3\x05\xbb_V\x97#\x91\x86`qN\xf6]\x87\x9e\xfa\xe67\xde\x12G~J\x8f\x03\xb06\xf7d\xdf\xf7\xe3\xfb\xb2\xef\xa1\xd3{\xe6\x91/\xab\x04\x83\xa3\x07\x0c&\xb4\xbcx\xa5j\x82\x17K\xc6\x1508z\xc0`\xcc%\xa1\xe2\xa1\"\xf5\x99\xb7D\xc2\xf6\xa2\x80\xe8\x00\x83\x09J\xa8\xd4T\x80\xeeEi\x1d\xa2\x004\x00\x83\x01s\x03\x06\x03\xe6\x06\x0c\x8e+I\xe6\"\xd2\xdb1\x03`p\\I\xfa\xc8L\x80\xc1@0`\xb0\xe1\x80\xc1q\x05\x0c6\x1c08\xae\x80\xc1\x86\x03\x06\xc7\x95\xa8\x0c\xe6\x1b=rk\xd0\"!3\"\xa1\xd7<\x8an\xc0`\x20\x98\xa4h\xcc\xe1[\xdc\xf6\xc3\xa0\x17Cf\x84!)\xf0\xa0\xf9b\xe0\x90\x83N\x0b0x\xfa\xc9W\xf04\xf9r\xff9\xb6\xeb\x16~\x97*P,\xcb\x13\xb7\xf8[\xc9\xf3\x94\x19I\xbf\xf8H\x99\x1bx\x08t\xa6\xcc\xa5\xb3\x03+\xa3\x13\x81\xf9\xfa\x1b\x93t\x80\xde\x83\xfa\xfe\x8e\xa2\x82\xadPEDIh\xea\x147\xd7P\xbc\xa9\xa8|>\xb2oK\xab\xc1OJ\x92\xcb<\xb5\xf6\xd9#\xa2\xaf\xc3\x9b\x91\xeb\xf5\xb2]K+\xcaljM[B&K\xac\x1b=\x1b\xad\xcb\xf1\xd4\xe9\xd4\x8c\xfa\xd6<\x14\xde\xe0\x7f\xfc\xcaG\x7f\xf3\x8f\x9c4Ir5\xe0\xb7*Z\x83\xb9E\x94\x87@gQ\x1a\xac\xbb1I.r\xdf\xf5\xf9\x82U\xcf\x1c\xdb$\x80\xc1\xd1\x11\x9a:\xc5\xcd5\x96\xb4\xe5x\xc4\xf5\x88%+\xc9\xc8[\x8fgt\"z\xec\x81\xab\"\xc8\x1fq.\xb1\xe3\xa96\xd4\xe6\x7f\xcc\x9d\x85?w#Y\xe1\x0d\xfe\xe8\xd6\x1f\x92\xaa\x20\xe9\x11\xfc\xf0\x08\x1e\xff\xfeR\xdeQ\xf3[\xa528L\x15\xc1-\xa2<\x04:S\x1b\xacWE\xe8oL\xd2q\x128P\xb5\xea\x12\xde\x95[\x0b\x06GGh\xea\x14?\xd7P\xd2\x9a\xb1\xb3>\xb1r\x99(.\x9b5Lp\x94\x90\xf9\x9c\xc1XnV\xf1\x96\xb0\x83g\x99%\xe2\x10\xa2\xb5\xc4F]\x83o\xfb\x01\x91\xe3\xef\xd8\xce\xbe\x7f\xe7\xe9\x89[\xbe\xf7\xf3_=\xf1\xb5\x80x*\x83\x1f\xa1\xad\x1e\x09\xbc\xa8\xcc\xd068\xd0\x19]U\xa0\xab\xc0RA{r\xfa\x1b\x93$\xaez@\xbc\xc0\xd2\x04\x1a\xc0\xe0\xe8\x08M\x9d\x0a\x9dk\x10imb\xa7E\xa4\x06g\xc9\xd5/-\x18\x82\xf6\xe4\xa8\xc19\x8b\xe8\x8c\xbc\x1c\xb1\x0b\xd1\x9c7\xfd=\xb9Gn#%\xe6/\xbeD\xbe\xaa\xc9A0v\x00\xeb\x89\xaf~)\xe9\xabO\x04tT\x19\xfc\x11i\xa5\x1aW\xfd3\xb4\x0d\x0etFW\xa5\x98\x1a\xe8\xe6{\xb7rG\xd3>\xd2\xdf\x98$qS\x85\xf8\xaap\x92l9\xec\xc9EIh\xea\x147\xd7X\x88\xc1Vf\xf0\xf2Y]\x14z|\x9a\x1aL\x13X\x14\x83Kf\xd1E\xd2\x03c\xb0\xfe\x9e\x1c\xe3\x91\xaf\x07\xfcIo\xc6e\xb3\x98\xe3\xc0\xc5\xf1\xe9\xdb\xc3\x1b\xfc\xb3/\xffL[\x9aD\xa0\xbb1IGH\x1d\\Q|A\x14\xdfv\x81\xc1Q\xa0\x9d:\xa5\xcc5\x94^{\x8d\xaf\xd9\xd2\xe3[\x96\x8b\x87\xdbJ\xb4l\x7fk\x09\xa2\x19\xc6\xd5\xd6\x9a\xd6\xf9\xb6>rN\xae\xa4S\xec*\xb1x\xfb\xf1(\x9d\\\xe9\xa9L&\xc7\"zl\x8e\xea\x8d\xf6\xe4\x94z\xad3\xe1\xb2%I_\xfa\xc1G\xda\xd2$\x00\xfd\x8dI\x12\xc8\xb1\x887\xf3\x8b[\x1a\x96\xca\xd9Y\xe6\xc3P\x83\xb5S\xa7\xb8\xb9\x062\x92\x86PS*\xb25\xb3\xea\xb7-\xd7n\xcfe\x7f\x0f\xe1b\x99\xdd\x96\xdbI\xae\x8b@\xc8\xd2c\xc3\x8fexnm\x96-\xab\x96\xbe~z\x91=\xbd\xbc>\x85\xce\x0dfJ(\x1b5\xf2\xf1\xe0\xf3\x9b\x96\x96\xee{\xc6I\xb3\xb3\xcc\x87\xa1\x06O\x7fLfp\xa4\xb7c\x06\xc0\xe0\xb8\x92d.\"\xbd\x1d3\x00\x06\x03\xe6\x06\x0c\x06\xcc\x0d\x18\x0c\x98\x1b0\x1807`0`n\xc0`\xc0\xdc\x80\xc1\x80\xb9\x01\x83\x01s\x03\x06\x03\xe6\x06\x0c\x06\xcc\x0d\x18\x0c\x98\x1b0\x1807F\x1b\xac\x91:\xe5\xf36\xd7\xb5v\x0f\x87_nr\xa8\xb1\xd6\xe8\xbf\xd8\x9a\"\xdf{\x94\xb2_\xbfQ\\\xf9\xed\x03+\\\x9b\xae\xd0?\x18*\xe4\x9f\x8f\xd4:\x98cN\x81\xe1<\x12\xa9\xe9t\xc2`\x835R\xa7|\xf5\xad=}]\xf5\xad\x89P8\xcb\x92\xa5\xffb\x0d\xf2zkQ\xad\xd7\x8b\xc2h\x1eW\xaa\x8a\x0e\xec\xcc\xbf\x20\x8a\xef\x9f\xb8\xb3\xe9\x82\xa1\x06\x8bz\xa9S\xa28\xd2\xa4?\x18N\x1a\xf3\x0b\xc5\xc2\\\xfc\xaf\xaf\xb9)=#\xd5Q\xbe\x1c\xf5\x89\xc3\x99i\xb5\xd5V[]\x1e-~e\x83}\x1d\x8e5\x83\xe2`uj\x87\xaf\xb7)\x05\xa5o\xabN\xb7\x91\x9b\xfc\x02aU\xb1p\xf9\xc8\x91\xe2U\x8b\x8bw\xefX\xf0\xae(\xee\x14v\x1f?P\xb4\x0e\xef\xbe\xbdq\xf2\x88\xd0r\xf2\xe4\xbb\xacQ\xc0`\xa5\x81\xf8b~\xc5\x93\xc7[p\xa9q\xe9\xe5\x93\xab\xaaN\x9e<\x19\xfawH\xe5\xc5.\xbd\\\xfc\xc0\xaf\xc5_\xb7\x14\x9c\xbc\xf4\xe6\x11\xa7P\xdc\xd2R\x9c\xff\xa6\xba\xb3iC\x82\x0c\x0eJ\x9d\xc2Cp\xfd\x90\xde\"\x93\xc6\x88\xadF\xac\xb11\xfdf\xa3\xf9\xf8\xe3\xe4#w\xd4w\xe3\x12\x18\xb1\x9bP\xfd\x06\xe3\xe1\x9aD\x01\x96\xd0L\x1fk:n6\xe4\xc8\x09\x0a\xab\x8a\x85uB\xd5\x05\xf1\xca\x052X>#\x12\xef\xe8\xd1\x03\xad*\x82kp\xb9x\xd3e\xe2?\xfd\x03\xd0\x1aU\x04\xbf\x98\xd8B\xc6\xe7\x1d;\xc9\xa4\xab\x14/q\xa1\xb8\"hm\xd3\x85\x04\x19\x1c\x94:%v\xf2y\xc2F\xd1\x8d:|\x1d\x88EV\xcc\xb6\xca\x1bPIb\xd2N#9L(`p\x1fv\xfabj;\x99\xb4n\x20\x8f\xb5hH\x1dV\x15\x0b\xeb\\\xf2P\xbb\xa3\xf4\xf2\xa7\x98b\xaa\x9a\x96\xc1\\\x83\xe3\xc2\x1b\\\x0f\x11\x0c~\x7f\xc1\x1b\xe2\xe5\x82\x17\xc9\xa4\xab\x81<\x1e\x10.\xa8\xd76]H\x94\xc1\x0c9uj\xd8\xebN\xc4\x9f!\xa8\xa5G{\xd9\x81\x86\xd9s\xe5\x995h\x90$\xa0\x04\x8f\xc1b^\xb9\xd8f\xa7G\xfcX\xaa\xb0\x17u\xa9\xc3\xaaba\x9d\xbf\x82]+W\xb4\x9b\xc8\x13-\x83\xb9\x06\x07\x04n\x0f-\x92\xc1\xe2\xa6}\xe2\xf1\x02\xba\x80\xab\x85<\x9e\x14^U\xafm\xba\x90\x20\x83U\xa9S>Oc\xbf\xee\x02\x93H\xe1\xec\xce\xceN9%-\x10\x96\xd6\x97\x9c\xd7\xd7\x9d\x91#?S\x0c\xf6\xd8\x87Y\x11!ZiP\x84\x1b\xf9\xd4aU\xb1\xb0n\xab<\xb1\xa3\xf4U\x0a\xad\x0c\xb4\xc7\xe0@\x83\x17\x05\xee\x1805\xf8\x99w\xc5\x20\x14\x83\x8f-\xbd\xbc\x93\x8d\xb5.\xbas\xf8\x0c\x1d\x83\xb9\xb5M\x17\x12d0\x9f:5\xd4\xbc\x9f\x96\x14\xfa\x0bM\x12\x8er\xfcP\xee\xa0\xd3\x01\x83\xbbP\x1aB\xb9\xfeO\x94b\xf0\xb0\xddc\xa7E\x84hM#\x15\xf3\xac\xdc\xa0\xb0\xaaX\x08\x8c\xa0\xc7YM\xda@\xcfAh\x19\xcc5\xb8TTE\xc6\xd4\xddT\xc8\xaa*Q\xfc\xb5\\\xd0\xf6m;\x13\xbc\x189\xb6ql)-\"D\xd7\x8aKx\xe1\xd2\xaa\xa0\xb5M\x17\x0c5X3u\xaa\xaf\xae\xb9\xaf\xbf\xbf\xbf#\xe6\xdd\xa1\x09\xe2\xf3\xa0\x0d>\xd1\xb7\x01\xb5]\x1c\xee\xa4\xb1\xd7\xd4\x83nk\xbb\xc7\xeb\x17\xb8\xab\x16\xd5v\xc9\xd3\x95\xb3X\x11!Z\xd1\xec\xe6\xba\x0c;i\xcd\x87UE\xcd\xa7\xaf\xd3#\x09\xe7\xe9\x93}\x0bv\x1c9\xb6\x93\x98\xc5\x8eE\xbcL\x8e\x13\xbc+\x9f\\{W\xd5@|\xd1\xb5\xea\xc0\xf1\xdd,,\xb5\xc5u\xe0XU>\x1b\x83\x17\xa1<\xb9\xeb7\xf0b\xfe\x81z_i\xc1\xa7t\xc2%T\x1cyfU\xc1\xdb\xea\xce\xa6\x0d\x86\x1a\xac\x99:\xd5\xc6f\xba\x8d>\xa3\xd1N\x8e\xee\x8a\xfb\xf1c{w2-g\xa9\x07\x1d\x162i\xc9%\xdb\xe6#\x91S6\xf9\xcb\xe14Z\xc9&\xac\xe5%\xa9\x8e\xe5Lr.\xac*j\xdeT\x15\xa3\xc7\xab\xee,\xa8:\x8e\xc7\xcc\x02:\xd7ID\xdb)\xd7\xab\xdb\xf9\x06\x98\xb7\xb7\x17/\xae`\xe3\xf4\xe5\xddK]U\xb2\xac\xf5v\xf6\xe7\x11\xc4K\xf9x\xa1|\xb9Fx[x\x90M\xb8v\xef,(\xda\xf1\xaejm\xd3\x08C\x0d6\x01\x83\xb65\x83\xc3\xc3C]K\xec\xc1U\x8d\xcf*\x1f\xb1\x0e\xf3\xf7a\xa6\x12\x97\\\xac\x88\x90\xf7\xe4\xa6-`\xb0\x9aV\xbb>J\x09\x95\x12\xb5S\xa7\xe2\x90E\x05\xa9S\xf1#A\x06\x07\xa7N\x89\xc3\xcd\xed\xda\x0bL\x1e=\xa8\xa6\xd3\x93c#W\xab\xf3\xf1QJ\xa8\x94\xa8\x9d:\x15\x87,*H\x9d\x8a\x1f\x892\x98AR\xa7\xe4\x1d\xa2n\xb7F\xebI\x85\xd6\xc1C\xc9d\xbd||\x94\x12*%j\xa7N\xc5!\x8b\x0aR\xa7\xe2G\x82\x0c\xe6R\xa7\x1a\xd9\x01\xd9\xee:\xbdE&\x0b\xb6'\x97J\xcc\xe3\xe3\xa3\x94P)Q;u*\x0eYT\x90:\x15?\x12d0\x97:\xd5D\x03C\x12RE\x905\xa7\x95\xf7lS\xc5G)\xa1R\xa2v\xeaT\x1c\xb2\xa8\x20u*~\x18j\xb0f\xea\xd4iw{o_oB\xf6\xe4\xe8\x19\x8d\xbc\x92,U|\x94\x12*\xd5'\x9f}c\x07\xfe\x02\xa9S\x13\xcd\xa2\x82\xd4\xa9\xb8b\xa8\xc1\x9a\xa9Sb\x7f{s]kg\xdc\xcf\x0fD\xa2\x19\x97\xaa5\xd8\xe3\x0c\x9am\xa2\xc4G)\xa1R%rA\xcbB\x01\x03\xa9S\x13\xcd\xa2\x82\xd4\xa9\xb8b\xa8\xc1\xa6@/\xd0$\x90:\xa5=w\xca\xe5\xa0@\xeaTD\"umR\xf4T\x0c\xa4Ni\xcf\x9dr\x06C\xeaTD\"umR4U\xe4S\xa7\xb4\xe7N-\x83!u*\x1a\"umJ\xb4C\xa5\xb8\xd4)\xed\xb9S,\x8b\x0aR\xa7\xa2\"R\xd7\xa6D'TJI\x9d\xd2\x9e;\xd5\xb2\xa8\x20u*\x1a\"u\x0d\x00\x06\x00\x06\x03\xe6\x06\x0c\x06\xcc\x0d\x18\x0c\x98\x1b0\x1807`0`n\xc0`\xc0\xdc\x80\xc1\x80\xb9\x01\x83\x01sc\xb4\xc1\x1a\xa9S\x98\x1e\xc3\xff\xa2gt\xf4\xe4\xd9\xd2\x96y\xd3Tw[pYT\x9a\xb1T\xb1\xd2\x1e\xf2\x97\xeb\x80X0\xd8`\x8d\xd4)\xf2\xac\xae#\xb6?Ml\x10m\xb6\xb9\xee\xe6,\x84T'\x94\xb9,*\xcdX\xaaX\xf1\xd84\x02\xd8\xbc]\xa1\xf3\x00M\x8c5X+u\x0a\xe3i\xef\x9b\x8a\x06\x0f\xa5.\xb9H\xee\x1cB\xc1\x97DpI>\xa1\xa1>qana\xa4\x16\x80\x8c\xa1\x06k\xa7N\x89=\xf5\xbe\xfe\xa9hp\xa5\x8d~G\xd4\xa0\xe0Ba\xf2\x0d\x9e\x0d\x06G\x8b\xa1\x06k\xa7N\xf9\xeaN\x8b\x090\xb8\x0cY\xdc\xe5\x19\xb6\xbc>2\x99\xdc(\x9e\xb1\xa0Lq8\xcd\xb2\xc1\xe1\xf0\x96\xa5\xe6\xfaDq\x16\xbb\x81h\xb0\xe6\xa2\xe8+tX\x1c\x8b\xfc\x7f\xa8V\xcb\xe0\x8e<\x87\xc5\x9e\x97\x1e\xbc\x16\x0d\x94\xb5\xe1\x9f\x83\x0d\xa1\xe4&67\xb09\x1e\xf9\xee\xa6\xd9\x11:\x02\x08\x86\x1a,j\xa6Ny\xda\xc5D\x18L\x82\xa2\xec\xd55\xa9K\xe8\xd5\xbd\xd5X\xc6\x12+\xfe\x9aHE\xe5\xf3\x91}[Z\x8dx1YI\xa7\xf4\xa0\x95\xde\xe6E\xc9\xb2\xad\x1a\x06w\xa1\x92\xfd\xedn;\xd2\xba\x8f#\x08nmx9\xaf\x97]\x1b\xcfm\x8e\xaf\xc3\x9b\x91\xeb\xf5z\x0dO\xf34%\x092\x98K\x9d\xea%\x91i\x090X\x14\xadv<\xe0-\xa7\x7f\xcc\x9eZTM\x9cJ[\x8eu\xf5\x88%+\xc5>\xd4\x1ah\xeak&\x1f\xb6\xac%\xec\x99\x86\xc1nz\xb7Qm\xaa\x18\x0d\xca\xda\x086\xf9\xee\x0ens\xa0\x8a\x88\x9e\x04\x19\xac\xa4N\xf9\xeazGFF\xfa\x1a\xf5r\xf2&\x11+\xc9*a\"q\x067c+}b\xe52q8\x85\xcb\xb8\x1et\xe7\xcdJEY\xec\x89\x86\xc1}\x8e\xf42w\xb7\x18\xc5\x10,\xea\x1a\xacl\x0e\x18\x1c=\x892\x98\xd1\xd1*\x9eq\xfb1<@\x98\x13\x893\xb8M\xec\xb4\x88\xc4`\x7f\x1d<\xdc\x86EMsT\xb6zs\xf5\x0d\xc6uQa&J\x8b.\xd7]\xc7`n.\x18\x1c5\x092\x98K\x9d\x1a$\xf4\xd4\x0f\x86\x09i\x9a$\x82\x0d\xde\xe87\xd8\xca\x0c\x96\x8fE4\xa3A13\x87|g\x14\xea\x1b\xdcU2\x10U\xbe\x00\x00\x1e\xa0IDAT)\x92Z\xc3\x16U\xfa\x9b\xb26\x82\xae\xc1u\xaa\x8ce@\x9b\x04\x19\xcc\xa5NQ\x12S\x07+\xca\xd8\xb0\x80#s\x83\x0c\x1eJ]\x82\xab\x82\x91\xdctQt\x10\xa3F\xb2\xf4\x0d\xae\xa6\x01@b\xee\x1a1\x0a\x94\xb5\xd1g\x1a\x06\xe7\xe6\xe2\x8fv\xb8\xfcV\xc0\x8f\xa1\x06k\xa6NaF\xfa{\xea\xfbCn\x05\x9ed\xd8\xed\xc5]%\x16/._r\xec\xdb\xb6\xe5\xa0\x94\xfa\xde^{\x8d\xaf\xd9\xd2\xe3[\x96\xdbG\xce\xc9\xe5\xd4\xb7\xe6\xa5t\x10A\x0b\xdd\xdbf#{M'\x9fE\xc5MV#[\xb5\xa7\xb5$\xcc\xdf\x95\xe1\x08\xacM\x1c\xee\xf4z\xad%\xde\x0e\x9fzs\xb0\xc85\xad\xf3m0\x06G\x81\xa1\x06k\xa7Na\x99\xc8\xdc\xa6pKN\x02\xf4\xf6\xe2\x1e\x92\x20U&\x8a\xa7sm\xa9y\x1b\x10Z\x93\x86PS*\xb25\xb3\xf0Tr]\xc4\"\xb2\x95#5\x19V\xfb\xb2\xfaY\x96\\>\x8b\x8a\x9bl\xcc\xadvX\xd2r\xa3\x128\xb0\xb62\xb1+\x99\xf5\xe0Vo\x8ex\xb1\xccn\xcb\x9d\x94s%\xd3\x0eC\x0d\x06\x80\xb8\x03\x06\x03\xe6\x06\x0c\x06\xcc\x0d\x18\x0c\x98\x1b0\x1807`0`n\xc0`\xc0\xdc\x80\xc1\x80\xb9\x01\x83\x01s\x03\x06\x03\xe6\x06\x0c\x06\xcc\x0d\x18\x0c\x98\x1b\x13\x18\\\x88\xec\xcb\xe1\x961@\x07\x13\x18\xdc\xef\xad\xcf\xb4\x1b\xfe\x17?\x01\x93`\xb4\xc1\xa1\xa9SA\x01T\xdaK\xa1n\x11\x00\xb40\xd8`\x8d\xd4)u\x00\x956\x93\x94+\x02L\x03\x8c5X+uJ\x1d@\xa5\x0d\x18\x0c\xe8a\xa8\xc1\x9a\xa9S`00\x11\x0c5X3u*\x1a\x83{\xa2\xbb\xff\x0c\x98\x81\x18j\xb0\xa8\x95:\xc5\x07P\xe91l\xcf\xe9\xe8K@&\x0a0\xf5I\x90\xc1\\\xea\x147\xa9O\x1bBhQ\xb8\x06\xc0L%A\x06+\xa9S\xaaI=|\xf6\xf4\xda\xf6\xc8\xc5\x060\x03I\x94\xc1\x8c\x8eV\xad\xc9P:Q{\x98W\x81\x99L\x82\x0c\xe6R\xa7\xb8I]\xe0X\x04\xa0G\x82\x0c\xe6R\xa7\x82\x03\xa8\xb4\x00\x83\x01=\x0c5X3uJ\x1d@\xa5\x0d\x18\x0c\xe8a\xa8\xc1\xda\xa9S\xaa\x00*\x0d\x86\xfb\xbb\x0a\xad\x86G\xb3\x02&\xc1P\x83\xc7\xc7\x12\x84\xd2\xc3\xed\xe6\x013\x1a\x13\x18\xdc\xdf\x0d\xc7\xd1\x00]L`0\x00\x84\x01\x0c\x06\xcc\x0d\x18\x0c\x98\x1b0\x1807`0`n\xc0`\xc0\xdc\x80\xc1\x80\xb9\x01\x83\x01s\x03\x06\x03\xe6\x06\x0c\x06\xcc\x0d\x18\x0c\x98\x1b0\x1807F\x1b\x1c\x9a:\x85\xe9m\xabo\xee\x0a\xb3\x10\x00\xe8b\xb0\xc1\x1a\xa9S\xe2p\xbb\xbb\xf3L\x97\xfbL\xb8\xe5\x00@\x07c\x0d\xd6J\x9d\x12\xdb\xeb\xfa\x89\xda\x10\xb0\x0a\x8c\x07C\x0d\xd6L\x9d\xeaw\xd3;\xe4\x20^\x15\x18\x17\x86\x1a\xac\x99:\xd5Y\x17.w\x15\x00\xc2c\xa8\xc1\xa2V\xeaT\xab\xa7\xb75R\xea\x14\x00\xe8\x91\x20\x83\xb9\xa8\xa9f:\xd9\xd4\x0c#10\x1e\x12d0\x175\xe5\xa9\x8b\x9c:\x05\x00z$\xca`\x06\x89\x9a\xf2\xb2\xfb\x90\xbdp;20\x1e\x12d0\x175\xd5U?\xc2\xcd\x01\x80\xd8H\x90\xc1\\\xd4\xd4\x10=\x9a\xe6\x93\x0f\xb3\x01@l\x18j\xb0f\xea\x94\xd8U\xd7\xd5\xd7\xd3\xd8\x0a{r\xc0x0\xd4`\xed\xd4)\xf1Lk\xfd\xfe.\x10\x18\x18\x17\x86\x1a\x0c\x00q\x07\x0c\x06\xcc\x0d\x18\x0c\x98\x1b0\x1807`0`n\xc0`\xc0\xdc\x80\xc1\x80\xb9\x01\x83\x01s\x03\x06\x03\xe6\x06\x0c\x06\xcc\x0d\x18\x0c\x98\x1b0x*0\x12\xa9\x01\xa0\x0b\x18\x9cp\xfaK\xd2\xd0\x92H\x8d\x00=\xc0\xe0\x84\x93\x99\xe9n\x87\xbf76n\x8c68$uj\xb8\x91]r\xe9n\x8a\xb0\xe4$s\xbc\xe8X\xa4&\x93C\x0fj\x8b\xd4\x04\x08\x83\xc1\x06\x87\xa6N\xf9\xdc]d\xaa\xcb\x1d\xe6/\x83{\xbb\xf4_\x8b\x17\xc7\xf2\x8fDj\xa2A,[\xa6\xd3\xb6\x0buh\xce\x07\xa2\xc3X\x83\xb5R\xa7\xd8]\xcb\x8d\xe1~\x8ds\x0b\xc3\xbc\x18/\xaeDj\xa0E,[\xa6\xd3\x16\xfe\xea\xf9\xc40\xd4`\xcd\xd4)\x8ag\x7f\xb8{4f\xc7\xe0\x89\xb1\xc4\xb2e:m\xc1\xe0\x89\xf1g\x1b\x00\xc0\xccL`\x0c\x06\x80)\x00\x18\x0c\x98\x1b0\x1807`0`n\xc0`\xc0\xdc\x80\xc1\x80\xb9\x01\x83\x01s\x03\x06\x03\xe6\x06\x0c\x06\xcc\x0d\x18\x0c\x98\x1b0\x1807`0`n\xc0`\xc0\xdc\x80\xc1\x80\xb9\x01\x83\x01s\x03\x06\x03\xe6\x06\x0c\x06\xcc\x0d\x18\x0c\x98\x1b0\x1807`0`n\xc0`\xc0\xdc\x80\xc1\x80\xb9\x01\x83\x01s\x03\x06\x03\xe6\x06\x0c\x06\xcc\x0d\x18\x0c\x98\x1b0\x1807`0`n\xc0`\xc0\xdc\x80\xc1\x80\xb9\x01\x83\x01s\x03\x06\x03\xe6\x06\x0c\x06\xccMX\x83\xeb\x11O\x7f\xb8\xa6\x00\x90\x18\xc0`\xc0\xdc\x845x\xf4\x1aa.\xaa\xa6\xff\x8e\x86k\x0a\x00\x89!\x8a:8\x07\xd5DjbjJJ\xf8g\xcb\x90\xa8\xd7P\xcdU\xbb\x9b\xfd[\x9e~{\xa6\x9b}\xbc\xdbsli\x85C\xfa\xcb,B\xa3\xd1\xae\xe0Z\xa5\xc3\xe2\xa8\xbc\x86\xa7jr\"\xb5\x9d\xd1\x80\xc1]\xd6a\xfei\x94\x82I\xa3\xf3\x115\xf8j:*\xac\x9e\x8b\x0a\xc9\xf46\x94Q]\x92\x92\xea\xd3](z\x83G\xb3Pn\xf5|\x94uC\x92n\xa4\xd5Gj=\x93\x89\xc5\xe0F\x94\xc9&jP\x99\xd4\x84j\x86\x0aSSs\x18\xf4\x07^\x92zC\xbbg\x20F\x83;\x88\xba\xe4\xbbm\x1b5\x98\x1e^k#\xf3*\xd1\"\x89=\xc9\xd0\xee\x83#j\x83G}\xb2\xc1\xbeh\x07\xaeq0\xc8\x1c\xd9\x88\xe6W\x97\xa7\xa2.j\xb0XO\xd8\x80\xec\xa2t-\x13\x97\xa3\xcb\x93\xd3\xb1\xc2e\x852\xa4j\xe8\x1e\x95\x14\x83\xaf\xf5W\xa3\x9cQ\xe9**'u\xd5\xb2\xe02\xf8\xcc\xed\xb65\xd5\xcbRH\x9d\xe17\xd8\x97\x86\x96T\xceJ\xb5\x13\x83mi\x8bZ\xdd\xf6\xe4~\xf5\x1a\xae\xa6\xa7\xb6\x0ez\xec\x0eZ?xP\x87\x04\xe8\x10\x93\xc1\xa3\xa9D\xa8\xd14\xf2\xc5\xdb\x84r\xd9<+~\xe6@\xacT\xbd\x91\x8c\xe4\xdf\xdfh\x9ae[\xba\xa3g\x83=\x8f\xecNK\x9e\\[\xe6\xc6\x1b\xe43\xc0\xa0\xbb\xd7\xd6\xea\x8d\x99\xb6E#\xb4\xfd\xfe\x1c\xdb\xdc\xfdtJ\\\xe3\xb0/'U\x04\x81\x1aLjKR\xa0\xd4\xe2\xc7\xf6J\x94\xd2T\x9en/d\xeb\xf1\xf7;n\x9a\xa9\x1c7R\xf2$b\xf3\"eO\xeeFV\x0a\xfe\x1e/\xa7\xef]\xb3\xb4U\x0c\xaeD\xc8\x81\x7f\"\xfdhIj\xfa\xf2,d\x0fR8\x0f\x91\xba\xc9K\x0a\x02\xbf\xc1\x85\xa8\x0d\xaf!\x97\xfc\x18\x0ai\xa1\xd0\x15R\x03\x0d\xcf\xc2\xef\xd6\xc1\xba\x1aD\x1b$@\x87\x98\x0c\xc6\xbf\xd0J\xf2\xd3&\xdf\x96M\xfe\x9fj\x16\xea\xbc\x86PV\x0e\xc5B\x861JO*\xda\x98\x87\xecn\xba#]\x96\\\xd9\xd9\x94\x86\xc7\xa9\x1b\xbd\xbd\x99y\xbd\xbd\xbd\xf47cEYm\x1di\xcb\xc9d\x99u[\xe76+\xf9]\xfaR3=\x1d\x8b\x90\xda\xe0\x1b\xbd\xe9\xe5W\xa5\xab5\xa9\xbd7\x86\xdaR\xd0,w\xed,\xdb\x20\xdf\xef\xb8)\xa3\x1f\xb9\x1b\xc9\xb3\x88\xb7d\xb0\xf7\x1b\xbc\x8c\xecD\x8d\xdeN\xbft\xa4\x9c\x94\xd0O\x89bpWG\x8d\xcd\xd6+\x9dFh\xd9(\xd9\xcd]\xa2n\xd8Iwv\xaf\x92\xd9\xb2\xc1\xd7\x92\xe9'\xb8\x8f\x19L\xde\xe15\x94\xa7^h(\xcd\xba\xd1\xb3\xd1\xca\x14\x1eM\xce\x95\x00\x1db3\xf8\x0cJ\x1b\x95V\xd2\x1d\xe4&\xff^[\x0ej\x13\x91B\xa0\x10v\xac\xc1cW\x87TVN\xc60\x0f]\xb8\x8d\xb6W\xaa\x08\x07\xf9rN\x93\xc8\x87\xa2\xcb\xff8?\x03\xcb2:Wm0.+\xc8\xef\xbc\xac\x8c.6\x0b\x0f\xeb\xd7\xd2s\x83\xfa\x1d\x1fK\x10\xa9q\xb1\xc8\x96\xf9n\xba\x9b*\x1b\\C\xf7P\xfbQF\x0da6:#\x95-\x91ieK\xaa\xea\xe0^\\>\x9dA\x16\xd2\xd7\xe8\xac\xe4k\xeauHW{=\xd59d\x80\x97\x0d\xee\xa1\xb5\xb4$Y\xa8\xc1d}\xa3h\xbe\xa4ZC.):p\xb7\xecXpj\xe4\xe2l\xc6\x12\x9b\xc1R\x06\xea\x19\xb5\xa5\x90_T\x93\xfc[\x902Q\x17\x1e\x83Cw\xe8\x1dm\xf8wzC\xaa^)I+3F\x09\xe9T@\xce`r\xc0\xa8\x86\xb8ZFw\xe8\xa5\xac2<\x18QA\xb6\x05\x1b<\x82\x06q\x11C\x8f\xd6Y\xe9G\xa7\x19]S\xf7;>r\xd9\xd1\x81\xd1\xc6,\xfc\xe9\xcb\xea\xf3\x1b\xdc\x81\xe6\x92\xf9\xbd\x81\x0ff\x97zON\x0a2X\x9a\x8b\x86\x87\xe4\x83\x8d\xcb\xe5#6~\x86\x97\x93z\xa0\x843\xb8]^4\x9d\x1aL\xb5'\x06sk\xb8*\xab\xbb\x08\xd1\x83\xd5\x0e\xbb\x04\xe8\x10\xa3\xc15\xa8\xb2\x8b}K6\xc9\xdf{7,\xf8\x87\x1c8\x06\xd1\xa3\xecu9\xba\xa43\x16\x89\x1a\x9b4\x9f\x9e\x10\x90\x0as\xf17k/]O\xb0\xc1\xd2\x92j\xa9\xcbN;g;\x80=\xb8\xbaT\xf5;>\x98@\x04\xd1\xb3\x04\xd9o0\x83\x07mvjN\x1fZ\xa9\xbb$3\xf8\x86\x87\xed\x01,A\xfd\xa3\xc9l\xa4\\\x8eT\x85\xf0h&\xaa\xec\xc5%\x10gp\x97\xfc\xfd\x95\xaa6\x98cH\xae\xbc\xcb\xf1\xe0\x8f\xb19$@\x87\x18\x0d\xbe\x88\xd2+\x99\xadM\xc8r\x91\xfc\xdb\x8cf\x93/a:d\xe1\xafu\xab_\x08j\xb0\x95\x19\xbc&\xa3\x8fB_\xa3\x06{\x88\x20TEjp\x19\xfb\xddg\x94\xe1_4\xdd\x9f+\x0b1\xb8#m\x94\x15\x11\x92\x95\x0e\x82\xadx\x0cV\xf5;>\xca\xe9\x80\xe9\xab\xa6\xe5{!\xfeT\x10\x83\xaf\xa6\xa7\xb0Cs7,\xe9\xf4}5\xd6\x06\x17\x06\x01\x83-T\xaeQ\x87\xe5\x1a\xfeA\xd1\x02$#UU\x97\x9fa\xe7\xebz\xc9'^6Xd\xbe\xfa\x90\xae\xc1\xd7\x10\xfbV\x9a\x8fF\xe8\xabP\x07\xeb\x12\xa3\xc1\xf8[\xd7\xc6\x0eN6!4\x1bk\xd8i#\xc5\xeb\x90\x15\x95\xe1\xdf\xf1i;=\x93\xc4\xe0\x0c\xeeb\xd2o\xa3\xdf\x9dyyd\xb7\x86\xccP\x0c\xee\xa4\xa5l\x1b\xea\xc4+H\xc7\x1d\xf9n\x0f1x4\xad\xc3\xceN\xf9Y\xd3\xc8\xa9\xd6\x8c\x17?\xc9\x0d\x0c?C\xf6\xfa\x1bm\x96\xfe\x1b+\xf3F\xe8/\xb8\xbd\xa3\x8c\xedq\xd5X\xeb;\x16\xd9DrN\xae\xec\xb4\xd4Wf\xe9\xc5#\xd7\x9a\xe4\xea\xce\xead\xb2\xf34hK\xaf\xddfON\xf1\x90\xca\xba\xaf\x195\xca\xa7\xf0\xa4\xea\x0cVDHV\x94\xd3\xde\x9aI\x8fYq\xfd\x8e\xf3\x9c\xdcEvHe#\x9a\xb5ac\x16)q\xb1`5\xc8QS\xbd\x11\xd3A\xaez\xc8\xd9\xb8\xd2z\xbb\xffs\xc4!\x1b<\xec@y\x1bsP&\xf1p\x19\xca\xaa^\x82f]%\x9f\xbc\x1c\x7f\xbb\xd1\xd9h\x91\xbb\xda\x91\x99\x96\xc5\x1d\x0fNEK*3\xec\xc4O\x1d\x83\x87\xd3\xd0\"\xdc\x17;2\xd7\x08\xc7\x83\xf5\x89\xd5\xe0kVV\xa8\x92\xb3\xca\xfd\x8bl\xf6E\xf2\xc8\xe7+O\xb7\xd8\xe6\xd6\x05\x04\x1eMC\xa8-\x15\xd9\xdaY\x95\xda\x95g\xb7\xcfg\x07\xdaF+\xed\xb6\xbc3\xf4(*\xb2\x0c\xda\xf0#Q\xafy\xaemn3\xeb\xa9\xd0>\xab\xda\x93B\xe6\xdeH\xc5\xaf\xda\xe4\xd1\xcc\xe7\x1f\xdf\xad\x1b\xcbR\x1dk\xd81/\xa5\xdfq\x1a,e\xd1\xe1ut\xff\xdcT\xdb\\v\x85\x83X\xe6\xdf\xa3\xc2=^\xdd\x98nq,W\xef\x9a1\xfc{rbY\x9a%\xbd\x9an\xe4h}\xa6\xd5QN\x8c\xe4\x0c&\x07\xb8\xad\x99\xb57\x96\xe1\x82\x20pNn\xa80\xd5\xb6d\x88\x0c\xcb:\x06Kb\xb9\xc3\x92V\xc6.:Z\xa2\xaeK\x00\x9e(\x0cV\xe1c\xa7\xe5\xa8\xc1\xe1[\xc6\x9b\x1bV\xf9\xc3\x12\xe6T\xde8\xf0\xb0}\xa5x\xd3\x1dt|W\x0d\xdb\xdf\x15Qt\x07Q\xc4\x94m\x91\x9a\xcc`b5\xb8\xc6?\x20\x1bnp\xbb\\D\xc4\xd9\xe0\x09\x1d\x8b\xd3\xa7,\xec\x15\xa9v\xba\x83\xb81\xca\x03\xd9\xb5\xb6\x09\xec\xaaN{b2xh\xb8\xfdv\xab|\xa5\x9f\xb1\x06\xd7\xf6H\x8b\xfcN\xc4\xd7`\xc9\x9b\xa2\x7f=\xef\xb8\xb9X\x18\xf6Tw5\xca\xd8X\x9d\x1b|\x1eN\x87k\xf6h\xae\xcd\x9b\xb1\xc4d094\xef\xf7\xc8P\x83o\xa0\x9cJ\x07\xab\x87\xd9\x0e`\x86\x1b|\xe8\x14\x84\xa7?\xd9uw\xfe\xd6?I@\xd4\x847X\\\x83\xb2\xf0\x7f%b\x82b\xd0d\x83ie\x8a=\xa3\xb7\x87\x94\x90:\x9aOm\xa3\x06\xab\xa3\xdb4\x16\x09n\xb0HY\x81lp\xaf\x05\xa1\xd4e\xad|\xd1\xf4\xc1\x82\x87O\x9d}~\x85\xf0'il\xa0\xf4\xfb\x7f\x94\xfex\xb0`\xe0\xe6\xefO8\x85\xa2\x83\x87\x0b\xee'-\xce-\xae8|\xf6\xa0\xf0\xac\xa4\x823\xf8a\xd7\xd3\xaf?\xed\xda\x1b\xd4\x16\x1b\xfc\xf9.\xe1\xd9\x0f\xf1\xe4^\xa1\xe1\xf5\xa3E\xeb\xc7\xa4\xb1\x97N\x94\xae*(}l\xd7\x82p54\x10D\xa4*\xa2\xcb\x82,\xf4^\xe0\x84\xc4\xa0\xc9\x06\xd3k\xe9\x83\x0cVR\xdb\xa8\xc1\xea\xe86\x8dE4\x1b\xa8\x0c\x96\x06K\xc8\x9d\xd3)e\xca\x97\xc0\xd1\"2\x1c\x1e]J\x86\xd0\x83\x15\xf8\xe1a\xaa\xa2k)\x1eGw\x15\xe1\xa9\xb1\xd2\xad\xf8\xb5\xb1\x97\xaeK*\x14\x83\xcf\x0ag\xfd\x8f|[l\xf0\xb3\xae\xd7H\x83\xd7\xe8a\x89\x0f\xd9\xc1\x89\xf5\xc2\x96\x9b\xd2\xd8M\x09\x88\x9e\xf0\x06_\xdbhIG\x0ek\xf5\xd5\x04\xc5\xa0\x851XIm\xf3\x8f\xc1\\t\x9b\xc6\"\x9a\x0d\xd4\x06\xe3\xa9\x9emY\x88;\xba\xfcE\xf1\xdd\x0d\xcf\xffn\x8c\xd6\x00\x9f/\xf8\x9d4V@|\x94\\\x0f\xe3\x87\x83.\x89\xa8\xf9;I\x03\xc5\xe0\xbd\xeb\xe8?\xeb\xf6\xaa\xdbn?\xf8\xb4p\x8aN=x\xf7\xd8\x9f0\xa5\xf4\xa3\xb1\xde\x05\xc3o\xac\x847\xd8\x9d\xb6\x7f\x08\x0d5\xa7\xb9\x13\x14\x83\x16\xc6`.\xb5\x8d\xd6\xc1\xaa\xe86\xadE\xb4\x1a\xa8\x0c\xf6\xb1\x20\x8cF\x94\xa2\x941\xd7\x8f>\xb8VXq\x98*\xbc\xf51\xe9,\x1d\x8d%\x17\xd9\x0f\xa3\x06?+\x8cI\x1a(\x06\xdf\xbb\x9d\xfe\xb3\xbdJ\xddv{Q\xc1\xda\xfb\xe9\xd3\xf5\x02\x83\xd6$\xeb\xab$\x20F\"T\x11\xa3\xf4X\x04\xf9\x8d&$\x06-\x8c\xc1\\j\x1b5X\x15\xdd\xa6\xb5\x88V\x83\x80\xc1WIz\x03k<\x84\x92\x03\x06\x7f\xf88\xb6\xec\xfa\x89\xfc\xa3\xe4\xc9\xa9\x15c\xac\x88\xe0\x0c>+|(i\xc0\x0c\xbe\xf9\xf4ui\xef\xdd\xc4\xd3\xb1\xbb\x1fV\xb7\xdd^\xf4\xf1g\x05\xb4x\xdeu\xf7\x87\x14Z\x87\xac\xbf_\xa33\x20,\x91\xea`I\xb4\xb3\xdb\xeb\x0d\x8eAc\x841\x98Km\xa3\x06\xab\xa2\xdb\xb4\x16\xd1j\x20_\xfcfA\xed7F\xa5<\x94\x87[_[\xc6\x9d\xd28H\xabXi\xcb\xf7\xc9\xe3\xd8\x8aSK\xe9S\xce\xe0\x9b\xc5[\x88\xa1\x0d\x8f\xd1\xf9\x9f\x1d\xfe\x8c-\xc7\x0c\xfe@\x18\x90^\xa7\x05\xee\x09\xe1uu[r4\xed\xac\x93\x18}Vx\x89\xb4}\xf20y\\\xff\xa0\x04\xc4HD\x83e\x8c\x8eAc\x841\x98Kmc\xe7\xe4\xf8\xe86\xadE\xb4\x1a\xc8\x06\x93\xf2\xa5K\xf2\xd9\x91%3\xcb\x86\xd2\x94\xfc\x88\x83\xc2\xe2\x83\xaf\x9d\xda+\x9c\xa3\xcf\x1e\xbf{)\xd9\xb1\xfb\xd7\x01\xe7\xde\xf7\xc6>\xd8\xeb\x1c\xf8WI:\xe7Zw\xf4l\x83\xf0\x96K[!\xff\x13r\x04@\xd4Dip\xfc\x99X\x0c\x9a\xb1i\x1527]\xe7\"5\x01\x0c'a\x06O,\x06-!\x06\xbft'\x9c,\x9bz$\xc6\xe0\x09\xc7\xa0\x19o\xf0\xc1sc[\xe0b\x86)HB\x0c\x9ex\x0c\x9a\xe1\x06\x8f\x09\x15\x0d\xc5Ag\xde\x80\xa9@B\x0c\x9ex\x0c\x9a\xe1\x06K\x07\x17o\xf9$R\x1b\x20\x01$\xc6`\x00\x88\x17`0`n\xc0`\xc0\xdc\x80\xc1\x80\xb9\x01\x83\x01s\x03\x06\x03\xe6\x06\x0c\x06\xcc\x0d\x18\x0c\x98\x1b0\x1807\x86\x1b|\xaa\xea\x8f\x91\x9aL\"\xd7\xef=\x15\xa9IT\xd0w\x11\xaf\xce\x80\x8901\x83\x1b\x04v\x87\x81\x06\x9f9\x85\xb5\x1a\xb3\x0f\x0b\x075\xef,\xd3%\xe2*N9\xe5\xabq\x9dQ\xf84vX8\x1c23\xf6\x9c3\xf6.4;\x03\x0cf|\x06\x9f\x93\xef\xf8\xfa|\xc0\xa9w\xbd\xd6\xd8{{]\xa1s\x8fF\x1dy\x17\xf5*\x0e\x0b\xe4n\x88g\x07\x06\x16D\xa5\xd3\xeb\xce\xa3\xc1\xb3b\xce9\x0b\xbc\x0b\x8d\xce\x00\x83\x19\x9f\xc1U\x81\xfb\xb9\\\xfaW\x1c\x1e\x0c5\xf83\xe7\xe3\xfe\xc9\xeb[\xc2_\xe9\x15\xf5*\x9eu\x92Q\xf4=I\xca\x0f\x8a\x1d\xd1\xe1iWP\xc0\x8e\x14kJ\x14\xf7.\xb4:\x03\x0ce|\x06\xaf\x8fV\xaf\x20\xf6\x16\x07J\x88\x8f\x85\x8fC^\xe6\x89z\x15c\x9f\xc9\x06\x7f\x16]yr\xb38\xb4`\x88\xcd`\xee]hu\x06\x18J8\x83\xff\xb4\xc2\xf9O\xa5\xc5\xe7\x1a\x96n!)2\x81|\xafSr\xddI2l$\xd7c\x81\x081.!\xec\xf3]\xc5K\xef\x0f\xad\"\xc6\x0a\xe4\xc1\xeb\xe8\xaa\xd7>\x11>y}\xd5\xd18\xad\x82\x1a,\x05\x85\x9b\x1d\xdd[\xbct;\xbd\"2\xd0/\xe5\xe9\xfc\x10\xd5c\xc99S\xde\x05A\xa33\xc0P\xc2\x8e\xc1\xe7\x0a\x84\xc7\xb6\x08w\x1e^A\xbe\x9f\x03\xf9^7\x07\xe8=\xb5\x03T\x0e\x97\xb0\xf6\xc4\xa9\x154\xe6@I\x08\xfb\xa4`\xed\xf3\xa7\xb6\x0a!\x06\x93\xdb\xcf)\x9f\xef\x12\xd6\xe1\xff\xee\xff\"N\xab\x90\x0d\x0e\x0a7+=x\xb04\xffc\xbe_\xca\x80\xf0\xff\xa4\x20b\xc99S\xde\x05A\xa33\xc0P\xc2W\x11\xc5\xbb\xa4\xd7\x85S4-L\x9d\xef\xa5|\xc5\x17\xfd\x1b6\x84D\x88q\x09a\xf7\xae\"{\xea\xebC\x0c~]\xf8\x83\x7f\xf2\xacSp\xd2\xf0\x85\xb8\xacB6X\x1dnv7\x1e\xd6\xaf\x97V\x05\xf5\x8b?>B\xc8A\x8b\x18r\xceT\xefB\xb33\xc0P\"\x18|BzO\xb8)=\xfe`p\xbe\x97\xa2\x17yN+^%!\xec:\x8bOx:\xc4\xe0S\x82\x1c\x86p\xfd1g\xb1P\xecz\xec\xdf\xe2\xb4\x8a\x80\xc1|\xb8\x19\xfd\xae?*\\W\xf7K\xa4\x0b9<\x17C\xce\x19\xf7.\x08\x1a\x9d\x01\x86\x12\xc1\xe0\xb3\xd2\x87xW\x9f\xe8\xa5\xce\xf7R\xeffQ\xbd\x94\x84\xb0\x0f\xd9\xd7l\xe8\x9e\xdc{~\xd1\x0e\xaf8\xfa{\xe1\xf7GW\x1c\x8e\xd3*\x02\x06\x07\x87\x9b\xe1o\xf9\x0f\xd5\xfdJ\xfeeyb\xc89\xe3\xde\x05A\xa33\xc0P\"\x1b\xecbz\xa9\xf3\xbd\x88^\xcf\x93C\xa8\x8a^JB\xd8\xbf\x09\xf4(\xe9\xc3\xa1{r\x81\xc3\x0ac\xf4X\x04\x09\x85\x8c\xcb*\x14\x83\xb9p3\x9a\x04\xf5<\x1e\xdfU\xfd\xe2\xae\x9c7\xa5\x20b\xc89\xe3\xdf\x85\xa4\xd9\x19`(Q\x1b\xac\xca\xf7\"\xbf\xf1?\xd2\x19\x8a^\\BXU)\x96\xe5\x0f\xae\x10\x83\xa5\xfbW\x05\x86\xb5/\x96~\x11\xbfU(\x06s\xe1f+\xb0[7\xef\xde\x12\xd4\xaf4\xb664\x15'\x86\x9c3I\xf5.\xb4:\x03\x0c%\xac\xc1\xbf_\xfa\xec\xd8\x09\xe7\xc7c\xbb\xb6|\xce\xe5{I\xc4\xa7gOmY\xfc\x85:BLI\x08\xfb8\xbf\xf4\xe0\xd3K\x05\xe7\x89\xdf\x07u\xf8I\xc8i\xd8\xb8\xac\xe2\x83\xa3\xf2a\x02)\x10nF\x0eaT\xbc\xf4\xfc\xaa\xa5d\xaf\x8b\xef\x17\x17\x07\xca\xd0\xca\x88-\xe7L\xf5.B;\x03\x0c&\x9c\xc1c+\x04\xe1D\x81\xb0\xf8%VB\xfa\xf3\xbd\xc8+\x0dK\xf3\xef\xfd0(B\x8cK\x08\xfbd\xfb\xd2\xbb\x1f;\xe1\xa4\xc1b*\x9ev\xa9\xcb\xc6\xb8\xacb\x8c\xbc\x9a/\x7f\x9b\xff\xc1\x7f\x85\x83\xeb\xb1\xbd\x05\xc5\xbb\xfe\x95Ns\xfd\x0e\xe4?&\x05\x11c\xce\x19\xf7.4:\x03\x0cf|\xe7\xe4\xc6\xcdX\x83s\x92\xf7\xdd\x03\xe1f\xda\xa7\xf2^r\xee\x9dxt\x94\xff]\xc4\xa53`b\x18l\xb04\xf6l\xe9\xf5Hm&D\x20\xdcL\xd3\xe0\xeb\xc5\x87\x95\x03\x0c\xe3\x87\xbd\x8b8u\x06L\x08\xa3\x0d\x9e\\\xf8p\xb30\x97S\x00\xd3\x88ie0\x17n\xf69\xdd\x01\x8c\xd0\x1e\x98\x06L+\x83\xb9p3\xba\x03\x08q\xe83\x80\xe9e00\xf3\x00\x83\x01s\x03\x06\x03\xe6\x06\x0c\x06\xcc\x0d\x18\x0c\x98\x1b0\x1807`0`n\xc0`\xc0\xdc\x80\xc1\x80\xb91\xdc\xe0\xe9\x91\x9b\x16\x0b\x113\xd6\xe2\xf4#I\xc4{\x9b\x02L\xcc\xe0\x88\xa1f!L\xc5\xdc\xb4s\x0b\x84{\xc7HF\xc5\x82\xb3\x1a\x8b0>\xde\xba\xb8x\xd7\xb9b\x95j{\xe5K\x8a\xd5\x93\xc1D\xccX\x8b\xfeGr\xb6(\xdc[\x9c\xa11n\xe338\xeaP\xb3`\xa6dn\xda\xd8Y!\x7f@\xbayJ8\xabk\xd2\xd9\xc5U\xcf\x9fX/\x08*I?'+~/x2\x88\x88\x19k\xd1\xffH\xa4\xd7\x16k\x18\xec\xffAI34\xc6m|\x06G\x1dj\x16\xc4\x14\xcdM\xbb)\xec\xda\x8b7N\xd0\xbdi\xf3z\x01\xb9Q\xf9\xe6*!x\x98Un\xd0\xe3'9\"f\xacq\x0d\"\xa3\xf5\x09S~P33\xc6m|\x06G\x1dj\x16\xc4\x14\xcdM\xbb)\x9c]<\x16\xce\xe0\xc7\xf3\xe9\xddJ\xcf\xc6np\xc4\x8c5\xae\xc1\xf8X\xcf\x19<\x13c\xdc\x207M\"\x06\x7f\xb6\xfe\x145\xb8\x81$\x05\xd3\xfaZ\xb5e\xab\x1e\xa6\xed\xae?;&\xdd|\xb0\xd8Y\xba\xdd\xff\xcd\xade\xf0\xc0\xd6R\xe7\x8a\xed\xa5t%\x113\xd6\xfc\x0d\xf0\xf6>\x1fx\x9b\x01\x94\xcd\xc1+\xcf\x17\xe4\x18c\xae\xad\xea\x07%\xcd\xc8\x187\xc8M\x93\xa8\xc1G\xb7S\x83i\xd5\xcd\xeakn\xcb\xc6\x04\xa5@yM\xd8{\xee\xa5\xed\xfe[\x945\x0c\xfe`\xc1\xc3\xa7\xce>\xbfB\xa07;E\xccX\xf37\x20\xdb[t\xf0p\xc1\xfd\xaaW\xb9\xcd\xc1+\x18\x18`_G\\[\xd5\x0fJ\x9a\x911n\x90\x9b&Q\x83\xaf\xbb\xae\xb3*BI\xa7P\xb6\xec3n\x89\xb1\x97n\x92\x15\x07\xf2\x7fB\x0c>ZD\xdc=\xca\x82\x83\"f\xac)\x0d\\K\xf1\x98\xba\xab(\xe8ues\x08\xf9\x07C\xdb\xf2U\xc4L\x8cq\x83\xdc4\x89\x1a,m\x7f6\xc4\xe0\xc0\x96\x8d9\xb9\x9d\xc4\xebG\xb7\xde]\x20\xacgO4\x0c\xfe\xa2\xf8\xee\x86\xe7\x7f7\xc6\x06\xfc\x88\x19kJ\x03\xd7\xc3\x92\xc6\xbe\x83\x8e\xc1\\\xdb\x20\x83CW1\xcd\x89\x9c\xd9\xe3\x9ch\xa8\x99\xc2T\xcdM#\x06\x9f\xfaN\x88\xc1\xca\x96\xc9u\xf0\x18\xfeh|XT\xfa\xf8\xa9\x81-\xeb\xfd}\x85\xd6\xc1\xd7\x8f>\xb8VX\xc1nc\x8e\x98\xb1\xa64P\xbb\xeaG\xc7`n\xae\xca\xe0\x19\x18\xe3\x16\xd9`\xd7DC\xcd\x14\xa6jn\x1a1xl\xf1Y\xc5\xe0\xa7\xfd\x06\xcb[\xf6x>]\xf6%\xe1\x8f\xd2\xda*\xb2\x0d\xf7\xafgKj\x18\xfc\xe1\xe3\xb8\xc1\xf5\x13\xf9t\x03#f\xac)\x0d\xc2\x18\x1c\xf86\xd35\xf8y\xf9\xcf\x80\xcc\xc0\x18\xb7\xa8\x0d\x1e\x7f\xa8\x19\xc7\x14\xcdM#\x06K\x0f\xef\xa2\x06\xe7\xe3\xe2c\xac*\xc8`v\xd30X\xf9A\xe9\xadbz\x03\xb9i\xf4\x9c\xdc\xa9\x9b\xd2\xb9|j\xf0\xbdE\x87\x0fV\x91~U[v6\xff\xde\x13\xa7\xb6:\x07\x88\xa0\x0f\x1e=\xb8\x1eW\x09\xefI_\xc8'\x03\xf1G\x91\x9b<(,>\xf8\x1a^\x1b\x8b\x0e\x8a\x98\xb1&7P\xbdM\x8e\xc0\xe6Hc\xef\x0d\x0c\xb8\xf6\x0e\x0c\xdc\x0cj\xeb\xffA\x11fb\x8c\x1b\xe4\xa6\xd1\xeb\"\xf0\x186VE\xcf-|\xb2%\xbf`\xeb?\x09\xc2^\xf5\x96}\xbc5\x7f\xc5\xfd$\x11{\xec\xd9U\xae\xa2\x07\x9f_\xe5\xdc\"=,\xd7\xd7x\x90\xe6&O\xdc{\xb0\xd4Y\xbcE\xce\xbe\x8a\x9c\xb1\xc6\x1a\xa8\xde&\x87\x7fs\x1a\xa4\x0f\xe4U\x1c\x0dj\xeb\xffAI34\xc6m|\xe7\xe4\xc6\xcd\xf4\xc8M\x8b\x85\x88\x19k\xf1\xfb\x91\x18\xfe\xde\xa6\x04\x06\x1b\x83\xa3\x0e5\x0bb\x8a\xe6\xa6\xc5\xc5\xe0\x88\x09i\xc0\xa4\x00\xb9i\x12opP|Y\xc0`n\xc5\xd2g\xf7\xafp\x16m'-\xb0\xc1\xe4*N\x17\xf96\x89\x98\x90\x06L\x0e\x90\x9b&\xf1\x06\x07\xc5\x97\x05\x0cVV,\x9d[\\q\xf8\xecA\x9a\xa4\x86\x0d\xc6\xef\x84\xdd&\x1d1!\x0d\x98\x1c\x207MRW\x11\xaa\xf82\x7f\xbf\xdc\x8a\xc7J\xb7\x925\xbfD\xc6]l\xf0\xb3\xae\xd7X\xd3\x88\x09i\xc0\xe4\x00\xb9iR\x90\xc1\x0fK\xa1iV\xca\x8a\xb1\xc6\xbf\x0b,\xb7\xfd\xe0\xd3\x01U#&\xa4\x01\x93C\xe4\xcc\x1e\xe7DC\xcd\x14\xa6jn\x1a\xd1\x9c$\xf7\x1c\x95\xf8\xb5IJ\xbf\xca\x8a\xa5g\x05\xa5\xc4\xdd^T\xb0\xf6~\xf9i\xc4\x844`r\x88l\xb0k\xa2\xa1f\x0aS57m\x80F\xdd\xb0JV\xd3`e\xc5x\x0c\xfe0\xb0\xdc\xf6\xa2\x8f?+\x90\x8f\xe1ELH\x03&\x87\xa8\x0d\x1e\x7f\xa8\x19\xc7T\xcdM[J\xa4\xdf\xbb\x94h\xa7i0\xb7\xe2\x9b\xc5[\xc8{h\x20\x9f\x0fr4\xed\xacS6:bB\x1a0)@n\x1a\xe1\x84\xd0p\xf6\xfb\xe4u~m\\\x16\x1a\xb7b\xe9\x9ck\xdd\xd1\xb3\x0d\xb8\x0e\xbf>P\x85\xdb\xde\xdc^|\x8e^\xe9\x111!\x0d\x98\x14\x207\x8d5\xa8Z\\E^\xe7\xd7\xc6e\xa1\xf1+\x96\xfe\xf0`iA\xd5)z]\x84\x20|p\x02?\x0a\x0a@import\x20\"/doc/codewalk/codewalk.css\";\x0a\x0a\x0a\x0a\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{range\x20.File}}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{html\x20.}}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{end}}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20code\x20on\x20left\x20•\x20right\x0a\x20\x20\x20\x20\x20\x20code\x20width\x2070%\x0a\x20\x20\x20\x20\x20\x20filepaths\x20shown\x20•\x20hidden\x0a\x20\x20\x20\x20\x0a\x20\x20\x0a\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20{{range\x20.Step}}\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20{{html\x20.Title}}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x09{{with\x20.Err}}\x0a\x09ERROR\x20LOADING\x20FILE:\x20{{html\x20.}}

\x0a\x09{{end}}\x0a\x20\x20\x20\x20\x20\x20\x20\x20{{.XML}}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20{{html\x20.}}\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20{{end}}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20previous\x20step\x0a\x20\x20\x20\x20\x20\x20•\x0a\x20\x20\x20\x20\x20\x20next\x20step\x0a\x20\x20\x20\x20\x0a\x20\x20\x0a\x0a", - - "codewalkdir.html": "\x0a\x0a\x0a{{range\x20.}}\x0a\x0a\x09{{$name_html\x20:=\x20html\x20.Name}}\x0a\x09{{$name_html}}\x0a\x09 \x0a\x09{{html\x20.Title}}\x0a\x0a{{end}}\x0a\x0a", - - "dirlist.html": "\x0a\x0a

\x0a\x0a\x0a\x09File\x0a\x09 \x0a\x09Bytes\x0a\x09 \x0a\x09Modified\x0a\x0a\x0a\x09..\x0a\x0a{{range\x20.}}\x0a\x0a\x09{{$name_html\x20:=\x20fileInfoName\x20.\x20|\x20html}}\x0a\x09{{$name_html}}\x0a\x09\x0a\x09{{html\x20.Size}}\x0a\x09\x0a\x09{{fileInfoTime\x20.\x20|\x20html}}\x0a\x0a{{end}}\x0a\x0a\x0a

\x0a", - - "doc/code.html": "\x0a\x0aIntroduction\x0a\x0a

\x0aThis\x20document\x20demonstrates\x20the\x20development\x20of\x20a\x20simple\x20Go\x20package\x20inside\x20a\x0amodule\x20and\x20introduces\x20the\x20go\x20tool,\x20the\x20standard\x20way\x20to\x0afetch,\x20build,\x20and\x20install\x20Go\x20modules,\x20packages,\x20and\x20commands.\x0a

\x0a\x0a

\x0aNote:\x20This\x20document\x20assumes\x20that\x20you\x20are\x20using\x20Go\x201.13\x20or\x20later\x20and\x20the\x0aGO111MODULE\x20environment\x20variable\x20is\x20not\x20set.\x20If\x20you\x20are\x20looking\x20for\x0athe\x20older,\x20pre-modules\x20version\x20of\x20this\x20document,\x20it\x20is\x20archived\x0ahere.\x0a

\x0a\x0aCode\x20organization\x0a\x0a

\x0aGo\x20programs\x20are\x20organized\x20into\x20packages.\x20A\x20package\x20is\x20a\x20collection\x0aof\x20source\x20files\x20in\x20the\x20same\x20directory\x20that\x20are\x20compiled\x20together.\x20Functions,\x0atypes,\x20variables,\x20and\x20constants\x20defined\x20in\x20one\x20source\x20file\x20are\x20visible\x20to\x20all\x0aother\x20source\x20files\x20within\x20the\x20same\x20package.\x0a

\x0a\x0a

\x0aA\x20repository\x20contains\x20one\x20or\x20more\x20modules.\x20A\x20module\x20is\x20a\x20collection\x0aof\x20related\x20Go\x20packages\x20that\x20are\x20released\x20together.\x20A\x20Go\x20repository\x20typically\x0acontains\x20only\x20one\x20module,\x20located\x20at\x20the\x20root\x20of\x20the\x20repository.\x20A\x20file\x20named\x0ago.mod\x20there\x20declares\x20the\x20module\x20path:\x20the\x20import\x20path\x0aprefix\x20for\x20all\x20packages\x20within\x20the\x20module.\x20The\x20module\x20contains\x20the\x20packages\x20in\x0athe\x20directory\x20containing\x20its\x20go.mod\x20file\x20as\x20well\x20as\x20subdirectories\x0aof\x20that\x20directory,\x20up\x20to\x20the\x20next\x20subdirectory\x20containing\x20another\x0ago.mod\x20file\x20(if\x20any).\x0a

\x0a\x0a

\x0aNote\x20that\x20you\x20don't\x20need\x20to\x20publish\x20your\x20code\x20to\x20a\x20remote\x20repository\x20before\x20you\x0acan\x20build\x20it.\x20A\x20module\x20can\x20be\x20defined\x20locally\x20without\x20belonging\x20to\x20a\x20repository.\x0aHowever,\x20it's\x20a\x20good\x20habit\x20to\x20organize\x20your\x20code\x20as\x20if\x20you\x20will\x20publish\x20it\x0asomeday.\x0a

\x0a\x0a

\x0aEach\x20module's\x20path\x20not\x20only\x20serves\x20as\x20an\x20import\x20path\x20prefix\x20for\x20its\x20packages,\x0abut\x20also\x20indicates\x20where\x20the\x20go\x20command\x20should\x20look\x20to\x20download\x20it.\x0aFor\x20example,\x20in\x20order\x20to\x20download\x20the\x20module\x20golang.org/x/tools,\x0athe\x20go\x20command\x20would\x20consult\x20the\x20repository\x20indicated\x20by\x0ahttps://golang.org/x/tools\x20(described\x20more\x20here).\x0a

\x0a\x0a

\x0aAn\x20import\x20path\x20is\x20a\x20string\x20used\x20to\x20import\x20a\x20package.\x20A\x20package's\x0aimport\x20path\x20is\x20its\x20module\x20path\x20joined\x20with\x20its\x20subdirectory\x20within\x20the\x20module.\x0aFor\x20example,\x20the\x20module\x20github.com/google/go-cmp\x20contains\x20a\x20package\x0ain\x20the\x20directory\x20cmp/.\x20That\x20package's\x20import\x20path\x20is\x0agithub.com/google/go-cmp/cmp.\x20Packages\x20in\x20the\x20standard\x20library\x20do\x0anot\x20have\x20a\x20module\x20path\x20prefix.\x0a

\x0a\x0aYour\x20first\x20program\x0a\x0a

\x0aTo\x20compile\x20and\x20run\x20a\x20simple\x20program,\x20first\x20choose\x20a\x20module\x20path\x20(we'll\x20use\x0aexample.com/user/hello)\x20and\x20create\x20a\x20go.mod\x20file\x20that\x0adeclares\x20it:\x0a

\x0a\x0a
\x0a$\x20mkdir\x20hello\x20#\x20Alternatively,\x20clone\x20it\x20if\x20it\x20already\x20exists\x20in\x20version\x20control.\x0a$\x20cd\x20hello\x0a$\x20go\x20mod\x20init\x20example.com/user/hello\x0ago:\x20creating\x20new\x20go.mod:\x20module\x20example.com/user/hello\x0a$\x20cat\x20go.mod\x0amodule\x20example.com/user/hello\x0a\x0ago\x201.14\x0a$\x0a
\x0a\x0a

\x0aThe\x20first\x20statement\x20in\x20a\x20Go\x20source\x20file\x20must\x20be\x0apackage\x20name.\x20Executable\x20commands\x20must\x20always\x20use\x0apackage\x20main.\x0a

\x0a\x0a

\x0aNext,\x20create\x20a\x20file\x20named\x20hello.go\x20inside\x20that\x20directory\x20containing\x0athe\x20following\x20Go\x20code:\x0a

\x0a\x0a
\x0apackage\x20main\x0a\x0aimport\x20\"fmt\"\x0a\x0afunc\x20main()\x20{\x0a\x09fmt.Println(\"Hello,\x20world.\")\x0a}\x0a
\x0a\x0a

\x0aNow\x20you\x20can\x20build\x20and\x20install\x20that\x20program\x20with\x20the\x20go\x20tool:\x0a

\x0a\x0a
\x0a$\x20go\x20install\x20example.com/user/hello\x0a$\x0a
\x0a\x0a

\x0aThis\x20command\x20builds\x20the\x20hello\x20command,\x20producing\x20an\x20executable\x0abinary.\x20It\x20then\x20installs\x20that\x20binary\x20as\x20$HOME/go/bin/hello\x20(or,\x0aunder\x20Windows,\x20%USERPROFILE%\\go\\bin\\hello.exe).\x0a

\x0a\x0a

\x0aThe\x20install\x20directory\x20is\x20controlled\x20by\x20the\x20GOPATH\x0aand\x20GOBIN\x20environment\x0avariables.\x20If\x20GOBIN\x20is\x20set,\x20binaries\x20are\x20installed\x20to\x20that\x0adirectory.\x20If\x20GOPATH\x20is\x20set,\x20binaries\x20are\x20installed\x20to\x0athe\x20bin\x20subdirectory\x20of\x20the\x20first\x20directory\x20in\x0athe\x20GOPATH\x20list.\x20Otherwise,\x20binaries\x20are\x20installed\x20to\x0athe\x20bin\x20subdirectory\x20of\x20the\x20default\x20GOPATH\x0a($HOME/go\x20or\x20%USERPROFILE%\\go).\x0a

\x0a\x0a

\x0aYou\x20can\x20use\x20the\x20go\x20env\x20command\x20to\x20portably\x20set\x20the\x20default\x20value\x0afor\x20an\x20environment\x20variable\x20for\x20future\x20go\x20commands:\x0a

\x0a\x0a
\x0a$\x20go\x20env\x20-w\x20GOBIN=/somewhere/else/bin\x0a$\x0a
\x0a\x0a

\x0aTo\x20unset\x20a\x20variable\x20previously\x20set\x20by\x20go\x20env\x20-w,\x20use\x20go\x20env\x20-u:\x0a

\x0a\x0a
\x0a$\x20go\x20env\x20-u\x20GOBIN\x0a$\x0a
\x0a\x0a

\x0aCommands\x20like\x20go\x20install\x20apply\x20within\x20the\x20context\x20of\x20the\x20module\x0acontaining\x20the\x20current\x20working\x20directory.\x20If\x20the\x20working\x20directory\x20is\x20not\x20within\x0athe\x20example.com/user/hello\x20module,\x20go\x20install\x20may\x20fail.\x0a

\x0a\x0a

\x0aFor\x20convenience,\x20go\x20commands\x20accept\x20paths\x20relative\x0ato\x20the\x20working\x20directory,\x20and\x20default\x20to\x20the\x20package\x20in\x20the\x0acurrent\x20working\x20directory\x20if\x20no\x20other\x20path\x20is\x20given.\x0aSo\x20in\x20our\x20working\x20directory,\x20the\x20following\x20commands\x20are\x20all\x20equivalent:\x0a

\x0a\x0a
\x0a$\x20go\x20install\x20example.com/user/hello\x0a
\x0a\x0a
\x0a$\x20go\x20install\x20.\x0a
\x0a\x0a
\x0a$\x20go\x20install\x0a
\x0a\x0a

\x0aNext,\x20let's\x20run\x20the\x20program\x20to\x20ensure\x20it\x20works.\x20For\x20added\x20convenience,\x20we'll\x0aadd\x20the\x20install\x20directory\x20to\x20our\x20PATH\x20to\x20make\x20running\x20binaries\x0aeasy:\x0a

\x0a\x0a\x0a
\x0a#\x20Windows\x20users\x20should\x20consult\x20https://github.com/golang/go/wiki/SettingGOPATH\x0a#\x20for\x20setting\x20%PATH%.\x0a$\x20export\x20PATH=$PATH:$(dirname\x20$(go\x20list\x20-f\x20'{{\"{{\"}}.Target{{\"}}\"}}'\x20.))\x0a$\x20hello\x0aHello,\x20world.\x0a$\x0a
\x0a\x0a

\x0aIf\x20you're\x20using\x20a\x20source\x20control\x20system,\x20now\x20would\x20be\x20a\x20good\x20time\x20to\x20initialize\x0aa\x20repository,\x20add\x20the\x20files,\x20and\x20commit\x20your\x20first\x20change.\x20Again,\x20this\x20step\x20is\x0aoptional:\x20you\x20do\x20not\x20need\x20to\x20use\x20source\x20control\x20to\x20write\x20Go\x20code.\x0a

\x0a\x0a
\x0a$\x20git\x20init\x0aInitialized\x20empty\x20Git\x20repository\x20in\x20/home/user/hello/.git/\x0a$\x20git\x20add\x20go.mod\x20hello.go\x0a$\x20git\x20commit\x20-m\x20\"initial\x20commit\"\x0a[master\x20(root-commit)\x200b4507d]\x20initial\x20commit\x0a\x201\x20file\x20changed,\x207\x20insertion(+)\x0a\x20create\x20mode\x20100644\x20go.mod\x20hello.go\x0a$\x0a
\x0a\x0a

\x0aThe\x20go\x20command\x20locates\x20the\x20repository\x20containing\x20a\x20given\x20module\x20path\x20by\x20requesting\x20a\x20corresponding\x20HTTPS\x20URL\x20and\x20reading\x20metadata\x20embedded\x20in\x20the\x20HTML\x20response\x20(see\x0ago\x20help\x20importpath).\x0aMany\x20hosting\x20services\x20already\x20provide\x20that\x20metadata\x20for\x20repositories\x20containing\x0aGo\x20code,\x20so\x20the\x20easiest\x20way\x20to\x20make\x20your\x20module\x20available\x20for\x20others\x20to\x20use\x20is\x0ausually\x20to\x20make\x20its\x20module\x20path\x20match\x20the\x20URL\x20for\x20the\x20repository.\x0a

\x0a\x0aImporting\x20packages\x20from\x20your\x20module\x0a\x0a

\x0aLet's\x20write\x20a\x20morestrings\x20package\x20and\x20use\x20it\x20from\x20the\x20hello\x20program.\x0aFirst,\x20create\x20a\x20directory\x20for\x20the\x20package\x20named\x0a$HOME/hello/morestrings,\x20and\x20then\x20a\x20file\x20named\x0areverse.go\x20in\x20that\x20directory\x20with\x20the\x20following\x20contents:\x0a

\x0a\x0a
\x0a//\x20Package\x20morestrings\x20implements\x20additional\x20functions\x20to\x20manipulate\x20UTF-8\x0a//\x20encoded\x20strings,\x20beyond\x20what\x20is\x20provided\x20in\x20the\x20standard\x20\"strings\"\x20package.\x0apackage\x20morestrings\x0a\x0a//\x20ReverseRunes\x20returns\x20its\x20argument\x20string\x20reversed\x20rune-wise\x20left\x20to\x20right.\x0afunc\x20ReverseRunes(s\x20string)\x20string\x20{\x0a\x09r\x20:=\x20[]rune(s)\x0a\x09for\x20i,\x20j\x20:=\x200,\x20len(r)-1;\x20i\x20<\x20len(r)/2;\x20i,\x20j\x20=\x20i+1,\x20j-1\x20{\x0a\x09\x09r[i],\x20r[j]\x20=\x20r[j],\x20r[i]\x0a\x09}\x0a\x09return\x20string(r)\x0a}\x0a
\x0a\x0a

\x0aBecause\x20our\x20ReverseRunes\x20function\x20begins\x20with\x20an\x20upper-case\x0aletter,\x20it\x20is\x20exported,\x0aand\x20can\x20be\x20used\x20in\x20other\x20packages\x20that\x20import\x20our\x20morestrings\x0apackage.\x0a

\x0a\x0a

\x0aLet's\x20test\x20that\x20the\x20package\x20compiles\x20with\x20go\x20build:\x0a

\x0a\x0a
\x0a$\x20cd\x20$HOME/hello/morestrings\x0a$\x20go\x20build\x0a$\x0a
\x0a\x0a

\x0aThis\x20won't\x20produce\x20an\x20output\x20file.\x20Instead\x20it\x20saves\x20the\x20compiled\x20package\x20in\x20the\x0alocal\x20build\x20cache.\x0a

\x0a\x0a

\x0aAfter\x20confirming\x20that\x20the\x20morestrings\x20package\x20builds,\x20let's\x20use\x20it\x0afrom\x20the\x20hello\x20program.\x20To\x20do\x20so,\x20modify\x20your\x20original\x0a$HOME/hello/hello.go\x20to\x20use\x20the\x20morestrings\x20package:\x0a

\x0a\x0a
\x0apackage\x20main\x0a\x0aimport\x20(\x0a\x09\"fmt\"\x0a\x0a\x09\"example.com/user/hello/morestrings\"\x0a)\x0a\x0afunc\x20main()\x20{\x0a\x09fmt.Println(morestrings.ReverseRunes(\"!oG\x20,olleH\"))\x0a}\x0a
\x0a\x0a

\x0aInstall\x20the\x20hello\x20program:\x0a

\x0a\x0a
\x0a$\x20go\x20install\x20example.com/user/hello\x0a
\x0a\x0a

\x0aRunning\x20the\x20new\x20version\x20of\x20the\x20program,\x20you\x20should\x20see\x20a\x20new,\x20reversed\x20message:\x0a

\x0a\x0a
\x0a$\x20hello\x0aHello,\x20Go!\x0a
\x0a\x0aImporting\x20packages\x20from\x20remote\x20modules\x0a\x0a

\x0aAn\x20import\x20path\x20can\x20describe\x20how\x20to\x20obtain\x20the\x20package\x20source\x20code\x20using\x20a\x0arevision\x20control\x20system\x20such\x20as\x20Git\x20or\x20Mercurial.\x20The\x20go\x20tool\x20uses\x0athis\x20property\x20to\x20automatically\x20fetch\x20packages\x20from\x20remote\x20repositories.\x0aFor\x20instance,\x20to\x20use\x20github.com/google/go-cmp/cmp\x20in\x20your\x20program:\x0a

\x0a\x0a
\x0apackage\x20main\x0a\x0aimport\x20(\x0a\x09\"fmt\"\x0a\x0a\x09\"example.com/user/hello/morestrings\"\x0a\x09\"github.com/google/go-cmp/cmp\"\x0a)\x0a\x0afunc\x20main()\x20{\x0a\x09fmt.Println(morestrings.ReverseRunes(\"!oG\x20,olleH\"))\x0a\x09fmt.Println(cmp.Diff(\"Hello\x20World\",\x20\"Hello\x20Go\"))\x0a}\x0a
\x0a\x0a

\x0aWhen\x20you\x20run\x20commands\x20like\x20go\x20install,\x20go\x20build,\x20or\x0ago\x20run,\x20the\x20go\x20command\x20will\x20automatically\x20download\x20the\x0aremote\x20module\x20and\x20record\x20its\x20version\x20in\x20your\x20go.mod\x20file:\x0a

\x0a\x0a
\x0a$\x20go\x20install\x20example.com/user/hello\x0ago:\x20finding\x20module\x20for\x20package\x20github.com/google/go-cmp/cmp\x0ago:\x20downloading\x20github.com/google/go-cmp\x20v0.4.0\x0ago:\x20found\x20github.com/google/go-cmp/cmp\x20in\x20github.com/google/go-cmp\x20v0.4.0\x0a$\x20hello\x0aHello,\x20Go!\x0a\x20\x20string(\x0a-\x20\x09\"Hello\x20World\",\x0a+\x20\x09\"Hello\x20Go\",\x0a\x20\x20)\x0a$\x20cat\x20go.mod\x0amodule\x20example.com/user/hello\x0a\x0ago\x201.14\x0a\x0arequire\x20github.com/google/go-cmp\x20v0.4.0\x0a$\x0a
\x0a\x0a

\x0aModule\x20dependencies\x20are\x20automatically\x20downloaded\x20to\x20the\x20pkg/mod\x0asubdirectory\x20of\x20the\x20directory\x20indicated\x20by\x20the\x20GOPATH\x20environment\x0avariable.\x20The\x20downloaded\x20contents\x20for\x20a\x20given\x20version\x20of\x20a\x20module\x20are\x20shared\x0aamong\x20all\x20other\x20modules\x20that\x20require\x20that\x20version,\x20so\x0athe\x20go\x20command\x20marks\x20those\x20files\x20and\x20directories\x20as\x20read-only.\x20To\x0aremove\x20all\x20downloaded\x20modules,\x20you\x20can\x20pass\x20the\x20-modcache\x20flag\x0ato\x20go\x20clean:\x0a

\x0a\x0a
\x0a$\x20go\x20clean\x20-modcache\x0a$\x0a
\x0a\x0aTesting\x0a\x0a

\x0aGo\x20has\x20a\x20lightweight\x20test\x20framework\x20composed\x20of\x20the\x20go\x20test\x0acommand\x20and\x20the\x20testing\x20package.\x0a

\x0a\x0a

\x0aYou\x20write\x20a\x20test\x20by\x20creating\x20a\x20file\x20with\x20a\x20name\x20ending\x20in\x20_test.go\x0athat\x20contains\x20functions\x20named\x20TestXXX\x20with\x20signature\x0afunc\x20(t\x20*testing.T).\x0aThe\x20test\x20framework\x20runs\x20each\x20such\x20function;\x0aif\x20the\x20function\x20calls\x20a\x20failure\x20function\x20such\x20as\x20t.Error\x20or\x0at.Fail,\x20the\x20test\x20is\x20considered\x20to\x20have\x20failed.\x0a

\x0a\x0a

\x0aAdd\x20a\x20test\x20to\x20the\x20morestrings\x20package\x20by\x20creating\x20the\x20file\x0a$HOME/hello/morestrings/reverse_test.go\x20containing\x0athe\x20following\x20Go\x20code.\x0a

\x0a\x0a
\x0apackage\x20morestrings\x0a\x0aimport\x20\"testing\"\x0a\x0afunc\x20TestReverseRunes(t\x20*testing.T)\x20{\x0a\x09cases\x20:=\x20[]struct\x20{\x0a\x09\x09in,\x20want\x20string\x0a\x09}{\x0a\x09\x09{\"Hello,\x20world\",\x20\"dlrow\x20,olleH\"},\x0a\x09\x09{\"Hello,\x20\xe4\xb8\x96\xe7\x95\x8c\",\x20\"\xe7\x95\x8c\xe4\xb8\x96\x20,olleH\"},\x0a\x09\x09{\"\",\x20\"\"},\x0a\x09}\x0a\x09for\x20_,\x20c\x20:=\x20range\x20cases\x20{\x0a\x09\x09got\x20:=\x20ReverseRunes(c.in)\x0a\x09\x09if\x20got\x20!=\x20c.want\x20{\x0a\x09\x09\x09t.Errorf(\"ReverseRunes(%q)\x20==\x20%q,\x20want\x20%q\",\x20c.in,\x20got,\x20c.want)\x0a\x09\x09}\x0a\x09}\x0a}\x0a
\x0a\x0a

\x0aThen\x20run\x20the\x20test\x20with\x20go\x20test:\x0a

\x0a\x0a
\x0a$\x20go\x20test\x0aPASS\x0aok\x20\x20\x09example.com/user/morestrings\x200.165s\x0a$\x0a
\x0a\x0a

\x0aRun\x20go\x20help\x20test\x20and\x20see\x20the\x0atesting\x20package\x20documentation\x20for\x20more\x20detail.\x0a

\x0a\x0aWhat's\x20next\x0a\x0a

\x0aSubscribe\x20to\x20the\x0agolang-announce\x0amailing\x20list\x20to\x20be\x20notified\x20when\x20a\x20new\x20stable\x20version\x20of\x20Go\x20is\x20released.\x0a

\x0a\x0a

\x0aSee\x20Effective\x20Go\x20for\x20tips\x20on\x20writing\x0aclear,\x20idiomatic\x20Go\x20code.\x0a

\x0a\x0a

\x0aTake\x20{{if\x20$.GoogleCN}}\x0aA\x20Tour\x20of\x20Go\x0a{{else}}\x0aA\x20Tour\x20of\x20Go\x0a{{end}}\x20to\x20learn\x20the\x20language\x0aproper.\x0a

\x0a\x0a

\x0aVisit\x20the\x20documentation\x20page\x20for\x20a\x20set\x20of\x20in-depth\x0aarticles\x20about\x20the\x20Go\x20language\x20and\x20its\x20libraries\x20and\x20tools.\x0a

\x0a\x0aGetting\x20help\x0a\x0a

\x0aFor\x20real-time\x20help,\x20ask\x20the\x20helpful\x20gophers\x20in\x20the\x20community-run\x0agophers\x20Slack\x20server\x0a(grab\x20an\x20invite\x20here).\x0a

\x0a\x0a

\x0aThe\x20official\x20mailing\x20list\x20for\x20discussion\x20of\x20the\x20Go\x20language\x20is\x0aGo\x20Nuts.\x0a

\x0a\x0a

\x0aReport\x20bugs\x20using\x20the\x0aGo\x20issue\x20tracker.\x0a

\x0a", - - "doc/conduct.html": "\x0a\x0a\x0a\x0aAbout\x0a\x0a

\x0aOnline\x20communities\x20include\x20people\x20from\x20many\x20different\x20backgrounds.\x0aThe\x20Go\x20contributors\x20are\x20committed\x20to\x20providing\x20a\x20friendly,\x20safe\x20and\x20welcoming\x0aenvironment\x20for\x20all,\x20regardless\x20of\x20gender\x20identity\x20and\x20expression,\x20sexual\x20orientation,\x0adisabilities,\x20neurodiversity,\x20physical\x20appearance,\x20body\x20size,\x20ethnicity,\x20nationality,\x0arace,\x20age,\x20religion,\x20or\x20similar\x20personal\x20characteristics.\x0a

\x0a\x0a

\x0aThe\x20first\x20goal\x20of\x20the\x20Code\x20of\x20Conduct\x20is\x20to\x20specify\x20a\x20baseline\x20standard\x0aof\x20behavior\x20so\x20that\x20people\x20with\x20different\x20social\x20values\x20and\x20communication\x0astyles\x20can\x20talk\x20about\x20Go\x20effectively,\x20productively,\x20and\x20respectfully.\x0a

\x0a\x0a

\x0aThe\x20second\x20goal\x20is\x20to\x20provide\x20a\x20mechanism\x20for\x20resolving\x20conflicts\x20in\x20the\x0acommunity\x20when\x20they\x20arise.\x0a

\x0a\x0a

\x0aThe\x20third\x20goal\x20of\x20the\x20Code\x20of\x20Conduct\x20is\x20to\x20make\x20our\x20community\x20welcoming\x20to\x0apeople\x20from\x20different\x20backgrounds.\x0aDiversity\x20is\x20critical\x20to\x20the\x20project;\x20for\x20Go\x20to\x20be\x20successful,\x20it\x20needs\x0acontributors\x20and\x20users\x20from\x20all\x20backgrounds.\x0a(See\x20Go,\x20Open\x20Source,\x20Community.)\x0a

\x0a\x0a

\x0aWe\x20believe\x20that\x20healthy\x20debate\x20and\x20disagreement\x20are\x20essential\x20to\x20a\x20healthy\x20project\x20and\x20community.\x0aHowever,\x20it\x20is\x20never\x20ok\x20to\x20be\x20disrespectful.\x0aWe\x20value\x20diverse\x20opinions,\x20but\x20we\x20value\x20respectful\x20behavior\x20more.\x0a

\x0a\x0aGopher\x20values\x0a\x0a

\x0aThese\x20are\x20the\x20values\x20to\x20which\x20people\x20in\x20the\x20Go\x20community\x20(\xe2\x80\x9cGophers\xe2\x80\x9d)\x20should\x20aspire.\x0a

\x0a\x0a
    \x0a
  • Be\x20friendly\x20and\x20welcoming\x0a
  • Be\x20patient\x0a\x20\x20\x20\x20
      \x0a\x20\x20\x20\x20
    • Remember\x20that\x20people\x20have\x20varying\x20communication\x20styles\x20and\x20that\x20not\x0a\x20\x20\x20\x20\x20\x20\x20\x20everyone\x20is\x20using\x20their\x20native\x20language.\x0a\x20\x20\x20\x20\x20\x20\x20\x20(Meaning\x20and\x20tone\x20can\x20be\x20lost\x20in\x20translation.)\x0a\x20\x20\x20\x20
    \x0a
  • Be\x20thoughtful\x0a\x20\x20\x20\x20
      \x0a\x20\x20\x20\x20
    • Productive\x20communication\x20requires\x20effort.\x0a\x20\x20\x20\x20\x20\x20\x20\x20Think\x20about\x20how\x20your\x20words\x20will\x20be\x20interpreted.\x0a\x20\x20\x20\x20
    • Remember\x20that\x20sometimes\x20it\x20is\x20best\x20to\x20refrain\x20entirely\x20from\x20commenting.\x0a\x20\x20\x20\x20
    \x0a
  • Be\x20respectful\x0a\x20\x20\x20\x20
      \x0a\x20\x20\x20\x20
    • In\x20particular,\x20respect\x20differences\x20of\x20opinion.\x0a\x20\x20\x20\x20
    \x0a
  • Be\x20charitable\x0a\x20\x20\x20\x20
      \x0a\x20\x20\x20\x20
    • Interpret\x20the\x20arguments\x20of\x20others\x20in\x20good\x20faith,\x20do\x20not\x20seek\x20to\x20disagree.\x0a\x20\x20\x20\x20
    • When\x20we\x20do\x20disagree,\x20try\x20to\x20understand\x20why.\x0a\x20\x20\x20\x20
    \x0a
  • Avoid\x20destructive\x20behavior:\x0a\x20\x20\x20\x20
      \x0a\x20\x20\x20\x20
    • Derailing:\x20stay\x20on\x20topic;\x20if\x20you\x20want\x20to\x20talk\x20about\x20something\x20else,\x0a\x20\x20\x20\x20\x20\x20\x20\x20start\x20a\x20new\x20conversation.\x0a\x20\x20\x20\x20
    • Unconstructive\x20criticism:\x20don't\x20merely\x20decry\x20the\x20current\x20state\x20of\x20affairs;\x0a\x20\x20\x20\x20\x20\x20\x20\x20offer\xe2\x80\x94or\x20at\x20least\x20solicit\xe2\x80\x94suggestions\x20as\x20to\x20how\x20things\x20may\x20be\x20improved.\x0a\x20\x20\x20\x20
    • Snarking\x20(pithy,\x20unproductive,\x20sniping\x20comments)\x0a\x20\x20\x20\x20
    • Discussing\x20potentially\x20offensive\x20or\x20sensitive\x20issues;\x0a\x20\x20\x20\x20\x20\x20\x20\x20this\x20all\x20too\x20often\x20leads\x20to\x20unnecessary\x20conflict.\x0a\x20\x20\x20\x20
    • Microaggressions:\x20brief\x20and\x20commonplace\x20verbal,\x20behavioral\x20and\x0a\x20\x20\x20\x20\x20\x20\x20\x20environmental\x20indignities\x20that\x20communicate\x20hostile,\x20derogatory\x20or\x20negative\x0a\x20\x20\x20\x20\x20\x20\x20\x20slights\x20and\x20insults\x20to\x20a\x20person\x20or\x20group.\x0a\x20\x20\x20\x20
    \x0a
\x0a\x0a

\x0aPeople\x20are\x20complicated.\x0aYou\x20should\x20expect\x20to\x20be\x20misunderstood\x20and\x20to\x20misunderstand\x20others;\x0awhen\x20this\x20inevitably\x20occurs,\x20resist\x20the\x20urge\x20to\x20be\x20defensive\x20or\x20assign\x20blame.\x0aTry\x20not\x20to\x20take\x20offense\x20where\x20no\x20offense\x20was\x20intended.\x0aGive\x20people\x20the\x20benefit\x20of\x20the\x20doubt.\x0aEven\x20if\x20the\x20intent\x20was\x20to\x20provoke,\x20do\x20not\x20rise\x20to\x20it.\x0aIt\x20is\x20the\x20responsibility\x20of\x20all\x20parties\x20to\x20de-escalate\x20conflict\x20when\x20it\x20arises.\x0a

\x0a\x0aCode\x20of\x20Conduct\x0a\x0aOur\x20Pledge\x0a\x0a

In\x20the\x20interest\x20of\x20fostering\x20an\x20open\x20and\x20welcoming\x20environment,\x20we\x20as\x0acontributors\x20and\x20maintainers\x20pledge\x20to\x20making\x20participation\x20in\x20our\x20project\x20and\x0aour\x20community\x20a\x20harassment-free\x20experience\x20for\x20everyone,\x20regardless\x20of\x20age,\x20body\x0asize,\x20disability,\x20ethnicity,\x20gender\x20identity\x20and\x20expression,\x20level\x20of\x0aexperience,\x20education,\x20socio-economic\x20status,\x20nationality,\x20personal\x20appearance,\x0arace,\x20religion,\x20or\x20sexual\x20identity\x20and\x20orientation.

\x0a\x0aOur\x20Standards\x0a\x0a

Examples\x20of\x20behavior\x20that\x20contributes\x20to\x20creating\x20a\x20positive\x20environment\x0ainclude:

\x0a\x0a
    \x0a
  • Using\x20welcoming\x20and\x20inclusive\x20language
  • \x0a
  • Being\x20respectful\x20of\x20differing\x20viewpoints\x20and\x20experiences
  • \x0a
  • Gracefully\x20accepting\x20constructive\x20criticism
  • \x0a
  • Focusing\x20on\x20what\x20is\x20best\x20for\x20the\x20community
  • \x0a
  • Showing\x20empathy\x20towards\x20other\x20community\x20members
  • \x0a
\x0a\x0a

Examples\x20of\x20unacceptable\x20behavior\x20by\x20participants\x20include:

\x0a\x0a
    \x0a
  • The\x20use\x20of\x20sexualized\x20language\x20or\x20imagery\x20and\x20unwelcome\x20sexual\x20attention\x20or\x0aadvances
  • \x0a
  • Trolling,\x20insulting/derogatory\x20comments,\x20and\x20personal\x20or\x20political\x20attacks
  • \x0a
  • Public\x20or\x20private\x20harassment
  • \x0a
  • Publishing\x20others’\x20private\x20information,\x20such\x20as\x20a\x20physical\x20or\x20electronic\x0aaddress,\x20without\x20explicit\x20permission
  • \x0a
  • Other\x20conduct\x20which\x20could\x20reasonably\x20be\x20considered\x20inappropriate\x20in\x20a\x0aprofessional\x20setting
  • \x0a
\x0a\x0aOur\x20Responsibilities\x0a\x0a

Project\x20maintainers\x20are\x20responsible\x20for\x20clarifying\x20the\x20standards\x20of\x20acceptable\x0abehavior\x20and\x20are\x20expected\x20to\x20take\x20appropriate\x20and\x20fair\x20corrective\x20action\x20in\x0aresponse\x20to\x20any\x20instances\x20of\x20unacceptable\x20behavior.

\x0a\x0a

Project\x20maintainers\x20have\x20the\x20right\x20and\x20responsibility\x20to\x20remove,\x20edit,\x20or\x20reject\x0acomments,\x20commits,\x20code,\x20wiki\x20edits,\x20issues,\x20and\x20other\x20contributions\x20that\x20are\x0anot\x20aligned\x20to\x20this\x20Code\x20of\x20Conduct,\x20or\x20to\x20ban\x20temporarily\x20or\x20permanently\x20any\x0acontributor\x20for\x20other\x20behaviors\x20that\x20they\x20deem\x20inappropriate,\x20threatening,\x0aoffensive,\x20or\x20harmful.

\x0a\x0aScope\x0a\x0a

This\x20Code\x20of\x20Conduct\x20applies\x20both\x20within\x20project\x20spaces\x20and\x20in\x20public\x20spaces\x0awhen\x20an\x20individual\x20is\x20representing\x20the\x20project\x20or\x20its\x20community.\x20Examples\x20of\x0arepresenting\x20a\x20project\x20or\x20community\x20include\x20using\x20an\x20official\x20project\x20e-mail\x0aaddress,\x20posting\x20via\x20an\x20official\x20social\x20media\x20account,\x20or\x20acting\x20as\x20an\x20appointed\x0arepresentative\x20at\x20an\x20online\x20or\x20offline\x20event.\x20Representation\x20of\x20a\x20project\x20may\x20be\x0afurther\x20defined\x20and\x20clarified\x20by\x20project\x20maintainers.

\x0a\x0a

This\x20Code\x20of\x20Conduct\x20also\x20applies\x20outside\x20the\x20project\x20spaces\x20when\x20the\x20Project\x0aStewards\x20have\x20a\x20reasonable\x20belief\x20that\x20an\x20individual’s\x20behavior\x20may\x20have\x20a\x0anegative\x20impact\x20on\x20the\x20project\x20or\x20its\x20community.

\x0a\x0aConflict\x20Resolution\x0a\x0a

We\x20do\x20not\x20believe\x20that\x20all\x20conflict\x20is\x20bad;\x20healthy\x20debate\x20and\x20disagreement\x0aoften\x20yield\x20positive\x20results.\x20However,\x20it\x20is\x20never\x20okay\x20to\x20be\x20disrespectful\x20or\x0ato\x20engage\x20in\x20behavior\x20that\x20violates\x20the\x20project\xe2\x80\x99s\x20code\x20of\x20conduct.

\x0a\x0a

If\x20you\x20see\x20someone\x20violating\x20the\x20code\x20of\x20conduct,\x20you\x20are\x20encouraged\x20to\x20address\x0athe\x20behavior\x20directly\x20with\x20those\x20involved.\x20Many\x20issues\x20can\x20be\x20resolved\x20quickly\x0aand\x20easily,\x20and\x20this\x20gives\x20people\x20more\x20control\x20over\x20the\x20outcome\x20of\x20their\x0adispute.\x20If\x20you\x20are\x20unable\x20to\x20resolve\x20the\x20matter\x20for\x20any\x20reason,\x20or\x20if\x20the\x0abehavior\x20is\x20threatening\x20or\x20harassing,\x20report\x20it.\x20We\x20are\x20dedicated\x20to\x20providing\x0aan\x20environment\x20where\x20participants\x20feel\x20welcome\x20and\x20safe.

\x0a\x0aReports\x20should\x20be\x20directed\x20to\x20Carmen\x20Andoh\x20and\x20Van\x20Riper,\x20the\x0aGo\x20Project\x20Stewards,\x20at\x20conduct@golang.org.\x0aIt\x20is\x20the\x20Project\x20Stewards\xe2\x80\x99\x20duty\x20to\x0areceive\x20and\x20address\x20reported\x20violations\x20of\x20the\x20code\x20of\x20conduct.\x20They\x20will\x20then\x0awork\x20with\x20a\x20committee\x20consisting\x20of\x20representatives\x20from\x20the\x20Open\x20Source\x0aPrograms\x20Office\x20and\x20the\x20Google\x20Open\x20Source\x20Strategy\x20team.\x20If\x20for\x20any\x20reason\x20you\x0aare\x20uncomfortable\x20reaching\x20out\x20the\x20Project\x20Stewards,\x20please\x20email\x0athe\x20Google\x20Open\x20Source\x20Programs\x20Office\x20at\x20opensource@google.com.

\x0a\x0a

We\x20will\x20investigate\x20every\x20complaint,\x20but\x20you\x20may\x20not\x20receive\x20a\x20direct\x20response.\x0aWe\x20will\x20use\x20our\x20discretion\x20in\x20determining\x20when\x20and\x20how\x20to\x20follow\x20up\x20on\x20reported\x0aincidents,\x20which\x20may\x20range\x20from\x20not\x20taking\x20action\x20to\x20permanent\x20expulsion\x20from\x0athe\x20project\x20and\x20project-sponsored\x20spaces.\x20We\x20will\x20notify\x20the\x20accused\x20of\x20the\x0areport\x20and\x20provide\x20them\x20an\x20opportunity\x20to\x20discuss\x20it\x20before\x20any\x20action\x20is\x20taken.\x0aThe\x20identity\x20of\x20the\x20reporter\x20will\x20be\x20omitted\x20from\x20the\x20details\x20of\x20the\x20report\x0asupplied\x20to\x20the\x20accused.\x20In\x20potentially\x20harmful\x20situations,\x20such\x20as\x20ongoing\x0aharassment\x20or\x20threats\x20to\x20anyone’s\x20safety,\x20we\x20may\x20take\x20action\x20without\x20notice.

\x0a\x0aAttribution\x0a\x0a

This\x20Code\x20of\x20Conduct\x20is\x20adapted\x20from\x20the\x20Contributor\x20Covenant,\x20version\x201.4,\x0aavailable\x20at\x0ahttps://www.contributor-covenant.org/version/1/4/code-of-conduct.html

\x0a\x0aSummary\x0a\x0a
    \x0a
  • Treat\x20everyone\x20with\x20respect\x20and\x20kindness.\x0a
  • Be\x20thoughtful\x20in\x20how\x20you\x20communicate.\x0a
  • Don\xe2\x80\x99t\x20be\x20destructive\x20or\x20inflammatory.\x0a
  • If\x20you\x20encounter\x20an\x20issue,\x20please\x20mail\x20conduct@golang.org.\x0a
\x0a", - - "doc/contrib.html": "\x0a\x0a\x0a\x0a\x0a\x0a

\x0aGo\x20is\x20an\x20open\x20source\x20project\x20developed\x20by\x20a\x20team\x20at\x0aGoogle\x20and\x20many\x0acontributors\x20from\x20the\x20open\x20source\x20community.\x0a

\x0a\x0a

\x0aGo\x20is\x20distributed\x20under\x20a\x20BSD-style\x20license.\x0a

\x0a\x0aAnnouncements\x20Mailing\x20List\x0a

\x0aA\x20low\x20traffic\x20mailing\x20list\x20for\x20important\x20announcements,\x20such\x20as\x20new\x20releases.\x0a

\x0a

\x0aWe\x20encourage\x20all\x20Go\x20users\x20to\x20subscribe\x20to\x0agolang-announce.\x0a

\x0a\x0a\x0aVersion\x20history\x0a\x0aRelease\x20History\x0a\x0a

A\x20summary\x20of\x20the\x20changes\x20between\x20Go\x20releases.\x20Notes\x20for\x20the\x20major\x20releases:

\x0a\x0a
    \x0a\x09{{range\x20.Major\x20-}}\x0a\x09
  • Go\x20{{.V}}\x20({{.Date}})
  • \x0a\x09{{end\x20-}}\x0a\x0a\x09{{-\x20/*\x20Entries\x20for\x20Go\x201.9\x20and\x20newer\x20are\x20generated\x20using\x20data\x20in\x20the\x20internal/history\x20package.\x20*/\x20-}}\x0a\x09{{-\x20/*\x20Entries\x20for\x20Go\x201.8\x20and\x20older\x20are\x20hand-written\x20as\x20raw\x20HTML\x20below.\x20*/\x20-}}\x0a\x0a\x09
  • Go\x201.8\x20(February\x202017)
  • \x0a\x09
  • Go\x201.7\x20(August\x202016)
  • \x0a\x09
  • Go\x201.6\x20(February\x202016)
  • \x0a\x09
  • Go\x201.5\x20(August\x202015)
  • \x0a\x09
  • Go\x201.4\x20(December\x202014)
  • \x0a\x09
  • Go\x201.3\x20(June\x202014)
  • \x0a\x09
  • Go\x201.2\x20(December\x202013)
  • \x0a\x09
  • Go\x201.1\x20(May\x202013)
  • \x0a\x09
  • Go\x201\x20(March\x202012)
  • \x0a
\x0a\x0aGo\x201\x20and\x20the\x20Future\x20of\x20Go\x20Programs\x0a

\x0aWhat\x20Go\x201\x20defines\x20and\x20the\x20backwards-compatibility\x20guarantees\x20one\x20can\x20expect\x20as\x0aGo\x201\x20matures.\x0a

\x0a\x0a\x0aDeveloper\x20Resources\x0a\x0aSource\x20Code\x0a

Check\x20out\x20the\x20Go\x20source\x20code.

\x0a\x0aDiscussion\x20Mailing\x20List\x0a

\x0aA\x20mailing\x20list\x20for\x20general\x20discussion\x20of\x20Go\x20programming.\x0a

\x0a

\x0aQuestions\x20about\x20using\x20Go\x20or\x20announcements\x20relevant\x20to\x20other\x20Go\x20users\x20should\x20be\x20sent\x20to\x0agolang-nuts.\x0a

\x0a\x0aDeveloper\x20and\x0aCode\x20Review\x20Mailing\x20List\x0a

The\x20golang-dev\x0amailing\x20list\x20is\x20for\x20discussing\x20code\x20changes\x20to\x20the\x20Go\x20project.\x0aThe\x20golang-codereviews\x0amailing\x20list\x20is\x20for\x20actual\x20reviewing\x20of\x20the\x20code\x20changes\x20(CLs).

\x0a\x0aCheckins\x20Mailing\x20List\x0a

A\x20mailing\x20list\x20that\x20receives\x20a\x20message\x20summarizing\x20each\x20checkin\x20to\x20the\x20Go\x20repository.

\x0a\x0aBuild\x20Status\x0a

View\x20the\x20status\x20of\x20Go\x20builds\x20across\x20the\x20supported\x20operating\x0asystems\x20and\x20architectures.

\x0a\x0a\x0aHow\x20you\x20can\x20help\x0a\x0a

Reporting\x20issues

\x0a\x0a

\x0aIf\x20you\x20spot\x20bugs,\x20mistakes,\x20or\x20inconsistencies\x20in\x20the\x20Go\x20project's\x20code\x20or\x0adocumentation,\x20please\x20let\x20us\x20know\x20by\x0afiling\x20a\x20ticket\x0aon\x20our\x20issue\x20tracker.\x0a(Of\x20course,\x20you\x20should\x20check\x20it's\x20not\x20an\x20existing\x20issue\x20before\x20creating\x0aa\x20new\x20one.)\x0a

\x0a\x0a

\x0aWe\x20pride\x20ourselves\x20on\x20being\x20meticulous;\x20no\x20issue\x20is\x20too\x20small.\x0a

\x0a\x0a

\x0aSecurity-related\x20issues\x20should\x20be\x20reported\x20to\x0asecurity@golang.org.
\x0aSee\x20the\x20security\x20policy\x20for\x20more\x20details.\x0a

\x0a\x0a

\x0aCommunity-related\x20issues\x20should\x20be\x20reported\x20to\x0aconduct@golang.org.
\x0aSee\x20the\x20Code\x20of\x20Conduct\x20for\x20more\x20details.\x0a

\x0a\x0a

Contributing\x20code\x20&\x20documentation

\x0a\x0a

\x0aGo\x20is\x20an\x20open\x20source\x20project\x20and\x20we\x20welcome\x20contributions\x20from\x20the\x20community.\x0a

\x0a

\x0aTo\x20get\x20started,\x20read\x20these\x20contribution\x0aguidelines\x20for\x20information\x20on\x20design,\x20testing,\x20and\x20our\x20code\x20review\x20process.\x0a

\x0a

\x0aCheck\x20the\x20tracker\x20for\x0aopen\x20issues\x20that\x20interest\x20you.\x20Those\x20labeled\x0ahelp\x20wanted\x0aare\x20particularly\x20in\x20need\x20of\x20outside\x20help.\x0a

\x0a", - - "doc/copyright.html": "\x0a\x0a

\x0a\x20\x20Except\x20as\x0a\x20\x20noted,\x20the\x20contents\x20of\x20this\x0a\x20\x20site\x20are\x20licensed\x20under\x20the\x0a\x20\x20Creative\x20Commons\x20Attribution\x203.0\x20License,\x0a\x20\x20and\x20code\x20is\x20licensed\x20under\x20a\x20BSD\x20license.\x0a

\x0a", - - "doc/devel/pre_go1.html": "\x0a\x0a

\x0aThis\x20page\x20summarizes\x20the\x20changes\x20between\x20stable\x20releases\x20of\x20Go\x20prior\x20to\x20Go\x201.\x0aSee\x20the\x20Release\x20History\x20page\x20for\x20notes\x20on\x20recent\x20releases.\x0a

\x0a\x0ar60\x20(released\x202011/09/07)\x0a\x0a

\x0aThe\x20r60\x20release\x20corresponds\x20to\x20\x0aweekly.2011-08-17.\x0aThis\x20section\x20highlights\x20the\x20most\x20significant\x20changes\x20in\x20this\x20release.\x0aFor\x20a\x20more\x20detailed\x20summary,\x20see\x20the\x0aweekly\x20release\x20notes.\x0aFor\x20complete\x20information,\x20see\x20the\x0aMercurial\x20change\x20list.\x0a

\x0a\x0aLanguage\x0a\x0a

\x0aAn\x20\"else\"\x20block\x20is\x20now\x20required\x20to\x20have\x20braces\x20except\x20if\x20the\x20body\x20of\x20the\x20\"else\"\x0ais\x20another\x20\"if\".\x20Since\x20gofmt\x20always\x20puts\x20those\x20braces\x20in\x20anyway,\x0agofmt-formatted\x20programs\x20will\x20not\x20be\x20affected.\x0aTo\x20fix\x20other\x20programs,\x20run\x20gofmt.\x0a

\x0a\x0aPackages\x0a\x0a

\x0aPackage\x20http's\x20URL\x20parsing\x20and\x20query\x20escaping\x20code\x0a(such\x20as\x20ParseURL\x20and\x20URLEscape)\x20has\x20been\x20moved\x20to\x0athe\x20new\x20url\x20package,\x20with\x20several\x20simplifications\x20to\x0athe\x20names.\x20Client\x20code\x20can\x20be\x20updated\x20automatically\x20with\x20gofix.\x0a

\x0a\x0a

\x0aPackage\x20image\x20has\x20had\x20significant\x20changes\x20made\x20to\x20the\x0aPix\x20field\x20of\x20struct\x20types\x20such\x20as\x0aimage.RGBA\x20and\x0aimage.NRGBA.\x0aThe\x20image.Image\x20interface\x20type\x20has\x20not\x20changed,\x0athough,\x20and\x20you\x20should\x20not\x20need\x20to\x20change\x20your\x20code\x20if\x20you\x20don't\x20explicitly\x0arefer\x20to\x20Pix\x20fields.\x20For\x20example,\x20if\x20you\x20decode\x20a\x20number\x20of\x20images\x0ausing\x20the\x20image/jpeg\x20package,\x20compose\x20them\x20using\x0aimage/draw,\x20and\x20then\x20encode\x20the\x20result\x20using\x0aimage/png,\x20then\x20your\x20code\x20should\x20still\x20work\x20as\x0abefore.\x0aIf\x20your\x20code\x20does\x20refer\x20to\x20Pix\x20fields\x20see\x20the\x20\x0aweekly.2011-07-19\x0asnapshot\x20notes\x20for\x20how\x20to\x20update\x20your\x20code.\x0a

\x0a\x0a

\x0aPackage\x20template\x20has\x20been\x20replaced\x20with\x20a\x20new\x0atemplating\x20package\x20(formerly\x20exp/template).\x20The\x20original\x20template\x0apackage\x20is\x20still\x20available\x20as\x20old/template.\x0aThe\x20old/template\x20package\x20is\x20deprecated\x20and\x20will\x20be\x20removed.\x0aThe\x20Go\x20tree\x20has\x20been\x20updated\x20to\x20use\x20the\x20new\x20template\x20package.\x20We\x20encourage\x0ausers\x20of\x20the\x20old\x20template\x20package\x20to\x20switch\x20to\x20the\x20new\x20one.\x20Code\x20that\x20uses\x0atemplate\x20or\x20exp/template\x20will\x20need\x20to\x20change\x20its\x0aimport\x20lines\x20to\x20\"old/template\"\x20or\x20\"template\",\x0arespectively.\x0a

\x0a\x0aTools\x0a\x0a

\x0aGoinstall\x20now\x20uses\x20a\x20new\x20tag\x20selection\x20scheme.\x0aWhen\x20downloading\x20or\x20updating,\x20goinstall\x20looks\x20for\x20a\x20tag\x20or\x20branch\x20with\x20the\x0a\"go.\"\x20prefix\x20that\x20corresponds\x20to\x20the\x20local\x20Go\x20version.\x20For\x20Go\x0arelease.r58\x20it\x20looks\x20for\x20go.r58.\x20For\x0aweekly.2011-06-03\x20it\x20looks\x20for\x20go.weekly.2011-06-03.\x0aIf\x20the\x20specific\x20go.X\x20tag\x20or\x20branch\x20is\x20not\x20found,\x20it\x20chooses\x20the\x0aclosest\x20earlier\x20version.\x20If\x20an\x20appropriate\x20tag\x20or\x20branch\x20is\x20found,\x20goinstall\x0auses\x20that\x20version\x20of\x20the\x20code.\x20Otherwise\x20it\x20uses\x20the\x20default\x20version\x20selected\x0aby\x20the\x20version\x20control\x20system.\x20Library\x20authors\x20are\x20encouraged\x20to\x20use\x20the\x0aappropriate\x20tag\x20or\x20branch\x20names\x20in\x20their\x20repositories\x20to\x20make\x20their\x20libraries\x0amore\x20accessible.\x0a

\x0a\x0aMinor\x20revisions\x0a\x0a

\x0ar60.1\x20includes\x20a\x20\x0alinker\x0afix,\x20a\x20pair\x20of\x0agoplay\x0afixes,\x0aand\x20a\x20json\x20package\x0afix\x20and\x0aa\x20new\x0astruct\x20tag\x0aoption.\x0a

\x0a\x0a

\x0ar60.2\x0afixes\x0aa\x20memory\x20leak\x20involving\x20maps.\x0a

\x0a\x0a

\x0ar60.3\x20fixes\x20a\x0areflect\x20bug.\x0a

\x0a\x0ar59\x20(released\x202011/08/01)\x0a\x0a

\x0aThe\x20r59\x20release\x20corresponds\x20to\x20\x0aweekly.2011-07-07.\x0aThis\x20section\x20highlights\x20the\x20most\x20significant\x20changes\x20in\x20this\x20release.\x0aFor\x20a\x20more\x20detailed\x20summary,\x20see\x20the\x0aweekly\x20release\x20notes.\x0aFor\x20complete\x20information,\x20see\x20the\x0aMercurial\x20change\x20list.\x0a

\x0a\x0aLanguage\x0a\x0a

\x0aThis\x20release\x20includes\x20a\x20language\x20change\x20that\x20restricts\x20the\x20use\x20of\x0agoto.\x20\x20In\x20essence,\x20a\x20goto\x20statement\x20outside\x20a\x20block\x0acannot\x20jump\x20to\x20a\x20label\x20inside\x20that\x20block.\x20Your\x20code\x20may\x20require\x20changes\x20if\x20it\x0auses\x20goto.\x0aSee\x20this\x0achangeset\x20for\x20how\x20the\x20new\x20rule\x20affected\x20the\x20Go\x20tree.\x0a

\x0a\x0aPackages\x0a\x0a

\x0aAs\x20usual,\x20gofix\x20will\x20handle\x20the\x20bulk\x20of\x20the\x20rewrites\x0anecessary\x20for\x20these\x20changes\x20to\x20package\x20APIs.\x0a

\x0a\x0a

\x0aPackage\x20http\x20has\x20a\x20new\x0aFileSystem\x20interface\x20that\x20provides\x20access\x0ato\x20files.\x20The\x20FileServer\x20helper\x20now\x20takes\x20a\x0aFileSystem\x20argument\x20instead\x20of\x20an\x20explicit\x20file\x20system\x20root.\x20By\x0aimplementing\x20your\x20own\x20FileSystem\x20you\x20can\x20use\x20the\x0aFileServer\x20to\x20serve\x20arbitrary\x20data.\x0a

\x0a\x0a

\x0aPackage\x20os's\x20ErrorString\x20type\x20has\x20been\x0ahidden.\x20Most\x20uses\x20of\x20os.ErrorString\x20can\x20be\x20replaced\x20with\x0aos.NewError.\x0a

\x0a\x0a

\x0aPackage\x20reflect\x20supports\x20a\x20new\x20struct\x20tag\x20scheme\x0athat\x20enables\x20sharing\x20of\x20struct\x20tags\x20between\x20multiple\x20packages.\x0aIn\x20this\x20scheme,\x20the\x20tags\x20must\x20be\x20of\x20the\x20form:\x0a

\x0a
\x0a\x09`key:\"value\"\x20key2:\"value2\"`\x0a
\x0a

\x0aThe\x20StructField\x20type's\x20Tag\x20field\x20now\x0ahas\x20type\x20StructTag,\x20which\x20has\x20a\x0aGet\x20method.\x20Clients\x20of\x20json\x20and\x0axml\x20will\x20need\x20to\x20be\x20updated.\x20Code\x20that\x20says\x0a

\x0a
\x0a\x09type\x20T\x20struct\x20{\x0a\x09\x09X\x20int\x20\"name\"\x0a\x09}\x0a
\x0a

\x0ashould\x20become\x0a

\x0a
\x0a\x09type\x20T\x20struct\x20{\x0a\x09\x09X\x20int\x20`json:\"name\"`\x20\x20//\x20or\x20`xml:\"name\"`\x0a\x09}\x0a
\x0a

\x0aUse\x20govet\x20to\x20identify\x20struct\x20tags\x20that\x20need\x20to\x20be\x0achanged\x20to\x20use\x20the\x20new\x20syntax.\x0a

\x0a\x0a

\x0aPackage\x20sort's\x20IntArray\x20type\x20has\x20been\x0arenamed\x20to\x20IntSlice,\x20and\x20similarly\x20for\x0aFloat64Slice\x20and\x0aStringSlice.\x0a

\x0a\x0a

\x0aPackage\x20strings's\x20Split\x20function\x20has\x0aitself\x20been\x20split\x20into\x20Split\x20and\x0aSplitN.\x0aSplitN\x20is\x20the\x20same\x20as\x20the\x20old\x20Split.\x0aThe\x20new\x20Split\x20is\x20equivalent\x20to\x20SplitN\x20with\x20a\x20final\x0aargument\x20of\x20-1.\x0a

\x0a\x0aPackage\x20image/draw's\x0aDraw\x20function\x20now\x20takes\x20an\x20additional\x0aargument,\x20a\x20compositing\x20operator.\x0aIf\x20in\x20doubt,\x20use\x20draw.Over.\x0a

\x0a\x0aTools\x0a\x0a

\x0aGoinstall\x20now\x20installs\x20packages\x20and\x20commands\x20from\x0aarbitrary\x20remote\x20repositories\x20(not\x20just\x20Google\x20Code,\x20Github,\x20and\x20so\x20on).\x0aSee\x20the\x20goinstall\x20documentation\x20for\x20details.\x0a

\x0a\x0ar58\x20(released\x202011/06/29)\x0a\x0a

\x0aThe\x20r58\x20release\x20corresponds\x20to\x20\x0aweekly.2011-06-09\x0awith\x20additional\x20bug\x20fixes.\x0aThis\x20section\x20highlights\x20the\x20most\x20significant\x20changes\x20in\x20this\x20release.\x0aFor\x20a\x20more\x20detailed\x20summary,\x20see\x20the\x0aweekly\x20release\x20notes.\x0aFor\x20complete\x20information,\x20see\x20the\x0aMercurial\x20change\x20list.\x0a

\x0a\x0aLanguage\x0a\x0a

\x0aThis\x20release\x20fixes\x20a\x20use\x20of\x20uninitialized\x20memory\x20in\x20programs\x20that\x20misuse\x20goto.\x0a

\x0a\x0aPackages\x0a\x0a

\x0aAs\x20usual,\x20gofix\x20will\x20handle\x20the\x20bulk\x20of\x20the\x20rewrites\x0anecessary\x20for\x20these\x20changes\x20to\x20package\x20APIs.\x0a

\x0a\x0a

\x0aPackage\x20http\x20drops\x20the\x20finalURL\x20return\x0avalue\x20from\x20the\x20Client.Get\x20method.\x20The\x20value\x0ais\x20now\x20available\x20via\x20the\x20new\x20Request\x20field\x20on\x20http.Response.\x0aMost\x20instances\x20of\x20the\x20type\x20map[string][]string\x20in\x20have\x20been\x0areplaced\x20with\x20the\x20new\x20Values\x20type.\x0a

\x0a\x0a

\x0aPackage\x20exec\x20has\x20been\x20redesigned\x20with\x20a\x20more\x0aconvenient\x20and\x20succinct\x20API.\x0a

\x0a\x0a

\x0aPackage\x20strconv's\x20Quote\x0afunction\x20now\x20escapes\x20only\x20those\x20Unicode\x20code\x20points\x20not\x20classified\x20as\x20printable\x0aby\x20unicode.IsPrint.\x0aPreviously\x20Quote\x20would\x20escape\x20all\x20non-ASCII\x20characters.\x0aThis\x20also\x20affects\x20the\x20fmt\x20package's\x20\"%q\"\x0aformatting\x20directive.\x20The\x20previous\x20quoting\x20behavior\x20is\x20still\x20available\x20via\x0astrconv's\x20new\x20QuoteToASCII\x20function.\x20\x20\x20\x0a

\x0a\x0a

\x0aPackage\x20os/signal's\x0aSignal\x20and\x20\x0aUnixSignal\x20types\x20have\x20been\x20moved\x20to\x20the\x0aos\x20package.\x0a

\x0a\x0a

\x0aPackage\x20image/draw\x20is\x20the\x20new\x20name\x20for\x0aexp/draw.\x20The\x20GUI-related\x20code\x20from\x20exp/draw\x20is\x20now\x0alocated\x20in\x20the\x20exp/gui\x20package.\x0a

\x0a\x0aTools\x0a\x0a

\x0aGoinstall\x20now\x20observes\x20the\x20GOPATH\x20environment\x0avariable\x20to\x20build\x20and\x20install\x20your\x20own\x20code\x20and\x20external\x20libraries\x20outside\x20of\x0athe\x20Go\x20tree\x20(and\x20avoid\x20writing\x20Makefiles).\x0a

\x0a\x0a\x0aMinor\x20revisions\x0a\x0a

r58.1\x20adds\x20\x0abuild\x20and\x0aruntime\x0achanges\x20to\x20make\x20Go\x20run\x20on\x20OS\x20X\x2010.7\x20Lion.\x0a

\x0a\x0ar57\x20(released\x202011/05/03)\x0a\x0a

\x0aThe\x20r57\x20release\x20corresponds\x20to\x20\x0aweekly.2011-04-27\x0awith\x20additional\x20bug\x20fixes.\x0aThis\x20section\x20highlights\x20the\x20most\x20significant\x20changes\x20in\x20this\x20release.\x0aFor\x20a\x20more\x20detailed\x20summary,\x20see\x20the\x0aweekly\x20release\x20notes.\x0aFor\x20complete\x20information,\x20see\x20the\x0aMercurial\x20change\x20list.\x0a

\x0a\x0a

The\x20new\x20gofix\x20tool\x20finds\x20Go\x20programs\x20that\x20use\x20old\x20APIs\x20and\x20rewrites\x20them\x20to\x20use\x0anewer\x20ones.\x20\x20After\x20you\x20update\x20to\x20a\x20new\x20Go\x20release,\x20gofix\x20helps\x20make\x20the\x0anecessary\x20changes\x20to\x20your\x20programs.\x20Gofix\x20will\x20handle\x20the\x20http,\x20os,\x20and\x20syscall\x0apackage\x20changes\x20described\x20below,\x20and\x20we\x20will\x20update\x20the\x20program\x20to\x20keep\x20up\x20with\x0afuture\x20changes\x20to\x20the\x20libraries.\x20\x0aGofix\x20can\xe2\x80\x99t\x0ahandle\x20all\x20situations\x20perfectly,\x20so\x20read\x20and\x20test\x20the\x20changes\x20it\x20makes\x20before\x0acommitting\x20them.\x0aSee\x20the\x20gofix\x20blog\x20post\x20for\x20more\x0ainformation.

\x0a\x0aLanguage\x0a\x0a

\x0aMultiple\x20assignment\x20syntax\x20replaces\x20the\x20closed\x20function.\x0aThe\x20syntax\x20for\x20channel\x0areceives\x20allows\x20an\x20optional\x20second\x20assigned\x20value,\x20a\x20boolean\x20value\x0aindicating\x20whether\x20the\x20channel\x20is\x20closed.\x20This\x20code:\x0a

\x0a\x0a
\x0a\x09v\x20:=\x20<-ch\x0a\x09if\x20closed(ch)\x20{\x0a\x09\x09//\x20channel\x20is\x20closed\x0a\x09}\x0a
\x0a\x0a

should\x20now\x20be\x20written\x20as:

\x0a\x0a
\x0a\x09v,\x20ok\x20:=\x20<-ch\x0a\x09if\x20!ok\x20{\x0a\x09\x09//\x20channel\x20is\x20closed\x0a\x09}\x0a
\x0a\x0a

Unused\x20labels\x20are\x20now\x20illegal,\x20just\x20as\x20unused\x20local\x20variables\x20are.

\x0a\x0aPackages\x0a\x0a

\x0aPackage\x20gob\x20will\x20now\x20encode\x20and\x20decode\x20values\x20of\x20types\x20that\x20implement\x20the\x0aGobEncoder\x20and\x0aGobDecoder\x20interfaces.\x20This\x20allows\x20types\x20with\x20unexported\x0afields\x20to\x20transmit\x20self-consistent\x20descriptions;\x20examples\x20include\x20\x0abig.Int\x20and\x20big.Rat.\x0a

\x0a\x0a

\x0aPackage\x20http\x20has\x20been\x20redesigned.\x0aFor\x20clients,\x20there\x20are\x20new\x0aClient\x20and\x20Transport\x0aabstractions\x20that\x20give\x20more\x20control\x20over\x20HTTP\x20details\x20such\x20as\x20headers\x20sent\x0aand\x20redirections\x20followed.\x20\x20These\x20abstractions\x20make\x20it\x20easy\x20to\x20implement\x0acustom\x20clients\x20that\x20add\x20functionality\x20such\x20as\x20OAuth2.\x0aFor\x20servers,\x20ResponseWriter\x0ahas\x20dropped\x20its\x20non-essential\x20methods.\x0aThe\x20Hijack\x20and\x20Flush\x20methods\x20are\x20no\x20longer\x20required;\x0acode\x20can\x20test\x20for\x20them\x20by\x20checking\x20whether\x20a\x20specific\x20value\x20implements\x0aHijacker\x20or\x20Flusher.\x0aThe\x20RemoteAddr\x20and\x20UsingTLS\x20methods\x20are\x20replaced\x20by\x20Request's\x0aRemoteAddr\x20and\x20TLS\x20fields.\x0aThe\x20SetHeader\x20method\x20is\x20replaced\x20by\x20a\x20Header\x20method;\x0aits\x20result,\x20of\x20type\x20Header,\x0aimplements\x20Set\x20and\x20other\x20methods.\x0a

\x0a\x0a

\x0aPackage\x20net\x0adrops\x20the\x20laddr\x20argument\x20from\x20Dial\x0aand\x20drops\x20the\x20cname\x20return\x20value\x0afrom\x20LookupHost.\x0aThe\x20implementation\x20now\x20uses\x20cgo\x20to\x20implement\x0anetwork\x20name\x20lookups\x20using\x20the\x20C\x20library\x20getaddrinfo(3)\x0afunction\x20when\x20possible.\x20\x20This\x20ensures\x20that\x20Go\x20and\x20C\x20programs\x0aresolve\x20names\x20the\x20same\x20way\x20and\x20also\x20avoids\x20the\x20OS\x20X\x20\x0aapplication-level\x20firewall.\x0a

\x0a\x0a

\x0aPackage\x20os\x0aintroduces\x20simplified\x20Open\x0aand\x20Create\x20functions.\x0aThe\x20original\x20Open\x20is\x20now\x20available\x20as\x20OpenFile.\x0aThe\x20final\x20three\x20arguments\x20to\x20StartProcess\x0ahave\x20been\x20replaced\x20by\x20a\x20pointer\x20to\x20a\x20ProcAttr.\x0a

\x0a\x0a

\x0aPackage\x20reflect\x20has\x20been\x20redesigned.\x0aType\x20is\x20now\x20an\x20interface\x20that\x20implements\x0aall\x20the\x20possible\x20type\x20methods.\x0aInstead\x20of\x20a\x20type\x20switch\x20on\x20a\x20Type\x20t,\x20switch\x20on\x20t.Kind().\x0aValue\x20is\x20now\x20a\x20struct\x20value\x20that\x0aimplements\x20all\x20the\x20possible\x20value\x20methods.\x0aInstead\x20of\x20a\x20type\x20switch\x20on\x20a\x20Value\x20v,\x20switch\x20on\x20v.Kind().\x0aTypeof\x20and\x20NewValue\x20are\x20now\x20called\x20TypeOf\x20and\x20ValueOf\x0aTo\x20create\x20a\x20writable\x20Value,\x20use\x20New(t).Elem()\x20instead\x20of\x20Zero(t).\x0aSee\x20the\x20change\x20description\x0afor\x20the\x20full\x20details.\x0aThe\x20new\x20API\x20allows\x20a\x20more\x20efficient\x20implementation\x20of\x20Value\x0athat\x20avoids\x20many\x20of\x20the\x20allocations\x20required\x20by\x20the\x20previous\x20API.\x0a

\x0a\x0a

\x0aRemember\x20that\x20gofix\x20will\x20handle\x20the\x20bulk\x20of\x20the\x20rewrites\x0anecessary\x20for\x20these\x20changes\x20to\x20package\x20APIs.\x0a

\x0a\x0aTools\x0a\x0a

Gofix,\x20a\x20new\x20command,\x20is\x20described\x20above.

\x0a\x0a

\x0aGotest\x20is\x20now\x20a\x20Go\x20program\x20instead\x20of\x20a\x20shell\x20script.\x0aThe\x20new\x20-test.short\x20flag\x20in\x20combination\x20with\x20package\x20testing's\x20Short\x20function\x0aallows\x20you\x20to\x20write\x20tests\x20that\x20can\x20be\x20run\x20in\x20normal\x20or\x20“short”\x20mode;\x0aall.bash\x20runs\x20tests\x20in\x20short\x20mode\x20to\x20reduce\x20installation\x20time.\x0aThe\x20Makefiles\x20know\x20about\x20the\x20flag:\x20use\x20make\x20testshort.\x0a

\x0a\x0a

\x0aThe\x20run-time\x20support\x20now\x20implements\x20CPU\x20and\x20memory\x20profiling.\x0aGotest's\x20new\x20\x0a-test.cpuprofile\x20and\x0a-test.memprofile\x20flags\x20make\x20it\x20easy\x20to\x0aprofile\x20tests.\x0aTo\x20add\x20profiling\x20to\x20your\x20web\x20server,\x20see\x20the\x20http/pprof\x0adocumentation.\x0aFor\x20other\x20uses,\x20see\x20the\x20runtime/pprof\x20documentation.\x0a

\x0a\x0aMinor\x20revisions\x0a\x0a

r57.1\x20fixes\x20a\x20nil\x20pointer\x20dereference\x20in\x20http.FormFile.

\x0a

r57.2\x20fixes\x20a\x20use\x20of\x20uninitialized\x20memory\x20in\x20programs\x20that\x20misuse\x20goto.

\x0a\x0ar56\x20(released\x202011/03/16)\x0a\x0a

\x0aThe\x20r56\x20release\x20was\x20the\x20first\x20stable\x20release\x20and\x20corresponds\x20to\x0aweekly.2011-03-07.1.\x0aThe\x20numbering\x20starts\x20at\x2056\x20because\x20before\x20this\x20release,\x0awhat\x20we\x20now\x20consider\x20weekly\x20snapshots\x20were\x20called\x20releases.\x0a

\x0a", - - "doc/devel/release.html": "\x0a\x0a

This\x20page\x20summarizes\x20the\x20changes\x20between\x20official\x20stable\x20releases\x20of\x20Go.\x0aThe\x20change\x20log\x20has\x20the\x20full\x20details.

\x0a\x0a

To\x20update\x20to\x20a\x20specific\x20release,\x20use:

\x0a\x0a
\x0agit\x20fetch\x20--tags\x0agit\x20checkout\x20goX.Y.Z\x0a
\x0a\x0aRelease\x20Policy\x0a\x0a

\x0aEach\x20major\x20Go\x20release\x20is\x20supported\x20until\x20there\x20are\x20two\x20newer\x20major\x20releases.\x0aFor\x20example,\x20Go\x201.5\x20was\x20supported\x20until\x20the\x20Go\x201.7\x20release,\x20and\x20Go\x201.6\x20was\x0asupported\x20until\x20the\x20Go\x201.8\x20release.\x0aWe\x20fix\x20critical\x20problems,\x20including\x20critical\x20security\x20problems,\x0ain\x20supported\x20releases\x20as\x20needed\x20by\x20issuing\x20minor\x20revisions\x0a(for\x20example,\x20Go\x201.6.1,\x20Go\x201.6.2,\x20and\x20so\x20on).\x0a

\x0a\x0a{{range\x20.Major}}\x0a\x09go{{.V}}\x20(released\x20{{.Date}})\x0a\x0a\x09

\x0a\x09Go\x20{{.V}}\x20is\x20a\x20major\x20release\x20of\x20Go.\x0a\x09Read\x20the\x20Go\x20{{.V}}\x20Release\x20Notes\x20for\x20more\x20information.\x0a\x09

\x0a\x0a\x09{{if\x20.Minor}}Minor\x20revisions{{end}}\x0a\x0a\x09{{range\x20.Minor}}\x0a\x09\x09

\x0a\x09\x09go{{.V}}\x0a\x09\x09{{if\x20.Released}}(released\x20{{.Date}}){{else}}(planned\x20for\x20{{.Date}}){{end}}\x0a\x09\x09{{.Summary}}\x0a\x09\x09

\x0a\x09{{end}}\x0a{{end}}\x0a\x0a{{/*\x20Entries\x20for\x20Go\x201.9\x20and\x20newer\x20are\x20generated\x20using\x20data\x20in\x20the\x20internal/history\x20package.\x20*/}}\x0a{{/*\x20Entries\x20for\x20Go\x201.8.7\x20and\x20older\x20are\x20hand-written\x20as\x20raw\x20HTML\x20below.\x20*/}}\x0a\x0ago1.8\x20(released\x202017/02/16)\x0a\x0a

\x0aGo\x201.8\x20is\x20a\x20major\x20release\x20of\x20Go.\x0aRead\x20the\x20Go\x201.8\x20Release\x20Notes\x20for\x20more\x20information.\x0a

\x0a\x0aMinor\x20revisions\x0a\x0a

\x0ago1.8.1\x20(released\x202017/04/07)\x20includes\x20fixes\x20to\x20the\x20compiler,\x20linker,\x20runtime,\x0adocumentation,\x20go\x20command\x20and\x20the\x20crypto/tls,\x0aencoding/xml,\x20image/png,\x20net,\x0anet/http,\x20reflect,\x20text/template,\x0aand\x20time\x20packages.\x0aSee\x20the\x20Go\x0a1.8.1\x20milestone\x20on\x20our\x20issue\x20tracker\x20for\x20details.\x0a

\x0a\x0a

\x0ago1.8.2\x20(released\x202017/05/23)\x20includes\x20a\x20security\x20fix\x20to\x20the\x0acrypto/elliptic\x20package.\x0aSee\x20the\x20Go\x0a1.8.2\x20milestone\x20on\x20our\x20issue\x20tracker\x20for\x20details.\x0a

\x0a\x0a

\x0ago1.8.3\x20(released\x202017/05/24)\x20includes\x20fixes\x20to\x20the\x20compiler,\x20runtime,\x0adocumentation,\x20and\x20the\x20database/sql\x20package.\x0aSee\x20the\x20Go\x0a1.8.3\x20milestone\x20on\x20our\x20issue\x20tracker\x20for\x20details.\x0a

\x0a\x0a

\x0ago1.8.4\x20(released\x202017/10/04)\x20includes\x20two\x20security\x20fixes.\x0aIt\x20contains\x20the\x20same\x20fixes\x20as\x20Go\x201.9.1\x20and\x20was\x20released\x20at\x20the\x20same\x20time.\x0aSee\x20the\x20Go\x0a1.8.4\x20milestone\x20on\x20our\x20issue\x20tracker\x20for\x20details.\x0a

\x0a\x0a

\x0ago1.8.5\x20(released\x202017/10/25)\x20includes\x20fixes\x20to\x20the\x20compiler,\x20linker,\x20runtime,\x0adocumentation,\x20go\x20command,\x0aand\x20the\x20crypto/x509\x20and\x20net/smtp\x20packages.\x0aIt\x20includes\x20a\x20fix\x20to\x20a\x20bug\x20introduced\x20in\x20Go\x201.8.4\x20that\x20broke\x20go\x20get\x0aof\x20non-Git\x20repositories\x20under\x20certain\x20conditions.\x0aSee\x20the\x20Go\x0a1.8.5\x20milestone\x20on\x20our\x20issue\x20tracker\x20for\x20details.\x0a

\x0a\x0a

\x0ago1.8.6\x20(released\x202018/01/22)\x20includes\x20the\x20same\x20fix\x20in\x20math/big\x0aas\x20Go\x201.9.3\x20and\x20was\x20released\x20at\x20the\x20same\x20time.\x0aSee\x20the\x20Go\x0a1.8.6\x20milestone\x20on\x20our\x20issue\x20tracker\x20for\x20details.\x0a

\x0a\x0a

\x0ago1.8.7\x20(released\x202018/02/07)\x20includes\x20a\x20security\x20fix\x20to\x20\"go\x20get\".\x0aIt\x20contains\x20the\x20same\x20fix\x20as\x20Go\x201.9.4\x20and\x20was\x20released\x20at\x20the\x20same\x20time.\x0aSee\x20the\x20Go\x0a1.8.7\x20milestone\x20on\x20our\x20issue\x20tracker\x20for\x20details.\x0a

\x0a\x0ago1.7\x20(released\x202016/08/15)\x0a\x0a

\x0aGo\x201.7\x20is\x20a\x20major\x20release\x20of\x20Go.\x0aRead\x20the\x20Go\x201.7\x20Release\x20Notes\x20for\x20more\x20information.\x0a

\x0a\x0aMinor\x20revisions\x0a\x0a

\x0ago1.7.1\x20(released\x202016/09/07)\x20includes\x20fixes\x20to\x20the\x20compiler,\x20runtime,\x0adocumentation,\x20and\x20the\x20compress/flate,\x20hash/crc32,\x0aio,\x20net,\x20net/http,\x0apath/filepath,\x20reflect,\x20and\x20syscall\x0apackages.\x0aSee\x20the\x20Go\x0a1.7.1\x20milestone\x20on\x20our\x20issue\x20tracker\x20for\x20details.\x0a

\x0a\x0a

\x0ago1.7.2\x20should\x20not\x20be\x20used.\x20It\x20was\x20tagged\x20but\x20not\x20fully\x20released.\x0aThe\x20release\x20was\x20deferred\x20due\x20to\x20a\x20last\x20minute\x20bug\x20report.\x0aUse\x20go1.7.3\x20instead,\x20and\x20refer\x20to\x20the\x20summary\x20of\x20changes\x20below.\x0a

\x0a\x0a

\x0ago1.7.3\x20(released\x202016/10/19)\x20includes\x20fixes\x20to\x20the\x20compiler,\x20runtime,\x0aand\x20the\x20crypto/cipher,\x20crypto/tls,\x0anet/http,\x20and\x20strings\x20packages.\x0aSee\x20the\x20Go\x0a1.7.3\x20milestone\x20on\x20our\x20issue\x20tracker\x20for\x20details.\x0a

\x0a\x0a

\x0ago1.7.4\x20(released\x202016/12/01)\x20includes\x20two\x20security\x20fixes.\x0aSee\x20the\x20Go\x0a1.7.4\x20milestone\x20on\x20our\x20issue\x20tracker\x20for\x20details.\x0a

\x0a\x0a

\x0ago1.7.5\x20(released\x202017/01/26)\x20includes\x20fixes\x20to\x20the\x20compiler,\x20runtime,\x0aand\x20the\x20crypto/x509\x20and\x20time\x20packages.\x0aSee\x20the\x20Go\x0a1.7.5\x20milestone\x20on\x20our\x20issue\x20tracker\x20for\x20details.\x0a

\x0a\x0a

\x0ago1.7.6\x20(released\x202017/05/23)\x20includes\x20the\x20same\x20security\x20fix\x20as\x20Go\x201.8.2\x20and\x0awas\x20released\x20at\x20the\x20same\x20time.\x0aSee\x20the\x20Go\x0a1.8.2\x20milestone\x20on\x20our\x20issue\x20tracker\x20for\x20details.\x0a

\x0a\x0ago1.6\x20(released\x202016/02/17)\x0a\x0a

\x0aGo\x201.6\x20is\x20a\x20major\x20release\x20of\x20Go.\x0aRead\x20the\x20Go\x201.6\x20Release\x20Notes\x20for\x20more\x20information.\x0a

\x0a\x0aMinor\x20revisions\x0a\x0a

\x0ago1.6.1\x20(released\x202016/04/12)\x20includes\x20two\x20security\x20fixes.\x0aSee\x20the\x20Go\x0a1.6.1\x20milestone\x20on\x20our\x20issue\x20tracker\x20for\x20details.\x0a

\x0a\x0a

\x0ago1.6.2\x20(released\x202016/04/20)\x20includes\x20fixes\x20to\x20the\x20compiler,\x20runtime,\x20tools,\x0adocumentation,\x20and\x20the\x20mime/multipart,\x20net/http,\x20and\x0asort\x20packages.\x0aSee\x20the\x20Go\x0a1.6.2\x20milestone\x20on\x20our\x20issue\x20tracker\x20for\x20details.\x0a

\x0a\x0a

\x0ago1.6.3\x20(released\x202016/07/17)\x20includes\x20security\x20fixes\x20to\x20the\x0anet/http/cgi\x20package\x20and\x20net/http\x20package\x20when\x20used\x20in\x0aa\x20CGI\x20environment.\x0aSee\x20the\x20Go\x0a1.6.3\x20milestone\x20on\x20our\x20issue\x20tracker\x20for\x20details.\x0a

\x0a\x0a

\x0ago1.6.4\x20(released\x202016/12/01)\x20includes\x20two\x20security\x20fixes.\x0aIt\x20contains\x20the\x20same\x20fixes\x20as\x20Go\x201.7.4\x20and\x20was\x20released\x20at\x20the\x20same\x20time.\x0aSee\x20the\x20Go\x0a1.7.4\x20milestone\x20on\x20our\x20issue\x20tracker\x20for\x20details.\x0a

\x0a\x0ago1.5\x20(released\x202015/08/19)\x0a\x0a

\x0aGo\x201.5\x20is\x20a\x20major\x20release\x20of\x20Go.\x0aRead\x20the\x20Go\x201.5\x20Release\x20Notes\x20for\x20more\x20information.\x0a

\x0a\x0aMinor\x20revisions\x0a\x0a

\x0ago1.5.1\x20(released\x202015/09/08)\x20includes\x20bug\x20fixes\x20to\x20the\x20compiler,\x20assembler,\x20and\x0athe\x20fmt,\x20net/textproto,\x20net/http,\x20and\x0aruntime\x20packages.\x0aSee\x20the\x20Go\x0a1.5.1\x20milestone\x20on\x20our\x20issue\x20tracker\x20for\x20details.\x0a

\x0a\x0a

\x0ago1.5.2\x20(released\x202015/12/02)\x20includes\x20bug\x20fixes\x20to\x20the\x20compiler,\x20linker,\x20and\x0athe\x20mime/multipart,\x20net,\x20and\x20runtime\x0apackages.\x0aSee\x20the\x20Go\x0a1.5.2\x20milestone\x20on\x20our\x20issue\x20tracker\x20for\x20details.\x0a

\x0a\x0a

\x0ago1.5.3\x20(released\x202016/01/13)\x20includes\x20a\x20security\x20fix\x20to\x20the\x20math/big\x20package\x0aaffecting\x20the\x20crypto/tls\x20package.\x0aSee\x20the\x20release\x20announcement\x20for\x20details.\x0a

\x0a\x0a

\x0ago1.5.4\x20(released\x202016/04/12)\x20includes\x20two\x20security\x20fixes.\x0aIt\x20contains\x20the\x20same\x20fixes\x20as\x20Go\x201.6.1\x20and\x20was\x20released\x20at\x20the\x20same\x20time.\x0aSee\x20the\x20Go\x0a1.6.1\x20milestone\x20on\x20our\x20issue\x20tracker\x20for\x20details.\x0a

\x0a\x0ago1.4\x20(released\x202014/12/10)\x0a\x0a

\x0aGo\x201.4\x20is\x20a\x20major\x20release\x20of\x20Go.\x0aRead\x20the\x20Go\x201.4\x20Release\x20Notes\x20for\x20more\x20information.\x0a

\x0a\x0aMinor\x20revisions\x0a\x0a

\x0ago1.4.1\x20(released\x202015/01/15)\x20includes\x20bug\x20fixes\x20to\x20the\x20linker\x20and\x20the\x20log,\x20syscall,\x20and\x20runtime\x20packages.\x0aSee\x20the\x20Go\x201.4.1\x20milestone\x20on\x20our\x20issue\x20tracker\x20for\x20details.\x0a

\x0a\x0a

\x0ago1.4.2\x20(released\x202015/02/17)\x20includes\x20bug\x20fixes\x20to\x20the\x20go\x20command,\x20the\x20compiler\x20and\x20linker,\x20and\x20the\x20runtime,\x20syscall,\x20reflect,\x20and\x20math/big\x20packages.\x0aSee\x20the\x20Go\x201.4.2\x20milestone\x20on\x20our\x20issue\x20tracker\x20for\x20details.\x0a

\x0a\x0a

\x0ago1.4.3\x20(released\x202015/09/22)\x20includes\x20security\x20fixes\x20to\x20the\x20net/http\x20package\x20and\x20bug\x20fixes\x20to\x20the\x20runtime\x20package.\x0aSee\x20the\x20Go\x201.4.3\x20milestone\x20on\x20our\x20issue\x20tracker\x20for\x20details.\x0a

\x0a\x0ago1.3\x20(released\x202014/06/18)\x0a\x0a

\x0aGo\x201.3\x20is\x20a\x20major\x20release\x20of\x20Go.\x0aRead\x20the\x20Go\x201.3\x20Release\x20Notes\x20for\x20more\x20information.\x0a

\x0a\x0aMinor\x20revisions\x0a\x0a

\x0ago1.3.1\x20(released\x202014/08/13)\x20includes\x20bug\x20fixes\x20to\x20the\x20compiler\x20and\x20the\x20runtime,\x20net,\x20and\x20crypto/rsa\x20packages.\x0aSee\x20the\x20change\x20history\x20for\x20details.\x0a

\x0a\x0a

\x0ago1.3.2\x20(released\x202014/09/25)\x20includes\x20bug\x20fixes\x20to\x20cgo\x20and\x20the\x20crypto/tls\x20packages.\x0aSee\x20the\x20change\x20history\x20for\x20details.\x0a

\x0a\x0a

\x0ago1.3.3\x20(released\x202014/09/30)\x20includes\x20further\x20bug\x20fixes\x20to\x20cgo,\x20the\x20runtime\x20package,\x20and\x20the\x20nacl\x20port.\x0aSee\x20the\x20change\x20history\x20for\x20details.\x0a

\x0a\x0ago1.2\x20(released\x202013/12/01)\x0a\x0a

\x0aGo\x201.2\x20is\x20a\x20major\x20release\x20of\x20Go.\x0aRead\x20the\x20Go\x201.2\x20Release\x20Notes\x20for\x20more\x20information.\x0a

\x0a\x0aMinor\x20revisions\x0a\x0a

\x0ago1.2.1\x20(released\x202014/03/02)\x20includes\x20bug\x20fixes\x20to\x20the\x20runtime,\x20net,\x20and\x20database/sql\x20packages.\x0aSee\x20the\x20change\x20history\x20for\x20details.\x0a

\x0a\x0a

\x0ago1.2.2\x20(released\x202014/05/05)\x20includes\x20a\x0asecurity\x20fix\x0athat\x20affects\x20the\x20tour\x20binary\x20included\x20in\x20the\x20binary\x20distributions\x20(thanks\x20to\x20Guillaume\x20T).\x0a

\x0a\x0ago1.1\x20(released\x202013/05/13)\x0a\x0a

\x0aGo\x201.1\x20is\x20a\x20major\x20release\x20of\x20Go.\x0aRead\x20the\x20Go\x201.1\x20Release\x20Notes\x20for\x20more\x20information.\x0a

\x0a\x0aMinor\x20revisions\x0a\x0a

\x0ago1.1.1\x20(released\x202013/06/13)\x20includes\x20several\x20compiler\x20and\x20runtime\x20bug\x20fixes.\x0aSee\x20the\x20change\x20history\x20for\x20details.\x0a

\x0a\x0a

\x0ago1.1.2\x20(released\x202013/08/13)\x20includes\x20fixes\x20to\x20the\x20gc\x20compiler\x0aand\x20cgo,\x20and\x20the\x20bufio,\x20runtime,\x0asyscall,\x20and\x20time\x20packages.\x0aSee\x20the\x20change\x20history\x20for\x20details.\x0aIf\x20you\x20use\x20package\x20syscall's\x20Getrlimit\x20and\x20Setrlimit\x0afunctions\x20under\x20Linux\x20on\x20the\x20ARM\x20or\x20386\x20architectures,\x20please\x20note\x20change\x0a11803043\x0athat\x20fixes\x20issue\x205949.\x0a

\x0a\x0ago1\x20(released\x202012/03/28)\x0a\x0a

\x0aGo\x201\x20is\x20a\x20major\x20release\x20of\x20Go\x20that\x20will\x20be\x20stable\x20in\x20the\x20long\x20term.\x0aRead\x20the\x20Go\x201\x20Release\x20Notes\x20for\x20more\x20information.\x0a

\x0a\x0a

\x0aIt\x20is\x20intended\x20that\x20programs\x20written\x20for\x20Go\x201\x20will\x20continue\x20to\x20compile\x20and\x20run\x0acorrectly,\x20unchanged,\x20under\x20future\x20versions\x20of\x20Go\x201.\x0aRead\x20the\x20Go\x201\x20compatibility\x20document\x20for\x20more\x0aabout\x20the\x20future\x20of\x20Go\x201.\x0a

\x0a\x0a

\x0aThe\x20go1\x20release\x20corresponds\x20to\x0aweekly.2012-03-27.\x0a

\x0a\x0aMinor\x20revisions\x0a\x0a

\x0ago1.0.1\x20(released\x202012/04/25)\x20was\x20issued\x20to\x0afix\x20an\x0aescape\x20analysis\x20bug\x0athat\x20can\x20lead\x20to\x20memory\x20corruption.\x0aIt\x20also\x20includes\x20several\x20minor\x20code\x20and\x20documentation\x20fixes.\x0a

\x0a\x0a

\x0ago1.0.2\x20(released\x202012/06/13)\x20was\x20issued\x20to\x20fix\x20two\x20bugs\x20in\x20the\x20implementation\x0aof\x20maps\x20using\x20struct\x20or\x20array\x20keys:\x0aissue\x203695\x20and\x0aissue\x203573.\x0aIt\x20also\x20includes\x20many\x20minor\x20code\x20and\x20documentation\x20fixes.\x0a

\x0a\x0a

\x0ago1.0.3\x20(released\x202012/09/21)\x20includes\x20minor\x20code\x20and\x20documentation\x20fixes.\x0a

\x0a\x0a

\x0aSee\x20the\x20go1\x20release\x20branch\x20history\x20for\x20the\x20complete\x20list\x20of\x20changes.\x0a

\x0a\x0aOlder\x20releases\x0a\x0a

\x0aSee\x20the\x20Pre-Go\x201\x20Release\x20History\x20page\x20for\x20notes\x0aon\x20earlier\x20releases.\x0a

\x0a\x0a", - - "doc/devel/weekly.html": "\x0a\x0a

This\x20page\x20summarizes\x20the\x20changes\x20between\x20tagged\x20weekly\x20snapshots\x20of\x20Go.\x0aSuch\x20snapshots\x20are\x20no\x20longer\x20created.\x20This\x20page\x20remains\x20as\x20a\x20historical\x20reference\x20only.

\x0a\x0a

For\x20recent\x20information,\x20see\x20the\x20change\x20log\x20and\x20development\x20mailing\x20list.

\x0a\x0a2012-03-27\x20(Go\x201)\x0a\x0a
\x0a*\x20cmd/dist:\x20fix\x20detection\x20of\x20go1\x20version.\x0a*\x20cmd/go:\x20add\x20missing\x20error\x20check\x20(thanks\x20Evan\x20Shaw),\x0a\x09allow\x20underscores\x20in\x20tool\x20name\x20(thanks\x20Shenghou\x20Ma),\x0a\x09bug\x20fixes,\x0a\x09copy\x20tag_test.go\x20from\x20goinstall,\x0a\x09explain\x20versions\x20better,\x0a\x09respect\x20$GOBIN\x20always,\x0a\x09update\x20for\x20go1\x20tag\x20format.\x0a*\x20cmd/godoc:\x20canonicalize\x20custom\x20path\x20redirects,\x0a\x09fix\x20app\x20engine\x20version,\x0a\x09use\x20virtual\x20filesystem\x20to\x20implement\x20-templates\x20flag.\x0a*\x20codewalk/sharemem.xml:\x20fix\x20references\x20to\x20files.\x0a*\x20crypto/tls:\x20don't\x20select\x20ECC\x20ciphersuites\x20with\x20no\x20mutual\x20curve.\x0a*\x20doc:\x20add\x20JSON-RPC:\x20a\x20tale\x20of\x20interfaces\x20article\x20(thanks\x20Francisco\x20Souza),\x0a\x09describe\x20the\x20Windows\x20MSI\x20installer\x20as\x20experimental,\x0a\x09link\x20to\x20Go\x20Project\x20Dashboard\x20from\x20package\x20list,\x0a\x09update\x20wiki\x20tutorial\x20templates\x20and\x20template\x20discussion,\x0a\x09and\x20many\x20minor\x20fixes.\x0a*\x20exp/types:\x20generalized\x20GCImporter\x20API.\x0a*\x20go/build:\x20cgoEnabled\x20is\x20not\x20known\x20to\x20cmd/dist\x20anymore\x20(thanks\x20Shenghou\x20Ma),\x0a\x09fix\x20import\x20check.\x0a*\x20godoc:\x20make\x20'Overview'\x20section\x20collapsible.\x0a*\x20misc/dist:\x20many\x20fixes\x20and\x20tweaks.\x0a*\x20misc/emacs:\x20fix\x20indentation\x20bug.\x0a*\x20misc/goplay:\x20fix\x20error\x20on\x20IE8\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20net:\x20ignore\x20ECONNABORTED\x20from\x20syscall.Accept\x20(thanks\x20Devon\x20H.\x20O'Dell).\x0a*\x20os:\x20add\x20missing\x20byte\x20to\x20FileMode\x20buffer\x20(thanks\x20Stefan\x20Nilsson).\x0a*\x20path/filepath:\x20convert\x20drive\x20letter\x20to\x20upper\x20case\x20in\x20windows\x20EvalSymlinks\x20(thanks\x20Alex\x20Brainman),\x0a\x09correct\x20comment\x20in\x20EvalSymlinks\x20(thanks\x20Alex\x20Brainman),\x0a\x09use\x20windows\x20GetShortPathName\x20api\x20to\x20force\x20GetLongPathName\x20to\x20do\x20its\x20work\x20(thanks\x20Alex\x20Brainman),\x0a\x09windows\x20drive\x20letter\x20cannot\x20be\x20a\x20digit\x20(thanks\x20Alex\x20Brainman).\x0a*\x20run.bash:\x20compile\x20the\x20codewalks.\x0a*\x20runtime:\x20restore\x20deadlock\x20detection\x20in\x20the\x20simplest\x20case\x20(thanks\x20R\xc3\xa9my\x20Oudompheng),\x0a\x09work\x20around\x20false\x20negative\x20in\x20deadlock\x20detection.\x0a*\x20text/template:\x20fix\x20typo\x20in\x20package\x20comment.\x0a*\x20windows:\x20installer\x20fixes\x20(thanks\x20Joe\x20Poirier).\x0a
\x0a\x0a2012-03-22\x20(Go\x201\x20Release\x20Candidate\x202)\x0a\x0a
\x0aAs\x20with\x20last\x20week's\x20snapshot,\x20this\x20snapshot\x20is\x20another\x20Go\x201\x20release\x20candidate.\x0aA\x20notable\x20change\x20in\x20this\x20snapshot\x20are\x20Windows\x20installer\x20fixes.\x0a\x0aChanges\x20in\x20this\x20snapshot:\x0a*\x205l,\x206l,\x208l:\x20fix\x20stack\x20split\x20logic\x20for\x20stacks\x20near\x20default\x20segment\x20size.\x0a*\x20archive/zip:\x20move\x20r.zip\x20off\x20disk,\x20into\x20reader_test.go.\x0a*\x20build:\x20catch\x20API\x20changes\x20during\x20build,\x0a\x09do\x20more\x20during\x20windows\x20build\x20(thanks\x20Alex\x20Brainman),\x0a\x09lengthen\x20timeout\x20for\x20the\x20lengthy\x20runtime\x20test\x20(thanks\x20Shenghou\x20Ma),\x0a\x09unset\x20GOPATH\x20before\x20tests\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20cmd/cgo:\x20add\x20support\x20for\x20function\x20export\x20for\x20gccgo\x20(thanks\x20R\xc3\xa9my\x20Oudompheng),\x0a\x09fix\x20handling\x20of\x20errno\x20for\x20gccgo.\x0a*\x20cmd/go:\x20add\x20-fno-common\x20by\x20default\x20on\x20Darwin\x20(thanks\x20Shenghou\x20Ma),\x0a\x09don't\x20add\x20detail\x20to\x20errPrintedOutput,\x0a\x09fix\x20directory->import\x20path\x20conversion,\x0a\x09make\x20build\x20errors\x20more\x20visible,\x0a\x09use\x20.o,\x20not\x20.{5,6,8},\x20for\x20gccgo\x20created\x20object\x20files,\x0a\x09work\x20around\x20occasional\x20ETXTBSY\x20running\x20cgo.\x0a*\x20cmd/godoc:\x20add\x20toys,\x20tour\x20button\x20to\x20playground,\x0a\x09inform\x20users\x20that\x20the\x20playground\x20doesn't\x20work\x20via\x20local\x20godoc,\x0a\x09style\x20example\x20headings\x20like\x20links,\x0a\x09use\x20*goroot\x20as\x20base\x20path\x20in\x20zip\x20file,\x0a\x09use\x20FormatText\x20for\x20formating\x20code\x20in\x20html\x20template,\x0a\x09use\x20shorter\x20titles\x20for\x20tabs.\x0a*\x20cmd/gofmt:\x20show\x20ascii\x20in\x20usage\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20cmd/pack:\x20also\x20recognize\x20'\\\\'\x20as\x20path\x20separator\x20in\x20filenames\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20crypto/tls:\x20always\x20send\x20a\x20Certificate\x20message\x20if\x20one\x20was\x20requested.\x0a*\x20doc/install:\x20remove\x20reference\x20to\x20\"Go\x20Tutorial\"\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20doc/play:\x20use\x20[]rune\x20instead\x20of\x20[]int\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20doc:\x20add\x20Go\x20Concurrency\x20Patterns:\x20Timing\x20out,\x20moving\x20on\x20article\x20(thanks\x20Francisco\x20Souza),\x0a\x09add\x20Go\x20image/draw\x20package\x20article\x20and\x20convert\x20code\x20snippets\x20to\x20Go1,\x0a\x09add\x20Gobs\x20of\x20data\x20article\x20(thanks\x20Francisco\x20Souza),\x0a\x09add\x20Godoc:\x20documenting\x20Go\x20code\x20article\x20(thanks\x20Francisco\x20Souza),\x0a\x09add\x20JSON\x20and\x20Go\x20article\x20(thanks\x20Francisco\x20Souza),\x0a\x09general\x20update\x20of\x20gccgo\x20installation\x20instructions,\x0a\x09minor\x20updates\x20to\x20most\x20docs.\x0a*\x20flag:\x20add\x20examples.\x0a*\x20gc:\x20fix\x20struct\x20and\x20array\x20comparisons\x20for\x20new\x20bool\x20rules\x20(thanks\x20Anthony\x20Martin),\x0a\x09use\x20quoted\x20string\x20format\x20in\x20import\x20error,\x0a\x09when\x20expanding\x20append\x20inline,\x20preserve\x20arguments.\x0a*\x20go/build:\x20clarify\x20why\x20we\x20exclude\x20files\x20starting\x20with\x20'_'\x20or\x20'.'\x20(thanks\x20Shenghou\x20Ma),\x0a\x09clearer\x20argument\x20name\x20for\x20Import\x20(src\x20->\x20srcDir),\x0a\x09do\x20not\x20report\x20Target\x20for\x20local\x20imports,\x0a\x09fix\x20match.\x0a*\x20go/printer,\x20gofmt:\x20fix\x20multi-line\x20logic.\x0a*\x20html/template:\x20add\x20Templates\x20and\x20XXXEscape\x20functions,\x0a\x09fix\x20nil\x20pointer\x20bug,\x0a\x09fix\x20panic\x20on\x20Clone.\x0a*\x20io/ioutil:\x20fix\x20crash\x20when\x20Stat\x20fails.\x0a*\x20make.bat:\x20fix\x20for\x20old\x20files\x20(thanks\x20Christopher\x20Redden),\x0a\x09don't\x20show\x20error\x20message\x20if\x20old\x20generated\x20files\x20do\x20not\x20exist\x20(thanks\x20Shenghou\x20Ma),\x0a\x09properly\x20handle\x20directories\x20with\x20spaces\x20(thanks\x20Alex\x20Brainman).\x0a*\x20misc/cgo/gmp:\x20update\x20for\x20Go\x201\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20misc/dashboard:\x20remove\x20old\x20python\x20package\x20dashboard.\x0a*\x20misc/dist:\x20don't\x20ship\x20cmd/cov\x20or\x20cmd/prof,\x0a\x09force\x20modes\x20to\x200755\x20or\x200644\x20in\x20tarballs,\x0a\x09remove\x20exp\x20and\x20old\x20before\x20building.\x0a*\x20misc/vim:\x20restore\x20fileencodings\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20net/http:\x20couple\x20more\x20triv.go\x20modernizations,\x0a\x09ensure\x20triv.go\x20compiles\x20and\x20runs\x20(thanks\x20Robert\x20Hencke).\x0a*\x20net:\x20drop\x20unnecessary\x20type\x20assertions\x20and\x20fix\x20leak\x20in\x20test\x20(thanks\x20Mikio\x20Hara).\x0a*\x20os:\x20IsNotExist()\x20should\x20also\x20consider\x20ERROR_PATH_NOT_FOUND\x20on\x20Windows\x20(thanks\x20Shenghou\x20Ma),\x0a\x09do\x20not\x20assume\x20syscall.Write\x20will\x20write\x20everything,\x0a\x09remove\x20document\x20duplication\x20in\x20error\x20predicate\x20functions\x20(thanks\x20Shenghou\x20Ma),\x0a\x09return\x20some\x20invented\x20data\x20from\x20Stat(DevNull)\x20on\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20path/filepath:\x20implement\x20Match\x20and\x20Glob\x20on\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20reflect:\x20document\x20PkgPath,\x20Method,\x20StructField,\x0a\x09panic\x20if\x20MakeSlice\x20is\x20given\x20bad\x20len/cap\x20arguments.\x0a*\x20run.bat:\x20disable\x20test\x20in\x20test\\bench\\go1\x20to\x20fix\x20build\x20(thanks\x20Alex\x20Brainman).\x0a*\x20runtime/cgo:\x20darwin\x20signal\x20masking\x20(thanks\x20Mikio\x20Hara),\x0a\x09linux\x20signal\x20masking\x20(thanks\x20Mikio\x20Hara).\x0a*\x20runtime:\x20do\x20not\x20handle\x20signals\x20before\x20configuring\x20handler,\x0a\x09manage\x20stack\x20by\x20ourselves\x20for\x20badcallback\x20on\x20windows/amd64\x20(thanks\x20Shenghou\x20Ma),\x0a\x09remove\x20unused\x20goc2c.c\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20sort:\x20add\x20time\x20complexity\x20to\x20doc\x20(thanks\x20Stefan\x20Nilsson),\x0a\x09fix\x20computation\x20of\x20maxDepth\x20to\x20avoid\x20infinite\x20loop\x20(thanks\x20Stefan\x20Nilsson).\x0a*\x20spec:\x20delete\x20references\x20to\x20unsafe.Reflect,Typeof,Unreflect.\x0a*\x20syscall:\x20Test\x20SCM_CREDENTIALS,\x20SO_PASSCRED\x20on\x20Linux\x20(thanks\x20Albert\x20Strasheim),\x0a\x09add\x20a\x20test\x20for\x20passing\x20an\x20fd\x20over\x20a\x20unix\x20socket,\x0a\x09delete\x20passfd_test.go.\x0a*\x20test:\x20use\x20testlib\x20in\x20a\x20few\x20more\x20cases\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20text/template:\x20fix\x20a\x20couple\x20of\x20parse\x20bugs\x20around\x20identifiers,\x0a\x09variables\x20do\x20not\x20take\x20arguments.\x0a
\x0a\x0a2012-03-13\x20(Go\x201\x20Release\x20Candidate\x201)\x0a\x0a
\x0aThis\x20weekly\x20snapshot\x20is\x20very\x20close\x20to\x20what\x20we\x20expect\x20will\x20be\x20the\x20contents\x20of\x0athe\x20Go\x201\x20release.\x20There\x20are\x20still\x20a\x20few\x20minor\x20documentation\x20issues\x20to\x20resolve,\x0aand\x20a\x20handful\x20of\x20bugs\x20that\x20should\x20be\x20addressed\x20before\x20the\x20release,\x20but\x20the\x20vast\x0amajority\x20of\x20Go\x20programs\x20should\x20be\x20completely\x20unaffected\x20by\x20any\x20changes\x20we\x20make\x0abetween\x20now\x20and\x20the\x20full\x20release.\x0a\x0aIf\x20you're\x20interested\x20in\x20helping\x20us\x20test,\x20eager\x20to\x20try\x20out\x20Go\x201,\x20or\x20just\x0acurious,\x20this\x20weekly\x20snapshot\x20is\x20the\x20one\x20to\x20try.\x20We'll\x20issue\x20a\x20new\x20App\x20Engine\x0aGo\x201\x20beta\x20SDK\x20very\x20soon,\x20so\x20if\x20you're\x20an\x20App\x20Engine\x20user\x20you\x20can\x20try\x20it\x20there\x0atoo.\x0a\x0aTo\x20help\x20us\x20focus\x20on\x20any\x20remaining\x20bugs\x20and\x20avoid\x20introducing\x20new\x20ones,\x20we\x20will\x0arestrict\x20our\x20attention\x20to\x20critical\x20fixes\x20and\x20issues\x20marked\x20Go1-Must\x20in\x20the\x0aissue\x20tracker.\x20Everything\x20non-essential\x20will\x20be\x20held\x20until\x20after\x20the\x20Go\x201\x0arelease\x20is\x20cut\x20and\x20in\x20the\x20field\x20for\x20a\x20while.\x0a\x0aChanges\x20in\x20this\x20snapshot:\x0a*\x20archive/zip:\x20verify\x20CRC32s\x20in\x20non-streamed\x20files,\x0a\x09write\x20data\x20descriptor\x20signature\x20for\x20OS\x20X;\x20fix\x20bugs\x20reading\x20it.\x0a*\x20build:\x20build\x20correct\x20cmd/dist\x20matching\x20GOHOSTARCH\x20(thanks\x20Shenghou\x20Ma),\x0a\x09re-enable\x20some\x20broken\x20tests\x20in\x20run.bash\x20(thanks\x20Shenghou\x20Ma),\x0a\x09remove\x20some\x20references\x20to\x20Make.inc\x20etc.\x0a\x09use\x20run.go\x20for\x20running\x20tests.\x0a*\x20builder:\x20use\x20short\x20test\x20for\x20subrepos\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20cgo,\x20runtime:\x20diagnose\x20callback\x20on\x20non-Go\x20thread.\x0a*\x20cmd/api:\x20set\x20compiler\x20for\x20all\x20build\x20contexts,\x0a\x09work\x20on\x20Windows\x20again,\x20and\x20make\x20gccgo\x20files\x20work\x20a\x20bit\x20more.\x0a*\x20cmd/cgo:\x20document\x20CGO_LDFLAGS\x20and\x20CGO_CFLAGS,\x0a\x09silence\x20const\x20warnings.\x0a*\x20cmd/dist,\x20cmd/go:\x20move\x20CGO_ENABLED\x20from\x20'go\x20tool\x20dist\x20env'\x20to\x20'go\x20env'\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20cmd/dist:\x20fix\x20build\x20for\x20Linux/ARM\x20(thanks\x20Shenghou\x20Ma),\x0a\x09use\x20correct\x20hg\x20tag\x20for\x20go\x20version\x20(thanks\x20Alex\x20Brainman).\x0a*\x20cmd/fix:\x20add\x20rules\x20for\x20net/http\x20->\x20net/http/httputil\x20renames.\x0a*\x20cmd/gc:\x20allow\x20~\x20in\x20import\x20paths,\x0a\x09delete\x20old\x20map\x20delete\x20in\x20walk,\x0a\x09do\x20not\x20confuse\x20unexported\x20methods\x20of\x20same\x20name,\x0a\x09if\x20$GOROOT_FINAL\x20is\x20set,\x20rewrite\x20file\x20names\x20in\x20object\x20files,\x0a\x09implement\x20len(array)\x20/\x20cap(array)\x20rule,\x0a\x09import\x20path\x20cannot\x20start\x20with\x20slash\x20on\x20Windows\x20(thanks\x20Shenghou\x20Ma),\x0a\x09must\x20not\x20inline\x20panic,\x20recover,\x0a\x09show\x20duplicate\x20key\x20in\x20error,\x0a\x09unnamed\x20struct\x20types\x20can\x20have\x20methods.\x0a*\x20cmd/go:\x20add\x20-compiler,\x0a\x09add\x20env\x20command,\x20use\x20to\x20fix\x20misc/cgo/testso,\x0a\x09allow\x20go\x20get\x20with\x20arbitrary\x20URLs,\x0a\x09allow\x20ssh\x20tunnelled\x20bzr,\x20git\x20and\x20svn\x20(thanks\x20Ingo\x20Oeser),\x0a\x09always\x20provide\x20.exe\x20suffix\x20on\x20windows\x20(thanks\x20Shenghou\x20Ma),\x0a\x09document\x20import\x20path\x20meta\x20tag\x20discovery\x20in\x20go\x20help\x20remote,\x0a\x09honor\x20buildflags\x20in\x20run,\x20test\x20(thanks\x20R\xc3\xa9my\x20Oudompheng),\x0a\x09local\x20import\x20fixes,\x0a\x09make\x20go\x20get\x20new.code/...\x20work,\x0a\x09rebuild\x20external\x20test\x20package\x20dependencies,\x0a\x09respect\x20$GOBIN\x20always,\x0a\x09support\x20-compiler\x20for\x20go\x20list,\x20fix\x20isStale\x20for\x20gccgo\x20(thanks\x20R\xc3\xa9my\x20Oudompheng).\x0a*\x20cmd/godoc:\x20add\x20support\x20for\x20serving\x20templates.\x0a\x09fix\x20codewalk\x20handler\x20(thanks\x20Francisco\x20Souza).\x0a\x09remove\x20extra\x20/\x20in\x20paths\x20(thanks\x20Ugorji\x20Nwoke),\x0a\x09support\x20$GOPATH,\x20simplify\x20file\x20system\x20code,\x0a\x09switch\x20on\x20+1\x20buttons.\x0a*\x20cmd/gofmt:\x20fix\x20race\x20in\x20long\x20test\x20(thanks\x20Mikio\x20Hara).\x0a*\x20codereview:\x20fix\x20for\x20Mercurial\x202.1.\x0a*\x20crypto/x509:\x20allow\x20server\x20gated\x20crypto\x20in\x20windows\x20systemVerify\x20(thanks\x20Mikkel\x20Krautz),\x0a\x09do\x20not\x20forget\x20to\x20free\x20cert\x20context\x20(thanks\x20Alex\x20Brainman),\x0a\x09don't\x20include\x20empty\x20additional\x20primes\x20in\x20PKCS#1\x20private\x20key,\x0a\x09enforce\x20path\x20length\x20constraint,\x0a\x09new\x20home\x20for\x20root\x20fetchers;\x20build\x20chains\x20using\x20Windows\x20API\x20(thanks\x20Mikkel\x20Krautz).\x0a*\x20csv:\x20clarify\x20what\x20a\x20negative\x20FieldsPerRecord\x20means.\x0a*\x20database/sql:\x20add\x20docs\x20about\x20connection\x20state,\x20pooling,\x0a\x09ensure\x20Stmts\x20are\x20correctly\x20closed\x20(thanks\x20Gwenael\x20Treguier),\x0a\x09fix\x20double\x20connection\x20free\x20on\x20Stmt.Query\x20error,\x0a\x09fix\x20typo\x20bug\x20resulting\x20in\x20double-Prepare.\x0a*\x20database/sql:\x20add\x20ErrBadConn.\x0a*\x20doc/go1:\x20template\x20packages\x20have\x20changed\x20since\x20r60.\x0a*\x20doc/go_mem:\x20init-created\x20goroutine\x20behavior\x20changes\x20for\x20Go\x201\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20doc/gopher:\x20flip\x20frontpage\x20gopher's\x20eyes.\x0a*\x20doc:\x20add\x20\"About\x20the\x20go\x20command\"\x20article,\x0a\x09add\x20C?\x20Go?\x20Cgo!\x20article\x20(thanks\x20Francisco\x20Souza),\x0a\x09add\x20Go's\x20declaration\x20syntax\x20article\x20(thanks\x20Francisco\x20Souza),\x0a\x09add\x20more\x20gophers,\x0a\x09add\x20note\x20about\x20import\x20.\x20to\x20Go\x201\x20compatibility\x20notes,\x0a\x09several\x20doc\x20fixes\x20and\x20improvements,\x0a\x09update\x20Effective\x20Go\x20init\x20section,\x0a\x09update\x20progs/run\x20(thanks\x20Shenghou\x20Ma),\x0a\x09update\x20reference\x20gopher,\x0a\x09web\x20site\x20tweaks.\x0a*\x20encoding/asn1:\x20handle\x20UTCTime\x20before\x20the\x20year\x202000.\x0a*\x20encoding/binary:\x20improve\x20package\x20comment\x20(thanks\x20Stefan\x20Nilsson).\x0a*\x20encoding/gob:\x20fix\x20memory\x20corruption.\x0a*\x20encoding/json:\x20document\x20that\x20nil\x20slice\x20encodes\x20as\x20`null`.\x0a*\x20exp/wingui:\x20moved\x20to\x20code.google.com/p/gowingui.\x0a*\x20expvar:\x20add\x20locking\x20to\x20String,\x20and\x20use\x20RWMutex\x20properly\x20throughout,\x0a\x09add\x20missing\x20locking\x20in\x20String\x20methods.\x0a*\x20fmt,\x20log:\x20stop\x20using\x20unicode.\x0a*\x20fmt:\x20minor\x20tweak\x20of\x20package\x20doc\x20to\x20show\x20headings\x20in\x20godoc\x20(thanks\x20Volker\x20Dobler).\x0a*\x20go/build,\x20cmd/go:\x20add\x20support\x20for\x20.syso\x20files.\x0a*\x20go/build:\x20add\x20NoGoError,\x0a\x09add\x20dependency\x20test,\x0a\x09do\x20not\x20parse\x20.syso\x20files\x20(thanks\x20Alex\x20Brainman).\x0a*\x20go/parser:\x20avoid\x20endless\x20loop\x20in\x20case\x20of\x20internal\x20error,\x0a\x09better\x20error\x20synchronization.\x0a*\x20go/printer,\x20gofmt:\x20nicer\x20formatting\x20of\x20multi-line\x20returns.\x0a*\x20go/printer:\x20example\x20for\x20Fprint.\x0a*\x20go/scanner:\x20better\x20panic\x20diagnostic.\x0a*\x20go\x20spec:\x20no\x20known\x20implementation\x20differences\x20anymore,\x0a\x09fix\x20inaccuracy\x20in\x20type\x20identity\x20definition.\x0a*\x20io:\x20better\x20document\x20WriterAt.\x0a*\x20misc/dashboard:\x20remove\x20obsolete\x20package\x20builder\x20code.\x0a*\x20misc/dist:\x20add\x20source\x20archive\x20support,\x0a\x09add\x20windows\x20installer\x20and\x20zip\x20support,\x0a\x09minimum\x20target\x20requirement\x20is\x2010.6\x20for\x20Darwin\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20misc/emacs:\x20fix\x20extra\x20indentation\x20after\x20comments\x20that\x20end\x20with\x20a\x20period.\x0a*\x20misc/xcode:\x20example\x20install\x20of\x20language\x20spec\x20for\x20Xcode\x204.x\x20(thanks\x20Emil\x20Hessman).\x0a*\x20net,\x20net/rpc,\x20reflect,\x20time:\x20document\x20concurrency\x20guarantees.\x0a*\x20net/http:\x20fix\x20crash\x20with\x20Transport.CloseIdleConnections,\x0a\x09return\x20appropriate\x20errors\x20from\x20ReadRequest.\x0a*\x20net:\x20add\x20skip\x20message\x20to\x20test\x20(thanks\x20Mikio\x20Hara),\x0a\x09disable\x20use\x20of\x20external\x20listen\x20along\x20with\x20other\x20external\x20network\x20uses,\x0a\x09do\x20not\x20use\x20reflect\x20for\x20DNS\x20messages\x20(thanks\x20R\xc3\xa9my\x20Oudompheng),\x0a\x09document\x20ReadMsgUnix,\x20WriteMsgUnix,\x0a\x09fix\x20TestDialTimeout\x20on\x20windows\x20builder,\x0a\x09improve\x20server\x20and\x20file\x20tests\x20(thanks\x20Mikio\x20Hara),\x0a\x09make\x20Dial\x20and\x20Listen\x20behavior\x20consistent\x20across\x20over\x20platforms\x20(thanks\x20Mikio\x20Hara),\x0a\x09remove\x20dependence\x20on\x20bytes,\x20fmt,\x20strconv,\x0a\x09silence\x20another\x20epoll\x20print,\x0a\x09use\x20IANA\x20reserved\x20port\x20to\x20test\x20dial\x20timeout\x20(thanks\x20Mikio\x20Hara).\x0a*\x20os:\x20document\x20FileInfo.Size\x20as\x20system-dependent\x20for\x20irregular\x20files,\x0a\x09fix\x20SameFile\x20to\x20work\x20for\x20directories\x20on\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20path/filepath/path_test.go:\x20repair\x20and\x20enable\x20TestAbs.\x0a*\x20path/filepath:\x20disable\x20AbsTest\x20on\x20windows,\x0a\x09retrieve\x20real\x20file\x20name\x20in\x20windows\x20EvalSymlinks\x20(thanks\x20Alex\x20Brainman).\x0a*\x20runtime/pprof:\x20disable\x20test\x20on\x20Leopard\x2064-bit.\x0a*\x20runtime:\x20add\x20Compiler,\x0a\x09fix\x20windows/amd64\x20exception\x20handler\x20(thanks\x20Alex\x20Brainman),\x0a\x09inline\x20calls\x20to\x20notok,\x0a\x09move\x20runtime.write\x20back\x20to\x20C,\x0a\x09print\x20error\x20on\x20receipt\x20of\x20signal\x20on\x20non-Go\x20thread,\x0a\x09remove\x20unused\x20runtime\xc2\xb7signame\x20and\x20runtime\xc2\xb7newError,\x0a\x09try\x20extending\x20arena\x20size\x20in\x2032-bit\x20allocator\x20(thanks\x20R\xc3\xa9my\x20Oudompheng),\x0a\x09wait\x20for\x20main\x20goroutine\x20before\x20setting\x20GOMAXPROCS\x20(thanks\x20R\xc3\xa9my\x20Oudompheng).\x0a*\x20strconv:\x20add\x20table-based\x20isPrint,\x20remove\x20dependence\x20on\x20bytes,\x20unicode,\x20and\x20strings.\x0a*\x20sync/atomic:\x20disable\x20store\x20and\x20load\x20test\x20on\x20a\x20single\x20processor\x20machine\x20(thanks\x20Mikio\x20Hara).\x0a*\x20syscall:\x20fix\x20mkall.sh,\x20mksyscall_linux.pl,\x20and\x20regen\x20for\x20Linux/ARM\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20test/run:\x20use\x20all\x20available\x20cores\x20on\x20ARM\x20system\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20test:\x20actually\x20run\x20them\x20on\x20windows\x20(thanks\x20Alex\x20Brainman),\x0a\x09add\x20inherited\x20interface\x20test\x20to\x20ddd.go,\x0a\x09enable\x20method\x20expression\x20tests\x20in\x20ddd.go,\x0a\x09invoke\x20go\x20command\x20in\x20run.go,\x0a\x09match\x20gccgo\x20error\x20messages\x20for\x20bug388.go,\x0a\x09skip\x20.\x20files\x20in\x20directory.\x0a*\x20testing:\x20do\x20not\x20print\x20'no\x20tests'\x20when\x20there\x20are\x20examples.\x0a*\x20time:\x20during\x20short\x20test,\x20do\x20not\x20bother\x20tickers\x20take\x20longer\x20than\x20expected\x20(thanks\x20Shenghou\x20Ma),\x0a\x09mention\x20receiver\x20in\x20Unix,\x20UnixNano\x20docs.\x0a*\x20unicode/utf16:\x20remove\x20dependence\x20on\x20package\x20unicode.\x0a*\x20unicode/utf8:\x20remove\x20dependence\x20on\x20unicode.\x0a*\x20windows:\x20make\x20background\x20of\x20gopher\x20icon\x20transparent\x20(thanks\x20Volker\x20Dobler).\x0a
\x0a\x0a2012-03-04\x0a\x0a
\x0aThis\x20snapshot\x20includes\x20a\x20major\x20re-design\x20of\x20the\x20go/build\x20package.\x0aIts\x20FindTree,\x20ScanDir,\x20Tree,\x20and\x20DirInfo\x20types\x20have\x20been\x20replaced\x20with\x20the\x0aImport\x20and\x20Package\x20types.\x20There\x20is\x20no\x20gofix.\x20Code\x20that\x20uses\x20go/build\x20will\x20need\x0ato\x20be\x20updated\x20manually\x20to\x20use\x20the\x20package's\x20new\x20interface.\x0a\x0aOther\x20changes:\x0a*\x206a/6l:\x20add\x20IMUL3Q\x20and\x20SHLDL.\x0a*\x20all:\x20remove\x20unused\x20unexported\x20functions\x20and\x20constants\x20(thanks\x20R\xc3\xa9my\x20Oudompheng).\x0a*\x20build:\x20add\x20GO_\x20prefix\x20to\x20LDFLAGS\x20and\x20GCFLAGS\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20cmd/cc:\x20fix\x20an\x20out\x20of\x20bounds\x20array\x20access\x20(thanks\x20Anthony\x20Martin),\x0a\x09grow\x20some\x20global\x20arrays.\x0a*\x20cmd/dist:\x20force\x20line-buffering\x20stdout/stderr\x20on\x20Unix\x20(thanks\x20Shenghou\x20Ma),\x0a\x09recognize\x20CC=\"ccache\x20clang\"\x20as\x20clang.\x0a*\x20cmd/go:\x20avoid\x20repeated\x20include\x20dirs\x20(thanks\x20R\xc3\xa9my\x20Oudompheng),\x0a\x09fix\x20-I\x20flag\x20for\x20gc\x20command\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x09fix\x20verbose\x20command\x20displaying\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x09fixes\x20for\x20gccgo\x20(thanks\x20R\xc3\xa9my\x20Oudompheng),\x0a\x09many\x20fixes,\x0a\x09test\x20-i\x20should\x20not\x20disable\x20-c\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20cmd/vet:\x20don't\x20give\x20error\x20for\x20Printf(\"%+5.2e\",\x20x)\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20cmd/yacc/units.y:\x20update\x20comment,\x20give\x20better\x20error\x20messages\x20when\x20$GOROOT\x20not\x20set\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20crypto/tls:\x20force\x20OS\x20X\x20target\x20version\x20to\x2010.6\x20for\x20API\x20compatibility\x20(thanks\x20Mikkel\x20Krautz).\x0a*\x20crypto/x509:\x20fix\x20typo\x20in\x20Verify\x20documentation\x20(thanks\x20Mikkel\x20Krautz).\x0a*\x20dist:\x20treat\x20CC\x20as\x20one\x20unit\x20(thanks\x20Scott\x20Lawrence).\x0a*\x20doc/go1:\x20add\x20justification\x20discussions\x20to\x20major\x20changes,\x0a\x09minor\x20corrections\x20and\x20updates.\x0a*\x20doc:\x20describe\x20API\x20changes\x20to\x20go/build,\x0a\x09elaborate\x20available\x20checks\x20for\x20cmd/vet\x20(thanks\x20Shenghou\x20Ma),\x0a\x09expand\x20code.html\x20to\x20discuss\x20the\x20go\x20tool\x20in\x20more\x20depth,\x0a\x09instruct\x20FreeBSD/Linux\x20users\x20to\x20rm\x20the\x20old\x20version\x20first,\x0a\x09remove\x20Go\x20for\x20C++\x20Programmers,\x0a\x09remove\x20roadmap\x20document,\x0a\x09remove\x20tutorial,\x0a\x09update\x20codelab/wiki\x20to\x20Go\x201\x20(thanks\x20Shenghou\x20Ma),\x0a*\x20encoding/gob:\x20fix\x20\"//\x20+build\"\x20comment\x20for\x20debug.go\x20(thanks\x20Shenghou\x20Ma),\x0a\x09more\x20hardening\x20for\x20lengths\x20of\x20input\x20strings.\x0a*\x20encoding/json:\x20drop\x20MarshalForHTML;\x20gofix\x20calls\x20to\x20Marshal,\x0a\x09escape\x20output\x20from\x20Marshalers.\x0a*\x20encoding/xml:\x20fix\x20anonymous\x20field\x20Unmarshal\x20example\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x09fix\x20xml\x20test\x20tag\x20usage\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20gc:\x20disallow\x20absolute\x20import\x20paths,\x0a\x09fix\x20escape\x20analysis\x20+\x20inlining\x20+\x20closure\x20bug,\x0a\x09fix\x20string\x20comparisons\x20for\x20new\x20bool\x20rules\x20(thanks\x20Anthony\x20Martin),\x0a\x09reject\x20import\x20paths\x20containing\x20special\x20characters\x20(thanks\x20Anthony\x20Martin).\x0a*\x20go/ast:\x20examples\x20for\x20ast.Print,\x20ast.Inspect.\x0a*\x20go/doc,\x20godoc:\x20fix\x20range\x20of\x20type\x20declarations.\x0a*\x20go/parser:\x20check\x20import\x20path\x20restrictions,\x0a\x09expand\x20test\x20cases\x20for\x20bad\x20import.\x0a*\x20go/printer,\x20gofmt:\x20improved\x20comment\x20placement.\x0a*\x20go/printer:\x20fix\x20printing\x20of\x20variadic\x20function\x20calls\x20(thanks\x20Anthony\x20Martin),\x0a\x09fix\x20test\x20for\x20new\x20import\x20path\x20restrictions\x20(thanks\x20Anthony\x20Martin),\x0a\x09replace\x20multiline\x20logic,\x0a\x09simpler\x20exprList\x20code,\x20more\x20tests.\x0a*\x20godoc:\x20add\x20Examples\x20link\x20to\x20top-level\x20index,\x0a\x09bring\x20back\x20highlighting,\x20selections,\x20and\x20alerts,\x0a\x09consistent\x20placement\x20of\x20documentation\x20sections,\x0a\x09don't\x20show\x20directories\x20w/o\x20packages\x20in\x20flat\x20dir\x20mode,\x0a\x09don't\x20show\x20testdata\x20directories,\x0a\x09fix\x20codewalks.\x0a*\x20gotype:\x20provide\x20-comments\x20flag.\x0a*\x20html/template:\x20make\x20doctype\x20check\x20case-insensitive\x20(thanks\x20Scott\x20Lawrence),\x0a\x09use\x20correct\x20method\x20signature\x20in\x20introduction\x20example\x20(thanks\x20Mike\x20Rosset).\x0a*\x20io:\x20document\x20that\x20I/O\x20is\x20not\x20necessarily\x20safe\x20for\x20parallel\x20access.\x0a*\x20ld:\x20allow\x20more\x20-L\x20options\x20(thanks\x20Shenghou\x20Ma),\x0a\x09fix\x20alignment\x20of\x20rodata\x20section.\x0a*\x20misc:\x20add\x20zsh\x20completion\x20for\x20go\x20tool\x20(thanks\x20R\xc3\xa9my\x20Oudompheng).\x0a*\x20misc/bash:\x20Completion\x20for\x20go\x20tool\x20(thanks\x20Yissakhar\x20Z.\x20Beck).\x0a*\x20misc/dashboard:\x20fix\x20bug\x20in\x20UI\x20template,\x0a\x09record\x20install\x20counts\x20for\x20external\x20packages.\x0a*\x20misc/dist:\x20implement\x20binary\x20distribution\x20scripts\x20in\x20go.\x0a*\x20misc/gobuilder:\x20send\x20commit\x20time\x20in\x20RFC3339\x20format.\x0a*\x20misc/xcode:\x20move\x20Xcode3\x20specific\x20files\x20into\x20sub\x20directory.\x0a*\x20net/http/cgi:\x20add\x20an\x20empty\x20response\x20test,\x0a\x09fix\x20empty\x20response.\x0a*\x20net/http/httptest:\x20make\x20Server.Close\x20wait\x20for\x20outstanding\x20requests\x20to\x20finish.\x0a*\x20net/http/httputil:\x20fix\x20DumpRequestOut\x20on\x20https\x20URLs,\x0a\x09make\x20https\x20DumpRequestOut\x20less\x20racy.\x0a*\x20net/http:\x20add\x20overlooked\x20418\x20status\x20code,\x20per\x20RFC\x202324,\x0a\x09fix\x20ProxyFromEnvironment\x20bug,\x20docs,\x20add\x20tests,\x0a\x09make\x20a\x20test\x20more\x20paranoid\x20&\x20reliable\x20on\x20Windows.\x0a*\x20net/rpc:\x20silence\x20read\x20error\x20on\x20closing\x20connection.\x0a*\x20net:\x20add\x20stubs\x20for\x20NetBSD\x20(thanks\x20Benny\x20Siegert),\x0a\x09make\x20-external\x20flag\x20for\x20tests\x20default\x20to\x20true\x20(thanks\x20Mikio\x20Hara),\x0a\x09reorganize\x20test\x20files\x20(thanks\x20Mikio\x20Hara).\x0a*\x20os:\x20diagnose\x20chdir\x20error\x20during\x20StartProcess,\x0a\x09implement\x20UserTime/SystemTime\x20on\x20windows\x20(thanks\x20Alex\x20Brainman),\x0a\x09implement\x20sameFile\x20on\x20windows\x20(thanks\x20Alex\x20Brainman),\x0a\x09release\x20process\x20handle\x20at\x20the\x20end\x20of\x20windows\x20(*Process).Wait\x20(thanks\x20Alex\x20Brainman),\x0a\x09sleep\x205ms\x20after\x20process\x20has\x20exited\x20on\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20path/filepath:\x20note\x20that\x20SplitList\x20is\x20different\x20from\x20strings.Split,\x0a\x09steer\x20people\x20away\x20from\x20HasPrefix.\x0a*\x20reflect:\x20don't\x20panic\x20comparing\x20functions\x20in\x20DeepEqual.\x0a\x09make\x20Value.Interface\x20return\x20immutable\x20data.\x0a*\x20runtime/pprof:\x20support\x20OS\x20X\x20CPU\x20profiling.\x0a*\x20runtime:\x20add\x20sanity\x20checks\x20to\x20the\x20runtime-gdb.py\x20prettyprinters,\x0a\x09check\x20for\x20ARM\x20syscall\x20failures\x20(thanks\x20Shenghou\x20Ma),\x0a\x09darwin\x20and\x20linux\x20signal\x20masking,\x0a\x09run\x20init\x20on\x20main\x20thread,\x0a\x09size\x20arena\x20to\x20fit\x20in\x20virtual\x20address\x20space\x20limit.\x0a*\x20spec:\x20allow\x20disallow\x20of\x20\\uFFFD\x20in\x20import\x20path,\x0a\x09apply\x20method\x20sets,\x20embedding\x20to\x20all\x20types,\x20not\x20just\x20named\x20types,\x0a\x09clarifications\x20around\x20exports,\x20uniqueness\x20of\x20identifiers,\x0a\x09import\x20path\x20implementation\x20restriction,\x0a\x09inside\x20functions,\x20variables\x20must\x20be\x20evaluated,\x0a\x09use\x20the\x20term\x20\"lexical\x20token\"\x20(rather\x20then\x20\"lexical\x20symbol\").\x0a*\x20sync:\x20add\x20Once\x20example,\x20remove\x20old\x20WaitGroup\x20example.\x0a*\x20test/bench/shootout:\x20update\x20post-Makefile.\x0a*\x20test:\x20add\x20documentation,\x20misc\x20fixes.\x0a*\x20testing:\x20add\x20-test.example\x20flag\x20to\x20control\x20execution\x20of\x20examples.\x0a*\x20text/template:\x20add\x20example\x20showing\x20use\x20of\x20custom\x20function,\x0a\x09add\x20examples\x20that\x20use\x20multiple\x20templates,\x0a\x09fix\x20redefinition\x20bugs.\x0a*\x20time:\x20add\x20a\x20comment\x20about\x20how\x20to\x20use\x20the\x20Duration\x20constants.\x0a
\x0a\x0a2012-02-22\x0a\x0a
\x0aThis\x20weekly\x20snapshot\x20includes\x20changes\x20to\x20the\x20os\x20and\x20runtime\x20packages.\x0a\x0aThis\x20should\x20be\x20the\x20last\x20of\x20the\x20significant\x20incompatible\x20changes\x20before\x20Go\x201.\x0a\x0aThere\x20are\x20no\x20longer\x20error\x20constants\x20such\x20as\x20EINVAL\x20in\x20the\x20os\x20package,\x20since\x20the\x0aset\x20of\x20values\x20varied\x20with\x20the\x20underlying\x20operating\x20system.\x20There\x20are\x20new\x0aportable\x20functions\x20like\x20IsPermission\x20to\x20test\x20common\x20error\x20properties,\x20plus\x20a\x0afew\x20new\x20error\x20values\x20with\x20more\x20Go-like\x20names,\x20such\x20as\x20ErrPermission\x20and\x0aErrNoEnv.\x0a\x0aThe\x20os.Getenverror\x20function\x20has\x20been\x20removed.\x20To\x20distinguish\x20between\x20a\x0anon-existent\x20environment\x20variable\x20and\x20an\x20empty\x20string,\x20use\x20os.Environ\x20or\x0asyscall.Getenv.\x0a\x0aThe\x20Process.Wait\x20method\x20has\x20dropped\x20its\x20option\x20argument\x20and\x20the\x20associated\x0aconstants\x20are\x20gone\x20from\x20the\x20package.\x20Also,\x20the\x20function\x20Wait\x20is\x20gone;\x20only\x20the\x0amethod\x20of\x20the\x20Process\x20type\x20persists.\x0a\x0aThe\x20non-portable\x20Waitmsg\x20type\x20has\x20been\x20replaced\x20with\x20the\x20portable\x20ProcessState.\x0a\x0aMuch\x20of\x20the\x20API\x20exported\x20by\x20package\x20runtime\x20has\x20been\x20removed\x20in\x20favor\x20of\x0afunctionality\x20provided\x20by\x20other\x20packages.\x20Code\x20using\x20the\x20runtime.Type\x0ainterface\x20or\x20its\x20specific\x20concrete\x20type\x20implementations\x20should\x20now\x20use\x20package\x0areflect.\x20\x20Code\x20using\x20runtime.Semacquire\x20or\x20runtime.Semrelease\x20should\x20use\x0achannels\x20or\x20the\x20abstractions\x20in\x20package\x20sync.\x0a\x0aThe\x20runtime.Alloc,\x20runtime.Free,\x20and\x20runtime.Lookup\x20functions,\x20an\x20unsafe\x20API\x0acreated\x20for\x20debugging\x20the\x20memory\x20allocator,\x20have\x20no\x20replacement.\x0a\x0aThe\x20runtime.Cgocalls\x20and\x20runtime.Goroutines\x20functions\x20have\x20been\x20renamed\x20to\x0aruntime.NumCgoCall\x20and\x20runtime.NumGoroutine.\x0a\x0aThe\x20\"go\x20fix\"\x20command\x20will\x20update\x20code\x20to\x20accommodate\x20most\x20of\x20these\x20changes.\x0a\x0aOther\x20changes:\x0a*\x205c,\x206c,\x208c,\x206g,\x208g:\x20correct\x20boundary\x20checking\x20(thanks\x20Shenghou\x20Ma).\x0a*\x205g,\x206g,\x208g:\x20flush\x20modified\x20globals\x20aggressively.\x0a*\x208a,\x208l:\x20add\x20EMMS\x20instruction\x20(thanks\x20Evan\x20Shaw).\x0a*\x20bufio:\x20don't\x20return\x20errors\x20from\x20good\x20Peeks.\x0a*\x20build:\x20add\x20make.bash\x20--no-clean\x20option,\x0a\x09improve\x20Windows\x20support.\x0a*\x20builder:\x20reuse\x20existing\x20workspace\x20if\x20possible\x20(thanks\x20Shenghou\x20Ma),\x0a\x09update\x20for\x20os.Wait\x20changes.\x0a*\x20bytes:\x20document\x20Compare/Equal\x20semantics\x20for\x20nil\x20arguments,\x20and\x20add\x20tests.\x0a*\x20cgo:\x20fix\x20definition\x20of\x20opaque\x20types\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20cmd/api:\x20record\x20return\x20type\x20of\x20functions\x20for\x20variable\x20typecheck\x20(thanks\x20R\xc3\xa9my\x20Oudompheng).\x0a*\x20cmd/cgo:\x20bug\x20fixes.\x0a*\x20cmd/dist:\x20add\x20clang\x20specific\x20-Wno\x20options\x20(thanks\x20Bobby\x20Powers),\x0a\x09fix\x20install\x20cmd/5g\x20on\x20non-arm\x20system,\x0a\x09fix\x20pprof\x20permissions\x20(thanks\x20Bobby\x20Powers),\x0a\x09make\x20dir\x20check\x20in\x20defaulttarg()\x20more\x20robust\x20(thanks\x20Shenghou\x20Ma),\x0a\x09use\x20correct\x20package\x20target\x20when\x20cross-compiling\x20(thanks\x20Alex\x20Brainman).\x0a*\x20cmd/gc:\x20correctly\x20typecheck\x20expression\x20lists\x20in\x20returns\x20(thanks\x20R\xc3\xa9my\x20Oudompheng),\x0a\x09don't\x20believe\x20that\x20variables\x20mentioned\x20256\x20times\x20are\x20unused\x20(thanks\x20R\xc3\xa9my\x20Oudompheng),\x0a\x09error\x20on\x20constant\x20shift\x20overflows\x20(thanks\x20R\xc3\xa9my\x20Oudompheng),\x0a\x09fix\x20comparison\x20of\x20struct\x20with\x20_\x20field.\x0a\x09fix\x20error\x20for\x20floating-point\x20constant\x20%,\x0a\x09new,\x20less\x20strict\x20bool\x20rules.\x0a*\x20cmd/go:\x20add\x20tool\x20-n\x20flag,\x0a\x09go\x20test\x20-i\x20correctly\x20handle\x20cgo\x20packages\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20codereview:\x20fix\x20submit\x20message\x20for\x20new\x20clone\x20URL\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20database/sql/driver:\x20API\x20cleanups.\x0a*\x20doc:\x20many\x20fixes\x20and\x20adjustments.\x0a*\x20encoding/gob:\x20cache\x20engine\x20for\x20user\x20type,\x20not\x20base\x20type,\x0a\x09catch\x20internal\x20error\x20when\x20it\x20happens,\x0a\x09fix\x20mutually\x20recursive\x20slices\x20of\x20structs.\x0a*\x20encoding/json:\x20ignore\x20anonymous\x20fields.\x0a*\x20go/doc:\x20return\x20Examples\x20in\x20name\x20order.\x0a*\x20go/parser:\x20imaginary\x20constants\x20and\x20!\x20may\x20start\x20an\x20expression.\x0a*\x20go/printer,\x20gofmt:\x20improved\x20comma\x20placement.\x0a*\x20go/printer:\x20don't\x20lose\x20relevant\x20parentheses\x20when\x20rewriting\x20selector\x20expressions.\x0a*\x20godoc:\x20adjust\x20line\x20height\x20in\x20pre\x20blocks,\x0a\x09don't\x20print\x20spurious\x20suggestion\x20when\x20running\x20\"go\x20doc\x20foo\",\x0a\x09fix\x20absolute->relative\x20mapping,\x0a\x09fix\x20tag\x20mismatch\x20validation\x20errors\x20(thanks\x20Scott\x20Lawrence),\x0a\x09import\x20example\x20code\x20support,\x0a\x09support\x20flat\x20directory\x20view\x20again.\x0a*\x20html/template:\x20add\x20Clone\x20and\x20AddParseTree,\x0a\x09don't\x20indirect\x20past\x20a\x20Stringer,\x0a\x09minor\x20tweak\x20to\x20docs\x20to\x20improve\x20HTML\x20typography.\x0a*\x20image:\x20add\x20Decode\x20example.\x0a*\x20ld:\x20add\x20NOPTRBSS\x20for\x20large,\x20pointer-free\x20uninitialized\x20data.\x0a*\x20math/rand:\x20Intn\x20etc.\x20should\x20panic\x20if\x20their\x20argument\x20is\x20<=\x200.\x0a*\x20misc/dist/windows:\x20distro\x20builder\x20updates\x20(thanks\x20Joe\x20Poirier).\x0a*\x20misc/goplay:\x20remain\x20in\x20work\x20directory,\x20build\x20in\x20temp\x20directory.\x0a*\x20net,\x20os,\x20syscall:\x20delete\x20os.EPLAN9\x20(thanks\x20Mikio\x20Hara).\x0a*\x20net/http:\x20add\x20optional\x20Server.TLSConfig\x20field.\x0a*\x20net/smtp:\x20use\x20EHLO\x20then\x20HELO.\x0a*\x20net/textproto:\x20accept\x20bad\x20MIME\x20headers\x20as\x20browsers\x20do.\x0a*\x20net/url:\x20regularise\x20receiver\x20names.\x0a*\x20net:\x20make\x20LocalAddr\x20on\x20multicast\x20return\x20group\x20address\x20(thanks\x20Mikio\x20Hara),\x0a\x09make\x20parseProcNetIGMP\x20more\x20robust\x20(thanks\x20Mikio\x20Hara),\x0a\x09more\x20selfConnect\x20debugging:\x20panic\x20if\x20ra\x20==\x20nil\x20in\x20internetSocket,\x0a\x09panic\x20if\x20sockaddrToTCP\x20returns\x20nil\x20incorrectly,\x0a\x09other\x20miscellaneous\x20fixes.\x0a*\x20path,\x20path/filepath:\x20polish\x20documentation\x20(thanks\x20R\xc3\xa9my\x20Oudompheng).\x0a*\x20pprof:\x20add\x20Profile\x20type.\x0a*\x20runtime:\x20avoid\x20malloc\x20during\x20malloc,\x0a\x09define\x20NSIG\x20to\x20fix\x20plan\x209\x20build\x20(thanks\x20David\x20du\x20Colombier),\x0a\x09fix\x20FreeBSD\x20signal\x20handling\x20around\x20thread\x20creation\x20(thanks\x20Devon\x20H.\x20O'Dell),\x0a\x09goroutine\x20profile,\x20stack\x20dumps,\x0a\x09implement\x20runtime.osyield\x20on\x20FreeBSD\x20386,\x20amd64\x20(thanks\x20Devon\x20H.\x20O'Dell),\x0a\x09permit\x20default\x20behavior\x20of\x20SIGTSTP,\x20SIGTTIN,\x20SIGTTOU,\x0a\x09release\x20unused\x20memory\x20to\x20the\x20OS\x20(thanks\x20S\xc3\xa9bastien\x20Paolacci),\x0a\x09remove\x20an\x20obsolete\x20file\x20(thanks\x20Mikio\x20Hara).\x0a*\x20spec:\x20make\x20all\x20comparison\x20results\x20untyped\x20bool,\x0a\x09refine\x20the\x20wording\x20about\x20variables\x20in\x20type\x20switches,\x0a\x09struct\x20comparison\x20only\x20compares\x20non-blank\x20fields.\x0a*\x20syscall:\x20Make\x20Pdeathsig\x20type\x20Signal\x20in\x20SysProcAttr\x20on\x20Linux\x20(thanks\x20Albert\x20Strasheim),\x0a\x09fix\x20bounds\x20check\x20in\x20Error,\x0a\x09force\x20Windows\x20to\x20always\x20use\x20US\x20English\x20error\x20messages\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20test:\x20migrated\x20to\x20new\x20go-based\x20testing\x20framework.\x0a*\x20text/template:\x20evaluate\x20function\x20fields.\x0a*\x20time:\x20use\x20Go\x20distribution\x20zoneinfo\x20if\x20system\x20copy\x20not\x20found.\x0a
\x0a\x0a2012-02-14\x0a\x0a
\x0aThis\x20release\x20includes\x20some\x20package\x20changes\x20that\x20require\x20changes\x20to\x20client\x20code.\x0a\x0aThe\x20flate,\x20gzip\x20and\x20zlib's\x20NewWriterXxx\x20functions\x20no\x20longer\x20return\x20an\x20error.\x0aThe\x20compiler\x20will\x20flag\x20all\x20affected\x20code\x20which\x20must\x20then\x20be\x20updated\x20by\x20hand.\x0a\x0aThe\x20os\x20package's\x20Exec\x20and\x20Time\x20functions\x20were\x20removed.\x20\x20Callers\x20should\x20use\x0asyscall.Exec\x20and\x20time.Now\x20instead.\x20The\x20ShellExpand\x20function\x20was\x20renamed\x20to\x0aExpandEnv.\x20The\x20NewFile\x20function\x20now\x20takes\x20a\x20uintptr\x20and\x20the\x20*File.Fd\x20method\x0areturns\x20a\x20uintptr.\x0a\x0aThe\x20runtime\x20package's\x20Type\x20type\x20and\x20its\x20methods\x20have\x20been\x20removed.\x0aUse\x20the\x20reflect\x20package\x20instead.\x0a\x0aOther\x20changes:\x0a*\x208a,\x208l:\x20add\x20LFENCE,\x20MFENCE,\x20SFENCE\x20(thanks\x20Darren\x20Elwood).\x0a*\x20all.bat:\x20report\x20error\x20code\x20back\x20to\x20the\x20gobuilder\x20(thanks\x20Alex\x20Brainman).\x0a*\x20archive/zip:\x20hide\x20Write\x20method\x20from\x20*Writer\x20type.\x0a*\x20build:\x20create\x20the\x20correct\x20$GOTOOLDIR,\x0a\x09get\x20rid\x20of\x20deps.bash\x20(thanks\x20Anthony\x20Martin),\x0a\x09reject\x20make.bash\x20on\x20Windows.\x0a*\x20builder:\x20set\x20$GOBUILDEXIT\x20for\x20Windows\x20(thanks\x20Alex\x20Brainman),\x0a*\x20bytes:\x20add\x20Reader,\x0a\x09return\x20error\x20in\x20WriteTo\x20if\x20buffer\x20is\x20not\x20drained.\x0a*\x20cgo:\x20add\x20support\x20for\x20returning\x20errno\x20with\x20gccgo\x20(thanks\x20R\xc3\xa9my\x20Oudompheng).\x0a*\x20cmd/api:\x20follow\x20constant\x20references.\x0a*\x20cmd/cgo:\x20omit\x20//line\x20in\x20-godefs,\x20-cdefs\x20output.\x0a*\x20cmd/dist:\x20fixes\x20(thanks\x20Alex\x20Brainman,\x20Gustavo\x20Niemeyer,\x20Mikio\x20Hara,\x20Shenghou\x20Ma).\x0a*\x20cmd/fix:\x20warn\x20about\x20exp,\x20old,\x20deleted\x20packages.\x0a*\x20cmd/gc:\x20suspend\x20safemode\x20during\x20typecheck\x20of\x20inlined\x20bodies.\x0a*\x20cmd/go:\x20a\x20raft\x20of\x20fixes,\x0a\x09connect\x20os.Stdin\x20for\x20go\x20run\x20and\x20go\x20tool,\x0a\x09go\x20get\x20scheme\x20detection\x20(thanks\x20Daniel\x20Krech),\x0a\x09respect\x20test\x20-timeout\x20flag.\x0a*\x20cmd/vet:\x20warn\x20for\x20construct\x20'Println(os.Stderr,\x20...)'\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20compress/gzip:\x20remove\x20dead\x20code\x20(thanks\x20Alex\x20Brainman).\x0a*\x20container/heap:\x20add\x20example.\x0a*\x20dashboard:\x20add\x20gobuilder\x20-fail\x20mode.\x0a*\x20database/sql:\x20more\x20tests,\x0a\x09remove\x20Into\x20from\x20ScannerInto/ScanInto,\x0a\x09rename\x20ErrTransactionFinished\x20to\x20ErrTxDone,\x0a\x09support\x20ErrSkip\x20in\x20Tx.Exec\x20(thanks\x20Andrew\x20Balholm),\x0a\x09treat\x20pointers\x20as\x20nullable\x20types\x20as\x20with\x20encoding/json\x20(thanks\x20Andrew\x20Pritchard).\x0a*\x20debug/macho:\x20drop\x20terrifyingly\x20monstrous\x20URL\x20from\x20package\x20comment.\x0a*\x20dist:\x20prevent\x20recusive\x20loop\x20on\x20windows\x20when\x20fatal()\x20is\x20called\x20(thanks\x20Daniel\x20Theophanes).\x0a*\x20doc:\x20add\x20App\x20Engine\x20docs\x20to\x20'learn'\x20and\x20'reference'\x20pages,\x0a\x09add\x20playground.js,\x0a\x09new\x20document\x20about\x20compatibility\x20of\x20releases,\x0a\x09update\x20install.html\x20for\x20binary\x20distros,\x20add\x20install-source.html.\x0a*\x20effective_go:\x20use\x20new\x20map\x20deletion\x20syntax.\x0a*\x20encoding/binary:\x20add\x20Size,\x20to\x20replace\x20the\x20functionality\x20of\x20the\x20old\x20TotalSize,\x0a\x09another\x20attempt\x20to\x20describe\x20the\x20type\x20of\x20Read\x20and\x20Write's\x20data,\x0a\x09slices\x20are\x20allowed;\x20say\x20so.\x0a*\x20encoding/json:\x20document\x20buffering.\x0a*\x20encoding/xml:\x20add\x20support\x20for\x20the\x20omitempty\x20flag\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20exp/norm:\x20merged\x20charinfo\x20and\x20decomposition\x20tables.\x0a*\x20exp/types:\x20use\x20build.FindTree\x20in\x20GcImporter\x20(thanks\x20James\x20Whitehead).\x0a*\x20flate:\x20delete\x20WrongValueError\x20type.\x0a*\x20fmt:\x20diagnose\x20invalid\x20verb\x20applied\x20to\x20pointer,\x0a\x09scan\x20FALSE\x20correctly.\x0a*\x20gc:\x20bug\x20fixes,\x20better\x20error\x20messages.\x0a*\x20go/doc:\x20handle\x20recursive\x20embedded\x20types\x20(thanks\x20Gary\x20Burd),\x0a\x09don't\x20lose\x20exported\x20consts/vars\x20with\x20unexported\x20type,\x0a\x09treat\x20predeclared\x20error\x20interface\x20like\x20an\x20exported\x20type.\x0a*\x20go/printer:\x20implement\x20SourcePos\x20mode.\x0a*\x20godoc:\x20list\x20examples\x20in\x20index,\x0a\x09new\x20design,\x0a\x09regard\x20lone\x20examples\x20as\x20\"whole\x20file\"\x20examples.\x0a*\x20html/template:\x20added\x20more\x20words\x20about\x20examples\x20and\x20doc\x20(thanks\x20Bjorn\x20Tipling).\x0a*\x20log/syslog:\x20return\x20length\x20of\x20data\x20provided\x20by\x20the\x20user,\x20not\x20length\x20of\x20header.\x0a*\x20make.bat:\x20remove\x20double\x20quotes\x20(thanks\x20Alex\x20Brainman).\x0a*\x20math:\x20fix\x20gamma\x20doc,\x20link\x20to\x20OEIS.\x0a*\x20mime:\x20unexport\x20some\x20internal\x20details.\x0a*\x20misc/dist:\x20add\x20binary\x20distribution\x20packaging\x20script\x20for\x20linux,\x0a\x09new\x20hierarchy\x20for\x20binary\x20distribution\x20packaging\x20scripts.\x0a*\x20net/http:\x20add\x20ServeContent,\x0a\x09don't\x20spin\x20on\x20temporary\x20accept\x20failure,\x0a\x09fix\x20client\x20goroutine\x20leak\x20with\x20persistent\x20connections,\x0a\x09fix\x20reference\x20to\x20URL.RawPath\x20in\x20docs\x20(thanks\x20Bjorn\x20Tipling),\x0a\x09panic\x20on\x20duplicate\x20registrations,\x0a\x09use\x20mtime\x20<\x20t+1s\x20to\x20check\x20for\x20unmodified\x20(thanks\x20Hong\x20Ruiqi).\x0a*\x20net:\x20avoid\x20Shutdown\x20during\x20Close,\x0a\x09avoid\x20TCP\x20self-connect,\x0a\x09disable\x20TestDialTimeout\x20on\x20Windows,\x0a\x09disable\x20multicast\x20test\x20on\x20Alpha\x20GNU/Linux,\x0a\x09disable\x20wild\x20use\x20of\x20SO_REUSEPORT\x20on\x20BSD\x20variants\x20(thanks\x20Mikio\x20Hara),\x0a\x09enable\x20flags\x20on\x20stream\x20for\x20multicast\x20listeners\x20(thanks\x20Mikio\x20Hara),\x0a\x09make\x20use\x20of\x20listenerBacklog\x20(thanks\x20Mikio\x20Hara),\x0a\x09prefer\x20an\x20IPv4\x20listen\x20if\x20no\x20address\x20given\x20(thanks\x20Mikio\x20Hara).\x0a*\x20os/exec:\x20add\x20Cmd.Waitmsg.\x0a*\x20os/signal:\x20revive\x20this\x20package.\x0a*\x20regexp/syntax:\x20add\x20package\x20and\x20Parse\x20commentary.\x0a*\x20regexp:\x20allow\x20substitutions\x20in\x20Replace,\x20ReplaceString.\x0a*\x20runtime,\x20pprof:\x20add\x20profiling\x20of\x20thread\x20creation.\x0a*\x20runtime,\x20time:\x20accelerate\x20tests\x20in\x20short\x20mode\x20(thanks\x20R\xc3\xa9my\x20Oudompheng).\x0a*\x20runtime:\x20exit\x20early\x20on\x20OABI\x20systems\x20(thanks\x20Shenghou\x20Ma),\x0a\x09drop\x20to\x2032\x20bit\x20malloc\x20if\x2064\x20bit\x20will\x20not\x20work,\x0a\x09fix\x20\"SysReserve\x20returned\x20unaligned\x20address\"\x20bug\x20on\x2032-bit\x20systems\x20(thanks\x20Shenghou\x20Ma),\x0a\x09fix\x20grsec\x20support\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x09on\x20386,\x20fix\x20FP\x20control\x20word\x20on\x20all\x20threads,\x20not\x20just\x20initial\x20thread,\x0a\x09put\x20lockorder\x20before\x20pollorder\x20in\x20Select\x20memory\x20block,\x0a\x09use\x20startpanic\x20so\x20that\x20only\x20one\x20thread\x20handles\x20an\x20incoming\x20SIGQUIT.\x0a*\x20spec:\x20add\x20forward\x20links\x20from\x20'method\x20set'\x20to\x20where\x20it\x20gets\x20used,\x0a\x09clarify\x20implementation\x20restrictions\x20on\x20untyped\x20floats,\x0a\x09disallow\x20recursive\x20embedded\x20interfaces,\x0a\x09method\x20names\x20must\x20be\x20unique,\x0a\x09send\x20on\x20closed\x20channel\x20counts\x20as\x20\"proceeding\",\x0a\x09strings\x20are\x20more\x20slices\x20than\x20arrays.\x0a*\x20strconv:\x20handle\x20very\x20large\x20inputs.\x0a*\x20strings:\x20add\x20Seek\x20and\x20ReadAt\x20methods\x20to\x20Reader.\x0a*\x20sync/atomic:\x20disable\x20hammer\x20pointer\x20tests\x20on\x20wrong\x20size\x20system.\x0a*\x20testing:\x20let\x20runtime\x20catch\x20the\x20panic.\x0a*\x20text/template:\x20refer\x20HTML\x20users\x20to\x20html/template.\x0a*\x20text/template/parse:\x20deep\x20Copy\x20method\x20for\x20nodes.\x0a*\x20time:\x20clean\x20up\x20MarshalJSON,\x20add\x20RFC3339\x20method,\x0a\x09use\x20\"2006-01-02\x2015:04:05.999999999\x20-0700\x20MST\"\x20as\x20String\x20format.\x0a
\x0a\x0a2012-02-07\x0a\x0a
\x0aThis\x20weekly\x20snapshot\x20includes\x20a\x20re-organization\x20of\x20the\x20Go\x20tools.\x0a\x0aOnly\x20the\x20go,\x20godoc,\x20and\x20gofmt\x20tools\x20are\x20installed\x20to\x20$GOROOT/bin\x20(or\x20$GOBIN).\x0aThe\x20remainder\x20are\x20installed\x20to\x20$GOROOT/bin/tool.\x0aThis\x20puts\x20the\x20lesser-used\x20tools\x20(6g,\x20cgo,\x20govet,\x20etc.)\x20outside\x20the\x20user\x20PATH.\x0aInstead\x20these\x20tools\x20may\x20be\x20called\x20through\x20the\x20go\x20tool\x20with\x20'go\x20tool\x20command'.\x0aFor\x20example,\x20to\x20vet\x20hello.go\x20you\x20would\x20type\x20'go\x20tool\x20vet\x20hello.go'.\x0aType\x20'go\x20tool'\x20see\x20the\x20list\x20of\x20available\x20tools.\x0a\x0aWith\x20the\x20move,\x20some\x20tools\x20were\x20given\x20simpler\x20names:\x0a\x096cov\x20\x20\x20\x20->\x20cov\x0a\x096nm\x20\x20\x20\x20\x20->\x20nm\x0a\x09goapi\x20\x20\x20->\x20api\x0a\x09gofix\x20\x20\x20->\x20fix\x0a\x09gopack\x20\x20->\x20pack\x0a\x09gopprof\x20->\x20pprof\x0a\x09govet\x20\x20\x20->\x20vet\x0a\x09goyacc\x20\x20->\x20yacc\x0a\x0aThe\x20os/signal\x20package\x20has\x20been\x20moved\x20to\x20exp/signal.\x0a\x0aA\x20new\x20tool\x20named\x20'dist'\x20has\x20been\x20introduced\x20to\x20handle\x20building\x20the\x20gc\x20tool\x0achain\x20and\x20to\x20bootstrap\x20the\x20go\x20tool.\x20The\x20old\x20build\x20scripts\x20and\x20make\x20files\x0ahave\x20been\x20removed.\x0a\x0aOther\x20changes:\x0a*\x205a,\x206a,\x208a,\x20cc:\x20check\x20in\x20y.tab.[ch].\x0a*\x205l,\x206l,\x208l,\x20ld:\x20remove\x20memory\x20leaks\x20(thanks\x20Shenghou\x20Ma).\x0a*\x205l,\x206l,\x208l:\x20implement\x20-X\x20flag.\x0a*\x205l:\x20make\x20-v\x20option\x20output\x20less\x20nonessential\x20clutter\x20(thanks\x20Shenghou\x20Ma),\x0a\x09optimize\x20the\x20common\x20case\x20in\x20patch()\x20(thanks\x20Shenghou\x20Ma).\x0a*\x208a,\x208l:\x20implement\x20support\x20for\x20RDTSC\x20instruction\x20(thanks\x20Shenghou\x20Ma).\x0a*\x208g:\x20use\x20uintptr\x20for\x20local\x20pc.\x0a*\x20archive/zip:\x20support\x20full\x20range\x20of\x20FileMode\x20flags\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20bufio:\x20remove\x20special\x20error\x20type,\x20update\x20docs.\x0a*\x20build:\x20move\x20the\x20\"-c\"\x20flag\x20into\x20HOST_CFLAGS\x20(thanks\x20Anthony\x20Martin),\x0a\x09remove\x20unnecessary\x20pragmas\x20(thanks\x20Anthony\x20Martin).\x0a*\x20builder:\x20drop\x20recover\x20blocks.\x0a*\x20bytes:\x20API\x20tweaks.\x0a*\x20cgo:\x20accept\x20null\x20pointers\x20in\x20gccgo\x20flavour\x20of\x20C.GoString\x20(thanks\x20R\xc3\xa9my\x20Oudompheng),\x0a\x09print\x20line\x20numbers\x20in\x20fatal\x20errors\x20when\x20relevant\x20(thanks\x20R\xc3\xa9my\x20Oudompheng).\x0a*\x20cmd/dist:\x20add\x20GOBIN\x20to\x20env's\x20output\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x09fix\x20bug\x20in\x20bsubst\x20(thanks\x20Alex\x20Brainman),\x0a\x09fix\x20build\x20on\x20openbsd\x20(thanks\x20Mikio\x20Hara),\x0a\x09generate\x20files\x20for\x20package\x20runtime,\x0a\x09ignore\x20file\x20names\x20beginning\x20with\x20.\x20or\x20_,\x0a\x09prevent\x20race\x20on\x20VERSION\x20creation\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20cmd/gc:\x20another\x20special\x20(%hhS)\x20case\x20for\x20method\x20names,\x0a\x09describe\x20debugging\x20flags\x20(thanks\x20Anthony\x20Martin),\x0a\x09diagnose\x20\\\x20in\x20import\x20path,\x0a\x09disallow\x20switch\x20_\x20:=\x20v.(type),\x0a\x09don't\x20print\x20implicit\x20type\x20on\x20struct\x20literal\x20in\x20export,\x0a\x09fix\x20codegen\x20reordering\x20for\x20expressions\x20involving\x20&&\x20and\x20||,\x0a\x09use\x20octal\x20escapes\x20in\x20mkopnames\x20(thanks\x20Anthony\x20Martin).\x0a\x09use\x20original\x20constant\x20expression\x20in\x20error\x20messages\x20(thanks\x20R\xc3\xa9my\x20Oudompheng).\x0a*\x20cmd/go:\x20add\x20support\x20for\x20release\x20tags\x20via\x20git\x20branches\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x09build:\x20print\x20import\x20errors\x20when\x20invoked\x20on\x20files\x20(thanks\x20Kyle\x20Lemons),\x0a\x09clean\x20test\x20directories\x20as\x20they\x20complete,\x0a\x09fix\x20error\x20message\x20on\x20non-existing\x20tools\x20(thanks\x20R\xc3\xa9my\x20Oudompheng),\x0a\x09fix\x20handling\x20of\x20gccgo\x20standard\x20library\x20(thanks\x20R\xc3\xa9my\x20Oudompheng),\x0a\x09fixed\x20panic\x20on\x20`go\x20clean\x20-n`\x20and\x20`go\x20clean\x20-x`\x20(thanks\x20Sanjay\x20Menakuru),\x0a\x09introduce\x20support\x20for\x20\"go\x20build\"\x20with\x20gccgo\x20(thanks\x20R\xc3\xa9my\x20Oudompheng),\x0a\x09make\x20vcs\x20command\x20actually\x20gather\x20output\x20(thanks\x20Roger\x20Peppe),\x0a\x09pass\x20env\x20CGO_CFLAGS\x20to\x20cgo\x20(thanks\x20Jeff\x20Hodges),\x0a\x09record\x20location\x20of\x20failed\x20imports\x20for\x20error\x20reporting\x20(thanks\x20R\xc3\xa9my\x20Oudompheng).\x0a*\x20cmd/goapi:\x20expand\x20embedded\x20interfaces.\x0a*\x20cmd/goinstall:\x20remove\x20now\x20that\x20'go\x20get'\x20works\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20cmd/ld:\x20fix\x20gdbscript\x20(thanks\x20Wei\x20Guangjing).\x0a*\x20cmd/pack:\x20change\x20gopack\x20to\x20pack\x20in\x20error\x20messages.\x0a*\x20codereview:\x20miscellaneous\x20fixes\x20and\x20improvements.\x0a*\x20crypto/elliptic:\x20p224Contract\x20could\x20produce\x20a\x20non-minimal\x20representation.\x0a*\x20crypto/tls:\x20better\x20error\x20message\x20when\x20connecting\x20to\x20SSLv3\x20servers.\x0a*\x20crypto/x509:\x20use\x20case-insensitive\x20hostname\x20matching.\x0a*\x20dashboard:\x20support\x20for\x20sub-repositories,\x20update\x20to\x20go1beta.\x0a*\x20database/sql:\x20permit\x20scanning\x20into\x20interface{}.\x0a*\x20doc:\x20update\x20go1.html\x20for\x20recent\x20changes.\x0a*\x20encoding/base32:\x20add\x20DecodeString\x20and\x20EncodeToString\x20helper\x20methods,\x0a\x09ignore\x20new\x20line\x20characters\x20during\x20decode.\x0a*\x20encoding/base64:\x20ignore\x20new\x20line\x20characters\x20during\x20decode.\x0a*\x20encoding/gob:\x20document\x20CommonType.\x0a*\x20encoding/hex:\x20canonicalize\x20error\x20type\x20names.\x0a*\x20encoding/json:\x20call\x20(*T).MarshalJSON\x20for\x20addressable\x20T\x20values.\x0a*\x20encoding/xml:\x20fix\x20decoding\x20of\x20xml.Name\x20with\x20sub-elements\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x09fix\x20documentation\x20for\x20Decoder.Skip.\x0a*\x20exp/norm:\x20Added\x20some\x20benchmarks\x20for\x20form-specific\x20performance\x20measurements,\x0a\x09a\x20few\x20minor\x20changes\x20in\x20prepration\x20for\x20a\x20table\x20format\x20change.\x0a*\x20expvar:\x20revise\x20API.\x0a*\x20fix:\x20add\x20image/{bmp,tiff}\x20to\x20go1pkgrename.\x0a*\x20flag:\x20allow\x20a\x20FlagSet\x20to\x20not\x20write\x20to\x20os.Stderr,\x0a\x09describe\x20valid\x20input\x20for\x20Duration\x20flags.\x0a*\x20fmt:\x20add\x20test\x20of\x20NaN\x20map\x20keys,\x0a\x09fix\x20caching\x20bug\x20in\x20Scan.\x0a*\x20go/build:\x20put\x20a\x20space\x20between\x20'generated\x20by\x20make'\x20and\x20package\x20statement,\x0a\x09update\x20syslist.go\x20package\x20comment.\x0a*\x20go/doc:\x20fix\x20URL\x20linking\x20in\x20ToHTML\x20(thanks\x20Gary\x20Burd),\x0a\x09added\x20error,\x20rune\x20to\x20list\x20of\x20predeclared\x20types,\x0a\x09don't\x20lose\x20factory\x20functions\x20of\x20non-exported\x20types,\x0a\x09don't\x20show\x20methods\x20of\x20exported\x20anonymous\x20fields,\x0a\x09enable\x20AllMethods\x20flag\x20(and\x20fix\x20logic).\x0a*\x20go/printer:\x20don't\x20print\x20incorrect\x20programs.\x0a*\x20go/scanner:\x20idiomatic\x20receiver\x20names.\x0a*\x20go/spec:\x20update\x20language\x20on\x20map\x20types.\x0a*\x20go/token:\x20remove\x20dependency\x20on\x20encoding/gob.\x0a*\x20gob:\x20fuzz\x20testing,\x20plus\x20a\x20fix\x20for\x20very\x20large\x20type\x20names.\x0a*\x20gobuilder:\x20use\x20go\x20tool\x20to\x20build\x20and\x20test\x20sub-repositories.\x0a*\x20godoc:\x20add\x20URL\x20mode\x20m=methods,\x0a\x09diagnostic\x20for\x20empty\x20FS\x20tree,\x0a\x09fix\x20identifier\x20search,\x0a\x09fix\x20redirect\x20loop\x20for\x20URL\x20\"/\",\x0a\x09provide\x20link\x20to\x20subdirectories,\x20if\x20any,\x0a\x09sort\x20list\x20of\x20\"other\x20packages\",\x0a\x09update\x20metadata\x20in\x20appinit.go.\x0a*\x20gophertool:\x20fix\x20link\x20to\x20the\x20build\x20status\x20dashboard\x20(thanks\x20Jongmin\x20Kim).\x0a*\x20hgignore:\x20add\x20VERSION.cache\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x09delete\x20dregs,\x20ignore\x20tmpltohtml.\x0a*\x20html:\x20add\x20package\x20doc.\x0a*\x20image:\x20add\x20package\x20docs,\x20rename\x20s/UnknownFormatError/ErrFormat/\x20and,\x0a\x09delete\x20the\x20image.Repeated\x20type,\x0a\x09remove\x20image/bmp\x20and\x20image/tiff\x20from\x20std.\x0a*\x20io/ioutil:\x20document\x20EOF\x20behavior\x20in\x20ReadFile\x20and\x20ReadAll.\x0a*\x20io:\x20API\x20tweaks.\x0a*\x20libmach:\x20add\x20stubs\x20for\x20Plan\x209\x20(thanks\x20Anthony\x20Martin).\x0a*\x20make.bash:\x20don't\x20remove\x20hgpatch.\x0a*\x20math/big:\x20add\x20raw\x20access\x20to\x20Int\x20bits,\x0a\x09API\x20and\x20documentation\x20cleanup.\x0a*\x20misc/goplay:\x20use\x20go\x20tool\x20\"run\"\x20(thanks\x20Olivier\x20Duperray).\x0a*\x20misc/osx:\x20don't\x20set\x20GOROOT\x20or\x20modify\x20profile\x20files,\x0a\x09update\x20for\x20dist\x20tool,\x20drop\x20image.bash,\x20update\x20readme.\x0a*\x20net,\x20syscall:\x20add\x20IPv4\x20multicast\x20helpers\x20for\x20windows\x20(thanks\x20Mikio\x20Hara).\x0a*\x20net/http/httputil:\x20fix\x20race\x20in\x20DumpRequestOut,\x0a\x09preserve\x20query\x20params\x20in\x20reverse\x20proxy.\x0a*\x20net/http:\x20don't\x20set\x20Content-Type\x20header\x20for\x20HEAD\x20requests\x20by\x20default\x20(thanks\x20Patrick\x20Mylund\x20Nielsen),\x0a\x09fix\x20nil\x20pointer\x20dereference\x20in\x20error\x20case\x20(thanks\x20Volker\x20Dobler),\x0a\x09close\x20client\x20fd\x20sooner\x20on\x20response\x20read\x20error,\x0a\x09set\x20cookies\x20in\x20client\x20jar\x20on\x20POST\x20requests\x20(thanks\x20Volker\x20Dobler).\x0a*\x20net/rpc:\x20fix\x20data\x20race\x20on\x20Call.Error.\x0a*\x20net:\x20ListenMulticastUDP\x20to\x20listen\x20concurrently\x20across\x20multiple\x20listeners\x20(thanks\x20Mikio\x20Hara),\x0a\x09disable\x20normal\x20multicast\x20testing\x20on\x20linux/arm\x20(thanks\x20Mikio\x20Hara),\x0a\x09fix\x20Plan\x209\x20build\x20(thanks\x20Anthony\x20Martin),\x0a\x09fix\x20windows\x20build\x20(thanks\x20Alex\x20Brainman),\x0a\x09move\x20DNSConfigError\x20to\x20a\x20portable\x20file,\x0a\x09remove\x20types\x20InvalidConnError\x20and\x20UnknownSocketError,\x0a\x09replace\x20error\x20variable\x20name\x20e,\x20errno\x20with\x20err\x20(thanks\x20Mikio\x20Hara),\x0a\x09run\x20TestDialTimeout\x20on\x20windows\x20(thanks\x20Alex\x20Brainman),\x0a\x09update\x20comments\x20to\x20remove\x20redundant\x20\"net\"\x20prefix\x20(thanks\x20Mikio\x20Hara).\x0a*\x20os/exec:\x20TestExtraFiles\x20-\x20close\x20any\x20leaked\x20file\x20descriptors,\x0a\x09make\x20sure\x20file\x20is\x20not\x20closed\x20early\x20in\x20leaked\x20fd\x20test.\x0a*\x20os/signal:\x20move\x20to\x20exp/signal.\x0a*\x20os/user:\x20windows\x20implementation\x20(thanks\x20Alex\x20Brainman).\x0a*\x20os:\x20Process.handle\x20use\x20syscall.Handle\x20(thanks\x20Wei\x20Guangjing),\x0a\x09file\x20windows\x20use\x20syscall.InvalidHandle\x20instead\x20of\x20-1\x20(thanks\x20Wei\x20Guangjing),\x0a\x09remove\x20SIGXXX\x20signals\x20variables,\x0a\x09turn\x20FileStat.Sys\x20into\x20a\x20method\x20on\x20FileInfo\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20path/filepath:\x20repair\x20and\x20simplify\x20the\x20symlink\x20test.\x0a*\x20reflect:\x20add\x20comment\x20about\x20Type.Field\x20allocation,\x0a\x09test\x20that\x20PtrTo\x20returns\x20types\x20that\x20match\x20program\x20types.\x0a*\x20runtime:\x20add\x20runtime.cputicks()\x20and\x20seed\x20fastrand\x20with\x20it\x20(thanks\x20Damian\x20Gryski),\x0a\x09delete\x20UpdateMemStats,\x20replace\x20with\x20ReadMemStats(&stats)\x20(thanks\x20R\xc3\xa9my\x20Oudompheng),\x0a\x09fix\x20float64\x20hash,\x0a\x09use\x20GOTRACEBACK\x20to\x20decide\x20whether\x20to\x20show\x20runtime\x20frames,\x0a\x09use\x20per-map\x20hash\x20seeds\x20(thanks\x20Damian\x20Gryski).\x0a*\x20spec:\x20add\x20number\x20to\x20the\x20fibonacci\x20sequence.\x0a*\x20std:\x20add\x20struct\x20field\x20tags\x20to\x20untagged\x20literals.\x0a*\x20strings:\x20add\x20Fields\x20example.\x0a*\x20syscall:\x20add\x20Timeval.Nano,\x20Timespec.Nano,\x20for\x20conversion\x20to\x20Duration,\x0a\x09cache\x20environment\x20variables\x20on\x20Plan\x209\x20(thanks\x20Anthony\x20Martin),\x0a\x09fix\x20//\x20+build\x20comments\x20in\x20types_*.go,\x0a\x09fix\x20build\x20directive\x20in\x20types_linux.go,\x0a\x09update\x20bootstrap\x20scripts\x20to\x20sync\x20with\x20new\x20go\x20command\x20(thanks\x20Mikio\x20Hara).\x0a*\x20test:\x20add\x20import\x20test\x20that\x20caused\x20an\x20incorrect\x20gccgo\x20error,\x0a\x09add\x20test\x20for\x20receiver\x20named\x20_,\x0a\x09add\x20test\x20of\x20NaN\x20in\x20map,\x0a\x09add\x20test\x20which\x20crashed\x20gccgo\x20compiler,\x0a\x09don't\x20use\x20package\x20main\x20for\x20files\x20without\x20a\x20main\x20function,\x0a\x09fix\x20bug\x20headers,\x0a\x09float\x20to\x20integer\x20test\x20case,\x0a\x09make\x20map\x20nan\x20timing\x20test\x20more\x20robust,\x0a\x09match\x20gccgo\x20error\x20messages,\x0a\x09test\x20append\x20with\x20two\x20different\x20named\x20types\x20with\x20same\x20element\x20type,\x0a\x09test\x20method\x20expressions\x20with\x20parameters,\x20and\x20with\x20import,\x0a\x09test\x20slice\x20beyond\x20len,\x0a\x09test\x20that\x20x\x20:=\x20<-c\x20accepts\x20a\x20general\x20expression.\x0a*\x20testing:\x20capture\x20panics,\x20present\x20them,\x20and\x20mark\x20the\x20test\x20as\x20a\x20failure.\x0a*\x20unicode:\x20document\x20large\x20var\x20blocks\x20and\x20the\x20SpecialCase\x20vars.\x0a*\x20vet:\x20add\x20a\x20check\x20for\x20untagged\x20struct\x20literals.\x0a
\x0a\x0a2012-01-27\x0a\x0a
\x0aThis\x20weekly\x20snapshot\x20renamed\x20the\x20html\x20package\x20to\x20exp/html.\x20The\x20package\x20will\x20not\x0abe\x20present\x20in\x20the\x20Go\x201\x20distribution,\x20but\x20will\x20be\x20installable\x20from\x20source.\x0a\x0aError\x20variables\x20in\x20the\x20archive/tar,\x20archive/zip,\x20compress/gzip,\x20compress/zlib,\x0aand\x20crypto/bcrypt\x20packages\x20have\x20been\x20renamed\x20from\x20FooError\x20to\x20ErrFoo.\x20\x0aThere\x20is\x20no\x20gofix,\x20but\x20the\x20compiler\x20will\x20flag\x20code\x20that\x20needs\x20updating.\x0a\x0aThis\x20weekly\x20snapshot\x20relocates\x20many\x20packages\x20to\x20sub-repositories\x20of\x20the\x20main\x20\x0aGo\x20repository.\x20These\x20are\x20the\x20old\x20and\x20new\x20import\x20paths:\x0a\x0a\x09crypto/bcrypt\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20code.google.com/p/go.crypto/bcrypt\x0a\x09crypto/blowfish\x20\x20\x20\x20\x20\x20\x20\x20code.google.com/p/go.crypto/blowfish\x0a\x09crypto/cast5\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20code.google.com/p/go.crypto/cast5\x0a\x09crypto/md4\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20code.google.com/p/go.crypto/md4\x0a\x09crypto/ocsp\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20code.google.com/p/go.crypto/ocsp\x0a\x09crypto/openpgp\x20\x20\x20\x20\x20\x20\x20\x20\x20code.google.com/p/go.crypto/openpgp\x0a\x09crypto/openpgp/armor\x20\x20\x20code.google.com/p/go.crypto/openpgp/armor\x0a\x09crypto/openpgp/elgamal\x20code.google.com/p/go.crypto/openpgp/elgamal\x0a\x09crypto/openpgp/errors\x20\x20code.google.com/p/go.crypto/openpgp/errors\x0a\x09crypto/openpgp/packet\x20\x20code.google.com/p/go.crypto/openpgp/packet\x0a\x09crypto/openpgp/s2k\x20\x20\x20\x20\x20code.google.com/p/go.crypto/openpgp/s2k\x0a\x09crypto/ripemd160\x20\x20\x20\x20\x20\x20\x20code.google.com/p/go.crypto/ripemd160\x0a\x09crypto/twofish\x20\x20\x20\x20\x20\x20\x20\x20\x20code.google.com/p/go.crypto/twofish\x0a\x09crypto/xtea\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20code.google.com/p/go.crypto/xtea\x0a\x09exp/ssh\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20code.google.com/p/go.crypto/ssh\x0a\x09net/dict\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20code.google.com/p/go.net/dict\x0a\x09net/websocket\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20code.google.com/p/go.net/websocket\x0a\x09exp/spdy\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20code.google.com/p/go.net/spdy\x0a\x09encoding/git85\x20\x20\x20\x20\x20\x20\x20\x20\x20code.google.com/p/go.codereview/git85\x0a\x09patch\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20code.google.com/p/go.codereview/patch\x0a\x0aGofix\x20will\x20update\x20imports\x20of\x20these\x20packages\x20to\x20use\x20the\x20new\x20import\x20paths.\x0aInstallations\x20that\x20depend\x20on\x20these\x20packages\x20will\x20need\x20to\x20install\x20them\x20using\x20a\x0a'go\x20get'\x20command.\x0a\x0aOther\x20changes:\x0a*\x206c,\x208c:\x20make\x20floating\x20point\x20code\x20NaN-safe.\x0a*\x206l,\x208l:\x20remove\x20unused\x20macro\x20definition\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20archive/tar:\x20fix\x20race\x20in\x20TestNonSeekable.\x0a*\x20archive/zip:\x20add\x20functions\x20to\x20convert\x20between\x20os.FileInfo\x20&\x20FileHeader.\x0a*\x20build:\x20do\x20not\x20build\x20all\x20C\x20compilers\x20(thanks\x20Shenghou\x20Ma),\x0a\x09remove\x20code\x20now\x20in\x20subrepositories.\x0a*\x20bytes:\x20remove\x20dead\x20code,\x20complete\x20documentation,\x0a\x09restore\x20panic\x20on\x20out-of-memory,\x0a\x09turn\x20buffer\x20size\x20overflows\x20into\x20errors.\x0a*\x20cgo:\x20-cdefs\x20should\x20translate\x20unsafe.Pointer\x20to\x20void\x20*\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20cmd/gc:\x20forgotten\x20recursion\x20on\x20ninit\x20itself\x20in\x20order.c.\x0a*\x20cmd/go:\x20bug\x20fixes,\x20implement\x20go\x20get,\x0a\x09correctly\x20handle\x20-n\x20and\x20-x\x20flags\x20for\x20'go\x20run'\x20(thanks\x20Shenghou\x20Ma),\x0a\x09solve\x20ambiguity\x20of\x20get\x20lp.net/project/foo\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x09update\x20doc.go\x20with\x20text\x20generated\x20from\x20the\x20usage\x20strings.\x0a*\x20cmd/goapi:\x20new\x20tool\x20for\x20tracking\x20exported\x20API\x20over\x20time.\x0a*\x20codereview:\x20support\x20for\x20subrepositories.\x0a*\x20compress/flate:\x20fix\x20a\x20typo,\x20improve\x20compression\x20rate\x20by\x203-4%,\x0a\x09increase\x20the\x20length\x20of\x20hash\x20table\x20from\x201<<15\x20to\x201<<17.\x200%-16%\x20speedup,\x0a\x09make\x20lazy\x20matching\x20work,\x0a\x09reduce\x20memory\x20pressure\x20at\x20cost\x20of\x20additional\x20arithmetic\x20operation,\x0a\x09use\x20append\x20instead\x20of\x20slice+counter.\x0a*\x20crypto:\x20rename\x20some\x20FooError\x20to\x20ErrFoo.\x0a*\x20dashboard:\x20fix\x20-commit\x20for\x20new\x20xml\x20package.\x0a*\x20database/sql:\x20add\x20NullInt64,\x20NullFloat64,\x20NullBool\x20(thanks\x20James\x20P.\x20Cooper),\x0a\x09convert\x20SQL\x20null\x20values\x20to\x20[]byte\x20as\x20nil\x20(thanks\x20James\x20P.\x20Cooper),\x0a\x09fix\x20Tx.Query\x20(thanks\x20Blake\x20Mizerany).\x0a*\x20doc:\x20expand\x20FAQ\x20on\x20GOMAXPROCS,\x20update\x20to\x20Go\x201.\x0a*\x20doc/go1:\x20add\x20encoding/xml\x20and\x20net/url\x20changes\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x09add\x20more\x20info\x20about\x20hash\x20and\x20net\x20changes,\x20delete\x20reference\x20to\x20html,\x0a\x09add\x20flag,\x20runtime,\x20testing,\x20image\x20,\x20mime,\x20filepath.Walk,\x0a\x09document\x20sub-repositories.\x0a*\x20encoding/binary:\x20document\x20that\x20PutVarint,\x20PutUvarint\x20may\x20panic.\x0a*\x20encoding/varint:\x20deleted\x20WriteXvarint.\x0a*\x20encoding/xml:\x20add\x20docs\x20for\x20ignoring\x20tag\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x09bring\x20API\x20closer\x20to\x20other\x20packages\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x09improve\x20[]byte\x20handling\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x09remove\x20Marshaler\x20support\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x09support\x20ignoring\x20fields\x20with\x20\"-\"\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20exp/ebnflint:\x20test\x20spec\x20during\x20'go\x20test'.\x0a*\x20exp/norm:\x20fixes\x20a\x20subtle\x20bug\x20introduced\x20by\x20change\x2010087:\x20random\x20offset.\x0a*\x20gc,\x20runtime:\x20handle\x20floating\x20point\x20map\x20keys.\x0a*\x20gc:\x20avoid\x20DOT\x20in\x20error\x20messages,\x0a\x09do\x20not\x20try\x20to\x20add\x20a\x20key\x20with\x20incorrect\x20type\x20to\x20a\x20hash\x20(thanks\x20Jeff\x20R.\x20Allen),\x0a\x09fix\x20order\x20of\x20evaluation,\x0a\x09fix\x20recursion\x20loop\x20in\x20interface\x20comparison,\x0a\x09handle\x20function\x20calls\x20in\x20arguments\x20to\x20builtin\x20complex\x20operations,\x0a\x09missed\x20typecheck\x20in\x20subscripting\x20a\x20const\x20string,\x0a\x09permit\x20unsafe.Pointer\x20for\x20inlined\x20functions,\x0a\x09softer\x20criteria\x20for\x20inlinability,\x0a\x09static\x20implements\x20check\x20on\x20typeswitches\x20only\x20applies\x20to\x20concrete\x20case\x20types,\x0a\x09test\x20case\x20for\x20recursive\x20interface\x20bug.\x0a*\x20go/ast:\x20respect\x20ImportSpec.EndPos\x20(thanks\x20Scott\x20Lawrence).\x0a*\x20go/build:\x20add\x20BuildTags\x20to\x20Context,\x20allow\x20!tag.\x0a*\x20go/doc:\x20rewrite\x20and\x20add\x20lots\x20of\x20tests.\x0a*\x20go/parser:\x20use\x20explicit\x20parser.Mode\x20type.\x0a*\x20go/printer,\x20gofmt:\x20respect\x20line\x20breaks\x20in\x20signatures.\x0a*\x20go/scanner:\x20use\x20explicit\x20scanner.Mode\x20type.\x0a*\x20gob:\x20annotate\x20debug.go\x20so\x20it's\x20not\x20normally\x20built,\x0a\x09reduce\x20the\x20maximum\x20message\x20size.\x0a*\x20godoc:\x20log\x20node\x20printing\x20error,\x0a\x09move\x20overview\x20before\x20API\x20TOC,\x0a\x09update\x20metadata\x20upon\x20launch.\x0a*\x20gofix:\x20add\x20-debug\x20flag\x20for\x20quicker\x20diagnosis\x20of\x20internal\x20errors,\x0a\x09handle\x20xml.Unmarshal\x20in\x20xmlapi\x20fix\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x09update\x20go1pkgrename\x20for\x20subrepositories.\x0a*\x20goyacc:\x20fix\x20indexing\x20bug\x20when\x20yydebug\x20>=\x202.\x0a*\x20ld:\x20fix\x20Mach-O\x20code\x20signing\x20for\x20non-cgo\x20binaries\x20(thanks\x20Mikkel\x20Krautz).\x0a*\x20libmach:\x20cross\x20compiling\x20support\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20math/big:\x20assembly\x20versions\x20of\x20bitLen\x20for\x20x86-64,\x20386,\x20and\x20ARM\x20(thanks\x20David\x20G.\x20Andersen),\x0a\x09return\x20type\x20of\x20bitLen\x20is\x20an\x20int;\x20use\x20MOVL\x20on\x20amd64\x20(thanks\x20David\x20G.\x20Andersen),\x0a\x09add\x20examples\x20for\x20Rat\x20and\x20Int's\x20SetString\x20and\x20Scan\x20methods,\x0a\x09slight\x20improvement\x20to\x20algorithm\x20used\x20for\x20internal\x20bitLen\x20function\x20(thanks\x20David\x20G.\x20Andersen),\x0a\x09test\x20both\x20bitLen\x20and\x20bitLen_g.\x0a*\x20net/http:\x20add\x20Request.RequestURI\x20field,\x0a\x09disabled\x20test\x20for\x20Transport\x20race\x20/\x20deadlock\x20bug,\x0a\x09fix\x20Transport\x20deadlock\x20(thanks\x20Yoshiyuki\x20Kanno),\x0a\x09make\x20ParseForm\x20ignore\x20unknown\x20content\x20types\x20(thanks\x20Roger\x20Peppe),\x0a\x09parse\x20CONNECT\x20requests\x20(thanks\x20Andrew\x20Balholm).\x0a*\x20net/rpc:\x20fix\x20data\x20race\x20in\x20benchmark,\x0a\x09fix\x20race\x20in\x20TestClientWriteError\x20test,\x0a\x09log\x20Call\x20reply\x20discard.\x0a*\x20net:\x20Dial,\x20ListenPacket\x20with\x20\"ip:protocol\"\x20network\x20for\x20raw\x20IP\x20sockets\x20(thanks\x20Mikio\x20Hara),\x0a\x09actually\x20reset\x20deadline\x20when\x20time\x20is\x20zero,\x0a\x09consistent\x20OpError\x20message\x20(thanks\x20Mikio\x20Hara),\x0a\x09fix\x20dialing\x20google\x20test\x20(thanks\x20Mikio\x20Hara),\x0a\x09make\x20WriteTo\x20fail\x20when\x20UDPConn\x20is\x20already\x20connected\x20(thanks\x20Mikio\x20Hara).\x0a*\x20regexp:\x20remove\x20vestigial\x20Error\x20type.\x0a*\x20runtime:\x20add\x20type\x20algorithms\x20for\x20zero-sized\x20types,\x0a\x09move\x20NumCPU\x20declaration\x20into\x20debug.go.\x0a*\x20spec:\x20function\x20invocation,\x20panic\x20on\x20*nil.\x0a*\x20syscall:\x20add\x20NOTE_*\x20constants\x20on\x20OS\x20X\x20(thanks\x20Robert\x20Figueiredo).\x0a*\x20test:\x20explicitly\x20use\x20variables\x20to\x20avoid\x20gccgo\x20\"not\x20used\"\x20error.\x0a*\x20text/template:\x20add\x20example\x20for\x20Template.\x0a
\x0a\x0a2012-01-20\x0a\x0a
\x0aThis\x20weekly\x20snapshot\x20renamed\x20the\x20exp/sql\x20package\x20to\x20database/sql,\x20and\x20moved\x0autf8.String\x20from\x20unicode/utf8\x20to\x20exp/utf8string.\x0a\x0aPackage\x20net's\x20SetTimeout\x20methods\x20were\x20changed\x20to\x20SetDeadline.\x0a\x0aMany\x20functions\x20in\x20package\x20os\x20now\x20take\x20a\x20os.FileMode\x20argument\x20instead\x20of\x20a\x0aplain\x20uint32.\x20An\x20os.ModeSticky\x20constant\x20is\x20also\x20now\x20defined.\x0a\x0aThe\x20meaning\x20of\x20the\x20first\x20buffer\x20element\x20for\x20image.YCbCr\x20has\x20changed\x20to\x20match\x0athe\x20semantics\x20of\x20the\x20other\x20image\x20types\x20like\x20image.RGBA.\x0a\x0aThe\x20NewMD5,\x20NewSHA1\x20and\x20NewSHA256\x20functions\x20in\x20crypto/hmac\x20have\x20been\x0adeprecated.\x20Use\x20New\x20instead,\x20explicitly\x20passing\x20the\x20hash\x20function.\x0a\x0aOther\x20changes:\x0a*\x20buildscripts:\x20move\x20to\x20buildscript\x20directory\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20bytes:\x20add\x20the\x20usual\x20copyright\x20notice\x20to\x20example_test.go\x20(thanks\x20Olivier\x20Duperray).\x0a*\x20cmd/go:\x20remove\x20mentions\x20of\x20'gotest'\x20from\x20the\x20documentation,\x0a\x09skip\x20_obj\x20directories\x20in\x20package\x20scans.\x0a*\x20container/heap:\x20better\x20package\x20documentation.\x0a*\x20crypto/elliptic:\x20add\x20constant-time\x20P224.\x0a*\x20crypto/hmac:\x20Add\x20HMAC-SHA224\x20and\x20HMAC-SHA384/512\x20(thanks\x20Luit\x20van\x20Drongelen),\x0a*\x20crypto/tls:\x20add\x20FreeBSD\x20root\x20certificate\x20location\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20crypto/x509:\x20remove\x20explicit\x20uses\x20of\x20rsa.\x0a*\x20doc:\x20various\x20updates\x20(thanks\x20Jongmin\x20Kim,\x20Scott\x20Lawrence,\x20Shenghou\x20Ma,\x20Stefan\x20Nilsson).\x0a*\x20encoding/json:\x20allow\x20/\x20and\x20%\x20in\x20tag\x20names,\x0a\x09document\x20angle\x20bracket\x20escaping,\x0a\x09fix\x20comments,\x20tweak\x20tests\x20for\x20tag\x20names\x20(thanks\x20Mikio\x20Hara).\x0a*\x20encoding/xml:\x20marshal/unmarshal\x20xml.Name\x20in\x20field\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20exp/inotify:\x20fix\x20data\x20race\x20in\x20linux\x20tests.\x0a*\x20exp/proxy:\x20fix\x20build\x20after\x20URL\x20changes\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20exp/sql:\x20copy\x20when\x20scanning\x20into\x20[]byte\x20by\x20default,\x0a\x09rename\x20NullableString\x20to\x20NullString\x20and\x20allow\x20its\x20use\x20as\x20a\x20parameter.\x0a*\x20exp/ssh:\x20add\x20marshal\x20functions\x20for\x20uint32\x20and\x20uint64\x20types,\x0a\x09handle\x20versions\x20with\x20just\x20'\\n',\x0a\x09rename\x20(some)\x20fields\x20(thanks\x20Christopher\x20Wedgwood).\x0a*\x20exp/terminal:\x20fix\x20build\x20on\x20non-Linux\x20using\x20Makefiles.\x0a*\x20fmt:\x20enable\x20and\x20fix\x20malloc\x20test,\x0a*\x20gc:\x20don't\x20emit\x20pkgpath\x20for\x20error\x20type,\x0a\x09don't\x20fault\x20on\x20return\x20outside\x20function\x20(thanks\x20Scott\x20Lawrence),\x0a\x09fieldnames\x20in\x20structliterals\x20in\x20exported\x20inlines\x20should\x20not\x20be\x20qualified\x20if\x20they're\x20embedded\x20builtin\x20types,\x0a\x09fix\x20infinite\x20recursion\x20for\x20embedded\x20interfaces,\x0a\x09give\x20esc.c's\x20sink\x20an\x20orig\x20so\x20-mm\x20diagnostics\x20work\x20again,\x0a\x09handle\x20printing\x20of\x20string/arrayrune\x20conversions.\x0a\x09remove\x20redundant\x20code\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20go/build:\x20no\x20back\x20slash\x20in\x20FindTree\x20returned\x20pkg\x20name\x20(thanks\x20Alex\x20Brainman).\x0a*\x20go/doc:\x20collect\x20imports,\x0a\x09don't\x20shadow\x20receiver.\x0a\x09rewrote\x20and\x20completed\x20test\x20framework.\x0a\x09print\x20only\x20one\x20newline\x20between\x20paragraphs\x0a*\x20go/parser:\x20expressions\x20may\x20have\x20comments.\x0a*\x20go/scanner:\x20fix\x20example\x20(thanks\x20Olivier\x20Duperray).\x0a*\x20go/token:\x20replaced\x20Files()\x20with\x20Iterate().\x0a*\x20godoc:\x20add\x20anchors\x20to\x20cmd\x20documentation\x20headings,\x0a\x09remove\x20\"need\x20more\x20packages?\"\x20link,\x0a\x09specify\x20HTML\x20page\x20metadata\x20with\x20a\x20JSON\x20blob,\x0a\x09support\x20canonical\x20Paths\x20in\x20HTML\x20metadata.\x0a*\x20html/template:\x20fix\x20docs\x20after\x20API\x20changes\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20html:\x20in\x20foreign\x20content,\x20check\x20for\x20HTML\x20integration\x20points\x20in\x20breakout.\x0a*\x20image/color:\x20rename\x20modelYCbCr\x20to\x20yCbCrModel\x20(thanks\x20Benny\x20Siegert),\x0a\x09simplify\x20documentation\x20(thanks\x20David\x20Crawshaw).\x0a*\x20image:\x20add\x20PixOffset\x20methods.\x0a*\x20math/rand:\x20decrease\x20test\x20duration\x20in\x20short\x20mode,\x0a\x09document\x20default\x20initial\x20seed\x20for\x20global\x20generator\x20(thanks\x20Scott\x20Lawrence).\x0a*\x20mime:\x20make\x20FormatMediaType\x20take\x20full\x20type\x20for\x20consistency.\x0a*\x20misc/cgo/test:\x20make\x20tests\x20run\x20on\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20net/http/cgi:\x20increase\x20a\x20flaky\x20test\x20timeout.\x0a*\x20net/http:\x20change\x20test\x20to\x20use\x20override\x20param\x20instead\x20of\x20chan,\x0a\x09log\x20handler\x20panic\x20before\x20closing\x20HTTP\x20connection,\x0a\x09send\x20cookies\x20in\x20jar\x20on\x20redirect\x20(thanks\x20Jeff\x20Hodges),\x0a\x09the\x20documentation\x20should\x20call\x20NewRequest\x20with\x20the\x20right\x20signature\x20(thanks\x20Christoph\x20Hack),\x0a\x09update\x20the\x20Client\x20docs\x20a\x20bit.\x0a*\x20net/url:\x20cleaned\x20up\x20URL\x20interface\x20(v2)\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20net:\x20consistent\x20log\x20format\x20in\x20test\x20(thanks\x20Mikio\x20Hara),\x0a\x09various\x20build\x20fixes\x20(thanks\x20Mikio\x20Hara),\x0a\x09use\x20NewTimer,\x20not\x20NewTicker,\x20in\x20fd_windows.go.\x0a*\x20old/netchan:\x20fix\x20data\x20race\x20on\x20client\x20hashmap.\x0a*\x20os/exec:\x20trivial\x20allocation\x20removal\x20in\x20LookPath\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20os:\x20remove\x20old\x20note\x20about\x20NewSyscallError\x20being\x20special\x20(thanks\x20Alex\x20Brainman),\x0a*\x20path:\x20added\x20examples\x20(thanks\x20Sanjay\x20Menakuru).\x0a*\x20pkg:\x20Add\x20and\x20fix\x20Copyright\x20of\x20\"hand\x20generated\"\x20files\x20(thanks\x20Olivier\x20Duperray),\x0a\x09add\x20missing\x20godoc\x20comments\x20to\x20windows\x20versions\x20(thanks\x20Alex\x20Brainman).\x0a*\x20regexp:\x20add\x20SubexpNames.\x0a*\x20runtime:\x20implement\x20runtime.usleep\x20for\x20FreeBSD/386\x20and\x20amd64\x20(thanks\x20Shenghou\x20Ma),\x0a\x09madvise\x20and\x20SysUnused\x20for\x20Darwin\x20(thanks\x20Dave\x20Cheney).\x0a*\x20sync/atomic:\x20fix\x20data\x20race\x20in\x20tests.\x0a*\x20syscall:\x20add\x20Unix\x20method\x20to\x20TimeSpec,\x20TimeVal,\x0a\x09fix\x20plan9\x20build\x20(thanks\x20Mikio\x20Hara).\x0a*\x20test:\x20change\x20several\x20tests\x20to\x20not\x20print,\x0a\x09fix\x20bug364\x20to\x20actually\x20run,\x0a\x09match\x20gccgo\x20error\x20messages\x20for\x20bug345,\x0a\x09split\x20golden.out\x20into\x20expected\x20output\x20per\x20test.\x0a*\x20testing:\x20do\x20not\x20recover\x20example's\x20panic\x20(thanks\x20Shenghou\x20Ma),\x0a\x09document\x20examples.\x0a*\x20text/template/parse:\x20use\x20human\x20error\x20prints.\x0a*\x20text/template:\x20fix\x20nil\x20error\x20on\x20redefinition.\x0a*\x20time:\x20add\x20Since,\x20which\x20returns\x20the\x20time\x20elapsed\x20since\x20some\x20past\x20time\x20t.\x0a
\x0a\x0a2012-01-15\x0a\x0a
\x0aThis\x20weekly\x20snapshot\x20includes\x20two\x20package\x20changes\x20that\x20may\x20require\x20changes\x20to\x0aclient\x20code.\x0a\x0aThe\x20image\x20package's\x20Tiled\x20type\x20has\x20been\x20renamed\x20to\x20Repeated.\x0a\x0aThe\x20encoding/xml\x20package\x20has\x20been\x20changed\x20to\x20make\x20more\x20idiomatic\x20use\x20of\x20struct\x0atags,\x20among\x20other\x20things.\x20If\x20you\x20use\x20the\x20xml\x20package\x20please\x20read\x20the\x20change\x0adescription\x20to\x20see\x20if\x20your\x20code\x20is\x20affected:\x0a\x09http://code.google.com/p/go/source/detail?r=70e914beb409\x0a\x0aFunction\x20inlining\x20is\x20now\x20enabled\x20by\x20default\x20in\x20the\x20gc\x20compiler.\x0a\x0aOther\x20changes:\x0a*\x20bytes:\x20Buffer\x20read\x20of\x200\x20bytes\x20at\x20EOF\x20shouldn't\x20be\x20an\x20EOF.\x0a*\x20cgo:\x20if\x20value\x20for\x20constant\x20did\x20not\x20parse,\x20get\x20it\x20from\x20DWARF\x20info,\x0a\x09write\x20_cgo_export.h\x20to\x20object\x20directory,\x20not\x20source\x20dir.\x0a*\x20cmd/go:\x20add\x20-p\x20flag\x20for\x20parallelism\x20(like\x20make\x20-j),\x0a\x09add\x20-v\x20flag\x20to\x20build\x20and\x20install,\x0a\x09add\x20...\x20patterns\x20in\x20import\x20path\x20arguments,\x0a\x09fix\x20data\x20race\x20during\x20build,\x0a\x09fix\x20import\x20directory\x20list\x20for\x20compilation,\x0a\x09fix\x20linker\x20arguments,\x0a\x09handle\x20cgo\x20pkg-config\x20pragmas,\x0a\x09handle\x20path\x20to\x20cmd\x20directory,\x0a\x09include\x20test\x20files\x20in\x20fmt,\x20vet,\x20and\x20fix\x20(thanks\x20Sanjay\x20Menakuru),\x0a\x09kill\x20test\x20processes\x20after\x2010\x20minutes,\x0a\x09pass\x20arguments\x20to\x20command\x20for\x20run\x20(thanks\x20Eric\x20Eisner),\x0a\x09rely\x20on\x20exit\x20code\x20to\x20tell\x20if\x20test\x20passed,\x0a\x09use\x20relative\x20paths\x20in\x20go\x20fix,\x20go\x20fmt,\x20go\x20vet\x20output.\x0a*\x20cmd/gofmt:\x20fix\x20simplify.go\x20by\x20running\x20gofmt\x20on\x20cmd/gofmt\x20(thanks\x20Olivier\x20Duperray).\x0a*\x20crypto/openpgp:\x20assorted\x20cleanups,\x0a\x09truncate\x20hashes\x20before\x20checking\x20DSA\x20signatures.\x0a*\x20crypto/tls:\x20improve\x20TLS\x20Client\x20Authentication\x20(thanks\x20Jeff\x20R.\x20Allen),\x0a\x09update\x20generate_cert.go\x20for\x20new\x20time\x20package.\x0a*\x20dashboard:\x20better\x20caching,\x20bug\x20fixes.\x0a*\x20doc:\x20update\x20\"How\x20to\x20Write\x20Go\x20Code\"\x20to\x20use\x20the\x20go\x20tool.\x0a\x09fix\x20broken\x20function\x20codewalk\x20examples.\x0a*\x20encoding/asn1:\x20document\x20support\x20for\x20*big.Int\x20(thanks\x20Florian\x20Weimer).\x0a*\x20encoding/gob:\x20fix\x20panic\x20when\x20decoding\x20[]byte\x20to\x20incompatible\x20slice\x20types\x20(thanks\x20Alexey\x20Borzenkov).\x0a*\x20encoding/json:\x20don't\x20marshal\x20special\x20float\x20values\x20(thanks\x20Evan\x20Shaw).\x0a*\x20encoding/xml:\x20major\x20Go\x201\x20fixup\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20exp/proxy:\x20new\x20package.\x0a*\x20exp/sql:\x20\x20add\x20time.Time\x20support,\x0a\x09close\x20Rows\x20on\x20EOF,\x0a\x09fix\x20potential\x20corruption\x20in\x20QueryRow.Scan\x20into\x20a\x20*[]byte.\x0a*\x20exp/ssh:\x20various\x20small\x20fixes\x20(thanks\x20Dave\x20Cheney).\x0a*\x20exp/terminal:\x20add\x20SetPrompt\x20and\x20handle\x20large\x20pastes,\x0a\x09add\x20to\x20level\x20Makefile\x20for\x20the\x20(non-Linux?)\x20systems\x20that\x20need\x20it.\x0a*\x20flag:\x20add\x20Duration\x20flag\x20type,\x0a\x09change\x20Set\x20method\x20Value\x20interface\x20to\x20return\x20error\x20instead\x20of\x20bool.\x0a*\x20gc:\x20better\x20errors\x20messages,\x0a\x09avoid\x20false\x20positives\x20when\x20using\x20scalar\x20struct\x20fields\x20(thanks\x20R\xc3\xa9my\x20Oudompheng),\x0a\x09closure\x20code\x20gen\x20improvements,\x0a\x09disallow\x20declaration\x20of\x20variables\x20outside\x20package,\x0a\x09fix\x20switch\x20on\x20interface\x20values\x20(thanks\x20R\xc3\xa9my\x20Oudompheng),\x0a\x09inlining\x20bug\x20fixes,\x0a\x09improve\x20unsafe.Pointer\x20type-check\x20error\x20messages\x20(thanks\x20Ryan\x20Hitchman),\x0a\x09put\x20limit\x20on\x20size\x20of\x20exported\x20recursive\x20interface\x20(thanks\x20Lorenzo\x20Stoakes),\x0a*\x20go-mode.el:\x20fix\x20syntax\x20highlighting\x20of\x20backticks\x20(thanks\x20Florian\x20Weimer).\x0a*\x20go/ast:\x20remove\x20unnecessary\x20result\x20value\x20from\x20ast.Fprint/Print.\x0a*\x20go/build:\x20allow\x20colon\x20in\x20#cgo\x20flags,\x0a\x09pass\x20CgoLDFLAGS\x20at\x20end\x20of\x20link\x20command.\x0a*\x20go/doc:\x20new\x20API,\x20don't\x20ignore\x20anonymous\x20non-exported\x20fields,\x20initial\x20testing\x20support.\x0a*\x20go/parser:\x20remove\x20unused\x20Parse*\x20functions.\x20Simplified\x20ParseExpr\x20signature.\x0a*\x20go/printer:\x20don't\x20crash\x20if\x20AST\x20contains\x20BadXXX\x20nodes.\x0a*\x20go/scanner:\x2017%\x20faster\x20scanning,\x20remove\x20InsertSemis\x20mode.\x0a*\x20goinstall:\x20use\x20correct\x20checkout\x20URL\x20for\x20Google\x20Code\x20svn\x20repos.\x0a*\x20gotest:\x20make\x20_testmain.go\x20conform\x20to\x20gofmt\x20rules\x20(thanks\x20Benny\x20Siegert).\x0a*\x20goyacc:\x20fix\x20units.y\x20build\x20breakage\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20html/template:\x20reenable\x20testcases\x20and\x20fix\x20mis-escaped\x20sequences\x20(thanks\x20Mike\x20Samuel).\x0a*\x20html:\x20\"in\x20select\x20in\x20table\"\x20insertion\x20mode\x20(thanks\x20Andrew\x20Balholm),\x0a\x09adjust\x20foreign\x20attributes,\x0a\x09foreign\x20element\x20HTML\x20integration\x20points,\x20tag\x20name\x20adjustment,\x0a\x09parse\x20\x20inside\x20body\x20(thanks\x20Andrew\x20Balholm),\x0a\x09propagate\x20foreign\x20namespaces\x20only\x20when\x20adding\x20foreign\x20content.\x0a*\x20json:\x20better\x20error\x20messages\x20when\x20the\x20,string\x20option\x20is\x20misused.\x0a*\x20ld:\x20parse\x20but\x20do\x20not\x20implement\x20-X\x20flag.\x0a*\x20log/syslog:\x20add\x20Alert\x20method\x20(thanks\x20Vadim\x20Vygonets).\x0a*\x20make.bash:\x20remove\x20old\x20dregs\x20(thanks\x20Alex\x20Brainman).\x0a*\x20math/big:\x20simplify\x20fast\x20string\x20conversion.\x0a*\x20math:\x20fix\x20typo\x20in\x20all_test.go\x20(thanks\x20Charles\x20L.\x20Dorian).\x0a*\x20misc/windows:\x20add\x20src/pkg/runtime/z*\x20files\x20to\x20installation\x20script\x20(thanks\x20Alex\x20Brainman).\x0a*\x20net/http:\x20don't\x20ignore\x20Request.Write's\x20Flush\x20error,\x0a\x09allow\x20cookies\x20with\x20negative\x20Max-Age\x20attribute\x20as\x20these\x20are\x20(thanks\x20Volker\x20Dobler).\x0a*\x20net/textproto:\x20avoid\x20corruption\x20when\x20reading\x20a\x20single\x20header.\x0a*\x20net:\x20add\x20IP-level\x20socket\x20option\x20helpers\x20for\x20Unix\x20variants\x20(thanks\x20Mikio\x20Hara),\x0a\x09fix\x20incorrect\x20mode\x20on\x20ListenIP,\x20ListenUDP\x20(thanks\x20Mikio\x20Hara),\x0a\x09make\x20use\x20of\x20the\x20kernel\x20state\x20to\x20listen\x20on\x20TCP,\x20Unix\x20(thanks\x20Mikio\x20Hara),\x0a\x09platform-dependent\x20default\x20socket\x20options\x20(thanks\x20Mikio\x20Hara).\x0a*\x20os:\x20add\x20ModeCharDevice.\x0a*\x20runtime:\x20add\x20NumCPU,\x0a\x09delete\x20duplicate\x20implementation\x20of\x20pcln\x20walker,\x0a\x09distinct\x20panic\x20message\x20for\x20call\x20of\x20nil\x20func\x20value,\x0a\x09enable\x20runtime.ncpu\x20on\x20FreeBSD\x20(thanks\x20Devon\x20H.\x20O'Dell),\x0a\x09make\x20garbage\x20collector\x20faster\x20by\x20deleting\x20code,\x0a\x09regenerate\x20defs_darwin_{386,amd64}.h\x20(thanks\x20Dave\x20Cheney),\x0a\x09runtime.usleep()\x20bugfix\x20on\x20darwin/amd64\x20and\x20linux/arm\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20spec:\x20pointer\x20comparison\x20for\x20pointers\x20to\x200-sized\x20variables,\x0a\x09change\x20the\x20wording\x20regarding\x20select\x20statement\x20choice.\x0a*\x20strconv:\x20fix\x20round\x20up\x20corner\x20case,\x0a\x09faster\x20FormatFloat(x,\x20*,\x20-1,\x2064)\x20using\x20Grisu3\x20algorithm\x20(thanks\x20R\xc3\xa9my\x20Oudompheng),\x0a\x09implement\x20fast\x20path\x20for\x20rounding\x20already\x20short\x20numbers\x20(thanks\x20R\xc3\xa9my\x20Oudompheng),\x0a\x09return\x20ErrSyntax\x20when\x20unquoting\x20illegal\x20octal\x20sequences.\x0a*\x20syscall:\x20linux-only\x20support\x20for\x20parent\x20death\x20signal\x20(thanks\x20Albert\x20Strasheim),\x0a\x09make\x20Environ\x20return\x20original\x20order.\x0a*\x20testing:\x20fix\x20defer\x20race,\x0a\x09use\x20flag.Duration\x20for\x20-timeout\x20flag.\x0a*\x20text/template:\x20handle\x20panic\x20values\x20that\x20are\x20not\x20errors\x20(thanks\x20R\xc3\xa9my\x20Oudompheng),\x0a\x09for\x20range\x20on\x20a\x20map,\x20sort\x20the\x20keys\x20if\x20feasible.\x0a*\x20time:\x20add\x20ParseDuration,\x0a\x09fix\x20docs\x20for\x20After\x20and\x20NewTicker.\x0a*\x20windows:\x20use\x20ArbitraryUserPointer\x20as\x20TLS\x20slot\x20(thanks\x20Wei\x20Guangjing).\x0a
\x0a\x0a2011-12-22\x0a\x0a
\x0aThis\x20snapshot\x20includes\x20changes\x20to\x20the\x20images/ycbcr\x20and\x20testing\x20packages,\x20and\x0achanges\x20to\x20the\x20build\x20system.\x0a\x0aThe\x20types\x20for\x20managing\x20Y'CbCr\x20images\x20in\x20the\x20image/ycbcr\x20have\x20been\x20moved\x20to\x20the\x0aimage\x20and\x20image/color\x20packages.\x20A\x20gofix\x20module\x20will\x20rewrite\x20affected\x20code.\x0a\x0aThe\x20testing\x20package's\x20B\x20type\x20(used\x20when\x20running\x20benchmarks)\x20now\x20has\x20the\x20same\x0amethods\x20as\x20T\x20(used\x20in\x20tests),\x20such\x20as\x20Print,\x20Error,\x20and\x20Fatal.\x0a\x0aThis\x20weekly\x20adds\x20a\x20new\x20command\x20named\x20'go'\x20for\x20building\x20and\x20testing\x20go\x20programs.\x0aFor\x20Go\x201,\x20the\x20go\x20command\x20will\x20replace\x20the\x20makefile-based\x20approach\x20that\x20we\x20have\x0abeen\x20using.\x20It\x20is\x20not\x20yet\x20ready\x20for\x20general\x20use,\x20but\x20all.bash\x20does\x20use\x20it\x20to\x0abuild\x20the\x20tree.\x20If\x20you\x20have\x20problems\x20building\x20the\x20weekly,\x20you\x20can\x20'export\x0aUSE_GO_TOOL=false'\x20before\x20running\x20all.bash\x20to\x20fall\x20back\x20to\x20the\x20makefiles.\x0a\x0aOther\x20changes:\x0a*\x20archive/zip:\x20add\x20SetModTime\x20method\x20to\x20FileHeader.\x0a*\x20build:\x20make\x20use\x20of\x20env\x20(thanks\x20Mikio\x20Hara),\x0a\x09fixes\x20to\x20make\x20\"go\x20install\"\x20work\x20on\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20bytes:\x20add\x20two\x20Buffer\x20examples.\x0a*\x20cgo:\x20support\x20export\x20for\x20built-in\x20types\x20(thanks\x20Maxim\x20Pimenov).\x0a*\x20cmd/go:\x20avoid\x20infinite\x20loop\x20with\x20package\x20specific\x20flags\x20(thanks\x20Mikio\x20Hara),\x0a\x09fixes\x20to\x20build\x20standard\x20library,\x0a\x09implement\x20test\x20command,\x0a\x09make\x20sure\x20use\x20of\x20pthread\x20for\x20gcc-4.5\x20and\x20beyond\x20(thanks\x20Mikio\x20Hara),\x0a\x09respect\x20$GCFLAGS,\x0a\x09use\x20spaces\x20consistently\x20in\x20help\x20message\x20(thanks\x20Roger\x20Peppe),\x0a\x09many\x20other\x20improvements.\x0a*\x20codereview:\x20initialize\x20\"found\"\x20in\x20codereview.py\x20(thanks\x20Miki\x20Tebeka).\x0a*\x20crypto/mime/net/time:\x20add\x20netbsd\x20to\x20+build\x20tags\x20(thanks\x20Joel\x20Sing).\x0a*\x20crypto/tls:\x20don't\x20assume\x20an\x20RSA\x20private\x20key\x20in\x20the\x20API.\x0a*\x20crypto/x509:\x20don't\x20crash\x20with\x20nil\x20receiver\x20in\x20accessor\x20method.\x0a*\x20doc/effective_go:\x20discuss\x20redeclaration.\x0a*\x20doc:\x20delete\x20go\x20course\x20notes,\x0a\x09refer\x20to\x20http://build.golang.org/\x20where\x20applicable\x20(thanks\x20Robert\x20Hencke),\x0a\x09suggest\x20code.google.com/p/go\x20instead\x20of\x20go.googlecode.com/hg.\x0a*\x20encoding/binary:\x20add\x20Write\x20and\x20Read\x20examples,\x0a\x09add\x20more\x20benchmarks\x20(thanks\x20Roger\x20Peppe).\x0a*\x20encoding/gob:\x20arrays\x20are\x20zero\x20only\x20if\x20their\x20elements\x20are\x20zero.\x0a*\x20encoding/json:\x20cleanup\x20leftover\x20variables\x20in\x20array\x20decoding\x20(thanks\x20R\xc3\xa9my\x20Oudompheng),\x0a\x09examples\x20for\x20Marshal\x20and\x20Unmarshal.\x0a*\x20exp/ssh:\x20rename\x20ClientAuthPublicKey\x20helper\x20ClientAuthKeyring\x20(thanks\x20Dave\x20Cheney),\x0a\x09simplify\x20Stdin/out/errPipe\x20methods\x20(thanks\x20Dave\x20Cheney).\x0a*\x20fmt:\x20speed\x20up\x20floating\x20point\x20print,\x20clean\x20up\x20some\x20code,\x0a\x09make\x20the\x20malloc\x20test\x20check\x20its\x20counts.\x0a*\x20gc:\x20allow\x20use\x20of\x20unsafe.Pointer\x20in\x20generated\x20code,\x0a\x09avoid\x20unsafe\x20in\x20defn\x20of\x20package\x20runtime,\x0a\x09better\x20linenumbers\x20for\x20inlined\x20functions,\x0a\x09better\x20loopdepth\x20analysis\x20for\x20labels,\x0a\x09implement\x20and\x20test\x20\\r\x20in\x20raw\x20strings,\x0a\x09inlining,\x20allow\x20empty\x20bodies,\x20fix\x20_\x20arguments,\x0a\x09omit\x20argument\x20names\x20from\x20function\x20types\x20in\x20error\x20messages.\x0a*\x20go/ast,\x20parser:\x20remember\x20short\x20variable\x20decls.\x20w/\x20correspoding\x20ident\x20objects.\x0a*\x20go/build:\x20add\x20new\x20+build\x20tags\x20'cgo'\x20and\x20'nocgo'.\x0a*\x20go/doc,\x20godoc:\x20move\x20export\x20filtering\x20into\x20go/doc\x0a*\x20go/printer,\x20gofmt:\x20fine\x20tuning\x20of\x20line\x20spacing.\x0a*\x20go/scanner:\x20strip\x20CRs\x20from\x20raw\x20literals.\x0a*\x20gob:\x20isZero\x20for\x20struct\x20values.\x0a*\x20godoc:\x20allow\x20examples\x20for\x20methods\x20(thanks\x20Volker\x20Dobler),\x0a\x09show\x20methods\x20of\x20anonymous\x20fields.\x0a*\x20goinstall:\x20only\x20suggest\x20-fix\x20for\x20bad\x20imports\x20when\x20appropriate.\x0a*\x20govet:\x20add\x20checking\x20for\x20printf\x20verbs,\x0a\x09divide\x20the\x20program\x20into\x20one\x20file\x20per\x20vetting\x20suite.\x0a*\x20html:\x20more\x20parser\x20improvements\x20(thanks\x20Andrew\x20Balholm).\x0a*\x20json:\x20some\x20tests\x20to\x20demonstrate\x20bad\x20error\x20messages,\x0a\x09use\x20strconv.Append\x20variants\x20to\x20avoid\x20allocations\x20in\x20encoding.\x0a*\x20ld:\x20add\x20support\x20for\x20netbsd\x20signature\x20note\x20section\x20(thanks\x20Joel\x20Sing),\x0a\x09allow\x20for\x20IMAGE_REL_AMD64_ADDR32NB\x20relocation\x20type\x20(thanks\x20Alex\x20Brainman).\x0a*\x20math/big:\x20Rand\x20shouldn't\x20hang\x20if\x20argument\x20is\x20also\x20receiver.\x0a*\x20misc/builder:\x20set\x20default\x20builder\x20host\x20to\x20build.golang.org.\x0a*\x20misc/dashboard:\x20delete\x20old\x20build\x20dashboard\x20code\x20,\x0a\x09improvements\x20and\x20fixes\x20for\x20the\x20go\x20implementation.\x0a*\x20misc/vim:\x20fix\x20go\x20filetype\x20detection\x20(thanks\x20Paul\x20Sbarra).\x0a*\x20net,\x20syscall,\x20os:\x20set\x20CLOEXEC\x20flag\x20on\x20epoll/kqueue\x20descriptor.\x0a*\x20net,\x20syscall:\x20interface\x20address\x20and\x20mask\x20(thanks\x20Mikio\x20Hara).\x0a*\x20net/http:\x20added\x20interface\x20for\x20a\x20cookie\x20jar\x20(thanks\x20Volker\x20Dobler),\x0a\x09test\x20fixes\x20(thanks\x20Alex\x20Brainman).\x0a*\x20net:\x20add\x20DialTimeout,\x0a\x09sort\x20Makefile\x20entries\x20(thanks\x20Mikio\x20Hara).\x0a*\x20os,\x20syscall:\x20beginnings\x20of\x20NetBSD\x20support\x20(thanks\x20Christopher\x20Nielsen).\x0a*\x20os/exec:\x20add\x20test\x20to\x20verify\x20net\x20package's\x20epoll\x20fd\x20doesn't\x20go\x20to\x20child,\x0a\x09disable\x20the\x20ExtraFiles\x20test\x20on\x20darwin.\x0a*\x20os:\x20don't\x20trust\x20O_CLOEXEC\x20on\x20OS\x20X,\x0a\x09make\x20sure\x20Remove\x20returns\x20correct\x20error\x20on\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20path,\x20path/filepath:\x20add\x20Dir\x20to\x20complement\x20Base.\x0a*\x20path/filepath.Rel:\x20document\x20that\x20the\x20returned\x20path\x20is\x20always\x20relative.\x0a*\x20runtime:\x20don't\x20panic\x20on\x20SIGILL,\x20just\x20crash.\x0a*\x20spec:\x20be\x20precise\x20about\x20newlines.\x0a*\x20sql:\x20add\x20Rows.Columns.\x0a*\x20strconv:\x20fix\x20bug\x20in\x20extended-float\x20based\x20conversion,\x0a\x09implement\x20faster\x20parsing\x20of\x20decimal\x20numbers,\x20and\x0a\x09reduce\x20buffer\x20size\x20for\x20multi-precision\x20decimals\x20(thanks\x20R\xc3\xa9my\x20Oudompheng).\x0a*\x20syscall:\x20regenerate\x20z-files\x20for\x20linux/arm\x20(thanks\x20Mikio\x20Hara),\x0a\x09sort\x20Makefile,\x20mkall.sh\x20and\x20mkerrors.sh\x20entries\x20(thanks\x20Mikio\x20Hara).\x0a*\x20test/bench/go1:\x20first\x20draft\x20of\x20Go\x201\x20benchmark\x20suite.\x0a*\x20testing:\x20compare\x20Log\x20to\x20Println\x20(thanks\x20Robert\x20Hencke),\x0a\x09make\x20signalling\x20safer\x20for\x20parallel\x20tests.\x0a*\x20text/template:\x20better\x20error\x20message\x20for\x20empty\x20templates,\x0a\x09fix\x20handing\x20of\x20nil\x20arguments\x20to\x20functions\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20time:\x20add\x20JSON\x20marshaler\x20for\x20Time\x20(thanks\x20Robert\x20Hencke),\x0a\x09new\x20AddDate\x20method\x20(thanks\x20Roger\x20Peppe).\x0a*\x20various:\x20use\x20$GCFLAGS\x20and\x20$GCIMPORTS\x20like\x20Make\x20does\x20(thanks\x20Maxim\x20Pimenov).\x0a
\x0a\x0a2011-12-14\x0a\x0a
\x0aThis\x20snapshot\x20includes\x20language\x20changes\x20and\x20changes\x20to\x20goinstall\x20and\x20gofmt.\x0a\x0aEquality\x20and\x20inequality\x20(==\x20and\x20!=)\x20are\x20now\x20defined\x20for\x20struct\x20and\x20array\x0avalues,\x20respectively,\x20provided\x20the\x20elements\x20of\x20the\x20data\x20structures\x20can\x0athemselves\x20be\x20compared.\x20See\x20the\x20Go\x201\x20release\x20notes\x20for\x20the\x20details:\x0a\x09http://weekly.golang.org/doc/go1.html#equality\x0a\x0aThe\x20rune\x20type\x20is\x20now\x20an\x20alias\x20for\x20int32\x20and\x20character\x20literals\x20have\x20the\x20default\x0atype\x20of\x20rune.\x20Code\x20that\x20uses\x20int\x20where\x20it\x20should\x20use\x20rune\x20will\x20break.\x20\x0aSee\x20the\x20Go\x201\x20release\x20notes\x20for\x20the\x20details:\x0a\x09http://weekly.golang.org/doc/go1.html#rune\x0a\x0aGoinstall\x20now\x20expects\x20Google\x20Code\x20import\x20paths\x20to\x20be\x20of\x20the\x20form:\x0a\x09\"code.google.com/p/go-tour/tree\"\x0aIt\x20will\x20reject\x20imports\x20in\x20the\x20old\x20style\x20\"go-tour.googlecode.com/hg/tree\".\x0aThere\x20is\x20a\x20gofix\x20module\x20to\x20rename\x20such\x20imports.\x0aUse\x20goinstall\x20-fix\x20to\x20update\x20broken\x20packages.\x0a\x0aGofmt's\x20flags\x20have\x20been\x20modified\x20slightly.\x0aThe\x20-tabintent\x20flag\x20has\x20been\x20renamed\x20-tabs.\x0aThe\x20-spaces\x20flag\x20has\x20been\x20removed.\x0a\x0aOther\x20changes:\x0a*\x205c,\x206c,\x208c:\x20support\x2064-bit\x20switch\x20value\x20(thanks\x20Anthony\x20Martin).\x0a*\x208c:\x20handle\x2064-bit\x20switch\x20value.\x0a*\x20archive/tar:\x20use\x20struct\x20comparison\x20not\x20DeepEqual\x20(thanks\x20Christopher\x20Wedgwood).\x0a*\x20archive/zip:\x20make\x20zip\x20understand\x20os.FileMode\x20(thanks\x20Roger\x20Peppe).\x0a*\x20bufio:\x20make\x20the\x20minimum\x20read\x20buffer\x20size\x2016\x20bytes.\x0a*\x20build:\x20disable\x20cgo\x20on\x20Windows/amd64,\x0a\x09regularize\x20packages\x20so\x20they\x20may\x20be\x20built\x20without\x20Makefiles.\x0a*\x20bytes:\x20faster\x20Count,\x20Index,\x20Equal.\x0a*\x20cgo:\x20add\x20basic\x20gccgo\x20support\x20(thanks\x20R\xc3\xa9my\x20Oudompheng).\x0a*\x20codereview:\x20fix\x20path\x20slash\x20issue\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20compress/flate:\x20fix\x20out\x20of\x20bounds\x20error.\x0a*\x20contribute.html:\x20do\x20not\x20fill\x20in\x20the\x20reviewer\x20field\x20(thanks\x20Florian\x20Weimer).\x0a*\x20crypto/aes:\x20made\x20faster\x20by\x20eliminating\x20some\x20indirection\x20(thanks\x20Taru\x20Karttunen).\x0a*\x20crypto/dsa:\x20don't\x20truncate\x20input\x20hashes.\x0a*\x20doc/go_tutorial:\x20make\x20clear\x20the\x20file\x20example\x20is\x20Unix-specific.\x0a*\x20doc:\x20add\x20Defer,\x20Panic,\x20and\x20Recover\x20article,\x0a\x09add\x20Error\x20Handling\x20article,\x0a\x09add\x20Go\x201\x20release\x20notes\x20document.\x0a*\x20encoding/gob:\x20better\x20error\x20messages\x20when\x20types\x20mismatch.\x0a*\x20env.bash:\x20export\x20CGO_ENABLED\x20so\x20cgo\x20tests\x20run\x20(thanks\x20Alex\x20Brainman).\x0a*\x20exp/sql:\x20simplify\x20some\x20string\x20conversions.\x0a*\x20exp/ssh:\x20Wait\x20returns\x20an\x20*ExitError\x20(thanks\x20Gustav\x20Paul).\x0a*\x20exp/ssh:\x20improve\x20client\x20channel\x20close\x20behavior\x20(thanks\x20Dave\x20Cheney).\x0a*\x20fmt:\x20don't\x20recur\x20if\x20String\x20method\x20(etc.)\x20misbehaves.\x0a*\x20gc:\x20better\x20error\x20messages,\x0a\x09inlining\x20(disabled\x20without\x20-l),\x0a\x09many\x20bug\x20fixes\x20(thanks\x20Lucio\x20De\x20Re\x20and\x20R\xc3\xa9my\x20Oudompheng).\x0a*\x20go/printer,\x20godoc:\x20print\x20comments\x20in\x20example\x20code.\x0a*\x20go:\x20implement\x20doc,\x20fmt,\x20fix,\x20list,\x20vet,\x20build,\x20and\x20install.\x0a*\x20gobuilder:\x20goinstall\x20packages\x20after\x20building\x20go\x20tree.\x0a*\x20godoc:\x20<pre>\x20must\x20not\x20occur\x20inside\x20<p>\x20(thanks\x20Olivier\x20Duperray),\x0a\x09added\x20an\x20opensearch\x20description\x20document\x20(thanks\x20Christoph\x20Hack),\x0a\x09text\x20wrapping.\x0a*\x20gofix:\x20add\x20httputil\x20fix\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20gotest:\x20use\x20go/build\x20more\x20(thanks\x20Robert\x20Hencke).\x0a*\x20gzip:\x20convert\x20between\x20Latin-1\x20and\x20Unicode\x20(thanks\x20Vadim\x20Vygonets).\x0a*\x20html/template:\x20define\x20the\x20FuncMap\x20type\x20locally.\x0a*\x20html:\x20a\x20first\x20step\x20at\x20parsing\x20foreign\x20content\x20(MathML,\x20SVG),\x0a\x09more\x20parser\x20improvements\x20(thanks\x20Andrew\x20Balholm).\x0a*\x20http:\x20close\x20connection\x20after\x20printing\x20panic\x20stack\x20trace\x20(thanks\x20Roger\x20Peppe),\x0a\x09fix\x20failing\x20Transport\x20HEAD\x20request\x20with\x20gzip-looking\x20response.\x0a*\x20json:\x20treat\x20renamed\x20byte\x20slices\x20the\x20same\x20as\x20[]byte.\x0a*\x20ld:\x20first\x20pass\x20at\x20linker\x20support\x20for\x20NetBSD\x20binaries\x20(thanks\x20Christopher\x20Nielsen),\x0a\x09fix\x20memory\x20leaks\x20(thanks\x20Scott\x20Lawrence),\x0a\x09increase\x20default\x20stack\x20size\x20on\x20Windows\x20for\x20cgo.\x0a*\x20math:\x20delete\x20non-Sqrt-based\x20Hypot,\x0a\x09implement,\x20document,\x20and\x20fix\x20special\x20cases\x20(thanks\x20Charles\x20L.\x20Dorian),\x0a*\x20misc/benchcmp:\x20don't\x20require\x20\"Benchmark\"\x20at\x20beginning\x20of\x20line.\x0a*\x20misc/osx:\x20rename\x20profile.go\x20to\x20profile_go\x20(thanks\x20Scott\x20Lawrence).\x0a*\x20net/http:\x20fix\x20trivial\x20example\x20server\x20(thanks\x20Olivier\x20Duperray),\x0a\x09net/http:\x20make\x20test\x20remove\x20temporary\x20file\x20and\x20directory.\x0a*\x20net/smtp:\x20add\x20CRAM-MD5\x20authentication\x20(thanks\x20Vadim\x20Vygonets).\x0a*\x20reflect:\x20fix\x20Slice\x20cap\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20regexp:\x20performance\x20improvements;\x20avoid\x20allocation\x20of\x20input\x20interface.\x0a*\x20runtime:\x20bump\x20gc\x20'extra\x20bytes'\x20check\x20(thanks\x20Christopher\x20Wedgwood),\x0a\x09madvise\x20and\x20SysUnused\x20for\x20Linux\x20(thanks\x20S\xc3\xa9bastien\x20Paolacci),\x0a\x09make\x20gc_test\x20test\x20extra\x20allocated\x20space,\x20not\x20total\x20space,\x0a\x09support\x20for\x20NetBSD\x20(thanks\x20Christopher\x20Nielsen).\x0a*\x20spec:\x20adjust\x20complex\x20constant\x20example\x20(thanks\x20Robert\x20Hencke),\x0a\x09values\x20of\x20underlying\x20type\x20uintptr\x20can\x20be\x20converted\x20to\x20unsafe.Pointer,\x0a\x09var\x20x\x20=\x20'a'\x20defaults\x20to\x20type\x20rune.\x0a*\x20strconv:\x20include\x20package\x20and\x20function\x20name\x20in\x20error\x20strings,\x0a\x09make\x20QuoteRune\x20etc.\x20take\x20a\x20rune\x20argument,\x0a\x09some\x20performance\x20improvements.\x0a*\x20syscall:\x20add\x20constants\x20for\x20flock()\x20system\x20call\x20under\x20Linux,\x0a\x09regenerate\x20z-files\x20for\x20darwin,\x20freebsd\x20(thanks\x20Mikio\x20Hara),\x0a\x09regenerate\x20z-files\x20for\x20openbsd,\x0a\x09return\x20error,\x20not\x20uintptr,\x20when\x20function\x20returns\x20error\x20(thanks\x20Alex\x20Brainman).\x0a*\x20test/bench:\x20move\x20to\x20test/bench/shootout.\x0a*\x20test/garbage:\x20move\x20to\x20test/bench/garbage.\x0a*\x20test:\x20make\x20array\x20smaller\x20in\x20nilptr\x20test.\x0a*\x20time:\x20allow\x20sleep\x20tests\x20to\x20run\x20for\x20200%\x20too\x20long,\x0a\x09fix\x20Time.Add\x20(thanks\x20Hector\x20Chu),\x0a\x09fix\x20daysIn\x20for\x20December\x20(thanks\x20Peter\x20Mundy),\x0a\x09gob\x20marshaler\x20for\x20Time\x20(thanks\x20Robert\x20Hencke),\x0a\x09use\x20Duration\x20for\x20AfterFunc.\x0a*\x20various:\x20a\x20grab-bag\x20of\x20time.Duration\x20cleanups.\x0a
\x0a\x0a2011-12-06\x0a\x0a
\x0aThis\x20snapshot\x20includes\x20a\x20language\x20change\x20and\x20changes\x20to\x20the\x20strconv\x20and\x20go/doc\x0apackages.\x20The\x20package\x20changes\x20require\x20changes\x20to\x20client\x20code.\x0aThe\x20language\x20change\x20is\x20backwards-compatible.\x0a\x0aType\x20elision\x20in\x20arrays,\x20slices,\x20or\x20maps\x20of\x20composite\x20literals\x20has\x20been\x0aextended\x20to\x20include\x20pointers\x20to\x20composite\x20literals.\x20Code\x20like\x20this\x0a\x09var\x20t\x20=\x20[]*T{&T{},\x20&T{}}\x0amay\x20now\x20be\x20written\x20as\x0a\x09var\x20t\x20=\x20[]*T{{},\x20{}}\x0aYou\x20can\x20use\x20gofmt\x20-s\x20to\x20simplify\x20such\x20code.\x0a\x0aThe\x20strconv\x20package\x20has\x20been\x20given\x20a\x20more\x20idiomatic\x20and\x20efficient\x20interface.\x0aClient\x20code\x20can\x20be\x20updated\x20with\x20gofix.\x20See\x20the\x20docs\x20for\x20the\x20details:\x0a\x09http://weekly.golang.org/pkg/strconv/\x0a\x0aThe\x20go/doc\x20package's\x20ToHTML\x20function\x20now\x20takes\x20a\x20[]byte\x20argument\x20instead\x20of\x20a\x0astring.\x0a\x0aOther\x20changes:\x0a*\x20crypto/aes:\x20eliminate\x20some\x20bounds\x20checking\x20and\x20truncation\x20(thanks\x20R\xc3\xa9my\x20Oudompheng).\x0a*\x20crypto/x509:\x20if\x20a\x20parent\x20cert\x20has\x20a\x20raw\x20subject,\x20use\x20it.\x0a*\x20encoding/gob:\x20don't\x20send\x20type\x20info\x20for\x20unexported\x20fields.\x0a*\x20exp/ssh:\x20allow\x20for\x20msgUserAuthBanner\x20during\x20authentication\x20(thanks\x20Gustav\x20Paul).\x0a*\x20fmt:\x20benchmark\x20floating\x20point,\x0a\x09only\x20use\x20Stringer\x20or\x20Error\x20for\x20strings.\x0a*\x20gc:\x20changes\x20in\x20export\x20format\x20in\x20preparation\x20of\x20inlining,\x0a\x09disallow\x20map/func\x20equality\x20via\x20interface\x20comparison,\x0a\x09use\x20gofmt\x20spacing\x20when\x20printing\x20map\x20type.\x0a*\x20go/doc:\x20exclude\x20lines\x20ending\x20in\x20':'\x20from\x20possible\x20headings.\x0a*\x20gobuilder:\x20-commit\x20mode\x20for\x20packages,\x0a\x09cripple\x20-package\x20mode\x20temporarily,\x0a\x09use\x20new\x20dashboard\x20protocol.\x0a*\x20godoc:\x20improved\x20output\x20of\x20examples\x20in\x20html\x20(thanks\x20Volker\x20Dobler).\x0a*\x20gofmt:\x20handle\x20&T\x20in\x20composite\x20literal\x20simplify.\x0a*\x20goinstall:\x20honour\x20-install=false\x20flag\x20when\x20-make=true.\x0a*\x20hash:\x20rewrite\x20comment\x20on\x20Hash.Sum\x20method.\x0a*\x20html:\x20more\x20parser\x20improvements\x20(thanks\x20Andrew\x20Balholm).\x0a*\x20image:\x20avoid\x20func\x20comparison\x20during\x20ColorModel\x20comparison.\x0a*\x20math:\x20add\x20special-cases\x20comments\x20to\x20Sinh\x20and\x20Tanh\x20(thanks\x20Charles\x20L.\x20Dorian).\x0a*\x20misc/dashboard:\x20further\x20implementation\x20work.\x0a*\x20net,\x20syscall:\x20remove\x20BindToDevice\x20from\x20UDPConn,\x20IPConn\x20(thanks\x20Mikio\x20Hara).\x0a*\x20net/mail:\x20correctly\x20compare\x20parsed\x20times\x20in\x20the\x20test.\x0a*\x20os/exec:\x20make\x20LookPath\x20always\x20search\x20CWD\x20under\x20Windows\x20(thanks\x20Benny\x20Siegert).\x0a*\x20runtime:\x20prep\x20for\x20type-specific\x20algorithms.\x0a*\x20strconv:\x2034%\x20to\x2063%\x20faster\x20conversions.\x0a
\x0a\x0a2011-12-02\x0a\x0a
\x0aThis\x20weekly\x20snapshot\x20includes\x20changes\x20to\x20the\x20hash\x20package\x20and\x20a\x20gofix\x20for\x20the\x0atime\x20and\x20os.FileInfo\x20changes\x20in\x20the\x20last\x20snapshot.\x0a\x0aThe\x20hash.Hash's\x20Sum\x20method\x20has\x20been\x20given\x20a\x20[]byte\x20argument,\x0apermitting\x20the\x20user\x20to\x20append\x20the\x20hash\x20to\x20an\x20existing\x20byte\x20slice.\x0aExisting\x20code\x20that\x20uses\x20Sum\x20can\x20pass\x20nil\x20as\x20the\x20argument.\x0aGofix\x20will\x20make\x20this\x20change\x20automatically.\x0a\x0aOther\x20changes:\x0a*\x20crypto/tls:\x20cleanup\x20certificate\x20load\x20on\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20exp/ssh:\x20add\x20Std{in,out,err}Pipe\x20methods\x20to\x20Session\x20(thanks\x20Dave\x20Cheney).\x0a*\x20dashboard:\x20don't\x20choke\x20on\x20weird\x20builder\x20names.\x0a*\x20exp/ssh:\x20export\x20type\x20signal,\x20now\x20Signal\x20(thanks\x20Gustav\x20Paul).\x0a*\x20os:\x20add\x20ModeType\x20constant\x20to\x20mask\x20file\x20type\x20bits\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20text/template:\x20replace\x20Add\x20with\x20AddParseTree.\x0a*\x20go/doc:\x20detect\x20headings\x20and\x20format\x20them\x20in\x20html\x20(thanks\x20Volker\x20Dobler).\x0a
\x0a\x0a2011-12-01\x0a\x0a
\x0aThis\x20weekly\x20snapshot\x20includes\x20changes\x20to\x20the\x20time,\x20os,\x20and\x20text/template\x0apackages.\x20The\x20changes\x20to\x20the\x20time\x20and\x20os\x20packages\x20are\x20significant\x20and\x20related.\x0aCode\x20that\x20uses\x20package\x20time,\x20package\x20text/template,\x20or\x20package\x20os's\x20FileInfo\x0atype\x20will\x20require\x20changes.\x0a\x0aIn\x20package\x20time,\x20there\x20is\x20now\x20one\x20type\x20-\x20time.Time\x20-\x20to\x20represent\x20times.\x0aNote\x20that\x20time.Time\x20should\x20be\x20used\x20as\x20a\x20value,\x20in\x20contrast\x20to\x20old\x20code\x0awhich\x20typically\x20used\x20a\x20*time.Time,\x20a\x20pointer\x20to\x20a\x20large\x20struct.\x20\x20(Drop\x20the\x20*.)\x0aAny\x20function\x20that\x20previously\x20accepted\x20a\x20*time.Time,\x20an\x20int64\x0anumber\x20of\x20seconds\x20since\x201970,\x20or\x20an\x20int64\x20number\x20of\x20nanoseconds\x0asince\x201970\x20should\x20now\x20accept\x20a\x20time.Time.\x20\x20Especially\x20as\x20a\x20replacement\x0afor\x20the\x20int64s,\x20the\x20type\x20is\x20good\x20documentation\x20about\x20the\x20meaning\x20of\x0aits\x20value.\x0a\x0aWhether\x20you\x20were\x20previously\x20calling\x20time.Seconds,\x20time.Nanoseconds,\x0atime.LocalTime,\x20or\x20time.UTC,\x20the\x20replacement\x20is\x20the\x20new\x20function\x0atime.Now.\x0a\x0aIf\x20you\x20previously\x20wrote\x20code\x20like:\x0a\x0a\x20\x20\x20\x20\x20\x20\x20t0\x20:=\x20time.Nanoseconds()\x0a\x20\x20\x20\x20\x20\x20\x20myFunction()\x0a\x20\x20\x20\x20\x20\x20\x20t1\x20:=\x20time.Nanoseconds()\x0a\x20\x20\x20\x20\x20\x20\x20delta\x20:=\x20t1\x20-\x20t0\x0a\x20\x20\x20\x20\x20\x20\x20fmt.Printf(\"That\x20took\x20%.2f\x20seconds\\n\",\x20float64(t1-t0)/1e9)\x0a\x0ayou\x20can\x20now\x20write:\x0a\x0a\x20\x20\x20\x20\x20\x20\x20t0\x20:=\x20time.Now()\x0a\x20\x20\x20\x20\x20\x20\x20myFunction()\x0a\x20\x20\x20\x20\x20\x20\x20t1\x20:=\x20time.Now()\x0a\x20\x20\x20\x20\x20\x20\x20delta\x20:=\x20t1.Sub(t0)\x0a\x20\x20\x20\x20\x20\x20\x20fmt.Printf(\"That\x20took\x20%s\\n\",\x20delta)\x0a\x0aIn\x20this\x20snippet,\x20the\x20variable\x20delta\x20is\x20of\x20the\x20new\x20type\x20time.Duration,\x20the\x0areplacement\x20for\x20the\x20many\x20int64\x20parameters\x20that\x20were\x20nanosecond\x0acounts\x20(but\x20not\x20since\x201970).\x0a\x0aGofix\x20can\x20do\x20the\x20above\x20conversions\x20and\x20some\x20others,\x20but\x20it\x20does\x20not\x0arewrite\x20explicit\x20int64\x20types\x20as\x20time.Time.\x20It\x20is\x20very\x20likely\x20that\x20you\x20will\x0aneed\x20to\x20edit\x20your\x20program\x20to\x20change\x20these\x20types\x20after\x20running\x20gofix.\x0aAs\x20always,\x20be\x20sure\x20to\x20read\x20the\x20changes\x20that\x20gofix\x20makes\x20using\x20your\x0aversion\x20control\x20system's\x20diff\x20feature.\x0a\x0aSee\x20http://weekly.golang.org/pkg/time/\x20for\x20details.\x0a\x0aIn\x20package\x20os,\x20the\x20FileInfo\x20struct\x20is\x20replaced\x20by\x20a\x20FileInfo\x20interface,\x0aadmitting\x20implementations\x20by\x20code\x20beyond\x20the\x20operating\x20system.\x0aCode\x20that\x20refers\x20to\x20*os.FileInfo\x20(a\x20pointer\x20to\x20the\x20old\x20struct)\x20should\x0ainstead\x20refer\x20to\x20os.FileInfo\x20(the\x20new\x20interface).\x0aThe\x20interface\x20has\x20just\x20a\x20few\x20methods:\x0a\x0a\x20\x20\x20\x20\x20\x20\x20type\x20FileInfo\x20interface\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Name()\x20string\x20\x20\x20\x20\x20\x20\x20//\x20base\x20name\x20of\x20the\x20file\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Size()\x20int64\x20\x20\x20\x20\x20\x20\x20\x20//\x20length\x20in\x20bytes\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Mode()\x20FileMode\x20\x20\x20\x20\x20//\x20file\x20mode\x20bits\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ModTime()\x20time.Time\x20//\x20modification\x20time\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20IsDir()\x20bool\x20\x20\x20\x20\x20\x20\x20\x20//\x20abbreviation\x20for\x20Mode().IsDir()\x0a\x20\x20\x20\x20\x20\x20\x20}\x0a\x0aIf\x20you\x20need\x20access\x20to\x20the\x20underlying\x20stat_t\x20provided\x20by\x20the\x20operating\x0asystem\x20kernel,\x20you\x20can\x20access\x20it\x20by\x20assuming\x20that\x20the\x20FileInfo\x20you\x20are\x0aholding\x20is\x20actually\x20an\x20*os.FileStat,\x20and\x20that\x20it's\x20Sys\x20field\x20is\x20actually\x20a\x0a*syscall.Stat_t,\x20as\x20in:\x0a\x0a\x20\x20\x20\x20\x20\x20\x20dev\x20:=\x20fi.(*os.FileStat).Sys.(*syscall.Stat_t).Dev\x0a\x0aOf\x20course,\x20this\x20is\x20not\x20necessarily\x20portable\x20across\x20different\x20operating\x0asystems.\x0a\x0aGofix\x20will\x20take\x20care\x20of\x20rewriting\x20*os.FileInfo\x20to\x20os.FileInfo\x20for\x20you,\x0aand\x20it\x20will\x20also\x20rewrite\x20expressions\x20like\x20fi.Name\x20into\x20calls\x20like\x20fi.Name().\x0a\x0aSee\x20http://weekly.golang.org/pkg/os/#FileInfo\x20for\x20details.\x0a\x0aThe\x20template\x20package\x20has\x20been\x20changed\x20to\x20export\x20a\x20new,\x20simpler\x20API.\x0aThe\x20Set\x20type\x20is\x20gone.\x20Instead,\x20templates\x20are\x20automatically\x20associated\x20by\x0abeing\x20parsed\x20together;\x20nested\x20definitions\x20implicitly\x20create\x20associations.\x0aOnly\x20associated\x20templates\x20can\x20invoke\x20one\x20another.\x0aThis\x20approach\x20dramatically\x20reduces\x20the\x20breadth\x20of\x20the\x20construction\x20API.\x0aThe\x20html/template\x20package\x20has\x20been\x20updated\x20also.\x0aThere's\x20a\x20gofix\x20for\x20the\x20simplest\x20and\x20most\x20common\x20uses\x20of\x20the\x20old\x20API.\x0aCode\x20that\x20doesn't\x20mention\x20the\x20Set\x20type\x20is\x20likely\x20to\x20work\x20after\x20running\x20gofix;\x0acode\x20that\x20uses\x20Set\x20will\x20need\x20to\x20be\x20updated\x20by\x20hand.\x0aThe\x20template\x20definition\x20language\x20itself\x20is\x20unchanged.\x0a\x0aSee\x20http://weekly.golang.org/pkg/text/template/\x20for\x20details.\x0a\x0a\x0aOther\x20changes:\x0a*\x20cgo:\x20add\x20support\x20for\x20callbacks\x20from\x20dynamic\x20libraries.\x0a*\x20codereview:\x20gofmt\x20check\x20for\x20non-src/\x20files\x20(thanks\x20David\x20Crawshaw).\x0a*\x20crypto/openpgp/packet:\x20fix\x20private\x20key\x20checksum.\x0a*\x20crypto/tls:\x20add\x20openbsd\x20root\x20certificate\x20location,\x0a\x09don't\x20rely\x20on\x20map\x20iteration\x20order.\x0a*\x20crypto/x509,\x20crypto/tls:\x20support\x20PKCS#8\x20private\x20keys.\x0a*\x20dashboard:\x20start\x20of\x20reimplementation\x20in\x20Go\x20for\x20App\x20Engine.\x0a*\x20encoding/xml:\x20fix\x20copy\x20bug.\x0a*\x20exp/gui:\x20move\x20exp/gui\x20and\x20exp/gui/x11\x20to\x20http://code.google.com/p/x-go-binding\x0a*\x20exp/ssh:\x20various\x20improvements\x20(thanks\x20Dave\x20Cheney\x20and\x20Gustav\x20Paul).\x0a*\x20filepath/path:\x20fix\x20Rel\x20buffer\x20sizing\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20gc:\x20fix\x20Nconv\x20bug\x20(thanks\x20R\xc3\xa9my\x20Oudompheng)\x20and\x20other\x20fixes.\x0a*\x20go/printer,\x20gofmt:\x20performance\x20improvements.\x0a*\x20gofix:\x20test\x20and\x20fix\x20missorted\x20renames.\x0a*\x20goinstall:\x20add\x20-fix\x20flag\x20to\x20run\x20gofix\x20on\x20packages\x20on\x20build\x20failure,\x0a\x09better\x20error\x20reporting,\x0a\x09don't\x20hit\x20network\x20unless\x20a\x20checkout\x20or\x20update\x20is\x20required,\x0a\x09support\x20Google\x20Code\x20sub-repositories.\x0a*\x20html:\x20parser\x20improvements\x20(thanks\x20Andrew\x20Balholm).\x0a*\x20http:\x20fix\x20sniffing\x20bug\x20causing\x20short\x20writes.\x0a*\x20json:\x20speed\x20up\x20encoding,\x20caching\x20reflect\x20calls.\x0a*\x20ld:\x20align\x20ELF\x20data\x20sections.\x0a*\x20math/big:\x20fix\x20destination\x20leak\x20into\x20result\x20value\x20(thanks\x20Roger\x20Peppe),\x0a\x09use\x20recursive\x20subdivision\x20for\x20significant\x20speedup.\x0a*\x20math:\x20faster\x20Cbrt\x20and\x20Sincos\x20(thanks\x20Charles\x20L.\x20Dorian).\x0a*\x20misc/osx:\x20scripts\x20to\x20make\x20OS\x20X\x20package\x20and\x20disk\x20image\x20(thanks\x20Scott\x20Lawrence).\x0a*\x20os:\x20fail\x20if\x20Open(\"\")\x20is\x20called\x20on\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20runtime:\x20make\x20sure\x20stack\x20is\x2016-byte\x20aligned\x20on\x20syscall\x20(thanks\x20Alex\x20Brainman).\x0a*\x20spec,\x20gc:\x20allow\x20direct\x20conversion\x20between\x20string\x20and\x20named\x20[]byte,\x20[]rune.\x0a*\x20sql:\x20add\x20Tx.Stmt\x20to\x20use\x20an\x20existing\x20prepared\x20stmt\x20in\x20a\x20transaction,\x0a\x09more\x20driver\x20docs\x20&\x20tests;\x20no\x20functional\x20changes.\x0a*\x20strings:\x20add\x20ContainsAny\x20and\x20ContainsRune\x20(thanks\x20Scott\x20Lawrence).\x0a*\x20syscall:\x20add\x20SUSv3\x20RLIMIT/RUSAGE\x20constants\x20(thanks\x20S\xc3\xa9bastien\x20Paolacci),\x0a\x09fix\x20openbsd\x20sysctl\x20hostname/domainname\x20workaround,\x0a\x09implement\x20Syscall15\x20(thanks\x20Alex\x20Brainman).\x0a*\x20time:\x20fix\x20Timer\x20stop.\x0a
\x0a\x0a2011-11-18\x0a\x0a
\x0aThis\x20snapshot\x20includes\x20some\x20language\x20changes.\x0a\x0aMap\x20and\x20function\x20value\x20comparisons\x20are\x20now\x20disallowed\x20(except\x20for\x20comparison\x0awith\x20nil)\x20as\x20per\x20the\x20Go\x201\x20plan.\x20Function\x20equality\x20was\x20problematic\x20in\x20some\x0acontexts\x20and\x20map\x20equality\x20compares\x20pointers,\x20not\x20the\x20maps'\x20content.\x0a\x0aAs\x20an\x20experiment,\x20structs\x20are\x20now\x20allowed\x20to\x20be\x20copied\x20even\x20if\x20they\x20contain\x0aunexported\x20fields.\x20This\x20gives\x20packages\x20the\x20ability\x20to\x20return\x20opaque\x20values\x20in\x0atheir\x20APIs.\x0a\x0aOther\x20changes:\x0a*\x206a,\x208a:\x20allow\x20$(-1)\x20for\x20consistency\x20with\x20$1,\x20$(1),\x20$-1.\x0a*\x206l:\x20code\x20generation\x20fixes\x20(thanks\x20Micha\xc5\x82\x20Derkacz).\x0a*\x20build:\x20fix\x20check\x20for\x20selinux\x20allow_execstack\x20on\x20Fedora\x20(thanks\x20Bobby\x20Powers).\x0a*\x20builtin:\x20document\x20delete.\x0a*\x20cgo:\x20don't\x20panic\x20on\x20undeclared\x20enums/structs\x20(thanks\x20R\xc3\xa9my\x20Oudompheng),\x0a\x09fix\x20g0\x20stack\x20guard.\x0a*\x20crypto/tls:\x20fix\x20handshake\x20message\x20test.\x0a*\x20crypto:\x20update\x20incorrect\x20references\x20to\x20Cipher\x20interface;\x20should\x20be\x20Block.\x0a*\x20doc:\x20clean\x20ups,\x20additions,\x20and\x20fixes\x20to\x20several\x20documents.\x0a*\x20doc/install:\x20add\x20openbsd\x20(thanks\x20Joel\x20Sing!).\x0a*\x20doc:\x20link\x20to\x20Chinese\x20translation\x20of\x20A\x20Tour\x20of\x20Go.\x0a*\x20encoding/json:\x20add\x20marshal/unmarshal\x20benchmark,\x0a\x09decode\x20[]\x20as\x20empty\x20slice,\x20not\x20nil\x20slice,\x0a\x09make\x20BenchmarkSkipValue\x20more\x20consistent.\x0a*\x20env.bash:\x20check\x20for\x20presence\x20of\x20make/gmake\x20(thanks\x20Scott\x20Lawrence).\x0a*\x20exp/sql:\x20NumInput()\x20allow\x20-1\x20to\x20ignore\x20checking\x20(thanks\x20Yasuhiro\x20Matsumoto),\x0a\x09add\x20DB.Close,\x20fix\x20bugs,\x20remove\x20Execer\x20on\x20Driver\x20(only\x20Conn),\x0a\x09document\x20that\x20for\x20drivers,\x20io.EOF\x20means\x20no\x20more\x20rows,\x0a\x09add\x20client\x20side\x20support\x20for\x20publickey\x20auth\x20(thanks\x20Dave\x20Cheney),\x0a\x09add\x20direct-tcpip\x20client\x20support\x20(thanks\x20Dave\x20Cheney),\x0a\x09change\x20test\x20listen\x20address,\x20also\x20exit\x20test\x20if\x20fails,\x0a\x09other\x20fixes\x20and\x20improvements\x20(thanks\x20Dave\x20Cheney).\x0a*\x20exp/terminal:\x20rename\x20shell\x20to\x20terminal\x20and\x20add\x20SetSize.\x0a*\x20fcgi:\x20fix\x20server\x20capability\x20discovery.\x0a*\x20fmt:\x20distinguish\x20empty\x20vs\x20nil\x20slice/map\x20in\x20%#v.\x0a*\x20gc:\x20better\x20error,\x20type\x20checks,\x20and\x20many\x20fixes,\x0a\x09remove\x20m[k]\x20=\x20x,\x20false\x20syntax\x20(use\x20delete(m,\x20k)\x20instead),\x0a\x09support\x20for\x20building\x20with\x20Plan\x209\x20yacc\x20(thanks\x20Anthony\x20Martin).\x0a*\x20go/printer:\x20make\x20//line\x20formatting\x20idempotent.\x0a*\x20godefs:\x20delete,\x20replaced\x20by\x20cgo\x20-godefs.\x0a*\x20godoc:\x20document\x20-templates\x20flag,\x20fix\x20remote\x20search,\x0a\x09provide\x20mode\x20for\x20flat\x20(non-indented)\x20directory\x20listings.\x0a*\x20gofmt:\x20leave\x20nil\x20nodes\x20of\x20the\x20AST\x20unchanged\x20(thanks\x20R\xc3\xa9my\x20Oudompheng).\x0a*\x20html/template:\x20indirect\x20top-level\x20values\x20before\x20printing.\x0a*\x20html:\x20more\x20parser\x20improvements\x20(thanks\x20Andrew\x20Balholm).\x0a*\x20http:\x20fix\x20serving\x20from\x20CWD\x20with\x20http.ServeFile,\x0a\x09make\x20Dir(\"\")\x20equivalent\x20to\x20Dir(\".\").\x0a*\x20ld:\x20fix\x20.bss\x20for\x20ldpe\x20(thanks\x20Wei\x20Guangjing).\x0a*\x20math/big:\x20replace\x20nat{}\x20->\x20nat(nil).\x0a*\x20math:\x20faster\x20Lgamma\x20(thanks\x20Charles\x20L.\x20Dorian).\x0a*\x20mime:\x20implement\x20TypeByExtension\x20for\x20windows.\x0a*\x20misc/bbedit:\x20error\x20and\x20rune\x20support\x20(thanks\x20Anthony\x20Starks).\x0a*\x20misc/benchcmp:\x20benchmark\x20comparison\x20script.\x0a*\x20misc/emacs:\x20add\x20delete\x20builtin\x20(thanks\x20Bobby\x20Powers).\x0a*\x20misc/kate:\x20add\x20error\x20and\x20rune\x20(thanks\x20Evan\x20Shaw).\x0a*\x20misc/notepadplus:\x20error\x20and\x20rune\x20support\x20(thanks\x20Anthony\x20Starks).\x0a*\x20misc/windows:\x20Windows\x20installer\x20in\x20MSI\x20format\x20(thanks\x20Joe\x20Poirier).\x0a*\x20net,\x20io/ioutil:\x20remove\x20use\x20of\x20os.Time\x20(thanks\x20Anthony\x20Martin).\x0a*\x20net/http:\x20fix\x20EOF\x20handling\x20on\x20response\x20body\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x09fix\x20sniffing\x20when\x20using\x20ReadFrom,\x0a\x09use\x20t.Errorf\x20from\x20alternate\x20goroutine\x20in\x20test.\x0a*\x20os:\x20remove\x20undocumented\x20Envs\x20(use\x20os.Environ\x20instead).\x0a*\x20reflect:\x20empty\x20slice/map\x20is\x20not\x20DeepEqual\x20to\x20nil,\x0a\x09make\x20Value\x20an\x20opaque\x20struct.\x0a*\x20runtime,\x20syscall:\x20convert\x20from\x20godefs\x20to\x20cgo.\x0a*\x20runtime:\x20add\x20nanotime\x20for\x20Plan\x209\x20(thanks\x20Anthony\x20Martin),\x0a\x09add\x20timer\x20support,\x20use\x20for\x20package\x20time,\x0a\x09avoid\x20allocation\x20for\x20make([]T,\x200).\x0a*\x20strconv:\x20add\x20Ftoa\x20benchmarks,\x20make\x20Ftoa\x20faster.\x0a*\x20syscall:\x20delete\x20syscall.Sleep,\x20take\x20over\x20env\x20implementation,\x20use\x20error.\x0a*\x20testing:\x20add\x20file:line\x20stamps\x20to\x20messages,\x20print\x20results\x20to\x20standard\x20output.\x0a*\x20text/template:\x20refactor\x20set\x20parsing.\x0a*\x20time:\x20add\x20ISOWeek\x20method\x20to\x20Time\x20(thanks\x20Volker\x20Dobler).\x0a*\x20various:\x20avoid\x20func\x20compare,\x20reduce\x20overuse\x20of\x20os.EINVAL\x20+\x20others.\x0a
\x0a\x0a2011-11-09\x0a\x0a
\x0aThis\x20weekly\x20snapshot\x20renames\x20various\x20Go\x20packages\x20as\x20described\x20in\x20the\x20Go\x201\x20plan.\x0aImport\x20statements\x20in\x20client\x20code\x20can\x20be\x20updated\x20automatically\x20with\x20gofix.\x0a\x0aThe\x20changes\x20are:\x0a\x09asn1\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20->\x20encoding/asn1\x0a\x09big\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20->\x20math/big\x0a\x09cmath\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20->\x20math/cmplx\x0a\x09csv\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20->\x20encoding/csv\x0a\x09exec\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20->\x20os/exec\x0a\x09exp/template/html\x20->\x20html/template\x0a\x09gob\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20->\x20encoding/gob\x0a\x09http\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20->\x20net/http\x0a\x09http/cgi\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20->\x20net/http/cgi\x0a\x09http/fcgi\x20\x20\x20\x20\x20\x20\x20\x20\x20->\x20net/http/fcgi\x0a\x09http/httptest\x20\x20\x20\x20\x20->\x20net/http/httptest\x0a\x09http/pprof\x20\x20\x20\x20\x20\x20\x20\x20->\x20net/http/pprof\x0a\x09json\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20->\x20encoding/json\x0a\x09mail\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20->\x20net/mail\x0a\x09rpc\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20->\x20net/rpc\x0a\x09rpc/jsonrpc\x20\x20\x20\x20\x20\x20\x20->\x20net/rpc/jsonrpc\x0a\x09scanner\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20->\x20text/scanner\x0a\x09smtp\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20->\x20net/smtp\x0a\x09syslog\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20->\x20log/syslog\x0a\x09tabwriter\x20\x20\x20\x20\x20\x20\x20\x20\x20->\x20text/tabwriter\x0a\x09template\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20->\x20text/template\x0a\x09template/parse\x20\x20\x20\x20->\x20text/template/parse\x0a\x09rand\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20->\x20math/rand\x0a\x09url\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20->\x20net/url\x0a\x09utf16\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20->\x20unicode/utf16\x0a\x09utf8\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20->\x20unicode/utf8\x0a\x09xml\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20->\x20encoding/xml\x0a
\x0a\x0a2011-11-08\x0a\x0a
\x0aThis\x20weekly\x20snapshot\x20includes\x20some\x20package\x20changes.\x0a\x0aIn\x20preparation\x20for\x20the\x20Go\x201\x20package\x20reorganziation\x20the\x20sources\x20for\x20various\x0apackages\x20have\x20been\x20moved,\x20but\x20the\x20import\x20paths\x20remain\x20unchanged.\x20This\x0ainconsistency\x20breaks\x20goinstall\x20at\x20this\x20snapshot.\x20If\x20you\x20use\x20goinstall,\x20please\x0astay\x20synced\x20to\x20the\x20previous\x20weekly\x20snapshot\x20until\x20the\x20next\x20one\x20is\x20tagged.\x0a\x0aThe\x20Error\x20methods\x20in\x20the\x20html,\x20bzip2,\x20and\x20sql\x20packages\x20that\x20return\x20error\x20values\x0ahave\x20been\x20renamed\x20to\x20Err.\x0a\x0aSome\x20non-core\x20parts\x20of\x20the\x20http\x20package\x20have\x20been\x20moved\x20to\x20net/http/httputil.\x0aThe\x20Dump*\x20and\x20NewChunked*\x20functions\x20and\x20ClientConn,\x20ServerConn,\x20and\x0aReverseProxy\x20types\x20have\x20been\x20moved\x20from\x20http\x20to\x20httputil.\x0a\x0aThe\x20API\x20for\x20html/template\x20is\x20now\x20a\x20direct\x20copy\x20of\x20the\x20template\x20API,\x20instead\x20of\x0aexposing\x20a\x20single\x20Escape\x20function.\x20For\x20HTML\x20templates,\x20use\x20the\x0ahtml/template\x20package\x20as\x20you\x20would\x20the\x20template\x20package.\x0a\x0aOther\x20changes:\x0a*\x20all:\x20rename\x20os.EOF\x20to\x20io.EOF\x20in\x20non-code\x20contexts\x20(thanks\x20Vincent\x20Vanackere),\x0a\x09sort\x20imports\x20with\x20gofix.\x0a*\x20archive/zip:\x20close\x20file\x20opened\x20with\x20OpenReader\x20(thanks\x20Dmitry\x20Chestnykh).\x0a*\x20bufio:\x20return\x20nil\x20line\x20from\x20ReadLine\x20on\x20error,\x20as\x20documented.\x0a*\x20builtin:\x20document\x20basic\x20types\x20and\x20the\x20built-in\x20error\x20type.\x0a*\x20bytes:\x20add\x20Contains\x20function.\x0a*\x20exp/sql:\x20finish\x20implementation\x20of\x20transactions,\x20flesh\x20out\x20types,\x20docs.\x0a*\x20exp/ssh:\x20improved\x20client\x20authentication\x20support\x20(thanks\x20Dave\x20Cheney).\x0a*\x20gc:\x20better\x20error\x20message\x20for\x20range\x20over\x20non-receive\x20channel,\x0a\x09bug\x20fixes\x20and\x20clean-ups,\x0a\x09detect\x20type\x20switch\x20variable\x20not\x20used\x20cases,\x0a\x09fix\x20escaping\x20of\x20package\x20paths\x20in\x20symbol\x20names,\x0a\x09helpful\x20error\x20message\x20on\x20method\x20call\x20on\x20pointer\x20to\x20pointer,\x0a\x09portably\x20read\x20archive\x20headers\x20(thanks\x20Ron\x20Minnich).\x0a*\x20gob:\x20fix\x20bug\x20when\x20registering\x20the\x20same\x20type\x20multiple\x20times.\x0a*\x20gofix:\x20avoid\x20panic\x20on\x20body-less\x20functions\x20in\x20netudpgroup,\x0a\x09make\x20fix\x20order\x20implicit\x20by\x20date.\x0a*\x20gofmt,\x20gofix:\x20sort\x20imports.\x0a*\x20goinstall:\x20support\x20launchpad.net/~user\x20branches\x20(thanks\x20Jani\x20Monoses).\x0a*\x20gopack:\x20do\x20not\x20look\x20for\x20Go\x20metadata\x20in\x20non-Go\x20objects.\x0a*\x20gotest:\x20don't\x20run\x20examples\x20that\x20have\x20no\x20expected\x20output.\x0a*\x20html:\x20the\x20parser\x20bug\x20fixing\x20campaign\x20continues\x20(thanks\x20Andrew\x20Balholm).\x0a*\x20http:\x20fix\x20whitespace\x20handling\x20in\x20sniffer,\x0a\x09only\x20recognize\x20application/x-www-form-urlencoded\x20in\x20ParseForm,\x0a\x09support\x20Trailers\x20in\x20ReadRequest.\x0a*\x20lib9:\x20add\x20ctime.\x0a*\x20math:\x20faster\x20Gamma\x20(thanks\x20Charles\x20L.\x20Dorian),\x0a\x09improved\x20accuracy\x20for\x20Tan\x20(thanks\x20Charles\x20L.\x20Dorian),\x0a\x09improved\x20high-angle\x20test\x20for\x20Cos,\x20Sin\x20and\x20Tan\x20(thanks\x20Charles\x20L.\x20Dorian).\x0a*\x20net:\x20implement\x20LookupTXT\x20for\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20os,text,unicode:\x20renamings.\x0a*\x20runtime/cgo:\x20fix\x20data\x20declaration\x20to\x20be\x20extern.\x0a*\x20runtime:\x20add\x20timespec\x20definition\x20for\x20freebsd,\x0a\x09add\x20windows\x20callback\x20tests\x20(thanks\x20Alex\x20Brainman),\x0a\x09fix\x20prototype\x20for\x20openbsd\x20thrsleep,\x0a\x09fix\x20set\x20and\x20not\x20used,\x0a\x09unify\x20mutex\x20code\x20across\x20OSes,\x0a\x09windows_386\x20sighandler\x20to\x20use\x20correct\x20g\x20(thanks\x20Alex\x20Brainman).\x0a*\x20template:\x20format\x20error\x20with\x20pointer\x20receiver,\x0a\x09make\x20redefinition\x20of\x20a\x20template\x20in\x20a\x20set\x20more\x20consistent.\x0a*\x20test:\x20clear\x20execute\x20bit\x20from\x20source\x20file\x20(thanks\x20Mikio\x20Hara),\x0a\x09make\x20closedchan.go\x20exit\x20with\x20failure\x20if\x20something\x20fails.\x0a*\x20time:\x20faster\x20Nanoseconds\x20call.\x0a*\x20websocket:\x20return\x20an\x20error\x20HTTP\x20response\x20for\x20bad\x20websocket\x20request.\x0a*\x20xml:\x20allow\x20parsing\x20of\x20<_>\x20</_>.\x20(thanks\x20David\x20Crawshaw).\x0a
\x0a\x0a2011-11-02\x20(new\x20error\x20type)\x0a\x0a
\x0aThis\x20snapshot\x20introduces\x20the\x20built-in\x20error\x20type,\x20defined\x20as\x0a\x0a\x20\x20\x20\x20\x20\x20\x20type\x20error\x20interface\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Error()\x20string\x0a\x20\x20\x20\x20\x20\x20\x20}\x0a\x0aThe\x20error\x20type\x20replaces\x20os.Error.\x20Notice\x20that\x20the\x20method\x20name\x20has\x20changed\x20from\x0aString\x20to\x20Error.\x20Package\x20fmt's\x20Print\x20formats\x20both\x20Stringers\x20and\x20errors:\x0ain\x20general\x20there\x20is\x20no\x20need\x20to\x20implement\x20both\x20String\x20and\x20Error\x20methods.\x0a\x0aGofix\x20can\x20update\x20most\x20code.\x20If\x20you\x20have\x20split\x20your\x20package\x20across\x20many\x20files,\x0ait\x20may\x20help\x20to\x20use\x20the\x20-force=error\x20command-line\x20option,\x20which\x20forces\x20gofix\x20to\x0aapply\x20the\x20error\x20fix\x20even\x20if\x20it\x20is\x20not\x20obvious\x20that\x20a\x20particular\x20file\x20needs\x20it.\x0aAs\x20always,\x20it\x20is\x20a\x20good\x20idea\x20to\x20read\x20and\x20test\x20the\x20changes\x20that\x20gofix\x20made\x0abefore\x20committing\x20them\x20to\x20your\x20version\x20control\x20system.\x0a
\x0a\x0a2011-11-01\x0a\x0a
\x0a*\x206l:\x20remove\x20mention\x20of\x20-e\x20flag\x20-\x20it\x20does\x20nothing.\x0a*\x20cc:\x20change\x20cas\x20to\x20newcase\x20(thanks\x20Ron\x20Minnich).\x0a*\x20crypto/openpgp/error:\x20use\x20Error\x20in\x20names\x20of\x20error\x20impl\x20types.\x0a*\x20crypto/rsa:\x20change\x20public\x20exponent\x20from\x203\x20to\x2065537.\x0a*\x20crypto/tls:\x20add\x20Error\x20method\x20to\x20alert.\x0a*\x20doc:\x20add\x20link\x20to\x20A\x20Tour\x20of\x20Go\x20in\x20Japanese,\x0a\x09add\x20'all'\x20make\x20rule\x20to\x20build\x20all\x20docs,\x0a\x09refer\x20to\x20tour.golang.org\x20instead\x20of\x20go-tour.appspot.com.\x0a*\x20exp/norm:\x20fixed\x20bug\x20that\x20crept\x20in\x20with\x20moving\x20to\x20the\x20new\x20regexp.\x0a*\x20exp/ssh:\x20fix\x20length\x20header\x20leaking\x20into\x20channel\x20data\x20(thanks\x20Dave\x20Cheney).\x0a*\x20fmt:\x20handle\x20os.Error\x20values\x20explicity\x20(as\x20distinct\x20from\x20Stringer).\x0a*\x20gc:\x20clean\x20up\x20printing,\x0a\x09fix\x20[568]g\x20-V\x20crash\x20(thanks\x20Mikio\x20Hara),\x0a\x09test\x20+\x20fix\x20escape\x20analysis\x20bug.\x0a*\x20go/build:\x20avoid\x20os.Error\x20in\x20tests.\x0a*\x20go/doc:\x20remove\x20os.NewError\x20anti-heuristic.\x0a*\x20go/parser:\x20test\x20and\x20fix\x20:=\x20scoping\x20bug.\x0a*\x20gob:\x20split\x20uses\x20of\x20gobError,\x20remove\x20unnecessary\x20embedding.\x0a*\x20gofix:\x20test\x20import\x20insertion,\x20deletion.\x0a*\x20goinstall:\x20intelligent\x20vcs\x20selection\x20for\x20common\x20sites\x20(thanks\x20Julian\x20Phillips).\x0a*\x20gopack:\x20change\x20archive\x20file\x20name\x20length\x20back\x20to\x2016.\x0a*\x20html:\x20fix\x20print\x20argument\x20in\x20test,\x0a\x09more\x20parser\x20improvements\x20(thanks\x20Andrew\x20Balholm).\x0a*\x20json:\x20properly\x20handle\x20nil\x20slices\x20(thanks\x20Alexander\x20Reece).\x0a*\x20math:\x20improved\x20accuracy\x20for\x20Sin\x20and\x20Cos\x20(thanks\x20Charles\x20L.\x20Dorian).\x0a*\x20misc/emacs:\x20fix\x20restoration\x20of\x20windows\x20after\x20gofmt\x20(thanks\x20Jan\x20Newmarch).\x0a*\x20misc/vim:\x20add\x20rune\x20keyword\x20(thanks\x20Jongmin\x20Kim).\x0a*\x20misc/windows:\x20can\x20be\x20used\x20for\x20amd64\x20(thanks\x20Alex\x20Brainman).\x0a*\x20net:\x20document\x20why\x20we\x20do\x20not\x20use\x20SO_REUSEADDR\x20on\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20os:\x20do\x20not\x20interpret\x200-length\x20read\x20as\x20EOF.\x0a*\x20pkg:\x20remove\x20.String()\x20from\x20some\x20print\x20arguments.\x0a*\x20rpc:\x20avoid\x20infinite\x20loop\x20on\x20input\x20error.\x0a*\x20runtime/pprof:\x20document\x20OS\x20X\x20being\x20broken.\x0a*\x20runtime:\x20lock\x20the\x20main\x20goroutine\x20to\x20the\x20main\x20OS\x20thread\x20during\x20init.\x0a*\x20spec:\x20define\x20that\x20initialization\x20is\x20sequential.\x0a*\x20strconv:\x20use\x20better\x20errors\x20than\x20os.EINVAL,\x20os.ERANGE.\x0a*\x20syscall:\x20fix\x20Await\x20msg\x20on\x20Plan\x209\x20(thanks\x20Andrey\x20Mirtchovski).\x0a*\x20template:\x20do\x20not\x20use\x20error\x20as\x20stringer,\x0a\x09fix\x20error\x20checking\x20on\x20execute\x20without\x20parse\x20(thanks\x20Scott\x20Lawrence).\x0a*\x20test/alias.go:\x20additional\x20tests.\x0a*\x20test:\x20error-related\x20fixes.\x0a*\x20textproto:\x20prevent\x20long\x20lines\x20in\x20HTTP\x20headers\x20from\x20causing\x20HTTP\x20400\x20responses.\x0a*\x20time:\x20add\x20RFC1123\x20with\x20numeric\x20timezone\x20format\x20(thanks\x20Scott\x20Lawrence).\x0a
\x0a\x0a2011-10-26\x20(new\x20rune\x20type)\x0a\x0a
\x0aThis\x20snapshot\x20introduces\x20the\x20rune\x20type,\x20an\x20alias\x20for\x20int\x20that\x0ashould\x20be\x20used\x20for\x20Unicode\x20code\x20points.\x0a\x0aA\x20future\x20release\x20of\x20Go\x20(after\x20Go\x201)\x20will\x20change\x20rune\x20to\x20be\x20an\x0aalias\x20for\x20int32\x20instead\x20of\x20int.\x20\x20Using\x20rune\x20consistently\x20is\x20the\x20way\x0ato\x20make\x20your\x20code\x20build\x20both\x20before\x20and\x20after\x20this\x20change.\x0a\x0aTo\x20test\x20your\x20code\x20for\x20rune\x20safety,\x20you\x20can\x20rebuild\x20the\x20Go\x20tree\x20with\x0a\x0a\x09GOEXPERIMENT=rune32\x20./all.bash\x0a\x0awhich\x20builds\x20a\x20compiler\x20in\x20which\x20rune\x20is\x20an\x20alias\x20for\x20int32\x20instead\x20of\x20int.\x0a\x0aAlso,\x20run\x20govet\x20on\x20your\x20code\x20to\x20identify\x20methods\x20that\x20might\x20need\x20to\x20have\x20their\x0asignatures\x20updated.\x0a
\x0a\x0a2011-10-25\x0a\x0a
\x0a*\x20big:\x20make\x20SetString\x20return\x20nil\x20if\x20an\x20error\x20occurs,\x0a\x09new\x20Rat.Inv\x20method,\x0a\x09usable\x20zero\x20Rat\x20values\x20without\x20need\x20for\x20explicit\x20initialization.\x0a*\x20codereview:\x20show\x20LGTMs\x20in\x20hg\x20p.\x0a*\x20crypto/x509:\x20fix\x20names\x20in\x20certificate\x20generation.\x0a*\x20exp/ssh:\x20add\x20experimental\x20ssh\x20client,\x0a\x09introduce\x20Session\x20to\x20replace\x20Cmd\x20for\x20interactive\x20commands,\x0a\x09server\x20cleanups\x20(thanks\x20Dave\x20Cheney).\x0a*\x20exp/types:\x20fix\x20crash\x20in\x20parseBasicType\x20on\x20unknown\x20type.\x0a*\x20fmt:\x20don't\x20panic\x20formatting\x20nil\x20interfaces\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20go/ast,\x20go/token:\x20actually\x20run\x20tests;\x20fix\x20go/ast\x20test.\x0a*\x20gotest:\x20explicit\x20-help\x20flag,\x20use\x20$GCFLAGS\x20like\x20make\x20does.\x0a*\x20govet:\x20check\x20canonical\x20dynamic\x20method\x20signatures.\x0a*\x20html:\x20improved\x20parsing\x20(thanks\x20Andrew\x20Balholm),\x0a\x09parse\x20<select>\x20tags,\x20parse\x20and\x20render\x20comment\x20nodes,\x0a\x09remove\x20the\x20Tokenizer.ReturnComments\x20option.\x0a*\x20http:\x20Transport:\x20with\x20TLS\x20InsecureSkipVerify,\x20skip\x20hostname\x20check.\x0a*\x20misc/vim:\x20add\x20highlighting\x20for\x20delete\x20(thanks\x20Dave\x20Cheney).\x0a*\x20net:\x20do\x20not\x20set\x20SO_REUSEADDR\x20for\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20os/inotify:\x20move\x20to\x20exp/inotify\x20(thanks\x20Mikio\x20Hara).\x0a*\x20runtime:\x20include\x20bootstrap\x20m\x20in\x20mcpu\x20accounting\x20(thanks\x20Hector\x20Chu).\x0a*\x20syscall:\x20use\x20uintptr\x20for\x20Mount\x20flags.\x0a
\x0a\x0a2011-10-18\x0a\x0a
\x0aThis\x20weekly\x20snapshot\x20includes\x20some\x20language\x20and\x20package\x20changes\x20that\x20may\x0arequire\x20code\x20changes.\x20Please\x20read\x20these\x20notes\x20carefully,\x20as\x20there\x20are\x20many\x0achanges\x20and\x20your\x20code\x20will\x20likely\x20be\x20affected.\x0a\x0aThe\x20syntax\x20for\x20map\x20deletion\x20has\x20been\x20changed.\x20Code\x20that\x20looks\x20like:\x0a\x09m[x]\x20=\x200,\x20false\x0ashould\x20be\x20written\x20as:\x0a\x09delete(m,\x20x)\x0aThe\x20compiler\x20still\x20accepts\x20m[x]\x20=\x200,\x20false\x20for\x20now;\x20even\x20so,\x20you\x20can\x20use\x20gofix\x0ato\x20rewrite\x20such\x20assignments\x20into\x20delete(m,\x20x).\x0a\x0aThe\x20Go\x20compiler\x20will\x20reject\x20a\x20return\x20statement\x20without\x20arguments\x20when\x20any\x20of\x0athe\x20result\x20variables\x20has\x20been\x20shadowed.\x20Code\x20rejected\x20as\x20a\x20result\x20of\x20this\x0achange\x20is\x20likely\x20to\x20be\x20buggy.\x0a\x0aReceive-only\x20channels\x20(<-chan\x20T)\x20cannot\x20be\x20closed.\x0aThe\x20compiler\x20will\x20diagnose\x20such\x20attempts.\x0a\x0aThe\x20first\x20element\x20of\x20a\x20map\x20iteration\x20is\x20chosen\x20at\x20random.\x20Code\x20that\x20depends\x20on\x0aiteration\x20order\x20will\x20need\x20to\x20be\x20updated.\x0a\x0aGoroutines\x20may\x20be\x20run\x20during\x20program\x20initialization.\x0a\x0aA\x20string\x20may\x20be\x20appended\x20to\x20a\x20byte\x20slice.\x20This\x20code\x20is\x20now\x20legal:\x0a\x09var\x20b\x20[]byte\x0a\x09var\x20s\x20string\x0a\x09b\x20=\x20append(b,\x20s...)\x0a\x0aThe\x20gotry\x20command\x20and\x20its\x20associated\x20try\x20package\x20have\x20been\x20deleted.\x0aIt\x20was\x20a\x20fun\x20experiment\x20that\x20-\x20in\x20the\x20end\x20-\x20didn't\x20carry\x20its\x20weight.\x0a\x0aThe\x20gotype\x20tool\x20has\x20been\x20moved\x20to\x20exp/gotype\x20and\x20its\x20associated\x20go/types\x0apackage\x20has\x20been\x20moved\x20to\x20exp/types.\x20The\x20deprecated\x20go/typechecker\x20package\x20has\x0abeen\x20deleted.\x0a\x0aThe\x20enbflint\x20tool\x20has\x20been\x20moved\x20to\x20pkg/exp/ebnflint\x20and\x20its\x20associated\x20ebnf\x0apackage\x20has\x20been\x20moved\x20to\x20pkg/exp/ebnf.\x0a\x0aThe\x20netchan\x20package\x20has\x20been\x20moved\x20to\x20old/netchan.\x0a\x0aThe\x20http/spdy\x20package\x20has\x20been\x20moved\x20to\x20exp/spdy.\x0a\x0aThe\x20exp/datafmt\x20package\x20has\x20been\x20deleted.\x0a\x0aThe\x20container/vector\x20package\x20has\x20been\x20deleted.\x20Slices\x20are\x20better:\x0a\x09http://code.google.com/p/go-wiki/wiki/SliceTricks\x0a\x0aOther\x20changes:\x0a*\x205l/6l/8l:\x20correct\x20ELFRESERVE\x20diagnostic\x20(thanks\x20Anthony\x20Martin).\x0a*\x206l/8l:\x20support\x20OS\x20X\x20code\x20signing\x20(thanks\x20Mikkel\x20Krautz).\x0a*\x20asn1:\x20accept\x20UTF8\x20strings\x20as\x20ASN.1\x20ANY\x20values.\x0a*\x20big:\x20handle\x20aliasing\x20correctly\x20for\x20Rat.SetFrac.\x0a*\x20build:\x20add\x20missing\x20nuke\x20target\x20(thanks\x20Anthony\x20Martin),\x0a\x09catch\x20future\x20accidental\x20dependencies\x20to\x20exp\x20or\x20old\x20packages,\x0a\x09more\x20robustly\x20detect\x20gold\x202.20\x20(thanks\x20Christopher\x20Wedgwood),\x0a\x09pass\x20$GCFLAGS\x20to\x20compiler,\x0a\x09stop\x20on\x20failed\x20deps.bash.\x0a*\x20crypto/tls:\x20add\x203DES\x20ciphersuites,\x0a\x09add\x20server\x20side\x20SNI\x20support,\x0a\x09fetch\x20root\x20CA\x20from\x20Windows\x20store\x20(thanks\x20Mikkel\x20Krautz),\x0a\x09fetch\x20root\x20certificates\x20using\x20Mac\x20OS\x20API\x20(thanks\x20Mikkel\x20Krautz),\x0a\x09fix\x20broken\x20looping\x20code\x20in\x20windows\x20root\x20CA\x20fetcher\x20(thanks\x20Mikkel\x20Krautz),\x0a\x09more\x20Unix\x20root\x20certificate\x20locations.\x0a*\x20crypto/x509:\x20add\x20code\x20for\x20dealing\x20with\x20PKIX\x20public\x20keys,\x0a\x09keep\x20the\x20raw\x20Subject\x20and\x20Issuer.\x0a*\x20csv:\x20fix\x20overly\x20aggressive\x20TrimLeadingSpace.\x0a*\x20exp/ssh:\x20general\x20cleanups\x20for\x20client\x20support\x20(thanks\x20Dave\x20Cheney).\x0a*\x20exp/template/html:\x20fix\x20bug\x20in\x20cssEscaper.\x0a*\x20exp/terminal:\x20split\x20terminal\x20handling\x20from\x20exp/ssh.\x0a*\x20exp/winfsnotify:\x20filesystem\x20watcher\x20for\x20Windows\x20(thanks\x20Hector\x20Chu).\x0a*\x20fmt:\x20fix\x20test\x20relying\x20on\x20map\x20iteration\x20order.\x0a*\x20gc:\x20changes\x20to\x20export\x20format\x20in\x20preparation\x20for\x20inlining,\x0a\x09pass\x20FlagNoPointers\x20to\x20runtime.new,\x0a\x09preserve\x20uint8\x20and\x20byte\x20distinction\x20in\x20errors\x20and\x20import\x20data,\x0a\x09stricter\x20multiple\x20assignment\x20+\x20test,\x0a\x09treat\x20uintptr\x20as\x20potentially\x20containing\x20a\x20pointer.\x0a*\x20go/scanner:\x20remove\x20AllowIllegalChars\x20mode.\x0a*\x20go/token:\x20document\x20deserialization\x20property.\x0a*\x20gob:\x20avoid\x20one\x20copy\x20for\x20every\x20message\x20written.\x0a*\x20godefs:\x20add\x20enum/const\x20testdata\x20(thanks\x20Dave\x20Cheney).\x0a*\x20godoc:\x20generate\x20package\x20toc\x20in\x20template,\x20not\x20in\x20JavaScript,\x0a\x09show\x20\"unexported\"\x20declarations\x20when\x20executing\x20\"godoc\x20builtin\",\x0a\x09show\x20correct\x20source\x20name\x20with\x20-path.\x0a*\x20gofix:\x20make\x20fix\x20order\x20explicit,\x20add\x20mapdelete.\x0a*\x20gofmt:\x20fix\x20//line\x20handling,\x0a\x09disallow\x20rewrites\x20for\x20incomplete\x20programs.\x0a*\x20gotest:\x20avoid\x20conflicts\x20with\x20the\x20name\x20of\x20the\x20tested\x20package\x20(thanks\x20Esko\x20Luontola),\x0a\x09test\x20example\x20code.\x0a*\x20goyacc:\x20clean\x20up\x20after\x20units\x20(thanks\x20Anthony\x20Martin),\x0a\x09make\x20more\x20gofmt-compliant.\x0a*\x20html:\x20add\x20a\x20Render\x20function,\x20various\x20bug\x20fixes\x20and\x20improvements,\x0a\x09parser\x20improvements\x20(thanks\x20Andrew\x20Balholm).\x0a*\x20http:\x20DoS\x20protection:\x20cap\x20non-Handler\x20Request.Body\x20reads,\x0a\x09RoundTrippers\x20shouldn't\x20mutate\x20Request,\x0a\x09avoid\x20panic\x20caused\x20by\x20nil\x20URL\x20(thanks\x20Anthony\x20Martin),\x0a\x09fix\x20read\x20timeouts\x20and\x20closing,\x0a\x09remove\x20Request.RawURL.\x0a*\x20image/tiff:\x20implement\x20PackBits\x20decoding\x20(thanks\x20Benny\x20Siegert).\x0a*\x20ld:\x20fix\x20\"cannot\x20create\x208.out.exe\"\x20(thanks\x20Jaroslavas\x20Po\xc4\x8depko).\x0a*\x20misc/emacs:\x20add\x20a\x20\"godoc\"\x20command,\x20like\x20M-x\x20man\x20(thanks\x20Evan\x20Martin).\x0a*\x20misc/swig:\x20delete\x20binaries\x20(thanks\x20Anthony\x20Martin).\x0a*\x20misc/windows:\x20automated\x20toolchain\x20packager\x20(thanks\x20Joe\x20Poirier).\x0a*\x20net/windows:\x20implement\x20ip\x20protocol\x20name\x20to\x20number\x20resolver\x20(thanks\x20Alex\x20Brainman).\x0a*\x20net:\x20add\x20File\x20method\x20to\x20IPConn\x20(thanks\x20Mikio\x20Hara),\x0a\x09allow\x20LookupSRV\x20on\x20non-standard\x20DNS\x20names,\x0a\x09fix\x20\"unexpected\x20socket\x20family\"\x20error\x20from\x20WriteToUDP\x20(thanks\x20Albert\x20Strasheim),\x0a\x09fix\x20socket\x20leak\x20in\x20case\x20of\x20Dial\x20failure\x20(thanks\x20Chris\x20Farmiloe),\x0a\x09remove\x20duplicate\x20error\x20information\x20in\x20Dial\x20(thanks\x20Andrey\x20Mirtchovski),\x0a\x09return\x20error\x20from\x20CloseRead\x20and\x20CloseWrite\x20(thanks\x20Albert\x20Strasheim),\x0a\x09skip\x20ICMP\x20test\x20on\x20Windows\x20too\x20unless\x20uid\x200.\x0a*\x20reflect:\x20disallow\x20Interface\x20method\x20on\x20Value\x20obtained\x20via\x20unexported\x20name,\x0a\x09make\x20unsafe\x20use\x20of\x20SliceHeader\x20gc-friendly.\x0a*\x20rpc:\x20don't\x20panic\x20on\x20write\x20error.\x0a*\x20runtime:\x20faster\x20strings,\x0a\x09fix\x20crash\x20if\x20user\x20sets\x20MemProfileRate=0,\x0a\x09fix\x20crash\x20when\x20returning\x20from\x20syscall\x20during\x20gc\x20(thanks\x20Hector\x20Chu),\x0a\x09fix\x20memory\x20leak\x20in\x20parallel\x20garbage\x20collector.\x0a*\x20scanner:\x20invalidate\x20scanner.Position\x20when\x20no\x20token\x20is\x20present.\x0a*\x20spec:\x20define\x20order\x20of\x20multiple\x20assignment.\x0a*\x20syscall/windows:\x20dll\x20function\x20load\x20and\x20calling\x20changes\x20(thanks\x20Alex\x20Brainman).\x0a*\x20syscall:\x20add\x20#ifdefs\x20to\x20fix\x20the\x20manual\x20corrections\x20in\x20ztypes_linux_arm.go\x20(thanks\x20Dave\x20Cheney),\x0a\x09adjust\x20Mount\x20to\x20accommodate\x20stricter\x20FS\x20implementations.\x0a*\x20testing:\x20fix\x20time\x20reported\x20for\x20failing\x20tests.\x0a*\x20utf8:\x20add\x20Valid\x20and\x20ValidString.\x0a*\x20websocket:\x20tweak\x20hybi\x20ReadHandshake\x20to\x20support\x20Firefox\x20(thanks\x20Luca\x20Greco).\x0a*\x20xml:\x20match\x20Marshal's\x20XMLName\x20behavior\x20in\x20Unmarshal\x20(thanks\x20Chris\x20Farmiloe).\x0a
\x0a\x0a2011-10-06\x0a\x0a
\x0aThis\x20weekly\x20snapshot\x20includes\x20changes\x20to\x20the\x20io,\x20image,\x20and\x20math\x20packages\x20that\x0amay\x20require\x20changes\x20to\x20client\x20code.\x0a\x0aThe\x20io\x20package's\x20Copyn\x20function\x20has\x20been\x20renamed\x20to\x20CopyN.\x0a\x0aThe\x20math\x20package's\x20Fabs,\x20Fdim,\x20Fmax,\x20Fmin\x20and\x20Fmod\x20functions\x0ahave\x20been\x20renamed\x20to\x20Abs,\x20Dim,\x20Max,\x20Min,\x20and\x20Mod.\x0a\x0aParts\x20of\x20the\x20image\x20package\x20have\x20been\x20moved\x20to\x20the\x20new\x20image/color\x20package.\x0aThe\x20spin-off\x20renames\x20some\x20types.\x20The\x20new\x20names\x20are\x20simply\x20better:\x0a\x09image.Color\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20->\x20color.Color\x0a\x09image.ColorModel\x20\x20\x20\x20\x20\x20\x20\x20\x20->\x20color.Model\x0a\x09image.ColorModelFunc\x20\x20\x20\x20\x20->\x20color.ModelFunc\x0a\x09image.PalettedColorModel\x20->\x20color.Palette\x0a\x09image.RGBAColor\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20->\x20color.RGBA\x0a\x09image.RGBAColorModel\x20\x20\x20\x20\x20->\x20color.RGBAModel\x0a\x09image.RGBA64Color\x20\x20\x20\x20\x20\x20\x20\x20->\x20color.RGBA64\x0a\x09image.RGBA64ColorModel\x20\x20\x20->\x20color.RGBA64Model\x0a(similarly\x20for\x20NRGBAColor,\x20GrayColorModel,\x20etc)\x0aThe\x20image.ColorImage\x20type\x20stays\x20in\x20the\x20image\x20package,\x20but\x20is\x20renamed:\x0a\x09image.ColorImage\x20->\x20image.Uniform\x0aThe\x20image.Image\x20implementations\x20(image.RGBA,\x20image.RGBA64,\x20image.NRGBA,\x0aimage.Alpha,\x20etc)\x20do\x20not\x20change\x20their\x20name,\x20and\x20gain\x20a\x20nice\x20symmetry:\x0aan\x20image.RGBA\x20is\x20an\x20image\x20of\x20color.RGBA,\x20etc.\x0aThe\x20image.Black,\x20image.Opaque\x20uniform\x20images\x20remain\x20unchanged\x20(although\x20their\x0atype\x20is\x20renamed\x20from\x20image.ColorImage\x20to\x20image.Uniform).\x0aThe\x20corresponding\x20color\x20types\x20(color.Black,\x20color.Opaque,\x20etc)\x20are\x20new.\x0aNothing\x20in\x20the\x20image/ycbcr\x20is\x20renamed\x20yet.\x20The\x20ycbcr.YCbCrColor\x20and\x0aycbcr.YCbCrImage\x20types\x20will\x20eventually\x20migrate\x20to\x20color.YCbCr\x20and\x20image.YCbCr,\x0aat\x20a\x20later\x20date.\x0a\x0a*\x205g/6g/8g:\x20fix\x20loop\x20finding\x20bug,\x20fix\x20-f(),\x20registerize\x20variables\x20again.\x0a*\x205l/6l/8l:\x20add\x20a\x20DT_DEBUG\x20dynamic\x20tag\x20to\x20a\x20dynamic\x20ELF\x20binary.\x0a*\x20archive/zip:\x20read\x20and\x20write\x20unix\x20file\x20modes\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20build:\x20clear\x20execute\x20bit\x20from\x20source\x20files\x20(thanks\x20Mikio\x20Hara).\x0a*\x20bytes:\x20add\x20EqualFold.\x0a*\x20cgo:\x20allow\x20Windows\x20path\x20characters\x20in\x20flag\x20directives\x20(thanks\x20Joe\x20Poirier),\x0a\x09support\x20for\x20mingw-w64\x204.5.1\x20and\x20newer\x20(thanks\x20Wei\x20Guangjing).\x0a*\x20codereview:\x20extra\x20repo\x20sanity\x20check,\x0a\x09fix\x20for\x20Mercurial\x201.9.2,\x0a\x09fix\x20hg\x20change\x20in\x20Windows\x20console\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20crypto/elliptic:\x20use\x20%x\x20consistently\x20in\x20error\x20print.\x0a*\x20doc/spec:\x20remove\x20notes\x20about\x20gccgo\x20limitations,\x20now\x20fixed.\x0a*\x20doc:\x20add\x20'Debugging\x20Go\x20code\x20with\x20GDB'\x20tutorial,\x0a\x09fix\x20memory\x20model\x20read\x20visibility\x20bug.\x0a*\x20encoding/binary:\x20PutX\x20functions\x20require\x20buffer\x20of\x20sufficient\x20size,\x0a\x09added\x20benchmarks,\x20support\x20for\x20varint\x20encoding.\x0a*\x20exec:\x20add\x20Command.ExtraFiles.\x0a*\x20exp/sql{,/driver}:\x20new\x20database\x20packages.\x0a*\x20exp/ssh:\x20move\x20common\x20code\x20to\x20common.go\x20(thanks\x20Dave\x20Cheney).\x0a*\x20exp/template/html:\x20work\x20continues.\x0a*\x20fmt:\x20replace\x20channel\x20cache\x20with\x20slice.\x0a*\x20gc:\x20limit\x20helper\x20threads\x20based\x20on\x20ncpu.\x0a*\x20go/doc,\x20godoc,\x20gotest:\x20support\x20for\x20reading\x20example\x20documentation.\x0a*\x20go:\x20documentation\x20and\x20skeleton\x20implementation\x20of\x20new\x20command.\x0a*\x20gob:\x20protect\x20against\x20invalid\x20message\x20length,\x0a\x09allow\x20sequential\x20decoders\x20on\x20the\x20same\x20input\x20stream.\x0a*\x20hgpatch:\x20do\x20not\x20use\x20hg\x20exit\x20status\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20http:\x20add\x20Location\x20method\x20to\x20Response,\x0a\x09don't\x20send\x20a\x20400\x20Bad\x20Request\x20after\x20a\x20client\x20shutdown.\x0a*\x20index/suffixarray:\x204.5x\x20faster\x20index\x20serialization\x20(to\x20memory).\x0a*\x20io/ioutil:\x20add\x20a\x20comment\x20on\x20why\x20devNull\x20is\x20a\x20ReaderFrom.\x0a*\x20json:\x20use\x20strings.EqualFold\x20instead\x20of\x20strings.ToLower.\x0a*\x20misc/emacs:\x20fix\x20indent\x20bug.\x0a*\x20net:\x20add\x20shutdown:\x20TCPConn.CloseWrite\x20and\x20CloseRead.\x0a*\x20net:\x20use\x20AF_UNSPEC\x20instead\x20of\x20individual\x20address\x20family\x20(thanks\x20Mikio\x20Hara).\x0a*\x20path/filepath:\x20added\x20Rel\x20as\x20the\x20complement\x20of\x20Abs\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20pkg/syscall:\x20add\x20Mkfifo\x20for\x20linux\x20platforms.\x0a*\x20regexp:\x20move\x20to\x20old/regexp,\x20replace\x20with\x20exp/regexp,\x20speedups.\x0a*\x20runtime/gdb:\x20fix\x20pretty\x20printing\x20of\x20channels,\x0a\x09gracefully\x20handle\x20not\x20being\x20able\x20to\x20find\x20types.\x0a*\x20runtime:\x20check\x20for\x20nil\x20value\x20pointer\x20in\x20select\x20syncsend\x20case,\x0a\x09faster\x20finalizers,\x0a\x09fix\x20malloc\x20sampling\x20bug,\x0a\x09fix\x20map\x20memory\x20leak,\x0a\x09fix\x20spurious\x20deadlock\x20reporting,\x0a\x09fix\x20usleep\x20on\x20linux/386\x20and\x20re-enable\x20parallel\x20gc\x20(thanks\x20Hector\x20Chu),\x0a\x09parallelize\x20garbage\x20collector\x20mark\x20+\x20sweep.\x0a*\x20strconv:\x20faster\x20Unquote\x20in\x20common\x20case.\x0a*\x20strings:\x20add\x20EqualFold,\x20Replacer,\x20NewReplacer.\x0a*\x20suffixarray:\x20add\x20benchmarks\x20for\x20construction\x20(thanks\x20Eric\x20Eisner).\x0a*\x20syscall:\x20add\x20GetsockoptByte,\x20SetsockoptByte\x20for\x20openbsd\x20(thanks\x20Mikio\x20Hara),\x0a\x09add\x20IPv4\x20ancillary\x20data\x20for\x20linux\x20(thanks\x20Mikio\x20Hara),\x0a\x09mark\x20stdin,\x20stdout,\x20stderr\x20non-inheritable\x20by\x20child\x20processes\x20(thanks\x20Alex\x20Brainman),\x0a\x09mksyscall_windows.pl\x20creates\x20non-syscall\x20packages\x20(thanks\x20Jaroslavas\x20Po\xc4\x8depko),\x0a\x09update\x20multicast\x20socket\x20options\x20(thanks\x20Mikio\x20Hara).\x0a*\x20testing:\x20support\x20for\x20running\x20tests\x20in\x20parallel\x20(thanks\x20Miki\x20Tebeka).\x0a*\x20time:\x20make\x20month/day\x20name\x20comparisons\x20case\x20insenstive.\x0a*\x20unicode:\x20fix\x20make\x20tables.\x0a*\x20vim:\x20Send\x20GoFmt\x20errors\x20to\x20a\x20location\x20list\x20(thanks\x20Paul\x20Sbarra).\x0a*\x20websocket:\x20add\x20hybi-13\x20support,\x20add\x20mutex\x20to\x20make\x20websocket\x20full-duplex.\x0a
\x0a\x0a2011-09-21\x0a\x0a
\x0aThis\x20weekly\x20contains\x20several\x20improvements,\x20bug\x20fixes,\x20and\x20new\x20packages.\x0a\x0a*\x20archive/tar:\x20document\x20Header\x20fields\x20and\x20Type\x20flags\x20(thanks\x20Mike\x20Rosset).\x0a*\x20bytes:\x20fix\x20Replace\x20so\x20it\x20actually\x20copies\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20cgo:\x20use\x20GOARCH\x20from\x20the\x20environment\x20(thanks\x20Jaroslavas\x20Po\xc4\x8depko).\x0a*\x20codereview:\x20save\x20CL\x20messages\x20in\x20$(hg\x20root)/last-change.\x0a*\x20crypto/bcrypt:\x20new\x20package\x20(thanks\x20Jeff\x20Hodges).\x0a*\x20crypto/blowfish:\x20exposing\x20the\x20blowfish\x20key\x20schedule\x20(thanks\x20Jeff\x20Hodges).\x0a*\x20doc:\x20link\x20to\x20golang-france.\x0a*\x20doc:\x20when\x20configuring\x20gold\x20for\x20gccgo,\x20use\x20--enable-gold=default.\x0a*\x20exp/norm:\x20changed\x20trie\x20to\x20produce\x20smaller\x20tables.\x0a*\x20exp/ssh:\x20new\x20package,\x0a\x09refactor\x20halfConnection\x20to\x20transport\x20(thanks\x20Dave\x20Cheney).\x0a*\x20exp/template/html:\x20more\x20fixes\x20and\x20improvements.\x0a*\x20filepath:\x20fix\x20Glob\x20to\x20return\x20no\x20error\x20on\x20nonmatching\x20patterns.\x0a*\x20gc:\x20disallow\x20invalid\x20map\x20keys,\x0a\x09handle\x20complex\x20CONVNOP.\x0a*\x20gob:\x20allocation\x20fixes.\x0a*\x20godoc:\x20simplify\x20internal\x20FileSystem\x20interface.\x0a*\x20http/cgi:\x20clean\x20up\x20environment\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20http:\x20always\x20include\x20Content-Length\x20header,\x20even\x20for\x200\x20(thanks\x20Dave\x20Grijalva),\x0a\x09check\x20explicit\x20wrong\x20Request.ContentLength\x20values,\x0a\x09fix\x20TLS\x20handshake\x20blocking\x20server\x20accept\x20loop,\x0a\x09prevent\x20DumpRequest\x20from\x20adding\x20implicit\x20headers.\x0a*\x20httptest:\x20add\x20NewUnstartedServer.\x0a*\x20json:\x20clearer\x20Unmarshal\x20doc,\x0a\x09skip\x20nil\x20in\x20UnmarshalJSON\x20and\x20(for\x20symmetry)\x20MarshalJSON.\x0a*\x20net:\x20use\x20/etc/hosts\x20first\x20when\x20looking\x20up\x20IP\x20addresses\x20(thanks\x20Andrey\x20Mirtchovski).\x0a*\x20reflect:\x20add\x20comment\x20about\x20the\x20doubled\x20semantics\x20of\x20Value.String.\x0a*\x20runtime:\x20implement\x20pprof\x20support\x20for\x20windows\x20(thanks\x20Hector\x20Chu),\x0a\x09increase\x20stack\x20system\x20space\x20on\x20windows/amd64\x20(thanks\x20Hector\x20Chu).\x0a*\x20suffixarray:\x20generate\x20less\x20garbage\x20during\x20construction\x20(thanks\x20Eric\x20Eisner),\x0a\x09improved\x20serialization\x20code\x20using\x20gob\x20instead\x20of\x20encoding/binary.\x0a*\x20sync/atomic:\x20replace\x20MFENCE\x20with\x20LOCK\x20XADD.\x0a
\x0a\x0a2011-09-16\x0a\x0a
\x0aThis\x20weekly\x20snapshot\x20includes\x20changes\x20to\x20the\x20image,\x20path/filepath,\x20and\x20time\x0apackages.\x20Code\x20that\x20uses\x20these\x20packages\x20may\x20need\x20to\x20be\x20updated.\x0a\x0aThe\x20image\x20package's\x20NewX\x20functions\x20(NewRGBA,\x20NewNRGBA,\x20etc)\x20have\x20been\x20changed\x0ato\x20take\x20a\x20Rectangle\x20argument\x20instead\x20of\x20a\x20width\x20and\x20height.\x0aGofix\x20can\x20make\x20these\x20changes\x20automatically.\x0a\x0aThe\x20path/filepath\x20package's\x20Walk\x20function\x20has\x20been\x20changed\x20to\x20take\x20a\x20WalkFunc\x0afunction\x20value\x20instead\x20of\x20a\x20Visitor\x20interface\x20value.\x20WalkFunc\x20is\x20like\x20the\x0aVisitor's\x20VisitDir\x20and\x20VisitFile\x20methods\x20except\x20it\x20handles\x20both\x20files\x20and\x0adirectories:\x0a\x09func(path\x20string,\x20info\x20*os.FileInfo,\x20err\x20os.Error)\x20os.Error\x0aTo\x20skip\x20walking\x20a\x20directory\x20(like\x20returning\x20false\x20from\x20VisitDir)\x20the\x20WalkFunc\x0amust\x20return\x20SkipDir.\x0a\x0aThe\x20time\x20package's\x20Time\x20struct's\x20Weekday\x20field\x20has\x20been\x20changed\x20to\x20a\x20method.\x0aThe\x20value\x20is\x20calculated\x20on\x20demand,\x20avoiding\x20the\x20need\x20to\x20re-parse\x0aprogrammatically-constructed\x20Time\x20values\x20to\x20find\x20the\x20correct\x20weekday.\x0a\x0aThere\x20are\x20no\x20gofixes\x20for\x20the\x20filepath\x20or\x20time\x20API\x20changes,\x20but\x20instances\x20of\x20the\x0aold\x20APIs\x20will\x20be\x20caught\x20by\x20the\x20compiler.\x20The\x20Weekday\x20one\x20is\x20easy\x20to\x20update\x20by\x0ahand.\x20The\x20Walk\x20one\x20may\x20take\x20more\x20consideration,\x20but\x20will\x20have\x20fewer\x20instances\x0ato\x20fix.\x0a\x0a*\x20build:\x20add\x20build\x20comments\x20to\x20core\x20packages.\x0a*\x20codereview:\x20Mercurial\x201.9\x20fix\x20for\x20hg\x20diff\x20@nnn.\x0a*\x20crypto/tls:\x20handle\x20non-TLS\x20more\x20robustly,\x0a\x09support\x20SSLv3.\x0a*\x20debug/elf:\x20permit\x20another\x20case\x20of\x20SHT_NOBITS\x20section\x20overlap\x20in\x20test.\x0a*\x20exm/template/html:\x20more\x20work\x20on\x20this\x20auto-escaping\x20HTML\x20template\x20package.\x0a*\x20exp/norm:\x20added\x20regression\x20test\x20tool\x20for\x20the\x20standard\x20Unicode\x20test\x20set.\x0a*\x20exp/regexp/syntax:\x20fix\x20invalid\x20input\x20parser\x20crash,\x0a\x09import\x20all\x20RE2\x20parse\x20tests\x20+\x20fix\x20bugs.\x0a*\x20exp/regexp:\x20add\x20MustCompilePOSIX,\x20CompilePOSIX,\x20leftmost-longest\x20matching.\x0a*\x20flag:\x20make\x20zero\x20FlagSet\x20useful.\x0a*\x20gc:\x20clean\x20up\x20if\x20grammar.\x0a*\x20go/build:\x20handle\x20cgo,\x20//\x20+build\x20comments.\x0a*\x20go/printer:\x20use\x20panic/defer\x20instead\x20of\x20goroutine\x20for\x20handling\x20errors.\x0a*\x20go/token:\x20support\x20to\x20serialize\x20file\x20sets.\x0a*\x20godoc,\x20suffixarray:\x20switch\x20to\x20exp/regexp.\x0a*\x20godoc:\x20show\x20packages\x20matching\x20a\x20query\x20at\x20the\x20top,\x0a\x09support\x20for\x20complete\x20index\x20serialization,\x0a\x09use\x20go/build\x20to\x20find\x20files\x20in\x20a\x20package.\x0a*\x20gofmt:\x20accept\x20program\x20fragments\x20on\x20standard\x20input,\x20add\x20else\x20test.\x0a*\x20http/cgi:\x20add\x20openbsd\x20environment\x20configuration.\x0a*\x20http:\x20document\x20that\x20Response.Body\x20is\x20non-nil.\x0a*\x20image/png:\x20don't\x20use\x20a\x20goroutine\x20to\x20decode,\x20to\x20permit\x20decode\x20during\x20init.\x0a*\x20json:\x20if\x20a\x20field's\x20tag\x20is\x20\"-\",\x20ignore\x20the\x20field\x20for\x20encoding\x20and\x20decoding.\x0a*\x20ld:\x20grow\x20dwarf\x20includestack\x20on\x20demand.\x0a*\x20net,\x20syscall:\x20implement\x20SetsockoptIPMReq(),\x20and\x0a\x09move\x20to\x20winsock\x20v2.2\x20for\x20multicast\x20support\x20(thanks\x20Paul\x20Lalonde).\x0a*\x20net:\x20add\x20a\x20LookupTXT\x20function.\x0a*\x20os:\x20os.RemoveAll\x20to\x20check\x20for\x20wboth\x20error\x20codes\x20on\x20Windows\x20(thanks\x20Jaroslavas\x20Po\xc4\x8depko).\x0a*\x20path/filepath:\x20fix\x20Visitor\x20doc\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x09make\x20UNC\x20file\x20names\x20work\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20runtime:\x20optimizations\x20to\x20channels\x20on\x20Windows\x20(thanks\x20Hector\x20Chu),\x0a\x09syscall\x20to\x20return\x20both\x20AX\x20and\x20DX\x20for\x20windows/386\x20(thanks\x20Alex\x20Brainman).\x0a*\x20sync/atomic:\x20add\x2064-bit\x20Load\x20and\x20Store.\x0a*\x20syscall:\x20add\x20route\x20flags\x20for\x20linux\x20(thanks\x20Mikio\x20Hara).\x0a*\x20test:\x20add\x20test\x20for\x20inheriting\x20private\x20method\x20from\x20anonymous\x20field.\x0a*\x20websocket:\x20fix\x20infinite\x20recursion\x20in\x20Addr.String()\x20(thanks\x20Tarmigan\x20Casebolt),\x0a\x09rename\x20websocket.WebSocketAddr\x20to\x20*websocket.Addr.\x0a
\x0a\x0a2011-09-07\x0a\x0a
\x0aThis\x20weekly\x20snapshot\x20consists\x20of\x20improvements\x20and\x20bug\x20fixes,\x20including\x20fixes\x0afor\x20issues\x20introduced\x20by\x20escape\x20analysis\x20changes\x20in\x20the\x20gc\x20compiler.\x0a\x0a*\x20build:\x20clear\x20execute\x20bit\x20from\x20Go\x20files\x20(thanks\x20Mike\x20Rosset),\x0a\x09error\x20out\x20if\x20problem\x20with\x20sudo.bash\x20/usr/local/bin\x20(thanks\x20Mike\x20Rosset).\x0a*\x20exp/norm:\x20add\x20Reader\x20and\x20Writer,\x0a\x09performance\x20improvements\x20of\x20quickSpan.\x0a*\x20exp/regexp:\x20bug\x20fixes\x20and\x20RE2\x20tests.\x0a*\x20exp/template/html:\x20string\x20replacement\x20refactoring,\x0a\x09tweaks\x20to\x20js{,_test}.go.\x0a*\x20gc:\x20add\x20-p\x20flag\x20to\x20catch\x20import\x20cycles\x20earlier,\x0a\x09fix\x20label\x20recursion\x20bugs,\x0a\x09fix\x20zero-length\x20struct\x20eval,\x0a\x09zero\x20stack-allocated\x20slice\x20backing\x20arrays,\x0a*\x20gc,\x20ld:\x20fix\x20Windows\x20file\x20paths\x20(thanks\x20Hector\x20Chu).\x0a*\x20go/parser:\x20accept\x20corner\x20cases\x20of\x20signature\x20syntax.\x0a*\x20gobuilder:\x20ignore\x20_test.go\x20files\x20when\x20looking\x20for\x20docs,\x20more\x20logging.\x0a*\x20godoc:\x20minor\x20tweaks\x20for\x20App\x20Engine\x20use.\x0a*\x20gofix:\x20do\x20not\x20convert\x20url\x20in\x20field\x20names\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20gofmt:\x20indent\x20multi-line\x20signatures.\x0a*\x20gopprof:\x20regexp\x20fixes\x20(thanks\x20Hector\x20Chu).\x0a*\x20image/png:\x20check\x20zlib\x20checksum\x20during\x20Decode.\x0a*\x20libmach:\x20fix\x20incorrect\x20use\x20of\x20memset\x20(thanks\x20Dave\x20Cheney).\x0a*\x20misc/goplay:\x20fix\x20template\x20output.\x0a*\x20net:\x20ParseCIDR\x20returns\x20IPNet\x20instead\x20of\x20IPMask\x20(thanks\x20Mikio\x20Hara),\x0a\x09sync\x20CIDRMask\x20code,\x20doc.\x0a*\x20os:\x20use\x20GetFileAttributesEx\x20to\x20implement\x20Stat\x20on\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20runtime:\x20fix\x20openbsd\x20386\x20raisesigpipe,\x0a\x09implement\x20exception\x20handling\x20on\x20windows/amd64\x20(thanks\x20Hector\x20Chu),\x0a\x09test\x20for\x20concurrent\x20channel\x20consumers\x20(thanks\x20Christopher\x20Wedgwood).\x0a*\x20sort:\x20use\x20heapsort\x20to\x20bail\x20out\x20quicksort\x20(thanks\x20Ziad\x20Hatahet).\x0a*\x20sync/atomic:\x20add\x20LoadUintptr,\x20add\x20Store\x20functions.\x0a*\x20syscall:\x20update\x20routing\x20message\x20attributes\x20handling\x20(thanks\x20Mikio\x20Hara).\x0a*\x20template:\x20fix\x20deadlock,\x0a\x09indirect\x20or\x20dereference\x20function\x20arguments\x20if\x20necessary,\x0a\x09slightly\x20simplify\x20the\x20test\x20for\x20assignability\x20of\x20arguments.\x0a*\x20url:\x20handle\x20;\x20in\x20ParseQuery.\x0a*\x20websocket:\x20fix\x20incorrect\x20prints\x20found\x20by\x20govet\x20(thanks\x20Robert\x20Hencke).\x0a
\x0a\x0a2011-09-01\x0a\x0a
\x0aThis\x20weekly\x20contains\x20performance\x20improvements\x20and\x20bug\x20fixes.\x0a\x0aThe\x20gc\x20compiler\x20now\x20does\x20escape\x20analysis,\x20which\x20improves\x20program\x20performance\x0aby\x20placing\x20variables\x20on\x20the\x20call\x20stack\x20instead\x20of\x20the\x20heap\x20when\x20it\x20is\x20safe\x20to\x0ado\x20so.\x0a\x0aThe\x20container/vector\x20package\x20is\x20deprecated\x20and\x20will\x20be\x20removed\x20at\x20some\x20point\x0ain\x20the\x20future.\x0a\x0aOther\x20changes:\x0a*\x20archive/tar:\x20support\x20symlinks.\x20(thanks\x20Mike\x20Rosset)\x0a*\x20big:\x20fix\x20nat.scan\x20bug.\x20(thanks\x20Evan\x20Shaw)\x0a*\x20bufio:\x20handle\x20a\x20\"\\r\\n\"\x20that\x20straddles\x20the\x20buffer.\x0a\x09add\x20openbsd.\x0a\x09avoid\x20redundant\x20bss\x20declarations.\x0a\x09fix\x20unused\x20parameters.\x0a\x09fix\x20windows/amd64\x20build\x20with\x20newest\x20mingw-w64.\x20(thanks\x20Hector\x20Chu)\x0a*\x20bytes:\x20clarify\x20that\x20NewBuffer\x20is\x20not\x20for\x20beginners.\x0a*\x20cgo:\x20explain\x20how\x20to\x20free\x20something.\x0a\x09fix\x20GoBytes.\x20(thanks\x20Gustavo\x20Niemeyer)\x0a\x09fixes\x20callback\x20for\x20windows\x20amd64.\x20(thanks\x20Wei\x20Guangjing)\x0a\x09note\x20that\x20CString\x20result\x20must\x20be\x20freed.\x20(thanks\x20Gustavo\x20Niemeyer)\x0a*\x20cov:\x20remove\x20tautological\x20#defines.\x20(thanks\x20Lucio\x20De\x20Re)\x0a*\x20dashboard:\x20yet\x20another\x20utf-8\x20fix.\x0a*\x20doc/codelab/wiki:\x20fix\x20Makefile.\x0a*\x20doc/progs:\x20fix\x20windows/amd64.\x20(thanks\x20Jaroslavas\x20Po\xc4\x8depko)\x0a*\x20doc/tmpltohtml:\x20update\x20to\x20new\x20template\x20package.\x0a*\x20doc:\x20emphasize\x20that\x20environment\x20variables\x20are\x20optional.\x0a*\x20effective_go:\x20convert\x20to\x20use\x20tmpltohtml.\x0a*\x20exp/norm:\x20reduced\x20the\x20size\x20of\x20the\x20byte\x20buffer\x20used\x20by\x20reorderBuffer\x20by\x20half\x20by\x20reusing\x20space\x20when\x20combining.\x0a\x09a\x20few\x20minor\x20fixes\x20to\x20support\x20the\x20implementation\x20of\x20norm.\x0a\x09added\x20implementation\x20for\x20[]byte\x20versions\x20of\x20methods.\x0a*\x20exp/template/html:\x20add\x20some\x20tests\x20for\x20\">\"\x20attributes.\x0a\x09added\x20handling\x20for\x20URL\x20attributes.\x0a\x09differentiate\x20URL-valued\x20attributes\x20(such\x20as\x20href).\x0a\x09reworked\x20escapeText\x20to\x20recognize\x20attr\x20boundaries.\x0a*\x20exp/wingui:\x20made\x20compatible\x20with\x20windows/amd64.\x20(thanks\x20Jaroslavas\x20Po\xc4\x8depko)\x0a*\x20flag:\x20add\x20Parsed,\x20restore\x20Usage.\x0a*\x20gc:\x20add\x20openbsd.\x0a\x09escape\x20analysis.\x0a\x09fix\x20build\x20on\x20Plan\x209.\x20(thanks\x20Lucio\x20De\x20Re)\x0a\x09fix\x20div\x20bug.\x0a\x09fix\x20pc/line\x20table.\x20(thanks\x20Julian\x20Phillips)\x0a\x09fix\x20some\x20spurious\x20leaks.\x0a\x09make\x20static\x20initialization\x20more\x20static.\x0a\x09remove\x20JCXZ;\x20add\x20JCXZW,\x20JCXZL,\x20and\x20JCXZQ\x20instructions.\x20(thanks\x20Jaroslavas\x20Po\xc4\x8depko)\x0a\x09shuffle\x20#includes.\x0a\x09simplify\x20escape\x20analysis\x20recursion.\x0a\x09tweak\x20and\x20enable\x20escape\x20analysis.\x0a*\x20go/ast\x20cleanup:\x20base\x20File/PackageExports\x20on\x20FilterFile/FilterPackage\x20code.\x0a\x09adjustments\x20to\x20filter\x20function.\x0a\x09fix\x20ast.MergePackageFiles\x20to\x20collect\x20infos\x20about\x20imports.\x20(thanks\x20Sebastien\x20Binet)\x0a\x09generalize\x20ast.FilterFile.\x0a*\x20go/build:\x20add\x20test\x20support\x20&\x20use\x20in\x20gotest.\x0a\x09separate\x20test\x20imports\x20out\x20when\x20scanning.\x20(thanks\x20Gustavo\x20Niemeyer)\x0a*\x20go/parser:\x20fix\x20type\x20switch\x20scoping.\x0a\x09fix\x20type\x20switch\x20scoping.\x0a*\x20gob:\x20explain\x20that\x20Debug\x20isn't\x20useful\x20unless\x20it's\x20compiled\x20in.\x0a*\x20gobuilder:\x20increase\x20log\x20limit.\x0a*\x20godashboard:\x20fix\x20utf-8\x20in\x20user\x20names.\x0a*\x20godoc:\x20first\x20step\x20towards\x20reducing\x20index\x20size.\x0a\x09add\x20dummy\x20playground.js\x20to\x20silence\x20godoc\x20warning\x20at\x20start-up.\x0a\x09added\x20systematic\x20throttling\x20to\x20indexing\x20goroutine.\x0a\x09fix\x20bug\x20in\x20zip.go.\x0a\x09support\x20for\x20reading/writing\x20(splitted)\x20index\x20files.\x0a\x09use\x20virtual\x20file\x20system\x20when\x20generating\x20package\x20synopses.\x0a*\x20gofix:\x20forgot\x20to\x20rename\x20the\x20URL\x20type.\x0a\x09osopen:\x20fixed=true\x20when\x20changing\x20O_CREAT.\x20(thanks\x20Tarmigan\x20Casebolt)\x0a*\x20goinstall:\x20error\x20out\x20with\x20paths\x20that\x20end\x20with\x20'/'.\x20(thanks\x20Tarmigan\x20Casebolt)\x0a\x09report\x20lack\x20of\x20$GOPATH\x20on\x20errors.\x20(thanks\x20Gustavo\x20Niemeyer)\x0a\x09select\x20the\x20tag\x20that\x20is\x20closest\x20to\x20runtime.Version.\x0a*\x20gotry:\x20add\x20missing\x20$.\x20(thanks\x20Tarmigan\x20Casebolt)\x0a*\x20http:\x20add\x20MaxBytesReader\x20to\x20limit\x20request\x20body\x20size.\x0a\x09add\x20file\x20protocol\x20transport.\x0a\x09adjust\x20test\x20threshold\x20for\x20larger\x20suse\x20buffers.\x0a\x09delete\x20error\x20kludge.\x0a\x09on\x20invalid\x20request,\x20send\x20400\x20response.\x0a\x09return\x20413\x20instead\x20of\x20400\x20when\x20the\x20request\x20body\x20is\x20too\x20large.\x20(thanks\x20Dave\x20Cheney)\x0a\x09support\x20setting\x20Transport's\x20TLS\x20client\x20config.\x0a*\x20image/tiff:\x20add\x20a\x20decode\x20benchmark.\x20(thanks\x20Benny\x20Siegert)\x0a\x09decoder\x20optimization.\x20(thanks\x20Benny\x20Siegert)\x0a*\x20image:\x20add\x20PalettedImage\x20interface,\x20and\x20make\x20image/png\x20recognize\x20it.\x20(thanks\x20Jaroslavas\x20Po\xc4\x8depko)\x0a*\x20io:\x20add\x20TeeReader.\x20(thanks\x20Hector\x20Chu)\x0a*\x20json:\x20add\x20struct\x20tag\x20option\x20to\x20wrap\x20literals\x20in\x20strings.\x0a\x09calculate\x20Offset\x20for\x20Indent\x20correctly.\x20(thanks\x20Jeff\x20Hodges)\x0a\x09fix\x20decode\x20bug\x20with\x20struct\x20tag\x20names\x20with\x20,opts\x20being\x20ignored.\x0a*\x20ld:\x20handle\x20Plan\x209\x20ar\x20format.\x20(thanks\x20Lucio\x20De\x20Re)\x0a\x09remove\x20duplicate\x20bss\x20definitions.\x0a*\x20libmach:\x20support\x20reading\x20symbols\x20from\x20Windows\x20.exe\x20for\x20nm.\x20(thanks\x20Mateusz\x20Czapli\xc5\x84ski)\x0a*\x20math:\x20fix\x20Pow10\x20loop.\x20(thanks\x20Volker\x20Dobler)\x0a*\x20mime:\x20ParseMediaType\x20returns\x20os.Error\x20now,\x20not\x20a\x20nil\x20map.\x0a\x09media\x20type\x20formatter.\x20(thanks\x20Pascal\x20S.\x20de\x20Kloe)\x0a\x09text\x20charset\x20defaults.\x20(thanks\x20Pascal\x20S.\x20de\x20Kloe)\x0a*\x20misc/dashboard:\x20remove\x20limit\x20for\x20json\x20package\x20list.\x0a*\x20misc/emacs:\x20refine\x20label\x20detection.\x0a*\x20net:\x20add\x20ParseMAC\x20function.\x20(thanks\x20Paul\x20Borman)\x0a\x09change\x20the\x20internal\x20form\x20of\x20IPMask\x20for\x20IPv4.\x20(thanks\x20Mikio\x20Hara)\x0a\x09disable\x20\"tcp\"\x20test\x20on\x20openbsd.\x0a\x09fix\x20windows\x20build.\x20(thanks\x20Alex\x20Brainman)\x0a\x09join\x20and\x20leave\x20a\x20IPv6\x20group\x20address,\x20on\x20a\x20specific\x20interface.\x20(thanks\x20Mikio\x20Hara)\x0a\x09make\x20use\x20of\x20IPv4len,\x20IPv6len.\x20(thanks\x20Mikio\x20Hara)\x0a\x09move\x20internal\x20string\x20manipulation\x20routines\x20to\x20parse.go.\x20(thanks\x20Mikio\x20Hara)\x0a*\x20os:\x20disable\x20Hostname\x20test\x20on\x20OpenBSD.\x0a\x09fix\x20WNOHANG\x20Waitmsg.\x20(thanks\x20Gustavo\x20Niemeyer)\x0a*\x20reflect:\x20add\x20Value.Bytes,\x20Value.SetBytes\x20methods.\x0a*\x20rpc:\x20add\x20benchmark\x20for\x20async\x20rpc\x20calls.\x0a*\x20runtime:\x20add\x20openbsd\x20386\x20defs.h.\x0a\x09add\x20runtime\x20support\x20for\x20openbsd\x20386.\x0a\x09add\x20runtime\xc2\xb7\x20prefix\x20to\x20showframe.\x0a\x09ctrlhandler\x20for\x20windows\x20amd64.\x20(thanks\x20Wei\x20Guangjing)\x0a\x09fix\x20stack\x20cleanup\x20on\x20windows/amd64.\x20(thanks\x20Hector\x20Chu)\x0a\x09fix\x20void\x20warnings.\x0a\x09go\x20interface\x20to\x20cdecl\x20calbacks.\x20(thanks\x20Jaroslavas\x20Po\xc4\x8depko)\x0a\x09handle\x20string\x20+\x20char\x20literals\x20in\x20goc2c.\x0a\x09make\x20arm\x20work\x20on\x20Ubuntu\x20Natty\x20qemu.\x0a\x09openbsd\x20thread\x20tweaks.\x0a\x09simplify\x20stack\x20traces.\x0a\x09speed\x20up\x20cgo\x20calls.\x20(thanks\x20Alex\x20Brainman)\x0a\x09use\x20cgo\x20runtime\x20functions\x20to\x20call\x20windows\x20syscalls.\x20(thanks\x20Alex\x20Brainman)\x0a\x09windows/amd64\x20callbacks\x20fixed\x20and\x20syscall\x20fixed\x20to\x20allow\x20using\x20it\x20in\x20callbacks.\x20(thanks\x20Jaroslavas\x20Po\xc4\x8depko)\x0a*\x20strconv:\x20put\x20decimal\x20on\x20stack.\x0a*\x20spec:\x20update\x20section\x20on\x20Implementation\x20Differences.\x0a*\x20syscall:\x20SOMAXCONN\x20should\x20be\x200x7fffffff\x20at\x20winsock2.\x20(thanks\x20Yasuhiro\x20Matsumoto)\x0a\x09add\x20openbsd\x20386.\x0a\x09handle\x20RTM_NEWROUTE\x20in\x20ParseNetlinkRouteAttr\x20on\x20Linux.\x20(thanks\x20Albert\x20Strasheim)\x0a\x09handle\x20routing\x20entry\x20in\x20ParseRoutingSockaddr\x20on\x20BSD\x20variants.\x20(thanks\x20Mikio\x20Hara)\x0a\x09openbsd\x20amd64\x20syscall\x20support.\x0a\x09use\x20the\x20vdso\x20page\x20on\x20linux\x20x86\x20for\x20faster\x20syscalls\x20instead\x20of\x20int\x20$0x80.\x20(thanks\x20Yuval\x20Pavel\x20Zholkover)\x0a*\x20template/parse:\x20give\x20if,\x20range,\x20and\x20with\x20a\x20common\x20representation.\x0a*\x20template:\x20grammar\x20fix\x20for\x20template\x20documentation.\x20(thanks\x20Bill\x20Neubauer)\x0a\x09range\x20over\x20channel.\x0a\x09remove\x20else\x20and\x20end\x20nodes\x20from\x20public\x20view.\x0a*\x20test:\x20put\x20GOROOT/bin\x20before\x20all\x20others\x20in\x20run.\x0a*\x20time:\x20fix\x20Plan\x209\x20build.\x20(thanks\x20Fazlul\x20Shahriar)\x0a\x09fix\x20zone\x20during\x20windows\x20test.\x0a*\x20type\x20switches:\x20test\x20for\x20pathological\x20case.\x0a*\x20version.bash:\x20update\x20VERSION\x20on\x20-save\x20if\x20already\x20present.\x20(thanks\x20Gustavo\x20Niemeyer)\x0a*\x20websocket:\x20implements\x20new\x20version\x20of\x20WebSocket\x20protocol.\x20(thanks\x20Fumitoshi\x20Ukai)\x0a*\x20windows/386:\x20clean\x20stack\x20after\x20syscall.\x20(thanks\x20Jaroslavas\x20Po\xc4\x8depko)\x0a*\x20xml:\x20marshal\x20\"parent>child\"\x20tags\x20correctly.\x20(thanks\x20Ross\x20Light)\x0a
\x0a\x0a2011-08-17\x20(base\x20for\x20r60)\x0a\x0a
\x0aThis\x20weekly\x20contains\x20some\x20package\x20re-shuffling.\x20Users\x20of\x20the\x20http\x20and\x0atemplate\x20packages\x20may\x20be\x20affected.\x0a\x0aThis\x20weekly\x20replaces\x20the\x20template\x20package\x20with\x20exp/template.\x0aThe\x20original\x20template\x20package\x20is\x20still\x20available\x20as\x20old/template.\x0aThe\x20old/template\x20package\x20is\x20deprecated\x20and\x20will\x20be\x20removed\x20at\x20some\x20point\x0ain\x20the\x20future.\x20The\x20Go\x20tree\x20has\x20been\x20updated\x20to\x20use\x20the\x20new\x20template\x20package.\x0aWe\x20encourage\x20users\x20of\x20the\x20old\x20template\x20package\x20to\x20switch\x20to\x20the\x20new\x20one.\x0aCode\x20that\x20uses\x20template\x20or\x20exp/template\x20will\x20need\x20to\x20change\x0aits\x20import\x20lines\x20to\x20\"old/template\"\x20or\x20\"template\",\x20respectively.\x0a\x0aThe\x20http\x20package's\x20URL\x20parsing\x20and\x20query\x20escaping\x20code\x20(such\x20as\x20ParseURL\x20and\x0aURLEscape)\x20has\x20been\x20moved\x20to\x20the\x20new\x20url\x20package,\x20with\x20several\x20simplifications\x0ato\x20the\x20names.\x20Client\x20code\x20can\x20be\x20updated\x20automatically\x20with\x20gofix.\x0a\x0a*\x20asn1:\x20support\x20unmarshaling\x20structs\x20with\x20int32\x20members\x20(thanks\x20Dave\x20Cheney).\x0a*\x20build:\x20allow\x20builds\x20without\x20cgo\x20or\x20hg,\x0a\x09support\x20versioning\x20without\x20hg\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20builtin:\x20add\x20documentation\x20for\x20builtins.\x0a*\x20cgo:\x20omit\x20duplicate\x20symbols\x20in\x20writeDefs\x20(thanks\x20Julian\x20Phillips).\x0a*\x20misc:\x20add\x20support\x20for\x20OpenBSD.\x0a*\x20doc/codewalk:\x20new\x20Markov\x20chain\x20codewalk.\x0a*\x20exp/norm:\x20added\x20trie\x20lookup\x20code\x20and\x20associated\x20tests,\x0a\x09generate\x20trie\x20struct\x20in\x20triegen.go\x20for\x20better\x20encapsulation,\x0a\x09implementation\x20of\x20decomposition\x20and\x20composing\x20functionality.\x0a*\x20exp/template/html:\x20new\x20experimental\x20package\x20for\x20auto-escaping\x20HTML\x20templates.\x0a*\x20exp/template:\x20don't\x20panic\x20on\x20range\x20of\x20nil\x20interface,\x0a\x09rename\x20Parse*File\x20and\x20Parse*Files\x20for\x20clarity,\x0a\x09support\x20field\x20syntax\x20on\x20maps\x20(thanks\x20Gustavo\x20Niemeyer),\x20and\x0a\x09many\x20other\x20fixes\x20and\x20changes.\x0a*\x20gc:\x20implement\x20nil\x20chan\x20and\x20nil\x20map\x20support.\x0a*\x20go/parser:\x20range\x20clause\x20and\x20type\x20literal\x20fixes.\x0a*\x20godoc:\x20show\x20all\x20top-level\x20decls\x20for\x20(fake)\x20package\x20builtin.\x0a*\x20goinstall:\x20really\x20report\x20all\x20newly-installed\x20public\x20packages.\x0a*\x20html:\x20parse\x20more\x20malformed\x20tags.\x0a*\x20http:\x20fix\x20ParseMultipartForm\x20after\x20MultipartReader\x20error,\x0a\x09fix\x20side\x20effects\x20in\x20DefaultTransport's\x20RoundTrip\x20method\x20(thanks\x20Dave\x20Grijalva).\x0a*\x20json:\x20fix\x20[]unmarshaler\x20case.\x0a*\x20ld:\x20make\x20addaddrplus4\x20static\x20(thanks\x20Lucio\x20De\x20Re).\x0a*\x20syscall:\x20move\x20multicast\x20address\x20handling\x20to\x20the\x20net\x20package.\x0a*\x20net:\x20Plan\x209\x20support\x20(thanks\x20Fazlul\x20Shahriar),\x0a\x09add\x20SetTimeout\x20to\x20Listener\x20interface\x20(thanks\x20Aleksandar\x20Dezelin),\x0a\x09add\x20multicast\x20stubs\x20for\x20OpenBSD,\x0a\x09return\x20correct\x20local\x20address\x20for\x20an\x20accepted\x20TCP\x20connection\x20(thanks\x20Mikio\x20Hara).\x0a*\x20reflect:\x20panic\x20on\x20Invalid\x20Interface\x20call\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20rpc:\x20implement\x20ServeRequest\x20to\x20synchronously\x20serve\x20a\x20single\x20request,\x0a\x09make\x20Server.Mutex\x20unexported.\x0a*\x20runtime:\x20better\x20checks\x20for\x20syscall.NewCallback\x20parameter\x20(thanks\x20Alex\x20Brainman),\x0a\x09correct\x20SEH\x20installation\x20during\x20callbacks\x20(thanks\x20Alex\x20Brainman),\x0a\x09fix\x20GC\x20bitmap\x20corruption,\x0a\x09fix\x20pseudo-randomness\x20on\x20some\x20selects\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20syscall:\x20make\x20LazyDLL/LazyProc.Mutex\x20unexported.\x0a*\x20test:\x20allow\x20multiple\x20patterns\x20in\x20errchk,\x0a\x09new\x20nil\x20semantics.\x0a*\x20time:\x20take\x20fractional\x20seconds\x20even\x20if\x20not\x20in\x20the\x20format\x20string.\x0a*\x20url:\x20new\x20package.\x0a*\x20utf8:\x20rename\x20some\x20internal\x20constants\x20to\x20remove\x20leading\x20underscores.\x0a*\x20xml:\x20escape\x20string\x20chardata\x20in\x20xml.Marshal.\x0a
\x0a\x0a2011-08-10\x0a\x0a
\x0aThis\x20weekly\x20contains\x20performance\x20improvements\x20and\x20bug\x20fixes.\x0a\x0aThere\x20are\x20no\x20outward-facing\x20changes,\x20but\x20imports\x20of\x20the\x20old-style\x0acontainer/vector\x20package\x20have\x20also\x20been\x20removed\x20from\x20the\x20core\x20library\x20(thanks\x0aJohn\x20Asmuth,\x20Kyle\x20Consalus).\x0a\x0aOther\x20changes:\x0a\x0a*\x205g:\x20fix\x20set\x20but\x20not\x20used\x20error\x20(thanks\x20Dave\x20Cheney).\x0a*\x20cmd/ld:\x20Corrected\x20mismatched\x20print\x20formats\x20and\x20variables\x20(thanks\x20Lucio\x20De\x20Re).\x0a*\x20errchk:\x20add\x20-0\x20flag.\x0a*\x20exp/norm:\x20fix\x20build\x20by\x20adding\x20a\x20test\x20placeholder,\x0a\x09maketables\x20tool\x20for\x20generating\x20tables\x20for\x20normalization.\x0a*\x20exp/template:\x20bug\x20fixes,\x0a\x09ensure\x20that\x20a\x20valid\x20Set\x20is\x20returned\x20even\x20on\x20error\x20(thanks\x20Roger\x20Peppe),\x0a\x09make\x20index\x20on\x20maps\x20return\x20zero\x20when\x20key\x20not\x20present\x20(thanks\x20Roger\x20Peppe),\x0a\x09split\x20the\x20parse\x20tree\x20into\x20a\x20separate\x20package\x20exp/template/parse,\x0a\x09add\x20url\x20query\x20formatting\x20filter.\x0a*\x20faq:\x20lots\x20of\x20small\x20tweaks\x20plus\x20a\x20couple\x20of\x20new\x20discussions,\x0a\x09variant\x20types,\x20unions.\x0a*\x20fmt:\x20call\x20UpdateMemStats\x20in\x20malloc\x20counter.\x0a*\x20go/build:\x20use\x20GOBIN\x20as\x20binary\x20path\x20for\x20GOROOT.\x0a*\x20gob:\x20add\x20UpdateMemStats\x20calls\x20to\x20malloc\x20counter,\x0a\x09avoid\x20a\x20couple\x20of\x20init-time\x20allocations,\x0a\x09don't\x20invoke\x20GobEncoder\x20on\x20zero\x20values.\x0a*\x20gofmt:\x20update\x20test\x20script\x20so\x20'make\x20test'\x20succeeds.\x0a*\x20html:\x20parse\x20doctype\x20tokens;\x20merge\x20adjacent\x20text\x20nodes.\x0a*\x20http:\x20add\x20more\x20MPEG-4\x20MIME\x20types\x20to\x20sniffer,\x20and\x20disable\x20MP4\x20sniffing,\x0a\x09add\x20test\x20to\x20serve\x20content\x20in\x20index.html\x20(thanks\x20Yasuhiro\x20Matsumoto),\x0a\x09configurable\x20and\x20default\x20request\x20header\x20size\x20limit,\x0a\x09correct\x20format\x20flags\x20when\x20printing\x20errors\x20in\x20tests\x20(thanks\x20Alex\x20Brainman),\x0a\x09correct\x20path\x20to\x20serve\x20index.html\x20(thanks\x20Yasuhiro\x20Matsumoto),\x0a*\x20ld:\x20add\x20one\x20empty\x20symbol\x20into\x20pe\x20to\x20make\x20dumpbin\x20works\x20(thanks\x20Wei\x20Guangjing),\x0a\x09fail\x20linking\x20if\x20the\x20top-level\x20package\x20is\x20not\x20main.\x0a*\x20misc/vim:\x20godoc\x20command\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20net:\x20add\x20support\x20for\x20openbsd\x20(thanks\x20Joel\x20Sing),\x0a\x09fix\x20/proc/net/igmp,igmp6\x20reading\x20bug\x20on\x20linux\x20(thanks\x20Mikio\x20Hara),\x0a\x09implement\x20windows\x20LookupMX\x20and\x20LookupAddr\x20(thanks\x20Mikio\x20Hara),\x0a\x09sort\x20SRV\x20records\x20before\x20returning\x20from\x20LookupSRV\x20(thanks\x20Alex\x20Brainman),\x0a*\x20os:\x20add\x20support\x20for\x20openbsd\x20(thanks\x20Joel\x20Sing).\x0a*\x20runtime:\x20add\x20more\x20specialized\x20type\x20algorithms,\x0a\x09correct\x20Note\x20documentation,\x0a\x09faster\x20chan\x20creation\x20on\x20Linux/FreeBSD/Plan9,\x0a\x09openbsd\x20amd64\x20runtime\x20support\x20(thanks\x20Joel\x20Sing),\x0a\x09remove\x20unnecessary\x20locking\x20(thanks\x20Hector\x20Chu).\x0a*\x20scanner:\x20correct\x20error\x20position\x20for\x20illegal\x20UTF-8\x20encodings.\x0a*\x20syscall:\x20delay\x20load\x20of\x20dll\x20functions\x20on\x20Windows\x20(thanks\x20Alex\x20Brainman),\x0a\x09move\x20BSD\x20mmap\x20syscall\x20(thanks\x20Joel\x20Sing),\x0a\x09update\x20routing\x20message\x20support\x20for\x20BSD\x20variants\x20(thanks\x20Mikio\x20Hara).\x0a*\x20test/bench:\x20note\x20changes\x20after\x20recent\x20improvements\x20to\x20locking\x20and\x20runtime.\x0a*\x20time:\x20add\x20nanoseconds\x20to\x20the\x20Time\x20structure,\x0a\x09parse\x20and\x20format\x20fractional\x20seconds.\x0a
\x0a\x0a2011-07-29\x0a\x0a
\x0aThis\x20weekly\x20contains\x20performance\x20improvements\x20and\x20many\x20bug\x20fixes.\x0a\x0a*\x206l:\x20OpenBSD\x20support.\x0a*\x20archive/zip:\x20handle\x20zip\x20files\x20with\x20more\x20than\x2065535\x20files,\x0a\x09more\x20efficient\x20reader\x20and\x20bug\x20fix.\x0a*\x20big:\x20refine\x20printf\x20formatting\x20and\x20optimize\x20string\x20conversion.\x0a*\x20build:\x20fixes\x20for\x20mingw-w64\x20(thanks\x20Wei\x20Guangjing),\x0a\x09miscellaneous\x20fixes.\x0a*\x20cgo:\x20add\x20GoBytes,\x20fix\x20gmp\x20example.\x0a*\x20exp/norm:\x20API\x20for\x20normalization\x20library.\x0a*\x20exp/regexp:\x20implement\x20regexp\x20API\x20using\x20exp/regexp/syntax.\x0a*\x20exp/template:\x20more\x20tweaks\x20and\x20fixes,\x20convert\x20the\x20tree\x20to\x20use\x20exp/template.\x0a*\x20fmt:\x20handle\x20precision\x200\x20format\x20strings\x20in\x20standard\x20way.\x0a*\x20gc:\x20a\x20raft\x20of\x20bug\x20fixes.\x0a*\x20go/parser:\x20report\x20illegal\x20label\x20declarations\x20at\x20':'.\x0a*\x20gob:\x20send\x20empty\x20but\x20non-nil\x20maps.\x0a*\x20godoc:\x20allow\x20form\x20feed\x20in\x20text\x20files,\x0a\x09app\x20engine\x20configuration\x20and\x20updated\x20documentation.\x0a*\x20goinstall:\x20abort\x20and\x20warn\x20when\x20using\x20any\x20url\x20scheme,\x20not\x20just\x20'http://',\x0a\x09write\x20to\x20goinstall.log\x20in\x20respective\x20GOPATH.\x0a*\x20html:\x20handle\x20character\x20entities\x20without\x20semicolons\x20(thanks\x20Andrew\x20Balholm),\x0a\x09parse\x20misnested\x20formatting\x20tags\x20according\x20to\x20the\x20HTML5\x20spec,\x0a\x09sync\x20html/testdata/webkit\x20with\x20upstream\x20WebKit.\x0a*\x20http:\x20content-type\x20sniffing,\x0a\x09make\x20serveFile\x20redirects\x20relative\x20(thanks\x20Andrew\x20Balholm),\x0a\x09other\x20fixes.\x0a*\x20image/tiff:\x20Do\x20not\x20panic\x20when\x20RowsPerStrip\x20is\x20missing\x20(thanks\x20Benny\x20Siegert).\x0a*\x20io/ioutil:\x20improve\x20performance\x20of\x20ioutil.Discard\x20(thanks\x20Mike\x20Solomon).\x0a*\x20ld:\x20detect\x20all\x20import\x20cycles,\x0a\x09ldpe\x20fixes\x20(thanks\x20Wei\x20Guangjing),\x0a\x09remove\x20cseekend\x20and\x20redo\x20pe\x20writing\x20(thanks\x20Alex\x20Brainman),\x0a\x09remove\x20overlap\x20of\x20ELF\x20sections\x20on\x20dynamic\x20binaries\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20net/textproto:\x20avoid\x201\x20copy\x20in\x20ReadLine,\x20ReadContinuedLine.\x0a*\x20net:\x20fix\x20memory\x20corruption\x20in\x20windows\x20*netFD.ReadFrom\x20(thanks\x20Alex\x20Brainman).\x0a*\x20runtime:\x20faster\x20entersyscall/exitsyscall,\x0a\x09fix\x20scheduler\x20races\x20(thanks\x20Hector\x20Chu),\x0a\x09higher\x20goroutine\x20arg\x20limit,\x20clearer\x20error,\x0a\x09parallelism-related\x20performance\x20optimizations\x20and\x20fixes,\x0a\x09replace\x20byte-at-a-time\x20zeroing\x20loop\x20with\x20memclr\x20(thanks\x20Quan\x20Yong\x20Zhai).\x0a*\x20sort:\x20fix\x20Float64Slice\x20sort;\x20NaN\x20smallest\x20value\x20(thanks\x20Florian\x20Uekermann).\x0a*\x20src:\x20removed\x20some\x20uses\x20of\x20container/vector\x20(thanks\x20John\x20Asmuth).\x0a*\x20sync:\x20improve\x20Once\x20fast\x20path.\x0a*\x20unicode:\x20fix\x20case-mapping\x20for\x20roman\x20numerals.\x0a
\x0a\x0a2011-07-19\x0a\x0a
\x0aThis\x20weekly\x20snapshot\x20includes\x20a\x20language\x20change\x20and\x20a\x20change\x20to\x20the\x20image\x0apackage\x20that\x20may\x20require\x20changes\x20to\x20client\x20code.\x0a\x0aThe\x20language\x20change\x20is\x20that\x20an\x20\"else\"\x20block\x20is\x20now\x20required\x20to\x20have\x20braces\x0aexcept\x20if\x20the\x20body\x20of\x20the\x20\"else\"\x20is\x20another\x20\"if\".\x20Since\x20gofmt\x20always\x20puts\x20those\x0abraces\x20in\x20anyway,\x20programs\x20will\x20not\x20be\x20affected\x20unless\x20they\x20contain\x20\"else\x20for\",\x0a\"else\x20switch\",\x20or\x20\"else\x20select\".\x20Run\x20gofmt\x20to\x20fix\x20any\x20such\x20programs.\x0a\x0aThe\x20image\x20package\x20has\x20had\x20significant\x20changes\x20made\x20to\x20the\x20Pix\x20field\x20of\x20struct\x0atypes\x20such\x20as\x20image.RGBA\x20and\x20image.NRGBA.\x20The\x20image.Image\x20interface\x20type\x20has\x0anot\x20changed,\x20though,\x20and\x20you\x20should\x20not\x20need\x20to\x20change\x20your\x20code\x20if\x20you\x20don't\x0aexplicitly\x20refer\x20to\x20Pix\x20fields.\x20For\x20example,\x20if\x20you\x20decode\x20a\x20number\x20of\x20images\x0ausing\x20the\x20image/jpeg\x20package,\x20compose\x20them\x20using\x20image/draw,\x20and\x20then\x20encode\x0athe\x20result\x20using\x20image/png,\x20then\x20your\x20code\x20should\x20still\x20work\x20as\x20before.\x0a\x0aIf\x20you\x20do\x20explicitly\x20refer\x20to\x20Pix\x20fields,\x20there\x20are\x20two\x20changes.\x20\x20First,\x20Pix[0]\x0anow\x20refers\x20to\x20the\x20pixel\x20at\x20Bounds().Min\x20instead\x20of\x20the\x20pixel\x20at\x20(0,\x200).\x20Second,\x0athe\x20element\x20type\x20of\x20the\x20Pix\x20slice\x20is\x20now\x20uint8\x20instead\x20of\x20image.FooColor.\x20For\x0aexample,\x20for\x20an\x20image.RGBA,\x20the\x20channel\x20values\x20will\x20be\x20packed\x20R,\x20G,\x20B,\x20A,\x20R,\x20G,\x0aB,\x20A,\x20etc.\x20For\x2016-bits-per-channel\x20color\x20types,\x20the\x20pixel\x20data\x20will\x20be\x20stored\x0aas\x20big-endian\x20uint8s.\x0a\x0aMost\x20Pix\x20field\x20types\x20have\x20changed,\x20and\x20so\x20if\x20your\x20code\x20still\x20compiles\x20after\x0athis\x20change,\x20then\x20you\x20probably\x20don't\x20need\x20to\x20make\x20any\x20further\x20changes\x20(unless\x0ayou\x20use\x20an\x20image.Paletted's\x20Pix\x20field).\x20If\x20you\x20do\x20get\x20compiler\x20errors,\x20code\x0athat\x20used\x20to\x20look\x20like\x20this:\x0a\x0a\x09//\x20Get\x20the\x20R,\x20G,\x20B,\x20A\x20values\x20for\x20the\x20pixel\x20at\x20(x,\x20y).\x0a\x09var\x20m\x20*image.RGBA\x20=\x20loadAnImage()\x0a\x09c\x20:=\x20m.Pix[y*m.Stride\x20+\x20x]\x0a\x09r,\x20g,\x20b,\x20a\x20:=\x20c.R,\x20c.G,\x20c.B,\x20c.A\x0a\x0ashould\x20now\x20look\x20like\x20this:\x0a\x0a\x09//\x20Get\x20the\x20R,\x20G,\x20B,\x20A\x20values\x20for\x20the\x20pixel\x20at\x20(x,\x20y).\x0a\x09var\x20m\x20*image.RGBA\x20=\x20loadAnImage()\x0a\x09i\x20:=\x20(y-m.Rect.Min.Y)*m.Stride\x20+\x20(x-m.Rect.Min.X)*4\x0a\x09r\x20:=\x20m.Pix[i+0]\x0a\x09g\x20:=\x20m.Pix[i+1]\x0a\x09b\x20:=\x20m.Pix[i+2]\x0a\x09a\x20:=\x20m.Pix[i+3]\x0a\x0aThis\x20image\x20package\x20change\x20will\x20not\x20be\x20fixed\x20by\x20gofix:\x20how\x20best\x20to\x20translate\x0acode\x20into\x20something\x20efficient\x20and\x20idiomatic\x20depends\x20on\x20the\x20surrounding\x20context,\x0aand\x20is\x20not\x20easily\x20automatable.\x20Examples\x20of\x20what\x20to\x20do\x20can\x20be\x20found\x20in\x20the\x0achanges\x20to\x20image/draw/draw.go\x20in\x20http://codereview.appspot.com/4675076/\x0a\x0aOther\x20changes:\x0a*\x206l:\x20change\x20default\x20output\x20name\x20to\x206.out.exe\x20on\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20archive/zip:\x20add\x20Writer,\x0a\x09add\x20Mtime_ns\x20function\x20to\x20get\x20modified\x20time\x20in\x20sensible\x20format.\x0a*\x20cc,\x20ld,\x20gc:\x20fixes\x20for\x20Plan\x209\x20build\x20(thanks\x20Lucio\x20De\x20Re).\x0a*\x20cgi:\x20close\x20stdout\x20reader\x20pipe\x20when\x20finished.\x0a*\x20cgo:\x20add\x20missing\x20semicolon\x20in\x20generated\x20struct,\x0a\x09windows\x20amd64\x20port\x20(thanks\x20Wei\x20Guangjing).\x0a*\x20codereview:\x20fix\x20for\x20Mercurial\x201.9.\x0a*\x20dashboard:\x20list\x20\"most\x20installed\x20this\x20week\"\x20with\x20rolling\x20count.\x0a*\x20debug/elf:\x20read\x20ELF\x20Program\x20headers\x20(thanks\x20Matthew\x20Horsnell).\x0a*\x20debug/pe:\x20fixes\x20ImportedSymbols\x20for\x20Win64\x20(thanks\x20Wei\x20Guangjing).\x0a*\x20debug/proc:\x20remove\x20unused\x20package.\x0a*\x20doc/talks/io2010:\x20update\x20with\x20gofix\x20and\x20handle\x20the\x20errors.\x0a*\x20exp/eval,\x20exp/ogle:\x20remove\x20packages\x20eval\x20and\x20ogle.\x0a*\x20exp/regexp/syntax:\x20add\x20Prog.NumCap.\x0a*\x20exp/template:\x20API\x20changes,\x20bug\x20fixes,\x20and\x20tweaks.\x0a*\x20flag:\x20make\x20-help\x20nicer.\x0a*\x20fmt:\x20Scan(&int)\x20was\x20mishandling\x20a\x20lone\x20digit.\x0a*\x20gc:\x20fix\x20closure\x20bug,\x0a\x09fix\x20to\x20build\x20with\x20clang\x20(thanks\x20Dave\x20Cheney),\x0a\x09make\x20size\x20of\x20struct{}\x20and\x20[0]byte\x200\x20bytes\x20(thanks\x20Robert\x20Hencke),\x0a\x09some\x20enhancements\x20to\x20printing\x20debug\x20info.\x0a*\x20gif:\x20fix\x20local\x20color\x20map\x20and\x20coordinates.\x0a*\x20go/build:\x20fixes\x20for\x20windows\x20(thanks\x20Alex\x20Brainman),\x0a\x09include\x20processing\x20of\x20.c\x20files\x20for\x20cgo\x20packages\x20(thanks\x20Alex\x20Brainman),\x0a\x09less\x20aggressive\x20failure\x20when\x20GOROOT\x20not\x20found.\x0a*\x20go/printer:\x20changed\x20max.\x20number\x20of\x20newlines\x20from\x203\x20to\x202.\x0a*\x20gob:\x20register\x20more\x20slice\x20types\x20(thanks\x20Bobby\x20Powers).\x0a*\x20godoc:\x20support\x20for\x20file\x20systems\x20stored\x20in\x20.zip\x20files.\x0a*\x20goinstall,\x20dashboard:\x20Google\x20Code\x20now\x20supports\x20git\x20(thanks\x20Tarmigan\x20Casebolt).\x0a*\x20hash/crc32:\x20add\x20SSE4.2\x20support.\x0a*\x20html:\x20update\x20section\x20references\x20in\x20comments\x20to\x20the\x20latest\x20HTML5\x20spec.\x0a*\x20http:\x20drain\x20the\x20pipe\x20output\x20in\x20TestHandlerPanic\x20to\x20avoid\x20logging\x20deadlock,\x0a\x09fix\x20Content-Type\x20of\x20file\x20extension\x20(thanks\x20Yasuhiro\x20Matsumoto),\x0a\x09implement\x20http.FileSystem\x20for\x20zip\x20files,\x0a\x09let\x20FileServer\x20work\x20when\x20path\x20doesn't\x20begin\x20with\x20a\x20slash,\x0a\x09support\x20for\x20periodic\x20flushing\x20in\x20ReverseProxy.\x0a*\x20image/draw:\x20add\x20benchmarks.\x0a*\x20json:\x20add\x20omitempty\x20struct\x20tag\x20option,\x0a\x09allow\x20using\x20'$'\x20and\x20'-'\x20as\x20the\x20struct\x20field's\x20tag\x20(thanks\x20Mikio\x20Hara),\x0a\x09encode\x20\\r\x20and\x20\\n\x20in\x20strings\x20as\x20e.g.\x20\"\\n\",\x20not\x20\"\\u000A\"\x20(thanks\x20Evan\x20Martin),\x0a\x09escape\x20<\x20and\x20>\x20in\x20any\x20JSON\x20string\x20for\x20XSS\x20prevention.\x0a*\x20ld:\x20allow\x20seek\x20within\x20write\x20buffer<\x0a\x09add\x20a\x20PT_LOAD\x20PHDR\x20entry\x20for\x20the\x20PHDR\x20(thanks\x20David\x20Anderson).\x0a*\x20net:\x20windows/amd64\x20port\x20(thanks\x20Wei\x20Guangjing).\x0a*\x20os:\x20plan9:\x20add\x20Process.Signal\x20as\x20a\x20way\x20to\x20send\x20notes\x20(thanks\x20Yuval\x20Pavel\x20Zholkover).\x0a*\x20os:\x20don't\x20permit\x20Process.Signal\x20after\x20a\x20successful\x20Wait.\x0a*\x20path/filepath:\x20fixes\x20for\x20windows\x20paths\x20(thanks\x20Alex\x20Brainman).\x0a*\x20reflect:\x20add\x20Value.NumMethod,\x0a\x09panic\x20if\x20Method\x20index\x20is\x20out\x20of\x20range\x20for\x20a\x20type.\x0a*\x20runtime:\x20faster\x20entersyscall,\x20exitsyscall,\x0a\x09fix\x20panic\x20for\x20make(chan\x20[0]byte),\x0a\x09fix\x20subtle\x20select\x20bug\x20(thanks\x20Hector\x20Chu),\x0a\x09make\x20goc2c\x20build\x20on\x20Plan\x209\x20(thanks\x20Lucio\x20De\x20Re),\x0a\x09make\x20TestSideEffectOrder\x20work\x20twice,\x0a\x09several\x20parallelism-related\x20optimizations\x20and\x20fixes,\x0a\x09stdcall_raw\x20stack\x2016byte\x20align\x20for\x20Win64\x20(thanks\x20Wei\x20Guangjing),\x0a\x09string-related\x20optimizations\x20(thanks\x20Quan\x20Yong\x20Zhai),\x0a\x09track\x20running\x20goroutine\x20count.\x0a*\x20strconv:\x20handle\x20[-+]Infinity\x20in\x20atof.\x0a*\x20sync:\x20add\x20fast\x20paths\x20to\x20WaitGroup,\x0a\x09improve\x20RWMutex\x20performance.\x0a*\x20syscall:\x20add\x20Flock\x20on\x20Linux,\x0a\x09parse\x20and\x20encode\x20SCM_RIGHTS\x20and\x20SCM_CREDENTIALS\x20(thanks\x20Albert\x20Strasheim).\x0a
\x0a\x0a2011-07-07\x20(base\x20for\x20r59)\x0a\x0a
\x0aThis\x20weekly\x20snapshot\x20includes\x20changes\x20to\x20the\x20strings,\x20http,\x20reflect,\x20json,\x20and\x0axml\x20packages.\x20Code\x20that\x20uses\x20these\x20packages\x20will\x20need\x20changes.\x20Most\x20of\x20these\x0achanges\x20can\x20be\x20made\x20automatically\x20with\x20gofix.\x0a\x0aThe\x20strings\x20package's\x20Split\x20function\x20has\x20itself\x20been\x20split\x20into\x20Split\x20and\x0aSplitN.\x20SplitN\x20is\x20the\x20same\x20as\x20the\x20old\x20Split.\x20The\x20new\x20Split\x20is\x20equivalent\x20to\x0aSplitN\x20with\x20a\x20final\x20argument\x20of\x20-1.\x0a\x0aThe\x20http\x20package\x20has\x20a\x20new\x20FileSystem\x20interface\x20that\x20provides\x20access\x20to\x20files.\x0aThe\x20FileServer\x20helper\x20now\x20takes\x20a\x20FileSystem\x20argument\x20instead\x20of\x20an\x20explicit\x0afile\x20system\x20root.\x20By\x20implementing\x20your\x20own\x20FileSystem\x20you\x20can\x20use\x20the\x0aFileServer\x20to\x20serve\x20arbitrary\x20data.\x0a\x0aThe\x20reflect\x20package\x20supports\x20a\x20new\x20struct\x20tag\x20scheme\x20that\x20enables\x20sharing\x20of\x0astruct\x20tags\x20between\x20multiple\x20packages.\x0aIn\x20this\x20scheme,\x20the\x20tags\x20must\x20be\x20of\x20the\x20form:\x0a\x20\x20\x20\x20\x20\x20\x20\x20key:\"value\"\x20key2:\"value2\"\x0areflect.StructField's\x20Tag\x20field\x20now\x20has\x20type\x20StructTag\x20(a\x20string\x20type),\x20which\x0ahas\x20method\x20Get(key\x20string)\x20string\x20that\x20returns\x20the\x20associated\x20value.\x0aClients\x20of\x20json\x20and\x20xml\x20will\x20need\x20to\x20be\x20updated.\x20Code\x20that\x20says\x0a\x20\x20\x20\x20\x20\x20\x20\x20type\x20T\x20struct\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20X\x20int\x20\"name\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0ashould\x20become\x0a\x20\x20\x20\x20\x20\x20\x20\x20type\x20T\x20struct\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20X\x20int\x20`json:\"name\"`\x20\x20//\x20or\x20`xml:\"name\"`\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0aUse\x20govet\x20to\x20identify\x20struct\x20tags\x20that\x20need\x20to\x20be\x20changed\x20to\x20use\x20the\x20new\x20syntax.\x0a\x0aOther\x20changes:\x0a*\x205l,\x206l,\x208l:\x20drop\x20use\x20of\x20ed\x20during\x20build.\x0a*\x20asn1:\x20support\x20T61\x20and\x20UTF8\x20string.\x0a*\x20bufio:\x20do\x20not\x20cache\x20Read\x20errors\x20(thanks\x20Graham\x20Miller).\x0a*\x20build:\x20make\x20version.bash\x20aware\x20of\x20branches.\x0a*\x20cgi:\x20don't\x20depend\x20on\x20CGI.pm\x20for\x20tests.\x0a*\x20codereview:\x20make\x20--ignore_hgpatch_failure\x20work\x20again,\x0a\x09restrict\x20sync\x20to\x20default\x20branch.\x0a*\x20crypto/openpgp:\x20add\x20ability\x20to\x20reserialize\x20keys,\x0a\x09bug\x20fix\x20(thanks\x20Gideon\x20Jan-Wessel\x20Redelinghuys).\x0a*\x20crypto/tls:\x20fix\x20generate_cert.go.\x0a*\x20crypto/x509:\x20prevent\x20chain\x20cycles\x20in\x20Verify.\x0a*\x20csv:\x20new\x20package.\x0a*\x20doc:\x20remove\x20ed\x20from\x20apt-get\x20package\x20list.\x0a*\x20docs:\x20fold\x20the\x20prog.sh\x20scripting\x20from\x20makehtml\x20into\x20htmlgen\x20itself.\x0a*\x20ebnflint:\x20better\x20handling\x20of\x20stdin.\x0a*\x20exp/regexp/syntax:\x20new\x20experimental\x20RE2-based\x20regexp\x20implementation.\x0a*\x20exp/template:\x20a\x20new\x20experimental\x20templating\x20package.\x0a*\x20fmt:\x20add\x20SkipSpace\x20to\x20fmt's\x20ScanState\x20interface.\x0a*\x20fmt:\x20rename\x20errno\x20and\x20error\x20to\x20err\x20for\x20doc\x20consistency.\x0a*\x20gc:\x20avoid\x20package\x20name\x20ambiguity\x20in\x20error\x20messages,\x0a\x09fix\x20package\x20quoting\x20logic,\x0a\x09fixes\x20for\x20Plan\x209\x20(thanks\x20Lucio\x20De\x20Re).\x0a*\x20go/build:\x20evaluate\x20symlinks\x20before\x20comparing\x20path\x20to\x20GOPATH.\x0a*\x20gob:\x20use\x20exported\x20fields\x20in\x20structs\x20in\x20the\x20package\x20documentation.\x0a*\x20godoc:\x20ignore\x20directories\x20that\x20begin\x20with\x20'.',\x0a\x09search\x20GOPATH\x20for\x20documentation.\x0a*\x20gofix:\x20os/signal,\x20path/filepath,\x20and\x20sort\x20fixes\x20(thanks\x20Robert\x20Hencke),\x0a*\x20goinstall:\x20add\x20support\x20for\x20generic\x20hosts\x20(thanks\x20Julian\x20Phillips),\x0a\x09only\x20report\x20successfully-installed\x20packages\x20to\x20the\x20dashboard,\x0a\x09try\x20to\x20access\x20via\x20https\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20gotest:\x20add\x20-test.benchtime\x20and\x20-test.cpu\x20flags.\x0a*\x20html:\x20fixes\x20and\x20improvements\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20http/cgi:\x20add\x20Handler.Dir\x20to\x20specify\x20working\x20directory\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20http:\x20add\x20StripPrefix\x20handler\x20wrapper,\x0a\x09assume\x20ContentLength\x200\x20on\x20GET\x20requests,\x0a\x09better\x20handling\x20of\x200-length\x20Request.Body,\x0a\x09do\x20TLS\x20handshake\x20explicitly\x20before\x20copying\x20TLS\x20state,\x0a\x09document\x20that\x20ServerConn\x20and\x20ClientConn\x20are\x20low-level,\x0a\x09make\x20NewChunkedReader\x20public\x20(thanks\x20Andrew\x20Balholm),\x0a\x09respect\x20Handlers\x20setting\x20Connection:\x20close\x20in\x20their\x20response.\x0a*\x20image:\x20more\x20tests,\x20Paletted.Opaque\x20optimization.\x0a*\x20io.WriteString:\x20if\x20the\x20object\x20has\x20a\x20WriteString\x20method,\x20use\x20it\x20(thanks\x20Evan\x20Shaw).\x0a*\x20ld:\x20elide\x20the\x20Go\x20symbol\x20table\x20when\x20using\x20-s\x20(thanks\x20Anthony\x20Martin).\x0a*\x20ld:\x20fix\x20ELF\x20strip\x20by\x20removing\x20overlap\x20of\x20sections\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20mime/multipart:\x20parse\x20LF-delimited\x20messages,\x20not\x20just\x20CRLF.\x0a*\x20mime:\x20permit\x20lower-case\x20media\x20type\x20parameters\x20(thanks\x20Pascal\x20S.\x20de\x20Kloe).\x0a*\x20misc/dashboard:\x20new\x20features\x20and\x20improvements\x20(not\x20yet\x20deployed).\x0a*\x20misc/emacs:\x20update\x20list\x20of\x20builtins\x20(thanks\x20Quan\x20Yong\x20Zhai).\x0a*\x20misc/vim:\x20allow\x20only\x20utf-8\x20for\x20file\x20encoding\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20os:\x20fix\x20documentation\x20for\x20FileInfo.Name,\x0a\x09simplify\x20WriteString,\x0a\x09use\x20a\x20different\x20symbol\x20from\x20syscall\x20in\x20mkunixsignals.sh.\x0a*\x20path/filepath:\x20enable\x20TestWalk\x20to\x20run\x20on\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20reflect:\x20add\x20MethodByName,\x0a\x09allow\x20Len\x20on\x20String\x20values.\x0a*\x20regexp:\x20document\x20that\x20Regexp\x20is\x20thread-safe.\x0a*\x20runtime/cgo:\x20check\x20for\x20errors\x20from\x20pthread_create\x20(thanks\x20Albert\x20Strasheim).\x0a*\x20runtime:\x20add\x20Semacquire/Semrelease\x20benchmarks,\x0a\x09improved\x20Semacquire/Semrelease\x20implementation,\x0a\x09windows/amd64\x20port\x20(thanks\x20Wei\x20Guangjing).\x0a*\x20sync:\x20add\x20fast\x20path\x20to\x20Once,\x0a\x09improve\x20Mutex\x20to\x20allow\x20successive\x20acquisitions,\x0a\x09new\x20and\x20improved\x20benchmarks.\x0a*\x20syscall:\x20regenerate\x20zerrors\x20for\x20darwin/linux/freebsd,\x0a\x09support\x20for\x20tty\x20options\x20in\x20StartProcess\x20(thanks\x20Ken\x20Rockot).\x0a*\x20testing:\x20make\x20ResetTimer\x20not\x20start/stop\x20the\x20timer,\x0a\x09scale\x20benchmark\x20precision\x20to\x200.01ns\x20if\x20needed.\x0a*\x20time:\x20zero-pad\x20two-digit\x20years.\x0a*\x20unicode/maketables:\x20update\x20debugging\x20data.\x0a*\x20windows:\x20define\x20and\x20use\x20syscall.Handle\x20(thanks\x20Wei\x20Guangjing).\x0a*\x20xml:\x20add\x20Marshal\x20and\x20MarshalIndent.\x0a
\x0a\x0a2011-06-23\x0a\x0a
\x0aThis\x20snapshot\x20includes\x20a\x20language\x20change\x20that\x20restricts\x20the\x20use\x20of\x20goto.\x0aIn\x20essence,\x20a\x20\"goto\"\x20statement\x20outside\x20a\x20block\x20cannot\x20jump\x20to\x20a\x20label\x20inside\x0athat\x20block.\x20Your\x20code\x20may\x20require\x20changes\x20if\x20it\x20uses\x20goto.\x0aThis\x20changeset\x20shows\x20how\x20the\x20new\x20rule\x20affected\x20the\x20Go\x20tree:\x0a\x09http://code.google.com/p/go/source/detail?r=dc6d3cf9279d\x0a\x0aThe\x20os.ErrorString\x20type\x20has\x20been\x20hidden.\x20If\x20your\x20code\x20uses\x20os.ErrorString\x20it\x0amust\x20be\x20changed.\x20Most\x20uses\x20of\x20os.ErrorString\x20can\x20be\x20replaced\x20with\x20os.NewError.\x0a\x0aOther\x20changes:\x0a*\x205c:\x20do\x20not\x20use\x20R9\x20and\x20R10.\x0a*\x208l:\x20more\x20fixes\x20for\x20Plan\x209\x20(thanks\x20Lucio\x20De\x20Re).\x0a*\x20build:\x20Make.ccmd:\x20link\x20with\x20mach\x20lib\x20(thanks\x20Joe\x20Poirier).\x0a*\x20build:\x20exclude\x20packages\x20that\x20fail\x20on\x20Plan\x209\x20(thanks\x20Anthony\x20Martin).\x0a*\x20cc:\x20nit:\x20silence\x20comment\x20warnings\x20(thanks\x20Dave\x20Cheney).\x0a*\x20codereview.py:\x20note\x20that\x20hg\x20change\x20-d\x20abandons\x20a\x20change\x20list\x20(thanks\x20Robert\x20Hencke).\x0a*\x20crypto/openpgp:\x20add\x20ElGamal\x20support.\x0a*\x20doc/faq:\x20add\x20question\x20about\x20converting\x20from\x20[]T\x20to\x20[]interface{}.\x0a*\x20doc:\x20Effective\x20Go:\x20fix\x20variadic\x20function\x20example\x20(thanks\x20Ben\x20Lynn).\x0a*\x20exec:\x20LookPath\x20should\x20not\x20search\x20%PATH%\x20for\x20files\x20like\x20c:cmd.exe\x20(thanks\x20Alex\x20Brainman),\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20support\x20for\x20Plan\x209\x20(thanks\x20Anthony\x20Martin),\x0a\x20\x20\x20\x20\x20\x20\x20\x20better\x20error\x20message\x20for\x20windows\x20LookPath\x20(thanks\x20Alex\x20Brainman).\x0a*\x20fmt:\x20catch\x20panics\x20from\x20calls\x20to\x20String\x20etc.\x0a*\x20gc:\x20descriptive\x20panic\x20for\x20nil\x20pointer\x20->\x20value\x20method\x20call,\x0a\x20\x20\x20\x20\x20\x20\x20\x20implement\x20goto\x20restriction,\x0a\x20\x20\x20\x20\x20\x20\x20\x20unsafe.Alignof,\x20unsafe.Offsetof,\x20unsafe.Sizeof\x20now\x20return\x20uintptr.\x0a*\x20go/build:\x20include\x20Import\x20objects\x20in\x20Script\x20Inputs.\x0a*\x20godefs:\x20rudimentary\x20tests\x20(thanks\x20Robert\x20Hencke).\x0a*\x20goinstall:\x20refactor\x20and\x20generalize\x20repo\x20handling\x20code\x20(thanks\x20Julian\x20Phillips),\x0a\x20\x20\x20\x20\x20\x20\x20\x20temporarily\x20use\x20Makefiles\x20by\x20default\x20(override\x20with\x20-make=false).\x0a*\x20gopprof:\x20update\x20list\x20of\x20memory\x20allocators.\x0a*\x20http:\x20add\x20Server.ListenAndServeTLS,\x0a\x20\x20\x20\x20\x20\x20\x20\x20buffer\x20request.Write,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20req.Cookie(name)\x20with\x20cookies\x20in\x20one\x20header,\x0a\x20\x20\x20\x20\x20\x20\x20\x20permit\x20handlers\x20to\x20explicitly\x20remove\x20the\x20Date\x20header,\x0a\x20\x20\x20\x20\x20\x20\x20\x20write\x20Header\x20keys\x20with\x20empty\x20values.\x0a*\x20image:\x20basic\x20test\x20for\x20the\x2016-bits-per-color-channel\x20types.\x0a*\x20io:\x20clarify\x20Read,\x20ReadAt,\x20Copy,\x20Copyn\x20EOF\x20behavior.\x0a*\x20ld:\x20don't\x20attempt\x20to\x20build\x20dynamic\x20sections\x20unnecessarily\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20libmach:\x20fix\x20disassembly\x20of\x20FCMOVcc\x20and\x20FCOMI\x20(thanks\x20Anthony\x20Martin),\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20tracing\x20on\x20linux\x20(for\x20cov)\x20(thanks\x20Anthony\x20Martin).\x0a*\x20mime:\x20fix\x20RFC\x20references\x20(thanks\x20Pascal\x20S.\x20de\x20Kloe).\x0a*\x20misc/gobuilder:\x20run\x20make\x20single-threaded\x20on\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20misc/godashboard:\x20Accept\x20sub-directories\x20for\x20goinstall's\x20report\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20nacl,\x20tiny:\x20remove\x20vestiges\x20(thanks\x20Robert\x20Hencke).\x0a*\x20net,\x20syscall:\x20interface\x20for\x20windows\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20os:\x20change\x20Waitmsg\x20String\x20method\x20to\x20use\x20pointer\x20receiver\x20(thanks\x20Graham\x20Miller).\x0a*\x20runtime:\x20don't\x20use\x20twice\x20the\x20memory\x20with\x20grsec-like\x20kernels\x20(thanks\x20Gustavo\x20Niemeyer),\x0a*\x20spec:\x20disallow\x20goto\x20into\x20blocks.\x0a*\x20sync:\x20restore\x20GOMAXPROCS\x20during\x20benchmarks.\x0a*\x20syscall:\x20add\x20LSF\x20support\x20for\x20linux\x20(thanks\x20Mikio\x20Hara),\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20socket\x20control\x20message\x20support\x20for\x20darwin,\x20freebsd,\x20linux\x20(thanks\x20Mikio\x20Hara),\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20tty\x20support\x20to\x20StartProcess\x20(thanks\x20Ken\x20Rockot),\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20build\x20for\x20Sizeof\x20change.\x0a*\x20test:\x20test\x20of\x20goto\x20restrictions.\x0a*\x20time:\x20add\x20support\x20for\x20Plan\x209\x20(thanks\x20Anthony\x20Martin).\x0a
\x0a\x0a2011-06-16\x0a\x0a
\x0aThis\x20snapshot\x20includes\x20changes\x20to\x20the\x20sort\x20and\x20image/draw\x20packages\x20that\x20will\x0arequire\x20changes\x20to\x20client\x20code.\x0a\x0aThe\x20sort.IntArray\x20type\x20has\x20been\x20renamed\x20to\x20IntSlice,\x20and\x20similarly\x20for\x0aStringArray\x20and\x20Float64Array.\x0a\x0aThe\x20image/draw\x20package's\x20Draw\x20function\x20now\x20takes\x20an\x20additional\x20argument,\x0aa\x20compositing\x20operator.\x20If\x20in\x20doubt,\x20use\x20draw.Over.\x0a\x0aOther\x20changes:\x0a*\x20build:\x20fix\x20header\x20files\x20for\x20Plan\x209\x20(thanks\x20Lucio\x20De\x20Re).\x0a*\x20cgo:\x20handle\x20new\x20Apple\x20LLVM-based\x20gcc\x20from\x20Xcode\x204.2.\x0a*\x20crypto/openpgp:\x20add\x20ability\x20to\x20encrypt\x20and\x20sign\x20messages.\x0a*\x20doc/gopher:\x20add\x20goggled\x20gopher\x20logo\x20for\x20App\x20Engine.\x0a*\x20doc:\x20Update\x20notes\x20for\x203-day\x20Go\x20course.\x0a*\x20exec:\x20make\x20LookPath\x20work\x20when\x20PATHEXT\x20var\x20not\x20set\x20on\x20Windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20exp/regexp/syntax:\x20syntax\x20data\x20structures,\x20parser,\x20escapes,\x20character\x20classes.\x0a*\x20exp/template:\x20lexical\x20scanner\x20for\x20new\x20template\x20package.\x0a*\x20fmt:\x20debugging\x20formats\x20for\x20characters:\x20%+q\x20%#U.\x0a*\x20gc:\x20frame\x20compaction\x20for\x20arm,\x0a\x20\x20\x20\x20\x20\x20\x20\x20handle\x20go\x20print()\x20and\x20go\x20println(),\x0a\x20\x20\x20\x20\x20\x20\x20\x20work\x20around\x20goto\x20bug.\x0a*\x20go/build:\x20fixes,\x20self-contained\x20tests.\x0a*\x20go/printer,\x20gofmt:\x20print\x20\"select\x20{}\"\x20on\x20one\x20line.\x0a*\x20godoc:\x20replace\x20OS\x20file\x20system\x20accesses\x20in\x20favor\x20of\x20a\x20FileSystem\x20interface.\x0a*\x20gofix:\x20fix\x20inconsistent\x20indentation\x20in\x20help\x20output\x20(thanks\x20Scott\x20Lawrence).\x0a*\x20goinstall:\x20use\x20go/build\x20package\x20to\x20scan\x20and\x20build\x20packages.\x0a*\x20http/spdy:\x20improve\x20error\x20handling\x20(thanks\x20William\x20Chan).\x0a*\x20http:\x20use\x20runtime/debug.Stack()\x20to\x20dump\x20stack\x20trace\x20on\x20panic.\x0a*\x20ld:\x20dwarf\x20emit\x20filenames\x20in\x20debug_line\x20header\x20instead\x20of\x20as\x20extended\x20opcodes,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20link\x20Windows\x20PE\x20__declspec(dllimport)\x20symbol\x20(thanks\x20Wei\x20Guangjing),\x0a\x20\x20\x20\x20\x20\x20\x20\x20make\x20.rodata\x20section\x20read-only\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20mail:\x20decode\x20RFC\x202047\x20\"B\"\x20encoding.\x0a*\x20mime/multipart:\x20remove\x20temp\x20files\x20after\x20tests\x20on\x20Windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20net:\x20export\x20all\x20fields\x20in\x20Interface\x20(thanks\x20Mikio\x20Hara),\x0a\x20\x20\x20\x20\x20\x20\x20\x20rearrange\x20source\x20to\x20run\x20more\x20tests\x20on\x20Windows\x20(thanks\x20Alex\x20Brainman),\x0a\x20\x20\x20\x20\x20\x20\x20\x20sendfile\x20for\x20win32\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20os:\x20Plan\x209,\x20fix\x20OpenFile\x20&\x20Chmod,\x20add\x20Process.Kill\x20(thanks\x20Yuval\x20Pavel\x20Zholkover).\x0a*\x20runtime:\x20fix\x20Plan\x209\x20\"lingering\x20goroutines\x20bug\"\x20(thanks\x20Yuval\x20Pavel\x20Zholkover).\x0a*\x20spec:\x20clarify\x20rules\x20for\x20append,\x20scope\x20rules\x20for\x20:=,\x0a\x20\x20\x20\x20\x20\x20\x20\x20specify\x20constant\x20conversions,\x0a\x20\x20\x20\x20\x20\x20\x20\x20unsafe.Alignof/Offsetof/Sizeof\x20return\x20uintptr.\x0a*\x20syscall,\x20os,\x20exec:\x20add\x20*syscall.SysProcAttr\x20field\x20to\x20os.ProcAttr\x20and\x20exec.Cmd.\x0a*\x20syscall:\x20add\x20ptrace\x20on\x20darwin\x20(thanks\x20Jeff\x20Hodges),\x0a\x20\x20\x20\x20\x20\x20\x20\x20mksyscall_windows.pl\x20should\x20output\x20unix\x20newline\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a\x20\x20\x20\x20\x20\x20\x20\x20update\x20BPF\x20support\x20for\x20BSD\x20variants\x20(thanks\x20Mikio\x20Hara),\x0a\x20\x20\x20\x20\x20\x20\x20\x20use\x20strict\x20in\x20perl\x20scripts\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20xml:\x20handle\x20non-string\x20attribute\x20fields\x20(thanks\x20Maxim\x20Ushakov).\x0a
\x0a\x0a2011-06-09\x20(base\x20for\x20r58)\x0a\x0a
\x0aThis\x20snapshot\x20includes\x20changes\x20to\x20the\x20strconv,\x20http,\x20and\x20exp/draw\x20packages.\x0aClient\x20code\x20that\x20uses\x20the\x20http\x20or\x20exp/draw\x20packages\x20will\x20need\x20to\x20be\x20changed,\x0aand\x20code\x20that\x20uses\x20strconv\x20or\x20fmt's\x20\"%q\"\x20formatting\x20directive\x20merits\x20checking.\x0a\x0aThe\x20strconv\x20package's\x20Quote\x20function\x20now\x20escapes\x20only\x20those\x20Unicode\x20code\x20points\x0anot\x20classified\x20as\x20printable\x20by\x20unicode.IsPrint.\x20Previously\x20Quote\x20would\x20escape\x0aall\x20non-ASCII\x20characters.\x20This\x20also\x20affects\x20the\x20fmt\x20package's\x20\"%q\"\x20formatting\x0adirective.\x20The\x20previous\x20quoting\x20behavior\x20is\x20still\x20available\x20via\x20strconv's\x20new\x0aQuoteToASCII\x20function.\x20\x20\x20\x0a\x0aMost\x20instances\x20of\x20the\x20type\x20map[string][]string\x20in\x20the\x20http\x20package\x20have\x20been\x0areplaced\x20with\x20the\x20new\x20Values\x20type.\x20The\x20http.Values\x20type\x20has\x20the\x20Get,\x20Set,\x20Add,\x0aand\x20Del\x20helper\x20methods\x20to\x20make\x20working\x20with\x20query\x20parameters\x20and\x20form\x20values\x0amore\x20convenient.\x0a\x0aThe\x20exp/draw\x20package\x20has\x20been\x20split\x20into\x20the\x20image/draw\x20and\x20exp/gui\x20packages.\x0a\x0aOther\x20changes:\x0a*\x208l,\x20ld:\x20initial\x20adjustments\x20for\x20Plan\x209\x20native\x20compilation\x20of\x208l\x20(thanks\x20Lucio\x20De\x20Re).\x0a*\x20arm:\x20floating\x20point\x20improvements\x20(thanks\x20Fan\x20Hongjian).\x0a*\x20big:\x20Improved\x20speed\x20of\x20nat-to-string\x20conversion\x20(thanks\x20Michael\x20T.\x20Jones),\x0a\x20\x20\x20\x20\x20\x20\x20\x20Rat\x20outputs\x20the\x20requested\x20precision\x20from\x20FloatString\x20(thanks\x20Graham\x20Miller),\x0a\x20\x20\x20\x20\x20\x20\x20\x20gobs\x20for\x20big.Rats.\x0a*\x20cgo:\x20support\x20non\x20intel\x20gcc\x20machine\x20flags\x20(thanks\x20Dave\x20Cheney).\x0a*\x20compress/lzw:\x20do\x20not\x20use\x20background\x20goroutines,\x0a\x20\x20\x20\x20\x20\x20\x20\x20reduce\x20decoder\x20buffer\x20size\x20from\x203*4096\x20to\x202*4096.\x0a*\x20crypto/twofish:\x20fix\x20Reset\x20index\x20overflow\x20bug.\x0a*\x20crypto:\x20reorg,\x20cleanup\x20and\x20add\x20function\x20for\x20generating\x20CRLs.\x0a*\x20exec:\x20export\x20the\x20underlying\x20*os.Process\x20in\x20Cmd.\x0a*\x20gc:\x20enable\x20building\x20under\x20clang/2.9\x20(thanks\x20Dave\x20Cheney),\x0a\x20\x20\x20\x20\x20\x20\x20\x20preparatory\x20work\x20toward\x20escape\x20analysis,\x20compact\x20stack\x20frames.\x0a*\x20go/build:\x20new\x20incomplete\x20package\x20for\x20building\x20go\x20programs.\x0a*\x20godefs:\x20do\x20not\x20assume\x20forward\x20type\x20references\x20are\x20enums\x20(thanks\x20Robert\x20Hencke).\x0a*\x20gofix,\x20gofmt:\x20fix\x20diff\x20regression\x20from\x20exec\x20change.\x0a*\x20html:\x20improve\x20attribute\x20parsing,\x20note\x20package\x20status.\x0a*\x20http:\x20don't\x20fail\x20on\x20accept\x20hitting\x20EMFILE,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20handling\x20of\x200-length\x20HTTP\x20requests.\x0a*\x20image/draw:\x20fix\x20clipping\x20bug\x20where\x20sp/mp\x20were\x20not\x20shifted\x20when\x20r.Min\x20was.\x0a*\x20image/gif:\x20fix\x20buglet\x20in\x20graphics\x20extension.\x0a*\x20image/tiff:\x20support\x20for\x20bit\x20depths\x20other\x20than\x208\x20(thanks\x20Benny\x20Siegert).\x0a*\x20ld:\x20fix\x20and\x20simplify\x20ELF\x20symbol\x20generation\x20(thanks\x20Anthony\x20Martin)\x0a*\x20libmach:\x20use\x20the\x20standardized\x20format\x20for\x20designated\x20initializers\x20(thanks\x20Jeff\x20Hodges)\x0a*\x20mail:\x20address\x20list\x20parsing.\x0a*\x20net:\x20add\x20network\x20interface\x20identification\x20API\x20(thanks\x20Mikio\x20Hara),\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20bug\x20in\x20net.Interfaces:\x20handle\x20elastic\x20sdl_data\x20size\x20correctly\x20(thanks\x20Mikio\x20Hara).\x0a*\x20netchan:\x20added\x20drain\x20method\x20to\x20importer\x20(thanks\x20David\x20Jakob\x20Fritz).\x0a*\x20os:\x20add\x20Process.Kill\x20and\x20Process.Signal\x20(thanks\x20Evan\x20Shaw),\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20Getenv\x20for\x20Plan\x209\x20(thanks\x20Yuval\x20Pavel\x20Zholkover).\x0a*\x20runtime:\x20improve\x20memmove\x20by\x20checking\x20memory\x20overlap\x20(thanks\x20Quan\x20Yong\x20Zhai),\x0a\x20\x20\x20\x20\x20\x20\x20\x20support\x20for\x20Linux\x20grsecurity\x20systems\x20(thanks\x20Jonathan\x20Mark).\x0a*\x20spec:\x20handle\x20a\x20corner\x20case\x20for\x20shifts.\x0a*\x20testing:\x20check\x20that\x20tests\x20and\x20benchmarks\x20do\x20not\x20affect\x20GOMAXPROCS\x20(thanks\x20Dmitriy\x20Vyukov).\x0a*\x20unicode:\x20add\x20IsPrint\x20and\x20related\x20properties,\x20general\x20categories.\x0a
\x0a\x0a2011-06-02\x0a\x0a
\x0aThis\x20snapshot\x20includes\x20changes\x20to\x20the\x20exec\x20package\x20that\x20will\x20require\x20changes\x0ato\x20client\x20code.\x0a\x0aThe\x20exec\x20package\x20has\x20been\x20re-designed\x20with\x20a\x20more\x20convenient\x20and\x20succinct\x20API.\x0aThis\x20code:\x0a\x09args\x20:=\x20[]string{\"diff\",\x20\"-u\",\x20\"file1.txt\",\x20\"file2.txt\"}\x0a\x09p,\x20err\x20:=\x20exec.Run(\"/usr/bin/diff\",\x20args,\x20os.Environ(),\x20\"\",\x0a\x09\x09exec.DevNull,\x20exec.Pipe,\x20exec.DevNull)\x0a\x09if\x20err\x20!=\x20nil\x20{\x0a\x09\x09return\x20nil,\x20err\x0a\x09}\x0a\x09var\x20buf\x20bytes.Buffer\x0a\x09io.Copy(&buf,\x20p.Stdout)\x0a\x09w,\x20err\x20:=\x20p.Wait(0)\x0a\x09p.Close()\x0a\x09if\x20err\x20!=\x20nil\x20{\x0a\x09\x09return\x20nil,\x20err\x0a\x09}\x0a\x09return\x20buf.Bytes(),\x20err\x0acan\x20be\x20rewritten\x20as:\x0a\x09return\x20exec.Command(\"diff\",\x20\"-u\",\x20\"file1.txt\",\x20\"file2.txt\").Output()\x0aSee\x20the\x20exec\x20package\x20documentation\x20for\x20the\x20details\x20(\"godoc\x20exec\").\x0a\x0aBy\x20setting\x20the\x20GOPATH\x20environment\x20variable\x20you\x20can\x20use\x20goinstall\x20to\x20build\x20and\x0ainstall\x20your\x20own\x20code\x20and\x20external\x20libraries\x20outside\x20of\x20the\x20Go\x20tree\x20(and\x20avoid\x0awriting\x20Makefiles).\x0aSee\x20the\x20goinstall\x20command\x20documentation\x20for\x20the\x20details\x20(\"godoc\x20goinstall\").\x0a\x0aOther\x20changes:\x0a*\x205g:\x20alignment\x20fixes.\x0a*\x206l,\x208l:\x20fix\x20Mach-O\x20binaries\x20with\x20many\x20dynamic\x20libraries.\x0a*\x208l:\x20emit\x20resources\x20(.rsrc)\x20in\x20Windows\x20PE.\x20\x20(thanks\x20Wei\x20Guangjing).\x0a*\x20asn1:\x20fix\x20marshaling\x20of\x20empty\x20optional\x20RawValues\x20(thanks\x20Mikkel\x20Krautz).\x0a*\x20big:\x20make\x20Int\x20and\x20Rat\x20implement\x20fmt.Scanner\x20(thanks\x20Evan\x20Shaw),\x0a\x09~8x\x20faster\x20number\x20scanning,\x0a\x09remove\x20some\x20unnecessary\x20conversions.\x0a*\x20cgo:\x20restrict\x20#cgo\x20directives\x20to\x20prevent\x20shell\x20expansion\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x09support\x20pkg-config\x20for\x20flags\x20and\x20libs\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20compress/flate:\x20fix\x20Huffman\x20tree\x20bug,\x0a\x09do\x20not\x20use\x20background\x20goroutines.\x0a*\x20crypto/openpgp:\x20add\x20support\x20for\x20symmetrically\x20encrypting\x20files.\x0a*\x20crypto/tls/generate_cert.go:\x20fix\x20misspelling\x20of\x20O_CREATE.\x0a*\x20dashboard:\x20send\x20notification\x20emails\x20when\x20the\x20build\x20breaks.\x0a*\x20doc:\x20mention\x20go/printer\x20instead\x20of\x20container/vector\x20in\x20effective\x20go,\x0a\x09put\x20Release\x20History\x20link\x20on\x20'Documentation'\x20page,\x0a\x09put\x20Weekly\x20Snapshot\x20History\x20link\x20on\x20'Contributing'\x20page.\x0a*\x20encoding/base64:\x20add\x20DecodeString\x20and\x20EncodeToString.\x0a*\x20encoding/binary:\x20add\x20a\x20non-reflect\x20fast\x20path\x20for\x20Read,\x0a\x09add\x20a\x20non-reflect\x20fast\x20path\x20for\x20Write.\x0a*\x20encoding/hex:\x20add\x20hex\x20dumping.\x0a*\x20encoding/line:\x20delete\x20package.\x20Its\x20functionality\x20is\x20now\x20in\x20bufio.\x0a*\x20filepath:\x20Abs\x20must\x20always\x20return\x20a\x20clean\x20path\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20fmt:\x20fix\x20bug\x20in\x20UnreadRune,\x0a\x09make\x20%q\x20work\x20for\x20integers,\x20printing\x20a\x20quoted\x20character\x20literal,\x0a\x09return\x20EOF\x20when\x20out\x20of\x20input\x20in\x20Scan*.\x0a*\x20gc:\x20check\x20parameter\x20declarations\x20in\x20interface\x20fields\x20(thanks\x20Anthony\x20Martin),\x0a\x09disallow\x20...\x20in\x20type\x20conversions\x20(thanks\x20Anthony\x20Martin),\x0a\x09do\x20not\x20force\x20heap\x20allocation\x20on\x20referencing\x20outer\x20variable\x20in\x20a\x20closure,\x0a\x09fix\x20m[x],\x20_\x20=\x20y.(T),\x0a\x09implement\x20new\x20shift\x20rules,\x0a\x09patch\x20y.tab.c\x20to\x20fix\x20build\x20when\x20using\x20Bison\x202.5,\x0a\x09relax\x20assignability\x20of\x20method\x20receivers\x20(thanks\x20Anthony\x20Martin),\x0a\x09typecheck\x20the\x20whole\x20tree\x20before\x20walking.\x0a*\x20go/scanner:\x20don't\x20allow\x20\"0x\"\x20and\x20\"0X\"\x20as\x20integers\x20(thanks\x20Evan\x20Shaw).\x0a*\x20gobuilder:\x20fixes\x20for\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20godoc:\x20basic\x20setup\x20for\x20running\x20godoc\x20on\x20local\x20app\x20engine\x20emulator,\x0a\x09display\x20advert\x20for\x20the\x20package\x20dashboard\x20on\x20package\x20list\x20page.\x0a*\x20goinstall:\x20fixes\x20for\x20windows\x20(thanks\x20Alex\x20Brainman),\x0a\x09more\x20verbose\x20logging\x20with\x20-v.\x0a*\x20gotest,\x20pkg/exec:\x20use\x20bash\x20to\x20run\x20shell\x20scripts\x20on\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20http/spdy:\x20redo\x20interfaces,\x20flesh\x20out\x20implementation\x20&\x20frame\x20types\x20(thanks\x20William\x20Chan).\x0a*\x20http:\x20Transport\x20hook\x20to\x20register\x20non-http(s)\x20protocols,\x0a\x09add\x20client+server\x20benchmark,\x0a\x09catch\x20Handler\x20goroutine\x20panics,\x0a\x09fix\x20Set-Cookie\x20date\x20parsing,\x0a\x09have\x20client\x20set\x20Content-Length\x20when\x20possible,\x0a\x09let\x20Transport\x20use\x20a\x20custom\x20net.Dial\x20function,\x0a\x09propagate\x20Set-Cookie\x20in\x20reverse\x20proxy,\x0a\x09ServeFile\x20shouldn't\x20send\x20Content-Length\x20when\x20Content-Encoding\x20is\x20set.\x0a*\x20image:\x20add\x20a\x20SubImage\x20method.\x0a*\x20image/gif:\x20simplify\x20blockReader.Read.\x0a*\x20image/png:\x20fix\x20encoding\x20of\x20images\x20that\x20don't\x20start\x20at\x20(0,\x200).\x0a*\x20io,\x20net,\x20http:\x20sendfile\x20support.\x0a*\x20io:\x20add\x20ByteScanner,\x20RuneScanner\x20interfaces.\x0a*\x20ld:\x20add\x20-w\x20to\x20disable\x20dwarf,\x20make\x20errors\x20obviously\x20from\x20dwarf.\x0a*\x20mail:\x20new\x20package.\x0a*\x20mime/multipart:\x20misc\x20code/doc\x20fixes.\x0a*\x20misc/cgo:\x20remove\x20reference\x20to\x20'destroy'\x20function.\x0a*\x20misc/emacs:\x20don't\x20select\x20the\x20mark\x20after\x20gofmt\x20(thanks\x20Eric\x20Eisner).\x0a*\x20misc/gophertool:\x20Chrome\x20extension\x20to\x20aid\x20in\x20Go\x20development\x0a*\x20misc/vim:\x20limit\x20Fmt\x20command\x20to\x20Go\x20buffers\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20net:\x20if\x20we\x20stop\x20polling,\x20remove\x20any\x20pending\x20events\x20for\x20the\x20socket,\x0a\x09update\x20IP\x20multicast\x20socket\x20options\x20(thanks\x20Mikio\x20Hara).\x0a*\x20os:\x20Fix\x20test\x20to\x20work\x20on\x20Solaris,\x0a\x09fix\x20Readdir(0)\x20on\x20EOF,\x0a\x09fix\x20Readdir,\x20Readdirnames\x20(thanks\x20Yuval\x20Pavel\x20Zholkover),\x0a\x09fix\x20os.MkdirAll\x20with\x20backslash\x20path\x20separator\x20(thanks\x20Yasuhiro\x20Matsumoto),\x0a\x09handle\x20OpenFile\x20flag\x20parameter\x20properly\x20on\x20Windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20path/filepath:\x20remove\x20string\x20constants.\x0a*\x20pkg:\x20spelling\x20tweaks,\x20I-Z\x20(thanks\x20Robert\x20Hencke).\x0a*\x20quietgcc:\x20fix\x20typo,\x20respect\x20$TMPDIR.\x0a*\x20runtime:\x20do\x20not\x20garbage\x20collect\x20windows\x20callbacks\x20(thanks\x20Alex\x20Brainman),\x0a\x09fix\x20mmap\x20error\x20return\x20on\x20linux\x20(thanks\x20Dmitry\x20Chestnykh),\x0a\x09reset\x20GOMAXPROCS\x20during\x20tests,\x0a\x09save\x20cdecl\x20registers\x20in\x20Windows\x20SEH\x20handler\x20(thanks\x20Alexey\x20Borzenkov).\x0a*\x20spec:\x20be\x20precise\x20with\x20the\x20use\x20of\x20the\x20informal\x20ellipsis\x20and\x20the\x20Go\x20token,\x0a\x09clarify\x20rules\x20for\x20shifts.\x0a*\x20strconv:\x20add\x20QuoteRune;\x20analogous\x20to\x20Quote\x20but\x20for\x20runes\x20rather\x20than\x20strings.\x0a*\x20strings:\x20implement\x20UnreadByte,\x20UnreadRune.\x0a*\x20sync:\x20always\x20wake\x20up\x20sleeping\x20goroutines\x20on\x20Cond.Signal\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20sync/atomic:\x20fix\x20check64.\x0a*\x20syscall:\x20add\x20ProcAttr\x20field\x20to\x20pass\x20an\x20unescaped\x20command\x20line\x20on\x20windows\x20(thanks\x20Vincent\x20Vanackere),\x0a\x09add\x20routing\x20messages\x20support\x20for\x20Linux\x20and\x20BSD\x20(thanks\x20Mikio\x20Hara).\x0a*\x20template:\x20fixes\x20and\x20clean-ups\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20time:\x20fix\x20Format\x20bug:\x20midnight/noon\x20are\x2012AM/PM\x20not\x200AM/PM.\x0a*\x20unicode:\x20make\x20the\x20tables\x20smaller.\x0a
\x0a\x0a2011-05-22\x0a\x0a
\x0aThis\x20snapshot\x20includes\x20changes\x20to\x20the\x20http\x20package\x20that\x20will\x20require\x20changes\x20to\x0aclient\x20code.\x0a\x0aThe\x20finalURL\x20return\x20value\x20of\x20the\x20Client.Get\x20method\x20has\x20been\x20removed.\x0aThis\x20value\x20is\x20now\x20accessible\x20via\x20the\x20new\x20Request\x20field\x20on\x20http.Response.\x0aFor\x20example,\x20this\x20code:\x0a\x0a\x09res,\x20finalURL,\x20err\x20:=\x20http.Get(...)\x0a\x0ashould\x20be\x20rewritten\x20as:\x0a\x0a\x09res,\x20err\x20:=\x20http.Get(...)\x0a\x09if\x20err\x20!=\x20nil\x20{\x0a\x09\x09//\x20...\x0a\x09}\x0a\x09finalURL\x20:=\x20res.Request.URL.String()\x0a\x0aUses\x20of\x20http.Get\x20that\x20assign\x20the\x20finalURL\x20value\x20to\x20_\x20can\x20be\x20rewritten\x0aautomatically\x20with\x20gofix.\x0a\x0aThis\x20snapshot\x20also\x20includes\x20an\x20optimization\x20to\x20the\x20append\x20function\x20that\x20makes\x20it\x0abetween\x202\x20and\x205\x20times\x20faster\x20in\x20typical\x20use\x20cases.\x0a\x0aOther\x20changes:\x0a*\x205a,\x206a,\x208a,\x20cc:\x20remove\x20old\x20environment\x20variables.\x0a*\x205c,\x205g:\x20fix\x20build\x20with\x20too-smart\x20gcc.\x0a*\x205l,\x208l:\x20add\x20ELF\x20symbol\x20table\x20to\x20binary.\x0a*\x205l:\x20delete\x20pre-ARMv4\x20instruction\x20implementations,\x20other\x20fixes.\x0a*\x206l,\x208l:\x20emit\x20windows\x20dwarf\x20sections\x20like\x20other\x20platforms\x20(thanks\x20Alex\x20Brainman).\x0a*\x206l:\x20fix\x20emit\x20windows\x20dwarf\x20sections\x20(thanks\x20Wei\x20Guangjing).\x0a*\x208g:\x20fix\x20conversion\x20from\x20float\x20to\x20uint64\x20(thanks\x20Anthony\x20Martin).\x0a*\x20Make.cmd:\x20create\x20TARGDIR\x20if\x20necessary\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20asn1:\x20add\x20big\x20support.\x0a*\x20big:\x20add\x20Int\x20methods\x20to\x20act\x20on\x20numbered\x20bits\x20(thanks\x20Roger\x20Peppe),\x0a\x09better\x20support\x20for\x20string\x20conversions,\x0a\x09support\x20%v\x20and\x20#\x20modifier,\x20better\x20handling\x20of\x20unknown\x20formats.\x0a*\x20cgi:\x20export\x20RequestFromMap\x20(thanks\x20Evan\x20Shaw),\x0a\x09set\x20Request.TLS\x20and\x20Request.RemoteAddr\x20for\x20children.\x0a*\x20cgo:\x20use\x20packed\x20struct\x20to\x20fix\x20Windows\x20behavior.\x0a*\x20codereview:\x20add\x20release\x20branch\x20support,\x0a\x09fetch\x20metadata\x20using\x20JSON\x20API,\x20not\x20XML\x20scraping,\x0a\x09handle\x20'null\x20as\x20missing\x20field'\x20in\x20rietveld\x20json.\x0a*\x20compress/lzw:\x20silently\x20drop\x20implied\x20codes\x20that\x20are\x20too\x20large.\x0a*\x20compress/zlib:\x20actually\x20use\x20provided\x20dictionary\x20in\x20NewWriterDict\x0a*\x20crypto/openpgp:\x20add\x20key\x20generation\x20support,\x0a\x09change\x20PublicKey.Serialize\x20to\x20include\x20the\x20header.\x0a*\x20crypto/rand:\x20add\x20utility\x20functions\x20for\x20number\x20generation\x20(thanks\x20Anthony\x20Martin).\x0a*\x20crypto/tls:\x20export\x20the\x20verified\x20chains.\x0a*\x20crypto/x509/crl:\x20add\x20package.\x0a*\x20crypto/x509:\x20export\x20raw\x20SubjectPublicKeyInfo,\x0a\x09support\x20DSA\x20public\x20keys\x20in\x20X.509\x20certs,\x0a\x09support\x20parsing\x20and\x20verifying\x20DSA\x20signatures\x20(thanks\x20Jonathan\x20Allie).\x0a*\x20doc/roadmap:\x20put\x20\"App\x20Engine\x20support\"\x20under\x20\"Done\".\x0a*\x20doc:\x20add\x20I/O\x202011\x20talks\x20to\x20talks/,\x20docs.html,\x20and\x20front\x20page.\x0a*\x20effective\x20go:\x20explain\x20about\x20values/pointers\x20in\x20String()\x20example,\x0a\x09update\x20to\x20new\x20Open\x20signature.\x0a*\x20exp/draw:\x20fast\x20paths\x20for\x20drawing\x20a\x20YCbCr\x20or\x20an\x20NRGBA\x20onto\x20an\x20RGBA.\x0a*\x20filepath:\x20make\x20EvalSymlinks\x20work\x20on\x20Windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20flag:\x20allow\x20distinct\x20sets\x20of\x20flags.\x0a*\x20gc:\x20fix\x20type\x20switch\x20error\x20message\x20for\x20invalid\x20cases\x20(thanks\x20Lorenzo\x20Stoakes),\x0a\x09fix\x20unsafe.Sizeof,\x0a\x09preserve\x20original\x20expression\x20for\x20errors.\x0a*\x20go/ast,\x20go/doc,\x20godoc:\x20consider\x20struct\x20fields\x20and\x20interface\x20methods\x20when\x20filtering\x20ASTs.\x0a*\x20go/ast:\x20consider\x20anonymous\x20fields\x20and\x20set\x20Incomplete\x20bit\x20when\x20filtering\x20ASTs,\x0a\x09properly\x20maintain\x20map\x20of\x20package\x20global\x20imports.\x0a*\x20go/doc,\x20godoc:\x20when\x20filtering\x20for\x20godoc,\x20don't\x20remove\x20elements\x20of\x20a\x20declaration.\x0a*\x20go/parser:\x20accept\x20parenthesized\x20receive\x20operations\x20in\x20select\x20statements,\x0a\x09always\x20introduce\x20an\x20ast.Object\x20when\x20declaring\x20an\x20identifier.\x0a*\x20go/printer,\x20gofmt:\x20fix\x20alignment\x20of\x20\"=\"\x20in\x20const/var\x20declarations,\x0a\x09fix\x20formatting\x20of\x20expression\x20lists\x20(missing\x20blank).\x0a*\x20go/printer:\x20added\x20simple\x20performance\x20benchmark,\x0a\x09make\x20tests\x20follow\x20syntactic\x20restrictions,\x0a\x09more\x20accurate\x20comment\x20for\x20incomplete\x20structs/interfaces,\x0a*\x20go/token:\x20faster\x20FileSet.Position\x20implementation.\x0a*\x20go/types:\x20type\x20checker\x20API\x20+\x20testing\x20infrastructure.\x0a*\x20godoc:\x20added\x20-index\x20flag\x20to\x20enable/disable\x20search\x20index,\x0a\x09if\x20there\x20is\x20no\x20search\x20box,\x20don't\x20run\x20the\x20respective\x20JS\x20code.\x0a*\x20gofmt:\x20update\x20test.sh\x20(exclude\x20a\x20file\x20w/\x20incorrect\x20syntax).\x0a*\x20html:\x20parse\x20empty,\x20unquoted,\x20and\x20single-quoted\x20attribute\x20values.\x0a*\x20http/cgi:\x20correctly\x20set\x20request\x20Content-Type\x20(thanks\x20Evan\x20Shaw),\x0a\x09pass\x20down\x20environment\x20variables\x20for\x20IRIX\x20and\x20Solaris.\x0a*\x20http/pprof:\x20fix\x20POST\x20reading\x20bug.\x0a*\x20http/spdy:\x20new\x20incomplete\x20package\x20(thanks\x20Ross\x20Light).\x0a*\x20http:\x20Client.Do\x20should\x20follow\x20redirects\x20for\x20GET\x20and\x20HEAD,\x0a\x09add\x20Header.Write\x20method\x20(thanks\x20Evan\x20Shaw),\x0a\x09add\x20Request.SetBasicAuth\x20method,\x0a\x09add\x20Transport.ProxySelector,\x0a\x09add\x20http.SetCookie(ResponseWriter,\x20*Cookie),\x0a\x09don't\x20Clean\x20query\x20string\x20in\x20relative\x20redirects,\x0a\x09fix\x20FormFile\x20nil\x20pointer\x20dereference\x20on\x20missing\x20multipart\x20form,\x0a\x09fix\x20racy\x20test\x20with\x20a\x20simpler\x20version,\x0a\x09fix\x20two\x20Transport\x20gzip+persist\x20crashes,\x0a\x09include\x20Host\x20header\x20in\x20requests,\x0a\x09make\x20HEAD\x20client\x20request\x20follow\x20redirects\x20(thanks\x20Eivind\x20Uggedal).\x0a\x09update\x20cookie\x20doc\x20to\x20reference\x20new\x20RFC\x206265,\x0a\x09write\x20cookies\x20according\x20to\x20RFC\x206265\x20(thanks\x20Christian\x20Himpel).\x0a*\x20image/bmp:\x20implement\x20a\x20BMP\x20decoder.\x0a*\x20image/gif:\x20new\x20package\x20provides\x20a\x20GIF\x20decoder.\x0a*\x20image/jpeg:\x20decode\x20grayscale\x20images,\x20not\x20just\x20color\x20images.\x0a\x09optimizations\x20and\x20tweaks.\x0a*\x20image/png:\x20encode\x20paletted\x20images\x20with\x20alpha\x20channel\x20(thanks\x20Dmitry\x20Chestnykh),\x0a\x09speed\x20up\x20opaque\x20RGBA\x20encoding.\x0a*\x20image/tiff:\x20implement\x20a\x20decoder\x20(thanks\x20Benny\x20Siegert).\x0a*\x20image:\x20add\x20type-specific\x20Set\x20methods\x20and\x20use\x20them\x20when\x20decoding\x20PNG,\x0a\x09make\x20AlphaColor.Set\x20conform\x20to\x20usual\x20signature\x20(thanks\x20Roger\x20Peppe),\x0a\x09png\x20&\x20jpeg\x20encoding\x20benchmarks.\x0a*\x20ld:\x20do\x20not\x20emit\x20reference\x20to\x20dynamic\x20library\x20named\x20\"\",\x0a\x09fix\x20alignment\x20of\x20rodata\x20section\x20on\x20Plan\x209\x20(thanks\x20Anthony\x20Martin),\x0a\x09make\x20ELF\x20binaries\x20with\x20no\x20shared\x20library\x20dependencies\x20static\x20binaries.\x0a*\x20make.bash:\x20remove\x20old\x20bash\x20version\x20of\x20gotest\x20on\x20Windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20make:\x20add\x20nuke\x20target\x20for\x20C\x20commands\x20and\x20libs\x20(thanks\x20Anthony\x20Martin).\x0a*\x20mime/multipart:\x20add\x20FileName\x20accessor\x20on\x20Part,\x0a\x09add\x20Writer,\x0a\x09return\x20an\x20error\x20on\x20Reader\x20EOF,\x20not\x20(nil,\x20nil).\x0a*\x20misc/cgo/test:\x20run\x20tests.\x0a*\x20misc/emacs:\x20use\x20UTF-8\x20when\x20invoking\x20gofmt\x20as\x20a\x20subprocess\x20(thanks\x20Sameer\x20Ajmani).\x0a*\x20misc/vim:\x20new\x20Vim\x20indentation\x20script.\x0a*\x20net,\x20http:\x20add\x20and\x20make\x20use\x20of\x20IP\x20address\x20scope\x20identification\x20API\x20(thanks\x20Mikio\x20Hara).\x0a*\x20net:\x20default\x20to\x20127.0.0.1,\x20not\x20localhost,\x20in\x20TestICMP,\x0a\x09don't\x20crash\x20on\x20unexpected\x20DNS\x20SRV\x20responses,\x0a\x09enable\x20SO_REUSEPORT\x20on\x20BSD\x20variants\x20(thanks\x20Mikio\x20Hara),\x0a\x09protocol\x20family\x20adaptive\x20address\x20family\x20selection\x20(thanks\x20Mikio\x20Hara),\x0a\x09re-enable\x20wildcard\x20listening\x20(thanks\x20Mikio\x20Hara),\x0a\x09sort\x20records\x20returned\x20by\x20LookupSRV\x20(thanks\x20Gary\x20Burd).\x0a*\x20os:\x20make\x20Readdir\x20&\x20Readdirnames\x20return\x20os.EOF\x20at\x20end,\x0a\x09make\x20Setenv\x20update\x20C\x20environment\x20variables.\x0a*\x20reflect:\x20allow\x20unexported\x20key\x20in\x20Value.MapIndex.\x0a*\x20runtime,\x20sync/atomic:\x20fix\x20arm\x20cas.\x0a*\x20runtime:\x20add\x20newline\x20to\x20\"finalizer\x20already\x20set\"\x20error\x20(thanks\x20Albert\x20Strasheim),\x0a\x09handle\x20out-of-threads\x20on\x20Linux\x20gracefully\x20(thanks\x20Albert\x20Strasheim),\x0a\x09fix\x20function\x20args\x20not\x20checked\x20warning\x20on\x20ARM\x20(thanks\x20Dave\x20Cheney),\x0a\x09make\x20StackSystem\x20part\x20of\x20StackGuard\x20(thanks\x20Alexey\x20Borzenkov),\x0a\x09maybe\x20fix\x20Windows\x20build\x20broken\x20by\x20cgo\x20setenv\x20CL.\x0a*\x20spec:\x20clarify\x20semantics\x20of\x20integer\x20division,\x0a\x09clarify\x20semantics\x20of\x20range\x20clause,\x0a\x09fix\x20error\x20in\x20production\x20syntax,\x0a\x09narrow\x20syntax\x20for\x20expression\x20and\x20select\x20statements,\x0a\x09newlines\x20cannot\x20be\x20used\x20inside\x20a\x20char\x20or\x20\"\"\x20string\x20literal,\x0a\x09restricted\x20expressions\x20may\x20still\x20be\x20parenthesized.\x0a*\x20strings:\x20make\x20Reader.Read\x20use\x20copy\x20instead\x20of\x20an\x20explicit\x20loop.\x0a*\x20syscall:\x20add\x20Windows\x20file\x20mapping\x20functions\x20and\x20constants\x20(thanks\x20Evan\x20Shaw),\x0a\x09add\x20IPv6\x20scope\x20zone\x20ID\x20support\x20(thanks\x20Mikio\x20Hara),\x0a\x09add\x20netlink\x20support\x20for\x20linux/386,\x20linux/amd64,\x20linux/arm\x20(thanks\x20Mikio\x20Hara),\x0a\x09add\x20Sendfile,\x0a\x09adjust\x20freebsd\x20syscalls.master\x20URL\x20properly\x20(thanks\x20Mikio\x20Hara),\x0a\x09change\x20Overlapped.HEvent\x20type,\x20it\x20is\x20a\x20handle\x20(thanks\x20Alex\x20Brainman).\x0a*\x20syslog:\x20fix\x20skipping\x20of\x20net\x20tests\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20template:\x20support\x20string,\x20int\x20and\x20float\x20literals\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20xml:\x20fix\x20reflect\x20error.\x0a
\x0a\x0a2011-04-27\x20(base\x20for\x20r57)\x0a\x0a
\x0aThis\x20snapshot\x20includes\x20revisions\x20to\x20the\x20reflect\x20package\x20to\x20make\x20it\x20more\x0aefficient,\x20after\x20the\x20last\x20weekly's\x20major\x20API\x20update.\x20If\x20your\x20code\x20uses\x20reflect\x0ait\x20may\x20require\x20further\x20changes,\x20not\x20all\x20of\x20which\x20can\x20be\x20made\x20automatically\x20by\x0agofix.\x20For\x20the\x20full\x20details\x20of\x20the\x20change,\x20see\x0a\x09http://codereview.appspot.com/4435042\x0aAlso,\x20the\x20Typeof\x20and\x20NewValue\x20functions\x20have\x20been\x20renamed\x20to\x20TypeOf\x20and\x20ValueOf.\x0a\x0aOther\x20changes:\x0a*\x205c:\x20make\x20alignment\x20rules\x20match\x205g,\x20just\x20like\x206c\x20matches\x206g.\x0a*\x208g,\x208l:\x20fix\x20\"set\x20but\x20not\x20used\"\x20gcc\x20error\x20(thanks\x20Fazlul\x20Shahriar).\x0a*\x20all-qemu.bash:\x20remove\x20DISABLE_NET_TESTS.\x0a*\x20build:\x20remove\x20DISABLE_NET_TESTS.\x0a*\x20builder:\x20build\x20multiple\x20targets\x20in\x20parallel.\x0a*\x20cgo:\x20avoid\x20\"incompatible\x20pointer\x20type\"\x20warning\x20(thanks\x20Albert\x20Strasheim).\x0a*\x20codereview:\x20add\x20'hg\x20undo'\x20command,\x20various\x20other\x20fixes.\x0a*\x20compress/flate:\x20dictionary\x20support.\x0a*\x20compress/zlib:\x20add\x20FDICT\x20flag\x20in\x20Reader/Writer\x20(thanks\x20Ross\x20Light).\x0a*\x20container/heap:\x20fix\x20circular\x20dependency\x20in\x20test.\x0a*\x20crypto/openpgp:\x20better\x20handling\x20of\x20keyrings.\x0a*\x20crypto/rsa:\x20support\x20>\x203\x20primes.\x0a*\x20crypto/tls:\x20add\x20server-side\x20OCSP\x20stapling\x20support.\x0a*\x20crypto/x509:\x20memorize\x20chain\x20building.\x0a*\x20crypto:\x20move\x20certificate\x20verification\x20into\x20x509.\x0a*\x20dashboard:\x20build\x20most\x20recent\x20revision\x20first.\x0a*\x20doc:\x20mention\x20make\x20version\x20in\x20install.html.\x0a*\x20expvar:\x20add\x20Func\x20for\x20functions\x20that\x20return\x20values\x20that\x20are\x20JSON\x20marshalable.\x0a*\x20fmt:\x20decrease\x20recursion\x20depth\x20in\x20tests\x20to\x20permit\x20them\x20to\x20run\x20under\x20gccgo,\x0a\x09tweak\x20the\x20doc\x20for\x20%U.\x0a*\x20gc:\x20allow\x20complex\x20types\x20to\x20be\x20receiver\x20types\x20(thanks\x20Robert\x20Hencke),\x0a\x09correct\x20handling\x20of\x20unexported\x20method\x20names\x20in\x20embedded\x20interfaces,\x0a\x09explain\x20why\x20invalid\x20receiver\x20types\x20are\x20invalid,\x0a\x09fix\x20copy([]int,\x20string)\x20error\x20message\x20(thanks\x20Quan\x20Yong\x20Zhai),\x0a\x09fix\x20'invalid\x20recursive\x20type'\x20error\x20(thanks\x20Lorenzo\x20Stoakes),\x0a\x09many\x20bug\x20fixes.\x0a*\x20go\x20spec:\x20attempt\x20at\x20clarifying\x20language\x20for\x20\"append\",\x0a\x09for\x20map\x20types,\x20mention\x20indexing\x20operations.\x0a*\x20go/types:\x20update\x20for\x20export\x20data\x20format\x20change.\x0a*\x20gob:\x20fix\x20handling\x20of\x20indirect\x20receivers\x20for\x20GobDecoders,\x0a\x09fix\x20trivial\x20bug\x20in\x20map\x20marshaling,\x0a\x09have\x20errorf\x20always\x20prefix\x20the\x20message\x20with\x20\"gob:\x20\",\x0a\x09test\x20case\x20for\x20indirection\x20to\x20large\x20field,\x0a\x09use\x20new\x20Implements\x20and\x20AssignableTo\x20methods\x20in\x20reflect,\x0a\x09when\x20decoding\x20a\x20string,\x20allocate\x20a\x20string,\x20not\x20a\x20[]byte.\x0a*\x20gobuilder:\x20permit\x20builders\x20of\x20the\x20form\x20goos-goarch-foo,\x0a\x09respect\x20MAKEFLAGS\x20if\x20provided\x20(thanks\x20Dave\x20Cheney).\x0a*\x20godoc:\x20use\x20\"search\"\x20input\x20type\x20for\x20search\x20box\x20(thanks\x20Dmitry\x20Chestnykh).\x0a*\x20gofix:\x20add\x20support\x20for\x20reflect\x20rename.\x0a*\x20gofmt:\x20add\x20-d\x20(diff)\x20(thanks\x20David\x20Crawshaw),\x0a\x09don't\x20crash\x20when\x20rewriting\x20nil\x20interfaces\x20in\x20AST,\x0a\x09exclude\x20test\x20case\x20that\x20doesn't\x20compile\x20w/o\x20errors,\x0a\x09gofmt\x20test\x20harness\x20bug\x20fix.\x0a*\x20goinstall:\x20support\x20GOPATH;\x20building\x20and\x20installing\x20outside\x20the\x20Go\x20tree,\x0a\x09support\x20building\x20executable\x20commands.\x0a*\x20gopack:\x20fix\x20prefix\x20bug,\x0a\x09preserve\x20safe\x20flag\x20when\x20not\x20adding\x20unsafe\x20objects\x20to\x20archive.\x0a*\x20gotest:\x20add\x20timing,\x20respect\x20$GOARCH,\x0a\x09generate\x20gofmt-compliant\x20code.\x0a*\x20http/cgi:\x20copy\x20some\x20PATH\x20environment\x20variables\x20to\x20child,\x0a\x09improve\x20Location\x20response\x20handling,\x0a\x09pass\x20some\x20default\x20environment\x20variables.\x0a*\x20http/fcgi:\x20new\x20package\x20(thanks\x20Evan\x20Shaw).\x0a*\x20http:\x20add\x20NewRequest\x20helper,\x0a\x09add\x20MultipartForm,\x20ParseMultipartForm,\x20and\x20FormFile\x20to\x20Request,\x0a\x09be\x20clear\x20when\x20failing\x20to\x20connect\x20to\x20a\x20proxy,\x0a\x09bug\x20fixes\x20and\x20new\x20tests,\x0a\x09consume\x20request\x20bodies\x20before\x20replying,\x0a\x09don't\x20quote\x20Set-Cookie\x20Domain\x20and\x20Path\x20(thanks\x20Petar\x20Maymounkov),\x0a\x09fix\x20IP\x20confusion\x20in\x20TestServerTimeouts,\x0a\x09handler\x20timeout\x20support,\x0a\x09ServerConn,\x20ClientConn:\x20add\x20real\x20Close\x20(thanks\x20Petar\x20Maymounkov),\x0a\x09make\x20Client\x20redirect\x20policy\x20configurable,\x0a\x09put\x20a\x20limit\x20on\x20POST\x20size,\x0a\x09reverse\x20proxy\x20handler.\x0a*\x20image/jpeg:\x20add\x20an\x20encoder,\x0a\x09decode\x20to\x20a\x20YCbCr\x20image\x20instead\x20of\x20an\x20RGBA\x20image.\x0a*\x20ioutil:\x20add\x20Discard.\x0a*\x20json:\x20keep\x20track\x20of\x20error\x20offset\x20in\x20SyntaxError.\x0a*\x20ld:\x20defend\x20against\x20some\x20broken\x20object\x20files,\x0a\x09do\x20not\x20emit\x20empty\x20dwarf\x20pe\x20sections\x20(thanks\x20Alex\x20Brainman),\x0a\x09fix\x206l\x20-d\x20on\x20Mac,\x20diagnose\x20invalid\x20use\x20of\x20-d,\x0a\x09fix\x20Plan\x209\x20symbol\x20table\x20(thanks\x20Anthony\x20Martin),\x0a\x09remove\x20MachoLoad\x20limit.\x0a*\x20make:\x20prevent\x20rm\x20provoking\x20'text\x20file\x20busy'\x20errors\x20(thanks\x20Lorenzo\x20Stoakes).\x0a*\x20mime/multipart:\x20add\x20ReadForm\x20for\x20parsing\x20multipart\x20forms,\x0a\x09limit\x20line\x20length\x20to\x20prevent\x20abuse.\x0a*\x20mime:\x20RFC\x202231\x20continuation\x20/\x20non-ASCII\x20support,\x0a\x09bunch\x20more\x20tests,\x20few\x20minor\x20parsing\x20fixes.\x0a*\x20misc/goplay:\x20fix\x20Tab\x20and\x20Shift+Enter\x20in\x20Firefox\x20(thanks\x20Dmitry\x20Chestnykh).\x0a*\x20net:\x20disable\x20one\x20more\x20external\x20network\x20test,\x0a\x09fix\x20EAI_BADFLAGS\x20error\x20on\x20freebsd\x20(thanks\x20Mikio\x20Hara),\x0a\x09fix\x20ParseIP\x20(thanks\x20Quan\x20Yong\x20Zhai),\x0a\x09fix\x20dialgoogle_test.go\x20(thanks\x20Quan\x20Yong\x20Zhai),\x0a\x09try\x20/etc/hosts\x20before\x20loading\x20DNS\x20config\x20(thanks\x20Dmitry\x20Chestnykh),\x0a\x09use\x20C\x20library\x20resolver\x20on\x20FreeBSD,\x20Linux,\x20OS\x20X\x20/\x20amd64,\x20386.\x0a*\x20os/user:\x20new\x20package\x20to\x20look\x20up\x20users.\x0a*\x20os:\x20Open\x20with\x20O_APPEND|O_CREATE\x20to\x20append\x20on\x20Windows\x20(thanks\x20Alex\x20Brainman),\x0a\x09fix\x20race\x20in\x20ReadAt/WriteAt\x20on\x20Windows\x20(thanks\x20Alex\x20Brainman),\x0a\x09turn\x20EPIPE\x20exit\x20into\x20panic.\x0a*\x20rc/env.bash:\x20fix\x20to\x20build\x20on\x20windows\x20under\x20msys\x20(thanks\x20Joe\x20Poirier).\x0a*\x20reflect:\x20allow\x20Slice\x20of\x20arrays,\x0a\x09fix\x20Copy\x20of\x20arrays\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x09require\x20package\x20qualifiers\x20to\x20match\x20during\x20interface\x20check,\x0a\x09add\x20Type.Implements,\x20Type.AssignableTo,\x20Value.CallSlice,\x0a\x09make\x20Set\x20match\x20Go.\x0a*\x20rpc:\x20allow\x20the\x20first\x20argument\x20of\x20a\x20method\x20to\x20be\x20a\x20value\x20rather\x20than\x20a\x20pointer,\x0a\x09run\x20benchmarks\x20over\x20HTTP\x20as\x20well\x20as\x20direct\x20network\x20connections.\x0a*\x20run.bash:\x20remove\x20redundant\x20rebuilds.\x0a*\x20runtime/plan9:\x20warning\x20remediation\x20for\x20Plan\x209\x20(thanks\x20Lucio\x20De\x20Re),\x0a*\x20runtime:\x20many\x20bug\x20fixes,\x0a\x09fix\x20GOMAXPROCS\x20vs\x20garbage\x20collection\x20bug\x20(thanks\x20Dmitriy\x20Vyukov),\x0a\x09fix\x20mkversion\x20to\x20output\x20valid\x20path\x20separators\x20(thanks\x20Peter\x20Mundy),\x0a\x09more\x20graceful\x20out-of-memory\x20crash,\x0a\x09require\x20package\x20qualifiers\x20to\x20match\x20during\x20interface\x20check,\x0a\x09skip\x20functions\x20with\x20no\x20lines\x20when\x20building\x20src\x20line\x20table,\x0a\x09turn\x20\"too\x20many\x20EPIPE\"\x20into\x20real\x20SIGPIPE.\x0a*\x20src/pkg:\x20make\x20package\x20doc\x20comments\x20consistently\x20start\x20with\x20\"Package\x20foo\".\x0a*\x20syscall:\x20Madvise\x20and\x20Mprotect\x20for\x20Linux\x20(thanks\x20Albert\x20Strasheim),\x0a\x09Mlock,\x20Munlock,\x20Mlockall,\x20Munlockall\x20on\x20Linux\x20(thanks\x20Albert\x20Strasheim),\x0a\x09add\x20BPF\x20support\x20for\x20darwin/386,\x20darwin/amd64\x20(thanks\x20Mikio\x20Hara),\x0a\x09correct\x20Windows\x20CreateProcess\x20input\x20parameters\x20(thanks\x20Alex\x20Brainman),\x0a\x09fix\x20Ftruncate\x20under\x20linux/arm5\x20(thanks\x20Dave\x20Cheney),\x0a\x09permit\x20StartProcess\x20to\x20hide\x20the\x20executed\x20program\x20on\x20windows\x20(thanks\x20Vincent\x20Vanackere).\x0a*\x20test/bench:\x20update\x20timings;\x20moving\x20to\x20new\x20machine.\x0a*\x20time:\x20support\x20Irix\x206\x20location\x20for\x20zoneinfo\x20files.\x0a*\x20tutorial:\x20modernize\x20the\x20definition\x20and\x20use\x20of\x20Open,\x0a\x09replace\x20the\x20forever\x20loops\x20with\x20finite\x20counts\x20in\x20sieve\x20programs.\x0a*\x20websocket:\x20include\x20*http.Request\x20in\x20websocket.Conn.\x0a*\x20xml:\x20Parser\x20hook\x20for\x20non-UTF-8\x20charset\x20converters.\x0a
\x0a\x0a2011-04-13\x0a\x0a
\x0aweekly.2011-04-13\x0a\x0aThis\x20weekly\x20snapshot\x20includes\x20major\x20changes\x20to\x20the\x20reflect\x20package\x20and\x20the\x0aos.Open\x20function.\x20\x20Code\x20that\x20uses\x20reflect\x20or\x20os.Open\x20will\x20require\x20updating,\x0awhich\x20can\x20be\x20done\x20mechanically\x20using\x20the\x20gofix\x20tool.\x0a\x0aThe\x20reflect\x20package's\x20Type\x20and\x20Value\x20types\x20have\x20changed.\x20\x20Type\x20is\x20now\x20an\x0ainterface\x20that\x20implements\x20all\x20the\x20possible\x20type\x20methods.\x20\x20Instead\x20of\x20a\x20type\x0aswitch\x20on\x20a\x20reflect.Type\x20t,\x20switch\x20on\x20t.Kind().\x20\x20Value\x20is\x20now\x20a\x20struct\x20value\x0athat\x20implements\x20all\x20the\x20possible\x20value\x20methods.\x20\x20Instead\x20of\x20a\x20type\x20switch\x20on\x20a\x0areflect.Value\x20v,\x20switch\x20on\x20v.Kind().\x20\x20See\x20the\x20change\x20for\x20the\x20full\x20details:\x0a\x20\x20\x20\x20\x20\x20\x20\x20http://code.google.com/p/go/source/detail?r=843855f3c026\x0a\x0aThe\x20os\x20package's\x20Open\x20function\x20has\x20been\x20replaced\x20by\x20three\x20functions:\x0a\x20\x20\x20\x20\x20\x20\x20\x20OpenFile(name,\x20flag,\x20perm)\x20//\x20same\x20as\x20old\x20Open\x0a\x20\x20\x20\x20\x20\x20\x20\x20Open(name)\x20//\x20same\x20as\x20old\x20Open(name,\x20O_RDONLY,\x200)\x0a\x20\x20\x20\x20\x20\x20\x20\x20Create(name)\x20//\x20same\x20as\x20old\x20Open(name,\x20O_RDWR|O_TRUNC|O_CREAT,\x200666)\x0a\x0aTo\x20update\x20your\x20code\x20to\x20use\x20the\x20new\x20APIs,\x20run\x20\"gofix\x20path/to/code\".\x20\x20Gofix\x20can't\x0ahandle\x20all\x20situations\x20perfectly,\x20so\x20read\x20and\x20test\x20the\x20changes\x20it\x20makes\x20before\x0acommitting\x20them.\x0a\x0aOther\x20changes:\x0a*\x20archive/zip:\x20add\x20func\x20OpenReader,\x20type\x20ReadCloser\x20(thanks\x20Dmitry\x20Chestnykh).\x0a*\x20asn1:\x20Implement\x20correct\x20marshaling\x20of\x20length\x20octets\x20(thanks\x20Luit\x20van\x20Drongelen).\x0a*\x20big:\x20don't\x20crash\x20when\x20printing\x20nil\x20ints.\x0a*\x20bufio:\x20add\x20ReadLine,\x20to\x20replace\x20encoding/line.\x0a*\x20build:\x20make\x20the\x20build\x20faster,\x20quieter.\x0a*\x20codereview:\x20automatically\x20port\x20old\x20diffs\x20forward,\x0a\x20\x20\x20\x20\x20\x20\x20\x20drop\x20Author:\x20line\x20on\x20self-clpatch,\x0a\x20\x20\x20\x20\x20\x20\x20\x20recognize\x20code\x20URL\x20without\x20trailing\x20slash.\x0a*\x20crypto/block:\x20remove\x20deprecated\x20package.\x0a*\x20crypto/des:\x20new\x20package\x20implementating\x20DES\x20and\x20TDEA\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20crypto/ecdsa,\x20crypto/rsa:\x20use\x20io.ReadFull\x20to\x20read\x20from\x20random\x20source\x20(thanks\x20Dmitry\x20Chestnykh).\x0a*\x20crypto/rsa:\x20add\x203-prime\x20support,\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20support\x20for\x20precomputing\x20CRT\x20values,\x0a\x20\x20\x20\x20\x20\x20\x20\x20flip\x20the\x20CRT\x20code\x20over\x20so\x20that\x20it\x20matches\x20PKCS#1.\x0a*\x20crypto/x509:\x20expose\x20complete\x20DER\x20data\x20(thanks\x20Mikkel\x20Krautz).\x0a*\x20doc:\x20new\x20\"Functions\"\x20codewalk\x20(thanks\x20John\x20DeNero).\x0a*\x20doc/roadmap:\x20add\x20sections\x20on\x20tools,\x20packages.\x0a*\x20fmt:\x20allow\x20%U\x20for\x20unsigned\x20integers.\x0a*\x20gc:\x20fixes\x20and\x20optimizations.\x0a*\x20go/printer,\x20gofmt:\x20use\x20blank\x20to\x20separate\x20import\x20rename\x20from\x20import\x20path.\x0a*\x20go/scanner:\x20better\x20TokenString\x20output.\x0a*\x20go/types:\x20new\x20Go\x20type\x20hierarchy\x20implementation\x20for\x20AST.\x0a*\x20godashboard:\x20show\x20packages\x20at\x20launchpad.net\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20gofix:\x20add\x20-diff,\x20various\x20fixes\x20and\x20helpers.\x0a*\x20gotest:\x20fix\x20a\x20bug\x20in\x20error\x20handling,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fixes\x20for\x20[^.]_test\x20file\x20pattern\x20(thanks\x20Peter\x20Mundy),\x0a\x20\x20\x20\x20\x20\x20\x20\x20handle\x20\\r\\n\x20returned\x20by\x20gomake\x20on\x20Windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20gotype:\x20use\x20go/types\x20GcImporter.\x0a*\x20govet:\x20make\x20name-matching\x20for\x20printf\x20etc.\x20case-insensitive.\x0a*\x20http:\x20allow\x20override\x20of\x20Content-Type\x20for\x20ServeFile,\x0a\x20\x20\x20\x20\x20\x20\x20\x20client\x20gzip\x20support,\x0a\x20\x20\x20\x20\x20\x20\x20\x20do\x20not\x20listen\x20on\x200.0.0.0\x20during\x20test,\x0a\x20\x20\x20\x20\x20\x20\x20\x20flesh\x20out\x20server\x20Expect\x20handling\x20+\x20tests.\x0a*\x20image/ycbcr:\x20new\x20package.\x0a*\x20image:\x20allow\x20\"?\"\x20wildcards\x20when\x20registering\x20image\x20formats.\x0a*\x20io:\x20fixes\x20for\x20Read\x20with\x20n\x20>\x200,\x20os.EOF\x20(thanks\x20Robert\x20Hencke).\x0a*\x20ld:\x20correct\x20Plan\x209\x20compiler\x20warnings\x20(thanks\x20Lucio\x20De\x20Re),\x0a\x20\x20\x20\x20\x20\x20\x20\x20ELF\x20header\x20function\x20declarations\x20(thanks\x20Lucio\x20De\x20Re),\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20Mach-O\x20X86_64_RELOC_SIGNED\x20relocations\x20(thanks\x20Mikkel\x20Krautz),\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20Mach-O\x20bss\x20bug\x20(thanks\x20Mikkel\x20Krautz),\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20dwarf\x20decoding\x20of\x20strings\x20for\x20struct's\x20fieldnames\x20(thanks\x20Luuk\x20van\x20Dijk),\x0a\x20\x20\x20\x20\x20\x20\x20\x20fixes\x20and\x20optimizations\x20(25%\x20faster).\x0a*\x20log:\x20generalize\x20getting\x20and\x20setting\x20flags\x20and\x20prefix.\x0a*\x20misc/cgo/life:\x20enable\x20build\x20and\x20test\x20on\x20Windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20misc/vim:\x20add\x20plugin\x20with\x20Fmt\x20command\x20(thanks\x20Dmitry\x20Chestnykh),\x0a\x20\x20\x20\x20\x20\x20\x20\x20update\x20type\x20highlighting\x20for\x20new\x20reflect\x20package.\x0a*\x20net:\x20disable\x20multicast\x20tests\x20by\x20default\x20(thanks\x20Dave\x20Cheney),\x0a\x20\x20\x20\x20\x20\x20\x20\x20sort\x20records\x20returned\x20by\x20LookupMX\x20(thanks\x20Corey\x20Thomasson).\x0a*\x20openpgp:\x20Fix\x20improper\x20:=\x20shadowing\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20os:\x20rename\x20Open\x20to\x20OpenFile,\x20add\x20new\x20Open,\x20Create,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20Readdir\x20in\x20Plan\x209\x20(thanks\x20Fazlul\x20Shahriar).\x0a*\x20os/inotify:\x20use\x20_test\x20for\x20test\x20files,\x20not\x20_obj.\x0a*\x20pkg/path:\x20enable\x20tests\x20on\x20Windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20reflect:\x20new\x20Type\x20and\x20Value\x20API.\x0a*\x20src/pkg/Makefile:\x20trim\x20per-directory\x20make\x20output\x20except\x20on\x20failure.\x0a*\x20syscall:\x20Add\x20DT_*\x20and\x20MADV_*\x20constants\x20on\x20Linux\x20(thanks\x20Albert\x20Strasheim),\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20Mmap,\x20Munmap\x20on\x20Linux,\x20FreeBSD,\x20OS\x20X,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20StartProcess\x20in\x20Plan\x209\x20(thanks\x20Fazlul\x20Shahriar),\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20Windows\x20Signaled\x20(thanks\x20Alex\x20Brainman).\x0a*\x20test/bench:\x20enable\x20build\x20and\x20test\x20on\x20Windows\x20(thanks\x20Alex\x20Brainman).\x0a
\x0a\x0a2011-04-04\x0a\x0a
\x0aThis\x20snapshot\x20includes\x20changes\x20to\x20the\x20net\x20package.\x20Your\x20code\x20will\x20require\x0achanges\x20if\x20it\x20uses\x20the\x20Dial\x20or\x20LookupHost\x20functions.\x0a\x0aThe\x20laddr\x20argument\x20has\x20been\x20removed\x20from\x20net.Dial,\x20and\x20the\x20cname\x20return\x20value\x0ahas\x20been\x20removed\x20from\x20net.LookupHost.\x20The\x20new\x20net.LookupCNAME\x20function\x20can\x20be\x0aused\x20\x20to\x20find\x20the\x20canonical\x20host\x20for\x20a\x20given\x20name.\x20\x20You\x20can\x20update\x20your\x0anetworking\x20code\x20with\x20gofix.\x0a\x0aThe\x20gotest\x20shell\x20script\x20has\x20been\x20replaced\x20by\x20a\x20Go\x20program,\x20making\x20testing\x0asignificantly\x20faster.\x0a\x0aOther\x20changes:\x0a*\x20asn1:\x20extensions\x20needed\x20for\x20parsing\x20Kerberos.\x0a*\x20bufio:\x20Write\x20and\x20WriteString\x20cleanup\x20(thanks\x20Evan\x20Shaw).\x0a*\x20bytes,\x20strings:\x20simplify\x20Join\x20(thanks\x20Evan\x20Shaw).\x0a*\x20crypto/cipher:\x20bad\x20CTR\x20IV\x20length\x20now\x20triggers\x20panic.\x0a*\x20crypto/tls:\x20extend\x20NPN\x20support\x20to\x20the\x20client,\x0a\x09added\x20X509KeyPair\x20function\x20to\x20parse\x20a\x20Certificate\x20from\x20memory.\x0a*\x20crypto/x509:\x20parse\x20Extended\x20Key\x20Usage\x20extension\x20(thanks\x20Mikkel\x20Krautz).\x0a*\x20debug/gosym:\x20remove\x20need\x20for\x20gotest\x20to\x20run\x20preparatory\x20commands.\x0a*\x20fmt:\x20implement\x20precision\x20(length\x20of\x20input)\x20values\x20for\x20%q:\x20%.20q.\x0a*\x20go/parser:\x20fix\x20scoping\x20for\x20local\x20type\x20declarations\x20(thanks\x20Roger\x20Peppe),\x0a\x09package\x20name\x20must\x20not\x20be\x20the\x20blank\x20identifier.\x0a*\x20go/printer,\x20gofmt:\x20remove\x20special\x20case\x20for\x20multi-line\x20raw\x20strings.\x0a*\x20gopack:\x20add\x20P\x20flag\x20to\x20remove\x20prefix\x20from\x20filename\x20information.\x0a*\x20gotest:\x20add\x20-test.timeout\x20option,\x0a\x09replace\x20the\x20shell\x20script\x20with\x20the\x20compiled\x20program\x20written\x20in\x20go,\x0a\x09execute\x20gomake\x20properly\x20on\x20Windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20gotry:\x20move\x20into\x20its\x20own\x20directory,\x20separate\x20from\x20gotest.\x0a*\x20gotype:\x20support\x20for\x20more\x20tests,\x20added\x20one\x20new\x20test.\x0a*\x20http:\x20add\x20Transport.MaxIdleConnsPerHost,\x0a\x09use\x20upper\x20case\x20hex\x20in\x20URL\x20escaping\x20(thanks\x20Matt\x20Jones).\x0a*\x20httptest:\x20add\x20NewTLSServer.\x0a*\x20misc/kate:\x20reorganize,\x20remove\x20closed()\x20(thanks\x20Evan\x20Shaw).\x0a*\x20misc/notepadplus:\x20support\x20for\x20notepad++\x20(thanks\x20Anthony\x20Starks).\x0a*\x20net:\x20implement\x20non-blocking\x20connect\x20(thanks\x20Alexey\x20Borzenkov).\x0a*\x20os:\x20fix\x20MkdirAll(\"/thisdoesnotexist\")\x20(thanks\x20Albert\x20Strasheim),\x0a\x09Plan\x209\x20support\x20(thanks\x20Yuval\x20Pavel\x20Zholkover),\x0a\x09add\x20a\x20few\x20missing\x20Plan\x209\x20errors\x20(thanks\x20Andrey\x20Mirtchovski),\x0a\x09fix\x20FileInfo.Name\x20returned\x20by\x20Stat\x20(thanks\x20David\x20Forsythe).\x0a*\x20path/filepath.Glob:\x20add\x20an\x20error\x20return,\x0a\x09don't\x20drop\x20known\x20matches\x20on\x20error.\x0a*\x20path/filepath:\x20add\x20support\x20for\x20Plan\x209\x20(thanks\x20Andrey\x20Mirtchovski).\x0a*\x20scanner:\x20treat\x20line\x20comments\x20like\x20in\x20Go.\x0a*\x20syscall:\x20Plan\x209\x20support\x20(thanks\x20Yuval\x20Pavel\x20Zholkover),\x0a\x09StartProcess\x20Chroot\x20and\x20Credential\x20(thanks\x20Albert\x20Strasheim),\x0a\x09add\x20BPF\x20support\x20for\x20freebsd/386,\x20freebsd/amd64\x20(thanks\x20Mikio\x20Hara),\x0a\x09make\x20[Raw]Syscall6\x20pass\x206th\x20arg\x20on\x20linux/386\x20(thanks\x20Evan\x20Shaw).\x0a
\x0a\x0a2011-03-28\x0a\x0a
\x0aThis\x20weekly\x20release\x20includes\x20improved\x20support\x20for\x20testing.\x0a\x0aMemory\x20and\x20CPU\x20profiling\x20is\x20now\x20available\x20via\x20the\x20gotest\x20tool.\x20Gotest\x20will\x0aproduce\x20memory\x20and\x20CPU\x20profiling\x20data\x20when\x20invoked\x20with\x20the\x20-test.memprofile\x0aand\x20-test.cpuprofile\x20flags.\x20Run\x20\"godoc\x20gotest\"\x20for\x20details.\x0a\x0aWe\x20have\x20also\x20introduced\x20a\x20way\x20for\x20tests\x20to\x20run\x20quickly\x20when\x20an\x20exhaustive\x20test\x0ais\x20unnecessary.\x20Gotest's\x20new\x20-test.short\x20flag\x20in\x20combination\x20with\x20the\x20testing\x0apackage's\x20new\x20Short\x20function\x20allows\x20you\x20to\x20write\x20tests\x20that\x20can\x20be\x20run\x20in\x0anormal\x20or\x20\"short\"\x20mode;\x20short\x20mode\x20is\x20now\x20used\x20by\x20all.bash\x20to\x20reduce\x0ainstallation\x20time.\x0aThe\x20Makefiles\x20know\x20about\x20the\x20flag\x20-\x20you\x20can\x20just\x20run\x20\"make\x20testshort\".\x0a\x0aOther\x20changes:\x0a*\x20.hgignore:\x20Ignore\x20all\x20goinstalled\x20packages\x20(thanks\x20Evan\x20Shaw).\x0a*\x20build:\x20add\x20all-qemu.bash,\x20handful\x20of\x20arm\x20fixes,\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20support\x20for\x20SWIG,\x20and\x20add\x20two\x20SWIG\x20examples,\x0a\x20\x20\x20\x20\x20\x20\x20\x20diagnose\x20Ubuntu's\x20buggy\x20copy\x20of\x20gold,\x0a\x20\x20\x20\x20\x20\x20\x20\x20handle\x20broken\x20awk\x20in\x20version.bash\x20(thanks\x20Dave\x20Cheney),\x0a\x20\x20\x20\x20\x20\x20\x20\x20reenable\x20clean.bash\x20without\x20gomake\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20cgo:\x20fix\x20index-out-of-bounds\x20bug.\x0a*\x20codereview:\x20permit\x20CLs\x20of\x20the\x20form\x20weekly.DATE\x0a*\x20crypto/ecdsa:\x20truncate\x20hash\x20values.\x0a*\x20crypto/openpgp:\x20add\x20DSA\x20signature\x20support.\x0a*\x20dashboard:\x20remove\x20old\x20python/bash\x20builder,\x20update\x20README.\x0a*\x20doc:\x20explain\x20release\x20and\x20weekly\x20tags\x20in\x20install.html.\x0a*\x20exec:\x20document\x20dir\x20option\x20for\x20Run\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20flag:\x20document\x20Nflag\x20function\x20(thanks\x20Fazlul\x20Shahriar).\x0a*\x20gc:\x20remove\x20interim\x20...\x20error\x20which\x20rejects\x20valid\x20code.\x0a*\x20go/ast:\x20implemented\x20NewPackage,\x0a\x20\x20\x20\x20\x20\x20\x20\x20merge\x20CaseClause\x20and\x20TypeCaseClause.\x0a*\x20go/parser:\x20fix\x20memory\x20leak\x20by\x20making\x20a\x20copy\x20of\x20token\x20literals,\x0a\x20\x20\x20\x20\x20\x20\x20\x20resolve\x20identifiers\x20properly.\x0a*\x20go/printer,\x20gofmt:\x20avoid\x20exponential\x20layout\x20algorithm,\x0a\x20\x20\x20\x20\x20\x20\x20\x20gofmt:\x20simplify\x20struct\x20formatting\x20and\x20respect\x20line\x20breaks.\x0a*\x20go/scanner:\x20to\x20interpret\x20line\x20comments\x20with\x20Windows\x20filenames\x20(thanks\x20Alex\x20Brainman).\x0a*\x20go/token:\x20use\x20array\x20instead\x20of\x20map\x20for\x20token->string\x20table.\x0a*\x20gob:\x20optimizations\x20to\x20reduce\x20allocations,\x0a\x20\x20\x20\x20\x20\x20\x20\x20use\x20pointers\x20in\x20bootstrapType\x20so\x20interfaces\x20behave\x20properly.\x0a*\x20gobuilder:\x20recognize\x20CLs\x20of\x20the\x20form\x20weekly.DATE.\x0a*\x20godefs:\x20handle\x20volatile.\x0a*\x20godoc:\x20add\x20-template\x20flag\x20to\x20specify\x20custom\x20templates,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20path\x20problem\x20for\x20windows\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20gofix:\x20httpserver\x20-\x20rewrite\x20rw.SetHeader\x20to\x20rw.Header.Set.\x0a*\x20gofmt:\x20add\x20profiling\x20flag.\x0a*\x20gopprof:\x20fix\x20bug:\x20do\x20not\x20rotate\x20180\x20degrees\x20for\x20large\x20scrolls,\x0a\x20\x20\x20\x20\x20\x20\x20\x20update\x20list\x20of\x20memory\x20allocation\x20functions.\x0a*\x20gotest:\x20fix\x20gofmt\x20issue\x20in\x20generated\x20_testmain.go.\x0a*\x20http:\x20add\x20NewProxyClientConn,\x0a\x20\x20\x20\x20\x20\x20\x20\x20avoid\x20crash\x20when\x20asked\x20for\x20multiple\x20file\x20ranges,\x0a\x20\x20\x20\x20\x20\x20\x20\x20don't\x20chunk\x20304\x20responses,\x0a\x20\x20\x20\x20\x20\x20\x20\x20export\x20Transport,\x20add\x20keep-alive\x20support.\x0a*\x20ld:\x20return\x20>\x200\x20exit\x20code\x20on\x20unsafe\x20import.\x0a*\x20misc/bbedit:\x20remove\x20closed\x20keyword\x20(thanks\x20Anthony\x20Starks).\x0a*\x20misc/emacs:\x20gofmt:\x20don't\x20clobber\x20the\x20current\x20buffer\x20on\x20failure.\x0a*\x20misc/vim:\x20remove\x20'closed'\x20as\x20a\x20builtin\x20function.\x0a*\x20net:\x20add\x20FileConn,\x20FilePacketConn,\x20FileListener\x20(thanks\x20Albert\x20Strasheim),\x0a\x20\x20\x20\x20\x20\x20\x20\x20don't\x20force\x20epoll/kqueue\x20to\x20wake\x20up\x20in\x20order\x20to\x20add\x20new\x20events,\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20OS-specific\x20AddFD\x20routine\x20wake\x20up\x20polling\x20thread,\x0a\x20\x20\x20\x20\x20\x20\x20\x20use\x20preallocated\x20buffer\x20for\x20epoll\x20and\x20kqueue/kevent.\x0a*\x20path/filepath:\x20add\x20EvalSymlinks\x20function,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20TestEvalSymlinks\x20when\x20run\x20under\x20symlinked\x20GOROOT.\x0a*\x20path:\x20work\x20for\x20windows\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20rpc:\x20increase\x20server_test\x20timeout\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x20\x20\x20\x20\x20\x20\x20\x20optimizations\x20to\x20reduce\x20allocations.\x0a*\x20runtime:\x20fix\x20darwin/amd64\x20thread\x20VM\x20footprint\x20(thanks\x20Alexey\x20Borzenkov),\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20gdb\x20support\x20for\x20goroutines,\x0a\x20\x20\x20\x20\x20\x20\x20\x20more\x20stack\x20split\x20fixes,\x0a\x20\x20\x20\x20\x20\x20\x20\x20os-specific\x20types\x20and\x20code\x20for\x20setitimer,\x0a\x20\x20\x20\x20\x20\x20\x20\x20update\x20defs.h\x20for\x20freebsd-386\x20(thanks\x20Devon\x20H.\x20O'Dell).\x0a*\x20strings:\x20Map:\x20avoid\x20allocation\x20when\x20string\x20is\x20unchanged.\x0a*\x20syscall:\x20GetsockoptInt\x20(thanks\x20Albert\x20Strasheim),\x0a\x20\x20\x20\x20\x20\x20\x20\x20StartProcess\x20fixes\x20for\x20windows\x20(thanks\x20Alex\x20Brainman),\x0a\x20\x20\x20\x20\x20\x20\x20\x20permit\x20non-blocking\x20syscalls,\x0a\x20\x20\x20\x20\x20\x20\x20\x20rename\x20from\x20.sh\x20to\x20.pl,\x20because\x20these\x20files\x20are\x20in\x20Perl.\x0a*\x20test:\x20enable\x20tests\x20using\x20v,\x20ok\x20:=\x20<-ch\x20syntax\x20(thanks\x20Robert\x20Hencke).\x0a*\x20time:\x20give\x20a\x20helpful\x20message\x20when\x20we\x20can't\x20set\x20the\x20time\x20zone\x20for\x20testing.\x0a\x20\x20\x20\x20\x20\x20\x20\x20isolate\x20syscall\x20reference\x20in\x20sys.go.\x0a
\x0a\x0a2011-03-15\x0a\x0a
\x0aThis\x20week's\x20release\x20introduces\x20a\x20new\x20release\x20tagging\x20scheme.\x20We\x20intend\x20to\x0acontinue\x20with\x20our\x20weekly\x20releases,\x20but\x20have\x20renamed\x20the\x20existing\x20tags\x20from\x0a\"release\"\x20to\x20\"weekly\".\x20The\x20\"release\"\x20tag\x20will\x20now\x20be\x20applied\x20to\x20one\x20hand-picked\x0astable\x20release\x20each\x20month\x20or\x20two.\x0a\x0aThe\x20revision\x20formerly\x20tagged\x20\"release.2011-03-07.1\"\x20(now\x20\"weekly.2011-03-07.1\")\x0ahas\x20been\x20nominated\x20our\x20first\x20stable\x20release,\x20and\x20has\x20been\x20given\x20the\x20tag\x0a\"release.r56\".\x20As\x20we\x20tag\x20each\x20stable\x20release\x20we\x20will\x20post\x20an\x20announcement\x20to\x0athe\x20new\x20golang-announce\x20mailing\x20list:\x0a\x20\x20http://groups.google.com/group/golang-announce\x0a\x0aYou\x20can\x20continue\x20to\x20keep\x20your\x20Go\x20installation\x20updated\x20using\x20\"hg\x20update\x0arelease\",\x20but\x20now\x20you\x20should\x20only\x20need\x20to\x20update\x20once\x20we\x20tag\x20a\x20new\x20stable\x0arelease,\x20which\x20we\x20will\x20announce\x20here.\x20If\x20you\x20wish\x20to\x20stay\x20at\x20the\x20leading\x20edge,\x0ayou\x20should\x20switch\x20to\x20the\x20weekly\x20tag\x20with\x20\"hg\x20update\x20weekly\".\x0a\x0a\x0aThis\x20weekly\x20release\x20includes\x20significant\x20changes\x20to\x20the\x20language\x20spec\x20and\x20the\x0ahttp,\x20os,\x20and\x20syscall\x20packages.\x20Your\x20code\x20may\x20need\x20to\x20be\x20changed.\x20It\x20also\x0aintroduces\x20the\x20new\x20gofix\x20tool.\x0a\x0aThe\x20closed\x20function\x20has\x20been\x20removed\x20from\x20the\x20language.\x20The\x20syntax\x20for\x20channel\x0areceives\x20has\x20been\x20changed\x20to\x20return\x20an\x20optional\x20second\x20value,\x20a\x20boolean\x20value\x0aindicating\x20whether\x20the\x20channel\x20is\x20closed.\x20This\x20code:\x0a\x09v\x20:=\x20<-ch\x0a\x09if\x20closed(ch)\x20{\x0a\x09\x09//\x20channel\x20is\x20closed\x0a\x09}\x0ashould\x20now\x20be\x20written\x20as:\x0a\x09v,\x20ok\x20:=\x20<-ch\x0a\x09if\x20!ok\x20{\x0a\x09\x09//\x20channel\x20is\x20closed\x0a\x09}\x0a\x0aIt\x20is\x20now\x20illegal\x20to\x20declare\x20unused\x20labels,\x20just\x20as\x20it\x20is\x20illegal\x20to\x20declare\x0aunused\x20local\x20variables.\x0a\x0aThe\x20new\x20gofix\x20tool\x20finds\x20Go\x20programs\x20that\x20use\x20old\x20APIs\x20and\x20rewrites\x20them\x20to\x20use\x0anewer\x20ones.\x20\x20After\x20you\x20update\x20to\x20a\x20new\x20Go\x20release,\x20gofix\x20helps\x20make\x20the\x0anecessary\x20changes\x20to\x20your\x20programs.\x20Gofix\x20will\x20handle\x20the\x20http,\x20os,\x20and\x20syscall\x0apackage\x20changes\x20described\x20below,\x20and\x20we\x20will\x20update\x20the\x20program\x20to\x20keep\x20up\x20with\x0afuture\x20changes\x20to\x20the\x20libraries.\x0a\x0aThe\x20Hijack\x20and\x20Flush\x20methods\x20have\x20been\x20removed\x20from\x20the\x20http.ResponseWriter\x0ainterface\x20and\x20are\x20accessible\x20via\x20the\x20new\x20http.Hijacker\x20and\x20http.Flusher\x0ainterfaces.\x20The\x20RemoteAddr\x20and\x20UsingTLS\x20methods\x20have\x20been\x20moved\x20from\x0ahttp.ResponseWriter\x20to\x20http.Request.\x0a\x0aThe\x20http.ResponseWriter\x20interface's\x20SetHeader\x20method\x20has\x20been\x20replaced\x20by\x20a\x0aHeader()\x20method\x20that\x20returns\x20the\x20response's\x20http.Header.\x20Caller\x20code\x20needs\x20to\x0achange.\x20This\x20code:\x0a\x09rw.SetHeader(\"Content-Type\",\x20\"text/plain\")\x0ashould\x20now\x20be\x20written\x20as:\x0a\x09rw.Header().Set(\"Content-Type\",\x20\"text/plain\")\x0aThe\x20os\x20and\x20syscall\x20packages'\x20StartProcess\x20functions\x20now\x20take\x20their\x20final\x20three\x0aarguments\x20as\x20an\x20*os.ProcAttr\x20and\x20*syscall.ProcAttr\x20values,\x20respectively.\x20This\x0acode:\x0a\x09os.StartProcess(bin,\x20args,\x20env,\x20dir,\x20fds)\x0ashould\x20now\x20be\x20written\x20as:\x0a\x09os.StartProcess(bin,\x20args,\x20&os.ProcAttr{Files:\x20fds,\x20Dir:\x20dir,\x20Env:\x20env})\x0a\x0aThe\x20gob\x20package\x20will\x20now\x20encode\x20and\x20decode\x20values\x20of\x20types\x20that\x20implement\x20the\x0agob.GobEncoder\x20and\x20gob.GobDecoder\x20interfaces.\x20This\x20allows\x20types\x20with\x20unexported\x0afields\x20to\x20transmit\x20self-consistent\x20descriptions;\x20one\x20instance\x20is\x20big.Int\x20and\x0abig.Rat.\x0a\x0aOther\x20changes:\x0a*\x205l,\x206l,\x208l:\x20reduce\x20binary\x20size\x20about\x2040%\x20by\x20omitting\x20symbols\x20for\x20type,\x20string,\x20go.string.\x0a*\x205l,\x208l:\x20output\x20missing\x20section\x20symbols\x20(thanks\x20Anthony\x20Martin).\x0a*\x206l,\x208l:\x20fix\x20gdb\x20crash.\x0a*\x20Make.cmd:\x20also\x20clean\x20_test*\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20big:\x20implemented\x20custom\x20Gob(En/De)coder\x20for\x20Int\x20type.\x0a*\x20build:\x20remove\x20duplicate\x20dependency\x20in\x20Make.cmd\x20(thanks\x20Robert\x20Hencke),\x0a\x20\x20\x20\x20\x20\x20\x20\x20run\x20gotest\x20in\x20misc/cgo/test.\x0a*\x20codereview.py:\x20don't\x20suggest\x20change\x20-d\x20if\x20user\x20is\x20not\x20CL\x20author\x20(thanks\x20Robert\x20Hencke).\x0a*\x20compress/lzw:\x20benchmark\x20a\x20range\x20of\x20input\x20sizes.\x0a*\x20crypto/ecdsa:\x20add\x20package.\x0a*\x20crypto/elliptic:\x20add\x20the\x20N\x20value\x20of\x20each\x20curve.\x0a*\x20crypto/openpgp:\x20bug\x20fixes\x20and\x20fix\x20misnamed\x20function.\x0a*\x20crypto/tls:\x20fix\x20compile\x20error\x20(thanks\x20Dave\x20Cheney).\x0a*\x20doc:\x20Effective\x20Go:\x20some\x20small\x20cleanups,\x0a\x20\x20\x20\x20\x20\x20\x20\x20update\x20FAQ.\x20hello,\x20world\x20is\x20now\x201.1MB,\x20down\x20from\x201.8MB,\x0a\x20\x20\x20\x20\x20\x20\x20\x20update\x20codelab\x20wiki\x20to\x20fix\x20template.Execute\x20argument\x20order.\x0a*\x20flag:\x20visit\x20the\x20flags\x20in\x20sorted\x20order,\x20for\x20nicer\x20messages.\x0a*\x20fmt:\x20do\x20not\x20export\x20EOF\x20=\x20-1.\x0a*\x20fmt:\x20make\x20ScanState.Token\x20more\x20general\x20(thanks\x20Roger\x20Peppe).\x0a*\x20gc:\x20diagnose\x20unused\x20labels,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20handling\x20of\x20return\x20values\x20named\x20_,\x0a\x20\x20\x20\x20\x20\x20\x20\x20include\x20all\x20dependencies\x20in\x20export\x20metadata,\x0a\x20\x20\x20\x20\x20\x20\x20\x20make\x20unsafe.Pointer\x20its\x20own\x20kind\x20of\x20type,\x20instead\x20of\x20an\x20equivalent\x20to\x20*any.\x0a*\x20go/ast,\x20go/parser:\x20populate\x20identifier\x20scopes\x20at\x20parse\x20time.\x0a*\x20go/ast:\x20add\x20FileSet\x20parameter\x20to\x20ast.Print\x20and\x20ast.Fprint.\x0a*\x20go/parser:\x20first\x20constant\x20in\x20a\x20constant\x20declaration\x20must\x20have\x20a\x20value.\x0a*\x20gob:\x20efficiency\x20and\x20reliability\x20fixes.\x0a*\x20gofmt:\x20remove\x20-trace\x20and\x20-ast\x20flags.\x0a*\x20goinstall:\x20handle\x20$(GOOS)\x20and\x20$(GOARCH)\x20in\x20filenames,\x0a\x20\x20\x20\x20\x20\x20\x20\x20handle\x20.c\x20files\x20with\x20gc\x20when\x20cgo\x20isn't\x20used,\x20and\x0a\x20\x20\x20\x20\x20\x20\x20\x20handle\x20.s\x20files\x20with\x20gc\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20gopack:\x20omit\x20time\x20stamps,\x20makes\x20output\x20deterministic.\x0a*\x20gotype:\x20commandline\x20tool\x20to\x20typecheck\x20go\x20programs.\x0a*\x20govet:\x20handle\x20'*'\x20in\x20print\x20format\x20strings.\x0a*\x20hash:\x20new\x20FNV-1a\x20implementation\x20(thanks\x20Pascal\x20S.\x20de\x20Kloe).\x0a*\x20http/cgi:\x20child\x20support\x20(e.g.\x20Go\x20CGI\x20under\x20Apache).\x0a*\x20http:\x20adapt\x20Cookie\x20code\x20to\x20follow\x20IETF\x20draft\x20(thanks\x20Petar\x20Maymounkov),\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20test\x20for\x20fixed\x20HTTP/1.0\x20keep-alive\x20issue,\x0a\x20\x20\x20\x20\x20\x20\x20\x20don't\x20hit\x20external\x20network\x20in\x20client_test.go,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20transport\x20crash\x20when\x20request\x20URL\x20is\x20nil,\x0a\x20\x20\x20\x20\x20\x20\x20\x20rename\x20interface\x20Transport\x20to\x20RoundTripper,\x0a\x20\x20\x20\x20\x20\x20\x20\x20run\x20tests\x20even\x20with\x20DISABLE_NET_TESTS=1.\x0a*\x20httptest:\x20default\x20the\x20Recorder\x20status\x20code\x20to\x20200\x20on\x20a\x20Write.\x0a*\x20io/ioutil:\x20clean-up\x20of\x20ReadAll\x20and\x20ReadFile.\x0a*\x20ioutil:\x20add\x20NopCloser.\x0a*\x20ld:\x20preserve\x20symbol\x20sizes\x20during\x20data\x20layout.\x0a*\x20lib9,\x20libmach:\x20Change\x20GOOS\x20references\x20to\x20GOHOSTOS\x20(thanks\x20Evan\x20Shaw).\x0a*\x20libmach:\x20correct\x20string\x20comparison\x20to\x20revive\x206cov\x20on\x20darwin\x20(thanks\x20Dave\x20Cheney).\x0a*\x20misc/vim:\x20Add\x20indent\x20script\x20for\x20Vim\x20(thanks\x20Ross\x20Light).\x0a*\x20net,\x20os,\x20syslog:\x20fixes\x20for\x20Solaris\x20support.\x0a*\x20net:\x20don't\x20loop\x20to\x20drain\x20wakeup\x20pipe.\x0a*\x20nm:\x20document\x20-S\x20flag.\x0a*\x20openpgp:\x20add\x20PublicKey\x20KeyId\x20string\x20accessors.\x0a*\x20rpc:\x20optimizations,\x20add\x20benchmarks\x20and\x20memory\x20profiling,\x0a\x20\x20\x20\x20\x20\x20\x20\x20use\x20httptest.Server\x20for\x20tests\x20(thanks\x20Robert\x20Hencke).\x0a*\x20runtime:\x20reduce\x20lock\x20contention\x20via\x20wakeup\x20on\x20scheduler\x20unlock,\x0a\x20\x20\x20\x20\x20\x20\x20\x20scheduler,\x20cgo\x20reorganization,\x0a\x20\x20\x20\x20\x20\x20\x20\x20split\x20non-debugging\x20malloc\x20interface\x20out\x20of\x20debug.go\x20into\x20mem.go.\x0a*\x20spec:\x20clarify\x20return\x20statement\x20rules.\x0a*\x20strings:\x20add\x20IndexRune\x20tests,\x20ASCII\x20fast\x20path,\x0a\x20\x20\x20\x20\x20\x20\x20\x20better\x20benchmark\x20names;\x20add\x20BenchmarkIndex.\x0a*\x20syscall:\x20implement\x20Mount\x20and\x20Unmount\x20for\x20linux,\x0a\x20\x20\x20\x20\x20\x20\x20\x20implement\x20Reboot\x20for\x20linux.\x0a*\x20time:\x20fix\x20Time.ZoneOffset\x20documentation\x20(thanks\x20Peter\x20Mundy).\x0a*\x20tls:\x20move\x20PeerCertificates\x20to\x20ConnectionState.\x0a
\x0a\x0a2011-03-07\x20(base\x20for\x20r56)\x0a\x0a
\x0aThis\x20release\x20includes\x20changes\x20to\x20the\x20reflect\x20and\x20path\x20packages.\x0aCode\x20that\x20uses\x20reflect\x20or\x20path\x20may\x20need\x20to\x20be\x20updated.\x0a\x0aThe\x20reflect\x20package's\x20Value.Addr\x20method\x20has\x20been\x20renamed\x20to\x20Value.UnsafeAddr.\x0aCode\x20that\x20uses\x20the\x20Addr\x20method\x20will\x20have\x20to\x20call\x20UnsafeAddr\x20instead.\x0a\x0aThe\x20path\x20package\x20has\x20been\x20split\x20into\x20two\x20packages:\x20path\x20and\x20path/filepath.\x0aPackage\x20path\x20manipulates\x20slash-separated\x20paths,\x20regardless\x20of\x20operating\x20system.\x0aPackage\x20filepath\x20implements\x20the\x20local\x20operating\x20system's\x20native\x20file\x20paths.\x0aOS-specific\x20functioanlity\x20in\x20pacakge\x20path,\x20such\x20as\x20Walk,\x20moved\x20to\x20filepath.\x0a\x0aOther\x20changes:\x0a*\x20build:\x20fixes\x20and\x20simplifications\x20(thanks\x20Dave\x20Cheney),\x0a\x20\x20\x20\x20\x20\x20\x20\x20move\x20$GOBIN\x20ahead\x20of\x20/bin,\x20/usr/bin\x20in\x20build\x20$PATH.\x0a*\x20bzip2:\x20speed\x20up\x20decompression.\x0a*\x20cgo:\x20fix\x20dwarf\x20type\x20parsing\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x20\x20\x20\x20\x20\x20\x20\x20put\x20temporary\x20source\x20files\x20in\x20_obj\x20(thanks\x20Roger\x20Peppe),\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20bug\x20involving\x200-argument\x20callbacks.\x0a*\x20compress/lzw:\x20optimizations.\x0a*\x20doc:\x20add\x20FAQ\x20about\x20\"implements\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20FAQ\x20about\x20large\x20binaries\x20,\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20FAQ\x20about\x20stack\x20vs\x20heap\x20allocation,\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20internationalization\x20to\x20roadmap,\x0a\x20\x20\x20\x20\x20\x20\x20\x20describe\x20platform-specific\x20conventions\x20in\x20code.html.\x0a*\x20fmt:\x20allow\x20recursive\x20calls\x20to\x20Fscan\x20etc\x20(thanks\x20Roger\x20Peppe),\x0a\x20\x20\x20\x20\x20\x20\x20\x20make\x20%#p\x20suppress\x20leading\x200x.\x0a*\x20gc,\x20gopack:\x20add\x20some\x20missing\x20flags\x20to\x20the\x20docs.\x0a*\x20gc:\x20fix\x20init\x20of\x20packages\x20named\x20main\x20(thanks\x20Gustavo\x20Niemeyer),\x0a*\x20gob:\x20make\x20recursive\x20map\x20and\x20slice\x20types\x20work,\x20and\x20other\x20fixes.\x0a\x20\x20\x20\x20\x20\x20\x20\x20tentative\x20support\x20for\x20GobEncoder/GobDecoder\x20interfaces.\x0a*\x20gobuilder:\x20add\x20-package\x20flag\x20to\x20build\x20external\x20packages\x20and\x20-v\x20for\x20verbose.\x0a*\x20gofmt:\x20exclude\x20test\x20file\x20that\x20is\x20not\x20legal\x20Go.\x0a*\x20goinstall:\x20protect\x20against\x20malicious\x20filenames\x20(thanks\x20Roger\x20Peppe).\x0a*\x20goyacc:\x20provide\x20-p\x20flag\x20to\x20set\x20prefix\x20for\x20names,\x20documentation\x20update.\x0a*\x20http:\x20add\x20cookie\x20support\x20(thanks\x20Petar\x20Maymounkov),\x0a\x20\x20\x20\x20\x20\x20\x20\x20allow\x20handlers\x20to\x20send\x20non-chunked\x20responses,\x0a\x20\x20\x20\x20\x20\x20\x20\x20export\x20ParseHTTPVersion,\x0a\x20\x20\x20\x20\x20\x20\x20\x20expose\x20Client's\x20Transport,\x0a\x20\x20\x20\x20\x20\x20\x20\x20use\x20WriteProxy,\x0a\x20\x20\x20\x20\x20\x20\x20\x20rename\x20ClientTransport\x20to\x20Transport.\x0a*\x20http/cgi:\x20new\x20package.\x0a*\x20http/httptest:\x20new\x20package.\x0a*\x20image:\x20add\x20a\x20decoding\x20test\x20for\x20common\x20file\x20formats.\x0a*\x20io/ioutil:\x20add\x20TempDir.\x0a*\x20mime/multipart:\x20Header\x20changed\x20from\x20map\x20to\x20MIMEHeader\x0a*\x20path/filepath:\x20new\x20OS-specific\x20path\x20support\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20reflect:\x20add\x20PtrTo,\x20add\x20Value.Addr\x20(old\x20Addr\x20is\x20now\x20UnsafeAddr).\x0a*\x20runtime:\x20use\x20kernel-supplied\x20compare-and-swap\x20on\x20linux/arm.\x0a*\x20spec:\x20minor\x20clarification\x20of\x20scope\x20rule\x20for\x20functions.\x0a*\x20sync/atomic:\x20new\x20package\x20to\x20expose\x20atomic\x20operations.\x0a*\x20syscall:\x20regenerate\x20zerrors_freebsd_amd64.go\x20(thanks\x20Mikio\x20Hara),\x0a\x20\x20\x20\x20\x20\x20\x20\x20work\x20around\x20FreeBSD\x20execve\x20kernel\x20bug\x20(thanks\x20Devon\x20H.\x20O'Dell).\x0a*\x20template:\x20document\x20the\x20delimiters.\x0a*\x20testing:\x20run\x20GC\x20before\x20each\x20benchmark\x20run\x20(thanks\x20Roger\x20Peppe).\x0a*\x20unsafe:\x20fix\x20the\x20documentation.\x0a*\x20websocket:\x20use\x20httptest.Server\x20for\x20tests\x20(thanks\x20Robert\x20Hencke).\x0a*\x20xml:\x20permit\x20nested\x20directives\x20(thanks\x20Chris\x20Dollin).\x0a
\x0a\x0a2011-02-24\x0a\x0a
\x0aThis\x20release\x20includes\x20changes\x20to\x20the\x20http\x20package\x20and\x20a\x20small\x20language\x20change.\x0aYour\x20code\x20will\x20require\x20changes\x20if\x20it\x20manipulates\x20http\x20Headers\x20or\x20omits\x20the\x0acondition\x20in\x20if\x20statements.\x0a\x0aThe\x20new\x20http.Header\x20type\x20replaces\x20map[string]string\x20in\x20the\x20Header\x20and\x20Trailer\x0afields\x20of\x20http.Request\x20and\x20http.Response.\x0aA\x20Header\x20value\x20can\x20be\x20manipulated\x20via\x20its\x20Get,\x20Set,\x20Add,\x20and\x20Del\x20methods.\x0aSee\x20http://golang.org/pkg/http/#Header\x0a\x0aThe\x20condition\x20is\x20now\x20mandatory\x20in\x20if\x20statements.\x0aPreviously\x20it\x20would\x20default\x20to\x20true,\x20as\x20in\x20switch\x20and\x20for\x20statements.\x0aThis\x20code\x20is\x20now\x20illegal:\x0a\x09if\x20x\x20:=\x20foo();\x20{\x0a\x09\x09//\x20code\x20that\x20is\x20always\x20executed\x0a\x09}\x0aThe\x20same\x20effect\x20can\x20be\x20achieved\x20like\x20this:\x0a\x09if\x20x\x20:=\x20foo();\x20true\x20{\x0a\x09\x09//\x20code\x0a\x09}\x0aOr,\x20in\x20a\x20simpler\x20form:\x0a\x09{\x0a\x09\x09x\x20:=\x20foo()\x0a\x09\x09//\x20code\x0a\x09}\x0a\x0aOther\x20changes:\x0a*\x206l:\x20new\x20-Hwindowsgui\x20flag\x20allows\x20to\x20build\x20windows\x20gui\x20pe\x20(thanks\x20Alex\x20Brainman),\x0a\x09pe\x20fixes\x20(thanks\x20Wei\x20Guangjing).\x0a*\x208l,\x206l:\x20allow\x20for\x20more\x20os\x20threads\x20to\x20be\x20created\x20on\x20Windows\x20(thanks\x20Alex\x20Brainman),\x0a*\x20build:\x20reduce\x20the\x20use\x20of\x20subshells\x20in\x20recursive\x20make,\x20and\x0a\x09remove\x20unused\x20NaCl\x20conditional\x20from\x20make.bash\x20(thanks\x20Dave\x20Cheney).\x0a*\x20codereview:\x20fix\x20clpatch\x20with\x20empty\x20diffs\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20compress/bzip2:\x20add\x20package.\x0a*\x20compress/lzw:\x20implement\x20a\x20decoder.\x0a*\x20crypto/openpgp:\x20add\x20package.\x0a*\x20crypto/rand:\x20add\x20read\x20buffer\x20to\x20speed\x20up\x20small\x20requests\x20(thanks\x20Albert\x20Strasheim).\x0a*\x20crypto/rsa:\x20left-pad\x20OAEP\x20results\x20when\x20needed.\x0a*\x20crypto/tls:\x20make\x20protocol\x20negotiation\x20failure\x20fatal.\x0a*\x20fmt:\x20stop\x20giving\x20characters\x20to\x20the\x20Scan\x20method\x20of\x20Scanner\x20when\x20we\x20hit\x20a\x20newline\x20in\x20Scanln.\x0a*\x20gc:\x20interface\x20error\x20message\x20fixes,\x0a\x09make\x20string\x20const\x20comparison\x20unsigned\x20(thanks\x20Jeff\x20R.\x20Allen).\x0a*\x20go\x20spec:\x20minor\x20clarification\x20on\x20channel\x20types.\x0a*\x20go/ast,\x20parser:\x20condition\x20in\x20if\x20statement\x20is\x20mandatory.\x0a*\x20gob:\x20compute\x20information\x20about\x20a\x20user's\x20type\x20once.\x0a\x09protect\x20against\x20pure\x20recursive\x20types.\x0a*\x20godoc:\x20accept\x20symbolic\x20links\x20as\x20path\x20names\x20provided\x20to\x20-path,\x0a\x09add\x20robots.txt,\x20log\x20errors\x20when\x20reading\x20filter\x20files.\x0a*\x20html:\x20tokenize\x20HTML\x20comments.\x0a*\x20http:\x20add\x20proxy\x20support\x20(thanks\x20Yasuhiro\x20Matsumoto),\x0a\x09implement\x20with\x20net/textproto\x20(thanks\x20Petar\x20Maymounkov),\x0a\x09send\x20full\x20URL\x20in\x20proxy\x20requests,\x0a\x09introduce\x20start\x20of\x20Client\x20and\x20ClientTransport.\x0a*\x20image/png:\x20support\x20for\x20more\x20formats\x20(thanks\x20Mikael\x20Tillenius).\x0a*\x20json:\x20only\x20use\x20alphanumeric\x20tags,\x0a\x09use\x20base64\x20to\x20encode\x20[]byte\x20(thanks\x20Roger\x20Peppe).\x0a*\x20ld:\x20detect\x20stack\x20overflow\x20due\x20to\x20NOSPLIT,\x20drop\x20rpath,\x20support\x20weak\x20symbols.\x0a*\x20misc/dashboard/builder:\x20talk\x20to\x20hg\x20with\x20utf-8\x20encoding.\x0a*\x20misc/dashboard:\x20notify\x20golang-dev\x20on\x20build\x20failure.\x0a*\x20net:\x20*netFD.Read\x20to\x20return\x20os.EOF\x20on\x20eof\x20under\x20windows\x20(thanks\x20Alex\x20Brainman),\x0a\x09add\x20IPv4\x20multicast\x20to\x20UDPConn\x20(thanks\x20Dave\x20Cheney),\x0a\x09more\x20accurate\x20IPv4-in-IPv6\x20API\x20test\x20(thanks\x20Mikio\x20Hara),\x0a\x09reject\x20invalid\x20net:proto\x20network\x20names\x20(thanks\x20Olivier\x20Antoine).\x0a*\x20netchan:\x20allow\x20use\x20of\x20arbitrary\x20connections\x20(thanks\x20Roger\x20Peppe).\x0a*\x20os:\x20add\x20ENODATA\x20and\x20ENOTCONN\x20(thanks\x20Albert\x20Strasheim).\x0a*\x20reflect:\x20add\x20a\x20couple\x20of\x20sentences\x20explaining\x20how\x20Methods\x20operate,\x0a\x09add\x20a\x20secret\x20method\x20to\x20ArrayOrSliceType\x20to\x20ensure\x20it's\x20only\x20implemented\x20by\x20arrays\x20and\x20slices,\x0a\x09add\x20pointer\x20word\x20to\x20CommonType\x20(placeholder\x20for\x20future\x20work).\x0a*\x20runtime-gdb.py:\x20gdb\x20pretty\x20printer\x20for\x20go\x20strings\x20properly\x20handles\x20length.\x0a*\x20runtime:\x20various\x20bug\x20fixes,\x20more\x20complete\x20stack\x20traces,\x0a\x09record\x20$GOROOT_FINAL\x20for\x20runtime.GOROOT.\x0a*\x20spec:\x20delete\x20incorrect\x20mention\x20of\x20selector\x20working\x20on\x20pointer\x20to\x20interface\x20type.\x0a*\x20sync:\x20add\x20Cond\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20syscall:\x20add\x20MCL_*\x20flags\x20for\x20mlockall\x20(thanks\x20Albert\x20Strasheim),\x0a\x09implement\x20chmod()\x20for\x20win32\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20test/bench:\x20update\x20timings\x20for\x20new\x20GC.\x0a*\x20testing:\x20rename\x20cmdline\x20flags\x20to\x20avoid\x20conflicts\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20textproto:\x20introduce\x20Header\x20type\x20(thanks\x20Petar\x20Maymounkov).\x0a*\x20websocket:\x20use\x20new\x20interface\x20to\x20access\x20Header.\x0a
\x0a\x0a2011-02-15\x0a\x0a
\x0aThis\x20release\x20includes\x20changes\x20to\x20the\x20io,\x20os,\x20and\x20template\x20packages.\x0aYou\x20may\x20need\x20to\x20update\x20your\x20code.\x0a\x0aThe\x20io.ReadByter\x20and\x20io.ReadRuner\x20interface\x20types\x20have\x20been\x20renamed\x20to\x0aio.ByteReader\x20and\x20io.RuneReader\x20respectively.\x0a\x0aThe\x20os\x20package's\x20ForkExec\x20function\x20has\x20been\x20superseded\x20by\x20the\x20new\x20StartProcess\x0afunction\x20and\x20an\x20API\x20built\x20around\x20the\x20Process\x20type:\x0a\x09http://golang.org/pkg/os/#Process\x0a\x0aThe\x20order\x20of\x20arguments\x20to\x20template.Execute\x20has\x20been\x20reversed\x20to\x20be\x20consistent\x0athe\x20notion\x20of\x20\"destination\x20first\",\x20as\x20with\x20io.Copy,\x20fmt.Fprint,\x20and\x20others.\x0a\x0aGotest\x20now\x20works\x20for\x20package\x20main\x20in\x20directories\x20using\x20Make.cmd-based\x20makefiles.\x0a\x0aThe\x20memory\x20allocation\x20runtime\x20problems\x20from\x20the\x20last\x20release\x20are\x20not\x20completely\x0afixed.\x20\x20The\x20virtual\x20memory\x20exhaustion\x20problems\x20encountered\x20by\x20people\x20using\x0aulimit\x20-v\x20have\x20been\x20fixed,\x20but\x20there\x20remain\x20known\x20garbage\x20collector\x20problems\x0awhen\x20using\x20GOMAXPROCS\x20>\x201.\x0a\x0aOther\x20changes:\x0a*\x205l:\x20stopped\x20generating\x2064-bit\x20eor.\x0a*\x208l:\x20more\x20work\x20on\x20plan9\x20support\x20(thanks\x20Yuval\x20Pavel\x20Zholkover).\x0a*\x20archive/zip:\x20handle\x20files\x20with\x20data\x20descriptors.\x0a*\x20arm:\x20working\x20peep-hole\x20optimizer.\x0a*\x20asn1:\x20marshal\x20true\x20as\x20255,\x20not\x201.\x0a*\x20buffer.go:\x20minor\x20optimization,\x20expanded\x20comment.\x0a*\x20build:\x20drop\x20syslog\x20on\x20DISABLE_NET_TESTS=1\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x20\x20\x20\x20\x20\x20\x20allow\x20clean.bash\x20to\x20work\x20on\x20fresh\x20checkout,\x0a\x20\x20\x20\x20\x20\x20\x20change\x20\"all\x20tests\x20pass\"\x20message\x20to\x20be\x20more\x20obvious,\x0a\x20\x20\x20\x20\x20\x20\x20fix\x20spaces\x20in\x20GOROOT\x20(thanks\x20Christopher\x20Nielsen).\x0a*\x20bytes:\x20fix\x20bug\x20in\x20buffer.ReadBytes\x20(thanks\x20Evan\x20Shaw).\x0a*\x205g:\x20better\x20int64\x20code,\x0a\x20\x20\x20\x20\x20\x20\x20don't\x20use\x20MVN\x20instruction.\x0a*\x20cgo:\x20don't\x20run\x20cgo\x20when\x20not\x20compiling\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x20\x20\x20\x20\x20\x20\x20fix\x20_cgo_run\x20timestamp\x20file\x20order\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x20\x20\x20\x20\x20\x20\x20fix\x20handling\x20of\x20signed\x20enumerations\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x20\x20\x20\x20\x20\x20\x20os/arch\x20dependent\x20#cgo\x20directives\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x20\x20\x20\x20\x20\x20\x20rename\x20internal\x20f\x20to\x20avoid\x20conflict\x20with\x20possible\x20C\x20global\x20named\x20f.\x0a*\x20codereview:\x20fix\x20hgpatch\x20on\x20windows\x20(thanks\x20Yasuhiro\x20Matsumoto),\x0a\x20\x20\x20\x20\x20\x20\x20record\x20repository,\x20base\x20revision,\x0a\x20\x20\x20\x20\x20\x20\x20use\x20cmd.communicate\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20container/ring:\x20replace\x20Iter()\x20with\x20Do().\x0a*\x20crypto/cipher:\x20add\x20resync\x20open\x20to\x20OCFB\x20mode.\x0a*\x20crypto/openpgp/armor:\x20bug\x20fixes.\x0a*\x20crypto/openpgp/packet:\x20new\x20subpackage.\x0a*\x20crypto/tls:\x20load\x20a\x20chain\x20of\x20certificates\x20from\x20a\x20file,\x0a\x20\x20\x20\x20\x20\x20\x20select\x20best\x20cipher\x20suite,\x20not\x20worst.\x0a*\x20crypto/x509:\x20add\x20support\x20for\x20name\x20constraints.\x0a*\x20debug/pe:\x20ImportedSymbols\x20fixes\x20(thanks\x20Wei\x20Guangjing).\x0a*\x20doc/code:\x20update\x20to\x20reflect\x20that\x20package\x20names\x20need\x20not\x20be\x20unique.\x0a*\x20doc/codelab/wiki:\x20a\x20bunch\x20of\x20fixes\x20(thanks\x20Andrey\x20Mirtchovski).\x0a*\x20doc/install:\x20update\x20for\x20new\x20versions\x20of\x20Mercurial.\x0a*\x20encoding/line:\x20fix\x20line\x20returned\x20after\x20EOF.\x0a*\x20flag:\x20allow\x20hexadecimal\x20(0xFF)\x20and\x20octal\x20(0377)\x20input\x20for\x20integer\x20flags.\x0a*\x20fmt.Scan:\x20scan\x20binary-exponent\x20floating\x20format,\x202.4p-3,\x0a\x20\x20\x20\x20\x20\x20\x20hexadecimal\x20(0xFF)\x20and\x20octal\x20(0377)\x20integers.\x0a*\x20fmt:\x20document\x20%%;\x20also\x20%b\x20for\x20floating\x20point.\x0a*\x20gc,\x20ld:\x20detect\x20stale\x20or\x20incompatible\x20object\x20files,\x0a\x20\x20\x20\x20\x20\x20\x20package\x20name\x20main\x20no\x20longer\x20reserved.\x0a*\x20gc:\x20correct\x20receiver\x20in\x20method\x20missing\x20error\x20(thanks\x20Lorenzo\x20Stoakes),\x0a\x20\x20\x20\x20\x20\x20\x20correct\x20rounding\x20of\x20denormal\x20constants\x20(thanks\x20Eoghan\x20Sherry),\x0a\x20\x20\x20\x20\x20\x20\x20select\x20receive\x20bug\x20fix.\x0a*\x20go/printer,\x20gofmt:\x20smarter\x20handling\x20of\x20multi-line\x20raw\x20strings.\x0a*\x20go/printer:\x20line\x20comments\x20must\x20always\x20end\x20in\x20a\x20newline,\x0a\x20\x20\x20\x20\x20\x20\x20remove\x20notion\x20of\x20\"Styler\",\x20remove\x20HTML\x20mode.\x0a*\x20gob:\x20allow\x20Decode(nil)\x20and\x20have\x20it\x20just\x20discard\x20the\x20next\x20value.\x0a*\x20godoc:\x20use\x20IsAbs\x20to\x20test\x20for\x20absolute\x20paths\x20(fix\x20for\x20win32)\x20(thanks\x20Yasuhiro\x20Matsumoto),\x0a\x20\x20\x20\x20\x20\x20\x20don't\x20hide\x20package\x20lookup\x20error\x20if\x20there's\x20no\x20command\x20with\x20the\x20same\x20name.\x0a*\x20gotest:\x20enable\x20unit\x20tests\x20for\x20main\x20programs.\x0a*\x20http:\x20add\x20Server\x20type\x20supporting\x20timeouts,\x0a\x20\x20\x20\x20\x20\x20\x20add\x20pipelining\x20to\x20ClientConn,\x20ServerConn\x20(thanks\x20Petar\x20Maymounkov),\x0a\x20\x20\x20\x20\x20\x20\x20handle\x20unchunked,\x20un-lengthed\x20HTTP/1.1\x20responses.\x0a*\x20io:\x20add\x20RuneReader.\x0a*\x20json:\x20correct\x20Marshal\x20documentation.\x0a*\x20netchan:\x20graceful\x20handling\x20of\x20closed\x20connection\x20(thanks\x20Graham\x20Miller).\x0a*\x20os:\x20implement\x20new\x20Process\x20API\x20(thanks\x20Alex\x20Brainman).\x0a*\x20regexp\x20tests:\x20make\x20some\x20benchmarks\x20more\x20meaningful.\x0a*\x20regexp:\x20add\x20support\x20for\x20matching\x20against\x20text\x20read\x20from\x20RuneReader\x20interface.\x0a*\x20rpc:\x20make\x20more\x20tolerant\x20of\x20errors,\x20properly\x20discard\x20values\x20(thanks\x20Roger\x20Peppe).\x0a*\x20runtime:\x20detect\x20failed\x20thread\x20creation\x20on\x20Windows,\x0a\x20\x20\x20\x20\x20\x20\x20faster\x20allocator,\x20garbage\x20collector,\x0a\x20\x20\x20\x20\x20\x20\x20fix\x20virtual\x20memory\x20exhaustion,\x0a\x20\x20\x20\x20\x20\x20\x20implemented\x20windows\x20console\x20ctrl\x20handler\x20(SIGINT)\x20(thanks\x20Hector\x20Chu),\x0a\x20\x20\x20\x20\x20\x20\x20more\x20detailed\x20panic\x20traces,\x20line\x20number\x20work,\x0a\x20\x20\x20\x20\x20\x20\x20improved\x20Windows\x20callback\x20handling\x20(thanks\x20Hector\x20Chu).\x0a*\x20spec:\x20adjust\x20notion\x20of\x20Assignability,\x0a\x20\x20\x20\x20\x20\x20\x20allow\x20import\x20of\x20packages\x20named\x20main,\x0a\x20\x20\x20\x20\x20\x20\x20clarification\x20re:\x20method\x20sets\x20of\x20newly\x20declared\x20pointer\x20types,\x0a\x20\x20\x20\x20\x20\x20\x20fix\x20a\x20few\x20typos\x20(thanks\x20Anthony\x20Martin),\x0a\x20\x20\x20\x20\x20\x20\x20fix\x20Typeof()\x20return\x20type\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x20\x20\x20\x20\x20\x20\x20move\x20to\x20Unicode\x206.0.\x0a*\x20sync:\x20diagnose\x20Unlock\x20of\x20unlocked\x20Mutex,\x0a\x20\x20\x20\x20\x20\x20\x20new\x20Waitgroup\x20type\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20syscall:\x20add\x20SetsockoptIpMreq\x20(thanks\x20Dave\x20Cheney),\x0a\x20\x20\x20\x20\x20\x20\x20add\x20sockaddr_dl,\x20sysctl\x20with\x20routing\x20message\x20support\x20for\x20darwin,\x20freebsd\x20(thanks\x20Mikio\x20Hara),\x0a\x20\x20\x20\x20\x20\x20\x20do\x20not\x20use\x20NULL\x20for\x20zero-length\x20read,\x20write,\x0a\x20\x20\x20\x20\x20\x20\x20implement\x20windows\x20version\x20of\x20Fsync\x20(thanks\x20Alex\x20Brainman),\x0a\x20\x20\x20\x20\x20\x20\x20make\x20ForkExec\x20acquire\x20the\x20ForkLock\x20under\x20windows\x20(thanks\x20Hector\x20Chu),\x0a\x20\x20\x20\x20\x20\x20\x20make\x20windows\x20API\x20return\x20errno\x20instead\x20of\x20bool\x20(thanks\x20Alex\x20Brainman),\x0a\x20\x20\x20\x20\x20\x20\x20remove\x20obsolete\x20socket\x20IO\x20control\x20(thanks\x20Mikio\x20Hara).\x0a*\x20template:\x20add\x20simple\x20formatter\x20chaining\x20(thanks\x20Kyle\x20Consalus),\x0a\x20\x20\x20\x20\x20\x20\x20allow\x20a\x20leading\x20'*'\x20to\x20indirect\x20through\x20a\x20pointer.\x0a*\x20testing:\x20include\x20elapsed\x20time\x20in\x20test\x20output\x0a*\x20windows:\x20replace\x20remaining\x20__MINGW32__\x20instances\x20with\x20_WIN32\x20(thanks\x20Joe\x20Poirier).\x0a
\x0a\x0a2011-02-01\x0a\x0a
\x0aThis\x20release\x20includes\x20significant\x20changes\x20to\x20channel\x20operations\x20and\x20minor\x0achanges\x20to\x20the\x20log\x20package.\x20Your\x20code\x20will\x20require\x20modification\x20if\x20it\x20uses\x0achannels\x20in\x20non-blocking\x20communications\x20or\x20the\x20log\x20package's\x20Exit\x20functions.\x0a\x0aNon-blocking\x20channel\x20operations\x20have\x20been\x20removed\x20from\x20the\x20language.\x0aThe\x20equivalent\x20operations\x20have\x20always\x20been\x20possible\x20using\x20a\x20select\x20statement\x0awith\x20a\x20default\x20clause.\x20\x20If\x20a\x20default\x20clause\x20is\x20present\x20in\x20a\x20select,\x20that\x20clause\x0awill\x20execute\x20(only)\x20if\x20no\x20other\x20is\x20ready,\x20which\x20allows\x20one\x20to\x20avoid\x20blocking\x20on\x0aa\x20communication.\x0a\x0aFor\x20example,\x20the\x20old\x20non-blocking\x20send\x20operation,\x0a\x0a\x09if\x20ch\x20<-\x20v\x20{\x0a\x09\x09//\x20sent\x0a\x09}\x20else\x20{\x0a\x09\x09//\x20not\x20sent\x0a\x09}\x0a\x0ashould\x20be\x20rewritten\x20as,\x0a\x0a\x09select\x20{\x0a\x09case\x20ch\x20<-\x20v:\x0a\x09\x09//\x20sent\x0a\x09default:\x0a\x09\x09//\x20not\x20sent\x0a\x09}\x0a\x0aSimilarly,\x20this\x20receive,\x0a\x0a\x09v,\x20ok\x20:=\x20<-ch\x0a\x09if\x20ok\x20{\x0a\x09\x09//\x20received\x0a\x09}\x20else\x20{\x0a\x09\x09//\x20not\x20received\x0a\x09}\x0a\x0ashould\x20be\x20rewritten\x20as,\x0a\x0a\x09select\x20{\x0a\x09case\x20v\x20:=\x20<-ch:\x0a\x09\x09//\x20received\x0a\x09default:\x0a\x09\x09//\x20not\x20received\x0a\x09}\x0a\x0aThis\x20change\x20is\x20a\x20prelude\x20to\x20redefining\x20the\x20'comma-ok'\x20syntax\x20for\x20a\x20receive.\x0aIn\x20a\x20later\x20release,\x20a\x20receive\x20expression\x20will\x20return\x20the\x20received\x20value\x20and\x20an\x0aoptional\x20boolean\x20indicating\x20whether\x20the\x20channel\x20has\x20been\x20closed.\x20These\x20changes\x0aare\x20being\x20made\x20in\x20two\x20stages\x20to\x20prevent\x20this\x20semantic\x20change\x20from\x20silently\x0abreaking\x20code\x20that\x20uses\x20'comma-ok'\x20with\x20receives.\x0aThere\x20are\x20no\x20plans\x20to\x20have\x20a\x20boolean\x20expression\x20form\x20for\x20sends.\x0a\x0aSends\x20to\x20a\x20closed\x20channel\x20will\x20panic\x20immediately.\x20Previously,\x20an\x20unspecified\x0anumber\x20of\x20sends\x20would\x20fail\x20silently\x20before\x20causing\x20a\x20panic.\x0a\x0aThe\x20log\x20package's\x20Exit,\x20Exitf,\x20and\x20Exitln\x20functions\x20have\x20been\x20renamed\x20Fatal,\x0aFatalf,\x20and\x20Fatalln\x20respectively.\x20This\x20brings\x20them\x20in\x20line\x20with\x20the\x20naming\x20of\x0athe\x20testing\x20package.\x20\x0a\x0aThe\x20port\x20to\x20the\x20\"tiny\"\x20operating\x20system\x20has\x20been\x20removed.\x20It\x20is\x20unmaintained\x0aand\x20untested.\x20It\x20was\x20a\x20toy\x20to\x20show\x20that\x20Go\x20can\x20run\x20on\x20raw\x20hardware\x20and\x20it\x0aserved\x20its\x20purpose.\x20The\x20source\x20code\x20will\x20of\x20course\x20remain\x20in\x20the\x20repository\x0ahistory,\x20so\x20it\x20could\x20be\x20brought\x20back\x20if\x20needed\x20later.\x0a\x0aThis\x20release\x20also\x20changes\x20some\x20of\x20the\x20internal\x20structure\x20of\x20the\x20memory\x0aallocator\x20in\x20preparation\x20for\x20other\x20garbage\x20collector\x20changes.\x20\x0aIf\x20you\x20run\x20into\x20problems,\x20please\x20let\x20us\x20know.\x0aThere\x20is\x20one\x20known\x20issue\x20that\x20we\x20are\x20aware\x20of\x20but\x20have\x20not\x20debugged\x20yet:\x0a\x09http://code.google.com/p/go/issues/detail?id=1464&.\x0a\x0aOther\x20changes\x20in\x20this\x20release:\x0a*\x205l:\x20document\x20-F,\x20force\x20it\x20on\x20old\x20ARMs\x20(software\x20floating\x20point\x20emulation)\x0a*\x206g:\x20fix\x20registerization\x20of\x20temporaries\x20(thanks\x20Eoghan\x20Sherry),\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20uint64(uintptr(unsafe.Pointer(&x))).\x0a*\x206l:\x20Relocate\x20CMOV*\x20instructions\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x20\x20\x20\x20\x20\x20\x20\x20windows/amd64\x20port\x20(thanks\x20Wei\x20Guangjing).\x0a*\x208l:\x20add\x20PE\x20dynexport,\x20emit\x20DWARF\x20in\x20Windows\x20PE,\x20and\x0a\x20\x20\x20\x20\x20\x20\x20\x20code\x20generation\x20fixes\x20(thanks\x20Wei\x20Guangjing).\x0a*\x20bufio:\x20make\x20Flush\x20a\x20no-op\x20when\x20the\x20buffer\x20is\x20empty.\x0a*\x20bytes:\x20Add\x20Buffer.ReadBytes,\x20Buffer.ReadString\x20(thanks\x20Evan\x20Shaw).\x0a*\x20cc:\x20mode\x20to\x20generate\x20go-code\x20for\x20types\x20and\x20variables.\x0a*\x20cgo:\x20define\x20CGO_CFLAGS\x20and\x20CGO_LDFLAGS\x20in\x20Go\x20files\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x20\x20\x20\x20\x20\x20\x20\x20windows/386\x20port\x20(thanks\x20Wei\x20Guangjing).\x0a*\x20codereview:\x20fix\x20windows\x20(thanks\x20Hector\x20Chu),\x0a\x20\x20\x20\x20\x20\x20\x20\x20handle\x20file\x20patterns\x20better,\x0a\x20\x20\x20\x20\x20\x20\x20\x20more\x20ASCII\x20vs.\x20Unicode\x20nonsense.\x0a*\x20crypto/dsa:\x20add\x20support\x20for\x20DSA.\x0a*\x20crypto/openpgp:\x20add\x20s2k.\x0a*\x20crypto/rand:\x20use\x20defer\x20to\x20unlock\x20mutex\x20(thanks\x20Anschel\x20Schaffer-Cohen).\x0a*\x20crypto/rsa:\x20correct\x20docstring\x20for\x20SignPKCS1v15.\x0a*\x20crypto:\x20add\x20package,\x20a\x20common\x20place\x20to\x20store\x20identifiers\x20for\x20hash\x20functions.\x0a*\x20doc/codelab/wiki:\x20update\x20to\x20work\x20with\x20template\x20changes,\x20add\x20to\x20run.bash.\x0a*\x20doc/spec:\x20clarify\x20address\x20operators.\x0a*\x20ebnflint:\x20exit\x20with\x20non-zero\x20status\x20on\x20error.\x0a*\x20encoding/base32:\x20new\x20package\x20(thanks\x20Miek\x20Gieben).\x0a*\x20encoding/line:\x20make\x20it\x20an\x20io.Reader\x20too.\x0a*\x20exec:\x20use\x20custom\x20error\x20for\x20LookPath\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20fmt/doc:\x20define\x20width\x20and\x20precision\x20for\x20strings.\x0a*\x20gc:\x20clearer\x20error\x20for\x20struct\x20==\x20struct,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20send\x20precedence,\x0a\x20\x20\x20\x20\x20\x20\x20\x20handle\x20invalid\x20name\x20in\x20type\x20switch,\x0a\x20\x20\x20\x20\x20\x20\x20\x20special\x20case\x20code\x20for\x20single-op\x20blocking\x20and\x20non-blocking\x20selects.\x0a*\x20go/scanner:\x20fix\x20build\x20(adjust\x20scanner\x20EOF\x20linecount).\x0a*\x20gob:\x20better\x20debugging,\x20commentary,\x0a\x20\x20\x20\x20\x20\x20\x20\x20make\x20nested\x20interfaces\x20work,\x0a\x20\x20\x20\x20\x20\x20\x20\x20report\x20an\x20error\x20when\x20encoding\x20a\x20non-empty\x20struct\x20with\x20no\x20public\x20fields.\x0a*\x20godoc:\x20full\x20text\x20index\x20for\x20whitelisted\x20non-Go\x20files,\x0a\x20\x20\x20\x20\x20\x20\x20\x20show\x20line\x20numbers\x20for\x20non-go\x20files\x20(bug\x20fix).\x0a*\x20gofmt\x20-r:\x20match(...)\x20arguments\x20may\x20be\x20nil;\x20add\x20missing\x20guards.\x0a*\x20govet:\x20add\x20Panic\x20to\x20the\x20list\x20of\x20functions.\x0a*\x20http:\x20add\x20host\x20patterns\x20(thanks\x20Jose\x20Luis\x20V\xc3\xa1zquez\x20Gonz\xc3\xa1lez),\x0a\x20\x20\x20\x20\x20\x20\x20\x20follow\x20relative\x20redirect\x20in\x20Get.\x0a*\x20json:\x20handle\x20capital\x20floating\x20point\x20exponent\x20(1E100)\x20(thanks\x20Pieter\x20Droogendijk).\x0a*\x20ld:\x20add\x20-I\x20option\x20to\x20set\x20ELF\x20interpreter,\x0a\x20\x20\x20\x20\x20\x20\x20\x20more\x20robust\x20decoding\x20of\x20reflection\x20type\x20info\x20in\x20generating\x20dwarf.\x0a*\x20lib9:\x20update\x20to\x20Unicode\x206.0.0.\x0a*\x20make.bash:\x20stricter\x20selinux\x20test\x20(don't\x20complain\x20unless\x20it\x20is\x20enabled).\x0a*\x20misc/vim:\x20Import/Drop\x20commands\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x20\x20\x20\x20\x20\x20\x20\x20set\x20'syntax\x20sync'\x20to\x20a\x20large\x20value\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20net:\x20fix\x20race\x20condition\x20in\x20test,\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20cname\x20in\x20LookupHost.\x0a*\x20netchan:\x20avoid\x20race\x20condition\x20in\x20test,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fixed\x20documentation\x20for\x20import\x20(thanks\x20Anschel\x20Schaffer-Cohen).\x0a*\x20os:\x20add\x20ETIMEDOUT\x20(thanks\x20Albert\x20Strasheim).\x0a*\x20runtime:\x20generate\x20Go\x20defs\x20for\x20C\x20types,\x0a\x20\x20\x20\x20\x20\x20\x20\x20implementation\x20of\x20callback\x20functions\x20for\x20windows\x20(thanks\x20Alex\x20Brainman),\x0a\x20\x20\x20\x20\x20\x20\x20\x20make\x20Walk\x20web\x20browser\x20example\x20work\x20(thanks\x20Hector\x20Chu),\x0a\x20\x20\x20\x20\x20\x20\x20\x20make\x20select\x20fairer,\x0a\x20\x20\x20\x20\x20\x20\x20\x20prefer\x20fixed\x20stack\x20allocator\x20over\x20general\x20memory\x20allocator,\x0a\x20\x20\x20\x20\x20\x20\x20\x20simpler\x20heap\x20map,\x20memory\x20allocation.\x0a*\x20scanner:\x20fix\x20Position\x20returned\x20by\x20Scan,\x20Pos,\x0a\x20\x20\x20\x20\x20\x20\x20\x20don't\x20read\x20ahead\x20in\x20Init.\x0a*\x20suffixarray:\x20use\x20binary\x20search\x20for\x20both\x20ends\x20of\x20Lookup\x20(thanks\x20Eric\x20Eisner).\x0a*\x20syscall:\x20add\x20missing\x20network\x20interface\x20constants\x20(thanks\x20Mikio\x20Hara).\x0a*\x20template:\x20treat\x20map\x20keys\x20as\x20zero,\x20not\x20non-existent\x20(thanks\x20Roger\x20Peppe).\x0a*\x20time:\x20allow\x20canceling\x20of\x20After\x20events\x20(thanks\x20Roger\x20Peppe),\x0a\x20\x20\x20\x20\x20\x20\x20\x20support\x20Solaris\x20zoneinfo\x20directory.\x0a*\x20token/position:\x20added\x20SetLinesForContent.\x0a*\x20unicode:\x20update\x20to\x20unicode\x206.0.0.\x0a*\x20unsafe:\x20add\x20missing\x20case\x20to\x20doc\x20for\x20Pointer.\x0a
\x0a\x0a2011-01-20\x0a\x0a
\x0aThis\x20release\x20removes\x20the\x20float\x20and\x20complex\x20types\x20from\x20the\x20language.\x0a\x0aThe\x20default\x20type\x20for\x20a\x20floating\x20point\x20literal\x20is\x20now\x20float64,\x20and\x0athe\x20default\x20type\x20for\x20a\x20complex\x20literal\x20is\x20now\x20complex128.\x0a\x0aExisting\x20code\x20that\x20uses\x20float\x20or\x20complex\x20must\x20be\x20rewritten\x20to\x0ause\x20explicitly\x20sized\x20types.\x0a\x0aThe\x20two-argument\x20constructor\x20cmplx\x20is\x20now\x20spelled\x20complex.\x0a
\x0a\x0a2011-01-19\x0a\x0a
\x0aThe\x205g\x20(ARM)\x20compiler\x20now\x20has\x20registerization\x20enabled.\x20\x20If\x20you\x20discover\x20it\x0acauses\x20bugs,\x20use\x205g\x20-N\x20to\x20disable\x20the\x20registerizer\x20and\x20please\x20let\x20us\x20know.\x0a\x0aThe\x20xml\x20package\x20now\x20allows\x20the\x20extraction\x20of\x20nested\x20XML\x20tags\x20by\x20specifying\x0astruct\x20tags\x20of\x20the\x20form\x20\"parent>child\".\x20See\x20the\x20XML\x20documentation\x20for\x20an\x0aexample:\x20http://golang.org/pkg/xml/\x0a\x0a*\x205a,\x205l,\x206a,\x206l,\x208a,\x208l:\x20handle\x20out\x20of\x20memory,\x20large\x20allocations\x20(thanks\x20Jeff\x20R.\x20Allen).\x0a*\x208l:\x20pe\x20changes\x20(thanks\x20Alex\x20Brainman).\x0a*\x20arm:\x20fixes\x20and\x20improvements.\x0a*\x20cc:\x20fix\x20vlong\x20condition.\x0a*\x20cgo:\x20add\x20complex\x20float,\x20complex\x20double\x20(thanks\x20Sebastien\x20Binet),\x0a\x20\x20\x20\x20\x20\x20\x20\x20in\x20_cgo_main.c\x20define\x20all\x20provided\x20symbols\x20as\x20functions.\x0a*\x20codereview:\x20don't\x20mail\x20change\x20lists\x20with\x20no\x20files\x20(thanks\x20Ryan\x20Hitchman).\x0a*\x20crypto/cipher:\x20add\x20OFB\x20mode.\x0a*\x20expvar:\x20add\x20Float.\x0a*\x20fmt:\x20document\x20%X\x20of\x20string,\x20[]byte.\x0a*\x20gc,\x20runtime:\x20make\x20range\x20on\x20channel\x20safe\x20for\x20multiple\x20goroutines.\x0a*\x20gc:\x20fix\x20typed\x20constant\x20declarations\x20(thanks\x20Anthony\x20Martin).\x0a*\x20go\x20spec:\x20adjust\x20language\x20for\x20constant\x20typing.\x0a*\x20go/scanner:\x20Make\x20Init\x20take\x20a\x20*token.File\x20instead\x20of\x20a\x20*token.FileSet.\x0a*\x20godoc:\x20bring\x20back\x20\"indexing\x20in\x20progress\"\x20message,\x0a\x20\x20\x20\x20\x20\x20\x20\x20don't\x20double\x20HTML-escape\x20search\x20result\x20snippets,\x0a\x20\x20\x20\x20\x20\x20\x20\x20enable\x20qualified\x20identifiers\x20(\"math.Sin\")\x20as\x20query\x20strings\x20again,\x0a\x20\x20\x20\x20\x20\x20\x20\x20peephole\x20optimization\x20for\x20generated\x20HTML,\x0a\x20\x20\x20\x20\x20\x20\x20\x20remove\x20tab\x20before\x20formatted\x20section.\x0a*\x20gofmt,\x20go/printer:\x20do\x20not\x20insert\x20extra\x20line\x20breaks\x20where\x20they\x20may\x20break\x20the\x20code.\x0a*\x20http:\x20fix\x20Content-Range\x20and\x20Content-Length\x20in\x20response\x20(thanks\x20Clement\x20Skau),\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20scheme-relative\x20URL\x20parsing;\x20add\x20ParseRequestURL,\x0a\x20\x20\x20\x20\x20\x20\x20\x20handle\x20HEAD\x20requests\x20correctly,\x0a\x20\x20\x20\x20\x20\x20\x20\x20support\x20for\x20relative\x20URLs.\x0a*\x20math:\x20handle\x20denormalized\x20numbers\x20in\x20Frexp,\x20Ilogb,\x20Ldexp,\x20and\x20Logb\x20(thanks\x20Eoghan\x20Sherry).\x0a*\x20net,\x20syscall:\x20return\x20source\x20address\x20in\x20Recvmsg\x20(thanks\x20Albert\x20Strasheim).\x0a*\x20net:\x20add\x20LookupAddr\x20(thanks\x20Kyle\x20Lemons),\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20unixpacket\x20(thanks\x20Albert\x20Strasheim),\x0a\x20\x20\x20\x20\x20\x20\x20\x20avoid\x20nil\x20dereference\x20if\x20/etc/services\x20can't\x20be\x20opened\x20(thanks\x20Corey\x20Thomasson),\x0a\x20\x20\x20\x20\x20\x20\x20\x20implement\x20windows\x20timeout\x20(thanks\x20Wei\x20Guangjing).\x0a*\x20netchan:\x20do\x20not\x20block\x20sends;\x20implement\x20flow\x20control\x20(thanks\x20Roger\x20Peppe).\x0a*\x20regexp:\x20reject\x20bare\x20'?'.\x20(thanks\x20Ben\x20Lynn)\x0a*\x20runtime/cgo:\x20don't\x20define\x20crosscall2\x20in\x20dummy\x20_cgo_main.c.\x0a*\x20runtime/debug:\x20new\x20package\x20for\x20printing\x20stack\x20traces\x20from\x20a\x20running\x20goroutine.\x0a*\x20runtime:\x20add\x20per-pause\x20gc\x20stats,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20arm\x20reflect.call\x20boundary\x20case,\x0a\x20\x20\x20\x20\x20\x20\x20\x20print\x20signal\x20information\x20during\x20panic.\x0a*\x20spec:\x20specify\x20that\x20int\x20and\x20uint\x20have\x20the\x20same\x20size.\x0a*\x20syscall:\x20correct\x20WSTOPPED\x20on\x20OS\x20X,\x0a\x20\x20\x20\x20\x20\x20\x20\x20correct\x20length\x20of\x20GNU/Linux\x20abstract\x20Unix\x20domain\x20sockaddr,\x0a\x20\x20\x20\x20\x20\x20\x20\x20correct\x20length\x20of\x20SockaddrUnix.\x0a*\x20tutorial:\x20make\x20stdin,\x20stdout,\x20stderr\x20work\x20on\x20Windows.\x0a*\x20windows:\x20implement\x20exception\x20handling\x20(thanks\x20Hector\x20Chu).\x0a
\x0a\x0a2011-01-12\x0a\x0a
\x0aThe\x20json,\x20gob,\x20and\x20template\x20packages\x20have\x20changed,\x20and\x20code\x20that\x20uses\x20them\x0amay\x20need\x20to\x20be\x20updated\x20after\x20this\x20release.\x20They\x20will\x20no\x20longer\x20read\x20or\x20write\x0aunexported\x20struct\x20fields.\x20When\x20marshaling\x20a\x20struct\x20with\x20json\x20or\x20gob\x20the\x0aunexported\x20fields\x20will\x20be\x20silently\x20ignored.\x20Attempting\x20to\x20unmarshal\x20json\x20or\x0agob\x20data\x20into\x20an\x20unexported\x20field\x20will\x20generate\x20an\x20error.\x20Accessing\x20an\x0aunexported\x20field\x20from\x20a\x20template\x20will\x20cause\x20the\x20Execute\x20function\x20to\x20return\x0aan\x20error.\x0a\x0aGodoc\x20now\x20supports\x20regular\x20expression\x20full\x20text\x20search,\x20and\x20this\x0afunctionality\x20is\x20now\x20available\x20on\x20golang.org.\x0a\x0aOther\x20changes:\x0a*\x20arm:\x20initial\x20cut\x20at\x20arm\x20optimizer.\x0a*\x20bytes.Buffer:\x20Fix\x20bug\x20in\x20UnreadByte.\x0a*\x20cgo:\x20export\x20unsafe.Pointer\x20as\x20void*,\x20fix\x20enum\x20const\x20conflict,\x0a\x20\x20\x20\x20\x20\x20\x20\x20output\x20alignment\x20fix\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20crypto/block:\x20mark\x20as\x20deprecated.\x0a*\x20crypto/openpgp:\x20add\x20error\x20and\x20armor.\x0a*\x20crypto:\x20add\x20twofish\x20package\x20(thanks\x20Berengar\x20Lehr).\x0a*\x20doc/spec:\x20remove\x20Maxalign\x20from\x20spec.\x0a*\x20encoding/line:\x20new\x20package\x20for\x20reading\x20lines\x20from\x20an\x20io.Reader.\x0a*\x20go/ast:\x20correct\x20end\x20position\x20for\x20Index\x20and\x20TypeAssert\x20expressions.\x0a*\x20gob:\x20make\x20(en|dec)code(Ui|I)nt\x20methods\x20rather\x20than\x20functions.\x0a*\x20godefs:\x20better\x20handling\x20of\x20enums.\x0a*\x20gofmt:\x20don't\x20attempt\x20certain\x20illegal\x20rewrites,\x0a\x20\x20\x20\x20\x20\x20\x20\x20rewriter\x20matches\x20apply\x20to\x20expressions\x20only.\x0a*\x20goinstall:\x20preliminary\x20support\x20for\x20cgo\x20packages\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20hg:\x20add\x20cgo/_cgo_*\x20to\x20.hgignore.\x0a*\x20http:\x20fix\x20text\x20displayed\x20in\x20Redirect.\x0a*\x20ld:\x20fix\x20exported\x20dynamic\x20symbols\x20on\x20Mach-O,\x0a\x20\x20\x20\x20\x20\x20\x20\x20permit\x20a\x20Mach-O\x20symbol\x20to\x20be\x20exported\x20in\x20the\x20dynamic\x20symbol\x20table.\x0a*\x20log:\x20add\x20methods\x20for\x20exit\x20and\x20panic.\x0a*\x20net:\x20use\x20closesocket\x20api\x20instead\x20of\x20CloseHandle\x20on\x20Windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20netchan:\x20make\x20fields\x20exported\x20for\x20gob\x20change.\x0a*\x20os:\x20add\x20Sync\x20to\x20*File,\x20wraps\x20syscall.Fsync.\x0a*\x20runtime/cgo:\x20Add\x20callbacks\x20to\x20support\x20SWIG.\x0a*\x20runtime:\x20Restore\x20scheduler\x20stack\x20position\x20if\x20cgo\x20callback\x20panics.\x0a*\x20suffixarray:\x20faster\x20creation\x20algorithm\x20(thanks\x20Eric\x20Eisner).\x0a*\x20syscall:\x20fix\x20mksysnum_linux.sh\x20(thanks\x20Anthony\x20Martin).\x0a*\x20time.NewTicker:\x20panic\x20for\x20intervals\x20<=\x200.\x0a*\x20time:\x20add\x20AfterFunc\x20to\x20call\x20a\x20function\x20after\x20a\x20duration\x20(thanks\x20Roger\x20Peppe),\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20tick\x20accuracy\x20when\x20using\x20multiple\x20Tickers\x20(thanks\x20Eoghan\x20Sherry).
\x0a\x0a2011-01-06\x0a\x0a
\x0aThis\x20release\x20includes\x20several\x20fixes\x20and\x20changes:\x0a\x0a*\x20build:\x20Make.pkg:\x20use\x20installed\x20runtime.h\x20for\x20cgo.\x0a*\x20cgo:\x20disallow\x20use\x20of\x20C.errno.\x0a*\x20crypto/cipher:\x20fix\x20OCFB,\x0a\x20\x20\x20\x20\x20\x20\x20\x20make\x20NewCBCEncrypter\x20return\x20BlockMode.\x0a*\x20doc:\x206l:\x20fix\x20documentation\x20of\x20-L\x20flag,\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20golanguage.ru\x20to\x20foreign-language\x20doc\x20list,\x0a\x20\x20\x20\x20\x20\x20\x20\x20effective\x20go:\x20explain\x20the\x20effect\x20of\x20repanicking\x20better,\x0a\x20\x20\x20\x20\x20\x20\x20\x20update\x20Effective\x20Go\x20for\x20template\x20API\x20change,\x0a\x20\x20\x20\x20\x20\x20\x20\x20update\x20contribution\x20guidelines\x20to\x20prefix\x20the\x20change\x20description.\x0a*\x20encoding/binary:\x20reject\x20types\x20with\x20implementation-dependent\x20sizes\x20(thanks\x20Patrick\x20Gavlin).\x0a*\x20exp/evalsimple\x20fix\x20handling\x20of\x20slices\x20like\x20s[:2]\x20(thanks\x20Sebastien\x20Binet).\x0a*\x20fmt:\x20made\x20format\x20string\x20handling\x20more\x20efficient,\x0a\x20\x20\x20\x20\x20\x20\x20\x20normalize\x20processing\x20of\x20format\x20string.\x0a*\x20gc:\x20return\x20constant\x20floats\x20for\x20parts\x20of\x20complex\x20constants\x20(thanks\x20Anthony\x20Martin),\x0a\x20\x20\x20\x20\x20\x20\x20\x20rewrite\x20complex\x20/=\x20to\x20l\x20=\x20l\x20/\x20r\x20(thanks\x20Patrick\x20Gavlin),\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20&^=.\x0a*\x20go/ast:\x20provide\x20complete\x20node\x20text\x20range\x20info.\x0a*\x20gob:\x20generate\x20a\x20better\x20error\x20message\x20in\x20one\x20confusing\x20place.\x0a*\x20godoc:\x20fix\x20godoc\x20-src\x20(thanks\x20Icarus\x20Sparry).\x0a*\x20goinstall:\x20add\x20-clean\x20flag\x20(thanks\x20Kyle\x20Lemons),\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20checkout\x20concept\x20(thanks\x20Caine\x20Tighe),\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20-u\x20for\x20bzr\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20http:\x20permit\x20empty\x20Reason-Phrase\x20in\x20response\x20Status-Line.\x0a*\x20io:\x20fix\x20Copyn\x20EOF\x20handling.\x0a*\x20net:\x20fix\x20close\x20of\x20Listener\x20(thanks\x20Michael\x20Hoisie).\x0a*\x20regexp:\x20fix\x20performance\x20bug,\x20make\x20anchored\x20searches\x20fail\x20fast,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20prefix\x20bug.\x0a*\x20runtime/cgo:\x20fix\x20stackguard\x20on\x20FreeBSD/amd64\x20(thanks\x20Anthony\x20Martin).\x0a*\x20strconv:\x20atof:\x20added\x20'E'\x20as\x20valid\x20token\x20for\x20exponent\x20(thanks\x20Stefan\x20Nilsson),\x0a\x20\x20\x20\x20\x20\x20\x20\x20update\x20ftoa\x20comment\x20for\x20'E'\x20and\x20'G'.\x0a*\x20strings:\x20fix\x20description\x20of\x20FieldsFunc\x20(thanks\x20Roger\x20Peppe).\x0a*\x20syscall:\x20correct\x20Linux\x20Splice\x20definition,\x0a\x20\x20\x20\x20\x20\x20\x20\x20make\x20Access\x20second\x20argument\x20consistently\x20uint32.\x0a
\x0a\x0a2010-12-22\x0a\x0a
\x0aA\x20small\x20release\x20this\x20week.\x20The\x20most\x20significant\x20change\x20is\x20that\x20some\x20\x0aoutstanding\x20cgo\x20issues\x20were\x20resolved.\x0a\x0a*\x20cgo:\x20handle\x20references\x20to\x20symbols\x20in\x20shared\x20libraries.\x0a*\x20crypto/elliptic:\x20add\x20serialisation\x20and\x20key\x20pair\x20generation.\x0a*\x20crypto/hmac:\x20add\x20HMAC-SHA256\x20(thanks\x20Anthony\x20Martin).\x0a*\x20crypto/tls:\x20add\x20ECDHE\x20support\x20(\"Elliptic\x20Curve\x20Diffie\x20Hellman\x20Ephemeral\"),\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20support\x20code\x20for\x20generating\x20handshake\x20scripts\x20for\x20testing.\x0a*\x20darwin,\x20freebsd:\x20ignore\x20write\x20failure\x20(during\x20print,\x20panic).\x0a*\x20exp/draw:\x20remove\x20Border\x20function.\x0a*\x20expvar:\x20quote\x20StringFunc\x20output,\x20same\x20as\x20String\x20output.\x0a*\x20hash/crc64:\x20fix\x20typo\x20in\x20Sum.\x0a*\x20ld:\x20allow\x20relocations\x20pointing\x20at\x20ELF\x20.bss\x20symbols,\x20ignore\x20stab\x20symbols.\x0a*\x20misc/cgo/life:\x20fix,\x20add\x20to\x20build.\x0a*\x20regexp:\x20add\x20HasMeta,\x20HasOperator,\x20and\x20String\x20methods\x20to\x20Regexp.\x0a*\x20suffixarray:\x20implemented\x20FindAllIndex\x20regexp\x20search.\x0a*\x20test/bench:\x20update\x20numbers\x20for\x20regex-dna\x20after\x20speedup\x20to\x20regexp.\x0a*\x20time:\x20explain\x20the\x20formats\x20a\x20little\x20better.\x0a
\x0a\x0a2010-12-15\x0a\x0a
\x0aPackage\x20crypto/cipher\x20has\x20been\x20started,\x20to\x20replace\x20crypto/block.\x0aAs\x20part\x20of\x20the\x20changes,\x20rc4.Cipher's\x20XORKeyStream\x20method\x20signature\x20has\x20changed\x20from\x0a\x20\x20\x20\x20\x20\x20\x20\x20XORKeyStream(buf\x20[]byte)\x0ato\x0a\x20\x20\x20\x20\x20\x20\x20\x20XORKeyStream(dst,\x20src\x20[]byte)\x0ato\x20implement\x20the\x20cipher.Stream\x20interface.\x20\x20If\x20you\x20use\x20crypto/block,\x20you'll\x20need\x0ato\x20switch\x20to\x20crypto/cipher\x20once\x20it\x20is\x20complete.\x0a\x0aPackage\x20smtp's\x20StartTLS\x20now\x20takes\x20a\x20*tls.Config\x20argument.\x0a\x0aPackage\x20reflect's\x20ArrayCopy\x20has\x20been\x20renamed\x20to\x20Copy.\x20\x20There\x20are\x20new\x20functions\x0aAppend\x20and\x20AppendSlice.\x0a\x0aThe\x20print/println\x20bootstrapping\x20functions\x20now\x20write\x20to\x20standard\x20error.\x0aTo\x20write\x20to\x20standard\x20output,\x20use\x20fmt.Print[ln].\x0a\x0aA\x20new\x20tool,\x20govet,\x20has\x20been\x20added\x20to\x20the\x20Go\x20distribution.\x20Govet\x20is\x20a\x20static\x0achecker\x20for\x20Go\x20programs.\x20At\x20the\x20moment,\x20and\x20for\x20the\x20foreseeable\x20future,\x0ait\x20only\x20checks\x20arguments\x20to\x20print\x20calls.\x0a\x0aThe\x20cgo\x20tool\x20for\x20writing\x20Go\x20bindings\x20for\x20C\x20code\x20has\x20changed\x20so\x20that\x20it\x20no\x0alonger\x20uses\x20stub\x20.so\x20files\x20(like\x20cgo_stdio.so).\x20\x20Cgo-based\x20packages\x20using\x20the\x0astandard\x20Makefiles\x20should\x20build\x20without\x20any\x20changes.\x20\x20Any\x20alternate\x20build\x0amechanisms\x20will\x20need\x20to\x20be\x20updated.\x0a\x0aThe\x20C\x20and\x20Go\x20compilers\x20(6g,\x206c,\x208g,\x208c,\x205g,\x205c)\x20now\x20align\x20structs\x20according\x20to\x0athe\x20maximum\x20alignment\x20of\x20the\x20fields\x20they\x20contain;\x20previously\x20they\x20aligned\x0astructs\x20to\x20word\x20boundaries.\x20\x20This\x20may\x20break\x20non-cgo-based\x20code\x20that\x20attempts\x20to\x0amix\x20C\x20and\x20Go.\x0a\x0aNaCl\x20support\x20has\x20been\x20removed.\x20The\x20recent\x20linker\x20changes\x20broke\x20NaCl\x20support\x0aa\x20month\x20ago,\x20and\x20there\x20are\x20no\x20known\x20users\x20of\x20it.\x0aIf\x20necessary,\x20the\x20NaCl\x20code\x20can\x20be\x20recovered\x20from\x20the\x20repository\x20history.\x0a\x0a*\x205g/8g,\x208l,\x20ld,\x20prof:\x20fix\x20output\x20of\x2032-bit\x20values\x20(thanks\x20Eoghan\x20Sherry).\x0a*\x20[68]l\x20and\x20runtime:\x20GDB\x20support\x20for\x20interfaces\x20and\x20goroutines.\x0a*\x206l,\x208l:\x20support\x20for\x20linking\x20ELF\x20and\x20Mach-O\x20.o\x20files.\x0a*\x20all:\x20simplify\x20two-variable\x20ranges\x20with\x20unused\x20second\x20variable\x20(thanks\x20Ryan\x20Hitchman).\x0a*\x20arm:\x20updated\x20soft\x20float\x20support.\x0a*\x20codereview:\x20keep\x20quiet\x20when\x20not\x20in\x20use\x20(thanks\x20Eoghan\x20Sherry).\x0a*\x20compress/flate:\x20implement\x20Flush,\x20equivalent\x20to\x20zlib's\x20Z_SYNC_FLUSH.\x0a*\x20crypto/tls:\x20use\x20rand.Reader\x20in\x20cert\x20generation\x20example\x20(thanks\x20Anthony\x20Martin).\x0a*\x20dashboard:\x20fix\x20project\x20tag\x20filter.\x0a*\x20debug/elf,\x20debug/macho:\x20add\x20ImportedLibraries,\x20ImportedSymbols.\x0a*\x20doc/go_mem:\x20goroutine\x20exit\x20is\x20not\x20special.\x0a*\x20event.go:\x20another\x20print\x20glitch\x20from\x20gocheck.\x0a*\x20gc:\x20bug\x20fixes,\x0a\x20\x20\x20\x20\x20\x20\x20\x20syntax\x20error\x20for\x20incomplete\x20chan\x20type\x20(thanks\x20Ryan\x20Hitchman).\x0a*\x20go/ast:\x20fix\x20ast.Walk.\x0a*\x20gob:\x20document\x20the\x20byte\x20count\x20used\x20in\x20the\x20encoding\x20of\x20values,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20bug\x20sending\x20zero-length\x20top-level\x20slices\x20and\x20maps,\x0a\x20\x20\x20\x20\x20\x20\x20\x20Register\x20should\x20use\x20the\x20original\x20type,\x20not\x20the\x20indirected\x20one.\x0a*\x20godashboard:\x20support\x20submitting\x20projects\x20with\x20non-ascii\x20names\x20(thanks\x20Ryan\x20Hitchman)\x0a*\x20godefs:\x20guard\x20against\x20structs\x20with\x20pad\x20fields\x0a*\x20godoc:\x20added\x20textual\x20search,\x20to\x20enable\x20use\x20-fulltext\x20flag.\x0a*\x20gofmt:\x20simplify\x20\"x,\x20_\x20=\x20range\x20y\"\x20to\x20\"x\x20=\x20range\x20y\".\x0a*\x20gopack:\x20allow\x20ELF/Mach-O\x20objects\x20in\x20.a\x20files\x20without\x20clearing\x20allobj.\x0a*\x20go/token,scanner:\x20fix\x20comments\x20so\x20godoc\x20aligns\x20properly.\x0a*\x20govet:\x20on\x20error\x20continue\x20to\x20the\x20next\x20file\x20(thanks\x20Christopher\x20Wedgwood).\x0a*\x20html:\x20improved\x20parsing.\x0a*\x20http:\x20ServeFile\x20handles\x20Range\x20header\x20for\x20partial\x20requests.\x0a*\x20json:\x20check\x20for\x20invalid\x20UTF-8.\x0a*\x20ld:\x20allow\x20.o\x20files\x20with\x20no\x20symbols,\x0a\x20\x20\x20\x20\x20\x20\x20\x20reading\x20of\x20ELF\x20object\x20files,\x0a\x20\x20\x20\x20\x20\x20\x20\x20reading\x20of\x20Mach-O\x20object\x20files.\x0a*\x20math:\x20change\x20float64\x20bias\x20constant\x20from\x201022\x20to\x201023\x20(thanks\x20Eoghan\x20Sherry),\x0a\x20\x20\x20\x20\x20\x20\x20\x20rename\x20the\x20MinFloat\x20constant\x20to\x20SmallestNonzeroFloat.\x0a*\x20nm:\x20silently\x20ignore\x20.o\x20files\x20in\x20.a\x20files.\x0a*\x20os:\x20fix\x20test\x20of\x20RemoveAll.\x0a*\x20os/inotify:\x20new\x20package\x20(thanks\x20Balazs\x20Lecz).\x0a*\x20os:\x20make\x20MkdirAll\x20work\x20with\x20symlinks\x20(thanks\x20Ryan\x20Hitchman).\x0a*\x20regexp:\x20speed\x20up\x20by\x20about\x2030%;\x20also\x20simplify\x20code\x20for\x20brackets.\x0a*\x20runtime/linux/386:\x20set\x20FPU\x20to\x2064-bit\x20precision.\x0a*\x20runtime:\x20remove\x20paranoid\x20mapping\x20at\x200.\x0a*\x20suffixarray:\x20add\x20Bytes\x20function.\x0a*\x20syscall:\x20add\x20network\x20interface\x20constants\x20for\x20linux/386,\x20linux/amd64\x20(thanks\x20Mikio\x20Hara).\x0a*\x20syscall/windows:\x20restrict\x20access\x20rights\x20param\x20of\x20OpenProcess(),\x0a\x20\x20\x20\x20\x20\x20\x20\x20remove\x20\\r\x20and\x20\\n\x20from\x20error\x20messages\x20(thanks\x20Alex\x20Brainman).\x0a*\x20test/bench:\x20fixes\x20to\x20timing.sh\x20(thanks\x20Anthony\x20Martin).\x0a*\x20time:\x20fix\x20bug\x20in\x20Ticker:\x20shutdown\x20using\x20channel\x20rather\x20than\x20memory.\x0a*\x20token/position:\x20provide\x20FileSet.File,\x20provide\x20files\x20iterator.\x0a*\x20xml:\x20disallow\x20invalid\x20Unicode\x20code\x20points\x20(thanks\x20Nigel\x20Kerr).\x0a
\x0a\x0a2010-12-08\x0a\x0a
\x0aThis\x20release\x20includes\x20some\x20package\x20changes.\x20If\x20you\x20use\x20the\x20crypto/tls\x20or\x0ago/parser\x20packages\x20your\x20code\x20may\x20require\x20changes.\x0a\x0aThe\x20crypto/tls\x20package's\x20Dial\x20function\x20now\x20takes\x20an\x20additional\x20*Config\x0aargument.\x20\x20Most\x20uses\x20will\x20pass\x20nil\x20to\x20get\x20the\x20same\x20default\x20behavior\x20as\x20before.\x0aSee\x20the\x20documentation\x20for\x20details:\x0a\x20\x20\x20\x20\x20\x20\x20\x20http://golang.org/pkg/crypto/tls/#Config\x0a\x20\x20\x20\x20\x20\x20\x20\x20http://golang.org/pkg/crypto/tls/#Dial\x0a\x0aThe\x20go/parser\x20package's\x20ParseFile\x20function\x20now\x20takes\x20a\x20*token.FileSet\x20as\x20its\x0afirst\x20argument.\x20This\x20is\x20a\x20pointer\x20to\x20a\x20data\x20structure\x20used\x20to\x20store\x0aposition\x20information.\x20If\x20you\x20don't\x20care\x20about\x20position\x20information\x20you\x0acan\x20pass\x20\"token.NewFileSet()\".\x20See\x20the\x20documentation\x20for\x20details:\x0a\x20\x20\x20\x20\x20\x20\x20\x20http://golang.org/pkg/go/parser/#ParseFile\x0a\x0aThis\x20release\x20also\x20splits\x20the\x20patent\x20grant\x20text\x20out\x20of\x20the\x20LICENSE\x20file\x20into\x20a\x0aseparate\x20PATENTS\x20file\x20and\x20changes\x20it\x20to\x20be\x20more\x20like\x20the\x20WebM\x20grant.\x0aThese\x20clarifications\x20were\x20made\x20at\x20the\x20request\x20of\x20the\x20Fedora\x20project.\x0a\x0aOther\x20changes:\x0a*\x20[68]l:\x20generate\x20debug\x20info\x20for\x20builtin\x20structured\x20types,\x20prettyprinting\x20in\x20gdb.\x0a*\x208l:\x20add\x20dynimport\x20to\x20import\x20table\x20in\x20Windows\x20PE\x20(thanks\x20Wei\x20Guangjing).\x0a*\x208l,\x20runtime:\x20fix\x20Plan\x209\x20386\x20build\x20(thanks\x20Yuval\x20Pavel\x20Zholkover).\x0a*\x20all:\x20fix\x20broken\x20calls\x20to\x20Printf\x20etc.\x0a*\x20bufio:\x20make\x20Reader.Read\x20implement\x20io.Reader\x20semantics\x20(thanks\x20Roger\x20Peppe).\x0a*\x20build:\x20allow\x20archiver\x20to\x20be\x20specified\x20by\x20HOST_AR\x20(thanks\x20Albert\x20Strasheim).\x0a*\x20bytes:\x20add\x20Buffer.UnreadRune,\x20Buffer.UnreadByte\x20(thanks\x20Roger\x20Peppe).\x0a*\x20crypto/tls:\x20fix\x20build\x20of\x20certificate\x20generation\x20example\x20(thanks\x20Christian\x20Himpel).\x0a*\x20doc/install:\x20describe\x20GOHOSTOS\x20and\x20GOHOSTARCH.\x0a*\x20errchk:\x20accept\x20multiple\x20source\x20files\x20(thanks\x20Eoghan\x20Sherry).\x0a*\x20exec.LookPath:\x20return\x20os.PathError\x20instad\x20of\x20os.ENOENT\x20(thanks\x20Michael\x20Hoisie)..\x0a*\x20flag:\x20fix\x20format\x20error\x20in\x20boolean\x20error\x20report,\x0a\x20\x20\x20\x20\x20\x20\x20\x20handle\x20multiple\x20calls\x20to\x20flag.Parse.\x0a*\x20fmt:\x20add\x20%U\x20format\x20for\x20standard\x20Unicode\x20representation\x20of\x20code\x20point\x20values.\x0a*\x20gc:\x20fix\x20method\x20offsets\x20of\x20anonymous\x20interfaces\x20(thanks\x20Eoghan\x20Sherry),\x0a\x20\x20\x20\x20\x20\x20\x20\x20skip\x20undefined\x20symbols\x20in\x20import\x20.\x20(thanks\x20Eoghan\x20Sherry).\x0a*\x20go/scanner:\x20remove\x20Tokenize\x20-\x20was\x20only\x20used\x20in\x20tests\x0a*\x20gobuilder:\x20add\x20buildroot\x20command-line\x20flag\x20(thanks\x20Devon\x20H.\x20O'Dell).\x0a*\x20html:\x20unescape\x20numeric\x20entities\x20(thanks\x20Ryan\x20Hitchman).\x0a*\x20http:\x20Add\x20EncodeQuery,\x20helper\x20for\x20constructing\x20query\x20strings.\x0a*\x20ld:\x20fix\x20dwarf\x20decoding\x20of\x2064-bit\x20reflect\x20values\x20(thanks\x20Eoghan\x20Sherry).\x0a*\x20math:\x20improve\x20accuracy\x20of\x20Exp2\x20(thanks\x20Eoghan\x20Sherry).\x0a*\x20runtime:\x20add\x20Goroutines\x20(thanks\x20Keith\x20Rarick).\x0a*\x20sync:\x20small\x20naming\x20fix\x20for\x20armv5\x20(thanks\x20Dean\x20Prichard).\x0a*\x20syscall,\x20net:\x20Add\x20Recvmsg\x20and\x20Sendmsg\x20on\x20Linux\x20(thanks\x20Albert\x20Strasheim).\x0a*\x20time:\x20make\x20After\x20use\x20fewer\x20goroutines\x20and\x20host\x20processes\x20(thanks\x20Roger\x20Peppe).\x0a
\x0a\x0a2010-12-02\x0a\x0a
\x0aSeveral\x20package\x20changes\x20in\x20this\x20release\x20may\x20require\x20you\x20to\x20update\x20your\x20code\x20if\x0ayou\x20use\x20the\x20bytes,\x20template,\x20or\x20utf8\x20packages.\x20In\x20all\x20cases,\x20any\x20outdated\x20code\x0awill\x20fail\x20to\x20compile\x20rather\x20than\x20behave\x20erroneously.\x0a\x0aThe\x20bytes\x20package\x20has\x20changed.\x20Its\x20Add\x20and\x20AddByte\x20functions\x20have\x20been\x20removed,\x0aas\x20their\x20functionality\x20is\x20provided\x20by\x20the\x20recently-introduced\x20built-in\x20function\x0a\"append\".\x20Any\x20code\x20that\x20uses\x20them\x20will\x20need\x20to\x20be\x20changed:\x0as\x20=\x20bytes.Add(s,\x20b)\x20\x20\x20\x20->\x20\x20\x20\x20s\x20=\x20append(s,\x20b...)\x0as\x20=\x20bytes.AddByte(b,\x20c)\x20\x20\x20\x20->\x20\x20\x20\x20s\x20=\x20append(s,\x20b)\x0as\x20=\x20bytes.Add(nil,\x20c)\x20\x20\x20\x20->\x20\x20\x20\x20append([]byte(nil),\x20c)\x0a\x0aThe\x20template\x20package\x20has\x20changed.\x20Your\x20code\x20will\x20need\x20to\x20be\x20updated\x20if\x20it\x20calls\x0athe\x20HTMLFormatter\x20or\x20StringFormatter\x20functions,\x20or\x20implements\x20its\x20own\x20formatter\x0afunctions.\x20The\x20function\x20signature\x20for\x20formatter\x20types\x20has\x20changed\x20to:\x0a\x20\x20\x20\x20\x20\x20\x20\x20func(wr\x20io.Writer,\x20formatter\x20string,\x20data\x20...interface{})\x0ato\x20allow\x20multiple\x20arguments\x20to\x20the\x20formatter.\x20\x20No\x20templates\x20will\x20need\x20updating.\x0aSee\x20the\x20change\x20for\x20examples:\x0a\x20\x20\x20\x20\x20\x20\x20\x20http://code.google.com/p/go/source/detail?r=2c2be793120e\x0a\x0aThe\x20template\x20change\x20permits\x20the\x20implementation\x20of\x20multi-word\x20variable\x0ainstantiation\x20for\x20formatters.\x20Before\x20one\x20could\x20say\x0a\x20\x20\x20\x20\x20\x20\x20\x20{field}\x0aor\x0a\x20\x20\x20\x20\x20\x20\x20\x20{field|formatter}\x0aNow\x20one\x20can\x20also\x20say\x0a\x20\x20\x20\x20\x20\x20\x20\x20{field1\x20field2\x20field3}\x0aor\x0a\x20\x20\x20\x20\x20\x20\x20\x20{field1\x20field2\x20field3|formatter}\x0aand\x20the\x20fields\x20are\x20passed\x20as\x20successive\x20arguments\x20to\x20the\x20formatter,\x0aby\x20analogy\x20to\x20fmt.Print.\x0a\x0aThe\x20utf8\x20package\x20has\x20changed.\x20The\x20order\x20of\x20EncodeRune's\x20arguments\x20has\x20been\x0areversed\x20to\x20satisfy\x20the\x20convention\x20of\x20\"destination\x20first\".\x0aAny\x20code\x20that\x20uses\x20EncodeRune\x20will\x20need\x20to\x20be\x20updated.\x0a\x0aOther\x20changes:\x0a*\x20[68]l:\x20correct\x20dwarf\x20location\x20for\x20globals\x20and\x20ranges\x20for\x20arrays.\x0a*\x20big:\x20fix\x20(*Rat)\x20SetFrac64(a,\x20b)\x20when\x20b\x20<\x200\x20(thanks\x20Eoghan\x20Sherry).\x0a*\x20compress/flate:\x20fix\x20typo\x20in\x20comment\x20(thanks\x20Mathieu\x20Lonjaret).\x0a*\x20crypto/elliptic:\x20use\x20a\x20Jacobian\x20transform\x20for\x20better\x20performance.\x0a*\x20doc/code.html:\x20fix\x20reference\x20to\x20\"gomake\x20build\"\x20(thanks\x20Anschel\x20Schaffer-Cohen).\x0a*\x20doc/roadmap:\x20update\x20gdb\x20status.\x0a*\x20doc/spec:\x20fixed\x20some\x20omissions\x20and\x20type\x20errors.\x0a*\x20doc:\x20some\x20typo\x20fixes\x20(thanks\x20Peter\x20Mundy).\x0a*\x20exp/eval:\x20build\x20fix\x20for\x20parser.ParseFile\x20API\x20change\x20(thanks\x20Anschel\x20Schaffer-Cohen).\x0a*\x20fmt:\x20Scan\x20accepts\x20Inf\x20and\x20NaN,\x0a\x20\x20\x20\x20\x20\x20\x20\x20allow\x20\"%\x20X\"\x20as\x20well\x20as\x20\"%\x20x\".\x0a*\x20go/printer:\x20preserve\x20newlines\x20in\x20func\x20parameter\x20lists\x20(thanks\x20Jamie\x20Gennis).\x0a*\x20http:\x20consume\x20request\x20body\x20before\x20next\x20request.\x0a*\x20log:\x20ensure\x20writes\x20are\x20atomic\x20(thanks\x20Roger\x20Peppe).\x0a*\x20path:\x20Windows\x20support\x20for\x20Split\x20(thanks\x20Benny\x20Siegert).\x0a*\x20runtime:\x20fix\x20SysFree\x20to\x20really\x20free\x20memory\x20on\x20Windows\x20(thanks\x20Alex\x20Brainman),\x0a\x20\x20\x20\x20\x20\x20\x20\x20parallel\x20definitions\x20in\x20Go\x20for\x20all\x20C\x20structs.\x0a*\x20sort:\x20avoid\x20overflow\x20in\x20pivot\x20calculation,\x0a\x20\x20\x20\x20\x20\x20\x20\x20reduced\x20stack\x20depth\x20to\x20lg(n)\x20in\x20quickSort\x20(thanks\x20Stefan\x20Nilsson).\x0a*\x20strconv:\x20Atof\x20on\x20Infs\x20and\x20NaNs.\x0a
\x0a\x0a2010-11-23\x0a\x0a
\x0aThis\x20release\x20includes\x20a\x20backwards-incompatible\x20package\x20change\x20to\x20the\x0asort.Search\x20function\x20(introduced\x20in\x20the\x20last\x20release).\x0aSee\x20the\x20change\x20for\x20details\x20and\x20examples\x20of\x20how\x20you\x20might\x20change\x20your\x20code:\x0a\x20\x20\x20\x20\x20\x20\x20\x20http://code.google.com/p/go/source/detail?r=102866c369\x0a\x0a*\x20build:\x20automatically\x20#define\x20_64BIT\x20in\x206c.\x0a*\x20cgo:\x20print\x20required\x20space\x20after\x20parameter\x20name\x20in\x20wrapper\x20function.\x0a*\x20crypto/cipher:\x20new\x20package\x20to\x20replace\x20crypto/block\x20(thanks\x20Adam\x20Langley).\x0a*\x20crypto/elliptic:\x20new\x20package,\x20implements\x20elliptic\x20curves\x20over\x20prime\x20fields\x20(thanks\x20Adam\x20Langley).\x0a*\x20crypto/x509:\x20policy\x20OID\x20support\x20and\x20fixes\x20(thanks\x20Adam\x20Langley).\x0a*\x20doc:\x20add\x20link\x20to\x20codewalks,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20recover()\x20documentation\x20(thanks\x20Anschel\x20Schaffer-Cohen),\x0a\x20\x20\x20\x20\x20\x20\x20\x20explain\x20how\x20to\x20write\x20Makefiles\x20for\x20commands.\x0a*\x20exec:\x20enable\x20more\x20tests\x20on\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20gc:\x20adjustable\x20hash\x20code\x20in\x20typecheck\x20of\x20composite\x20literals\x0a\x20\x20\x20\x20\x20\x20\x20\x20(thanks\x20to\x20vskrap,\x20Andrey\x20Mirtchovski,\x20and\x20Eoghan\x20Sherry).\x0a*\x20gc:\x20better\x20error\x20message\x20for\x20bad\x20type\x20in\x20channel\x20send\x20(thanks\x20Anthony\x20Martin).\x0a*\x20godoc:\x20bug\x20fix\x20in\x20relativePath,\x0a\x20\x20\x20\x20\x20\x20\x20\x20compute\x20search\x20index\x20for\x20all\x20file\x20systems\x20under\x20godoc's\x20observation,\x0a\x20\x20\x20\x20\x20\x20\x20\x20use\x20correct\x20time\x20stamp\x20to\x20indicate\x20accuracy\x20of\x20search\x20result.\x0a*\x20index/suffixarray:\x20use\x20sort.Search.\x0a*\x20net:\x20add\x20ReadFrom\x20and\x20WriteTo\x20windows\x20version\x20(thanks\x20Wei\x20Guangjing).\x0a*\x20reflect:\x20remove\x20unnecessary\x20casts\x20in\x20Get\x20methods.\x0a*\x20rpc:\x20add\x20RegisterName\x20to\x20allow\x20override\x20of\x20default\x20type\x20name.\x0a*\x20runtime:\x20free\x20memory\x20allocated\x20by\x20windows\x20CommandLineToArgv\x20(thanks\x20Alex\x20Brainman).\x0a*\x20sort:\x20simplify\x20Search\x20(thanks\x20Roger\x20Peppe).\x0a*\x20strings:\x20add\x20LastIndexAny\x20(thanks\x20Benny\x20Siegert).\x0a
\x0a\x0a2010-11-10\x0a\x0a
\x0aThe\x20birthday\x20release\x20includes\x20a\x20new\x20Search\x20capability\x20inside\x20the\x20sort\x20package.\x0aIt\x20takes\x20an\x20unusual\x20but\x20very\x20general\x20and\x20easy-to-use\x20approach\x20to\x20searching\x0aarbitrary\x20indexable\x20sorted\x20data.\x20\x20See\x20the\x20documentation\x20for\x20details:\x0a\x20\x20\x20\x20http://golang.org/pkg/sort/#Search\x0a\x0aThe\x20ARM\x20port\x20now\x20uses\x20the\x20hardware\x20floating\x20point\x20unit\x20(VFP).\x20\x20It\x20still\x20has\x20a\x0afew\x20bugs,\x20mostly\x20around\x20conversions\x20between\x20unsigned\x20integer\x20and\x20floating-point\x0avalues,\x20but\x20it's\x20stabilizing.\x0a\x0aIn\x20addition,\x20there\x20have\x20been\x20many\x20smaller\x20fixes\x20and\x20updates:\x20\x0a\x0a*\x206l:\x20generate\x20dwarf\x20variable\x20names\x20with\x20disambiguating\x20suffix.\x0a*\x20container/list:\x20make\x20Remove\x20return\x20Value\x20of\x20removed\x20element.\x0a\x20\x20\x20\x20makes\x20it\x20easier\x20to\x20remove\x20first\x20or\x20last\x20item.\x0a*\x20crypto:\x20add\x20cast5\x20(default\x20PGP\x20cipher),\x0a\x20\x20\x20\x20switch\x20block\x20cipher\x20methods\x20to\x20be\x20destination\x20first.\x0a*\x20crypto/tls:\x20use\x20pool\x20building\x20for\x20certificate\x20checking\x0a*\x20go/ast:\x20change\x20embedded\x20token.Position\x20fields\x20to\x20named\x20fields\x0a\x20\x20\x20\x20(preparation\x20for\x20a\x20different\x20position\x20representation)\x0a*\x20net:\x20provide\x20public\x20access\x20to\x20file\x20descriptors\x20(thanks\x20Keith\x20Rarick)\x0a*\x20os:\x20add\x20Expand\x20function\x20to\x20evaluate\x20environment\x20variables.\x0a*\x20path:\x20add\x20Glob\x20(thanks\x20Benny\x20Siegert)\x0a*\x20runtime:\x20memequal\x20optimization\x20(thanks\x20Graham\x20Miller)\x0a\x20\x20\x20\x20prefix\x20all\x20external\x20symbols\x20with\x20\"runtime\xc2\xb7\"\x20to\x20avoid\x0a\x20\x20\x20\x20conflicts\x20linking\x20with\x20external\x20C\x20libraries.\x0a
\x0a\x0a2010-11-02\x0a\x0a
\x0aThis\x20release\x20includes\x20a\x20language\x20change:\x20the\x20new\x20built-in\x20function,\x20append.\x0aAppend\x20makes\x20growing\x20slices\x20much\x20simpler.\x20See\x20the\x20spec\x20for\x20details:\x0a\x20\x20\x20\x20\x20\x20\x20\x20http://golang.org/doc/go_spec.html#Appending_and_copying_slices\x0a\x0aOther\x20changes:\x0a*\x208l:\x20pe\x20generation\x20fixes\x20(thanks\x20Alex\x20Brainman).\x0a*\x20doc:\x20Effective\x20Go:\x20append\x20and\x20a\x20few\x20words\x20about\x20\"...\"\x20args.\x0a*\x20build:\x20fiddle\x20with\x20make\x20variables.\x0a*\x20codereview:\x20fix\x20sync\x20and\x20download\x20in\x20Python\x202.7\x20(thanks\x20Fazlul\x20Shahriar).\x0a*\x20debug/pe,\x20cgo:\x20add\x20windows\x20support\x20(thanks\x20Wei\x20Guangjing).\x0a*\x20go/ast:\x20add\x20Inspect\x20function\x20for\x20easy\x20AST\x20inspection\x20w/o\x20a\x20visitor.\x0a*\x20go/printer:\x20do\x20not\x20remove\x20parens\x20around\x20composite\x20literals\x20starting\x20with\x0a\x20\x20\x20\x20\x20\x20\x20\x20a\x20type\x20name\x20in\x20control\x20clauses.\x0a*\x20go/scanner:\x20bug\x20fixes,\x20revisions,\x20and\x20more\x20tests.\x0a*\x20gob:\x20several\x20fixes\x20and\x20documentation\x20updates.\x0a*\x20godoc:\x20bug\x20fix\x20(bug\x20introduced\x20with\x20revision\x203ee58453e961).\x0a*\x20gotest:\x20print\x20empty\x20benchmark\x20list\x20in\x20a\x20way\x20that\x20gofmt\x20will\x20leave\x20alone.\x0a*\x20http\x20server:\x20correctly\x20respond\x20with\x20304\x20NotModified\x20(thanks\x20Michael\x20Hoisie).\x0a*\x20kate:\x20update\x20list\x20of\x20builtins\x20(thanks\x20Evan\x20Shaw).\x0a*\x20libutf:\x20update\x20to\x20Unicode\x205.2.0\x20to\x20match\x20pkg/unicode\x20(thanks\x20Anthony\x20Martin).\x0a*\x20misc/bbedit:\x20update\x20list\x20of\x20builtins\x20(thanks\x20Anthony\x20Starks).\x0a*\x20misc/vim:\x20update\x20list\x20of\x20builtins.\x0a*\x20mkrunetype:\x20install\x20a\x20Makefile\x20and\x20tweak\x20it\x20slightly\x20so\x20it\x20can\x20be\x20built.\x0a*\x20netchan:\x20fix\x20locking\x20bug.\x0a*\x20pidigits:\x20minor\x20improvements\x20(thanks\x20Evan\x20Shaw).\x0a*\x20rpc:\x20fix\x20client\x20deadlock\x20bug.\x0a*\x20src:\x20use\x20append\x20where\x20appropriate\x20(often\x20instead\x20of\x20vector).\x0a*\x20strings:\x20add\x20Contains\x20helper\x20function\x20(thanks\x20Brad\x20Fitzpatrick).\x0a*\x20syscall:\x20SIO\x20constants\x20for\x20Linux\x20(thanks\x20Albert\x20Strasheim),\x0a\x20\x20\x20\x20\x20\x20\x20\x20Stat(path)\x20on\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20test/ken/convert.go:\x20add\x20conversion\x20torture\x20test.\x0a*\x20testing:\x20add\x20Benchmark\x20(thanks\x20Roger\x20Peppe).\x0a
\x0a\x0a2010-10-27\x0a\x0a
\x0a***\x20This\x20release\x20changes\x20the\x20encoding\x20used\x20by\x20package\x20gob.\x20\x0a\x20\x20\x20\x20If\x20you\x20store\x20gobs\x20on\x20disk,\x20see\x20below.\x20***\x0a\x0aThe\x20ARM\x20port\x20(5g)\x20now\x20passes\x20all\x20tests.\x20The\x20optimizer\x20is\x20not\x20yet\x20enabled,\x20and\x0afloating\x20point\x20arithmetic\x20is\x20performed\x20entirely\x20in\x20software.\x20Work\x20is\x20underway\x0ato\x20address\x20both\x20of\x20these\x20deficiencies.\x0a\x0aThe\x20syntax\x20for\x20arrays,\x20slices,\x20and\x20maps\x20of\x20composite\x20literals\x20has\x20been\x0asimplified.\x20Within\x20a\x20composite\x20literal\x20of\x20array,\x20slice,\x20or\x20map\x20type,\x20elements\x0athat\x20are\x20themselves\x20composite\x20literals\x20may\x20elide\x20the\x20type\x20if\x20it\x20is\x20identical\x20to\x0athe\x20outer\x20literal's\x20element\x20type.\x20For\x20example,\x20these\x20expressions:\x0a\x09[][]int{[]int{1,\x202,\x203},\x20[]int{4,\x205}}\x0a\x09map[string]Point{\"x\":\x20Point{1.5,\x20-3.5},\x20\"y\":\x20Point{0,\x200}}\x0acan\x20be\x20simplified\x20to:\x0a\x09[][]int{{1,\x202,\x203},\x20{4,\x205}}\x0a\x09map[string]Point{\"x\":\x20{1.5,\x20-3.5},\x20\"y\":\x20{0,\x200}}\x0aGofmt\x20can\x20make\x20these\x20simplifications\x20mechanically\x20when\x20invoked\x20with\x20the\x20\x0anew\x20-s\x20flag.\x0a\x0aThe\x20built-in\x20copy\x20function\x20can\x20now\x20copy\x20bytes\x20from\x20a\x20string\x20value\x20to\x20a\x20[]byte.\x0aCode\x20like\x20this\x20(for\x20[]byte\x20b\x20and\x20string\x20s):\x20\x0a\x09for\x20i\x20:=\x200;\x20i\x20<\x20len(s);\x20i++\x20{\x0a\x09\x09b[i]\x20=\x20s[i]\x0a\x09}\x0acan\x20be\x20rewritten\x20as:\x0a\x09copy(b,\x20s)\x0a\x0aThe\x20gob\x20package\x20can\x20now\x20encode\x20and\x20decode\x20interface\x20values\x20containing\x20types\x0aregistered\x20ahead\x20of\x20time\x20with\x20the\x20new\x20Register\x20function.\x20These\x20changes\x20required\x0aa\x20backwards-incompatible\x20change\x20to\x20the\x20wire\x20format.\x20\x20Data\x20written\x20with\x20the\x20old\x0aversion\x20of\x20the\x20package\x20will\x20not\x20be\x20readable\x20with\x20the\x20new\x20one,\x20and\x20vice\x20versa.\x0a(Steps\x20were\x20made\x20in\x20this\x20change\x20to\x20make\x20sure\x20this\x20doesn't\x20happen\x20again.)\x20\x0aWe\x20don't\x20know\x20of\x20anyone\x20using\x20gobs\x20to\x20create\x20permanent\x20data,\x20but\x20if\x20you\x20do\x20this\x0aand\x20need\x20help\x20converting,\x20please\x20let\x20us\x20know,\x20and\x20do\x20not\x20update\x20to\x20this\x20release\x0ayet.\x20\x20We\x20will\x20help\x20you\x20convert\x20your\x20data.\x0a\x0aOther\x20changes:\x0a*\x205g,\x206g,\x208g:\x20generate\x20code\x20for\x20string\x20index\x20instead\x20of\x20calling\x20function.\x0a*\x205l,\x206l,\x208l:\x20introduce\x20sub-symbols.\x0a*\x206l/8l:\x20global\x20and\x20local\x20variables\x20and\x20type\x20info.\x0a*\x20Make.inc:\x20delete\x20unnecessary\x20-fno-inline\x20flag\x20to\x20quietgcc.\x0a*\x20arm:\x20precise\x20float64\x20software\x20floating\x20point,\x20bug\x20fixes.\x0a*\x20big:\x20arm\x20assembly,\x20faster\x20software\x20mulWW,\x20divWW.\x0a*\x20build:\x20only\x20print\x20\"You\x20need\x20to\x20add\x20foo\x20to\x20PATH\"\x20when\x20needed.\x0a*\x20container/list:\x20fix\x20Remove\x20bug\x20and\x20use\x20pointer\x20to\x20self\x20as\x20identifier.\x0a*\x20doc:\x20show\x20page\x20title\x20in\x20browser\x20title\x20bar,\x0a\x20\x20\x20\x20\x20\x20\x20\x20update\x20roadmap.\x0a*\x20encoding/binary:\x20give\x20LittleEndian,\x20BigEndian\x20specific\x20types.\x0a*\x20go/parser:\x20consume\x20auto-inserted\x20semi\x20when\x20calling\x20ParseExpr().\x0a*\x20gobuilder:\x20pass\x20GOHOSTOS\x20and\x20GOHOSTARCH\x20to\x20build,\x0a\x20\x20\x20\x20\x20\x20\x20\x20write\x20build\x20and\x20benchmarking\x20logs\x20to\x20disk.\x0a*\x20goinstall:\x20display\x20helpful\x20message\x20when\x20encountering\x20a\x20cgo\x20package,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20test\x20for\x20multiple\x20package\x20names\x20(thanks\x20Fazlul\x20Shahriar).\x0a*\x20gotest:\x20generate\x20correct\x20gofmt-formatted\x20_testmain.go.\x0a*\x20image/png:\x20speed\x20up\x20paletted\x20encoding\x20~25%\x20(thanks\x20Brad\x20Fitzpatrick).\x0a*\x20misc:\x20update\x20python\x20scripts\x20to\x20specify\x20python2\x20as\x20python3\x20is\x20now\x20\"python\".\x0a*\x20net:\x20fix\x20comment\x20on\x20Dial\x20to\x20mention\x20unix/unixgram.\x0a*\x20rpc:\x20expose\x20Server\x20type\x20to\x20allow\x20multiple\x20RPC\x20Server\x20instances.\x0a*\x20runtime:\x20print\x20unknown\x20types\x20in\x20panic.\x0a*\x20spec:\x20append\x20built-in\x20(not\x20yet\x20implemented).\x0a*\x20src:\x20gofmt\x20-s\x20-w\x20src\x20misc.\x0a\x20\x20\x20\x20\x20\x20\x20\x20update\x20code\x20to\x20use\x20copy-from-string.\x0a*\x20test/bench:\x20update\x20numbers.\x0a*\x20websocket:\x20fix\x20short\x20Read.\x0a
\x0a\x0a2010-10-20\x0a\x0a
\x0aThis\x20release\x20removes\x20the\x20log\x20package's\x20deprecated\x20functions.\x0aCode\x20that\x20has\x20not\x20been\x20updated\x20to\x20use\x20the\x20new\x20interface\x20will\x20break.\x0aSee\x20the\x20previous\x20release\x20notes\x20for\x20details:\x0a\x09http://golang.org/doc/devel/release.html#2010-10-13\x0a\x0aAlso\x20included\x20are\x20major\x20improvements\x20to\x20the\x20linker.\x20It\x20is\x20now\x20faster,\x20\x0auses\x20less\x20memory,\x20and\x20more\x20parallelizable\x20(but\x20not\x20yet\x20parallel).\x0a\x0aThe\x20nntp\x20package\x20has\x20been\x20removed\x20from\x20the\x20standard\x20library.\x0aIts\x20new\x20home\x20is\x20the\x20nntp-go\x20project\x20at\x20Google\x20Code:\x0a\x09http://code.google.com/p/nntp-go\x0aYou\x20can\x20install\x20it\x20with\x20goinstall:\x0a\x09goinstall\x20nntp-go.googlecode.com/hg/nntp\x0aAnd\x20import\x20it\x20in\x20your\x20code\x20like\x20so:\x0a\x09import\x20\"nntp-go.googlecode.com/hg/nntp\"\x0a\x0aOther\x20changes:\x0a*\x206g:\x20avoid\x20too-large\x20immediate\x20constants.\x0a*\x208l,\x20runtime:\x20initial\x20support\x20for\x20Plan\x209\x20(thanks\x20Yuval\x20Pavel\x20Zholkover).\x0a*\x206l,\x208l:\x20more\x20improvements\x20on\x20exporting\x20debug\x20information\x20(DWARF).\x0a*\x20arm:\x20code\x20gen\x20fixes.\x20Most\x20tests\x20now\x20pass,\x20except\x20for\x20floating\x20point\x20code.\x0a*\x20big:\x20add\x20random\x20number\x20generation\x20(thanks\x20Florian\x20Uekermann).\x0a*\x20gc:\x20keep\x20track\x20of\x20real\x20actual\x20type\x20of\x20identifiers,\x0a\x09report\x20that\x20shift\x20must\x20be\x20unsigned\x20integer,\x0a\x09select\x20receive\x20with\x20implicit\x20conversion.\x0a*\x20goplay:\x20fix\x20to\x20run\x20under\x20windows\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20http:\x20do\x20not\x20close\x20connection\x20after\x20sending\x20HTTP/1.0\x20request.\x0a*\x20netchan:\x20add\x20new\x20method\x20Hangup\x20to\x20terminate\x20transmission\x20on\x20a\x20channel.\x0a*\x20os:\x20change\x20TestForkExec\x20so\x20it\x20can\x20run\x20on\x20windows\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20runtime:\x20don't\x20let\x20select\x20split\x20stack.\x0a*\x20syscall/arm:\x20correct\x2064-bit\x20system\x20call\x20arguments.\x0a
\x0a\x0a2010-10-13\x0a\x0a
\x0aThis\x20release\x20includes\x20changes\x20to\x20the\x20log\x20package,\x20the\x20removal\x20of\x20exp/iterable,\x0atwo\x20new\x20tools\x20(gotry\x20and\x20goplay),\x20one\x20small\x20language\x20change,\x20and\x20many\x20other\x0achanges\x20and\x20fixes.\x20\x20If\x20you\x20use\x20the\x20log\x20or\x20iterable\x20packages,\x20you\x20need\x20to\x20make\x0achanges\x20to\x20your\x20code.\x0a\x0aThe\x20log\x20package\x20has\x20changed.\x20\x20Loggers\x20now\x20have\x20only\x20one\x20output,\x20and\x20output\x20to\x0astandard\x20error\x20by\x20default.\x20\x20The\x20names\x20have\x20also\x20changed,\x20although\x20the\x20old\x20names\x0aare\x20still\x20supported.\x20\x20They\x20will\x20be\x20deleted\x20in\x20the\x20next\x20release,\x20though,\x20so\x20it\x0awould\x20be\x20good\x20to\x20update\x20now\x20if\x20you\x20can.\x20\x20For\x20most\x20purposes\x20all\x20you\x20need\x20to\x20do\x0ais\x20make\x20these\x20substitutions:\x0a\x20\x20\x20\x20\x20\x20\x20\x20log.Stderr\x20->\x20log.Println\x20or\x20log.Print\x0a\x20\x20\x20\x20\x20\x20\x20\x20log.Stderrf\x20->\x20log.Printf\x0a\x20\x20\x20\x20\x20\x20\x20\x20log.Crash\x20->\x20log.Panicln\x20or\x20log.Panic\x0a\x20\x20\x20\x20\x20\x20\x20\x20log.Crashf\x20->\x20log.Panicf\x0a\x20\x20\x20\x20\x20\x20\x20\x20log.Exit\x20->\x20log.Exitln\x20or\x20log.Exit\x0a\x20\x20\x20\x20\x20\x20\x20\x20log.Exitf\x20->\x20log.Exitf\x20(no\x20change)\x0aCalls\x20to\x20log.New()\x20must\x20drop\x20the\x20second\x20argument.\x0aAlso,\x20custom\x20loggers\x20with\x20exit\x20or\x20panic\x20properties\x20will\x20need\x20to\x20be\x20reworked.\x0aFor\x20full\x20details,\x20see\x20the\x20change\x20description:\x0a\x20\x20\x20\x20\x20\x20\x20\x20http://code.google.com/p/go/source/detail?r=d8a3c7563d\x0a\x0aThe\x20language\x20change\x20is\x20that\x20uses\x20of\x20pointers\x20to\x20interface\x20values\x20no\x20longer\x0aautomatically\x20dereference\x20the\x20pointer.\x20\x20A\x20pointer\x20to\x20an\x20interface\x20value\x20is\x20more\x0aoften\x20a\x20beginner's\x20bug\x20than\x20correct\x20code.\x0a\x0aThe\x20package\x20exp/iterable\x20has\x20been\x20removed.\x20It\x20was\x20an\x20interesting\x20experiment,\x0abut\x20it\x20encourages\x20writing\x20inefficient\x20code\x20and\x20has\x20outlived\x20its\x20utility.\x0a\x0aThe\x20new\x20tools:\x0a*\x20gotry:\x20an\x20exercise\x20in\x20reflection\x20and\x20an\x20unusual\x20tool.\x20Run\x20'gotry'\x20for\x20details.\x0a*\x20goplay:\x20a\x20stand-alone\x20version\x20of\x20the\x20Go\x20Playground.\x20See\x20misc/goplay.\x0a\x0aOther\x20changes:\x0a*\x206l:\x20Mach-O\x20fixes,\x20and\x20fix\x20to\x20work\x20with\x20OS\x20X\x20nm/otool\x20(thanks\x20Jim\x20McGrath).\x0a*\x20[568]a:\x20correct\x20line\x20numbers\x20for\x20statements.\x0a*\x20arm:\x20code\x20generation\x20and\x20runtime\x20fixes,\x0a\x09adjust\x20recover\x20for\x20new\x20reflect.call,\x0a\x09enable\x206\x20more\x20tests\x20after\x20net\x20fix.\x0a*\x20big:\x20fix\x20panic\x20and\x20round\x20correctly\x20in\x20Rat.FloatString\x20(thanks\x20Anthony\x20Martin).\x0a*\x20build:\x20Make.cmd:\x20remove\x20$(OFILES)\x20(thanks\x20Eric\x20Clark),\x0a\x20\x20\x20\x20\x20\x20\x20\x20Make.pkg:\x20remove\x20.so\x20before\x20installing\x20new\x20one,\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20GOHOSTOS\x20and\x20GOHOSTARCH\x20environment\x20variables.\x0a*\x20crypto/tls:\x20better\x20error\x20messages\x20for\x20certificate\x20issues,\x0a\x20\x20\x20\x20\x20\x20\x20\x20make\x20SetReadTimeout\x20work.\x0a*\x20doc:\x20add\x20Sydney\x20University\x20video,\x0a\x09add\x20The\x20Expressiveness\x20of\x20Go\x20talk.\x0a*\x20exp/draw/x11:\x20support\x20X11\x20vendors\x20other\x20than\x20\"The\x20X.Org\x20Foundation\".\x0a*\x20expvar:\x20add\x20(*Int).Set\x20(thanks\x20Sam\x20Thorogood).\x0a*\x20fmt:\x20add\x20Errorf\x20helper\x20function,\x0a\x20\x20\x20\x20\x20\x20\x20\x20allow\x20%d\x20on\x20[]byte.\x0a*\x20gc:\x20O(1)\x20string\x20comparison\x20when\x20lengths\x20differ,\x0a\x20\x20\x20\x20\x20\x20\x20\x20various\x20bug\x20fixes.\x0a*\x20http:\x20return\x20the\x20correct\x20error\x20if\x20a\x20header\x20line\x20is\x20too\x20long.\x0a*\x20image:\x20add\x20image.Tiled\x20type,\x20the\x20Go\x20equivalent\x20of\x20Plan\x209's\x20repl\x20bit.\x0a*\x20ld:\x20be\x20less\x20picky\x20about\x20bad\x20line\x20number\x20info.\x0a*\x20misc/cgo/life:\x20fix\x20for\x20new\x20slice\x20rules\x20(thanks\x20Graham\x20Miller).\x0a*\x20net:\x20allow\x20_\x20in\x20DNS\x20names.\x0a*\x20netchan:\x20export\x20before\x20import\x20when\x20testing,\x20and\x0a\x20\x20\x20\x20\x20\x20\x20\x20zero\x20out\x20request\x20to\x20ensure\x20correct\x20gob\x20decoding.\x20(thanks\x20Roger\x20Peppe).\x0a*\x20os:\x20make\x20tests\x20work\x20on\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20runtime:\x20bug\x20fix:\x20serialize\x20mcache\x20allocation,\x0a\x20\x20\x20\x20\x20\x20\x20\x20correct\x20iteration\x20of\x20large\x20map\x20values,\x0a\x20\x20\x20\x20\x20\x20\x20\x20faster\x20strequal,\x20memequal\x20(thanks\x20Graham\x20Miller),\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20argument\x20dump\x20in\x20traceback,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20tiny\x20build.\x0a*\x20smtp:\x20new\x20package\x20(thanks\x20Evan\x20Shaw).\x0a*\x20syscall:\x20add\x20sockaddr_ll\x20support\x20for\x20linux/386,\x20linux/amd64\x20(thanks\x20Mikio\x20Hara),\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20ucred\x20structure\x20for\x20SCM_CREDENTIALS\x20over\x20UNIX\x20sockets.\x20(thanks\x20Albert\x20Strasheim).\x0a*\x20syscall:\x20implement\x20WaitStatus\x20and\x20Wait4()\x20for\x20windows\x20(thanks\x20Wei\x20Guangjing).\x0a*\x20time:\x20add\x20After.\x0a*\x20websocket:\x20enable\x20tests\x20on\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a
\x0a\x0a2010-09-29\x0a\x0a
\x0aThis\x20release\x20includes\x20some\x20minor\x20language\x20changes\x20and\x20some\x20significant\x20package\x0achanges.\x20You\x20may\x20need\x20to\x20change\x20your\x20code\x20if\x20you\x20use\x20...T\x20parameters\x20or\x20the\x0ahttp\x20package.\x0a\x0aThe\x20semantics\x20and\x20syntax\x20of\x20forwarding\x20...T\x20parameters\x20have\x20changed.\x0a\x20\x20\x20\x20\x20\x20\x20\x20func\x20message(f\x20string,\x20s\x20...interface{})\x20{\x20fmt.Printf(f,\x20s)\x20}\x0aHere,\x20s\x20has\x20type\x20[]interface{}\x20and\x20contains\x20the\x20parameters\x20passed\x20to\x20message.\x0aBefore\x20this\x20language\x20change,\x20the\x20compiler\x20recognized\x20when\x20a\x20function\x20call\x0apassed\x20a\x20...\x20parameter\x20to\x20another\x20...\x20parameter\x20of\x20the\x20same\x20type,\x20and\x20just\x0apassed\x20it\x20as\x20though\x20it\x20was\x20a\x20list\x20of\x20arguments.\x20\x20But\x20this\x20meant\x20that\x20you\x0acouldn't\x20control\x20whether\x20to\x20pass\x20the\x20slice\x20as\x20a\x20single\x20argument\x20and\x20you\x0acouldn't\x20pass\x20a\x20regular\x20slice\x20as\x20a\x20...\x20parameter,\x20which\x20can\x20be\x20handy.\x20\x20This\x0achange\x20gives\x20you\x20that\x20control\x20at\x20the\x20cost\x20of\x20a\x20few\x20characters\x20in\x20the\x20call.\x0aIf\x20you\x20want\x20the\x20promotion\x20to\x20...,\x20\x20append\x20...\x20to\x20the\x20argument:\x0a\x20\x20\x20\x20\x20\x20\x20\x20func\x20message(f\x20string,\x20s\x20...interface{})\x20{\x20fmt.Printf(f,\x20s...)\x20}\x0aWithout\x20the\x20...,\x20s\x20would\x20be\x20passed\x20to\x20Printf\x20as\x20a\x20single\x20argument\x20of\x20type\x0a[]interface{}.\x20\x20The\x20bad\x20news\x20is\x20you\x20might\x20need\x20to\x20fix\x20up\x20some\x20of\x20your\x20code,\x20\x0abut\x20the\x20compiler\x20will\x20detect\x20the\x20situation\x20and\x20warn\x20you.\x0a\x0aAlso,\x20the\x20http.Handler\x20and\x20http.HandlerFunc\x20types\x20have\x20changed.\x20Where\x20http\x0ahandler\x20functions\x20previously\x20accepted\x20an\x20*http.Conn,\x20they\x20now\x20take\x20an\x20interface\x0atype\x20http.ResponseWriter.\x20ResponseWriter\x20implements\x20the\x20same\x20methods\x20as\x20*Conn,\x0aso\x20in\x20most\x20cases\x20the\x20only\x20change\x20required\x20will\x20be\x20changing\x20the\x20type\x20signature\x0aof\x20your\x20handler\x20function's\x20first\x20parameter.\x20See:\x0a\x20\x20http://golang.org/pkg/http/#Handler\x0a\x0aThe\x20utf8\x20package\x20has\x20a\x20new\x20type,\x20String,\x20that\x20provides\x20efficient\x20indexing\x20\x0ainto\x20utf8\x20strings\x20by\x20rune\x20(previously\x20an\x20expensive\x20conversion\x20to\x20[]int\x20\x0awas\x20required).\x20See:\x0a\x20\x20http://golang.org/pkg/utf8/#String\x0a\x0aThe\x20compiler\x20will\x20now\x20automatically\x20insert\x20a\x20semicolon\x20at\x20the\x20end\x20of\x20a\x20file\x20if\x0aone\x20is\x20not\x20found.\x20This\x20effect\x20of\x20this\x20is\x20that\x20Go\x20source\x20files\x20are\x20no\x20longer\x0arequired\x20to\x20have\x20a\x20trailing\x20newline.\x0a\x0aOther\x20changes:\x0a*\x206prof:\x20more\x20accurate\x20usage\x20message.\x0a*\x20archive/zip:\x20new\x20package\x20for\x20reading\x20Zip\x20files.\x0a*\x20arm:\x20fix\x20code\x20generation,\x2010\x20more\x20package\x20tests\x20pass.\x0a*\x20asn1:\x20make\x20interface\x20consistent\x20with\x20json.\x0a*\x20bufio.UnreadRune:\x20fix\x20bug\x20at\x20EOF.\x0a*\x20build:\x20clear\x20custom\x20variables\x20like\x20GREP_OPTIONS,\x0a\x20\x20\x20\x20\x20\x20\x20\x20silence\x20warnings\x20generated\x20by\x20ubuntu\x20gcc,\x0a\x20\x20\x20\x20\x20\x20\x20\x20use\x20full\x20path\x20when\x20compiling\x20libraries.\x0a*\x20bytes,\x20strings:\x20change\x20lastIndexFunc\x20to\x20use\x20DecodeLastRune\x20(thanks\x20Roger\x20Peppe).\x0a*\x20doc:\x20add\x20to\x20and\x20consolidate\x20non-english\x20doc\x20references,\x0a\x20\x20\x20\x20\x20\x20\x20\x20consolidate\x20FAQs\x20into\x20a\x20single\x20file,\x20go_faq.html,\x0a\x20\x20\x20\x20\x20\x20\x20\x20updates\x20for\x20new\x20http\x20interface.\x0a*\x20fmt/Printf:\x20document\x20and\x20tweak\x20error\x20messages\x20produced\x20for\x20bad\x20formats.\x0a*\x20gc:\x20allow\x20select\x20case\x20expr\x20=\x20<-c,\x0a\x20\x20\x20\x20\x20\x20\x20\x20eliminate\x20duplicates\x20in\x20method\x20table,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20reflect\x20table\x20method\x20receiver,\x0a\x20\x20\x20\x20\x20\x20\x20\x20improve\x20error\x20message\x20for\x20x\x20\\=\x200.\x0a*\x20go/scanner:\x20treat\x20EOF\x20like\x20a\x20newline\x20for\x20purposes\x20of\x20semicolon\x20insertion.\x0a*\x20gofmt:\x20stability\x20improvements.\x0a*\x20gotest:\x20leave\x20_testmain.go\x20for\x20\"make\x20clean\"\x20to\x20clean\x20up.\x0a*\x20http:\x20correct\x20escaping\x20of\x20different\x20parts\x20of\x20URL,\x0a\x20\x20\x20\x20\x20\x20\x20\x20support\x20HTTP/1.0\x20Keep-Alive.\x0a*\x20json:\x20do\x20not\x20write\x20to\x20unexported\x20fields.\x0a*\x20libcgo:\x20don't\x20build\x20for\x20NaCl,\x0a\x20\x20\x20\x20\x20\x20\x20\x20set\x20g,\x20m\x20in\x20thread\x20local\x20storage\x20for\x20windows\x20386\x20(thanks\x20Wei\x20Guangjing).\x0a*\x20math:\x20Fix\x20off-by-one\x20error\x20in\x20Ilogb\x20and\x20Logb.\x20\x20(thanks\x20Charles\x20L.\x20Dorian).\x0a*\x20misc/dashboard/builder:\x20remove\x20build\x20files\x20after\x20benchmarking.\x0a*\x20nacl:\x20update\x20instructions\x20for\x20new\x20SDK.\x0a*\x20net:\x20enable\x20v4-over-v6\x20on\x20ip\x20sockets,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20crash\x20in\x20DialIP.\x0a*\x20os:\x20check\x20for\x20valid\x20arguments\x20in\x20windows\x20Readdir\x20(thanks\x20Peter\x20Mundy).\x0a*\x20runtime:\x20add\x20mmap\x20of\x20null\x20page\x20just\x20in\x20case,\x0a\x20\x20\x20\x20\x20\x20\x20\x20correct\x20stats\x20in\x20SysFree,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20unwindstack\x20crash.\x0a*\x20syscall:\x20add\x20IPPROTO_IPV6\x20and\x20IPV6_V6ONLY\x20const\x20to\x20fix\x20nacl\x20and\x20windows\x20build,\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20inotify\x20on\x20Linux\x20(thanks\x20Balazs\x20Lecz),\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20socketpair\x20in\x20syscall_bsd,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20windows\x20value\x20of\x20IPV6_V6ONLY\x20(thanks\x20Alex\x20Brainman),\x0a\x20\x20\x20\x20\x20\x20\x20\x20implement\x20windows\x20version\x20of\x20Utimes\x20(thanks\x20Alex\x20Brainman),\x0a\x20\x20\x20\x20\x20\x20\x20\x20make\x20mkall.sh\x20work\x20for\x20nacl.\x0a*\x20test:\x20Add\x20test\x20that\x20causes\x20incorrect\x20error\x20from\x20gccgo.\x0a*\x20utf8:\x20add\x20DecodeLastRune\x20and\x20DecodeLastRuneInString\x20(thanks\x20Roger\x20Peppe).\x0a*\x20xml:\x20Allow\x20entities\x20inside\x20CDATA\x20tags\x20(thanks\x20Dan\x20Sinclair).\x0a
\x0a\x0a2010-09-22\x0a\x0a
\x0aThis\x20release\x20includes\x20new\x20package\x20functionality,\x20and\x20many\x20bug\x20fixes\x20and\x20changes.\x0aIt\x20also\x20improves\x20support\x20for\x20the\x20arm\x20and\x20nacl\x20platforms.\x0a\x0a*\x205l:\x20avoid\x20fixed\x20buffers\x20in\x20list.\x0a*\x206l,\x208l:\x20clean\x20up\x20ELF\x20code,\x20fix\x20NaCl.\x0a*\x206l/8l:\x20emit\x20DWARF\x20frame\x20info.\x0a*\x20Make.inc:\x20make\x20GOOS\x20detection\x20work\x20on\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20build:\x20fixes\x20for\x20native\x20arn\x20build,\x0a\x20\x20\x20\x20\x20\x20\x20\x20make\x20all.bash\x20run\x20on\x20Ubuntu\x20ARM.\x0a*\x20cgo:\x20bug\x20fixes,\x0a\x20\x20\x20\x20\x20\x20\x20\x20show\x20preamble\x20gcc\x20errors\x20(thanks\x20Eric\x20Clark).\x0a*\x20crypto/x509,\x20crypto/tls:\x20improve\x20root\x20matching\x20and\x20observe\x20CA\x20flag.\x0a*\x20crypto:\x20Fix\x20certificate\x20validation.\x0a*\x20doc:\x20variable-width\x20layout.\x0a*\x20env.bash:\x20fix\x20building\x20in\x20directory\x20with\x20spaces\x20in\x20the\x20path\x20(thanks\x20Alex\x20Brainman).\x0a*\x20exp/4s,\x20exp/nacl/av:\x20sync\x20to\x20recent\x20exp/draw\x20changes.\x0a*\x20exp/draw/x11:\x20mouse\x20location\x20is\x20a\x20signed\x20integer.\x0a*\x20exp/nacl/av:\x20update\x20color\x20to\x20max\x20out\x20at\x201<<16-1\x20instead\x20of\x201<<32-1.\x0a*\x20fmt:\x20support\x20'*'\x20for\x20width\x20or\x20precision\x20(thanks\x20Anthony\x20Martin).\x0a*\x20gc:\x20improvements\x20to\x20static\x20initialization,\x0a\x20\x20\x20\x20\x20\x20\x20\x20make\x20sure\x20path\x20names\x20are\x20canonical.\x0a*\x20gob:\x20make\x20robust\x20when\x20decoding\x20a\x20struct\x20with\x20non-struct\x20data.\x0a*\x20gobuilder:\x20add\x20-cmd\x20for\x20user-specified\x20build\x20command,\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20-rev=\x20flag\x20to\x20build\x20specific\x20revision\x20and\x20exit,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20bug\x20that\x20caused\x20old\x20revisions\x20to\x20be\x20rebuilt.\x0a*\x20godoc:\x20change\x20default\x20filter\x20file\x20name\x20to\x20\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20don't\x20use\x20quadratic\x20algorithm\x20to\x20filter\x20paths,\x0a\x20\x20\x20\x20\x20\x20\x20\x20show\x20\"Last\x20update\"\x20info\x20for\x20directory\x20listings.\x0a*\x20http:\x20new\x20redirect\x20test,\x0a\x20\x20\x20\x20\x20\x20\x20\x20URLEscape\x20now\x20escapes\x20all\x20reserved\x20characters\x20as\x20per\x20the\x20RFC.\x0a*\x20nacl:\x20fix\x20zero-length\x20writes.\x0a*\x20net/dict:\x20parse\x20response\x20correctly\x20(thanks\x20Fazlul\x20Shahriar).\x0a*\x20netchan:\x20add\x20a\x20cross-connect\x20test,\x0a\x20\x20\x20\x20\x20\x20\x20\x20handle\x20closing\x20of\x20channels,\x0a\x20\x20\x20\x20\x20\x20\x20\x20provide\x20a\x20method\x20(Importer.Errors())\x20to\x20recover\x20protocol\x20errors.\x0a*\x20os:\x20make\x20Open()\x20O_APPEND\x20flag\x20work\x20on\x20windows\x20(thanks\x20Alex\x20Brainman),\x0a\x20\x20\x20\x20\x20\x20\x20\x20make\x20RemoveAll()\x20work\x20on\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20pkg/Makefile:\x20disable\x20netchan\x20test\x20to\x20fix\x20windows\x20build\x20(thanks\x20Alex\x20Brainman).\x0a*\x20regexp:\x20delete\x20Iter\x20methods.\x0a*\x20runtime:\x20better\x20panic\x20for\x20send\x20to\x20nil\x20channel.\x0a*\x20strings:\x20fix\x20minor\x20bug\x20in\x20LastIndexFunc\x20(thanks\x20Roger\x20Peppe).\x0a*\x20suffixarray:\x20a\x20package\x20for\x20creating\x20suffixarray-based\x20indexes.\x0a*\x20syscall:\x20Use\x20vsyscall\x20for\x20syscall.Gettimeofday\x20and\x20.Time\x20on\x20linux\x20amd64.\x0a*\x20test:\x20fix\x20NaCl\x20build.\x0a*\x20windows:\x20fix\x20netchan\x20test\x20by\x20using\x20127.0.0.1.\x0a
\x0a\x0a2010-09-15\x0a\x0a
\x0aThis\x20release\x20includes\x20a\x20language\x20change:\x20the\x20lower\x20bound\x20of\x20a\x20subslice\x20may\x0anow\x20be\x20omitted,\x20in\x20which\x20case\x20the\x20value\x20will\x20default\x20to\x200.\x0aFor\x20example,\x20s[0:10]\x20may\x20now\x20be\x20written\x20as\x20s[:10],\x20and\x20s[0:]\x20as\x20s[:].\x0a\x0aThe\x20release\x20also\x20includes\x20important\x20bug\x20fixes\x20for\x20the\x20ARM\x20architecture,\x0aas\x20well\x20as\x20the\x20following\x20fixes\x20and\x20changes:\x0a\x0a*\x205g:\x20register\x20allocation\x20bugs\x0a*\x206c,\x208c:\x20show\x20line\x20numbers\x20in\x20-S\x20output\x0a*\x206g,\x206l,\x208g,\x208l:\x20move\x20read-only\x20data\x20to\x20text\x20segment\x0a*\x206l,\x208l:\x20make\x20etext\x20accurate;\x20introduce\x20rodata,\x20erodata.\x0a*\x20arm:\x20fix\x20build\x20bugs.\x0a\x20\x20\x20\x20\x20\x20\x20\x20make\x20libcgo\x20build\x20during\x20OS\x20X\x20cross-compile\x0a\x20\x20\x20\x20\x20\x20\x20\x20remove\x20reference\x20to\x20deleted\x20file\x20syntax/slice.go\x0a\x20\x20\x20\x20\x20\x20\x20\x20use\x20the\x20correct\x20stat\x20syscalls\x0a\x20\x20\x20\x20\x20\x20\x20\x20work\x20around\x20reg\x20allocator\x20bug\x20in\x205g\x0a*\x20bufio:\x20add\x20UnreadRune.\x0a*\x20build:\x20avoid\x20bad\x20environment\x20interactions\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20build\x20for\x20tiny\x0a\x20\x20\x20\x20\x20\x20\x20\x20generate,\x20clean\x20.exe\x20files\x20on\x20Windows\x20(thanks\x20Joe\x20Poirier)\x0a\x20\x20\x20\x20\x20\x20\x20\x20test\x20for\x20_WIN32,\x20not\x20_MINGW32\x20(thanks\x20Joe\x20Poirier)\x0a\x20\x20\x20\x20\x20\x20\x20\x20work\x20with\x20GNU\x20Make\x203.82\x20(thanks\x20Jukka-Pekka\x20Kekkonen)\x0a*\x20cgo:\x20add\x20typedef\x20for\x20uintptr\x20in\x20generated\x20headers\x0a\x20\x20\x20\x20\x20\x20\x20\x20silence\x20warning\x20for\x20C\x20call\x20returning\x20const\x20pointer\x0a*\x20codereview:\x20convert\x20email\x20address\x20to\x20lower\x20case\x20before\x20checking\x20CONTRIBUTORS\x0a*\x20crypto/tls:\x20don't\x20return\x20an\x20error\x20from\x20Close()\x0a*\x20doc/tutorial:\x20update\x20for\x20slice\x20changes.\x0a*\x20exec:\x20separate\x20LookPath\x20implementations\x20for\x20unix/windows\x20(thanks\x20Joe\x20Poirier)\x0a*\x20exp/draw/x11:\x20allow\x20clean\x20shutdown\x20when\x20the\x20user\x20closes\x20the\x20window.\x0a*\x20exp/draw:\x20clip\x20destination\x20rectangle\x20to\x20the\x20image\x20bounds.\x0a\x20\x20\x20\x20\x20\x20\x20\x20fast\x20path\x20for\x20drawing\x20overlapping\x20image.RGBAs.\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20double-counting\x20of\x20pt.Min\x20for\x20the\x20src\x20and\x20mask\x20points.\x0a\x20\x20\x20\x20\x20\x20\x20\x20reintroduce\x20the\x20MouseEvent.Nsec\x20timestamp.\x0a\x20\x20\x20\x20\x20\x20\x20\x20rename\x20Context\x20to\x20Window,\x20and\x20add\x20a\x20Close\x20method.\x0a*\x20exp/debug:\x20preliminary\x20support\x20for\x20'copy'\x20function\x20(thanks\x20Sebastien\x20Binet)\x0a*\x20fmt.Fscan:\x20use\x20UnreadRune\x20to\x20preserve\x20data\x20across\x20calls.\x0a*\x20gc:\x20better\x20printing\x20of\x20named\x20constants,\x20func\x20literals\x20in\x20errors\x0a\x20\x20\x20\x20\x20\x20\x20\x20many\x20bug\x20fixes\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20line\x20number\x20printing\x20with\x20//line\x20directives\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20symbol\x20table\x20generation\x20on\x20windows\x20(thanks\x20Alex\x20Brainman)\x0a\x20\x20\x20\x20\x20\x20\x20\x20implement\x20comparison\x20rule\x20from\x20spec\x20change\x2033abb649cb63\x0a\x20\x20\x20\x20\x20\x20\x20\x20implement\x20new\x20slice\x20spec\x20(thanks\x20Scott\x20Lawrence)\x0a\x20\x20\x20\x20\x20\x20\x20\x20make\x20string\x20x\x20+\x20y\x20+\x20z\x20+\x20...\x20+\x20w\x20efficient\x0a\x20\x20\x20\x20\x20\x20\x20\x20more\x20accurate\x20line\x20numbers\x20for\x20ATEXT\x0a\x20\x20\x20\x20\x20\x20\x20\x20remove\x20&[10]int\x20->\x20[]int\x20conversion\x0a*\x20go-mode.el:\x20fix\x20highlighting\x20for\x20'chan'\x20type\x20(thanks\x20Scott\x20Lawrence)\x0a*\x20godoc:\x20better\x20support\x20for\x20directory\x20trees\x20for\x20user-supplied\x20paths\x0a\x20\x20\x20\x20\x20\x20\x20\x20use\x20correct\x20delay\x20time\x20(bug\x20fix)\x0a*\x20gofmt,\x20go/printer:\x20update\x20internal\x20estimated\x20position\x20correctly\x0a*\x20goinstall:\x20warn\x20when\x20package\x20name\x20starts\x20with\x20http://\x20(thanks\x20Scott\x20Lawrence)\x0a*\x20http:\x20check\x20https\x20certificate\x20against\x20host\x20name\x0a\x20\x20\x20\x20\x20\x20\x20\x20do\x20not\x20cache\x20CanonicalHeaderKey\x20(thanks\x20Jukka-Pekka\x20Kekkonen)\x0a*\x20image:\x20change\x20a\x20ColorImage's\x20minimum\x20point\x20from\x20(0,\x200)\x20to\x20(-1e9,\x20-1e9).\x0a\x20\x20\x20\x20\x20\x20\x20\x20introduce\x20Intersect\x20and\x20Union\x20rectangle\x20methods.\x0a*\x20ld:\x20handle\x20quoted\x20spaces\x20in\x20package\x20path\x20(thanks\x20Dan\x20Sinclair)\x0a*\x20libcgo:\x20fix\x20NaCl\x20build.\x0a*\x20libmach:\x20fix\x20build\x20on\x20arm\x20host\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20new\x20thread\x20race\x20with\x20Linux\x0a*\x20math:\x20make\x20portable\x20Tan(Pi/2)\x20return\x20NaN\x0a*\x20misc/dashboard/builder:\x20gobuilder,\x20a\x20continuous\x20build\x20client\x0a*\x20net:\x20disable\x20tests\x20for\x20functions\x20not\x20available\x20on\x20windows\x20(thanks\x20Alex\x20Brainman)\x0a*\x20netchan:\x20make\x20-1\x20unlimited,\x20as\x20advertised.\x0a*\x20os,\x20exec:\x20rename\x20argv0\x20to\x20name\x0a*\x20path:\x20add\x20IsAbs\x20(thanks\x20Ivan\x20Krasin)\x0a*\x20runtime:\x20fix\x20bug\x20in\x20tracebacks\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20crash\x20trace\x20on\x20amd64\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20windows\x20build\x20(thanks\x20Alex\x20Brainman)\x0a\x20\x20\x20\x20\x20\x20\x20\x20use\x20manual\x20stack\x20for\x20garbage\x20collection\x0a*\x20spec:\x20add\x20examples\x20for\x20slices\x20with\x20omitted\x20index\x20expressions.\x0a\x20\x20\x20\x20\x20\x20\x20\x20allow\x20omission\x20of\x20low\x20slice\x20bound\x20(thanks\x20Scott\x20Lawrence)\x0a*\x20syscall:\x20fix\x20windows\x20Gettimeofday\x20(thanks\x20Alex\x20Brainman)\x0a*\x20test(arm):\x20disable\x20zerodivide.go\x20because\x20compilation\x20fails.\x0a*\x20test(windows):\x20disable\x20tests\x20that\x20cause\x20the\x20build\x20to\x20fail\x20(thanks\x20Joe\x20Poirier)\x0a*\x20test/garbage/parser:\x20sync\x20with\x20recent\x20parser\x20changes\x0a*\x20test:\x20Add\x20test\x20for\x20//line\x0a\x20\x20\x20\x20\x20\x20\x20\x20Make\x20gccgo\x20believe\x20that\x20the\x20variables\x20can\x20change.\x0a\x20\x20\x20\x20\x20\x20\x20\x20Recognize\x20gccgo\x20error\x20messages.\x0a\x20\x20\x20\x20\x20\x20\x20\x20Reduce\x20race\x20conditions\x20in\x20chan/nonblock.go.\x0a\x20\x20\x20\x20\x20\x20\x20\x20Run\x20garbage\x20collector\x20before\x20testing\x20malloc\x20numbers.\x0a*\x20websocket:\x20Add\x20support\x20for\x20secure\x20WebSockets\x20(thanks\x20Jukka-Pekka\x20Kekkonen)\x0a*\x20windows:\x20disable\x20unimplemented\x20tests\x20(thanks\x20Joe\x20Poirier)\x0a
\x0a\x0a2010-09-06\x0a\x0a
\x0aThis\x20release\x20includes\x20the\x20syntactic\x20modernization\x20of\x20more\x20than\x20100\x20files\x20in\x20/test,\x0aand\x20these\x20additions,\x20changes,\x20and\x20fixes:\x20\x0a*\x206l/8l:\x20emit\x20DWARF\x20in\x20macho.\x0a*\x208g:\x20use\x20FCHS,\x20not\x20FMUL,\x20for\x20minus\x20float.\x0a*\x208l:\x20emit\x20DWARF\x20in\x20ELF,\x0a\x20\x20\x20\x20\x20\x20\x20\x20suppress\x20emitting\x20DWARF\x20in\x20Windows\x20PE\x20(thanks\x20Alex\x20Brainman).\x0a*\x20big:\x20added\x20RatString,\x20some\x20simplifications.\x0a*\x20build:\x20create\x20bin\x20and\x20pkg\x20directories\x20as\x20needed;\x20drop\x20from\x20hg,\x0a\x20\x20\x20\x20\x20\x20\x20\x20delete\x20Make.386\x20Make.amd64\x20Make.arm\x20(obsoleted\x20by\x20Make.inc),\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20cgo\x20with\x20-j2,\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20pkg/Makefile\x20coordinate\x20building\x20of\x20Go\x20commands,\x0a\x20\x20\x20\x20\x20\x20\x20\x20never\x20use\x20quietgcc\x20in\x20Make.pkg,\x0a\x20\x20\x20\x20\x20\x20\x20\x20remove\x20more\x20references\x20to\x20GOBIN\x20and\x20GOROOT\x20(thanks\x20Christian\x20Himpel).\x0a*\x20codereview:\x20Fix\x20uploading\x20for\x20Mercurial\x201.6.3\x20(thanks\x20Evan\x20Shaw),\x0a\x20\x20\x20\x20\x20\x20\x20\x20consistent\x20indent,\x20cut\x20dead\x20code,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20hang\x20on\x20standard\x20hg\x20commands,\x0a\x20\x20\x20\x20\x20\x20\x20\x20print\x20status\x20when\x20tasks\x20take\x20longer\x20than\x2030\x20seconds,\x0a\x20\x20\x20\x20\x20\x20\x20\x20really\x20disable\x20codereview\x20when\x20not\x20available,\x0a\x20\x20\x20\x20\x20\x20\x20\x20upload\x20files\x20in\x20parallel\x20(5x\x20improvement\x20on\x20large\x20CLs).\x0a*\x20crypto/hmac:\x20make\x20Sum\x20idempotent\x20(thanks\x20Jukka-Pekka\x20Kekkonen).\x0a*\x20doc:\x20add\x20links\x20to\x20more\x20German\x20docs,\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20round-robin\x20flag\x20to\x20io2010\x20balance\x20example,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20a\x20bug\x20in\x20the\x20example\x20in\x20Constants\x20subsection\x20(thanks\x20James\x20Fysh),\x0a\x20\x20\x20\x20\x20\x20\x20\x20various\x20changes\x20for\x20validating\x20HTML\x20(thanks\x20Scott\x20Lawrence).\x0a*\x20fmt:\x20delete\x20erroneous\x20sentence\x20about\x20return\x20value\x20for\x20Sprint*.\x0a*\x20gc:\x20appease\x20bison\x20version\x20running\x20on\x20FreeBSD\x20builder,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20spurious\x20syntax\x20error.\x0a*\x20go/doc:\x20use\x20correct\x20escaper\x20for\x20URL.\x0a*\x20go/printer:\x20align\x20ImportPaths\x20in\x20ImportDecls\x20(thanks\x20Scott\x20Lawrence).\x0a*\x20go/typechecker:\x202nd\x20step\x20towards\x20augmenting\x20AST\x20with\x20full\x20type\x20information.\x0a*\x20gofmt:\x20permit\x20omission\x20of\x20first\x20index\x20in\x20slice\x20expression.\x0a*\x20goinstall:\x20added\x20-a\x20flag\x20to\x20mean\x20\"all\x20remote\x20packages\"\x20(thanks\x20Scott\x20Lawrence),\x0a\x20\x20\x20\x20\x20\x20\x20\x20assume\x20go\x20binaries\x20are\x20in\x20path\x20(following\x20new\x20convention),\x0a\x20\x20\x20\x20\x20\x20\x20\x20use\x20https\x20for\x20Google\x20Code\x20checkouts.\x0a*\x20gotest:\x20allow\x20make\x20test\x20of\x20cgo\x20packages\x20(without\x20make\x20install).\x0a*\x20http:\x20add\x20Date\x20to\x20server,\x20Last-Modified\x20and\x20If-Modified-Since\x20to\x20file\x20server,\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20PostForm\x20function\x20to\x20post\x20url-encoded\x20key/value\x20data,\x0a\x20\x20\x20\x20\x20\x20\x20\x20obscure\x20passwords\x20in\x20return\x20value\x20of\x20URL.String\x20(thanks\x20Scott\x20Lawrence).\x0a*\x20image:\x20introduce\x20Config\x20type\x20and\x20DecodeConfig\x20function.\x0a*\x20libcgo:\x20update\x20Makefile\x20to\x20use\x20Make.inc.\x0a*\x20list:\x20update\x20comment\x20to\x20state\x20that\x20the\x20zero\x20value\x20is\x20ready\x20to\x20use.\x0a*\x20math:\x20amd64\x20version\x20of\x20Sincos\x20(thanks\x20Charles\x20L.\x20Dorian).\x0a*\x20misc/bash:\x20add\x20*.go\x20completion\x20for\x20gofmt\x20(thanks\x20Scott\x20Lawrence).\x0a*\x20misc/emacs:\x20make\x20_\x20a\x20word\x20symbol\x20(thanks\x20Scott\x20Lawrence).\x0a*\x20misc:\x20add\x20zsh\x20completion\x20(using\x20compctl),\x0a\x20\x20\x20\x20\x20\x20\x20\x20syntax\x20highlighting\x20for\x20Fraise.app\x20(OS\x20X)\x20(thanks\x20Vincent\x20Ambo).\x0a*\x20net/textproto:\x20Handle\x20multi-line\x20responses\x20(thanks\x20Evan\x20Shaw).\x0a*\x20net:\x20add\x20LookupMX\x20(thanks\x20Corey\x20Thomasson).\x0a*\x20netchan:\x20Fix\x20race\x20condition\x20in\x20test,\x0a\x20\x20\x20\x20\x20\x20\x20\x20rather\x20than\x200,\x20make\x20-1\x20mean\x20infinite\x20(a\x20la\x20strings.Split\x20et\x20al),\x0a\x20\x20\x20\x20\x20\x20\x20\x20use\x20acknowledgements\x20on\x20export\x20send.\x0a\x20\x20\x20\x20\x20\x20\x20\x20new\x20methods\x20Sync\x20and\x20Drain\x20for\x20clean\x20teardown.\x0a*\x20regexp:\x20interpret\x20all\x20Go\x20characer\x20escapes\x20\\a\x20\\b\x20\\f\x20\\n\x20\\r\x20\\t\x20\\v.\x0a*\x20rpc:\x20fix\x20bug\x20that\x20caused\x20private\x20methods\x20to\x20attempt\x20to\x20be\x20registered.\x0a*\x20runtime:\x20Correct\x20commonType.kind\x20values\x20to\x20match\x20compiler,\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20GOOS,\x20GOARCH;\x20fix\x20FuncLine,\x0a\x20\x20\x20\x20\x20\x20\x20\x20special\x20case\x20copy,\x20equal\x20for\x20one-word\x20interface\x20values\x20(thanks\x20Kyle\x20Consalus).\x0a*\x20scanner:\x20fix\x20incorrect\x20reporting\x20of\x20error\x20in\x20Next\x20(thanks\x20Kyle\x20Consalus).\x0a*\x20spec:\x20clarify\x20that\x20arrays\x20must\x20be\x20addressable\x20to\x20be\x20sliceable.\x0a*\x20template:\x20fix\x20space\x20handling\x20around\x20actions.\x0a*\x20test/solitaire:\x20an\x20exercise\x20in\x20backtracking\x20and\x20string\x20conversions.\x0a*\x20test:\x20Recognize\x20gccgo\x20error\x20messages\x20and\x20other\x20fixes.\x0a*\x20time:\x20do\x20not\x20crash\x20in\x20String\x20on\x20nil\x20Time.\x0a*\x20tutorial:\x20regenerate\x20HTML\x20to\x20pick\x20up\x20change\x20to\x20progs/file.go.\x0a*\x20websocket:\x20fix\x20missing\x20Sec-WebSocket-Protocol\x20on\x20server\x20response\x20(thanks\x20Jukka-Pekka\x20Kekkonen).\x0a
\x0a\x0a2010-08-25\x0a\x0a
\x0aThis\x20release\x20includes\x20changes\x20to\x20the\x20build\x20system\x20that\x20will\x20likely\x20require\x20you\x0ato\x20make\x20changes\x20to\x20your\x20environment\x20variables\x20and\x20Makefiles.\x0a\x0aAll\x20environment\x20variables\x20are\x20now\x20optional:\x0a\x20-\x20$GOOS\x20and\x20$GOARCH\x20are\x20now\x20optional;\x20their\x20values\x20should\x20now\x20be\x20inferred\x20\x0a\x20\x20\x20automatically\x20by\x20the\x20build\x20system,\x0a\x20-\x20$GOROOT\x20is\x20now\x20optional,\x20but\x20if\x20you\x20choose\x20not\x20to\x20set\x20it\x20you\x20must\x20run\x0a\x20\x20\x20'gomake'\x20instead\x20of\x20'make'\x20or\x20'gmake'\x20when\x20developing\x20Go\x20programs\x0a\x20\x20\x20using\x20the\x20conventional\x20Makefiles,\x0a\x20-\x20$GOBIN\x20remains\x20optional\x20and\x20now\x20defaults\x20to\x20$GOROOT/bin;\x0a\x20\x20\x20if\x20you\x20wish\x20to\x20use\x20this\x20new\x20default,\x20make\x20sure\x20it\x20is\x20in\x20your\x20$PATH\x0a\x20\x20\x20and\x20that\x20you\x20have\x20removed\x20the\x20existing\x20binaries\x20from\x20$HOME/bin.\x0a\x0aAs\x20a\x20result\x20of\x20these\x20changes,\x20the\x20Go\x20Makefiles\x20have\x20changed.\x20If\x20your\x20Makefiles\x0ainherit\x20from\x20the\x20Go\x20Makefiles,\x20you\x20must\x20change\x20this\x20line:\x0a\x20\x20\x20\x20include\x20../../Make.$(GOARCH)\x0ato\x20this:\x0a\x20\x20\x20\x20include\x20../../Make.inc\x0a\x0aThis\x20release\x20also\x20removes\x20the\x20deprecated\x20functions\x20in\x20regexp\x20and\x20the\x20\x0aonce\x20package.\x20Any\x20code\x20that\x20still\x20uses\x20them\x20will\x20break.\x0aSee\x20the\x20notes\x20from\x20the\x20last\x20release\x20for\x20details:\x0a\x20\x20\x20\x20http://golang.org/doc/devel/release.html#2010-08-11\x0a\x0aOther\x20changes:\x0a*\x206g:\x20better\x20registerization\x20for\x20slices,\x20strings,\x20interface\x20values\x0a*\x206l:\x20line\x20number\x20information\x20in\x20DWARF\x20format\x0a*\x20build:\x20$GOBIN\x20defaults\x20to\x20$GOROOT/bin,\x0a\x20\x20\x20\x20\x20\x20\x20\x20no\x20required\x20environment\x20variables\x0a*\x20cgo:\x20add\x20C.GoStringN\x20(thanks\x20Eric\x20Clark).\x0a*\x20codereview:\x20fix\x20issues\x20with\x20leading\x20tabs\x20in\x20CL\x20descriptions,\x0a\x20\x20\x20\x20\x20\x20\x20\x20do\x20not\x20send\x20\"Abandoned\"\x20mail\x20if\x20the\x20CL\x20has\x20not\x20been\x20mailed.\x0a*\x20crypto/ocsp:\x20add\x20missing\x20Makefile.\x0a*\x20crypto/tls:\x20client\x20certificate\x20support\x20(thanks\x20Mikkel\x20Krautz).\x0a*\x20doc:\x20update\x20gccgo\x20information\x20for\x20recent\x20changes.\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20errors\x20in\x20Effective\x20Go.\x0a*\x20fmt/print:\x20give\x20%p\x20priority,\x20analogous\x20to\x20%T,\x0a\x20\x20\x20\x20\x20\x20\x20\x20honor\x20Formatter\x20in\x20Print,\x20Println.\x0a*\x20gc:\x20fix\x20parenthesization\x20check.\x0a*\x20go/ast:\x20facility\x20for\x20printing\x20AST\x20nodes,\x0a\x20\x20\x20\x20\x20\x20\x20\x20first\x20step\x20towards\x20augmenting\x20AST\x20with\x20full\x20type\x20information.\x0a*\x20go/printer:\x20do\x20not\x20modify\x20tabwriter.Escape'd\x20text.\x0a*\x20gofmt:\x20do\x20not\x20modify\x20multi-line\x20string\x20literals,\x0a\x20\x20\x20\x20\x20\x20\x20\x20print\x20AST\x20nodes\x20by\x20setting\x20-ast\x20flag.\x0a*\x20http:\x20fix\x20typo\x20in\x20http.Request\x20documentation\x20(thanks\x20Scott\x20Lawrence)\x0a\x20\x20\x20\x20\x20\x20\x20\x20parse\x20query\x20string\x20always,\x20not\x20just\x20in\x20GET\x0a*\x20image/png:\x20support\x2016-bit\x20color.\x0a*\x20io:\x20ReadAtLeast\x20now\x20errors\x20if\x20min\x20>\x20len(buf).\x0a*\x20jsonrpc:\x20use\x20`error:\x20null`\x20for\x20success,\x20not\x20`error:\x20\"\"`.\x0a*\x20libmach:\x20implement\x20register\x20fetch\x20for\x2032-bit\x20x86\x20kernel.\x0a*\x20net:\x20make\x20IPv6\x20String\x20method\x20standards-compliant\x20(thanks\x20Mikio\x20Hara).\x0a*\x20os:\x20FileInfo.Permission()\x20now\x20returns\x20uint32\x20(thanks\x20Scott\x20Lawrence),\x0a\x20\x20\x20\x20\x20\x20\x20\x20implement\x20env\x20using\x20native\x20Windows\x20API\x20(thanks\x20Alex\x20Brainman).\x0a*\x20reflect:\x20allow\x20PtrValue.PointTo(nil).\x0a*\x20runtime:\x20correct\x20line\x20numbers\x20for\x20.goc\x20files,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20another\x20stack\x20split\x20bug,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20freebsd/386\x20mmap.\x0a*\x20syscall:\x20regenerate\x20syscall/z*\x20files\x20for\x20linux/386,\x20linux/amd64,\x20linux/arm.\x0a*\x20tabwriter:\x20Introduce\x20a\x20new\x20flag\x20StripEscape.\x0a*\x20template:\x20fix\x20handling\x20of\x20space\x20around\x20actions,\x0a\x20\x20\x20\x20\x20\x20\x20\x20vars\x20preceded\x20by\x20white\x20space\x20parse\x20correctly\x20(thanks\x20Roger\x20Peppe).\x0a*\x20test:\x20add\x20test\x20case\x20that\x20crashes\x20gccgo.\x0a*\x20time:\x20parse\x20no\x20longer\x20requires\x20minutes\x20for\x20time\x20zone\x20(thanks\x20Jan\x20H.\x20Hosang)\x0a*\x20yacc:\x20fix\x20bounds\x20check\x20in\x20error\x20recovery.\x0a
\x0a\x0a2010-08-11\x0a\x0a
\x0aThis\x20release\x20introduces\x20some\x20package\x20changes.\x20You\x20may\x20need\x20to\x20change\x20your\x0acode\x20if\x20you\x20use\x20the\x20once,\x20regexp,\x20image,\x20or\x20exp/draw\x20packages.\x0a\x0aThe\x20type\x20Once\x20has\x20been\x20added\x20to\x20the\x20sync\x20package.\x20The\x20new\x20sync.Once\x20will\x0asupersede\x20the\x20functionality\x20provided\x20by\x20the\x20once\x20package.\x20We\x20intend\x20to\x20remove\x0athe\x20once\x20package\x20after\x20this\x20release.\x20See:\x0a\x20\x20\x20\x20http://golang.org/pkg/sync/#Once\x0aAll\x20instances\x20of\x20once\x20in\x20the\x20standard\x20library\x20have\x20been\x20replaced\x20with\x0async.Once.\x20Reviewing\x20these\x20changes\x20may\x20help\x20you\x20modify\x20your\x20existing\x20code.\x20\x0aThe\x20relevant\x20changeset:\x0a\x20\x20\x20\x20http://code.google.com/p/go/source/detail?r=fa2c43595119\x0a\x0aA\x20new\x20set\x20of\x20methods\x20has\x20been\x20added\x20to\x20the\x20regular\x20expression\x20package,\x20regexp.\x0aThese\x20provide\x20a\x20uniformly\x20named\x20approach\x20to\x20discovering\x20the\x20matches\x20of\x20an\x0aexpression\x20within\x20a\x20piece\x20of\x20text;\x20see\x20the\x20package\x20documentation\x20for\x20details:\x20\x0a\x20\x20\x20\x20http://golang.org/pkg/regexp/\x0aThese\x20new\x20methods\x20will,\x20in\x20a\x20later\x20release,\x20replace\x20the\x20old\x20methods\x20for\x0amatching\x20substrings.\x20\x20The\x20following\x20methods\x20are\x20deprecated:\x0a\x20\x20\x20\x20Execute\x20(use\x20FindSubmatchIndex)\x0a\x20\x20\x20\x20ExecuteString\x20(use\x20FindStringSubmatchIndex)\x0a\x20\x20\x20\x20MatchStrings(use\x20FindStringSubmatch)\x0a\x20\x20\x20\x20MatchSlices\x20(use\x20FindSubmatch)\x0a\x20\x20\x20\x20AllMatches\x20(use\x20FindAll;\x20note\x20that\x20n<0\x20means\x20'all\x20matches';\x20was\x20n<=0)\x0a\x20\x20\x20\x20AllMatchesString\x20(use\x20FindAllString;\x20note\x20that\x20n<0\x20means\x20'all\x20matches';\x20was\x20n<=0)\x0a(Plus\x20there\x20are\x20ten\x20new\x20methods\x20you\x20didn't\x20know\x20you\x20wanted.)\x20\x0aPlease\x20update\x20your\x20code\x20to\x20use\x20the\x20new\x20routines\x20before\x20the\x20next\x20release.\x0a\x0aAn\x20image.Image\x20now\x20has\x20a\x20Bounds\x20rectangle,\x20where\x20previously\x20it\x20ranged\x20\x0afrom\x20(0,\x200)\x20to\x20(Width,\x20Height).\x20Loops\x20that\x20previously\x20looked\x20like:\x0a\x20\x20\x20\x20for\x20y\x20:=\x200;\x20y\x20<\x20img.Height();\x20y++\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20for\x20x\x20:=\x200;\x20x\x20<\x20img.Width();\x20x++\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Do\x20something\x20with\x20img.At(x,\x20y)\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0ashould\x20instead\x20be:\x0a\x20\x20\x20\x20b\x20:=\x20img.Bounds()\x0a\x20\x20\x20\x20for\x20y\x20:=\x20b.Min.Y;\x20y\x20<\x20b.Max.Y;\x20y++\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20for\x20x\x20:=\x20b.Min.X;\x20x\x20<\x20b.Max.X;\x20x++\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Do\x20something\x20with\x20img.At(x,\x20y)\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0aThe\x20Point\x20and\x20Rectangle\x20types\x20have\x20also\x20moved\x20from\x20exp/draw\x20to\x20image.\x0a\x0aOther\x20changes:\x0a*\x20arm:\x20bugfixes\x20and\x20syscall\x20(thanks\x20Kai\x20Backman).\x0a*\x20asn1:\x20fix\x20incorrect\x20encoding\x20of\x20signed\x20integers\x20(thanks\x20Nicholas\x20Waples).\x0a*\x20big:\x20fixes\x20to\x20bitwise\x20functions\x20(thanks\x20Evan\x20Shaw).\x0a*\x20bytes:\x20add\x20IndexRune,\x20FieldsFunc\x20and\x20To*Special\x20(thanks\x20Christian\x20Himpel).\x0a*\x20encoding/binary:\x20add\x20complex\x20(thanks\x20Roger\x20Peppe).\x0a*\x20exp/iterable:\x20add\x20UintArray\x20(thanks\x20Anschel\x20Schaffer-Cohen).\x0a*\x20godoc:\x20report\x20Status\x20404\x20if\x20a\x20pkg\x20or\x20file\x20is\x20not\x20found.\x0a*\x20gofmt:\x20better\x20reporting\x20for\x20unexpected\x20semicolon\x20errors.\x0a*\x20html:\x20new\x20package,\x20an\x20HTML\x20tokenizer.\x0a*\x20image:\x20change\x20image\x20representation\x20from\x20slice-of-slices\x20to\x20linear\x20buffer,\x0a\x20\x20\x20\x20\x20\x20\x20\x20introduce\x20Decode\x20and\x20RegisterFormat,\x0a\x20\x20\x20\x20\x20\x20\x20\x20introduce\x20Transparent\x20and\x20Opaque,\x0a\x20\x20\x20\x20\x20\x20\x20\x20replace\x20Width\x20and\x20Height\x20by\x20Bounds,\x20add\x20the\x20Point\x20and\x20Rect\x20types.\x0a*\x20libbio:\x20fix\x20Bprint\x20to\x20address\x206g\x20issues\x20with\x20large\x20data\x20structures.\x0a*\x20math:\x20fix\x20amd64\x20Hypot\x20(thanks\x20Charles\x20L.\x20Dorian).\x0a*\x20net/textproto:\x20new\x20package,\x20with\x20example\x20net/dict.\x0a*\x20os:\x20fix\x20ForkExec()\x20handling\x20of\x20envv\x20==\x20nil\x20(thanks\x20Alex\x20Brainman).\x0a*\x20png:\x20grayscale\x20support\x20(thanks\x20Mathieu\x20Lonjaret).\x0a*\x20regexp:\x20document\x20that\x20backslashes\x20are\x20the\x20escape\x20character.\x0a*\x20rpc:\x20catch\x20errors\x20from\x20ReadResponseBody.\x0a*\x20runtime:\x20memory\x20free\x20fix\x20(thanks\x20Alex\x20Brainman).\x0a*\x20template:\x20add\x20ParseFile\x20method\x20to\x20template.Template.\x0a*\x20test/peano:\x20use\x20directly\x20recursive\x20type\x20def.\x0a
\x0a\x0a2010-08-04\x0a\x0a
\x0aThis\x20release\x20includes\x20a\x20change\x20to\x20os.Open\x20(and\x20co.).\x20The\x20file\x20permission\x0aargument\x20has\x20been\x20changed\x20to\x20a\x20uint32.\x20Your\x20code\x20may\x20require\x20changes\x20-\x20a\x20simple\x0aconversion\x20operation\x20at\x20most.\x0a\x0aOther\x20changes:\x0a*\x20amd64:\x20use\x20segment\x20memory\x20for\x20thread-local\x20storage.\x0a*\x20arm:\x20add\x20gdb\x20support\x20to\x20android\x20launcher\x20script,\x0a\x20\x20\x20\x20\x20\x20\x20\x20bugfixes\x20(stack\x20clobbering,\x20indices),\x0a\x20\x20\x20\x20\x20\x20\x20\x20disable\x20another\x20flaky\x20test,\x0a\x20\x20\x20\x20\x20\x20\x20\x20remove\x20old\x20qemu\x20dependency\x20from\x20gotest.\x0a*\x20bufio:\x20introduce\x20Peek.\x0a*\x20bytes:\x20added\x20test\x20case\x20for\x20explode\x20with\x20blank\x20string\x20(thanks\x20Scott\x20Lawrence).\x0a*\x20cgo:\x20correct\x20multiple\x20return\x20value\x20function\x20invocations\x20(thanks\x20Christian\x20Himpel).\x0a*\x20crypto/x509:\x20unwrap\x20Subject\x20Key\x20Identifier\x20(thanks\x20Adam\x20Langley).\x0a*\x20gc:\x20index\x20bounds\x20tests\x20and\x20other\x20fixes.\x0a*\x20gofmt/go/parser:\x20strengthen\x20syntax\x20checks.\x0a*\x20goinstall:\x20check\x20for\x20error\x20from\x20exec.*Cmd.Wait()\x20(thanks\x20Alex\x20Brainman).\x0a*\x20image/png:\x20use\x20image-specific\x20methods\x20for\x20checking\x20opacity.\x0a*\x20image:\x20introduce\x20Gray\x20and\x20Gray16\x20types,\x0a\x20\x20\x20\x20\x20\x20\x20\x20remove\x20the\x20named\x20colors\x20except\x20for\x20Black\x20and\x20White.\x0a*\x20json:\x20object\x20members\x20must\x20have\x20a\x20value\x20(thanks\x20Anthony\x20Martin).\x0a*\x20misc/vim:\x20highlight\x20misspelled\x20words\x20only\x20in\x20comments\x20(thanks\x20Christian\x20Himpel).\x0a*\x20os:\x20Null\x20device\x20(thanks\x20Peter\x20Mundy).\x0a*\x20runtime:\x20do\x20not\x20fall\x20through\x20in\x20SIGBUS/SIGSEGV.\x0a*\x20strings:\x20fix\x20Split(\"\",\x20\"\",\x20-1)\x20(thanks\x20Scott\x20Lawrence).\x0a*\x20syscall:\x20make\x20go\x20errors\x20not\x20clash\x20with\x20windows\x20errors\x20(thanks\x20Alex\x20Brainman).\x0a*\x20test/run:\x20diff\x20old\x20new,\x0a*\x20websocket:\x20correct\x20challenge\x20response\x20(thanks\x20Tarmigan\x20Casebolt),\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20bug\x20involving\x20spaces\x20in\x20header\x20keys\x20(thanks\x20Bill\x20Neubauer).\x20\x0a
\x0a\x0a2010-07-29\x0a\x0a
\x0a*\x205g:\x20more\x20soft\x20float\x20support\x20and\x20several\x20bugfixes.\x0a*\x20asn1:\x20Enumerated,\x20Flag\x20and\x20GeneralizedTime\x20support.\x0a*\x20build:\x20clean.bash\x20to\x20check\x20that\x20GOOS\x20and\x20GOARCH\x20are\x20set.\x0a*\x20bytes:\x20add\x20IndexFunc\x20and\x20LastIndexFunc\x20(thanks\x20Fazlul\x20Shahriar),\x0a\x09add\x20Title.\x0a*\x20cgo:\x20If\x20CC\x20is\x20set\x20in\x20environment,\x20use\x20it\x20rather\x20than\x20\"gcc\",\x0a\x09use\x20new\x20command\x20line\x20syntax:\x20--\x20separates\x20cgo\x20flags\x20from\x20gcc\x20flags.\x0a*\x20codereview:\x20avoid\x20crash\x20if\x20no\x20config,\x0a\x09don't\x20run\x20gofmt\x20with\x20an\x20empty\x20file\x20list,\x0a\x09make\x20'hg\x20submit'\x20work\x20with\x20Mercurial\x201.6.\x0a*\x20crypto/ocsp:\x20add\x20package\x20to\x20parse\x20OCSP\x20responses.\x0a*\x20crypto/tls:\x20add\x20client-side\x20SNI\x20support\x20and\x20PeerCertificates.\x0a*\x20exp/bignum:\x20delete\x20package\x20-\x20functionality\x20subsumed\x20by\x20package\x20big.\x0a*\x20fmt.Print:\x20fix\x20bug\x20in\x20placement\x20of\x20spaces\x20introduced\x20when\x20...T\x20went\x20in.\x0a*\x20fmt.Scanf:\x20handle\x20trailing\x20spaces.\x0a*\x20gc:\x20fix\x20smaller-than-pointer-sized\x20receivers\x20in\x20interfaces,\x0a\x09floating\x20point\x20precision/normalization\x20fixes,\x0a\x09graceful\x20exit\x20on\x20seg\x20fault,\x0a\x09import\x20dot\x20shadowing\x20bug,\x0a\x09many\x20fixes\x20including\x20better\x20handling\x20of\x20invalid\x20input,\x0a\x09print\x20error\x20detail\x20about\x20failure\x20to\x20open\x20import.\x0a*\x20gccgo_install.html:\x20add\x20description\x20of\x20the\x20port\x20to\x20RTEMS\x20(thanks\x20Vinu\x20Rajashekhar).\x0a*\x20gobs:\x20fix\x20bug\x20in\x20singleton\x20arrays.\x0a*\x20godoc:\x20display\x20synopses\x20for\x20all\x20packages\x20that\x20have\x20some\x20kind\x20of\x20documentation..\x0a*\x20gofmt:\x20fix\x20some\x20linebreak\x20issues.\x0a*\x20http:\x20add\x20https\x20client\x20support\x20(thanks\x20Fazlul\x20Shahriar),\x0a\x09write\x20body\x20when\x20content\x20length\x20unknown\x20(thanks\x20James\x20Whitehead).\x0a*\x20io:\x20MultiReader\x20and\x20MultiWriter\x20(thanks\x20Brad\x20Fitzpatrick),\x0a\x09fix\x20another\x20race\x20condition\x20in\x20Pipes.\x0a*\x20ld:\x20many\x20fixes\x20including\x20better\x20handling\x20of\x20invalid\x20input.\x0a*\x20libmach:\x20correct\x20handling\x20of\x20.5\x20files\x20with\x20D_REGREG\x20addresses.\x0a*\x20linux/386:\x20use\x20Xen-friendly\x20ELF\x20TLS\x20instruction\x20sequence.\x0a*\x20mime:\x20add\x20AddExtensionType\x20(thanks\x20Yuusei\x20Kuwana).\x0a*\x20misc/vim:\x20syntax\x20file\x20recognizes\x20constants\x20like\x201e9\x20(thanks\x20Petar\x20Maymounkov).\x0a*\x20net:\x20TCPConn.SetNoDelay,\x20back\x20by\x20popular\x20demand.\x0a*\x20net(windows):\x20fix\x20crashing\x20Read/Write\x20when\x20passed\x20empty\x20slice\x20on\x20(thanks\x20Alex\x20Brainman),\x0a\x09implement\x20LookupHost/Port/SRV\x20(thanks\x20Wei\x20Guangjing),\x0a\x09properly\x20handle\x20EOF\x20in\x20(*netFD).Read()\x20(thanks\x20Alex\x20Brainman).\x0a*\x20runtime:\x20fix\x20bug\x20introduced\x20in\x20revision\x204a01b8d28570\x20(thanks\x20Alex\x20Brainman),\x0a\x09rename\x20cgo2c,\x20*.cgo\x20to\x20goc2c,\x20*.goc\x20(thanks\x20Peter\x20Mundy).\x0a*\x20scanner:\x20better\x20comment.\x0a*\x20strings:\x20add\x20Title.\x0a*\x20syscall:\x20add\x20ForkExec,\x20Syscall12\x20on\x20Windows\x20(thanks\x20Daniel\x20Theophanes),\x0a\x09improve\x20windows\x20errno\x20handling\x20(thanks\x20Alex\x20Brainman).\x0a*\x20syscall(windows):\x20fix\x20FormatMessage\x20(thanks\x20Peter\x20Mundy),\x0a\x09implement\x20Pipe()\x20(thanks\x20Wei\x20Guangjing).\x0a*\x20time:\x20fix\x20parsing\x20of\x20minutes\x20in\x20time\x20zones.\x0a*\x20utf16(windows):\x20fix\x20cyclic\x20dependency\x20when\x20testing\x20(thanks\x20Peter\x20Mundy).\x0a
\x0a\x0a2010-07-14\x0a\x0a
\x0aThis\x20release\x20includes\x20a\x20package\x20change.\x20In\x20container/vector,\x20the\x20Iter\x20method\x0ahas\x20been\x20removed\x20from\x20the\x20Vector,\x20IntVector,\x20and\x20StringVector\x20types.\x20Also,\x20the\x0aData\x20method\x20has\x20been\x20renamed\x20to\x20Copy\x20to\x20better\x20express\x20its\x20actual\x20behavior.\x0aNow\x20that\x20Vector\x20is\x20just\x20a\x20slice,\x20any\x20for\x20loops\x20ranging\x20over\x20v.Iter()\x20or\x0av.Data()\x20can\x20be\x20changed\x20to\x20range\x20over\x20v\x20instead.\x0a\x0aOther\x20changes:\x0a*\x20big:\x20Improvements\x20to\x20Rat.SetString\x20(thanks\x20Evan\x20Shaw),\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20sign,\x20abs,\x20Rat.IsInt.\x0a*\x20cgo:\x20various\x20bug\x20fixes.\x0a*\x20codereview:\x20Fix\x20for\x20Mercurial\x20>=\x201.6\x20(thanks\x20Evan\x20Shaw).\x0a*\x20crypto/rand:\x20add\x20Windows\x20implementation\x20(thanks\x20Peter\x20Mundy).\x0a*\x20crypto/tls:\x20make\x20HTTPS\x20servers\x20easier,\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20client\x20OCSP\x20stapling\x20support.\x0a*\x20exp/eval:\x20converted\x20from\x20bignum\x20to\x20big\x20(thanks\x20Evan\x20Shaw).\x0a*\x20gc:\x20implement\x20new\x20len\x20spec,\x20range\x20bug\x20fix,\x20optimization.\x0a*\x20go/parser:\x20require\x20that\x20'...'\x20parameters\x20are\x20followed\x20by\x20a\x20type.\x0a*\x20http:\x20fix\x20ParseURL\x20to\x20handle\x20//relative_path\x20properly.\x0a*\x20io:\x20fix\x20SectionReader\x20Seek\x20to\x20seek\x20backwards\x20(thanks\x20Peter\x20Mundy).\x0a*\x20json:\x20Add\x20HTMLEscape\x20(thanks\x20Micah\x20Stetson).\x0a*\x20ld:\x20bug\x20fixes.\x0a*\x20math:\x20amd64\x20version\x20of\x20log\x20(thanks\x20Charles\x20L.\x20Dorian).\x0a*\x20mime/multipart:\x20new\x20package\x20to\x20parse\x20multipart\x20MIME\x20messages\x0a\x20\x20\x20\x20\x20\x20\x20\x20and\x20HTTP\x20multipart/form-data\x20support.\x0a*\x20os:\x20use\x20TempFile\x20with\x20default\x20TempDir\x20for\x20test\x20files\x20(thanks\x20Peter\x20Mundy).\x0a*\x20runtime/tiny:\x20add\x20docs\x20for\x20additional\x20VMs,\x20fix\x20build\x20(thanks\x20Markus\x20Duft).\x0a*\x20runtime:\x20better\x20error\x20for\x20send/recv\x20on\x20nil\x20channel.\x0a*\x20spec:\x20clarification\x20of\x20channel\x20close(),\x0a\x20\x20\x20\x20\x20\x20\x20\x20lock\x20down\x20some\x20details\x20about\x20channels\x20and\x20select,\x0a\x20\x20\x20\x20\x20\x20\x20\x20restrict\x20when\x20len(x)\x20is\x20constant,\x0a\x20\x20\x20\x20\x20\x20\x20\x20specify\x20len/cap\x20for\x20nil\x20slices,\x20maps,\x20and\x20channels.\x0a*\x20windows:\x20append\x20.exe\x20to\x20binary\x20names\x20(thanks\x20Joe\x20Poirier).\x0a
\x0a\x0a2010-07-01\x0a\x0a
\x0aThis\x20release\x20includes\x20some\x20package\x20changes\x20that\x20may\x20require\x20changes\x20to\x20\x0aclient\x20code.\x0a\x0aThe\x20Split\x20function\x20in\x20the\x20bytes\x20and\x20strings\x20packages\x20has\x20been\x20changed.\x0aThe\x20count\x20argument,\x20which\x20limits\x20the\x20size\x20of\x20the\x20return,\x20previously\x20treated\x0azero\x20as\x20unbounded.\x20It\x20now\x20treats\x200\x20as\x200,\x20and\x20will\x20return\x20an\x20empty\x20slice.\x20\x20\x0aTo\x20request\x20unbounded\x20results,\x20use\x20-1\x20(or\x20some\x20other\x20negative\x20value).\x0aThe\x20new\x20Replace\x20functions\x20in\x20bytes\x20and\x20strings\x20share\x20this\x20behavior.\x0aThis\x20may\x20require\x20you\x20change\x20your\x20existing\x20code.\x0a\x0aThe\x20gob\x20package\x20now\x20allows\x20the\x20transmission\x20of\x20non-struct\x20values\x20at\x20the\x0atop-level.\x20As\x20a\x20result,\x20the\x20rpc\x20and\x20netchan\x20packages\x20have\x20fewer\x20restrictions\x0aon\x20the\x20types\x20they\x20can\x20handle.\x20\x20For\x20example,\x20netchan\x20can\x20now\x20share\x20a\x20chan\x20int.\x0a\x0aThe\x20release\x20also\x20includes\x20a\x20Code\x20Walk:\x20\"Share\x20Memory\x20By\x20Communicating\".\x0aIt\x20describes\x20an\x20idiomatic\x20Go\x20program\x20that\x20uses\x20goroutines\x20and\x20channels:\x0a\x09http://golang.org/doc/codewalk/sharemem/\x0a\x0aThere\x20is\x20now\x20a\x20Projects\x20page\x20on\x20the\x20Go\x20Dashboard\x20that\x20lists\x20Go\x20programs,\x20\x0atools,\x20and\x20libraries:\x0a\x09http://godashboard.appspot.com/project\x0a\x0aOther\x20changes:\x0a*\x206a,\x206l:\x20bug\x20fixes.\x0a*\x20bytes,\x20strings:\x20add\x20Replace.\x0a*\x20cgo:\x20use\x20slash-free\x20relative\x20paths\x20for\x20.so\x20references.\x0a*\x20cmath:\x20correct\x20IsNaN\x20for\x20argument\x20cmplx(Inf,\x20NaN)\x20(thanks\x20Charles\x20L.\x20Dorian).\x0a*\x20codereview:\x20allow\x20multiple\x20email\x20addresses\x20in\x20CONTRIBUTORS.\x0a*\x20doc/codewalk:\x20add\x20Share\x20Memory\x20By\x20Communicating.\x0a*\x20exp/draw/x11:\x20implement\x20the\x20mapping\x20from\x20keycodes\x20to\x20keysyms.\x0a*\x20fmt:\x20Printf:\x20fix\x20bug\x20in\x20handling\x20of\x20%#v,\x20allow\x20other\x20verbs\x20for\x20slices\x0a\x20\x20\x20\x20\x20\x20\x20\x20Scan:\x20fix\x20handling\x20of\x20EOFs.\x0a*\x20gc:\x20bug\x20fixes\x20and\x20optimizations.\x0a*\x20gob:\x20add\x20DecodeValue\x20and\x20EncodeValue,\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20support\x20for\x20complex\x20numbers.\x0a*\x20goinstall:\x20support\x20for\x20Bazaar+Launchpad\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20io/ioutil:\x20add\x20TempFile\x20for\x20Windows\x20(thanks\x20Peter\x20Mundy).\x0a*\x20ld:\x20add\x20-u\x20flag\x20to\x20check\x20safe\x20bits;\x20discard\x20old\x20-u,\x20-x\x20flags.\x0a*\x20math:\x20amd64\x20versions\x20of\x20Exp\x20and\x20Fabs\x20(thanks\x20Charles\x20L.\x20Dorian).\x0a*\x20misc/vim:\x20always\x20override\x20filetype\x20detection\x20for\x20.go\x20files.\x0a*\x20net:\x20add\x20support\x20for\x20DNS\x20SRV\x20requests\x20(thanks\x20Kirklin\x20McDonald),\x0a\x20\x20\x20\x20\x20\x20\x20\x20initial\x20attempt\x20to\x20implement\x20Windows\x20version\x20(thanks\x20Alex\x20Brainman).\x0a*\x20netchan:\x20allow\x20chan\x20of\x20basic\x20types\x20now\x20that\x20gob\x20can\x20handle\x20such,\x0a\x20\x20\x20\x20\x20\x20\x20\x20eliminate\x20the\x20need\x20for\x20a\x20pointer\x20value\x20in\x20Import\x20and\x20Export.\x0a*\x20os/signal:\x20only\x20catch\x20all\x20signals\x20if\x20os/signal\x20package\x20imported.\x0a*\x20regexp:\x20bug\x20fix:\x20need\x20to\x20track\x20whether\x20match\x20begins\x20with\x20fixed\x20prefix.\x0a*\x20rpc:\x20allow\x20non-struct\x20args\x20and\x20reply\x20(they\x20must\x20still\x20be\x20pointers).\x0a*\x20runtime:\x20bug\x20fixes\x20and\x20reorganization.\x0a*\x20strconv:\x20fix\x20bugs\x20in\x20floating-point\x20and\x20base\x202\x20conversions\x0a*\x20syscall:\x20add\x20syscall_bsd.go\x20to\x20zsycall_freebsd_386.go\x20(thanks\x20Peter\x20Mundy),\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20socketpair\x20(thanks\x20Ivan\x20Krasin).\x0a*\x20time:\x20implement\x20time\x20zones\x20for\x20Windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20x509:\x20support\x20non-self-signed\x20certs.\x20\x0a
\x0a\x0a2010-06-21\x0a\x0a
\x0aThis\x20release\x20includes\x20a\x20language\x20change.\x20The\x20\"...\"\x20function\x20parameter\x20form\x20is\x0agone;\x20\"...T\"\x20remains.\x20Typically,\x20\"...interface{}\"\x20can\x20be\x20used\x20instead\x20of\x20\"...\".\x0a\x0aThe\x20implementation\x20of\x20Printf\x20has\x20changed\x20in\x20a\x20way\x20that\x20subtly\x20affects\x20its\x0ahandling\x20of\x20the\x20fmt.Stringer\x20interface.\x20You\x20may\x20need\x20to\x20make\x20changes\x20to\x20your\x0acode.\x20For\x20details,\x20see:\x0a\x20\x20\x20\x20\x20\x20\x20\x20https://groups.google.com/group/golang-nuts/msg/6fffba90a3e3dc06\x0a\x0aThe\x20reflect\x20package\x20has\x20been\x20changed.\x20If\x20you\x20have\x20code\x20that\x20uses\x20reflect,\x20\x0ait\x20will\x20need\x20to\x20be\x20updated.\x20For\x20details,\x20see:\x0a\x20\x20\x20\x20\x20\x20\x20\x20https://groups.google.com/group/golang-nuts/msg/7a93d07c590e7beb\x0a\x0aOther\x20changes:\x0a*\x208l:\x20correct\x20test\x20for\x20sp\x20==\x20top\x20of\x20stack\x20in\x208l\x20-K\x20code.\x0a*\x20asn1:\x20allow\x20'*'\x20in\x20PrintableString.\x0a*\x20bytes.Buffer.ReadFrom:\x20fix\x20bug.\x0a*\x20codereview:\x20avoid\x20exception\x20in\x20match\x20(thanks\x20Paolo\x20Giarrusso).\x0a*\x20complex\x20divide:\x20match\x20C99\x20implementation.\x0a*\x20exp/draw:\x20small\x20draw.drawGlyphOver\x20optimization.\x0a*\x20fmt:\x20Print*:\x20reimplement\x20to\x20switch\x20on\x20type\x20first,\x0a\x20\x20\x20\x20\x20\x20\x20\x20Scanf:\x20improve\x20error\x20message\x20when\x20input\x20does\x20not\x20match\x20format.\x0a*\x20gc:\x20better\x20error\x20messages\x20for\x20interface\x20failures,\x20conversions,\x20undefined\x20symbols.\x0a*\x20go/scanner:\x20report\x20illegal\x20escape\x20sequences.\x0a*\x20gob:\x20substitute\x20slice\x20for\x20map.\x0a*\x20goinstall:\x20process\x20dependencies\x20for\x20package\x20main\x20(thanks\x20Roger\x20Peppe).\x0a*\x20gopack:\x20add\x20S\x20flag\x20to\x20force\x20marking\x20a\x20package\x20as\x20safe,\x0a\x20\x20\x20\x20\x20\x20\x20\x20simplify\x20go\x20metadata\x20code.\x0a*\x20html:\x20sync\x20testdata/webkit\x20to\x20match\x20WebKit\x20tip.\x0a*\x20http:\x20reply\x20to\x20Expect\x20100-continue\x20requests\x20automatically\x20(thanks\x20Brad\x20Fitzpatrick).\x0a*\x20image:\x20add\x20an\x20Alpha16\x20type.\x0a*\x20ld:\x20pad\x20Go\x20symbol\x20table\x20out\x20to\x20page\x20boundary\x20(fixes\x20cgo\x20crash).\x0a*\x20misc/vim:\x20reorganize\x20plugin\x20to\x20be\x20easier\x20to\x20use\x20(thanks\x20James\x20Whitehead).\x0a*\x20path:\x20add\x20Base,\x20analogous\x20to\x20Unix\x20basename.\x0a*\x20pkg/Makefile:\x20allow\x20DISABLE_NET_TESTS=1\x20to\x20disable\x20network\x20tests.\x0a*\x20reflect:\x20add\x20Kind,\x20Type.Bits,\x20remove\x20Int8Type,\x20Int8Value,\x20etc.\x0a*\x20runtime:\x20additional\x20Windows\x20support\x20(thanks\x20Alex\x20Brainman),\x0a\x20\x20\x20\x20\x20\x20\x20\x20correct\x20fault\x20for\x2016-bit\x20divide\x20on\x20Leopard,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20386\x20signal\x20handler\x20bug.\x0a*\x20strconv:\x20add\x20AtofN,\x20FtoaN.\x0a*\x20string:\x20add\x20IndexFunc\x20and\x20LastIndexFunc\x20(thanks\x20Roger\x20Peppe).\x0a*\x20syslog:\x20use\x20local\x20network\x20for\x20tests.\x20\x0a
\x0a\x0a2010-06-09\x0a\x0a
\x0aThis\x20release\x20contains\x20many\x20fixes\x20and\x20improvements,\x20including\x20several\x0aclarifications\x20and\x20consolidations\x20to\x20the\x20Language\x20Specification.\x0a\x0aThe\x20type\x20checking\x20rules\x20around\x20assignments\x20and\x20conversions\x20are\x20simpler\x20but\x20more\x0arestrictive:\x20assignments\x20no\x20longer\x20convert\x20implicitly\x20from\x20*[10]int\x20to\x20[]int\x0a(write\x20x[0:]\x20instead\x20of\x20&x),\x20and\x20conversions\x20can\x20no\x20longer\x20change\x20the\x20names\x20of\x0atypes\x20inside\x20composite\x20types.\x0a\x0aThe\x20fmt\x20package\x20now\x20includes\x20flexible\x20type-driven\x20(fmt.Scan)\x20and\x20\x0aformat-driven\x20(fmt.Scanf)\x20scanners\x20for\x20all\x20basic\x20types.\x0a\x0a*\x20big:\x20bug\x20fix\x20for\x20Quo\x20aliasing\x20problem.\x0a*\x20bufio:\x20change\x20ReadSlice\x20to\x20match\x20description.\x0a*\x20cgo:\x20bug\x20fixes.\x0a*\x20doc:\x20add\x20Google\x20I/O\x20talk\x20and\x20programs,\x0a\x20\x20\x20\x20\x20\x20\x20\x20codereview\x20+\x20Mercurial\x20Queues\x20info\x20(thanks\x20Peter\x20Williams).\x0a*\x20exp/draw:\x20Draw\x20fast\x20paths\x20for\x20the\x20Over\x20operator,\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20Rectangle.Eq\x20and\x20Point.In,\x20fix\x20Rectangle.Clip\x20(thanks\x20Roger\x20Peppe).\x0a*\x20fmt:\x20Scan\x20fixes\x20and\x20improvements.\x0a*\x20gc:\x20backslash\x20newline\x20is\x20not\x20a\x20legal\x20escape\x20sequence\x20in\x20strings,\x0a\x20\x20\x20\x20\x20\x20\x20\x20better\x20error\x20message\x20when\x20~\x20operator\x20is\x20found,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20export\x20of\x20complex\x20types,\x0a\x20\x20\x20\x20\x20\x20\x20\x20new\x20typechecking\x20rules.\x0a*\x20go/parser:\x20correct\x20position\x20of\x20empty\x20statement\x20';'.\x0a*\x20gofmt:\x20fix\x20test\x20script.\x0a*\x20goinstall:\x20use\x20'git\x20pull'\x20instead\x20of\x20'git\x20checkout'\x20(thanks\x20Michael\x20Hoisie).\x0a*\x20http:\x20add\x20Head\x20function\x20for\x20making\x20HTTP\x20HEAD\x20requests,\x0a\x20\x20\x20\x20\x20\x20\x20\x20handle\x20status\x20304\x20correctly.\x0a*\x20image:\x20add\x20Opaque\x20method\x20to\x20the\x20image\x20types.\x0a\x20\x20\x20\x20\x20\x20\x20\x20make\x20Color.RGBA\x20return\x2016\x20bit\x20color\x20instead\x20of\x2032\x20bit\x20color.\x0a*\x20io/ioutil:\x20add\x20TempFile.\x0a*\x20math:\x20Pow\x20special\x20cases\x20and\x20additional\x20tests\x20(thanks\x20Charles\x20L.\x20Dorian).\x0a*\x20netchan:\x20improve\x20closing\x20and\x20shutdown.\x0a*\x20os:\x20implement\x20os.FileInfo.*time_ns\x20for\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20os/signal:\x20correct\x20the\x20regexp\x20for\x20finding\x20Unix\x20signal\x20names\x20(thanks\x20Vinu\x20Rajashekhar).\x0a*\x20regexp:\x20optimizations\x20(thanks\x20Kyle\x20Consalus).\x0a*\x20runtime:\x20fix\x20printing\x20-Inf\x20(thanks\x20Evan\x20Shaw),\x0a\x20\x20\x20\x20\x20\x20\x20\x20finish\x20pchw\x20->\x20tiny,\x20added\x20gettime\x20for\x20tiny\x20(thanks\x20Daniel\x20Theophanes).\x0a*\x20spec:\x20clean-ups\x20and\x20consolidation.\x0a*\x20syscall:\x20additional\x20Windows\x20compatibility\x20fixes\x20(thanks\x20Alex\x20Brainman).\x0a*\x20test/bench:\x20added\x20regex-dna-parallel.go\x20(thanks\x20Kyle\x20Consalus).\x0a*\x20vector:\x20type-specific\x20Do\x20functions\x20now\x20take\x20f(type)\x20(thanks\x20Michael\x20Hoisie).\x20\x0a
\x0a\x0a2010-05-27\x0a\x0a
\x0aA\x20sizeable\x20release,\x20including\x20standard\x20library\x20improvements\x20and\x20a\x20slew\x20of\x0acompiler\x20bug\x20fixes.\x20The\x20three-week\x20interval\x20was\x20largely\x20caused\x20by\x20the\x20team\x0apreparing\x20for\x20Google\x20I/O.\x20\x0a\x0a*\x20big:\x20add\x20Rat\x20type\x20(thanks\x20Evan\x20Shaw),\x0a\x20\x20\x20\x20\x20\x20\x20\x20new\x20features,\x20much\x20performance\x20tuning,\x20cleanups,\x20and\x20more\x20tests.\x0a*\x20bignum:\x20deprecate\x20by\x20moving\x20into\x20exp\x20directory.\x0a*\x20build:\x20allow\x20MAKEFLAGS\x20to\x20be\x20set\x20outside\x20the\x20build\x20scripts\x20(thanks\x20Christopher\x20Wedgwood).\x0a*\x20bytes:\x20add\x20Trim,\x20TrimLeft,\x20TrimRight,\x20and\x20generic\x20functions\x20(thanks\x20Michael\x20Hoisie).\x0a*\x20cgo:\x20fix\x20to\x20permit\x20cgo\x20callbacks\x20from\x20init\x20code.\x0a*\x20cmath:\x20update\x20range\x20of\x20Phase\x20and\x20Polar\x20due\x20to\x20signed\x20zero\x20(thanks\x20Charles\x20L.\x20Dorian).\x0a*\x20codereview:\x20work\x20better\x20with\x20mq\x20(thanks\x20Peter\x20Williams).\x0a*\x20compress:\x20renamings\x0a\x09NewDeflater\x20->\x20NewWriter\x0a\x09NewInflater\x20->\x20NewReader\x0a\x09Deflater\x20->\x20Compressor\x0a\x09Inflater\x20->\x20Decompressor\x0a*\x20exp/draw/x11:\x20respect\x20$XAUTHORITY,\x0a\x20\x20\x20\x20\x20\x20\x20\x20treat\x20$DISPLAY\x20the\x20same\x20way\x20x-go-bindings\x20does.\x0a*\x20exp/draw:\x20fast\x20path\x20for\x20glyph\x20images,\x20other\x20optimizations,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20Rectangle.Canon\x20(thanks\x20Roger\x20Peppe).\x0a*\x20fmt:\x20Scan,\x20Scanln:\x20Start\x20of\x20a\x20simple\x20scanning\x20API\x20in\x20the\x20fmt\x20package,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20Printf\x20crash\x20when\x20given\x20an\x20extra\x20nil\x20argument\x20(thanks\x20Roger\x20Peppe).\x0a*\x20gc:\x20better\x20error\x20when\x20computing\x20remainder\x20of\x20non-int\x20(thanks\x20Evan\x20Shaw),\x0a\x20\x20\x20\x20\x20\x20\x20\x20disallow\x20middot\x20in\x20Go\x20programs,\x0a\x20\x20\x20\x20\x20\x20\x20\x20distinguish\x20array,\x20slice\x20literal\x20in\x20error\x20messages,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20shift/reduce\x20conflict\x20in\x20go.y\x20export\x20syntax,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20unsafe.Sizeof\x20on\x20ideal\x20constants,\x0a\x20\x20\x20\x20\x20\x20\x20\x20handle\x20use\x20of\x20builtin\x20function\x20outside\x20function\x20call,\x0a\x20\x20\x20\x20\x20\x20\x20\x20many\x20other\x20bug\x20fixes.\x0a*\x20gob:\x20add\x20support\x20for\x20maps,\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20test\x20for\x20indirect\x20maps,\x20slices,\x20arrays.\x0a*\x20godoc:\x20collect\x20package\x20comments\x20from\x20all\x20package\x20files.\x0a*\x20gofmt:\x20don't\x20lose\x20mandatory\x20semicolons,\x0a\x20\x20\x20\x20\x20\x20\x20\x20exclude\x20test\x20w/\x20illegal\x20syntax\x20from\x20test\x20cases,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20printing\x20of\x20labels.\x0a*\x20http:\x20prevent\x20crash\x20if\x20remote\x20server\x20is\x20not\x20responding\x20with\x20\"HTTP/\".\x0a*\x20json:\x20accept\x20escaped\x20slash\x20in\x20string\x20scanner\x20(thanks\x20Michael\x20Hoisie),\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20array\x20->\x20non-array\x20decoding.\x0a*\x20libmach:\x20skip\x20__nl_symbol_ptr\x20section\x20on\x20OS\x20X.\x0a*\x20math:\x20amd64\x20versions\x20of\x20Fdim,\x20Fmax,\x20Fmin,\x0a\x20\x20\x20\x20\x20\x20\x20\x20signed\x20zero\x20Sqrt\x20special\x20case\x20(thanks\x20Charles\x20L.\x20Dorian).\x0a*\x20misc/kate:\x20convert\x20isn't\x20a\x20built\x20in\x20function\x20(thanks\x20Evan\x20Shaw).\x0a*\x20net:\x20implement\x20BindToDevice,\x0a\x20\x20\x20\x20\x20\x20\x20\x20implement\x20raw\x20sockets\x20(thanks\x20Christopher\x20Wedgwood).\x0a*\x20netFD:\x20fix\x20race\x20between\x20Close\x20and\x20Read/Write\x20(thanks\x20Michael\x20Hoisie).\x0a*\x20os:\x20add\x20Chtimes\x20function\x20(thanks\x20Brad\x20Fitzpatrick).\x0a*\x20pkg/Makefile:\x20add\x20netchan\x20to\x20standard\x20package\x20list.\x0a*\x20runtime:\x20GOMAXPROCS\x20returns\x20previous\x20value,\x0a\x20\x20\x20\x20\x20\x20\x20\x20allow\x20large\x20map\x20values,\x0a\x20\x20\x20\x20\x20\x20\x20\x20avoid\x20allocation\x20for\x20fixed\x20strings,\x0a\x20\x20\x20\x20\x20\x20\x20\x20correct\x20tracebacks\x20for\x20nascent\x20goroutines,\x20even\x20closures,\x0a\x20\x20\x20\x20\x20\x20\x20\x20free\x20old\x20hashmap\x20pieces\x20during\x20resizing.\x0a*\x20spec:\x20added\x20imaginary\x20literal\x20to\x20semicolon\x20rules\x20(was\x20missing),\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20and\x20clarify\x20syntax\x20of\x20conversions,\x0a\x20\x20\x20\x20\x20\x20\x20\x20simplify\x20section\x20on\x20channel\x20types,\x0a\x20\x20\x20\x20\x20\x20\x20\x20other\x20minor\x20tweaks.\x0a*\x20strconv:\x20Btoui64\x20optimizations\x20(thanks\x20Kyle\x20Consalus).\x0a*\x20strings:\x20use\x20copy\x20instead\x20of\x20for\x20loop\x20in\x20Map\x20(thanks\x20Kyle\x20Consalus).\x0a*\x20syscall:\x20implement\x20BindToDevice\x20(thanks\x20Christopher\x20Wedgwood),\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20Utimes\x20on\x20Darwin/FreeBSD,\x20add\x20Futimes\x20everywhere,\x0a\x20\x20\x20\x20\x20\x20\x20\x20regenerate\x20syscalls\x20for\x20some\x20platforms.\x0a*\x20template:\x20regularize\x20name\x20lookups\x20of\x20interfaces,\x20pointers,\x20and\x20methods.\x0a
\x0a\x0a2010-05-04\x0a\x0a
\x0aIn\x20this\x20release\x20we\x20renamed\x20the\x20Windows\x20OS\x20target\x20from\x20'mingw'\x20to\x20'windows'.\x0aIf\x20you\x20are\x20currently\x20building\x20for\x20'mingw'\x20you\x20should\x20set\x20GOOS=windows\x20instead.\x0a\x0a*\x205l,\x206l,\x208l,\x20runtime:\x20make\x20-s\x20binaries\x20work.\x0a*\x205l,\x206l,\x208l:\x20change\x20ELF\x20header\x20so\x20that\x20strip\x20doesn't\x20destroy\x20binary.\x0a*\x208l:\x20fix\x20absolute\x20path\x20detection\x20on\x20Windows.\x0a*\x20big:\x20new\x20functions,\x20optimizations,\x20and\x20cleanups,\x0a\x09add\x20bitwise\x20methods\x20for\x20Int\x20(thanks\x20Evan\x20Shaw).\x0a*\x20bytes:\x20Change\x20IndexAny\x20to\x20look\x20for\x20UTF-8\x20encoded\x20characters.\x0a*\x20darwin:\x20bsdthread_create\x20can\x20fail;\x20print\x20good\x20error.\x0a*\x20fmt:\x20%T\x20missing\x20print\x20<nil>\x20for\x20nil\x20(thanks\x20Christopher\x20Wedgwood).\x0a*\x20gc:\x20many\x20fixes.\x0a*\x20misc/cgo/gmp:\x20fix\x20bug\x20in\x20SetString.\x0a*\x20net:\x20fix\x20resolv.conf\x20EOF\x20without\x20newline\x20bug\x20(thanks\x20Christopher\x20Wedgwood).\x0a*\x20spec:\x20some\x20small\x20clarifications\x20(no\x20language\x20changes).\x0a*\x20syscall:\x20add\x20EWOULDBLOCK\x20to\x20sycall_nacl.go,\x0a\x09force\x20O_LARGEFILE\x20in\x20Linux\x20open\x20system\x20call,\x0a\x09handle\x20EOF\x20on\x20pipe\x20-\x20special\x20case\x20on\x20Windows\x20(thanks\x20Alex\x20Brainman),\x0a\x09mingw\x20Sleep\x20(thanks\x20Joe\x20Poirier).\x0a*\x20test/bench:\x20import\x20new\x20fasta\x20C\x20reference,\x20update\x20Go,\x20optimizations.\x0a*\x20test:\x20test\x20of\x20static\x20initialization\x20(fails).\x0a*\x20vector:\x20use\x20correct\x20capacity\x20in\x20call\x20to\x20make.\x0a*\x20xml:\x20allow\x20text\x20segments\x20to\x20end\x20at\x20EOF.\x0a
\x0a\x0a2010-04-27\x0a\x0a
\x0aThis\x20release\x20includes\x20a\x20new\x20Codelab\x20that\x20illustrates\x20the\x20construction\x20of\x20a\x0asimple\x20wiki\x20web\x20application:\x20\x0a\x09http://golang.org/doc/codelab/wiki/\x0a\x0aIt\x20also\x20includes\x20a\x20Codewalk\x20framework\x20for\x20documenting\x20code.\x20See:\x0a\x09http://golang.org/doc/codewalk/\x0a\x0aOther\x20changes:\x0a*\x206g:\x20fix\x20need\x20for\x20parens\x20around\x20array\x20index\x20expression.\x0a*\x206l,\x208l:\x20include\x20ELF\x20header\x20in\x20PT_LOAD\x20mapping\x20for\x20text\x20segment.\x0a*\x20arm:\x20add\x20android\x20runner\x20script,\x0a\x09support\x20for\x20printing\x20floats.\x0a*\x20big:\x20implemented\x20Karatsuba\x20multiplication,\x0a\x09many\x20fixes\x20and\x20improvements\x20(thanks\x20Evan\x20Shaw).\x0a*\x20bytes:\x20add\x20Next\x20method\x20to\x20Buffer,\x20simplify\x20Read,\x0a\x09shuffle\x20implementation,\x20making\x20WriteByte\x2050%\x20faster.\x0a*\x20crypto/tls:\x20simpler\x20implementation\x20of\x20record\x20layer.\x0a*\x20exp/eval:\x20fixes\x20(thanks\x20Evan\x20Shaw).\x0a*\x20flag:\x20eliminate\x20unnecessary\x20structs.\x0a*\x20gc:\x20better\x20windows\x20support,\x0a\x09cmplx\x20typecheck\x20bug\x20fix,\x0a\x09more\x20specific\x20error\x20for\x20statements\x20at\x20top\x20level.\x0a*\x20go/parser:\x20don't\x20require\x20unnecessary\x20parens.\x0a*\x20godoc:\x20exclude\x20duplicate\x20entries\x20(thanks\x20Andrei\x20Vieru),\x0a\x09use\x20int64\x20for\x20timestamps\x20(thanks\x20Christopher\x20Wedgwood).\x0a*\x20gofmt:\x20fine-tune\x20stripping\x20of\x20parentheses,\x0a*\x20json:\x20Marshal,\x20Unmarshal\x20using\x20new\x20scanner,\x0a\x09preserve\x20field\x20name\x20case\x20by\x20default,\x0a\x09scanner,\x20Compact,\x20Indent,\x20and\x20tests,\x0a\x09support\x20for\x20streaming.\x0a*\x20libmach:\x20disassemble\x20MOVLQZX\x20correctly.\x0a*\x20math:\x20more\x20special\x20cases\x20for\x20signed\x20zero\x20(thanks\x20Charles\x20L.\x20Dorian).\x0a*\x20net:\x20add\x20Pipe,\x0a\x09fix\x20bugs\x20in\x20packStructValue\x20(thanks\x20Michael\x20Hoisie),\x0a\x09introduce\x20net.Error\x20interface.\x0a*\x20os:\x20FileInfo:\x20regularize\x20the\x20types\x20of\x20some\x20fields,\x0a\x09create\x20sys_bsd.go\x20(thanks\x20Giles\x20Lean),\x0a\x09mingw\x20bug\x20fixes\x20(thanks\x20Alex\x20Brainman).\x0a*\x20reflect:\x20add\x20FieldByNameFunc\x20(thanks\x20Raif\x20S.\x20Naffah),\x0a\x09implement\x20Set(nil),\x20SetValue(nil)\x20for\x20PtrValue\x20and\x20MapValue.\x0a*\x20regexp:\x20allow\x20escaping\x20of\x20any\x20punctuation.\x0a*\x20rpc/jsonrpc:\x20support\x20for\x20jsonrpc\x20wire\x20encoding.\x0a*\x20rpc:\x20abstract\x20client\x20and\x20server\x20encodings,\x0a\x09add\x20Close()\x20method\x20to\x20rpc.Client.\x0a*\x20runtime:\x20closures,\x20defer\x20bug\x20fix\x20for\x20Native\x20Client,\x0a\x09rename\x20cgo2c,\x20*.cgo\x20to\x20goc2c,\x20*.goc\x20to\x20avoid\x20confusion\x20with\x20real\x20cgo.\x0a\x09several\x20other\x20fixes.\x0a*\x20scanner:\x20implement\x20Peek()\x20to\x20look\x20at\x20the\x20next\x20char\x20w/o\x20advancing.\x0a*\x20strings:\x20add\x20ReadRune\x20to\x20Reader,\x20add\x20FieldsFunc\x20(thanks\x20Kyle\x20Consalus).\x0a*\x20syscall:\x20match\x20linux\x20Setsid\x20function\x20signature\x20to\x20darwin,\x0a\x09mingw\x20bug\x20fixes\x20(thanks\x20Alex\x20Brainman).\x0a*\x20template:\x20fix\x20handling\x20of\x20pointer\x20inside\x20interface.\x0a*\x20test/bench:\x20add\x20fannkuch-parallel.go\x20(thanks\x20Kyle\x20Consalus),\x0a\x09pidigits\x20~10%\x20performance\x20win\x20by\x20using\x20adds\x20instead\x20of\x20shifts.\x0a*\x20time:\x20remove\x20incorrect\x20time.ISO8601\x20and\x20add\x20time.RFC3339\x20(thanks\x20Micah\x20Stetson).\x0a*\x20utf16:\x20add\x20DecodeRune,\x20EncodeRune.\x0a*\x20xml:\x20add\x20support\x20for\x20XML\x20marshaling\x20embedded\x20structs\x20(thanks\x20Raif\x20S.\x20Naffah),\x0a\x09new\x20\"innerxml\"\x20tag\x20to\x20collect\x20inner\x20XML.\x0a
\x0a\x0a2010-04-13\x0a\x0a
\x0aThis\x20release\x20contains\x20many\x20changes:\x0a\x0a*\x208l:\x20add\x20DOS\x20stub\x20to\x20PE\x20binaries\x20(thanks\x20Evan\x20Shaw).\x0a*\x20cgo:\x20add\x20//export.\x0a*\x20cmath:\x20new\x20complex\x20math\x20library\x20(thanks\x20Charles\x20L.\x20Dorian).\x0a*\x20docs:\x20update\x20to\x20match\x20current\x20coding\x20style\x20(thanks\x20Christopher\x20Wedgwood).\x0a*\x20exp/eval:\x20fix\x20example\x20and\x20add\x20target\x20to\x20Makefile\x20(thanks\x20Evan\x20Shaw).\x0a*\x20fmt:\x20change\x20behavior\x20of\x20format\x20verb\x20%b\x20to\x20match\x20%x\x20when\x20negative\x20(thanks\x20Andrei\x20Vieru).\x0a*\x20gc:\x20compile\x20s\x20==\x20\"\"\x20as\x20len(s)\x20==\x200,\x0a\x09distinguish\x20fatal\x20compiler\x20bug\x20from\x20error+exit,\x0a\x09fix\x20alignment\x20on\x20non-amd64,\x0a\x09good\x20syntax\x20error\x20for\x20defer\x20func()\x20{}\x20-\x20missing\x20fina\x20(),\x0a\x09implement\x20panic\x20and\x20recover,\x0a\x09zero\x20unnamed\x20return\x20values\x20on\x20entry\x20if\x20func\x20has\x20defer.\x0a*\x20goyacc:\x20change\x20to\x20be\x20reentrant\x20(thanks\x20Roger\x20Peppe).\x0a*\x20io/ioutil:\x20fix\x20bug\x20in\x20ReadFile\x20when\x20Open\x20succeeds\x20but\x20Stat\x20fails.\x0a*\x20kate:\x20update\x20for\x20recent\x20language\x20changes\x20(thanks\x20Evan\x20Shaw).\x0a*\x20libcgo:\x20initial\x20mingw\x20port\x20work\x20-\x20builds\x20but\x20untested\x20(thanks\x20Joe\x20Poirier).\x0a*\x20math:\x20new\x20functions\x20and\x20special\x20cases\x20(thanks\x20Charles\x20L.\x20Dorian)\x20\x0a*\x20net:\x20use\x20chan\x20bool\x20instead\x20of\x20chan\x20*netFD\x20to\x20avoid\x20cycle.\x0a*\x20netchan:\x20allow\x20client\x20to\x20send\x20as\x20well\x20as\x20receive.\x0a*\x20nntp:\x20new\x20package,\x20NNTP\x20client\x20(thanks\x20Conrad\x20Meyer).\x0a*\x20os:\x20rename\x20os.Dir\x20to\x20os.FileInfo.\x0a*\x20rpc:\x20don't\x20log\x20normal\x20EOF,\x0a\x09fix\x20ServeConn\x20to\x20block\x20as\x20documented.\x0a*\x20runtime:\x20many\x20bug\x20fixes,\x20better\x20ARM\x20support.\x0a*\x20strings:\x20add\x20IndexRune,\x20Trim,\x20TrimLeft,\x20TrimRight,\x20etc\x20(thanks\x20Michael\x20Hoisie).\x0a*\x20syscall:\x20implement\x20some\x20mingw\x20syscalls\x20required\x20by\x20os\x20(thanks\x20Alex\x20Brainman).\x0a*\x20test/bench:\x20add\x20k-nucleotide-parallel\x20(thanks\x20Kyle\x20Consalus).\x0a*\x20Unicode:\x20add\x20support\x20for\x20Turkish\x20case\x20mapping.\x0a*\x20xgb:\x20move\x20from\x20the\x20main\x20repository\x20to\x20http://code.google.com/p/x-go-binding/\x0a
\x0a\x0a2010-03-30\x0a\x0a
\x0aThis\x20release\x20contains\x20three\x20language\x20changes:\x0a\x0a1.\x20Accessing\x20a\x20non-existent\x20key\x20in\x20a\x20map\x20is\x20no\x20longer\x20a\x20run-time\x20error.\x20\x20\x0aIt\x20now\x20evaluates\x20to\x20the\x20zero\x20value\x20for\x20that\x20type.\x20\x20For\x20example:\x0a\x20\x20\x20\x20\x20\x20\x20\x20x\x20:=\x20myMap[i]\x20\x20\x20is\x20now\x20equivalent\x20to:\x20\x20\x20x,\x20_\x20:=\x20myMap[i]\x0a\x0a2.\x20It\x20is\x20now\x20legal\x20to\x20take\x20the\x20address\x20of\x20a\x20function's\x20return\x20value.\x20\x20\x0aThe\x20return\x20values\x20are\x20copied\x20back\x20to\x20the\x20caller\x20only\x20after\x20deferred\x0afunctions\x20have\x20run.\x0a\x0a3.\x20The\x20functions\x20panic\x20and\x20recover,\x20intended\x20for\x20reporting\x20and\x20recovering\x20from\x0afailure,\x20have\x20been\x20added\x20to\x20the\x20spec:\x0a\x09http://golang.org/doc/go_spec.html#Handling_panics\x20\x0aIn\x20a\x20related\x20change,\x20panicln\x20is\x20gone,\x20and\x20panic\x20is\x20now\x20a\x20single-argument\x0afunction.\x20\x20Panic\x20and\x20recover\x20are\x20recognized\x20by\x20the\x20gc\x20compilers\x20but\x20the\x20new\x0abehavior\x20is\x20not\x20yet\x20implemented.\x0a\x0aThe\x20ARM\x20build\x20is\x20broken\x20in\x20this\x20release;\x20ARM\x20users\x20should\x20stay\x20at\x20release.2010-03-22.\x0a\x0aOther\x20changes:\x0a*\x20bytes,\x20strings:\x20add\x20IndexAny.\x0a*\x20cc/ld:\x20Add\x20support\x20for\x20#pragma\x20dynexport,\x0a\x20\x20\x20\x20\x20\x20\x20\x20Rename\x20dynld\x20to\x20dynimport\x20throughout.\x20Cgo\x20users\x20will\x20need\x20to\x20rerun\x20cgo.\x0a*\x20expvar:\x20default\x20publishings\x20for\x20cmdline,\x20memstats\x0a*\x20flag:\x20add\x20user-defined\x20flag\x20types.\x0a*\x20gc:\x20usual\x20bug\x20fixes\x0a*\x20go/ast:\x20generalized\x20ast\x20filtering.\x0a*\x20go/printer:\x20avoid\x20reflect\x20in\x20print.\x0a*\x20godefs:\x20fix\x20handling\x20of\x20negative\x20constants.\x0a*\x20godoc:\x20export\x20pprof\x20debug\x20information,\x20exported\x20variables,\x0a\x20\x20\x20\x20\x20\x20\x20\x20support\x20for\x20filtering\x20of\x20command-line\x20output\x20in\x20-src\x20mode,\x0a\x20\x20\x20\x20\x20\x20\x20\x20use\x20http\x20GET\x20for\x20remote\x20search\x20instead\x20of\x20rpc.\x0a*\x20gofmt:\x20don't\x20convert\x20multi-line\x20functions\x20into\x20one-liners,\x0a\x20\x20\x20\x20\x20\x20\x20\x20preserve\x20newlines\x20in\x20multiline\x20selector\x20expressions\x20(thanks\x20Risto\x20Jaakko\x20Saarelma).\x0a*\x20goinstall:\x20include\x20command\x20name\x20in\x20error\x20reporting\x20(thanks\x20Andrey\x20Mirtchovski)\x0a*\x20http:\x20add\x20HandleFunc\x20as\x20shortcut\x20to\x20Handle(path,\x20HandlerFunc(func))\x0a*\x20make:\x20use\x20actual\x20dependency\x20for\x20install\x0a*\x20math:\x20add\x20J1,\x20Y1,\x20Jn,\x20Yn,\x20J0,\x20Y0\x20(Bessel\x20functions)\x20(thanks\x20Charles\x20L.\x20Dorian)\x0a*\x20prof:\x20add\x20pprof\x20from\x20google-perftools\x0a*\x20regexp:\x20don't\x20return\x20non-nil\x20*Regexp\x20if\x20there\x20is\x20an\x20error.\x0a*\x20runtime:\x20add\x20Callers,\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20malloc\x20sampling,\x20pprof\x20interface,\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20memory\x20profiling,\x20more\x20statistics\x20to\x20runtime.MemStats,\x0a\x20\x20\x20\x20\x20\x20\x20\x20implement\x20missing\x20destroylock()\x20(thanks\x20Alex\x20Brainman),\x0a\x20\x20\x20\x20\x20\x20\x20\x20more\x20malloc\x20statistics,\x0a\x20\x20\x20\x20\x20\x20\x20\x20run\x20all\x20finalizers\x20in\x20a\x20single\x20goroutine,\x0a\x20\x20\x20\x20\x20\x20\x20\x20Goexit\x20runs\x20deferred\x20calls.\x0a*\x20strconv:\x20add\x20Atob\x20and\x20Btoa,\x0a\x20\x20\x20\x20\x20\x20\x20\x20Unquote\x20could\x20wrongly\x20return\x20a\x20nil\x20error\x20on\x20error\x20(thanks\x20Roger\x20Peppe).\x0a*\x20syscall:\x20add\x20IPV6\x20constants,\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20syscall_bsd.go\x20for\x20Darwin\x20and\x20other\x20*BSDs\x20(thanks\x20Giles\x20Lean),\x0a\x20\x20\x20\x20\x20\x20\x20\x20implement\x20SetsockoptString\x20(thanks\x20Christopher\x20Wedgwood).\x0a*\x20websocket:\x20implement\x20new\x20protocol\x20(thanks\x20Fumitoshi\x20Ukai).\x0a*\x20xgb:\x20fix\x20request\x20length\x20and\x20request\x20size\x20(thanks\x20Firmansyah\x20Adiputra).\x0a*\x20xml:\x20add\x20CopyToken\x20(thanks\x20Kyle\x20Consalus),\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20line\x20numbers\x20to\x20syntax\x20errors\x20(thanks\x20Kyle\x20Consalus),\x0a\x20\x20\x20\x20\x20\x20\x20\x20use\x20io.ReadByter\x20in\x20place\x20of\x20local\x20readByter\x20(thanks\x20Raif\x20S.\x20Naffah).\x20\x0a
\x0a\x0a2010-03-22\x0a\x0a
\x0aWith\x20this\x20release\x20we\x20announce\x20the\x20launch\x20of\x20the\x20Go\x20Blog:\x0a\x09http://blog.golang.org/\x0aThe\x20first\x20post\x20is\x20a\x20brief\x20update\x20covering\x20what\x20has\x20happened\x20since\x20the\x20launch.\x0a\x0aThis\x20release\x20contains\x20some\x20new\x20packages\x20and\x20functionality,\x20and\x20many\x20fixes:\x0a*\x206g/8g:\x20fix\x20issues\x20with\x20complex\x20data\x20types,\x20other\x20bug\x20fixes.\x0a*\x20Makefiles:\x20refactored\x20to\x20make\x20writing\x20external\x20Makefiles\x20easier.\x0a*\x20crypto/rand:\x20new\x20package.\x0a*\x20godoc:\x20implemented\x20command-line\x20search\x20via\x20RPC,\x0a\x09improved\x20comment\x20formatting:\x20recognize\x20URLs.\x0a*\x20gofmt:\x20more\x20consistent\x20formatting\x20of\x20const/var\x20decls.\x0a*\x20http:\x20add\x20Error\x20helper\x20function,\x0a\x09add\x20ParseQuery\x20(thanks\x20Petar\x20Maymounkov),\x0a\x09change\x20RawPath\x20to\x20mean\x20raw\x20path,\x20not\x20raw\x20everything-after-scheme.\x0a*\x20image/jpeg:\x20fix\x20typos.\x0a*\x20json:\x20add\x20MarshalIndent\x20(accepts\x20user-specified\x20indent\x20string).\x0a*\x20math:\x20add\x20Gamma\x20function\x20(thanks\x20Charles\x20L.\x20Dorian).\x0a*\x20misc/bbedit:\x20support\x20for\x20cmplx,\x20real,\x20imag\x20(thanks\x20Anthony\x20Starks).\x0a*\x20misc/vim:\x20add\x20new\x20complex\x20types,\x20functions\x20and\x20literals.\x0a*\x20net:\x20fix\x20IPMask.String\x20not\x20to\x20crash\x20on\x20all-0xff\x20mask.\x0a*\x20os:\x20drop\x20File\x20finalizer\x20after\x20normal\x20Close.\x0a*\x20runtime:\x20add\x20GOROOT\x20and\x20Version,\x0a\x09lock\x20finalizer\x20table\x20accesses.\x0a*\x20sha512:\x20add\x20sha384\x20(truncated\x20version)\x20(thanks\x20Conrad\x20Meyer).\x0a*\x20syscall:\x20add\x20const\x20ARCH,\x20analogous\x20to\x20OS.\x0a*\x20syscall:\x20further\x20additions\x20to\x20mingw\x20port\x20(thanks\x20Alex\x20Brainman).\x0a*\x20template:\x20fixed\x20html\x20formatter\x20[]byte\x20input\x20bug.\x0a*\x20utf16:\x20new\x20package.\x0a*\x20version.bash:\x20cope\x20with\x20ancient\x20Mercurial.\x0a*\x20websocket:\x20use\x20URL.RawPath\x20to\x20construct\x20WebSocket-Location:\x20header.\x0a
\x0a\x0a2010-03-15\x0a\x0a
\x0aThis\x20release\x20includes\x20a\x20language\x20change:\x20support\x20for\x20complex\x20numbers.\x0a\x09http://golang.org/doc/go_spec.html#Imaginary_literals\x0a\x09http://golang.org/doc/go_spec.html#Complex_numbers\x0aThere\x20is\x20no\x20library\x20support\x20as\x20yet.\x0a\x0aThis\x20release\x20also\x20includes\x20the\x20goinstall\x20command-line\x20tool.\x20\x0a\x09http://golang.org/cmd/goinstall/\x0a\x09http://groups.google.com/group/golang-nuts/t/f091704771128e32\x0a\x0a*\x205g/6g/8g:\x20fix\x20double\x20function\x20call\x20in\x20slice.\x0a*\x20arm:\x20cleanup\x20build\x20warnings.\x20(thanks\x20Dean\x20Prichard)\x0a*\x20big:\x20fix\x20mistakes\x20with\x20probablyPrime.\x0a*\x20bufio:\x20add\x20WriteRune.\x0a*\x20bytes:\x20add\x20ReadRune\x20and\x20WriteRune\x20to\x20bytes.Buffer.\x0a*\x20cc:\x20stack\x20split\x20bug\x20fix.\x0a*\x20crypto:\x20add\x20SHA-224\x20to\x20sha256,\x20add\x20sha512\x20package.\x20(thanks\x20Conrad\x20Meyer)\x0a*\x20crypto/ripemd160:\x20new\x20package.\x20(thanks\x20Raif\x20S.\x20Naffah)\x0a*\x20crypto/rsa:\x20don't\x20use\x20safe\x20primes.\x0a*\x20gc:\x20avoid\x20fixed\x20length\x20buffer\x20cleanbuf.\x20(thanks\x20Dean\x20Prichard)\x0a\x09better\x20compilation\x20of\x20floating\x20point\x20+=\x0a\x09fix\x20crash\x20on\x20complicated\x20arg\x20to\x20make\x20slice.\x0a\x09remove\x20duplicate\x20errors,\x20give\x20better\x20error\x20for\x20I.(T)\x0a*\x20godoc:\x20support\x20for\x20multiple\x20packages\x20in\x20a\x20directory,\x20other\x20fixes.\x0a*\x20gofmt:\x20bug\x20fixes.\x0a*\x20hash:\x20add\x20Sum64\x20interface.\x0a*\x20hash/crc32:\x20add\x20Update\x20function.\x0a*\x20hash/crc64:\x20new\x20package\x20implementing\x2064-bit\x20CRC.\x0a*\x20math:\x20add\x20ilogb,\x20logb,\x20remainder.\x20(thanks\x20Charles\x20L.\x20Dorian)\x20\x0a*\x20regexp:\x20add\x20ReplaceAllFunc,\x20ReplaceAllStringFunc.\x0a*\x20runtime:\x20clock\x20garbage\x20collection\x20on\x20bytes\x20allocated,\x20not\x20pages\x20in\x20use.\x0a*\x20strings:\x20make\x20Split(s,\x20\"\",\x20n)\x20faster.\x20(thanks\x20Spring\x20Mc)\x0a*\x20syscall:\x20minimal\x20mingw\x20version\x20of\x20syscall.\x20(thanks\x20Alex\x20Brainman)\x0a*\x20template:\x20add\x20ParseFile,\x20MustParseFile.\x0a
\x0a\x0a2010-03-04\x0a\x0a
\x0aThere\x20is\x20one\x20language\x20change:\x20the\x20ability\x20to\x20convert\x20a\x20string\x20to\x20[]byte\x20or\x20\x0a[]int.\x20\x20This\x20deprecates\x20the\x20strings.Bytes\x20and\x20strings.Runes\x20functions.\x0aYou\x20can\x20convert\x20your\x20existing\x20sources\x20using\x20these\x20gofmt\x20commands:\x0a\x09gofmt\x20-r\x20'strings.Bytes(x)\x20->\x20[]byte(x)'\x20-w\x20file-or-directory-list\x0a\x09gofmt\x20-r\x20'strings.Runes(x)\x20->\x20[]int(x)'\x20-w\x20file-or-directory-list\x0aAfter\x20running\x20these\x20you\x20might\x20need\x20to\x20delete\x20unused\x20imports\x20of\x20the\x20\"strings\"\x20\x0apackage.\x0a\x0aOther\x20changes\x20and\x20fixes:\x0a*\x206l/8l/5l:\x20add\x20-r\x20option\x0a*\x208g:\x20make\x20a[byte(x)]\x20truncate\x20x\x0a*\x20codereview.py:\x20fix\x20for\x20compatibility\x20with\x20hg\x20>=1.4.3\x0a*\x20crypto/blowfish:\x20new\x20package\x20(thanks\x20Raif\x20S.\x20Naffah)\x0a*\x20dashboard:\x20more\x20performance\x20tuning\x0a*\x20fmt:\x20use\x20String\x20method\x20in\x20%q\x20to\x20get\x20the\x20value\x20to\x20quote.\x0a*\x20gofmt:\x20several\x20cosmetic\x20changes\x0a*\x20http:\x20fix\x20handling\x20of\x20Connection:\x20close,\x20bug\x20in\x20http.Post\x0a*\x20net:\x20correct\x20DNS\x20configuration,\x0a\x09fix\x20network\x20timeout\x20boundary\x20condition,\x0a\x09put\x20[\x20]\x20around\x20IPv6\x20addresses\x20for\x20Dial.\x0a*\x20path:\x20add\x20Match,\x0a\x09fix\x20bug\x20in\x20Match\x20with\x20non-greedy\x20stars\x20(thanks\x20Kevin\x20Ballard)\x0a*\x20strings:\x20delete\x20Bytes,\x20Runes\x20(see\x20above)\x0a*\x20tests:\x20an\x20Eratosthenesque\x20concurrent\x20prime\x20sieve\x20(thanks\x20Anh\x20Hai\x20Trinh)\x20\x0a
\x0a\x0a2010-02-23\x0a\x0a
\x0aThis\x20release\x20is\x20mainly\x20bug\x20fixes\x20and\x20a\x20little\x20new\x20code.\x0aThere\x20are\x20no\x20language\x20changes.\x0a\x0a6g/5g/8g:\x20bug\x20fixes\x0a8a/8l:\x20Added\x20FCMOVcc\x20instructions\x20(thanks\x20Evan\x20Shaw\x20and\x20Charles\x20Dorian)\x0acrypto/x509:\x20support\x20certificate\x20creation\x0adashboard:\x20caching\x20to\x20avoid\x20datastore\x20queries\x0aexec:\x20add\x20dir\x20argument\x20to\x20Run\x0agodoc:\x20bug\x20fixes\x20and\x20code\x20cleanups\x0ahttp:\x20continued\x20implementation\x20and\x20bug\x20fixes\x20(thanks\x20Petar\x20Maymounkov)\x0ajson:\x20fix\x20quoted\x20strings\x20in\x20Marshal\x20(thanks\x20Sergei\x20Skorobogatov)\x0amath:\x20more\x20functions,\x20test\x20cases,\x20and\x20benchmarks\x20(thanks\x20Charles\x20L.\x20Dorian)\x0amisc/bbedit:\x20treat\x20predeclared\x20identifiers\x20as\x20\"keywords\"\x20(thanks\x20Anthony\x20Starks)\x0anet:\x20disable\x20UDP\x20server\x20test\x20(flaky\x20on\x20various\x20architectures)\x0aruntime:\x20work\x20around\x20Linux\x20kernel\x20bug\x20in\x20futex,\x0a\x09pchw\x20is\x20now\x20tiny\x0async:\x20fix\x20to\x20work\x20on\x20armv5\x20(thanks\x20Dean\x20Prichard)\x0awebsocket:\x20fix\x20binary\x20frame\x20size\x20decoding\x20(thanks\x20Timo\x20Savola)\x0axml:\x20allow\x20unquoted\x20attribute\x20values\x20in\x20non-Strict\x20mode\x20(thanks\x20Amrut\x20Joshi)\x0a\x09treat\x20bool\x20as\x20value\x20in\x20Unmarshal\x20(thanks\x20Michael\x20Hoisie)\x20\x0a
\x0a\x0a2010-02-17\x0a\x0a
\x0aThere\x20are\x20two\x20small\x20language\x20changes:\x0a*\x20NUL\x20bytes\x20may\x20be\x20rejected\x20in\x20souce\x20files,\x20and\x20the\x20tools\x20do\x20reject\x20them.\x0a*\x20Conversions\x20from\x20string\x20to\x20[]int\x20and\x20[]byte\x20are\x20defined\x20but\x20not\x20yet\x20implemented.\x0a\x0aOther\x20changes\x20and\x20fixes:\x0a*\x205a/6a/8a/5c/6c/8c:\x20remove\x20fixed-size\x20arrays\x20for\x20-I\x20and\x20-D\x20options\x20(thanks\x20Dean\x20Prichard)\x0a*\x205c/6c/8c/5l/6l/8l:\x20add\x20-V\x20flag\x20to\x20display\x20version\x20number\x0a*\x205c/6c/8c:\x20use\x20\"cpp\"\x20not\x20\"/bin/cpp\"\x20for\x20external\x20preprocessor\x20(thanks\x20Giles\x20Lean)\x0a*\x208a/8l:\x20Added\x20CMOVcc\x20instructions\x20(thanks\x20Evan\x20Shaw)\x0a*\x208l:\x20pe\x20executable\x20building\x20code\x20changed\x20to\x20include\x20import\x20table\x20for\x20kernel32.dll\x20functions\x20(thanks\x20Alex\x20Brainman)\x0a*\x205g/6g/8g:\x20bug\x20fixes\x0a*\x20asn1:\x20bug\x20fixes\x20and\x20additions\x20(incl\x20marshaling)\x0a*\x20build:\x20fix\x20build\x20for\x20Native\x20Client,\x20Linux/ARM\x0a*\x20dashboard:\x20show\x20benchmarks,\x20add\x20garbage\x20collector\x20benchmarks\x0a*\x20encoding/pem:\x20add\x20marshaling\x20support\x0a*\x20exp/draw:\x20fast\x20paths\x20for\x20a\x20nil\x20mask\x0a*\x20godoc:\x20support\x20for\x20directories\x20outside\x20$GOROOT\x0a*\x20http:\x20sort\x20header\x20keys\x20when\x20writing\x20Response\x20or\x20Request\x20to\x20wire\x20(thanks\x20Petar\x20Maymounkov)\x0a*\x20math:\x20special\x20cases\x20and\x20new\x20functions\x20(thanks\x20Charles\x20Dorian)\x0a*\x20mime:\x20new\x20package,\x20used\x20in\x20http\x20(thanks\x20Michael\x20Hoisie)\x0a*\x20net:\x20dns\x20bug\x20fix\x20-\x20use\x20random\x20request\x20id\x0a*\x20os:\x20finalize\x20File,\x20to\x20close\x20fd.\x0a*\x20path:\x20make\x20Join\x20variadic\x20(thanks\x20Stephen\x20Weinberg)\x0a*\x20regexp:\x20optimization\x20bug\x20fix\x0a*\x20runtime:\x20misc\x20fixes\x20and\x20optimizations\x0a*\x20syscall:\x20make\x20signature\x20of\x20Umask\x20on\x20OS\x20X,\x20FreeBSD\x20match\x20Linux.\x20(thanks\x20Giles\x20Lean)\x0a
\x0a\x0a2010-02-04\x0a\x0a
\x0aThere\x20is\x20one\x20language\x20change:\x20support\x20for\x20...T\x20parameters:\x0a\x09http://golang.org/doc/go_spec.html#Function_types\x0a\x0aYou\x20can\x20now\x20check\x20build\x20status\x20on\x20various\x20platforms\x20at\x20the\x20Go\x20Dashboard:\x20\x0a\x09http://godashboard.appspot.com\x0a\x0a*\x205l/6l/8l:\x20several\x20minor\x20fixes\x0a*\x205a/6a/8a/5l/6l/8l:\x20avoid\x20overflow\x20of\x20symb\x20buffer\x20(thanks\x20Dean\x20Prichard)\x0a*\x20compress/gzip:\x20gzip\x20deflater\x20(i.e.,\x20writer)\x0a*\x20debug/proc:\x20add\x20mingw\x20specific\x20build\x20stubs\x20(thanks\x20Joe\x20Poirier)\x0a*\x20exp/draw:\x20separate\x20the\x20source-point\x20and\x20mask-point\x20in\x20Draw\x0a*\x20fmt:\x20handle\x20nils\x20safely\x20in\x20Printf\x0a*\x20gccgo:\x20error\x20messages\x20now\x20match\x20those\x20of\x20gc\x0a*\x20godoc:\x20several\x20fixes\x0a*\x20http:\x20bug\x20fixes,\x20revision\x20of\x20Request/Response\x20(thanks\x20Petar\x20Maymounkov)\x0a*\x20image:\x20new\x20image.A\x20type\x20to\x20represent\x20anti-aliased\x20font\x20glyphs\x0a\x09add\x20named\x20colors\x20(e.g.\x20image.Blue),\x20suitable\x20for\x20exp/draw\x0a*\x20io:\x20fixed\x20bugs\x20in\x20Pipe\x0a*\x20malloc:\x20merge\x20into\x20package\x20runtime\x0a*\x20math:\x20fix\x20tests\x20on\x20FreeBSD\x20(thanks\x20Devon\x20H.\x20O'Dell)\x0a\x09add\x20functions;\x20update\x20tests\x20and\x20special\x20cases\x20(thanks\x20Charles\x20L.\x20Dorian)\x0a*\x20os/signal:\x20send\x20SIGCHLDs\x20to\x20Incoming\x20(thanks\x20Chris\x20Wedgwood)\x0a*\x20reflect:\x20add\x20StringHeader\x20to\x20reflect\x0a*\x20runtime:\x20add\x20SetFinalizer\x0a*\x20time:\x20Sleep\x20through\x20interruptions\x20(thanks\x20Chris\x20Wedgwood)\x0a\x09add\x20RFC822\x20formats\x0a\x09experimental\x20implementation\x20of\x20Ticker\x20using\x20two\x20goroutines\x20for\x20all\x20tickers\x0a*\x20xml:\x20allow\x20underscores\x20in\x20XML\x20element\x20names\x20(thanks\x20Michael\x20Hoisie)\x0a\x09allow\x20any\x20scalar\x20type\x20in\x20xml.Unmarshal\x0a
\x0a\x0a2010-01-27\x0a\x0a
\x0aThere\x20are\x20two\x20small\x20language\x20changes:\x20the\x20meaning\x20of\x20chan\x20<-\x20chan\x20int\x0ais\x20now\x20defined,\x20and\x20functions\x20returning\x20functions\x20do\x20not\x20need\x20to\x20\x0aparenthesize\x20the\x20result\x20type.\x0a\x0aThere\x20is\x20one\x20significant\x20implementation\x20change:\x20the\x20compilers\x20can\x0ahandle\x20multiple\x20packages\x20using\x20the\x20same\x20name\x20in\x20a\x20single\x20binary.\x0aIn\x20the\x20gc\x20compilers,\x20this\x20comes\x20at\x20the\x20cost\x20of\x20ensuring\x20that\x20you\x0aalways\x20import\x20a\x20particular\x20package\x20using\x20a\x20consistent\x20import\x20path.\x0aIn\x20the\x20gccgo\x20compiler,\x20the\x20cost\x20is\x20that\x20you\x20must\x20use\x20the\x20-fgo-prefix\x0aflag\x20to\x20pass\x20a\x20unique\x20prefix\x20(like\x20the\x20eventual\x20import\x20path).\x0a\x0a5a/6a/8a:\x20avoid\x20use\x20of\x20fixed-size\x20buffers\x20(thanks\x20Dean\x20Prichard)\x0a5g,\x206g,\x208g:\x20many\x20minor\x20bug\x20fixes\x0abufio:\x20give\x20Writer.WriteString\x20same\x20signature\x20as\x20bytes.Buffer.WriteString.\x0acontainer/list:\x20PushFrontList,\x20PushBackList\x20(thanks\x20Jan\x20Hosang)\x0agodoc:\x20trim\x20spaces\x20from\x20search\x20query\x20(thanks\x20Christopher\x20Wedgwood)\x0ahash:\x20document\x20that\x20Sum\x20does\x20not\x20change\x20state,\x20fix\x20crypto\x20hashes\x0ahttp:\x20bug\x20fixes,\x20revision\x20of\x20Request/Response\x20(thanks\x20Petar\x20Maymounkov)\x0amath:\x20more\x20handling\x20of\x20IEEE\x20754\x20special\x20cases\x20(thanks\x20Charles\x20Dorian)\x0amisc/dashboard:\x20new\x20build\x20dashboard\x0anet:\x20allow\x20UDP\x20broadcast,\x0a\x09use\x20/etc/hosts\x20to\x20resolve\x20names\x20(thanks\x20Yves\x20Junqueira,\x20Michael\x20Hoisie)\x0anetchan:\x20beginnings\x20of\x20new\x20package\x20for\x20connecting\x20channels\x20across\x20a\x20network\x0aos:\x20allow\x20FQDN\x20in\x20Hostname\x20test\x20(thanks\x20Icarus\x20Sparry)\x0areflect:\x20garbage\x20collection\x20bug\x20in\x20Call\x0aruntime:\x20demo\x20of\x20Go\x20on\x20raw\x20(emulated)\x20hw\x20in\x20runtime/pchw,\x0a\x09performance\x20fix\x20on\x20OS\x20X\x0aspec:\x20clarify\x20meaning\x20of\x20chan\x20<-\x20chan\x20int,\x0a\x09func()\x20func()\x20int\x20is\x20allowed\x20now,\x0a\x09define\x20...\x20T\x20(not\x20yet\x20implemented)\x0atemplate:\x20can\x20use\x20interface\x20values\x0atime:\x20fix\x20for\x20+0000\x20time\x20zone,\x0a\x09more\x20robust\x20tick.Stop.\x0axgb:\x20support\x20for\x20authenticated\x20connections\x20(thanks\x20Firmansyah\x20Adiputra)\x0axml:\x20add\x20Escape\x20(thanks\x20Stephen\x20Weinberg)\x0a
\x0a\x0a2010-01-13\x0a\x0a
\x0aThis\x20release\x20is\x20mainly\x20bug\x20fixes\x20with\x20a\x20little\x20new\x20code.\x0aThere\x20are\x20no\x20language\x20changes.\x0a\x0abuild:\x20$GOBIN\x20should\x20no\x20longer\x20be\x20required\x20in\x20$PATH\x20(thanks\x20Devon\x20H.\x20O'Dell),\x0a\x09new\x20package\x20target\x20\"make\x20bench\"\x20to\x20run\x20benchmarks\x0a8g:\x20faster\x20float\x20->\x20uint64\x20conversion\x20(thanks\x20Evan\x20Shaw)\x0a5g,\x206g,\x208g:\x0a\x09clean\x20opnames.h\x20to\x20avoid\x20stale\x20errors\x20(thanks\x20Yongjian\x20Xu),\x0a\x09a\x20handful\x20of\x20small\x20compiler\x20fixes\x0a5g,\x206g,\x208g,\x205l,\x206l,\x208l:\x20ignore\x20$GOARCH,\x20which\x20is\x20implied\x20by\x20name\x20of\x20tool\x0a6prof:\x20support\x20for\x20writing\x20input\x20files\x20for\x20google-perftools's\x20pprof\x0aasn1:\x20fix\x20a\x20few\x20structure-handling\x20bugs\x0acgo:\x20many\x20bug\x20fixes\x20(thanks\x20Devon\x20H.\x20O'Dell)\x0acodereview:\x20repeated\x20\"hg\x20mail\"\x20sends\x20\"please\x20take\x20another\x20look\"\x0agob:\x20reserve\x20ids\x20for\x20future\x20expansion\x0agodoc:\x20distinguish\x20HTML\x20generation\x20from\x20plain\x20text\x20HTML\x20escaping\x20(thanks\x20Roger\x20Peppe)\x0agofmt:\x20minor\x20bug\x20fixes,\x20removed\x20-oldprinter\x20flag\x0ahttp:\x20add\x20CanonicalPath\x20(thanks\x20Ivan\x20Krasin),\x0a\x09avoid\x20header\x20duplication\x20in\x20Response.Write,\x0a\x09correctly\x20escape/unescape\x20URL\x20sections\x0aio:\x20new\x20interface\x20ReadByter\x0ajson:\x20better\x20error,\x20pointer\x20handling\x20in\x20Marshal\x20(thanks\x20Ivan\x20Krasin)\x0alibmach:\x20disassembly\x20of\x20FUCOMI,\x20etc\x20(thanks\x20Evan\x20Shaw)\x0amath:\x20special\x20cases\x20for\x20most\x20functions\x20and\x20386\x20hardware\x20Sqrt\x20(thanks\x20Charles\x20Dorian)\x0amisc/dashboard:\x20beginning\x20of\x20a\x20build\x20dashboard\x20at\x20godashboard.appspot.com.\x0amisc/emacs:\x20handling\x20of\x20new\x20semicolon\x20rules\x20(thanks\x20Austin\x20Clements),\x0a\x09empty\x20buffer\x20bug\x20fix\x20(thanks\x20Kevin\x20Ballard)\x0amisc/kate:\x20highlighting\x20improvements\x20(tahnks\x20Evan\x20Shaw)\x0aos/signal:\x20add\x20signal\x20names:\x20signal.SIGHUP,\x20etc\x20(thanks\x20David\x20Symonds)\x0aruntime:\x20preliminary\x20Windows\x20support\x20(thanks\x20Hector\x20Chu),\x0a\x09preemption\x20polling\x20to\x20reduce\x20garbage\x20collector\x20pauses\x0ascanner:\x20new\x20lightweight\x20scanner\x20package\x0atemplate:\x20bug\x20fix\x20involving\x20spaces\x20before\x20a\x20delimited\x20block\x0atest/bench:\x20updated\x20timings\x0atime:\x20new\x20Format,\x20Parse\x20functions\x0a
\x0a\x0a2010-01-05\x0a\x0a
\x0aThis\x20release\x20is\x20mainly\x20bug\x20fixes.\x20\x20There\x20are\x20no\x20language\x20changes.\x0a\x0a6prof:\x20now\x20works\x20on\x20386\x0a8a,\x208l:\x20add\x20FCOMI,\x20FCOMIP,\x20FUCOMI,\x20and\x20FUCOMIP\x20(thanks\x20Evan\x20Shaw)\x0abig:\x20fix\x20ProbablyPrime\x20on\x20small\x20numbers\x0acontainer/vector:\x20faster\x20[]-based\x20implementation\x20(thanks\x20Jan\x20Mercl)\x0acrypto/tls:\x20extensions\x20and\x20Next\x20Protocol\x20Negotiation\x0agob:\x20one\x20encoding\x20bug\x20fix,\x20one\x20decoding\x20bug\x20fix\x0aimage/jpeg:\x20support\x20for\x20RST\x20markers\x0aimage/png:\x20support\x20for\x20transparent\x20paletted\x20images\x0amisc/xcode:\x20improved\x20support\x20(thanks\x20Ken\x20Friedenbach)\x0anet:\x20return\x20nil\x20Conn\x20on\x20error\x20from\x20Dial\x20(thanks\x20Roger\x20Peppe)\x0aregexp:\x20add\x20Regexp.NumSubexp\x20(thanks\x20Peter\x20Froehlich)\x0asyscall:\x20add\x20Nanosleep\x20on\x20FreeBSD\x20(thanks\x20Devon\x20H.\x20O'Dell)\x0atemplate:\x20can\x20use\x20map\x20in\x20.repeated\x20section\x0a\x0aThere\x20is\x20now\x20a\x20public\x20road\x20map,\x20in\x20the\x20repository\x20and\x20online\x0aat\x20http://golang.org/doc/devel/roadmap.html.\x0a
\x0a\x0a2009-12-22\x0a\x0a
\x0aSince\x20the\x20last\x20release\x20there\x20has\x20been\x20one\x20large\x20syntactic\x20change\x20to\x0athe\x20language,\x20already\x20discussed\x20extensively\x20on\x20this\x20list:\x20semicolons\x0aare\x20now\x20implied\x20between\x20statement-ending\x20tokens\x20and\x20newline\x20characters.\x0aSee\x20http://groups.google.com/group/golang-nuts/t/5ee32b588d10f2e9\x20for\x0adetails.\x0a\x0aBy\x20default,\x20gofmt\x20now\x20parses\x20and\x20prints\x20the\x20new\x20lighter\x20weight\x20syntax.\x0aTo\x20convert\x20programs\x20written\x20in\x20the\x20old\x20syntax,\x20you\x20can\x20use:\x0a\x0a\x09gofmt\x20-oldparser\x20-w\x20*.go\x0a\x0aSince\x20everything\x20was\x20being\x20reformatted\x20anyway,\x20we\x20took\x20the\x20opportunity\x20to\x0achange\x20the\x20way\x20gofmt\x20does\x20alignment.\x20\x20Now\x20gofmt\x20uses\x20tabs\x20at\x20the\x20start\x0aof\x20a\x20line\x20for\x20basic\x20code\x20alignment,\x20but\x20it\x20uses\x20spaces\x20for\x20alignment\x20of\x0ainterior\x20columns.\x20\x20Thus,\x20in\x20an\x20editor\x20with\x20a\x20fixed-width\x20font,\x20you\x20can\x0achoose\x20your\x20own\x20tab\x20size\x20to\x20change\x20the\x20indentation,\x20and\x20no\x20matter\x20what\x0atab\x20size\x20you\x20choose,\x20columns\x20will\x20be\x20aligned\x20properly.\x0a\x0a\x0aIn\x20addition\x20to\x20the\x20syntax\x20and\x20formatting\x20changes,\x20there\x20have\x20been\x20many\x0asmaller\x20fixes\x20and\x20updates:\x0a\x0a6g,8g,5g:\x20many\x20bug\x20fixes,\x20better\x20registerization,\x0a\x20\x20\x20build\x20process\x20fix\x20involving\x20mkbuiltin\x20(thanks\x20Yongjian\x20Xu),\x0a\x20\x20\x20method\x20expressions\x20for\x20concrete\x20types\x0a8l:\x20support\x20for\x20Windows\x20PE\x20files\x20(thanks\x20Hector\x20Chu)\x0abytes:\x20more\x20efficient\x20Buffer\x20handling\x0abytes,\x20strings:\x20new\x20function\x20Fields\x20(thanks\x20Andrey\x20Mirtchovski)\x0acgo:\x20handling\x20of\x20enums\x20(thanks\x20Moriyoshi\x20Koizumi),\x0a\x20\x20\x20\x20handling\x20of\x20structs\x20with\x20bit\x20fields,\x20multiple\x20files\x20(thanks\x20Devon\x20H.\x20O'Dell),\x0a\x20\x20\x20\x20installation\x20of\x20.so\x20to\x20non-standard\x20locations\x0acrypto/sha256:\x20new\x20package\x20for\x20SHA\x20256\x20(thanks\x20Andy\x20Davis)\x0aencoding/binary:\x20support\x20for\x20slices\x20of\x20fixed-size\x20values\x20(thanks\x20Maxim\x20Ushakov)\x0aexp/vector:\x20experimental\x20alternate\x20vector\x20representation\x20(thanks\x20Jan\x20Mercl)\x0afmt:\x20%p\x20for\x20chan,\x20map,\x20slice\x20types\x0agob:\x20a\x20couple\x20more\x20bug\x20fixes\x0ahttp:\x20support\x20for\x20basic\x20authentication\x20(thanks\x20Ivan\x20Krasin)\x0aimage/jpeg:\x20basic\x20JPEG\x20decoder\x0amath:\x20correct\x20handling\x20of\x20Inf\x20and\x20NaN\x20in\x20Pow\x20(thanks\x20Charles\x20Dorian)\x0amisc/bash:\x20completion\x20file\x20for\x20bash\x20(thanks\x20Alex\x20Ray)\x0aos/signal:\x20support\x20for\x20handling\x20Unix\x20signals\x20(thanks\x20David\x20Symonds)\x0arand:\x20Zipf-distributed\x20random\x20values\x20(thanks\x20William\x20Josephson)\x0asyscall:\x20correct\x20error\x20return\x20bug\x20on\x2032-bit\x20machines\x20(thanks\x20Christopher\x20Wedgwood)\x0asyslog:\x20new\x20package\x20for\x20writing\x20to\x20Unix\x20syslog\x20daemon\x20(thanks\x20Yves\x20Junqueira)\x0atemplate:\x20will\x20automatically\x20invoke\x20niladic\x20methods\x0atime:\x20new\x20ISO8601\x20format\x20generator\x20(thanks\x20Ben\x20Olive)\x0axgb:\x20converted\x20generator\x20to\x20new\x20syntax\x20(thanks\x20Tor\x20Andersson)\x0axml:\x20better\x20mapping\x20of\x20tag\x20names\x20to\x20Go\x20identifiers\x20(thanks\x20Kei\x20Son),\x0a\x20\x20\x20\x20better\x20handling\x20of\x20unexpected\x20EOF\x20(thanks\x20Arvindh\x20Rajesh\x20Tamilmani)\x0a
\x0a\x0a2009-12-09\x0a\x0a
\x0aSince\x20the\x20last\x20release\x20there\x20are\x20two\x20changes\x20to\x20the\x20language:\x20\x0a\x0a*\x20new\x20builtin\x20copy(dst,\x20src)\x20copies\x20n\x20=\x20min(len(dst),\x20len(src))\x20\x0a\x20\x20elements\x20to\x20dst\x20from\x20src\x20and\x20returns\x20n.\x20\x20It\x20works\x20correctly\x20\x0a\x20\x20even\x20if\x20dst\x20and\x20src\x20overlap.\x20\x20bytes.Copy\x20is\x20gone.\x20\x0a\x20\x20Convert\x20your\x20programs\x20using:\x20\x0a\x20\x20\x20\x20\x20\x20gofmt\x20-w\x20-r\x20'bytes.Copy(d,\x20s)\x20->\x20copy(d,\x20s)'\x20*.go\x20\x0a\x0a*\x20new\x20syntax\x20x[lo:]\x20is\x20shorthand\x20for\x20x[lo:len(x)].\x20\x0a\x20\x20Convert\x20your\x20programs\x20using:\x20\x0a\x20\x20\x20\x20\x20\x20gofmt\x20-w\x20-r\x20'a[b:len(a)]\x20->\x20a[b:]'\x20*.go\x20\x0a\x0aIn\x20addition,\x20there\x20have\x20been\x20many\x20smaller\x20fixes\x20and\x20updates:\x20\x0a\x0a*\x206g/8g/5g:\x20many\x20bug\x20fixes\x20\x0a*\x208g:\x20fix\x20386\x20floating\x20point\x20stack\x20bug\x20(thanks\x20Charles\x20Dorian)\x20\x0a*\x20all.bash:\x20now\x20works\x20even\x20when\x20$GOROOT\x20has\x20spaces\x20(thanks\x20Sergio\x20Luis\x20O.\x20B.\x20Correia),\x20\x0a\x20\x20\x20\x20starting\x20to\x20make\x20build\x20work\x20with\x20mingw\x20(thanks\x20Hector\x20Chu),\x20\x0a\x20\x20\x20\x20FreeBSD\x20support\x20(thanks\x20Devon\x20O'Dell)\x20\x0a*\x20big:\x20much\x20faster\x20on\x20386.\x20\x0a*\x20bytes:\x20new\x20function\x20IndexByte,\x20implemented\x20in\x20assembly\x20\x0a\x20\x20\x20\x20new\x20function\x20Runes\x20(thanks\x20Peter\x20Froehlich),\x20\x0a\x20\x20\x20\x20performance\x20tuning\x20in\x20bytes.Buffer.\x20\x0a*\x20codereview:\x20various\x20bugs\x20fixed\x20\x0a*\x20container/vector:\x20New\x20is\x20gone;\x20just\x20declare\x20a\x20Vector\x20instead.\x20\x0a\x20\x20\x20\x20call\x20Resize\x20to\x20set\x20len\x20and\x20cap.\x20\x0a*\x20cgo:\x20many\x20bug\x20fixes\x20(thanks\x20Eden\x20Li)\x20\x0a*\x20crypto:\x20added\x20MD4\x20(thanks\x20Chris\x20Lennert),\x20\x0a\x20\x20\x20\x20added\x20XTEA\x20(thanks\x20Adrian\x20O'Grady).\x20\x0a*\x20crypto/tls:\x20basic\x20client\x20\x0a*\x20exp/iterable:\x20new\x20functions\x20(thanks\x20Michael\x20Elkins)\x20\x0a*\x20exp/nacl:\x20native\x20client\x20tree\x20builds\x20again\x20\x0a*\x20fmt:\x20preliminary\x20performance\x20tuning\x20\x0a*\x20go/ast:\x20more\x20powerful\x20Visitor\x20(thanks\x20Roger\x20Peppe)\x20\x0a*\x20gob:\x20a\x20few\x20bug\x20fixes\x20\x0a*\x20gofmt:\x20better\x20handling\x20of\x20standard\x20input,\x20error\x20reporting\x20(thanks\x20Fazlul\x20Shahriar)\x20\x0a\x20\x20\x20\x20new\x20-r\x20flag\x20for\x20rewriting\x20programs\x20\x0a*\x20gotest:\x20support\x20for\x20Benchmark\x20functions\x20(thanks\x20Trevor\x20Strohman)\x20\x0a*\x20io:\x20ReadFile,\x20WriteFile,\x20ReadDir\x20now\x20in\x20separate\x20package\x20io/ioutil.\x20\x0a*\x20json:\x20new\x20Marshal\x20function\x20(thanks\x20Michael\x20Hoisie),\x20\x0a\x20\x20\x20\x20better\x20white\x20space\x20handling\x20(thanks\x20Andrew\x20Skiba),\x20\x0a\x20\x20\x20\x20decoding\x20into\x20native\x20data\x20structures\x20(thanks\x20Sergey\x20Gromov),\x20\x0a\x20\x20\x20\x20handling\x20of\x20nil\x20interface\x20values\x20(thanks\x20Ross\x20Light).\x20\x0a*\x20math:\x20correct\x20handling\x20of\x20sin/cos\x20of\x20large\x20angles\x20\x0a*\x20net:\x20better\x20handling\x20of\x20Close\x20(thanks\x20Devon\x20O'Dell\x20and\x20Christopher\x20Wedgwood)\x20\x0a\x20\x20\x20\x20support\x20for\x20UDP\x20broadcast\x20(thanks\x20Jonathan\x20Wills),\x20\x0a\x20\x20\x20\x20support\x20for\x20empty\x20packets\x20\x0a*\x20rand:\x20top-level\x20functions\x20now\x20safe\x20to\x20call\x20from\x20multiple\x20goroutines\x20\x0a(thanks\x20Roger\x20Peppe).\x20\x0a*\x20regexp:\x20a\x20few\x20easy\x20optimizations\x20\x0a*\x20rpc:\x20better\x20error\x20handling,\x20a\x20few\x20bug\x20fixes\x20\x0a*\x20runtime:\x20better\x20signal\x20handling\x20on\x20OS\x20X,\x20malloc\x20fixes,\x20\x0a\x20\x20\x20\x20global\x20channel\x20lock\x20is\x20gone.\x20\x0a*\x20sync:\x20RWMutex\x20now\x20allows\x20concurrent\x20readers\x20(thanks\x20P\xc3\xa9ter\x20Szab\xc3\xb3)\x20\x0a*\x20template:\x20can\x20use\x20maps\x20as\x20data\x20(thanks\x20James\x20Meneghello)\x20\x0a*\x20unicode:\x20updated\x20to\x20Unicode\x205.2.\x20\x0a*\x20websocket:\x20new\x20package\x20(thanks\x20Fumitoshi\x20Ukai)\x20\x0a*\x20xgb:\x20preliminary\x20X\x20Go\x20Bindings\x20(thanks\x20Tor\x20Andersson)\x20\x0a*\x20xml:\x20fixed\x20crash\x20(thanks\x20Vish\x20Subramanian)\x20\x0a*\x20misc:\x20bbedit\x20config\x20(thanks\x20Anthony\x20Starks),\x20\x0a\x20\x20\x20\x20kate\x20config\x20(thanks\x20Evan\x20Shaw)\x20\x0a
\x0a", - - "doc/docs.html": "\x0a\x0a

\x0aThe\x20Go\x20programming\x20language\x20is\x20an\x20open\x20source\x20project\x20to\x20make\x20programmers\x20more\x0aproductive.\x0a

\x0a\x0a

\x0aGo\x20is\x20expressive,\x20concise,\x20clean,\x20and\x20efficient.\x20Its\x20concurrency\x0amechanisms\x20make\x20it\x20easy\x20to\x20write\x20programs\x20that\x20get\x20the\x20most\x20out\x20of\x20multicore\x0aand\x20networked\x20machines,\x20while\x20its\x20novel\x20type\x20system\x20enables\x20flexible\x20and\x0amodular\x20program\x20construction.\x20Go\x20compiles\x20quickly\x20to\x20machine\x20code\x20yet\x20has\x20the\x0aconvenience\x20of\x20garbage\x20collection\x20and\x20the\x20power\x20of\x20run-time\x20reflection.\x20It's\x20a\x0afast,\x20statically\x20typed,\x20compiled\x20language\x20that\x20feels\x20like\x20a\x20dynamically\x20typed,\x0ainterpreted\x20language.\x0a

\x0a\x0a\x0a\x0aGetting\x20started\x0a\x0aInstalling\x20Go\x0a

\x0aInstructions\x20for\x20downloading\x20and\x20installing\x20Go.\x0a

\x0a\x0aTutorial:\x20Getting\x20started\x0a

\x0aA\x20brief\x20Hello,\x20World\x20tutorial\x20to\x20get\x20started.\x20Learn\x20a\x20bit\x20about\x20Go\x20code,\x20tools,\x20packages,\x20and\x20modules.\x0a

\x0a\x0aTutorial:\x20Create\x20a\x20module\x0a

\x0aA\x20tutorial\x20of\x20short\x20topics\x20introducing\x20functions,\x20error\x20handling,\x20arrays,\x20maps,\x20unit\x20testing,\x20and\x20compiling.\x0a

\x0a\x0aWriting\x20Web\x20Applications\x0a

\x0aBuilding\x20a\x20simple\x20web\x20application.\x0a

\x0a\x0aHow\x20to\x20write\x20Go\x20code\x0a

\x0aThis\x20doc\x20explains\x20how\x20to\x20develop\x20a\x20simple\x20set\x20of\x20Go\x20packages\x20inside\x20a\x20module,\x0aand\x20it\x20shows\x20how\x20to\x20use\x20the\x20go command\x0ato\x20build\x20and\x20test\x20packages.\x0a

\x0a\x0a\x0a\x0a\x0a\x09{{if\x20$.GoogleCN}}\x0a\x09\x20\x20A\x20Tour\x20of\x20Go\x0a\x09{{else}}\x0a\x09\x20\x20A\x20Tour\x20of\x20Go\x0a\x09{{end}}\x0a\x0a

\x0aAn\x20interactive\x20introduction\x20to\x20Go\x20in\x20three\x20sections.\x0aThe\x20first\x20section\x20covers\x20basic\x20syntax\x20and\x20data\x20structures;\x20the\x20second\x20discusses\x0amethods\x20and\x20interfaces;\x20and\x20the\x20third\x20introduces\x20Go's\x20concurrency\x20primitives.\x0aEach\x20section\x20concludes\x20with\x20a\x20few\x20exercises\x20so\x20you\x20can\x20practice\x20what\x20you've\x0alearned.\x20You\x20can\x20{{if\x20not\x20$.GoogleCN}}take\x20the\x20tour\x0aonline\x20or{{end}}\x20install\x20it\x20locally\x20with:\x0a

\x0a
\x0a$\x20go\x20get\x20golang.org/x/tour\x0a
\x0a

\x0aThis\x20will\x20place\x20the\x20tour\x20binary\x20in\x20your\x20workspace's\x20bin\x20directory.\x0a

\x0a\x0aUsing\x20and\x20understanding\x20Go\x0a\x0aEffective\x20Go\x0a

\x0aA\x20document\x20that\x20gives\x20tips\x20for\x20writing\x20clear,\x20idiomatic\x20Go\x20code.\x0aA\x20must\x20read\x20for\x20any\x20new\x20Go\x20programmer.\x20It\x20augments\x20the\x20tour\x20and\x0athe\x20language\x20specification,\x20both\x20of\x20which\x20should\x20be\x20read\x20first.\x0a

\x0a\x0aEditor\x20plugins\x20and\x20IDEs\x0a

\x0aA\x20document\x20that\x20summarizes\x20commonly\x20used\x20editor\x20plugins\x20and\x20IDEs\x20with\x0aGo\x20support.\x0a

\x0a\x0aDiagnostics\x0a

\x0aSummarizes\x20tools\x20and\x20methodologies\x20to\x20diagnose\x20problems\x20in\x20Go\x20programs.\x0a

\x0a\x0aManaging\x20dependencies\x0a

\x0aWhen\x20your\x20code\x20uses\x20external\x20packages,\x20those\x20packages\x20(distributed\x20as\x20modules)\x20become\x20dependencies.\x0a

\x0a\x0aDeveloping\x20modules\x0a\x0aDeveloping\x20and\x20publishing\x20modules\x0a

\x0aYou\x20can\x20collect\x20related\x20packages\x20into\x20modules,\x20then\x20publish\x20the\x20modules\x20for\x20other\x20developers\x20to\x20use.\x20This\x20topic\x20gives\x20an\x20overview\x20of\x20developing\x20and\x20publishing\x20modules.\x0a

\x0a\x0aModule\x20release\x20and\x20versioning\x20workflow\x0a

\x0aWhen\x20you\x20develop\x20modules\x20for\x20use\x20by\x20other\x20developers,\x20you\x20can\x20follow\x20a\x20workflow\x20that\x20helps\x20ensure\x20a\x20reliable,\x20consistent\x20experience\x20for\x20developers\x20using\x20the\x20module.\x20This\x20topic\x20describes\x20the\x20high-level\x20steps\x20in\x20that\x20workflow.\x0a

\x0a\x0aManaging\x20module\x20source\x0a

\x0aWhen\x20you're\x20developing\x20modules\x20to\x20publish\x20for\x20others\x20to\x20use,\x20you\x20can\x20help\x20ensure\x20that\x20your\x20modules\x20are\x20easier\x20for\x20other\x20developers\x20to\x20use\x20by\x20following\x20the\x20repository\x20conventions\x20described\x20in\x20this\x20topic.\x0a

\x0a\x0aDeveloping\x20a\x20major\x20version\x20update\x0a

\x0aA\x20major\x20version\x20update\x20can\x20be\x20very\x20disruptive\x20to\x20your\x20module's\x20users\x20because\x20it\x20includes\x20breaking\x20changes\x20and\x20represents\x20a\x20new\x20module.\x20Learn\x20more\x20in\x20this\x20topic.\x0a

\x0a\x0aPublishing\x20a\x20module\x0a

\x0aWhen\x20you\x20want\x20to\x20make\x20a\x20module\x20available\x20for\x20other\x20developers,\x20you\x20publish\x20it\x20so\x20that\x20it's\x20visible\x20to\x20Go\x20tools.\x20Once\x20you've\x20published\x20the\x20module,\x20developers\x20importing\x20its\x20packages\x20will\x20be\x20able\x20to\x20resolve\x20a\x20dependency\x20on\x20the\x20module\x20by\x20running\x20commands\x20such\x20as\x20go\x20get.\x0a

\x0a\x0aModule\x20version\x20numbering\x0a

\x0aA\x20module's\x20developer\x20uses\x20each\x20part\x20of\x20a\x20module's\x20version\x20number\x20to\x20signal\x20the\x20version\xe2\x80\x99s\x20stability\x20and\x20backward\x20compatibility.\x20For\x20each\x20new\x20release,\x20a\x20module's\x20release\x20version\x20number\x20specifically\x20reflects\x20the\x20nature\x20of\x20the\x20module's\x20changes\x20since\x20the\x20preceding\x20release.\x0a

\x0a\x0aFrequently\x20Asked\x20Questions\x20(FAQ)\x0a

\x0aAnswers\x20to\x20common\x20questions\x20about\x20Go.\x0a

\x0a\x0aReferences\x0a\x0aPackage\x20Documentation\x0a

\x0aThe\x20documentation\x20for\x20the\x20Go\x20standard\x20library.\x0a

\x0a\x0aCommand\x20Documentation\x0a

\x0aThe\x20documentation\x20for\x20the\x20Go\x20tools.\x0a

\x0a\x0aLanguage\x20Specification\x0a

\x0aThe\x20official\x20Go\x20Language\x20specification.\x0a

\x0a\x0aGo\x20Modules\x20Reference\x0a

\x0aA\x20detailed\x20reference\x20manual\x20for\x20Go's\x20dependency\x20management\x20system.\x0a

\x0a\x0a

go.mod\x20file\x20reference

\x0a

\x0aReference\x20for\x20the\x20directives\x20included\x20in\x20a\x20go.mod\x20file.\x0a

\x0a\x0aThe\x20Go\x20Memory\x20Model\x0a

\x0aA\x20document\x20that\x20specifies\x20the\x20conditions\x20under\x20which\x20reads\x20of\x20a\x20variable\x20in\x0aone\x20goroutine\x20can\x20be\x20guaranteed\x20to\x20observe\x20values\x20produced\x20by\x20writes\x20to\x20the\x0asame\x20variable\x20in\x20a\x20different\x20goroutine.\x0a

\x0a\x0aRelease\x20History\x0a

A\x20summary\x20of\x20the\x20changes\x20between\x20Go\x20releases.

\x0a\x0aCodewalks\x0a

\x0aGuided\x20tours\x20of\x20Go\x20programs.\x0a

\x0a
    \x0a
  • First-Class\x20Functions\x20in\x20Go
  • \x0a
  • Generating\x20arbitrary\x20text:\x20a\x20Markov\x20chain\x20algorithm
  • \x0a
  • Share\x20Memory\x20by\x20Communicating
  • \x0a
\x0a\x0a{{if\x20not\x20$.GoogleCN}}\x0aFrom\x20the\x20Go\x20Blog\x0a

The\x20official\x20blog\x20of\x20the\x20Go\x20project,\x20featuring\x20news\x20and\x20in-depth\x20articles\x20by\x0athe\x20Go\x20team\x20and\x20guests.

\x0a\x0a

Language

\x0a
    \x0a
  • JSON-RPC:\x20a\x20tale\x20of\x20interfaces
  • \x0a
  • Go's\x20Declaration\x20Syntax
  • \x0a
  • Defer,\x20Panic,\x20and\x20Recover
  • \x0a
  • Go\x20Concurrency\x20Patterns:\x20Timing\x20out,\x20moving\x20on
  • \x0a
  • Go\x20Slices:\x20usage\x20and\x20internals
  • \x0a
  • A\x20GIF\x20decoder:\x20an\x20exercise\x20in\x20Go\x20interfaces
  • \x0a
  • Error\x20Handling\x20and\x20Go
  • \x0a
  • Organizing\x20Go\x20code
  • \x0a
\x0a\x0a

Packages

\x0a
    \x0a
  • JSON\x20and\x20Go\x20-\x20using\x20the\x20json\x20package.
  • \x0a
  • Gobs\x20of\x20data\x20-\x20the\x20design\x20and\x20use\x20of\x20the\x20gob\x20package.
  • \x0a
  • The\x20Laws\x20of\x20Reflection\x20-\x20the\x20fundamentals\x20of\x20the\x20reflect\x20package.
  • \x0a
  • The\x20Go\x20image\x20package\x20-\x20the\x20fundamentals\x20of\x20the\x20image\x20package.
  • \x0a
  • The\x20Go\x20image/draw\x20package\x20-\x20the\x20fundamentals\x20of\x20the\x20image/draw\x20package.
  • \x0a
\x0a\x0a

Modules

\x0a
    \x0a
  • Using\x20Go\x20Modules\x20-\x20an\x20introduction\x20to\x20using\x20modules\x20in\x20a\x20simple\x20project.
  • \x0a
  • Migrating\x20to\x20Go\x20Modules\x20-\x20converting\x20an\x20existing\x20project\x20to\x20use\x20modules.
  • \x0a
  • Publishing\x20Go\x20Modules\x20-\x20how\x20to\x20make\x20new\x20versions\x20of\x20modules\x20available\x20to\x20others.
  • \x0a
  • Go\x20Modules:\x20v2\x20and\x20Beyond\x20-\x20creating\x20and\x20publishing\x20major\x20versions\x202\x20and\x20higher.
  • \x0a
  • Keeping\x20Your\x20Modules\x20Compatible\x20-\x20how\x20to\x20keep\x20your\x20modules\x20compatible\x20with\x20prior\x20minor/patch\x20versions.
  • \x0a
\x0a{{end}}\x0a\x0a

Tools

\x0a
    \x0a
  • About\x20the\x20Go\x20command\x20-\x20why\x20we\x20wrote\x20it,\x20what\x20it\x20is,\x20what\x20it's\x20not,\x20and\x20how\x20to\x20use\x20it.
  • \x0a
  • Debugging\x20Go\x20Code\x20with\x20GDB
  • \x0a
  • Data\x20Race\x20Detector\x20-\x20a\x20manual\x20for\x20the\x20data\x20race\x20detector.
  • \x0a
  • A\x20Quick\x20Guide\x20to\x20Go's\x20Assembler\x20-\x20an\x20introduction\x20to\x20the\x20assembler\x20used\x20by\x20Go.
  • \x0a{{if\x20not\x20$.GoogleCN}}\x0a
  • C?\x20Go?\x20Cgo!\x20-\x20linking\x20against\x20C\x20code\x20with\x20cgo.
  • \x0a
  • Godoc:\x20documenting\x20Go\x20code\x20-\x20writing\x20good\x20documentation\x20for\x20godoc.
  • \x0a
  • Profiling\x20Go\x20Programs
  • \x0a
  • Introducing\x20the\x20Go\x20Race\x20Detector\x20-\x20an\x20introduction\x20to\x20the\x20race\x20detector.
  • \x0a{{end}}\x0a
\x0a\x0aWiki\x0a

\x0aThe\x20Go\x20Wiki,\x20maintained\x20by\x20the\x20Go\x20community,\x20includes\x20articles\x20about\x20the\x20Go\x20language,\x20tools,\x20and\x20other\x20resources.\x0a

\x0a\x0a\x0aSee\x20the\x20Learn\x20page\x20at\x20the\x20Wiki\x0afor\x20more\x20Go\x20learning\x20resources.\x0a

\x0a\x0a{{if\x20not\x20$.GoogleCN}}\x0aTalks\x0a\x0a\x0a\x0aA\x20Video\x20Tour\x20of\x20Go\x0a

\x0aThree\x20things\x20that\x20make\x20Go\x20fast,\x20fun,\x20and\x20productive:\x0ainterfaces,\x20reflection,\x20and\x20concurrency.\x20Builds\x20a\x20toy\x20web\x20crawler\x20to\x0ademonstrate\x20these.\x0a

\x0a\x0aCode\x20that\x20grows\x20with\x20grace\x0a

\x0aOne\x20of\x20Go's\x20key\x20design\x20goals\x20is\x20code\x20adaptability;\x20that\x20it\x20should\x20be\x20easy\x20to\x20take\x20a\x20simple\x20design\x20and\x20build\x20upon\x20it\x20in\x20a\x20clean\x20and\x20natural\x20way.\x20In\x20this\x20talk\x20Andrew\x20Gerrand\x20describes\x20a\x20simple\x20\"chat\x20roulette\"\x20server\x20that\x20matches\x20pairs\x20of\x20incoming\x20TCP\x20connections,\x20and\x20then\x20use\x20Go's\x20concurrency\x20mechanisms,\x20interfaces,\x20and\x20standard\x20library\x20to\x20extend\x20it\x20with\x20a\x20web\x20interface\x20and\x20other\x20features.\x20While\x20the\x20function\x20of\x20the\x20program\x20changes\x20dramatically,\x20Go's\x20flexibility\x20preserves\x20the\x20original\x20design\x20as\x20it\x20grows.\x0a

\x0a\x0aGo\x20Concurrency\x20Patterns\x0a

\x0aConcurrency\x20is\x20the\x20key\x20to\x20designing\x20high\x20performance\x20network\x20services.\x20Go's\x20concurrency\x20primitives\x20(goroutines\x20and\x20channels)\x20provide\x20a\x20simple\x20and\x20efficient\x20means\x20of\x20expressing\x20concurrent\x20execution.\x20In\x20this\x20talk\x20we\x20see\x20how\x20tricky\x20concurrency\x20problems\x20can\x20be\x20solved\x20gracefully\x20with\x20simple\x20Go\x20code.\x0a

\x0a\x0aAdvanced\x20Go\x20Concurrency\x20Patterns\x0a

\x0aThis\x20talk\x20expands\x20on\x20the\x20Go\x20Concurrency\x20Patterns\x20talk\x20to\x20dive\x20deeper\x20into\x20Go's\x20concurrency\x20primitives.\x0a

\x0a\x0aMore\x0a

\x0aSee\x20the\x20Go\x20Talks\x20site\x20and\x20wiki\x20page\x20for\x20more\x20Go\x20talks.\x0a

\x0a{{end}}\x0a\x0aNon-English\x20Documentation\x0a\x0a

\x0aSee\x20the\x20NonEnglish\x20page\x0aat\x20the\x20Wiki\x20for\x20localized\x0adocumentation.\x0a

\x0a", - - "doc/download.js": "class\x20DownloadsController\x20{\x0a\x20\x20constructor()\x20{\x0a\x20\x20\x20\x20//\x20Parts\x20of\x20tabbed\x20section.\x0a\x20\x20\x20\x20this.tablist\x20=\x20document.querySelector('.js-tabSection');\x0a\x20\x20\x20\x20this.tabs\x20=\x20this.tablist.querySelectorAll('[role=\"tab\"]');\x0a\x20\x20\x20\x20this.panels\x20=\x20document.querySelectorAll('[role=\"tabpanel\"]');\x0a\x0a\x20\x20\x20\x20//\x20OS\x20for\x20which\x20to\x20display\x20download\x20and\x20install\x20steps.\x0a\x20\x20\x20\x20this.osName\x20=\x20'Unknown\x20OS';\x0a\x0a\x20\x20\x20\x20//\x20URL\x20to\x20JSON\x20containing\x20list\x20of\x20installer\x20downloads.\x0a\x20\x20\x20\x20const\x20fileListUrl\x20=\x20'https://golang.org/dl/?mode=json';\x0a\x20\x20\x20\x20this.activeTabIndex\x20=\x200;\x0a\x0a\x20\x20\x20\x20//\x20Get\x20the\x20install\x20file\x20list,\x20then\x20get\x20names\x20and\x20sizes\x0a\x20\x20\x20\x20//\x20for\x20each\x20OS\x20supported\x20on\x20the\x20install\x20page.\x0a\x20\x20\x20\x20fetch(fileListUrl)\x0a\x20\x20\x20\x20\x20\x20.then((response)\x20=>\x20response.json())\x0a\x20\x20\x20\x20\x20\x20.then((data)\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20files\x20=\x20data[0]['files'];\x0a\x20\x20\x20\x20\x20\x20\x20\x20for\x20(var\x20i\x20=\x200;\x20i\x20<\x20files.length;\x20i++)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20file\x20=\x20files[i].filename;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20fileSize\x20=\x20files[i].size;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(file.match('.linux-amd64.tar.gz$'))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20this.linuxFileName\x20=\x20file;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20this.linuxFileSize\x20=\x20Math.round(fileSize\x20/\x20Math.pow(1024,\x202));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(file.match('.darwin-amd64(-osx10.8)?.pkg$'))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20this.macFileName\x20=\x20file;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20this.macFileSize\x20=\x20Math.round(fileSize\x20/\x20Math.pow(1024,\x202));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(file.match('.windows-amd64.msi$'))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20this.windowsFileName\x20=\x20file;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20this.windowsFileSize\x20=\x20Math.round(fileSize\x20/\x20Math.pow(1024,\x202));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20this.detectOS();\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20osTab\x20=\x20document.getElementById(this.osName);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(osTab\x20!==\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20osTab.click();\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20this.setDownloadForOS(this.osName);\x0a\x20\x20\x20\x20\x20\x20})\x0a\x20\x20\x20\x20\x20\x20.catch(console.error);\x0a\x20\x20\x20\x20\x20\x20this.setEventListeners();\x0a\x20\x20}\x0a\x0a\x20\x20setEventListeners()\x20{\x0a\x20\x20\x20\x20this.tabs.forEach((tabEl)\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20tabEl.addEventListener('click',\x20e\x20=>\x20this.handleTabClick((e)));\x0a\x20\x20\x20\x20});\x0a\x20\x20}\x0a\x0a\x20\x20//\x20Set\x20the\x20download\x20button\x20UI\x20for\x20a\x20specific\x20OS.\x0a\x20\x20setDownloadForOS(osName)\x20{\x0a\x20\x20\x20\x20const\x20baseURL\x20=\x20'https://golang.org/dl/';\x0a\x20\x20\x20\x20let\x20download;\x0a\x0a\x20\x20\x20\x20switch(osName){\x0a\x20\x20\x20\x20\x20\x20case\x20'linux':\x0a\x20\x20\x20\x20\x20\x20\x20\x20document.querySelector('.js-downloadButton').textContent\x20=\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'Download\x20Go\x20for\x20Linux';\x0a\x20\x20\x20\x20\x20\x20\x20\x20document.querySelector('.js-downloadDescription').textContent\x20=\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20this.linuxFileName\x20+\x20'\x20('\x20+\x20this.linuxFileSize\x20+\x20'\x20MB)';\x0a\x20\x20\x20\x20\x20\x20\x20\x20document.querySelector('.js-download').href\x20=\x20baseURL\x20+\x20this.linuxFileName;\x0a\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20case\x20'mac':\x0a\x20\x20\x20\x20\x20\x20\x20\x20document.querySelector('.js-downloadButton').textContent\x20=\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'Download\x20Go\x20for\x20Mac';\x0a\x20\x20\x20\x20\x20\x20\x20\x20document.querySelector('.js-downloadDescription').textContent\x20=\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20this.macFileName\x20+\x20'\x20('\x20+\x20this.macFileSize\x20+\x20'\x20MB)';\x0a\x20\x20\x20\x20\x20\x20\x20\x20document.querySelector('.js-download').href\x20=\x20baseURL\x20+\x20this.macFileName;\x0a\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20case\x20'windows':\x0a\x20\x20\x20\x20\x20\x20\x20\x20document.querySelector('.js-downloadButton').textContent\x20=\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'Download\x20Go\x20for\x20Windows';\x0a\x20\x20\x20\x20\x20\x20\x20\x20document.querySelector('.js-downloadDescription').textContent\x20=\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20this.windowsFileName\x20+\x20'\x20('\x20+\x20this.windowsFileSize\x20+\x20'\x20MB)';\x0a\x20\x20\x20\x20\x20\x20\x20\x20document.querySelector('.js-download').href\x20=\x20baseURL\x20+\x20this.windowsFileName;\x0a\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20default:\x0a\x20\x20\x20\x20\x20\x20\x20\x20document.querySelector('.js-downloadButton').textContent\x20=\x20'Download\x20Go';\x0a\x20\x20\x20\x20\x20\x20\x20\x20document.querySelector('.js-downloadDescription').textContent\x20=\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'Visit\x20the\x20downloads\x20page.';\x0a\x20\x20\x20\x20\x20\x20\x20\x20document.querySelector('.js-download').href\x20=\x20baseURL;\x0a\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20//\x20Updates\x20install\x20tab\x20with\x20dynamic\x20data.\x0a\x20\x20setInstallTabData(osName)\x20{\x0a\x20\x20\x20\x20const\x20fnId\x20=\x20`#${osName}-filename`;\x0a\x20\x20\x20\x20const\x20el\x20=\x20document.querySelector(fnId);\x0a\x20\x20\x20\x20if\x20(!el)\x20{\x0a\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20switch(osName)\x20{\x0a\x20\x20\x20\x20\x20\x20case\x20'linux':\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20Update\x20filename\x20for\x20linux\x20installation\x20step\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(this.linuxFileName)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20el.textContent\x20=\x20this.linuxFileName;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20//\x20Detect\x20the\x20users\x20OS\x20for\x20installation\x20default.\x0a\x20\x20detectOS()\x20{\x0a\x20\x20\x20\x20if\x20(navigator.userAgent.indexOf('Linux')\x20!==\x20-1)\x20{\x0a\x20\x20\x20\x20\x20\x20this.osName\x20=\x20'linux';\x0a\x20\x20\x20\x20}\x20else\x20if\x20(navigator.userAgent.indexOf('Mac')\x20!==\x20-1)\x20{\x0a\x20\x20\x20\x20\x20\x20this.osName\x20=\x20'mac';\x0a\x20\x20\x20\x20}\x20else\x20if\x20(navigator.userAgent.indexOf('X11')\x20!==\x20-1)\x20{\x0a\x20\x20\x20\x20\x20\x20this.osName\x20=\x20'unix';\x0a\x20\x20\x20\x20}\x20else\x20if\x20(navigator.userAgent.indexOf('Win')\x20!==\x20-1)\x20{\x0a\x20\x20\x20\x20\x20\x20this.osName\x20=\x20'windows';\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20//\x20Activates\x20the\x20tab\x20at\x20the\x20given\x20index.\x0a\x20\x20activateTab(index)\x20{\x0a\x20\x20\x20\x20this.tabs[this.activeTabIndex].setAttribute('aria-selected',\x20'false');\x0a\x20\x20\x20\x20this.tabs[this.activeTabIndex].setAttribute('tabindex',\x20'-1');\x0a\x20\x20\x20\x20this.panels[this.activeTabIndex].setAttribute('hidden',\x20'');\x0a\x20\x20\x20\x20this.tabs[index].setAttribute('aria-selected',\x20'true');\x0a\x20\x20\x20\x20this.tabs[index].setAttribute('tabindex',\x20'0');\x0a\x20\x20\x20\x20this.panels[index].removeAttribute('hidden');\x0a\x20\x20\x20\x20this.tabs[index].focus();\x0a\x20\x20\x20\x20this.activeTabIndex\x20=\x20index;\x0a\x20\x20}\x0a\x0a\x20\x20//\x20Handles\x20clicks\x20on\x20tabs.\x0a\x20\x20handleTabClick(e)\x20{\x0a\x20\x20\x20\x20const\x20el\x20=\x20(e.target);\x0a\x20\x20\x20\x20this.activateTab(Array.prototype.indexOf.call(this.tabs,\x20el));\x0a\x20\x20\x20\x20this.setDownloadForOS(el.id);\x0a\x20\x20\x20\x20this.setInstallTabData(el.id);\x0a\x20\x20}\x0a\x0a}\x0a\x0a//\x20Instantiate\x20controller\x20for\x20page\x20event\x20handling.\x0anew\x20DownloadsController();\x0a", - - "doc/gopath_code.html": "\x0a\x0aIntroduction\x0a\x0a

\x0aIf\x20you\x20are\x20new\x20to\x20Go,\x20please\x20see\x20the\x20more\x20recent\x0aHow\x20to\x20Write\x20Go\x20Code.\x0a

\x0a\x0a

\x0aThis\x20document\x20demonstrates\x20the\x20development\x20of\x20a\x20simple\x20Go\x20package\x20and\x0aintroduces\x20the\x20go\x20tool,\x20the\x20standard\x20way\x20to\x20fetch,\x0abuild,\x20and\x20install\x20Go\x20packages\x20and\x20commands.\x0a

\x0a\x0a

\x0aThe\x20go\x20tool\x20requires\x20you\x20to\x20organize\x20your\x20code\x20in\x20a\x20specific\x0away.\x20Please\x20read\x20this\x20document\x20carefully.\x0aIt\x20explains\x20the\x20simplest\x20way\x20to\x20get\x20up\x20and\x20running\x20with\x20your\x20Go\x20installation.\x0a

\x0a\x0a

\x0aA\x20similar\x20explanation\x20is\x20available\x20as\x20a\x0ascreencast.\x0a

\x0a\x0a\x0aCode\x20organization\x0a\x0aOverview\x0a\x0a
    \x0a\x09
  • Go\x20programmers\x20typically\x20keep\x20all\x20their\x20Go\x20code\x20in\x20a\x20single\x20workspace.
  • \x0a\x09
  • A\x20workspace\x20contains\x20many\x20version\x20control\x20repositories\x0a\x09\x20\x20\x20\x20(managed\x20by\x20Git,\x20for\x20example).
  • \x0a\x09
  • Each\x20repository\x20contains\x20one\x20or\x20more\x20packages.
  • \x0a\x09
  • Each\x20package\x20consists\x20of\x20one\x20or\x20more\x20Go\x20source\x20files\x20in\x20a\x20single\x20directory.
  • \x0a\x09
  • The\x20path\x20to\x20a\x20package's\x20directory\x20determines\x20its\x20import\x20path.
  • \x0a
\x0a\x0a

\x0aNote\x20that\x20this\x20differs\x20from\x20other\x20programming\x20environments\x20in\x20which\x20every\x0aproject\x20has\x20a\x20separate\x20workspace\x20and\x20workspaces\x20are\x20closely\x20tied\x20to\x20version\x0acontrol\x20repositories.\x0a

\x0a\x0aWorkspaces\x0a\x0a

\x0aA\x20workspace\x20is\x20a\x20directory\x20hierarchy\x20with\x20two\x20directories\x20at\x20its\x20root:\x0a

\x0a\x0a
    \x0a
  • src\x20contains\x20Go\x20source\x20files,\x20and\x0a
  • bin\x20contains\x20executable\x20commands.\x0a
\x0a\x0a

\x0aThe\x20go\x20tool\x20builds\x20and\x20installs\x20binaries\x20to\x20the\x20bin\x20directory.\x0a

\x0a\x0a

\x0aThe\x20src\x20subdirectory\x20typically\x20contains\x20multiple\x20version\x20control\x0arepositories\x20(such\x20as\x20for\x20Git\x20or\x20Mercurial)\x20that\x20track\x20the\x20development\x20of\x20one\x0aor\x20more\x20source\x20packages.\x0a

\x0a\x0a

\x0aTo\x20give\x20you\x20an\x20idea\x20of\x20how\x20a\x20workspace\x20looks\x20in\x20practice,\x20here's\x20an\x20example:\x0a

\x0a\x0a
\x0abin/\x0a\x20\x20\x20\x20hello\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#\x20command\x20executable\x0a\x20\x20\x20\x20outyet\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#\x20command\x20executable\x0asrc/\x0a\x20\x20\x20\x20github.com/golang/example/\x0a\x20\x20\x20\x20\x20\x20\x20\x20.git/\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#\x20Git\x20repository\x20metadata\x0a\x09hello/\x0a\x09\x20\x20\x20\x20hello.go\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#\x20command\x20source\x0a\x09outyet/\x0a\x09\x20\x20\x20\x20main.go\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#\x20command\x20source\x0a\x09\x20\x20\x20\x20main_test.go\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#\x20test\x20source\x0a\x09stringutil/\x0a\x09\x20\x20\x20\x20reverse.go\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#\x20package\x20source\x0a\x09\x20\x20\x20\x20reverse_test.go\x20\x20\x20\x20\x20\x20\x20\x20#\x20test\x20source\x0a\x20\x20\x20\x20golang.org/x/image/\x0a\x20\x20\x20\x20\x20\x20\x20\x20.git/\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#\x20Git\x20repository\x20metadata\x0a\x09bmp/\x0a\x09\x20\x20\x20\x20reader.go\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#\x20package\x20source\x0a\x09\x20\x20\x20\x20writer.go\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#\x20package\x20source\x0a\x20\x20\x20\x20...\x20(many\x20more\x20repositories\x20and\x20packages\x20omitted)\x20...\x0a
\x0a\x0a

\x0aThe\x20tree\x20above\x20shows\x20a\x20workspace\x20containing\x20two\x20repositories\x0a(example\x20and\x20image).\x0aThe\x20example\x20repository\x20contains\x20two\x20commands\x20(hello\x0aand\x20outyet)\x20and\x20one\x20library\x20(stringutil).\x0aThe\x20image\x20repository\x20contains\x20the\x20bmp\x20package\x0aand\x20several\x20others.\x0a

\x0a\x0a

\x0aA\x20typical\x20workspace\x20contains\x20many\x20source\x20repositories\x20containing\x20many\x0apackages\x20and\x20commands.\x20Most\x20Go\x20programmers\x20keep\x20all\x20their\x20Go\x20source\x20code\x0aand\x20dependencies\x20in\x20a\x20single\x20workspace.\x0a

\x0a\x0a

\x0aNote\x20that\x20symbolic\x20links\x20should\x20not\x20be\x20used\x20to\x20link\x20files\x20or\x20directories\x20into\x20your\x20workspace.\x0a

\x0a\x0a

\x0aCommands\x20and\x20libraries\x20are\x20built\x20from\x20different\x20kinds\x20of\x20source\x20packages.\x0aWe\x20will\x20discuss\x20the\x20distinction\x20later.\x0a

\x0a\x0a\x0aThe\x20GOPATH\x20environment\x20variable\x0a\x0a

\x0aThe\x20GOPATH\x20environment\x20variable\x20specifies\x20the\x20location\x20of\x20your\x0aworkspace.\x20It\x20defaults\x20to\x20a\x20directory\x20named\x20go\x20inside\x20your\x20home\x20directory,\x0aso\x20$HOME/go\x20on\x20Unix,\x0a$home/go\x20on\x20Plan\x209,\x0aand\x20%USERPROFILE%\\go\x20(usually\x20C:\\Users\\YourName\\go)\x20on\x20Windows.\x0a

\x0a\x0a

\x0aIf\x20you\x20would\x20like\x20to\x20work\x20in\x20a\x20different\x20location,\x20you\x20will\x20need\x20to\x0aset\x20GOPATH\x0ato\x20the\x20path\x20to\x20that\x20directory.\x0a(Another\x20common\x20setup\x20is\x20to\x20set\x20GOPATH=$HOME.)\x0aNote\x20that\x20GOPATH\x20must\x20not\x20be\x20the\x0asame\x20path\x20as\x20your\x20Go\x20installation.\x0a

\x0a\x0a

\x0aThe\x20command\x20go\x20env\x20GOPATH\x0aprints\x20the\x20effective\x20current\x20GOPATH;\x0ait\x20prints\x20the\x20default\x20location\x20if\x20the\x20environment\x20variable\x20is\x20unset.\x0a

\x0a\x0a

\x0aFor\x20convenience,\x20add\x20the\x20workspace's\x20bin\x20subdirectory\x0ato\x20your\x20PATH:\x0a

\x0a\x0a
\x0a$\x20export\x20PATH=$PATH:$(go\x20env\x20GOPATH)/bin\x0a
\x0a\x0a

\x0aThe\x20scripts\x20in\x20the\x20rest\x20of\x20this\x20document\x20use\x20$GOPATH\x0ainstead\x20of\x20$(go\x20env\x20GOPATH)\x20for\x20brevity.\x0aTo\x20make\x20the\x20scripts\x20run\x20as\x20written\x0aif\x20you\x20have\x20not\x20set\x20GOPATH,\x0ayou\x20can\x20substitute\x20$HOME/go\x20in\x20those\x20commands\x0aor\x20else\x20run:\x0a

\x0a\x0a
\x0a$\x20export\x20GOPATH=$(go\x20env\x20GOPATH)\x0a
\x0a\x0a

\x0aTo\x20learn\x20more\x20about\x20the\x20GOPATH\x20environment\x20variable,\x20see\x0a'go\x20help\x20gopath'.\x0a

\x0a\x0aImport\x20paths\x0a\x0a

\x0aAn\x20import\x20path\x20is\x20a\x20string\x20that\x20uniquely\x20identifies\x20a\x20package.\x0aA\x20package's\x20import\x20path\x20corresponds\x20to\x20its\x20location\x20inside\x20a\x20workspace\x0aor\x20in\x20a\x20remote\x20repository\x20(explained\x20below).\x0a

\x0a\x0a

\x0aThe\x20packages\x20from\x20the\x20standard\x20library\x20are\x20given\x20short\x20import\x20paths\x20such\x20as\x0a\"fmt\"\x20and\x20\"net/http\".\x0aFor\x20your\x20own\x20packages,\x20you\x20must\x20choose\x20a\x20base\x20path\x20that\x20is\x20unlikely\x20to\x0acollide\x20with\x20future\x20additions\x20to\x20the\x20standard\x20library\x20or\x20other\x20external\x0alibraries.\x0a

\x0a\x0a

\x0aIf\x20you\x20keep\x20your\x20code\x20in\x20a\x20source\x20repository\x20somewhere,\x20then\x20you\x20should\x20use\x20the\x0aroot\x20of\x20that\x20source\x20repository\x20as\x20your\x20base\x20path.\x0aFor\x20instance,\x20if\x20you\x20have\x20a\x20GitHub\x20account\x20at\x0agithub.com/user,\x20that\x20should\x20be\x20your\x20base\x20path.\x0a

\x0a\x0a

\x0aNote\x20that\x20you\x20don't\x20need\x20to\x20publish\x20your\x20code\x20to\x20a\x20remote\x20repository\x20before\x20you\x0acan\x20build\x20it.\x20It's\x20just\x20a\x20good\x20habit\x20to\x20organize\x20your\x20code\x20as\x20if\x20you\x20will\x0apublish\x20it\x20someday.\x20In\x20practice\x20you\x20can\x20choose\x20any\x20arbitrary\x20path\x20name,\x0aas\x20long\x20as\x20it\x20is\x20unique\x20to\x20the\x20standard\x20library\x20and\x20greater\x20Go\x20ecosystem.\x0a

\x0a\x0a

\x0aWe'll\x20use\x20github.com/user\x20as\x20our\x20base\x20path.\x20Create\x20a\x20directory\x0ainside\x20your\x20workspace\x20in\x20which\x20to\x20keep\x20source\x20code:\x0a

\x0a\x0a
\x0a$\x20mkdir\x20-p\x20$GOPATH/src/github.com/user\x0a
\x0a\x0a\x0aYour\x20first\x20program\x0a\x0a

\x0aTo\x20compile\x20and\x20run\x20a\x20simple\x20program,\x20first\x20choose\x20a\x20package\x20path\x20(we'll\x20use\x0agithub.com/user/hello)\x20and\x20create\x20a\x20corresponding\x20package\x20directory\x0ainside\x20your\x20workspace:\x0a

\x0a\x0a
\x0a$\x20mkdir\x20$GOPATH/src/github.com/user/hello\x0a
\x0a\x0a

\x0aNext,\x20create\x20a\x20file\x20named\x20hello.go\x20inside\x20that\x20directory,\x0acontaining\x20the\x20following\x20Go\x20code.\x0a

\x0a\x0a
\x0apackage\x20main\x0a\x0aimport\x20\"fmt\"\x0a\x0afunc\x20main()\x20{\x0a\x09fmt.Println(\"Hello,\x20world.\")\x0a}\x0a
\x0a\x0a

\x0aNow\x20you\x20can\x20build\x20and\x20install\x20that\x20program\x20with\x20the\x20go\x20tool:\x0a

\x0a\x0a
\x0a$\x20go\x20install\x20github.com/user/hello\x0a
\x0a\x0a

\x0aNote\x20that\x20you\x20can\x20run\x20this\x20command\x20from\x20anywhere\x20on\x20your\x20system.\x20The\x0ago\x20tool\x20finds\x20the\x20source\x20code\x20by\x20looking\x20for\x20the\x0agithub.com/user/hello\x20package\x20inside\x20the\x20workspace\x20specified\x20by\x0aGOPATH.\x0a

\x0a\x0a

\x0aYou\x20can\x20also\x20omit\x20the\x20package\x20path\x20if\x20you\x20run\x20go\x20install\x20from\x20the\x0apackage\x20directory:\x0a

\x0a\x0a
\x0a$\x20cd\x20$GOPATH/src/github.com/user/hello\x0a$\x20go\x20install\x0a
\x0a\x0a

\x0aThis\x20command\x20builds\x20the\x20hello\x20command,\x20producing\x20an\x20executable\x0abinary.\x20It\x20then\x20installs\x20that\x20binary\x20to\x20the\x20workspace's\x20bin\x0adirectory\x20as\x20hello\x20(or,\x20under\x20Windows,\x20hello.exe).\x0aIn\x20our\x20example,\x20that\x20will\x20be\x20$GOPATH/bin/hello,\x20which\x20is\x0a$HOME/go/bin/hello.\x0a

\x0a\x0a

\x0aThe\x20go\x20tool\x20will\x20only\x20print\x20output\x20when\x20an\x20error\x20occurs,\x20so\x20if\x0athese\x20commands\x20produce\x20no\x20output\x20they\x20have\x20executed\x20successfully.\x0a

\x0a\x0a

\x0aYou\x20can\x20now\x20run\x20the\x20program\x20by\x20typing\x20its\x20full\x20path\x20at\x20the\x20command\x20line:\x0a

\x0a\x0a
\x0a$\x20$GOPATH/bin/hello\x0aHello,\x20world.\x0a
\x0a\x0a

\x0aOr,\x20as\x20you\x20have\x20added\x20$GOPATH/bin\x20to\x20your\x20PATH,\x0ajust\x20type\x20the\x20binary\x20name:\x0a

\x0a\x0a
\x0a$\x20hello\x0aHello,\x20world.\x0a
\x0a\x0a

\x0aIf\x20you're\x20using\x20a\x20source\x20control\x20system,\x20now\x20would\x20be\x20a\x20good\x20time\x20to\x20initialize\x0aa\x20repository,\x20add\x20the\x20files,\x20and\x20commit\x20your\x20first\x20change.\x20Again,\x20this\x20step\x20is\x0aoptional:\x20you\x20do\x20not\x20need\x20to\x20use\x20source\x20control\x20to\x20write\x20Go\x20code.\x0a

\x0a\x0a
\x0a$\x20cd\x20$GOPATH/src/github.com/user/hello\x0a$\x20git\x20init\x0aInitialized\x20empty\x20Git\x20repository\x20in\x20/home/user/go/src/github.com/user/hello/.git/\x0a$\x20git\x20add\x20hello.go\x0a$\x20git\x20commit\x20-m\x20\"initial\x20commit\"\x0a[master\x20(root-commit)\x200b4507d]\x20initial\x20commit\x0a\x201\x20file\x20changed,\x207\x20insertion(+)\x0a\x20create\x20mode\x20100644\x20hello.go\x0a
\x0a\x0a

\x0aPushing\x20the\x20code\x20to\x20a\x20remote\x20repository\x20is\x20left\x20as\x20an\x20exercise\x20for\x20the\x20reader.\x0a

\x0a\x0a\x0aYour\x20first\x20library\x0a\x0a

\x0aLet's\x20write\x20a\x20library\x20and\x20use\x20it\x20from\x20the\x20hello\x20program.\x0a

\x0a\x0a

\x0aAgain,\x20the\x20first\x20step\x20is\x20to\x20choose\x20a\x20package\x20path\x20(we'll\x20use\x0agithub.com/user/stringutil)\x20and\x20create\x20the\x20package\x20directory:\x0a

\x0a\x0a
\x0a$\x20mkdir\x20$GOPATH/src/github.com/user/stringutil\x0a
\x0a\x0a

\x0aNext,\x20create\x20a\x20file\x20named\x20reverse.go\x20in\x20that\x20directory\x20with\x20the\x0afollowing\x20contents.\x0a

\x0a\x0a
\x0a//\x20Package\x20stringutil\x20contains\x20utility\x20functions\x20for\x20working\x20with\x20strings.\x0apackage\x20stringutil\x0a\x0a//\x20Reverse\x20returns\x20its\x20argument\x20string\x20reversed\x20rune-wise\x20left\x20to\x20right.\x0afunc\x20Reverse(s\x20string)\x20string\x20{\x0a\x09r\x20:=\x20[]rune(s)\x0a\x09for\x20i,\x20j\x20:=\x200,\x20len(r)-1;\x20i\x20<\x20len(r)/2;\x20i,\x20j\x20=\x20i+1,\x20j-1\x20{\x0a\x09\x09r[i],\x20r[j]\x20=\x20r[j],\x20r[i]\x0a\x09}\x0a\x09return\x20string(r)\x0a}\x0a
\x0a\x0a

\x0aNow,\x20test\x20that\x20the\x20package\x20compiles\x20with\x20go\x20build:\x0a

\x0a\x0a
\x0a$\x20go\x20build\x20github.com/user/stringutil\x0a
\x0a\x0a

\x0aOr,\x20if\x20you\x20are\x20working\x20in\x20the\x20package's\x20source\x20directory,\x20just:\x0a

\x0a\x0a
\x0a$\x20go\x20build\x0a
\x0a\x0a

\x0aThis\x20won't\x20produce\x20an\x20output\x20file.\x0aInstead\x20it\x20saves\x20the\x20compiled\x20package\x20in\x20the\x20local\x20build\x20cache.\x0a

\x0a\x0a

\x0aAfter\x20confirming\x20that\x20the\x20stringutil\x20package\x20builds,\x0amodify\x20your\x20original\x20hello.go\x20(which\x20is\x20in\x0a$GOPATH/src/github.com/user/hello)\x20to\x20use\x20it:\x0a

\x0a\x0a
\x0apackage\x20main\x0a\x0aimport\x20(\x0a\x09\"fmt\"\x0a\x0a\x09\"github.com/user/stringutil\"\x0a)\x0a\x0afunc\x20main()\x20{\x0a\x09fmt.Println(stringutil.Reverse(\"!oG\x20,olleH\"))\x0a}\x0a
\x0a\x0a

\x0aInstall\x20the\x20hello\x20program:\x0a

\x0a\x0a
\x0a$\x20go\x20install\x20github.com/user/hello\x0a
\x0a\x0a

\x0aRunning\x20the\x20new\x20version\x20of\x20the\x20program,\x20you\x20should\x20see\x20a\x20new,\x20reversed\x20message:\x0a

\x0a\x0a
\x0a$\x20hello\x0aHello,\x20Go!\x0a
\x0a\x0a

\x0aAfter\x20the\x20steps\x20above,\x20your\x20workspace\x20should\x20look\x20like\x20this:\x0a

\x0a\x0a
\x0abin/\x0a\x20\x20\x20\x20hello\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#\x20command\x20executable\x0asrc/\x0a\x20\x20\x20\x20github.com/user/\x0a\x20\x20\x20\x20\x20\x20\x20\x20hello/\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20hello.go\x20\x20\x20\x20\x20\x20#\x20command\x20source\x0a\x20\x20\x20\x20\x20\x20\x20\x20stringutil/\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20reverse.go\x20\x20\x20\x20#\x20package\x20source\x0a
\x0a\x0aPackage\x20names\x0a\x0a

\x0aThe\x20first\x20statement\x20in\x20a\x20Go\x20source\x20file\x20must\x20be\x0a

\x0a\x0a
\x0apackage\x20name\x0a
\x0a\x0a

\x0awhere\x20name\x20is\x20the\x20package's\x20default\x20name\x20for\x20imports.\x0a(All\x20files\x20in\x20a\x20package\x20must\x20use\x20the\x20same\x20name.)\x0a

\x0a\x0a

\x0aGo's\x20convention\x20is\x20that\x20the\x20package\x20name\x20is\x20the\x20last\x20element\x20of\x20the\x0aimport\x20path:\x20the\x20package\x20imported\x20as\x20\"crypto/rot13\"\x0ashould\x20be\x20named\x20rot13.\x0a

\x0a\x0a

\x0aExecutable\x20commands\x20must\x20always\x20use\x20package\x20main.\x0a

\x0a\x0a

\x0aThere\x20is\x20no\x20requirement\x20that\x20package\x20names\x20be\x20unique\x0aacross\x20all\x20packages\x20linked\x20into\x20a\x20single\x20binary,\x0aonly\x20that\x20the\x20import\x20paths\x20(their\x20full\x20file\x20names)\x20be\x20unique.\x0a

\x0a\x0a

\x0aSee\x20Effective\x20Go\x20to\x20learn\x20more\x20about\x0aGo's\x20naming\x20conventions.\x0a

\x0a\x0a\x0aTesting\x0a\x0a

\x0aGo\x20has\x20a\x20lightweight\x20test\x20framework\x20composed\x20of\x20the\x20go\x20test\x0acommand\x20and\x20the\x20testing\x20package.\x0a

\x0a\x0a

\x0aYou\x20write\x20a\x20test\x20by\x20creating\x20a\x20file\x20with\x20a\x20name\x20ending\x20in\x20_test.go\x0athat\x20contains\x20functions\x20named\x20TestXXX\x20with\x20signature\x0afunc\x20(t\x20*testing.T).\x0aThe\x20test\x20framework\x20runs\x20each\x20such\x20function;\x0aif\x20the\x20function\x20calls\x20a\x20failure\x20function\x20such\x20as\x20t.Error\x20or\x0at.Fail,\x20the\x20test\x20is\x20considered\x20to\x20have\x20failed.\x0a

\x0a\x0a

\x0aAdd\x20a\x20test\x20to\x20the\x20stringutil\x20package\x20by\x20creating\x20the\x20file\x0a$GOPATH/src/github.com/user/stringutil/reverse_test.go\x20containing\x0athe\x20following\x20Go\x20code.\x0a

\x0a\x0a
\x0apackage\x20stringutil\x0a\x0aimport\x20\"testing\"\x0a\x0afunc\x20TestReverse(t\x20*testing.T)\x20{\x0a\x09cases\x20:=\x20[]struct\x20{\x0a\x09\x09in,\x20want\x20string\x0a\x09}{\x0a\x09\x09{\"Hello,\x20world\",\x20\"dlrow\x20,olleH\"},\x0a\x09\x09{\"Hello,\x20\xe4\xb8\x96\xe7\x95\x8c\",\x20\"\xe7\x95\x8c\xe4\xb8\x96\x20,olleH\"},\x0a\x09\x09{\"\",\x20\"\"},\x0a\x09}\x0a\x09for\x20_,\x20c\x20:=\x20range\x20cases\x20{\x0a\x09\x09got\x20:=\x20Reverse(c.in)\x0a\x09\x09if\x20got\x20!=\x20c.want\x20{\x0a\x09\x09\x09t.Errorf(\"Reverse(%q)\x20==\x20%q,\x20want\x20%q\",\x20c.in,\x20got,\x20c.want)\x0a\x09\x09}\x0a\x09}\x0a}\x0a
\x0a\x0a

\x0aThen\x20run\x20the\x20test\x20with\x20go\x20test:\x0a

\x0a\x0a
\x0a$\x20go\x20test\x20github.com/user/stringutil\x0aok\x20\x20\x09github.com/user/stringutil\x200.165s\x0a
\x0a\x0a

\x0aAs\x20always,\x20if\x20you\x20are\x20running\x20the\x20go\x20tool\x20from\x20the\x20package\x0adirectory,\x20you\x20can\x20omit\x20the\x20package\x20path:\x0a

\x0a\x0a
\x0a$\x20go\x20test\x0aok\x20\x20\x09github.com/user/stringutil\x200.165s\x0a
\x0a\x0a

\x0aRun\x20go\x20help\x20test\x20and\x20see\x20the\x0atesting\x20package\x20documentation\x20for\x20more\x20detail.\x0a

\x0a\x0a\x0aRemote\x20packages\x0a\x0a

\x0aAn\x20import\x20path\x20can\x20describe\x20how\x20to\x20obtain\x20the\x20package\x20source\x20code\x20using\x20a\x0arevision\x20control\x20system\x20such\x20as\x20Git\x20or\x20Mercurial.\x20The\x20go\x20tool\x20uses\x0athis\x20property\x20to\x20automatically\x20fetch\x20packages\x20from\x20remote\x20repositories.\x0aFor\x20instance,\x20the\x20examples\x20described\x20in\x20this\x20document\x20are\x20also\x20kept\x20in\x20a\x0aGit\x20repository\x20hosted\x20at\x20GitHub\x0agithub.com/golang/example.\x0aIf\x20you\x20include\x20the\x20repository\x20URL\x20in\x20the\x20package's\x20import\x20path,\x0ago\x20get\x20will\x20fetch,\x20build,\x20and\x20install\x20it\x20automatically:\x0a

\x0a\x0a
\x0a$\x20go\x20get\x20github.com/golang/example/hello\x0a$\x20$GOPATH/bin/hello\x0aHello,\x20Go\x20examples!\x0a
\x0a\x0a

\x0aIf\x20the\x20specified\x20package\x20is\x20not\x20present\x20in\x20a\x20workspace,\x20go\x20get\x0awill\x20place\x20it\x20inside\x20the\x20first\x20workspace\x20specified\x20by\x20GOPATH.\x0a(If\x20the\x20package\x20does\x20already\x20exist,\x20go\x20get\x20skips\x20the\x20remote\x0afetch\x20and\x20behaves\x20the\x20same\x20as\x20go\x20install.)\x0a

\x0a\x0a

\x0aAfter\x20issuing\x20the\x20above\x20go\x20get\x20command,\x20the\x20workspace\x20directory\x0atree\x20should\x20now\x20look\x20like\x20this:\x0a

\x0a\x0a
\x0abin/\x0a\x20\x20\x20\x20hello\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#\x20command\x20executable\x0asrc/\x0a\x20\x20\x20\x20github.com/golang/example/\x0a\x09.git/\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#\x20Git\x20repository\x20metadata\x0a\x20\x20\x20\x20\x20\x20\x20\x20hello/\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20hello.go\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#\x20command\x20source\x0a\x20\x20\x20\x20\x20\x20\x20\x20stringutil/\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20reverse.go\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#\x20package\x20source\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20reverse_test.go\x20\x20\x20\x20\x20\x20\x20\x20\x20#\x20test\x20source\x0a\x20\x20\x20\x20github.com/user/\x0a\x20\x20\x20\x20\x20\x20\x20\x20hello/\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20hello.go\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#\x20command\x20source\x0a\x20\x20\x20\x20\x20\x20\x20\x20stringutil/\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20reverse.go\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#\x20package\x20source\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20reverse_test.go\x20\x20\x20\x20\x20\x20\x20\x20\x20#\x20test\x20source\x0a
\x0a\x0a

\x0aThe\x20hello\x20command\x20hosted\x20at\x20GitHub\x20depends\x20on\x20the\x0astringutil\x20package\x20within\x20the\x20same\x20repository.\x20The\x20imports\x20in\x0ahello.go\x20file\x20use\x20the\x20same\x20import\x20path\x20convention,\x20so\x20the\x0ago\x20get\x20command\x20is\x20able\x20to\x20locate\x20and\x20install\x20the\x20dependent\x0apackage,\x20too.\x0a

\x0a\x0a
\x0aimport\x20\"github.com/golang/example/stringutil\"\x0a
\x0a\x0a

\x0aThis\x20convention\x20is\x20the\x20easiest\x20way\x20to\x20make\x20your\x20Go\x20packages\x20available\x20for\x0aothers\x20to\x20use.\x0aPkg.go.dev\x0aand\x20the\x20Go\x20Wiki\x0aprovide\x20lists\x20of\x20external\x20Go\x20projects.\x0a

\x0a\x0a

\x0aFor\x20more\x20information\x20on\x20using\x20remote\x20repositories\x20with\x20the\x20go\x20tool,\x20see\x0ago\x20help\x20importpath.\x0a

\x0a\x0a\x0aWhat's\x20next\x0a\x0a

\x0aSubscribe\x20to\x20the\x0agolang-announce\x0amailing\x20list\x20to\x20be\x20notified\x20when\x20a\x20new\x20stable\x20version\x20of\x20Go\x20is\x20released.\x0a

\x0a\x0a

\x0aSee\x20Effective\x20Go\x20for\x20tips\x20on\x20writing\x0aclear,\x20idiomatic\x20Go\x20code.\x0a

\x0a\x0a

\x0aTake\x20A\x20Tour\x20of\x20Go\x20to\x20learn\x20the\x20language\x0aproper.\x0a

\x0a\x0a

\x0aVisit\x20the\x20documentation\x20page\x20for\x20a\x20set\x20of\x20in-depth\x0aarticles\x20about\x20the\x20Go\x20language\x20and\x20its\x20libraries\x20and\x20tools.\x0a

\x0a\x0a\x0aGetting\x20help\x0a\x0a

\x0aFor\x20real-time\x20help,\x20ask\x20the\x20helpful\x20gophers\x20in\x20#go-nuts\x20on\x20the\x0aFreenode\x20IRC\x20server.\x0a

\x0a\x0a

\x0aThe\x20official\x20mailing\x20list\x20for\x20discussion\x20of\x20the\x20Go\x20language\x20is\x0aGo\x20Nuts.\x0a

\x0a\x0a

\x0aReport\x20bugs\x20using\x20the\x0aGo\x20issue\x20tracker.\x0a

\x0a", - - "doc/hats.js": "/**\x0a\x20*\x20@license\x0a\x20*\x20Copyright\x202021\x20The\x20Go\x20Authors.\x20All\x20rights\x20reserved.\x0a\x20*\x20Use\x20of\x20this\x20source\x20code\x20is\x20governed\x20by\x20a\x20BSD-style\x0a\x20*\x20license\x20that\x20can\x20be\x20found\x20in\x20the\x20LICENSE\x20file.\x0a\x20*/\x0a\x0a(function\x20()\x20{\x0a\x20\x20var\x20cookieName\x20=\x20'HaTS_BKT_DIST';\x0a\x20\x20var\x20inBucket;\x0a\x0a\x20\x20var\x20cookies\x20=\x20decodeURIComponent(document.cookie).split(';');\x0a\x0a\x20\x20for\x20(let\x20i\x20=\x200;\x20i\x20<\x20cookies.length;\x20i++)\x20{\x0a\x20\x20\x20\x20var\x20c\x20=\x20cookies[i];\x0a\x0a\x20\x20\x20\x20while\x20(c.charAt(0)\x20==\x20'\x20')\x20{\x0a\x20\x20\x20\x20\x20\x20c\x20=\x20c.substring(1);\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20if\x20(c.indexOf(cookieName\x20+\x20'=')\x20==\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20inBucket\x20=\x20c.substring((cookieName\x20+\x20'=').length,\x20c.length);\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20if\x20(typeof\x20inBucket\x20===\x20'undefined')\x20{\x0a\x20\x20\x20\x20inBucket\x20=\x20String(Math.random()\x20<\x200.01);\x0a\x20\x20\x20\x20document.cookie\x20=\x0a\x20\x20\x20\x20\x20\x20cookieName\x20+\x20'='\x20+\x20inBucket\x20+\x20';\x20path=/;\x20max-age=2592000;';\x0a\x20\x20}\x0a\x0a\x20\x20if\x20(inBucket\x20===\x20'true')\x20{\x0a\x20\x20\x20\x20document.cookie\x20=\x20cookieName\x20+\x20'=false\x20;\x20path=/;\x20max-age=2592000;';\x0a\x0a\x20\x20\x20\x20var\x20tag\x20=\x20document.createElement('script');\x0a\x20\x20\x20\x20tag.src\x20=\x0a\x20\x20\x20\x20\x20\x20'https://www.gstatic.com/feedback/js/help/prod/service/lazy.min.js';\x0a\x20\x20\x20\x20tag.type\x20=\x20'text/javascript';\x0a\x20\x20\x20\x20document.head.appendChild(tag);\x0a\x0a\x20\x20\x20\x20tag.onload\x20=\x20function\x20()\x20{\x0a\x20\x20\x20\x20\x20\x20var\x20helpApi\x20=\x20window.help.service.Lazy.create(0,\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20apiKey:\x20'AIzaSyDfBPfajByU2G6RAjUf5sjkMSSLNTj7MMc',\x0a\x20\x20\x20\x20\x20\x20\x20\x20locale:\x20'en-US',\x0a\x20\x20\x20\x20\x20\x20});\x0a\x0a\x20\x20\x20\x20\x20\x20helpApi.requestSurvey({\x0a\x20\x20\x20\x20\x20\x20\x20\x20triggerId:\x20'dz6fkRxyz0njVvnD1rP0QxCXzhSX',\x0a\x20\x20\x20\x20\x20\x20\x20\x20callback:\x20function\x20(requestSurveyCallbackParam)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(!requestSurveyCallbackParam.surveyData)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20helpApi.presentSurvey({\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20surveyData:\x20requestSurveyCallbackParam.surveyData,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20colorScheme:\x201,\x20//\x20light\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20customZIndex:\x2010000,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20};\x0a\x20\x20}\x0a})();\x0a", - - "doc/install.html": "\x0a

\x0a\x20\x20Download\x20and\x20install\x20Go\x20quickly\x20with\x20the\x20steps\x20described\x20here.\x0a

\x0a

For\x20other\x20content\x20on\x20installing,\x20you\x20might\x20be\x20interested\x20in:

\x0a
    \x0a\x20\x20
  • \x0a\x20\x20\x20\x20Managing\x20Go\x20installations\x20--\x20How\x20to\x0a\x20\x20\x20\x20install\x20multiple\x20versions\x20and\x20uninstall.\x0a\x20\x20
  • \x0a\x20\x20
  • \x0a\x20\x20\x20\x20Installing\x20Go\x20from\x20source\x20--\x20How\x20to\x0a\x20\x20\x20\x20check\x20out\x20the\x20sources,\x20build\x20them\x20on\x20your\x20own\x20machine,\x20and\x20run\x20them.\x0a\x20\x20
  • \x0a
\x0a1.\x20Go\x20download.\x0a

\x0a\x20\x20Click\x20the\x20button\x20below\x20to\x20download\x20the\x20Go\x20installer.\x0a

\x0a

\x0a\x20\x20\x0a\x20\x20\x20\x20Download\x20Go\x0a\x20\x20\x20\x20\x0a\x20\x20\x0a

\x0a

\x0a\x20\x20Don't\x20see\x20your\x20operating\x20system\x20here?\x20Try\x20one\x20of\x20the\x0a\x20\x20other\x20downloads.\x0a

\x0a\x0a\x20\x20Note:\x20By\x20default,\x20the\x20go\x20command\x20downloads\x20and\x0a\x20\x20authenticates\x20modules\x20using\x20the\x20Go\x20module\x20mirror\x20and\x20Go\x20checksum\x20database\x0a\x20\x20run\x20by\x20Google.\x20Learn\x20more.\x0a\x0a2.\x20Go\x20install.\x0a

\x0a\x20\x20Select\x20the\x20tab\x20for\x20your\x20computer's\x20operating\x20system\x20below,\x20then\x20follow\x20its\x0a\x20\x20installation\x20instructions.\x0a

\x0a\x0a\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20Linux\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20Mac\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20Windows\x0a\x20\x20\x20\x20\x0a\x20\x20\x0a\x20\x20\x0a\x20\x20\x20\x20

\x0a\x20\x20\x20\x20\x20\x20If\x20you\x20have\x20a\x20previous\x20version\x20of\x20Go\x20installed,\x20be\x20sure\x20to\x0a\x20\x20\x20\x20\x20\x20remove\x20it\x20before\x20installing\x20another.\x0a\x20\x20\x20\x20

\x0a\x20\x20\x20\x20
    \x0a\x20\x20\x20\x20\x20\x20
  1. \x0a\x20\x20\x20\x20\x20\x20\x20\x20Download\x20the\x20archive\x20and\x20extract\x20it\x20into\x20/usr/local,\x20creating\x20a\x20Go\x20tree\x0a\x20\x20\x20\x20\x20\x20\x20\x20in\x20/usr/local/go.\x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20For\x20example,\x20run\x20the\x20following\x20as\x20root\x20or\x20through\x20sudo:\x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20
    \x0atar\x20-C\x20/usr/local\x20-xzf\x20go1.14.3.linux-amd64.tar.gz\x0a\x0a\x20\x20\x20\x20\x20\x20
  2. \x0a\x20\x20\x20\x20\x20\x20
  3. \x0a\x20\x20\x20\x20\x20\x20\x20\x20Add\x20/usr/local/go/bin\x20to\x20the\x20PATH\x20environment\x20variable.\x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20You\x20can\x20do\x20this\x20by\x20adding\x20the\x20following\x20line\x20to\x20your\x20$HOME/.profile\x20or\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20/etc/profile\x20(for\x20a\x20system-wide\x20installation):\x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20
    \x0aexport\x20PATH=$PATH:/usr/local/go/bin\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Note:\x20Changes\x20made\x20to\x20a\x20profile\x20file\x20may\x20not\x20apply\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20until\x20the\x20next\x20time\x20you\x20log\x20into\x20your\x20computer.\x20To\x20apply\x20the\x20changes\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20immediately,\x20just\x20run\x20the\x20shell\x20commands\x20directly\x20or\x20execute\x20them\x20from\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20the\x20profile\x20using\x20a\x20command\x20such\x20as\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20source\x20$HOME/.profile.\x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20
  4. \x0a\x20\x20\x20\x20\x20\x20
  5. \x0a\x20\x20\x20\x20\x20\x20\x20\x20Verify\x20that\x20you've\x20installed\x20Go\x20by\x20opening\x20a\x20command\x20prompt\x20and\x20typing\x0a\x20\x20\x20\x20\x20\x20\x20\x20the\x20following\x20command:\x0a\x20\x20\x20\x20\x20\x20\x20\x20
    \x0a$\x20go\x20version\x0a\x0a\x20\x20\x20\x20\x20\x20
  6. \x0a\x20\x20\x20\x20\x20\x20
  7. Confirm\x20that\x20the\x20command\x20prints\x20the\x20installed\x20version\x20of\x20Go.
  8. \x0a\x20\x20\x20\x20
\x0a\x20\x20\x0a\x20\x20\x0a\x20\x20\x20\x20
    \x0a\x20\x20\x20\x20\x20\x20
  1. \x0a\x20\x20\x20\x20\x20\x20\x20\x20Open\x20the\x20package\x20file\x20you\x20downloaded\x20and\x20follow\x20the\x20prompts\x20to\x20install\x0a\x20\x20\x20\x20\x20\x20\x20\x20Go.\x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20The\x20package\x20installs\x20the\x20Go\x20distribution\x20to\x20/usr/local/go.\x20The\x20package\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20should\x20put\x20the\x20/usr/local/go/bin\x20directory\x20in\x20your\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20PATH\x20environment\x20variable.\x20You\x20may\x20need\x20to\x20restart\x20any\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20open\x20Terminal\x20sessions\x20for\x20the\x20change\x20to\x20take\x20effect.\x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20
  2. \x0a\x20\x20\x20\x20\x20\x20
  3. \x0a\x20\x20\x20\x20\x20\x20\x20\x20Verify\x20that\x20you've\x20installed\x20Go\x20by\x20opening\x20a\x20command\x20prompt\x20and\x20typing\x0a\x20\x20\x20\x20\x20\x20\x20\x20the\x20following\x20command:\x0a\x20\x20\x20\x20\x20\x20\x20\x20
    \x0a$\x20go\x20version\x0a\x0a\x20\x20\x20\x20\x20\x20
  4. \x0a\x20\x20\x20\x20\x20\x20
  5. Confirm\x20that\x20the\x20command\x20prints\x20the\x20installed\x20version\x20of\x20Go.
  6. \x0a\x20\x20\x20\x20
\x0a\x20\x20\x0a\x20\x20\x0a\x20\x20\x20\x20
    \x0a\x20\x20\x20\x20\x20\x20
  1. \x0a\x20\x20\x20\x20\x20\x20\x20\x20Open\x20the\x20MSI\x20file\x20you\x20downloaded\x20and\x20follow\x20the\x20prompts\x20to\x20install\x20Go.\x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20By\x20default,\x20the\x20installer\x20will\x20install\x20Go\x20to\x20Program\x20Files\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20or\x20Program\x20Files\x20(x86).\x20You\x20can\x20change\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20location\x20as\x20needed.\x20After\x20installing,\x20you\x20will\x20need\x20to\x20close\x20and\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20reopen\x20any\x20open\x20command\x20prompts\x20so\x20that\x20changes\x20to\x20the\x20environment\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20made\x20by\x20the\x20installer\x20are\x20reflected\x20at\x20the\x20command\x20prompt.\x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20
  2. \x0a\x20\x20\x20\x20\x20\x20
  3. \x0a\x20\x20\x20\x20\x20\x20\x20\x20Verify\x20that\x20you've\x20installed\x20Go.\x0a\x20\x20\x20\x20\x20\x20\x20\x20
      \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
    1. \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20In\x20Windows,\x20click\x20the\x20Start\x20menu.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
    2. \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
    3. \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20In\x20the\x20menu's\x20search\x20box,\x20type\x20cmd,\x20then\x20press\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Enter\x20key.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
    4. \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
    5. \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20In\x20the\x20Command\x20Prompt\x20window\x20that\x20appears,\x20type\x20the\x20following\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20command:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
      \x0a$\x20go\x20version\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
    6. \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
    7. Confirm\x20that\x20the\x20command\x20prints\x20the\x20installed\x20version\x20of\x20Go.
    8. \x0a\x20\x20\x20\x20\x20\x20\x20\x20
    \x0a\x20\x20\x20\x20\x20\x20
  4. \x0a\x20\x20\x20\x20
\x0a\x20\x20\x0a\x0a3.\x20Go\x20code.\x0a

\x0a\x20\x20You're\x20set\x20up!\x20Visit\x20the\x0a\x20\x20Getting\x20Started\x20tutorial\x20to\x20write\x0a\x20\x20some\x20simple\x20Go\x20code.\x20It\x20takes\x20about\x2010\x20minutes\x20to\x20complete.\x0a

\x0a\x0a\x0a\x0a", - - "doc/install-source.html": "\x0a\x0a

This\x20topic\x20describes\x20how\x20to\x20build\x20and\x20run\x20Go\x20from\x20source\x20code.\x20To\x20install\x20with\x20an\x20installer,\x20see\x20Download\x20and\x20install.

\x0a\x0aIntroduction\x0a\x0a

\x0aGo\x20is\x20an\x20open\x20source\x20project,\x20distributed\x20under\x20a\x0aBSD-style\x20license.\x0aThis\x20document\x20explains\x20how\x20to\x20check\x20out\x20the\x20sources,\x0abuild\x20them\x20on\x20your\x20own\x20machine,\x20and\x20run\x20them.\x0a

\x0a\x0a

\x0aMost\x20users\x20don't\x20need\x20to\x20do\x20this,\x20and\x20will\x20instead\x20install\x0afrom\x20precompiled\x20binary\x20packages\x20as\x20described\x20in\x0aDownload\x20and\x20install,\x0aa\x20much\x20simpler\x20process.\x0aIf\x20you\x20want\x20to\x20help\x20develop\x20what\x20goes\x20into\x20those\x20precompiled\x0apackages,\x20though,\x20read\x20on.\x0a

\x0a\x0a\x0a\x0a

\x0aThere\x20are\x20two\x20official\x20Go\x20compiler\x20toolchains.\x0aThis\x20document\x20focuses\x20on\x20the\x20gc\x20Go\x0acompiler\x20and\x20tools.\x0aFor\x20information\x20on\x20how\x20to\x20work\x20on\x20gccgo,\x20a\x20more\x20traditional\x0acompiler\x20using\x20the\x20GCC\x20back\x20end,\x20see\x0aSetting\x20up\x20and\x20using\x20gccgo.\x0a

\x0a\x0a

\x0aThe\x20Go\x20compilers\x20support\x20the\x20following\x20instruction\x20sets:\x0a\x0a

\x0a
\x0a\x20\x20amd64,\x20386\x0a
\x0a
\x0a\x20\x20The\x20x86\x20instruction\x20set,\x2064-\x20and\x2032-bit.\x0a
\x0a
\x0a\x20\x20arm64,\x20arm\x0a
\x0a
\x0a\x20\x20The\x20ARM\x20instruction\x20set,\x2064-bit\x20(AArch64)\x20and\x2032-bit.\x0a
\x0a
\x0a\x20\x20mips64,\x20mips64le,\x20mips,\x20\x20mipsle\x0a
\x0a
\x0a\x20\x20The\x20MIPS\x20instruction\x20set,\x20big-\x20and\x20little-endian,\x2064-\x20and\x2032-bit.\x0a
\x0a
\x0a\x20\x20ppc64,\x20ppc64le\x0a
\x0a
\x0a\x20\x20The\x2064-bit\x20PowerPC\x20instruction\x20set,\x20big-\x20and\x20little-endian.\x0a
\x0a
\x0a\x20\x20riscv64\x0a
\x0a
\x0a\x20\x20The\x2064-bit\x20RISC-V\x20instruction\x20set.\x0a
\x0a
\x0a\x20\x20s390x\x0a
\x0a
\x0a\x20\x20The\x20IBM\x20z/Architecture.\x0a
\x0a
\x0a\x20\x20wasm\x0a
\x0a
\x0a\x20\x20WebAssembly.\x0a
\x0a
\x0a

\x0a\x0a

\x0aThe\x20compilers\x20can\x20target\x20the\x20AIX,\x20Android,\x20DragonFly\x20BSD,\x20FreeBSD,\x0aIllumos,\x20Linux,\x20macOS/iOS\x20(Darwin),\x20NetBSD,\x20OpenBSD,\x20Plan\x209,\x20Solaris,\x0aand\x20Windows\x20operating\x20systems\x20(although\x20not\x20all\x20operating\x20systems\x0asupport\x20all\x20architectures).\x0a

\x0a\x0a

\x0aA\x20list\x20of\x20ports\x20which\x20are\x20considered\x20\"first\x20class\"\x20is\x20available\x20at\x20the\x0afirst\x20class\x20ports\x0awiki\x20page.\x0a

\x0a\x0a

\x0aThe\x20full\x20set\x20of\x20supported\x20combinations\x20is\x20listed\x20in\x20the\x0adiscussion\x20of\x20environment\x20variables\x20below.\x0a

\x0a\x0a

\x0aSee\x20the\x20main\x20installation\x20page\x20for\x20the\x20overall\x20system\x20requirements.\x0aThe\x20following\x20additional\x20constraints\x20apply\x20to\x20systems\x20that\x20can\x20be\x20built\x20only\x20from\x20source:\x0a

\x0a\x0a
    \x0a
  • For\x20Linux\x20on\x20PowerPC\x2064-bit,\x20the\x20minimum\x20supported\x20kernel\x20version\x20is\x202.6.37,\x20meaning\x20that\x0aGo\x20does\x20not\x20support\x20CentOS\x206\x20on\x20these\x20systems.\x0a
  • \x0a
\x0a\x20\x0a\x0a\x0aInstall\x20Go\x20compiler\x20binaries\x20for\x20bootstrap\x0a\x0a

\x0aThe\x20Go\x20toolchain\x20is\x20written\x20in\x20Go.\x20To\x20build\x20it,\x20you\x20need\x20a\x20Go\x20compiler\x20installed.\x0aThe\x20scripts\x20that\x20do\x20the\x20initial\x20build\x20of\x20the\x20tools\x20look\x20for\x20a\x20\"go\"\x20command\x0ain\x20$PATH,\x20so\x20as\x20long\x20as\x20you\x20have\x20Go\x20installed\x20in\x20your\x0asystem\x20and\x20configured\x20in\x20your\x20$PATH,\x20you\x20are\x20ready\x20to\x20build\x20Go\x0afrom\x20source.\x20\x0aOr\x20if\x20you\x20prefer\x20you\x20can\x20set\x20$GOROOT_BOOTSTRAP\x20to\x20the\x0aroot\x20of\x20a\x20Go\x20installation\x20to\x20use\x20to\x20build\x20the\x20new\x20Go\x20toolchain;\x0a$GOROOT_BOOTSTRAP/bin/go\x20should\x20be\x20the\x20go\x20command\x20to\x20use.

\x0a\x0aBootstrap\x20toolchain\x20from\x20binary\x20release\x0a\x0a

\x0aTo\x20use\x20a\x20binary\x20release\x20as\x20a\x20bootstrap\x20toolchain,\x20see\x0athe\x20downloads\x20page\x20or\x20use\x20any\x20other\x0apackaged\x20Go\x20distribution.\x0a

\x0a\x0aBootstrap\x20toolchain\x20from\x20source\x0a\x0a

\x0aTo\x20build\x20a\x20bootstrap\x20toolchain\x20from\x20source,\x20use\x0aeither\x20the\x20git\x20branch\x20release-branch.go1.4\x20or\x0ago1.4-bootstrap-20171003.tar.gz,\x0awhich\x20contains\x20the\x20Go\x201.4\x20source\x20code\x20plus\x20accumulated\x20fixes\x0ato\x20keep\x20the\x20tools\x20running\x20on\x20newer\x20operating\x20systems.\x0a(Go\x201.4\x20was\x20the\x20last\x20distribution\x20in\x20which\x20the\x20toolchain\x20was\x20written\x20in\x20C.)\x0aAfter\x20unpacking\x20the\x20Go\x201.4\x20source,\x20cd\x20to\x0athe\x20src\x20subdirectory,\x20set\x20CGO_ENABLED=0\x20in\x0athe\x20environment,\x20and\x20run\x20make.bash\x20(or,\x0aon\x20Windows,\x20make.bat).\x0a

\x0a\x0a

\x0aOnce\x20the\x20Go\x201.4\x20source\x20has\x20been\x20unpacked\x20into\x20your\x20GOROOT_BOOTSTRAP\x20directory,\x0ayou\x20must\x20keep\x20this\x20git\x20clone\x20instance\x20checked\x20out\x20to\x20branch\x0arelease-branch.go1.4.\x20\x20Specifically,\x20do\x20not\x20attempt\x20to\x20reuse\x0athis\x20git\x20clone\x20in\x20the\x20later\x20step\x20named\x20\"Fetch\x20the\x20repository.\"\x20\x20The\x20go1.4\x0abootstrap\x20toolchain\x20must\x20be\x20able\x20to\x20properly\x20traverse\x20the\x20go1.4\x20sources\x0athat\x20it\x20assumes\x20are\x20present\x20under\x20this\x20repository\x20root.\x0a

\x0a\x0aBootstrap\x20toolchain\x20from\x20cross-compiled\x20source\x0a\x0a

\x0aTo\x20cross-compile\x20a\x20bootstrap\x20toolchain\x20from\x20source,\x20which\x20is\x0anecessary\x20on\x20systems\x20Go\x201.4\x20did\x20not\x20target\x20(for\x0aexample,\x20linux/ppc64le),\x20install\x20Go\x20on\x20a\x20different\x20system\x0aand\x20run\x20bootstrap.bash.\x0a

\x0a\x0a

\x0aWhen\x20run\x20as\x20(for\x20example)\x0a

\x0a\x0a
\x0a$\x20GOOS=linux\x20GOARCH=ppc64\x20./bootstrap.bash\x0a
\x0a\x0a

\x0abootstrap.bash\x20cross-compiles\x20a\x20toolchain\x20for\x20that\x20GOOS/GOARCH\x0acombination,\x20leaving\x20the\x20resulting\x20tree\x20in\x20../../go-${GOOS}-${GOARCH}-bootstrap.\x0aThat\x20tree\x20can\x20be\x20copied\x20to\x20a\x20machine\x20of\x20the\x20given\x20target\x20type\x0aand\x20used\x20as\x20GOROOT_BOOTSTRAP\x20to\x20bootstrap\x20a\x20local\x20build.\x0a

\x0a\x0aBootstrap\x20toolchain\x20using\x20gccgo\x0a\x0a

\x0aTo\x20use\x20gccgo\x20as\x20the\x20bootstrap\x20toolchain,\x20you\x20need\x20to\x20arrange\x0afor\x20$GOROOT_BOOTSTRAP/bin/go\x20to\x20be\x20the\x20go\x20tool\x20that\x20comes\x0aas\x20part\x20of\x20gccgo\x205.\x20For\x20example\x20on\x20Ubuntu\x20Vivid:\x0a

\x0a\x0a
\x0a$\x20sudo\x20apt-get\x20install\x20gccgo-5\x0a$\x20sudo\x20update-alternatives\x20--set\x20go\x20/usr/bin/go-5\x0a$\x20GOROOT_BOOTSTRAP=/usr\x20./make.bash\x0a
\x0a\x0aInstall\x20Git,\x20if\x20needed\x0a\x0a

\x0aTo\x20perform\x20the\x20next\x20step\x20you\x20must\x20have\x20Git\x20installed.\x20(Check\x20that\x20you\x0ahave\x20a\x20git\x20command\x20before\x20proceeding.)\x0a

\x0a\x0a

\x0aIf\x20you\x20do\x20not\x20have\x20a\x20working\x20Git\x20installation,\x0afollow\x20the\x20instructions\x20on\x20the\x0aGit\x20downloads\x20page.\x0a

\x0a\x0a(Optional)\x20Install\x20a\x20C\x20compiler\x0a\x0a

\x0aTo\x20build\x20a\x20Go\x20installation\x0awith\x20cgo\x20support,\x20which\x20permits\x20Go\x0aprograms\x20to\x20import\x20C\x20libraries,\x20a\x20C\x20compiler\x20such\x20as\x20gcc\x0aor\x20clang\x20must\x20be\x20installed\x20first.\x20Do\x20this\x20using\x20whatever\x0ainstallation\x20method\x20is\x20standard\x20on\x20the\x20system.\x0a

\x0a\x0a

\x0aTo\x20build\x20without\x20cgo,\x20set\x20the\x20environment\x20variable\x0aCGO_ENABLED=0\x20before\x20running\x20all.bash\x20or\x0amake.bash.\x0a

\x0a\x0aFetch\x20the\x20repository\x0a\x0a

Change\x20to\x20the\x20directory\x20where\x20you\x20intend\x20to\x20install\x20Go,\x20and\x20make\x20sure\x0athe\x20goroot\x20directory\x20does\x20not\x20exist.\x20Then\x20clone\x20the\x20repository\x0aand\x20check\x20out\x20the\x20latest\x20release\x20tag\x20(go1.12,\x0afor\x20example):

\x0a\x0a
\x0a$\x20git\x20clone\x20https://go.googlesource.com/go\x20goroot\x0a$\x20cd\x20goroot\x0a$\x20git\x20checkout\x20<tag>\x0a
\x0a\x0a\x0aWhere\x20<tag>\x20is\x20the\x20version\x20string\x20of\x20the\x20release.\x0a

\x0a\x0a

Go\x20will\x20be\x20installed\x20in\x20the\x20directory\x20where\x20it\x20is\x20checked\x20out.\x20For\x20example,\x0aif\x20Go\x20is\x20checked\x20out\x20in\x20$HOME/goroot,\x20executables\x20will\x20be\x20installed\x0ain\x20$HOME/goroot/bin.\x20The\x20directory\x20may\x20have\x20any\x20name,\x20but\x20note\x0athat\x20if\x20Go\x20is\x20checked\x20out\x20in\x20$HOME/go,\x20it\x20will\x20conflict\x20with\x0athe\x20default\x20location\x20of\x20$GOPATH.\x0aSee\x20GOPATH\x20below.

\x0a\x0a

\x0aReminder:\x20If\x20you\x20opted\x20to\x20also\x20compile\x20the\x20bootstrap\x20binaries\x20from\x20source\x20(in\x20an\x0aearlier\x20section),\x20you\x20still\x20need\x20to\x20git\x20clone\x20again\x20at\x20this\x20point\x0a(to\x20checkout\x20the\x20latest\x20<tag>),\x20because\x20you\x20must\x20keep\x20your\x0ago1.4\x20repository\x20distinct.\x0a

\x0a\x0a(Optional)\x20Switch\x20to\x20the\x20master\x20branch\x0a\x0a

If\x20you\x20intend\x20to\x20modify\x20the\x20go\x20source\x20code,\x20and\x0acontribute\x20your\x20changes\x0ato\x20the\x20project,\x20then\x20move\x20your\x20repository\x0aoff\x20the\x20release\x20branch,\x20and\x20onto\x20the\x20master\x20(development)\x20branch.\x0aOtherwise,\x20skip\x20this\x20step.

\x0a\x0a
\x0a$\x20git\x20checkout\x20master\x0a
\x0a\x0aInstall\x20Go\x0a\x0a

\x0aTo\x20build\x20the\x20Go\x20distribution,\x20run\x0a

\x0a\x0a
\x0a$\x20cd\x20src\x0a$\x20./all.bash\x0a
\x0a\x0a

\x0a(To\x20build\x20under\x20Windows\x20use\x20all.bat.)\x0a

\x0a\x0a

\x0aIf\x20all\x20goes\x20well,\x20it\x20will\x20finish\x20by\x20printing\x20output\x20like:\x0a

\x0a\x0a
\x0aALL\x20TESTS\x20PASSED\x0a\x0a---\x0aInstalled\x20Go\x20for\x20linux/amd64\x20in\x20/home/you/go.\x0aInstalled\x20commands\x20in\x20/home/you/go/bin.\x0a***\x20You\x20need\x20to\x20add\x20/home/you/go/bin\x20to\x20your\x20$PATH.\x20***\x0a
\x0a\x0a

\x0awhere\x20the\x20details\x20on\x20the\x20last\x20few\x20lines\x20reflect\x20the\x20operating\x20system,\x0aarchitecture,\x20and\x20root\x20directory\x20used\x20during\x20the\x20install.\x0a

\x0a\x0a\x0a

\x0aFor\x20more\x20information\x20about\x20ways\x20to\x20control\x20the\x20build,\x20see\x20the\x20discussion\x20of\x0aenvironment\x20variables\x20below.\x0aall.bash\x20(or\x20all.bat)\x20runs\x20important\x20tests\x20for\x20Go,\x0awhich\x20can\x20take\x20more\x20time\x20than\x20simply\x20building\x20Go.\x20If\x20you\x20do\x20not\x20want\x20to\x20run\x0athe\x20test\x20suite\x20use\x20make.bash\x20(or\x20make.bat)\x0ainstead.\x0a

\x0a\x0a\x0a\x0aTesting\x20your\x20installation\x0a\x0a

\x0aCheck\x20that\x20Go\x20is\x20installed\x20correctly\x20by\x20building\x20a\x20simple\x20program.\x0a

\x0a\x0a

\x0aCreate\x20a\x20file\x20named\x20hello.go\x20and\x20put\x20the\x20following\x20program\x20in\x20it:\x0a

\x0a\x0a
\x0apackage\x20main\x0a\x0aimport\x20\"fmt\"\x0a\x0afunc\x20main()\x20{\x0a\x09fmt.Printf(\"hello,\x20world\\n\")\x0a}\x0a
\x0a\x0a

\x0aThen\x20run\x20it\x20with\x20the\x20go\x20tool:\x0a

\x0a\x0a
\x0a$\x20go\x20run\x20hello.go\x0ahello,\x20world\x0a
\x0a\x0a

\x0aIf\x20you\x20see\x20the\x20\"hello,\x20world\"\x20message\x20then\x20Go\x20is\x20installed\x20correctly.\x0a

\x0a\x0aSet\x20up\x20your\x20work\x20environment\x0a\x0a

\x0aYou're\x20almost\x20done.\x0aYou\x20just\x20need\x20to\x20do\x20a\x20little\x20more\x20setup.\x0a

\x0a\x0a

\x0a\x0aHow\x20to\x20Write\x20Go\x20Code\x0aLearn\x20how\x20to\x20set\x20up\x20and\x20use\x20the\x20Go\x20tools\x0a\x0a

\x0a\x0a

\x0aThe\x20How\x20to\x20Write\x20Go\x20Code\x20document\x0aprovides\x20essential\x20setup\x20instructions\x20for\x20using\x20the\x20Go\x20tools.\x0a

\x0a\x0a\x0aInstall\x20additional\x20tools\x0a\x0a

\x0aThe\x20source\x20code\x20for\x20several\x20Go\x20tools\x20(including\x20godoc)\x0ais\x20kept\x20in\x20the\x20go.tools\x20repository.\x0aTo\x20install\x20one\x20of\x20the\x20tools\x20(godoc\x20in\x20this\x20case):\x0a

\x0a\x0a
\x0a$\x20go\x20get\x20golang.org/x/tools/cmd/godoc\x0a
\x0a\x0a

\x0aTo\x20install\x20these\x20tools,\x20the\x20go\x20get\x20command\x20requires\x0athat\x20Git\x20be\x20installed\x20locally.\x0a

\x0a\x0a

\x0aYou\x20must\x20also\x20have\x20a\x20workspace\x20(GOPATH)\x20set\x20up;\x0asee\x20How\x20to\x20Write\x20Go\x20Code\x20for\x20the\x20details.\x0a

\x0a\x0aCommunity\x20resources\x0a\x0a

\x0aThe\x20usual\x20community\x20resources\x20such\x20as\x0a#go-nuts\x20on\x20the\x20Freenode\x20IRC\x20server\x0aand\x20the\x0aGo\x20Nuts\x0amailing\x20list\x20have\x20active\x20developers\x20that\x20can\x20help\x20you\x20with\x20problems\x0awith\x20your\x20installation\x20or\x20your\x20development\x20work.\x0aFor\x20those\x20who\x20wish\x20to\x20keep\x20up\x20to\x20date,\x0athere\x20is\x20another\x20mailing\x20list,\x20golang-checkins,\x0athat\x20receives\x20a\x20message\x20summarizing\x20each\x20checkin\x20to\x20the\x20Go\x20repository.\x0a

\x0a\x0a

\x0aBugs\x20can\x20be\x20reported\x20using\x20the\x20Go\x20issue\x20tracker.\x0a

\x0a\x0a\x0aKeeping\x20up\x20with\x20releases\x0a\x0a

\x0aNew\x20releases\x20are\x20announced\x20on\x20the\x0agolang-announce\x0amailing\x20list.\x0aEach\x20announcement\x20mentions\x20the\x20latest\x20release\x20tag,\x20for\x20instance,\x0ago1.9.\x0a

\x0a\x0a

\x0aTo\x20update\x20an\x20existing\x20tree\x20to\x20the\x20latest\x20release,\x20you\x20can\x20run:\x0a

\x0a\x0a
\x0a$\x20cd\x20go/src\x0a$\x20git\x20fetch\x0a$\x20git\x20checkout\x20<tag>\x0a$\x20./all.bash\x0a
\x0a\x0a\x0aWhere\x20<tag>\x20is\x20the\x20version\x20string\x20of\x20the\x20release.\x0a

\x0a\x0a\x0aOptional\x20environment\x20variables\x0a\x0a

\x0aThe\x20Go\x20compilation\x20environment\x20can\x20be\x20customized\x20by\x20environment\x20variables.\x0aNone\x20is\x20required\x20by\x20the\x20build,\x20but\x20you\x20may\x20wish\x20to\x20set\x20some\x0ato\x20override\x20the\x20defaults.\x0a

\x0a\x0a
    \x0a
  • $GOROOT\x0a

    \x0aThe\x20root\x20of\x20the\x20Go\x20tree,\x20often\x20$HOME/go1.X.\x0aIts\x20value\x20is\x20built\x20into\x20the\x20tree\x20when\x20it\x20is\x20compiled,\x20and\x0adefaults\x20to\x20the\x20parent\x20of\x20the\x20directory\x20where\x20all.bash\x20was\x20run.\x0aThere\x20is\x20no\x20need\x20to\x20set\x20this\x20unless\x20you\x20want\x20to\x20switch\x20between\x20multiple\x0alocal\x20copies\x20of\x20the\x20repository.\x0a

    \x0a
  • \x0a\x0a
  • $GOROOT_FINAL\x0a

    \x0aThe\x20value\x20assumed\x20by\x20installed\x20binaries\x20and\x20scripts\x20when\x0a$GOROOT\x20is\x20not\x20set\x20explicitly.\x0aIt\x20defaults\x20to\x20the\x20value\x20of\x20$GOROOT.\x0aIf\x20you\x20want\x20to\x20build\x20the\x20Go\x20tree\x20in\x20one\x20location\x0abut\x20move\x20it\x20elsewhere\x20after\x20the\x20build,\x20set\x0a$GOROOT_FINAL\x20to\x20the\x20eventual\x20location.\x0a

    \x0a
  • \x0a\x0a$GOPATH\x0a

    \x0aThe\x20directory\x20where\x20Go\x20projects\x20outside\x20the\x20Go\x20distribution\x20are\x20typically\x0achecked\x20out.\x20For\x20example,\x20golang.org/x/tools\x20might\x20be\x20checked\x20out\x0ato\x20$GOPATH/src/golang.org/x/tools.\x20Executables\x20outside\x20the\x0aGo\x20distribution\x20are\x20installed\x20in\x20$GOPATH/bin\x20(or\x0a$GOBIN,\x20if\x20set).\x20Modules\x20are\x20downloaded\x20and\x20cached\x20in\x0a$GOPATH/pkg/mod.\x0a

    \x0a\x0a

    The\x20default\x20location\x20of\x20$GOPATH\x20is\x20$HOME/go,\x0aand\x20it's\x20not\x20usually\x20necessary\x20to\x20set\x20GOPATH\x20explicitly.\x20However,\x0aif\x20you\x20have\x20checked\x20out\x20the\x20Go\x20distribution\x20to\x20$HOME/go,\x0ayou\x20must\x20set\x20GOPATH\x20to\x20another\x20location\x20to\x20avoid\x20conflicts.\x0a

    \x0a\x0a\x0a
  • $GOBIN\x0a

    \x0aThe\x20directory\x20where\x20executables\x20outside\x20the\x20Go\x20distribution\x20are\x20installed\x0ausing\x20the\x20go\x20command.\x20For\x20example,\x0ago\x20get\x20golang.org/x/tools/cmd/godoc\x20downloads,\x20builds,\x20and\x0ainstalls\x20$GOBIN/godoc.\x20By\x20default,\x20$GOBIN\x20is\x0a$GOPATH/bin\x20(or\x20$HOME/go/bin\x20if\x20GOPATH\x0ais\x20not\x20set).\x20After\x20installing,\x20you\x20will\x20want\x20to\x20add\x20this\x20directory\x20to\x0ayour\x20$PATH\x20so\x20you\x20can\x20use\x20installed\x20tools.\x0a

    \x0a\x0a

    \x0aNote\x20that\x20the\x20Go\x20distribution's\x20executables\x20are\x20installed\x20in\x0a$GOROOT/bin\x20(for\x20executables\x20invoked\x20by\x20people)\x20or\x0a$GOTOOLDIR\x20(for\x20executables\x20invoked\x20by\x20the\x20go\x20command;\x0adefaults\x20to\x20$GOROOT/pkg/$GOOS_$GOARCH)\x20instead\x20of\x0a$GOBIN.\x0a

    \x0a
  • \x0a\x0a
  • $GOOS\x20and\x20$GOARCH\x0a

    \x0aThe\x20name\x20of\x20the\x20target\x20operating\x20system\x20and\x20compilation\x20architecture.\x0aThese\x20default\x20to\x20the\x20values\x20of\x20$GOHOSTOS\x20and\x0a$GOHOSTARCH\x20respectively\x20(described\x20below).\x0a

  • \x0a\x0a

    \x0aChoices\x20for\x20$GOOS\x20are\x0aandroid,\x20darwin\x20(macOS/iOS),\x0adragonfly,\x20freebsd,\x20illumos,\x20js,\x0alinux,\x20netbsd,\x20openbsd,\x0aplan9,\x20solaris\x20and\x20windows.\x0a

    \x0a\x0a

    \x0aChoices\x20for\x20$GOARCH\x20are\x0aamd64\x20(64-bit\x20x86,\x20the\x20most\x20mature\x20port),\x0a386\x20(32-bit\x20x86),\x20arm\x20(32-bit\x20ARM),\x20arm64\x20(64-bit\x20ARM),\x0appc64le\x20(PowerPC\x2064-bit,\x20little-endian),\x20ppc64\x20(PowerPC\x2064-bit,\x20big-endian),\x0amips64le\x20(MIPS\x2064-bit,\x20little-endian),\x20mips64\x20(MIPS\x2064-bit,\x20big-endian),\x0amipsle\x20(MIPS\x2032-bit,\x20little-endian),\x20mips\x20(MIPS\x2032-bit,\x20big-endian),\x0as390x\x20(IBM\x20System\x20z\x2064-bit,\x20big-endian),\x20and\x0awasm\x20(WebAssembly\x2032-bit).\x0a

    \x0a\x0a

    \x0aThe\x20valid\x20combinations\x20of\x20$GOOS\x20and\x20$GOARCH\x20are:\x0a\x0a\x0a$GOOS\x20$GOARCH\x0a\x0a\x0aaix\x20ppc64\x0a\x0a\x0aandroid\x20386\x0a\x0a\x0aandroid\x20amd64\x0a\x0a\x0aandroid\x20arm\x0a\x0a\x0aandroid\x20arm64\x0a\x0a\x0adarwin\x20amd64\x0a\x0a\x0adarwin\x20arm64\x0a\x0a\x0adragonfly\x20amd64\x0a\x0a\x0afreebsd\x20386\x0a\x0a\x0afreebsd\x20amd64\x0a\x0a\x0afreebsd\x20arm\x0a\x0a\x0aillumos\x20amd64\x0a\x0a\x0ajs\x20wasm\x0a\x0a\x0alinux\x20386\x0a\x0a\x0alinux\x20amd64\x0a\x0a\x0alinux\x20arm\x0a\x0a\x0alinux\x20arm64\x0a\x0a\x0alinux\x20ppc64\x0a\x0a\x0alinux\x20ppc64le\x0a\x0a\x0alinux\x20mips\x0a\x0a\x0alinux\x20mipsle\x0a\x0a\x0alinux\x20mips64\x0a\x0a\x0alinux\x20mips64le\x0a\x0a\x0alinux\x20riscv64\x0a\x0a\x0alinux\x20s390x\x0a\x0a\x0anetbsd\x20386\x0a\x0a\x0anetbsd\x20amd64\x0a\x0a\x0anetbsd\x20arm\x0a\x0a\x0aopenbsd\x20386\x0a\x0a\x0aopenbsd\x20amd64\x0a\x0a\x0aopenbsd\x20arm\x0a\x0a\x0aopenbsd\x20arm64\x0a\x0a\x0aplan9\x20386\x0a\x0a\x0aplan9\x20amd64\x0a\x0a\x0aplan9\x20arm\x0a\x0a\x0asolaris\x20amd64\x0a\x0a\x0awindows\x20386\x0a\x0a\x0awindows\x20amd64\x0a\x0a\x0a
    \x0a\x0a

  • $GOHOSTOS\x20and\x20$GOHOSTARCH\x0a

    \x0aThe\x20name\x20of\x20the\x20host\x20operating\x20system\x20and\x20compilation\x20architecture.\x0aThese\x20default\x20to\x20the\x20local\x20system's\x20operating\x20system\x20and\x0aarchitecture.\x0a

    \x0a
  • \x0a\x0a

    \x0aValid\x20choices\x20are\x20the\x20same\x20as\x20for\x20$GOOS\x20and\x0a$GOARCH,\x20listed\x20above.\x0aThe\x20specified\x20values\x20must\x20be\x20compatible\x20with\x20the\x20local\x20system.\x0aFor\x20example,\x20you\x20should\x20not\x20set\x20$GOHOSTARCH\x20to\x0aarm\x20on\x20an\x20x86\x20system.\x0a

    \x0a\x0a
  • $GO386\x20(for\x20386\x20only,\x20default\x20is\x20auto-detected\x0aif\x20built\x20on\x20either\x20386\x20or\x20amd64,\x20387\x20otherwise)\x0a

    \x0aThis\x20controls\x20the\x20code\x20generated\x20by\x20gc\x20to\x20use\x20either\x20the\x20387\x20floating-point\x20unit\x0a(set\x20to\x20387)\x20or\x20SSE2\x20instructions\x20(set\x20to\x20sse2)\x20for\x0afloating\x20point\x20computations.\x0a

    \x0a
      \x0a\x09
    • GO386=387:\x20use\x20x87\x20for\x20floating\x20point\x20operations;\x20should\x20support\x20all\x20x86\x20chips\x20(Pentium\x20MMX\x20or\x20later).
    • \x0a\x09
    • GO386=sse2:\x20use\x20SSE2\x20for\x20floating\x20point\x20operations;\x20has\x20better\x20performance\x20than\x20387,\x20but\x20only\x20available\x20on\x20Pentium\x204/Opteron/Athlon\x2064\x20or\x20later.
    • \x0a
    \x0a
  • \x0a\x0a
  • $GOARM\x20(for\x20arm\x20only;\x20default\x20is\x20auto-detected\x20if\x20building\x0aon\x20the\x20target\x20processor,\x206\x20if\x20not)\x0a

    \x0aThis\x20sets\x20the\x20ARM\x20floating\x20point\x20co-processor\x20architecture\x20version\x20the\x20run-time\x0ashould\x20target.\x20If\x20you\x20are\x20compiling\x20on\x20the\x20target\x20system,\x20its\x20value\x20will\x20be\x20auto-detected.\x0a

    \x0a
      \x0a\x09
    • GOARM=5:\x20use\x20software\x20floating\x20point;\x20when\x20CPU\x20doesn't\x20have\x20VFP\x20co-processor
    • \x0a\x09
    • GOARM=6:\x20use\x20VFPv1\x20only;\x20default\x20if\x20cross\x20compiling;\x20usually\x20ARM11\x20or\x20better\x20cores\x20(VFPv2\x20or\x20better\x20is\x20also\x20supported)
    • \x0a\x09
    • GOARM=7:\x20use\x20VFPv3;\x20usually\x20Cortex-A\x20cores
    • \x0a
    \x0a

    \x0aIf\x20in\x20doubt,\x20leave\x20this\x20variable\x20unset,\x20and\x20adjust\x20it\x20if\x20required\x0awhen\x20you\x20first\x20run\x20the\x20Go\x20executable.\x0aThe\x20GoARM\x20page\x0aon\x20the\x20Go\x20community\x20wiki\x0acontains\x20further\x20details\x20regarding\x20Go's\x20ARM\x20support.\x0a

    \x0a
  • \x0a\x0a
  • $GOMIPS\x20(for\x20mips\x20and\x20mipsle\x20only)\x20
    \x20$GOMIPS64\x20(for\x20mips64\x20and\x20mips64le\x20only)\x0a

    \x0a\x09These\x20variables\x20set\x20whether\x20to\x20use\x20floating\x20point\x20instructions.\x20Set\x20to\x20\"hardfloat\"\x20to\x20use\x20floating\x20point\x20instructions;\x20this\x20is\x20the\x20default.\x20\x20Set\x20to\x20\"softfloat\"\x20to\x20use\x20soft\x20floating\x20point.\x0a

    \x0a
  • \x0a\x0a
  • $GOPPC64\x20(for\x20ppc64\x20and\x20ppc64le\x20only)\x0a

    \x0aThis\x20variable\x20sets\x20the\x20processor\x20level\x20(i.e.\x20Instruction\x20Set\x20Architecture\x20version)\x0afor\x20which\x20the\x20compiler\x20will\x20target.\x20The\x20default\x20is\x20power8.\x0a

    \x0a
      \x0a\x09
    • GOPPC64=power8:\x20generate\x20ISA\x20v2.07\x20instructions
    • \x0a\x09
    • GOPPC64=power9:\x20generate\x20ISA\x20v3.00\x20instructions
    • \x0a
    \x0a
  • \x0a\x0a\x0a
  • $GOWASM\x20(for\x20wasm\x20only)\x0a\x09

    \x0a\x09This\x20variable\x20is\x20a\x20comma\x20separated\x20list\x20of\x20experimental\x20WebAssembly\x20features\x20that\x20the\x20compiled\x20WebAssembly\x20binary\x20is\x20allowed\x20to\x20use.\x0a\x09The\x20default\x20is\x20to\x20use\x20no\x20experimental\x20features.\x0a\x09

    \x0a\x09
      \x0a\x09\x09
    • GOWASM=satconv:\x20generate\x20saturating\x20(non-trapping)\x20float-to-int\x20conversions
    • \x0a\x09\x09
    • GOWASM=signext:\x20generate\x20sign-extension\x20operators
    • \x0a\x09
    \x0a
  • \x0a\x0a
\x0a\x0a

\x0aNote\x20that\x20$GOARCH\x20and\x20$GOOS\x20identify\x20the\x0atarget\x20environment,\x20not\x20the\x20environment\x20you\x20are\x20running\x20on.\x0aIn\x20effect,\x20you\x20are\x20always\x20cross-compiling.\x0aBy\x20architecture,\x20we\x20mean\x20the\x20kind\x20of\x20binaries\x0athat\x20the\x20target\x20environment\x20can\x20run:\x0aan\x20x86-64\x20system\x20running\x20a\x2032-bit-only\x20operating\x20system\x0amust\x20set\x20GOARCH\x20to\x20386,\x0anot\x20amd64.\x0a

\x0a\x0a

\x0aIf\x20you\x20choose\x20to\x20override\x20the\x20defaults,\x0aset\x20these\x20variables\x20in\x20your\x20shell\x20profile\x20($HOME/.bashrc,\x0a$HOME/.profile,\x20or\x20equivalent).\x20The\x20settings\x20might\x20look\x0asomething\x20like\x20this:\x0a

\x0a\x0a
\x0aexport\x20GOARCH=amd64\x0aexport\x20GOOS=linux\x0a
\x0a\x0a

\x0aalthough,\x20to\x20reiterate,\x20none\x20of\x20these\x20variables\x20needs\x20to\x20be\x20set\x20to\x20build,\x0ainstall,\x20and\x20develop\x20the\x20Go\x20tree.\x0a

\x0a", - - "doc/manage-install.html": "\x0a\x0a

\x0aThis\x20topic\x20describes\x20how\x20to\x20install\x20multiple\x20versions\x20of\x20Go\x20on\x20the\x20same\x20machine,\x20as\x20well\x20as\x20how\x20to\x20uninstall\x20Go.\x0a

\x0a\x0a

For\x20other\x20content\x20on\x20installing,\x20you\x20might\x20be\x20interested\x20in:

\x0a
    \x0a
  • Download\x20and\x20install\x20--\x20The\x20simplest\x20way\x20to\x20get\x20installed\x20and\x20running.
  • \x0a
  • Installing\x20Go\x20from\x20source\x20--\x20How\x20to\x20check\x20out\x20the\x20sources,\x20build\x20them\x20on\x20your\x20own\x20machine,\x20and\x20run\x20them.
  • \x0a
\x0a\x0aInstalling\x20multiple\x20Go\x20versions\x0a\x0a

\x0aYou\x20can\x20install\x20multiple\x20Go\x20versions\x20on\x20the\x20same\x20machine.\x20For\x20example,\x20you\x20might\x20want\x20to\x20test\x20your\x20code\x20on\x20multiple\x20Go\x20versions.\x20For\x20a\x20list\x20of\x20versions\x20you\x20can\x20install\x20this\x20way,\x20see\x20the\x20download\x20page.\x0a

\x0a\x0a

\x0aNote:\x20To\x20install\x20using\x20the\x20method\x20described\x20here,\x20you'll\x20need\x20to\x20have\x20git\x20installed.\x0a

\x0a\x0a

\x0aTo\x20install\x20additional\x20Go\x20versions,\x20run\x20the\x20go\x20get\x20command,\x20specifying\x20the\x20download\x20location\x20of\x20the\x20version\x20you\x20want\x20to\x20install.\x20The\x20following\x20example\x20illustrates\x20with\x20version\x201.10.7:\x0a

\x0a\x0a
\x0a$\x20go\x20get\x20golang.org/dl/go1.10.7\x0a$\x20go1.10.7\x20download\x0a
\x0a\x0a

\x0aTo\x20run\x20go\x20commands\x20with\x20the\x20newly-downloaded\x20version,\x20append\x20the\x20version\x20number\x20to\x20the\x20go\x20command,\x20as\x20follows:\x0a

\x0a\x0a
\x0a$\x20go1.10.7\x20version\x0ago\x20version\x20go1.10.7\x20linux/amd64\x0a
\x0a\x0a

\x0aWhen\x20you\x20have\x20multiple\x20versions\x20installed,\x20you\x20can\x20discover\x20where\x20each\x20is\x20installed,\x20look\x20at\x20the\x20version's\x20GOROOT\x20value.\x20For\x20example,\x20run\x20a\x20command\x20such\x20as\x20the\x20following:\x0a

\x0a\x0a
\x0a$\x20go1.10.7\x20env\x20GOROOT\x0a
\x0a\x0a

\x0aTo\x20uninstall\x20a\x20downloaded\x20version,\x20just\x20remove\x20the\x20directory\x20specified\x20by\x20its\x20GOROOT\x20environment\x20variable\x20and\x20the\x20goX.Y.Z\x20binary.\x0a

\x0a\x0aUninstalling\x20Go\x0a\x0a

\x0aYou\x20can\x20remove\x20Go\x20from\x20your\x20system\x20using\x20the\x20steps\x20described\x20in\x20this\x20topic.\x0a

\x0a\x0aLinux\x20/\x20macOS\x20/\x20FreeBSD\x0a\x0a
    \x0a\x0a
  1. Delete\x20the\x20go\x20directory.\x0a\x0a

    \x0aThis\x20is\x20usually\x20/usr/local/go.\x0a

    \x0a\x0a
  2. \x0a\x0a
  3. Remove\x20the\x20Go\x20bin\x20directory\x20from\x20your\x20PATH\x20environment\x20variable.\x0a\x0a

    \x0aUnder\x20Linux\x20and\x20FreeBSD,\x20edit\x20/etc/profile\x20or\x20$HOME/.profile.\x20If\x20you\x20installed\x20Go\x20with\x20the\x20macOS\x20package,\x20remove\x20the\x20/etc/paths.d/go\x20file.\x0a

    \x0a\x0a
  4. \x0a\x0a
\x0a\x0aWindows\x0a\x0a

\x0aThe\x20simplest\x20way\x20to\x20remove\x20Go\x20is\x20via\x20Add/Remove\x20Programs\x20in\x20the\x20Windows\x20control\x20panel:\x0a

\x0a\x0a
    \x0a\x0a
  1. In\x20Control\x20Panel,\x20double-click\x20Add/Remove\x20Programs.
  2. \x0a
  3. In\x20Add/Remove\x20Programs,\x20select\x20Go\x20Programming\x20Language,\x20click\x20Uninstall,\x20then\x20follow\x20the\x20prompts.
  4. \x0a\x0a
\x0a\x0a

\x0aFor\x20removing\x20Go\x20with\x20tools,\x20you\x20can\x20also\x20use\x20the\x20command\x20line:\x0a

\x0a\x0a
    \x0a\x0a
  • Uninstall\x20using\x20the\x20command\x20line\x20by\x20running\x20the\x20following\x20command:\x0a\x0a
    \x0amsiexec\x20/x\x20go{{version}}.windows-{{cpu-arch}}.msi\x20/q\x0a
    \x0a\x0a

    \x0a\x0aNote:\x20Using\x20this\x20uninstall\x20process\x20for\x20Windows\x20will\x20automatically\x20remove\x20windows\x20environment\x20variables\x20created\x20by\x20the\x20original\x20installation.\x0a

    \x0a\x0a
  • \x0a\x0a
\x0a\x0a", - - "doc/modules/images/multiple-modules.png": "\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x04\xe1\x00\x00\x03\x92\x08\x02\x00\x00\x00\xbdVS]\x00\x00\xf3\xb0IDATx\x01\xec\xd7\xa1\x8d\x02Q\x14\x85\xe1\x1b4\xbd\x20\x90(\x0c5\xa0\x11\x14B\x1d\x80F\xd2\x01\x90@\x0fcG\x8cY5\x99)\xe0.y\xc9\xfa\xcd\x8exd\xf3}\xea\xe8\xe3\xfe\xc8\xcf\x00\x00\x00\x00\x91\x00\x00\x00\xa0Q\x01\x00\x00@\xa3\x02\x00\x00\xa0Q\x01\x00\x00@\xa3\x02\x00\x00\xa0Q\x01\x00\x00@\xa3\x02\x00\x00\xa0Q\x01\x00\x00@\xa3\x02\x00\x00\xa0Q\x01\x00\x00@\xa3\x02\x00\x00\xa0Q\x01\x00\x00@\xa3\x02\x00\x00\xa0Q\x01\x00\x00@\xa3\x02\x00\x00\xa0Q\x01\x00\x00@\xa3Bu\xb7\xdb\xedX\xbcGBU\xd7\xeb\xf5X<\x9f\xcf\x9c\xac\xef\xfbcq>\x9f\xdf;\x01\x00>\xbfQ\x81\xedv\x1b\xc5z\xbd\xce?\xe1\xab\x18\x86!\xa7a\xb9\\F\xb1\xdf\xefs\xb2\xa6i\xe2\xc7\xe3\xf1\xc8\x7f\x0f\x00\xd0\xa8\xa0Qy\xbd^Q,\x16\x8bD\xa3\x02\x00TlT\xd0\xa8\xecv\xbb(\x0e\x87C\xa2Q\x01\x00j5*hT\xc6q\x9c\xcf\xe7\x111\x9b\xcd\xda\xb6M4*\x00@\xadF\x05\x8d\xca\xe9t\x8ab\xb3\xd9$\x1a\x15\x00\xa0b\xa3\x82Fe\xb5ZEq\xb9\\\xbc\xa1Q\x01\x004*\xbf\xd2u\xdd\xfd~\xfff\xef\x0cB\xf9\x09\xa28\xbe\x02Q\x04\x81\x14E\x02\x1c\x88\x20\xee@(R$\x89\x93pQ\x0e\xa4\xb8;P(''D)\x08\x9c\x1c\x14\x91\x82D\x948(\xa4\x94\x02\xc0\xfc\xbf5\xf5\x9avw\x7fm\xdb\x7fsy\x9f\xe3\xcc{;o\xde\xdaz\xdfyk\x7f+++\xae\xbe\x8d\xf9\xfc\xfc\x8c\x1f\xcc\xc0*ggg\xef\xef\xef\xc26\x9f\x9f\x9fGGG\xcb\xcb\xcbV\xe1\xe1j[[[\xeb\xeb\xeb\x97\x97\x97\xdf\xdf\xdf\xc26777\xab\xab\xab\xbb\xbb\xbb\xb8\x82\x03\x8d\xea^\x0e\xf1\x09\\\xb9e(\x87\x87\x87\x07a\x8f\xdb\xdb\xdb\xed\xed\xed\xc5\xc5\xc5\xd3\xd3S\xca\xc3\x1f&\x99$PXX\x18\xdc\xff\xea.\xbb\x9f\x07\xb7\xee\xcb\xc5\xc5\xc5\xd2\xd2\xd2\xc9\xc9\x09\xbc\xfeP\xa3\xbe\xbe\xbe\x1e\x1f\x1f#\x12<)///6\x1fv\xa4\x11[\xc6#\x7f\x7f\x7f/\x18\x86a\x18\x86aX\xa326\x99\x9b\x9b\xa3\xaaW\x12\x1a\x1aZWW\x87_\x0a\x11\x0a\x0d\x0d\x0dd0??o,a\x13\x12\x120%\xff\xed\xf0\xf0\xf0P(<==uttdddx{{\xc3\x80\xcc\xaa\xab\xab\xcf\xcf\xcf\x85\x81\xd8\xd8XZh\x7f\x7f\xbf\xa0\xa0\xc0\xdf\xdf\x9f\x1c1\xdb\xdc\xdcL\x85\xf2\xf0\xf00:u\xaaA@@\xc0\xc0\xc0\xc0\xc7\xc7\x87\xee\xb2\xe3\xe3\xe3\xd2\xa0\xb8\xb8\xf8\xed\xed\xad\xbd\xbd=22\x92\xbc\xfc\xfc\xfc\xf2\xf2\xf2\xb0\x9cg\x8d\xea<\x87\xb6\xd9\xdb\xdb\x83\xaf\x8f\x8f\x8f\xa6\x10\x13\x13366\xf6\xf3\xf3#\xcc\xf8\xfd\xfd\x9d\x9a\x9a\xca\xcd\xcdU]\x02\x03\x03\xf3\xf3\xf3\xd7\xd6\xd6\x04\xe1r\x92\x8d\xf4\xf4\xf4H\xfb\xce\xceN\xb7\x03\xa8\xaa\xaa\xa2\x8dC\x20\x99&\x16\xb3\xf4\xf5&7\xf3\xe0\xfc\xbe\xd0\x09ESSSxx\xb8\xbaPyy9\xceA\xac4jtt\xb4\x1c\xc7\xdf\x890p}}M\x97\xda\xd8\xd8\xb0\xafQq\x88\xd3\xd5\xd5\x85\x98\xd5'7%%\x05\xfb\x12\x16@\xc7\xe2I\x91\xc6DTT\xd4\xc8\xc8\x88y\xa2\x18\x86a\x18\x86aX\xa32\xd4/jii\xd1\x0c\x90(\xda\xdc\xdc$c\x88IT\xc9r*..N\xd7K\xe9\xef\xef'GT\xb4B\x01\xed\x97\xa4\xa4$\xcd\x02(\xb1\x85\x85\x05]`\x10xr\xb6\xb0\xb0\x90\xf4\x80\x8e\xb2\xb22\xe8\xcc\xb6\xb66\xcd\x82\xa2\xa2\"(\x04\xa1\x80\xda]N\x05\x07\x07ggg\xeb\xecI\x09\xcc\xcc\xccx\xd6\xa8\x8esh\x87\x89\x89\x09R\xa7F\x10\xb6Q\xf7\xe2\x80\xa0\xbe\xbe\xde\xca\xc5\xcb\xcb\xab\xbb\xbb\x1b\xda\xc0\xf5$\x1b\xf8\xfa\xfa\"\xe1tpp\xe0v\x00\x10\x904>;;+\x0c\xf4\xf5\xf5\x91\x01:\x93.\x85\xe1\xf8\xbe\x10WWW8\xd01\xf5\x8a\x88\x88\xd0\x80\x99F\xf5\xf5\xf5\x95\xe3\xa3\xa3\xa3\xffK\xa3\xee\xec\xec\xd0\x8aFZ[[\xb1G\x9d\xcb\xe0\xe0\xa0fMjj\xea\xe3\xe3\xa3`\x18\x86a\x18\x86a\x8d\xca\x98\xd2\xd8\xd8H\xb5cPPPIIIMMMZZ\x1a\x0d\xe2s\xac\xaa\"\x1a\x1a\x1a\xa2\xa9\xde\xde^\xf5uD*\xee\x13\x13\x13I\xbe\xca\x8e\x0a)[\x90\x93\x93\x83\xee%j\xeb\xcc\xccL\x1a\xc4[\xa0\xe8\xd5\x98\xaa\x17\">>\x1eM\xce\xf4\xf4tu0$$\x84\x84%DBEE\x05*`\xd5`rr\xd2T\xa3\x12(\xeb\xd1\xd1BTT\xdfK\xd0p\xf3\xacQ\x1d\xe7\xd03\xd3\xd3\xd3\x9aBrr2\x96F{PMHii\xa9N\x0eUVV\xaa;\xc2v\x10UVV\x96\xaau\xd1\x98\x15\xc0\xd5$\x1b\xc0{\x9e\xd2\x06\xc1\x08\xe0r\x00www\xb4\xe5\xda\xda\xda\x7f\xec\x9d\x01\x84\x17\xdf\x16\xc7\x03,Q\x0f\x1b\xa4\xd8M\"T\xbd\x87\x15\xb4\x9b-m\x8a\xc5\xc6Rj%\xa5\x12\xd5\xa6J\xa4JJm\xf5\xa2PU\xa5\xda\x10\xa5\xa2G\xbc*O\x94TIj\x0b\x9b\xa5\x96\x0a\xa5\xfe\x82\x02\xf7}\xec\xf5\xbe\xc6\xdc\xf9\xcd\x8e\xcbL\xeb9\x1f\xa4\xee\xbd3\xbf\xfb\xbb3\xbf\xdc\xef=\xe7\x9c\xe3\x02tg^\xbf\xf2\xd7!\xf2\xb9\xa0Z\x1b\x1a\x1a\x92FKf\xdb\xdc\xdc\xac\xdfQe\x1a\x95\xd3\xa5\xe4\x87\xb2\x20\x1d\x1d\x1dmmm\xbc\xd2j\xc4N\x9er(H\xd9N;;;Y\x87\xba\xba\xba\xe4\x0b\x9c\xe1\x0e`\x18\x86a\x18\x86a\x1a\xd5\xc0z\xa9]cKKKR%\x1e?~\\N\xb9\x9b7oV;;K\x14\x9d\x04\x9d\xd6\xd7\xd7\xa7\xcc\xb9\xea\x92#+\x9c;wN]\x97.]R{ccc__\x9f\xba\x88\x06\xc4\xe2\xad^,\xba\xe5.r\x80\xe6,\xd5T\xf6\x04\xd0?\xb5\xdc}\xfb\xfb\xfbu\xb7\x03\x07\x0e\x94\xbc\x0e\xf1\xcf\xe5\xe4\xc9\x93\xea\xc2\x9a\x8a\xb6\x94v\xc5\xbdV\x1fW\xb6F%\xfc\x95o\xe4\xdbY\x84\xb3g\xcf&\xcd\xbcx/k\x9d\x09\xb5U\x17\xb6h\x1d<=z\xf4H\x87)|:\xe2\\\x1f\xf4\xe4\xc9\x13g\x18\x86a\x18\x86a\x1a\xd5H\xc1\xf6W\x11w\x04\xbf\xa5z\xd7\xad[\xa7\xedi2\xdf\x09\xb9\x8e\xb4k\xc7\xa2\x92\xb2\x9c`#M\xb9z\"e}\xd7\xc6\x8d\x1b\xc3P\xbd\x193f\xf8^\x02\xed2\xd5\xcb\xf8\xf1\xe3?}\xfa\x94\xe3\xb1\xc9^\xff\xfb\xf7\xef\xa9\x01\xf2\xc9\xc4\xb0YK\xa3\xa2\x90C\xaf]B\x0d%\xb6\x11\x12\xf9\x1a5z\x0dCB35\xe2't\x1c\x95y\x16s\x96\xda\xd1?\x8a\x80\x0d\x0d\xb6\xe8\x07-&\xab-\xfbUy\x8b,d\xd5\xe4\xeb\xcb\xbd\xb3\xec\xa7\x8c\x8a\x0b\xdd}\xc3\xe5Ee\x959\x8d\xf8\xe7\x82\x10\x9d8q\xa2^*\x02\xb9S\x17\xf6\xf6\xf6\xf2rV\xa0Q\xaf_\xbf\xae\xf6\xa3G\x8f\x86w\xd3\xff\x03\xdd\xdd\xdd\xfa\x05\x85\xa7N\x82\xfcR\xea%0\xd5%1\x0c\xc30\x0c\xc30\x8dj\x10\x8c\xa7\xfd\xe2\xc5\x8b\x17]\xc0\xe0\xe0`jG+0?\xaa\x0bc\x91R\xce\xe0\xa0\xf8\xf3\xe7\xcf\x94F\xfd\xf7\xff\x90\x8d1\xa5\xe2dh\x0a\xd5K\xca\xde%\x1e>|\xa8\x09\xec\xd8\xb1\xc3\x05\\\xbe|Y\x03\x10\x03\xa1FE;\xb9,\xc8\xd4\xaa\x0b\x0f\x1f>\x9c\xafQ#\xd60\x1f\xfcK\xfd`\x12\xd2d\x06y*\xde\x92\x20O\x85\x0b\xea#v\xed\xda\xe5\xb2\xd8\xb7o\x9f\xc6\xe0z]\xf6\"\x8b\x9e\x9e\x1e\xdf\xcb\xea9Q\xf2S\xc60.O\xd4\x94\xbb/\x89\xb2|;Y\x91J\x9eF\xfcs!\x05nh\xecM\xa1P\xeaR5*\xab'\xef\xfd\xccD\xc4\x04\xa3\xa6\xd6\x93aDz\xfb\xc6M\x9b6\xb9\x00\xa2\xd67\x0e\x91\xf2\xb60\x0c\xc30\x0c\xc30\x8dj8\x0c#\xda\x98\xd62\xf1\x11K\xe6\x07\x9c:u\xca%`'*O\xbf$\xf7\xee\xdd+^\x81\xe6\xfb\x10[\xb6l\xf1\xd7b;\xca\x94\x0d\xe8\xe1\xfc\xddv\x98a\x18\xee\xdf\xbf\xaf\x01rH\xce\xd7\xa8\x82XD?\x86D\xc4\xf9\x1a5r\x0d\x03\xb4\xaaD\x1e&S\xce\x86\xe0e\xfa\xcf!.\\\xb8\x10\xea\x9cZ\xf5i~\xfc\xf8!\xcb\x1b\x82\xaa\xecE\x16(m\xdf\xcb\x09\x85\x13\xe5?\xe5\xae\xae.\xb9\xa1\xca\x97\x1bK\xa6\x96\x177\xec\x92\xa7\x11\xff\\\xf8K\xfeK\xa5\xda3ekT\xa9\xcd\x94sD\xe8\x93\xac\x13\x13\x20\x18[a\xb4\x88\xf3\xa2\x91\xd8\x86a\x18\x86a\x18\xa6Q\x0d\"$\x93\xa9b3\xd1\x80\xed\xdb\xb7\x87fX9\xf1z\xd6\xacY\x93\x9f@\x18K#\xb1\x82\xa4]\xd1\xde\xd7\x13\xa1Q1\xc9\xeaB\xb2\xf2\xb8\x00\x02\xfc\xa25\xea\xbcy\xf3\xfc\x18\x12\xbd\xe4k\xd4\xb85\xcc\xa9\xad\x9a\xb4N\xbbb\xb0\xec\xfe\x12\x8a\x94\xb8\xda\xc8\xd6\xbds\xe7\xceR\x17Y\x10\x8b\xa8\xfcCa\x82\x9cR'\x80$V\xbbB\xa0Q\xf5\xbe\x85\x20a\x9c\x90K\x9eF\xfcsQ\x906\xd6`'*\xd7\xa88\xae'\xf3\x1e\xfd#\x0b\"N\xe5\x18\xaf\xec\xbe\x94\x1a\xf6\xff3H\xa9\xe2\x1d@~5\xca\xc9\xca5\x20\x0e\xf2*c\xd3\xfeW\x02N\x07\xe4z=,\x8cd|\xf2r\xee\xc6=]1p\x02\xe7\xbd\xd2\xb5\xd4@\xc6\xf4]\xbc\xce\xed\xfb\xf7\xef\xf1\xd1\xd0\xe5\xac\x12\xf9\xa8\\\x12\xc30\x0c\xc30L\xa3\x1aK\x96,\x19U\x98e\xcb\x969\x91Ul\x86*\xa3a4\xa6\x20\xf7\x0f\x91~\xa3\x02F\xa6FU\xb1\x90\xe9\xd3\xa7\xe7i\xd4\x885\xcc\x85\x8a\xb2\x1a\xfc\xe0\xc1\x03W\x0c\x92\x12\xe5$\xce\x15\x8a\xb3\xe5\xdbU\xa3QW\xae\\\x19\xc4%V\xa4QQ\x0ez\xdf\x945\x97$X\xbe\x853\x88\xf2\xa7\x11\xff\\\xa8c\xa4\x94\xce\x7fP\xa3RhJ\x8dE@\x83q\x95\xdc\x95Uv8\x95-\x19g\xe9o\xdf\xbe\xb9(\xce\x9f?\xbf'\x00_\x06\xce\xbf\x8a\x14\xd9bdx9\xf7t\x05\x20\x9a\x1a\xc3xx9)\xb5\x0a\x0a\xd4=Y\xe0\x10\xee\x84a\x18\x86a\x18\xa6Q\x8d\xc5\x8b\x17\x8f*\x0cb\xccA\x96\x08\x91\xcd\xe7\xc3\x87\x0f.\x0b\xf2\xd6x\x1fK\xc5\xb6\xadX\xb1b\xeb\xd6\xad\xe8\x01\x02>\xe7\xce\x9d;\xd24*\xd5A\x94R5O\xa3F\xaca.\xe4}\x0d\xa4B\x1e\x0a\x1aT\xde\x1dW\x1b\xf9f\xa3\x9d*\xd0\xa8\x84%\xf3Jx\x0b\x9b\xb2\x13\x89\x0a&@\xdd\xd1\xa4\xbb/\xa8\x86\x0a\xb2\xa4\xfci\xc4?\x17\x05yRR\xf8\x0fj\xd4\xd7\xaf_\xab\xb1\x08hZ\x97\xe0\xeb\xd7\xafdERZ\xe0$\x93&M\xe2\xe6\xae0\x8al\xdfS\x03\x1c\x10\xdcp0\xa6\xd6\xe5\xdc\xd9\x85\x04\xe7G\x99\xd7\x12\x1f\xee\x0ap\xf7\xee\xdd\xcc\xcb\xc9\xef\xe5\x0c\xc30\x0c\xc30\x8dj\x84\x9bxR\x95\xfe5\x1ca\x99\xfe;w\xee\x8c\x12Y\xe6)\xed,'L\x98\x20\xa7\xc7\xd0<\x88\x8b\xe3H\xd3\xa8s\xe6\xcc\xf1c\x16.\\\x98\xa7Q#\xd60\x17\x06(:\xf1\xca\x95+\xae\x18\x18\xa6\x94\x03\xd6\x89\xec\xb0X\xb9d\x97.\x11\xe5X\xcb\x19\x84\x83\xca5\xea\xcb\x97/\x93\xee\xbe7o\xde\xf4\x7f\xa7\x8a/>\x9f\xe5O#\xfe\xb9`\xaf\xd3\xefe\x84\xf8\xfa\x12w\xfa\xd7p\xc8\x9d;t\x91\xa5\xe4/\xc7R\xde1XGZ\xca\xa0V\x1c\xea-\xfd?\xdbQ\x0d\xc30\x0c\xc30\x8djP\xedP\xb1d*#Y\x10r\xbdHy&9}\xfath@P\xef\xed\xdb\xb7\x1d\x8cx\x8d\xaa\x9cI\xeb\xd7\xaf\xcf\xd7\xa8\x91kX\x20:q\xff\xfe\xfd\xae\x18D\xf9j\x0e\xb5\xdc\xad\xf1\xae\xa4W\xd9\x98*\x90\x88raE\x9fT\xafQU\x16H\xee\xbeh$\x99+\xcb\x9eF\xf4s\x09k\xe7\xf0C\x8b\xd3\xa8\xc7\x8e\x1d\x8b\xd6\xa8\xe1\xdb\xb8m\xdb6\x17M\xc2\xb4\xce\x0fJ\x1f\x94\xa8\xb6j\xf1\xa8\x86a\x18\x86a\x98F5\x82\x12\x17(7W\x18y\xf9*\x97/\x95'T\x1f\x92}p\xca\xf4\xa1\x91\xb8\xff\xb9\x00\xaaP\x8c(\x8d\xca.\xb6x\xed\x99\xe85\x1c\xd6\x84;m\xda4\x97\xc5\x8d\x1b7\xfe6\x04F6\xef\xa3\xf8\xf8\xf1c\xcd\xe1\xd0\xa1C\xc3\xd68a\xcee/\xb24\x0f\xf7\x97\x06\xa8^\xa3rO\xd9N\xe5\xe8{\xf5\xea\xd5J\xa6\x11\xff\\T\xb4FR3\x04\xff\xe1L\x8d*U\x89\x85?S&\x15\xd4\xa8J\x1e\xa68\xd2a\xbd\x00\x14\xa3\xfe\xf7!t\x16\x90\xaa\x87'\xe5\x07B\xd0\xfa\xc6q\xe3\xc6\x85\x09i8\x1a\xa0\xdd\x0f\xc0\xfa\xcdM\xca^d\xccn\xf95K\xca\x9e\x80\xea\xf4\xc8J)\x17S\x1eY\xd9\xd3\x88~.r\x8f'f[>\xe4\xa1\x0dV\x15_B\x8d\xda\xdc\xdc\xac,\xd3\xa1\xd7\xfd\x82\x05\x0b\x8akT@!\xab\x9d\xc4\xbc\x99\x15\xa4\xa84\xb3a\xc3\x06y\xdbRlF\x97\xf4\xf7\xf7\xbb\x00~\x0bA\xd2l\xc30\x0c\xc30\x0c\xd3\xa8F\"\x9b\x916\x94\x0d\x0d\x0dX~\xd4\xf5\xfb\xf7o\xb6\xc2^@b\x86\xc2\xba\x18z\xf9J\x95)2S\x85@3M7\x93'OF\xb0qg\x9f\xc2\xe4\xc4\x89\x13rM\x84\xd1\xa3GW\xacQ\xc9\xe4\xd4\xdb\xdb\xab\xae_\xbf~I\x88\x029o\x1c\xe4j\xd4\xb85\x843g\xce\xb4\xb6\xb6bC\x1e\x1c\x1cLE\xcdah\x92\xa0B\xc3']%U\xce\x04P\xb3)\xdb\xaf\x12\xed\x209hTvVZ\xd4\xcb\xe7\x96\xbd\xc8h!\xaae\xfa\xc6\xe7\xcf\x9f\xffA\x8d\x0a<,\xba\x04\xd9\xb0\xaa\x9aF\xfcsQ4\xafR.!\xb6\xe5\xecJQ\"j\xe7\xd4\xd2\xa8\xfcS]G\x8e\x1cQ;\xaf\xd9\xf2\xe5\xcbi,\xa8Q\xf5(9\x0aQ\x17Z\x94\xdf\x88zI\x85\xd5\xd4\xd4\x94:\x99\xc2\xfdU\xe3\xa92\x95\\\x0d,\xb1LI\xbdDc:\xc30\x0c\xc30\x0c\xd3\xa8F\x88\xcc\x86\xc0\xde\x17\xf3KWW\x17\x1e\xa7\xf2\x8d\x04\xac:r\xd3\x95\x97\xaf\xb4\xa8\x14\x14\xce\xba\xa1\xc7/\xd6\xa1\x96\x96\x16\x1a\xc5\xd8\xb1c52\x05\xbb\xd8*5\xaal\\\xd8\x82pM\xf4\xd52$_I\xba\x93\xafQ\xa3\xd7\xf0\xdd\xbbwj\x0f-\x8d\xb7n\xdd\xa2]\xb6\\\x82*\xc9\x1eLa\x12M\xcfK\x02\x04p\xad,\xcdT\xa7\x9c5k\x16\x11\x98\xfc\x896V;\xf3\xac@\x9b12\xccg[\xbdFU\xb5\x12\xba\x04q\x80\x15N#\xfe\xb9\x20\x0euT\xe1_*\x16s\xf6\xec\xd9uuujLiT\xbdZrL\x80\xa9S\xa7R\x918\x0c\x1d/\xa2QU\xe46i\x8b\xe6%\\\xb4h\xd1\xd2\xa5K\xc9\xcd\xab\xc6\x94O2_09s\xbe\xdd\xea\xd5\xab1\xf0\xfa\xaf\xac\x03\xa9\xecd\xbc\x86a\x18\x86a\x18\xa6Q\x0d<\x09U\xeb\"\x85\x8a4\xca\xfeC\x9e\x0f\xb5\xb3\xcfNU\xe4W\xeaT\xd9UT\xf5A\x865\xa1@A\xea\xfb\xeb\x9f$X\xaaR\xa3666\x8e\xca\x82\x0d4B\xd1\x89P\xa3\xc6\xaea87\xdc/3\xed\xdbD\x9cjL(K\xc2j\x19H\xd6\xee\xeen\xc9\x89\x90\x8e\x8e\x0e\xdc\\\xab\xac\x0b\x8a\xa5\xf7\x8fkT\xcc\xfe\xd2uD\xf0b\xa6\xaej\x1a\xf1\xcfE\x1f*\xb7\xd8\xf0TE\xa7<\xd2\xa8a\xae\xe9\x10\xe9\xde\xe2\x1a\x15\x18\x99\xa9ru\x9aC\x0cj\xca#}\xef\xde\xbd9_\x99\xb3\x1b\x82\xd8]\x0e\x86a\x18\x86a\x18\xa6Q\x0d2\xeeR\xc9P\xbby\xc5\xc2\xb1\xfbL\xda61\x06\xca\x17\x1e=g\x19\xbcW\x05+\x9d\xe8\xcd\xe1\xb5ATS4\xc5\xc5\x12\x16\xcb\xf9\xcf\x7f\xd9\xbb\x03\x88V\xf7?\x8e\xe3s\x1c\x1c\x00\xe0(\x00\x10@\x0a\xfc\x05\x00R\x08\xe0\x0f\x00(QA@\x1e\x16\x00\xe6\x04\"@\x10\x0ck1\x0d\x0aF\x88\x00\xd2P\xa2\xa2\xd9#pay\xeeW\xfcr\xce%.f\xcf\xee\xf6z\xe1\xe7\x03\xb2\x10\xde{\xda~\x17\x17\xf13\xe3\xad\xa5<\xcf\xff\xe5\xcbh6\x9bq1r\xfc\x95}\xf5\xfa\x89{h\xb2$v\x01\x00hT\xcaWj\xa32,\x9f_\xb1\xd3j\xb5\x8a1\xf0y\xd7h<\x03|\x7f\x7f/`,\xc5\xfbPY\x12\xbb\x00\x004*\x1a\x95a=\xb7\xfc\xebCQ\xae\xf4\xdc>5s\xba/\x14\xc6R\xb3\xd9\xcc\x92\xd8\x05\x00\xa0Q\xd1\xa8L\x92\xb7\xb7\xb7F\xa3\xb1\xbc\xbc\xfc\xf9\xe1\xe7\x87\x87\x87\x024*\x00hT\xd0\xa8\x8c\xd8\xc2\xc2\xc2\xb7o\xdf*\xbf\xd9\xd8\xd8(F\x0f4*\x00hT\xd0\xa8\xc4\x8d\xb2\x95\xdf,--\xa5\xef\xa6\x1aS\xd0j\xb5\xb2$v1=\x00@\xa3B\xbd^\xff\xdf\x87\xb5\xb5\xb5b\x12\x11w\x1aU>\xc4\xad\xbc{{{\xe9\xf6\xd1\xf1\x05\xddn7Kb\x17\x93\x04\x004*@\xaf\xd7\xeb\xf7\xfb\xc5\x7f\x0a2\xb5\xddnOX\xa0\x02\x80F\x05\x00\x00@\xa3\x02\x00\x00\x80F\x05\x00\x00@\xa3\x02\x00\x00\x80F\x05\x00\x00@\xa3\x02\x00\x00\x80F\x05\x00\x00@\xa3\x02\x00\x00\x80F\x05\x00\x00\x00\x8d\x0a\x00\x00\x80F\x05\x00\x00\x00\x8d\x0a\xadV+Kb\x17e\x01\x00\x004*t\xbb\xdd,\x89]\x8c\x16\xc0`0h4\x1a\xb5Z-\xce\xd8\x05\x00\xa0Q\x91\xa9\xedv{\x88\x81\x9a\x0fI\xa7\xd3Y]]\x8d3\x9f\\\xc0\xc5\xc5E\x96\xc4\xce\xff\x04\x00hT\x18\x97F\xdd\xda\xda\xaaT*\xdb\xdb\xdb\xf9\xe4\x02\xea\xf5z\x96\xc4\xce\xc7\x13\x00hT\xd0\xa8\x9b\x9b\x9b\xd1\xa8q\xe6\x80F\x05\x00\x8d\x0ahT@\xa3\x8e\x16\x00hT\xd0\xa8\x80F\x05\x00\x8d\x0a\x1aU\xa3\x02\xa7\xa7\xa7Y\x12;\x07\x004*h\xd4\xb2\x00\xb7\xb7\xb7\xd5j5\x025\xce\xd89\x00\xa0QA\xa3\x96\x08\xb8\xbf\xbf\xeft:q\xe6C\x06\x00\x1a\x15\xd0\xa8\x00\x00\xa0QA\xa3\x02\x00\x80F\x054*\x00\x00hT\xd0\xa8\x00\x00\xa0Q\x01\x8d:|\x00\x00\xa0Qa0\x184\x1a\x8dZ\xad\x16gl\x8dZ\x1a\x00\x00\xd0\xa8puu\x95%\xb15ji\x00\x00@\xa3\xc2\xd9\xd9Y\x96\xc4\xd6\xa8\xa5\x01\x00\x00\x8d\x0a\xcdf3Kbk\xd4!\x00\x00\x00\x8d\x0a\x1a\x15\x00\x004*\x94@\xa3N\x9b\xe7\xe7\xe7_\x1f\x0e\x0e\x0e\x1e\x1f\x1f\xf3\xe19::\xfa\xf5\x85\xcb\xcb\xcb|\x94\x00\x00\xd0\xa8p~~\x9e%\xb15\xeax\xba\xbb\xbb\xab$\xc7\xc7\xc7\xf9\xf0\xcc\xce\xceV\xbe\xb0\xbb\xbb\x9b\x97\xe1\xe9\xe9)\x9f>\xbc\xbe\xbe\xe6\x00\x80F\x85\xe8\x81j\xb5\x1a\x81\x1agl\x8dZ\x16\x8d\x1a\xbf\xe3\xfe\xfe\xfe\xdc\xdc\xdc\xe2\xe2b>Mxyy9<<\xcc\xb2,\xce\xd8\xf9\x94\x03\x00\x8d\x0a\xfd~\xff\xe6\xe6&\xce\"LY\xa3j\xd4\xf5\xf5\xf5\xff\xff\xe9\xc7\x8f\x1f\xa3l\xd4^\xafwrr\xb2\xb2\xb2\xf2\xfd\xfb\xf7\xca\x87\xf9\xf9\xf9|\x9a\xf0\x8f\xff\xe6\xc8\x01\x00\x8d\x0a\xc945\xaaF\xfd\xc2\xcf\x9f?G\xd3\xa8\xd7\xd7\xd7;;;333\x95d:\x1b\x95z\xbd\x9e%\xb1s\x00@\xa3\xc2\xdf\xec\xdd\x05l\x1c\xe7\xba\xc6\xf1\xb7\xdc0Gaf\x8e\x1af2\x84\x19\xcaI)I1)s\xca\x14R\x98\x99\x99S\xb2\xc3\xcc\xcc\xcc\xfc\x89\x0f\x9f\xd3G\x9fuG\xaffv\xd6\xbb\xdedm_??I\xab\xb9\x93\xeb\xf5\xee\xb6\xf5\xc9\xdf\x1f\xb1Q\xa3\x8c\x8d\xda\xa3G\x0f\xf1\xc1Fe\xa3\x12\x11\x11\x11\x1b\x95\x88\x8d\x1aUl\xd4\xaaU\xab\xca\xff\xc9\x94)S\xaf^\xbdj\xd5\xaa\x15\xb8Q\x89\x8dJDD\xc4F%\"6\xea\xa5K\x97\x96,Y\x92\x98\x98\xa8\xb7\x1b\xdd\xbf\x7f?\x12q\xd3\xa6M7o\xde4\xc9\xb9p\xe1\xc2\x8a\x15+V\xadZu\xf1\xe2E\x13\x8e\xbbw\xefn\xde\xbcy\xde\xbcyX'\x9c\x8e\x1a\x15\xbb\xdd$$$`q\xe9\xd1\xa3GCl\xd4:u\xea\x8c\x181\x02\x1f5\xee<\xff\xfc\xf3\x02lT`\xa3\x12\x11\x11\x11\x1b\x95\x88\x8d\x8am{\xc4\x1a4hP\xdb\xb6m\x1fy\xe4\x11\xb12g\xce\xc6\x8c\x19\xb3k\xd7.\xe3`\xa3f`k\xd6\xacq\x1a\x15\xd7\x86\x88\x88\x88\xd8\xa8DlT@\x97\x8a\x0f\xd4\x97\xeeF\xa7\x1e\xcf\x9f?o@\xd9\xb8qc\x89\x12%\xc4\x07\xc2\x15c\xb0\xc6\x07F\\s\xe6\xcc)\x9aJ\xbe\xb4\xd9\xa8\xa8\xeeg\x9f}V|\xe0#Jv\xd4\x97\x8dJ\xf8\xb5\xce\xe0\xc1\x83\x11\xa8x\xc4\xb5!\"\"\"6*\x91\x0b\x1b\x15q\xd5\xa0A\x03\xac\x93\x14\x05\x01\xd9\xbcys\x0c\xab:wp\x9e\xa7Q\xd6\xaf_\xff\xf8\xe3\x8f\xeb'\x89\x8d\x8d\xc5\xb8(.\x9c\x9bO<\xf1\x04:\xd6xl\xdd\xba\xd59|\x05\x1e~\xf8\xe1j\xd5\xaa\xe9E\x9bi\xb0Qq^Q\xfd\xfa\xf5\xf5\xfbm\xd9\xb2%\x86O]c\xc8\x8b\x17/f\xa3\x06G\xb7n\xdd:q\xe2\x04\x1e\x0d\x11\x11\x11\xb1Q\x89\\\xd8\xa8E\x8b\x16=w\xee\x1c\xee`\x98\x14\x99\xea\x04\xea\xb1c\xc7\x92\x92/W\xae\\ba\x16\xaeQ\x90\xb5\x02\xd6\xfb\xef\xbf\x8fe\xa5\xce\x11\xa0o\xbc\xf1\x86\x80\xd5\xa8Q#\xe3\xd1\xb1cG\x01\x0b\xb3\x8e1\x9a\xe4\xacD}\xfb\xed\xb7\xd3f\xa3\x0e\x1b6L\xc0j\xdf\xbe=^\xaa\xb1`\xca\x94)\xceGW\xa3F\x8d\x146*\x11\x11\x11\x11\xb1Q\x89\xd8\xa8\xaf\xbd\xf6\x9as3&&F\xacN\x9d:y\xcfM\x89\x8b\x8bsn\"\x1d\xc5\x82\x0f>\xf8\xc0x\xe8\xd4\x9c;w\xaek\x10U,\x88\x8f\x8fG\xd3\x1a\x05\x10\xc3i\xadQ\x8f\x1f?\xee\x8c\x0fc4\xd5\x09r\xc7\xc4\x89\x13\xdd\xaf\x99\x8dJDDD\xc4F%J\xef\x8d\xfa\xd4SO\xe1\"\xc50\xd14\x92Fu\x16[\xf6\xec\xd9\xd3[\x9b\x98\xda\xea\xdc\xc4\x9c^\xb1r\xe4\xc8q\xe5\xca\x95\x80\xdb\xfcf\xcd\x9a\xd5\x1b\xb7\x80\x1a\x14\x0b0a\xd8\xe7\xec\x99\xb4\xd5\xa8X:(\x16\xe8\xbd\x91\xf4L\xe0\x0a\x15*\x88\xf5\xe2\x8b/\xb2Q\x89\x88\x88\x88\xd8\xa8D\xe9\xbfQ#\x86\xe2\x8aN\xa3b\x86\xb0X\xfd\xfa\xf53>\xb0\xb5\xafX\xd8W\xc9(xr\xb1\xaaT\xa9b\x20=4*\x86v\xdd\xaf\xd9\xff\xfd6i\xd2\x84\x8d\x1a*\"\"\"\"6*\xd1\xbf\xfe\xf5\xafH\xbe\x9c\xe3\xa8\xd7\xae]\x13\x0bF\x8f\x1em|\x0c\x1f>\xdc\xd9\x12\x09\xa7\x89:\xf7qL\xa8X\xdd\xbbwO/\x8dZ\xbbvm\xb1\xb2d\xc9R\xcdG\x81\x02\x05\x9c%\xbel\xd4\xe4\x11\x11\x11\x11\xb1Q\x89\xfe\xf6\xb7\xbfa{\x1b\x9c\xfa\x80G\\s=j\xca\x1aU/(\xf5;7\x15\x96.]*\x16\xe0\xc0Uo\x16\x0e\x180\x20\xbd4\xaa\x9d\xb7\x1c*\x1c\xde\xc3FM\x1e\x11\x11\x11\x11\x1b\x95\x08\xc7u~e\x01\xaeS\xf6$l\xd4-[\xb6\x88\x058\xe6\xd4\xf8\xd0=\xb9}\xfbv\xe7~\xfe\xfc\xf9\xc5\x1a8p\xa0\x09\xe4\xcc\x993i\xadQ%\x1c\x8f<\xf2\x08\x1b5yDDDDlT\xa2\xd5\xabW;\x8d\x8a\xeb\x94=\x09\x1b\xf5\xea\xd5\xabb\xc1\x981c\x8c\x8f\x91#G\x8a\xf5\xd0C\x0f\x05\x9c\xeb\x8b\xef\x12\xc98\xea\x9e={\xa2\xd6\xa8\xce\xfa[\xb4\xe5\xc5\x10\xb0Q-\"\"\"\"6*\x11\x1b5\xba{&\xbd\xf9\xe6\x9b\xc6G\xff\xfe\xfd\xc5*^\xbc\xb8Qz\xf5\xea%V\xf5\xea\xd5\xc3m\xd4\xcd\x9b7\x0bX\xbf\xfd\xf6[\xd4\x1a\xb5M\x9b6b\xd5\xaaU\xcb\x84\x20z\x8dJDDD\xc4F%b\xa3\xb2Q[\xb4h!V\xee\xdc\xb9\xb1\x85\x92\xf1\xc0Xk\xce\x9c9\xc5\x8a\x8d\x8d5\xca\xa7\x9f~*`a\xc6\xb5\xf18u\xea\x94_\xa3^\xbatI\xc0\x9a>}\xba\xf18z\xf4\xe8\x83hT\x9c\x01+`\xfd\xf1\xc7\x1flT\"\"\"\"6*\x11\x1b5\x0d5*\xfaP\xc0\xfa\xf2\xcb/\x8d\x87\x0e\xd1Y\xb3f\x19\x05st\xb1\xd3\xafXx\x19w\xef\xde\xf5\x0fBw\xa3\x82\x93\xbe\xdd\xbau3\xa0\xdc\xbau\xaba\xc3\x86\x0f\xa2Q7l\xd8\x80\xd7\xec\x1c?s\xfd\xfau\xe3q\xf0\xe0Al\xff\xfb\xc3\x0f?\xb0Q\x89\"\x81\x15\x04#\x15\xfcf\xcaD\x00s\xefG*\xd3\xa6M3\x19\xc6H\x05?\x0f\xf1\x13\xd2\x10\x11\xb1Q\x89\xd2\x9a\xc4\xc4D\xa7Qq\x9d\xe2\xe7a\xa3B\xdd\xbau\x05\xac\xcf?\xff\xdc/P\x1b4h`<\x9c#R\xa1s\xe7\xceW\xae\\1\xd6\xcd\x9b7\xf1T\x02\xfe\x8d\x8aW\xeelM4o\xde<\xe7\xfe\xae]\xbbp\x98\x8d\xc0\x03hT=u\x19*T\xa8\x80\x8d\xa3\x0cX\xc8\xec%K\x96\xe4\xc9\x93G\xac\xbe}\xfb\xb2Q)\x08\xa4\xc2\x89\x13'\xa2\x19\x0cg\xcf\x9e=\x0d\xca\x85\x0b\x17Lr0s\xde\xf5Ux\x1e\xf3\xe0=\xfe\xf8\xe3\xa2\xec\xdb\xb7\xcfD`\xef\xde\xbd\xa2<\xf9\xe4\x93&\xc3\x10PN\x9e\xfa(v\xdc\x9d0a\x02\xfe\xa8F\x8d\x1a~\x8d\x8a\x17\x96\xe2FuL\x9c8\x11\x83\xb7\x992e\x12\x05/f\xc0\x80\x01\xc7\x8f\x1f\x0fw\xcf$\x9c\xc4c(#Y\xbat\xa9\xd3\xa8\xb8N\xc5F\xc5\xbf\x84\xc6\xdf\xa0A\x83\xd8\xa8i\xdc\xd7_\x7f-\x0a\xb6L\x8fB\xa3\x12\x11\xb1Q\x89\xd8\xa8\xe9\x06bu\xe5\xca\x95+V\xac\xc0\x85\x09\x07&\x1cbw_\xac,\xc5\xb8\x8d\x09\x13\x9ap\xd9\xb2e\x18\x0e\xc2\xd8\xb8\x89.\xbcl\xac\x80Ec\xe0\xaf\xecx\xe5w\xee\xdc1D\xe9\xaaQs\xe4\xc8\x81\x15\xe0\xc6\x07\xa63\xb0Q\xa3\x81\x8dJD\xc4F%b\xa3\x12\x11\x1b5\xf8<\x85\xad[\xb7\x0a\xb0Q\xa3\x86\x8dJD\xc4F%b\xa3\x12\x11\x1b\xb5c\xc7\x8e&\x90w\xdf}7\xdcF\xc5\xcc\x82C\x87\x0ea\x85\xed\x9c9s\xb0\xb1Y\xe8\xbb\x16cQ\x00\xa6``6\x04.R\xb7Q\xef\xdd\xbbw\xe4\xc8\x91\xb5k\xd7\xe2-\xec\xd8\xb1\xe3~M\x8e\xc0G\x81\x8d\xa6\xe6\xcf\x9f\x8f'\x0f\xfd\x1f\xd9\xf2\xe5\xcb\xb1\xfb\x1a\xde\xfb\xed\xdb\xb7\xef{\xa3b\xea\x07V\xcec\xfd\xaa\xddS=\x03#\"6*\x11\x1b\x95\x8dJD\x7f\xfc\xf1\x87\xd3\xa8\xb8N\xddF\xc5\xf6\xda(Co\xaaaAx\xe8\x8d\x8a\xe7\xff\xe4\x93O\x0a\x17.,\x0a\x96\x88W\xacXq\xd2\xa4I\xc6\x1fV\x8c\x97+WN\x14\xac\xf4\xc6>@~\x8d\x8a=\xc9\xbc\xc5\xe5Z9\xef\xc0\xca\xf6\xd0\x1b\x15\x8b\x05p\xb2q\xc9\x92%E\xc1\xcb\xa8^\xbd\xfa\xe2\xc5\x8bM\xc8\xf4\x87\x80]\xca\xcf\x9d;\x87\xdd\xe9\xf0q\xb3R\xa5J\xce\x9d\x9a5k\x1a\x0bz\xf6\xec\xa9\xc7\xe50\xadT/b\xd4\x8d\xda\xa3G\x0fQ\xaaU\xab\x86\xa6\xd2\x07&\xe3\xfcUQ\x86\x0f\x1fn,L+\x15\xa5A\x83\x06\xc8ZcAbb\"Z.:\x8d\xea\xfa\x922e\xca\xe89\xc9\xd8\xe0\xd75J\x19n\xa3\x8e\x1f?\xde(\xef\xbf\xff~\xc0W2b\xc4\x88v\xca\xd8\xb1c\x8d\x05x\x8f\xaeOc\xf3\xe6\xcd)nT|\xb6Fq-\x97\xc5\xc6W\x86\x88\x88\x8dJ\x14elT\"b\xa3bH\x137\xb1i\x93(I\x83\x9c\x18a\xc3\xf69\xae\xcc\xd3[\xef\xeaF\xd5\x8bZa\xd4\xa8Q\x01\x7f\xa69\x9e~\xfaic!\x05E\xc1\xee\xbe\xde\xf3Q\xa3\xd3\xa8\xd8FX\x94\xef\xbe\xfb\xce\xb5\xb1S\x91\"ED\xc1FGa5*\x0ew1\xca\xd1\xa3G]\xc1y\xea\xd4)\xbfSp0\x9c\xbb\xc7r\xedf\xbcb\xc5\x8a\xfbu>j\x9f>}D\xe9\xdd\xbb\xb7I\x15DDlT\xa2\x7f\xfe\xf3\x9f\x98Q\x86G6j\x06D\xc4F\x05\xac\x08u\xf5\x12\x02\xcf\x183u\xeaTQp\xd8)n\xa2\xd3\xbc\x8d\x8a\xc5\xa8\xae\xdc\xc2\xfeIF\x81\xd9\xb3g\x8bR\xbat\xe9\xa4\xfa\xc2\x817\xee\x04M\xa5F\xc5nI\xaeE\xa7\xc5\x14\xc8\x94)\x93(8+(\x92F\x0d\xfe\xff\x80Qh\x9c\xcb\x8am\x90\x8b\x17/\xee^\xd3\xfb`\x1a\x15\x13\x89\xdd\x9f\x18\x11\x11\x1b\x95(\xfa\x8c1C\x87\x0e\xc5\x00\x02\x1eq\xcdF\xcd\x80\x88\xd8\xa8\xb8\x83\xfbM\x9a4q\x05$\x96\\\xeasS\x92\xa6\xe0\xe6\xcc\x99\xd3\xdb\xa88iS\x14\xf0\x9e\xb3\x8a\x00\xf3\xce\x95\xc5\x1c`Q\xe0\xd2\xa5K\xa9\xd2\xa8xw\x88R\x09\x07\x1a>\xc2F-_\xbe\xbc(3g\xce4\x16V\xf0\x96*UJ\x146jFADlT\"\xac\xc6\xf9\xca\x02\\\xb3Q3\x20\"6*N\x04\xc5}\x9c\x8c*\x0av\xd3\xd1\xc3wX<\xe9\x14\xa3\xb7Q\xbd\xcf\xe9=\xeb\xf5\xf7\xdf\x7f\x17%w\xee\xdc\x01\x1b\x15K@S\xa5Q1\x14,a\x9a4iR\x84\x8d\xea:\x88\x15[R\xe1&\xa6\xf5:\x83\xd5l\xd4\x0c\x87\x88\xd8\xa8D\xf8\xdb\x95\xd3\xa8\xb8f\xa3f@Dl\xd4\xa4cT0\x80\x89`sn\xba\xe6\xb5\xee\xda\xb5\xcb\x099o\xa3z\xc7W\x0f\x1c8`\x14\x985k\x96(\xd8&\xd7X\xd9\xb2e\xf3\x06s\xf4\x1b\x150\x9b\xd7url\xf3\xa0V\xadZ\x15a\xa3bSe\xef&FX\xa9+\x0a\x96\x04c\xa7\xe5\x83\x07\x0f&\xd5;\x86\xb8\xd9\xa8\x19\x17\x11\x1b\x95\x88\x8d\xcaF\xc5J],!\xc3\xa3\xf9\xff\x8b\x88\x8d\xbaq\xe3Fcu\xe9\xd2E4\xcfN\xbf\xf8i\xe0\xd7\xa8\xb5j\xd5\x12\x05\x87\xac\x18\x05\xde~\xfb\xed\x80{&!\x05E\xc1\xcf\x9c\x945*V\xc0F\xd8\xa8qqq\xa2|\xfe\xf9\xe7&2\xc1\x1b\x15\xd9)\x0a\x9c>}\x1a\xf7\xcb\x96-\xeb\xf7I\xb2Q34\"6*\x11\x1b\x95\x8d\xea\xfc\x8d\x07\x8f&\x03\x20b\xa3\xea3N\xb5\x9f~\xfa)x\xa3zG\xff\x90\xac\xfa\x08\x99+W\xae\xb86\xa4\x1d4h\x90\xb1bccEi\xd1\xa2\x85Q\xd6\xaf_\xefw\xf6\x0cf\x0b\x8b\xf2\xe3\x8f?\x1a\xa5[\xb7n\xe16\xea\x80\x01\x03D\xc1\xc802\xd2;c\xb9Y\xb3f\xd8\x807\x05\x8d\x8a-\x8b\x83Tt\xe6\xcc\x99q\x13G\xa7\x8a\x02x\xc1\xc6\x02\x0c\xa5bc\xa7\x10\x1b5&&&\xfd5*\x11\x11\x1b\x95\x88\x8d\xca\xf9\xc6D\x0e6\xea\xed\xdb\xb7\xf3\xe6\xcd+\x96\xde\xde\x16\xe3{\xc96*bI\x14\xe8\xd8\xb1cR\x05\xe1\xc4\x14\xd7\xb1.\xd8\xcbw\xff\xfe\xfd\xc6\xc2)5\xa2@\xdf\xbe}\xcf\x9f?\x8f\xdd\x86\x97-[\x96/_>\xd1T\xa3b\xb6\xb0(\x15*TX\xbat)f#\xe3\x99_{\xed5\x810\x1b\x15\xe3\x9c8\x89G\x14\xec\x14\x85\xcduo\xdd\xba\x85\xde\xc6lg\x9cF\x93\xb4F\x17\x87\xc4\"&\xc3mT\xbckl\xb3\x84/Dj\x8e\x1e=\xda\xb5ES\xe7\xce\x9d\xf1%\xf8^\xaeq\xe3\xfe\xfd\xfb\xe3M%\xad\xddm\xd9\xb2\xa5(\x80\x8f\xc8X\xf0\xf3\xcf?\xbbN\xbeMHH\xc0\xfe\xc0\xf8$\xd3M\xa3\x12\x11\xb1Q\x896m\xda\xe44*\xae\xd9\xa8lT\xa2\xe8C{l\xdb\xb6\x0d\x8f\xa9\xde\xa8\x80>\x14\x050\xcei\x20\xb9F\x05D\xa9(\xdeu\xad\x8e\x0f?\xfc\xd0X\x80*\x0b\xb8E\x90\x93\x8b~\x8d\xfa\xdcs\xcf\x05\xff\xaap\x1b\xd5\xf9\xa1\xe7\xadt\xef\xbb\xc0\xa90\xe16jp\xd8\xcb\xd7X\x98Y-\x0a`\xc4\x18S|\xf1\xd6\x82\xef-\x8cD\x97@*U\xaa\x94n\x1a\x95\x88\x88\x8dJ\xf4\xb7\xbf\xfdm\xca\x94)\x08T<\xe2\x9a\x8d\xcaF%\x8a2t\xc2\xb7\xdf~\x8b\x9fBx\xc4u\xaa7*\xb6\xed\x11\x05\xf0\xe31\xc4F=|\xf80&\xacJr\xb05\xd1\xb5k\xd7\x8c2x\xf0`\x09\x99\xd3\xa8\xdb\xb7o\xf7+\xd2\x147*\x86\x1cQ\x83\x12\x82w\xdey\xe7>6j\xdb\xb6m\x8d\x05\x18b\x95\x909\xd3\xb0\x013\x90\xed\x18l\xfaoT\"\"6*\xd1\xbf\xfe\xf5/\x13\xb0\x10K\x06BkTgQ\xeb\xc7\x1f\x7f\\\xae\\9=\xc8\x89\xf1=\x9c\x05:b\xc4\x08\xe3\x0f\x03\xb6\xe5\xcb\x97\xd7\xb3v\xeb\xd4\xa9\x83\xb5\xac\xfd\xfa\xf5\x13\xe5\xd8\xb1cFA.\xba\xd6\xd0\xa2\x0c\xf1\x8d\x10\xfc\xae5\xae\xc6:z\xf4\xa8k\xd1\xa6\x09d\xd1\xa2E\xf8\xee\xf8SW\x9d\xa2\x09\xb1\x8dS\xca\xf6\xf5\xc5sb\xbcT/C-P\xa0\x00\xb6;\xb6\xcbM\xdd\xb0\x9d\xafk\x0at\xe1\xc2\x85q~\xcf\xf4\xe9\xd3E\xc9\x9f?\xbf\x015q\x1a\x9bQ\xb9F\xb31y8\x94F\xc5H\xbe\xf7\x13#\"b\xa3\x12\xb1Q\xd9\xa8Dl\xd4t\xcf\x997\x8b\x11Z\xec9\x84I\xb9\x08\xd7\xd0W\xe7._\xbe\x1c\xe9\x1b\xd6\xa9W(\xcfe\xd6\x993g\xcc}\x85\xf3Z\x91\xbb\x8b\x17/\xc6\x9e\x05\xd8\x9d8\xf2\xb3gn\xdc\xb8\x81\x8by\xf3\xe6\x1d9r\xc4$\x07A\x8e\xcd\xa8\x96,Y\x82\x9e\x0c\xeb\x93\xc7\x0ag|\x0b\xbc\xf2\xbf\xd8\xb9\x03K\x8ba(\x8e\xc3[=\xe8\x08]*\x14\x80.\xd2\x0d\x0a:B\x80l\x10\x10\xc9\x0a\xef@\x80K\xe1\x12\x97\xef\xc3\xf1_\xe1\x07\xa7\x942\x004*hT\x8d\x0ahT>6*\x00\x1a\x154\xea\x1b\x8d\x0a\x1a\x15\x8d\x0a\xa0QA\xa3jT\xe0y\x9e4\xc5\x1ehT\x004*\xacjT\x8d\x0a\xb4\xd6\xae\xeb:\xcf3n\xec\x81F\x05\xe0\xbdQ\x01\x8d\x0a\x80F\x05\xd0\xa8\xf0\x8b4*\x00a\xdf\xf7\xbfi\xdb6/v\x014*\xac\xa1Q\x01\x00@\xa3\x82F\xd5\xa8\x00\x00hT@\xa3\x02\x00\x80F\x85\xaf\xe8\xbd\xe7\x9c\xe3jT\x8d\x0a\x00\x80F\x85\x95j\xad\xc7q\xa4\x94\xe2\xc6\xd6\xa8\x1a\x15\x00\x00\x8d\x0a\xcb\xdc\xf7\x9d\xa6\xd8\x1a\xf5\x9f\x9d;\x80h\xee\x0b\xe38\xfeTUYH\x8d\x14\xfe%\x822E\x20\x19\x02H\x09A\x88\x0a\xaa\xcd\x00\"\x01!\x13\x09\xa6\x88\x90R\x04\x90\xbb\xa9D\xaa(+H\x20\xad*%\xcbn\xeb\x01\x80\xf0?N\xce\xb5\xd9\xee\xba\xbd\xb7\xde\xaew\xbf\x0frPz8\xc7\xda\xf7\x9e\xca\x093\xc4\x94d2\xc9_\xf1\xf2\xf2\x12\xb3L|2\x9b\x8b\xc7\xe3\xc7\xc7\xc7+++\x8b\x8b\x8b{{{OOOl.\x91H\xc4,\xd3u\x9dS\xdc\xdd\xdd\xc5\xa4\xc7\xc7G6!\xbe{L\xfat\x8ch4\xba\xbe\xbe\x1e\x0a\x85\"\x91\xc8\xfd\xfd\xfd\xb7\xce\xfc\xf3\x00\x00\x00\x00\xd0\xa8\x00\xe1pxZ\x11k4\xaa\x13f(--%inn\x8e\xbfbii\x89,[^^\xe6lnoo\xfd~\xbf1\x83\xa1\xa5\xa5E\xd34\xcef{{\x9b,\x9b\x98\x98\xe0\x14\x0d\x0d\x0d$\x89\x85\xe8F\xce\xc6\xe7\xf3\x91\xd4\xd8\xd8hV\xf5\x81@\xa0\xbc\xbc\x9c\xd2555\xad\xae\xae~\xfb\xcc\x00yE\xd3\xb4\x90$\x16\xfc\xab\x00>\x9eB\x0a\xe25\x9cm{xx\x08I\x0b\x0b\x0bb\xcd\x9f\x02\xec\x14\x1a\x15\x00\x8d\x8aF\x9d\x9d\x9d\xfd\xcb\x8dzppPYYI\xe6\x86\x86\x86DI\xda\xe9=\x11\x9cY\x1bU\x98\x9f\x9f\xcf\xdd\xa8\xf5\xf5\xf5\x9camm\xcd\xe5r\x91\xb9\xce\xce\xce\xab\xab+\xbb3\xe7+\x80\xfe\xfe~\x92\xbc^/\xff\x11H\xf9m\x11[\xa0\xad\xad\x8d\xa4\xe1\xe1a\xb6\xed\xec\xec\x8c\x94p8\x9c\xe7\x07\x06;\x95H$\x8e\x8e\x8e^__\xd1\xa8\xdf\x09\x00\x8d\x8aF\xdd\xdc\xdc\xacJGJIIIU:\x91v\x9c\xee\xfc\xfc\xdc\xedv\x93\xd2\xdc\xdc<22\x12\x08\x04\xba\xba\xba\xc4\x97\x93299\x99\xa3\xf7jkk\xff\xcbijj\xca\xacQ\xeb\xea\xea\xe2\xf18g\x18\x1f\x1f7k\xd4\xdd\xdd\xdd\xb2\xb22R\xaa\xab\xab\xbb\xbb\xbb\x07\x06\x06\xda\xdb\xdb\x8b\x8a\x8aH\xe9\xe8\xe80\xd2\xda\xfe\xcc\xd6\x01\xa0Qagg\x87$\x8f\xc7\xc3\x80Fu\xde\x81\xc1N\x894\xf5\xf9|\x1fo\x81\x1cqO\x8bF\x05\x88D\"\xd3\x8aX\xa3Q\x1d\xd7\xa8\xf6x<\x1e\x92\xfa\xfa\xfa\xf83^\xaf\x97\xa4\xc2\xc2\xc2`0\xf8\xf6\xf6\xc6\xca\xfe\xfe\xbe\x11\x93\xa2\xfd\x0e\x0f\x0f\xcdz\xef\xf4\xf4\x94\xadS\x8dj\x98\x99\x99\xe1\x0ccccY\x1b5\x99L\xd6\xd4\xd4\xa4\xc6\xf3\xf3\xf3s\xea\x8f\x9c\xd6\xd6\xd6\xcc\xbbP\xfb3[\x07\x80F\x85\xc1\xc1A\x92\xf0\xb4\x0b\x8d\xea\xa8\x03\x83\x9d\xba\xb9\xb9\x09\x06\x83\xc6;%\x01\x8d\x0a\xe0\x14\xd1htZ\x11k4j\xde6\xea\xd6\xd6V\xee?\xbf<991n&{{{\x7f\xa8Q\xddnw\xe6?F\x1a\x1d\x1d\xcd\xda\xa8\xa2BI\xf1\xfb\xfd\x9c\xe1\xfa\xfa\xda\xb8\x19v\xb9\\\xba\xae\xa3Q\x9d\xe9\xe2\xe2B\xd34\xf1\x91\x01\x8d\xfao\x11/h\x15\x15\x15DTPPpyy\xc9\x80F\xfd\xed\x03\x83\x9d\xd2u}cc\xa3\xa7\xa7\xa7\xb8\xb8\x98$4*\x80\xe3\xbc\xbf\xff\xcf\xde9\x00[\xaela\xf8\xbe\xe2\xb5m\xdb\xb6m\xdb\xb6m\xdb\xb6\x8d3\xb7\xaem\xdb\xb6oi\xcaz\xfc\xea\xa4\xce_\xab\xd2I\x9f\xbc\xccN'\xb3\xcf\xfa\xabj\xeaL\xef\xdeI\xef\xeeNz\xfd\x8b\xffz\xe4\x91G.\xbd\xf4R\xfe\xe5o\xe7\xa8#\x96\xa3\xd2!\xeb\x89e\xb2,w\x11\xae\xbfY\x9fI'\x9d\x14\x1bf\x13\x1c\x15\x1c\x7f\xfc\xf1\x159*\xeaO}\x0b\x0dK\xe1\xf5\x99C\xf5y\xfe\xf9\xe7\x9d\xa3v\x93\xa0JS\xe64\xd59j\x9f\xe1\x8a+\xae\xc8fo\xb5\xd5V\xf3\xd9p\x8e\xda\x85\x0d\xe3+u\xdey\xe7\xe9j}\xc0Q\x1d\x0eG\xdfrT\xe7\xa8\x10Nhg\xd6\xf3\xc0\x03\x0f,\xebv\xdf}\xf7\xe9%Nv\xa5\x868\xea\xc4\x13O\x9c+\x1b\xb3\xe7\x9e{\x16r\xd4C\x0e9D\xdf\xfa\xec\xb3\xcf\x0a\xaf\xff\xfe\xfb\xef\xab\x0f\x9c\xb6\x83\x1c\xd5\x81\x0d_\x1c\x95\xbf}B\xfa\x89\xa3:\x96Yf\x99l\xf6n\xba\xe9&\x9f\x0d\xe7\xa8\xado\x18_))\xafU/\xe0\xd8c\x8fE9\xae\x96\x9f\x7f\xfe\xd99\xaa\xc3\xd12\x9c\xa3:G\x0d\x9df!\xa2e\xdd\xc81\xb8\xef\x10\x88P\xed-G\xe5`&\x0e6\xfb\xfb\xb0\xc3\x0e\xb3}\xf6\xd8c\x8fB\x8ez\xf7\xddw\xeb\xbe\xe7\x9csN\xd9-p\x97\xfax\x10(G\x9d\xa3v\x10\x03\x03\x03\xe2\xa8\xfc\xdd\xca\x18\xbe\xf8\xe2\x0b\x9c\x8d\xd9\xfc\x8d:\xd7\xfd\xf6\xdbol<\xee\x82\xd9_\x05\x8a+f\x9b\xa4^\xf1=\xf7\xdcS6<\xae\xf6\xc4\x13O<\xf8\xe0\x83\x1f~\xf8\xe1\xff\x95\x94\xf2\xf3\xcf?\xbf\xff\xfe\xfb\x9f{\xee9\x8d'\xceQ\x93\xcd!o\x9b\xec'#\x8f\x123V\xf1[d\xf0&\x8f\x1a^|o\xbd\xf5\x96\xe6\xa1\xc5I\x96`\x8d\x12\x90\xaf\xb7\xb5\xcam\xcfC\xfduy\xef\xbd\xf7x\xcf\x13i\xc2\xb7Zd>\x7f\xfc\xf1\xc7k\xaf\xbd\xc6HxR\xc8zP\xf1ag\x1a\xf9\xc9<\xf2D\x9d\xd0\xd2\x9d\x0d\xe3+u\xc9%\x97\xa0\x0d\xc75\x8c\xf4TY\xcb\xf5\xd7_\xef\x1c\xd5\xe1\xe8\x1c\x9c\xa3:G\xe5@\xd2\xdb\x19\x99\xb5\xfa\xf5{\xc8Qw\xdai\xa7\xed\xb6\xdbN\xb1\xa3_\x7f\xfd\xf5\xb0\x1c\x15\xceI\xc4\x8e\x12\x17\x93\xa98\xcd\x98\x1d\xfd\xc4Qo\xb9\xe5\x16\xc9R\x19(\xbf\xb4\xc9&\x9bP\xf8\xc1v\xdbr\xcb-\xd5A;\xcd\x0aF\xda\xc9\xecI\x94>\xf6S$\x1e\xfc\xd5I\x94--L\xd6m\xfd\xf5\xd7'\x99v8$\x12\\\xebF/\xbe\xf8\xe2RK-\xa5w\x02\xe0S\x9e\x14\xc4/y\xbc\xa3\xdf\xb1\x1d(\x14L\xfe\xb0\xbf\xff\xfe;w\xd9\x0b/\xbc0\xeb\xb0\xdcr\xcb\x91@\x9b\xc7j\xca)\xa7\xb4\xa9\xbf\x97Xb\x09n\x17\xe7\xa8\xb5\xe7\xb0:\xf0\xc9\xe7\xbb6/7\x98f\x9ai\xa8\x17\xad\x10\x83\x1cH\xf0\x86\x88\xb9\xd8b\x8b\xd9\xaf\x8c7\xdexK.\xb9\xe4\x03\x0f<@\x874\x93\x1c\xe2\xe0\x83\x0f\xce\xfa\x93\xf8\xad\xe9\x01\xb0\x9d\xf4\xc3!H\x85\x13\xcb\xa7J\xc6\x93`\x1ej\xac\x8b4\x14\xa4g\xb7\xa9\xe9\xb9\xd1\xdak\xaf\x8d\x1e\xa4\x8c\xf9\x10\xa5\x12\xa9+\x8e\x8eR\x97z\xe8\xa1\x87\xaa3\x1f\x0eD\x12\xcb3f\xfb\xe4\xce5\xd7\\\xfc\xae\xb2\xc1\xc3\x8e\x94\x80P\x98j\xaa\xa9P\xa4\xb6\xbea|\xa5\x14\x8f\x9aS\x01\\w\xddu\xee\xeb\xebpt\x0e\xceQ\x9d\xa3\x12\x90\xac\xb73\xaa\xd9\xc4\x1cU\x95W\x89ET\x02\x03\x0e\x1b\xf5\xd9}\xf7\xdd\xc5Q\x0bOt\x81\xa3\x91\xd3\x8b\xe3\xd69\xaas\xd4*\xf6\xa2\xed\xb7\xdf~\x9c\x00\"EX\x05me&d\xaf\xec\xa3\x19g\x9c1\xa7\xa1?\xea\xa8\xa3h\xb7[W@\xa9?\xfb\xec\xb3\x97\xdd\x05&F\xa5\xfb\xdc\xc0T\xa3x\xe9\xa5\x97\xd6\xdb\x20\x87\xb5\xd6Z\x0b\x9e\x89f'\xfcH\xf5\x96r\x0f\x02\x12a\xf6\xd1D\x13M\xa4\x94\xd7\x82\xe4\xcb\x1bo\xbc1\xcaQ\xeb\xcfa\x1c\xb2o\x88\x9d\x86`\xd8\xe2\xbdVA\xb0\xd9f\x9b\xa9O\x08\x0ah!\x9a\xa7\x98\xe4@\x0e\x968\x8e\xda\xa2\xe9\x01\xd8\xf8\xfc\x9bo\xbe9\x1c\xcf\x11G\x1c\xa1\x0e\xd8\xbb\x1a\x9b\x87\xfa\xeb\"\x96\x82B\xa7\xf0+\xca\x81\x172\x1f\x9d\x1d\xe7\x9f\x7f~\xaf\x98\xcf3\xcf<\xa3;\x86\xd8q\xc7\x1d\xf9\x8d\xb9\xaf\xe05\x1a\xf9\xc9s\xcf=7\x91,\xedo\x18_)\xc19\xaa\xc3\xd1e8Gu\x8ez\xc6\x19gd\xdd\xb8\xb5\x1a\xebqT,3\xd3\x96\x00\x86\x99\xd3\xee\x8b\xa3\xea\x18\x83\x8ej$\x9f~\xfai\xd6g\xb7\xddv\x0b9\xaa\xb4\xbf[l\xb1\x05\x1fYL?\xfd\xf4\xfb\xef\xbf?\x9a\xe6\x9e\x8d\xb9I8F\x8d\x1a%\x8e\xca\xdf\xc9\xee\xbb\xd5V[i\x0fL8\xe1\x84k\xac\xb1\x06i\x1e\xe7\x99g\x1e5\x92]\xd32\"=&\xe0\xf0\xc3\x0f\xb7Nnzfg\x9duV\xe8\xab\xb5\xa8\x88\xd9\x82E\x17]\x14\xeb%[}\xfe\xf9\xe7W#N}r^\xc8\x09\xa3\x02Ez1r\xce;\xef\xbc\xb9\xc8m\x11KD\xcfu\xd6Y\x07\x09\xd8v\xb8\xea\xaa\xab\x0a9\xaa\x80\xb0\x88\x9d\x84QIjTv\xb18G\xad=\x87q\xdcp\xc3\x0dv\x18s\xce9'\xb7\xc6\xc2F\x07c\x11#\xc2i\x93\xdb\xa5a>\x04U\xf2\x8b\xb2v&\xe1\xb2\xcb.\xb3\x97\xc2'V\xf3L\x00\xa7>\xc2\xc2)\xc5\x13\x81\x8e(S\xf4\x15(\x9fn\xf4\xec\xb3\xcf\xb6\xb2a|\xa5\xfa\x8b\xa3:\x1c\x0e\xe7\xa8c\x0c\x94\x94\xc3\xde\xc89*\xd9\x0b\xb2\x16\xdc\x8a\xe4\x06\x89\\\xa5\x9a7e\x1cU\x99\x1e\xf0\xb1Tvb\x8b\x8d6\xda\xe8\xfb\xef\xbf\xef2Gu\x90\x82\xeb\xb6\xdbnS\"\xae\x04@\xa8R\x1c\x17!Uj\x97{\xb9\x84\x1e\x9b\xef\x84\\G\x92\x05\xd1\xd3\xe7,'\xd8Hs\xda\x13\xa8l\xf6\x11i\xc6B\x17\x00\x1eO\xf9\xa8\x17\x0a\xa3X\xf2\xbf\xfc\xf2\xcb\x88\xc7&\x12d\xb8?Q\xee\xc8\xb0Y\xc6Qa\xc8\xa1\xd7\xae\x12\x8a\x02\xc4\xd38G\xad9\x87\x15\xdeB\x00\x91:tG\x94y\xd6\xd6g\xe6\x9d\xa0\x08Xk\xb0\xd5kA\x93\xc9l\xa3\x1ahz\x92\x05Y5\xf9\xf9r\xeflz\x95\xe1\x06\xa1\xbbo8\xbd\xa2\x13\xcd\x0c\xa3\xfe\xba@of\x98a\x06m\xaa0u\xcd\xb5\xd7^\x9b\x86\xf9\xf0:R\xfb\x99g\x9e\x19^\x8deUin=A\xa1\xd6I\x20k\x91\xcd\xf0\xd7\xe2\x86\xf1\x95r\x8e\xeap8G\x0d\xe1v\xd4\xfe\xf7\xf5\x85f\xfcV\x8eH<*\xc6R\xd9Ld\x14%Q\x0d-\x9cpq\x8ej\xd3\x18\"\x99a\x05\x127\xd0\xe1\xca\xa9_\x7f\xcc\x8e\xfe\x02\xc1xq_MJ\x19\xe5\xe4$\x01\xf3\xa3>\xc2\x04\x81|&\xbf;\x8a\xef\xe78\xea\xc0\x10\xac\x8d1\x16h-aT\xf6\xae\x00\x8f?\xfe8\x1f\x85\x19\xb0\x85k\xae\xb9F\x1d\x101C\x8e\x8a(\xacF\x0b\xf2\x7f\xea\x8b\xa7\x9f~z\x9c\xa3\xd6\x9b\xc3\x08\xf0Z\xcc:\x93\xe6$\xe7\xcd\xabxK\xd5pV\x10\x9anq\xf4\xd1G\x17^\xd6\x96\x94\xc0\xf5\xba\xe9I\x16N;\xed\xb4\xecSfO\x8dM\xaf2\x86q\xf97\xe6\xde\xf9$\xca\xca\xda\xc9\xb5\xd3\xf00\xea\xaf\x8b^\xcb\xe1x\x04b\x92\x130\x1ffO\xde\xfb\x85\xe9m\x09q\xcc\xcd'\xdd\x88\xf4.\xd4I)j\x9dv\x20\x83d\xe2\x0d\xe3+\xe5\x1cu,\x83\xc3\xe1\x1c\xd5\xe3Q\xf1\x9d\xd3\xdb\x19\xfdh\xfa\x9cI\xe2\xa8:\xcb\x15\xe2\xf2\xfa\xeb\xafW\xe7\xa8@D\x17\xed\x00\xf9\x8150rBx\xce\xa4\x0c\x0e\xd4\xedZ\xfd2\x13\x1f\xb1dY\x87\x8b/\xbe\xd8\xb6#\x06\xc9\x7f\xcc\xe2\xe1\x87\x1f\xae^\x81\x06\x19\x08P\x8b8\xfb.\x16\x89Ba\x14>\x1c\x93\xe1\x94a8\xa87\xab\x0erH\x8esTA\x01f$\"\x8es\xd4zs\x18B\xb3\xca\xc3nS\xce\x86\xc0w\xf1\xacA\\y\xe5\x95\xa1\xf4\\V\x9f\x86yV\x1f\xc4\xf4\xa6'Y\x80ig\x9f\xda4`\x09Vy\xdbm\xb7\x95s\xa3|\xb9\xb1\x8fiz9V\x1a\x1eF\xfdu\xe1\x8f\xc8\xa6RE\x93\x04\xccGl3\xe7\x1c\x11z\xbaJc\x02\x08\xc6\xd6\xc9\x05\xe5\x8bGb\xa7\xdf0\xbeR\xceQ\xc728\x1c\xceQ\x9d\xa3\x12\xb4\x19\xba\x81%\xe6\xa8\xd8\x94\xec\xa1\xa8\xf3\x98\x10\x1dR\xfe\xc69j\xc4\x83T\xd7\xd1\xd8\x9c\xa3:\x88\x90\xb4\xa9b\x0b\xa1\x0e\x87\x1crHh\x86\x95\xa1^\x9e\xea\xf1\x04\xc2X\x1a\x89\x15$\x99\x87$*\xa1:GU\x89\x05}\x91$+a\x07\xac4\xb59\xea*\xab\xac\xa2\x08\x858G\xad7\x87\x91\xda\xaa\xd6:\xad\xf68\x14\x05@\xe9\x8bH7\xd9\xba\x8f<\xf2\xc8F'Y\x20\x16Q\xd6u\xeb`\x9c`\x95a8jW\x084\xac>k!H\x18\x9f\xd2\x86\x87Q\x7f]\x14\xa4\x8d5X\xdd\xd23\x1f\x1c\xd7m\xde\xa3\xc2\xbdm\xe3J\x943\x96R\xc3\xf6\xcd\x00S\xc5;\x80\xfcj\x14)\x0d\\\x03\xda\xdc0\xbeR\xceQ\x1d\x8e\xae\xc39\xaasT\xa5\xc5\x8b\x1fo\xb2\xff\x1c1\x04\x0e\x8c^r\xd4@\x09z\xf2\xc9'[O\xdd\x90\xa3r\xe4\x93y\xe2\xe9A\xc8\xc72\x04\xdc@\xd7\xa1\xac\x85sT\xe0P.\xe8*\xd8z\xeb\xad\x0b\xdd\xf6l^hEc\x86\x20\xf7\x0f\xf1c\xea\x0c\xba\xccQU\x82b\x81\x05\x16\x88s\xd4\x1as\x18\x01\x956\xd4\xf9\x91G\x1e\x89w\xb69f\"yP\x05\xc5\xd9\xf2\xeb\xd2p\xd4\x1dv\xd8\xc1\xc6%\xa6\xe4\xa8X\xa4\xb5\xdf\x94\x8b\x95\xf0\x87\xac\x05\x1dD\x82a\xd4^\x17\xea\x18)\xa5s\x8b\xcc\x87BSj\xac\x82\x0f>\xf8\xc0\x9e,\xb6\xec0\x10\xf9\xc4\x05\xf7\x87\x1f~P\xcfv7\x8c\xaf\x94sT\x87\xa3\xd3p\x8e\xea\x1cU|O\xb5\xc5\xe4\xe3\x17\x82Z\xdez\x89\xbf\xf4\xd2K\x8drT\xf8\xb0\x1c\x05\x05\xcbQ\xb9\x91\xda/\xbc\xf0B\xb5\x97\x9d\xdcZG\xe7\xa8\x0e\xd2h\x8dS\x19\x90\xb12\x99R\x96\x84O>\xf9\xa4\xf0FDGg>\x96\x8a\x98\xa2\xce>\xfb\x10)\x93\x80\xcf\x95W^\xb9k\x1c\x95\x9a\x13J\xd4\x19\xe7\xa8\xf5\xe70\x84\x1eg\x09\xa0\xd5\xc0kMj\xacH7\xf9f#\x91'\xe0\xa8\xa8\xcc\xd8\x12rKI\xccQ\x95vN\xee\xbe@\xc9\xd2\xaf\xb8\xe2\x8a\x04\xc3\xa8\xbd.\x0a\x1d\xa4\xa4p\x8b\xcc\x87\x00\x135V\x01L\xc9\xde\x8b\x14}dER\xb2Y\x0b\xce;.N\x9f\xf67\x8c\xaf\x94sT\x87\xa3\xfb\x20\x08\x01{\x14\xff\x8eL\x8e\xea\x1cUV\x11\xf9\xfcP\x04\xbc\xb0\x0f4R\x86#hmo9\xea\x9e{\xee\x19\xa6H\x89pT\xcb\xab\x91\xf5\xab\x98\x88\xb9\xa0sT\x87\x15\xe2I\x80\xf9\xf3p\xc0=,\xa2\xac)4O)g\x12\xa5z\xf5X\x85\xe6A\x1c\xe7\xba\xc6Q)!\x93\xf5Yk\xad\xb5\xe2\x1c\xb5\xc6\x1cF@\x07\x8d\x19aQ\xedq`\x98Rf\xd1H7\xb4]r\xc9N@\x11\xe5X\xab\xf7RJ\x8e*\xa3\xb4\xdc}U\"\x88\x93\x05\xe1;\xc10j\xaf\x8b\xc2#y^:\xe2AJ4\xe3\xcf\xc3\xa1\xcc;\x97\xec\xbb\x94\xfcE-e\xddM\xa1\xa3\xccj\xfb\x1b\xc6W\xca9\xaa\xa3\xfbp\x82\xaa\xca\x84\xfc=b9\xaasT\xf3\xb1\xbb\xf1\xe0\x83\x0fVcm`)\xe5\x81\xd2\x8dxv\xda\xdf0\xbeR\xceQ\x1d\x8e\x8e\x83H}qT\xfe\x1e\xb1\x1c\xd59*\xa0H\xa3MCO\xa2\x17\x1a\x95\xa1^U\xd4H\x96\xcb\x09\x97\x80\xa3\x82K/\xbd4\xc2Q\x19\x95\xe6\x8ac\x8f\xd4\x14\xf6h!\xd9\x20\xd7\xe4#\xe5\xf4\xc3\xf4\xea\x1c\xd5\x91[}\x98[\xbcs\xc4\xcb\x97\\\xbe\xd43P\xd5A\xf9\xe9\x85\xe9\xb2U\xa1\xd7\x02eP\xa78\xaa2\x7f\xc6k\xcf\x8c\xf9\x1c\xc6M\xb8\xf3\xcf?\x7fa\x87;\xee\xb8c\xe2A`\xba\xc1F\x9d\xd3\xacq\x84\x0d[9\x8317=\xc9\x92\xa4\xb9\xbe\x1cR\xd2sT\xae)\xdb\xa9\x1c}o\xba\xe9\xa6\x04\xc3\xa8\xbd.*\x85\"\x02\x139\xd4B\xe6#\xae\x82\x85_\x8d\x02\x81\x88\x15\x99\x8f\x92\x87)\x8e4\xee\x05`c\xd4\x17\x1aD\xa1.\x80\xd3g\x8e9\xe6\xc8\xae\xb9\xe9\xa6\x9b6\xbba|\xa5\x9c\xa3:\x1c}\x00\x1euqT\xfev\x8e\xda)\x8eJ\xed\xe9\x89\x86\x03\x192\xecK\xf6\x1f\xc0\xc0\x12\xbc\xdcG\xa4r\x09K;\xe0\xb6gs\xe4\xa1eOuDB\xe6\xb3\xfc\xf2\xcb+\xcbtx\x8e\xac\xb1\xc6\x1aU\x99O\x10i\x82\xf6\xb30\x83\x20\x07\xcd>\xfb\xec#e.\x8a]}\xe5\xfd\xf7\xdf\x8fp6%\xcdN\xbfa|\xa5\x9c\xa3:\x1c\xceQ{\x00\xe7\xa8U\x90\xd9\x132\\{\xed\xb5\x15\xbf\x15\xba\x15)K\x9e\xdckC0\xb0\x13N8!f\x95\xaa\x00\xac\xb5\x85\x1c\x95#$~r\x84\x1cU\xc1<:D\x0b\x81\xe1EG]\xfd1;\xfa\x0bd3\xb2\xea\x18\xec\x09\xfa\x88\x12\xc1\x08X\x19\x81d\xcfc]\x0c\xbd|\xc5\xca\x14\x99\xa9B\xa0\x85\x06\x01T-\x106\xae\x9c\xd5Y9\xef\xbc\xf3\xb0\xfc[\x1dJb\x8e\x8a\x96\x8a\xd7\x85\xf5\xab\x17\x11\x95\xdbE\x9c\xa3\xd6\x98C9G\xac\xb4\xd2J\xd8\x90?\xfb\xec\xb3\\\x85\x1e\x0cM\"Tpx\xeb*\xa9\"\x19\x006\x9b\xb3\xfd*}\x0b\x82\xac}\x9b\xd1\xa2O\xb9o\xd3\x93\xcc\xdb\x18\x7f\x8d\xac\xf1\xc5\x17_l\x91\xa3\x02\x16K\x1d\x00\xd9\xb0R\x0d\xa3\xfe\xba(8S\x89|\x20\xdbY;6F\x8a\x12I[\x1a2\x1f\x95\xd1\x06g\x9cq\x86\xda\xd9f\x04\xa7\xd0X\x91\xf9h)Q\x85\xd0\xa8\xe3\x89g\xc4\xfa\xa3\xa2\x0c\xcdi\xa6\x9e{\xee9\xf5\xa7\xca\x94\x9d\x0d\xec{\x0c\x89v%\xefmm\xc3\xf8J9Gu8\x12\xc09\xaasT\x0c\xad6\x07\xc0m\xb7\xddV\x9dw\x91H\xa3,y\x09u_&\x9f|r\xdb\x19?Fr\xa8\xe8\xf4\xca\xe1\xe5\x97_\xae\xcd\xf78\xcb#A\xb0\x80\x1f\xa8\xd8*D\xd8\xb2h\x1f\xfc\x91d\x04\x16\xe0\xdb\xb8,\xa2\xe2\xed\xed\x98\x1d\xfd\x01k6D\xa2B\xa9\xbf\xed\xb6\xdb\xe2q\x8ao\xa4\xcd\xc4+7]y\xf9\x8a\x8bj\xfb\xb1\xd3\xac\xc7\xafL\x7f\\-\xa7.QOA\x85\xfbRrTYN\xb00\xe0\x9aH\x164K_I\xba\x13\xe5\xa8\xf5\xe7\xf0\xed\xb7\xdfV{h8Rv\x1f\xe5\x16&{0a\xe7vx\x08\x9a\x10\xe0\xb2,\xcdT\xa7\xc4\xef\x83\x08L\xfe\xb5/R\xc6\x99@\xe2\xa7\xa7\xcd\x92\xda.G%\x85\xaf:\x80{\xef\xbd7\xf10\xea\xad\x0b\x94\x83\xf7\xbc\xddTL\xe6r\xcb-\xc7a\xa7\xc6\x1c\xf3\xd1\xd6\x92c\x02\x98{\xee\xb9\xa9H,\xa5Ru\xe6\x13\xd6,U\xa6@\x0e\x82-\xb7\xdcRz\xd5\xd0\xd3\x95\x1fhG\xce\xaf\xa3\xb87f\xc3\x9cS\x0fZ\xaav7\x8c\xaf\x94sT\x87c,\x00\xa5\xa5\xc5Q\xf9;\xde\xd99\xea\x88\xc2W_}\xc5\xa9\x86\xf1\x07\x99[\x1e>\x1d\x07l\xe1\x85\x17^@\xd2\xc5\xbd\xf0\xc7\x1f\x7f\x8c\xf4t8P^\xa8\x82B\x0e*\xfd\x87`\xa4\xea\xfcjGz\xb3O\x84\xc8U\xa8\xadG\x18\x95\x9d$\xf4J\xa0\xbe\xbf\xfeK\x82\xa5\x94\x1cU\xe1\xe5\x82\x04hi\xaf\"\x1c\xb5\xce\x1c\x06c\xc3\xa9\xaf\xd0\xbe\x0d\x93W\x9fP\xd8\x95\xe7\x88\x00e\xddo\xbf\xfd\"c\xd8p\xc3\x0dqsMYm\x12Ko\xeb\x1c\x159[l\x81\x08^\xcc\xd4\x89\x87Qc]tS\xb9\xc5\x86Z\x15iy\xc4|\xc2\\\xd3!\xc4\xa6\xaa3\x1f@\xcfB\xee$m\x0e1\xa89\x8f\xf4c\x8f=6\xf2\x93\xd1\xdd\x10\xc4\xae\xfe\xe97\x8c\xaf\x94sT\x87c\xac\x01e\xfd\xc4Q\xf9\xdb9j\xfa18\x1c\x0e4\x0bx\x01\xf0o\xfa[\x93q\x97J\x86\x92\xe6\x15a\x85Lcm\x9b\x18\x03e.\x90\x99\xd1\x82\x183}\x9d\xec>6+&)=\xad\xdd\x00/_2y\x12\xc8\x8aw\x9f\x1a\xcf<\xf3L+\x8cJr\x8d\x0b\xa3b\xb6\x82|\x0e\xe39\x932nI\xacu\xce~B\xdd\xe3H\x9a(l)\xb5\xe7P\xd2p\x96\xed\x13\"\x1aJ\xd2r\xcf[o\xbd\xf5\xa0Ut\xb3^\x88e\xb9\xbb\x15\xfb\x0a\xe7\xb7\xf6[\xc0\xa8pi\xb6\x0a\x85\xe6&\xf9\xeb\xaf\xbffb\xb3\x99\x0cSd%\x18@\x08\xd4%\"\x09\xe9\x87Qo]\x14C\x88)\xcf\xee\x01j\xbdbmc<\xa4j\x8f\xb8\xdepY9\x01\x89\x9f\xe3\xff\xc9>,d>\x88=j\x97\xb3z\x8e\xea\xef\xb4\xd3NJ\xf3\xa3'\x08\xc7\xa2\xc7\x1f\x7f<\xd7Y\x1a+\x86*\xe3\xbf\xd8)\x03\x96\x05\xb5\xf5\x0d\xe3+\x15\xa6d\x13\xa1E\xd9\xed\x1c\xd5\xe1\xe8\x04Hj\x8a\xac\xc0\xbf^\x1f5\xfd\x18\x1c\x0e\x07\xe9y\xa4)S\xaa\x9e\xc4\x20w\x08\xb7\x1e\x18\x18\xc0\xda\x80\x00\xd7s\xc7\x01\xb8\x19\xef\xd8\xbb\xef\xbe\x1b\x1e\xaep\xa9\xc4\xb0\x1c\xd5\x12BL\xc4d\x14cT\xc9\xe6\xf0\xa3\x8f>\x8a\xdfN\xf1i\x8c\x8d\x0b\x12\x17W}\x0co\xbc\xf1\x06$\x01)\x16O\x90\x94\xd3{\xdai\xa7\xa9\xdc\x8b\x1a[\x043\xac\xb2\x9cJ\xd9\xd5\x16j\xaf\x0bK\x8f|\xc2\xbe\xb2\xd9\x01\xab\xec\x1c\xb6\x0dT\x8d\x0a\xa5j\xac\x0d)\x9b\x98F\xae\x89j\x09:Tq\x18\xf7\xde{/\x85\x91y\xca\x18\x7f;\x1b\xc6W\xaam8Gu8Z\x80s\xd41\x87\xc3\xe1@\x988u\x08\xfc=\xda\x91\x90\xa3:z\x05%ny\xf0\xc1\x07G\xb7\x8c\xa1\x0a\x96CY\xa3\x87\xd2\x168|\xc38F\x00Gu8\x1c\xceQ\x1d\x0e\xc7\x98c``\xe0\xd4!\xf0\xf7h\x87s\xd4\xb1\x10\xd8-\xff\x1c\xc4\xff\xd8\xbb\x03\x0d\xc5\xa20\x80\xe3\xf3Tk\xdea\xdeg\x00\x1c\x06\x80\x91\xed\x15\x0aD\xe8\xde\x12A\xa0\x04\x10\x90\xa2\x12\x828/\x10\xf6\x13g,@{\xdb\xee\xee\xee\xef\x87\xe3\x03\x1c\x0c\xfcM\xf7|\xb9]\xe5\xff\xf6%\x81n[(\xf1\x07\x83F\x054*\xa0Q5*\xcfw<\x1e\xe3'\xe5\xf1\x0d\xde\xd7\xc7\xcf\xf1!_\x064*\xa0Q\x01\x8d\xaaQ\x9f\x8cx\x8f*^|y\xf9I\xbc\xd7\x95\x01\x8d\x0ahT\xe0.\xb1D>\x151\xe7_\x82F\xe5k\x95t\x08\xaf\xaf\xaf\xb7\xb7\xa9\x00\x8d\x0ahT\xe0\x1e\xf1\xcak*b\xce\x0fGY\xae\xf0\xed\xe6\xed\xed-\xff\x8b\x88\x9dF/7\xb1\x95\xf7\xfd\xfd\xbd\xec\xb4\x044*\xa0Q\x81\xfb3\xb5\xaa\xaa\x86\x81\x0a\xc4\xa6\xcd\xfd~\x9f\x01\x8d\x0ahT\x00\x00\xd0\xa8\xa0Q5*\x00\x00\x1a\x15\xd0\xa8\x00\x00\xa0QA\xa3jT\x00\x004*\xa0Q\x7f?\x00\x00\xd0\xa8\xb0\\.\xfb\xfd~\x9c\x1a\xb5\xcd;\x00\x00\x80F\x85\xf5z\x9d\x8a\x985jkw\x00\x00\x00\x8d\x0a\x93\xc9$\x151k\xd4\xd6\xee\x00\x00\x00\x1a\x15\xea\xbaNE\xcc\x1aU\xa3\x02\x00\xa0QA\xa3j\xd4?\x04\x00\x00\x1a\x154\xaaF\x05\x00\x00\x8d\x0a\xd3\xe94\x151k\xd4\xd6\xee\x00\x00\x00\x1a\x15v\xbb]*b\xd6\xa8O\xbe\x03p\xb9\\\x06\x83\xc1\xe7\xe7g\x9c1g\x00@\xa3\"Sg\xb3\xd9\x1d\x81\xaaQ\x1f\x07\x98\xcf\xe7\xa9\x889\x03\x00\x8d\x1a\x15\xd0\xa8@\x03\xc3\xe10\x151g\x00\xa0A\xa3\x02\x1a\xb5u\xa0Q\x01@\xa3\x02\x1a\x15\xd0\xa8\x00\xa0QA\xa3jT\xd0\xa8\x00\xa0Q\x01\x8d\xfax@UU\xa9\x889\x03\x00\x8d\x1a\x15\xd0\xa8@\x03\x9b\xcd\xe6\xe3\xe3#\x025\xce\x983\x00\xd0\xb4Q\x01\x8d\x0a4p8\x1c\x16\x8bE\x9c\x19\x00h\xd0\xa8\x80F\x05\x00\x00\x8d\x0a\x1aU\xa3\x02\x00\xa0Q\x01\x8d\xfa\x17\xe1|>\x7f\xbf\xe9v\xbb\xa7\xd3)\x03\x00hT\xd0\xa8\x1a\x95\xb6l\xb7\xdb\x97\xa2\xd7\xebe\x00\x00\x8d\x0a\xff\x05\x8d\xda\x1c\x1a\x15\x00@\xa3\xc2\xf5z\x1d\x8dF\x9dN'\xce\x985jkw@\xa3\x02\x00hTX\xadV\xa9\x88Y\xa3\xb6v\x074*\x00\x80F\x85\xf1x\x9c\x8a\x985jkw@\xa3\x02\x00hT\xa8\xeb:\x151kT\x8d\xaaQ\x01\x004*hT\x8d\xfa\x83\xbd;\x00\xad\xe9}\x038\xfe\xccl\x8bl\xb61B\xb2P\xa5\xd9DE\x96*\xb3\x8d\x02`\x90\xaa\xd1\xd2DB\xd6d\xe2\x8a\xaaR)Q\xa9d\xa5Pe\xd1R\x11\x1b\x17Q\xac\xa1\x92\x04\xee\xcc\xcdp\xf7VU*\xd5\xff\xff\xf4\xd6{\xbb\xdc{6s\x8e\xdf\xdd\xcd\xf7S\x9d\x8e\xea\xde\xfb8U\xf9z\xcfyOj\xb1X\xec\xfe\xfd\xfbW\xae\\y\xfe\xfc\xb9\x19\xba\x0f\x1f>\\\xbf~\xbd\xbd\xbd=\x12\x89\x98\xffDOO\xcf\xd5\xabW\xef\xdc\xb9\xf3\xf5\xebW\xe3twwk\"\x86\xc3\xe1\xbe\xbe\xbe\xbf5\xb3\xbbV\x97/_~\xf6\xec\x19\x8d\x1a$\x00\x00@\xa3\x024*\x8d\xaa\x8f\x07WUU\x8d\x193F\x9c\xe2\xe2\xe2\xfa\xfaz}\xe7\xe7\xacY\xb3\xc4jmm5\xa9h\xddm\xdf\xbe}\xc6\x8c\x19\x92`\xe6\xcc\x99\x0d\x0d\x0d\xda\x90&P+V\xac\x10\xeb\xe8\xd1\xa3\xcb\x97/\xcf\xce\xce\x16k\xf4\xe8\xd1\x17.\\x\xfc\xf8\xb1\xfe\xae8\x93&M\xd2\xdd\xb9\x02\x9f\xb9\xab\xab\xab\xba\xba:??_\x9c\x82\x82\x02\xbdV/^\xbc\xa0Q3\x09\x00\x00\xa0Q\x81[\xb7n\x85\x1c=\xa7Q\x87\xc9\x0cmmmZY\x92JEEEVV\x96X\x1a\x81&\xc9\xbd{\xf7JKK\xc5\x83F\xa0\xaeg\x9a\xe0h\x97\x8a\x87\x9c\x9c\x9c\xc4n\x8c\xd7\xe3\xfb\xf7\xef\x03\x9cYW\\\x0b\x0b\x0b%\x95\x92\x92\x12\x1a5S\xe8\xc2\xbb\x01\x00\x004*\x10\x8dF\x8f\x1f?\xae\x81\xaaG=\xa7Q\xd3<\x83\x0b\xb6\xf8j\xa4\x1a1b\x84v\xa9\xae\x13\x8e\x1f?^\x1c\xafF\xed\xec\xec\xcc\xcd\xcdM\x0c\xc2\xda\xdaZ\xfdlb\xf1\xe6\xe5\xe5\xe9O\x04\xdc\xa8\xee\xe7*++G\x8d\x1a%\x094\x20\x17/^\xac\xcb\xaa\xe2\x9c8q\"\xa8\x99\x1f>|8r\xe4\xc8_\xaeUyy\xb98\xc3\xbfQ\xf1\xf9\xf3\xe7s\xe7\xce\x85B!=\xea\xb9\x01\x00\x004*\xfeq\xfd\xfd\xfd\xfa\xfc\x9e\x1e\xff\xe7\x17\x8d\x1a|\xf5\xe9\x9d\xb4\x91H$\xfeO\xf9\x96\x96\x96\x81\x1bU\x13Q\x9c\x03\x07\x0e\xc4b1c}\xfb\xf6m\xd7\xae]\xe2,Z\xb4(\xf0i\xa7N\x9d\xfa\xee\xdd;c\x8c.\x93j\xa6\xc6\x03\xf5\xe5\xcb\x97\xc6\x98\x8f\x1f?\x16\x15\x15\x89\xa5w\xe1\x065\xf3\xea\xd5\xabS^+}\x12u\xcf\x9e=\x19\xd1\xa8\xf8\xe5n\x0e\x03\x00\x00\x82mT\x004\xaa\x1f\x0f\x1e<\x10g\xe9\xd2\xa5\xdai\xe6g\x07\x0f\x1e\xf4jT\xcd0q\x9a\x9a\x9aL\x92\xc4l\xbbt\xe9R\xb0\x8d\xbac\xc7\x0e\xe3\xd4\xd4\xd4\x88\xb5f\xcd\x1a\xe3l\xdc\xb81\xfe\xf7\xf2;\xb3[D\x15g\xd9\xb2e\xc9\xd7Jcx\xf87*\xda\xda\xdaB\x8e\x9e\x1b\x00\x000p\xa3\x02\xa0Q\xe7\xcd\x9b\xa7'\x7ff\xef\xde\xbd\xba\xd9\xac\xf16@\x82vtt\x98$\xbaV\xe9\xd5\xa8z\x7f\xacXc\xc7\x8e\xed\xed\xedM\xb9e\xae\xdb\x84\xc9\x85\xe2\xdfi\xd4\xad[\xb7\x8a\xb5i\xd3\xa6\xe4\xda\\\xb2dI\x203777\x8b\xa37\x0c\xff\x13\xef\x9e\xa1Q\x01\x00\xa0Q\x01\xd0\xa8>\xe9\x12\x9f\xf9m[\xb6l\x11\xab\xac\xac\xcc\xeb\xd5,^\x8d\xaaw\xdb\x8a\xd5\xd8\xd8h<\xe86\xb9b\xe9\x1eE\xe9mT\xff3\xeb\x97\x8b5{\xf6\xec\xe0\xdf\x8f\x0a\x1a\x15\x00\x00\x1a\x15\xa0QYG]\xb8p\xa1X\xeb\xd6\xad\x1bR\xa3F\xa3Qq\xce\x9c9c<\x9c:u*\xbe\xbd\x90>\xe0\x9a\xc6F\xf5?\xf3\xfc\xf9\xf3\xc5\xaa\xab\xab\xa3QiT\x00\x00hT\x00<\x8f\x1a\xbc)S\xa6\x88\xb5{\xf7\xee!5j\xe2\xc3\x99\xa9\xdfA\xeaz@\x1c}yi\x1a\x1b\xd5\xff\xcc\x13'N\x14K\xff#\x20s\x1b\x157n\xdc\x089zn\x00\x00@\xb0\x8d\x0a\x80F\xf5c\xf2\xe4\xc9bi\xd1\x0d\xda\xa8\xad\xad\xad)7[joo7\x1e\xae]\xbb&\xce\xa3G\x8f\xd2\xd8\xa8\xfeg\x9e0a\x82X\xfb\xf6\xed3\xa9\xbcy\xf3f\xf87*\"\x91\xc8\xc9\x93'5P\xf5\xa8\xe7\x06\x00\x00\x04\xdb\xa8\x00hT?\xe2\xf7\xfan\xd8\xb0aH\xeb\xa8\x9f>}\x12\xe7\xec\xd9\xb3\xc6\xc3\xe9\xd3\xa7\xc5\xca\xca\xcaJ\xe3\xbd\xbe\xbegv\xf7\xfa\xba_\xc9\xe8uT|\xf9\xf2\xe5\xd5\xabWz4\x00\x00\x20\xf0F\x05@\xa3\xfa\x11\xdf3\xa9\xbc\xbc\xfc\x0f\xf7L\xf2\xbeOX\xed\xdc\xb9S\xaci\xd3\xa6\xa5w\xcf$\xff3o\xde\xbcY\xac9s\xe6\xd0\xa8\x00\x00\x80F\x05@\xa3\x06\xaf\xa5\xa5E\x9cp8l\x92\xbc}\xfb\xd6\xabQ\xab\xaa\xaa\xc4*..\x8eF\xa3&\x89\xae[\x16\x16\x16\x8aU[[\x9b\xdeF\xf5?\xf3\xa1C\x87\x06\xbeV\xaf_\xbf\xa6Q\x01\x00\x00\x8d\x0a\xfc\xebhT?\x9e\xec\x15{\x95\x95\x95f0\x15\x15\x15^\xafx\xf5\xdf\xa8A\xcd\xac\xdf\x9f\xf2Z\xf5\xf5\xf5\xe9W\x89\xca\xb8F\x05\x00\x00\xa0Q\x81\x1f?~\xd0\xa8\xc3g\x06\xdd\xba6''G\x9c\xec\xec\xec\xb9s\xe7VWW\x97\x94\x94\x88\xe3\xd5\xa8\xb7o\xdfN\xfc\xac\xee|\xbbr\xe5\xcaU\xabV\xe9\x898\xb9\xb9\xb9\x9d\x9d\x9df@\xbap*\x09\xf4;\xfb\xfb\xfb\x03oT\xff3\xeb\xb2s^^\xde/\xd7\xaa\xa6\xa6\xc6]\xab\x8cjT\x00\x00\x00\x1a\x15\xf8\xfe\xfd\xfb\xf9\xf3\xe7C\xa1\x90\x1e\xf5\x9cFM\xff\x0c\xee\x8d\x91EEE\x92\x8a\xdbd(u\xa3\xaa\x8e\x8e\x0e\xdd[H<\x94\x96\x96\xde\xbd{\xd7\x0cF\x17$%AAAA\xf0\xeb\xa8\x01\xcd|\xf3\xe6\xcdq\xe3\xc6I*eee\x99\xd4\xa8\x00\x00\x004*\x10\x0e\x87C\x8e\x9e\xd3\xa8\xc3g\x86\xae\xae.]\x0f\xcc\xcf\xcfO\x0c\xc5m\xdb\xb6uww\x0f\xfaL\xa9\xee\xfd[__?}\xfatI\xa0\x7f\xd4\x8f\xff\xfe\xfb'\x1b\x1b\x1b\xc59v\xec\x98\xf1PWW\x97\xdc\xa8\x0d\x0d\x0d\xc9\x8d\xda\xdc\xdc,\xd6\xff\xd9\xbb\x03\x8eV\xdb0\x80\xe3C\x10\x88\x80>A\xa0\xcf\x11\x14\xfa\x02\xf5)B\x88\x9b\x10j\x01\xa1\x08@\x12K5\x10#\xab\x02\xa4\x10\x05\x14\xb6\xd2\xe2\x06\xc4\xc2y/\xe3\x19\x87\xf3\xe2xv\xdaN\xe7\xf7\xc3\xed\"\xb8,\xf0\xb7g\xf73777\xd8\x9doooggg\xe3\xf3\xa9\x14\xe2\x9a\xa5\xc5\xc5\xc5v\xbb\x1dI\xff\xd74*\x00\x80F\x85z\xbd\x9e\x0a1k\xd4Q\xdb!\xee\x01j6\x9b\xfb\xfb\xfb\x91a\xb9'\xfeM\x95\xc2\xe5\xe5e.\xfc_\xac\x9e\x9c\x9c\x1c\x1f\x1f\xc7\x90\x7f\xdf\xd5\xd5\xd5\xc1\xc1A\xd4r\x1e\xbc\xc1\xef\xdc\xff\xac\xee\xee\xee2\x00\x80F\x05\x8d\xaaQ\x07\xe5\xe2\xe2\"n\xfd\xc9\xbf\xb2\xb2\xb2R\xe9\x19\x1b\x1b{{{\xcb\x7f\x0e\x00\x00\x1a\x154\xaaFm4\x1a\xe3\xe3\xe3q\x95\xee\xcb\xcbK\xfe\xd9\xcd\xcdM\xfc\xa9\xd2333\x93\xff\x1c\x00\x004*hT\x8d\xda\xe9t\xfa\xf7\xd9\xc6]A\xbb\xbb\xbb\xbdw\x93\xe6\xfb\xfb\xfb\xcd\xcd\xcd\x89\x89\x89J\xe1\xe8\xe8(\x03\x00\xa0Q\xe1;\x89\xaf\xecR!f\x8d:\x0a;\xac\xaf\xafW~\xd6\x7f5K\xdf\xd2\xd2R\x86\xef\"\x9eZ\x7fxx\xf0\xecz\x06\x00\x8d\x0a9\xe7j\xb5\x1a\x81\x1ag\xcc\x1auDv\x88\xafO\xa7\xa6\xa6*\xbf\x12\xcf\xfa\xae\xae\xae\x16\xbfV\xfd\xeb\xc1\xf3\xf3\xf3\xc6\xc6FJ)\xce\x98\xf3?\x0e\x004*t\xbb\xddV\xab\x15\xe7\x8f\xf24\xea\xe0\xb4\xdb\xed\xed\xed\xed\x85\x85\x85\xe9\xe9\xe9\xc9\xc9\xc98\xe7\xe7\xe7\x97\x97\x97]Z\xcb7\x13o\x03N\x85\x983\x00\xa0Q\xa1\x14\x8d\x0a\x94P\xab\xd5R!\xe6\x0c\x00hT\x18,\x8d:|\xa0Q\x01@\xa3\x02\x1a\x15\xd0\xa8\x00\xa0QA\xa3jT\xd0\xa8\x00\xa0Q\x01\x8d\x0a\x94svv\x96\x0a1g\x00@\xa3B)\x1a\x15(\xe1\xf5\xf5ugg'\x025\xce\x983\x00\xa0Q\xa1<\x8d\x0a\x94\xd1\xe9t2\x00\xa0Q\xa1<\x8d\x0a\x00\x00\x1a\x154\xaaF\x05\x00@\xa3\x02\x1a\x15\x00\x004*\x8c>\x8d\x0a\x00\x00\x1a\x15J\xe9v\xbb\xadV+N\x8d:\xcc\x1d\x00\x00@\xa3B\xce\xb9Z\xad\xa6\x94\xe2\x8cY\xa3\x0em\x07\x00\x00\xd0\xa8\xd0h4R!f\x8d:\xb4\x1d\x00\x00@\xa3B\xbd^O\x85\x985\xea\xd0v\x00\x00\x00\x8d\x0a\x1aU\xa3\x02\x00\xa0QA\xa3jT\x00\x00\xd0\xa8\xa0QGs\x07\x00\x00\xd0\xa8\xd0l6S!f\x8d\xfa\xf5;\x00OOO\xd7\xd7\xd7q\xe6\x7f\x1c\x00hT\xf8\xf8\xf8\xd8\xdb\xdb\x8b@\x8d3f\x8d\xfa\xc5;\x00\x8f\x8f\x8fkkk)\xa58c\xce\x00\x80F\x85\xcf\xcf\xcf\x1f\xe5iT\xe0\xf7\x9d\x9e\x9e\xa6B\xcc\x19\x00\xd0\xa8P\x8aF\x05J\xa8\xd5j\xa9\x10s\x06\x004*\x0c\x96F\x1d>\xd0\xa8\x00\xa0Q\x01\x8d\x0ahT\x00\xd0\xa8\xa0Q5*hT\x00\xd0\xa8\x80F\x05\xca9??O\x85\x983\x00\xa0Q\xa1\x14\x8d\x0a\x94\xf0\xfe\xfe~xx\xb8\xb5\xb5\x15g\xcc\x19\x00\xd0\xa8P\x8eF\x05\x00\x00\x8d\x0a\x1aU\xa3\x02\x00\xa0Q\x01\x8d\x0a\x00\x00\x1a\x154\xaaF\x05\x00@\xa3\x02\x1a\x15\x00\x004*|\x81\xff\xd8\xb1\x03\x0d\x05\xa2(\x8c\xe3'\x09R\x83\x0a\x02\xa2P\x10\x80\x00\x04P\x0f\x91\xf4\x16\xa1\xa1\x87\x08dB\x12\x94*D\x84nP\xa0\x02\x10\xaaRI\xea\xbc\xc2\x1e\xc3eSa\xd9Y\xc3~?\\\x07p.\xe0\x7f\x1e\x8f\xc7j\xb5\x92\x17\x8d\xea\xc2\x1d\xee\xf7\xfbl6k\xb7\xdb\xeb\xf5\x9a\x7fn\xb7\xdb\xf5\xfb\xfd\xe1p\xb8\xdf\xef\xf9\x0fm6\x9b\xd1h\xd4j\xb5d\xf9\xd3\xe9\xc4\xce;\x1c\x0e\x9dNg2\x99\xdcn7\xd6\x96\xcbe\xb3\xd9TJ]\xafW\x06\x00\x00\x00@\xa3\x02\xb8\xdf\xf9|\xaeV\xab\xa6i\xca+3\x1a\xd5=;,\x16\x8bl6\x1b\x08\x04H\x0b\x85B\x85B\xe1r\xb9\xa4R)\xb25\x1a\x0d~G\x8a\xb4X,\xc6\xe3q\xfa&\x91H\x94J%i9GC\xb1\\.\x87\xc3az\x96L&\xeb\xf5\xba\xdcA\xf8E\xaf\xd7#M\x92\x92_\x1c\x8fG\xd2j\xb5\x1ak\xf9|\x9el\x95J%\x97\xcby\xbd^\xb2\xf9\xfd~\xcb\xb2\xe6\xf3\xb9\xfc\x97\xb4h4:\x18\x0c\xd8\xe5\x00\x00\x00\x00\xd0\xa8\x00\xe3\xf1\xd8\xd4dvI\xa3\xa2Q\xbb\xdd\xaea\x18\xf4N:\x9d\xf6x\x9f/\x18\x0c\xd23\xc30\xb6\xdb-\xff\x1f\x00\x00\xf0\xc5\xde\x1d\xb8\xe6\xf8\xf5q\x1c?i\xa6\x15mS(\x98(U\x89@\xc9\xa8\xc26R\x00\x03*\x94\x20\x1eE\x04\xa4[\xa8\x0aH\xa8\xa9\x0a\x94T\xa5e\x93`\x13\x1b\x05\xa2\x1ab\x88&l\xf8\xfe\x03\xaa\xe7\xd3\xf5\xeb\xdc]\xeb\xbe\xafm\xf7\xef9\xcf\xf3\xf8\xcd\xfbU\xdd]\xd2e\xdb\xaa\xea\xed\x9c\xf3=\x00\x8d\xfaO\x04\xd4\xd4\xd4\xa4<=\xff\x0e\x8dJ\xa3*2\xd3\xab\x82\xd2\xa3G\x0fuiYYY\xbc\x00\x93\x1a\xb5\xbe\xbe>???\x1ef\x15\x15\x15z7^\xbc\xbdz\xf5\xd2\x97\xb0\xa0\x9a\x9b\x9bKJJ\x9c7p\xe0\xc0\xb9s\xe7\xaeX\xb1b\xd2\xa4I.\xa6\xb2\xb22p\xa3\xfa\x1f\xb3\xb4\xb4\xb4\xa0\xa0\xc0\xc5\x14\x15\x15M\x9d:U\xcb\xaa\xce;x\xf0\xa0\xe5\x04\x00\x00\x80F\x05hT\x1a5^_\xda\xd1\x9a>J\xfa\xf5\xebW\xed\xa4\xed\xb8Q\x95j\xce\xdb\xb6m\x9b\x8e\xb3Z\xe4\xfb\xf7\xef\x1b7nt\xde\x94)S,\xa8\xa3G\x8f:o\xfb\xf6\xed\xad\xad\xad\xe6i\xd9v\xd8\xb0a\xcekll\x0c\xdb\xa8C\x86\x0cy\xff\xfe\xbd\x99i\x99T\x99\x9a\x0e\xd4\x97/_\xfe\xf5zqq\xb1\x8bh\xa7\xb4\x01\x00\x00\xd0\xa8\x00\x8dJ\xa3v]CC\x83\xf3f\xcc\x98\xa1\xb6\xb4\xf6v\xee\xdc\x99\xd4\xa8\x9a\x0f\x14\x0fE\xcb\xb0y\xf3f\xe7i\xa0\x91\x85\xb3`\xc1\x02\x17\xd1Y\xd9\x8e\x7f\xa8c\xc7\x8e\x85m\xd4\xb5k\xd7\x9aW^^\xee\"\xf3\xe6\xcd3o\xf1\xe2\xc5\xe9\xdf\xa7\x01\x00\x00\xd0\xa8\xc0\xef\xac\xb6\xb66\xe5\xe9\x99F\x8d\x93Y\xb3f9\xe7\xc6\x8d\x1b\xf7\xaf\xbfe\xeb\xd6\xad\x8f\x1f?\xb6\\\xc4\x13\xb4\xae\xae\xce2h\xcd0\xa9Q\xb5\xa7\xd7E\x0a\x0b\x0b[ZZ\xb2\x8e\xf9\xf5C\x98\x02\x07\x9bv\xf6\xba\xc8\x88\x11#2\xbbZ\xb4\xa8\xbb>r\xfd\xfa\xf5\xff^\xa3jw\xb1\x8b,Y\xb2$\xb3\xcc\xa7O\x9fn\x00\x00\x004*\xf0;\xd3\x9c\x9b\x94\xa7g\x1a5N\xad\x95\x97\x97\xe7\xfe3K\x97.\xb5\\,[\xb6\xccEF\x8e\x1c\x99t\x9dLR\xa3j\xd7\xab\x8b(\x05-\x81F\xfb\xba\x88\xe6*Y8\x87\x0f\x1fv\x9e\xc2^cu\xadkhT\x88\xae\xbf\xd2\x0dI\xfa4\x00\x00@\xa3\xe2\x0f\xf7\xeb\xd7/\xdd\xc9q\xe2\xc4\x09}\xea\xf9\xff\xde\xa8\xac\xa3\xa6\x87\x0ci\xf7lN\x8d\xaa\x91\xb9\xce;u\xea\x94%8~\xfcxz\x14\x93\x0e\xb8Z\x20Z\xddM\xdf\x88\x93\xbe\xeaf\xe5\xca\x95\xfa\x0e\xdf\xbd{G\xa3v\x8c@Myd*\x00\x004*\x10\x10\xe7Q\x03\x184h\x90\x8bl\xda\xb4)\xa7F\xd5,\"\xe7up\x17\xa8n\xb5q\x9e_\xed\x0c\xe3\xf5\xeb\xd7\x93'Ov\x19tS\x8e\"\xbf\xaa\xaa*\xeb\x1e`\x1a\x15\xd5\xd5\xd5)O\xcf\x06\x00\x00hT\x20\x10\x1a5\x00\xdd\xda\xe2\"*\xabN\x1b\xf5\xdc\xb9sY\xe7\x12i\xdbdW\xd6-\x1f>|h\xa1\xe9Kk\x16\xb1.\x83\xc9z5k\xe6\xaa2\x8d\x0a\xfd\xbfI\xca\xd3\xb3\x01\x00\x00\x1a\x15\x08\x84F\x0d\x20\xbd\xd7w\xd1\xa2E9\xad\xa3~\xfe\xfc\xd9y\xa7O\x9f\xb6\x04'O\x9eL/o\xfa\xbd\xbe\xe1\xb5\xb5\xb5\xdd\xb8qC\xf3\x9f\xf4\xe3\xc4\xefz\x1d\xcb\xb0{\xf7n\xe7]\xbcx\xd1:\xf4\xe6\xcd\x9b-[\xb6,\\\xb8Po\xa9$-\xd9\x8b\x17/\x9c\xb7k\xd7.\xcbFW\xdd\xb8Hee\xa5\xb5\xa7lN\xda\xde\xac\xb8\xd5\x1c&\x1a\xb5{\xd3\xec\xae\x94\xa7g\x03\x00\x004*\x10\x0e\x8d\x1a\x80\xb2\xd0y\xf3\xe7\xcfoii\xb1\x88\x8e\x8f\xfa\xc8\xcc\xde\xa82q\xe2D\xe7\xed\xdd\xbb7)PKKK\xad3\xa3G\x8fv\x9e6\xebZ\xb2\xf86c\x9d>\xd5i\xd8\x9f?\x7f\xc67\xeb\xea`\xaa\xf3t\xd1\x91\xa5\xf9\xdaL\xbf{\xf9\xf2e\xf3\x1e=z\xa4\xa0uB\xa3vwuuu\xe7\xcf\x9f\xd7\xa7\x01\x00\x00\x1a\x15\x08\x8aF\x0d@\xe3v{\xf6\xec\xe9\xc4\x97\xdb\xd8\xb1c\xcb\xca\xca\xfa\xf5\xeb\xe7\xbc\xa4F\xbd}\xfbv\xfc\xdd\xfe\xfd\xfbko\xed\x9c9s\xf4\xe0\xbc\xfc\xfc\xfc\xfa\xfazK\x92\xb1\x05W\xf4o\xfa\xec\xcc\xae\xa6\xa6&//\xcfyJ\xd6\xe5\xcb\x97\xafZ\xb5J\xa1\xab\x8bX\xe33\x93\xde\xbe}k\xed=x\xf0\x20\xbdt,\xe3\xc7\x8fW\x12\x0f\x180\xc0y4j\xee\x00\x00\x00\x8d\x0a\x80F\x0d\xa7\xb6\xb6\xb6\xb8\xb8\xd8e\xa3\xfcKlT\xbf$\xe5\x0f\x7ff\xa1=\xb7w\xef\xde\xb5\xceh\xf1\xd6\xc5\xe8.\x19\xeb\xcc\x993gz\xf7\xee\xed\x92\xe9\x94\xacvr&\xfe\x9e\x13\x1c8p\xa0\xa4\xa4\x84F\xcd\x1d\x00\x00\xa0Q\x01\xd0\xa8\xe1<}\xfa\xb4\xbc\xbc\xbcO\x9f>\xf1P\\\xbdz\xb5\xc6\xe4vz\xa6T\xb3\x7f\xb5\x869|\xf8p\x17\xa3?\xea\xf5\x8f\x1f?Z\xd7\xac_\xbf\xdey\xfb\xf7\xef\xb7.\xd0\x1a\xe9\xbau\xeb\xd4\xa2\xae=-\x8a\xea|\xac\xbe+Kv\xe1\xc2\x85\xf8\xda\xa9Ve'L\x98PUUefc\xc6\x8c\xc9lTm\x03\xcel\xd45k\xd6d6\xea\x8e\x1d;\\D\x17\xb7\xda\x9f\x06\x00\x00\xd0\xa8\x00h\xd4\x8043I\xd3}uJ\xf3\xf9\xf3\xe7\xe9]\xb5\xcekhh0/)V5t\xb7\xba\xbaZ\x0f\x96\xbb\xc6\xc6\xc6+W\xae\xa8\x96-G\x1f>|\xb8y\xf3\xe6\xa5K\x97\xee\xdc\xb9\xd3\xdc\xdcl]\xa6\xdbS5\xd9\xf5\xda\xb5k\x1aAl\xb9\x03\x00\x00\xa0Q\x01\xd0\xa8\xe1\xe9\xd6\xd0o\xdf\xbeY6\x1a\x9c\x9b^i\xd4\xd8[\x03\x00\x00\x00\x8d\x0at'Z\xe6\xbau\xeb\x96>\x7f\x93F\xa5Q\xb5\xf6XPP\xa0\xb9A_\xbe|\xb1\xf6\x9e={\xa6\xbfr\x11]Fj\x00\x00\x00\xa0Q\xd1\xcd\x10\xa8)/\xf7L\xa5Q\xc3kkk\xd3\x0c\xde\xf4|\xa3\xb3g\xcf\xfeu7iSS\xd3\x91#G\x0a\x0b\x0b\x9d\xa7=\xb1\xf6o\xf6\xee\x10D\x918\x8e\xe3\xa8=N\xb3\x07\xa3\xbd\xd9E\xc1\x8e\xd8\xed\xda\x84i\xd3\x83\x1d\xc1\xa9\xca\x20\x88I0\x8dQ\xad\x82I\xacS,\x82\xb0\xf7/\xb3p\xdc\xdd\xc9q7\xb7\xcb\xf2^\xf8\xf1\x8dS?\xa8\x0e\x00\x00\x1a\x15\xbe\x92\xcdf\x13\x97\xc2\xd6\xa8\x9f\xe1\x19\x92$\xa9}\xef\xfdu2\xef\x06\x83A\x01\x00\x80F\x85/&\xfc\x01O\\\x0a[\xa3~\x92g\x08\x1f\x9f\xd6\xeb\xf5\xda\xcf\x84\xef\xfaN&\x93_\xfdZ\x15\x00\x00\x8d\x0a\x1aU\xa3\xfe{\xb7\xdbm:\x9d\xf6z\xbdF\xa3\x11EQ\xb8\x9dNg4\x1a\x1d\x8f\xc7\xa2B\x00\x00hT\xd0\xa8\x1a\x15\x00\x004*\xac\xd7\xeb\xb8\x14\xf6\x875\xaaF\x05\x00\x00\x8d\x0a\xa7\xd3).\x85\xadQ5*\xfc\x7f\xdb\xedv6\x9b\x85[\x00\x00\x1a\x15\xf2\xbf\xfd\x0d\x8d\x0a\x00\x00\x1a\x15\x9e\xcf\xe7\xf5z\xcd\xf3o\xec\xd9\x01\xc4\xe2p\x18\xc7\xf1\x95\xa2\"PIAPPPaA\x20\x10\x14,\x08\x04\x82\x82\x05\x81\x90\xa0PA\xa0\x20(X\xa1\x91\x0a\x83\x84+\x14\x14H\x14\x14Z\x9c\xc2\x90\xa6{\x20\x1c\xd7\xeb\xee\x9c\xc3\xfb\xfe>\x98\x07\xb6m\xc0\xff\xeb\xf9&\x08B\xb5Z\xe5y\x9e\xe38\x96e\xedv\xbbF\xa3a\xde3\x1a\x8d6\x9b\xcd\xedv\x07\x83A\xba\xeb\xf9\x9b\xd0\xa8\x00\x00\x00\x00\x00hT\x80\xf3\xf9\xbc\\.\x07\x83A\xa3\xd1\xc8\xe7\xf3\xc9d2\x1c\x0e\xbb\\.\x9dN\xc7\xbcg2\x99<\x1eO$\x12I\xa5R\x85B\xa1\xd5j\x8d\xc7\xe3\xcdfs\xbb\xdd\x86\xc3a\xf1\x85f4\xeaO\xd0\xa8\x00\x00\x00\x00\x80F\x05\xb8^\xaf\xeb\xf5z4\x1a5\x9bMJJ\x0aK\xcaK\x8aL\x83\xc1\xc0\xbc\xa7\xd7\xeb)V)Y)\\)_)bEQ\\\xadV\xb2,\x7f\xf0\xae!\x1a\x15\x8d\x0a\x00\x00\x00\x00hT\x00EQ\xb6\xdb\xad$I\xedv\xbbT*\xa5\xd3\xe9h4\xea\xf3\xf9\xccf3\xf3\x9eV\xabu8\x1c,\xcbr\x1c\xc7\xf3|\xadV\x13\x04a>\x9f\x1f\x8fGUU\x9f\x7fn2\x99\x14_hF\xa3\xa2Q\x01\x00\x00\x00\x00\x8d\x0a\x9f\xd6\xfd~?\x1c\x0e\xb3\xd9\xac\xdb\xedV*\x95l6\x1b\x8f\xc7\x03\x81\x80\xd5je>d\xb1X\xfc~\x7f,\x16\xcbd2\xe5r\xb9\xd3\xe9L\xa7\xd3\xfd~O\x0f|\xfeS\xbb\xdd\xae\xf8B3\x1a\xf5?\x7f\x03\x00\\.\x97^\xafW\xaf\xd7\xe9J\xf3\xf7\xbf\x00\x00\x00\x80FU\x14\xe5\xfc+\xb2,?\x1e\x8f\xe7W\xa5\xaa\xaa$I\xa2(RG}\xb5\x1f?\x9dN\x8b\xc5\xa2\xdf\xef\xd31+\x97\xcb%\x12\x89P(\xe4t:i\xed\xc9\xbcG+S\xaf\xd7\xfb\x83\xbd;\x80\\#\x0c\xe38~\x11\x01\x02$)Q\x08A\x14H\x91\"\x08\x04r\x118\x08D$\x04\xa5\x039\x10\x11\x94\x00\"E\x094\x0a*()\x10\x00\x81\xa07\xa0\x03\xde=\xa2\xd36\x8d\xb5m\xff\xfd\xef~\x1f\xf0\x02I\x89o=Oo2\x99\x94$\xa9V\xabu\xbb\xdd\xd9lv<\x1e\xe9\x0d\xc6\xff!JSz\xdc7\x02\x15\x8d\xfa\xfb\x00`\xb1XT\x1f\xe8\xcc\x00\x00\x00\xe0\x8dFm4\x1a?\xd9\x09\xf4x<\x89D\x82\xd6\x08/\x97\x0b7\x92|>/\xdc\xc5\xe3q\xaeG\xd7\xebu\xb7\xdb\x8d\xc7\xe3V\xabU.\x97EQ\x8cD\"n\xb7\x9b^t\xe15Z\"\xf5z\xbd\xb1X,\x97\xcbU*\x95v\xbb=\x9dN\x0f\x87\x03c\x8c\xeb\x02\x1a\x15\xf6\xfb}\xf3\xae\xd3\xe90\x80_4\x1c\x0e\xab\x0ftf\x00\x00\x00\xf0g\x1b\xf5\x99\xd5j\xad\xd7\xeb\xda\x96\xa0\xee\xf9\xfd~mgRUU\xfed\xbd^\x7f\xb9\xa3\x0dL\xfe9\xcd\xe7s\x8b\xc5\"\xbc`6\x9b\x9dNg8\x1c\xced2\xa5R\xa9\xd9l\x8eF\xa3\xcdfs>\x9f\xb9\xde\xa1Q\xa1\xd7\xeb=_\xb1\xcb\x8c\x8d\xa6*\x18\xa0Q?\x10\x00\x00\xa0Q].\x97\xfb\xc1\xe1p\xfc8\xdb)\xcb27\x06I\x92\x84\xbbh4\xca\xbf\xe5\xf3\xf9\x84;\x9a\x83\xe5\x9f\xd3r\xb9\xa4\x1dQ\x9b\xcd\x16\x0a\x85\xd2\xe9t\xa1PP\x14\xa5\xdf\xef\xafV\xab\xd3\xe9d\xe4\x19o4*\xa0Q\x09=qY\x96\xe9\xb3.\x18\x0c2@\xa3~\x20\x00\x00@\xa3~7\xd0\xab\xaa*\x8d\xbd\x89\xa2h2\x99\xb4_\xd8(c\xb8\x01P\xa7\xd1u)\x83\xc1\xe0v\xbb\xe9\xadQ\x01\x8d\x0ah\xd4\x17\xff\xf7C\xdfU\xa5R)\xed\x8e\xe2@\x20\xc0\x00\x8d\xfa\xff\x00\x00\x004\xaaFQ\x14\xe1!\x9b\xcdrcC\xa3\xea\x0c\x1a\x15\xd0\xa8\xdb\xed\xb6X,\xda\xedvA\x83F}\xcbd2\xa9>\xd0\x99\x01\xc0_\x02_\xd9;\xe7(\xc9\x99=\x0c_~\xb6m\xdb\xb6m\xdb\xb6m\xdb\xb6m\xdb\xd6\xda\xb6m>gr\xf6=uR\x9d\x9e\xccd\xfa\xde\xeeo\xdf\xf7\x8f9=\x85\xa4\x92\xd9\xce\xd6\x93\x9f,\xcb\x8cJ\x18\xea\x1ak\xac\xf1\x8f:\xf1\xa1L\x8a\xe0\xe6\xcd\x9b\x93\x86\xe7\xe7\x9f\x7f\x1e5jT\x9e\xb3\xcb`\xfb\xeb\xaf\xbf\xbe\xf7\xde{={\xf6\xcc9\x05\xf3f\x9b6m>\xfc\xf0\xc3/\xbe\xf8\"\x7f>\xa7\xc9\x93'\xe3\xcb\xca\x14\xce\xc5t\xce[)F-\xb0H\xddL\xa2F\xd9\xe2\x90`\xd9\xa0X9\x99Q-3\xea\x01\x07\x1c\xa0K6\xa3\x16T\xbbv\xed\xc8\xdd\x00\xa0\xf2\x93\xcf\x95:\x8deY\x96e\x99Q\xd1\x89'\x9e\x98\x8c\x99a\x86\x19&L\x98\x90\xea\x85-\xcf8\xe3\x8cYf\x99\x85\x01J5\x04\xcbQH3>\xd4\x02\x0b,\x90\x8c\xf9\xfc\xf3\xcf\xa9\x93\xc9\x1eH~e\x88\x1a'\xe7\x9dw^|\x0a\x89\xba\x9al\xb2g\x9bm6MAK.\xb9$+\x1c>|x\xd6,\x98\xf9\xfa\xeb\xaf\x9fk\xae\xb9\xc2Y,\x12\xaf\xb6\x96-[\xc6\xe3I\x17\x94\x8c\xd9f\x9bm\xf8u\xe4\xc8\x91\x9a\x15\x8b+-\xb8\xc8\x07\x1ex\x20\x19\xc3\xcd\xc1\xdd\x8e\x0a.\xdc\xe7\xa4\x85\x8d\xce\x9e{\xee\x99|\xe6\x0e\xb3\x92x\xfa/\xbf\xfc\xa2\xb3\\s\xcd5\xf9\x01\xcc2\xa3Zf\xd4\xd5W_]\x97<\xf3\xcc3\xf3\xf4#\x0c\xb5\xd1\x8cjQG\x9a\xa0\x18~V\xf64\x96eY\x96eF%\xbfk\xce[yF-\xbaf\xe6~\xfb\xed\xb7\xdc(\x92\x024\xe2\xd4}\xfb\xf6\xe5A\xc4\xe3\xa2U\xabV9\x19u\x83\x0d6\xb8\xfb\xee\xbbyZ\xd2r\xf8\xe1\x87\x9bQ-\xcb\xb2,\xcb\xaavF\xc5\xb2\x97\x8c\xc1\x14\x19\xb6\xe3\xdc\xcb{w\x1da\xd5UW%O,\x83C\x13\xe2\x05\x17\\P\x92Q%r\x08S\x85u\xa1\x85\x16\x0a\x1bw\xd9e\x97\xd4\x1a~\xfa\xe9\xa7\x90i\x19\x8f\x81q\xf7\xddw\xc7\xf6\x18\xd6t\xfd\xeb\xaf\xbfR\x8e\xca\xa1\x95\xe0\xdf\xff\xfe\xf7\xc6\x1bo|\xd8a\x87\xad\xb2\xca*a\xb5\x15\xf6\xafe\x18\x15\xbb\xee\x81\x07\x1e\xb8S\x9d4\x8b\xec\xc7I\x0bI\x80\x0b.R\x8c\x1a\xeb\x86\x1bn`\xbb\xa9c\xee\xb7\xdf~\x9a%q\xdb\x93^\xae\xd4TiF\xad\x9e5\xe8\x1f\xf6Zk\xadE\x15\x93\xa3\x8e:\x8a\x84\xd2\xfc*\xbf\x00^T\xe1\xd3^\xfe\x20\xa0\xda\x0e;\xec\xa0jIz\xb5\xb4\xef\xbe\xfb\xf2u\xab\x97\xf4\xae\xbe\xfa\xeau\xd7]7\x9c\x8e\x93\xc2\x96[n\xf9\xcd7\xdf4\x82Q\x89J\x08\x9fT\xcf>\xfbl\x93\xaf\x99X\x09\xdc7\xc2G\xe8<\xf3\xcc\xc3\xad\xeb\xd3\xa7\xcf\xca+\xaf\x9c\xb4\xb0\xc8\xac\xe9x\xaf\x00\x96a\xa1c\x1e\xb9;\xef\xbc3\x11\xa7e\xfeL\xa0\xbb~5\xa3Z\x96eY\x96U\x03\x8c\x8aS\xae\xea\xd0l\xb5\xd5Va\xf2[\xb9\x84\xcd4\xd3L\x8f>\xfah\xe8\xecJ]\x13\xedD\xd9]\xa5\x18U\x16\xc8\xd6\xad[\xab\x8b\xb7\xfe\x1cG\xbdl\xaa\xc2\x98U\xed\xcf\xd0E\x17]Dp\xa9(\xf4\xdcs\xcf\xa51^!\xfa\xe4\x93O\xd4\x85\xab\xad\xae\x91\xe9\xf7\xde{\xaf\xba@\xcd,F\xcd\x11\x8fZl\x91\x11\xa3\x02\xf9\xcf=\xf7\x1c\x1e\xd4\xd8o\x13\xb7g\xb6\x98Y\xee\xbel\xa3C\xa05U\x9aQ\xab\x90Q\xc1B\xd5\x1c\x96\xe4\\\xca\xbf\xf6\xac#\xe0\xf9\xaf\xbc\xe2\xb1\xe8\xe2[\x9c5\xb7S\xa7Nxd\x94q\xa08\xeb\xac\xb3\xf23j\x0c\xa8<<\x9b|\xcdX\\\xe7\x98c\x8e\xd4\x14\xe5\x02\xd0a\x9f|\xf2\xc9x.&Pr\xdae\x9d\x97\xc3\xea>g\xcb\x8cjY\x96eYV\xd53*\x88\x85w\\H\x95\xef\xbf\xff\xbez)\xcd\xa2\xf6\xdbo\xbf=5\x97h\x1c\x803\xc69\x8e\xa6r\xacl\xaaR\xb3\xa8\xf8\xa2cb\x92U{\xb8q\xbc\xec\xb2\xcb\xd4.]|\xf1\xc5\x1a\xc0\xc2b?Xv\xc9\xe3\xc6\x8dK\xcd:\xe2\x88#d\xa9(\xc0\xa8E\x17\x192\xea\xa6\x9bn\x1a\xaf\x13\xdbH\xec\xee\x1bg]\xe6\xd5@\x15b\x9e\x19\xd5\x8c\x1a:2\xf0bK\xafr\x84m\x1f}\xf4Q<\xfd\x9e{\xee\x09\x91\x12\xe0<\xe9\xa4\x93\x0e>\xf8`\x1c\xe6C\xa3(N\xad\xf1\\^\xf1\x84\x1e\xfe\x9c\x17k*\xc9\x81\x80.5\xa2\xfb\xee\xbb/'\xa3\xfe\xf6\xdbo!\xa0R>\x94\xc6\xa6]3\xde\x1c\xac3\x9c\x0e\x97\xe2c2\xdf|\xf3\xa91\x8bQyz\xe3!\x12\x12)\xa7\xe6\xdd\x96\xce\xab\xc7\x8e\x19\xb5\x96dY\x96eYfT6\xaf\x17M\x13F?\xdc\xd2\x96_~y\xda\xa5\xbd\xf7\xde;\x9c\x8b\xdf\xa9b,\xb1\xa9\xc6\x07'\x185\x19\xc0\xe6)fT\"-\xd5\x18j\xa3\x8d6J\x06\xcc:\xeb\xac\xb1\xb31{\xaf\xa1C\x87\xc6\xb3\x86\x0d\x1b\xa6(Pvf\xf1\x05\xb2\xf9#\x0e-5\xeb\xfb\xef\xbf?\xb3N\xa0,\x97P\x80Q\x0b-R[yv\xa5x\xf6\x96\xcc\xf9$\xdf\xbf\x94\xbb\xef\xe6\x9bo\x1e\xde\xe4\xaa\x95\x19\xd5\x8cJ\xb2S%\x92\xe9\xd8\xb1#\x8e\xbe\xea\xc236v\xd3\xe5\xcb\xa2Tjx\xc0\x86]\xb8\x0c\x84q\x01\xea\x92.\xb9\xe4\x920\xbe\x9d\xd7a\xeaz\xfb\xed\xb7Ud\x05+\xae\"6\xb3\x185\x06\xd4\xcb/\xbf\\\xe3\x9bp\xcd\xbb\xee\xba\xab\x06\x90\xce\xad[\xb7n\x0a.\xe5\x01U\x9eQ\xef\xb8\xe3\x0e\xf5\x12\\\x10\xd2\xf5\xe3\x8f?\xcee\xca\xe9\xda\x8cZ\x0b\xb2,\xcb\xb2,3j\x0e\xe1b\x8a}@\x9e\xab\x89\xe4\x93v\xca)\xa7\x94<\xf8\x83\x0f>\xa8\xb0\xcc\x98Q1D\x94\x9c\xf5\xc4\x13O\xe8\xbc\x09U\xe2(\xab\xf0\xaaSO=5\xebZ\xa8\xef\x97\x8cYf\x99e\xd4H\xc6\x11\x1dm\x9du\xd6\xf9\xf4\xd3Ou\x15\xb1\x0a0j\xa1Ej+O\xdc\xa9\x1ac\x93\xaf\xfe\x16*\xedC\x16\x16\xb9a\xf3\x07\x9anIR\xce\xe7\x94>\"\xc5\x14?\xf9\\U\x8cjF\xbd\xf0\xc2\x0bS\xbd\x84\x00\x84\xa6\xbf\xef\xbe\xfb.eTT\xd7\xd3O?\x1d\x1f|\xff\xfd\xf7\xd7\xe3E\x8d\x02\xe0\xd9g\x9f=\xe9\xe5%N\xbf~\xfdR\x030\xdb\xea\x8b\xf3\xf0\xc3\x0f\x97gT\x00UL\x1b_HS\xad\x99\xcb\x0f\xbd\xfd\xe3\xc4N\xbc:\xccbTj\\\xe9i\xcc-\x85\x87Ss\x1fy\xe4\x11\xcd\xc5\xe3\xd7\x8cZ\xf3\xb2,\xcb\xb2,3\xea\x9cs\xceI\x9d\xb7\xd4Dj\xa8h\xc0\x82\x0b.\xb8N)\xe1@+_>\xb2\xfb\xe6dT\xed\xd5\x14\x92\xca^V-\x84re]\x0b\x01\xb12\x99\xca]V\x96F\x89\x05\xe0z\xc7`\x95\x1e-\xce\xa8\x05\x16\x99\x97Q\xc3\xc0\xdaW^yE<\xaf\xa3\xc9\x00;\xdd\x0a\xb3\x95\xaa\xe7\xf3\xd9\x8c\x9a\x12\xb6\xbb\xe4M\xcd\xe9\x8d\x15\x01\x9cd\x03j\x1c\xa3\x96\xccj\xfb\xe6\x9boj\x00\x96\xcf\x14g\xbe1M\xbdz\xf5\x8a\xe7\xaab\x93`R\xba\xf5\xd6[\xd5E\x91aZb\xc9_\xe3\x84\x13N(\xc3\xa8<\x82B@\xc5\xe7\":R\xd15\xc7\x08JE\xe5xn\xe7\xce\x9dcF\x8d\xafW\xb9\x91R\x9e\xc0zp\x1dy\xe4\x91f\xd4\x9a\x91eY\x96e\x99Q\xd9\xe8<\x10Hh\x07abIHM\x84Z\xe9\xca/vo9\x19\x15o@\xcdb\xabG\x0b\xf5\x1b\xd4\x82\x9f^\xd6\xb5`#\xd50\x0c\x0bj\x07\x05\x8f>\xfahu\x85\xf9uq\xae#\xc2\xb68\xa3\x16Xd^F\xc50\x88\xf7`2\x0ckL\xd2\xb8\xc7\x1e{$-\x04\xad\xd9/\x97?\xa5\x18\x95\xcff\xd4P\xd8\xe5d\xe7/\"\xb2\x8b5!\xa3\"\xf2c'\x03\xc8\xf7\x93\xe7\x98x\xed\xf2\x88@\xcf<\xf3\x8c\x0eN\x82\xf1p\x8c\xea9s\xf0\xac\xe3\xbc\xf5\xd6[\xd7\xd7\xe9\xc3\x0f?\xccbT\xec\xa2\x8b/\xbe\xb8~%\xb24\xebh\xc5\xd7\xcc\x8b3eG\xcf\xaa\xba\x99\xc5\xa8d\xfdM\xdaIL\x95\xb5\x06\xd2\x8f'c\xb6\xd8b\x0b3j\xad\xca\xb2,\xcb\xb2\x9c3\x89-T\x9c\xceW\xa2\xc8!\xed\xf9\x05\xd3\xe6dTh6\x95X\x88\x9a\x9fjagY\x06Q4\x0cbL\xf5~\xf5\xd5W\xc4\xc7\xa6rf\xcay\x0fO\xdd\"\x8cZp\x91y\x18\x15\x11$\x1c\xba\xfb\"\x85\x99\x11rfF}\xef\xbd\xf7\xc4\xa8|6\xa3\xa6\x84\x0d\x1fS*\xa0U=vTD`\xb6\x9cr\xb3\xd8\x8cg\x05\xb9\xc4\x96^zi\xa5a\x93J\xf2\x1e\xb5[\x1aA\xd41\xa3*\xb84G$g\xd15\xe3\xa3\xab\\q\x0deT%Q'\x86\x7f\x8d\x0c)\x9e\x16\xea6\xa3Z\x96eY\x96U\xab\x8c\x1a\xc6@\"b\xfc\xb2|}\x89;\x1dV\x9f\x80\xc0\x9c\x8c\x0aL\xea\xc8T\xed\xa3e\xcc\x981\xa2eU\xb8)\x13\xfe\x8aT\xed&\xa5\xf1\xe3\xc7\xff\xf8\xe3\x8f\xa4k\xd2\x8eP\xc0Y\x84Q\x0b.2'\xa3\xc2\xb4\xa1\xbb\xaf\xfc$)\xc3\xc8\xdf\xdb\x8cjF\xad6\xe5a\xd4\xe3\x8f?>\x19\x00\xce\xc5\xbd\xa4\xc2\xd6\x8b\x18\xa9^\xdeS2\xdbc\x8e9\xa6\x08\xa3\xa6\xf4\xe2\x8b/f\xcd*\xbef\xcaD'\xed\xa7\x9dvZC\x19U\x09\xd5\xf2\x08s\xba\x19\xd5\xb2,\xcb\xb2\xac\x1afTvE*C\x0f\x9b%\xb5:%m\xaa.\xb8\xe0\x82<\xe7\xca\xc9\xa8l\xbf\xb4$\x85\x8c\xca!\x90\xda\x83YG>\xe3\x8c3DzB\xe2\x92RR_\xd9\x16\x16[l\xb1\"\x8cZp\x919\x19\x15\xe1\xcb'w_9\xf8\xed\xb9\xe7\x9e\x06T3j\x8d2*\xe1\xa0Y~\xb9\xd7\\s\x0d\xed\xd2\xea\xab\xaf\x0e;\x91u\xec\xea\xab\xaf\xa6\x8b\xcf\xffcF\xc5\x0b\x83\x12\xa9\x19\xf3\x8a\xaeY\x9e\xfc<\"\xeaeT\x16\x19v\xd1\x92_\xc4\xae\x9bQ-\xcb\xb2,\xcb\xaaaFEx\xf7\x85\xf6\xd2\xb0\x8b\x18\xc8\xa4\x9d:\x84J\x89T\x9cQq\xf9\x8bk\xcfP\x9a\"i\xa4T\xe0\xc8\x91#\xd5\x1e\xdau\xe7\x9ak\xaeTp&5\x12\xd7\x9e&\xa2\xce\xe2Y\xa4\xb8\xd4\xd5\xb5n\xdd\xbaq\x8cZp\x91\x0db\xd4\x9bn\xbaI\xb6S\xd9j^z\xe9%\xba,\xd2J\x89Q\xf9lF\xad~FU&\xa7\xd8\xd7\xf7\x8f?\xfe\xd0\xdcUVY\x05\x97\x8a\xd4D\x02\x01*\xea\xeb\xab\x1c\xdd|\xd3\xf5\xeb\x0a+\xac\xa026R\xc15\xcb\xd7W\xc5\xa5\x1ajGU\xd0,l\xd9-\x87*\xcd\xa8\x16oW+xt\xcb\xb2,\xcb2\xa3\xf2\x7f\xadb8\x17X`\x01(K]w\xdeyg\x98\x933\x9e\x0b\xa7QR\x15\xb3\x00\x1e\xb61\xa3ba\xe0\x8c\xb1mS\xc7\x04\x14\xd5\x8ek\xab\xda1G\xa8]\xc2L\xa1\x01r\xb5\xe5\xbcP_\xd2x\xd8a\x87\xc5\xb3p\xde\x0b\xf3a\xe6aT\xb6\x9e\xda\x0e\xaa\xb1\xc8\"\x1b\xc4\xa8\xec\x8fIa\xc5H\x097\xbf\xa4\x14\x8d\xd5\xbbwo\xbc\xb8\x01T~\xf2\xd9\x8cZ\x13\x8c\xba\xdcr\xcb\xe9\x1b\x9a\x9a\xab\xa2\xc1J\x81\x9b\x93\xf7\x943\x89\x0aOE\x18\x95\x08\xf0\xa4\xb4)\xcf\x81\xb0\xb4)\x0f.\x8d/\xbef\xe5L\xd2\x83\xb1\xa1\x8c*\xce_o\xbd\xf5\xf8\xb5\xa8\x0a0\xaaE~u\xaa\x19\xf1\x14\xe2'\x9f+r\x0e\xcb\xb2,\xcb2\xa3\"v\xfc\x1aC)y\xb5\xe3\xfaK*\x0eu\xc1\xa2c\xc7\x8eUo\x97.]6\xd8`\x03\xd9\x0ccFE\x1bn\xb8!\xfb?u}\xf9\xe5\x97JR\x02\x89\xb1\x87\xa3Q\"\x1d\xa5&^q\xc5\x15a\x99\xd3+\xaf\xbcR]lyC\xa3\xae2\xb2\xa0\x9bo\xbe\x995\x87\xa9\x89\x01N\x91\xde\x88\x11#\xf20\xea\xf6\xdbo\x9ftQ\x91B'*\xb8\xc8\xfc\x8c\x8a\xb4]V6TuY\xfc\x1b\xfe\xeb\xaf\xbf\xf4/\xd9\x8cZ\xe5\x8c\xfa\xc1\x07\x1f\x84\xcf\x96\x92\xb9jq\xdc-yp\x0a\x90\xc6\xbc\x17\xd7b\xe1\x14%\xa7\x1fx\xe0\x81s\xd4\x09\x1e+_\x1f\x15u\xea\xd4)L\xf0K\x9d\x18\x8do\xaa5s\xf9\xea\xfa\xe6\x9bo\xc2.\xad!\x8bQ\xcf?\xff|u\xe1A\xf0\x7fdT+\xe5\xcdQ\xa9\xd3X\x96eY\x96\x19\x15s\xa8\xe26\xf1/\xc5\x8164{\x86f=\x0c\xadTs9\xe4\x90C0_\xa8\x11aq\x8d\x19U\xc1Q\xbc\xfb'9\xd3\xba\xeb\xae\xcbg\xb5c\x80M-\x03?\xba\xb0x\x06\x11\xa4\xfb\xd6\x89\x0f\xe1\xd1(\x17\x91\xca3$\xf7\xda$\xe6\x8d\xe5\xc1uK,\xb1\x84\x1a\x11.\xcd9\xe3Q\xc1\x0c\xcd\x9a}\xf6\xd9a`BC\x0b.\xb2A\x8cJ\x0a_FJ\xd9\x81\x97\x96\x19\xb5\x8a\x18\x95\xcfq9\x1c\xc5\x0b\xa0\x9f~\xfa)\x15\xa7\xaa,\xd6\x98\x10Ss\xa1\xc7\xf0!\xd3\xacY\xb3T\xaf\xd2\x08m\xbb\xed\xb6\xb1\xe3%Y\xb8\xe5\x1er\xc7\x1dw\xd4\xcb\xa8\x88\\n8\xd8g\xe5O*\xbef\"]\xf5,\xe5)\xca\xcb\xbb\xd4t\x82ZcF\xd5\xda\xb0\xdc\xaa\xfc\x0c\xc9\xd8\xd4%q:\xd2\xff\xdep\xc3\x0d\x15eT\x8bzibT>W\xea4\x96eY\x96eFEa\xe9yl\x05a\xd7\xc7\x1f\x7f,\x00\x8b\xc5\xce\xe9\xf2\xcb/O\xc5\xa3\xaa+\xe4\xdbP\x80\x9f\x9c\x8aC\xfd\xfc\xf3\xcf)\xfaMe4\xf9\xe8\xa3\x8f\xe2Y\xd8K\x15D\x9a\x92v\x84x\x05\xe7d\xd4\xf6\xed\xdb'\xfe\xc3\xd2<\xf3\xccSp\x91\x0db\xd4\xa1C\x87\xaa\x9a\xc5\xbc\xf3\xce\xab\x95[f\xd4jfT^\xcd<\xf1\xc4\x13B\xaf~\xfd\xfa\x91\xeb+t\xa0M\xcd\x0d3`\xe3\xbc\xc0\xb7Xd\x0bF*a\x9b\x0c\x8fqr\xdd\xf0\x0b\x1eb\xdbw\xdf}\xb7\xf2\xca+\xeb\x1b\x07\xbc\xe5aT]\x8e\xdeOA\x95M\xbbf^f\x85/\xe9x\x1b(\xf7Q\x82)h\x8c\x19U:\xf9\xe4\x93\xd5\xcb\xe3\x8ekT\x17\xf7\xfc\xf5\xd7_\xe7Y\x91\xf4\xe2\x08mF5\xa3Z\x96eYVU3\xea}\xf7\xdd\xa7\x1d\xa4\x9c]c\x01B\xb8\xa7j$\xb5d\xc2\xde\xa4@\xbcv`\xda\xfc\xb1\xefd\x1fV&g\x12\xb4\xc6fQ\x16\x00DrK\xfc\xd6&N\x9c\x98\xb5\x12NM\xb1\x0aYA\xe5\xa9Kj\x93\xce\x9d;\x97\xe1:\x06\xac\xb9\xe6\x9a\xc2K\xed\xc0\xd8F\xc8#W\"\x1dh2\x804H\xf1\xd1\x08*\x93O\xb2\x18\xb5\xc8\"\xd9qj\xe3;%\x87d}\xc2nc\x8c4\xa3\xd6\x04\xa3\xaa\xe2(\xc4HN#2\xa2\x85o\xb2>\xff\xfc\xf3\xd8\xb5U\xee\x1b\x88\xf72k\xd4I_\xbdP\xaf\xbe\xfajj:\x80\xc7\x170\x9cN\xb5R\xde\xaf\x91\x99)|5v\xf7\xddw38'\xa3\xa2\xa3\x8f>Z\xbd\xcb/\xbf<\xf1\xe1M\xb8f\xcab\xe1\x85\x11R=\x0f(\xbe\xeczf\x96dT]/\xde\xc8\xe1-]u\xd5U\xf1g\xa6\xb45O\x95\xf0\x98\xf0\xaa\x19\xd5\x8cjY\x96eYU\xc3\xa8\x95\x17/\xec\xf1:\xfb\xf4\xd3O\x7f\xfb\xed7V\x903\xaf/)\x7f\xb0=\xbe\xfb\xee\xbbl\xf8\xf2\x9f\x0b\xd3\xc4g\x9f}F\xb6^\xf2\xf1R\x9b4\xe7,Fr\xae\xb7\xdf~\x1b\x1f`\xc0\xb5\xd1WJ4)\xd7\xf8\xd6[o\xf1\x93\xe3\x14_d~\x11\xf4\x0b\x15'\xf7\x90\x08^c\xa4\x19\xb5&\x18U\xb5UR\x02VI6Vr:\xcf\x84\x19f\x98!5^\":@\x9f\xa9\xf6T2\x80S\x09~c\xf1\xba\xea\xb2\xcb.cXNF\x95\xf9\x97\xd8\x84\xac\xfcI\xc5\xd7\xfc\xfe\xfb\xef\x0bhS\x12\x82\x8aQS\xc2l\xab\xe4I%\xc5\x91_x\xe1\x85\xe9\xc9\xd7\xd7\x8cjY\x96eYf\xd4\xe2\xb5g\xac\x1cz\xfe\xf9\xe7\x93\x1b\x88\xe1Z\x15V-3j\x953*\xc4H\x1c\xb8\xa2@\x93\xa0Mr\x8c\xc9\xe5\xb5\xa4x\x97\xb4\xdbn\xbb\x85\xae\x16h\xad\xb5\xd6\xa2j\x14I\x98\xe6\x9cs\xce,Wa\xb9\xb9\x82\x0a\x90a\xc8\x8d\x987w\xdf}w\xf2x\x97\x9c\xf2\xf2\xcb/\x97dT\xa9U\xabV\x14\x97\xd2\x98\xbb\xee\xba\xabi\xd7\xcc\xc2\xf0\x13\x0e\x8d\x9f\xdc4\xec\xb7\x1cV-\xcf>\xfblj\x96\xf4\xc8#\x8fp\xbdIa*i\xc1\x05\x17$\xe4\xbeM\x9b6\x0d\xcd\x99D\xde\xbb\x9cS,\xbde\x10\xa3\xf2\xf9\xef\x7f\xc1\x96eY\x96eF\xb5\xc6\x8d\x1b\x87\xeb\xa0\x0ac\xd4\xdc\xfa\xcd\xa8\xce\xebK\xfc'\x15}q\x01\xc8_C\x12\xeb%\xe9\xd9x;\x83\x95\x92tGj\xcf/\xceN\xa22\xac\x88\x04\x91*&\xb6\x80*\xbef\x16\x09\xbd\x93\x99\x89<\xd5I\x0b\xd9\xd1t3\x097\xadw:\xd5Y\xb1\xe31\x8b\x1b\x8eC\x87\xba**\x8b\xf2\xb3\xa4\x95\x06P\xf9\xc9\xe7\xbf\xf3\xa5Z\x96eY\x96\x19\xd5\"\xc6\xf5\x9dw\xde\x91/\x1fqkl\x80j\xfd\xa2\xcc\xa8\xae\x8fj\x85\xfa\xf6\xdbo\x81\xdb\x92]\xca\x02\xf5\x9f\xff\xfc\xc77\xb3\x9a\xc5_g*{w\x0b\"\x20\x0c\xc0Q|u\x1dD{\xd5$\\8\xcd\"\xd8\xb3\x1d{\xd4j\xb1\x87\xf5n0\xdb\x9bM\xb0\x07\x8b\xa0I\x10\x0c\xbb\xc3\x83q_\xc1p\x207\xde\xaf\xb7\xa5\x07\xdb\xfe\xd34Y~F\x00\x00\xd0\xa8\x08\xc3\xf0\xdb\xd5\xc1\xa2(4,jT\x1a\x15}\xdfK)\xd34\xfd9\x1e3\x0c\x83\xb9\xbe\x1b\x04\xc1\x06\x00\x00\xf0,\x1a\x15\xbe\xef\x8bO\xe28>\x8eC\x83F\xa5Qm\xb1,\x8b\xe38f\xc6Y)\xf5\xf1i\xf08\x8eM\xd3\x98W\xac\xef\xda\xb6\xdd\x00\x00\x00h\xd4?\x94e\xd9\xeb\xa5\xeb:\x8d{\xa2(\x12\x17\xd7u\xab\xaa\xda\xf7]\xc3\xaeF\xa5QQ\xd7\xb5\xf8\xcaL\xd1\x18y\x9eo\x00\x00\x004\xea\xb3`fl\xd6u\xd5\xb0\xb7QiT(\xa5<\xcf\x13\xbf\x91R\x96ei^\xab\x02\x00\x00\xd0\xa8\xc0\xffp\x9e'\x8d\xfa8\xb3\xe3\xf2rI\x92\xe4\xe6o\xba\x98\xe7\xf9M\xc0\xbe}``\xa0\xba\xba\xba\x90\x90\x10\x90\xf4\xf5\xf5---\x05\x1e\xcf\x0b`\xef\x0e4\x14\x88\xa28\x0e?D/|\x00\xc8<@\xe8\x05B`\x121\xd0S\x04\"\x0c\x99\xe4\x02b\xc0\x9e\xc5]\x00\x8bt\xdb\xf6\xfbp\xfc\x01\x0c\x8c\x1f\xb8\x05\x00@\xa3\xc2\x1f\xf2x<\xd6\xebuD\xe4\xcd\xadQ\x9b\x01\x00\x00\x8d\x0a\xc7\xe31\xaa\xdc\x1a\xb5\x19\x00\x00\xd0\xa8\xd0\xf7}T\xb95j3\x00\x00\xa0QA\xa3\x02\x00\x80F\x05\x8d\xaaQ\x01\x00@\xa3\x82F\x05\x00\x00\x8d\x0a\xefi\x18\x86\xa8rkT\xe0\xf5\xa6i:\x9dN\x1e\x04\x06\x00\x8d\x0a\xdf=\xd9u]D\xe4\xcd\xadQ\x81\x17\xbb\\.\xcb\xe52\"\xf2\xe6.\x00\x80F\xe5\x9f\x9b\xe7y\x1c\xc7\xbc\xb95\xea\xbb\xd9l6\x8b\xc5\"o\x81\x0f\xb5\xdb\xed\xa2\xca]~\x00\x00\x1a\x154\xea\x8b\xf9\x08\xb0\xddn\xa3\xca]\x00\x00\x8d\x0a\x1aU\xa3\x82F\x05\x00\x8d\x0a\x1fD\xa3jT\xd0\xa8\x00\xa0QA\xa3jT\xd0\xa8\x00\xa0Q\x01\x8d\xaaQ\xe1\x09\x0e\x87CT\xb9\x0b\x00\xa0QA\xa3j\xd4V\xe0z\xbd\xaeV\xab\x88\xc8\x9b\xbb\x00\x00\x1a\x154\xaaFm\x0bn\xb7[\x01\x004*hT\x8d\x0a\x00\x80F\x85O&\xcf4*\x00\x00\x1a\x154\xaaF\x05\x00@\xa3\x02\x1aU\xa3\x02\x00\xa0Q\xe1)\xe6y\x1e\xc71\xafF\xd5\xa8\x00\x00hTh\xa9\x94\xd2u]D\xe4\xcd\xadQ5*\x00\x00\x1a\x15\x9a\x19\x86!\xaa\xdc\x1aU\xa3\x02\x00\xa0Q\xa1\x99\xbe\xef\xa3\xca\xadQ\x7fG\xa3\x02\x00\xa0QA\xa3jT\x00\x004*hT\x8d\xaaQ\xa7i:\x9f\xcf\xf7\xfb\xdd\x7f\x02\x00@\xa3\x82F\xd5\xa8m\xec\xf7\xfb/\xf6\xee\x04\xb6\xca*\xef\xe3\xf8\x11\x11AeU0U\x14q\x09.S\x02\x82\xa2\x20\x9aX\xc0\x05\x97TE\x07\x8d\x01\x8d\x0b\x8c\xc6\x08\x91\x8c\x80:\x970\xaf&#b!VEc,Z@b,V\x90a\xaa\x96MvQ\x8a6\x8aT\x10\x15\xd9\x84\x7f\xf6I2&y\x7fy\xccyr\xe2\xbd\xcf\xa5\xb7\xf4\xf6\xb6\xe1\xfbIr\xf3L\xa0\xf4vI2_\xcf9\xffs\xf3\xcd7_p\xc1\x05'\x9ex\xa2s\xae]\xbbvEEE7\xddtSee\xa55/\x00\x00\x00\xd0\xa8\xc0\x9a5kR\x9e\x9ei\xd4\x18\x8d\xba\x7f\xff\xfe\xb1c\xc7\xba\x04\x93'O\xb6L\xf0\xeb\xaf\xbfZ\x8e\xf0\xe3\x8f?\xae_\xbf^\xaf\x06\x00\x00\x8e\xf3F\x05\xfe\xfb\xdf\xff\xbe\xf5\xd6[\x0aT\xbd\xea\x99F\xa5Qc\x93&Mr\x01\xe9\xd1\xa3\xc7)\xa7\x9c\xe2\"\xe5\xe5\xe5\x16\xc0\xce\x9d;\xff\xf9\xcf\x7f^|\xf1\xc5\x83\x07\x0f6\xe4b\xc7\x8e\x1d3g\xceL\xa5Rz\xd5\xb3\x01\x00\x00\x1a\x15\xf8\xdf\xff\xfe\x17?\x0b\x8dJ\xa3jQ\xfd\x8f\xcd\xbd\xd2\xad[\xb7\xb2\xb2\xb2\x9f~\xfa)\x8e\xb1\x8a\x8a\x8a\xaf\xbf\xfeZ\xcf\xf8\xed\xb7\xdf\x16/^|\xcb-\xb7\xb4o\xdf\xdeE\x06\x0e\x1ch\xc8\xc5\xd2\xa5KS\x9e\x9eM\x00\x00\x00\x8d\x1a\x02hT\x1au\xea\xd4\xa9\xce\xab\xaa\xaa2\xa4\xd9\xbau\xab6<\xebt\xae\xf3h\xd4\xa6\xd1/X\xca\xe3\x97\x0d\x00\x00\x1a\x15\xa0Qi\xd4\x0cJKK]d\xc0\x80\x01\x864w\xdf}\xb7\xf3hT\x1a\x15\x00\x00\x1a5\xbf\x00\x1a\x95F\xbd\xf4\xd2K]D1fHS\\\\\xec\xbcN\x9d:\xfd\xf5\xaf\x7f\xd51T\x1a\x95F\x05\x00\x80F\xcd\x0b\x80F\xa5Q\xcf=\xf7\\\x17y\xfc\xf1\xc7\x0br\xc8\xb3\xa6\xa6f\xd1\xa2E\x9b7o\xd6\xbd\xac9]\xe2\xbaz\xf5\xea\x85\x0b\x17\xea\x03\xf5\x8f\xe4:\xf4H\x17\xed\xe8c\xd7\xae]\xbbw\xef\xde\xc64\xea\x95W^9g\xce\x9c?N\xea\xde\x7f\xff\xfd-\xdc\xa8\xba\xabVo\xf5\xbd\xf7\xde\xab\xab\xabk\xda(\xdd\xea\xeaj\x9d\xff\xdc\xb3gO\xebjT\x00\x00@\xa3\x024*\x8dZRR\xe2\x1aM3\x93,\xf0\xe1\x87\x1f:\xef\xab\xaf\xbe\xb24?\xff\xfc\xb3\xf3^{\xed5\x0b\xbc\xfe\xfa\xeb.2d\xc8\x103\xab\xad\xad\xd5u\xac]\xbatq\x9ef\x11=\xfc\xf0\xc3\xea\xc0\xec\xb56c\xc6\x8cA\x83\x06\x9d|\xf2\xc9\xce\xeb\xd0\xa1\xc3u\xd7]\xa7\xe1O\x96\x95\xfe\xe5\xe9\xd3\xa7\x9f~\xfa\xe9N\x02\x9a\xd0\xaba\xd7G\x8e\x1c\xb1L4\xd6X\x19l^\x0b7\xea\xa6M\x9b\xae\xbf\xfe\xfa\xd3N;-\x1c\xb9<~\xfc\xf8}\xfb\xf6]r\xc9%\xe1\xcf(\x9d\x8a\xf4\xc1\x07\x1f\xd4\x85\xb7.p\xe1\x85\x17>\xf4\xd0C\xfe\x9b\xdc\xd2V\xadZ\x95\xf2\xf4l\x00\x00\x80F\x05hT\x1aU\xcd\xe3\x1a\xed\xed\xb7\xdfn\xf6FU5}\xf0\xc1\x07\xa7\x9ez\xaa\xcb\xa4w\xef\xde\xbbw\xef\xb6L~\xf8\xe1\x87,\x81\xdd\xae]\xbb'\x9f|2K\xec\x9dq\xc6\x19.\xd9UW]\x95\xe5\xbe\xd3\x824\xaaV\x1a\xc3\x86\x0f\xf5\xef\xdf\xff\x84\x13NH\xff\x19\xc5\xb4\xc8|\xdey\xe7\xb9\x04\xfa\x11(\xe9\x0b\xb2l\xfe\xfe\xfb\xef\xcf\x9e=[\xafz6\x00\x00@\xa3\x024*\x8d\xfa\xfc\xf3\xcf\x97\x04:v\xec\xe8\"\xe7\x9csNI\x9a\xe5\xcb\x977{\xa3J|}K\xcf\x9e=G\x8e\x1c\x19\x9e\xf9\x94G\x1ey\xc4\xd2\xfc\xf2\xcb/}\xfa\xf4q\x9e\xee\xcb\xd1j\xaa\xce\xd0*\x14]\xe0\x95W^\xb14\x0d\x0d\x0d\xf1\x96f9\xeb\xac\xb3n\xbf\xfd\xf6\xfb\xee\xbb\xef\xea\xab\xafv\x811c\xc6\xb4\x9eFUd\xeak\x0c\x0b\\]:b\xc4\x88\xb0\xb4\x93\x1au\xe5\xca\x95Z[v\x9eBw\xd4\xa8Q\xfa\xd8\xb0x\xb5\x10\xadOam\x0b\x00\x004*\x00\x1a\x95\xf3\xa8\xf9hT\xb9\xf6\xdak\xb5\xdb3\xdea\xab\x03\xa2\xbdz\xf5\x8a\xfbs\xc7\x8e\x1d&\x81i\xd3\xa69O\xf1\x1c\xeeV\xd5a\xcb\xf8b\x18\x8d5\xaa\xaf\xaf7\x09\xbc\xf4\xd2K\xce\x9b2eJx\xf0U\xcb\x89}\xfb\xf6u\xde\xbau\xebZI\xa3\x8e\x1e=\xday\xba\x945>J\xba\x7f\xff~\xedX\xce\xde\xa8C\x87\x0eu\xdeSO=\xa5\x0d\xd2\xf12\xe6c\x8f=\xe6\xbck\xae\xb9\xc6\x00\x00\x00\x8d\x0a\xd0\xa84*\x8dz\xf9\xe5\x97\xebo\x9a\x04\xf4\xf7\x9d\xa7\x01?\x7fZ\x08\xed\xdc\xb9\xb3\x8b\x0c\x1f>\xfc\xc0\x81\x03\x16\x90\x15+Vh\xa5\xd1E\xe6\xcd\x9bg\x01\xb9\xe3\x8e;\\Dg8-\xcd\xe7\x9f\x7f\xee\xca{\xf9\xe5\x97\xe3\xff\xa8\xa1\x03\xae\x06\x00\x00hT\xa0\xe5\xe9\xff\xbc\xce\x9c93\x95J\xe9U\xcf4*\xe7Q\xdbP\xa3\xc6\x97|\xea\xc2Ok\x92\xef\xbe\xfbn\xd8\xb0a.\x8dnp\xd1\xe1X\x1da\xd5\x1e\xe0\xd6\xd3\xa8g\x9f}v\xfcC\xc9\xa9Q5\xf3\xc9y\x1f}\xf4Q\x96[m\x9c\xe7W\x95\x01\x00\x00\x8d\x0a\xb4\xac\x9a\x9a\x9a\x94\xa7\xe7\xe3\xa8QiT\x1a\xd5\xd3YV\xcd\xc8\xcdx\xe9\xa8>\xc5\x96-[ZI\xa3\xeav\x1c\x17\xd1|\xa3\xa36jEEE\xc6aK\xfab\x1b\xf3s\xdc\xb0a\x83\x01\x00\x00\x1a\x15hy\xcb\x96-Kyz\xa6Q\x8f\x11\x8d\xfa\xc5\x17_\xb4\x89\xbd\xbe\xe9\x0e\x1d:\xa49\xc0\x9aK\xa4-\xb5\xe1\x1d\xa4\xbd{\xf7\xd60\xa7V\xb5\xd7\xf7\xae\xbb\xee\xcai\x1du\xef\xde\xbd\xce+//\xb7\x04s\xe7\xce\x8d\x97\x91\x93\xf7\xfa\x02\x00\x00\x1a\x15\xa0Q[7\x1au\xed\xda\xb5\xceS\xe6\xb5X\xa3\xc63\x93\xce?\xff|kVZ\x0dV\xf7:O#\x97Z\xd5\xcc\xa4\xe2\xe2\xe2\xa6\xcdL\xca\xfe\x03\x9d8q\xa2\x8b\xf4\xe9\xd3\xc7\x12\x01\x00\x00\x1a\x15\xa0Q[7\x1aU\xd7\xc3\xa4o1\x0d\xd5\xd7\xd7\xe7\xa3Q\xc3\xc1\xbcI\xd7\xc3\xdcs\xcf=]\"jH\x0b\xe8Xf\xb1\x97q\xed\xf7\xe0\xc1\x83J5\x17\xb9\xf5\xd6[[C\xa3N\x9f>\xddyk\xd6\xac\xb14\x1a\xf5\x94\xd4\xa8\xf1\x9as\x8f\x1e=2~\x9f\xb5\xd6\xda\xad[7\x17\x195j\x94\x15\x04\x00\x00\xa0Q\x81\x8f?\xfe8\xe5\xe9\x99Fm\x02\x1aU\x947I\xdbP\x15{\x9aK\x94\x8fF\xdd\xb9sg|\xa5gII\x896\xebZ@\xbe\xf9\xe6\x9b\xf8\x94\xe9\xec\xd9\xb3-PWW\xe7\xbc\xa9S\xa7Z&\xba\x82\xc5E\xc6\x8c\x19\x93\xbfF\xfd\xfe\xfb\xef'M\x9at\xe7\x9dwN\x9b6M\xb5o\xc9t2V\xbbp]d\xf4\xe8\xd1\x87\x0f\x1f\xb6\x80L\x9e<9\xa9Q+**\x9c\xf7\xdcs\xcfY\x1a}v\xe7\xbd\xfb\xee\xbbV\x10\x00\x00\x80F\x056m\xda\x94\xf2\xf4L\xa36\x0d\x8d\xaadr\x11\x9d\xe4\\\xb4h\x91y\x9b7oV\xe09\xc9C\xa3\x8a\xf2\xd2\x89\xcf\xb6}\xfb\xf6\x85\x83\x82\xe2\xabe\xda\xb7o\xaf(5\xc9\xb4\xfdU\xefY\xa74u\xfdR\xb89Y\x07S\x9dWVV\x96\xbfF\xed\xdf\xbf\xbf\x93\xc6\x1d\xacU\xca:\xaf\xb4\xb44\xbe\xf6V\xc7G}dfnT\x192d\x88\xf3\x9ey\xe6\x99\xa4@\x1d:t\xa8\xb58]\x7f\xa5aNz\xb5\xe3\x1c\x00\x004*\xf0\xfb\xef\xbfk\xd3\xa3\xfe/\xb8^\xf5L\xa36\x0d\x8d\xba~\xfd\xfax\x89O\x06\x0d\x1a\xa4\xdc:\xf3\xcc3\x9d\x97\xa7FU\xa4\xc5\x7f*\x1d;v\xd4\x9a\xed\xf8\xf1\xe3\x87\x0f\x1f\x1e\xbe\x9f9s\xe6X\x1amnW\xbb:O\xc9z\xef\xbd\xf7\xeac\x15\x8d\xba\x204\x9c\x99\xa4\x05\xdb<5j\xb8MZN:\xe9$\x9f\xca\x99i\xdc\xae\xfe\x8e\x13_\xd7\xfat#F\x8c\xe8\xd9\xb3\xa7\x93\xac\x8d\xfa\xe9\xa7\x9f\x86\x1f\xdb\xabW/\xeda\xbe\xed\xb6\xdb\xf4\xe0\xbc\x0e\x1d:\xac\\\xb9\xb2\xe5\x035\xe5\x1d{\xa6\x02\x00@\xa3\x02\xa0QiT\xffV\x13\xe8\xf6]\xfd\x83\xcd\xdf\xa8\xfe\x10f|\xd82\x9d*4^3L\xf7\xea\xab\xaf\xfa\xdd\xc2\x99\xe9\xf4\xa6\xbf)4/\x8d\xaa\xc6v\x01\xedL\xb6\xa3\xd1\x9e\xfc\xee\xdd\xbb\xbbL\x94\xd9Y\x1aUjkk\xe3C\xb6\xe9\xb4\xb7y\xd5\xaaU\xd6\xe2\xaa\xab\xabS\x9e\x9e\x0d\x00\x00$5*\x00\x1a\x95F\x9d2e\x8a5\xda;\xef\xbc\x13\xae\x9d\xaa\x0f\x07\x0f\x1e\xfb\xac\xa1\xa1\xc1Z\xd0\xbau\xeb\x16/^\x9c-\xa7\x13\xca\\\xd3}u\xfaW\xfbc\xe3\xdd\xcb\xce\xd3q\\\xcbJ\xb1\xaa\x1d\xfeZ\xb7\xd4\x835\x01\x8d\x0a\x00\x00\x8d\x0a\xd0\xa84*\xa0\xdbh\x0f\x1c8`\x99h\x9d9^\xc1V\xae[\xfe\xd0\xa8\x00\x00\xd0\xa8\x00\x8dJ\xa3\x02Z\xe3\xed\xd4\xa9\x93\xe6Q\xc5\x13\x8cc_~\xf9\xa5\xfe\xc8Et\xe9\xab\xb5\x1dZuOyz6\x00\x00@\xa3\x024*\x8d\xda\xfaA\x17\xc0j\x06o<\xdf\xe8\x8d7\xde\xf8\xe3>\xd5\xfa\xfa\xfaY\xb3fu\xed\xda\xd5ym\xab\xf44\x95*\xe5\xe9\xd9\x00\x00@\x9bhT\x80F\xa5Q\x81\x17^x\xc1I\x20\xbeN&6n\xdc8kk4pX\xd3\xb3\xf4j\x00\x00\xa0\x0d5*@\xa3\xd2\xa8\x80\x96O\x8b\x8a\x8a\\&\xda\xeb\xfb\xec\xb3\xcf\xfa\xd3\xaa\x00\x00\x80F\x05\x90\xffF\xa5Q\x01]\xd2S^^^ZZ\xda\xaf_?\xdd\x9a\xa3W\xdd\xb2\xa3[\x82\xea\xea\xea\x0c\x00\x00\xd0\xa8\x00hT\x1a\x15\x00\x00\x004*@\xa3\xd2\xa8\x00\x00\x00\xa0Q\x01\xd0\xa84*\x00\x00\x00hT\x20\x1f\x1a\x1a\x1a>\xf9\xe4\x13\xbd\xd2\xa84*\x00\x00\x00hT\xa0\xc0\x81\x9a\xf2\xf4L\xa3\xd2\xa8\x05\x03\x00\x00\x00\x1a\x15X\xb1bE\xca\xd33\x8dJ\xa3\x16\x0c\x00\x00\x00hT`\xd9\xb2e)O\xcf4*\x8dZ\x18\x00\x00\x00\xa0Q\x01\x1a\x95F\x05\x00\x00\x00\x8d\x0a\xd0\xa8\xe4\x19\xdf\x04\x00\x00\x00\xd0\xa8@\x9a\xe5\xcb\x97\xa7<=\xd3\xa84j\xc1\x00\x00\x00\x80F\x05\xb6o\xdf\x9e\xf2\xf4L\xa3\xd2\xa8@\xcb\xab\xad\xad\x9d?\x7f\xbe^\x0d\x00\x00\xd0\xa8\xc0\x86\x0d\x1b\x16,X\xa0W\xeeG\xa5Q\x81\x96\xb7q\xe3\xc6\x94\xa7g\x03\x00\x004*\xe0\xd1\xa84*\xd0\xd2\x96,Y\x92\xf2\xf4l\x00\x00\x80F\x05hT\x1a\xb5P\x80\xaa\xaa\xaa\x94\xa7g\x03\x00\x00\xb97*\x00\x1a\x95F\x05hT\x00\x00hT\x80F\xa5Q\x01\x1a\x15\x00\x00\x1a\x15\x00\x8dJ\xa3\x02\xf9P]]\x9d\xf2\xf4l\x00\x00\x80F\x05hT\x1a\xb5P\x80m\xdb\xb6\xa5<=\x1b\x00\x00\xa0Q\x01\x1a\x95F\x05\x0a\x9b\xa9K\x97.\xcdK\xa0\x02\x00@\xa3\x02\x20\xcfhT\x00\x00\x00\xd0\xa8\x00\x8dJ\xa3\x02\x00\x00\x80F\x05@\xa3\xd2\xa8\x00\x00\x00\xa0Q\x01\x1a\x95F\x05\x00\x00\x00\x8d\x0a\x80F\xa5Q\x01\x00\x00@\xa3\x02y\xb0a\xc3\x86\x05\x0b\x16\xe8\x95FMB\xa3\x1e}\xfa\xe9\xa7\x9f\xee$p\xf1\xc5\x17\xab0\x8f\x1c9b\x12\xb8\xf6\xdak]D\xdf1\xcb\xe4\xd0\xa1C\xce\x9b9s\xa6\xe5\xc1\xa6M\x9b\xae\xbf\xfe\xfa\xd3N;-\x1c\xb9<~\xfc\xf8}\xfb\xf6]r\xc9%\xe9?\xa3\x90\x8a\xf4\xc1\x07\x1f\xd4\x85\xb7.p\xe1\x85\x17\xeaH\xad\xbe\x15\x05<\xe2\x9b\xf28\xffl\x00\x00\xd0\xa8\x00\x8dJ\xa3\xaay\\\xa3i\x8fk\xb37\xaa\xaa\xe9\x83\x0f>8\xf5\xd4S]&:\xdb\xb9{\xf7n\xcb\xe4\x87\x1f~\xc8\x12\xd8:\x1d\xfa\xe4\x93Of\x89\xbd3\xce8\xc3%\xd3E2\xbf\xfe\xfa\xab\x05tf\xfb\xfd\xc8\xe7\x9f\x7fn\x99h\xe2\xb1\xf3\x16,X\x90\x8f\x9c\x0b\x1b>\xd4\xbf\x7f\xff\x13N8!\xcb>d-2\x9fw\xdey.\x81~\x04Jz\x1a\xb5\xf0\x00\x00\xa0Q\x01\x1a\x95F}\xfe\xf9\xe7K\x02\x1d;v\x8cw\xb4\x96\xa4Y\xbe|y37\xaa_2u\x91\x9e={\xea\xea\xd1\xe2\xe2b\x17x\xe4\x91G2N0\xea\xd3\xa7\x8f\xf3t_\x8eVSu\x86v\xe0\xc0\x81.\xf0\xca+\xafX\x1amn\x8f\xb74\xcbYg\x9du\xfb\xed\xb7\xdfw\xdf}W_}\xb5\x0b\x8c\x193\xc6r\xf1\x8f\x7f\xfc\xc3y\xdb\xb7o\xb7f\xa5\xc8\xd4\xd7\x18\x16\xb8\xbat\xc4\x88\x11ai'5\xea\xca\x95+\xb5\xb6\xec<\x85\xee\xa8Q\xa3\xf4\xb1a\xf1j!Z\x9f\xa2\x8d5*\x00\x004*\x00\x1a\x95\xf3\xa8\xf9hT\xd1NZ\x1dG\x8cw\xd8\xea\x80\xa8f\xe7\xc6\xfd\xb9c\xc7\x0e\x93\x80\xae!u\x9e\xe29\xdc\xad\xaa\xc3\x96EEE.\xd2\xa9S\xa7\xfa\xfaz\x93\xc0K/\xbd\xe4\xbc)S\xa6\x84\x07_\xb5\x9c\xd8\xb7o_\xe7\xad[\xb7\xce\x1aG\x8b\xba\x0al\x17Q\x01Zs\x1b=z\xb4\xf3n\xb9\xe5\x96\xf8(\xe9\xfe\xfd\xfb\xb5c9{\xa3\x0e\x1d:\xd4yO=\xf5\x946H\xc7\xa7\x7f\x1f{\xec1\xe7]s\xcd54*\x00\x004*@\xa3\xd2\xa8F\xa3^~\xf9\xe5\xfa\x9bY\xe6\xe8j\xc0\xcf\x9f\x16B;w\xee\xec\"\xc3\x87\x0f?p\xe0\x80y\xf1\xbe\xdc\xf8&\x98y\xf3\xe6\x99\x04\xee\xb8\xe3\x0e\x17\xd1\x19NK\xa3\xad\xbc\xce\xd3\xbcYk\x1c\xad\xc4:\xef?\xff\xf9\x8f5\xab\xf0-\xddp\xc3\x0d\xe9C\xa1\x9e~\xfa\xe9\xa4F\xad\xac\xac\x0c\x83\xdc\xd2<\xf1\xc4\x13\xce\xd3\xe0(kY\xfa\xc9\xa6<=[+\x07\x00\x00\x8d\x0a\xd0\xa84\xea\x15W\\\xa1\x87&{\xf3\xcd7[\x7f\xa3~\xfb\xed\xb7\x19g\x1a9\xaf\xac\xac\xcc\x02/\xbe\xf8bR\xbe\xc6t\xa04\xde*\x9c\xd4\x93\x17]tQz\xef\x89\x16\x1b'D\xb4\xb79\xd7]\xbe\xfa(kna\x82j\xb8\x94\xa5\xd9\xb5kWR\xa3jO\xaf\x8bt\xed\xdaU\x1b\xa43\x8e\xf9\x8d\x870)\x80\xadei\x85\\\xf3\xa5\x14\xa8z\xd5\xb3\x01\x00\x00\x1a\x15\xa0Q[%_>\xc7L\xcb\x89*\x93V\xde\xa8\xe1t\xa2P\xf7\xee\xdd\xe3\x1d\xaa\x16x\xf4\xd1G]Ds\x80\xb2\xbc\xb7\xff\x8bh\xdb\xb0IB\xe2j\x98\xf0\xc6\x8d\x1b\xed\x18\xcc\x9f?\xdfy\x7f\xf9\xcb_\xb4\xf9\xd6\x9a\xdb\xd8\xb1c]\xe4\xb2\xcb.K\xbaN&\xa9Qu\xae\xf8\xa8\xf1\xac\xd1\xbe\xe1\xf7\xb3\x85\xe9\xcd\xaf_\xbf^\xaf\x06\x00\x00hT\x80Fm\xcd\x14x\xff\xfa\xd7\xbf\xb4\x15\xb3\xf0\xeb\xa8\x05j\xd4\xf8\xcdhBo\xc6Y\xc47\xdex\xa3\xe5N\xab\x8e\xf1M-\xf1\x15,\xe3\xc6\x8dS\xdd\xe9X\xa9\xe5B\x0b\xad\xf1\xb57g\x9ey\xa6F\xfbZ\x1e\xc4\xc3\x9c\xb4K9\xa7F\xd576\xdb\xf8(\xef\xe5\x97_\x8e\xff\x8b\x86ol\x00\x00@\xa3\x02\x85G\xa3\xa2m4j|\xc9\xa7.\xfc\xb4&\xf9\xee\xbb\xef\x86\x0d\x1b\xe6\xd2\xe8\x06\x17\x1d\x8e\xd5\x11V\xbf\x078\x1b\xad\xfei\x03\xad\x8b\xe8\xee\x1c\xcd|\xb2\xfc8\xfb\xec\xb3\xe3\x1fJN\x8d\xaa\x99O\xce\xfb\xe8\xa3\x8f\xb2\x0c.r\x9e_U\x06\x00\x004*\xd0RhT\xd0\xa8\xf1\xc0\x1e\xcd\xc8\xcdx\xe9\xa8>\xc5\x96-[,\xd97\xdf|\xa3Kk\\D7\xbb\xe8[ay\x13\x7f\"-\xaa\x1f\xb5Q+**2\x0e[\xd2\x17\xdb\x98\x9f\xe3\x86\x0d\x1b\xac\xad\x03\x00\x80F\x05@\xa3\xd2\xa8_|\xf1E\xdb\xd8\xeb\x9b\xe6\xd0\xa1C\x9a\x03\xac\xb9D\xdaR\x1b\xdeA\xda\xbbw\xef\x8c\xc3\x9cd\xf7\xee\xdd\xfd\xfa\xf5\x8b\xf7\xc7\xbe\xf3\xce;\xe6\xe5u\xaf\xef]w\xdd\x95\xd3:\xea\xde\xbd{\x9dW^^n\x09\xe6\xce\x9d\x1b/#\xb7\xd5\xbd\xbe\x00\x00\xd0\xa8\x00hT\x1au\xed\xda\xb5\xceS\xe6\xb5X\xa3\xc63\x93\xce?\xff|kVZ\x0dV\xf7:O#\x97,\x8d\xde\xed\x90!C\x9c7g\xce\x1c\xcb\xb3xfRqqq\xd3f&e\xff\x81N\x9c8\xd1E\xfa\xf4\xe9c\x00\x00\x80F\x05\x0a\xe5\xf7\xdf\x7f\xd7\x115\xdd\xea\xa1W=\xd3\xa8\xc8\xb5Qu=L\xfa\x16\xd3P}}}>\x1a5\x1c\xcc\x9bt=\xcc=\xf7\xdc\xd3%r\xff\xfd\xf7[@\xbf\xed\xc5^\xc6\xb5\xdf\x83\x07\x0f*\xd5\\\xe4\xd6[o5\x09\xe8\x9c\xaaF\x01;O\xb3\x97-\xff\xa6O\x9f\xee\xbc5k\xd6X\x1a\x8dzJj\xd4x\xcd\xb9G\x8f\x1e\x19\xbf\xcfZk\xed\xd6\xad\x9b\x8b\x8c\x1a5\xca\x00\x00\x00\x8d\x0a\x14\xca\xa6M\x9bR\x9e\x9eiT\xe4\xda\xa8\xa2\xbcI\xda\x86\xaa\xd8\xd3\\\xa2|4\xea\xce\x9d;\xe3+=KJJ\xb4Y7\xfd\xb0h|\xcat\xf6\xec\xd9\x16\xa8\xab\xabs\xde\xd4\xa9S-\x13]\xc1\xe2\"c\xc6\x8c1\x09h\xfc\xaf\x93\xf0[\xd4T\xdf\x7f\xff\xfd\xa4I\x93\xee\xbc\xf3\xcei\xd3\xa6\xa9\xf6-\x99N\xc6j\x17\xae\x8b\x8c\x1e=\xfa\xf0\xe1\xc3&\x81\xc9\x93''5jEE\x85\xf3\x9e{\xee9K\xa3\xcf\xee\xbcw\xdf}\xd7\x00\x00\x00\x8d\x0a\x14\xca\xc7\x1f\x7f\x9c\xf2\xf4L\xa3\xa2\x09\x8d\xaadr\x11\x9d\xe4\\\xb4h\x91y\x9b7oV\xe09\xc9C\xa3\x8a\xf2\xd2\x89\xcf\xb6}\xfb\xf6\x85\x83\x82\xe2\xabe\xda\xb7o\xaf(5\xc9\xb4\xfdU\xefY\xa74\x8f\x1c9\x12nN\xd6\xc1T\xe7i\x97\x81\x05\xfe\xfe\xf7\xbf;\xef\xde{\xef\xb5c\xd3\xbf\x7f\x7f'\x8d;X\xab\x94u^iii|\xe7\xad\x8e\x8f\xfa\xc8\xcc\xdc\xa8\x12\xeeL~\xe6\x99g\x92\x02u\xe8\xd0\xa1\x06\x00\x00hT\xa0\x80\x96-[\x96\xf2\xf4L\xa3\xa2\x09\x8d\xaa\xfbW\xe2%>\x194h\x90rK7\x85:/O\x8d\xaaH\x8b\xffT:v\xec\xa85\xdb\xf1\xe3\xc7\x0f\x1f>\\\xef'\xfbaQ\xfd\xb6\xab]\x9d\xa7dUp\xeac\x15\x8d\x1a\x80\x14\xceL\xd2\x82m\xc6\x01Q\xd2\xb7o\xdf\x0b\xb3z\xf6\xd9g\x1b\xb9MZN:\xe9$\x9f\xca\x99i\xdc\xae\xfe\x8e\xf3T\xd7\x03\x07\x0e\x1c1bD\xcf\x9e=\x9ddm\xd4O?\xfd4\xfc\xd8^\xbdzi\x0f\xf3m\xb7\xdd\xa6\x07\xe7i4\xf1\xca\x95+-\x7f\x00\x00\x00\x8d\x0a\xd0\xa8\xf9G\xa3\xfa\x1fV\x82\x993g\xea\x1fl\xfeF\xf5\x870\xe3\xc3\x96\xe9T\xa1\xf1\x9aa\xbaW_}\xd5\xef\x16\xceL\xa77\xc3\x9bB\xe5\x8d7\xdep\xb9\x980a\x82%Sc\xbb\x80v&\xdb\xd1h\xb3C\xf7\xee\xdd]&\xca\xec,\x8d*\xb5\xb5\xb5\xf1!\xdbt\xda\xdb\x9c\xfb\xe5\xae\x00\x00\x80F\x05h\xd4\x16D\xa3N\x992\xc5\x1aM\x97\xafh\xed4\xec\xc3\xc1\x83\x07\xcf\x9b7\xcf\xcc\x06\x0c\x18\x90\xb1Q\xe7\xcf\x9f\xdf\xd8FM>8\xaa\x93\x99\xfa\xed\xd5\xe2\xad\x96\x01\xc35U\xad\x13n\xdd\xba\xd5\xb2\xd2\x1a\xa9\xe6\x03\xabE\x9d\x04\xf4\x85\xe8\xdc\xa6&\xe5\x9a4\xb9Q\x1b\xf1\xdb\xab\x88u\xde\x8c\x193\xac\x11\xf4E\x8d\x1c9\xb2s\xe7\xcea\xdc>\xf0\xc0\x03\x1aG|\xd43\xa5\xfa\x8a\xb4V\xacI\xc8.\xa0\xff\xa9\x0f\xdf\xb3g\x8f\x01\x00\x00\x1a\x15(\xb8\x9a\x9a\x9a\x94\xa7g\x1a\xf5\x18A\xb7\x89.Y\xb2d\xe9\xd2\xa5\x1a\x15k-K\xf3\x99V\xaf^\xbdp\xe1B\x8d\x17R\xb8Z.t\xd9\xa9~\xff+++?\xfb\xec\xb3\x86\x86\x06kA\xeb\xd6\xad[\xbcxq\xb6\x9cN(sM\xf7\xd5\xe9\xdfm\xdb\xb6\xc5\xbb\x97\x9d\xa7\xe3\xb8\x96\x95bU\xc3\x8d\xab\xab\xab\xf5`\xad\x83\xa6^\x19\x00\x00\xa0Q\x01-^i+\xa6\x02U\xafzn\xcd\x8d\x0a@\xb7\xd1\x1e8p\xc02\xd1:s\xbc\x82\xad\\\xb7\xb6C3\x9f\xb4\xde\x9eJ\xa5\xf4\xaag;\xce\x01\x00@\xa3\x02\x1a\xd3\xa2\xa5\x18\xbd\xea\xb9\xd56*\x00\xad\xf1v\xea\xd4I\xf3\xa8\xe2\x09\xc6\xb1/\xbf\xfcR\x7f\xe4\"\xba\xf4\xd5\xda\x94?\xed\xe60\x00\x00@\xa3\x02IhT\xa0\xf5l\x85\x8dg\xf0j\xbe\x91N\xc6\xfeq\x9fj}}\xfd\xacY\xb3\xbav\xed\xea<\xed\xb5\xb66\xa5\xaa\xaa*\xe5\xe9\xd9Z?\x00\x00hT\x80F\x05\xf0\xc2\x0b/8\x09\xc4\xd7\xc9\xc4\xc6\x8d\x1bg-\x80F\x05\x00\x80F\x05hT\x00Z>-**r\x99h\xaf\xaf\xaec\xd5iU\x1a\x15\x00\x00\x1a\x15\x00\x8d\x0a\xb4\x10\xcd6+///--\xed\xd7\xaf\x9fn\xcd\xd1\xabn\xd9\xd1-Auuu\xd66\xd1\xa8\xff\xcf\xae\x1d`\x08\x08Ea\x18]u\x00\\\x00\xd2\x12\xdaE\x01\x82V\x11@\x08\x82\x07\x88Bs\xa1\x15\x8c\x99\x17\x9d\x83\xeb_A|z\x00\xa0QA\xa3\x02o1\x8ec\"\xf2\xe6\xd6\xa8\xd5\x00\x00\x80F\x85y\x9e\xe3\x91[\xa3V\x03\x00\x00\x1a\x15\x86a\x88Gn\x8dZ\x01\x00\x00hT\xd0\xa8\x00\x00\xa0QA\xa3jT\x00\x00\xd0\xa8\xa0Q\xdf\x0c\x00\x004*L\xd3\x14\x8f\xdc\x1a\xf5\xff\x01\xe7yn\xdb\x96\xf7\xfe8\x00\xd0\xa8PJ\xe9\xba.\"\xf2\xe6\xd6\xa8\x80\xaf\x10\x00hT\xf0\x07C\xa3\xfe\x01\xf0\x9a\x03\x004*\xf0\xc3\xde9@\xcb\x95\xf4{\xb4c\xdb\xf60\xb6m\xdb\xb6\x93\xf1L0\xba\xa3\xf8\xc6\xb6\x9d\\\xc6\xb6m;\x19\xebY\xbf\xf7\xce\x9a\xfa\xce\xeb\xee\xd3I\x07\x9d;\xe9\xfd[{\xf5\xaa\xf9\x9f\xaaj\xe4\xc3\xec\xd49U7\xbe\xff\xf3\xb9\xd0\xb3\xdf`9\xaa^\xd5~U\x01\x80\xa5\xab\xd6\x19GU\xdb\xed*\x00\x00\x00\xe0\xa8\x84\xe0\xa8\x00\x80\xa3\x02\x00\x00\xf8\x01\x8eJ\x08\x8e\x0a\x008*\x00\x00\x00\x8eJ\x08\xc1Q\x01\x00G\x05\x00\x00\xc0Q\x09\xc1Q_I\x00\x20l\xc3V\xe3\xa8j\x9b:\x00\x00\x00\xe0\xa8\x84\xe0\xa8\x00\x10h.\xde\xf9q\xca\xb4\x99\x12T\xbd\xaa\xad\x0a\x00\x00\x00\xe0\xa8\x84\xe0\xa8\x00\xf02\xb9r\xffW?\x87\x00\x00\x00\xe0\xa8\x84\x10\x1c\x15\x00\x00\x00\x00\x00G%\x04G\x0dr.\xdc\xfeq\xc4\xb8\xc9\xffK\xe8\x94\xb3\xd7\x1f>\xc7\x99'L\x9f\xa7i\xbd\x12\xb1u\xaf\xc3(\x00\x00\x00\x00\xc0Q\x09\xc1Q\x83\x98\xa3\xe7o\xb8\xfe\xca\xf4\xf9\xcb\x9e\xe3\xcc\x193ev9d\xf0\x07C\x02\xf0\xd5\xae>\xf8m\xf3\xde\xa3\x13g\xcc\x1f;yf\xd8\xe6\xdd\xc6\xc0\x01\x00\x00\x00\x00G%\x04G\x0d\x1c8\xea\xee#g\xabT\xaf\x95\x20A\x02\xb7\xf7-^\xaaL\xe4\xb6}\xea\x00\x00\x00\x00\x008j0\x86\xfc\xdb\xbf\xfd\xdb\xdd\xbbw\xf5\x8a\xa3\x06\xa1\xa3v\xef3\xa0E\x9b\x0ev\x12$L\x18\x00G\x0d\x19\x19\x9a(qb\x97Cb\xc7\x8e\xfd\xde\xc7\xc3\xd5\x0d\x00\x00\x00\x00p\xd4\xe0\x0a\xf9\xf9\xe7\x9f\xc7\x8c\x19\xa3S\x1f\xf4\xaa6\x8e\x1al\x8e\xeaI\xba\x0c\x19_\xb4\xa3.\\\x19\xe6\xb2\xa5T\xd9\xf2\x1d\xba\xf6\xec\xd8\xadW\x81BE\xec\xf5\xc5\xab#\xd4\x19\x00\x00\x00\x20\x88\xc0Q\x09\xd9\xba\xf5\x1f\xa7\xe7\xab\x8d\xa3\xbehp\xd4s7\x1ee\xcd\x96\xddz\x8bt\xe93\xb8\x89\xa8\xf6j\xd2\"\xaau5s\x96\xac\xd7\x1e\xfe\xae\"\x00\x00\x00@\xb0\x80\xa3\x12\x12\x11\x11a\x1cUm\x1c\xf5E\x83\xa3jo$\xf3]&\xcfZ\xe8\xd9\xa1[\xef\xfe\xa6\xc3\xd6\xfd\xc7U\x01\x00\x00\x00\x08\x16pTBpT'\xce\\\x7f\xb0`\xc5\xfa\xf5\x9bv]\xb9\xff\xab)\xee:|f\xc6\x82\xe5Q\xdb\xf7_\xba\xfb\xf3cg8u\xf5\xde\x925\x91K\xd7E\x9f\xbev\xdf\xaf\xb7\xd6\xe2a\xf4\x8e\x03\xb3\x17\xad\xd4\xaeB\x7f#G\xbdx\xe7\xa7u\x1bw\xceY\xb2\xfa\xc0\xa9\xcb\xbe\x9f\x80\xb5\xe6\xd7j\xaa\xd7\x0e\xdb\xf6\x9f0_V\xfb\xfd\xaa\x12,\x00\x00\x00\x00\xe0\xa8\x84\xe0\xa8\x86\xda\xf5\x1aZ^\xf4\xd1\xf0/k\xd5m\x10'N\x1c\xb5\x15m\xed\xa3\xe5>\x9d\x8f\x92;O>\xe3N\x192fZ\xb26\xca\xeb<2\xd2\xf6\x9d\xbb\xe7\xca\x93\xd7e\x8b\xc6\xea\x91Ky\xaf\xef\xcf\xb0\xe3\xe0\xa9\xca\xd5j&M\x9a\xcc\x0cL\x9e\xadau\xe4\xd6y\xcb\xd6\x8a\x0d;\x0fz\x9ds\xdf\x89\x8bf\x06\xd9\xaf*\xc1\x02\x00\x00\x00\x00\x8eJ\xc8\xae]\xbb\x8c\xa3\xaa\x8d\xa3\x1a\xb9*Y\xa6\\\xc2D\x89\\\xb6H\x20+T\xaef?1e\xe8\x17\xdf\xdag\x08\xdf\xb2'~\xfc\xf8v\x89\xadR\xa3\xb6\xd6E5\x9b)\xea8Py\xac\xe7\xbbo\xdcu(n\xdc\xb8\xf6\xc3W\xde.X\xf8\xed\x02\x85L%\x06:\xea\xf5G\x7f\x94(]\xd6\xfe\xa3iiT\xcb\xa7nk\xc8\xf3\x97\xaf\xf3\xeb\x0fB\xeb\xd8f\xac\x16\x90U\x81W\x9e\xd3W\xeen\xd9}H\xafj\x03\x00\x00@P;*!\xff\xfc\xcf\xff<{\xf6l\x09\xaa^\xd5\xc6Q\x95,Y\xb3\x9d\xb8t[\x15-\x93\x1aM\x95\xa0\x1e<}\xc5R\xbe\x94\xa9R[E\xdd\x85\xab\x8aAZk\xe4\xaa\xff\xbb\x1f\x99=i\xaf>\xf8\xadG\x9f\x81\xe6R\x99r\x15=\xdf\xbdn\xc3&\xa6\x83\xee:\xd6\x0d\xc3\xe6I\xd4^\xfd\xdf\x89\x99\x8e\xfa\xf5\xe8\x09\xff\xf8\xcc\xf5\x1b\xe9\xa3\x9aKz\x8e\xd4\xfct:QF\x95'\xe4\xf8\xc5[f\xd1X\x86\xaf\xca+\x0f\x1c=w-$$D\xff+\xa4W\xb5U\x09v\x00\x00\x00pTB\xfe\xfd\xdf\xff\xdd\xb4q\xd4N\xdd{\x9bb\x95\xea\xb5\xacb\xbdFMM\xb1q\xf3\xd6V\xb1j\xcd:\xa6(u4\xc26\xe0\xbd\x8fM\xdd`W\xcdY\x8bV\xba-\xa2\x9aK\xd5j\xd6\x91\xd3\xba\x8d\x95\x0c\xc74G\xd5\x9a\x97Y\x1f\xd6j\xaa\x11rC\xe8\xb49\xe6}\xb5\xd1\x94\xe3T\xce\xae\xbe:j\x9b*\xaf<\xb0j}\x94\xb9\x9bCm\xc7\x9e\x00\x00\x008*!\x04G5\x0f[6i\xd1\xc6\xd36\xed\xbb\xfe\xe8\x9e^\xab\x98\xac\x1b\xa4\x8d\xf1F\x98\xbb\x9d\x83\x03X\xb6j\xbdqT\xb5\x9fuB\x00\x00\x00\x1c\x95\x10\x82\xa3\xea\xa8O\xe3c:\xe6T\x15\x83\x93On\xdes\xc4\xd4\xd3\xa5\xcf`\x15\xfb\x0ez\xdf\xeb\xc0c\x17n\xc64Gu\xf9\x938q\xe28\xcd\xb3\xff\xe4\xa5\x8c\x992[\xddtr\x8f\xbe\x8e\x8aA\x05Do\xdbm\x1cU\xedg\x9d\x10\x00\x00\x00G%\x84\xe0\xa8\xe7o~o|l\xd4\x84iNo1b\xdcd\xabO\xacX\xb1\xdc\xee\xf55\xef\xf2,\xeb\xa8\xdb\x0f\x9c\x0c\x98\xa3\x9a\xe7o[\xb5\xef\xac\x93r\x1e\x8b\xd7It\xbaO\xde\xd7\xde0\xf7?O\x9d\xbbD\xc5`\x03\xb4\x91\xf5\x92\x15kF\x8f\x1d\xa7W\xb5U\x89\xb9\x00\x00\x00\xe0\xa8\x84\xe0\xa8\x85\x8b\x16W\xe3\xa9\x99\xbf|]\x00\x1cU\xe8TU\xab\xd8\xa3\xef\x20\xa7\xb7\xe8\xd6\xbb\xbf\xd5'[\x8e\x9c\xf6z\xd3\x96m\xadz\xfeBE\xfcu\xd4\xe8\x1d\x07\xcc\xa5\xd5\x91[\x03\xe6\xa85j\xd7\xb3\xba\x15)V\xc2\x14\xfdB\x0f\xf1\x16+Y\xda|\xb6\xef\xc6NR1\xe6\x01\x00\x00\x00\x80\xa3\x12\x82\xa3\x9aU\xc7g\x8e\x8c+0\x8eZ\xb1Ju\xab\x98*u\x1a\xd9\x97*\x06\xb3\xd6\x9a\"e*\xabO\x95\x1a\xb5\xed\x97\xde\xfbx\xb8\xf9\xc0Q\xdb\xf7{\x8e=r\xee\xba\x93\xa3\x9e\xb9\xfe\xc0\\\x9a2{\x91\xe7\xd8\x03\xa7.\xbf\x08G\xd5\x19\xb0f\xda5\xd1\xdb\x9fb\xe9\xccX\xae\xa2SgT\x8c\xb9\x00\x00\x00\x00\xe0\xa8\x84\xe0\xa8b\xe1\xaapm#\xf4\xb7XG\x95\x1f\x1a\xe3\xfap\xd8\x17\xa6\xeeUD\xa7\xcd[j\xbf\xa4{tu\xa7\xabuI\x1f\xe3\xda\xc3\xdf}\x08\xa1qT\x83Q\xdfFM[\xba]\xba|\xef\x97Re\xcb\xbf\x08G\xd5\xceF\xe63\xeb\xa8\x98\x0b\xb7\x7f\xf4\xec\xb3\xfb\xe89m\xff;\x0e\xff\\\x1d\xb5\xcd,<\xbaE\xee\xe7\xe8\xa8f\x7f)\x87\x0c\xf9\xe2\x9b\xac\xd9s89\xaa9\xf7\xe5I\xb2|\xfdF\xb7\xe1\x87\xcf^\xabY\xa7\xbe\x8f!)S\xa5\x9ee[\xda\x15\xa1\xd3\xe6\xb8\xfcI\xd7^\xfd4*(\x00\x00\x00\x00\xc0Q\x09\xb9w\xef^HH\x88\x8e%\xd4\xab\xda\xc1\xec\xa8\xe6\xb6X\xbb\xa3v\xe8\xda\xd3\xd3Qu\x13\xacU\xac]\xaf\xa1)\x1aN]\xbd\xd7\xb6c\xd7\x9c\xb9\xf3\xb8l\xd1?\xb6\xeb\xd4\xcd\x1c\xc1\xe2\xc4\xee#g\xab\xd6\xac\x93,Yr3P\xcf\x9a\xb6\xee\xd0E\x9b0i\xc5\xd2\x87\xa3\x0a\x1d\xdcb_;\x8d\x1b7\xaev\xdc\x0d\x9d:[\x97\x0a\x14*\xe2\xe4\xa8\xfa`\xcf\xe2\xa8F;\xb5x\x9b0Q\"\xb7\xdd\xaa\xf4,\xf1\xa1\xd3W\xd4\xe1\x19\x1c\xd5\x1c>\x14\x04\x00\x00\x00\x00\xe0\xa8\x84l\xda\xb4\xe9\xf3\xbf\xa2\xf6stT8y\xe5\xee\x92\xb5QK\xd6D\xaa\xe1\xd7@=\xcc\xa9\xdd}\xf5d\xa9\xf6\x1c\xf2\xf7M\xe5\x84\x8bV\x85/]\x17\xadm\x84\x03\xfc}\xf5\xb1\xf5\x04\xec\xc2\x95aR\xd9=\xc7\xce\xfb}\xd0%\x00\x00\x00\x00\xe0\xa8\x84DDD\x18GU\x1bG\x05\x00\x00\x00\x00\xc0Q\x09\xc1Q\x01\x00\x00\x00\x00\x20f;*!8*\x00\x00\x8c\x9a0m\xc4\xb8\xc9\x863\xd7\x1f<\xcblz0\xde>\xdb\xe4Y\x0bU\x0c\x12\xec_\\\xcf\xe7\xeb\x04i\x15\x01\x00b\x168*!\x91\x91\x91\xc6Q\xd5\x0e\x06G\x05\x008~\xf1\xd6\xd1\xf37\xech\xb7\xb3\xc7\x8e:{\xfd\xa1\xdb(\xcd\x13\x80O\xab3\xab\\\xb6\xecF}4\xfcK\x1c5\x86\xf3\xc9g_\xb9li\xda\xb2\xad\x7f\x8e\x0a\x00\x80\xa3\x12\x82\xa3\x02\x00,]\xb5\xce8\xaa\xda/\xd1Q\x93\xa7Hy\xe9\xee\xcfN\xa3\xdex+?\x8e\x1a\x20pT\x00\x00\x1c\x95\x10\x1c\x15\x00pTe\xfa\xfce^\x87l\xdcuHWq\xd4\xc0\x81\xa3\x02\x00\xe0\xa8\x84\xe0\xa8\x00\x80\xa3\xd6m\xd8\xc4\xeb\x90~\x83?\xf0\xd7Q\xb5\x03\xd3\xde\xe3\x17V\x84m\x9a\xb9p\xc5\xa6\xdd\x87\x9f\xfc\x98\x13\x9d\x0d\xb3dm\x94\x1e\x8eU\xe3\xe5:\xea\xf5G\x7f\xec?yie\xf8f}\x85\xcd{\x8f^}\xf0\x9b\x8a\xcf\x8e~\x0am45g\xf1*M\xfe\xe4\x7fd\x8bWG,X\xb1^\xdf\xfd\xca\xfd_\x9f\xbb\xa3\xee>zn\xd6\xa2\x95z~\xf5\xdc\x8dGV\x05\x00\x20H\x1d\x95\x10\x1c\x15\x00`\xf9\xea0\xe3\xa8j\xbf\\GM\x90\x20\x811C\xbb\xaae\xcd\x96\xfd\xc9\x1dU\xf3\xbf\xfb\xd1\xb0L\x99\xb3\xd8\xbb\xc5\x8d\x1b\xf7\xb57\xde\x1a?m\xae\x8f\x0f\xa6\x13;\xf3\xe6{\xdd>\xaap\xd1\xe2\xda\x07\xc8\xc9QS\xa6J\xedcUp\xd0\x07C\xecW[w\xe8\xf2\xe4\x8ez\xfe\xe6\xf7\xc3CF\xe4\xc8\x95\xdb\xdeS\x1f#\x7f\xa1\"\xf3\x97\xfb\xf1\xf7\x08\xf6\x1f!m\xba\xf4'.\xdd\xaeU\xb7\x81\xfd\xeb\xa4K\x9f\xa1S\xf7\xdeN\xb7X/\\\x19V\xbdV]\xb7_2N\x9c8*\xca\x99M7Yk\xf2\xe4)\\\xcei\xd4\xac\x95WG\x95\xf0\xeaW\xd2\x07\xb3\x17K\x97\xad\xb0\xfb\xc8Yu\x06\x00\x08FG%\x04G\x05\x00\xd8\xb6\xf7\x88qT\xb5_\xae\xa3*\xa3&Ls\xeb\xbf:r\xab\xeaO\xe8\xa8\x11[\xf7f\xc9\x9a\xcdG\xff\xca\xd5j\xee;q\xd1S\x83\xfb\x0c|\xcfk\xff$I\x92\xbaU\x8c\xa3\xaa\xfd\"\x1cU\xcb\xbfo\xe5/\xe8rN\x87\xae=/\xdc\xfa\xc1\xf4\xf7\x81N\xf4\xb1\x0ft\xfaeJ\x94.{\xec\xc2M\xb7U\xe8\xc1\x1f\x0c\x89\x15+\x96\xcb!\xb1c\xc7\x1e\xf6\xe5wV\xe7\x8bw~2u\xbf\x1c\xb5@\xa1\"^\xfb'N\x92D\x7f\x8e\xea\x0f\x00\x10\x8c\x8eJ\x08\x8e\x0a\x00\x10\xb5e\xd7\xac\xb9\x0b\xf4\xaav\xe0\x1dU\xcb\x9b\xe93d4\xffX\xbeRU\xb7\xfeR2s5^\xbcxe\xcaWrrT\xady&J\x9c\xd8\xf5\xb8h\xfb%\xb7\x95\xc3!_|\xe3\xa3\x7f\x20\x1dUK\x9d\x192f2W}h\xaa\xff\x8e\xea+\xfaU\xed\x03k\xd4\xae\xe7\xa3\xb3YP\xd5_\x1f<\x8b\xa3\xfaH\x85\xca\xd5\xd4\x1f\x00\x00G%\x04G\x8d\x89hI!`\xef\x05\x00\x81wT\xdd\xd1\xda\xa3\xef\x20\xfb\x02\xdd\xa13W\xed\xf7\x91\xa6N\x93\xd6\\\x95;U\xa9^\xcb\xab\xa3\xeaq\xcd\xa2\xc5K\x9a\xba]k=\x8b}\x07\xbdo\xde\xe2\xc2\xed\x1fu\xbbi\x0cqT\xe9\x9c\xb9\xe4\xdb\x0fu\xb7\xedstTe\xed\x86\x1d\xd6\xa8\xb9K\xd7\xb8]\x92\xf9W\xaaZ\xc3s6\xdd{\xac\xfe\x12~\xdd#-\xdc\xd6]\x93%Kn\xd5{\xf6\x1b\xec\xc3Q\xf5'\xae\xaf\xe3Y\x8f\xda\xbe_C\x00\x00pTBp\xd4\x98\xc5\xb7c&\xba\\.\xbd\xaa\x0d\x00\xaf\xa4\xa3\xa6\xcb\x90Q6b\xaf\xe8QL\xd3y\xde\xb2\xb5\xf6KS\xe7,.U\xb6\xbcWG\x9d\xb3d\xb5\x9b\xe4\xd4\xacS_\xdb\x02\xe9>\xde\x0d;\x0f\x9a\xa3k\x8c\x17m?p\xd2\x1a\xf8\xc5\xb7c\xc7M\xf3\xdc\xb6\xde5\x8ej\x7f\xa8U\x19\x11:\xc5\xeb\xff\x9e\x984k\xd5\xce\xaaK\x05\xedu\xed\xee\xeby>j`\x1cU\xdb\x08\xff_\xed\x7f\xd8;\x07\x20I\x9e\xb4\x0f\xffm\xafm\xdb\xb6m\xdb\xb6m\xdb\xb6\xad\xd9^\xdb\xb6w\xbf\xefl\xdf\x85u\xbf\x88\xba\xcb\xa8\xcb\xc6tO\x0f\xb7\x9f7\x9e\x98\xa8\xcd\xca\xac\xaa\xee\xe1\xb3\x99\xf9\xbe\xff\x89qSfY\x89\x9d\xd2\xa6K\xef\xee\xa0DG!9\xaa\x8a\xbb\xb8\xcf\xde|\xfc\xc6\x12\xce\xbb\xcf\xff\xdf_\x15\x1cM\xe7\xea\x93\"\xacl\xc6;\x0f\x1e\x8f\xad\xfa\xa8\xed:us\x9fm\xdb\xb1\xab\x1a\x01\x00pT\x82\xc0QqT\x00\x88\xef\xbc\xbe\xda\x11j\xf9\x92\x92\xca\xaa\xe7\xf2u[\xdd\xddT\xecT\x8d\xf24oG\xd5fTK\xb7\x94?\xc9\xba\xef\xda\xad{\xdc\x1d\xb2d\xcb\xee\xd8\x97\x0a\xdeX\x0a\x9aP\x8ejeK\xd2.\xcd\xf4\x193\xb9\xf9\xe2\xcb/\xdd\x1d\x0e\x9e\xb8\x10\x8e\xa3\x06\xee\xa0Yh\xd5eU\x1a\xe4\x0c\x992[{z\xe3\xc8Q\xcdBb\xeb\x1d\x03\x00\x88opT\x82x\xfb\xf6\xed\x993g\xf4\x11G\xc5Q#\x13\xc0Q\xd5\xa2\xf6\xb2\x15*[\x02\xa9-\x97\xa6E%R\x9d%\xb8\xdf\xff\xf0\xa3\xb7\xa3\xaa\xd2\xa6uM\xef:\xab\x120\xef\xb5\xb2\x8f\xdf\xfd\xc6\x1a\xf8\xf4\xff\x7f\x97\x20\x8e\xaaWgR\x07\x05\x19r\xf80\x1d5{\xce\xdc\xee\x0e\xab6\xedt\xda\xb5\x837s\xd6l\xeeS\x11\xe4\xa8\x00\x008*\x81\xa0\x9a\xca\x84:\xc6QqT\x80\x08tT'}\xb7*\xa3\xba\x1b\x95M\xc7=}\xa7\xcd\x93\xb61\xba\x1c\xd5\xfb\x9a\xda\xb9j\xd7Y\xf5\x9cww\xf8\xf1\xa7d\xce>Uk\xa0\xb6\x80&\x88\xa3j*\xf8\x83\x10c\xc9\xeaMa:j\x9e|\x05\xac\x94Tj\xd4\xb2^3Y\x8d\xa3\x02\x00\xe0\xa8\x11\x17\xc4\xc9\x93'\x8d\xa3\xea\x18G\xc5Q\x01\"\xd0Q\x9d2*\x9a\xc0\x94\xb0\x99Fk]\xeb\xb9\x1b\x0fl\x91s9\xaa\xf7\xfc\xea\x95\xbb\xcf\xac\xfb\xae\xde\xbc\xcb\xddAir\x9d\xf6o\xbe\xf9\xd6\x12\xe6\x04qT\xa1\xd5\xbcV\xe5X\xe5s\x0a\xc0\xae\xc3'\xc2tT%U\xf6Nb\xd4\xbcu{w\xa3\xb6\x04O\x9c>\xf7\xea\xfd\x17\x8e\xbdk\x8a\x1bG\x05\x80\xf7\x19\x1c\x95\x20\xa2\xa2\xa2\x8c\xa3\xea\x18G\xc5Q\x01\"\xd0Q\xa3\xce]sN5h\xd2\xdc:ee\xfaU=\x18\x7f\x8eZ\xa4X\x09w\xbb\x8a\xacX\xf7\xed\xd5\x7f\x88\xbb\x83L\xcci\x97\x0a\xba\xdb\xd7l\xd9\x1d3G\xd5\x0e\xd80\x1d\xb5j\xcd:\xeeS\xc3\xc7NRc`\xc2qTi\xa7\xf5\x12\xee\xbd\xf8\x99\xda\xb3e\xcf\x19\xe0\x9d\xc4Q\xdfs\x00\x00G%\x08\x1cU\xe0\xa8\x008\xaaU\xe3\xd4\x8a\xc93\xe7G\xeb\xa8\xca\xd3\xebn\x97\xb2\xbaK\xc8<\xff\xd9\x1f\xac\x84\xb4\xa3&LuNU\xa9Q\xdb\xdd^\xb1Ju5\x1a\x8e\x9d\xbd\xea\xaf\xf6\x8cV\x0b\xbb\xdb'\xcd\x98\xe7\x1e\xd8\xa8i\xcbP\x1d\xb5\xcf\xc0a\xeeS\x9a\x19\x96Fz\xafX._\xa9\xaa\x12\xf0\x86\xee\xa8V\xcab\xdb\xa2\xbf\xfc\xea+5\xaat\xaa\xf5\x0e\xeb\x81\xcd\x10M\xa5*\xb1S\x90\x8eZ\xa5z-\x1c\x15\x00pT\x82\xc0Qq\xd4$\x0c\x00\x8e\xfa\xf6\xb7\x7fO\x96<\x85Z\xac\xf4\xb6\x9a\xdf\x8b\xd6Q%K\xd6\xa9\xba\x0d\x9b8\x16\xa4\x8a)VY\x17\xe5\xf2\xbd|\xe7\xa93PUj\xac\x81\x9d{\xf4y\xf4\xe6W\xca6\xbc}\xff\xb1\xe4)R\x9av\xcbQ\xb5Z\xd8\xdd\x9e#W\x9em\xfb\x8ej5\xb2\xae\xdc\xa9{o\xb5\x84\xea\xa8\x9a\xe7T%\x1e5\xba3E)\xb9\xee\x9b\xdf\xfcM\xbe\xad\xd5\xce\xaaF\xe3\xec\xd1U\x91X\xc9d\xa8\x8e\xaaW\xad4K\x1a(\xd5\x9c\xbbd\x95\x95\xa2\xa9~\xe3f\x1a\xa2{Y\xf3\xc6\xddz\xf7\xd7\x8br\xf2KU\xaaZ\xc3z]z\x8b\xcc\xed\xa6\xccZ`U\xbe=|\xea\x92\xf2\x03\xeb\x9d\xc4Q\x93\x0c\x00\x80\xa3\x12\x84\xc7\xe31\x8e\xaac\x1c\x15G\x05\x88dG\x15\xf2C\xeb\xac\xe69\xd5\x1e\xad\xa3\x0aI\xa9i\xb7\xf6\xb5Z1p\xf8\x183JV\xe63E\x90\xa5\x8b\xde\x8e\xda\xb2]\xa7\xc0\xa3BpT\xbb\x88\xabm\xe9\xde\xafBUaBu\xd4\xc0\xa1\\\xbe\xce(\xad\xac\xb6Ni\xc6XK|\xf5\xd2\x02\xe7\x16\x96\xa2\xfb\xbcr\xae<\xf9p\xd4$\x03\x00\xe0\xa8\x04\xf1\xf8\xf1c\xe3\xa8:\xc6Qq\xd4\xf8\x07\xc0s\xf6\xf2\xfaM[\xf5118\xaa\xd2\xf6Xg\x97\xad\xdd\x12\xa4\xa3^\x7f\xf8J\x0bV\xa3\x951\xa5&z\xf9\x8b?\xb9\x1fi\xea\x9cE\xd1\x8e\xf2v\xd43W\xef\xfa\xd4\xb6p\x1cUS\x8ef\xc3g\xe0\xe8=`h,:j\xad\xba\x0d\xcc(M\xb1\x061\xc2^\x86-\xb4\x02Ys\xb0I\xdeQ\x01\x00pT\x82\xb8q\xe3\xc6\x8e\x1d;\xf41\xfe\xeb\xa3\xe2\xa8\x00p\xfe\xda\xdd\xc9\xff\x0d\x1d'\xb8\xa3\x8a\xac\xd9r\x98SJ\xba+\x9f\x0c\xd2Q\xc5\xd9\xeb\xf7\xb5\x0e6\x80SU\xabY\xc7Q#\x8b\xc1\xda\x9c\xe9+\xbe\xfb\xee{k\x07\xa6qT\xd1\xa3\xcf@\xf7)k\x99n\x0c\x1cUhas\xa3f\xad\xac\xabYKv\x17\xaf\xde\xa8\x9e\xb1\xe5\xa8\x9a\x92\xb5\xaa\xc2\xb6h\xd3\xc1_g+\x0dr\xcd:\xf5\xed=\xae8*\x00\xe0\xa8\x04A\xe0\xa8\x00\x10c\xf6\x1c8j\x1cU\xc7\xf1\xef\xa8\xa6\xae\x8ca\xd8\x98\x89\xe6\x94dI-A:\xaa\xd9\xd4:d\xe4\xb8\xec9r\xb9'95\xbf\x977\x7f\xc1\xd9\x0b\x97\x07x0M\xd8f\xcf\x99\xdb\xbdj\xb7h\x89R\xda\xcb\xda\xb5W?\xf7\x1do=y\xeb\x1e%]\xb4\xf6\xd0\xca\x0cu\xa3\xdd\x87OZ{\\\x9d\xfe7\x1f\xbf\xb16m\xaa\xd1\x9b\xcd\xbb\x0f\xe9\xee:k\xd9i\x8d\xda\xf5\x94\xc6)fy}uM\xcd\x97\xba\xb7\xa1\xa6L\x95Z\xe9\x8e\x9d\xed\xa6\x16J\xe7k-\x81N\x936\x9d\xea\xf7\xac\xdc\xb0\xdd\xdd\x98\"e*\xf7(-\x9cV2*k6[\x8b\x87\x83q\xd4\xb1Sfz\xbfc\x00\x008*A\xe0\xa8\x91\xe5\xa8\x00\xb0k\xffa\xe3\xa8:V\xcb{\x83\xd6\xcdj\x86V9\x87\xb4(W\xe2\x1a\xe4(e\x06\xdaq\x20J\xea+\x1f\x0e\xfe^2Oe\x0f\x12\xf7_\xfePRM\x07\x95\x9e\x0fi\xa0vyiT\x90\xa8s\xe0\xdd\\'.\xde\\\xb1~\xdb\xbc\xa5\xab\x0f\x9d\xbc\x18\xb8X\xbf\x92\x94\x04\x7f_kW\xde\xc3\xd7\xbft\xda]Y=mtw\xa7O\xb4\x8f\xa1\x94\xaak\xb6\xec\x9e\xb3h\xc5\xde\xa3\xa7\x1f\xbd\xf9U\x1c=3\xc4.\xd7\xef?3\x8e\xaa\xe3\xe0\x07\x02\x8e\x0a\x00\x80\xa3\x12\x04\x81\xa3\xc6\x07\xa6\xbe\x9fJ&\x864p\xd1\xca\xf5\x1f\x04\x1dKVo\xf2\x97\xf2\xb4[\xef\xfez\x06\xef\xe2\x0d\xbb\x0e\x9f\xf09d\x7f\xd4\xd9\xe0\xef\xdb\x7f\xe8(\xf7\xd8\x0c\x992;\xed:\x907\xaa\xc5\x9b.=\xfb:}2e\xc9\xea\xcf\xeaU\x81C%4\xac{\xa9\x82\xc8\xaa\x8d;b\xeb\x99!N5u\xff\x11O\xa2\x16T\xc0Q\x01\x00pT\x82\xc0QqT\xd5\xa6\x8fgG\x8d:{\xf5\xbb\xef\x7f\xb0zZ\x05\x03e\x92\xe1\xf8\x9e\xaah\xf8tT\xc5\xf4yK\x02;j\xfa\x8c\x99\xbc\xcf\xae\xda\xb4\xd3\xaa3aE\xc92\xe5n?}\x17\xfe3\x03@\xa8\xa8\xd2\x8c\x0a\xd88\x94*[\x9e\x14\xbb\x00\x008*A\xe0\xa8\x91\xe5\xa8\x1bw\xec\xff\xe1\xc7\x9f\xdc\x18\xcb\xfa\xf4\xd3O\xadSR;k\xf8\xf9\x1b\x0f\x7fJ\x96\xdc\x0c\xc9\x99;o\xdb\x8e]5?Y\xbeRU\x0d7\xed*\x91\x1f\xc0\xf7T\xed0}\x86\x8c\x01\x18:j\xbc?GM\x95:\x8d\xd6\x18\xab\xd1BU\x0a\xfd9\xea\x01\xcfy\x15l4W\xf8\xf1\xa7d\xd5k\xd5m\xd2\xa2M\xa1\"\xc5\xdc5\x18\x8b\x97*#\xb5\x0e\xf7\x99\x01\x00\x00\x00pT\x82\xc0Qq\xd4p\xc8\x9b\xbf\xa0s\xa9:\x0d\x1aG\xdb\xb9L\xb9\x8aN\xe7\x8f>\xfah\xe2\xf4\xb9\xff\xff\x87\x7f\x99SZ\xa1gdR\xee\xa7\x92\x8f\xfe|Ou\x20\x83~<\xdbQ\x15\xe3\xa6\xcc\xf2\xee\xd3\xa9{o\x9f\x8e\xaa\xfd\xba*\xdf\xef\x96gw=I\xd5r\xccW\xb0\xb09\xab\xc9\xd80\x9e9\x1e\x01\x00\x00\x00\xc0Q\x09\x02G\xc5QU%?\xf0\xf6K\x15\xc473\x93\xb5\xeb5\x8c#G\xd5D\xaewb\xa4\x8e\xddz\xf9t\xd4\xe3\xe7\xaf\x9b\x81\xdaC\xab\x16\x8b\xbb\xcf\xff\xdf\xcc\x0ck=\xb0R\x1f%\x01G\x05\x00\x00\x00\xc0Q\x09\x02G\xc5Q\xd5\xc1\xe9\xa9\x99I\x7f\xb9\x8b\xb4\xf4\xd7\xe9\xf3\xfd\x0f?j\x0e3.\x1cU1l\xf4\x84\x20\x1dU\x93\xbdf\x942\xfa\xaa\xc5\x1b\xbd\x87\xa6\xcf\x91\xd3\x97qT\x00\x00\x00H\xec\xe0\xa8\x04q\xe3\xc6\x8d\x1d;v\xe8#\x8e\x1a\xb1\x8e*\xe1\x94v:={\xf4\x1d\xe4w\xbf\xeb\xce\x03\xc6\xeb\x94])\x8e\x1c\xf5\xbb\xef\xbe\xb7\xca\xc6t\xe8\xda\xd3\xa7\xa3\xf6\x1e0\xd4\x8c\xba\xf1\xe8\xb5\xcf\xeb_\xbc\xf5\xd8\xf4\x990m\x0e\x8e\x0a\x00\x00\x00\x89\x1a\x1c\x95\x20\x1e?~l*\x13\xea\x18G\x8d4G\xf5^4+\x11\xf5\xd7M%L\x95\xe1\xd6A;Tc\xd7Q\x8b\x95,\xad}\xb0\xceq\xdfA\xc3\xff\xc7Q\xbb\xf4\xf0\xe9\xa8\xeb\xb7\xef3\xf7\x9d4c\x9e\xbf[\\{\xf0\xf2\xea\xfd\x17\xe2\xf1\xbb\xdf$jG\x05\x00\x00\x00\xc0Q\x09\xc2\xe3\xf1\x18G\xd51\x8e\x1a\x99\x8e\xban\xdb^#l7\x1f\xbf\x09\xf2\xe2\xb1\xeb\xa8\xad\xdawn\xd6\xaa\x9d\xd9;z\xe7\xd9\xffE\xeb\xa8r\xce\x0f?\xfc\xd0$.V\xa6\xe2X\x7ff\x00Pa\xe49\x8bV\x08\x1d$\xec\x93\x00\xac\xdd\xba\xc7\xf9j\xd4\xcf\xf0\xf0\xaf\xa6_\"\xce\xd5\xe6.Ye\xfe\x13\x13\xf8L%<8*ADEE\x19G\xd51\x8e\x1a\x99\x8e:k\xc12#l\xda\x8c\x9a\x20\x8e\xaa\xca\xabW\xee>\xfb\xe4\x93O\x9c\x7f\xaa\xde\x8c\xe9\xd3\xbesw\xcbQ\x0d\xbd\xfa\x0fQ\xbb\x89*5j\xef9r\xcad$\x0e\xff\x99\x01\xa0A\x93\xe6\xcew\x8aR\x7f\xc7\xec\x0ap\xef\xc5\xcf\x84\x96\xa2\x84y\x1d\xc8_\xa8\x88\xf3\xd5\xd8\xa6c\xd7\xf0\xafv\xee\xc6\x03\xf3\x8b@\xbf;\"\xf0\x0b\x86\xcf\x94\xfe\xe69s\xed\xde\xea\xcd\xbb$\xc0;\x0fy\xb4o\xc8\xfc\x09\x81\xa3\x12\x04\x8e\x9a\xc0\xe0\xa8c\xa7\xcct\xba\xe9\xd6\xa61f\x8e\x9a,\xb9\x92.\xa5\xf6\x89\x0c\xf3\xf9\xcf\xfe\xe0\xd3Q\xcd\xaf1\xe9\xa8y\x92\xeb\x0f_9}\xdau\xea\xe6\xcfQ\xf5\xbb\xa4a\xd3\x16\xceY\x13\xa9\xd3\xa4\xed\xdeg\xc01\xed\x98\x8d\x9bg\x0e\x1e\x00\x1c\x15\x0e\x1c?\xe7\xbc\x81y\xf2\x150\x8d\x80\xa3&\xec\x17\x0c\x9f\xa9[O\xde\xd6k\xd4\xd4\x14,0\x91&m\xba\xc5\xab7\x1aS\xc5Q\x09\x02GMxp\xd4\xcf\xbf\xf8\"LG\x0d\x1c\x8f\xde\xfe:\xb0\xa3\xeaw\x86\x9e\xc1\xac\xfe\x0d\xe0\xa8\x06U\x94\xd1\xf3\x7f\xfd\xf57\xde\xb7+R\xac\xc4\x86\xed\xfbb\xeb\x99\x01b\x00\x8e\x0a-\xdbvt\xde\xc0\xa1\xa3\xc6\x9b\xc6\x7f\xb3w\x0e@\xb3#]\x1f\xff\xbe\xc2\xda\xb6m\xe3\xda^\xdb\xb6m^\xdb\xb6m\xdb\xf6\xbb\xb6\xed\xdd\xf2\xc7_UW\xfd+o:\xd3w6\xcf\x9dd\xea\xd9s\xea\xd4S\xf3tz\x92\x9e\xeeNr\xfe\x87\xc6\x86Qs\xdc0\xb6R\xed\xbb\xf5I\x14\x1bDUk\xd4F\xba0\x8cjd\x94\x1b\xcd\x993G\x18\x95\xcf\x89}\x0c\xa3\x9eq\xf6\xb9|H\xc7\x0f<\xfa\xd4\xec%k\xb6y!\xc3\xa8\x14\xb6q-\xf7<\xf0\xa8kA\xbbIV^\xd5\xbc\x11FM\xe4uo\x7f\x82{\xb0\xb2\x13G\xa9Q\xb3\xcb6\x7f\xf0\xa5aTcc\xc3\xa8\xd93\x05\x9fw\xd9uWf\x8f\xe0y\xf2\xb7\xd9\x84\x18F\xcd}\xc3\xd8JQ\x98\x20j>ER\"\xda\x88\xa2\x065\xeb\xd4W#\xf4\xf0\x13\xcf\x1aF52\xca\x8d>\xfe\xf8caT>'\xf40\x8cZa\xaa\xdb\xa0\xf1?\xc7\xd7\x97|\xbf8\xc7\x16\xe2@<*\xc6R\xd7\xb2\xe9\xfd/\xa4\xdd\xbc\xec\xcaki\xb9a[\x18U\xfc\xc1\xd7\xbf\xf6\xe8?\xac^\xc3&\xa4P\xa2\xbf\x88y\xa0\x9eM\xfa1\x1b\x97\x92?\xf9\xfe\xcfQ\xe3&u\xe8\xd4\x99\xbf|\xb6\x09\xa9L\x18\xd5\xb8m\x97^n\xf6\xaa\xd7\xaak\xb3a\x185\xf7\x0dc+\xf5\xe17\xbf\x9dp\xd2)\xeeT;\xee\xb8#\x13\x1e=:j\xd2L\x0a\xe0q\xc8\xa9\x09\x96o|\xd70\xaaQ\x9ed0u\xfe\xfc\xf9\x02\xa8\x86Q\xff\x81vTR\x05\xe8\xe9\xcf\xe3;\x97\x9cI\xc2\xa8\xf0#O=\xaf7\xc4\xdce\xeb\x8a\xc7\xa8\xb0\x80.3O~`\x0d\xac\xd9\xe5W\x95g\xce$\xe3\xd9\x8b\x96KS\xc6g\x9b\x90\xca\x84Q\x8d\xa9\xaa\xe5f\xaf{\xbf\xa16\x1b\x86Qs\xdf0\xb6R\xe4'\xe7$\x01o\xea\x96\x1d\xba\xa9C\xcf\x01\xc3\x0d\xa3\x1a\x19\xe5O\x86Q\xff\xb1\xf1\xa8\x03#\x85F\xa9#\x9a\x0bF%[R4\xcb\xfc\x1e{\xee\xe5\xda\x1b4n\x86\x13N\x00\xa3\x06\x18\x03\xa9\xce\xa3\xb1\x95\x1bF5\x1e3a\xaa0*\x9fs\x19\x03\x81\xd0c\xa6\xcc\xa18pI\x9d\xeb0\xcb\xb3\xf1\xb8\xca\x82U\x9b\xb0\xf9\xff\xad\xcc\x93\xa8\xba\xb8O\x0b\x0d\x8f\xb3\x8d\x9f>\x7f\xe8\xd8)\xcb\xd6\xbf\xfd\xb7l\xd1\xd4\x9a\x1a\x0f\xa9\xd7e\xf1\x9a\xad\xd4\xc1\x9e\xb7|=\xdf\xca\x11\xf9\xbc\xff\xe5\xcfs\x96\xaee$\xdc)\xef}\xf1S\x917;\xd3\xc8O\xe6\x96\xdf\xf0\xeegj\xcf}\xc3\xd8JQM\xdd\x9d\x87:\x02\x9a\xe4\x98\xa1\x95j\xed\xf9\xbb\xfb\x1aF522\x8cj\x18\x95g\xba\x9e\xfe\xbc\x9c\x02/]\x9e\xd7\x8eyal_\x8cJ0H\xb4\xfd\xd9\x97\xdf\xa0Q\xb9\x0d}\x8cJ\xce\xbd\xc9s\x96\xf06\x85\x09\xe0\x09\xe4E\xd0yZu\xecn\x18\xb5\x0cy\xf4\x84)\xc2\xa8|\xce\xf8\xea\xa8\xc9%K9B\xaf\xd1\xe4\xd2+(\xfc\x10\xed\x86\xdb\xb9:P\x89\xd7\x17\x8c\xb4\x931\xfe\xcfZ\xbc:z\xf4\xadO\xbf\xbb\xf5\xae\xfb\xf0.\x93\xdc\xe3\xba\xa1\x7fY\xb4z\x8b?\xa4\x03\x0f:X\x17\"=\xf59\xe7]\xa0g\x02\xc4Q*\x09K\xfcz\xb5E;\x0c/\xea\xe0\xa2\xca\x1f\x7f\xe6E\xdf!\xa2y\xbb.\xae\xc3\xf9\x17Uy\xff\xab_\xb8\xe3\xc8h\xado\xe1\x1e\x7f\xd69\xe7q\xb90FM=\x87\xc5\xf3\xd4y\xcb\xf8n,\xd9\xe6\xfe\x07\x1e\xf4f\xdb\xce\x9f\xfe\xf0W\xac\xb3\x9e\x06\xe4\xe1<\xe3\xacs\xa2_\xd9i\xe7\x9d\xc9\x9a6d\xccd:d6\xc9\x85\x8ac\xddv\xf7\xfd\xa5\x1e@\xfdFM\xf5\xc3yV'N\xaco>*\xe9<\xa4X\x17i(\xae\xb8\xe6\x86\xbd\xf6\xde'z!J\x8b\xa1\x07)\x84|H\xce\xee\xda\xd9'\xfe\x09\xd1\xbd\xeaT\xc3\xc6M-\x1e\xf9\xa0\xc4!\xd3\x01c\x8e\xde\xb9\xc7\x1ew\x02\xbf\xab\xd0\xe0AG\xdc)\xea\xef\x88\xe4\xf1@\xa3r\xd80\xb6R\xa4ct\x1d\x8e;\xfeD5\xc6x\x9f}\xf7s}\xee\xb8\xf7A\xc3\xa8FF\x86Qsc\xc3\xa8\xbc\x9f\xf4DF\x98.\xd4\x8dw\x95\x9e\xfe\xa4\x1c(\x11F\x15\x1e\xe6\xa5\xae\xd3\xfa\x18\x95\x0b\xa9\x1d\xe1;`&R7\xb7\x8e\x86Q\x0d\xa3\xca\x0aq\xcd\x0d\xb7\xfc\x87G\x02E\xb8\x84\xa93`R\x19\xa7\x0f9\xf40\xc9\x82Q\xef\xf4Xi_)\x80\x8e:\xe6\xd8BW\x01\x89Q\xe9>60\x19\xff\xcf9\xffB=\x0dbT\xbb^Cp\xa6\x84-\x9f\xce\xbb\xf0\xe2X\xed\x04$Bwh\xb7\xddv?\xf5\x8c\xb3b\xfd%_v\xeb;$\x80Q\xd3\xcda\xf1\x8c\"I\xe8\xd4'\x86\x0d\xee\xf5\x15\x04x\xf2\xfb\x9dE\xa4aC4\xcfb\x92\xbd\x94\xe3\x12\xc7g.ZU\xea\x01\x00K\xd4NX\xbe?\x1et\x8b\xea\x80\xbd\xabD\xc3H\xbd.b\"\x00\x15.\x18#\xbd\xa7|\xe4\xa3\xda\xdao\xb6\xe9\xb4\xbd\x90\xcf\xa4\xd9\x8buE\x9f\xae\xbd\xe96~c\xec+O<\xfbRbg\x81\"2#\xe4\xbbal\xa5f,\\\x890\x03\xa3\xb5Qc\xecw\xf1-\x0d\xd20\xaa\x91\x91a\xd4\xdc\xd80*\xac*\xa3(Dy\xc9%\xf6\x01F\xaa\xa0(\xef\xb9\xed\x8cQ\xef\xbcW\x8d\x12\xb9\x02\x185\x8a\xab\xabT\xafU\x8c\x89\x98\x13\x1aF\x15\x1bF\xbd\xec\xaa\xeb\xb4\x07H\xd3EF\xc7\x86M.9\xee\x84\x93\xd4HvM\x10\x91\x9fZ\x0cz\xe8\xf1g\xa2Nn\xbag\x8f8\xeah\x07_eQ\x11\xb2\x85N?\xf3ln\"$\xb6\x13O>U\x8d8\xf5\xa1II\x14FE\x87\x1ev8F\xce\xe3O<9\xda\xa8\xc4\x1e\\\x02\xd1\xb3N\x83\xc6H\xc0\xd1\x0e8\x11$bT\x11\xc2\"v\x12F\xc5\x87h\xbbD7\x1f\xa3Vp\x0e\xc3\xdc\xb5\xcf\xe0\xe80\x8e9\xf6x.\x8dy0:!\xb5\xea6\x88\x09\xd9$\xa5\x8b\xfe\"~\x0e\xa3:\xf5\xf43\xa3X\x17\xc3,=K:\xc9>\xe3\x93\xe2\xfa0\x185\x96n\x00\xeb\xdf\xf9\x94\x9f\x1cx\xe0\xeb\xccl\xbf\x0c\xe6!\xdd\xba\x80\x85\x0e;\xfc\x88\xa8)\x8c\xd1^pqU\xddG\x99!\x1f\xde\x1d\xd1\x8b2!\x8d\x9a^Z\xa3v=\xb6\xb4\x1a1{\xc6\x1c\x0ab\xb6S\xcao2\x0f$\xe6\x89n`\xdc\x01r\xdc0\xb6R\xc5\xa7\xad\x82\xc8\x88a\x18\xd5\xc8\xc80j\x9el\x18\x15\x8fY=\x94\xef\xbc\xef!\xbf\x03@N\xaf\x16|{\xb6{<*\xf6[?\x96\x86R\xda>F\x15GU\xbf-\xdawM<\xbfj\xabB\x84\xee\x18F-C\x9e0u\x960*\x9f\xb3\xb9(\xd6Km\x80\x0b\xabT\x8b\xa2D\xee;9\xe5\xde\xfd\xc0#jG\xb2\x04\xd1\xc93\x16h\xea\xdaI\xbf\xa9S\x11\x90I\x8b\x18P'\xc9\x0f\xf95z\xaa\xa8\xbd\xe5\xb1g^,$\x8c\x9ey\xf6\xb9\xcb7\xbc\xa3C\xc4Y9yWtq\xb5\x9a\xab\xb6|\xa0\x0e\xbd\x06\x8e@\xb2\x14$\x0e`\xd4\xe7^ySp\x1a\xdb\x0e\xe7\xd1!2c\x071j\xfa9\x0c\xe79\xdb{\x9f}c\xe6\\\x1d\x92#+D\x8e7\x1d\xea\xd8\xa3_\xf4\xf9\x10\xbd\x97\xb9\xdf\xb1x\xeb(\x16\xdd\x92N\xb2\xcf\x1a\xb3d\xf1R\x0f\x00\xfcS\xc8\xdd\x97:^:\xdb3/\xbd^\xd2aTd]x\x92\xeb\x106:\x10\x8b\x10\x11N\x9b\\.\x1b\xe4CP%\xbfH\xa9_\xdbt\xea\x115\xb2\xc9'\x96y&\x80S\x87\xb0pJ\xf14q\xe6B)S\xb8:\x90O\x17\"J%\xc7\x0dc+U|\xd6_\xc2\"\xac\xf6\x8c\x91\x91a\xd4\x9c\xd90*L\x0c\x89\xde\x01\x8f>\xfd\x02^|QG\x1a\xde^\xee\x10\xc9r\x91\xce3\xc0\xa8p\xeb\x8e\xdd\x03\x18\x95Q1W\xc2\x00\x98\xb6H\xb6\xa4\xa3\xa4\xa9\xe0\x9c\xfa.>Ta\xdbo^l\xbc\xf1\xddO\x9b7o\x0e@\xe5/\x9f\xb3\xb9\xa8\xa4\x10\xe2\xb8\x08\xa9\x8a\x1d%\x83\x97\x84\x9eh\xbe\x13r\x1dI\x16DO\x1f\xb3\x9c\xc8_]\x9e{@Y?\xa8I\x8e\x00\x0a\xb4\xe6\xd6K\x14F\x0f8\xf0\xa0uo}\x1c\xf0\xd8D\x82\xf4\xeb\xf7\xca\xd3\x0f\xc3f!\x8c\x0aB\xf6\xbdv\x95PT\x0a\x1d\x1f\xa3V|\x0e}\xf6\xcd\xd4\x88\xd4\xbe;\xa2\xcc\xb3\x18I\xd4\xae\xe7\x12\x93\xe6\x1bl\x91J5\x99\xcc\xb6\xecW\xa5\x9bd\xb1\xac\x9a\xfc|\xb9w\x96z\x95\xc1\x06\xbe\xbb\xaf?\xbd\xc8\xee%\x1dF\xeau\x01\x1eH/\xc9\xa6\"\x90;\xf6\xc5\xce\xbd\x06d\x83|z\x0f\x1a\xa9\xf6\x97\xdeh\xed\x9fM\xcf\x81\xbb\xee\x7fXw\x90\xafu\x12\x93\xb5HG\x09L\xcdq\xc3\xd8J\x85\xf9\xfeG\x9e\xd4\x09GN\x9ca\x18\xd5\xc8\xc80j\x02\x1bF\xe5\xd9J\xe4X\x98\xa3\x99\xf7\xba\xf4\x1e\xf8\x9f\xffNQ\x80\x17;\xe4G\x9d\xa1v\x95\xd2\xd4\xf9\x11\xe1\xa7D\x20\x07\xb6#\x99D\x94y\xc8\xc7\xa8r\xed\x0b\x0fX.C\xc2\xa8\x89)\"$\xe5\x1fy\xf41>F\x15\x93\x9d\x9f\xf6\xe8\xd5Q0\xe3m\xa8\x88\x1d\xe1j\x00m\xc5\xc7l\\\"~\xeb\xe3o\x16,_\xc7\xdfl.G0\x9eV\xbfC\xf7\xbe~\x87\xd5[?\x8c\xc9Ib\xcc\x8f:\x84\x09B\x89Lp{S\xee.\xed\xde\xe1\xe3\xa79\x96\x8d1\x11\xc5icK\x18\xf5\xed]\xe2q\xd3\xe6i\x00\x0f>\xf6\xb4\xdf\xa1S\xcf\xfe\xea\x80\x88\xe9cTD\xe1\xc4i!\xff\xa7\xbe\xf8\xe2\xeb-\x03\x185\xf5\x1c\x06\x18\xafE\xd7\x994'R'\xc5\x9c\xff\xa5o\x92\x96*\xaaVK<\xedS\xcf\xbf\xa2>\xb8^\x97z\x92\xc5/\xbc\xd6\xc2\x1de\xf6\xd4X\xeaU\xc60\xce\xd3,Q/\x89E\xc8\xb5\x93k\xa7\xd4\xc3H\xbd.z,k<>\x13\x93\x9c\x01\xf2a\xf6\xe4\xbd\x9f\x98\xde\x967cl>\xe9\xc6\xcb\"\xe0\x8bD\xd4:\xba*\x18o\x8b\x1c7\x8c\xadT\x80\xd1\xec\xe8*W_\x7f\xb3\xd7\xc10\xaa\x91\x91aT\xc3\xa8E\x13r\xb0\xa7\xb9,\x8a\x08\xfd\xf2/Mb\x18)G}b`O\xbd\xf0j\xb8\xf6L\x98|\x93\x910\xaa2\xcd\x88\x05\xbc\x03\x18\x15n\xd7\xb5w\xa1d\x09\x8a\xcf\xe1UW\xf11\x1bW\x1aF\xdd\xae\xc5-d\xe2S\xca.j\xe5\xb9\x16I\xa2\xd1\xec\x97)4\xee8ab\xe5\x80\xefy\xf01\xf7]n\xbaDa\x14<\x1c\x92\xe1\xbc\x0c\xc3\xaaA\xaf\x0ery\x08cT1\x9a)\xf95\x040j\xea9\xf4Y\xb3*\x9d\x9aR\xce\xfaJ\xb4\x97\xdfl\x03s\xcb\xfb\xd2\xb3_\x9fF\x85\xac\xd4\x071\xbd\xd4\x93,\x06i\xbb\xa3h(\xd4\x98\xc1*_y\xed\x8drn\x94/7\xf61M/\xee9\xa5\x1eF\xeau\xe1C`S\xa9\xa2I\x06\xc8Gh3\xe6\x1c\xe1{\xbaJc\x02\xa3\x1e\x95F\x18\xc8\x17\x88\xc4\xceq\xc3\xd8J\x05\x122+-0\x92\x09\xd6l\xc3\xa8FF\x86QS\xb2aT\x0c\xad\xf2\xbd\x91\xd3K\x91\xa4l\xa2\xbeO\x1du_\x14\x18&\xef\x20\x12\x06\xaa\xde\x8cXY\xf2R\xe3=\xd2\x1b\x843\xbc\xf3\x03\xe5Rx\xf4\xb1\xc7%\xf6\xc1~\xc5\xbb6j\x04\x96\xe8\x8f9H^\x88\x15\x1f\xb3q\xe5`\"$\xa3\xa9b\x13Y\x1dp\xfd\xf2\xcd\xb0\xce\x89Wt#BX0\x810\x96Fb\x05\xd9\xed\x92\xa8D\xc5cT\xa5\xaa\x0eW\x8a\"l,5F\xadZ\xa3\xb6\xebC\x1a\x950F\xad\xe0\x1c\xfa\xb5U\xa3\xd6i\xb5\x87\x99iW\xa6\xb7@7\xd9\xba\x1f~\xf2\xb9\x92N\xb2\x98XDy\xa3x\x09rJ;\x00\x10\x8e\xda\x15\x02\x0d\xaaw-x\xc4\xe0SZ\xeaa\xa4^\x17\x05ic\x0dV\xb7\xec\x91\x0f\xaf\x8ch\xde\xa3\xc4\xbdM\xc4\xa9\xfa(g,\xa5\x86\xdd\x93AH\x15\xef\x00\x82P(R\xea\xb9\x06\xe4\xb9al\xa5\x12\x15\xf4\x12{xJ+\x02\xc80\xaa\x91\x91aT\xc3\xa8e\xc7\xb8\x03\xf1V\xa3\"?\xc1Kz\xbf\x969\x03V\xa7\xcd_\x0e\xfc&1\xa9\x94\xa0\xc6\xc6\x09Y\xac\x8b\xa6\xcb\xaf\xbe>\xd1m\x8fCJs-=\x88\xcf8\xd5\x13?\xe6\x9f\xb6<1\xaa\xf2\x90\x9dt\xcaia\x8cZ\x919\xf4\x99\x8a\xb2\xea5\xb1C\x9f!\xa3\xc9\xd1\x0dc\xbaq\xf9\xcc'\xceZ\xa41<\xffj\xf3mV\xce`\xcc\xa5\x9edI\xd2\x9c\xff\xfd\xaf~\xc9\x0b\xa3rN\xd9N\xe5\xe8K\xa5\xae\x0c\x86\x91z]T\x0a%l\xd1\x92[\xa6\x90O\x0c\xab`\xe1\xf7\xbfE\x20b\x91\xc8G\xc9\xc3\x14G\xbaM/\x00\xc5\xa8\x13\xd5\x09K\x17\x10\xab\x87L\xce?wNpQ\x8e\x1b\xc6VJL5\x81@\xde\xbb\x9c\xd90\xaa\x91\xd1\xcc\x993\x85Q\xf9l\x18\xd50\xaa\xb1q\xa5g\"\xf4\xc8+#\xd10\xb1v\x02\xd9\xc2N9\xed\x0c\x92o%z\xf9*\x0f\xd0\xec%k\x80|\xf2\xf8-T\xbc\x17\x011v~\xeaC\xe8\x8b\x08m\x99aTYr|\x19\xbaz\xad\xba\xea0\x7f\xe5\xc60FM7\x87\x01&\x84/\xf0\xbb\x18^\x8d\xda\xf5\x94\xcfI\xf9\x81\x00\xb4\xae\x91\x02T~B\x1aT\x03*L\x85\xf5\x9b\x93\x94z\x921\xe6x\x950r\xc0\xa8\xd4\xe9\xd1Q\xb9\x98\xb2d\x99\x0c#\xfd\xba\xa0z\x20f[>\xe4\xb2\xec\xf9uD|\xe4s\xc1\xc5U\x95e\xda\xf7\xba\xafY\xa7\xfe\xdfB>\xe0.\xb5\x93\x987\xb1\x82\x14\x95f\x009d\xedv-\x14\x9b\xd1W\x96\xac\xfd\x97\xff\x15\xee\x05%\xcd\xcek\xc3\xd8J\x89\xa9_\xa0/\xe2n\x80M\xd50\xaa\x91Qy\xd1\x8c\x193\x84Q\xf9l\x18\xd50\xaa\xb1q\xe5f\xbfV;\x19\x1d\xb1'D#\x94\x10\xb0\x1c\x80\xc4\x0c\x85u\xd1\xf7\xf2\x15*Sd\xa6\x0a\x81&\x1a\x04\x8e<\xfa\x18\x00\x1bgvuV\xdeh\xddQ\x0eo\xd0\xce\xbb\xec\x921F%\x93\x13\xe5\x94u\xe8\x83\xaf\x7f\x15\x10\x85\xc8\xa4Bc\x18\xa3\xa6\x9bC\xb8u\xc7\xee\x17W\xab\x89\x0dy\xf5\xd6\x0fc\x15z04\x09P\x81\xe1\xa3\xae\x92*\x92\x01\x81fc\xb6_\xa5oA\x90\x8d\x16\x93\xa0EG\xb9n\xa9'\x19\x09\x9b\x1a\x8c\xaeq\xfa\x82\x159bT\xd8E\xd9\x89\xc8\x86\x95\xd50\xd2\xaf\x8b\x823\x95\xc8\x07\xb0\xed\xda\xb11\x92\xcc\x86\xda9\x85\x90\x0f\xff\xea\xd0\x8bo\xb4R;\xdb\xec\x8akn\xa0\xb1H\xe4\xa3\xa5D\x15\xa2C\x20\x1c\xee\x11\x1d%\xb3\xd1\x99g\x9f+\xcd\x94\xaak\xaa?U\xa6\xa2\xb3\x81}\x8f!\xe9\xe8\xe3\xcf\xbc\x98\xd7\x86\xb1\x95\xf2\x9d\x9c\xab\xd5\xac\xe3\x9e\xcc\xf9\xb3aT##\xc3\xa8\x86Q\x8d\x8d\x8d\xa3fC$*\x94\xfaW^{#\x1e\xa7\xce7R\x99x\xe5\xa6+/_aQ!(\x9cu}\x8f_l\x0e\x17V\xa9F\xa3h\xf7\xdd\xf7PO\x91\x0a\xf7e\x89Qe9\xc1\xc2\x80k\xa2\xab\x96!\xf8J\xd2\x9d0FM=\x87\x0bVmR\xbbo8\xa2j\x94;\xa4\xdc\xc2d\x0f\xa6\xdc\x85\x1b\x9e\x04M\x09\x94~\x86a\xaaS\x9e}\xee\xf9D`\xf27Zh\x9aqf\x20\xf1\xd3\xd3\xcf\x92\x9a\x17F%\x85/\x87D\x83FN\xc8p\x18\xe9\xd7\x05\xc8\xe1T\x15\xdaTL\xe6\xf9\x17U\xa1\x18\xb8\x1ac\xc8G[K\x8e\x09\xd0q\xc7\x9fHEb)\x95\x8aG>~\xcdR\x95\x98\xa2P\xf6eW^Kn^5\xc6<]\xf9\x81\xd1\x91\xf3\xeb\xae\xbf\xe5\x0e\xcc\x86\xee'K!\x85\x96*\xc7\x0dc+\x05\xf6\xd6\x00\x9c\x1b\x0b\x15t\x02\xcc\x93\xca0\xaa\x91\x91a\xd4\x8c\xd80\xaa\xb1\xb11\xfei\xaa\xa0\x90HH'\x08F\xaa\xce\xafv\xa4\xb7X\xc5`\xa5N\x8di\xeb\x11Fe'\x11)P\x90\xfa\xfe\xfa\x97\x04KYb\xd4\xc3\x8e826\x1e\x09\xd0\x00E:\x871j\x9a9\xf4\xc6\x86S_\xa2}\x9b\x88S\xf5\xf1\x85]$c?3\xe7]\xf7?\x1c\x18C\xa3\xa6\x97\xe2\xe6\x9ae\xb5I,\xbd\xb9cT\xcc\xfeB\x0bD\xf0b\xa6\xcej\x18\xe9\xd7E\x17\x95[\xac\xafU\x91\x96G\xc8\xc7\xcf5\xed\x13h\xaax\xe4#\xa6g\"v\x926\x87\x18\xd4\x98G\xfa\x13\xcf\xbe\x14\xf8\xc9\xe8n\x08b\xa7g^\x1b\xc6VJQ\xb8\xc5\x13\xcbd\x18\xd5\xc8(\x07\x9a7o\x9e0*\x9f\x0d\xa3\xe6\x82Q\x8d\x8d\x8d\x85=2f2\xeeR\xc9P\xd2\xbc\"\xac\x90i\xa2\xb6M\x8c\x812\x17\xccZ\xbc\xda?\x0f1f\xfa:\xd9}\xa2Y1I\xe9\x19U\xdb\xe3\xe5K&O\x02Y\xf1\xeeS\xe3Ko\xb4\xf6\x85Q$\xd7\xb00*d+\x96\xcfa8g\x92\xc3\x96\xbb\xed\xb6{\xcc~2\xc3w8\x94\x01Y\xb6\x94Ts(i\xd8e\xfb\x04\x88J\x92\xf6\x13{\xd6k\xd8\x04XE\xb7\xa8\x17\"\xce\xc3\xea\x93\x18\xfb\x0a\xe6w\xf6[\x11\xa3\xc2\xa59\xaaP(\xdd$\xaf\x7f\xe7S&\xd6\xcd\xa4\x9f\"+\x83\x01\xf8\x8c\xbaD\x20!\x87a\xa4Z\x17\xc5\x10b\xcas{@\xb5^\xb1\xb61\x9e\x9bn\xbb\xcb\xb5\xe0.\xee\x7f\x91\xd3\xee\xbd\xcf\xbe\xae\x83\xf09\xfe\x9f\xec\xc3D\xe4Cec\xb5\xcbY=\xcaT\xeb\xb9\xee\xe6\xdb\x95\xe6Gw\x10\xc5\x99\xc6M\x9b\x17\xeb,w\x00\x86*\xe3\xbf\xd0)\x03\x96\x055\xc7\x0dc+\xc5\x03\xbcx\x80\xaa\xd8\x87\xac\xd90\xaa\x91\xd1\xb7\xdf~\xdb\xbcys\x00*\x7f\xf9\x9c-F5\x8cjllL0\xe4/=\xfb\xf4\xe3)\xd4\xabO\x7f>\xe72\x06r\x87\x90%h\xf8\xf8iX\x1b\x10\xe0$\x93U\x9c\x85\xcd\xe6\xaf\xd80`\xc4\xf8i\xf3\x97+\\*K\xf6\xf3\xfa\x0a\x10b\"&K'\xa3\xcal\x0e\x97ox'|9\xc5\xa716N\x88o^\xf1c\x98\xb7|=\x20\x01)v\xdd\xdb\x9fd9\xbd/\xbc\xd6B\xf9W\xca\xe3\xb6\xfaUe9\x95\xb2+'N\xbf.,=\xba\x0c\xf6\x15gPc1;\x87m\x03T['LXaF\xd94f\xca\x1c\xce\x89j\x098T\xe40p\xb1\xa602w\x19\xe3\xcfw\xc3\xd8J\xfd?{\xf7\xa0cW\x17\xc6q\xf8\xdcR\xdd\xde@\xdd[iP\x87+\xaem\xdb\xb6\x15\xd4\xb6m\xdbx\x8b5\x99x|\xb0\x9f\x7f\x9e\xec\xac\xf8\xcb\xfa\xd4\xdf\xe0\xec\x1a\xa0Q\xadp{\xf9\xf2\xe5\xe9\xd3\xa7\xe3\xf9\xab\x85\xa6Q\x81\x86\xdb\xb8}O\xca\x8b\xb3\x0bi\xcbF\xa5\xa5\xd4}p\xcb\x82\x15\xeb\xcb\xfd\x17\x93\xdf`\x99\x7f\xdd.\x7ff)\xfe\x81A\xa3\x9a\x15x\x1a\x15h\xb8e\xab\xd7\xa7\xbc8\xbb\x90jlT\xe2\xfb\x96\xf1\x89\xa6!\xcee\x17\xdf\xb7\xcf\x09\x94\xdfB\x89\x7f`(X\xa3\x9a\x99F\x05\xca\xdf\xa8hT\xce\xdd|\x14?R\x1e\xbf\x83W\xf7\xcb\xcf\xf1\x8b|\xae\x054\xaa\x99iT@\xa3\xb65\x8dJ|\x1eU|\x84i\xa9\xde\xe2\xf3\xba\\\x0bhT3\xd3\xa8e\x00\x1a\x15\x8dJ\xbcQ\xb6To\x1d\xbbt\xfb\xff\xd9T\x80F53\x8d\xdap\xc0\xda\xcd\xdbS^\x9c]H+\x897\xe2\xb4\xef\xd4%\xf4\xe8\xdd\xcfm\xd4\xa4x\xa7Q\xe9\xef\xe2\xad\xbc\xfd\x07\x0e\xcb\xef\xb4\x044\xaa\x99i\xd4\xc6\x00\xce\xdfx8r\xd4\xe8\x94R<\xe3\xecB\x9a\x0c\xe2M\x9bg\xae\xdd\x8f\x03\xa0Q\xcdL\xa36\x1dp\xfd\xe1\xeb\xe3\x17n\xc43\xce\x00@\x13\x1a\xd5\xcc4*\x00\x00hT3\x8d\xaaQ\x01\x00\xd0\xa8f\xa6Q\x01\x00\xa0H\x8dj\xa6Q5*\x00\x00hT\xb3o\xdf\xbe\x95\xb9Q5*\x00\x00hT\xb3O\x9f>\xcd\x993'\xa5\x14\xcf8\x97\xadQ5*\x00\x00hT\xb3\x83\x07\x0f\xa6\xbc8\x97\xadQ5*\x00\x00hT\xb3\xcd\x9b7\xa7\xbc8k\xd4\x067*\x00\x00hT3\x8d\xaaQ\x01\x00\xd0\xa8f\x1aU\xa3\x02\x00@1\x1a\xd5L\xa3jT\x00\x00\xd0\xa8f{\xf6\xecIyqn\xfbF\xd5\xa8\xc0\xf5\x87\xaf\x8f_\xb8\x11\xcf8\x03\x00\x85nT\xb3W\xaf^\x8d\x193&\xa5\x14\xcf8\xb7q\xa3jT\xe0\xfc\x8d\x87#G\x8dN)\xc53\xce.\x04\x00\x8a\xde\xa8f_\xbf~}\xf0\xe0A<\x7f\xb5\xd04*\xd0pk7oOyqv!\x00\xd0\xf0F53\x8dJ5\xb9|\xef\xc5\x88qS\xfe\x18?\xf5\xc2\xad'.\xa42-[\xbd>\xe5\xc5\xd9\x85\x00@m6\xaa\x99F\xd5\xa8\x9c\xb8t\xbb\x947c\xc1r\x17\xa2Q\x01@\xa3\x16`f\x1a\x15\x8d\x8aF\x05\x00\x8dj\xa6Q5*\x1aU\xa3\x02\x80F53\x8d\xdab\xd0\xa8l\xdc\xbe'\xe5\xc5\xd9\x85\x00\x80F-\xdbL\xa3jT4*W\xee\xbf\x98:}VJ)\x9eqv!\x00\xa0Q\xcb<\xd3\xa8\x1a\x15\x8d\xca\xf5Go\xe2\x09\x00hT\xb3\x86N\xa3\x96\xc5\xcd'\xef\xb6\xed?\xd8\xf7\xbf;\xe6\x13\xe7\x98R\xa5J\x85\xf5^_\x17\xceY\xf7\xfa\xdaO\xe1:\xeaimKNn\xda\x8a\xb5\xfa\xd4v\x89\x06\x00\x00\x1d\x95\x90\xdf\x7f\xff=..N\x05U\x9f\xda\x0e{G\xa5\xa3\x8e\xb8\xf1V\xa7S\xb5j\xd3.\xc4\x8ej\xf4\x86\xd2`\xf7\x09\x9b\xbb\xee\x7f\xd89\xa6i\xf3\x16a\\3\xc9\x95s\x1ev\xfd\xcd\xcex\xebv\x1dN\xdf\x8e\x8a\xf5\xdb\xf7\xc5\xc6\xc6\xea\x7f\x0b\xe9S\xdb\xfcA\x00\x008@G%\xe4\xaf\xbf\xfe*\xfad:\xaa\xab\xa2\x9f\x7f\xc5jU\xd2\x92\xd5\xfe\x07l\xdcu(XG\xed\xd2\xad\xa73^\xb3Vm-Gd\xe3\xbe\xd7Z\xab\xd7\xa8\xe9\x1c\xd3\xadW\xdf0vTW\xce9\xfa\xb9\x97\xedO\x91\xbc4\xd3\x7f\xee\xba\xed\xfb#\xbf\xa3\"~~rL~\xb4\x1d\xd2,\x00\x00\xe8\xa8\x84\x10:j\xf1X\x92\xb9Iw\xb4:\xb5J\xf5o\xdfw\xff,p\xc0C\x8f?\x1d\xac\xa3\xea\xf1T\xdb\xf5\xccK\xaf\xd9x\xc0R7\xfe\xab\x19\xc1\xce\xc1\x0a\x9e\x9e\xf3\x1c4\xec:\xcd\xda\xba\xff\x98\xbb\x1d\xd5\x95s^\xbaf\xb3V\xfa-\xe4o\xf5H\xf4s\x91\xdfQ1#>\xc1:\xaa\xb6C\x9a\x05\x00\x00\x1d\x95\x10BG-6\xaa\x85\xd6\xac\x06\x0e\x19\xbe\xfd\xc0\xf7\xce\xb8\x1e\xc5\xb4\xc2\x16\xb0\xa3J\xa7\xcb\xae\xb0\xbdO\xbd\xf0j\xb0\xb2wY\xe7\xabl<\x98Vm\xdb\xfb\xbd\xe2\xd5\xb5\x8e\xea\xd69\xeb\xfb\x03\xfe\xadv\xe7\xfe\xac\xaf\xb2]E\xec\xa8\xa0\xa3\x02\x00@G%\x84\x8eJG\xd5\xd2\xb5\xe5\xca\x95\xb3rU\xa6L\x99\xb6\xed;v\xed\xd1\xbbN\xddz6\x18\xac\xa3&,Z\xee;W+\xdf\xf6\x1d8\xb8\xdf\xb5C\xb4a\x83\xe5\xcb\x97_\x90\xb6\xb2\xf0s\xd0\x85S\x8fO\xf4\x9d\xfb\xbf\xff\x97\x8b\x1d\xd5\xads\xd6e\xe7\x0a\x15*\x14\xf8[u\xeb\xd9\xc7\xf9[\xd1Q\xe9\xa8\x00\x00\xd0Q\x09!tT\x17\xccN\\\\\xa3f-O\xa0\xd8\"C\x01;\xaa$\xa6\xae\xd0\xdaB\x9e\x20i\xd6\xa2\xa57xA5\xba\x20\xe9;\xabZ\xb5\xea\xee^Gu\xf1\x9c\xe7&/\xa9U\xbbN\xc0\x89\x17^\xdc:\xf2;*f\xc6\xcf\xb7\x8e\xaa\xed\x90f\x01\x00@G%\x84\xd0Q\x8b\xd9\xb2\xacl]\x0f\xacR\xa5\xaaoQ\xbc\xe5\xf6\xbb2\xbe\xddz\xc2gJ\xb3\xf7\xe6\xdd<2\xaa\xc5\xd9\xe7x|\xa2\x7fj\xfa\x96}GC<\x81;\xef}\xd0\xe6>\xff\xea\x1b\xc1\x0e\x1b<\xfc\x06\xff\x8ez[\xd4\xbd\xfe\x1d\xf5\xf1\xa7_p\x06\xfb\x0e\x18\xe4\xee9\xafX\xb7\xad{\xef~U\xabV\xb3\x89Zf\xe9\xc6\xdb\xee\xd4\"LM\x9a6\x8b\xf0\x8e\x8a\x85KVXG\xd5vH\xb3\x00\x00\xa0\xa3\x12B\xe8\xa8a\xa1u\x80\xb4\xbao\xdc\xd49\xaaa\xce\xc8\xac\xf9\x8b\xac\x89\xa5,\xcf\x0a6\xd1^T3\xfd\x9b\xe4\xe9\xf3\x92\xb4Q\x84\x9f\xbe(c\xed\xa4\xe9s\xd5\x96\xb5\xed6\xf7\xcfY\x7f+\xad\xee\x1b\xa7\xbf\xd5\xfa\xed6\x88\xc8\xb7\xf7\xd8o\xd3g\xcf\x1b\xf5\xc1\x18}j;\xa4Y\x00\x00\xd0Q\x09!t\xd4\xe2\xb4p\xd9\x1a\xad\xfa\x13p\xd7\x93\xcf\xbe\xe4\x14\xd4\xb2e\xcb\xee\xc9\xfb\xc5\xc6\x01\x00\x00@G%\x84\xd0Q\xdd7\x7fq\xc6Y\x15+j)\xdd\x9d\x87\x7f*\xb0k\xf9\xda-\xda\xe5t\xd4Vm\xda\xd98\x00\x00\x00\xe8\xa8\x84\x10:\xaa\xfbr\x8e\xfej\xeb\xd9j\xad\xa0\xb1\xe3'9\xef&]\x93\xbd'\xf6\xbd\xb1\xd5\xaa\xd7\xf0\xe4gj\xfc\x02\x8d\x03\x00\x00\x80\x8eJ\x08\xa1\xa3\x9eB\xaf\xbe\xf9\xbe\xe7\xbfc\xaff\xb1\xdc42JG\x02\x00\x00\x80\x8eJ\x08\xa1\xa3\x9er\xba|Z\xbfACO\xa0\xe8^\xdf\xa7_\x8c\xb1\xa7U\xcf(\x00\x00\x00\xa0\xa3\x12r\xfc\xf8\xf1M\x9b6\xe9\x93\x8e\x1a9\x1dU\xf4\xde\x94Q\xe3>\x1f8d\xf8\xb9\xe7_X\xb3Vm}\xf6\x1d8\xf8\x91\xe8\xe7Vn\xd8\xa1\xbdg\x20\x00\x00\x00\xd0Q\x09\xc9\xcb\xcb\x8b\x8d\x8d\xd5k\x09\xf5\xa9\xed\xb0uT:*\x00\x00\x00@G%d\xf1\xe2\xc51\xf9\xd1v\xd8:*\x1d\x15\x00\x00\x00\xa0\xa3\x12\xe2\xf5z\xad\xa3j\x9b\x8eJG\x05\x00\x00\x00\x1d\x95\x10:*\x1d\x15\x00\x00\x00\x88\x90\x8eJ\x08\x1d\x95\x8e\x0a\x00\x00\x00\xd0Q\x09IJJ\xb2\x8e\xaa\xed\xb0uT:*\x00\x00\x00@G%$++\xcb:\xaa\xb6\x8b\xbf\xa3\xd2Q\x01\xac\xde\xb0-~~\xb2>\xb5\x0d\x00\x00JtG%\xe4\xef\xbf\xffNLL\x1c;v\xac>\xb5]\xfc\x1d\x95\x8e\x0aPPc\xf2CM\x05\x00\x80\x8e\xea~\x08\xa1\xa3\x02\x08\xdd\xeco\x16XG\xd5v\xe8\x13\x01\x00\xa0\xa3\x12B\xe8\xa8\x00\\6#>\xc1:\xaa\xb6\xdd\xf8N\x00\x00\xe8\xa8\x84\x10:*\x00:*\x00\x00tTB\xe8\xa8tT\x80\x8e\x0a\x00\x00\x1d\x95\x10BG\x05\xe0\x82Ys\x13\xad\xa3j;\xf4\x89\x00\x00\xd0Q\x09!tT\x00.[\xb2j\x9duTm\x87>\x11\x00\x00:*!\x84\x8e\x0a\xc0}\xc9i\x19\x13\xbf\x9c\xacO7\xbe\x0d\x00\x00:*!\x84\x8e\x0a\x00\x00\x00\xd0Q\x09\xa1\xa3\xd2Q\x01\x00\x00@G%\x84\xd0Q\x01\x00\x00\x00:*!tT:*\x00\x00\x00\xe8\xa8\x84\x10:\xea)\x07\x00\x00\x00\xd0Q\x09\xc9\xc9\xc9IMM\xd5g\x98;*\x1d\x15\x00\x00\x00\xa0\xa3\x12\x0ajL~B\xaf\xa9tT\x00\x00\x00\xc0}tTBRRR\xac\xa3j;l\x1d\x95\x8e\x0a\x00\x00\x00\xd0Q\x09\xf1z\xbd\xd6Q\xb5MG\xa5\xa3\x02\x00\x00\x80\x8eJ\x08\x1d\x95\x8e\x0a\x00\x00\x00DHG%\x84\x8eJG\x05\x00\x00\x00\xe8\xa8\x84$''[G\xd5v\xd8:*\x1d\x15\x00\x00\x00\xa0\xa3\x12\x92\x9d\x9dm\x1dU\xdb\xc5\xdfQ\xe9\xa8\x00\x92\xd32&~9Y\x9f\x07\xf8k\x00\x00@G%$33s\xda\xb4i\xfa,\xfe\xf7\xa3\xd2Q\x01,Y\xb5.&?\xda\x0e}\"\x00\x00tTB\x08\x1d\x15\x80\xcbf\xcdM\xb4\x8e\xaa\xed\xd0'\x02\x00@G%\x84\xd0Q\x01\xb8lF|\x82uTm\x874\x0b\x00\x00:*!\x84\x8e\x0a\xa0DwT\x00\x00\xe8\xa8\x84\xd0Q\xe9\xa8\xfb\xbe\xfb\xe7\xc2ek&M\x8b_\xb9aG\x11\xa6g\xef\xcd\x9b>/iF\xc2\xc2-\xfb\x8e\x16\xe7i\xaf\xdfq\x20\xde\x9b6q\xea\x1c\x9d\xfc\x8e\x83?\x14\xc3O\xdc\xba\xff\xd8\xe4\xd9\xf3\xe7/\xce\xc89\xfa\xab\x0df|\xbbu\xc2\xe4Y\xc9K3w\xe7\xfe\\\xf4/\x07\x1d\x15\x00\x00:*!tT:j\xda\xea\x0d]\xba\xf5\xac\\\xb9\x8a'?5k\xd5\xbeyd\xd4\xce\xc3?\x9d\x7f\xe1\xc5\xce\xc8\xa7qS\x03\xceU#\xbd\xf5\x8e\xbb[\x9es\xae\xc7'g\x9fs\xdemQ\xf7\xaa\xcb\x9d\xd2\xa2\x18\xfd\xfc+\xb5j\xd7\xf1\xfcw\xce\xbb\xe0\xa2q\x13\xbe\xde\xff\xfd\xbf\xfc\xa7L\x9b\xeb\xb5\xc3T)\xfd\x0f\xd8\xb6\xff;;\xe0\x83O\xbe\xb0\xf1\xbe\x03\x069\x83\xcf\xbe\xfcz\x9f\xfe\xd7\x96)S\xc6\xf9g\xc5J\x95>\x998%u\xd5z\xfd\xbe6\xb1~\x83\x86\xd3\xbfI\xd6,D\xa0\xd9\xdf,\xb0\x8e\xaa\xed\xd0'\x02\x00@G%\x84\xd0Q\x8b\xc9\x949\x89\xd5\xaaU\xf7\x04J\xab\xb6\xedK\x95*\xe5l\xab\x8c\xf9\xcf\xf5\xa6\xafj\xd6\xa2\xa5'HT\\u]\xf1\x14\x95\xea\xdau\xeaz\x82\xe7\x92\xcb;\xef<\xf4\xa3[\x1dU\xbd\xd4\x13$\xe5\xca\x95\xabR\xa5j\x81A\xfd=7\xef9\xa2\x89\x884\xab7l\xb3\x8e\xaa\xed\xd0'\x02\x00@G%\x84\xd0Q\x8b\x83J\xa6]\x15TJ\x97.\xad^\xda\xb5Go\xff\x06\xe8\xdfQ\x17\xa4\xad,_\xbe\xbco1\xeb\xd6\xab\xaf\xe6V\xadZ\xcd\x06+T\xa8\xa0\x1f\xe1\xee9o\xd8y\xb0I\xb3\xe6\xf6#\x1a4l\xd4\x7f\xd0\xd0\xebo\x1ey\xe9\x15Wz|2x\xf8\x0d\xa7\xa2\xa3\xea\xb7\xbb\xac\xf3UgU\xac\xe8\xf1I\xf5\x1a5\xaf\xee\xdaC\x97Um\xe4\xc5\xd7\xde\xd6DDfM\x8d\x9f\x9f\x1cY\x05\x15\x00\x00:*!tT:\xaa\x7f\xfb\xd2\x1d\xad\xf6(\xe9\xae#\xc7u'm\xe1\x1dUU\xcd\xf6>\xfc\xe4\xb3z\x9c\xd5\x19\xdf{\xec\xb7{\x1ex\xd4vu\xbe\xaa\x8b\xbb\xe7\xfc\xc6\xfb\x1f\xda\x97?\x12\xfd\xdc\x9e\xbc_lW\xd2\x92\xd5\xcd[\x9em{\x17e\xacu\xb7\xa36n\xd2t\xd3\xee\xc3\x1a\xd1eR\xab\xa9*\xa8Y[r\x9c\xe95j\xd6r\x06u\xa7\xb4F\x00\x00\x00\xe8\xa8\x84\xd0Q\xe9\xa8\xa1JY\x9ee\x95\xac{\xef~\xea\x96\x05\x0ex\xe2\x99\x17\x83u\xd4\xcf\xbf\x9e\xe9[\x14m\xdc\xdc\xf7\xf0\x13v\x80\x164r\xf1\xb4\xaf\x1d:\xc2\xf9Z=+[\xf8/\xf5\xe6\xa8\x8f\xdc\xed\xa8\xb7\xdf}\xbf\x0dv\xeb\xd9\xc7\x19\x1c0x\x98\x0d\x0e\x19q\xa3\xfd=m\x10\x00\x00\x80\x8eJ\x08\x1d\xf5\xf4\xd3\xab\xdf@u\x9b\xb6\x1d:\xa9\xa6\x16\xc1C\x8f?\xbd$sS\x88?\xcb\xbf\x82&\xa6\xae\xf0?@\xd7\x0c\x83uT\xdd\xd3\xeb\x8cW\xab^c\xfb\x81\xef\x03.\xf3k\x8b0\xb9[\xd8tg\xaf\xf3\xb5\xe7\x9c{\xbe\x7f\xaf\x16]\xd4\xbd\xf3\xde\x07e\xce\x82\xd4S\xd7Quw\xb138\xf4\xba\x9b\xfc\x9b\xf95\xdd{\xd9\x20\x00\x00\x00\x1d\x95\x10:\xeaiF]\xabl\xd9\xb2\x9e\xff-\xc3\xae\xbf\xf9\xa4~\xe8\xf0\x1bnq&^xq\xeb\x80\x07l\xce\xc9\x0d\xd6Q\x9b4m\xe6\x8cG\xdd\xf7P\xb0\xef\xd7\xd2\xbe\xce1ZW\xc9\xc5\xbf\xd5\xeb\xef\x8e\xb1\xb3\xea\xddo\xa0\x96\xd5\x0daVdwT\x00\x00\x00:*!tT\xae\xa3\xda\"C\xba{\xf6\xa4:\xaa\x96\xcc\xb5\xf1\xf7>\xfc,\xd8\xf7\xbf5z\x9c-\xc5\xa4\x07\\5\xe2\x0a]\xdd\xb57\xe2\xd8\xabnn\x1a\x19\xa53\xdc\xb8\xeb\x10\x1d\x15\x00\x00\x20TtTB233\xa7M\x9b\xa6\xcfH\xe8\xa8<\x8f\xda\xb0Qc\xa7P\xdd\xf3\xe0c'\xd5Q\xb5\x16\x91\x8d\x07|\x17\xa8\xbd\xd5\xc6\x0e\xb3\xab\x9d\xaeX\xbbu\xef\xe5W\xfe\xc3\xe3\x17\xbd)\xa7]\x87Nc?\x8b\xd3ui:ja\x00\x00\x00\xe8\xa8\x84dgg\xc7\xe4G\xdba\xef\xa8tT\xbd\xb5\xc5)TjV'\xec\xa8\x9f\xc6M\x0d\xb8.\xd1\x8c\x84\x85\xa1\\\xb7L]\xb9\xce\xf5\xf3\x9f\x99\x90\xa2\xb5\x88\xf52\x98\x80\xaff\xd5Ue:jP\x00\x00\x00tTB\x92\x93\x93\xad\xa3j;\xec\x1d\x95\x8ej\xf7\xfa\x0e\x1ev\xfdI]G\xddq\xf0\x07\x1b\x7f\xff\xa3\xf1\xc1\xbe\xff\xdd1\x9f\xd8\xe5M\xbb\xd7\xd7u9G\x7f\x9d\x9b\x94\xae\xf5\x9f\xf4\xeb\xf8\xbe\xeb\xb5Q\xe3&k\xb7\xe4\x04\xeb\xa8K\xd7l.\xd1\x1d\x15\x00\x00\x80\x8eJ\x88\xd7\xeb\xb5\x8e\xaa\xed\xb0wT:\xea\x88\x1bou\x0aU\xab6\xedB\xec\xa8Fo\x0a\x0dv\x9f\xb0\xb9\xeb\xfe\x87\x9dc\x9a6oQ<\xbf\x91\xae\x8e\xf6\xe8\xdd\xcf\xce\xf9\xa5\xd7\xdf\xf1\xdd\xbbp\xd9\x1a\xdb\xa5Z\x1bA\x1d\x15\x00\x00\x80\x8eJ\x08\x1d\x95\x8e\x1a\xfd\xfc+V\xc9\x92\x96\xac\xf6?@K\x10\x05\xeb\xa8]\xba\xf5t\xc6k\xd6\xaa\xad%\x94l\xdc\xf7Zk\xf5\x1a5\x9dc\xba\xf5\xea\xeb\xd69\xeb\xf1W5jG\xc0k\xa1{\xf2~Q%v~n\xdf\x81\x83}wm\xdd\x7f,\xe0\xad\xcbfM\xf6\x9e\xf0tT\x00\x00\x00:*!tT:\xaa\x9e\xd8\xd4]\xb8N\xa7R\x0d\xdb\xf7\xdd?\x0b\x1c\xa0\xb5\x82\x83uTu<\xdb\xf5\xccK\xaf\x05(\xc0\xcf\xbdl\x07\x8c\xffjF\xe1g\xb2n\xfb\xfe\x07\x1f{j\xd0\xb0\xeb4KM\xb2\x90#W\xac\xdfn_\xfb\xe4\xb3/\x05\xc7\xe3\x13\xfdS\xd3\xb7\xec;\x1a\xe2\x09\xdcy\xef\x836\xf7\xf9W\xdf\x08e\x8a\xae\x91\xdeq\xcf\x03\xea\xa2\x05z\xa6.\x8a\xea\xf9X\x9dU!s?\xfbr\xba\xef\xb5S]\x95\xed\xd0\xe9\xd2\xb1\x9f\xc5iW\x9bv\x1d\xfc;\xaan\x03\xf6\xef\xa8\xb7E\xdd\xeb\xdfQ\x1f\x7f\xfa\x05gP/n\xb5AD\x8e\x99\xf1\xf3\xad\xa3j;\xa4Y\x00\x00\xd0Q\x09!t\xd4\xb0\xd0\x9aIZ\xddWOi\xaeX\xb7\xcd\xee\xaa\xb5\"\x97\xb2<+\xd8D{Q\x8d\x16\xdd\x9d>/I\x1bE\xf8\xe9\x8b2\xd6N\x9a>Wm\xf9d'n\xdesd\xde\xc2\xa5\x13&\xcf\x9a\xbf8c\xc3\xce\x83\xa1O\xd4\xdbS\xa7\xc6/\x98\x91\xb0PK\x10\xdb\x20\xcel3\xe2\x13\xac\xa3j;\xf4\x89\x00\x00\xd0Q\x09!t\xd4b\xa2\xb7\x86\xee\xce\xfd9\xe0.-\x9ckW\x1a\xb5\xec\xad\x8d\x03tT\x00\x00\xe8\xa8\x84\x10:\xaa\xfbt\xed\xf1\xac\x8a\x15\xb5n\xd0\xce\xc3?\x15\xd8\xb5|\xed\x16\xedr:\xaa^Fj\xe3\x00\x1d\x15\x00\x00:*!\x84\x8e\xea\xbe\x9c\xa3\xbfj\x0d^[\xdfh\xec\xf8I\xce\xbbI\xd7d\xef\x89}ol\xb5\xea5<\xf9\xd1=\xb1\x1a\x07Nw\xf1\xf3\x93\xad\xa3j;\xf4\x89\x00\x00\xd0Q\x09!t\xd4\xe2\xf0\xea\x9b\xef{\xfe;\xf6:\x19\xcbM#\xa3\xce\x8c\xbf0\xb0~\xfb\xbe\xd8\xd8X\x15T}j;\xf4\x89\x00\x00\xd0Q\x09!t\xd4b\xa2\xcb\xa7\xf5\x1b4\xf4\x04\x8a\xee\xf5}\xfa\xc5\x18{Z\x158\x03l\xc9\xc9M[\xb1V\x9f\xa1O\x01\x00\x80\x8eJ\x08\xa1\xa3\x16\xab\x9d\x87~\x1c5\xee\xf3\x81C\x86\x9f{\xfe\x85z\x9b\x8b>\xfb\x0e\x1c\xfcH\xf4s+7\xec\xd0^\x00\x00\x00\xd0Q\x09!tT\x00\x00\x00D4:*!\x84\x8e\x0a\x00\x00\x00\xd0Q\x09\xa1\xa3\xd2Q\x01\x00\x00@G%\x84\xd0Q\xdd\x07\x00\x00\x00\xd0Q\x09\xf9\xfb\xef\xbf\x13\x13\x13\xc7\x8e\x1d\xabOm\xd3Q\xe9\xa8a\x03\x00\x00\x00:*!YYY1\xf9\xd16\x1d\x95\x8e\x1a6\x00\x00\x00\xa0\xa3\x12\x92\x94\x94d\x1dU\xdbtT:j\xd8\x00\x00\x00\x80\x8eJ\x88\xd7\xeb\xb5\x8e\xaam:*\x1d\x15\x00\x00\x00tTB\xe8\xa8tT\x00\x00\x00D\x08:*!tT:*\x00\x00\x00@G%d\xf1\xe2\xc5\xd6Q\xb5MG\xa5\xa3\x86\x05\x90s\xf4\xd7\x03\xfc\x1d\x00\x00\xa0\xa3\x12\x92\x97\x97\x17\x1b\x1b\xab\x82\xaaOm\xd3Q\xe9\xa8@1\xdbu\xe4\xa7O\xc6O\xd0\xff\x16\xfat\xfc\x17\xda\xd6\x08\x00\x00%\x1a\x1d\x95\x90\xe3\xc7\x8fo\xda\xb4I\x9f\xa1N\xa0\xa3\xba\x07@bJzL~\xb4\x1d\xe2,\x00\x00\xe8\xa8\x84\x10:\xaa\xfb\x00\xcc\x88O\xb0\x8e\xaa\xed\xd0'\x02\x00@G%\x84\xd0Q\x01\xd0Q\x01\x00\x11\x88\x8eJ\x08\xa1\xa3\x02\xa0\xa3\x02\x00@G%\x84\x8eJG\x05\xe8\xa8\x00\x00\xd0Q\x09!tT\xf7\x01\x98\xe7M\xb1\x8e\xaa\xed\x10g\x01\x00@G%\x84\xd0Q\xdd\x07`\xeb\xde\xbc\xf7\xde\x1f\xa5\x82\xaaOm\x87>\x11\x00\x00:*!\x84\x8e\xea>\x009y\xbf\xac\xdb\xb6W\x9fE\x9b\x0e\x00\x00\x1d\x95\x10BG\x05\x00\x00\x00\xe8\xa8\x84\xd0Q\xe9\xa8\x00\x00\x00\xa0\xa3\x12B\xe8\xa8\x00\x00\x00\x00\x1d\x95\x10:*\x1d\x15\x00\x00\x00%\x09\x1d\x95\x90\xbf\xfe\xfa\x8b\x8eJG\x0d3\x00\x00\x00\xd0Q\x09\xf9\xfd\xf7\xdf\xe3\xe2\xe2\xf4\xd6\x07}j\xbb\x08\xdf@G\xc5\x8a\xf5\xdb\xdf\x1d\xf3\x89\x8c\x9b\xf0u\xd1\xbf\x07\x00\x00\x00tTB222b\xf2\xa3\xed\"|\x03\x1d\x15\x9f\xc6M\xf5\xe4g\xfd\x8e\x03\x1a)\xc9v\x1e\xfa\xb1\x88s\x01\x00\x00\xe8\xa8\x84x\xbd^\xeb\xa8\xda\xa6\xa3\xd2Q\xe9\xa8E\xa3_\xfc\xc5\xd7\xde>\xef\x82\x8b:t\xba4\x0c'\x00\x00\x00\xe8\xa8\x84\xd0Q\xe9\xa8\xa0\xa3\xee=\xf6\xdb\xa4\xe9s\xfb\x0e\x18T\xb6lY\xe7/\xd0\xb6}\xc7b=\x07\x00\x00@G%\x84\x8eJG\x05\x1duYV\xf6C\x8f?]\xbfAC\x8f\x85\x8e\x0a\x00\x00\xe8\xa8\x84\xd0Q\xe9\xa8t\xd4\xe27d\xc4\x8d\x1e\x0b\x1d\xd5-\x00\x00\x80\x8eJHzz\xbauTm\x872\x85\x8e\x0a:j\xab6\xed\xecW>\xabb\xc5a\xd7\xdf\xac\xc7P\x8b\xdcQ\x91\x93\xf7\xcb\xbam{\xf5\xa9m\x00\x00J4:*!?\xff\xfc\xf3\xe8\xd1\xa3UP\xf5\xa9\xed\xc8\xec\xa8t\xd4\xd5\x9bvM\x9a\x16\xefM_\xa5\xa7\x1fC\x9f\xb5\xef\xbb\x7ff|\xbb\xf5\xab\x99\xdfL\x99\x93\xb8|\xed\x96='Y\x00t\xbc~\xe2\xc4\xa9s\xd237\xea\xe7\xba\xdfQ\xdd>g\xcd]\xb8l\x8d\xfeP+7\xec(\xc2\x8f\xdeu\xe4x\xc2\xa2\xe5z\xb8tM\xf6\x9e\x10;j\xc7K/\x7f\xe7\x83\x8f\xb7\xee?\xa6\x91\x1bn\xbd\xa3h\x1d\x15[\xf7\xe6\xbd\xf7\xfe(\xfdo!}j[#\x00\x00\x94htTB\xfe\xfc\xf3\xcf\xdc\xdc\\}\x16a.\x1d\xd5u\xef\x7f4\xde\xa9:m\xdau\xd0[Ln\x1e\x19U\xabv\x1dk\x80\x15+U\xea|U\x97\x05i+\x0b\xff\x12U\xb5n\xbd\xfaV\xa8P\xc1\xe3\x93\xd2\xa5K\x0f\x1av]\xea\xaa\xf5'lz\xcf\xbf\xfaF\xfb\x8e\x97\xf8N/_\xbe\xfcU]\xba%/\xcd,BG]\x92\xb9\xa9^\xfd\x06v\xc0\xf8\xaff\xb8~\xcei\xab7t\xe9\xd6\xb3r\xe5*6\xb1f\xad\xda\xfa\xd3\xed<\xfc\xd3\xf9\x17^\xec\x8c\xe8$\x83M\xffb\xcal\x15\xcbr\xe5\xca\xd9\xf4:u\xeb\xf5\xec\xd3_O\x9c\x06\x9b2j\xdc\xe7\xaa\xee>#E\xef\xa8\x98\xe7M\x89\xc9\x8f\xb6m\x1c\x00\x00\xd0Q\x09\x89\xa0\x8eJGU-\xbc\xb8u[O\xa0\xe8\xe6\xd2\xcf\xbf\x9e\x19\xec\x1b\x1e~\xf2\xd9R\xa5Jy\x82D\xbb\xde\x1d\xfbi\xb0\xb9\x1bw\x1d\xba\xa6{/\xffY\xd6\x18\x1fx4:\xf4\x8e\xea_P_\x7f\xe7\x03\xd7\xcfYW\\\xabU\xab\x1epb\xab\xb6\xed\xedk?\x998\xc5\x7f\xae.\x81^\x7f\xf3HO\x90T\xadZ-\xe0\xdf\xd9\xd0Q]1#>\xc1:\xaa\xb6#\xf1$\x01\x00\xa0\xa3\x12BG\xa5\xa3Z\xca\x94)\xa3g\x1d\xedz\xa0\xd5\xb6\xb9I\xe9\xfe\xd3\xdf\x1d\xf3\x89o\xa5T\xe1\xbc\xf3\xde\x07G\xdcxk\xcbs\xce\xf5\xbd(\xaa\x9bZ\xfd\xe7n?\xf0}\xd3\xe6-|\x7f\xae\xae\xa6jq\x20\x95.\x8fO\xde\xfb\xf0\xb3\x10;\xea\xd25\x9b}\x0b\xaa^\x1f\xaaAw\xcfYw#\xeb<}\xa7\xab\x97v\xed\xd1\xbbv\x9d\xba6\x18\xac\xa3\xee\xff\xfe_\x97^q\xa5o#\xd5\x8f\xd6\xe5S\xfb\xb9N\xbe\x9e\x95@G\xa5\xa3\x02\x00@G%\x84\x8e*tT\xcfs\xaf\xc4f\xe7?\xa1\xb7a\xe7A\xdd\xe8k\xbbtg\xac\xffm\xba5j\xd6r\xf66h\xd8Hw\xc0\xfa\xeez\xe5\x8d\xf7ln\xaf\xbe\x03l\x97\x89~\xeee;@m\xcdy\xcc\xd21}^\x92\xbddEWq\xed\x89\xcd\xa0\x1d\xd5\xaf\xa0>\xfdb\x8c3\xee\xee9\xf7\xe9\x7f\xad\x1d\xa0\x97\x94n\xd9w\xd4\x1e.\x8d~\xfe\x95\xc2;\xea\x9b\xa3>\xf2\xd8\xdc\x81\x83}\xdb\xf5\xb8\x09_\xeb\xd7\xb4\x9b\xae\xe9\xa8tT\x00\x00\xe8\xa8\x84\xd0Q\xe9\xa8\x9e\xc7\x9f~\xa1\xc0^=`\xe9{\xe9/eyV\x81\x8b\x8a\xb6\xeb\xb3I\xd3l\xdc\x0c\x1e~\x83\xb3W\xed\xd1\x06\xad\x00W\xa9R\xd5\xd9\xdb\xf9\x1f\xd7\xec\xce\xfd\xb9\xc0\x01\xbal\xab\xab\x94\xce\x01c?\x8b+\xbc\xa3\xaa\xa0Z\xa7U\x1e\xf3\xfbE\\9g\xfd\xfa6\xb7{\xef~\xfe\x0b;=\xf1\xcc\x8b\xc1:\xea\xda-9\xbap\xea\xec\xd2\x9fT}\xb8\xc0\xdc\xb1\xe3'\xd9\xdc\x09\x93g\xd1Q\xe9\xa8\x00\x80\x92\x8e\x8eJ\x08\x1d\x95\x8e\x1apU\xdb\xa9\xf1\x0b\xec\x00]\xf9,\xd03\xf5p\xa6c\xc7\xc1\x1f\xfc\xe7\x8e\xfexB\xb0\x07G_\x7fw\x8c\xed\x9a\x91\xb00\xe0\xb9]ryg\xe7\x80\xdb\xef\xbe\xbf\x90\x8e\xaa\xa5\x86|\x0b\xea\xfd\x8f<\xe9\xffU\xae\x9c\xb3o\x05ML]\xe1?w\xd3\xee\xc3\xfe\x1d\xd5\xff\xf7\x0d\xb86\x92\xee\x04>\xef\x82\x8b\x9c\x03n\x1a\x19u\xea:*\x12S\xd2\xad\xa3j;\xe8\x91\x00\x00\xd0Q\x09!t\xd4\x01\x83\x879\xaf\x18QM-\x1a-2\xa4\x15k]\xec\xa8\xd2\xacEK\xe7\x00\xad\xf7\x13\xcaw\xea\xae\xdd\xcd9\xb9\xf2\xd9\x97\xd3\xed\xcbWm\xdc\xe9{\xcc\x1d\xf7<\xe0\x8c\xeb\xcb\x83}\xcf\xb4\xb9\xde\x97^\x7fG\xe2\xbdi\xc1:\xaa\xae\x8b6n\xd2\xd4\xfe\x19u\xdfC\xfe\xdf\xe3\xd69\x0f\xbf\xe1\x16g\xfc\xc2\x8b[\x07\xfc\x12M\x0f\xd6Q\xb5\xea\xaf3~Q\xab6\xc1\xce\xe1\xb6\xa8{\x9dc\xae\xbc\xba\xeb\xa9\xeb\xa8\xd8u\xe4\xa7O\xc7\x7f\xa1\x82\xaaOm\x07>\x0c\x00\x00:*!\x84\x8e\xaa{G+\x9cu\x96\xe7\x7fN\x8f\xde\xfd\xdc\xed\xa8Z\xd7\xc7n\xca\x0d\xd6\xcd\xb4@\xd1\x15W^\xdd\xbc\xe5\xd9\x81\x7f\x05\xbf\xbe\xa7w\xb7\x14\xe1l\xfd;\xaa=\\Z\xf8\x93\x9c\xae\x9c\xb3\xdd\xf6|\xed\xd0\x11'\xdbQ;^r\x993^\xa9re-\xb3\x14\x90=O\xdb\xa4i\xb3S\xddQ\x91s\xf4W\xdb\x06\x00\x00tTB\xe8\xa8\x81\xe9e\x9evE4r\xae\xa3\x8e\xbc\xeb>\xe7\x00\xd59\xff\xbdO>\xfb\x92\xad\xf7c9a\xdf\xb3\xc5lo\xbd\xe3\xee\"wT\xff\xc4M\x9d\xe3\x7f\xbc[\xe7\xdc\xb0Qcg\xfc\x9e\x07\x1f;\xd9\x8ej/S\x0d%zu*\x1d\x15\x00\x00\xd0Q\x09\xa1\xa3\x96,\xa1wT=\x0e\x1a\xec\xbe\xdc\x17b\xde\xf4\xf8\xa4U\x9bv\xeaN\x0f=\xfe\xf4\xf3\xaf\xbe\xa1]\xda.\xe6\x8e\xaau\x89\xf4\x8aT\xff)\xae\x9c\xb3\xd6\x01v\xc6\xef{\xf8\x89\x13vT\x9d\xa4\xef.Oh\xb1\xd7\xf0\xd0Q\x03\x03\x00\x00tTB\xe8\xa8t\xd4\xde\xfd\x06\x06\xbc\xd7w\xf9\xda-6\xf7\x82\x8bZ\xa5gn,0Q\xaf\xfa<\xd5\xf7\xfa*\xf7<\xf0\xe8\x83\x8f=e\xff<\xf7\xbc\x0b\xec56\xc6\x95s\xb6{}\x07\x0f\xbb\xfed\xaf\xa3\xea\xf6]g\\\xddRo\xac9!:j`\x00\x00\x80\x8eJ\x08\x1d\x95\x8ez\xf69\xe79\x07\\\x7f\xcb\xed\xbe\xe3\xa3\xc6}\xee\x8c\xeb%1\xb6\x04n\x88}\xcf\xd6Ljq\xf69\xffKG}\xf8\x89g\x9cW\x9b^\xdd\xb5\x87\x0d\xaaTk\x99\\;\xde\xads\x1eq\xe3\xadv\xe9\xf5d;\xaa\xde\xb6\xea\x8cw\xe8t\xa9\x0d\x16\x01\x1d\xd5e\x00\x00\x80\x8eJ\xc8\x9f\x7f\xfe\x99\x9b\x9b\xab\xcf\xd3\xa2\xa3\xd2Q\xe7,H\xb5\x03\xa2\x9f\x7f%\xe0Z\xb5\xbaq7\xe0\x97\xeb\x05\xa4\xfe}\xcf\xff],\xfa\x11\x01\xa7\x0f\xbd\xee\xa6j\xd5\xaa\x8b\xfaX\xe1\xefG\x95\x8d\xbb\x0e\xf9.\xf0\xab\xf7\xc4\xd8\xf1n\x9d\xb3~}\xdb\x95\xb4d\xb5\xff\\\x9dC\xb0\x8e\xfaH\xf4s\xb6k\xde\xc2\xa5tT\x00\x00\x10\x11\xe8\xa8\x84\xfc\xfc\xf3\xcf\xa3G\x8f\xd6[\x1f\xf4\xa9\xed\x88\xea\xa8tTm\xfb/5\xdc\xb5Go;\x20u\xd5\xfa\x80\xcf\xa9V\xacTI\x97\x10\x0b\xccU{\xd45R\x9b\xbbr\xc3\x8e\x02{m\x19\xa1k\xba\xf7\xf2_d5s\xf3n=\\\xea\x1c\xf0\xe6\xa8\x8fN\xd8Q\xc5\x9b\xb6\xb2B\x85\x0a\xfe\xeb'\xb9u\xcez\xd2\xb5T\xa9R\xce\xae>\xfd\xaf\xd5\xc5\xdb\x02\xd3\xf5P\xab\x7fG\xb5s\xd3\x95[{\xfd\xcc\xce\xc3\x01^y\xb2b\xfdv-\xff\xfbr\xec\xbbtT\x00\x00PL\xe8\xa8\x84\xa4\xa7\xa7\xc7\xe4G\xdb\x11\xd5Q\xe9\xa8Z\xaa\xe7\xe3/&[\xf5\xda\x9d\xfbs\xffAC}o\xa0-0\xf7\x83O\xbe\xb0\xbd\xddz\xf6\xf9v\xdb>k\xb6\xaa\x91\xb6\x0a\xae\x93\xe4\xa5\x99\xfe\x8b\xebj\xdc*\x9fomKY\x9eu\xfe\x85\x17;\xbb\xca\x96-k]1`G\x0d\xf6\xebT\xa9RU\xad\xd2\xdds\x1e4\xec:\xdb;p\xc8\xf0\xed\x07\xbe\xcf\x7f\xe5\xe6\xf1\xe8\xe7^\xd6\xa0\x7fG5w\xdd\xff\xb0\xed=\xef\x82\x8b\xf4;\xda.\xfd\xcd'\xcf\x9e_\xabv\x1dg\xafn\x84\xa6\xa3\x02\x00\x80\xe2@G%\xc4\xeb\xf5ZG\xd5vDuT:\xaa\xbdqT\x8dQk\x1a\xe9M\x9e6\xa8k\x80\xf3\x17g\xf8\xdf\xdaj\xaf\xf4T\xf4\x96Q\xe7=\x9f\xfa\x06\x8f_\xbe\x9a\xf9M\x81\xe9*xM\x9a5\xf7\x9d\xae\xb7\x95\xea^\\\xad\xccd\x97+\x95w>\xf8X\x07\x87\xd8Q\xe5\x96\xdb\xef\xb2\xbd\xe7\x9c{\xbe\xd6Or\xf1\x9cSW\xae\xd3\x8ba|[\xbd*\xa2.5\xd7\xa9[\xcf\x06\xad\xa3\x06\xf8}\x9b6\xf3\xfd\x93^xqk\xdd\xcf\xfc\x8fk\xba\xabN\xfb~\xa7\xfa*\x1d\x15\x00\x80\x92\x8e\x8eJ\x08\x1d\x95\x8ej\xefV)\x10\x95\xd5/g\xcc\x0b8}F\xc2\xc2\xf2\xe5\xcb{\x82\xa4}\xc7Kl\xfb\xe1'\x9f\x0d\xf8\x00\xa7-\xf0\xeb\x1f]A}\xea\x85W\xed\xe0\x10;\xaa.\xffj]\";@\x8b\x15i\xfd$\x17\xcfyv\xe2\xe2\x80\x85V\xb1\x07b\x03vT\xd1e[[$9`\xf4\xcd\x13u\x8b2\xf7\xfa\x02\x00\x00:*!tT:\xaa\x1a\xe3\xf57\x8f\xb4\xa7@\x9d\x876\xaf\xbc\xba\xab\xad\x0f\x14P\xc6\xb7[\xfb\x0e\x18d\x0f[:i\xd3\xae\xc3\xe7_\xcf\xd4\"L\xd5\xaa\xd7\x08v\xab\xb0\xdd\xe6\xfa\xdc+\xb1j\x86No\xb4\xcb\x9b}\x07\x0e^\x96\x95\x1dp\xca\xa4\xe9s\x03vT\xb3&{O\xed:u\xed\x98\xb7G\x8fs\xf7\x9cub\xbaO\xd8\xf7\xe2\xa7\x16v\xd2\xf5[}\xad\x8d\x8c\xffjF\xb0\xbf\xd8\xd8\xf1\x93\xf4\xfb\x9eU\xb1\xa2\xc7'u\xeb7x\xe0\xd1\xe8\xb5[rNv\xcd\xa4\x8e\x97^n\x83\x00\x00\x00tTB\xce\xc0\x8e\xca\xba\xbeZ\xbcg\xd2\xb4\xf8\x05i+m)\xa3B\xd8\xd5\xcbE\x19k\xbf\x982[W)\xb5\xdcQ\x11\xceD?\xdd\x9b\xbeJW\x11\xf5\x10\xa9=\x13\xeb>\xf7\xceY'\xa9\xf6\xae\x95\x99V\xac\xdb\xe6\x8c\xcc\x9a\xbf\xc8\xfe\x98\xf6\xb8i!\xd3\xf5v\xd6)s\x125K\x0f\xdc\xea\x81X\x0d\x02\x00\x00\x14+:*!\x19\x19\x19\xd6Q\xb5\x1d\x99\x1d\x95\x8e\x8aB,\\\xb6F\xe5\xd6\xd9\xf6_\x05\xca\xeeR\xe6\x8f\x19\xc9\xb6\xe4\xe4\xa6\xadX\xabOm\x03\x00P\xa2\xd1Q\x09\xf9\xfd\xf7\xdf\xe3\xe2\xe2TP\xf5\xa9m:*\x1d\xf5\xf4\xa2\x85\xa3t\x8fn\x8f\xde\xfd\xfc_\x1e\xb3|\xed\x16\xbb}\xb7U\x9bv\x1aAdZ\xbf}_ll\xac\xfe\xb7\x90>\xb5}\x80\xbf\x09\x00\x00tTB\xfe\xfa\xeb/\xdb\xa6\xa3\xd2QO\x17\xba\xf3\xb9n\xbd\xfa\xce\xdf\xaaY\x8b\x96z\xacT\x8b\x06;\x8f\xbf\xc6\xbe7\xd6\x9ebU\xa6\xc6/\xd08\"S\xfc\xfc\xe4\x98\xfch\xdb\xc6\x01\x00\x00\x1d\x95\x10:*\x1d\xf54\xf3\xea\x9b\xef{\xfe;\xf6*\x1a\xcbM#\xa3\"\xf9W\xc0\x8c\xf8\x04\xeb\xa8\xda\xd6\x08\x00\x00\xa0\xa3\x12BG\xa5\xa3\x9e\xaet\xf9\xb4~\x83\x86\x9e@\xd1\xbd\xbeO\xbf\x18cO\xab\x82\x8e\x0a\x00\x00\x1d\x95\x10:*Be\xefq\xd1\xcbK\xa4[\xaf\xbe!\xae\xa6\x8b\x9d\x87~\x1c5\xee\xf3\x81C\x86\x9f{\xfe\x855k\xd5\xd6\xa7\xde\x94\xf3H\xf4sZ\x9e7\xd4/\x01\x1d\x15\x00\x00:*!tT\x00\x98\x19?\xdf:\xaa\xb6\xc3v&\x00\x00\xd0Q\x09\xa1\xa3\x02\xc0\xc2%+\xac\xa3j;lg\x02\x00\x00\x1d\x95\x10:*\x00\xec=\xf6\xdb\xf4\xd9\xf3F}0F\x9f\xda\xd6\x08\x00\x00\xa0\xa3\x12BG\x05\x00\x00\x00\xe8\xa8\x84\xd0Q\x01\x00\x00\x00\xd0Q\x09\xa1\xa3\x02\x00\x00\x00tTB\xe8\xa8\x00\x00\x00\x00\xe8\xa8\x84\xd0Q\x01\x00\x00\x80\x08GG%\xe4\xf8\xf1\xe3\x9b6m\xd2'\x1d5\x02y\xd3W]\xdd\xb5\x87>\xb5\x0d\x00\x00\x803\x1c\x1d\x95\x90\xbc\xbc\xbc\xd8\xd8X\xbd\x96P\x9f\xda\xa6\xa3F\x9a\xfb\x1fy\xd2\xe3\xf1\xe8S\xdb\x00\x00\x008\xc3\xd1Q\x09Y\xbcxqL~\xb4MG\x8d4\xf7>\xf4\xb8:\xaa>\xb5\x0d\x00\x00\x803\x1c\x1d\x95\x10\xaf\xd7k\x1dU\xdbtT:*\x00\x00\x00\xe8\xa8\x84\xd0QAG\x05\x00\x00\x88\x10tTB\xe8\xa8\xa0\xa3\x02\x00\x00\x80\x8eJHRR\x92uTm\xd3Q\xe9\xa8\x00\x00\x00\x08\x1b:*!YYY\xd6Q\xb5MG-~tT`\xf5\x86m\xf1\xf3\x93\xf5\xa9\xed\x12\x0d\x00\x00:*!\x7f\xff\xfdwbb\xe2\xd8\xb1c\xf5\xa9m:j\xf1\xa3\xa3\x82\x82\x1a\x93\x1f\xbf\x9a\x0a\x00\x00\xe8\xa8\x84\xd0Q\x8b\x11\x1d\x15\x98\xfd\xcd\x02\xeb\xa8\xda\x0e\xdb\x99\x00\x00@G%\x84\x8e\x0a:*0#>\xc1:\xaa\xb65\x02\x00\x00\xe8\xa8\x84\xd0Q\xe9\xa8\x00\x1d\x15\x00\x00:*!tT\xd0Q\x11\x09\xe8\xa8\x00\x00\xd0Q\x09\xa1\xa3\x82\x8e\x0a\xcc\x9a\x9bh\x1dU\xdba;\x13\x00\x00\xe8\xa8\x84\xd0QAG\x05\x96\xacZg\x1dU\xdb\xe1<\x19\x00\x00\xe8\xa8\x84\xd0QAG\x05\x92\xd32&~9Y\x9f\xda\x06\x00\x00tTB\xe8\xa8tT\x00\x00\x00\xd0Q\x09\xa1\xa3\x9e>\xe8\xa8{\xf2~\xd9\xb4\xfb\xf0\xbe\xef\xfe\xa9m\x00\x00\x00\xd0Q\x09\xa1\xa3\xd2Q\xc3\x20\xde\x9b\xd6\xbb\xdf\xc0\x96\xe7\x9c[\xa6L\x19\x9dI\xe9\xd2\xa5\xeb7h\xd8\xb3O\xff\x09\x93g\x15\xd39\x00\x00\x00\xd0Q\x09!tT:\xea\xae#\xc7\x87\xdfp\x8b'H\x1ez\xfc\xe9\x80\xb3\xb0\xf3\xd0\x8f\xfa\x04\x00\x00\xa0\xa3\x12BG\xa5\xa3\xba\xe9\xc1\xc7\x9e*\xd0Kk\xd6\xaa]\xb1R%g\xfb\xfd\x8f\xc6\xfb\x1e\x8c\xf5;\x0e\xbc\xf8\xda\xdb\xe7]pQ\x87N\x97\x16\xfd{\x00\x00\x00\xe8\xa8\x84\xe4\xe4\xe4\xa4\xa6\xa6\xea\x93\x8eJG5\xc9K3\x9d\x9b{\x95\xea5j\xbe=z\xdc\xd6\xfd\xc7\xac\x8c}\x1a7u\xf5\xa6]\xda\xc6\xdec\xbfM\x9a>\xb7\xef\x80Ae\xcb\x96u\xfe\\m\xdbw,\xfa\x17\x02\x00\x00\xd0Q\x09\x055&?VS\xe9\xa8t\xd4'\x9f}\xc9\x93\x9f)s\x12\xfd\x0f\xc0\xb2\xacl\xdd\xf0\xac\xa7s=\x16:*\x00\x00\xf8\x1f\xd1Q\x09III\xb1\x8e\xaam:\xaa\x83\x8e:p\xc8p\xa7q\xb5i\xd7\xc1\x7f/\x86\x8c\xb8\xd1c\xa1\xa3\x02\x00\x00\xb7\xd0Q\x09\xf1z\xbd\xd6Q\xb5MGu\xd0Q/\xb8\xa8\x95\xd3\xb8T\xc6\xfc\xf7\xa2U\x9bvVJ\xcf\xaaXq\xd8\xf57\xeb1T:*\x00\x00\xa0\xa3\x12BG\xa5\xa3\x9e\x12M\x9a5w\x1a\xd7=\x0f>\x16\x96\x87<\xe7-\\\x1a7uNz\xe6F\xbd\x97\xf5\xa4^\xe2\xeaM_5\xf1\xffM\xd4\x97\x9c\xec\xa2Gz\xd1\x8e\xe6.\\\xb6f\xc7\xc1\x1fB\xe9\xa8\x1d/\xbd\xfc\x9d\x0f>v\x9e\xd4\xbd\xe1\xd6;\x8a\xb9\xa3\xea]\xb5:\xd5I\xd3\xe2Wn\xd8Q\x84\xe9\xd9{\xf3\xa6\xcfK\x9a\x91\xb0p\xcb\xbe\xa36\x08\x00\x00\xe8\xa8\x84\xd0Q#\x02\x1d\xf5\x9a\xee\xbd\xf9\xc2w\xd7\x98O':\xe3\x9d.\xbbB\xffLL]\xd1\xab\xef\x80\xaaU\xab\xd9\xf1Z\x8bh\xe4]\xf7\xa9\x07\x16\xde\xd6\x9e\x7f\xf5\x8d\xf6\x1d/\xa9P\xa1\x82M,_\xbe\xfcU]\xbai\xf1\xa7\x80S\x8c\xbe9\xfa\xf9Wj\xd5\xae\xe3\xf9\xefh\x85\xdeq\x13\xbe\xde\xff\xfd\xbf\x02\xce\x1a5\xees\xd5`\xfbg1w\xd4\xb4\xd5\x1b\xbat\xebY\xb9r\x15\xdf%\x97o\x1e\x19\xb5\xf3\xf0O\xe7_xq\xc0\xff\x1a\x195\xd2[\xef\xb8[/\xbc\xf5\xf8\xe4\xecs\xce\xbb-\xea^\xfb#\x03\x00\x80\xb0\xa1\xa3\x12\x92\x9c\x9cl\x1dU\xdbt\xd4\x12\xdbQ\xd5y\xf8\x9a\xb4du\xf3\x96g\xdb\xdeE\x19k#\xa4\xa3\xf6\xe9\x7f\xad\x9d\x95^\xcaj\x8f\x92\xee:r\\w,\x17\xdeQ/\xeb|\x95\xed}\xf8\xc9gu\x83\xb4=\xfd{\xcf\x03\x8f\xda\xae\xceWu\xd1`qZ\xb2j]L~\xb4m\xe3\x00\x00\x80\x8eJ\x08\x1d5\x9c\xe8\xa8\xed:t\xd2\x91\x05\xe6\xeax;@\x0b\xfc\x14\xb8\x10Z\xa5JUgW\xe7\x7f\\\xb3;\xf7\xe7\x02s\xe7&\xa5\xebJ\xa3s\xc0\xd8\xcf\xe2\x0a\xec\xbdv\xe8\x08g\x97\x9e\xe1\xb4A\x93\xb2<\xcb~\xee\x9b\xa3>\x0aoG\xf5?\xa5\xee\xbd\xfb\xf9/\x0a\xf5\xc43/\x06\xeb\xa8\x9f\x7f=\xd3\xb7\x90\xdb\xb8\xb9\xef\xe1'\xec\x00-\x1c\xa5\x91b3kn\xa2uTmk\x04\x00\x80\x88FG%\x84\x8eJG\xedp\xc9e\xda(\xb2\x0f\xc7\x7fyZt\xd4\xb5[r\x02\xaeid\x07\xbc=z\x9c\xef\xae\xd7\xdf\x1d\x13\xac\xbe\x1a=P\x1a\xecVa\xdd\xd9\xeb\xec:\xe7\xdc\xf3\xfd\xfb\x9e\xe8b\xe3\x9d\xf7>(\xba\xb79\xbc\x1d\xd5\xbf\x82jq)\xff\x036\xed>\x1c\xac\xa3\xea\x9e^g\xbcZ\xf5\x1a\xbaA:\xe02\xbfZ\x84\xc9\x0a\xb0F\x8a\xcd\x8c\xf8\x04\xeb\xa8\xda\xd6\x08\x00\x00\x11\x8d\x8eJ\x08\x1d\x95\x8eZ\xe4\xd8S\x8b\xaa%\x91\xdfQ\x83\xadNT\xa3f-\xbbC\xd5w\xfc\x8e{\x1ep\xc6\xb5\x0eP!\xe7\xf6\xd2\xeb\xef\x88n\x1b\xb6A\xff\x8a\xdb\xbb\xdf\xc0\xd4U\xeb5\x18\\\xf8;\xea\xf0\x1bnq~\xc4\x85\x17\xb7\x0ex\xc0\xe6\x9c\xdc`\x1dU\xcf\x15;\xe3Q\xf7=\x14\xec\xfb\xb5\xb4\xaf\xfd=\xe9\xa8%\x1b\x00\x80\x8eJ\x08\x1d\x15\\G\x0d\xdeQ\xedd\xb4Bo\xc0\xb5\x88{\x14\xe9\xba\x9f\xae:\xda\x9bZ\xec\x15,7\x8d\x8cR\xbb\xd3Z\xc1\x11\xd8Qm1'\xdd\xa5|R\x1dU\x7f\xd8B\x96\x8f2o\x8d\x1eg\xff\xa1\x86\x1ep\xa5\xa3\x96\x1c\x00\x00:*!tT\xf0<\xaa\x0b\x1d\xd5^\xf2\xa9\x17~\x16\xed\xd7\\\xbbu\xef\xe5W\xfe\xc3\xe3\x17\xbd\xc1E\x0f\xc7\xea\x11V\xdd\x03\x1c9\x1d\xb5a\xa3\xc6\xf6_\x94\x93\xea\xa8Z\xf3\xc9\xc6\xa7\x7f\x93\\\xc8[m\xec0\xbb\xaa\\\x0cf\x7f\xb3\xc0:\xaa\xb65R\xe2\x00\x00@G%\x84\x8eJG\xa5\xa3\x9a\x99\x09)Z#W\xaf`\x09\xf8\xca\xd0%\x99\x9b\"\xa4\xa3\xea\xed8\xce\x8f\xd0\xfaF'\xec\xa8\x9f\xc6M\x0d\xb8\xd8\x92\x1e\xdc\x0d\xe5\xbf\x8e\xa9+\x8bo}\xdd\xd5\x1b\xb6YG\xd5\xb6F\x00\x00\x00\x1d\x95\x10:\xaa;\xe8\xa8K\xd7l\x8e\xfc{}\x03\xca9\xfa\xab\xd6\x01\xd6\xbaD\xba\xa5\xd6\xf7\x1d\xa4\x8d\x1a7\xd1bN\xa1t\xd4\xff\xcb\xdeY\x00\xb7q\xadmXm\x83\x8503\x15Sffn\xb8\xcc\x1c\xa6\xdb03\xc7\x8d\xc3\x0e\xe7\xb6\xe18,\x87\x99\x99\xa91\x85\xec\x94\xf9\xa7\xcb\xef\xfc[\x7f\xb3w-\xc9pe\x1a?\xef<\xa39\xfd\xf6\xac\xb4R\xf1\xe9\xa1l\x9b\xeb\xdb\xb0\xc9k\x19\x1aG=u\xee;\xab\x8f\x18\x13eu\x0f\xc3F\x8d\xb7ad\x9b\xeb\x9bm\x9a\x1a\xbdl%\x82\x0a\x00\x00\x80\xa3\x12\x82\xa3\x86\x01\x1cu\xd5\xe6\xdd\xa6@\xd2\xbclsT\xdb3\xa9F\xad\xda\xe1\xfd\xfa\x1a\x0d\x96\xf7\xda\x83i\xcb\xa5\xdc\xe0\xa8\xaf\xbc\xf1\x8e\xf3\x11uo\xb9-C\x8e**W\xa9\x9a\xe6\x9f\xd0\x8f\x9b\xb7v\xfaT\xad^\xc3\x8a\x00\x00\x00\x80\xa3\x12\x82\xa3\xe61pT;\x1e\xc63\xc5\xd4\xd8}46\xdc\x8e\xea\xdd\x987\xd8\xf10\x8d_}\xb3X\xb1\xe2B\x0e\xe9\xaekY\xa6L\xcf!\xe0\xd8ol\xf2\xcfR5\xe7\xcd\x9f\xaf\xd7078j\x87n\xbd\xed\xfb\xc6l\xdciuC[=\x05sT\x1bs.Y\xaa\xb4\xe7w\xb6\xb1\xd6\xe2%J:}\x9ex\xe6yU\x00\x00\x00\x00G%\x04G\x85<\xe9\xa8\xc2\xf4\xc6\xa6\xa1\xbae\xcf\xf6%\x0a\xaf\xa3\x1e8u\xd6\x8e\xf4|\xec\xc9g4Y\xd7s\xe3\xae#gl\x95\xe9\xa0\x91cT1\xb6\x1d8i\x9f\xfbY\x97\x9eVw\xa3#X\xfe\xf8R/\xbf\x9eu\x8e\xba\xffdb\xcbv\x1d\x1b4y\xb5C\xd7^\xb2\xfd\x10=\xb52V\xb3p\x9dOy\xee\xc5\xfa\x09\xdf\xfc\xe6\xe9\xd0\xaa}\xa7`\x8e\xaa\xffw`\x97:\xf7\xecguC\x9fn\x1d\xa2f\xceU\x05\x00\x00\x00pTBp\xd4\xbc\x0a\x8e*er\xfak%\xe7\xb4Y\x0b\xad\xbea\xd7!\x09\x9e\xea\xe1uTCz\xa9\xbai\xdb\xe9\x0b?\xb87\x0a\xb2\xa3e\x0a\x14(\xb0\xfd\xe0)\xbbdG\x86\xda3k\x95f\xe2\xb7\xbf\xbb''ka\xaa\xbd\xf3\x90\x88\xb1Y\xe7\xa8uo\xbd]w\xa5sa\xadT\xd6:\xd7k\xf4\xb2\x1d{\xab\xe5\xa3&\x99\x1eG5\xee\xba\xf7~\xbb\xda\xb1{\x9f`\x82z\xef\x03\x0f\xa9\x02\x00\x00\x008*!8j\x1e\x06G]\xbbm\x9f\x0d\xf1)\xb7\xdfy\xb7t\xabl\xf9\x0aV\xc9\"G\x95\xa4\xd9U\xa5p\x91\"\xf7?\xf8\xc8[\xef}\xf4\xc0\xc3\x8f\xb9\x9fg\xe8\xe7\xe3\xec\x16c\xfe\xb25rW\xeb#e}\xf5\xcdwu\xaf\xa4Q\x07\x84\xba\xf7L\xd2\x80mV8\xaaM\x93\xb6\x14,X\xd0T9\x20\xdanW}\xac\xbf\xecZ\x1f\xf7\xf8S\xcf\x96)[\xce\x8a\xc1\x1cu\xe9\x9a-\xee{\xcb\x96+\xaf9\xcc/\xd4o\xa4\x86\x15\x0b\x15*\xb4b\xfdvu\xce1\x00\x00\x00\x00G%d\xd7\xae]\xb3g\xcf\xd6+\x8e\x9aipT{\xd4\x80\xe9\xdeo\xb0\xde0\xec\x8ej\x8b0m\xb1e\xea\xc8Bm\xcc05\x11\xe3&\xdblaOl\xf5\xa6\x9d\x14\x1a^G5\xc7\xf6\xb9\xa2u\xb3i\x9f&\xba|m\x89\x92\xa5|\x81b\x1b#\x99\xa3zX\xben\x9b-\xb2M\x1d\xcdm\xf6\xe7\xac\xa0\x02\x00\x00\x00\x8eJ\xc8\xd1\xa3G\xfb\xa6Dm\x1c\xd5\x03\x8e\xda\xa6C\xd7\xf4\xdf5q\xc6\x1c\x1b;u\xfc\xf0\x8e\xbb\xee\x89\x9c8M\x97n\xb9\xed\x8e\x80\x8e:q\xfa\xec\xf4;j\xb0\x85\xa3Z\x99\xd9\xb5\xf7\x00\x0d\xdej\x18\xd0=\xa6\xaaq\xc2\xcd{\x8e\x86~f\x8d\x91j\x7f`\xb9\xa8G\xd8\xf4E\xb4n\xf3h|\xb2\xfad\xc8Q\xef\xbc\xe7>+\xa6\x87\x0f\x9b\xb6\xb4\x0f\xed\xd6g`zn\xd1\x97z\xe2\xe9\xe7\xae\xbe\xfa\x1a\xb7\xdc\xbe\xfd\xfe\xc7\xda\x8e8\xcd5\xa5\xfaF\x1a+\xd6N\xc8>W\xf4\x87\xba\xfdX\xc2%u\xc8I\x00\x00\x00\x00G%d\xe5\xca\x95\xe6\xa8j\xe3\xa88\xea\x7f\x8eN\x13\x9d\x15\xbdb\xee\xd2U\xda*6\x9b?Z\xfb3\xf97\xec\x98:k\xa1\xb6\x17\xb2-\x85\xd2\xc9\x91\xd8\x8b\x8bWm\x9a\xfc\xc5\xfcek\xb7\x1e<}.;\x1f{\xcd\xd6\xbd\xd3\xe7,\x0a\xa9\xd3\x81\xcd\\\xbb\xfbj\xf5\xef\xb6\xfd'l\xf6\xb2i\xa7\x96\xe3\xa6\xf1}\xe3\x92\xb4\xb9\xf1\x9c\xc51jX1\x87\x01\x00\x00\x00\x1c\x95\x10\xbf\xdfo\x8e\xaa6\x8e\x9a\xcb\x1d\x15@\xa7\xd1\x9eI\xfa\xc9S\xb4\x1d\xa4l\x04[\xbanu\x00\x00\x00\xc0Q\x09\xc1Q!\xfc\x8e\x0a\xa01\xde\"E\x8bj?*\xdb\xc1\xd8\xd8\xb2\xf7\x98.9\x8e\xaaC_\xc3\xff\xe9\x00\x00\x00\x80\xa3\x12\x82\xa3\x02\x8e\x0a\x86\x0e\x80\xb5=x\xb5\xbfQd\xd4t\xe7<\xd5\xddGc\x07\x0c\x8f,V\xbc\x84/%\x9ak\xadz\xde\x03\x00\x00\x00pTBV\xaf^m\x8e\xaavnvT\x1c\x15\xa0\xcf\xa0\x11\xbe\x7f\x8f\x1d'cy\xf3\xbd\x8f\xf2\xea\x17\x04\x00\x00\x00\x1c\x95\x90\xb8\xb88sT\xb5s\xb9\xa3\xe2\xa8\x00\x1a>-_\xa1\xa2/P4\xd7\xb7S\x8f\xbe\xb6Z5\xaf\x10\xff\xf5\xafs\x16,\x1e\xf9\xf9(\xbd\xaa\xcd\x9fb\x00\x00\x00\x1c\x95\xa0\xa9q\xeb\xd6\xad3A\xcd\xe5\x8e\x8a\xa3\x02\xe8\x90\x9e\x91c'\xd5k\xf4r\x9d\xebn\xd0\xa99z\xd5);:%h\xfb\xc1Syr\x17\xa8\x8d\xdb\xfa\xa6Dm\xab\x03\x00\x00\x00\x8eJHv;*\xe0\xa8\x00\xf3\xa2\x97\x99\xa3\xaa\x9dcO\x02\x00\x00\x80\xa3\x12\x82\xa3\x02\x8e\x0a07z\xa99\xaa\xdaV\x07\x00\x00\x00\x1c\x95\x10\x1c\x15G\x05\xc0Q\x01\x00\x00pTBpT\xc8YG\x05\xc0Q\x01\x00\x00pTBpT\xc0Q\x01\xa2\x97\xad4GU;\xc7\x9e\x04\x00\x00\x00G%\x04G\x05\x1c\x15\xe0\xc0\xc9\x84\x01\x03\x06HP\xf5\xaavN>\x0c\x00\x00\x00\x8eJ\x08\x8e\x0a8*\xc0\xb1\xb8\xa4\xf5\xdb\xf6\xeaUm\x00\x00\x00\xc0Q\x09\xc1QqT\x00\x00\x00\x00\xc0Q\x09\xc1Q!\x97;*\x00\x00\x00\x00\xe0\xa8\x84\xe0\xa8\x80\xa3\x02\x00\x00\x00\x00\x8eJ\x08\x8e\x8a\xa3\x02\x00\x00\x00\x00\x8eJ\x08\x8e\x0a8*\x00\x00\x00\x00\xe0\xa8\x84\xfc\xedo\x7f[\xbe|ydd\xa4^\xd5\xce1G\x05\x1c\x15\x00\x00\x00\x00pTB\xf6\xec\xd9\xd37%j\xe7\x98\xa3\x02\x8e\x0a\x00\x00\x00\x008*!111\xe6\xa8j\xe7\x98\xa3\x02\x8e\x0a\x00\x00\x00\x008*!~\xbf\xdf\x1cUm\x1c\x15G\x05\x00\x00\x00\x00\x1c\x95\x10\x1c\x15r\x89\xa3\x02\x00\x00\x00\x00\x8eJ\x08\x8e\x0a8*\x00\x00\x00\x00\xe0\xa8\x84\xac]\xbb\xd6\x1cU\xed\x1cqT\xc0Q\x01\xe2.\xfd\xc2\x8f\x00\x00\x00p\x16G%$99y\xc0\x80\x01\x12T\xbd\xaa\x9d\xcd\x8e\x0a8*\xc0W\x17\x7f\x18\x1f5Y\xff\x14\x9a\x105EmU\x00\x00\x00\x00G%\xf9:?\xfe\xf8\xe3\xe1\xc3\x87\xf5\xaav6;*\xe0\xa8\x00\xcbWo\xe8\x9b\x12\xb5\xad\x0e\x00\x00\x008*!\xd9\xed\xa8\x80\xa3\x02\xcc\x8d^j\x8e\xaav\x86\xee\x05\x00\x00\xc0Q\x09!8*\x8e\x0a\x80\xa3\x02\x00\x00\xe0\xa8\x84\xe0\xa88*\x00\x8e\x0a\x00\x00\x80\xa3\x12BpT\x1c56\xf9\xe7\xc3g.$|\xf3\x9b\xda\x008*\x00\x00\x00\x8eJ\x08\x8e\x9a\x03\xe0\xa8\xd1\xfe\xf5\xcf\xbeP\xaff\xed:W\\q\x85\x1e\xe3\xf2\xcb//_\xa1\xe2\xd3\xcf\xbd8\xf9\x8b\xf9\xe1\xfa\x08\x80\xc5\xfe\xd5\xe6\xa8j[\x1d\x00\x00\x00pTBpT\x1c\xd5\x8e\x03\xf9\xf1\xe5\xd7\xdf\xf6\x05I\xab\xf6\x9d\xd4\x07\xe2\xbf\xfeu\xdd\x8e\x03c'\xff\xf9\xf3\xf1S\x96\xaf\xdbv\"\xf1\x9bL\xbc\x09\x1c\x8fO\x1e>b\xa4\x04U\xafj\xf3\x83\x00\x00\x00\xe0\xa8\x84\xe0\xa88\xaa\x97\x96\xed:z\xbc\xb4d\xa9\xd2E\xaf\xbc\xd2i\x8f\x18\x13\xa5>\xf9\x99m\xfbO<\xf1\xf4s\x85\x0b\x17\xf6\xfcJw\xdf\xf7@\xcc\xc6\x9d\x19}7\x88K\xfey\xff\x89x\xbdz/\x01\x00\x00\x00\x8eJ\x08\x8e\x8a\xa3\xae\xdc\xb4\xcb\x99\xdc\xab\x14/QrH\xc4\xd8\xe3\x89_;\x97\x0e\x9c:;a\xda\xac\x9d\x87\xbfR;\xdf2`x\xa4\xe9z\xeahFt\x87\xae\xbd\xc2\xf3Y\x00\x00\x00\x008*!8*\x8e\xfaY\x97\x9ef\\_.\\\xae\x0a\x18\xfaA|\xae\xdc\xf7\xe0\xc3\xef~\xd4\xf4\xbd\x8f\x9b\xddr\xdb\x1d\xee\xfa\xecE\xfe0|\x1c\x00\x00\x00\x00\x8eJ\x08\x8e\x8a\xa3\xd6k\xf4\xb2#Z\xf2.w\x1dN\x9e\xfd\xb6J\xd5j\xce\x8fS\xb6\\y\x8f\x88\x0e\x1b5^\x83\xa8\xce\xd5J\x95\xab\x84a\x1bd\x00\x00\x00\x00\x1c\x95\x10\x1c\x15G\xbd\xfe\xc6\xba\x8eh5z\xe5\x0dw\x1d\xb47\x92/%\xe3\xa7~iu\xe3\xe3\xe6\xad\xad\xc3\x86]\x872\xf3)\x00\x00\x00\x008*!\x7f\xfd\xeb_qT\x1c\xd5\xa8R\xad\xbacY\x9f\xb6l\x97#\x9b\xe5.^\xb5i\xda\xac\x85r\xbc\xd8\x8cl\xa2\xa3\xce\xfe\x0d;\xa6\xfe\xff\x8dz\x93t\xdee\xeblu\xd0\x8e\xee]\xb5y\xf7\xa9s\xdf\x05\xeb\xf6I\x8b6\xce/\xa3\xd1\xd4\x80\x1d6\xee:l\x8e\xaa\xfd~\xad\x1ev4H\xabG\x9d>;z\xfb\xc1S\x99\xb8\xfdh|\xf2\x9c\xc51s\x97\xae:\x96p\xc9\x8a9\x0f\x00\x00\x00\xe0\xa8\x84\xfc\xcf\xff\xfc\xcf\xb4i\xd3t\xea\x83^\xd5\xce\x9f\x8e\x8a\xa3>\xf6\xe43\xbetG{&\xb9\xef\xd5|W\xbb\xb4u\xdfq\xab\x1b:\x91\xc5:h\x1c\xd2\xeab\xd4\x84\xa9N\xfd\xae{\xef\xd7\x1f\xea\xf8\x96g\x9e\x7f\xe9\x9ak\x8aY\xff\x02\x05\x0ah\xa9\xa7vl\x0amk\xdd\xfa\x0c\xbc\xfd\xce\xbb\xdd\xbb\xec\x16*T\xe8\xa1G\x9f\xd0\xe6O\xa1\xbf\xb8\xde\xb9C\xb7\xde\xa5J\x97\xf1|\xc7k\xaf\xbfQ\x86\x99\xf8\xed\xef\x9e\xfe\x0f>\xf2\xb8\xd3A\xbfX\xe0\xfdi/\xfdbo\xd2\xbd\xdf`U\xc2\xce\xfa\x9d\x07\x1f}\xe2\xe9\xab\xae\xba\xda\xbd\xe5\xf2[\xef}t\xfa\xc2\x0f\xd7\xddpS\xc0?G\x86\x8c\xf4\x9d\x0f>\xd1\x81\xb7>Wj\xd5\xbeVKj\xedG\xceI\x00\x00\x00\x00G%d\xeb\xd6\xad}S\xa2v\xfetT\x1cU\xce\xe3Kw4\xc75\xec\x8e*k\xfab\xc1\xb2+\xaf\xba\xca\xf3Y\xb6\xb6\xf3H\xec\xc5\x80O~\xe8\xab\xf3!\x04[\xabC[\xb4\xed\x10B\xf6J\x97)\x1b\xf0F;H\xe6\xf4\xf9\xef\xdd\xb7,\x8a\xd90s\xde\x12\xb1z\xcb\x1ew\xdd\xd0\x8e\xc7v\xfb\x94/\x17d\xc5\x8eM\xc5\x8a\x15\xf7\x05J\xdd[o\xbf\xec\xb2\xcbB\xccC\xd6\x20s\xb5\x1a5S\xdfh\x7f\x0aL\xe9s\x0c\x00\x00\x00\xc0Q\x09\xf1\xfb\xfd\xe6\xa8j\xe7OG\xc5Q{\x0d\x18&\xd33\x0a\x17)b3Z\xadh,\\\xb1.\xbc\x8ejC\xa6N\xa3L\xd9r:z\xb4\xee-\xb7\xa9my\xff\x93\xe6\x01w0\xaaZ\xbd\x86\xf5\xd1y9\x1aM\xd5\x1a\xda[o\xbf\xd3}\xef\xf0\xd1\x13S\xdf{\xf0\xf49\x9b\xd2\xacT\xa8X\xe9\xc5\x06\x8d_{\xeb\xbd{\xee\x7f\xd0}o\xc3\x97_\xcf\xd0/\xd9\xa5W\x7f\xbbw\xc7\xa1\xd3\xaa\x84\x11I\xa6\xbe\xa3\xdb\xc0\xe5\xa5\x8f?\xf5\xac\xdb\xb4\x839\xea\x8a\xf5\xdb5\xb6l\x1d$\xbaO<\xf3\xbc\xeeu\x8fZk\x20Z\x1f\xa1\xce\x00\x00\x00\x80\xa3\x12\x82\xa3\xe6-X\x8f\x1a~GU4\x93\xd6\xbf~\xbb\xcd\xb0\xd5\x02Q\xed\x9dk\xfe\xb9\xefD\x82\xe7\x9du\x0c\xa9\xdd+yv\xcfV\xd5b\xcb\xf2\x15*:\x97\x8a\x14-\xba\xfbh\xac\xe7\xde\x81#F\xdb\xbdm:tu/|\x8d\xd9\xb8\xb3z\xcdZvu\xcd\xd6\xbd*\x86\xc6\x06u%\xd8\xce]2@U\xc2\xcbs/\xd6\xb7\xa7z\xfe\xa5\x06\xb6\x94\xf4\xab\x8b?j\xc6rhG\xbd\xf7\x81\x87\xecj\xeb\xcf\xbah\x82\xb4\xad\xfe\xfd\xb4E[\xbb\xf4\xc0C\x8f\xaa\x08\x00\x00\x008*\xc9\xef\xc1Q\x01G\xbd\xed\x8e\xbb\xd43\xc4>\xba\xda\xe0\xc73\x10z\xf5\xd5\xd7\xfcaV\x0f?v&\xe9'\xbbd\xf3r\xed$\x98\xc8\x89\xd3w\xd0\xc81V\x0f\x8dFb\xed\xaeE+7\xaa\x12F\xdc\x8f\xf4\xe4\xb3/\xa4\xde\x14\xeaO\x9d{\x04s\xd4I\x7f\x9e\xe7\x16r\xab\x1b\xcdZ\xff\xc9:h\xe3(U\x00\x00\x00\x00G%\x04G\x85\xa0\x8ez\xc7\xdd\xf7\xaa\x91iFG\xcd\xc8\xfd\x8e\xba\xf7X\\\xc0=\x8d\xac\xc3\x90\x88\xb1V\x17\xfd\x87\x8d\x0a\xa6\xaf\x86\x16\x94\xdaT\xe1`>Y\xbb\xceun\xdf34\xd8\xf8a\xd3\x96Bs\x9b3:\xcbWw\xa9\x12^\xdc\x0a\xaa\xcd\xa5\xacn\x1c>s!\x98\xa3jN\xafS/V\xbc\x84&H\x07\xdc\xe6W\x9b0\x99\x00\xab\x923\x00\x00\x00\x00\x8eJ\xc8\x86\x0d\x1b\xccQ\xd5\xcem\x8e\x0am;v\xf3\xfd\xc7\xd1p\xa2\xcc$\x97;\xaagw\"\xa3D\xc9R6C\xd5]\xff\xe0\xd3\x16N]\xfb\x00\x85x\xb6\x9e\xfd\x87\x0aM\x1b\xb6bj\xc5}\xf6\x85z\xebv\x1cP1\xd3L\x9c>\xdb\xde\xed\xc6\xba\xb7h\xf2\xad\x8a\xe1\xe5\xe5\xd7\xdfv\xde\xff\x86\x9bn\x0e\xd8\xe1H\\R0G\xd5\xbab\xa7\xfeQ\xb3VV\xf4\xa0\xad}\xdd\xbfg6\x13\x97\xfc\xf3\xfe\x13\xf1zU\x1b\x00\x00\x00pT\x92\xaf\xf3\xd3O?EDDHP\xf5\xaavnsT\xd8u\xe4\xcc\xdb\x1f|\xf2\xc1\xa7-\xf3\xc88j\xf8\x1d\xd5\x1e\xc6\xb3C\xaf\xedE\xfcT\xa6\xc6\xfd4\xeah'\xb5\xd8\x11,o\xbe\xf7\x91\xecN\xcbJ3\xf4V\x1ah\xb5co\xca\x96\xaf\xa0\xad}U\x0c;\xb6\x99\x93f)g\xc8Q\xf5\xc3\x86\xd8>\xca\x18\x1c1\xd6\xfe\x8f\x869v\xf6p<>y\xf8\x88\x91\xfa\xa7\x90^\xd5V\x05\x00\x00\x00pT\x92\xaf\xf3\x97\xbf\xfc%))I\xafj\xe3\xa8\x90W\x1c\xd5\x0e\xf9\xd4\x81\x9f\x99\xfb\x9a{\x8f\xc7\xdf\xf7\xe0\xc3\xbeT\xd1\x09.Z\x1c\xab%\xac6\x078\x04k\xb7\xed\xd3\x04Z\xe7F\x9d\x9d\xa3=\x9fT\xcc\x0a*V\xaal\x7fR2\xe4\xa8\xda\xf3\xc9\xeas\x96\xac\x0cq\xaa\x8du\xb3Q\xe5\xeca\xb1\x7fu\xdf\x94\xa8mu\x00\x00\x00\xc0Q\x09\xc9/\x8e\x0a8\xaa1o\xe9j\xed\x91\xeb>\x82\xc5\xa2\x8f\xd8\xb8\xebp\xe8Qn\x1dZ\xe3t\xd6\xc9.\xfa)T\xcc\"\xec\x83\xb4\xbfQ\x9a\x8e:a\xda\xac\x80\x9b-\xd9\xc2\xdd\xd0\x7f\x1e\xd7m\xdf\xafJ\xb617z\xa99\xaa\xda\xaa\x00\x00\x00\x00\x8eJ\x08\x8e\x1a\x06p\xd4M\xbb\x8f\xe4\x95\xb9\xbe\x1e\xe2.\xfd\xa2}\x80\xb5/\x91\xa6\xd4\xba\xcf\x20\xadT\xb9\x8ag3'\xe3H\xec\xc5:\xd7\xdd`\xf3c'\xce\x98c\x97\xb2t\xaeo\xc3&\xafeh\x1c\xf5\xd4\xb9\xef\xac>bL\x94\xd5=\x0c\x1b5\xde\x86\x915\xd7\x17G\x05\x00\x00\xc0Q\x09\xc1Q\xf3$8\xea\xaa\xcd\xbbM\x81\xa4y\xd9\xe6\xa8\xb6gR\x8dZ\xb5\xc3\xfb\xf55\x1a,\xef\xb5\x07\xd3\x96Kv\xc9\xd0\xd3\xdeu\xef\xfd\xd6g\xe8\xe7\xe3T\xccR^y\xe3\x1d\xe7\xb3\xea\xder[\x86\x1cUT\xaeR5\xcd?\xa1\x1f7o\xed\xf4\xa9Z\xbd\x86\x15qT\x00\x00\x00\x1c\x95\x10\x1c5o\x81\xa3\xda\xf10\xde)\xa6\xc6\xee\xa3\xb1awT\xcf\xc6\xbc\xc1\x8e\x87i\xfc\xea\x9b\xc5\x8a\x15\x17\xaf\xbf\xf3\x81\xbb\xaee\x992=\x87\x80c\xbf\xb1\xc9?K\xd5\x9c7\x7f\xbe^C\xcfU\xadS}\xe6\xf9\x97\xec\xd3u\xea\x8c\x8aYM\x87n\xbd\xed\x13c6\xee\xb4\xba\xa1\xad\x9e\x829\xaa\x8d9\x97,U\xda\xf3;\xdbXk\xf1\x12%\x9d>O<\xf3<\x8e\x0a\x00\x00\x80\xa3\x12\x82\xa3\xe6UpTaz\xe3\x9e\x86j\xb2g\xfb\x12\x85\xd7Q\x0f\x9c:kGz>\xf6\xe43\x9a\xac\x9bz\xb1\xa8\xad2\x1d4r\x8c\xd5\xc5\xb6\x03'\xeds?\xeb\xd2\xd3\xeant\x04\xcb\x1f_\xea\xe5\xd7=\x97\xb4\xfd\xaf\xddn?Q\xe6\xd8\x7f2\xb1e\xbb\x8e\x0d\x9a\xbc\xda\xa1k/\xd9~\x88\x9eZ\x19\xabY\xb8\xce\x87>\xf7b\xfd\x84o~\xf3th\xd5\xbeS0G\xd5\xff;\xb0K\x9d{\xf6\xb3\xba\xa1O\xb7\x0eQ3\xe7\xaa\x92\x9d,_\xbd\xc1\x1cUmU\x00\x00\x00\x00G%\x04G\xcd<8\xaa\x94\xc9\xe9\xaf\x95\x9c\xd3f-\xb4\xfa\x86]\x87$x\xaa\x87\xd7Q\x0d\xe9\xa5\xea\xa6m\xa7/\xfc\xe0\xde(\xc8\x8e\x96)P\xa0\xc0\xf6\x83\xa7\xec\x92\x1d\x19j\xcf\xacU\x9a\x89\xdf\xfe\xee\x9e\x9c\xac\x85\xa9\xf6\xceC\"\xc6\xaah\xb4\xeb\xd4\xdd.\xbd\xfa\xe6\xbbV\xcf\x1cuo\xbd\xdd\xde-\xcd\x85\xb5RY\xeb\\\xaf\xd1\xcbv\xe6\xad\x96\x8f\x9adz\x1c\xd5p\xcfL\xee\xd8\xbdO0A\xbd\xf7\x81\x87T\xc9^\xf4\xfc?L\x88\x9a\"A\xd5\xab\xda\xaa\x00\x00\x00\x00\x8eJ\x08\x8e\x9aypT\x9d\xbfbC|\xca\xedw\xde-\xdd\xd2I\xa1V\xc9\"G\x95\xa4\xd9U\xa5p\x91\"\xf7?\xf8\xc8[\xef}\xf4\xc0\xc3\x8f\xe9yB/\x16\x9d\xbfl\x8d\xdc\xd5\xfaHY%\x9c\xbaW\xd2\xa8\x0d\x90\xdc{&i\xc0\xd6\xb3A\x94\xa5z\xcdZ:U5\x04\x9dz\xf4Ms\x9a\xb4\xa5`\xc1\x82\xa6\xca\x01\xd1v\xbb\xea\xa3\x9ef\xd7\xb7\xde~\xe7\xe3O=[\xa6l9+\x06s\xd4\xa5k\xb6\xb8\xef-[\xae\xbc\xe60\xbfP\xbf\x91\x1aV\xd4\xd6\xc4+\xec\xec\x9cl\xc7F\xc2\x01\x00\x00\x00G%\x04G\xcd$8\xaa\xd1\xb4U{_\x90t\xef7Xo\x18vG\xb5E\x98\xb6\xd82ud\xa16f\x98\x9a\x88q\x93m\xb6\xb0'\xb6z\xd3sRhd\xd4t_F\xf2Q\xb3V\x01?\xda\x1c\xdb\xddY\xebfU\x0c\xcd\x82\xe5kK\x94,\xe5\x0b\x14\xdb\x18\xc9\x1c\xd5\xc3\xf2u\xdbl\x91m\xeahn\xb3\x1d\xee\x0a\x00\x00\x008*!8jn\x04Gm\xd3\xa1k\xfa\xef\xd2\xe1+6v\xea\xf8\xe1\x1dw\xdd\x139q\x9a.\xddr\xdb\x1d\x01\x1du\xe2\xf4\xd9\xe9u\xd4\xe0\x0bG\xb52\xb3k\xef\x01\x1a\xbc\xd50\xa0{LU\xe3\x84\x9b\xf7\x1c\x0d\xfd\xcc\x1a#\xd5\xfe\xc0rQ\x8f\xb0\xe9\x8bh\xdd\xe6\xd1\xf8d\xeb\x999G\x95\xba\x87~\x80\x0f\x9b\xb6\xb4\xce\xdd\xfa\x0c\xb4z\x08\xf4\xa5\x9ex\xfa\xb9\xab\xaf\xbe\xc6-\xb7o\xbf\xff\xb1\xb6#NsM\xa9\xbe\x91\xc6\x8a\xb5\x13\xb2\xcf\x15\xfd\xa1n?\x96p\xc9\xd3\x19\x00\x00\x00pTBp\xd4<\x0f\xe84\xd1Y\xd1+\xe6.]\xa5\xadb\xb3\xf9\xa3\xb5?\x93\x7f\xc3\x8e\xa9\xb3\x16j{!\xdbR(M\xec\xb0\xd3\xc5\xab6M\xfeb\xfe\xb2\xb5[\x0f\x9e>\x97\x9d\x8f\xbdf\xeb\xde\xe9s\x16\x85\xd6\xe9\x80f\xae\xdd}\xb5\xfaw\xdb\xfe\x136{\xd9\xb4S\xcbq\xd3\xf8\xbeqI\xda\xdcx\xce\xe2\x1852\xf3\xd8\x00\x00\x00\x80\xa3\x12\x82\xa3\x02\x80N\xa3=\x93\xf4\x93\xa7h;H\xd9\x08\xb6t]\x95<\x09\x00\x00\x00\xe0\xa8\x84\xfc\xe5/\x7fIJJ\xd2+\x8e\x9a\x9b\x01\xd0\x18o\x91\xa2E\xb5\x1f\x95\xed`ll\xd9{L\x97\x1cG\xd5\xa1\xaf\xaa\xe4I\x00\x00\x00\x00G%\xe4\xa7\x9f~\x8a\x88\x88\xd0\xa9\x0fzU\x1bG\xcd\x9d\x00h\xdb[\xed\xc1k\xfb\x1bie\xacs\x9e\xea\xee\xa3\xb1\x03\x86G\x16+^\xc2\x97\x12\xcd\xb5V=O\x02\x00\x00\x008*!\x1b6l\xe8\x9b\x12\xb5q\xd4\\\x0b@\x9fA#|\xff\x1e;N\xc6\xf2\xe6{\x1f\xe5\xe1\xef\x08\x00\x00\x008*!~\xbf\xdf\x1cUm\x1c57\x03\xa0\xe1\xd3\xf2\x15*\xfa\x02Es}u\x1c\xab\xadV\xcdr\x00\x00\x00\x00G%\x04G\x05\x00\x1d\xd23r\xec\xa4z\x8d^\xaes\xdd\x0d:5G\xaf:eG\xa7\x04m?x\xea_\xec\xd7\x81F\xc7P\x14\xc7\xf1W?\\\x80\xd4\x13\x0c\xa0\x92I\x7f(H\xd8\x80\x88\x11\x81J\xd0\x04\x86`\x18t\xe0\xbe\xc2\xdd\xe8\xf3\xf51\xc7\x00\x17\xf8y\x1c\xa0%\xc0F\x95lT\x00\x00h\xc0F\x95lT\x00\x00\xc0F\x95\x86a\x88Z\xde\xed7*\xc0\xeb\xfb\xf7\xe3\xf8\x9c\xdf\xff\xfe\x14\x00`\xa3J\xeb\xbav]\x17\x11\xf9\xcd\xbb\xf1F\x05xy\xfb,\xa5DD~\xf3\xfe\xf2&\x00`\xa3J\xdb\xb6\xd5\xb3\xe9F\x05\xe8O\xf7Q\xcb\xbb\xfe\x07\x00lT\xa9\xf9F\x05\xb8\xea\xef\xa2\x96\xb7\x07\x01\x00\x1bU\xb2Q\x01\x1b\xf5\x20\x00\xc0F\x95lT\xc0F\x05\x00\x1bU\xb2Q\x01\xae\xfbS\xd4\xf2\xf6\x20\x00`\xa3J\xbbmT\x80\x87\xa71jy{\x10\x00\xb0Q\xa5\xdd6*\xc0\xc7\xcf\xef\xe5\xcd\xed\xd9\xf9E~\xf3\xf6\x20\x00`\xa3J6*\x00\x00\xd8\xa8\x92\x8d\x0a\x00\x00\xd8\xa8\x92\x8d\x0a\x00\x006\xaad\xa3\x02\x00\x006\xaat\xfc\x8d\x0a\x00\x00\xd8\xa8\xd2\xb2,\xd34\xe5w\xcf\x8d\x0a\x00\x00\xd8\xa8\xd2<\xcf\xa5\x94\xf8k\xef\x0e8\xf2\xf7\xa28\x80\xbf\xf5K\x00b/\xa0\x00{\x03\xb3\xcdl\x82\x20\x03\x12\x80\x01\x14\xa0\x00Q\xe3\xfe\x0f\\b\xcb\xb3\x7f\xe8\xe9W\x9f\x0f\xe6\xe0t\xdc{@_\xe3YJ\xf1\x8c:\x03\x00\x00?\xc9\xdf\xca\xa80\x8ec*\xa2\xce\x00\x00\x80\x8c\x0a\xe7\xd2\xb6m*\xa2\xce\x00\x00\x80\x8c\x0a2*\x00\x00\x20\xa3\xf23\xc8\xa8\x00\x00\x80\x8c\x0a]\xd7\xa5\"\xea\x0c\x00\x00\xc8\xa8p.\xf3<\xa7\"\xea\x0c\xf0\xed\x96e\x99\xa6)\x9e\x19\x00\x90Q\xf9\xe3\xd6um\x9a\xa6\xaa\xaaxF\x9d\x81o'\xa0\xa6BL='\x00dT\x00`\x18\x86TD\x9d\xb7\x00@F\x05\x00\xfcr\x1b\x00\xc8\xa8\x00\x20\xa3\x02\x002*\x00\xc8\xa8\x7f\x19\x002*\x00\xd0\xf7}*\xa2\xce\x00\xc0\xb92*\x00\xf0\xf0\xf0\x90\x8a\xa83\x00p\xc6\x8c\x0a\x00\xdc\xdd\xdd\xd5u\x1d\xcf\x0c\x00\xc8\xa8\x00\x00\x00\xc8\xa8\x00\x00\x00\x20\xa3\x02\x00\x00\x20\xa3\x02\x00\x00\x80\x8c\x0a\x00\x00\x80\x8c\x0a\xff\x82eY\x86ah\x8b\xbe\xef\xff\xd7\xe7\x1f\xa29\xfe\xa4-bT\x0c\xcc\xc7\xac\xeb:\xcfs\xd7um1\x8e\xe3\xd3\xd3S>\xe6\xf5\xf5\xf5\xf6\xf6\xb6\xfd\xe0\xe6\xe6\xe6\xe5\xe5%\x1f\x13\x9d\xd1\xdf~\x10\xd3bf>&\xce\x19\xa7m\x8b\xb8E\xdc%nd\xed\xd6n\xed__;\x00\x20\xa3\"\xa0\xa6=\x07?\x02\x11mi\xcf\xc1\x7f\xdc\x9b\xa6I\x1b\x17\x17\x17\xcf\xcf\xcf\xf9\x80\xeb\xeb\xeb\xb4qyy\xf9\xf6\xf6\x96O\x89\x9e\xe8L\x1b13\x1f\x10'\x8cs\xa6\x8d\xb8\x91\xb5[\xbb\xb5\x7fq\xed\x00\x80\x8c\x0a\xd34\xa5=u]\xe7\x03\xa2-\xed\x89\xb1\xf9\x80\xaa\xaa\xd2\x9e\xfb\xfb\xfb|\xca\xfb\xfb{\xfa\xc4\xe3\xe3c>%z\xd2'br>%N\x98\xf6\xc4\x8d\xac\xfds\xd6\xbee\xed\x00\x80\x8c\x0a\xbf\xe5\xcd\xd2\xd5\xd5\x95\x17z\xd6\xee=\xea\xef^;\x00\xf0\x1f\xfd?\x16\xb5\x05\xb8\xce\x15\x00\x00\x00\x00IEND\xaeB`\x82", - - "doc/modules/images/single-module.png": "\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x04\x17\x00\x00\x01\xbb\x08\x00\x00\x00\x00\xbd1\"\xdf\x00\x00A~IDATx\x01\xec\xd4A\x0d\x800\x00\x040d\"\xee\x82\x06\x1c\xec\x83\xa098\xde$`\x80\xb5\"\xba\xf5\x09\xc0\x0b\x80\x17\x00/\x00^\x00\xbc\x00x\x01\xf0\x02\xe0\x05\xc0\x0b\x80\x17\x00/\x00^\x00\xbc\x00x\x01\xf0\x02\xe0\x85E\x8dd\xf4\x97\xce\xe4\xea\xab\x99\x1c\xb3\xf0\xf5\x02\xfb\xcd\xce]\x00Gy\xb5}\x18\xbf6\xc4_<\xb8\xd6\x15\x12\xdc\x1d\xea\x82\xd7\xdd\xdd]\x91O\xea\xee\xee\xaeX[\x1c\xea\xee\x82\xbb{\x20\x1e\xf2\x7f\xf7\xb1\xc9n\xfb\xb4g\x91I\xd9\x99\xf3\x1bo\xee\xee}*\xe7\xca\xda\x00}UEV\xaf\xceW\xd5i\x0f\xe7(\xd4\x1f\xc0\x0cY\x96\xed\xc2.\xd0\x85O!\xcfv\xc1\xb2]\xb0]\x88u\x06\x8c\xb2]\x88a\xd9.\xd8.l\xaeN\xca\"\xdb\x85\x18\x96\xed\x82\xed\xc2\xd3p\xb0b\xd8.X\xb6\x0b\xb6\x0b\xdd\xe15\xdb\x85\x9d\xc2\xb2]X6}\xbc\xe1\xd9\xf7\x96O\xc6\xff^\xac8\xa5?\x8e\x0d\xfe\xa6\xe2\x8f?\x9cW\xae8K'|Y\x1c\xdf\x05\xe3\xae\xfc\x1f\xc7\xceX\xa3X+>{\xff\xb7r%\xbe\xf6\x0f\xa8[\x9c\xe8\x09\x0d\x8fk8\xc7\xec1\xbf\x94'\xdc\x85\xc2\x9f\xc6|Y\xa0db\xd9.\xbc\xd1\x1e\xa0\xce\xf0\xd5\x8a:\x01x[\x8e\xc2=\x20\xe5\x07Em\xba\xa8U5\x20e\xd0,\xb9\x9a\xc2\xdb\xdft\xcd\x00\x9a\x9eZ\x20\xdd\xd7=\x03\xc8\x1aQ\"\xc7#\xd0\xb3\xe8\x82\x06@z\xe7o*\xbb\x10\xb2+\xdeW\xc3S\x01\x1a?\xbcU\x9e\x8a\x97;\x02dw\xf9@\xc6\xb5\xbek\xe0b\xd3\xe8@\xc8\xde\xe2\xaf\x04F\x19\x1e7\xe4\x1cR\xfe\xc99@\xd6\x11\xcb\x82.4\x82\x87\xe5Z\x08|\x14\xdf\x85\xa5\x97d\x03)\xfb\xbd,\xcbJ\x96.\x94\x9e\x8e\xaf\xf14I\xb3\xb2\xa0E\x81\xa2n\x06.Q\xd4O{\xe3K}O\x8e:\xd0-\x03\xcf\xe1Eg\xe1\xebQ\xa1\xa8\x87\xa1f;\xe0u\xb9n\x04~1\x00\xa8\xbeZ\xd2]\xc0\x0d\x92fg\xc0\x9eN\x20\xbe\xcc\x02:\\pNk\xa0\xeeR\xff\xd6\x01-;\x1f\x08P\x1b\xb2z\x1c\xb9?\xc0\xb3~\x17\x80\xb4.\x1d\xd2\x00\xbe\x0a\xba\x10\xba\xab\xd2+\x00\xfb\x1e7\xb0\x0ep\x98{!\x8f\x02\xd2:\x9c\xd86\x15\x18.\xc3Z\xcf\xfb\xd0V\xa6\xd1\x95\xa90L\xae\x03\xa1\xb5\xe9qC\xceQ\xb2\x1b\x90\xd2\xbaW\x16`\xee\xc2OY\xc0\x81C\x0e\xa9\x0e\\#\xcbBI\xe0=\xa0\xf7RI\x0fT\x83+$m\xed\x02\xe9\xb3\xa5\x83!2]Q}!\xed\x0d\xe7\x07#\x81[\x83[\xd7i\xbe\xa41\x99\x00\xfd\x16Kz3\x15:\x04]\xe0\xb6\x02i}?\xe0\xe8\xa0\x0ba\xbb*\xad\xa9\xe7?\xb9X3\x10xJ\xd2\xf3\xc0\xee\xbfJ\xfa\xb1\x050\xcd\xb8\xd61\xd0\xbb\x9d\x86\xd1\xc3\x82\x17\x12s\x80\xff3\x0c\x87\x9d\xe3Q\xa0\xd5B\xa9\xe4\xe5Ts\x17\xca;@\xe6\x93\x92\x16t\x84\xec\x15J\x06\x96\xedB+h\x9a/\xc7\xf9\x90\xb9J\xd2\xef\x99p\x88\xde\x00.PTY:\\*GE\x1e\x1c\xe1\xdf\xba&\xcb\x83g\xe2\xb4\xd8\x20\xc7YP#\xe8\xc2H9J\xbbC\xe4G\xbf\x0b\xe1\xbb\x02w\x01o\xcaQx\x00\x0c\x91\xb4;\xd4Y-\xc7\x8a:\x90\xb7\xd5\xb0\xd6\xb12\x95\xcc\xf5\x92\xe9\x84/\x03\xaf\x07K\x17\x18\x86C\xceQ\xd2\x1c\x9an\x92\xe3\xc5\x88\xb1\x0bo\x01w{?\xc9\x84\xcb\x95\x04,\xdb\x85_\x80\xe7\xe4Z\xe2\xff\x1f\xad\xdb\x80\xe7\x9b\xc2n\x9b\xdd.L\x9c8q\xa9\x82\xdb\xbc\xbb\x7f\xeb\xfeO\xae\x99\xc0\xf5r\xbd\x00\xac\xf0\xba\x90*\xcf\x87\xc0\x9dA\x17\xc2w\xf9:\xc3~\x15r\xdd\x07\x8d\xa4\xcf\x81[\xe4\x19\x0d|iX\xeb\xb8\x03\x8eS\x94a\xb4\xa0\xba\xffB\xa2't5\x0d\x87\x9c\xe3\x13\x08\xe6\xd5\xce\xd8\x85a\xb0g\xb9\\g:\xfb\x92\x80e\xbbp7\xb0J\x9e\x86\xf0\x98\xa2\xca;\xe2\x9a\xacX[6l\xb8\x0a\x9a\xfb\x17\xe9\xb6\xca[\xf0\xb6\\S\x80\xd9\xf1]PK\xb8\xc8\xefB\xf8._y\x0a\x8c\x92g\xf1=\xf7<\xe3\xdd\xc15\xf2l\x8c\xc0\x0b\x86\xb5\x8e\xfd`\xa2\x1c\x86\xd1S\x20\xbb@Z\x9d\x02\x0f\x98\x86C\xce\xf1B\xcc?F{c\x17j\xc2\x05\xf2<\x0a\x8d\x94\x04,\xdb\x85+\x80v>\xe0Z9~I\x078W\x81\xd2\xe7\x0e;\xb0&\xc0_\xba\xb0\x14x_\xaei!]\x18\x00G\xf9]\x08\xdf\xe5[\x06<\xafX\xe7B\x8e\x02M\xe1&\xd3Z\xe9Sh\xb9U\x0e\xc3\xe8D\xe0\x0d\xe9\x19\xa8\xb6\xd24\x1cr\x8e\x91P]\x89v!\x1fh\xd8\xceS\x17\"\x852(\x9a9.j\xca\x06\xc5\xda0\xc5\xf9\x8b3\x8bd\xd9.T\x89\xe3\x89s\x92\\7\x03\x0d\xf2\xe5{\xb5\x09\xbem\xed\xc2\xb1\x90\xebw!|\x97\xef\x07`\xaab\x0d\x84\xb6\x0at\x87c\xcd]8\x03nU\"](o\x02\xc3\xa5\xa3a\x80q8\xe4\x1c\xa7\xc3\xbe\x09wa\x16\xf1\xe6\xca\xe0\xe9\x11\xae\xbbKU\xa9\xf4\xee\x11\xae\xa7e\xd9.T\x89\xa1\xc49^\xc1\x15\xa3\xfa\"y^O\x01\xf6<\xed\xea\xdb\xee\xec\xbf\xad]8\x11Z\xf9]\x08\xdf\xe5\xfb\xd5\xbbD1\x86A\x9e\x02\x1da\xa0\xb1\x0b\x9b\xab\x13Y\x90P\x17t%d\x17\x14d\xc1\xd3\xc6\xe1\x90s\x9c\x09{'\xdc\x85\x9f\x897K\xff\xacl\x84o\x99*-\x1b\xe1+\x93e\xbbP\x15\xae\x84\x16\x9b*\x15\xca\xf1\x01\x8e\x01r\x955\x83\x9c\xa9r\xdc\xb4\xad]\xe8\x03\x87\xfb]\x08\xdf\xe5+\x8c\xc0K\x8au=4U\xa0!\x9ckZ\xabg\xa0\xbf\x12\xeb\xc2\xf7\xc0\x1b\xefB\xc6\x06\xe3p\xc89FC\xce6\xbd\x8extS\xa5\xad2x\xea\xdf\x7f\xbe`\xd9.<\x09\x91-\x8a\xb7\xb1\x19\xae\xc7\xe5\x98\x04\x8c\xd5\xf6u\xa1%\\\xe8w!|W\xa0)\xfc\xafb=\x07\x91|y\xd6E`\x94i\xad\xba\xc3+\x09vA\xad`\xf8i0\xd0<\x1cr\x8e\x97\x81\x8d\x7f\xed\xc2\xbd\xa1]PS\xb8F1\xec\xfb\x0bI\xc0v\xe1\x13\xe0a\xc5;\x03\x98\xdc\x15j,T\xd4S\xc0Z\xb9.\xdd\xc6.L\x89\xfb\x9c\xd2\xdf\x15\xaa\x0f\xb4\x96\xe7\x9d\xda\xb5s\xca\xf4\x19p{\xcc\xe7\x83\x9f\x98\xd6\xfe\x01u\x8a\x12\xed\xc2m\x90\x91\x05\xaf\x99\x87C\xce\xf19\x04\x11P\x9e\xdf\x85\xa6p\xa5\\s\x89\xef\xc2\x00hY(\xcbJ\xaa.\x144\x81:\xab\xe4\x1a\xdf\xe6\xab\xe0U\xc4I\xfa1\xd5\x7f%\xf1\x1a0M\x8e\xb7S\xa1i\"]\xe0I9*\x0e\x86\xc8o~\x17\xc2w\x05\xee'x\x9c\x8aC\x20W*o\x0d\xf5\xd7\xc9\xb1\xb6>4\xab0\xad\xbd\x06.P\xa2]X\x1c\x01\xa8^`\x1e\x0e9G\xd9\x9e\xd0\"_\x8eG\xf1\xbb\xd0\x0b\xda\xc9Qv(\xf1]\xb8\x17\xb8A\xae-\x83/)\x95,\xdb\x85$\xf0:\xb0\xdbg\x92J\x1eM%c\x8a\xf7*\xc2\xb9\xbdW\x02\x8f\xf9\xbf\x00\xf7\x1a_\xa2e\x0f\xa6\x01\xffI\xa8\x0b)/J*>\x0e\x18&\xbf\x0b\xa1\xbb\xf4D\xbfK\x97(\xaat\x1f\xa8\xfe\xb6\xa4\xcd\xe7\x02\xf7\xfb\xcf5\xf6\xfeC\xd2\xac\xbd\x81'Lk\xcb\x1a\xc17\x09wA}\x01N4\x0f\x87\x9e\xe3\x19\x20o\xb1T\xf4|\xb5\xa0\x0b\xe7\x00wIZr2\xc4w\xa1,\x17\xb8\xa4X\xd2\x82N^i-\xdb\x85$p0P\xad\xdd)}\xb2\x80=\xd7Jg\xf8=\xd8\xdc\xdc{%Q\xd1\x1b\xa0Vs<\x85\x89t\x01\xea\x0f\x1e\xd8\x00H\xf9>\xe8B\xe8\xae\xdf\x09~\xcb\xbf\x07DZ\x0d=\xb6\x010\xa0$\xf8\xa4$\xbd\xcbi]2\x80\x83\x8d\xf7\xf7}\xc8S\xe2]x\x1a`\x9cy8\xf4\x1ce\xfb\x00\xd5\xf2zfB\xd0\x85\xdfS\x81\xfd\x0fk\x06\x7f\xee\x82>\x8d\x00\x0d\x8e8a\x0f\x80{e%\x05\xdb\x85\xfc3\x09\xec\xfb\x874\x01\xe8R\xa1\xa8w\xfd\xcf$\x965\xc2\x93\xd1\x19\x98\x94H\x17v\xc7\xf3\x9f\xf7\x14t!l\x97\xa6\x01\x87\xca\xf5zm|\xe7\x94\xc9Qry\x04\xdf\x90\x82D\xbegp\xff6tac&\xe4\x94\x9a\x87C\xcf\xa1\xa5m\xf0\xd4o\xeewAW\xe2\xdb\xe7\xcf]\xd0G\xcd\xf0\xa5\xdc\xac\x1d\xb7\xfe\x87\xf5\xb2\x92\x19J\x0ec;d\x02\xb4\xb8\xb9P\xd2\x9eP\xed\x07\xb9\x8e\x02\xde\x91\xb4\xee\xc2T\x20\xad\xfb\x8f\xdf\x00w{\x17\xc9\xbf\x84K\xbdR8\xbe\xac\xecBj\xfe\x995\x81\xf4.\xdf\xcau\x06\x1c\x1c\xb6K%\xed\xa9\xfd\xbe<\x0b\x8f\xce!j\xefG\x15\x18\xdf9\x8b\xa8\x0e/:\x99\xfa\xe7\xb5+SI_+\x87q\xd43\x00\xce1\x0f\x87\x9e#j\xcbi9@\xf6aK\xcf\x83K\xe5z\xb1\x1eQ9\x97\x14F\xbc.,\x02>\x93k\xc3YM\x89J=|\xa6v\xdc\xf2\xd1#F/\x97e\xbbP\x05\xca\x7f\x9b8mv\x85\xfeV\xc9\xafc\xbe.Vb\xfc\xcf#\x16N\xf8\xbc8\x81]\xf3c\x87\x96L\x988+~\xf6\x97\xf7>[\xa1\x04\xdc\x01\xc3\xb5\x0d\x8a\xeb\xc24%,\xe4\x1c\xb3\xfe\xf2'\xbb-\x998\xe9o/\xec\xba\xe9\x93\xbe\xd9\xa0\x9da\xe2\x88\x11#&\xca\xb2]H2~\x17\xaaV.|\xa8m\xf024\xdd\xaad4.\xda\x85q2\xb3l\x17l\x17\x8a\x8b\x8a\xb4\x0dJr\xe1J\xd9.X\xff\x06\xdb\x85]\xd3\xa61\x87C\xda\"\xdb\x05\xcbv\xc1v!\xd0>\x85\xa8\x0b\x95\x9c\xc6G\xbb0^V\x12\xb3]\xd8%\xb5\"\xaaG\xb1\x92\xd3\x97\xd1.|)\xcbv!\xc9\xbc\xd3\xad\xdb`\xed\xca\xbaC\xa3[\x0a\x94\xa4\xca\xc7\xdc7\xa6\\\x96\xed\x82\xb5\x93\xad]/\xeb\xbf\xed\xddw`\x15e\xbe\xf0\xf1o*\x84\x12z'\x80\x80\x05\x05\x04\xc1\x82XV\x9aH\x91\x17\x15]\xac\xa8(\xb8(\xab\xae\xac\x14\xcbqQ\xdc{\xb1\xb2\xa2\x0b.\x82J\x91EA\x08M\x94\x16z\x13\x82\"b(!\x84\x90\xfe\xdb\xee^u\xf7\xbcS\x93s\xe2$9(!9\xc9\xef\xf3\x0f\xdc\xec<_\x92v!\x80\xd2.h\x17\x96\x1b]X\xae]P\xe1O\xbb\xa0]PJ\xbb\xa0]PJ\xbb\xa0]PJ\xbbP\x8e\xd6\x1a]X[6]HII\xc9\x93`\x99)A2\xc5uj\xd3\xec\xe9\x9f\x9e\x10WvJ\x90\x1c1\x1cMII\x13\xc7\x89\x94\x94\x80\x8dw\xcc\x9d\xb6\xe2X\xf1c\x95\xd2.\x9c&y\xd9\xf7\xb2\x94M\x17ba\xaa\x04\xfb#A\xde\x16\xdb\x91\x87b1]\x98(\xb6U\x04yB\x0c\xad\xa1u\xb6\xd8F\xc39n}\xc6T\xc7\xd4\xfe\xdd\xe2\xc7\xeasSJ\xbbpz\xbe;\xf9\x9d\xbf\xcc\xba\xf0\xfb\x90\xba\xb0\xa1\x0e\xae\xbb\xb3\xbd\x8e\xed\xd1N\x17x\xb9\xb0\x0b\xad\xc4\xf2^\x0d\\W~\xed=\xf6\xe7\xd3\xe7\xac\xb5\x0b\xaa\x0c\xbb\xf0A=\x13\x10S\xcf\xf4\x9e\x98v5\x00:\x8c\x18\xf3\x8b\x18\xe0\xc9\x82c\xbbiB\x81\x09n\x17\x9a\x9d\x12\xcb(\xb7\x0b\x9fT\x03\xea\xdfp\xdb%Q\xc0\x15\xd9\xdecu]\x96\x0aL\xbb\xa0]pt\x84\x1b\xa5\xd0U\x109%_D\xd6\xb5\x86\xa8\x8d\xee\xb1\xbdM\x82\xb5\xc6\xf0\xbcX\x1et\xba\x90\xd7\xd8L\xc9I\x11I\xea\x0c\x8c.\x18\xab\xeb\xb8\x855\xed\x82vai\xe1E\x80\xadQ0\xa8\xc4.48!\xa6\x07\x9c.$\x01\x0f\x89\xe5\x9b\x06P#G\xbbP)h\x17\xb4\x0b7B\xe3l\xb1\x8d\x80\xbay%u\x81\x89A]\x98\x02\xec\x10\xdb\xef\x81\xb5\xda\x85\xca@\xbb\xa0]\xc8\xab\x0b\x0f\x8bc!\xb0\xa1\xc4.\xc4\x1f\x13\xc3H\xa7\x0b\xbf\x06\xbe\x14\xdb\x1e`\x8a;V\xdf+\x13\xce\xb4\x0b\xda\x85$`\xa18\xd2F\x8f\x1e\xbd\xae\xf8.\\\x1e\x09\x8f\x89\xe1~\xa7\x0b\xf3\x81\x17\xc5\xb1?99\xd5\x1d\xab\xef\xa1\x0bg\xda\x05\xed\xc2<\xe0\x80\x04*\xbe\x0bw\x0d\x87\x1a\x87\x02\xba\x90\x1a\x011\xefy\x8f\xd5\xf7\xd6\x86-\xed\x82v\xe15\x20;\xc4.\xdc\xbd/\x1aF\x89\xc8}N\x17d,\x86~\xcb\xf3\xbd\xc7\xaa\xf0\xa4]\xd0.L\x86X\xf1\xeaB\xc3\xa6\x8eV\xe9n\x17\xee1\x83\x10\xfb\x85\xc8\xbdn\x17\xf2o\xc6\xd4\xfcW\xebK\x1c\xab\x94v\xa1\xec\xbb\xd0\xed\x11\x0f\x1f\xfe\xd4.T\xf7\xecB\xa1\xd4\xc2.|U\x1d\xee\x0a\xe8\x82\xe4L\xae\x85\xa5\xfb\x82b\xc6VN\xd3\xa7\x19\xd2\xc4\xc3\xf1i\x86\xd9rFM3\xbc\x95\xad](\x99v\xc1S\x932\xef\xc2\x08\x911\x10\xb5GF8]0}=\xaa.\x96\xc1G\xc2\xae\x0bGRL\xa9R\xe8D\x8a\xe9\x88\x94&\x16\xc3\xe7\xe2a\x0f\x86\xearFa:\xa4]\xd0\xe7#\xca\xfa\xf3B\xe9\xe7\x11\xeb\xd2]\xe2v\xe1^\x91\xc3\xb5\xe0\x16\xb9\xc7\xe9\x82-\xf3\x9d\x1bb0t<\xe6=\xb6\xc2J\xc5\xd2\x9foC(]8\xe7a\x20\xf2k\xb3w\x0d\x80\x01}\x9d.\xe4^\x8a%\x06\xcbc\"r\xaa\xd1iua\x18\x01\xa2\xb6\x17\xdb\x05>\x15\xf93\xa6\x1a\xbd\x9bc\xbaX\xb2\xce;\xcf\xeaw\xfcy\xe7=\"\x82-2\x0aK\x92v\xa1j*\x83.T\xcb\x13\x91w\x092Wl\x19\xcf\xd4\xc7P\xab\xefN\xb1m\xf48\xb6/\x80\xd1b\xcb\xeb\x00\xed\xc4vbbKL-~\x97\xe6=\xb6\xc2\xae\xd7\xe4t\xa1I\x12\xce\x15\xd3E\x18\xde\xed\xe9ta!\xa6\x01_\xe6o\xbe\x08C\xe4n\x91\xff\xc1t\xd7\xa1\x93\x1f6\x0a\xa1\x0b;0\x0d\xf8Z\xf6X\x85\xb9\xa1h\x17\xaa\xff)\xf5\xc4\xffDX\xdb\x88\x8c\xc2\xd0\xc8\xf0\xa6\x88\x1c\x8a\xc0\xb0\xc9\xa3\x0bk\xc5\x90\x80a\x82v\xc1\x9bvA\x9d\xa9.D\x8a\x0f\xc3n\xc9\xa8i\x1d\xd8\xe79]h\x8a\xe1\x0f\x85\x0f\xaa\x0d\x17i\x8f\xe1-1\xc5\x96\xde\x85n\x05\x0bh\xe7\xb7\xc4p\xb8H\x17\xd6\x89\xe1\x80\x95\x81o\xc4\x96\xff\xf5\xee\xdd\xf50,-\xee\xfe\x85{1\x8c\xd0.\x94-\xed\x82v\x81S\xd6\xb1\xf9\xa4\xbc\x83a\x85\xb4\xb4\xbb\x90\x1b\x81a\x97\x98\xe6bh'\xf9\xd5\x9c\x18\x84\xd6\x85f\x18\xa2Z\x99\xe20\xac\xf1\xeaB\xe1_\xf3\xe6\xf5i\x1d\x83\xa1\xc4.Ltf\xf9\x09\xb4\x0b\xda\x05\x95ht!1\xa4.\x1c\x91k\x80vr\x03\x90\x90/u\xed.\x1c\xc4t\\L\xeb0\xc4K*\xa6\xb4\x10\xbb\x90\x1fE\xb0w<\xbbp>\x86\xf7D6\xb7\xc5\xa0]\xd0.\x94e\x17\xd4\xa1\xc9\xbe\xc9\x87B\xea\xc2~\x99\x8e\xe1\xc3\x18\xe0\x09\xe7\x88_\xee\xfcg\x99\x05\xb7~Q\xdf\xe9BV\x88]\xc8\xa5\x88\xb7=\xbb\xd0\x11\xc3\xbb\xf2uK\xb4\x0b\xda\x852\xef\x82J\xdd\x9a*!ua\xbb\xa4U\x07\xe20\xec\x94\\\xec.H]\x0c\xfb\xc4\xf4>\x86KEj[\x19\x09\xb1\x0b\xd2\x0aC\x87\xeb\x0a$zv\xa1\x09\x86\xb52\x1cC\xcd)\xc9Y\xd2N\xbb\xa0]\xd0.\x94#\xa7\x0b\x1bEn\xc2\xd6U\xe4\xa4\xdb\x85\xee\x18\xfe$\xa6\xb1\xceu\xc7\x0e\x18\xe6\xfe\xb8\x0b\xbb<\xbbp=\x86\xa7\xc4Ka\x17\x921\xa5\xc8\xb9\xeel\xda\x05\xed\x82v\xa1\x82ta!\xb6\xdf\x07ta8\x86\xee\xf9\"\x92^\x0f\xc3\xb3\"\xfd0\xf4\x12\xc3\xfa\x08\xa7\x0b\xf5q_\xa1qK\xd1.<\x8a\xa1n\xb2\x98>\xf9\xc57?\xea\xc2[\x055\xa9!'0\xed\x11\x91\xacfA]\xe8\xab]P\xda\x85r\xeaBNCLQ)\x01]X\x8ai\xc8!\xd9\xdd\x0dC\xb5\xbd\"\x7f\xc04\xea\xd8\xa9%\x05\xf75]\x8a\xe1\x82\xc5\xb9{\x1f\xa4h\x17\xd6EbH\x98\x97\x9d\xbf\xf3\xf9\x18\xba\x9c(\xda\x85j\xef\x9c\xc8z#\x0a\xc3P\xc9\x8e\xc5\xf0P\xae\xa4\xf6\xc6\xb4D\x9c\xbb\xa8j}\x96wJ\xbb\xa0\xb4\x0b\xe5\xd1\x05\x19\x85\xa9\x9f\x04tA\x86`\x89\xc3\xf2[\x11\xc9n\x89%\x12\xdc.\xdc\x19\xf8\x93\xe0.\xc8#X\xa2\xe20\xf5\x09\xeeB\xa0\xcd\"]1\xd5o\x17Y\xf8\xdd\xc5bl\x17j\x17\xaa\xa0\xfc}\xf9\xda\x85r\xef\xc2ZL\xb3\x82\xba\xf0E\x0d\x0a\xb5\xca\x10\xc3T\\n\x17\xb6\xb9E\xf0\xe8\xc2\xa9v\x04\xf8u\xb1]\x18(\"o\x10\xe4\xf7\"\xf2M\xacv\xa1\xca\xca0\xbeN\xcb\xd0.\x94w\x17\xa4=P;#\xa8\x0b\xb2\xa3\x0b\xae\xfe\x87\xc4\xf2$\xb6\xf8fN\x17d\x0c\x8e\x84\x1fuAR\x86\xe1\xaa6S\x8a\xebB\x9f41\xdc\x8e\xa36\x86\x01\xced\xda\x85*j\x8d\xcf\xe7[\xa3](\xcf.\xec\x14\xc3$\xe0v\x09\xee\x82\xe4\x8c?/\x12\x88\xed\xf8\xba\xb8f\x9d\x0fD^\xb6{4\x86\xaf\xc40\xb3!\x86\xe6\xaf'b\x18%r\x00C-\xb1-\xba\xac\x96U\x85\x01\xeb\xe5G]X40\x0ah:6W,\x7fj\x89\xa1\xc5\xfbs04\x16C\xf6\xb350t\x0d\xec\xc2dg\x16\xed\x82\xae\xd7\xa4](?\xa76\xce\xdb\x96#\x81R?^~R\x82\x1cX\xb2\xe4\xb0\x14k\x7f\xe2\x87I\xe9\xde\xdfSf\xae[\xf0\xa5\x14\xfaj\xe9G\x87\x8a\xcc\xbeuA\xe2A\xa9\x0a\xb4\x0b\xda\x05\xe5tAi\x17\xb4\x0bJ\xbb\xa0]\x08\xd1\x0a\xa3\x0b+\xb4\x0b\xda\x05\xed\x82v!\xc0\x0e\xa3\x0b;\xca\xa2\x0b*G\xbb\xa0]\x08W?,{m\xd9\x0f\xda\x853/s\x86oF\xa6vA\xbb\xa0\xf7;\xaa\x00\xd6\x17\xc0RA\x0d\xbc\xec\xb2\xcbz\x1e\x14\xa5]\xd0.T\xa4\xf5\x9aJ\xa7\xb4\x0b\xda\x05\xed\x82\xd2.h\x17\xb4\x0bJ\xbb\xa0]\xd0.(\xed\x82vAY7\x86\x88\xd2.h\x17T\xa1\xe3S}S\x8f\x8b\xd2.h\x17T\x80\xec\xaf\xb3\xa5\"H\x9c6-Q*\xa5\xb9\xd3\xa6\xad\x12O\xa9\xd3\xa6\xbd\x91\xaa](\x96vA\xdd\x04W\xc9Y\x92\x92\x92&g\xcf\xc5p\x8fx\xda\x09,\xd7.h\x17TE\xe8\xc2j\xe8\xa8]\xd0.(\xedB\xa0;`\x82vA\xbb\xa0\xb4\x0b\x01N\xd4$b\xbfv\xa1r8\xfc\xe9a\xed\x82v\xe1L\xf8\x03\\'\xda\x85J\xe1\xb0\xcf\xe7;\\\x19\xbapj\xda\xb4?\x9c\x10U\x8e]\xb8\x1cfi\x17*\x87\xd5F\x17VW\x86.\xa4\x00s%\x1c}\x95\xb8p\xbf\x94(}\xd5\xc2\x1d\x99\x12${\xd3\x02wP\xe6\xca\x0f\xf7\xe6J\x90\x03\x7f\xfe,3\xa8\x0b\xa5\xcf\x95\xb6i\xc1\xf2\xc3\x12\xe8\xebO\xe6m\xcf\x95\xd0\xa7\xdd\x09u3C\xdd\xc3P\xff]\xef\xfd\xd8=\x7fkn\xc8]\xc8\xd8<\xff\xb3\x93\xda\x85\xb0Z\xc7M\xbb0\xfbb\x0cu\x86\xa4\xb8\xef\x92{OL\x19\xad!\"I\x0c\xc7\x1f\xe8\x10\x09D\x0c\xd8%\x96f\xf0\xde\xfaKc\x81f\xc3O\x8aL\xb9<\x16\xa8\xfed\x96\x98^\x82\x1e\xa7\xeeo\x08\xc4t[_\xd8\x05\x8f\xb9\x82\xad\x1d\x12\x85\xa1\xc9\xd4<\xb1\xe5\xcf\xec\x8a!\xae\xfb\")uZ\xc7Xx\xb0\xb4M\x07@\\\xba3%0\xa1\xf8\x8d\xbd\xf7\xc3\x94v[=\xa0z\xbf\xaf\xdc.4\x86\xa9bI\x06>\x0a\xee\xc2\x81Qq@\xc4\xb93\xb5\x0b\xda\x85\xb0\x91};\x8e&\x89\"\xb2\xab:\xb4<)\x86q\xeer\xec\x9b\xdb\xe2\x88\x9a+\xa6:pY,\xb6\xbe\xa7\xee\xc2qE\xbe\x18\xa6B\xed\xce\xd8\xaa\xff\xa9\xa0\x0b^s\x05z5\x0aGg\xbb\x19\x19Cq\x8d\xc9*}ZSNcH*m\xd3)\xc0;b\xf9\x0d\xb0\xb5\xa4\x8d\xbd\xf7C\x92;`k\x80\xd3\x85h\xf8\xdf\xe2\xba\xb0\xa6\x01\x8e;3\xb4\x0b\xda\x8501\x0c\xa8\xd5{\xe0\xf9@\xcd\x14\xe7\xf5\x0c\x8f\x8b\xc8\xeeXhc\x06\xe2\xb3\xea@\x97\xfb\xef\xb9\x10\xa8{\xc09\xea\x0c\x09\xdd.\xc0\x10\x0f\xd5\xaf\xb8\xfe<\x0c\xd3\x9d.\x18\xa2\xbbw\x89\xc6\xb0\xd6\xed\x82\xe7\\\x85\xde\xc6\xd0\xfe\xa6\x01u\x80>\xf9b\xe8\x0fDw\x19\xd6)\x0a\x18\"\xa5Nk\x9a\x07\x9d\xa4\xb4M\x0fE\xc1\x8db\xb9\x00.,qc\xef\xfd\xc8J\x00\".\xbc\xb2:\x84\xd0\x85\xcd\xd5\x81\x0b\x06\xf5\xaa\x09\x8c\xd5.\x84n\xa5\xd1\x85\x95\xda\x85r2\x17\xe8y@D~\x1f\x09\xbf\x12\x91\xbc\xee\x10\xb3[\xe4:\x20Q\x0cWA\xf4l\x11\xc9\x1b\x0f<\xe9\x1eu\x97\xec\x13\x91\xf9\xd50\\\xfd\x85\x88\xcc\x89\x82.\x05]x\xf6\xa4\xc8\xb1\xab\x81\x1b\xdc.x\xceU\xe0p}\xe7\xc3\xc5\xe1\x01\xc04\x11y\x13h\xb5MD6\xb5\x04\x12K\x9d\xd64\xc09:K\xde\xb4\x8f{\"\xb1\x07x\xba\x94\x8d\xbd\xf6\xe3e\xa0C\xb2H\xd6\xcc\xa8\xd2\xbb\x90\xdb\x05\xaa\xbdn\xfe\x07]!\xeek\xedB\xc8\xf6\x1b]\xd8\xaf](\xa7\xe7#:@\xb341\xdd\x07\xd5\xbe\x11\x91\x1d\xd5\xa0\x97\xcc\x06\xee\x17CN\x0c\x8c\x16S~G\xe8\xe7\x1cuM\x0f\x16|\x12o\x99*\xa6\xbb\xa0\x96\xdb\x85\xf1\xf6\xf4\x97\x03\x9b\x9c.x\xcf\xe5\x9a\x0c\xcc\x11S\xc6\xf90HDZA\x9d\x141}]\x07:\xe6\x956\xad\xe1P\x14\xd5\x8e\x89\x94\xb6\x873\x81w\xdcI\x93K\xd9\xd8c?\xb2Z@\xb3\xe3b\xfac\xe9]x\x17x^L\xc9\xd5\xe0!\xedB\xe8\xb6\xcd\xdb\xe6/\xbb.\xe4m\xfa\x20Y\x8aJ]\x9ax\\J\x95\xf6\xd1\xda\x1c\x11\xd9;7)\xab\xc4\xb1\xc6\x1c\x0b\xf69]\x08\xb3\xe7)\xb7\x16~\x0e\xff\x12\xf8H\x0c\xcf\x02o6\x83\x84\x13V\x17\x16/^|@\xdc\xa3\xb9\x95s\xd4=-\x96\x15\xc0cby\x0b\xf8\xda\xeeB\x94\xd8>\x04~\xe7v\xc1{.G787_,S\xa0\xb1\xc8\x1a\xe0\xb7b\x9b\x08|V\xda\xb4\x86\xe7\xe0&1\x94\xb2\xe9\xc9\x9a\xce\x89D\x0f\xb8\xb4\x94\x8d\xbd\xf6c\x15\x05\xdbK\xe7R\xbbp#\xb4\xc9\x15\xcb\x9dpi\xc5\xe8\x82\xde\xef\xb8\xa3W-\xa0\xfe\x88S\x1d`\x8e\xd8\x8e\xdf\xd7\x0eC\xfb\x91iR\xacA\xf0\xec\xc0(\xa81{{{\xa0\xd9\xb2\x12\xc6\xee\xe9S\x1b\x88\x1f\xb1\x1f\x98\x1bf\xeb/<\x0f|#\xb6F\xf0\x8a\x18r\xbbb\xf9X\x02\xa5\xa7\xa6>\x0c-\x9c\x03\xe9\xd9\xc2\xa3\xe0=\xb1,\x05v\x07wA\x12\xe0\x01\xa7\x0b\xdes9r#`\x82\xd8\xbex\xe1\x857\xecc\xf0\xb0\x1bb\xe0\xad\xd2\xa65\x9c\x0b\x8b\xc5P\xda\xa6\xbf\x84\xb8\x93\")\x11\xf0\xfb\xd26\xf6\xd8\x8f\xb7\x02\xfe\xd7\xb8\xb8\xd4.\xd4\x86\xfb\xc5\xf624\xd6.T\x88.,\x8e\xc7\xd69\x02f\x8bec\x1b\x1c\xed\x92\xa48\x03q\xc4\xd4\xc6\x14\x7f\xac\xd8\xb1\x89u\xb15\x02\xe6\x86\xd9zM\xbf\x02:;\x0a\xdeD\xbf5\x06\xc3\x08qeO\xefsAmLE\xbbp\x00\x98'\x96D\x8f.\\\x0b\xfd\x9d.x\xcf\xe5\xf8\x0axS\x02\x8d\x80z\xe2j\x06O\x942\xada5$\xe4\x89\xa1\xb4M\x17\x03\xb3E\xde\x80\xc8C\xa5m\xec\xb1\x1f\xe3\xa1\xa6\x84\xda\x854\xa0Qg[]\x20C\xbbP\x01\xba\xb01\x0a\x88\xec\xdc\xa7!\xe0va},\x10\xdf\xafO\xe4.\xec\"\xd8\xe7\xda\x85\x0a\xd0\x85\x81\xc0\xa0\xe3\"\x99\x93\x0a\xbbp%\xf0D\x9eH\xee\x18\xe0\xaa\x12F&\x1c\x95cqP\xf7+9Q\x0fF\x147v\x883G\xca\xd8p\xec\xc2`\x82\xdc,\xee!F\xcd\xfdb{'\x02h3\xfc\x91g\x7fw\xcd\xe9va\x18tp\xba\xe0=\x97c\xdb\x8fn\x1a\xbe\x11:\x8a\xab+\x0c(\xb5\x0b'jBrH]\x901\x10w\xf2du\xf8C\xa9\x1b{\xec\xc7\x9d\xd06\xe4.l!\xd8.\xedB\xf9wa3p}\xae\x98\xc6\xbb]\x98\x0b\x8c\x13\xcbX`~\xf1]xPD\xfa\xc2\xff\x13\x91[\xe1\xfab\xc6n\x01\xfa\xdbs\x8c\x08\xc3.\x8c\x81\x96\xc7\x0be\x88i\x11\xa6k\xc5\x92\xd3\x1c\xea-\x13\xd3\x13\xa7\xdb\x85\x9e\xd0\xd7\xe9\x82\xf7\\\x8e\x0c`\x86\x04z\x0c\x9a\x89\xab\x11\x8c(mZy\x03\xae\x91\xd0\xba\x90\x04\xcc\x9e\x0b\xb1\xa9\xa5n\xec\xb1\x1f\x13\xa1\xdei\x9dG\xbc|\xbcP\x9ev\xa1\xfc\xbb`\xc6`\x9dX\x8e\xba]\xe8\x03u\xd2\xc5\x92Z\x0b\xae/\xb9\x0bw\xc0mv\x05z\x173\xf6I`}\xe0\xf7\x94\xe1\xf5\xbe\xa9\xd7\x81t\x09\x96\xda\x1c\xcb\xabbZ\x02,\x90\x9f\xd6\x85\x04\x18\xe9v\xc1{.G3xJ\x02M\x07\xd2\xc4v\x14\x98P\xda\xb4r9\xbc\x1db\x17\xa4\x03\x0c\x19\x0e\x03J\xdf\xd8c?f\x02\xa9?\xee\xc2\x14\xcf.H3\x18{\xf6\x9e\x9b\xd2.t{\xc4\xc3\x87\x12d8\\$\xb6T\xb7\x0b\x090Z\x1c#\xa1M\xe8]\xf0\x1e{\x1bt\x94\xc0.\x84\xd7\xfb)W\x01S%\xd8\x1d\xc0\xc7\x97B\xadd1L\x03\x8e\x88e\xf4ivai\xe0\xf7\x94\xdes9z\xc2\x85b{?>\xbe^\x8e|\x02\xf8\x02\xbe\x1f\\U\xda\xb4;\xa1\xce\xa9P\xbb\xf0,\xc4V\x87Y\xa5o\xec\xb1\x1fk(\x88\x80tt\xba\xd0\x0c\xc6\x88\xe5\xf3\"]\xb8\x16\x122\xceZ\x17\xb4\x0b\x9e\x9aH\x90\x1epS\x91.d\x00o\x88\xe3U\x88\xcc\x0c\xb9\x0b\xdec/\x83a\x81]\x08\xb3\xf7Y\x9fl\x0au\xbe\x11\xcb\xc2\x8ek\xdd\xb3\x88[eS\x94s&1\x0bH\x14\xd3{Q\xd0,\x94.\xf0\xba\x98\xf2\xaf\x03\xb6;]\xf0\x9e\xcb\xf5b\xc1\xbf\x93\xdf\xcb\x8ay\xee\x85\xd0\xe0\xa8\x98\x8e4\x80\xe6\xf9\xa5M;\x16\xee\x97P\xbb\xf0\x05\xa6\x9a'K\xdf\xd8c?r\xda@\xcb41\xbd\x8c\xd3\x85+\xa1\xb3\x98rz\x17\xe9\xc2\x14\xe0q\xb1\xa4\x0f\x1c\x95]\x01\xba\xa0\x9f\x17Z\xc0\xc3E\xba\xb0%\xf0\xca\xf7b`{\xc8]\xf0\x1e\xdb\x04\x1e\x0d\xe7\xfb\xa0\xdf\x01\x12>\x11\x91\xac\x97\xa3\x88]j\x9fE\x98G\xef\x18\xe0\x15\xe7\x17\xe09\x0b\xb3\xe4\xab\xff\x89\x06j\x84\xd4\x85\x88?\x8aH\xe6M\xc0\x8d\xe2t\xc1s.y\xed\xea\xd1_\x8a!\xbb\x1d\xd4|ODN\x8c\x00^t>k\xb4\xdd)\"\xbb\xda\x02\xaf\x956mNcX\x1fr\x17\xe4*\x0c\xc3J\xdf\xd8s?\xde\x00:~!r\xea\xcdH\xb7\x0b\xf7\x00\x93E\xe4\xcb\xdb(\xd2\x85\x9c\x8b\x80Q\x99\"\x92|\x09\\[\x01\xba\xa0\xd7\x17\x9a\xc3\xd8\x80.\xccq.E&\x8a\xe3c`[\xc8]\xf0\x1e\xdb\x18\x1e\x13\xdb\xe1p\xec\x82\\\x07Dv\xfee\xcf\xea@\x9b#\"w8=8\xd1\xc2>\x93\xc8\xef\x89!\xbe\x05\xb6\x8cP\xba\x00\x0d\x06\x0eh\x08D$\xb9]\xf0\x9ck\x07\xeeo\xf9\xb9\x18:\x0c\x1ej\x0e\xba6\xcb\xfd\xa6$\xa6\xfb\xf0\xee\xb1\xc0u\xa5\x1e\xbf\xf3\xa0\xa3\x84\xde\x85?`\xf8\xa0\xf4\x8d=\xf7#\xa7\x1d\x10\xd9\xb1G5p\xbb\xb0#\x0a8\xafOs(\xda\x05Y\x8d\xa1a\xbf[Zc\x98\xa2]\xa8\x00]\xe8\x01\xb7\x14\xf9\xbcp\x12\x98.\x8ei\x10\x11\xfay\x84\xf7\xd8\xcb\xe0\xb6\xb0~\x9e2\xedN\\\xedw\x8a\xfc\x19\xe8\x9e\xef\x1e\xaa\xd7\x8a\xc8W\x8d\xb1\xc5v\x03\x96\x84\xd2\x85V\xd8j\xcc\x15\xb7\x0b^sYcz\x8b\xe5\x9dx\x1c\xf7\xe4\x88)\xeb!\\\x83N\x86r\x9f\xc1\x8b\xa7\xd1\x85\xd4jP/\xbb\xf4\x8d=\xf7C\x0et\xc4\xd6\xa0\x85\xd3\x05\x19\x83\xa3]\xd1.\xc8G\xcdqD\x8c\x13\xedB\x05\xe8\xc2p\xe8\xe4q\xdd\xf1aq<\x04\xad%\xe4.x\x8f\xfd%\\\x1c\xce]0,\xe8R\x0dC\xcbq\x19\"\xd2\x06\"\x93\xc4\xd2\x1fx_D\x8e\x8e\x8c\x02\xa2/\xdf\xb4\xde\xb9\xbf\xabN\xc1Ax\xc0)\x85\xe1\xb3\x80\xeb\x8eiw\xd6\xb6~\xcbn(\xb8\x90y\x9d\xd7\\\x92u1\xf1\xf3\xc4\x96|C=\x0cm_\x16\xd7\xc2n\xd51t\xf9\xa3\x99\xa9\x92\xa7=\x14E\xcc\x111\x95\xba\xa9\xedZ\xb8\xa7\xf4\x8d=\xf7\xc3\x90>\xbc\x1e\x10\xd7\xe7\xc0\xbd0Z,\x7f\xac\x8f\xa1\xde\xa8\x0c\xa7\x0b\xfb\x81O\xc4\x92zW3\x0cQ}W\x88v\xa1\"<75\x09H\x12\xcb\x11\xb7\x0b\xbd\xa0~\x86XN\xd6\x85~\xa1w\xc1{\xec\xc4\xc29\xbe\x09\xcf.\x18r\xb7/N\xdc\x9d/\xc5\xca\xda6\x7f]\xa6\x84\xc6\xf9>\"\xf9\xcfk2C\x98k_\xe0F_\xfey\xf1\xae\xe0m\xb7\xce\xfd\xe4k\x09\xc1s0DNCf]H\x94\x90y\xec\xc7\xae\x1f\xad\xec\xf6\xe5\xe2%\x07\xa5\x18G\x13\x97\xacO\x15\xd1.T\x88\xe7\xacwE\xc0\xc0<1=\xeeva\x0e\xf0L\xe1\xf7N\xefK\x81o\x1e\xbbybZ\x09]\xf0\x1e\xbb;\xb2`\x8eqN\x17\xaa6\xa7\x0bg\xd7E\xf0\xa1\x9c\x86\x99\xd0,\xaf\xaa\xbe\x9fR\xd7e\xb9\x19\x18\x9a.\x929\x11\xb7\x0br9\xf0\x94{h_)\x85:\x03\xfdK\xea\x82\xf7\xd8\xdb\x9c9\xb2\x9eB\xbbP^]\xc8\x8d(\xec\xc2g1@\xe3\xc176\x06b\xd7K\x814\x0c1\xf9%t\xc1{\xec\xaej\xd6\x1c}\x1b\xa1](\xe8B\x85v|~_\x88\xde\xaf]\xa8\xb2]\x90\x15\xf5\xb0%\x14tA\xd6\xb5\xc6\xd1f\x83\x14J\xc7\x10/%u\xc1{\xec'\x0d\xb0]\x14\x0e]\xd0.\\\x1c\x81a\xa4h\x17\xaan\x17dO\xdf\xda@\xfc\xbd{\x03\xae%\xa4\x8eh\x8b\xa1\xed\xbd\xc7%\xd0h\xe09q\x0c\xb3\xbb0\xd2\xee\xc2\x930\xa8\xf8\xb1\xfb\xae\x8f\x07\xea\xde\x9d\x91\x10\x06]\xd0.t\xc0pE\xa6v\xa1j\xbfW&/\xc9\\cm9\xb0Y\x0a\xa4.[\x9a*EmY\xb8GJ\xe3=\xd6\x98#Y,\xea\xfd\xcb.\x1b(\x15\xd9\xe5\xd0\xf8\xb7'E\xbbP\x85\xdfC\xb7)Kl\x13\x20:[\xaa\x98\xd4\xad\xa9\xf2#\xea\xc811h\x17\xaa\xee{k\xd7\xc6\xf5?%\xa6\xcf\xe3\xa0\x93T1\x87&\xfb&\x1f\x12oJ\xbbPe\xefw\xcci\x0cmf\xa6\xc9\x81\x97\xea\x00K\xa4\x8aI\xf4\xf9|\x89\xa2\xb4\x0b\xda\x85`/b\x8a\xc1t\x8fT5^\xeb5)\xed\x82vAf6\xc3\x16\xf7t\x96vAi\x17\xb4\x0b\x96\x8c\xe9C\xcf\xaf\x7f\xfe\xe0q\xc9\"\xda\x05\xa5]\xd0.\x14\xa1]P\xda\x05\xed\x82\xda`ta\x83\x14R\xda\x05\xed\x82\xca]\xf4\xca\xa2\\Q\xda\x05\xed\x82R\xda\x05\xed\x82R\xda\x85\xf0\xa3]PJ\xbb\xa0]PJ\xbb\xa0]PJ\xbbP\x06~X\xf6\xda\xb2\x1f\xb4\x0bJ\xbb\xa0]\x08\xb0\xc3\xe7\xf3\xed\xd0.(\xed\x82v!\xc0\x0a\xa3\x0b+\xb4\x0b\xeal\xd1.\xe8:nJi\x17\xb4\x0bJi\x17\xb4\x0bJi\x17*\xa55F\x17\xd6h\x17\x94vA\xbb\x10\x20c\xb2or\x86v\xa1\x0c\xecK\xdc'J\xbb\x10\xa6\xf2\xf7\xe5\xfb\xb5\x0be\x90\x05\x9f\xcf\xa7a\xd0.\xe8\xfd\x8e*\xd0R\xa3\x0bK\xe5\xa7S\xda\x05\xed\x82\xae\xd7\xa4\xb4\x0b\xda\x05\xed\x82\xd2.h\x17\xb4\x0bJ\xbb\xa0]PK\x8c.,\x91BJ\xbb\xa0]P\xdb\x8d.l\x17\xa5]\xd0.\xa8\x00\xeb\xde]'J\xbb\xa0]PJ\xbb\xa0]PJ\xbb\xa0]\xd0.(\xed\x82\xd2.(\xedBU\xf5\xbdvAi\x17\xb4\x0bA\xbe\x9d\xe5\x9b\xf5\xadvAi\x17\xb4\x0b\x01\x92|>_\x92v\xa1\xe2P\xda\x05]\xafI)\xed\x82vA)\xed\x82v!o\xd3\x07\xc9RT\xea\xd2\xc4\xe3\x12\x82\x94U\xf37\x9d\x94\xd2\xa4}\xb46GD\xf6\xceM\xca\x92\x0aOi\x17\xb4\x0b;z\xd5\x02\xea\x8f8\xd5\x01\xe6\x88\xed\xf8}\xed0\xb4\x1f\x99&%J\x9b\xd4\x00\xd3\x05\xb3\xf2\xc5\xf21\xb0W,'\x80\xb7Dd\x10<;0\x0aj\xcc\xde\xde\x1eh\xb6L\x94\xd2.\x9c\x01k\x8d.\xac-\xa3.,\x8e\xc7\xd69\x02f\x8bec\x1b\x1c\xed\x92JLJC\\Wd\x14\xd7\x85\x818bjc\x8a?&Ji\x17~>y\xd9\xf7\xb2\x94M\x176F\x01\x91\x9d\xfb4\x04\xdc.\xac\x8f\x05\xe2\xfb\xf5\x89\x07\xaam\x94b\x1dn\x054\x1frG\x0f\x0c\xc3J\xeaB\xfc\x95q\x18\xea^W\x03x^\x9f\x9bR\xda\x853\xe1\xbb\x93\xdf\xf9\xcb\xa6\x0b\x03\x81A\xc7E2'\x15v\xe1J\xe0\x89<\x91\xdc1\xc0UR\xac\x97\x81q\xd9\"\x92t\x0e\xb0\xa5\xf8.$\x1c\x95cqP\xf7+9Q\x0fFT\xe8\xe7\xac\x95vA\xef\x83\xde\x0c\\\x9f+\xa6\xf1n\x17\xe6\x02\xe3\xc42\x16\x98/\xc5\xb9\x09:\x14\xfe3\xaf\x14\xdf\x85\x07E\xa4/\xfc?\x11\xb9\x15\xae\xd7uY\xca\x89vA\xbb0\x8cK\x1e\xf9\xb1\xe5\x12\xc0\x89\xc1:\xb1\x1cu\xbb\xd0\x07\xea\xa4\x8b%\xb5VI\x87\xf1\x1087W,O\x8c\x1e\xbd\xb2\xe4.\xdc\x01\xb7\xd9\xa5\xe9\xad\xeb\xb8\x95\x13\xed\x82v\xa1)^\xce\x97`\xc3\xe1\"\xb1\xa5\xba]H\x80\xd1\xe2\x18\x09m\xa48S\x81\x01\xdb\xc5\xa5]\xa8\x1c\xb4\x0b\xfay\xa1\x07\xdcT\xa4\x0b\x19\xc0\x1b\xe2x\x15\"3\xa5\x18G;`h\x7f\xcf\xec#\xda\x85JD\xbb\xa0\xd7\x17Z\xc0\xc3E\xba\xb0\x05X&\x8e\xc5\xc0v)\xce\xd7=\xb1D\\2#7\xfc\xba\xe0\xfd^\x19\xa5]\xd0.4\x87\xb1\x01]\x98\xe3\\CL\x0c\xfc\xfd\xbfM\x8a\x978(\x1eK\xbb]a\xd7\x05\xef\xf7\xd0)\xed\x82v\xa1\x07\xdcR\xe4\xf3\xc2I`\xba8\xa6AD\xa6\x94$g\xf5\xf8\x1eQ@\xcb\x83n\x17v\x87I\x17\xbc\xdf[\xab\xb4\x0b\xda\x85\xe1\xd0\xc9\xe3\xba\xe3\xc3\xe2x\x08ZK\xa9\xf6\xf6\x07^\x10\xc3&`u\x98t\xc1\x9b\xd2.h\x17&\x01Ib9\xe2v\xa1\x17\xd4\xcf\x10\xcb\xc9\xba\xd0O\x8a\xb1\xacS\xa7N\xbb\xc5\x92\xdd\x1a\x06\x8b!\x0d\x98#\x96\x03\xda\x85\xf0\xa4]\xd0.\xec\x8a\x80\x81ybz\xdc\xed\xc2\x1c\xe0\x19\xb1L\x04\xde\x97\x02\xdfH\x96\xa22?[x\x20\xa8\x0b\x97\xbd\x9e&wi\x17\x94v!\x14\x87}>\xdf\xe12\xe9\xc2t\xe8\x921\xa2\x01P\xe3\xaa\xf5R`S\xbfj\x18\"o\xde.\x05\xf2\x9e\xebV\x0d\x88\xbd6\xe9G]\xd8\xd5\x14x\xbf\x84\xb1;z\xd5\x02\xea\x8f8\xd5\x01\xe6\x88c^\xd7\x18\xa0\xd1\x0d{\xc41}\xa7\x18\xb4\x0bJ\xbb\x10\x92\xd5F\x17V\x97U\x17b;b\x8b\x9b+\x8e'\"pD\xfcA\x1cGz\xe3\x88|4\xa8\x0bN\x16\xfe\xb7\x84\xb1\x8b\xe3\xb1u\x8e\x80\xd9bI\xbb\x03G\xfc\\qi\x17*\x00\xed\x82\xae\xe36\x1dST\xf7\x0e\x18\"V\x8be\x1a\x10\xd9{\xf4\xf0v@\xecgbIo\x0dDu\xbb\xb5+\x867\x82\xba\xb0\xdb\xcc\xc2\xf3R\xfc\xd8\x8dQ@d\xe7>\x0d\x01\xb7\x0b\xf9=\x80\xf8\xde7\xb4\xc3\xf0\xa1v\xa1\xa2\xd1.h\x17|\xa9\"\x87\xaf\x02\xfa\x89)\xaf\x1e4\xdfa\xfee\x0a0@,\x13\x81\xdei\"\xb2\xb4\x19\xc4\x1d(\xe8\x82\x93\x85\xa7E\x8a\x1f;\x10\x18t\\$sRa\x17^\x01\x06\x9bU\x99\x15\x07]\xb4\x0b\x15\x8cvA\xbb\xf0\xa4\x98N\xf5\x006\x8ba#\xf0\xaeX\x86AS1\x1d\xae\x0dWg\x89iu$\xcc(\xec\xc2\xeef\xee?Q\xdc\xd8\xcd\xc0\xf5\xb9b\x1a\xefv\xe1`<\xf4\xc8\x13\xd3L`\xaevAi\x17N\xd7J\xa3\x0b+O\xb3\x0b\xc3\xb8\xe4\x11\x0f\x1f\xfe\xb8\x0b\xd9bY\x02L\xb4\x1a\xb0x\xf1\xe2\x93by\xd3\xbd\x840\x15H\x14\xdb\x15\xf0`A\x17\xf64\x03~-\x0e\xcf\xb1f\x0c\xd6\x89\xe5\xa8\xdb\x85\xa9\xc0\x1e\xb1\xe4_\x00\xf7h\x17\x94v\xe1t\xed7\xba\xb0\xff4\xbb\xd0\x0aOM\x8a\xed\x82\xb4\x81;$@Zj\xea{\xc0~1\x8c\x826\xe2\xf8\xf8\x85\x17V\xb9]\xd8\x98\x00\x8c\x16\x87\xf7\xd8\xe1p\x91\xd8R\xdd.\x8c\x80\x8e\xe2\x18\x09\xd7xwA\x9f\x8fP\xda\x85\x12l\x9b\xb7\xcd\x7f\x9a]Xu\xd3\xafN\xef\xf3\x82\xdc\x00W\x8b-\xf5\xf9\x9e\xe7T\xc7\xb6_\x0c\xbd\xa0\xbf\xd7}M\xf5\x80.\xe2\xf2\x1e\xdb\x03n*\xda\x85K\xa1fgGSH8\x93]\xd0\xe7)\xb5\x0bJ~\x96\xc0.<\x00\xe7\x88eB\x1c\x0e\xf7\xd8n\x07\xf7yu\xc1\xb2@\x1c\xdec[\xc0\xc3E\xbbP\x8b\x201^](\xff\xf5\x17\x94vA\xbb\xf0\xa0{\xae\xf0;\x0c\x9d\xeez\xfc\xb9\xdf\xdd\x15R\x17\xe2w\x89\xc3sls\x18\x1b\xd0\x859b\x20X\x94W\x17\xca\x7f\xbd&\xa5]\xd0.\x0cp\xce#>\x07.\xdc)\xa6\x0fK;\x8f`\xccc\xc0yi\xe2\xf0\x1a\xdb\x03n)\xfay!\x01\xee:\x1e@\xbb\xa0\xb4\x0b\x15\xb3\x0b\xed\xe1N\xe7g\x91)\x12|l\x8f\x82\xb6^]\xf8\x8d\xe4]\x07\x0c\xc8\x17\x93\xf7\xd8\xe1\xd0\xa9h\x17\x06@w\x09\xa4]P\xda\x85\x8a\xd8\x85\x95\xc0$1\x8c\x80vb{\xd7=\xb6\xa7\x02+\xc5v[|\xfc]\x01\xf75\x1dI\x00\xc6\x8b\xc9{\xec$\x20I,G\xdc.\x8c\x03\xd6h\x17\x94v\xa1\xc2va\xba\x98r\xfb\x00\xdb\x9d\xeb\x0c5R\xc5\x94\xd2\x16H\xb6\xfeV\x0bz\xe7\x88\xe9\xcbxx%\xa0\x0b\xb2\xa1\x9a{\xed\xd1{\xec\xae\x08\x18\x98'\xa6\xc7\xdd.l\x88\x84\x8e\xa7\xc4\x92|\xe9\x14\xef.\xe8\xfb\xa6\x94v\xa1\xdc\xba\x10\xf5N\x9eH\xd6\x90\x82\xfb\x96\xdf\x02\xfa\x1e\x12\xc9\x9d\xd3\x02C\x92\x98&\x00\x03O\x89\xc8\xe6\x0e\x10\x9d\x1c\xd8\x05\x99\x0e\xd4\xdeU\xfc\xd8\x9b\x81\xa1\xe9\"\x99\x13q\xbb\x20\x0f\x01\x17l\x16\x91\xbc\x8f\x1a\xc0(\xef.\xe8\xfb)\x95v\xa1\xbc\xba\x00\xf5\x06\xf6\xaa\x09D\xae\x15\xd3\x91\xa6@\xf5\xce\x9d\xebaY$\xa6\xf4V@\xf5\x9e#\xae\x8e\x00^\x97\xa0.\xc8\xbd\xc0\xb9i\xc5\x8e\xdd\x16\x03Du\xed\xd3\x88\xc2.\xa4'\x00\x91\x17\xdd\xf6\x8b\xda@\xd4G\xde]\xd0\xf7Y+\xedByu\xa19\xb6\x9a\x7f\x16[b,\x8en\xc0\x13b9\xd2\x0bG\xf4SR\xa4\x0bY\xdd\xddk\x8f\xdecW\xd4\xc3\x96P\xd0\x0594\x00W\xbd\xf9\xfa\xdc\x94\xd2.T\xb0.\x1c\xb9#\x1e\xa8qM\x92\xb8\xf6\x0e\x8a\xc4\xd0env\x1d\x18\x20\xb6<_\xb7X\xa0\xfa\xe0=b[X\xd0\x059\xd0\x10x\xad\xf8\xb1{\xfa\xd6\x06\xe2\xef\xdd\x0b\xbc/\x8e\x99\xdd\xe204y\xf4\xa0\x14\xe9\xc2e\xa2\x94v\xa1\xdc\xbf\x8fH\xfe`}\x8e\x04\xca\xda2/\xf1K\x91\x1f\xaf\xe3\xb6+OJ\xe1=6/i\xc1>\x91\xe5\xc0\xe6\x80\x1f\xee\\\xbc<9W\x94\xd2.T\xc0.\x94\xb5MYb\x9b\x00\xd1e0\x9d\xd2.\xe8sSa\xd7\x85\xb5q\xfdO\x89\xe9\xf38\xe8$J\x95A\x17\xf49\xeb0\xebBNch33M\x0e\xbcT\x07X\"Ji\x17\xca`]\x960\xeb\x82\xbc\x88)\x06\xd3=\xa2\x94v\xa1\x0c\xd6q\x0b\xbb.\xc8\xccf\xd8\xe2\x9e\xce\x12\xa5\xb4\x0b\x15\xbc\x0b\x0b/\xbb\xac_\x9e\x94\xb9\x8c\xe9C\xcf\xaf\x7f\xfe\xe0q\xc9\xa2\x94v\xa1\"tA)\xed\x82\xbeWF)\xed\x82\xbe\x87N\xfd\x0c\xa9[SEU\x9d.\xe8{kU\x08\x0eM\xf6M>$J\xbb\xa0\xf7;\xaaB\x89>\x9f/Q\x94vA\xbb\xa0\xaa\xdczM\xda\x05\xed\x82\xd2.h\x17T\x19,N\xa2]P\xda\x05\xed\xc2{\xd5\xde\xd3.(\xed\x82v\xc1\xfb\xd5\xd7U\xce\x06\xa3\x0b\x1bDi\x17\xb4\x0b\xda\x85B\xb9\x8b^Y\x94+eNi\x17\xb4\x0bJi\x17\xb4\x0bJi\x17\xb4\x0bJi\x17\xca\xdf\x7fs\xf6|<\xed\xb7/\xfcW\xbb\xa0\xb4\x0b\xda\x85\xbf~\xb9r\xc6S\xf7\\wn5,)U\xb6\x0bJi\x17\xfe\xf9\xcd\xda\xd9\xcf=\xd0\xff\xa2Z\xb8\"\x9b\x9e\xdb\xf9\xc6\x0f\xaa\xdcy\x84R\xda\x85\xefR7\xcd\xff\xfd\x98\x1b\xbb6\xa4@\x83.\x83\x7f\xf5\xe2\xdc\x8dG\xbf\xdf\xe1\xf3\xf9vT\x95.(\xa5]\xf8O\xc6\x8e\x0f_}\xec\x96\xcb\x9bG\xe2\xaau\xe1\xf5#\x9f{\xe7\xd3\xaf\xff\xe5w\xad0\xba\xb0\xa2\xb2wA)\xedB\xee\xdee\xd3\xc7\xdf~u\x9b\x18\\\xd5\xdb]w\xf7\xa4?\xae\xd8\xff\x97R\xd6q\xabd]PJ\xbb\xf0\xb7\x03\xab\xdf~\xe6\xde\xde\xe7\xc5\xe1\x8aN\xb8\xf2\x97\xe3\xa6-\xd9\x9d\xe5\xf7\xa6]P*\xc4.\xfc+\xdb\x96\xf3CY|\xb4\xffl\xe9w\xfe3\xeb\xdb\x94u\xef>?j@\xc7:\xb8\"\x9at\x1f\xfa\xeb\x97\x16n=\xf1\x1f\xbfC\xbb\xa0\xd4\xcf\xeb\xc2\xff\xe2\x88i\xd7\xe7\xa9|\xff\x99\xf5\x10\xf4\xf6\x9f\x19\x99\x9b\x17\xfc\xef#\xff\xaf[#\x0a\xd4\xeb\xab\x87\xa3\xddN\xbf%\xad5\x8e\xc8\xe9n\x17\xae\x0b\xe8\xc2\xf9\x9e\xc3\xa6\x03\x17c\x98\xfc\x1a\xb0\xd0o\x99\x04|Yy\xbb0\x01X,eh\xcf\xe3\xcd\x80\xb3\xd8\x85%F\x17\x96H\xa5\xa4]\xb8\x1e\xea\xfa\x0d\xfb\xe3\x80\x8bn\xba\xbe\x16\xf0[\xa7\x0b\x86\x16}\x9ab\x18\xe07m\x8f\x06\x9a\x0e\x19\xdc\x18\x88\xd9g\x9d\x86t\x02\xa2z\xdcy!\x10\xbd\xb1\xa0\x0b\xdf\xdf\xd6\xbf?\xd0\xa6\x7f\xff\x91\x9e\xc3\xa6\xe3\x98\x92\x19\x0d\xb7\xf8-\x17A\xa7J|\x1e1\x14\xbaH\x19\xba\x158\xbb]\xd8nta\xbbTF\xda\x85\xb5\x91\xf0\x0b\xf3k\x84\xeeP\xfdm\xf3#\xff\xa5P\xe3\x94\xd3\x85\xf3\xbf2\xfe\xb2\xb0:\xb0\xc7\xbc\xd6\xd0\x01\x18\xff_\xa3\x06\xbf\xc1\x1ceX\x03\x8c2\xfe\xad\xff\xfe\x01\xe8\xefv!\xe0\xfa\x82\xd70\xa7\x0b\xd7\xcfM\xff\xc7\xf7\xfe\x1b\xdc\x13\x89\x143\x13\x95\xb8\x0b\x17\xc2\xadR\x86:\x01q\xbf\xec~\x16\xbb\x20\xeb\xde]'\x95\x90v\xe1\xbf\xf3\x1b\x01\xe6\xc3\x86\x1f\x02/\xfbM\xa9\xd5\xe11\xbb\x0b\xad\xd2\xfc\xa6\x95\xc0M\xc6\x9fs\x80\xa7\xfc\x96\x09\xc0\x87\xf6g\xffX\xfb\xe6\xc3\xbb\xa1\xbeG\x17\xbc\x87M\x07z\xda\xe3\xe6\xb9'\x12/\x01\xc7*q\x17Z\xc1\xc3\x12\x92\xdc5\x0bvfK\x90\xec\x8d\xf3w\xe6J\xb0\x94U\xf37\x9d\x0c\xec\xc2e\xaf\xa7\xc9]!u!o\xd3\x07\xc9RT\xea\xd2\xc4\xe3\xa2\xaav\x17\x1e\x19?~\xfcon>\x17\xc3P\xbf\xe1\x16h\xf7\x83\xdfr?\xf4\xb0\xbb0\xd9o\xbb\x02j\xda\xa7\x1c\xf1\xce\xf3\x8a\x7f\xad\x077\xd8\xffTT\xae\xdf\xb4\xe5\xd7\xbf\x9e\xf4\x83G\x17<\x87M\x87\xc8L\xe7\xbae-\xe7D\xe2js\xda\xca\xd9\x85\xde\x04\x99#\x86\x8f\x81\xbdb9\x01\xbc%\x86?\xc2\xe5\xb2n@<\x10\xfd@\x9a\xb8\xf2\x9e\xebV\x0d\x88\xbd6I\x0a\xa4Mj\x80\xe9\x82Y\xf9b\x9b\xbeS\x0c\xa1taG\xafZ@\xfd\x11\xa7:\xc0\x1c\xb1\x1d\xbf\xaf\x1d\x86\xf6#\xd3D\xe9}\xd0Pc\xda\x7f\xfd\x86x\xf8\x95\xdf\xf6\x164\xb5\xbb\xf0\xbc\xdf\xf6\x0e\x90\xeb\xffO\x0c\x8c\xf1;\x1e\x87\xb6\xc6\x1f\xc9\xc0%\x9f\xfe\xd7\xef\xf0\xe8\x82\xe7\xb0\xe9\x10\xedw\xdc\x0d5\x8c/G\xb3#aZ%\xedB/\x82\xcc.\xa1\x0b\xed>\xaa\x89\xad\xe51\xb1\x1d)\xc8J\xe4\xa3\xe2\xd8\xd1\x10\xd7\x15\x19\xe2\x08\xb1\x0b\x8b\xe3\xb1u\x8e\x80\xd9b\xd9\xd8\x06G\xbb$Q\xda\x85:\x87\xec'\x98\x81&\x97\xd8\xeaC\xc4\xbf\x82\xba\xb0\x19\xd8\xe3?\x05\xfc\xc1\xefx\x1b\xa2\xfe\xcf\xfe-\x0f\x8d\x86\xbf\x9dS\\\x17<\x87\x05va\x0d\xf0g\xab=Q\x99\x95\xb4\x0bSz\x1b\xaaCBo\xcb\xca\x12\xba@44\xea\xdb\x09\xc3\x83bIo\x0dDu\xbb\xb5+\x867\xc4r\xb8\x15\xd0|\xc8\x1d=0\x0c;\xbd.l\x8c\x02\";\xf7iX\xd8(Y\x1f\x0b\xc4\xf7\xeb\x13\x0fT\xdb(\xaa\xcava\xea\x9b\x86\xab!b\xb7\xdft\x88`\x87\x83\xba\x90\x0a,\xf6\xef\x05\x96\xfa\x1d\x9f\x02\x07\x8d?\xff\xef^,1\x03Wxw\xc1sX`\x17~h\x0e\xc3\xfc\xfe\x1b\xa1\x8f\xbf\x8c|_\x01\xaf/\x14\xd7\x05\xae\xd9\x90/\xb2\xaa1D\x1d\x12\xd3D\xa0w\x9a\x88,m\x06q\x07\xc4\xf420.[D\x92\xce\x01\xb6\x9cV\x17\x06\x02\x83\x8e\x8bdN*\xec\xc2\x95\xc0\x13y\"\xb9c\x80\xabDU\xed\xeb\x8e\xfb\xed/#\x0c_\x10\xecPP\x17\x0e[\x97\x0b\xbf\x04>\xf6;V\x00{\xfd\xa6\x0d\xf7\xc7cy\xf2?^]\xf0\x1a\xe6t\xc1\xf1\x1b\xf3D\xe2\x9fq0\xcb_&\xbe\x9d\xe5\x9b\xf5m\xd8t\xe1\x92\x13bz\x0bH\x14\xc3\xe1\xdapu\x96\x98VG\xc2\x0c1\xdd\x04\x1d\xc4\xb2\x19x%\xe4.8\x03\xae\xcf\x15\xd3x\xb7\x0bs\xcd\xcc\x88e,0_T\x15\xee\x82\xe1n`\x99{\x1e\xf1\xd6_\x0b\xfd'\xa8\x0b\x1b\x80\x9d\xfeo#\xe1m\xbf\xe3-\xe0\x94\xdf\xf6\xdd\xb6\xc9=0<\xe6\xd5\x05\xcfaA]\xd8\x0b\xfcy\x09T\x13\x7f\x99H\xf2\xf9|Ia\xd3\x85\x83bI\x03^\x13\xc3T'\x10\xa6+\xdc\x93\x8b!pn\xaeX\x9e\x18=ze\xc8]pb\xb0N,G\xdd.\xf4\x81:\xe9bI\xad\x05\xd7\x8b\xaa\xda]H\xad\x06\x17X\x9f\xb2[8w3\xb9\x82\xba0\x1b\xc8\xf1\xfb\xdb\xc0\x13~\xc7X\x886\xe2Q`KSh\xe9\xd5\x05\xcfaN\x17\x1c\x1da\xd8\x08\x18\xe2/\x13e\xbf^S\x8fGv\x19\xf4\xb1\xbb\xc0\xe5y\xc6_\xd6\xd7\x83\x88\xfd~\xc35\xc03\xe6\xcd\x0a\xcf\x02\xed\xcd\x8f\x177\x00\xffc\x9e\x88\x1c\xba\x10j\xfd=\xb0\x0b}\xa1\x99\xb1\x89\xe70\xb7\x0b\x8e\xeb(\xb3U\x20\xca\x7f\xdd\xd7\xb2\xe8\x82!qP<\x96v\xbbN\xab\x0b\xcdal@\x17\xe68\x97\"\x13\x03\xf7k\x9b\xa8*\xde\x85\x7f4\x85\xb8t\xf3CA\x04\xd0x\xe0\xedm1\xbc\xeat\x81\xa8\xeeww\x8b\x02\x86\xfaM\x9f\xc7\x00-o\xbe\xb9%\x10\xb5\xd1o\xd8[\x17hs\xfb\x1d\xad0<\x1at}\xe1\x11\xa0\xf6\x0d\xc3\xbc\x86\x15\xed\xc2,\x0c\xcb\xfded\xad\xd1\x85\xb5\x15\xb2\x0b\xbbC?\x8f\xf0\x90\xb3z|\x8f(\xa0\xe5\xc1\xd3<\x8f\xb8\xa5\xc8\xe7\x85\x93\xc0tqL\x83\x08=\x8f\xd0\xe7)\xdf\x04F\xf8\x0d\x9f\xb4\xc4\x11\xf9\xb4s}!2\x02\xdb\x0d\xce\xba\x09;\xda\xe2\x88_\xed\xb7\x1c\xba\x00\xd7\xc0\xef\x82\xba\xf0M4\x86\xfa^\xc3\x8av\xe1/\xd5\xa1\x811\xbal\xc8\xcb\xbe\x97\xa5\xc2ua\x13\xb0:\x84.\x8c\x82\xb6R\xac\xbd\xfd\x81\x17N\xf3\xbac'\x8f\xeb\x8e\x05\xbb\xf6\x10\xb4\xae\x92\xcfMi\x17\xde\x80\xa8\xbf\xfb\x1d\xdf\xb5\x87\xa8\xbf\xfa\x0d2\xb2\x05\x86\xe8\x01I\x05\xd7\x1dWw\x88\x04\x9a\x8f\xfb\xc1\xef\xf8\xeb\x03\xad0\xd4\x1as\xb4\xe0\x98\x1es\xb1\x15\x80\xae\x8b\xff\xeb7\xdd\x07\xfd\xfc\x96\x0f\xeb\x01\xf5=\x87\xcd\x86\xda\xfe\x00}\xe0A\x7f\x99\xf9\xee\xa4\xd1\x9c\x8a\xd6\x854`\x8eX\x0e\x94\xd4\x85\xa9\xc0J\xb1\xdd\x16\x1f\x7f\x97\x18\x96u\xea\xd4i\xb7X\xb2[\xc3\xe0\xd3\xe9\xc2$\x20I,G\xdc.\xf4\x82\xfa\xce\xbc'\xebB?}\xceZ\xdf7\x15$o\xc3\xa7\xbb%\xe8\xfb\x88\x7f\xeeHL\xf3\x07\xc9\xfdl\xd5W\xdf\xfa\x03}\xbbc\xe9\xde\xbf\xf8\x7f\xec_\xbb?\xde\xfd\x17\xefa\xc1\xfe]\x1f\xd6\xfbMU\xe8y\xca\xba\xee\x07\xfa\xec\x9e%u!\xa5\x16\xf4\xce\x11\xd3\x97\xf1\xce=L\xc9\xc0\x04\xb1\xb5\x81a%w\xe1\x9b\xc7n\x9e\x98&\xae]\x1100OL\x8f\xbb]\x98\x03<#\x96\x89\xc0\xfb\xba.\x8bv\xc1\x9b\xdb\x85\xb3c\x1e\xb4\xf8OU\xeb\xc2@\x88Z\x20\";\x87QR\x17d\x020\xf0\x94\x88l\xee\x00\xd1\xc9bJ\x80\xa8\xe9\xf9\"rb<\xf0Z\xc9]\xe8L\xd0%\x8a\x9b\x81\xa1\xe9\"\x99\x13q\xbb\x20\x97\x03O\xb9Y\xb8\xb2\"\xac\xe3\xa6\xb4\x0b\xff\xd7\x19~\xe3\xafj]\xd8\x1a\x01t\xeb\xdf\x04J\xeeBz+\xa0z\xcf\x11WG\x00\xaf\x8bey4\x90p\xfb\x88\xce\x91@\xcb\x94\x12\xbb\x90\x86!&_\\\xdbb\x80\xa8\xae}\x1aQ\xd8\x85\xcfb\x80\xc6\x83ol\x0c\xc4\xae/\xff.(\xed\xc2_\x97\x0d\x80\x98\xe3U\xae\x0b\xc6@\xc7\xe4V%uA\x8e\xf4\xc2\x11\xfd\x948\xde\xac\x85\xab\xfev)\xb1\x0b\xe9\x18\xe2\xa5\xd0\x8az\xd8\x12\x0a\xba\x20\xebZ\xe3h\xb3A\xca\xbd\x0bJ\xbb\xd0-\x12\xc3\x18\x7fU\xe8\xc28\x09\xf2^\x13\x20\xba\xfb\x0c\xe9\xe2t\xe1\xdd\xe0.L\x10[\x9e\xaf[,P}\xf0\x1e)\x902\xaa>\xa6&\xcf\xa4J\x91.\\&\xc1F\x03\xcfI\x80=}k\x03\xf1\xf7\xee\x0d\xb8\x96\x90:\xa2-\x86\xb6\xf7\x1e\xaf\x00\xef\x95Q\xda\x85\x8e\x18\xae\xfaw\xe5\xef\x82\x97\x83K\x12OJi\x9cu\xdcv\xe5I\xb0ck\xe6\xae=,!\xd8\xb2p\x8f\x04\xcbKZ\xb0Od9\xb0Y\x0a\xa4.[\x9a\xaa\xef\xa1+\x85va\xe0\x95W&\xfa\xcb^Oh\xfa\xcc?\xfd\xe1\xdd\x85\xb0\xb2)Kl\x13\x20:[\xdf[\xab]\xa8\x90r\xf3\xfdg\x91vam\\\xffSb\xfa<\x0e:\x89\xd2.(\xedBNch33M\x0e\xbcT\x07X\"J\xbb\xa0\xb4\x0b\xf2\"\xa6\x18L\xf7\x88\xd2.(\xed\x82af3lqOgI\x18P\xda\x850}>\"\xbcdL\x1fz~\xfd\xf3\x07\x8fK\x96\xf0\xa6\xb4\x0b\xe1\xff<\xa5R\xda\x85\xf2W\xfe\xeb/\x94=\xa5\xb4\x0b\xe1\xbd^\x93R\xda\x85\xf2\xa7]PJ\xbb\xa0]PJ\xbb\xa0]PJ\xbb\x10\xee\xef\x9bRJ\xbbP\xfe\xca\xfa\xfd\x94\xda\x85\xdcE\xaf,\xca\x15\xa5]\x08S\xdf\xeb\xfd\x8eea\x83\xcf\xe7\xdb\x20J\xbb\xa0\xf7Ak\x17\xc2`\xbd&\xa5]\xd0.h\x17\x94vA\xbb\xa0]P\xda\x05\xed\x82vAi\x17\xb4\x0ba#\xd1\xe8B\xa2(\xed\x82vA\xbbP\xe8\xd0d\xdf\xe4C\xa2\xb4\x0b\xda\x05\xedB\x80\xd4\xad\xa9R.\x94vA\xbb\xa0\x94vA\xbb\xa0\x94vA\xbb\xa0\x94vA\xbb\xa0\x94v\xa1\xfc\xe5\xef\xcb\xd7.\x04R\xda\x05\xedB\x86\xf1uZ\x86v!\x80\xd2.h\x17\xd6\xf8|\xbe5a\xda\x05\xa5\xb4\x0b\xba^\x93R\xda\x05\xed\x82R\xda\x05\xedB\xf6\xd1H\x96\xa2R\x97&\x1e?[]P\xda\x05\xedBo\x82\xcc\x11\xc3\xc7\xc0^\xb1\x9c\x00\xde\x12\xc3\x1f\xe1rY7\x20\x1e\x88~\x20M\\y\xcfu\xab\x06\xc4^\x9b$\x05\xd2&5\xc0t\xc1\xac|1]\x03\xbd\xc5\x96\x03L\x96\x12\xec\xe8U\x0b\xa8?\xe2T\x07\x98#\xb6\xe3\xf7\xb5\xc3\xd0~d\x9a\x84\xce\xba1D\x94v\xe1\xa7\xd0.\xf4\"\xc8\xec\x12\xba\xd0\xee\xa3\x9a\xd8Z\x1e\x13\xdb\x91\x82\xacD>*\x8e\x1d\x0dq]\x91!\x86\xd5\x8b\x16m\x16\xdb\x17\xc0<)\xde\xe2xl\x9d#\x0a\xce=6\xb6\xc1\xd1.IBv|\xaao\xeaqQ\xda\x85\x9fB\xbb0\xa5\xb7\xa1:$\xf4\xb6\xac,\xa1\x0bDC\xa3\xbe\x9d0<(\x96\xf4\xd6@T\xb7[\xbbbxC,\x87[\x01\xcd\x87\xdc\xd1\x03\xc30\x09\xf6,\xb0_\x8a\xb51\x0a\x88\xec\xdc\xa7aa\xa3d},\x10\xdf\xafOWL\xe3\xdd.\xcc53#\x96\xb1\xc0|Q\xda\x85\x9fM\xbb\xd0\xe3\x11\x0fSr~R\x17\x0e\x8a%\x0dxM\x0cS\x9d@\x98\xae\x80\x07\xddc\xff\xdc\\\xb1<1z\xf4\xca\xa2g\x11\xa3\xc5\x9b\x1b\x83ub9\xeav\xa1\x0f\xd4I\x17Kj-\xb8^\x94vA\xbb\xf03=\x8f\xb7U?\xa9\x0b\x19b\xab\x07O\x88a\x14\xb4)\x18\xf3\xc2\x0b\xab\xc4\x8d\xc5\x80\xed\xe2\xe1]\xa0c\xa6\x14o8\\$\xb6T\xb7\x0b\x09\x01)\x19i\xce\xa7\xb4\x0bU\xc0\xe1O\x0f\x97a\x172\xe7M8\x83\x9f\x172\x0a7\x7f\xd4\xf9.\xa3\xbf\x14u\xb4\x03\x86\xf6\xf7\xcc>\"\xc1VV\x83&_H\x09z\xc0ME\xba\x90\x01\xbc!\x8eW!2S\x94v\xa1\xd2;\xec\xf3\xf9\x8a\x0b\x83\x94\xad\x9f\xdf\x85vp\x9f\xfc\xc8\xd7=\xb1D\\2#W\x0am\xad\x0357HIZ\xc0\xc3E\xba\xb0\x05X&\x8e\xc5\xc0vQ\xda\x85Jo\xb5\xd1\x85\xd5\x95\xaa\x0b\x86\xc4A\xf1X\xda\xed\x12\xd7\x97\xcd!\xf6c)Qs\x18\x1b\xd0\x859\xce\xa5\xc8\xc4\xc0\xfd\xda&J\xbb\xa0\xeb\xb8\x95W\x17v\x87~\x1e\xe1!g\xf5\xf8\x1eQ@\xcb\x83b;v>D\xbe'%\xeb\x01\xb7\x14\xf9\xbcp\x12\x98.\x8ei\x10\x91)\xe5Ai\x17\xb4\x0b\x9b\x80\xd5!ta\x14\xb4\x95b\xed\xed\x0f\xbc\x20\x96\x8c\xcb\x81\xd7\xa5\x14\xc3\xa1\x93\xc7u\xc7\x82]{\x08ZK\xb9P\xda\x05\xedB\x1a0G,\x07J\xea\xc2T`\xa5\xd8n\x8b\x8f\xbfK\x0c\xcb:u\xea\xb4[,\xd9\xada\xb0\x98r\x07\x00\xcfJi&\x01Ib9\xe2v\xa1\x17\xd4w\xe6=Y\x17\xfa\x89\xd2.T~+\x8d.\xac\xach]\x90\xba\xee\x07\xfa\xec\x9e%u!\xa5\x16\xf4\xce\x11\xd3\x97\xf1\xce=L\xc9\xc0\x04\xb1\xb5\x81ab\xba\x07s\x02\x0f\xdf\xcb\xe4\xfc\xca>y\xf8wA\xbb\xa0\xbe\xf79N\xfa\x0b\x9d\xf49\xbe\xf7\x17\xda\xe7\xb3\xbd\xe6\x0f\xf0\xa9\xcf6\xcf\x1f`\x9e\xcf\xf6\xa9?\xc0k>\xdb\xbeJ?\xf9j\x7f\xb8\xd3.\xa8?\x95\xc3\xaf\xec\xca=\xf9a\x7f\x18S\xff\x1f\xa7\xe3l\xa2\xff\x02\xaa\xbd\x00\x00\x00\x00IEND\xaeB`\x82", - - "doc/modules/images/source-hierarchy.png": "\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x02Z\x00\x00\x02b\x08\x00\x00\x00\x00:\x193\xf6\x00\x00>\xb9IDATx\x01\xec\xd21\x11\x80P\x0c\x050\xfckx\x87\x06\x1c\xfc\x05AuP\x0c\xb0v\xe9%\x1ar\xf5\x08P\x0b\xb5P\x0b\xd4B-\xd4\x02\xb5P\x0b\xb5@-\xd4B-P\x0b\xb5P\x0b\xd4B-\xd4\xda\xe7$\xa7Wz\x92\xb7\x7fUr\x97Z\xd3>v\xed\x01\xbc\xb2k\x8d\xc3\xf8{\xe2\xa4\xe3\x8c\xa3\xb1\xed\xa9\x91\x1a\xe3\xda\xb6\xcd\xc1Em\xdb\xb6;\xae\x8d\xb1\x9d\xb1cM\xfe\xf7\xec\xbd\xd7~\x923\xdd\xbd\xebT\xf3\xdc\xb9'\xbf\x07\xd5\xd7\xf3\xadf\xbd=;:\x1a\xf6\xd1\x0e\xb2n]\xbev\x9c\xbep\xa6\x02\xcd\x05>\xfd?J\xab6\xad/\xa1gmZ\xb5i\xfd\x0dN\x85\xb1\xb5i\xd5\xa6\xf5\xd7+\xa8C\xdc\xb2\xda\xb4j\xd3\xfa\xeb=\x01\x07\xa86\xad\xda\xb4\xfez\xbb\xc1\xcb\xb5i\xfd/Y9\xf5\x03\xcbc\xa4\xf0\x8b\x0f\xe6\x94*B\xf9\xb4\xf7\xfc\x7f\xa9\xf4\xf3\x8f\x17U*B\xde\x87\xdf\x96F\xa4e\xdf\x95?\xed\xbdO\xd7\xab\xa6\xd5_\xbd3\xbbR\xd1\xaf\x9d\x0b\x8dJ\xa3=\xa1\xe5u-\xe7\x98\xff\xee\xcc\xca\xa8\xd3*\x9e\xfe\xee\xb7E\xb1\x98\xd6\xab}\x01\x1a\x8eZ\xa7\xb0c\x817\xe4(n\x03q\xbf(l\xeb\xf9\xdd\xe2\x81\xb8\xa1\xf3\xe4\xca\x807~\x18\x9c\x0cd\x9cT$\xdd\xbd[2\x90:\xbaL\x8e\x07a\x8f\x92s\x9b\x02I\x03\x7f\xa8N+`W\xa4\xefF%\x00\xb4x`\x9b\x06p\x95\x1c3\x93\x00\xce\x92\xaf\xfc\xe9\x83\xbb\xd6\x03\xf8UZy\xc0;rM\x09H+\x17\x0e7i\x05\xef2V\x02\xcf\xa8\xa6\xb3\x20]\xbe\x0c\xb8\xde\xb6V\xfa\x12r\xb6\xc9a\x19\x1d\x0f\xbc*=\x09\xf1k,\xc3A\xe7\x18\x03u\x14mZ\xf9@\xb3>\x9eF\x10*\x8e\x9d\xb4\x8e!\xc2\xf1r\xdd\x004\xcd\x97\xf1RK\x8c\xdf\x9b\xd6Q\xd0\xc3\xa4\x15\xbc\xcb\xf8\x05\x98\xac\x9a\x86@o\xf9v\x83\xa3\xeci\x9d\x0a7)\x9a\xb4*[\xc2(\xe9\x08\xc8\xb5\x0c\x07\x9e\xe3\x14\xe8\x18uZ\xf3\x88\xb4P\x81\xe6\x8d\x1f?C\xae\xad\x93\xc7O-\x92\xeb\xc7\xf1\xe3\x17\xef\xc4i\x8d\x20\xc21\xf2o\x89:\xcb\xe4y%\x0eh{\xf2\x157\xdf\xb6\xdf\xefM\xeb8\xe8f\xd2\x0a\xdee\xcc\xf2\xee\xa1\x86\x91\xd0S\xbe\xfe0\xc4\x9aVA\x1dBK\xa2JK\x97AZQQ*\xea\xb4f\x10i\x9e\x82T\xfd{\xf4\xe81\xe5rL\x1c=z\xf4\xd7r\xe4\x87\xff\xec^9\xd6\xbc\xb4Vhgs\x19do\xadV,\xc7G\x00\xe4\xcaU\x91\x09\xe9\x93\xe5\xb8\xfe\xf7\xa6\xb57\x1cb\xd2\x0a\xdee\x14\x87\xe0y\xd5t\x0dd\xc8\xd7\x0c\xce\xb2\xf6\xf2$\xec\xa7\xe8\xd2\xfa\x19x\xf5-H\xdel\x19\x0e<\xc78H\xff]\x0f\xc4\x87\xb6V\xdb\xf6G\xde\xb5&\x8c\x9e\x20\xb4\xb3y\x0cB\x85\x8a\xb4%\x13\xd7#rL\x00\xde\xd3\x1fK+\x07\xce\xf3\xd3\x0a\xdeed\xc0?U\xd3\xd3\x10\xca\x97gc\x08\xc6Z{\xd9\x0d^\x8c2-u\x83Q'\xc3\x10\xdbp\xe09^\x00\xb6\xfc:\xad\xbb\x02\xd3R\x06\\\xa9?i\xfc\xe8\xf1B;\x9b/\x80\x07\x14\xe9T`\xe2`\xa8\xbbTa\x8f\x03\x1b\xe4\xba\xe8w\xa65)\xe2\x9b\x0ffW\xa0\xbd\xa1\xbb-}\x92\x89\x11wC\xac\xfd*\xe0{\xfdR\x00\xb2o(\x96\xd4\x16\xe2\x7f\x91\xebp\xe0MI\x1b\xcfK\x00\x12w\x9b\xf6\x03p\x87w\x17\xe6\x1e\xf3\xbc\xd8\x1c\xdfV\xa7\x95\x90\x7fZ=\x20i\xd0\x8fr\x9d\x0a\x07\x04\xedRY_\x1a\xbc#\xcf\xd2#\xd2\x01\xda?$\xdf\x07\x03S\x01\xfa=\xe7\x94\xfe\xdf\xd7\xaeI\x20i\x83<\x96QO.\x9ci\x1f\x0e>\x87Txr:\x90vp\xde\xd9p\x91\\\xcf5\x06H\xbf\xb08\xe4\xa5\xb5\x0c\xf8J\xae\xcd\xa7g\x00$\x1c\xf2Y\x0c\xfe\x02s\xe5\xec\xf1S\xe6W\xe97\x95\xcdz\xf7\xfbRE\xc7|\x85\xb8\xf4\xc3\xafK\xa3\xd8\xb5\xb8\xe6\xd0\x8a\x0f\xc7\xcf\x8b\x9c\x9d\xf9\xf6W\xab\x15\x85[a\x94~\x87\xd2F0E\xd1\x09>\xc7\xbc\xff\xb4w\xe7\xf1Q\x96\xf7\xfe\xff_\x93\x15\xc2\x16\x16\x05\x04e\x13l\x11\xb5P(T\xc4\xba\x9d\xb2\x89\x0a\xe8\xc1\xb5\xda\xd6\x0a\x1e\x14\xb5\x8aU+\xa7\x11P\xabu\xa9\xf6`[\xa5\xe2\xcf#\xdfZq\x059j\x10\xa8\"z\x90=(\x12A\xa4\x9a\xe3\x82l\x19B\x08I&\xef_f\xe6\xbe'\x938\x19Y\xe6\x0e\x13\xe6\xf3\xfc+\xed\xa3W\xc3\x1f\xafGf\xee\xcf}_\xf7\xf5\xadG\x9a?\xcf_\xf0\x85\x14\xdb\xf6\x7f.X\xb1S\x87\x02\x19'\xad\x86u2\xbc\xae\x030\x1b:\x05\xd4X\x1c\xc6+DK\xabl\xef^\x1d\x80}'\xc3\xcdj4\xbe{\xaeei%\x87\xe2\xb9#\x20\xf3_j\x04\x1a\xd54\xde\xd2\xfaa\x1a\xc0D5\x0a\x8d\xe9\x1e\xa2\xa5\xd5\x07\xe0\xb425\x0a\x8d\xf8\xc9\x87\xc4{\xf1\xd4SG+\x99\x0d\x86\x0e\xff\xb9\xc7^\xdd\x96xf\xdb\x0ey\xca\xd22\x96\x961\x96\x96\xb1\xb4\x8c\xa5e\xcc\xe6G7[Z\xc6\xa6\xf1\xc6\xd22fe\xdeJO\xd22\xc6\xafdJ\xcb\xd8\x15\xa2\x09\xac\x0e\xc8XZ\x1e\xf8\x13\x7f\x92\xb1\xb4\xe2\xda>w\xbb\x0e\xdcd&\xcbXZq-\xcc[hiy\x03\x1b\xc0XZ\x89\xb7\xe7\xbd=)\x9f\xd6\x92\xbc%\x96V\xe2\xfd3\xef\x9f)\x9fVYA\x99\xa5\xe5\xfd4\xdeXZ\x09\xb2(o\x91\xa5eiy\xa1\xf8\xcdbK\xcb\xd2\xb2+DK\xcb\xd2\xb2\xb4\x8c\xa5%U}Yeiy\xc1\xd2Z\x96\xb7\xcc\xd2\xb2\xb4l\x1a\xdfx\x94[Z\x96\x96'\xd6\xdd\xb5.\xe5\xd3*\x9aYdi\xd94\xde\xae\x10--K+\xd5\x15\xde[hiy\x9a\xd6\xd6\xad[\x03\xaa\xadlk-er\xed]\xfb\xdc\xac\xff\xdd-W\xf9\xd6Z*Tm\xfb\xd6\xad~9vo\xdd\x1a\xf5?\xfe\xe8\xa5\x99o\xef\x88\xb3\xb6\xc1U\xc9\xd2\xf24\xadl\x98\xa1\xda\xfe\x9bZ\xdc\xf3\x9f\xb6\xdd\x94\x0d\xe0;i\xb1\xc2\xde\xa1\x96;U\xad;t/W\xd8\x0dp\xbc\x1b\xf0\xcdM\x09:\xe1\xf98k\x8f\xb8\xe1\x83\xa5\xf5\xe8~\xa5\xb5\xb25\xae_\x95\xc7\xca\xe3F'-\xfe\\\x93V7\x85\xbc\xd0\x0c\xd7\xe9_\xc6^ki\xa5BZ\xaf\xb6\x0d\x02\xb2B?\xbc\xa0\xa0\xc2\xa3\x80>\xe3o\xfe\xb7,\xe0w\x91<\x8e\xe9\x1a1\xd5M\xab\xd3^\x85Lr\xd3z\xb7\x09\xd0\xee\xbc+~\x94\x01\x9cV\x1e{\xed\xe1\x80\x0d\x1f\x1a2-\xd7\x0f\xe0B\xd58\x13\xd2\xffX%iyw\xc8X\xe5\xe6\xf1\xa1j\xb8i\xf1\xa0B\xaew\xd2\x0at\x08\xd6\xb8G\xd2\x9a~\xc0\x0d5k\x0f7\xec*\xf9\xf0\xa7\xb5\xb0\xe6\x0b\xd1\x07\x190&nZG\xedV\xd0uNZ\xab\x81\x9b\x14\xf2\xf5Q\xd0\xac\xc2\xd2\xaaai]\x08\x1d\xca\x156\x1e\xda\x04\xe2\xa5\xc5\xb4Zi\xfd\x11\xf8Ha\x8f\x02\xef\xbbk\x0f\xfb\x1e<\xec\xf6\xf4aO+\xd0\x06n\x91c>\xb02nZ\xb9\xa1)\xc3D'\xad\xdf\x00\x9f+l#\xf0\xb0\xbb\xf6\xb0\xef\xc1\xc3\x1e\xaa9\xeci\xad\x06\xe6\xcb\xe1\xbf\xf1\xc6\x1b\x97\xd7\x9f\xd6\xe0t\xb8]\xd5\xfe\xc3Ik.\xf0\x88\x1c\xff\xda\xb2e\x97\xbb6\xe9\xa7\xf1\xc6\xfb\xb4^\x01\x8a\x14\xad\xfe\xb4\xae\xbe\x12\x9a}\x15\x95\xd6\xae4\xc8z!\xce\xda\xc3\xb6\x07\x0f\x99\xc3\x9d\xd6\xe3@\xf9~\xa6\xf5\xab\xcd\x990I\xd2\xb5NZ\xba\x15`\xe4[UI\x93\x96\xbb\x07\x0f\x99\xc3\x9d\xd6\x03\x90\xadXi\x1d}\x8c\xa3[\x89\x9b\xd65\xc1\xa6\xb2?\x93&\xb8iU]BP\xe7_\xaf\x88\xb36e\xaf\x10-\xad\xa61\xd3\xaa\xb1\xb3&\xad\xffk\x0aWG\xa5\xa5\x8a\x07Z\x102h^\x9c\xb5\x96VcIk\xf0\xe4\x18\x1e\xf3>\xad\xf1\xd2\xcd\x90\xb1Q\xe3#iI_NjC\xc8\xd8m\x8d>-\xdb\x98\x1f[ab?\x10\x97\x97\xb8\xe4\xa65A\xfa\xa6\x05\\\xaakBi\xb9\xca\xfeq^\x16\xc0\x0fv\xc4^{8`\xaf\x139\xec\x7f\xb5f\x02\xfb\xe2\x7f\x8d\x8fNKS\x20m\x9d\x9bV\xc47\xb75\x03\xc6\xd9\x8d\x9e\x1a6\x8d\x9f\x07l\xd9\xcf\xb4\xae\x95\xb4\xab5\\\xf0+7\xad\x1a\xcb[\x83\xefCw\xeda\x1f\x17b\xafn;\xeci\x15\x00\xaf\xc8Q\xf2\xdb\xdf\xfevC\xfdi\xfd\x87\xaa\xdd\x0b\x9c\x12N\xab\xea\x7f\xdf}w\xb7\x1c\xb3\x80\xbf\xbak\x0f\xfbM\x0e\xec\x85\x93\x87=\xad\xaa\xa3\xe0:9^\x03V~GZ%\xed\x81pZ\x1f\x02\x8f\xc9Q\x04L\x96M\xe3m\xf8\x10q\x09\xb4\xdd\xab\xb0\xff\x80\xa3\xab\xeaOk\xa2\x82\xfe\xe8\xa6\x15\xca\xf2\xec\xe8?\x7f\x7f\xb4\xb4jXZ\xef\xd6<\x0a\xfaa&\\\xa1\xfa\xd3\xbaNAe\xc7\xbaii\\\xd4\x93\xa7\x13\x80\xb5\xee\xda\xc3\xfe\x18\x1c2\x87=-\x8d\x04\xdf\x7f\x96Kz\xaf\x1b4\xfb\xf8;\xd3\xd2\xe3\x91\xb4\xde\xcb\x86\xcc;vI\xfa\xfa:\xa0CU\xaa\\!ZZMZ\xd6\xa8\x94\xf4LZ\x10@Z\xd0\xdf\x15\xf4\xd9q@\x97\x7f\xff\xe5\xa0t\xe0\xafr\xd3j^\xb3\xf4\"'\xad\xeb\x15Rq\xbc\x9b\x96\x9e\xf5\x01\xcd\x7f4\xfa\xd4l\xa0\xd9{\xb1\xd6\x1e\x91iYZ\xd1*\xea\xddvQx,\x8e\xec\xe91w\xe5\x8ct\xd2\x9a\xa4\xb0g\"i\xe9\xc9\xa3p\xe5\xbe\x11{\xed\xe1`iU5\\ZM\x02\x92\x9e\xa7\x96\x97\x15Vzo;\x80\x16#6(lU\x8c\x85\x1e\x05|\xbb-a]\"iiyw\x1c=V\xaaF\x89\x0f\xc8U\xbc\xb4b\xaf}\xf7(\xc2Nv\xd3J\x8eg\x95\x90\xf10-m\x1c\xd1\x12\xc8\x9d\xf0I\xd4\xf7\xaa]\xe3{\xfa\xc0\xd7sB\xb1\xa2\xdd\x00\xbe\xfb\xe5\xb8,\x9c\xd6\xc4pZy0\xa6\xfe\xb5\x9b\xcfm\x05\xb4\xf9UiWx)y\x9e\xb0D\xc6\xe3\x07\x98W\x07\x1f.~\x0b(P\xc4\xceE\x0bw\xaa\xaeu\xf37*\x8e8k\x03k\xe6}j\x1b\xf3S+\xad\xb5\xfb\x146\x152\xcb\x95R\x90\xf1.\xad\xf7sF\xedU\xd0\xa6\x1c\xe8\xab\x04\xb1\xb4\xec<\xc4\x8a\x0e\xd0c\xb6_E\x8f\xb5\x06\x16XZ\x09c\xa7\xb8>BP\x16A\xd7(q,-{\x09\xd2\xecN\x84\xe5\xdc\xb3O)\xc4\xfb+D;1\xbf\xf4\xa9q\xbd\xdb\xf5\x1e;e\x8bR\x88\xcd\xb5\xdcw\x8cy\x99\x96\x1dI`,-\xbb\x87\xd8H\xd2\xb2=x\xc8XZv\x85hiYZ\x96\x96\xb1\xb4\xca=J\xcb\x20;]M\x96\x96\xa5eG\x12XZ\x96\x96\xed\xc1\xc3\xce\xdf\xb6\xb4l\x1a\xef\x89*YZ\xc9\x93\x96\xb1\xb4\xec\xad\x80\x96\x96\xbd\xcb\xd4\xd2\xb2+DciYZ\x871-cim\x9f\xbb\xdd\x8b\xb4\x8c\xa5\xb50o\xa1\xa5\xd5h\xd2\xb2i\xbc\xb1\xf3\x10\xa5%yK,-;\xc5\xd5\x0be\x05e\x96\x96\xf7\xd3xci\xd9\x89\xf9\xc9\x9f\x96\xed\xc1\xb3\xb4di\xd9\x15\xa2\xa5eiYZ\xc6\xd2\xaa\xfa\xb2\xca\x8b\xb4\x8c\xa5\xb5,o\x99\xa5\xd5x\xd2\xb2i\xbc)\xb7\xb4\x00'\\\xf3\xdc\xb6F\x96\x96\xbb\x07\x0fy\xc6nO\x1f\x0b\xb7\xd4Ik\x1d\xb0(\xd25\xb0^\xf5\xf9\xf2'\x84\xa4\xfd\xe8\x99\xca\xc6\x94\x96\xbb\x07\x0fy\xc6\x1e\xaa\xe9\x0c\xb7F\xa55\xc7\xf9J\xbeX\xaaI\xe5C\xd5\xef\x9fcZ\x11\xd2\xab\xb0\x91\xa5\xe5\xf14\xde\xae\x10\x87\xc0\xa5u\xfej\xed\xf1\xc1,9fBZ\x99\xe2\xa9Xz\xd7\x90\x0c\xe0\xb8/\xdc\xb4>N\xfa\xb4\xdc=x\xc8x\x96\xd6U\xd0\xb7NZ\xea\x02\xb7\xc8q\x13t\xd7w\xfad\x14\xf0\x90\xaa\xad\x05\x96&}Z\xee\x1e\xbe_:p\xdcV\x05}\x90\x06\x0c\x1c\xd5\x11R=-{\x9d\xc8\xdbm\x09\xeb\x12IK\xcb\xbb\xe3\xe8\xb1R5J|@\xaej\xfc\x7f-p\xb5[\x1f\xf9\xc5\x8e\x07\xbaYZ)\xfel\xfc\xc6\x11-\x81\xdc\x09\x9fD}\xaf\xda5\xbe\xa7\x0f|='\x14+\xda\x0d\xe0\xbb_Q\xb6NjGP\xc7{w\xc9\xf5BG\x20s\xd03\xea\x1fN\xeb\xb2pZ\x13\xc3i\xe5\xc1\x98\xa4\x19\x17\"o\xd9\xab\xdb\x02\xab\xe7m\x96\xde\x02\x0a\x14\xb1s\xd1\xc2\x9d\xaak\xdd\xfc\x8d\xaac\xc7{/\xbf\xff\x8dj\xf9b\xc1\xe2=\x8d\xe2&\x07\xf2\x90\xbdpr\xed>\x85M\x85\xccr\xdbva\x12\x95\xd6\xfb9\xa3\xf6*hS\x0e\xf4\x95\xa5e\x12\x94VE\x07\xe81\xdb\xaf\xa2\xc7Z\x03\x0bR\xec18d\xb0\xb4<`i\xf5\x05r~6\xc8\xd2j(_\xfd\xfdk\xcf\xd3\xfa\xec\xd5U\x95\xaa%\xf0\xc9k\xf9\x9b\xcaU[\xf9\xaa\xb9\x1b*\xe3\xa4\x15gm`\xed\xab[TW\xd9\xb2\xf9E\xb5\xd2:\xf5\x09\xbf\xae\xb6\xb4\x1a\xca\x82\xbc\x05\xde\xa55\x0b\xfa\x97\x8e?\x0ahv\xe6\x0aE\xac\x1d\xd9\x04\x20\xfd\x92\xf5Qq\xdc?\xb0\x09\x90}\xce\x9ao\xa5Ux\x0c\xf8^\x8c\xb3\xf6\xa3\xa1-\x80v\xe3\xf7\xf6\x819r\xbc2\x20\x0bh\x7f\xdeF9\x9e\xda\x20\xe9\x08I\xcb\xa6\xf1\xb3\x20\xfb\x07\x84\xe5\xbc$\xc7\x9di8\xd2\xfe&\xc7\xb6a8\xd2o\x8bJ\xcb-\x8b\xff\x8a\xb36?\x97\xb0~i\x91\xc3Z\xfc\xbf\xc0\xd1\xea%\xb9\x1a(-w\x0f\x1eJmK\xf3\x96z\x9a\x16\x901\xa8\x8f\x0fHs~\xd1L\x20}\xd8\x0dW\xf5\x02\xb2\x97)\xa4\xa4;\x901\xf0\xf2\x01\x00O\xd6J\xeb\xe3`Y\x0f\xaa\xfe\xb5\xab2\x80\xf4~\xc3\x8f\x06\xdc\xb4\xaa\x86\x00\xad\x86\x9d\xd7\x0b\xe0\xf5\x06N\xcb\xdd\x83\x87R[\xc5\xa6\x0a\x8f\xd3\xbao\x97\xf4\xcd\x99\xb8\xa7j\x06\xdaB\xe7\x8f\x82?\xfc\x118\xbf\xe6d\xc4a~I\x0b;ANQ$-\xa7\xac{\xa4\xfa\xd7\x8e\x06\xc6\x14Ke\xd3}\x91\xb4\xfe\x02\x8c\x0d\x86\xf9l\x0e\xf4o\xf8\xb4\xdci\xbc\xf12\xad<\x05\xed\x1d\xe2\x9e\xd1\xb3\x0ax^!\x97\xc11\x0a\xfa\xa6%\x9c\xb5OAK\xd3\xe1\x99\x9a\xb4>\xee\x04\xfcN\x8eXk\x0b|pn\xa5\x82\xeer\xd3\xfa\xa2\x15\x0c\x09(h6\xf0r\xc3\xa6\xe5\xee\xc1C\xc6\xd3\xb4\xca\x15\xb2\x00\x98\x16\xca(??\x7f\x8fs*\x9d\xfbujF\xd41\xfa\xa7\xc1\xf5\x91\xb46v\x02~#W\xdd\xb5nO\xcb\x15\xb2\xddMk\x06\xb0Q!U'\xc25\x0d\x9b\x96\xbb\x07\x0f\x99\x03w>\xdf\x9b\x1c\xc3c\xf5\xa7\xa5\x1e\xf0\x0bE\xf1\xef\xdc\xf9\x02\xf0/U\x9b\x04=\xe4x\xf3\xa1\x87\xdeq\xd3Z\xd5\x05\xb8Q\xae\x98k\xaf\x84\x93\xeb\x1e\x9d>\x1eN\x91c\"\x9c-W\xd2_!\x9a\x1f\x12[a\xfdi\x9d\x07g\xb9\x098i\x83\x82^\xff\xae\x0fDn\xbe\x1d\xf8\xbe_\x8eXk\x87\xc0\xa5u\xffju\x85\xab\x8b\xa3\x1c\x89i\xd94>\x92\xd6\x09\xf0KU{\x0a\xd2\xb7\xaav\x1e\x93\xa0g\xac\xb4~\xab\xc0O\x81\x0b\xaa$\xd5\xb7\xf6*\xe8[7\xad\xf3a\x90\xa25|Z~\x09\xbb\x87\xd8\x20i-\x01\xa6;Wo\xbd\x14\xf6\xbc\x9b\xc7\x0c`\x89\xc2\xae\xc8\xcd\xbd:jd\xba\xad\x0bp\x97\xa4\xfa\xd6N\x07V+d\x9b\x9b\xd6\x14\xf0\xbdw\xd8\xd2r\xf7\xe0aO>x\x9b\xd6,\x05U\x0e\x07\xdfz\xe7;W\xb3\x9d\x0a\xda\xda\x13\xd8\x12\xfa\xa9\x05\x0c\xabP\xd0\xe7\xad\xe0/Qiie\x13\xf7\xab|\xec\xb5\x85i0:\xa0\xa0;\xdc\xb4V\xa6\xc3){\x15\xf2\xe9\x8f\x1f>2\xa7\xf162\xcd\xf8G@\xdaw\x11p\x81\x82\x9e\x06F|%U\xce9\x16`\x8d{\xe89\xa3\x83-\x14\xf4\x81\xcc-\xd1ii\x16\xd0\xb2\xb0\xfe\xb5\x97\x00\xe3J\xa4\xb2i\xb8i\xe9&\xe0\xc4\x02I\x817\x8e\x82I\x96\xd6\x11\x99\x16\xb4\x1d=\xb49\x90\xfe\xbe\x82\xb6\x1d\x034\xed\xd7\xaf-!\xaf)\xa8\xa4\x1b\xd0\xf4\x8c\xf1g\xa5\x01O\xa8VZ\x9a\x00|\xcf_\xef\xda\x0f\xb3\x80\x8c\x01\xc3\xdbS\x93VIW\x20\xfd\xe4+\xfe\xad%\x90\xf1F\xc3\xa6\xe5\xee\xc1C\xc6\xd3\xb4:\x13\xd6\xfc\x7f\x14\xb68\x1b\xc7@\xe0N\x85\x83\x1b\x8a#\xf3n\xd5Ik\xdf\x20\xe0\xfc\xaaz\xd7\xbe\xed\x94F\x97HZ\xfa\xea\x02\\m\xe7\xca\xae\x10\x8f\xc8\xb4\xb6\xfd\xa2\x15\xd0\xec\xec\xd5r}2&\x1d\xa0\xffK\xe5\xad\xe1\x02\x85\x05\xee\x1b\x98\x0d4\x1d\xbbQa\xf3#i\xa9\xe8h\xe0\xf1\xfa\xd7n\x1c\xd1\x12\xc8\x9d\xf0\x09\xf0\xa2\x1c\xb3\x07\xe6\x00t\xbc\xed\x0b\xd5I\xebTK\xeb\x88\xb9=\xfd\xe9\xab+*\x14m\xdf\xbaW\x16\x7f.}\xfb\x01\xe6\xc2\x80\xe2\xabgm`\xf5\xbc\xcd\xd2[@\x81\"\x02\x1b\xf2\xdf\xdaRi\xaf\x139\x92\xd3\xf2\xd8\xda}\x0a\x9b\x0a\x99\xe5J\x1a\xd8;\x1f\x1ayZ\xef\xe7\x8c\xda\xab\xa0M9\xd0W)\x97\x96M\xe3\xbdR\xd1\x01z\xcc\xf6\xab\xe8\xb1\xd6\xc0\x02K\xcb\xd2J\x98G\x08\xca\"\xe8\x9ad\x9aDco\x05l\xe4iiv'\xc2r\xee\xd9\x97L\xf7\xcf\x90g\xec]\xa6\xf3O=ud@\x9e+}j\\\xefv\xbd\xc7N\xd9\x92\x12\xef\xd7\xb2+D{V\x09\x19O\xd2\xb2',--K\xcb\xae\x10--K\xcb\xd22\x96\x96\x9d\x87hi\xd9)\xae\x96\x96M\xe3\x8d]!6\xc8\x89\xf9\xef\x0ex\xd7\xe6Z\xa9\xc6}\xc7\x98\xb7i\xdd\xca\xadv\xf6\xb4I@Z\xf6\xd9i\xf7\x10--{\xf2\xc1\xd2j\xa4\x90\xb1\xb4,-K\xab\x11\xb1\xb4\xca--K\xcb\xb3\xd3\xd5,-O`\xd3xK\xcb\xd2\xb2\xb4\x1a\xd5\x1e<\xec\xfcmK\xcb\xa6\xf1\x9e\xa8\x92\xa5ei\xd9\xf0!\xa9\xd9[\x01--{\x97\xa9\xa5\x95\xec\xec\x0a\xd1\xd2\xb2\xb4,\xad\xf2\xed\x01K\xeb\x08\xb1}\xee\xf6\xa4I\xeb\x9d\x0bze\x90\xde\xe9\xbc\x97-\xad#\xc1\xc2\xbc\x85I\x92V\xd9\x95>\xc2\xeeP\xa2\x94ZZ6\x8d\x97n'\xa8]3\x98\xa5\x84\xd8\xfa\xe0\x89\x83tx\xd8y\x88\xbb?|\xe3\xf6IK\x92#\xad5\x19\xd0\xe6q\xbf\xb4u\xceg:t\x95\xf3\xc7d\xc2\x005(;\xc5u\xef\xa6\xc5OO\x9b0\xf2\xa4V\x00?*K\x8e\xb4\xa6\x02\xf9J\x90\x8dwt\x02\x1a*-\x9b\xc6W|\xb6\xf4\xef\x7f\x98t~\xff\xa3\x89\xc8=\xe9\xdc\xd7\x95\x1ci\x8d\x83\xfeJ\x90\xcb}\xe0}Zvb~\xd5W\xcb_|\xe4\x96q\xa7\x1e\x9b\x8e\xab\xd9\x09\xe7\xfc\xfcw3\xdfX_\x92D\xc3\x87\x93\xe0r%H_\x20\xe7g\x83`\xc0\xe1\xdc\x83\x87\x8eT;\xd7\xbe\xfa\xe7;\xae8\xa3G\x16\xae\xacn\xa7_v\xdbc\xf3\xd6lO\xc6\xb9V7\xb8E\xfb\xa5\xf2\xbdy\x1b\xca\xbf\xf5\xca\xf9\x0d\x95\xd1i\x9d\xfa\x84\x7f?\x0f\xb6\x08\xac}u\x8b\xea\xda\xb5pq\xb1]!\xd6U\xb2!\xffoy\xbf\xfc\xe9\xf7\x9b\xe1J\xef4\xe8\xa2_?\xfc\xc2\xfb_V%\xe9\xc8t\x18\xb5\xccQ\xb57\x81O\x14\xb2\x1bxZ\xd5\xfe\x1b\x06k\xf9\xf9\xad\x80\xcc\xeb\xfc5q\xdc?\xb0\x09\x90}\xce\x1a9\x9e\xda\xb0\xbfg\xa6|4\xb4\x05\xd0n\xfc\xde>0Ga\xc5\xd7\xf6\xf2\x81\xef\x84\x89~K+h\xdf\xe6\xb7\xfe\xfb\x9ek\xcf=\xa5\x0d\x11G\xf5;\xff\xba\xfb\xfe\xdf;\xff\xaaH\xf6i\xfcPjy.NZ\xbd\xdehN\xd8q;\x14\xb6-Rf\xfam\x07z\xf4a~.a\xfd\xd2\"\xc7\xfb\xac\xea\x81\xa3\xd7\x9a\x04\xa6U\xba5\xec\x9bJ%^\xe0\xcdW\xca\x95`\x95E\xef=\xf7\xc0\x0dc\x06t\xf0\xe1j\xd5g\xf85\xd3\x9eZ\xb8q\xaf\xf6G\xd5\x97U\x87=\xad\x87\x87Uk\x0a]\x87\x85,\x89\x93\x16\x99\xd0~D_\x80\xeb\x15R\xd2\x1d\xc8\x18x\xf9\x00\x80'\x0f,\xadU\x19@z\xbf\xe1G\xd7$\xad\x15\xd9@\xee\xc8\xe1\xad\x80&\xab\x12\x97\xd6\xfd82{\x9cs\xe7\x0e%\xd6\xb5p\xb6\x12d\xeb\xca\x97\xff4\xf9\xe2\xc1\xc7e\xe0j\xda\xeb\xec\xab\xa6<\xfe\xda\x07~\x1d\x90ey\xcb\x92\xee\xbbV\xbc\xb48{e\x95\xf4N\x07\xc8\xf8JA\xd3\x80a~I\x0b;AN\xd1\x01\xa55\x1a\x18S,\x95M\xf7E\xd2:\x1d\xb83\x20U\xde\x0c\x9c\xe9AZA\xad\xa6\x05\x94H}\x20\xadL\xd5\xde{\xf3\xcd\x8fu(\xeej\x82+\xb3\xeb\x90K\x7f\xf3_\xaf\xac\xda\x96\x14\xd3x\xef\xd3\xfa\xd1\xee\xc8\xa1\x9b\x8bU\xed\x9b\x96p\xd6>\x05-M\x87g\x0e$\xad\x02\x1f\x9c[\xa9\xa0\xbb\xdc\xb4^\x02\xa6(\xe4V`\xae\x0eRy\xac\xb4\x8e\xeb\xda\xb5k\xa74\x82\xa6+\x91\xae\x86\xd3\x15\xf4=\xb8I\x87b4i\x1d\x07^x\xd3Cs\xfe\xf7\xff\x02\xc9\x7f\xa3\xe7\xa7\x93c\xc8\xfb\xf2\xe0\xd2\xfaB!~\xf7\x18\xbb\x19NcA\xa7\xc1\xf5\xfb\x9b\x96\xdb\xd3r\x85lw\xd3\x1a\x0e\xadK\x14\xb2\xab\x05\x9c{\xf0{\xf0b\xa4\xb5C\xd5\xca\xd6^\xea\x83\x8cw\x95@\x95\xff\xf3\xfc\xde\xc4\xa4UUT\xae\x04)\x9aY\xe4uZ\xb1M?\xb8\xb4J\x15\xd6\xd69is\x12\xf4\x88\xacy\xe8\xa1w\x0e$\xad+\xe1\xe4\xba\x87\xedw\x85\x1b\xe5\x98\x08=\x126\x8dw\xd3\x0az\x00\xb8L\x1ep\xd3JB\xc9\xffW\xcbM\xab\x1b\xdc\xe6\\]\x8e\xd2A\x1e\x8e?\x04.\xae\x93V\xa9/\xeaZ\xe0\xaf\x90^\xe6EZ\x81\x93k\xa2Vi\xc1\xdce{TK\xd9\xf2W\x8b\x14m\xefG\xaf-\xda\xa1hU\x9f/z\xf5\xa3\xb2xi\xd5Y\xe6*]<\xef\x9b\x14x\x140\x01i\xf5\x82k\x0f6\xadc\xe1\x96:i\xad\x03\x16E\xfa\x00\xd6\x1f\xf4\x1e\xbc8ii\xbd\xbe9@\x97\xf1~9\xf6\xdc\x9d\x0b\x90v\xee\x07\x0a\xb9\x18\xceR\x09\xae\xef\xc5\\\xf6\x18\x1c\xbdmh\x16L;\x1frJ\x14\xf2>0U\x09fiu\x86[\xa3\xd2\x9a#\xa9\x00X\x1c\xfdo\xf8P\x07\xa7J\xf1\xd2\x9a\xec\xfe\x87\xf7\x8e\xc2\xf1\xcbRU;\x0aN\xcb\x20\xec\xec\xed\xce?\xa35\x8e\x1e\xef+\xe4\xb3.8\xd2f\xb8i\x9d\x19\x95\xd6\x091\x97\xcd\x00N\x01\x98\xf6G\xe0\x1f\x0a\xf9-\xf0A\xea\xa5\xf5\xb1\xf7\x1f\x88\x97\xd6\xf9\xab\xb5\xc7\x07\xb3\xe4\x98\xe9^\xd2\x1f\x8c\xb8i\x0d\x85\\\x05Kn\x0a\x9c8fhs\x9c\xca\xc3\xa5u:\xa7\x03\xc0\x08\x05\xfdo\x06\xd0\xe1\xfcQG\x03\x99\xa1!n\xe0$\x20\xfd\xc7\x97\xf7\x062\xde\x8a\xa4U1n\xd80B\xd3\xc1\xabc.\x9b\x81\xe3\x9e\xaf2\xe0B\x85\x9c\x08')\xb5\xd2Z\x0b,\xdd\x8f\xb4&A\xcf\x83M\xeb*\xe8['-u\x89\xfag\xdc\x04\xdd\xe5EZ\x0b\xd3\xe0\x0cI\x95\xfd\xa1\xc9\x13\x92>\x1d\x009_:i\x9d\xb0^\xd2?\x9a\x00+%\x95}\x1f\xb8\xadJ\x0a\xdcLx\x95\xf2\x81\xf1;\xa4\xaa?\x01\xc3\xdc\xb4j\x7f\xd7\xaa\xbb\xccMk\xe83E%\x15\x1a\xee~\"n\x0c\x96\x96bi\xf9\x89\xdc\xd4+\x8a\x97\xd6\x0c`\x89\xc2\xae\xc8\xcd\xbd\xfa@\xd2\x9a\x0e\xacV\xc867\xad\xa1\xd0\xce\xf9\x1d{\xda\xc0H\x0f\xd2\xaa\xfa\x7f\xc1\x80\xe6Kz\x1exPA[\x9a\xc0M\xe1\xb4\x8e\xfbLA\xff\x03\x8c\x91\xf4\x14pg\xcds\xb8\xcf\x87?\xc4\xb2\xf6)\xe8g\xd0&vZ1\x96\xcd\x00\x06\x87\xd7\xcdv?\x11\x1f\x00>\x957\xdc\xe1C\xb2\xa5\xa56\xee\xa7U\xf9O\xe2\xa5\xb5\xb5\x05\x0c\xabP\xd0\xe7\xad\xe0/\xf1\xd3\xfa\xfa\xf6K\xa6\xf9\xe5*L\x83\xd1\x01\x05\xdd\xe1\xa65\x07\xb8W\x919\xff\x8b\x09M\xeb\xfa\xdbn\xbb\xed\xe6\xb1=\x01F\xab\xda\x85\xd0\xa3R!\xbf\x84\x1f\x87\xd3\x9a\xa6\xb0A\xd0,\xdcz\xcb]\x0a)n\x0d\xc3\xc3\xffW\xe9\xdb\x14\xb4\xf4\x86\x1b~[\x193\xad\x18\xcbf@\xdaW\x0a\xd9\xd3\xdc\xf9D\x1c\x02?\x96\x07\x92y\x1a\xaf\xd1\x901O\xd2\x86\xcb\x88\x97\x96\xa6\x02\xa3\xf7J*\xe8\x03\x99[\xe2\xa7\xd5\x0f\x18\xa5\x88K\x80q%R\xd94\xdc\xb44\x18\xb8\xdb-\xebt\x8fn\xf4\xe4\xf3\x014\xdfciy\xe2\x11\x82\xb2\x08\xbaF\x0d\x96\x96\xa6\x01\xbf\x0d\xb6}20\xa9L\xd2\xa7?\x82s\xc2i1p\xbb\xa4\xc5\xad\xc1W\xe0>Q\xfd\x9fU\x92~\x07\x1c_*i8p_\x85\xa4\xc2\xde\xd0|wtZ\xff\x06\x1dK\x15sY\x9d\xb4t&\x9e=5\x16\xf9R\x90\xbaiiv'\xc2r\xee\xd9\xd7\x80i\x95t\x80\xa6E\x92\x96\xfa\x80\xa3G^\xda\x1d\xe0a'-\xd2\xfb\xff\xec\x87\xe9\xee\xc4^\xab2\x81\xcec\xc7v\x06\xd2\xdfR\xb5\xd5\xb9@\xd7K/;\x0e\xe0FE\xa7u=\xd0b\xf8E1\x97\xd5I\xebo\x00\xaf\xca\x13\xee\xa5L\x0a\xa7\xa5\xd2\xa7\xc6\xf5n\xd7{\xec\x94-R\x03\xa6\xa5\xc7\x80\xabT\xed\x8d\xce8\xd2\xa6(\x9cV\x9a\x8f\xb0\xe1~\x85,\xeb\x8e\xa3\xe5\xeb\x0a)\xfc\x1e\xae\x91\xe5\xb5\xd2\xfa8\x03\xa0M\xcceu\xd2\xda\xd5\x04\xda\x96\xdb\x91\x04\x8d\x89;.D\xd1\xfe\x0b\xd2w\xcbQ~<\xa4\x17\x87\xc6\x1cWw\x02\xc8\x18\xf1v\xe4k\xfc\xeb\xdfO\x03\x8e\x99\\)G\xf1\xaf\x8e\x03h>qs$\x8b\x89\xa7d\x00\xf4}\xb1JA\xbf\x80\x9f*\xe4\xf9\xd6@\x9b\x98\xcbfA\x0bE9\x07\xaeiT\xafn\xb3\xb4\xdc\x9b\x1ch\xffl\xff\xe7\x82\x15;k]!\xeeY6\xef3\xd5\xb2\xed\xcd\xd7\xd6\xefU\xb4\xbd\xcb^Y\xbdK\xdfV\xba\xe2\xe5\x15\xbb\xea_V\xa3\xac\x0d,N\x91\x17N\xda\x91\x04nZ\x0db6t\x0a\xd8\x1b\x98\x13\xce\xd2\xdaw2\xdc,K\xabQq\x1f\x83K\xe6\xb4\x8a\xe7\x8e\x80\xcc\x7fYZ\x8dS\x12\xa7\xf5\xc34\x80\x89J0K\xcb\xd2\xea\x03pZY\x0a\xa5ei\x8d<\xf5\xd4y\xf2\xde`\xe8\xf0\x9f{\xec\xd0\xba\xc6\x0a%\xafm;\xec\xa8MK\xab\xc1\xd84\xde\xd2\xb2\xb4l\xf8\x90\xba\xdc\x17AYZv$\x81\x17\xcaeiYZ6|hd\xb7\xa7\x8dwi\xd9C5\xc6\xd2\xb2+DK\xcb\xd2\xb2\xb4,\xad\xd4\xe5\x1e\x81eiYZ\xde\x1c\xdcgiYZ6\x8do$\xdc\x8d\xf9)\xcb=$\xd9\xd2\xf2f\x0f\x1eJ]\xee\xd1\xee\x96\x96M\xe3\x8f\xf8+\xc4\xf2\xed\x01\x1d\x11\xdcW\xb7\x99\xa4H\xeb\x9d\x0bze\x90\xde\xe9\xbc\x97\xd5\xf8\xb9/\x9c4I\x90V\xd9\x95>\xc2\xee\xd0\xa1\xab\\\xff\xec\xd3\xcbw\xdb\x15\xa2\xa5\xe5\xbc\xdd\x1c\xda5\x83Y:T\x9bG4\x01\xf0\x9d\xb6\xda\xd2\xb2\xb4\xd6d@\x9b\xc7\xfd\xd2\xd69\x9f\xe9\x10=\xd6\x0cG\xfa4K\xeb\xf0\xf1'GZS\x81|%D>\xc0O&^\xd7\x1f\xf0\xbdii\x1d.+\xf3V&EZ\xe3\xa0\xbf\x12\xa2\xa4+t\x08\x1553\x1d\x8e\x0b\xa4xZ6\x8d?\x09.WB<]\xf3\x0a\xf8\x9b\x80\x0d:,\xaa,\xaddI+\xfaD\x82\xf8*\xdf\x9b\xb7\xa1\xfc[\xef\xf6\xdeP\x19ulHW\x85\x15\x02\xcf*\xae\xc0\xdaW\xb7\xa8\xae]\x0b\x17\x17\x1f\xfa\x1e<\x94\xda6?\xba\xf9p\xa75\x8cZ\xe6\xc49is\xb0\x96\x9f\xdf\x0a\xc8\xbc\xce_\x13\xc7\xfd\x03\x9b\x00\xd9\xe7\xacQ\xc8\xd90La\x15\xc0\x03\x8a\xe3\xa3\xa1-\x80v\xe3\xf7\xf6\x819\x0a+\xbe\xb6\x97\x0f|'L\xf4\xdb4\xbe\xb1_!\x0e\xa5\x96\xe7\xe2\xa4\xd5\xeb\x8d\xe6\x84\x1d\xb7Ca\xdb\"e\xa6\xdf\xa6\xa0\xa5\xaf\xbdV\xa0\xb0\xcf\x80W\xe2\x05\x90KX\xbf\xb4\xc8\x87\xe8\xaa\x1e8z\xad\xb1\xb4\x1ayZ\x0f\x0f\xab\xd6\x14\xba\x0e\x0bY\x12'-2\xa1\xfd\x88\xbe\x00\xd7+\xa4\xa4;\x901\xf0\xf2\x01\x00O\xaa\xb6\xdf\x03\xffR\xbdVe\x00\xe9\xfd\x86\x1f]\x93\xb4Vd\x03\xb9#\x87\xb7\x02\x9a\xac:\xa4=x\xc8$\xdbw\xad8iq\xf6\xca*\xe9\x9d\x0e\x90\xf1U\xe4=\xd9\xc3\xfc\x92\x16v\x82\x9c\"E\xdb\xd6>\xfeY\x99\xa3\x811\xc5R\xd9t_$\xad\xd3\x81;\x03R\xe5\xcd\xc0\x99\x87\xb4\x07\x0f\x99F\x94\xd6\x8fvG\xae\x02\x17\xbbo\xf7?k\x9f\x82\x96\xa6\xc33\x8av\x11\xf8\xdeU\xbd\x0a|pn\xa5\x82\xeer\xd3z\x89\xc8)T\xb7\x02sm\xf8\x90\xd4i\xfdtr\x0cy_\x1eTZ_\xd4\x1c\x1f\xfc\xb8{>\xf0b\x85\x9d\x06\xd7\xd7\xfd8\xbcA\xb1\xb9=-W\xc8v7\xad\xe1\xd0\xbaD!\xbbZ\xc0\xb9\x96V\x12\xa7u\x17\xb1M?\xa8\xb4J\x15\xd6\xd69Yy\x12\xf4\x88\xacy\xe8\xa1wT\xe3y\x1f\x9cR\xa6\xfa]\x09'\xd7=\xd5\xbc+\xdc(\xc7D\xe8ai\x1d\xbc\xaf\xfe\xfe\xb5\xb7i}}\xff\x03\x09\xfc\xabU\xf7\xa4\xcd\xa10J1-i\x02\x1d?S\x1cC\xe0\xe2:i\x95\xfa\xa2\xae\x05\xfe\x0a\xe9e\x96\xd6A[\x90\xb7\xc0\xb3\xb4\xe2KHZ\xbd\xe0Z\xc5\xf2Akh\xbeR\xf1\x1c\x0b\xb7\xd4Ik\x1d\xb0(\xfa^\xe4z\x1d\xf0{}\x97\xe9\xc0j\x85ls\xd3\x1a\x0a\xed\x9c\xdf\xb1\xa7\x0d\x8c<\x94=x\xc8$aZj\xe3~Z\x95\xff$^Z[[\xc0\xb0\x0a\x05}\xde\x0a\xfe\xa2\xa0k\xa8\xe71\x8a\xafo\xbfd\x9a_\xae\xc24\x18\x1dP\xd0\x1dnZs\x80{k\xce\xc3|\xf1P\xf6\xe0!\x93\x8ci\x8d\x86\x8cy\x926\\F\xbc\xb44\x15\x18\xbdWRA\x1f\xc8\xdc\"\xe7\xd8\xd2\x9f+\x96~\xc0(E\\\x02\x8c+\x91\xca\xa6\xe1\xa6\xa5\xc1\xc0\xddnY\xa7\x1f\x81\x8f\x02ZZ\x1f\xa4\x01\x03Gu\x84\xf8i\x95t\x03\x9a\x9e1\xfe\xac4\xe0\x09\xf7\x0a\x80\xe3O\x88\xb8G.\xbf\x0f\xc8\xaa\x92\xeb\xc3,\x20c\xc0\xf0\xf6\xd4\xa4\xb5,\x0b\xe80\xf6\xc2\x0e@\xf6\x0aK\xeb\x08LK\x93q<\xd0-^Z\xda6\x14G\xe6\xdd\x0a\x9aMm7\xcaU\xe2\x03rU\xe3\xed\xb6\x84u\x89\xa4\xa5\xe5\xddq\xf4X)K\xeb\xc8\xb8B\x9c\xa2Z^\xe8\x08d\x0ezF\xfd\x9d\xb4\x9e\xaf\x9d\xd6T\x85\x05\xee\x1b\x98\x0d4\x1d\xbbQ1\xd3\x9a\xac\x88\x1b\xc0w\xbf\xa2l\x1c\xd1\x12\xc8\x9d\xf0I\xd4\xf7\xaa]\xe3{\xfa\xc0\xd7sB\xb1,\xad\xc6;\xd7\x8a\xef\x8b\x05\x8b\xf7(\xbe\xc8\x03\xcc\x85\x01\xed\x87u\xf37\xaa\xb6\xc0\xeay\x9b\xa5\xb7\x80\x02E\xec\\\xb4p\xa7m\xbbH\xfei|\x12[\xbb\xaff\xabZfy\xa2\xf7\xe0a\xf7\x10S6\xad\xf7sF\xedU\xd0\xa6\x1c\xe8\x9b\xf0=x\xd8\x93\x0f\xa9\x9aVE\x07\xe81\xdb\xaf\xa2\xc7Z\x03\x0b\xbc\x7f\x09\x92I\x95\xb4\xf4\x08AY\x04]#K\xcb\xd2J\x9c\xd9\x9d\x08\xcb\xb9g_\xe2\xf7\xe0\xa1\x94ei\xa9\xf4\xa9q\xbd\xdb\xf5\x1e;e\x8bm\xcc\xb7\xb4\xbcciYZ\x96\x96\xa5ei\xd9;\x1f,-K\xcb\xa6\xf1\x96\x96\xa5e\x93h\xe4\x09{+\xa0\xdd?\xc3\xdeeji\xd9i\x17v\x85\xd8\xa8\x9eUB\xc6\xd2\xf2\xe4\x09K\xe4\x09K\xcb\x20ciYZ\x96\x96\xa5e\xe7!\x1aa\xa7\xb8ZZ\x96VJO\xe3\xed\x0a\xd1N\xcc76\xd7r\xdf1fiy6\x8d7\x96\x96\xddC\xb4\xb4\xec\xc9\x07K\xcb\x20ciYZ\x96\x96\xa5\xd5\x88\x94[Z^\xb0\xb4\x82\xa7\xabYZ\x96V*M\xe3?\x9d9\xf3YK\xcb\x03\x96\xd6\x1c`\xab\x12\xabr\xfd\xb3O/\xdf-\xef\xd9;\x1f\xdc\xf3\xb7S#\xad\xcd#\x9a\x00\xf8N[m\xd3\xf8\x86Q\xa5\xd4H\xeb\xb1f8\xd2\xa7YZ\x0d&\x05\xd2\xca\x07\xf8\xc9\xc4\xeb\xfa\x03\xbe7\x95\x20\xf6V@K\xab\xa4+t\x08\x1553\x1d\x8e\x0b(1\xec]\xa6\x96\xd6\xd35/\x86\xbf\x09\xd8pD\\!ZZ\x9f\xbd\xba\xaaR\xb5\x04>y-\x7fS\xf9\xb7\xdf\xd0\xbd\xa12NZq\xd6\x06\xd6\xbe\xbaEu\x95-\x9b_$\xd7\xaf\xa1\xab\xc2\x0a\x81g-\xad\xc6\x9d\xd6,\xe8_:\xfe(\xa0\xd9\x99+\x14\xb1vd\x13\x80\xf4K\xd6G\xc5q\xff\xc0&@\xf69k\xbe\x95V\xe11\xe0{1\xce\xda\x8f\x86\xb6\x00\xda\x8d\xdf\xdb\x07\xe6\xc8\xf1\xca\x80,\xa0\xfdy\x1b\x15r6\x0cSX\x05\xf0\x80\xa5\xe5\xbd\xeds\xb7{\x99V\xf6\x0f\x08\xcbyI\x8e;\xd3p\xa4\xfdM\x8em\xc3p\xa4\xdf\x16\x95\x96[\x16\xff\x15gm~.a\xfd\xd2\"\x1fz\xfe_\xe0h\x15\xfe\xbdK_{\xad@a\x9f\x01\xafXZ\xde[\x98\xb7\xd0\xcb\xb4\x80\x8cA}|@\xda\xd2\xc8\xd9\xa8\xa4\x0f\xbb\xe1\xaa^@\xf62\x85\x94t\x072\x06^>\x00\xe0\xc9Zi}\x1c,\xebA\xd5\xbfvU\x06\x90\xdeo\xf8\xd1\x80\x9bV\xd5\x10\xa0\xd5\xb0\xf3z\x01\xbc\xae\xda~\x0f\xfc\xcb\xd2j\xc4\xd3x7\xad\xfbvI\xdf\x9c\x89{le\xa0-t\xfe(\xf8\xc3\x1f\x81\xf3k\x8e\x1e\x1c\xe6\x0f\x86\xde\x09r\x8a\"i9e\xdd#\xd5\xbfv40\xa6X*\x9b\xee\x8b\xa4\xf5\x17`l0\xccgs\xa0\xbfj\xd9\xd6\x1eF\xcakv\x1e\xa2\xb4$o\x89\xa7i\xe5)h\xef\x10\xf7\x10\x9cU\xc0\xf3\x0a\xb9\x0c\x8eQ\xd07-\xe1\xac}\x0aZ\x9a\x0e\xcf\xd4\xa4\xf5q'\xe0wr\xc4Z[\xe0\x83s+\x15t\x97\x9b\xd6\x17\xad`H\x20r\x16\xd4\xcb\x8av\x11\xf8\xde\x95\xd7\xec\x14W\xa9\xac\xa0L\x07n\x02\x03&\x7f\xdb\xac\x18i\x95+d\x010-\x94Q~~\xfe\x1e\x85\xfc\x7f\xee\xd7\xa9\x19Q\xe7\xd4\x9f\x06\xd7G\xd2\xda\xd8\x09\xf8\x8d\\u\xd7\xba=-W\xc8v7\xad\x19\xc0F\x85T\x9d\x08\xd7\xd4\xfd8\xbc\xc1\xa6\xf1\xc9k\x201m\xad7-\xf5\x80_(\x8a\x7f\xe7\xce\x17\xdc/=\x93\xa0\x87\x1co>\xf4\xd0;nZ\xab\xbaD\x1fg\x18{\xed\x95pr\xdd\xb3\xc9\xc7\xc3)rL\x84\xb3U\xe3y\x1f\x9cR&o$\xe0\xc4|\x93\xc7Y\x07\xf6WK\xe7\xc1Yn\x02\x0f\x9eq|S\x007\x8f\xa10*\xd6\xc8\xb4-\xd0_\xae\xd8k\x87\xc0\xc5u\xd3\xfa14\xef\xe78\x06\xba*bI\x13\xe8\xf8Y\x03\xed\xc1C\x07\xceT\xbcW\xa1\xf8\xea\xa6u\x1d\x1c\xaf\x90\xa998\xdch\x0d\xcdW6\xfe\xe7\xb5LtZ\xd7\xbb\x1fz\x7f\x00\xe8{\xf5\x1d\xf7\xff\xe1\xea\xfdI\x8bV\x85r\xc5Z\xdb\x19n\x8d\xa4\xe5\x8cL}\xd4\x92!\xc7\xe7\x9d!\xfbMYZGVZ\x178\x1f\x88\x9b|p\xd2\x06\x05\xbd\xfe]\x1f\x88\xdc|;\xf0}\xbf\x1c\xb1\xd6\x0e\x81K\xeb\xfe\xd5\xea\x0aW\x17GQ\xd8\x8e\xde\x90\xfe\x82\x1a\x88\xa5U\xf5eU\x83\xa4u\x02\xfcR\xd5\x9e\x82\xf4\xad\xaa\x9d\xc7$\xe8\x19+\xad\xdf*\xf0S\xe0\x82*I\xf5\xad\xbd\x0a\xfa\xd6M\xeb|\x18\xa4o)\x1d\x0c<\xa1\x86bi-\xcb[\xd6\x10i-\x01\xa6;Wo\xbd\x14\xf6\xbc\x9b\xc7\x0c`\x89\xc2\xae\xc8\xcd\xbd:jd\xba\xad\x0bp\x97\xa4\xfa\xd6N\x07V+d\x9b\x9b\xd6\x14\xf0\xbd\xa7:*\xcf\x07~\xaf\x06\x84M\xe3=Mk\x96\x82*\x87\x83o\xbd\xf3\x9d\xab\xd9N\x05m\xed\x09l\x09\xfd\xd4\x02\x86U(\xe8\xf3V\xf0\x97\xa8\xb4\xb4\xb2\x89\xfbU>\xf6\xda\xc24\x18\x1dP\xd0\x1dnZ+\xd3\xe1\x94\xbd\x0a\xf9\xf4\xc7\x0f+\xe4\x1a\xe0\x165\x98rK\xcb\xeb\xb42\xfe\x11\x90\xf6]\x04\\\x10ypj\xc4WR\xe5\x9cc\x01\xd6\xb8\xa7\x8a3:\xd8BA\x1f\xc8\xdc\x12\x9d\x96f\x01-\x0b\xeb_{\x090\xaeD*\x9b\x86\x9b\x96n\x02N,\x90\x14x\xe3(\x98\xa4j\xbf\x03~\xde\xb0{\xf0Pj+\x9aY\xe4iZ\xd0v\xf4\xd0\xe6@\xfa\xfb\x0a\xdav\x0c\xd0\xb4_\xbf\xb6\x84\xbc\xa6\xa0\x92n@\xd33\xc6\x9f\x95\x06<\xa1Zii\x02\xf0=\x7f\xbdk?\xcc\x022\x06\x0coOMZ%]\x81\xf4\x93\xaf\xf8\xb7\x96@\xc6\x1b\x92\xde\x048\xfe\x84\x88{l\x1a\xdf\xe8\xaf\x10;\x13\xd6\xfc\x7f\x14\xb68\x1b\xc7@\xe0N\x85\x83\x1b\x8a#\xf3n\xd5Ik\xdf\x20\xe0\xfc\xaaz\xd7\xbe\xed\x94F\x97HZ\xfa\xea\x02\\m\xe7\xba\xf7\x12\xa3\xddhi5\xfa\xb4\xb6\xfd\xa2\x15\xd0\xec\xec\xd5r}2&\x1d\xa0\xffK\xe5\xad\xe1\x02\x85\x05\xee\x1b\x98\x0d4\x1d\xbbQa\xf3#i\xa9\xe8h\xe0\xf1\xfa\xd7n\x1c\xd1\x12\xc8\x9d\xf0\x09\xf0\xa2\x1c\xb3\x07\xe6\x00t\xbc\xed\x0b\xc5Jkr\x03\xec\xc1C\x1e\xb3\xb9\xd6\xa7\xaf\xae\xa8P\xb4}\xeb^Y\xfc\xb9\xf4\xed\x07\x98\x0b\x03\xaaG\xfc\xb5\x81\xd5\xf36Ko\x01\x05\x8a\x08l\xc8\x7fkK\xe5a\xdc\x83\x87\xbceiym\xed>\x85M\x85\xccr\xdb\x98\x9f(\x96\xd6\xfb9\xa3\xf6*hS\x0e\xf4U\x82XZ\x96VE\x07\xe81\xdb\xaf\xa2\xc7Z\x03\x0b,\xad\xd4\x19>\x94\xcbc\x8f\x10\x94E\xd05J&\xd8\xc8\xb4q\xa7\xa5\xd9\x9d\x08\xcb\xb9g\x9f\xa5\x95\"i\xcd?\xf5\xd4\x91\x01y\xae\xf4\xa9q\xbd\xdb\xf5\x1e;eK\x92\xed\xc1C\x9e\xb0\xdb\xd3\xb6\x07\x0f{\xa8F\xc6\xa6\xf1\xa61\xed\xc1C\x9e0\xb6\x07\x0f\x19cW\x88\xc6\xd22F\xd8\x97\x02y\xc2`\x972\xf2\xd6\x82.\x0b,-\x9b\xc6\xdbQQ\x09\x1c\x17bccK\xcb\x9b\x9b\x1c\xd8\x0b'--\x9b\xc67:\x96\x96\xb1\xb4\x05-M\x87g\x0e$\xad\x02\x1f\x9c[\xa9\xa0\xbb\xdc\xb4^\x02\xa6(\xe4V`\xae\xa5u\xd0\xfc\x8d,\xad/\x14\xe2wO\x1b\x9b\xe14\x16t\x1a\\\xbf\xbfi\xb9=-W\xc8v7\xad\xe1\xd0\xbaD!\xbbZ\xc0\xb9\x96\xd6\xc1Z\x99\xb7\xd2\xf3\xb4\x06N\x8e\xe1\xf5\x83L\xabTam\x9d\x03\x11'A\x8f\xc8\x9a\x87\x1ez\xe7@\xd2\xba\x12N\x8eq\xdc\xfe\x8drL\x84\x1e\x96V2O\xe3c\xeax\x88iu\x83\xdb\x9c\xab\xcbQ\xaak?\xd3\x1a\x02\x17\xd7I\xab\xd4\x17u-\xf0WH/K\xaeC\xeb,-\xef\xffj\xb9i\xf5\x82k\x0f6\xadc\xe1\x96:i\xad\x03\x16\xc9\x91\x0f\xac\xb7\xa36\x0f\xd2\xe6G7'\xffw-\xaf\xd2\xea\x0c\xb7F\xa55GR\x01\xb08\xfa\xdf\xf0\xa1M\xe3\x8f\xc4+\xc4\x8f\xbd\xff@\xbc\xb4\xce_\xad=>\x98%\xc7LH+\xb3\xb4\x8e\xb4\xb4\xd6\x02K\xf7#\xadI\xd0\xf3`\xd3\xba\x0a\xfa\xd6IK]\xa2\xfe\x197A\xf7\x83\xdf\x83\x87LR\xa6\xe5'rS\xaf(^Z3\x80%\x0a\xbb\"7\xf7\xea\x03Ik:\xb0Z!\xdb\xdc\xb4\x86B;\xe7w\xeci\x03#\x0f~\x0f\x1e2I\x99\x96\xda\xb8\x9fV\xe5?\x89\x97\xd6\xd6\x160\xacBA\x9f\xb7\x82\xbf\xc4O\xeb\xeb\xdb/\x99\xe6\x97\xab0\x0dF\x07\x14t\x87\x9b\xd6\x1c\xe0^E\xe6\xfc/\xda\xf0\xe1\xc8Kk4d\xcc\x93\xb4\xe12\xe2\xa5\xa5\xa9\xc0\xe8\xbd\x92\x0a\xfa@\xe6\x96\xf8i\xf5\x03F)\xe2\x12`\\\x89T6\x0d7-\x0d\x06\xeev\xcb:]\x96\xd6\x91\x97\xd6\x07i\xc0\xc0Q\x1d!~Z%\xdd\x80\xa6g\x8c?+\x0dxBq\xd3\xf2\xfb\x80\xac*\xb9>\xcc\x022\x06\x0coOMZ\xcb\xb2\x80\x0ec/\xec\x00d\xaf\xb0\xb4\x0e\xdaW\x7f\xff:\xf9\xd2r\x17:\x1e\xe8\x16/-m\x1b\x8a#\xf3n\xc5O\xab\xc4\x07\xe4\xaa\xc6\xdbm\x09\xeb\x12IK\xcb\xbb\xe3\xe8\xb1R\x07\xcd\xd2Z\x90\xb7\x20y\xd2\x9a\xa2Z^\xe8\x08d\x0ezF\xfd\x9d\xb4\x9e\xaf\x9d\xd6T\x85\x05\xee\x1b\x98\x0d4\x1d\xbbQu\xd3:U\xb5\xdd\x00\xbe\xfb\x15e\xe3\x88\x96@\xee\x84O\xa2\xbeW\xed\x1a\xdf\xd3\x07\xbe\x9e\x13\x8aei\x1d\xa9/A\xfab\xc1\xe2=\x8a/\xf2\x00sa@\xfba\xdd\xfc:\xfd)\xb0z\xdef\xe9-\xa0@\x11;\x17-\xdcy\xa8{\xf0Pj[\x9a\xb74\x95_'\xb2v_\xcdV\xb5\xcc\xf2\xc4\xee\xc1C\xa9\xadbSE\x0a\xa7\xf5~\xce\xa8\xbd\x0a\xda\x94\x03}\xbd\x7f\x09\x92I\x95\xb4*:@\x8f\xd9~\x15=\xd6\x1aX\x90\xe0=x(eYZz\x84\xa0,\x82\xaeI\xf4\x1e<\x94\xba,-\xcd\xeeDX\xce=\xfblc\xbe\xa5\x95H\xa5O\x8d\xeb\xdd\xae\xf7\xd8)[$K\xcb\xd2Jr\x96\x96]!ZZ6\xd7\xb2\xb4l\x1aoi\xb9\xfc\x12v\x0f\xd1\xd2\xf2f\x0f\x1e\xf6\xe4\x83\xa5eG\x124:\x96\x96\xb1\xb4<\xd8\x83\x87\xbce\xec\x0a\xd1XZ\x96\x96\xa5ei\x19K\xcb\xde\xf9`iYZ6\x8d\xb7\xb4\",\xad\xd4\x9cDco\x05\xb4\xb4\xbc\xb9\x7f\x86\xbd\xcb\xd4;6\x8d7\x96\x96\x07\xcf*!ciy\xf2\x84%2\x96\x96]!ZZ\x96\x96qYZ\x87\x9d\x9d\x87hi\xd9)\xae\x96\x96\xa5e\xd3x\xbbB\xb4\x13\xf3]\xe5\xdb\x036\xd7j\xfc\xdcw\x8c%MZ\xef\\\xd0+\x83\xf4N\xe7\xbdl\xd3x\x93\xc8\xb4\xca\xae\xf4\x11v\x87\x0e]\xe5\xfag\x9f^\xbe\xdb\xee!V\xb3\xb4n'\xa8]3\x98\xa5C\xb5yD\x13\x00\xdfi\xab\xed\xc9\x07KkM\x06\xb4y\xdc/m\x9d\xf3\x99\x0e\xd1c\xcdp\xa4OK\xf9+DKk*\x90\xaf\x84\xc8\x07\xf8\xc9\xc4\xeb\xfa\x03\xbe7-\xadTOk\x1c\xf4WB\x94t\x85\x0e\xa1\xa2f\xa6\xc3q\x01K\xeb0)O\x92\xb4N\x82\xcb\x95\x10O\xd7\x9c.p\x13\xb0\xc1\xd2jx\xee\xe9jI\x91V\xf4a\x17\xf1U\xbe7oC\xf9\xb7^\x1b\xbf\xa1R\x8e_CW\x85\x15\x02\xcf*\xae\xc0\xdaW\xb7\xa8\xae]\x0b\x17\x17[ZG\xc04~\x18\xb5\xcc\x89s\x88\xeb`-?\xbf\x15\x90y\x9d\xbf&\x8e\xfb\x076\x01\xb2\xcfY\xa3\x90\xb3a\x98\xc2*\x80\x07\x14\xc7GC[\x00\xed\xc6\xef\xed\x03s\x14V|m/\x1f\xf8N\x98\xe8\xb7\xb4\x1a{ZC\xa9\xe5\xb98i\xf5z\xa39a\xc7\xedP\xd8\xb6H\x99\xe9\xb7)h\xe9k\xaf\x15(\xec3\xe0\x15\xd5/?\x97\xb0~i\x91\x0f\xd1U=p\xf4rZ\xb5w>\x1c\xf4\xf9\xdb\x87;\xad\x87\x87Uk\x0a]\x87\x85,\x89\x93\x16\x99\xd0~D_\x80\xeb\x15R\xd2\x1d\xc8\x18x\xf9\x00\x80'U\xdb\xef\x81\x7f\xa9^\xab2\x80\xf4~\xc3\x8f\xaeIZ+\xb2\x81\xdc\x91\xc3[\x01MV\xd94\xfe\x10T)\xf9\xbek\xc5I\x8b\xb3WVI\xeft\x80\x8c\xaf\"\xe7a\x0e\xf3KZ\xd8\x09r\x8a\x14m[\xfb\xf8\xc7\xb0\x8e\x06\xc6\x14Ke\xd3}\x91\xb4N\x07\xee\x0cH\x957\x03gZZ\xdeK\x96\xb4~\xb4;r\x15\xb8X\xd5\xbei\x09g\xedS\xd0\xd2txF\xd1.\x02\xdf\xbb\xaaW\x81\x0f\xce\xadT\xd0]nZ/\x119\xe0\xecV`nR\xbf\x15\xd0\xd2\x1a89\x86\xd7\x0f.\xad/jN\xa6~\xdc=zz\xb1\xc2N\x83\xeb\xeb~\x1c\xde\xa0\xd8\xdc\x9e\x96+d\xbb\x9b\xd6ph]\xa2\x90]-\xe0\xdc$~\x97\xa9\xb9\x87\x98:\x1e\\Z\xa5\x0ak\x0bw:\x07\xe6\xf7\x88\xacy\xe8\xa1wT\xe3y\x1f\x9cR\xa6\xfa]\x09'\xd7=0\xbf+\xdc(\xc7D\xe8aW\x88Il\xd7\xb4\x9b\x12\xf8W\xab\xee!\xaeCa\x94bZ\xd2\x04:~\xa68\x86\xc0\xc5u\xd2*\xf5E]\x0b\xfc\x15\xd2\xcb,\xad\xc6'1i\xf5\x82k\x15\xcb\x07\xad\xa1\xf9J\xc5s,\xdcR'\xadu\xc0\xa2\xe8{\x91\xeb-\xad\x83\xb5}\xee\xf6#2\xad\xcf;C\xf6\x9b\x8a\xab3\xdc\x1a\x95\xd6\x1cI\x05\xc0\xe2\xe8\x7f\xc3\x87\x96\xd6\xc1Z\x98\xb70i\xd3\xfa\xf8\xe0?\x10w\xf4\x86\xf4\x17\x14\xdf\x10\xb8\xb4\xce_\xad=>\x98%\xc7LH+\xd3A\xc3\xa6\xf1I\x99\xd6Z`\xe9~\xa45\x09z\xea[J\x07\x03O\xe8;\\\x05}\xeb\xa4\xa5.Q\xff\x8c\x9b\xa0\xbb\x9d\x87x\xd0\x96\xe4-I\xca\xb4\xfcDn\xea\x15\xc5Kk\x06\xb0DaW\xe4\xe6^\xad\xa0\xca\xf3\x81\xdf\xeb\xbbL\x07V+d\x9b\x9b\xd6PhW\xea\xe4\xd1\x06F\xda)\xae\x07\xad\xac\xa0,)\xd3R\x1b\xf7\xd3\xaa\xfc'\xf1\xd2\xda\xda\x02\x86U(\xe8\xf3V\xf0\x17\x05]C=\x8fQ|}\xfb%\xd3\xfcr\x15\xa6\xc1\xe8\x80\x82\xeep\xd3\x9a\x03\xdc\xab\xc8\x9c\xffE\x9b\xc67~u\xd3\x1a\x0d\x19\xf3$m\xb8\x8cxii*0z\xaf\xa4\x82>\x90\xb9E\xd5~\x07\xfc\\\xb1\xf4\x03F)\xe2\x12`\\\x89T6\x0d7-\x0d\x06\xeev\xcb:\xfd\x08<1\xdf\xd2\xfa\x20\x0d\x188\xaa#\xc4O\xab\xa4\x1b\xd0\xf4\x8c\xf1g\xa5\x01O\xb8W\x00\x1c\x7fB\xc4=r\xf9}@V\x95\\\x1ff\x01\x19\x03\x86\xb7\xa7&\xadeY@\x87\xb1\x17v\x00\xb2W\x1c\xca\x1e\xcc\xe7\xf3x\x1f\x00\x00\x82\x05\x20X\xb0Z\xadRV\xa9T\x02\xc1\x02\x00\x00\xc1\x02\x10,^A\xab\xd5JY\xa7\xd3\x09\x04\x0b\x00\x00\x04\x0b@\xb0x\xba\xf3\xf9\\.\x97SJ\xa5Ri\xbf\xdf\x07\x82\x05\x00\x00\x82\x05\x20X<]\xaf\xd7KY\xa3\xd1\x08\x04\x0b\x00\x00\x04\x0b@\xb0x\x05\xb5Z-e\x83\xc1\x20\x10,\x00\x00\x10,\xe0[\x0e\x87\xc3l6\x1b\x8f\xc7\xbf\xfai\xffr\xb9\x14\xbb\x18\x8b[6\x9b\xcd\xf5z\x8d/\xbb\xddn\xeb\xf5z4\x1a}\xf6\xbc\xe2\xb4\xc5b1\x99Lv\xbb\xdd\xfd\xfe\x9f\xbd3\x80\\\xa6\x09\xc2\xf8\xa5\x94BT\xa4D\x88\x08\x81H\x95\x02\x80BA\"\x92\x08\xa4\x82\x08\x12\x01\x00\x82\"\x00$ET(\x81\x80(Q\x92(\x10\"\x04B%}\xb5\xdfp\xac\xd3\xd5_\xe2\xde`~\x80f\xe6nv\xb6\xc3\xf3,w\xff\x91\x8f\xd9\xedv\xbd^o<\x1e\xd3~\xbe1,\x04\x98!|P\x83]2\xc8\xc8\xc3\xe1@>c\xbf\xdf\x8fF\xa3N\xa7\xb3Z\xad\xe8\x1c~8d\xaa\x87\xd5j5\x94\xffj\x97\x05\x9d\x83\xa0\xfb\xb2\xd9l\xba\xdd\xeer\xb9\x84\xaa\x1f\x1a\x16\xe7\xf3y\xb1X@'\xf0\xa4\x9cN'\x82\x20\x08\x82\x20\x08\x82\xa0a\x81\x20\xff\x80f\xb3\xc9J\x20\x8aJ\xa5\x0a\x85B\xf0\x11J\xc2!\x12\x89\xd0\x84V\xab\xc5\xd73&\x93\x09B\xec\xab\x0a\xe6\xf39\xe1p<\x1eS\xa9\x94\xd5j\x15\x8b\xc5\x90@\xd3\x82\xc1\xe0z\xbd&<\x0c\x06\x03\xbd\xd1t:u\xb9\\2\x99\x8c\x16B4\x16\x8bQ\xd5T*\x95\xe0\x0c\x9f\x9b\x20\x97\xcb\x8b\xc5\xe2\xf5z}\xbal\xa5Ra\x13\xbc^\xef\xe5rI&\x93Z\xad\x96VI\xa5R\x87\xc3\x01\xb7\xfb\xdb\xb0\xf8~\x86\x1f3\x99L\xa0V\"\x910\x1c\xf4z}\xb9\\\xbe\xdf\xef\xe4\x15\x8f\xc7\xa3V\xab\xd9\xedv\x86\x83B\xa1p:\x9d\xfd~\x9fP\x04\x1e2\x9f\\.\xc7\xe6\xa7\xd3i\xa1\x1b\x08\x04\x02t\xe1`\x8d\xbd\x1c,D\xe9\xeb?\x85\x9f\xc37\xfbB\xed\xaah4\xaa\xd1h\xb87\xf2\xfb\xfd`\x8a\xbd3,t:\x1d\xfb;\xfcO\x08\x8f\xedvK/5\x18\x0c>7,\xc0\xd1\xcbd2\xd03\xf7\xc9\xb5X,\xb0.\x82\x20\x08\x82\x20\x08\x82\xa0a\x81\x20\xc2\x9d$\xc7\xe3q\x86\x07U\xc8\xc3\xe1\x90&\x83\xb3\x00\x92\x89\x0d\x19\x8d\xc6\xa7S\xd6B\xa1@\x0bA\xde\x10\x0ep0k6\x9b\x997\x80,o\xb7\xdbO\x8d\x81\xdag\xa3n\xb7\x9b\x8a\xc3'|>\x1f\x98\x0e\x89D\x82y\x83\xc7\xe3\x01\xb9H8\x80\x90cCJ\xa5\xd2f\xb31\xaf\x805\xd6\xeb\xf5\xbf\x0d\x8b/f\xf89\xd5j\x95Z\x15|\xa0m0A\xf8nQ8\x1cf\xde\x20\x12\x89\xb2\xd9,(j\xa1\x87\xcc\xe7v\xbbQ\x15=\x9b\xcd\x84n\x00\xdc\x04\xfa{\xa3\xd1\x20<\xf2\xf9\xfc\xff\xec\x9d\x01hNo\x1b\xc6\xdf*,\x1a\xaa\x0d\x89l`\x8d\x06_kT\xd94\xb2\x0d[mT\x81%*\xa4\xac\x01Y@\"\xd8>A\x19\x06LK\x11\xca\x97\xea\x83J\x8d\x08&QE\xc4JS\xe0\x9f\x0aU\x9d\xef\xca\xc9\xd5\xd3y\xce\x8e\xd7i\xe7\xbc\xf3u\xfd*\xcds\x9e\xf7}\x9f\xf79g\xab\xfbz\xee\xfb\xba9\x019\x0b\xd1,#\xfc}!\xaf_\xbf\x86\xba\x97\xf0#333\x01\xfc\x04\x8b\x1e=z\xb8\xe3\x87\x0f\x1f\xee*\xc1\xe2\xee\xdd\xbb\xfcD\x9b\xa5K\x97\xe2;:]\x8e\x10B\x08!\x84\x90`!\xc4\x82\x05\x0b\x18{\xa4\xa7\xa7\x97\x96\x96VVV\x8e\x193\x86\x83h\xee`\x86\xc7\xf5\xf5\xf5\xbcTWWgf\xad3\xd2\x1b1b\x84\xa9e\x20\x81\x9c2\x07\xc8\xcf\xcfG^\x03\x02\xad\xbc\xbc<\x0e\xa2X\x00\xa7\xb8\xbe\xa1,\x196l\x18\xd2\x1f\xc6\x8e\x1dk\x0e\xf6\xef\xdf\x9f*\x03\"\xc6\xd9\xb3g\xe7\xe6\xe6\x9a\x13N\x9d:\xe5+X\x10\xc4x8\xeb\xc6\xaa\x18\xec\xb9\xe0(>X\xb0\x08\xbd\x87\xc1\xb4\xb4\xb4$\x0crrr\xf0\xd1H\x1c07\xa4\xac\xac\xcc\x13\x1b\x97\x97\x97\x9b\xdf\x08_\x07\xab\x9a8q\xa2)|\x20e\xc3\x01\xd1o\xb2\x09*\x20\xdc9X\x0c\x07\xa3[@GG\x07\xbf\xf2\xdc\xb9s\x1d\x0b\xbe3\x1e\xbf\x88\xf7!\xfc}\x81\x84\x91\x95\x95e\xa63`\xb5\x85\x85\x85\xfc=\x8aM\xb0\x80\xd4h~(6\xa4\xaa\xaa\xaa\xa4\xa4\x04\x8f4\x07\x91A\xe3t-B\x08!\x84\x10B\x82\x85\x10\xc8k`\xd4QTTdJ\x06\x07\x0f\x1ed\xed\xc6\xea\xd5\xab9\x8ez\x04\x84\xf7,\xa0\x80N\xe1\x8e\xa3\xfb\x03\x0f\x8da\xe2\xe0\x18\x20\xc2g\xc0\x86\xba\x09\xf3\xad\xb6o\xdf\xce\x05l\xdd\xba\xb5\xb3P\xb6\xa0\xa0\xe0\xd5\xabW\xbc\x84*\xfa\xb4\xb44\x8c\x93\xe2\xe2\xe2\xb7o\xdfr\xc2\x85\x0b\x17\x18\x10\"D\x0c\x10,v\xef\xdeMm\xe5\xd3\xa7Ox\x1f^\xaa\xa8\xa8\x08\x16,B\xefa\x000\xaa\xc8\xc8\xc8\xf0$z\xf0\x12\xeb\x1d@SS\x13/\x9d9s\x86\xe3\xd9\xd9\xd9\xcf\x9e=\xe3%\x181\x20\x17\x86W\x91\xeb\x11\xe9&\xdbp\xcd\x0c\xa1\xa3^\x00\xd4\x9c\xce\xaaB^\xbcx\xc1w\xdb\xb5kW\xd4\xfb\x10\xfa\xbe\x1c9r\x84\x97\x90g\x01\xa1\x81B\x06\xaa0\xf8qQ\x0b\x16\xb0\xcc\xc07r\xc7\xb1\x09\xc7\x8f\x1f7\x13@P\xe4\xc2}\x86=\x87\xd3\x85\x08!\x84\x10B\x08\x09\x16B\x20\x16b\x95>\x0a\xe6=WW\xacX\xc1X\xe5\xfd\xfb\xf7\x1c\x87Y&C8\x9c\xb5\xba\xf6\x0d\x0cx\x90=\xe1\xa9\x08\x80\xae\xe1^\xaa\xa9\xa9\xb1\xcb\xfb\xc7\x8f\x1f\xef^Eq\xbeo(;x\xf0\xe0w\xef\xde\x05$\xf6#\xf0\xfb\xfc\xf9\xb3g\x02R\xf7\x99\xf2\xd0\x99`\x01\xb9\xc4.\xee\x80=\x01\x95\x17D\x95\xc1\x82E\xe8=\xb4\xb1\x13X\x10\x09\xdb\xf5\x05L\xdc\xc0A7\xc7\x11\x0c\xd35\xc3N\xe5@0\xc9\xcd\xc4nC'\x8az\x93\x09\xf3\x1d\xf0\xf5\xa1\x07q<\xd2\x05\x20\xa4\xb7\xabB\xec\xedE\xc8\x1d\xe92B\xdf\x17\xa8\x12C\x87\x0e\xe5C\x05\xf3\x17\xcf\x0b\x9b\x9b\x9b\xf1p\xc6\x20X\\\xbcx\x91\xe3\x0d\x0d\x0d\xf6\xbb\xf1\xef@mm\xad\x13=0@\xc5\xb2\xff\xf3\x0bX\xdb>z\xf4(\xa0\x1c\x89\xf0\x0f\x17LC\xf8r\xfc\x8c\x11\xa7\x1b\"\x84\x10B\x08!\xc1B\x08\x14\xf03\x1a9}\xfa\xb4c\xd1\xde\xde\xee\x09o\x08\x12\x13x\x09\xc7\xc8\xf4,D\x1e\xfb\xd7\xaf_=\x82\xc5\x7f\x7f\xc1\xec\x03\xdf\x90\x1e\xd1\x9d'\x94\xb5O\xc2\xc9\xed\xdb\xb7\xb9\x80\x8d\x1b7:\x16g\xcf\x9e\xe5\x04D\x86\xb6`\x81@\xda\xf1\x03}\x1f\xf8\xc2}\xfb\xf6\x05\x0b\x16\xe1\xf60\x00\x94!\xb8\x93\xe1h\xe8\x1b\x89\xd1\xa3\x01\xc6\x10\xb4\x18\xe0Gl\xd9\xb2\xc5\xf1c\xc7\x8e\x1d\x9c\x83\x0a\x9d\xa87\x99\xec\xdd\xbb\xd7\xbd\x8a\xdd\xe3`\xd4w\x19)3,X\xf0T\x85\xc0i\xd5\x1d\x87\xadf\xd4\xcb\x08}_\xd0C\xc7\x93\x06bC\xfb\x95H\x05\x0b\xec\x1e\x8b\xbc|\xdb\x9a\xc0\xc0\xc2\xdc\xcfH\x81\x90\x04\x85q\x9b\xc5\xcd\x9b7\x9d@X\xdb\xb2\xcd\x0f\x8c;\xdd\x0d!\x84\x10B\x08\x09\x16B\xe0\xc8\x94QJg\x87\xff\x03\x07\x0et'466\x9a\xe3\x88^\x98\x10nr\xe3\xc6\x8d\xe4\x9b\x9b~\xfe\xc9\xda\xb5k\xdd\xd7\xe2T\xd97\x86\x848\x12\x1cz\xd9\xfdJ\x00\xc2\x18N`\xddJ\xb0`A\xe0_\xe0\xceA[\x93`\xc1\"\xdc\x1e\xdapW\xe1V`6\xb0\xb0A1\xc2\xbf\x7fr\xf2\xe4I;\xe8\xed\xac\xf5\xe9\x97/_x&\x8f\xe8:\xeaM&\x90]\xdc\xab\x90\xab\x1c\x12\xfd]\xae\xae\xaef\xb5\x02K~\x90\xe3\xc0\xedE\xb5N\xd4\xcb\x08}_\xf0C\xf0C\xc5\xb6\xa6Q\x0b\x160\xa6\xb5\xd3\xa6\xec\xd2\x15\xcag\x91\xd2\xda\xda\xba\xcd\x0f\x14\xaa$Y\xfe\xe6\xfbr\x8c;\xdd\x0d!\x84\x10B\x08\x09\x16B\xc0U\xc1h<\xe1\x0f'l\xd8\xb0\xc1N\xd0`\xad\x87\xcb\xb2e\xcb\x82\xdb\x91\x20\x07\x01\xfe\x02\xf0\xedc\x20D\x92\x17,\xd8g\x91/\x84\xad\xa3c\x01S\x80\xd0\x82\xc5\xf4\xe9\xd3\xdd9pL\xf4\x17,\xc2\xefa\x10hWi\xe6\xad8\xc9\x81mw_\x82\xfe\x97\x1c\x0c\xe8`\xbai\xd3\xa6\xa87\x99\x11&\x0d,\xadV\xac\xd1.\x00\xfa\x08\xc7i\x9b\x02\x89\xc7\x1d\x81\xb1\x08jU\xa2^F\xe8\xfb\x82<\x02z\xb5:$v\xc1\x02\xf5M\x1c\x84\xe8\xf6/?\xe0\x95\xcb\xfa\xa9.\xeb\x15\xa2\x0c\x0b!\x84\x10B\x08\x09\x16B\xcc\x9b7/\x914\x0b\x17.t\x88_\x1f\xd3\x01\x03\x06\xd8\x0e\x0e\x04\xe6\x91p\x07H\x18tg\xc1\x82}(\xc7\x8d\x1b\xe7/X\x84\xdf\xc3\x20\xda\xda\xda8\xf9\xd6\xad[Nr\xc0\xd52\xa0\x0d\x07\xa17\x07\xbe]<\x82\xc5\x92%K|\xedT#\xbd\xcb\xccU\xe1\xf3\xc6\x1e\x1cpQuG\x20HE\xbf\x8c\xf0\xf7\x05-r\xd9\x20&\x85\x82\x05z\x18'\xfe\x84\x97/_\xca\xc3B\x08!\x84\x10B\x82\x85\x10]\xc3\x9c9s\x12I\x83\xc8\xdc\x01~\x11)O\x83\x11N8~\xc0\xf8\x90\xa9\xf8n=\xfc\xe2\xc5\x8b\xd7\xad[\x87\xe0\x10&\x11\xd3\xa6M\xebn\x82\x05\xdb\x94\xc2P3X\xb0\x08\xbf\x87~\xa0\x8b\x84\x157\x06A\xa3\x01\x1a7\x06Lc\x09\x0f\x02\xe9\x18\x04\x0bX\x99\xe0\x91p\xcf\xdeioIbX\xc0\x9a5k\xcc\xaa\x10\xc0\xf6\x9c'N\x9c\x88~\x19\xe1\xef\x0b\x8d!F\x8d\x1a\x95B\xc1\xe2\xe9\xd3\xa7\x89?\x01\x02\x87#\x84\x10B\x08!$X\x08\xd1%0\xa2C\xe3\x83\x7f~\x87\x9d\xef\x8d\xf3\xc9\x04\xf1;\xb8\xa6\xe9\xe6\x90!C\x98\x1bo'\x0e\x20\x13\xbe\xbb\x09\x16S\xa7Nu\xe7\xcc\x9c93X\xb0\x08\xbf\x87~`\x02\x1d\x0d\xce\x9d;\xe7$\x07l\x20\xd9Q\x82\x83\xfeV\x1a\xac\xdc\x89^/`\xfd\x05\x04)\x0e\xc6)X<~\xfc\xd8\xac\x0a\xb9|\xf9\xb2\xfbs\xaf^\xbd\xe0\x9c\x12\xfd2B\xdf\x17\x9a_\xb0\x96$\xf5%!\xf0\xaa\xf8\xe7w\xd8U?B\x08!\x84\x10B\x82\x85\x10!\x81Y\x1d\xeb\xcfa\x81\xe9$\x07\xcd\x02)C\x98\x1c=z\xd43\xf3\xfa\xf5\xeb\xbcz\xf5\xeaU\x8ct\x7f\xc1\x82\xa6\x9b+W\xae\x0c\x16,B\xeea\x12\x8e\x06;w\xeet\x92\x03\xce\x20\\CgU9\x1f?~\xc4U\xdayF\xbd\xc9f\xa5CKKK\xfc\x82\x05;\xce\xb2*\x04I=Ld\x88~\x19!\xef\x8b\xdd\x96\x15\xbfh\xe1\x04\x8b\xfd\xfb\xf7\x87\x17,\xac\xa7q\xfd\xfa\xf5\x8e\x10B\x08!\x84\x90`!Dl\x98\xdd\x13\x11\xc6;I\xc3b\x10v\x06ASC\xf7\xe7\xf4\xf4t\x04E\x8eASS\x13g~\xf8\xf0\xc1\xb1\xa8\xa9\xa9\xe9V\x82\x05;>\x04\xb65\xed\x82=\x0cN\xee\xc8\xcb\xcbs\xfc\xb8t\xe9R\xff\x9f\xe0\xf8\x1d\xd9+\x18\xb9s\xe7\x0e\xd7\xb0g\xcf\x9e\xdf\xb6\xcf\xc4\x9a\xa3\xded\x06\xc0x\xffo\xdf\xbe\xa5J\xb0\xc0{2\xab\x82\xf5\x20\xe7\xcf\x9f\x8fg\x19\xa1\xef\x0b\xfb\xa1Rw\xb0A\x99\x09\x05\x0b_\xc1\x0b\xb9?\x8e\x05l&\xfeH\xb0\xa0\xfb,$<\xe6\x07\x09!\x84\x10B\x08\x09\x16BD\x0e\xaa\xfaaL\xc8\xc0\xd2\xb7\x81\"l\xed&L\x98p\xff\xfe}\xdfb\x10\x1aI>y\xf2\x04\xf1\xbfoa\x08\xe2CNF\\\xc7q\x174\x89\xe4\x0b\x11k\xc5)X\x00\xbb!\"\x0c\xfcf\xcc\x98\xc1\x83\xf1\xe7\xcf\x9f\x07\x0b\x16!\xf60\x98\x03\x07\x0e\x04|/,\xaf\xa4\xa4\x84\x86\xa04\x98\x84\xba\xe1\x0efff\xe2\xd0\xde\xf3*\xe8D\x18w'\x20/\x06o\x12\xf5&\xe3@>\xb8\x1df\xd4\x0b`\x0bX\xe6/\xd0i\x05\xb7,\x9ee\x84\xbe/\xd0\xa1\xe0\xf3\xc2R#fg\xd8\xcdDm\xc1\xa2\xb0\xb0\x90=k\xec\xe2\xac\xd2\xd2\xd2?\x12,\x20\x97p\xbc\xae\xae\xce\xb79qee\xe5\xaaU\xab\xd0\x03\xc8\xf9\xfb\xc1-\x80\xfc\x8a?\x0bP-y;\x84\x10B\x08!$X\x08\x117\xb4\xc3d@\x92\x95\x95\x853a^\xfa\xf1\xe3\x07\xe2\"\xa8\x09\xee\x015{\x07\xb2\x18\xc4\x13\xa2\xd3\xcd\x01466\xfa\x1e\xea\x8e\x1c9\x12\xd1;\xde\xd9m\xe1y\xe8\xd0!f\xb0\x83>}\xfa\xc4,X\xc0\x0a\xb4\xb9\xb9\x99\x97\xbe\x7f\xffNU\x02\xc04\x11\x83\xc1\x82E\xb8=\x04\xc7\x8e\x1d+..FvI{{\xbb\xa7\xf9\xeb\xe8\xd1\xa3\x19]C\xd01m,\xd9)\x13@\xda\xf0d\x85\xd0\xa9\x11\xf1'\x06\xd9\xeb\x01#\xbc\x8a\xcf\x8dz\x93\x11\x18\x0f\x1a4\xc8\x1d|\xf0\xe0A\x0a\x05\x0b\x80\x9b\x950\x80\x9dj\x9c\xcb\x08w_\xe8\x00B\xcfN(/\xee8\xd2U\xd0\xef\x16mY;\x13,\xf0_^\xaa\xaf\xaf\xe78\x1e\xb3E\x8b\x16a0I\xc1\x82\xb7\x12\xba\x18/A\x98\xc0\xef\x08\xaf\xc2K\xb5\xa0\xa0\xc0\x90)\xffz\x1e>|\xc8v\xa7\xe8?\xe2\x08!\x84\x10BH\xb0\x10\"\xb50\xa1\x00\x20\x10\xc2\xc1luu5\x0a\x13\x98B\xef\xf6\xf5`5\x07\x8bA(L0\x9cFM\x87]\x18\x82\x83\xca\xa2\xa2\"\x0c\x92~\xfd\xfaq\xa6\x07\xa4\x9d\xc7)X\xf0\xf4\x1b\xa7\xc4\xb06@gVS\xcb\x80kc\xb0`\x11z\x0f\xd1L\x91\xe3v\x0e\xc2\x95+W0\xce,\x0f\x181\xa0\x17\x09z^ryn|\x085\xa4\xb3\x9e/={\xf6\x9c\x9c\x83,]\xf9\xdb\x81\x9cJ\xc1\x02?;B\x08!\x84\x10\x12,\x84H-H8g\x1bE_rrrx2|\xed\xda5\x8e#\xe8\xf2dM\xb3\x11\x83\xe7\xc4\x15\xc9\x14v.\x1e\xd4OOO\xab\xd5j\xadV+\xfe\x19\xfe'\xfd\xff\x94\x90\xa2\x0e\xc4\x97G\xe2t\x86\xb8\xaa\x1f{\x0f\xcf\xcf\xcf?\xffq\xc5\xf4\x81\xb8\xb6x\xc1\x98z\xf0\xf5k899\x89/\x89\xc4\xc3\xe7\xcd\xcdM\xfaA\xcb\xcb\xcb\xc5I\xa2\xa9\x07\xc4;<88\xf8q\xe6\xebw\xf8\xee\xcf%>\xfa\x08[q_\xc5+\xa4/\x8b;'n\x9b(,\x8dF#uH\x94\xc7\xfd\xfd\xfdx\xcd\xe8\x8cy\x9e\xa76\xc1\x02\x00@\xb0\x00:\x1f,\xe8\xa0bF\xe3\xce\xceN\xea\x01\xeb\xeb\xeb\xc5\x194ooo\x09\xfelww7k\x8b}\x02\x00\x10,\x00\xc1\xe2\xd7x~~\xfe\xf7]\xea\x01///E@\x99\x9b\x9bK\xf0\xa9\x8b\x8b\x8br\xb9\x9ceY\xac\xb1O\x00\x00\x82\x05\x20X\xd0Y\xadV\xabZ\xad\x8e\x8f\x8f\x17\x03S<\x7f\xf2\x15\x8dF\xe3\xf0\xf00\xd6\x04\x00\x20X\x00\x82\x05\x9d522200P\xfa`zz:\x01\x00\x80`\x01\x08\x16t\xd1\xf0\xf0p\xe9\x83\xb1\xb1\xb1\xf6pS\x00\x00\x10,\x80^U\xa9T\xfey711\x91\xf8\x8dFGGK\xef\x86\x86\x86\xe6\xe7\xe7\x9f\x9e\x9e\x12\x00\x00\x08\x16\x00t\xdd\xfd\xfd}\xb3\xd9L\x00\x00\x20X\x00\x00\x00\x00\x08\x16\x00\x00\x00\x00\x82\x05\x00\x00\x00\x20X\x00\x00\x00\x00\x08\x16\x00\x00\x00\x80`\x01\x00\x00\x00\x20X\x00\x00\x00\x00\x82\x05\x00\x00\x00\x80`\x01\x00\xfc\x85\xd7\xd7\xd7\x8d\x8d\x8d\xc5\xc5\xc5Xc\x9f\xba\x0e\x00@\xb0\x00\x00\x8e\x8e\x8e\xb2\xb6\xd8'\x00\x00\xc1\x02\x00\xf8\x93\xfc\xa7T*\x95\xac-\xf6y_\x02H\x80`\x01\xf4\x8e\x85\x85\x85\xac\xad\xd1h\xf4\xf2#\x16\x20Xt\x1f\x20X\x00\x82\x05\x20X\xd4\xeb\xf5\xc9\xc9\xc9Xs@\xb0\x00\x10,\x00\xc1\x02z\x84`1;;[*\x95b\xcd\xfb\x0a\x08\x16\x00\x82\x05\x20X\x00+++Y[\x9e\xe7=\x15,fff\"X\xc4\x9a\x03\xdfl{{;k\x8b}\xde]\x00\x82\x05\x20X\x00\xb5Z-{\xb7\xb5\xb5\x95B_\x06\x0b\xe0\xec\xeclii)\xcb\xb2Xc\x9fw\x1d\x80`\x01\x08\x16@\xab\xd5\xba\xbb\xbbK\xa1\x8f\x83\x05p}}}||\x1ck\x0e\x20X\x00\x82\x05\xf0+\x09\x16\x00\x80`\x01\x08\x16\x80`\x01\x00\x20X\x00\x82\x05\x20X\x00\x00\x82\x05\x20X\x00_!X\x00\x00\x08\x16@)\x01\x08\x16\x00\x80`\x01\x08\x16\x80`\x01\x00\x20X\x00\x82\x05\x20X\x00\x00\x82\x05\x20X\x00\x1d\"X\x00\x00\x08\x16\x20X\x00\x08\x16\x00\x80`\x01\x08\x16\x80`\x01\x00\x20X\x00\x82\x05\x20X\x00\x00\x82\x05\x20X\x00]\xf0\xf8\xf8x{{\xdb\xe7\xc1\x02h6\x9b\x97\x97\x97\xb1\xe6\x00\x82\x05\x20X\x00]W\xaf\xd7\xcb\xe5r\x96e\x9b\x9b\x9b}\x1b,\x80\xab\xab\xab\xb5\xb5\xb5,\xcbb\x8d}\x0e\x20X\x00\x82\x05\xd0]\xab\xab\xabY\xdb\xc3\xc3C\x7f\x06\x0b\xe0?\xf6\xee\x026\x8e+\x81\xc3\xf8\x0b3s\x19\xc2\x17\x15\xc2tURff\xc68\xbd\x94\x99tu\x98\x0b\x81\x0b333\xc3%\x0d\x94\xd2\xd05iri\x18\xae\xef\x98\xe9\xaf\xb1f4;\x0b\x1egmol\x7f?I\xd6\xca\x8d\xed\xd91\xa8\xef\xdb\x07K\x96,Iw-]\xba\xd4\x02\x00\xc1\x02\x00\xc1\x02@ju\xef\xde=\xddu\xf8\xf0a\x82\xc5>\x97\xf2\x8d\xcd\x8a\x13'N\xec\x0bM\xff\xd8\xc6w\xfc\xf8\xf1\x0d\x1b6\x8c\x193f\xf0\xe0\xc1+V\xac\xd0\xf7\xc5\xc6w\xea\xd4\xa9}\xa1\x9d>}\xda\xfa\x1c8p`\x9fC\x0b\x01l\x1c\xfa\xea\xfb\x1c\x99^\xc6\x96-[&N\x9c8`\xc0\x80E\x8b\x16\x1d\x17_|\xb1q\xe8\x81\"\x82\x8d\xa5c\xc7\x8e\xc6q\xe9\xa5\x97\xc6K<\x9d:u*Y\xb2\xa4\x89T\xbbv\xedq\xe3\xc6e\xe75\x83`\x01\x00\x04\x0b\x00\x04\x0b\x80`A\xb0\xe8\xd5\xabW.\x07\x8b\xb5k\xd7V\xa8P\xc1\xc4\xf7\xe4\x93O*+$3\xf8W}\x88\x19,\xa4\x7f\xff\xfe\x89\x83\xc5E\x17]d\xa3\x8c\x1f?\xbet\xe9\xd2&\xbe\xd6\xad[\xef\xdd\xbb7;\xae9\xeb@\xb0\x00\x00\x82\x05@\xb0\x00@\xb0\x20XL\x9d:\xb5R$\xe3*V\xacX\xa5H\x1a\xe7\xdbH\xdb\xb6m\xabR\xa5\x8aq5h\xd0\xe0\xe9\xa7\x9f\xd6\xcc\x85v\xed\xda\xe9\xc3\x8d\xeb\xddw\xdfM0\xf8\xafY\xb3\xe6\x85\x09\xbd\xff\xfe\xfb\xf1\x82E\xadZ\xb5\xb4\x14\xc5FIKK\x8b\x17,\x96-[V\xa2D\x09\xe3\xaa\\\xb9\xf2-\xb7\xdc\xf2\xd0C\x0f5n\xdc\xb8H\x91\"\xc6\xd5\xb2eKu\x96\xe4\xaf\x19\x04\x0b\x00\x20X\x00\x20X\x00\x05\xc8\xa0A\x83\xd2]\x7f\xf8\xc3\x1f\xb2\xfc\xf1\x04\x8b\xf8\x1a5jd\x1cw\xdey\xa7\xcdL\xdb\xb6m\x8d\xa3p\xe1\xc2=z\xf4\xf0\x1f-\xb9z\xf5j\xaf,(\x04\xac[\xb7.\xde\xe0\x7f\xf3\xe6\xcd6\x0b\xdc`\xe1\xea\xd6\xad\x9b\x8d\xd2\xa1C\x87\x98\xc1B{|T\xaf^\xdd_R\x8e\x1e=j]\xeb\xd7\xaf\xbf\xe2\x8a+\xfc\xb3$\xb2p\xcd`\xd3M\x00\x20X\x00\x20X\x00\xd8\xbf\x7f\x7f\xef\xde\xbd\xbbt\xe9\xa2ap\xaa\x8e5%X\xcc\x9b7/\xf1\x96\x0d\x9b6m\xf2\xe6,\xdc~\xfb\xed9\x14,4\xc5#zg\xcd\x17^x!f\xb0P\x920.\xed\xbba\xa3|\xff\xfd\xf7\xde\x9c\x11-\x1b\xd1\xde\x99Y\xb8fp\xac)\x00\x10,\x00\x10,\x00\xfc\xf7\xbf\xff\xfd\xf7\xbf\xff\x9d\x8d\x9f\xd0f\x11\xc1B\xff\xc084g!\xde\xe6\x97Z!b\x1c\x15+V\xd4\xec\x86l\x0e\x16\xae\x0f>\xf8\x20d\xb0\xd04\x10\xe3\xd2\xf9\x206\x16\xddC\xe3Z\xb5j\x15\xc1\xe2\x1c\xa7y=:/Fo-\x00\x10,\x00\x10,\x00\xe4K6+\x08\x16\xaa\x0fj\x10\xc6\xf1\xd2K/\xd98\xa6M\x9bf\\\xda\x9e3\x87\x82E\xf9\xf2\xe5\x03'\x92>\xff\xfc\xf31\x83\xc5\xab\xaf\xbej\\;w\xee\xb4\xb1|\xf9\xe5\x97\xc6\xa5\xc0A\xb0\x00\x00\x10,\x00\x10,\xf2\x0c\x80`A\xb0\xf0\xaf\xadP\x95\xb0q\xe8\xa5\xef\x8e\xae\xd5\xabWgo\xb0h\xd1\xa2\x85\xf6\xce0\x8e\xd7_\x7f\xdd\xfa<\xf7\xdcs1\x83\xc5\xe4\xc9\x93\x8d\xabg\xcf\x9e6\x8e\x1d;v|\xeb\xf8\xedo\x7fK\xb0\x00\x00\x10,\x00\x10,\xf2\x0c\x80`A\xb0\x984i\x92q\xed\xda\xb5\xcbfA\xb6\x05\x8b'\x9ex\xe2\x91G\x1e\xf1\xf6\x9b\xf8\xcdo~\x93i\xb0P\x80(T\xa8\x90w\x0c\x8a\xff\xdc\x93\xf8\x08\x16\x00\x00\x82\x05\x00\x82E\x1e\x01\x10,\x08\x16\x9f}\xf6\x99q\xb9\x1bX\xe4v\xb0x\xf2\xc9'\xbf\xf9\xe6\x9b\xa2E\x8b\x1aGZZ\x9au=\xfb\xec\xb3\xf1\x8e5}\xe5\x95W\x8c\xcf\x8d7\xde\xb8p\xe1B\xed\x80@\xb0\x00\x00\x10,\x00\x10,\xf2<\x80`A\xb0\xe8\xda\xb5\xabq\xe8K[I\"XT\xadZ\xb5f\x1c\xca\x0d:\xfa!^\xb0x\xea\xa9\xa7\xfcmBW\xf2\xddw\xdfY\xc73\xcf<\x13/X\xa8M\xdcw\xdf}&\xd2y\xe7\x9d\xf7\x8b_\xfcb\xcd\x9a5\xd9\x7f\xcd\x00\x00\x10,\x00\x10,\x00\x9c;\xc1\xa2q\xe3\xc6/\x9f\xadw\xdf}w\xcf\x9e=y%X\x94,Y2\xb9`\x91\x09w\x17\x89\xb8\xc1b\xf7\xee\xdd\xba\x06o\x91H\xa6\xc1BtX\xa9\xae\xbfl\xd9\xb2&J\xd3\xa6M\xa7L\x99\x92\xed\xd7\x0c\xe4\xb2\xc1\x83\x07\x0f\xf0\xd1n26\x09\x87\x0e\x1d\x1a\xe03f\xcc\x18[`\x0c\xf0\x192d\x88;\xa1\x0c\x20X\x00\x20X\xe4A\x00\xc1\xc2\x1d*'E\xcd\xc2f\x86`\xa13S\xad\xa3S\xa7N\xc6Q\xa4H\x11\x9d\xf1\xe1\x1e\xa7\xea\x06\x8b8\xf6\xee\xdd\x9b\x96\x96\xe6\x9eu\x12\xe1\x8e;\xee\xf8\xe1\x87\x1f\x08\x16~\xd0\x8f\xc4\xbeHa\xbe\xd1\x87\x0f\x1f\xde\x17I\x9f'\xf7f]\xb9\xbe\xfa\xea+\x9b\x04\xff\xd19\xeeo}Aa\"\xb9{\xe5\x00\x04\x0b\x00\x04\x0b\x00\xcc\xb0(\x00KBV\xaf^}$\xbe\x04{X\xa8\x0dY\xc7\xfe\xfd\xfb\xbd\xe9\x12\xf7\xdf\x7f\xbf\xb5V\x93/2\x09\x16\xae\x13'N\x8c\x1e=\xfa\x96[n\xd1\x1e\x9c\xc6G\xf7AG\xa5f\xd75#\xafS\x9b0~\xeeJ\"\x9d\xefk\x13j\xd9\xb2\xa5\x89\xe2.>\"X\x10,\x00\x82\x05\x00\x82Ev\x03\x08\x16\xeca\xa1\xd9\xd1\xc6u\xf2\xe4\xc9\\\xdft\xd3\x0d\x16\xae\xb7\xdf~\xdb8t\x08\xc8\xaf\x7f\xfd\xeb\xf8\xc1\".U\x8f\xd7^{M\xa7\x8d\x18\xd7=\xf7\xdc\xc3\xa6\x9b\x1e\xa6W\x98X\x16,X`\xe3\xd3\xc9\xb8&\x16\xed\xf3J\xb08Gl\xdb\xb6m\x9c\x8fZ$\xc1\x02\x04\x0b\x00\x04\x8b\xbc\x0d\x20X\x10,\xb4\xd1\x83qiT\x96\x92`\xa1\xed6\xfd/\x80W\xa8P\xc18n\xbd\xf5V\x1d\x20\x92\xb5`\xe1Z\xbdz\xb5\xfby\xdck\x8b{\xcd\x20X\xb8\xdb\xa6\xc4\xf1\xf1\xc7\x1f\x13,\xceq\x9d;w6>\x0f?\xfc0\xc1\x02\x04\x0b\x00\x04\x8b\xbc\x0d\x20X\x10,6n\xdch\\\x93&M\xb2qh}\xc4\x9b\xae\xad[\xb7fo\xb0x\xee\xb9\xe7\xac\xcf/\x7f\xf9K\xff\x82\x8e\xe8`\xa1\xf3AV\xacX\xb1\xccq\xf8\xf0\xe1\x04\xbb\x15\x1a\xd7\xa7\x9f~\x9a\xe0\x9aA\xb0P\xdeJ0\xc3\xe8g?\xfb\x19\xc1\x82`\x01\x10,\x00\x10,\x80\x02\xe7\xc0\x81\x03:\xc3\xf2\x9f\xff\xfc'\xc1\"%\xc1B\x83\xff*U\xaa\x18\xc7\x0b/\xbc`\xe3\x981c\x86q\xad]\xbb6G\x83\x85\xe2H\xb5j\xd5\x8c'*X\xe8\x0b\x19W\xbf~\xfdl\x1c\xbbv\xed2.}\x1f\xcf\xf1`\x81\xa3G\x8f~\xfd\xf5\xd7z\x9b\x92`!\x13'N\xb4\xb1hi\x92\x91\x02\x15,\x08\x16\x00\xc1\x02\x00\xc1\x02\xc0\xaaU\xab\xd2\x1d\xc3\x86\x0d\xfb\xcf\x7f\xfe\x93\xfb\xc1\x82`!\xf7\xddw\x9fqT\xaaT\xe9\xf8\xf1\xe36\x165\x05\xe3\xa8Z\xb5\xaa\x1aG\xf6\x06\x8b\xe7\x9f\x7f\xdeF\xea\xd1\xa3G\x82`\xe1\x8f,\xd7\\sM\x98\xc9#\xfa\x84\x04\x8bs|\xe2\x83\xbeG\xfaS\xa0\xb7z\x9c\x92`q\xd7]w\xd9X\xdex\xe3\x8d\xac\x06\x0bm\xe1\xb9c\xc7\x8eE\x8b\x16i\xd6\xd2\xa6M\x9bt\x82f\xf8cG\xe7\xcf\x9f\xaf\x0d5\xf4\x20\xb5\xc1B\xbfe;w\xee\\\xbcx\xb1\x9e\xc2\x17_|q\xe6\xcc\x19\x9b\x1dt+\xb4S\xe9\xd4\xa9S\xf5\xc9\xc3\x7f\xcb\xe6\xce\x9d;k\xd6,=w\x9dd\x9c\xed\xc1BK\xe1&O\x9e\x9c\xb1\xff\xae\x05\x08\x16\x00\x08\x16\x00<\xfd\xfb\xf7Owi\xa8\x9c\x92`A\xb0\xd0\xc2\x0a\xe3\xea\xd8\xb1\xa3\x8d\xa2Q}\xd1\xa2E\x8d\xe3\xa1\x87\x1e\xca\xf6=,4\xb3#\xfa\xc8\x8f\xf3\xcf??:Xx\xb4\x8f\xa6q\xe9\xa7(\xd3\x83i7l\xd8p.\x07\x0bh\xe4\x9f\xee\xd2\xe3\x94\x04\x8b\x12%J(\x13D\x8f\xdb/\xbc\xf0\xc2\xf0\xc1B\x9f\xff\xfd\xf7\xdf\x0f\xfc\xf4\xea\xd7\xa7A\x83\x06#F\x8c\xb0\xf1\x0d\x192\xa4n\xdd\xba\xc6\xa7I\x93&\xdaH2^\xb0P^L0_@G\x14\x19\x1f\xed\x05\x13>Xh\x92\x8b\xb2\xd1\xa5\x97^j|t\x19W^y\xe5\xcc\x993mh\xfe\x9b\xa09S\x9aLw\xdbm\xb7\xf9\x9fN\xf5\xea\xd5;t\xe8\x10o%\xce\xec\xd9\xb3u\xe8\x8f\xf7I\xbc\x03\x8f\xf5N\x05\x14\xebR\xc2(_\xbe\xbc\x89\xef\x81\x07\x1e\x88\x19,t\x84\x93\xeeR`2W\x9b6m\xbe\xf9\xe6\x1b+\x00\xc1\x02\x00\xc1\x02\x80\x86\xe5\xe9.\x0d\x15R\x12,\x08\x16r\xe3\x8d7\x1a\xd7;\xef\xbc\xe3\x7fAx\xf9\xf2\xe5\x8a\x05\xc6\xa1\xa37\xb6o\xdf\x9e\x0b\xc1B>\xfb\xec\xb3\x04\xc1BW\xa5{\xe5\x8d\x06\xf5\x1a\xb8v\xeb\xb4\xae\xef\xbf\xff^\x9f\xd3?.J<+\x04)\xa7\xd1i\xbaK\x8fS\x12,D\xfb\x9e\xd8HK\x97.5\x12.X\xac[\xb7.A\xdd\x90\xeb\xaf\xbf^+\xe0\xa2\x9b\x88\xce\xb51\xb1x\xa7\xfcF\x07\x0b#9\x10,41\xc4\xfb\xd3\x11\xe0\xcd\x87:v\xec\x98\x0dA\x87\xc5\x1a\x9fxw\xa6U\xabV:\xd9'0?E\xd7\xafs\x82L\x1c\x85\x0b\x17\xee\xde\xbd\xbb\x177\x8dd=X\\u\xd5U&\x962e\xca\xe8\xfbh\x01\x82\x05\x00\x82\x05\x00\x82Et\xb0\xf0^\xec-\x97\x19\xff$m\xad\xa9)\x14\xc9\xf8\x04\xfe\xd3\xc8\x91#m$\x0d\xa2.\xb8\xe0\x02\xff\xd0\xe2\xee\xbb\xef~\xfc\xf1\xc7\x9b6m\xaa\xb1A\xd4\xd6\x95\xc1`\xe1\xfd\x8f~\xb9\x84\x02S\xee\xbd`\xa1WYm\x14\xbdp\xaa\xd7x\xa3\x83\x85g\xd4\xa8Q\x81aF\xe3\xc6\x8d\xf5\x12n\xf3\xe6\xcd\xbd\xdb(\x8a,\xaa\x1b\xc9_s\xbeD\xb0\xd0\xc4\x87\x9a5k\x1aW\xbbv\xedl$\x8d\xcf\x8d\xabX\xb1b?\xff\xf9\xcf\xe3\x05\x0b\xcd\x86\xf0\x0e\xd3M@\xfbw\x06\xe6\x14t\xed\xda\xd5$\x90\x8b\xc1B\x93\x20j\xd5\xaae2\xa3{\x126X\x84\xa3\xbbj}t<\x90\xc9\x8c\xa6Z\xa8%%\x11,\x12i\xdf\xbe\xbd\x8d\x01\x20X\x00\x20X\x00\x04\x0b\x82Eh\xfe\xe5\xdcC\x87\x0e5\xa1\x05\xa6\xa6{\xc3-o\xf6u4]\xd8\x87\x1f~\x98\xe0X\xd304\x8f#f\xb0HKK\xb3\xb1\xa8\xc2$\x08\x162h\xd0\x20o3\x8b\x984W\\K\xdf\x93\xbf\xe6\xfc\x8a`\xa1(\xf6\xd2K/\xf9_\xba\xdf\xbbw\xaf\xbf\x9a\xf9\x7f\xc04\x90\xbe\xe1\x86\x1bb\x06\x0b\xd5\xc3f\xcd\x9a\x99(j\x1c&\xca\xeb\xaf\xbfn]Z\x0a\xe7\xadJHy\xb0\xd0\xd8\xdeH\x88X\xe0-\xcaH2Xxt\xee\x8fuL\x9f>\xddx\xdc\xe6x\xddu\xd7E\x7f6-Q\xd1\xbfW\xfd\xa9\xeb\xf0*\xad\xf7\xbb\xafw\x8a\xf77<\xded\x0d=\x1d\x13e\xfd\xfa\xf5\x16\x20X\x00\x20X\x00g\x87`A\xb0\xd0\x14\x0cM\x9c\xb6\xaeq\xe3\xc6\x99p\x12\x9c\x86\xa0\x99\xde:R\xb4r\xe5\xca\x81I\xe9\x1a\xa4\xf9\x8f2\x0d\xcc\x81?\xeb\xc1\x7f\xfd\xfa\xf5\x13l\x9c!z\x82z\x01\xdc8.\xbf\xfcr\x1b\x8b\x8e5\xfd\xe0\x83\x0f\xbc\xe9!\x1e\xc5\x97.]\xba\xfc\xf8\xe3\x8f\x09\xae\x99`A\xb0\xa8Q\xa3\x86\x86\xa6F\x82\xfb\xb3\x06\x0f\xc7\x11\xfd\x96i\x8f\x83\x98\xc1b\xda\xb4i\xc6\xe3\xd6\x0d\xed+\xa9\xe5\x1e\xda\xfcU\xb3*\x02\x83doiU\xef\xde\xbdM\xa4'\x9exB\xf5A\x1bIh\xc3\x08\xb5\x8c\\\x0b\x16[\xb6l\x89~\x0a\x19\xf9F\x1f\x15\xc81\xdaH\"|\xb0\xf0\xbe\x96\xe6vi\xe9\x96~g\xf5\xac\xbd\xbe\xe0}-\xebP\xbe4>\xfa$\xfa\xbb\x94\xf1\xd7@\xbf\xe9\x81\x9dA\xb4x\xed\xac7\xdd\xd4\xfe\xc1\xba\xc3\xfa\xe4\xcaR:l\xc8DR-\xb5\x00\xc1\x02\x00\xc1\x02(\xe04\xab?\xdd\xa1\xb1\xe5\x9f\xfe\xf4'\x82\xc59B\xa3\x14\x9dS\xa01\x98\xf6\xcf\xf7v\x7f8\xc7i\x14\xa4}\xfe\xd5bt\xf4\xcc\xc1\x83\x07m\x9e\x02\xef\xc0\x20\xd1\xe3\\\x0b\x16\xeaqzg\xc3\x86\x0d\x8d\xeb\xea\xab\xaf\xb6.m1\xeb\x7f\xc5^\xab\x0f\x02\x1b\x1fx\xc1\xe2\xc1\x07\x1f4>W\\q\x85\xbf'j\x94^\xa1B\x05#Q\xab\xab\xb4\xfa\xc0\xf8\xb4n\xdd\xda\xff\x1b\xa7[\xa1\x81}\xee\x04\x8b\xc0\x87\xd4\xae]\xdb\xbftE\xc7\x85\x04\xe6/d5Xh\x16\x98\xf5y\xeb\xad\xb7b^\xc9\xe7\x9f\x7f~\xbb\xcf\xaf~\xf5+\xeb\xd2s\xf4\xee\x86\xb7\x99\xeeY\x07\x8b\xc0\x8fY`\x8b\x0d\xed\x9cj\x01\x82\x05\x00\x82\x05P\xc0\xe9\xf5\xb1\xd1\xa3Gkb\xbfvz\xf3\xdeI\xb0\x00\x0a\x1a\xfd)\x18?~\xbcvR\xd4[=\xce\xb5`\xa1\xc9\x0ez\xa7*\x89\xf1\xd1\xf4\x87\x8c\x09G\xda\xe2$0\xe6\xf7\x0e\xf2\x08\x04\x0b\xffF\x182p\xe0\xc0\x98\x7fO<\x8f<\xf2\x88u\xa8\x0b\x18\x1f\x9d\x15\x12=\xeb*w\x82\x85\x0e%1>\xdd\xbau\x0b\xec\x0c\x1a\x98\xc7\xe4\xed\x94\x192X\xa8'Z\x9f]\xbbv\x05\xea\x83\xf6\xca\x8dw\xc0\xaa\x12\xeavG\xe0l\x94y\xf3\xe6%\x7f\xaci\xf4\xa1B\xf2\xf4\xd3O\xdb\x00\x80`\x01\x80`\x01\x80`\x01\x207O\x09\xd1.\x12\x81\xc1\xb3F\xfb\xfa\x97j\xa9\xc6g\xd1\xa2Ez\xa7\x06\xed\xd1\xc1B\x1bX\x04\xc6\xde\xda\x11\xc6F\xd2\xdc\x1f\xe3q\x978i(\xae\xb5]\x81\x1e\x91\xaa`\xe1m\xb7\xe9mTqQ\xa4R\xa5J\x19\x1f\xede\x9bL\xb0H\xfc\x0f4?e\xd2\xa4I:TE;\xdd\x04\xf7\x01\xc9\x99`\xa1\xf5&\xc1;\x06\x10,\x00\x10,\x00\x10,\x80\x14\"X\xe8=z\xff5\xd7\\\x13\xa8\x09\xda\xa6\xc1\x7fnN\xc6J\x8d\x8a\x15+F\x07\x8b={\xf6\x98H\xda\x91\xc7F\xd2h\xdaFD\xe7\xb6h\xf7\xdf\x8c\x94\xa3\xc9/\x04\x8b\x20\x10,\x00\x10,\x00\x10,\x80|\x89`\xa1cn\xad\xe3\xde{\xef5\xb1x\xe7\x86\xe8\xa8\xd1x\xc1\xa2i\xd3\xa6\xc6G\xe7w\xdaH\xaf\xbc\xf2J\xccM7\xd5\x05\x12\x1c9\x1c>Xh\xd7\x8c$\x83\xc5M7\xddd|>\xfa\xe8#\x9b\x9c\xc4\xc1B\x0d\xc2D\xda\xb7o\x9f\xde_\xa7N\x9d\x04w\x92`\x11\x04\x82\x05\x00\x82\x05\x00\x82\x05\x90\xef\x11,t\x8e\xaf\x89\xa5W\xaf^\x89\x83E\xf4\xbc\x00\xf5\x0b\xff\xe9\xa4G\x8e\x1c\x09\x1co\xf1\xf1\xc7\x1f[\xc7\x8d7\xdeh|\xae\xbd\xf6Z\xeb\xb3f\xcd\x9ax\xc7\x9ajQ\x89\xf1\xe9\xd9\xb3\xa7\xf5\xb9\xff\xfe\xfb\xb3\x1a,^{\xed5\xe3\xa39#j\x0a\xd1\x0b[\xda\xb5k\xa7\xe3<\xce\"X\xe8\x00\x94\x04I\xa5t\xe9\xd2\x19\x87\x13\x9bH\xba`\xeb\xd2$\x0b\xed\x0c\x1a2X\xdcp\xc3\x0d\x04\x0b\x10,\x00\x10,\x00\x10,\x80\xfc\x80`q\xfa\xf4\xe9\xaaU\xab\x1a\x97wX\x86^\xf9\xcf4Xh\xe4l\"\xddu\xd7]\x19Cb\x1d\xc6\x1981T'\x83|\xfd\xf5\xd7\xd6\xa1\x03PM\xa4\xb4\xb4\xb4\x83\x07\x0f\xea\xec\x929s\xe6T\xabV\xcdH\xac`\xa1E%\xc6\xa7~\xfd\xfa\xb3g\xcf\xd6\xa2\x15}\xe6\x0e\x1d:\x18O\xe8`\xa1\x19\x10:\xe4\xd5\xf8h\xabQ\x1d\xd5\xa1Sf\x15_\xb4(F\x07\x9df\xec\xebq\xd5UW\xa9,\x84\x0f\x16\xde\xb3\xd6>\x9d\xfa@u\x07\x1de\x1d\xd8\xe3\xf3\x9e{\xee\xc98\xdd60\xa3\xe4\xc5\x17_\xd4\x93\xca\xd8\xef\xe3\xba\xeb\xae3\x91t\x8b\xac\xabw\xef\xde\xc6\xa7l\xd9\xb2+W\xae\xd4i#\xba\x93\x04\x0b\x10,\x00\x10,\x00\x10,\x00\xe4\xe1`!\x8a\x05&\x92f@X\xc9,X\x88\x0a\x85\xf1\xc4\xda\x0b\xc3\xf3\xce;\xefX\x97\x86\xe81\xf7\x98\x0c\xb4\x83\xe8`\xf1\xf8\xe3\x8f\x87\xf9\xa8\xf0\xc1\xc2\xfb\xa3\x17\x9dl\xa2\x9f\x85\x0e\x1c\x0d\x15,B\xd3\xc9\x20\xd6\xa1\x058&\x92\xe6\x92h%\x88\x9eZ\xe2\x93J\xd4kL,\x0d\x1b6$X\x80`\x01\x80`\x01\x80`\x01\x20o\x07\x0b\xed\xfbh\"\x8d\x1a5*d\xb0\xf8\xee\xbb\xef\xb4\xae\xc1dF{[\x1e;v\xcc\xfa\xf4\xed\xdb\xd7\x84\xe6\x05\x8b\xcd\x9b7\xc7\xce\x13I\x04\x0bMF\xf06\x89H\xec\xd5W_\xcd\xc6`q\xdbm\xb7Y\x97&_\x98\xd0\xbc\xd5:\xa2\x85*\x9a\x9dA\xb0\x00\xc1\x02\x00\xc1\x02\x00\xc1\x02\xc8\x87\x08\x16R\xbbvm\xe3\xd2\x11\x1e\x8a\x0b!\x83\x85l\xd9\xb2E\xcb%L|7\xdf|\xb37NN\xb0\xa1\x83\xa7|\xf9\xf2\x81]\x1b\xbc`!\x9d:u2Q\xbc\xd5\x1cg\x11,D\xeb_\x1ex\xe0\x01\x13\x9fVv\x0c\x1f>\xdcz\x92\x0e\x16\x9a\xac\xa1#Z\xac\xcf\xa3\x8f>j\xe2\x08\x1c\xaar\xeb\xad\xb7\x06o#\xc1\x02\x04\x0b\x00\x04\x0b\x00\x04\x0b\x20\x1f\x20XxG\x96z>\xfc\xf0C\xe3\xd2\xc8\xd9J\xb8`\xe1m\x84\xf1\xde{\xef\xd5\xad[\xd7?\xfdA\xaf\xfc7j\xd4\xe8\xf3\xcf?\xb7\xf1i*G\xbdz\xf5\xfc\x8b;\x9a7o\xae\xfd/:v\xech|v\xef\xdem}\xd4\x0e\x02\xfbn(\x13\xe8\x0b\xe9\xcc\xd1\xc0\xbe\x18\xd6\xb1k\xd7\xae\xc0F\x0f6\x96\x193f\xe8\xab\xeb\xbf\x06R\x85\x02\x81\xf6\x01=\xbbSB\xf495\x93\xc2\xbfuE\xcd\x9a5ux\x8a\xb3EE\x90\x0e\x07\x09\xac\x949\xff\xfc\xf3u4\xec\xd8\xb1c\x8dO\xf5\xea\xd5\xad\x8f\xd6\xd7h7\xd3\xc0<\x17\xad1\x09\x13,\xbav\xed\x1a\xbcc\x00\xc1\x02\x00\xc1\x02\x00\xc1\x02@\xfe\xa3\xe5\x15\x9a\xbb\xa1M+\xb5vC\x15\xc3\x86\xa3\xad%\xe7\xce\x9d\xab\x0e\xa28bCS\x86\x98\xe3\xd8\xbf\x7f\xbf\xcdV;v\xecP\xfb\x989s\xe6\xfa\xf5\xebu\xd6I\xf2\xc7\x9a\x9e8qB\x0f\xa6L\x99\xb2s\xe7N\x9b\x19\xd5\x19\xedf:k\xd6,/.\x84\xbc\xf3\x9b6m\xd2\x97\xd0\x95\xef\xd9\xb3\xc7\x9e\x1d\x80`\x01\x80`\x01\xe0\xdf\xff\xfe\xb7&Qk\xdd\xb8\xb5\x96`\x01\x14d\x1a\x94\xeaX\x07\xbd\xb5\xc8\x17b\x06\x0b\x00\x04\x0b\x80`\x01\x20\xcf\x98?\x7f~\xba\xa3_\xbf~\xff\xf8\xc7?\x08\x16@\xc1\xa49\x02\x9d;w\xd6\x9f\x02\xbd\xd5c\x9bZ\x20X\x00\x04\x0b\x00\x04\x0b\x00\xfd\xfb\xf7Owi\xdf5\x82\x05P0y\xedR\xf4\xd8\xa6\x16\x08\x16\x00\xc1\x02\x00\xc1\x02@\x9f>}\xd2]\x07\x0e\x1c\x20X\x00\x05\xd3\xec\xd9\xb3\xd3]zl\xc3\x03\xc1\x02\x20X\x00\x20X\x00\x20X\x00\x20X\x80`\x01\x10,\x00\x10,\x80\x02\xa1o\xdf\xbe\x04\x0b\x00\x04\x8b\xfcG\x87\x986w\xb5i\xd3&\x8f\x1d\xd8\x01\x10,\x00\x10,\x00h\xaf\xcdt\x97\xce\xf3#X\x00\x05\x93\x8e\xe4Lw\xe9\xb1M-\x00\x20X\x00\x20X\x00\x98:uj\xba\xa3{\xf7\xee\x7f\xfd\xeb_\x09\x16@\xc1\xb4a\xc3\x86t\xd7\xc6\x8d\x1bmj\x01\x00\xc1\x02\x00\xc1\x02\xc0_\xfe\xf2\x97E\x8b\x16M\x9b6\xed\xd0\xa1C\xde;\x09\x16@A\xf3\xd3O?\xe9O\xc1\x90!C\xf4V\x8f-\x00\x10,\x00\x10,\x00\xe4\x0f\x04\x0b\x00\x00@\xb0\x00@\xb0\x00@\xb0\x00\x00\x00\x20X\x00\x20X\x00\x20X\x00\x00\x00\x82\x05\x00\x82\x05\x00\x82\x05\xc1\x02\x00\x16,X0\xc0\xa1\x076\xa5\x80\x89\x13'\x0ep,Y\xb2\xc4&M\x07\x93\x0dp\x0c\x1a4H\x8f\x09\x16\x00\x08\x16\x00\x08\x16\x00\x90\x97\xdc{\xef\xbd\xc6\xd1\xb6m[{V\xb0\xcf\xf1\xe3\x8f?Z$\xe7\xca+\xaf4\x8e\xa7\x9ez\xca&m\xeb\xd6\xad\xc6\xb5p\xe1B\x82\x05\x00\x82\x05\x00\x82\x05\x00\x10,\x0a\x90\xa5K\x97\x1aG\xa3F\x8dl\x18\x20X\xe44\x00\x04\x0b\x00\x04\x0b\x00\x20X\xe0\xb1\xc7\x1e3\x8e\xf7\xdf\x7f\xdf\x86\x01\x82E\x8e\x02@\xb0\x00@\xb0\x00\x00\x82\x05\x0e\x1f>\\\xa6L\x19cL\xa1B\x85v\xec\xd8a\xc3\x00\xc1\"G\x01\x20X\x00\x20X\x00\x00\xc1\x02\x03\x07\x0e4\x8e\xf6\xed\xdb[\x10,\x08\x16\x00\xc1\x02\x00\x08\x16\x109~\xfc\xf8\x00\x87\xc6\x0cz\x9d\xd3\xe6.\x80`\x81\x16-Z\x18\xc7\xa8Q\xa3,\x08\x16\x04\x0b\x80`\x01\x00\x04\x0bx;\xf3\x1b\x97\x0e\xc3\xb3q\x00\xbbw\xef\xd6\x99\x9d\xd3\xa6M\xcb\xd1I\xfbG\x8e\x1c\xd1Y\x8c\xfa*[\xb6l9q\xe2\x84\x0d\xed\xd4\xa9S\x1b6l\x982eJ\xbc\xcb\xd3g[\xbcx\xf1\xcc\x993\xbf\xfe\xfa\xeb3g\xce\xd8\xd0v\xed\xda5}\xfa\xf4\x95+W\xea3\x84\x09\x16\xb9v\x0fu\xa0F\xc6S\xd60r\xff\xfe\xfd6\x9c\xbd{\xf7.[\xb6l\xd2\xa4I_|\xf1\x85w\x1fRx\x93\xbd\xf1p\xc5\x8a\x15\xf5\xe1\xa9\xfa.\xa7\xea>$\xff}\xd9\xbe}\xfb\xe4\xc9\x937m\xda\xa4\x8fJa\xb08v\xec\xd8\xc6\x8d\x1bu%\xfaM9z\xf4(\xc1\x02\x00\xc1\x02\x00\xc1\"7\x10,\x801c\xc6xC\x20\x91\x0a\x15*\xdcu\xd7]\xfa\xe1\xb1>\xf7\xdf\x7f\xbfq\x8d\x1f?>zX\xa8\xe8\xa5\xa5\xa5\xe9\x9a\xfd\xbf\xb9u\xea\xd4\xd1\xf3\"X\x00\x20X\x00\x05\xc5_\xfe\xf2\x97E\x8b\x16M\x9d:\xf5\xe0\xc1\x83\x04\x0b\x10,\x0a\xb2\xcd\x9b7\xeb\x05\x7f\xbd\xb59O\xaf$?\xfa\xe8\xa3&\x8a7B\xd6|\x01\xebRY\xd0\x90\xc98.\xb8\xe0\x82\xc0\xab\xaco\xbf\xfd\xb6qixc}\xf4\xc2\xece\x97]f\xe2\xd0\xb0<\xfa'S\xa3}\xe3h\xde\xbc\xb978\x0c\xb8\xe1\x86\x1b\x14\x1d\x9ex\xe2\x09\x13G\xcb\x96-5\\\xb4>\x1a\xc8\x19G\xb9r\xe5\xae\xb8\xe2\x0a\x13\x8b\x9e\xe3\xc8\x91#\x13\x04\x8bd\xeea\x18\x9f~\xfa\xa9\x97*\xa2\xe9\xb2\xa3#\x88j\xd1=\xf7\xdcc\xe2\xeb\xd4\xa9\x93F\xd49\x7f\x93\x83N\x9f>\xed\x8d\xa2\xd5\xb0r\xfa\x02T\x13\x8ck\xf4\xe8\xd16\xca\x9bo\xbei\\\x9a\xb3\x90\x03\x97\x91\xec\xf7\xc5\x8b\x0b\xaa{&\x96*U\xaa\x18\x89\x15,\x8a\x16-j\x1c}\xfa\xf4\xc9\xae`\xb1|\xf9r\xef+F{\xfc\xf1\xc7\xf5\x1c\x09\x16\xf9\x1f@\xb0\x00\xa0\xf1I\xba\xa3{\xf7\xee\x7f\xfe\xf3\x9f\x09\x16\x20X\x14L\x9a\xfe\x9d\xee\xd2c\x9b\xc3\x1ex\xe0\x01\xe3*[\xb6\xecu\xd7]w\xdbm\xb7\xd5\xabW\xcf\xb8\xfe\xcf\xde\x19h\xd4\xd6\x05q|\x80\x08!\"R\xa2$)\x12\xa0\x04\x89\x8a\xf4\x0cI\xa8\x04\x85$RU\x08\x8aPEP/\x90\xea=\"\x8a\x14\xd1\x1b\xacW\xf8~\xf6g\xc6j\xad\xd3v\xd9w\x87\xee\xfc\xc0\xe1\xb2\xcf\xec\xd9\xa7k\xff\xff33\x8b\xc3\x1dby|pp\x20\xca\xfa\xfaz\x1c\xb6)\xbd\xee\xee\xee\xd8\xcb\xa0\x81\xdcl\x0e\x18\x1e\x1e\xa6\xaf\x01\xa1500\x20\xa0\xc3\x02Tq\x1bJY\xa3\xb3\xb3\x93\xf6\x87\xfe\xfe~\x89hii1\x97\x01\xc5855\xd5\xd7\xd7'\x11ggg\x0d\x0d\x0b\x03\x8dG\xad\x9b\xa8\xf8\x20\x11\x94\xe2K\x0c\x8b*9,\xe7\xea\xeaJ\"z{{\xf9j\x1a\x07\xe2\x84LNN&\xdaxzz:\xbe#n\x87\xa8\x86\x86\x86b\xe3\x83\x96\x8d\x00\xf5&9\x85\x09\x08)\x20\x98\x005\x07\xf0\xf6\xf6f\xb7<77\x172\xec\xca\xfc\xfcj\x0a\xa3\xfas\xc1\xc2\x20\x80\xb8\x9d\x81hGGG\xed\xef\xe8\xc7\x0c\x0b\xac\xc6\xf8KI\xc8\xec\xec\xec\xc4\xc4\x04?iQ\xe8\xa0q\xc3\xe2\xf7\xe38nX8\x8esrr\xb2\xab|||\xb8a\xe1\xb8a\xf1orww\xb7\xab\xf09\xd4\x09\xbf\x07Q\xc6\xc6\xc6b\xcb\xe0\xe8\xe8\xc8f7VVV\x82\xc2<\x02\xf2\xde\x06(\xccR\xe1\xf4\x07Q\x92\x86\x02\x14\xbe\x096\xe6&\xe2Kmnn\x8aBS\xfdwRvdd\xe4\xe9\xe9)(L\xd1755I\xc4\xf8\xf8\xf8\xf3\xf3sP\xae\xaf\xaf\x11\x84\xe6\x8f\x94\x18\x16;;;\xe6\xad\xd0\xdd\xc6uD\x99\x99\x99)1,*\xe4\xb0\x0c\x16U\xb4\xb6\xb6&\x8d\x1e\xf6O6\xef\x00\xac\xd1\x0d\xca\xf9\xf9\xb9(]]]qo\x0e\x8b\x18\xe8\x85I\x1eM\x9dIN\xb1\x98MB\xd7\x1d\x00n\xcewS!\x8f\x8f\x8f\xa2loo\xd7\x14F\xf5\xe7r||,\x0a}\x16\x18\x0dfd0\x85\xc1\xd7\xfd\x8ca\xc1\xca\x0c\xeeH\x0aH\xc2\xe9\xe9i|)\x86\\,\xcf\xac\xe7p\xc3\xe2\x97\xe38nX8\x8e\xc3\x0b\xca\xae\xc2\x8b\xa9\x1b\x16\x8e\x1b\x16\xff&\xb7\xb7\xb7\xbb\x0a\x9fC\x9d\xa0\x85lJ\x9f\x81\xf9\xf0\x95\x85\x85\x05\xd3*\xef\xef\xefAaY\xa6I8j\xad\xff\xafo\x10\x85\xee\x89d\"\x00_C\x0a\x96\x96\x96\xf2\xf1\xfe\xc1\xc1A)`8\xbf\xa1\x94moo\x7f}}-i\xecG\xf8}~~\x86\xaf\xd0\xbao-\x0f\xdf\x19\x16\xd8%\xf9p\x87\x9dg\x01\xa8\xca\x12\xc3\xa2J\x0es\xf2\x06\x16\x94p>_`\x8d\x1b\x14\xba\x83\x82\x18\xb6\xad\x19y+\x07b\xd2\x92I\xb6\xf1\x89\xeaN\xb2a\xfd\x0e\xdc>~P0\xea\x0c\x00I\x9fO\x85\xe4\xe9Er\xd7\x14F\xc5\xe7\x82+\xd1\xd1\xd1a?*\x96\xbf\x84\xaf\\^^\xfe\x8caqss#\xca\xe1\xe1a~5\xfb\x7f`yy\xd9\x0d\x8b\xdf\x8c\xe3\xb8a\xe18\x8e\x1b\x16\xe5\xf0&\x87r`\xc1G\xfc\x8a\xf9\xe7\xf0~y\x7f\x7fO\x09\xcb\xde\xfc\xea\x06\xdd\xc2\xeb\x20-\xe5\xa8\xb5\xa0\xb0L\x1e\xbf\x80)n\xdeGk\x8a\xd9r\xc5r{\x8a\x84nX\x94\xe0\x86\x05\x03\xfc\xe5-\xfd///\x89\xbc1hL\x10\x8522\xb2\xca\x1a\xe9\xed\xe8\\3,n\x95d\xe8#\x91\xf4\xa8\xbb\\\xca&\x95p\x83\x8d?\xa2\xac\xad\xad\x85\x8c\x8b\x8b\x0bQP\x86\xb9a\x81\x90\x0e\x8d\xe0\xdc\x07Q\xf6\xf7\xf7\x1b\x1a\x16UrX\x0ec\x08R\xc0F\xc3d\xe8#\xd9\xd1\xc0b\x08[1\x20\xca\xc6\xc6Fh\xc4\xd6\xd6\x96(L\xe8\xd4\x9ddcooO\x0a\xc8^0j~\xca\xb4\xcc\xd8\xc0B2\x15\xc2\xa6U)`\xadf}aT|.\x9c\xa1\x93\xb6\x81d\xb0\xc7\xe4\x07\x0c\x0b\xb2gC^\x0d\x8f5a\x81\x85\xe5\xd3\x0d\x8b\xdf\x8d\xe3\xb8a\xe18\x8e\x1b\x16)V\xcb\xa5\x84K\xd9J\x14\xfa\xa5\xe7\xe7\xe7Y~f\x85\xcd\xbc\x0ei\xa7\x12\xa0\x85zzz\x92\x81\xf0\xc5\xc5\xc5\xb4\x10Z\x19\xaa\x9d\xd6a\xce\xf8\xba\xb5\xec677S|\xe6\x10;\xbe7\xde9\xff\xf0\xf0\xf0\xd7c\xa6\xdb\x99^hV\x09\xc6\x13\xd7\xe4\x8ac\xf9\xdc\xb0p\xc3\"\x87\x92\xa9(\xdf\x15\xff\xdb\xda\xda\xa4\x80\x99\xb5\x10\x81z\xb1\x86\xf0\x98?\x9fa\xa1W\xff\xb3`uuU\x0a\xa8*'\x1a\xd2\xfe\xa6\xca\xa5W~^\x09\xe0\xf7\x89\xf2\x1f{g\x00a\xc5\xd7\x86\xf1\x03\x7f\x84>\xa9*B)\x09\xa5\xbfR\x02*$\x84\x88Mm\x12\x05UDI\xc0\xae\x94\xfa$\xa8\xaa\xa8JD\xa4\x14\x81\xd8\xa8\x94\x14\xa1JBQ\x11\xf8\x0a9\x00A|?w\xcdc:s\xef\xec\xd4\xec\xdc\xbb\xb5\xcf\x0f\xa9\xb4wOgf\xef\x9d\xf79\xef\xfb<\xcc\xadT\x17,@\xf6\x01\xc4\x9a\x94\x08\x165\xf7\xb0\x08\xbb\x8a[A\x12`\x91\xc00\xc2\x7f[\x9c;w\xaeX\xf4v\x8a>e\x9fC\x06\xd5u\xd3\x9b,\x90]B\x8b\xe4Nnz\x01\xfd\xfd\xfd\x9aV@\xbf\x90t\xab\xedeZ\xa7\xb9e\xd4\xbc.\xfc\xa6\xec\xa6R\xaci\xf3\x82\x05\x9f&\xc5\xb6\xa9dtE\xf2\x99\x05\x8b\xbf\x1cc,X\x18cN\x9d:u(\x83\xd6Y\x0b\x16\xc3\x95\x1b%w'\x9f|=z\xe6\xa7\xe2\xc5\xe3\xc7\x8f9\x14\x0a\x1d@\x11H\xfd\xea\xeb\x81H\x11\x0ah\xce?/\"HJ\xe0*\x8f\xe2\x9a\xe9\xc5\xc0\xb60\xb4\x83z\xc9\x82\xc5\x1f\xc4\x9d;w\xba\xe3a\x81\xabB\xc8\xf8\xb7\x03!c\xef\xde\xbd\xc5\x06\x0d\xcdz\x00\xa0\x8e\x95\xc7\x91\xd0\x83\x80\xa6\x86o_\xfa\x13\xf1\xeb\x82\x05\xcd\x1a!\x03[\xc7\xb6?\x11\xbf-X\xacZ\xb5*\xb4\xc01\xb1D\xb0\xa8\xbd\x87)\xc4U\xe6\xfbVb5\xd8\xf6\xd0\x82\xfc\xcb\xd8\x19u\xc1\x1c8p\xa0\xd1M\x16CCC\xea\xbbI\xa2X\x9b^\x00\x9f\x1d!C\x1f\x10H<\xa1\x05\xc6\"\xcc\xaa4\xb7\x8c\x9a\xd7E\xc6.\xf4\x89D\xe8\x91`\x81D\x9e\xff\x10\xf9\xb7\x1d\xf9\x0f\x1d\xe6\x95,X\xfc\xcd\x18c\xc1\xc2\x18C\xd3\xe9\xa1\x16fp\xca\xaa\xffW\xfd5\xeb\xb1R\x1d\xec\xc5\xbdB\x19\xb1`aD\xb1\xa2#\xf8\xe0\xf3H\x14\xfb\xbdo\xdd\xba\x15D\xbb\x83k\x99n\xce\x9c9S\xbd\xf1\xc5\xc6\x01\xe4\xb9\xb1&X\x90N\x1aZ\xf0#\\\"X\xd4\xde\xc3\x14\xfeA\xc8\xb8x\xf1b\xac\x066\x902\xc7\x89\x9d\xa1\xab_Ri\x17\xf4\x02\xcd_\x20HE\xe8\xae`\xa1v\x15}F\xe8=\x96F6\x9c#\x1a]F\xcd\xeb\"\xf3\x0b\xcd\x92\xf4|$\x04\xaf\x8a\xcf#\x81\xc8n\xc1\xc2\x18c\xc1\xa2\x97\x18c\xc1\x82tz~\xf3{\xd0\x12\xac\xac\xb8r\x8az\x04]'\xb1\x00]\x0cE\xc1B!\xfcJ\x92KB\xf8\xe5s\x86\x8b\xa7T\x83\xe6\x04\x0b\x9d?o\xda\xb4\xa9(=\xac^\xbdzT\xd6\xcc\xde\x86\x0c\xe6J*\xc6\x9a\x1as\xfa\xf4\xe9\x90\xa1\xbb\xaez\xf2\x8ed\x88<'O\x9e,Zr\x84\x0c\xc2k\"\x8cy\xc1B\xa6\x9b\x98\xdd\x96\x08\x165\xf7\xb0\xdc\xd1`pp0V\x03g\x90\x90\xa1\xa9\x9c\x927L\xec<\xbb\xa0\x17h\xd2\xe1\xf2\xe5\xcb\xdd\x17,\x92\xc4Yz\xd0h\xeaQ#C\xd3\xcb\xa8s]\x92X\xd6D[\xa9.X\x90&SG\xb0H\xeeF>\xb6\xe2\xa8c\xc1\xc2\x18\x0b\x16\xc6\x18\x13G\x89\xed\xdb\xb7\x87\xdah\x8c\xb9\x0az\xb8d\x86\xbc\xdc\\]\x82E\xb1\xd8\xd8\xb5kW\xec\x00u\x88\xba\xd3{+X\xd4_3/^\xdexl\xc1\xc2\x14I\xd2\x13)\xe3ceto+\x19\x84P\xc3\xd0\x02Y-\xe9\xff?s\xe6L\xc8\xf8\xf8\xf1c,\xc0=?\xa6\x04\x0b\x12\x1f\xaa\xc4\x9a\xd6\xdf\xc3\xf2\xe6\x8e\x05\x0b\x16\xc4v\\\xbbv\xed?-8~\x1fNM\xbew\xef^\xc8\xc0\xf7d\xc4\xf8L\xd6\xdc\xf4&\xab\x00\xe6\xf5It\xea\x95`\xc1k\xaa\xabB\xf3\x20W\xae\\\xe9\xc22\xea\\\x17\xe5\xa1\x16u\x07\xc1\xbb}\"X$\x12\x03\xbd?\xb1\x006\x13\x15\x05\x0b\xb9\xcfj\xd4\x91\xf6\x1f\x0b\x16\xc6\x18\x0b\x16\xc6\x18wX\xa4i\xf9\x14\x09\x95\x05\x8b\xb4\xa7Z\xb1\x7fE8\x07\x96?%\xa6\x18=\x14,\xea\xafy\xf9\xf2\xe5\xa1\x05\x83\xf7\x16,Lu\x98\xea\xc7\x98P\x85e\xdb\x00\xc5\x9b7oR\x1a=x\xf0\x20\x19\x06I\x8c$\x9f,\x99uv\xa1P\xe7_&Cj=\x14,\x08\x04\x099n\xdc\xb8\xd1\x85e\xd4\xbf.(\x05\xe8V\xf9\x9b\x8a\xcd\xa4\xf1\x90d\xeb\x20\xda\x09\x16\xdcZ\xf98\xf0\xf9\xf3\xe7c\x90\x94\xd8\xcdT\x17,`hh(\xe4\xe0&$o{\xc3\x86\x0d\xb3g\xcf\x0eB\xa3+\x16,\x8c1\x16,\xc6\x09\xc6X\xb0\xd0H\x08\x0fF\x15;,\xd4\xa1\x1d2\xf0<\x8b)\xe9\\=eIoGB\xea\xafY#!\xfa.\xee\xb00\xd5\xa1\xe1\\1\x8am\x997o\x9eN\x86\x09[\x0d\x19\x14]\x88\x11\xc5J\xbbx\xe2J3\x85d\xb5\x04\xca\xb6\xa5K\x97\x86\x0c\x1c:\xbb)X\xcc\x9a5+\xb4\x83^\x8f\xe4'%\x11,j\xeca\xb26\xbd\x0f\xa4\x9d/\xc8:A\x14jT\x0a\xda\xf83\xe8\x17\xbbw\xef\x0e\x9d!\xf0X\xd3\x10\x8dn2\xd2\x8fz@z.X\xf0I\xa1\"\x1f\xd7\x0f\x1aX\xba\xb0\x8c\x9a\xd7E\xdfTF\x15E\x89\x0d\xc9\xaf(X\xa4\xbdN\x05$\x82T\x17,\x80\x7fY\x94<\xf2\xd2\x9e\x92\xad,X\x18c,X\x8c\x17\x8c\xb1`!\xd3\xcdE\x8b\x16\xfd\x86\xe9f\xf98\x09\xe8\x09\x92c\xa2\xde\x9an\xd6_3g\xb9\xa1\x05\xbe\xf1\x16,~\x0fC~\xc7\xe2\xc5\x8bU\xdai~\x9eR$\xdf\xf5@\x9b\x80\x8e|\xf3\x0d\x08\x82`\xdd\x90\x81=d>\x0d\x01\xd7\xd8\xfc\xd9/\xc3\x20\x04I`~\xc1\xd4@\xc88z\xf4h\xb1\x86\xa4\xee-\xa9!%s$\xdc\xbf\x7f\x7fD\xd3\xcda\xa1a\xe2\xc4\x89\xc9\x19\xf8\xa3G\x8fJ|F9\x0f\xaf\xb3\x87@\x11;\x9c\xf2\x80*Q,\x80\xd5o\xbfv\xedZj\xec\x00\xb9\xb1\x02fLbg\x98\xb8A\x00\xcawv\x00\xabb\xf2%Q\x97\x1a\xda\xe4\xf7\xef\xdf\xb3\xb1\xc3;Y\xf4X\xed\xc2\x02\x8a\xa0\x9d\xa9\xb6\xef\xce2\xea_\x179D\xf0Q\x98\xbf\x07&L\x98@\xc7\x04\xeb\xc1\x09\xbb\xc4\xa7\x99\x97\x9d\xf3\xe5{\x85\xcb\x80\x05\x0bS\x05l\x02\xb1G\xc1-\x85\x13c\xea.\x95R\xf5Q\xa1\xce4\xd3\xf5\xeb\xd7\xc9*V\x97P7I\x04\x8b\xbc:@\xf3\x08\xe9\x0c\xac\xaak{\xf8\xfa\xf5\xeb*\xdf\x0e\xf7\x01\xd6\xc6\x0b\xe2zP}\x0d\xcf\x9e=\xe3\x87\x9d\xe2\xf3\xdd\xbbw\xb1\x8b\x1c>|XI\xa2q\x0c\xc0\x0e\xeb\x9dS\x03w=\xa0\xdeu\xe1\xd2#lq_\xf1\x0a\xb12\xdc9\xdc6(,r\xbc\xae\x0f\xca#\xdb\xc8k\xa23\xa2b8%\xc4\x18c\xc1b\x9cb\x8c\x05\x0b\x9e\xcfh4\x0d-\xd0\x02\xbe}\xfb\x16\x7f\x06\xc7\xf2N\x82\x05\x96\x16!\xe3\xe0\xc1\x83%Ir:\x04.\x81j\x1fo\x88\xbe\xbe>\xbe\x8a\xf3\xd8\x06\x04\x8b\xbak\xa6(\xe2\xb8\xbbd\xaf8\xe0\xb5`aL\x89`aF\x0by4\xde\xbe};\x8e\x01.]\xba\xa4\x0c\x1a\xbd7\x9aZ8\xd6\xd4\x18c\xc1\xc2\x18c\xc1\x02\xd0\x08B\x06\x86s4\xc7\xea\xc4L\xd5{\"X\x08Z\xcdC\xc6\xe0\xe0`\xa7\xca\x9f\x04\xb88\x12\xf8\xe7\x85\x0c\xda\xdd\x9b\x10,\xea\xaf\x99\xd7O\xf6J\x07\xda\xbcT\x00\x0b\x16\xc6X\xb0\xe8JG\xc3\xffZ\xc4\x9e\xa27@\x09(8;Dc\xc1\xc2\x18c\xc1\xc2\x18c\xc1b\xb4\xa0u\x9c)\xe8\xfc\xb8\xec\x92%K\x18\xdf\x9d6mZ\x80R\xc1\x82\x89\xe2\xfc\xd7b\xf8\x87U;!\x85\xfc&\xef\xf6GS\xeb\x88~\x84!\x07\xafI\x83w\x03\x82E\xdd5\xd3\x90\xa2\xc9y\xed\x15\xd3\xc5\xda+\x0b\x16\xc6X\xb0\x18?|\xfe\xfc\x99\xc9#\xde\x03e\x98\x82MC4\x16,\x8c1\x16,\x8c1\xbf\x0d\xdd\xaa\xcc\x05\x90\x04A\x87\xbf\x05\x0b\x00\xdc\xbc\xe47\x96\x80Ke\x89`\x01\x0c\xc9+w\xad\x08\xde\x81y_\xbd\x12\xcf\xb3$\x8e\xb1\xa1\x0e\x8b\xfakf(\x1a\xeb\xf8\xd0\x0e\xce\x18\xff\x20\xc1\xc2\x20\x8aq\xe7\x9f?\x7f\x9e_%\x90U\xc4X\xb00\x18\x9aj\xa2\x10\x00\xc3\xd7h,X\x18c,X\x18c\xea@%y(\x03\xf1\xc2\x82\x05\xc0\x8b\x17/8%\xc3\xc6?\xaf\x1a`\x90\xfe\xea\xd5\xab\x12\x1f\x0a\x19\x9bo\xdb\xb6\x0d_\xfd\xc4f\x9f/\xe7\xfc-V\x03\x0f\xf6\x90\x81\x9f\\\xfc?{w\x01\x1b\xc7\xd1G\x01|\xc2\xcc\xcc\xcc\x89\xab\x86\x99\x99\x99\x19\x9d2\x86\xe1\xc2\xac\xb8\x0d3G\xe56\x9c(q\x1a0\x96\x19C\x9f\xe2*\xecu\x98\xa3\xef)\xd6\x8d\x16\xee\xd6s\xde\x98\xce\xef'\xc9r\xd77w\xdb\x9b\xd0\xbc\x9b\xf9\xff\xbd\xe8\xd3\xa7\x8f5\xb0\xc0\xbf\x92\xad\x81\xc5\xc4\x89\x13e7\xbb\x17{\xcf\xa8\xe1\xd7\xae];}7DT\x9b\x1b:t(\xaax\"\xdfI)\x81\x05\xa1q\x86\xcb-$$D#\x06\x16\xe4\x8b*U\xaa\x08\x9d\xfa\xf5\xeb;\xad\xa5J\x0c,\x88\x88\x81\x05\x11\x05\x05\x05\xb9\xdcP\xe8\x91\x81\x85\x1e\x12\x1c\xf4\xbf@\xd7@\xac\xc9\xb5\xe7\xd0+^\xb8\xd9,\xead\x0a\xb0w\xef\xde={\xf6\xc4\xaf\xaayhh(\x9a\xd2!:\xd1\x12\x9e\xf3{\x96\xef\x15\x1a\x1fh)\x10\xa1\x02\xbf\xcb\x0d\xdfk\xf4B!\xdf\xac\xfb\x1cvEi\xe4\x8fP\x0fH\x1e\xac\x9b0a\x02Z,i\xc9\x1f1\xb0\x20b`A\x84\xbf\xb3\xdf2\xc2r\x08\xd7\x09P\x9a\x0b]'\xde\xd2\xc1\x1a8\x91\xefa\xf9\xf2\xe5.7\xb4\xb2g`\x01\xf8\xa8\x19S\xa3y2y\xf2dy8\xf9\xea\xd5\xab\x1a\x91\xbf@'B\x97\x1b\xbe\xd7\x94\x11\x91\xec{}\xfe\xfcy\x8d\x18X\x10\x11\x03\x0b_]\xbbv\xed\x92\x05\xdaJ+\x0e\xbf\xe4ILL\x8c\xcaX\xc2G\xd3\xc2\x08\xcd\x0eq\x9d\x00\x1fc\x0a\xa3\xd5\xabW3\xb0H\xda\xc0\"888K\x96,h\xcca-8\xff\xc3\x0f?\xe0G\xe2\xb9\x1a5jhD\x0c,\x88\x88\x18X\x10\x11\x03\x0b\x87\xe4\xc1B=\x9cN\xbfw\xef^\x9cc###\x85'\x03\x06\x0c\xf0\x83\xb9d`\xc1\xc0B\x7f$\x84\x81\x05\xc2M\xec\xe6\x95\xc5&\xd1K\x1f\x0d;p\xfd\xf7\xdf\x7f_\xbati\xae\\\xb9\x84\x1b\xf7\xcc'\x14b`AD\xc4\xc0\x82\x88\x18X\xc0G\x1f}\x14\xe7\xd87\xdf|3\xd9\x06\x16\x8f\x1f?\xfe\x9f\x11J\xbb3\xb0``\xe1\x93U\xabV\xb9\xdc\xb0\x97\x95;,\x16,X\x20\x8cd\xd7Oi\xd8\xb0a\x1a\x91\x7f\xc1a=\x97\x1b\xbe\xd7\x88\x88\x18X\x10Q\xd2b`\xd1\xa5K\x17\xfb\x81O\x9e<)\\\xb8p\xb2\x0d,\xfe\xfd\xf7_a\xf4\xca+\xaf0\xb0``\xe1\x93\xb0\xb00\xd7s+W\xaeD\x04\xc6\xc0\x02\xb0\xb1\xa2H\x91\"\xc2\x13\x1c\x09\x99>}\xba\xacpA\xe47\xb0\x8d\x08\xfdh\xf0G\x01\xbe\xe2{\x8d\x88\x88\x81\x05\x11%-\x06\x16\xf8\xe0\xd4\xbe\x8f\xe3\xd1\xa3G\x050\xb0``\xe1\xbf\x81\x05`o\xce\xaf\xbf\xfe\xfa\xe0\xc1\x03y\x85]B\xd0\x92\x13{Oz\xf4\xe8Q\xa9R\xa5\xbcy\xf3\xe2+\xf2M\xfc\xd2e\x0b\x0c\xf2c8\x14v\xec\xd81|\xd5\x88\x88\x18X\x10Q\x92c`\x01k\xd7\xae\xb5\x198b\xc4\x08\x06\x16\x0c,\xfc>\xb00c`ADDD\x0c,\x88(\xc91\xb0h\xda\xb4\xa9\xb7Q\xf7\xef\xdfG\x8d=\x06\x16\x0c,\x18X0\xb0\x20\"\"\"\x06\x16D\x94\xd8\x18X\xa4I\x93\x06\xfb\xe1=\x8e\xfa\xfc\xf3\xcf\x05\xf8\x1eX\\\xbdzu\xc7\x8e\x1ds\xe6\xccy\xed\xb5\xd7^}\xf5U4\x17\xf8\xea\xab\xaf\x10.\xc4y\x9fO\x9f>\x8d\x88\x88\xd8\xb9s'N\x11\x8f\x193f\xea\xd4\xa9\x1b7n<~\xfc\xb8l\xa1*\x1fv\xe2\xb9]\xbbv\x09\xa3n\xdd\xba\xe1:\x9c:u\xca\xdb\xab\xfc\xf6\xdbo\x9b6m\xc29\xfc\xb1c\xc7\xe2&qo\xe8\x1c\xfe\xec\xd93\xeb#\xef\xdc\xb9s\xc2(\xf6\xcf\xf1\xa8\xa8\xa8-[\xb6\x04\x06\x06N\x9b6\x0dyD\xfc\x02\x8b\x0b\x17.|\xfa\xe9\xa7\x93&M\xc2r\x14\xcf\x86#\x09\xa8\x18\xe2\xe0\x1e\x1c\xcd\x02\xc2)\xd3\xab\xe0JlY\xd3\x1f\x7f\xfc\x11\x15\x0d\x90\x04M\x9e<\x19S\x83wOe\x1e\xf1B\xf8\xf53s\xe6\xccq\xe3\xc6-Z\xb4h\xcf\x9e=\xff\xfc\xf3\x8fz`\x81W\x0f\x0d\x0d]\xb6l\x19\xe6h\xee\xdc\xb9\xa8\xd8\x8f^\x15\x0c,\x88\x88\x88\x88\x18X\x10Q*\x0a,`\xe1\xc2\x85\x1eG\xf5\xec\xd9\xd3\xd7\xc0\xe2\x87\x1f~h\xdd\xbau\xda\xb4i\x85'}\xfa\xf4\xb1\x89-\xb0\x9c\xae^\xbd\xba\xf0\x04\x1b=\x10a\x20\xb6\x90\xabk\x11\x97\x8c\x193Z_\xe2\xd0\xa1C\xcd\x9a5\x13\x9e\x94-[6$$$\xce\xaca\xff\xfe\xfd\x13&L\x10:\x08\x02|\x0d,\xde~\xfbm\xe4\x14\x88\x8a\x84\x11\xea\x9b:\xb8\x07G\xb3p\xf0\xe0Aa\x84\x00\xe5\xc0\x81\x03y\xf2\xe4\x11\x16\x08\x11\xee\xde\xbd\xeb\xed\xff\x17)\x92\x1ce\xd2\xbe}\xfb3g\xce\xc4\x19X\x20\xdd\xc8\x993\xa7\xb5\xde\xca\xfc\xf9\xf3\x91\xe90\xb0\x20\"\"\"b`AD\xa9%\xb0\x08\x08\x08\xb0\x0eA:\x909sf\x9f\x02\x0b\x04\x1f\xd6E\xb2u\xd9\x89m\x05\xd6\x0f\xe4{\xf7\xee-\xe2\x92?\x7f\xfe\xbf\xfe\xfa+~\x81\x056P\x20\xf20e\x04&\xb8yl\"x\xf4\xe8\x91MX`\x8dT\x82\x82\x82\xd4\x03\x0b\x95\xdb\xde\xb0a\x83\x1c\xab~\x0f\x0eg\x01!\x880j\xdb\xb6\xad\xcd\xf34l\xd8\xd0\xe3\xaf\x99\x81\x03\x07\x0a[\x992eB)G\x9b\xc0\xa2`\xc1\x826\xd3\xd4\xaf_?\x06\x16DDDD\x0c,\x88\xc8o\x03\x0b|\xfc\x8e\x85\xb1\xe9\xe3t\xd3\x90\xcd\x9b7\x9b\x16\xc9e\xca\x94\xb1\x09,\xd6\xad['\xd4`\xbb\xc4\xf9\xf3\xe7\xf5c\x9f\xaf\xca\x94T\xa8P!:::\x1e\x81\x05Na\x085hh\xe7S\xd6\x80^\x98\x8e\x03\x0b\xb3\xe0\xe0`_\xef\xc1\xe1,\xc8\xc0B\xdd\xde\xbd{M\x91P\xbdz\xf5\x84\x82\xf4\xe9\xd3\x7f\xfb\xed\xb7\xa6\xc0B]xx8\x03\x0b\"\"\"\"\x06\x16D\xe4\x9f\x81E\xc7\x8e\x1d\xd1\xadP\xe8\xe0\x84\x82i\x08B\x0d\xd3\xb1\x91\x02\x05\x0ax\x0b,n\xde\xbc\x89\xc6\x87\xc2\x02CJ\x96,),p\x03r,\xba'\xa6K\x97N\x18\xe1D\x00\x1eS\xbf~}a\x81\xf3\x14\xd8\x04\x81\x07\xa8\x07\x168ga\xda,`#[\xb6l\xff\xfd\xf7\x9fzX\xb0f\xcd\x9a\x17\x1eX\xb4l\xd9R\x0eW\xbc\x07\x07\xb3\x10\xcf\xc0\xa2Q\xa3F\x18(m\xdf\xbe](\xab\\\xb92R\xa7\xf8\x05\x168W\xc2\xc0\x82\x88\x88\x88\x88\x81\x05\x11\xf9g`\x81:\x0e\xa6\x82\x9a\xa5J\x95\xd2W\x9d\xbct\xe9\x92>D\xc0j\xff\xe2\xc5\x8bY\xb3f\xf5\x16X|\xf4\xd1G\xc2\xa8x\xf1\xe2\x91\x91\x91xN\xb9\x945\xe5\x11r,\x8e3X;}\xc8s\x19(\xf7(\x8c\xea\xd4\xa9\x13[\x8a\x12[-\xf0\x12\xc2h\xe4\xc8\x91\xd1n\xf2%^~\xf9eaT\xacX\xb1\xad[\xb7~\xff\xfd\xf7\xd8&`\x8dE\x86\x0f\x1f\xae\x1e\x16\xe0\x04G<\x02\x0b\x94\xab\xc0V\x8e\xa3G\x8fb\xc5\x8e\xe0@X\x84\x85\x85\xf9t\x0f\x0eg\xc1c`Q\xb1bE\xcc\x0e\x8a_\xa2\xf6G\x9b6m\x84Q\xf6\xec\xd9\xf5\x95A\x8b\x16-j=T\x82\xb7\x177\x80\xb4+K\x96,\xd6J\x1c\xde\x02\x0b\xcc\x17*Y\xe0\x1d\xc0c\x9a4ib=\x19\xc4\xc0\x82\x88\x88\x88\x88\x81\x05\x11\xf9g`Q\xbbv\xed\x87\x0f\x1f\x9a*#\x9e>}\xda[\x88\xd0\xa2E\x0b,zee\x01k`\x81\xa2\x8f\xc2h\xc1\x82\x05\xb8.\x95/_^\x18\xc9\xf3\x08\xd81!\x8c\xd0\xb3C\x0eDr\x81\xa2\x06\xa6\xfa\x0b\xb8y\xf5\xb6\xa6\xbf\xff\xfe\xbb0\xca\x97/\xdf\xe5\xcb\x97\xe5\x03P\xc7\xb1f\xcd\x9a\xa6\x97@w\x0coaA\x89\x12%\xb0\xa3\x01\x87\x1a4MC\xeb\x0a\xeckP\x0f,\xe4R\x1fu1\xf5%\xfc\xf0Ck\xe8p\xef\xde=9\x16\xed0#\x8d\xb0\x12V\x0f,f\xcc\x98a_&S\xeeM\xb0\x86&\x08\x0b\xac;#\xac\xed9\xe3\xd1%\xc4\xf4\x98\x9f\x7f\xfeY\x18\xb5j\xd5\x0a\xd7\x15\xef\xc1\xf9,X\x03\x85\x0f>\xf8\xc0\xf4\xfc\xf8\x15\"\x8cd)\x0atN\x15F\xd6\xb6\xb2/\xbd\xf4\x92\xa9Y\x89M[S=d7\xc2\x08\x9dV\x19X\x10\x11\x11\x111\xb0\x20\"?\x0c,P\xd1\x00\x17\xb1\xa5\xc2\xb4\xef\x00\x9f\xa2[S\x00l\xe6\xc7\x07\xdaW\xae\\\xb1\x09,L\xf0\xb9\xfd\x89\x13'v\xec\xd8\x81>\x94\x13\x9ek\xde\xbc\xb90B\xcbL\x99G\x08\x0b\xdc\xcc\xb0a\xc3\xb6l\xd9b\xd3\x06U1\xb0\x90\xd5:$\x1c\x8e\x085\xda\xb6m\x9bu%\xef1,@\xf1N\\W\xa7\xfe$\xa6\xfd\x0b\xf8O\xc5\xe1\x0egA=\xb0\x98={\xb60:y\xf2$\xae\x03N\x7f\x08\x1dl\xde\xb1\xde\x0ff\xf3\x0d\x9d\xdd\xbbw+\x06\x16h\xefb}]\x06\x16DDDD\x0c,\x88\xc8\x0f\x03\x0b\xc4\x01\xb1m\x1dL\x8d?\xf6\xed\xdb\x87\xeb\xa8\xad`m$y\xee\xdc\xb98\x03\x0b\x1c\xa3\xc0V\x05\xd4\x98\x10\x0a\xe4R\x19\xec\x87\x94-[\xf6\xd5W_\xc5\x1e\x84\xf8\x05\x16\xa6\xd6\x15\x8a\xd0z3\x91\x03\x0b\x14\x161\xb5\xff\xc4\x04\xa9\x0eW\x9f\x05\x07\x81\xc5\x9c9s\xbc\x05\x07\xa5K\x976o\xe1Qc\x1fX\xd8\xbf\xee\x8b\x85\xf7\x8d\x81\x05\x11\x11\x111\xb0\x20\xa2$\xc6\xc0\x02\x8ba\\\x84i\xd3\xa6Y3\x08tp\xb0\x16GD\xdfS\xfb\xc0\"**\xca4P=\xb0\xd04\xcdT[\xd1\x0a\x154z\xf7\xee\x1d\x13\x13\xe3k`aj\x90\xa1\x08\xefL\"\x07\x16h~!\x8c\xae^\xbd\xaa>\xdc:\x0b\x89\x16X\x20X15a\xc1V\x8e\x14\x14X\xe0M[\xb6l\x19r:\xbc\x1b\x0c,\x88R-\xfc\x91\x8b\xfdw\xf3\xe6\xcd\xc3W|\xaf\x11\x111\xb0\x20\xa2$\xc1\xc0\x02b\xcb@\xfc\xf5\xd7_B\x07}@\xb0\x14\x14:(x\x19\xfb\xc9sDD\x84M`q\xfb\xf6m\xd4h\x14^`5\x8b\xb8\xc1\xdbRY\xd6V\x0c\x0c\x0cD\x92\"l\x05\x04\x04h\x9a\xe6S`\x81\xfa\x94\xc2wS\xa7NM\xe4\xc0\x02q\x8c0\xbaq\xe3\x86\xcap\xe7\xb3\xe0|\x87\x05~\xe5\x98;\x9e\xa6\x9c\xc0\x02\xfdb\\n\xe8h\xcb\xc0\x82(u\x0a\x0e\x0ev\xb9\xe1{\x8d\x88\x88\x81\x05\x11%\x15\x06\x16\xb2\xcf\x82\xe9\xec@\xa1B\x85\x84\x0eVJx\x0c\x1c;v\xcc&\xb0X\xb9r\xa50\xca\x9d;\xf7\xa2E\x8bP\x9f\xe2\xee\xdd\xbbx\xc0\x92%Kl\x02\x0b\x09\xcd;\xd0\xea\x02\x05\x112g\xce,\xbc\x988q\xa2O\x81E\xcb\x96-\x85Q\xf5\xea\xd5_\x8a\xcbg\x9f}\x96\xc8\x81\x85\xa9\x0cD\xb6l\xd9\xd4\x87;\x9f\x05\x87\x81E\x8d\x1a5\xcc\x058RN`\x81\xb2\xaf.\xb7?\xff\xfc\x93\x81\x05Q\xea\xf4\xc5\x17_\xb8\xdc\xf0\xbdFD\xc4\xc0\x82\x88\x92\x0a\x03\x0b\x14\xd1\xb46\xe9\xb0\xfa\xe6\x9bo\xe4\x82\xd6&\xb0@W\x11\x9b&\x11\x8a\x81\x85i\xc3\xc5\xf1\xe3\xc7\xd1\xd5\"o\xde\xbc\xc2(\x7f\xfe\xfc>\x05\x16\xa8\xef(\x8cBBB\x14\xdf\xb7\xc4\x0c,L\xcd;1e\xea\xc3\x9d\xcf\x82\xc3\xc0\xa2g\xcf\x9e\xa6\xb4\x05\x05\\\xad\x9dP\x0e\xe9\x84\x87\x873\xb00c`A\xc4\xc0\x82\x88\x88\x81\x05\x111\xb0\xc0^\x06\\\x07\x9c\xd4M\x9f>\xbd\xf0\xa4R\xa5J\xf2\x19P\x8f\xd3&\xb0(P\xa0\x80\xd0\xc1)\x0c\\TY*GGGw\xea\xd4\xa9\xb5\x0er\x0a\xfd\xc0k\xd7\xaeYo\x1e\xa3\xbc\x05\x16#G\x8e4\xbd\xf4\xbau\xeb\x84Q\x97.]p\xdd\x0a\x07d\xd6\xacY\x93\x08\x81\xc5\x88\x11#L\x8f\xf9\xfa\xeb\xaf\x85\x11JZ(\xde\x83\xf3Yp\x1eX`\xdb\x8b0\xfa\xfc\xf3\xcf\xed\xab\x9fb\xae\x19Xx\xc5\xc0\x82\x88\x81\x05\x11\x11\x03\x0b\"b`\x01\x88\x0c\x84'X(*\x06\x16\xb9r\xe52\x15\xc8\xdct\xf3M\x9b6\x15F\x97.]\xc2u8{\xf6\xac\xb7\x90E\xfa\xf1\xc7\x1f\x85\xc5{\xef\xbd\xf7\xf0\xe1C\xfcT\xff?\x983gN\xfc((((\xa1\x03\x0b\xbc?\xb1M=\x01p^\xa3\\\xb9r\xc2\xe8\x9dw\xdeQ\xbc\x07\xe7\xb3\xe0<\xb0@\xf9\x04\x03\xc1Z'\xf2\xad\xb7\xde\x0a\x0d\x0dEYP\xacx\xb7l\xd9\x82;1\x1d7@[\x0ayrD\xf6\xa7\x90p3\xd3\xa7O\xc7g\xfe2\xd7\x18=z\xb4\xb0\xc0\xeb\xe21X\x96\xe3\x14\x09\x0eS\xc8\xe7\xc1\xcb\xe1\xde\x124\xb0\x80\x0c\x192t\xe8\xd0a\xf6\xec\xd9\xe3\xc6\x8d+V\xac\x980J\x97.\x1d\xf2\x05\xf5{p>\x0b\x0e\x03\x0b\xcc\x88\xf5@\x0a\xf2\x11\xbc\xc3\xf3\xe7\xcf\x1f2d\x88u\x9a\xf6\xec\xd9\x93L\x02\x8b\x0d\x1b6\xb8\xdc.\\\xb8\xc0\xc0\x82(u\xc2\x1f\x83.7|\xaf%\x07DD\x0c,\x88\x88\x81\xc5\xbd{\xf7b7\x17\xe8\xa1\xcf(~\xa4\x18XL\x980A\xf8h\xd5\xaaU\xb2G\x83\xf0$K\x96,\xc2\x93W_}U\x7fc\xa8\xef(\xbc@+V<\x00PaTV\x88P\x81\x92\x9f\xb7n\xddJ\xd0\xc0\xc2\xde\xc0\x81\x03\xd5wy8\x9f\x05\xe7\x81\x05\x84\x85\x85\x09e\xd5\xaaUC\xc6\x91L\x02\x0b\xec\xaa\xc0K`\x89\xb2m\xdb\xb6\xa7O\x9f2\xb0\x20J\x9d\xb0e\x0f\x01+\xfe(\xc0W|\xaf\x11\x111\xb0\x20\xa2\xa4\xc5\xc0BBU\x05a\xb4~\xfdz\xf5\xc0\x02\x0d8\xe5q\x03E\xb2\xd9\x07\x96\x88x*\xa1\xa6d\xc9\x92\xa6\xc6\x93o\xbf\xfdv\x9c\x81\x05\x1c>|\x181\x84P\xb3|\xf9\xf2\x04\xddaa\x0fI\xcdo\xbf\xfd\xa6\x1eX8\x9f\x05\x87\x81\x854f\xcc\x18\xa1\x00]Z.^\xbc\x98|\xba\x84\xc0\x9d;w\xf0;B\xee\xdca`A\x94:\xe1\xef\x17\x9c\"\xc4W-\xf9\x20\"b`AD\x0c,\xd0s^\xe8d\xca\x94I\xd34\xf5\xc0\x02\"\"\"\xf2\xe4\xc9#\xbc\x08\x08\x08\x10FU\xabV\x95c\x1f?~\x1c\x18\x18(\x8f~\xd8<\x89<\xa5\"a+D\xd1\xa2Em\x02\x0b\x09\xdd=\x9b7o.l\xa1\x0c\x84Lj\x12.\xb0\x184h\x90<\"a\x82\xe3!\xdf~\xfb\xad\xaf\x85?\x9d\xcf\x82\xf3\xc0B\x968\xc5\x99\x1d\xe1\x1d\xba\xcc\xc6\xc4\xc4$}[S\xe7\x18X\x10\x11\x11\x11\x03\x0b\"b`\xe1\\\x9d:u\xec\x03\x0bls\xd0\x1f\x9a\xe8\xd5\xab\x97\xe9\x19N\x9c8a\x1fX\xc0\xf5\xeb\xd7\x91;\x98z\x8e\xe4\xcb\x97o\xf1\xe2\xc5\xf8\xec\xbaB\x85\x0aB\x07\x0fC\xb1I\xd3b\xbb_\xbf~\xd9\xb3g\xb7V\xd3h\xd8\xb0\xe1\xde\xbd{\xbd}\x00\x1e\x15\x15\x85\x81\xc2(c\xc6\x8c\xd6\x02\x8ax\x06\x14,@\xb5\x05\xeb\xab\x94.]\x1a\x958e\xd9\x0bY\xa82\xfe\x81\x85\xf7'\x89\x8e\x8eF@P\xb9r\xe5\xff\xb3w\x07\x9a\x8aDq\x00\x87\xf7Uz\xa3\xde\xa8\xe8A\x82\xaaH1R\x13I\x08\x80\x12\xa2\x14\xa6\xa1\x02S!\x085{`\x89\\\xf6\xc6\xdd\xb0\xdf\x87\xc1\xc0\x9c3\x7f0?\x9cyn4!4\x14\x8b\xc5\xc3\xe1\x90\x07\xef\xac\xe1\xfd)\xbc\x1d,f\xb3Y\xfe\"\x84\xa1\xb0\x91\xd7\x8aT(\x14J\xa5\xd2\x9f\xdf\x9d\xbe\x1f,\xbez\xae`\x01\x00\x20X\x00\xbfr\xbev\xbb\xdd\x96\xcbe\xb7\xdb\x8d\xa2(M\xd3\xfc\x9b\xc29\x9a\xf3\xf9<\x8e\xe3Z\xad6\x1c\x0eW\xabU\xb8\x93\xff\x85,\xcbB\xf2h6\x9b\x83\xc1`\xbb\xdd\x863;\xf3'\xaf\xe5\"I\x92~\xbf\x1f:\xc8d2\x09\xdf\xd8\xf9'\\.\x97\xd1h\xd4n\xb7\xc3\x82?<\x85\x1f\x10\xd2Ix\xb7\xf5z=\xec1\xcc1\xff\x00\xc1\x02\x00@\xb0\x00\xc1\x02@\xb0\x00\x00\x04\x0b@\xb0\x00\x04\x0b\x00\x00\xc1\x02\x10,\x00\xc1\xe2M\x00\x80`\x01\x08\x16\x80`\x01\x00\x20X\x80`\x01\x20X\x00\x00\x82\x05\x20X\x00\x82\x05\x00\x80`\x01\x08\x16\x80`\x01\x00\x08\x16\x80`\x01\x08\x16\x82\x05\x00\x20X\x00\x82\x05p\xbd^\x8f\xc7\xe3\xe3\xf1\x10,\xe0\x7fv:\x9d\xd24\x0d\xd7\xf3\xc7\x01\x08\x16\x80`\x01\xac\xd7\xebJ\xa5R.\x97\xab\xd5\xea\xfd~\x17,\x9eeY6\x9dN[\xad\xd6b\xb18\x7f_\x92$Q\x14\xf5z\xbd\xddnw\xfe\x876\x9bM\x1c\xc7\x8dF#,~\xbf\xdf\x9f\x7f^\x9a\xa6\x9dNg<\x1e\xfff\xd7\x0e4\x97\x87\xc28\x8e?\x95J\xa9\xa4\x82B\xa2P\x10\x80\x0a(\x09\x8a@\x20H\xba\x8b\xd0\xd0\x0dD\x04R\x08\xc0$\x10\x90\x06\x0a\x04\x01JTJ\xc2\xb9\x85\xf71\xcekY\xf1G)\xfc>\x98\x033g\x03\xfb\x9e\xe7~\xbf\x0bi\xb3\xd9L&\x13M\xd3n\xb7\x9b\x80\x9fw>\x9f{\xbd\x9e\xa2(|\xe5\xb5\xf8.\x00\x00\x04\x0b\x00@\xb0\x00\x80\xe1p\xa8H\xfb\xfd\x1e\xc1\x82\xb1\xf5z](\x14<\x1e\x0fI\x81@\xa0\xd1h\\\xaf\xd7T*E\xba\xf1x,\x9e\xe1<\xd1l6\xe3\xf18\x19$\x12\x89V\xabu<\x1e?Z\x0d\xda\xedv0\x18\xa4G\xc9d\x92\xbf\xf2\xd3c\xf3\xe9tJ\x12\xf7\x05ar:\x9dH\x1a\x0c\x06B\xaaT*\xa4\xebt:\xe5r\xd9f\xb3\x91\xce\xedvs\xf9Z\xadV\xbc_\x92\xc2\xe1\xf0l6\x13\xf0\xdb8r)\xd2|>\x17\x00\x00\x08\x16\x00\x80`\x01\x00\xdf\xd5\xef\xf7\x15i\xbb\xdd\"X0UU}>\x1f=\x93N\xa7-\x16\x0b\xe9F\xa3\x910Y.\x97\xb1X\x8c^\xe0\x8a\xa1i\xda\x87\x0aK(\x14\xa2\xd72\x99\xcc\xe5ryW\xb0\xe0HA/\xd8\xedv\xaf\xd7K\x8f\xf8}\x1e\x0e\x07\x01?LUUE\xe2\xb5\x00\x00@\xb0\x00\x00\x04\x0b\x00\xf8.\x04\x0bsq\xf8?/\xc0\xacV+G\x8ab\xb1h\xce\x01\xe6`\xb1X,\x1c\x0e\x87\xf1/\xbdT*\xf1\xbd\xc6\xfc\xe1t:\xf9\x11\xe2\xadv\xbb]4\x1a%)\x12\x89T\xab\xd5z\xbd\x9e\xcdf\xc9\xa0V\xab\xbd9X\xc8m\xe6r9\x97\xcbE\x06~\xbf?\x9f\xcf\xf3\xc0\x05I\xddnW\x00\x82\x05\x00\x00\x82\x05\x00\x20X\x00\xc0\x1f\xfdc\xef\x0e\x20\x9a[\xc3\x00\x8e\xbf\x19\x00\xaa\x00UZ\x12H!\x88\x15Q\xaa\xa4\xa8\xaa\x12\x08\xc8M\xdd(\xc5V\xc9\x0d\x09i\x11C@\x0c\x00X\x04\x08U\xc2\x82P%6L\xcd\xac\xe6\x05@\xe8>\xce\xf5\x1e\xe5\xec\xec[\xdds\xef\xf7\xe5\xfb\xff\x100\xb5C8\x7f\xef\xf3\xbc\x91H\x84`!\xf2\xbe\x8a\xcb\xe0\x83\xbd~\"\x93\xc9\xc8\xc0E\xe1`\x11\x08\x04\x94\xb1\xbc\xbc\x9c\xcb\xe5\xb4\xe5\xe5\xe5ennN\x19\xed\xed\xed\xdaS\xbb\xbb\xbb\xcaXYY\xc9f\xb3\xda\x90\x03\x1duuu\xca\xb8\xb8\xb8\xf06X\xd4\xd4\xd4$\x93I\xad\xb5\x1c\xa0\xb0\x9b\x85\xd4\x8a\xdb\xdb\xdb\x7f>^^^\xae,2P\xa3A\xb0\x00\x00\x82\x05\x00\x82\x05\x00\x82\xc5\x17\x9c\x9f\x9f+\xa3\xb7\xb7WB\x83\xfe(\x18\x0c\xba\x05\x0bY0\xf9\xbe\x1ah\x87\x85\x85\x05e\xc8FL\xed\x9d\x91\x91\x11e\x91\xfd\x1a\x85\xbfT8\x1c\xf66X\xcc\xcc\xcch\xa3\xbb\xbb[Y\x86\x86\x86\xb4111a?O]$\x10,\x00\x80`\x01\x80`\x01\x20\x1a\x8d\xfee\xa4R\xa97/xu\xc3bGG\x87R\xaa\xa5\xa5\xe5\xcf/\x09\x85B\x89DB\x17\xe6\xde#NNN\xb4C2\x99t\x0b\x162\xfa\xa1,\xa5\xa5\xa5r\xc9B\xdeKC\xcc\x16O\x8f\xdf\xdee\x00DY\x1a\x1a\x1a\x9c\x91E\xc8q\x8f?,\xc7\xc7\xc7\xff]\xb0\x90!\x14e\x99\x9c\x9ctf\x9a\xae\xae.\x0d\x96n\x02\x00\xc1\x02\x00\xc1\x02@\x91\xd2\xe9t8\x1c\xde\xdc\xdc<::z\xf3\x88\xf6\x82\x0c/\xa8\x7fm{{[\x7f\xc6\xd4\xd4\x94\xb2466\xba\xddT\xea\x16,d8BY\xa4\x0bh\x17rQ\x88\xb2\xf8\xfd~\xed\x9d\x9d\x9d\x1de\xf4\xf7\xf7\xcb%\x1d\xda\xdd\xb7\x09\x16\xe0ZS\x00\x20X\x00\x20X\x00x}}}3~\xe7\x13\x16\xf6\x96J\x19\xb2\xf8T\xb0\x90\xee\xa3\x0c\xd9c\xaa]\xec\xed\xed\xd9\xbb<3\x99\x8c\xf6H2\x99\xb4/[\xb5oQ\x9d\x9e\x9e\x96\xbfP\x9e\x00\xc1\x02\xc5\xff\xd3\xa5R)\xf9\xa9\x01\x80`\x01\x80`\x01\xe0;\xf9\x0dvXTUU)\xcb\xfc\xfc|\xb1\xc1\xc2q\x1e$\x16\x8b\x15X\x13\xa0\x0cs\x0e\xc2\x1b\xf7\xf7\xf7mmm\xca\xa1\xa4\xa4D\x8a\xcf\xc1\xc1\x81\x8c\x8a\x10,\x00\x00\xf8\x96\xc1\x02\x00\xc1\x02\x00\xc1\xa2\xb2\xb2RY\xe45\xfb\x87\xc1\xe2\xf0\xf00\xefbK\x19\xae)\xe6D\xc3\xe5\xe5\xa5\xf6\x9a\xfc\xea\x81\x81\x01s\x8b\xea\x07\xf5\xf5\xf5\xf1x\x9c`\x01\x00\xc0\xf7\x0b\x16\x00\x08\x16\x00\x08\x16\xf6H\xc8\xd8\xd8\xd8\xa7NX<==)#\x12\x89h\x17\xfb\xfb\xfb\xf6\xc1\x073\x12\xe2\xbd\xe7\xe7gY\x9a\x18\x0c\x06\xe5\xeb\xf8|>eTWW\xdf\xdd\xdd\xb9\x05\x8b\xab\xab\xab_1X\x00\x00@\xb0\x00@\xb0\x00@\xb0\xb0\x97n655}q\xe9\xa6\xfb8\x89\x98\x9d\x9dU\x96\xda\xdaZ\xfd\xbf\x90s\x13}}}\xca\xd8\xda\xda\xd2\xef\x9c\x9d\x9d)C\x1a\xc7\xaf\x18,\x00\x00\x20X\x00\x20X\x00\x20X\xac\xad\xad)\xe3\xf4\xf4T;$\x12\x09\xb7`\xd1\xd9\xd9\xa9,\x15\x15\x15\xe9tZ;\xc8)\x8c\xb2\xb22e\xe9\xe9\xe9\xd1\x1e\x89\xc5bMF\xdeS\x12\xd9lV\xfa\x88\xb2\x0c\x0e\x0e\xeawR\xa9T\xde\x09\x17\xdb\xcd\xcd\xcdO\x0e\x16\x00\x00\x10,\x00\x10,\x00\x10,\xe2\xf1\xb8\x0ck(\x8b\xbc\x93\xe7r9\xfd\xd1\xd2\xd2\x92[\xb0\x90\x17~elllh\x87\xd5\xd5UeD\xa3Q]\xd0\xc3\xc3\xc3\xe2\xe2\xe2\xe8\xe8\xa8|J\xb2\x82vw}}\xad\x8cP(\xa4\xf3\xf1\xfb\xfd\xca2>>\xae?\x92\x86\xe26\x05#\xa5C\x16y\xfe\xe4`\x01\x00\x00\xc1\x02\x00\xc1\x02\x00\xc1BH#P\xc6\xf0\xf0\xf0\xe3\xe3\xa3\xb6d2\x19S\x1c\x1c\xc1\xc2hmmU\xc6\xfa\xfa\xba[\xad\x08\x04\x02\xfaG\x9a\x9b\x9b\x95!3\x1d\xba\x20{\x1a\xc5\xe7\xf3E\"\x91\xf7\xd7R\xcaLG0\x18T\xc6\xdf\xec\xdc\x01\xe62A\x18\xc7\xf1\x91-PQ\xd4\x02I'(u\x84\x02*\x20\x08lD\xdd\x20\x20\xd2\x05\x02\x11@\xb0\x02\x94\x82\xa4\x92\xaaD\x0a\x80E\x13\x01d\xae\xf0>^&\x93\xb1U\xfe\x08~\x1f0\xc9,\x16\xd8\xaf\x99\xa7\xd3\xe9\x08\x95\x92\x1eh\xafm\xdbB:\x1c\x0eT7\x18A\xb0\xf89\x00\x00@\xb0\x00\x00\x04\x0b\x00@\xb0\xd8\xedv^\xaf\x97\x11\xf9\x19\x9fJ\xa5\xb2\xd9l$\x12a\xe4e\xb0\x98\xcdf\xea\xdeh4Z(\x14\x8a\xc5\"-\x98\xe4\xf3\xf9\x16\x8b\x85\xd0\xe975$z\xa6\xda\x20t\xe3\xf1\xd80\x0c&Q\xbf(\x97\xcb\x96eQ\xf5\xf0x<\xea\xd0M\xc7q\xc4\xb3\xedv\xfb8TB\xd2\xe94\xf5\x11\xd34\x99\x84`\xf1{\x00\x00\x80`\x01\x00\x08\x16\x00\x80`A&\x93I(\x14b\x0a\xb5\x05\xe8\xc1B5\x9f\xcf\x1f\x03#t\xf1x|\xb9\\\x8awn\xb7\x1bS\x04\x83A\xf1N\xb7\xdb\xf5\xfb\xfd\xcc]8\x1c\xde\xef\xf7\xae\xef\xd9E\xbb\xdd\x8e\xc5b\xbf\x0f\x16\x00\x00\x00\x08\x16\x00\x80`\x01\x00\x08\x16\xe4x<\xe6r\xb9@\x20\xa0V\x83J\xa5r:\x9d\xde\xce\xa1\xe0\x9c[\x96\x95H$\x98\x82~\xd2\xf6\xeb\xf5*>S\xaf\xd7\x99\xd4j\xb5\xc4\x07\x1c\xc7\xa9\xd5j\x14&\xd83\xd34\x9b\xcd&\xe7\\\xb8\xeb\xf7\xfb\xea\xa9\x0a\xc302\x99L\xaf\xd7\xa3\xbf\x92\xc9\xa4\x1e,J\xa5\x92\x1e,\xaa\xd5\xaa\x1e,\x1a\x8d\x06\xfb/\x9f\xcf\x0b\x00\x00\x00\x04\x0b\x00@\xb0\x00\x00\x04\x8b\xbf\xbb\xdf\xef\xab\xd5\xca\xb6\xed\xf3\xf9\xfc\xb8|\xc1\xa4\xf5z-^\xe2\x9c\x8fF\xa3\xe1pH\x0b\xf1\xbd\xcdf3\x18\x0c(\x9d\x88/].\x97\xe9t\xfa\x8f\xbd;\xd0X%\x88\x028\x1e\xc0\x82\x00\x04\x04\x04z\x8f\x20\xf4\x04=E\x081PAD$V\x20\x0bH\x8b\x02\x18\x10\x81\xc4F\x0a\x05\xa5\xb2\x1b\x8e\x20\x01\xf7\x8e\xef\x9a\xe5#\x04\xee\xb2\xfb\xff\xe18\xcc\x1b\xfc\x1d\xc6\xf3<\xad\xf5\xf1x\x94\xaf\xed\xf7{\xdf\xf7\xe7\xf3\xf9\xf5z\x95d\x01\x00@\xb0\x00@\xb0\x00p\xb9\\\x82\x20x\xbd^\x04\x8b\x7f\x96\xcbe\x18\x86\xf2I\xb3\xd9\x8co\x10\xa2(\x92\x14\x01L\xa827Df\x0a\x00\x10,\x00\x10,\x00$n\xbd^\xab\x1f\xfd~\xff\xfd~\x13,\xb4\xd6\x8e\xe3T*\x95\xfb\xfd.\xbfm6\x1b\xf3\x94\xfbQ.\x97%E\x80\xd3\xe9\xd4\xe9t\x94Rf\x9a]\x92\x05\x00\x04\x0b\x00\x04\x0b\x00\xe3\xf1XY\x87\xc3!\xe3\xc1\xe2\xf1x\xc4?z\x14\x8bE\xd7u\xcf\xe7\xb3\x88\xecv\xbb^\xaf\x97\xcf\xe7s\x96\xef\xfb\x92\"\xc0b\xb1P\x96\xd9%Y\x00@\xb0\x00@\xb0\x000\x1a\x8d\x94\xb5\xddn\xb9\xb0\xe8v\xbb\xb9\xdf\xe2\x9fJc\xf5z]\xd2\x05\x98\xcdf\xca2\xbb$\x07\x00\x08\x16\x00\x08\x16\x00\x08\x16\x9f\xb9\xae[(\x14r\x9f8\x8e\xd3j\xb5\xc20\x14\x80`\x01\x00\x04\x0b\x00\x04\x0b\x00\x04\x8b\xff\xecv\xbb\x0d\x87\xc3Z\xadV*\x95\xccG\xa1fV\xab\xd5F\xa3\x11\x04\x81\x00\x04\x0b\x00\x20X\x00\x20X\x00\xb0\x08\x16\x00\x08\x16\x00@\xb0\x00@\xb0\x002c:\x9d*\xcb\x9c\x15\x10,\x80l\xd2Z+\xcb\xec\x02\x00\x04\x0b\x00\x04\x0b\x00\xc9z>\x9f\x9e\xe7\x0d\x06\x83\xd5j\xf5\xc7\x20X\x00\x99\x14E\xd1d2i\xb7\xdbf\x9a]\x00\x80`\x01\x80`\xf1\xbd\xbf\xec\xd8\x81\xc6\"Q\x18\xc7\xe1\xbd\xf43\xd4\x0d,\xa4*\x02\x02\x8a\x88h\x20\x05\xc0\x94D\x09\x80Ht\x04\x10\xda=b.\x20\x1f&\xdfy\x1e\xbc\xfe\x00/\xc0\xef\xfb\x01\x82\x05\x00\x20X\x00\x82\x05\x20X\x00\x00\x08\x16\x80`\x01\x08\x16\x00\x80`\x01\x08\x16\xc0\xcf\x09\x16\x00\x00\x82\x05\x08\x16\x00\x82\x05\x00\x20X\x00\x82\x05\x20X\x00\x00\x08\x16\x80`\x01\x08\x16\x00\x80`\x01\x08\x16\xc0\xa7\x04\x0b\x00\x00\xc1\x02\x04\x0b\x00\xc1\x02\x00\x10,\x00\xc1\x02\x10,\x00\x00\x04\x0b@\xb0\x00\x04\x0b\x00@\xb0\x00\x04\x0b@\xb0\x10,\x00\x00\xc1\x02\x10,\x80\xd7\xebUUUY\x96\xd7\xeb5\xe7`\x01\x9cN\xa7\xb2,\xd3\x8d\x8d\x03\x10,\x00\xc1\x02X\xadV\xe1\xad\xddn?\x1e\x8f<\x83\x05p8\x1c\x8a\xa2\x08!\xa4\x9bv\x04\x10,\x00\xc1\x02h\xd6`0\x08\xb5\xfd~\x9fg\xb0\x00f\xb3Y\xa8\xa5\x1d\x01\x04\x0b@\xb0\x00\x9a\xd5\xedvC\xad\xaa\xaa<\x83\x050\x99LB-\xed\x08\x20X\x00\x82\x05\xd0\xac^\xaf'X\x00\x9f\x07\x0b\x00\xc1\x02\x10,\x00\xc1\x02\xc8*X\x00\x08\x16\x80`\x01\xf4\xfb\xfdP\xdbn\xb7y\x06\x0b`:\x9d\x86Z\xda\x11@\xb0\x00\x04\x0b\xa0Y\x8b\xc5\"\xbc\x15Eq\xbb\xdd\xf2\x0c\x16\xc0z\xbd\x0e\xb5\xcdf\x13\x9b\x05\x20X\x00\x82\x05\xf0|>\x97\xcb\xe5x<>\x1e\x8f\xff\x12\xc1\"Kp\xbf\xdf\xe7\xf3y\xa7\xd3I7\xed\xf8\xab\x00\x08\x16\x20X\x00\x08\x16\x00\x80`\x01\x08\x16\x80`\xc1n\xb7\xfb\xfb6\x1c\x0e\xe37\x00\x00\xc1\x02\x10,\x00\xc1\x82\xd1h\xf4\xa7v>\x9fc\xde.\x97K\x04\x00\xc1\x02\x04\x0b\x00\xc1B\xb0\xf8\x06\xe9\xf1V\xeb?;v`\x011\x0c\x05\x004(t\x84nP(\xca\x1f#\x00\"sd\x86[&\xc3d\x93\xd0\x15\x8e\xa3\xe0\x06\x08\xbc7\xc6\xfb\x9c\xe7\x19\x11\x0f\x00\x08\x0b\x10\x16\x00\x0b\xc3\x02a1\xe7\xec\xbd\xe7\x9c\xb7mK?\xf7}?\x00\xb0$,\x00a\x01\x08\x0b\x84\xc5\x18\xa3\xb5v\x1cGz\xad\x0c\x0b\x00\x84\x05\x20,\x00a\x81\xb0(\xa5\xa4\x7f\xc2\x02\x00a\x01\x08\x0b`aX\x20,\xae\xebJ\xaf}\xdfk\xad\x11!,\x00\x10\x16\x80\xb0\x00\xbe\xe4\xd8\x01\x06\x00!\x10\x85\xe1[u\xcf.\x91\x97\xe8\x04A\x02BI\xbaC\xc6\xcc\x1dv\x8e\xd0\xee\xb2\xb0\x00\xcc\xf3\x0d\x80\xff_\xc1b\xce\x09\x20\xe7\xcc\xcc\xe7+\x11\xe9\xbd\x87\x10b\x8c\xad5\"\xba\x85\xea\xbd\x8a\xce\xb9Z\xab\xbao\x82\xc57?\xeb\xb6\x94\x02`\x8c\xf1\x80\xde{\xa7\x94\xbc\xf7k\xad\xc3`a\x8c\xb1\xd6^\xec\xdd\x03\x90$\xcb\x1a\x05\xe0Z\x8f=\xb1Wk3fm\xdb\xb6m\xdb={\xed\xb5m\xdb\xb6m\xdb\xca\x0d\xc7\xf3;1\xf5\xfa\x8fz\x9d]\x83\xbd\xb5>\xdf\xd5lefwvO(\xcf\xcd\xfc\xf3\xde\xbd{x\xd2\xa2E\x0b\x06\x16DD\xf4\xc9\x06\x16D\xc4\xc0\x82\x88\x18XL\x9c8\xd1\x88\x11\x15\x15\x85\x0b2[\xb7n\x1d\x1e\x1en\xb8\xf9\xf9\xf9\x15/^|\xf7\xee\xdd*VX\xb7W\xacX1E\x8a\x14\x86E\xe2\xc4\x89\xeb\xd5\xabw\xe4\xc8\x918\x97\xfd\xd1\xd1\xd1\xf9\xf2\xe5\xb3\x0eO\x9et\xee\xdc\xb9I\x93&\x192d\xb0n\x97\xc0\xd9\x07\xa5y\xf0\xe0A\x9a4i\xac\xef\x8b}\x16\xa8.\x89\x15\xb8a1a\xc2\x84x\x06\x16'N\x9c\xb0\xa6\x15\xdf}\xf7\x9d\x02G\xe7\x8cC+\x98\xa7u8B\x8a\xf2\xe5\xcbGDD\x18\xc2&\xb0x\xf5\xeaU\x91\"E\xac\xf1\x04\xde\x1a\x1b+\xcc\xf7\x15+V\xac``ADD\x0c,\x88\x88\x81\x05\xd1\xe7\xe8\xef\x7f\xff\xfb\xf6\xed\xdbQ+\xe1\xd2\xa5K\x1eM\x0c,\\.\xd7\x9d;w\xcc\xa6\x1b7n\xe0<\x884\xe1\x00\x85~\x9a#44\xd4l\xfd\xea\xab\xafpP\xc2\xda\xf4\xc3\x0f?\xc8\xd8\xaaU\xab*\xcd\xd0\xa1C\xa5\x03\x96\xeefi\x06\xd3\xda\xb5kq\x7f\xa7\xec\xef\x90*\x0f\xb6\x81\x85\x96V\x8c\x181B\x09\xe7\xe6\\\xadZ5\xe9P\xbdz\xf5\xbbw\xefJA\x8aa\xc3\x86\xc5\x1eX\xfc\xf1\xc7\x1f\xd2Z\xa3F\x0d\x999\xcc\x9c9\x13\x1fS\xce\xe60\xb0xg\x0e\x1f>\xbcl\xd92\xfc[\x11\x111\xb0\x20\"\x06\x16D\xf4\xdem\xdd\xba\xd5\xe5\xf6\xf4\xe9Sy\xce\xc0b\xd0\xa0A\x1e\xad(\xca`\xdd\x14p\xe0\xc0\x01\x8f\xed\x06\xd24w\xee\\\xa5i\xd0\xa0\x81\xd9\x8a(A\x1eJ\x1a\x12\x18\x18h\xb6\x96(Q\x02\xbf\x08\x8f\x0e\xd8\xd0\x81\xfd\x0bf\x87\xa9S\xa7\xc6\x1eX\x20\xad\x90\x80C\xff\x20N\xcd\x19\x1f_\xc6V\xaaTI\xaf\x0c:x\xf0`\xbb\xc0\xe2\xf2\xe5\xcbr\x90\x04_)\xc2\x11\x8f\xb1\xd3\xa6M\x93\xb1\xfa\xc1\x10\x06\x16\xce\x92\x90\xcb\xe5\x86\x9f\x15\x11\x11\x03\x0b\"b`AD\xef\x17\xfeo\xb6\xcb\x0d\x17C|8\x81\x05\x8e\x0c\xa0\xd2$\x96\xa0y\xf3\xe6\xed\xf1\xa6\xb0V\xc7\xda\xf8\xcd\x02\x0b\xafwd\xac^\xbdZ:`O\x84G\xe8\xb0\xca\xed\xe1\xc3\x87J3i\xd2$\xbbb\x13\xbf\xfe\xfa\xab4\xad_\xbf^yS\xb8pa\xb3C\xc7\x8e\x1dc\x09,P\xab\xd2\x9aV\xf4\xea\xd5K\xe9\x9c\x98\xb35\x8f\xd8\xb5k\x97\xd2\xdc\xbauK\x0f,\xf4\xcf\x8b\x09{\xfd\xedg\xcd\x9a\xd5\xec\xd0\xaaU+\x06\x16\xef\xc0\x9a5k\\n\xf8Y\x11\x111\xb0\x20\"\x06\x16D\xf4~\xcd\x981\xc3\xe5\x86\xa5\xe3\x87\x13X\x1c\xc7\x8b\xc7\xb2\x9e\xfc>\xc6\xe6\xcd\x9b\xed\x02\x0b\xec\x98H\x95*\x95\xfc\x11\xd5(\x94\xce\xa19\xa3\xce\x85\xf9}\xfa\xc8\x1f3g\xce,7\xa4\x0aG\xe6,GB\xea\xd7\xaf\x9f\xd0\x1d\x16Rh\x03A\xc3\xddx``\xc1[B\x88\x88\x18X\x10\x11\x03\x0b\xa2\xcf\xce\xbf\xff\xfd\xef\xb3g\xcf\xee\xd8\xb1\xe3\xc9\x93'\xf1\xe9\xcf\xc0\"c\xc6\x8cf\x87\xe6\xcd\x9b{\x1d\x8b\xfbG\xe5B\x8dx.\xfe\xa5\xe8f\xfa\xf4\xe9\xffJ`\xd1\xaf_?<\xc1-\xa1e\xca\x94\x91\x87HXP\x10D\x09\x87\xe6,E7\xb1)#\xa1\x81\x85\x84>\xf9\xf3\xe7WN``\xe1\x88\xc3\x87\x0f/[\xb6\x0c\xffVDD\x0c,\x88\x88\x81\x05\x11}\\\x18Xl\xda\xb4I:\x0c\x1b6\xcc\xeb\xcd\x178\xdf\xa1\xbc\x99;w\xae\xbe\xf8\xd7\xaf\xf9\xc4[(o\x1a5j\x14\x14\x03\x8bs\xbb\xc0BB\x87\x9b7oZ\xaf\x0b\xc1\x15\xa4J84g||i\xda\xb7o\x9f\xd2`\x0ev\x81\xc5\x80\x01\x03\xa4i\xdb\xb6m\x0c,\x88\x88\x88\x81\x05\x111\xb0\x20\xa2\xf8b`\x81\x9f=Z_\xbcxQ\xbe|y\xe9p\xe4\xc8\x11\xaf\xb5-\xfc\xfc\xfc\xb0\xb9\xc0c,\xa2\x04\xec\x9e\x90\xb1\xd8\xd5\xe2\xd1*u(\xcb\x95+\xf7\xfc\xf9s\x8f\xe1\x17.\\@Tav\xf8\xe3\x8f?\xe2\x0c,`\xcf\x9e=)R\xa4\xd0\x0bp:5gT\xc7H\x94(\x91\xd9T\xadZ5l\xeb\xf0\x18\x8eB\x18z`!s\xc3\x9e\x0e\xb9\xd9\xf4\xf1\xe3\xc7J\x83\xb7\xc3e\"?\xfc\xf0\x03\x03\x0b\"\"R\x0c,\x88\x88\x81\x05\x111\xb0\xb0\xd6z\x9c5k\x96\xac\xc3\x9f>}Z\xabV-\xeb9\x0b\x8f\xb1\x93'O\x96\xd6\x0a\x15*\\\xbdzUb\x0ed\x0ar\xa7\x86\xbe%A\xae\xea\x90V\xac\xff\xadk\xf8\x03\x07\x0ed\xcb\x96\xcdlJ\x9a4\xa9\x04\x07\xb1\x04\x16\xfa\xc7\x09\x0c\x0cD\xc4\xe0\xec\x9c\xeb\xd5\xab'\xadu\xea\xd4y\xf0\xe0\x81\xf9\x1c\xc7\x8b\x86\x0e\x1dj\x80\x16X\x08\\X+\xadY\xb3f\xc5g\x94&|\xe7+W\xae\x0c\x0f\x0f7[q^\x86\x81\x05\x11\x111\xb0\x20\"\x06\x16D\xc4\xc0\xe2\xff\x84\x86\x86\">@QL\x7f\x7f\x7fy\x88\xdd\x01;w\xee\xd4O@|\xf1\xc5\x17\xd2\xc7\xc7\xc7'w\x0c\xbc\x82\xa1Y\xbe|\xb9\xc7p\xac\xf6S\xa7Nm\x1d^\xacX1\x1c\xd9@iO\xd9\xc8\x00c\xc7\x8eU\xc2>\xb0\x10m\xda\xb4\x91\xd6L\x992\xa1\x00\xa7\x83sF\xb1\x03\xdc9j\x8dx\x90\x17`\x13Jdd\xa4!$\xb0\xd0>\xaf\x1cZ1\xbf\xd2\x1c9r\xe0\xd8K\xe9\xd2\xa5\x91\xadX_\x13\xe1\x05\x03\x0b\"\"b`AD\x0c,\x88\x88\x81\xc5\xff\xc8\xb5\x9d\x1e\x90\\\xa00\xa1\xf2f\xfd\xfa\xf5\xc9\x93'7l\xe4\xcb\x97O~\xee\xdf\xbf\xbf\xd7\xa2\x0fr]\x88\x0e{+\x86\x0f\x1f\xaeD\\\x81\x85l\x0cAaK\xbd\x00\xa7Ss\xde\xb8q\xa3\xa4\x1b\x1e$\x8f\x90\xc0\xc2\x036t`>\x86=\xbc\xf2\xa2E\x8b\x94``ADD\x0c,\x88\x88\x81\x05\x111\xb0@|\xd0\xacY3\xb3r\x84\x14z(Y\xb2\xa4\xd7\x02\x93\xe2\xf4\xe9\xd3\xd5\xabW\x97\x02\x0d\xa6\xa8\xa8\xa8\x05\x0b\x16\xa0\x8agpp\xb0\xdd\x89\x129\x0d\x81K%\x11\x13\x98!\x82l|\xa8Q\xa3\xc6\xc9\x93'\x957K\x97.\xf5\x1aX\x88\x8b\x17/FDDH\x9f1c\xc68;gL\x0c\xc7I\xac\xdb\"\xf0\xa5ag\x07^V\x9e\xcc\x9f?_\xd9\x986m\x1a>\xaf\xaf\xaf\xafa\x912e\xca\xde\xbd{_\xbe|9\xa1E7\x0b\x16,\xa8\x88\x88\x88>\x87\xc0\x82\x88\x18X\x10\x11o\x09A\xcd\x88%K\x96\xec\xde\xbd[ja\xc6\x09\xfb\x1a\x0e\x1e<\xb8p\xe1B\xec_@\xbdL\x95px\xf7\xbd{\xf7b\x7f\x01\x0aOH\x1d\x0d\xe78?gL\x12Q\x0eJ{\x9e9s\xc6|\xb2a\xc3\x06\xc3\x0d%*\xe2\x1c~\xec\xd8\xb1U\xabVa\x14\xbep\x14\xd1\xf8/{w\x00\xd1\xdc\x1a\x06p|*\x18@\x88\x01\x11\x02\x01\\\x00@*B\x00\x20\x00\x10\x20@\x9cP\xa1\x20!\x06)#\x83\x8d\x92P#B)\xd2h\x11\x14Pl\xd6\x0b\x03\x11\xf7\xd5u\xe2\xfa\xe2\xde\x0f\xb6\xf39\xbf\x1f\x1e\x0f`\x06\xf8s\xde'\x00\xc0\xcf\x04\x0b@\xb0\x00\x04\x0b\xfe\xcb\xe5\xe5e,\x1d!\xf5\xe33\xa2###\xfeL\x00\x04\x0b@\xb0\xe8\x13@\xb0\xa0\xd1h\x14\x8b\xc5\x99\x99\x99_\xef\x92\xde\xdd\xdd}\x7f\xe5155\x15\x00@\xb0\x00\x04\x0b\xa0\x0f\x04\x0b:\x9d\xce\xd8\xd8X\xe1\xcb\xf8\xf8x\xb9\\\xfe\xe7\x04I\xab\xd5\xda\xda\xda\xfa~\xf9\"\xaa\xd7\xeb\x01\x00\x04\x0b@\xb0\xe8\x0f@\xb0`cc\xa3\xf0o\xdfWN\xbf-..\x86~\x02\x00\xc1\x02\x04\x0b\x00\xc1\x82r\xb9\\*\x95\x0a?)\x16\x8b+++\xe9\x0b\x17\xbf\x03\x00\x04\x0b@\xb0\x00z\xbd\xde\xe1\xe1\xe1\xf6\xf6\xf6\xc5\xc5\x85`Q\xadV\xff\xfa2==\xfd?os\xf0\xfa\xfa\x1aC\xcf\xc2\xc2\xc2\xe4\xe4\xe4\xe8\xe8h\x9c\xf3\xf3\xf3\xcb\xcb\xcb\xcdf3\xfc9x\x7f\x7f?99\xd9\xdd\xdd\x8d3\xeea\xb0\x00\x04\x0b@\xb0\x00\x8e\x8f\x8f\x93\xd4\xcb\xcbKn\x83\x058\xf8\x92\xa4\xd23\xb4\x83\x03\x20X\x00\x82\x05\xb0\xb7\xb7\x97\xa4noo\xf3\x19,\x80z\xbd\x9e\xa4\xe2\x1e\x00\x04\x0b@\xb0\x00\xb2\x13,nnn\xf2\x19,\x80Z\xad\x96\xa4\xe2\x1e\x00\x04\x0b@\xb0\x00\x04\x0b@\xb0\x00\x10,\x00\xc1\x02\x10,\x00\xc1\x02\x20\xdb\xc1\x02\x10,\x80J\xa5\x92\xa4\xee\xef\xef\xf3\x19,\x80\xa3\xa3\xa3$\x15\xf70X\x00\x82\x05\x20X\x00\x0f\x0f\x0f\xc9\x97\xcd\xcd\xcd^\xaf\x97\xcf`\x01\xb4Z\xad\xd5\xd5\xd5$I\xe2\x8c{\x188\x00\xc1\x02\x10,\x80\xb7\xb7\xb7f\xb3\xf9k\xad\x10,:\x9d\xce\xd9\xd9Y\x9c\x01r\xe0\xe9\xe9\xe9\xfc\xfc<\xce\x90e\x00\x82\x05\x20X\x00\x82\xc5\xfa\xfaz\xa1P\x883d\x04\x00\x20X\x00\x82\x05\x20X,--\xc5`\x11g\xc8>\x00@\xb0\x00\x04\x0b@\xb0\x00\x00\x04\x0b\x20\xfb\xc1\x02@\xb0\x00\x00\x04\x0b@\xb0\x00\x04\x0b\xc1\x02\x00\x10,\x00\xc1\x02\x10,\xb2\x0f\x00\x10,\x00\xc1\x02\x10,\x00\x00\xc1\x02\xc8x\xb0\x00\x10,\x00\x00\xc1\x02\x10,\x00\xc1B\xb0\x00\x00\x04\x0b@\xb0\x00\x04\x0b\x00@\xb0\x00\x04\x0b@\xb0\x10,\x00\x00\xc1\x02\x10,\x80\x8f\x8f\x0f\xc1\"+\xc1\x02\x00\x10,\x00\xc1\x02\xe8v\xbb;;;I\x92T\xab\xd5\xcf\xcfO\xc1B\xb0\x20\x9f\xda\xed\xf6\xc1\xc1\xc1\xda\xdaZ\x9cq\x0f\x83\x05\x20X\x00\x82\x05P\xaf\xd7\x93\xd4\xe3\xe3\xa3`!X\x90O\x8dF#I\xc5=\x0c\x16\x80`\x01\x08\x16\xc0\xfe\xfe~\x92\xba\xbe\xbe\x16,\x04\x0b\xf2\xa9V\xab%\xa9\xb8\x07\x00\xc1\x02\x10,\x00\xc1B\xb0\x00\xc1\x02@\xb0\x00\x04\x0b@\xb0\xf8\xc3\x82E\xbb\xdd~~~\xeev\xbb\x01\x04\x0b\x00\xc1\x02\x10,\x20\x87\xc1\xe2\xea\xeaJ\xb0\xc8N\xb08==\x9d\x9b\x9b\x9b\x98\x98\x18\x1e\x1e\x8e?chh\xa8T*\xcd\xce\xceV*\x95\x00\x82\x05\x80`\x01\x08\x16\xb9\xf77{w\x00\xd1N\x1b\x07p\xfc)SUI\xaa\x80J\x14V\x94\xd2T@4A\x82\x20\x85H*\x10j@\x82\x7fd\x00\x0a\xb3\x20\x0dTE\x94R\x84\xd8\x02EV\x02$U\xd3\x95T\x0f\x20\x11\xef\xfb\xd8\xdc\xb9\xdc:k\xb5\x95|?8\x17\xddI\xc7\xf8}\xd9\xef\xf0\xc7\xad\xad\xad\xfd\xd3\x9d\x9c\x9c\x10,~C\xb0\xb8\xbf\xbf\xef\xef\xef\x17\x1f\xf0x<2\x1eh\x9a&\x93\x85\xed\xed\xed\x7f:u.\x01\x80`\x01\x80`\x01\xe0gE\"\x11\xaf\xd7\xabF\x14\xbf\xdf\xff\xfa\xfa\xfa\x1b\x82\x05\xc1bbbB\xbcW\\\\\x9c\x97\x97'\xa2|>\x9f4\xc1\xf9\xf9\xf9\xcc\xcc\x8c\xd3\xe9t\xb9\\\x12\xc9\xba\xb8\xb8\x88}\x14\xa8\xa3:\x97?\x0e\x00\x08\x16\x00\x08\x16\x00^^^4M{{{\xfb\xcf\x06\xc1\"]B\xa1P\xec;\x20JQQ\xd1\xec\xec\xec\xcd\xcd\x8d1\x99\x07\x02\x81\xb3\xb33u\x8e\xc7\xc7\xc7\xd5\xd5\xd5\xee\xeen\x87\xc3!\xa2\x9a\x9a\x9a\xe4\x17\xe0\xf6\xf66\x1c\x0e\xab\xa3\x04\x00\x82\x05\x80?\x16,\x00\x80`\xf1u\x93\x93\x93B\xc7*\x81\xb8\x8e\x8f\x8f=\x1e\x8f\xda\xe8!\x0c\x04\x0b\x00\x00\xc1\x02\x00\xc1\x02\x00\xc1\"\xa5zzzDTcc\xa3\xb4@oo\xaf0\x10,\x00\x00\x04\x0b\x00\x04\x0b\x00\x04\x8b\xf4\xa8\xab\xab\x13Qj2\x97\x16\xa8\xaf\xaf\x17\xba\xdc\xdc\xdc\xbe\xbe>\x97\xcbE\xb0\x00\x00\x10,\x00\x10,\x00\x10,R\xab\xb2\xb2RD\x8d\x8d\x8d\xfd\xc8b\x88\xbd\xbd\xbd\xe5\xe5\xe5\xa3\xa3\xa3\x87\x87\x07\x990\xf5\xcb\xc1`piiI]\xa8n\xf2\xd9\xad\x99\xbb\xbb\xbb\xea\xda\x83\x83\x03c\x81\x82}\xb0hii\x99\x9b\x9b\x8bm\xf7\x18\x18\x18Hs\xb0xzzR\x7f\xea\xca\xca\xca\xe9\xe9\xa9\xfc\xbc\xab\xab\xab\xcd\xcd\xcd\xad\xad\xad\xeb\xebk\x99\x06\x00\x00\x82\x05@\xb0\x00\x00\x82E\x12\xdcn\xb7HX\x20\x10\x90&\x1b\x1b\x1bB\x17\x0e\x87\xa5E$\x12\x11:\xbf\xdf/M\xe6\xe7\xe7ETkk\xab\xfaq\x7f\x7f\xbf\xab\xab\xab\xb0\xb0P\xe8\x1c\x0e\xc7\xc8\xc8\x88\x8a\x02\xf6\xa3\xfb\xf4\xf4tsssvv\xb6\xd0eee\xb5\xb7\xb7\x87B!iK\xddyjj\xaa\xa4\xa4D\xbc\xe7t:\x17\x16\x16\x9e\x9f\x9fe<>\x9fO5\x11iHo\xb08<<\xec\xe8\xe8(((0\xbf\xc0epp\xf0\xee\xee\xae\xb6\xb66\xee32\xa8<144T]]-Ljjj\x86\x87\x87\x8d\x7frR\x00\x00\x04\x0b\x00\x04\x0b\x00\x04\x8b\x14P\x03\xb0H\xd8\xe2\xe2\xe2\xb7\x07\x0b5B\xaf\xaf\xaf\xe7\xe7\xe7\x8bx\xca\xcb\xcb///?z\x11\xa6Mm\xc9\xcc\xcc\x1c\x1f\x1f\xb7\x99\xfcKKK\xc5\xc7\xda\xda\xda4M\x93\xf6\xd2\x1b,\xd4\x0e\xd4X\xd0\xb1jhh\xc8\xc8\xc8\xb0>#C0\x18\xac\xaa\xaa\x12\x16\xc6#0\xfa\x0e\x00\x80`\x01\x80`\x01\x20q\x04\x8b\x14\xf2z\xbdn\x93\x9c\x9c\x1c\x11UQQ\xe1\xb6\xd8\xd9\xd9\xf9\xf6`\xa1\x18o\x06-++\xeb\xec\xec4\xef\x89PFGG\xffg\xef\xbe\xa3\xa3\xaa\xf28\x80\xff\xec\x80\x20\x04\xa4\xb3\xc4^\x80\x20\x02\xd2\xc1BSiK[\x04T\x8a\x15Y\xe9\xbd9\xa1\xd8\xe8\x08\xb8X\xe9]\xe9\x16z\xef\x1dB\x97\x88\xc2\xd2\xc4k[C\x7f\xfb=\xcfs\xef\xb9'of\x988iC\xbe\x9f?r\x86%\xe5\xcd\x84d\xbd\xdf\xf7+\xca\xe3\xf8\xf1\xe3\xd1\xd1\xd1\xa2a\x15+\xea,0w\x03\xa9\x81XF\x8f\x1e\xad<\x8e\x1c9b:_\xa0@\x81\x02\xf5\xea\xd5k\xde\xbcy\xf9\xf2\xe5\xc5\xd2\xb8q\xe3\xf4\x13X\x20q\xc0s\xb4\xe3\x18\x84\x14\xd5\xaaU\xf3\xc6.\xde\xc0b\xc5\x8a\x15\xa8:\x11\x0d\xa9G\x8d\x1a5\xf0\xb1v\xfc\x81\x12\x15|\x09EDD\x0c,\x88\x88\x81\x05\x11Ej`\xc1\x19\x16)\x10X@\x95*UV\xae\\i\x1a10T\"O\x9e<&\x8c8x\xf0\xa0\xb2@\xaf^\xbdDC\x92b75`@\x03v\x8e\x9a\xb9\x98qqq\xca\x02C\x87\x0e\x15\xadk\xd7\xae\xf6\xb0\x0c\x14\x1a\xdc}\xf7\xdd\xa2\xad[\xb7.\x9d\x04\x16\xb5j\xd5\x12\xadv\xed\xdaf\xfc\xc4\xa9S\xa7\xd0\xd8\x12<\xb0\xa8P\xa1\x82h]\xbatA\x1f\x8d\x99\x18\xd2\xb6m[\xd1*U\xaa\xa4\x88\x88\x88\x81\x05\x111\xb0\x20\"\x06\x16\x06\x03\x8b\x92%K\xe2=\x95\x05\xf0\xfe\xa2aBd\xa2\x12\x89l\xd9\xb2\x89\xabr\xe5\xca\xa7O\x9fV`\xf9\xe6\x9boP\x83\x20\xaeq\xe3\xc6)\xb04h\xd0@\\\x98\xfb\xa0<\xd6\xae]+\xda\xb0a\xc3\xd28\xb0\xf0\\R\xcd\x9a5\xbdSE{\xf4\xe8\x11(\xb0\x98\x0d\x8fU\xda\"\"b`AD\x0c,\x88\x08;\x17\x19XDn`\xb1f\xcd\x1a\xd1p\xe6O\xb5\xc0\xc2\x0c\xdd\xbc\xe7\x9e{T\xb2B\x9d\x08B\x10\xd10\xb33]\x0d\xdd\x8c\x89\x89\xf9\xdbC7\x83|C\xdb\xb4i#\xae\xe8\xe8h\x05\x0c,\x88\x88\x18X\x10\x11\x03\x0b\"b`\x11\xd1\x81\x05F$z;\x11lqqq)\x11X\xd8k>\x02m\x1em\xd2\xa4\xc9\x1d.\x04\x0a\xca\x82Q\x0e1\x9a\xdf\xaa\x903g\xce\xe0\xdc.\xae:u\xea\xa4\x87\xc0\xa2w\xef\xde\xa2\xad^\xbdZy`Vh\xa0\xc0\xc2T\xa3\xe4\xcc\x99\xd3\xef\xeb\x8c*\x8c\x1c9r\x88\xabF\x8d\x1a\x0c,\"\x1e\x111\xb0\x20\"\x06\x16D\xc4\xc0\x82\x81\x05\xe0\xac\x1b\xa8[\x01'\x7f\x0c\xb6L\x89\xc0\xe2\xf0\xe1\xc3Y\xb3f\x15W\xd5\xaaU\xd1\xd3\xa1\xc0\xb2w\xef^3\x99b\xd8\xb0a\xca\xb2k\xd7.\xd1z\xf6\xec\xa9\xfc\xc1vOq5n\xdc8\xe5\x02\x8bC\x87\x0eu\xec\xd8\xb1a\xc3\x86\xbdz\xf5B\xf4\xa3\x02\xc34\x0d4k\x88\xabV\xadZ\xe7\xce\x9dS`\xe9\xd4\xa9S\xa0\xc0\x02A\x92h\xfd\xfa\xf5S\x1e\xf8\xea\xa2\xa1E\x8b\x81\x05\x10\x11)\x06\x16D\xc4\xc0\x82\x88p\xbb\xdb\xa7\xed\xd9\xb3\x87\x81E\xc4\x05\x168?\x8b\x0b\xd3\x1f\xa6M\x9b\xa6\xb4\xcd\x9b7\xe3\xb4/\x90\x02\x81\x05\x20k\x10\x0d\xd7p\xf2\xe4I{\xd2\xa4\xd9Zz\xf3\xcd7#\xa1P\xe0\xafK\x02\xd7\x8c\xc9\x0e\xd8\xa3i\xf7\xb0`\x98\x85h#F\x8cH\xb9\xc0\xa2x\xf1\xe2\x02\xa1\x0d\xe3@\xae!Z\xfd\xfa\xf5\xcd\x1e\x0d\x8c\x9c\xb0\x13\x07o`\x01e\xcb\x96\x15\xadO\x9f>\x81\xd2\x8a\x0a\x15*(\x00\x0e\xdd$\"b`AD\x0c,\x88H)\x85\x13#\x8e(8\xeb^\xb9r\x85\x81E\xc4\x05\x16\xeb\xd7\xaf77\xff\xa1T\xa9R8{\xe7\xcd\x9bW\x8c\x94\x09,pb7\x7f\x0b\x992eB5G\xcb\x96-+W\xael_\x0fvd*\x0f\xaczE\x90!\x1a\xf2\x8bf\xcd\x9a\xe1c\x91\x20\xdcx\xe3\x8d\xf6\xd0M\x94r\xa4P`aw\xd3\xc0-\xb7\xdcb\xe7&^X\xde\x81\xf7\x11\x0dQ\x0b\xbe\\\xb5j\xd5r\xe7\xce-\x104\xb0X\xbat\xa9\xfd\xb1y\xf2\xe4A\xabK\xdd\xbau\xf1@\xb4[o\xbdu\xc5\x8a\x15\xca\xc6\xb5\xa6DD\x0c,\x88\x88\x81\x05\x11]\xbat\xc9I>*\xd50\xb00\xd7\x19\xc0\x80\x01\x03\xf0\x09\x93=\xb00\x83\x1b\xcc\x80\x06/D\x12\xa6\x9a\xc0k\xec\xd8\xb1\xa6\xa9\xc4/L|\xd8\xb8qc\xca\xad5\xc5\x99\\,h`Q\xd7\xb2h\xd1\xa2\xa8\xa8(\xf1\x07\x99K\x90\xc0\x02\x96/_n\x06sx\xa1\x05f\xe5\xca\x95*\xad!\xb2A\x8e\x83\xb7\xea\xbaDD\xc4\xc0\x82\x88\x81\x05\x11\x91J\x0e\x0c,\xbav\xed\xaaB6q\xe2DTU\xd8aA\xe9\xd2\xa5\xc7\x8d\x1b\x87\xbf*Q\xa2\x84\xdf\xc0b\xc2\x84\x09\xa1\x04\x16\xc1\x87M`\x9a\x03\xee\xc9\xa3\xac\x03\x05\x02v\xb5\x05*\x08\xb6m\xdb\xa6\x82B\xf5\x04\xb6\x8d\x20\x98\x10\xb0\xe0\x89`\xd6\x03\xf6n(HJ`Q\xa6L\x19\x95\x14\xaf\xbf\xfe\xbah\xb1\xb1\xb1*\x04xR\xd5\xabW\xcf\x96-\x9b\x9dt\xb4j\xd5\x0a\xcbM\xae9\x87\x02\xcf\x08U$\xd8\xab\"\x16\xfc\x11\x1f~\xec\xd81\x95dDD\xc4\xc0\x82\x88\x18X\x10\x11\x03\x8b\x08\xb1\x7f\xff\xfe9s\xe6,X\xb0\x00\x8b'T\xea\xc2\x80\xcfU\xabVM\x9d:\x15\xf3)\xcdL\xca\x10\xc5\xc7\xc7/^\xbc\x18\xf3_\x97-[v\xe4\xc8\x11\x95\x8a0hv\xc6\x8c\x19A\xb2\x95@1\x0dv\x85\xa0\x8bj\xe7\xce\x9d\xa6\xc9E4\x8c\xf0PA!\xb9\xc0\xec\x98y\xf3\xe6\xe1\x81\x0a\x07\x11\x111\xb0\x20\"\x06\x16D\xc4\xc0\x82h\xcd\x9a5\xa7O\x9fV^\xd6\x08R\xd4\xb6\x20\xbbQDD\xc4\xc0\x82\x88\xd2\x888DD\x0c,2\x12B\xf5G\xe6\xcc\x991\xd0\xd4\xecC1\xb6o\xdf\x8e\xbf\x12WLL\x8c\"\"\"\x06\x16D\x94v\xc4!\"b`\x91a\xd0\xd9\xb3g\xb1\xd1\xc3\x0c\xc8\xfc\xe8\xa3\x8f0\x9cR)\x15\x17\x177d\xc8\x90\xec\xd9\xb3\x8b\x86\x96\x1c\x05@DD\x0c,\x88\x88\x81\xc5\x9f\x7f\xfey\xc6\x1f\xfc\xf7\xe5\xe5\xcb\x97\x9d\x8c\x0a\xfb)\xb1H\x0f=\xd2\x17/^t\xc2D\xc4\xc0\"\xc3\xa3w\xdeyG\xc0b6\x95\x1a-Z\xb4PDD\xc4\xc0\x82\x88\x18X\x18\xef\xbf\xff\xbe\x04\x80\xff\x9a\xbc\xf7\xde{\xb1'\x1f\xab\xf5\xb0\xa7\xcd\xc9H\xda\xb4i#\xae\xaaU\xab:a#b`A\x84\xc2\x8a\xfc\xf9\xf3\x8b?h\x09\xe9\xdb\xb7\xafg\xc2\x05\x11\x111\xb0\x20\"\x06\x16!@\xc9\xee\x80\x01\x03Pw\xe0d\x0c\xc5\x8a\x15\x13\xd7\x8d7\xdex\xfe\xfcy\xc7\xb2a\xc3\x86\xa5\xaeC\x87\x0e9D!c`A\x84\xfd\xafc\xc6\x8c\xa9_\xbf\xfe\x83\x0f>\x88\x85\xacx\x8b\x05\xaeX@\xbbk\xd7.\x15\x04\x11\x111\xb0\x20\"\x06\x16\x85\x0b\x17\xbeK+X\xb0\x20\xce\xeab\x81\x81\x03\x07:\x19\xc3\xcb/\xbf,\xae*U\xaa8\x16x\xe8\xa1\x87\xc4\xd5\xb1cG'|D\x0c,\x82#\"\"\"\x06\x16D\xc4\xc0\"Q\xdf\x07*\x0bp\xd7\xabY\xb3f7\xdcp\x83Y8\xb7~\xfdz'\x03\xc0\xfc\x8e\xaf\xbe\xfaj\xf6\xec\xd9\x09\x09\x09\xa9\x1aX\x101\xb0\x08\x8e\x88\x88\x88\x18X\x10\x11\x03\x0b\x03S\xdcEk\xde\xbc\xb9\x93\x11\x85\x11X\x101\xb0H\x09DDD\xc4\xc0\x82\x88\x18X`tE\xf1\xe2\xc5\xc5\x85\x07A\x16\x8e\xec\xde\xbd{\xfe\xfc\xf9\x9b6m\xfa\xdf\xff\xfe\xe7\x84\x0c\xa5\x1c[\xb6lY\xb8p\xe1\xf1\xe3\xc7\x9d\xd0\xa0\xf0a\xff\xfe\xfd_\x7f\xfd\xf5\xf2\xe5\xcbC\x1f\x08z\xf5\xea\xd5\x1f\x7f\xfc\x11\x1f\x82\xaf\x85\x0f\xc7\xd7\x0d3\xb0H\x89\x8b4/\xe6\x8a\x15+\x16,X\x80u-\x0e\xa5o\x98\x14\xb8s\xe7\xce\xdf~\xfb-#\x07\x16\x0c,\x88N\x9c8\xb1c\xc7\x0e\xbcU\xa9\x86\x88\x88\x81\x05\x111\xb0\x80\xd7^{M\\\xb7\xdez\xeb\xa5K\x97\x1c\x0b\x20hh\xd7\xae]\x96,YD\xc3\xfc\x0b\x1c\xec\xa7L\x99\xe2x\x98m\xfc\xcb\x96-[\xb5j\xd5\xa3\x8f>\x8aN\x13\xd1\x0a\x14(\xd0\xa5K\x17\xef\x970\xe2\xe3\xe3q\xfe\xc9\x9a5\xabX\xa2\xa3\xa3q\x85AN\x8c\x08P\x06\x0d\x1a\x94#G\x0e\xb1\xe0\"k\xd7\xae\xbdw\xef^\xc7\xe3\xb9\xe7\x9e\x13\xd7SO=\x85?\xfe\xf1\xc7\x1f\x12\x18\x9ei\x98\x179v\xecXq\xe1\xc5\xf9\xe9\xa7\x9fj\xd6\xac\x89\xd7Y\\\x98uZ\xaf^=q\xe1\x15\xc6\x958\x1e\x9b7o\x16\xad\x7f\xff\xfeN*\"\xcc^\x8d\x8d\x8d\xf5\xf9|\xef\xbe\xfb\xee/\xbf\xfc\x921\x03\x0b\x06\x16D\xdf}\xf7\xdd\xdbo\xbf\x8d_\x05x\x8b\xc7*\xd5\x10\x111\xb0\x20\"\x06\x16\x98\xe2\x1e\xe8\xdd\xb05#w\xee\xdc\x12\xc0K/\xbd\x84b\x01\xc7b\xde\xb9R\xa5J&\xaa0\xcc2\xd1s\xe7\xce9\x1e\xd8\xcd\x11\x15\x15%\x01`\x09+\x8e\xee\x8e\xc7\x0f?\xfc\x80\xb0@\x02@l\x81\xa9\xf5\x81\x02\x8b'\x9f|\xf2\x9a\x81\x05\x06\xdd\x87y\x91\xb8\x00\xd1\x1ey\xe4\x11\xb1\x20\xb0\x181b\x84h3f\xccp\x0d\x8fU\xea\x20\"b`AD\x0c,\xd0\xbbaV\x9c>\xf1\xc4\x13\xf6*\x8d\xd2\xa5K\x8b+S\xa6L\x1f\x7f\xfc\xb1\xdd\x13\xf1\xd8c\x8f\x99F\x86\x93'O\xfa\x0d,P\x9b\xb0o\xdf>GC\xf9\x00>\x8fh\xdb\xb6m\xb3\xe7\\<\xfc\xf0\xc3\xa2\xf5\xe8\xd1\x03\x03)L$\xd1\xb9sg\x01\xcf\x15\xc2\xe2\xc5\x8bECG\x86y\x8e\xf8\xf0\x0f>\xf8@4\xe4\x0eA\x02\x8b\xe03,\xc2\xbdHO`\x81\xc4g\xf2\xe4\xc9h\xb4Ae\xc7_\xdd1\xcf<\xf3L\xa0\xae\x90\xc3\x87\x0f\xdb\xe9\x86C\xd7}`\xc1\xc0\x82\x88\x81\x05\x11\x11\x03\x0b\"b`\x81\xf36\xcecv\xc4\xb0h\xd1\"G\xc3\xd6O\xd1\x86\x0e\x1d\xeaX\xe0\xfb\xef\xbfG\xfa\xe0=\xdb\x9b\xcfV\xb8pa4k8\x16\xc02Q\xd1P\xac\xe1h\xe3\xc7\x8f\x17\xadO\x9f>\x8eG\xcf\x9e=E\xc3\x85y\xdb%0\x15\xe2\xc2\x85\x0b\x8e\x05^|\xf1Eq\xe5\xcc\x993\x8c\xc0\"\xdc\x8b\xb4\x03\x8b\x8a\x15+z\xaf\x13\xd3@\xbc]!\xde\x1d.\xc8\x89\x9c\xb4\xc3\xc0b\xf5\xea\xd5N\x98\x18Xx\x111\xb0\x20\"b`AD\x0c,p\xae\xe8\xa1\xa1\x1c\xa0a\xc3\x86\xf7\xdf\x7f\xbfX\xea\xd7\xaf\xefX\xd0\x9e`\xe62\xa0\xda\xc2\xf1\xc0\x00\x0bq\xa1\x0b\xc3\x1bX`:\x83\xe3O\xb9r\xe5\xc4u\xfb\xed\xb7{{R\xee\xb8\xe3\x0e\xbf\xa3\x0d\x7f\xfd\xf5W39\x02\xf5\x08\xde'\x88f\x10\xcc\xb3t,\xb0n\xdd\xba\xf6.\xe4\x1ax\x0aa\x04\x16a]\xa4\x09,P\xc9\x82\x06\x10\xbfCC\xd1e\xe3\xb7+\xa4r\xe5\xca\xd6\x8b\x9c\xdah\xda\xb4i\xac\xb0``A\xc4\xc0\x82\x88\x08\x9c\x14BD\x0c,\x82C'\xc2\xa8Q\xa3L\x83\x03\x00\x8e\xe5\xe2z\xe3\x8d7\x1c\x7f>\xfc\xf0C3\xca\xc1\x1bX\x0c\x1c8\xd0\xf1\xe7\xb3\xcf>\x13\x0d\x11\xc3_\xfd\x14\x98\xfb\x20\xae\xb6m\xdb:\x01t\xea\xd4I\\\xf7\xdcs\x8f\xa3\xed\xda\xb5K\xb4\x92%K.Y\xb2\xc4<\x0b\xaf0\x02\x8b\xb0.\x12\x81\x85\x99\xa6\xe1\x04`\x8aA\xf0\xbd0[c\xcf\x9c9c\xbau\xf0\x0drR\x1d\xe1_\x94O;p\xe0@\xc6\x0c,\x18X\x10\xa1w\xd2\xa7\xe1\xb1J\x1dDD\x0c,\x88\x88\x81E\xf6\xec\xd9\x0f\x1e<\xe8X\x00\xeb9E\xcb\x9b7oI\x7f\xd0g!\xae\x1bn\xb8\x01\xbbBB\x0c,\xd6\xae]\x9bh\x8c\x05F`\x88\x86\xc1\x13N\x00\x18\xa2a\x8a)LW\x85\xa9A0p\x01M\x9b6\xc5;\x9f={6\xb9\x02\x8b0/2x`\xe1\x1d\xc61s\xe6L\x13\xee\x98\xcffJ3R\x13%$$`Q\xc8\xc8\x91#\x91\\8\xe1c`A\x14\x99\x10\x1fO\x9c8\x11\xfb\xb3\xf1\x16\x8fU\xf2\"\"b`AD\x0c,\x06\x0f\x1e<\xd6b\xce\xf9\x88\x1b\xb6n\xdd\xeaX\x00\x11\x86$\xc5\x91#GB\x0c,0\xfcB4\x14\xd6\xe2\x7f\xd9\xb1c\x87h\xf3\xe6\xcd\x0br\xaf[\xb4\xfd\xfb\xf7;\x1ar\x81V\xadZ\x89\x07\x0a\"j\xd5\xaa\x85\xa9\x1c\xe1\x07\x16a^d(\x81\x05:V\x0a\x14(\x20\xae\xc6\x8d\x1b;\xae\xbau\xeb\x8a\x0bkV\x1c\x8a\x00\x0c,\xc2FDDD\x0c,\x88\x88C7\xb1\xb2\xd4\xbb\x1c\xc4\xd8\xb3g\x8f$\x05\x02\x8e\x10\x03\x0bD\x1b\x89&S\xee\xdd\xbbW\xb4\xb9s\xe7:\x01\x20z\x10\x0d\xf1\x81c\x81\x95+Wb\xa6\x86ic\xb1u\xef\xde\x1d\x0d\x1d\xe1\x04\x16a^d(\x81\x05`\xb0\x88\xdd\x15\x02f\xa7\xec\xa7\x9f~\xeaP\xa4c`\x11\x1c\x11\x11\x111\xb0\x20\"\x06\x16\xde\xb9\x090\x7f\xfe\xfc@-!\x98U\xf1\xeb\xb5\x20\x11\x081\xb0@\xb2\x20\xda\xe6\xcd\x9b\xff\xaa\xba7\xd1\x89Y\x9e\x1add\x06\xd8\x8bTm\x17/^\xdc\xb0a\x03\xe6}bD\xa5X\x90>\x84\x13X\x84y\x91!\x06\x16\x088\xec\xae\x909s\xe6\x88\xeb\xb6\xdbn\xe3\xffCD\x0c\x06\x16\xe1#\"\"\"\x06\x16D\xc4\xc0\x02\xdd\x198\x0c\x8b\x0b\x07\xf5K\x97.9\x96\x82\x05\x0b\x8a\xab[\xb7nN\x88B\x08,>\xff\xfcs\xd1\xcc\x98\x89\xbb\xee\xbaK\\]\xbatq\x02h\xd7\xae\x9d9\xf6\x9b|$\x08\xac\x08\xc14Pq\x15*T(\x9c\xc0\"\xcc\x8b\x0c1\xb0\x80b\xc5\x8a\x99\xae\x90\x96-[\x8a\xab^\xbdz\x0eE\x0a\x06\x16\xe1#\"\"\"\x06\x16D\xc4\xc0\x02:t\xe8`WR8\x16\xccM\x10Wtt\xb4\x99\xa9\x19~`\x81\xd9\x19\xde\xb5\xa65j\xd4\x10\xd7\x9dw\xde\xf9\xc7\x1f\x7f8\x1e\xa8\xf8\xc8\x91#G\xa2\x81\x0e\xc7\x8f\x1f\x7fT\xfb\xfa\xeb\xaf\x1d\x8f\xc9\x93'\x8b\xb6o\xdf\xbe\xbf\x17X\x84y\x91I\x0a,\xde}\xf7]SUa\xfaA\xa6O\x9f\xeeP\x04a`ADDD\x0c,\x88\xc2G\x0c,P\xe3`\xe6>\xe4\xc9\x93\x07GnG\x1b>|\xb8h\xbdz\xf5rj\x0a\xd0\x88\xe1\x0d,bbb\xf0\x15\xbdU\x0f\xa2!5p4t@\x88\xd6\xbf\x7f\x7f\xc7#66V4\xd3\x91\x81\xaf\x8b\x08@\\\xcf?\xff\xbc\xe31m\xda4{#I(\x81E\x91\"E\xc4\xf5\xc2\x0b/8F\x18\x17\x99\xa4\xc0\xe2\x87\x1f~\xc0\x0cT\xb1d\xcd\x9a\xd5l9\xa5\xc8\xc0\xc0\"|DDD\xc4\xc0\x82\x88\x18X\x00&>\x88\xd6\xbbwoGC\x87H\xf1\xe2\xc5EC0q\xfe\xfcyG\x8b\x8f\x8f/S\xa6\x8c\xa9&\xf0\x06\x16P\xb6l\xd9s\xe7\xce9\xda\x8a\x15+\xa2\xa2\xa2\xccj\x12L\xfdt,U\xaaT\x11\xad_\xbf~W\xaf^u\xb4\xb7\xdezK\xb4\xfb\xee\xbb\xcf.\xf7x\xe6\x99gD{\xef\xbd\xf7p\xcd\xf6\xa2\x13\x93>\xe0\xd8\xff\xfb\xef\xbf\x87\x12XT\xaf^]\\\xf9\xf3\xe77_(\xcc\x8b\x0c=\xb0\x00\\\x92X\x9a7o\xeeP\xc4a`\x11>\"\"\"b`AD\x0c,P(af=\xa0\x0d\x01}\x16vA\x84}\xc3\x1f%\x18X\x14\xda\xacY\xb3{\xee\xb9G,\xa8\xc5\xf0\x1bX\xc0M7\xddT\xbatiL\xf7,U\xaa\x14\x1e\x8b\x86\xd2\x0c\xc7\x02\xdb\xb7o\xc7\"R\xd10u\xa2\xa1\x0b\x0f\xec\xcf\xb6j\xd5\xaaD\x83*M\x17\x06`\xcc\x04.\x0f\x87\xfc\xc2\x85\x0b\x8b\x05\x9d/!\xce\xb0\xc0\xe9K\xb4l\xd9\xb2!\x10\xc18\x890.2\xc9\x81\x05\x16\x82\x88e\xe1\xc2\x85\x0eE\x1c\x06\x16\xe1#\"\"\"\x06\x16D\xc4\xc0\x02\xc6\x8e\x1d+\x1af=:\x96o\xbf\xfd\xd6\x9c\xc6\xbd\xb08\xa3o\xdf\xbe~gX\xe0\xaf\xec\xb0\xc3\x86\x14\xc0\xee=16m\xdad\xa2\x10/\xb4\xae|\xf3\xcd7\x8e\x07*)\xcc\xe0\x09\xbf\x10\xb2\xa0y$\xc4\xc0\xe2\xd0\xa1C\x88\x15\xc4\x923g\xce0.2\xc9\x81\xc5/\xbf\xfc\x92)S&q\xe5\xca\x95\xcb\\9E<\x06\x16DDD\xc4\xc0\x82\x88\x18X\x18\xa3G\x8f6\xb7\xfd\xed\x9e\x08\xef6Pt1\x98\xf7\xc4\x9a\xd2D\xe7\xab\x97_~\xd9,\x0d1g\xefg\x9f}v\xf5\xea\xd5A\x86n\xe2\xe8\xfe\xf0\xc3\x0f\x9bm\xa0P\xa0@\x81\xae]\xbb^\xbe|\xd9\x09\x00_\xfa\x95W^1\xf5\x11\xa6\xa1\xa3m\xdb\xb6G\x8f\x1e\x0dr\xc8\xc7;<\xf2\xc8#\x89\xb2\x06\x0c\xe3\xfc\xf2\xcb/M\xe3\x86\xd1\xbaukqa\x8e\xa6\xe31{\xf6l\xb4\xae\xd8\x81E\x98\x17\x89\xc5(\xa6d\xc3\x09\x81\x19w\xfa\xea\xab\xaf:\x14\x01\x18X\x10\x11\x11\x11\x03\x0b\"b`\x91\xa60\x90b\xe5\xca\x95K\x96,\xd9\xbau\xabR*\xc4-!\x98\x19\x89\xaa\x84\x05\x0b\x16`\xa2\xa4\x13\xb2\x9f~\xfai\xe9\xd2\xa5\xd8\xfd\x81\xed\x1e\x09\x09\x09Nh\xf0\x9e\xf8Z\xf3\xe6\xcdC\xab\x08R\x0c\xe7\xef\xc2\x04\x0a<\xc7\xb9s\xe7\xe2->O\xe8\x17\x19>\x0c\x0aAD\".L\xfdp(\xa21\xb0\x20\"\"\"\x06\x16D\xc4\xc0\"\xedy\x03\x8b\xa4\xa3)S\xa6\x88\x0b%-W\xae\\q(\xf21\xb0\x20\"\"\"\x06\x16D\xc4\xc0\x82\x81Ed\xbbp\xe1\x82\xd9\xcc\xd2\xb9sg\x87\xd2\x01\x94\xcf\xa0\xaa(X}\x10\x03\x8b\x0c\x80\x08\xf3\x92PR\x87\xb7*C!\"b`A\xc4\xc0\x82\x81\x05a.\xc6\xfc\xf9\xf31\x16D\\\xd8Er\xec\xd81'\xad\xd1\xce\x9d;}\xae\xd8\xd8\xd8\x93'O\xa6\xc3\xc0\x82\x81\xc5\x993g0;\x06\x0dk*\xc5\x10\xc5\xc5\xc5\xe1\x97\xc0_\xbf\x0a\xf0Xe\x10DD\x0c,\x88\x18X0\xb0\x20\xec|\xb5G\x93\x02\xe6w:\x94\x0e`\x02\xabO[\xb3fM\xfa\x09,\x18X`v\x0c\x02\xbe{\xef\xbd\xf7\xaf}\xc9\xf8\x09\xca\x9f??6\x10M\x9e\x0d\x8fU\x06AD\xc4\xc0\x82\x88\x81\x05\x03\x0b*V\xac\x98X*U\xaa\x84\xd1\x9b\x0e\xa5\x033f\xcc\xf0i\x988\x9b\x1e\x02\x0b\x06\x16\xa7N\x9dj\xda\xb4\xa9\x04\xd0\xa9S'\xbc\x0fa$\xf0\xc6\x8d\x1b?\xfd\xf4\xd3\x0f?\xfcp\xf9\xf2\xe5?\xfe\xf8\xa3\x0a\x03a\xe1\x94O\xc3cED\xc4\xc0\x82\x88\x18XD\xa2Z\xb5jUpa-\x88C\xa1\xa9X\xb1\xa2\xb8\xf2\xe5\xcb\xd7\xaf_?\xecUI\x96\x936\x8e(\xceu\x87\x81\x05\x03\x8b\x8e\x1d;\x8a\xa1w\x0fg\xc9\x92E\\c\xc6\x8cQ\x19\x1b\xfa\x98\xaaW\xaf~\xdbm\xb7\x89\x05\xca\x95+\x87E\xd4\x8a\x18X\x10\x111\xb0\x20b`A\x04IZ\xe3\xfa\xf3\xcf?;\xc9G\\(\x92\xaf_\xbf\xfe\xe0\xc1\x83\xd1\xce`r\x90\xc8\xc5\xc0\x82\x81\x05\x8e\xdc\x7f\xf5\x80@\x8e\x1c9F\x8c\x18\x81y\xa8\xcau\xf8\xf0\xe1\xf1\xe3\xc7\xef\xd9\xb3Ge`C\x86\x0c1\xd9\x8d\x17\x1agz\xf5\xea\xa5\xd2\x10\x03\x0b\"\"\x06\x16D\xc4\xc0\x82\xa8d\xc9\x92\x98\xdc)\x16\x1c\xf3J\x94(\xf1\xc6\x1bo\xe0Pw\xe8\xd0\xa1\xabW\xaf:t-3g\xce\xf4i\xabV\xadb`\x91\xe6\x81E\xcf\x9e=E\xe3\xb9\xd1{\xa8\x16\x0bJ\xb7^~\xf9\xe5W^y\x05?\xf8b\x99;w\xaeJ\"\x9a3g\x8eO\xc3c\x15\x0e\"\"\x06\x16D\xc4\xc0\x82(!!\x01\xb7\xa3\xdf\x7f\xff\xfd\x06\x0d\x1a\x14(P@,\x10\x15\x15\x85\x99\x85\xfd\xfb\xf7_\xbcxq\xa0\xe2\x0e\xda\xb0a\x83O\xc3*\x0a\x06\x16i\x1eX\xa0bH\\8\x84+\x0b\x1d?~\xfc\x1f\xff\xf8\x87\xb8\xf2\xe4\xc9\x93(\x95\x185j\x94\x99\xec[\xa8P\xa1\xa4.U!\x14\xa9\xf9\xb4\xb5k\xd7*\"\"\x06\x16D\xc4\xc0\x82(\x19\x9d8qb\xd6\xacY\x9d;w\xc6}\xd7DE\xe37\xdcp\xc3\xc3\x0f?\xdc\xaaU\xabq\xe3\xc6\xed\xda\xb5\xeb\xf2\xe5\xcb\x8e\x8b\xae\\\xb9\x82\xd0g\xea\xd4\xa9\xdb\xb7ow\xc2\xc6\xc0\"|E\x8a\x14\x11\xd7\xbf\xfe\xf5/e!\x0c\xd7\x14\xed\xf3\xcf?W\x1em\xda\xb4\x11m\xf3\xe6\xcd*)\x08\xa9\xee\xa2E\x8b\xf0\"\xe3-\x1e\xab\x14BD\xc4\xc0\x82\x88\x18X\x10]\xbati\xcb\x96-\x1f|\xf0A\xf3\xe6\xcd\xb1\x18R,p\xfb\xed\xb7?\xf9\xe4\x93\xa8\xbd\xc7M\xda\xff\xfe\xf7\xbfNp\xc4\xc0\"\x15\x15.\\X\\\xff\xfe\xf7\xbf\xd3d\xf5\x06*\x92\xa6M\x9b\x86\x03\xff\x993gT\xc8\xf0\xceh)B\xf2\x85\x0f\xc4'QI\x81\xd9\x1c\xd8\xe1\x8a\x8f\xc5M~\xc4\x8e*\x00t{\x89\x0bu\x16\xca\x1f\xfc\xc8\x8b\x86\xed!*\xc5\xa0|\x03\x97:}\xfat\xa4\x9f*\xe9\xbe\xff\xfe\xfby\xf3\xe6al\xf3\xb1c\xc7T\x06GD\xc4\xc0\x82\x88\x18X\x10\xe1\x80\xb1p\xe1\xc2>}\xfaT\xabV\x0d\x83\x0c\xc5\x02w\xddu\xd7s\xcf=\x87\xe9\x86\xd8\x92\x98\xa4}\xab\xc4\xc0\"|U\xabV\x95\x90a>\x8b\xb2\x20q\x13m\xc7\x8e\x1d\xca\x03\x9btD\xc3\xcdse\xf9\xcf\x7f\xfe#\xae\xb2e\xcb\xe2\x8f\xd8\x0c\x8a\x16\xaa;\xee\xb8C\xb4\x9bo\xbe\x19\xe3!0\xf23\xf8\xd1=66\xb6T\xa9R\xf6\xce\x8e[o\xbd\xf5\xf1\xc7\x1f\xbf\xe6\xc2\x0e|\xe6\xde\xbd{\xe7\xca\x95K,\xf0\xd0C\x0f!n\xf0\xde\xe4\xafR\xa5\x8a\xb8\xf0\x8a)\x7f\xce\x9e=+\xda\x80\x01\x03T\x0a\xd8\xb4i\xd3SO=\x955kV{\x81K\xcb\x96-O\x9e<\x89\x1a.\xfb{\xe4\x85x\xa2u\xeb\xd6\x89\xf2\xd3\xfb\xee\xbb\x0fc8\xf0R(\"\"b`AD\x0c,\x880\x8cs\xef\xde\xbd\x9f|\xf2\x09\xce\x09111f#\x839ka9b\xfb\xf6\xedq\x939>>\xde!``\x91\x92p\x00\x96\x90\xa1\x15\"\xd9\x03\x0b\x1c\xa1\xbf\xf8\xe2\x0b\x94\x1d\x89?\x98\x07\x81\x1f\x04\xe5\xcfw\xdf}\x17$m\xc1D\x89\x0e\x1d:\x049\xf9\xdfy\xe7\x9d\x12\x18~\x0cQ\xfd\xa4,\xdf|\xf3\xcd,W\xa0\x09\x0b\xd8\x9f\"\xda\x94)SRb\xe4\xa7\x1d\xe8\xd8\x8a\x17/\x8e\xbe\xb3\x20\xed*(?A0*\x01\xe0[\x908\xdf!\"\"\x06\x16D\xc4\xc0\x82\xe8\xf7\xdf\x7f_\xb6l\xd9\xa0A\x83\xea\xd4\xa9\x937o^1\xf4l\xbfz\xf5\xea\xbd\xf3\xce;+V\xac\xf8\xed\xb7\xdf\x1cb`\x91\xdc\xde~\xfb\xed\xaa\x96L\x992\x99\xc6\x87\xaa\x1e_}\xf5U\xf2\x06\x16\xa6\x98B\\\xb9s\xe7\xae^\xbd:\x82<\xb1\xbc\xfa\xea\xab~G`FGG\xdb;zPg\x81\xb9\x1b\x8f>\xfa\xa8XF\x8f\x1e\xad<\x8e\x1c9b:_\x00\x13s\xf1S\x86\xee\xad\xf2\xe5\xcb\x8b\xa5q\xe3\xc6*)\xdez\xeb-\xd1v\xef\xde\xad\x92\x15\x12\x07;\xdcD\x1c\x83\x90\x02\x15[\xde\xd8\xc5\x1bX\xe0\xb7\x07\x92P\xd1\x90z\xd4\xa8Q\x03\x1fk\xc7\x1f(Q\xc1\x97P\x81\x10\x11\x11\x03\x0b\"b`A\x84\x9b\xc6\xb87\xdb\xae]\xbb2e\xca\x98*w\xfb\x88\x82\xc3\xdbg\x9f}\xb6o\xdf\xbe\xb4Y\x9b\xca\xc0\x823,R\x20\xb0\x004\\\xac\\\xb9\xd24b`\xa8\x04\xd2:\x13F\x1c\x1a\xbfKC\xf0\xfb\xc4\xa4!\x8a\x88\x88\x18X\x10\x11\x03\x8bp\x10]\xbe|\x19\xe7C\x9c\x00[\xb4h\xf1\xe0\x83\x0f\x9ay{\xa6\x0c\x1e\xb7\x9dq7u\xf6\xec\xd98\xa20\xb0\x88P\x1f\x7f\xfc\xb1\x84\x0d;/\xd2\x7f`a\x8f\xb7\xb4EEE\x99F\x06ey\xed\xb5\xd7\xcc\x86\x9d\x20\xd76\xc8\x85\xee\x12\x05\x01\xf2\x0e\xac&\xc1v\x1e\x15\x86\x09\x13&\x88V\xacX1\x04\x8b*\xb95m\xdaT\\E\x8b\x16\x0d\xb4\xa94P`\x81Y$\xd7LR0\x00\xd8~=\x89\x88\x88\x81\x05\x111\xb0\x20J6\x7f\xd5\xc0\xfb|\xbe\xa7\x9f~\x1ak\x0e\xc5\x02\x05\x0b\x16l\xd4\xa8\xd1\x90!CPX\xfe\xe7\x9f\x7f2\xb0\x88\x20\xf3\xe7\xcfG\xc5\xfeu_a\x81\xc0\"\xf8\xc5`\xdf\x87\xdf\xcd&\xf8\x07\xaf\x92\x0e\xf5\x08f\x09\xa8\xd9\xee\x89\xec\x0fG}\x8c\xa2PI\x81\x12\x0c3k\x06Cs\xb1(D\xa5\x003\x0d\x14\xcd,I\x0a,\xf0\xc2\x06\x99?j\x0c\x1f>\xdc\x0c\xca\x09'p!\"\"\x06\x16D$NPDt\xe0\xc0\x81\xf1\xe3\xc7\xe3\x86*6&\x98\xfd\x0bf\x1dC\xe9\xd2\xa51io\xd2\xa4I\x87\x0f\x1ff`A\x91\x18X`\x0d\xa7\xb8Z\xb7n\xad\xfe\x16\xfc\x8cT\xacXQn\xd8\xb0A\x11\x11\x11\x03\x0b\"b`A\x94\xfap\x80\x9c1cF\xa7N\x9d\xb0\xe90S\xa6L\x89\xee-\x17)R\x04'\xc0\x8f>\xfah\xf7\xee\xddW\xae\\a`\x11:\x06\x16[\xb7n\x8d\x88\x96\x10/,\xd9AG\x15\x06[\xa2\xf3\x02+TE+T\xa8\x90\xdfi\xa0\x10\x1f\x1f\x8f\xd91\xa6\x8db\xe2\xc4\x89*%\x99\x96\x10\xf4v%\xa9\xc2\xe2\xc4\x89\x13\xa2a\"\xaf\x0a`\xd4\xa8Q\xe6\x97\x00[B\xd2\x1e\x111\xb0\x20\"\x06\x16D\x84e\"\x9b7o\xc6Y\xa5Y\xb3f\xf7\xdcs\x8fX\x00\x8b\x03p,\xec\xd5\xab\x17*\xc9\xb16\xd2I\x19\x88EV\xaf^=e\xca\x14,7\x89\xb8\xc0\x82\x81\xc5\x9a5kD\xc3\x99?\xd5\x02\x0b3t\x13\xffnU\xb2B\x9d\x08B\x10\xd10\xb3Sy\xe0j\xcb\x96-+\xda\xc8\x91#U\x0a3C7cbb\xfe\xf6\xd0\xcd\x20\xdf\xd06m\xda\x88+::Z\xa5\x1d\x14w\xcc\x9c9\x13o\x95\x8d\x88\x88\x81\x05\x111\xb0\x20\"\xdcgF\xd1x\xef\xde\xbd\xabV\xad\xea-\x92\xbf\xfb\xee\xbbqj\xc2\xd9l\xd3\xa6M\x17.\\p\x92\x09\x1a\xe6}\x1afjDV`\xc1\xc0\x02\x9bG\xbd\x9d\x08\xb6\xb8\xb8\xb8\x94\x08,\xec5\x1f\x816\x8f6i\xd2\xe4\x0e\x17\xd6\xfd&\x9ac\x1a\xa3\xf9\xad\x0a9s\xe6\x0c\xce\xed\xe2\xaaS\xa7\x8e\xb2\x00f[`\xb1\x88hXh\xaaR\x1e~*EC\xc0\xa7<0+4P`a\xaaQ0\x8e\xd7\xef\xeb\x8c*\x8c\x1c9r\x88\xabF\x8d\x1a*\x8d\xe0{\xe1\xd3\xf0X\x11\x111\xb0\x20\"\x06\x16D\x14\xa8\xf0\x01\xfb\x0e\xb0V\xf3\xa5\x97^\xc2&E\x14\xbd\x8b\x05k\x11P\xa3\xde\xb1c\xc7\xe9\xd3\xa7\xe3\xd6\xae\x13\x06,^\xf5i+V\xac\x88\xac\xc0\x82\x81\x05\xe0\xac\x1b\xa8[\x01'\x7f\x0c\xb6L\x89\xc0\x02\xd9\x16*\x80\xc4\x85|\x0dY\x9bw\xc0\x84\x09\xdd\x86\x0d\x1b\xa6,\xbbv\xed\x12\xadg\xcf\x9e\xca\x1fl\xf7\x14W\xe3\xc6\x8d\x95\x05\xb0LD\xc0\xbcDa8t\xe8\x10~\x88\x1a6l\x88:&D?*0L\xd30\xab\x8b1t\xe6\xdc\xb9s\xca\x02h\xf2\x0a\x14X\x20H\x12\xad_\xbf~\xca\x03_]4\xcc\xe2Ui\x04\xedE>-\xd4\x81\x20DD\x0c,\x88\x88\x81\x05\x11\xfd\xf6\xdboK\x97.\x1d8p\x20&\x14\xe6\xce\x9d[,\x90/_\xbe\x7f\xfe\xf3\x9f\xef\xbe\xfb.\xb6$\xfc\xf1\xc7\x1fNR\xcc\x9a5\xcb\xa7-_\xbe<\xe2\x02\x0b\x06\x168?\x8b\x0b\xd3\x1f\xa6M\x9b\xa64t\x1b\xe1\xb4/\x90\x02\x81\x05\x20k\x10\x0d\xd7p\xf2\xe4I{\xd2\xa4\xd9Z\x8a\xb58H(\x14\xf8\xeb\x92\xc05c\xb2\xc3\xcf?\xffl\xf7\xb0`\x98\x85h#F\x8cP\x96\xee\xdd\xbb\x8b\x86F*\x15\x9e\xe2\xc5\x8b\x0b\x846\x8c\x03\xb9\x86h\x18\xa0{\xfc\xf8q\xe5\xc2\xc8\x09;q\xf0\x06\x16`7\xb0\xf4\xe9\xd3'PZ\x81\xb96*\xed`S\x89O\xc3cED\xc4\xc0\x82\x88\x18X\x10\xd1\xdfp\xe4\xc8\x91\xc9\x93'\xe3@\xfb\xd8c\x8f\xddr\xcb-b\xc1\x09\xb0D\x89\x12\x181\x80S\x13\x06\x16^\xbdz\x95\x81\xc5\xf5\x1dX`\xb5\xa7\xb9\xf9\x0f\xa5J\x95\xc2\xd9;o\xde\xbcb\xa4L`\x81\x13\xbb\xf9[\xc0\x04YTs\xb4l\xd9\xb2r\xe5\xca\xb8\x9e\xe0\x03&\x16.\\h\xaf\xfbE~\x81\xf4\x01\x1f\x8b\x04\x01\xc5D\xf6\xd0M\x94rx'\x8c\x9a&\xa9\xfb\x82\xea\xdb\xb7o\x88\xdd4\x80\x9f#\xe4&\xc1\xe7;\xe0}\xec\x1f4,-\xaeV\xad\x9a\x09\x10\x83\x04\x16H\x1b\xed\x8f\xcd\x93'\x0fZ]\xea\xd6\xad\x8b\x07\xa2a\xd1\x09J\x9c\x18X\\?\x88\x88\x81\x05\x111\xb0\x20\xa2\x84\x84\x84u\xeb\xd6\x0d\x1d:\x14\xb7\xd3\xcd\x8dk\x03\xfd\x025k\xd6D\x9f\xff\xd7_\x7f\x8d:\xf6\xe0\x81\xc5\xb2e\xcb\".\xb0``\x01o\xbe\xf9\xa6\x04\x80\x8d\xb9\xf8\x84\xc9\x1eX\x98\xc1\x0df@\x83\x17\"\x09SM\xe05v\xecX\xd3T\xe2\x17&>`\xc0\x8a\xb2`{\x8e$\xc5\xeb\xaf\xbf\xae\x02C\xe0\"\x164\xb0\xa8kY\xb4hQTT\x94\xd8\xac\xcc%H`\x01H\x03\xcd`\x0e/\xb4\xc0\xa0\xf8\xa0]\xa8\x0f\x883\x10j\xb4m\xdb\x16\x1b\x10|.\xdcsf`\x11\xd1\xd0\x04\x84c'v\xcd`\xf1\x84J]\x18\xf0\x89\xc0k\xea\xd4\xa9\x98OifR\x86(>>~\xf1\xe2\xc5\xe8rB\x8d\x0f\xda\x9dT*Bu\xd2\x8c\x193\x82e+\x01b\x1a\xec\x0a\xc1\xc4\x90\x9d;w\x9a&\x17\xd10\xc2C\x05\x85\xe4\x02\xabR\xe6\xcd\x9b\xe7\x0de\x80[B\x88\x882\\`AD\x0c,\x88\x08-\xfah\x0cA{\x08\x9aD\xccj\x09\xc0}\xf8%K\x96\xe0\x1e\xaf\x13\x18\x03\x0b\xa25k\xd6\x9c>}ZY\xbc#HQ\xdb\x82\xecFE&\xcc\xe9\x989s&\xde*\"\"\x06\x16D\xc4\xc0\x82\x88\xd2\x0a\x86q\xe2n<\x9a\xed\xb1\x85\xe1\xe2\xc5\x8bNP\x0c,\x88P\xfd\x919sf\x0c45\xfbP\x0c\xd41\xe1\xaf\xc4\x15\x13\x13\xa3R\x01\x11\x111\xb0\x20\"\x06\x16D\xc4\xc0\x82\xe8\xec\xd9\xb3\xd8\xe8a\x06db\x9a\x06\x96\x8c(\xa5\xe2\xe2\xe2\x86\x0c\x19\x92={v\xd1\xd0\x92\xa3R\x07\x11\x111\xb0\x20\"\x06\x16D\xc4\xc0\x82\xe8\x9dw\xde\x11\xb0\x98M\xa5F\x8b\x16-Tj\"\"\"\x06\x16D\xc4\xc0\x82\x88\x18X\x10\xa1\xb0\"\x7f\xfe\xfc\xe2\x0fZB\xfa\xf6\xedk&\\\xa4\x1e\"\"b`AD\x0c,\x88\x88\x81\x05\x11\xf6\xbf\x8e\x193\xa6~\xfd\xfaX\xbb\x83\x85\xacx\x8b\x05\xaeX@\xbb\xeb\xff\xec\xdd\x81F,a\x18\xc7\xe1[\x7fw\xb2\x91\x92\x80\x14\x04\x08\xb1\x85m5JlU\x09\xd1t\x07\x0bK\xaa6)\xec$\xdf\x19\x18\x82C\x8e\x98=\xbe\xe7\xc1\xeb\x7f\x05\xc3\xfe\xf0mU\xcd\x00\x10,\x00\xc1\x02\x10,\x00\x00\x04\x0b@\xb0\x00\x04\x0b\x00@\xb0\x00\x04\x0b@\xb0\x00\x00\x10,\x00\xc1\x02\x10,\x00\x00\xd2?\x03\x04\x0b@\xb0\x00\x00\x10,\x00\xc1\x02\x10,\x00\x00\xc1\x02\x10,\x00\xc1\x02\x00@\xb0\x00\x04\x0b\xa0\xae\xeb\xc1`\xb0\xb1\xb11\x1a\x8d\xbe\xbe\xbe\x04\x0b\xc8\xd3\xcb\xcb\xcb\xe1\xe1\xe1\xe6\xe6fs\x9b=\x03\x10,\x00\xc1\x02\xe8\xd6\xd9\xd9Y\xb4\xee\xee\xee\x04\x0b\xc8\xd3\xf9\xf9y\xb4...f\x00\x82\x05\x20X\x00\xdd\x1a\x0c\x06\xd1:99\xc93X\x00\xfb\xfb\xfb\xd1j\xf6\x0c@\xb0\x00\x04\x0b`q\x82\xc5\xf1\xf1q\x9e\xc1\x02\xf8\xfe)h\xf6\x0c@\xb0\x00\x04\x0b`\xd1\x83\x05\x90\x81\xe1p\x18\xadf'\x00\x00\xc1\x02\x10,\x00\xc1\x02\x00@\xb0\x00\xfe\xfa+e<\x1e'\x20KeYF\xab\xd9\x09\x00@\xb0\x00\xba5\x99L\x8a\xa2\x88\x88~\xbf\xff\xf8\xf8\x98\x80\\?\x05\xbd^/\"\x9a\xdb\xec\x04\x00\x20X\x00\x9d{zz\xaa\xaa\xea\xf5\xf55\x01\x19\x9bN\xa7\x97\x97\x97\xcdM\xff'\x00\x00\xc1\x02\x00\x00\x00\x10,\x00\x00\x00\x00\x04\x0b\x00\x00\x00@\xb0\x00\x00\x00\x00\x10,\x00\x00\x00\x00\xc1\x02\x00\x00\x00@\xb0\x00\x00\x00\x00\x04\x0b\x00\x00\x00\x00\xc1\x02\x00\x00\x00@\xb0\x00\x00\x00\x00\x04\x0b\x00\x00\x00\x00\xc1\x02\xa8\xeb:-\x08\x00\x00\x00\xc1\x02\xf8\xf8\xf8\xd8\xde\xde\x8e\x88\x9d\x9d\x9d\xf9|\x9er\x05\xaa\xe5\xee\xeen\xbf\xdfo\xae\x82\xd9=\x00@\xb0\x00NOO\xa3u}}\x9d\xb2\x04\\]]E\xab\xd9\xa9[\x00\x00\x82\x05ppp\x10\xad\xb2,S\x96\x80\xe1p\x18\xadf'\x00\x00\xc1\x02\x10,\x16\x0a\x08\x16\xcb\xcb\xcb\xb7\xb7\xb7iA\x00\x00\x08\x16\x20X\x1c\x1d\x1d\xa5,\x01\xa3\xd1(\xbeYZZ\xf2\xa8\x0d\x00\x20X\x00\x82E\xc7\x80\xaa\xaa\xe2\x9b\xa2(\x04\x8b.\x01\x00\x82\x05P\x96e\xb4\xc6\xe3q\xca\x15p\x7f\x7f\xbf\xb5\xb5\xd5\xeb\xf5\x8a\xa2\xf8\xf9\xbb\x9b\x9f\x9f\x9f\xef\xef\xef\xe9w\x01\x00\x08\x16\xc0\xf3\xf3\xf3\xea\xeajD\xac\xaf\xaf\xbf\xbd\xbd\xa5\xbc\x01M\x80\xf8\xf9\xdf\x9aN&\x93\x95\x95\x95\x88X[[\xdb\xdb\xdb\xbb\xb9\xb9yxxH\xbf\x02\x00@\xb0\x00\xe6\xf3\xf9t:\xfd\xc3\xde\x1d\xfd&\xcd\x85\x01\x18\xff\xd7\xcf\xdcF\xeabb\x1b\xcb\x12g\x88.\xd3&fF\xe2\xaa3\xc1\x0e\x09\x08A\xach\x8a\x04\x01\x14EL*\x0aH\x08\x88\x00=\xdf\xc2\x17\x17\x1d\xbd\xa0\\p\xc3\xf3\xbb\x86\x9b\xde\x9d\xa7\xa7\xef;?\xa2\x04\x00\x00\x87\x87\x87b\xc1\xdd\xbbw\xa7\xd3\xa9\x04\x00\x00\x20X\x00X\x9b\xd9l\xc69\xe4\x02\x80\xf36!\xfcT*\x15\x09\x00\x00@\xb0\x00\xb0\x1e\xe5rYQ\x14!\xc4\xfe\xfe\xfe\xe3\xc7\x8f\x1d\xc7\xe9\xf5z\x12\xc0\x06k\xb5Z\xba\xae\x8b\x05\xf5z]\xae\x07\x00\x00\x00\xc1\x02\x80\xa6ib\xc1\x93'Ox2\x00\xa3p\xf2\xf9|4\x1aUU5\x14\x0a-\xbfoh<\x1e7\x9b\xcd\xc1`\x20W\x06\x00\x00@\xb0\x00\xa0\xaa\xaa\xf0\xf3\xe3\xc7\x0f\x19\x10\x00t\xbb\xddk\xd7\xae\x899]\xd7M\xd3t\x1c\xe7\xd7\xaf_\x12\x00\x00\x80`\x01\x20\xe8'!\xf3u\x00\x97u\xbb]\x19\x10\x00\xc4\xe3q\xb1@Q\x94V\xab%\x03\x01\x00\x00\x20X\x00\x98N\xa7\x8dF\xe3\xc5\x8b\x17\x86a\xec\xed\xed\x85B\xa1T*%\x97\xd3\xe9t\x8a\xc5\xe2\xb7o\xdf<\xcf\xe3I\x02x\xf9\xf2\xa5\xf0\xf3\xf4\xe9S\x09\x00\x00\xb0\x9e`\x01\x00\x9f>}\xbar\xe5\xca\xc5\x1b\xd4{\xf7\xee%\x93I\xaef\x00\x1b\x1e@M\xd3\xdc\xdd\xdd\x15\xff:O\xa2\x12\x00\x00\x80`\x01`=\xa2\xd1\xa8X\xb0\xbb\xbb\xcb\xddo\x80e\xc9\xcdf3\x9dN\x1b\x86q\xe3\xc6\x8d\x93\x93\x93\xc9d\"\x97\xf0\xfb\xf7\xef\xf7\xef\xdf\x9f\xc7\xd0\x8b\xdf\x03\x00\x00\x10,\x00\x04\x96L&\x85\x9fD\"!\x01\x20\xa0\xc9d\x12\x0e\x87\xc5\xdc\xf6\xf6v$\x12\xb1,\xab\xd1hH\x00\x00\x10\x14\xc1\x02\x00w\xbfc\xb1\xd8\xf5\xeb\xd7\xc5\xbfJ\xa5\x92\x04\x80\x80j\xb5\x9a\xf0\x93\xc9d$\x00\x00\x20X\x00\xc0\x0az\xbd\xde\xbbw\xefNOO\x0d\xc3x\xfd\xfa\xb5\\\xce\xe7\xcf\x9fONN,\xcb\xaaT*\xc3\xe1P\x02\xd8l\xedv{kkK,\x08\x87\xc3\x12\x00\x00\x10,\x00\xac\x0d'\x93\x8b\x81\x9d\x17g\x92g\xcf\x9e\x8d\xc7c\x09`S\x95J\xa5\x83\x83\x83K\xd9\xe2\xfe\xfd\xfb\x12\x00\x00\x10,\x00`=\x0a\x85\x82\xf0c\x9a\xa6\x04\xb0\xd9F\xa3Q\xb5Z\xb5,\xeb\xe8\xe8\xe8\xd1\xa3G\x83\xc1`\xc9\x11\x18o\xdf\xbe\xb5m\xdbu]\x16-\xaf\x08\x00\x00\x82\x05\x00\xf4\xfb}EQ\xc4\x82\x83\x83\x03\x09\x00\xc1\x19\x86!\xfeP\x14\xc50\x8cl6;\x1a\x8d$\x00\x00\x20X\x00@\x20\x9dN\xe7\xec\xec\xec\xf6\xed\xdb;;;\xe2\x8fl6+\x01\x20\xf8\x86\x11\xe1'\x12\x89\xc8\x95\x01\x00\x00\x82\x05\x00\xb6\x8d|\xf9\xf2\xc5\xb6\xed\x0f\x1f>\xc8\xe5T\xabU]\xd75M{\xf0\xe0A.\x97\xe3\x068\x80\xfd\xfd}\xe1\xa7\xdf\xefK\x00\x00@\xb0\x00\x805\x98\xcdfW\xaf^\x15\xff\xda\xdb\xdbs\x1cG\x02\xd8T?\x7f\xfe4MSUU\xf1\x17M\xd3f\xb3\x99\x04\x00\x00\x04\x0b\x00X\x83\xf1x<\xdf0r\xd9\xce\xce\x0eKF\x00\xf4z=\xc7qN\xe7\xba\xdd\xae\\\x82\xe7y\xb6m\xc7b1\xc7q\xce\xff.W\x03\x00\x00\x08\x16\x00\x10\x8f\xc7\xc5\x82\xad\xad-\x06\xec\xad\x00\xc0\xd9\xd9\x99\xf8\x8b\xaa\xaa\xd1h\xf4\xeb\xd7\xaf\x12\x00\x00\x10,\x00\x20\xa8v\xbbm\xdb\xf6\xc3\x87\x0f5M\x13s\x89DB.g8\x1c\xba\xae;\x99L\xa4\x94\x00p\xeb\xd6-\xdfK[\x8b\x174\x00\x00\x00\xc1\x02\x00\x02\x18\xcc\xc9\xe5|\xfc\xf8\xf1\xff\xbd$\xdb\xdb\xdb\x91H$\x16\x8b\x95\xcb\xe5\xe9t*\x01l\xaa\xe7\xcf\x9f\x0b?\x85BA\x02\x00\x00\x82\x05\x00\xac\xc7\xd1\xd1\x91X\xa0\xeb:\x9f\x93\x00\x1b\xcb\xf3\xbc|>o\x18\x86\xa2(\xe2\x8fP(\xc4<\x0b\x00\x00\x08\x16\x00\xb0>\xc7\xc7\xc7\xc2\x0fKF\x00x\x9e\xe7\xban.\x97K$\x12\xdf\xbf\x7f\x97\xcby\xf3\xe6\xcd\xf1\xf1\xb1eY\xd5j\x95\xf4\xb9:\x00\x00\x08\x16\x00\xd8\x20pxx(\x16\xd4\xebu\x09\x00\x01\x15\x8b\xc5K\xd3\x7fo\xde\xbc\x99\xc9d<\xcf\x93\x00\x00\x80`\x01\x00A\x8dF\xa3Z\xad\x16\x8f\xc7\xef\xdc\xb9\x13\x0e\x87\xd3\xe9\xb4\\\x8e\xeb\xba\xa9T\xcaq\x1c\xa6\xf1\x018gY\x96\xf0\xf3\xea\xd5+\x09\x00\x00\x08\x16\x81\xfd\xc7\xde\x1d\xfc\xa4\xd1\xad\x01\x18\xff\xd7\x0f\xc8h\x9b\xa9\xad\xad\x1d\xadm\x8dQ\x8c\x88\xa6\xad\xd1F\xd1\xda\x02RQ,\x18M\x84V,\x80\xadP\x8b\x00R\x01\x0b\x00\xe7\xdeH\xbe\x1b\xcc\xb0\x98\xab\xc9|\x8by~{7gA2\x8f\xe7=/\x0c\x02\xa0\xab\x15\x03\x03\x03\xe2\x1f\xc3\xc3\xc3\x8b\x8b\x8b\xd1hTZ\x15\x80L&c\xb7\xdb\x85\xce\xca\xca\x8a\x04`\x0e\x00\x04\x0b\x00@\x20\x10\x10\xfdD\"\x11iU\x00r\xb9\xdc\xe6\xe6\xe6\xe4\xe4\xe4\xff\x82\xa6\xcdfc\xca\xcc<\x00\x00\x82\x05\x00\xe0\xf4\xf4T\xf4\xe3v\xbb9\x1c\x00\xcdf3\x9dN\x87\xc3\xe1\xdf\xbf\x7f\x1b\x7f\x02cjj\xca\xe5rmoo\xff\xfc\xf9\xb3\xddn\xcb;\x00\x00\x80`\x01\x00\x88\xc7\xe3.\x97\xeb\xe1\xc3\x87\xf7\x1cV\x07\x80b\xb1(nS\x14e~~\x9eu\xaa\x00\x00\xdc=X\x00\x00...\"\x91\xc8\xfa\xfa\xba\xf1}\xa8\xa9T\xca\xe9t\xce\xcd\xcdmmm\xa5\xd3\xe9F\xa3!\x01XX2\x99\x14\xfd\xcc\xce\xceJ\x00\x00`N\xb0\x00\x00\\__+\x8a\"z\xd8\xed\xf6\xff\xee(\xe9^\x1d\x07`\xcd\x11\x92\xb1\xb11\xa1\xa3i\x9a\x04\x00\x00\xa6\x05\x0b\x00\xe0F\x86\xd0\xe1\xcb\x04\xa0Y\x1c\x1d\x1d\xbd\x7f\xff^\xd34\xf1\x8fp8,\x01\x00\x00\xc1\x02\x00L355%t\x86\x86\x86\xa4\x94\x00P\xadV\x13\x89D.\x973>Q2>>>::\xfa\xf6\xed\xdbH$\x92\xcf\xe7\xe5\x1d\x00\x00@\xb0\x00\x00\xb4\xdb\xedX,\xb6\xba\xba:11a\xb3\xd9\xc4\x0d\x9f\xcfg\xfc\xcf\x9b\xcd\xa6\x94\x12\x00:\x9d\x8e\xaa\xaa\xe2\xb6\xc7\x8f\x1f\xc7b1yg\x00\x00\x10,\x00\x00\xf5z\xfd\xf4\xf4\xf4\xfc\xfc\\\x1a\x93H$\xba\xabI4M[^^>88(\x95J\x12\x80U\xb5Z\xad\x81\x81\x01\xa1\xe3p8\xea\xf5\xba\x04\x00\x80`\x01\x000\xc7\xf8\xf8\xb8\xd0y\xf7\xee\x9d\x04`U^\xafW\xf4S\xab\xd5$\x00\x00\x04\x0b\x00\x80\x99\xc1B/\x93\xc9H\x00V\x95\xcf\xe7\xf7\xf6\xf6\x16\x17\x17\x1f=z$n\xac\xaf\xafK\x00\x00\x08\x16\x00\x00\xd3$\x93IUU\x85Nw+*\x00\x94J\xa5\xcb\xcbKiL.\x97\x1b\x1d\x1d\xb5\xd9l/^\xbcX[[\x8b\xc5b\xd5jU\xde\x0d\x00\x00\x04\x0b\x00`d\xfd\xec\xec,\x18\x0c\xce\xcf\xcf\xab\xaa\xaa(\xca\xa7O\x9f\xa41\x97\x97\x97\xd1h\xf4\xd7\xaf_\x9dN\x87\x93\x04077't\x96\x96\x96\xda\xed\xb64\x07\x00\x00\x04\x0b\x00@&\x93q8\x1c\xe2\xc6\xe0\xe0\xa0\xd3\xe9\xf4\xf9|l@\xb42\xc0\xe9t\x8a~NNN\xa49\x00\x00\x20X\x00\x00VWW\x85\xce\xc0\xc0\x00\xef_X\x16pvv\xd6w\xca,\x1e\x8fKs\x00\x00@\xb0\x00\x00\x84B!\xd1\xcf\xc6\xc6\x86\xb40\x80)\xb3t:\xed\xf7\xfbgff\x14E\x11B,,,\x18\x1c\x09\xe9t:\xe5r\x99\xf9\x91{\x01\x00\x10,\x00\x00\x9dN\xc7\xeb\xf5>}\xfaT\xdcvxx(\xa5\x04\x80v\xbb]\xaf\xd7\xa51\x95JellL\x08\xa1(\xca\xf4\xf4\xb4\xcf\xe7K\xa5R\xadVK\xde\x0d\x00\x00\x04\x0b\x00\xc0\xd5\xd5U4\x1a\xf5x<.\x97+\x14\x0a\x19\xbf:\xbe\xb2\xb2\xb2\xb1\xb1\xf1\xed\xdb7\xf6\x08\x00\x08\x04\x02B\xe7\xc9\x93'\xc5bQ\x9a\x03\x00@\xb0\x00\x00\xe0\xcf\x9f?\x0e\x87C\xf4\x18\x1d\x1d\xf5x<\x7f\xff\xfe\x95\x96\x04`ggG\xf4\xb3\xb6\xb6&\xcd\x01\x00\x20X\x00\x00\x10\x8f\xc7E?o\xde\xbc\x91\x96\x04\xa0\xd1h\xb8\\.\xa1\xd3]\xb4l\x06\x00\x00\xc1\x02\x00\x80\xeb\xeb\xeb\xbe\xab\x04\x9e?\x7f.-\x0c@\xb5Z\xfd\xfa\xf5\xab\xc7\xe3\x99\x98\x98\x18\x1c\x1c\x9c\x9d\x9d\xad\xd5j\x06_\xd5\xc9f\xb3\x85BA\xde\x07\x00\x80`\x01\x00@\xb9\\\xf6z\xbd\xd3\xd3\xd3\xdd=\x02][[[\x12\xc0\xff\x8f7\x80\xa7\xa6\xa6\xc4\x0dUU\x17\x16\x16B\xa1\x10\xf1\xe2\xbe\x00\x80`\x01\x00`\x8f@&\x93\x89D\"'''\xd2\x98T*\xa5i\xda\xc8\xc8\xc8\xc2\xc2\xc2\xee\xeen6\x9be\x0f\xa2\x95\x01\xe9tZ\xf4\xb3\xbf\xbf/M\x03\x00\x20X\x00\x000<<,n{\xf0\xe0A$\x12\x91\x96\x04\xe0\xe2\xe2B\xf4\xa3i\x9a4\x0d\x00\x80`\x01\x00\xe0\xee\xb7\xc3\xe1\x10:v\xbb\xbd;\xebnA\x00\xc2\xe1\xb0>e\xce\xcc\xccH\xd3\x00\x00\x08\x16\x00\x00|\xfe\xfcY\xf4suu%-\x0c@\xa1P\xd8\xdf\xdf_ZZ\x1a\x1b\x1bs:\x9d\xc5b\xd1`\x06M$\x12\xc7\xc7\xc7\x95JE\x02\x00\x08\x16\x00\x00\xdcG\xa9T\xea~\x96<{\xf6L\xdc\xf8\xf0\xe1\x83\xf1\x1d%\xe7\xe7\xe7\x8dFCJ\x09\x00\xcb\xcb\xcb\xbd\xbb\x8aVVV\x8e\x8e\x8eZ\xad\x96\x04\x00\x10,\x00\x00\xb8\x8fZ\xadV\xadV\xa51?~\xfc\x18\x1c\x1c\xec\x8e\x90\xbcz\xf5\xca\xe3\xf1\xc4b\xb1f\xb3)\x01X\xf5\xdd_\xd1\x8f\xd3\xe9\x94\xa6\x01\x00\x10,\x00\x00p\xbb\xddBgdd\xa4\x9b<,\x08@\xf7\xa2\xd6\xbf?e\x06\x00\x20X\x00\x00\xb8\xfb\xad\xf7\xe5\xcb\x17iI\x00r\xb9\xdc\xdc\xdc\x9c\xa2(\xa2\x87\xaa\xaa\xe6M\x85\x00\x00\x08\x16\x00\x00T*\x95\xd9\xd9Y\x9b\xcd&n;>>\x96\x00\xac=\x1b\x92\xc9d\x82\xc1\xa0\xfbF6\x9b\x95\xc6\xc4\xe3\xf1\x9d\x9d\x9dT*u\xdf\x97q\x00\x00\x04\x0b\x00\x00\xea\xf5z2\x99\xf4\xf9|333\x9a\xa6\xf9\xfd\xfeN\xa7c\xf0?\xb1\x81@\xe0\xe0\xe0\xa0P(p\x8c\x00vww{\x97+\xbf~\xfdzss\xd3\xec\xdf\x07\x00\x00\xc1\x02\x00\xc0\xc6D\x87\xc3\xd1{c\xdc\xedv\x1f\x1e\x1eJ\xab\x02099)t\x86\x86\x86\xca\xe5\xb24\x07\x00\x80`\x01\x00\xc0\xde\xde\x9e\xe8'\x18\x0cJK\x02\xb0\xbe\xbe.\xfa1/e\x02\x00\x08\x16\x00\x00d\xb3\xd9\xde\xc7/X\x7f\x08\xa0\xd5j\xf9\xfd\xfe\x97/_\xf6\xfe8\xd8\xed\xf6|>/M\x03\x00\x20X\x00\x00\x90H$\xdcn\xb7\xaa\xaa\xa2\xc7\xf6\xf66'\x03\xf02\xce\xf7\xef\xdf?~\xfc\xb8\xbc\xbc\x9cN\xa7\xff\xc3\xde=\xe8\xd8~\x04p\x1c\xdf\xb7)_\xab\xf6\x1b\xcc\xb5\xef\xaa\x8aj\x1b\xd7\xb6m\xadm\x1b\xd3)&i\xd4\xa0\x98\xd3\xfc?\x9f|3\x998\x99\xf8\xb7{\xce\x89\x00\x94b\xb0\x00\xc0\xf7Y\\\xbdz\xf5\xc0\x81\x03\xe9\x8c\xff9\x00\x00\x0c\x16\x00\x00\x00\x80\xc1\x02\x00\x00\x00\xc0`\x01\x00\x00\x00\x18,\x00\x00\x00\x00\x0c\x16\x00\x00\x00\x00\x06\x0b\x00\x98\x9d\x9d\x8d\x00\x00\x18,\x00\xa8\x1d\xa6\x8aw\xdf}7\x84\x90N\xb3EM\x00\x000X\x00\xc0\xf1\xe3\xc7C\x96\xee\x11\xa8\xaa\xa5\xa5\xa5\xf3\xe7\xcf\x1f;vljj*\x96\x05\x80\xc1\x02\x00v\xed\xda\x15\xb2t\x8f@U}\xf3\xcd7\xe17\x8d\x8d\x8d\xcb\xcb\xcb\x11\x00\x83\x05\x00\x18,\x8a\x036m\xda\x14\xb2\x81\x81\x81\x08\x80\xc1\x02\x00\x0c\x16\xc5\x01\xeb\xd7\xaf\x0fYOOO\x04\xc0`\x01\x00\x06\x8b\xe2\x80\x0d\x1b6\x84\xac\xbb\xbb;\x16\x04\x80\xc1\x02\x00\x8e\x1c9\x12\xb2t\x8f\x80\xc1\"\x84\xae\xae\xaeX\x10\x00\x06\x0b\x00\x98\x98\x98\xa8\xaf\xaf\x0f!\xa43\xdd#\xe0;,j\xe4?,\x000X\x00\xe0\xb7\x0c\x07\x07\x07\xd3\x19\x81\x0a\xfb\xf8\xe3\x8f\xc3o\xd2r1??\x1f\x8b\x03\xc0`\x01\x00\x00SSS?\xfe\xf8\xe3\xe7\x9f\x7f\xde\xd9\xd9\x19\x010X\x00\x00\x00\x00\xfc\x7f\x06\x0b\x00\x00\x00\x00\x83\x05\x00\x00\x00`\xb0\x00\x00\x00\x000X\x00\x00\x00\x00\x06\x0b\x00\xa0}h\xe6\x9fJ\x92$I\x7f9X\x00\x00\x06\x0bI\x92$\x83\x05\x00\x18,\xbe\xfe\xf9\xe0\xe3O>\x9d\xcet\x97$I2X\x00\x0051X<\xf7\xf2\x1buuu\xe9LwI\x92$\x83\x05\x00P\x13\x83\xc5\xb3/\xbd\x9e\x06\x8bt\xa6\xbb$I\x92\xc1\x02\x00*a~~\xbe\xa3\xa3#\x9d\x06\x0bI\x92$\x83\x05\x00\xd4\x84\xd1\xd1\xd1\xad[\xb7\x86\x10\xd2\x99\xee\x06\x0bI\x92$\x83Ey\x00p\xe8\xd0\xa1\x90\x1d>|\xd8`!U\xb6\x07=\xa3_}\xbf\xeb\xfd\x8f>;{\xf5\x8e\xd7\x90$\x83Ea\x00\xb0k\xd7\xae\x90\xa5\xbb\xc1B\xaal\x9f|\xf1M\xf8\xcd\xbau\xeb\xee\xb4\x0fx\x10I2X\x94\x03\x00\x06\x8b\x9c\xa4\x9d\x0d\x8d!;y\xf1\x86\x07\x91$\x83E9\x00`\xb0\xc8I\xdaQ\xdf\x10\xb2\xe3\xe7\xafy\x10I2X\x94\x03\x00\x06\x8b\x9c\xa4\x9d\xf5\x8d\x7f\x1a,\xaez\x10I2X\x94\x04\x00\xa7N\x9d\x0aY\xba\x1b,\xa4\xcaV\xdf\xd0\x14\xb2\xe3\xe7\x0c\x16\x92d\xb0\x00\x80\xa2\xe6\xe7\xe7?\xfc\xf0\xc35k\xd6\xa43\xdd\x0d\x16Rekl~+d'/\\\xf7\x20\x92d\xb0\x00\x80\xf2VWWcf\xb0\x90\xaa\xd9\xb7?\xed\x0d\xbf\xd9\xb8q\xd3\xbd\xce!\x0f\"I\x06\x0b\x00\xa8y\x06\x0b\xa9\x02\xb5\x0eL\xed?v&\xcd\x16\xd7\xeewz\x0dI2X\x00@y\x06\x0bI\x92$\x83\x05\x00\x14`\xb0\x90$I2X\x00\x00\x06\x0bI\x92$\x83\x05\x00\x18,$I\x92\x0c\x16\x00\x80\xc1B\x92$\xc9`\x01\x00\x05\x18,~a\xef\x1c\x80\xe4\xd8\xfa6~b\xdb\xb6m\xdb\xb6m\xdb\x9e\xd8\xb6m'\x8b\xd8\xb6\xb9\xb1\x93\xd7\xef[\xfe\xf4|\xb7\xab\xcf=u\xa6\xbbw&;\xd9\xd9{\xf7\xf9\xd5S\xa9\xa93\xad\xe9d\xb7\xd2\xbf9\xe7\xff\xbf\xfd\xf4\xad\x11\xb4N\xf0j\xc7\xe7\x1f\xff\x86\xbd<\x0c6v8\xd4\xb3\x0f\x7f\x0d>wm\xf9\xba\xads\x97\xac:x\xec\xdc\xe37\xdf\x1c6~\xf9\xf9\x1f\x9e\x9f7\xe4\xcb?\xd5}\xef\xbd\xf8`\x8c?z\xf3\xd5\xee\xf88\xbb\xb1M\xa8\x97q\xea\xca\x9d\xd5\x9bw\xcd^\xb8|\xcf\x91\x13\xf7_~\xf4\xfd53\x0c\xc30\x0c\x85\x05!\x84\x10B\"\xad\xb0\x88\x193\xa6\xf8\x8d)\xb3\x17z\xb5\xe3\xc2\x15\xeb\x84\xc7,^\xb5\xd1\xf2\x20w\x9f\xbf\xef\xd6\xbb\xbf\xbc\x06I\xae<\xf9v\x1e\x0a\xb6\xdce_\xc0)\xe11\xfd\x87\x8eR\xf7\xcd\x90)\xb31\x8e\x17\x90\x08\x96\xc7\xef\xd2\xb3\xaf\xb1M\xa6,Y\xed\x14O\x8f>\x03c\xc5\x8e\xad\x9d+k\xb6\x1c+7l\xf7\xe553\x0c\xc30\x0c\x85\x05!\x84\x10B(,\\3\xe6\x85\xb3\xb0\x088u)a\xa2\xc4\xc2\x9e\xd6\x1d\xba@+\x84\xe5\xe1\xbfk\xaf~\x96\xc2\x02L\x9b\xbb\xd8YX\xa4\xcf\x98\xc9\xfd\xdd\x95\x1bw\xc4\x89\x1bW\xd8S\xb2L\xb9\x1b\x8f^\xf9\xe2\x9a\x19\x86a\x18\x86\xc2\xc2{\x08!\x84\x10Ba\xb1a\xfb\xbe\xc4I\x92\xaa\x11&1b\xc4\xd0\xde\xc2s\xbe\xb6\xfb\x99\xab\xf7\x92&K.Lr\xe6\xce\xdb\xb6cW\xcc\\(_\xa9*v\x97\xe3\x83F\x8cux\xf8O\x99*u\xfa\x0c\x19\x1d2t\xd4x;a\x91*u\x1a,E\xc1\xa0\x96\xce=\xfa\xd8\x09\x8b\xfdAgb\xc5\x8a%L\x92$MV\xbdV\xdd&-\xda\x14*R,Z\xb4hr\xbcx\xa92\xf0,>\xbaf\x86a\x18\x86\xa1\xb0\x20\x84\x10B\x08\xa0\xb0\x08C\xf2\xe6/h\x1c\xaaN\x83\xc6\xa1n\\\xa6\\Ec\xe3\xa8Q\xa3N\x9c6\xe7\xcd\xf7\xff\xc8\xb7\x8e\x9c\xbc(\xcd\x02D@\xc0\xe9\xcbv\x0f\xff'/\xdd\xf2\xea\x0a\xe5a\x0d\xc6M\x9e\xe9\xbeM\xa7\xee\xbd-\x85\x05j|\xa4H\x99J5)O\xdf\xfd\x90\xef\x06\x9d\xbd\x9a\xaf`aa\x82i\x1a\x1e]3\xc30\x0c\xc30\x14\x16\x84\x10B\xc8\xf7\xef\xdfo\xdd\xba\x85?\xfd.,(,v\x1c\x08t.\xd9p\xe2\xe2M9g\xa1v\xbd\x86\xbfHX`\x8a\x87{e\xcd\x8e\xddzY\x0a\x8b\xc03W\x84\x09\xean\xb8\x1f\xfc\xd6\x937r\xce\x08\x96\x8d\xc8\xda\x99\xb6\xd7\xcc0\x0c\xc30\x0c\x85\x05!\x84\x10\xf2\xf1\xe3\xc7)S\xa6\xb8\\.\xfc\x89\xd7\xfe\x15\x16\x14\x16\xd8\xc0\xd8\x12s\x16\xec\x8a_b\x85\x88\xb1M\xa2\xc4I0\xbb\xc1\xb7\xc2B2l\xf4\x04\x0f\x85\x05\xa6\x81\x08\x13\xf4\x07\xb1<>\xee\xa109|\xe2B(\xd7\xcc0\x0c\xc30\x0c\x85\x05!\x84\x10r\xfc\xf8q\x97\xc9\x89\x13'\xfc(,(,`\x1f\xe0\x20\x8c-{\xf4\x1dd[#c\xc7~a\x82\xf2\x9c\xbfHX$L\x98H\xebH\xda\xa1kOKa\xd1{\xc0Par\xf5\xfe\x0b\xcb\xe3\x9f\xbb\xfe@\x98L\x98:\x9b\xc2\"b\xe6\xd9\xfb\x1f\x1b\xb7\xecX\xb0p\xf1\xe1\xe0S~\xbe\x18\x86a\x18\x86\xc2\x82\x10B\x08\x09\x08\x08p\x99\xe0\xb5\x9f\x84\x05\x85\x85\xbe\xb6\x02V\xc2n\xb3Go\xbe\xa2_\x86\x11T\xb5\xf0\xad\xb0(V\xb24jg\x18\xaf\xfb\x0e\x1a\xaen\xd3\xa1K\x0fKa\xb1n\xdb^a2i\xfa\\\xbbS\\\xbe\xfb\xec\xd2\x9d\xa7\xc8\x83W\x9f),\"fv\xee;\xe42\xb9v\xef\xd9\xff\x0f2\x0c\xc30\x14\x16\x84\x10B\x08\x85\x05\x85\xc5\xda\xad{\x84\xc9\xb5\x07/=<\xb8o\x85E\xab\xf6\x9d\x9b\xb5j'\xebM\xdc|\xfc:Ta\x01\x01\x11%J\x14\xd9\x06\x05}O\xc2~\xcd\x8c_\xb2j\xedz\x97\xc9\xb13\xbfM\xdea\x18\x86a(,\x08!\x84\x10\x0a\x0b\x0a\x8b\x99\xf3\x97\x0a\x13\x14\xb0\xf0\x8b\xb0h\xdd\xa1\xcb\xc5[\x8f\xa3G\x8f\x8e\xd7\x00\xadL\xe56\xed;w\xb7kk\xda\xab\xff\x10\xa1P\xa5F\xed\xdd\x87\x8f\xa3\xbf\xc9\x1fWXPX\x04\x9f\xbe\xe8\xcf\x8ba\x18\x86a(,\x08!\x84\x90\xc0\xc0@\x97\x09^\xfbQXPX\x8c\x9d<\xc3\xd8\x0c\xa7\x96\x83?',\x92%G\xd5\xce\xd4\x96\x81nx\xf2\xf6\xbb\x9d\xb0h\xd3\xb1\xab\xea&p%W\xee=7\xb6i\xd7\xa9\x9b\x9d\xb0\x80\x9bh\xd8\xb4\x85\x00\x0a\xa9\xd3\xa4\xed\xdeg\xc0\xd1S\x97|\x7f\xcd\xbf*\x14\x16\x1b\\&A\xa7/\xb8o\xc0\xcc]\xb2j\xf6\xc2\xe52X\x9f\x15\x96\xa3=|\xfdE=\xda\xf2u[#\xcf\x9dT?\xf8\x82\xe5k-\x14-\xc30\x14\x16\x84\x10B\xc8\xcd\x9b7]&x\x1d\x91\x85E\xc1\"\xc5\xf0\xe2\xe7\x82\xc2\x90\xb2>e\xc4\x17\x16\xb1b\xc7\x0e\xa3\xb0p\xe6~\xc8'gaq\xfda\x08\xaeA.\x12q\x10\x162hV\x8a\xeb\x8f\x17/\xbep\xa3H\xb1\x12\xeb\xb7\xed\xf5\xf953>\xcf\xeau\x1b\x7f\x17\x16\xa7\xc2IX\xdc}\xfe\xfe\xf6\xd3\xb7jd\x95\x13\x87\xa0\xed\xae\xb6\x17\x8e\x13n\x1eSr\xfe\xc6C\xcf\xf7u.F+\x7f\xf0#I\x04PPV\x9f1\x0cCaA\x08!\x84\x98\xfc\xf7\x7f\xffwPP\xd0\xf2\xe5\xcb\xf1'^Gda\x11F\xcaU\xac\x12\xea\x89(,\xd03\xd5\x18\xe9\xd1g\xa01\x12-Z4\xfb\xf0W\xcbm\xe0\x14\x8cm\x92%O\x81\xc7\x18\x1f\x0b\x8b\xae=\xb5\xb7&N\x9b\xe3\x20,T\xc9R\xb6BeO&\x8f\xe0\x80\xa1^3Ca\x11+V,h\x02\xf7\xe7\xf6\xf4\x192z.,p\xfc\xa1\xa3\xc6\xa7I\x9bN(D\x8f\x1e=g\xee\xbc\x8bWmt\xb8\xb0\x05\xcb\xd7f\xcf\x91K(\x14.Z\x1c\x85$\xed\x84\x05~`\x1d\xe6\x0b\x0c\x1a1V(`u\x95\xe7\xc2\xe2\xe9\xbb\x1f\x13\xa6\xce\xce\x94%\xabP\xc0e\xe4/Td\xf3\xeeC\x9e\xdfj\xf5&\xc0B\xde{\xf1\xa1V\xdd\x06\xea\xc7I\x912U\xa7\xee\xbd\xedV\xe2l\xdd{\x04et\xe5Ad\x0b!\x0cB\xa0\xa8\xed\x8d\x13&L$\xeci\xd4\xac\x95\xa5\xb0\x80\xfd\xc0]\xd2\xf4h\xe9\xb2\x15.\xdez\x8c\x8d\x19\x86\xa1\xb0\x20\x84\x10B(,\xfc/,\xb0\xb0B\x98t\xed\xd5O\x8e\xab3\x1a\xf0\xb8el\xd0\xa4E\x1b\x9f\xd6\xb0\xd0gv\xc8\x96\x1f\xdaS\x8aV\xc3\x02u4\x85\xc9\xb4\xb9\x8b-\x8f\x8fZ\x9e\xc2$\xf8\xdc5\x87kf(,$XI\xa4\xff\x80\x04\x9e\x16\xc03a\x11p\xfar\xba\xf4\x19\x84=\x95\xab\xd5\xbcr\xef\xb9\xbb\x13A\xa5Xa\x85\xec\x9b\xe3.,\x84\xc4\xa7\xc2\x02\x13C\xe4o\x0f\x0di\x18\x9f\xbd\xff\x8b'\xb7\x1a\xcdb\x85\x82\xdd\x9d)Q\xba,j\xe5j\xf3S\x06\x8f\x18\x8b\xca\xbb\xc2\x86\xa8Q\xa3\x8e\x9f2K\xfe\xba\x10\xc0{aQ\xa0P\x11aE\xdcx\xf1\xf0\xf7\x88\xed\x19\x86\xa1\xb0\x20\x84\x10B(,\xfc,,\x90*5j\x0b\x93\x81\xc3\xc7\xa8\xd3\xd7\x0f\x04\x9f\x85,0\xdeB\xeb\x8d\xb3\xd7\xee\x87\x83\xb0@f\xce_\xea\x20,pU\xf2^A\xa6`\xc6>\xaau\xcawo=y\x83c\xaa\xdf\xe2:\xcf\x0aa\"\xb3\xb0\xc0\xc4\x87\x94\xa9R\x0b\x93\xf2\x95\xaaj\xdb\xe3\xf9\\\x98\xa0in\x99\xf2\x95\xec\x84\x05fC\xc8\xf64\x0e\xa0~'\xe6\x14\xe8\xdd\x85\x9d\x09/a\x81I\x10\xa9R\xa7\x11\x12{g\xe1\xad\xb0p\x06wU\xdd\xb1F\xedz\xc2\x1e9\xd5\x02.)\x0c\xc2\xc2\x89\x0a\x95\xab\xe9\x1f\x87a(,\x08!\x84\x10Ba!\xa7\xa6\xc7\x8f\x9f\xc09\xea\x92\xf2E+\xd7GQ\x00BA{k\xc9\xeaM\xday\xf1\x95o\xdat\xe9\xd5/B\xeb5j\xda\xb2]\xa7\"\xc5J\xe0\x9bL\xadt\xa5\x9d\xb0\xc0\xd7\x92\xce\x17,\x0b\x04h\xc2\x02s\xc2\xe5\xa0:\xcd[\xceH\xb7\xec\x12\xb2t\xcdf\xedK\xd1BE\x8aa\xc2y\xd1\x12\xa5\xe4m4$\x0b\xecF\x18\xaf\xf9O\x1c\x0a\x0b\xfc3\xeb\xd1w\x90\xfa\xd5\xfd\x8dG\xaf\xd4\x7f\x87r\xfd\x11\xc0\x83t\x95\xea\xb5,\x85\x05~\x1e\x8b\x16/)$\x8a\xe3\x10n\xf4\x1d4\\\x9e\x02\xeb\xb0\xe4\xaa\x04\xbf\x0b\x0b<\xdb\x0b\x0f\x80,\xc0\xa2\x0c\x1f\x0a\x0b\x80J\xba\xc6^\x1bw\x1e\x90\x83\xf2\xa7\xb8R\xd5\x1a\xeeG\xc3\x12\x15l\x0f\xfb\x83\xa54\x88\xf6{/A\x82\x84\xc6\xb8\xfc5n7Y\x03\x1fG\xb8\x11t\xf6\xaa\xf6q\x18\x86\xc2\x82\x10B\x08!\x14\x16\x9e\xa2\x16\x9f[\xb8b\x9d\xf0\x18m!\xbd\xfcrX[\x85\xa1\x82\x0b\x1b6f\xa2C[SO\xc0<\x0eKa\xd1\xb9G\x1fu\\\xb50\x0e\xc2\x02\x99\xb3x\xa5|\x98\xb4\x04+\xdbQ\xa8/\xec\xd7\xfc'\x0e\x85E\x8aT\xa9\xf1h*\x14P\xbeA+7+Y\xb9a{\xa9\xb2\xe5-\x85\xc5\x86\x1d\xfb\xe5\xa0\xec\xcb\x8b\xba\x92\x98\xdd\x83r*\x98U\xa1=$\xcb\xc9J\x93g\xce\xd7vl\xd5\xbe3\xec\x03\x0aI\xa0`\x04\\F\xb8\x09\x8bSW\xee\xb8\x7f\x04\xe8\x1bc/M\xc7\xa0\x90\x84\xb7\xc2\x02\xe7\x82-\xbd\x1f\xf2\x09\xcd}\xf0\xa9\xe1\x17\xb4s\x19{\xe1\x17\x82P\xc0A\x8c\x15(X'2l\xf4\x04\xad2\x08\xa6\x83\xfdt\xd1MT\xe4\xc1\x1d\xc6\xc1\xf1\xbb\x14\xe5{\xb5w\xf1\xfb\x07\xbb0\x0cCaA\x08!\x84x\x0d\x85\x05\xa6`\xe0\xbf\xefrG9R\xb0pQ\xb91\x8a\xb6\xa8\xfe\x0b\xab\x0fd\xe1\x03MX4n\xdeZ(\xe4+XX\xfd\x09\xc5Sz\xc2D\x89\x85D\x99\xaf\x84\xd5\x07B\xa1d\x99r\xea\x0a\xa6\xc3'.\xe0\xc1>\\\x84\x85\xbeK\xd6l9\xd4\xa5+h\x17\xa2\xcd_\xf0VX\xc0\xab\xaa\xef\xf6\x1f:\xca\xf2Jf-XV\xbb^C\x99\xf9\xcb\xd6\xc8]\xf0\x19\xe5\xdd\xd0\xcb\xd3x/,po\xd5w\xb5\x12\x1b\xa8\x9c\x8aA\x86a(,\x08!\x84\x10\x0a\x8b\x88\x15|\xa7\x8a\xae\x8a\xf8\xc6\x18\xdd\xfe\xe4\xb3S\x04\x0f\xcc\x05\xba\x12\xc2\xc5\xe0!\xe4\xfe\xcb\x8f\x1e\xee\xc5PX`\xb2\x03\x06GO\x9c*\x140\xfd\xc1PxX4\xa4=\xf3\xcbF\x1e\x9a\xb0P\x0ba\x80\xd9\x8bVX\xfeJ\x914k\xd5\xce\x18\x87\x17\x10\x0a\xe8\x15\xe2\xee1\xc3GX\xa0)\x89P\x187y\xa6V\x19T3\x83\xa8\x94\xe9\x95\xb0\xc0O\xa8\xd6xX\xb3\x0f\xa8>c\xd7`\x15\xbf\x94\xf0\x97\x82h\xbdQv\x1c\x08\x0c{[S\xb5L\xaf\xa4m\xc7\xae\x18d\x18\x86\xc2\x82\x10BHd\xe4\xd9\xb3gAAA\xf8\x93\xc2\xc2\xbfa\x18v\x09A\x15\x09\xed\xe1\x19-*\xb0\xe5\xb2\xb5[\x84\xc2\x9e#'0(\x1f\xdaUa\x81\x02\x16\xea\xee\x00k\xac\xb4\xf3\xc2\xa6\x09\x899i\x08\x8f\xe2\x98-\xa5\xfb\x08?\x09\x0b\x94\xdb\xd4\x0aU`)\x96\x9a\xd8q\xe2\x08\x05T\x87\x09\x8b\xb0p\xde\x00\xf3S\xd6n\xdd\x83\xa6*X;\xa6\xd7\x01\xf95\xc2B[o\"\xef\x18\xc30\x14\x16\x84\x10B\"\x17/^\xbcp\x99\xe05\x85\x05\xc3D\xf2\xe0\x81\xdf\x8f\xc2\x02#\x18/[\xa1\xb2f\x13P\xa6A\x8e\xa4\xcf\x90\xd1\x98m\x94(q\x12waq\xe3a\x88v\xcc\x87\xaf\xbfh\xe7\xc5\xd3\xb8\xfb\x92\x0at\xb7\xd1v\xc4:&\xbf\x08\x0b|:Y{\xd2C\x20t\xc2(,\xb2\xe7\xcc-\x14Vn\xdca\x8c\xa3\xeaG\xe6\xac\xd9\x84\x02\x85\x05\xc3PX\x84\x13\x84\x10BHpp\xb0\xcb\x04\xaf),\x18&\xd2\xe6\xe9\xbb\xef\xcbV\xac\xc2\xaf\x825\xeb7\x85|\xf9\x87_\x84\xc5\xe5\xbb\xcf0>w\xc9*\xa1\x80r\x8c\xea\x17\xfb(\xb8\x20\xf5\x81.,\xac\x8e\x89j\x17\xday\xf7\x07\x9d\x11\x0a(\x16c\xd4\xb6\xd0vD\xd9\x08\xbf\x08\x0b8#\xe1%(\xdf\x1bFa\x91'_\x01\xad\xa6\xa9\xb1$MNc\xa1\xb0`\x18\x0a\x8b\xf0\x86\x10B\x08\x09\x08\x08p\x99\xe05\x85\x05\xc3D\xda\xec?\xf2\xbb\xbe\x14\x16\xb5\xea6\x90{a\xf2\x85\xf0\x18\xb9Z\x07\xc1B\x15\xcc\xce\xa0\xb0`\x18\x0a\x0bB\x08!\xc4gDfa\xc10\xcc\xfd\x97\x1ff\xcd\x9e\x03[1g\xde\xfc'o\xbf\xf9]X\x20Y\xb3\xe5\x10&h\xe1\x01\xb9\xe0\xa1\xb0@N]\xb9\x83\xe5\x12\xc2\x9ej5\xeb\xc8\xe7d5\x83Q\xd0\xc1\x8a\x84\x09\x13\xc9\xaa\x0d\x9a\xb0@z\xf4\x19(l\xc0j\x0e\xaf\x84\x85\x0c\xd6\xbf4j\xd6J\xd8\x83\x95\x1d\x8bVm\xc0\x96\xbe\x12\x16\x98\xac\x81\x16-\xea\x8e-\xdat\x106hMUj\xd6\xa9\xaf\xd7\xc5\xa0\xb0`\x18\x0a\x0bB\x08!\xc4'PX0\x0c\xf3\xf2\xd3\xdfo=\x0a\x09\xf9\xfc\x0f\xbc\x0e\x7fa![\x96\xca\x0c\x1b3Q\x98\xe0\xc9\x19#\x1e\x0a\x0bY\x08c\xc8\xc8q\xd9s\xe4R\xa7?\xe0\x9b\xff\xbc\xf9\x0b\xceZ\xb0\xcc\xe1\xc20\x95#{\xce\xdc\xea\xe2\x8e\xa2%J\xa1\xfeE\xd7^\xfd\x84\xc2\xf5\x87!\xea^p\x07Z\xdd\x0dh\x02\x9ch\xd7\xa1cZ]\x0cc\xfbk\x0f^j\x85\x1e,/f\xd3\xae\x838;\xde\xd5TE\x8d\xda\xf5P\x07\xf4\xe7\xba\x84\xe0\x98\x98I\xa1\x96\xaeH\x99*5\x9a\xa7\x18%*\xb4\xa09\x88\xb6R&M\xdath\x0d\xbbb\xfd6\xa1\x90\"e*u/\xac\xafA5Sm\x9e\x0b\xd6\x98x\",\xc6N\x9eay\xc7\xfe\x8f\xbd{\x80\x91$\x8f\xe3(^k+<\xc4\xc9\xd9\xb6\xef\x82\xb3m\xdb\xe6\xda\xb6w\xdb\xee\x1b4\xc7\xb6\xedY\xdb\xbbq\x0e\xbft\xa7\xce\x18\xd4\xa6f\xbb\xde'/\x9ba\xe3_\xc7\xef\xa2)\xa1\"\x06\x0b\x00\x00\x18,\x88\x88\xe4\xb7W\x042\x0b\xd7Y\xdc\xf2{7d\xc5\xe8\xe1w\xd5u\xee\xb2\xf9\x02\xb2\x83\xc88\xd2\xf3\xfb\x92\x19\xc2\xeaM\x95\xaaZ\xb6j\xfb,\x0a\xab[d\xfb0\xb9\x92B\xd9\xc5M[\xf6\xf5\xffeM[w\x1c\x9276X=\xc5\xb5m\xff{\x0b\xb2\xce\xd8\xfdA\xb3;Y\x1d\x17zz\xf2i\xf9\xe5r\x17\xf2\xc8\xcb\xd4}\x87\x88\x18,\x00\x00`\xb0\x20\"\xa2\x7f\x1d,\x88\x88\xc1B7\x00\x000X\x10\x11\x11\x83\x05\x11\x83\x05\x00\x00`\xb0\x20\"b\xb0\x20\"\x06\x0b\x00\x00\x18,\x88\x88\x88\xc1\x82\x88\xc1\x02\x00\x000X\x10\x111X\x10\x11\x83\x05\x00\x00\x1a`\xb0\x20\"\"y\x11Sym\xd4x\xd7\\\x7f#/\xd8A\xc4`\x01\x00\x80\xfe\x18,\x88\x88\x88\x88\x18,\x00\x00\x00\x83\x05\x11\x11\x11\x11\x83\x05\x00\x00\x0c\x16DDDD\x0c\x16\x00\x00$\x9e\x9f\x7f\xfe9??\xdfd2\xc9\x8f\xf26\x83\x05\x11\x11\x11\x11\x83\x05\x00\x00\xfa\xab\xa9\xa9\x99\xac\x92\xb7\x19,\x88\x8c\\\xe7\x9e\xa3\x95M]\xed\xbb\x0es\x14DD\x0c\x16:\x03\x00\x20\x18\x0cNV\xc9\xdb\x86\x1d,\x88\xa8y\xeb\xbe\xf9\x0b\x17M\x9eL\xece\xfb\x0c\x1e\xe9:\xdcy\xcf}\xd0y\xa4\xc0\x9f~\xc6\x99:\xebo\xfe\xe6on\xb9\xed\x0e.\x17&,2\xccaem\xd5\xe6\xdd\x9c\x1b+\x85p\xe6\xd9\xe7\xf4\x1e4\xe2\xc7\xbf\xfb\xb7\xc4S\xa8\x8f@\x95\x84\x9bn\xb9-z\xca\xdf\xff\xc3?\xdcz\xfb\x9d3\x17\xaeP\xb7\xdc'\xd9\xb3\x06M[\xb9\xfe\x1f\xd7m\x98\xf7\x00\x9e|\xe6y\xbdq\xa8\xb1\xc4\x89\x8dn\xd4\xe71\x8c\xec\xeb\"\xba\xea\xd57\xdf=\xe5\xd4\xd3\xa2\x17z\xf4\xc9g\x20\xc5J\x11\x16g\x9eu\xb6k\xe7>Q\xa3l\xefg\xdf\xd1K\xcd^\xbc*@X\xf8\x8c\xde'\xf5\x1a1\xe6\xe8'\xf7\xf2+\xae\xe2}\xa9O\xaa\xd5o\xd6\xa6\xa3k<\xf1\xc4\x93\xc4>\xc4&\xed\xac\xb3\xcfq}^z\xedMZ\xde\xfe\xe0\x13\xf7\xdf+\xae\xbc\xba\xd4\xb5N;\xfd\x0c\xd7\xa7V\xfd\xc6FX\x18\x0c\x06\x83\xc1`\x84\x85Y\x8d',\xcc\xcc\xd8I~\xf3\xdd\x0f+<\xc8C&\x12[\x9da\x16p\x99\xdc\xa1\xf3\xce\xbf@.\\\xcc\x09\x01\xb87\xd1Cl\xcc^r\xd9\xe5\xa5\xae\x82[>yv\xbc0\x0a\xde\xbe;z\xdb\x9dw\xcb9\x8c\xe1\xd1'\x9e\x86t\x90'\xe3\xe3\x8e\xbb\xef\x8d\x959\xc4\x91s\x87N8\xe1\xc4\xebo\xba%\xd6_n\xe1\xe8I3C\x84E\x869\xac\x8c\xf5\x1f6FT\x85\x0f\x86\xed\x93\x20\xb0E/\xbc\xf2zEi\xd4k\xd4\x1c\x8f:\xefI\xf6\x8d\x92\x0d\xf2\xa2\xd7m\xdf\x9f\xf7\x00`\x13\xd4>v\xcal\x7f<\xec\xbd\xab\x031\x0b9\x0d#\xe3\xba`\xa80H\xb2!\x06\xb9\xe5>aA\xf4\x81k\xef=pxU\x11\x16\xcb7\xec\xd0\x15}\xbc\xf5\xfe\xc7\xbc\xc7\x14\xab\xef\xe5w\x10\xb2\x11(\x83*nt\xed\xb6}\xf0;\x18\x94S\xac\xb3f\x8c\xcez\xfbFX\x18\x0c\x06\x83\xc1`\x84E\x8d7#,\xcc\xcc^~\xfdm\xdd!\xd4\x0bDo\xff\xe9\xe7^\xbc\xe2\xaak\xd4\x88\xbc\x7f\xd4=\xee\xdc\xab\xbf\x0e5i\xd9.\x1a\xb5.O\xef\xa2K.\x8dr\x19\x04\x90\x8b\xe6\x007\xde|+q\x0d8ZW_{\xbd\x1a\x09\x17g\x177\xd1\x95\x15\xce\xbf\xe0B\xc2\x1f\xae\xbc\xfa\xdah\xa3\x94\xf6\xb8\x04\x1e\xe3cO=\xcb\x06l\xb4\x03u\x10\x13\x09\x0b\x01\x1f\x8f\xbdnF%g\xcfA~\x91OXd\x9c\xc3\xb0\x8d\x9a8#:\x8c\xcb.\xbf\x92K\x138\x10\x9d\x90G\x1e\x7f*\xe6\x1b?\xfe\xd4\xb3\xd1w\xc4\xdbaT\xd7\xdfxs\x94\xf8\x20d\x83\x9e\xb9N\xb2od@\xb8>\x0cF\x8d\xf9\x0d\xe0\xc8\xb7~\xac\xb7\xfc\xec\x8b\xaf\xf8W\xd4+s\xfb\xe57\x8c\x8c\xeb\x02\x85q\xc1\x85\x17E\xc3\x19\x18\xed]\xf7\xde\xaf\xcfQa\x84\x05Tc\xf4\xa2L\xc83\xcf\xbf\xf4\xd0\xa3OpK\xab\x91\x18\x8a\xb4\xab\xcf\xdd{\xeey\xe7\xbbCD\x91\xf8'\xc2\xe3h\xce\x09\xc1H%\xed\x096\xed>l\x84\x85\xc1`0\x18\x0cFX\xd4l3\xc2\xc2\xcc\x8c\xb8\x06\xdd\x1ew\xdf\xf7@\x942\xe8\xd9\x7f\xa8r7\xea6j\xa6v\xf2\x11p\xef\x95@\x01O\xe1\xda\xd1\xff\xd7K!\xe2@\x8b\x0c\x0f_\x0e\x9b\xc4\xf0\xdcK\xb5j\xdfEg\xb5h\xd7\xb9\x94+{\xf3\xad\xb7\xef9\xfa-\x1dbK\x962\x01\xb4\x0b\xf7>\xf0\xf0\xfe/\xbe\xa7\x0e\xe3\xa7\xcd\xc5!\x14?\x12\x20,:t\xeb-n\xe5\xcb\x1f\xfc\x92\xd7\xd1\xa1'\x9e~.@Xd\x98\xc3\x90!Tq\xeai\xa7\xc7\x02=tH\xf9\x0e\x00a\x1a\x1d\x1a6v\xb2\xda/\xb8\xe8\xe2-{\x8f\xea\x10B\x0c\xc4\xc2\xe8(;\xdb\xb9N\xb2o\x1a\xb3\\\xe8\xbc\x07\x00\x9bS*+d\xe7\xa1\xaf\xf4j\xed\xba\xf4\xccu\x18Y\xd6\xa5\xef\x90Q:D\x9c\x05D\x83\x88\x0c\xb20t\xb9\xbc\x09\x0b$3xG*\xcc1p\xf8\xd8h8\x83\x92\\\x98g\xe49\xd2\xae~\xa3\xe6m\x94\x15\xe2\xc7\x980]\xee(\x85K\xd3\xd6\x10!\xdb\xcb\xca\x9a\x1a\x0c\x06\x83\xc1`\x84E\x8d7#,\xcc\xcc\xf4\x88O\x96>\x09\xf3\xb1\xa3\x1f|RW\xbe\xca\xd1o\xffD\xed\x88e\xca\x85c\xaf\xd5\xc97\xe86#z\"\x16\x13\x0e\xaf\xe1'\x96k\xa3\xf5\xda\xebotGI\xceOteIe?\xfc\xf5\x0f\x03\x81\xfd8~_\xfe\xf0W\xb1\x0e\x0a\xdd'\xe4\xa1\x14a\x01]\xe2'w\xa8\xa2\x01\xc0\xab\x0c\x10\x16Y\xe6\xd07?\x80\x05O\xd8\xcf/P\xe0\x06\x1b\xdd\xbew\xc7\xa4\xf9\xa1\x1c8\x93\x9aLf\x1b\x9e(\xefI\x96)\xde\x81\xb7\x0f\x1f\xa4\xf6\\\x07\x80K\xefg\x85\xf8\xd3\x8b\xcb\x9d\xe302\xac\x0b\xbe\xb7\xa2\x0f\xb8\xa9\x10\x7f\x89\x9d8b\xfc\xd4b\x08\x8b\x09\xd3\xe7\xa9\xbdK\xaf\x01\xfe\xab\xe9{\xa0N\xc3\xa6iW\x9f|\x1c\xbd\xf8\xf4yK\xd5\xee\xb2?\xd2V-i\xd8\xac\xb5N\x99\xb7l\xad\x11\x16\x06\x83\xc1`0\x18aQc\xcd\x08\x0b33\xcfa\x18:f\x92\xdf\xe1\xc0\x97\xdf\x8f\xb972\x02\x13t\x88mdi\x16\x12\xc7\xaeb4\",\xe6,Y\xedL\xd1\x07\x89.=\xde\x9d\xef\xcaj'n\x8a:\xe0\x19\xfa\x84\x05\xaeT\xe2\xb4P\xf7A'v\xee\xd9/\x91\xb0\xc88\x87\x01#\x0d\xc1uF\xd10Q\x18B\x1a\x0dH\x03Hb@\x97h\xde\xb6S\xe2\xcb\xb6\xe9\xd8M}\xc8\xd0\xc9{\x92e\x9dz\xf4uG\x99=5\xe6\xbd\xca\x84\xcc(a!\x96\x15\xc2\xde\xbbkGV3\xdfadX\x17j\xe8\xc4\xc2@|\x93\xfcJ\xae\x84\x05\xb3\xa7$\xaf\xc4\xb2&\x08Xx\xf3\x99b\xf5\xf5.\xd04\x8d1D\xa2\x87\xf4)\x08\x18\xb4\x94\xc6\xff\xc6;\x1f\xa8=_\xc2\xc2`0\x18\x0c\x06\x83\x11\x16\x8a\x1bg\x9f\x93\x1d\x18\x85\xc5\xa6\xb2\xaf~\xf4\xeb\xf9\xcb\xd7\x11p\xab}\xaa\xbc\x8d]V\x9e\x05I\x80\xc7US#\xa5\xef\x08\x1d\xa7n\x02\xbbg9\x8dYsE)>B\x9a\x8d\xb00\x0b\x1b[\xa6\xba7Jm\xfe\x9fq\xe6Y\xaeC\xbf\xa1\xa3\xa3\xedx/\xb1\xaa\x07i\xf76\x89\xd5g\xa7\x1a\xab\xd7\xb8\x85;\x97]\xe5D\x1f\x12r$\xecz\xf9\xf5J0>A\xea\xa0\xbc\x950a!C\xbf\xc0\xf5\xa1\xacI\x80\xb0\xc88\x87\xbe1\xab\xa8\x15D\x0bX\xf8F2B\xd7\xde\x03\xb1\xc1\xa3&\xf8N\xaf_\xfaT_)\xea\x83w\x9d\xf7$\xcb\xa0]\xdcQ\xe8*5\x16\xb0\xca\xaf\xbd\xf5\x9e\xb2\x15\xe0/\xf4e\xa8\xe9%['\xdfadX\x17\xfe\x08\xddT*k\x9a?a\x810\xad\x1f6\xe5\xa5\xae\x88>K\xbd\xfa\xdc\xc6\x12\xaa\x20\xb8I\xedR\x06!mD\x8d\xbeI\"G\xe5K\xa8R\xa4P\x8e\xdc\x09\x0b\x83\xc1`0\x18\x0cFX\x10yN\xc09A\xb6z\x96\"\xbb\xfb\xbd\x8fj#\xd5\xae0l?jZ5\x14\xd9\xb9\xbd\xf4\xf2+b\xf2u\x1f\xd6\xae\xaf\xb0\xed\xaa2b\xb3\xf5\xb0\x8b\xd8\x9e\x12\x8c\xff\xe1\x1f\xff\x91PyJ\xees\xddh\x85\xbc\xf9+\xd6W\xf9\x98\xc9\xcd&s\xdb=_\xea\x11\x90\xb9\xda\xf7\xf9w\x13\x09\x0b33T\x15\xa2\x85'\x12M\x1d\x88\xb8\xf6\x034\\\xae\x87\xc0\xfd\x16.GB\x0c\x02w)\xba}\xbaQ\x85\xb4\x84\x05\xc1\x1a:\x11a?\xbf\x03|\xdf\x9fMX\xdc\xff\xd0\xa3\xae\x0f\x8a\x89\x01\xc2\"\xe3\x1c\xfaF\xb9\xcah\xdc\x8a\xda\xc3\xc6\xb4\xbbS\xa8\x7f\xa9\xc6@\x05\xd3\xa6\xad;\xe4=\xc9*\xf4\x20\x01K\xbf\x14k\xae\x03\xc0CV\xbbdS\xa0x\\\x0b\xc2\"d+\xe4;\x8c\x0c\xeb\"a\x17\xe2D\xd4\xadH\xc2B\xcc\xbb\x1a!\xdd\x12\xefm\xb4r\xd5\x87|\xa5\xb4\xabO4\x8aD^f,X\xee\x1a\xf9\xc5\xf4\xcb\xb8\xf8\xa6\xbaE\xd2|\xe1[E*!\xb9\x13\x16\x06\x83\xc1`0\x18\x8c\xb0\xe0\x89S\x92\xec~U?m\x94\xe9a4\x96\x01K\x08kE\x09\xc0\x08\x10\xe9P\x85C\x85\xa4\xf0\xaf\"UB\xdf7\xe3}i\x17(\xe3\x98\xf5\xb8\xac\x07GA\x0f\x9aFX\x98%\xdaK\xaf\xbdYQi\xbc\xf2\xc6;:1\xb1\x8e\xe9\xe9g\x9c\x19\xa0\xd5\x10\x8fD\x1d\xc0{\xd5jJX\xa8\x0e\xe55\xd7\xdd\x10\x20,2\xce\xa1o|\xc6\xd5\xd9\xa75\x03\xaa\x96\x812\x1c2is\xf0\xee\x8a!,\xdez\xef#ON5w\xc2B\xb1*\xba\xdfT\x83\x03\x15U\xd7\x02!\x95\xeb02\xae\x0b%r\xc5V\x97\x91\xb0\x80\x0b\xa8H\x83]\x87\xbfN\xbb\xfa\x18%u\\7\xde\xb5ki\xd3\xa9\xbbk\xb9\xee\x86\x9b\xc2w>j#\xe4\xa0\xe9\xe3L\xc5S\x1a\x8d\xb0\xc8\x17\x06\x83\xc1`0\x18a!\xef\xdd\xc5)hC\x0c\x92\x82\xbdY\x9c\"5\x96\",\xd6l\xdd\xeb\xca+\x8a\x1d@\xcc\x8fs\x91\"W#\x1a`\\\"\x0f\xc2\x82\xabP|N\x11\xaa*\xd9H\x0d\x05\x02.|\x01\xb3\xecc\xa6~\x9b\x1eR5W<\"\xab\xc5\x08\x0b\xb3D{\xe6\x85\x97+*\x0d<\xf3\xd8\xe9\xf2I\xb4\x1bL8O\xa9\x0cs1\x8c.\x1f\x9e\xae\xdbP\x8d\xb8:\xae\xf1\xf9\x97_S#1\xe1z_\x19\xc7\xeco\x82=\xae\xb9\xf2\xf2\xdbk\x02aa\x86\xbf\xfa\x87\xed\xfb\x8e\x12\xa6P\xcc\xe5\x06\x0e\x1f\xab{\x03\xb7!\xad\x96\xadh\x88(\xfa\x0f\x1b\x13\xeb9w\xe9\x1a\x1d\x9d\xa6\xbb\xb7z\x13\x16\x12\xddD>&@Xd\x9c\xc3\xb0\xa2A\xdb\xce=*y\x0a\xca\x20\x1aC\xa9\xac\x1c\x88T\xf5\x91\x9cg\xae|\x812\x1dFM\x9cQ\xcf\xf7r^\xf5D\xdc\xf8\xca\x9f\xa8\xdb[\x95A(j\xe8\xfe\xe6F\x8dU\xf3\x194b\x9cz~\xfe\xbd\x9f\xab]V\xab~\xe3jEX\xa8\xe2C\xb8\xaci\xf69\x0c\x07w\\}\xed\xf5\x89\x1d&\xce\\@\xca\x18\xc6\xf6\xbb\xabC\xb4l\xfdv\x8d\xa1c\xf7>\xc7,\x9f\xc9\x98\xf3\x9ed9\xc0\xbc>\x1a\xc9\xe5\",xMEU(\x1fd\xcc\xe4Y\x05\x0c#\xc3\xba\xa8\x1ej(v@\xd9\x10\",b\x14\x03\xb1?\xfeY\xc8L\xa4\",\xa4>\x0b\x85w\xcc\xf8\xa0\xb4\xab\xef+\xa4rK\xdf|\xeb\xed\xee\xef!\xa3'\x96\xea\xffI\xbdF\x9e\xd0\xaf\x11\x16\xf9\xc0`0\x18\x0c\x86\xb5k\xd7\x8a\xb0\xe0\xef\xeaKXd\x86\x1f+\x1e0J\xb2\xfb\x8awQ#\xa0\xb7\x14a!\x09\xae\xda\x0d\x9a\x94z}vM\x95K_^\xc2\"\xfb\x98yqO\x9f\xacF\x12\x16f[v\xff)\xdej\xda\xcc9\x85P$\x7f\x900!\xaeEb\x01\xc5\xe9\xf3\x97qkQ\xa371\x19DB\x92\x14\xd3\xc5\xffO\xfc\xb0\xe3\x1f\xaa3~]\xec\xf5)\x12\xa9\x13\xf1\xb5\x8a$,\x00\xf1\x11\xb1\xb3~\xf2\xfb\x7fGnF\x1d(X\x90HXd\x9c\xc3\x80\xf5\xe87$\xf0\xbe\x18\x1e\x85\x93\xf4\xf5\xa8\xc41\xd8\x0d\xd7x\xda\xe9g\xb8\xac\xb4\xa8\xc1\x13\xd1\xee:\x10\x17\xc3\x8b\xe4=\xc9\xfa\xa2S9\xcc\x82\x09\x0b\x95\x80\xd5Q)\xad\xb0dy\x0f#\xe3\xba\xc0C\xf1=\xafT#?:C\xc5D\xc1\xbb^v\xa1\xa4\xa9\xfd\xe4,~wR\x11\x16\xd0%jo\xd2\xb2]bB\x07?\x7f0\x08*J\x9aj\xf5\x151\x11S\xe4\x85]*U\xd2\xbb}\xd7^\xeaF\xe0\x0c\xe7\x1aaa0\x18\x0c\x06C\xd1\x84\x85EX\xdcy\xcf}\\\x11\xe0!\xa4\",\xa2\x19\xe0\xe4\xd0\x96z}\xa2\xd6\xa5O\x89(F\x19\x09\x8b\xecc\xbe\xed\xce\xbb];2\x815\x9a\xb00\xdb\xb0m\x8f\xbe\x0d&N\x99\x96\xf7\xe5$\x87\xa9\xdb\x03\xe2\x8c=\xe1h\x968~\x11l\x82\xdb\xa0&\xee\xc0O\x06\x89\xba\xe8Q\xb1\x95~CG'n\xea^|\xe9ex\xef\xbc\xb2+\xe1\xd9k\xc00\x17\xc1\xae2\xc0\x05\x13\x16\xe4\xc9\x8f\x18?U\x87\xf8d\x89\x95\x00\x88&\xea\x90GXd\x9aCl\xc0\xb01\xf7>\xf00\xd1%\x07\xbe\xfc~\xac\xf8+%\x81\xe4]C\xe8D\x85\x0c\xa3\x19^P\x1b\xb1\xa8\x10)5\xe2\x7fF\xeb>\xd2\xa2\xa3\\7\xefI\xc61>\xf3\xac\xb3\x15\xf6UF\xc2\x02\x93\xd2\x81\xbe'\x0b\x18F\xc6u\x91\x06\x844;a^\\;\x01\x0b\xa8K\xaa\x14\xa8OX\xf0_\x1d\"\xbdB\xed\xdcfb\xb7+OX\xb0\x94\xf0b:\x041\x11\xfd\xf5AMS\x01\x11\xa2)S\xad\xbe\xac^\xe3\x16\xba\x8a\xf2(\xc3\xd9O\x0f<\xfc\x98\xfb&1\xc2\xc2`0\x18\x0c\x06#,\x8a\xd6\xb0\x202\x9c+\x02\x1ebR\x10\x16\x12t\x08\x16\x05T\x00\xaavP\xcbHXd\x1f\xf3\x99\x7f\xdc\x98j\xd4\xbcM\x8d&,\xcc6n\xdf\xfb'\xc2b\xb2\x08\x8b\xdcM\x01\x05*1CJ9\x89\x09.\x84^q=\xca\xe6\xd0\x8d-bB\xee\xb4>\xb9J\x0cqA\x01w\xdf\xf7\x80kW%\x1d\xf5\x8c\x01\xfe\xaeH\xc2B\xbb\xdf|\x84\x916pE\x88\xc4e\xa0\xda\x18\x20,\xb2\xcc\xe1\xd6\xfd\x9f\xa9\xdd\xdf\x85\x9e<{\x91\x8e\xbaJ%\xd4\"\xa1\xe6\xa5\x86\xe7\xfc\xc3\x98\xb7F\x9fh5\xe5[o\xbf\x13\xd5\x06\xfe\x8d\x96\x1fb\x9c\x058\xea\xf4\xf4\xaac\x94\x8d\xb0\xa0\x20\x08\x87\x84\xe9\xf3\x96\x160\x8c\xec\xeb\x82\xdb/\xde\xca\xddTL&T>\xb5\xa2\xd4\x18#,tkE\x0bl]q\xe5\xd5\xa4\x1c\x8aaLKX`\xcb\xd6m\xa3Q\xe0&\xa4\x82\xd5\xcb\xaf\xbdu\xe1\xc5\x97\xa8Q\xa9+iW_F\x88\x16\xa7\x84\xe5\xa5\xa0x\xf4\xd6\\@\x16e_\x03\xc6'\xcb\x08\x8b\xac0\x18\x0c\x06\x83a\xcb\x96-rQ\xf8\xdb\x08\x0bgz\xba\x92\xd0W\x80\xb0\x18?m\xae\xa7\xd6\x99\x1c|.#\xe5^\xdd\xa8#XF\xc2\"\xfb\x98\xb5\x97\x85\"}\xe2\x89\x9f}\xf7g5\x8e\xb00\xc2b\xc2\xe4\xa9\x85]\x97\x80s\x95QL\x04\x8f\xfe\xda\x19\x9e\xb1`\xb9\xdaq\xba\x20#|\xc9[?1\x84`\x0a\xdd\xa8\x82\xc4\x05n\xb9\xed\x0e\xfd\x17\x85\xce\"\x09\x8b\x0b.\xba86\x1e\xc5z\xc0\x1a\xe8\x14\x9f\xb0\xc82\x87\x1a\x9b\xbe\x0a\x12#_P\xa9P\x1f\xdfG\xc5\xa1\xf5\xeb&\xd4i\xd84\xb1\xbfJ\x08)\x1b\"\xd7I\x86\xfaQ\x0cH\xd9\x09\x0b\x02\x82\xe4\xe4#\x91\xa0\xcc\x85\\\x87\x91q]tQ2\x89\xd4-F\xb1\x89\xf2\x13a\xe1W\xae\xf1\x01\x09\x92\x96\xb0\xc0\xe8\x99Hy\x88\xda\x93Vt\x8a\xd5\xf7L\xe93\x09\xcb$M\x904`$FXd\x85\xc1`0\x18\x0c\xbf\xfd\xedo\xfb\xf5\xeb\x87\x7f\xc2\xbf\xfcm\x84E,%\x84m\x9cT\x11\x16<\xf6\xa9=\x20\xd9\x85\x0a\xa0\x9e\xb4\xca\x9b\x12\x92}\xccJ\x09\xe1*5:\xc2\xc2l\xd3\x8e}\xc5\x13\x162\xeaw\xdcx\xf3\xadr\xed\x94?\x8f+\x12\x8dz\x20L@[\xbe\xebw\x1cP\xbb\x8cR5:\x1dy\xc8\xa8P.:,\xd1\x0dR\x92A(%\xc0\xce*q\xe3j\xec\xd2k\x80\xefC\xca\xf3\xf1}H\x9f\xe6\x90\xad\xdc\xb4\xeb\x98\xa2\x9b\x8eh8\xe1\x84\x13c{\xe0\xb1\x146}\xa2\xb5\x1f\x9ee\x0e\x9d\x13\xeb\xaa<\xc0J\xc8\x01\xf6\x0b:<\xf1\xf4s*\x84\xac\xb4\x02rL\xd4'Q/\x03\x02H\x91\x1d\x0e\x8c\x8a\xcc\x97(\xbb\x94\xdf$\x1f\xf9\xd6\x8f\x99X7\x93\xbe\xc6j\x01\x03\xf0\x0d\xeeL\xbe}1\xc3\xc8\xbe.R\x88\x20\x1c#z\x0fP-\x9b\x88\x09\xc6\xf3\xfe\xc7u\\\x0bYE\xfe\x89\xbc\xec\xa9\xa7\x9d\xee:\x88\x05\x20\xa1\x83\xfb0\x91\xb0\xd8\xf7\xf9w\xd5\x0e/\x90\xf8\x9b\xfb\xf6\x07\x9fH\xd1S\x9f\x20\x8aa-^\xbdY\xddR\xac\xbeg\x9dz\xf4u/\xfb\xc1'u\x13;\xf0\x85S\x91\x02J\xe92\xc2\"\x1b\x0c\x06\x83\xc1`\xf8\x97\x7f\xf9\x97o}\xeb[\xfc\xab\x16#,T\x7f\xee\xfa\x1boNAX\xa8\x1ea0\x9d\x04\xd3~\x17A\xad\xe5\x15\xdd\xcc>f\x15\x84\xc3\xff\xa9\xd1\x84\x85\xd9\xc1/\xbe+\xc2b\xfe\xe2\xe5\x05_]2\x81$\x1c\x91\x7f\xc4\x8e1~\x97\\\xa9\xec&G\x9d\xf8\x20\xe2\xbd\xa9\xfe#\xde\xadH\xf3\xab\x84\x88\x1d\x20x\x84\xea\x0c\x8c\xaa\xb09\xdcs\xf4[\xe1\xcbI}\x80\xb1\xf1\x82\x84\xc4W~\x0c\x9b\xf7\x1c!H\x04\xe7\xf3\xf07?*rz\xe5v\"\x88\xa8\xc62\x1a3L=\x15/\x84\xadP\xcb\xbe.,=\xc4\x16\xf7\x95_\xb8:|\xe7p\xdb\xc0\xb0\x1c\xfe\xfa\x87\xd9\x07/\xe6q\xe1\xca\x8d\xbc&<#?\xc4\xd9W\xbf\xe6\x99\x11\x16\x06\x83\xc1`0\x18a\xd1\xa6Sw\xf9\xd8\xb14r\x89\xab\x97\",$\xa1\xcf\xfeRlWS\x11\x0dz~%\x17\xb7\x8c\x84E\xc61\xfbU\xf1\x12w\xbc\xd1D\xac)\x84\x85\xd9\xca\xf5[\x86\x0e\x1b1u\xc6lJ\x9c\xdal\x14CXT\xad\x99I\xa3q\xd6\xa2\x95\xd5a<#'N\x97\xe4A\xf1\x15%l\xf5\x8d\xb00\x18\x0c\x06\x83\xc1\xf0\xff\x90\xb0`7\x89\xc4\x07.\x0a\xe0\x02\xfc\xa7L\xea\xab\x95\",\x90\xb4\xd0!\xea\x9f\x85\xeb\xde+d]\xe6{\xfbhC\xbc\xf4\xda\x9b\x9cE\xf4x\x0e\x84E\xd61\xb3\x85Kp~`\xae\x08G7\xc2\xc2\xcc\xcc\x08\x8b\xc2\"\x1a\xa8d\x81\x95w\x18\x8a\xe8\x91\x0b\x8d\xb2\xc3\xf1\xb1\x04\xb6\xfaFX\x18\x0c\x06\x83\xc1`\x84E\xfe\x06G\x207\x1by|Ry\xf5<$\xef=FX\xc8H\x8c\xd7\xd1\xb6\x9d{\x94\xf2\xfc\xa9WOK\xd8P\xfbW\x7f\x92\xf3\xf3\x20,\xb2\x8f\x99\xd7\x8f\xcd\x95\x1e\xd6y)\x1a\x8d\xb003;\xae\x08\x0b\xb3\xaf\x7f\xfc\x1b2\x8fPX\x90`\x0a2\x0d6-fFX\x18\x0c\x06\x83\xc1P50\xc2\x82DwT\xbb\xa2\xe2^7\xddr\x1bbcg\x9cy\x96\x1a}\xc2B\xfag\xd1s)O@a9\xf4\xb7\xf8#Z\x9b\x20P\"^\xca\xff\xea\x0fxM\xd2\xd1s\x20,\xb2\x8e\x99\x80\x14\xe9\xfci\xaexR\xd7\\\x19aafv\xfc\x10\x16f\x08\xfa(F\xcf\x01\xc1W\x9b\x163#,\x0c\x06\x83\xc1`0\xc2\xa2*\x0d\xed\xf1\x98B\xbe\x80Je\x80\xb0\xc0\x90\xf4S\x95x\x1fT:\xf0\xab\x00$*\xb4\xeb\x14\xa7\xe7\x9fS\x84E\xf61#\xe1F\xa1\xbb\xc4\x13\x89\x886\xc2\xc2\xcc\xec\xf8!,\xcc\xae\xba\xe6\xba\x8a\x08\xee\xb8\xfb\xde*Vx53\xc2\xc2`0\x18\x0c\x06\x83\x11\x16\xd8\xceC_\x11)\xa0\xa2\x83\x8e5\xa0\x9c\xdb\xee#\xdf\x04t(T~\xff\xbd\x8fjS\x050V\x14\x90\xd3\x89\x16\xae\xe4\x00\xa8\x18\xa7s\xd1?/\xd5\xed\xe5\xd7\xdf\xf6\x09\x0b\xf6\xf4|\xc2\xa2e\xbb\xce\xaa\xbd_\xb5c\xa6\xe2\xc0cO={\xe2\x89'\xe9Dt:\xdf\xf9\xb0\x16*\x9e\xff\xc7\xde=\xc0Jv\xc7q\x1c}am3\xa8\x1d\xdb\xaa\x1d\xd4\x8a\x93\xda\xee]\xbf\xb5m\xdb\xb6m\xdb\xb6\xcd\xdfbn\xedN\xef\xb4s>9\x99\xdc7\xc5\xee\xfe\xd7\xdf\xbc\x99{\xf3-\xb7\x1a,B\x80\xf8\x15#n\x06\x1cbgt\x1a\xffK\xf1\x0a\xbb\xf4S\xd5\xde\xfd\xf8\x8bx\xd3bg\x82\xc1B\x92$\x83E\xbe\xc4\x1bI\xc6\xbdB\x9a\xb7\xeb\x1a\x7f'\x8f\x0fC\xe7\xde\x83Kr\x0d\x1a=\xf9\xb7\xff\xf3\xb8\xf5Z\x87\x9e\x03:\xf4\xe8\x1f\x17\x7f\xe1K\x1f\x1f7ca\xbe\xbeP\x00\x00\x83\x85$I\xa3G\x8fNr\xc5\xb5\xc1\xa2\x98\xc1\x9c\xa5\xebz\xf6\x1bX\x00\x13f\xcco\xde\xaam\xa7\xee\xbd\x17\xaf\xdd\xee4\xf2\x00\xc0`!I\x92\xc1\x02\x00\xc0`!I\x92\x0c\x16\x00\x00\x06\x0bI\x92\x0c\x16\x00\x00\x06\x0bI\x92d\xb0\xc8\x0b\x00\x00\x83\x85$I\x06\x0b\x00\x00\x83\x85$I2X\x00\x00\x18,$I2X\x00\x00\x18,$I\x92\xc1\x02\x00\x20\x18,$I2X\x00\x00\x18,$I\x92\xc1\x02\x00\x20\x0b\x06\x0bI\x92\x0e\x1d:\xb4z\xf5\xeax4X\x00\x00\x14\x04\x83\x85$I;v\xec\xa8R\xa5J\x92$\xf1\x18\xd7\x06\x0b\x00\x80\xec\x19,$I\x1a6lX\x92k\xf8\xf0\xe1\xc5\xf7\xe2+\x0d\x1a4P\x06\xcd\x9a7_\xb1~\x9b_`\xa4<\xaf\xd2t\xe9\xdam\xe7!\xcf_\xf5t\x88\x88\x88\x04\x16\x00\x00\x00@`\xb1m\xdf\xd1\xd6\xad\xdb({\xdct\xeb\xed\xf5\xea\xd5S\x06\xf2fn;\xf6\xf8\x89\xc0\xde}\xfb)\x07H\x8a!+\x0e\xaa(a\xe9\xd0\xb1\x93r\xcc\xdd\xf7=\x90\x92w\xd1]\x81\x85\x84\x14\xca\x01\x8d\x1a5j\xd9\xb2\x95*\x8f\xfc?c\xd3\x0b\\\x7f.DDD$\xb0\x00\x00\x00\x20\xb0\xd0\x89\x83\xb9^@\xa8_\xbf\xbe\x84\x14\x8f?\xf5\xacm\x1c`\x1bX\x1c\xf3\x0fh\xdc\xb8\xb1\xf5[\xfa\x13\xcf\x17\"\"\"\x12X\x00\x00\x00\x10X\xd8\xe4\x11G\xfd\xce\xd9\xde\x20\xab\x09\x1c\x05\x16\xb2\xf5C\x19\xb4n\xd36)\xe7\xbc\xdd\xa6!R\xc5\xb3*\xde\xdee\x03\x882\x180\xf0Z\xdb\x90E\x94\xe5\x1e_|\xfb\xa3\xb8\xef\x98_\xd5\x05\x16\xb2\x09E\x19\xbc\xf1\xce\x07\xb61\xcdcO>#\x1f\x11\x11\x11\xf17\x1fX\x00\x00\x00\x10X}\xab\xe7\x89d\xdd\xc4S\xcf\xbe\xa04\x13\xa6\xce\xb6\xbe\xeau:Di$\xe3\x20\xb0\xa8\x9b&\xe5\x94Z\xacH-\xb8\xe4\xc2pDD$\xb0\x00\x00\x00\x20\xb0\xa8\x06\x87\x8f\x9d\xa44\x1e'\x83lo\x90\x1a\x96\x8e\x02\x8bG\x9fxZ\x19\xb4k\xdfAjp\xda\x8e\x95U\x18m\xda\xb6S\x06O<\xf3\xbc\xbb\xe6,%3$^)\xd3\xee*\x89\xf4\xa2\xdfI>\xa2\x0c\x9e\x7f\xf95\xebK\x09\xd9%vw\xb8\x98\x86\xc4\xa5\x13X\xd4\xb9\xc0\"\xff\xe2U\x9b\x0c\"\"\x12X\x00\x00\x00xxxX4rL`Q\xa6Ty\x90\xcd\x1a\xca@\xde\xc9\xb3J\xffX\xe1\x86\x9f\x86\x8ct\x14X\xc8\x0b\xbf\xd2\x8c\x9a0\xc5N\x1a2f\xa2\xd2\xac\xde\xbc\xcb\xf9L\"\x92\xb2\xa5h\xe8\xabo\xbe#\xa3$Vpr\xe7\xb9\xc8$\xa5\x196z\x82\xdd{\xa4\x8b\xaa2x\xed\xad\xf7*\\\x92\x0c\xc5\xd1.\x18I:\xa4\x90'\x81E\xad79\xf7\xbc\xc5\x8a\x14\x02\x0bDD\x02\x8b\xab\x08\x00\x00@xx\xb8E#\xc7\x04\x16\xa6\x92\x11(\xcd\xcb\xaf\xbf\x95\x94s\xbe\xec\xbc\x94\x9c\xd0\x89\x83\xfd\xc0B\xbc\xeb\xde\xfb\x95f\xc4\xb8\xc9\x8e\xd2\x8a{\x1fx\xa8\xd2i\xdct\xeb\xedJ#{:\x9c\xdf\xdc\xb3Woe\x20\x15+\xa4\x82\x86\x94$\xb0\xde\xd3!\xc5,\x94f\xd6\x82eV\x03u\xf4\xa0\xc7n\xd8\xbe\xcf<\x7f\"8Z\xd2\x0d%\x10X\xd4vS\xf2.X\xac\x90\x8fWm2\x88\x88H`\x01\x00\x00\xf0\xef\x7f\xff\xdb\xd3\xd3s\xc5\x8a\x15\xf2W\x8e\x09,L\xa5yG\xa3F\x8d\x94\xa0_\xe3o\xbd\xfd\xce\xc7\x9fz\xb6c\xa7\xceJp\x1aX\x1c\xf69c=\xb6S\xe7.\xb2\x05\xe3\x85W^\x97\x03\xa5i\xdc\xb8\xf11\xff\x00\xa7s\xd0;54\xf2\x9d:\x83\xb0\xef\x9e#>\x0d\x1b6T\x1a\xc9/\xde\xf9\xe0\x93\x0f?\xfdRR\x8f\xfa\xf5\xeb[\x17\xdd\x8cL\xce\xa90\xd6\xf7\\\xb8\xb9\xa8D\xb8\xfd\xce\xbb%\x1f\xe9\xd4\xa5\xab\xd2\x10X\xd4z\xd3\x8b\xfe\xdfb\x85|\xacI\xd3CDD\x02\x0b\x00\x00\x00\x02\x0b\xed\xde\xa3\xbem\xdb\xb5W\xf6\x90\xca\x9aN\x02\x0b\xf1\xa8\xdf9\xb3`\x84-\xb25\xe3xei\x85(\xcb:\x94\x15\xad[\xb7\xa9t\xc8\x82\xe5k[\xb4h\xa9\x1c#\x955\xfc\x02#\x1d\xfe\x9f\x1d0n\xca\xcc\x9e\xbd\xfb\x10X\xd4z7o\xdbe1\xd8\xb4mg\x0d\x9d$\"\"\x81\x05\x00\x00\x00\x10X\x88\xa7C\xe3\x9ex\xfa\xb9\x96-[Y\xa7\x06\x1f}\xf6\x954\xdd\xa8\xb4\x0eE\\f\x91\xacn\xe8\xdb\x7f\x80\xb2B>\xca\xf0\xf8\xac\xe2\xcb\x9c\xc0\x17\xdf\xfe\xa84c'O\xbf\x9c!\xb2z\xe2\xf3o~\x90`B\x95G\x96KHM\x0d\x99\x95\x93\xb1\xab6\xed\xb4^U!\xeb5\xee\xb8\xeb\x9e\xc5\xab6\xc8\xa5[n\xbb\xc36\xb0\x90\xdd\"\xb6\x81\xc5'_~k\x1bX\x0c\x199N\x19<\xff\xd2\xab\xf2\x11k\xa6R\xae\xe5Lh\xcc\x99\xd0h9\xa8\xb9\xf3DD$\xb0\x00\x00\x00\x00\x02\x0b\xf3-Nz\x85He\x87s\x11\x89\xe6\xe6\x0b\xa5\xf1>\x13\xea|\xb8\xf4@\x95\x16\x1e;\x0fz\xc8\xc1\x15\xfc\xba\xcf\xd9\xb0\x8d;\x0fHt\xe2\xea\xc0\xd8\xf4\x82\x83^\xa7\xd6n\xdds\xc4\xf7lTJ\xee\xe5\x0f\x0c\x8b\xcf\xd8\xbe\xff\xd8\xae\xc3^\xc9\xb9T1@DD\xaca\x81\x05\x00\x00\x00\x10Xx\x9d\x0eI+\xb4\xbf\x8d_\xdap\x98k\x10\xa4\x89\x86\x9cADDD$\xb0\x00\x00\x00\xa8r\x08,dUB\xd3f\xcd\xa4\xf0dJ\xfe\xa5\x0a\x97\xce\x84\xc5\xcb%ep\xd3-\xb7U\xc7|\x10\x11\x11\x11\x09,\x00\x00\x00\x08,2\x8a\x7f/\x1d=\xcc\x02\x99\x8bWo\x94\x86\x1dr>$.}\xda\xdc\xc5\xad\xdb\xb4U\x1a\xd9:!\xe7\x11\x11\x11\x11\x09,\x00\x00\x00\x08,\xaa\xc3\xc93\xe6\xa9\xf2\x98\x9dJM>\xf8\xf4K\xb9\x13\x11\x11\x11\x91\xc0\x02\x00\x00\x80\xc0\xa2\xfa\x94\x85\x15]\xbavS\xf6\x90-!#\xc7[t\x85\x0bDDDD\x02\x0b\x00\x00\x00\x02\x8bj4%\xef\xe2\xfcek^~\xfd\xad\x81\xd7^/\x8dB\xe5\xef\xf3/\xbf\xf6\xcb\xf01\x01Q\xc9\xfa\x1eDDDD\x02\x0b\x00\x00\x00\x02\x0bDDDD\x02\x0b\x00\x00\x00\x20\xb0@DDD$\xb0\x00\x00\xa8\xb5\x14\x16\x16\x0e)\xcf\xd1\xa3G\xcb.Aii\xe9\xb0a\xc3\x86X\x11\x10\x10@`A`a_DDD$\xb0\x00\x00\x80\xf3\xe7\xcf\x9f\x17;\x0e\x9c\xc8\x12w\x85\x88\x88\x04\x16\x00\x00\xdf\x7f\xff}\xce\x9c9M\x20%K\x96\xec\xdb\xb7\xef\x9c9sz\xf5\xeaU\xa0@\x01\x13\x88\xce\xb7\xc5,\x08,\x08,\x08,\x10c\xdd\xee\xdd\xbb\x13X\x20\"\x12Xd9\x00\x00\x06\x0c\x18\xe0\xdd\xf4\xa1F!\xf6\x84\xa3G\x8f\xe6\xce\x9d\xdb\x04\xb2\x7f\xff\xfe\x98\x0e,\x08,\xd4\x1f\xc4\xe7\xa0c\x02\x0bD\x02\x0b!\xb6\xef?\x1e\xb5+#\"\"\x81\x05\x00\xc0\xda\xb5k\xd7\x04\xf2\xc7\x1f\x7f\xa4:\xe7\xb7\xdf~Ku\xce\x91#G4\xde\xa4I\x13\x13H|||\xaa\xb9o\xbe\xf9\xa6\x09d\xf6\xec\xd9\x7f%\xb08q\xe2\xc4\xdc\xb9s;w\xee\xfc\xfa\xeb\xafO\x9c81%%%\xe8\x92\x8d_\x7f\xfduM\x20?\xfd\xf4\x93\xc6\xcf\x9c9\xa3Ym\xdb\xb6\xed\xda\xb5\xab\xbe\"hgV5dU\x01\xb9\x0e\x1d:\xb4o\xdf^\xfdY\x17,Xp\xf8\xf0\xe1P\x05G\xd7\x04\xa2\x11\x8d\xff\xfe\xfb\xef;v\xec\x183f\x8c\xb6\xc0t\xe9\xd2e\xda\xb4i\x91\x14\x1cUA\x10}\xd1\xbcy\xf3\xb4\xd1\xa6M\x9b6\xfd\xfa\xf5[\xb8p\xa1\xdapD\x1eX\xe8\xdb\xd5Jv\xd0\xa0A\xaf\xbe\xfa\xea'\x9f|2\x7f\xfe\xfcS\xa7Ni<\xba\xe8Y|\x0e:&\xb0@\xbc\x9c\xed\xde\xa3\x87\xcfa\xdb\xbecQ\xbb2\"\"\x12X\x00\x00\xdcp\xc3\x0d&\x90\xed\xdb\xb7{\xb7\x00\x98@\xea\xd5\xab\xa7\xf1\x9bo\xbe\xd9\xb8\xc8\x9e=\xbb^\xb9S\xcd\x1d;v\xac\x09d\xe8\xd0\xa1\xe9\x0b,\xde~\xfbm\xe5\x14W\\q\x85\x09\xa4x\xf1\xe2\x89\x89\x89\x17\x9d\xae\xa7x\xef\xbd\xf7\x8c\x0b\x85\x11\xee)z\xf0\x06\x0d\x1a\\y\xe5\x95&\x18O=\xf5\x94\xd2\x04\xefZ\x03\x13\x88\x02\x14\xa56\x05\x0b\x164\x1e\x14\"\xfc\xfb\xdf\xff\x0e\xf5\xbc\xd3\xa7O\x0f:K\xa8\xac\xa9\x12\xa2\x8b\x06\x16J7\xf2\xe5\xcbg\x02\xb9\xfa\xea\xab{\xf7\xeem3\x9dh\xb1u\xebV\xed\xfa\xd1_\x1d_\xce\x81\x05\"\xf6\xeb?\xc0\xe7\xb0\xe7\xe8\xd9\xa8]\x19\x11\x11\x09,\x00\x00\xec;\xbcE\x15(R\x9d\xa3\xb5\x0c&\x90\xcf>\xfbL\xe3\xcd\x9b7o\xe4\xe2\xf9\xe7\x9f\xf7^\xff\xd3O?5\x81\xe8?\xfbG\x1eXD\x88\xb2\x12%#\xe1\xa7\xdfz\xeb\xad&\x90!C\x86\xd8\xf3\xf5\xd4\xde\xa8\xc2\xfb\xf2\xaf\xc5\x1d\xe1\xa3\x1c\xfd\x0ea\xaeS\xbbvm\xef\x93\xfe\xfc\xf3\xcf-[\xb64a\xc9\x91#\xc7\x88\x11#\xc2\x04\x16\xd7^{\xad\x8dr\xbc\xb4h\xd1B\xb3b\x80X\x0b,\x101a\xe5z\x9f\x9f\xa93\xe7D\xf3\xca\x88\x88H`\x01\x00\xb0m\xdb\xb6\xa0\xab'\xdc\xdct\xd3M\xc6\x85^\xc8\xbf\xfe\xfa\xeb\x08\xaf_\xa7N\x1d\x13\xc8\xde\xbd{\xa3\x1bXXV\xae\\\x99\xa6\xe9\xc3\x87\x0f\xd7\x99b\xf4\xe8\xd1&2\xf2\xe7\xcf\x7f\xfc\xf8qo`\x119\x8b\x16-r?\xa66\xe0\xd4\xacY\xd3D@\xb6l\xd9\xb6l\xd9\xe2\x0d,\"$))\x89\xc0\"#DD-\xac\xa0\xdc&\"\"\x81E\x86\x00\x00P\xbe|\xf9T\xab\x15T\x00\xc2~\xaa\x9a\x11&\x90\xbau\xebFx\xe5\x15+V\x98@\xaaT\xa9\xa2\xf1\x0c\x0a,\xea\xd7\xaf\x9f\xa6\xe9#G\x8e\xd4\x99\x17.\\(T\xa8\x90\xf1P\xb4h\xd12e\xca\x18\x0f\x0f=\xf4\xd0_\x09,\xee\xb9\xe7\x1e\xf7cN\x992\xc5DL\xa5J\x95T\xa5\"}\x81\x85\xf6\x95\x10X\x20\"\"\"\x12X\x00\x00\xc4\x12\xaa\x0a\xe9-\xf7`?U\xe5\xc8P\x0b\x13\xc2\xa3\x9d\x0ez\xe1\x8fdn\xe4\x81\x85\xcaU\xa8\"\xfd\xf2\xe5\xcb\xf5\xc6\xae\xe0\xc0x\xd8\xb8qc\xe4\x81\xc5\x9f\xbbHf\xcd\x9ae\x02)U\xaa\xd4\xa6M\x9b\xb4\xf6!h\xa0\xa0:\x11\xe1\x03\x8b\x8a\x15+j\xb3\x89\x8a_&$$4l\xd8\xd0\x04\x927o^wePu\x81\xf5n*\xd1*\x0c\xdd\x80v\xa9\xe4\xca\x95\xcb\xfbO\x13*\xb0\xa8^\xbd\xba*Y\xe8\x17\xd09\xf7\xde{\xaf\x09\xa4H\x91\"\x04\x16\x88\x88\x88\x88\x04\x16\xb1\x00\x00@\xe8h\xe0\x8d7\xde\xb0\x9f\xaaPE\xaa\xfd\x20\xe7\xce\x9d\xbb\xe85U\xe5\xd1\x1b(T\xadZU\xed3\xd2}Wz\xd5w\x17\x04U\x81O\x15\xc24\x81\xbc\xf2\xca+a\x02\x8b\xd2\xa5KkU\x856V\xa8c\x88\xdaghm\x85\xceT\xe9M\x13H\x9f>}4n\xa9P\xa1\x82\x09D\xbbBl`\xe1M+\xce\x9e=k\xe7\xfe\xdf\xff\xfd\x9fw\xfaw\xdf}\xa7\x8f\x84n\xc6\x04\xf2\xf0\xc3\x0f\xeb\xa7\x0b\x13\x88\xa8\xf7G\xd0\xc0B\xfbJ\xf48\xee\xf6%\x8a]L\x20:\x81\xc0\x02\x11\x11\x11\x91\xc0\"\x96\x00\x00\xd0k\xb6q\xa1\xa2\x156w(P\xa0\x80qq\xff\xfd\xf7GrAo\x9d\xce\xab\xae\xbaJ\xab\x06\xec\x09\xe9\xeb\x12\x92\xea\x9c]\xbbv\x99@\x1ex\xe0\x01\xeft\xbb:#h\x8b\xd0\xff\xfe\xf7\xbfG\x02\xf9s\xdb\x85\xa5c\xc7\x8e&\x90\xa5K\x97z\x03\x05w9R7\xed\xda\xb53\x81\xd8R\x14\xea\x9cj\x02Y\xb7n]\xaa\xe9JyR5+\x09\xd3\xd6\xd4\x8d\xb2\x1b\x13\x88:\xad\x12X\x20\"\"\"\x12X\xc4\x12\x00\x00]\xbbv5\x81\xa8t\x85\xc6\xb5\xbf\x20h\xdd\x87\xf0\xf4\xec\xd9\xd3x\xb0o\xf2\xe9\x0e,:u\xead?\x0d\xb5\xfcA\xff3M\xd3\xbdh\xf5\xc4\x9a5k\xa6N\x9d\xaan\xa0\xef\xf9QFc\x02Q\xe3\xd2\xc8\x03\x8b\x1e=z\x98@\xd6\xae]\xabq\xa1\xdd\x1f\xc6\x85\xda\x9az\xefg\xe2\xc4\x89o\xb8\x981cF\x84\x81\x85\xcf\xe7\xf3~/\x81\x05\"\"\"\"\x81E,\x01\x00\x90\x92\x92b\x02Q\xe9\x0a\x8dw\xeb\xd6-\xd5*\x89\xf3\xe7\xcf\x87\xbf\xd4\xd0\xa1C\x8d\x07\xbbS#\xea\x81\xc5}\xf7\xdd\x97\xaa\xfd\xa7jO\xa4#\xb0\xd0^\x15\x15\xb3\xb8\xf3\xce;M\x08\xd2\x1dX\xd8\xf8\xc6\x1b\x1c\\\x7f\xfd\xf5\xc6\xc5\xcd7\xdf\xac\xc1H\x88$\xb0\xb0\xdfK`\x81\x88\x88\x88H`\x11\xc3\x00\x00\xe8m\xd9\xb8P\xe9\x0a\x0d\xd6\xaaU\xcb\xbb\xe1\"\x0c\x93'O\xbe\xe2\x8a+\xbcU$U\xca!\x83\x02\x0b5\xbf0\x81(RIk`q\xe6\xcc\x195\xe00\x96K\x12X(XQA\x90\xd0\xdbm\x08,\x08,\x10\x11\x11\x11\x09,\x00\x00<\x8b)T\xbaB\xb5!\xb5\xa4\xc2\xbb\xec\"\x14\xf3\xe7\xcf\xb7\xe7[\xea\xd4\xa9\xf3\xef\x7f\xff[\x9ffP`\xf1\xe4\x93O\x9a@~\xf8\xe1\x87\xc8\xa7\x8b_~\xf9\xc5\x96\xf0\xf0\xa2LA\x11L\x06\xad\xb0\xc8\x9d;w\xc8\x8e\xa7\x04\x16\x04\x16\x88\x88\x88\x88\x04\x16\x00\x00b\xef\xde\xbd&\x90w\xdey\xc7\xb8\xc8\x96-\xdb\xf7\xdf\x7f\x1fj\xbaZ\x8dj;\x86\x09\xe4\xf6\xdbo\xb7\x9d)2$\xb0\xf0\x94\x81\xc8\x93'O\x9a\xa6\x0buZ5\x0e6\xac\xe9\xd7\xaf\x9f*t\xfe\x19\xb5\x0c\x180\x20\x83\x02\x8b*U\xaax\x0ap\x04B`A`\x81\x88\x88\x88H`\x01\x00p\xeb\xad\xb7\x9a\xd0(\x1a\x085Q\xb59\x95\x14\x98@*W\xael\x03\x8e\x8c\x0b,\xd4\xbc\xd3[\x06\"\xf2\xe9\xe2\xae\xbb\xee\x0a\xdf\xaa#\xe3\x02\x8b'\x9ex\"U\xda\xe2\xdd;\xa3N(\x09.\x92\x92\x92\x08,\x08,.\x1b\x11\x11\x11\x91\xc0\x02\x00\xc0\xd3\xcf\xc2\xcb\xf8\xf1\xe3\x83\xce\xd2\x1b\xb5\xda[\x98@\xca\x97/\x7f\xf6\xecY}\x1a\xc5\xc0\xe2\xc5\x17_Lu\xce\xea\xd5\xabM\x20*i\x91\xd6\xc0\xa2h\xd1\xa2\xc6E\xe9\xd2\xa55xi\x02\x8b\xf7\xdf\x7f\xdf\x042o\xde\xbcT\xd3k\xd6\xaci\\4h\xd0\x20\xd3\x03\x0bU\xdfX\xbf~\xbd\xea\x95\xe8\xaf\x8e\x09,\x10\x11\x11\x11\x09,\x00\x002\x96\x03\x07\x0e\x98\x10\\}\xf5\xd5?\xfe\xf8\xa3w\x8a\xf6M\x14+V\xcc\x04\xa2U\x0f\x7fvE\x8dn`\xa1Z\x12j\xeaiO\xd0~\x0d\xc5\"\xdem,i\x0d,\xf2\xe7\xcf\x9f\xea[\x8e\x1c9b?\xd5q\xd9\xb2e3(\xb0P\x9fo\xdc\xa4\xa9d\x16\x88\x88\x04\x16\x00\x00\x19H\xaf^\xbdL0&M\x9a\xe4=y\xd4\xa8Q&],Z\xb4(\xf2\xc0\"rZ\xb6l\x99\xd6\x12\x18\xe2\xbd\xf7\xde3id\xc4\x88\x11Q\x08,\x9c\xf2\x1f&bT\x16D\x19G\xa6\x07\x16zj\x9f\x83\x8ec7\xb0\xc0\xcf\xc7O3\x0e\xdb\xf6\x9f\xb8\xac\x9e\xfd\xd0\xd7?%\xacI\xfel\xd4\xc4OG\x8c\x9d\x9f\xb0z\xe7\xa1\xd3\xe9\xbb\x0e~6l\x84\xcfa\xeb\x9e#\x19\xf5E\x88\x88H`\x01\x00p\xf8\xf0a\xe3!{\xf6\xec?\xfd\xf4S\x16\x0f,r\xe5\xca\xa5\x85\x1b\xe9\x08,\xd4\x06\xd5n\xfa\x88\x10\xad\x80\x88V`!^y\xe5\x15\x13\x01*\x89\xaa%-\x7f\xb1K\x08\x81\x05\x12Xl\xd8q\xa0\xf1\xc3\x8fz{0\xd7\xb8\xb3\xe6\x97K\xd6\xa4\xf5j\xd8\x7f\xe0\x20\x9fC\xe2\xd6\x94\x0c\xfc.DD$\xb0\x00\x00\xd0\x86\x08\x13\x88\xf6qh<\xd3\x03\x8bg\x9f}6\xd5\x16\x09\x8b\xb6\x87l\xd9\xb2%\xadMF,\xc9\xc9\xc9\xde\xba\xa1\x96\xdbn\xbb\xcd\x04r\xcb-\xb7D1\xb0\x10\xa3G\x8f\xf6\xb6YqS\xbf~\xfd\x9f\x7f\xfe\xf9/\xb65%\xb0@\x02\x8b\x81\xc3F\xe7\xca\x9d\xdb\x84\xe6\xadN\x1f\xa4\xe9\x828`\xd0\xa7\x04\x16\x88\x88\x04\x16\x00\x00\x97\x88\xbe}\xfb\x9a@\xa6N\x9d\x1a\xdd\xc0b\xc9\x92%\x17\xbd\x0dU\xa30\x81\xa8\xea\xa7^\x8f+U\xaa\xa4\xba\x98\xc6AAC\xb3f\xcd\xbc\x1dI4=\xf2\xc0B\xa8\x03k\xdb\xb6m\xb3e\xcbf\\\x14.\\\xb8\x7f\xff\xfe\xda\x85\xa1\xaa\x1c\xc6\x85NS\xc9\xcft\x07\x16\xdb\xb7o\x0fZ\xbeT\x0fR\xb2dI\x13H\xb9r\xe5\xbau\xebf\xdb\x9d\xa63\xb0\xb0\xdf\x1b\x0d\xf4\xcf\xe7s\xd0q\xac\x04\x16H`\x11\xbfj\xa3\xea\xe0\x18\x87j5\xeex\xfe\xe5\xb6/\xb7{\xfd\xde\xfb\x1fp\x97\xdd\x9d\xb5`I\xe4\xd7\xc4\x81\xae\xc0b\xfd\x96\xdd\x1aADD\x02\x0b\x00\x80\xcb\x17\xad5X\xbe|\xf9\xdc\xb9sm\x89\xcdh\xf1\xdf\xff\xfew\xef\xde\xbd\xf3\xe7\xcfWm\xcbS\xa7Ne\xca\xd3):Q\xbb\xd6\xe9\xd3\xa7\xeb\x19\xd5\xb7E#Y\x8dc\xc7\x8e\xf9\x1ct\x1c+\x81\x05\x12XT\xa8X\xc9f\x8e\xc3\xc7Nq\x7f4{\xe1R\xbb\xf2\xe2\x86\xf27\xa6\xe5\xb2\x04\x16\x83\x09,\x10\x11\x09,\x00\x00\x00\xb2\x0aj[\xabT\xc5i^\x1b\x03\x81\x05\x12X\xac\xdf\xba\xd78\xbc\xfd\xde\x87\xde\x13\xde\xeb\xda\xdd8\xec:|&\xc2\xcb\xe2\xe7\xa3\xc7\xfa\x1c\xb6\xed;\x16\x03\xf7\x8c\x88H`\x01\x00\x00\x00\x04\x16\x1bw\x1e\x9c0\xfd\x8b\xb8\x95\x1b\x8e~\xf3\xaf\xc8g\x1d\xfb\xf6\x97u[\xf6L\x9a\xf5\xe5\xd4\xb9\x8b\xd6nN9|\xf6\xe74}\xa9\xce\xd77\x8e\x9b6we\xd2\x0e}o\xf4\x03\x8bh\xdf\xb3\xe6\xaaa\x87~\xa8\xc4\xed\xfb\xd3\xf1\xd5\x07\xcf\xfc\xb8`\xe9\xda\x093\xe6%\xef>\x1c\xe64-\xa90\x0e\xbaU\xef\x09K\xd7m6\x0eZp\x11\xe1\xb7\xe3\xe6\x94C\xfd\xfa\x0fPZ1{\xde\xa2,w{\x88\x88H`\x01\x00\x00@`1`\xe8(\xe3\xa7J\xd5\xea\x07N}\xdf\xb2U\xebB\x85\x8b\x18\x07m7\xa8uO\xdd\xc5+\x12\xc3_D\xef\xed\xf5\x1a6\xce\x91#\x87q\xa1Z\xb3\x8f>\xf1\xd4\xf2\x0d\xdb.\xfa\xda\xdf\xa5\xdb'\xaa\xcb\xe0\x9e\xae\x16?\xf7\xd4\xad\xf7\xd5\xea\xa4t\x04\x16\xab\x92v^[\xac\xb8q\x185if\xd4\xefy\xc5\xc6\xedu\xeb5\xc8\x93'\xafq(X\xa8\xb0~\xba\x03\xa7\x7f\xa8X\xe9\x16\xe3G7\x19j\xfa\xd8\xa9sn\xabV\xc3]\x96\xa2H\xd1k\x1b<\xf8\xd0\x9aM\xbb\xbd'\xcfY\xb4\xac\xfd[\x9dd\x87w\xde?~\xfeW\xef\x09\x9b\xf7\x1c5\x0e\xaa\xcd\xa9\x91\x08E\xfd\x9eG\xce\xd9\x88\x0a\x11\x11\x09,\x00\x00\x00\xb2$\x04\x16\xca\x08n\xb9\xf56\x13\x8c\x9c\xb9r\x8d\x9e<+\xd4\x15\xf4\"m\x0b\xcaz\xd1G\xfd\x86|\x1ej\xee\x8e\x83\xa7\xee\xab\xdf\xd0x\xb0\xf1A\xbb7:F\x1eXx\xd3\x8a\x1e}?\x8d\xfa=k-F\xbe|\xf9M0*\xdfV\xcd^v\xc4\xb8\xa9\xde\xb9{\x8e\x7f\xf3t\xcbV&\x04\xd7\\\x93\xcf\xfe\xce\x91;sA\x82q\x98\xf6\xc5b\x8d\x20\"\"\x12X\xfc}\x00\x00\x00\x20\xb0\xb0\\u\xd5U\xd5o\xbf\xd3\xae\x14\xb0\xef\xf0\xf3\xe2Wz\xa7\xf7\x1b<\xc2\x9d/(}x\xf1\xd5\xd7\x9e\xfc\xc7s\xe5\xcaWp/\x97\xd0\xde\x07\xef\xdc}'\xce\x97.{\xbd\xfb{\xb5\xce\xa2\xd9\x93\xff\xd0\xea\x03\xe3\xa2\xffg##\x0c,V'\xefr\xa7\x15\x1fv\xef\xa3\xc1\xe8\xde\xb36\xad\xe8>\xdd\xd3\x15R\xdc\xff@\xa3\xc2E\x8a\x1a\x8b'\xb0\xb0\xff=\xff\xce\xbbk\xbb\xe3\x09}\xb5\x16V\xb8\xbfWL\x9e\xbd\x20M\xdbRj\xd6\xaec/\xa8@D\x83\x88\x88\x88\x04\x16\x7f7\x00\x00\x00\x08,:\x7f\xdcs\xf7\xd1\xb3\x1a\x97\xdb\x0f\x9c\xd4~\x10\xe3\xa0\x0d\x14\xde\xb7\xe5\x02\x05\x0b\x19?\xc5K\x94\xd4F\x09\xf7G\x1f\x7f\xd2\xdf84l\xfc\xb0\xf7\xab;v\xfe\xc88\xe8\xd5\xdd\xfd\xb2=c~|\xb1\xe2%\xec\xfa\x0eUy\x08\x1fXx\xd3\x8aN\x1f\xfa\xec\xf9Q\xbc\xe7\x07\x1fz\xc484~\xf8\xd1\x94c\xe7lA\x8a\x8e]>\x0e\x1fX\xf4\x1a8\xd4\xd8\xb9M\x1fsG-\xc3\xc6L\xd6c\xda\xbd9\x91\xd7\xe3T\xdea\x1c\xdey\xbf\xab\x06\x11\x11\x11\x09,\xfen\x00\x00\x00\x10X\xbc\xd5\xe9\x83T\x9f\xaa(\x83{Q\xc0\x92\xb5\x9bR-70\x0e#'L\xf7^\xfc\xb1\xe6-\x8c\x1fE\x09v\xd0\xa6!y\xf3^c\xfc\xd4\xaas\xdf\xa1\xaf\x7fJu\x82\x16th\xfd\x82\xf13d\xe4\xf8\xf0\x81\x85\xd2\x0a\x1bp\x887=\x0f\x12\x95{\xd6\xe3\x1b\x87\xfa\x8d\x9ax+\x83\xaa\x8bG\xa8\xc0bs\xca\x11\xad\x800~\xf4\x93*\x1cI5w\xc8\xa8\x09\xc6a\xcc\x94\xd9a\xfe/\xa4Q\x93\xa6\xaa\xa0Q\xaaLY\xf7\xae\x96\xa6\xcd\x9a\xdb\x0a\x17\x88\x88\x88\x04\x16Q\x06\x00\x00\x80\xc0\xa2\xf1\xc3\x8f\x19c\xaaV\xbf]\xef\xa5\xe9\xb3\xed\xeb\xef\xc4\xadHL_`\x11\xb4G\x86\xca\"\x18\x07\xad\x89H\x15:\xa8\xa0\x83\x94\xfbO~\xe7\x9d;h\xf8\x98P\xc5&z\xf4\x1bl\x1cT\x85A#^\xef\xa8Y\xcb\xf8y\xfe\xe5\xb6a\x02\x0b\xd5\xaat\xa7\x15\xfa\x05\xbc\x97\x8a\xca=\xbb\xf3\x88E\xcb\xd7{\xe7\xee\xd2\xf1%\x0e,T\xd8rU\xd2N\xef\x94\xa8\xdc\xb3\xba\x8a\x18?m:\xbc}\xd1\xc0B7\xe9\xfe\xc8\xa4\x05uN\x8d\xfc\xd7H\xdc\xbe\xdfV'}\xa9m\x07\x8d\x20\"\"\x12X\x00\x00\x00\\\x16\x10X\xa8-E\xd0-!k7\xa7\x18\x87\x9bn\xae\xbc2iG\xaa\x89\x93g/\xc8\xe8-!\xe2\x95vo\xbc\xf6\xe6\xbb\xc6\xa1\xc2\x8d7\xd9\x0e\xa9\xd6\xa8\xdc\xb3\xdd\x12\xf2\xd8\x13O\xa7u\x85\x85vy\x18?\x0aD\xd4\x0c\xf5\xa2jJ\xe4V\xa8X\xc9\xdb\x8a\x15\x11\x11\x91\xc0\x02\x00\x00\x206\xf8\xfd\xf7\xdf\xe7\xcd\x9b7p\xe0@\xfd\xd5q\xe4\x13\x09,lg\x8a\xa7\x9f}\xde=>p\xd8h\xe3G\xff\x85\xdf6\xd4\x88\xf0\xe5\xdf\x16\xdd\xbc\xfe\x86\xf2\x7f%\xb0\xe8\xf0\xf6{\x1aQ\x97\xd0{\xef\x7f\xc08(a\xf1\xf4\xf8\x8c\xc2=\xab\xb0\xa5]\x94\x91\xd6\xc0BQ\x82\xf1S\xfd\xf6;\xd3\xf4\xb0j/\xa2\xe2\x14\xf2\x8dw\xbb\x84:\xa7\xd6=u\x8d\x9fz\x0d\x1e\xb4\x83\x88\x88\x88\x04\x16\x00\x00\x00\xb1Arr\xb2\xcfA\xc7\x11\xce\"\xb0\x98\xbbx\xb9q\xe8\xd8\xe5\xe3\xa0\x9d/\xb4\xbf#\xe8\xc5GN\x98\xee}\xf9\xf7\xb6\xf9\xd4W\x04\x9d\xfe\xf8S\xcf\xe4\xcb\x97_jUB\xa8\xc0\xc2\x86\x0e;\x0e\x9er\xb7\x0bQ\x0bR{~\xb4\xeeY\x8fo\x1c\xe2Wm\xf4\xce\xd5=\x84\x0a,^\xef\xd8\xd98\xccOX\xad\x91\x08}\xb3\xd3\x07\xc6O\xde\xbc\xd7\xb8S\x18oq\x0d\xdb\xd25Bq\xdb\xbec\xab6l=x\xfa\xfb\xcc\xbc\x0dDD$\xb0\x00\x00\x00\x88\x8f\x8f\xf79\xe8\xd8{\x02\x81\x85\x8eS}z\xf4\x9b\x7f\xdd\xff@#\xe3\xb0|\xc3\xb6\xa0\xb5-r\xe5\xce\xad\xc5\x05\xa9\xe6*J\xd0\xea\x09\xe3\xa0R\x0b\xa9>\xb5u(\xef\xab\xdf\xf0\xc8\xb9\x0b\xa9\xa6'\xed:\xa4\x82\x14\xc6O\xaf\x81C/\x1aXH\xb5G\xc9\x91#\x87\xb7\x00g\xb4\xeeY\xd51\xd4@\xd4\xf8y\xf0\xa1G\xb4\xac#\xd5t\x15\xc2\xf0\x06\x16\xf6\xdel\xa5\x09u6=p\xfa\x07\xef\xbd\xad\xdf\xb6O\xcdD>\xea\xd9\xcf=8a\xc6<\xe30\xf8\xf3q\xdeY\x13g\xce7\x0e\xc3\xc7N\xd1H$\xe2\xaa\x0d[|~\xfa\x0f\x18x\xd0\xf9\xe7@DD\x02\x0b\x00\x00\x80L\x20..\xce\xe7\xa0c\xef\x09\x04\x16\xaa\xf5\xa87^\xfb\x1e~\xe8\xeb\x9f\x1ez\xf4q\xf7>\x8bTs?\x1d1\xd68h3\xc2\x96\xbd\xc7l\xcc\xa1L\xc1\xfeg\x7f!\xbeZ\x9d\xe4m\xd5a\x1c\xf4\xfe\xef~\x87_\xb2vS\xc5J\xb7\x18?\xd9\xb2eSp\x10I`a\x1f\xc7.IP\xc4\x10\xdd{~\xf4\x89\xa7\x8cC\xd3f\xcd\xf7\x9d8\xafAy\xf0\xcc\x8f\x1d;\x7fd,\x9e\xc0B\xaa\"\xa6q\xb8\xf1\xa6\x9b\xf5\x8c\xf6#\xfd\xe6S\xe6,,T\xb8\x88\xf1\xa3\xfd2\xf6\xa3\x9d\x87N\xebAlIQ-\x00q_s\xd6\x82%\xb6\x19\xaa\x96\xa2\xd8\xc7\xc1\x8b:z\xdcD\x9f\xc3\xea\x8d\xdb\xb2\xe8}\"\"\x12X\x00\x00\x00\x10X\x10XX\x0a\x14,\xa4\xf8@E1s\xe7\xc9c\x84S\xf1a\xe1\xb2u\xde\x1d\x10\xf6mY\xe4\xc8\x99\xb3\xf2m\xd5\xa4\xae`o\xe92\xee\x9f\xb4\xd2-\xb7j\xdbK\x9d\xfb\xea+\x92p_S\xe1E\xc0.\x95\x893\x8cp\xd5\x0aUI\x8b\xa7[\xb6\xd2r\x0c\xef7F(\x8e\x189\xc6\xe7\xb0lmR\xd6\xbdUDD\x02\x0b\x00\x00\x00\x02\x0b\x02\x0b\xdb\xb63\x15J.\xb4\xef\x20\xe8\xf4\x99\x0b\x12\xb2g\xcfnBP\xad\xc6\x1d\xc6\xa1\xc3;\xef\x07-\xfa`\xdb\x85x\xd1\xda\x8aw?\xe8\xa6\xd3\xd2\x14Xha\x88\x0a[\x1a\x07U\xbbT\xe9\x87(\xde\xf3\x9cE\xcb\x82\xa6\x1bBE4\xc2\xc7\x07Z\x01a[\xae\x04EW\x1e\x17l'\x8b~\x07\xfd\x1aa~(\x95\xba\xd0i\x91\x8b\x9f\x8f\x1a\xebsX\xbafc\xa6\xdd\x09\"\"\x12X\x00\x00\x00,_\xbe\xdc\xe7\xa0c\xef\x09\x04\x16\x8a\x0f\xf4\xdf\xedm\xe5\x08\xa1B\x0f\xb5\xef\xbd\xdf]`\xd2\xeb\xba-{\x1a?\xfc\xa8-\xd0\x20D\x95\xaa\xd5GO\x9e\xa5*\x9e\xf9\xf2\x17\x08\xb5\xa3\xc4\xee\x86\xe8\xfcqO\xc5\x04\xee\x10A\x0b\x1f\x1a7}l\xcd\xa6\xdd\xde\xf3mY\x07o`aM\xde}\xb8p\x91\xa2\xc6\xa1\xcf\xa0a\xd1\xbdg\xdd\x98\xb6\x93\xb8\x97Eh;\x86Vv\xe8\xb2\xc6a\xd4\xa4\x99\xa1~\xb1!\xa3&\xe8ys\xe6\xcae\\\x14-V\xbc\xdd\x1b\x1d7\xa7\x1c\xb1\xa7y\xbfT\x9bP\xdcE:\x84\xfe\xa7\x12\x19\xdb\x9c5r\xf1\xf3\xd1\xae\xc0b\xf5\x86L\xbb\x13DD$\xb0\x00\x00\x00\xf8\xe6\x9boz\xf5\xea\xa5\x97\x13\xfd\xd5q\x983\xe9\x12\xa2\xea\x8f\x13\xa6\x7f\xb1xE\xa2\xad\x85\xe9\xd5\xbb\xaea\xe9\xba\xcdc\xa7\xce\xd1\xfa\x05\xd5\xcbL\xc7\x9d\xe8\xdb\xe3Vn\xd0\xfa\x02\x15\x9e\xb0u4\xa2o\xf4\xeeY7\xa9(G\xa5=\xd7o\xdd\xfb\xe7\xc8\xec\x85K\x8d\x83JT\\t\xba\x82\x86\xa9s\x17i\x96\x8at\xa8\x88F\x84_\xaa\x935K\xedW\xf5\xbd\xe9\xfe\xa1p\xe4\x98q\x04\x16\x88\x88\x04\x16Y\x05\x00\x00\x80\x0b\x17.\xec\xdd\xbbW\x7f\xc3\x9cC`\x11^LX\x93\xac\xa4\xc3=\xe2-#\xaa=\x1aY\xfc\xc7\xc4\x19s\xbf\xf49$\xef<\x10\xc3\xcf\x82\x88H`\x01\x00\x00\x00\x04\x16\xa8\xca\xa3\xda\xca\xf1@\xa3&\xde\xbe\xa4k7\xa7\xd8]\x1e\x95\xabT\xcd\xe2\x0f\x82\xfbO\x9e\x1f7i\xea\xc0A\x83\x17\xc4/\x8b\xe1\x07AD$\xb0\x00\x00\x00\x00\x02\x0b\xd4\x06\x99\xa2\xd7\x163~\xca\\_N\xa5(\xd4\x82\xe4\xcf\x92\x19=\xfb\x0f\xb1\x95/\xc4\xb4/\x16_\xa2\xbbBDD$\xb0\x00\x00\x00\x00\x02\x0b\xec\xd6k\x80\x09\xc4v9\xb5<\xd3\xaa\xf5%\xbd+DDD\x02\x0b\x00\x00\x00\x20\xb0@-\xac(V\xbc\x84\x09\x86\xb6\x84t\xfa\xd0g+\\\x20\"\"\"\x81E:\x01\x00\x00\x20\xb0P\x8b\xd0\x1aw\xd6\x94\xf5\x1a6\x8e\xb0\xe5\x04\x1e8\xf5\xfd\xc0a\xa3\xd5d\xb4B\xc5J\x05\x0b\x15\xd6_5a}\xbdcg\xf5\xef\xc8\x8a7\x8c\x88\x88H`\x01\x00\x00@`\x81\x88\x88\x88\x88\x04\x16\x00\x00\x00\x04\x16\x88\x88\x88\x88\x04\x16\x00\x00\x00@`\x81\x88\x88\x88H`\x01\x00\x00@`\x81\x88\x88\x88H`\x01\x00\x00\x00\x04\x16\x88\x88\x88\x88\x04\x16\x00\x00\x00\x04\x16\x88\x88\x88\x88H`\x01\x00\x00\xf0\x9f\xff\xfc\x87\xc0\x02\x11\x11\x11\x91\xc0\"\x0b\x01\x00\x00D\x15\xa3F\x8d\xf2\xf9|\xfa\x1b*\xb6\x20\xb0\xd8y\xe8t\xf7>\x83\xf4\xf7R|\x1d\"\"\"\"\x81\x05\x00\x00\xc0\xda\xb5k}\x0e:&\xb0\x08j\xc7\xce\x1f\x19c\xf4W\xc7\x7fo\x11\xd7m\xde5oq\xc2\xe6\x94\xc3\x99y\x1b\x88\x88H`\x01\x00\x00\x10\x17\x17\xe7s\xd01\x81EP_m\xff\x961F\x7fu\xfc7\x16q\xd5\x86->?\xdd\xbbw\xdf\xb6\xef\x98F\x10\x11\x91\xc0\x02\x00\x00\x80\xc0\"\x93%\xb0@\x9c2c\xb6\xcfa\xd1\x92\x95\x1aADD\x02\x0b\x00\x00\x00\x02\x8bL\x96\xc0\x02q\xd2\xd4\x99>\x87/\xe3\x97i\x04\x11\x11\x09,\x00\x00\x00\x08,2Y\x02\x0b\xc4I\xd3\\\x81E\xdc\xd2L\xbb\x13DD$\xb0\x00\x00\x00X\xb5j\x95\xcfA\xc7\x04\x16\x04\x16x9;y\xda,\x02\x0bDD\x02\x8b,\x01\x00\x00\xc0\x85\x0b\x17\x06\x0f\x1e\xac\x97\x13\xfd\xd51\x81\x05\x81\x05R\xc3\x82\xc0\x02\x11\x91\xc0\"K\x00\x00\x00\xf0\xfb\xef\xbf\x9f?\x7f^\x7f#\x9d@`\xf17\x151a\xd5z\x9fC\xe2\xd6\x94\xd8\x7f\"DD\x02\x0b\x00\x00\x00\x20\xb0@\x8c}\x8f}\xfb\xcb\xa2\x84\x95c'N^\xbazC,\xde?\"\"\x81\x05\x00\x00\x00\x10X\x20\"\"\"\x12X\x00\x00\x00\xc4&\x04\x16\x88\x88\x88\x88\x04\x16\x00\x00\x00\x04\x16\x04\x16\x88\x88\x88H`\x01\x00\x00\x00\x04\x16\x88\x88\x88\x88\x04\x16\x00\x00\x001\x07\x81\x05\"\"\"\"\x81\x05\x00\x00\x00\x81\x05\x81\x05\"\"\"\x12X\x00\x00\x00\x00\x81\x05\"\"\"\"\x81\x05\x00\x00\x00\x81\x05\x81\xc5\xe1\xb3?\xefEDDD\x02\x0b\x00\x00\x00\x20\xb0\xb8\xa4\x1e<\xf3c\xf3\x16\xcf\x9a\x10\xb4\x7f\xabS\xd0Yx\xe0\xd4\xf7\xb1\xfd\x08\x88\x88\x88\x04\x16\x00\x00\x00\xbf\xfd\xf6\xdb\xc9\x93'\xf5\x97\xc0\"\x0b\x06\x16\xaf\xbd\xf9\xae\x09\xa4`\xa1\xc2\xb9r\xe76~\x06\x0c\x1d\xe5>\x19\xb7\xed?\xf1a\xf7>7\xdets\xf5\xdb\xef\x8c\xe1\x07ADD$\xb0\x00\x00\x00\xf8\xf1\xc7\x1f\xfb\xf7\xef\xef\xf3\xf9\xf4W\xc7\x04\x16Y*\xb0\xf8ju\xd2\x9f{@D\xfe\x02\x05\xfb\x0c\x1a\xb6\xe7\xf87\xf6\xcd\xfc\xf3\xf1\xd36\xee<\xa8c<\xfa\xcd\xbf&\xcc\x98\xd7\xf8\xe1G\xb3e\xcbf\xfc\xdcV\xadF\x0c?\x11\"\"\"\x81\x05\x00\x00\xc0\x8a\x15+|\x0e+W\xae$\xb0\xc8R\x81\xc5;\xefw5\x0eS\xe7.\xf2\x9e\x80k6\xed\xd6\xbe\x18U\xf40\x16\x02\x8b\xbf\xe6\x92U\x89\xe3'O\x8b_\xb1\xf6\xf8\xf9_3\xed6\x10\x11\x91\xc0\x02\x00\x00\x20..\xce\xe7\xa0c\x02\x8b,\x15X4m\xd6\xdc\xf8\xa9R\xb5\xba\xf7Sl\xf6\xe4?\x8c\x85\xc0\"\x1a\xaeI\xde\xeesX\xb1~S\x90s\x10\x11\x91\xc0\x02\x00\x00\x80\xc0\x82\xc0\xe2\xa6\x9b+\x1b?z3\xf7~\x8a\x95\xabT5\x0e9s\xe5z\xe2\xe9\x96*]A`\xf1W\x9c\xbb\x20\xce\xe70c\xee\x97A\xceADD\x02\x0b\x00\x00\x00\x02\x0b\x02\x8bRe\xca\x1a?\xaf\xbc\xf6f\xa6\x14\x86\x98\x9f\xb0z\xfc\xb4\xb9+\x93v\x1c>\xfbs\xe4\x13ur\xdc\xca\x0d\xe3\xfc\x13u\x91\xb4V\xcdT\x0fW\xcdMX\x93\xbc\xff\xe4w\x91\x04\x165\xee\xac\xd9\xf7\xd3\xe1\x7fV\xf7h\xf1\xdc\x0b\x978\xb08\xf6\xed/\xba\xd5\x09\xd3\xbfH\xdc\xbe?\x1d\xd3w\x1f=;c~\xfc\xcc\x05\x09)\xc7\xce\xd9\xc1Lt\xce\x97\x8b}\x0e\xd3g\xcf\xd3\x08\"\"\x9e\x20\xb0\x00\x00\x00\x20\xb0\x20\xb0\xb8\xaf~C\x131*\xba\xe9\x9e;}^\x9cqX\xb7e\x8f\xf7\xe2{\x8f\x7fk\x1c>\x1d1\xd6\xfd\xd1\xe0\xcf\xc7\x19?\xb7\xdfu\xb7\xfe\xe7\xa2\xe5\xeb\x1b6~\xf8\x9ak\xf2\x19\x07\x15\xb3l\xf5R\x1b\x85\x02\xe1_\xdd\xbbt\xfb\xa4Z\x8d;r\xe4\xc8a\x1c\xb2g\xcf~O\xddz\xaa\x1e\x1a\xfe\xc1u\xe5\x8e]>.T\xb8\x88\x09D\xfd>\x86\x8d\x99\x1c\xaa\x98\xc2\xc0a\xa3\x95\x89\xb8G.e`\xb1b\xe3\xf6\xba\xf5\x1a\xe4\xc9\x93\xd7\xdd\xc0\xa5e\xab\xd6\x07N\xffP\xb1\xd2-\xde\x7f#\xb7\x8a'\x9e{\xe1\xe5r\xe5+\x18\x177\x94\xbf\xf1\x9f\xad_\xd5O\x91\xa9\x81E\x9c\xcfa\xda\xec/2\xedN\x10\x11\x91\xc0\x02\x00\x00\x2011\xd1\xe7\xa0c\x02\x8b\xcc\x0d,\xf4\x02l\"f\xc4\xb8\xa9Q\x0f,\xf4\x0a=e\xce\xc2\xdcy\xf2\x98`\x94\xbc\xae\xd4\xae\xc3g\x82\xde\xf9\x8e\x83\xa7\xc2\xa4-W^ye\xbb7:\x86y\xf3/\\\xa4\xa8\x09\xcd\x1d5k\x1d8\xf5}\xa8\xe9\x99\x12X\xa8\x06j\xbe|\xf9M0*\xdfV\xed\x8a+\xae\xf0\xfe\x1bY\xb5\xfc\xa4\xcc\xf5\xe5\x8c\x07\xfbO\xa0|'\xf3\xb6\x84\xc4\xfb\x1c\xa6\xcd\"\xb0@D$\xb0\x00\x00\x00\xc8<~\xfb\xed\xb7\xc9\x93'w\xef\xde]\x7fuL`\x91\xb9\x81\xc5G=\xfb\xe9\xb5\xdf\x9a#gN\xe3\xa7T\xe92v\xd0:w\xf1\xf2\xa8\x07\x16\xc2v\x06-R\xf4\xdaz\x0d\x1et\xd7\x89\x10\xcf\xbf\xdc\xd6{\xe5}'\xce\x97.{\xbdqP+V\xad\xb3P\xdd\x0d\xa5\x06\xc6E\xff\xcfFz\xe7n?p\xd2\xee|\x11\xc5K\x94|\xe8\xd1\xc7\x9fn\xd9\xea\xce\xbbk\x1b\x17\x8f5o\x91u\x02\x0b%\x0ezFw\x1c\xa3\x90\xe2\xfe\x07\x1ayc\x17o`\xb1xE\xa2V\x9d\x18\x07\xa5\x1e\xf5\x1a6\xd6\\\xf7z\x16-Q\xd1W\xe8\xe4K\xef\xfc\xc5K|\x0e3\xe6\xcc\xd7\x08\"\"\x12X\x00\x00\x00d&\x7f\xfc\xf1\x87=\x8e\xd1\xc0\x82\x1a\x16\xd1\x0a,D\xed{\xef\x8f[\x91h7b\xa8\xa8D\xd1k\x8b\xd90b\xcb\xdec\xa9\xae\xdc\xb1\xf3G\xc6AI\x8a{S\x83\x0a4\xa8\xe7\xa8\xad\x8b\x99\xbc\xfbp\xaa\xb9\x9f\x0c\xf8\xcc8\xbc\xde\xb1\xb3\xbbXF\xfc\xaa\x8de\xcb\xdd`\x1c\x96\xae\xdb\x9cE\x02\x8b\x07\x1fz\xc484~\xf8Q[~\xe2\xe0\x99\x1f\xb5\xb1%|`qW\xad{\x8cC\x87w\xde\xd7>\x1a[1\xe4\x95vo\x18\x87Z\xf7\xd4\xd5\xe0\xa5w\xd3\xae\x83>\x87\xb5\x9bvj\x04\x11\x11\x09,\xb2\x04\x00\x00\x00\x04\x16\x04\x16U\xab\xdf\xae3S\xcd\xd5\xf9\xc6A\x15\"S-\x91\xc8\x9b\xf7\x1a\xe3\xa7V\x9d\xfb\x0e}\xfdS\xaa\xb9\xf3\xe2Wj\x0d\x82\xf13d\xe4\xf8T\x9f>\xf2\xf8\x93\xc6\x8f\xea>x\xefy\xc9\xdaM\xc6\xa1\xd7\xc0\xa1\x99\x1cXxn\xa9~\xa3&\xde\xaa\xa2o\xbf\xf7a\xa8\xc0b\xf4\xe4Y\xeet\xc6{\xf16\x1d\xde6\x0e\xaa<\xaa\x91Ko\xd2\x8e}_,\x8c_\xbfe\xb7\x8e\x11\x11\x91\xc0\x02\x00\x00\x20\x06\x20\xb0\xa8q\xc7]:H\xb7\x83\x86\x8f\x89\x89\xc0bs\xca\x91\xa0E1\x8dC\x9fA\xc3\xdc\x1f\xf5\xe878T\x96aU\x11\x8aP;J\xb4\x01\xc4\xf8)_\xa1b\xd0\x96\"Z\x86\xf0\xe2\xab\xafIm\x81\xc9\xe4\xc0\xc2\x93G\xa8:\xa9\xf7\x84\x9d\x87N\x87\x0a,\xb4\xf5\xc3\xf8\xc9\x97\xbf\x80\xf6\xd1\x04m\x1a\xa2*\x9e6\x0d\xb9\xd8\xcd\x20\"\"\x81\x05\x00\x00\x00\x10XD\x03U\xac\xcc\xfa\x81E\xa8\xf2\x96\x05\x0a\x16\xb2\x1b\x19\xdc\xe3/\xbc\xd2\xce\xf8Q!\xc90\xf7\xd6\xb5G_\xa9\xdd%v\xd0\x9bw4j\xd2t\xf9\x86m\xe1\x1f3\xd3\x03\x8b\xe6-\x9e5~*\xddrk\xd0\x13v\x1d\xf9:T`\xa1Z$\xc6O\xeb6\xedC]_\x8dBR\xff\x9e\x88\x88\x88\x04\x16\x00\x00\x00\x04\x16\xac\xb0P`\x11\xfef\xd4\xef#hg\x93\x07\xd2\xb5\"@\xeb\x11l\x13P\xdb\xdd\xf3\x99V\xad\xf5\xaa\xaf\xce#Y0\xb0\xb0\xd5@\xb5\x99%M\x81\x85~Xo\xfdQ\xaf\xbd\x07\x0d\xb3\xb5\x1f?\xcdS\xad\xd3)\xf6\x11\xc1\xbf\xe3\xf2\xc4\xadv\x1c\x11\x11\x91\xc0\"\xe6\x01\x00\x00\x02\x0b\x02\x8b\xd5\xc9\xbbbbK\x88\xd7#\xe7.\xa8\xab\x88\x0a[j\xe7\x85Z\xa8\x1a\x87\x92\xd7\x95R5\xd0,\xb5%\xe4\xb1'\x9eN\xd3\x0a\x8b\xfd'\xbf3\x0e\x03\x86\x8e\x0au\xfd~\x83G\xd8\x05&l\x09ADD\x02\x8b\x98\x07\x00\x00\x08,\x08,\x12\xd6$\x1b\x07\xbd\xf3_\xb2\xc0\xc2\x16\xdd\xbc\xfe\x86\xf2\xd1}|\xad\x13Q\x08b\x1cT\xb33+\x04\x16O\xfe\xe39\xe3\xa7r\x95\xaai-\xbay]\xa9\xd2\x17\xfd\x07}\xa9m\x07\xe3\xa7t\xd9\xeb\xed\x20\"\"\"\x81\x05\x00\x00\x00\x81EL\x06\x16\xb6\xf3\xa8w'\x825y\xf7\xe1\xe8\x06\x16\xde6\x1f\xa1:\x8f>\xfe\xd43\xf9\xf2\xe5\x97\x0a\x14\xdc\xe3*\xe5\xa0\xd7~)\x83\xae\x0a9|\xf6g\xbd\xb7\x1b?\x8d\x9b>\x96\x15\x02\x8b\x8e]>6\x0e\xf1\xab6zOP\xad\xd0P\x81\x85]\x8dR\xb0P\xe1\xa0\xbf\xb3Va\xe4/P\xd0\xf8\xa9\xd7\xb0\xb1F\x10\x11\x11\x09,\x00\x00\x00\x08,b;\xb0\x90z\xd7\xf5\xeeV\xb0o\xfe*l\x99\x11\x81\xc5\xb6\xfd'\xf2\xe4\xc9k\xfc\xdcW\xbf\xa1\xf6t\xa4\x9a\x98\xb4\xeb\x90\xadL\xd1k\xe0P\xf7G\xeb\xb7\xed3\x0e\xef\xbc\xdfU#^\xd5\xdd\xd3\xf8y\xacy\x8b\x8c\x0b,\xb6\xee;\xfe\xda\x9b\xef>\xfa\xc4S\x1d;\x7f\xa4\xe8'\xcc\x99\xaa\xa6\xa1\xcd\x1a\xc6\xcf\x83\x0f=r\xec\xdb_R\x9d\xd0\xfe\xadN\xa1\x02\x0b\x05I\xc6\xe1\xbd\xae\xdd\xbd\x17\xd7\xb7\x1b\x87Q\x93fj\x04\x11\x11\x91\xc0\x02\x00\x00\x80\xc0\"\xe6\x03\x0b\xbd?\x1b?\xaa\xfe0~\xda\\;\xbe2i\x87\xde\xf6\x8d\xc8\x80\xc0B*k0\x0e\xba\x87\x03\xa7\x7fpW\x9a\xb4]K\xb3e\xcb\x96\xb8}\x7f\xea\xcb\x96.c\xefY\x95\x1d\x8e\x9f\xff\xd5\xbd\x87E\xc5,\x8cC\x9fA\xc32.\xb0\xa8|[5#\"+\xc6\xa1\\\xc384m\xd6|\xdf\x89\xf3\x1a\x94*9\xe1N\x1c\xbc\x81\x85\xbc\xfd\xae\xbb\x8d\xc3\xbb\x1ft\x0b\x95V\xdcU\xeb\x1e\x8d\x20\"\"\x12X\x00\x00\xc0e\xcd\xf9\xf3\xe7\xb7n\xdd\xaa\xbf\x04\x16\xb1\x1eX,[\xbf\xc5\xfe\xc7\x7fQ\xad\xc6\x1dz\xf7.Z\xac\xb8\xb1dL`\xa17v\xfb\xa9\xc8\x913\xe7\xdd\xb5\xefm\xd9\xaau\xad:\xf7\xb9\xef\xa7\xef\xa7\xc3\xbd\x97\x9d\xbdp\xa9\x82\x0c\xe3\xa0\xfc\xe2\xa9g\xfe\xa9\xb9J\x10\xae\xbc\xf2Jw\xd1M-\xe5\x88z`\xe1\xddM#\xae\xbe\xfajwn\xe2U\xcd;t\x8e\x11N\xd4\xa2\xaf\xbb\xff\x81FE\x8a^kD\xd8\xc0b\xc1\xd2\xb5\xee\xb9E\xaf-\xa6\xad.M\x1ei\xa6\x03\xe3\x90={\xf6\xc5+\x12u2\"\"\"\x81\x05\x00\x00\\\xbe\x9c9s\xa6G\x8f\x1e>\x9fO\x7fuL`\x11\xc3\x81\x85\xbd\xd5\x10|\xd0\xbd\xb7.\x18\xf5\xc0\xc2\x16n\xb0\x05\x1a\xbc(\x92\xb0\xab\x09\xbc\x0e\x1a>\xc6n*\x09\x8a*>,\xdf\xb0-\xe3\xda\x9a*p1.Tk\xe3\xa2S\xe6,ZV\xa0`!\x13\x0cU\xd6\x0c\x13X\xc8E\xcb\xd7\xdb\xc2\x1c^\xb4\x05&\x8e\xb4\x02\x11\x11\x09,\x00\x00\x00\x96.]\xeasX\xb6lY\xd6\x0c,\x08,^\xef\xd89\xf2Y#'\xcep\xaf\xaaPXP\xfd\xf6;\x87\x8c\x1c\xaf\x8f\xaaT\xad\x1e4\xb0\x189az\xa4\x81E\xe8b\x13\xaa\xe6\xd0\xf9\xe3\x9eZ\xd6\xa1\x05\x02\xee\xd5\x16ZA\xb0f\xd3\xee\xf0\xf7\xac\xd5\x13\xea6\xa2`\xc2\x04\xa2\x07Q\xad\x87\xddG\xcf\xea\x9c4\x05\x165\xee\xaci\x07#\xf1\xc5W_3\x0e]\xba}\x12\xc9\x14=T\xbd\x06\x0f\xe6\xcd{\x8d;\xe9x\xf6\xf9\x97\xd4\xdc\xe4\xa2u(\xf4DZE\xa2\xbe*\xc6\x85\xfe\xa7\xa6\xa7\x1c;\xa7\x132\xd1\xf9qK\x06\x0d\x1e2i\xda\xcc\x83g~\xc8\xb4\xdb@DD\x02\x0b\x00\x00\x80\xb8\xb88\x9f\x83\x8e#\x9bD`\x11\x03nN92\xed\x8b\xc53\x17$\xa8\xf1\xc4%\xfej\x15\xf8\x8c[\xb9a\xdc\xb4\xb9\xaaOikRF\xe8\xae\xc3g\xe6'\xac\x1e3e\xf6\xc2e\xeb\xb6\x1f8y)o{\xe9\xba\xcd\x13f\xcc\xbbh\xb6\xe2\x8di\xd4+D\x15C\xd6o\xddk7\xb9\x18\x07\x95\xf0\x08?]=P\xd5*e\xc6\xfcx\x1d\xd8\xc1L4qk\x8a\xcfa\xee\x82x\x8d\x20\"\"\x81\x05\x00\x00\x00\x81\x05\x81\x05\xc6\x8c\x09k\x92\x0f}\xfd\x93{\xc4[\x82Tk[\x94\xdd\xc4\xd6s\xc5-[\xe3s\x18;ar\xcc\xdc9\"\"\x81\x05\x00\x00\x00\x81\x05\x81\x05\xa2V\x7f\xe4\xcc\x95K\x05Mm?\x14\xeb\xda\xcd)\xfa\xc8\xf8\xa9\\\xa5j\xcc=Z\xfc\xf25>\x871\xe3'e\xda\x9d\x20\"\"\x81\x05\x00\x00@||\xbc\xcfA\xc7\x04\x16\x04\x16\xe1\xc5#\xe7.\xa8\xa3\x87-\x909d\xd4\x045\x19\xd1x\xf2\xee\xc3=\xfb\x0f\xc9\x97\xbf\x80q\xd0\x96\x9c\x18\x0c,\xd6\x12X\x20\"\x12X\x00\x00\x00d\x09\xb6l\xd9\xe2s\xd0\xf1E\xcf'\xb0@\xec\xd6k\x80\x09\xc4v*\xb5<\xd3\xaau,>Z\xfc\x8a\xb5>\x87\xd1\xe3&f\xda\x9d\x20\"\"\x81\x05\x00\x00\xc0\xff\xfe\xf7\xbf\xaf\xbe\xfaj\xc4\x88\x11\xfa\xab\xe3H\xa6\x10X\x20jaE\xb1\xe2%L0\xb4%\xa4\xd3\x87>[\xe1\"\xb6\\\xb66\xc9\xe70~\xf2\xb4\x18\xbb\x7fDD\x02\x0b\x00\x00\x00\x20\xb0@T\xff\xd7\x81\xc3F7m\xd6\xbcB\xc5Jj\xc8\xaa\xbfj\xe0\xaa\x06\xb4\x89\xdb\xf7\xc7\xeeC\xed;\xf1m\x9f\xbe\xfd|~\xd6&\xef\xd0\x08\"\"\x12X\x00\x00\x00\x10X\x10X\x20f\x89\xccb\xc5\xfaM\xdb\xf6\x1d\x8b\xd1\xfbGD$\xb0\x00\x00\x00\x00\x02\x0bDDDD\x02\x0b\x00\x00\x80\x18\x84\xc0\x02\x11\x11\x11\x91\xc0\x02\x00\x00\x80\xc0\x82\xc0\x02\x11\x11\x11\x09,\x00\x00\x00\x80\xc0\x02\x11\x11\x11\x91\xc0\x02\x00\x00\x20\xe6\x20\xb0@DDD$\xb0\x00\x00\x00\x20\xb0\x20\xb0@DDD\x02\x0b\x00\x00\x00\x20\xb0@DDD$\xb0\x00\x00\x00\x88\x0d\x08,\x10\x11\x11\x11\x09,\x00\x00\x00\x08,\x08,\x10\x11\x11\x91\xc0\x02\x00\x00\x00\x08,\x10\x11\x11\x11\x09,2\x1e\x00\x00\x80\x03\x07\x0e|\xf5\xd5W\xfaK`A`\x81\x88\x88\x88\x04\x16\x00\x00\x00Y\x82C\x87\x0e\xf9\x1ctL`A`\x81x\xf4\x9b\x7fe\xf2=\x20\"\"\x81\x05\x00\x00@BB\x82\xcfA\xc7\x04\x16\x04\x16x\x99;c\xee\x97\xdd\xbbw\x1f8\xe8\xd3\xed\xfb\x8fg\xdam\x20\"\"\x81\x05\x00\x00@\\\\\x9c\xcfA\xc7\x04\x16\x04\x16x9\xbbi\xd7A\x9f\xc3\xd8\x89\x935\x82\x88\x88\x04\x16\x00\x00\x00\x04\x16\x04\x16\x88\x99\xec\xaa\x8d[}\x0eC\x86\x0e\xd7\x08\"\"\x12X\x00\x00\x00\x10X\x10X\x20f\xb2\xab7n#\xb0@D$\xb0\x00\x00\x00\xc8\x12\xa8?\x88\xcfA\xc7\x04\x16\x04\x16x9\xbb&i\xbb\xcfa\xf0g\xc32\xedN\x10\x11\x91\xc0\x02\x00\x00`\xcf\x9e=>\x07\x1d\x13X\x10X\xa0#\x81\xc5\xd0\xcc\xbc\x19DD$\xb0\x00\x00\x00\xd8\xbau\xeb\x9c9s\xf47\xf2)\x04\x16\x88\x7fK\x93v\xec\xf79\x8c\x185&\xf6\x9f\x08\x11\x91\xc0\x02\x00\x00\x00\x08,\x10c\xdfc\xdf\xfe2j\xccx\xa5\x15=z\xf4\\\xb7i\xa7F\x10\x11\x91\xc0\x02\x00\x00\x20\xf6!\xb0@\x8c}\x8f\x9f\xffu\xdb\xbec\xfbO\x9e\xff{>\x20\"\"\x81\x05\x00\x00\x00\x10X\x20\"\"\"\x12X\x00\x00\x00\x10X\x10X\x20\"\"\"\x81\x05\x00\x00\x00\x10X\x20\"\"\"\x12X\x00\x00\x00\x10X\x10X\x1c>\xfb\xf3\xceC\xa7U\x161\xd58\"\"\"\x12X\x00\x00\x00\x00\x81\xc5\xa5\xf6\x8b\xb8\x15\x8d\x9a4-W\xbe\xc2UW]e\x8c\xb9\xf2\xca+\x8b\x15/\xd1\xe0\xc1\x87\xc6L\x99m\xcfADDD\x02\x0b\x00\x00\x00\x20\xb0\xb8D\x1e<\xf3c\xf3\x16\xcf\x9a\x10\xb4\x7f\xab\x93\xce\xc1\xa3\xdf\xfck\xf9\x86m\xc3\xc6L\xfet\xc4\xd8E\xcb\xd7\xef=\xfe\xad\x06\x11\x11\x11\x09,\x00\x00\x00\x80\xc0\"\xa3|\xed\xcdwM\x20\x05\x0b\x15\xce\x95;\xb7\xf13`\xe8(\x9ds9\xbb~\xeb\xdez\x0d\x1e\xcc\x91#\x87\x09\xe4\x8e\x9a\xb5\xe2Wm\xd4\x09\x88\x88\x88\x04\x16\x00\x00\x00@`\x11e\xbfZ\x9d\xf4\xe7\x1e\x10\x91\xbf@\xc1>\x83\x86\xed9\xfe\x8d\xc6\xe5\xb6\xfd'>\x1f?m\xe3\xce\x83:\xbel\xed\xd9\x7f\x88\xcdn\xbch\xe3L\xc7\xce\x1f\xe94DDD\x02\x0b\x00\x00\x00\x20\xb0\x88\xa6\xef\xbc\xdf\xd58L\x9d\xbb\xc8\xfd\x11\xea\x071.j\xd6\xae\xf3\xcf\xd6\xaf\xb6z\xa9M\x95\xaa\xd5\x8d\x8b\xe9\xf3\xe2\xf8\xad\x10\x11\x91\xc0\x02\x00\x00\x00\x08,\xa2i\xd3f\xcd\x8d\x1f\xbd\x84\xbb\xc7q\xdf\x89\xf3\xa5J\x971~\x8a^[,U*\xd1o\xf0\x08-\xaf0~J^W\x8a\xa6*\x88\x88H`\x01\x00\x00\x10\x93\xfc\xf1\xc7\x1f\xeb\xd7\xaf\x9f\x87A\x83\x87\xf0b\x80\x88x\x82\xc0\x02\x00\x00\x80\xc0\x82\xc0\xe2\xa3\x9e\xfd\xf4\xdao\xcd\x913\xa7\xdd\xf8`\x07\xads\x17/\x8fn`a\x17S\x18?E\x8a^[\xaf\xc1\x83\x95\xabT5.\x9e\x7f\xb9m\xd0\x12\x98\xa5\xcb^o\x1c\xd4\x8aU\xeb,Tw\xe3\xb6j5\x8c\x8b\xfe\x9f\x8d\xf4\xce\xdd~\xe0\xa4\xdd\xf9\"\x8a\x97(\xf9\xd0\xa3\x8f?\xdd\xb2\xd5\x9dw\xd76.\x1ek\xdeB'G\xee\xfb\x1f\xf50\x0e\x1bv\x1c\xd0H\x14U\xe2\xa0gt\xc71\x0a)\xee\x7f\xa0\x917v\xf1\x06\x16\x8bW$j\xd5\x89qP\xeaQ\xafac\xcdu\xafg\xd1\x12\x15}\x85N\xce\x147\xed:\xe8s\xe8\xdd\xa7O\xfa/\x85\x88\x88\x04\x16\x00\x00\x00\x04\x16\xd4\xb0\x88b`!\xb4\xe1\"nE\xa2\xdd\x88\xa1\xa2\x12\xea\xc4a\xc3\x88-{\x8f\xa5\xbar\xc7\xce\x1f\x19\x07%)\xeeM\x0d*\xd0P\xacx\x09\xe3'g\xae\\\xc9\xbb\x0f\xa7\x9a\xfb\xc9\x80\xcf\x8c\xc3\xeb\x1d;\xbb\x8be\xc4\xaf\xdaX\xb6\xdc\x0d\xc6a\xe9\xba\xcd\x1a\x8cD-\xf7P\xdab\xfc(\x0e\xd0Ht}\xf0\xa1G\x8cC\xe3\x87\x1f\xb5\xe5'\x0e\x9e\xf9Q\x1b[\xc2\x07\x16w\xd5\xba\xc78tx\xe7}\xed\xa3\xb1\x15C^i\xf7\x86q\xa8uO]\x0df\x8a\x9bw\x1f\xf29\xf4\xeeM`\x81\x88H`\x01\x00\x00\x90y,Y\xb2\xc4\xe7\xa0c\x02\x8b\xcb<\xb0\xa8Z\xfdv\x9d\x19\xa6+\x87*D\xa6Z\"\x917\xef5\xc6O\xad:\xf7\x1d\xfa\xfa'\x0d\xa6\xda\xbea\x9b\x8c\x0e\x199>\xd5\xa7\x8f<\xfe\xa4\xf1\xa3\xba\x0f\xde{\xd6\x8e\x0f\xe3\xd0k\xe0P\x8dD\xa2\xd6h\x18\x87y_\xad\xd2Ht\xf4\xdcR\xfdFM\xbcUE\xdf~\xef\xc3P\x81\xc5\xe8\xc9\xb3\xdc\xe9\x8c\xf7\xe2m:\xbcm\x1cTy4s\x02\x8b\x94C>\x87^\xbdzk\x04\x11\x11\x09,\x00\x00\x002\x87c\xc7\x8e\xf9\x1ct\x1c\xe6L\x02\x8b\x1aw\xdc\xa5\x83t;h\xf8\x98\xac\x1fXlN9\x12\xb4(\xa6q\xe83h\x98\xfb\xa3\x1e\xfd\x06\x87\xca2\xac*B\x11jG\x89\x0d\x17\xcaW\xa8\x18\xb4\xa5\x88\x96!\xbc\xf8\xeakR[`\xd2\xba\x19D\xb34\x12-\xbdy\x84\xaa\x93zO\xd8y\xe8t\xa8\xc0B[?\x8c\x9f|\xf9\x0bh\x1fM\xd0\xa6!\xb6\x8a\xa7\xd2\x90L\x0a,\x0e\xfb\x1c>\xe9\xd5K#\x88\x88H`\x01\x00\x00\x90i\x9c8qb\xf5\xea\xd5\xfa\x1b\xea\x04\x02\x8b9\x8b\x96\x15,T\xc8\xfceT\xb42\x8b\x07\x16\xb6\xbce*\x0b\x14,d72\xb8\xc7_x\xa5\x9d\xf1\xa3B\x92a\xee\xadk\x8f\xbeR\xbbK\xec\xa07\xefh\xd4\xa4\xe9\xf2\x0d\xdb4\x98nGN\x98n\x1cn\xae\\E{44\x18]\x9b\xb7x\xd6\xf8\xa9t\xcb\xadAO\xd8u\xe4\xebP\x81\x85j\x91\x18?\xad\xdb\xb4\x0fu}5\x0a\xf1\xfe\x9e\x97\xd2\xbd\xc7\xce\xf9\x1c\x06\x0f\x19\xaa\x11DD\xcc\xa2\x81\x05\x00\x00\x00\x10X\xd8\xc6\x13Z\xc6\xff\xb7_a\xa1\xc0\"\xfc\xcd\xa8\xdfG\xd0\xce&\x0f\xa4kE\x80\xd6#\xd8&\xa0\xb6\xbb\xe73\xadZ\xebU_\xa5(\xd2t)-\xc1\xb0\x1dU\x8b\x16+\xae\x7f/\x0dF][\x0dT\x9bY\xd2\x14X\xe8\x87\xf5\xd6\x1f\xf5\xda{\xd00[\xcb\xd3\x06.\x97\xd8\x05_-WO\xd3\xde}\xfan\xd8\xb6\xc7\x0e\"\"\"\x81\x05\x00\x00\x00\x81\x05\xc6R`\xa16\x9c\xc6\xcfs/\xbc\x9c\xce=\x08{\x8e\xd6\xac]\xc7xPsP\x15\xd4P\xd9\x0b\xefV\x11\xaf\xcb\xd6o\xd1>\x0b\xe3GmYU4T\x83\x19a\x89\x92\xd7\xd9\x7f\x944\x05\x16*\x1aj\x1cf|\xf9U\x98\x86\xa9\xc6\xc1Yo\x92\x09\x1e\xfd\xe6\x82\xad\xba\x8a\x88\x88\x04\x16\x00\x00\x00\x04\x16x\xd9\x05\x16\xd6Y\x0b\x96\xa8\xe3\x86\xbb\xbb\xa7E_\xb1*ig\x98\xb9I\xbb\x0e\xa9\x1f\xaa\xf1\xa3\xa6\xa1\xfa)4\x98A\xda/R\x81\xcc\x8b\x06\x16\x9f\x8f\x9f\xe6\xa9\xd6\xe9\x14\xfb\x88\xe0\xdfqy\xe2V;\x8e\x88\x88H`\x01\x00\x00@`\x11\xf3\x81\xc5\xea\xe4]\xb1\xb1%\xc4\xe3\x91s\x17\xd4UD\x85-\xb5\xf3B-T\x8dC\xc9\xebJ\x05\xad\x06*U\x16\xa4B\xc5Jv\x1b\xc5\xc8\x893\xecG\x19\xba%\xe4\xb1'\x9eN\xd3\x0a\x8b\xfd'\xbf3\x0e\x03\x86\x8e\x0au\xfd~\x83G\xd8\x05&vK\x08\"\"\"\x81\x05\x00\x00\x00\x81E\xac\x06\x16\x09k\x92\x8d\x83\xde\xf9/Y`a\x8bn^\x7fC\xf9\xe8>\xbe\xd6\x89(\x041\x0e\xaa\xd9\xe9=Gw{\xfb]w\x1b\x87\xbe\x9f\x0e\xd7`\x86\xfa\xe4?\x9e3~*W\xa9\x9a\xd6\xa2\x9b\xd7\x95*}\xd1\x7f\xd0\x97\xdav0~J\x97\xbd\xde\x0e\"\"\"\x12X\x00\x00\x00\x10X\xc4d`a;\x8fzw\"X\x93w\x1f\x8en`\xe1m\xf3\x11\xaa\xf3\xe8\xe3O=\x93/_~\xd9\xe2\xb9\x17\xdc\xe3*\xe5\xa0\xd7~)\x83\xae\x0a9|\xf6g\xbd\xb7\x1b?\x8d\x9b>\xe6\xa9\xb3\xf0\xaf\x86\x8d\x1f6\x0ejh\xaa\xc1\x8c\xb6c\x97\x8f\x8dC\xfc\xaa\x8d\xde\x13T+4T`aW\xa3\x14,T8\xe8\xef\xacU\x18\xf9\x0b\x144~\xea5l\xac\x11DDD\x02\x0b\x00\x00\x00\x02\x8b\xd8\x0e,\xa4\xdeu\xbd\xbb\x15\xec\x9b\xbf\x0a[fD`\xb1m\xff\x89R3\x11#\xf4\xc8\xb1o\x7fIuB\xfb\xb7:\x85\x0a,\x14$\x19\x87\xf7\xbav\xf7^\\\xdfn\x1cFM\x9a\xa9\x11DDD\x02\x0b\x00\x00\x00\x02\x8b\x98\x0f,\xf4\xfel\xfc\xa8\xfa\xc3\xf8is\xed\xf8\xca\xa4\x1dz\xdb7\"\x03\x02\x0b\xa9\xac\xc18\xe8\x1e\x0e\x9c\xfe\xc1]i\xd2v-\xcd\x96-[\xe2\xf6\xfd\xa9/[\xba\x8c\xbdgUvPg\x0a\xf7\x1e\x16\x15\xb30\x0e}\x06\x0dsO|\xb3\xd3\x07\xc6\xe1\xa9g\xfei\xc7\xd3g\xe5\xdb\xaa\x19\x11Y1\x0e\xe5\x1a\xc6\xa1i\xb3\xe6\xfbN\x9c\xd7\xa0T\xc9\x09w\xe2\xe0\x0d,\xa4{\x03\xcb\xbb\x1ft\x0b\x95V\xdcU\xeb\x1e;\x8e\x88\x88H`\x01\x00\x00@`\x11\xdb\x81\x85Z{\xda\xff\xf8/\xaa\xd5\xb8C\xef\xdeE\x8b\x157\x96\x8c\x09,\xf4\xc6n?\x159r\xe6\xbc\xbb\xf6\xbd-[\xb5\xaeU\xe7>\xddO\xf8\x02\x13\xb3\x17.U\x90a\x1c\x94_(}\xd0\\%\x08\xaa\xa0\xe9.\xba\xa9\xa5\x1cA+\x8c\x8a\xb2\xe5n\xb8\xa1\xfc\x8da\xec\xf4\xa1/\xc2\xdd4\xe2\xea\xab\xaf\x0e\xdf\xd1S\xcd;t\x8e\x11N\xd4r[\xb5\x1a\xf7?\xd0\xa8H\xd1k\x8d\x08\x1bX,X\xba\xd6=\xb7\xe8\xb5\xc5\xb4\xd5\xa5\xc9#\xcdt`\x84\xd3\xe8d\xb1m\xcb\x8a\x88\x88H`\x01\x00\x00@`\x11\xeb\x81\x85|\xb5\xfd[&\x04\x1ft\xef\xad\x0bF=\xb0\xb0\x85\x1bl\x81\x06/\x8a$\xecj\x02\xaf\x83\x86\x8f\xb1\x9bJ\x82\xa2\x8a\x0f\xcb7lsO\x192j\x82I\x0b\xad\xdb\xb4wO\xf7\x06.\xc6\x85jmh0\xbcs\x16-+P\xb0\x90\x09\x86*k\x86\x09,\xe4\xa2\xe5\xebma\x0e/\xda\x02\x13GZ\x81\x88\x88\x04\x16\x00\x00\x00\x04\x161\x11X\xbc\xde\xb1s\xe4\xb3\xd4\xd7\xd3\xbd\xaaBaA\xf5\xdb\xef\x1c2r\xbc>\xaaR\xb5z\xd0\xc0b\xe4\x84\xe9\x91\x06\x16\xa1\x8bM\xa8\x9aC\xe7\x8f{jY\x87\x16\x08\xb8W[h\x05\xc1\x9aM\xbb\xc3\xdf\xb3VO\xa8\xdb\x88\x82\x09\x13\x88\x1eD\xb5\x1ev\x1f=k\xcfL_`\xa1\x1c'\xfc\x0d\xbc\xf8\xeak\xc6\xa1K\xb7O\"\xf9\x9d\xf5P\xf5\x1a<\x987\xef5\xee\xa4\xe3\xd9\xe7_Rs\x93\x8b\xd6\xa1\xd0\x13i\x15\x89\xfa\xaa\x18\x17\xfa\x9f\x9a\x9er\xec\x9cN@DD$\xb0\x00\x00\x00\x20\xb0\xf8{\xba9\xe5\xc8\xb4/\x16\xcf\\\x90\xa0\xc6\x13\x97\xf8\xabU\xe03n\xe5\x86q\xd3\xe6\xaa>\xa5\xadI\x19\xa1\xbb\x0e\x9f\x99\x9f\xb0z\xcc\x94\xd9\x0b\x97\xad\xdb~\xe0\xe4\xa5\xbc\xed\xa5\xeb6O\x981\xef\xa2\xd9\x8a7\xa6Q\xaf\x10U\x0cY\xbfu\xaf\xdd\xe4b\x1cT\xc2#\xfct\xf5@U\xab\x94\x19\xf3\xe3u\x10\xf0\x11\"\"\"\x81\x05\x00\x00\xc0\xef\xbf\xff>o\xde\xbc\x81\x03\x07\xea\xaf\x8e\x09,.*b\xc2\x9a\xe4C_\xff\xe4\x1e\xf1\x96\x20\xd5\xda\x16e7\xe9\xfc\x0aDDD\x02\x0b\x00\x00\x80\xe4\xe4d\x9f\x83\x8e\x09,\xc2\x8b\xa8\xd5\x1f9s\xe5RAS\xdb\x0f\xc5\xbavs\x8a>2~*W\xa9\x1a\xa3\x0f\xa8e#k7\xedL\xdc\x9ab\x8b\x8f\"\"\"\x81\x05\x00\x00@&\x10\x1f\x1f\xefs\xd01\x81E\x18\x11\x8f\x9c\xbb\xa0\x8e\x1e\xb6@\xa6\xaai\xa8\xc9\x88\xc6\x93w\x1f\xee\xd9\x7fH\xbe\xfc\x05\x8c\x83\xb6\xe4\xc4\xe83\x8e\x9b8\xc5\xe7g\xfa\xecy\x99v\x1b\x88\x88H`\x01\x00\x00\x10\x17\x17\xe7s\xd01\x81Ex\x11\xbb\xf5\x1a`\x02\xb1\x9dJ-\xcf\xb4j\x1d\xa3Ow\xe0\xd4w>\x87\x1e=z\xd8*$\x88\x88H`\x01\x00\x00@`\x81\x98\xd5\xd5\xc2\x8ab\xc5K\x98`hKH\xa7\x0f}\xb6\xc2E\xcc\x99r\xf4\xac\xcf\xc5\x11\xcap\x20\"\x12X\x00\x00\x00\x10X\x20\xc6\x90\xea\xff:p\xd8\xe8\xa6\xcd\x9aW\xa8XI\x0dY\xf5W\x0d\\\xd5\x806q\xfb\xfe\x98~\xae=\xc7\xce\xf9\\\x1c>\xfb\x13\xff\xd6\xff\xcf\xce\x1dp*\x12\x85q\x1c\xfe\xea\xefE{i\x97\xd6u%\x04\x10\x02A@\xc4`c\xb1X6,X\x20\xa90\x83\"\xd5\x9c=b\xd8\xbd_`\x86y\x1e?\xc7\x0b`\x00\x7fI\x92\x0c\x16\x00\xd0\x8e\xd5j\x15\x8d|\xf7y\xb0\x90\xb4\xfd0X\xb4\xf5S\x11I\x92\xc1\x02\x00\xf6\xfb\xfd`0\x88\x88\xfc\xe6\xbb\xcf\x83\x85\xa4\xed\x9f\xbd\xc1B\x92\x0c\x16]\x01\x00UUm\xb7\xdb\xfc\xe6\xdb`!\xf5\xb9\xfc/\x9b\x9f^_\xe3i\xf8\xf9\x8b\x0f\"I\x06\x0b\x00\xe8\x04\x83\x85\xa4o?~}}{\x7f{\x1f\x7f\xff\xf9\xdb\xd7\x90$\x83\x05\x00\x18,$I\x92d\xb0\x00\x00\x83\x85$I\x92\xc1\x02\x00\x0c\x16\x92$I2X\xfc\x0f\x00\x0c\x16\x92$I\x06\x0b\x00\xc0`!I\x92d\xb0\x00\x00\x83\x85$I\x92\xc1\x02\x000XH\x92$\x19,\x00\x00\x00\x00>\x0c\x16\x00\x00\x00\x00\x06\x0b\x00\x00\x00\x00\x83\x05\x00\\.\x97\xd4\x1d\x00\x00\x18,\x000UL&\x93\x88\xc8o'f\x0b\x00\x00\x0c\x16\x00P\x14E4\xf2\x9d\xfa\x0d\xb8^\xaf\x9b\xcd\xa6(\x8a\xf3\xf9\x9c\xda\x02\x80\xc1\x02\x00\x96\xcbe4\xf2\x9d\xfa\x0d\x98\xcdf\xf14\x1e\x8f\xeb\xbaN\x00\x18,\x00\xc0`\x01\xb4\xeb\xf1x\xbc\xbc\xbcD\xa3,\xcb\x04\x80\xc1\x02\x00\x0c\x16@\xeb\x83E\xfc\xe3t:%\x00\x0c\x16\x00`\xb0\x00:5X\x1c\x8f\xc7\x04\x80\xc1\x02\x00Z\xb1^\xaf\xa3\x91\xef\x04\xf4X]\xd7\x06\x0b\x00\x83\x05\x00tBUU\xa3\xd1(\"\xf2\x9b\xef\x04\xf4\x9b\xc1\x02\xc0`\x01\x00]q\xbb\xdd\x0e\x87C~}\x0a`:\x9d\xc6\xd3p8\xbc\xdf\xef\x09\x00\x83\x05\x00\x00\xb4\xae,\xcb\xc5b1\x9f\xcfw\xbb]\x02\xc0`\x01\x00\x00\x00`\xb0\x00\x00\x00\x00\x0c\x16\x00\x00\x00\x00\x06\x0b\x00\x00\x00\xc0`\x01\x00\x00\x00`\xb0\x00\x00\x00\x00\x0c\x16\x00\xd0\x13\x7f\x19\x97\x03\x0c\x00B\x20\x00\x80\xff\xff\xcfm\x95\x14\x11\"\x08\x81\x10\x08\x81\x08\x12)\x07d\x01;\x00L\xef]k\xfd!\xce\xb9\xb5\x16\xb1\xd7Z\xa5\x94\xef\x02@\x08\xe1\x9cC\xec9g\xce\xf9\xeb\x8c\xb1\x94\x12\xf1\xde{c\x8c\x00\xf0\xba\x10\xa2\x94B\xec{o\xef=\xeeJ\xa9\xd6\x1a\xb1\xcf9\xad\xb5\x1fb\x8c\x19c\xfc\xed\xdc\xb1\x0a\x830\x10\x87\xf1W\x8f\x82\x8b\x08N\x82kV\xc15\xab\x83kV\xc1Q\xd7{\x01\x05\xc1\xf6\x01r\xa57\xd9\x12\xbe\xdf\xfe-\xff\xad\x97\xb6\xb9\xcd\xce\xec\xcc\xfe<\x00\x00\x07\x0b\x00\x00\xce\xf3\xac\xeb\xda%\xbc\xf7\x96\\D\xca\xb2L\xf3\x10\x82%_\xd7\xd5ib\x8c\x96|\x9eg5\xdf\xb6\xcd\x92\x8f\xe3\x98\xb6UU\x19?\xfd\xf6}\x9f\xe6m\xdb^\xd7\xc5\xec\xcc\x9e\xd5\xec\xcf\x03\x00p\xb0\x00\x00`\xdfw\xa7)\x8a\xe2\xbe\xef\xafy\x8cQ\xcd\xbb\xae{\x19\x84\x10\xd4|\x18\x06K\xee\xbdW\xf3i\x9a,y\xd34j\xbe,\x8b\xe5\x9d\xdf}\x20\"\xcc\xce\xec\x19\xcc\xfeK\x00\x00\x0e\x16\x00\x00\x1c\xc7\xc1\x9b\xf33O\xfd\xcc\xce\xec|\xc3\x02\x00\xc0\xc1\x02\x00\x00\x03~\xd5\xcf\x9f)0;\xb3\xff=\x00\xc0\x1bU\xfcP\xe1\xe8\xaeka\x00\x00\x00\x00IEND\xaeB`\x82", - - "doc/modules/images/v2-module.png": "\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x04m\x00\x00\x03T\x08\x02\x00\x00\x00\x86\xdeG{\x00\x00\xdc\xecIDATx\x01\xec\xd7!n\x02a\x14\x85\xd1\x174{A\x20Q\x18\xd6\x80F\xb0\x10\xd6\x01h$\x06\x0d$\xb0\x87\xb1#\xc6TMf\x16\xf0J\xfe\xa4\x16\xd2N\x936\xed9\xea\xea\xeb\xbeH\x00\x00\x00>#\xf2?\x00\x00\x00\xd0Q\x00\x00\x00:\x0a\x00\x00@G\x01\x00\x00\xe8(\x00\x00\x00\"\x01\x00\x00\xd0Q\x00\x00\x00:\x0a\x00\x00@G\x01\x00\x00\xe8(\x00\x00\x00\x1d\x05\x00\x00\x80\x8e\x02\x00\x00\xd0Q\x00\x00\x00:\x0a\x00\x00@G\x01\x00\x00\xe8(\xe0|>o\x8b\xc7\xc8\x1f\x05\xc7\xe3q[\xdcn\xb7\x1c\xacm\xdbm\xb1\xdf\xef\x1f;\x01\x00\x1d\x05\xdfe\xb9\\F1\x9f\xcf\x93/y+\xba\xaeK\x86\x99N\xa7Q\xac\xd7\xeb\x1c\xac\xaa\xaa\xf8p\xbd^\x13\x00\xd0Q\xa0\xa3~\x89\xfb\xfd\x1e\xc5d2It\x14\x00\xe8\xa8\x97@G\xb1Z\xad\xa2\xd8l6\xf9\x1c:\x0a\x00t\x14\xe8(\xfa\xbe\x1f\x8f\xc7\x111\x1a\x8d\xea\xba\xce\xe7\xd0Q\x00\xa0\xa3@G\xb1\xdb\xed\xa2X,\x16\xf9\x12:\x0a\x00t\x14\xe8(f\xb3Y\x14\x87\xc3\xc1\x1b:\x0a\x00t\x14\x7fJ\xd34\x97\xcb\xe5t:\xbd\xb3s\x06\x10\x0bCA\x1c\x8fR\x0a\xa8H\x09\x08@\x00\xa9\x10\x00\x08\x05A$\x00R\x00\x01\x08\x00\x10\x14\x00\x10D\xa8\xa8\x02\x10QB%\xa5\x88\x10!\x10\xb5m\xb3\xed}\xc7\xe3<\xf6\x95\x89-x?@\xbb\xdb\xdd\xfe\xaf\xb8\xbf\xea,\xfd\xe5\xd5\xf3\xf9\x84e\xcdP\xe5p8H\x92DL\xa3(\xcaf\xb3\x19\x0e\x87\xef\xda\x83\xbb\xcdf\xb3\xc9dr>\x9fUU%\xa6\xb9^\xaf\xa3\xd1h\xb1X`?\x9f}\x94m\x1a\xc2j;\xfa\xc80\xdd\xde\xefwb\x8e\xdb\xed6\x9f\xcf\xfb\xfd\xfe~\xbfG\x1d~(2\x8e\xe9\x81@\x00\x15\xb6\xff\x94\xad\xd7\xc1\xaas9\x9dN\x83\xc1`\xb7\xdbA\xd6\x0f}\x94\x20\x08\xdb\xed\x16:\x81O\xca\xeb\xf5\"\x1c\x0e\x87\xc3\xe1p\x1f\xc5\xe1t\xbb]\x9c\xcc(~\xbf\xbfP(\xc0\x96j\xc2P,\x161\xa0\xd7\xeb\x19\xc7\xacX,\x06\x97\xe8\xdf`\xd6\xeb5ax<\x1e\xd5j5\x1e\x8f;\x9dN\x08\xc0\xb0|>\x7f<\x1e\x89\x81h4\x8a\x85V\xabU:\x9d\xf6x<\x98\x08W\xcb\xe52\x0es\xcdf\x13\xbe\xf1`\x03\xbc^o\xa3\xd1\x90e\x99\x00\x0c\xedv\x9b\x06d2\x19Q\x14+\x95J(\x14\xc2,\xb7\xdb\x9dL&\xa1\xdcg\x1f\xf5\xbd\x86\xa6Y.\x97\x90\xebr\xb9\x1c\x0c\x91H\xa4\xd5ji\x9aF\xfeC\xd7\xf5N\xa7\x93H$\x1c\x0c>\x9f/\x95J\x8d\xc7c\x02\xd8#\xb2\x81z\xbdN\xe3k\xb5\x9a\xd5\x0d\xe4r9|pp\xec\xff\x0a\xeb\x00p\xe3\x85\xf5:|q.\xe8\xa2K\xa5R0\x18d\x0be\xb3Y\xf0\xea\xef|T8\x1c\xa6\xaf\xc3\xfb\x84\x18\xb8\\.x\xab\xe9tj\xdeG\xfd\xb1w\x06\x1a\xa8DA\x18>!\x82\x12\x04P\x91T%\x94\x84\xa4\x08\xaa\x14J\x84@\x0a@(\xa0$\x01!\x90\x20\x10P\xd2\x83\x04\xe8\x0d\x8a@\xef\x10\xce\xfdY\xc6h\xb7\\\xb9{\xa1\xf9\x00s\xb6v\xce\xa9\xf8\xff\x99\xa9Ph\x18\x0e\x87\xc8\x99\x7fr\xa3\xd1(\xf6\xa5\x7f\x13A\x10\x04A|\x94\x20\xa0\xee\xde\xeb\xf5\x94\x09\x12\xee\xfcogax\xa0\xe4\x8c%\xbf\xdf\xffR\x93\x9e\xcdf\xf4@\xa8.\xcd@\x19;\x1c\x0e\xab7\xc0-\xe0\x7fE5`\xc0\x84\x18\xab\xb9\\\x8e4\xeb\x0b\xb5Z\x0d^h0\x18\xa87\xe4\xf3y\xa8X\xcd\x80\xbe4\x96<\x1eO:\x9dVV`\x8f\x87\xc3\xe1\xa3\x8f\xfa\xfe\x0c\xff\x86\xedvK\x0e\xca\x0c\xd2\x8673\x9b\xd8N\xa7\xa3\xde\xe0p8\xc6\xe31\x84\xbe\xdd\x87l\xe6\xf9|\x92\xb8\xbf\\.v'\x00\x93C\xf1\xe3\xf1\xa8ML\xa7S\xba\x00\x1d\x1e\x9b\xd2\xf8\xfau!n\xb7\x1b\x8a\x0e\xca\x0a\x9f\xcf\xa7\x80\x95\x8fr:\x9dF|\xb3\xd9\xfc+\x1fu>\x9f\xe9\x8ef\xfa\xfd>\xf6\xa8\x05A\x10\x04A|\x94\xf0kt\xbb]\x92Dn\xb7\xbbR\xa94\x9b\xcdx\xfa\xa8\xef\xcf\xf03\xfb\xfd^1\"\x91\x08n\x8d6\x0b?\x90j\xb5\xfa\"\xd9\x1b\x8d\x06\xdf\x11\xb6\x83\xacR\xa9\x14\xf7chpi`\xe7!\x9b\xc1\x18\x9bq\x0d\x92\xd1\xc0\xe6\x04\x1e\x8f\x07m\xb9\xddnk\x13\xf4\xccx\xfb\xd9\x7f\x0e_\xbe.pV\xc1`\x907\x7f\x90m\xa1P\xa0\xcf\xd1\x7f\xf3Q\xa8\x80\xf0\x9b\xe2@Z\xadV\xb9\\\xc6[\x9a\x82\xe87jA\x10\x04A\x10\x1f%\xfc\x14\xe8\x02\x91\x18*\x16\x8b\xdc\xc9\xac\xd7k\x1a\xc0\x1b\x8dF\x14\xc7P\x19\\\x07M\xc1\xc1>\x19q\xfc\x0e\x1b\x95\xd8\xf1\x05!\xcd\x80\xf1\x20\x1d\x89\xe17\xfeT\x8b\xc5\x82\x12\x98\xcf\xe7\xef\x14v6\x9b\xbd^\xaf\xb4\x84oh\xb8\\.\xc5(\x95J\xf7\xfb\x9d.8\x9dN\xd0\xa9d\xdb>\xf8\xa8\xe5r\xf9\x87\xbd3\x80\xf0\xe2\xdb\xe2\xf8\x0f\x10QO6\x91\xc2&\x11\xaa<\xa9\xa0J%\x91\xa2\x02\xa5\x92D%\xcaRR\x92H\xd1V/\x09UU\xaa\x0d!\x15=\xe2UI\x14\xaa@U(\x91\xa8\xa2\xda\x02\x0a\xdc\xf7\xd1x_\xe3w\xeeov\xba\x99\xd9}\xbb\xe7\x83\xe7\xdf\xcc\xcc\xec\xdd;\xb3\xcf\xf9\xdes\xce\xf7J\xf2}\xfb\xf6\x8d\xe7\xe8\xd4\xe2\xc5\x8b\x0buT\xfa\x1c\x16@\x13T[[[4-\xc6)\x15\xad\xc1\x993gt\xea\xc2\x85\x0b:\xde\xde\xde\xfe\xe2\xc5\x0b\x9d\xa2\xc9\x87\xcc\xa1\xce\x92\x19\xabv\x92\x0d\x1a\xb3\"\xfb\xaa\x07\x80\xc8lU\xda\xf7\xfa\xf5k=m\xff\xfe\xfdU\xcfC\xf2{9~\xfc\xb8N\x91\x95B\xffH_QJ\xc7\x8f\xabGG\xd1\x8e\xc5o\x94\x1dg\x12N\x9f>\x9dO\x97Q\xa9\xa8y\xa6\xf5+8\x8e\xe38\xce\xc0\xd1Q\x8eC\x88\xa6\x0e\x10\x9a1\x9a\xcen\xdc\xb8Q!\xd4\xe7\xcf\x9fu\x1c\x7f\x08E\x96\xacLg\xadA\x8a\xc3\xc855\x95u!\xb7\xb2S[\xb6l\xb1\xad#\x93&M\xca\xce\xd2\xf8\x11\x8d\xb0G\x8e\x1c\xf9\xe1\xc3\x87\x82\xea,\xe2\xd1\xee\xee\xee\xa6\x0b\xa8\xbfR\x82\xa8\x95\x8eB\xc5\xd9\x0a=Z_$\x08\x09v\x0buT\xfa\x1cZl\xba\x8f\x00\xdd\x16\x89)\xcdEZ@\xc7\x89\xd1\xd5\x91e\x13_\xc4\xb8\x9aLf\x1b\xf9Z\xf5$\x0be\x87\xf8\xf5\x91\xa9AT9\x00\x94\x86-\xed\xb3\xd3\x8b\x12\xa8t\x18\xc9\xef\x05\xb14z\xf4h}T4\x16\x86\x1c\xd0\xd5\xd5\xc5\xc7Y\x83\x8e\xbar\xe5\x8a\x8e\x1f>|\xd8>M\xff?\xd0\xd1\xd1\x11\x1c\xc7q\x1cg\x80\xe8(\xc7\xa19DA\xd2\xf9\xf3\xe7\x83\xe1\xfd\xfb\xf7\xd1\xa8\x0bH\xe3\xe8\x14\x8b\xeej\xd3\xa7\x18\x89\x1dW\x9bt\xd4\x7f\xfe\x87r5Q\xa5A\xd0\xd9\x14a\xdb\xbc\x81\xb8\x7f\xff\xbe\x06\xb0c\xc7\x8e`\xb8x\xf1\xa2.\x20`\xb5:\x8a\xf8>\xc4\xc0\x81M7\x1e\xfa\xa0~\xf4\x84J7\x93\xc1\xca\xdf\xf3Q\x8e\xe38\x8e\xeb(\xe7\xff\x00v\x83Qo\x83\xb6\xd9)\x09\xfd\xf1RGyN\x9ed\xea\xd4\xa9v\xf5\xc4q\x1c\xc7q\\G9\x03\x02\xa5_\x80\xf8\x8cel\xf60\xa5\xbaLuP\x99\xc3\x9eJ\xf2T\xd1'\xbd\xa4(\x9f\xc2<[\xdd\xc7*\xfb\xacY\xb3\x1a9\x86\x0e\x1d\xaa+\x9b\xa0v\xa8N\x1d\xa5\\\x01k\xea\xb4\xcd`\xdd\x9e\x97X\x18\x15\x14\xea\xa8\xf49|\xf5\xea\x95\x8e\xdb\x8c\xcd\xf5\xeb\xd79\xae\x9c\x18M>\xb8\x02b\x8a\x9d\x0dOa+\"\xad\x95\xfb\"\xfbzM\x9f>\x9d\x8e\x20\xfe\x17\xfd\xa6\xe3\x8c\xb3\x06\xfd\xc0\x95\xd6\xa7\xae~\x1d%+\xedF\x0e\x1aWj\x1eF\xda{A\xc0HNg\x1f\x15\x939c\xc6\x8cA\x83\x06\xe9`TG\xf1i)\xc1\x0b\xe3\xc7\x8fg\xc76\xd3\xcaXJGi\x13\xb0|N\x8f\x8fp\xe1\xc2\x85+V\xac\x183f\x8c\x0e\xaa\xfe\xd0q\x1c\xc7q\\G9\x03\x08\xaa\x86\xe4\xb3\x1c\x85Ml\xb4\x8eN\xf3\xb4\x8e\x13\x0bf\x95HB\x96hZ\x9f\x96%\xb1\x12\x14B\x8d+\xd3\xa6M\xd3?1\xa5\xa8SG\xb5\xb7\xb77b\x90\x19C\xcc\x04atT\xf2\x1c\xda\xb1Qj\x15\xcd\x13\xd2\x01\xd5\x10&t\xb6V\xce\xc8\xaa\x8e\x8e\x0e\x85\xbc\x96\xa5K\x97R\xd2V\xe7\xbeId\xccz]G\x91>\x95\xf6\xa0\xa3\x8ct_\xcd\xc3Hx/\xfa\xa1\x94\x836b\xa0\xfc\xb5\x12!\x1de=$-h\xb3\xf2:JpeT\x89i\xc5\x81}\xe4\x82\xe38\x8e\xe3\xb8\x8er\x06&8\xe9M\x992E\x11\xa7z3\x88\x90\xf29\"\x92*Z\x20g\xc7\x95`X\xb4h\x91n\xc7\x11!\xefK\x86\xf7]~\xa5\x9c\x8a>,\xddh\xac\xa2\xf4K\x07q.\xb6\xa1\xad\xc2q\x1b\xdaZ\xf5%\xf0\xda\xea\xd1g\"\xd3?C\x86\x0ci\xca\x18<}\xfa\xb4\xc0Z\x83\xecA\xf2\x1c*\xb6\xce\xfc\xd6\x10K\x8a\xcb\xad\xb5\x1a\xfb\xc6\x12\xfa7\x20W\x1bF\xa1`\x10\xb1^,ti\x96\x07\x13\x8c\x8a\xf2\xc5\xbc\xe8\xadn\x92?}\xfa\xc4\xc4f3imEj\x18\x80\x05I/\xc9Q\xff0\xd2\xde\x8b\xba\x8fH^\xe9\x1b\xc8\xf6\xc2\"\xbf\xc4x6l\xd8\x90\x1d\xa144\x18xl[[[#\x07\x0f\xa1*O\xc6\xfaM:\x8a\x9d\xdft%\x85\xa9Q+\xbcu\xeb\xd6\xc9\xc4B\x7fAl\x0c\x80'^p\x0a\x91}\x08N\x8c\xee\x84\xde?q\x1c\xc7u\x94\xe3\xd0\x19\x8f\xb3\x02\xe6\xbf\xac\xaf\x13\x0e\xda\x08/\x19\xe9\x07\xb6\x9aeK\x96\xc7\x8f\x1f\xab\xd1\xa2>\x8c\x8e\xca\x8b\x16Rm\x848\x8c\xaa\xb69|\xfb\xf6m\xf1\x8fSg\x0bc\xe3\x81t\xd4\x94\x1f\xc3\xf3\xe7\xcfI\xa9\x11\x13\x7f\xfc\xf81\xd4Hgg\xa7\xac\xc6C\x1f\x80\x19\x1e6l\x98\xb59\xa9\x90\x0a\xde\x0b\xaf\x1e\xbd\xcdwU\xd2\x86[_\x0e\x9f\x0d\xc2\x0fG\xef\x90\x8a5j\xbfw\xef\x1e\xcfd\xf9\xa3\xbc#\xb9\x83\x07\xba6\x95\xfa/{w\x80\x91I\x18\xc7q\xfc\xd5)\xa2+\x04\x04l\xe9\x00\x01\x9d#\xe9\x06\x19\x02\x20\xdd#^L#\xc3\xc0\x80\xe8\x08iP@\x98z\x04V\xc4\xec_<\xc9\xda\xdd\x8a\xd4\xd3\xbb\x9f\x0f\xfe~\xe8\x00}\xa5y|\x0f\xbdt\x00:\x0a^\xef(>\xda\xf3g\x09\xda\xb6\x9d\x0a\xf0\xfc\x16\xd3\xca\xcaJ~(\x16>\xdb\xe9\xe9i\x95\xc5\x9e\x00\xd0Q\xa0\xa3\xf8\xed\xef??\x9fL\x05xxx\xc8]\x97\xdfS\xfa\x0a\xd04M\x95\xc5\x9e\x00\xd0Q\xa0\xa3(\xd0\xfd\xfd}]\xd7[[[\xcf\xff\x8cw}}=\x81\x8e\x02@G\x81\x8e\xe2\x8f\xd6\xd6\xd6\x96\x96\x96f/\xec\xec\xecL\xa0\xa3\x00\xd0Q\xa0\xa3\xf8\x9b\xd5\xd5\xd5\xd9\x0b\x1b\x1b\x1b_\xf3Q\x93\x0c\xda\xb6\xad\xb2\xd8\x13\x00:\xea\xdb\x81\xf9|\xfe\xe3\xc9\xf6\xf6\xf6\xb4\x88X__\x9f=Y^^\xde\xdf\xdf\xcf\xaf3}\x19\x18\x86\xa1\xcabO\x05\x02@G\x01\x8c\xe3xww7\x95\x04)\xd5u\x9d\x88\x02\xd0Q\x00\x00\x00:\x0a\x00\x00\x00\x1d\x05\x00\x00\xa0\xa3\x00\x00\x00t\x14\x00\x00\x80\x8e\x02\x00\x00\xd0Q\x00\x00\x00:\x0a\x00\x00\x00\x1d\x05\x00\x00\xa0\xa3\x00\x00\x00t\x14\x00d\xe9;\x00\x00\x1d\xf5?\xa2i\x9a*\x8b]\xec/\x82}\xdfonn\xc6Mo\x01\x00\x80\x8e\x02\x1d\xb5\xb7\xb77\x9b\xcd\xe2\xa6\xc5\x02\x8c\xe3x|||xx\x187v\xfa(\x00\xe8(\xd0Q\xbb\xbb\xbb\xd1Qq\xd3b\x01\xfa\xbe\xaf\xb2\xd8\xa9|\x00\xe8(h\xdb\xb6\xcab\xeb\xa8O\x06\xcc\xe7\xf3*\x8b\x9d\xca\x07\x80\x8e\x82a\x18\xaa,\xb6\x8ez\x13@G\x01\xa0\xa3\x90R]\xd7\xbd;\xa2t\x14\xa0\xa3\x00\xd0Q\xa0\xa3\x00\x1d\x05\x80\x8e\x02\x1dU:\xe0\xe4\xe4\xa4\xcab'\x00t\x14\xa0\xa3\xfe\x0d\xb8\xb8\xb8888\x88\x88\x8a\x1b;\x01\xa0\xa3\x00\x1d\xf5*\xe0\xea\xea\xea\xec\xec,n\x02@G\x01:\x0a\x00@G\x01:\x0a\x00\x00\x1d\x05:\xaa\x00\x00\x00:\x0a\xd0Q\x00\x00:\x0a\xd0Q\x00\x00\xe8(\xd0Q\xa5\x01\x00\xd0Q\x80\x8e\x02\x00\xd0Q\x80\x8e\x02\x00@G\xc1\xe3\xe3c]\xd7GGGqc\xeb\xa8W\x00\x00\xa0\xa3\xe0\xfc\xfc\xbc\xcab\xeb\xa8\x97.\xb3\xdb\xdb\xdb\xf4\x1e777\x97o\x16?\x9c~\xb1w\x8715\xbe\x7f\x1c\xc7\xaf\x125R*\x1a\x815\x1e\x08\xf3\xc0\x1a\xcd\xcc<\xd1\x16\xc0\xd8b\x13P\x8a\x0c\xfca\xb2q`\xb1\xa5iMS\x0b\x8d\x05\xcd\xd8\xac\x9a\xa9\xa5*\xb1\x09\xf3\x07\xab\x92(\x0a\xe1z\xe8\x81'\xbf\xcf\xee\xed:\xbb\xcf}\xee\xfbt8\x87\x93\xfa\xbc\x1e\x9c\xdd\xfb\xcd\xaf\xee_?k\xe7}\xae\xeb\xfe^\xd6\xba\xbb\xbb\xeb\xeb\xeb\x8b\x8a\x8a\xf2\xf2\xf2*++;;;\xa5\xb5/_\xbe\xb4\xba\xad\xa7\xa7G\xea\xbc}\xfb\xb6U\xd3\xd1\xd1!-\xe0\xbb\xb7jz\xbd\x0d\xfc]*..\xce\xcd\xcd-//ooo\xf7\xe6=\xfb\x1c\x11\x11\x11\xb1\xa3\x88\xf06\xd7\xa6\xe0\x9a\x1d\xa57d\xc8\x10\xa1\xc9\xca\xca\x92\xbf\"??_\xb8\xad\xb0\xb0P\x9aikk\xdb\xbau\xabv\x0f\x0e\xa6N\x9dZZZ*\xcd\xdc\xb9sG\xb8m\xef\xde\xbdRg\xe2\xc4\x89B\x83\x0b\xb4\x8d4\x93\x96\x96&4\xd1\xd1\xd1V\xe5\x99\x9e\x9e\x1e\x14\x14$\x1cM\x9e<\xf9\xd2\xa5K^\xbfg\"\"\"bG\x11\xf9FYY\x99M\xc15;\xca\xb4\xa3N\x9d:\xf5\x97;\xaa\xa6\xa6&44TX[\xb7n\x1dj\xc7\x93&A\x14\x99v\x14dgg\xbb\xee\xa8\x09\x13&H'\x97/_\x1e:t\xa8\xb06g\xce\x9c\xa6\xa6&\xcf\xef\x99\xfa%.6\x12\x11\xb1\xa3\x88\xd8Q\x03\xbd\xa3\xae_\xbf\x1e\xe6H(\x83\x07\x0f\x0es\x84\xfc\x90\x8e\x1a\x1b\x1b#\"\"\x84\x12\x13\x13\xb3a\xc3\x06\xac\xf3\xcc\x9f?\x1f\xff\xbaP\x0e\x1c8\xe0\xa2IF\x8f\x1e=\xde\xa5\x83\x07\x0fZu\xd4\x981c\xb0\x9fP:IMM\xb5\xea\xa8\xbbw\xef\x06\x06\x06\x0a%<<\xe9(\x9cL\x85}\x9e\x01\x01\x01B\x83Y\xe7R\xd9\xb4i\x93iG\xc1\x8e\x1d;\x84N||<\xc6?b\xb3(;\x8az\xf5\xfe\xfd{\x1cu\x8d\x88\xc2+\xae%\x11\x11\xb1\xa3\x88H\xfe\x0av\x14\xa6}\x08\x0d\xbe\xb5\x04\x0f:j\xe4\xc8\x91\xa3-\xa0\x82>|\xf8`\xd5Q\xeb\xd7\xaf\xd7'\x13\xee\xe4\xc5\x8b\x17R\xb3q\xe3F\xab\x8eB2\xad\\\xb9R8\x8a\x8a\x8a\xda\xb6m[uu\xb5\xd7\xee\xb9\x9f\"|j\x803\x9a\xf1*\xbd\x8e\x88\x88\xd8QD\xec(\x1c\xea\x8a\x8b\xdf\xb3o\xdf>\xf4\xc0\xbf\xd2QAAA\x1ev\x94k\xd8\x89\xe7\xba\xa3^\xbf~\x8d{\xb0\xef\xf4\xeb\xb5\xa3\x00\xd3\xccq\xff\xc1\xc1\xc1\xc2Ill\xec\xb5k\xd7\xbc~\xcfFDDD\xc4\x8e\"bG\x19O\x80\xf5\x98\xe5\x04<\x1dv\x14\x86\xaaKMzz\xba\xfd\xc0_L\xdbS\xf3\xd6\x0d\x1de\x84U\x05l\x05\xd4\xa6\x0e\x1a-Y\xb2\xa4\xad\xad\x8d\x1dEDD\xc4\x8e\"\"\xaeG\xf5\xd1}}\x98\xe3\xf7\xc1\x9a\x8b\xe7\xa3\xb0\xe8$5o\xde\xbc\xb1/.\xadZ\xb5\x0a\xff\x04KU\x86\x8e\xb2\xf2\xe9\xd3\xa7\x8b\x17/&$$`\xec\x84\xd0\xc1\xcf\x01\xb3\xd4\xbds\xcfDDD\xc4\x8e\"bG\xf1\xf9(\xc8\xcd\xcd\x15\xca\xe7\xcf\x9f}0gB\xd7Q\x80\xf8\x14\x1a\x8c\xe3khhp\xb7\xa3t\x10c\xbbv\xed\xc2\xdc?\xa1\xacX\xb1\xc2;\xf7LDDD\xec(\"v\x14;\x0a\xf0\x10\x91Pp\xce\x92O:\x0a\x13&\xf4\x03\xcdCCC\x85f\xe1\xc2\x85\x18\xe5\xe7~G\xe9a\xa1\x09_\xc7xo\x9ew\x14\x11\x11\x11\xb1\xa3\x88\xd8Q\xec\xa8\xfb\xf7\xef\x0b\x05gII\x0b\xd8\xe4\xf6?\xe5\xd1\xa3G\xde\xed(\x1c\x12%u\x0e\x1f>\xac\xdf\x95\xe7\xdcQ\x98\xd4WYYyW\xd3\xd9\xd9)-\xe4\xe5\xe5\x09\xe5\xcc\x993\xec(\"\"\"v\x14\x11\xb1\xa3\xbc\xd3Qh\x92\x88\x88\x08\xa1III\x91\x16n\xdc\xb8!\x94\x9a\x9a\x9a?\xdaQh\xb6Q\xa3F\x09\x1dCG\xe1\x1b\x09\xe5\xf4\xe9\xd3\xd2\x02\x8e\x15\x16\x0a\xfe?\xfe\xf3\x1dEDDD\xec(\xa2\x9f?\x7f\xf6\x85\x8ebG\x81\xfd\x14\xa6\xb0\xb0\xb0\xee\xeeni\x06\xa9c?p\x09\xe9\xe5\xdd\x8eJNN\x96\x8e233\xad:\xca\xd0~\xf3\xe6\xcdsg\xa9\x0d_\xd0\xfd{&\",\xe7\xe6\xeatttxx\xf0q\xaeNQQ\x91\x1c0ru\xce\x9d;\xc7#\xcb\x88\xd8QD\xbf\xef\xc7\x8f\x1f\x17.\\\xb0\xd9lx\xc5\xb5\xcf;\x8a\x1d\x85\xddqBIKK\x93N\x10\x1b\x01\x01\x01B\x93\x98\x98\xe8\xf5\xe7\xa3\x9c\xd7\xc10|o\xec\xd8\xb1V\x1d\x05\x18\x1d!\x94\xec\xecl\xe9Lw\xf6\x14\xd4\xd7\xd7\xfb\xb6\xa3\x880\x82\xbf\xd5\x91;\x83\xf5\xb1s\xb5\xd5\x11\xbe\xce\xdf\xfb]\xa4<}\xfaTz\x00\xc7\x18\x08E\x9d\xb20P\x08G\xcd\xcd\xcd\x92\x88\xd8QD\xbf\xa7\xae\xae\xce\xa6\xe0\xda\xe7\x1d\xc5\x8e\x82\xf8\xf8x\xa1\xec\xdf\xbf_\xff\x89iEE\x05\x1aFh0\x04\xef\xf1\xe3\xc7\x7f\xa1\xa3\x20''\xc7EG\xe1\xae\xec?+4\xde\x9e={\xf4oI[ZZ\xf05\x85\x12\x19\x19\xe9\xc9\x1a\x9a\xe7\x88\xf0\xf7S8\x89\x8a\x8a\xfa\xf6\xed\x9bt)..N8\xa9\xae\xaefG\x0d\xb8\x8e\"\"v\x14QYY\x99M\xc1\xb5\xe9\x9faG\x05\x06\x06\x0e\xef\xcd\xd7\xaf_\xa5RPP\xe0\xe7H\xe8\xf89:\x7f\xfe\xbct\x84s\xae\xc6\x8d\x1b'\x94\xf1\xe3\xc7/_\xbe|\xed\xda\xb5\xb1\xb1\xb1\xfe\xfe\xfe\xc6i\x0d\x16\x1d5l\xd8\xb0\xe1.-[\xb6\xcc\xb4\xa3p\xe4\xb1t\xd2\xd3\xd3\x13\x1d\x1dm\xd5Q\x80\xf5L\xa1\x83\xef\x8e\xc3\xbe\x16-Z4k\xd6,\xfd[@\xb4\x1f\xa2\xcb\xc3{&\xf2|1J\x98)--\x95\xd60BS\x98\xc1oNvT\x1f\xd1\xd8\xd8xI\x07\x93B}\xd9QD\xec(\"v\x14;\xca\x1d(\x0d\xa9\xe4\xe7\xe7\x0b\xb7\x15\x16\x16\x9a\xbe\x1b\xd0m\xa53\xc2\x8d\x1d:t\xc8z\xee\xb9[\xb0\xeae\xdaQ\xa9\xa9\xa9\xd2\x0c\xe2\xd0EG\xc1\xd9\xb3g\xd5\x83R\xe6BBBn\xde\xbc\xe9\xf9=S\xff\x83E\xd7\xa6\xa6&\xbc\xfa\xb6\xa3\x92\x92\x92\xa4\xb5#G\x8e\xb0\xa3\xfa\xb8\xa3G\x8f\x0a\x9d\xd5\xabW\xf7\xe9\x8e\"bG\x11\xb1\xa3\xd8QX\xb0\xd2\xef\x08\xc2\xe7\xa0\xc2m\xc5\xc5\xc5\xd2LWW\x17f\x8e\x87\x87\x87\x0b\x9d\xe0\xe0\xe0\x05\x0b\x16\xa8Y\xe7F\xb5\xb5\xb5\xbf\xdd$S\xa6Lq\xf1P\x16\xe0?0&&Fh&M\x9ad\xf5\xf4HFF\x86~1\x0d\x00Mx\xec\xd81<\x1c\xef\x85{\xeew\x08c\x0f\xb2\xb2\xb2\xf0+\x08\xaf\xb8\xf6aG\xe1\x943\x17\xe7_O\x9b6\x8d\x1d\xc5\x8e\"\"v\x14\x11;\xea\x9f\x81\xcf\xe9\xb1\xdd\xa8\xa4\xa4\x04\xdb\x8a\xd4\x93E}\x1d\x82\x0a;j\x90\x88UUU\xed\xed\xed\xd2\x1aQyy\xb9M\xc1\xb5\x0f;\xca\xc5\xe7\x1a\x0d\x0d\x0d\xc2\x8e\x1d\xc5\x8e\"\"v\x14\x11\xde\xe6\xda\x14\\\xb3\xa3\xfe2\"\xfa\x8f\xbd3\x00\xad\xa9\x7f\xe3\xf8SR\xa9\x94$&\xf5W\xccH\x05A!\x1a\x13\xcc\xbfDF$Q%\"\xa6\x04Q\xd4\x08!-R)\x12%\x99f(\x11%\xd1\x98\x94\xc1(\x16\x12\xa9\xaa~UU\xb5\xaa\xdeO\xf7v\xde~\xe7w\xce\xdd\xce\xdd\xee\xbb-\xfb~\xaa\xdb\xed\xbc\xef\xce\xdd94\xe7\xb3\xe7y\xbeOcc\xe3\xd1\x08\xde\xf7\xadG\x15\x9a\xc1#=\xa5X\x8f\xa2\x84\xfb\xfe\xfd{\xcc\x90\x9d\xda\xcd\xcd\xcdt-f/\xd0\xdd\xbbw\x8f\xdf\x9e\xf0\xa6o=\x8a_\xdc|\xfc\xf8\xf1\xc1\x83\x07\\\xc2\xabW\xaf\x98\x02-U\x1b'\xe1\x1c7o\xde\xe4\xe4\xd9\xff\xc8\x9a\x9a\x9ah\x0c\xe6\xdai\xa2.\xb9G\xf1[\xaa\x1b7n\xf0\xdb\x1f6\xe69!\x84\x7f\xfe\xcc]\x0aV\x8d\xcf\x9b7\xaf\xb5\xb5\xd5u\x89\x10B\x1e%DGG\x07\xffd\xf2\xaa=\xbc\x03\x1c!\xe4Q\xc0\xd2[\x17\xe7\xe1\xc3\x87\x06\xd9<\x8a\x91\xbfN\xa4\x0b\x16/^L&gR\xd5jkk-\x0d\xa6\"\x0d\xd2<\xca\xe0?\xf0(\xcah\xd1\xaa\x86t\xd8\xd6\xcd\x00\xa7\xcb\x00i\xf2\xe6Q\xe8\xce\xcc\x993\xa7\xbd\xbd=\xa8\xe6\xf1\xfd\x07a\xa7>\x84\x97\x1e?~\xfc\xdf\x1dw\x06\xc5{\xd4\xb4i\xd3,\x0d\xb2C\xf9st\x19\x11B\xc8\xa3\x84\x18\x80\x1e%\x84\x90GQ&*++\xb3\x88\xca\xcaJ\x17\x07m\xb0\x88\xc1\x83\x07\xcf\x9f?\xbf\x90GQ;\"\xdc\xdf\xba\x82\xc8\x8a\xa0\x02SWWg\x85\xe9M\x8f\xa2d4z\xf4h\xeb\x0a\xeeIV\x8f\xca\x06w\xd5yTWW[WP\x98Bq{\xe2Q\x9d\xb0p\xe1B'\x84\x90G\x09!\x8f\x12B\xf4[X)v4\x82\xf7\xbd\xefQt\xaf\xed\xdc\xb9\xd3/t\x10\xee\xe2\xf7\x8c\xf9\x81\xfe<\xdf\x93\x99\x99\xeaQ\x8c\x0f\xcd\x9a5\xcb\x12\xa0^\x96`\xcf\x9e=.\xe2\xcf\x9f?\xb4\x96\xf5\x13\x8fB9,\x038\x0c\x9du%\xf4(x\xfc\xf8\xb1\xcbq\xeb\xd6-\x8b\x83\x9dVUU%\xcfF\x9f\xa1s\x0e)\xad\xc8\x11\xd4\xafh\xf6\xab\xc8\xf1\xef\xbf\x1d\x85J[\\\x8e%`7\xbd\x13B\xc8\xa3\x84\x90G\x09!\xfa'\x14\x13\xd8N\x86D\xf1\xca\xfb\xde\xf7\xa8Q\xa3F\xf1\xc4l\x1e\x8c\x06\xb9\x88\x86\x86\x06\xf3`\xab\x01\xf33\xa9\x1eE\xa8\xa6\xc5A\xba\x88R\xa0g\xef\xc5\x8b\x17\xd4\xa0\x82g\xf77o\xde\xb8\x1c\xa7N\x9dJn\xb2B\x8a\xe8\xb8f\x18\x09\xc5\xea5\x8fjiiI^B\xde*\xf9\xaa\xc0\x12\x19R*\xd6\xa3\xf8,6\x8f\xff\xf8\xf1\x83HO\xae:\xd0\x1e>\xcb\xe5`\x8b\x9dyp\x12\xda\x08\xf3\xcd~lV\x08\xa6\xceH\xad\xe8v\xce\xc4\x88\x11#\xb8\xc3\x9c\x1c[>s\xe6\x8c\xc5\xe1/\xa4\x13B\xc8\xa3\x84\x90G\x09!\xfa3~\x08[/{\x14\x03H\x1c\x9c\xddE\xac[\xb7\xce\xafo`z\x0c\xd5\xa4z\xd4\xda\xb5k\xcdc\xca\x94)\xfeZ9\xe4\x81\xfdT\xe6q\xee\xdc9\x97\x83\x162\xf3\x98;w\xae\xbf\xe1\x80$U|\xa3W<*\xfc\x92\xf2\xf2r\xbf\xff\x90\xe0\xbe\xa0\xdaS\xacG\xb1\xa3\xdcy\xec\xdd\xbb7\xf5;\xa9\xaf\xaf\xff\xbf\xc7\xc5\x8b\x17]\x04\xd7\x18\xdc\x8d\xe7\xcf\x9fw\xdb\xa3\xb8\xb7\xce#\x18\xdf\",\xc4\x09!\xe4QB\xc8\xa3\x84\x10\"\xd5\xa3(\x0dq\x90\x82\x98y\xe4\x8bET*\x88\x1c\x08T\x84>\xb1T\x8f\xf2\x87\xac\xe0\xfc\xf9\xf3)?\xc7<\xd6\xaf_\xefr\xa0+\xe6Aj_r\x7fT\xefx\x14\xf1\x80\xe6q\xec\xd8\xb1\x20\x0c#\xd8\xb2M8DQ\x1eE\xb0\xb8\xf3hkk\x0b\xa4\xe8\xcb\x97/\x85\x12\xd8)\x8b\xbd\xc9\x11\xa4\x14\xde\xbd{\xb7T\xfb\xa3\xb6l\xd9b\x1e\x9b7ovB\x08y\x94\x10\xf2(!D*\xf2(`B)x\xa6GB\x9csW\xae\\1\x8f\xfc\x9a`\\\"\xe9Q\x0cG\x05J@\xe6\x84\x8b\xc3\x92_\xf3\x18?~|\xde\x10\x08[\x0f4\xa9\xaf<*H\x98`j\xe8\x7fq\x86\x0c\x19b\x1e\xcc\xb3\xf5\xc4\xa3:\xff\x1f\xa8\xe6\xb1\xb7\x8ax\xc3\xb1c\xc7\xa6\xcd\x98\x95\xde\xa3h\x1a\x0c\xefX!\x84\x10\xf2(!\xe4QB\x08y\x14G8\xbe`\xc1\x82@r\x18\x01\xf23\xbb\xf3\xedv\xc3\x86\x0dKz\x14\x9b\x88,Nr\x0f\x15\x92\x90\xec\x8b\xa3\xdf\xcf\xe2\xfc\xfc\xf9\xb3O<\x8a\xabC\x9c\xac\x18\xf0\xcc\x1ez\xd4\xc4\x89\x13\xcd\xe3\xda\xb5k.\x07\x13e\xe3\xc6\x8d3\x1fy\x94\x10\xf2(!\xfa\x15\xf2(!\x84<\x8a\x8dI\x1cgs\x94y\x90@\xe0\x97A\x18\xe6I\xb5\x1a<*\xf5\x9c\xc9\xcc\x8cG\x8f\x1e\x99\xc7\xf0\xe1\xc3S=\x8a\x91\xa4>\xf1(JjV$\xac\x15\xee\xa1G\xb1\xa8*\x88\xf1\xe0\x20-|Q\xd1O\x1e%\x84\xeczF\xe7\x1e\x85\x1aY\x9c\xaf_\xbfr|\xc2\x84\x09\x85\xef\xa4}\xfa\xe4\x04\x97G\xb1!i\xb31\xa4\x85=\x80{mV\x96\x97\x97G\x17q\xf0(z\xe9\xee\xee\x96\xea\x97C\x94\x04}\xc2S*988H\x97\xccooo999\x81\xb9jllTI\x18\x8f\xf2\xf0\x20}TZ\x88\xeb\x8c\xf5\x8b\xdf}nn.\xcb\x81\x0cw\xfb\xdf\xceBx\xb0\xe4LUyyy\xc0'\xbd\xbd\xbd\xad\x1b\xb1\xba\xec*\xdc\xd8\xd5\xd5\xd5Y!@\xc3\xb8+\x02\x12bj;::\xb4$\x03\xe8\xef\xef\x87\x0b-,,d\x85\xa0\xb3\xb3\x13+\xd6~,\xf6\xa5\xa9\xc2\xab\xc2\xf2Lx\x17c\xbc\xbf\xbf\x8f\xe4Q\xc9\xcf\xe1op~~.\xad\xeb\x02\xb1\xe1f.\x89\x9d\x98\x98\xc8\x0a\xc7\xda\xda\x1a\x86~\xec\x93\xec\x80\x9cj\x19\xf7P\xeb\xb8\x05\x80\xe4\xa8\xfc\xe1\xe1\xc1\x95gssS\x0d\x88\xf0\xc4\x20F\xaa\xbf\x8b8\x8fr=\x02(..\xd6u\x80Gi\x03:>>N\x17\x8f\xe2\xd0\xb8zt1??\xcf\x18\xbd\x02\xff\xd3<\xca\xc3\x83\xf4\x12Y0\\{\x1e\x15\xc6L\xc8\x9a\xc3\xa9\xac\xac\x86\xbd\xbd\xbdh\x1e\x05\x8dQ\xed\xd6\xd6\x96\xdc\xa8$'\xb0yP(\xbb$\xed\xd2VTT|\x7f\x7fSB\xb8\x09*%\x12\x85'\xcf|2\xee\xd2%3\xfe\xe3\x84s\x85\xd1\x83G\xd6\xf3(\x8f\xe8\xa8\xaf\xb4\x10\xd7\x19\xebwjjJ\xaf%\x89\xbb}}},\xa2\xba\xba:\x15\xf2\x995\xdbj\xe7\xa3\xa6\xaa\xda\xd8\xd8\xb0S\x8fd\x80\x12\xce\xb5)\x16Y@b_\xa0\xa9\xa9\x89(\x10\xf6_CC\x83\xed\xe0\xc0\xe7\x9d\xd0\xc2\x16X\xd4\x04\x8b\xea\xeb\xeb\x03!e\x91\x1f\x0c\xd9\xc1\xc1\xc1\xda\xdaZ\xbb\xc1\xf5\xf5uB\x1e%`z\x12\x19@*c\x83\x0a\x04.\"yT\xf2s\x18\x8d\xbb\xbb\xbb@:1]\x13f\xb1'\x04\xcfN\xc0d\x1f\x1a\x1a\xb2G\xc4p\x90\x0a'\x8e\xcd\xc7PP\xb4\x8cu\x92]\x90\xc6f\xda\x20\x8c\x0a\xe3\x13\xe0\xeb\xebKC\x1e\x1d\x1du{\xd4\x93y\xfd\xe2\x13#\xc5\xdf\x05f\x85\x00v\xf0\x07i\xd9\x9b\xb4\x8e2\xc6\xa3\xf0\x80\xd8\x9d2!lm$\xf9\xf3J\xab\x90\xdd\xcd+\xf0?\xcd\xa3<<~~~8'sqq\xc1_\xae=\x8f\xb2u\xa8t%{\x86\x9b\xd2\xbd\xbb\xbb\x1b\xc6\xa3\xa0\x0a\xaa\xc2Q\x1d\x91\xec\x01H\xb9N\x17\x8fr\x13H\xf0#\x9a\xc2\xf1\xf1q\x15NOOk\\)\xca\xac`\x94\xaa\xd8;\xdd\xb9\x82\xb0\xfd+<\xca\xc3\xf3(\xe7\x85\xef\xe9\xe9\xb1\x99\xcc\xd1\xd1\x91\x12\xf0VWW\xed\x0f\xa8\xc0:\x94\x05\x07}2\xe5\x84y\xf5\xa8@\xf8\x05\xe2!;RZ\xc2<\xcaV\x20dF\x85Y\xd8---v\xae#K\x8f\x980\xe5Boo\xef\xe7\xe7\xa7\x1apV\x13;U\xb4-\x82Gq\x90R\x94\x0f\x9f\x0b\xcfQ\xd5\xf0\xf0p\x04\x8fJz\x0e\xa3\xc1!(\x8e\x9e\x06\xc2b\xaaR\xd2\x1a\xb8\xba\xbaR\xd5\xcd\xcd\x8d\xca+++\xdf\xdf\xdfU\xc5!\x1f\"\x87\xceO\x13\xd7$\xbb\x90\xcc\xb2\xec\xe3\x16\x00\x92\xe9\xa6\xf6\xe9\xf0\xaa\x9e\xb6\xbf\xbf\x1f\xab\x18\xa9\xfc.ggg\xaa\"*\x05\xff\x11\xbf\"\x95N\xdd\xc5\xcd\xa3\xd8\xc5\x18\x91\xb20.//\xedG)S\x91y\xe6\xe8\x97\xaa<\x8f\xf2\xf0\xf0\xf8\xa7y\x14Z\x9e\x8b\xe4\x007\xd0\x06\x10\x0d\x97&\xbd\xbc\xbc\xfc\xcf\xde\x19@Z\xb1nq\xfc\x00\x08\x0f\x82\x14%\x11*O\x14\x88J\x20(\x10\x04E\xa0\"\xaa\x10\x92\xdcS=\x09\x12E'\x84DU\xa5B(I\x81\x08U\x12\xa7\"\\\x10\xe0\x01\x00\xbc\x9f;\xfa\x19\xb3\xe6|g\xdf\xd9\xcd\xec\xfdn\xeb\x8f\xec\xbe\x99\x99\xfd\x9dof\xcf\xac\xffZk\xfdW\xdc\x81\x98O\xe4Q\xbe\xcc,\x12\xf0e\xd6\x90\xc2\xc3w+\x99\xe9\x8fG\xd9\xff\x91\\\xf3\xc8\x88p\x1e\xff\x929c\x05\xba\x14$\x07N\xbf\xeey\"y\x14&\x9a\x15\x20Q@\x05\xa9\x15M\xa8o\xdf\xbe\xd5Ug\xb4,\xf1LW\xa5A\xde\xdb\xc4\x9a\x1ai]\xd0\xadj\xd3\xa1C\x87b\xe9\xc8\x86\x0d\x1b\xaa\xad$\xd0\xb6Z\xd8\xcb\x96-\x9b\x9f\x9f/dga\x8f\xf2\xc3l\xec`\xfe\x15?\xd8\x85x\x14\xcf\xb7\x98\xa1\xa7\xb2\x1c\xc0\xd8-\xf2\xa8\xeek\x18\x11\xc3}\x18\xe81I\x8c0\x97\x11o\xc7\xb1\xd1}p\xc5\xc0\x176\xae\x8b\xc9jC_\xfb^dat\x88?\xdfJ\xd4\xbe\xaf2L#\xa6\xf6\xc5\xe5\x85\x09\xf4:\x8d\xce\xd7\x05\xb2\xb4b\xc5\x0ao\xaa(\x15;777\x0c\x8f\xbay\xf3fk\x02\xbcg\xf39p\xf8\xf0aF\xa6\x1a\xc9\xa3\x12\x89\xe4Qp\x83\x99\xb1q\xe4\xc8\x91\xd1\xbf\x91\xe2\xda\xea\xa8\xf5\xeb\xd7/$\x0b\xbe\x10\x8f2-A\xe3)\x02\xf9;\x13\x81&\xcf\xa3\xc6\x9b3'\xf7\x8d\x98\xfd\xa3\xfe.\x12\x8f\x1f?\x96G\xf1y\x80o\xa48\xa4\x9c\x97\xf5\xf9\xf3\xe7\x86\xd5%\x08\xe3\xb8\x09\xa7;\xd6\x9e\xd9P$\xcd6x\xd4\xa3\x9f0V\xd3\xca40:\x83\x85\xdd\x8c\x1b\x08\x0aY\x9d\xc0\xf1\xe3\xc7\xe3\x0e\xd7\xae]s\x07\x0c\xd6\xc8\xa3\xb0\xef[\x97\x05\x056\x0f<{\xf6l\x81Gu[\xc32\xc8%\xabv\xa6\x88\xbf\xb5\xe8\xc8\xfa\x1f\x8a\x8e,_\xf1+N\x9e<\xc9H\xc4\xa9S\xa7\xdc\x874\xcb\xbe\x17Y\xcc\xce\xceV[Y=\x07\xfb\xbe\xca\x04\x18\xcd:k\xa4\xf6!.R\x8d\xa3$\xd1\xf74:_\x17\xd4,\x1bA\xb3\x08K\xfbz\xe5Q\xac\x9e/\xbbV\x81A\x8a\xa3\xc2z&\x8fJ$\x12\x19\x8f\x0ao\x1d\xdf\x82#\xf2(\xfc\xa6\x8e_\xbdz\xb5PN\xad$\x03\x05W\x93\xe5Qc\xce\x99\x02\xe5j\x9c\xf4\xf7\xbf\xcb\xa3\x12\x09\xa4\x90\xe5Q|\x1e\xe0\x1bq0{C.\x14*Qd\xf2\xd2\xa5K\xf5q\x8c*\xb3z\xeax\xf2\xe4\xc9\xe8\xea\xe7<=\x00\x9e\x9d\xeaX|\xf0\xad\xa6-\x9c\xad`\x11\xaa\x1c\x18u;\xdc\xc1\xe4\xc32\x8f\x8a\xfe\x14\x04\x06\x0b<\xaa\xf3\x1aF\xb8\xaa\xca\x9f*%\xd7\x00\x0f\xf0\xff\xfc\x05\x9eQ\xd1\x16W\x1b\xbd\xf0\xa0\xc6\xe8\xef{\x91\x05l\xb0\xda\x1aB\xac\xfdN`\xef\xde\xbd\xa6\x9cA\xab|\x02\xbb\xbc\xa4\\\xf6<\x8d\xee\xd7\x85\x0f\xe5\x9bJ\xdd\xf3\xbey\x94\x0a\xb7\x8d\x20s\xc8?\x94\xd5\xd7\x90<*\x91Hd}\x14\x96\x8dQ\xac\x11yT,\x16\xa2\xea\xac\x90\xcb\xe4n\xd8\x8e\x13\xe4Q\xe3\xcf\x19U\xaej\xf0\xd8\xb1c\xc9\xa3\x12\x1d@\xea,\x894&\xd0\xf6\x0d*vj\x12p\xedp\x87\xa3G\x8f\xc6p\x96\x09{J\xb6\x94\x85\x01\x89\xd8\x90:K\xa9\xba\xf6\x99\x18\x9dG)\xc4\xec\x81(\x19\xb4v\x20\xe8\xcc\xa3\xb6o\xdfn\xa1c\x81G\x8d\xbf\x86\xb1\xf7T=\xcaW\xde9\x16^\xa2\x9d\xe3`A\xe2\x1c\xf9\x9c^\x17Y<{\xf6\xcc(e\xd0j\xefw\x02<\xa5\xe3\x8b\x09\xe6\xa9\x0b\x8c\x84\xc3\x9e\xa7\xd1\xfd\xba\x98NOT\xcd\xdd\x86\xe7Q$\xa9\xd6\x9bv\xfc\xbb\x0d\xf5&\x1f\xa9\xda\x97<\xaa\x89D\"y\xd4\xf2\xe5\xcb\x15\xe4)\xf3(\xb3\xf9\xa3@EA\xf3\x17\xef\xb5\xbbQ\x83;A\x1e5\xfe\x9c\xd5\xf65\xf1#V\x90'\x8fJL\x0f\xf6\xec\xd9332\xd0e\xf1\xc0V\xa1s\x1a!\x14ZT\xa3\x97@\xe5\xc9L\xc0t\xf2(\x85\xaa\xcdg\x8e\xbfe\xfa\xe3Q\x89\xc4\xee\xdd\xbbgF\x06\x84\xc1\x03\x1b\xbf,}\xe7\x9f>}b0\x82Z\xff*\x9f\xcaZ\x0b\x0a/y\x8ea\xb3R\x80\xb4m\xdb\xb6i\xe3Q\xa4\xe6*\x95V\xe0Qc\xaea\x04~\x99h\xce\x16`\x11K\xa12S\x98\x87\x89}?\x00\x8f\xa2L\xce\"%\xcc\xf7\x81y\x14\xb0ME\x95\xda\x07\xd4\xef\xber\xe5J\xff\xd3\xe8~],:\xa2\xe5\xda\xa4x\x94\x09\x1a\xa3\xa3\xd9M;yT\"\x91H\x1e\x85\xb9\xa3G\xad\xb3\xceDA\xd9\x02\x91\x9fj\x9fU\xabVMVgb\xfc9\x9b\x91\xcf\x1b.yTb\xfa\x81\xa1\xa9\x04\xd9\x9f\x8b!&\xed\xd3\xd6\xee\x05\xbcs\x0f\x1e<\x88\x1ag>Q\x93G%\x12\xc9\xa3\xdaK\x9f\xeb\xea\xc6\x18=\xd4\xc5\"^lVw\x81G\xd1X\xb0~,\x8av\x94eS}\xcb\x07\x07\xf1\x14\xbez\xf5\xaa0\x01\x13\xb5\x05\xe7\xe4\x95\xd3\x13\x8f\xea6g\xc3w\xf6ww\xad(\xb1p\xad\x92G%\xa6\x0a(@xO\xe2r\xc6\x83\xce\xa0\xe4\x1fs\xad\"9\xdc\xf0DibF\x9f\xcc\xc1J!\x1b%\xb5\xba\xc0W\xaf^\x0d\xa9\xe0\xcc\x95\xc6\xf7\xc5\x8b\x17MC\x02K\x96,\x19\x98G\x11l\x9f\x9b\x9bcP\xdf\x90d\xc9\x16\xae\x05\x1e\xd5y\x0d\xc1\xe5\xcb\x97\xb7n\xddJ,\x8eF\xbd\x0du\xf85k\xd6h\xf4\xc33\xeb\xca\x0dJi\x03\x18W#\x86\xa68\x01fq\xfd\xa1\xc4\x88[\xf9\xde\xbe\x17\x19{\xdd\xa7%\xcf\xc9\x09\xf2(\xc0\xc5r\x07\x9b\xfb\xf5?\x8d\xb1\xae\x8b\xd5e\xcaT\xd8\xf5\x91\xe0\x1e\x82\xf8&>D\x1e\xc5\x7f\xddt\xee\xdc\xb9z?h\xdd|\xa3\xf3(.%t\xddM\xf0%~#\xf5,A\xbaY\x06\xefI\xf2\xa8D\"\x91<*ts'\x87d\xa6\x0d\x16\x12D\x1eeK\x1c\xf4\x18\xe2\x81*w\xbd~\xfdz\x94\x96\x9d\xf5\xa3\xc8i\xe9)\x1e5\xfe\x9c\xb1\xa2t1\x0a\xfd\xc7\xc9\xa3\x12\xd3\x86z\xf8\x05\xfb\x0c76\x8a)d\x97\x99\x07U\xdd\xf3\xa6\xe4\xf9k\x92/i\xe5\x93\x98\x17\xb3\xfbpyp\xb6\xc6\xef\xd7=\x85-h\x86\xe4Q\xc6\x0axnP6\x83t{\x9dbY\xe5\x18y\xd4\x98k\xf8\xf6\xed[\xc7c\xc4FE\x045\x03q\xe5\x10\xdf\xae\xa6\xa7\xd9\x0aI\x8b\xea\x8bz\x9a6o\xdeLE\x10\xff\xc2\xdf\x1cg\x9e\x03\xf0\x07\xf6\x0c:u\x13\xe3QH\xf3\xb1I\xdc\xbd{w\xc0it\xbf.\x10\x18\xe9tuS\xb1\x98\xc8\xe7\xea\xa7\x8b<\xca[\xcb\x00/X\xbbv-NO\x1d\x1f\xa3\xf3\xa8\xd8\x04\xcc\xf6\x06\x14\x06\xa3\xdf\xeb+2\xe4\x1f\xfe\x96H\x1e\x95H\xd0\xdb\xe7\xc5\x8b\x17\xfc\x9b<\xaa\x15\xef\xde\xbd#\xaeb\xf7\xcc\xca\x18:p\xe0\xc0\x87\x0f\x1f\x0a5N:\xb0q\xa3\xea{\xd39\xc7\xe1\x88\xfc\x8c8\x01\x8b(\xc0\xec\xeclI\xb08\xf0(\x8a\xc5#\x8f\xa2\xa5I5\xb8k\xd7\xae_;\xe7\x8f\x1f?\xee\xdc\xb9\x93\xf5\xf1@\xa4)\xf6\xef\xdf\x8f\x8d(\xedL\x1e\x95\x988\x0c\xf6\xaa\xb3\xdc\x80Ml\xf4\xa3\xdf\xbf\x7f\xdfqlA8R$\x00\xd1?M\xe8\xc9\x00\x850\xb4\xbbi\xd3&\xff\x8b(\xc5\x90O\xe9c\xbb\xa8\xc6\x17\xaa\xc7\xa4:\xf0\xa1\xc3\xb7\xd3\xce\x82\xa4\x20\x18\x9d#\xfd\xa3\xfb\x9c]+\x1d\xf3\x89\xc4\xd4\x82\x1bu\xe3\xc6\x8dZ\x9c\xd6f`!\xd5cD\x04Ut\x90\xb7\x8aRR\xbb\xd8p\xac\xa8K\x86;\xa3\xee)'\xa3\x8fZD\x0a\xabH\xfdr\xf0\xfc\xf9\xf3\xd1\xb4\xc5\x1c/\x98\xb6\xb2\xaf\x98T\xbc\xa8\xceD\xc5\x7ft\x0f\x191\x88\x01g\x03qF\x0f\xba\xad\xa1\xb6u\xa5\xb7\x06Y\x8av\xb9IS\xf4\x8d5\x11@W\x0e\x89\x82\xee\xd3Z\x8b\x05/\xad\xe2`\x82Y\x91\xbeX'\xbd\xfd-\xf2\xd7\xaf_Y\xd8j%\xa3\xac\xc8\x00\x13\x88\x80\xd2K9\x86\x9dF\xf7\xebb\"\x06\xc1\xab\xea\x1e\xb0\x17\x16\xf1%\xe6\x83G\xaf\x1a\xc1\xc3\x18\x0f\xe4\xb4H\xce\xb2Up\x12\xb2\xf2\xb8\x0f[y\x14\x9d\xdf\x1c71\xb5\xf1\x1e\xdc\xb7o\x9f\"\x16\xfe\x82\xf0\xae\x92\xae\xf2\xbb?=\x93G%\x12D\xae\xe5Q|N\x1e\xd5\x00\xb6\x8e9$\x0d\x20\xd5\xaaU\xf4\x7f]i\x9aH$\xa8\x8cGY\xe1\xd1\xa3G\xf8\xd71\x07\xb5\xf0\xc6\x87\xfc\x81z\xcb\xdb\xb7o\x93:k\xa1\xc5\xa0\x08z}\x92\x16Bm\xe8\xa49\xab^\xd7\xd0\xc0u\xf9\xeb\xaclan\x9c\x90\x8a\x9a\xd1\xe7\xf0\xe6\xcd\x1bBj\xd8\xc4_\xbe|\x19ryI\x16Pj\xdc\xc1\x09\x82\x15\xb6S\x852'=\xa0\xdf\xeb\xc2\xa5\x87os_q\x06\x07G\xb9s\xb8m\x20~\xf3\xf3\xf3\xe3O^\x87\x08\xcb\xc89q\x7ft\xf3\x87\xfe\x03\x91<*\x91x\xfa\xf4\xe9\x1f?\xc1\xe7\xe4Qu\x203\x85\x0f\x0c7\xb3\xf2\xb5\xf5\x0ar6\xd5\x1b\xf5&\x12\x89\xc4\xf4`\x11\x1e\xf5\xab\x91\xb0\x0a\xf4\xe1\xc3\x87\xff\x9d\x02\xd0\x8bI5\xc8\xff\xb1w\x07\x1a\xb1\x05a\x00\xc7{\x9b\xde\xe0\xea5z\x99\x80\x18\x02H@\x0f\x10m\"m\xb2\xd9\"%E\x0bH\x01)j#\xb7U\x99W\xb8\x9f\xae\x19\x11mwur\xee\xfa\xfdp|\x80\x80\xfc\xd7\xcc7\xf5-\x0a\xd0Q\xa0\xa3\x1aW7/\xd5{\xd2\xf1?)N\xc2\xfc=\xe7\xb0\xbc\xbc\\\xcfB\xd4\xd3\x0e\x13\x03\x8e\x8f\x8f\xd7\xd6\xd6\xe2\x9b\xffO:\x8a\xa7\xa7\xa7\xdfor\x0b\x8cF\xa3\xdau\xf5=%\xd0Q\xa0\xa3\x1a2\xe6=\x93z\x85\xe0\xf3\x95A\xc0\xbf\x8aC;\xa9\x889\xa3\xa3\x98\xd4p8\x8c\xe3\xa3q{\xa7\x1e;\x8f+@\x19t\x144\xa1\xdf\xef\xa7\"f\x1d\xf5\xf1hD\xbd`Z\xd5k\xaf\x8b\x8b\x8b\xf5\xf6\x140\x99\x9d\x9d\x9dT\xc4\x9c\xd1QL$vx\xc4\x12\xb9\x99wb\xc7I\x06\x1d\x05\x0d\x89_\xaaR\x11\xb3\x8e\xfa(\xf6\xfc\xac\xae\xae\xce\xcf\xcf\xcf\xce\xce\xc6\"\xa0\xf8\xc6\xb3\x18\xb1\x87\xca2:\xf8\x16\xddn7\x151gt\x14\x13\x89\x17\xb7f\xde\x99\x9b\x9bkv\xa9\x09\xe8(\x18\x0c\x06\x9dN'\xbe\xde\x8f\x02\xa6\xb5\xa3\x88m\xec\xbf\xde\xc4\xdb\xbby\x1a\x11\xfb\xf4g\xde\xc4\xe5\xde\x85\x85\x85\xfa:\x13\xe8(h+\x1d\x05\xe8(h\x81x\xba\xea\xee\xee.7\x0bt\x14\xe8(\xa0\x05\xe2\xad\xe7T\xc4\x9c\x01\xd0Q\x80\x8e\xfa\x1c\x10\xaf\xb2\xa6\"\xe6\x0c\x80\x8e\x02t\x14\xf0\x95\x94\xea\xf5z\"\x0a@G\x01:\x0a\x00@G\x01:\x0a\x00\x00\x1d\x05:\x0a\x00\x00\x1d\x05:\x0a\x00\x00\x1d\x05-\xa5\xa3\x00\x00\xd0Q\xa0\xa3\x00\x00\xd0Q\xa0\xa3\x00\x00\xd0Q\xd0\x02:\x0a\x00\x00\x1d\x05\x83\xc1\xa0\xd3\xe9\xc4WG\x8d\x07\x00\x80\x8e\x82\xab\xab\xabT\xc4\xac\xa3\xc6\x00\x00@GA\xbf\xdfOE\xcc:j\x0c\x00\x00t\x14\xec\xed\xed\xa5\"f\x1d\x05\x00\x80\x8e\x02\x1d\x05\xb4\xda\xcb\xcb\xcb\xd6\xd6\xd6\xca\xcaJ|c\xce\x00\xe8(h5\x1d\x05\xb4\xc0\xc9\xc9I*b\xce\x00\xe8(h\xbf\x83\x83\x83T\xc4\xac\xa3~\x18\xd0\xedvS\x11sn?\x00t\x14\xdc\xde\xde\xa6\"f\x1d\x05\xe8(\x00t\x14|)\xa5\x0e\x0f\x0f\xbf!\xa2t\x14\xa0\xa3\x00t\x14\xa0\xa3\x00\x1d\x05\x80\x8e\x02\x1d\xd5.@\xaf\xd7KE\xcc\x19\x00\x1d\x05\xe8(\xe0s\xd7\xd7\xd7KKK\x11Q\xf1\x8d9\x03\xa0\xa3\x00\x1d\x05\x8cu\x7f\x7f\x7f~~\x1e\xdf\x0c\x80\x8e\x02t\x14\x00\x80\x8e\x02t\x14\x00\x00\x0dw\x14\xa0\xa3\x00\x00t\x14\xa0\xa3\x00\x00\xd0Q\xa0\xa3\x00\x00\xd0Q\xa0\xa3\xda\x0f\x00@G\x01S\xdeQ\xaf\xaf\xafggg\x9b\x9b\x9b\x97\x97\x97\x93\xadu\xde\xdd\xdd\x8d7F\x87\xc3a\xfeA777\xfb\xfb\xfb\x1b\x1b\x1b\xf1\xc7?>>\xe6\xe6=<`\xab\xba\xee8\x8e\x1f\x96\x99\x86\xb2\x92:{o\x10+{'\xc6\xd9\x83\xdd\x94V\x0ce@v(\xce\xa6\xbdl\xa9\xec-\x90\x9c\xc5\xce`\x1a\x8a\\\xf6\xde\xa3-\xab\xec\xbd9\xda\xdd\xe3\xa7\x1b\x9d\xabk\xee\xbb~6y\x90g\xe7\xfb\x91tu+\xfa\xeckw\xf1\xed9\xf7\x7f\x00\x94\xf9\x8eZ\xb3f\xcdc\x8f=V\xa3F\x0d\xe3\xd4\xa9S\xa7c\xc7\x8e\xc7\x8e\x1d\xbb\xf5\xd6[\x8d\xef\x8b/\xbe\xb0\x89\xa8\x9a:w\xee|\xfd\xf5\xd7\x9b\x90\x1bn\xb8\xe1\xe5\x97_Vo\\\xd0\x98\xf9\xe4\x93O\xea\xd6\xadk\x0a\xbb\xe5\x96[\xf2\xf2\xf2\xce\x9e=k#f\xcc\x98a\x1ce\x8f\x8d8t\xe8\x90q\xc6\x8c\x19c\x9dg\x9f}\xd6\xf8~\xf7\xbb\xdf=\xf3\xcc3\x15*T0\xbej\xd5\xaa}\xfe\xf9\xe7\xabW\xaf\xd6\xcfk\x9c\xac\xac\xacY\xb3f\xd9R\x0d\x00\x00\xd0Q\xc0\xbf\xff\xfdo\xfd\xbdv\xe8\xd0\xa1\xba\xea\x9e\x8e:\xc7\xb4i\xd3j\xd6\xaci\x12i\xd8\xb0a\xb9r\xe5\x8cO\xc1`#\x96,Yr\xcd5\xd7\x98\x18\x8a+\xad\xcf\\\xa0\xf0\xabW\xaf\x9e\x89w\xcf=\xf7\x1c=z4U\x1d\xa5v21*U\xaa\x94\x99\x99i\x0a\xd3\xefs\xdf\xbe}\xb6\xf4\x02\x00\x00t\x14\xa0\xbfs{\x8e\xee\xe9\xa8sB(X]\x91\xf2\xe5\xcb\xab\x9d\xb2\xb3\xb3\xa3\x95\x12\xed\xa8E\x8b\x16edd\x84\xe3!''G\x9f\x0dWY\xe5\xca\x95\xf5-lJ\xed\xde\xbd\xfb\xaa\xab\xae2\xcee\x97]\xf6\xc2\x0b/\xb4o\xdf\xfe\xde{\xef5!m\xda\xb4IqG\xb9\x1f\xf3\xbe\xfb\xee\xabZ\xb5\xaa\x09\xf9\xd9\xcf~\xf6\xe8\xa3\x8fjy\xca8}\xfa\xf4\xb1\xa5\x17\x00\x00\xa0\xa3\x809s\xe6x\x8e\xee\xe9(IX\x08\xda\xbd\x16\xbc\xdat\xfc\xf8q\xed\x9a+\xba\xa3\x94\x13\xc6\xe9\xde\xbd\xbb^\xaf\xb2\xbe\xd3\xa7O\xbf\xf1\xc6\x1b\xc6y\xe0\x81\x07lJ\x0d\x1a4\xc88\xb9\xb9\xb9'O\x9e\xb4\x8e\x96\xbf\xae\xbd\xf6Z\xe3\xacX\xb1\"\xb5\x1du\xe5\x95W\xee\xdd\xbb\xd7Z\xab\xe5\xa6\x20\xa5\x14Q\xdb\xb6m\xfb\xfe\xe3\xb5k\xd76>\xed\x8a\xb4\x00\x00\x80\x8e\x02J\xaf\xfc\xfc|\xcf\xd1=\x1d\x15X\xbe|\xb9q\x9ex\xe2\x09\xf5\x8f-\xec\xc3\x0f?\x8c\xeb(\xcdT\x08\xc7\x8c\x8dx\xfb\xed\xb7\x8d\xa3!\x106uZ\xb6li|zw\xab\xe8\x1fj\xf0\xe0\xc1\xa9\xed\xa8W_}\xd5:\xcd\x9b77\xbe\x17_|\xd1:m\xdb\xb6\x0d~\x9f\xb60\xc0\x0d&\x01\x00\xd0Q@i@GEE3i\xe1\xc2\x856Bk/q\x1d\xa5\xfd{\xc6W\xabV\xad\xc3\x87\x0f'\x1c\xdf\xe7\x06W\xa48*\xb4\x8b\xcf\xf8n\xbc\xf1\xc6h\xfb\x89\x16\xc7\xba\xf8\xe6\xce\x9d{\xe1:J;\x09\x8d\xaf]\xbbv\xd1z|\xfc\xf1\xc7\xad\x03h\x81w\xec\xd8\xb1\x9e\xe7\xe9\xaa{\x0b\x00\xa0\xa3\x80T\xa1\xa3\xf4\x82\x8d1\xa6I\x93&o\x9d\x97\x0f>\xf8`\xe7\xce\x9d\xb6$^z\xe9%\xe3\xbb\xfd\xf6\xdb\xe3F\x99\xc7u\x94v\xb8\x19\x9fr\xc5\xc6\xd0\xc8>\xe3\xd3,\x0a\x9b:\x03\x06\x0c0\xce\xd3O?\xadqy6^:t\x14PPP\xe09\xba\xb7\xe9\x0f\x00@G\x01\xe7\xfc\x0d&=;JG6\x99\x1f\xec\xd3O?\xb5%\x11\x0cf\xd0N\xb9\x12u\x94F\xe1\x19g\xe4\xc8\x916\xc6\x90!C\x82\xf1\x15)\xfc\xff\xe0\xb5J\x16Lc\x0f\xc6\xacw\xe8\xd0AO\xb8g\xcf\x9e4\xec(@S1=G\xf76\xfd\x01\x00\xe8(@\x7f\xe9\xef\xdd\xbb\xb7\xe7y\xba\xea\x9e\xf5\xa8\xc0\xe5\x97_n|o\xbe\xf9f\x89:J\xf3\x1b\x8c\xa3i\xf2E\xfc\xdd\xd18n\xd5(5v\xec\xd8q\xff\xfd\xf7\x9b\x08Mi\xd7/P[\xa7\xb4\xdf\x8f\x8e\xfaA@G\x01\x00\xe8(@\xa7\xb2n\xde\xbcYW\xce\xe1\x0d\xd3\xc4p\xe3\xd3\xdf\xfe\x93v\x94\xce\xe1M8\xcba\xf6\xec\xd9\xc5Y\xffY\xb5j\x95M5}k\xcd\x18\xd4\x20\xf2\x84GW\xad[\xb7\x8e\x8e\x02\x1d\x05\x00HqG\x01\xa0\xa3\x82}}\xad[\xb7.\xd1z\xd4\x91#G\x8c3j\xd4(\x1bc\xf8\xf0\xe1\xc12\x91\xf6\xf5]\xb8\x19h\xf3\xe6\xcd\xd3\xcc\x0c\xfd8\xe1\xb3\xb0\xae\xb8\xe2\x8a\xed\xdb\xb7\xc7u\xd4\xfa\xf5\xeb\xe9(\x07t\x14\x00\x80\x8e\x02\xe8\xa8\x92\xcf\x99h\xd0\xa0\xc1y\xcf\x99\x88\xdb\x13(]\xbbv5\xbe\xab\xaf\xbe\xda^\x14Zez\xf2\xc9'\x8d\xd3\xb7o_\x1b\xb2l\xd92\xe3(\xbd\xe8(\\4\xe7\x9cbg\x01\x00t\x14Pz\xd1Q\xe1\x93vu\x82\xad\x8d\xd0\xd8\x86\xb8\x8ez\xec\xb1\xc7\x8c\xafN\x9d:z\xeb\xccFh\xcdJ\x07\xd4\x1a_NN\x8eM\x11\xbd\x8e\xd5\xc0I\xb8\xa6\xa4cy\x95m\xc6\xf7\xdcs\xcf\xd9\x90\x83\x07\x0fF\xb7)\x86m\xdd\xba\x95\x8e\xc2\x85\xa0\x13\xae5gR\x11\xa5\xab\xee-\x00\x80\x8e\x02J/:Jo\x10i\xc7\x9d\xf1)\x15\xce\x9c9c\x0b\xeb\xd6\xad[\\G\xa9C\x8c\xf3\xdb\xdf\xfe\xd6F|\xfc\xf1\xc7\xc6\x19?~\xbc-\xd2_\xff\xfa\xd7\xf7\xde{\xafU\xabV\xfa\x94j\xa7\x98\x83\x0d?\xfa\xe8#\x9b\x88\xc6\xac\x1b_\x9b6mlaJ\xbb\xb8\xad\x8c\x0a0\xcd\xae\xa0\xa3R\x04\x09\x0a_\xf3Qt\xb5\x00\x00:\x0a(\xd5\xe8(Q\xba\x18\xa7E\x8b\x16\xc1\x89\xbaz\x9d\xc9\x85P\xe2\x8e\x92\xbb\xef\xbe;n\xe4z\xf8\xb3\xf7\xddw\x9fM\xa6a\xc3\x86\xc6\xd1\xc6<\x1b/\xbc\xa5PoC\xe9\xed,\x8d\x0f\x09o\xcc\x0b\x1f.;y\xf2d\xeb\xac]\xbbV\xd1e\x84\x8e*\x1a\x00\x00t\x14\x00:Jc\xf4*U\xaad\x1c\xd5E\xe3\xc6\x8d\xb3\xb3\xb3\xeb\xd7\xafo\xa4\xc8\x8e\x9a?\x7f~\xf8\xb3\x97\\r\x89\xf6\xd1=\xff\xfc\xf3\xba1NFF\xc6\xa2E\x8bl\x9c\xc8v;\xd1\xd7ti\x94\x98\x0eS\xaeX\xb1\xa2q\x94U\xbf\xfc\xe5/;v\xec\xa8\x18\xd3AU\xe19\x13\xbbv\xed\xb2\x85\xad\\\xb92X\x82\x93\xa6M\x9b*\xdb.\xbd\xf4R\xe3\xd0Q\x00\x00\x80\x8e\x02\xe8\xa8b\xbd\x01_\xbbvm\x93\x88\x12\xa5\x88\x8e\x92\x85\x0b\x17\x06/#Ei\x7f\xdd\xe2\xc5\x8bm2Z\x043!\x9acn\x93\x19=zt\x8d\x1a5L<\xbd\xb5\xa5\x13\xabb\x7f\xcf1t\xc2\xd8UW]EG\x01\x00\x00:\x0a\xa0\xa3\x92\xdb\xb0aC\xf3\xe6\xcd333\xc31\xd3\xa9S'\x8d\xbfK\xfa\x8e\x93f\xfai-\xe8\xba\xeb\xae3!\xfa\x87\xfax\xf1\xdf\xa7\xef\xd2\xa5\x8bqz\xf6\xeci\x8bAkM\xaf\xbd\xf6\x9az\xc9\x14\xa6\xc5%\xbd\xaf\xa5\xa7\xb2\xf1\xbe\xfa\xea\xab\xf0\x1a\x94V\xb7\x9a5k\xa6\xd3{\xad\xb5\x8d\x1a5\x8av\x94\xb6\xfcE;\xea\xe5\x97_\x8ev\x94NC6>\x1dle\x01\x00\x00\x1d\x05\x94Yt\x94\xa39\x13\x9a\xda\xa7\xb7\x86tfq\xb0\x83\xce8:{\xd7\x16I\xe9\xa2az3g\xce\xd4\x8d-\xb9\x15+VL\x9d:UEgKh\xdf\xbe}\x05\x05\x05\x13&LX\xb0`\xc1\xee\xdd\xbbm\xb1\xe9t\xa9\xe9\xd3\xa7\xeb0_\x8d\x16\xb4\xc5\x07\x00\x00\xe8(\x00t\x94NU:q\xe2\x84MD\x03\xf1\x82\x15\x1b\xe6\x8c\x09\x00\x00\xa0\xa3\x00\xd0QVk8U\xabV\xd5\xac\x85c\xc7\x8e\xd9\xc26n\xdc\xa8?\x8a?\xa8\x17\x00\x00\x80\x8e\x02\xca\xba\x7f\xfd\xeb_t\xd49N\x9d:\x15\xcc\xd6\xd3L\x88q\xe3\xc6it\xde\xf7\xc7\xd1\x0e\x1c8\xb0V\xadZ\xc6\xd1\xfe7\x0b\x00\x00@G\x01?\x1d\x7f\xfb\xdb\xdf\xf2\xf2\xf2<\xcf\xd3U\xf7tTX\xff\xfe\xfdMa\xc1(\xf3@\x87\x0e\x1d,\x00\x00\x00\x1d\x05\xfc\xa4hv\x82\xe7\xe8\x9e\x8e:\x87\x96\xa1\xb2\xb2\xb2L\"\xda\xd7\xd7\xa3G\x8f\xe8\xdbS\x00\x00\x00t\x14P\xc6i\xe8\x9c\xe7\xe8\x9e\x8e\x8a:z\xf4\xe8\xa8Q\xa3Z\xb4hq\xf3\xcd7k\x92\xb8\xae:Q777w\xcb\x96-\x16\x00\x00\xa0\xec\xa3\xa3\x00:\x0a@\xfa\xd1\xc4\xcb\x1d;v\xe8j\x01\x00t\x14@G\xd1Q\x00\x92\xd2\x99\xd4\x03\x06\x0c\xf0\x7f\xfe|\xbd\xec\xb4u\xeb\xd6bv\xd4]w\xdd5l\xd8\xb0\x83\x07\x0fZk\x7f\xfd\xeb_\xd3Q\x00\x00\xfc8\x1d\x05\x80\x8e\x1a5j\x94\xf15j\xd4H\x13\xb4;v\xecX\xb7n]\xe3T\xabV\xed\x81\x07\x1eX\xb4h\x91-\x92r\"''\xa7r\xe5\xca&\xa4|\xf9\xf2\xadZ\xb5Z\xbdzu\xd2\x1a\xe9\xd9\xb3g\xd3\xa6M\xc3\x1f\xcf\xc8\xc8x\xf8\xe1\x87\x97.]z\x1e\x1d\xb5n\xdd\xba\x9f\xff\xfc\xe7\xc6\x19?~|\xca\x9fy\xcd\x9a5\x8f=\xf6X\x8d\x1a5\x8cS\xa7N\x1d\xfd\xea\x8e\x1d;v\xeb\xad\xb7\x1a\x9f\x1e\xd2\xc6\x988q\xa2\xe2\xa7R\xa5J\xc6\xa9_\xbf\xfeSO=\xa57\xa0\x8a\xf8\x97Iyi\x9d\xb4\xe8(\x00\x00\xe8(\x00t\x94\xd2\xe5\x8e;\xee0\x89h#\xd9\x84\x09\x13l\x8c\xee\xdd\xbb\x97+W\xce\xc4\xd0\x1f\x8d\x181\xc2\xc6\xd8\xb3g\xcf\xe3\x8f?nb\xa8j\xde}\xf7\xdd\xe4\x1d\x15\x1fQ\xbf\xff\xfd\xefS\xfe\xccZ\xb9\xaaY\xb3\xa6I\xa4a\xc3\x86\xc1\x97\xfd\xfc\xf3\xcfm\x84\x96\x92\xda\xb7oob\xe8\xcb\x16\xf1{\x96\xf4\xea(\x00\x00\xe8(\x00tT\xa0B\x85\x0az\xf7&XW\x09\xd2b\xde\xbcy6b\xf8\xf0\xe1\xe1\xecQ\x14u\xe9\xd2\xe5\xa5\x97^\xba\xfe\xfa\xeb\xc3\x8bK\xda\xc0f#\x0e\x1f>|\xf5\xd5W\x87\xbf\xafV\xa54PAa`BF\x8e\x1cY\xcc\x8eZ\xbf~}8\xa2t\xbc\x92\x95\x94>\xb3v\x1e\xea9\xc3\x1fW;egg\xd7\xabW\xcf8q\x1du\xf6\xec\xd9{\xef\xbd7\\M\xfa\xd6Z\x86\x0a\x7f_\xf9\xf6\xdbo\xe9(\x00\x00JSG\x01\xa0\xa3<\xcf\xdb\xbf\x7f\xbf\xf5\xed\xde\xbd[\x9b\xfa\x8c\xa3]p\xd1-y\xb5k\xd76\xbe\xcb.\xbbL\xbb\xdd\xc2\x7f\xd4\xaf_?\xe3<\xfd\xf4\xd36\xe2\xe3\x8f?6\x8e\x8aBk5\xd6\x999s\xa6\x06|\x07\xabaz\x83(IGE\"\xaaG\x8f\x1e\xd6I\xe13?\xf3\xcc3\xc6\xd1!N\x07\x0e\x1c\x08^v\xfa\xe4\x93O\x8a\xee(\x1d\x1cd\x9c\xe7\x9e{.\\\x80yyy\xfa1\x83\x0d\x96\xe9\xd2Q\x00\x00\x80\x8e\x02\xb4\x1a\xb0y\xf3f]u\x9f\x10\x1d\xf5\xc1\x07\x1f\xd8\xc2\xf4\xc2Ox\x09e\xf9\xf2\xe5\xe7,\xce\x18\xe7\xcb/\xbf\xb4\x11m\xda\xb41>\x15\x8eu\x82H\xcb\xcc\xcc4\xbe\x07\x1f|\xf0\xc4\x89\x13\xb60-\x7fi\xb5\xc7\xf8\xc6\x8e\x1d[tG)\xa2\xd4]\xf1?Hj\x9eY?\xbeq\x9ex\xe2\x89\xe80\x8c\x0f?\xfc0\xae\xa3\xb6o\xdf\x1e\xec\x06\xd4\xafT\xcdf\x0b\x1b7n\x9cq\xb4\xbb\xef\xc7\xef(\x00\x00@G\x01\x9a\xa0\xd0\xbbwo\xcf\xf3t\xd5}\xdav\xd4}\xf7\xddg\x8c\xd1{Jo\x9d\xaf\xdc\xdc\\M\xdb;\xbf\x8eJ8\xadn\xfa\xf4\xe9\xc6\xd1\x0a\xd29-4\xcd9r\xe4\x88\x8d\x18=zt\xdc\x8bL\x03\x06\x0c0\xce\xec\xd9\xb3m\"\xf7\xdcs\x8f\xf1\xbd\xfa\xea\xabEt\x94\xc63\x84#\xea\x9dw\xde\xb1Q\xa9x\xe6p&-\\\xb8\xd0F\xec\xdd\xbb7\xdaQ\xd1\x9f7\xe1<\x09\x15\xfe-\xb7\xdcb|\x1d:t\xf8\xf1;\x0a\x00\x00\xd0Q@AA\x81\xe7\xe8>=;J\xe3\xb3M*\xbc\xf9\xe6\x9b)\xec(\xb9\xe6\x9ak\x8cO3\x12l1h\x87\xde~\xdfW_}e\x9c?\xfd\xe9O6\xe4\xb5\xd7^3>}q\x1bc\xc6\x8c\x19}}\x7f\xf8\xc3\x1f\xe2:J\xebKW^y\xa5q\xf4\xa6\x93\x8dJ\xd13\xeb\x1d*\xe3\xbb\xfd\xf6\xdbm\"\xfax\\Gi\x9a\x9f\xf1)\x92m\x8c\x97_~\xd9\xf8\x1ez\xe8\xa1\x1f\xbf\xa3\x00\x00\x00\x1d\x05\xe4\xe7\xe7{\x8e\xee\xd3v=\xea\xd1G\x1f5\xc64i\xd2$}\xd6\xa3D\xb3\x10\x82\x0dxq\xfd\xa0\xa1\x0e\xf7\xdf\x7f\xff\xb5\xd7^[\xa5J\x15\x13\x11m\x12\xcd\x0d7\xbe'\x9f|\xf2\x87\x9c\xc3\xeb^vJ\xfafQ\x0a\x9e9\xd8\xe2\xd8\xb2e\xcb\x92v\xd4\x9dw\xdei|\xd5\xabWo\x18#x\xbfKeHG\x01\x00@G\x01\xa5\xa1\xa3x?*\xbe\xa3^y\xe5\x15\xe3Sr\xd8\x88\x8f>\xfa\xc8\xcdH\x08$o\x92`H]\xe7\xce\x9d\xcf\xbf\xa3\"&O\x9el\xa3R\xf4\xcc\x97_~y\xb0\xe2W\xd2\x8er\x87M\x15\x8b\x8e\x96*\x93\x1d\x05\xbd\xa2\xa9]\xac\xbaZ\x00\x00\x1d\x05\xd0Qe\xbe\xa3\xf4zR\xdc\x1e\xbc^\xbdz\x99\x90\x06\x0d\x1a\xe8\xef\xf7\xdd\xbau\xd3\xd1\xba\xfa#\xdd_\xe4\x8e\xd2,\x07\x1d!e\xa3R\xf1\xcc\x9a\xefg|o\xbf\xfdv\x92\x8e\x8a\x9c\xc3kJB\xa3\xd5\xe9\xa82\x19Q\x9eS:R\x0a\x00@G\x01s\xe6\xcc\xf1\x1c\xdd\x97\xe8\xb3t\x94&\x80'\xdc\xd7\xb7q\xe3F\xe3\xdcv\xdbmk\xd7\xae\xb5\x85\xe9(\xa4\x0b\xbd\xafO\xdex\xe3\x8d\xf7\xde{\xcf87\xddt\x93\x1b\xa1\xee\xa4\xe8\x99\x83}}\xad[\xb7.\xe9zT\xf0\x12\x97\xfa\xe7@1\x94\xbd\x8e\x82\xa6\xf9{\x8e\xee-\x00\x80\x8e\x02\xd2\x9f\x8e\x09\xf2\x1c\xdd\x97\xe8\xb3t\xd4\x0d7\xdc`|\xbf\xfa\xd5\xaf\x12~V\x03\xca\xddh\xbbdM\x12\x993q\xddu\xd7\xfd\x90\x8e\xfa\xcdo~\xf3\xfd\xd1Oz\xb5,|\xf4\x93\xc6\xdfY'U\xcf\xac9\x13\xc1\x12VI;*hQ\x9dqlK\xae\x0ct\x144\"\xd2sto\x01\x00t\x14\x90\xfe\xfe\xfd\xef\x7f\xcf\x9a5k\xe8\xd0\xa1\xba\xea\xbe\xf8\x1f\xa4\xa3\xe6\xce\x9dk\x1c\x1d5\x9bp\x06\x9d6\xe9\xd9Dt@S\xb4I\xa2s\xc0\xf5-l\"\xed\xda\xb5\xab\xe9S3$=\x87w\xcf\x9e=\xe1\xc1}\x9aQn\x9dT=s\xf8\xa4\xdd\xa5K\x97\xda\x08=C\\Gi\xfe\x87q41\xb2\x8ct\x14\xe8(\x00\xa0\xa3\x00\xd0Q\xba\xb7\x85\xe9\xa8\xd9\xec\xecl\xe3\xac^\xbd:\xe1{S\xd5\xaaU\xd3R\x8c-L\x85\xa3\xb5&\xe3h\xaa\xfb9\x7f\x1a\x8c^x\xfc\xf1\xc7O\x9d:e\x0b\xfb\xcb_\xfe\x12\x1c\\;x\xf0\xe0\xa4\x1d%\x8b\x17/\xae\\\xb9rt\xe6D\xaa\x9eYo^\x95+W\xce\xf8\x9ey\xe6\x99\xe8Y\xbaz\xc9*\xae\xa3\xf4lZ\x01\x0bF\x9f\xeb\x80\xe3\x84\x83\xef5\xd6\xaf_\xbf~\xa5\xa6\xa3@G\x01\x00\x1d\x05\x80\x8e\xd2x\x83\xcf>\xfb,\xc8\x83\x13'N\xbc\xf0\xc2\x0b\xe1\xcdr\xb6\xb01c\xc6\x18\xa7y\xf3\xe6;w\xee\x0c\xeaK\xa9\xe3\xa6\xdb\xc5.\xe0hh\x9e\x11\x97%\xe1\xb4X\xbe|\xf9\xad\xb7\xdej|\x15+VT`$\xef\xa8\xc8\x8f\x93\x99\x99\xa9\xf2I\xed3\xb7j\xd5\xca8-Z\xb48|\xf8\xb0\xf5\x1d?~\\\x87\x14\x1b\x89\xe9(\xe9\xda\xb5\xabqt\xe4\xae~F\xeb\xe8w\xfe\xddw\xdf\xd5\xad[\xd7\xf8\xb4\xe9\xb1\xecu\x14t\xa4\xb5\xe7\xe8\xde\x96\x0d\x00@G\x01\xa0\xa3\x82\x13\x99T5\x9a\x03\xa1\x93\x8e\x8c\xa3\xb5\x94\x05\x0b\x16D\xb7\xb1\x05G\x1e\x89Naj\xe8\xd3W0\x11\xdf|\xf3\x8d-L\x11r\xd5UW\x85?\xae\xd3\x9c\xb4\xefN\xd3,\x82e\x1f\x196l\x98\x95\xe2u\x94t\xea\xd4\xc987\xdex\xa3fN\xa4\xf0\x99W\xadZ\xa5\xa1\xe4\xe1\xf2T\xc6h\xc9\xae~\xfd\xfaF\x8a\xec(\xfd\xbc\xe1\x9d\x87\xfa\x95\xea<_\xed]|\xe4\x91G\x94|\xe1\xaf\xa9\xa6*{\x1d\x05-\xe7z\x8e\xeem\xd9\x00\x00t\x14\x00:\xca\xcd\xf5>\x97\x82\xea\xeb\xaf\xbf\xb6\x89\xe80\x9c\x8c\x8c\x0c\x13\xa3i\xd3\xa6\xc6\xe9\xde\xbd{\xc2\x17\x8a\x14l&\x86V\xa2>\xfd\xf4S+%\xe9(-\xa3i\x96Ct\xe6D\xaa\x9eY\xf3\x1e\x13F\x97(\x93\x8a\xe8(\xd1\xf2\x97\x9e\xc7\xc4\xd3W\x9e4iRY\xdd\xd7\x87\x85\x0b\x17\xea\x05<]m\x99\x01\x00t\x14\x00:JU\xd3\xbe}\xfb\xe0\xad$\xd1KD\x0f=\xf4\x90\xdb\xde\x96\xd8\xa6M\x9b\x9e}\xf6\xd9\xe0\xe5\x1f\x91F\x8d\x1aM\x980A\x83+j\xd5\xaa\x15\xb7-0\xd8\xd2\xe6y\x9e\xeaEm\x13^&z\xee\xb9\xe76l\xd8`\x13\x99:uj\x11\x1d%[\xb7n\xadW\xaf\x9eq4_$\xb5\xcf\xac\x07\xd3\x9e\xc0\xf0\"\x92~iZ\x07\xd3\x975\xce\xf8\xf1\xe3m\x8cq\xe3\xc6\xe9\xe7=\xe7\x20\xe0K/\xbd\xf4\xddw\xdf\xdd\xbe}{I\xe7L\xdcu\xd7]\x16\x00\x00\xd0Q\xc0\x8f\x8ey}z\x1fi\xca\x94)\x8b\x16-r\xe3\x1f\x92\xd3*\xd0\x8a\x15+&N\x9c\xa8\xd5\x1e\x8d\x88\xb0%\xa7\xef\xbed\xc9\x12\xad\xc6\xe8\xa5&\xc5\x95M\xbd\x14?\xb3\x1eR\x85\xa9i\x16\xc1\x99\xaa:\xe2\xd98z\xfd)\xe9\xc7uz\x95\xe6\x0d\xe8S\xfa\x85\xeb\x05-[:\x01\x00@G\x01\xa0\xa3\x90\xc4\xb2e\xcb\x14`\xd6I89C;\x12\xf9e\x0a\x00\x00t\x14\x00:\x0aV\xc36\xb4\x1f\xef\xc9'\x9f\x8c\x0e.\xdf\xb8q\xa3\xfe(8\xa8\xd7\x02\x00\x00:\x0a\x00\x1d\x05\xedr\xbc\xe4\x92K\x8c\xef\x9ak\xae\xd1kN\x1a\x06\xf8\xfd\xebX\x03\x07\x0e\x0c\xde\xaa\x12\xa6Z\x0b\x04\x00@G\x01\xa0\xa3`\xfb\xf7\xefo\x0a\x0b\xc6\xa0\x07:t\xe8`\x01\x00\x00\x1d\x05\x80\x8eBx\xda^VV\x96ID\xfb\xfaz\xf4\xe8\xe1\xde\x9e*\xa3\x00\x00\xa0\xa3\x00\xd0Q\x9a!~\x97/''\xa7\x98S\xf2p\xf4\xe8Q\xf5g\x8b\x16-n\xbe\xf9\xe6:u\xea\xe8\xaa)\xed\xb9\xb9\xb9\x1a\xbbg\xcb\x12\x00\x00@G\x01\xbbw\xef\xfe\xe3\x1f\xff\xa8+\x1d\x05\x00\x00\x00:\x0a(VDy\x8e\xee\xe9(\x00\x00\x00\xd0Q@\x12\xf3\xe6\xcd\xf3\x1c\xdd\xd3Q\x00\x00\x00\xa0\xa3\x80$\xf2\xf3\xf3=G\xf7t\x14\x00\x00\x00\xe8(\x80\x8e\x02\x90\xee\x16.\\\xf8\xe5\x97_\xeaj\x01\x00t\x14@G\xd1Q\x00\x92Z\xbdz\xb5\xe7\xe8\xde\x02\x00\xe8(\x20\xfd\xcd\x9d;\xd7stOG]d\x00\xa6O\x9f\xee9\xba\xb7\x00\x00:\x0a?\xc4\xff\xd9\xbb\x03\x0c\x8ba(\x0c\xa3K\x7f\xd9\xc8\x03\x04\xa0T\xab[\x08@e\x01\x85\x02\xa5\xb2\x85\xb9\x10\xc0\xb4\x83\xe93\xc39\xb8~@\x00>\x90\xcf\xa0\xd6\x9a\xba\xd8:\xea;\xfb\xbe\xbf\xdf\xef\xb8\x0d\xf8U\xc30\xa4.v\x03@G\xc1\xbfPJ\xc99\xc7\xf5\x7f\xd4\x85\xd7\xeb\x15\x0f\x88\xdb\x00\x1d\x05\x80\x8e\x82k:\xea\xa3\x0f\x00\x1d\x05\x80\x8e\x02t\x14pm\x1c\xc7\xd4\xc5n\x00\xe8(@G\x01\xd7\xd6uM]\xec\x06\x80\x8e\x02t\x14\xfc\x84\x94\x9a\xa6ID\x01\xe8(@G\x01\x00\xe8(\xa0\xd3Q\x00\x00\xe8(x\x90\x8e\x02\x00\xd0Q\x80\x8e\x02\x00@G\xc1\x93t\x14\x00\x80\x8e\x02t\x14\x00\x00:\x0a\x1e\xa4\xa3\x00\x00t\x14\xa0\xa3\x00\x00\xd0QPJ\xc99\xc7\xd5Q:\x0a\x00@G\xc1\xbdZk\xeab\xeb(\x1d\x05\x00\xa0\xa3\xe0\xc6\xb2,\xa9\x8b\xad\xa3t\x14\x00\x80\x8e\x82\x1b\xf3<\xa7.\xf6\xdf\xef(\x1du\x1c\xc7\xb6m\xe7y6\x00\x00\x1d\x05:JG}\xb1w\x07\x10\x0a\x04Q\x00\x86G\x15\x04*H\x10\x09\x02\x14\x09\x108(A(\x12\x08\x00P\xa0\x20\x8b\x00T\x10\x08B\x90\x12\x81\x0aH@(\x11A\x81(!\x06\x01\x88\x1bes\xe7*N\xb0\xcb\xff!\x0f0\x08\xfb\xf3v\xf6\x8d\xd1h\x94H$\x02\x81\x80\xd5jU'\xb1X,^\xaf7\x1e\x8fw:\x1d\x09\x98\xd9\xf9|\xee\xf5z\xb5ZM\xfd\xaaY\x02\x00\xe8\xa8\xcf\x01t\x14\x1du:\x9d\xb2\xd9\xacx\xa1X,J\x9f/\x1a\x8d\x16\x0a\x85Z\xad\x86U\xcb|>\xc7\xd5\xce/\xe0\x1c\xa5\x1e\xa7\xd3I\x17\x08\x0c\xe2\x0as\xb9\\\xa4\xc0\xcd\x1f\x8b\xc5\xd0\x16\xc59\xeao\xe9\xf7\xfb\x1f\x0a\x1c\x8b\x171\xc6\x18\xe3\x1c\xc5\xd8\xe1p@\xcf\xd2h4j\xb5Zh\x9d\xcfd2\x98|\x8d\x85\xa3\xc9d\xa2\xdb4\x1a\x0dJ\xf5\xb0\x9a\xc4VF>\x9f\xafV\xab\xddnw:\x9d\xa2\xaf\x06\xa5}g\x15p\x8eR\x0fJ.\xe9\"\x97\xcb\xfdJ\xd3\xd1`0\xe8t:\xb3\xd9\x0c;\x96O=\xe4j<\x1e\xb7\xdbm\x9c\x88\x8b<;(\x02C\xdeq\xeed2A%\xea#9\x0a\xe5\xa9\xf8S\xe0\xabs,\x1e\x8f\xbf9Ga\x07\x18\x1f\x15\xbf\xb2\xe5r)\x9e\xb7^\xaf\xb1{\x8c\xfc\xb0\xd9l\xc4\xbf\xb4Z\xad\xca\xe52B\x14^q,\x1e\xc1\x18c\x8cs\x14c\xa7\xd3\x09\xeb?\xe4\x1c\xac\xc3\x90y\xb0R\x8fD\"\x1e\x8f\xc7b\xb1\xd0]\x98:\xe0v\xbb\xc3\xe1p6\x9b\xadT*\xc8ZH\\\xc8]\xc7\xe3\xf1\xac>\xceQ*\x09\x06\x83\xf40\xcc\x99\x10\x92^\xafG\x8a\xc5b!\xael\xb7[R\xd4\xebu!i4\x1at\xe1\xf5z\xf1v8\x1c\"\xb4\x1b\x8dFy33\x9dN\xe3^\xbd\x9f(J\xa5\x12\xee^\x9dNG\x0a\xadV\xeb\xf7\xfb10C\xdc\x85+\x17\x8bE\xb3\xd9L\x20\xc1\xe4\xbdf\xb3\xb9\xdf\xef\xc5OP\xbc\x8a\xa8&\xbe\xbd7G\xa1\xdb0\x10\x08\x18\x0c\x06y\x94b\"\x91\xd8\xedv\x0e\x87\xe3\xfa;\x92!5%\x93I<\x10\x8c$6\x9b-\x95J}\xb2w\x0e\xc0\x92$[\x18\xce\xe0N\xec[\xdb\xde\xbdk\xdb\xb6\x8d\xbb\xb6m\xdb\xb6m\xdb\xb6m\xdb\x9bc-\xf2}Q\x13y\xe2\xc4dUM\xf5\xd4\xf4D\xdf\xee\xf3EDG\xcf\xdcF\xb6\xaa\xf2?\xf8\x8f\xbc\xc9\x9d\x03b\xf2\xa5\x97^\xe2\xd2\x1b\x86a\x18\xa6\xa3\x0cC\xf3\xdf\x7f\xff1\x05\x88\x0a:\xea\xe8\x08\x9cSSG\x99\xd6b\x8b-6\xd5TS\x89\x1b[.\xff\xfb\xdf\xff\xba\xba\xbaVZi%\xb6\\G\x1f}\xf4\x15W\\A-\x1f\x15}\xfd\xfb\xf7\x0f\xad\x87\xe9\xa8\xfa\xb0/w\x95\xb9\xfa\xea\xabG\xb9\x8ebg\x7f\xe7\x9dw\xf2\xc5sy\xf0\x8d\xfd\xfa\xeb\xaf}\x1e_~\xf9e\x89\x08dp\xf0>\xfb\xecS\"H&\x9ah\"W\xcc\xa2\x8b.Z>\x0fj\xf4\xeb(~\xcbZgj\x08p\x90\x16N?#\x81d\xddt\xd3M\xe7\x0a\xe0#\x10\xd9i\x18\x86a\x18\xa6\xa3\x8c\x8e\x80\xa89\xb5=\x0c\xb4e\x93z\xd8a\x87\xb1\xa5#\x12?\xc3\x0c3\x10\x92w\xc5\xf0W|\x20p\x83\xe8\xee\xee\xc6\x9f\xed\xa2\x8b.\xa2\xc8\x07\xaf\x08\xa2\xfb\xa1Ga:\xaa>'\x9dt\xd2\x0a\x8a^\xbdz\xb9\x0c\x1a\xdbVHx\xe8\xa1\x87F\xb9\x8e\x02\xb1\x0e\x9fx\xe2\x89\xd1\xf0\xba\x07\x09v\xdai'\x9f\xf0\xc3\x0f?L;\xed\xb4.Bt\x80\xac\x14\xc1\x02\xc4\x8cS\\p\xc1\x05>\x81$\xaa\x94/\xc2\x14SL\xb1\xce:\xeb\xe0\x8fB\xa0\xc1)\xb0\x97l\x1d\x1d\x85\x10\xe25j\x95\x88v\xa2G1U\x83\xa9\x8e\"o\xac\x0f\x08\x88\xb1\x95W^\x99\xfbjUFB\x8f\xa7\xf0\x86a\x18\x86\xd16:j\xe0\xc0\x81\xbf\xe5\xf1\xfb\xef\xbf\xff\xf3\xcf?\x9dl\xa8\xfd\xc4\x13OP\xe2?t\xe8\xd0\xd0\x01\x90\x0b\xfa\xf8\xe3\x8f\xe9\x1b\xa1\xdc\x88\x9a\xfe\xed\xb7\xdf\x9em\x10\xd5GE!|\xd9YN9\xe5\x94\x84\xd5\xd9\x0e\xee\xbf\xff\xfe\x0c\x02\"\xeaOI\x12%@d\xabBmLGY\x7fT}\x1d%\xa0\xea\x9fy\xe6\x19\xa9\xa6\xa3a\x89BS\xf9&\xa7M,D\x0d\\\x04\x81\xa7+\xd382`J.V\x10\x1f~\xf8\xa1W\xc0\x99g\x9e\xe9\"\x07\x1ex\xa0n\xc4\"-C\x88\xc1E(\x7fm\x11\x1dE=\xad\x8b0\xb4JZ\x9bH;S\x9dX\xae\xa30zq\x11R\xd3\x84K\xa4\x1bm\xf7\xddww\x91%\x97\\\xd2\x1b\x86a\x18F\xdb\xe8\xa8\xd3N;\xcd\x15\x80\xa94\xc5\x18\xc4\x14\x8f8\xe2\x086\x1f\xa1\x93\xd8u\xd7]e\xff\x14\xda\x0e\xc43\x95x\xbcFvK\xf3\xcc3\x0f\x16\xe1\xae\x14B\xf8\xf3\xcf??\x01u\xf6\xdc|a\xe8\xd1\x7f\xe1\x85\x17\xd8f\xd1\x07\x15z\x02\xa6\xa3LG\xf1\x05\xe6\x96^\x01\xdc\xdeE\xc4TM\x12Jc\x8f=\xb6\xcbXj\xa9\xa5~\xfd\xf5W\xaf\x80G\x1ey\x84\x8c\x8d\xcb\xb8\xf4\xd2K\xbd\x02\xd6_\x7f}\x97AO\x91O\xe0\xe7\xe3\"g\x9duV+\xe8(\xbd\xa4UVY%5\xd2`\xde@\x91\x8e\xba\xe1\x86\x1b\xb4h\xf4\x09x\xc3\xb8\x08f\x1b\xde0\x0c\xc30\xda^Gi\xb0S\xc3wH\xbc\xd1\xda\x9e9\xe7\x9cS\x8a[\x06\x0f\x1e\x1c\x14/\xbf\xfc\xf2\x13\x19\x9f}\xf6Y\xe8\x99\\{\xed\xb5\xb9\x1f1\xafz\xb5\xd5V\xa3\xc6\x89\xcf\x9a\xdb\xd0\x97\x8f\xcf\x18\x0e{\xc1h_\x1d\x85\xc0\xd8\xb3\x06w\xdf}w\x8f\xd0Q\xa4[s}\x20\\\x84l\xaaW\xe0\x8fR$\xb1\x042\xb1Ee\x81\x04\x1d\\\xc6\xcc3\xcf\x9cj\x12\x20i\xb3K\x06u\x8c\xad\xa0\xa3\xb4L\xe2\x87\xef\x13\xbe\xfa\xea\xab\"\x1dE\xacM\x8e!\x14C\xe6:.`\\!\"\xcd\x1b\x86a\x18F\xfb\xe9(\xf67\xd3E\xa8\xd7\x92h\xab\x80Qu\xe8\x0c0\x98\x92Z\xa0\xa0\x00\xaa\xdd\\\xc6\xbe\xfb\xee\xdbs\xc7\xda\xb2m:\xf2\xc8#/\xbb\xec2\xc2\xeaT%\xf5\xed\xdb7\x18\x1d\xa8\xa3jC\x8fS\x8f\xd0QE\x8e\x0e\x92\x8cE\xd8x\x05\x8e\xfc.\x83\x83a\xc9\xdaN\xcc\xa0D\xd0C\x81\x0c\xc3$\xf0\x95W^\xf1\xc5\xb4\x82\x8e\xdal\xb3\xcd\\\xc6\x1cs\xccQ\xe4>W\xa4\xa3\xf8\x0e\xb8\x0cd\xa1/\x80#\xaa~?\x0d\xc30\x0c\xa3\xddt\x94.\xde\x03\xf20\x18\x0cl\xbe\xf9\xe6b\xd3D\xaf6F\xae\xa1\x03\xa07\x8c8\xf1\x1dw\xdcA6\xa6\xa7\xeb(\xc3t\x94\xe5\xa3\xd0Q\xe5\x8b\xc1y/\xd7cp\xd5UW\xf5\x8dC\xf6F\\\xc2\xc5\xfe{\xeb\xad\xb7F\x81\xe0\x01\xd8\x82:J\x0c0\xa8HlHG\xf1\xc6\x96Xn\x08g\x9f}\xb6d\xf8i\xb8\xf2\x86a\x18\x86\xd1\xde:J8\xe3\x8c3\\\x04\xcb\xa9\xd0\xc1\x98\x8e2\xac?*\xa5\xfdt\x94\x0cA\xc2\x9d\xdf\x8f\x14\x9f|\xf2\xc9\x12K,\x91;T\x1a\xedJK\x15\xf5~\xad\xa3\xa3(@\x90\x0f\xa5!\x1d\x85O\x86\x8b\xdcw\xdf}%\x8e\xea.\x12\xb3s\x86a\x18\x86\xd1\x01:\x8a\xb6(\x0cpe\x8aH\x89{\xc1{\xef\xbd\xc7\xa9\x94\xc1)\x03\x06\x0c\x08\x95!\xf1\xc5\x18\"\x9c\xb5\xa9\xad\x0f\xd5\x20MD\xc3\x03\xe54\x94\xf2\xb3\xec\xea#\x8f\xd8uq\x17\x9e\x8b\xbb\xf3\xbc5uT3\x16)o&V\xc24f`\x9c\x18\x8c\x06s\x89|\x09iw\xe1\x92\xeb\xa1&\xa6\xa3LG\xd5\x80\x9f0n.\xb9C\x99x\x0a\x8e{-\xa2\xa3pfw\x19xB\x94\xeb(\x99\xc3\x9b\x1aT\xf0b\xab|\x8e\xb4\x98z\xc30\x0c\xc3\xe8\x10\x1d\x05t\x0b\xc8\\\xa0\xd4\xa5\x0d\xfd\xc3\xd9w\xcc1\xc7\xd4\xb3G\xd0\x1b7\xdexcH\x10\xaf\xe1'\x9f|\x92q\"\xec\x0c(\x17\xd4\x83VhT(1\x82cb&;?=n\x1f\x18\xf3\xc2\x0aK\x9a|\xd0u\xb41\x8c7\xdexN\xc1\"\xd9\xe2|\xf0\xc1\x07!a\xd3M7u\x19\x94\xf7\x0c\xb3\x05w\xc5\xf0Jk.\x92\xf1J.\x837\x87(5\xad\xd82\x8c\x05\xcb\x07\xe9Y\xe7\x1d\xce\x1dV\x8b\xd5\xb8\x8b\x1cw\xdcq\xa1\xb3A\xc6\x1f\x13\xe1z\xdb\xe8(\xd3Qo\xbc\xf1F\xcf\xa8\xebK\x20\x1aB#\"M\x89\x94\xcf\xe1\xb1\xaeG\x00\x13ji\xa9\xba\xbe\x0d7\xdc\xb0\xa1|\xd4\x8f?\xfe\xe8\"\x17^x\xa1/\xe0\xbc\xf3\xce\x93t\x9c\xd5\xf5\x19\x86a\x18\x9d\xa5\xa3p\xb3-\xba\x19\xc1E|\xb1]\x01L\"\"\xb5\x12\x14\xdcXf\x89h\x05\xa5\xc1m\xfa\xe8\xa3\x10!\xd9\xc2\xe3\xb8\xc8\x9bo\xbe\xa9{\xa8\xb4\xff\x15\x1524;\x89R\xda\x7f\xff\xfd\x1d$+\x84\xc7\x1e{\xccE\x881\xcbk\xe4\xee\xe7\x9f\x7f\xbe\x8b\x20\x87JtTy\x7fT\xddE&:\x0a!\xcahK\xaa%\xc9\x83\x0d+qd\xacSQi\x1f#\x9e\xb4\xe8\x0am\x84\xe9(\xd3Q\xc0\x16\xbc\xa8\xe4\x0cA\x82\x97C3t\x14?+\x09\x06\x91\x1eO7\xc4$~QP\xb9\xb3t\xb19u\x91C\x0f=\xd4\xe7A\x14\xc6el\xb4\xd1F\xcd\xd3Q\xcc\xb8\xe30\xb5\xc1\x06\x1b\x1cv\xd8a(R_\x0c\x9dZ\xe2\xcb\xba\xc6\x1akP\x0e\xe0\x15\xb0\xdf~\xfb\x15\xe9(\xf4\xad\x8b\x1cu\xd4Q>\x81gw\x91\xeb\xaf\xbf\xdew\x00\x04\xbf\xb0\x12\xe1\x10\xc4\xa5\xd51\x1a\x86at\xa8\x8eB\x060~^+\x1f](\x85-\xb8\x8b\x9cy\xe6\x99A\x01\xd4\x81\x20\x8aDr\xa4:\x8a\x1d\x0c\xa7\xf6\xa0\x00B\xbf.Bj+D\xf4\xa9\xfa\x88#\x8e\x08\x09\xecW\\\x84\x85\xa55ot\x1c\x0d\x192$(`\xab\xad\xb6\x92Hj\x0d\x1dUw\x91ZG\xb1/L\xd7I\xa7YZ\xda\x97\xba)\"_C{a:\xcat\x14\xdbzI&\xdf|\xf3\xcd>B},\"\xc4A\x13t\x14\xe8_+k\x20\x18\xa4\xcd\x15$bB\xae\x18\xe1\xe4!\xaf\xd4\x8d5\xf3\xeb\xe6\xd0\xaa\x0b\x11\xf5\xd0[\xaav\x9b\xa7\xa3\xc4\x1f\xa8J\xa3\x17r\xcbE\xd6[o=\xe28\"\x09\xb4\x10Ju\x14,\xb2\xc8\"\xfa\xd0W$\xa2\x16_|q\xdf\x19\x10\xbf;&\xc2uo\x18\x86a\xb4\xbd\x8ebGuH\x84\xe4\x09\xa7U\x86\xf1;\x05'\xd7\xa0\x20<,=?\xb9\xc6h4G\xb9\x0cJ\xe9R\x1dE\xe7O\xc8c\xd1E\x17u\x19\xff\xfb\xdf\xff\xd2\xc2Bb\xc0\xbd{\xf7\x0e\x09}\xfa\xf4\x91\xae$\xb27\xe9\x0bdC\x83\x85CP\x00\xa6\xbd{g\x20\xb7x\x095tT\x8dEF\x1d%\xc3Ur}2\x88\x8e\xe7\x96\xf6-\xb5\xd4R\xfaM6\x86\xdb\xc1\x98\x8e\xea\xe9:\x8a\x99u\x92*\x81\x05\x16X\x00I0\xe9\xa4\x93:\xa19:\x0a!!\x7f\x05\xa2B\xc48\xb6\xd9f\x1b~qz=\xe7\x9e{\xaeO@\xc0\xeb\xfa^d\x15\x83\xf8\xb8/\xc2\x86\xdf\xb8\xf6\x99\x20\xf1\xd5$\x1d%%\x91RN\xac\xe5\\\x0a\x9d\xae\xdcF\x97@\xf3tT\\\xcb\x11\xbbDG\xd1\x14\xaa\xefK\x193\xf5\x8ak\xaf\xbd6W\\\x84H\x16\x1e\xa4\xbe3\xc0\xe7\xfd\x98\x08\xd7\xbda\x18\x86\xd1\xde:\xaa\x1c\xca\xc90\\\x92*5\x00)k\xd9m\xb7\xddB\x1elk\xa4M(\xd5Q'\x9cpB\xc8\xe3\xaa\xab\xaer\x91a\xca\x87\xa289I\xef\xbe\xfb\xee\xa1\x00\xa9<\xa15\x20\x13Q\xc0\x8e\x19\x89\xce\xf6\x85K\xae\x9b\x8e\xea\xd9:J\x96Z\x00\x9f2\x0f\xd8\x0c\x1d\x054\x05I\xf3O\x0a\xbfV\xc9\xbd\xa4`\xc2\xa9\xdbDS\xc8\x81\xcb$\xa5f\xe8(t\xa0Sp\xb8\xf6#\x82r\x83\"\x8f\x1c\xa4`\x89\x8e\x02\xa6;\x94\xd8\xf9P\xc7\xf8\xcc3\xcfx0\x1de\x18\x86at\x94\x8e\x1aw\xdcq?\xfd\xf4\xd3\xa0\x00\xfc\xbb]\x84\xd8\xf0\xfcy\xb0Q\x10\xaf[\\\xfb*\xea(\x19H\"-RT\xd4\xb8\x08MM\xa1\x00\x1a\xb4$\x92*\xa5q\x92\xb1\x11X\x00\xe6T\xdc\x98\x9e\x87Q\xa5\xa3j.\xb2\\G\xa5\x8d^\xb7\xddv\x9bhNy4Id\x19\xc4\xddq\xf2\xe0\xd2\xe6\xf0\xb6\xb2\x8e\xc2\x05\xd4W\xe6\xba\xeb\xae\xe38\xa35\x0c\xcd\x994\x9f\xf0\xa7y\xe7\x9d7WG]{\xed\xb5UuTq#\x13\x9dBl\x85I\x82\x91N\xd1\xb9)\xf2-\x1c\x9d|)\xe4\x9a\xe8\xc9\x94\xc3\xa0\xc0\x0b\xa1\x8f\x88\xca\xe7F\xe7\xf0.\xbc\xf0\xc2\xbe\x11v\xd9e\x17\x179\xf6\xd8c}\x05xQ+\xad\xb4\xd2\xd8c\x8f\xad\x05\xd8\xb6\xdbn\x8b\xcd\xe0\x08{\x9cxE\xe4\xdc\x88\x109\x05\xff\xe4\xee\xdf~\xfb\xadocLG\x19\x86a\x98\x8e\xc2\xa2\xea\"\x05\xf2CT\x10\xaeSA\x01(+\xd7\x08_|\xf1EE\x1d\xa5\x0dv9\x03\xf1?\xfa\x14~\xef\xbd\xf7\x86\x02\xc85\xb9\x08SYB\x04\xb9\xc2\x89\xdc%\x90>\xa2\xed\x81\x10l}\x1dUs\x91Ut\x14e\x872+\x93\xb6\x90\x90A\xe5\x8c\xcb\xa0\xfc&\x18\xf51\x1d\xd5\xda\xf0\x93\xb9\xfb\xee\xbb\x99\xf7\x8a\x05\x9c\x1f\xbd\x90\xfb\xc5\xd5\x93~Q,\x19\x10W\xbe\x11h\\$\x0e\x82y\x0c\x9e=\x1c\x09\xfdh\x84\xd2e:*\xcb$_\x81z\xc4\xb5\x8fn4\xe2\x11R\xa9\xe8\"\x84\xba|\x01\"\xa80-\xe40\xc8\x15\xdf\x81\x98\x8e2\x0c\xc30\x9f\x09<\xcdS\x9b>\xe1\xfd\xf7\xdfw\x8d\x80\xee\xaa\xa8\xa3\xd8g\x0cg\xc6\x805\x96\x8b0\x97\xb3dp\x90\x8b\xa0j\x82\x02\xa8*\xa1_Kj\x115\x07\x1f|0UyutT\xcdEV\xd1Q@\xd3\x9a.\xed\x031\x9d\xbf\xf2\xca+\x83Q\x03\xd3Q\x86\xc1\xb4\xae_\x7f\xfd\xd5\xe7A\xbeN\x8eQHJ_\x8a1\xdc\x14;o\x18\x86at\x9a\x8e\xd2=9@|\xb1\xa8\xae\x8fr\x9a>#\x02\xa1RQG!x\\d\xd8\xc8\xdaA\x83\x06\x89\xa2\x13w\xf5\x92v,\xd0N\xeb\x9a\xa1C\x87\xd2NMO\x85\xcc\xef\x17QTGG\xd5\\dE\x1d\x85\xee\xd2\xa5}\x04\xe6]\xc6\x18c\x8c\xe1\xbd\x0f\xc6\xc8b:\xca0\xc8\x95\x11\x97\xc1\xc3C\x9c\x09\x85\xb7\xdez\x8b?\xe9A\xbd\xe5\x18\xd41R\xdf\x81\x88\xe2\x92\xeb\xde0\x0c\xc3\xe8@\x1dEU\x06{t\x97\x81~\x186\xcbH`~n2i\xb7\x8c\x8a:\x8a&f\x17\x91\x16&\x19\xb7r\xc0\x01\x07\x84\x02\xf6\xdak/Q#\"\xdbJ\xa0\xe2\x05\x03\x0c1\xce\xaa\xa3\xa3\xea,\xb2\xba\x8e\x829\xe7\x9cSJ\xfbhEp\x19\x8c\xfa\x0dF\xf30\x1det\xc0\xc4X\xf1\xd6\xe38v\xd9e\x97a\xf77l\xcc1\x93\x15h\x91u\x11\xc27\xde\xa8V\x08\xfa\xc9'\x9fX\xee\xaes1\x0c\xc3t\x14`c\xa5\xf3NAAO\x8e\xcb\xc0\xa6Il$\xea\xeb(\xfa\xb2R\xdfs\xa6\xe0\xbb\x8c\x89&\x9aH\x0f\xa2\xd5\xf91\x99\xd7)\xcdB8V\xcd\x17y\xf8\xe1\x87C\x02\x1d\x0b.\xc2D\xe0\x9a:j\xe4\x16\xd9\x90\x8e:\xe5\x94S$\x07%\x11\xe2[n\xb9%\xd4\xc00\x1de\x18'\x9f|r\xdaA\xea@\xb1\xf5\xd6[{\xc30\x0c\xc3\xa8\x88\xe9(\xe2\x94\xd2SD\xc0\x12%\x10\"g\x9f}\xb6\x8b0l1$\xa0%\x189E\x06\x86j\xbaTGQ\x1f\x92>#9\"\x17A\xcc\x84\x08el.r\xdcq\xc7\x85\x04\xdc\xa8\\D\xca\xeax^\x99\xe2\xd2\xdd\xdd\x1d\x12h\xa4\xd6\xde\x80Ut\xd4\xec\xb3\xcf\xee20\xd1\x0aB\x8dE6\xa4\xa3\x08\x12\xeb\xd95\x80\xb7rf\x83^\x0b\xc3t\x94a\x90\x86\x9a|\xf2\xc9]\x1eDm\x8e<\xf2\xc8\xd8=e\x18\x86a\x18\x150\x1d\x05t\x13\xb9\x08\xf3jC\x842?=/\x1f\xbd4x\xf0\xe0\x10\xc1\xa2\x0a\x97^\xc9\xbd\xa4:\x0a\x98\x82\x8f1T\x880\xa5Q\xa6\x97\xa0\x160\xba\x08\x8a\xa5\x97^\xdaEp\x0d\xd6c\xa0\x8e>\xfah\x17\x99i\xa6\x99tr\x8cq\xb7.r\xea\xa9\xa7\xb2fm9\x88(\x125\xd2\xaf_\xbf*:\x0aS`\x97\xc1\x86C\x9e\xa8\xe6\"\xab\xeb(`IN\xb1\xc5\x16[\x84Q\x81a:\xca00\x88\xe7pD\xfc\xab\xab\xab\x0b\xc7v.qx\xc7\xa1\x9eA|\xbeQ\x0c\xc30\x0c\xc3t\x14i%\xfa\x88$*I\xb1\x9cN\x1f!x\xf4\x18{\x9c\xc4\x99\xdc\xafG\x88\x00\x99\xabTG\xc9\xe0#\xe6\xc0`h\xc1\x84\x16\xae\xbb\x08'\xf2\x00\x0az\x9du\x9d\x09\x1dM\x1bdpE?\x1a\xde\xc4\xc3y3PJ\xa7\xc7A\xb2<\xb4\x87\xcc\x8d\x91)\x9c\x15\xfb\xa3\xf4HP\xa6\xac\xa0\xd3hU\xaa\xb9\xc8\x86t\x14\xd6|N\x81\x1fq\xa8\x85a:\xca0\x0c\xa3\x09\x18\x86a\x98\x8e\x02\xc6I\xb9\x08\xf6\x06A\xf1\xe8\xa3\x8f\x8aHH\xc1\xc2\x8ej\x90\xdc\xfe(\xfe\xa45\x98\x06q\xa2\x0b\x08\x85W_}U\x14Z\x0a\xf5\x87\x8f<\xf2HH\x20\xef$MM\xb9\xa0\xfd\xa8\x00\xac\xa8\xa3>\xfb\xec3\xd4\x8eS\x10\xb5\xad\xb9\xc8\x86tT\xef\xde\xbd\x19\x03\xea2&\x9cpB\xbdr\xa3\xe9\x98\x8e\x02\xc30\x0c\xc30\x0c\xd3Q\x17\\p\x81$Ita[j\x17N)\x9a\xdc\x12\x1f\xf3\xe1v\x96;\xec\xb0\x83\xd8\xf7\x89$X}\xf5\xd5\x19\xe6X\xe23\x81\xa2\x98m\xb6\xd9\xc4.\x1c\x185K\x0d\x093gC\x01<\xf5\x8e;\xee(\xd9$\xa9\xca\xdb}\xf7\xdd\xbf\xfa\xea\xab\x12\xed\xc1\x0d\xe6\x99g\x1e-\x81\x00\xff\x09\x86$J\xf5\x9d\xb0\xddv\xdb\xb9\x0c\xac#B\x02S\xad\xa8?\xd4:\xaa\xe6\"\xc5\xa2\x90\x04W\xa8\x808|\xec\xb4\xd3N\xc1h>\xa6\xa3\x0c\xc30\x0c\xc30LG5\x11\x9a\x9d\x98\xfe\xf4\xf8\xe3\x8f\xbf\xf1\xc6\x1b\xac\xa0\xa2_\x1f6\x09\xe4p\xee\xbf\xff~L\x14\xc2\xff\xd9\xbbC\x90H\xa28\x8e\xe3\x83\xf6\x8e\xd9j\x0f\xa7\x1d\xb4\x17{/\xdae\xbal\x16\x83M;\x88\"\x88k\xb6'\x93\x20\xb2\xb0\xac+/\xbbe\xee\xc7\xc2,\x82z\xb7\xa7\xb7:\xe0\xe7\x13\x1e\xff\xb0\xdc=\x8b\xf8ev\xde\x9b\xdbx<\xbe\xba\xba\xca)|9g/w75\xf3\xc9'\xf3\x7f\xe5\xa2\xfd|\xdf/q\xd5|T\xden\xca\xcf\x98\xfbv\xb3\xe6\xdf\x99\x7f\x93\x9f\x97\x97\xd0Rn\xd5T\xde(kX\x1c\x1d\x05\x00\xa0\xa3:\xe0UG\xfd;NNN\xaa\xa9<\x00|\xef\x9a,r\xa0\x88\x8e*\xa1\xa3\x00\x00t\x14\xcf\xcf\xcf\xb33\x12www\x1b\xdez\xe4\x98\xa38\xea\xba\xce\x9aYG\xe9\xa8\x9f\x0b\x00\xd0Q\xe4\x9d\xab\xd3\xd3\xd3\xbcr6\xbb\"\xf3\xfe\xfe\xbey\x85\xbc\x92W\xb72\xeb(\x1d\xf5C\x01\x00:\x8a\x1c\x0a\xff\xf24\x8e\xc8\x91\x15\xcd[\xc8A\xf0u+\xb3\x8e\xd2Q?\x14\x00\xa0\xa3X[[\xab^\xd8\xd8\xd8\x98]y\x8c\x8e\xea\xda\x06\x80\xd1ht{{\x9b\xb5\xfc/\x00\xe8\xa8\\\xd6\xf4k*\x07\xf45\xccg}}\xbd\x9a\xca\x85\xc8{{{9\xe1\xb0AGur\x03@\xbet\xbd\xbf\xbf\x9f_AY3\x17\x00t\xd47\"G\xa8\xcf.JFGuv\x03\xc0\xf9\xf9y\xdd\xca\\\x00\xd0Q\xd0}\xfd~\xbfne\xd6Q_\xbc\x01\x20\xd7\xbb\xd7\xad\xcc\x05\x00\x1d\x05\xddWJ\xe9\xf5z\xf9\xf3%k\xe6\xe6\xaft\x14\xa0\xa3\x00\xd0Q0\x99L\x06\x83A\xd6f\x01t\x14\xa0\xa3\x00t\x14\xa0\xa3>\x01\xd0Q\x00:\x0a\xd0Q\x9f\x04\\^^\xd6\xad\xcc\x05\x00\x1d\x05\xe8\xa8?\x03\x86\xc3\xe1\xe1\xe1a\"*k\xe6\x02\x80\x8e\x02t\x140\x8f\xc7\xc7\xc7\x02\x80\x8e\x02t\x14\x00\x80\x8e\x02>BG\x01\x00\xe8(@G\x01\x00\xa0\xa3`\x91t\x14\x00\x80\x8e\x02t\x14\x00\x00:\x0a\x16HG\x01\x00\xe8(@G\x01\x00\xa0\xa3`2\x99\x0c\x06\x83\xac:\xaa\xfb\x1d5\x1a\x8d\xee\xee\xee\x9e\x9e\x9e\xca7\x02\x00\xd0Qx^\xd4\xeb\xf5\xea\xba\xce\x9aYGus\x03\x17\x17\x17[[[\xab\xab\xab\xcb\xcb\xcbUU---\xad\xac\xaclnn\x1e\x1f\x1f\x17\x00\x00\x1d\x05_\xac\xdf\xef\xd7\xad\xcc:\xaak\x1b\x18\x0e\x87\xdb\xdb\xdb\xd5;vvv\xf2\x19\xc6\xe3\xf1\xcd\xcd\xcd\xd1\xd1\xd1\xc1\xc1\xc1\xf5\xf5\xf5\xc3\xc3C\x01\x00t\x14,\xce\xd9\xd9Y\xdd\xca\xac\xa3~\xb3w\x17\x20n-}\x14\xc0\xa7Pw/uwww\x85\xba\xbb\xbb\xbb[\x96\xba\xbb\xbb\xbb\xbb\xbb\xbb=\xab\xf7\xc9v\xa9\x0c\xfa\xb9\x1d\xee\xc7\x0c\x03\xf7\xde4\xdbl\xfa\x92\xe6\xfc\x80pK_vcy\xf2D\x86\xb1\xb9s\xe7\xeaHi\x87\xe9\xc7q\xe3\xc6\xc9P@o\xde\xbc\xb9~\xfd:n\xa5\x9f\x88\x88\x889\x8a\x889\x8a9j\xec\xd8\xb1B\xd9\xbf\x7f\xbf4\x10^\x10a\xa8X\xb1b\x8f\x1e=z\xf6\xecY\xacX1a8x\xf0\xa0\xa4\xe0\xf6\xf3\xcf?O\x992\x05\xff\x0b\xc2-\xae\xa5?\x88\x88\x889\x8a\x889\x8a9\xaai\xd3\xa6\xc2\x82l\x20\x0d\xf4\xdbo\xbfe\xce\x9cYX\xd2\xa6Mk\x86%X\xbcx1\x16\xa3\x84%S\xa6L\xac7\x0crG\x8e\x1c\xf1(\xb8\x96DD\xc4\x1cE\x14\xfc09\xe6Qp\xcd\x1c\x15T\x0f\xa0@\x81\x02\xc2\xd2\xaaU+i\x20\xf4I\x08e\xc3\x86\x0d\xd2\xa6o\xdf\xbeB\xb9}\xfb\xb6\x0cn\\Z\xf4(\\w\x0d\x0dDD\xccQD\x7f\xfd\xeb_\xd1r\x86\xaf/\xb8\xc55sTP=\x80,Y\xb2\x08\xcb\x80\x01\x03\xfe\x94\x12\xbc\xd3\xa7O\xef\xd8\xb1\x039\x04\xe7VE\xeb\x90\xabK\x97.m\xdf\xbe\x1dw\xc4\x0f\x91\xd1\x81}_(y\xc7}\xaf\\\xb9\x82c\xcd\xa4\x8b~\xfd\xfa\x09\x0bV\xa5\xa4\x93;w\xee\x08\x05\x9fm\x190X\xec\xc2C\xdd\xb9s\xe7\xa3G\x8f\xben_\xd0\xa1C\x87\xb0\x08\xf3\xf6\xed[\x19Z\x98\xa3\x88\x88\x889\x8a\xe8\x9f\xff\xfc\xe7\x7f\xfd\xc6\x1c\xe5\xbf\x9a5k\x0a\x9f\xa1gB\x1a0\xdb&\x94\x07\x0f\x1eH\x1b\xb4\x81\x0b\x05\xeb9\xd2\xb0r\xe5Ja)[\xb6,\xfe\x88\xeap\x1cW\x954iR\xa1\xc4\x8e\x1d\x1b[\x8f\xd0r\xe1=QDDD\x94,Y\xd2l\xcf\x8b\x1b7n\xd5\xaaU\xbfX\x9d\x87\x9f<~\xfc\xf8T\xa9R\x090\xe4\xcb\x97\x0f)\xe8\xf3\xe7\xcf\x12\x0cU\xaaT\x11\x16\xbcb\xd2\xc9\x87\x0f\x1f\x84\x82]72\x00n\xdd\xbaU\xa3F\x8d\xc4\x89\x13\x9bU\x8a]\xbat\x89\x8c\x8c\xcc\x9f?\xbf\xf9\x1e\xd9!5u\xeb\xd6\x0d\x07\x82\x09C\xae\\\xb9\xb0\xc5\x0b/\x05sT\x18!\"b\x8e\"\"\xe6(\xff\xe1{\xb9\xf0\x19\xe6\xd9b\xc2\xde*t\xdf9\x1e\xca\x84_q\xe7\xce\x1d\xe9\xee\xe9\xd3\xa7(L\xd7'\xff\xe2\xa5\x90\x01\xa3\x7f\x11:!\xbc\xe7(}\x0e\xaf\xbd\xa0\x02O\xd6\x97\xf7\xf1\xc6\x8d\x1b\x92\x88\x88\x889\x8a\xe8\xdb`\x8eb\x8e\xba{\xf7nH\xcc\xf5\xd9}\xf8\xf0\x01\xfd~\xe8r\xc0\xf8\x1c:\xd6\xcd#\x80\x1d\x0b0\x00G\x03\xe7\xcd\x9bW\xcf\xc2m\xde\xbcY\x06\x92\x9e\xebk\xd1\xa2E\xb4\xd6\xa3~\xff\xfdw\xa1,[\xb6L\xbaX\xbcx\xb1^\x8e\xe3\\\x1f\x11\x111G\x11\x05\x16s\x14s\xd4\x95+W\x84\x82(\xf2\xcdr\x94\xee\x99\xc8\x91#\x87\x8cQXUC6\x13\x0aj*\xa4\x0d\x1em\xd9\xb2e\x85\xb2h\xd1\"\x19`\xbag\x02'\x14\x7f]\xcf\x84\xf77\xb4o\xdf\xbe\xc2\x82\xa3\x8d%\x11\x11\x11s\x14Q\xd0\xc2q\xab\x0f\x1f>\xc4-sTH\xe7(T\x93\xdb\xc7\xc9L8\x037\x109\xca,\xdcs\xab&o\xdd\xbauRK\xc7\x8e\x1d\xa5\x01\xdb\x84\x0a+\x8ekh8\x96\x17qBX\x1a6lh?\xbf\x15\x15\x7fBA\xe3\xb9\x0c<\xf3\xa4]\x9c\x14\xecx\x0a\xb0[\x8e\xd2kw)S\xa6t|\x9d\xb1f\x95\xfc*|`\x8b&\xba\xe0q+c\x0a\x11\x111G\x111G1G\x8d\x1c9R\xfa\x0c\xc5\xdfX\x8323L\xa9R\xa5p\x9a-\xfe\xaaX\xb1b\x8e9j\xd3\xa6M\xbe\xe7(\xb7\x8dL\xd8)\x84O\x11\x16\xc1\xb0\x9cb\xaeMa\xbd\xe5\xde\xbd{\xd2+\xac5\xa1\xf7\x0fyI\x80\x01O\x04\xfb\x88\xd0\x80'\xc1\x8f\x1c\xf5\xc5O\x0e\x82\x96P\"\"\"\xa4\x0f\xf0\xa4j\xd7\xae\x9d$I\x123\x80u\xed\xda\x155\x83_\xdc\xe3\x84g\x84574\x1c\x0a\x03\xfe\x88\xbb\xbf}\xfb6\x0cC\x94Ga\x94\x0a\x0dDD\xccQD\xf8gu\x8f\x82k\xe6\xa8\xef\x06N[:p\xe0\x00\xfe\x8d\x1f\x15p\xf2\xdbB\xa7\xc5\xa5K\x97\xb6o\xdf\x8eJ\x06\x84+\x19\x1d8\x0c\x0a\xfb\xf4\xb6n\xddz\xee\xdc\xb9\x17/^\xc8o\xe8\xda\xb5k\xbbv\xed\xf2\x12\xf9\xdc\xd2#Z\xfb\xb0\x1b\x0d\x01@O*\x0a\x05\xdb\xc3\xa4W\x08T(-\x15\x80\x8e\x02t\x14\xdcn\xb7\xf1x\xdc\xedv[\xadV\xbd^\x0f\xb3\xd3\xe9\xc4q|:\x9d\xb2\xbf\xc4n\xb7\x9bL&af\xff\x0d\x00:\x0at\x14\x00\x00:\x0a\x88\xe3\xf8\xeb9\xda\xe7;\x01\x00\xe0gG\x01:\x0a\x00\x00\x1d\x05:\x0a\x00\x00\x1d\x05:\x0a\x00\x00\x1d\x05\xe8(\x00\x00\x1d\x05\xe8(\x00\x00\x1d\x05\xe8(\x00\x00t\x14\\\xaf\xd7\xcdf\x13\xa6\x8ez\x09\x00\x00:\x0a\x11\x95\xe4\xcaSJG\x01\x00\xa0\xa3`\xbd^'\xb9\xb0\xeb\xa8\x12\x00\x00\xe8(X.\x97I.\xec:\x0a\x00\x00\x1d\x05:\xea\xdd\x01\xfb\xfd~:\x9d\x86\xf9,\x05\x80\x8e\x02\x1d\xa5\xa3\x80\xf3\xf9\x9c\xe4\xc2\xfe|\x7f\x00\xe8(X\xadVI.\xec:\xeaC\x80o!\x00t\x14\xf8%XG\x81\x7f\xc5\x01\xd0Q\xe0d\x82\x8e\xfaw\xa0\xa3\x00\xd0Q\x80\x8e\x02\x1d\x05\x80\x8e\x02\xbe\xdd\xbf\xff`\xef\x1e\x80#\xcb\xda0\x8e\xdf\xe9\x99Jgm\xdb\xb6m\xdb\xb6m\xeb~\x19\xdb6b\xdbY\xc4\xb6\xb5\x8cV\xa3\xe2\xa7}\xabN\x9d\xae\x8e\xba{\xe2\x9b\xfe?\xf5\xab[\xa7\xde>\xe7f93Op{H\xbc\xfc\xc6\xbb\xd2\xa3\xe4*k\x00\xe3IHd\xac\xa9#k\x99X\x0b\x00\x80\x1eE\x08=j\xa4\x01\xc8)\xa96ud\xcd?\x10\x00\xa0G\x11B\xe8Q\x00<\xaaRa\xd1\x09\x94(\x00\xa0G\x11B\xe8Q\x00\x00\x00\xf4(B\x08=\x0a\x00\x00\x00\xf4(B\xe8Q\x83\x04\x00\x00\x00z\x14!\xf4(\x00\x00\x00\xd0\xa3\x08\xa1G\x01\x00\x00\x80\x1eE\x08=\xcaZ\x9a;\xb6\xa7f\x17/^\xb5q\xde\xd2\xd51\xa9\x99\xd5\xad\x9d}\xef\x04\x00\x00\xa0G\x11B\xe8Q\x99E\xd5\xd7\xddx\x8b\xddn7\xba\xe7\xc2K.\x8b\xcf\xc8\xe9\xb6\x19\x00\x00\x80\x1eE\x08\xa1GM\x9e\xb5`\xb7\xddw7\xfa\x89\xcdf\xfb\xe0\xd3\xafd\x9b%\x01\x00\x00\xd0\xa3\x08\xc9\xcd\xcd\xf5\xf7\xf7\x97+=j\xa8l\x0e\x8d1\x9cr\xc9\xe5W>\xf5\xfc\xcbO\xbf\xf0\xcaY\xe7\x9c\xe7<\xf7\x0f\x8f\x93\xcd\x16\x03\x00\x00@\x8f\"\xa4\xa2\xa2\xc2\xd4\x915=j\xf0j~\xec:\xf2\xa8\xa3US:\xe8\xe0Cz\x94\xa5\x99\xf3\x97\xdal6\xf5\xea\xe1G\x1c\xd9\xd2\xb9C\x86V\x02\x00\x00@\x8f\"$!!\xc1\xd4\x915=j\xf0\xe4y\x12\x86\xce\xd25\x9b{ox\xe1\xd57\x0d\x9d\xf4\xdcR\x99X\x09\x00\x00\x00=\x8a\x90\xb8\xb88SG\xd6\xf4\xa8\xc1{\xf1\xb5\xb7TG\x92\xafJ\xf5\xb9!#\xb7\xcc\xd0\x91\xe7\xf8\xc9\xc4\x02\x00\x00\x00\xe8Q\x84\xd0\xa3\\\xfb\xd2o\x86\xea9\x93&M*\xaai\x95\x89\xdbFdN\x9b\xa3\x86\x97_u\xad\x9a\\s\xfdM}\x9ejj\xdff\xe8|\xfe\xafi2\x01\xbc\x99\xbc7@@H\xc4\x9cy\xf3\xe5*k\x99X\x12\x00\xd0\xa3\x08\xa1G\xd1\xa3\xbe\xcd+\xf7\xa4\xea\xbc\xf9\xde\xc7j\x8f\x8f\x8fOI\xddOj\x18\x1e\x9f\xbe!(R$}\x9f\xdf\xe7\xa9\x9c\xb2zCg\xf5\xe6\x10\x99\x00\xde,1#\xd3\xd4\x915\xff@,\x00\x00\xe8Q\x84$%%\x99:\xb2\xa6G9\\y\xcd\xf5\xaa\xea\x9ct\xcai}nh\xed\xda)\x0f\x8aP{\xeey\xe0\x11\xcf\xef\xfc\xc9W~\x86Nvi\x9dL\xbc\x19\x10\x14\x16m\xea\xc8\x9a\x7f\x20\x00`\x01\xf4(B\x9a\x9a\x9aL\x1dY\xd3\xa3\x1cVl\x084t\xa2S~\xe8\xbd!\x20\"\xde\xd0\x09\x8dM\xf5\xf0\xb6\xa5\xf5?\x1fx\xd0\xc1\xea\xd4u7\xdd\xca\xaf\xbc@`X\x94\xa9#k\x99\x00\x00\xac\x81\x1eE\xa8R\xa9\xa9\xa9\xce%\x8a\x1e\xa5~\x8a\xe9\x90C\x0fS\x85\xe7\xc9g_\xec\xbd\xe1\xfe\x87\x1fW\xaf\x9e|\xea\xe9\x9e\xdf\xf6\xf6\xbb\xef3t\xc2\x132d\x02X\x1f=\x0a\x00\xe8Q\x84\x10z\x94\xf6\xeeG\x9f\xab\xc2\xb3\xf7\xde\xfb\xd4\xfd\xf2\xa7\xf3K\xd5\xad\x9d\xbb\xed\xbe\xbbz\xd5o\xc6\xbc\x01|G\xdfs/\xbf.\x13\x00\xf4(\x00\x18.\xf4(B\xe8Q7\xder\xbbt\x8f\x0b/\xbeT\xaa\xd4\xc0\xbc\xf5\xc1\xa7\xf2\x80\x87]\xfa\xa0\xf9\x95M\x13'NT\xb5g\xe1\x8a\xf5\xce/\xcdY\xbcR\xcd\xa5MU\xb6\xb4{r\xb7\xe5\xeb\xfc\x0d\x9d\xd3\xce8\xab\xfe\xd7\xbfd\x08\x20,:\xc1\xd4\x91\xf5\xd0\xdc\x16\x00@\x8f\"\x84\x1e\x95Y\\c\x0cE^z\xfd\x9d]\xfd\xd0\xb7\xdey\x8f:+\x8f\x9dp\x9e_v\xc5\xd5j\xfe\xc8\x93\xcfzr\x9f\xd0\xd8T\xbb\xdd\xae\x8e\x1ct\xc8\xa1\x8eF\x07\xa0\xb8\xa6e\xf2\xe4\xc9R\xa2\xe4*k=\x07\x00\xd0\xa3\x08\xa1G\x0d\xda\xb4\xb9\x8b\xd5\x97\x95F\xf2\xebQ\xc2?\xdd\xf1\x10\xbf\xda\x9f~wq\xb0\xee\xe7?.\xb8\xf8RCg\xc6\xbc%2\x04\x00\x00\x18\xff=\x8a\x10B\x8f\x12\x0f=\xf6\x94\xeaB\x0f<\xf2\xc4cO?\xaf\xd6\xcf\xbe\xf4\x9a\x8b#\xcd\x1d\xdbo\xba\xf5\x0eCG\x9ex.C\x00\x00\x00z\x14!\xc4[zTt\xca\x0f\xaa\x0e\xd9\xedv\xc7\xdbF\xa5f\x17\xbb8\"uk0\xcf\x09\x04\x00\x00\xa0G\x11B\x8f\xb2\xbc\xb3\xce9\xcfp\xca%\x97_\xe9b\xf3;\x1f}n\xe8\xc8\xd7\xb2d\x02\x00\x00@\x8f\"\x84x]\x8f\x92GJ\x18NY\xb4r\x83\x9bG\xa5\xeb\x1cs\xdc\xf1\xf2\xc4?\x17>\xfa\xc2\x94S\x00\x00\x00\xe3\xadG\x11B\xe8Q\xf2H\x09y\xb0\x84\xaaF\x07\x1cxP\xc3o\x7f\xf7\xb7s\xc1\x8au\xc6\xae\xe4\xf9W\xde\xb0\xd2?\x0a\x00\x00\x00z\x14!\xff\xf9\xcf\x7fbbb\x16,X\x20WY\xd3\xa3\\x\xee\xe5\xd7U\xf3y\xed\xed\x0f\x1c\xc3\xc1\xf7(y\x8f`+\xfds\x00\x00\x00\xa0G\x11\x92\x9f\x9fo\xea\xc8\x9a\x1e\xe5\x06\x00\x00\x00\xe8Q\x84\xc4\xc7\xc7\x9b:\xb2\xa6G\xb9\x01\x00\x00\x00z\x14!qqq\xa6\x8e\xacG\xa5G\x01@S\xfb6\x8fv\x02\x00\xe8Q\x84\xd0\xa3\x00\xa0\xfe\xd7?\x97\xadXm\x9a\xa6\\e\xedf?\x00\x80\x1eE\x08=\x0a\x00b\x92\xd2M\x1dY\xf7\xde\x80\xd9\x8bV\xcc\x9c\xbf\xd4\xa1\xaa\xb5c0w\xabliw\xbe\xdb\xd25\x9be\xe8%\x9c\xff\xc6\xe7-]\xdd\xd8\xb6u\x80\xb7\x02@\x8f\"$%%\xc5\xd4\x91\xf5\x08\xf7(\x00\x08\x0c\x8b2ud-\x93\x11PZ\xffsq\xed\x8f\xce*\x9a\xdb\xdc\x9e\xaan\xed\xecqJ\xee#\xf3\xe1\xe6\xe3\xe3c8\xe5\xfb\x82\xca\xc1\xdc\xed\xbb\xfc\x0a\xc3)v__\x19z\x09\xa3{\x0a\xab[\x06x+\x00\xf4(B\xda\xda\xda&O\x9el\x9a\xa6\\e=\xee{\x14\x00z\x94T&\xa3W\x0e=\xec\xf0\x96\xce\x1d\xae\x0f^x\xc9eF\xaf\xc4\xa6e\xd1\xa3\xbc\xb1G\x01\xa0G\x11\xf2\xd7_\x7f\x95\x95\x95\xc9\x95\xf7\xe1\x05\xe0\x0d=J\xbe\x88d\xf4\x95\xc0\xa8D\x17\xa7\xb2Jj\x8d\xbe\x12\x1c\x9dL\x8f\x1a#2r\xcb\x96\xaf\xf3w\x88I\xcd\x1c\x99\x1e\x05\x80\x1eE\x08=\x0a\x80\xf7\xf6\xa8G\x9e|\xd6\xc5\xa9O\xbe\xf2\xa3G\x8dq\x9f}3\xc5p\xca\xfd\x0f?>>{\x14@\x8f\"\x84\x1e\x05\x00\x11qI\xa6\x8e\xacG\xb1G\xed\xbd\xcf\xbe\x0d\xbf\xfd\xdd\xdf\xa9SO?\x93\x1eE\x8f\x020&z\x14!\xf4(\x00\xa8jn\x9b5{\x8e\x94(\xb9\xcaz\x14{\x94d\xe5\xc6\xa0>\x8f$\xffP`H\xe8Q\xf4(\x00c\xa4G\x11B\x8f\x02\x80\xa6\xb6\xadE\xd5\xcd\xff\xb0w\x16\xc0m\xecl\x17vi\xca\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xec2\xa6\xcc\xcc\xccm\xa0\x10(33cz\xf9\xfe\xff\x87\x97\xe1\xcc\xa7\x89F#{7v\xbc7\xceM\xce\x993\x9e\xad`W\xbb\xee\xc4~,\xe9}\xf1\x8ac\xefrT\xa3f-\x9dv\x19;p\xe2\xcc\xc6\x9d\x07\xce\\\xbc\x89\x10\xdb\xae\xc7%\xdfs\xd4\x0f\x9b\xb5p\xe0]\x8ez\xfb\xf5\xbf\xaf\xde\x7fq\xf0\xe4Y\xdc\xc2\xd9\xcb\xb7_\x7f\xf9O\x14zn<\x0a\x04\xe7\xd8\xb2\xfb\x10N\xee\xfa[\xb6\xfb\xf0\xa9\x1d\x07\x8e\xe3\xde\x91\xb2\xd9r\x8e\xbax\xfb\xc9\xa6]\x07\xb1\x9f\xea\xc9\xbb\xafE\x09M\xd3\xe4(\x8a\"G\xd14M\xbb\xcaQ\xf1\xe3\xc7\x07\xbd8\xe2D\x96\xac\xd9\\\xe7(\x9c\x7f\xd4\xf8)\x193eV\x9b\xc5\x8d\x1b7_\x81B\xcb\xd7m5\x19\x182\x1a\xe5\xc9\x9b_\xedU\xa2T\x19\xc4N0\xe2\xa8\x14)S\x99\xcc\xae\x0c\x1f;I\xad\xed\xd0\xb5\xa7\xeb\x1c\xf5\xf4\xfd7Sg-\xc8\x9e3\x97\xda\x12\xc3(R\xbc\xe4\xf6\xfdn\xecaS\x1fB\x9a\xb4\xe9\xee\xbd\xf8X\xbfQS\xf5v\xd2\xa6K\xdf\xbd\xcf\x00\xa3\xe5\x94;\x0f\x9e\xa8S\xbf\x91\xf6$\xe3\xc4\x89\x83Bp\x9dl\x06\xb2J\x96,\xb9\xcdX\xcd[\xb7w\xcaQ\x802<%\x0cL-\xacP\xa9\xea\xc5[\x8f]\xbdG\x9a\xa6\xc9Q\x14E\x8e\xa2i\x9a\x1c\x05!\xe9\xad\xd6\xfe\xb0o\x20\xca]\xe4\xa8S\x81\x973g\xc9j\xd2\xbeF\xedzW\xee=wD\xb5\x81\xc3F;m\x9f8q\x12\xadDr\x94,\xb1\x96\xa30\x8dV\xa8H1\x9b\xb1\xba\xf6\xea\xf7\xec\xc3\xb7\xaeIr\x14M\x93\xa3(\x8a\x1cE\x8e\xa2i\x1a~\xf4\xfa\xf3\xc2E\x8b\xf1'\x08\xaf8\xf6*G\xc9\x1cP\xba\xecs\x17\x87\xcbQ\x88\xbf\xa7\x96\x03\xab\xd4\xf0\xe5O\xde}\xad\x05\x9a\x1b?u\xa6\xa8\xaaY\xb7\x81Z^\xadf\x1du\xb4'\xcf]2\x8a{\x8e\x95\x81j\xf9\xf49\x8b\xd4\x8e\xcd[\xb5s\x97\xa3\x06\x0e\x1b\xadVa\x86\x0d\xa8\xe3\xb8:\xb1J\xf5Z\x08\xac\x17\x01\x8eB(B\x13\xd2C\xb2]\x14\"\xb5\x94\xf6\x841`\xd9\x05SR\x08\x86\xe1\"G!c29\x8a\xa6\xc9Q\x14E\x8e\"G\xd1t\xf4\xf4\x91S\x01\xf60\xe1\xd8\xbb\x1c\x85|\xac\xc8\xcd\x8a\x12-l\x1d\xe6I\xc2\xe5(|\xa1\xd7\xaa\x1a5k)\xbe\xa9#Z\xb7\x16R\x1c1\xfa.\xdc|$:\"B\xba\xd6\x11\x89h\xef\xbf\xfc\x84(\x82\xbb\x0e\x9d4\xc9\xc3\xab%\xc6\xcd\x9b\xbf\xe0\xce\x83'\xb0\xf2\x10g\xee\xdeg\x00J\xdc\xe5(\xcc\x17!\x0a<\x0a\xd5\xe8\x1a\x08\x9a\x87\\\xb7`B\xaclD$t\xb1g\x0cI\xb4\x00<\xeer\x14\xee\x1a\xa1)\xd0\x118\xb4p\xf9Z-\xacE\x93\x16\xad\xd1\x05\xd7\xd2\xe6\xdfz\x0f\x18\x82\x9b\x1219\xaa\xd7\xaa\xab\xdd\x17\x1e\x11\xaadFc-3\xd8\xb1\xd3\xe7\x11\xf7\x0fO\x92\x1cE\xd3\x16\x9b\x1cEQ\x81\x81\x81\xf60\xe1\x98\x1cE\x8e\x8ad\xd3\xf4\xdeC\xc7\xeca\xc2\xb1w9\x0a\x06\xc3h\xb5\x98/By\xb8\x1c\x05\x03\x9cd\xb9\xb6\xcfJ\xd3\xb01\x13e/\x90\x83\xd3\xb0\x0a\x12i\x8c8\xaa]\xe7\xee&\xbd\xdc\xe5(-\xc9\x95F\x92\x8ew\x81\x88\xe4\xeer\x94\xb9\x10\xa3O\xf4\xc2*J\xad\x0a3oX\xce\x87[3\x8f\x19\x08\x8c\xb49\x13\x92,\x93\xa3h\xdab\x93\xa3(\xea\xff\xfe\xef\xff|||\xf0\xf5\x05\xaf8\x8e\xe1\x1cE\x8e\xa2ir\x14B\x1dh\xb5+7lw\x91\xa3\xae\xdc{\x8e\xc5i\xb6\xf0\x84p\x0e\xc8\xf0\xab\x0ei\xe6\x82\xa56\x97%9\xea\xec\xa5[\xce\xa9\xc9\x03\x8e\xc2\xd4\x8d\xdc\x80d\xae\x01CGY\xc8Q\xf5\x1b5\x95\xbd0U\xe5B\x0f}\xc9%\x8c\xd5\x86\x98\xcb\"G\xd1t$\x99\x1cEQ?\xff\xfcshh(^\x99\x87\x97\x1cE\xd3\xe4(8W\xee\xbc\xb2\x0a\xc1\xf4\xc0<.r\x14|\xee\xca\x1d\xacy\xb3\x19\xabv\xbd\x86\xea\xd7wid\xfeu\xda>Y\xb2\xe4\xda\x8e\x20\xc9Qp\xdf\x81\xc3\xd4*mI^\x048\x0a\xc6\"\xc6\xe6\xad\xdb\xdb\x8c\x85\xe5y\xcb\xd6mAK\xab8\x0aS[Z\xd6\xac\xb6\x1d\xbb\x1a5\xd6\xc2\x1b\xd6k\xd8D\xdbs\x15\x1d8\x8a\xa6\xc9Q\x14E\x91\xa3h\x9a\x8e\xe2\x1c%c\x9aK\x8f\x9e8MV\xe1\x0b=J\\\xe4(\xb9\xc9j\xe4\xb8\xc9y\xf2\xe6W'\x8b0OR\xa8H\xb1\xf9KV\x99\x0c\x0c\x13_j^Zt/U\xb6<\xf6V\xf5\xea?\xd8\xa6\xe8\xfa\xc3Wj/\x20\x8d\xb6\xa7\x0b\xf4\x82\x0b\xed;\x16\xa0\xed\xb9\x12\xed\xaf=x\xa9m\"r:\x98m\xfb\x8e\xe2\xea\xa8\xd5\x08\xaan\x83\xc6\x08}\x11\xb1x}8'\xe6\x9d\xd4mQ\xe9\xd2g@\x18C\xb1\xfdI3\xc2\xf4i\xcb\x1d3f\xca\x8c\xd8\xf1k6\xefR\x0b\xd3\xa6K\x8f\xc6\xea\"I\x04\xf0\xc0\xac\xa0\x16n\xd1\x15\x8e\x9a4c\xae\xe3\x13\xa3i\x9a\x1cEQ\xe4(r\x14MGE\x9f\x08\x08\x94\x1c\x85\xe3\xe8tkX#\x87\x99.\xc4i\xc0\x02<\xc0\x95\x8b\xbd\x10Ma\xf7\xe1S\xc030\x9b+\xed%\x1d!\xe2\x02|\xe7\xd9{k\xef\x02\xf9\xac\x80d\xc8J\xec\x17|\x15Q\x07=\x8f{\x8e\x0c\xc58\xd8\xbc\xeb\xe0\xd5\xfb/\xc2=\x03\xa0\x11\x01p\xe2\x0cR\xf1X?f\x9a\xa6\xc9Q4M\x93\xa3(\x8a\x1c\x1559J\xc6\xf0EXd\xb7:.]\xb3\xc9\xe6\xb2\x96\xaf\xdbj\xb4\x1d\x1f\x1901\x06\xc7\xe0W{\x8f\xf9;\xedr\xe8\xd49\x9b\xcb\x1a2j\xbc\xda7k\xf6\x1c\xa2\x1c\x07`\x1b\xa7\xe7\xef\xd9o\x90h\x93=g.#\xf2D\x043\x84\x20\xd3\xae\x85\x08lk\xb7\xec\xb6|\xcc4M\x93\xa3h\x9a&GQ\x149*\xear\x14r\xa4D2G\x9d:w)Y\xf2\x14\xe6\xe9h@;\x9e0\x09\xa2\x909\xe5(h\xf6\xa2\xe5\xe6\x1c\x85\x0c<\x8e\xb5k\xb7\xee1\xcf\xdeS\xaeb\xe5\x1b\x8f^{>\xe6hh\x9a&G\xd14M\x8e\xa2(r\x149j\xcb\xeeC)R\xa6Rm\x0bS\xbcx\xf1\xb4*\xe0\x87\xd6=\xe8\xea\xbdT\xa9\xd3\xc8.\xf9\x0a\x14\xea\xd4\xad\x17\xe6y\xaaT\xaf\x85\xee\xb2\x1c\xa9ZL\x98\x04\x11\x8d\x91\xc1\xc6\xc4\xa3\xc6O1\xe2($\xcc\xc1zB\x14jF$b#\x8e:\xec\x17\x84\xa0\xcc\xf2\x0c)S\xa5\xaeS\xbfQ\xcb\xb6\x1d\x8b\x97,\xad\xc6Y.S\xbe\"\xf0\xcf\x921\x9b\x9b\xa6iD9G\xf0t\xe1\xf2\x95\xaa0t\x1eMGu\x93\xa3(\x8a\x1cE\x8er4r\xd7\x88S5l\xda\"\xdc\xc6\x15+W\x93\x19l\xa6\xcd^\xf8\xf6\xeb\x7f\xcb*\xfc\xa2,\x81\x07|\x82\xb0\xceFL\x82X\xcf\xae\x0fO\xe3(h\xf2\x8cy\x8em\xba\xf7\x19\xe0\x94\xa3\xb0\x7f\x0cidT\xc0ScF#^s\xe1b%d-&\xb5,\x183M\xd34M\xd3\xe4(\x8a\"GI\x93\xa3\x90\xad\xc5|;\x10\x12\xb3\xc8\x19\x9e\x06\x8d\x9b\xfdE\x1c\x85\x091\xc7`\x12\xddz\xf7w\xcaQ\xbeAWdG\xec\xe9B\x89\xe6[O\xde\xca\x196\xac\xfdC\xb8\x08r\x14M\xd34M\x93\xa3(\x8a\x1ce\x99\xc9Qh\x20Zb\x86\xc7(\xde\x03\x96\xf9\x896\xc9S\xa4\xc4\\\x90\xb5\x1c%5z\xc2T\x179\x0a\x93f\xb2\x17\"\xf59=?\x9e\xa1ls\xfc\xcc\x85\x88\x8f\x99\xa6i\x9a\xa6ir\x14E\xfd\xfc\xf3\xcf\xa1\xa1\xa1x%G\xc1\xe4(@\x11\xd0H\xb4\xec;h\xb8\xe1\xfe\xab=\x87%{\x20\"\xc5_\xc4Q\xc9\x92%\xd7B\x96w\xed\xd5\xcf)G\x0d\x18:J\xf6\xbaz\xff\x85\xd3\xf3\x87\\\x7f\x20\xdbL\x9d\xb5\x20\x82c\xa6i\x9a\xa6i\x9a\x1cEQ\xff\xf7\x7f\xff\xe7\xe3\xe3c\xb7\xdb\xf1\x8acr\x149J]\x20\x07X2j\x86\x14O\x88\\'\x8c\x1dS\xd6rT\xe9r\x15\xb0/K\x1c\x0f\x1a>Fm\xd3\xb5g_\xa7\x1c\xb5i\xd7Ay\xdd\xe9s\x16\x19]\xe2\xf2\xddg\x97\xee<\x85\x1f\xbc\xfe\x1c\xc11\xd34M\xd34M\x8e\xa2\xa8\xc0\xc0@{\x98pL\x8e\"Gm\xdcy@B\xc5\xb5\x07/]?\xbf\x85\x1c\xd5\xbeK\x8f\xd6\xed;\xcb\xbdL7\x1f\xbf\x09\x97\xa3\xc0E\xb1b\xc5\x92\x01\x09e\x04B\xeb\xc7L\xd34M\xd349\x8a\xa2N\x9d:%9\x0a\xc7\xe4(r\xd4<\x9f\x95\x12*\xb09\xca+\x1c\x85\xccT\x17o=\x8e\x1b7.\x8e!\xc4:\x97m\xba\xf4\xe8c\x14\xf7\xbc\xff\x90\x916E5\xeb6\xd8\x7f\xfc4\"\x0dz2f\x9a\xa6\x91t{\xc1\xd2\xd50\x0e\xbc;\x12\x9a\xde\xb0c\xbf\xf8\xdf\x88\xbf\xdb\x9e\x9f\x0d?\xc0\x89\xb3-\\\xbe\x16\xc7|\xbc\xe4(\x8a\"Gydr\xd4\xa4\x19sE3\\Z\x16F\x8c\xa3R\xa7A\xa0\x8a\x0cN\x0d\x0az\xf2\xeek#\x8e\xea\xd8\xad\x97\x8aL\x18\xc9\x95{\xcfE\x9b\xce\xdd{\x1bq\x14\x90\xa9Y\xab\xb6\xa8R\x854\xa0}\x06\x0e=y\xee\x92\xf5c\xa6\xad\xf3\xc3W\xa1\xe7.\xde\xc0k\x14\x1c\x1b\xdd\xb4e\x1b\xdb\xff\x84t\x08\x11;\x03}\xfb\xe9;\x18\xcb\xa1=<\x0f]\xa4xI\xf5c\xc2C\x07^\xbdk\x0b\x13~w\xfb[\xbc\xfb\xf8}\xf3\xec\xe5\xdb\xeb\xb6\xed\x05\xfe\xed9\xea\x87\xfd\xc0\xf8\xec\xfb{p\x14E\x91\xa3\xc8Q%J\x95\xc5A\x84\x8dm<\x7f\x17\x8e\x8a\x9f\x20\x81\x87\x1ce\xae\xfb\xafB\xcd9\xea\xfa\xc3W\x18\x83\\\xe9\x17.G\xc1\x88f\x8e\xf1'N\x9c\xc4\xe6\xa0\x92\xa5\xcbn\xc6\xc3\xb7z\xcc\xb4\xe7\xbe\xfd\xe4\xcd\xacY\xb3\xf0'\x08\xaf8\x8efwG\x8e\xa2\x0f\xfb\x06\x8a\x07X\xb0p\xd1\x98v\xef\xe4(\x0b\xdf}|&6n\xdeJ&\x1d\x91\xca\x98)\xf3\xb2u[@S\xe4(\x8a\"GEm\x8e\xf2XI\x93&\x0b\xf7\x8f\x1d9\x0aA\xd5EI\xdf\x81\xc3d\xc2_D\xdb\x93\xf1\xd65\x8e\xd2|\xe3\xd1k,\x05\x94Q\x07U5h\xd2\xfc\xee\xf3\x0f\xe4\xa8(\xe5C\xc7\xfd\xeca\xc2q4\xbb;r\x14\xdd\xaeS7\xf1\x00G\x8d\x9f\x12\xd3\xee\x9d\x1ce\xd5\xbb\xbfh\xc5:\xed'BM\x95\xab\xd5\xc4/\x89\xe4(\x8a\x8aT]\xb8p\xc1\x1e&\x1c\x93\xa38\x1fe\xe1\xba>\xc4\xf1\xc3B8#\x9b\xec\x8f\xc2\xa4\x93(\xb9\xf3\xec\xbd\xfc\xe4h\xde\xaa\x1dJ:\x9as\x94\xe2\xe7\x9f\xbe_\xb5qG\x9d\xfa\x8d\x10v\xc2\xa6\x08\xcf\x01\xb1\xd4\xad\x1a3\xed\xb9\xf7\x1e:f\x0f\x13\x8e\xa3\xd3\xad\x91\xa3h$\x13O\x9481\x9e\x1e\x02\xe1\x20^h\x8c\xbawr\x94U\xef>\x92\x8b\xa8\xd3P\xf8\x14\xc3.b$&\xa9^\xab\xaeM\xd1\x90\x91\xe3\xc8Q\x14\x15\xa9\xfa\xe1\x87\x1f6o\xde\x8c\xaf/x\xc519\x8a\xfb\xa3\xb0\xe4\xda\x16\xa6\x17\xa1\xff\xe7\x958\x13\x92\xa3\xe0\xa1\xa3'\xa0D|\x0e\x9d\xbep\xc3u\x8e\x82%\x8c\x0d\x1c6\x1aq\xff\xe4\xc0\x9a\xb4h\x1d\x09q&hr\x149\x8a^\xb0l\x8dxzUk\xd4\x8e\x01\xf7K\x8e\xb2\xfe\xdd\xc7\x07q\xbe\x02\x85\xc4y\xe2\xc7\x8f\x8fs\xaa\xb5{\x8e\xf8\"\xd1\xa2\xfc\x94\xbcx\xfb\x099\x8a\xa2\"[\xbf\xfc\xf2\x8b8\x20G\x91\xa36+\x89\x98\x90g\xc9+\x1c\x85\x08\x13j<\xa5d\xc9S\x88\xf2z\x0d\x9b\xe0G8\xb78J\x1a\x13M8\x8f6\xb6\xbf\x94\xa3hr\x149\x8aF6<\xf1\xf4Vn\xd8\x1e\x03\xee\x97\x1ce\xfd\xbb\x8f8\x998\x83\xc9\xe2\xc09\x8bW\xc8\x06\xab7\xed$GQ\x94\xd7D\x8e\"G\x05\x9c\xbf.\xff\"#\x97\x94Q3,r\xc3\x12\x02a|\x14Y\xcbQX\xb0\xa0\x96\x8f\x9b2\xe3O\xf6\xce\x01h\x96\xa5I\xc3\xbb\xa1k\xdb\xb6m\xdb\xb6m\xdb\xb6m\xdb\xb6\xcd\xff\xda\xb6}\xc3\xcb'\xa2c\x9f\xe8\xed\x9a\xa93_\x9f\xdb=\x07\x99\x91q\xe2;\xd55=5U\x8d|+3\xdf\xa4\xd1T\xdd\x14G\x91rv\xc7\x83O\xdev\xff\xe3(q\x14\x99\xf8r\xcfs\xfci\xe7\x0c!8*\xf4\xc6[\xef\x12G\xf1w\xcb\xdfn\x02\xf7\x8dw>H\xe1\xe9F#\xaf\xb8k\xb8\xd8\xf8\x96G\x9f\x7f\x8d\xb8\xd3\x011t=\xf0\xe4\x8b\xecqt\x1b\x1eg\xbb\xe5\x9eG\xae\xba\xe9\xce\xa7_y\xe7\xd3\x1f\xfe\xea\xfd\xcc\xd4\x88\xbb\xe2\x86\xdb\xef|\xe8)\xc7\x93\xc7Q\xad\xcd!\xe4f\xc5O\xc6\xba\xc5\xa5<\xc8\xfe\xe6F\xf2\x10\xe0\xc1\x05\xa1\x99\xf3\xd0\xc7I\xd6L']\x93\x8f\xf7k\x95\x9b\x9f\x87\xa6\xd6\xe5\x89\x17\xdf$\x18\xfe\xe1g^\xe1S}\xc4Q\x1f|\xf5\x0boFF\xc2\x9d\xf2\xfe\x97?\xd3Ro\xf5\xeb)\x95\xe5\x8b\xf3P\x0b\xa4r\x1e\x1dVT\xae\xefgh_\xe0\xa8\x90\x90\xc0Q\x81\xa3\xc4$c\x8f3n\xd1s\xf3mv\xe8\xd6\xed\xca\x1b\xef\xf0\xf5C\xe8v\xa38\x0a\xeb\x136rO\x9b\xe2(\xbe\xc8\xf6cN>3c2\xda\xcdu\xec;\x8e\x0a}\xe0\xf1g\xc4Q\xfc\xdd\xf2\xb7\xb3}\xabeV\x08~\xcb\x95W_\x0b\x9e\xe2r7\xd2\xf3\xec@\x95\xe7\xd4\xcc\xf2\xea%\xb4\xe6\xfe'^(\x1f}\xfb\xb3\xef\xb9\x95\x88\xcc\xd1\xd6)\xba\xe1_}\xfc\x857\xd2!M0\xe1D~\x11\x94\xfds\xcf;\xbf\xcf\x01\x84\xa3T\xa9\xd6\x98;\xfc\xd8\x93\xd9\xf3.:\xc8\x10\xb3\xe7~\x07\xa7A\xb9\xdc\x1aE\x87\xf9\x16\\\xf8\x83\xaf\x7f\xe5.\x83\xe5\xdfO\x91F8\xe7\xdc\xf3\xf2uy\x1cU{\x0e{\xd7\xbb\x1e~\x9a\xcfVH\xc9\xc6\x9b`\xc2\xa3O:\xe3\xb3\x1f\xff\xee\xf6\xd4\x82\xafl\xf69\xe7.\x7fd\xc4\x91F\x82\xa5\x93'\x15\x1dZ\x9b\xe4nE\xed\xb6\xd8v\xc7\xa6\x07\xb0\xdc\x8a\xab\xf8\xc3yfv\x9c\xd8\xd4\xad\xd1\xe8<\xd4X\x17Q\xf4Z\xebm4\xe6Xc\x97\xbf\x88\x92\x80`\xf5n8\x8a\x82\x15E;\xd7IzBb+<\xd5\xd57\xdf\xd5;\x8e\xe2\xad\x01k\x11c.\xdf\xb9\xd3L;=\xbf\x8b\xa35V\xdfHuH\xa7*\xa0\xc8I\xa3\xccF\xd1\x87J\x1e\xb4@W[\xfcw\xda\xe9f\xe8\xf6]\xbe\xb5\xb7\xda~\xe7\xc0Q!!\x81\xa3\xfa\xa6\x81\xa3P\xab0\xf1\x1a\xc3\xde\xea\xd8\x07#\xcc\x82K<\xf7\xffa\x1c\xb5\xf5\xf66\xfa\xfe\xce\xe0\xa82\xf6[x\xb1%{q\xb5q\xc2\xc0QC\x88\xb2\xd3|\xfd\xcd\xb7\x9fz\xfa\x19\xfc\x9b\xdb\xabn`\xdf}\xbd\x8d6\xfb\xb7D4\xdc\xcbeg\x01<\xb2\xf0O<\xc9\xa4Z\x96\x15\xdb\xa8\\6\xda\xabn\xca\xa9\xa7I\xcf/\x11%uE+\x033\x00u\xee\xf9\x16\xf0\x09P\x91\xa5\x96]\x81{S\x03+\x95y\x17X\xa8B\x0d\x8a}Y\x1c\x1au\xd4\xd1f\x99}\xceJ\x7f\xad\xd5\xb3/\xba2\x8f\xa3j\xcca\xef\x8a\xa3X\x04\x95\x0a\xc3N\xb1\x19\x20\x96\x8c\xc7\xb4\xb3\x02\xed\xa7\x86~\xb3\x93\x9c\x94a\xd0\xb8\xbf\xef\xf1\xe7\x9b\x1b@\xfa\x90\x84b'\x1d\x0f\x9e\x0a;\xe0\xe1if\x18\xf5\xd7E%\xc3\xc7t\xa0\x8a\xf8\x9cOq\x94u\xdb\x8f>\xf1\xf4\x7f\x0aG\xdd\xfe\xc0\x13~c*\xebo\xb2\x05\xbf\xb1\xf7\xd5O\x83\xf4ppex\xd2\xdd\xb2\xb9\xf7\xb1\xe7\x80\x9d(H\xd8n\x95\x19\xa3\xb3??pTHH\xe0\xa8~j\xe0(\x020|(o\xbd\xc3.i\x07\xc0\x86/-v\x0d\xff\xf1\xfc\xa8\xd4\x0f\xc6\xbe\x1d%2R\x1c\xa5\x96_\xd8\xc7\x9erV\xc7\xf3[{\x0a!p%p\xd4p\xaek\xac\xb3\x81\xeb\x0e-$\xccW+\xac\xbc\xda\xb4\xd3\xcfh#D[Z\xedRY\x16\xb2\xcb\x9e\xfb\x95C\x8f\xbcO'\x9fr\xaa2\xc4\"\x0aH\xf4\x85\xcc6\xc7\\l@`\xff\xcd0\xd3,6\x12\xf3\xc3\x9ewG\x0b[\x99d\xd2\xc9p\x16M7\xc3L\xe5F\x93\xcb\xf9\x0a\x0c\xd9\xa5\x97_\x89\xed\xear\x07\x02Y;\xe2(\x85\xbb\x18\xcf\x00\xa3\xe2\x8fr;\xe6Z\x1eG\xd5\x9e\xc3\xbc\x9eu\xe1\x15\xe5aL=\xcdt|5n\x96\xf2\x84,\xb9\xcc\xf2\x15\x93}\x99\xe5W*\xff\"~\x0e\xa3\x9ae\xb69\xcax\x0c\x07\x17=\x1b\x9d\xe4T\x09c+\xfa0\x18\x1b\x9b\x1b\xc0+\xef~\xc6O\xce<\xe4=3\x97_\xc3\xf3P\x7f]@V\x93N6y\xd9\xf9\xc3h\xe7_h\x11\xef\xa3\xd6p\x14;\x20\xe5/eBV\\e\xf5\xc5\x97Z\x96K\xdaF\x9cs\x1dV=\xb2Y\x20\xb01\x05\x8e\x0a\x09\x09\x1c\xd5O\x0d\x1c\x85\x12A\xe1sy\xf7}\x0fb\xd7\xb9\xbcE\x07\x86)\x0eA\x82\x87\x11\xd9(\x8eRO8\xed\x9c\x0c\x8ebT\xce\x15/T\xcc\\\x08*<\xfa\xea{\x9fsN?\xcb6a\xde\x87\x16:\xcc+^\x20\x17}\x81\x85\x17-#\x19\xee5\x03\xf0\xb6\xddi7\xdb\x09*\x03u\x18\x05\xe7\x95\x0f\x13\x97\xa7\"A\x88\x16\x15\xe0\xe15I\xf0[\xf9T{\xed\x7f\x88\x9f\xdac\xbf\x83\xbbY\xd8s\xcc5\xcf3\xaf\xbe\xeb!6\xb0!\xec\xa2]Yh\xd1%\x9e\x7f\xe3C;\x9c\x7f\xd9\xb5\xd8\xa9\xc2\xb6\x0c\x8e:\xe0\xb0\xa3\x85|T\x02\xe0<\x1e\xa2Z@\x1eG\xd5\x9e\xc3<\xaf\xe6Xc\x8fSq\x8by\xc8\xa05\x04NQ\x0f\x9dv\xee\xc5\xe5gB\xf9\xfee\xaf\x04\xcf\xa1G\xf1\x034:\xc9\xa9:f-\xfb\xa6\x07\x00\xc8\xec\x16\xdaG\xfd=\xcf\xb6\xdf!G6<\x0f\xf5\xd7\x85]0\x0f\xe1\x95\x02\xff\x88\xaf\x08\xa5\xf3\xeb\x9a\xc6Q8\xc6\xf9ER\xe4\x9dx\xfa\xb9e\xe7\x0f\x91\x8a\xce3\xa9_\x03]}\xf8c\x0d\xedK=r\xbe^!U\xea\x9d\xcd\xcf\x90\xdd\xe0=\x0f\x09\x09\x1c\xd5A\x03G\xf1('\x1a'\xaf\xe5\x98\xa83/\xb8\xec\xdf\xff\xbfp\x12\xa5r(\x8d\xe4\xe1eY\xbc\xea\xdc\xa1\xa4\x8c:a\x0c\xd8\x91\x9aG\xb25\xa48\xca\xad\xe8\xfc\x80\xdd\x8c\x14G\x19M\xde1Lb\x8a\xa9\xa6Nq\x94\x0a!\x12\xed\xe5o\xc7,`w\xdcx\x15\xb1\x1f\xa0k0\xc7<\xb4k(\x96\x87\x19\x20$cT\x8e\xc2\x18\xe9}\x07\x08\xb7\x1d~\x08-Kv\xa6\x8b\xd4\x20\xfe\xae\xe4\xf5y\xc5\x02\xb7\xd2\xa4\x05\xb7\xa5%Ma\xdb\xa2\xa3\x85M\x9a\xc4\xcbo\x7f\x92\x89\xce\xe2&MkC\x1b\x7f\xc5\xb5\xdc\x0dG\x81\xe2\xd2\x08=\xb9\xc5t\xd8\xe6qT\xbd9L5u\xf7a\xa0\xa7Ab\xba\xb9p\x0b\xa4F'\x93\x96:\xbe\xb0q\x9dLf\x1b\xf8\xda\xf4$\xabz\x87\xf8\xf9\x16\xackz\x95A\x1aih_:\xbd\x20\x81&\x87Q\x7f]\x80\x04\xfaj\xb8\xa8H,\xac|\xf0\x8c\xf3/m\x07G]p\xf9u\xb6\x1fr\xd4\x09\xe9\xd9|\x0el\xb3\xe3\xae\x03]}\x82*=\xf9\xe5\xd7\xddj{\x11\xc27P\xfe\xc0\x1dw\xdb\xdb\x8f\\w\xdb\xbd\x81\xa3BB\x02G\xa5\x1a8\xaa'\xb1\x96\xb9\xef\x9b\x1e\x85p\x1a?XN\x08\xf1\x95\x96\x0a\x03\xdb\xe7\xa0\xc3\xf3\xbc\xe7y\xd1|Lq\x94\x19&\xaa\xe00\x83\xa3\xd0\x93\xcf\xba\xa0[8\xbb\x91\x12\xbcD\x07\x7f\xccC\xab\x86&v\xcc\xa9\xe7\\\x94vx\xe1\xcd\x8f*V\x97\x8a\x1b\xc7Cl\xba\x9b\xa6O0\x92\\\x91\xe2\xa8kn\xb9\xbbP}5\x1d\x91\x86\x17\xb3\xa6m\xea7Po\xbe\xfba\x07\xb0\xf3\x1e\xfb\xa6\x1dN?\xef\x12;`\xb0\xa68\x0a\x0b\xaf\xe3\xb4\xc0\xc0\xe6\x07\x0f>\xf2\xb8<\x8e\xaa1\x87y%\x96\xac\xe8L\x12\xbf\xee\xe2J\x92\xa4\xfed\xbd\xd0e\xb7y\xc7\xd3\xees\xe0a\xf6!\xcc\xb2\xe9IV\x0f:\xe2\xd8\xe2(\xb3gc\xd3\xab\x8c\x83\xd1\xa8\xb3J\xdc\x01\x9e\x8a\xa2\x1d&\x89\x86\x87Q\x7f]|\x14;\x9eTM\xedk\x14G1{F\xeavL\xdadW\xd1\xf9\xac\xb1\xfa\xfe\x0ah<*\xc0U\xd4\xea]\x90Q\xd0\xb2\xe3_w\xc3Mi\xa9\xa3\x81\xa3BB\x02G\x05\x8eb\xdf\xcb]=\xb7\xd3z\x944\xd3\xdd=`8\xc7\x0d\xb6q\xdf\x91\xb4c\xb9\xceU\xb7\xd3jc\x12\x02\xd0\xf3\x8cC\xfc@\xb7\xc0\xa7\x9af\xdan\xf5\xe3yC\xebLS\xc0\x84\x98\x86\xee\x9a\x0f\xfe\x98C\x87^e\x83\xd9\x05\xed\xe6*\x91\"\x92\xda,\x15V\x8c2\xffX\x8d\x9d`\x02\xae\xd8\xd7G\xb7\xdby\x0f/\xce\x8e\xa6-\x98-g\x11&\xcc\x81\xd6\xe5\xb4\x83\xc1\x87y\x1c\xa5\xe2y6\xb66\x83\xa3j\xcfa\xaa\xce\xaa>s\xa9\xe4R'\xf9\xa1G\x9f\x88\xb2]\x92\xda\xe2)7\xba\x05\xe8\xec\x83\xd1\xdf\xf4$\xab\xa0\xc1\xe2((\xda\xc6\x16Vy\xed\xf576\xe4\xcc\xb8M\x97\xb1[{\xe5\xb0y\xb3\xce\x88\xfd\xb3\xb1\x9b\x82?%\x12d\x17\x12\xc7W\xe0\xa8\x90\x90\xc0Q\x81\xa3\x86De\xa3\x91(v*\xc3\x10\x10\xe2&\xd9\x10\xae\x00*j\xef\x02\x11I\x9a/\xbf`BC\xc9\xd8)S\xc0uT;\x106\x93\xba\xb3\x8a\x80=ecL\xba,1\x20\x1e\x1brW\xd8)\xd0>S\x06\x8a\xa3pm\xe5+\xbcq\xab\xd6\xc6Q\x8b,\xbeT\xd1\x07\x92\x80\x0c\x8e\xaa=\x87\x99\xdaSe/_\x8f\xeb\xc8\xb4\xcb,\x9a\xe9\xa6\xcfp\xd7\xbd\x0fhz\x92\xa5\\3\":\xe5jot\x00\x18\xeeiIV\x90g\xd1BT6!gM\x0f\xa3\xf6\xba\x10nj|\xb5\xdd\xda\xc7Ql\xb7\xd9\xc8^@\xc7k\x1bz\x18\xfb\xb0\xe1\xd8\xfb\xea\xfbJ5B\x9e\x02nE#\xc5\xb5RB\xc5T\x0d\x18q\x8b\x93\xa7J\xc3\x99\xbd\x81\xa3BB\x02G\x05\x8e\x0a\x0d\x0d\x95\xd9\xbfgYs\xdd\x0d\xfd`\x85\xe8\\\xea\x7f\xfd\x9c\xa9\x92|h5\x18e\x88\xc5Q\xf2^\xce8\xf3\xac\x19\x1cUo\x0e3J\xc5-;_\x7f\xc7\xfd\xf9\xce\xe5T\xfe\x0c!\x9ej\xde\x17\xbf\xae\x1d\x1c\xb5\xfe\xc6\x9b\xa7\x0c\"M\xe3(={^o&sB\x1cR\xb4\x80\x93\x9b\x1fF\xfdu\x81C_\xaa\xc6>\xe2(\x20\x8a\x8d\xbd\xc8S/\xbf\xdd\xfb\xea\xab\x90[\x16\xdd\xf8\xd5E\x0b\xa1\xf2E\x0b\xa4P\xf9+\x9fL6\x02\x89\xbd\x9d-\xc6\x158*$$pT\xe0\xa8\xd0\xd0\xd0fu\xc5U\xd7\xe8\xd1B\xb2\x14fGC\xd9\xbd\xf3\xe7^\xff\xa0[\xf6B\x11Oe\xae\x059\x0c\x8f\xa3\x06g\x0e\xf3\xd92\xfb\x1e|D\x8f\x1f!\xeb\xcc1t\x0b\xad|\xe3\xa3\xaf\xed\x03\x83E\xa3\x93l\xb8\x9a<\xa8\xed\xe3()\xe9\x0d\xed\xc3\x05\xaa\xdb\xa7\xf9a\xd4]\x97\x84\xb7\x9d\x1b\xad\x16\x8e\x12Z\xd4\xc7Q^\x8dV\xda\xcdk\x8d\xd5\xaf\x90\x82\xe0\x88\x93\x98>\x03\xc0\x00l\x14\x20q\xc0\x90\xfb\xd1\xd8O\x0d\x1c\x15\x12\xf2\xf0\xc3\x0f\x1f\xf9\x7f\xc2\xdf\xc32\x8e\x0a\x1c\x15\x1a\x1a\x9a\xd0+\x83.z\xff\xa0\x11}r\xf4\xc1z,\x8f\xa55C\x0b\xa5\\\xac=_\xff\xf0\xab\xf4T\xf0R\x0eQ8J\xee\xb5<\xef\xf9\xe0\xcfa\xde\x156\xc3L\xb3t\xecp\xe1\x957@n\x86\xe2\xac(j<\xdcv\xff\xe3\x8e\xe1\xc0\xc3\x8f\x19$\xbf6cnz\x92\xb5\xcb9\xff\x07_\xff\xda/\x1c\xc59\xf5A\x19\xd4G\x85\xbdv\x86Qo]$L\xcf{Z\x0ci\x13GU\x90\x0f\x9e\xd2\xf4S\xa40\x0d\x08G\xe1a\x96+b\x90\xde\xd4\x1a\xab/)\x88\xfe7\xaa\x1d\x16\x7f\x9fr\xf6\x85\xdd\xfaS\x11$\xe1\xb6\xe9\xab\x06\x8e\x0a\x09\xb9\xf7\xde{\xc5Q\xfc=\xcc\xe3\xa8\xc0Q\xa1\xa1\xa1d\x8c\x98\x8b\x8f\xc5\xd3\x91a\x19vJ\xb2\xbd!{\xec\x18\xd1'w\x02\xf5j\x81%F\xf7u+\x0c\x8d\xb9Y9?,\xd2~\x10\x13\xb0M\x1c\x85\xe0MJ\xeb\x02/\xb6\xe42v\x80:,\x83\xa3j\xcfaF\x8f8\xee\x94\xcc\xefbx\x14>\x96\x03CN\x05@W\xd1H\xe18\\\x1c\x95O\x01_-(\x87\x17\x91\x934=\xc9\xb8/\xf2|\xd9M\x0f@\x8ex\x8f\x9a\xc5\xc7\x92\xb53\x8c\xda\xeb\x02<&\x87\xd0x\xd1\xd4\x97%\xdbx\x8a\xa3\xe6_h\x11\xd9#\xd3\x08[I\x1dz\xc4Q\xa08\xdbw\xd9s\xbf\x8eQy\x14y\x07\xd8\x90\xdaTc\xf5\xf5/UHh\x00\xbdV\x1f\xae(5H\xec\x86\x9b\x91\xcf~\x118*$$pT\xe0\xa8\xd0\xd0\xd0\xe7_{\xf7\xd6\xbb\xee\xe7\xdfv\xbe\xce\xfa\x95\x96\xd0e\x07\xbd\x9c\x81\x80\xb9\x06\xc8)\xb6\xf3\xf1\xd2\xa4\x11}\"\x073\x85,\x94\xd4q\x0b|\x8a\xa9\xa6\x06Tp\xe6\x82\xe3\xfb\xa8\x13N3\x0c\x09\x19i\xe4\x91[\xc6Q\xe4`P\xaa\xdbC\x1f~\xf3\x9b`\xc9\x12\xae\x19\x1cU{\x0e\xd1\x13N;g\xa1E\x97\xc0\x17G\xa1\xde\x0a;\xff\x9a\xed\xe9\x9e=\xd5\xde\x8aCr\x06\xc2\x0a\x08)v1<\xcdV\x8d\xc8\x949\x90\xba^s\xcd3\x1f\x19A\xfc[.b\xce8[\xc0\x0f\xf4Lx\xea\xfa\x86\xa3\xa0\xe6\xb3\x03r\xf9u\xb7\xb6<\x8cz\xeb\x02\x1a\x11N\x17\x17\x15\x939\xdf\x82\x0bSh\xde\xc6\x0a\x8e\xf2\xd2\xd2\xc1\x8bP\xd0\x96\x8amn|\xf4\x8e\xa3\xd22P\x967\xa0\x08\xfb\x1ak\xafO\xc5[\x1b\x8d?\x1c\xe8\xea\xab8\xb4\xcbg\xbb\xb4S\"%\xc8\xd3\x9fV\xb8\xaf\xe1\x85\xcf\xa8wV\xe3\x1a8*$\xe4\xbe\xfb\xee\xd3\x82\xe1\xef\x96qT\xe0\xa8\xd0\xd0\xd0\x9b\xef\xb8\xc7\xa7\x10\x7f\xb7\xf6\xbdD\x0d\xc9\xb3\xdcQ\xb0H\xdcG\xa7V\xa6\xed\xd8\x82\x95j\xd4R\xa2\xb9?myY\xb7\xa8\x15\x13W\xe6\x9c{^\xff\x0b)E\x9b8j\xd2\xc9\xa7\xa8\x8cG\xcf\x18`\x86\xce\x19\x1cUs\x0e\x93\xb1\x11j\xd5\xd1OH\x06\x94}R\xd3\x19;;e0\xdbf\xc7]3cXq\x95\xd5\x0dik\xban\x92\x1e\xb3\xbe\xe3(\xdc\xa7`\x0f\xd3op\xf7\xb5<\x8c\x1a\xeb\xe2\x97\x12\x0ej\xb7\x0a\xf2w'B\x1c\x95rH\xa6\x026\xeb\x1dG\xa9\xf4\xec\x88\xc4\xdcq\xa0\x8e\x9c\x9d\xf3\xab\x9fQb\x203\xcbd\xbeY\xef\xc2H\x02G\x85\x84\xb4$/\xbd\xf4\x92\x16\x0c\x7f\x07\x8e\x0a\x1c\x15\x1a\xda\xb2\xdep\xeb\x9d>\x85\xf8\xbb\xe5o\x87Io\xb69\xe6\xd2\xe247\x03\x0b\xa9\xec#\xc2\xa9\xe2\x069Ec\xd3\xf3,\xb3\xfcJ~\x1cF\x842/\x19\xdcw\xe5\xedd\"\xfa\x20\xf5b\x1f\x9a\xe0\x1f\x1b\x0f9\xea\x84\xd4\xb4\xd5\x20KM\xdb\x14}\xa9w>\xf4\xd4\x20y&\x0a\xfc3\xea\xa8\xa3U<\x06\xf7\xa6\xf1H:\xe2\xf4\x1e\xd4\x9aCm\xeb\x82o\x0d\xb0\x94\xda\xe5R\xabQ7\x16\x9b\x92n\xe5\xd80\x02\x05\xed\xd31\x17\x0b\\Z\xf8\xc1\x14FE\xf8b\x19\xf467\xc9\xaf\xbc\xfb\x19\x13[\xccdJ+\xd2\xc2\x00R\x05\xd2\x0b9\xda\x1dF\xfdu1\xfb\x08\xe7\x95\xd7@Q\x0b\x0b\xff\x12\xe3\xd9d\x8bm\x8a\x16BC\xd3\x0fr\xda\xb1\xc6\x1e\xa7\xe8\x208!*\x8f\xeb\xb0#\x8e\xa2\xf2\x9b\xed\x06\xa6\x96\x15\xa6\xf8\x0d6\xddR\x12\x0b\xef\x20\x0a\x03\xdc|\xf7\xc3v\xcb\xaf~^\x0f:\xe2\xd8\xe2\xb4\x9bn\xb9m\xa6Ju\xefb\\n\xe3\x1a8*$\xe4?\xff\xf3?\xef\xbe\xfb\xee3\xcf<\x93\x7f\xf9{\xb8\xc2Q\x81\xa3BC\x03G\x99\x19\x0f\xb3\x02\xf4Y\xec\xafc\x0ej\xe1\x0d\xbe\x8a\x1f(5K\xd0\xce\xdd\x8f*3\x0c\xb3aJs\xf2\xbf\xec\xdd\x05\xae\xdbh\x00\x85\xd1lix\xba\xa9\x0a\xcaB\x8bUA\x99\x99\x99\x99\x99\x99\x99\x19\xf7\xd0[\xf8S\xae\x1f?\xa7:WG\x91g\xcaN\x0a\xdf\x03\xbb\x1f\xf5\xc3\xf3\x92\xa7>\xbd\x9d\xd7U\xbe\x87\xf6\xff\xec\xca+'/\x9b\x84\xdf\xa9\xf6\x8d\x98z-o\x10Y\xb1aG\xbe\xcf\xbc\xf9#q\xd5\xf0g\xbf\xd1\x1def:\x0ah|GQ\xdfQ\xf4\x95\xf6e\x09\x16\xael\xc4k\xb8}/\xa6\xbc/\xa5\x81\xd7v\xf3\xec\xeb(3\xd3Q@o\xad\\\xbb\xa9*\xcb\xb1\x13\xa2\xa3:Q\xde\xff\x93k\xcaE\x8e\x07]\xde\xffY\xfee_\xee\xa7\xd4Q<\xfb:\xca\xcctT=`\xdf\xd13UY\x8e\x9d\x90\x1e\xd3Q\xe4\xeeC\xf9\xf0\xd1|\xf6N\xfb\x93\xf1\xf2)@NKG\xd2Qf\xa6\xa3\x80Z\xdb\xf6\x1c\x9a3\x7fQ\x1e\x9d\x0a\x1dE\x8f\xe5\x1a\x1e\xb9\x88\\\xeb\x8b\xe5\x1a'N\x0b:\xcaLG\xe9(\x00\x1d\xc5O\xe5\x8e[\xad/\xf6\xf7\x7fCzu\xf9\x10\xd0Qf:JG\x01\xe4j\xec\x7f\xfe\xf3_\xe4\xde\xbb\xce\xc6o)\xd7\xd3o}X\xeeZ6t\xf8\x98rw&\xd0Qf:JG\x01\xc0\xcf\xe5\xe6E\x17o?q\x1e\xd0Qf:JG\x01\x00\xe8(3\x1d\xa5\xa3\x00\x00t\x94\x99\xe9(\x00\x80>\xa4\xa3\xccLG\x01\x00\xe8(3\xd3Q:\x0a\x00@G\x99\xdd\xb9sg\xf7\xee\xddy\xd4Q:\x0a\x00\xa0Kt\x94\x89\xa8\xaa,\xc7:JG\x01\x00\xd4\xd0Qf;v\xec\xa8\xcar\xac\xa3t\x14\x00@\x0d\x1de\xb6e\xcb\x96\xaa,\xc7M\xef(\x1d\x05\x00\xa0\xa3\xcct\x94\x8e\x02\xb6\xed94g\xfe\xa2<:\x15\x00:\xcaLG\xe9(\xa0\xde\xbe\xa3g\xaa\xb2\x1c;!\x00\x1d@G\x99m\xdb\xb6\xad*\xcb\xf1\x00w\x94\x8e\x02V\xae\xddT\x95\xe5\xd8\x09\x01\xe8\x00:\xca\xec\xd2\xa5KUY\x8e\x07\xb8\xa3t\x14\xb0|\xcd\x86\xaa,\xc7N\x08@g\xd0Qf\xc7\x8f\x1f_\xbati\x1e\x07\xfe\xfeQ:\x0a\xd0Q\x00:\xca\xcct\x14\x0du\xe3\xf1\xdb\xb1\xe3\xa7\xbe7a\xda\xd5\xfb/\x9d\x10\x1d\x05\x80\x8e2\xd3Q:\x8a\x1ag\xaf?h\x95\xcd\\\xb8\xc2\x09i\x8eU\xeb7We9vB\x00t\x94\x99\xe9(t\x145\x8e\x9d\xbbZ\x95\xe5\xd8\x09\x01\xd0Qf\xa6\xa3\xd0Qt)\xa5\xd6l\xdc&\xa2\x00t\x94\x99\xe9(t\x14\x00\xf4\x88\x8e23\x1d\x85\x8e\x02\x80BG\x99\x99\x8eBG\x01\x00:\xea\x1d{\xe7\x00\\K\xb2\xc7\xe1\xb9\xb6m\xdb\xb6m\xdb\xb6m\xdb\xb6\xed{c]\xdb\xf6M\xb2\xb6w\x8b\x8f\xff\x97\xa9t\x9d\x97\xcc\x84\x9d\xcd9\x95\xefW_\x9d\xea\xfc\x07\xa7\xb7\xf7\xea\xab\x9e\xe9&\x04\x8frr\x8f\x0a\xfa\xfeO\xefk\xf7\xf6\x1f;{\xeb\xc9\xdb\x18\\\xfe\"\xf0\x9b\xe3\xe7=O\\\xf4~\x19\xf4\xed\xdf\xd3\xe1W\xc1\xdf\x1d>}\xe9\x92\xdf\x8dO\xdf\xfe\xae\x8a7\x1e\xbe\xda}\xf8\x94\xd7\xd5\xbb\x1f\xbe\xfe5\x8e\xfa\xac\xc6j\xdf\xd137\x1f\xbd\xc6\xa3\x00\x00\x00\xf0\xa8\x84\x18\x82G\xe1Q\x01w\x9e\xd4o\xd44M\x9a\xb4\xca\x042e\xce\xd2\xbb\xff`\xd9\x13\xa9x\xc9\xd2fe\xfb\xbe\xa3\x96\xd7\x8a\x81\xf4\x1d8\xb4P\x91\xa2\x86C\x0a\x17)\xd6o\xf0p\xf1\x1c\xbd\xfdl\xd9\xa6\xbdy\xff\x19\xf3\x16\xb7h\xdd.I\x92$\xe6\x8f\xa9R\xa7\xde\xb6\xf7\x88\xff\xed\xc7\xf2\xbd\xaa\x0f9r\xe6:~\xc1K{\x9f\xaf\xdd\x7f\xd1\xb0I\xf3\xb4i\xd3\xa9\x0b\xd3\xa7\xcf\x20cu\xfb\xe9\xbb\x84\xe2Q\x00\x00\x00x\x14!x\x14\x1eu\xe4\x8c\x9b\x98\x80a\x952\xe5+&J\x94\xc8l\x8b\xa8\x84\xbf\xd6\xe3\xf2\xed\xfc\x05\x0b\x196\x11Q\x91y!\x8d]\x15w2l\x92,Y2\xe56\x8e\x86\xf3\xfc\xe3W\x1a\xfb,3W\x192f2\xac\x925[\xf6\x04\xe1Q\x00\x00\x00x\x14!x\x14\x1e%R\xa1fu$\x89\x13'\x16w\x92\xf9\x96,Y\xb3\xa9\xa2\x9dG\xb9\x07\xdcJ\x9e<\xb9\xa3\xb44j\xd6R\xaeM\x97.\xbd*\xa6H\x91B\xbe\".v\x1e%\xcf\xc2\x99\xf5\xf4\x192\xbe\xf9\xec\x07\xcb\xa5\xf0\xd4\xc2\x15\"3q\xe7Q\xdd{\xf77\x8b\x9d\xba\xf5\x0aoD\x0d\x1a7\xd3\xd2\xe7\x89\xd3f\xab\xa1\x90\x87\x03\xe3p\xdds\x00\x00\x00\xc0\xa3\x08\xf1\xf2\xf2R\x1e%\xedH\xce\xc6\xa3b\x1dy\xcf'\xf8\x87\xbf\xa2\xf8\x8d]z\xf41\xaf*Y\xba\xac\xe5\x09\xcf?}m\xe7Qy\xf3\xe57\xeb\x83G\x8c\xb1\xbb\xbf,\x7fg\x9e#\xeb:\xc4\xabGi\xe8\xb3\xdc\xdc\xac\x97.[>n\xf7\x8f\x02\x00\x00\x00<\x8a\x10\x0f\x0f\x0f\xe5Q\xd2v*\x8fb>\xaaZ\xcd\xdaFH\xdau\xea\x1a-\x8fz\xf7\xc5O\xaa\xbez\xd3\x0e\xbb\xfb/_\xb7E-\xc9\x20/\\\xc5\x9fGi\xe8s\xe5j5\xccz\x87.=\xf0(\x00\x00\x00<\x8a$\xdc\xe0Q\xbc\x1f\x95+w\x1e#$\xc3FO\x88\x96G9\xbe,\xa4\xf6h\xb2\\Q]\x9d&\x9b;\xc5\x9fGi\xe8s\xb6\x1c9\xcd\xe2\xa8\xf1S\xf0(\xd7B^f;~\xfa\xfc\xda\xf5\x1b\xe4S\xda\xb1\xba\x1b\x00\x00\xe0Q\x84\xe0QxT\xce\\\xb9\x8d\x90\x88uD\xeaQ\xb2\x0f\xaf\xe5\x02\x15\xb2\xa5\x92\xdd\xfd\x8f\x9d\xf3P\xa7\xf9\xdfz\x14\x7f\x1e\xa5\xa1\xcf\xd9\xb2\xe70\x8b\xa3'L\xb5\xbc\xf0\xc9\xbb\xcf\x9d\xd3\xa3\xc0\xfb\xcaM\xf5\xa7\x90\xb4]\xa0\xcf\x00\x00\x80G\x11\xe2\xe3\xe3\xb304\xd2v*\x8f\xc2\xa3\xd4s}\x1d:w\x8f\xd6|\xd4\xdb\xcf\x7fT\xf55\x9bw\xda\xdd\x7f\xd5\x86m\xe69\xb2\x99o\xbc>\xd7\xa7\xa1\xcf\xea\xb9>\xf9\x16\xd7\x9a\x8f\x82\x93g/\xa9?\x85\xa4\xed\x02}\x06\x00\x00<\x8a\x90O\x9f>-\x0c\x8d\xb4\x9d\xca\xa3\xf0\xa8\xae=\xfb\x1a!\x91\xcdd\xa3\xbb\xce\x84\xec\xe0d\xf7L\xa0b\xc8\xc8\xb1\xe69\xf9\x0a\x14\x8c\xc7u&\xb4\xf4\xb9s\xf7\xdef\xbdl\x85J\xae\xe5Qp\xe2\xecE\xf5\xa7\x90\xb4]\xa6\xe7\x00\x00\x80G\x11T\xca\xdf\xdf_\xb7D\xe1Q\x1ap\xdci\xd7\xf3\xca\x1dUW<}\xff\x85\x9dG\xd5o\xd4\xd4\xacg\xca\x9cE\x96pPu\xc79+\xd9\x18\xd7<\xa7Q\xb3\x96\xf1\xe8QZ\xfaw\x91\xaa[\x8a\xc7\xce\x83'\xec\xfa\xa0$D\xde;j\xdf\xb9\x9b\\\xf5*\xf8;\xbd\x1e\xa5\xa5\xcfW\xef=\x97\x15\xfc\"\x18+\xd9\xd8\x17\x8f\xc2\xa3\x00\x00\x00\x8f\"\xc4\xf9\x83Gi@\xd4\xc5\x08M\xdb\x8e]\xd4\xee\xb4\xf2j\x90\x92\x0aK\x8f\x12\xaaT\xaf\xa9\x8eN\x9d\xbd\xc0NH\xaa\xd7\xaa\x13i7\xca\x94\xaf\xa8\xceo\xd2\xbc\x95^\x8f\xd2\xd5g\xb9\xbf\xe5X}\xf8\xfaW\xb9\x95\x14\xf1(\xe7\xe4\xec%/\xe5Q\xd2f@\x00\x00\xf0(B\x08\x1e\x15[dI\xbad\xc9\x92)\x01H\x92$I\xf9\x8a\x95\x1b6i\x9e5[vU\xb4\xf3\xa8\x8b\xbe\xd7\x1d\xaf\x95\x15\xedZ\xb6\xed\xd0\xaa]Gi\xa8b\xf2\xe4\xc9\xdd\x03nE\xdc\x07\x99\x802\x1c\"\xf7\x94\xad\x845z\x94\xae>\xcb\xf4]\x8a\x14)\xc2\x8cU\xa3\xa6-\xd4X\xe1Q\xce\xc9\xe37AK\x96,\x11\x89\x92Oi3\x20\x00\x00x\x14!\x04\x8f\xd2\xc0i7\xbf\x8c\x992\x1bVQ\x0b3Xz\x94\xe0\xe6\x7fS\xd6c0l\x92\xbf`!\x0f%$\xf6\xc8\xc4\x8e\xe1\x90\xf4\xe93\xe8\x9d\x8f\xd2\xd8\xe7s^W2g\xc9jX\xa5d\xe9\xb2x\x94\xd3\xf2\xf2\xd3\xd7\x017\x1f\xc8'C\x01\x00\x80G\x11B\xf0(m\\\xbb\xffB\xe6U\xd2\xa6M\xe7(3}\x06\x0c\xb9\xf1\xf0U\xa4\xef8\xbd\x08\xfc\xa6w\xff\xc1\x05\x0b\x171\x1c\"?\xca\xe5/\x83\xbe\x8db\x07\x06\x0d\x1f\xad\xae\x9d\xb5`\xa9\xddi\x1d\xba\xf4\x08\xefQ\xfd\x06\x0f\x0f\xefQ\x13\xa7\xcd6\x8b-\xdb\xb4\xd7\xdb\xe7\x9b\x8f^7n\xde*]\xba\xf4\xeaBY\x9a\xa2g\xbfA\xb2pE\xde|\xf9\xf1(\x00\x00\x00<\x8a\x10\xe7\x0f\x1e\xa5\x13Y;AV\xed\xdbw\xf4\x8c\xa8\x82Y9u\xc9W\xd9\x82\xecckw\xa1Z$\xfd\xf8\x05\xaf\xe3\xe7=\xa5\x11\x83o\xf7\xbd\xf1`\xff\xf1sbt\xd2\xd6\x8d\xfe>\xcbX\xc9\xaa}\xff\x1b\xab\xc7oT\x11\x00\x00\x00\xf0\xa8\x84\x12\x82G\xe1Q\xde\xd7\xee\xc9J\x09\x96\x87&\xcf\x98k\x84$i\xd2\xa4\x1f\xbf\xf9M*\x00\x00\x00\x00xTB\x0f\xc1\xa3\xf0\xa8K~7R\xa6J%K\xe4\xbd\xfb\xf2\xe70\x87\xae?x)\x87\x1c7\xea\x05\x00\x00\x00\xc0\xa3\x12z\x08\x1e\x85G}\xfa\xf6w\xb5N\x9d\xac\xaf\xb0q\xe7~s\xef\xa6{/>.Y\xbd1}\x86\x8cFh\x8e\x9euw\xfd\x11\x06\x00\x00\x00<\x8a\x10\x82G\xe9`\xc1\xb25\xc6\xffG-\x0b\xae\xd2\xab\xff`\xd7\x1f^\x00\x00\x00\xc0\xa3\x08!x\x94>d\x1a*G\xce\\\x86U\xe4\xb9\xbeis\x16\x86}{\x0a\x00\x00\x00\x00\x8f\"\x04\x8fb\xbd>Y\xb3{\xed\x96]m;v)Z\xbcd\xa6\xccY\xe4Sv\xa7\x1d7e\xe6\xad'o\xff\xee\xce\x00\x00\x00\x00\xe0Q\x84\xfc\xf3\x9f\xfftss\xdb\xb8q\xa3|J\xfb?\xffe\xbf\x0e4\x10\x86\xa28\x0e\xbf\xfaa\xef\x90\xe8\x01\x82\x90ld\xf4\x00\x03\x06\x10\x01\xb2@\xa3'\xa8\x03\x17\xc0\x15)\xd3\xf7\xf7\xb9\x0e\x86\x01\xfc\xde\x99\x8e\x02\x00@G\xd9?n\x18\x86(\xcb[G\xe9(\x00\x80\x0a\x1de\xd6u]\x94\xe5\xad\xa3t\x14\x00@\x85\x8e2k\xdb6\xca\xf2\xfeIG\xe9(\xe0r{\xe4\x0b\x80\x8e2\xd3Q:\x0a\xa8;_\xef\xab\xf5&\"\xf2\xcd\xbb\xf2=\x00:\xcaLG\xe9(\xe0p\xca\xf2^\xc0?\x03\xa0\xa3\xcc\xa6ij\x9a&\"\xf2\xcd[G\xe9(\xd0Q\x00\xd4\xe9(\xb3y\x9e\xc7q\xcc\xf7\xf9\xb1\xe9(@G\x01\xe8(3{\xb1_\x87\xba\x09CQ\x1c\x87_\xfdh\x80G@\xcf,dY*05\xd5HpT\xb6\xb6\xb8&\xad\xd91w\xf6nf)\xcb\xf7\xcf\x97\x9b#\xc0\xd4\xfdt\x94\x8e\x02\x1d\x05\xc0\x16:\xcaLG\xe9(\xe0\xdc\\\xa2,o\x1f\x04@G\x99\x99\x8e\xaa\x00n\xfd\xb8\xdb\x1f\"\"\xdf\xbc}\x10\x00\x1def:\x0a\xa8{\x8c\xcf\xeb\xbd\xcf7o\x00t\x94\x99\xe9(\x00\x80BG\x99\x99\x8e\x02\x00@G\x99\xe9(\x1d\x05\x00\xa0\xa3\xcct\x94\x8e\x02\x00\xd0Qf:JG\x01\x00\xe8(3\x1d\xa5\xa3\x00\x00t\x94\x99\xe9(\x00\x80\x7fOG\x99\xad\xeb\xaa\xa3t\x14\x00\xc0\x8f\xe8(\xb3y\x9eO\xa7SD\xe4\x9b\xb7\x8e\xd2Q\x15\x00\x00:\xca\xac\xeb\xba(\xcb[G\xe9\xa8\x0a\x00\x00\x1de\xd64M\x94\xe5\xad\xa3t\x14\x00\x80\x8e2\xd3Q:\x0a\xb6\xee1>\xaf\xf7>\xdf\xbc+\x00\xd0Qf:JG\x01\xb7~\xdc\xed\x0f\x11\x91o\xde\x95\xdf\x03\xa0\xa3\xcct\x94\x8e\x02\xce\xcd%\xca\xf2\xf6A\x00^\x80\x8e2k\xdb6\xca\xf2\xd6Q:\x0a\xfe\xd8\xdb\xfbG\x94\xe5\xed\x83\x00\xbc\x00\x1de6M\xd3\xf1x\x8c\x88|\xf3\xd6Q:\xaa\x0et\x14\x00:\xcalY\x96a\x18\xf2\xfd\xed\x1fu\x14\xa0\xa3\x00\xd0Qf:JG\x81\x8e\x02@G\x99\xe9(\x1d\x05\xdb\xf6yi\xbf;*o\x1f\x04@G\x99\x99\x8e\xfab\xef\x8c\xa3d,\xfb?<\x0a\x08\x0b\x80\x12\x89\xa4\xbc\x80RTE\x00\x81R\x89J\xa5\xaa\x92\xaa\x92\xa8\x94\xa9\xad\xb7\x04\x94DB%\x80%\xd6XX\x0b\x0b\x8b\x80\x05\xb0\xa0\xa0\xea\x8d\xb7\xea\x9c\xce\xa9\xfe\xf8}N\xcfo\xbe\xe7\xb1\xcf\xcc\xce.\xb3\xdeY\xae\xcf\xb9\xce\x9c\xbb\xfby\xee\x99gF\x7f\xecu\xee\xfb\xfe\xde\xd1\xe4\xe0\x0f\xbf-\\\xb1n\xe2\x94\x84\xd5\x9bw\x9f\xc1\xf0\xf4\x03\xc7\xa7\xceY0m\xee\xc2\xed\x07O\x9c\xcb\xc7\xde\xb4\xfbpB`\xe9\xf8\xc9\xb3\xf4\xf0\xbb\x8f\xfct.\xeah\x1f\xfa~\xd2\xccy\xf3\x96\xa4f\x9c\xf8\xc5:S\xbf\xd91n\xd2\x8c\xa4\xe5i\xfb\x8e\x9d\xb2N\x88\x05\xf6\x1e\xfd\xf9\x93\xb1\x9fI\xa2\xf4\xaa6?\x08\x00\x00\x1eE\x08\xc1\xa3\xa2\xc3\xd2\xb5\x9bom\xde\xb2h\xd1b\xbe`J\x95.\xd3\xa3g\xaf=\xdf\xfd\\\xb3\xd6\xb5N\xcf'\x13&\x87\x1c+kz\xe0\xe1\xc7\xaaU\xaf\xe1s\xe5\xca\xeaW=\xd8\xeb\x09\xf9F\xae\xcaL\xdfW\xdf,]\xa6\xac\xef\xf4\\u\xf55\xa3\xc6}y\xe8\xc7\xdf\xbdC\xa6\xcc\x0e\xd8m\xd2\x1e\xef\x0d;\x0f\xfd`7\x0c\x1f\xfd\x99\xf5\xb7\xbd\xa3\x93\xd3\xd9\xff\x8d\xb7\xdb\xb4\xefx\xf1\xc5\x17\xab\xad\x14\xb9\xe4\x92\xd1\xe3\xbfJ^\xb3I\xdf\xd7\x06V\xa8Xi\xea\xd7I\x1a\x051\x85I/\x00\x00\xe0Q\x84\x10<*\x0a|5+1.\xae\x84/Tj\xd7\xad\x9f/_>\xa7-a\xf0\x8e\x0d\xa4\xac\xa9rE5_\x98H\xae4?\x93K\xe2W\xa6l9_\xf8\\wC\x93=\xdf\xfe'Z\x1e%w\xf2\x85I\x81\x02\x05\x8a\x15+\x9e\xa9S\xbf\xe7\xb6\xfdG5\x10\x00\x00\x00\xf0(B\xf0\xa8\xf3\xd0\xa3$B6\xbb\xa2\\t\xd1Er\xa7f-Z{-\xc5\xebQ\xf3\x97\xae.X\xb0\xa0[\x1e\x9a\xb7j\xab\xb1\xc5\x8b\xc7Yg\xa1B\x85\xf4\x11\xd1}\xe6\xcd{\x8eT\xaeR\xd5>\xa2b\xa5K\xdbw\xba\xf3\xde\x1e=\xaf\xbf\xb1\xa9\xcf\x95\xce]\xbb\xe5\x86G\xe9\xdb5nrS\xe1\"E|\xae\x94(Y\xea\x96f-4=e=\xaf\xbf\xf5\x9e\x06\x02\x00\x00\x00\x1eE\x08\x1eu\x1ez\x94\xdb\x10\xb4z\xcd\xb66\xed=zR\xab\xe6\xb2\xf6(\xe9\x84]\xed\xf3R\x7fm\xafr\xfa\x0f|\xff\xeb\xe3O?g\x97\x9a\xdctkt\x9f\xf9\x9d!\x1f\xda\x9b?\xdbw\xc0\xfe\xe3\xff\xb5K\x0b\x96\xad\xadZ\xedJ\xbb\xba8uCt=\xea\xb2\xca\x97o\xdd\xf7\x9dz4\xddd*%\x89Z\xbf=\xc3\x19^\xb2Ti\xa7S\xab\"\xd5s\xbe\x01\x00\x00\x80G\x11\x82G\xe1Q\x8bV\xae7m\xb8\xbdu;\xf9O\xa6\x1b^|\xe5\xf5p\x1e\xf5\xe9\x97\xd3\xdd2c\xfd\xc6\x93}^\xb4\x1bT\x04\"\x8a\x8f\xdd\xf1\xce\xbb\x9d\xb7\xd5\xde\xad\xac\xbf\xd4\xbbC?\x8a\xaeG=\xf4\xd8S\xd6\xd9\xbce\x1b\xa7\xf3\x8e\xcewYg\x97\xbb\xef\xb3\xdf\xd3:\x01\x00\x00\x00\x8f\"\x04\x8f\xca-\xee\xba\xb7\x87\xcf\xe7\xab\xdb\xa0\x91T\xea\xcc\x98\x9c0?G\x9f\xe8\xd6\xa4\xc4\xe4U\xde\x1b4\xf7\x12\xce\xa3\xb4~\xcf\xe9\x8f+Qr\xd7\xe1\x1fC\x96\xef\xb3\xc2\x15\xd1\x95\x0a\xad\xe2s\xde\xb6z\x8d\x9a^\xf7\x13\x9a\x1c{\xe4\x89\xdeb\xd6\xfc\xe4\xdc\xf3(\xad$t:\xef\xbc\xa7\xbb\xd7\x1eo\xbb\xbd\x95u\x02\x00\x00\x00\x1eE\x08\x1e\x95[\\V\xb9\x8a\xef\xec\xa2Ug9\xfa\xc4\xae\xdd\xeew\x06\xd6\xba\xf6_!o\xd8\x96q,\x9cGU\xbe\xfc\xff\x9f\xb6\xd7\x93\xcf\x84{\x7f\x95\xecs\xeeQ-\x8a(\xfePo\x0f\x1eaO\xd5\xba]\x07\x95\xcb\x8b<\x0a\x8f\x02\x00\x00\x88\x0ax\x14!x\x14\xf3QV\x98A+\xe5r\xe4Q*\x85g\xfd\x1f|8&\xdc\xfb\xff{\xd8(+_\xa1\x0dW\xea\x89\x0a\x9a%\xb3j\xecVf\xbd{\xcf^z\xc2-{\xbf=\x1f<\x0a\x00\x00\x00\xf0(B\xfe\xfc\xf3\xcfc\xc7\x8e\xe9\x15\x8f\x8a\xb5\xfdQ\x95.\xbd\xcc\xf7O\x1e\xef\xfd|\x8e\x1a\x1b\xee\xfd\x07\x8f\x18m\xd3D\xb6\xae/\xead\x9c\xf8e\xf6\x82\x14\xd5\xcc\xd0\xd7q\x9f\x85u\xe9e\x957l\xcf\x08\xe7Q\xcb\xd7m\x8bQ\x8f\x02\x00\x00\x00<\x8a\x90@\x20`\x1e\xa5vLy\x14\x1eu\xf7}\x0f\xf8\xfeI\xed:\xf5rZgB5-\xc2\xad\x094\x1e}\xaa\x8fs\xcf\xe5U\xaf\xb0\xce\\E\xb3L-Z\xb7\xb3g\x1e\xf8\xf6\xfb\xee\xab\x0bW\xac\xb3KR/<*\xc7\x00\x00\x00\xe0Q\x84\xe0Qx\x94\xfb\xa4]\x9d`\xeb\xbdAe\x1b\xc2y\xd4\xad\xcd[:\xfd\xa5J\x97Q\xd9\x09\xebw\xcfY\xe9\x80Z\xe7\x9e\xe6\xad\xdaF\xeb\x99\xb5\x1dK\xd6\xe7\x10rNI\xc7\xf2J\xdb\x9c\xcfm\xdb\xa1\xb3\xfb\xd2\x8eC\xdf\x87\\\xa6h\xacK\xdf\x7f^z\x14l\xcf8\xb6t\xd5\x06\xbd\x9e\xed[\x01\x00\x00\x1eE\x08\x1e\x85Gi\x07\x91V\xdc\xf9\xfe\x89T\xe1\xe0\x0f\xbfe\xba\xe1\x99\x17\xfa\x85\xf3(y\x88]ze\xe0[!$m\xc0\x1bv\xc3\xd8/\xa6e\xfd$\x1bw\x1d\xea\xfd\xfc\xcb\x9d\xee\xbaG\xa3d;Y\xdc\xb9j\xd3.{\xdb\x97\xfa\x0f\x0cy\x8f\xca\xac;7t\xee\xda-\xd3%\xa9\x9dw)\xa3\x09\x98jW\x9c\x7f\x1e\x05\x9bv\x1d\x8c\x8f\x8f\xf7\xfb\xfdzU[=\x00\x00\x80G\x11\x82G\xe1Qg\x85\xd4\xc5\xcc\xa1C\x97\xaev\xa2\xae\xb63\x99\x08\x85\xf4(\xd1\xa8\xf1\x8dv\xf5\xe5\xd7\x06\x85\x93\xa8\xc6Mn\x8a\xf8\x18\xb5\xeb\xd6\xb7\xfb[D:\xb4\xd7\x8e\xae\xd2n(\xed\xce:\xf4\xe3\xef\xee\x85y\xee\xc3\x85\xdf\x1b6\xca.\x99\x11\xd9\xd8\x09\x93gY\x7fJ\xda\x16I\x97\xfa\xcf?\x8f\x82\x84yI\xfe`\xd4\xce\x03\xcf\x0c\x00\x00x\x14!\xa9\xa9\xa9\xfe`\xd4\x8e5\x8f\xc2\xa3TF\xaf@\x81\x02\xfa\\\xb3\x8b\xba\xf5\x1b6k\xd1\xbal\xb9\xf2\xd6\x19\xce\xa3\xe6.^\xe9\x1e[\xae|\x05\xad\xa3k\xd7\xb1\x8b\x1a\xd6Y\xb0`\xc1\xf9KWg\xf1\x00\xb6\xdc\xce\xa2\xf745\x0a\xc9\x8cy\x8b\xf3\xe7\xcfo\xf7K\xab\xee\xe9\xfe`\x8f\x9e\xbd$c:\xa8\xca]gb\xd3\xee\xc3\x99\xc6.Y\xf5\x8dM\xc1)\xf5\x1b^'m+W\xa1\xa2\xf5\x9c\x7f\x1e\x05\xd3\x12\xe6\xfa\x83Q;\x0f<3\x00\x00\xe0Q\x84\xfc\xf1\xc7\x1f\x13&L\xf0\xfb\xfdzU;\xd6<\x0a\x8f\x123\x13\x97\x94,U\xda\x17**&\x11\xd2\xa3\x8c\xc4\xe4U\xb6\x19\xc9\x1b\xad\xaf\x0bD\x92(\xa1I0\xf7\xa8\xb8\xb8\x12\x11\x87\x0c\xfbx\\\xd1\xa2\xc5|\xe1\xa3][:\xb1*\xfc\xef\x1c:\xaf\xbd\xf5\xef\xcaU\xaa\xc6\x84G\x01\x1e\x05\x00\x00x\x14!\x7f\xfd\xf5W\xce\x06\xe0Q\xe7\x96\x15\xeb\xd3\x9b\xb7lS\xacXq\xb7\xcc\xdc\xff\xd0\xa3*\x7f\x17q\x8fS\xfa\x81\xe3\x9a\x0b\xba\xe2\xca\xea>W\xf4\x9f\x1a\xbe\xfd\xe0\x89l>\xc0#O\xf4\xb6\xb1\xaf\x0ez';C4\xd7\xf4\xf0\xe3O\xcb\x97|\xa7G\x93K\xda\xaf\xa5\xa7\xcab\xec\x98\xcf\xa7\xba\xe7\xa04\xbb\xd5\xa0\xd1\xf5:\xbdW\x97\xea\xd4k\xe0\xf5(-\xf9\xf3z\xd4\x83\xbd\x9e\xf0z\xd4\x0b\xfd^s:u\xb0\x95u\x02\x1e\x05\x00\x001\xe2Q\x84\x10<*\xfa\xa8\xce\x84\xaa\xf6i\xd7\xd0\xaa\x8d;m\x05\x9d\xc9\x86\xce\xde\x0d7\xd0\x8a\xa4\xab\x98\xde\xd49\x0b\xd48\x83O_\x9c\xbaa\xe2\xd4\xd92\xba\x9c\x0e\xdc\xb6\xff\xe8\x9c\x85\xcb\xc7M\x9a1oI\xea\xe6=G\xb2?P\xe5\xdb&'\xcc\xd79\xc2*-h\x9d\xe7\x1f0=a\x9ey\x94\xda\xfc\x20\x00\x00x\x14!\x04\x8f\x8a\x02:Ui\xdf\xb1S!/\xa9\x20\x9e\xcd\xd8\xa8\x9c\x9dz\xf2\x1c\x00\x0b\x97\xad2\x8fR\x9b\x1f\x04\x00\x00\x8f\"\x84\xe0Qg\x8b\xe6p\x0a\x17)\xa2Z\x0b{\xbe\xfb9\xd3\xa5\x95\x1b\xb6\xeb\x92\xfb\xa0\xde\xbc\x08\xc0\x81\xef\x7f\x9d:s\xce\xd0\xe1#\xf4\xaa6?\x08\x00\x00\x1eE\x08\xc1\xa3\xce\x8a\x8c\x13\xbfXm=\xd5\x84\x189v\xa2J\xe79\xc7\xd1\xc6\x7f02\xaeDI_0Z\xff\xa6\xfe\xc3\x00\x00\x00\x00x\x14!x\x14\xf3Q\x83\xde\x1d\xe2;=V\xca\xdc\xd2\xbdg/\xdd\x09\x00\x00\x00\x80G\x11\x82G\xe1Q\xff\x8f\xa6\xa1*T\xac\xe4\x0b\x15\xad\xeb\xeb\xf7\xba?\xf3\xee)\x00\x00\x00\x00<\x8a\x10<\x8az}{\xbe\xfd\xcf\xd0Q\x9fv\xe8\xd2\xb5F\xcdZ\xaa$\xaeW\x9d\xa8\xfbl\xdf\x01\xab7\xef\xd6\xd5\xf3\x0a\x00\x00\x00\xc0\xa3\x08!x\x94\x01\x00\x00\x00\x80G\x11B\xf0(\x00\x00\x00\x80\xe8\x83G\x11B\xf0(\x00\x00\x00\x00<\x8a\x10\x82G\xe1Q\x00\x00\x00\x00x\x14!'O\x9e\xdc\xbau\xab^\xf1(<*2\x00\x00\x00\x00x\x14!\xc7\x8f\x1f\x8f\x8f\x8f\xf7\xfb\xfdzU\x1b\x8f\xc2\xa3\"\x00\x00\x00\x00\x80G\x11\xb2d\xc9\x12\x7f0j\xe3QxT\x04\x00\x00\x00\x00\xf0(B\x02\x81\x80y\x94\xdax\x14\x1e\x15\xeb\x00\x00\x00\x00\x1eE\x08\x1e\x85G\x01\xc0\xda\xcd;\x13\xe6%\xe95[\xf7\x03\x00\x00\x1eE\x08\x1e\x85G\x01\x20Q\xfe`P)\x00\x80\xbc\x01\x1eE\xc8\x82\x05\x0b\xfc\xc1\xa8\x8dG\xe1Q\xe7\x18\x80\x99_\xcf\xf7\x07\xa3v\x1exf\x00\x00\xc0\xa3\x08Y\xbf~\xbd?\x18\xb5\xf1(<\xea\x1c\x030-a\xae?\x18\xb5\xf3\xc03\x03\x00\x00\x1eE\xc8\xdf\x7f\xff\x9d\x98\x988r\xe4H\xbd\xaa\x8dG\xe1Q\x00x\xd4\xff\x18\x00\x00<\x8a\x10\x82G\x19\x00\x80G\x01\x00\xe0Q\x84\x10<\x0a\x00\xa2\xc0\x8c\xd9\x89\xe6Qj\xf3\x83\x00\x00\xe0Q\x84\x10<*\x02\x00\xb0l\xcdF\xf3(\xb5\xf9A\x00\x00\xf0(B\x08\x1e\x15\x19\x00HZ\x9a:\xfe\xf3IzU\x1b\x00\x00\xf0(B\x08\x1e\xe5\x05\x00\x00\x00\x00\x8f\"\x84\xe0Q\x00\x00\x00\x00x\x14!\x04\x8f\xc2\xa3\x00\x00\x00\x00\xf0(B\xf0(<\x0a\x00\x00\x00\x00\x8f\"\x04\x8f\xc2\xa3\x00\x00\x00\x00\xf0(B\xf0(<\x0a\x00\x00\x00\x00\x8f\"\x84\xe0Q\x00\x00\x00\x00x\x14!\x04\x8f\xc2\xa3\x00\x00\x00\x00\xf0(B222\x92\x93\x93\xf5z\xf6o\x85G\xc1\xaaM\xbb\x06\x8f\x18-F\x8d\xfb\xf2\xbc\xfd\x9a\x00\x00\x00\x80G\x11$\xca\x1f\xcc\xd9\xab\x14\x1e\x05\x9fL\x98\xec\x0bf\xd3\xee\xc3\xea\xb9\x90\xd9\xf3\xed\x7f\xf4z\xbe\x01\x00\x00\x80G\x11\xb2h\xd1\"\xf3(\xb5\xf1(<\x0a\x8f:{\xf4\xc5_\x7f\xeb\xbd\xab\xae\xbe\xa6A\xa3\xeb\xcf\xc3/\x08\x00\x00\x80G\x11\x12\x08\x04\xcc\xa3\xd4>\xe3\xf7\xc1\xa3\x00\x8f:\xf0\xfd\xaf\x13\xa7\xcen{G\xa7\xfc\xf9\xf3\xfb\xfeI\xdd\xfa\x0dC\xdc\x09\x00\x00\x80G\x11\x82G\xe1Q\x80G\xadX\x9f\xfe\xcc\x0b\xfd*T\xac\xe4\xb3\xe0Q9!ii\xea\xf8\xcf'\xe9U\xed\xf3\x1f\x00\x00<\x8a\x10<\x0a\x8f\x02<\xaa\xcb\xdd\xf7\xf9,xT\xceY\xb6f\xa3?\x18\xb5\xf3\xc03\x03\x00\x00\x1eEHRR\x92?\x18\xb5s:\x1c\x8f\x02<\xaav\x9dz\xbe`\x0a\x17)r\xd7\xbd=\xb4-\x0a\x8f\xca>3f'\xfa\x83Q;\x0f<3\x00\x00\xe0Q\x84\xa4\xa7\xa7\xfb\x83Q\x1b\x8f\x8a}\x8fZ\xbbu\xef\xc4)\x09\x81\x945\xda\x8d\x93\xfdQ\x07\x7f\xf8-\xf5\x9b\x1d_L\xff\xfa\xabY\x89+7l\xdf\x7f\xfc\xbf9\xfaP\xdd\xafO\x1c?yVJ\xda\x16}n\xb4=*\xfa\xcf\xac\xb1\x0bW\xac\xd3\x0f\xb5z\xf3\xee3\xf8\xe8\xbdGO\xce]\xbcR\x9b\x9d\xd6\xa5\xef\xcf\xa6G5\xbc\xfe\x86\xf7\x87\x7f\xbc\xe3\xd0\xf7\xea\xe9\xf6\xc0\xc3xT\xf6\x99\x960\xd7\x1f\x8c\xday\xe3\xb1\x01\x00\x00\x8f\"$--m\xca\x94)z\xe5\xfc\xa8X\xf3\xa8!\x1f\x8d\xf5\xfd\x93:\xf5\x1a\xa8\x82v\x8f\x9e\xbdJ\x97)k\x96R\xe4\x92K\x9a\xdct\xeb\xfc\xa5\xab\xb3~\x13\xe9D\xf3Vm\x0b\x15*\xe4s\xe5\xa2\x8b.\xeat\xd7=\xc9k6E\xb4\x91W\x07\xbdS\xbf\xe1u\xee\xe1\x05\x0b\x16\xbc\xe9\xd6\xe6I\xcb\xd3\xce\xc0\xa3\x96\xa5m-_\xa1\xa2\xdd0\xf6\x8biQ\x7f\xe6\xa5k7\xdf\xda\xbce\xd1\xa2\xc5l`\xa9\xd2e\xf4\xd3\xed\xf9\xee\xe7\x9a\xb5\xaeuz\xf4\x90\xe1\x86\x7f\xf6\xd5L\xc9O\x81\x02\x05lx\xd9r\xe5[\xb6i\xaf\x1dP\xe1\x86\x0c\x1d\xf5\xa9\xf4\xd2\xd5\x83G\xe1Q\x00\x00x\x14!\x04\x8f\x8a\x01\x8f\x92\xba\\\xfb\xaf\xba\xbeP\xd1B\xb2O\xbf\x9c\x1e\xee\x1d\xfa\xbc\xd4?_\xbe|\xbe0\xd1\xa5\xc1#?\x097v\xcb\xdeoo\xbb\xbd\x95w\x94Y\xcd\xd3\xcf\xf5\x8d\xecQ\xe1%\xea\xed\xf7\x87G\xfd\x995s\x15\x17W\"\xe4\xc0\xdau\xeb\xdb\xdb\x8e\x1e\xff\x95w\xac\xa6\x92\xee\xed\xd1\xd3\x17&\xc5\x8b\xc7\xd9\xef\x1c\x12<\x0a\x8f\x8a-\x00\x00\xf0(B\xf0(<\xcar\xf1\xc5\x17k\xef\x8d\xcd\xab\x98Z\xcc^\x90\xe2\x1d>x\xc4h\xb7\xf6H\x8a\x1ey\xa2\xf7\xdd\xf7=P\xadz\x0d\xf7\xe4\x92\x16\xb0y\xc7\xee:\xfc\xe3\xe5U\xafp\x7f\xaef\xa5TPAb\xe0s\xe5\x83\x0f\xc7d\xd3\xa3\x96\xaf\xdb\xe6\x96(\x1d\xaf\xa4\xce\xe8>\xb3V\x1e\xea9\xdd\xc3\xe5N\xcdZ\xb4.S\xb6\x9cu\x86\xf3\xa8C?\xfe~\xfd\x8dM\xdd\xd6\xa4\x8f\xd64\x94\xfbs\x95/g\xcc\xc5\xa3\xa2\xce\xcc\xaf\xe7\x9bG\xa9\x1d\xcd7\x07\x00\x00<\x8a\x10<\x0a\x8f\x1a\xf0f|\xfa\x81\xe3\xce\xa5\xcd{\x8ehQ\x9f]\xd2*8\xef\x92\xbc\x92\xa5J;W+V\xbaT\xab\xdd\xdc\x97\xde|\xe7\x03\x1b\xdb\xaa\xed\x1dv\xc9\xe8;\xe0\x0d\xbbAF\xe1l\xfbq\x98:g\x81\x15\xf8\xd6l\x98v\x10E\xf0(\x8fD\xf5{\xddo\xf7G\xf1\x99\xdb\xb4\xefh7\xe8\x10\xa7\xed\x07O\xd8f\xa7\xbe\xaf\xbe\x99\xb5G\xbd;\xf4#\x9f\x8d\xed\xd0\xd9m\x80\xa3\xc6}\xa9\xafi\x0b,\xf1\xa8\xa8\xb3v\xf3N\xf3(\xb5\xa3\xf6\xce\x00\x00\x80G\x11\x82G\xe1Q/\xf4{-\xd3Um\xf8qO\xa1,Z\xb9>\xd3\xe4\x8c]\x1a3q\x8a\xf5\x1b\x9d\xbbvs\xae\xcap\xac\xd3$\xadX\xb1\xe2\xce\xd5&7\xdf\xb6\xef\xd8\xa9L7h\xfaK\xb3=\xce\x0d#\xc7L\xc8\xda\xa3$Q\xe6]\xca\xf3\x9e/\x12\x95g\xd6\xd7\xb7\xb1\xb7\xb7n\xe7-\x86\xf1\xe2+\xaf\x87\xf3\xa8\x0d\xdb34\x01\xe5\\\xd2O*g\xcb4v\xe4\xd8\x896v\xdc\xa4\x19xTn\xa8T\xc2\xbc\xa4\xf3P\xa2\x00\x00\xf0(B\x08\x1e\xa5z\xd6>\xfde\xdc\xa0\x91T\xea\x8cQ\xc9\xbb3\xf3\xa8\x90\xd5\xea&'\xcc\xb7\x1b4\x83\x94\xc9\x85\xb4Y\xc8a\xf7\x91\x9f\xbcc\x87}<.\xdcF\xa6\xb7\x07\x8f\xb0K\xd3\xe6.T\x8f\x97\xebnh\xe2\xdc\xf0\xd0cOe\xe1Q*\xcf\xe0\x96\xa8\xa7\x9e}\xc9\xf3V\xd1yf\xb7&%&\xaf\xf2\x8e\xdd\xba\xef;\xafGy\xbfo\xc8z\x12Z\xf5w\xd5\xd5\xd787t\xef\xd9\x0b\x8f\x02\x00\x00\xc0\xa3\x08\xc1\xa3\xb2K\xd5jW\xfa\xce:\x9a\xf7\xd0\x1f\xe5\xd1\xf2(Q\xe5\x8aj\xce\x0d\xaa\x91\xe0\xbd\x1a\xb2\x9a\xc2\xb6\x8ccb\xcc\xe7S\xed\xcd\xd7l\xd9\xe3\xbe\xe7\xe1\xc7\x9fv\xfa\xf5\xe6\xe1\xdeg\xca\xec\xc0\xc0\xb7\xdf\x17\x09\x81\xa5\xe1/F\xf0(\xcf9\xbc\xbe\x9cD\xa5\xd5\xf1(\x00\x00\x00<\x8a\x10<*o{T\xebv\x1dB\xae\xeb[\xb9a\xbb\x8d\xbd\xfa\x9a\xda)i[2\x0d\xd4QH\xb9\xbd\xaeOy\xfc\xe9\xe7z?\xff\xb2\xfdg\x8d\xab\xae\xb6\x12\xeaFT\x9e\xd9\xd6\xf5u\xbe\xeb\xde\x9c\xceGi\xa9\x9e\xd3/\xffQ\xb5\xf4\x88\xe0Q\x00\x00\x00x\x14!xT\xde\xf6\xa8+\xab_\xe5\xdcp\xef\xfd\x0f\xb9\xfb\x87\x8e\xfa\xd4\x8e\xa3\xb5\xd2v\xd9t\x12\xab3q\xc5\x95\xd5\xcf\xc6\xa3\xfa\xbc\xf8\x8as\xf4\xd3-\xcdZX\xa7\xc4\xcf]i#Z\xcf\xac\xb3zm\x0a+\xa7\x1e\xa5\xd3\xa8\x9c~\x9dql\x9d\x91\xc1\xa3\x00\x00\x00\xf0(B\xf0\xa8\xbc\xe8Q\xb3\xe6'\xdb\x0d:j6d\x0d:-\xd2\x0b\xf9\xe6:\xa0\xc9\xeb$\xde:\xe0\xfa\x88\x90\xc3\xef\xbc\xa7{\\\\\x09!g\x88x\x0e\xef\x96\xbd\xdf\xba\x0b\xf7\xa9F\xb9\xdd\x1f\xadgv\x9f\xb4\xbb`\xd9Z\xefX=C8\x8fz\xb6\xef\x00\xbb4g\xe1r<\x0a\x00\x00\x202x\x14!iiiS\xa6L\xd1+\x1e\x15\xcb\x1e\xa5v\xa6\xab:j\xb6Y\x8b\xd6vC\xf2\x9aM!\xf7M\x15\xb9\xe4\x12M\xc5d\x1a+\xc3\xd1\\\x93\x8d]\xbdyw\xa6\xabVz\xe1\xb6\xdb[e\x9c\xf8%\xd3\xf0\xb4m\xfb\xec\xe0\xdaw\x87~\x14\xd1\xa3D`\xe9\xeaB\x85\x0aykND\xeb\x99\xb5\xf3*_\xbe|\xce\xa56\xed;z\xcf\xd2\xd5&+\xafG\xd9\xb3i\x06\xccJ\x9f\xeb\x80c\xbbd\xac\xda\xb4Ke\xfd\xde\x88\x1f\x8cG\x01\x00\x00\x1c\xc6\xa3\x08IOO\xf7\x07\xa36\x1e\x15\xb3\x1e\xa5\xf2\x06\x1f\x7f6\xc9\xf4`\xdf\xb1S\xed;\xdd\xe9^,\x97i\xec\xf0\xd1\x9f\xd9\xd5\xe6-\xdb|\xb3\xf3\xa0\xd9\x97T\xc7\xaa\xdb9IZ\x9e\xe6-\x9a\xa7~\xd3\x12\xb7Z,Z\xb9\xbef\xadk\x9dK\xf9\xf3\xe7\x97\xcfD\xf6(\xcf\xd7)V\xac\xb8\xcc'\xba\xcf\xdc\xe9\xae{\xecj\x87.]w\x1d\xfe\xd1\xe9\xdf{\xf4\xa4\x0e)V\xa7\xd7\xa3\x8cG\x9f\xeacWu\xe4\xae\xbe\xa3]\xd2o>i\xe6\xbc\xd2e\xca:W\xb5\xe8\x11\x8f\x02\x00\x00\xc0\xa3\xc8\x85\x9e\xa4\xa4$\xf3(\xb5\xf1\xa8\x98\xf5(;\x91IV\xa3:\x10:\xe9\xc8:5\x972oI\xaaw\x19\x9b\x1dy\xa4\xe8\x14&\xe7\x1c$\xbd\x83\xcf\x93/\xa6\x7f\x9di\xb8$\xa4r\x95\xaa\xee\xe1:\xcdI\xeb\xeeT\xcd\xc2\xa6}\x94\xf7\x87\x7flC\"z\x94\xb8\xff\xa1G\xedj\xf5\x1a5Us\"\x8a\xcf\x9c\xbcz\xa3\x8a\x92\xbb\xcdS\x1a\xa3)\xbb\xb2\xe5\xca[g\x08\x8f\xb2\xef{y\x15\xf7O\xaa\xf3|\xb5v\xf1\xe6\xdbn\x97\xf2\xb9\xdfSN\x85G\x01\x00\x00\xe0Q\xe4BO\x20\x100\x8fR\x1b\x8f\x8aY\x8f\xb2\xba\xde\x99\"\xa1\xfa|\xda\x9c\x90\xc3\xa7\xcd]X\xb0`A_\x98\xd4ox\x9d\xb5\xfb\xbc\xd4?\xe4\x86\"+\xdc\xe7\x8df\xa2^~m\x90n\xcb\x91Gi\x1aM\xb5\x1c\xec\x06\x15xP\xcd\x89(>\xf3\xcc\xc4%!\xa5K\xb1\x0dZ!=Jh\xfa\xcb\x8a\x1f\x86\x8c\xde\xd9\x8eQ\xc6\xa3\x00\x00\x00\xf0(\x92\x07\x82G\xe1Q\xb2\x9a{{\xf4tv%\xd9&\xa2\xa6\xb74\x0bYS\xc1H\xfdfG\xdb;:\xd9\xe6\x1f'u\xea5\xf8\xf4\xcb\xe9*\\\x11W\xa2d\xb8e\x81\xb6\xa4m\xc0\x9b\xf1\xb2\x17\xb7\xdbh\x9a\xa8m\x87\xce+\xd6\xa7\x87\x1c2q\xea\xec\x90\x1ee\xacK\xdf_\xa6l9\xbb\xe7\xbda\xa3\xa2\xfb\xccz0\xad\x09tO\"\xa9\x18\x86\xe6\xc1\xf4\xb6\xd63\xf6\x8bi\xe1~\xb1\x91c'\xea\xfbf:\x08\xb8\\\x85\x8aO?\xd7w\xc3\xf6\x8c\x9c\xd6\x99hx\xfd\x0d\x11o\x06\xad\xdb\x9c:s\xce\xd0\xe1#\xf4\xaav\xf4?\x02\x00\x00\xf0(B\xf0(\xea\xf5\xa9\xe0\xc1\xc4)\x09\xf3\x97\xae\xb6\xf2\x0f\x11\xd1,\xd0\xe2\xd4\x0d\x9f}5S\xb3=*\x11\xa1\x9e\x9c\xa2O\x0f\xa4\xac\xd1l\x8c65\xd9\x1e\xad\xe8\x11\xfdg\xd6C\xca0U\xcdb\xd5\xc6\x9dN\xcf\x8cy\x8b}\xc1h\xfbS\xc4\xe1:\xbd\xea\xabY\x89\x1a\xa5\x0d`\xb9\xfa\xc7=,\\\xb6\xca\x1f\x8c\xday\xe0\x99\x01\x00\x00\x8f\"d\xd1\xa2E\xfe`\xd4\xc6\xa3b\xdc\xa3\xb2\x06\x16\xaeX'\x01\x0byI\x953lEbL\xfd\x980=a\x9e?\x18\xb5\xf3\xc03\x03\x00\x00\x1eEHFF\x86?\x18\xb5\xf1\xa8\xbc\xebQ\xa0b\x1bZ\x8f\xd7\xa2u;o\xe1\xf2\x95\x1b\xb6\xeb\x92\xfb\xa0^\x88\x1d\xa6%\xcc\xf5\x07\xa3v\x9eyr\x00\x00\xc0\xa3\x08*\x95\x9c\x9cl\x12\x85G\xe5E\x8f\x02\xadr,W\xbe\x82\xef\x9fT\xb9\xa2\x9a\xb69\xa9\x18\xa0\xb3\x1d+\xfe\x83\x91\xb6\xabJ\x99\x9c0?\x8a\x9f\x0bx\x14\x00\x00\xe0Q\x84\xe0Qy\xd8\xa3`\xd0\xbbC|\xa7\xc7\xca\xa0[\xba\xf7\xec\xc5\x0f\x85G\x01\x00\x00\x1eE\x08\x1e\x85G\xc1i\xd5\xf6*T\xac\xe4\x0b\x15\xad\xeb\xeb\xf7\xba\xdfvOA\xec\x900/\xc9\x1a\xeb\xbe\x196\xed>\xfc\xfa[\xef]u\xf55\x0d\x1a]\x7f\xde~M\x00\x00\x00<\x8a\x90\xbf\xfe\xfa\x0b\x8f\x0a\x07\x1e\x95\xb4<\xcdY\xc8\xa7\x94(Y\xea\xbda\xa3v\x1c\xfa\xde\x84\xe1\x93\x09\x93\xd7n\xdd\xab6\x1c\xf8\xfe\xd7\x89Sg\xb7\xbd\xa3S\xfe\xfc\xf9}\xff\xa4n\xfd\x86\xea?\xdf\x00\x00\x00\xc0\xa3\x08\xf9\xe3\x8f?&L\x98\xe0\xf7\xfb\xf5\xaa6\x1e\xe5\x05\x8fz\xa9\xff@_0_\xcdJ\xf4\xde\x00+\xd6\xa7kq\xa3v\x8b\xf9,\xe7\xb1G\x01\x00\x00\xe0Q\x84\xa4\xa6\xa6\xfa\x83Q\x1b\x8f\xf2\x82Gu\xe8\xd2\xd5\xb1\x82:\xf5\x1ax\xafB\x97\xbb\xef\xf3Y.\x04\x8f\x02\x00\x00\xc0\xa3\x08\x09\x04\x02\xe6Qj\xe3Q^\xf0\xa8\xab\xaf\xa9\xedX\x81\x84\xc1{\x15j\xd7\xa9g\xe2T\xb8H\x91\xbb\xee\xed\xa1mQ\xe7\xb3G\x01\x00\x00\xe0Q\x84\xe0QxTD*W\xa9\xeaX\xc1\xe3\xbd\x9f\xff\x9fl:\x9a\xb3p\xf9\x84\xc9\xb3R\xd2\xb6\xe8\xdc\xaa\x1c\x1dr\x15HY3\xfe\x9f\x81z\x93\x9c\x16\x8aP\x91w\x8d]\xb8b\xdd\xee#?e\xc7\xa3\x1a^\x7f\xc3\xfb\xc3?vv\x8eu{\xe0\xe1s\xecQ:\xcbK\x8f:qJ\xc2\xea\xcd\xbb\xcf`x\xfa\x81\xe3S\xe7,\x986w\xe1\xf6\x83'\xac\xf3\\\x92q\xfc\xbf\x1bw\x1e\xd0\xab\xf5\x00\x00\x00\x1eE\x08\x1e\x05y\xcc\xa3n\xbb\xbd\x95/\xdbQ\x9d\x09\xf7\xd8)\xb3\x03v)\xf5\x9b\x1d\xd6o\xec<\xf4\x83\xdd0|\xf4g\xeeK#>\x19\xef\xf47j|\xa3\xfe31yU\xab\xb6w\x14/\x1eg\xf7\xab~C\xcfG\x9f\x94\xabdm\x14\xaf\x0ez\xa7~\xc3\xeb\x0a\x15*d\x03\x0b\x16,x\xd3\xad\xcdU0#\xeb/\xaew\xee\xfb\xea\x9b\xa5\xcb\x94\xf5\x9d\x1eU\xde\x1b5\xee\xcbC?\xfe\x1er\xd4\xd0Q\x9fJ\xd5\xdc=\xe7\xd2\xa3\x96\xae\xdd|k\xf3\x96E\x8b\x16s\x97R\xec\xd1\xb3\xd7\x9e\xef~\xaeY\xeb\xda\x90\xffF\x86\xac\xe9\x81\x87\x1f\xd3\x81`>W\xae\xac~\xd5\x83\xbd\x9e\xb0\x1f\xf9\x1c\xb0\xe3\xc0\xf1\x0f\x86\x0c\xf5\xfb\xfdzU\xdb\xfa\x01\x00\x00\x8f\"\x04\x8f\x82\xbc\xe4Q\xfa\xbb\xdc\x97\xed\x8c\x1e\xffU\xd4=J\x7f\xd9O\x9a9\xef\x92\xa2E}\xa1r\xe9e\x95\xb7\xed?\x1a\xf2\xc9\xb7\xec\xfd6\x0b\x09\xd4\xc1\xc1O?\xd77\x0b!)S\xb6\x9c/|\xae\xbb\xa1I\xe4\xf3\xa0\xce\xadG\xa9\xecG\\\\\x09_\xa8\xd4\xae[?_\xbe|\xde\x7f#C\x93uU\xae\xa8\xe6\x1dh\xff\x04\xa6\x9d\xb9\xcd\x9c\xc0\"\x7f0j\xab\x07\x00\x00b\x1d<\x8a\x90\x94\x94\x14\x7f0j\xe3Qx\x94x#~\xb0l\xc4(T\xb8\xb0\xef\x9fT\xbe\xbc\x8au\x1a\xb3\xe6'G\xdd\xa3\x14+\x1d^\xb6\\\xf9\xe6-\xdb\xb8\xf7\x20)\x0f=\xf6\x94\xf7\x9dw\x1d\xfe\xf1\xf2\xaaW\xd8=\xaa\xd5\xaeY)\xed\xe9\x92\xcc\xb8\xc7~\xf0\xe1\x18\xef\xd8\xcd{\x8e\xd8\xf2E\xa5b\xa5K\xdbw\xba\xf3\xde\x1e=\xaf\xbf\xb1\xa9{l\xe7\xae\xddb\xc7\xa3$B\xfa\x8enK\x94;5k\xd1\xdak\x83^\x8f\x9a\xbft\xb5\xe6\xe8\xec\x06\xc9X\xf3Vm5\xd6=\xfb\xa7\x09=}\x84n\xcem\xa6%\xcc\xf5\x07\xa3\xb6z\x00\x00\x20\xd6\xc1\xa3\x089u\xea\xd4\xb0a\xc3\xfc~\xbf^\xd5\xc6\xa3\xce\x08\xf6GE\xdf\xa3\x94\xa6\xb74\x0b,]m\xab\xe9\xb4a\xa9\\\xf9\x0a\xe6H\xdf\xec<\xa8N7}\x07\xbcac%x\xee\x95i\xda\xfccE\xc9U\x0ab]\xfa\xfeLc\xdf\x19\xf2\xa1\x8d}\xb6\xef\x00\xf7F\xac\x05\xcb\xd6V\xadv\xa5]]\x9c\xba!F<\xaaM\xfb\x8e\xf6T:\xb4\xca\xb66\xed=zR\xab\x13\xb3\xf6\xa8\xc6Mn\xb2\xab}^\xea\xaf\xc5\x90\xb6\x1b\xed\xf1\xa7\x9f\xb3KMn\xba\x15\x8f\x02\x00\x80\xd0\xe0Q\x84\xfc\xf9\xe7\x9f\xc7\x8e\x1d\xd3k\xec\x9c\xc3\x0bxT\xbd\x06\x8dtg\xa6\xb1\xba\xdfnPQ\x84L\x13J\xc5\x8a\x15w.5\xb9\xf9\xb6}\xc7Ne\x1a;{A\x8afl\x9c\x1bF\x8e\x99\x90\xe9j\xc7;\xefv.iO\x91u\x1a\x8bV\xae\xb7\xcf}w\xe8G\xb1\xe0Q\xeeG\xba\xbdu;o!\x8d\x17_y=\x9cG}\xfa\xe5t\xb74Z\xbf\xf1d\x9f\x17\xed\x06\x15\xdb\xc0\xa3\xb2\x06\x00\x00\xf0(B\xf0\xa8<\xe0Q\x8d\x9b\xdc\xac\xc6\x19\xf3\xda[\xff\xd6|E\xec{\xd4\x86\xed\x19!\xeb@\xd8\x0d\xef\x0d\x1b\xe5\xbe\xf4\xf6\xe0\x11\xe1\x14\xcb\xd0\x06\xa7p\xcb\x02\xb5\x8a\xcf\xb9T\xbdFM\xaf\x93\x08M\xda<\xf2Do\xa1u\x8c\xb1\xe0QnMRA\x0e\xef\x0d[\xf7}\x17\xce\xa3\xb4~\xcf\xe9\x8f+QR\x8b!C\x96\xef\xb3\xc2\x15\x924<\x0a\x00\x00\xf0(B\xf0\xa8<\xeeQ\xd1\xc8\x973\xe6\xc6\xbeG\x85\xab\xe8P\xb2Ti[\x8d\xe6\xee\x7f\xf8\xf1\xa7\x9d~\xd5N\xc8\xe2\xd9\x06\xbe\xfd\xbe\xd0\x12A\xeb\xf4jX\xebv\x1d\x92\xd7lRgXb\xc0\xa3\xbav\xbb\xdf\xf9\x88Z\xd7\xfe+\xe4\x0d\xdb2\x8e\x85\xf3(\xedss\xfa{=\xf9L\xb8\xf7W\xc9>\xf7\xef\x99\xab$.J1\x8fR\xdb\xfa\x01\x00\x00\x8f\"\x04\x8f\x02\xe6\xa3\xa2\xe3Q\xf60\xaa\xbc\x17\xb2\xc6`\x8b\x1c\xce\x9f\xd8\xec\x8dU\x09\xb7\xf2\xdf\xdd{\xf6\x92\x81\xa8\x06`\x0cz\x94\x15\xc0\xd0\x8a\xc4\x1cy\x94~\xd8,Jn\x18\xff\x1e6\xca\xcaW\xd8\xff0\xb9\xc4\xde\xa3?\x7f2\xf63I\x94^\xd5\xb6~\x00\x00\xc0\xa3\x08\xc1\xa3\x80\xfdQ\xb9\xebQv\x08\x92\x0eD\xb2\xce\x1c\xb1a\xc7\x81\x1b\x9a\xde\xec\xf3D\xd5\xc3\xb5YK[\xaa\xb4\xde/v<\xaa\xd2\xa5\x97\xd9?J\x8eB'\x14\xe7\xb4\xce\xc4e\x95/\x8f\xf8\x0f\xfa\xe8S}\x9c{t\xb4\xb1u\x02\x00\x00\xe0Q\x84\xe0Q\xd1\x07\x8f\xb2\xd2\xe4\xde\xe5d\x86\xce\xc0\x8d\xaeGy\x0b\xee\x85+M~\xe7=\xdd\xe3\xe2J\x08y\x8e\xbb_\xdb\x84d#\x0e!\xe7\xd0t,\xaft\xc2y\xf3\xb6\x1d:\xc7\x82G\xb9O\xda\xd5I\xc1\xde\x1bT\x1e#\x9cG\xd9\xdc]\xa9\xd2eB\xfe\xce\x9a\xb3*Q\xb2\x94sO\xf3Vm\xd5\x03\x00\x00\x80G\x11\x82G\xe5\"x\x94\xd0\x9f\xe0\xb6\xe4\xcc+$V\xcb!\xba\x1e\xb5i\xf7a;\xf2\xe8\xb6\xdb[y\x8b\x16\xa4m\xdb\xa7]O!\xcf\xd2]\xb5i\x97}\xeeK\xfd\x07\xaa\xc7\x8b\xca\x7f\xff\xff\x97\xea\xda-\xf7W\xb4\x8f+\xe2\x90\x99\x89KJ\x96*\xed\x0b\x15+&\x11\xd2\xa3Db\xf2*\xdb\xf4\xe5\x8d\xd61\x06\xc2I\x14\x00\x00\x00\x1eE\xc8\xa9S\xa7\x86\x0d\x1b\xe6\xf7\xfb\xf5\xaa6\x1e\x95\x05x\xd4\xb3}\x07d\x7f\xd4\x98\xcf\xa7\xba\xe7\xa0\xe40\x0d\x1a]\xaf\xd3lu\xa9N\xbd\x06!=j\xcc\xc4)\xd9\xf5\xa8\xf0\x1b\x99\xb4Sh\xc0\x9b\xf1\x9a\x04\xd3t\x8a{nJ\xf3-+\xd6\xa7g\xfd\xcc\x9akR\xdd?\xf9\x92\xef\xf4\xe8\x8bh\x1fQ\xfa\x81\xe39=\x87\xb7\xe1\xf57\xe4\xe8\xa7~\xe4\x89\xde\xf6\xa1\xaf\x0ez';C\xf4\xa5\x9a\xb7lS\xacXq\xb7\x80\xdd\xff\xd0\xa3*3\x18q\x8f\x93\xbe\x91\xe6\xdcT\xe1\xd0\xe7\x8a\xfeS\xc3\xb7\x1f<\x11\xf6C\x01\x00\x00\xf0(BRRR\xfc\xc1\xa8\x8dG\xe1Q\xd1E\xa7-MN\x98\xaf\xf3^U\x02\xee\x1c\x7f\xb4jZ\x04R\xd6\x8c\x9f\x08\x8f\xc2\xa3\x00\xf0(\x00\x00\xc0\xa3\x089\xe7\x1e\x05x\x14\xc0\xf4\x84y\xe6QjG\xb8\x1f\x00\x00\xf0(B\xf0(\xc0\xa3\x00\x16.[e\x1e\xa5v\x84\xfb\x01\x00\x00\x8f\"\x04\x8f\x02<\x0a\xe0\xc0\xf7\xbfN\x9d9g\xe8\xf0\x11zU\xdb\xfa\x01\x00\x00\x8f\"\x04\x8f\x02<\x0a\x00\x00\x00\xf0(B\x08\x1e\x85G\x01\x00\x00\x00\xe0Q\x84\xe0Q\x06\x1e\x05\x00\x00\x00\x80G\x11\x82G\xe1Q\x00\x00\x00\x00x\x14!x\x14\x1e\x05\x00\x00\x00\x80G\x11\x82G\x01\x1e\x05\x00\x00\x00x\x14!\x04\x8f\xc2\xa3\x00\x00\x00\x00\x8f\"\x84\xe0Qx\x14\x00\x00\x00\x00\x1eE\xc8\xc9\x93'\xb7n\xdd\xaaW<\x0a\x8f\x02\x00\x00\x00\x88\x0c\x1eE\xc8\xf1\xe3\xc7\xe3\xe3\xe3\xfd~\xbf^\xd5\xc6\xa3\xf0(\x00\x00\x00\x80\x08\xe0Q\x84,Y\xb2\xc4\x1f\x8c\xdax\x14\x1e\x05\x00\x00\x00\x10\x01<\x8a\x90@\x20`\x1e\xa56\x1e\x85G\x01\x00\x00\x00\xc4\xbaG\x11\x82G\x01\x1e\x05\xb0v\xf3\xce\x84yIz\xcd\xd6\xfd\x00\x00\x80G\x11\x82G\x01\x1e\x05H\x94?\x98\xbc\xa1R\x00\x00\x80G\x11\xb2`\xc1\x02\x7f0j\x9fc\x8f\x02<\x0a`\xe6\xd7\xf3\xfd\xc1\xa8\x9d\x07\x9e\x19\x00\x00\xf0(B\xd6\xaf_\xef\x0fF\xeds\xecQ\x80G\x01LK\x98\xeb\x0fF\xed<\xf0\xcc\x00\x00\x80G\x11\xf2\xf7\xdf\x7f'&&\x8e\x1c9R\xafj\xe3Qx\x14\x00\x1e\x05\x00\x00xT\xceB\x08\x1e\x85G\x01\xc4\xb4G\x01\x00\x00\x1eE\x08\x1e\x05x\x14\xc0\x8c\xd9\x89\xe6QjG\xb8\x1f\x00\x00\xf0(B\xf0(\xc0\xa3\x00\x96\xad\xd9h\x1e\xa5\xb6\xf5\x03\x00\x00\x1eE\x08\x1e\x05\xe7\x8fG\xed?\xfe\xdf\xad\xfb\xbe;\xf8\xc3o\xd1zC\x80\xa4\xa5\xa9\xe3?\x9f\xa4W\xb5\x01\x00\xe0\xfc\xf1(B\x08\x1e\x85G%\x04\x96\xb6n\xd7\xa1Z\xf5\x1a\x17_|\xb1\x1e\xe3\xa2\x8b.\xaaP\xb1R\xcb6\xed\xc7M\x9aq\xda\x9d\x00\x00\x00\x80G\x11B\xf0(Y\xa7^\x03w\xff\x94\xd9\x01~+\x00\x00\xc0\xa3.\xa0\x10\x82G\xe1Q\x1d\xbatud@n\xe0\xee\x87]\x87\x7f\xac|y\x15\xdf?)W\xbeB&Y\x1a^6m\xaby\x94\xea\xf8Y\x7f\xd4\xd1d\x97\x1eu\xe2\x94\x84\xd5\x9bw\x9f\xc1\xf0\xf4\x03\xc7\xa7\xceY0m\xee\xc2\xed\x07Odw\x14\x00\x00\x00\x1eEHFFFrr\xb2^\xf1(W\xae\xac~\x95\xb6x\x85\xfd\x91\x0d\x00\x00\x00<\x8a\x20Q\xfe`\xd4\xc6\xa3\xf0(\xfd]\xee\xcbv\xb4\x9e-\xea\x1e\xa5\xbf\xec'\xcd\x9cwI\xd1\xa2\xbeP\xd1^\xa3m\xfb\x8f\x86|\xf2-{\xbf5\x09\x0cY:\xef\xe9\xe7\xfaf!$e\xca\x96\xf3\x85\x8f\x8a\x98\xef\xf9\xf6?\xee!\xb3\x17\xa4|1\xfdk\xb1h\xe5\xfa\x90\xef\xa9J\x866\xfc\xb3\xaff\xe6F\x95\x8b\xb8\xb8\x12\xbeP\xa9]\xb7~\xbe|\xf9\xb2Xs\xa8\xc9\xba*WT\xf3\x0e\xb4\x7f\x82\xac\xb4\x13\x00\x00\x00\x8f\"d\xd1\xa2E\xe6Qj\xe3Qx\xd4\x1b\xf1\x83e#F\xa1\xc2\x85m\xf5\x9au\x1a\xb3\xe6'G\xd7\xa3l\xea\xc9i\x94-W^G3\xd5\xaeS\xcf\xe7\xcaC\x8f=\x15\xb2\xea\xc3\xe5U\xaf\xb0{T\xab]\xb3R\xda\xd3U\xb7~C\xf7\xd8\x0f>\x1c\xe3\x1d\xbby\xcf\x11[\xbe\xa8T\xacti\xfbNw\xde\xdb\xa3\xe7\xf576u\x8f\xed\xdc\xb5[\x8e~\xc9\xfeo\xbcmc\xd7l\xd9\xa3\x9e(\"\x11\xd2wt[\xa2\xdc\xa9Y\x8b\xd6^\x1b\xf4z\xd4\xfc\xa5\xab5Gg7H\xc6\x9a\xb7j\xab\xb1\xee\xd9?M\xe8\xe9#B\x7f:\x00\x00\x00\x1eEH\x20\x100\x8fR\x1b\x8f\xca9\xec\x8f\x8a\xbeG)Z5\x17X\xba\xdaV\xd3i\xc3\x92j\xe2\x99#}\xb3\xf3\xa0:\xdd\xe8\x98&\x1b+\xc1s\xafL\xd3\xe6\x9f\x0a\x15+9\x97\x0a\x17)\xb2.}\x7f\xa6\xb1\xef\x0c\xf9\xd0\xc6>\xdbw\x80{#\x96\x0e\xd2\xadZ\xedJ\xbb\xba8u\x83:\xb3\xc6&\xc7$\x81\xce(Y\x8az\xa2K\x9b\xf6\x1d\xed\xa9\xda\xde\xd1\xc9\xb66\xed=zR\xab\x13\xb3\xf6\xa8\xc6Mn\xb2\xab}^\xeao\xb5\x04\xb5\x91\xec\xf1\xa7\x9f\xb3KMn\xbaU\x9d\x00\x00\x00y\xc3\xa3\x08\xc1\xa3\x00\x8f\xaa\xd7\xa0\x91\xee\xcc\xa2>\x9e\x8a\"d\x9aP*V\xac\xb8s\xa9\xc9\xcd\xb7\xed;v\xca.\xd9\x1a<\xabB>r\xcc\x84LW;\xdey\xb7sI{\x8a\xac\xd3\xd0\xb2=\xfb\xdcw\x87~d\xfdY\xa3\x19-\x1b5;i\x99z\xa2\x88\xfb\x91no\xdd\xce[H\xe3\xc5W^\x0f\xe7Q\x9f~9\xdd-\x8d\xd6o<\xd9\xe7E\xbbA\xc56\xce\xd1q\xcfKS\xc7\x7f>I\xafj\x03\x00@\xf4\xc1\xa3\x08\xc1\xa3\xf0\xa8\xc6MnV\xe3\x8cQ\xc1\x03MY\xc4\xb8Gm\xd8\x9e\x11\xb2\x0e\x84\xdd\xf0\xde\xb0Q\xeeKo\x0f\x1e\x11N\xb1\x0cmp\x0a\xb7,\xd0\x9c\xa7z\x8d\x9a^'\x11\x9a\xb4y\xe4\x89\xdeB\xeb\x18s\xba\xa2O\xa3\xd4\x13]\xdc\x9a\xa4\x82\x1c\xde\x1b\xb6\xee\xfb.\x9cGi\xfd\x9e\xd3\x1fW\xa2\xa4\x16C\x86,\xdfg\x85+$i\xea\xc9m\x96\xad\xd9\xe8\x0fFm\xf5\x00\x00@\xac\x83G\x11\x92\x94\x94\xe4\x0fF\xedX\xf6(xe\xe0[\xbeh\xe4\xcb\x19sc\xdc\xa3\xac\xa2C&J\x96*m\xab\xd1\xdc\xfd\x0f?\xfe\xb4\xd3\xaf\xda\x09Y<\xdb\xc0\xb7\xdf\x17Z\"h\x9d^\x0dk\xdd\xaeC\xf2\x9aM\xea\xf7\xef\x99\xdb\xcc\x98\x9d\xe8\x0fFm\xf5\x00\x00@\xac\x83G\x11\x92\x9e\x9e\xee\x0fF\xedX\xf6(\xd0\x84\xcc\xe0\x91\x9f\xbc\xd8\x7f\xe0y>\x1f\x15\xde\xa3\xecaTy/d\x8d\xc1\x169\x9c?\xb1\xd9\x1b\xab\x12n\xe5\xbf\xbb\xf7\xec%\x03\xd16\xa7\x1c\xbd\x95&\xac\xac\xe4z\xb9\x0a\x15U\xb2O\x9dQ\xc7\x0a`hEb\x8ej\xf7\x91\x9f\xac\x7f\xc8Gc\xc3\xbd\xff\xe0\x11\xa3m:\xee\x1c\xac\xeb\x9b\xf9\xf5|\xf3(\xb5\xad\x1f\x00\x00\xf0(B\xf0(\xb8\x20\xd5\xc7\xb9GG\x1b[g\xee\xb1v\xf3N\xf3(\xb5\xad\x1f\x00\x00\xf0(B\xf0(8\xff=\xcaJ\x93{\x97\x93\x19:\x037\xba\x1e\xe5-\xb8\x17\xae4\xf9\x9d\xf7t\x8f\x8b+!\xba=\xf0\xb0\xbb_\xdb\x84d#\x0e!\xe7\xd0t,\xaft\xc2y\xf3\xb6\x1d:[\xbf\x9d]\xdb\xaa\xed\x1d\xf6\xe9\xaax\xae\xce\xdc\xc6}\xd2\xaeN\x0a\x0ey\x0ap8\x8f\xb2\xb9\xbbR\xa5\xcb\x84\xfc\x9d5gU\xa2d)\xef\x09\xc2\xb9\xadR\x09\xf3\x92\x90(\x00\x00<\xeaB\x0c!x\x14\x1e%\xecOp\xef\x923\x09\x89\xd5r\x88\xaeGm\xda}\xd8\x8e<\xba\xed\xf6VZ\x98\xe7\xdd\xbc\xa4]O!\xcf\xd2]\xb5i\x97}\xeeK\xfd\x07\xaa\xc7\x8b\xca\x7f\xff\xff\x97\xea\xda-\xd3%\x95\xf5\xb3\xe1\xf6\x13\x9d\x19\x1bw\x1d\xea\xfd\xfc\xcb\x9d\xee\xba\xa7\xef\x807d\xa4Y\xdc\xa9\x9dZZq\xe7|h\x9b\xf6\x1d\x0f\xfe\xf0[\xa6\x1b\x9ey\xa1_8\x8f\x92\xdf\xda%U\xd2\xb7~C\x9fn7\x8c\xfdb\x9az\x00\x00\x00\xf0(B\xf0(\xc8]\x8f\xd2\x9f\xf5\xce\xfd\xdaY4a\xf2,\xebOI\xdb\"\x09Q\x7ft=\xca\x90\x02\xa9\xdf\xd4b\xcfw?\xbb\x8b+XY\xf3\xfc\xf9\xf3\xaf\xde\xbc\xdb.\xd9\x91J\xf6\xcc\xda5t\xe8\xc7\xdf\xdd\x0b\x11\xb5Q*\xdc\xf9\xbf\xcf\xf7{\xcd.\xdd\xd3\xfdA\xf5\x9c\x0d\xb5\xeb\xd6\xf7)\xd9\xdb\xe8%\xdd\xb2\x9b;t\xe9j'\xeaj;\x93\x89PH\x8f\x12\xeeU\x88/\xbf6(\x9cD5nr\x93z\x00\x00\x00\xf0(B\xf0(\xc8u\x8fR\xedo\x9b*Q\xea7\xbcNJ\xa0\x93\x94\xac'\x97\xf6\xe2\xd4\x0d\x13\xa7\xce\x8e\xa8|^{T\xd5>\xedF[\xb5q\xa7\xadT45\xd2\xf6\xb0\x08\xdf7\xe3\x98\x8a\x16N\x9d\xb3@\x0d\xeb\x04\x00\x008\x0f=\x8a\x10<\x0a\x00tZ\xd7\xbec\xa7B^\xd2|\x9d\xcd\x04J)\xf9\xad\x00\x00\xe00\x1eE\x08\x1e\x05\x00\x9a++\\\xa4\x88jxXeBc\xe5\x86\xed\xba\xe4>\xa8\x17\x00\x00\x20\xfa\xe0Q\x84\xa4\xa5\xa5M\x992E\xafy\xc2\xa3\x00@\x07dYm=\xd5\x84\xd0N-\x95\xfbs\x8e9\x8e\xff`d\\\x89\x92\xbe`\xb4\xae2\xfa\x0f\x00\x00\x00\x80G\x11\x92\x9e\x9e\xee\x0fF\xed<\xe1Q\x000\xe8\xdd!\xbe\xd3c\xa5\xcc-:#8W>\x1d\x00\x00\x00\x8f\"$))\xc9\xf3\xb6\xa3\x00\x00x\xb7w\x07\x9c\x91\x03Q\x1c\xc0\xbf\xfac\x01,\xfd\x00]@\xbf@e\xab\xb6\x16\x16j\x81(\x80\x02$\x80\x14\x10\x9a2\xf7\x20\x94\xa42\x07\xee\xf6\xee\xf7\xc3xx;f\x1e\xc8?\x8b\xc8Q\x1b\xe0z\xbd\xc6,\xeb\xf2;\x00\x00\xe0\x7f\xccQp<\x1ec\x96\xf5F7\x00\x00\xc8Q\xd04M\xcc\xb2.\x00\x7f\xc24M\x05\x009\x0a\xe4(\x80\x1a\xe38\x1e\x0e\x87\x88\xc85\xeb\x8dn\x00\xe4(\x90\xa3\x00.\x97K\xcc\xb2.\x00\xc8Q\xf0\xf7;\x9dN1\xcbz\xa3\x1b\xc0\xdb\x1c\x00\xe4(\xe8\xfb~\xb7\xdbED\xaeY\x17\x009\x0a\x009\x0a6\x0d\xc3\xd0\xb6m\xae\x05\xe0\x9f\xcaQ\x00\xc8Q\x00\x20G\x01\x20G\x01\x00\xe7\xf39fYot\x03\x20G\x01\x00\x1f\x1f\x1f\xfb\xfd>\"r\xcd\xba\x00\x20G\x01\x00\x9b>??\xbb\xae\xcb\xb5\x00\x20G\x01\x00\x00\xc8Q\x00\x00\x00\xc8Q\x00\x00\x00r\x14\x00\x00\x80\x1c\x05\x00\x00\x20G\x01\x00\x00\xc8Qp\xd3\xc6q\xbc\\.\xcd7\xe7\xf3\xb9\xfeC.\xd9\x99\xfd\xcd7\xb9[\xeeY\xea\xf4}\x7f:\x9d\x9a\xd9\xf1x\xbc^\xaf___\xa5\xce\xfb\xfb\xfb\xf3\xf3s3{zzz{{+\xd5\xb29\x7f\xd2\xccr\xab\xdc\xb0\xd4\xc9C\xe6Q\xf3\xc0\xcd,/\x92\xd7\xa9\x1d\xbb\xb1\x1b\xbb\xb1\xdf.\x00\xe4(8\x1c\x0e\xb1\xb0\xdf\xefk>\xe7\x92=\xd9\x19\x0b\xb9g\xa90\x0c\xc3n\xb7\x8b\x85\xc7\xc7\xc7\xca\xc7\xcaX\xf3\xfa\xfaZ*d[\xac\xa9|\xb8\xccC\xc6B^'/e\xec?2\xf6\x05c\xbf=\x00\xc8Q0MS\xfc\xa0\xeb\xba\xb2%{\xe2\x07\xb9s\xd9\xd2\xb6m\xac\xb9\xbb\xbb+\x15^^^b\xcd\xc3\xc3C\xa9\x90m\xb1&\xb7-\x15\xf2\x90\xb1&/e\xec\xeb\x8c}\xc9\xd8\xeb\x01\x20G\x81\xff\xa3\xbc\xa1\xbf\xbf\xbf7vcO\xc6~\xd3\x00\xf8\x05\xd7(\x99\xc8\x8c\xea\xbb\xef\x00\x00\x00\x00IEND\xaeB`\x82", - - "doc/modules/images/version-number.png": "\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x02\x00\x00\x00\x00\xa0\x08\x06\x00\x00\x00z\xfb\xd4=\x00\x00\x1e\x82IDATx\x01\xec\xc3\xb1\x09\x00\x20\x0c\x00\xb0\xee>!\xf8\x92\xff\xcf~\xa1\x9d;\xba\x08\x92@\x82g\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe8y\x94-\xbe\x06\x00\xac\xbc\xcb\x19W\x008\xec\xdd\x03\x90+i\xdb\x87\xf1J2:\xfc\x8em\x9f\xb5m\xdb\xb6mo\x1dsm\xdb\xb6wgm\xdb6\x8e\xf5\xcd\x0e\xce$\xf7{\xbd\x9e\xf7\xa9\xe7i\x04\xb3\xe9\xee\xfb\xaa\xfa\x15\xd6\x99\x9a$\xff\xf4\xa6\xbb;\xa2\x06I*\x83\xc1\x86AH!\x0e\xf5\xc5\x01\x98\x84\xabp\x07\xae\xc0\x04\xec\x8b\x1e:\x00B\xa7i\x95X\x1f'\xe0L\\\x8b+p\x0c6B\x1f\x94}\x9a\x96\xc2F\xb8\x1d\xf5x\x08I\xeaT\x88\xc5I\x88r[\xe2M\xe4\x20\x1e\xb2x\x19\x1b\xe8\x00\xd04\xdf:\xe1J,\x84\xf8\x98\x87ih\x8b\xb2J\xd3\x06`\x02\xbe\x87\xb4\xf0$\x92\xd2p\xd4C,\xc6\x20\x8au\xc2#\x90<\xdc\x85v:\x004\xcd\xda6\xf8\x15\x12\xd2\x0f\xd8\x16\x7fi\x9aV\x8d]Q\x8b,\x04H\xe4\x00H\xe1\x05H\x8c\x06@W\xbc\x07)\xc0+\xe8\xa8\x03\x20r\x0d\xc2\x0e\x86\x95\xa1\x15^[\xdc\x0e)\xd0Eh\xf54m9\\\x8c9\x10CR\x07\xc0\xa1\x90\x18\x0d\x804^\x86xh\xc4\xb7\xf8\x13\xe2\xe11\x1d\x00\x91\xeb\x0a\x88\xe1\x0eh\x85w>\xc4\xc7L\xcc\x87\xf8\xd8\x0c\x9aV\xf2:\xe3H\xbc\x0b\xf9\x1f:\x00\xfabA\xcc\x06\xc0Q\x10\x8bf\x8c\xc3r\xa8l1\x16\x86\xe2\x82\xe4a1N\x8c\xe0\x00\x18\x8d_!\x05\xb8\x17\xe5\\\x1b\xacaQ\x850\xf5\x85X\x8c@\x8c\xd3\x9e\x87\x18^B\xd8::>Y\x9c\x00\xfft\x00\xaca9\x04\x97\xc5j\xa0\xc8\x0f\x80K\x20\x86G\x10\xb4\x1d\xb0\x00\xe20%\x12\x03\xa0p\xcf!\x850\x8d\xc0\xef\x90\x02\xdd\x1d\xa1\x01\xd0\x05_C\x8a\xe0t\xc4\xbd\xa3\x20\x86zd\x10\xe3\xb4]\x20\x16\xc3\x8ap\x8aW=\xba\xe8\x00\xf0\xad\x1a\x9f\xb9.\xc9\x19\x93\x01p3\xc4p\x1d\xfc\xaa\xc0y\x10\x1f\x97Dt\x004\xe3\x1e\x9c\x86}p\x0c\xeeA\x13\xc4a{\x04\xad=>\x858<\x84S\xb0\x0f\x0e\xc0\x95\xf8\x12\xe2\xb0m\xc0\xb1v\x9c\xc3\xeb\x8e#A\xc7\x05p,\x82\x94\xc1\xb3\x1eG3n\xc0nX\x19+b\x17\x9c\x83E\x10\x8b,6A\x9c\xfb\x0cbx\x161O\xabt|:\x98\x8a0\xbd\x041\xdc\x04\xfft\x00L\x86\x18~@\xbb\x18\x0d\x80;!\x86\xab\xe1U\x1f\xbc\x0c\x09\xe0\xaa\x08\x0e\x80Z\x0c\x85\xad\xa1\xf8\x1eb\xf1&\x82v\x13\xc4\xe2'l\x02[\x95\xb8\x0cb\xf1!Re~\x16\xc0\x9a\x10\x8b\xcf0\x14\xaez\xe0n\x88\xc5\xeb\x88k\xfb\xe9\xe5\x80\x93\xdd\x14\x88\xe1g\xa4\x11\xa4\xa1\x10\x8b\xd5u\x00\xf8\xb64\x9a\x20\x86MA\x89\x1d\x00\x1b`\x06$\xa6\x03\xe0~T\xc1\xab\x01\xf8\x06b\xb1>\xfcZ\x1a9\x88\xe1[t\x82_GC,v)\xf3\x010\x1eb\x98\x87\xc1\xf0\xab\xdaqvD\x0e}\x11\xb7\xfac\xbe\xe3\xa8\x8c\x96\x90\x06\xa0\xd9\xffM\xc8\xd9D\x88\xe1\x03x\xa7\x03\x20\x83\xb7\x20\x86\x9bA\x89\x1c\x00)\x8cA\x16b\xf1\x18\x9e\x89\xf8\x00\xf8\x19\x1d\x10\xa4!\x8e\xe7f-\xfc\xba\x0fb\xc8bM\x04\xedM\x88\xe1s\xa4\xcax\x00\xd4\x16\xf8\xefX\x07b\xb1!\xe2T\x06\xcf@,\xb6\x86\x96\xa0\x1e\x82\x18\xee\x84_)\xc7y\xcc\x87\xe9\x00\xf0\xed\x04\x88a\x06\xba&t\x00t\xc1c\x10\x8bf\x8cA\x0awG|\x00\x1cZ\xf0\x95\xde\x806p\xf5\x7f\x8e3\x0d\xceG\x98\xd6\x85X\xf4)\xe3\x010\x1a\xfb\x19\x96)\xc2E\xab\xf6\x8c\xfdi\xe0\xc0\xf5\xd0\x12\xd6\xa6\x10C\x03:\xe7\xb1\x96\x17\xa2\x83\x0e\x00\xcf\x86\xa0\x0eb\xd8\x15\x94\xb8\x01\xb02~\x80X\xcc\xc0\x06\x20\xca\x7f\x00\x1c\x8a\xb1E\xb2\x7f+^\x0ax;\x88\xc5(\xb8\xda\x09b\xb1\x1c\xc26\x03bX;\xe6\x97\x02\xfe\x06b8\x18q\xe9\x08\x88\xc5\xd7h\x0f-a\xa5\x1c\xbf\xf4G\xc0\xab\xeb\x20\x86+@:\x00B\x9e*\xf50(q\x03\xe0p4B,^BoP\xc1\x03\xe0cH\x91\xfc\xd9\x8a\x03\xa0\x02\x8bB~I\xeb*\x88\xe1\x17\xe4\xd3S\x10\xc3\xbe1\x19\x00it\xb4\xf8\x0ab8\x08qh34;>\xf0\xad\x02-\xa1\x9d\x1c\xf2f-m\xb1\x10bXV\x07\x80g\x07@\x0c\x0b\xd07a\x03\xe0v\xdc\x06q8\x1b\x15\xa0\x04\x0f\x00\xa2\xcfC\xfeo\xb6'\x1dG\xe6\xee\xc8\x83XL\x8e\xd8\x00\xa8\xc4\x8e\xb8\x10\xf7\xe0u\xfc\x14\xf2\x82L\x07#\xea\xad\xe8\x18\x939\xec\x0a-\xc1uC\x03\xc4\xb04l\xed\x19\xfat\x19\x1d\x00\xbd1\xcf\xf5b\x9e\xb0\x01\xe02\xcf<\xdf\\\x07\x80\xf5\xbc\xf63\xe1\xea=H\x09\xdd\x16\x91\x010\x0c\xe7b&\xc4!)\x03`\x18fx\xdd:X\xd3n\x0e\xf1\xc5\xa1\xda\xd0\x87\x06u\x00\xdc\x071\xbc\x88T\xe2\x07\x00\xf0\x1e\x86\x80\x8a>\x00^\xc6\xec\"\xf9\xb9\x95\x07\xc0-\x8e#(\xae~\x86\x94\xd0S\x11\x18\x00[\xa0\x11\x02$z\x00\xf4\xc47\x10\x8b+\xf1\x8f4mu\x88a&*\xd1\xb2~\xc8Z\xee^V\xa3\x03\xc0\xd9\x8e\x10C=F\x80b=\x00n\x82\xf8\xb8\x1a5\xf0\xeb~\x88\xe1\xa2\x88\xdf\x0e8\x9f7\xce{\xe0jF\xc2\x07\xc0\xaa\xa8\x83\xf8X\x8c\xdf\xf1)>\x06\x10\xaf\x01\xd0\xc1\xe3\xce\x8f\xf7\"\x0dM#\xa2\x0f\x02\\~\xf4\xb4P\xa7\x18\xe9\x00\xe8\x8c\xdf!\x16\xdf\x06T\x1f\xf0\xef\x9f\x18\x99S\x8e\x80:\xec\x8d\xa0\xbd\x0e1L\x8e\xf9\x00x\x02b\xb8\x18\xae~\x81\x18\xfe\xc0\x8bErN\x19\x0f\x80\x91\x98\x0d\xb1\xf8\x15\x17amtA\x0a\xb6\xbe\x88\xc9\x97\x00+Q\x0b\xb1x\xc6v1*M;4\xc07\xd4?\x87\x18F\xea\x00\x08\xf53-\x95KPnM\x82X|\x81\xa5\x10\xa6\x1f!\x86\x13b>\x00>\x86\x18\x8e\x0f9\xe2\xafF\x09*\xbb\x01\xf0\x20\xc4\xe2\x0a\xa4a\x16\xd7\x01\x90\xc2m\x10\x8b\xb7\xf4t?\xcdU{,\xb0\x1c*\xeb\x89\xbf\xb7J\xe8\x1bG\xe8\x008\"\xe1\x03\xe00\xc7\xe1\xd7\xf6E\xbao\xf9\x1e1\x1f\x00\xf3\x20\x86\xedB\x9e\xba\xf7^\x02\x06@\x17\xc7\xef\xc7\xa5\x20J\xce\x008\x0fb\xf19\xbaB\xd3\x9c]\xeaq\xcf\xf5\xcb\x20\x86\x9du\x00\xe8\x00\xf0h%\x88\xc5@\x84\xa9?\xc4bD\x8c\x07\xc0\xea\x90\x90\xa7\xdb^\x0014\xa1c\x19\x0e\x80\xbbQ\xac\xd6r\xfd\xac\x126\x00N\x84X\xfc\x88~\xd04\xcf\x96\x82\x18>E5\xe6@Z\xf8\x1d\x95:\x00<[\x15S\x0b$\x16/`\xaaa+\x94[Uh\x80\x18\xf6F\x98\xc6B\x0c\xf3\x91\x8a\xd0\x00\xd8\xbd\xe03s\x80\x8ep\xb5\x09\xa4\x0c\xbf,y>\xc4\xf06\x8a\xd5\xae\x10C3R\x08\xd3w\x11\x1e\x00{\"\x071\xcc\xc2HhZ\xde\xb7\xf8=\xcbu\xeb\xe0\x98\x0e\x804\x86at\x89GN\xdeg\x01D\xe8q?\x051\xbc\x894\x82T\xe18\xbd\xed>Pd\x06\xc0;\xc8\x20H]P\x9f\xc7\xe1\xfc\x1a\xccs\xbc\x19\xae\x80\xb0\xad\x82SPY\x82\xef\xc2,D\xb1\xda\x03b\xd1\x03A;\x18bqP\x04^W6A\x93\xe3g\xbc\x12\x02\xa7i\xbbA|d10\xa6\x03\xe08,2\x0e\xa1^\x8c\x9aX\x0e\x80\xd2?\xee\x1d!\x16G\x16x\xdf\xf2\xcd#5\x00\x80i\xf0\xab\x06\x8fC,v-\xe0\x8d\xec}\xf4\x0c\xf9\x89\xb2\x1e\x82\xd7\xd0\x17\xf9\xb6^\x89\xef\xb4\xb7$\xc4b,\x82\xb4\xb5\xc7\xe9\x83\x87\x95\xf5\xf3\xcb}\x95\xbf\x06l\x00M\x0bU\x15f@<<\x0a\x8a\xdd\x00\xd8\x1e\xe2pf,\x07@\xe9\x1fw%~u|:\xd9\x11^\x1d\x81f\x88\xe1{\xa4#7\x00\x80sP\x09[\xed\xf0,\xc4\xe2kd\xe0W\x0a/@,f\x04\x18N)Lw\xfc\xbd\xcb\x20\x9fzA,\xbeG'\x14Z\xda\xf1&\xd8\x84m\xe0\xaa\x0b\xceD\x0e\xe20\xa6l\x9f_\xee\xab\xfc5c{\xe4\x95\xa6M\x87x\xd82\xa6\x03\xe0\x11\x88\xc3\xac\xd8\x0e\x80\xd2?\xee\xed!\x0ewamt\xc5\xdf\xeb\x87mp\xbd\xff\xef_\x04\x07\x00\xf0\x03\x8e\xc1\xea\x18\x89]p)\xbe\x818\x1c\x82\xa0\x8d@\x03\xc4\xe1\x16\xec\x87%\x91A\x05\x06\xe38|\x00\xb1\xa8\xc3\xd2\xc8\xb7\xef!\x163q<\x96G\x0f\xf4\xc7\x9a\xd8\x1f\x17\xe1U\xec\x17\xf6\x9a\x09\x86'q\x086\xc0z8\x00\xd7\xa0\x0e\xe2\xe3\xe22}~y]\xe5\xefU\x1cP\x04\xd5H`\xda\x20d=^\xbc\xd21\x1d\x00/@\x1b\x20\xbc:\x88\xc5[\xd0\xaa\xb4\xd9G\xac\xe4\xf6.\xcd\xd7\x08Z\x8d4\xf29N\xdf>\xe1\x11\x8b\x82\x8f\x94\xe6\x7f\x847\xd3\x17\xdb\xc1\xc8\x17\x0e\xc2d\x16\xf8\x20\xc6\xad\x00\x94\xe6\x0f\xe5\x09\xfe\x1f\xa5\xfaI\xeb\xa0\x02\xf0\xea\x15\xbc\x10~O\x9e\xf0\x7f\xcb\x20\xb0\x00B\xc0P\x10\x00\x90#\xc1]\x9a\x7f\xa7\xe6\xe3\x83\x86d\xaa\xf7\xad\xf3\xef\x7f\xe5@\x03\xe0\x0e\xf1\xf2\xfb\xf9\xe8\xe7JA\x00!\x00\x04\x80\xf5\xae\xfa\xd2\xe1?y\xa0_!hh\xba\xe6G\x05\xe7K\x0dR\xef\x87d\x08zm\x100\xad\xfa\x89[C@\xb8^\x10\xb0\x1a\xd1\x09\x8b\xa4\x91\x8f\x89\x97\xbf\xc9\x8b\xdf\xa3\x83\x86\xa84\xbf2^\xfa\xf4J@\xd0\x10\xe5`I\x97\xea\xbfk\x93\xf7\x0d\x0a\x00!\x00\x04\x80\xf5F\x1b\xbcSW\xfd\xc9|\xf6\xfd\x115\xef\x184D]\xf5'\xb2\xfc}\x99\xa0\xa1\xea\x9a?\x1b&\xcb\xff\x7f\xe5\xd1\xc8\\\xa5\xf9[\xd9?\xd7\x08\x1a\x07\xd0U?v&\x044\xdf(h\xa5\x01\xf9\x0at\x8a\xf7\xcf\xd2\xb6K\xf5K\x830\x97z\x9f\xb7kv\xf8z\xd0\x19\xa0\xfa~\xb9\x0f\xbd%h\\\x00!\x00\x04\x80\xed\xb5\xb6{\xf5[\xf3\xc2\xf65m\xf0\x1eA\x98\xab\xf4\xbeN\xde\xe1\xbe#\x08)i\xe4\x13\xb3\x7f\xfe\xc9\xbc\x11\x8b\x03B\x00\x08\x00\xffwS\xbd\xef\x95'\xed?k\xb37\x06\xcd\x0fS\xcd\xf7\xce\xbezf\x10\xe6\xea\x9a?6\xe9R\xc9\xc0\xf4\\\x12\x19\x02\xc2\x8d\x83V\x02\x20\xcan\xbe@\x0ejs\xbc\xbcn\x10\x16\xf4\xac\xbc\xb8\xdd+\x08\xf3\xa8\xbeUV\x93>\x1e\xb48\xc0\x8a\x87\x00\x80\x00\xa0\xe6CK\xf3\xcf\x16\x7fG\xcb\xc27\xa5\xf7\xb5\x830\x97z\x1fX\x9a\xff\x99\xab%\x9e\x18\xb48\xc0\x8a\x85\x00\x80\x00\x20\xb9t\xd5\xef\xcf\xe9[?\xa7c\xbcK\x10\x16\x96\x13$Y\xbd\xcf\x13\x84\xf9\x95\xe67w\xcd\xeez\xdf?\x08\x98H\xf3\xa3\x09\x01\x20\x00,\xb3\xae\xf9a[\x97\xb4U\xf5\x09AXX\x0e\x96\xfc[\x06\x80\xa3\x830\xbf\xd2\xfb\xea\xb9\x7f}+\x08\x98\xcc\x9c\x10p\x93\x20\x80\x000\xb9K\x85\xffd)\xfb\x8aA\xd865\x1f:\xb38\x12\xf3\xdd/\xacy\xb7R\xfd\xc7\x0cKg\x0f\x02&E\x08\x00\x01`\x19\xa8\xf7\xd1\xf1\xf27Y\xfa\x7f\\\xd0x03\xd3]\xf3\xf7\x83\xb0M\xcf\xcf\x93\xf6\x93\x83\x80\xa5\xe8\x9a\x1fE\x08\x00\x01`B\xda\xe0\x9d\xba\xeaO\xe4\xc5\xff\xa3j\xde1h<(\xd5W\xcd\xbe\xfb@\x10\xb6a\xe4\x0bg`\xfa%\xfb\x1a\x96\xc3\xec\x100U}\xd3\x20`R\x83\xfacg\x16ki\xfe\x956\xfa\xc8\xa0\xf1a\xaa\xfa.\xe3/v\x03\xc9\xa54\xff$\xfb\xecRA\xc0\xd2,:\x04\x00\x04\x80\xbc{\xcd\x057|\xf1\xa0EB\xf5\x93\xbbf\x87\x07\x06\x8d\x05\xf9\xec\xd6/\x0b\x02\x96CW\xfd\xc81B\x00@\x00\xd0f\x9f\\\x9a\xff\x90\xe5\xeb\x07\x05-\x1eJ\xf3\x9b\xbaf\x8f?E)\xd4\\\xb3\xcf\xfe\xa2\x93\xbdg\x10\xb0tg\x08\x01\xbdo\x16\xb4\x18\xc0\xfa\xff\x03\x8f\xf0\xae]\xf3\x17\x82K\xf3{\x18\xbd>\xb9\xae\xf9\x8b\xc1\xdd\xc8\x17\x0e\x1a\x13\xaa\xbf\x92'\xea\xeb\x05\x01+P\x09``\x20\x18\x048\xc7\xc8\x97\xcd\x8b\xffOX\xbf~iJ\xf3\x0f\xbbfk\xb3\x8f\x0d\x1a\x0f\xa6\x9a\xef\x9e\xfb\xe0\xb3\x82\x80\xe5\xd4U?\"C\xc0o\x17\xb7D7\x20\xafo\x1b\xbcG\xd7\xfc@m\xf1\x86\x20Ll:LQj\x9c\xb0\x0a\xd5\xfb\xfe,4\x85\x95Rz\xdf\xa0T_+\x08\xa0\x02\x00\x00\x00\x08\x00\x00\x00\x80\x00\x00\x00\x00\x01\x00\x00\x00\x10\x00\x00\x00\x00\x01\x00\x00\x00\x10\x00\x00\x00\x00\x01\x00\x00\x00\x10\x00\x00\x00\x00\x01\x00\x00\x00\x10\x00\x00\x00\x00\x01\x00\x00\x00\xac\x91\x00\x10\xed\x12\xe1\x95\xb3\x9c\xa0m\xb7G\x86W\xa6+j\xf2vPxe:T\xc3m\xcb\xb9\x0d\xae\x1b^\x19\xee\xa0\xd9\x8dv\x9e\xf0\xca\xff\xe1%\xe1\x19\xe1\xfe\xe14-o;J\x93\xb7\x03\xc3+\xd3\xe1\xf4\xf3\xaaoG\x84W\xa6\xfd5\x9cv\xa9\xf0\xca\xf0|\xfd\x97\xbdk\x0c\xb2\xa5\x07\xa2\xb5\xf8l\xdb\xb6m\xdb\xb6m\xdb\xb6m\xdb|\xb6m\xdb\\\x9b\xfd\xe3\xfc8\xd5\xd5;y\xdboj\xef\xbdS\xd3U\xa7\xf6\xdd$\x93d\xd2\x9d\xf4\x99\xa4g\xde\x92\xcb2\x82op\xdd\xb6\x19\xea\xb7\x9e\x9b\xab\x08\xbeG\x9f6Qy'\x09~\x11\xcc\x16\xcc\x10|\x94\x94\xb5\xf6VA\x13\xe1\xd1@\xf9\x8d\x04\x8dT\xfe\x11\x81W\xb6\xa4z\xb6\x89\xe5nR\x1d|\x8c41\xccTH.\xa1\xf1\x0a\xa1\x9d`\xf9\xa5lo%\x90\xb4:A\xa1\xb3\x8e\xcd\xa8O\xdb\xa7\xe3\x9c\xf5\xb2#\xdd\xdb\xc6\x94\x9ety\x14\xf7\\\xdc\x8akV\xa6\xb1\xda\xdf\xdft\xacssc\xea\xd3N\x94\xbe\x97\xa0Z\xd9\xee\xe7\xbc\xd6&\xc9\xf9\x8c\x08\x94\xbf\x93\xcb;\x09\x00;\xb2\"`\xabX\xee&\xd5\xc1\xab\x82y\x82\xf7\x04\xb6\xa4\x04\xe0u\xc1\xf3\x84\x97\xc0\xe8\xe7S\x99\xaf\x96\xb2\xbd\xc3\xa9\xae\xf8\x09@:\xce)\x01H\x09@\xdcss\x03\xc1<`;J\x7f\x12ek\x05\xd7\xa1\xbf[\xf1Z\x9b\x18\xe7\x03\xec\x10Q\xbe\xbf\xed|R\xc9\x19\x1d\xa4\x04`M\x81%\xeb\x0b\xfaR\xb9\xb5R\x02\x90\x9d\xe3\x9c\x12\x80\x94\x00\xb4\xe1\xdc\xfc\x0ce{$\xd9\xf9,\x12\x8c\x09lAoI\x8a\x9e\x1d\xe1|\xf2\xb0x\x1d\x07\xc6t\x19\xb6Q\x0a\x8cs\xa0m#\xce\xbcW\x12\x1c\x20\xb8\\p&\xca\xe5q\x01\xae\x87v\x11v\x13\\jN\xc2\xe4\xeb`=\x8c\xc5\x06F\xda\x8a\x14{q\x9a\xe0b\xc1N\xa4\x97$\xeb\x20\xe8\x98\x20\x17P\xb9\x93\x9cv\xbd\x11\xb7\x07\xc7\xb0\xad1n\xcb\xe1\xcc\xfcj\xc11\x825\x02\x04`y,\x96W\x09\x0e\x11\xac\xc0\x85\x130\xce\xebc\x9cV\x17\xac*8Gp\x14/\xd2dk\xbb\xa1\xad\xb3m\x9b\x0cK\xfc\xed\x05\x09\x80\xa7\xdf+\xc3\xc6.\x14\\+8E\xb0N\xe0X\xf54\xc15\xb8\x17;\xb6\xca\xdf'/\x01X\x07:?A\xb0\x9aM\x00\\\xfd*\x84\x0e7\xa1\xdf{\x09\xae\x14\x1cM6\x18\x9e\x9b\xa8\x8b\x8e\xa3W\xc7\xef?P\xf67\xfc\xde\xd8\\kI(\xff8\xcc\xd7\x83\x05\xab\xf8\xed\xb0m\x9c\xcf\xe3\xf8\xf7H\x81%\x0f\"\xff3\xc1d\x8b\x00@\xc1\xe3\x91\xa71\x04J\xb5b\x00\xf8\x08\x20_p\x83`\xa1Q\xc7\x00\xe3\xe9x\x1b\xe4\x15a\xab\x91\xcb\xdf%\xc8v\xf1\xeb\x20\x1c\x03\xc0\x0c\xf6~\xc17\xc6\x98\xf6\x17l\x81\xb2\x89\xd2\x81\xc31\xedD\xe5\xaet\xdau{\xab\x1c\x11\xb0\x95\xb0\x98T\xaa\xfc\x12\x1c\xefX\x04\xe0&\xc1\x87\xb4\x1a\xc1\xd1j\xcbs\x10\xf2\xa6\xd3q\x03?=\x1cF\xe5\xb7\xa2\xdd\x99\xef\x91\x96\xeb\xe3\xcc\x0b\xe17\xd86\xde\x15Dxu\"I\x7f\x09V\xa2:\xb7\x10L${\x0dK\xfc\xed\xd9\x04\xc0W\xcf6\xe4\xb8\x1f\x17\xb0l@\x8e\xedw\xda\xf6.C\xda--8\xe7\x06\x7f\x9f\xdc\x04\xe0kr\x9c;R\xfa\xf6\x82Y\x8a\x00x\xfb\xb5\x99\xdaA\xdbM\xed>,\xa69\x12\x9a\x9b\x9a\x00\xe8\xfb\xf8\x1c\xbf\xa3\xd6\xda\x87\x88\x88\x1d\xad\xca?\x8c\xbcz\xd8Y\xd0\x0e3\xe1|\x1e\xa2'\x1a\x96'\x91\xfe6~[\xce\xe7\x05\xb0\x96+\x03[~GD\x10\x80\xc7\xc8\x98\xac\x05\xe4\"\xbafO\xed|\xd0\xcf\x1c\x12\xbf\x0e\x1c\x04\xa0\x08go,[\xd3\xd8\x1d\x9b`\x1d\xb0c\x9a\x81\xb1\x03\xb0\xe8\x00\xc0\x99.\xbb\x0e/2\x03\x90fE\x0e\x1f)\x98\x84\xa7\x86\xf5yqc2h\x90\xb7\xde\x09\x19\xe7o\x88@j;\xbd\x8d\x9e\xf2\xd6\x16h\xb9\x83\xea\\_\x10\x96\xf8\xdb\xd3\x04\xc0[\xcf\xc1\x20\x9d\xff\xd2\xb1\x11\xcbO(\xdf\x0d\xbfW\x14\xd4\"\xed\x19\xdeb\x86\x13\xbd\x11O\xb3\xab\xb8\xfb\xe4\x20\x00DP\xef\x0d\xee\x00\xf9\xfb\xc5s\xe4a\xa4Y$\xa4w\x1b\x11\x80\"\xa4\xbdh\xc5+\xd0\x98\xbc\x1f\xb0\xc3\xcc8\x1f^\xc8\x99\xb5\xd1\xf9\xe7A\x11\xce\x87\xa5\x00\x0e\xfex\x9ck\xfeI\xf5\x1e\x1dA\x00:\x06\x9ej\x0a\xe9\xe9\xf4B\xa3\xcfg\x08rH\xfc:p\x10\x80>\x02-\xcb\xd2\xd3\xc6\xc9\x89\xd1\x81\xff\xfd\xf4\x01\x82\x03q\x8d\xd7\xae\xcdE\x06\x7f\xabxK2\x20\xbc\xb8\x9df\xe4\xdf\x8f\xbc\xe1\x09\x18g^\x08\x87\x19\xf5\xbeG;\x06\x17\x18\xb8\x97\xea>\x14\xd7\xec\x20\xd8\xd7\xc0\xa6\xf1\xb7g\x13\x00g=ZV\x17\xec\x03\xe2\xfd:mI\xf7\xa42\x9d\xd5\x11\xdf\xbb\x98\xcf+\xc4qo\x0e\x02\xb0q\xe0\x0d\x96\xb5\x98\x00\xf8\xfb\xc5s\xc4\x9cSO#o`\x1b\x10\x80\xf5\xe8\xfa7\xa8\xdf\x8c\x91\xc8\xefl\xd9}\xc6\x9d\x0fd\x90\xda~\xda\x93\xced\xf2\x02\x04\xe0tAWZ\xe8\x08a\x02@\xe7'\xafD\xf4y\xaaz*b\xe7\xb3\x8b\x20\x87\xc4\xaf\x03\x07\x01\xf8Y`I-\x13\x80\x84\xea\xe0\x12u\xc6~6\xe1dl\xb9\xad\xca\x178\xec:D\x00vR\xc4.H\x00\x02cz\x0f\x13\x80\x1c\x1fg^\x08\x7fQ\xe9DJ\xc3\xa0\x9d\x9a9-\xe4\xbf\x1c\x7f{6\x01p\xd4\xc3\x91\xe1/\xd1q\x9b\x85\x9e*\xba}\xa8Q\xa6\x12\x01\xa7[\xf8\xef\xcdE\x00N\xa4:Zz\xaa\xad\x20\x02\xe0\xed\x17\xcf\x91\x9d\xed\xa0\xe96#\x00\x07\xb7\xa2\xff\xd3\x03v\x9fQ\xe7s\xaf\xda\x82~\x11\xbf_\xa02\x96\xf3\xb9\x8bo\x12\xe7<\x7f\xc3\x89\x9d\xb0\x84\x04`p\xc0\xf9\xf0\xc4~@;\x1f\xd4\x99C\xe2\xd7\x81\x83\x00|\x1f&\x00I\xd2\x81#8\x8d\xc4a\xd7!\x02\xb0+;t\xffw\x00r\x86\x00\xac\xe9\x8c\xca\xff\xd2\xc8\xebDO\x87o\x06pH\x98\x00\xc4\xdf\x9eM\x00\\\xf5\xac\x87\xf3n\x8ed\x1f\x20\xf8\x04\xe3\xfb\x1d\x13\x00\x92eAT?\xe63v\x0e0\xf6\xf6\xc9A\x00\x8e\xa2\xb6\xd7\x10XRJ\x04\xc0\xd7/5G2L\x00\x0e\xa1\xeb\xbf\x0b\xf4\xff\xb9\x80\xddg\xd4\xf9l\xce\x03AO{{D8\x9f\x95i[\xb8\x9b\xf1\xba\xc6\x9e\xbcU\x13A\x00~\xa0w.-Y\x91\xb6\xac\xafN\x02\x01\xf0\xeb\x20~\x02\xe0\xd1AR\x09\x80\xc7\xae\x03\x8b\xccJ\xd67\x06\xd4\x02\xfe*H\x95\x8cgJ\x00H\xdeG^\xdf\xc07+\xf4\xabtk\x19X1\xfe\xf6l\x02\xe0\xac\x87\x03E\xaf0>\x97\xfc\xa7q\xa4\x97g|\x1f`7\xc1\xeb\x1cG\xe2\xed\x93\x83\x00\xacNk\xc4\x9e\xe6\xb1\x06\x1d\x01x\xfa\x95\x85\x04`}\xba\xfex\x81%\xcbQ\x9b\xd9I\x00\x20}\x91\xfe7\xfe\x8e\xa5<\xcb\xf9\x1cI7\x7fx\xe0\xf3\xb5'F\x10\x80\xc7)\xeay\x13\xa3\x9e\xdbYII\x20\x00~\x1d\xc4O\x00<:H*\x01\xf0\xda5\xe40J\xe7s\xd8\xe9\x14\xed\xab\xe52~\xa3\x20%\x00\xe6\x1c\xa9\x87c\xd3r%E\x82\x1f\x92\xa1\xf64\x01\xf0\xd6\xd3\x1di]\x8d\xf2\xab\xd0\xd3}\x7f\xa4\x9d\x847\x03\x1a,;\xa1#\xbd\x1f\\}\xf2\x07\x01N@\xfa;\xe1\x20@w\xbf<\x04@\xcf\xcd8\x83\x00\x17q\x1a\x0b\xda\x1a\x8b\xfb\xfb#\xbb\x09\x00\x166\xc2c\x01\xe7\xc3\xdb\x9b\xaf\xa9\xb2g\x0a\xea(\xff\x9c\x08\x02\xb0\xae\xa0\x18i=T\x14\xea1\x14e\xd9\x1diI&\x00a\x1d\xc4M\x00\x1c:H4\x01p\xd85d_u4\xb0,\xd2o\xa1E\xee\x12\xf5\xca\xd2(\xe4\x8dO\x8f\x00L\xc77\x87>\x92\xb5\xadz\xd2-\xa6\x18\x99\x82\x0c\xb5\xa7\x09\x80\xb7\x9e_\xe9\xfc~\x03\xb5\x1b\xd5\x8d\xbf=A\xf3\xb5\x1ei\x7f\xaa\x9d\x80C\xe8\xdb\x01\xd7\xfa\xfb\xe4\"\x00\x8f\xd1N\xc6y\x94\xbe\x8f`\x1e\x13\x00W\xbf\x1c\x04\x2007\xdd\x04@\xcfI\xe0~A>9\xffw9>&\xdb\x09\xc0\xc6\xea\x83.\xdb\x06\x9cO\x81`\x08G\xa2b\x0by:\x19s\x0d\xfe\xfd`\xe0C@W\x93\xd1\x96\xc3\xd1\x0c\xa3\xfe\x0c\x10\xac\x96|\x02\x10\xd6A\xdc\x04\xc0\xa1\x83d\x13\x00\x87]C\xd6c\xdd\xd1\xb8\x14\xaa\x8f\x82\x8c\xa1\x98\x8b&\xd4\xb5\x7fJ\x00L9\x9b\x08W5\xb6\xc0\xc7\xaa\xb1;:\x83\xedi\x02\xe0\xad\xe7l\x95\xd7Q\xd0\x83\xec\xac\x18\x7f\xcb\xe8Kq\xfc=\x8a\x06\xcc\xcf\x19\xeac^\xeb\xf8\xfb\xe4\"\x00y\x08\xf7\xab\x8f5t\xe0\x81\x852\xffF\xde\x87\xb4ue\x12\x00\xc5\\Gr]`~\x9fPPI\x02\x08@\xbc:\x20\xa3\xfc\x96\xd2>t\x10\x80\xa4\xe9\x80\xbf=\xbf\xaa\x20,~\xbb\xe6w\xc9\x8b\xe9\x9a\x13\xe8\x1c\xf0%^\x14\xe8\x93\xc2\x07\xd1\xf5\x1bR\xdeV\x11G1\x83\x930\xce\xb4\x10~\x1aQfO\x8cs\x83\x1a\xbb\xde\x82C3\xdc\xde\xb6L\x00\xbc\xf5\xd0NQ\x91*;Gp\x1d\xea\xd6\xc7N\xf9x\xe2.Q\xd7\x94\xf1\xa7\x80\xdd}r\x10\x00\x8a\x17z\x9b\xc9\x08\xd6\xb9\xb3h\x17`o\x7f\xbfBs\x84\x09@`n\x86\x09\xc0\xc7\x94f\xae\xb5\x14\xcb\xf3d\x0b\xbax\x0ecb\xdbaBd}|>u\x17\x0c\x86\x16\xcbil-\xb0d5\xc1\xee\x99q*\xa9\xa4:p\xd8\xb5\xfd\x1f\x08\xade\xe4\xe5c\x0e\xec\x8d\xba\xc3\x92\x0a;\x96=\x80us\xa1=G=\xcb!r\x7f\x9fV\xd8G\x01\x8e\x93\x8e\xc4\xdf\xfc,\x1a\xcb\xed\x80\xbc\xcc\xeb887\xe3\x92Mq\xe4\xb0\x1d\xf4\xd9\xdc\xde\x1dX\x00\x08\x05q\x1c>\xa2\x09\x1a\xa0\x89Z\xa4!Bs4LC\x05@\x87\x90\xc7\x03\xe09\xdf\xc7o\x8a\xffqt\xb6\x98%(\x0d\x00\xd6l\xfb=\xbcx\xb2)\x00\x80\xd2\x8ef\x1b\xb9\xa2<\x00`\xff\x8e\xdb\xee\xec\xcc\xe6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x801\xbd1K\xe7E\x02\x166\x92\x00\x00\x00\x00IEND\xaeB`\x82", - - "doc/mvs/buildlist.svg": "\x0a\x0a\x0a\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x0a\x20\x20\x20Produced\x20by\x20OmniGraffle\x207.16\x20\x0a\x20\x20\x20\x202020-06-16\x2022:16:38\x20+0000\x0a\x20\x20\x0a\x20\x20\x0a\x20\x20\x20\x20Canvas\x201\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20Layer\x201\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Main\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20B\x201.1\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20B\x201.2\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20B\x201.3\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20A\x201.1\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20A\x201.2\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20C\x201.1\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20C\x201.2\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20C\x201.3\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20C\x201.4\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20D\x201.1\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20D\x201.2\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20D\x201.3\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20E\x201.1\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20F\x201.1\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Selected\x20version\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20go.mod\x20loaded\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Available\x20version\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x0a\x0a", - - "doc/mvs/downgrade.svg": "\x0a\x0a\x0a\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x0a\x20\x20\x20Produced\x20by\x20OmniGraffle\x207.16\x20\x0a\x20\x20\x20\x202020-06-16\x2022:22:34\x20+0000\x0a\x20\x20\x0a\x20\x20\x0a\x20\x20\x20\x20Canvas\x201\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20Layer\x201\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Main\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20B\x201.1\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20B\x201.2\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20B\x201.3\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20A\x201.1\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20A\x201.2\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20C\x201.1\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20C\x201.2\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20C\x201.3\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20C\x201.4\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20D\x201.1\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20D\x201.2\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20D\x201.3\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20E\x201.1\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20F\x201.1\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Selected\x20version\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20go.mod\x20loaded\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Available\x20version\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Excluded\x20version\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x0a\x0a", - - "doc/mvs/exclude.svg": "\x0a\x0a\x0a\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x0a\x20\x20\x20Produced\x20by\x20OmniGraffle\x207.16\x20\x0a\x20\x20\x20\x202020-06-16\x2022:20:41\x20+0000\x0a\x20\x20\x0a\x20\x20\x0a\x20\x20\x20\x20Canvas\x201\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20Layer\x201\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Main\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20B\x201.1\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20B\x201.2\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20B\x201.3\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20A\x201.1\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20A\x201.2\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20C\x201.1\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20C\x201.2\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20C\x201.3\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20C\x201.4\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20D\x201.1\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20D\x201.2\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20D\x201.3\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20E\x201.1\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20F\x201.1\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Selected\x20version\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20go.mod\x20loaded\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Available\x20version\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Excluded\x20version\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x0a\x0a", - - "doc/mvs/get-downgrade.svg": "\x0a\x0a\x0a\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x0a\x20\x20\x20Produced\x20by\x20OmniGraffle\x207.17.2\\n2020-08-10\x2018:29:02\x20+0000\x0a\x20\x20\x0a\x20\x20\x20\x20Canvas\x201\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20Layer\x201\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Main\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20New\x20selected\x20version\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20A\x201.4\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20A\x201.5\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20B\x201.1\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20B\x201.2\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Unavailable\x20due\x20to\x20downgrade\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x0a\x0a", - - "doc/mvs/get-upgrade.svg": "\x0a\x0a\x0a\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x0a\x20\x20\x20Produced\x20by\x20OmniGraffle\x207.17.2\\n2020-08-10\x2018:28:19\x20+0000\x0a\x20\x20\x0a\x20\x20\x20\x20Canvas\x201\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20Layer\x201\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Main\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20New\x20selected\x20version\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Old\x20selected\x20version\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20A\x201.4\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20A\x201.5\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20B\x201.1\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20B\x201.2\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x0a\x0a", - - "doc/mvs/replace.svg": "\x0a\x0a\x0a\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x0a\x20\x20\x20Produced\x20by\x20OmniGraffle\x207.16\x20\x0a\x20\x20\x20\x202020-06-16\x2022:17:46\x20+0000\x0a\x20\x20\x0a\x20\x20\x0a\x20\x20\x20\x20Canvas\x201\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20Layer\x201\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Main\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20B\x201.1\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20B\x201.2\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20B\x201.3\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20A\x201.1\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20A\x201.2\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20C\x201.1\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20C\x201.2\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20C\x201.3\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20C\x201.4\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20D\x201.1\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20D\x201.2\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20D\x201.3\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20E\x201.1\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20F\x201.1\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20R\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Selected\x20version\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20go.mod\x20loaded\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Available\x20version\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x0a\x0a", - - "doc/mvs/upgrade.svg": "\x0a\x0a\x0a\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x0a\x20\x20\x20Produced\x20by\x20OmniGraffle\x207.16\x20\x0a\x20\x20\x20\x202020-06-16\x2022:22:02\x20+0000\x0a\x20\x20\x0a\x20\x20\x0a\x20\x20\x20\x20Canvas\x201\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20Layer\x201\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Main\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20B\x201.1\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20B\x201.2\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20B\x201.3\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20A\x201.1\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20A\x201.2\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20C\x201.1\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20C\x201.2\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20C\x201.3\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20C\x201.4\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20D\x201.1\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20D\x201.2\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20D\x201.3\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20E\x201.1\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20F\x201.1\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Selected\x20version\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20go.mod\x20loaded\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Available\x20version\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x0a\x0a", - - "doc/root.html": "\x0a\x0a\x0a\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20Go\x20is\x20an\x20open\x20source\x20programming\x20language\x20that\x20makes\x20it\x20easy\x20to\x20build\x0a\x20\x20\x20\x20\x20\x20simple,\x20reliable,\x20and\x20efficient\x20software.\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20Download\x20Go\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20Binary\x20distributions\x20available\x20for
\x0a\x20\x20\x20\x20\x20\x20Linux,\x20macOS,\x20Windows,\x20and\x20more.\x0a\x20\x20\x20\x20

\x0a\x20\x20\x0a\x0a\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20Try\x20Go\x0a\x20\x20\x20\x20\x20\x20{{if\x20not\x20$.GoogleCN}}\x0a\x20\x20\x20\x20\x20\x20\x20\x20Open\x20in\x20Playground\x0a\x20\x20\x20\x20\x20\x20{{end}}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20//\x20You\x20can\x20edit\x20this\x20code!\x0a//\x20Click\x20here\x20and\x20start\x20typing.\x0apackage\x20main\x0a\x0aimport\x20\"fmt\"\x0a\x0afunc\x20main()\x20{\x0a\x09fmt.Println(\"Hello,\x20\xe4\xb8\x96\xe7\x95\x8c\")\x0a}\x0a\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20Hello,\x20World!\x0a\x20\x20\x20\x20\x20\x20\x20\x20Conway's\x20Game\x20of\x20Life\x0a\x20\x20\x20\x20\x20\x20\x20\x20Fibonacci\x20Closure\x0a\x20\x20\x20\x20\x20\x20\x20\x20Peano\x20Integers\x0a\x20\x20\x20\x20\x20\x20\x20\x20Concurrent\x20pi\x0a\x20\x20\x20\x20\x20\x20\x20\x20Concurrent\x20Prime\x20Sieve\x0a\x20\x20\x20\x20\x20\x20\x20\x20Peg\x20Solitaire\x20Solver\x0a\x20\x20\x20\x20\x20\x20\x20\x20Tree\x20Comparison\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20Run\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{if\x20not\x20$.GoogleCN}}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Share\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Tour\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{end}}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x0a\x0a\x20\x20{{if\x20not\x20$.GoogleCN}}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20Featured\x20articles\x0a\x20\x20\x20\x20\x20\x20Read\x20more\x20>\x0a\x20\x20\x20\x20\x0a\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20Featured\x20video\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20{{end}}\x0a\x0a\x0a", - - "doc/security.html": "\x0a\x0a

Implementation

\x0a\x0a

Reporting\x20a\x20Security\x20Bug

\x0a\x0a

\x0aPlease\x20report\x20to\x20us\x20any\x20issues\x20you\x20find.\x0aThis\x20document\x20explains\x20how\x20to\x20do\x20that\x20and\x20what\x20to\x20expect\x20in\x20return.\x0a

\x0a\x0a

\x0aAll\x20security\x20bugs\x20in\x20the\x20Go\x20distribution\x20should\x20be\x20reported\x20by\x20email\x20to\x0asecurity@golang.org.\x0aThis\x20mail\x20is\x20delivered\x20to\x20a\x20small\x20security\x20team.\x0aYour\x20email\x20will\x20be\x20acknowledged\x20within\x2024\x20hours,\x20and\x20you'll\x20receive\x20a\x20more\x0adetailed\x20response\x20to\x20your\x20email\x20within\x2072\x20hours\x20indicating\x20the\x20next\x20steps\x20in\x0ahandling\x20your\x20report.\x0a

\x0a\x0a

\x0aTo\x20ensure\x20your\x20report\x20is\x20not\x20marked\x20as\x20spam,\x20please\x20include\x20the\x20word\x20\"vulnerability\"\x0aanywhere\x20in\x20your\x20email.\x20Please\x20use\x20a\x20descriptive\x20subject\x20line\x20for\x20your\x20report\x20email.\x0a

\x0a\x0a

\x0aAfter\x20the\x20initial\x20reply\x20to\x20your\x20report,\x20the\x20security\x20team\x20will\x20endeavor\x20to\x20keep\x0ayou\x20informed\x20of\x20the\x20progress\x20being\x20made\x20towards\x20a\x20fix\x20and\x20full\x20announcement.\x0aThese\x20updates\x20will\x20be\x20sent\x20at\x20least\x20every\x20five\x20days.\x0aIn\x20reality,\x20this\x20is\x20more\x20likely\x20to\x20be\x20every\x2024-48\x20hours.\x0a

\x0a\x0a

\x0aIf\x20you\x20have\x20not\x20received\x20a\x20reply\x20to\x20your\x20email\x20within\x2048\x20hours\x20or\x20you\x20have\x20not\x0aheard\x20from\x20the\x20security\x20team\x20for\x20the\x20past\x20five\x20days\x20please\x20contact\x20the\x20Go\x0asecurity\x20team\x20directly:\x0a

\x0a\x0a
    \x0a
  • Primary\x20security\x20coordinator:\x20Filippo\x20Valsorda.
  • \x0a
  • Secondary\x20coordinator:\x20Adam\x20Langley.
  • \x0a
  • If\x20you\x20receive\x20no\x20response,\x20mail\x20golang-dev@googlegroups.com\x20or\x20use\x20the\x20golang-dev\x20web\x20interface.
  • \x0a
\x0a\x0a

\x0aPlease\x20note\x20that\x20golang-dev\x20is\x20a\x20public\x20discussion\x20forum.\x0aWhen\x20escalating\x20on\x20this\x20list,\x20please\x20do\x20not\x20disclose\x20the\x20details\x20of\x20the\x20issue.\x0aSimply\x20state\x20that\x20you're\x20trying\x20to\x20reach\x20a\x20member\x20of\x20the\x20security\x20team.\x0a

\x0a\x0a

Flagging\x20Existing\x20Issues\x20as\x20Security-related

\x0a\x0a

\x0aIf\x20you\x20believe\x20that\x20an\x20existing\x20issue\x0ais\x20security-related,\x20we\x20ask\x20that\x20you\x20send\x20an\x20email\x20to\x0asecurity@golang.org.\x0aThe\x20email\x20should\x20include\x20the\x20issue\x20ID\x20and\x20a\x20short\x20description\x20of\x20why\x20it\x20should\x0abe\x20handled\x20according\x20to\x20this\x20security\x20policy.\x0a

\x0a\x0a

Disclosure\x20Process

\x0a\x0a

The\x20Go\x20project\x20uses\x20the\x20following\x20disclosure\x20process:

\x0a\x0a
    \x0a
  1. Once\x20the\x20security\x20report\x20is\x20received\x20it\x20is\x20assigned\x20a\x20primary\x20handler.\x0aThis\x20person\x20coordinates\x20the\x20fix\x20and\x20release\x20process.
  2. \x0a
  3. The\x20issue\x20is\x20confirmed\x20and\x20a\x20list\x20of\x20affected\x20software\x20is\x20determined.
  4. \x0a
  5. Code\x20is\x20audited\x20to\x20find\x20any\x20potential\x20similar\x20problems.
  6. \x0a
  7. If\x20it\x20is\x20determined,\x20in\x20consultation\x20with\x20the\x20submitter,\x20that\x20a\x20CVE-ID\x20is\x0arequired,\x20the\x20primary\x20handler\x20obtains\x20one\x20via\x20email\x20to\x0aoss-distros.
  8. \x0a
  9. Fixes\x20are\x20prepared\x20for\x20the\x20two\x20most\x20recent\x20major\x20releases\x20and\x20the\x20head/master\x0arevision.\x20These\x20fixes\x20are\x20not\x20yet\x20committed\x20to\x20the\x20public\x20repository.
  10. \x0a
  11. A\x20notification\x20is\x20sent\x20to\x20the\x0agolang-announce\x0amailing\x20list\x20to\x20give\x20users\x20time\x20to\x20prepare\x20their\x20systems\x20for\x20the\x20update.
  12. \x0a
  13. Three\x20working\x20days\x20following\x20this\x20notification,\x20the\x20fixes\x20are\x20applied\x20to\x0athe\x20public\x20repository\x20and\x20a\x20new\x0aGo\x20release\x20is\x20issued.
  14. \x0a
  15. On\x20the\x20date\x20that\x20the\x20fixes\x20are\x20applied,\x20announcements\x20are\x20sent\x20to\x0agolang-announce,\x0agolang-dev,\x20and\x0agolang-nuts.\x0a
\x0a\x0a

\x0aThis\x20process\x20can\x20take\x20some\x20time,\x20especially\x20when\x20coordination\x20is\x20required\x20with\x0amaintainers\x20of\x20other\x20projects.\x20Every\x20effort\x20will\x20be\x20made\x20to\x20handle\x20the\x20bug\x20in\x0aas\x20timely\x20a\x20manner\x20as\x20possible,\x20however\x20it's\x20important\x20that\x20we\x20follow\x20the\x0aprocess\x20described\x20above\x20to\x20ensure\x20that\x20disclosures\x20are\x20handled\x20consistently.\x0a

\x0a\x0a

\x0aFor\x20security\x20issues\x20that\x20include\x20the\x20assignment\x20of\x20a\x20CVE-ID,\x0athe\x20issue\x20is\x20listed\x20publicly\x20under\x20the\x0a\"Golang\"\x20product\x20on\x20the\x20CVEDetails\x20website\x0aas\x20well\x20as\x20the\x0aNational\x20Vulnerability\x20Disclosure\x20site.\x0a

\x0a\x0a

Receiving\x20Security\x20Updates

\x0a\x0a

\x0aThe\x20best\x20way\x20to\x20receive\x20security\x20announcements\x20is\x20to\x20subscribe\x20to\x20the\x0agolang-announce\x0amailing\x20list.\x20Any\x20messages\x20pertaining\x20to\x20a\x20security\x20issue\x20will\x20be\x20prefixed\x0awith\x20[security].\x0a

\x0a\x0a

Comments\x20on\x20This\x20Policy

\x0a\x0a

\x0aIf\x20you\x20have\x20any\x20suggestions\x20to\x20improve\x20this\x20policy,\x20please\x20send\x20an\x20email\x20to\x0agolang-dev@golang.org\x20for\x20discussion.\x0a

\x0a\x0a

PGP\x20Key\x20for\x20security@golang.org

\x0a\x0a

\x0aWe\x20accept\x20PGP-encrypted\x20email,\x20but\x20the\x20majority\x20of\x20the\x20security\x20team\x0aare\x20not\x20regular\x20PGP\x20users\x20so\x20it's\x20somewhat\x20inconvenient.\x20Please\x20only\x0ause\x20PGP\x20for\x20critical\x20security\x20reports.\x0a

\x0a\x0a
\x0a-----BEGIN\x20PGP\x20PUBLIC\x20KEY\x20BLOCK-----\x0a\x0amQINBFXI1h0BEADZdm05GDFWvjmQKutUVb0cJKS+VR+6XU3g/YQZGC8tnIL6i7te\x0a+fPJHfQc2uIw0xeBgZX4Ni/S8yIqsbIjqYeaToX7QFUufJDQwrmlQRDVAvvT5HBT\x0aJ80JEs7yHRreFoLzB6dnWehWXzWle4gFKeIy+hvLrYquZVvbeEYTnX7fNzZg0+5L\x0aksvj7lnQlJIy1l3sL/7uPr9qsm45/hzd0WjTQS85Ry6Na3tMwRpqGENDh25Blz75\x0a8JgK9JmtTJa00my1zzeCXU04CKKEMRbkMLozzudOH4ZLiLWcFiKRpeCn860wC8l3\x0aoJcyyObuTSbr9o05ra3On+epjCEFkknGX1WxPv+TV34i0a23AtuVyTCloKb7RYXc\x0a7mUaskZpU2rFBqIkzZ4MQJ7RDtGlm5oBy36j2QL63jAZ1cKoT/yvjJNp2ObmWaVF\x0aX3tk/nYw2H0YDjTkTCgGtyAOj3Cfqrtsa5L0jG5K2p4RY8mtVgQ5EOh7QxuS+rmN\x0aJiA39SWh7O6uFCwkz/OCXzqeh6/nP10HAb9S9IC34QQxm7Fhd0ZXzEv9IlBTIRzk\x0axddSdACPnLE1gJcFHxBd2LTqS/lmAFShCsf8S252kagKJfHRebQJZHCIs6kT9PfE\x0a0muq6KRKeDXv01afAUvoB4QW/3chUrtgL2HryyO8ugMu7leVGmoZhFkIrQARAQAB\x0atCZHbyBTZWN1cml0eSBUZWFtIDxzZWN1cml0eUBnb2xhbmcub3JnPokCTgQTAQoA\x0aOAIbAwULCQgHAwUVCgkICwUWAgMBAAIeAQIXgBYhBGROHzjvGgTlE7xbTTpG0ZF5\x0aWlg4BQJd8rfQAAoJEDpG0ZF5Wlg4198P/2YDcEwEqWBWjriLFXdTGOcVxQ7AC/mX\x0aFe576zwgmrbqO00IaHOOqZZYXKd078FZyg2qQKILvfSAQB7EtLwfPEgv3Wca/Jb/\x0ama2hNz+AveiWDVuF4yPx8qvFer/6Yzv9+anfpUP//qfo/7L3VSYKwNAcqqNGvBMh\x0afLb7oWDSkdRmcu57c4WYv8i5BtxMRXs581r836bG3U0z0WQG8j64RpYp6sipqJnv\x0a09l3R5SXd7kkS26ntLU4fgTNJ6Eim7YoXsqLtVe4VZHGYz3D0yHnvCBpbJa2WpP2\x0aQT6TtFizvKtQlC0k1uo88VV8DyRdp2V6BO9cSNecvXZh81H0SjtD9MwdMnpX3shT\x0aLKu3L6wlJtb/EJVZg6+usJo0VunUdNTiBmy4FJrko7YYOSVHKKBA6dooufGNUSjw\x0a9Tieqh4jnzpg6+aIrNugZIrABH2G0GD/SvUSfjli0i+D1mqQSsMcLzE1BBcichpS\x0ahtjv6fU8nI5XXmloUn1P2WBwziemsb7YcfBLNVeCxlAmoJn1hnOPjNzmKfVZk95E\x0aVJNvVB76JCh+S/0bAba5+nBZ1HRn/FAbs9vfUpp1sOFf25jX9bDAZvkqwgyPpNv/\x0ajONK0zNXRD5AfKdCA1nkMI70NNS5oBxPowp95eKyuw4hCINvfuPq5sLJa3cIMj3M\x0aMVO91QDs9eXxuQINBFXI1h0BEACXD0f/XJtCzgrdcoDWOggjXqu1r0pLt7Dvr5qB\x0aejSN5JHAwRB8i07Fi9+Gajz7J2flNaxNuJ8ZTwvf4QFMxFHLNaFtoY7RaLPDsFNU\x0anufklb6d0+txSmn+KVSToBRXFo7/z9H735Ulmmh6gsddiWgUY25fnwYsjLWNIG8u\x0awuX8qLkg6se8PUYrpN+06XmPwg8LUtIGvAYk7zTfHvBR1A/+2wo39A9HymcGe2sS\x0aCtAVIj5DeqsK9UyZecGVi6aN84G3ykoyAH3+LH4dY3ymJA1CInEP5eMQzpfBSZCo\x0ahHvLkYg0paC6d0Ka1gjNWBj2nYGvpQ+tMmLXYt8q/mzZHo2fEUe/9p3b0Kk9N4sl\x0aGxKoV+oEv3r0EKmP+KxeZASbgW3OJmJ0BFejXYqIYCc8X2i2Ks0enj7yHA0Hexx/\x0atwjnfLydmK871zAjsGgKVjpkhpuMNwnGMr7bh6ajPeYnlIelmlAtJv2jwZsst9c6\x0ar7i7MRfYDfR+Gu2xBv/HQYzi/cRTVo/aaO6SzJhuCV21jri0PfnCoAD2ZWXlTH6D\x0aUehQG8vDSH6XPCHfvQ0nD/8hO8FBVS0MwH3qt8g/h8vmliXmmZHP6+y4nSJfObTm\x0aoGAp9Ko7tOj1JbFA91fz1Hi7T9dUCXDQCT1lx6rdb3q+x4RRNHdqhkIwg+LB9wNq\x0arrStZQARAQABiQI2BBgBCgAgAhsMFiEEZE4fOO8aBOUTvFtNOkbRkXlaWDgFAl3y\x0auFYACgkQOkbRkXlaWDiMgw//YvO2nZxWNSnQxqCEi8RXHV/3qsDDe8LloviFFV/M\x0aGSiGZBOhLJ0bFm9aKKPoye5mrZXBKvEVPu0h1zn43+lZruhARPiTu2AecQ7fstET\x0aPyXMZJ4mfLSFIaAumuH9dQEQJA9RRaFK8uzPRgAxVKyuNYS89psz/RvSeRM3B7Li\x0am9waLs42+5xtltR5F6HKPhrgS/rrFHKMrNiDNMMG2FYu1TjonA9QnzAxDPixH3A1\x0aVNEj6tVqVK8wCMpci3YaXZJntX0H3oO6qloL8qIpSMVrIiD4IDBDK13Jn3OJ7veq\x0aiDn1mbGFYtfu8R+QV2xeDSJ6nEKfV3Mc3PFDbJMdzkOCdvExC8qsuUOqO4J6dRt7\x0a9NVptL0xZqlBjpF9fq9XCt7ZcQLDqbUF/rUs58yKSqEGrruXTx4cTLtwkTLcqJOw\x0a/CSgFtE8cvY51uupuEFzfmt8JLNTxsm2X2NlsZYxFJhamVrGFroa55nqgKe3tF7e\x0aAQBU641SZRYloqGgPK+4PB79vV4RyEDETOpD3PvpN2IafVWDacI4LXW0a4EKnPUj\x0a7JwRBmZxESda3OixSONv/VcuEOyGAZUppbLM4XYTtslRIqdQJFr7Vkza/VIoUqaY\x0aMkFIioHf2QndVwDXt3d0b0aAGaLeMRD1MFGtLNigEDD45nPeEpuGzXkUATpVWGiV\x0abIs=\x0a=Nx85\x0a-----END\x20PGP\x20PUBLIC\x20KEY\x20BLOCK-----\x0a
\x0a", - - "doc/tutorial/add-a-test.html": "\x0a\x0a

\x0a\x20\x20Now\x20that\x20you've\x20gotten\x20your\x20code\x20to\x20a\x20stable\x20place\x20(nicely\x20done,\x20by\x20the\x20way),\x0a\x20\x20add\x20a\x20test.\x20Testing\x20your\x20code\x20during\x20development\x20can\x20expose\x20bugs\x20that\x20find\x0a\x20\x20their\x20way\x20in\x20as\x20you\x20make\x20changes.\x20In\x20this\x20topic,\x20you\x20add\x20a\x20test\x20for\x20the\x0a\x20\x20Hello\x20function.\x0a

\x0a\x0a\x0a\x20\x20Note:\x20This\x20topic\x20is\x20part\x20of\x20a\x20multi-part\x20tutorial\x20that\x20begins\x0a\x20\x20with\x20Create\x20a\x20Go\x20module.\x0a\x0a\x0a

\x0a\x20\x20Go's\x20built-in\x20support\x20for\x20unit\x20testing\x20makes\x20it\x20easier\x20to\x20test\x20as\x20you\x20go.\x0a\x20\x20Specifically,\x20using\x20naming\x20conventions,\x20Go's\x20testing\x20package,\x20and\x0a\x20\x20the\x20go\x20test\x20command,\x20you\x20can\x20quickly\x20write\x20and\x20execute\x20tests.\x0a

\x0a\x0a
    \x0a\x20\x20
  1. \x0a\x20\x20\x20\x20In\x20the\x20greetings\x20directory,\x20create\x20a\x20file\x20called\x20greetings_test.go.\x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20Ending\x20a\x20file's\x20name\x20with\x20_test.go\x20tells\x20the\x20go\x20test\x20command\x0a\x20\x20\x20\x20\x20\x20that\x20this\x20file\x20contains\x20test\x20functions.\x0a\x20\x20\x20\x20

    \x0a\x20\x20
  2. \x0a\x0a\x20\x20
  3. \x0a\x20\x20\x20\x20In\x20greetings_test.go,\x20paste\x20the\x20following\x20code\x20and\x20save\x20the\x20file.\x0a\x0a\x20\x20\x20\x20
    \x0apackage\x20greetings\x0a\x0aimport\x20(\x0a\x20\x20\x20\x20\"testing\"\x0a\x20\x20\x20\x20\"regexp\"\x0a)\x0a\x0a//\x20TestHelloName\x20calls\x20greetings.Hello\x20with\x20a\x20name,\x20checking\x20\x0a//\x20for\x20a\x20valid\x20return\x20value.\x0afunc\x20TestHelloName(t\x20*testing.T)\x20{\x0a\x20\x20\x20\x20name\x20:=\x20\"Gladys\"\x0a\x20\x20\x20\x20want\x20:=\x20regexp.MustCompile(`\\b`+name+`\\b`)\x0a\x20\x20\x20\x20msg,\x20err\x20:=\x20Hello(\"Gladys\")\x0a\x20\x20\x20\x20if\x20!want.MatchString(msg)\x20||\x20err\x20!=\x20nil\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20t.Fatalf(`Hello(\"Gladys\")\x20=\x20%q,\x20%v,\x20want\x20match\x20for\x20%#q,\x20nil`,\x20msg,\x20err,\x20want)\x0a\x20\x20\x20\x20}\x0a}\x0a\x0a//\x20TestHelloEmpty\x20calls\x20greetings.Hello\x20with\x20an\x20empty\x20string,\x20\x0a//\x20checking\x20for\x20an\x20error.\x0afunc\x20TestHelloEmpty(t\x20*testing.T)\x20{\x0a\x20\x20\x20\x20msg,\x20err\x20:=\x20Hello(\"\")\x0a\x20\x20\x20\x20if\x20msg\x20!=\x20\"\"\x20||\x20err\x20==\x20nil\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20t.Fatalf(`Hello(\"\")\x20=\x20%q,\x20%v,\x20want\x20\"\",\x20error`,\x20msg,\x20err)\x0a\x20\x20\x20\x20}\x0a}\x0a\x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20If\x20this\x20code,\x20you:\x0a\x20\x20\x20\x20

    \x0a\x0a\x20\x20\x20\x20
      \x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20\x20\x20Implement\x20test\x20functions\x20in\x20the\x20same\x20package\x20as\x20the\x20code\x20you're\x20testing.\x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20\x20\x20Create\x20two\x20test\x20functions\x20to\x20test\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20greetings.Hello\x20function.\x20Test\x20function\x20names\x20have\x20the\x20form\x0a\x20\x20\x20\x20\x20\x20\x20\x20TestName,\x20where\x20Name\x20is\x20specific\x20to\x20the\x20test.\x20Also,\x20test\x20functions\x0a\x20\x20\x20\x20\x20\x20\x20\x20take\x20a\x20pointer\x20to\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20testing\x20package's\x0a\x20\x20\x20\x20\x20\x20\x20\x20testing.T\x20as\x20a\x20parameter.\x20You\x20use\x20this\x20parameter's\x20methods\x0a\x20\x20\x20\x20\x20\x20\x20\x20for\x20reporting\x20and\x20logging\x20from\x20your\x20test.\x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20\x20\x20Implement\x20two\x20tests:\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20
        \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
      • \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20TestHelloName\x20calls\x20the\x20Hello\x20function,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20passing\x20a\x20name\x20value\x20with\x20which\x20the\x20function\x20should\x20be\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20able\x20to\x20return\x20a\x20valid\x20response\x20message.\x20If\x20the\x20call\x20returns\x20an\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20error\x20or\x20an\x20unexpected\x20response\x20message\x20(one\x20that\x20doesn't\x20include\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20the\x20name\x20you\x20passed\x20in),\x20you\x20use\x20the\x20t\x20parameter's\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Fatalf\x20method\x20to\x20print\x20a\x20message\x20to\x20the\x20console\x20and\x20end\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20execution.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
      • \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
      • \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20TestHelloEmpty\x20calls\x20the\x20Hello\x20function\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20with\x20an\x20empty\x20string.\x20This\x20test\x20is\x20designed\x20to\x20confirm\x20that\x20your\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20error\x20handling\x20works.\x20If\x20the\x20call\x20returns\x20a\x20non-empty\x20string\x20or\x20no\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20error,\x20you\x20use\x20the\x20t\x20parameter's\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Fatalf\x20method\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20to\x20print\x20a\x20message\x20to\x20the\x20console\x20and\x20end\x20execution.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
      • \x0a\x20\x20\x20\x20\x20\x20\x20\x20
      \x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20
    \x0a\x20\x20
  4. \x0a\x0a\x20\x20
  5. \x0a\x20\x20\x20\x20At\x20the\x20command\x20line\x20in\x20the\x20greetings\x20directory,\x20run\x20the\x0a\x20\x20\x20\x20go\x20test\x20command\x0a\x20\x20\x20\x20to\x20execute\x20the\x20test.\x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20The\x20go\x20test\x20command\x20executes\x20test\x20functions\x20(whose\x20names\x0a\x20\x20\x20\x20\x20\x20begin\x20with\x20Test)\x20in\x20test\x20files\x20(whose\x20names\x20end\x20with\x0a\x20\x20\x20\x20\x20\x20_test.go).\x20You\x20can\x20add\x20the\x20-v\x20flag\x20to\x20get\x20verbose\x20output\x20that\x0a\x20\x20\x20\x20\x20\x20lists\x20all\x20of\x20the\x20tests\x20and\x20their\x20results.\x0a\x20\x20\x20\x20

    \x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20The\x20tests\x20should\x20pass.\x0a\x20\x20\x20\x20

    \x0a\x0a\x20\x20\x20\x20
    \x0a$\x20go\x20test\x0aPASS\x0aok\x20\x20\x20\x20\x20\x20example.com/greetings\x20\x20\x200.364s\x0a\x0a$\x20go\x20test\x20-v\x0a===\x20RUN\x20\x20\x20TestHelloName\x0a---\x20PASS:\x20TestHelloName\x20(0.00s)\x0a===\x20RUN\x20\x20\x20TestHelloEmpty\x0a---\x20PASS:\x20TestHelloEmpty\x20(0.00s)\x0aPASS\x0aok\x20\x20\x20\x20\x20\x20example.com/greetings\x20\x20\x200.372s\x0a\x0a\x20\x20
  6. \x0a\x0a\x20\x20
  7. \x0a\x20\x20\x20\x20Break\x20the\x20greetings.Hello\x20function\x20to\x20view\x20a\x20failing\x20test.\x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20The\x20TestHelloName\x20test\x20function\x20checks\x20the\x20return\x20value\x20for\x0a\x20\x20\x20\x20\x20\x20the\x20name\x20you\x20specified\x20as\x20a\x20Hello\x20function\x20parameter.\x20To\x20view\x0a\x20\x20\x20\x20\x20\x20a\x20failing\x20test\x20result,\x20change\x20the\x20greetings.Hello\x20function\x20so\x0a\x20\x20\x20\x20\x20\x20that\x20it\x20no\x20longer\x20includes\x20the\x20name.\x0a\x20\x20\x20\x20

    \x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20In\x20greetings/greetings.go,\x20paste\x20the\x20following\x20code\x20in\x20place\x20of\x20the\x0a\x20\x20\x20\x20\x20\x20Hello\x20function.\x20Note\x20that\x20the\x20highlighted\x20lines\x20change\x20the\x0a\x20\x20\x20\x20\x20\x20value\x20that\x20the\x20function\x20returns,\x20as\x20if\x20the\x20name\x20argument\x20had\x0a\x20\x20\x20\x20\x20\x20been\x20accidentally\x20removed.\x0a\x20\x20\x20\x20

    \x0a\x0a\x20\x20\x20\x20
    \x0a//\x20Hello\x20returns\x20a\x20greeting\x20for\x20the\x20named\x20person.\x0afunc\x20Hello(name\x20string)\x20(string,\x20error)\x20{\x0a\x20\x20\x20\x20//\x20If\x20no\x20name\x20was\x20given,\x20return\x20an\x20error\x20with\x20a\x20message.\x0a\x20\x20\x20\x20if\x20name\x20==\x20\"\"\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20name,\x20errors.New(\"empty\x20name\")\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20//\x20Create\x20a\x20message\x20using\x20a\x20random\x20format.\x0a\x20\x20\x20\x20//\x20message\x20:=\x20fmt.Sprintf(randomFormat(),\x20name)\x0a\x20\x20\x20\x20message\x20:=\x20fmt.Sprint(randomFormat())\x0a\x20\x20\x20\x20return\x20message,\x20nil\x0a}\x0a
    \x0a\x20\x20
  8. \x0a\x0a\x20\x20
  9. \x0a\x20\x20\x20\x20At\x20the\x20command\x20line\x20in\x20the\x20greetings\x20directory,\x20run\x20go\x20test\x20to\x0a\x20\x20\x20\x20execute\x20the\x20test.\x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20This\x20time,\x20run\x20go\x20test\x20without\x20the\x20-v\x20flag.\x20The\x0a\x20\x20\x20\x20\x20\x20output\x20will\x20include\x20results\x20for\x20only\x20the\x20tests\x20that\x20failed,\x20which\x20can\x20be\x0a\x20\x20\x20\x20\x20\x20useful\x20when\x20you\x20have\x20a\x20lot\x20of\x20tests.\x20The\x20TestHelloName\x20test\x0a\x20\x20\x20\x20\x20\x20should\x20fail\x20--\x20TestHelloEmpty\x20still\x20passes.\x0a\x20\x20\x20\x20

    \x0a\x0a\x20\x20\x20\x20
    \x0a$\x20go\x20test\x0a---\x20FAIL:\x20TestHelloName\x20(0.00s)\x0a\x20\x20\x20\x20greetings_test.go:15:\x20Hello(\"Gladys\")\x20=\x20\"Hail,\x20%v!\x20Well\x20met!\",\x20<nil>,\x20want\x20match\x20for\x20`\\bGladys\\b`,\x20nil\x0aFAIL\x0aexit\x20status\x201\x0aFAIL\x20\x20\x20\x20example.com/greetings\x20\x20\x200.182s\x0a\x0a\x20\x20
  10. \x0a
\x0a\x0a

\x0a\x20\x20This\x20topic\x20introduced\x20Go's\x20built-in\x20support\x20for\x20unit\x20testing.\x20In\x20the\x0a\x20\x20tutorial's\x20next\x20topic,\x20you'll\x20see\x20how\x20to\x0a\x20\x20compile\x20and\x20install\x20your\x20code\x20to\x20run\x20it\x20locally.\x0a

\x0a\x0a\x0a\x20\x20<\x20Return\x20greetings\x20for\x20multiple\x20people\x0a\x20\x20Compile\x20and\x20install\x20the\x20application\x20>\x0a

\x0a", - - "doc/tutorial/call-module-code.html": "\x0a\x0a

\x0a\x20\x20In\x20the\x20previous\x20section,\x20you\x20created\x20a\x0a\x20\x20greetings\x20module.\x20In\x20this\x20section,\x20you'll\x20write\x20code\x20to\x20make\x0a\x20\x20calls\x20to\x20the\x20Hello\x20function\x20in\x20the\x20module\x20you\x20just\x20wrote.\x20You'll\x0a\x20\x20write\x20code\x20you\x20can\x20execute\x20as\x20an\x20application,\x20and\x20which\x20calls\x20code\x20in\x20the\x0a\x20\x20greetings\x20module.\x0a

\x0a\x0a\x0a\x20\x20Note:\x20This\x20topic\x20is\x20part\x20of\x20a\x20multi-part\x20tutorial\x20that\x20begins\x0a\x20\x20with\x20Create\x20a\x20Go\x20module.\x0a\x0a\x0a
    \x0a\x20\x20
  1. \x0a\x20\x20\x20\x20Create\x20a\x20hello\x20directory\x20for\x20your\x20Go\x20module\x20source\x20code.\x20This\x0a\x20\x20\x20\x20is\x20where\x20you'll\x20write\x20your\x20caller.\x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20For\x20example,\x20if\x20your\x20current\x20directory\x20in\x20the\x20command\x20prompt\x20is\x20the\x0a\x20\x20\x20\x20\x20\x20greetings\x20directory,\x20you\x20could\x20use\x20the\x20following\x20commands:\x0a\x20\x20\x20\x20

    \x0a\x0a\x20\x20\x20\x20
    \x0acd\x20..\x0amkdir\x20hello\x0acd\x20hello\x0a\x0a\x20\x20
  2. \x0a\x0a\x20\x20
  3. \x0a\x20\x20\x20\x20In\x20your\x20text\x20editor\x20(in\x20the\x20hello\x20directory),\x20create\x20a\x20file\x20in\x20which\x20to\x0a\x20\x20\x20\x20write\x20your\x20code\x20and\x20call\x20it\x20hello.go.\x0a\x20\x20
  4. \x0a\x0a\x20\x20
  5. \x0a\x20\x20\x20\x20Write\x20code\x20to\x20call\x20the\x20Hello\x20function,\x20then\x20print\x20the\x0a\x20\x20\x20\x20function's\x20return\x20value.\x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20To\x20do\x20that,\x20paste\x20the\x20following\x20code\x20into\x20hello.go.\x0a\x20\x20\x20\x20

    \x0a\x0a\x20\x20\x20\x20
    \x0apackage\x20main\x0a\x0aimport\x20(\x0a\x20\x20\x20\x20\"fmt\"\x0a\x0a\x20\x20\x20\x20\"example.com/greetings\"\x0a)\x0a\x0afunc\x20main()\x20{\x0a\x20\x20\x20\x20//\x20Get\x20a\x20greeting\x20message\x20and\x20print\x20it.\x0a\x20\x20\x20\x20message\x20:=\x20greetings.Hello(\"Gladys\")\x0a\x20\x20\x20\x20fmt.Println(message)\x0a}\x0a\x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20In\x20this\x20code,\x20you:\x0a\x20\x20\x20\x20

    \x0a\x0a\x20\x20\x20\x20
      \x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20\x20\x20Declare\x20a\x20main\x20package.\x20In\x20Go,\x20code\x20executed\x20as\x20an\x0a\x20\x20\x20\x20\x20\x20\x20\x20application\x20must\x20go\x20in\x20a\x20main\x20package.\x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20\x20\x20Import\x20two\x20packages:\x20example.com/greetings\x20and\x0a\x20\x20\x20\x20\x20\x20\x20\x20fmt.\x20This\x20gives\x20your\x20code\x20access\x20to\x20functions\x20in\x20those\x0a\x20\x20\x20\x20\x20\x20\x20\x20packages.\x20Importing\x20example.com/greetings\x20(the\x20package\x0a\x20\x20\x20\x20\x20\x20\x20\x20contained\x20in\x20the\x20module\x20you\x20created\x20earlier)\x20gives\x20you\x20access\x20to\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20Hello\x20function.\x20You\x20also\x20import\x20fmt,\x20with\x0a\x20\x20\x20\x20\x20\x20\x20\x20functions\x20for\x20handling\x20input\x20and\x20output\x20text\x20(such\x20as\x20printing\x20text\x20to\x0a\x20\x20\x20\x20\x20\x20\x20\x20the\x20console).\x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20\x20\x20Get\x20a\x20greeting\x20by\x20calling\x20the\x20greetings\x20package\xe2\x80\x99s\x0a\x20\x20\x20\x20\x20\x20\x20\x20Hello\x20function.\x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20
    \x0a\x20\x20
  6. \x0a\x0a\x20\x20
  7. \x0a\x20\x20\x20\x20Create\x20a\x20new\x20module\x20for\x20this\x20hello\x20package.\x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20From\x20the\x20command\x20line\x20at\x20the\x20hello\x20directory,\x20run\x20the\x0a\x20\x20\x20\x20\x20\x20go\x20mod\x20init\x20command,\x20giving\x20it\x20the\x20name\x20of\x20the\x20module\x20your\x0a\x20\x20\x20\x20\x20\x20code\x20will\x20be\x20in\x20(here,\x20just\x20use\x20\"hello\").\x0a\x20\x20\x20\x20

    \x0a\x0a\x20\x20\x20\x20
    \x0a$\x20go\x20mod\x20init\x20hello\x0ago:\x20creating\x20new\x20go.mod:\x20module\x20hello\x0a\x0a\x20\x20
  8. \x0a\x0a\x20\x20
  9. \x0a\x20\x20\x20\x20Edit\x20the\x20hello\x20module\x20to\x20use\x20the\x20unpublished\x20greetings\x20module.\x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20For\x20production\x20use,\x20you\xe2\x80\x99d\x20publish\x20your\x20modules\x20on\x20a\x20server,\x20either\x20inside\x0a\x20\x20\x20\x20\x20\x20your\x20company\x20or\x20on\x20the\x20internet,\x20and\x20the\x20Go\x20command\x20will\x20download\x20them\x0a\x20\x20\x20\x20\x20\x20from\x20there.\x20For\x20now,\x20you\x20need\x20to\x20adapt\x20the\x20caller's\x20module\x20so\x20it\x20can\x20find\x0a\x20\x20\x20\x20\x20\x20the\x20greetings\x20code\x20on\x20your\x20local\x20file\x20system.\x0a\x20\x20\x20\x20

    \x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20To\x20do\x20that,\x20make\x20a\x20small\x20change\x20to\x20hello\x20module\xe2\x80\x99s\x20go.mod\x0a\x20\x20\x20\x20\x20\x20file.\x0a\x20\x20\x20\x20

    \x0a\x0a\x20\x20\x20\x20
      \x0a\x20\x20\x20\x20\x20\x20
    1. \x0a\x20\x20\x20\x20\x20\x20\x20\x20In\x20the\x20hello\x20directory,\x20open\x20the\x20go.mod\x20file,\x20change\x20it\x20so\x20that\x20it\x20looks\x0a\x20\x20\x20\x20\x20\x20\x20\x20like\x20the\x20following,\x20and\x20save\x20the\x20file.\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20
      \x0amodule\x20hello\x0a\x0ago\x201.14\x0a\x0areplace\x20example.com/greetings\x20=>\x20../greetings\x0a
      \x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20

      \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Here,\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20replace\x20directive\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tells\x20Go\x20to\x20replace\x20the\x20module\x20path\x20(the\x20URL\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20example.com/greetings)\x20with\x20a\x20path\x20you\x20specify.\x20In\x20this\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case,\x20that's\x20a\x20greetings\x20directory\x20next\x20to\x20the\x20hello\x20directory.\x0a\x20\x20\x20\x20\x20\x20\x20\x20

      \x0a\x20\x20\x20\x20\x20\x20
    2. \x0a\x0a\x20\x20\x20\x20\x20\x20
    3. \x0a\x20\x20\x20\x20\x20\x20\x20\x20In\x20the\x20hello\x20directory,\x20run\x20go\x20build\x20to\x20make\x20Go\x20locate\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20module\x20and\x20add\x20it\x20as\x20a\x20dependency\x20to\x20the\x20go.mod\x20file.\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20
      \x0a$\x20go\x20build\x0ago:\x20found\x20example.com/greetings\x20in\x20example.com/greetings\x20v0.0.0-00010101000000-000000000000\x0a\x0a\x20\x20\x20\x20\x20\x20
    4. \x0a\x0a\x20\x20\x20\x20\x20\x20
    5. \x0a\x20\x20\x20\x20\x20\x20\x20\x20Look\x20at\x20go.mod\x20again\x20to\x20see\x20the\x20changes\x20made\x20by\x20go\x20build,\x0a\x20\x20\x20\x20\x20\x20\x20\x20including\x20the\x20require\x20directive\x20Go\x20added.\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20
      \x0amodule\x20hello\x0a\x0ago\x201.14\x0a\x0areplace\x20example.com/greetings\x20=>\x20../greetings\x0a\x0arequire\x20example.com/greetings\x20v0.0.0-00010101000000-000000000000\x0a
      \x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20

      \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20To\x20build\x20the\x20module,\x20Go\x20found\x20the\x20local\x20code\x20in\x20the\x20../greetings\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20directory,\x20then\x20added\x20a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20require\x20directive\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20to\x20specify\x20that\x20hello\x20is\x20dependent\x20on\x20(requires)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20example.com/greetings.\x20You\x20created\x20this\x20dependency\x20when\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20you\x20imported\x20the\x20greetings\x20package\x20(contained\x20in\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20greetings\x20module)\x20in\x20hello.go.\x20The\x20replace\x20directive\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tells\x20Go\x20where\x20to\x20find\x20the\x20greetings\x20module,\x20because\x20it\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20isn't\x20published\x20yet.\x0a\x20\x20\x20\x20\x20\x20\x20\x20

      \x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20

      \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20To\x20reference\x20a\x20published\x20module,\x20a\x20go.mod\x20file\x20would\x20omit\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20replace\x20directive\x20and\x20use\x20a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20require\x20directive\x20with\x20a\x20tagged\x20version\x20number\x20at\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20end.\x0a\x20\x20\x20\x20\x20\x20\x20\x20

      \x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20
      require\x20example.com/greetings\x20v1.1.0
      \x0a\x20\x20\x20\x20\x20\x20
    6. \x0a\x20\x20\x20\x20
    \x0a\x20\x20
  10. \x0a\x0a\x20\x20
  11. \x0a\x20\x20\x20\x20In\x20the\x20hello\x20directory,\x20run\x20the\x20hello\x20executable\x0a\x20\x20\x20\x20(created\x20by\x20go\x20build)\x20to\x20confirm\x20that\x20the\x20code\x20works.\x0a\x20\x20\x20\x20
      \x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20\x20\x20On\x20Linux\x20or\x20Mac:\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20
      \x0a$\x20./hello\x0aHi,\x20Gladys.\x20Welcome!\x0a\x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20\x20\x20On\x20Windows:\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20
      \x0a$\x20hello.exe\x0aHi,\x20Gladys.\x20Welcome!\x0a\x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20
    \x0a\x20\x20
  12. \x0a
\x0a\x0a

\x0a\x20\x20Congrats!\x20You've\x20written\x20two\x20functioning\x20modules.\x20In\x20the\x20tutorial's\x0a\x20\x20next\x20topic,\x20you'll\x20add\x20some\x20error\x20handling.\x0a

\x0a\x0a\x0a\x20\x20<\x20Create\x20a\x20Go\x20module\x0a\x20\x20Return\x20and\x20handle\x20an\x20error\x20>\x0a

\x0a", - - "doc/tutorial/compile-install.html": "\x0a\x0a

\x0a\x20\x20In\x20the\x20last\x20section,\x20you'll\x20learn\x20a\x20new\x20go\x20command.\x20While\x20the\x0a\x20\x20go\x20run\x20command\x20is\x20a\x20useful\x20shortcut\x20for\x20compiling\x20and\x20running\x20a\x0a\x20\x20single-file\x20program,\x20it\x20doesn't\x20generate\x20a\x20binary\x20executable\x20you\x20can\x20easily\x0a\x20\x20run\x20again.\x20If\x20you\x20want\x20one\x20of\x20those,\x20a\x20good\x20choice\x20is\x20to\x20run\x20the\x0a\x20\x20go\x20install\x20command,\x20which\x20compiles\x20your\x20code\x20and\x20installs\x20the\x20resulting\x20binary\x20executable\x20where\x0a\x20\x20you\x20can\x20run\x20it.\x0a

\x0a\x0a\x0a\x20\x20Note:\x20This\x20topic\x20is\x20part\x20of\x20a\x20multi-part\x20tutorial\x20that\x20begins\x0a\x20\x20with\x20Create\x20a\x20Go\x20module.\x0a\x0a\x0a
    \x0a\x20\x20
  1. \x0a\x20\x20\x20\x20At\x20the\x20command\x20line,\x20change\x20to\x20the\x20directory\x20that\x20contains\x20hello/hello.go.\x0a\x20\x20
  2. \x0a\x0a\x20\x20
  3. \x0a\x20\x20\x20\x20Discover\x20the\x20Go\x20install\x20path,\x20where\x20the\x20go\x20command\x20will\x20install\x0a\x20\x20\x20\x20the\x20current\x20package.\x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20You\x20can\x20discover\x20the\x20install\x20path\x20by\x20running\x20the\x0a\x20\x20\x20\x20\x20\x20go\x20list\x20command,\x20as\x20in\x20the\x20following\x20example:\x0a\x20\x20\x20\x20

    \x0a\x0a\x20\x20\x20\x20
    \x0ago\x20list\x20-f\x20'{{.Target}}'\x0a\x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20For\x20example,\x20the\x20command's\x20output\x20might\x20say\x0a\x20\x20\x20\x20\x20\x20/home/gopher/bin/hello,\x20meaning\x20that\x20binaries\x20are\x20installed\x0a\x20\x20\x20\x20\x20\x20to\x20/home/gopher/bin.\x20This\x20is\x20the\x20install\x20directory\x20you'll\x20need\x20in\x20the\x20next\x0a\x20\x20\x20\x20\x20\x20step.\x0a\x20\x20\x20\x20

    \x0a\x20\x20
  4. \x0a\x0a\x20\x20
  5. \x0a\x20\x20\x20\x20Add\x20the\x20Go\x20install\x20directory\x20to\x20your\x20system's\x20shell\x20path.\x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20That\x20way,\x20you'll\x20be\x20able\x20to\x20run\x20your\x20program's\x20executable\x20without\x0a\x20\x20\x20\x20\x20\x20specifying\x20where\x20the\x20executable\x20is.\x0a\x20\x20\x20\x20

    \x0a\x0a\x20\x20\x20\x20
      \x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20\x20\x20On\x20Linux\x20or\x20Mac,\x20run\x20the\x20following\x20command:\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20
      \x0aexport\x20PATH=$PATH:/path/to/your/install/directory\x0a\x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20\x20\x20On\x20Windows,\x20run\x20the\x20following\x20command:\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20
      \x0aset\x20PATH=%PATH%;C:\\path\\to\\your\\install\\directory\x0a\x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20
    \x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20As\x20an\x20alternative,\x20if\x20you\x20already\x20have\x20a\x20directory\x20like\x0a\x20\x20\x20\x20\x20\x20$HOME/bin\x20in\x20your\x20shell\x20path\x20and\x20you'd\x20like\x20to\x20install\x20your\x0a\x20\x20\x20\x20\x20\x20Go\x20programs\x20there,\x20you\x20can\x20change\x20the\x20install\x20target\x20by\x20setting\x20the\x20GOBIN\x0a\x20\x20\x20\x20\x20\x20variable\x20using\x20the\x0a\x20\x20\x20\x20\x20\x20go\x20env\x20command:\x0a\x20\x20\x20\x20

    \x0a\x0a\x20\x20\x20\x20
    \x0ago\x20env\x20-w\x20GOBIN=/path/to/your/bin\x0a\x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20or\x0a\x20\x20\x20\x20

    \x0a\x0a\x20\x20\x20\x20
    \x0ago\x20env\x20-w\x20GOBIN=C:\\path\\to\\your\\bin\x0a\x0a\x20\x20
  6. \x0a\x0a\x20\x20
  7. \x0a\x20\x20\x20\x20Once\x20you've\x20updated\x20the\x20shell\x20path,\x20run\x20the\x20go\x20install\x20command\x0a\x20\x20\x20\x20to\x20compile\x20and\x20install\x20the\x20package.\x0a\x0a\x20\x20\x20\x20
    \x0a$\x20go\x20install\x0a\x0a\x20\x20
  8. \x0a\x0a\x20\x20
  9. \x0a\x20\x20\x20\x20Run\x20your\x20application\x20by\x20simply\x20typing\x20its\x20name.\x0a\x0a\x20\x20\x20\x20
    \x0a$\x20hello\x0amap[Darrin:Hail,\x20Darrin!\x20Well\x20met!\x20Gladys:Great\x20to\x20see\x20you,\x20Gladys!\x20Samantha:Hail,\x20Samantha!\x20Well\x20met!]\x0a\x0a\x20\x20
  10. \x0a
\x0a\x0a

\x0a\x20\x20That\x20wraps\x20up\x20this\x20Go\x20tutorial!\x20For\x20a\x20next\x20step\x20that\x20introduces\x20many\x20more\x20of\x0a\x20\x20Go\x20features,\x20check\x20out\x20the\x0a\x20\x20Tour\x20of\x20Go.\x0a

\x0a\x0a\x0a\x20\x20<\x20Add\x20a\x20test\x0a

\x0a", - - "doc/tutorial/create-module.html": "\x0a\x0a

\x0a\x20\x20This\x20is\x20the\x20first\x20part\x20of\x20a\x20tutorial\x20that\x20introduces\x20a\x20few\x20fundamental\x0a\x20\x20features\x20of\x20the\x20Go\x20language.\x20If\x20you're\x20just\x20getting\x20started\x20with\x20Go,\x20be\x20sure\x0a\x20\x20to\x20take\x20a\x20look\x20at\x20the\x0a\x20\x20getting\x20started\x20tutorial,\x20which\x20introduces\x0a\x20\x20the\x20go\x20command,\x20Go\x20modules,\x20and\x20very\x20simple\x20Go\x20code.\x0a

\x0a\x0a

\x0a\x20\x20In\x20this\x20tutorial\x20you'll\x20create\x20two\x20modules.\x20The\x20first\x20is\x20a\x20library\x20which\x20is\x0a\x20\x20intended\x20to\x20be\x20imported\x20by\x20other\x20libraries\x20or\x20applications.\x20The\x20second\x20is\x20a\x0a\x20\x20caller\x20application\x20which\x20will\x20use\x20the\x20first.\x0a

\x0a\x0a

\x0a\x20\x20This\x20tutorial's\x20sequence\x20includes\x20six\x20brief\x20topics\x20that\x20each\x20illustrate\x20a\x0a\x20\x20different\x20part\x20of\x20the\x20language.\x0a

\x0a\x0a
    \x0a\x20\x20
  1. \x0a\x20\x20\x20\x20Create\x20a\x20module\x20--\x20Write\x20a\x20small\x20module\x20with\x20functions\x20you\x20can\x20call\x20from\x0a\x20\x20\x20\x20another\x20module.\x0a\x20\x20
  2. \x0a\x20\x20
  3. \x0a\x20\x20\x20\x20Call\x20your\x20code\x20from\x20another\x20module\x20--\x0a\x20\x20\x20\x20Import\x20and\x20use\x20your\x20new\x20module.\x0a\x20\x20
  4. \x0a\x20\x20
  5. \x0a\x20\x20\x20\x20Return\x20and\x20handle\x20an\x20error\x20--\x20Add\x20simple\x0a\x20\x20\x20\x20error\x20handling.\x0a\x20\x20
  6. \x0a\x20\x20
  7. \x0a\x20\x20\x20\x20Return\x20a\x20random\x20greeting\x20--\x20Handle\x20data\x0a\x20\x20\x20\x20in\x20slices\x20(Go's\x20dynamically-sized\x20arrays).\x0a\x20\x20
  8. \x0a\x20\x20
  9. \x0a\x20\x20\x20\x20Return\x20greetings\x20for\x20multiple\x20people\x0a\x20\x20\x20\x20--\x20Store\x20key/value\x20pairs\x20in\x20a\x20map.\x0a\x20\x20
  10. \x0a\x20\x20
  11. \x0a\x20\x20\x20\x20Add\x20a\x20test\x20--\x20Use\x20Go's\x20built-in\x20unit\x20testing\x0a\x20\x20\x20\x20features\x20to\x20test\x20your\x20code.\x0a\x20\x20
  12. \x0a\x20\x20
  13. \x0a\x20\x20\x20\x20Compile\x20and\x20install\x20the\x20application\x20--\x0a\x20\x20\x20\x20Compile\x20and\x20install\x20your\x20code\x20locally.\x0a\x20\x20
  14. \x0a
\x0a\x0a\x0a\x20\x20Note:\x20For\x20other\x20tutorials,\x20see\x0a\x20\x20Tutorials.\x0a\x0a\x0aPrerequisites\x0a\x0a
    \x0a\x20\x20
  • \x0a\x20\x20\x20\x20Some\x20programming\x20experience.\x20The\x20code\x20here\x20is\x20pretty\x0a\x20\x20\x20\x20simple,\x20but\x20it\x20helps\x20to\x20know\x20something\x20about\x20functions,\x20loops,\x20and\x20arrays.\x0a\x20\x20
  • \x0a\x20\x20
  • \x0a\x20\x20\x20\x20A\x20tool\x20to\x20edit\x20your\x20code.\x20Any\x20text\x20editor\x20you\x20have\x20will\x0a\x20\x20\x20\x20work\x20fine.\x20Most\x20text\x20editors\x20have\x20good\x20support\x20for\x20Go.\x20The\x20most\x20popular\x20are\x0a\x20\x20\x20\x20VSCode\x20(free),\x20GoLand\x20(paid),\x20and\x20Vim\x20(free).\x0a\x20\x20
  • \x0a\x20\x20
  • \x0a\x20\x20\x20\x20A\x20command\x20terminal.\x20Go\x20works\x20well\x20using\x20any\x20terminal\x20on\x0a\x20\x20\x20\x20Linux\x20and\x20Mac,\x20and\x20on\x20PowerShell\x20or\x20cmd\x20in\x20Windows.\x0a\x20\x20
  • \x0a
\x0a\x0aStart\x20a\x20module\x20that\x20others\x20can\x20use\x0a\x0a

\x0a\x20\x20Start\x20by\x20creating\x20a\x0a\x20\x20Go\x20module.\x20In\x20a\x0a\x20\x20module,\x20you\x20collect\x20one\x20or\x20more\x20related\x20packages\x20for\x20a\x20discrete\x20and\x20useful\x20set\x0a\x20\x20of\x20functions.\x20For\x20example,\x20you\x20might\x20create\x20a\x20module\x20with\x20packages\x20that\x20have\x0a\x20\x20functions\x20for\x20doing\x20financial\x20analysis\x20so\x20that\x20others\x20writing\x20financial\x0a\x20\x20applications\x20can\x20use\x20your\x20work.\x0a

\x0a\x0a

\x0a\x20\x20Go\x20code\x20is\x20grouped\x20into\x20packages,\x20and\x20packages\x20are\x20grouped\x20into\x20modules.\x20Your\x0a\x20\x20package's\x20module\x20specifies\x20the\x20context\x20Go\x20needs\x20to\x20run\x20the\x20code,\x20including\x20the\x0a\x20\x20Go\x20version\x20the\x20code\x20is\x20written\x20for\x20and\x20the\x20set\x20of\x20other\x20modules\x20it\x20requires.\x0a

\x0a\x0a

\x0a\x20\x20As\x20you\x20add\x20or\x20improve\x20functionality\x20in\x20your\x20module,\x20you\x20publish\x20new\x20versions\x0a\x20\x20of\x20the\x20module.\x20Developers\x20writing\x20code\x20that\x20calls\x20functions\x20in\x20your\x20module\x20can\x0a\x20\x20import\x20the\x20module's\x20updated\x20packages\x20and\x20test\x20with\x20the\x20new\x20version\x20before\x0a\x20\x20putting\x20it\x20into\x20production\x20use.\x0a

\x0a\x0a
    \x0a\x20\x20
  1. \x0a\x20\x20\x20\x20Open\x20a\x20command\x20prompt\x20and\x20cd\x20to\x20your\x20home\x20directory.\x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20On\x20Linux\x20or\x20Mac:\x0a\x20\x20\x20\x20

    \x0a\x0a\x20\x20\x20\x20
    \x0acd\x0a\x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20On\x20Windows:\x0a\x20\x20\x20\x20

    \x0a\x0a\x20\x20\x20\x20
    \x0acd\x20%HOMEPATH%\x0a\x0a\x20\x20
  2. \x0a\x0a\x20\x20
  3. \x0a\x20\x20\x20\x20Create\x20a\x20greetings\x20directory\x20for\x20your\x20Go\x20module\x20source\x20code.\x0a\x20\x20\x20\x20This\x20is\x20where\x20you'll\x20write\x20your\x20module\x20code.\x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20For\x20example,\x20from\x20your\x20home\x20directory\x20use\x20the\x20following\x20commands:\x0a\x20\x20\x20\x20

    \x0a\x0a\x20\x20\x20\x20
    \x0amkdir\x20greetings\x0acd\x20greetings\x0a\x0a\x20\x20
  4. \x0a\x0a\x20\x20
  5. \x0a\x20\x20\x20\x20Start\x20your\x20module\x20using\x20the\x0a\x20\x20\x20\x20go\x20mod\x20init\x20command\x0a\x20\x20\x20\x20to\x20create\x20a\x20go.mod\x20file.\x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20Run\x20the\x20go\x20mod\x20init\x20command,\x20giving\x20it\x20the\x20path\x20of\x20the\x20module\x0a\x20\x20\x20\x20\x20\x20your\x20code\x20will\x20be\x20in.\x20Here,\x20use\x20example.com/greetings\x20for\x20the\x0a\x20\x20\x20\x20\x20\x20module\x20path\x20--\x20in\x20production\x20code,\x20this\x20would\x20be\x20the\x20URL\x20from\x20which\x20your\x0a\x20\x20\x20\x20\x20\x20module\x20can\x20be\x20downloaded.\x0a\x20\x20\x20\x20

    \x0a\x0a\x20\x20\x20\x20
    \x0a$\x20go\x20mod\x20init\x20example.com/greetings\x0ago:\x20creating\x20new\x20go.mod:\x20module\x20example.com/greetings\x0a\x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20The\x20go\x20mod\x20init\x20command\x20creates\x20a\x20go.mod\x20file\x20that\x20identifies\x0a\x20\x20\x20\x20\x20\x20your\x20code\x20as\x20a\x20module\x20that\x20might\x20be\x20used\x20from\x20other\x20code.\x20The\x20file\x20you\x0a\x20\x20\x20\x20\x20\x20just\x20created\x20includes\x20only\x20the\x20name\x20of\x20your\x20module\x20and\x20the\x20Go\x20version\x20your\x0a\x20\x20\x20\x20\x20\x20code\x20supports.\x20But\x20as\x20you\x20add\x20dependencies\x20--\x20meaning\x20packages\x20from\x20other\x0a\x20\x20\x20\x20\x20\x20modules\x20--\x20the\x20go.mod\x20file\x20will\x20list\x20the\x20specific\x20module\x20versions\x20to\x20use.\x0a\x20\x20\x20\x20\x20\x20This\x20keeps\x20builds\x20reproducible\x20and\x20gives\x20you\x20direct\x20control\x20over\x20which\x0a\x20\x20\x20\x20\x20\x20module\x20versions\x20to\x20use.\x0a\x20\x20\x20\x20

    \x0a\x20\x20
  6. \x0a\x0a\x20\x20
  7. \x0a\x20\x20\x20\x20In\x20your\x20text\x20editor,\x20create\x20a\x20file\x20in\x20which\x20to\x20write\x20your\x20code\x20and\x20call\x20it\x0a\x20\x20\x20\x20greetings.go.\x0a\x20\x20
  8. \x0a\x0a\x20\x20
  9. \x0a\x20\x20\x20\x20Paste\x20the\x20following\x20code\x20into\x20your\x20greetings.go\x20file\x20and\x20save\x20the\x20file.\x0a\x0a\x20\x20\x20\x20
    \x0apackage\x20greetings\x0a\x0aimport\x20\"fmt\"\x0a\x0a//\x20Hello\x20returns\x20a\x20greeting\x20for\x20the\x20named\x20person.\x0afunc\x20Hello(name\x20string)\x20string\x20{\x0a\x20\x20\x20\x20//\x20Return\x20a\x20greeting\x20that\x20embeds\x20the\x20name\x20in\x20a\x20message.\x0a\x20\x20\x20\x20message\x20:=\x20fmt.Sprintf(\"Hi,\x20%v.\x20Welcome!\",\x20name)\x0a\x20\x20\x20\x20return\x20message\x0a}\x0a\x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20This\x20is\x20the\x20first\x20code\x20for\x20your\x20module.\x20It\x20returns\x20a\x20greeting\x20to\x20any\x0a\x20\x20\x20\x20\x20\x20caller\x20that\x20asks\x20for\x20one.\x20You'll\x20write\x20code\x20that\x20calls\x20this\x20function\x20in\x0a\x20\x20\x20\x20\x20\x20the\x20next\x20step.\x0a\x20\x20\x20\x20

    \x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20In\x20this\x20code,\x20you:\x0a\x20\x20\x20\x20

    \x0a\x0a\x20\x20\x20\x20
      \x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20\x20\x20Declare\x20a\x20greetings\x20package\x20to\x20collect\x20related\x20functions.\x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20\x20\x20Implement\x20a\x20Hello\x20function\x20to\x20return\x20the\x20greeting.\x0a\x20\x20\x20\x20\x20\x20\x20\x20

      \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20This\x20function\x20takes\x20a\x20name\x20parameter\x20whose\x20type\x20is\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20string,\x20and\x20returns\x20a\x20string.\x20In\x20Go,\x20a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20function\x20whose\x20name\x20starts\x20with\x20a\x20capital\x20letter\x20can\x20be\x20called\x20by\x20a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20function\x20not\x20in\x20the\x20same\x20package.\x20This\x20is\x20known\x20in\x20Go\x20as\x20an\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20exported\x20name.\x0a\x20\x20\x20\x20\x20\x20\x20\x20

      \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20\x20\x20Declare\x20a\x20message\x20variable\x20to\x20hold\x20your\x20greeting.\x0a\x20\x20\x20\x20\x20\x20\x20\x20

      \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20In\x20Go,\x20the\x20:=\x20operator\x20is\x20a\x20shortcut\x20for\x20declaring\x20and\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20initializing\x20a\x20variable\x20in\x20one\x20line\x20(Go\x20uses\x20the\x20value\x20on\x20the\x20right\x20to\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20determine\x20the\x20variable's\x20type).\x20Taking\x20the\x20long\x20way,\x20you\x20might\x20have\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20written\x20this\x20as:\x0a\x20\x20\x20\x20\x20\x20\x20\x20

      \x0a\x20\x20\x20\x20\x20\x20\x20\x20
      \x0avar\x20message\x20string\x0amessage\x20=\x20fmt.Sprintf(\"Hi,\x20%v.\x20Welcome!\",\x20name)\x0a\x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20\x20\x20Use\x20the\x20fmt\x20package's\x20Sprintf\x20function\x20to\x0a\x20\x20\x20\x20\x20\x20\x20\x20create\x20a\x20greeting\x20message.\x20The\x20first\x20argument\x20is\x20a\x20format\x20string,\x20and\x0a\x20\x20\x20\x20\x20\x20\x20\x20Sprintf\x20substitutes\x20the\x20name\x20parameter's\x20value\x0a\x20\x20\x20\x20\x20\x20\x20\x20for\x20the\x20%v\x20format\x20verb.\x20Inserting\x20the\x20value\x20of\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20name\x20parameter\x20completes\x20the\x20greeting\x20text.\x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20
    • Return\x20the\x20formatted\x20greeting\x20text\x20to\x20the\x20caller.
    • \x0a\x20\x20\x20\x20
    \x0a\x20\x20
  10. \x0a
\x0a\x0a

\x0a\x20\x20In\x20the\x20next\x20step,\x20you'll\x20call\x20this\x0a\x20\x20function\x20from\x20another\x20module.\x0a

\x0a\x0a\x0a\x20\x20Call\x20your\x20code\x20from\x20another\x20module\x20>\x0a

\x0a", - - "doc/tutorial/getting-started.html": "\x0a\x0a

\x0a\x20\x20In\x20this\x20tutorial,\x20you'll\x20get\x20a\x20brief\x20introduction\x20to\x20Go\x20programming.\x20Along\x20the\x0a\x20\x20way,\x20you\x20will:\x0a

\x0a\x0a
    \x0a\x20\x20
  • Install\x20Go\x20(if\x20you\x20haven't\x20already).
  • \x0a\x20\x20
  • Write\x20some\x20simple\x20\"Hello,\x20world\"\x20code.
  • \x0a\x20\x20
  • Use\x20the\x20go\x20command\x20to\x20run\x20your\x20code.
  • \x0a\x20\x20
  • \x0a\x20\x20\x20\x20Use\x20the\x20Go\x20package\x20discovery\x20tool\x20to\x20find\x20packages\x20you\x20can\x20use\x20in\x20your\x20own\x0a\x20\x20\x20\x20code.\x0a\x20\x20
  • \x0a\x20\x20
  • Call\x20functions\x20of\x20an\x20external\x20module.
  • \x0a
\x0a\x0a\x0a\x20\x20Note:\x20For\x20other\x20tutorials,\x20see\x0a\x20\x20Tutorials.\x0a\x0a\x0aPrerequisites\x0a\x0a
    \x0a\x20\x20
  • \x0a\x20\x20\x20\x20Some\x20programming\x20experience.\x20The\x20code\x20here\x20is\x20pretty\x0a\x20\x20\x20\x20simple,\x20but\x20it\x20helps\x20to\x20know\x20something\x20about\x20functions.\x0a\x20\x20
  • \x0a\x20\x20
  • \x0a\x20\x20\x20\x20A\x20tool\x20to\x20edit\x20your\x20code.\x20Any\x20text\x20editor\x20you\x20have\x20will\x0a\x20\x20\x20\x20work\x20fine.\x20Most\x20text\x20editors\x20have\x20good\x20support\x20for\x20Go.\x20The\x20most\x20popular\x20are\x0a\x20\x20\x20\x20VSCode\x20(free),\x20GoLand\x20(paid),\x20and\x20Vim\x20(free).\x0a\x20\x20
  • \x0a\x20\x20
  • \x0a\x20\x20\x20\x20A\x20command\x20terminal.\x20Go\x20works\x20well\x20using\x20any\x20terminal\x20on\x0a\x20\x20\x20\x20Linux\x20and\x20Mac,\x20and\x20on\x20PowerShell\x20or\x20cmd\x20in\x20Windows.\x0a\x20\x20
  • \x0a
\x0a\x0aInstall\x20Go\x0a\x0a

Just\x20use\x20the\x20Download\x20and\x20install\x20steps.

\x0a\x0aWrite\x20some\x20code\x0a\x0a

\x0a\x20\x20Get\x20started\x20with\x20Hello,\x20World.\x0a

\x0a\x0a
    \x0a\x20\x20
  1. \x0a\x20\x20\x20\x20Open\x20a\x20command\x20prompt\x20and\x20cd\x20to\x20your\x20home\x20directory.\x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20On\x20Linux\x20or\x20Mac:\x0a\x20\x20\x20\x20

    \x0a\x0a\x20\x20\x20\x20
    \x0acd\x0a\x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20On\x20Windows:\x0a\x20\x20\x20\x20

    \x0a\x0a\x20\x20\x20\x20
    \x0acd\x20%HOMEPATH%\x0a\x0a\x20\x20
  2. \x0a\x0a\x20\x20
  3. \x0a\x20\x20\x20\x20Create\x20a\x20hello\x20directory\x20for\x20your\x20first\x20Go\x20source\x20code.\x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20For\x20example,\x20use\x20the\x20following\x20commands:\x0a\x20\x20\x20\x20

    \x0a\x0a\x20\x20\x20\x20
    \x0amkdir\x20hello\x0acd\x20hello\x0a\x0a\x20\x20
  4. \x0a\x0a\x20\x20
  5. \x0a\x20\x20\x20\x20Initialize\x20a\x20new\x20module\x20for\x20tracking\x20dependencies.\x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20When\x20your\x20code\x20imports\x20packages\x20from\x20another\x20module,\x20a\x20go.mod\x20file\x20lists\x0a\x20\x20\x20\x20\x20\x20the\x20specific\x20modules\x20and\x20versions\x20providing\x20those\x20packages.\x20That\x20file\x0a\x20\x20\x20\x20\x20\x20stays\x20with\x20your\x20code,\x20including\x20in\x20your\x20source\x20code\x20repository.\x0a\x20\x20\x20\x20

    \x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20To\x20create\x20a\x20go.mod\x20file,\x20run\x20the\x0a\x20\x20\x20\x20\x20\x20go\x20mod\x20init\x20command,\x20giving\x20it\x20the\x20name\x20of\x20the\x20module\x20your\x20code\x20will\x20be\x20in\x20(here,\x20just\x20use\x0a\x20\x20\x20\x20\x20\x20\"hello\"):\x0a\x20\x20\x20\x20

    \x0a\x0a\x20\x20\x20\x20
    \x0a$\x20go\x20mod\x20init\x20hello\x0ago:\x20creating\x20new\x20go.mod:\x20module\x20hello\x0a\x0a\x20\x20
  6. \x0a\x0a\x20\x20
  7. \x0a\x20\x20\x20\x20In\x20your\x20text\x20editor,\x20create\x20a\x20file\x20hello.go\x20in\x20which\x20to\x20write\x20your\x20code.\x0a\x20\x20
  8. \x0a\x0a\x20\x20
  9. \x0a\x20\x20\x20\x20Paste\x20the\x20following\x20code\x20into\x20your\x20hello.go\x20file\x20and\x20save\x20the\x20file.\x0a\x0a\x20\x20\x20\x20
    \x0apackage\x20main\x0a\x0aimport\x20\"fmt\"\x0a\x0afunc\x20main()\x20{\x0a\x20\x20\x20\x20fmt.Println(\"Hello,\x20World!\")\x0a}\x0a\x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20This\x20is\x20your\x20Go\x20code.\x20In\x20this\x20code,\x20you:\x0a\x20\x20\x20\x20

    \x0a\x0a\x20\x20\x20\x20
      \x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20\x20\x20Declare\x20a\x20main\x20package\x20(a\x20package\x20is\x20a\x20way\x20to\x20group\x0a\x20\x20\x20\x20\x20\x20\x20\x20functions,\x20and\x20it's\x20made\x20up\x20of\x20all\x20the\x20files\x20in\x20the\x20same\x20directory).\x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20\x20\x20Import\x20the\x20popular\x0a\x20\x20\x20\x20\x20\x20\x20\x20fmt\x20package,\x0a\x20\x20\x20\x20\x20\x20\x20\x20which\x20contains\x20functions\x20for\x20formatting\x20text,\x20including\x20printing\x20to\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20console.\x20This\x20package\x20is\x20one\x20of\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20standard\x20library\x20packages\x20you\x20got\x0a\x20\x20\x20\x20\x20\x20\x20\x20when\x20you\x20installed\x20Go.\x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20\x20\x20Implement\x20a\x20main\x20function\x20to\x20print\x20a\x20message\x20to\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20console.\x20A\x20main\x20function\x20executes\x20by\x20default\x20when\x20you\x20run\x0a\x20\x20\x20\x20\x20\x20\x20\x20the\x20main\x20package.\x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20
    \x0a\x20\x20
  10. \x0a\x0a\x20\x20
  11. \x0a\x20\x20\x20\x20Run\x20your\x20code\x20to\x20see\x20the\x20greeting.\x0a\x0a\x20\x20\x20\x20
    \x0a$\x20go\x20run\x20.\x0aHello,\x20World!\x0a\x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20The\x0a\x20\x20\x20\x20\x20\x20go\x20run\x20command\x0a\x20\x20\x20\x20\x20\x20is\x20one\x20of\x20many\x20go\x20commands\x20you'll\x20use\x20to\x20get\x20things\x20done\x20with\x0a\x20\x20\x20\x20\x20\x20Go.\x20Use\x20the\x20following\x20command\x20to\x20get\x20a\x20list\x20of\x20the\x20others:\x0a\x20\x20\x20\x20

    \x0a\x0a\x20\x20\x20\x20
    \x0a$\x20go\x20help\x0a\x0a\x20\x20
  12. \x0a
\x0a\x0aCall\x20code\x20in\x20an\x20external\x20package\x0a\x0a

\x0a\x20\x20When\x20you\x20need\x20your\x20code\x20to\x20do\x20something\x20that\x20might\x20have\x20been\x20implemented\x20by\x0a\x20\x20someone\x20else,\x20you\x20can\x20look\x20for\x20a\x20package\x20that\x20has\x20functions\x20you\x20can\x20use\x20in\x0a\x20\x20your\x20code.\x0a

\x0a\x0a
    \x0a\x20\x20
  1. \x0a\x20\x20\x20\x20Make\x20your\x20printed\x20message\x20a\x20little\x20more\x20interesting\x20with\x20a\x20function\x20from\x20an\x0a\x20\x20\x20\x20external\x20module.\x0a\x0a\x20\x20\x20\x20
      \x0a\x20\x20\x20\x20\x20\x20
    1. \x0a\x20\x20\x20\x20\x20\x20\x20\x20Visit\x20pkg.go.dev\x20and\x0a\x20\x20\x20\x20\x20\x20\x20\x20search\x20for\x20a\x20\"quote\"\x20package.\x0a\x20\x20\x20\x20\x20\x20
    2. \x0a\x20\x20\x20\x20\x20\x20
    3. \x0a\x20\x20\x20\x20\x20\x20\x20\x20Locate\x20and\x20click\x20the\x20rsc.io/quote\x20package\x20in\x20search\x20results\x0a\x20\x20\x20\x20\x20\x20\x20\x20(if\x20you\x20see\x20rsc.io/quote/v3,\x20ignore\x20it\x20for\x20now).\x0a\x20\x20\x20\x20\x20\x20
    4. \x0a\x20\x20\x20\x20\x20\x20
    5. \x0a\x20\x20\x20\x20\x20\x20\x20\x20On\x20the\x20Doc\x20tab,\x20under\x20Index,\x20note\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20list\x20of\x20functions\x20you\x20can\x20call\x20from\x20your\x20code.\x20You'll\x20use\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20Go\x20function.\x0a\x20\x20\x20\x20\x20\x20
    6. \x0a\x20\x20\x20\x20\x20\x20
    7. \x0a\x20\x20\x20\x20\x20\x20\x20\x20At\x20the\x20top\x20of\x20this\x20page,\x20note\x20that\x20package\x20quote\x20is\x0a\x20\x20\x20\x20\x20\x20\x20\x20included\x20in\x20the\x20rsc.io/quote\x20module.\x0a\x20\x20\x20\x20\x20\x20
    8. \x0a\x20\x20\x20\x20
    \x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20You\x20can\x20use\x20the\x20pkg.go.dev\x20site\x20to\x20find\x20published\x20modules\x20whose\x20packages\x0a\x20\x20\x20\x20\x20\x20have\x20functions\x20you\x20can\x20use\x20in\x20your\x20own\x20code.\x20Packages\x20are\x20published\x20in\x0a\x20\x20\x20\x20\x20\x20modules\x20--\x20like\x20rsc.io/quote\x20--\x20where\x20others\x20can\x20use\x20them.\x0a\x20\x20\x20\x20\x20\x20Modules\x20are\x20improved\x20with\x20new\x20versions\x20over\x20time,\x20and\x20you\x20can\x20upgrade\x20your\x0a\x20\x20\x20\x20\x20\x20code\x20to\x20use\x20the\x20improved\x20versions.\x0a\x20\x20\x20\x20

    \x0a\x20\x20
  2. \x0a\x0a\x20\x20
  3. \x0a\x20\x20\x20\x20In\x20your\x20Go\x20code,\x20import\x20the\x20rsc.io/quote\x20package\x20and\x20add\x20a\x20call\x0a\x20\x20\x20\x20to\x20its\x20Go\x20function.\x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20After\x20adding\x20the\x20highlighted\x20lines,\x20your\x20code\x20should\x20include\x20the\x0a\x20\x20\x20\x20\x20\x20following:\x0a\x20\x20\x20\x20

    \x0a\x0a\x20\x20\x20\x20
    \x0apackage\x20main\x0a\x0aimport\x20\"fmt\"\x0a\x0aimport\x20\"rsc.io/quote\"\x0a\x0afunc\x20main()\x20{\x0a\x20\x20\x20\x20fmt.Println(quote.Go())\x0a}\x0a
    \x0a\x20\x20
  4. \x0a\x0a\x20\x20
  5. \x0a\x20\x20\x20\x20Add\x20new\x20module\x20requirements\x20and\x20sums.\x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20Go\x20will\x20add\x20the\x20quote\x20module\x20as\x20a\x20requirement,\x20as\x20well\x20as\x20a\x20go.sum\x20file\x20for\x20use\x20in\x20authenticating\x20the\x20module.\x20For\x20more,\x20see\x20Module\x20authentication\x20using\x20go.sum.\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20
    \x0a$\x20go\x20mod\x20tidy\x0ago:\x20finding\x20module\x20for\x20package\x20rsc.io/quote\x0ago:\x20found\x20rsc.io/quote\x20in\x20rsc.io/quote\x20v1.5.2\x0a\x0a\x20\x20
  6. \x0a\x0a\x20\x20
  7. \x0a\x20\x20\x20\x20Run\x20your\x20code\x20to\x20see\x20the\x20message\x20generated\x20by\x20the\x20function\x20you're\x20calling.\x0a\x0a\x20\x20\x20\x20
    \x0a$\x20go\x20run\x20.\x0aDon't\x20communicate\x20by\x20sharing\x20memory,\x20share\x20memory\x20by\x20communicating.\x0a\x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20Notice\x20that\x20your\x20code\x20calls\x20the\x20Go\x20function,\x20printing\x20a\x0a\x20\x20\x20\x20\x20\x20clever\x20message\x20about\x20communication.\x0a\x20\x20\x20\x20

    \x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20When\x20you\x20ran\x20go\x20mod\x20tidy,\x20it\x20located\x20and\x20downloaded\x20the\x0a\x20\x20\x20\x20\x20\x20rsc.io/quote\x20module\x20that\x20contains\x20the\x20package\x20you\x20imported.\x0a\x20\x20\x20\x20\x20\x20By\x20default,\x20it\x20downloaded\x20the\x20latest\x20version\x20--\x20v1.5.2.\x0a\x20\x20\x20\x20

    \x0a\x20\x20
  8. \x0a
\x0a\x0aWrite\x20more\x20code\x0a\x0a

\x0a\x20\x20With\x20this\x20quick\x20introduction,\x20you\x20got\x20Go\x20installed\x20and\x20learned\x20some\x20of\x20the\x0a\x20\x20basics.\x20To\x20write\x20some\x20more\x20code\x20with\x20another\x20tutorial,\x20take\x20a\x20look\x20at\x0a\x20\x20Create\x20a\x20Go\x20module.\x0a

\x0a", - - "doc/tutorial/greetings-multiple-people.html": "\x0a\x0a

\x0a\x20\x20In\x20the\x20last\x20changes\x20you'll\x20make\x20to\x20your\x20module's\x20code,\x20you'll\x20add\x20support\x20for\x0a\x20\x20getting\x20greetings\x20for\x20multiple\x20people\x20in\x20one\x20request.\x20In\x20other\x20words,\x20you'll\x0a\x20\x20handle\x20a\x20multiple-value\x20input\x20and\x20pair\x20values\x20with\x20a\x20multiple-value\x20output.\x0a

\x0a\x0a\x0a\x20\x20Note:\x20This\x20topic\x20is\x20part\x20of\x20a\x20multi-part\x20tutorial\x20that\x20begins\x0a\x20\x20with\x20Create\x20a\x20Go\x20module.\x0a\x0a\x0a

\x0a\x20\x20To\x20do\x20this,\x20you'll\x20need\x20to\x20pass\x20a\x20set\x20of\x20names\x20to\x20a\x20function\x20that\x20can\x20return\x20a\x0a\x20\x20greeting\x20for\x20each\x20of\x20them.\x20Changing\x20the\x20Hello\x20function's\x0a\x20\x20parameter\x20from\x20a\x20single\x20name\x20to\x20a\x20set\x20of\x20names\x20would\x20change\x20the\x20function\x0a\x20\x20signature.\x20If\x20you\x20had\x20already\x20published\x20the\x20greetings\x20module\x20and\x0a\x20\x20users\x20had\x20already\x20written\x20code\x20calling\x20Hello,\x20that\x20change\x20would\x0a\x20\x20break\x20their\x20programs.\x20In\x20this\x20situation,\x20a\x20better\x20choice\x20is\x20to\x20give\x20new\x0a\x20\x20functionality\x20a\x20new\x20name.\x0a

\x0a\x0a

\x0a\x20\x20In\x20the\x20last\x20code\x20you'll\x20add\x20with\x20this\x20tutorial,\x20update\x20the\x20code\x20as\x20if\x20you've\x0a\x20\x20already\x20published\x20a\x20version\x20of\x20the\x20greetings\x20module.\x20Instead\x20of\x0a\x20\x20changing\x20the\x20Hello\x20function,\x20add\x20a\x20new\x20function\x0a\x20\x20Hellos\x20that\x20takes\x20a\x20set\x20of\x20names.\x20Then,\x20for\x20the\x20sake\x20of\x0a\x20\x20simplicity,\x20have\x20the\x20new\x20function\x20call\x20the\x20existing\x20one.\x20Keeping\x20both\x0a\x20\x20functions\x20in\x20the\x20package\x20leaves\x20the\x20original\x20for\x20existing\x20callers\x20(or\x20future\x0a\x20\x20callers\x20who\x20only\x20need\x20one\x20greeting)\x20and\x20adds\x20a\x20new\x20one\x20for\x20callers\x20that\x20want\x0a\x20\x20the\x20expanded\x20functionality.\x0a

\x0a\x0a
    \x0a\x20\x20
  1. \x0a\x20\x20\x20\x20In\x20greetings/greetings.go,\x20change\x20your\x20code\x20so\x20it\x20looks\x20like\x20the\x20following.\x0a\x0a\x20\x20\x20\x20
    \x0apackage\x20greetings\x0a\x0aimport\x20(\x0a\x20\x20\x20\x20\"errors\"\x0a\x20\x20\x20\x20\"fmt\"\x0a\x20\x20\x20\x20\"math/rand\"\x0a\x20\x20\x20\x20\"time\"\x0a)\x0a\x0a//\x20Hello\x20returns\x20a\x20greeting\x20for\x20the\x20named\x20person.\x0afunc\x20Hello(name\x20string)\x20(string,\x20error)\x20{\x0a\x20\x20\x20\x20//\x20If\x20no\x20name\x20was\x20given,\x20return\x20an\x20error\x20with\x20a\x20message.\x0a\x20\x20\x20\x20if\x20name\x20==\x20\"\"\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20name,\x20errors.New(\"empty\x20name\")\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20//\x20Create\x20a\x20message\x20using\x20a\x20random\x20format.\x0a\x20\x20\x20\x20message\x20:=\x20fmt.Sprintf(randomFormat(),\x20name)\x0a\x20\x20\x20\x20return\x20message,\x20nil\x0a}\x0a\x0a//\x20Hellos\x20returns\x20a\x20map\x20that\x20associates\x20each\x20of\x20the\x20named\x20people\x0a//\x20with\x20a\x20greeting\x20message.\x0afunc\x20Hellos(names\x20[]string)\x20(map[string]string,\x20error)\x20{\x0a\x20\x20\x20\x20//\x20A\x20map\x20to\x20associate\x20names\x20with\x20messages.\x0a\x20\x20\x20\x20messages\x20:=\x20make(map[string]string)\x0a\x20\x20\x20\x20//\x20Loop\x20through\x20the\x20received\x20slice\x20of\x20names,\x20calling\x0a\x20\x20\x20\x20//\x20the\x20Hello\x20function\x20to\x20get\x20a\x20message\x20for\x20each\x20name.\x0a\x20\x20\x20\x20for\x20_,\x20name\x20:=\x20range\x20names\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20message,\x20err\x20:=\x20Hello(name)\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20err\x20!=\x20nil\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20nil,\x20err\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20In\x20the\x20map,\x20associate\x20the\x20retrieved\x20message\x20with\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20the\x20name.\x0a\x20\x20\x20\x20\x20\x20\x20\x20messages[name]\x20=\x20message\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20return\x20messages,\x20nil\x0a}\x0a\x0a//\x20Init\x20sets\x20initial\x20values\x20for\x20variables\x20used\x20in\x20the\x20function.\x0afunc\x20init()\x20{\x0a\x20\x20\x20\x20rand.Seed(time.Now().UnixNano())\x0a}\x0a\x0a//\x20randomFormat\x20returns\x20one\x20of\x20a\x20set\x20of\x20greeting\x20messages.\x20The\x20returned\x0a//\x20message\x20is\x20selected\x20at\x20random.\x0afunc\x20randomFormat()\x20string\x20{\x0a\x20\x20\x20\x20//\x20A\x20slice\x20of\x20message\x20formats.\x0a\x20\x20\x20\x20formats\x20:=\x20[]string{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"Hi,\x20%v.\x20Welcome!\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"Great\x20to\x20see\x20you,\x20%v!\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"Hail,\x20%v!\x20Well\x20met!\",\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20//\x20Return\x20one\x20of\x20the\x20message\x20formats\x20selected\x20at\x20random.\x0a\x20\x20\x20\x20return\x20formats[rand.Intn(len(formats))]\x0a}\x0a
    \x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20In\x20this\x20code,\x20you:\x0a\x20\x20\x20\x20

    \x0a\x0a\x20\x20\x20\x20
      \x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20\x20\x20Add\x20a\x20Hellos\x20function\x20whose\x20parameter\x20is\x20a\x20slice\x20of\x20names\x0a\x20\x20\x20\x20\x20\x20\x20\x20rather\x20than\x20a\x20single\x20name.\x20Also,\x20you\x20change\x20one\x20of\x20its\x20return\x20types\x20from\x0a\x20\x20\x20\x20\x20\x20\x20\x20a\x20string\x20to\x20a\x20map\x20so\x20you\x20can\x20return\x20names\x0a\x20\x20\x20\x20\x20\x20\x20\x20mapped\x20to\x20greeting\x20messages.\x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20\x20\x20Have\x20the\x20new\x20Hellos\x20function\x20call\x20the\x20existing\x20Hello\x20function.\x20This\x0a\x20\x20\x20\x20\x20\x20\x20\x20leaves\x20both\x20functions\x20in\x20place.\x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20\x20\x20Create\x20a\x20messages\x0a\x20\x20\x20\x20\x20\x20\x20\x20map\x20to\x20associate\x20each\x20of\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20received\x20names\x20(as\x20a\x20key)\x20with\x20a\x20generated\x20message\x20(as\x20a\x20value).\x20In\x20Go,\x0a\x20\x20\x20\x20\x20\x20\x20\x20you\x20initialize\x20a\x20map\x20with\x20the\x20following\x20syntax:\x0a\x20\x20\x20\x20\x20\x20\x20\x20make(map[key-type]value-type).\x20You\x20have\x0a\x20\x20\x20\x20\x20\x20\x20\x20the\x20Hellos\x20function\x20return\x20this\x20map\x20to\x20the\x20caller.\x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20\x20\x20Loop\x20through\x20the\x20names\x20your\x20function\x20received,\x20checking\x20that\x20each\x20has\x20a\x0a\x20\x20\x20\x20\x20\x20\x20\x20non-empty\x20value,\x20then\x20associate\x20a\x20message\x20with\x20each.\x20In\x20this\x0a\x20\x20\x20\x20\x20\x20\x20\x20for\x20loop,\x20range\x20returns\x20two\x20values:\x20the\x20index\x0a\x20\x20\x20\x20\x20\x20\x20\x20of\x20the\x20current\x20item\x20in\x20the\x20loop\x20and\x20a\x20copy\x20of\x20the\x20item's\x20value.\x20You\x0a\x20\x20\x20\x20\x20\x20\x20\x20don't\x20need\x20the\x20index,\x20so\x20you\x20use\x20the\x20Go\x0a\x20\x20\x20\x20\x20\x20\x20\x20blank\x20identifier\x20(an\x20underscore)\x0a\x20\x20\x20\x20\x20\x20\x20\x20to\x20ignore\x20it.\x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20
    \x0a\x20\x20
  2. \x0a\x0a\x20\x20
  3. \x0a\x20\x20\x20\x20In\x20your\x20hello/hello.go\x20calling\x20code,\x20pass\x20a\x20slice\x20of\x20names,\x20then\x20print\x20the\x0a\x20\x20\x20\x20contents\x20of\x20the\x20names/messages\x20map\x20you\x20get\x20back.\x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20In\x20hello.go,\x20change\x20your\x20code\x20so\x20it\x20looks\x20like\x20the\x20following.\x0a\x20\x20\x20\x20

    \x0a\x0a\x20\x20\x20\x20
    \x0apackage\x20main\x0a\x0aimport\x20(\x0a\x20\x20\x20\x20\"fmt\"\x0a\x20\x20\x20\x20\"log\"\x0a\x0a\x20\x20\x20\x20\"example.com/greetings\"\x0a)\x0a\x0afunc\x20main()\x20{\x0a\x20\x20\x20\x20//\x20Set\x20properties\x20of\x20the\x20predefined\x20Logger,\x20including\x0a\x20\x20\x20\x20//\x20the\x20log\x20entry\x20prefix\x20and\x20a\x20flag\x20to\x20disable\x20printing\x0a\x20\x20\x20\x20//\x20the\x20time,\x20source\x20file,\x20and\x20line\x20number.\x0a\x20\x20\x20\x20log.SetPrefix(\"greetings:\x20\")\x0a\x20\x20\x20\x20log.SetFlags(0)\x0a\x0a\x20\x20\x20\x20//\x20A\x20slice\x20of\x20names.\x0a\x20\x20\x20\x20names\x20:=\x20[]string{\"Gladys\",\x20\"Samantha\",\x20\"Darrin\"}\x0a\x0a\x20\x20\x20\x20//\x20Request\x20greeting\x20messages\x20for\x20the\x20names.\x0a\x20\x20\x20\x20messages,\x20err\x20:=\x20greetings.Hellos(names)\x0a\x20\x20\x20\x20if\x20err\x20!=\x20nil\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20log.Fatal(err)\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20//\x20If\x20no\x20error\x20was\x20returned,\x20print\x20the\x20returned\x20map\x20of\x0a\x20\x20\x20\x20//\x20messages\x20to\x20the\x20console.\x0a\x20\x20\x20\x20fmt.Println(messages)\x0a}\x0a
    \x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20With\x20these\x20changes,\x20you:\x0a\x20\x20\x20\x20

    \x0a\x0a\x20\x20\x20\x20
      \x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20\x20\x20Create\x20a\x20names\x20variable\x20as\x20a\x20slice\x20type\x20holding\x20three\x0a\x20\x20\x20\x20\x20\x20\x20\x20names.\x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20\x20\x20Pass\x20the\x20names\x20variable\x20as\x20the\x20argument\x20to\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20Hellos\x20function.\x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20
    \x0a\x20\x20
  4. \x0a\x0a\x20\x20
  5. \x0a\x20\x20\x20\x20At\x20the\x20command\x20line,\x20change\x20to\x20the\x20directory\x20that\x20contains\x20hello/hello.go,\x0a\x20\x20\x20\x20then\x20run\x20hello.go\x20to\x20confirm\x20that\x20the\x20code\x20works.\x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20The\x20output\x20should\x20be\x20a\x20string\x20representation\x20of\x20the\x20map\x20associating\x20names\x0a\x20\x20\x20\x20\x20\x20with\x20messages,\x20something\x20like\x20the\x20following:\x0a\x20\x20\x20\x20

    \x0a\x0a\x20\x20\x20\x20
    \x0a$\x20go\x20run\x20hello.go\x0amap[Darrin:Hail,\x20Darrin!\x20Well\x20met!\x20Gladys:Hi,\x20Gladys.\x20Welcome!\x20Samantha:Hail,\x20Samantha!\x20Well\x20met!]\x0a\x0a\x20\x20
  6. \x0a
\x0a\x0a

\x0a\x20\x20This\x20topic\x20introduced\x20maps\x20for\x20representing\x20name/value\x20pairs.\x20It\x20also\x0a\x20\x20introduced\x20the\x20idea\x20of\x0a\x20\x20preserving\x20backward\x20compatibility\x0a\x20\x20by\x20implementing\x20a\x20new\x20function\x20for\x20new\x20or\x20changed\x20functionality\x20in\x20a\x20module.\x0a\x20\x20In\x20the\x20tutorial's\x20next\x20topic,\x20you'll\x20use\x0a\x20\x20built-in\x20features\x20to\x20create\x20a\x20unit\x20test\x20for\x20your\x20code.\x0a

\x0a\x0a\x0a\x20\x20<\x20Return\x20a\x20random\x20greeting\x0a\x20\x20Add\x20a\x20test\x20>\x0a

\x0a", - - "doc/tutorial/handle-errors.html": "\x0a\x0a

\x0a\x20\x20Handling\x20errors\x20is\x20an\x20essential\x20feature\x20of\x20solid\x20code.\x20In\x20this\x20section,\x20you'll\x0a\x20\x20add\x20a\x20bit\x20of\x20code\x20to\x20return\x20an\x20error\x20from\x20the\x20greetings\x20module,\x20then\x20handle\x20it\x0a\x20\x20in\x20the\x20caller.\x0a

\x0a\x0a\x0a\x20\x20Note:\x20This\x20topic\x20is\x20part\x20of\x20a\x20multi-part\x20tutorial\x20that\x20begins\x0a\x20\x20with\x20Create\x20a\x20Go\x20module.\x0a\x0a\x0a
    \x0a\x20\x20
  1. \x0a\x20\x20\x20\x20In\x20greetings/greetings.go,\x20add\x20the\x20code\x20highlighted\x20below.\x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20There's\x20no\x20sense\x20sending\x20a\x20greeting\x20back\x20if\x20you\x20don't\x20know\x20who\x20to\x20greet.\x0a\x20\x20\x20\x20\x20\x20Return\x20an\x20error\x20to\x20the\x20caller\x20if\x20the\x20name\x20is\x20empty.\x20Copy\x20the\x20following\x0a\x20\x20\x20\x20\x20\x20code\x20into\x20greetings.go\x20and\x20save\x20the\x20file.\x0a\x20\x20\x20\x20

    \x0a\x0a\x20\x20\x20\x20
    \x0apackage\x20greetings\x0a\x0aimport\x20(\x0a\x20\x20\x20\x20\"errors\"\x0a\x20\x20\x20\x20\"fmt\"\x0a)\x0a\x0a//\x20Hello\x20returns\x20a\x20greeting\x20for\x20the\x20named\x20person.\x0afunc\x20Hello(name\x20string)\x20(string,\x20error)\x20{\x0a\x20\x20\x20\x20//\x20If\x20no\x20name\x20was\x20given,\x20return\x20an\x20error\x20with\x20a\x20message.\x0a\x20\x20\x20\x20if\x20name\x20==\x20\"\"\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20\"\",\x20errors.New(\"empty\x20name\")\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20//\x20If\x20a\x20name\x20was\x20received,\x20return\x20a\x20value\x20that\x20embeds\x20the\x20name\x20\x0a\x20\x20\x20\x20//\x20in\x20a\x20greeting\x20message.\x0a\x20\x20\x20\x20message\x20:=\x20fmt.Sprintf(\"Hi,\x20%v.\x20Welcome!\",\x20name)\x0a\x20\x20\x20\x20return\x20message,\x20nil\x0a}\x0a
    \x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20In\x20this\x20code,\x20you:\x0a\x20\x20\x20\x20

    \x0a\x0a\x20\x20\x20\x20
      \x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20\x20\x20Change\x20the\x20function\x20so\x20that\x20it\x20returns\x20two\x20values:\x20a\x0a\x20\x20\x20\x20\x20\x20\x20\x20string\x20and\x20an\x20error.\x20Your\x20caller\x20will\x20check\x0a\x20\x20\x20\x20\x20\x20\x20\x20the\x20second\x20value\x20to\x20see\x20if\x20an\x20error\x20occurred.\x20(Any\x20Go\x20function\x20can\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20multiple\x20values.)\x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20\x20\x20Import\x20the\x20Go\x20standard\x20library\x20errors\x20package\x20so\x20you\x20can\x0a\x20\x20\x20\x20\x20\x20\x20\x20use\x20its\x0a\x20\x20\x20\x20\x20\x20\x20\x20errors.New\x20function.\x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20\x20\x20Add\x20an\x20if\x20statement\x20to\x20check\x20for\x20an\x20invalid\x20request\x20(an\x0a\x20\x20\x20\x20\x20\x20\x20\x20empty\x20string\x20where\x20the\x20name\x20should\x20be)\x20and\x20return\x20an\x20error\x20if\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20request\x20is\x20invalid.\x20The\x20errors.New\x20function\x20returns\x20an\x0a\x20\x20\x20\x20\x20\x20\x20\x20error\x20with\x20your\x20message\x20inside.\x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20\x20\x20Add\x20nil\x20(meaning\x20no\x20error)\x20as\x20a\x20second\x20value\x20in\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20successful\x20return.\x20That\x20way,\x20the\x20caller\x20can\x20see\x20that\x20the\x20function\x0a\x20\x20\x20\x20\x20\x20\x20\x20succeeded.\x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20
    \x0a\x20\x20
  2. \x0a\x0a\x20\x20
  3. \x0a\x20\x20\x20\x20In\x20your\x20hello/hello.go\x20file,\x20handle\x20the\x20error\x20now\x20returned\x20by\x20the\x0a\x20\x20\x20\x20Hello\x20function,\x20along\x20with\x20the\x20non-error\x20value.\x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20Paste\x20the\x20following\x20code\x20into\x20hello.go.\x0a\x20\x20\x20\x20

    \x0a\x0a\x20\x20\x20\x20
    \x0apackage\x20main\x0a\x0aimport\x20(\x0a\x20\x20\x20\x20\"fmt\"\x0a\x20\x20\x20\x20\"log\"\x0a\x0a\x20\x20\x20\x20\"example.com/greetings\"\x0a)\x0a\x0afunc\x20main()\x20{\x0a\x20\x20\x20\x20//\x20Set\x20properties\x20of\x20the\x20predefined\x20Logger,\x20including\x0a\x20\x20\x20\x20//\x20the\x20log\x20entry\x20prefix\x20and\x20a\x20flag\x20to\x20disable\x20printing\x0a\x20\x20\x20\x20//\x20the\x20time,\x20source\x20file,\x20and\x20line\x20number.\x0a\x20\x20\x20\x20log.SetPrefix(\"greetings:\x20\")\x0a\x20\x20\x20\x20log.SetFlags(0)\x0a\x0a\x20\x20\x20\x20//\x20Request\x20a\x20greeting\x20message.\x0a\x20\x20\x20\x20message,\x20err\x20:=\x20greetings.Hello(\"\")\x0a\x20\x20\x20\x20//\x20If\x20an\x20error\x20was\x20returned,\x20print\x20it\x20to\x20the\x20console\x20and\x0a\x20\x20\x20\x20//\x20exit\x20the\x20program.\x0a\x20\x20\x20\x20if\x20err\x20!=\x20nil\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20log.Fatal(err)\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20//\x20If\x20no\x20error\x20was\x20returned,\x20print\x20the\x20returned\x20message\x0a\x20\x20\x20\x20//\x20to\x20the\x20console.\x0a\x20\x20\x20\x20fmt.Println(message)\x0a}\x0a
    \x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20In\x20this\x20code,\x20you:\x0a\x20\x20\x20\x20

    \x0a\x0a\x20\x20\x20\x20
      \x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20\x20\x20Configure\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20log\x20package\x20to\x0a\x20\x20\x20\x20\x20\x20\x20\x20print\x20the\x20command\x20name\x20(\"greetings:\x20\")\x20at\x20the\x20start\x20of\x20its\x20log\x20messages,\x0a\x20\x20\x20\x20\x20\x20\x20\x20without\x20a\x20time\x20stamp\x20or\x20source\x20file\x20information.\x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20\x20\x20Assign\x20both\x20of\x20the\x20Hello\x20return\x20values,\x20including\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20error,\x20to\x20variables.\x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20\x20\x20Change\x20the\x20Hello\x20argument\x20from\x20Gladys\xe2\x80\x99s\x20name\x20to\x20an\x20empty\x0a\x20\x20\x20\x20\x20\x20\x20\x20string,\x20so\x20you\x20can\x20try\x20out\x20your\x20error-handling\x20code.\x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20\x20\x20Look\x20for\x20a\x20non-nil\x20error\x20value.\x20There's\x20no\x20sense\x20continuing\x0a\x20\x20\x20\x20\x20\x20\x20\x20in\x20this\x20case.\x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20\x20\x20Use\x20the\x20functions\x20in\x20the\x20standard\x20library's\x20log\x20package\x20to\x0a\x20\x20\x20\x20\x20\x20\x20\x20output\x20error\x20information.\x20If\x20you\x20get\x20an\x20error,\x20you\x20use\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20log\x20package's\x0a\x20\x20\x20\x20\x20\x20\x20\x20Fatal\x20function\x0a\x20\x20\x20\x20\x20\x20\x20\x20to\x20print\x20the\x20error\x20and\x20stop\x20the\x20program.\x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20
    \x0a\x20\x20
  4. \x0a\x0a\x20\x20
  5. \x0a\x20\x20\x20\x20At\x20the\x20command\x20line\x20in\x20the\x20hello\x20directory,\x20run\x20hello.go\x20to\x0a\x20\x20\x20\x20confirm\x20that\x20the\x20code\x20works.\x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20Now\x20that\x20you're\x20passing\x20in\x20an\x20empty\x20name,\x20you'll\x20get\x20an\x20error.\x0a\x20\x20\x20\x20

    \x0a\x0a\x20\x20\x20\x20
    \x0a$\x20go\x20run\x20hello.go\x0agreetings:\x20empty\x20name\x0aexit\x20status\x201\x0a\x0a\x20\x20
  6. \x0a
\x0a\x0a

\x0a\x20\x20That's\x20essentially\x20how\x20error\x20handling\x20in\x20Go\x20works:\x20Return\x20an\x20error\x20as\x20a\x20value\x0a\x20\x20so\x20the\x20caller\x20can\x20check\x20for\x20it.\x20It's\x20pretty\x20simple.\x20In\x20the\x20tutorial's\x0a\x20\x20next\x20topic,\x20you'll\x20use\x20a\x20Go\x20slice\x20to\x20return\x0a\x20\x20a\x20randomly-selected\x20greeting.\x0a

\x0a\x0a\x0a\x20\x20<\x20Call\x20your\x20code\x20from\x20another\x20module\x0a\x20\x20Return\x20a\x20random\x20greeting\x20>\x0a

\x0a", - - "doc/tutorial/images/function-syntax.png": "\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x02M\x00\x00\x00\xa4\x08\x02\x00\x00\x00\x05L\x8dl\x00\x00,EIDATx\xda\xec\xdaI(\xb5m\x18\x07\xf0\xcby\xbfw\xee\x9dzg\"\x94\x8c\x19\x12%\x89\x95!%\x16vX\xd8\x92\x94\xb2\xc0J\xd8X\x08e\x08%\x1b\x1b\x0bE\x89H\xc8\x94\x99\xccS\xc8\xcc\xc2<{\xbe\x7fGtrz}\xce\x17\xc7y\x1f\xff\xdf\xe2$O'\x9e{\xba\xae\xfb\xbe/3EQ\x84\x88\x88H\xa54BDD\xa4^\x8csDD\xa4f\x8csDD\xa4f\x8csDD\xa4f\x8csDD\xa4f\x8csDD\xa4f\x8csDD\xa4f\x8csDD\xa4f\x8csDD\xa4f\x8csDD\xa4f\x8csDD\xa4f\x8csDD\xa4f\x8csDD\xa4f\x8csDD\xa4f\x8csDD\xa4f\xff\xc8\xffrzzZXX8000??\xff\xf5\xebWggg\x17\x17\x17\x7f\x7f\xff_\xbf~\xc9\xf3\xd0\xd1\xd11<<\xac\xd1h\xa2\xa2\xa2\xde\xbd{'\xa0\xa3\xa2\xa2\xe2\xf0\xf0\x10-\x13\x19\x19)\x0f\xa1\xbb\xbb\x1b\xad-:^\xbcx\x11\x1d\x1d\xfd\xe6\xcd\x1b\xf9\xb3\x8b\x8b\x8b\x92\x92\x12\x01\x1dnnn>>>b\\\x83\x83\x83\xb9\xb9\xb9eee\x1a\x0dS+u:88HKK[YYIJJ\xf2\xf6\xf6\x16\x93QZZ\x8a\xc9\x98\x90\x90\x20\xf4Wu\xdcCR\x0c\xb7\xbf\xbf\x8f\xc0&z\xb0\xa4*\xcfFbb\xa2h\xb5\xb4\xb4(z\xae\xe2\xbd\xb9\xb9\xb9\xf2@\x92\x93\x93EOOO\x8fr'Lo\xd1\x13\x1a\x1a\xaa\x18Wkk\xeb\xa7O\x9fD\xa4\xbc\xbc\\!\xa3@\x02:11\xb1\xb9\xb9\xa9\x18KAA\x81hyzz*&\x03-p\x95\x0bb)WL\xde\xee\xee\xee\x84\xd6\xf5/\x9eo\xc7=,\x8d\x18\x0eY\xf9\xe8\xe8\xe8M\xd3`\x1b\xf7\xe3\xc7\x0f\xe4\xe9X@\x85\x1e\xc7\xcb\x97/\xdf^\x13C\xbc\xd5!O\xa1\xb6\xb66((hgg\xc7\xc3\xc3#<<\\\xe8\xf1\xad\xad\xad\xd9\xda\xda:88\xe4\xe5\xe5\xc9\xf3\xf6\xed\xdb\xb7\xf8\xf8x\x11\xc9\xc8\xc8\x88\x8b\x8b\xc3\x92'&\x0c\xe9\xac\x83\xd6\xe5\xe5\xa5\xd0\xd3\x9e[\xd6\xd4\xd4\x88Vsss@@\x80h\xed\xed\xed}\xf8\xf0A\xe8qdh\x89VVVVjj\xea=\x83\x9c\xee\x96\xee\xd5\xabWgggbD\xe3\xe3\xe38\xb9=>>\xb6\xb7\xb7\xaf\xaf\xaf\xc7\xaeN\xe8\xf1\x9d\x9f\x9f\x1b\x7fA\x8f\x89\x89\x99\x9a\x9a\x9a\x9d\x9dMII\x11S\x92\x9d\x9d\x8d4\x0b\xa7M\xd8\xb8\x20\xfc\xe3tNL\x95\xfe\xf4|\xce\x1d\xf7\xc4q\x0e'\xb9\xf8\xb4\xb1\xb1\xb9\x09r\xc0\x20G\xfa\xab-\xa6\x10\x82\xdc\xc7\x8f\x1f\x1b\x1a\x1a\xbe\x7f\xff.\xa4^\xef\xdf\xbf\xcf\xc9\xc9\x11\x93TTT477\xd7\xd4\xd4\x84\x041$$\xc4\xc9\xc9I\xe8o\xe8\xb8\xa7\xac\xb7\\__\xc7'\xce*\xc5\x88\x16\x17\x17q\x13\xb6\xba\xba*\x86XZZ\xc2\xa6\x13\xf7X\xf8:\x8a2\xc4\xf4\x20\x8d\xc2{moo\x8b\xa9B\xb8B\xc5M__\x1f\xb6\xecb\x88\xcc\xcc\xcc\xde\xde^\x11IOO\xb7\xb2\xb2z\xec\xeeF\xfa\xd5\xd6\xd6\x86\xbf\x88K\x8e{\xe6\xce(&\xc2\xa7n\xd9N{{\xfb\xd5\xf0\xbe\x1b\xae\xa8\xf1\xdd\x91\x91\x11#\x0c\xaa\x93\x93\x13\xac\xd1\xb8\xe3\xc40\xc6\xab\x89\xb1`\x0f\xd4\xd5\xd5\xd5\xdf\xdf\x8f\x01`j\xb3\x1b\xf3\x1a\xff\xdb\xad\x01\xb9\xb5\xb5\x85NA^%zp\xab\x82P\x87\x8b:4&r\xaf\xab7Re\xc7\xe1\xc0szz\x1a\x8b\xde\xc6\xc6\x86\x11^\xb0\xb3\xb3shh\x08?\xc8=\x1c\x1d\x1da8MNN\xde\x9a\x86\xb8\x8f\\^^6\x89:\x14__\xdf\xdf\xd7\xcc\xcc\xccD\xeb\xb7\x0e\xdc\xbe(z\xae\x1e\xc5\xc6\xc6*z\xaa\xab\xab\xf1\x08\x90\xe9\xdfz\x94\x9f\x9f\x8f\xdf[XX\xcc\xcc\xcc`(\xe3x\xdd\xda\xdaZ\xae\xa1\x04\x06-\xab\xdc\xa9\xb1\xb1\xd1\xcf\xcf\xef\xd6)\xd9\xe7\xcf\x9fq\x86\xb6\xb0\xb0`\x0au(X\x94#\"\"\xbe|\xf9\"\xd7p\xa2\x82\x8bO\xe5\x1e\x10?t\xeaP\x0c\x80K>\x83\xeaP\xd05^^^\xaf_\xbf\x16-\xf4\xbb\x9d\x9d\x1d\x82\x16\x16w\xe5\xbf`\xd1\xc11\xa9\x88\xb8\xba\xbabYQt<`w\xa3\xee\xb7\xaa\xaa*00\x109\xa9\xe8pww\xc7\x0cT@\x07b\xd8o-tYqq\xf1\xcf\x9f?\xaf\xc60\x86\"\x9eVVVZZZ\x8a\x16JC\x95?@\xf1\x9e\xa3\xa3\xe3M\xd5(Jm\xc3\xc2\xc2\xb0@+\x8f\xa0\xae\xae.88\x18\xcd.:0\xb4p\x8e266\xa6\xe8Y_\xff\x97\xbd{\x0b\xb5\xad\xbc\xee\x00>N+4mm\x0a\xa7\xd0\xd2\"X\xd0J_N\x1eD\xd0Z\x11\xbcA+\x8aT\xc5kA\xc5\xcbQ\xa8\x88\xa2U\x09\xde\"A\x09*>(\x01!\x9e\x88\x17\xbc\xa0\xc6\x07\xc5D\x10I\x0c\x09B\x12B|\xc8\xe5\xc5\x80\x04\x12\x88\x0a\x81$/\xc9\xcc\x8f3\xc8\xc7t}k\xcd\xbd\xf7a\xceu\xd9\xe7\xfbs8\xac\xbd\xf6Z{^\xc6\xf7\x8d\xeb\x7f\x8c\xf9\xcb\xbc\xc0\xf4A\xebMz\xe9\xa5\x97\x0e\x1c+?\xf3\xf6\xdbo\xd3G\xa4@|\xc5\xdf?\xfd\xf4\xd3U+\xba\x0a\xe7\x9cs\xce?W\xc0\xc4\x9eH\xdc\x16\xd2C\x0f=d\xd7\x14\xca1\xb5s\xf1\xc5\x17\xe3\x0f\xef\xdd\xbb7\xdfD\xc0\xe9\x16\xe0\xbe\xfb\xee\x8b\x83x\xea\xa9\xa7\xba\x825\x10\x9c\xb2\\\xde:\x85\x86\xf2a?\x16\xf0\xde\xba\x058\xf3\xcc3}\x2075\xd9\xf5\x19\x82v\xebUW]e\x8f\x8c\"8b\xf2\x195\xce\xbc@\xd7R\xc8\xdeG\x1cq\x04\x9a\x0f\x8b\xd5-\x80\xab>\xed\xb4\xd3\xec\x9aR4u\x02\xe0\x0c}\xd7;W^ye7%\xa2\xdb\x1e\x8e;\xee\xb8-KA]\x858\x08\x0a\xbd\xab@\xad\xc4A\xbc\xf0\xc2\x0b3\xbfz\xe0\x81\x07\xe2\x20\x0e\x1c8@\xa7D\x05\x16\xeb\x93O>\xe9\xe6\x81\x13z\xed\xb5\xd7F\x85\"\x0f\x91\xd3\xca\xed\x1c3\xbc(\x1a\xbe\xe2\x8a+\xac\xcb\x95\xdb9\x96\xec\xae\xbb\xeeZ\xd4\x03p\xc6\x19gP\xa9\xdd\x20\x0a\x03\xe2\xc9'\x9f\xec*\x8c\"n\x1a-m\xd5\\8\xf9w\xdey\xa7\xeb\x81\x93\xeb\xfd\xdcT\xfdK;\xea\xa8\xa3\xfc\x8aZ\xef\xaf\x13vz\xe6p\xe8\xd7B\x81\x98\x07\xa7\xc1m\xefF\xc5c\x8f=6pi\x1f\x7f\xfcqWa\xcbx\x88\xd7\xd2-\xc0\xab\xaf\xbeZ\xe4\xc5\xaaE\x85\xe7\x9f\x7f\xbe\xab0\xb7A\xe5\xfe\xfb\xef\x9fB\xdc\"\x15\x9a1\x061l\xe7\xc8\x94i\x8c\x08:\xba\xab\xb0B\xc1\xed\xdf\xbf?\x06\xf1\xfa\xeb\xafw\x0b\xa0M(M\x1a\xc2WY\xc3\x05\xeep\x07c\x08.\xfd]\x9c\xb2{\xee\xb9g\xaef\xb8\xf7\xde{\xbbyx\xf7\xddw\xeb\x13\xab\xf5^7%\xb6[\x9f\xbb\xf5\xd6[?\xfa\xe8\xa3r=\x92\x03\xc7\x1csL\xdf\xa2\xa4Y\x1e\x17\x9c\x91\x14\xd5\xe5\x97_N\xb7~\xf8\xe1\x877\xdex#.\x99m\xf0\xf8\xe3\x8f\xcf\xad\x9a\xeafK\x9a\x0cI\xdcp\xc3\x0d\x164\x0b-\xcb\xa1\xf9\x0c\x14\x8a\xd2\xef[!(\xa3\xf3\xce;\x8f\xd2L\x93s\xfd\xf5\xd7\xf3m\x85\x1a.\x87{\xcb\xd3\x14\x8b\xa4\x11]!$y,\xfa\x8c\xe1n\xba\xe9&\x8b[p\xac\x87\x8f\x89\xa5,\xd49.\xbb\xec2\xd6:\x16\x83\x16K)\xb8\xc6\x89\xc4-\xfcrz4\x97\x8a\x8b[z\xfc\xf1\xc7[\x84\xa4|\xf7\xddw\xcb\x83Q\x8b7\xdf|\xb3t\xeb\x8c[\x9d\xed\x0d\\\x90'\x9ex\xe2\xce;\xef\x94{t\x20\xce\xa6(\x81\xcb\xf5\xf0\xc3\x0f\xdb\x96\xe2\x06\x9ae\xc6\xaa\xf1X\xb5E\xa6\"v\x08\x19\x0e\xc9\xa8G\x1ey\x84o\xcb\xea_r\xc9%\x8a\xf9B\x9f\x18\x03\xce\xc1\xc9g,\xe5\xb6\xe8j:\xe1\x84\x138\x1f\xce\xf6\xfd\xf7\xdf\x97&r\x0es\xb9\x85\x8f>\xfa\xa8\xbd\xc9\xdbKs\xc2b\x09v\xfb\xb1]l\x05rg*\xbc8\xfa\xe8\xa3}W\x86\x96\x13\xe0\x1e\x9e\x7f\xfe\xf9Q\x81P\x0a\xf5Z\xeaI\xac6\xdd\xee&/\xaa\xdc\x0b\xd55\xc6\xd86\x91\xba\xf4G\xf2l}7u\xf7@\x19X?\xab4\x0f\xef\x87o\xea[\x18\x06Qa%\x82\x13\x09\xe4\xc9HN\x08\xdd\x92k\xd6\xb7%\x18\x98[\xd6\x92,W.2\x8br\xea\xa9\xa7\xbaE\xef\xbd\xf7\x9e?%\xfc\x0a\x18Op\xd8d`\xa3\x91\xda\xb9\xe7\x9ek\x91\x90\x8bDTDX{\xb7\xddv\xdbL3\xb1\xd5H';1K\x88\x81\xd4\xc5\xe8nX\x9c6N.H;.\xb3Yk\x91\xb7\xec\x83\xca\xcb-\xd4U\x187\x9e\x83\x8b.\xba\x08c\xb0\xfc\xea\x8d7\xde\xc8\xf71\xd4\xbb\x0a/\xbd\xf4R\x1c\x04-\xa6T\xb3\x9c\xfe9\xf8\xbb\x0a\x84\xba(\x9e\xbb\xfa\xea\xab\xcbR\xebz\xb0\x132\x0f@\xe1\x0a:W\x18\xcfQ\xdf\x19n2!\xc4\xd4\xf5\x20\xb7^*m\xf4{\xb7\x00%\x05\x7f\xf2\xc9'w\x15\xc6\x127\x88\xa2\xec\xd2:}g\x89\x96\xc2O\x1d\xcf\xb9.*\xd2;\xccy9\xf4\x9bo\xbeY\x96P\xed\xdb*\xa3\xd2\x20\x19\xbaq\x9b\xfaAF1\x87\x8c_7\x12\xae\xb9\xe6\x9a8\x88\xcc\xea\xef\x14\xce0\x0eBP\xdem\x0f\xe2\xb9\x01\xd7>\xa3\x90ap)\xcaw\xa7\x107[\x98\x9ca\xfeDy\x13\x8b\xb2\xdaMC(\x84\x0b\xa7\xd1\xf5\xb0&\x82+\xca\xa1.\x0d\x0c\xc7s\x89c\x8f=\xb6\x1f\xce\xf2Q\x18\x98\xb1\x04'\x9e+\x017\x1f\xb7\xeb\x819/\xe3\x20f\xbeE\x0f\x17\xb7\xa6\xbfk$Q\xb2]\x8a\xc7\xdfuk\xd9?\xb74\xf0\x0edKJ\xce:\xa3\xe6\xf4\x17\x94\xd9j\xba\x04\x9f._K\x1d\x9cr\xca)\xb1,\xfc\xa6\xc2\"V\xf7\x07\x1f|\x90\x81\x8e\xf11Y-(\xf0\xce\xed\xb7\xdf\xee\x05\x9d\xf2\xdcs\xcf\xc5\xea\xe0\xeee\x11\xfb\x82\x0b.\x10\xa6D\x0f\x82\xe3\x07\x1f|\xb0\xa8\xf5X\x00\x9a(_(\xceM$\xee\x04\xf7\x9c3\x11\xd0\x03#]\xf4\x05\xfb\x14\x15\xe4!N<\xf1\xc4\xac\x06\x15\x85\xebX\xfdw\x84\xad3\x9c\x1a*#Kw\xb9EK\xcd\x92\xea\xcc\x8a\x91(dD\x0eH\x15\x81-\x0f\xbc{\xc1\xebL.q\xb5\xbb\x1bR\x1dS\xebrt\xfdH(S\x91E\x9f\x0e\xa3\xc8w\x86\x0d\xb1\x0b\x04\xe7\xd2D\x93\xfdb\xa7\x98\x92!\x89Q!\xf9\xc4GL\x9f\xa3\xa0\xc4\xfa\xb5\xe0\x8a\x11\xbd\xf0\xc2\x0b\xfb\xbb\xc6\x8fIB\x91%\x8a\x80\xf5\xe3[.\x0d\xee\x85;2\x93\xe0V\xfa*\xeb\xa9\x0femI\x8f\xd4}V\x7f,\x0bT\xe4\xcd\x15r\xbb\xd6@\\\xcc\x0ePy\xb6:\xd3+\xffVm\xc2\x15\x203'p\xcb-\xb7\xcc\xbd\xde\x0c\xe9d\x08k\xde\xda\xccrgr&\x12\xf70J\x9eg.\x8f\xab\xd0\xca\xe5\xb1K\x19c\xa6=f\x86B\xe6b\xd3\xfd\xc4:\x09\xe8A&<\xad\xa6(\x1cb\x0cHv\x95\xbaEV\xfebYpD\xdc\x90X\xb3\xdd\x0d\xe9L\xd8>3\xa9\xc8\x1d\x0d@\xb0\x20K\xa0\x1f\xd0\xc3F\x0bN\xb0\xf5\xf2\xcb/g\xb9zR\xf0\\\xf5\xc2\x06\xf4\x90\xbef\x11\\-\xb5Zp\xc5Y,\xb7h\xed\xfa\xe7V\x8b#\x8f<2\xe6\x01\xa5'_\xa8\xb5\xc4\x12!\x03.!\x1e\xd0\x83t\xdf\xdc\x99[(\xbf%>\xc0\xd4\xa8y\xb7\xbdxhe\xe01d\xc1\xd5\xa6\x8d\x0a\xdcgj\x9d\x9a`\xe4\x84\xa7R%si\xe2E\xad\x8c+\xee\xe1\xc2'\xff@\xd2R(\xa6\xdeY\xef\xae\x1a\xb5\xab\xc1\x92\x15\x97\xb3\x16\x1c\xf7\x93*\x99\x1b\xd0\x17\xc1\x8d2;\xd4\xe4RA\x95\x92\x15\x1e\xb6yC\x94\x82l3`\xf1\xe5\x19N\x87\xac\xe7\xad\x04\xc3\xe2\x16C\x20\xbbbc*tI~\x94l\xb3\xec\x9c\x17\x88\x97\xdb\xb7s\x8bB\xc6\xcd\x15\x1c\xd73\xcdO\x85\xd5K-_<\xfb\xec\xb3hD\xc5\xb6\xa9D\x16jt\x04\x1c\xc6\xf1\\\x8dT@\xc3vNZ#\xd6\x15L\xc8@\xb6\x93\xe5\xe8u\xe2\xaf\x0cN2\x13\x14\x99\x11\xaa\xa1\xf8\\>9\x9c\xbd\x11\xd7\x8e.\xee:DFW\x13\x07p*\xb98\x12\xad\xc2\x11~F\x8c\x07\xb6\x932]$5\x08\x18Up\xb2^\xaa\xfd\xaa\x9b^\x03\xbd\xa9\x11B(\xe9\xce+\xe6\xafs\xb7\xe5t\xe2\xc6z\xc8\xf2\x84\\\xc8[o\xbd\xc5\x9bQS\x146\xa5w\x82C\x1b\x83\x98Y\x90uC[\x13\xdc\x14R\xa3F\xb8\x20\xc9\xd7\x95\x1f\xe2\x01+%(iK~fe\xe4\xcf\xc4\xc0\x16\xcf\xedpd\xce:O\xc4\xb7\x20\x0a\x7fU\x148\xe4u\xae\x08Y%\x1e\xbe\x8d\xec\xdfp\xb4dqWU\xae\xf1Q\x8f@\x93\xbdA\x03vt\x91\xb1Z\xc5\xe8R#\x17!E,\xc6\x88Ua\xc9UQ)f\xa0|\xd4k\xaf\xbdFAd\xcc\xaa\x7f\x91/\x8cS\xe3d\xe2p\x02k\xe1\xdaU\x855_\x0b:g\xaa\xa7\xdb\x8c\xe7X\x9a\x99%Z\xd0\x047\x11\xf4\xa7\x0am\xe5~T\xb2\xa1\xbc\xaf\x94\xf8g\"X\xb3s\xdb\x86\x12K\x99\xa9\x18\xeb\x8a\x92[\xa0\x8e\xf9\xa7\xb1~\xa0\xd3\x9d\x1b\xce1W\x14\xe9knHg\xc9\x16~\xd7p\xc07\xe9P\x06A\x1b#\x97\xe9G\x13\x00\x94EM\x15g\x9esk\x8dh\xe7(\xa6l\xears\x96,5\x0a\x02\xa4\xb8\xf9\xbfzN\x90\x98\x14\x0e\xa5.\xb0\xd7t>\xc4a\x06\xa3)Q\xd8K\xca\x91\xdc\xf7\xed\xdbg|e&\xc7\x861\xb3\x20%\xfa\x9a\xe0\x96\x03\xb7\x1a\xad\x09\x13\xb5\xdf\x00\xa3\xcc\x8f\xd1V\xca\xe1\xb1\x0b\xf2\x96\x98\xa31=\x0a\xb9@N#\xd6\x15\x85\x1f\xc1\xdd\x8bu\x05\xeb\x95\xf11\xf2ET`\xfc\x92\"\xc5\x04j\xfa\x19\xb6s\xdc\xd8\x98\x0c\xcf<\xf3L\xbe\xe0&c\xa8j\x82f\xe4&\x15\x9c\x04\xe6\xaa(B'\x9dt\x92q\x15(Brt\xb9~d\xf0\xe2p\x02#\xa1`\xcc\xc8\x91\x05\x89\x1b\x16E\xb1(\x831r;\x9d\xcd[\x96h\x13\xdc\x12\xa0\xb9\xe5\xba\xeb\xae\xa3.\x14\x14\xa8\x14:\xc1\xc3\x92\x90\x93\xfbFn\xb3\xed\x9c+\xa9\x95]\xe6\xbb\x8c\xa8)\x01\xc4X\xa1R\xd2\xe7ha5\xcfXK`+qB\xb3k\x90\xa3\x17k\x89\xd2\x0c\xa0\x973*\xc8\xc6\x88\xe72\x80^TZW[N\x16\\N$\x89i@\xd0YqQ\xb0\x99a\x85d\x93\xd6\x88\x10)\xe6\x8b\xd5\xb6\xf0\xe3_d\xca\x8e\x8a\xa7\xf1\xb7Uj\xdd-\xa0%\xa5j8a\xa8(\xea:\xf6{v4\xee\x08E\xed\xf4\xe9BMp\xd3\x01\xe9\xd4\x83V(|\xed\xe4\x18:4\xc3\xdcgqov\xdeR\xc4*\x03\x86\x1fE\xb4\xc5\x81\"i\xbd\xf42\xd7\xe3\xf2J\xd5fTk\x92\x12-\x85eX\x86\x02X\xac\x19\x94\xa9)J3\xfa\\\xb5\x0c\x86\xd1-\xf6m\xac\x19\xcc,\xd0%\xa6P\xff\xe2\x8b/\x9a\x88(S\xd7'R\x9a!R\xdc\xb4X\x00m\xdaZjx\x1bh\xfd/\xa9\xeeY\xce\x05\x83\x94\x9b\xb3\x87*\xacXpJ\xe3\xf9\x82+,Q\xc1\xc5TP\x94\x141\xa6\x87\xfeT\x8c\x8cM\x83\xb4myX),*9\x19\x85#\x10\xda\xd4\xb9_2\x0c\xf6\xd5\xdc\xd6}C2\xf3\xb5\xa0a\xd1d\x20\x16k\xd1\x9c\x1b\xf3\xd0\xbay\x10p\xc8\xd7\x0fk\xf9\x95\xcfq\xb6\xdf\xd4\x18\x86\xab\xe5[\xcc\xfd\xaa\xc0\x08ms\xeeW\x1f\x86\x9dw\xf3\x80\xaf83\xdd\xb1\x9f#\xe2:\xd8\xcf\xdd\x20\xb8\xd8\xae1un\xf5\x8c\x88q\xc4\xcd3\xa02\xe6\xda$\x138\xcb3$\xeb\xb9_\xd8\x01\xf9N\xf1\xb7\xe8\xc7|\x87m(>S=,\xdf\xc0\x9a\x01\xc73G\xb9\x8f\x02l\x8b~\xf7\xf4L\x9f\x1f\x8b\xce~w\x83X\x14m\x1b\xff8<\xf7\x8bw\xd2\xed\x10\xf5\xf8\xa8)\xc4\xad\x85\x91B\xdc\x92EU\x9eSQ\x83\xca\xca\xfb\xa9J4\xf3\xab5\x11\x1c~\xf2\xa2\xd13\x0aZ\xc3s\x9c\xbb\x01\x8c7\xf7\xcb,\x8b\x81\xc5\xc3\x9cw\x15\xe4?b+p\x0b6x\xee\x97J\x0fR\x1c\xbb\xd8\x0f\xccM]\xb2\xc4\x0b\xf3p\xa7\x11\xeb\xf0\xd8h\xe9J\xb3\xd7L\xbd\xe3L\xd5lx\x0b}9\xc1\xdc\xf0I\x9a8l\xa7\xe9&\xa9#0n\xa6\xe0i\xf8yN>3p\xacQ\xce\xd0!\x90\xc4\xdc\xc62\x157\xa7^\xb1+Fj\x11\x9f}\xb5\xa5\xc61l\xd7=\x97\xa66\x09z\x8a;\xc9\x8e\x8a\xde\xfa\xa9*\xa7G\xc4L\xbe\xff]B\xe6\xbb\xea\xfb6\xe0\xcb3\xe7\xce|\xee\x11]\x0b\x86\x98\xf9R4\x8b\xcf\xd4\xe4\x1dZ,F\x82m\"\xce\xe6\xd1g1\xbb0\x17\xf8O\xb4\x06U\xce\x85\x8aA\xdcq\xc7\x1d\"\xb9\xbaJ\xc4?\xb3\xed\xa7^\xf6S\xfc\x05\xa7\x9d\xba\x82\xc4\xd1\xd3\xe5\xc1\x84\xa7\xd2\xc8\x12\x06f\x01[\x0c\xf9\x19\xd1OT\xc8\x8a\xb8\xe2\\\x926\xeb\xde\xe45\x11\x9c\xf1.\x924>3\x13\x9d+\x1f\xe4\xcc\x9d\x8d\x13\x1c\x89\xd8,i\xf59\x9dF\xa8\x13\x84z\x0dO\x94z\xd1\xf9Z\xcaxn\xd7\x844\xf2\xa9\x17=\xe8\xb1\x15E\x190*\x8c\x13z/\xad\xb0aP$\x87\x9d\x1bh\xa1\xf0\xf19\x83\x96Q\xac\x13\xdc|\xb1\x8e\x94\x97\x00\x8eE1k\x83&r\xb6\xb1N\x90\xa8\x94{Q`\xa0\xdf\xa9\xf2\x1dm\x06u,\xb6!\x1f_\x90\x9d\xbc\xa3C\xba\x9fC*\xbe\xa4\xe9$\x12K\xdc95\x85\xd8\xd2\x12P:\x1c\xa9\xa9COQg\x95\xf5\xb2q$Ep_\xe9>\xfa\xddQv4V\x03cH\xaeOG\x04\xb7O\x8e\x9a\x17\x18\x9b\x09:\xc4\xc9\xbb\x10}rTd)@\x16\xbc\xf2\xca+\xc8)i\xe0\x85\x8c\xf5}@<\x11\xacSAVK\x86&\x05\xeb&8\xb9Y_\xd7O\xad\x02mi\xa9`q\xe0b3\xa1.#\xb5@\xe7\x8bt\x15\x17\xe6\xc6B\x14\xa0\x0f\xb8j\x0e\xe8\x1a\xe5-\x1b\x1a\xb6\x09\x81)\xdb\x93\x8e\x9e\x9e\xb6\xae\xa1\xe1\x90\x20\xbb\x10\x07\xa12\xda\xcd\x83\x90\xae<\x10\xaa~\xa6q\xd6\xbdX\x0bF\xaekX\"\xa4\xa0s\x98\xdc\"\xfd\x90\xb1\x87\xe2\xdc\x06\xe7-\x1b\x0es\x08w\xa4\x91\x11\xe1$pp\x91p/\xa3\xa1a\xe7\xc0-Z4)8\xd9\x89hSIW1Lr&\x10\xa4d\xc5F\xaa'\xd8\xa7J\x06\xd1\xb0,d\xc51\xa5\x20\xc6\xad\xc7\xf9b\xbd\xe6\x84\x1a\xcf\xb3\xdc\xe0\xfe\xb9\x86\x06uu4H\x8f\\\xb1\xd0\xa3\xa1\xe1\x90P\xc8e\xe6h\xe0Q+\xf0\x88\xd2$\xab%\x09\x186\xa04U\x80\xf4\xc3\xc8\xff\xcfT\x8c\x14~L\xb4Q\xb73\x95-\x1a\x96\x08\xd9H\x95\xf2\x8c\xc2I\xd0\x03\xbf\xe4r\xb1\xdf=\x03\x16{Y\x90\x8df\x99\xb4\xfc\xecV\xda\xec\xfa\\C\x03\x1a\x0b\x06\x87\xb5\x1e\x0d\x0d\x87\x04\xdc\x93|P\xd4\"\x02\x1a\x1a\xad\x07\xb4\xce}H\x08\x13H\xabF\xc3\xd2\xa1&\xaaoj\xd1\x14!r\xe1\xb8ht\x11\x887;\xd7\xd0\xd0\xd0\x10\xc2\x02\x11\x9b\xf4#BJ\xbe\x83\x04\x84\xb9mv\xa2\x968D\x8fhX?H5#\xa1h\x9b\xe6p\xa8_$\xe1\x197\x87\xfd\xc3}-\x04\xaef\xe7\x1a\x1a\x1a\x1a\xa2_uCQF\xd6\xc7\xe0\x8f\x86\x0d\x81\x04\xb2\xa4\xa5d&\xf6{\x9fu\xdf\xec\\CCCCCC\xe3\xa14444444;\xd7\xd0\xd0\xd0\xd0p\x18\xa2\xd9\xb9\x86\x86\x86\x86\x86\xdd\x8cf\xe7\x1a\x1a\x1a\x1a\x1av3\x9a\x9dkhhhh\xd8\xcdhv\xae\xa1\xa1\xa1\xa1a7\xa3\xd9\xb9\x86\x86\x86\x86\x86\xdd\x8c#\xa2\xe1\x90\xf0\xc2\xd7\xe3\x0bOD\xd7\x19]\x13\x7f\xb1\xa7\xfco\xa4[\xbe\xa8\xde\xff\xd4\x8f\xf5\xe7\xcb\xfbC?\xc2_z\xbd\xe0c{\xeaoys\xbb\x7f\xbc\xfa\xfc\xdc\xbf\xf6\xe9\x1f?\xf7o\xf1\x99\xbf\x8a\x86\x86\x86\x86uF\xb3s\x87\x88\xef\xfe(~\xfa\xf38\xccq\xd2\xbe\xf8\xd6\x81hhhhXg\xb4y(\x87\x08\xb7\xed\x07?\x89\xdf\xfd>\xfe\xd8\x99g\xe3G\xff\xfb\xe7\xc7\xde\xff\xde\x8f\xea\xfd\xc1\x1f\xbb\xc5\x1f\xeb>\xfd\xe3/\x7f\x1d\xdf\xfea\xfc\xc7\xe7b\xefg#\xbf\xf8\x87?ny,\x1f\x1b8\x87r\x88\xfe\xe7\x87N\xf5\x7f\xcf\x8e\xbb\xf7G\xc3D\xf8\xed\xef\xe3\xaa{\xe2\x17\xbf\x8a\x12j\xef\xc9\x17%\x13P\xbd(\xbf\xad_\xec\x09\xffW/\xb6\xf7w\xf2\xb8\xe0\x81\xde\xf9\xdb_}\x14\xdf\xf8N\xfc\xf7\x7f\xc6\xbf\xfc\xe3T\xc7\x0d/\x0e\xe9z\xff\xe9\x1f\xe2o>\x13+\xc1W\xbe\x16\x07\xbe\xd6\xcb\x8e\xf87\x8a\x08vx+\xa2:\x1cy\xbd\xf5\xdd\xf8\xaf\x93\xc9k\xaa\xe3\xee9T\xd1\xff\xed_\x13Y\xb3s\x0d\xf3\xf0\xf9\xc7\xe2K_\x8d\xff\xbf2\xbe\xf8\x7f\xd1\xb0+\xf1\xe3\x0fb\xdf\x85\xd1\xb0S\xec\xfd\xfb\xf8\xd9k\xf1\xd9#c\xf98c\x7f|\xf3{\xd1\xb0S|\xf9\xf3q\xcd\xff\xb4\xbceC\x85|\x9a[{\xa6\xdb.\xc6\xbf\xffk|\xffO\xec\xddM(}y\x1c\xc7\xf1\xaf\xa7\xf9#\x0cB\x18\x0f\xcd\xf8\xd7\x18\x0f\x0dR\x1e\x9a\xb2\xb3`\xc1B)\xd9H\x16VJ\xca\x94\xac\xcd\x82\xc5da\xa7\xb00\xa5\xa6\x94\x0d\x1b\xa5&\x842\xeab\x14#F\x9e\x8d\xa7<\x9b3\xdf\xb9w:\xe9\xde\x7f\xf7_\xfc\xf3w\x7f\xf7\xfdJ\xfa9\xf7\\\xe7\xde\xf3\xfb\xde\xf39\xdfs\x92_\xe4\xcf\xbf\xec\xab\x02n\x03\xbb\xdbv\x1fX\xce\xb1\xfb\xc0s\xb5\x8f\xac\xefm\xbbs\x0eY\xde\x90\xef\xbe\x96\xef\xbf\x15]\xa2\x1e\xff\xf9T\xdb}\xe9\xfb\xfd\xe6+y\xf7\x85|\x16\xbf\xf6\xc8o\x8br\xff\xf0\xc1\xb7\xf6\x8c)\xf3\xd8\x03\xcf\x9d\xfay\x878\x9c\xf3\x95\xa7\xf3e\xb9O\x99\xf7\xedZ/.9\xef\xeb\x87\xbd\x93\xa48\xee\xcf\x01\xfe*\xf7\xbd\xe8\xd7\x1b\xf4\xe3\xcf\xa29W\xf1\x83\xfc\xd4\"\xb0}\x19!\x15o\xf2\x9f\xb9\xea|9\xfcx\xbe\xf8\xbb\x02\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89_\x95\xf3\xfe\xff\xef\xc0S\x94\x1f\x98/7\x01\x96e\x09|\xd3\xdf\xe7\x12\x13%\x80\x1b\xca\x0f\xcc\x179\x07\x00\xf0\x17\\\xb7\x04\x00\x98\x8c\x9c\x03\x00\x98\x8c\x9c\x03\x00\x98\x8c\x9c\x03\x00\x98\x8c\x9c\x03\x00\x98\x8c\x9c\x03\x00\x98\x8c\x9c\x03\x00\x98\x8c\x9c\x03\x00\x98\x8c\x9c\x03\x00\x98\x8c\x9c\x03\x00\x98\x8c\x9c\x03\x00\x98\x8c\x9c\x03\x00\x98\x8c\x9c\x03\x00\x98,X\xf0\x02\x1b\x1b\x1b\xed\xed\xed\xe2U\x7f\x7f\x7fdd\xa4\xbc\xba\x87\x87\x87\xc3\xc3\xc3\xa4\xa4$q\x1a\x18\x18\x18\x1b\x1b+))imm\x15\xf8\x88\xa9\xa9\xa9\xde\xde^\xb7\x85!!!\x11\x11\x11:\xb3\xb5\xb5\xb5YYYb\x9c\xad\xad\xad\xb4\xb44\xf1'333===\xa2<\xe6:&&&99\xb9\xa2\xa2\"??\x9f\xfd\xf9L\x16^`rrR>F\xc3\xc6zuz|\xcc\xce\xce\xee\xe8\xe8\xb0\x97466\x8aHMM\x8d\x05\xdf188(^\x95\x97\x97___[\xa6\xb8\xbc\xbclkk\x0b\x0e\x0e\xbe\xbf\xbf\xb7\xfc\xc9\xc8\xc8\x88x\xa5\xfb\xa4\xaf\xaf\x8f\xfd\xf9<\xf4s\x9fFCCCBB\x82|Hxx\xb8\xbc\xba\xce\xceN\x87\xc3Q]]m/\x89\x8a\x8a\xd2W\x18\x17\x17'\xf0A---\xa1\xa1\xa1\xe2\xf4\xf8\xf8xzz:::\xaa\xa7P\x13\x13\x13MMMCCCb\x84\xb9\xb9\xb9\xee\xeen\xf1c]]]\xd1\xd1\xd1\xf6\x8f\xe7\xe7\xe7kkk\xc3\xc3\xc3WWW\xcd\xcd\xcd\xda\xc7\xd7\xd7\xd7\xb3?\xe9\xe7^\x95\xdd\xcf-..ZoIYY\x99\x88\xfc\xd7\xcf\xc1\x97\xd9\xfd\xdc\xf1\xf1\xb1\xdbC\xbb\xbb\xbbEEE\xe2tttd\x19\xc1\xfe@\xf9[\xffa\xf7s;;;\x96\x07\xbd?\x12\x1b\x1b+\"UUU\xecO\xfa\xb97\xea\xee\xeenss3(((##C\x9c\xec\xc3\xd3\xc9\xc9\x89V\xb0\xb6Y\xae;jZ\xd0aaa\xa9\xa9\xa9:\xfe\xddI/\xac\x17\x14\x14\xe8:\xe2\xe1\xf6\xf6vvvVO\xf7\xd2\xd3\xd3\x0b\x0b\x0b\xf5:\xbe\x88\xdc\xdc\xdc\xe8\xe5x=\xfb\xd3\xb1\x1e\x0a\xf5Q\xd7\xef\xdf\xdf\xdf?;;\xd3;\x85\xae;v\xb6\xf5\xf5\xf5\xe5\xe5\xe5\x83\x83\x83\xcc\xcc\xcc\xdc\xdc\\m\xfb\xe4\x09\xd7\xb3RRR\xb4+\xd5u\xa6\xa7\xa7/..\xf4>\x81\xae\xacoG\xf0\xf9$&&j\x93WWW\xe7\xba\xbbSYYi\x9f\xb9j\x01\xac\xae\xaej\xc9i\x0b\x98\x93\x93\x93\x97\x97\xf7t\xb2\xf6\xf6\xf6\xb4K\xd0\xe6>00p||\\\xcbC\xcf\x8a\xf4\xd2\x968\xe9\x95\xae?\x9ct\xa0\xa5R\\\\\x1c\x1f\x1f/Nv\x89j1hI\xe8x~~~eeEkO\xb7\x12\x10\x10\xe0\xea5\x17\x16\x16\x96\x96\x96\xb4nKKK\xb5\xff\x90'\\\x07\\\xad7]A\xeb\\_\x98~\"\xf4\x89\xf6!~{{[\x9c\xb4n\xffe\xef\\Bmj\xc38\xfe\x8e\x18(\x06\x06\x06&\xc8%%'\xc5\xc8%\xf7K\xa1\x1c\x91\x93kR$\xa4DRnQ\xae\xe1\x13B\xc4@B\x91\xd49\x94K\xca\xad(\x14e@!'\xc5\xc4H\x9f\x91\xf5\xfd\xfa\xfe}O\xeb\xec\xf7k\xedm\x9ds\xf6\xb1\x96\xe778\xed\xfd\xee\xb5\xf6\xdeg\xadg?\xf7\xf7}\xf9J\x83\x06\x0d\xe2\xd5\xec\x13\xed\xd5\xf7\xef\xdf\xeb'\xa6\x1f\xce\xc4\x89\x13\xf9\x92\xa1\x14\xf4\xef\xdf\x9f\x1b}\xec\xd8\xb1{\xf7\xeeq\x85\xf97s_O\x8e\xaf\xaa\x8b2\xaegQ\x15B\xe2t~5F\x8d\x1a\x85\xbeK\x9c\xae\x8b\xe7\xe0\xf5\xeb\xd7z\xf5\xec\xd9\xb3\x1aiiiA\x97\x85\xb6\xa0\xfe\xd2\xf2\xa9[\x89\x8d\xc4R\xea\x00,\x19\xee\x11j\x8e\xcc\x98i+\x93\xbdm\xdb\xb6I$LD{\xf5\xeau\xf3\xe6\xcd\xb4K\x84\xa7\x85S\x85\xb9\x95\x96\x14hC\xfc\xb0$Ess\xb3>\xd4\xc0\x8e\"\x87zu\xca\x94)\xa1-\xdf\xbf\x7f\xafz\xa2@\x8f3H\xc6/\xdd\x17F\xca.)\x08\xd9\xf1\x1c\xcc\x9f?\x9fW\xf9\xc9c\xe7\xdas=\xab\xea\xa2\xec\xebYP\x85\xe0v\xae\xaev\x0e\xf7*\x96\xad\xc9\x93'\xa7\x95\x88\xa4\x19u3i\xd2\xa4i\xd3\xa6\xf5\xe8\xd1C\x83\xb7n\xdd\xd2a\xb8Z3f\xcc`\x04\x7f\x9c\x07K\x97.5\xe5r\xfa\xf4i\xfc\xeb9s\xe6\xf4\xee\xdd\x9b\xa7C\x86\x0c\xe1\xf1\x95+Wb;Gi\x87&.F\xf8\xa0\xe9\xd3\xa7S\xe3\xc1%\xe7)\x20\xc1\x15v\xcetYcc#\x8e\x9b\xfd\xa2\x12\xa7K\xed\xdc\x89\x13'\xf4*n5O\x89\xae\xe4\xcb\x13\xb5\xa3\xb0\x9a\x9a\x9aL0h\xcb\xfc\xf9\xf3g\xda\xce\xa5!\x16d|\xf6\xec\xd9z\xca-^\xb2d\x09\xf7\x17\x01\xd3\xc8\xa5K\x97LD\xcd%Br\x88\xd8\x06\x0c\x18\xa0\x11\xfa\x9e\xf8\\\"H:\x03G\x8f\x1e\xads\xc9\x10\xd8\xe7\xd2x\xac#\x09\xf5V\xacX\xb1`\xc1\x02\x15\xa28\x8b\xb7\xe5\x80\x1d;v\x8c\x193\x86\x11%\xe8\xe8&E\xd4k9\xd1\xf42\xe8\x0aXu*)\x08\xd9v\xee\xce\x9d;\xd2\x03\xf4K'\"\xef\xf5\xac\xaa\x8b\xb2\xafgA\x15\x82\xdb\xb9\x8e\xb1s\x98\x8a\x05\x11k\xd6\xac\xc9g\xe7\xf0\x94\xcdp\x92\x80RB\x121\xd5\xc8\xe6\xcd\x9b\xa5hn\xdf\xbe\xad\x11\xf2\xa2\xe46\x19$\xe1\x89Z\x89\xebs\xb1\x9d\xe3\x81bG\xfe\x05\x8d\xe0'\xd2\x9a\xc5\x20\x90\xce\xaa\xb0s\xfc\x90\xf8\x14\x0d\xae^\xbdZ\x83\xd8\xd4\xc4\xe9\x0a;G^\xfa\xcc\x993\x9a\xaf\xd2\xb7o_\x9e2\xa8\x0e\x05\xa4\x85\x83\xe3{\xfa\xe2\xc5\x8b\x0a;\xc7\x03RO\xa4\xa4H|\xa1\xd7\xa4\xd1\xb6o\xdfn\x9f\xf2\xf9\xf3g\xd4\xab\xb4d\xec\x8a\x91\x9fd\x04y#4dD\x1fm\"\xb1o\xdf>\x0d\xf2&<\xfd\xf6\xed\x9b\x8c.)\x04\xb2\x11VvR\xf6l\xde\xbcy\xff[O\xaa\xfdD\xd3\xcb\xe4\xd3\xee\xde\xbd\xcbY\xc4:Iq\x90\x9d\xd3\xf5\xff\xeb?\xc8\xd0\xac_\xbf\x9e\x7f\xdc\x1c\x8e\xfb\xf7\xef'\x90\xffzV\xd7E\x19\xd7\xb3\xb8\x0a\xc1\xed\\'\xce+\xc0\xcf\xcag\xe7v\xed\xda\x95\xa4X\xb8pa\xda\x95\xa3\x1c\xc2\xd3U\xabV%)\x90E\\\x0f\xd2\x13\x99\xc9\x8a\x9b\x86\xe5\xaf$\x8a\xaa3I\x88\x8a\xb6\x14k\x94\xb0R\x93\xf1\xcb'\xea;\x14\x99\x09\x13&t\xef\xde\x9d\x0b\x8e\xa12\x1f\x05w\x87\xfa\x1c\xe3y/K~\xecz\x16Z!\xb8\x9d\xeb\x18Xd\xa4\xa1\xa1!t\x10d\xa2\xe2\x19x\x82F8L\x94R\x94\xedW\x9ad\xd8\x03D6\x95\x04\x88\xda\xba\xe2\xef\xa3\x94\xa9f\x9e\x06\xa7^Py5\xb7\x89X\x1c\xcd\xc2\x9d\xb2N\x10\xe3\xfa\xf5\xebx\xfa\x18'\x09I\x06\xd8\xb9\x20R}\x98$\xca(\xc5I<\xb2\x91\x9c\x08\x93\x13U\x85\x85\x1a8\x0d\x0c\xa7\x8aOr\xadb\x88\xff\x88\x1a\x83\xc8}\xa2\xfe\xaf\"s\xe1\xc2\x05\\\x04\x0b\xc1qg\x89\x9c\xc8^R\xfd\xa2\xc3(\xd7e\xc9O|=\x0b\xaa\x10\xdc\xce\xd5\x15\\\x9e\x8a\xf6\xa7\x10#\x1d\x11c^\xb9=\xc8\x8b\x0c\xa7\xa2\xc3x\xae\x824\x17\xa4\xbe\x8f\xcbI\x173w\xee\\\xb5\xe0f\x80\x95\xb2j\x1c\xba\x12O\x9c\x80\x8f9v4\x86\x84\x08\xebo\xb2\x09$\xc4s\xa4\x04\xd4c\x89\xd3F\x946~\xfcx\x1a8\xb1|!\"\x9e0\xa0\x9e\x85l\xc9G?\xd2\xb9\x10\x20\x02%\xde\xde\x13\xed\xff*\x0b$i\xc8U\xd2\x8fF+,]B\xb4\xb3\xd2\xe9\x9a\xe3\xb2\xe4\xd3E\xf1\xf5,\xaeB(\xd8\xd7-(VF\xae\x88\xeb\xa5V~\x09\xea\xcc\xb6f\x1d\xcdl\xe9)z\xf4\xa7\x90;\xa5\xa0RU\xc4u\x80\xe26\x0bCmD\x8d\xe6\xc1)\x144#\x20\x00\xaa\xa5\xd1\x89gr\xf2\xfc\xf9\xf3Z\x1c#\xa2@\xa4\x11\xc7\xfc\xe4\xc9\x934j\xaa|\x0b\xd4\x8d\xec\xdc\xdcH\xe4\x88N\xa82\x1e=z4nvG\x99\xe6;\xb1LV\x0dbp5(\xbb\xee\xdd\xbb\x97D\xe5\xf2\xe5\xcb\xa9\xc5\xe6\xbe,\xd5uQy\xf1\xfd\x0a\xea\x81ya*\xce\x9b8\xbez\xf5*\xfc\"H\xb02\x96\x17/^\x0c)X\x19\x889v[\xb6l\xe1m\xe5Y[\xb2>\x86\x8e\x15\xe5\xfaO\x9d:\x15R\xb0R\"+H\xa9\xe7%8\x85\xe2\xe9\xd3\xa7\x8a\xce)\xaf\xca\xc8\x89\xa8>\xf7\xff0\xedR\xf7\x9d\x15\xec\xcc\xc8\x911\xa3\xa9\xb2C\xec\x9c\xd6\x9bf\xe6\x03\xed\x9d\x15\xab\x9c\x13\x1a\xf2\x03\xa1\x11\xc6\xe4\xd6D\xb7\xd6\x13K\x0d7T\x15\xd0k\xd7\xaea\xe7r_\xcf\xea\xba\xa8\xbc\xb8\x9d\xab\x074\xc8I\xbcp\xcd\xe8\xd0\xe5\x01\x89\x08z\x7f\xa9\x88\x84_\x87y\xdf\xfc\xbd|\xf926\xc9\x8av\xfb\xf7\xef\x97\x97\xc7\xa4`5b\xc9\x97G\x82\xe3\xe4$FN\xbb\x16\xd0\x9b~\xee\xdc9\x93u\x9a\xa9\xa8~\xe3\xf1\xad\\\xb928\x85\xc2\x9a0Y\xf7\xd2\x06\xd1\x8c\xcc\xf3\xb5\xfb\x9b}\xba\x8c%\x02`\x01\"=\xeb\xcc\x0a\xd0\xb9\xed_\x00\x96\xb6\x08\xec%\xcd\xc3\xd6\xcb\x87\x8eF\x0e\xd5\xbfG7\x8d\xe4\xd6\xec.\x01G\xad'\x96\x1a\x82l~\xa7\xaa#\xac]\xbb\x96.\xa1\xfc\xd73[\x17\x95\x17\xb7s\xf5\x80\x82\x07r\xc9\x03\x96\xe7a\xbd%\xba\x95H\x0c\xb2\xa2D\xbe\x86L\x16\xad\xa0!\x13\x11\xa7\xc9s\xe8\xd0\xa1\xcc\x9c\xe3\x0d\xe9\xac\xe3\xf7\xa06tk\x13`z)\xce\x9df\x14\xa4\xd1\x94\x03\xce\xc2\xcb#\x192x\xf0`*\x01\xb460\xa3\x1c#w\xfe\xfcy\xda\x8b\x83S(\x98\xa6\x8d\x8b\xa3\x0c$w\x9f\xf5\x01\xb8\xa1T\xf5\x90=\x04\xc3:\x17bl.\x9d\x02z\xce\xe5\xee\x8f\x1d;\x96\xa6\x12\xd6\xe5A'*I\xae\xc2mn\x98\xea\xc7\x06C\xd4u\xe8k':!pD\xfc\xf8\xc2,\"\xc5\xd7c.\x04z\\\x8dQ\x0aAX\xcb\x03o\x8c,z\xd5\x13\x7f\xeb\xe5\xa6:\x08~\xefX8\xcd\x16\xc0>\xb5\xe7zf\xe9\xa2\xf2\xe2v\xaeN\x1c8p\x808\x0c\xf7\x8a\xe8\x8a\xf0\x0b\xf3C\xcb\x00nZ\x859\xb4\x07\xd9;t\x90\x94\xe0t\xdaI\xc8\xda3\xffWk;\x91\xaf\xa7)\xcb\xa671b-\xc8\xf1G\x90\xff$%\xb5n\xdd:\xde\x04\x0d\xc8<\x1b|vf\xdd\x91\x0e]\xbcxq\x9b\xe3\x9d\xae\x83{]c\xe5\x1f\xbdF\xf4&\x07\x85I\x054^\xa2\x13\x99N\x87\x1ed\xc5\x1c\xb5b\xc6\xeflP\xd6\xa5\xd2C\x1c\x80\xd7\xcf\\\xcc\x87\x0f\x1f\xd2\xf6B\xad\x8e\xd6v\xc5v\x0c\xc6\"j\x1f\x8d2\xadxOF\x18\xd7\xa0}\x04\x8d\xa0\xa8l\xbc+Z*\xf8\x15(SJg\xbc\xf9U}\xfa\xf4!\xfdn\xb95\x8e\xc9>\xb14\x0eY\xd5\x1b\xbd{\xf7n\x8c\x96r0\xa4+s_\xcfZtQL\xd1\x15\x02\x93\x1e\x92\xe0\xd4\x0b\x04\x8b\xc0\x0b\xc7\x8a\x04\xa3\x15\x84s\xc3R\x14T\x8f\xb5\xacj\xec/\x9c8\x7f\x12\xecI\x16\xda\xc2\x8e\x86\xfcEi\xa2\"\x93\x14\xc8'\xc6I\xf5!dO[\xf5\xb2\x85}z?\x04t\"\xbb\xf9p\xb0KZg\xc0F\xa9\xf1~\xcbl\x1e\xd9\x81\xf7\x8b\x1d\\\x17-Z\x14Rp\x16\xdb\xfa\xb0\xa5IRp\xdc\xce\xd5\x0f\xd993H\x8d\x8d\x8dDr\xf6\xe3\xb7\xc3\x08\xce$\xa3xRS\xa7Nmj\xfa\xa7\xbd\xf3y\xa9j\x8b\xe2\xf8~\xbcf\x8d\x8b\xd7\xa0GE\x04\x0dj\"\x14QDP\xd0\x0f\x82\x1aD\xf5\x86A\x11\x8a\xa0\xce\x14A\x14\x11TP\xe4\x0d\x1d\xa9\xe8H\x04\xd1\x89\x8a\x03\x9d8p\x208t\xe8\xc4\x89:\xf1\x1f8\xef\x83_Z\x1c\xba>{O\xee\xbd\xdcs\xee\xf7\x03]\xeeYyo\xd0^\xee\xb5\xf6\xfa\xb1\xd7_\x18\xad\x18\x96/\x9d\x93\xee\x02\x8a\x8b\xbf\xc6\x89\xed\xd6\xad[1o\x93\x0f\xe2\xbe\xbdy\xf3\xe6\xf1\xe3\xc7\x9a\xb8q\xef\xde\xbdPV&\xeb#\x01\xfc\xbb\xaf_\xbf~\xfe\xfc\x99\xa9c\xfa\xe7\xf8\xda\xcc4\x0d\xfd\xfd\xfdO\x9e\x89\x04\x85\xee\xe8\xe8@\xa2\xcf\xc6\xb7\x8d\x8c\x8cHxpp\xc0#\x93\xf2e5\xdf\xbe}\xcb\x98\xb1\xf0\xfe\x88&!d|~f\x9a\x09\xe6\xebFtQ\x92\xdb\xb7o\xf3\xc8h\xd6L\xe4\x84\xd8\xc5\xd0=\x99\xab\xed\xedm$\xc0\xd0;\xed\x92\x8c\xea\xe5\xd1\x9aV#\xf8\xefM)\xf5\xf6\xf6fP\xd5\xf5b\x8e\xab\xc6\xa8\xe6M\xe6\xe0\xe0\xa0\xe6\xe8\xee\xee\xeefE\xc6v\xae~\xc8\xce\xe1\xd2\x12%\x0f!\xb3\xbc\x11\xc2\xea\xea\xaa$\xcc\xc5g\x0c4\x93\xef\xb3\x1c\x1a\xeb\x0cx\xdc\xd2\xdd\x98\x1b^\xb9g\xa1\x9d!$F$\xe1\xd6\xd6\x16\x8f\x13\x13\x13\xb2\x8e\x87\x87\x87Y\x8e\xf1\xf1q\xe4\x0a\xfdg\xa6i\xa8\xb4s\xecw\xda\x13I\x05E\xc4Ln>V*t/v\xdb`~~^?\x86z[\xd3\xea`\xe7\xaa\xbb^\xecK\x8a\x85f9\xd0\x0a\x9d\x20\xbf\x7f\xff\x9e\x15\x19\xd7\xa1\xd4\x1bb\x95\xaa\x0a\x89\x90\x0e\xaa\xc6Jp\xc2\x93$N`\x1c\xe3\xf6\xf7\xf7I8\x93\xc6\xdf\xd8\xd8\x08a\xcaA\xe1I\xbc\xbf\x7f\xff\xbe\xdeP\xdb\x12\xc2HP\xa3\xb2\xbcR\xd8\xc2+\x19l\xbc6\xc9\xe3o\xa3\x1e\x81\x84J2\xcd\x0a)\xba\xbe\xbe>\xf6\xbe\xa5\xa5%\"\x99Hfffx}\xfa\xf4)q\xb0\x94\x83\x88z\xca\x81s\xa6|?\xbe?\x01skZ*\xcezq\xfe#9\xa7\x81\xf2\xa4\xf1R\x0e\xd6\x88\xc0\x12\x8b\x95\x8a\x8c\xed\\\xbd\x892\xa7H\xb0Q\xe7\xa6_\xfe`qq\x11w\x98\xe2\x11\x8a\xac\xd2\xb9\xdc\xb8q#\xdeG5\xa6\\0\xc1\x97\xa7\x1c\x1c\x1fUh\xa7Z\x98J8\xff\xf1\x1b\x92L\xb3r\xfd\xfa\xf5\x17/^\xac\xad\xad\xcd\xce\xce\xb2o\xb2\xf1\x91\x07BN4\xe2\x1c\xdd\xd3\xd1\x0d\xc5cO\xa4\xb4\x12;gMK\xc5Y/\xac\x9d\x84\x7f\x9fr\xe6b\xa5\"c;W_dx\xceell\x8cl\\\x9c\xc68\x9c\xd10\xf0\xf0\xe1C\xeaJR\x05q4\xccsN\xdd6\x0a-[K\x15L:\x0b\xea<\x93in\xbe|\xf9\xc2\xbe\xb9\xb2\xb2rtt\xb4\xb9\xb9I\xa6\xed\xf2\xe5\xcb\x1f>|\xf8\xa5\x9a\xe1\x96\xa9\x0c\xd8\x9a&\x8a\xb2^a\xe7\xa8\x15\xbar\xe5J\xaa\x80/LE\xc6v\xae\xb1\x20c\xdf\xdd\xdd\xad\xb0\x03\xe5jJ\xda\xc3\xce\xceN.nyq\xd8\\\xc8\xf0\xd1i\x80\xd7Vy\x05T\xd1\xb5\xd9T\x85\xf7\xef\xdf\x93\xad!\x90E(l}}\x1d\x09\x9bf\xa5GEP\xfd\xee\xdd\xbb\xf1H\x1e\x0e\x15\xe2MKK\x8b5\xed\x07\xc5X/\xb9&\xaagy\xf5\xeaU\xca\xc1\x01\x91@\xd1\xa5K\xc5\xb6\x14\xbe\x0f\xa5\xb1\xa0\x20J\x970Q\x19,#'*\xf2s\x17\x84\xce\x04^i]\x20(\x9fr`S\xf9\xc5@\xddi\xb8I\xa6i\x08\x1f?\x1f9\xa7)E\xb9\x1c\"`4hj\xfbK\x15\x10(\xfbI\x85T\x10q\xe7\xce\x1dkZM\xd7K\x8bU\xc5\xf5\"\x09G&\x95G\xca\xdfR\x0e\x9a\x0dh\xb3\xe3\xfbi;I\x85&3\xf5B\x11sb\xe8!\x11\xd4\xf2\"_^^\xe6}l\x0a\x9d\x9d\x9d<\x8a\x85\x85\x05\xf9SR\xe5\xa8\xa1\x8an\x04\xa1L2\xd0'\x1e\xc2(o!\xa0\xc1\xe3\xc9\xc9\x09:\xad6\xbb\xbd\xbd=$@\xfb9\xfb\x8e\x8ab\xb0\xb2\x99i\x1a\xc8\x01G\x03\x16\x9e{\xc8\xf1\xb7\xf2y\x9dh\xbe\x94\xeeE,+\x8a\x849\xbaI\x85\xda\xdb\xdby\xb4\xa6\xd5\x08:\xdbRJ$\xe4\x08\xfc`\xed\xaa\xb8^\xa3\xa3\xa3<\xea\"\x0bu\x9dS\xc0\xd9\xda\xda*\xe1\xe4\xe4dVdl\xe7~\xd0\x18v\x8e_~\xee=\x89^r\"\x12\xe4\x99\x954\xd6]\x06CCC\x17\xb6sQO\x8c\xd5\xd4e\x07\xf4\xa7\xab\x8d\x06\xf8~6\xbb\xcc4\x13\xf4Q\xe9\x88\x10\x97E!\x14\xd8'\x09)\xe7\x0ba\xe8^\xb4\x1e\xb7\x9c\xa2\x1a(.X\xd1\xe6kM\xab\x112\x14,PN\xc2\x05=\x94\x01'\xf3/x\xbd\x1a\x07\xd7\xa1\x18c\x8c)3\xbe\x0f\xc5\x18cL\x99\xb1\x9d3\xc6\x18Sfl\xe7\x8c1\xc6\x94\x19\xdb9c\x8c1e\xc6v\xce\x18cL\x99\xb1\x9d3\xc6\x18Sfl\xe7\x8c1\xc6\x94\x19\xdb9c\x8c1e\xc6v\xce\x18cL\x99\xb1\x9d3\xc6\x18Sfl\xe7\x8c1\xc6\x94\x99\x7f\x00\xdd\x859\xcb\x8e\x12h\xdf\x00\x00\x00\x00IEND\xaeB`\x82", - - "doc/tutorial/index.html": "\x0a\x0a

If\x20you're\x20new\x20to\x20a\x20part\x20of\x20Go,\x20take\x20a\x20look\x20at\x20the\x20tutorials\x20linked\x20below.

\x0a\x0a

\x0a\x20\x20If\x20you\x20haven't\x20installed\x20Go\x20yet,\x20see\x0a\x20\x20Download\x20and\x20install.\x0a

\x0a\x0a\x0a\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20Tutorial\x0a\x20\x20\x20\x20\x20\x20Description\x0a\x20\x20\x20\x20\x0a\x20\x20\x0a\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20Getting\x20started\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20Say\x20Hello,\x20World\x20with\x20Go.\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20Create\x20a\x20module\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20A\x20multi-part\x20tutorial\x20that\x20introduces\x20common\x20programming\x20language\x0a\x20\x20\x20\x20\x20\x20\x20\x20features\x20from\x20the\x20Go\x20perspective.\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20A\x20Tour\x20of\x20Go\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20An\x20interactive\x20introduction\x20to\x20Go:\x20basic\x20syntax\x20and\x20data\x20structures;\x20methods\x20and\x20interfaces;\x20and\x20Go's\x20concurrency\x20primitives.\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x0a\x0a", - - "doc/tutorial/random-greeting.html": "\x0a\x0a

\x0a\x20\x20In\x20this\x20section,\x20you'll\x20change\x20your\x20code\x20so\x20that\x20instead\x20of\x20returning\x20a\x20single\x0a\x20\x20greeting\x20every\x20time,\x20it\x20returns\x20one\x20of\x20several\x20predefined\x20greeting\x20messages.\x0a

\x0a\x0a\x0a\x20\x20Note:\x20This\x20topic\x20is\x20part\x20of\x20a\x20multi-part\x20tutorial\x20that\x20begins\x0a\x20\x20with\x20Create\x20a\x20Go\x20module.\x0a\x0a\x0a

\x0a\x20\x20To\x20do\x20this,\x20you'll\x20use\x20a\x20Go\x20slice.\x20A\x0a\x20\x20slice\x20is\x20like\x20an\x0a\x20\x20array,\x20except\x20that\x20it's\x20dynamically\x20sized\x20as\x20you\x20add\x20and\x20remove\x20items.\x20It's\x0a\x20\x20one\x20of\x20the\x20most\x20useful\x20types\x20in\x20Go.\x20You'll\x20add\x20a\x20small\x20slice\x20to\x20contain\x20three\x0a\x20\x20greeting\x20messages,\x20then\x20have\x20your\x20code\x20return\x20one\x20of\x20the\x20messages\x20randomly.\x0a

\x0a\x0a
    \x0a\x20\x20
  1. \x0a\x20\x20\x20\x20In\x20greetings/greetings.go,\x20change\x20your\x20code\x20so\x20it\x20looks\x20like\x20the\x20following.\x0a\x0a\x20\x20\x20\x20
    \x0apackage\x20greetings\x0a\x0aimport\x20(\x0a\x20\x20\x20\x20\"errors\"\x0a\x20\x20\x20\x20\"fmt\"\x0a\x20\x20\x20\x20\"math/rand\"\x0a\x20\x20\x20\x20\"time\"\x0a)\x0a\x0a//\x20Hello\x20returns\x20a\x20greeting\x20for\x20the\x20named\x20person.\x0afunc\x20Hello(name\x20string)\x20(string,\x20error)\x20{\x0a\x20\x20\x20\x20//\x20If\x20no\x20name\x20was\x20given,\x20return\x20an\x20error\x20with\x20a\x20message.\x0a\x20\x20\x20\x20if\x20name\x20==\x20\"\"\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20name,\x20errors.New(\"empty\x20name\")\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20//\x20Create\x20a\x20message\x20using\x20a\x20random\x20format.\x0a\x20\x20\x20\x20message\x20:=\x20fmt.Sprintf(randomFormat(),\x20name)\x0a\x20\x20\x20\x20return\x20message,\x20nil\x0a}\x0a\x0a//\x20init\x20sets\x20initial\x20values\x20for\x20variables\x20used\x20in\x20the\x20function.\x0afunc\x20init()\x20{\x0a\x20\x20\x20\x20rand.Seed(time.Now().UnixNano())\x0a}\x0a\x0a//\x20randomFormat\x20returns\x20one\x20of\x20a\x20set\x20of\x20greeting\x20messages.\x20The\x20returned\x0a//\x20message\x20is\x20selected\x20at\x20random.\x0afunc\x20randomFormat()\x20string\x20{\x0a\x20\x20\x20\x20//\x20A\x20slice\x20of\x20message\x20formats.\x0a\x20\x20\x20\x20formats\x20:=\x20[]string{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"Hi,\x20%v.\x20Welcome!\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"Great\x20to\x20see\x20you,\x20%v!\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"Hail,\x20%v!\x20Well\x20met!\",\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20//\x20Return\x20a\x20randomly\x20selected\x20message\x20format\x20by\x20specifying\x0a\x20\x20\x20\x20//\x20a\x20random\x20index\x20for\x20the\x20slice\x20of\x20formats.\x0a\x20\x20\x20\x20return\x20formats[rand.Intn(len(formats))]\x0a}\x0a
    \x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20In\x20this\x20code,\x20you:\x0a\x20\x20\x20\x20

    \x0a\x0a\x20\x20\x20\x20
      \x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20\x20\x20Add\x20a\x20randomFormat\x20function\x20that\x20returns\x20a\x20randomly\x0a\x20\x20\x20\x20\x20\x20\x20\x20selected\x20format\x20for\x20a\x20greeting\x20message.\x20Note\x20that\x0a\x20\x20\x20\x20\x20\x20\x20\x20randomFormat\x20starts\x20with\x20a\x20lowercase\x20letter,\x20making\x20it\x0a\x20\x20\x20\x20\x20\x20\x20\x20accessible\x20only\x20to\x20code\x20in\x20its\x20own\x20package\x20(in\x20other\x20words,\x20it's\x20not\x0a\x20\x20\x20\x20\x20\x20\x20\x20exported).\x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20\x20\x20In\x20randomFormat,\x20declare\x20a\x20formats\x20slice\x20with\x0a\x20\x20\x20\x20\x20\x20\x20\x20three\x20message\x20formats.\x20When\x20declaring\x20a\x20slice,\x20you\x20omit\x20its\x20size\x20in\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20brackets,\x20like\x20this:\x20[]string.\x20This\x20tells\x20Go\x20that\x20the\x20array\x0a\x20\x20\x20\x20\x20\x20\x20\x20underlying\x20a\x20slice\x20can\x20be\x20dynamically\x20sized.\x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20\x20\x20Use\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20math/rand\x20package\x0a\x20\x20\x20\x20\x20\x20\x20\x20to\x20generate\x20a\x20random\x20number\x20for\x20selecting\x20an\x20item\x20from\x20the\x20slice.\x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20\x20\x20Add\x20an\x0a\x20\x20\x20\x20\x20\x20\x20\x20init\x20function\x0a\x20\x20\x20\x20\x20\x20\x20\x20to\x20seed\x20the\x20rand\x20package\x20with\x20the\x20current\x20time.\x20Go\x20executes\x0a\x20\x20\x20\x20\x20\x20\x20\x20init\x20functions\x20automatically\x20at\x20program\x20startup,\x20after\x0a\x20\x20\x20\x20\x20\x20\x20\x20global\x20variables\x20have\x20been\x20initialized.\x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20\x20\x20In\x20Hello,\x20call\x20the\x20randomFormat\x20function\x20to\x0a\x20\x20\x20\x20\x20\x20\x20\x20get\x20a\x20format\x20for\x20the\x20message\x20you'll\x20return,\x20then\x20use\x20the\x20format\x20and\x0a\x20\x20\x20\x20\x20\x20\x20\x20name\x20value\x20together\x20to\x20create\x20the\x20message.\x0a\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20
    • Return\x20the\x20message\x20(or\x20an\x20error)\x20as\x20you\x20did\x20before.
    • \x0a\x20\x20\x20\x20
    \x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20Your\x20hello.go\x20needn't\x20change.\x0a\x20\x20\x20\x20

    \x0a\x20\x20
  2. \x0a\x0a\x20\x20
  3. \x0a\x20\x20\x20\x20At\x20the\x20command\x20line,\x20change\x20to\x20the\x20hello\x20directory,\x20then\x20run\x20hello.go\x20to\x0a\x20\x20\x20\x20confirm\x20that\x20the\x20code\x20works.\x20Run\x20it\x20multiple\x20times,\x20noticing\x20that\x20the\x0a\x20\x20\x20\x20greeting\x20changes.\x0a\x0a\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20Oh\x20--\x20don't\x20forget\x20to\x20add\x20Gladys's\x20name\x20(or\x20a\x20different\x20name,\x20if\x20you\x20like)\x0a\x20\x20\x20\x20\x20\x20as\x20an\x20argument\x20to\x20the\x20Hello\x20function\x20call\x20in\x20hello.go:\x0a\x20\x20\x20\x20\x20\x20greetings.Hello(\"Gladys\")\x0a\x20\x20\x20\x20

    \x0a\x0a\x20\x20\x20\x20
    \x0a$\x20go\x20build\x0a$\x20./hello\x0aGreat\x20to\x20see\x20you,\x20Gladys!\x0a\x0a$\x20./hello\x0aHi,\x20Gladys.\x20Welcome!\x0a\x0a$\x20./hello\x0aHail,\x20Gladys!\x20Well\x20met!\x0a\x0a\x20\x20
  4. \x0a
\x0a\x0a

\x0a\x20\x20That's\x20an\x20introduction\x20to\x20a\x20Go\x20slice.\x20To\x20get\x20even\x20more\x20use\x20out\x20of\x20this\x20type,\x0a\x20\x20you'll\x20use\x20a\x20slice\x20to\x20greet\x20multiple\x20people.\x20That's\x20in\x20the\x20tutorial's\x0a\x20\x20next\x20topic.\x0a

\x0a\x0a\x0a\x20\x20<\x20Return\x20and\x20handle\x20an\x20error\x0a\x20\x20Return\x20greetings\x20for\x20multiple\x20people\x20>\x0a

\x0a", - - "error.html": "\x0a\x0a

\x0a{{html\x20.}}\x0a

\x0a", - - "example.html": "\x0a\x20\x20\x0a\x20\x20\x20\x20\xe2\x96\xb9\x20Example{{example_suffix\x20.Name}}

\x0a\x20\x20\x0a\x20\x20\x0a\x20\x20\x20\x20\xe2\x96\xbe\x20Example{{example_suffix\x20.Name}}

\x0a\x20\x20\x20\x20{{with\x20.Doc}}

{{html\x20.}}

{{end}}\x0a\x20\x20\x20\x20{{$output\x20:=\x20.Output}}\x0a\x20\x20\x20\x20{{with\x20.Play}}\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20{{html\x20.}}\x0a\x20\x20\x20\x20\x20\x20\x20\x20
{{html\x20$output}}
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Run\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Format\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{if\x20not\x20$.GoogleCN}}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Share\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{end}}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20{{else}}\x0a\x20\x20\x20\x20\x20\x20

Code:

\x0a\x20\x20\x20\x20\x20\x20{{.Code}}\x0a\x20\x20\x20\x20\x20\x20{{with\x20.Output}}\x0a\x20\x20\x20\x20\x20\x20\x20\x20

Output:

\x0a\x20\x20\x20\x20\x20\x20\x20\x20{{html\x20.}}\x0a\x20\x20\x20\x20\x20\x20{{end}}\x0a\x20\x20\x20\x20{{end}}\x0a\x20\x20\x0a\x0a", - - "godoc.html": "\x0a\x0a\x0a\x0a\x0a\x0a{{with\x20.Tabtitle}}\x0a\x20\x20{{html\x20.}}\x20-\x20The\x20Go\x20Programming\x20Language\x0a{{else}}\x0a\x20\x20The\x20Go\x20Programming\x20Language\x0a{{end}}\x0a\x0a\x0a\x0a{{if\x20.SearchBox}}\x0a\x0a{{end}}\x0a\x0a{{with\x20.GoogleAnalytics}}\x0a\x0a{{end}}\x0a\x0a\x0a{{if\x20.Playground}}\x0a\x0a{{end}}\x0a{{with\x20.Version}}{{end}}\x0a\x0a\x0a\x0a\x0a\x20\x20\x0a\x20\x20\x20\x20Black\x20Lives\x20Matter.\x0a\x20\x20\x20\x20Support\x20the\x20Equal\x20Justice\x20Initiative.\x0a\x20\x20\x0a\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20Documents\x0a\x20\x20\x20\x20\x20\x20Packages\x0a\x20\x20\x20\x20\x20\x20The\x20Project\x0a\x20\x20\x20\x20\x20\x20Help\x0a\x20\x20\x20\x20\x20\x20{{if\x20not\x20.GoogleCN}}\x0a\x20\x20\x20\x20\x20\x20\x20\x20Blog\x0a\x20\x20\x20\x20\x20\x20\x20\x20{{if\x20.Playground}}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Play\x0a\x20\x20\x20\x20\x20\x20\x20\x20{{end}}\x0a\x20\x20\x20\x20\x20\x20{{end}}\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Search\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x0a\x0a\x0a\x0a\x0a\x0a{{if\x20or\x20.Title\x20.SrcPath}}\x0a\x20\x20

\x0a\x20\x20\x20\x20{{html\x20.Title}}\x0a\x20\x20\x20\x20{{html\x20.SrcPath\x20|\x20srcBreadcrumb}}\x0a\x20\x20

\x0a{{end}}\x0a\x0a{{with\x20.Subtitle}}\x0a\x20\x20

{{html\x20.}}

\x0a{{end}}\x0a\x0a{{with\x20.SrcPath}}\x0a\x20\x20

\x0a\x20\x20\x20\x20Documentation:\x20{{html\x20.\x20|\x20srcToPkgLink}}\x0a\x20\x20

\x0a{{end}}\x0a\x0a{{/*\x20The\x20Table\x20of\x20Contents\x20is\x20automatically\x20inserted\x20in\x20this\x20
.\x0a\x20\x20\x20\x20\x20Do\x20not\x20delete\x20this\x20
.\x20*/}}\x0a
\x0a\x0a{{/*\x20Body\x20is\x20HTML-escaped\x20elsewhere\x20*/}}\x0a{{printf\x20\"%s\"\x20.Body}}\x0a\x0a
\x0a\x0a
\x0a\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20Copyright\x0a\x20\x20\x20\x20\x20\x20Terms\x20of\x20Service\x0a\x20\x20\x20\x20\x20\x20Privacy\x20Policy\x0a\x20\x20\x20\x20\x20\x20Report\x20a\x20website\x20issue\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20Supported\x20by\x20Google\x0a\x20\x20\x0a
\x0a{{if\x20.GoogleAnalytics}}\x0a\x0a{{end}}\x0a\x0a", - - "godocs.js": "//\x20Copyright\x202012\x20The\x20Go\x20Authors.\x20All\x20rights\x20reserved.\x0a//\x20Use\x20of\x20this\x20source\x20code\x20is\x20governed\x20by\x20a\x20BSD-style\x0a//\x20license\x20that\x20can\x20be\x20found\x20in\x20the\x20LICENSE\x20file.\x0a\x0a/*\x20A\x20little\x20code\x20to\x20ease\x20navigation\x20of\x20these\x20documents.\x0a\x20*\x0a\x20*\x20On\x20window\x20load\x20we:\x0a\x20*\x20\x20+\x20Generate\x20a\x20table\x20of\x20contents\x20(generateTOC)\x0a\x20*\x20\x20+\x20Bind\x20foldable\x20sections\x20(bindToggles)\x0a\x20*\x20\x20+\x20Bind\x20links\x20to\x20foldable\x20sections\x20(bindToggleLinks)\x0a\x20*/\x0a\x0a(function()\x20{\x0a\x20\x20'use\x20strict';\x0a\x0a\x20\x20var\x20headerEl\x20=\x20document.querySelector('.js-header');\x0a\x20\x20var\x20menuButtonEl\x20=\x20document.querySelector('.js-headerMenuButton');\x0a\x20\x20menuButtonEl.addEventListener('click',\x20function(e)\x20{\x0a\x20\x20\x20\x20e.preventDefault();\x0a\x20\x20\x20\x20headerEl.classList.toggle('is-active');\x0a\x20\x20\x20\x20menuButtonEl.setAttribute(\x0a\x20\x20\x20\x20\x20\x20'aria-expanded',\x0a\x20\x20\x20\x20\x20\x20headerEl.classList.contains('is-active')\x0a\x20\x20\x20\x20);\x0a\x20\x20});\x0a\x0a\x20\x20/*\x20Generates\x20a\x20table\x20of\x20contents:\x20looks\x20for\x20h2\x20and\x20h3\x20elements\x20and\x20generates\x0a\x20\x20\x20*\x20links.\x20\"Decorates\"\x20the\x20element\x20with\x20id==\"nav\"\x20with\x20this\x20table\x20of\x20contents.\x0a\x20\x20\x20*/\x0a\x20\x20function\x20generateTOC()\x20{\x0a\x20\x20\x20\x20if\x20($('#manual-nav').length\x20>\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20//\x20For\x20search,\x20we\x20send\x20the\x20toc\x20precomputed\x20from\x20server-side.\x0a\x20\x20\x20\x20//\x20TODO:\x20Ideally,\x20this\x20should\x20always\x20be\x20precomputed\x20for\x20all\x20pages,\x20but\x20then\x0a\x20\x20\x20\x20//\x20we\x20need\x20to\x20do\x20HTML\x20parsing\x20on\x20the\x20server-side.\x0a\x20\x20\x20\x20if\x20(location.pathname\x20===\x20'/search')\x20{\x0a\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20var\x20nav\x20=\x20$('#nav');\x0a\x20\x20\x20\x20if\x20(nav.length\x20===\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20var\x20toc_items\x20=\x20[];\x0a\x20\x20\x20\x20$(nav)\x0a\x20\x20\x20\x20\x20\x20.nextAll('h2,\x20h3')\x0a\x20\x20\x20\x20\x20\x20.each(function()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20node\x20=\x20this;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(node.id\x20==\x20'')\x20node.id\x20=\x20'tmp_'\x20+\x20toc_items.length;\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20link\x20=\x20$('')\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20.attr('href',\x20'#'\x20+\x20node.id)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20.text($(node).text());\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20item;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20($(node).is('h2'))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20item\x20=\x20$('
');\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20h3\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20item\x20=\x20$('');\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20item.append(link);\x0a\x20\x20\x20\x20\x20\x20\x20\x20toc_items.push(item);\x0a\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20if\x20(toc_items.length\x20<=\x201)\x20{\x0a\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20var\x20dl1\x20=\x20$('
');\x0a\x20\x20\x20\x20var\x20dl2\x20=\x20$('
');\x0a\x0a\x20\x20\x20\x20var\x20split_index\x20=\x20toc_items.length\x20/\x202\x20+\x201;\x0a\x20\x20\x20\x20if\x20(split_index\x20<\x208)\x20{\x0a\x20\x20\x20\x20\x20\x20split_index\x20=\x20toc_items.length;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20for\x20(var\x20i\x20=\x200;\x20i\x20<\x20split_index;\x20i++)\x20{\x0a\x20\x20\x20\x20\x20\x20dl1.append(toc_items[i]);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20for\x20(;\x20/*\x20keep\x20using\x20i\x20*/\x20i\x20<\x20toc_items.length;\x20i++)\x20{\x0a\x20\x20\x20\x20\x20\x20dl2.append(toc_items[i]);\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20var\x20tocTable\x20=\x20$('').appendTo(nav);\x0a\x20\x20\x20\x20var\x20tocBody\x20=\x20$('').appendTo(tocTable);\x0a\x20\x20\x20\x20var\x20tocRow\x20=\x20$('').appendTo(tocBody);\x0a\x0a\x20\x20\x20\x20//\x201st\x20column\x0a\x20\x20\x20\x20$('')\x0a\x20\x20\x20\x20\x20\x20.appendTo(tocRow)\x0a\x20\x20\x20\x20\x20\x20.append(dl1);\x0a\x20\x20\x20\x20//\x202nd\x20column\x0a\x20\x20\x20\x20$('')\x0a\x20\x20\x20\x20\x20\x20.appendTo(tocRow)\x0a\x20\x20\x20\x20\x20\x20.append(dl2);\x0a\x20\x20}\x0a\x0a\x20\x20function\x20bindToggle(el)\x20{\x0a\x20\x20\x20\x20$('.toggleButton',\x20el).click(function()\x20{\x0a\x20\x20\x20\x20\x20\x20if\x20($(this).closest('.toggle,\x20.toggleVisible')[0]\x20!=\x20el)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20Only\x20trigger\x20the\x20closest\x20toggle\x20header.\x0a\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20if\x20($(el).is('.toggle'))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20$(el)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20.addClass('toggleVisible')\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20.removeClass('toggle');\x0a\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20$(el)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20.addClass('toggle')\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20.removeClass('toggleVisible');\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20});\x0a\x20\x20}\x0a\x0a\x20\x20function\x20bindToggles(selector)\x20{\x0a\x20\x20\x20\x20$(selector).each(function(i,\x20el)\x20{\x0a\x20\x20\x20\x20\x20\x20bindToggle(el);\x0a\x20\x20\x20\x20});\x0a\x20\x20}\x0a\x0a\x20\x20function\x20bindToggleLink(el,\x20prefix)\x20{\x0a\x20\x20\x20\x20$(el).click(function()\x20{\x0a\x20\x20\x20\x20\x20\x20var\x20href\x20=\x20$(el).attr('href');\x0a\x20\x20\x20\x20\x20\x20var\x20i\x20=\x20href.indexOf('#'\x20+\x20prefix);\x0a\x20\x20\x20\x20\x20\x20if\x20(i\x20<\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20var\x20id\x20=\x20'#'\x20+\x20prefix\x20+\x20href.slice(i\x20+\x201\x20+\x20prefix.length);\x0a\x20\x20\x20\x20\x20\x20if\x20($(id).is('.toggle'))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20$(id)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20.find('.toggleButton')\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20.first()\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20.click();\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20});\x0a\x20\x20}\x0a\x20\x20function\x20bindToggleLinks(selector,\x20prefix)\x20{\x0a\x20\x20\x20\x20$(selector).each(function(i,\x20el)\x20{\x0a\x20\x20\x20\x20\x20\x20bindToggleLink(el,\x20prefix);\x0a\x20\x20\x20\x20});\x0a\x20\x20}\x0a\x0a\x20\x20function\x20setupInlinePlayground()\x20{\x0a\x20\x20\x20\x20'use\x20strict';\x0a\x20\x20\x20\x20//\x20Set\x20up\x20playground\x20when\x20each\x20element\x20is\x20toggled.\x0a\x20\x20\x20\x20$('div.play').each(function(i,\x20el)\x20{\x0a\x20\x20\x20\x20\x20\x20//\x20Set\x20up\x20playground\x20for\x20this\x20example.\x0a\x20\x20\x20\x20\x20\x20var\x20setup\x20=\x20function()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20code\x20=\x20$('.code',\x20el);\x0a\x20\x20\x20\x20\x20\x20\x20\x20playground({\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20codeEl:\x20code,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outputEl:\x20$('.output',\x20el),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20runEl:\x20$('.run',\x20el),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fmtEl:\x20$('.fmt',\x20el),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20shareEl:\x20$('.share',\x20el),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20shareRedirect:\x20'//play.golang.org/p/',\x0a\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20Make\x20the\x20code\x20textarea\x20resize\x20to\x20fit\x20content.\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20resize\x20=\x20function()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20code.height(0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20h\x20=\x20code[0].scrollHeight;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20code.height(h\x20+\x2020);\x20//\x20minimize\x20bouncing.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20code.closest('.input').height(h);\x0a\x20\x20\x20\x20\x20\x20\x20\x20};\x0a\x20\x20\x20\x20\x20\x20\x20\x20code.on('keydown',\x20resize);\x0a\x20\x20\x20\x20\x20\x20\x20\x20code.on('keyup',\x20resize);\x0a\x20\x20\x20\x20\x20\x20\x20\x20code.keyup();\x20//\x20resize\x20now.\x0a\x20\x20\x20\x20\x20\x20};\x0a\x0a\x20\x20\x20\x20\x20\x20//\x20If\x20example\x20already\x20visible,\x20set\x20up\x20playground\x20now.\x0a\x20\x20\x20\x20\x20\x20if\x20($(el).is(':visible'))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20setup();\x0a\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20//\x20Otherwise,\x20set\x20up\x20playground\x20when\x20example\x20is\x20expanded.\x0a\x20\x20\x20\x20\x20\x20var\x20built\x20=\x20false;\x0a\x20\x20\x20\x20\x20\x20$(el)\x0a\x20\x20\x20\x20\x20\x20\x20\x20.closest('.toggle')\x0a\x20\x20\x20\x20\x20\x20\x20\x20.click(function()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Only\x20set\x20up\x20once.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(!built)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20setup();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20built\x20=\x20true;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20});\x0a\x20\x20}\x0a\x0a\x20\x20//\x20fixFocus\x20tries\x20to\x20put\x20focus\x20to\x20#page\x20so\x20that\x20keyboard\x20navigation\x20works.\x0a\x20\x20function\x20fixFocus()\x20{\x0a\x20\x20\x20\x20var\x20page\x20=\x20$('#page');\x0a\x20\x20\x20\x20var\x20topbar\x20=\x20$('div#topbar');\x0a\x20\x20\x20\x20page.css('outline',\x200);\x20//\x20disable\x20outline\x20when\x20focused\x0a\x20\x20\x20\x20page.attr('tabindex',\x20-1);\x20//\x20and\x20set\x20tabindex\x20so\x20that\x20it\x20is\x20focusable\x0a\x20\x20\x20\x20$(window)\x0a\x20\x20\x20\x20\x20\x20.resize(function(evt)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20only\x20focus\x20page\x20when\x20the\x20topbar\x20is\x20at\x20fixed\x20position\x20(that\x20is,\x20it's\x20in\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20front\x20of\x20page,\x20and\x20keyboard\x20event\x20will\x20go\x20to\x20the\x20former\x20by\x20default.)\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20by\x20focusing\x20page,\x20keyboard\x20event\x20will\x20go\x20to\x20page\x20so\x20that\x20up/down\x20arrow,\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20space,\x20etc.\x20will\x20work\x20as\x20expected.\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(topbar.css('position')\x20==\x20'fixed')\x20page.focus();\x0a\x20\x20\x20\x20\x20\x20})\x0a\x20\x20\x20\x20\x20\x20.resize();\x0a\x20\x20}\x0a\x0a\x20\x20function\x20toggleHash()\x20{\x0a\x20\x20\x20\x20var\x20id\x20=\x20window.location.hash.substring(1);\x0a\x20\x20\x20\x20//\x20Open\x20all\x20of\x20the\x20toggles\x20for\x20a\x20particular\x20hash.\x0a\x20\x20\x20\x20var\x20els\x20=\x20$(\x0a\x20\x20\x20\x20\x20\x20document.getElementById(id),\x0a\x20\x20\x20\x20\x20\x20$('a[name]').filter(function()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20$(this).attr('name')\x20==\x20id;\x0a\x20\x20\x20\x20\x20\x20})\x0a\x20\x20\x20\x20);\x0a\x0a\x20\x20\x20\x20while\x20(els.length)\x20{\x0a\x20\x20\x20\x20\x20\x20for\x20(var\x20i\x20=\x200;\x20i\x20<\x20els.length;\x20i++)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20el\x20=\x20$(els[i]);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(el.is('.toggle'))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20el.find('.toggleButton')\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20.first()\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20.click();\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20els\x20=\x20el.parent();\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20function\x20personalizeInstallInstructions()\x20{\x0a\x20\x20\x20\x20var\x20prefix\x20=\x20'?download=';\x0a\x20\x20\x20\x20var\x20s\x20=\x20window.location.search;\x0a\x20\x20\x20\x20if\x20(s.indexOf(prefix)\x20!=\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20//\x20No\x20'download'\x20query\x20string;\x20detect\x20\"test\"\x20instructions\x20from\x20User\x20Agent.\x0a\x20\x20\x20\x20\x20\x20if\x20(navigator.platform.indexOf('Win')\x20!=\x20-1)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20$('.testUnix').hide();\x0a\x20\x20\x20\x20\x20\x20\x20\x20$('.testWindows').show();\x0a\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20$('.testUnix').show();\x0a\x20\x20\x20\x20\x20\x20\x20\x20$('.testWindows').hide();\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20var\x20filename\x20=\x20s.substr(prefix.length);\x0a\x20\x20\x20\x20var\x20filenameRE\x20=\x20/^go1\\.\\d+(\\.\\d+)?([a-z0-9]+)?\\.([a-z0-9]+)(-[a-z0-9]+)?(-osx10\\.[68])?\\.([a-z.]+)$/;\x0a\x20\x20\x20\x20var\x20m\x20=\x20filenameRE.exec(filename);\x0a\x20\x20\x20\x20if\x20(!m)\x20{\x0a\x20\x20\x20\x20\x20\x20//\x20Can't\x20interpret\x20file\x20name;\x20bail.\x0a\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20$('.downloadFilename').text(filename);\x0a\x20\x20\x20\x20$('.hideFromDownload').hide();\x0a\x0a\x20\x20\x20\x20var\x20os\x20=\x20m[3];\x0a\x20\x20\x20\x20var\x20ext\x20=\x20m[6];\x0a\x20\x20\x20\x20if\x20(ext\x20!=\x20'tar.gz')\x20{\x0a\x20\x20\x20\x20\x20\x20$('#tarballInstructions').hide();\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if\x20(os\x20!=\x20'darwin'\x20||\x20ext\x20!=\x20'pkg')\x20{\x0a\x20\x20\x20\x20\x20\x20$('#darwinPackageInstructions').hide();\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if\x20(os\x20!=\x20'windows')\x20{\x0a\x20\x20\x20\x20\x20\x20$('#windowsInstructions').hide();\x0a\x20\x20\x20\x20\x20\x20$('.testUnix').show();\x0a\x20\x20\x20\x20\x20\x20$('.testWindows').hide();\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20if\x20(ext\x20!=\x20'msi')\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20$('#windowsInstallerInstructions').hide();\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20if\x20(ext\x20!=\x20'zip')\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20$('#windowsZipInstructions').hide();\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20$('.testUnix').hide();\x0a\x20\x20\x20\x20\x20\x20$('.testWindows').show();\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20var\x20download\x20=\x20'/dl/'\x20+\x20filename;\x0a\x0a\x20\x20\x20\x20var\x20message\x20=\x20$(\x0a\x20\x20\x20\x20\x20\x20''\x20+\x0a\x20\x20\x20\x20\x20\x20\x20\x20'Your\x20download\x20should\x20begin\x20shortly.\x20'\x20+\x0a\x20\x20\x20\x20\x20\x20\x20\x20'If\x20it\x20does\x20not,\x20click\x20this\x20link.

'\x0a\x20\x20\x20\x20);\x0a\x20\x20\x20\x20message.find('a').attr('href',\x20download);\x0a\x20\x20\x20\x20message.insertAfter('#nav');\x0a\x0a\x20\x20\x20\x20window.location\x20=\x20download;\x0a\x20\x20}\x0a\x0a\x20\x20function\x20updateVersionTags()\x20{\x0a\x20\x20\x20\x20var\x20v\x20=\x20window.goVersion;\x0a\x20\x20\x20\x20if\x20(/^go[0-9.]+$/.test(v))\x20{\x0a\x20\x20\x20\x20\x20\x20$('.versionTag')\x0a\x20\x20\x20\x20\x20\x20\x20\x20.empty()\x0a\x20\x20\x20\x20\x20\x20\x20\x20.text(v);\x0a\x20\x20\x20\x20\x20\x20$('.whereTag').hide();\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20function\x20addPermalinks()\x20{\x0a\x20\x20\x20\x20function\x20addPermalink(source,\x20parent)\x20{\x0a\x20\x20\x20\x20\x20\x20var\x20id\x20=\x20source.attr('id');\x0a\x20\x20\x20\x20\x20\x20if\x20(id\x20==\x20''\x20||\x20id.indexOf('tmp_')\x20===\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20Auto-generated\x20permalink.\x0a\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20if\x20(parent.find('>\x20.permalink').length)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20Already\x20attached.\x0a\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20parent\x0a\x20\x20\x20\x20\x20\x20\x20\x20.append('\x20')\x0a\x20\x20\x20\x20\x20\x20\x20\x20.append($(\"¶\").attr('href',\x20'#'\x20+\x20id));\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20$('#page\x20.container')\x0a\x20\x20\x20\x20\x20\x20.find('h2[id],\x20h3[id]')\x0a\x20\x20\x20\x20\x20\x20.each(function()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20el\x20=\x20$(this);\x0a\x20\x20\x20\x20\x20\x20\x20\x20addPermalink(el,\x20el);\x0a\x20\x20\x20\x20\x20\x20});\x0a\x0a\x20\x20\x20\x20$('#page\x20.container')\x0a\x20\x20\x20\x20\x20\x20.find('dl[id]')\x0a\x20\x20\x20\x20\x20\x20.each(function()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20el\x20=\x20$(this);\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20Add\x20the\x20anchor\x20to\x20the\x20\"dt\"\x20element.\x0a\x20\x20\x20\x20\x20\x20\x20\x20addPermalink(el,\x20el.find('>\x20dt').first());\x0a\x20\x20\x20\x20\x20\x20});\x0a\x20\x20}\x0a\x0a\x20\x20$('.js-expandAll').click(function()\x20{\x0a\x20\x20\x20\x20if\x20($(this).hasClass('collapsed'))\x20{\x0a\x20\x20\x20\x20\x20\x20toggleExamples('toggle');\x0a\x20\x20\x20\x20\x20\x20$(this).text('(Collapse\x20All)');\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20toggleExamples('toggleVisible');\x0a\x20\x20\x20\x20\x20\x20$(this).text('(Expand\x20All)');\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20$(this).toggleClass('collapsed');\x0a\x20\x20});\x0a\x0a\x20\x20function\x20toggleExamples(className)\x20{\x0a\x20\x20\x20\x20//\x20We\x20need\x20to\x20explicitly\x20iterate\x20through\x20divs\x20starting\x20with\x20\"example_\"\x0a\x20\x20\x20\x20//\x20to\x20avoid\x20toggling\x20Overview\x20and\x20Index\x20collapsibles.\x0a\x20\x20\x20\x20$(\"[id^='example_']\").each(function()\x20{\x0a\x20\x20\x20\x20\x20\x20//\x20Check\x20for\x20state\x20and\x20click\x20it\x20only\x20if\x20required.\x0a\x20\x20\x20\x20\x20\x20if\x20($(this).hasClass(className))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20$(this)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20.find('.toggleButton')\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20.first()\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20.click();\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20});\x0a\x20\x20}\x0a\x0a\x20\x20$(document).ready(function()\x20{\x0a\x20\x20\x20\x20generateTOC();\x0a\x20\x20\x20\x20addPermalinks();\x0a\x20\x20\x20\x20bindToggles('.toggle');\x0a\x20\x20\x20\x20bindToggles('.toggleVisible');\x0a\x20\x20\x20\x20bindToggleLinks('.exampleLink',\x20'example_');\x0a\x20\x20\x20\x20bindToggleLinks('.overviewLink',\x20'');\x0a\x20\x20\x20\x20bindToggleLinks('.examplesLink',\x20'');\x0a\x20\x20\x20\x20bindToggleLinks('.indexLink',\x20'');\x0a\x20\x20\x20\x20setupInlinePlayground();\x0a\x20\x20\x20\x20fixFocus();\x0a\x20\x20\x20\x20toggleHash();\x0a\x20\x20\x20\x20personalizeInstallInstructions();\x0a\x20\x20\x20\x20updateVersionTags();\x0a\x0a\x20\x20\x20\x20//\x20godoc.html\x20defines\x20window.initFuncs\x20in\x20the\x20\x20tag,\x20and\x20root.html\x20and\x0a\x20\x20\x20\x20//\x20codewalk.js\x20push\x20their\x20on-page-ready\x20functions\x20to\x20the\x20list.\x0a\x20\x20\x20\x20//\x20We\x20execute\x20those\x20functions\x20here,\x20to\x20avoid\x20loading\x20jQuery\x20until\x20the\x20page\x0a\x20\x20\x20\x20//\x20content\x20is\x20loaded.\x0a\x20\x20\x20\x20for\x20(var\x20i\x20=\x200;\x20i\x20<\x20window.initFuncs.length;\x20i++)\x20window.initFuncs[i]();\x0a\x20\x20});\x0a})();\x0a", - - "images/cloud-download.svg": "\x0a", - - "images/footer-gopher.jpg": "\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\x00H\x00H\x00\x00\xff\xdb\x00\x84\x00\x02\x02\x02\x02\x02\x02\x03\x02\x02\x03\x04\x03\x03\x03\x04\x05\x04\x04\x04\x04\x05\x07\x05\x05\x05\x05\x05\x07\x08\x07\x07\x07\x07\x07\x07\x08\x08\x08\x08\x08\x08\x08\x08\x0a\x0a\x0a\x0a\x0a\x0a\x0b\x0b\x0b\x0b\x0b\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x01\x02\x02\x02\x03\x03\x03\x06\x03\x03\x06\x0d\x09\x07\x09\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\xff\xc2\x00\x11\x08\x00\xca\x01@\x03\x01\"\x00\x02\x11\x01\x03\x11\x01\xff\xc4\x00\x1e\x00\x01\x00\x03\x01\x00\x02\x03\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x08\x09\x06\x04\x05\x02\x03\x0a\x01\xff\xda\x00\x08\x01\x01\x00\x00\x00\x00\xdf\xc0\x00\"\xaa\x17\x16E\xf0\x07i\xee\xba9Z\xd5\xde\xcf4\x00\x00\x00\xe2\xf2\xc2\xbe\xcc$I-\x8fM\x15\xd8;\xf3e@\x00\x00Dx\xaf/\xff\x00DE.\x81\x18\xdc\x8d*\x00\x00\x05E\xcc)L\x10\xfc\xc3\xfc\x03\x8b\x9b\xb5\x9f\xe6\x00\x00\xf0rZ\x08\x92\x80\x87\xe6\x00\x0a\xfd'l\xff\x00p\x00\x01\x85\xfc<\xcd\xf1?\xbc\xbc\x7f\xcfFr'\xf1\xec{Y\x07\xcb\xfep>\xe7\xa6\xfb\xf6p\x00\x04\x1d\x8e\xfdo\x89\xcd\xf0\xaf+\xa9\xedz\x0f/\xe7\xfd\xfa\xbdg#\xc4zo\x8f\xac\xb4\xdf\xc8W\xf4\x07\xe5\x80\x051\xaa\xd1\xf5o\x9c+=\x8f\x8e\xfe\xbf}\x1fY/l\x20\xde\xbe~\xf4\x94\x87\xd6Nq\xa5\xa2\xa6\xf7\xcf\xc3\xd5\xde\xbc\x01\x0cR\x8d;\xcb\xeas\xcb\xc8\xf5\x13}\xad\x83\x97\xc7\x88\xdaTW\xfd>\xbc\xc3.+O\xaf\x88\xbak\xe5\x7f\xb2\xbfa\x00\x19?\xaa\x9f\x95\x7f\x8c\xe90\xc2;\xf3+\x06\x19t\xbf\x1fc\xb3#\x99\xf8\xe57\xc2#\xe6\xf1\xd3v$\xbdl\x00e\xfe\x84\xe4\x9c\x09\xe7\xcc\xd2\x1e\xb3\x0c\x82\xcc}\x9b\xce\xde\x8bYm)\x0b~/\xbe\x9d\xe5\xd1<\xd7\x8ax\xaf\xd1\xfeI\xec\xc0\x03\xd6blI\xc9Zk\x1f\xc0j\xb8\xfc#\xdc\x0b2\x94\xb5\xb2\xd0\x94\xcb\xf1\xa3\xa1\x96\xeb{0\xb3\x8a\x8b\xfd\x9f\xe8\xeeS\x003\"\x9d\xc1\xd7\"\xcf\xc2\xda\xdc0\x8316>\x00\x97\xfd\xd6\xc8\x8c\xbc\xfa8\xad\x0c\xc7~\x1e\xc9W\x8f\xd1@\x00\xae\x99\x07\xccX\xbe\xbeo\x94-\xa8\xf1\x7f>5&v\x90\xbe_.\x17\xe5\x20l\xc4\x7f\x1eL\xbfv\x18\xf5\x10\xf4\xa1\xec\"{\x0f\xdd\xc6?\xc8\x97h%\xe0\x01\x86\xbd2\x18\xd6\x1ay\xe8\xbb\x0bWk\xe9>b\xdf:Mdj\xd6\xf1\xf5>\x92\xbcz{!\xd5T,\xe4\xed9\xdd\x1a\xb5\x80\x03!\xb9G\xad\xdb`2sX\xf2+Y\xb3[N\x00~~f(\x8fjep\x01\x8b\xff\x00[\x92\xdd\x101.\xdcg}\xe2\x95.\xb0\x0f\xcf\xc4\xc7\xc5n\xc82VR\xd1\x81\xea0*hzm\xbd\x02%\xe1\xe7\xa8\x9ep\x01^2W\xb3\xb8W\xf0\xfeR\x8e&\x80K{d3:\xbe\xf9\xf5\xff\x00q&\x00\x00\x02\x8dRO7\xee\xd9_p\xc8:\x9fj-\x1eU\xde\x08\xef\x8c\xf4|\x17I)\xf8\xfbl\x00\x00>\xbc\x8e\xa9V\x02&\xd6\xf8G7\xb4\xde\xf3\xfd\xb9\xf1Z$i\x13\xc0\x9b-\xbb%u\xa8\x00\x00#\x9c\xb1\xe5y?]\xf4\xdd\xdd$\x003?L\x00\x00\x02;\xa1\xbam[+G-\xa9\x9fx\x00\x00\x00\x07\x19H4H\x0f\xff\xc4\x00\x1b\x01\x01\x00\x02\x03\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x06\x03\x05\x07\x01\x02\xff\xda\x00\x08\x01\x02\x10\x00\x00\x00\x01\xa2\xa9D\x83:\xcdf\x92\x00yA\xa5%E3t\xbb\x18\x04^s[H\x9f\x1f\xc8\xd8\xa6^.\x00*t\x9c\xbb\x8d\x1e\xb7\xcd\xed\x8e\x1e\x8b\xef\xad\x00\xa1\xc1\xe8y\xf1\xf2\xcc\xddC\xd5r\x8d\xd5\xf2\x83\xe7\x91u9\x85[\x0d\xbcrk\xd6\xfc\x14\xeawZ\x90R\xe1\xf4\x03\x0f'\x95\xd5\x01\\\xa2l\xaf\xf94{y\xb5\xacJ\x86=\xa7J\x06\x83\x95]bM\xb9K+\xda\xad\xcd~\x9f\xdbA\xad\xe3\xbdkt\x01\\\xa1\xf5\xf2\xb9cS)}rX\x05*'@\xc3\x93U\x1b\xcc;\xd9@\x0cT|{Kg\xa0\x00\x1f?9?\xff\xc4\x00\x1b\x01\x01\x00\x02\x03\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x06\x03\x05\x07\x01\x02\xff\xda\x00\x08\x01\x03\x10\x00\x00\x00\x01\xbb\xb5K\x99\x0e\xb9[\x8c\x00{z\xb8\xa3I1s\x9a\xf0\x04\xae\x83a`\x83\x9f\xd99\"R\xea@-7/\x8dN\xe3c\xf5\xa4\xaf\xca\xde|r\xa0\x17\x99\x94\x0c9:n.i\xe2\xc3u\xe5\xd8\x81\xf5\xd5\xf9\x942\xcd\x9a\xa6:\xa5#D\x0bu\xbb\x95\xc7.2\xe8fn\xa5\x1b\x98\x02\xc3w\xd7Qq\xee\xb50\xecy|\xb6d\xd6s\xa0oz}:\\*\x8cG\xbb\xed\xa6\x9f}m\xe3\x20\xd9u\xaeY\xa6\x00\xb0\xde91b\xae\xad\xf7\x1eS\x14\x02\xe3.\x87\x9b\x1e\xd2K6\x8e0\x03-\xd3&\xb6\xab\xe0\x00\x07\xd7\xd6?\xff\xc4\x00B\x10\x00\x00\x06\x01\x01\x05\x04\x07\x05\x07\x00\x0b\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x11\x00\x08\x12\x13\x14\x15\x20!1\x10\x17\"023A\x16#@QR$%&46BC\x1857DPSTUetu\xff\xda\x00\x08\x01\x01\x00\x01\x12\x01\xf7\xf6\xcb\xc5N\x8c\xc3\xb4\xadrhG\xa3\xfd\xbb9\xdeMi\"\x98i5\x09)\x02\x0f\xcbr\xef(\xe7i#\x0fJJ\xfc2f\xf2\x07~\xb4\xa7?\xa8o\x92\x00A\xf3I\xe5\x02\x0d{[V\x12\xebHI\"\xed\x82\xea\xea\\GCO\xe4\xb3Y!\xfc\xd3\xc7\xb1\xcd\x7f\xd5\xd2\xd3\x8c\xb4\xf2\xd9\x18\xcb\xd4h\x81\xa1o\xb3\xc8\x98\xbf\x08E\xe4\xec\xd9Z9\x0f(1\xd6\xc6D\xf9\x85\xaeo\x1f\x8e\xa5\xdc\x166qU\xebR\":t\xed\xdc\xb7v\x89\x1c\xb4T\x8b\"\xa0jE?\x17?b\x83\xabF+1az\x8b\x06h\x86\xa6V\xc9\x9c\xae\x17!3\x1cZ\xd3\xb2\xe3M\xe03\xac)q\xc8\xbf\x19\xc9\xa5\x96\x9c\x988\xf1\x1d\xff\x00\xa6o\xee\xac\xb5\xc7\x1f\xadw-\xbb\xaf\xe3\x98J\x20-d\x9b$\xe9\x11\xf3#:\x83\xaa\xda\xe2\xf6\x817!ZX|E8\x8c\xd3\x95\xebZ#l\x85mfhO7\x94L\xb3J\xc8fU\xac\x13\xb3'\x20\xdc\x00Wa\xf8\x8b\xb5\xde\xbd\x8f\xe0V\xb0X\xdcrPO\xd9L\x8eI7\x92\xa5\xfe\xd8d\"\x0f\x00\x1cM\x17\x0c\x00\x00\x1a\x07\x80\x07v\xd9\xec+\x02\xe7\xfeT\xcboq=Wm0\xaa2MVR6]\x98\xf1\xb4\x91\xc5\xf9\xa5\xe3\x99\x04h\x990\xa9\xb2\x9e7\xb2\xcd\xf7\xe1\xb2.e\xab\xe3\xff\x00\xdd\xde\xdc\xb4\xf2\x85\xfd\x9e%F\xd6K\x9c\xe1.\x19\x19R,\xf1\x11\x11\x8f\x8d\xef\\\xb4\x16\xd1I\xfdT\x97b\x01\xeeg\xa0#,\x91\xe6\x8d\x94O\x8c\x9a\xf1\x10\xf8\xcb0\xc8\xd6\x9f\xb7\xa0\xe57@`?\xb1\x15\x8aQs\x92\x9d\x00\xe4[\x15\xb5\xcd\x14ZT\x1d\x15\xb2eI&\x9c\x95\x8aA\xf3\xee\x0f\x80jo\x00\xfc\xdc\xcdC2\x01\x17o\x9b%\xa6\xcb\xe4Z3q\xd1I\xa6\xa2;\x1f*\xd1\xcb\xf0\xbdQM\xac\xb9\x1a\xb3\"\xd9\x99Y\x19\xd1\xcc\xdd\xfbW\x03\xb7\xadJ\xc7\x99S~m\xbdi\xd6\xbe\xa9H\x06\xc1\x95\xe9\xff\x00\xe4Q\xda{'\x94\xa8\xa7\xf04\x97+f\xb7:\x93\xe1\xd1\xa4\xc35\x04~\x88\xae\x83\x80\xe2n\xa9\x15\x0fM\x9aQh\x98e\x9c4\xf1x\xa8\x95\xbbB\xc3\xc6#\x0d\x16\xda-\x0f\x12\xb7L\x0b\xc5\xb6\x17\x9353(\xbc\xa5\x10xb,\xed\xcf\x20\xcd/\xc0d\xbb\x18\xd4\xa8\x13\xf64\xc4\x0a\xab\x16\x0b\x1d-\xa9\x11\x86\x89\xaaF\xb4TD\xca\x99.z\xc6\x9ce\xdaP\xaf\xe3\xfe\xae[,\x90m[}\xdap\x11\xcf\xbf\xb9V\xc9q\xed7w\xac\xc0\x1f\x90\xf9\xe1N\xe4|\x9b}\xa6\xbbK\xff\x00OWzD\x87\xc9\xc7\xd9\xab\xdc\x97\x8c\xc5\x9b\xa5\x20\xff\x00\x84\x98\xd2\x0dO\x19WrRf\xfa\xec\xde\x81Im\xf2\xe1\x19\x88\x87\xd5\x18(6\xff\x00\xcb\xc74Ob\"\x8a\x7f-2\x17mGn3\xfe\xa1\xdb\x98\x7f\xd4;\x0f\x8f\x9f\x8e\xca2f\xbf\x82\xcd\xd2S]\x9c\xd4\xaa\xce\xbf\x9b\x86b}\x95\xc6T\xf5\x07\x8d\xab#2?\xeb5\"~\x98D\xa1\xd4\xb8\x87\xde\xef-0\x90+\xa9\x05Y\xc8\xb7\xe2\xd4\xed\x92\xb9V\xf7\x81\xc2\xd3\xe7d\x9f)ad\xbanY\xe2\xa9C\xca\xd1\xa3\xce\xaf\xccl\x06jm\xb2#\xc3\xb0\xa4L\xb9O\xc0\xdd0\x90\x07\x09G'\x17\x89\xaa\xadS(\x17X\xc4\x147s\"\\\x9bc\xfaT\xb5\xb9\xc99\xa1\x1e\x80\x9d4\xae\x17;\x15\xeemi\xfb3\xc3\xbbr\xb1\x87M\xaaW\x0b\x0d\x1ei\x19\xea\xd3\xc5\x19\xbaD@u\xcev\xd4r\x06\x01\xadd\xc6\x05\xe49m$\xd5\xc7\x06[\x86N\xe1\x87\xe6\xda\x8f\xc4x\xce\xb5!\xab\xc8\x9a^\xb7\x19$\x7f\x8d\xc3DN}\xa3\xbfr\xe4\xa9\x18\xf0\xf0By\xa1\x1f'\xb5\xd2\xb1\x11?\x94(\xcdfS\x15\x19I\xba\x06.K\x11\x11\x0fY\x89F&\x1d\xbaL#\xd9\x93\x854\x99\xbfO8o\x06\xc6b\x17\x89J\xd5\x091\x10w\xee\x9e\xb2k\"\xcdf\x0f\x92*\xcd\xdc\x10\xc9*\x9b\xc2\xdd\xb7Sp\xbb\xb6\x05\xfbC\x8f^/\xc4\x08g\x0c\xd5R\xcbpUZ\xdd]\xd9\x93\xea\xe5\x08\xbc\x8aY&^-\xe5t\x20\xa3\x1e\xb7Qi'm\x9a\x154\xd3\"$*I\x86\x84L\xa0R\x86\xec\x8dHj\x13\xc9\xf1\xf9\xb3R\xef\x9c\x9cwe1I!\x91\xdb\x1f\xe7\x92\xd2\xe8\xc6\x0e\xe5\xb9w\xce\xadS\x0e$\xc4\xc2\xedG\xce\x0c\xb8\xe1|\x18\\\xb7\x179\"i\xc4\xa2\xbb$\xa5\x02\x93t\x05\x9d\xb3\x9f\xb961\xb8\xa3\xc9\x0es\xae8[Q\xaa:S\xfb\x0f$\xe0\xc4\xdb\"\xb3;\xea<\xcbt\xfcM\xd3\x09\xc00\xa3\xf4\xe4\xb1=U\xd2c\xaf\xee\xc6\xe9\x9b\xb9\xbc\x0dY\xf5\xbf\x13N\xc5\xc6\x14N\xe94\x8a\xe9$\xf6\xb6\xe4\x0c]+\x87!*0\x95\xd0idf)u/.\x95\xe9\x0a\x9e\xebUz\xa3\xd2\x98\xb2S\xd2\xc8,\x08\xc9\xb4\"u\x07lO\xf0\x965D\x87ld\"4X\xad~\x89\x9c6\xc8n\xd4\x84\x9e\xab\xd8Pn\xa3\xa3$\xe5v\xa2\x8d\x9e\xd5;'3_\x98\xae\xd7$\xba\xb87\xc0\xef\x82\xf3}\xce\x17d\xdb#r\x13BW\xdc;A\xbb\x84)\xb4\xca\xed\x0a\x09\x1a\xeda\xa9Z\xb4G\xc4}\xe6\xf4\xa5*\x95*\xe2K\x80\x19\xb1\xec\x8c\x8a\xe0\x17\xa1\xd2\x970\x8a\xb0lu\xda\xd7U\xaeC\xbf\xab\x9a\"9\xbbC\xa98\xd8\xa6?\x9f\x87\xe7\xb6\xecj\x07\xaa\x86\xad\x07\xe63|\xfd\xba\x81SU\x1cy\xbc\xad\x86\xb2\xe7\xd8ktl\x9c\x8b!\xeeo\x03\xbb\x1c\xc5\x8ey\xd5\xe3\x1f\x155V{\xf7\xafc\xe0\xb0\x0ei~\xfcc\x9aA;c\xcd\xfb\xb5U\xfb\x17\x17\xbb~\x09\xb0\xaa\xba\xc5u7.\x80\xa0\xba\xf8\xf6\x14\xd0\x14\xe8\xc8\xf5K\xc2\xaf+\x9a\xa8*\x92k\xa4tU\x0dH\xa1D\x86\x0d\xd7l\xfd\x86\xeek\x0e\xcb\x1cJ\xe65\xc2\xaf#{\xb9\x17u*\x15\xe2MI\xa8\xd5\x95\x80z\xe0\xc6;\x81\xc7\x9b\xa7\xd0\xa9Ri\xcdJ.\xb4\xfb\xb6\xe6\x03\xb7\xdaq\xe1r\xf6\xf0\xb1u\xb6\x06\x05\xa0\xe8Z\xbd|l\x9b6\xde\xbb\x8flS\x0eM\xc0T#\x9ch4V*F\xd3\xe2\x1a*\x1c*\x03T\xccp\xc8Zu5o\xcf\xb7[\xe9\xb0\xf9\x8e\xd9,8\xa0\x1b\xa4\x1f\x1a\x92LJ_{\x95\xe8\xe1\x90\xe8\xb2U\xa2\x18\x13t\xa1\x01VjW\xed\x09\xb88\xd7\xe7\xff\x00w\xd8X}\xc3\xd6Y\x1c\xa6A\x1a\xfc\x81\x80@\x8dg\x19\x9c\xe3\xe4;`\x89\xd4\xeb\xd7\xab\x15\x01\xdf\xdd\x92X\xdd\xb3\x18;\xc0cyK|#;EC\x89;Me^\xae<\xd8\x7f+\xc4\xe5J\xd9^\xa3\xa3yf`T\xe4\xd8\xf7\x17]\x16\xc8\xa8\xe5\xc1\xca\x92I\x14Ns\xdf\xae^\xbc/\xa8\x968\xff\x00\xc1UU\x05Nt\xc6d\xa4D\xa8dSp\xa3\xe5\x0a:\x08#\x9f\xaa\xe7?\x0a\xac\x1e\xa6_\xd5!+\x1fpx\xca\xdd\x8d\xa4A+L\x20\x82\xe8'\x88\xf3L\x06M`\x0c\xce`abj^\x17\xf1\xbd\xcc\xbb\x99]\xa2\xef\xd5\x96+\x0e\xd5\xb8Hj\x81\x87\x0e\xe2\xe6x\xba\xaaX\xd1?S*\xf4\xddL\x9b\xcc\xe7oF\xe7:\xdf\x13\xc2\x9c\x16j\xd1d\xdd\xd8V\xd0\x004\x0f\x00\x0d\xb2$\xc4k\x0b\x15M)G\x05n\xdd'\x8a=P\xe7\xc9t\"\x17\x88f\xdb\x0e\xd4\xc3\xb4\xcb\xd9*\x16\x124\x0f\xd9\x10F\xed\xa7\x8a{\xd3\xc1\xc3_\xad\x17\x0b\x0d\x81\xa1]u3n\x10ly\x9cM\x12\xb4[\x94b\xdc>*\xc0\x98\x99\xbaU\x09\xdf\xb40-\xde\xab\xec\xbaOT\x1d\xa7e\x85y\x20V\xb2\x90k\xf4s\x91\x0b\x03\xa8\xe78\xb3/F_\x9b\xf6L\xa1\x02*\xce\xcc8^\xc6\xe4\xac-4K\x07\xac\xdc<\xec\xb1\x16rj.[\xd6\xf7\x96\x8bd\xbf\xd9\xfc\xbd\x1c\xbdBm!\xe00\xc4\xda\xab3\xa4*\x90\xb2\xac\xde\x81\xc3P\xd9\xc3\xa6\xac\xd3\x15\x9d\xac\x9a)\x87\x99\xad\xf9\xf3\x15\xd2\xd37h\xce\x20\xe5\xc0\x06\xa5oe\xc97\xdc\xfa\xa9\xa3\x98\xa6\xa5n\x95\xc5\xa2\xdb_\xa6\xa0\x1b\xd6\x06\x81D9\x96p\x02\x00v\xfe\x8a\x84}\x96B}\xa9*M\\;\x91H\xdc\xe4\xc8\xf1\xcdN\xe10\x9f4\xee\xe9\xf6\xf4\x0c\x1c\x07\x8d\xcfY\x93\x1d'\xd2]\xe1\xd3\xb41LxK!\x1b\xbe^3t\x90\x0b\xf6rl\x94\xfa\x91\xde\xf41\xae\x03\x97T\xa8\xd8fW7\xc1\xb3\xa47\x93\xcbc\xd19M\x1c{\x00\xb9tWj\xccF\x18\xdd\xee%b\xab(\xd5\xbb\xc5\x00:\xc7v\xcc\xddh\xbc\x10\xd0\xf8\xb9\xb2\xd1Q\xea\xfb*\xcf\xd7\xeb\xf1\xf5\xb6\x1d\x0b\x001\xb8\x8c*,\xb2\xeb\xa0\xd5\x13\xb9rpI\x14\x8a'9\xea-\xc6\xcf,\xfa\xf5\x20\x8f\xec\xeeK\xd2E\xa4X\xa8\xc2\x1b\x8c\x8d\x10)\xbf<\x20\xdf\xab\xccv\xa9\x12\xfc1\xd0\xecY{\xd58\x853\x01>-\x07M\xa8\x1a\x84\x1a\xe4?\xcd,\x94\x88)\xe8\x9eE\xdd2qK\x8cjgZ1\xee\x81.\xd9\xa3\xb6\xaf\xda\xa6\xf5\x8a\xa4]\xba\xc5\xe2MI\xda\xb4l\xf1\xd1v\xa0\xaa\xd1\xfbQ\xe2l\xfa\x1f(\xe6:iJ\xdaE\x06\xb7F\x09\xf8\x02\x93\x19\xcb\x1d\xda\x9a\x84}\xfa\x8b.)\x87\xf6\xcdD\xee\xdc\xf1S8\x83\x86\xb83T\xdf\xe3wCe*<\x9a\xc4\x15\x8c\x08o\xf3\xd60t,j\xa5y>\xa7h\xac\x03\xa8\x20\x8cd\xceV\xb8\xfa\xb2\xa8.\x11\xf0\xd1\xe4)\xa6^\xd11\x85+\x1c\xc7\x15\x85^94M\xc3\xa2\xaem\x98\x07\x13\xdc\xd7;\xc9h\x14Rt\xa0\x89\x8c\xe1\xb6\xe8xm\x05\x81E[\xbfpP\xff\x00\x1dR\x87O\xa3\xb7\x16\xb5H\x96\xd1\xa58\x00\x1c\xd9+\x13T2|Q\xd9N\xb5)\x1e\x14\xbf\xb3?\xa5?\x94\x8c\x90\x95\xc7V\x95\xca\xac\xbc\x02\xe2\x80\x1aZ\x87P\x9b1\x94\x91\x8ane\x0f\xf1(\xd2\x86\x94Y9pS\xb3\xb1d\xfa\x11Zb\xef\x0b\xcb\x93\xb3X\x9e\x90|\xc9\x19A\xa8\xc4\xaa\x0e\x1a\xc6\xa4u\x83\xc4\x15\xfai\xf4\x0d\x8er$C*\xa9\x80\x84\x20q\x18\xd3\xd3\xab]f\"\xa0Z\"\xb8U\xdf<;u\x9f\xa4\x92h$DQ(\x114\xc0\x0aR\xed\x8a-,\xb1\xfeI\x99\x8b\xb2h\x8b[\x8a\x8d\xd4a#\xefk\x89\x8b\x1b\x05\xca\x14\xdellOt\x0d\x84\x00\xc0%0j\x03\xe0!(\xcd\xfe6\xea'\xa0xW\x81\x13s\x1d\xc6W\xed0\xb6d9\xd1K\xf1\x1c\xbe\x0a!\xb6\xa2\x1eC\xb7\x11\x87\xea;MX\xe1+\xc8\xf3\xe6\x1e&\x87\xe4J\xedB\xff\x00\x96D\xa0\xd5\x15\xaa\xf5uu\x05_\xee\xc4\xde&\x9fo\xc8\x18\xfc\xe3\xc9\x90k$\x02\x89v\x94\xb5\xd6\x20\xf5\xed\x89fl\xf4\xf3\x06\xf9c\x19\xbbW\x90\xda\xd1\x14\xa2\x9f\xa5\xa4\xacc\xf0\x01b\xed\x07\x00>[?\x90c\x16\xd1W\xf2K\xa6\xd9\xba%\x13(\xad\x13\x1dW\xf3\xcd\xb2\xf9\x90_u-\x99:|\x9a0\xaff(y\x8a\x8cc\x07F\x9d\xd2-?\x85\xca9&\xae\x0at\xf2\xa7^!\xc7\x90\xa4\xdaz\x11\xe1x\xda\xc86T\x07\xea\xac\x9cj%\xe3U\xda\x04/\xe6\xe7!@\xf5\x1d\x9f\x07\xcf\x9d~a\xe1+Z\xde\x13\xb8\xdf\x15M\xf6O0CB\x00\x81\x82\x0b>\xc4\xc7\xc05\xa0v[t\xda2\x8e\x98\xe9SK\xd1z\x8c$\xb5NI\xb8\x87\xde\x11\x11Y\x13P&\xcfd\xa4AO\xab\xf1\xbf\x8fn\xb9\xbd\xed\x99\xb8D\xe7+s\x20\x0e\x12I5a\x20\x98z-,\xbe\xd0LU\xa9zq\x16ni\xb8.[\xce\x19\xa0\xdf\xcf\xd5\xcb\xb0\xe9\xe4J\x00\x04\x90y\xbb\xed\xfe0\xdf\xc2\xb7~\xa5\x0f\xa2%\xc3\x19\xbdOeI\xfa\xfa!\xfa\x9an\xe1`~\x1f\xc5\xd7\xc7\xeb\x10~$i\xd8O\x1b\xd2\x15#\xc8\x98\x92,\xf8\xbf\xef\xbbd\xcc\x15U\xc9\x0f\xd0\x9fQw0\xf3\x8d\x80\x0a\x9c\x8d2\x83y\xbd^-\xb49,\x877\xd9\xf5\x95S@\xc7\x80\xdd_\x12\xc3\xfd\xec\x8b7\x13nG\xc4\xcb\xee\xe9\x8a\xb1\xfd\xce6\xdaK,2\x0f\x05\x9c\xe2\xad\xd0=\x97t\xdcpF/\x1f\xd6\x95\x93\x88t\x92\x0a(\x91p\x86\x0a\xae\xe5:K\x1bm\xc6ba\xe8\x8a\xeb$\xa3\x18XX\xaa\xec[xX6\xa9\xb3d\xd4\xbc\x08\xa3\xb3\xe8\xc8\xe94\x85\x09\x16\xa8\xbaLCA+\xcc)\x89\x9f\x98N\xe6\xa9\x16&7\x99\x90\xc0\xb8y\xb9\xf8\xc9T\x8e0\xed\x13\x05\x0b\x02\xdc\x1aB\xb1n\xc5\x10\xf0\x02m\x9d*on\x18\xdeI\x94I8\xe4\x99\x8aO\xd9\x05zm\x0b\x14+I\x96\xfe\x05pML]\xa64\xec\x87\xda\xf9t\xea\xed\x83u\xf5AQ\xd7\xfe\xd4\x87\xbd\xce\x8dSe\x96\xa9\x92\x88x-#\x1f\"\xc9\x7fM\x11\x02Hg\xd8R,\x1a\x84l\x1b\xc7I{\x8d\xdf\xc7\xa9\xca9u\xf7\x98\x0c\xd2d\x01\xdbt\xbf\xe4.\xc3\xf4\xfbD\xb6\xce\x80\x0c\xd5b\x8f\x90\xa6`\xdbu?g\x1e\xc87\x0f\x81\x19\xb7\xc4'\xb9\xad\xb3,=\x82\xe5\\K\xc1\x08\xcb\x03\xa2\xb7.\xd7\xc9\x1e\xcc\xa9I._\x15TK\x90\x88Q`\xcdZ\xa6BW\xcf\xf1G\xb0n\x81\xbd\xeeS\x91\xed\xec\xe4\x83$\xfcQ\xab\xc3\xfb~\x98G\x9d\x87\x9a\xa9\x92\x83\xe0\x94\x91\x1eD\xaa=\xfcgh\x87\xc4Yb\xf7V\xc8\x0b\x84Q\xe7\x9f\x95\xfb\x07\xb7\xad\xe3q\xd5M\x97\x04C\xf4\xacR\xcb{-X\xe2[\xf4\xae\x023\xe8\x9c\xb5_{\x18\xd2\xc4\xeb\xb5\x11\x90\xbco/\x8d\xa3\xab\x0b\xabW\x93$\xd4\xb3\xc4\x8c\x93\x16{\xbe\xd3d\xa98\xc66:h\xa2I\x07fQ\xf3\x92{\x8a\xcb\xd2\xcd\xce\xdb\xed\x08\xff\x00/-:\xe0\xed\x87h\x18?XYZ*\xb6bs\"\xab`\x12\xd2\x9d\xfc\xd1\x95\xdbO\x90\xb8\xe7\x1b\xca.ys\xbdL\xb2n\xf0^@\x9d\x96s)\x8f\xee+\xf5r\xf0\x85\"\xe8=\xeeH>m\x18\xc5\xc4\x93\xd3\x82m\xda\xa4u\x95==U\xa6O-wy\xafQe~\xab\xc0\x1fF=\x85[\x20ev\xce\xc8\x03\xd8\x94\xa3\x0a\xea\xab\xdf\xb6Q*\x17\x96\x85el\x8ao\"\x99>\x01\xaab\x0cmIq\xd6V\xe0Z\xb6s\xf4]\xfct|\xa3c2\x93l\x8b\xb6\xe7\xf8\x92\x89\xc6\x98\xfe\x09\xff\x00j\xc4W\xe3\xda\xbb\x01\xe2\x05\xbd\xc6Y\xb1\xa9R\xc6\xd6\x19\xf4GE[1S\x944\xd8\xbe\xc6\xabF\xc7\x0f\xc6D\x0ae6\x92|\x9c\\s\xa95CR4EE\x8c\x1b\xb9\xd5\x8d\x0fC%\x9a@8\xa5\xad'\xed7jw,\xd9\xbe\x0a2@\xf0uv\x8a\xd9$\xd3?-Bz\xec\x9d\x81p\x8a\x97\xea\xaa\xd11\x8b\x0f\x8b\xe8xc\xe3\xdbT\xd62vN\x00n\xb1\xe4#\x15\xa49$.r\x84t\xa0\xf0\x92j-\xdcp\x8fsx\xebY\xc6!\x9e1\x85T;N\xce~[\x90j\xd9\x16MQd\xd88RA2\xa4@\xd9\x19\xb7\x97\xdb\x92X\xce\x8e\xed\x14]*U\x0c\xf2F\x8bH\x85\xc7\xd5\xb6\xd5\x98\"\x9b\x90\x86\xa6:\xbf\x83\xde=\x8b\xd7\xf8zu&)\x99aO\xa7YBF\xbfg'\x1e\xdd\xfcz\x85U\xba\xc9\x94\xc43\xa6\xc8\xbdj\xb3'%\xe2E\xc2fIB\xe3\xcc\xaa\xff\x00\x12\xa0\xde\x9d{!\xdc\xd6Q\x1eTt\xd3\x09\x06\x12\xac\xd2\x90\x8cp\x93\xb6\xab\x94\x0e\x92\xde\x8c\xa9\x93e.\x92\xee\xf1\xbd\x09\xc8\xb6\x8dl<\x99\xc9\x9cS2\xbdU\xb4\xa5a\xec\xa1aP\x8er\xaa'vW\x16\x8c\xaf\x12\x95\"\xa0\x9b\xa2\xd6\xf50=\x9e\xcd\xf8\xe9\xf5\xc6\x15\xbc\xedc\x84\x96X\x13\x8b\x96\"yGV\xa8\xb8\xabM\\\x9c2\xf02\x09;\xe8\xc3yYn\x0eY\xb1\xfc\xb7S\xfa^e\x1c\xd5b0\x99\x8aq\x95f\xe6\x0fd\x81+\x9bC_\xe3\xcdu\xd9\xcaYRL\xbc\xb9l\x81&)\x8f\x99E\x1a~>\x15e\xa5^\x9c\xcf\x9d\x86\x8a:i9m\x96\x20/\x03G\x9ex\xddO\x14\xd6\x8a\xc5\x99F\xfepodD)\xb0\xba\xfd\xf9#*\xf0\x94m\xe9k\xb5\xfa\xf3b\xb4bX\x15\x08B~\x10\xe4*\x85\x12\x1c\x00\xc50h!{\xc2\x92t\xe3\xc8\\q\x8b\x84\xc8\xc8\x0a\xa3\xb7\xb05<\x99[\xb5\x02H\x90\xe2\xc9\xea\xbeM\x94I5\x932+\x10\xaa\x10\xe1\xa1\x8b\x18\xca\xd1\x8f\x1d)/\x8c\x9f\x19\x14\x84y\x8bA\xe3\\\x9f_\xc91=S\x03t\xd2-\xbd\x89\x08\xec\xed\x92\x06\xbd\x0c\x14\xca\xca\xe0{E\x83\xf6f\xe4\x8da$\x8b\x868\xbf\x1d\xa0\x0e%\x8c\x98\x1d\xc3\xaaN\xef\xb4j\xb9z\xd9\xa4\x86\xc70\xb0\x82\x8e\x1e\x90\x84L\x85M2\x81JP\xd0\xa5\xdb\x20`\xb2ON\xa9q\xa4I\x05~mp\xd1\xe6\xc3\x8d\xb3\xbac\xd3\x83j\xfa\xbfN\xa67v\xf7\xf2\xe7+\x9c\x8fgr\xf4\xbe}\x00\xee\xbb\x8b>\x85\x93.\xdf\xe8\xb3\x8dC\xe5\xb9\x9bOjn\x0f\xc7\x14w}\xa7\x17\x1b\xd4\xc8\x87\x93\xdfE\xbc\xa0\xdf{jJ\x9f\xf5\x10\xeeC\xf0\xd7\x0f\x1a\x94\xd8\x7f\xe3\x9d\xed\xbb\xed\x0e\xab\x90\xb0#\x18\x9bS\x12;L\x8f\x1e\xf2\x94\xb0\xe3\xbc\x8d\x8c\x08+1\x05\xaeu\xf2}a-\xb5\xdb\x098\xa2\xde\xa6e<\x8c\x84\xd5&\xbd8\xec$]\xa0t^\x80i\xd5GW\xaa\xb4\xa6\xee\xa5RL\x10\xf6\x04\xce^n\xdf\x04\xb7bK_\x9f\"d\\Z^\x0a\xc8\x87\xbb\xbb\xd6\xa7\xdd\xef\x1fD\xb33`\xba\xb1\x8c\xd89E\xcb\xbf\xc2\xdb\xff\x00\xa4\xe6\xbf\xf9\xce\xb6\xdd\x1f\xfd\x8d3\xff\x00\xdey\xe8\xb5a\xfcitX]X\xab\xed\x1c97\x89\x9c=\xddv\x8eB\x18\xd5i)\x8a\xfa\xff\x00\xd80\x1b\xb9?s*\x93\xac\x97`\xed\xf6,N\x07l\xc14\xd3E2\xa2\x89@\x89\x90\x00\xa5/\xfc\x06\xc6P5zP\xa6\x0d@Y8\x01\x0d\xd7HD\xf1:\x04L\xa0R\x84\x83\xf0\x00\xef\xff\x00\xff\xc4\x00M\x10\x00\x02\x01\x01\x04\x06\x05\x07\x08\x06\x07\x08\x03\x00\x00\x00\x01\x02\x03\x11\x00\x04!1\x12\x13\"AQa\x052q\x81\x91\x10\x20#0Bb\xa1\x143@R\x82\x92\xb1\xc1rs\x83\xa2\xb2\xd1$CSc\xc2\xd2\xe1\x064DPTd\xf0\xf1\x84\xa3\xb3\xff\xda\x00\x08\x01\x01\x00\x13?\x01\xf5\xf26\xdb\x9e\x08\x82\xac\xdd\xc2\xd7\xd6K\x94\x0d\xcf\x12\xcfN\xeb\x11-\xeaE\xef\xc1~\x16\xe8\xc8\xd2\xe4\xb4\xe4\xe9G\xf1\xad\xafw\xc9$s<2GS\\=\x97\xb2^d\x07\xf1\xb5\xdf\xa4\xa4ZZ\xf5(\xbe/x\x96\xc8\x9f#\xbe\x91\xc5O\xcd\x13\xca\x96\xe9h\xf5@\x9fvQX\xc8\xe6H\xb4l\x19Xq\x04`~\x993h\x8e\xc1\xbc\x9eC\x1bt\x84{n\xbb\xcd\xde\xee\xd8\xf63\x8e\xebt\x83\x19d\xd2\xf7\x14\xec\xa0\xe1L\xbc\xcf\xd6\xc0\xc4|Py\xb3\x20q\xf1\xb4\x12\x19\xae\xae}\xf8e%M\xba1\xc4\x17\x9d\x11\xbc\xc0\xdb,\xdd\x9a6\xbd!\x82\xf5\x1f\xec\xde\x84\x8eb\xbfI\x18\xc94\x9e\xccq\xae\xf6o\xfd\xd9\x8dn\xf7(OT\xbad\xf2\xb0\xa6\x91?\xc8\x0f7\x93\x86O\xf1z\x8b\xa9\xd0\x9e'\x19T\x8e\xb2\xf1\x06\xc9\x85\xd7\xa4\xc0\xc0\x15\xfa\x92\x9d\xeai]\xdc>\x8fr\xf4\x93\xb19\x19)]R\xf3m\xd9V\xd1\x7f\xba\xf4r\x9e\x1f^L\xaa\xc7\xff\x00^wd\x95\xfc\x07\xa9SG\x89\xc6N\x8d\xb9\x85\xa5!#\xbc\xa8\xca+\xc18,\xa3*\x9e\xb6\xfcq#\">\x87!\x0a\xaa\xa3y'+H\xb4\xb8]\xdew\x11\x86\x8f|\xac\xac\xc2\x98h\xef\xc7+O\xb5=\xe2V\xeb\x12\xc7\x1aW!\xea;\xc8\xf5O\x8a\xbc\xe7\x19\xe4\x1c\xd3\x04\x07q\xad\xa4:w\xfb\x84\x7f\xdc\xb1\xa6\x9ck\xf5O\xc3;/\x81\x04ne8\x11\xb8\xfd\x0a2Pt\x8d\xf2?\x9ci\x0ef8\xdb\x002\xf8\xd9\x06\x8a\xa8\x82T\x93\x00?G\xcd8Y\xa5Q\xf9\xda6\xd6\x7f\x0dl\x97i\x9b\xfc\x16\xf9,\xa3b)\x01l\xd7\x85\x85\xce_\xf2\xdb\xe4R\xff\x00\x96\xcdt\x9b\xfc\xb6\x96\x19c\xfe%\x16\x12\xad|\x0d\x91\x83~\x1e^7\x89\x8e\x8axu\x8f!c\x9b6l\xc7\x9b5I\xf2{0\xdf`\xf9\xe0\xbc\x03\xae>\x1fA?\xda\xe8\xd21\xde\xe4X\xf5\x9aI\xfd#\x13\xcfj\xdc\xd9\x08\x16\xf7\xd5t\\w06\x80k\xa7'\x86\x82\xe2;\xe9n\x97}O\x84IV\xb7E\xc2#\xa7\xed\x1fh\xf8Z\xf5{r\xbfutE\x9e\x20\xe7\xe3e\x81\x07\xe5`\xa0ykcf\x8d[\xf1\x167t\x1f\x95\xaer\xbc\x04}\xc3k\xee\x8d\xea.\xca\x1a\x1bt[\x95\x98\x0e&'\xcf\xb1m{\x1a\x99\x9a\xf6\xfb\x00h\x1c\xf5i\\\xab\x9f\x95s\xf93\xb0Y\x87f\x8e}\x96\x1b\xd5\x85G\xae\xbac+id\\\xd0\xe8\x03\xbb\x02N\xe0m}\xa3\xcd\xa0r\xd2\x1a2\xb8n5U\xec\x16\x15\x81\x9bR\xc2A\xb5\xa8\x18i(\xae\"\xd7V:\xb7\x95\x0d4S5aA\x98\xc2\x94\xe3a\xb4\xf2>\xe5E\xcc\x93h\x98|\xac\xac\xc7H\x86\x90|\xda\x93\x8e\x8eb\xb6#JS\xc4\xb4\x8d\xb4|ms]s\xd7\x85z\xa0\xf7\xda\xfc\xfa\x95a\xc4i\xea\x81\xee6\xbb\xde\xa3g\xf0\x139\xf8Z\xf5\x13\x18\xff\x00\x847\xee\x9bF\xdaJ|\xdb\xb0\xd2\x95\x89\xca\xb4\x07G\xf1\xe5h\xd7Y|\xd1\xf7\x82\x90G\xdap}\xdb\x09\xc4i^B\x8c~6\x9aMrx.\xac\xfcm\x17\xa7dQ\xbd\xe1\x92\xae9\xe8\xe9\x01\xc6\xdd\x1b\xe9M\xd6\xbb\xe7\xbb\xfc\xe2/\xbc6xZ\x1d\x99\xa3#\x83\x8a:\x91\xc0\xd9\xb1\xbc]+\x90\x9f\xeb/\xbde5\x04\x1c\x88\xb1\x83X\x0b\x91C\x13\xd0\x82t\x9b\x0c\xc7XY\xa0}PT\x14\x0bMy\xc3\xba\xdd\x1dA$\x15\xde\xe2\x8b\xc7\xdbQS\x80k&D\x1f\x88\xa8;\x86\x91\xdc,:\xf3L\xd9\xd3\x8b;d,\xddK\x84G\x20\x07\xf6\x872M\xa1\x1as\xce\xde\xea\xf0\xe2m\x1f\xcd\xa2\x9fcHc,\x84d+\xa3\xbc\xe1k\xc7\xa4\xbc9\x1b\xeapJ\xf0@<\xb3\xa0u>;\xf9\xd9\xcbI\x1c\xc8\xb8\x9dMjt\xbd\xdc\xfe\xa9\xddg\xeb\xc3'\x03\xcb\x81\xf2\x8cua\xb0\xd6\x1f\xca\xb8fN\x02\xd2\xed\xb0\x92L]\"\xafUk\x85sm\xfc<\xd8\x07\xa2\xe9\x18\xf3t1\xf5K\x902\xa5\x1f~46\xae\x8d\xd6\xf32\xe2\xe8c=B\xd9\xc6\xd8p8\xd4\xdaq\xb7\x0c\xa3\x07\x8eE6s_\x92Nq\xd4\x16>\xc3{\x16\x1dexv\x8d;\x87\x88\xb7\xc9\xe7e\x8azQ\xc1e\x8c\xad+\xcf+!\x12\xc3,m\x81\x18`x\x1b9\xae\x81\xf6\x90\x13\xee\xab\x03\xce>g\xd5\xf1\x8d\x014\xfb\xda6\xe0\xaa(-\x1c\x8c\x91\xd0\xa0b\xe4\x024\x8b\x13Z\x9d\xd6\x99\x8b\x95A\xd7\"\xb5\xfd\x11\xdfl\xd6{\xf3\x8a\x8a\xee\"!\xbb\x8d\x97\x17\x9e\xf1&\x09\x1a\xf3&\xd9\xafDtY\xc4\xc1\x0f\xd5\xc06\xb4\x8cJ\x82\xa3\x03\x89\xa6\x9c\xaez\xd29\x19\xb3\x1f9p\x8dZJ\x05\x98(\xfa\xdb\xfd\xff\x00\xd26\xe2\x0eV\xe41\xb3\xe5\x15\xd50f^\x04\xf5;\x9b\x8f\x9by\x99!_\x17\x20Z\xeb2L\xbe(H\xb6I\x1d\xfe\xb5\xd2\x03\x8b\xb5>\xf3Yz\x9a\xd7\xc2\xef=8\xd7e\x8f\xfa\xd8g\x1c\xab\x8a0\xec?\x0b\x1d\xd3E\xb2j=\xe1C\xdfo\xee\xa4\xc4xe\xddf\xea\xebJ\xb6\xbc'/\x9b\xaf;\x0c\xccBHp\xff\x00\xedo\x1fV\xa2\xa4\xc5\xd4n\xe0H$\xf0\x16\x1c\x18e\xda26U\xa8\xbe,\x8e\xa8\x8a\xdc\x19*H<0\xb6Ur\x9ag\xbe\xb6\xe2\xf7\x83\xa7\xf0\x04X\xf5_\xa4\xa7\x1aA\xbbb_\x8d,}\x80\x84\x89>)\xf1\xf3f5\x82\xec\xcc*\x17Du\xde\x99\x8a\x80;r\x92\x01\x18+\xc1Y1_\x8d\x9c\x86\x92\xedzD/\x1fh$\x02\x8d\xbf\xb4\x1b~\xa4\xd0~\xed-\xc3XB\xd7\xe3a\xbd\xa5]2|O\x99Zk%c\xa3\x1a}\xa7\"\xbc\xac\xc7b%9$k\x92\xa8\xdc\x05\x94\xec\xc8\xbfQ\xd7&S\xbc\x1b\x03]M\xe1t\xe3\x91k\xc9\xc6\x1c\xa8m\xbcI\x02\x89\xd6\x9c\xea\xb6\xf7\x8a\x8d/\x8d\xb7k\xee\xfb\x12\x0e\xf1\xb5em\x02\xc9\xac\x04b1\xf6\xcd\xa3\x1a(\x8a1?\xcc\x93\xdal1\x8a\xf1|&\xbb\x07,Z\x9d\xaa\x95\xde=[\x8a\xab#\x0a\x10E\x9e@\x97\x8b\x84\xb2\x9c\x15I\xae|\x85\x1b3\xa2s\xbc)\x89\xa0X\xc6\x8a\x87'`\xa9.N\x07\xd9\xb4R\xa3\xbe\xad\x9cT\xe8\x83ZQi\xdfouE\x07\xc2\xc7\x82HbO\x05Ko\xa1&\x9f\x10|\xd7\xebk\x0c\x8d\xa5^\xfb2k\x0b3)m'\xda]\x18\xc53\xc7\xe1a\xd42D\xf4C\xf7K\xdb\x96\xcd\xb8\xea\xc8o\xca\xdc\x1a5\xd0#\xc4y\x8b\x89\x90\xdd\xd8HT\x0e%A\xa7?&\xaa55J\xeb\x1f\\6\xe4\xd6\x9chz\xbd\xd6=e\xd7\xe9\xc8\xa9N::5\x1cm\xc8DE\xb9\x09\x18\x0bC\xd7\x90N\x99\x0e{6\xbd\xdd\xd9\x11\x8a\xd0\x81^\x15\x16\xb8\x95\x87M&p\xbb[L\xed\x9eD\xe8\xf2\xb6o#\xefy\x1b\xdas\xbc\xfe^\xb0\xe2\xa54%\xcf\x95ie\x88'\xf0\xd2\xd1\xa6\xd1Q\xa4iSSO'\x06[\xc3\x9f\xce\xde\xce\xbd4\x8b\xafi\xa3\xf9\xac\xda\xb6i\xb7\xc9\x11;$\xbel\x09\x18\xe3\xbe\xd3\xb8\x82\x10\xa7=&\xae+\xd9[&R^'S\x14Q\xc6\x0e:\x11\xe9\x93\xc4\xe2{7\x87\x97l\xf8V\xdc\x9b\x0b>\x02[\xa4\x84\x16\x0b\xc4\x82t\xbb\x18\xf0\xf3n\xca$\x86WlKj\xd8\x8d\x16'=\x12\x01\xe1k\xca\x88\xe0\x8d\xd7\x10\xda\xb5'H\x8d\xdaD\x8eV\xcd\x1e\xfc\x08\x01G4m\x11\xda\x1b\x85\xbd\xf7B\x88;\xd8\x8bpi\x06\x99\xf8\x9bw7\x93\x9e\xb9}i\xfe\xae\xf5\x09\xd3\x8c\xd7\x86\x90\xa1\xe4mx\xd8}j`Y+\x83\xabf)\\\xed\xb8)\xd2\x1eC\x93\xd5B\xde\x10s\x04ix\xda:+\xca\xaaAh\xeb\xc7\x0a\xae9\xe1\xbe\xc6\xa1\xa0\x9b\x11\x80>\xc3P\x95\xf08\x8f5\xcd\x15Uq$\x9d\xc0\x0b\x1d\x94\xbe^\x86:X\xfb\"\x94\x1c\x16\xa7\xda\xb5\xd5*\xbfy\xa8<-\xb0\x7f\xc5b5rK\x1a\xe2ceji~\x14$\x1c\x0d\xa4\xd9u\x910f\x8e\xbdd\xafi]\xfel\x18\xa5\xc1H\xdav|\x83\x80x\xd13n\x04\xe2f\xbc6`\x1c\xf4\x17\xd9\xaf3\xbe\xcb\x8a\xc6\":q]\xab\x91gn\xb0\xdd\xe3\xe4j\xd0jV\x8b\x95s-a\xa4O\xf0\xdae1\xfc\xa0DB\xc4\xa8\xad\x8b.\x99\xc4\xff\x00/\\\xc4\x87Hn\x9e\x89t]Ha\x95\xa4\xbd3\xc3\xad\\R\xaa\xdc\xf9\xd8\xf5\x92\xf1\x16\xcb\x83\xdaq\xef\xb7\xd5\x95}\x86\xf7\x1f#i\x0d\x09#9!\xaf^6\xcf\x0a\xd3\x7f\x1bew\xe9\x00s\x0c\x0e\xc8cLj(\xd9\xe0q\xb4\xb1\xbb\xdd&\xa6n\x8e\x01\xa0\xafh\xf7\x8d\xa0\x9d\x1c\xf8\x03[H\xc1G\x89\xb5\xc8\xfc\xa6F<6*\xa3\xbc\x8biz{\xda\x8d\xcc\xdb\xea=\x91\xb07\x96\xb5\xc9\x1a_D\xbbOWZ\xd4\x9c\xdb>~[\xb2\x96zG\x89=\x9d\xb6\x91Z\x09u\x83\x20N\xc8<\xb1\x0d\xf8Z\xeeush\xfb\xfa*A\xfbH\xa7\x89\xb1\x89d\xc7\x91F6[\xa1\x8e:\xf3lH\xf0\xb28\x96\xfc\xe8wTm\xe5\xc3W\xce\xd7\xa9D\x97\xd9\xd8{\x8bV\x03\x82\xa8\xa7\x1a\x9cm}M[\xe8o\xf94\x0d\xb5S\xb9\xce_\x1bHt\xa5\x9aC\x9b\xbbo&\xcd\x80U\x19\x93iEitC\x8c\x94;\xe4l{9XF\xb5\xfc-\xc0\xce\xda\xda~\xe7\xad\xe7o\x7f\xe5/_$b\xa5\x08\xc1o(9{\x7f\xf9D5V\x1c\xadu}U\xe6\x12>\xab\x8d\xdc\x8e\x16\x0d\xf2N\x91\x0b\xeff\x8e{\xaaw\x9b^\xfa9oH\xa7\xdde,Gn\x16\xe8\xd8\xa4A_\xfe@p\x16j\x86\x8e\x200U\x20\x82\x05\xae\xf7\xa2SMT\x91]`v\xa5x\x1b\x1b\xcf\xf4\x7fB\xf4\x19\x82\xf8\x8e\x0c-\x10\xa2\xa8\xcf\xf1\xcf\xc94j\xe3\xe2,\xb7uC\xfb\xb4\xb3\xc7\xa6<\x18\x9b]\xe3X\xc7\xee\x8f&\xf35\xd5\xc4\x94\x1c\xc8\x04X\xe6\xae\xa7E\xd4\xf3\x0c\x08\xf2}\x93n\xef[\xc68\x00\x95+\xf6\x9b\xca\x7f\xb4w\x11\x13\xf7[\xd4r\x12^|\x9fd[\xba\xdc\xb4\x87\xa9\xfa\xb1M\xb6\xa3\xff\x008\xf9\x06m,\xc7AG\x89\xb74@\x0f\xc7\xd6\xff\x00\xdc\xdf\xcd\x7f\xfc\xff\x00\x0f/9\x17N?\x17\xa7\xa8\x9fb\xeb4U\x90\x8fHp\x15\x0f\xd9PFv\xe8\xc7\x13\x96\x90\xf5t\xdd*\xaa+\xf6\xb8\x03h\xe32\xa2<\xaa4\xa3p\x09\xea\xe1\x80\xdbS\x98\xb5\xd9\x1d\x9c\xcb\x20\xa2\xe9\x82\x06\x80\x07:\xedp\x16n\xb2=\xe0\xe9h\xb7\xbc\xa2\x80\xf3\xf5\xa1\x98\xd7JOr%\x91\xb9Z'\x96A\x08\xe2\xe9,\x10\xb1\x036\xd0\xa9\x02\xa6\x94\x16\xff\x00\xa9\xb8\xce\xdb5>\xd3G\xd5=\xf6\xdcd\x88\xac\xa8?\x1f5qh:5~zF\xe1\xa5\xd5\x15\xcfk\x85\xbd\xd4\x14\x1eF\xda[\xbcQ\x8d\xbdP\x1dy\x06\\+i1\x96iX\xd5\xa4s\x85Y\x8f\xd1\x10U\x8c1L\x8d&\x1f\xa2+e\xc4S\xfd-\xc5\\P\xda%.\xd7h\xc9\xd9\x8a\xf4\xa3%Z\xd1Xn\xe3\xba\x17\x12F\xeaw\x86\\\x0f\x96\x13\x8dw\xdd\xae\xcc0\xd3\xdc\xed\xbb.\xd8\xe3\x0d<\xb1F\x15\xe3L\x17Hi,\x99\x96\x09\x86\xeaV\xdd$u\x8e\xe1\x8bi\xea\x9b\xab#m\x10\xa14\x91p\xab\x91\x85\xb0\xfe\x90\x94\xf4\x97f<$\x19s\xb4\x8d\xa0\xeb45\x12\xdd\xdc\xfb%\x85F9\xd8O\x16\xae\xbf\xac\xff\x00K2\x9b\xfd\xe4v\x9a\xaa\x03\xdclz2\x1c-t\x82+\xaf\xef%\x0d\xaf\xd2\xb5\xe6\xf9?!Z\xb1\x18\x7f;M\xe3\xab(rq\xfc\xa4\xa0pe\xb1\x03D\xed\xedGc\x1e\x0c\x11\"\x1f\x92\xd4\x03\xee#VR\xff\x00\x90!\x84\x83|P6\xe2\x07\x07(+\x968\xebQr\xcd\xa0\x1aN\x09\x80\x11\x80\x80\x10\x03\xa0\xfbl\x8bJ\xa4\xd2\xbf\xe7\xef\x0al\xcf\x82\xb5\x0b\x02k\xca\xe2\xc4\xad\x16)\x13[G\x8eT\xc5\xc4Y\xff\x00\x18\x84\xed\\\x05\x10F\xda\xcbF\x14\x1d\x870\x06\xac68*\xdai\xe0\xfb\xdcR5\xbd\x20\xdf\xe4\xc7\x97\xf0;%\x0e8\xd4o\xa8\xf0\xf0\x89\x9asM\x09\xd8\xa2\xc0\xde\xc7\x19\x80R\x15\x1b\x114\x89\xc3\xfe\x19\xe2q&U`\x01\xca\xb85\x01\x00V\x91\xe2\x01]\"\x9a\xcc\x1d\xce+\x83N\xdd\x0e\xeb_\xc0\x86\xf0\x97\xef\xff\x00w\xe2<\x9fF\x9b\x13\x84\x06\x88Kxaw`\xa1+\x86\xa6\xfd\x16rB;\xed\xf2W\x93\x00\xab`\x8f\xf8Z<\x88\x20FJ\x8ey/tf\x04\xee\x0f\x83@t\xceI\xe7\xec\x1b\xa0\xbb#\xf9u\x86\x05\xe4\xca\xc3\x20\xee\x95k\xa8v\xc4\xd235\xdf\xc99\x05\xbd\xc7\xa0\x88\xec\xb49x1M-\xee\x7f\xec`\x9b\x13\xcb\x1c\x02\xc0;\xff\x00\xc6\xf10)\x86\x80\xbeQ\x18c\x89\xc5o\xe5\x04\xfd\xe0\x14N\x1f\xf6\xc7\x114\x93\xe8J\x0c\x07Q\xfa\xda\xf4R\xeb\x1dug\x91T;B\xbc\xb8(\xd3\xacuV\x12\x13\xa6\xb3c\x09\xb88\xff\x00\x05\xb8\x83\xf0Z\xe6\x1c\x07\xef\x0b\x81\xed\xa9\xab\xbbS\xb2\xf8\xc5.l\x8e?\xac\x14\xce^R\x0f!\x11\xec\x07\xd8\xe6\xa4\x00i.\x05i\xd3\x0fx\x17`\xf7\xe1\x1e\x14)7jz1M\xfc\xc0\xbe\x92\x7fg\xef\x91-U,}\xaa\xfc&Ax3\xf9B\xf0\x189\xc5\xef\xe4\xbc\x1a\x0b\xe3\xfdA\x80\x10P\xc0\x88\x07\xc2\xe7O\xf6\xb1&jz\xdb\xfd\xe5\xae\xce,\x7f&\x1c\x89=\xb1\xfd\x0cO\xc8\x82\xeb\xce\x91\x9e\xc9\x8b\x13\x94z\\!\x97\xba\xbf8\xd1\xc3P\xa7!\x96\xfa\x03\xceo6T\xa9\"\xf3\x1a\xc2\x98\xf3\x88\x8ct\xfd\x1aP\xcc\xa9?7n\x8e;`\x19{T\x01\x0fH\x8f\xe6ENh\xb4\x86\x8b\x89Ip\x85\x01\x0c\x85\x0d\xb2\x88\x8e\x1bx\x1d\xa5z\x03I\xc0\x80\x92\x1b\xd6?\x9c\x16\xd6&\x86\x978\x03\x81;\xa4j\xdc'\xa6\x0d\x1c\xa8o!\xdb\xe6\x0c\x97\xaa\xa4\x9b\x06\xb4\xaa#\x04\x02\xdd\xd0#\xda\xe1\xf0cZ>\xc2y\x83g\x8f$\x14\x18\x86\xb8I\x1f!\xef\x1b\x16+0\xf4\xa1\xf8Y>\x98&\xb9\xedf\x1e\x90=\xcc\x06\xc1\x14\x0f\x93\xbfN\xfe\xd4\x88jRe`7B+\xa5\xc8\x1c\xb8(e\xe5Jr\x02\xf2\x0c\x82\xa5\xbd\x9f\x06\x9f/<\x06\x8e7\xaa\x98\xdf\xf5\xa8\xf2Q\x876\x90\x0a\x8cS\x84\xe5RA[\x08\xea\xa4Jt\x08\"\x14u\xafl\xf0N\x13\x06\x8e\x93C\x86*\xea\x01\xe3\xb9\xc2\x17v\xe0\xfa\x83H\x9b\x1c\x98\xad/b\xe1\xa2\x14\x03\xd9\x93\xc94$\x12\x10\x80J\xd7XQ\x9c\xb1\x94\x02\xdb\xe4\x00+yi\x09;\xe1\x91\x80t\x01\x04K\xf8\xe6\xf7\x92\xb4\x06\xcf\xf6\x8c\x06(fC\x8f\x02\xc5\x82\x82C}\x8b%\x0f\xef\x04\xa5\x0aU\x10\x16\xd5\xe86\x14\xc4\xf8`\xd5\x1e\x16(\xce\x82t9\x11cx\xb5[\x94\xa0\xca,\"i\xb9Q\xebB\x1b\x8e\xdd\x07\x97X\x1b\x143sCC\x96\x20pE\x15C\xf8kd\xb6\x15\x83\xd7\xd5\xaej\x99\xbb\x81\x83\xa1\x11\xd8\x8e\x1f~\x0f{\xb5\xe0\x82t\xe1v\xdf\xf3r\x1e\x89\xf3H\xea)\xe1\x10\xfa<3\x8a7,\xdd\x11\x1fC\xb07\xfd\xd6\x09\xe0J`\x05\xca1\xf6\x10f\xae\x10\x90L\x12E`\xc8\xbcE@e\xca6\x84.\xe4\x01\x12D\xfe\xe6\xe861B\x9b\xd2\x207=Cd\xfa\xc0vV\xeb\xcdSQ\xf3Q\x0f\xc9j\x0e\xa1\xe3\x1c\"z\xde\x01\xb8\xa8\xf6\x0b0\xa4|\xbf\x8d\xc9\x07a\xc8\xd1\x8e9\xfb\xcc|\xbb\"<\xd6\x82m\x1f\xc5\x0e\x01\xbaS\xfeU\xfa\xc3F\x02\xe8\x08\x09\xe0\x0c\x04`\xec\x85\xd0\x94\x8aE\x00\x00\x1d\x95\xb8\x07\x01\x82\x08\xf0:\x8f\x91\xca\xc8\xac\xe8\xd4\xff\x00\x06\x12\xad0Y+\xd5\x01D@8\x7fiU\x96\x0e/\x8f\xf7,X\xdc\x89\x0b\xef\xfb\x96ZQ\x8e\xb9\x20\x00\xa6\x1b\xde\xe9\xacmp\\DJ\x80\xc9\xb0\xba{LV\x1e\xb91\xeeH\x95#N\x00A{\x92\xd4\xebK\xb3\x86\x1b\xed\xbd\xee\xe3\xfb\xd7\xed`*\x98\xa7\xbd\x0e\x85\x03T\xf6\xb9\xbad$\x8ei\xb9\x0d\xeb\xf1\x9b\\\xa8\x05xxG4&4\xcb\x06\xc1*\xf0\xb4\x1d\x88\x8e\x05`9\x10\xaa\x88\x08\xd6T\x20\x20\xa3\xf3%(_%>p\xb9\x19\x96/\x8b\xf0\x86w\xfd\xe4?\xe2\xbb%\xe2\xa7\x0e\x1e]\xaa\x02\x91\xd5Q\xbc\x83>~\xca=\x0a\x03\x0e\xe3`\xb5\x10m\x18FDT\x12\xa9\x0d\xd0\xbaxr\xf4\x94$h@\xd2\xd0\x81\xd4\x02J\xc5\xd6\xa3\xb3\xf6\xd3\x17\x94OiP_\x1b\xe6\x88A\x92\"\xbd\xaa\xfd\x84\x190\x89\xcev\x80h\x14\xa6k\x12E\x05)Z\x11\xf4\x0fmj\xa4\xf3\x8a\x91\xad]8\x93\xb2\x20\x81iW\x8c\x15\xca^\xdd\xba\x9b\xcd6\xa8;T\x7fB|\xe3\x8e1.?\xed88f\xce\x05\xc1\xe5u>S\x11\xfe\\\x80\xbcAi#\x0d%\xb8\xb3\xe62\xf97\xe5\xa8*\xaa*\xb8\x84\x0f\x95\x1cOb\x93oE/\xc6\x1b6#R\xcd\")\x88\x0fZ\xf6(k\xdd\x1bE\x1c\x11(\xc4\x17\xc8@\xcah\xb3X.\xf9Hz\xcf\x94\xb2p\xcfF\xee\xc1\x07\xe8\x18e=\xd2&\x17\x94\x00b\x0e\x08.\x96\xbe>\xd1{\xef\x82\x90\xd9\xbb\xb6$h\x0d\x02\xaf\xb2D\x89o\xcb\x92\xaa\x08\xaf\x85\xb9\xfd\\\x20\x1f\x875:\xfd\x8e\x12,\\UA=\xba\xe0\xb9\xe3\x0d\x8d\xf2\x85>\xc2\xbd\xecD\xcc\xda,\x9bd\xc4F:L\x9e\xe26\x0c'%i\xcd\x0a\x83\x07\x88\x86\x8a\xde\xe4\x1d\xa4D\x8e\xf3\xb1\x8d\xbc\x96\xfe\xb2\xeaXw\xfe)\x02d`\xd1\x92\xdc\xfaUA\xe7\x10\xc4\x1a\x1b\x93\xe5lG\x8co\xa0\\\x97\xb0\xd0Z\x0b\xb5\x83\xe4\xf4E\x80\x982\x94\xe8\x02\x00?\x18\xc3|\xc4u\x97J\xdc:\xb3*\x20k\xce\xe7\x04~\xa0\x0a\xda\x84\x19e\x0cD#\x90\x9f\xc9\x8fx+\x9d\xc8\x1f\x908\x8e-\x955\xd5yU\xa7\x80\xe5\xfb^\xaf#\"\x042'f\xc2\xd0r\xfd\xdc\x0b\xe5nA~\x1c\x8feJB@\x86\xb9\xc9\x86\x8ch\x89[\xc9\xa2\xfbQ\xfa\xcf`l\x82W\xf4\xe0\xd3d\xc2\x00\x9d\x86\x92\xd4\x1a\x7fg8\x99\"\x9d\x14\x90\x82\xa4\x1bj\xa8bn]4a\xc0\xc2sLC\x8d\xf3j\xe24\xc6l\xd3\x9c\xb2H\xdd\xff\x00\xf2\xc4\xdf\xbcSi\xa9\x18\x8ay\x16\xfb\xc1c\xff\x00\xb7\xbf\xfa\xc6\xf3v\xe3o\xe3\xfd\xad\xe1\xfa?*\xfe\xb6\xe0\x02\xe1D\x08v\x19\xc4\xf6HP\xa5\xc0l\xe8\xae7\x8f\x9d\xe2%\x1d_\x941\xb0\xf0\xe6\xae\xfd\x8f\x84\x0f\x0c6\x97\xd6+\x02\x1b\x00:\x97A\xb0\x867\xc8\x04Dm\xe3\xb2\xab\x1bM\xec>\xd0f_\x0b+\x90\x01U\xd0e.+t\x9d2D)Cl\x90\x0d\x09I\x05)\x0b|vL\x0a\xa8\xf4\x9f\xe8\xacy2\x09\xd2\x20\x06\xd3\x95hD\xdd\xba\xe7\xaa/<)\x10h\x8e\xdf\xb3yq\xbc\xa0\x09-\x85\xa0\xd0\x86\x05\x80\xcd\"*\x20\xd5NF\xacQ\x81\x99aG:\x02\x08X#\x12\x00\x8e\x08\x07\x00pat\xd1Q\x85\x00\xb6\x03X\x80\xb1\xb9\xfdp\x9c[\x208CLK\x92\x06\xd3\x87\xe6\x01\x9b\x11\xb4\x0a\xb5\x0cA\x85\xb8\x08\xd9e7hP$\xbad@\x9b\x95\xa4\x1e\x90\x9fX\x97\xd8p\xee\xb4\xd3\x18\xa2ND\xa2\xe3R&\xdbOL\x85\xa3\xad\"\xe6\xf9\x9c\x9a\xa5\xe2\x03\xb2\"#e\x82\x98\xd1*\xe3\xb8\xd068?x0O\x95\x87\xd2\x0eq\x92G\x7f*\x19iU\x0d\x1cW3\xae6\x05\x19\xa2.\xd6\x12!v\xb5\x90\x95\xa2|\xa5\xd34\x94\x1a-LDc\xa4\xfa\x17G\x15H\"\x08\x1e\x17M\x87a\x97A\xd1^\xda\x1c\x1d\xd8\xa4^A8\x8e\x16\xed4\x03\xf9\x05\xde.\xd3\xa0\xf3\xc2\x88\xbcP}d\x7f\x18S\xae-#\xe4xE\x0c^Eh\x0a\xe9\"\x8a'\x8c\x1e\x18U\xdd\x9c\x8e\xb1xr\x16\xebL\xda\x8d\x0a\"M\x1eP\x18O8\xe6\x00\xefmO\xc0h\xc5?\x03\xc4\xd4x\x0c\xd3)\x91MX\xa0$R\xed\xba3w\xa2\xca\xaf\x9cC\x9c\xd4!\xfe\xc8\x7f\x94\"DK\xc4k\xfb\xc3\xcb\xed\xbc\xa2\xa7\xe8\xa9\x1az\xd8\x1e\xfa;+\xd8\xe0\xf6\xa8\xb3=\xa3\xde\x9e\xc7N\x15r&uGi\x0f\x93mGd\xad\xf4\x20\xf9\x20\xc7\xb2\x1d\xb76V\xdf2,\xb0\xf0\x05\x8e\xcfn\xedx\x00^\x80\x1dC\x1b\xf08\xe5\xe5\xe2}|\x07\x0e\xbd_\x07Af{\x0e\x93\x05\xcca\x01C\xb0\xd3V\x15\xd2\xe9\xa5\xe6\xa2Z6\xe5t\x96\x80k9\xe4\x1d\x94-w\x9c\x0c\x97*\xb3\xe9e|\x1c\x0bt$\x1e;Nyg\x15LMh\xd8k\x11\xb0\x1d\x0cMl\xea\xa3Fz\x18\xf1G\xc9\x9d\x9a\x10\xb7\x95\xaf\xfb\xcf\xfcw\xe7\x82\xbf\xbc{\x7f\x08I\xe9\x15?x\xda\x0cLc\xa2\x03\xf0\x98@\x0d\x04\x03@x\x0cz\x11\x00:\xa8\x80\x07+\x89\xf5,\xb9\x87\xa6\xf7\x06\xa8J\x11\xf2\xe0|\x01\xa0\x0d\x1fHT\xc4\xafa\x15\x1e\xce\xbaO\xca\xfe\xcf\xdaA\xf8X|}\x0e\x81\xd0(\x9aDy\x13\x03\x94\xa2\x18T\x89B\xf0X5\xbc7\x0e\xd8\xa6\xd6\x08O%\\\x8a}\x0ep|9\xc2\xa7\xed\xc7\xe0xj\x0e(\x97@\x9cz<\x0e6\x97\x8e\xf7\x96\xbbE\xef\x88\xdd\xb4Rjjr\x11\xaf\xa1\x896\x90\x83\x9a\x14\xfe2\xfc\x06VnK\xbe\xd5p\xf5l&\xa6A\xb5U\x03\x83\x00.\xad\xab\xde\x11u\x14@k\xb4\x04>\x1e\xb0\xfd\x92m\xa6\x02O\x98\xe5r\x9d\x7f\x0f\x02\x8a\xa8\x98\x98N8TRa$\x82)3\x0b\x95\xf3k\xd3\x92\x06W\xe0\xb46\xe2\xeexFU\xb0B\x09\xbe\x08\x14\x1e\xd7\xce$g\xd3QE\x9eo9\x13\xa3\xadg?\x92\xf9I~\xda\xfeZ\x94\x04%\xa1|\xf1/\xd4-\x0a\xdd\xbb\xe4\xf0\x13\xc3\x07\xaeC7|\x08)\x80\xaf\x19\x08\x07\xa3u\xc1Z\xfd\x7f\xc9\x0d\xbb\xc5'\xff\x00R\xe7\xfb\xa1\xae\x93XN\xed\x95\x83j@\xa0m|\x08:\x0f\xa58\\\xd0!\x10>B&\x82k\x02\x1dK\x01!\xc8\x01\xe7\xeb\x0e\xa3\xaa\x83V\xda\xdfk}\xe4\xb4\xfb\x9fb\xc0\xec\xde3tG\x88w@\x04\x16p\x995\xb5\x97l\x94P\x05\xa2\xbary\x1e[\xea\x81\xca\xa5N\xd5Wo\xd1!\x09#\x1eH\xc6-\xd6T\x0a\xf9B\xc8J\x1a\x1f\xd6\x07\xf5\x80ot\x16z\x0b\xfb\xfaF\x9f,\x90=M\x06\xd5\x0e\xf0\xb1x\xb2x\x07J\x1f\x1fD\x13\xcd\xe4Og\xfax\xff\x00_\x94\xa0\xd1M|\xf4GO\x83\xc7\xd4\xab\x01\xf8\x06\x8fu/\x8f\xc1\xb9\xbfD\xc2\x7f\x01\xf4/\x9e1\xf8\xff\x00\xa6s\x82/\x85ct\x13\x03\x80\xa4?o\xe1,z\xc0\x15\x0f\xa2/\xca\xfam\xf2;\xa0F=\x8f\xeb\x19\xcb\xa8\xa6\xb0\xfdW\xe5\xb0\xee\x0f\x90@\x0f\x16}\xdf\xa9\xd6t)\x13\xf3@\xff\x00?\x83kDd/A\xc3\x15\x86\xd0\x02\xf8K)\xac\x0c\xd1\xa9U}\x20\x08\xf0C\xfc\x14\x09U\x08\xf4\x8dm!\xcdVj\x08\x85\xc2:\xc1b\xc4$\x9c\xdd\x89\x0b\xc5\x1f\x86\xae/\x8eX\xf8\xbd\x8e]\xfd\x0c\x81c\xed\x20_E\xb6\xf3nT\xfb\xba\x99\x85KZ\xb2\x0aDR:U#\xa0X\x86\x80$[S\xe4W\xec^8\x0cF\xe5\xf0\x1c\x0dX;'/\xa8\x11\xd7\xd4\x95z\x83\x0ej\x14]j\x00:\xfc\x0b\x20U\x83\x9c\xde%\x05\x04aFd\x9e{SN\x15\x07\xb7\x88;M;\xf1@\x9dS4\xd7]\xcc\xd1U'\x86\xc7\xe1a\xc7\x01\x8c\"\xf6$\xf8\xc3)\x1e\xfb\xa9\x1f*\xcfq\xa9C\xfei0yS\xadvzQ\x06\x8f+\xecP+\xa0\xc8t\xcd\xed\xc9\x93Q\x95-\x13\x18\x83\xb9o\xa9\xd2\xf2\x0fV\x88\x00\x9d\x80\x1a\x8bB\xad\xa9i\xd0-f\xd0k\xe5.\x83\x0f\x9f\xb5j\xcf\xb4*\x80\xe3:\x90i\xbcz\xf0\xb5\x02\xde\xe1\xbf\x7fM\x0e\xdc|\x12\xc4\x02\xed\xa6\x97JC\xfdb5\x0b(+\xa8\x104\x1f\xe2\x1f;\\\x94\x20+\x11x\x05\xeb\x1b;\x0e$\x04\xd7\x0a\"r$s\xa6\x14EC\xfd\x8e\x008r\xa8\x00a\x17\xa1&\x1cC@4\x0a\x20\xf9\x1f\xab\x88\x85!F\xec\xae\\\xed\xc4\x97\x09\xec\x84\xe6\x04\x96\xe2\xfd\xdd\x98=Bv\xf8\x12\x8cG\x81\x0db\")\x03E\x09\xee\x18\x13\x8a\xa0\xdcD\xab\x8b\x00\xc1\x10\x03\xc6\xe0\x07\x08\x16\xfc\x92$\xbd\xe2{<;y8\xcd\xc0=\xf9\xe7\x0eO\xf4\x13\xaf\x9b\x9d\xe0#\x8f\xa0\xc7\xe6\xdc\x1bt*DG\xd9\x06\x82Y\\A\xfa\x95W\xde\x99Kf\xc2w\x93(\xfb0\x9b\x1a\xc8\xa5\xfe\x8c\x14x\xe1\xa1\x17w\x86W\xd4\x0f\xf1\x12\xf9\x0f\x00DGH\x9aG\x11\xf1\xc4\x84\xa7\x16\x85\x098(@\x06)\xb9`\xc7H\x10\x80J\x13\x864\xa2\x1d\xd5\x10\x11\x1f\x09\x8b\xc7.\xc1iBrv\xe5f\xb1H\xe2*8\xa9\x13\x06dT\xc9\xe6\x1f\xceK\x0e\xf0\xb1\x01\x10\xf8o\x87\x16G<\xd9\xfd\xae,\xae\xff\x00\xf6W\x85_gS\xfb\xa8\xd3\xa6)g\xd7\xfe\x89o\xf1\x90}\xb1f5q\x9e\x81\xea\x1a\xdd4\xf0\x1a\xc9\x0f)\xd3Y\xd2\xaf\x07\x90\xe8(r\x81/K\x00\x9a`\x97\xbc\x8a\x81T4\"N\x1a\xa1f\xac\xc4I\x10\x9dJ5v\x87\x06\x8d,\xc3?\xa9\x96\xe0\x9bD\xd65e7\xf9'\x15\xc5\x095\xd9y\x89\xa7\xf8\xe5kw\x1a~+\xe8\x8a\x87\xd8\xf9\x0dz\x98\x19\x01z\xf5\x7fT7\x191\xf6\xdc\x8e\xe0\xec\xefy\x94\xc1\xf9\xdb\xc6\xe0\x10\x00@4\x1f\xfe\x11v8\x14D\x11\x1eG\x08B\xe2\x00\x10\x01\xa0\x0f\xc1\xff\xc4\x00)\x11\x00\x02\x02\x01\x02\x05\x04\x02\x03\x01\x00\x00\x00\x00\x00\x00\x02\x03\x01\x04\x05\x06\x11\x00\x10\x12\x13\x20\x14!\"0\x15#123@\xff\xda\x00\x08\x01\x02\x01\x01\x08\x00\xf3\xc8\xea\x1a\xb57\x1e\x1f\xab\xae\x14\xfe\xb5\xe6\xef8\xe6\x0cr\xf7c\xf8F\xa6\xc8.}\xe9\xea\xf4\x1f\xb5\x8a\xd7\x11b:\x93\xf5\xcc\xc4F\xf3\x9f\xd4}{\xd7\xa9\xca\x97\xfb\x0f\x82\x1e\xc4\x9c1X<\xf0\\\x8e\xd3~\x9b\xb7\x15U2\xe6\xe63m\xba\x91\xdb\x92\xea=\x9f\xd2\x9e6\xdc8f\x7f\x17o\x89\xc6\\\x8e\x18\x86/\xfb\xf0\x92\x94\xaeZ:s<\xcb\x05\xe9\xac}\x1a\xb9-:\xc2A^\xbf]y\x96\x20\x16e\xd1V1Y\x89\x8d\xc2\xf2o\xa2v\xb533\xfc\xf1\x8d\xc0\xdc\xb5\x1d\xc0\x0d3p#\xe3k\x0b|#sjA\xf3\x00\x9c\x02Xw\x83\xb7\xf4g\xeeE\x9b3^q8\xb3\xc9\xb7\xbc\xea\xf5\x94\x80\xed\xa7\x86\xa8\x182\x0c\xcfb}\x13\xfe\x1ao\x166\xecI\xb6#oh\xe5\xa80\xe1eR\xe5\x8d\x92\xf8^\x048Z\xb1hy\x19@\x8c\x94\xd92\xf4\xf2g\x8f\xad\x15\xeb\x02c\x9e\xaeX\xcd()\xd1\xbbzc\xf1Zv\xb8\xea\xa3\x82p\xaa\x9a\xd2\xef-V\xab1\x00\xf4[i\xb1\x0a3\xa8\xf1rA\xa3\xcfS1\xb6\x88iV\xc1\x0d\xacs\xa7\xd5D\xef\xef\x1c\xac<\x12\xb2k(\x91:\xec\xb20\xb8\xcb3ud^Z\xa2\xc3\x13Ku\x83\xce\xe0v\x1b\x83\xcf\x15)\xec>\xbeJ\xab\xe3\xa9M\xbb]q\xd4\xc2\xcdM\xc6z\\v>\x80\xd4_lH`\xa3i\xb7\x0f\xc5\xab\xbbY:\xbe\xa1G\xecv\xaf\xa61\xf0\xcag,^\x9e\x92rN\x92\xbaOI\x9cM\xd9\xeeyjeu\xe3\xceyP\xc2~J\x9c=\xa7\xa4.\xc4\xed\x15\xb4io\xbd\x8atQT;h\xe51\xbf\xb4\xdb\xd34_=Q:-{\xfbc\xf4\xf5J\x93\xd7\x1a\xca\xb1u\xad\xf1Y\x92\x0e\x13\x1f,\xc9\x08\xd1l\x97\x1at\x86q\xcb\xe9\xfauWO\xe3\xe7|-9\xb3p\x17\xe0\xbc\xb3\xa7+4\xd9\xcbW\xde\x81P\xd5\x1a\x14\x1dm\xbd\xa4\xd1\xa6\x15P(\x0f\xa7Y\x99\xf6\x941\xa3\xde\x803\x03\xe2\xc5\x85\xa1r\xd6\x81\xc1\x8c\x18\xe4\xf1\xb2\xf2\x0b\x09\x89\xcc6zd\xb1\xf9I\x8e\x17\xa6\x12S\xdc\xb7R\x92k\x07m\x1fS\xd0\xb7\x04\xad\xb9=&C\xfb)cu\x1b\xeaOb\xfa\x1e\x19\x8b>\xf1\x11\x11\xb4\x7f\xc2`%\x1b\x12\x92\xb5\x0fB\xf8\xff\xc4\x002\x11\x00\x01\x01\x04\x07\x08\x02\x02\x01\x05\x00\x00\x00\x00\x00\x00\x01\x00\x02\x11!1\x03\x12AQaq\x91\x10\x20\x81\xa1\xb1\xc1\xd1\xf0\"02\xe1\x04\x13#@R\xa2\xff\xda\x00\x08\x01\x02\x01\x09?\x00\xdf5\x9a\xb8w6u@25\xf7EHde\x0b\x09\xb1R\xb5\xa9M\xd6\x18\x8fJd\xb2o\x11\x1ez\xa6\xc1\xcb\xed0\xb4\xdf\x80\xc3\x1br\xdf.!B\x93\xae^>\xa3\x00\xbe,\xbc\xc2\xf7:z\xed`\x9c\x81Tm\x01\x91TgED\xd6\x852Fcd\x1a0\x1d\xcfA\xc4\xa8\xb5a\xbf\x03\x8f\xd3\xf8\xb2^c\xc0u(\xd5d\x18\x13m\xe0^e\xdd\xca\x88\xb6o/\xe8%\xc4\x94\xc8g*\xa3\xa7\x95XfI\x1a\xcbo\xc5\x9b\xcfkW\xf2H\xd7\xcaa\x9aA\x93\x8f'\x1ee=\x96\x99\x85S<\\m8\x17\x1b\x9e\x88\x04F7Z4\xfaO\xf6\xe8\xe2\xd6&\xeen\x18\x92\xa1F\x20\xe1\xd0ay\xee\x99\x00a\xb0<\x15\xf85/\x08|Y\xe6l\x1b\x81\xd4\x8c\xc77Y\xe1~l\x91[\x1b\x8f\x18\x83\xfbR!\xfb\xf6!\x1aF\x899\x0f\xd9:+\x07;y\xeeL\x11\xddN\xb7a\xbb#Xi\x11\xcc\x04\xd0\x0dD9\xe1\xf3.\xdf%\xc1\xe0\xb9\xfa\xc1\x17\x9f\x94\xe3j\x91\x00\xee2Z\"%\xd6\\\x98!\x86\xa6l\x06\xc2n\xdc0\x11B&\xb1\xe4J`\x80\x0b\xc9\x20\x89o\x97\x12DG\x13\xd94\xf6\xa6\xc97\xda8\xd9\x88\xc5\x0f\x871\xed\xca\x90\x1e=\xa6\x9b\x03\x88S\xb5\xa3\x200\x16\x9b\x91$\x92\xf2L\xc9*H\xd6\xa3\x13d\xd9\x91\x9b\xb3zd\x83\xaf\xba\x20I\xd3\xdd\x14\x19\xb8w\xbd\x076\xd8\xd1\x97\xf5$p\x19\xa6\xa3T\xbb\x97m\xfb\x1cy\xeci\xcd\xbc\xb8\xde\x05\xf7\x99\xc6w\xa2\xc9\x19\x9f\x0a\x92\x17\x0f'\xc2e\xc3\xae{\x82\xa9\xc3\xc4\xb4T\xa5\xd9~\xd0\xac\xd5\xe7\xb2\x94\xbb\x8e\xea`\x8d\xff\x00\xf5?\xae{1\xea~\xab\xc3\xbd\xc9\xea@\xbc\xe4=v\xe0s..\xc6\xd7\xe9f\xd3\x13\x13\x90\x97>\x88x\x19\xa9\x0fI\xfa\xa4\xf3\xad\x9d\xd1se\xce\xc4\\6\x17\x00\xa4b\x88\x14\x8cH\x99\x1c\x0e\x0a\xab\x02\xf9\x9e\x03\xca\xfeW\xfc\x84\xd9m\xa3k\xdd\xee\xa9\x97\x0f\xac<\x14_\x81\x9f\x03\xe7T\x09\x03Q\xac\xd3'\xfa,F6\xb5\x8eB\xcf?\xe1\x87\x84\xc8\x03\x08l\xff\xc4\x00*\x11\x00\x02\x02\x01\x02\x05\x04\x01\x05\x01\x00\x00\x00\x00\x00\x00\x02\x03\x01\x04\x05\x06\x11\x00\x10\x12\x13\x20\x14!\"0#\x15$123@\xff\xda\x00\x08\x01\x03\x01\x01\x08\x00\xf3\xc7\xe0-Z\xd8\xb8N\x94\xa81\xf9\x0f\x0dIA\x12\x13\x8a\xa7?\xcb\xb4\xe5\x16G\xb5\xbd&\xf0\xf7\xafb\x9b\xd1;;\xeb\x88\x99\x9d\xa3\x07\xa7\xba6\xb1o\x95\xbf\xf1\x99\xf0r\x16\xe0\x95\xb75\x82:\x93\xdc_\xd3N\xa3,\xb6\x12\xacF\x19T\xda[\xf2;I\x0f\xefk!ZTP?\xa9U\xe225g\x80r\xcf\xfap\xd1\x86\xb2\x14Z\x87\x06\x15\xc7\xd4\xd7\xfa4\xa3T\x16\x08I\xef\xe8|B\xdef\x03\xd7fr\x98\x98\x9d\x8e\x93\xa8\xba?m\x11\xb7\xf1\xbc\xf1\x90\xceT\xad=\x06z\x92\xa1\xcf\xca\xb6f\x89\xce\xc0\xa7\x1277g\x1c\xb0\xa4}\xcf\xa3\x03Rk\xd7\xef\xc6S&\x18\xe5\xf6\x92\xfb\x0dy\xf7\x1b\xc2\x9ak(5\xe0\xf2\x9e\xb5?=C\x92*\xa8\x81\\\xce\xfe\xf3\xcb\x03\x96*\xed\x84\xb0\xab\x8e\xc5H\xdc\x92S\x09g\xe4\x03$P1\\G\xbf\xd27\xec\xcb\xec\x1bg\x9e\x949\x8b\x921\xab\xb7\xf5\x01\xe2\xc6\xfe\xd1VK6\x92m\xb69>ZY\xb5\xe6M\x0e\xaa\xb1\x07\xb4F\xda%.5\x17=6\xb5\xd6\x02\xb9c75\xb2\x0a\x8fM1\xcd\x0870T\x17DSN\x02s9\x1a\xf1M\x90>Ze\x00\xdb\x9b0\xd0\x15\x0f\xbc\xac\xd6\x08n~t\xbf\x1de3\xb3\x15M\xec\x9d\x80p\xf1Q~\xa7!~\xf1Zgp\x84\xa6'x\xaaH\xc9\xb3\xb5a\xdaN\xd0\xcf\xe3V\x93\xb6S\xf3\xc6aQJ:\x85N\x0b\x8d\xea\x0dR\x13\x14\xa3\xa3\xcbM\xb7\xa2\xf8G+\xd9\x9f\xd3\xad\xca\x16\x1a\xb2\x9c\xc6\xe5gW\x8e\xdb\"\xe5\xe7Z>\xe3\xb9D\xed\xef\x15u%\xd4\xc7L\xc6\xb0=\xbd\xef\xe7\xedZ\x8e\x89\xd2\x16\x07\xa1\x88\x9b\x01\x06\xa2\x02\xf2\xc3\x89\x15\xd5@\xf1\xa8\x06b\xfb7\xfat\xbfW\xaf\x8d\xb3\x16\xe2\xb5Cg\x81\xe2\x93\x18\xb8\xb6\xbeZN\x9fSJ\xc9^\xbc\x9a\x8b\xee\xba\xed\xb3\xb2\xf2q\xfd:@\x07\xb8\xc2\x9dZ\x87\x98\x01\x8f\x08C\x1c\xc8R\x8c$\x0a@\xb1\xb9\x18H\x92\x1d1\x88W\xca\x06\xfe2'~\x19\xa9\\1\x01R\xd5\xc7Y>\xb7}H{\x12p\xc5cuH\x97\xe3\xb9\x91\xd3\xc9\xb5\x1d\xea.Ab+\xfbL\xcc\xce\xf3\xff\x00\x08\x99\x0c\xee-i\xb0\xba\x99\xc7\xff\xc4\x001\x11\x00\x01\x01\x04\x07\x07\x03\x04\x03\x00\x00\x00\x00\x00\x00\x00\x01\x00\x02\x11!1AQaq\x91\xc1\xd1\x03\x10\x12\x20\x81\xa1\xb10\xe1\xf0\x04\x13\"2#@\xa2\xff\xda\x00\x08\x01\x03\x01\x09?\x00\xe7\x1c,\xd6r\x14\xf8D\xb4p\xf9\x8a\xd9\x89\x89\xc6\x90)[&p\x09\x87\x1b\x0f\xc0\x9a\x0d\x0a\x8c\x0e\x9e\x13\x04_\xea\x88\xd0*\xb4\xdbg8x*,x\xbf_HD\xaf\xc9\xa7\x08\xde\xf9a\xbd\xb0/!m\x017\x85\xb4\x18\xad\xa38\x84\xd07\x1d\xd1\x02'!\xe4\xf4\x0a\x0c\xd2*\xbb\xd1\xfd\x88p\xf2rC\x89\xa2\"\x07bj\x13\xc9mC\x02\xcdL\xfa\x00\x9a-_\xc4|\xe8\xb8M\xc1\xc7\x09\xef\xe7&\x81\x18|\xc5\x10\x06*-Vr\xa9\x17\xb0\xc1\xc5\xad\x03\xfa\x9b\x90\x83\xc3\xfb\xf3\xd2\xf1\xdbs/a\xd1\x15\x13UB\xc9T\xe4\x1a\x06\xe1\xaab6\xe85M<\xf8\xbb\x90\xf1\x0bu\x9a\xd9\x07\xdf\xec\x8f\x0b5\x0c\xd4\xe7\x96\x8aD\x1ez\xc7\xbfm\xd6x\x1e\x95E\xff\x00/S\x90\xbc\xfc\x7f!{O\x8d\x94;\x1d\xe2\x02\x02\xf3\xed\xe5\x1f{\x94\xcf\xa57\x0c)\xc9\x07\xb0\x1e\xfb\xeb\xdc\x1eJ\x98@\x9d\x9bS\x02b\xd0\xb8\x9b5Hu:/\xa6\xff\x00E0\x18dQ?\x98&\x9e}2\xe2\x10u\xa31\xa2\x20\x1e\xc7\x09&\x87\xddn\x10\xa0Y\xae\x9f\xd3.(\x92m\x8e\xef\xff\xd9", - - "images/go-logo-blue.svg": "", - - "images/home-gopher.png": "\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x00\xfa\x00\x00\x01T\x08\x00\x00\x00\x00(\xe6~\xcb\x00\x00\x1f\xeeIDATx\x01\xe5\xdb\x05pTW\xe0\xef\xf1\xef\xc6\x13$@\xe41\xc3\xcc\xf0$O\x18\xf9\xeb\xef=\"\xfb\xb2\x06\xf7\x86MKn>#8\xec7\xf7\xdc=g\xcf\xe1\xa2\xdc\xf7\xe6\xee\x89-\x0b\xc6\xf7i\xdf\xa8z\xd9\x98\xa2!\x01>\x80_`\xc1b\xb1e\xaa6l\xd3m\xc8\xa4\xf9\x1b\x0f^y\x92\xfa/\xfa\xbb\xe5j\xfa\x93K\xbb\xe7\x0el^!\x98\xecl\x19pT\xa0T\x9d\x8eCg\xae=x\xf1\xee\xeb\xbc\x9e\x9er|\xf5\x88\xe61\x98W\xa0|\xa3n\xa3\xe6%\x1e\xbd\xf2$/\xa6?\xdf\xfbs\xfb\xb28\x0a\x8e\xa9T\xe7\xfb\xf6]{\x0f\x1a>j\xcc\x84\x09\xe3G\x8f\x1c6\xb0O\xb7\x0e\xcd\x1bT+\x1b\x15\x82;E\xcb7\xe80`\xca\xda\xc3w\xf3N\xfa\x85\xd9\x1d*\xf8`g+\xdd\xa4\xf7\xf45{O^\xb9\xf72M\xae\xfe%\xf5\xe9\xdd\xab\xa7\x0fn]:mH\xe7\xfae\x0a\xe2\"\xb8d\xdd\x1f&\xff\xf1\xf4\xebO\xbf<\xa1F\x11\xb2\x14\xaa7|\xf5\xa9\x87\xa92,\xf5\xc9\xed\xa4\xc4_\x07\xb7\xa9Z\xd4\xe6\xd4_\xa2\xee\xe0m\xaf\xbf\xe2\xf4\x073\xaa\x85\x90!\xb0\xccO\xcb/~P\x8e\xbd8\xbf\xf5\xd7a\xedk\xc4\x84\x06\x92\xc5\xb7h\x9dY\xd7\xbf\xca\xf4\xb4\xcd\xdf\x91!\xa4\xfc\x0f\xcb\x93\xe5\x1d\xef\xce\xae\x1f\xdb\xaar4YJ\x0c;\xfa\xf6+K\xbf=#\x9et\x81\x0d\xc7\x1c\x92\xb7\xdd\xfamp\xe3\xe2d\x8a\x1fy\xf2+JO\xea\x1fB\xba\x9ac\x0f+\x97\xdc\xd9<\xa2\x9e\x8d\x0cug_\xf9:\xd2\xff\xea\xe4\xcbG\xa1\x03\xf7}P\xae:>\xa7if}\xe1N\x1b\xff\xf9\xf4\xab]B\xf8\xa8\xcc\xe2\x14\xfd\x0d\xae/\xaeG\x86\xda3S\xff\xd1\xf4\xe7}\x0b\xf0\xd1\xb7\xdb\xf5\xb7\xb99&\x8et1\x03\xef\xe6nz\xda\x8b\xbb\xd7\xaf\xdfy\xfeNnLI\x0f\x0fhqB\x7f\xaf\xfd\x1d\xc2\xf8\xc8\xd6\xe1L.\xa5\xbf9\xb5\xa0G\xadp\xd2\x85~\xd3~\xc2\x8e[\xca\xeeX\x05>jtL\x7f\xbf\xc7\x93\xca\x91\xae\xcb\xb9\\H?>\xac\x14Nlug\x9cT\x96\xd1|T#Q\xff\x8c\x7fY\xda\x80t\xbd.z9}k\x0b\xdck\xbc\xe0y\xfa\x92\xb5\x06\xffO\xf8|\xfd\x83v\xb6\xe1\xa3\xc0a)^L?\xd7\x9c\x0c\xa5:\x8c^\xb4~\xcb\xd6MK'v\xaf\x1dD\x86\x12cR\xb5>\xfd.\xef\xee\xfe\xdf<\xbbi\xd6\xd0\xee\x9d;u\x1d0y\xe5\xe1g\xcaM\x873\xe2\xa3\x96x-}F\x20\x1f\xd5[r\xf5\xad\xfe\xbf'\x87'T&]\x85v~@\xa1\xcdrubx\xb5\xb0@\xec\xfc\x0a\x97\xee\x92\xa8\\\xb4\xef[>jpF\xce\xee\x9e9\xbc\xef\xcfc\x17\x9f\x9bJ\xef\x0a@\x97\xabru~P8\xf8\x00\xd0\x20Y\xce\xee\x8d\x08\x03b;\xcf\xd8z\xf6\xee\x93\xa7\x0f.\xef]\xd4\xbf\x8a\x0d\xfcZ\x1fU\xee\xd9T\x06\x20p\xbc\xectlf\xc7J1\xc5\x0a\x05\x07\x05\x85\x14\x8e\x88\xaf;$\xf1\x99\xb1\xf4\x0f\xf5\x00Z\\\x95\x07+\xe2\x00\x18+g'\x9a@\xe1\xce[\xdf\xc9\xd1\xc9\xe1\xc5!f\xb5\x94s\xaf\x1e^9y\xf4\xc4\xc5\xfb/\xffE\xee\xcc\x8e\x00\xa8\x9cq\xe1\x9foh\x13\x8c\x8b\xfa+\x9f\x1bHo\x00\x04,\x90g5\xf1\xc1\x7f\x9d\x9c\x9cn\x02\xf5W\xc9\xad\xc3]\x83\x89\xda\xa2\x9cx\xb8\x7fz\xebx\xb2\x845\x1c\xb9\xed\x86\\\x01\x01\xd8\x15\x1aq\xf3s\xe9\xdd\x80\xa2\x87\xe5\xd1\xeb\x1an\x7f\xc3ph{\xf8\x13\x05\xa3}itU&=^\xd3&\x00\x0aTn\xdbw\xd4\xe4\xe9S\xc7\xf4\xefP;\x1ch\xfc\xcbe9[\x1b\x0e0c]Vg\xed.c\x16n\xdc\xb5o\xef\x8e\xb53\x06\xb5\x8c']\xf0\x84\xb4O\xa6/\x01\x82N\xcb\xa3\xf7\xd5\x80b\x17\x9c\xd7\x00\xf1T>\xa0Oz\xd0\x05~\x91\x19\xa7\xfb\x16\x83\x863\xf6\xde\xfa\x20\xbb\x87\xc7\x96t\x02Zo\x93\x93\xfb\xdf\x03\x94\xf5\x01\xa2\xfao\xb8\xf4\xce\xe1\xd7\xfe\x18\x1d\x07@\xa5\x93\x9fH\xbfW\x08\xd8%\xcf\x1a\x00a\xce\xe5\xbf\xc2$}\xd6\xae\xc2\xb4\x91a\x17[C\xdc\xbc\xbbr\xf5pS]\xa8\xbaONF\x01\x10\xd8:1E\xae\x9e\xfdV\x05\x20p\xa9\xe7\xf4\x9f\x80\xc9\xf2\xac#P\xd4\xb9\xbc/\xa1Ge\xc0\xcb\xe6\x94}\"c\x06@\xb5\xfd\xf2\xe4j'h\xf1\xd0u\xc0\xda\xe8\"OVF\x00L\xf2\x94~\x1ah\x20\xcfF\x01\xa1\xe7\xe5\xa8\x0d5_\xc9\x98\xd1\x84%\xcb\x80\x83Q\x94\xd8\xabO\xb9\xd1\x00\x16\xca\xd1Z\x20\xe4wy\x92\xfa#\xc0h\x0f\xe9\x9d\x80\x03\xf2h\x0d\xe0\x7fP\x8e\xda\xd2R\x86\xcd#\xf4\x9e>k\x1cL\xd5\xe7\xac\x0b\xa1M\xaa\x1cL\x07lG\xe4\xd14\x80yn\xd3\xdf\x04A[yt!\x18\xf8M\x8ez\xd2Z&,&\xfa\x95>\xa3%%\xfe\xd2\xe7\xbdlF\xf1kr\xd0\x1f\x88z(\x8ff\x03\x9cp\x97\xbe\x1c\xd8(\x8f\xbe\x01\xc6\xc8\xd1L\xbe\x95)\xd3>\xf7\x07^W\xa1\x95\x8c\x99\x88\xff_r\xd0\x02h\xf0\xe9\xf1D%w\xe9\xad\xa0\xfcs9y\xb6~\xd6\xdc\xdfS%\xf5\x03\x9a\xcb\xd1!\xc2_\xca\x9c\x9e$\xe8\x13\xd2\xca2@F\xad\x85\x93\xca\xee]E`\xa4\x82\x932\xab\x12{\xe5Y5F\xc8\xb8m\xf8\\Uv\x97\x0a\x01[\xe4\xd1\xfdH\x88MsI?]\x04\xe6\xb9\\\xa3La\xa1\xc0\x0e\x97)h\x86L;G\x84\x1c\x15\x03\x80\xefw\x1b\x95\x89Zr\xe6\x13\xa7\x9cj\xc5!98`#\x8b\x8d\xe1r\x90\x1a\x0a\xb3\x9c\xd27\xf9\xe2\xbfK\x8e\xd6\x91\xe1\xb4\x9c5\xe5\x85\x8c\x99W\x10\xbb\x1a\xa7\x95\xaeF\xc4C9\xda\xc1@\xe5\xd4\x11\xfa\xba\xdcQvt\x92\x83\xb4\"\xf0\xb3S\xfa\xed0\x18/'\xab\x01\xf8^.\xca\x85\xc8\x98\x9f\xc8\xceoS\xe66\xe6\x019j\xcb)\x19v~\xfd\xf4\xd1\x93\x96\x1f{\xafL\xbe\x95\xe4\xe8f\x01\xec\xba\xc8\xc1\xdbP\x98\xe1\x94\xae\xca\xf0\x9d\x9c\xed\x0b\x01\x8e\xc8\xd9\x83\xf0\xfa2\xa47N\x0ee\x8c\xa6\xe5r\x14VXFmh\xeaK\xbaj3\xdf)\xdd\x0f\xbe'\xe5h\x10\x99lL\x91\x83'\x85`\xaes\xfa\x08\xf0=,'/\xfc\xa1\xb1\\$\x05\xf4\x91\x11\xabqV\xe6\x9d\xa4SL\x96\x83K~-e\xcc\x8b\x0e\xd8Q.c\xf0\xacg\xb1\x9c\x02\x03\xb3\xcam\x7f\xc9\xc1\xc5@X\xe3\x9c~\xcb\x0f~\x94\x93\x91\xc0\x1fr\xb1\x83_dD\x1c.FI\xba\xe7|g/a\xbe\x0cI\xae\x00>du\xe1\xb3E\x92\xee\xd0\xd7\xdd\xeb\x06l\x0c\x94\xa3\xcd\x10x\xc09]\x8d\x81\xc3rT\x04\xea\xc8\xd5ol\x92\x01kq\x15\xffRzLw\xe7\xa9\xed\xb2\x8cH\xad\x8c\xaf\x0d;\x1bA\x87%\xa5\x064\x92\x93\x94\x20\xd2}\xf3V\x8eFC\xfcm\x97\xf4\xc3@-\x97\xb5\x0fK\xe4j\x05\x7f\xc8\x80v\xb8\xb1Az\xea<\xbc\xbe\xe7\x7f\xc9\x88\xee8+\x95*\xa9r\x997r2\x18\x80\xf8[r\xd2\x10\xea\xcb%]m\x81Q\xca\xae.\xc4?\x96\xab\x95\xec\x93\x01\xc5q\xe1\xcbX7\xe95\xd0\xe7\xa5\xe9\x04\xae&IjY\xe4\xbe\x9c\\\x02\xa8s_N\x1eDA?7\xe9\xb7\x0b\x00\xab%\xbb\xf3!0Hn\xfc\xc6\x0e\x19\x10\x80\x0b?\xfaI)\xf4\x94\x83J\xc1\x86\xd2\x07\xe3\xcc\x87*\xef\xa5\xee\xbe\xd7\xe4\xac\x03pJ\xce\xe6d\xed`!\xd7\xf1\xed\xfb\xbb\xec\x86B\xc0a\xb9\xb1\x8dU\x06\xd3\xabo\xd8\xd7\xdb1\xbd\xaft\x9b\xa1rP.RF\x94\xc7\x95\xed\x904\x88\x0br\xb6\x13\x98#g\xb5\xa0\x8c\xdc\xa5k4\xe0\xbbF\x99>\x94\x83&r\xe7\xa8\xef\x04\x19\x10O\xdd\x97\x92\xa6;\x0c\xf8Q\xd2af\xc8A\xd9h\x19\xf0\xca\x86\x1b+\xa4\xc1\x9c\x97\x8b\xda\x10''\x0b\x81\xf1\xee\xd3\xd5\x03\xfb/J\x1b\x80\xb9r\xe7Fh{\x19\xf0\x03+%\xe9u4\xd9\xac\x97\x16\xb3N\x0e*\x86\xca\x80\x87\x008\xf6\xdb\x98-\xf5\xe5\xb2\\\xcc\x06\xf6\xcb\xc1\xe3\x18\x88|\xe5\x90\xee\xdc\xde\xf8J\xd6\"4\xf2\x99\xdcy\x1f\x1f/\x036g\xa4\xbf\x89\xc2\x8e\x92/\xa4\xde\xbeIrP\x15\x19\xf0\x08\x18x\xf3\xdeX?\x87\xf4_\xa4\x8e!\xb7\xe5\xe2r1\x97\xdd\xf5\x8e\xc049\xa5;-\x06\x0aLJ\x93\x9e\x94\x82\x96r\xaf\x062\xc2\xafR\xaa\xf3\xce\xee@I%\xe2\xdf\xc8A}d\xc0\xdb`\x86K\xd2\xcf8\x8d\xa2z\xb1\xcf\xe4\xaa5\x94Tv\x93\x81\xb2\xf2\x9c\xae\xc5~\x00\x95fi#\xb0V\xeeu\xe1\x82\x0c\x98O\xb55\xdb\xfb\x92M\xf43\xe9\xbf\xd0\xd8\xe5\xaf\xbb'\x03jqF\x92n\x14\xc2\x8eBg\xf4\xefQ\xb5\xdc\xff\xe3\xf8n\x91\xec\x16\x00\x1c\xfeT\xba.\xd6\x05\xa0bq\x08~+\xf7\x16\xf3\xabr\xb4\xa8\xd9!i\x03\x13\xe5h\x1a\x9be\xc0T\xfe\x94\xa4\xbf|\xc8\xe2Kc\xe9\xbf\xd2Yn\xdc\x8b\x86\xdeN\x9b7s\xe4\x9c\xeedI\x14\x19\x9a\xca\x83\xdb\xb6\xba2\xa4\x15\x0e\x96IR\x03\xdbE9\xda\xc3\x10}\xd6\xffV2\x15\xdfJjI6\xab\xa4\xcbL\x94;M\xa0\x9a\xe3\x87\xb9\x04eA\x9e\xcc\x8a\x07`\xdd'\xa6\xd872dl\x00v%\xf6I\xd2c\xaa\xc9IZH)\x191\x93\x92c\xc7W!\x9b\xef%\x8de\x97\x87\xdb\x0d\x9f\xdf\x95\xeeh%\x80\xd1\xb2C\x9e-\x88\x02\xbf'\xf2d\x1ase\xcc\xad\x9fb\x83\x00\xdf\xa2\xd5\xe7)]\x02\xcb\xe4\xac\x1aOeDg\x1c\x95H\x91T:\xda\xfd\x1fN.\x02c%\xe9zOpZ\xe1\xa0O\xa8\x0d\x0d\xe5\xd13\xaa\xc8\xa8\x7f\xd9\xbfh\xda\x8cuW\x95\xa9P\x01\xb9\x98\xc9<\x19\xd2\x1d\xf0\x05\xc0\xc7\x07\xca=\x90\xf4\x90\x16r\xaf\x0a\xb4\x90\x92\xfa\x07\x00D\xee\x96\xc1\xf4\xabN_&g-\xd9\xa7\x1c\x99\xc8T\xb9xLm\x19\xb3\x20\x9c,~=R3\xe6\xac\xc5ro\x08\x84\xf7oG\xba\xce\x0fe4}\x09pZ\x9e\x9d\xa5\xa9r\xe2iP\xb0\xfb1vA\xc6\xdc\x9fX?\x1c(\\m\xc01\xa5+Z\xe8\x9d\xdc\xdbM\x96\x1a\xbb%\xc3\xe9m\xa0\xf4\x1b}Bs~W\x0ete\xa5\xfbW\xd9W\x86]\xd9\xbfc\xcf\x99T\xfb\x92\xb1\x87\x05\x82.\xea\xd3*\xb3^&Uf\xad<\xa8\xc3A\x99\xf7&\x94W\xf2h\x13p\xc9lzC\xf8\xf6\xbd>\xed&$\xc9\x94\xd6\x0c\x91'')%\xf3\xba3O\x9e]\x07V\x98M\x0f\x83~\xfa\x9c\xdf\x09\xbc!\x13\xba\xd2J\x9e\x8db\x80\xcc\xdaH-}Bj\x04\x0c6\x99~\xc1\x1f\x16\xe9\xb3V\x11rA\x86u\xa0\xa1\xfdrl\x9a=f\xe8\xd0Q3\x16\xac=\xf8RY\xaa\xb2F\xe6\xdc\x80\x1b\xfa\x94\xa6\xf0\x9d\xc9\xf4\xa5\x10|DF\xda\x0dOq/k\xf3\xbd2\xcc\xad\\\xd8\x97\x0c\xb6\x90\xa8\xea\xa3\xaf)]r\x20'd\xc6\x9b\x186\xe9\x93\x86AD\xaa\xb9\xf4\xaeP\xe5\xb5\x0c\xd8\x0e\x13d\xc4\xfe\x82\xf4R\xba?\xe3q\xd6\xe4L\xe6\xb4b;+\xe3>Td\xe6\xe7/\x0d\xb7\xcc\xa5W\x83\xb62\xe4b<\xd5\xce\xe8s\xde%\xc0<\xa5\xfb\x05wf\xe9\xa3\xad\xf8&\xc9\xa8\xd4J\x8c\xd4g\x1c\x05\xfe0\x95\xfe\xa28\x8c\x90A}\x20!E\x9f\x94\x18M\x85\xd3J\xb7\x08\xf7\x86\xeb\xa3\xdf\x20Q\xc6\xdc\x8a3\xf0\x12o\x04\xc2\\S\xe9\x87\x0b\xc2j\x19u\xa0*\x01\xc3/\xc9\xa3\x0du`\x9a2\\\x0c\xc0\x86[\xbf\xea\xa3]0^Fl\xf5a\xb2>\xebEy\xe8o*}\x11\x14=%\xe3V\xc5`k\xba\xec\x95\xdc\xb8:\xa6,\xf4\xb8\xafL#q\xcf'k\x05u\xa18u\x1f\xe8\xb3\xfa\xc3:\x19\xd0\x0c\x1a\x9bJ\x1f\x04e\xde\xc8\x8cm\xd5\xa1@\xbd\xe9I\xca\xee_\x0e\x8d\xae\xec\x0b\x83n\xca\xae5\x1e\xdb{)\xdd\x87\x1fa\x96>mK\x04\x15/\xcb\x88\xfe\x10k*\xbd\x05\xd4\x93I\xf7&\x97\x02\x08o\xd8k\xd2\xdc\xe5+\x16N\xed\xdb8\x02\xa0\xceze\xd7\x11\x8f\"\x92\x95a[A\xa26\xc8\xb3\xd3ua\x92\x8c\x99\x0d~\xef\xcc\xa4W\x87.2\xef\xd1\xea\xee\x95#\x0b\x07\xda\x00\x08(\x14Q\xa5Ob\xaa\x1cM\xc3\xb3$eJ\x1b\x04a\x0bR\xe4\xce\xdb]5\xa0u\xb2\x0c\xda\x08\\6\x91~\xab8LU\x0e=8\xb5s\xfd\x8a\xe5k\xb7\x9d\xb8+WgZ\xe1Q\x81{\xb2\xbb\xd7\xbf\x08tL\xbc%G)\xfb\x07\x04A\x8b\x832\xec\x10\xb0\xd3D\xfa\xc1\x10|7\xc9\xeb\xde/\xab\x0e1x\xd4\xe3\x82\xec\xf4l~\x13\xa0Z\xef\xd9[\x8e\x9c\xbfq\xfb\xe6\xa5c\xdb\x17\x0dk\x14\x04\xdf\x8c=/\x13\xaeD\xc0<\x13\xe9k\xa0\xd0iy\xdb\xafq\xd0\xef\xd0\x93)\xb8\x17W\x15:\xdfR6g\x17u\x8a\x06\x08(T44\x08\x20\xa4\xf1\xb4\xe32\xe7Y%\x18f\"}:D<\x97w\x1d*\x07S\x9f\xa5\x7f\xaf4n\xb4\xb8\xaf?\xaa\xc389H\xbd}x\xc9\xe8^\x1d\xdbv\xf8i\xc4\xfc=W\x9e\xcb\xbc\xc6\xd0\xd6D\xfa`(!\xef\x1a\x0b\x83_+CZ\x82?N\xea\xec\xd6G\xbb\xc3)\x7fM^\xf5\x03T3\x91\xde\x01j\xcb\xabZQ\xfc\x8cd\x972\xa2\\A2\x05D\xd4\x9ax3\xfbW}\x87\xbci(\xc4\x9bHo\x00?\xc8\x9b\x1a\xd3ZNN\xcc\xfe\xa9Y\xa3F\xcd~\x1c\xbf-E\xd9m\x83\xad\xf2\xa2\xe9\x10\xf9\xdcp\xfa\xd3\x8a0J^\xd4\x9d.2,\x09.\xca{VB\xe8%\xc3\xe9\xd7\"a\x9e\xbc\xe77\xea\xc8\x84\xdd\x94\x93\xf7\xec\xf2%\xf8O\xc3\xe9I\x01\x90(\xafy\x17\xc7=\x99\xd1\x87E\xf2\x9a\xa4P|\xd6\x19N\xdf\x03\x1c\x95\xd7,c\xbaLyM\x05y\xcd\xcd8\x98c8}\x03\xd8n\xc8kZpW\xe64\x0a\xbe!oyQ\x01F\x1aN_\x00\xbeo\xe4-\x0f\xfc\x9b\xcb\xa4\xa9l\x95\xd7\xd4\x86n\x86\xd3\xa7B\xb0\xbc\xe6\x1ccd\xd2\\\xd6\xcbk\x1aC\x0b\xc3\xe9\xc3!Z^\x93\xc4,\x994\xd2\xb6W^\xd3\x1a\x1a\x18N\xef\x0d\x15\xe55\xa7\x98.\x93\xea\x86\xdc\xf5\xeaJ\xb6\x96\xe1\xf4\x8ePO^s\x85~^y\xfc1\xa7\xfaA\x15\xc3\xe9\xcd\xa0\xb5\xbc&5>Vn\xdc\x9e\xdb\xa7K\xd7\xb1\xbbR\xe5j\x0d\x83\xe5=\xa3\xa1\xdc\x1b\x83\xe9i\xdfBwy\xcf8\x96\xcb\xc9\xdb\x15\xa5\xc9Tj\xea59J+b{\"\xef\xf9\x19J<4\x98\xfe\xfa\x1b\x18$\xefy\\\x80\x03\xca\xee\xcap\x08n?+\xdao\xc1\xfeQu\xc2\xa0\xd8\x88\xa3/d\xf7\xa2\x0e3\xe5E\x0b\x20\xfa\xba\xc1\xf4g\xa5a\x8c\xbch/\xccx\xa2L\xd7\xd7\xb7\x82\xf2\x93\xefK\xc1\x9c\x93\xf4ru\xd7R\x10\xd4y\xc1\x9fW\x1e\xa7\xbe}|nn!z\xca\x9bVA\xd8Y\x83\xe9\x0f\xa3a\xba\xbc\xe9h,\xc1\xed\xc7\xce]\xfc\xeb\xf8~\xf5\x80v\x89\xfa\xa8\x04{\x95.\xf5\x8fq\xf5\x03\x81\xc8\xb2\xe5\xa3\xa0\xe0\\y\xd5&_BO\x18LO.\x02s\xe5Ui\xf3k\x92\xa9\xcd\xf2\xcb\xcaP\x8fD\xd9\x0d\xa5\xd5\xa0\xc6\xd5\xaa|7`\xc3Sy\xd7\x8e\x00\x0a\x1c4\x98~#\x08\x96\xc9\xdb\x1e_\xd8\xb7\xeb\xec::\xcb\xae=\xabe\xb7\x81E\xca\x1d{\x83\x09\xdac0\xfd\x8a\x0f\xfc\xa6\\q\x89I\xb2\xeb\xc7|\xf3\xb3\xbfy\x87\x0b\xe2\xbf\xdd`\xfay`\xabr\xc5\x0aV\xc9n<\xd3e\xf7/4V\xee8Q\x18\xdfD\x83\xe9\xa7\x81\xdd\xca\x15c\xd8+\xbb9\x8c\x91\xecb+|P\xae8\x19\x8am\x93\xc1\xf4\x93\xc0~\xe5\x8an!\xe7d\xb7\x8c!\x92]\xb3bw\x94+N\x17\x81u\x06\xd3\x8f\x03G\x94+\x9a\x84\xdd\x95\xdd\x1a\xfaHvC8\xae\\q\xbe\x18\xac5\x98~\x18HR\xae\xa8\x12\xfbZv\x1b\xe8&\xd9-`\x8br\xc5\xb9\xa2\xc6\xd3\xff\x04\xce(W\x14/-\xd9m\xa4\xa3d\xb7\x93\xc5\xb97\xe0\xd7\x1bL\xdf\x03\x9cW\xae(\\Q\xb2[G+\xc9\xee,\x93s\xedm\xce\xc7\xe8\xdb\xdcN\xe0\xb2rE@e\xc9n\x05M%\xbb\x9b$(W\x1c71\xb9m\x07\xae)W\xd8\xaaJvsi(\xd9\xdd\xa5_\xee-iv\x18L\xdf\x02\xdcT\xae\xa0\xbad7\x81\xfa\x92\xdd=\xfa\xe4\xe6B\xd6x\xfa-\xe5\x0a\xaaIv\xbd\xa8\xf6^vw\x18,;o\x7f|9`0=\x11\xb8\xad\\\xe1SU\xb2\xabK\xd1\xeb\xb2;\xc7D\xe5\x8a\x8d\xbe\x84&\x19L\xdf\x00\xdcS\xae\x08\xa8\"\xd9\x15\x83\x0d\xb2[\xc7\x0a\xe5\x8a\x95\x10~\xde`\xfaz\xe0\x81rE\x85\xf0\x17\xcar\xcc/\xce\xaf\x81\xecZ\xf8\x9fS\xae\x98\x0b\xb1\xb7M\xa4\xdfW\xae\x98\xc1hei\xc7\xae\xe1,T\xa6\xfb\xd4U\xee\x98\x02\xa5\x9e\xfc\xf3\xe9i\xd1\x8c\xfb\xa0t\xcb)\xaf\xd4\x10V)C=\xd6+w\x0c\x87\x0ao\xff\xf9t\xdd\x88\xa5\xc4\xd0\xd5\xbb\x12g6\xc6\xff\x92t\xd2\x97\xb6\xdb\x93S\x9f\xed\xf9\x96.\xca%=\xa1\xaa\xbe\x82t\xbd\x9d\x1cB\xba\xb6\xd7%)\xb9\x09\x14\x8d\x8f\x84\x01\xca-\x1d\xe1\xdb\xaf\"]\xfapn\xf9\xf4_v\xa7(\xd3\xc5\xf1M\xbe\xa99\xf8\xb4rMshd>\xdd\x12\xeaA\xc7\xfc\x99\xfe\xae\x0a\x0c\xcc\x9f\xe9\xf7K\xc1\x14\x99_\xd2X\xc0\xb9pXf4}\x13pGV\xb1/\x88\x80\x9d2\xff\xc9\xcd\x02~\x83B\xa7\xf3g\xfal\x88x\x94?\xd3\x13\x20^\xf93\xbd+|c*\xfd\xb6\xac\xe2{ha8}\x1bpC\x16\xf1\xd2\xbe\xa21\xba\x19}E\x16q=\x0af\xe7\xcf\xf4\xa3>\xb05\x7f\xa6o\x04.\xe6\xcf\xf49\xe0\x97\x9a?\xd3\x87A\xb8\xf2gz{\xa8\x9d?\xd3\xdf\xd5\x84\xae\xf93\xfdA$L\xcc\x9f\xe9\x17\x80\xb5\xf93}\x0fp*\x7f\xa6/\x06\x1e\xe6\xcf\xf4Q\x10\x99\x9a?\xd3;Cm)_~r\xab\x0d\x9d\xa5\xfc\xb8U\x91\x1a\x05\xa3\xf2g\xfaC`\xa9\xa4|\xb8\x19}\x06\xd8-)\x1f\x9e\xbel\x07N\x9bH_g\x9d\xd3\x97\x05\x10|\xd3D\xfaj\xe0\xa1,a,\xc4?6\x91\xbe\x12x$K\xe8\x0e5\xdf\x99H_\x0a\xb6\xc7V\xda\x896\x9e\xbe\x00\xfc\x9f\xca\x12\xbe\x81\x9ef\xd2\x7f\x85\xe0g\xb2\x84\x08\x18a&}\x16\x84\xbe\x94%\x04\xc243\xe9\xd3\x20\xec\x95\xac\x20\xd5\x17\x16\x9aI\x9f\x08\xd1\xa9\xb2\x82\xfb>\xb0\xd6L\xfah\x88\x7f++\xb8\x0cl5\x99^.MVp\x02\xd8c8=\xf5\xe6\x91\xf6PE\x96\xb0\x1f8h(=\xf5\xafEm\x83\x01\xa8-K\xd8\x05\xfe\xc7?\x9f\xfe|[\xbf\xd2\xe0[odB$4\x94%$B\xf0\xd9\xcf\xa5o\xf81\x06J\x0cI\xbc.\xa95|/K\xd8\x08\xa1Wt\xef\x13\xe9\x0f\xfaGA\xfc\xd4K\xff\xa2t\xcd\xa0\xad,a\x1d\x04V.\x1dZ\xb9\xff\xf64\xb7\xe9\xf7:A\xd0\xf0k\xb2\xab\x07?\xca\x12V\x03DT\x05\xfc\xab\xcf\xbe\xef\x92>\x01\xcalVv\xd5\xa0\x8f,a-\xf8\xad\x97txh)\x1b\x94\x9d\xfb\xc8!\xbd\x11Q\x1b\xe5\xe0C9\x18\"K\xd8\x00\x85n(]\xca\xc2\xa6\x85\xa1\xe1\xb6\xb7\xf6\xf4\x16\xb4\x97\x93\xb7\xc5a\x8c,a3\x148\xab,\x8f\xe67\x85\x88\x05\xef\xf4\x11\xbf\xd2\\\xce^\x87\xc1TY\xc2\x0e\x08HR6\x17&\x16!j\xb5$A\xec+9{Q\x00\xe6\xc8\x12\xf6\x82\xed\xb0\x1c\xa4\xce\x84\xce\x92`\x9c\\<\xb5\xc1bY\xc2Q`\x9f\x9c\x1fbn\xca\"\xfe\xa5\x12\x0c4\x9c>\x1dJ\xdd\x97U\xd4\x84\x9e\x86\xd3\xc7B\xc5\xa7\xb2\x8az\xd0\xc5p\xfa\x10\xa8\xfeFV\xd1\x04\xda\x1bN\xef\x05u?\xc8*ZA\x0b\xc3\xe9\x9d\xa0\x89,\xa3#42\x9c\xde\x02Z\xc92\xbaA\x1d\xb9\x83\xc5w%\xa5\xdeP\xddpzM\xe8\"\xcb\x18\x08\x95\xfe\xc5hz\x05\xe8%\xcbH\x802iF\xd3\xcb\xc0\x00Y\xc6\x18(\xfe\xd6hz)\x18*\xcb\x98\x00Q\xa9F\xd3\xe3a\x94,c\x1a\x14{m4=\x0e&\xc82fC\xc1\x17\x06\xd3Sc`\x9a,c\x1e\x04>3\x98\xfe<\x0af\xcb2\x16\x81\xcf\x13\x83\xe9\x0f#`\xbe,c\x05\xf0\xd8`\xfa\x9d0X\"\xcbX\x03<2\x98~\xad(\xac\x94e\xac\x07\xee\x1bL\xbf\x14\x0ake\x19\x89\xc0m\x83\xe9g\x0b\xc3\x06Y\xc66\xe0\xba\xc1\xf4\xbf\x0a\xc1fY\xc6.\xe0\xb2\xc1\xf4\xa4\x82\xb0U\x96\xb1\x078o0\xfdh\x01|v\xc82\xfe\x04\xce\x18L?R\x00\xdf\x9d\xb2\x8c\x83\xc0)\x13W\xddB\xe9G\x81\xe3\xf93\xfd\x18p4\x7f\xa6\x9f\x00\x0e\xe6\xcf{=\x098`0\xfdX\x01l\xdbe\x19'\x81}\x06\xd3O\x16\x84-\xb2\x8c\xbf\x80=&\x16\xb2\x1b\xf3g\xba\xc5>\xbe\x9c\x06v\x1bL\xbfQ\x0c\x96\xcb2\xce\x02\xdb\x0d\xa6\xdf\x0f\x87\x85\xb2\x8cs\xc06\x13{s\xb3\xac\x94n\xfc\xaa\xbf\x8b\x85I\xd6O\xb7\xfe\x11\x84\xb9\xf420\x20\x9f\xa6W\x81n\xf94\xbd\x11\xb4\xc9\xa7\xe9?@\xc3|\x9a>\x14\xaa\xbc\xcc\x97\xf3\xbaf@\xf1;\xf9\xf3\xaao\x80\xe0\x93\x96Z\xc3\xffn\xe6Q\x80]\xf9\xf2\x93\x9b\x1e\xf8\xc0\xf2\xfc\x99\xae\x10\x98\x98/wi\xa4\xb2\xd0#_\xee\xcdI-\xe1;K\xed\xc8\x1e2\x9c\x9e\x00%\x9e\xe4\xc7}xi%pA\x16q\x18H2\x9c\x9e\x04\xec\x91E\xec\x07N\x1bNO\x01\xe6\xca\"\xf6\x02\xe7\x0c\xa7\xa7\x95\x84\xbe\xb2\x88]\xc0%\xc3\xe9j\x09\xf5d\x11[\x81\x1b\xc6\xd3GA\xe8\x1bY\xc3f\xe0\x8e\xf1\xf4u\xc0eY\xc3:\xe0\x81\xf1\xf4s\xc0*Y\xc3\x0a\x20\xc5x\xfa\x938\x18$kXl\xec\xff\xc8\xda\xb5\x80\x1a\xb2\x86\xb9\x10\xf4\xdcD\xfa(\x08\x915\xcc\x84\xc2/M\xa4\xaf\x05\xce\xca\x12&C\xf8\x1b\x13\xe9\x7f\x05\xc1\\Y\xc2\x18\x88{k\"\xfd]mh)K\x18\x0a\xe5\xd2L\xa4\xab\x17\xc4\xc9\x12\xfaBU\x99I\x9f\x0f!\xa7\xf2\xd53\xadvI\x85a\xba\xac\xa0\x0346\x95\xae\xea\xd0\\V\xf0=\xb46\x97\xfe\x13\x94z%\x0b\xa8\x0a=\xcc\xa5\xaf\x02\xdbf\xe5}oBa\x82\xb9\xf4\xe7q\xd6x\x9e\xf9\x0a\xb0\xde\\\xba\x9aB\xe5\xb7\xd6x\xe0\xe9\x94\xc9\xf4y\xc0nK<\xb9\x1f\xf5\xc8d\xfaC\x7f\x18\xae<\xaf,\xb4\x92\xc9t\xd5\x80\x8ao\x94\xc7=\xb4\xc1T\xd3\xe9s\xad\xb0\x1b\xbf\x10\xd8g:\xfdi\x00tU\x1eW\x07j\xbc3\x9d\xae\xf6\x10xGy\xda\x8d\x82\x90\x20\xf3\xe9\xbb\xf3\xfe!\xcc\x18\xf0\xdd\x9b\x83\xf4\xf7%\xa1\x8c\xf2\xb4JPK9H\xd7\xb4\xbc>\xb5\xaf\x03\xa6\xe4(\xfdj04T\x1e\xd6\x1c\xc2Sr\x94\xae\x9e\xc0\x19\xe5Y\xfb\x80\xee\xcaYz\x92?\xb4V\x9e\xd5\x0c\xfco\xe60]\x9d\xc0?Iy\xd4\x1e\xa0\x9dr\x9a~\xc0\x07\xda)\x8f\xaa\x0b\x9c\xcbq\xbaZ\x81\xed\xcf\xbc\xfb\xf6\xfe\xa3r\x9e~\xcc\x07\x9a*/z\x1f\x07\xbe\xd7\xbe\x20]\x9d\x80\xb5\xca\x83F\x00\xa3\xf4%\xe9\x0f\x02!\xee\xb9\xf2\x9c\x93@\xb9w_\x94\xae\xf1\xc0\x00\xe59\xd5\x81\xcd\xfa\xb2\xf4\xb4\x92\xc0\x01\xe51c\x81\x1f\xf4\x85\xe9\xda\x06\x94S\xder\xd0\x06\x11)_\x9c\xae.@\x82\xf2\x92\xd7%\x81\xb5\xfa\xf2\xf4\xc7\xd1\xc0N\xe5!m\x81n\xf2B\xba\x12\x81\x98\x87\xca3&\x02%>x%]\xc3\x81Z\xca+V\x03\x01g\xe5\x9dt5\x00\xba)o8\x0e\xb0R\xdeJ\xbfW\x04\x98\xa8\xbc\xe0f8\x90\x20\xaf\xa5k\x07\xc0R}\xfd\x1e\x97\x01\xda\xc8\x8b\xe9\xfa\x05\x20Q_\xbbWU\x0c\xbf-!\xa3\x86\x03\xfe\xfb\xbe\xf6\xf2\x1a@\xd9\x97^NWo\x20`\xa7\xbef\x0f*\x00\xc5\x9f\xc8\xdb\xe9\x1a\x0c\x04m\xd4\xd7\xebz\x09\x20\xfa\x96\xbc\x9f\xfe+\x00\x0d\x16&\xeb\xebt.\x0c\x88\xbd.\xaf\xa7\xef\xadA@\xfb\x11C\x9a\xfbc\x1b\xf6F_\xa1=\x85\x80\x92w\xe4\xf5\xf4\xfe0\xe0\xb2$\xdd[]\x9a\xf0\xbd\xfa\x9a\x1c\x1d\xdd\xbaA\x93f6\xa0\xfe+y;\xfdQE*\x9f\xcd~h\xbdF_\x8d\x05\x15\xc8R\xf8\x8a\xbc\x9d\xfeW\x08\x09\xca\xe6t\x20\xbb\xf4u\xd8\x17\x07m\xffL\x95\x9eoj\xe9K\xccz\x11\xc0Ee\xf3\xa8,\x0d.+\xdd\xee\xc6\xa4\x8b\xec\xba\xfe\xbd\xfe\x0e\xa9K\x9b\x02\xe1\xef\xe4\xce\xe5\xe8Q\xca\xd0\x8b\xf9_\x92\xfe$\xa6\x9c\xd2\xb5a\xa9\xb2\xb9W\x8cQ\xb2;\xfa\x83/\xe9\xcav\xdf\xa1\xdcvnhi\xd2U\x1bt@\xae\x9eF\xb3@\xe9^P\xeaK\xd2\x0f0R\x1f\xed\xa2\x81\xb2I\x8dd\xb6\xb2\xbb7\xa98\xe9|K\xff\xb4\xed\xadr\xcd\x83Y\xb5\x0a\x00\xe0\xdb\xba\x13Pl\xf2\x079K)\xc2>\xa5\x1b\xc7\xba/H_\xc9f}T\x8e\xbb\xca\xa6\x12\xf6r\xbb\x9dm\"\xc8\x10Tg\xda\xa9\x0f\xf2\xbe[3\xab\xd9H\x17\xdb\xf7\x9a\xa4}?\x06\xe3\xb7T\xce.\xe1\x7fW\x1f%\xf3\xc3\x17\xa4\xcf\xe3\x80$-e\x98\xb2iO\x82\xdcx\xb6\xa0e\x0c\x99\";\xcd?\xfeH\xde\xf3h\xff\xd8*d\x08j\xb2\xf0\x9d2M+L\xcd\xebr\xb2\x9eo\x95\xaeB\xe9\xd4\x9c\xa7/d\x8f$U\xe7\xb1\xc3T\xdfT\x1e\xdcY\xdc>\x8e,aM\xc7\xadO\xf2B\xff\xdd?\xa7\xb7.J\xa6\xea\xc3\x8f*\x9b\xd4\x9f`\x95\x9c\xf4`\xa6>\xea\x1c\x98\x9c\xf3\xf4D~\x91\xb4\x8f\xfe\x92\xdd\x11\xc2\xde\xc8\xb3\xe4\xcd\x09\xb5\xb0\xb3\x95\xfe\xbe\xef\x8c-\xa7\x9f(gR\x0e,\x1a\xd2,\x0e{\xf7\xe8\xbdir\xb2%\x80\xa1r\x94\x1ajKo\xeen\xbb\x99\xf3\xf4\xdb\x05\xaaH\x1a\xccq\xd9\xbd.\xcaq}Z\xda\xa5\xb5=\xcb\x90M\xd1r\xf5\xda\xf6\x9b\xb1\xee\xe0\xd5\x172\xea\xf6\xc1\x95c\x7f\xfc\xael\x10Yl\xf5\xa6\x9dz/7\x92+\xd2F\x8e\xd63@\x92\xea\x86=\xf9\xa2y\xfd\x90\x14[\xee\xbd\xec\x9a0G\x06\xbc\xbf\x99\x98P'\x88\xecl\x05\"KV\xaa\xd5\xb4\xeb\xd0)\x0b\xd6\xed>v\xfeV\xca\xab49x\xfb\xe4\xd6\x99\xfd\x9b\xe6\x8f\xeb\xd5\xacf\x85\xe8\x02`\xe7S~\xc0\xd6\xfb\xf2\xa8\x05\xf5\xe4\xa8\x06w\xa4\x14\xbe\xd7\x17\xa4_\xa4\xb0\xee1Lv\x09t\x91q\x97\xd6\x0eo\\2,\x18\x17>\xfeA!\x05\x0b\x17\x09\x0b\x8f\x8c\x8a\x8e-Q2>&*2\xbcX\x91B!\x81\xbe8\xf0)\x14]w\xf8\xb6\xe7\xfa\xb4\xdeTx\xae\xec\x12\x19'\xf5e\xed\x97\xa4k\x11e\x06\xb2IY~\xa5\x92\xcczzp\xe9\xc8vu*\xc6\x86\xfaa\x82o\x91\x12U\x9a%\xac\xbb(#F\x10u]\xd9\xbc+\x11\xa9]\xd4\xd1\x17\xa5k.\xb0E\x99f\x11\xf6D9\x94||\xcb\xc2\xf1};5\xab[\xa5tt\x91@\x8f\xc5\x05\xa3\xcb\xd5l\xdaq\xc0\xacM'\x9f\xc8\xb8\x9f\xf1\xdf\xafl\x12\xe8J\xc1\xe4/L\xd7\x1f\xa5(\xb9\xe8\x81$]\xebDt\xb2\xbe\xd8\x9b\x07WO\x1d\xd8\xb1a\xe5\xc29\xd3'\x8e\x199l\xc8\xc0\xfe\xfd\x07\x0c\x1e:|\xcc\xa4\x19\xf3Wl\xdas\xfc\xea\xe3\x0f2o5\xcc\x91\xec\xe6C\xf1\xab\xfa\xd2t\xbd\x9b\x02am\x07\x0fn\x09M^\xebku\xac\x08Mn*\xd3\xec\"\xb4~\xed\x95}\xf8\x94\xf9\xdf\x00\xd4\xde\xa2\xaf\xd8\xab\xb6\x14\xea\xb3\xef\x85RO\x8d\xab\x84\xdf2\xef\x9d\xb9\xbd\xbaz\xed\x95\xber;\x8a\x11\x10[\xaax!Hx\xa9\xcf\xfb\xbf\xc6a\xe5/\x19s\x13\xd6\x00\x00\x00\x00IEND\xaeB`\x82", - - "images/minus.gif": "GIF89a\x09\x00\x09\x00\xf7\x00\x00\x00\x00\x00\x80\x80\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00!\xf9\x04\x01\x00\x00\xff\x00,\x00\x00\x00\x00\x09\x00\x09\x00\x00\x08\"\x00\x03\x08\x1cH\xf0\x9f\xc1\x83\xff\x04\"<\xa8pa\xc2\x00\xff\x00H\x94\xf8\xd0aE\x87\x0d\x17\x12\xdc\x18\x20\x20\x00;", - - "images/play-link.svg": "\x0a", - - "images/plus.gif": "GIF89a\x09\x00\x09\x00\xf7\x00\x00\x00\x00\x00\x80\x80\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00!\xf9\x04\x01\x00\x00\xff\x00,\x00\x00\x00\x00\x09\x00\x09\x00\x00\x08&\x00\x03\x08\x1cH\xf0\x9f\xc1\x83\xff\x04\x1e\x04pP\xa1A\x86\x06\x15\x02\x9881a\x80\x85\x0d/>\xcc\x880#A\x82\x01\x01\x00;", - - "jquery.js": "/*!\x20jQuery\x20v1.8.2\x20jquery.com\x20|\x20jquery.org/license\x20*/\x0a(function(a,b){function\x20G(a){var\x20b=F[a]={};return\x20p.each(a.split(s),function(a,c){b[c]=!0}),b}function\x20J(a,c,d){if(d===b&&a.nodeType===1){var\x20e=\"data-\"+c.replace(I,\"-$1\").toLowerCase();d=a.getAttribute(e);if(typeof\x20d==\"string\"){try{d=d===\"true\"?!0:d===\"false\"?!1:d===\"null\"?null:+d+\"\"===d?+d:H.test(d)?p.parseJSON(d):d}catch(f){}p.data(a,c,d)}else\x20d=b}return\x20d}function\x20K(a){var\x20b;for(b\x20in\x20a){if(b===\"data\"&&p.isEmptyObject(a[b]))continue;if(b!==\"toJSON\")return!1}return!0}function\x20ba(){return!1}function\x20bb(){return!0}function\x20bh(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function\x20bi(a,b){do\x20a=a[b];while(a&&a.nodeType!==1);return\x20a}function\x20bj(a,b,c){b=b||0;if(p.isFunction(b))return\x20p.grep(a,function(a,d){var\x20e=!!b.call(a,d,a);return\x20e===c});if(b.nodeType)return\x20p.grep(a,function(a,d){return\x20a===b===c});if(typeof\x20b==\"string\"){var\x20d=p.grep(a,function(a){return\x20a.nodeType===1});if(be.test(b))return\x20p.filter(b,d,!c);b=p.filter(b,d)}return\x20p.grep(a,function(a,d){return\x20p.inArray(a,b)>=0===c})}function\x20bk(a){var\x20b=bl.split(\"|\"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return\x20c}function\x20bC(a,b){return\x20a.getElementsByTagName(b)[0]||a.appendChild(a.ownerDocument.createElement(b))}function\x20bD(a,b){if(b.nodeType!==1||!p.hasData(a))return;var\x20c,d,e,f=p._data(a),g=p._data(b,f),h=f.events;if(h){delete\x20g.handle,g.events={};for(c\x20in\x20h)for(d=0,e=h[c].length;d\").appendTo(e.body),c=b.css(\"display\");b.remove();if(c===\"none\"||c===\"\"){bI=e.body.appendChild(bI||p.extend(e.createElement(\"iframe\"),{frameBorder:0,width:0,height:0}));if(!bJ||!bI.createElement)bJ=(bI.contentWindow||bI.contentDocument).document,bJ.write(\"\"),bJ.close();b=bJ.body.appendChild(bJ.createElement(a)),c=bH(b,\"display\"),e.body.removeChild(bI)}return\x20bS[a]=c,c}function\x20ci(a,b,c,d){var\x20e;if(p.isArray(b))p.each(b,function(b,e){c||ce.test(a)?d(a,e):ci(a+\"[\"+(typeof\x20e==\"object\"?b:\"\")+\"]\",e,c,d)});else\x20if(!c&&p.type(b)===\"object\")for(e\x20in\x20b)ci(a+\"[\"+e+\"]\",b[e],c,d);else\x20d(a,b)}function\x20cz(a){return\x20function(b,c){typeof\x20b!=\"string\"&&(c=b,b=\"*\");var\x20d,e,f,g=b.toLowerCase().split(s),h=0,i=g.length;if(p.isFunction(c))for(;h)[^>]*$|#([\\w\\-]*)$)/,v=/^<(\\w+)\\s*\\/?>(?:<\\/\\1>|)$/,w=/^[\\],:{}\\s]*$/,x=/(?:^|:|,)(?:\\s*\\[)+/g,y=/\\\\(?:[\"\\\\\\/bfnrt]|u[\\da-fA-F]{4})/g,z=/\"[^\"\\\\\\r\\n]*\"|true|false|null|-?(?:\\d\\d*\\.|)\\d+(?:[eE][\\-+]?\\d+|)/g,A=/^-ms-/,B=/-([\\da-z])/gi,C=function(a,b){return(b+\"\").toUpperCase()},D=function(){e.addEventListener?(e.removeEventListener(\"DOMContentLoaded\",D,!1),p.ready()):e.readyState===\"complete\"&&(e.detachEvent(\"onreadystatechange\",D),p.ready())},E={};p.fn=p.prototype={constructor:p,init:function(a,c,d){var\x20f,g,h,i;if(!a)return\x20this;if(a.nodeType)return\x20this.context=this[0]=a,this.length=1,this;if(typeof\x20a==\"string\"){a.charAt(0)===\"<\"&&a.charAt(a.length-1)===\">\"&&a.length>=3?f=[null,a,null]:f=u.exec(a);if(f&&(f[1]||!c)){if(f[1])return\x20c=c\x20instanceof\x20p?c[0]:c,i=c&&c.nodeType?c.ownerDocument||c:e,a=p.parseHTML(f[1],i,!0),v.test(f[1])&&p.isPlainObject(c)&&this.attr.call(a,c,!0),p.merge(this,a);g=e.getElementById(f[2]);if(g&&g.parentNode){if(g.id!==f[2])return\x20d.find(a);this.length=1,this[0]=g}return\x20this.context=e,this.selector=a,this}return!c||c.jquery?(c||d).find(a):this.constructor(c).find(a)}return\x20p.isFunction(a)?d.ready(a):(a.selector!==b&&(this.selector=a.selector,this.context=a.context),p.makeArray(a,this))},selector:\"\",jquery:\"1.8.2\",length:0,size:function(){return\x20this.length},toArray:function(){return\x20k.call(this)},get:function(a){return\x20a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var\x20d=p.merge(this.constructor(),a);return\x20d.prevObject=this,d.context=this.context,b===\"find\"?d.selector=this.selector+(this.selector?\"\x20\":\"\")+c:b&&(d.selector=this.selector+\".\"+b+\"(\"+c+\")\"),d},each:function(a,b){return\x20p.each(this,a,b)},ready:function(a){return\x20p.ready.promise().done(a),this},eq:function(a){return\x20a=+a,a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return\x20this.eq(0)},last:function(){return\x20this.eq(-1)},slice:function(){return\x20this.pushStack(k.apply(this,arguments),\"slice\",k.call(arguments).join(\",\"))},map:function(a){return\x20this.pushStack(p.map(this,function(b,c){return\x20a.call(b,c,b)}))},end:function(){return\x20this.prevObject||this.constructor(null)},push:j,sort:[].sort,splice:[].splice},p.fn.init.prototype=p.fn,p.extend=p.fn.extend=function(){var\x20a,c,d,e,f,g,h=arguments[0]||{},i=1,j=arguments.length,k=!1;typeof\x20h==\"boolean\"&&(k=h,h=arguments[1]||{},i=2),typeof\x20h!=\"object\"&&!p.isFunction(h)&&(h={}),j===i&&(h=this,--i);for(;i0)return;d.resolveWith(e,[p]),p.fn.trigger&&p(e).trigger(\"ready\").off(\"ready\")},isFunction:function(a){return\x20p.type(a)===\"function\"},isArray:Array.isArray||function(a){return\x20p.type(a)===\"array\"},isWindow:function(a){return\x20a!=null&&a==a.window},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return\x20a==null?String(a):E[m.call(a)]||\"object\"},isPlainObject:function(a){if(!a||p.type(a)!==\"object\"||a.nodeType||p.isWindow(a))return!1;try{if(a.constructor&&!n.call(a,\"constructor\")&&!n.call(a.constructor.prototype,\"isPrototypeOf\"))return!1}catch(c){return!1}var\x20d;for(d\x20in\x20a);return\x20d===b||n.call(a,d)},isEmptyObject:function(a){var\x20b;for(b\x20in\x20a)return!1;return!0},error:function(a){throw\x20new\x20Error(a)},parseHTML:function(a,b,c){var\x20d;return!a||typeof\x20a!=\"string\"?null:(typeof\x20b==\"boolean\"&&(c=b,b=0),b=b||e,(d=v.exec(a))?[b.createElement(d[1])]:(d=p.buildFragment([a],b,c?null:[]),p.merge([],(d.cacheable?p.clone(d.fragment):d.fragment).childNodes)))},parseJSON:function(b){if(!b||typeof\x20b!=\"string\")return\x20null;b=p.trim(b);if(a.JSON&&a.JSON.parse)return\x20a.JSON.parse(b);if(w.test(b.replace(y,\"@\").replace(z,\"]\").replace(x,\"\")))return(new\x20Function(\"return\x20\"+b))();p.error(\"Invalid\x20JSON:\x20\"+b)},parseXML:function(c){var\x20d,e;if(!c||typeof\x20c!=\"string\")return\x20null;try{a.DOMParser?(e=new\x20DOMParser,d=e.parseFromString(c,\"text/xml\")):(d=new\x20ActiveXObject(\"Microsoft.XMLDOM\"),d.async=\"false\",d.loadXML(c))}catch(f){d=b}return(!d||!d.documentElement||d.getElementsByTagName(\"parsererror\").length)&&p.error(\"Invalid\x20XML:\x20\"+c),d},noop:function(){},globalEval:function(b){b&&r.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return\x20a.replace(A,\"ms-\").replace(B,C)},nodeName:function(a,b){return\x20a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,c,d){var\x20e,f=0,g=a.length,h=g===b||p.isFunction(a);if(d){if(h){for(e\x20in\x20a)if(c.apply(a[e],d)===!1)break}else\x20for(;f0&&a[0]&&a[i-1]||i===0||p.isArray(a));if(j)for(;h-1)i.splice(c,1),e&&(c<=g&&g--,c<=h&&h--)}),this},has:function(a){return\x20p.inArray(a,i)>-1},empty:function(){return\x20i=[],this},disable:function(){return\x20i=j=c=b,this},disabled:function(){return!i},lock:function(){return\x20j=b,c||l.disable(),this},locked:function(){return!j},fireWith:function(a,b){return\x20b=b||[],b=[a,b.slice?b.slice():b],i&&(!d||j)&&(e?j.push(b):k(b)),this},fire:function(){return\x20l.fireWith(this,arguments),this},fired:function(){return!!d}};return\x20l},p.extend({Deferred:function(a){var\x20b=[[\"resolve\",\"done\",p.Callbacks(\"once\x20memory\"),\"resolved\"],[\"reject\",\"fail\",p.Callbacks(\"once\x20memory\"),\"rejected\"],[\"notify\",\"progress\",p.Callbacks(\"memory\")]],c=\"pending\",d={state:function(){return\x20c},always:function(){return\x20e.done(arguments).fail(arguments),this},then:function(){var\x20a=arguments;return\x20p.Deferred(function(c){p.each(b,function(b,d){var\x20f=d[0],g=a[b];e[d[1]](p.isFunction(g)?function(){var\x20a=g.apply(this,arguments);a&&p.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f+\"With\"](this===e?c:this,[a])}:c[f])}),a=null}).promise()},promise:function(a){return\x20a!=null?p.extend(a,d):d}},e={};return\x20d.pipe=d.then,p.each(b,function(a,f){var\x20g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[a^1][2].disable,b[2][2].lock),e[f[0]]=g.fire,e[f[0]+\"With\"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var\x20b=0,c=k.call(arguments),d=c.length,e=d!==1||a&&p.isFunction(a.promise)?d:0,f=e===1?a:p.Deferred(),g=function(a,b,c){return\x20function(d){b[a]=this,c[a]=arguments.length>1?k.call(arguments):d,c===h?f.notifyWith(b,c):--e||f.resolveWith(b,c)}},h,i,j;if(d>1){h=new\x20Array(d),i=new\x20Array(d),j=new\x20Array(d);for(;b
a\",c=n.getElementsByTagName(\"*\"),d=n.getElementsByTagName(\"a\")[0],d.style.cssText=\"top:1px;float:left;opacity:.5\";if(!c||!c.length)return{};f=e.createElement(\"select\"),g=f.appendChild(e.createElement(\"option\")),h=n.getElementsByTagName(\"input\")[0],b={leadingWhitespace:n.firstChild.nodeType===3,tbody:!n.getElementsByTagName(\"tbody\").length,htmlSerialize:!!n.getElementsByTagName(\"link\").length,style:/top/.test(d.getAttribute(\"style\")),hrefNormalized:d.getAttribute(\"href\")===\"/a\",opacity:/^0.5/.test(d.style.opacity),cssFloat:!!d.style.cssFloat,checkOn:h.value===\"on\",optSelected:g.selected,getSetAttribute:n.className!==\"t\",enctype:!!e.createElement(\"form\").enctype,html5Clone:e.createElement(\"nav\").cloneNode(!0).outerHTML!==\"<:nav>\",boxModel:e.compatMode===\"CSS1Compat\",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},h.checked=!0,b.noCloneChecked=h.cloneNode(!0).checked,f.disabled=!0,b.optDisabled=!g.disabled;try{delete\x20n.test}catch(o){b.deleteExpando=!1}!n.addEventListener&&n.attachEvent&&n.fireEvent&&(n.attachEvent(\"onclick\",m=function(){b.noCloneEvent=!1}),n.cloneNode(!0).fireEvent(\"onclick\"),n.detachEvent(\"onclick\",m)),h=e.createElement(\"input\"),h.value=\"t\",h.setAttribute(\"type\",\"radio\"),b.radioValue=h.value===\"t\",h.setAttribute(\"checked\",\"checked\"),h.setAttribute(\"name\",\"t\"),n.appendChild(h),i=e.createDocumentFragment(),i.appendChild(n.lastChild),b.checkClone=i.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=h.checked,i.removeChild(h),i.appendChild(n);if(n.attachEvent)for(k\x20in{submit:!0,change:!0,focusin:!0})j=\"on\"+k,l=j\x20in\x20n,l||(n.setAttribute(j,\"return;\"),l=typeof\x20n[j]==\"function\"),b[k+\"Bubbles\"]=l;return\x20p(function(){var\x20c,d,f,g,h=\"padding:0;margin:0;border:0;display:block;overflow:hidden;\",i=e.getElementsByTagName(\"body\")[0];if(!i)return;c=e.createElement(\"div\"),c.style.cssText=\"visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px\",i.insertBefore(c,i.firstChild),d=e.createElement(\"div\"),c.appendChild(d),d.innerHTML=\"
t
\",f=d.getElementsByTagName(\"td\"),f[0].style.cssText=\"padding:0;margin:0;border:0;display:none\",l=f[0].offsetHeight===0,f[0].style.display=\"\",f[1].style.display=\"none\",b.reliableHiddenOffsets=l&&f[0].offsetHeight===0,d.innerHTML=\"\",d.style.cssText=\"box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;\",b.boxSizing=d.offsetWidth===4,b.doesNotIncludeMarginInBodyOffset=i.offsetTop!==1,a.getComputedStyle&&(b.pixelPosition=(a.getComputedStyle(d,null)||{}).top!==\"1%\",b.boxSizingReliable=(a.getComputedStyle(d,null)||{width:\"4px\"}).width===\"4px\",g=e.createElement(\"div\"),g.style.cssText=d.style.cssText=h,g.style.marginRight=g.style.width=\"0\",d.style.width=\"1px\",d.appendChild(g),b.reliableMarginRight=!parseFloat((a.getComputedStyle(g,null)||{}).marginRight)),typeof\x20d.style.zoom!=\"undefined\"&&(d.innerHTML=\"\",d.style.cssText=h+\"width:1px;padding:1px;display:inline;zoom:1\",b.inlineBlockNeedsLayout=d.offsetWidth===3,d.style.display=\"block\",d.style.overflow=\"visible\",d.innerHTML=\"
\",d.firstChild.style.width=\"5px\",b.shrinkWrapBlocks=d.offsetWidth!==3,c.style.zoom=1),i.removeChild(c),c=d=f=g=null}),i.removeChild(n),c=d=f=g=h=i=n=null,b}();var\x20H=/(?:\\{[\\s\\S]*\\}|\\[[\\s\\S]*\\])$/,I=/([A-Z])/g;p.extend({cache:{},deletedIds:[],uuid:0,expando:\"jQuery\"+(p.fn.jquery+Math.random()).replace(/\\D/g,\"\"),noData:{embed:!0,object:\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\",applet:!0},hasData:function(a){return\x20a=a.nodeType?p.cache[a[p.expando]]:a[p.expando],!!a&&!K(a)},data:function(a,c,d,e){if(!p.acceptData(a))return;var\x20f,g,h=p.expando,i=typeof\x20c==\"string\",j=a.nodeType,k=j?p.cache:a,l=j?a[h]:a[h]&&h;if((!l||!k[l]||!e&&!k[l].data)&&i&&d===b)return;l||(j?a[h]=l=p.deletedIds.pop()||p.guid++:l=h),k[l]||(k[l]={},j||(k[l].toJSON=p.noop));if(typeof\x20c==\"object\"||typeof\x20c==\"function\")e?k[l]=p.extend(k[l],c):k[l].data=p.extend(k[l].data,c);return\x20f=k[l],e||(f.data||(f.data={}),f=f.data),d!==b&&(f[p.camelCase(c)]=d),i?(g=f[c],g==null&&(g=f[p.camelCase(c)])):g=f,g},removeData:function(a,b,c){if(!p.acceptData(a))return;var\x20d,e,f,g=a.nodeType,h=g?p.cache:a,i=g?a[p.expando]:p.expando;if(!h[i])return;if(b){d=c?h[i]:h[i].data;if(d){p.isArray(b)||(b\x20in\x20d?b=[b]:(b=p.camelCase(b),b\x20in\x20d?b=[b]:b=b.split(\"\x20\")));for(e=0,f=b.length;e1,null,!1))},removeData:function(a){return\x20this.each(function(){p.removeData(this,a)})}}),p.extend({queue:function(a,b,c){var\x20d;if(a)return\x20b=(b||\"fx\")+\"queue\",d=p._data(a,b),c&&(!d||p.isArray(c)?d=p._data(a,b,p.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||\"fx\";var\x20c=p.queue(a,b),d=c.length,e=c.shift(),f=p._queueHooks(a,b),g=function(){p.dequeue(a,b)};e===\"inprogress\"&&(e=c.shift(),d--),e&&(b===\"fx\"&&c.unshift(\"inprogress\"),delete\x20f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var\x20c=b+\"queueHooks\";return\x20p._data(a,c)||p._data(a,c,{empty:p.Callbacks(\"once\x20memory\").add(function(){p.removeData(a,b+\"queue\",!0),p.removeData(a,c,!0)})})}}),p.fn.extend({queue:function(a,c){var\x20d=2;return\x20typeof\x20a!=\"string\"&&(c=a,a=\"fx\",d--),arguments.length1)},removeAttr:function(a){return\x20this.each(function(){p.removeAttr(this,a)})},prop:function(a,b){return\x20p.access(this,p.prop,a,b,arguments.length>1)},removeProp:function(a){return\x20a=p.propFix[a]||a,this.each(function(){try{this[a]=b,delete\x20this[a]}catch(c){}})},addClass:function(a){var\x20b,c,d,e,f,g,h;if(p.isFunction(a))return\x20this.each(function(b){p(this).addClass(a.call(this,b,this.className))});if(a&&typeof\x20a==\"string\"){b=a.split(s);for(c=0,d=this.length;c=0)d=d.replace(\"\x20\"+c[f]+\"\x20\",\"\x20\");e.className=a?p.trim(d):\"\"}}}return\x20this},toggleClass:function(a,b){var\x20c=typeof\x20a,d=typeof\x20b==\"boolean\";return\x20p.isFunction(a)?this.each(function(c){p(this).toggleClass(a.call(this,c,this.className,b),b)}):this.each(function(){if(c===\"string\"){var\x20e,f=0,g=p(this),h=b,i=a.split(s);while(e=i[f++])h=d?h:!g.hasClass(e),g[h?\"addClass\":\"removeClass\"](e)}else\x20if(c===\"undefined\"||c===\"boolean\")this.className&&p._data(this,\"__className__\",this.className),this.className=this.className||a===!1?\"\":p._data(this,\"__className__\")||\"\"})},hasClass:function(a){var\x20b=\"\x20\"+a+\"\x20\",c=0,d=this.length;for(;c=0)return!0;return!1},val:function(a){var\x20c,d,e,f=this[0];if(!arguments.length){if(f)return\x20c=p.valHooks[f.type]||p.valHooks[f.nodeName.toLowerCase()],c&&\"get\"in\x20c&&(d=c.get(f,\"value\"))!==b?d:(d=f.value,typeof\x20d==\"string\"?d.replace(P,\"\"):d==null?\"\":d);return}return\x20e=p.isFunction(a),this.each(function(d){var\x20f,g=p(this);if(this.nodeType!==1)return;e?f=a.call(this,d,g.val()):f=a,f==null?f=\"\":typeof\x20f==\"number\"?f+=\"\":p.isArray(f)&&(f=p.map(f,function(a){return\x20a==null?\"\":a+\"\"})),c=p.valHooks[this.type]||p.valHooks[this.nodeName.toLowerCase()];if(!c||!(\"set\"in\x20c)||c.set(this,f,\"value\")===b)this.value=f})}}),p.extend({valHooks:{option:{get:function(a){var\x20b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var\x20b,c,d,e,f=a.selectedIndex,g=[],h=a.options,i=a.type===\"select-one\";if(f<0)return\x20null;c=i?f:0,d=i?f+1:h.length;for(;c=0}),c.length||(a.selectedIndex=-1),c}}},attrFn:{},attr:function(a,c,d,e){var\x20f,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return;if(e&&p.isFunction(p.fn[c]))return\x20p(a)[c](d);if(typeof\x20a.getAttribute==\"undefined\")return\x20p.prop(a,c,d);h=i!==1||!p.isXMLDoc(a),h&&(c=c.toLowerCase(),g=p.attrHooks[c]||(T.test(c)?M:L));if(d!==b){if(d===null){p.removeAttr(a,c);return}return\x20g&&\"set\"in\x20g&&h&&(f=g.set(a,d,c))!==b?f:(a.setAttribute(c,d+\"\"),d)}return\x20g&&\"get\"in\x20g&&h&&(f=g.get(a,c))!==null?f:(f=a.getAttribute(c),f===null?b:f)},removeAttr:function(a,b){var\x20c,d,e,f,g=0;if(b&&a.nodeType===1){d=b.split(s);for(;g=0}})});var\x20V=/^(?:textarea|input|select)$/i,W=/^([^\\.]*|)(?:\\.(.+)|)$/,X=/(?:^|\\s)hover(\\.\\S+|)\\b/,Y=/^key/,Z=/^(?:mouse|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=function(a){return\x20p.event.special.hover?a:a.replace(X,\"mouseenter$1\x20mouseleave$1\")};p.event={add:function(a,c,d,e,f){var\x20g,h,i,j,k,l,m,n,o,q,r;if(a.nodeType===3||a.nodeType===8||!c||!d||!(g=p._data(a)))return;d.handler&&(o=d,d=o.handler,f=o.selector),d.guid||(d.guid=p.guid++),i=g.events,i||(g.events=i={}),h=g.handle,h||(g.handle=h=function(a){return\x20typeof\x20p!=\"undefined\"&&(!a||p.event.triggered!==a.type)?p.event.dispatch.apply(h.elem,arguments):b},h.elem=a),c=p.trim(_(c)).split(\"\x20\");for(j=0;j=0&&(s=s.slice(0,-1),i=!0),s.indexOf(\".\")>=0&&(t=s.split(\".\"),s=t.shift(),t.sort());if((!f||p.event.customEvent[s])&&!p.event.global[s])return;c=typeof\x20c==\"object\"?c[p.expando]?c:new\x20p.Event(s,c):new\x20p.Event(s),c.type=s,c.isTrigger=!0,c.exclusive=i,c.namespace=t.join(\".\"),c.namespace_re=c.namespace?new\x20RegExp(\"(^|\\\\.)\"+t.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"):null,m=s.indexOf(\":\")<0?\"on\"+s:\"\";if(!f){h=p.cache;for(j\x20in\x20h)h[j].events&&h[j].events[s]&&p.event.trigger(c,d,h[j].handle.elem,!0);return}c.result=b,c.target||(c.target=f),d=d!=null?p.makeArray(d):[],d.unshift(c),n=p.event.special[s]||{};if(n.trigger&&n.trigger.apply(f,d)===!1)return;q=[[f,n.bindType||s]];if(!g&&!n.noBubble&&!p.isWindow(f)){r=n.delegateType||s,k=$.test(r+s)?f:f.parentNode;for(l=f;k;k=k.parentNode)q.push([k,r]),l=k;l===(f.ownerDocument||e)&&q.push([l.defaultView||l.parentWindow||a,r])}for(j=0;j=0:p.find(m,this,null,[f]).length),h[m]&&j.push(l);j.length&&u.push({elem:f,matches:j})}o.length>q&&u.push({elem:this,matches:o.slice(q)});for(d=0;d0?this.on(b,null,a,c):this.trigger(b)},Y.test(b)&&(p.event.fixHooks[b]=p.event.keyHooks),Z.test(b)&&(p.event.fixHooks[b]=p.event.mouseHooks)}),function(a,b){function\x20bc(a,b,c,d){c=c||[],b=b||r;var\x20e,f,i,j,k=b.nodeType;if(!a||typeof\x20a!=\"string\")return\x20c;if(k!==1&&k!==9)return[];i=g(b);if(!i&&!d)if(e=P.exec(a))if(j=e[1]){if(k===9){f=b.getElementById(j);if(!f||!f.parentNode)return\x20c;if(f.id===j)return\x20c.push(f),c}else\x20if(b.ownerDocument&&(f=b.ownerDocument.getElementById(j))&&h(b,f)&&f.id===j)return\x20c.push(f),c}else{if(e[2])return\x20w.apply(c,x.call(b.getElementsByTagName(a),0)),c;if((j=e[3])&&_&&b.getElementsByClassName)return\x20w.apply(c,x.call(b.getElementsByClassName(j),0)),c}return\x20bp(a.replace(L,\"$1\"),b,c,d,i)}function\x20bd(a){return\x20function(b){var\x20c=b.nodeName.toLowerCase();return\x20c===\"input\"&&b.type===a}}function\x20be(a){return\x20function(b){var\x20c=b.nodeName.toLowerCase();return(c===\"input\"||c===\"button\")&&b.type===a}}function\x20bf(a){return\x20z(function(b){return\x20b=+b,z(function(c,d){var\x20e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function\x20bg(a,b,c){if(a===b)return\x20c;var\x20d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return\x201}function\x20bh(a,b){var\x20c,d,f,g,h,i,j,k=C[o][a];if(k)return\x20b?0:k.slice(0);h=a,i=[],j=e.preFilter;while(h){if(!c||(d=M.exec(h)))d&&(h=h.slice(d[0].length)),i.push(f=[]);c=!1;if(d=N.exec(h))f.push(c=new\x20q(d.shift())),h=h.slice(c.length),c.type=d[0].replace(L,\"\x20\");for(g\x20in\x20e.filter)(d=W[g].exec(h))&&(!j[g]||(d=j[g](d,r,!0)))&&(f.push(c=new\x20q(d.shift())),h=h.slice(c.length),c.type=g,c.matches=d);if(!c)break}return\x20b?h.length:h?bc.error(a):C(a,i).slice(0)}function\x20bi(a,b,d){var\x20e=b.dir,f=d&&b.dir===\"parentNode\",g=u++;return\x20b.first?function(b,c,d){while(b=b[e])if(f||b.nodeType===1)return\x20a(b,c,d)}:function(b,d,h){if(!h){var\x20i,j=t+\"\x20\"+g+\"\x20\",k=j+c;while(b=b[e])if(f||b.nodeType===1){if((i=b[o])===k)return\x20b.sizset;if(typeof\x20i==\"string\"&&i.indexOf(j)===0){if(b.sizset)return\x20b}else{b[o]=k;if(a(b,d,h))return\x20b.sizset=!0,b;b.sizset=!1}}}else\x20while(b=b[e])if(f||b.nodeType===1)if(a(b,d,h))return\x20b}}function\x20bj(a){return\x20a.length>1?function(b,c,d){var\x20e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function\x20bk(a,b,c,d,e){var\x20f,g=[],h=0,i=a.length,j=b!=null;for(;h-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==l)||((b=c).nodeType?j(a,c,d):k(a,c,d))}];for(;i1&&bj(m),i>1&&a.slice(0,i-1).join(\"\").replace(L,\"$1\"),c,i0,f=a.length>0,g=function(h,i,j,k,m){var\x20n,o,p,q=[],s=0,u=\"0\",x=h&&[],y=m!=null,z=l,A=h||f&&e.find.TAG(\"*\",m&&i.parentNode||i),B=t+=z==null?1:Math.E;y&&(l=i!==r&&i,c=g.el);for(;(n=A[u])!=null;u++){if(f&&n){for(o=0;p=a[o];o++)if(p(n,i,j)){k.push(n);break}y&&(t=B,c=++g.el)}d&&((n=!p&&n)&&s--,h&&x.push(n))}s+=u;if(d&&u!==s){for(o=0;p=b[o];o++)p(x,q,i,j);if(h){if(s>0)while(u--)!x[u]&&!q[u]&&(q[u]=v.call(k));q=bk(q)}w.apply(k,q),y&&!h&&q.length>0&&s+b.length>1&&bc.uniqueSort(k)}return\x20y&&(t=B,l=z),x};return\x20g.el=0,d?z(g):g}function\x20bo(a,b,c,d){var\x20e=0,f=b.length;for(;e2&&(j=h[0]).type===\"ID\"&&b.nodeType===9&&!f&&e.relative[h[1].type]){b=e.find.ID(j.matches[0].replace(V,\"\"),b,f)[0];if(!b)return\x20c;a=a.slice(h.shift().length)}for(g=W.POS.test(a)?-1:h.length-1;g>=0;g--){j=h[g];if(e.relative[k=j.type])break;if(l=e.find[k])if(d=l(j.matches[0].replace(V,\"\"),R.test(h[0].type)&&b.parentNode||b,f)){h.splice(g,1),a=d.length&&h.join(\"\");if(!a)return\x20w.apply(c,x.call(d,0)),c;break}}}return\x20i(a,m)(d,b,f,c,R.test(a)),c}function\x20bq(){}var\x20c,d,e,f,g,h,i,j,k,l,m=!0,n=\"undefined\",o=(\"sizcache\"+Math.random()).replace(\".\",\"\"),q=String,r=a.document,s=r.documentElement,t=0,u=0,v=[].pop,w=[].push,x=[].slice,y=[].indexOf||function(a){var\x20b=0,c=this.length;for(;be.cacheLength&&delete\x20a[b.shift()],a[c]=d},a)},B=A(),C=A(),D=A(),E=\"[\\\\x20\\\\t\\\\r\\\\n\\\\f]\",F=\"(?:\\\\\\\\.|[-\\\\w]|[^\\\\x00-\\\\xa0])+\",G=F.replace(\"w\",\"w#\"),H=\"([*^$|!~]?=)\",I=\"\\\\[\"+E+\"*(\"+F+\")\"+E+\"*(?:\"+H+E+\"*(?:(['\\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\3|(\"+G+\")|)|)\"+E+\"*\\\\]\",J=\":(\"+F+\")(?:\\\\((?:(['\\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\2|([^()[\\\\]]*|(?:(?:\"+I+\")|[^:]|\\\\\\\\.)*|.*))\\\\)|)\",K=\":(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\"+E+\"*((?:-\\\\d)?\\\\d*)\"+E+\"*\\\\)|)(?=[^-]|$)\",L=new\x20RegExp(\"^\"+E+\"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)\"+E+\"+$\",\"g\"),M=new\x20RegExp(\"^\"+E+\"*,\"+E+\"*\"),N=new\x20RegExp(\"^\"+E+\"*([\\\\x20\\\\t\\\\r\\\\n\\\\f>+~])\"+E+\"*\"),O=new\x20RegExp(J),P=/^(?:#([\\w\\-]+)|(\\w+)|\\.([\\w\\-]+))$/,Q=/^:not/,R=/[\\x20\\t\\r\\n\\f]*[+~]/,S=/:not\\($/,T=/h\\d/i,U=/input|select|textarea|button/i,V=/\\\\(?!\\\\)/g,W={ID:new\x20RegExp(\"^#(\"+F+\")\"),CLASS:new\x20RegExp(\"^\\\\.(\"+F+\")\"),NAME:new\x20RegExp(\"^\\\\[name=['\\\"]?(\"+F+\")['\\\"]?\\\\]\"),TAG:new\x20RegExp(\"^(\"+F.replace(\"w\",\"w*\")+\")\"),ATTR:new\x20RegExp(\"^\"+I),PSEUDO:new\x20RegExp(\"^\"+J),POS:new\x20RegExp(K,\"i\"),CHILD:new\x20RegExp(\"^:(only|nth|first|last)-child(?:\\\\(\"+E+\"*(even|odd|(([+-]|)(\\\\d*)n|)\"+E+\"*(?:([+-]|)\"+E+\"*(\\\\d+)|))\"+E+\"*\\\\)|)\",\"i\"),needsContext:new\x20RegExp(\"^\"+E+\"*[>+~]|\"+K,\"i\")},X=function(a){var\x20b=r.createElement(\"div\");try{return\x20a(b)}catch(c){return!1}finally{b=null}},Y=X(function(a){return\x20a.appendChild(r.createComment(\"\")),!a.getElementsByTagName(\"*\").length}),Z=X(function(a){return\x20a.innerHTML=\"\",a.firstChild&&typeof\x20a.firstChild.getAttribute!==n&&a.firstChild.getAttribute(\"href\")===\"#\"}),$=X(function(a){a.innerHTML=\"\";var\x20b=typeof\x20a.lastChild.getAttribute(\"multiple\");return\x20b!==\"boolean\"&&b!==\"string\"}),_=X(function(a){return\x20a.innerHTML=\"\",!a.getElementsByClassName||!a.getElementsByClassName(\"e\").length?!1:(a.lastChild.className=\"e\",a.getElementsByClassName(\"e\").length===2)}),ba=X(function(a){a.id=o+0,a.innerHTML=\"\",s.insertBefore(a,s.firstChild);var\x20b=r.getElementsByName&&r.getElementsByName(o).length===2+r.getElementsByName(o+0).length;return\x20d=!r.getElementById(o),s.removeChild(a),b});try{x.call(s.childNodes,0)[0].nodeType}catch(bb){x=function(a){var\x20b,c=[];for(;b=this[a];a++)c.push(b);return\x20c}}bc.matches=function(a,b){return\x20bc(a,null,null,b)},bc.matchesSelector=function(a,b){return\x20bc(b,null,null,[a]).length>0},f=bc.getText=function(a){var\x20b,c=\"\",d=0,e=a.nodeType;if(e){if(e===1||e===9||e===11){if(typeof\x20a.textContent==\"string\")return\x20a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=f(a)}else\x20if(e===3||e===4)return\x20a.nodeValue}else\x20for(;b=a[d];d++)c+=f(b);return\x20c},g=bc.isXML=function(a){var\x20b=a&&(a.ownerDocument||a).documentElement;return\x20b?b.nodeName!==\"HTML\":!1},h=bc.contains=s.contains?function(a,b){var\x20c=a.nodeType===9?a.documentElement:a,d=b&&b.parentNode;return\x20a===d||!!(d&&d.nodeType===1&&c.contains&&c.contains(d))}:s.compareDocumentPosition?function(a,b){return\x20b&&!!(a.compareDocumentPosition(b)&16)}:function(a,b){while(b=b.parentNode)if(b===a)return!0;return!1},bc.attr=function(a,b){var\x20c,d=g(a);return\x20d||(b=b.toLowerCase()),(c=e.attrHandle[b])?c(a):d||$?a.getAttribute(b):(c=a.getAttributeNode(b),c?typeof\x20a[b]==\"boolean\"?a[b]?b:null:c.specified?c.value:null:null)},e=bc.selectors={cacheLength:50,createPseudo:z,match:W,attrHandle:Z?{}:{href:function(a){return\x20a.getAttribute(\"href\",2)},type:function(a){return\x20a.getAttribute(\"type\")}},find:{ID:d?function(a,b,c){if(typeof\x20b.getElementById!==n&&!c){var\x20d=b.getElementById(a);return\x20d&&d.parentNode?[d]:[]}}:function(a,c,d){if(typeof\x20c.getElementById!==n&&!d){var\x20e=c.getElementById(a);return\x20e?e.id===a||typeof\x20e.getAttributeNode!==n&&e.getAttributeNode(\"id\").value===a?[e]:b:[]}},TAG:Y?function(a,b){if(typeof\x20b.getElementsByTagName!==n)return\x20b.getElementsByTagName(a)}:function(a,b){var\x20c=b.getElementsByTagName(a);if(a===\"*\"){var\x20d,e=[],f=0;for(;d=c[f];f++)d.nodeType===1&&e.push(d);return\x20e}return\x20c},NAME:ba&&function(a,b){if(typeof\x20b.getElementsByName!==n)return\x20b.getElementsByName(name)},CLASS:_&&function(a,b,c){if(typeof\x20b.getElementsByClassName!==n&&!c)return\x20b.getElementsByClassName(a)}},relative:{\">\":{dir:\"parentNode\",first:!0},\"\x20\":{dir:\"parentNode\"},\"+\":{dir:\"previousSibling\",first:!0},\"~\":{dir:\"previousSibling\"}},preFilter:{ATTR:function(a){return\x20a[1]=a[1].replace(V,\"\"),a[3]=(a[4]||a[5]||\"\").replace(V,\"\"),a[2]===\"~=\"&&(a[3]=\"\x20\"+a[3]+\"\x20\"),a.slice(0,4)},CHILD:function(a){return\x20a[1]=a[1].toLowerCase(),a[1]===\"nth\"?(a[2]||bc.error(a[0]),a[3]=+(a[3]?a[4]+(a[5]||1):2*(a[2]===\"even\"||a[2]===\"odd\")),a[4]=+(a[6]+a[7]||a[2]===\"odd\")):a[2]&&bc.error(a[0]),a},PSEUDO:function(a){var\x20b,c;if(W.CHILD.test(a[0]))return\x20null;if(a[3])a[2]=a[3];else\x20if(b=a[4])O.test(b)&&(c=bh(b,!0))&&(c=b.indexOf(\")\",b.length-c)-b.length)&&(b=b.slice(0,c),a[0]=a[0].slice(0,c)),a[2]=b;return\x20a.slice(0,3)}},filter:{ID:d?function(a){return\x20a=a.replace(V,\"\"),function(b){return\x20b.getAttribute(\"id\")===a}}:function(a){return\x20a=a.replace(V,\"\"),function(b){var\x20c=typeof\x20b.getAttributeNode!==n&&b.getAttributeNode(\"id\");return\x20c&&c.value===a}},TAG:function(a){return\x20a===\"*\"?function(){return!0}:(a=a.replace(V,\"\").toLowerCase(),function(b){return\x20b.nodeName&&b.nodeName.toLowerCase()===a})},CLASS:function(a){var\x20b=B[o][a];return\x20b||(b=B(a,new\x20RegExp(\"(^|\"+E+\")\"+a+\"(\"+E+\"|$)\"))),function(a){return\x20b.test(a.className||typeof\x20a.getAttribute!==n&&a.getAttribute(\"class\")||\"\")}},ATTR:function(a,b,c){return\x20function(d,e){var\x20f=bc.attr(d,a);return\x20f==null?b===\"!=\":b?(f+=\"\",b===\"=\"?f===c:b===\"!=\"?f!==c:b===\"^=\"?c&&f.indexOf(c)===0:b===\"*=\"?c&&f.indexOf(c)>-1:b===\"$=\"?c&&f.substr(f.length-c.length)===c:b===\"~=\"?(\"\x20\"+f+\"\x20\").indexOf(c)>-1:b===\"|=\"?f===c||f.substr(0,c.length+1)===c+\"-\":!1):!0}},CHILD:function(a,b,c,d){return\x20a===\"nth\"?function(a){var\x20b,e,f=a.parentNode;if(c===1&&d===0)return!0;if(f){e=0;for(b=f.firstChild;b;b=b.nextSibling)if(b.nodeType===1){e++;if(a===b)break}}return\x20e-=d,e===c||e%c===0&&e/c>=0}:function(b){var\x20c=b;switch(a){case\"only\":case\"first\":while(c=c.previousSibling)if(c.nodeType===1)return!1;if(a===\"first\")return!0;c=b;case\"last\":while(c=c.nextSibling)if(c.nodeType===1)return!1;return!0}}},PSEUDO:function(a,b){var\x20c,d=e.pseudos[a]||e.setFilters[a.toLowerCase()]||bc.error(\"unsupported\x20pseudo:\x20\"+a);return\x20d[o]?d(b):d.length>1?(c=[a,a,\"\",b],e.setFilters.hasOwnProperty(a.toLowerCase())?z(function(a,c){var\x20e,f=d(a,b),g=f.length;while(g--)e=y.call(a,f[g]),a[e]=!(c[e]=f[g])}):function(a){return\x20d(a,0,c)}):d}},pseudos:{not:z(function(a){var\x20b=[],c=[],d=i(a.replace(L,\"$1\"));return\x20d[o]?z(function(a,b,c,e){var\x20f,g=d(a,null,e,[]),h=a.length;while(h--)if(f=g[h])a[h]=!(b[h]=f)}):function(a,e,f){return\x20b[0]=a,d(b,null,f,c),!c.pop()}}),has:z(function(a){return\x20function(b){return\x20bc(a,b).length>0}}),contains:z(function(a){return\x20function(b){return(b.textContent||b.innerText||f(b)).indexOf(a)>-1}}),enabled:function(a){return\x20a.disabled===!1},disabled:function(a){return\x20a.disabled===!0},checked:function(a){var\x20b=a.nodeName.toLowerCase();return\x20b===\"input\"&&!!a.checked||b===\"option\"&&!!a.selected},selected:function(a){return\x20a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},parent:function(a){return!e.pseudos.empty(a)},empty:function(a){var\x20b;a=a.firstChild;while(a){if(a.nodeName>\"@\"||(b=a.nodeType)===3||b===4)return!1;a=a.nextSibling}return!0},header:function(a){return\x20T.test(a.nodeName)},text:function(a){var\x20b,c;return\x20a.nodeName.toLowerCase()===\"input\"&&(b=a.type)===\"text\"&&((c=a.getAttribute(\"type\"))==null||c.toLowerCase()===b)},radio:bd(\"radio\"),checkbox:bd(\"checkbox\"),file:bd(\"file\"),password:bd(\"password\"),image:bd(\"image\"),submit:be(\"submit\"),reset:be(\"reset\"),button:function(a){var\x20b=a.nodeName.toLowerCase();return\x20b===\"input\"&&a.type===\"button\"||b===\"button\"},input:function(a){return\x20U.test(a.nodeName)},focus:function(a){var\x20b=a.ownerDocument;return\x20a===b.activeElement&&(!b.hasFocus||b.hasFocus())&&(!!a.type||!!a.href)},active:function(a){return\x20a===a.ownerDocument.activeElement},first:bf(function(a,b,c){return[0]}),last:bf(function(a,b,c){return[b-1]}),eq:bf(function(a,b,c){return[c<0?c+b:c]}),even:bf(function(a,b,c){for(var\x20d=0;d=0;)a.push(d);return\x20a}),gt:bf(function(a,b,c){for(var\x20d=c<0?c+b:c;++d\",a.querySelectorAll(\"[selected]\").length||e.push(\"\\\\[\"+E+\"*(?:checked|disabled|ismap|multiple|readonly|selected|value)\"),a.querySelectorAll(\":checked\").length||e.push(\":checked\")}),X(function(a){a.innerHTML=\"

\",a.querySelectorAll(\"[test^='']\").length&&e.push(\"[*^$]=\"+E+\"*(?:\\\"\\\"|'')\"),a.innerHTML=\"\",a.querySelectorAll(\":enabled\").length||e.push(\":enabled\",\":disabled\")}),e=new\x20RegExp(e.join(\"|\")),bp=function(a,d,f,g,h){if(!g&&!h&&(!e||!e.test(a))){var\x20i,j,k=!0,l=o,m=d,n=d.nodeType===9&&a;if(d.nodeType===1&&d.nodeName.toLowerCase()!==\"object\"){i=bh(a),(k=d.getAttribute(\"id\"))?l=k.replace(c,\"\\\\$&\"):d.setAttribute(\"id\",l),l=\"[id='\"+l+\"']\x20\",j=i.length;while(j--)i[j]=l+i[j].join(\"\");m=R.test(a)&&d.parentNode||d,n=i.join(\",\")}if(n)try{return\x20w.apply(f,x.call(m.querySelectorAll(n),0)),f}catch(p){}finally{k||d.removeAttribute(\"id\")}}return\x20b(a,d,f,g,h)},h&&(X(function(b){a=h.call(b,\"div\");try{h.call(b,\"[test!='']:sizzle\"),f.push(\"!=\",J)}catch(c){}}),f=new\x20RegExp(f.join(\"|\")),bc.matchesSelector=function(b,c){c=c.replace(d,\"='$1']\");if(!g(b)&&!f.test(c)&&(!e||!e.test(c)))try{var\x20i=h.call(b,c);if(i||a||b.document&&b.document.nodeType!==11)return\x20i}catch(j){}return\x20bc(c,null,null,[b]).length>0})}(),e.pseudos.nth=e.pseudos.eq,e.filters=bq.prototype=e.pseudos,e.setFilters=new\x20bq,bc.attr=p.attr,p.find=bc,p.expr=bc.selectors,p.expr[\":\"]=p.expr.pseudos,p.unique=bc.uniqueSort,p.text=bc.getText,p.isXMLDoc=bc.isXML,p.contains=bc.contains}(a);var\x20bc=/Until$/,bd=/^(?:parents|prev(?:Until|All))/,be=/^.[^:#\\[\\.,]*$/,bf=p.expr.match.needsContext,bg={children:!0,contents:!0,next:!0,prev:!0};p.fn.extend({find:function(a){var\x20b,c,d,e,f,g,h=this;if(typeof\x20a!=\"string\")return\x20p(a).filter(function(){for(b=0,c=h.length;b0)for(e=d;e=0:p.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var\x20c,d=0,e=this.length,f=[],g=bf.test(a)||typeof\x20a!=\"string\"?p(a,b||this.context):0;for(;d-1:p.find.matchesSelector(c,a)){f.push(c);break}c=c.parentNode}}return\x20f=f.length>1?p.unique(f):f,this.pushStack(f,\"closest\",a)},index:function(a){return\x20a?typeof\x20a==\"string\"?p.inArray(this[0],p(a)):p.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(a,b){var\x20c=typeof\x20a==\"string\"?p(a,b):p.makeArray(a&&a.nodeType?[a]:a),d=p.merge(this.get(),c);return\x20this.pushStack(bh(c[0])||bh(d[0])?d:p.unique(d))},addBack:function(a){return\x20this.add(a==null?this.prevObject:this.prevObject.filter(a))}}),p.fn.andSelf=p.fn.addBack,p.each({parent:function(a){var\x20b=a.parentNode;return\x20b&&b.nodeType!==11?b:null},parents:function(a){return\x20p.dir(a,\"parentNode\")},parentsUntil:function(a,b,c){return\x20p.dir(a,\"parentNode\",c)},next:function(a){return\x20bi(a,\"nextSibling\")},prev:function(a){return\x20bi(a,\"previousSibling\")},nextAll:function(a){return\x20p.dir(a,\"nextSibling\")},prevAll:function(a){return\x20p.dir(a,\"previousSibling\")},nextUntil:function(a,b,c){return\x20p.dir(a,\"nextSibling\",c)},prevUntil:function(a,b,c){return\x20p.dir(a,\"previousSibling\",c)},siblings:function(a){return\x20p.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return\x20p.sibling(a.firstChild)},contents:function(a){return\x20p.nodeName(a,\"iframe\")?a.contentDocument||a.contentWindow.document:p.merge([],a.childNodes)}},function(a,b){p.fn[a]=function(c,d){var\x20e=p.map(this,b,c);return\x20bc.test(a)||(d=c),d&&typeof\x20d==\"string\"&&(e=p.filter(d,e)),e=this.length>1&&!bg[a]?p.unique(e):e,this.length>1&&bd.test(a)&&(e=e.reverse()),this.pushStack(e,a,k.call(arguments).join(\",\"))}}),p.extend({filter:function(a,b,c){return\x20c&&(a=\":not(\"+a+\")\"),b.length===1?p.find.matchesSelector(b[0],a)?[b[0]]:[]:p.find.matches(a,b)},dir:function(a,c,d){var\x20e=[],f=a[c];while(f&&f.nodeType!==9&&(d===b||f.nodeType!==1||!p(f).is(d)))f.nodeType===1&&e.push(f),f=f[c];return\x20e},sibling:function(a,b){var\x20c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return\x20c}});var\x20bl=\"abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video\",bm=/\x20jQuery\\d+=\"(?:null|\\d+)\"/g,bn=/^\\s+/,bo=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\\w:]+)[^>]*)\\/>/gi,bp=/<([\\w:]+)/,bq=/]\",\"i\"),bv=/^(?:checkbox|radio)$/,bw=/checked\\s*(?:[^=]|=\\s*.checked.)/i,bx=/\\/(java|ecma)script/i,by=/^\\s*\\s*$/g,bz={option:[1,\"\",\"\"],legend:[1,\"
\",\"
\"],thead:[1,\"\",\"
\"],tr:[2,\"\",\"
\"],td:[3,\"\",\"
\"],col:[2,\"\",\"
\"],area:[1,\"\",\"\"],_default:[0,\"\",\"\"]},bA=bk(e),bB=bA.appendChild(e.createElement(\"div\"));bz.optgroup=bz.option,bz.tbody=bz.tfoot=bz.colgroup=bz.caption=bz.thead,bz.th=bz.td,p.support.htmlSerialize||(bz._default=[1,\"X
\",\"
\"]),p.fn.extend({text:function(a){return\x20p.access(this,function(a){return\x20a===b?p.text(this):this.empty().append((this[0]&&this[0].ownerDocument||e).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a){if(p.isFunction(a))return\x20this.each(function(b){p(this).wrapAll(a.call(this,b))});if(this[0]){var\x20b=p(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var\x20a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return\x20a}).append(this)}return\x20this},wrapInner:function(a){return\x20p.isFunction(a)?this.each(function(b){p(this).wrapInner(a.call(this,b))}):this.each(function(){var\x20b=p(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var\x20b=p.isFunction(a);return\x20this.each(function(c){p(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return\x20this.parent().each(function(){p.nodeName(this,\"body\")||p(this).replaceWith(this.childNodes)}).end()},append:function(){return\x20this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.appendChild(a)})},prepend:function(){return\x20this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(a,this.firstChild)})},before:function(){if(!bh(this[0]))return\x20this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var\x20a=p.clean(arguments);return\x20this.pushStack(p.merge(a,this),\"before\",this.selector)}},after:function(){if(!bh(this[0]))return\x20this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var\x20a=p.clean(arguments);return\x20this.pushStack(p.merge(this,a),\"after\",this.selector)}},remove:function(a,b){var\x20c,d=0;for(;(c=this[d])!=null;d++)if(!a||p.filter(a,[c]).length)!b&&c.nodeType===1&&(p.cleanData(c.getElementsByTagName(\"*\")),p.cleanData([c])),c.parentNode&&c.parentNode.removeChild(c);return\x20this},empty:function(){var\x20a,b=0;for(;(a=this[b])!=null;b++){a.nodeType===1&&p.cleanData(a.getElementsByTagName(\"*\"));while(a.firstChild)a.removeChild(a.firstChild)}return\x20this},clone:function(a,b){return\x20a=a==null?!1:a,b=b==null?a:b,this.map(function(){return\x20p.clone(this,a,b)})},html:function(a){return\x20p.access(this,function(a){var\x20c=this[0]||{},d=0,e=this.length;if(a===b)return\x20c.nodeType===1?c.innerHTML.replace(bm,\"\"):b;if(typeof\x20a==\"string\"&&!bs.test(a)&&(p.support.htmlSerialize||!bu.test(a))&&(p.support.leadingWhitespace||!bn.test(a))&&!bz[(bp.exec(a)||[\"\",\"\"])[1].toLowerCase()]){a=a.replace(bo,\"<$1>\");try{for(;d1&&typeof\x20j==\"string\"&&bw.test(j))return\x20this.each(function(){p(this).domManip(a,c,d)});if(p.isFunction(j))return\x20this.each(function(e){var\x20f=p(this);a[0]=j.call(this,e,c?f.html():b),f.domManip(a,c,d)});if(this[0]){e=p.buildFragment(a,this,k),g=e.fragment,f=g.firstChild,g.childNodes.length===1&&(g=f);if(f){c=c&&p.nodeName(f,\"tr\");for(h=e.cacheable||l-1;i0?this.clone(!0):this).get(),p(g[e])[b](d),f=f.concat(d);return\x20this.pushStack(f,a,g.selector)}}),p.extend({clone:function(a,b,c){var\x20d,e,f,g;p.support.html5Clone||p.isXMLDoc(a)||!bu.test(\"<\"+a.nodeName+\">\")?g=a.cloneNode(!0):(bB.innerHTML=a.outerHTML,bB.removeChild(g=bB.firstChild));if((!p.support.noCloneEvent||!p.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!p.isXMLDoc(a)){bE(a,g),d=bF(a),e=bF(g);for(f=0;d[f];++f)e[f]&&bE(d[f],e[f])}if(b){bD(a,g);if(c){d=bF(a),e=bF(g);for(f=0;d[f];++f)bD(d[f],e[f])}}return\x20d=e=null,g},clean:function(a,b,c,d){var\x20f,g,h,i,j,k,l,m,n,o,q,r,s=b===e&&bA,t=[];if(!b||typeof\x20b.createDocumentFragment==\"undefined\")b=e;for(f=0;(h=a[f])!=null;f++){typeof\x20h==\"number\"&&(h+=\"\");if(!h)continue;if(typeof\x20h==\"string\")if(!br.test(h))h=b.createTextNode(h);else{s=s||bk(b),l=b.createElement(\"div\"),s.appendChild(l),h=h.replace(bo,\"<$1>\"),i=(bp.exec(h)||[\"\",\"\"])[1].toLowerCase(),j=bz[i]||bz._default,k=j[0],l.innerHTML=j[1]+h+j[2];while(k--)l=l.lastChild;if(!p.support.tbody){m=bq.test(h),n=i===\"table\"&&!m?l.firstChild&&l.firstChild.childNodes:j[1]===\"\"&&!m?l.childNodes:[];for(g=n.length-1;g>=0;--g)p.nodeName(n[g],\"tbody\")&&!n[g].childNodes.length&&n[g].parentNode.removeChild(n[g])}!p.support.leadingWhitespace&&bn.test(h)&&l.insertBefore(b.createTextNode(bn.exec(h)[0]),l.firstChild),h=l.childNodes,l.parentNode.removeChild(l)}h.nodeType?t.push(h):p.merge(t,h)}l&&(h=l=s=null);if(!p.support.appendChecked)for(f=0;(h=t[f])!=null;f++)p.nodeName(h,\"input\")?bG(h):typeof\x20h.getElementsByTagName!=\"undefined\"&&p.grep(h.getElementsByTagName(\"input\"),bG);if(c){q=function(a){if(!a.type||bx.test(a.type))return\x20d?d.push(a.parentNode?a.parentNode.removeChild(a):a):c.appendChild(a)};for(f=0;(h=t[f])!=null;f++)if(!p.nodeName(h,\"script\")||!q(h))c.appendChild(h),typeof\x20h.getElementsByTagName!=\"undefined\"&&(r=p.grep(p.merge([],h.getElementsByTagName(\"script\")),q),t.splice.apply(t,[f+1,0].concat(r)),f+=r.length)}return\x20t},cleanData:function(a,b){var\x20c,d,e,f,g=0,h=p.expando,i=p.cache,j=p.support.deleteExpando,k=p.event.special;for(;(e=a[g])!=null;g++)if(b||p.acceptData(e)){d=e[h],c=d&&i[d];if(c){if(c.events)for(f\x20in\x20c.events)k[f]?p.event.remove(e,f):p.removeEvent(e,f,c.handle);i[d]&&(delete\x20i[d],j?delete\x20e[h]:e.removeAttribute?e.removeAttribute(h):e[h]=null,p.deletedIds.push(d))}}}}),function(){var\x20a,b;p.uaMatch=function(a){a=a.toLowerCase();var\x20b=/(chrome)[\x20\\/]([\\w.]+)/.exec(a)||/(webkit)[\x20\\/]([\\w.]+)/.exec(a)||/(opera)(?:.*version|)[\x20\\/]([\\w.]+)/.exec(a)||/(msie)\x20([\\w.]+)/.exec(a)||a.indexOf(\"compatible\")<0&&/(mozilla)(?:.*?\x20rv:([\\w.]+)|)/.exec(a)||[];return{browser:b[1]||\"\",version:b[2]||\"0\"}},a=p.uaMatch(g.userAgent),b={},a.browser&&(b[a.browser]=!0,b.version=a.version),b.chrome?b.webkit=!0:b.webkit&&(b.safari=!0),p.browser=b,p.sub=function(){function\x20a(b,c){return\x20new\x20a.fn.init(b,c)}p.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function\x20c(c,d){return\x20d&&d\x20instanceof\x20p&&!(d\x20instanceof\x20a)&&(d=a(d)),p.fn.init.call(this,c,d,b)},a.fn.init.prototype=a.fn;var\x20b=a(e);return\x20a}}();var\x20bH,bI,bJ,bK=/alpha\\([^)]*\\)/i,bL=/opacity=([^)]*)/,bM=/^(top|right|bottom|left)$/,bN=/^(none|table(?!-c[ea]).+)/,bO=/^margin/,bP=new\x20RegExp(\"^(\"+q+\")(.*)$\",\"i\"),bQ=new\x20RegExp(\"^(\"+q+\")(?!px)[a-z%]+$\",\"i\"),bR=new\x20RegExp(\"^([-+])=(\"+q+\")\",\"i\"),bS={},bT={position:\"absolute\",visibility:\"hidden\",display:\"block\"},bU={letterSpacing:0,fontWeight:400},bV=[\"Top\",\"Right\",\"Bottom\",\"Left\"],bW=[\"Webkit\",\"O\",\"Moz\",\"ms\"],bX=p.fn.toggle;p.fn.extend({css:function(a,c){return\x20p.access(this,function(a,c,d){return\x20d!==b?p.style(a,c,d):p.css(a,c)},a,c,arguments.length>1)},show:function(){return\x20b$(this,!0)},hide:function(){return\x20b$(this)},toggle:function(a,b){var\x20c=typeof\x20a==\"boolean\";return\x20p.isFunction(a)&&p.isFunction(b)?bX.apply(this,arguments):this.each(function(){(c?a:bZ(this))?p(this).show():p(this).hide()})}}),p.extend({cssHooks:{opacity:{get:function(a,b){if(b){var\x20c=bH(a,\"opacity\");return\x20c===\"\"?\"1\":c}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{\"float\":p.support.cssFloat?\"cssFloat\":\"styleFloat\"},style:function(a,c,d,e){if(!a||a.nodeType===3||a.nodeType===8||!a.style)return;var\x20f,g,h,i=p.camelCase(c),j=a.style;c=p.cssProps[i]||(p.cssProps[i]=bY(j,i)),h=p.cssHooks[c]||p.cssHooks[i];if(d===b)return\x20h&&\"get\"in\x20h&&(f=h.get(a,!1,e))!==b?f:j[c];g=typeof\x20d,g===\"string\"&&(f=bR.exec(d))&&(d=(f[1]+1)*f[2]+parseFloat(p.css(a,c)),g=\"number\");if(d==null||g===\"number\"&&isNaN(d))return;g===\"number\"&&!p.cssNumber[i]&&(d+=\"px\");if(!h||!(\"set\"in\x20h)||(d=h.set(a,d,e))!==b)try{j[c]=d}catch(k){}},css:function(a,c,d,e){var\x20f,g,h,i=p.camelCase(c);return\x20c=p.cssProps[i]||(p.cssProps[i]=bY(a.style,i)),h=p.cssHooks[c]||p.cssHooks[i],h&&\"get\"in\x20h&&(f=h.get(a,!0,e)),f===b&&(f=bH(a,c)),f===\"normal\"&&c\x20in\x20bU&&(f=bU[c]),d||e!==b?(g=parseFloat(f),d||p.isNumeric(g)?g||0:f):f},swap:function(a,b,c){var\x20d,e,f={};for(e\x20in\x20b)f[e]=a.style[e],a.style[e]=b[e];d=c.call(a);for(e\x20in\x20b)a.style[e]=f[e];return\x20d}}),a.getComputedStyle?bH=function(b,c){var\x20d,e,f,g,h=a.getComputedStyle(b,null),i=b.style;return\x20h&&(d=h[c],d===\"\"&&!p.contains(b.ownerDocument,b)&&(d=p.style(b,c)),bQ.test(d)&&bO.test(c)&&(e=i.width,f=i.minWidth,g=i.maxWidth,i.minWidth=i.maxWidth=i.width=d,d=h.width,i.width=e,i.minWidth=f,i.maxWidth=g)),d}:e.documentElement.currentStyle&&(bH=function(a,b){var\x20c,d,e=a.currentStyle&&a.currentStyle[b],f=a.style;return\x20e==null&&f&&f[b]&&(e=f[b]),bQ.test(e)&&!bM.test(b)&&(c=f.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b===\"fontSize\"?\"1em\":e,e=f.pixelLeft+\"px\",f.left=c,d&&(a.runtimeStyle.left=d)),e===\"\"?\"auto\":e}),p.each([\"height\",\"width\"],function(a,b){p.cssHooks[b]={get:function(a,c,d){if(c)return\x20a.offsetWidth===0&&bN.test(bH(a,\"display\"))?p.swap(a,bT,function(){return\x20cb(a,b,d)}):cb(a,b,d)},set:function(a,c,d){return\x20b_(a,c,d?ca(a,b,d,p.support.boxSizing&&p.css(a,\"boxSizing\")===\"border-box\"):0)}}}),p.support.opacity||(p.cssHooks.opacity={get:function(a,b){return\x20bL.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||\"\")?.01*parseFloat(RegExp.$1)+\"\":b?\"1\":\"\"},set:function(a,b){var\x20c=a.style,d=a.currentStyle,e=p.isNumeric(b)?\"alpha(opacity=\"+b*100+\")\":\"\",f=d&&d.filter||c.filter||\"\";c.zoom=1;if(b>=1&&p.trim(f.replace(bK,\"\"))===\"\"&&c.removeAttribute){c.removeAttribute(\"filter\");if(d&&!d.filter)return}c.filter=bK.test(f)?f.replace(bK,e):f+\"\x20\"+e}}),p(function(){p.support.reliableMarginRight||(p.cssHooks.marginRight={get:function(a,b){return\x20p.swap(a,{display:\"inline-block\"},function(){if(b)return\x20bH(a,\"marginRight\")})}}),!p.support.pixelPosition&&p.fn.position&&p.each([\"top\",\"left\"],function(a,b){p.cssHooks[b]={get:function(a,c){if(c){var\x20d=bH(a,b);return\x20bQ.test(d)?p(a).position()[b]+\"px\":d}}}})}),p.expr&&p.expr.filters&&(p.expr.filters.hidden=function(a){return\x20a.offsetWidth===0&&a.offsetHeight===0||!p.support.reliableHiddenOffsets&&(a.style&&a.style.display||bH(a,\"display\"))===\"none\"},p.expr.filters.visible=function(a){return!p.expr.filters.hidden(a)}),p.each({margin:\"\",padding:\"\",border:\"Width\"},function(a,b){p.cssHooks[a+b]={expand:function(c){var\x20d,e=typeof\x20c==\"string\"?c.split(\"\x20\"):[c],f={};for(d=0;d<4;d++)f[a+bV[d]+b]=e[d]||e[d-2]||e[0];return\x20f}},bO.test(a)||(p.cssHooks[a+b].set=b_)});var\x20cd=/%20/g,ce=/\\[\\]$/,cf=/\\r?\\n/g,cg=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,ch=/^(?:select|textarea)/i;p.fn.extend({serialize:function(){return\x20p.param(this.serializeArray())},serializeArray:function(){return\x20this.map(function(){return\x20this.elements?p.makeArray(this.elements):this}).filter(function(){return\x20this.name&&!this.disabled&&(this.checked||ch.test(this.nodeName)||cg.test(this.type))}).map(function(a,b){var\x20c=p(this).val();return\x20c==null?null:p.isArray(c)?p.map(c,function(a,c){return{name:b.name,value:a.replace(cf,\"\\r\\n\")}}):{name:b.name,value:c.replace(cf,\"\\r\\n\")}}).get()}}),p.param=function(a,c){var\x20d,e=[],f=function(a,b){b=p.isFunction(b)?b():b==null?\"\":b,e[e.length]=encodeURIComponent(a)+\"=\"+encodeURIComponent(b)};c===b&&(c=p.ajaxSettings&&p.ajaxSettings.traditional);if(p.isArray(a)||a.jquery&&!p.isPlainObject(a))p.each(a,function(){f(this.name,this.value)});else\x20for(d\x20in\x20a)ci(d,a[d],c,f);return\x20e.join(\"&\").replace(cd,\"+\")};var\x20cj,ck,cl=/#.*$/,cm=/^(.*?):[\x20\\t]*([^\\r\\n]*)\\r?$/mg,cn=/^(?:about|app|app\\-storage|.+\\-extension|file|res|widget):$/,co=/^(?:GET|HEAD)$/,cp=/^\\/\\//,cq=/\\?/,cr=/)<[^<]*)*<\\/script>/gi,cs=/([?&])_=[^&]*/,ct=/^([\\w\\+\\.\\-]+:)(?:\\/\\/([^\\/?#:]*)(?::(\\d+)|)|)/,cu=p.fn.load,cv={},cw={},cx=[\"*/\"]+[\"*\"];try{ck=f.href}catch(cy){ck=e.createElement(\"a\"),ck.href=\"\",ck=ck.href}cj=ct.exec(ck.toLowerCase())||[],p.fn.load=function(a,c,d){if(typeof\x20a!=\"string\"&&cu)return\x20cu.apply(this,arguments);if(!this.length)return\x20this;var\x20e,f,g,h=this,i=a.indexOf(\"\x20\");return\x20i>=0&&(e=a.slice(i,a.length),a=a.slice(0,i)),p.isFunction(c)?(d=c,c=b):c&&typeof\x20c==\"object\"&&(f=\"POST\"),p.ajax({url:a,type:f,dataType:\"html\",data:c,complete:function(a,b){d&&h.each(d,g||[a.responseText,b,a])}}).done(function(a){g=arguments,h.html(e?p(\"
\").append(a.replace(cr,\"\")).find(e):a)}),this},p.each(\"ajaxStart\x20ajaxStop\x20ajaxComplete\x20ajaxError\x20ajaxSuccess\x20ajaxSend\".split(\"\x20\"),function(a,b){p.fn[b]=function(a){return\x20this.on(b,a)}}),p.each([\"get\",\"post\"],function(a,c){p[c]=function(a,d,e,f){return\x20p.isFunction(d)&&(f=f||e,e=d,d=b),p.ajax({type:c,url:a,data:d,success:e,dataType:f})}}),p.extend({getScript:function(a,c){return\x20p.get(a,b,c,\"script\")},getJSON:function(a,b,c){return\x20p.get(a,b,c,\"json\")},ajaxSetup:function(a,b){return\x20b?cB(a,p.ajaxSettings):(b=a,a=p.ajaxSettings),cB(a,b),a},ajaxSettings:{url:ck,isLocal:cn.test(cj[1]),global:!0,type:\"GET\",contentType:\"application/x-www-form-urlencoded;\x20charset=UTF-8\",processData:!0,async:!0,accepts:{xml:\"application/xml,\x20text/xml\",html:\"text/html\",text:\"text/plain\",json:\"application/json,\x20text/javascript\",\"*\":cx},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:\"responseXML\",text:\"responseText\"},converters:{\"*\x20text\":a.String,\"text\x20html\":!0,\"text\x20json\":p.parseJSON,\"text\x20xml\":p.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:cz(cv),ajaxTransport:cz(cw),ajax:function(a,c){function\x20y(a,c,f,i){var\x20k,s,t,u,w,y=c;if(v===2)return;v=2,h&&clearTimeout(h),g=b,e=i||\"\",x.readyState=a>0?4:0,f&&(u=cC(l,x,f));if(a>=200&&a<300||a===304)l.ifModified&&(w=x.getResponseHeader(\"Last-Modified\"),w&&(p.lastModified[d]=w),w=x.getResponseHeader(\"Etag\"),w&&(p.etag[d]=w)),a===304?(y=\"notmodified\",k=!0):(k=cD(l,u),y=k.state,s=k.data,t=k.error,k=!t);else{t=y;if(!y||a)y=\"error\",a<0&&(a=0)}x.status=a,x.statusText=(c||y)+\"\",k?o.resolveWith(m,[s,y,x]):o.rejectWith(m,[x,y,t]),x.statusCode(r),r=b,j&&n.trigger(\"ajax\"+(k?\"Success\":\"Error\"),[x,l,k?s:t]),q.fireWith(m,[x,y]),j&&(n.trigger(\"ajaxComplete\",[x,l]),--p.active||p.event.trigger(\"ajaxStop\"))}typeof\x20a==\"object\"&&(c=a,a=b),c=c||{};var\x20d,e,f,g,h,i,j,k,l=p.ajaxSetup({},c),m=l.context||l,n=m!==l&&(m.nodeType||m\x20instanceof\x20p)?p(m):p.event,o=p.Deferred(),q=p.Callbacks(\"once\x20memory\"),r=l.statusCode||{},t={},u={},v=0,w=\"canceled\",x={readyState:0,setRequestHeader:function(a,b){if(!v){var\x20c=a.toLowerCase();a=u[c]=u[c]||a,t[a]=b}return\x20this},getAllResponseHeaders:function(){return\x20v===2?e:null},getResponseHeader:function(a){var\x20c;if(v===2){if(!f){f={};while(c=cm.exec(e))f[c[1].toLowerCase()]=c[2]}c=f[a.toLowerCase()]}return\x20c===b?null:c},overrideMimeType:function(a){return\x20v||(l.mimeType=a),this},abort:function(a){return\x20a=a||w,g&&g.abort(a),y(0,a),this}};o.promise(x),x.success=x.done,x.error=x.fail,x.complete=q.add,x.statusCode=function(a){if(a){var\x20b;if(v<2)for(b\x20in\x20a)r[b]=[r[b],a[b]];else\x20b=a[x.status],x.always(b)}return\x20this},l.url=((a||l.url)+\"\").replace(cl,\"\").replace(cp,cj[1]+\"//\"),l.dataTypes=p.trim(l.dataType||\"*\").toLowerCase().split(s),l.crossDomain==null&&(i=ct.exec(l.url.toLowerCase())||!1,l.crossDomain=i&&i.join(\":\")+(i[3]?\"\":i[1]===\"http:\"?80:443)!==cj.join(\":\")+(cj[3]?\"\":cj[1]===\"http:\"?80:443)),l.data&&l.processData&&typeof\x20l.data!=\"string\"&&(l.data=p.param(l.data,l.traditional)),cA(cv,l,c,x);if(v===2)return\x20x;j=l.global,l.type=l.type.toUpperCase(),l.hasContent=!co.test(l.type),j&&p.active++===0&&p.event.trigger(\"ajaxStart\");if(!l.hasContent){l.data&&(l.url+=(cq.test(l.url)?\"&\":\"?\")+l.data,delete\x20l.data),d=l.url;if(l.cache===!1){var\x20z=p.now(),A=l.url.replace(cs,\"$1_=\"+z);l.url=A+(A===l.url?(cq.test(l.url)?\"&\":\"?\")+\"_=\"+z:\"\")}}(l.data&&l.hasContent&&l.contentType!==!1||c.contentType)&&x.setRequestHeader(\"Content-Type\",l.contentType),l.ifModified&&(d=d||l.url,p.lastModified[d]&&x.setRequestHeader(\"If-Modified-Since\",p.lastModified[d]),p.etag[d]&&x.setRequestHeader(\"If-None-Match\",p.etag[d])),x.setRequestHeader(\"Accept\",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+(l.dataTypes[0]!==\"*\"?\",\x20\"+cx+\";\x20q=0.01\":\"\"):l.accepts[\"*\"]);for(k\x20in\x20l.headers)x.setRequestHeader(k,l.headers[k]);if(!l.beforeSend||l.beforeSend.call(m,x,l)!==!1&&v!==2){w=\"abort\";for(k\x20in{success:1,error:1,complete:1})x[k](l[k]);g=cA(cw,l,c,x);if(!g)y(-1,\"No\x20Transport\");else{x.readyState=1,j&&n.trigger(\"ajaxSend\",[x,l]),l.async&&l.timeout>0&&(h=setTimeout(function(){x.abort(\"timeout\")},l.timeout));try{v=1,g.send(t,y)}catch(B){if(v<2)y(-1,B);else\x20throw\x20B}}return\x20x}return\x20x.abort()},active:0,lastModified:{},etag:{}});var\x20cE=[],cF=/\\?/,cG=/(=)\\?(?=&|$)|\\?\\?/,cH=p.now();p.ajaxSetup({jsonp:\"callback\",jsonpCallback:function(){var\x20a=cE.pop()||p.expando+\"_\"+cH++;return\x20this[a]=!0,a}}),p.ajaxPrefilter(\"json\x20jsonp\",function(c,d,e){var\x20f,g,h,i=c.data,j=c.url,k=c.jsonp!==!1,l=k&&cG.test(j),m=k&&!l&&typeof\x20i==\"string\"&&!(c.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&cG.test(i);if(c.dataTypes[0]===\"jsonp\"||l||m)return\x20f=c.jsonpCallback=p.isFunction(c.jsonpCallback)?c.jsonpCallback():c.jsonpCallback,g=a[f],l?c.url=j.replace(cG,\"$1\"+f):m?c.data=i.replace(cG,\"$1\"+f):k&&(c.url+=(cF.test(j)?\"&\":\"?\")+c.jsonp+\"=\"+f),c.converters[\"script\x20json\"]=function(){return\x20h||p.error(f+\"\x20was\x20not\x20called\"),h[0]},c.dataTypes[0]=\"json\",a[f]=function(){h=arguments},e.always(function(){a[f]=g,c[f]&&(c.jsonpCallback=d.jsonpCallback,cE.push(f)),h&&p.isFunction(g)&&g(h[0]),h=g=b}),\"script\"}),p.ajaxSetup({accepts:{script:\"text/javascript,\x20application/javascript,\x20application/ecmascript,\x20application/x-ecmascript\"},contents:{script:/javascript|ecmascript/},converters:{\"text\x20script\":function(a){return\x20p.globalEval(a),a}}}),p.ajaxPrefilter(\"script\",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type=\"GET\",a.global=!1)}),p.ajaxTransport(\"script\",function(a){if(a.crossDomain){var\x20c,d=e.head||e.getElementsByTagName(\"head\")[0]||e.documentElement;return{send:function(f,g){c=e.createElement(\"script\"),c.async=\"async\",a.scriptCharset&&(c.charset=a.scriptCharset),c.src=a.url,c.onload=c.onreadystatechange=function(a,e){if(e||!c.readyState||/loaded|complete/.test(c.readyState))c.onload=c.onreadystatechange=null,d&&c.parentNode&&d.removeChild(c),c=b,e||g(200,\"success\")},d.insertBefore(c,d.firstChild)},abort:function(){c&&c.onload(0,1)}}}});var\x20cI,cJ=a.ActiveXObject?function(){for(var\x20a\x20in\x20cI)cI[a](0,1)}:!1,cK=0;p.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&cL()||cM()}:cL,function(a){p.extend(p.support,{ajax:!!a,cors:!!a&&\"withCredentials\"in\x20a})}(p.ajaxSettings.xhr()),p.support.ajax&&p.ajaxTransport(function(c){if(!c.crossDomain||p.support.cors){var\x20d;return{send:function(e,f){var\x20g,h,i=c.xhr();c.username?i.open(c.type,c.url,c.async,c.username,c.password):i.open(c.type,c.url,c.async);if(c.xhrFields)for(h\x20in\x20c.xhrFields)i[h]=c.xhrFields[h];c.mimeType&&i.overrideMimeType&&i.overrideMimeType(c.mimeType),!c.crossDomain&&!e[\"X-Requested-With\"]&&(e[\"X-Requested-With\"]=\"XMLHttpRequest\");try{for(h\x20in\x20e)i.setRequestHeader(h,e[h])}catch(j){}i.send(c.hasContent&&c.data||null),d=function(a,e){var\x20h,j,k,l,m;try{if(d&&(e||i.readyState===4)){d=b,g&&(i.onreadystatechange=p.noop,cJ&&delete\x20cI[g]);if(e)i.readyState!==4&&i.abort();else{h=i.status,k=i.getAllResponseHeaders(),l={},m=i.responseXML,m&&m.documentElement&&(l.xml=m);try{l.text=i.responseText}catch(a){}try{j=i.statusText}catch(n){j=\"\"}!h&&c.isLocal&&!c.crossDomain?h=l.text?200:404:h===1223&&(h=204)}}}catch(o){e||f(-1,o)}l&&f(h,j,l,k)},c.async?i.readyState===4?setTimeout(d,0):(g=++cK,cJ&&(cI||(cI={},p(a).unload(cJ)),cI[g]=d),i.onreadystatechange=d):d()},abort:function(){d&&d(0,1)}}}});var\x20cN,cO,cP=/^(?:toggle|show|hide)$/,cQ=new\x20RegExp(\"^(?:([-+])=|)(\"+q+\")([a-z%]*)$\",\"i\"),cR=/queueHooks$/,cS=[cY],cT={\"*\":[function(a,b){var\x20c,d,e=this.createTween(a,b),f=cQ.exec(b),g=e.cur(),h=+g||0,i=1,j=20;if(f){c=+f[2],d=f[3]||(p.cssNumber[a]?\"\":\"px\");if(d!==\"px\"&&h){h=p.css(e.elem,a,!0)||c||1;do\x20i=i||\".5\",h=h/i,p.style(e.elem,a,h+d);while(i!==(i=e.cur()/g)&&i!==1&&--j)}e.unit=d,e.start=h,e.end=f[1]?h+(f[1]+1)*c:c}return\x20e}]};p.Animation=p.extend(cW,{tweener:function(a,b){p.isFunction(a)?(b=a,a=[\"*\"]):a=a.split(\"\x20\");var\x20c,d=0,e=a.length;for(;d-1,j={},k={},l,m;i?(k=e.position(),l=k.top,m=k.left):(l=parseFloat(g)||0,m=parseFloat(h)||0),p.isFunction(b)&&(b=b.call(a,c,f)),b.top!=null&&(j.top=b.top-f.top+l),b.left!=null&&(j.left=b.left-f.left+m),\"using\"in\x20b?b.using.call(a,j):e.css(j)}},p.fn.extend({position:function(){if(!this[0])return;var\x20a=this[0],b=this.offsetParent(),c=this.offset(),d=c_.test(b[0].nodeName)?{top:0,left:0}:b.offset();return\x20c.top-=parseFloat(p.css(a,\"marginTop\"))||0,c.left-=parseFloat(p.css(a,\"marginLeft\"))||0,d.top+=parseFloat(p.css(b[0],\"borderTopWidth\"))||0,d.left+=parseFloat(p.css(b[0],\"borderLeftWidth\"))||0,{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return\x20this.map(function(){var\x20a=this.offsetParent||e.body;while(a&&!c_.test(a.nodeName)&&p.css(a,\"position\")===\"static\")a=a.offsetParent;return\x20a||e.body})}}),p.each({scrollLeft:\"pageXOffset\",scrollTop:\"pageYOffset\"},function(a,c){var\x20d=/Y/.test(c);p.fn[a]=function(e){return\x20p.access(this,function(a,e,f){var\x20g=da(a);if(f===b)return\x20g?c\x20in\x20g?g[c]:g.document.documentElement[e]:a[e];g?g.scrollTo(d?p(g).scrollLeft():f,d?f:p(g).scrollTop()):a[e]=f},a,e,arguments.length,null)}}),p.each({Height:\"height\",Width:\"width\"},function(a,c){p.each({padding:\"inner\"+a,content:c,\"\":\"outer\"+a},function(d,e){p.fn[e]=function(e,f){var\x20g=arguments.length&&(d||typeof\x20e!=\"boolean\"),h=d||(e===!0||f===!0?\"margin\":\"border\");return\x20p.access(this,function(c,d,e){var\x20f;return\x20p.isWindow(c)?c.document.documentElement[\"client\"+a]:c.nodeType===9?(f=c.documentElement,Math.max(c.body[\"scroll\"+a],f[\"scroll\"+a],c.body[\"offset\"+a],f[\"offset\"+a],f[\"client\"+a])):e===b?p.css(c,d,e,h):p.style(c,d,e,h)},c,g?e:b,g,null)}})}),a.jQuery=a.$=p,typeof\x20define==\"function\"&&define.amd&&define.amd.jQuery&&define(\"jquery\",[],function(){return\x20p})})(window);", - - "opensearch.xml": "\x0a\x0a\x20\x20godoc\x0a\x20\x20The\x20Go\x20Programming\x20Language\x0a\x20\x20go\x20golang\x0a\x20\x20\x0a\x20\x20\x0a\x20\x20/favicon.ico\x0a\x20\x20UTF-8\x0a\x20\x20UTF-8\x0a\x0a", - - "package.html": "\x0a\x0a{{with\x20.PDoc}}\x0a\x09{{if\x20$.IsMain}}\x0a\x09\x09{{/*\x20command\x20documentation\x20*/}}\x0a\x09\x09{{comment_html\x20.Doc}}\x0a\x09{{else}}\x0a\x09\x09{{/*\x20package\x20documentation\x20*/}}\x0a\x09\x09\x0a\x09\x09\x09
\x0a\x09\x09\x09
import\x20\"{{html\x20.ImportPath}}\"
\x0a\x09\x09\x09
\x0a\x09\x09\x09
\x0a\x09\x09\x09
Overview
\x0a\x09\x09\x09
Index
\x0a\x09\x09\x09{{if\x20$.Examples}}\x0a\x09\x09\x09\x09
Examples
\x0a\x09\x09\x09{{end}}\x0a\x09\x09\x09{{if\x20$.Dirs}}\x0a\x09\x09\x09\x09
Subdirectories
\x0a\x09\x09\x09{{end}}\x0a\x09\x09\x09
\x0a\x09\x09
\x0a\x09\x09\x0a\x09\x09\x0a\x09\x09\x09\x0a\x09\x09\x09\x09Overview\x20\xe2\x96\xb9\x0a\x09\x09\x09\x0a\x09\x09\x09\x0a\x09\x09\x09\x09Overview\x20\xe2\x96\xbe\x0a\x09\x09\x09\x09{{comment_html\x20.Doc}}\x0a\x09\x09\x09\x09{{example_html\x20$\x20\"\"}}\x0a\x09\x09\x09\x0a\x09\x09\x0a\x0a\x09\x09\x0a\x09\x09\x0a\x09\x09\x09Index\x20\xe2\x96\xb9\x0a\x09\x09\x0a\x09\x09\x0a\x09\x09\x09Index\x20\xe2\x96\xbe\x0a\x0a\x09\x09\x0a\x09\x09\x09\x0a\x09\x09\x09
\x0a\x09\x09\x09{{if\x20.Consts}}\x0a\x09\x09\x09\x09
Constants
\x0a\x09\x09\x09{{end}}\x0a\x09\x09\x09{{if\x20.Vars}}\x0a\x09\x09\x09\x09
Variables
\x0a\x09\x09\x09{{end}}\x0a\x09\x09\x09{{range\x20.Funcs}}\x0a\x09\x09\x09\x09{{$name_html\x20:=\x20html\x20.Name}}\x0a\x09\x09\x09\x09
{{node_html\x20$\x20.Decl\x20false\x20|\x20sanitize}}
\x0a\x09\x09\x09{{end}}\x0a\x09\x09\x09{{range\x20.Types}}\x0a\x09\x09\x09\x09{{$tname_html\x20:=\x20html\x20.Name}}\x0a\x09\x09\x09\x09
type\x20{{$tname_html}}
\x0a\x09\x09\x09\x09{{range\x20.Funcs}}\x0a\x09\x09\x09\x09\x09{{$name_html\x20:=\x20html\x20.Name}}\x0a\x09\x09\x09\x09\x09
 \x20 \x20{{node_html\x20$\x20.Decl\x20false\x20|\x20sanitize}}
\x0a\x09\x09\x09\x09{{end}}\x0a\x09\x09\x09\x09{{range\x20.Methods}}\x0a\x09\x09\x09\x09\x09{{$name_html\x20:=\x20html\x20.Name}}\x0a\x09\x09\x09\x09\x09
 \x20 \x20{{node_html\x20$\x20.Decl\x20false\x20|\x20sanitize}}
\x0a\x09\x09\x09\x09{{end}}\x0a\x09\x09\x09{{end}}\x0a\x09\x09\x09{{if\x20$.Notes}}\x0a\x09\x09\x09\x09{{range\x20$marker,\x20$item\x20:=\x20$.Notes}}\x0a\x09\x09\x09\x09
{{noteTitle\x20$marker\x20|\x20html}}s
\x0a\x09\x09\x09\x09{{end}}\x0a\x09\x09\x09{{end}}\x0a\x09\x09\x09
\x0a\x09\x09\x09\x0a\x0a\x09\x09{{if\x20$.Examples}}\x0a\x09\x09\x0a\x09\x09\x09

Examples

\x0a\x09\x09\x09(Expand\x20All)\x0a\x09\x09\x09
\x0a\x09\x09\x09{{range\x20$.Examples}}\x0a\x09\x09\x09
{{example_name\x20.Name}}
\x0a\x09\x09\x09{{end}}\x0a\x09\x09\x09
\x0a\x09\x09\x0a\x09\x09{{end}}\x0a\x0a\x09\x09{{with\x20.Filenames}}\x0a\x09\x09\x09

Package\x20files

\x0a\x09\x09\x09

\x0a\x09\x09\x09\x0a\x09\x09\x09{{range\x20.}}\x0a\x09\x09\x09\x09{{.|filename|html}}\x0a\x09\x09\x09{{end}}\x0a\x09\x09\x09\x0a\x09\x09\x09

\x0a\x09\x09{{end}}\x0a\x09\x09\x0a\x09\x09\x0a\x0a\x09\x09{{with\x20.Consts}}\x0a\x09\x09\x09Constants\x0a\x09\x09\x09{{range\x20.}}\x0a\x09\x09\x09\x09{{comment_html\x20.Doc}}\x0a\x09\x09\x09\x09
{{node_html\x20$\x20.Decl\x20true}}
\x0a\x09\x09\x09{{end}}\x0a\x09\x09{{end}}\x0a\x09\x09{{with\x20.Vars}}\x0a\x09\x09\x09Variables\x0a\x09\x09\x09{{range\x20.}}\x0a\x09\x09\x09\x09{{comment_html\x20.Doc}}\x0a\x09\x09\x09\x09
{{node_html\x20$\x20.Decl\x20true}}
\x0a\x09\x09\x09{{end}}\x0a\x09\x09{{end}}\x0a\x09\x09{{range\x20.Funcs}}\x0a\x09\x09\x09{{/*\x20Name\x20is\x20a\x20string\x20-\x20no\x20need\x20for\x20FSet\x20*/}}\x0a\x09\x09\x09{{$name_html\x20:=\x20html\x20.Name}}\x0a\x09\x09\x09func\x20{{$name_html}}\x0a\x09\x09\x09\x09¶\x0a\x09\x09\x09\x09{{$since\x20:=\x20since\x20\"func\"\x20\"\"\x20.Name\x20$.PDoc.ImportPath}}\x0a\x09\x09\x09\x09{{if\x20$since}}{{$since}}{{end}}\x0a\x09\x09\x09\x0a\x09\x09\x09
{{node_html\x20$\x20.Decl\x20true}}
\x0a\x09\x09\x09{{comment_html\x20.Doc}}\x0a\x09\x09\x09{{example_html\x20$\x20.Name}}\x0a\x0a\x09\x09{{end}}\x0a\x09\x09{{range\x20.Types}}\x0a\x09\x09\x09{{$tname\x20:=\x20.Name}}\x0a\x09\x09\x09{{$tname_html\x20:=\x20html\x20.Name}}\x0a\x09\x09\x09type\x20{{$tname_html}}\x0a\x09\x09\x09\x09¶\x0a\x09\x09\x09\x09{{$since\x20:=\x20since\x20\"type\"\x20\"\"\x20.Name\x20$.PDoc.ImportPath}}\x0a\x09\x09\x09\x09{{if\x20$since}}{{$since}}{{end}}\x0a\x09\x09\x09\x0a\x09\x09\x09{{comment_html\x20.Doc}}\x0a\x09\x09\x09
{{node_html\x20$\x20.Decl\x20true}}
\x0a\x0a\x09\x09\x09{{range\x20.Consts}}\x0a\x09\x09\x09\x09{{comment_html\x20.Doc}}\x0a\x09\x09\x09\x09
{{node_html\x20$\x20.Decl\x20true}}
\x0a\x09\x09\x09{{end}}\x0a\x0a\x09\x09\x09{{range\x20.Vars}}\x0a\x09\x09\x09\x09{{comment_html\x20.Doc}}\x0a\x09\x09\x09\x09
{{node_html\x20$\x20.Decl\x20true}}
\x0a\x09\x09\x09{{end}}\x0a\x0a\x09\x09\x09{{example_html\x20$\x20$tname}}\x0a\x0a\x09\x09\x09{{range\x20.Funcs}}\x0a\x09\x09\x09\x09{{$name_html\x20:=\x20html\x20.Name}}\x0a\x09\x09\x09\x09func\x20{{$name_html}}\x0a\x09\x09\x09\x09\x09¶\x0a\x09\x09\x09\x09\x09{{$since\x20:=\x20since\x20\"func\"\x20\"\"\x20.Name\x20$.PDoc.ImportPath}}\x0a\x09\x09\x09\x09\x09{{if\x20$since}}{{$since}}{{end}}\x0a\x09\x09\x09\x09\x0a\x09\x09\x09\x09
{{node_html\x20$\x20.Decl\x20true}}
\x0a\x09\x09\x09\x09{{comment_html\x20.Doc}}\x0a\x09\x09\x09\x09{{example_html\x20$\x20.Name}}\x0a\x09\x09\x09{{end}}\x0a\x0a\x09\x09\x09{{range\x20.Methods}}\x0a\x09\x09\x09\x09{{$name_html\x20:=\x20html\x20.Name}}\x0a\x09\x09\x09\x09func\x20({{html\x20.Recv}})\x20{{$name_html}}\x0a\x09\x09\x09\x09\x09¶\x0a\x09\x09\x09\x09\x09{{$since\x20:=\x20since\x20\"method\"\x20.Recv\x20.Name\x20$.PDoc.ImportPath}}\x0a\x09\x09\x09\x09\x09{{if\x20$since}}{{$since}}{{end}}\x0a\x09\x09\x09\x09\x0a\x09\x09\x09\x09
{{node_html\x20$\x20.Decl\x20true}}
\x0a\x09\x09\x09\x09{{comment_html\x20.Doc}}\x0a\x09\x09\x09\x09{{$name\x20:=\x20printf\x20\"%s_%s\"\x20$tname\x20.Name}}\x0a\x09\x09\x09\x09{{example_html\x20$\x20$name}}\x0a\x09\x09\x09{{end}}\x0a\x09\x09{{end}}\x0a\x09{{end}}\x0a\x0a\x09{{with\x20$.Notes}}\x0a\x09\x09{{range\x20$marker,\x20$content\x20:=\x20.}}\x0a\x09\x09\x09{{noteTitle\x20$marker\x20|\x20html}}s\x0a\x09\x09\x09\x0a\x09\x09\x09{{range\x20.}}\x0a\x09\x09\x09
  • ☞\x20{{comment_html\x20.Body}}
  • \x0a\x09\x09\x09{{end}}\x0a\x09\x09\x09\x0a\x09\x09{{end}}\x0a\x09{{end}}\x0a{{end}}\x0a\x0a{{with\x20.PAst}}\x0a\x09{{range\x20$filename,\x20$ast\x20:=\x20.}}\x0a\x09\x09{{$filename|filename|html}}:
    {{node_html\x20$\x20$ast\x20false}}
    \x0a\x09{{end}}\x0a{{end}}\x0a\x0a{{with\x20.Dirs}}\x0a\x09{{/*\x20DirList\x20entries\x20are\x20numbers\x20and\x20strings\x20-\x20no\x20need\x20for\x20FSet\x20*/}}\x0a\x09{{if\x20$.PDoc}}\x0a\x09\x09Subdirectories\x0a\x09{{end}}\x0a\x09\x0a\x09\x09
    \x0a\x09\x09\x09\x0a\x09\x09\x09\x09Name\x0a\x09\x09\x09\x09Synopsis\x0a\x09\x09\x09\x0a\x0a\x09\x09\x09{{if\x20not\x20(or\x20(eq\x20$.Dirname\x20\"/src/cmd\")\x20$.DirFlat)}}\x0a\x09\x09\x09\x0a\x09\x09\x09\x09..\x0a\x09\x09\x09\x0a\x09\x09\x09{{end}}\x0a\x0a\x09\x09\x09{{range\x20.List}}\x0a\x09\x09\x09\x09\x0a\x09\x09\x09\x09{{if\x20$.DirFlat}}\x0a\x09\x09\x09\x09\x09{{if\x20.HasPkg}}\x0a\x09\x09\x09\x09\x09\x09\x0a\x09\x09\x09\x09\x09\x09\x09{{html\x20.Path}}\x0a\x09\x09\x09\x09\x09\x09\x0a\x09\x09\x09\x09\x09{{end}}\x0a\x09\x09\x09\x09{{else}}\x0a\x09\x09\x09\x09\x09\x0a\x09\x09\x09\x09\x09\x09{{html\x20.Name}}\x0a\x09\x09\x09\x09\x09\x0a\x09\x09\x09\x09{{end}}\x0a\x09\x09\x09\x09\x09\x0a\x09\x09\x09\x09\x09\x09{{html\x20.Synopsis}}\x0a\x09\x09\x09\x09\x09\x0a\x09\x09\x09\x09\x0a\x09\x09\x09{{end}}\x0a\x09\x09
    \x0a\x09\x0a{{end}}\x0a", - - "packageroot.html": "\x0a\x0a{{with\x20.PAst}}\x0a\x09{{range\x20$filename,\x20$ast\x20:=\x20.}}\x0a\x09\x09{{$filename|filename|html}}:
    {{node_html\x20$\x20$ast\x20false}}
    \x0a\x09{{end}}\x0a{{end}}\x0a\x0a{{with\x20.Dirs}}\x0a\x09{{/*\x20DirList\x20entries\x20are\x20numbers\x20and\x20strings\x20-\x20no\x20need\x20for\x20FSet\x20*/}}\x0a\x09{{if\x20$.PDoc}}\x0a\x09\x09Subdirectories\x0a\x09{{end}}\x0a\x09\x09\x0a\x09\x09\x09
    \x0a\x09\x09\x09\x09
    Standard\x20library
    \x0a\x09\x09\x09\x09{{if\x20hasThirdParty\x20.List\x20}}\x0a\x09\x09\x09\x09\x09
    Third\x20party
    \x0a\x09\x09\x09\x09{{end}}\x0a\x09\x09\x09\x09
    Other\x20packages
    \x0a\x09\x09\x09\x09
    Sub-repositories
    \x0a\x09\x09\x09\x09
    Community
    \x0a\x09\x09\x09
    \x0a\x09\x09\x0a\x0a\x09\x09\x0a\x09\x09\x09\x0a\x09\x09\x09\x09Standard\x20library\x20\xe2\x96\xb9\x0a\x09\x09\x09\x0a\x09\x09\x09\x0a\x09\x09\x09\x09Standard\x20library\x20\xe2\x96\xbe\x0a\x09\x09\x09\x09\x0a\x09\x09\x09\x09\x0a\x09\x09\x09\x09\x09\x0a\x09\x09\x09\x09\x09\x09\x0a\x09\x09\x09\x09\x09\x09\x09Name\x0a\x09\x09\x09\x09\x09\x09\x09Synopsis\x0a\x09\x09\x09\x09\x09\x09\x0a\x0a\x09\x09\x09\x09\x09\x09{{range\x20.List}}\x0a\x09\x09\x09\x09\x09\x09\x09\x0a\x09\x09\x09\x09\x09\x09\x09{{if\x20eq\x20.RootType\x20\"GOROOT\"}}\x0a\x09\x09\x09\x09\x09\x09\x09{{if\x20$.DirFlat}}\x0a\x09\x09\x09\x09\x09\x09\x09\x09{{if\x20.HasPkg}}\x0a\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x0a\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09{{html\x20.Path}}\x0a\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x0a\x09\x09\x09\x09\x09\x09\x09\x09{{end}}\x0a\x09\x09\x09\x09\x09\x09\x09{{else}}\x0a\x09\x09\x09\x09\x09\x09\x09\x09\x09\x0a\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09{{html\x20.Name}}\x0a\x09\x09\x09\x09\x09\x09\x09\x09\x09\x0a\x09\x09\x09\x09\x09\x09\x09{{end}}\x0a\x09\x09\x09\x09\x09\x09\x09\x09\x0a\x09\x09\x09\x09\x09\x09\x09\x09\x09{{html\x20.Synopsis}}\x0a\x09\x09\x09\x09\x09\x09\x09\x09\x0a\x09\x09\x09\x09\x09\x09\x09{{end}}\x0a\x09\x09\x09\x09\x09\x09\x09\x0a\x09\x09\x09\x09\x09\x09{{end}}\x0a\x09\x09\x09\x09\x09
    \x0a\x09\x09\x09\x09\x20\x0a\x09\x09\x09\x20\x0a\x09\x09\x20\x0a\x0a\x09{{if\x20hasThirdParty\x20.List\x20}}\x0a\x09\x09\x0a\x09\x09\x09\x0a\x09\x09\x09\x09Third\x20party\x20\xe2\x96\xb9\x0a\x09\x09\x09\x0a\x09\x09\x09\x0a\x09\x09\x09\x09Third\x20party\x20\xe2\x96\xbe\x0a\x09\x09\x09\x09\x0a\x09\x09\x09\x09\x09\x0a\x09\x09\x09\x09\x09\x09\x0a\x09\x09\x09\x09\x09\x09\x09Name\x0a\x09\x09\x09\x09\x09\x09\x09Synopsis\x0a\x09\x09\x09\x09\x09\x09\x0a\x0a\x09\x09\x09\x09\x09\x09{{range\x20.List}}\x0a\x09\x09\x09\x09\x09\x09\x09\x0a\x09\x09\x09\x09\x09\x09\x09\x09{{if\x20eq\x20.RootType\x20\"GOPATH\"}}\x0a\x09\x09\x09\x09\x09\x09\x09\x09{{if\x20$.DirFlat}}\x0a\x09\x09\x09\x09\x09\x09\x09\x09\x09{{if\x20.HasPkg}}\x0a\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x0a\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09{{html\x20.Path}}\x0a\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x0a\x09\x09\x09\x09\x09\x09\x09\x09\x09{{end}}\x0a\x09\x09\x09\x09\x09\x09\x09\x09{{else}}\x0a\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x0a\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09{{html\x20.Name}}\x0a\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x0a\x09\x09\x09\x09\x09\x09\x09\x09{{end}}\x0a\x09\x09\x09\x09\x09\x09\x09\x09\x09\x0a\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09{{html\x20.Synopsis}}\x0a\x09\x09\x09\x09\x09\x09\x09\x09\x09\x0a\x09\x09\x09\x09\x09\x09\x09\x09{{end}}\x0a\x09\x09\x09\x09\x09\x09\x09\x0a\x09\x09\x09\x09\x09\x09{{end}}\x0a\x09\x09\x09\x09\x09
    \x0a\x09\x09\x09\x09\x20\x0a\x09\x09\x09\x20\x0a\x09\x09\x20\x0a\x09{{end}}\x0a\x0a\x09Other\x20packages\x0a\x09Sub-repositories\x0a\x09

    \x0a\x09These\x20packages\x20are\x20part\x20of\x20the\x20Go\x20Project\x20but\x20outside\x20the\x20main\x20Go\x20tree.\x0a\x09They\x20are\x20developed\x20under\x20looser\x20compatibility\x20requirements\x20than\x20the\x20Go\x20core.\x0a\x09Install\x20them\x20with\x20\"go\x20get\".\x0a\x09

    \x0a\x09
      \x0a\x09\x09
    • benchmarks\x20\xe2\x80\x94\x20benchmarks\x20to\x20measure\x20Go\x20as\x20it\x20is\x20developed.
    • \x0a\x09\x09
    • blog\x20\xe2\x80\x94\x20blog.golang.org's\x20implementation.
    • \x0a\x09\x09
    • build\x20\xe2\x80\x94\x20build.golang.org's\x20implementation.
    • \x0a\x09\x09
    • crypto\x20\xe2\x80\x94\x20additional\x20cryptography\x20packages.
    • \x0a\x09\x09
    • debug\x20\xe2\x80\x94\x20an\x20experimental\x20debugger\x20for\x20Go.
    • \x0a\x09\x09
    • image\x20\xe2\x80\x94\x20additional\x20imaging\x20packages.
    • \x0a\x09\x09
    • mobile\x20\xe2\x80\x94\x20experimental\x20support\x20for\x20Go\x20on\x20mobile\x20platforms.
    • \x0a\x09\x09
    • net\x20\xe2\x80\x94\x20additional\x20networking\x20packages.
    • \x0a\x09\x09
    • perf\x20\xe2\x80\x94\x20packages\x20and\x20tools\x20for\x20performance\x20measurement,\x20storage,\x20and\x20analysis.
    • \x0a\x09\x09
    • pkgsite\x20\xe2\x80\x94\x20home\x20of\x20the\x20pkg.go.dev\x20website.
    • \x0a\x09\x09
    • review\x20\xe2\x80\x94\x20a\x20tool\x20for\x20working\x20with\x20Gerrit\x20code\x20reviews.
    • \x0a\x09\x09
    • sync\x20\xe2\x80\x94\x20additional\x20concurrency\x20primitives.
    • \x0a\x09\x09
    • sys\x20\xe2\x80\x94\x20packages\x20for\x20making\x20system\x20calls.
    • \x0a\x09\x09
    • text\x20\xe2\x80\x94\x20packages\x20for\x20working\x20with\x20text.
    • \x0a\x09\x09
    • time\x20\xe2\x80\x94\x20additional\x20time\x20packages.
    • \x0a\x09\x09
    • tools\x20\xe2\x80\x94\x20godoc,\x20goimports,\x20gorename,\x20and\x20other\x20tools.
    • \x0a\x09\x09
    • tour\x20\xe2\x80\x94\x20tour.golang.org's\x20implementation.
    • \x0a\x09\x09
    • exp\x20\xe2\x80\x94\x20experimental\x20and\x20deprecated\x20packages\x20(handle\x20with\x20care;\x20may\x20change\x20without\x20warning).
    • \x0a\x09
    \x0a\x0a\x09Community\x0a\x09

    \x0a\x09These\x20services\x20can\x20help\x20you\x20find\x20Open\x20Source\x20packages\x20provided\x20by\x20the\x20community.\x0a\x09

    \x0a\x09
      \x0a\x09\x09
    • Pkg.go.dev\x20-\x20the\x20Go\x20package\x20discovery\x20site.
    • \x0a\x09\x09
    • Projects\x20at\x20the\x20Go\x20Wiki\x20-\x20a\x20curated\x20list\x20of\x20Go\x20projects.
    • \x0a\x09
    \x0a{{end}}\x0a", - - "play.js": "//\x20Copyright\x202012\x20The\x20Go\x20Authors.\x20All\x20rights\x20reserved.\x0a//\x20Use\x20of\x20this\x20source\x20code\x20is\x20governed\x20by\x20a\x20BSD-style\x0a//\x20license\x20that\x20can\x20be\x20found\x20in\x20the\x20LICENSE\x20file.\x0a\x0afunction\x20initPlayground(transport)\x20{\x0a\x20\x20'use\x20strict';\x0a\x0a\x20\x20function\x20text(node)\x20{\x0a\x20\x20\x20\x20var\x20s\x20=\x20'';\x0a\x20\x20\x20\x20for\x20(var\x20i\x20=\x200;\x20i\x20<\x20node.childNodes.length;\x20i++)\x20{\x0a\x20\x20\x20\x20\x20\x20var\x20n\x20=\x20node.childNodes[i];\x0a\x20\x20\x20\x20\x20\x20if\x20(n.nodeType\x20===\x201)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(n.tagName\x20===\x20'BUTTON')\x20continue;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(n.tagName\x20===\x20'SPAN'\x20&&\x20n.className\x20===\x20'number')\x20continue;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(n.tagName\x20===\x20'DIV'\x20||\x20n.tagName\x20==\x20'BR')\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20s\x20+=\x20'\\n';\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20s\x20+=\x20text(n);\x0a\x20\x20\x20\x20\x20\x20\x20\x20continue;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20if\x20(n.nodeType\x20===\x203)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20s\x20+=\x20n.nodeValue;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20return\x20s.replace('\\xA0',\x20'\x20');\x20//\x20replace\x20non-breaking\x20spaces\x0a\x20\x20}\x0a\x0a\x20\x20//\x20When\x20presenter\x20notes\x20are\x20enabled,\x20the\x20index\x20passed\x0a\x20\x20//\x20here\x20will\x20identify\x20the\x20playground\x20to\x20be\x20synced\x0a\x20\x20function\x20init(code,\x20index)\x20{\x0a\x20\x20\x20\x20var\x20output\x20=\x20document.createElement('div');\x0a\x20\x20\x20\x20var\x20outpre\x20=\x20document.createElement('pre');\x0a\x20\x20\x20\x20var\x20running;\x0a\x0a\x20\x20\x20\x20if\x20($\x20&&\x20$(output).resizable)\x20{\x0a\x20\x20\x20\x20\x20\x20$(output).resizable({\x0a\x20\x20\x20\x20\x20\x20\x20\x20handles:\x20'n,w,nw',\x0a\x20\x20\x20\x20\x20\x20\x20\x20minHeight:\x2027,\x0a\x20\x20\x20\x20\x20\x20\x20\x20minWidth:\x20135,\x0a\x20\x20\x20\x20\x20\x20\x20\x20maxHeight:\x20608,\x0a\x20\x20\x20\x20\x20\x20\x20\x20maxWidth:\x20990,\x0a\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20function\x20onKill()\x20{\x0a\x20\x20\x20\x20\x20\x20if\x20(running)\x20running.Kill();\x0a\x20\x20\x20\x20\x20\x20if\x20(window.notesEnabled)\x20updatePlayStorage('onKill',\x20index);\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20function\x20onRun(e)\x20{\x0a\x20\x20\x20\x20\x20\x20var\x20sk\x20=\x20e.shiftKey\x20||\x20localStorage.getItem('play-shiftKey')\x20===\x20'true';\x0a\x20\x20\x20\x20\x20\x20if\x20(running)\x20running.Kill();\x0a\x20\x20\x20\x20\x20\x20output.style.display\x20=\x20'block';\x0a\x20\x20\x20\x20\x20\x20outpre.innerHTML\x20=\x20'';\x0a\x20\x20\x20\x20\x20\x20run1.style.display\x20=\x20'none';\x0a\x20\x20\x20\x20\x20\x20var\x20options\x20=\x20{\x20Race:\x20sk\x20};\x0a\x20\x20\x20\x20\x20\x20running\x20=\x20transport.Run(text(code),\x20PlaygroundOutput(outpre),\x20options);\x0a\x20\x20\x20\x20\x20\x20if\x20(window.notesEnabled)\x20updatePlayStorage('onRun',\x20index,\x20e);\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20function\x20onClose()\x20{\x0a\x20\x20\x20\x20\x20\x20if\x20(running)\x20running.Kill();\x0a\x20\x20\x20\x20\x20\x20output.style.display\x20=\x20'none';\x0a\x20\x20\x20\x20\x20\x20run1.style.display\x20=\x20'inline-block';\x0a\x20\x20\x20\x20\x20\x20if\x20(window.notesEnabled)\x20updatePlayStorage('onClose',\x20index);\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20if\x20(window.notesEnabled)\x20{\x0a\x20\x20\x20\x20\x20\x20playgroundHandlers.onRun.push(onRun);\x0a\x20\x20\x20\x20\x20\x20playgroundHandlers.onClose.push(onClose);\x0a\x20\x20\x20\x20\x20\x20playgroundHandlers.onKill.push(onKill);\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20var\x20run1\x20=\x20document.createElement('button');\x0a\x20\x20\x20\x20run1.innerHTML\x20=\x20'Run';\x0a\x20\x20\x20\x20run1.className\x20=\x20'run';\x0a\x20\x20\x20\x20run1.addEventListener('click',\x20onRun,\x20false);\x0a\x20\x20\x20\x20var\x20run2\x20=\x20document.createElement('button');\x0a\x20\x20\x20\x20run2.className\x20=\x20'run';\x0a\x20\x20\x20\x20run2.innerHTML\x20=\x20'Run';\x0a\x20\x20\x20\x20run2.addEventListener('click',\x20onRun,\x20false);\x0a\x20\x20\x20\x20var\x20kill\x20=\x20document.createElement('button');\x0a\x20\x20\x20\x20kill.className\x20=\x20'kill';\x0a\x20\x20\x20\x20kill.innerHTML\x20=\x20'Kill';\x0a\x20\x20\x20\x20kill.addEventListener('click',\x20onKill,\x20false);\x0a\x20\x20\x20\x20var\x20close\x20=\x20document.createElement('button');\x0a\x20\x20\x20\x20close.className\x20=\x20'close';\x0a\x20\x20\x20\x20close.innerHTML\x20=\x20'Close';\x0a\x20\x20\x20\x20close.addEventListener('click',\x20onClose,\x20false);\x0a\x0a\x20\x20\x20\x20var\x20button\x20=\x20document.createElement('div');\x0a\x20\x20\x20\x20button.classList.add('buttons');\x0a\x20\x20\x20\x20button.appendChild(run1);\x0a\x20\x20\x20\x20//\x20Hack\x20to\x20simulate\x20insertAfter\x0a\x20\x20\x20\x20code.parentNode.insertBefore(button,\x20code.nextSibling);\x0a\x0a\x20\x20\x20\x20var\x20buttons\x20=\x20document.createElement('div');\x0a\x20\x20\x20\x20buttons.classList.add('buttons');\x0a\x20\x20\x20\x20buttons.appendChild(run2);\x0a\x20\x20\x20\x20buttons.appendChild(kill);\x0a\x20\x20\x20\x20buttons.appendChild(close);\x0a\x0a\x20\x20\x20\x20output.classList.add('output');\x0a\x20\x20\x20\x20output.appendChild(buttons);\x0a\x20\x20\x20\x20output.appendChild(outpre);\x0a\x20\x20\x20\x20output.style.display\x20=\x20'none';\x0a\x20\x20\x20\x20code.parentNode.insertBefore(output,\x20button.nextSibling);\x0a\x20\x20}\x0a\x0a\x20\x20var\x20play\x20=\x20document.querySelectorAll('div.playground');\x0a\x20\x20for\x20(var\x20i\x20=\x200;\x20i\x20<\x20play.length;\x20i++)\x20{\x0a\x20\x20\x20\x20init(play[i],\x20i);\x0a\x20\x20}\x0a}\x0a", - - "playground.js": "//\x20Copyright\x202012\x20The\x20Go\x20Authors.\x20All\x20rights\x20reserved.\x0a//\x20Use\x20of\x20this\x20source\x20code\x20is\x20governed\x20by\x20a\x20BSD-style\x0a//\x20license\x20that\x20can\x20be\x20found\x20in\x20the\x20LICENSE\x20file.\x0a\x0a/*\x0aIn\x20the\x20absence\x20of\x20any\x20formal\x20way\x20to\x20specify\x20interfaces\x20in\x20JavaScript,\x0ahere's\x20a\x20skeleton\x20implementation\x20of\x20a\x20playground\x20transport.\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20function\x20Transport()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Set\x20up\x20any\x20transport\x20state\x20(eg,\x20make\x20a\x20websocket\x20connection).\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Run:\x20function(body,\x20output,\x20options)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Compile\x20and\x20run\x20the\x20program\x20'body'\x20with\x20'options'.\x0a\x09\x09\x09\x09//\x20Call\x20the\x20'output'\x20callback\x20to\x20display\x20program\x20output.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Kill:\x20function()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Kill\x20the\x20running\x20program.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20};\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20};\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x09//\x20The\x20output\x20callback\x20is\x20called\x20multiple\x20times,\x20and\x20each\x20time\x20it\x20is\x0a\x09//\x20passed\x20an\x20object\x20of\x20this\x20form.\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20write\x20=\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Kind:\x20'string',\x20//\x20'start',\x20'stdout',\x20'stderr',\x20'end'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Body:\x20'string'\x20\x20//\x20content\x20of\x20write\x20or\x20end\x20status\x20message\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x09//\x20The\x20first\x20call\x20must\x20be\x20of\x20Kind\x20'start'\x20with\x20no\x20body.\x0a\x09//\x20Subsequent\x20calls\x20may\x20be\x20of\x20Kind\x20'stdout'\x20or\x20'stderr'\x0a\x09//\x20and\x20must\x20have\x20a\x20non-null\x20Body\x20string.\x0a\x09//\x20The\x20final\x20call\x20should\x20be\x20of\x20Kind\x20'end'\x20with\x20an\x20optional\x0a\x09//\x20Body\x20string,\x20signifying\x20a\x20failure\x20(\"killed\",\x20for\x20example).\x0a\x0a\x09//\x20The\x20output\x20callback\x20must\x20be\x20of\x20this\x20form.\x0a\x09//\x20See\x20PlaygroundOutput\x20(below)\x20for\x20an\x20implementation.\x0a\x20\x20\x20\x20\x20\x20\x20\x20function\x20outputCallback(write)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a*/\x0a\x0a//\x20HTTPTransport\x20is\x20the\x20default\x20transport.\x0a//\x20enableVet\x20enables\x20running\x20vet\x20if\x20a\x20program\x20was\x20compiled\x20and\x20ran\x20successfully.\x0a//\x20If\x20vet\x20returned\x20any\x20errors,\x20display\x20them\x20before\x20the\x20output\x20of\x20a\x20program.\x0afunction\x20HTTPTransport(enableVet)\x20{\x0a\x20\x20'use\x20strict';\x0a\x0a\x20\x20function\x20playback(output,\x20data)\x20{\x0a\x20\x20\x20\x20//\x20Backwards\x20compatibility:\x20default\x20values\x20do\x20not\x20affect\x20the\x20output.\x0a\x20\x20\x20\x20var\x20events\x20=\x20data.Events\x20||\x20[];\x0a\x20\x20\x20\x20var\x20errors\x20=\x20data.Errors\x20||\x20'';\x0a\x20\x20\x20\x20var\x20status\x20=\x20data.Status\x20||\x200;\x0a\x20\x20\x20\x20var\x20isTest\x20=\x20data.IsTest\x20||\x20false;\x0a\x20\x20\x20\x20var\x20testsFailed\x20=\x20data.TestsFailed\x20||\x200;\x0a\x0a\x20\x20\x20\x20var\x20timeout;\x0a\x20\x20\x20\x20output({\x20Kind:\x20'start'\x20});\x0a\x20\x20\x20\x20function\x20next()\x20{\x0a\x20\x20\x20\x20\x20\x20if\x20(!events\x20||\x20events.length\x20===\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(isTest)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(testsFailed\x20>\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20output({\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Kind:\x20'system',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Body:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'\\n'\x20+\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20testsFailed\x20+\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'\x20test'\x20+\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20(testsFailed\x20>\x201\x20?\x20's'\x20:\x20'')\x20+\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'\x20failed.',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20output({\x20Kind:\x20'system',\x20Body:\x20'\\nAll\x20tests\x20passed.'\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(status\x20>\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20output({\x20Kind:\x20'end',\x20Body:\x20'status\x20'\x20+\x20status\x20+\x20'.'\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(errors\x20!==\x20'')\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20errors\x20are\x20displayed\x20only\x20in\x20the\x20case\x20of\x20timeout.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20output({\x20Kind:\x20'end',\x20Body:\x20errors\x20+\x20'.'\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20output({\x20Kind:\x20'end'\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20var\x20e\x20=\x20events.shift();\x0a\x20\x20\x20\x20\x20\x20if\x20(e.Delay\x20===\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20output({\x20Kind:\x20e.Kind,\x20Body:\x20e.Message\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20next();\x0a\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20timeout\x20=\x20setTimeout(function()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20output({\x20Kind:\x20e.Kind,\x20Body:\x20e.Message\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20next();\x0a\x20\x20\x20\x20\x20\x20},\x20e.Delay\x20/\x201000000);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20next();\x0a\x20\x20\x20\x20return\x20{\x0a\x20\x20\x20\x20\x20\x20Stop:\x20function()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20clearTimeout(timeout);\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20};\x0a\x20\x20}\x0a\x0a\x20\x20function\x20error(output,\x20msg)\x20{\x0a\x20\x20\x20\x20output({\x20Kind:\x20'start'\x20});\x0a\x20\x20\x20\x20output({\x20Kind:\x20'stderr',\x20Body:\x20msg\x20});\x0a\x20\x20\x20\x20output({\x20Kind:\x20'end'\x20});\x0a\x20\x20}\x0a\x0a\x20\x20function\x20buildFailed(output,\x20msg)\x20{\x0a\x20\x20\x20\x20output({\x20Kind:\x20'start'\x20});\x0a\x20\x20\x20\x20output({\x20Kind:\x20'stderr',\x20Body:\x20msg\x20});\x0a\x20\x20\x20\x20output({\x20Kind:\x20'system',\x20Body:\x20'\\nGo\x20build\x20failed.'\x20});\x0a\x20\x20}\x0a\x0a\x20\x20var\x20seq\x20=\x200;\x0a\x20\x20return\x20{\x0a\x20\x20\x20\x20Run:\x20function(body,\x20output,\x20options)\x20{\x0a\x20\x20\x20\x20\x20\x20seq++;\x0a\x20\x20\x20\x20\x20\x20var\x20cur\x20=\x20seq;\x0a\x20\x20\x20\x20\x20\x20var\x20playing;\x0a\x20\x20\x20\x20\x20\x20$.ajax('/compile',\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20type:\x20'POST',\x0a\x20\x20\x20\x20\x20\x20\x20\x20data:\x20{\x20version:\x202,\x20body:\x20body\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20dataType:\x20'json',\x0a\x20\x20\x20\x20\x20\x20\x20\x20success:\x20function(data)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(seq\x20!=\x20cur)\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(!data)\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(playing\x20!=\x20null)\x20playing.Stop();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(data.Errors)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(data.Errors\x20===\x20'process\x20took\x20too\x20long')\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Playback\x20the\x20output\x20that\x20was\x20captured\x20before\x20the\x20timeout.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20playing\x20=\x20playback(output,\x20data);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20buildFailed(output,\x20data.Errors);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(!enableVet)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20playing\x20=\x20playback(output,\x20data);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20$.ajax('/vet',\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20data:\x20{\x20body:\x20body\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20type:\x20'POST',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20dataType:\x20'json',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20success:\x20function(dataVet)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(dataVet.Errors)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(!data.Events)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20data.Events\x20=\x20[];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20inject\x20errors\x20from\x20the\x20vet\x20as\x20the\x20first\x20events\x20in\x20the\x20output\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20data.Events.unshift({\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Message:\x20'Go\x20vet\x20exited.\\n\\n',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Kind:\x20'system',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Delay:\x200,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20data.Events.unshift({\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Message:\x20dataVet.Errors,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Kind:\x20'stderr',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Delay:\x200,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20playing\x20=\x20playback(output,\x20data);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20error:\x20function()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20playing\x20=\x20playback(output,\x20data);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20error:\x20function()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20error(output,\x20'Error\x20communicating\x20with\x20remote\x20server.');\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20return\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20Kill:\x20function()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(playing\x20!=\x20null)\x20playing.Stop();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20output({\x20Kind:\x20'end',\x20Body:\x20'killed'\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20};\x0a\x20\x20\x20\x20},\x0a\x20\x20};\x0a}\x0a\x0afunction\x20SocketTransport()\x20{\x0a\x20\x20'use\x20strict';\x0a\x0a\x20\x20var\x20id\x20=\x200;\x0a\x20\x20var\x20outputs\x20=\x20{};\x0a\x20\x20var\x20started\x20=\x20{};\x0a\x20\x20var\x20websocket;\x0a\x20\x20if\x20(window.location.protocol\x20==\x20'http:')\x20{\x0a\x20\x20\x20\x20websocket\x20=\x20new\x20WebSocket('ws://'\x20+\x20window.location.host\x20+\x20'/socket');\x0a\x20\x20}\x20else\x20if\x20(window.location.protocol\x20==\x20'https:')\x20{\x0a\x20\x20\x20\x20websocket\x20=\x20new\x20WebSocket('wss://'\x20+\x20window.location.host\x20+\x20'/socket');\x0a\x20\x20}\x0a\x0a\x20\x20websocket.onclose\x20=\x20function()\x20{\x0a\x20\x20\x20\x20console.log('websocket\x20connection\x20closed');\x0a\x20\x20};\x0a\x0a\x20\x20websocket.onmessage\x20=\x20function(e)\x20{\x0a\x20\x20\x20\x20var\x20m\x20=\x20JSON.parse(e.data);\x0a\x20\x20\x20\x20var\x20output\x20=\x20outputs[m.Id];\x0a\x20\x20\x20\x20if\x20(output\x20===\x20null)\x20return;\x0a\x20\x20\x20\x20if\x20(!started[m.Id])\x20{\x0a\x20\x20\x20\x20\x20\x20output({\x20Kind:\x20'start'\x20});\x0a\x20\x20\x20\x20\x20\x20started[m.Id]\x20=\x20true;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20output({\x20Kind:\x20m.Kind,\x20Body:\x20m.Body\x20});\x0a\x20\x20};\x0a\x0a\x20\x20function\x20send(m)\x20{\x0a\x20\x20\x20\x20websocket.send(JSON.stringify(m));\x0a\x20\x20}\x0a\x0a\x20\x20return\x20{\x0a\x20\x20\x20\x20Run:\x20function(body,\x20output,\x20options)\x20{\x0a\x20\x20\x20\x20\x20\x20var\x20thisID\x20=\x20id\x20+\x20'';\x0a\x20\x20\x20\x20\x20\x20id++;\x0a\x20\x20\x20\x20\x20\x20outputs[thisID]\x20=\x20output;\x0a\x20\x20\x20\x20\x20\x20send({\x20Id:\x20thisID,\x20Kind:\x20'run',\x20Body:\x20body,\x20Options:\x20options\x20});\x0a\x20\x20\x20\x20\x20\x20return\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20Kill:\x20function()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20send({\x20Id:\x20thisID,\x20Kind:\x20'kill'\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20};\x0a\x20\x20\x20\x20},\x0a\x20\x20};\x0a}\x0a\x0afunction\x20PlaygroundOutput(el)\x20{\x0a\x20\x20'use\x20strict';\x0a\x0a\x20\x20return\x20function(write)\x20{\x0a\x20\x20\x20\x20if\x20(write.Kind\x20==\x20'start')\x20{\x0a\x20\x20\x20\x20\x20\x20el.innerHTML\x20=\x20'';\x0a\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20var\x20cl\x20=\x20'system';\x0a\x20\x20\x20\x20if\x20(write.Kind\x20==\x20'stdout'\x20||\x20write.Kind\x20==\x20'stderr')\x20cl\x20=\x20write.Kind;\x0a\x0a\x20\x20\x20\x20var\x20m\x20=\x20write.Body;\x0a\x20\x20\x20\x20if\x20(write.Kind\x20==\x20'end')\x20{\x0a\x20\x20\x20\x20\x20\x20m\x20=\x20'\\nProgram\x20exited'\x20+\x20(m\x20?\x20':\x20'\x20+\x20m\x20:\x20'.');\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20if\x20(m.indexOf('IMAGE:')\x20===\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20//\x20TODO(adg):\x20buffer\x20all\x20writes\x20before\x20creating\x20image\x0a\x20\x20\x20\x20\x20\x20var\x20url\x20=\x20'data:image/png;base64,'\x20+\x20m.substr(6);\x0a\x20\x20\x20\x20\x20\x20var\x20img\x20=\x20document.createElement('img');\x0a\x20\x20\x20\x20\x20\x20img.src\x20=\x20url;\x0a\x20\x20\x20\x20\x20\x20el.appendChild(img);\x0a\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20//\x20^L\x20clears\x20the\x20screen.\x0a\x20\x20\x20\x20var\x20s\x20=\x20m.split('\\x0c');\x0a\x20\x20\x20\x20if\x20(s.length\x20>\x201)\x20{\x0a\x20\x20\x20\x20\x20\x20el.innerHTML\x20=\x20'';\x0a\x20\x20\x20\x20\x20\x20m\x20=\x20s.pop();\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20m\x20=\x20m.replace(/&/g,\x20'&');\x0a\x20\x20\x20\x20m\x20=\x20m.replace(//g,\x20'>');\x0a\x0a\x20\x20\x20\x20var\x20needScroll\x20=\x20el.scrollTop\x20+\x20el.offsetHeight\x20==\x20el.scrollHeight;\x0a\x0a\x20\x20\x20\x20var\x20span\x20=\x20document.createElement('span');\x0a\x20\x20\x20\x20span.className\x20=\x20cl;\x0a\x20\x20\x20\x20span.innerHTML\x20=\x20m;\x0a\x20\x20\x20\x20el.appendChild(span);\x0a\x0a\x20\x20\x20\x20if\x20(needScroll)\x20el.scrollTop\x20=\x20el.scrollHeight\x20-\x20el.offsetHeight;\x0a\x20\x20};\x0a}\x0a\x0a(function()\x20{\x0a\x20\x20function\x20lineHighlight(error)\x20{\x0a\x20\x20\x20\x20var\x20regex\x20=\x20/prog.go:([0-9]+)/g;\x0a\x20\x20\x20\x20var\x20r\x20=\x20regex.exec(error);\x0a\x20\x20\x20\x20while\x20(r)\x20{\x0a\x20\x20\x20\x20\x20\x20$('.lines\x20div')\x0a\x20\x20\x20\x20\x20\x20\x20\x20.eq(r[1]\x20-\x201)\x0a\x20\x20\x20\x20\x20\x20\x20\x20.addClass('lineerror');\x0a\x20\x20\x20\x20\x20\x20r\x20=\x20regex.exec(error);\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20function\x20highlightOutput(wrappedOutput)\x20{\x0a\x20\x20\x20\x20return\x20function(write)\x20{\x0a\x20\x20\x20\x20\x20\x20if\x20(write.Body)\x20lineHighlight(write.Body);\x0a\x20\x20\x20\x20\x20\x20wrappedOutput(write);\x0a\x20\x20\x20\x20};\x0a\x20\x20}\x0a\x20\x20function\x20lineClear()\x20{\x0a\x20\x20\x20\x20$('.lineerror').removeClass('lineerror');\x0a\x20\x20}\x0a\x0a\x20\x20//\x20opts\x20is\x20an\x20object\x20with\x20these\x20keys\x0a\x20\x20//\x20\x20codeEl\x20-\x20code\x20editor\x20element\x0a\x20\x20//\x20\x20outputEl\x20-\x20program\x20output\x20element\x0a\x20\x20//\x20\x20runEl\x20-\x20run\x20button\x20element\x0a\x20\x20//\x20\x20fmtEl\x20-\x20fmt\x20button\x20element\x20(optional)\x0a\x20\x20//\x20\x20fmtImportEl\x20-\x20fmt\x20\"imports\"\x20checkbox\x20element\x20(optional)\x0a\x20\x20//\x20\x20shareEl\x20-\x20share\x20button\x20element\x20(optional)\x0a\x20\x20//\x20\x20shareURLEl\x20-\x20share\x20URL\x20text\x20input\x20element\x20(optional)\x0a\x20\x20//\x20\x20shareRedirect\x20-\x20base\x20URL\x20to\x20redirect\x20to\x20on\x20share\x20(optional)\x0a\x20\x20//\x20\x20toysEl\x20-\x20toys\x20select\x20element\x20(optional)\x0a\x20\x20//\x20\x20enableHistory\x20-\x20enable\x20using\x20HTML5\x20history\x20API\x20(optional)\x0a\x20\x20//\x20\x20transport\x20-\x20playground\x20transport\x20to\x20use\x20(default\x20is\x20HTTPTransport)\x0a\x20\x20//\x20\x20enableShortcuts\x20-\x20whether\x20to\x20enable\x20shortcuts\x20(Ctrl+S/Cmd+S\x20to\x20save)\x20(default\x20is\x20false)\x0a\x20\x20//\x20\x20enableVet\x20-\x20enable\x20running\x20vet\x20and\x20displaying\x20its\x20errors\x0a\x20\x20function\x20playground(opts)\x20{\x0a\x20\x20\x20\x20var\x20code\x20=\x20$(opts.codeEl);\x0a\x20\x20\x20\x20var\x20transport\x20=\x20opts['transport']\x20||\x20new\x20HTTPTransport(opts['enableVet']);\x0a\x20\x20\x20\x20var\x20running;\x0a\x0a\x20\x20\x20\x20//\x20autoindent\x20helpers.\x0a\x20\x20\x20\x20function\x20insertTabs(n)\x20{\x0a\x20\x20\x20\x20\x20\x20//\x20find\x20the\x20selection\x20start\x20and\x20end\x0a\x20\x20\x20\x20\x20\x20var\x20start\x20=\x20code[0].selectionStart;\x0a\x20\x20\x20\x20\x20\x20var\x20end\x20=\x20code[0].selectionEnd;\x0a\x20\x20\x20\x20\x20\x20//\x20split\x20the\x20textarea\x20content\x20into\x20two,\x20and\x20insert\x20n\x20tabs\x0a\x20\x20\x20\x20\x20\x20var\x20v\x20=\x20code[0].value;\x0a\x20\x20\x20\x20\x20\x20var\x20u\x20=\x20v.substr(0,\x20start);\x0a\x20\x20\x20\x20\x20\x20for\x20(var\x20i\x20=\x200;\x20i\x20<\x20n;\x20i++)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20u\x20+=\x20'\\t';\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20u\x20+=\x20v.substr(end);\x0a\x20\x20\x20\x20\x20\x20//\x20set\x20revised\x20content\x0a\x20\x20\x20\x20\x20\x20code[0].value\x20=\x20u;\x0a\x20\x20\x20\x20\x20\x20//\x20reset\x20caret\x20position\x20after\x20inserted\x20tabs\x0a\x20\x20\x20\x20\x20\x20code[0].selectionStart\x20=\x20start\x20+\x20n;\x0a\x20\x20\x20\x20\x20\x20code[0].selectionEnd\x20=\x20start\x20+\x20n;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20function\x20autoindent(el)\x20{\x0a\x20\x20\x20\x20\x20\x20var\x20curpos\x20=\x20el.selectionStart;\x0a\x20\x20\x20\x20\x20\x20var\x20tabs\x20=\x200;\x0a\x20\x20\x20\x20\x20\x20while\x20(curpos\x20>\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20curpos--;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(el.value[curpos]\x20==\x20'\\t')\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tabs++;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20if\x20(tabs\x20>\x200\x20||\x20el.value[curpos]\x20==\x20'\\n')\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20setTimeout(function()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20insertTabs(tabs);\x0a\x20\x20\x20\x20\x20\x20},\x201);\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20//\x20NOTE(cbro):\x20e\x20is\x20a\x20jQuery\x20event,\x20not\x20a\x20DOM\x20event.\x0a\x20\x20\x20\x20function\x20handleSaveShortcut(e)\x20{\x0a\x20\x20\x20\x20\x20\x20if\x20(e.isDefaultPrevented())\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20if\x20(!e.metaKey\x20&&\x20!e.ctrlKey)\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20if\x20(e.key\x20!=\x20'S'\x20&&\x20e.key\x20!=\x20's')\x20return\x20false;\x0a\x0a\x20\x20\x20\x20\x20\x20e.preventDefault();\x0a\x0a\x20\x20\x20\x20\x20\x20//\x20Share\x20and\x20save\x0a\x20\x20\x20\x20\x20\x20share(function(url)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20window.location.href\x20=\x20url\x20+\x20'.go?download=true';\x0a\x20\x20\x20\x20\x20\x20});\x0a\x0a\x20\x20\x20\x20\x20\x20return\x20true;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20function\x20keyHandler(e)\x20{\x0a\x20\x20\x20\x20\x20\x20if\x20(opts.enableShortcuts\x20&&\x20handleSaveShortcut(e))\x20return;\x0a\x0a\x20\x20\x20\x20\x20\x20if\x20(e.keyCode\x20==\x209\x20&&\x20!e.ctrlKey)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20tab\x20(but\x20not\x20ctrl-tab)\x0a\x20\x20\x20\x20\x20\x20\x20\x20insertTabs(1);\x0a\x20\x20\x20\x20\x20\x20\x20\x20e.preventDefault();\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20if\x20(e.keyCode\x20==\x2013)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20enter\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(e.shiftKey)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20+shift\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20run();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20e.preventDefault();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(e.ctrlKey)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20+control\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fmt();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20e.preventDefault();\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20autoindent(e.target);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20return\x20true;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20code.unbind('keydown').bind('keydown',\x20keyHandler);\x0a\x20\x20\x20\x20var\x20outdiv\x20=\x20$(opts.outputEl).empty();\x0a\x20\x20\x20\x20var\x20output\x20=\x20$('
    ').appendTo(outdiv);\x0a\x0a\x20\x20\x20\x20function\x20body()\x20{\x0a\x20\x20\x20\x20\x20\x20return\x20$(opts.codeEl).val();\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20function\x20setBody(text)\x20{\x0a\x20\x20\x20\x20\x20\x20$(opts.codeEl).val(text);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20function\x20origin(href)\x20{\x0a\x20\x20\x20\x20\x20\x20return\x20(''\x20+\x20href)\x0a\x20\x20\x20\x20\x20\x20\x20\x20.split('/')\x0a\x20\x20\x20\x20\x20\x20\x20\x20.slice(0,\x203)\x0a\x20\x20\x20\x20\x20\x20\x20\x20.join('/');\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20var\x20pushedEmpty\x20=\x20window.location.pathname\x20==\x20'/';\x0a\x20\x20\x20\x20function\x20inputChanged()\x20{\x0a\x20\x20\x20\x20\x20\x20if\x20(pushedEmpty)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20pushedEmpty\x20=\x20true;\x0a\x20\x20\x20\x20\x20\x20$(opts.shareURLEl).hide();\x0a\x20\x20\x20\x20\x20\x20window.history.pushState(null,\x20'',\x20'/');\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20function\x20popState(e)\x20{\x0a\x20\x20\x20\x20\x20\x20if\x20(e\x20===\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20if\x20(e\x20&&\x20e.state\x20&&\x20e.state.code)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20setBody(e.state.code);\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20var\x20rewriteHistory\x20=\x20false;\x0a\x20\x20\x20\x20if\x20(\x0a\x20\x20\x20\x20\x20\x20window.history\x20&&\x0a\x20\x20\x20\x20\x20\x20window.history.pushState\x20&&\x0a\x20\x20\x20\x20\x20\x20window.addEventListener\x20&&\x0a\x20\x20\x20\x20\x20\x20opts.enableHistory\x0a\x20\x20\x20\x20)\x20{\x0a\x20\x20\x20\x20\x20\x20rewriteHistory\x20=\x20true;\x0a\x20\x20\x20\x20\x20\x20code[0].addEventListener('input',\x20inputChanged);\x0a\x20\x20\x20\x20\x20\x20window.addEventListener('popstate',\x20popState);\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20function\x20setError(error)\x20{\x0a\x20\x20\x20\x20\x20\x20if\x20(running)\x20running.Kill();\x0a\x20\x20\x20\x20\x20\x20lineClear();\x0a\x20\x20\x20\x20\x20\x20lineHighlight(error);\x0a\x20\x20\x20\x20\x20\x20output\x0a\x20\x20\x20\x20\x20\x20\x20\x20.empty()\x0a\x20\x20\x20\x20\x20\x20\x20\x20.addClass('error')\x0a\x20\x20\x20\x20\x20\x20\x20\x20.text(error);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20function\x20loading()\x20{\x0a\x20\x20\x20\x20\x20\x20lineClear();\x0a\x20\x20\x20\x20\x20\x20if\x20(running)\x20running.Kill();\x0a\x20\x20\x20\x20\x20\x20output.removeClass('error').text('Waiting\x20for\x20remote\x20server...');\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20function\x20run()\x20{\x0a\x20\x20\x20\x20\x20\x20loading();\x0a\x20\x20\x20\x20\x20\x20running\x20=\x20transport.Run(\x0a\x20\x20\x20\x20\x20\x20\x20\x20body(),\x0a\x20\x20\x20\x20\x20\x20\x20\x20highlightOutput(PlaygroundOutput(output[0]))\x0a\x20\x20\x20\x20\x20\x20);\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20function\x20fmt()\x20{\x0a\x20\x20\x20\x20\x20\x20loading();\x0a\x20\x20\x20\x20\x20\x20var\x20data\x20=\x20{\x20body:\x20body()\x20};\x0a\x20\x20\x20\x20\x20\x20if\x20($(opts.fmtImportEl).is(':checked'))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20data['imports']\x20=\x20'true';\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20$.ajax('/fmt',\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20data:\x20data,\x0a\x20\x20\x20\x20\x20\x20\x20\x20type:\x20'POST',\x0a\x20\x20\x20\x20\x20\x20\x20\x20dataType:\x20'json',\x0a\x20\x20\x20\x20\x20\x20\x20\x20success:\x20function(data)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(data.Error)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20setError(data.Error);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20setBody(data.Body);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20setError('');\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20var\x20shareURL;\x20//\x20jQuery\x20element\x20to\x20show\x20the\x20shared\x20URL.\x0a\x20\x20\x20\x20var\x20sharing\x20=\x20false;\x20//\x20true\x20if\x20there\x20is\x20a\x20pending\x20request.\x0a\x20\x20\x20\x20var\x20shareCallbacks\x20=\x20[];\x0a\x20\x20\x20\x20function\x20share(opt_callback)\x20{\x0a\x20\x20\x20\x20\x20\x20if\x20(opt_callback)\x20shareCallbacks.push(opt_callback);\x0a\x0a\x20\x20\x20\x20\x20\x20if\x20(sharing)\x20return;\x0a\x20\x20\x20\x20\x20\x20sharing\x20=\x20true;\x0a\x0a\x20\x20\x20\x20\x20\x20var\x20sharingData\x20=\x20body();\x0a\x20\x20\x20\x20\x20\x20$.ajax('/share',\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20processData:\x20false,\x0a\x20\x20\x20\x20\x20\x20\x20\x20data:\x20sharingData,\x0a\x20\x20\x20\x20\x20\x20\x20\x20type:\x20'POST',\x0a\x20\x20\x20\x20\x20\x20\x20\x20contentType:\x20'text/plain;\x20charset=utf-8',\x0a\x20\x20\x20\x20\x20\x20\x20\x20complete:\x20function(xhr)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20sharing\x20=\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(xhr.status\x20!=\x20200)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert('Server\x20error;\x20try\x20again.');\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(opts.shareRedirect)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20window.location\x20=\x20opts.shareRedirect\x20+\x20xhr.responseText;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20path\x20=\x20'/p/'\x20+\x20xhr.responseText;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20url\x20=\x20origin(window.location)\x20+\x20path;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20for\x20(var\x20i\x20=\x200;\x20i\x20<\x20shareCallbacks.length;\x20i++)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20shareCallbacks[i](url);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20shareCallbacks\x20=\x20[];\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(shareURL)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20shareURL\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20.show()\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20.val(url)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20.focus()\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20.select();\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(rewriteHistory)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20historyData\x20=\x20{\x20code:\x20sharingData\x20};\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20window.history.pushState(historyData,\x20'',\x20path);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pushedEmpty\x20=\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20$(opts.runEl).click(run);\x0a\x20\x20\x20\x20$(opts.fmtEl).click(fmt);\x0a\x0a\x20\x20\x20\x20if\x20(\x0a\x20\x20\x20\x20\x20\x20opts.shareEl\x20!==\x20null\x20&&\x0a\x20\x20\x20\x20\x20\x20(opts.shareURLEl\x20!==\x20null\x20||\x20opts.shareRedirect\x20!==\x20null)\x0a\x20\x20\x20\x20)\x20{\x0a\x20\x20\x20\x20\x20\x20if\x20(opts.shareURLEl)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20shareURL\x20=\x20$(opts.shareURLEl).hide();\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20$(opts.shareEl).click(function()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20share();\x0a\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20if\x20(opts.toysEl\x20!==\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20$(opts.toysEl).bind('change',\x20function()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20toy\x20=\x20$(this).val();\x0a\x20\x20\x20\x20\x20\x20\x20\x20$.ajax('/doc/play/'\x20+\x20toy,\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20processData:\x20false,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20type:\x20'GET',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20complete:\x20function(xhr)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(xhr.status\x20!=\x20200)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert('Server\x20error;\x20try\x20again.');\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20setBody(xhr.responseText);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20window.playground\x20=\x20playground;\x0a})();\x0a",
    -
    -	"search.html": "\x0a\x0a{{\x20$colCount\x20:=\x20tocColCount\x20.}}\x0a{{/*\x20Generate\x20the\x20TOC\x20*/}}\x0a\x0a{{range\x20$key,\x20$val\x20:=\x20.Idents}}\x0a\x09{{if\x20$val}}\x0a\x09\x09{{$key.Name}}\x0a\x09\x09\x0a\x09{{end}}\x0a{{end}}\x0a\x0a{{if\x20not\x20.Idents}}\x0a\x09{{with\x20.Pak}}\x0a\x09\x09Package\x20{{html\x20$.Query}}\x0a\x09\x09\x0a\x09{{end}}\x0a{{end}}\x0a\x0a{{with\x20.Hit}}\x0a\x09{{with\x20.Decls}}\x0a\x09\x09Package-level\x20declarations\x0a\x09\x09\x0a\x09\x09{{range\x20.}}\x0a\x09\x09\x09{{$pkg_html\x20:=\x20pkgLink\x20.Pak.Path\x20|\x20html}}\x0a\x09\x09\x09package\x20{{html\x20.Pak.Name}}\x0a\x09\x09\x09\x0a\x09\x09{{end}}\x0a\x09{{end}}\x0a\x09{{with\x20.Others}}\x0a\x09\x09Local\x20declarations\x20and\x20uses\x0a\x09\x09\x0a\x09\x09{{range\x20.}}\x0a\x09\x09\x09{{$pkg_html\x20:=\x20pkgLink\x20.Pak.Path\x20|\x20html}}\x0a\x09\x09\x09package\x20{{html\x20.Pak.Name}}\x0a\x09\x09\x09\x0a\x09\x09{{end}}\x0a\x09{{end}}\x0a{{end}}\x0a\x0a{{with\x20.Textual}}\x0a\x09{{if\x20$.Complete}}\x0a\x09\x09{{html\x20$.Found}}\x20textual\x20occurrences\x0a\x09{{else}}\x0a\x09\x09More\x20than\x20{{html\x20$.Found}}\x20textual\x20occurrences\x0a\x09{{end}}\x0a{{end}}\x0a\x0a\x0a{{with\x20.Alert}}\x0a\x09

    \x0a\x09{{html\x20.}}\x0a\x09

    \x0a{{end}}\x0a{{with\x20.Alt}}\x0a\x09

    \x0a\x09Did\x20you\x20mean:\x20\x0a\x09{{range\x20.Alts}}\x0a\x09\x09{{html\x20.}}\x0a\x09{{end}}\x0a\x09

    \x0a{{end}}\x0a", - - "searchcode.html": "\x0a{{$query_url\x20:=\x20urlquery\x20.Query}}\x0a{{if\x20not\x20.Idents}}\x0a\x09{{with\x20.Pak}}\x0a\x09\x09Package\x20{{html\x20$.Query}}\x0a\x09\x09

    \x0a\x09\x09\x0a\x09\x09{{range\x20.}}\x0a\x09\x09\x09{{$pkg_html\x20:=\x20pkgLink\x20.Pak.Path\x20|\x20html}}\x0a\x09\x09\x09{{$pkg_html}}\x0a\x09\x09{{end}}\x0a\x09\x09\x0a\x09\x09

    \x0a\x09{{end}}\x0a{{end}}\x0a{{with\x20.Hit}}\x0a\x09{{with\x20.Decls}}\x0a\x09\x09Package-level\x20declarations\x0a\x09\x09{{range\x20.}}\x0a\x09\x09\x09{{$pkg_html\x20:=\x20pkgLink\x20.Pak.Path\x20|\x20html}}\x0a\x09\x09\x09package\x20{{html\x20.Pak.Name}}\x0a\x09\x09\x09{{range\x20.Files}}\x0a\x09\x09\x09\x09{{$file\x20:=\x20.File.Path}}\x0a\x09\x09\x09\x09{{range\x20.Groups}}\x0a\x09\x09\x09\x09\x09{{range\x20.}}\x0a\x09\x09\x09\x09\x09\x09{{$line\x20:=\x20infoLine\x20.}}\x0a\x09\x09\x09\x09\x09\x09{{$file}}:{{$line}}\x0a\x09\x09\x09\x09\x09\x09{{infoSnippet_html\x20.}}\x0a\x09\x09\x09\x09\x09{{end}}\x0a\x09\x09\x09\x09{{end}}\x0a\x09\x09\x09{{end}}\x0a\x09\x09{{end}}\x0a\x09{{end}}\x0a\x09{{with\x20.Others}}\x0a\x09\x09Local\x20declarations\x20and\x20uses\x0a\x09\x09{{range\x20.}}\x0a\x09\x09\x09{{$pkg_html\x20:=\x20pkgLink\x20.Pak.Path\x20|\x20html}}\x0a\x09\x09\x09package\x20{{html\x20.Pak.Name}}\x0a\x09\x09\x09{{range\x20.Files}}\x0a\x09\x09\x09\x09{{$file\x20:=\x20.File.Path}}\x0a\x09\x09\x09\x09{{$file}}\x0a\x09\x09\x09\x09\x0a\x09\x09\x09\x09{{range\x20.Groups}}\x0a\x09\x09\x09\x09\x09\x0a\x09\x09\x09\x09\x09\x0a\x09\x09\x09\x09\x09{{index\x20.\x200\x20|\x20infoKind_html}}\x0a\x09\x09\x09\x09\x09\x0a\x09\x09\x09\x09\x09\x0a\x09\x09\x09\x09\x09{{range\x20.}}\x0a\x09\x09\x09\x09\x09\x09{{$line\x20:=\x20infoLine\x20.}}\x0a\x09\x09\x09\x09\x09\x09{{$line}}\x0a\x09\x09\x09\x09\x09{{end}}\x0a\x09\x09\x09\x09\x09\x0a\x09\x09\x09\x09\x09\x0a\x09\x09\x09\x09{{end}}\x0a\x09\x09\x09\x09\x0a\x09\x09\x09{{end}}\x0a\x09\x09{{end}}\x0a\x09{{end}}\x0a{{end}}\x0a", - - "searchdoc.html": "\x0a{{range\x20$key,\x20$val\x20:=\x20.Idents}}\x0a\x09{{if\x20$val}}\x0a\x09\x09{{$key.Name}}\x0a\x09\x09{{range\x20$val}}\x0a\x09\x09\x09{{$pkg_html\x20:=\x20pkgLink\x20.Path\x20|\x20html}}\x0a\x09\x09\x09{{if\x20eq\x20\"Packages\"\x20$key.Name}}\x0a\x09\x09\x09\x09{{html\x20.Path}}\x0a\x09\x09\x09{{else}}\x0a\x09\x09\x09\x09{{$doc_html\x20:=\x20docLink\x20.Path\x20.Name|\x20html}}\x0a\x09\x09\x09\x09{{html\x20.Package}}.{{.Name}}\x0a\x09\x09\x09{{end}}\x0a\x09\x09\x09{{if\x20.Doc}}\x0a\x09\x09\x09\x09

    {{comment_html\x20.Doc}}

    \x0a\x09\x09\x09{{else}}\x0a\x09\x09\x09\x09

    No\x20documentation\x20available

    \x0a\x09\x09\x09{{end}}\x0a\x09\x09{{end}}\x0a\x09{{end}}\x0a{{end}}\x0a", - - "searchtxt.html": "\x0a{{$query_url\x20:=\x20urlquery\x20.Query}}\x0a{{with\x20.Textual}}\x0a\x09{{if\x20$.Complete}}\x0a\x09\x09{{html\x20$.Found}}\x20textual\x20occurrences\x0a\x09{{else}}\x0a\x09\x09More\x20than\x20{{html\x20$.Found}}\x20textual\x20occurrences\x0a\x09\x09

    \x0a\x09\x09Not\x20all\x20files\x20or\x20lines\x20containing\x20\"{{html\x20$.Query}}\"\x20are\x20shown.\x0a\x09\x09

    \x0a\x09{{end}}\x0a\x09

    \x0a\x09\x0a\x09{{range\x20.}}\x0a\x09\x09{{$file\x20:=\x20.Filename}}\x0a\x09\x09\x0a\x09\x09\x0a\x09\x09{{$file}}:\x0a\x09\x09\x0a\x09\x09\x0a\x09\x09{{len\x20.Lines}}\x0a\x09\x09\x0a\x09\x09\x0a\x09\x09{{range\x20.Lines}}\x0a\x09\x09\x09{{html\x20.}}\x0a\x09\x09{{end}}\x0a\x09\x09{{if\x20not\x20$.Complete}}\x0a\x09\x09\x09...\x0a\x09\x09{{end}}\x0a\x09\x09\x0a\x09\x09\x0a\x09{{end}}\x0a\x09{{if\x20not\x20$.Complete}}\x0a\x09\x09...\x0a\x09{{end}}\x0a\x09\x0a\x09

    \x0a{{end}}\x0a", - - "style.css": "body\x20{\x0a\x20\x20background-color:\x20#fff;\x0a\x20\x20color:\x20#3e4042;\x0a\x20\x20font-family:\x20Roboto,\x20Arial,\x20sans-serif;\x0a\x20\x20line-height:\x201.3;\x0a\x20\x20margin:\x200;\x0a\x20\x20text-align:\x20center;\x0a}\x0a.Note\x20{\x0a\x20\x20/*\x20For\x20styling\x20\"Note\"\x20sections.\x20*/\x0a\x20\x20background-color:\x20rgb(224,\x20235,\x20245);\x0a\x20\x20font-size:\x200.875rem;\x0a\x20\x20margin:\x201.25rem;\x0a\x20\x20max-width:\x2050rem;\x0a\x20\x20padding:\x200.5rem\x200.5rem\x200.5rem\x200.625rem;\x0a}\x0a/*\x20Tabs\x20*/\x0a.TabSection\x20{\x0a\x20\x20background:\x20#fff;\x0a\x20\x20border:\x200.0625rem\x20solid\x20#dadce0;\x0a\x20\x20border-radius:\x200.3125rem;\x0a\x20\x20box-shadow:\x20none;\x0a\x20\x20max-width:\x2050rem;\x0a}\x0a.TabSection-tabList\x20{\x0a\x20\x20flex-shrink:\x200;\x0a\x20\x20position:\x20relative;\x0a\x20\x20border-bottom:\x200.0625rem\x20solid\x20#dadce0;\x0a}\x0a.TabSection-tab\x20{\x0a\x20\x20background:\x20#fff;\x0a\x20\x20border:\x20none;\x0a\x20\x20line-height:\x203rem;\x0a\x20\x20padding:\x200\x201.125rem;\x0a\x20\x20position:\x20relative;\x0a}\x0a.TabSection-tab[aria-selected='true']\x20{\x0a\x20\x20outline:\x200;\x0a\x20\x20background-color:\x20#e0ebf5;\x0a}\x0a.TabSection-tab:focus\x20{\x0a\x20\x20outline:\x200;\x0a\x20\x20background-color:\x20#e0ebf5;\x0a}\x0a.TabSection-tabPanel\x20{\x0a\x20\x20font-size:\x200.875rem;\x0a}\x0a/*\x20Tutorial\x20previous\x20and\x20next\x20links\x20*/\x0a.Navigation\x20{\x0a\x20\x20font-size:\x200.875rem;\x0a}\x0a.Navigation-prev\x20{\x0a\x20\x20float:\x20left;\x0a\x20\x20font-weight:\x20bold;\x0a}\x0a.Navigation-next\x20{\x0a\x20\x20float:\x20right;\x0a\x20\x20font-weight:\x20bold;\x0a}\x0a/*\x20Table\x20in\x20doc\x20topics.\x20*/\x0a.DocTable\x20{\x0a\x20\x20border-collapse:\x20collapse;\x0a\x20\x20font-size:\x200.875rem;\x0a\x20\x20margin:\x201.25rem;\x0a\x20\x20max-width:\x2050rem;\x0a}\x0a.DocTable-row\x20{\x0a\x20\x20border-bottom:\x200.0625rem\x20solid\x20#dadce0;\x0a\x20\x20height:\x203rem;\x0a\x20\x20vertical-align:\x20top;\x0a}\x0a.DocTable-head\x20{\x0a\x20\x20background:\x20#e8eaed;\x0a\x20\x20border-bottom:\x200.0625rem\x20solid\x20#dadce0;\x0a\x20\x20border-top:\x200.0625rem\x20solid\x20#dadce0;\x0a\x20\x20height:\x203rem;\x0a}\x0a.DocTable-cell\x20{\x0a\x20\x20padding:\x200.4375rem;\x0a}\x0a.DocTable-cell\x20pre\x20{\x0a\x20\x20font-size:\x200.775rem;\x0a}\x0a.DocTable-cell\x20p,\x0a.DocTable-cell\x20pre\x20{\x0a\x20\x20margin:\x20\x200rem\x200rem\x200.875rem;\x0a}\x0a.DocTable-row--highlighted\x20{\x0a\x20\x20background:\x20#f0f0f0;\x0a\x20\x20border-bottom:\x200.0625rem\x20solid\x20#dadce0;\x0a\x20\x20height:\x203rem;\x0a}\x0atextarea\x20{\x0a\x20\x20/*\x20Inherit\x20text\x20color\x20from\x20body\x20avoiding\x20illegible\x20text\x20in\x20the\x20case\x20where\x20the\x0a\x20\x20\x20*\x20user\x20has\x20inverted\x20the\x20browsers\x20custom\x20text\x20and\x20background\x20colors.\x20*/\x0a\x20\x20color:\x20inherit;\x0a}\x0apre,\x0acode\x20{\x0a\x20\x20font-family:\x20Menlo,\x20monospace;\x0a\x20\x20font-size:\x200.875rem;\x0a}\x0acode\x20{\x0a\x20\x20/*\x20Reduce\x20spacing\x20between\x20words\x20in\x20code\x20inline\x20with\x20text.\x20Monospace\x20font\x0a\x20\x20\x20*\x20spaces\x20tend\x20to\x20be\x20wider\x20than\x20proportional\x20font\x20spaces.\x20*/\x0a\x20\x20word-spacing:\x20-0.3em;\x0a}\x0apre\x20code\x20{\x0a\x20\x20/*\x20Maintain\x20spacing\x20inside\x20preformatted\x20blocks\x20rendered\x20from\x20Markdown.\x0a\x20\x20\x20*\x20See\x20golang.org/issue/41507.\x20*/\x0a\x20\x20word-spacing:\x200;\x0a}\x0apre\x20{\x0a\x20\x20line-height:\x201.4;\x0a\x20\x20overflow-x:\x20auto;\x0a}\x0apre\x20.comment\x20{\x0a\x20\x20color:\x20#006600;\x0a}\x0apre\x20.highlight,\x0apre\x20.highlight-comment,\x0apre\x20.selection-highlight,\x0apre\x20.selection-highlight-comment\x20{\x0a\x20\x20background:\x20#ffff00;\x0a}\x0apre\x20.selection,\x0apre\x20.selection-comment\x20{\x0a\x20\x20background:\x20#ff9632;\x0a}\x0apre\x20.ln\x20{\x0a\x20\x20color:\x20#999;\x0a\x20\x20background:\x20#efefef;\x0a}\x0apre\x20ins\x20{\x0a\x20\x20/*\x20For\x20styling\x20highlighted\x20code\x20in\x20examples.\x20*/\x0a\x20\x20color:\x20rgb(0,\x20125,\x20156);\x0a\x20\x20font-weight:\x20bold;\x0a\x20\x20text-decoration:\x20none;\x0a}\x0a.ln\x20{\x0a\x20\x20user-select:\x20none;\x0a\x0a\x20\x20/*\x20Ensure\x208\x20characters\x20in\x20the\x20document\x20-\x20which\x20due\x20to\x20floating\x0a\x20\x20\x20*\x20point\x20rendering\x20issues,\x20might\x20have\x20a\x20width\x20of\x20less\x20than\x201\x20each\x20-\x20are\x208\x0a\x20\x20\x20*\x20characters\x20wide,\x20so\x20a\x20tab\x20in\x20the\x209th\x20position\x20indents\x20properly.\x20See\x0a\x20\x20\x20*\x20https://github.com/webcompat/web-bugs/issues/17530#issuecomment-402675091\x0a\x20\x20\x20*\x20for\x20more\x20information.\x20*/\x0a\x20\x20display:\x20inline-block;\x0a\x20\x20width:\x208ch;\x0a}\x0a.search-nav\x20{\x0a\x20\x20margin-left:\x201.25rem;\x0a\x20\x20font-size:\x200.875rem;\x0a\x20\x20column-gap:\x201.25rem;\x0a\x20\x20column-fill:\x20auto;\x0a\x20\x20column-width:\x2014rem;\x0a}\x0a.search-nav\x20.indent\x20{\x0a\x20\x20margin-left:\x201.25rem;\x0a}\x0aa,\x0a.exampleHeading\x20.text,\x0a.expandAll\x20{\x0a\x20\x20color:\x20#007d9c;\x0a\x20\x20text-decoration:\x20none;\x0a}\x0aa:hover,\x0a.exampleHeading\x20.text:hover,\x0a.expandAll:hover\x20{\x0a\x20\x20text-decoration:\x20underline;\x0a}\x0a.article\x20a\x20{\x0a\x20\x20text-decoration:\x20underline;\x0a}\x0a.article\x20.title\x20a\x20{\x0a\x20\x20text-decoration:\x20none;\x0a}\x0a.permalink\x20{\x0a\x20\x20display:\x20none;\x0a}\x0a:hover\x20>\x20.permalink\x20{\x0a\x20\x20display:\x20inline;\x0a}\x0ap,\x0ali\x20{\x0a\x20\x20max-width:\x2050rem;\x0a\x20\x20word-wrap:\x20break-word;\x0a}\x0ap,\x0apre,\x0aul,\x0aol\x20{\x0a\x20\x20margin:\x201.25rem;\x0a}\x0apre\x20{\x0a\x20\x20background:\x20#efefef;\x0a\x20\x20padding:\x200.625rem;\x0a\x20\x20border-radius:\x200.3125rem;\x0a}\x0ah1,\x0ah2,\x0ah3,\x0ah4\x20{\x0a\x20\x20margin:\x201.25rem\x200\x201.25rem;\x0a\x20\x20padding:\x200;\x0a\x20\x20color:\x20#202224;\x0a\x20\x20font-family:\x20'Work\x20Sans',\x20sans-serif;\x0a\x20\x20font-weight:\x20600;\x0a}\x0ah1\x20{\x0a\x20\x20font-size:\x201.75rem;\x0a\x20\x20line-height:\x201;\x0a}\x0ah1\x20.text-muted\x20{\x0a\x20\x20color:\x20#777;\x0a}\x0ah2\x20{\x0a\x20\x20font-size:\x201.25rem;\x0a\x20\x20background:\x20#e0ebf5;\x0a\x20\x20padding:\x200.5rem;\x0a\x20\x20line-height:\x201.25;\x0a\x20\x20font-weight:\x20normal;\x0a\x20\x20overflow-wrap:\x20break-word;\x0a}\x0ah2\x20a\x20{\x0a\x20\x20font-weight:\x20bold;\x0a}\x0ah3\x20{\x0a\x20\x20font-size:\x201.25rem;\x0a\x20\x20line-height:\x201.25;\x0a\x20\x20overflow-wrap:\x20break-word;\x0a}\x0ah3,\x0ah4\x20{\x0a\x20\x20margin:\x201.25rem\x200.3125rem;\x0a}\x0ah4\x20{\x0a\x20\x20font-size:\x201rem;\x0a}\x0ah2\x20>\x20span,\x0ah3\x20>\x20span\x20{\x0a\x20\x20float:\x20right;\x0a\x20\x20margin:\x200\x2025px\x200\x200;\x0a\x20\x20font-weight:\x20normal;\x0a\x20\x20color:\x20#5279c7;\x0a}\x0adl\x20{\x0a\x20\x20margin:\x201.25rem;\x0a\x20\x20max-width:\x2050rem;\x0a}\x0add\x20{\x0a\x20\x20margin:\x200\x200\x200\x201.25rem;\x0a}\x0adl,\x0add\x20{\x0a\x20\x20font-size:\x200.875rem;\x0a}\x0adiv#nav\x20table\x20td\x20{\x0a\x20\x20vertical-align:\x20top;\x0a}\x0a.ModTable\x20{\x0a\x20\x20border-collapse:\x20collapse;\x0a\x20\x20margin:\x201.25rem;\x0a\x20\x20max-width:\x2050rem;\x0a}\x0a.ModTable\x20code\x20{\x0a\x20\x20white-space:\x20nowrap;\x0a}\x0a.ModTable\x20td,\x0a.ModTable\x20th\x20{\x0a\x20\x20border:\x201px\x20solid\x20#a9a9a9;\x0a\x20\x20padding:\x201rem;\x0a\x20\x20vertical-align:\x20top;\x0a}\x0a.ModTable\x20td\x20p\x20{\x0a\x20\x20margin:\x200\x200\x201rem\x200;\x0a}\x0a.ModTable\x20td\x20p:last-child\x20{\x0a\x20\x20margin-bottom:\x200;\x0a}\x0a#pkg-index\x20h3\x20{\x0a\x20\x20font-size:\x201rem;\x0a}\x0a.pkg-dir\x20{\x0a\x20\x20padding:\x200\x200.625rem;\x0a}\x0a.pkg-dir\x20table\x20{\x0a\x20\x20border-collapse:\x20collapse;\x0a\x20\x20border-spacing:\x200;\x0a}\x0a.pkg-name\x20{\x0a\x20\x20padding-right:\x200.625rem;\x0a}\x0a.alert\x20{\x0a\x20\x20color:\x20#aa0000;\x0a}\x0a#pkg-examples\x20h3\x20{\x0a\x20\x20float:\x20left;\x0a}\x0a#pkg-examples\x20dl\x20{\x0a\x20\x20clear:\x20both;\x0a}\x0a.expandAll\x20{\x0a\x20\x20cursor:\x20pointer;\x0a\x20\x20float:\x20left;\x0a\x20\x20margin:\x201.25rem\x200;\x0a}\x0a.Site\x20{\x0a\x20\x20display:\x20flex;\x0a\x20\x20flex-direction:\x20column;\x0a\x20\x20min-height:\x20100vh;\x0a}\x0a.Site-content\x20{\x0a\x20\x20flex:\x201;\x0a}\x0a#page\x20{\x0a\x20\x20width:\x20100%;\x0a}\x0a#page\x20>\x20.container,\x0a.Header-nav\x20{\x0a\x20\x20text-align:\x20left;\x0a\x20\x20margin-left:\x20auto;\x0a\x20\x20margin-right:\x20auto;\x0a\x20\x20padding:\x200\x201.25rem;\x0a}\x0a#page\x20>\x20.container,\x0a.Header-nav,\x0a.Footer\x20{\x0a\x20\x20max-width:\x2059.38rem;\x0a}\x0a#page.wide\x20>\x20.container,\x0a.Header-nav--wide,\x0a.Footer--wide\x20{\x0a\x20\x20max-width:\x20none;\x0a}\x0adiv#playground\x20.buttons\x20a\x20{\x0a\x20\x20background:\x20#375eab;\x0a\x20\x20border:\x200.0625rem\x20solid\x20#757575;\x0a\x20\x20color:\x20white;\x0a}\x0a/*\x20Style\x20download\x20button\x20on\x20doc/install\x20page\x20*/\x0aa#start\x20{\x0a\x20\x20background:\x20#e0ebf5;\x0a\x20\x20border:\x200.0625rem\x20solid\x20#375eab;\x0a\x20\x20border-radius:\x200.3125rem;\x0a\x20\x20color:\x20#222;\x0a\x20\x20display:\x20block;\x0a\x20\x20padding:\x200.625rem;\x0a\x20\x20text-align:\x20center;\x0a\x20\x20text-decoration:\x20none;\x0a}\x0aa#start\x20.big\x20{\x0a\x20\x20display:\x20block;\x0a\x20\x20font-size:\x201.25rem;\x0a\x20\x20font-weight:\x20bold;\x0a}\x0aa#start\x20.desc\x20{\x0a\x20\x20display:\x20block;\x0a\x20\x20font-size:\x200.875rem;\x0a\x20\x20font-weight:\x20normal;\x0a\x20\x20margin-top:\x200.3125rem;\x0a}\x0a.download\x20{\x0a\x20\x20width:\x2017.5rem;\x0a}\x0a::-webkit-input-placeholder\x20{\x0a\x20\x20color:\x20#7f7f7f;\x0a\x20\x20opacity:\x201;\x0a}\x0a::placeholder\x20{\x0a\x20\x20color:\x20#7f7f7f;\x0a\x20\x20opacity:\x201;\x0a}\x0a.Header\x20{\x0a\x20\x20align-items:\x20center;\x0a\x20\x20box-sizing:\x20border-box;\x0a\x20\x20display:\x20flex;\x0a\x20\x20font-size:\x200.875rem;\x0a\x20\x20justify-content:\x20space-between;\x0a\x20\x20padding:\x201.375rem\x200;\x0a}\x0a.Header.is-active\x20{\x0a\x20\x20background-color:\x20#f7f9fa;\x0a}\x0a.Header-banner\x20{\x0a\x20\x20display:\x20none;\x0a}\x0a.Header-logo\x20{\x0a\x20\x20height:\x202rem;\x0a\x20\x20width:\x205.125rem;\x0a}\x0a.Header-nav\x20{\x0a\x20\x20align-items:\x20center;\x0a\x20\x20display:\x20flex;\x0a\x20\x20flex-wrap:\x20wrap;\x0a\x20\x20justify-content:\x20space-between;\x0a\x20\x20width:\x20100%;\x0a}\x0a.Header-menuButton\x20{\x0a\x20\x20background-color:\x20transparent;\x0a\x20\x20border:\x20none;\x0a\x20\x20box-sizing:\x20content-box;\x0a\x20\x20cursor:\x20pointer;\x0a\x20\x20display:\x20inline-block;\x0a\x20\x20height:\x201.313rem;\x0a\x20\x20padding:\x200.375rem;\x0a\x20\x20position:\x20relative;\x0a\x20\x20vertical-align:\x20middle;\x0a\x20\x20width:\x201.313rem;\x0a}\x0a.Header-menuButtonInner\x20{\x0a\x20\x20position:\x20relative;\x0a}\x0a.Header-menuButton::after,\x0a.Header-menuButtonInner,\x0a.Header-menuButtonInner::before,\x0a.Header-menuButtonInner::after\x20{\x0a\x20\x20background-color:\x20#3e4042;\x0a\x20\x20height:\x200.1875rem;\x0a\x20\x20transition:\x20all\x20100ms\x20ease-in;\x0a}\x0a.Header-menuButton::after\x20{\x0a\x20\x20opacity:\x200;\x0a\x20\x20top:\x200.9375rem;\x0a}\x0a.Header-menuButton::after,\x0a.Header-menuButtonInner::before,\x0a.Header-menuButtonInner::after\x20{\x0a\x20\x20content:\x20'';\x0a\x20\x20display:\x20block;\x0a\x20\x20position:\x20absolute;\x0a\x20\x20width:\x201.313rem;\x0a}\x0a.Header-menuButtonInner::before\x20{\x0a\x20\x20top:\x20-0.375rem;\x0a}\x0a.Header-menuButtonInner::after\x20{\x0a\x20\x20bottom:\x20-0.375rem;\x0a}\x0a.Header.is-active\x20.Header-menuButton::after\x20{\x0a\x20\x20opacity:\x201;\x0a\x20\x20transform:\x20rotate(-45deg);\x0a}\x0a.Header.is-active\x20.Header-menuButton\x20.Header-menuButtonInner\x20{\x0a\x20\x20transform:\x20rotate(45deg);\x0a}\x0a.Header.is-active\x20.Header-menuButton\x20.Header-menuButtonInner::before,\x0a.Header.is-active\x20.Header-menuButton\x20.Header-menuButtonInner::after\x20{\x0a\x20\x20background-color:\x20transparent;\x0a}\x0a.Header-menu\x20{\x0a\x20\x20align-items:\x20center;\x0a\x20\x20display:\x20none;\x0a\x20\x20flex-direction:\x20column;\x0a\x20\x20list-style:\x20none;\x0a\x20\x20margin:\x200;\x0a\x20\x20padding:\x200;\x0a\x20\x20width:\x20100%;\x0a}\x0a.Header.is-active\x20.Header-menu\x20{\x0a\x20\x20display:\x20flex;\x0a}\x0a.Header-menuItem:first-of-type\x20{\x0a\x20\x20/*\x20Offset\x20the\x20padding\x20of\x20the\x20inner\x20link,\x20maintaining\x20its\x20click\x20target\x20size,\x0a\x20\x20\x20\x20\x20while\x20still\x20placing\x20the\x20item\x20as\x20if\x20it\x20had\x20no\x20top\x20margin\x20or\x20padding.\x20*/\x0a\x20\x20margin-top:\x20-0.5rem;\x0a}\x0a.Header-menuItem\x20{\x0a\x20\x20display:\x20inline-flex;\x0a}\x0a.Header-menuItem,\x0a.Header-menuItem\x20a:link,\x0a.Header-menuItem\x20a:visited,\x0a.Header-menuItem--search,\x0a.HeaderSearch\x20{\x0a\x20\x20width:\x20100%;\x0a}\x0a.Header-menuItem,\x0a.Header-menuItem\x20a:link,\x0a.Header-menuItem\x20a:visited\x20{\x0a\x20\x20color:\x20#3e4042;\x0a\x20\x20text-align:\x20center;\x0a}\x0a.Header-menuItem\x20a:link,\x0a.Header-menuItem\x20a:visited\x20{\x0a\x20\x20padding:\x200.5rem\x200;\x0a}\x0a.Header-menuItem--search\x20{\x0a\x20\x20margin-top:\x200.5rem;\x0a}\x0a.HeaderSearch,\x0a.HeaderSearch-label\x20{\x0a\x20\x20display:\x20inline-block;\x0a\x20\x20position:\x20relative;\x0a}\x0a.HeaderSearch\x20{\x0a\x20\x20border:\x200.0625rem\x20solid\x20#979797;\x0a\x20\x20border-radius:\x200.1875rem;\x0a\x20\x20display:\x20inline-flex;\x0a\x20\x20overflow:\x20hidden;\x0a\x20\x20position:\x20relative;\x0a}\x0a.HeaderSearch-input\x20{\x0a\x20\x20-webkit-appearance:\x20none;\x0a\x20\x20border:\x20none;\x0a\x20\x20border-radius:\x200;\x0a\x20\x20box-sizing:\x20border-box;\x0a\x20\x20display:\x20block;\x0a\x20\x20flex:\x201;\x0a\x20\x20font:\x20inherit;\x0a\x20\x20font-size:\x2016px;\x0a\x20\x20/*\x20Prevents\x20automatic\x20zoom\x20on\x20mobile\x20devices\x20*/\x0a\x20\x20margin:\x200;\x0a\x20\x20padding:\x200.5rem;\x0a}\x0a.HeaderSearch-input::-webkit-search-decoration\x20{\x0a\x20\x20-webkit-appearance:\x20none;\x0a}\x0a.HeaderSearch-input::-moz-ui-invalid\x20{\x0a\x20\x20box-shadow:\x20unset;\x0a}\x0a.HeaderSearch-submit\x20{\x0a\x20\x20background-color:\x20#fff;\x0a\x20\x20border:\x20none;\x0a\x20\x20box-sizing:\x20border-box;\x0a\x20\x20cursor:\x20pointer;\x0a\x20\x20margin:\x200;\x0a\x20\x20padding:\x200.125rem\x200.5rem\x200\x200.55rem;\x0a\x20\x20transition:\x20background-color\x20200ms;\x0a}\x0a.HeaderSearch:focus-within\x20.HeaderSearch-submit\x20{\x0a\x20\x20background-color:\x20#e5f6fb;\x0a}\x0a.HeaderSearch-icon\x20{\x0a\x20\x20fill:\x20#757575;\x0a\x20\x20transition:\x20fill\x20200ms;\x0a}\x0a.HeaderSearch:focus-within\x20.HeaderSearch-icon\x20{\x0a\x20\x20fill:\x20#007d9c;\x0a}\x0a@media\x20only\x20screen\x20and\x20(min-width:\x2056rem)\x20{\x0a\x20\x20.Header\x20{\x0a\x20\x20\x20\x20display:\x20block;\x0a\x20\x20\x20\x20padding:\x200;\x0a\x20\x20}\x0a\x20\x20.Header-banner\x20{\x0a\x20\x20\x20\x20background-color:\x20#000;\x0a\x20\x20\x20\x20color:\x20#fff;\x0a\x20\x20\x20\x20display:\x20block;\x0a\x20\x20\x20\x20padding:\x201rem;\x0a\x20\x20}\x0a\x20\x20.Header-banner\x20a:link,\x0a\x20\x20.Header-banner\x20a:visited\x20{\x0a\x20\x20\x20\x20color:\x20#fff;\x0a\x20\x20\x20\x20text-decoration:\x20underline;\x0a\x20\x20}\x0a\x20\x20.Header-nav\x20{\x0a\x20\x20\x20\x20width:\x20auto;\x0a\x20\x20}\x0a\x20\x20.Header.is-active\x20{\x0a\x20\x20\x20\x20background-color:\x20#fff;\x0a\x20\x20}\x0a\x20\x20.Header.is-active\x20.Header-menu\x20{\x0a\x20\x20\x20\x20display:\x20block;\x0a\x20\x20}\x0a\x20\x20.Header-menuButton\x20{\x0a\x20\x20\x20\x20display:\x20none;\x0a\x20\x20}\x0a\x20\x20.Header-menu\x20{\x0a\x20\x20\x20\x20display:\x20flex;\x0a\x20\x20\x20\x20flex-direction:\x20row;\x0a\x20\x20\x20\x20width:\x20auto;\x0a\x20\x20}\x0a\x20\x20.Header-menuItem:first-of-type\x20{\x0a\x20\x20\x20\x20margin-top:\x200;\x0a\x20\x20}\x0a\x20\x20.Header-menuItem,\x0a\x20\x20.Header-menuItem\x20a:link,\x0a\x20\x20.Header-menuItem\x20a:visited\x20{\x0a\x20\x20\x20\x20width:\x20auto;\x0a\x20\x20}\x0a\x20\x20.Header-menuItem\x20a:link,\x0a\x20\x20.Header-menuItem\x20a:visited\x20{\x0a\x20\x20\x20\x20padding:\x202rem\x201.5rem;\x0a\x20\x20}\x0a\x20\x20.Header-menuItem\x20a:hover,\x0a\x20\x20.Header-menuItem\x20a:focus\x20{\x0a\x20\x20\x20\x20text-decoration:\x20underline;\x0a\x20\x20}\x0a\x20\x20.Header-menuItem--search,\x0a\x20\x20.HeaderSearch\x20{\x0a\x20\x20\x20\x20width:\x208.75rem;\x0a\x20\x20}\x0a\x20\x20.Header-menuItem--search\x20{\x0a\x20\x20\x20\x20margin-left:\x201.5rem;\x0a\x20\x20\x20\x20margin-top:\x200;\x0a\x20\x20}\x0a\x20\x20.HeaderSearch-input\x20{\x0a\x20\x20\x20\x20min-width:\x205.625rem;\x0a\x20\x20}\x0a\x20\x20.HeaderSearch-submit\x20{\x0a\x20\x20\x20\x20padding:\x200.125rem\x200.5rem\x200;\x0a\x20\x20}\x0a}\x0a@media\x20only\x20screen\x20and\x20(min-width:\x2057.5rem)\x20{\x0a\x20\x20.Header\x20{\x0a\x20\x20\x20\x20font-size:\x201rem;\x0a\x20\x20}\x0a}\x0a.Button,\x0a.Button:link,\x0a.Button:visited\x20{\x0a\x20\x20align-items:\x20center;\x0a\x20\x20background-color:\x20#f7f9fa;\x0a\x20\x20border:\x20none;\x0a\x20\x20border-radius:\x200.1875rem;\x0a\x20\x20box-shadow:\x200\x202px\x205px\x20rgba(0,\x200,\x200,\x200.2);\x0a\x20\x20box-sizing:\x20border-box;\x0a\x20\x20color:\x20#007d9c;\x0a\x20\x20cursor:\x20pointer;\x0a\x20\x20display:\x20inline-flex;\x0a\x20\x20font:\x20bold\x200.875rem\x20Roboto,\x20sans-serif;\x0a\x20\x20height:\x202.375rem;\x0a\x20\x20padding:\x200\x200.625rem;\x0a\x20\x20justify-content:\x20center;\x0a\x20\x20min-width:\x204.063rem;\x0a\x20\x20text-decoration:\x20none;\x0a}\x0a.Button:active\x20{\x0a\x20\x20box-shadow:\x200\x201px\x203px\x20rgba(0,\x200,\x200,\x200.2);\x0a}\x0a.Button--primary,\x0a.Button--primary:link,\x0a.Button--primary:visited\x20{\x0a\x20\x20border:\x200.0625rem\x20solid\x20#00add8;\x0a}\x0a.Button--big,\x0a.Button--big:link,\x0a.Button--big:visited\x20{\x0a\x20\x20background-color:\x20#7fd5ea;\x0a\x20\x20border-radius:\x200.3125rem;\x0a\x20\x20color:\x20#202224;\x0a\x20\x20font-size:\x201.5rem;\x0a\x20\x20height:\x204rem;\x0a\x20\x20justify-content:\x20center;\x0a}\x0a.HomeContainer\x20{\x0a\x20\x20align-items:\x20top;\x0a\x20\x20display:\x20flex;\x0a\x20\x20flex-wrap:\x20wrap;\x0a\x20\x20justify-content:\x20space-between;\x0a}\x0a.HomeContainer\x20*\x20{\x0a\x20\x20box-sizing:\x20border-box;\x0a}\x0a.HomeSection\x20{\x0a\x20\x20flex:\x200\x200\x20100%;\x0a\x20\x20margin-bottom:\x202.5rem;\x0a\x20\x20padding:\x200\x201rem;\x0a}\x0a.HomeSection-header\x20{\x0a\x20\x20background:\x20none;\x0a\x20\x20color:\x20#202224;\x0a\x20\x20margin:\x200\x200\x200.625rem\x200;\x0a\x20\x20padding:\x200;\x0a\x20\x20font-weight:\x20bold;\x0a}\x0a.Hero-header\x20{\x0a\x20\x20font:\x201.5rem\x20Roboto,\x20sans-serif;\x0a\x20\x20line-height:\x20inherit;\x0a\x20\x20margin:\x200\x200\x201.875rem;\x0a}\x0a.Hero-gopher\x20{\x0a\x20\x20background:\x20url('/lib/godoc/images/home-gopher.png')\x20no-repeat;\x0a\x20\x20background-position:\x20center\x20top;\x0a\x20\x20display:\x20block;\x0a\x20\x20height:\x209.688rem;\x0a\x20\x20max-height:\x20200px;\x0a\x20\x20/*\x20Setting\x20in\x20px\x20to\x20prevent\x20the\x20gopher\x20from\x20blowing\x20up\x20in\x20very\x20high\x20default\x20font-sizes\x20*/\x0a}\x0a.HeroDownloadButton,\x0a.Hero-description\x20{\x0a\x20\x20text-align:\x20center;\x0a}\x0a.HeroDownloadButton,\x0a.HeroDownloadButton:link,\x0a.HeroDownloadButton:visited\x20{\x0a\x20\x20display:\x20flex;\x0a\x20\x20margin-bottom:\x200.5rem;\x0a}\x0a.HeroDownloadButton-image\x20{\x0a\x20\x20height:\x202rem;\x0a\x20\x20margin-right:\x202rem;\x0a\x20\x20width:\x202rem;\x0a}\x0a.Hero-description\x20{\x0a\x20\x20color:\x20#616161;\x0a\x20\x20font-size:\x200.875rem;\x0a\x20\x20margin:\x200;\x0a}\x0a@media\x20only\x20screen\x20and\x20(min-width:\x2057.1875rem)\x20{\x0a\x20\x20.HomeSection\x20{\x0a\x20\x20\x20\x20flex:\x200\x200\x2026.875rem;\x0a\x20\x20\x20\x20padding:\x200;\x0a\x20\x20}\x0a\x20\x20.Hero,\x0a\x20\x20.Playground\x20{\x0a\x20\x20\x20\x20margin-top:\x201rem;\x0a\x20\x20}\x0a}\x0a.Playground-headerContainer\x20{\x0a\x20\x20align-items:\x20baseline;\x0a\x20\x20display:\x20flex;\x0a\x20\x20justify-content:\x20space-between;\x0a}\x0a.Playground-popout\x20{\x0a\x20\x20background:\x20url('/lib/godoc/images/play-link.svg')\x20no-repeat;\x0a\x20\x20background-position:\x20right\x20center;\x0a\x20\x20cursor:\x20pointer;\x0a\x20\x20display:\x20block;\x0a\x20\x20font-size:\x201rem;\x0a\x20\x20padding:\x200\x201.688rem;\x0a}\x0a.Playground-input,\x0a.Playground-output\x20{\x0a\x20\x20padding:\x200;\x0a\x20\x20margin:\x200;\x0a\x20\x20font-family:\x20Menlo,\x20monospace;\x0a\x20\x20font-size:\x200.875rem;\x0a}\x0a.Playground-inputContainer\x20{\x0a\x20\x20border-top-left-radius:\x200.3125rem;\x0a\x20\x20border-top-right-radius:\x200.3125rem;\x0a\x20\x20overflow:\x20hidden;\x0a\x20\x20height:\x2011rem;\x0a}\x0a.Playground-input\x20{\x0a\x20\x20width:\x20100%;\x0a\x20\x20height:\x20100%;\x0a\x20\x20border:\x20none;\x0a\x20\x20outline:\x20none;\x0a\x20\x20resize:\x20none;\x0a\x20\x20padding:\x200.625rem;\x0a}\x0a.Playground-outputContainer\x20{\x0a\x20\x20border-bottom-right-radius:\x200.3125rem;\x0a\x20\x20border-bottom-left-radius:\x200.3125rem;\x0a\x20\x20border-top:\x20none\x20!important;\x0a\x20\x20padding:\x200.625rem;\x0a\x20\x20height:\x205rem;\x0a\x20\x20margin-bottom:\x201rem;\x0a\x20\x20overflow:\x20auto;\x0a}\x0a.Playground-output\x20{\x0a\x20\x20padding:\x200;\x0a\x20\x20border-radius:\x200;\x0a}\x0a.Playground-inputContainer,\x0a.Playground-input,\x0a.Playground-outputContainer,\x0a.Playground-output\x20{\x0a\x20\x20background:\x20#f7f9fa;\x0a\x20\x20color:\x20#202224;\x0a}\x0a.Playground-inputContainer,\x0a.Playground-outputContainer\x20{\x0a\x20\x20border:\x200.0625rem\x20solid\x20#c0c2c3;\x0a}\x0a.Playground-controls\x20{\x0a\x20\x20display:\x20flex;\x0a\x20\x20flex-wrap:\x20wrap;\x0a}\x0a.Playground-buttons\x20{\x0a\x20\x20display:\x20flex;\x0a\x20\x20flex:\x201;\x0a\x20\x20flex-wrap:\x20nowrap;\x0a\x20\x20justify-content:\x20space-between;\x0a}\x0a.Playground-selectExample\x20{\x0a\x20\x20background-color:\x20white;\x0a\x20\x20border-radius:\x203px;\x0a\x20\x20border:\x200.0625rem\x20solid\x20#979797;\x0a\x20\x20color:\x20inherit;\x0a\x20\x20font-family:\x20inherit;\x0a\x20\x20font-size:\x2016px;\x0a\x20\x20/*\x20Prevents\x20automatic\x20zoom\x20on\x20mobile\x20devices\x20*/\x0a\x20\x20height:\x202.375rem;\x0a\x20\x20margin:\x200\x200\x200.5rem\x200;\x0a\x20\x20width:\x20100%;\x0a}\x0a.Playground-secondaryButtons\x20{\x0a\x20\x20white-space:\x20nowrap;\x0a}\x0a.Playground-secondaryButtons\x20.Button:not(:first-child)\x20{\x0a\x20\x20margin-left:\x200.4375rem;\x0a}\x0a@media\x20only\x20screen\x20and\x20(min-width:\x2027.8125rem)\x20{\x0a\x20\x20.Playground-outputContainer\x20{\x0a\x20\x20\x20\x20margin-bottom:\x201.688rem;\x0a\x20\x20}\x0a\x20\x20.Playground-controls\x20{\x0a\x20\x20\x20\x20flex-wrap:\x20nowrap;\x0a\x20\x20}\x0a\x20\x20.Playground-selectExample\x20{\x0a\x20\x20\x20\x20margin:\x200\x200.4375rem\x200\x200;\x0a\x20\x20\x20\x20width:\x20auto;\x0a\x20\x20}\x0a}\x0a.Blog-title\x20{\x0a\x20\x20display:\x20block;\x0a\x20\x20font-size:\x201.25rem;\x0a\x20\x20font-weight:\x20normal;\x0a\x20\x20margin:\x200;\x0a}\x0a.Blog-title,\x0a.Blog-extract,\x0a.Blog-when\x20{\x0a\x20\x20margin-bottom:\x200.625rem;\x0a}\x0a.Blog-when\x20{\x0a\x20\x20color:\x20#666;\x0a\x20\x20font-size:\x200.875rem;\x0a}\x0a.Blog-footer\x20{\x0a\x20\x20text-align:\x20right;\x0a}\x0a@supports\x20(--c:\x200)\x20{\x0a\x20\x20[style*='--aspect-ratio-padding:']\x20{\x0a\x20\x20\x20\x20position:\x20relative;\x0a\x20\x20\x20\x20overflow:\x20hidden;\x0a\x20\x20\x20\x20padding-top:\x20var(--aspect-ratio-padding);\x0a\x20\x20}\x0a\x20\x20[style*='--aspect-ratio-padding:']\x20>\x20*\x20{\x0a\x20\x20\x20\x20position:\x20absolute;\x0a\x20\x20\x20\x20top:\x200;\x0a\x20\x20\x20\x20left:\x200;\x0a\x20\x20\x20\x20width:\x20100%;\x0a\x20\x20\x20\x20height:\x20100%;\x0a\x20\x20}\x0a}\x0a.Footer\x20{\x0a\x20\x20margin:\x202rem\x20auto\x200;\x0a\x20\x20padding:\x201rem\x201.25rem;\x0a\x20\x20position:\x20relative;\x0a\x20\x20text-align:\x20right;\x0a}\x0a.Footer-gopher\x20{\x0a\x20\x20bottom:\x200;\x0a\x20\x20left:\x201.25rem;\x0a\x20\x20position:\x20absolute;\x0a\x20\x20width:\x205rem;\x0a}\x0a.Footer-links\x20{\x0a\x20\x20flex:\x201;\x0a\x20\x20list-style:\x20none;\x0a\x20\x20margin:\x200;\x0a\x20\x20padding:\x200;\x0a}\x0a.Footer-link\x20{\x0a\x20\x20font-size:\x200.875rem;\x0a\x20\x20white-space:\x20nowrap;\x0a}\x0a.Footer-link\x20+\x20.Footer-link\x20{\x0a\x20\x20margin-top:\x200.5rem;\x0a}\x0a.Footer-supportedBy\x20{\x0a\x20\x20color:\x20#6e7072;\x0a\x20\x20display:\x20inline-block;\x0a\x20\x20font:\x200.875rem\x20'Product\x20Sans',\x20'Roboto',\x20'sans-serif';\x0a\x20\x20margin-top:\x201rem;\x0a}\x0a.Footer-supportedBy:hover\x20{\x0a\x20\x20text-decoration:\x20none;\x0a}\x0a@media\x20only\x20screen\x20and\x20(min-width:\x2050rem)\x20{\x0a\x20\x20.Footer\x20{\x0a\x20\x20\x20\x20align-items:\x20center;\x0a\x20\x20\x20\x20display:\x20flex;\x0a\x20\x20\x20\x20margin:\x205rem\x20auto\x200;\x0a\x20\x20}\x0a\x20\x20.Footer-links\x20{\x0a\x20\x20\x20\x20padding-left:\x206.25rem;\x0a\x20\x20\x20\x20text-align:\x20left;\x0a\x20\x20}\x0a\x20\x20.Footer-link\x20{\x0a\x20\x20\x20\x20display:\x20inline;\x0a\x20\x20}\x0a\x20\x20.Footer-link\x20+\x20.Footer-link\x20{\x0a\x20\x20\x20\x20border-left:\x200.0625rem\x20solid\x20#3e4042;\x0a\x20\x20\x20\x20margin-left:\x200.75rem;\x0a\x20\x20\x20\x20padding-left:\x200.75rem;\x0a\x20\x20}\x0a\x20\x20.Footer-supportedBy\x20{\x0a\x20\x20\x20\x20margin-top:\x200;\x0a\x20\x20}\x0a}\x0a.toggleButton\x20{\x0a\x20\x20cursor:\x20pointer;\x0a}\x0a.toggle\x20>\x20.collapsed\x20{\x0a\x20\x20display:\x20block;\x0a}\x0a.toggle\x20>\x20.expanded\x20{\x0a\x20\x20display:\x20none;\x0a}\x0a.toggleVisible\x20>\x20.collapsed\x20{\x0a\x20\x20display:\x20none;\x0a}\x0a.toggleVisible\x20>\x20.expanded\x20{\x0a\x20\x20display:\x20block;\x0a}\x0atable.codetable\x20{\x0a\x20\x20margin-left:\x20auto;\x0a\x20\x20margin-right:\x20auto;\x0a\x20\x20border-style:\x20none;\x0a}\x0atable.codetable\x20td\x20{\x0a\x20\x20padding-right:\x200.625rem;\x0a}\x0ahr\x20{\x0a\x20\x20border-style:\x20none;\x0a\x20\x20border-top:\x200.0625rem\x20solid\x20black;\x0a}\x0aimg.gopher\x20{\x0a\x20\x20float:\x20right;\x0a\x20\x20margin-left:\x200.625rem;\x0a\x20\x20margin-bottom:\x200.625rem;\x0a\x20\x20z-index:\x20-1;\x0a}\x0ah2\x20{\x0a\x20\x20clear:\x20right;\x0a}\x0adiv.play\x20{\x0a\x20\x20padding:\x200\x201.25rem\x202.5rem\x201.25rem;\x0a}\x0adiv.play\x20pre,\x0adiv.play\x20textarea,\x0adiv.play\x20.lines\x20{\x0a\x20\x20padding:\x200;\x0a\x20\x20margin:\x200;\x0a\x20\x20font-family:\x20Menlo,\x20monospace;\x0a\x20\x20font-size:\x200.875rem;\x0a}\x0adiv.play\x20.input\x20{\x0a\x20\x20padding:\x200.625rem;\x0a\x20\x20margin-top:\x200.625rem;\x0a\x0a\x20\x20border-top-left-radius:\x200.3125rem;\x0a\x20\x20border-top-right-radius:\x200.3125rem;\x0a\x0a\x20\x20overflow:\x20hidden;\x0a}\x0adiv.play\x20.input\x20textarea\x20{\x0a\x20\x20width:\x20100%;\x0a\x20\x20height:\x20100%;\x0a\x20\x20border:\x20none;\x0a\x20\x20outline:\x20none;\x0a\x20\x20resize:\x20none;\x0a\x0a\x20\x20overflow:\x20hidden;\x0a}\x0adiv#playground\x20.input\x20textarea\x20{\x0a\x20\x20overflow:\x20auto;\x0a\x20\x20resize:\x20auto;\x0a}\x0adiv.play\x20.output\x20{\x0a\x20\x20border-top:\x20none\x20!important;\x0a\x0a\x20\x20padding:\x200.625rem;\x0a\x20\x20max-height:\x2012.5rem;\x0a\x20\x20overflow:\x20auto;\x0a\x0a\x20\x20border-bottom-right-radius:\x200.3125rem;\x0a\x20\x20border-bottom-left-radius:\x200.3125rem;\x0a}\x0adiv.play\x20.output\x20pre\x20{\x0a\x20\x20padding:\x200;\x0a\x20\x20border-radius:\x200;\x0a}\x0adiv.play\x20.input,\x0adiv.play\x20.input\x20textarea,\x0adiv.play\x20.output,\x0adiv.play\x20.output\x20pre\x20{\x0a\x20\x20background:\x20#f7f9fa;\x0a\x20\x20color:\x20#202224;\x0a}\x0adiv.play\x20.input,\x0adiv.play\x20.output\x20{\x0a\x20\x20border:\x200.0625rem\x20solid\x20#c0c2c3;\x0a}\x0adiv.play\x20.buttons\x20{\x0a\x20\x20float:\x20right;\x0a\x20\x20padding:\x200.625rem\x200;\x0a\x20\x20text-align:\x20right;\x0a}\x0adiv.play\x20.buttons\x20.Button\x20{\x0a\x20\x20margin-left:\x200.3125rem;\x0a}\x0a.output\x20.stderr\x20{\x0a\x20\x20color:\x20#933;\x0a}\x0a.output\x20.system\x20{\x0a\x20\x20color:\x20#999;\x0a}\x0a/*\x20drop-down\x20playground\x20*/\x0adiv#playground\x20{\x0a\x20\x20/*\x20start\x20hidden;\x20revealed\x20by\x20javascript\x20*/\x0a\x20\x20display:\x20none;\x0a}\x0adiv#playground\x20{\x0a\x20\x20position:\x20absolute;\x0a\x20\x20top:\x203.938rem;\x0a\x20\x20right:\x201.25rem;\x0a\x20\x20padding:\x200\x200.625rem\x200.625rem\x200.625rem;\x0a\x20\x20z-index:\x201;\x0a\x20\x20text-align:\x20left;\x0a\x20\x20background:\x20#e0ebf5;\x0a\x0a\x20\x20border:\x200.0625rem\x20solid\x20#b0bbc5;\x0a\x20\x20border-top:\x20none;\x0a\x0a\x20\x20border-bottom-left-radius:\x200.3125rem;\x0a\x20\x20border-bottom-right-radius:\x200.3125rem;\x0a}\x0adiv#playground\x20.code\x20{\x0a\x20\x20width:\x2032.5rem;\x0a\x20\x20height:\x2012.5rem;\x0a}\x0adiv#playground\x20.output\x20{\x0a\x20\x20height:\x206.25rem;\x0a}\x0a/*\x20Inline\x20runnable\x20snippets\x20(play.js/initPlayground)\x20*/\x0a#content\x20.code\x20pre,\x0a#content\x20.playground\x20pre,\x0a#content\x20.output\x20pre\x20{\x0a\x20\x20margin:\x200;\x0a\x20\x20padding:\x200;\x0a\x20\x20background:\x20none;\x0a\x20\x20border:\x20none;\x0a\x20\x20outline:\x200\x20solid\x20transparent;\x0a\x20\x20overflow:\x20auto;\x0a}\x0a#content\x20.playground\x20.number,\x0a#content\x20.code\x20.number\x20{\x0a\x20\x20color:\x20#999;\x0a}\x0a#content\x20.code,\x0a#content\x20.playground,\x0a#content\x20.output\x20{\x0a\x20\x20width:\x20auto;\x0a\x20\x20margin:\x201.25rem;\x0a\x20\x20padding:\x200.625rem;\x0a\x20\x20border-radius:\x200.3125rem;\x0a}\x0a#content\x20.code,\x0a#content\x20.playground\x20{\x0a\x20\x20background:\x20#e9e9e9;\x0a}\x0a#content\x20.output\x20{\x0a\x20\x20background:\x20#202020;\x0a}\x0a#content\x20.output\x20.stdout,\x0a#content\x20.output\x20pre\x20{\x0a\x20\x20color:\x20#e6e6e6;\x0a}\x0a#content\x20.output\x20.stderr,\x0a#content\x20.output\x20.error\x20{\x0a\x20\x20color:\x20rgb(244,\x2074,\x2063);\x0a}\x0a#content\x20.output\x20.system,\x0a#content\x20.output\x20.exit\x20{\x0a\x20\x20color:\x20rgb(255,\x20209,\x2077);\x0a}\x0a#content\x20.buttons\x20{\x0a\x20\x20position:\x20relative;\x0a\x20\x20float:\x20right;\x0a\x20\x20top:\x20-3.125rem;\x0a\x20\x20right:\x201.875rem;\x0a}\x0a#content\x20.output\x20.buttons\x20{\x0a\x20\x20top:\x20-3.75rem;\x0a\x20\x20right:\x200;\x0a\x20\x20height:\x200;\x0a}\x0a#content\x20.buttons\x20.kill\x20{\x0a\x20\x20display:\x20none;\x0a\x20\x20visibility:\x20hidden;\x0a}\x0aa.error\x20{\x0a\x20\x20font-weight:\x20bold;\x0a\x20\x20color:\x20white;\x0a\x20\x20background-color:\x20darkred;\x0a\x20\x20border-bottom-left-radius:\x200.25rem;\x0a\x20\x20border-bottom-right-radius:\x200.25rem;\x0a\x20\x20border-top-left-radius:\x200.25rem;\x0a\x20\x20border-top-right-radius:\x200.25rem;\x0a\x20\x20padding:\x200.125rem\x200.25rem\x200.125rem\x200.25rem;\x0a\x20\x20/*\x20TRBL\x20*/\x0a}\x0a.downloading\x20{\x0a\x20\x20background:\x20#f9f9be;\x0a\x20\x20padding:\x200.625rem;\x0a\x20\x20text-align:\x20center;\x0a\x20\x20border-radius:\x200.3125rem;\x0a}\x0a@media\x20(max-width:\x2043.75em)\x20{\x0a\x20\x20body\x20{\x0a\x20\x20\x20\x20font-size:\x200.9375rem;\x0a\x20\x20}\x0a\x20\x20div#playground\x20{\x0a\x20\x20\x20\x20left:\x200;\x0a\x20\x20\x20\x20right:\x200;\x0a\x20\x20}\x0a\x20\x20pre,\x0a\x20\x20code\x20{\x0a\x20\x20\x20\x20font-size:\x200.866rem;\x0a\x20\x20}\x0a\x20\x20#page\x20>\x20.container,\x0a\x20\x20.Header-nav\x20{\x0a\x20\x20\x20\x20padding:\x200\x200.625rem;\x0a\x20\x20}\x0a\x20\x20p,\x0a\x20\x20pre,\x0a\x20\x20ul,\x0a\x20\x20ol\x20{\x0a\x20\x20\x20\x20margin:\x200.625rem;\x0a\x20\x20}\x0a\x20\x20.pkg-synopsis\x20{\x0a\x20\x20\x20\x20display:\x20none;\x0a\x20\x20}\x0a\x20\x20img.gopher\x20{\x0a\x20\x20\x20\x20display:\x20none;\x0a\x20\x20}\x0a}\x0a@media\x20print\x20{\x0a\x20\x20pre\x20{\x0a\x20\x20\x20\x20background:\x20#fff;\x0a\x20\x20\x20\x20border:\x200.0625rem\x20solid\x20#bbb;\x0a\x20\x20\x20\x20white-space:\x20pre-wrap;\x0a\x20\x20\x20\x20page-break-inside:\x20avoid;\x0a\x20\x20}\x0a}", - - "doc/mod.html": "\x0a\x0aIntroduction\x0a

    Modules\x20are\x20how\x20Go\x20manages\x20dependencies.

    \x0a

    This\x20document\x20is\x20a\x20detailed\x20reference\x20manual\x20for\x20Go's\x20module\x20system.\x20For\x20an\x0aintroduction\x20to\x20creating\x20Go\x20projects,\x20see\x20How\x20to\x20Write\x20Go\x0aCode.\x20For\x20information\x20on\x20using\x20modules,\x0amigrating\x20projects\x20to\x20modules,\x20and\x20other\x20topics,\x20see\x20the\x20blog\x20series\x20starting\x0awith\x20Using\x20Go\x20Modules.

    \x0aModules,\x20packages,\x20and\x20versions\x0a

    A\x20module\x20is\x20a\x20collection\x20of\x20packages\x20that\x20are\x20released,\x20versioned,\x0aand\x20distributed\x20together.\x20Modules\x20may\x20be\x20downloaded\x20directly\x20from\x20version\x0acontrol\x20repositories\x20or\x20from\x20module\x20proxy\x20servers.

    \x0a

    A\x20module\x20is\x20identified\x20by\x20a\x20module\x20path,\x20which\x20is\x20declared\x0ain\x20a\x20go.mod\x20file,\x20together\x20with\x20information\x20about\x20the\x0amodule's\x20dependencies.\x20The\x20module\x20root\x20directory\x20is\x20the\x20directory\x0athat\x20contains\x20the\x20go.mod\x20file.\x20The\x20main\x20module\x20is\x20the\x20module\x0acontaining\x20the\x20directory\x20where\x20the\x20go\x20command\x20is\x20invoked.

    \x0a

    Each\x20package\x20within\x20a\x20module\x20is\x20a\x20collection\x20of\x20source\x20files\x20in\x20the\x0asame\x20directory\x20that\x20are\x20compiled\x20together.\x20A\x20package\x20path\x20is\x20the\x0amodule\x20path\x20joined\x20with\x20the\x20subdirectory\x20containing\x20the\x20package\x20(relative\x20to\x20the\x0amodule\x20root).\x20For\x20example,\x20the\x20module\x20"golang.org/x/net"\x20contains\x20a\x20package\x20in\x0athe\x20directory\x20"html".\x20That\x20package's\x20path\x20is\x20"golang.org/x/net/html".

    \x0aModule\x20paths\x0a

    A\x20module\x20path\x20is\x20the\x20canonical\x20name\x20for\x20a\x20module,\x20declared\x20with\x20the\x0amodule\x20directive\x20in\x20the\x20module's\x20go.mod\x0afile.\x20A\x20module's\x20path\x20is\x20the\x20prefix\x20for\x20package\x20paths\x20within\x0athe\x20module.

    \x0a

    A\x20module\x20path\x20should\x20describe\x20both\x20what\x20the\x20module\x20does\x20and\x20where\x20to\x20find\x20it.\x0aTypically,\x20a\x20module\x20path\x20consists\x20of\x20a\x20repository\x20root\x20path,\x20a\x20directory\x20within\x0athe\x20repository\x20(usually\x20empty),\x20and\x20a\x20major\x20version\x20suffix\x20(only\x20for\x20major\x0aversion\x202\x20or\x20higher).

    \x0a
      \x0a
    • The\x20repository\x20root\x20path\x20is\x20the\x20portion\x20of\x20the\x20module\x20path\x20that\x0acorresponds\x20to\x20the\x20root\x20directory\x20of\x20the\x20version\x20control\x20repository\x20where\x20the\x0amodule\x20is\x20developed.\x20Most\x20modules\x20are\x20defined\x20in\x20their\x20repository's\x20root\x0adirectory,\x20so\x20this\x20is\x20usually\x20the\x20entire\x20path.\x20For\x20example,\x0agolang.org/x/net\x20is\x20the\x20repository\x20root\x20path\x20for\x20the\x20module\x20of\x20the\x20same\x0aname.\x20See\x20Finding\x20a\x20repository\x20for\x20a\x20module\x20path\x20for\x20information\x0aon\x20how\x20the\x20go\x20command\x20locates\x20a\x20repository\x20using\x20HTTP\x20requests\x20derived\x0afrom\x20a\x20module\x20path.
    • \x0a
    • If\x20the\x20module\x20is\x20not\x20defined\x20in\x20the\x20repository's\x20root\x20directory,\x20the\x0amodule\x20subdirectory\x20is\x20the\x20part\x20of\x20the\x20module\x20path\x20that\x20names\x20the\x0adirectory,\x20not\x20including\x20the\x20major\x20version\x20suffix.\x20This\x20also\x20serves\x20as\x20a\x0aprefix\x20for\x20semantic\x20version\x20tags.\x20For\x20example,\x20the\x20module\x0agolang.org/x/tools/gopls\x20is\x20in\x20the\x20gopls\x20subdirectory\x20of\x20the\x20repository\x0awith\x20root\x20path\x20golang.org/x/tools,\x20so\x20it\x20has\x20the\x20module\x20subdirectory\x0agopls.\x20See\x20Mapping\x20versions\x20to\x20commits\x20and\x20Module\x0adirectories\x20within\x20a\x20repository.
    • \x0a
    • If\x20the\x20module\x20is\x20released\x20at\x20major\x20version\x202\x20or\x20higher,\x20the\x20module\x20path\x20must\x0aend\x20with\x20a\x20major\x20version\x20suffix\x20like\x0a/v2.\x20This\x20may\x20or\x20may\x20not\x20be\x20part\x20of\x20the\x20subdirectory\x20name.\x20For\x20example,\x20the\x0amodule\x20with\x20path\x20golang.org/x/repo/sub/v2\x20could\x20be\x20in\x20the\x20/sub\x20or\x0a/sub/v2\x20subdirectory\x20of\x20the\x20repository\x20golang.org/x/repo.
    • \x0a
    \x0a

    If\x20a\x20module\x20might\x20be\x20depended\x20on\x20by\x20other\x20modules,\x20these\x20rules\x20must\x20be\x20followed\x0aso\x20that\x20the\x20go\x20command\x20can\x20find\x20and\x20download\x20the\x20module.\x20There\x20are\x20also\x0aseveral\x20lexical\x20restrictions\x20on\x20characters\x20allowed\x20in\x0amodule\x20paths.

    \x0aVersions\x0a

    A\x20version\x20identifies\x20an\x20immutable\x20snapshot\x20of\x20a\x20module,\x20which\x20may\x20be\x0aeither\x20a\x20release\x20or\x20a\x0apre-release.\x20Each\x20version\x20starts\x20with\x20the\x20letter\x0av,\x20followed\x20by\x20a\x20semantic\x20version.\x20See\x20Semantic\x20Versioning\x0a2.0.0\x20for\x20details\x20on\x20how\x20versions\x20are\x0aformatted,\x20interpreted,\x20and\x20compared.

    \x0a

    To\x20summarize,\x20a\x20semantic\x20version\x20consists\x20of\x20three\x20non-negative\x20integers\x20(the\x0amajor,\x20minor,\x20and\x20patch\x20versions,\x20from\x20left\x20to\x20right)\x20separated\x20by\x20dots.\x20The\x0apatch\x20version\x20may\x20be\x20followed\x20by\x20an\x20optional\x20pre-release\x20string\x20starting\x20with\x20a\x0ahyphen.\x20The\x20pre-release\x20string\x20or\x20patch\x20version\x20may\x20be\x20followed\x20by\x20a\x20build\x0ametadata\x20string\x20starting\x20with\x20a\x20plus.\x20For\x20example,\x20v0.0.0,\x20v1.12.134,\x0av8.0.5-pre,\x20and\x20v2.0.9+meta\x20are\x20valid\x20versions.

    \x0a

    Each\x20part\x20of\x20a\x20version\x20indicates\x20whether\x20the\x20version\x20is\x20stable\x20and\x20whether\x20it\x20is\x0acompatible\x20with\x20previous\x20versions.

    \x0a
      \x0a
    • The\x20major\x20version\x20must\x20be\x20incremented\x20and\x20the\x20minor\x0aand\x20patch\x20versions\x20must\x20be\x20set\x20to\x20zero\x20after\x20a\x20backwards\x20incompatible\x20change\x0ais\x20made\x20to\x20the\x20module's\x20public\x20interface\x20or\x20documented\x20functionality,\x20for\x0aexample,\x20after\x20a\x20package\x20is\x20removed.
    • \x0a
    • The\x20minor\x20version\x20must\x20be\x20incremented\x20and\x20the\x20patch\x0aversion\x20set\x20to\x20zero\x20after\x20a\x20backwards\x20compatible\x20change,\x20for\x20example,\x20after\x20a\x0anew\x20function\x20is\x20added.
    • \x0a
    • The\x20patch\x20version\x20must\x20be\x20incremented\x20after\x20a\x20change\x0athat\x20does\x20not\x20affect\x20the\x20module's\x20public\x20interface,\x20such\x20as\x20a\x20bug\x20fix\x20or\x0aoptimization.
    • \x0a
    • The\x20pre-release\x20suffix\x20indicates\x20a\x20version\x20is\x20a\x0apre-release.\x20Pre-release\x20versions\x20sort\x20before\x0athe\x20corresponding\x20release\x20versions.\x20For\x20example,\x20v1.2.3-pre\x20comes\x20before\x0av1.2.3.
    • \x0a
    • The\x20build\x20metadata\x20suffix\x20is\x20ignored\x20for\x20the\x20purpose\x20of\x20comparing\x20versions.\x0aTags\x20with\x20build\x20metadata\x20are\x20ignored\x20in\x20version\x20control\x20repositories,\x20but\x0abuild\x20metadata\x20is\x20preserved\x20in\x20versions\x20specified\x20in\x20go.mod\x20files.\x20The\x0asuffix\x20+incompatible\x20denotes\x20a\x20version\x20released\x20before\x20migrating\x20to\x20modules\x0aversion\x20major\x20version\x202\x20or\x20later\x20(see\x20Compatibility\x20with\x20non-module\x0arepositories.
    • \x0a
    \x0a

    A\x20version\x20is\x20considered\x20unstable\x20if\x20its\x20major\x20version\x20is\x200\x20or\x20it\x20has\x20a\x0apre-release\x20suffix.\x20Unstable\x20versions\x20are\x20not\x20subject\x20to\x20compatibility\x0arequirements.\x20For\x20example,\x20v0.2.0\x20may\x20not\x20be\x20compatible\x20with\x20v0.1.0,\x20and\x0av1.5.0-beta\x20may\x20not\x20be\x20compatible\x20with\x20v1.5.0.

    \x0a

    Go\x20may\x20access\x20modules\x20in\x20version\x20control\x20systems\x20using\x20tags,\x20branches,\x20or\x0arevisions\x20that\x20don't\x20follow\x20these\x20conventions.\x20However,\x20within\x20the\x20main\x20module,\x0athe\x20go\x20command\x20will\x20automatically\x20convert\x20revision\x20names\x20that\x20don't\x20follow\x0athis\x20standard\x20into\x20canonical\x20versions.\x20The\x20go\x20command\x20will\x20also\x20remove\x20build\x0ametadata\x20suffixes\x20(except\x20for\x20+incompatible)\x20as\x20part\x20of\x20this\x20process.\x20This\x20may\x0aresult\x20in\x20a\x20pseudo-version,\x20a\x20pre-release\x20version\x20that\x0aencodes\x20a\x20revision\x20identifier\x20(such\x20as\x20a\x20Git\x20commit\x20hash)\x20and\x20a\x20timestamp\x20from\x20a\x0aversion\x20control\x20system.\x20For\x20example,\x20the\x20command\x20go\x20get\x20-d\x20golang.org/x/net@daa7c041\x20will\x20convert\x20the\x20commit\x20hash\x20daa7c041\x20into\x20the\x0apseudo-version\x20v0.0.0-20191109021931-daa7c04131f5.\x20Canonical\x20versions\x20are\x0arequired\x20outside\x20the\x20main\x20module,\x20and\x20the\x20go\x20command\x20will\x20report\x20an\x20error\x20if\x20a\x0anon-canonical\x20version\x20like\x20master\x20appears\x20in\x20a\x20go.mod\x20file.

    \x0aPseudo-versions\x0a

    A\x20pseudo-version\x20is\x20a\x20specially\x20formatted\x0apre-release\x20version\x20that\x20encodes\x0ainformation\x20about\x20a\x20specific\x20revision\x20in\x20a\x20version\x20control\x20repository.\x20For\x0aexample,\x20v0.0.0-20191109021931-daa7c04131f5\x20is\x20a\x20pseudo-version.

    \x0a

    Pseudo-versions\x20may\x20refer\x20to\x20revisions\x20for\x20which\x20no\x20semantic\x20version\x0atags\x20are\x20available.\x20They\x20may\x20be\x20used\x20to\x20test\x0acommits\x20before\x20creating\x20version\x20tags,\x20for\x20example,\x20on\x20a\x20development\x20branch.

    \x0a

    Each\x20pseudo-version\x20has\x20three\x20parts:

    \x0a
      \x0a
    • A\x20base\x20version\x20prefix\x20(vX.0.0\x20or\x20vX.Y.Z-0),\x20which\x20is\x20either\x20derived\x20from\x20a\x0asemantic\x20version\x20tag\x20that\x20precedes\x20the\x20revision\x20or\x20vX.0.0\x20if\x20there\x20is\x20no\x0asuch\x20tag.
    • \x0a
    • A\x20timestamp\x20(yyyymmddhhmmss),\x20which\x20is\x20the\x20UTC\x20time\x20the\x20revision\x20was\x0acreated.\x20In\x20Git,\x20this\x20is\x20the\x20commit\x20time,\x20not\x20the\x20author\x20time.
    • \x0a
    • A\x20revision\x20identifier\x20(abcdefabcdef),\x20which\x20is\x20a\x2012-character\x20prefix\x20of\x20the\x0acommit\x20hash,\x20or\x20in\x20Subversion,\x20a\x20zero-padded\x20revision\x20number.
    • \x0a
    \x0a

    Each\x20pseudo-version\x20may\x20be\x20in\x20one\x20of\x20three\x20forms,\x20depending\x20on\x20the\x20base\x20version.\x0aThese\x20forms\x20ensure\x20that\x20a\x20pseudo-version\x20compares\x20higher\x20than\x20its\x20base\x20version,\x0abut\x20lower\x20than\x20the\x20next\x20tagged\x20version.

    \x0a
      \x0a
    • vX.0.0-yyyymmddhhmmss-abcdefabcdef\x20is\x20used\x20when\x20there\x20is\x20no\x20known\x20base\x0aversion.\x20As\x20with\x20all\x20versions,\x20the\x20major\x20version\x20X\x20must\x20match\x20the\x20module's\x0amajor\x20version\x20suffix.
    • \x0a
    • vX.Y.Z-pre.0.yyyymmddhhmmss-abcdefabcdef\x20is\x20used\x20when\x20the\x20base\x20version\x20is\x0aa\x20pre-release\x20version\x20like\x20vX.Y.Z-pre.
    • \x0a
    • vX.Y.(Z+1)-0.yyyymmddhhmmss-abcdefabcdef\x20is\x20used\x20when\x20the\x20base\x20version\x20is\x0aa\x20release\x20version\x20like\x20vX.Y.Z.\x20For\x20example,\x20if\x20the\x20base\x20version\x20is\x0av1.2.3,\x20a\x20pseudo-version\x20might\x20be\x20v1.2.4-0.20191109021931-daa7c04131f5.
    • \x0a
    \x0a

    More\x20than\x20one\x20pseudo-version\x20may\x20refer\x20to\x20the\x20same\x20commit\x20by\x20using\x20different\x0abase\x20versions.\x20This\x20happens\x20naturally\x20when\x20a\x20lower\x20version\x20is\x20tagged\x20after\x20a\x0apseudo-version\x20is\x20written.

    \x0a

    These\x20forms\x20give\x20pseudo-versions\x20two\x20useful\x20properties:

    \x0a
      \x0a
    • Pseudo-versions\x20with\x20known\x20base\x20versions\x20sort\x20higher\x20than\x20those\x20versions\x20but\x0alower\x20than\x20other\x20pre-release\x20for\x20later\x20versions.
    • \x0a
    • Pseudo-versions\x20with\x20the\x20same\x20base\x20version\x20prefix\x20sort\x20chronologically.
    • \x0a
    \x0a

    The\x20go\x20command\x20performs\x20several\x20checks\x20to\x20ensure\x20that\x20module\x20authors\x20have\x0acontrol\x20over\x20how\x20pseudo-versions\x20are\x20compared\x20with\x20other\x20versions\x20and\x20that\x0apseudo-versions\x20refer\x20to\x20revisions\x20that\x20are\x20actually\x20part\x20of\x20a\x20module's\x0acommit\x20history.

    \x0a
      \x0a
    • If\x20a\x20base\x20version\x20is\x20specified,\x20there\x20must\x20be\x20a\x20corresponding\x20semantic\x20version\x0atag\x20that\x20is\x20an\x20ancestor\x20of\x20the\x20revision\x20described\x20by\x20the\x20pseudo-version.\x20This\x0aprevents\x20developers\x20from\x20bypassing\x20minimal\x20version\x0aselection\x20using\x20a\x20pseudo-version\x20that\x0acompares\x20higher\x20than\x20all\x20tagged\x20versions\x20like\x0av1.999.999-99999999999999-daa7c04131f5.
    • \x0a
    • The\x20timestamp\x20must\x20match\x20the\x20revision's\x20timestamp.\x20This\x20prevents\x20attackers\x0afrom\x20flooding\x20module\x20proxies\x20with\x20an\x20unbounded\x20number\x0aof\x20otherwise\x20identical\x20pseudo-versions.\x20This\x20also\x20prevents\x20module\x20consumers\x0afrom\x20changing\x20the\x20relative\x20ordering\x20of\x20versions.
    • \x0a
    • The\x20revision\x20must\x20be\x20an\x20ancestor\x20of\x20one\x20of\x20the\x20module\x20repository's\x20branches\x20or\x0atags.\x20This\x20prevents\x20attackers\x20from\x20referring\x20to\x20unapproved\x20changes\x20or\x20pull\x0arequests.
    • \x0a
    \x0a

    Pseudo-versions\x20never\x20need\x20to\x20be\x20typed\x20by\x20hand.\x20Many\x20commands\x20accept\x0aa\x20commit\x20hash\x20or\x20a\x20branch\x20name\x20and\x20will\x20translate\x20it\x20into\x20a\x20pseudo-version\x0a(or\x20tagged\x20version\x20if\x20available)\x20automatically.\x20For\x20example:

    \x0a
    go\x20get\x20-d\x20example.com/mod@master\x0ago\x20list\x20-m\x20-json\x20example.com/mod@abcd1234\x0a
    \x0aMajor\x20version\x20suffixes\x0a

    Starting\x20with\x20major\x20version\x202,\x20module\x20paths\x20must\x20have\x20a\x20major\x20version\x0asuffix\x20like\x20/v2\x20that\x20matches\x20the\x20major\x20version.\x20For\x20example,\x20if\x20a\x20module\x0ahas\x20the\x20path\x20example.com/mod\x20at\x20v1.0.0,\x20it\x20must\x20have\x20the\x20path\x0aexample.com/mod/v2\x20at\x20version\x20v2.0.0.

    \x0a

    Major\x20version\x20suffixes\x20implement\x20the\x20import\x20compatibility\x0arule:

    \x0a
    \x0a

    If\x20an\x20old\x20package\x20and\x20a\x20new\x20package\x20have\x20the\x20same\x20import\x20path,\x0athe\x20new\x20package\x20must\x20be\x20backwards\x20compatible\x20with\x20the\x20old\x20package.

    \x0a
    \x0a

    By\x20definition,\x20packages\x20in\x20a\x20new\x20major\x20version\x20of\x20a\x20module\x20are\x20not\x20backwards\x0acompatible\x20with\x20the\x20corresponding\x20packages\x20in\x20the\x20previous\x20major\x20version.\x0aConsequently,\x20starting\x20with\x20v2,\x20packages\x20need\x20new\x20import\x20paths.\x20This\x20is\x0aaccomplished\x20by\x20adding\x20a\x20major\x20version\x20suffix\x20to\x20the\x20module\x20path.\x20Since\x20the\x0amodule\x20path\x20is\x20a\x20prefix\x20of\x20the\x20import\x20path\x20for\x20each\x20package\x20within\x20the\x20module,\x0aadding\x20the\x20major\x20version\x20suffix\x20to\x20the\x20module\x20path\x20provides\x20a\x20distinct\x20import\x0apath\x20for\x20each\x20incompatible\x20version.

    \x0a

    Major\x20version\x20suffixes\x20are\x20not\x20allowed\x20at\x20major\x20versions\x20v0\x20or\x20v1.\x20There\x20is\x0ano\x20need\x20to\x20change\x20the\x20module\x20path\x20between\x20v0\x20and\x20v1\x20because\x20v0\x20versions\x0aare\x20unstable\x20and\x20have\x20no\x20compatibility\x20guarantee.\x20Additionally,\x20for\x20most\x0amodules,\x20v1\x20is\x20backwards\x20compatible\x20with\x20the\x20last\x20v0\x20version;\x20a\x20v1\x20version\x0aacts\x20as\x20a\x20commitment\x20to\x20compatibility,\x20rather\x20than\x20an\x20indication\x20of\x0aincompatible\x20changes\x20compared\x20with\x20v0.

    \x0a

    As\x20a\x20special\x20case,\x20modules\x20paths\x20starting\x20with\x20gopkg.in/\x20must\x20always\x20have\x20a\x0amajor\x20version\x20suffix,\x20even\x20at\x20v0\x20and\x20v1.\x20The\x20suffix\x20must\x20start\x20with\x20a\x20dot\x0arather\x20than\x20a\x20slash\x20(for\x20example,\x20gopkg.in/yaml.v2).

    \x0a

    Major\x20version\x20suffixes\x20let\x20multiple\x20major\x20versions\x20of\x20a\x20module\x20coexist\x20in\x20the\x0asame\x20build.\x20This\x20may\x20be\x20necessary\x20due\x20to\x20a\x20diamond\x20dependency\x0aproblem.\x20Ordinarily,\x20if\x0aa\x20module\x20is\x20required\x20at\x20two\x20different\x20versions\x20by\x20transitive\x20dependencies,\x20the\x0ahigher\x20version\x20will\x20be\x20used.\x20However,\x20if\x20the\x20two\x20versions\x20are\x20incompatible,\x0aneither\x20version\x20will\x20satisfy\x20all\x20clients.\x20Since\x20incompatible\x20versions\x20must\x20have\x0adifferent\x20major\x20version\x20numbers,\x20they\x20must\x20also\x20have\x20different\x20module\x20paths\x20due\x0ato\x20major\x20version\x20suffixes.\x20This\x20resolves\x20the\x20conflict:\x20modules\x20with\x20distinct\x0asuffixes\x20are\x20treated\x20as\x20separate\x20modules,\x20and\x20their\x20packages\xe2\x80\x94even\x20packages\x20in\x0asame\x20subdirectory\x20relative\x20to\x20their\x20module\x20roots\xe2\x80\x94are\x20distinct.

    \x0a

    Many\x20Go\x20projects\x20released\x20versions\x20at\x20v2\x20or\x20higher\x20without\x20using\x20a\x20major\x0aversion\x20suffix\x20before\x20migrating\x20to\x20modules\x20(perhaps\x20before\x20modules\x20were\x20even\x0aintroduced).\x20These\x20versions\x20are\x20annotated\x20with\x20a\x20+incompatible\x20build\x20tag\x20(for\x0aexample,\x20v2.0.0+incompatible).\x20See\x20Compatibility\x20with\x20non-module\x0arepositories\x20for\x20more\x20information.

    \x0aResolving\x20a\x20package\x20to\x20a\x20module\x0a

    When\x20the\x20go\x20command\x20loads\x20a\x20package\x20using\x20a\x20package\x0apath,\x20it\x20needs\x20to\x20determine\x20which\x20module\x20provides\x20the\x0apackage.

    \x0a

    The\x20go\x20command\x20starts\x20by\x20searching\x20the\x20build\x20list\x20for\x0amodules\x20with\x20paths\x20that\x20are\x20prefixes\x20of\x20the\x20package\x20path.\x20For\x20example,\x20if\x20the\x0apackage\x20example.com/a/b\x20is\x20imported,\x20and\x20the\x20module\x20example.com/a\x20is\x20in\x20the\x0abuild\x20list,\x20the\x20go\x20command\x20will\x20check\x20whether\x20example.com/a\x20contains\x20the\x0apackage,\x20in\x20the\x20directory\x20b.\x20At\x20least\x20one\x20file\x20with\x20the\x20.go\x20extension\x20must\x0abe\x20present\x20in\x20a\x20directory\x20for\x20it\x20to\x20be\x20considered\x20a\x20package.\x20Build\x0aconstraints\x20are\x20not\x20applied\x20for\x20this\x0apurpose.\x20If\x20exactly\x20one\x20module\x20in\x20the\x20build\x20list\x20provides\x20the\x20package,\x20that\x0amodule\x20is\x20used.\x20If\x20two\x20or\x20more\x20modules\x20provide\x20the\x20package,\x20an\x20error\x20is\x0areported.\x20If\x20no\x20modules\x20provide\x20the\x20package,\x20the\x20go\x20command\x20will\x20attempt\x20to\x0afind\x20a\x20new\x20module\x20(unless\x20the\x20flags\x20-mod=readonly\x20or\x20-mod=vendor\x20are\x20used,\x0ain\x20which\x20case,\x20an\x20error\x20is\x20reported).

    \x0a\x0a

    When\x20the\x20go\x20command\x20looks\x20up\x20a\x20new\x20module\x20for\x20a\x20package\x20path,\x20it\x20checks\x20the\x0aGOPROXY\x20environment\x20variable,\x20which\x20is\x20a\x20comma-separated\x20list\x20of\x20proxy\x20URLs\x20or\x0athe\x20keywords\x20direct\x20or\x20off.\x20A\x20proxy\x20URL\x20indicates\x20the\x20go\x20command\x20should\x0acontact\x20a\x20module\x20proxy\x20using\x20the\x20GOPROXY\x0aprotocol.\x20direct\x20indicates\x20that\x20the\x20go\x20command\x20should\x0acommunicate\x20with\x20a\x20version\x20control\x20system.\x20off\x20indicates\x20that\x20no\x0acommunication\x20should\x20be\x20attempted.\x20The\x20GOPRIVATE\x20and\x20GONOPROXY\x20environment\x0avariables\x20can\x20also\x20be\x20used\x20to\x20control\x20this\x20behavior.

    \x0a

    For\x20each\x20entry\x20in\x20the\x20GOPROXY\x20list,\x20the\x20go\x20command\x20requests\x20the\x20latest\x0aversion\x20of\x20each\x20module\x20path\x20that\x20might\x20provide\x20the\x20package\x20(that\x20is,\x20each\x20prefix\x0aof\x20the\x20package\x20path).\x20For\x20each\x20successfully\x20requested\x20module\x20path,\x20the\x20go\x0acommand\x20will\x20download\x20the\x20module\x20at\x20the\x20latest\x20version\x20and\x20check\x20whether\x20the\x0amodule\x20contains\x20the\x20requested\x20package.\x20If\x20one\x20or\x20more\x20modules\x20contain\x20the\x0arequested\x20package,\x20the\x20module\x20with\x20the\x20longest\x20path\x20is\x20used.\x20If\x20one\x20or\x20more\x0amodules\x20are\x20found\x20but\x20none\x20contain\x20the\x20requested\x20package,\x20an\x20error\x20is\x0areported.\x20If\x20no\x20modules\x20are\x20found,\x20the\x20go\x20command\x20tries\x20the\x20next\x20entry\x20in\x20the\x0aGOPROXY\x20list.\x20If\x20no\x20entries\x20are\x20left,\x20an\x20error\x20is\x20reported.

    \x0a

    For\x20example,\x20suppose\x20the\x20go\x20command\x20is\x20looking\x20for\x20a\x20module\x20that\x20provides\x20the\x0apackage\x20golang.org/x/net/html,\x20and\x20GOPROXY\x20is\x20set\x20to\x0ahttps://corp.example.com,https://proxy.golang.org.\x20The\x20go\x20command\x20may\x20make\x0athe\x20following\x20requests:

    \x0a
      \x0a
    • To\x20https://corp.example.com/\x20(in\x20parallel):\x0a
        \x0a
      • Request\x20for\x20latest\x20version\x20of\x20golang.org/x/net/html
      • \x0a
      • Request\x20for\x20latest\x20version\x20of\x20golang.org/x/net
      • \x0a
      • Request\x20for\x20latest\x20version\x20of\x20golang.org/x
      • \x0a
      • Request\x20for\x20latest\x20version\x20of\x20golang.org
      • \x0a
      \x0a
    • \x0a
    • To\x20https://proxy.golang.org/,\x20if\x20all\x20requests\x20to\x20https://corp.example.com/\x0ahave\x20failed\x20with\x20404\x20or\x20410:\x0a
        \x0a
      • Request\x20for\x20latest\x20version\x20of\x20golang.org/x/net/html
      • \x0a
      • Request\x20for\x20latest\x20version\x20of\x20golang.org/x/net
      • \x0a
      • Request\x20for\x20latest\x20version\x20of\x20golang.org/x
      • \x0a
      • Request\x20for\x20latest\x20version\x20of\x20golang.org
      • \x0a
      \x0a
    • \x0a
    \x0a

    After\x20a\x20suitable\x20module\x20has\x20been\x20found,\x20the\x20go\x20command\x20will\x20add\x20a\x20new\x0arequirement\x20with\x20the\x20new\x20module's\x20path\x20and\x20version\x20to\x0athe\x20main\x20module's\x20go.mod\x20file.\x20This\x20ensures\x20that\x20when\x20the\x20same\x20package\x20is\x0aloaded\x20in\x20the\x20future,\x20the\x20same\x20module\x20will\x20be\x20used\x20at\x20the\x20same\x20version.\x20If\x20the\x0aresolved\x20package\x20is\x20not\x20imported\x20by\x20a\x20package\x20in\x20the\x20main\x20module,\x20the\x20new\x0arequirement\x20will\x20have\x20an\x20//\x20indirect\x20comment.

    \x0ago.mod\x20files\x0a

    A\x20module\x20is\x20defined\x20by\x20a\x20UTF-8\x20encoded\x20text\x20file\x20named\x20go.mod\x20in\x20its\x20root\x0adirectory.\x20The\x20go.mod\x20file\x20is\x20line-oriented.\x20Each\x20line\x20holds\x20a\x20single\x0adirective,\x20made\x20up\x20of\x20a\x20keyword\x20followed\x20by\x20arguments.\x20For\x20example:

    \x0a
    module\x20example.com/my/thing\x0a\x0ago\x201.12\x0a\x0arequire\x20example.com/other/thing\x20v1.0.2\x0arequire\x20example.com/new/thing/v2\x20v2.3.4\x0aexclude\x20example.com/old/thing\x20v1.2.3\x0areplace\x20example.com/bad/thing\x20v1.4.5\x20=>\x20example.com/good/thing\x20v1.4.5\x0a
    \x0a

    The\x20leading\x20keyword\x20can\x20be\x20factored\x20out\x20of\x20adjacent\x20lines\x20to\x20create\x20a\x20block,\x0alike\x20in\x20Go\x20imports.

    \x0a
    require\x20(\x0a\x20\x20\x20\x20example.com/new/thing/v2\x20v2.3.4\x0a\x20\x20\x20\x20example.com/old/thing\x20v1.2.3\x0a)\x0a
    \x0a

    The\x20go.mod\x20file\x20is\x20designed\x20to\x20be\x20human\x20readable\x20and\x20machine\x20writable.\x20The\x0ago\x20command\x20provides\x20several\x20subcommands\x20that\x20change\x20go.mod\x20files.\x20For\x0aexample,\x20go\x20get\x20can\x20upgrade\x20or\x20downgrade\x20specific\x20dependencies.\x0aCommands\x20that\x20load\x20the\x20module\x20graph\x20will\x20automatically\x0aupdate\x20go.mod\x20when\x20needed.\x20go\x20mod\x20edit\x20can\x20perform\x20low-level\x20edits.\x20\x20The\x0agolang.org/x/mod/modfile\x0apackage\x20can\x20be\x20used\x20by\x20Go\x20programs\x20to\x20make\x20the\x20same\x20changes\x20programmatically.

    \x0aLexical\x20elements\x0a

    When\x20a\x20go.mod\x20file\x20is\x20parsed,\x20its\x20content\x20is\x20broken\x20into\x20a\x20sequence\x20of\x20tokens.\x0aThere\x20are\x20several\x20kinds\x20of\x20tokens:\x20whitespace,\x20comments,\x20punctuation,\x0akeywords,\x20identifiers,\x20and\x20strings.

    \x0a

    White\x20space\x20consists\x20of\x20spaces\x20(U+0020),\x20tabs\x20(U+0009),\x20carriage\x20returns\x0a(U+000D),\x20and\x20newlines\x20(U+000A).\x20White\x20space\x20characters\x20other\x20than\x20newlines\x20have\x0ano\x20effect\x20except\x20to\x20separate\x20tokens\x20that\x20would\x20otherwise\x20be\x20combined.\x20Newlines\x0aare\x20significant\x20tokens.

    \x0a

    Comments\x20start\x20with\x20//\x20and\x20run\x20to\x20the\x20end\x20of\x20a\x20line.\x20/*\x20*/\x20comments\x20are\x0anot\x20allowed.

    \x0a

    Punctuation\x20tokens\x20include\x20(,\x20),\x20and\x20=>.

    \x0a

    Keywords\x20distinguish\x20different\x20kinds\x20of\x20directives\x20in\x20a\x20go.mod\x20file.\x20Allowed\x0akeywords\x20are\x20module,\x20go,\x20require,\x20replace,\x20and\x20exclude.

    \x0a

    Identifiers\x20are\x20sequences\x20of\x20non-whitespace\x20characters,\x20such\x20as\x20module\x20paths\x0aor\x20semantic\x20versions.

    \x0a

    Strings\x20are\x20quoted\x20sequences\x20of\x20characters.\x20There\x20are\x20two\x20kinds\x20of\x20strings:\x0ainterpreted\x20strings\x20beginning\x20and\x20ending\x20with\x20quotation\x20marks\x20(",\x20U+0022)\x20and\x0araw\x20strings\x20beginning\x20and\x20ending\x20with\x20grave\x20accents\x20(<,\x0aU+0060).\x20Interpreted\x20strings\x20may\x20contain\x20escape\x20sequences\x20consisting\x20of\x20a\x0abackslash\x20(\\,\x20U+005C)\x20followed\x20by\x20another\x20character.\x20An\x20escaped\x20quotation\x0amark\x20(\\")\x20does\x20not\x20terminate\x20an\x20interpreted\x20string.\x20The\x20unquoted\x20value\x0aof\x20an\x20interpreted\x20string\x20is\x20the\x20sequence\x20of\x20characters\x20between\x20quotation\x0amarks\x20with\x20each\x20escape\x20sequence\x20replaced\x20by\x20the\x20character\x20following\x20the\x0abackslash\x20(for\x20example,\x20\\"\x20is\x20replaced\x20by\x20",\x20\\n\x20is\x20replaced\x20by\x20n).\x0aIn\x20contrast,\x20the\x20unquoted\x20value\x20of\x20a\x20raw\x20string\x20is\x20simply\x20the\x20sequence\x20of\x0acharacters\x20between\x20grave\x20accents;\x20backslashes\x20have\x20no\x20special\x20meaning\x20within\x0araw\x20strings.

    \x0a

    Identifiers\x20and\x20strings\x20are\x20interchangeable\x20in\x20the\x20go.mod\x20grammar.

    \x0aModule\x20paths\x20and\x20versions\x0a

    Most\x20identifiers\x20and\x20strings\x20in\x20a\x20go.mod\x20file\x20are\x20either\x20module\x20paths\x20or\x0aversions.

    \x0a

    A\x20module\x20path\x20must\x20satisfy\x20the\x20following\x20requirements:

    \x0a
      \x0a
    • The\x20path\x20must\x20consist\x20of\x20one\x20or\x20more\x20path\x20elements\x20separated\x20by\x20slashes\x0a(/,\x20U+002F).\x20It\x20must\x20not\x20begin\x20or\x20end\x20with\x20a\x20slash.
    • \x0a
    • Each\x20path\x20element\x20is\x20a\x20non-empty\x20string\x20made\x20of\x20up\x20ASCII\x20letters,\x20ASCII\x0adigits,\x20and\x20limited\x20ASCII\x20punctuation\x20(-,\x20.,\x20_,\x20and\x20~).
    • \x0a
    • A\x20path\x20element\x20may\x20not\x20begin\x20or\x20end\x20with\x20a\x20dot\x20(.,\x20U+002E).
    • \x0a
    • The\x20element\x20prefix\x20up\x20to\x20the\x20first\x20dot\x20must\x20not\x20be\x20a\x20reserved\x20file\x20name\x20on\x0aWindows,\x20regardless\x20of\x20case\x20(CON,\x20com1,\x20NuL,\x20and\x20so\x20on).
    • \x0a
    \x0a

    If\x20the\x20module\x20path\x20appears\x20in\x20a\x20require\x20directive\x20and\x20is\x20not\x20replaced,\x20or\x0aif\x20the\x20module\x20paths\x20appears\x20on\x20the\x20right\x20side\x20of\x20a\x20replace\x20directive,\x0athe\x20go\x20command\x20may\x20need\x20to\x20download\x20modules\x20with\x20that\x20path,\x20and\x20some\x0aadditional\x20requirements\x20must\x20be\x20satisfied.

    \x0a
      \x0a
    • The\x20leading\x20path\x20element\x20(up\x20to\x20the\x20first\x20slash,\x20if\x20any),\x20by\x20convention\x20a\x0adomain\x20name,\x20must\x20contain\x20only\x20lower-case\x20ASCII\x20letters,\x20ASCII\x20digits,\x20dots\x0a(.,\x20U+002E),\x20and\x20dashes\x20(-,\x20U+002D);\x20it\x20must\x20contain\x20at\x20least\x20one\x20dot\x20and\x0acannot\x20start\x20with\x20a\x20dash.
    • \x0a
    • For\x20a\x20final\x20path\x20element\x20of\x20the\x20form\x20/vN\x20where\x20N\x20looks\x20numeric\x20(ASCII\x0adigits\x20and\x20dots),\x20N\x20must\x20not\x20begin\x20with\x20a\x20leading\x20zero,\x20must\x20not\x20be\x20/v1,\x0aand\x20must\x20not\x20contain\x20any\x20dots.\x0a
        \x0a
      • For\x20paths\x20beginning\x20with\x20gopkg.in/,\x20this\x20requirement\x20is\x20replaced\x20by\x20a\x0arequirement\x20that\x20the\x20path\x20follow\x20the\x20gopkg.in\x20service's\x0aconventions.
      • \x0a
      \x0a
    • \x0a
    \x0a

    Versions\x20in\x20go.mod\x20files\x20may\x20be\x20canonical\x20or\x0anon-canonical.

    \x0a

    A\x20canonical\x20version\x20starts\x20with\x20the\x20letter\x20v,\x20followed\x20by\x20a\x20semantic\x20version\x0afollowing\x20the\x20Semantic\x20Versioning\x202.0.0\x0aspecification.\x20See\x20Versions\x20for\x20more\x20information.

    \x0a

    Most\x20other\x20identifiers\x20and\x20strings\x20may\x20be\x20used\x20as\x20non-canonical\x20versions,\x20though\x0athere\x20are\x20some\x20restrictions\x20to\x20avoid\x20problems\x20with\x20file\x20systems,\x20repositories,\x0aand\x20module\x20proxies.\x20Non-canonical\x20versions\x20are\x20only\x0aallowed\x20in\x20the\x20main\x20module's\x20go.mod\x20file.\x20The\x20go\x20command\x20will\x20attempt\x20to\x0areplace\x20each\x20non-canonical\x20version\x20with\x20an\x20equivalent\x20canonical\x20version\x20when\x20it\x0aautomatically\x20updates\x20the\x20go.mod\x20file.

    \x0a

    In\x20places\x20where\x20a\x20module\x20path\x20is\x20associated\x20with\x20a\x20verison\x20(as\x20in\x20require,\x0areplace,\x20and\x20exclude\x20directives),\x20the\x20final\x20path\x20element\x20must\x20be\x20consistent\x0awith\x20the\x20version.\x20See\x20Major\x20version\x20suffixes.

    \x0aGrammar\x0a

    go.mod\x20syntax\x20is\x20specified\x20below\x20using\x20Extended\x20Backus-Naur\x20Form\x20(EBNF).\x0aSee\x20the\x20Notation\x20section\x20in\x20the\x20Go\x20Language\x20Specificiation\x0afor\x20details\x20on\x20EBNF\x20syntax.

    \x0a
    GoMod\x20=\x20{\x20Directive\x20}\x20.\x0aDirective\x20=\x20ModuleDirective\x20|\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20GoDirective\x20|\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20RequireDirective\x20|\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ExcludeDirective\x20|\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ReplaceDirective\x20.\x0a
    \x0a

    Newlines,\x20identifiers,\x20and\x20strings\x20are\x20denoted\x20with\x20newline,\x20ident,\x20and\x0astring,\x20respectively.

    \x0a

    Module\x20paths\x20and\x20versions\x20are\x20denoted\x20with\x20ModulePath\x20and\x20Version.

    \x0a
    ModulePath\x20=\x20ident\x20|\x20string\x20.\x20/*\x20see\x20restrictions\x20above\x20*/\x0aVersion\x20=\x20ident\x20|\x20string\x20.\x20\x20\x20\x20/*\x20see\x20restrictions\x20above\x20*/\x0a
    \x0amodule\x20directive\x0a

    A\x20module\x20directive\x20defines\x20the\x20main\x20module's\x20path.\x20A\x0ago.mod\x20file\x20must\x20contain\x20exactly\x20one\x20module\x20directive.

    \x0a
    ModuleDirective\x20=\x20"module"\x20(\x20ModulePath\x20|\x20"("\x20newline\x20ModulePath\x20newline\x20")"\x20newline\x20.\x0a
    \x0a

    Example:

    \x0a
    module\x20golang.org/x/net\x0a
    \x0ago\x20directive\x0a

    A\x20go\x20directive\x20sets\x20the\x20expected\x20language\x20version\x20for\x20the\x20module.\x20The\x0aversion\x20must\x20be\x20a\x20valid\x20Go\x20release\x20version:\x20a\x20positive\x20integer\x20followed\x20by\x20a\x20dot\x0aand\x20a\x20non-negative\x20integer\x20(for\x20example,\x201.9,\x201.14).

    \x0a

    The\x20language\x20version\x20determines\x20which\x20language\x20features\x20are\x20available\x20when\x0acompiling\x20packages\x20in\x20the\x20module.\x20Language\x20features\x20present\x20in\x20that\x20version\x0awill\x20be\x20available\x20for\x20use.\x20Language\x20features\x20removed\x20in\x20earlier\x20versions,\x0aor\x20added\x20in\x20later\x20versions,\x20will\x20not\x20be\x20available.\x20The\x20language\x20version\x20does\x20not\x0aaffect\x20build\x20tags,\x20which\x20are\x20determined\x20by\x20the\x20Go\x20release\x20being\x20used.

    \x0a

    The\x20language\x20version\x20is\x20also\x20used\x20to\x20enable\x20features\x20in\x20the\x20go\x20command.\x20For\x0aexample,\x20automatic\x20vendoring\x20may\x20be\x20enabled\x20with\x20a\x20go\x20version\x20of\x0a1.14\x20or\x20higher.

    \x0a

    A\x20go.mod\x20file\x20may\x20contain\x20at\x20most\x20one\x20go\x20directive.\x20Most\x20commands\x20will\x20add\x20a\x0ago\x20directive\x20with\x20the\x20current\x20Go\x20version\x20if\x20one\x20is\x20not\x20present.

    \x0a
    GoDirective\x20=\x20"go"\x20GoVersion\x20newline\x20.\x0aGoVersion\x20=\x20string\x20|\x20ident\x20.\x20\x20/*\x20valid\x20release\x20version;\x20see\x20above\x20*/\x0a
    \x0a

    Example:

    \x0a
    go\x201.14\x0a
    \x0arequire\x20directive\x0a

    A\x20require\x20directive\x20declares\x20a\x20minimum\x20required\x20version\x20of\x20a\x20given\x20module\x0adependency.\x20For\x20each\x20required\x20module\x20version,\x20the\x20go\x20command\x20loads\x20the\x0ago.mod\x20file\x20for\x20that\x20version\x20and\x20incorporates\x20the\x20requirements\x20from\x20that\x0afile.\x20Once\x20all\x20requirements\x20have\x20been\x20loaded,\x20the\x20go\x20command\x20resolves\x20them\x0ausing\x20minimal\x20version\x20selection\x20(MVS)\x20to\x20produce\x0athe\x20build\x20list.

    \x0a

    The\x20go\x20command\x20automatically\x20adds\x20//\x20indirect\x20comments\x20for\x20some\x0arequirements.\x20An\x20//\x20indirect\x20comment\x20indicates\x20that\x20no\x20package\x20from\x20the\x0arequired\x20module\x20is\x20directly\x20imported\x20by\x20any\x20package\x20in\x20the\x20main\x20module.\x0aThe\x20go\x20command\x20adds\x20an\x20indirect\x20requirement\x20when\x20the\x20selected\x20version\x20of\x20a\x0amodule\x20is\x20higher\x20than\x20what\x20is\x20already\x20implied\x20(transitively)\x20by\x20the\x20main\x0amodule's\x20other\x20dependencies.\x20That\x20may\x20occur\x20because\x20of\x20an\x20explicit\x20upgrade\x0a(go\x20get\x20-u),\x20removal\x20of\x20some\x20other\x20dependency\x20that\x20previously\x20imposed\x20the\x0arequirement\x20(go\x20mod\x20tidy),\x20or\x20a\x20dependency\x20that\x20imports\x20a\x20package\x20without\x0aa\x20corresponding\x20requirement\x20in\x20its\x20own\x20go.mod\x20file\x20(such\x20as\x20a\x20dependency\x0athat\x20lacks\x20a\x20go.mod\x20file\x20altogether).

    \x0a
    RequireDirective\x20=\x20"require"\x20(\x20RequireSpec\x20|\x20"("\x20newline\x20{\x20RequireSpec\x20}\x20")"\x20newline\x20)\x20.\x0aRequireSpec\x20=\x20ModulePath\x20Version\x20newline\x20.\x0a
    \x0a

    Example:

    \x0a
    require\x20golang.org/x/net\x20v1.2.3\x0a\x0arequire\x20(\x0a\x20\x20\x20\x20golang.org/x/crypto\x20v1.4.5\x20//\x20indirect\x0a\x20\x20\x20\x20golang.org/x/text\x20v1.6.7\x0a)\x0a
    \x0aexclude\x20directive\x0a

    An\x20exclude\x20directive\x20prevents\x20a\x20module\x20version\x20from\x20being\x20loaded\x20by\x20the\x20go\x0acommand.\x20If\x20an\x20excluded\x20version\x20is\x20referenced\x20by\x20a\x20require\x20directive\x20in\x20a\x0ago.mod\x20file,\x20the\x20go\x20command\x20will\x20list\x20available\x20versions\x20for\x20the\x20module\x20(as\x0ashown\x20with\x20go\x20list\x20-m\x20-versions)\x20and\x20will\x20load\x20the\x20next\x20higher\x20non-excluded\x0aversion\x20instead.\x20Both\x20release\x20and\x20pre-release\x20versions\x20are\x20considered\x20for\x20this\x0apurpose,\x20but\x20pseudo-versions\x20are\x20not.\x20If\x20there\x20are\x20no\x20higher\x20versions,\x0athe\x20go\x20command\x20will\x20report\x20an\x20error.\x20Note\x20that\x20this\x20may\x0achange\x20in\x20Go\x201.16.

    \x0a\x0a

    exclude\x20directives\x20only\x20apply\x20in\x20the\x20main\x20module's\x20go.mod\x20file\x20and\x20are\x0aignored\x20in\x20other\x20modules.\x20See\x20Minimal\x20version\x0aselection\x20for\x20details.

    \x0a
    ExcludeDirective\x20=\x20"exclude"\x20(\x20ExcludeSpec\x20|\x20"("\x20newline\x20{\x20ExcludeSpec\x20}\x20")"\x20)\x20.\x0aExcludeSpec\x20=\x20ModulePath\x20Version\x20newline\x20.\x0a
    \x0a

    Example:

    \x0a
    exclude\x20golang.org/x/net\x20v1.2.3\x0a\x0aexclude\x20(\x0a\x20\x20\x20\x20golang.org/x/crypto\x20v1.4.5\x0a\x20\x20\x20\x20golang.org/x/text\x20v1.6.7\x0a)\x0a
    \x0areplace\x20directive\x0a

    A\x20replace\x20directive\x20replaces\x20the\x20contents\x20of\x20a\x20specific\x20version\x20of\x20a\x20module,\x0aor\x20all\x20versions\x20of\x20a\x20module,\x20with\x20contents\x20found\x20elsewhere.\x20The\x20replacement\x0amay\x20be\x20specified\x20with\x20either\x20another\x20module\x20path\x20and\x20version,\x20or\x20a\x0aplatform-specific\x20file\x20path.

    \x0a

    If\x20a\x20version\x20is\x20present\x20on\x20the\x20left\x20side\x20of\x20the\x20arrow\x20(=>),\x20only\x20that\x20specific\x0aversion\x20of\x20the\x20module\x20is\x20replaced;\x20other\x20versions\x20will\x20be\x20accessed\x20normally.\x0aIf\x20the\x20left\x20version\x20is\x20omitted,\x20all\x20versions\x20of\x20the\x20module\x20are\x20replaced.

    \x0a

    If\x20the\x20path\x20on\x20the\x20right\x20side\x20of\x20the\x20arrow\x20is\x20an\x20absolute\x20or\x20relative\x20path\x0a(beginning\x20with\x20./\x20or\x20../),\x20it\x20is\x20interpreted\x20as\x20the\x20local\x20file\x20path\x20to\x20the\x0areplacement\x20module\x20root\x20directory,\x20which\x20must\x20contain\x20a\x20go.mod\x20file.\x20The\x0areplacement\x20version\x20must\x20be\x20omitted\x20in\x20this\x20case.

    \x0a

    If\x20the\x20path\x20on\x20the\x20right\x20side\x20is\x20not\x20a\x20local\x20path,\x20it\x20must\x20be\x20a\x20valid\x20module\x0apath.\x20In\x20this\x20case,\x20a\x20version\x20is\x20required.\x20The\x20same\x20module\x20version\x20must\x20not\x0aalso\x20appear\x20in\x20the\x20build\x20list.

    \x0a

    Regardless\x20of\x20whether\x20a\x20replacement\x20is\x20specified\x20with\x20a\x20local\x20path\x20or\x20module\x0apath,\x20if\x20the\x20replacement\x20module\x20has\x20a\x20go.mod\x20file,\x20its\x20module\x20directive\x0amust\x20match\x20the\x20module\x20path\x20it\x20replaces.

    \x0a

    replace\x20directives\x20only\x20apply\x20in\x20the\x20main\x20module's\x20go.mod\x20file\x0aand\x20are\x20ignored\x20in\x20other\x20modules.\x20See\x20Minimal\x20version\x0aselection\x20for\x20details.

    \x0a
    ReplaceDirective\x20=\x20"replace"\x20(\x20ReplaceSpec\x20|\x20"("\x20newline\x20{\x20ReplaceSpec\x20}\x20")"\x20newline\x20")"\x20)\x20.\x0aReplaceSpec\x20=\x20ModulePath\x20[\x20Version\x20]\x20"=>"\x20FilePath\x20newline\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20|\x20ModulePath\x20[\x20Version\x20]\x20"=>"\x20ModulePath\x20Version\x20newline\x20.\x0aFilePath\x20=\x20/*\x20platform-specific\x20relative\x20or\x20absolute\x20file\x20path\x20*/\x0a
    \x0a

    Example:

    \x0a
    replace\x20golang.org/x/net\x20v1.2.3\x20=>\x20example.com/fork/net\x20v1.4.5\x0a\x0areplace\x20(\x0a\x20\x20\x20\x20golang.org/x/net\x20v1.2.3\x20=>\x20example.com/fork/net\x20v1.4.5\x0a\x20\x20\x20\x20golang.org/x/net\x20=>\x20example.com/fork/net\x20v1.4.5\x0a\x20\x20\x20\x20golang.org/x/net\x20v1.2.3\x20=>\x20./fork/net\x0a\x20\x20\x20\x20golang.org/x/net\x20=>\x20./fork/net\x0a)\x0a
    \x0aAutomatic\x20updates\x0a

    The\x20go\x20command\x20automatically\x20updates\x20go.mod\x20when\x20it\x20uses\x20the\x20module\x20graph\x20if\x0asome\x20information\x20is\x20missing\x20or\x20go.mod\x20doesn't\x20accurately\x20reflect\x20reality.\x20\x20For\x0aexample,\x20consider\x20this\x20go.mod\x20file:

    \x0a
    module\x20example.com/M\x0a\x0arequire\x20(\x0a\x20\x20\x20\x20example.com/A\x20v1\x0a\x20\x20\x20\x20example.com/B\x20v1.0.0\x0a\x20\x20\x20\x20example.com/C\x20v1.0.0\x0a\x20\x20\x20\x20example.com/D\x20v1.2.3\x0a\x20\x20\x20\x20example.com/E\x20dev\x0a)\x0a\x0aexclude\x20example.com/D\x20v1.2.3\x0a
    \x0a

    The\x20update\x20rewrites\x20non-canonical\x20version\x20identifiers\x20to\x0acanonical\x20semver\x20form,\x20so\x20example.com/A's\x20v1\x0abecomes\x20v1.0.0,\x20and\x20example.com/E's\x20dev\x20becomes\x20the\x20pseudo-version\x20for\x20the\x0alatest\x20commit\x20on\x20the\x20dev\x20branch,\x20perhaps\x20v0.0.0-20180523231146-b3f5c0f6e5f1.

    \x0a

    The\x20update\x20modifies\x20requirements\x20to\x20respect\x20exclusions,\x20so\x20the\x20requirement\x20on\x0athe\x20excluded\x20example.com/D\x20v1.2.3\x20is\x20updated\x20to\x20use\x20the\x20next\x20available\x20version\x0aof\x20example.com/D,\x20perhaps\x20v1.2.4\x20or\x20v1.3.0.

    \x0a

    The\x20update\x20removes\x20redundant\x20or\x20misleading\x20requirements.\x20For\x20example,\x20if\x0aexample.com/A\x20v1.0.0\x20itself\x20requires\x20example.com/B\x20v1.2.0\x20and\x20example.com/C\x20v1.0.0,\x20then\x20go.mod's\x20requirement\x20of\x20example.com/B\x20v1.0.0\x20is\x20misleading\x0a(superseded\x20by\x20example.com/A's\x20need\x20for\x20v1.2.0),\x20and\x20its\x20requirement\x20of\x0aexample.com/C\x20v1.0.0\x20is\x20redundant\x20(implied\x20by\x20example.com/A's\x20need\x20for\x20the\x0asame\x20version),\x20so\x20both\x20will\x20be\x20removed.\x20If\x20the\x20main\x20module\x20contains\x20packages\x0athat\x20directly\x20import\x20packages\x20from\x20example.com/B\x20or\x20example.com/C,\x20then\x20the\x0arequirements\x20will\x20be\x20kept\x20but\x20updated\x20to\x20the\x20actual\x20versions\x20being\x20used.

    \x0a

    Finally,\x20the\x20update\x20reformats\x20the\x20go.mod\x20in\x20a\x20canonical\x20formatting,\x20so\x0athat\x20future\x20mechanical\x20changes\x20will\x20result\x20in\x20minimal\x20diffs.\x20The\x20go\x20command\x0awill\x20not\x20update\x20go.mod\x20if\x20only\x20formatting\x20changes\x20are\x20needed.

    \x0a

    Because\x20the\x20module\x20graph\x20defines\x20the\x20meaning\x20of\x20import\x20statements,\x20any\x20commands\x0athat\x20load\x20packages\x20also\x20use\x20and\x20therefore\x20update\x20go.mod,\x20including\x20go\x20build,\x0ago\x20get,\x20go\x20install,\x20go\x20list,\x20go\x20test,\x20go\x20mod\x20graph,\x20go\x20mod\x20tidy,\x20and\x0ago\x20mod\x20why.

    \x0a

    The\x20-mod=readonly\x20flag\x20prevents\x20commands\x20from\x20automatically\x20updating\x0ago.mod.\x20However,\x20if\x20a\x20command\x20needs\x20to\x20perform\x20an\x20action\x20that\x20would\x0aupdate\x20to\x20go.mod,\x20it\x20will\x20report\x20an\x20error.\x20For\x20example,\x20if\x0ago\x20build\x20is\x20asked\x20to\x20build\x20a\x20package\x20not\x20provided\x20by\x20any\x20module\x20in\x20the\x20build\x0alist,\x20go\x20build\x20will\x20report\x20an\x20error\x20instead\x20of\x20looking\x20up\x20the\x20module\x20and\x0aupdating\x20requirements\x20in\x20go.mod.

    \x0aMinimal\x20version\x20selection\x20(MVS)\x0a

    Go\x20uses\x20an\x20algorithm\x20called\x20Minimal\x20version\x20selection\x20(MVS)\x20to\x20select\x0aa\x20set\x20of\x20module\x20versions\x20to\x20use\x20when\x20building\x20packages.\x20MVS\x20is\x20described\x20in\x0adetail\x20in\x20Minimal\x20Version\x20Selection\x20by\x0aRuss\x20Cox.

    \x0a

    Conceptually,\x20MVS\x20operates\x20on\x20a\x20directed\x20graph\x20of\x20modules,\x20specified\x20with\x0ago.mod\x20files.\x20Each\x20vertex\x20in\x20the\x20graph\x20represents\x20a\x0amodule\x20version.\x20Each\x20edge\x20represents\x20a\x20minimum\x20required\x20version\x20of\x20a\x20dependency,\x0aspecified\x20using\x20a\x20require\x0adirective.\x20replace\x20and\x20exclude\x0adirectives\x20in\x20the\x20main\x20module's\x20go.mod\x20file\x20modify\x20the\x20graph.

    \x0a

    MVS\x20produces\x20the\x20build\x20list\x20as\x20output,\x20the\x20list\x20of\x20module\x0aversions\x20used\x20for\x20a\x20build.

    \x0a

    MVS\x20starts\x20at\x20the\x20main\x20module\x20(a\x20special\x20vertex\x20in\x20the\x20graph\x20that\x20has\x20no\x0aversion)\x20and\x20traverses\x20the\x20graph,\x20tracking\x20the\x20highest\x20required\x20version\x20of\x20each\x0amodule.\x20At\x20the\x20end\x20of\x20the\x20traversal,\x20the\x20highest\x20required\x20versions\x20comprise\x20the\x0abuild\x20list:\x20they\x20are\x20the\x20minimum\x20versions\x20that\x20satisfy\x20all\x20requirements.

    \x0a

    The\x20build\x20list\x20may\x20be\x20inspected\x20with\x20the\x20command\x20go\x20list\x20-m\x20all.\x20Unlike\x20other\x20dependency\x20management\x20systems,\x20the\x20build\x20list\x20is\x0anot\x20saved\x20in\x20a\x20"lock"\x20file.\x20MVS\x20is\x20deterministic,\x20and\x20the\x20build\x20list\x20doesn't\x0achange\x20when\x20new\x20versions\x20of\x20dependencies\x20are\x20released,\x20so\x20MVS\x20is\x20used\x20to\x20compute\x0ait\x20at\x20the\x20beginning\x20of\x20every\x20module-aware\x20command.

    \x0a

    Consider\x20the\x20example\x20in\x20the\x20diagram\x20below.\x20The\x20main\x20module\x20requires\x20module\x20A\x0aat\x20version\x201.2\x20or\x20higher\x20and\x20module\x20B\x20at\x20version\x201.2\x20or\x20higher.\x20A\x201.2\x20and\x20B\x201.2\x0arequire\x20C\x201.3\x20and\x20C\x201.4,\x20respectively.\x20C\x201.3\x20and\x20C\x201.4\x20both\x20require\x20D\x201.2.

    \x0a

    \x0a

    MVS\x20visits\x20and\x20loads\x20the\x20go.mod\x20file\x20for\x20each\x20of\x20the\x20module\x20versions\x0ahighlighted\x20in\x20blue.\x20At\x20the\x20end\x20of\x20the\x20graph\x20traversal,\x20MVS\x20returns\x20a\x20build\x20list\x0acontaining\x20the\x20bolded\x20versions:\x20A\x201.2,\x20B\x201.2,\x20C\x201.4,\x20and\x20D\x201.2.\x20Note\x20that\x20higher\x0aversions\x20of\x20B\x20and\x20D\x20are\x20available\x20but\x20MVS\x20does\x20not\x20select\x20them,\x20since\x20nothing\x0arequires\x20them.

    \x0aReplacement\x0a

    The\x20content\x20of\x20a\x20module\x20(including\x20its\x20go.mod\x20file)\x20may\x20be\x20replaced\x20using\x20a\x0areplace\x20directive\x20in\x20the\x20the\x20main\x20module's\x20go.mod\x20file.\x0aA\x20replace\x20directive\x20may\x20apply\x20to\x20a\x20specific\x20version\x20of\x20a\x20module\x20or\x20to\x20all\x0aversions\x20of\x20a\x20module.

    \x0a

    Replacements\x20change\x20the\x20module\x20graph,\x20since\x20a\x20replacement\x20module\x20may\x20have\x0adifferent\x20dependencies\x20than\x20replaced\x20versions.

    \x0a

    Consider\x20the\x20example\x20below,\x20where\x20C\x201.4\x20has\x20been\x20replaced\x20with\x20R.\x20R\x20depends\x20on\x20D\x0a1.3\x20instead\x20of\x20D\x201.2,\x20so\x20MVS\x20returns\x20a\x20build\x20list\x20containing\x20A\x201.2,\x20B\x201.2,\x20C\x201.4\x0a(replaced\x20with\x20R),\x20and\x20D\x201.3.

    \x0a

    \x0aExclusion\x0a

    A\x20module\x20may\x20also\x20be\x20excluded\x20at\x20specific\x20versions\x20using\x20an\x20exclude\x0adirective\x20in\x20the\x20main\x20module's\x20go.mod\x20file.

    \x0a

    Exclusions\x20also\x20change\x20the\x20module\x20graph.\x20When\x20a\x20version\x20is\x20excluded,\x20it\x20is\x0aremoved\x20from\x20the\x20module\x20graph,\x20and\x20requirements\x20on\x20it\x20are\x20redirected\x20to\x20the\x0anext\x20higher\x20version.

    \x0a

    Consider\x20the\x20example\x20below.\x20C\x201.3\x20has\x20been\x20excluded.\x20MVS\x20will\x20act\x20as\x20if\x20A\x201.2\x0arequired\x20C\x201.4\x20(the\x20next\x20higher\x20version)\x20instead\x20of\x20C\x201.3.

    \x0a

    \x0aUpgrades\x0a

    The\x20go\x20get\x20command\x20may\x20be\x20used\x20to\x20upgrade\x20a\x20set\x20of\x20modules.\x20To\x0aperform\x20an\x20upgrade,\x20the\x20go\x20command\x20changes\x20the\x20module\x20graph\x20before\x20running\x20MVS\x0aby\x20adding\x20edges\x20from\x20visited\x20versions\x20to\x20upgraded\x20versions.

    \x0a

    Consider\x20the\x20example\x20below.\x20Module\x20B\x20may\x20be\x20upgraded\x20from\x201.2\x20to\x201.3,\x20C\x20may\x20be\x0aupgraded\x20from\x201.3\x20to\x201.4,\x20and\x20D\x20may\x20be\x20upgraded\x20from\x201.2\x20to\x201.3.

    \x0a

    \x0a

    Upgrades\x20(and\x20downgrades)\x20may\x20add\x20or\x20remove\x20indirect\x20dependencies.\x20In\x20this\x20case,\x0aE\x201.1\x20and\x20F\x201.1\x20appear\x20in\x20the\x20build\x20list\x20after\x20the\x20upgrade,\x20since\x20E\x201.1\x20is\x0arequired\x20by\x20B\x201.3.

    \x0a

    To\x20preserve\x20upgrades,\x20the\x20go\x20command\x20updates\x20the\x20requirements\x20in\x20go.mod.\x20\x20It\x0awill\x20change\x20the\x20requirement\x20on\x20B\x20to\x20version\x201.3.\x20It\x20will\x20also\x20add\x20requirements\x0aon\x20C\x201.4\x20and\x20D\x201.3\x20with\x20//\x20indirect\x20comments,\x20since\x20those\x20versions\x20would\x20not\x0abe\x20selected\x20otherwise.

    \x0aDowngrade\x0a

    The\x20go\x20get\x20command\x20may\x20also\x20be\x20used\x20to\x20downgrade\x20a\x20set\x20of\x0amodules.\x20To\x20perform\x20a\x20downgrade,\x20the\x20go\x20command\x20changes\x20the\x20module\x20graph\x20by\x0aremoving\x20versions\x20above\x20the\x20downgraded\x20versions.\x20It\x20also\x20removes\x20versions\x20of\x0aother\x20modules\x20that\x20depend\x20on\x20removed\x20versions,\x20since\x20they\x20may\x20not\x20be\x20compatible\x0awith\x20the\x20downgraded\x20versions\x20of\x20their\x20dependencies.\x20If\x20the\x20main\x20module\x20requires\x0aa\x20module\x20version\x20removed\x20by\x20downgrading,\x20the\x20requirement\x20is\x20changed\x20to\x20a\x0aprevious\x20version\x20that\x20has\x20not\x20been\x20removed.\x20If\x20no\x20previous\x20version\x20is\x20available,\x0athe\x20requirement\x20is\x20dropped.

    \x0a

    Consider\x20the\x20example\x20below.\x20Suppose\x20that\x20a\x20problem\x20was\x20found\x20with\x20C\x201.4,\x20so\x20we\x0adowngrade\x20to\x20C\x201.3.\x20C\x201.4\x20is\x20removed\x20from\x20the\x20module\x20graph.\x20B\x201.2\x20is\x20also\x0aremoved,\x20since\x20it\x20requires\x20C\x201.4\x20or\x20higher.\x20The\x20main\x20module's\x20requirement\x20on\x20B\x0ais\x20changed\x20to\x201.1.

    \x0a

    \x0a

    go\x20get\x20can\x20also\x20remove\x20dependencies\x20entirely,\x20using\x20an\x20@none\x0asuffix\x20after\x20an\x20argument.\x20This\x20works\x20similarly\x20to\x20a\x20downgrade.\x20All\x20versions\x0aof\x20the\x20named\x20module\x20are\x20removed\x20from\x20the\x20module\x20graph.

    \x0aCompatibility\x20with\x20non-module\x20repositories\x0a

    To\x20ensure\x20a\x20smooth\x20transition\x20from\x20GOPATH\x20to\x20modules,\x20the\x20go\x20command\x20can\x0adownload\x20and\x20build\x20packages\x20in\x20module-aware\x20mode\x20from\x20repositories\x20that\x20have\x20not\x0amigrated\x20to\x20modules\x20by\x20adding\x20a\x20go.mod\x20file.

    \x0a

    When\x20the\x20go\x20command\x20downloads\x20a\x20module\x20at\x20a\x20given\x20version\x20directly\x0afrom\x20a\x20repository,\x20it\x20looks\x20up\x20a\x20repository\x20URL\x20for\x20the\x20module\x20path,\x20maps\x20the\x0aversion\x20to\x20a\x20revision\x20within\x20the\x20repository,\x20then\x20extracts\x20an\x20archive\x20of\x20the\x0arepository\x20at\x20that\x20revision.\x20If\x20the\x20module's\x20path\x20is\x20equal\x0ato\x20the\x20repository\x20root\x20path,\x20and\x20the\x20repository\x0aroot\x20directory\x20does\x20not\x20contain\x20a\x20go.mod\x20file,\x20the\x20go\x20command\x20synthesizes\x20a\x0ago.mod\x20file\x20in\x20the\x20module\x20cache\x20that\x20contains\x20a\x20module\x0adirective\x20and\x20nothing\x20else.\x20Since\x20synthetic\x20go.mod\x20files\x0ado\x20not\x20contain\x20require\x20directives\x20for\x20their\x0adependencies,\x20other\x20modules\x20that\x20depend\x20on\x20them\x20may\x20need\x20additional\x20require\x0adirectives\x20(with\x20//\x20indirect\x20comments)\x20to\x20ensure\x20each\x20dependency\x20is\x20fetched\x20at\x0athe\x20same\x20version\x20on\x20every\x20build.

    \x0a

    When\x20the\x20go\x20command\x20downloads\x20a\x20module\x20from\x20a\x0aproxy,\x20it\x20downloads\x20the\x20go.mod\x20file\x20separately\x0afrom\x20the\x20rest\x20of\x20the\x20module\x20content.\x20The\x20proxy\x20is\x20expected\x20to\x20serve\x20a\x20synthetic\x0ago.mod\x20file\x20if\x20the\x20original\x20module\x20didn't\x20have\x20one.

    \x0a+incompatible\x20versions\x0a

    A\x20module\x20released\x20at\x20major\x20version\x202\x20or\x20higher\x20must\x20have\x20a\x20matching\x20major\x0aversion\x20suffix\x20on\x20its\x20module\x20path.\x20For\x20example,\x20if\x20a\x0amodule\x20is\x20released\x20at\x20v2.0.0,\x20its\x20path\x20must\x20have\x20a\x20/v2\x20suffix.\x20This\x20allows\x0athe\x20go\x20command\x20to\x20treat\x20multiple\x20major\x20versions\x20of\x20a\x20project\x20as\x20distinct\x0amodules,\x20even\x20if\x20they're\x20developed\x20in\x20the\x20same\x20repository.

    \x0a

    The\x20major\x20version\x20suffix\x20requirement\x20was\x20introduced\x20when\x20module\x20support\x20was\x0aadded\x20to\x20the\x20go\x20command,\x20and\x20many\x20repositories\x20had\x20already\x20tagged\x20releases\x0awith\x20major\x20version\x202\x20or\x20higher\x20before\x20that.\x20To\x20maintain\x20compatibility\x20with\x0athese\x20repositories,\x20the\x20go\x20command\x20adds\x20an\x20+incompatible\x20suffix\x20to\x20versions\x0awith\x20major\x20version\x202\x20or\x20higher\x20without\x20a\x20go.mod\x20file.\x20+incompatible\x0aindicates\x20that\x20a\x20version\x20is\x20part\x20of\x20the\x20same\x20module\x20as\x20versions\x20with\x20lower\x20major\x0aversion\x20numbers;\x20consequently,\x20the\x20go\x20command\x20may\x20automatically\x20upgrade\x20to\x0ahigher\x20+incompatible\x20versions\x20even\x20though\x20it\x20may\x20break\x20the\x20build.

    \x0a

    Consider\x20the\x20example\x20requirement\x20below:

    \x0a
    require\x20example.com/m\x20v4.1.2+incompatible\x0a
    \x0a

    The\x20version\x20v4.1.2+incompatible\x20refers\x20to\x20the\x20semantic\x20version\x0atag\x20v4.1.2\x20in\x20the\x20repository\x20that\x20provides\x20the\x0amodule\x20example.com/m.\x20The\x20module\x20must\x20be\x20in\x20the\x20repository\x20root\x20directory\x0a(that\x20is,\x20the\x20repository\x20root\x20path\x20must\x20also\x20be\x0aexample.com/m),\x20and\x20a\x20go.mod\x20file\x20must\x20not\x20be\x20present.\x20The\x20module\x20may\x20have\x0aversions\x20with\x20lower\x20major\x20version\x20numbers\x20like\x20v1.5.2,\x20and\x20the\x20go\x20command\x0amay\x20upgrade\x20automatically\x20to\x20v4.1.2+incompatible\x20from\x20those\x20versions\x20(see\x0aminimal\x20version\x20selection\x20(MVS)\x20for\x20information\x0aon\x20how\x20upgrades\x20work).

    \x0a

    A\x20repository\x20that\x20migrates\x20to\x20modules\x20after\x20version\x20v2.0.0\x20is\x20tagged\x20should\x0ausually\x20release\x20a\x20new\x20major\x20version.\x20In\x20the\x20example\x20above,\x20the\x20author\x20should\x0acreate\x20a\x20module\x20with\x20the\x20path\x20example.com/m/v5\x20and\x20should\x20release\x20version\x0av5.0.0.\x20The\x20author\x20should\x20also\x20update\x20imports\x20of\x20packages\x20in\x20the\x20module\x20to\x20use\x0athe\x20prefix\x20example.com/m/v5\x20instead\x20of\x20example.com/m.\x20See\x20Go\x20Modules:\x20v2\x0aand\x20Beyond\x20for\x20a\x20more\x20detailed\x20example.

    \x0a

    Note\x20that\x20the\x20+incompatible\x20suffix\x20should\x20not\x20appear\x20on\x20a\x20tag\x20in\x20a\x20repository;\x0aa\x20tag\x20like\x20v4.1.2+incompatible\x20will\x20be\x20ignored.\x20The\x20suffix\x20only\x20appears\x20in\x0aversions\x20used\x20by\x20the\x20go\x20command.\x20See\x20Mapping\x20versions\x20to\x0acommits\x20for\x20details\x20on\x20the\x20distinction\x20between\x20versions\x20and\x20tags.

    \x0a

    Note\x20also\x20that\x20the\x20+incompatible\x20suffix\x20may\x20appear\x20on\x0apseudo-versions.\x20For\x20example,\x0av2.0.1-20200722182040-012345abcdef+incompatible\x20may\x20be\x20a\x20valid\x20pseudo-version.

    \x0aMinimal\x20module\x20compatibility\x0a

    A\x20module\x20released\x20at\x20major\x20version\x202\x20or\x20higher\x20is\x20required\x20to\x20have\x20a\x20major\x0aversion\x20suffix\x20on\x20its\x20module\x0apath.\x20The\x20module\x20may\x20or\x20may\x20not\x20be\x20developed\x20in\x20a\x20major\x0aversion\x20subdirectory\x20within\x20its\x20repository.\x0aThis\x20has\x20implications\x20for\x20packages\x20that\x20import\x20packages\x20within\x20the\x20module\x20when\x0abuilding\x20GOPATH\x20mode.

    \x0a

    Normally\x20in\x20GOPATH\x20mode,\x20a\x20package\x20is\x20stored\x20in\x20a\x20directory\x20matching\x20its\x0arepository's\x20root\x20path\x20joined\x20with\x20its\x20diretory\x0awithin\x20the\x20repository.\x20For\x20example,\x20a\x20package\x20in\x20the\x20repository\x20with\x20root\x20path\x0aexample.com/repo\x20in\x20the\x20subdirectory\x20sub\x20would\x20be\x20stored\x20in\x0a$GOPATH/src/example.com/repo/sub\x20and\x20would\x20be\x20imported\x20as\x0aexample.com/repo/sub.

    \x0a

    For\x20a\x20module\x20with\x20a\x20major\x20version\x20suffix,\x20one\x20might\x20expect\x20to\x20find\x20the\x20package\x0aexample.com/repo/v2/sub\x20in\x20the\x20directory\x0a$GOPATH/src/example.com/repo/v2/sub.\x20This\x20would\x20require\x20the\x20module\x20to\x20be\x0adeveloped\x20in\x20the\x20v2\x20subdirectory\x20of\x20its\x20repository.\x20The\x20go\x20command\x20supports\x0athis\x20but\x20does\x20not\x20require\x20it\x20(see\x20Mapping\x20versions\x20to\x20commits).

    \x0a

    If\x20a\x20module\x20is\x20not\x20developed\x20in\x20a\x20major\x20version\x20subdirectory,\x20then\x20its\x0adirectory\x20in\x20GOPATH\x20will\x20not\x20contain\x20the\x20major\x20version\x20suffix,\x20and\x20its\x0apackages\x20may\x20be\x20imported\x20without\x20the\x20major\x20version\x20suffix.\x20In\x20the\x20example\x20above,\x0athe\x20package\x20would\x20be\x20found\x20in\x20the\x20directory\x20$GOPATH/src/example.com/repo/sub\x0aand\x20would\x20be\x20imported\x20as\x20example.com/repo/sub.

    \x0a

    This\x20creates\x20a\x20problem\x20for\x20packages\x20intended\x20to\x20be\x20built\x20in\x20both\x20module\x20mode\x0aand\x20GOPATH\x20mode:\x20module\x20mode\x20requires\x20a\x20suffix,\x20while\x20GOPATH\x20mode\x20does\x20not.

    \x0a

    To\x20fix\x20this,\x20minimal\x20module\x20compatibility\x20was\x20added\x20in\x20Go\x201.11\x20and\x0awas\x20backported\x20to\x20Go\x201.9.7\x20and\x201.10.3.\x20When\x20an\x20import\x20path\x20is\x20resolved\x20to\x20a\x0adirectory\x20in\x20GOPATH\x20mode:

    \x0a
      \x0a
    • When\x20resolving\x20an\x20import\x20of\x20the\x20form\x20$modpath/$vn/$dir\x20where:\x0a
        \x0a
      • $modpath\x20is\x20a\x20valid\x20module\x20path,
      • \x0a
      • $vn\x20is\x20a\x20major\x20version\x20suffix,
      • \x0a
      • $dir\x20is\x20a\x20possibly\x20empty\x20subdirectory,
      • \x0a
      \x0a
    • \x0a
    • If\x20all\x20of\x20the\x20following\x20are\x20true:\x0a
        \x0a
      • The\x20package\x20$modpath/$vn/$dir\x20is\x20not\x20present\x20in\x20any\x20relevant\x20vendor\x0adirectory.
      • \x0a
      • A\x20go.mod\x20file\x20is\x20present\x20in\x20the\x20same\x20directory\x20as\x20the\x20importing\x20file\x0aor\x20in\x20any\x20parent\x20directory\x20up\x20to\x20the\x20$GOPATH/src\x20root,
      • \x0a
      • No\x20$GOPATH[i]/src/$modpath/$vn/$suffix\x20directory\x20exists\x20(for\x20any\x20root\x0a$GOPATH[i]),
      • \x0a
      • The\x20file\x20$GOPATH[d]/src/$modpath/go.mod\x20exists\x20(for\x20some\x20root\x0a$GOPATH[d])\x20and\x20declares\x20the\x20module\x20path\x20as\x20$modpath/$vn,
      • \x0a
      \x0a
    • \x0a
    • Then\x20the\x20import\x20of\x20$modpath/$vn/$dir\x20is\x20resolved\x20to\x20the\x20directory\x0a$GOPATH[d]/src/$modpath/$dir.
    • \x0a
    \x0a

    This\x20rules\x20allow\x20packages\x20that\x20have\x20been\x20migrated\x20to\x20modules\x20to\x20import\x20other\x0apackages\x20that\x20have\x20been\x20migrated\x20to\x20modules\x20when\x20built\x20in\x20GOPATH\x20mode\x20even\x0awhen\x20a\x20major\x20version\x20subdirectory\x20was\x20not\x20used.

    \x0aModule-aware\x20commands\x0a

    Most\x20go\x20commands\x20may\x20run\x20in\x20Module-aware\x20mode\x20or\x20GOPATH\x20mode.\x20In\x0amodule-aware\x20mode,\x20the\x20go\x20command\x20uses\x20go.mod\x20files\x20to\x20find\x20versioned\x0adependencies,\x20and\x20it\x20typically\x20loads\x20packages\x20out\x20of\x20the\x20module\x0acache,\x20downloading\x20modules\x20if\x20they\x20are\x20missing.\x20In\x20GOPATH\x0amode,\x20the\x20go\x20command\x20ignores\x20modules;\x20it\x20looks\x20in\x20vendor\x0adirectories\x20and\x20in\x20GOPATH\x20to\x20find\x20dependencies.

    \x0a

    Module-aware\x20mode\x20is\x20active\x20by\x20default\x20whenever\x20a\x20go.mod\x20file\x20is\x20found\x20in\x20the\x0acurrent\x20directory\x20or\x20in\x20any\x20parent\x20directory.\x20For\x20more\x20fine-grained\x20control,\x20the\x0aGO111MODULE\x20environment\x20variable\x20may\x20be\x20set\x20to\x20one\x20of\x20three\x20values:\x20on,\x0aoff,\x20or\x20auto.

    \x0a
      \x0a
    • If\x20GO111MODULE=off,\x20the\x20go\x20command\x20ignores\x20go.mod\x20files\x20and\x20runs\x20in\x0aGOPATH\x20mode.
    • \x0a
    • If\x20GO111MODULE=on,\x20the\x20go\x20command\x20runs\x20in\x20module-aware\x20mode,\x20even\x20when\x0ano\x20go.mod\x20file\x20is\x20present.\x20Not\x20all\x20commands\x20work\x20without\x20a\x20go.mod\x20file:\x0asee\x20Module\x20commands\x20outside\x20a\x20module.
    • \x0a
    • If\x20GO111MODULE=auto\x20or\x20is\x20unset,\x20the\x20go\x20command\x20runs\x20in\x20module-aware\x0amode\x20if\x20a\x20go.mod\x20file\x20is\x20present\x20in\x20the\x20current\x20directory\x20or\x20any\x20parent\x0adirectory\x20(the\x20default\x20behavior).
    • \x0a
    \x0a

    In\x20module-aware\x20mode,\x20GOPATH\x20no\x20longer\x20defines\x20the\x20meaning\x20of\x20imports\x20during\x20a\x0abuild,\x20but\x20it\x20still\x20stores\x20downloaded\x20dependencies\x20(in\x20GOPATH/pkg/mod;\x20see\x0aModule\x20cache)\x20and\x20installed\x20commands\x20(in\x20GOPATH/bin,\x20unless\x0aGOBIN\x20is\x20set).

    \x0aBuild\x20commands\x0a

    All\x20commands\x20that\x20load\x20information\x20about\x20packages\x20are\x20module-aware.\x20This\x0aincludes:

    \x0a
      \x0a
    • go\x20build
    • \x0a
    • go\x20fix
    • \x0a
    • go\x20generate
    • \x0a
    • go\x20get
    • \x0a
    • go\x20install
    • \x0a
    • go\x20list
    • \x0a
    • go\x20run
    • \x0a
    • go\x20test
    • \x0a
    • go\x20vet
    • \x0a
    \x0a

    When\x20run\x20in\x20module-aware\x20mode,\x20these\x20commands\x20use\x20go.mod\x20files\x20to\x20interpret\x0aimport\x20paths\x20listed\x20on\x20the\x20command\x20line\x20or\x20written\x20in\x20Go\x20source\x20files.\x20These\x0acommands\x20accept\x20the\x20following\x20flags,\x20common\x20to\x20all\x20module\x20commands.

    \x0a
      \x0a
    • The\x20-mod\x20flag\x20controls\x20whether\x20go.mod\x20may\x20be\x20automatically\x20updated\x20and\x0awhether\x20the\x20vendor\x20directory\x20is\x20used.\x0a
        \x0a
      • -mod=mod\x20tells\x20the\x20go\x20command\x20to\x20ignore\x20the\x20vendor\x20directory\x20and\x20to\x0aautomatically\x20update\x20go.mod,\x20for\x20example,\x20when\x20an\x0aimported\x20package\x20is\x20not\x20provided\x20by\x20any\x20known\x20module.
      • \x0a
      • -mod=readonly\x20tells\x20the\x20go\x20command\x20to\x20ignore\x20the\x20vendor\x20directory\x20and\x0ato\x20report\x20an\x20error\x20if\x20go.mod\x20needs\x20to\x20be\x20updated.
      • \x0a
      • -mod=vendor\x20tells\x20the\x20go\x20command\x20to\x20use\x20the\x20vendor\x20directory.\x20In\x20this\x0amode,\x20the\x20go\x20command\x20will\x20not\x20use\x20the\x20network\x20or\x20the\x20module\x20cache.
      • \x0a
      • By\x20default,\x20if\x20the\x20go\x20version\x20in\x20go.mod\x20is\x201.14\x20or\x0ahigher\x20and\x20a\x20vendor\x20directory\x20is\x20present,\x20the\x20go\x20command\x20will\x20act\x20as\x20if\x0a-mod=vendor\x20were\x20used.\x20Otherwise,\x20the\x20go\x20command\x20will\x20act\x20as\x20if\x0a-mod=mod\x20were\x20used.
      • \x0a
      \x0a
    • \x0a
    • The\x20-modcacherw\x20flag\x20instructs\x20the\x20go\x20command\x20to\x20create\x20new\x20directories\x0ain\x20the\x20module\x20cache\x20with\x20read-write\x20permissions\x20instead\x20of\x20making\x20them\x0aread-only.\x20When\x20this\x20flag\x20is\x20used\x20consistently\x20(typically\x20by\x20setting\x0aGOFLAGS=-modcacherw\x20in\x20the\x20environment\x20or\x20by\x20running\x0ago\x20env\x20-w\x20GOFLAGS=-modcacherw),\x20the\x20module\x20cache\x20may\x20be\x20deleted\x20with\x0acommands\x20like\x20rm\x20-r\x20without\x20changing\x20permissions\x20first.\x20The\x0ago\x20clean\x20-modcache\x20command\x20may\x20be\x20used\x20to\x20delete\x20the\x0amodule\x20cache,\x20whether\x20or\x20not\x20-modcacherw\x20was\x20used.
    • \x0a
    • The\x20-modfile=file.mod\x20flag\x20instructs\x20the\x20go\x20command\x20to\x20read\x20(and\x20possibly\x0awrite)\x20an\x20alternate\x20file\x20instead\x20of\x20go.mod\x20in\x20the\x20module\x20root\x20directory.\x20The\x0afile's\x20name\x20must\x20end\x20with\x20.mod.\x20A\x20file\x20named\x20go.mod\x20must\x20still\x20be\x20present\x0ain\x20order\x20to\x20determine\x20the\x20module\x20root\x20directory,\x20but\x20it\x20is\x20not\x20accessed.\x20When\x0a-modfile\x20is\x20specified,\x20an\x20alternate\x20go.sum\x20file\x20is\x20also\x20used:\x20its\x20path\x20is\x0aderived\x20from\x20the\x20-modfile\x20flag\x20by\x20trimming\x20the\x20.mod\x20extension\x20and\x0aappending\x20.sum.
    • \x0a
    \x0aVendoring\x0a

    When\x20using\x20modules,\x20the\x20go\x20command\x20typically\x20satisfies\x20dependencies\x20by\x0adownloading\x20modules\x20from\x20their\x20sources\x20into\x20the\x20module\x20cache,\x20then\x20loading\x0apackages\x20from\x20those\x20downloaded\x20copies.\x20Vendoring\x20may\x20be\x20used\x20to\x20allow\x0ainteroperation\x20with\x20older\x20versions\x20of\x20Go,\x20or\x20to\x20ensure\x20that\x20all\x20files\x20used\x20for\x20a\x0abuild\x20are\x20stored\x20in\x20a\x20single\x20file\x20tree.

    \x0a

    The\x20go\x20mod\x20vendor\x20command\x20constructs\x20a\x20directory\x20named\x20vendor\x20in\x20the\x20main\x0amodule's\x20root\x20directory\x20containing\x20copies\x20of\x20all\x20packages\x0aneeded\x20to\x20build\x20and\x20test\x20packages\x20in\x20the\x20main\x20module.\x20Packages\x20that\x20are\x20only\x0aimported\x20by\x20tests\x20of\x20packages\x20outside\x20the\x20main\x20module\x20are\x20not\x20included.\x20As\x20with\x0ago\x20mod\x20tidy\x20and\x20other\x20module\x20commands,\x20build\x0aconstraints\x20except\x20for\x20ignore\x20are\x20not\x20considered\x20when\x0aconstructing\x20the\x20vendor\x20directory.

    \x0a

    go\x20mod\x20vendor\x20also\x20creates\x20the\x20file\x20vendor/modules.txt\x20that\x20contains\x20a\x20list\x0aof\x20vendored\x20packages\x20and\x20the\x20module\x20versions\x20they\x20were\x20copied\x20from.\x20When\x0avendoring\x20is\x20enabled,\x20this\x20manifest\x20is\x20used\x20as\x20a\x20source\x20of\x20module\x20version\x0ainformation,\x20as\x20reported\x20by\x20go\x20list\x20-m\x20and\x20go\x20version\x20-m.\x20When\x20the\x20go\x20command\x20reads\x20vendor/modules.txt,\x20it\x20checks\x0athat\x20the\x20module\x20versions\x20are\x20consistent\x20with\x20go.mod.\x20If\x20go.mod\x20has\x20changed\x0asince\x20vendor/modules.txt\x20was\x20generated,\x20the\x20go\x20command\x20will\x20report\x20an\x20error.\x0ago\x20mod\x20vendor\x20should\x20be\x20run\x20again\x20to\x20update\x20the\x20vendor\x20directory.

    \x0a

    If\x20the\x20vendor\x20directory\x20is\x20present\x20in\x20the\x20main\x20module's\x20root\x20directory,\x20it\x0awill\x20be\x20used\x20automatically\x20if\x20the\x20go\x20version\x20in\x20the\x20main\x0amodule's\x20go.mod\x20file\x20is\x201.14\x20or\x20higher.\x20To\x20explicitly\x0aenable\x20vendoring,\x20invoke\x20the\x20go\x20command\x20with\x20the\x20flag\x20-mod=vendor.\x20To\x0adisable\x20vendoring,\x20use\x20the\x20flag\x20-mod=mod.

    \x0a

    When\x20vendoring\x20is\x20enabled,\x20build\x20commands\x20like\x20go\x20build\x20and\x0ago\x20test\x20load\x20packages\x20from\x20the\x20vendor\x20directory\x20instead\x20of\x20accessing\x20the\x0anetwork\x20or\x20the\x20local\x20module\x20cache.\x20The\x20go\x20list\x20-m\x20command\x20only\x0aprints\x20information\x20about\x20modules\x20listed\x20in\x20go.mod.\x20go\x20mod\x20commands\x20such\x20as\x0ago\x20mod\x20download\x20and\x20go\x20mod\x20tidy\x20do\x20not\x0awork\x20differently\x20when\x20vendoring\x20is\x20enabled\x20and\x20will\x20still\x20download\x20modules\x20and\x0aaccess\x20the\x20module\x20cache.\x20go\x20get\x20also\x20does\x20not\x20work\x20differently\x20when\x0avendoring\x20is\x20enabled.

    \x0a

    Unlike\x20vendoring\x20in\x20GOPATH,\x20the\x20go\x0acommand\x20ignores\x20vendor\x20directories\x20in\x20locations\x20other\x20than\x20the\x20main\x20module's\x0aroot\x20directory.

    \x0ago\x20get\x0a

    Usage:

    \x0a
    go\x20get\x20[-d]\x20[-t]\x20[-u]\x20[build\x20flags]\x20[packages]\x0a
    \x0a

    Examples:

    \x0a
    #\x20Install\x20the\x20latest\x20version\x20of\x20a\x20tool.\x0a$\x20go\x20get\x20golang.org/x/tools/cmd/goimports\x0a\x0a#\x20Upgrade\x20a\x20specific\x20module.\x0a$\x20go\x20get\x20-d\x20golang.org/x/net\x0a\x0a#\x20Upgrade\x20modules\x20that\x20provide\x20packages\x20imported\x20by\x20packages\x20in\x20the\x20main\x20module.\x0a$\x20go\x20get\x20-d\x20-u\x20./...\x0a\x0a#\x20Upgrade\x20or\x20downgrade\x20to\x20a\x20specific\x20version\x20of\x20a\x20module.\x0a$\x20go\x20get\x20-d\x20golang.org/x/text@v0.3.2\x0a\x0a#\x20Update\x20to\x20the\x20commit\x20on\x20the\x20module's\x20master\x20branch.\x0a$\x20go\x20get\x20-d\x20golang.org/x/text@master\x0a\x0a#\x20Remove\x20a\x20dependency\x20on\x20a\x20module\x20and\x20downgrade\x20modules\x20that\x20require\x20it\x0a#\x20to\x20versions\x20that\x20don't\x20require\x20it.\x0a$\x20go\x20get\x20-d\x20golang.org/x/text@none\x0a
    \x0a

    The\x20go\x20get\x20command\x20updates\x20module\x20dependencies\x20in\x20the\x20go.mod\x0afile\x20for\x20the\x20main\x20module,\x20then\x20builds\x20and\x0ainstalls\x20packages\x20listed\x20on\x20the\x20command\x20line.

    \x0a

    The\x20first\x20step\x20is\x20to\x20determine\x20which\x20modules\x20to\x20update.\x20go\x20get\x20accepts\x20a\x20list\x0aof\x20packages,\x20package\x20patterns,\x20and\x20module\x20paths\x20as\x20arguments.\x20If\x20a\x20package\x0aargument\x20is\x20specified,\x20go\x20get\x20updates\x20the\x20module\x20that\x20provides\x20the\x20package.\x0aIf\x20a\x20package\x20pattern\x20is\x20specified\x20(for\x20example,\x20all\x20or\x20a\x20path\x20with\x20a\x20...\x0awildcard),\x20go\x20get\x20expands\x20the\x20pattern\x20to\x20a\x20set\x20of\x20packages,\x20then\x20updates\x20the\x0amodules\x20that\x20provide\x20the\x20packages.\x20If\x20an\x20argument\x20names\x20a\x20module\x20but\x20not\x20a\x0apackage\x20(for\x20example,\x20the\x20module\x20golang.org/x/net\x20has\x20no\x20package\x20in\x20its\x20root\x0adirectory),\x20go\x20get\x20will\x20update\x20the\x20module\x20but\x20will\x20not\x20build\x20a\x20package.\x20If\x20no\x0aarguments\x20are\x20specified,\x20go\x20get\x20acts\x20as\x20if\x20.\x20were\x20specified\x20(the\x20package\x20in\x0athe\x20current\x20directory);\x20this\x20may\x20be\x20used\x20together\x20with\x20the\x20-u\x20flag\x20to\x20update\x0amodules\x20that\x20provide\x20imported\x20packages.

    \x0a

    Each\x20argument\x20may\x20include\x20a\x20version\x20query\x20suffix\x20indicating\x20the\x0adesired\x20version,\x20as\x20in\x20go\x20get\x20golang.org/x/text@v0.3.0.\x20A\x20version\x20query\x0asuffix\x20consists\x20of\x20an\x20@\x20symbol\x20followed\x20by\x20a\x20version\x20query,\x0awhich\x20may\x20indicate\x20a\x20specific\x20version\x20(v0.3.0),\x20a\x20version\x20prefix\x20(v0.3),\x0aa\x20branch\x20or\x20tag\x20name\x20(master),\x20a\x20revision\x20(1234abcd),\x20or\x20one\x20of\x20the\x20special\x0aqueries\x20latest,\x20upgrade,\x20patch,\x20or\x20none.\x20If\x20no\x20version\x20is\x20given,\x0ago\x20get\x20uses\x20the\x20@upgrade\x20query.

    \x0a

    Once\x20go\x20get\x20has\x20resolved\x20its\x20arguments\x20to\x20specific\x20modules\x20and\x20versions,\x20go\x20get\x20will\x20add,\x20change,\x20or\x20remove\x20require\x20directives\x20in\x0athe\x20main\x20module's\x20go.mod\x20file\x20to\x20ensure\x20the\x20modules\x20remain\x20at\x20the\x20desired\x0aversions\x20in\x20the\x20future.\x20Note\x20that\x20required\x20versions\x20in\x20go.mod\x20files\x20are\x0aminimum\x20versions\x20and\x20may\x20be\x20increased\x20automatically\x20as\x20new\x20dependencies\x20are\x0aadded.\x20See\x20Minimal\x20version\x20selection\x20(MVS)\x20for\x0adetails\x20on\x20how\x20versions\x20are\x20selected\x20and\x20conflicts\x20are\x20resolved\x20by\x20module-aware\x0acommands.

    \x0a

    Other\x20modules\x20may\x20be\x20upgraded\x20when\x20a\x20module\x20named\x20on\x20the\x20command\x20line\x20is\x20added,\x0aupgraded,\x20or\x20downgraded\x20if\x20the\x20new\x20version\x20of\x20the\x20named\x20module\x20requires\x20other\x0amodules\x20at\x20higher\x20versions.\x20For\x20example,\x20suppose\x20module\x20example.com/a\x20is\x0aupgraded\x20to\x20version\x20v1.5.0,\x20and\x20that\x20version\x20requires\x20module\x20example.com/b\x0aat\x20version\x20v1.2.0.\x20If\x20module\x20example.com/b\x20is\x20currently\x20required\x20at\x20version\x0av1.1.0,\x20go\x20get\x20example.com/a@v1.5.0\x20will\x20also\x20upgrade\x20example.com/b\x20to\x0av1.2.0.

    \x0a

    \x0a

    Other\x20modules\x20may\x20be\x20downgraded\x20when\x20a\x20module\x20named\x20on\x20the\x20command\x20line\x20is\x0adowngraded\x20or\x20removed.\x20To\x20continue\x20the\x20above\x20example,\x20suppose\x20module\x0aexample.com/b\x20is\x20downgraded\x20to\x20v1.1.0.\x20Module\x20example.com/a\x20would\x20also\x20be\x0adowngraded\x20to\x20a\x20version\x20that\x20requires\x20example.com/b\x20at\x20version\x20v1.1.0\x20or\x0alower.

    \x0a

    \x0a

    A\x20module\x20requirement\x20may\x20be\x20removed\x20using\x20the\x20version\x20suffix\x20@none.\x20This\x20is\x20a\x0aspecial\x20kind\x20of\x20downgrade.\x20Modules\x20that\x20depend\x20on\x20the\x20removed\x20module\x20will\x20be\x0adowngraded\x20or\x20removed\x20as\x20needed.\x20A\x20module\x20requirement\x20may\x20be\x20removed\x20even\x20if\x20one\x0aor\x20more\x20of\x20its\x20packages\x20are\x20imported\x20by\x20packages\x20in\x20the\x20main\x20module.\x20In\x20this\x0acase,\x20the\x20next\x20build\x20command\x20may\x20add\x20a\x20new\x20module\x20requirement.

    \x0a

    If\x20a\x20module\x20is\x20needed\x20at\x20two\x20different\x20versions\x20(specified\x20explicitly\x20in\x20command\x0aline\x20arguments\x20or\x20to\x20satisfy\x20upgrades\x20and\x20downgrades),\x20go\x20get\x20will\x20report\x20an\x0aerror.

    \x0a

    After\x20go\x20get\x20updates\x20the\x20go.mod\x20file,\x20it\x20builds\x20the\x20packages\x20named\x0aon\x20the\x20command\x20line.\x20Executables\x20will\x20be\x20installed\x20in\x20the\x20directory\x20named\x20by\x0athe\x20GOBIN\x20environment\x20variable,\x20which\x20defaults\x20to\x20$GOPATH/bin\x20or\x0a$HOME/go/bin\x20if\x20the\x20GOPATH\x20environment\x20variable\x20is\x20not\x20set.

    \x0a

    go\x20get\x20supports\x20the\x20following\x20flags:

    \x0a
      \x0a
    • The\x20-d\x20flag\x20tells\x20go\x20get\x20not\x20to\x20build\x20or\x20install\x20packages.\x20When\x20-d\x20is\x0aused,\x20go\x20get\x20will\x20only\x20manage\x20dependencies\x20in\x20go.mod.
    • \x0a
    • The\x20-u\x20flag\x20tells\x20go\x20get\x20to\x20upgrade\x20modules\x20providing\x20packages\x0aimported\x20directly\x20or\x20indirectly\x20by\x20packages\x20named\x20on\x20the\x20command\x20line.\x0aEach\x20module\x20selected\x20by\x20-u\x20will\x20be\x20upgraded\x20to\x20its\x20latest\x20version\x20unless\x0ait\x20is\x20already\x20required\x20at\x20a\x20higher\x20version\x20(a\x20pre-release).
    • \x0a
    • The\x20-u=patch\x20flag\x20(not\x20-u\x20patch)\x20also\x20tells\x20go\x20get\x20to\x20upgrade\x0adependencies,\x20but\x20go\x20get\x20will\x20upgrade\x20each\x20dependency\x20to\x20the\x20latest\x20patch\x0aversion\x20(similar\x20to\x20the\x20@patch\x20version\x20query).
    • \x0a
    • The\x20-t\x20flag\x20tells\x20go\x20get\x20to\x20consider\x20modules\x20needed\x20to\x20build\x20tests\x0aof\x20packages\x20named\x20on\x20the\x20command\x20line.\x20When\x20-t\x20and\x20-u\x20are\x20used\x20together,\x0ago\x20get\x20will\x20update\x20test\x20dependencies\x20as\x20well.
    • \x0a
    • The\x20-insecure\x20flag\x20should\x20no\x20longer\x20be\x20used.\x20It\x20permits\x20go\x20get\x20to\x20resolve\x0acustom\x20import\x20paths\x20and\x20fetch\x20from\x20repositories\x20and\x20module\x20proxies\x20using\x0ainsecure\x20schemes\x20such\x20as\x20HTTP.\x20The\x20GOINSECURE\x20environment\x0avariable\x20provides\x20more\x20fine-grained\x20control\x20and\x0ashould\x20be\x20used\x20instead.
    • \x0a
    \x0ago\x20list\x20-m\x0a

    Usage:

    \x0a
    go\x20list\x20-m\x20[-u]\x20[-versions]\x20[list\x20flags]\x20[modules]\x0a
    \x0a

    Example:

    \x0a
    $\x20go\x20list\x20-m\x20all\x0a$\x20go\x20list\x20-m\x20-versions\x20example.com/m\x0a$\x20go\x20list\x20-m\x20-json\x20example.com/m@latest\x0a
    \x0a

    The\x20-m\x20flag\x20causes\x20go\x20list\x20to\x20list\x20modules\x20instead\x20of\x20packages.\x20In\x20this\x0amode,\x20the\x20arguments\x20to\x20go\x20list\x20may\x20be\x20modules,\x20module\x20patterns\x20(containing\x20the\x0a...\x20wildcard),\x20version\x20queries,\x20or\x20the\x20special\x20pattern\x0aall,\x20which\x20matches\x20all\x20modules\x20in\x20the\x20build\x20list.\x20If\x20no\x0aarguments\x20are\x20specified,\x20the\x20main\x20module\x20is\x20listed.

    \x0a

    When\x20listing\x20modules,\x20the\x20-f\x20flag\x20still\x20specifies\x20a\x20format\x20template\x20applied\x0ato\x20a\x20Go\x20struct,\x20but\x20now\x20a\x20Module\x20struct:

    \x0a
    type\x20Module\x20struct\x20{\x0a\x20\x20\x20\x20Path\x20\x20\x20\x20\x20\x20string\x20\x20\x20\x20\x20\x20\x20//\x20module\x20path\x0a\x20\x20\x20\x20Version\x20\x20\x20string\x20\x20\x20\x20\x20\x20\x20//\x20module\x20version\x0a\x20\x20\x20\x20Versions\x20\x20[]string\x20\x20\x20\x20\x20//\x20available\x20module\x20versions\x20(with\x20-versions)\x0a\x20\x20\x20\x20Replace\x20\x20\x20*Module\x20\x20\x20\x20\x20\x20//\x20replaced\x20by\x20this\x20module\x0a\x20\x20\x20\x20Time\x20\x20\x20\x20\x20\x20*time.Time\x20\x20\x20//\x20time\x20version\x20was\x20created\x0a\x20\x20\x20\x20Update\x20\x20\x20\x20*Module\x20\x20\x20\x20\x20\x20//\x20available\x20update,\x20if\x20any\x20(with\x20-u)\x0a\x20\x20\x20\x20Main\x20\x20\x20\x20\x20\x20bool\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20is\x20this\x20the\x20main\x20module?\x0a\x20\x20\x20\x20Indirect\x20\x20bool\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20is\x20this\x20module\x20only\x20an\x20indirect\x20dependency\x20of\x20main\x20module?\x0a\x20\x20\x20\x20Dir\x20\x20\x20\x20\x20\x20\x20string\x20\x20\x20\x20\x20\x20\x20//\x20directory\x20holding\x20files\x20for\x20this\x20module,\x20if\x20any\x0a\x20\x20\x20\x20GoMod\x20\x20\x20\x20\x20string\x20\x20\x20\x20\x20\x20\x20//\x20path\x20to\x20go.mod\x20file\x20for\x20this\x20module,\x20if\x20any\x0a\x20\x20\x20\x20GoVersion\x20string\x20\x20\x20\x20\x20\x20\x20//\x20go\x20version\x20used\x20in\x20module\x0a\x20\x20\x20\x20Error\x20\x20\x20\x20\x20*ModuleError\x20//\x20error\x20loading\x20module\x0a}\x0a\x0atype\x20ModuleError\x20struct\x20{\x0a\x20\x20\x20\x20Err\x20string\x20//\x20the\x20error\x20itself\x0a}\x0a
    \x0a

    The\x20default\x20output\x20is\x20to\x20print\x20the\x20module\x20path\x20and\x20then\x20information\x20about\x20the\x0aversion\x20and\x20replacement\x20if\x20any.\x20For\x20example,\x20go\x20list\x20-m\x20all\x20might\x20print:

    \x0a
    example.com/main/module\x0agolang.org/x/text\x20v0.3.0\x20=>\x20/tmp/text\x0arsc.io/pdf\x20v0.1.1\x0a
    \x0a

    The\x20Module\x20struct\x20has\x20a\x20String\x20method\x20that\x20formats\x20this\x20line\x20of\x20output,\x20so\x0athat\x20the\x20default\x20format\x20is\x20equivalent\x20to\x20-f\x20'{{.String}}'.

    \x0a

    Note\x20that\x20when\x20a\x20module\x20has\x20been\x20replaced,\x20its\x20Replace\x20field\x20describes\x20the\x0areplacement\x20module\x20module,\x20and\x20its\x20Dir\x20field\x20is\x20set\x20to\x20the\x20replacement\x0amodule's\x20source\x20code,\x20if\x20present.\x20(That\x20is,\x20if\x20Replace\x20is\x20non-nil,\x20then\x20Dir\x0ais\x20set\x20to\x20Replace.Dir,\x20with\x20no\x20access\x20to\x20the\x20replaced\x20source\x20code.)

    \x0a

    The\x20-u\x20flag\x20adds\x20information\x20about\x20available\x20upgrades.\x20When\x20the\x20latest\x20version\x0aof\x20a\x20given\x20module\x20is\x20newer\x20than\x20the\x20current\x20one,\x20list\x20-u\x20sets\x20the\x20module's\x0aUpdate\x20field\x20to\x20information\x20about\x20the\x20newer\x20module.\x20The\x20module's\x20String\x0amethod\x20indicates\x20an\x20available\x20upgrade\x20by\x20formatting\x20the\x20newer\x20version\x20in\x0abrackets\x20after\x20the\x20current\x20version.\x20For\x20example,\x20go\x20list\x20-m\x20-u\x20all\x20might\x0aprint:

    \x0a
    example.com/main/module\x0agolang.org/x/text\x20v0.3.0\x20[v0.4.0]\x20=>\x20/tmp/text\x0arsc.io/pdf\x20v0.1.1\x20[v0.1.2]\x0a
    \x0a

    (For\x20tools,\x20go\x20list\x20-m\x20-u\x20-json\x20all\x20may\x20be\x20more\x20convenient\x20to\x20parse.)

    \x0a

    The\x20-versions\x20flag\x20causes\x20list\x20to\x20set\x20the\x20module's\x20Versions\x20field\x20to\x20a\x0alist\x20of\x20all\x20known\x20versions\x20of\x20that\x20module,\x20ordered\x20according\x20to\x20semantic\x0aversioning,\x20lowest\x20to\x20highest.\x20The\x20flag\x20also\x20changes\x20the\x20default\x20output\x20format\x0ato\x20display\x20the\x20module\x20path\x20followed\x20by\x20the\x20space-separated\x20version\x20list.

    \x0a

    The\x20template\x20function\x20module\x20takes\x20a\x20single\x20string\x20argument\x20that\x20must\x20be\x20a\x0amodule\x20path\x20or\x20query\x20and\x20returns\x20the\x20specified\x20module\x20as\x20a\x20Module\x20struct.\x20If\x0aan\x20error\x20occurs,\x20the\x20result\x20will\x20be\x20a\x20Module\x20struct\x20with\x20a\x20non-nil\x20Error\x0afield.

    \x0ago\x20mod\x20download\x0a

    Usage:

    \x0a
    go\x20mod\x20download\x20[-json]\x20[-x]\x20[modules]\x0a
    \x0a

    Example:

    \x0a
    $\x20go\x20mod\x20download\x0a$\x20go\x20mod\x20download\x20golang.org/x/mod@v0.2.0\x0a
    \x0a

    The\x20go\x20mod\x20download\x20command\x20downloads\x20the\x20named\x20modules\x20into\x20the\x20module\x0acache.\x20Arguments\x20can\x20be\x20module\x20paths\x20or\x20module\x0apatterns\x20selecting\x20dependencies\x20of\x20the\x20main\x20module\x20or\x20version\x0aqueries\x20of\x20the\x20form\x20path@version.\x20With\x20no\x20arguments,\x0adownload\x20applies\x20to\x20all\x20dependencies\x20of\x20the\x20main\x20module.

    \x0a

    The\x20go\x20command\x20will\x20automatically\x20download\x20modules\x20as\x20needed\x20during\x20ordinary\x0aexecution.\x20The\x20go\x20mod\x20download\x20command\x20is\x20useful\x20mainly\x20for\x20pre-filling\x20the\x0amodule\x20cache\x20or\x20for\x20loading\x20data\x20to\x20be\x20served\x20by\x20a\x20module\x0aproxy.

    \x0a

    By\x20default,\x20download\x20writes\x20nothing\x20to\x20standard\x20output.\x20It\x20prints\x20progress\x0amessages\x20and\x20errors\x20to\x20standard\x20error.

    \x0a

    The\x20-json\x20flag\x20causes\x20download\x20to\x20print\x20a\x20sequence\x20of\x20JSON\x20objects\x20to\x0astandard\x20output,\x20describing\x20each\x20downloaded\x20module\x20(or\x20failure),\x20corresponding\x0ato\x20this\x20Go\x20struct:

    \x0a
    type\x20Module\x20struct\x20{\x0a\x20\x20\x20\x20Path\x20\x20\x20\x20\x20string\x20//\x20module\x20path\x0a\x20\x20\x20\x20Version\x20\x20string\x20//\x20module\x20version\x0a\x20\x20\x20\x20Error\x20\x20\x20\x20string\x20//\x20error\x20loading\x20module\x0a\x20\x20\x20\x20Info\x20\x20\x20\x20\x20string\x20//\x20absolute\x20path\x20to\x20cached\x20.info\x20file\x0a\x20\x20\x20\x20GoMod\x20\x20\x20\x20string\x20//\x20absolute\x20path\x20to\x20cached\x20.mod\x20file\x0a\x20\x20\x20\x20Zip\x20\x20\x20\x20\x20\x20string\x20//\x20absolute\x20path\x20to\x20cached\x20.zip\x20file\x0a\x20\x20\x20\x20Dir\x20\x20\x20\x20\x20\x20string\x20//\x20absolute\x20path\x20to\x20cached\x20source\x20root\x20directory\x0a\x20\x20\x20\x20Sum\x20\x20\x20\x20\x20\x20string\x20//\x20checksum\x20for\x20path,\x20version\x20(as\x20in\x20go.sum)\x0a\x20\x20\x20\x20GoModSum\x20string\x20//\x20checksum\x20for\x20go.mod\x20(as\x20in\x20go.sum)\x0a}\x0a
    \x0a

    The\x20-x\x20flag\x20causes\x20download\x20to\x20print\x20the\x20commands\x20download\x20executes\x0ato\x20standard\x20error.

    \x0ago\x20mod\x20edit\x0a

    Usage:

    \x0a
    go\x20mod\x20edit\x20[editing\x20flags]\x20[-fmt|-print|-json]\x20[go.mod]\x0a
    \x0a

    Example:

    \x0a
    #\x20Add\x20a\x20replace\x20directive.\x0a$\x20go\x20mod\x20edit\x20-replace\x20example.com/a@v1.0.0=./a\x0a\x0a#\x20Remove\x20a\x20replace\x20directive.\x0a$\x20go\x20mod\x20edit\x20-dropreplace\x20example.com/a@v1.0.0\x0a\x0a#\x20Set\x20the\x20go\x20version,\x20add\x20a\x20requirement,\x20and\x20print\x20the\x20file\x0a#\x20instead\x20of\x20writing\x20it\x20to\x20disk.\x0a$\x20go\x20mod\x20edit\x20-go=1.14\x20-require=example.com/m@v1.0.0\x20-print\x0a\x0a#\x20Format\x20the\x20go.mod\x20file.\x0a$\x20go\x20mod\x20edit\x20-fmt\x0a\x0a#\x20Format\x20and\x20print\x20a\x20different\x20.mod\x20file.\x0a$\x20go\x20mod\x20edit\x20-print\x20tools.mod\x0a\x0a#\x20Print\x20a\x20JSON\x20representation\x20of\x20the\x20go.mod\x20file.\x0a$\x20go\x20mod\x20edit\x20-json\x0a
    \x0a

    The\x20go\x20mod\x20edit\x20command\x20provides\x20a\x20command-line\x20interface\x20for\x20editing\x20and\x0aformatting\x20go.mod\x20files,\x20for\x20use\x20primarily\x20by\x20tools\x20and\x20scripts.\x20go\x20mod\x20edit\x0areads\x20only\x20one\x20go.mod\x20file;\x20it\x20does\x20not\x20look\x20up\x20information\x20about\x20other\x0amodules.\x20By\x20default,\x20go\x20mod\x20edit\x20reads\x20and\x20writes\x20the\x20go.mod\x20file\x20of\x20the\x0amain\x20module,\x20but\x20a\x20different\x20target\x20file\x20can\x20be\x20specified\x20after\x20the\x20editing\x0aflags.

    \x0a

    The\x20editing\x20flags\x20specify\x20a\x20sequence\x20of\x20editing\x20operations.

    \x0a
      \x0a
    • The\x20-module\x20flag\x20changes\x20the\x20module's\x20path\x20(the\x20go.mod\x20file's\x20module\x0aline).
    • \x0a
    • The\x20-go=version\x20flag\x20sets\x20the\x20expected\x20Go\x20language\x20version.
    • \x0a
    • The\x20-require=path@version\x20and\x20-droprequire=path\x20flags\x20add\x20and\x20drop\x20a\x0arequirement\x20on\x20the\x20given\x20module\x20path\x20and\x20version.\x20Note\x20that\x20-require\x0aoverrides\x20any\x20existing\x20requirements\x20on\x20path.\x20These\x20flags\x20are\x20mainly\x20for\x0atools\x20that\x20understand\x20the\x20module\x20graph.\x20Users\x20should\x20prefer\x20go\x20get\x20path@version\x20or\x20go\x20get\x20path@none,\x20which\x20make\x20other\x20go.mod\x20adjustments\x20as\x0aneeded\x20to\x20satisfy\x20constraints\x20imposed\x20by\x20other\x20modules.\x20See\x20go\x20get.
    • \x0a
    • The\x20-exclude=path@version\x20and\x20-dropexclude=path@version\x20flags\x20add\x20and\x20drop\x0aan\x20exclusion\x20for\x20the\x20given\x20module\x20path\x20and\x20version.\x20Note\x20that\x0a-exclude=path@version\x20is\x20a\x20no-op\x20if\x20that\x20exclusion\x20already\x20exists.
    • \x0a
    • The\x20-replace=old[@v]=new[@v]\x20flag\x20adds\x20a\x20replacement\x20of\x20the\x20given\x20module\x0apath\x20and\x20version\x20pair.\x20If\x20the\x20@v\x20in\x20old@v\x20is\x20omitted,\x20a\x20replacement\x0awithout\x20a\x20version\x20on\x20the\x20left\x20side\x20is\x20added,\x20which\x20applies\x20to\x20all\x20versions\x20of\x0athe\x20old\x20module\x20path.\x20If\x20the\x20@v\x20in\x20new@v\x20is\x20omitted,\x20the\x20new\x20path\x20should\x20be\x0aa\x20local\x20module\x20root\x20directory,\x20not\x20a\x20module\x20path.\x20Note\x20that\x20-replace\x0aoverrides\x20any\x20redundant\x20replacements\x20for\x20old[@v],\x20so\x20omitting\x20@v\x20will\x20drop\x0areplacements\x20for\x20specific\x20versions.
    • \x0a
    • The\x20-dropreplace=old[@v]\x20flag\x20drops\x20a\x20replacement\x20of\x20the\x20given\x20module\x20path\x0aand\x20version\x20pair.\x20If\x20the\x20@v\x20is\x20provided,\x20a\x20replacement\x20with\x20the\x20given\x0aversion\x20is\x20dropped.\x20An\x20existing\x20replacement\x20without\x20a\x20version\x20on\x20the\x20left\x20side\x0amay\x20still\x20replace\x20the\x20module.\x20If\x20the\x20@v\x20is\x20omitted,\x20a\x20replacement\x20without\x20a\x0aversion\x20is\x20dropped.
    • \x0a
    \x0a

    The\x20editing\x20flags\x20may\x20be\x20repeated.\x20The\x20changes\x20are\x20applied\x20in\x20the\x20order\x20given.

    \x0a

    go\x20mod\x20edit\x20has\x20additional\x20flags\x20that\x20control\x20its\x20output.

    \x0a
      \x0a
    • The\x20-fmt\x20flag\x20reformats\x20the\x20go.mod\x20file\x20without\x20making\x20other\x20changes.\x0aThis\x20reformatting\x20is\x20also\x20implied\x20by\x20any\x20other\x20modifications\x20that\x20use\x20or\x0arewrite\x20the\x20go.mod\x20file.\x20The\x20only\x20time\x20this\x20flag\x20is\x20needed\x20is\x20if\x20no\x0aother\x20flags\x20are\x20specified,\x20as\x20in\x20go\x20mod\x20edit\x20-fmt.
    • \x0a
    • The\x20-print\x20flag\x20prints\x20the\x20final\x20go.mod\x20in\x20its\x20text\x20format\x20instead\x20of\x0awriting\x20it\x20back\x20to\x20disk.
    • \x0a
    • The\x20-json\x20flag\x20prints\x20the\x20final\x20go.mod\x20in\x20JSON\x20format\x20instead\x20of\x20writing\x0ait\x20back\x20to\x20disk\x20in\x20text\x20format.\x20The\x20JSON\x20output\x20corresponds\x20to\x20these\x20Go\x20types:
    • \x0a
    \x0a
    type\x20Module\x20struct\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20Path\x20string\x0a\x20\x20\x20\x20\x20\x20\x20\x20Version\x20string\x0a}\x0a\x0atype\x20GoMod\x20struct\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20Module\x20\x20Module\x0a\x20\x20\x20\x20\x20\x20\x20\x20Go\x20\x20\x20\x20\x20\x20string\x0a\x20\x20\x20\x20\x20\x20\x20\x20Require\x20[]Require\x0a\x20\x20\x20\x20\x20\x20\x20\x20Exclude\x20[]Module\x0a\x20\x20\x20\x20\x20\x20\x20\x20Replace\x20[]Replace\x0a}\x0a\x0atype\x20Require\x20struct\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20Path\x20string\x0a\x20\x20\x20\x20\x20\x20\x20\x20Version\x20string\x0a\x20\x20\x20\x20\x20\x20\x20\x20Indirect\x20bool\x0a}\x0a\x0atype\x20Replace\x20struct\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20Old\x20Module\x0a\x20\x20\x20\x20\x20\x20\x20\x20New\x20Module\x0a}\x0a
    \x0a

    Note\x20that\x20this\x20only\x20describes\x20the\x20go.mod\x20file\x20itself,\x20not\x20other\x20modules\x0areferred\x20to\x20indirectly.\x20For\x20the\x20full\x20set\x20of\x20modules\x20available\x20to\x20a\x20build,\x0ause\x20go\x20list\x20-m\x20-json\x20all.\x20See\x20go\x20list\x20-m.

    \x0a

    For\x20example,\x20a\x20tool\x20can\x20obtain\x20the\x20go.mod\x20file\x20as\x20a\x20data\x20structure\x20by\x0aparsing\x20the\x20output\x20of\x20go\x20mod\x20edit\x20-json\x20and\x20can\x20then\x20make\x20changes\x20by\x20invoking\x0ago\x20mod\x20edit\x20with\x20-require,\x20-exclude,\x20and\x20so\x20on.

    \x0a

    Tools\x20may\x20also\x20use\x20the\x20package\x0agolang.org/x/mod/modfile\x0ato\x20parse,\x20edit,\x20and\x20format\x20go.mod\x20files.

    \x0ago\x20mod\x20graph\x0a

    Usage:

    \x0a
    go\x20mod\x20graph\x0a
    \x0a

    The\x20go\x20mod\x20graph\x20command\x20prints\x20the\x20module\x20requirement\x0agraph\x20(with\x20replacements\x20applied)\x20in\x20text\x20form.\x20For\x0aexample:

    \x0a
    example.com/main\x20example.com/a@v1.1.0\x0aexample.com/main\x20example.com/b@v1.2.0\x0aexample.com/a@v1.1.0\x20example.com/b@v1.1.1\x0aexample.com/a@v1.1.0\x20example.com/c@v1.3.0\x0aexample.com/b@v1.1.0\x20example.com/c@v1.1.0\x0aexample.com/b@v1.2.0\x20example.com/c@v1.2.0\x0a
    \x0a

    Each\x20vertex\x20in\x20the\x20module\x20graph\x20represents\x20a\x20specific\x20version\x20of\x20a\x20module.\x0aEach\x20edge\x20in\x20the\x20graph\x20represents\x20a\x20requirement\x20on\x20a\x20minimum\x20version\x20of\x20a\x0adependency.

    \x0a

    go\x20mod\x20graph\x20prints\x20the\x20edges\x20of\x20the\x20graph,\x20one\x20per\x20line.\x20Each\x20line\x20has\x20two\x0aspace-separated\x20fields:\x20a\x20module\x20version\x20and\x20one\x20of\x20its\x20dependencies.\x20Each\x0amodule\x20version\x20is\x20identified\x20as\x20a\x20string\x20of\x20the\x20form\x20path@version.\x20The\x20main\x0amodule\x20has\x20no\x20@version\x20suffix,\x20since\x20it\x20has\x20no\x20version.

    \x0a

    See\x20Minimal\x20version\x20selection\x20(MVS)\x20for\x20more\x0ainformation\x20on\x20how\x20versions\x20are\x20chosen.\x20See\x20also\x20go\x20list\x20-m\x20for\x0aprinting\x20selected\x20versions\x20and\x20go\x20mod\x20why\x20for\x20understanding\x0awhy\x20a\x20module\x20is\x20needed.

    \x0ago\x20mod\x20init\x0a

    Usage:

    \x0a
    go\x20mod\x20init\x20[module-path]\x0a
    \x0a

    Example:

    \x0a
    go\x20mod\x20init\x0ago\x20mod\x20init\x20example.com/m\x0a
    \x0a

    The\x20go\x20mod\x20init\x20command\x20initializes\x20and\x20writes\x20a\x20new\x20go.mod\x20file\x20in\x20the\x0acurrent\x20directory,\x20in\x20effect\x20creating\x20a\x20new\x20module\x20rooted\x20at\x20the\x20current\x0adirectory.\x20The\x20go.mod\x20file\x20must\x20not\x20already\x20exist.

    \x0a

    init\x20accepts\x20one\x20optional\x20argument,\x20the\x20module\x20path\x20for\x0athe\x20new\x20module.\x20See\x20Module\x20paths\x20for\x20instructions\x20on\x20choosing\x0aa\x20module\x20path.\x20If\x20the\x20module\x20path\x20argument\x20is\x20omitted,\x20init\x20will\x20attempt\x0ato\x20infer\x20the\x20module\x20path\x20using\x20import\x20comments\x20in\x20.go\x20files,\x20vendoring\x20tool\x0aconfiguration\x20files,\x20and\x20the\x20current\x20directory\x20(if\x20in\x20GOPATH).

    \x0a

    If\x20a\x20configuration\x20file\x20for\x20a\x20vendoring\x20tool\x20is\x20present,\x20init\x20will\x20attempt\x20to\x0aimport\x20module\x20requirements\x20from\x20it.\x20init\x20supports\x20the\x20following\x20configuration\x0afiles.

    \x0a
      \x0a
    • GLOCKFILE\x20(Glock)
    • \x0a
    • Godeps/Godeps.json\x20(Godeps)
    • \x0a
    • Gopkg.lock\x20(dep)
    • \x0a
    • dependencies.tsv\x20(godeps)
    • \x0a
    • glide.lock\x20(glide)
    • \x0a
    • vendor.conf\x20(trash)
    • \x0a
    • vendor.yml\x20(govend)
    • \x0a
    • vendor/manifest\x20(gvt)
    • \x0a
    • vendor/vendor.json\x20(govendor)
    • \x0a
    \x0a

    Vendoring\x20tool\x20configuration\x20files\x20can't\x20always\x20be\x20translated\x20with\x20perfect\x0afidelity.\x20For\x20example,\x20if\x20multiple\x20packages\x20within\x20the\x20same\x20repository\x20are\x0aimported\x20at\x20different\x20versions,\x20and\x20the\x20repository\x20only\x20contains\x20one\x20module,\x20the\x0aimported\x20go.mod\x20can\x20only\x20require\x20the\x20module\x20at\x20one\x20version.\x20You\x20may\x20wish\x20to\x0arun\x20go\x20list\x20-m\x20all\x20to\x20check\x20all\x20versions\x20in\x20the\x20build\x0alist,\x20and\x20go\x20mod\x20tidy\x20to\x20add\x20missing\x0arequirements\x20and\x20to\x20drop\x20unused\x20requirements.

    \x0ago\x20mod\x20tidy\x0a

    Usage:

    \x0a
    go\x20mod\x20tidy\x20[-v]\x0a
    \x0a

    go\x20mod\x20tidy\x20ensures\x20that\x20the\x20go.mod\x20file\x20matches\x20the\x20source\x20code\x20in\x20the\x0amodule.\x20It\x20adds\x20any\x20missing\x20module\x20requirements\x20necessary\x20to\x20build\x20the\x20current\x0amodule's\x20packages\x20and\x20dependencies,\x20and\x20it\x20removes\x20requirements\x20on\x20modules\x20that\x0adon't\x20provide\x20any\x20relevant\x20packages.\x20It\x20also\x20adds\x20any\x20missing\x20entries\x20to\x0ago.sum\x20and\x20removes\x20unnecessary\x20entries.

    \x0a

    The\x20-v\x20flag\x20causes\x20go\x20mod\x20tidy\x20to\x20print\x20information\x20about\x20removed\x20modules\x0ato\x20standard\x20error.

    \x0a

    go\x20mod\x20tidy\x20works\x20by\x20loading\x20all\x20of\x20the\x20packages\x20in\x20the\x20main\x0amodule\x20and\x20all\x20of\x20the\x20packages\x20they\x20import,\x0arecursively.\x20This\x20includes\x20packages\x20imported\x20by\x20tests\x20(including\x20tests\x20in\x20other\x0amodules).\x20go\x20mod\x20tidy\x20acts\x20as\x20if\x20all\x20build\x20tags\x20are\x20enabled,\x20so\x20it\x20will\x0aconsider\x20platform-specific\x20source\x20files\x20and\x20files\x20that\x20require\x20custom\x20build\x0atags,\x20even\x20if\x20those\x20source\x20files\x20wouldn't\x20normally\x20be\x20built.\x20There\x20is\x20one\x0aexception:\x20the\x20ignore\x20build\x20tag\x20is\x20not\x20enabled,\x20so\x20a\x20file\x20with\x20the\x20build\x0aconstraint\x20//\x20+build\x20ignore\x20will\x20not\x20be\x20considered.\x20Note\x20that\x20go\x20mod\x20tidy\x0awill\x20not\x20consider\x20packages\x20in\x20the\x20main\x20module\x20in\x20directories\x20named\x20testdata\x20or\x0awith\x20names\x20that\x20start\x20with\x20.\x20or\x20_\x20unless\x20those\x20packages\x20are\x20explicitly\x0aimported\x20by\x20other\x20packages.

    \x0a

    Once\x20go\x20mod\x20tidy\x20has\x20loaded\x20this\x20set\x20of\x20packages,\x20it\x20ensures\x20that\x20each\x20module\x0athat\x20provides\x20one\x20or\x20more\x20packages\x20either\x20has\x20a\x20require\x20directive\x20in\x20the\x20main\x0amodule's\x20go.mod\x20file\x20or\x20is\x20required\x20by\x20another\x20required\x20module.\x20\x20go\x20mod\x20tidy\x0awill\x20add\x20a\x20requirement\x20on\x20the\x20latest\x20version\x20on\x20each\x20missing\x20module\x20(see\x0aVersion\x20queries\x20for\x20the\x20definition\x20of\x20the\x20latest\x0aversion).\x20go\x20mod\x20tidy\x20will\x20remove\x20require\x20directives\x20for\x20modules\x20that\x20don't\x0aprovide\x20any\x20packages\x20in\x20the\x20set\x20described\x20above.

    \x0a

    go\x20mod\x20tidy\x20may\x20also\x20add\x20or\x20remove\x20//\x20indirect\x20comments\x20on\x20require\x0adirectives.\x20An\x20//\x20indirect\x20comment\x20denotes\x20a\x20module\x20that\x20does\x20not\x20provide\x0apackages\x20imported\x20by\x20packages\x20in\x20the\x20main\x20module.\x20These\x20requirements\x20will\x20be\x0apresent\x20if\x20the\x20module\x20that\x20imports\x20packages\x20in\x20the\x20indirect\x20dependency\x20has\x0ano\x20go.mod\x20file.\x20They\x20may\x20also\x20be\x20present\x20if\x20the\x20indirect\x20dependency\x20is\x0arequired\x20at\x20a\x20higher\x20version\x20than\x20is\x20implied\x20by\x20the\x20module\x20graph;\x20this\x20usually\x0ahappens\x20after\x20running\x20a\x20command\x20like\x20go\x20get\x20-u\x20./....

    \x0ago\x20mod\x20vendor\x0a

    Usage:

    \x0a
    go\x20mod\x20vendor\x20[-v]\x0a
    \x0a

    The\x20go\x20mod\x20vendor\x20command\x20constructs\x20a\x20directory\x20named\x20vendor\x20in\x20the\x20main\x0amodule's\x20root\x20directory\x20that\x20contains\x20copies\x20of\x20all\x20packages\x0aneeded\x20to\x20support\x20builds\x20and\x20tests\x20of\x20packages\x20in\x20the\x20main\x20module.\x20Packages\x0athat\x20are\x20only\x20imported\x20by\x20tests\x20of\x20packages\x20outside\x20the\x20main\x20module\x20are\x20not\x0aincluded.\x20As\x20with\x20go\x20mod\x20tidy\x20and\x20other\x20module\x20commands,\x0abuild\x20constraints\x20except\x20for\x20ignore\x20are\x20not\x0aconsidered\x20when\x20constructing\x20the\x20vendor\x20directory.

    \x0a

    When\x20vendoring\x20is\x20enabled,\x20the\x20go\x20command\x20will\x20load\x20packages\x20from\x20the\x20vendor\x0adirectory\x20instead\x20of\x20downloading\x20modules\x20from\x20their\x20sources\x20into\x20the\x20module\x0acache\x20and\x20using\x20packages\x20those\x20downloaded\x20copies.\x20See\x20Vendoring\x0afor\x20more\x20information.

    \x0a

    go\x20mod\x20vendor\x20also\x20creates\x20the\x20file\x20vendor/modules.txt\x20that\x20contains\x20a\x20list\x0aof\x20vendored\x20packages\x20and\x20the\x20module\x20versions\x20they\x20were\x20copied\x20from.\x20When\x0avendoring\x20is\x20enabled,\x20this\x20manifest\x20is\x20used\x20as\x20a\x20source\x20of\x20module\x20version\x0ainformation,\x20as\x20reported\x20by\x20go\x20list\x20-m\x20and\x20go\x20version\x20-m.\x20When\x20the\x20go\x20command\x20reads\x20vendor/modules.txt,\x20it\x20checks\x0athat\x20the\x20module\x20versions\x20are\x20consistent\x20with\x20go.mod.\x20If\x20go.mod\x20changed\x20since\x0avendor/modules.txt\x20was\x20generated,\x20go\x20mod\x20vendor\x20should\x20be\x20run\x20again.

    \x0a

    Note\x20that\x20go\x20mod\x20vendor\x20removes\x20the\x20vendor\x20directory\x20if\x20it\x20exists\x20before\x0are-constructing\x20it.\x20Local\x20changes\x20should\x20not\x20be\x20made\x20to\x20vendored\x20packages.\x0aThe\x20go\x20command\x20does\x20not\x20check\x20that\x20packages\x20in\x20the\x20vendor\x20directory\x20have\x0anot\x20been\x20modified,\x20but\x20one\x20can\x20verify\x20the\x20integrity\x20of\x20the\x20vendor\x20directory\x0aby\x20running\x20go\x20mod\x20vendor\x20and\x20checking\x20that\x20no\x20changes\x20were\x20made.

    \x0a

    The\x20-v\x20flag\x20causes\x20go\x20mod\x20vendor\x20to\x20print\x20the\x20names\x20of\x20vendored\x20modules\x0aand\x20packages\x20to\x20standard\x20error.

    \x0ago\x20mod\x20verify\x0a

    Usage:

    \x0a
    go\x20mod\x20verify\x0a
    \x0a

    go\x20mod\x20verify\x20checks\x20that\x20dependencies\x20of\x20the\x20main\x20module\x0astored\x20in\x20the\x20module\x20cache\x20have\x20not\x20been\x20modified\x20since\x0athey\x20were\x20downloaded.\x20To\x20perform\x20this\x20check,\x20go\x20mod\x20verify\x20hashes\x20each\x0adownloaded\x20module\x20.zip\x20file\x20and\x20extracted\x20directory,\x20then\x0acompares\x20those\x20hashes\x20with\x20a\x20hash\x20recorded\x20when\x20the\x20module\x20was\x20first\x0adownloaded.\x20go\x20mod\x20verify\x20checks\x20each\x20module\x20in\x20the\x20build\x0alist\x20(which\x20may\x20be\x20printed\x20with\x20go\x20list\x20-m\x20all).

    \x0a

    If\x20all\x20the\x20modules\x20are\x20unmodified,\x20go\x20mod\x20verify\x20prints\x20"all\x20modules\x0averified".\x20Otherwise,\x20it\x20reports\x20which\x20modules\x20have\x20been\x20changed\x20and\x20exits\x20with\x0aa\x20non-zero\x20status.

    \x0a

    Note\x20that\x20all\x20module-aware\x20commands\x20verify\x20that\x20hashes\x20in\x20the\x20main\x20module's\x0ago.sum\x20file\x20match\x20hashes\x20recorded\x20for\x20modules\x20downloaded\x20into\x20the\x20module\x0acache.\x20If\x20a\x20hash\x20is\x20missing\x20from\x20go.sum\x20(for\x20example,\x20because\x20the\x20module\x20is\x0abeing\x20used\x20for\x20the\x20first\x20time),\x20the\x20go\x20command\x20verifies\x20its\x20hash\x20using\x20the\x0achecksum\x20database\x20(unless\x20the\x20module\x20path\x20is\x20matched\x20by\x0aGOPRIVATE\x20or\x20GONOSUMDB).\x20See\x20Authenticating\x20modules\x20for\x0adetails.

    \x0a

    In\x20contrast,\x20go\x20mod\x20verify\x20checks\x20that\x20module\x20.zip\x20files\x20and\x20their\x20extracted\x0adirectories\x20have\x20hashes\x20that\x20match\x20hashes\x20recorded\x20in\x20the\x20module\x20cache\x20when\x20they\x0awere\x20first\x20downloaded.\x20This\x20is\x20useful\x20for\x20detecting\x20changes\x20to\x20files\x20in\x20the\x0amodule\x20cache\x20after\x20a\x20module\x20has\x20been\x20downloaded\x20and\x20verified.\x20go\x20mod\x20verify\x0adoes\x20not\x20download\x20content\x20for\x20modules\x20not\x20in\x20the\x20cache,\x20and\x20it\x20does\x20not\x20use\x0ago.sum\x20files\x20to\x20verify\x20module\x20content.\x20However,\x20go\x20mod\x20verify\x20may\x20download\x0ago.mod\x20files\x20in\x20order\x20to\x20perform\x20minimal\x20version\x0aselection.\x20It\x20will\x20use\x20go.sum\x20to\x20verify\x20those\x0afiles,\x20and\x20it\x20may\x20add\x20go.sum\x20entries\x20for\x20missing\x20hashes.

    \x0ago\x20mod\x20why\x0a

    Usage:

    \x0a
    go\x20mod\x20why\x20[-m]\x20[-vendor]\x20packages...\x0a
    \x0a

    go\x20mod\x20why\x20shows\x20a\x20shortest\x20path\x20in\x20the\x20import\x20graph\x20from\x20the\x20main\x20module\x20to\x0aeach\x20of\x20the\x20listed\x20packages.

    \x0a

    The\x20output\x20is\x20a\x20sequence\x20of\x20stanzas,\x20one\x20for\x20each\x20package\x20or\x20module\x20named\x20on\x20the\x0acommand\x20line,\x20separated\x20by\x20blank\x20lines.\x20Each\x20stanza\x20begins\x20with\x20a\x20comment\x20line\x0astarting\x20with\x20#\x20giving\x20the\x20target\x20package\x20or\x20module.\x20Subsequent\x20lines\x20give\x20a\x0apath\x20through\x20the\x20import\x20graph,\x20one\x20package\x20per\x20line.\x20If\x20the\x20package\x20or\x20module\x0ais\x20not\x20referenced\x20from\x20the\x20main\x20module,\x20the\x20stanza\x20will\x20display\x20a\x20single\x0aparenthesized\x20note\x20indicating\x20that\x20fact.

    \x0a

    For\x20example:

    \x0a
    $\x20go\x20mod\x20why\x20golang.org/x/text/language\x20golang.org/x/text/encoding\x0a#\x20golang.org/x/text/language\x0arsc.io/quote\x0arsc.io/sampler\x0agolang.org/x/text/language\x0a\x0a#\x20golang.org/x/text/encoding\x0a(main\x20module\x20does\x20not\x20need\x20package\x20golang.org/x/text/encoding)\x0a
    \x0a

    The\x20-m\x20flag\x20causes\x20go\x20mod\x20why\x20to\x20treat\x20its\x20arguments\x20as\x20a\x20list\x20of\x20modules.\x0ago\x20mod\x20why\x20will\x20print\x20a\x20path\x20to\x20any\x20package\x20in\x20each\x20of\x20the\x20modules.\x20Note\x20that\x0aeven\x20when\x20-m\x20is\x20used,\x20go\x20mod\x20why\x20queries\x20the\x20package\x20graph,\x20not\x20the\x0amodule\x20graph\x20printed\x20by\x20go\x20mod\x20graph.

    \x0a

    The\x20-vendor\x20flag\x20causes\x20go\x20mod\x20why\x20to\x20ignore\x20imports\x20in\x20tests\x20of\x20packages\x0aoutside\x20the\x20main\x20module\x20(as\x20go\x20mod\x20vendor\x20does).\x20By\x20default,\x0ago\x20mod\x20why\x20considers\x20the\x20graph\x20of\x20packages\x20matched\x20by\x20the\x20all\x20pattern.\x20This\x0aflag\x20has\x20no\x20effect\x20after\x20Go\x201.16\x20in\x20modules\x20that\x20declare\x20go\x201.16\x20or\x20higher\x0a(using\x20the\x20go\x20directive\x20in\x20go.mod),\x20since\x20the\x20meaning\x20of\x0aall\x20changed\x20to\x20match\x20the\x20set\x20of\x20packages\x20matched\x20by\x20go\x20mod\x20vendor.

    \x0ago\x20version\x20-m\x0a

    Usage:

    \x0a
    go\x20version\x20[-m]\x20[-v]\x20[file\x20...]\x0a
    \x0a

    Example:

    \x0a
    #\x20Print\x20Go\x20version\x20used\x20to\x20build\x20go.\x0a$\x20go\x20version\x0a\x0a#\x20Print\x20Go\x20version\x20used\x20to\x20build\x20a\x20specific\x20executable.\x0a$\x20go\x20version\x20~/go/bin/gopls\x0a\x0a#\x20Print\x20Go\x20version\x20and\x20module\x20versions\x20used\x20to\x20build\x20a\x20specific\x20executable.\x0a$\x20go\x20version\x20-m\x20~/go/bin/gopls\x0a\x0a#\x20Print\x20Go\x20version\x20and\x20module\x20versions\x20used\x20to\x20build\x20executables\x20in\x20a\x20directory.\x0a$\x20go\x20version\x20-m\x20~/go/bin/\x0a
    \x0a

    go\x20version\x20reports\x20the\x20Go\x20version\x20used\x20to\x20build\x20each\x20executable\x20file\x20named\x0aon\x20the\x20command\x20line.

    \x0a

    If\x20no\x20files\x20are\x20named\x20on\x20the\x20command\x20line,\x20go\x20version\x20prints\x20its\x20own\x20version\x0ainformation.

    \x0a

    If\x20a\x20directory\x20is\x20named,\x20go\x20version\x20walks\x20that\x20directory,\x20recursively,\x20looking\x0afor\x20recognized\x20Go\x20binaries\x20and\x20reporting\x20their\x20versions.\x20By\x20default,\x20go\x20version\x20does\x20not\x20report\x20unrecognized\x20files\x20found\x20during\x20a\x20directory\x20scan.\x20The\x0a-v\x20flag\x20causes\x20it\x20to\x20report\x20unrecognized\x20files.

    \x0a

    The\x20-m\x20flag\x20causes\x20go\x20version\x20to\x20print\x20each\x20executable's\x20embedded\x20module\x0aversion\x20information,\x20when\x20available.\x20For\x20each\x20executable,\x20go\x20version\x20-m\x20prints\x0aa\x20table\x20with\x20tab-separated\x20columns\x20like\x20the\x20one\x20below.

    \x0a
    $\x20go\x20version\x20-m\x20~/go/bin/goimports\x0a/home/jrgopher/go/bin/goimports:\x20go1.14.3\x0a\x20\x20\x20\x20\x20\x20\x20\x20path\x20\x20\x20\x20golang.org/x/tools/cmd/goimports\x0a\x20\x20\x20\x20\x20\x20\x20\x20mod\x20\x20\x20\x20\x20golang.org/x/tools\x20\x20\x20\x20\x20\x20v0.0.0-20200518203908-8018eb2c26ba\x20\x20\x20\x20\x20\x20h1:0Lcy64USfQQL6GAJma8BdHCgeofcchQj+Z7j0SXYAzU=\x0a\x20\x20\x20\x20\x20\x20\x20\x20dep\x20\x20\x20\x20\x20golang.org/x/mod\x20\x20\x20\x20\x20\x20\x20\x20v0.2.0\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20h1:KU7oHjnv3XNWfa5COkzUifxZmxp1TyI7ImMXqFxLwvQ=\x0a\x20\x20\x20\x20\x20\x20\x20\x20dep\x20\x20\x20\x20\x20golang.org/x/xerrors\x20\x20\x20\x20v0.0.0-20191204190536-9bdfabe68543\x20\x20\x20\x20\x20\x20h1:E7g+9GITq07hpfrRu66IVDexMakfv52eLZ2CXBWiKr4=\x0a
    \x0a

    The\x20format\x20of\x20the\x20table\x20may\x20change\x20in\x20the\x20future.\x20The\x20same\x20information\x20may\x20be\x0aobtained\x20from\x0aruntime/debug.ReadBuildInfo.

    \x0a

    The\x20meaning\x20of\x20each\x20row\x20in\x20the\x20table\x20is\x20determined\x20by\x20the\x20word\x20in\x20the\x20first\x0acolumn.

    \x0a
      \x0a
    • path:\x20the\x20path\x20of\x20the\x20main\x20package\x20used\x20to\x20build\x20the\x20executable.
    • \x0a
    • mod:\x20the\x20module\x20containing\x20the\x20main\x20package.\x20The\x20columns\x20are\x20the\x0amodule\x20path,\x20version,\x20and\x20sum,\x20respectively.\x20The\x20main\x0amodule\x20has\x20the\x20version\x20(devel)\x20and\x20no\x20sum.
    • \x0a
    • dep:\x20a\x20module\x20that\x20provided\x20one\x20or\x20more\x20packages\x20linked\x20into\x20the\x0aexecutable.\x20Same\x20format\x20as\x20mod.
    • \x0a
    • =>:\x20a\x20replacement\x20for\x20the\x20module\x20on\x20the\x20previous\x0aline.\x20If\x20the\x20replacement\x20is\x20a\x20local\x20directory,\x20only\x20the\x20directory\x20path\x20is\x0alisted\x20(no\x20version\x20or\x20sum).\x20If\x20the\x20replacement\x20is\x20a\x20module\x20version,\x20the\x20path,\x0aversion,\x20and\x20sum\x20are\x20listed,\x20as\x20with\x20mod\x20and\x20dep.\x20A\x20replaced\x20module\x20has\x0ano\x20sum.
    • \x0a
    \x0ago\x20clean\x20-modcache\x0a

    Usage:

    \x0a
    go\x20clean\x20[-modcache]\x0a
    \x0a

    The\x20-modcache\x20flag\x20causes\x20go\x20clean\x20to\x20remove\x20the\x20entire\x0amodule\x20cache,\x20including\x20unpacked\x20source\x20code\x20of\x20versioned\x0adependencies.

    \x0a

    This\x20is\x20usually\x20the\x20best\x20way\x20to\x20remove\x20the\x20module\x20cache.\x20By\x20default,\x20most\x20files\x0aand\x20directories\x20in\x20the\x20module\x20cache\x20are\x20read-only\x20to\x20prevent\x20tests\x20and\x20editors\x0afrom\x20unintentionally\x20changing\x20files\x20after\x20they've\x20been\x0aauthenticated.\x20Unfortunately,\x20this\x20causes\x20commands\x20like\x0arm\x20-r\x20to\x20fail,\x20since\x20files\x20can't\x20be\x20removed\x20without\x20first\x20making\x20their\x20parent\x0adirectories\x20writable.

    \x0a

    The\x20-modcacherw\x20flag\x20(accepted\x20by\x20go\x20build\x20and\x0aother\x20module-aware\x20commands)\x20causes\x20new\x20directories\x20in\x20the\x20module\x20cache\x20to\x0abe\x20writable.\x20To\x20pass\x20-modcacherw\x20to\x20all\x20module-aware\x20commands,\x20add\x20it\x20to\x20the\x0aGOFLAGS\x20variable.\x20GOFLAGS\x20may\x20be\x20set\x20in\x20the\x20environment\x20or\x20with\x20go\x20env\x20-w.\x20For\x0aexample,\x20the\x20command\x20below\x20sets\x20it\x20permanently:

    \x0a
    go\x20env\x20-w\x20GOFLAGS=-modcacherw\x0a
    \x0a

    -modcacherw\x20should\x20be\x20used\x20with\x20caution;\x20developers\x20should\x20be\x20careful\x20not\x0ato\x20make\x20changes\x20to\x20files\x20in\x20the\x20module\x20cache.\x20go\x20mod\x20verify\x0amay\x20be\x20used\x20to\x20check\x20that\x20files\x20in\x20the\x20cache\x20match\x20hashes\x20in\x20the\x20main\x20module's\x0ago.sum\x20file.

    \x0aVersion\x20queries\x0a

    Several\x20commands\x20allow\x20you\x20to\x20specify\x20a\x20version\x20of\x20a\x20module\x20using\x20a\x20version\x0aquery,\x20which\x20appears\x20after\x20an\x20@\x20character\x20following\x20a\x20module\x20or\x20package\x20path\x0aon\x20the\x20command\x20line.

    \x0a

    Examples:

    \x0a
    go\x20get\x20example.com/m@latest\x0ago\x20mod\x20download\x20example.com/m@master\x0ago\x20list\x20-m\x20-json\x20example.com/m@e3702bed2\x0a
    \x0a

    A\x20version\x20query\x20may\x20be\x20one\x20of\x20the\x20following:

    \x0a
      \x0a
    • A\x20fully-specified\x20semantic\x20version,\x20such\x20as\x20v1.2.3,\x20which\x20selects\x20a\x0aspecific\x20version.\x20See\x20Versions\x20for\x20syntax.
    • \x0a
    • A\x20semantic\x20version\x20prefix,\x20such\x20as\x20v1\x20or\x20v1.2,\x20which\x20selects\x20the\x20highest\x0aavailable\x20version\x20with\x20that\x20prefix.
    • \x0a
    • A\x20semantic\x20version\x20comparison,\x20such\x20as\x20<v1.2.3\x20or\x20>=v1.5.6,\x20which\x20selects\x0athe\x20nearest\x20available\x20version\x20to\x20the\x20comparison\x20target\x20(the\x20lowest\x20version\x0afor\x20>\x20and\x20>=,\x20and\x20the\x20highest\x20version\x20for\x20<\x20and\x20<=).
    • \x0a
    • A\x20revision\x20identifier\x20for\x20the\x20underlying\x20source\x20repository,\x20such\x20as\x20a\x20commit\x0ahash\x20prefix,\x20revision\x20tag,\x20or\x20branch\x20name.\x20If\x20the\x20revision\x20is\x20tagged\x20with\x20a\x0asemantic\x20version,\x20this\x20query\x20selects\x20that\x20version.\x20Otherwise,\x20this\x20query\x0aselects\x20a\x20pseudo-version\x20for\x20the\x20underlying\x0acommit.\x20Note\x20that\x20branches\x20and\x20tags\x20with\x20names\x20matched\x20by\x20other\x20version\x0aqueries\x20cannot\x20be\x20selected\x20this\x20way.\x20For\x20example,\x20the\x20query\x20v2\x20selects\x20the\x0alatest\x20version\x20starting\x20with\x20v2,\x20not\x20the\x20branch\x20named\x20v2.
    • \x0a
    • The\x20string\x20latest,\x20which\x20selects\x20the\x20highest\x20available\x20release\x20version.\x20If\x0athere\x20are\x20no\x20release\x20versions,\x20latest\x20selects\x20the\x20highest\x20pre-release\x0aversion.\x20\x20If\x20there\x20no\x20tagged\x20versions,\x20latest\x20selects\x20a\x20pseudo-version\x20for\x0athe\x20commit\x20at\x20the\x20tip\x20of\x20the\x20repository's\x20default\x20branch.
    • \x0a
    • The\x20string\x20upgrade,\x20which\x20is\x20like\x20latest\x20except\x20that\x20if\x20the\x20module\x20is\x0acurrently\x20required\x20at\x20a\x20higher\x20version\x20than\x20the\x20version\x20latest\x20would\x20select\x0a(for\x20example,\x20a\x20pre-release),\x20upgrade\x20will\x20select\x20the\x20current\x20version.
    • \x0a
    • The\x20string\x20patch,\x20which\x20selects\x20the\x20latest\x20available\x20version\x20with\x20the\x20same\x0amajor\x20and\x20minor\x20version\x20numbers\x20as\x20the\x20currently\x20required\x20version.\x20If\x20no\x0aversion\x20is\x20currently\x20required,\x20patch\x20is\x20equivalent\x20to\x20latest.
    • \x0a
    \x0a

    Except\x20for\x20queries\x20for\x20specific\x20named\x20versions\x20or\x20revisions,\x20all\x20queries\x0aconsider\x20available\x20versions\x20reported\x20by\x20go\x20list\x20-m\x20-versions\x20(see\x20go\x20list\x20-m).\x20This\x20list\x20contains\x20only\x20tagged\x20versions,\x20not\x20pseudo-versions.\x0aModule\x20versions\x20disallowed\x20by\x20exclude\x20directives\x20in\x0athe\x20main\x20module's\x20go.mod\x20file\x20are\x20not\x20considered.

    \x0a

    Release\x20versions\x20are\x20preferred\x20over\x20pre-release\x0aversions.\x20For\x20example,\x20if\x20versions\x20v1.2.2\x20and\x20v1.2.3-pre\x20are\x20available,\x20the\x0alatest\x20query\x20will\x20select\x20v1.2.2,\x20even\x20though\x20v1.2.3-pre\x20is\x20higher.\x20The\x0a<v1.2.4\x20query\x20would\x20also\x20select\x20v1.2.2,\x20even\x20though\x20v1.2.3-pre\x20is\x20closer\x0ato\x20v1.2.4.\x20If\x20no\x20release\x20or\x20pre-release\x20version\x20is\x20available,\x20the\x20latest,\x0aupgrade,\x20and\x20patch\x20queries\x20will\x20select\x20a\x20pseudo-version\x20for\x20the\x20commit\x0aat\x20the\x20tip\x20of\x20the\x20repository's\x20default\x20branch.\x20Other\x20queries\x20will\x20report\x0aan\x20error.

    \x0aModule\x20commands\x20outside\x20a\x20module\x0a

    Module-aware\x20Go\x20commands\x20normally\x20run\x20in\x20the\x20context\x20of\x20a\x20main\x0amodule\x20defined\x20by\x20a\x20go.mod\x20file\x20in\x20the\x20working\x20directory\x0aor\x20a\x20parent\x20directory.\x20Some\x20commands\x20may\x20be\x20run\x20in\x20module-aware\x20mode\x20without\x20a\x0ago.mod\x20file\x20by\x20setting\x20the\x20GO111MODULE\x20environment\x20variable\x20to\x20on.\x0aMost\x20commands\x20work\x20differently\x20when\x20no\x20go.mod\x20file\x20is\x20present.

    \x0a

    See\x20Module-aware\x20commands\x20for\x20information\x20on\x20enabling\x20and\x0adisabling\x20module-aware\x20mode.

    \x0a\x0a\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20Command\x0a\x20\x20\x20\x20\x20\x20Behavior\x0a\x20\x20\x20\x20\x0a\x20\x20\x0a\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20go\x20build
    \x0a\x20\x20\x20\x20\x20\x20\x20\x20go\x20doc
    \x0a\x20\x20\x20\x20\x20\x20\x20\x20go\x20fix
    \x0a\x20\x20\x20\x20\x20\x20\x20\x20go\x20fmt
    \x0a\x20\x20\x20\x20\x20\x20\x20\x20go\x20generate
    \x0a\x20\x20\x20\x20\x20\x20\x20\x20go\x20install
    \x0a\x20\x20\x20\x20\x20\x20\x20\x20go\x20list
    \x0a\x20\x20\x20\x20\x20\x20\x20\x20go\x20run
    \x0a\x20\x20\x20\x20\x20\x20\x20\x20go\x20test
    \x0a\x20\x20\x20\x20\x20\x20\x20\x20go\x20vet\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20Only\x20packages\x20in\x20the\x20standard\x20library\x20and\x20packages\x20specified\x20as\x0a\x20\x20\x20\x20\x20\x20\x20\x20.go\x20files\x20on\x20the\x20command\x20line\x20can\x20be\x20loaded,\x20imported,\x20and\x0a\x20\x20\x20\x20\x20\x20\x20\x20built.\x20Packages\x20from\x20other\x20modules\x20cannot\x20be\x20built,\x20since\x20there\x20is\x20no\x0a\x20\x20\x20\x20\x20\x20\x20\x20place\x20to\x20record\x20module\x20requirements\x20and\x20ensure\x20deterministic\x20builds.\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20go\x20get\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20Packages\x20and\x20executables\x20may\x20be\x20built\x20and\x20installed\x20as\x20usual.\x20Note\x20that\x0a\x20\x20\x20\x20\x20\x20\x20\x20there\x20is\x20no\x20main\x20module\x20when\x20go\x20get\x20is\x20run\x20without\x20a\x0a\x20\x20\x20\x20\x20\x20\x20\x20go.mod\x20file,\x20so\x20replace\x20and\x0a\x20\x20\x20\x20\x20\x20\x20\x20exclude\x20directives\x20are\x20not\x20applied.\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20go\x20list\x20-m\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20Explicit\x20version\x20queries\x20are\x20required\x0a\x20\x20\x20\x20\x20\x20\x20\x20for\x20most\x20arguments,\x20except\x20when\x20the\x20-versions\x20flag\x20is\x20used.\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20go\x20mod\x20download\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20Explicit\x20version\x20queries\x20are\x20required\x0a\x20\x20\x20\x20\x20\x20\x20\x20for\x20most\x20arguments.\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20go\x20mod\x20edit\x0a\x20\x20\x20\x20\x20\x20An\x20explicit\x20file\x20argument\x20is\x20required.\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20go\x20mod\x20graph
    \x0a\x20\x20\x20\x20\x20\x20\x20\x20go\x20mod\x20tidy
    \x0a\x20\x20\x20\x20\x20\x20\x20\x20go\x20mod\x20vendor
    \x0a\x20\x20\x20\x20\x20\x20\x20\x20go\x20mod\x20verify
    \x0a\x20\x20\x20\x20\x20\x20\x20\x20go\x20mod\x20why\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20These\x20commands\x20require\x20a\x20go.mod\x20file\x20and\x20will\x20report\x0a\x20\x20\x20\x20\x20\x20\x20\x20an\x20error\x20if\x20one\x20is\x20not\x20present.\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x0a\x0aModule\x20proxies\x0aGOPROXY\x20protocol\x0a

    A\x20module\x20proxy\x20is\x20an\x20HTTP\x20server\x20that\x20can\x20respond\x20to\x20GET\x20requests\x0afor\x20paths\x20specified\x20below.\x20The\x20requests\x20have\x20no\x20query\x20parameters,\x20and\x20no\x0aspecific\x20headers\x20are\x20required,\x20so\x20even\x20a\x20site\x20serving\x20from\x20a\x20fixed\x20file\x20system\x0a(including\x20a\x20file://\x20URL)\x20can\x20be\x20a\x20module\x20proxy.

    \x0a

    Successful\x20HTTP\x20responses\x20must\x20have\x20the\x20status\x20code\x20200\x20(OK).\x20Redirects\x20(3xx)\x0aare\x20followed.\x20Responses\x20with\x20status\x20codes\x204xx\x20and\x205xx\x20are\x20treated\x20as\x20errors.\x0aThe\x20error\x20codes\x20404\x20(Not\x20Found)\x20and\x20410\x20(Gone)\x20indicate\x20that\x20the\x0arequested\x20module\x20or\x20version\x20is\x20not\x20available\x20on\x20the\x20proxy,\x20but\x20it\x20may\x20be\x20found\x0aelsewhere.\x20Error\x20responses\x20should\x20have\x20content\x20type\x20text/plain\x20with\x0acharset\x20either\x20utf-8\x20or\x20us-ascii.

    \x0a

    The\x20go\x20command\x20may\x20be\x20configured\x20to\x20contact\x20proxies\x20or\x20source\x20control\x20servers\x0ausing\x20the\x20GOPROXY\x20environment\x20variable,\x20which\x20accepts\x20a\x20list\x20of\x20proxy\x20URLs.\x0aThe\x20list\x20may\x20include\x20the\x20keywords\x20direct\x20or\x20off\x20(see\x20Environment\x0avariables\x20for\x20details).\x20List\x20elements\x20may\x20be\x20separated\x0aby\x20commas\x20(,)\x20or\x20pipes\x20(|),\x20which\x20determine\x20error\x20fallback\x20behavior.\x20When\x20a\x0aURL\x20is\x20followed\x20by\x20a\x20comma,\x20the\x20go\x20command\x20falls\x20back\x20to\x20later\x20sources\x20only\x0aafter\x20a\x20404\x20(Not\x20Found)\x20or\x20410\x20(Gone)\x20response.\x20When\x20a\x20URL\x20is\x20followed\x20by\x20a\x0apipe,\x20the\x20go\x20command\x20falls\x20back\x20to\x20later\x20sources\x20after\x20any\x20error,\x20including\x0anon-HTTP\x20errors\x20such\x20as\x20timeouts.\x20This\x20error\x20handling\x20behavior\x20lets\x20a\x20proxy\x20act\x0aas\x20a\x20gatekeeper\x20for\x20unknown\x20modules.\x20For\x20example,\x20a\x20proxy\x20could\x20respond\x20with\x0aerror\x20403\x20(Forbidden)\x20for\x20modules\x20not\x20on\x20an\x20approved\x20list\x20(see\x20Private\x20proxy\x0aserving\x20private\x20modules).

    \x0a

    The\x20table\x20below\x20specifies\x20queries\x20that\x20a\x20module\x20proxy\x20must\x20respond\x20to.\x20For\x20each\x0apath,\x20$base\x20is\x20the\x20path\x20portion\x20of\x20a\x20proxy\x20URL,$module\x20is\x20a\x20module\x20path,\x20and\x0a$version\x20is\x20a\x20version.\x20For\x20example,\x20if\x20the\x20proxy\x20URL\x20is\x0ahttps://example.com/mod,\x20and\x20the\x20client\x20is\x20requesting\x20the\x20go.mod\x20file\x20for\x0athe\x20module\x20golang.org/x/text\x20at\x20version\x20v0.3.2,\x20the\x20client\x20would\x20send\x20a\x0aGET\x20request\x20for\x20https://example.com/mod/golang.org/x/text/@v/v0.3.2.mod.

    \x0a

    To\x20avoid\x20ambiguity\x20when\x20serving\x20from\x20case-insensitive\x20file\x20systems,\x0athe\x20$module\x20and\x20$version\x20elements\x20are\x20case-encoded\x20by\x20replacing\x20every\x0auppercase\x20letter\x20with\x20an\x20exclamation\x20mark\x20followed\x20by\x20the\x20corresponding\x0alower-case\x20letter.\x20This\x20allows\x20modules\x20example.com/M\x20and\x20example.com/m\x20to\x0aboth\x20be\x20stored\x20on\x20disk,\x20since\x20the\x20former\x20is\x20encoded\x20as\x20example.com/!m.

    \x0a\x0a\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20Path\x0a\x20\x20\x20\x20\x20\x20Description\x0a\x20\x20\x20\x20\x0a\x20\x20\x0a\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20$base/$module/@v/list\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20Returns\x20a\x20list\x20of\x20known\x20versions\x20of\x20the\x20given\x20module\x20in\x20plain\x20text,\x20one\x0a\x20\x20\x20\x20\x20\x20\x20\x20per\x20line.\x20This\x20list\x20should\x20not\x20include\x20pseudo-versions.\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20$base/$module/@v/$version.info\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Returns\x20JSON-formatted\x20metadata\x20about\x20a\x20specific\x20version\x20of\x20a\x20module.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20The\x20response\x20must\x20be\x20a\x20JSON\x20object\x20that\x20corresponds\x20to\x20the\x20Go\x20data\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20structure\x20below:\x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20
    \x0atype\x20Info\x20struct\x20{\x0a\x20\x20\x20\x20Version\x20string\x20\x20\x20\x20//\x20version\x20string\x0a\x20\x20\x20\x20Time\x20\x20\x20\x20time.Time\x20//\x20commit\x20time\x0a}\x0a
    \x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20The\x20Version\x20field\x20is\x20required\x20and\x20must\x20contain\x20a\x20valid,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20canonical\x20version\x20(see\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Versions).\x20The\x20$version\x20in\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20request\x20path\x20does\x20not\x20need\x20to\x20be\x20the\x20same\x20version\x20or\x20even\x20a\x20valid\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20version;\x20this\x20endpoint\x20may\x20be\x20used\x20to\x20find\x20versions\x20for\x20branch\x20names\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20or\x20revision\x20identifiers.\x20However,\x20if\x20$version\x20is\x20a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20canonical\x20version\x20with\x20a\x20major\x20version\x20compatible\x20with\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20$module,\x20the\x20Version\x20field\x20in\x20a\x20successful\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20response\x20must\x20be\x20the\x20same.\x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20The\x20Time\x20field\x20is\x20optional.\x20If\x20present,\x20it\x20must\x20be\x20a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20string\x20in\x20RFC\x203339\x20format.\x20It\x20indicates\x20the\x20time\x20when\x20the\x20version\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20was\x20created.\x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20More\x20fields\x20may\x20be\x20added\x20in\x20the\x20future,\x20so\x20other\x20names\x20are\x20reserved.\x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20$base/$module/@v/$version.mod\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20Returns\x20the\x20go.mod\x20file\x20for\x20a\x20specific\x20version\x20of\x20a\x0a\x20\x20\x20\x20\x20\x20\x20\x20module.\x20If\x20the\x20module\x20does\x20not\x20have\x20a\x20go.mod\x20file\x20at\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20requested\x20version,\x20a\x20file\x20containing\x20only\x20a\x20module\x0a\x20\x20\x20\x20\x20\x20\x20\x20statement\x20with\x20the\x20requested\x20module\x20path\x20must\x20be\x20returned.\x20Otherwise,\x0a\x20\x20\x20\x20\x20\x20\x20\x20the\x20original,\x20unmodified\x20go.mod\x20file\x20must\x20be\x20returned.\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20$base/$module/@v/$version.zip\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20Returns\x20a\x20zip\x20file\x20containing\x20the\x20contents\x20of\x20a\x20specific\x20version\x20of\x0a\x20\x20\x20\x20\x20\x20\x20\x20a\x20module.\x20See\x20Module\x20zip\x20files\x20for\x20details\x0a\x20\x20\x20\x20\x20\x20\x20\x20on\x20how\x20this\x20zip\x20file\x20must\x20be\x20formatted.\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20$base/$module/@latest\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20Returns\x20JSON-formatted\x20metadata\x20about\x20the\x20latest\x20known\x20version\x20of\x20a\x0a\x20\x20\x20\x20\x20\x20\x20\x20module\x20in\x20the\x20same\x20format\x20as\x0a\x20\x20\x20\x20\x20\x20\x20\x20$base/$module/@v/$version.info.\x20The\x20latest\x20version\x20should\x0a\x20\x20\x20\x20\x20\x20\x20\x20be\x20the\x20version\x20of\x20the\x20module\x20that\x20the\x20go\x20command\x20should\x20use\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20$base/$module/@v/list\x20is\x20empty\x20or\x20no\x20listed\x20version\x20is\x0a\x20\x20\x20\x20\x20\x20\x20\x20suitable.\x20This\x20endpoint\x20is\x20optional,\x20and\x20module\x20proxies\x20are\x20not\x20required\x0a\x20\x20\x20\x20\x20\x20\x20\x20to\x20implement\x20it.\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x0a\x0a

    When\x20resolving\x20the\x20latest\x20version\x20of\x20a\x20module,\x20the\x20go\x20command\x20will\x20request\x0a$base/$module/@v/list,\x20then,\x20if\x20no\x20suitable\x20versions\x20are\x20found,\x0a$base/$module/@latest.\x20The\x20go\x20command\x20prefers,\x20in\x20order:\x20the\x20semantically\x0ahighest\x20release\x20version,\x20the\x20semantically\x20highest\x20pre-release\x20version,\x20and\x20the\x0achronologically\x20most\x20recent\x20pseudo-version.\x20In\x20Go\x201.12\x20and\x20earlier,\x20the\x20go\x0acommand\x20considered\x20pseudo-versions\x20in\x20$base/$module/@v/list\x20to\x20be\x20pre-release\x0aversions,\x20but\x20this\x20is\x20no\x20longer\x20true\x20since\x20Go\x201.13.

    \x0a

    A\x20module\x20proxy\x20must\x20always\x20serve\x20the\x20same\x20content\x20for\x20successful\x0aresponses\x20for\x20$base/$module/$version.mod\x20and\x20$base/$module/$version.zip\x0aqueries.\x20This\x20content\x20is\x20cryptographically\x20authenticated\x0ausing\x20go.sum\x20files\x20and,\x20by\x20default,\x20the\x0achecksum\x20database.

    \x0a

    The\x20go\x20command\x20caches\x20most\x20content\x20it\x20downloads\x20from\x20module\x20proxies\x20in\x20its\x0amodule\x20cache\x20in\x20$GOPATH/pkg/mod/cache/download.\x20Even\x20when\x20downloading\x20directly\x0afrom\x20version\x20control\x20systems,\x20the\x20go\x20command\x20synthesizes\x20explicit\x20info,\x0amod,\x20and\x20zip\x20files\x20and\x20stores\x20them\x20in\x20this\x20directory,\x20the\x20same\x20as\x20if\x20it\x20had\x0adownloaded\x20them\x20directly\x20from\x20a\x20proxy.\x20The\x20cache\x20layout\x20is\x20the\x20same\x20as\x20the\x20proxy\x0aURL\x20space,\x20so\x20serving\x20$GOPATH/pkg/mod/cache/download\x20at\x20(or\x20copying\x20it\x20to)\x0ahttps://example.com/proxy\x20would\x20let\x20users\x20access\x20cached\x20module\x20versions\x20by\x0asetting\x20GOPROXY\x20to\x20https://example.com/proxy.

    \x0aCommunicating\x20with\x20proxies\x0a

    The\x20go\x20command\x20may\x20download\x20module\x20source\x20code\x20and\x20metadata\x20from\x20a\x20module\x0aproxy.\x20The\x20GOPROXY\x20environment\x0avariable\x20may\x20be\x20used\x20to\x20configure\x20which\x20proxies\x20the\x0ago\x20command\x20may\x20connect\x20to\x20and\x20whether\x20it\x20may\x20communicate\x20directly\x20with\x0aversion\x20control\x20systems.\x20Downloaded\x20module\x20data\x20is\x20saved\x20in\x20the\x20module\x0acache.\x20The\x20go\x20command\x20will\x20only\x20contact\x20a\x20proxy\x20when\x20it\x0aneeds\x20information\x20not\x20already\x20in\x20the\x20cache.

    \x0a

    The\x20GOPROXY\x20protocol\x20section\x20describes\x20requests\x20that\x0amay\x20be\x20sent\x20to\x20a\x20GOPROXY\x20server.\x20However,\x20it's\x20also\x20helpful\x20to\x20understand\x0awhen\x20the\x20go\x20command\x20makes\x20these\x20requests.\x20For\x20example,\x20go\x20build\x20follows\x0athe\x20procedure\x20below:

    \x0a
      \x0a
    • Compute\x20the\x20build\x20list\x20by\x20reading\x20go.mod\x0afiles\x20and\x20performing\x20minimal\x20version\x20selection\x0a(MVS).
    • \x0a
    • Read\x20the\x20packages\x20named\x20on\x20the\x20command\x20line\x20and\x20the\x20packages\x20they\x20import.
    • \x0a
    • If\x20a\x20package\x20is\x20not\x20provided\x20by\x20any\x20module\x20in\x20the\x20build\x20list,\x20find\x20a\x20module\x0athat\x20provides\x20it.\x20Add\x20a\x20module\x20requirement\x20on\x20its\x20latest\x20version\x20to\x20go.mod,\x0aand\x20start\x20over.
    • \x0a
    • Build\x20packages\x20after\x20everything\x20is\x20loaded.
    • \x0a
    \x0a

    When\x20the\x20go\x20command\x20computes\x20the\x20build\x20list,\x20it\x20loads\x20the\x20go.mod\x20file\x20for\x0aeach\x20module\x20in\x20the\x20module\x20graph.\x20If\x20a\x20go.mod\x20file\x20is\x20not\x0ain\x20the\x20cache,\x20the\x20go\x20command\x20will\x20download\x20it\x20from\x20the\x20proxy\x20using\x20a\x0a$module/@v/$version.mod\x20request\x20(where\x20$module\x20is\x20the\x20module\x20path\x20and\x0a$version\x20is\x20the\x20version).\x20These\x20requests\x20can\x20be\x20tested\x20with\x20a\x20tool\x20like\x0acurl.\x20For\x20example,\x20the\x20command\x20below\x20downloads\x20the\x20go.mod\x20file\x20for\x0agolang.org/x/mod\x20at\x20version\x20v0.2.0:

    \x0a
    $\x20curl\x20https://proxy.golang.org/golang.org/x/mod/@v/v0.2.0.mod\x0amodule\x20golang.org/x/mod\x0a\x0ago\x201.12\x0a\x0arequire\x20(\x0a\x09golang.org/x/crypto\x20v0.0.0-20191011191535-87dc89f01550\x0a\x09golang.org/x/tools\x20v0.0.0-20191119224855-298f0cb1881e\x0a\x09golang.org/x/xerrors\x20v0.0.0-20191011141410-1b5146add898\x0a)\x0a
    \x0a

    In\x20order\x20to\x20load\x20a\x20package,\x20the\x20go\x20command\x20needs\x20the\x20source\x20code\x20for\x20the\x0amodule\x20that\x20provides\x20it.\x20Module\x20source\x20code\x20is\x20distributed\x20in\x20.zip\x20files\x20which\x0aare\x20extracted\x20into\x20the\x20module\x20cache.\x20If\x20a\x20module\x20.zip\x20is\x20not\x20in\x20the\x20cache,\x0athe\x20go\x20command\x20will\x20download\x20it\x20using\x20a\x20$module/@v/$version.zip\x20request.

    \x0a
    $\x20curl\x20-O\x20https://proxy.golang.org/golang.org/x/mod/@v/v0.2.0.zip\x0a$\x20unzip\x20-l\x20v0.2.0.zip\x20|\x20head\x0aArchive:\x20\x20v0.2.0.zip\x0a\x20\x20Length\x20\x20\x20\x20\x20\x20Date\x20\x20\x20\x20Time\x20\x20\x20\x20Name\x0a---------\x20\x20----------\x20-----\x20\x20\x20----\x0a\x20\x20\x20\x20\x201479\x20\x2000-00-1980\x2000:00\x20\x20\x20golang.org/x/mod@v0.2.0/LICENSE\x0a\x20\x20\x20\x20\x201303\x20\x2000-00-1980\x2000:00\x20\x20\x20golang.org/x/mod@v0.2.0/PATENTS\x0a\x20\x20\x20\x20\x20\x20559\x20\x2000-00-1980\x2000:00\x20\x20\x20golang.org/x/mod@v0.2.0/README\x0a\x20\x20\x20\x20\x20\x20\x2021\x20\x2000-00-1980\x2000:00\x20\x20\x20golang.org/x/mod@v0.2.0/codereview.cfg\x0a\x20\x20\x20\x20\x20\x20214\x20\x2000-00-1980\x2000:00\x20\x20\x20golang.org/x/mod@v0.2.0/go.mod\x0a\x20\x20\x20\x20\x201476\x20\x2000-00-1980\x2000:00\x20\x20\x20golang.org/x/mod@v0.2.0/go.sum\x0a\x20\x20\x20\x20\x205224\x20\x2000-00-1980\x2000:00\x20\x20\x20golang.org/x/mod@v0.2.0/gosumcheck/main.go\x0a
    \x0a

    Note\x20that\x20.mod\x20and\x20.zip\x20requests\x20are\x20separate,\x20even\x20though\x20go.mod\x20files\x0aare\x20usually\x20contained\x20within\x20.zip\x20files.\x20The\x20go\x20command\x20may\x20need\x20to\x20download\x0ago.mod\x20files\x20for\x20many\x20different\x20modules,\x20and\x20.mod\x20files\x20are\x20much\x20smaller\x0athan\x20.zip\x20files.\x20Additionally,\x20if\x20a\x20Go\x20project\x20does\x20not\x20have\x20a\x20go.mod\x20file,\x0athe\x20proxy\x20will\x20serve\x20a\x20synthetic\x20go.mod\x20file\x20that\x20only\x20contains\x20a\x20module\x0adirective.\x20Synthetic\x20go.mod\x20files\x20are\x20generated\x20by\x20the\x0ago\x20command\x20when\x20downloading\x20from\x20a\x20version\x20control\x20system.

    \x0a

    If\x20the\x20go\x20command\x20needs\x20to\x20load\x20a\x20package\x20not\x20provided\x20by\x20any\x20module\x20in\x20the\x0abuild\x20list,\x20it\x20will\x20attempt\x20to\x20find\x20a\x20new\x20module\x20that\x20provides\x20it.\x20The\x20section\x0aResolving\x20a\x20package\x20to\x20a\x20module\x20describes\x20this\x20process.\x20In\x0asummary,\x20the\x20go\x20command\x20requests\x20information\x20about\x20the\x20latest\x20version\x20of\x20each\x0amodule\x20path\x20that\x20could\x20possibly\x20contain\x20the\x20package.\x20For\x20example,\x20for\x20the\x0apackage\x20golang.org/x/net/html,\x20the\x20go\x20command\x20would\x20try\x20to\x20find\x20the\x20latest\x0aversions\x20of\x20the\x20modules\x20golang.org/x/net/html,\x20golang.org/x/net,\x0agolang.org/x/,\x20and\x20golang.org.\x20Only\x20golang.org/x/net\x20actually\x20exists\x20and\x0aprovides\x20that\x20package,\x20so\x20the\x20go\x20command\x20uses\x20the\x20latest\x20version\x20of\x20that\x0amodule.\x20If\x20more\x20than\x20one\x20module\x20provides\x20the\x20package,\x20the\x20go\x20command\x20will\x20use\x0athe\x20module\x20with\x20the\x20longest\x20path.

    \x0a

    When\x20the\x20go\x20command\x20requests\x20the\x20latest\x20version\x20of\x20a\x20module,\x20it\x20first\x20sends\x20a\x0arequest\x20for\x20$module/@v/list.\x20If\x20the\x20list\x20is\x20empty\x20or\x20none\x20of\x20the\x20returned\x0aversions\x20can\x20be\x20used,\x20it\x20sends\x20a\x20request\x20for\x20$module/@latest.\x20Once\x20a\x20version\x0ais\x20chosen,\x20the\x20go\x20command\x20sends\x20a\x20$module/@v/$version.info\x20request\x20for\x0ametadata.\x20It\x20may\x20then\x20send\x20$module/@v/$version.mod\x20and\x0a$module/@v/$version.zip\x20requests\x20to\x20load\x20the\x20go.mod\x20file\x20and\x20source\x20code.

    \x0a
    $\x20curl\x20https://proxy.golang.org/golang.org/x/mod/@v/list\x0av0.1.0\x0av0.2.0\x0a\x0a$\x20curl\x20https://proxy.golang.org/golang.org/x/mod/@v/v0.2.0.info\x0a{"Version":"v0.2.0","Time":"2020-01-02T17:33:45Z"}\x0a
    \x0a

    After\x20downloading\x20a\x20.mod\x20or\x20.zip\x20file,\x20the\x20go\x20command\x20computes\x20a\x0acryptographic\x20hash\x20and\x20checks\x20that\x20it\x20matches\x20a\x20hash\x20in\x20the\x20main\x20module's\x0ago.sum\x20file.\x20If\x20the\x20hash\x20is\x20not\x20present\x20in\x20go.sum,\x20by\x20default,\x20the\x20go\x0acommand\x20retrieves\x20it\x20from\x20the\x20checksum\x20database.\x20If\x20the\x0acomputed\x20hash\x20does\x20not\x20match,\x20the\x20go\x20command\x20reports\x20a\x20security\x20error\x20and\x20does\x0anot\x20install\x20the\x20file\x20in\x20the\x20module\x20cache.\x20The\x20GOPRIVATE\x20and\x20GONOSUMDB\x0aenvironment\x20variables\x20may\x20be\x20used\x20to\x20disable\x20requests\x0ato\x20the\x20checksum\x20database\x20for\x20specific\x20modules.\x20The\x20GOSUMDB\x20environment\x0avariable\x20may\x20also\x20be\x20set\x20to\x20off\x20to\x20disable\x20requests\x20to\x20the\x20checksum\x20database\x0aentirely.\x20See\x20Authenticating\x20modules\x20for\x20more\x0ainformation.\x20Note\x20that\x20version\x20lists\x20and\x20version\x20metadata\x20returned\x20for\x20.info\x0arequests\x20are\x20not\x20authenticated\x20and\x20may\x20change\x20over\x20time.

    \x0aVersion\x20control\x20systems\x0a

    The\x20go\x20command\x20may\x20download\x20module\x20source\x20code\x20and\x20metadata\x20directly\x20from\x20a\x0aversion\x20control\x20repository.\x20Downloading\x20a\x20module\x20from\x20a\x0aproxy\x20is\x20usually\x20faster,\x20but\x20connecting\x20directly\x0ato\x20a\x20repository\x20is\x20necessary\x20if\x20a\x20proxy\x20is\x20not\x20available\x20or\x20if\x20a\x20module's\x0arepository\x20is\x20not\x20accessible\x20to\x20a\x20proxy\x20(frequently\x20true\x20for\x20private\x0arepositories).\x20Git,\x20Subversion,\x20Mercurial,\x20Bazaar,\x20and\x20Fossil\x20are\x20supported.\x20A\x0aversion\x20control\x20tool\x20must\x20be\x20installed\x20in\x20a\x20directory\x20in\x20PATH\x20in\x20order\x20for\x20the\x0ago\x20command\x20to\x20use\x20it.

    \x0a

    To\x20download\x20specific\x20modules\x20from\x20source\x20repositories\x20instead\x20of\x20a\x20proxy,\x20set\x0athe\x20GOPRIVATE\x20or\x20GONOPROXY\x20environment\x20variables.\x20To\x20configure\x20the\x20go\x0acommand\x20to\x20download\x20all\x20modules\x20directly\x20from\x20source\x20repositories,\x20set\x20GOPROXY\x0ato\x20direct.\x20See\x20Environment\x20variables\x20for\x20more\x0ainformation.

    \x0aFinding\x20a\x20repository\x20for\x20a\x20module\x20path\x0a

    When\x20the\x20go\x20command\x20downloads\x20a\x20module\x20in\x20direct\x20mode,\x20it\x20starts\x20by\x20locating\x0athe\x20repository\x20that\x20contains\x20the\x20module.

    \x0a

    If\x20the\x20module\x20path\x20has\x20a\x20VCS\x20qualifier\x20(one\x20of\x20.bzr,\x20.fossil,\x20.git,\x20.hg,\x0a.svn)\x20at\x20the\x20end\x20of\x20a\x20path\x20component,\x20the\x20go\x20command\x20will\x20use\x20everything\x20up\x0ato\x20that\x20path\x20qualifier\x20as\x20the\x20repository\x20URL.\x20For\x20example,\x20for\x20the\x20module\x0aexample.com/foo.git/bar,\x20the\x20go\x20command\x20downloads\x20the\x20repository\x20at\x0aexample.com/foo.git\x20using\x20git,\x20expecting\x20to\x20find\x20the\x20module\x20in\x20the\x20bar\x0asubdirectory.\x20The\x20go\x20command\x20will\x20guess\x20the\x20protocol\x20to\x20use\x20based\x20on\x20the\x0aprotocols\x20supported\x20by\x20the\x20version\x20control\x20tool.

    \x0a

    If\x20the\x20module\x20path\x20does\x20not\x20have\x20a\x20qualifier,\x20the\x20go\x20command\x20sends\x20an\x20HTTP\x0aGET\x20request\x20to\x20a\x20URL\x20derived\x20from\x20the\x20module\x20path\x20with\x20a\x20?go-get=1\x20query\x0astring.\x20For\x20example,\x20for\x20the\x20module\x20golang.org/x/mod,\x20the\x20go\x20command\x20may\x0asend\x20the\x20following\x20requests:

    \x0a
    https://golang.org/x/mod?go-get=1\x20(preferred)\x0ahttp://golang.org/x/mod?go-get=1\x20\x20(fallback,\x20only\x20with\x20GOINSECURE)\x0a
    \x0a

    The\x20go\x20command\x20follows\x20redirects\x20but\x20otherwise\x20ignores\x20response\x20status\x0acodes,\x20so\x20the\x20server\x20may\x20respond\x20with\x20a\x20404\x20or\x20any\x20other\x20error\x20status.\x20The\x0aGOINSECURE\x20environment\x20variable\x20may\x20be\x20set\x20to\x20allow\x20fallback\x20and\x20redirects\x20to\x0aunencrypted\x20HTTP\x20for\x20specific\x20modules.

    \x0a

    The\x20server\x20must\x20respond\x20with\x20an\x20HTML\x20document\x20containing\x20a\x20<meta>\x20tag\x20in\x20the\x0adocument's\x20<head>.\x20The\x20<meta>\x20tag\x20should\x20appear\x20early\x20in\x20the\x20document\x20to\x0aavoid\x20confusing\x20the\x20go\x20command's\x20restricted\x20parser.\x20In\x20particular,\x20it\x20should\x0aappear\x20before\x20any\x20raw\x20JavaScript\x20or\x20CSS.\x20The\x20<meta>\x20tag\x20must\x20have\x20the\x20form:

    \x0a
    <meta\x20name="go-import"\x20content="root-path\x20vcs\x20repo-url">\x0a
    \x0a

    root-path\x20is\x20the\x20repository\x20root\x20path,\x20the\x20portion\x20of\x20the\x20module\x20path\x20that\x0acorresponds\x20to\x20the\x20repository's\x20root\x20directory.\x20It\x20must\x20be\x20a\x20prefix\x20or\x20an\x20exact\x0amatch\x20of\x20the\x20requested\x20module\x20path.\x20If\x20it's\x20not\x20an\x20exact\x20match,\x20another\x20request\x0ais\x20made\x20for\x20the\x20prefix\x20to\x20verify\x20the\x20<meta>\x20tags\x20match.

    \x0a

    vcs\x20is\x20the\x20version\x20control\x20system.\x20It\x20must\x20be\x20one\x20of\x20bzr,\x20fossil,\x20git,\x0ahg,\x20svn,\x20mod.\x20The\x20mod\x20scheme\x20instructs\x20the\x20go\x20command\x20to\x20download\x20the\x0amodule\x20from\x20the\x20given\x20URL\x20using\x20the\x20GOPROXY\x0aprotocol.\x20This\x20allows\x20developers\x20to\x20distribute\x20modules\x0awithout\x20exposing\x20source\x20repositories.

    \x0a

    repo-url\x20is\x20the\x20repository's\x20URL.\x20If\x20the\x20URL\x20does\x20not\x20include\x20a\x20scheme\x20(either\x0abecause\x20the\x20module\x20path\x20has\x20a\x20VCS\x20qualifier\x20or\x20because\x20the\x20<meta>\x20tag\x20lacks\x20a\x0ascheme),\x20the\x20go\x20command\x20will\x20try\x20each\x20protocol\x20supported\x20by\x20the\x20version\x0acontrol\x20system.\x20For\x20example,\x20with\x20Git,\x20the\x20go\x20command\x20will\x20try\x20https://\x20then\x0agit+ssh://.\x20Insecure\x20protocols\x20(like\x20http://\x20and\x20git://)\x20may\x20only\x20be\x20used\x0aif\x20the\x20module\x20path\x20is\x20matched\x20by\x20the\x20GOINSECURE\x20environment\x20variable.

    \x0a

    As\x20an\x20example,\x20consider\x20golang.org/x/mod\x20again.\x20The\x20go\x20command\x20sends\x0aa\x20request\x20to\x20https://golang.org/x/mod?go-get=1.\x20The\x20server\x20responds\x0awith\x20an\x20HTML\x20document\x20containing\x20the\x20tag:

    \x0a
    <meta\x20name="go-import"\x20content="golang.org/x/mod\x20git\x20https://go.googlesource.com/mod">\x0a
    \x0a

    From\x20this\x20response,\x20the\x20go\x20command\x20will\x20use\x20the\x20Git\x20repository\x20at\x0athe\x20remote\x20URL\x20https://go.googlesource.com/mod.

    \x0a

    GitHub\x20and\x20other\x20popular\x20hosting\x20services\x20respond\x20to\x20?go-get=1\x20queries\x20for\x0aall\x20repositories,\x20so\x20usually\x20no\x20server\x20configuration\x20is\x20necessary\x20for\x20modules\x0ahosted\x20at\x20those\x20sites.

    \x0a

    After\x20the\x20repository\x20URL\x20is\x20found,\x20the\x20go\x20command\x20will\x20clone\x20the\x20repository\x0ainto\x20the\x20module\x20cache.\x20In\x20general,\x20the\x20go\x20command\x20tries\x20to\x20avoid\x20fetching\x0aunneeded\x20data\x20from\x20a\x20repository.\x20However,\x20the\x20actual\x20commands\x20used\x20vary\x20by\x0aversion\x20control\x20system\x20and\x20may\x20change\x20over\x20time.\x20For\x20Git,\x20the\x20go\x20command\x20can\x0alist\x20most\x20available\x20versions\x20without\x20downloading\x20commits.\x20It\x20will\x20usually\x20fetch\x0acommits\x20without\x20downloading\x20ancestor\x20commits,\x20but\x20doing\x20so\x20is\x20sometimes\x0anecessary.

    \x0aMapping\x20versions\x20to\x20commits\x0a

    The\x20go\x20command\x20may\x20check\x20out\x20a\x20module\x20within\x20a\x20repository\x20at\x20a\x20specific\x0acanonical\x20version\x20like\x20v1.2.3,\x20v2.4.0-beta,\x20or\x0av3.0.0+incompatible.\x20Each\x20module\x20version\x20should\x20have\x20a\x20semantic\x20version\x0atag\x20within\x20the\x20repository\x20that\x20indicates\x20which\x20revision\x20should\x20be\x20checked\x0aout\x20for\x20a\x20given\x20version.

    \x0a

    If\x20a\x20module\x20is\x20defined\x20in\x20the\x20repository\x20root\x20directory\x20or\x20in\x20a\x20major\x20version\x0asubdirectory\x20of\x20the\x20root\x20directory,\x20then\x20each\x20version\x20tag\x20name\x20is\x20equal\x20to\x20the\x0acorresponding\x20version.\x20For\x20example,\x20the\x20module\x20golang.org/x/text\x20is\x20defined\x20in\x0athe\x20root\x20directory\x20of\x20its\x20repository,\x20so\x20the\x20version\x20v0.3.2\x20has\x20the\x20tag\x0av0.3.2\x20in\x20that\x20repository.\x20This\x20is\x20true\x20for\x20most\x20modules.

    \x0a

    If\x20a\x20module\x20is\x20defined\x20in\x20a\x20subdirectory\x20within\x20the\x20repository,\x20that\x20is,\x20the\x0amodule\x20subdirectory\x20portion\x20of\x20the\x20module\x20path\x20is\x0anot\x20empty,\x20then\x20each\x20tag\x20name\x20must\x20be\x20prefixed\x20with\x20the\x20module\x20subdirectory,\x0afollowed\x20by\x20a\x20slash.\x20For\x20example,\x20the\x20module\x20golang.org/x/tools/gopls\x20is\x0adefined\x20in\x20the\x20gopls\x20subdirectory\x20of\x20the\x20repository\x20with\x20root\x20path\x0agolang.org/x/tools.\x20The\x20version\x20v0.4.0\x20of\x20that\x20module\x20must\x20have\x20the\x20tag\x0anamed\x20gopls/v0.4.0\x20in\x20that\x20repository.

    \x0a

    The\x20major\x20version\x20number\x20of\x20a\x20semantic\x20version\x20tag\x20must\x20be\x20consistent\x20with\x20the\x0amodule\x20path's\x20major\x20version\x20suffix\x20(if\x20any).\x20For\x20example,\x20the\x20tag\x20v1.0.0\x20could\x0abelong\x20to\x20the\x20module\x20example.com/mod\x20but\x20not\x20example.com/mod/v2,\x20which\x20would\x0ahave\x20tags\x20like\x20v2.0.0.

    \x0a

    A\x20tag\x20with\x20major\x20version\x20v2\x20or\x20higher\x20may\x20belong\x20to\x20a\x20module\x20without\x20a\x20major\x0aversion\x20suffix\x20if\x20no\x20go.mod\x20file\x20is\x20present,\x20and\x20the\x20module\x20is\x20in\x20the\x0arepository\x20root\x20directory.\x20This\x20kind\x20of\x20version\x20is\x20denoted\x20with\x20the\x20suffix\x0a+incompatible.\x20The\x20version\x20tag\x20itself\x20must\x20not\x20have\x20the\x20suffix.\x20See\x0aCompatibility\x20with\x20non-module\x20repositories.

    \x0a

    Once\x20a\x20tag\x20is\x20created,\x20it\x20should\x20not\x20be\x20deleted\x20or\x20changed\x20to\x20a\x20different\x0arevision.\x20Versions\x20are\x20authenticated\x20to\x20ensure\x20safe,\x0arepeatable\x20builds.\x20If\x20a\x20tag\x20is\x20modified,\x20clients\x20may\x20see\x20a\x20security\x20error\x20when\x0adownloading\x20it.\x20Even\x20after\x20a\x20tag\x20is\x20deleted,\x20its\x20content\x20may\x20remain\x0aavailable\x20on\x20module\x20proxies.

    \x0aMapping\x20pseudo-versions\x20to\x20commits\x0a

    The\x20go\x20command\x20may\x20check\x20out\x20a\x20module\x20within\x20a\x20repository\x20at\x20a\x20specific\x0arevision,\x20encoded\x20as\x20a\x20pseudo-version\x20like\x0av1.3.2-0.20191109021931-daa7c04131f5.

    \x0a

    The\x20last\x2012\x20characters\x20of\x20the\x20pseudo-version\x20(daa7c04131f5\x20in\x20the\x20example\x0aabove)\x20indicate\x20a\x20revision\x20in\x20the\x20repository\x20to\x20check\x20out.\x20The\x20meaning\x20of\x20this\x0adepends\x20on\x20the\x20version\x20control\x20system.\x20For\x20Git\x20and\x20Mercurial,\x20this\x20is\x20a\x20prefix\x0aof\x20a\x20commit\x20hash.\x20For\x20Subversion,\x20this\x20is\x20a\x20zero-padded\x20revision\x20number.

    \x0a

    Before\x20checking\x20out\x20a\x20commit,\x20the\x20go\x20command\x20verifies\x20that\x20the\x20timestamp\x0a(20191109021931\x20above)\x20matches\x20the\x20commit\x20date.\x20It\x20also\x20verifies\x20that\x20the\x20base\x0aversion\x20(v1.3.1,\x20the\x20version\x20before\x20v1.3.2\x20in\x20the\x20example\x20above)\x20corresponds\x0ato\x20a\x20semantic\x20version\x20tag\x20that\x20is\x20an\x20ancestor\x20of\x20the\x20commit.\x20These\x20checks\x20ensure\x0athat\x20module\x20authors\x20have\x20full\x20control\x20over\x20how\x20pseudo-versions\x20compare\x20with\x0aother\x20released\x20versions.

    \x0a

    See\x20Pseudo-versions\x20for\x20more\x20information.

    \x0aMapping\x20branches\x20and\x20commits\x20to\x20versions\x0a

    A\x20module\x20may\x20be\x20checked\x20out\x20at\x20a\x20specific\x20branch,\x20tag,\x20or\x20revision\x20using\x20a\x0aversion\x20query.

    \x0a
    go\x20get\x20example.com/mod@master\x0a
    \x0a

    The\x20go\x20command\x20converts\x20these\x20names\x20into\x20canonical\x0aversions\x20that\x20can\x20be\x20used\x20with\x20minimal\x20version\x0aselection\x20(MVS).\x20MVS\x20depends\x20on\x20the\x20ability\x20to\x0aorder\x20versions\x20unambiguously.\x20Branch\x20names\x20and\x20revisions\x20can't\x20be\x20compared\x0areliably\x20over\x20time,\x20since\x20they\x20depend\x20on\x20repository\x20structure\x20which\x20may\x20change.

    \x0a

    If\x20a\x20revision\x20is\x20tagged\x20with\x20one\x20or\x20more\x20semantic\x20version\x20tags\x20like\x20v1.2.3,\x0athe\x20tag\x20for\x20the\x20highest\x20valid\x20version\x20will\x20be\x20used.\x20The\x20go\x20command\x20only\x0aconsiders\x20semantic\x20version\x20tags\x20that\x20could\x20belong\x20to\x20the\x20target\x20module;\x20for\x0aexample,\x20the\x20tag\x20v1.5.2\x20would\x20not\x20be\x20considered\x20for\x20example.com/mod/v2\x20since\x0athe\x20major\x20version\x20doesn't\x20match\x20the\x20module\x20path's\x20suffix.

    \x0a

    If\x20a\x20revision\x20is\x20not\x20tagged\x20with\x20a\x20valid\x20semantic\x20version\x20tag,\x20the\x20go\x20command\x0awill\x20generate\x20a\x20pseudo-version.\x20If\x20the\x20revision\x20has\x0aancestors\x20with\x20valid\x20semantic\x20version\x20tags,\x20the\x20highest\x20ancestor\x20version\x20will\x20be\x0aused\x20as\x20the\x20pseudo-version\x20base.\x20See\x20Pseudo-versions.

    \x0aModule\x20directories\x20within\x20a\x20repository\x0a

    Once\x20a\x20module's\x20repository\x20has\x20been\x20checked\x20out\x20at\x20a\x20specific\x20revision,\x20the\x20go\x0acommand\x20must\x20locate\x20the\x20directory\x20that\x20contains\x20the\x20module's\x20go.mod\x20file\x0a(the\x20module's\x20root\x20directory).

    \x0a

    Recall\x20that\x20a\x20module\x20path\x20consists\x20of\x20three\x20parts:\x20a\x0arepository\x20root\x20path\x20(corresponding\x20to\x20the\x20repository\x20root\x20directory),\x0aa\x20module\x20subdirectory,\x20and\x20a\x20major\x20version\x20suffix\x20(only\x20for\x20modules\x20released\x20at\x0av2\x20or\x20higher).

    \x0a

    For\x20most\x20modules,\x20the\x20module\x20path\x20is\x20equal\x20to\x20the\x20repository\x20root\x20path,\x20so\x0athe\x20module's\x20root\x20directory\x20is\x20the\x20repository's\x20root\x20directory.

    \x0a

    Modules\x20are\x20sometimes\x20defined\x20in\x20repository\x20subdirectories.\x20This\x20is\x20typically\x0adone\x20for\x20large\x20repositories\x20with\x20multiple\x20components\x20that\x20need\x20to\x20be\x20released\x0aand\x20versioned\x20independently.\x20Such\x20a\x20module\x20is\x20expected\x20to\x20be\x20found\x20in\x20a\x0asubdirectory\x20that\x20matches\x20the\x20part\x20of\x20the\x20module's\x20path\x20after\x20the\x20repository\x0aroot\x20path.\x20\x20For\x20example,\x20suppose\x20the\x20module\x20example.com/monorepo/foo/bar\x20is\x20in\x0athe\x20repository\x20with\x20root\x20path\x20example.com/monorepo.\x20Its\x20go.mod\x20file\x20must\x20be\x0ain\x20the\x20foo/bar\x20subdirectory.

    \x0a

    If\x20a\x20module\x20is\x20released\x20at\x20major\x20version\x20v2\x20or\x20higher,\x20its\x20path\x20must\x20have\x20a\x0amajor\x20version\x20suffix.\x20A\x20module\x20with\x20a\x20major\x20version\x0asuffix\x20may\x20be\x20defined\x20in\x20one\x20of\x20two\x20subdirectories:\x20one\x20with\x20the\x20suffix,\x0aand\x20one\x20without.\x20For\x20example,\x20suppose\x20a\x20new\x20version\x20of\x20the\x20module\x20above\x20is\x0areleased\x20with\x20the\x20path\x20example.com/monorepo/foo/bar/v2.\x20Its\x20go.mod\x20file\x0amay\x20be\x20in\x20either\x20foo/bar\x20or\x20foo/bar/v2.

    \x0a

    Subdirectories\x20with\x20a\x20major\x20version\x20suffix\x20are\x20major\x20version\x0asubdirectories.\x20They\x20may\x20be\x20used\x20to\x20develop\x20multiple\x20major\x20versions\x20of\x20a\x0amodule\x20on\x20a\x20single\x20branch.\x20This\x20may\x20be\x20unnecessary\x20when\x20development\x20of\x20multiple\x0amajor\x20versions\x20proceeds\x20on\x20separate\x20branches.\x20However,\x20major\x20version\x0asubdirectories\x20have\x20an\x20important\x20property:\x20in\x20GOPATH\x20mode,\x20package\x20import\x0apaths\x20exactly\x20match\x20directories\x20under\x20GOPATH/src.\x20The\x20go\x20command\x20provides\x0aminimal\x20module\x20compatibility\x20in\x20GOPATH\x20mode\x20(see\x20Compatibility\x20with\x0anon-module\x20repositories),\x20so\x20major\x20version\x0asubdirectories\x20aren't\x20always\x20necessary\x20for\x20compatibility\x20with\x20projects\x20built\x20in\x0aGOPATH\x20mode.\x20Older\x20tools\x20that\x20don't\x20support\x20minimal\x20module\x20compatibility\x0amay\x20have\x20problems\x20though.

    \x0a

    Once\x20the\x20go\x20command\x20has\x20found\x20the\x20module\x20root\x20directory,\x20it\x20creates\x20a\x20.zip\x0afile\x20of\x20the\x20contents\x20of\x20the\x20directory,\x20then\x20extracts\x20the\x20.zip\x20file\x20into\x20the\x0amodule\x20cache.\x20See\x20File\x20path\x20and\x20size\x20constraints)\x0afor\x20details\x20on\x20what\x20files\x20may\x20be\x20included\x20in\x20the\x20.zip\x20file.\x20The\x20contents\x20of\x0athe\x20.zip\x20file\x20are\x20authenticated\x20before\x20extraction\x20into\x20the\x0amodule\x20cache\x20the\x20same\x20way\x20they\x20would\x20be\x20if\x20the\x20.zip\x20file\x20were\x20downloaded\x20from\x0aa\x20proxy.

    \x0aModule\x20zip\x20files\x0a

    Module\x20versions\x20are\x20distributed\x20as\x20.zip\x20files.\x20There\x20is\x20rarely\x20any\x20need\x20to\x0ainteract\x20directly\x20with\x20these\x20files,\x20since\x20the\x20go\x20command\x20creates,\x20downloads,\x0aand\x20extracts\x20them\x20automatically\x20from\x20module\x20proxies\x20and\x0aversion\x20control\x20repositories.\x20However,\x20it's\x20still\x20useful\x20to\x20know\x20about\x20these\x0afiles\x20to\x20understand\x20cross-platform\x20compatibility\x20constraints\x20or\x20when\x0aimplementing\x20a\x20module\x20proxy.

    \x0a

    The\x20go\x20mod\x20download\x20command\x20downloads\x20zip\x20files\x0afor\x20one\x20or\x20more\x20modules,\x20then\x20extracts\x20those\x20files\x20into\x20the\x20module\x0acache.\x20Depending\x20on\x20GOPROXY\x20and\x20other\x20environment\x0avariables,\x20the\x20go\x20command\x20may\x20either\x20download\x0azip\x20files\x20from\x20a\x20proxy\x20or\x20clone\x20source\x20control\x20repositories\x20and\x20create\x0azip\x20files\x20from\x20them.\x20The\x20-json\x20flag\x20may\x20be\x20used\x20to\x20find\x20the\x20location\x20of\x0adownload\x20zip\x20files\x20and\x20their\x20extracted\x20contents\x20in\x20the\x20module\x20cache.

    \x0a

    The\x20golang.org/x/mod/zip\x0apackage\x20may\x20be\x20used\x20to\x20create,\x20extract,\x20or\x20check\x20contents\x20of\x20zip\x20files\x0aprogrammatically.

    \x0aFile\x20path\x20and\x20size\x20constraints\x0a

    There\x20are\x20a\x20number\x20of\x20restrictions\x20on\x20the\x20content\x20of\x20module\x20zip\x20files.\x20These\x0aconstraints\x20ensure\x20that\x20zip\x20files\x20can\x20be\x20extracted\x20safely\x20and\x20consistently\x20on\x0aa\x20wide\x20range\x20of\x20platforms.

    \x0a
      \x0a
    • A\x20module\x20zip\x20file\x20may\x20be\x20at\x20most\x20500\x20MiB\x20in\x20size.\x20The\x20total\x20uncompressed\x20size\x0aof\x20its\x20files\x20is\x20also\x20limited\x20to\x20500\x20MiB.\x20go.mod\x20files\x20are\x20limited\x20to\x2016\x20MiB.\x0aLICENSE\x20files\x20are\x20also\x20limited\x20to\x2016\x20MiB.\x20These\x20limits\x20exist\x20to\x20mitigate\x0adenial\x20of\x20service\x20attacks\x20on\x20users,\x20proxies,\x20and\x20other\x20parts\x20of\x20the\x20module\x0aecosystem.\x20Repositories\x20that\x20contain\x20more\x20than\x20500\x20MiB\x20of\x20files\x20in\x20a\x20module\x0adirectory\x20tree\x20should\x20tag\x20module\x20versions\x20at\x20commits\x20that\x20only\x20include\x20files\x0aneeded\x20to\x20build\x20the\x20module's\x20packages;\x20videos,\x20models,\x20and\x20other\x20large\x20assets\x0aare\x20usually\x20not\x20needed\x20for\x20builds.
    • \x0a
    • Each\x20file\x20within\x20a\x20module\x20zip\x20file\x20must\x20begin\x20with\x20the\x20prefix\x0a$module@$version/\x20where\x20$module\x20is\x20the\x20module\x20path\x20and\x20$version\x20is\x20the\x0aversion,\x20for\x20example,\x20golang.org/x/mod@v0.3.0/.\x20The\x20module\x20path\x20must\x20be\x0avalid,\x20the\x20version\x20must\x20be\x20valid\x20and\x20canonical,\x20and\x20the\x20version\x20must\x20match\x20the\x0amodule\x20path's\x20major\x20version\x20suffix.\x20See\x20Module\x20paths\x20and\x0aversions\x20for\x20specific\x20definitions\x20and\x20restrictions.
    • \x0a
    • File\x20modes,\x20timestamps,\x20and\x20other\x20metadata\x20are\x20ignored.
    • \x0a
    • Empty\x20directories\x20(entries\x20with\x20paths\x20ending\x20with\x20a\x20slash)\x20may\x20be\x20included\x0ain\x20module\x20zip\x20files\x20but\x20are\x20not\x20extracted.\x20The\x20go\x20command\x20does\x20not\x20include\x0aempty\x20directories\x20in\x20zip\x20files\x20it\x20creates.
    • \x0a
    • Symbolic\x20links\x20and\x20other\x20irregular\x20files\x20are\x20ignored\x20when\x20creating\x20zip\x20files,\x0asince\x20they\x20aren't\x20portable\x20across\x20operating\x20systems\x20and\x20file\x20systems,\x20and\x0athere's\x20no\x20portable\x20way\x20to\x20represent\x20them\x20in\x20the\x20zip\x20file\x20format.
    • \x0a
    • No\x20two\x20files\x20within\x20a\x20zip\x20file\x20may\x20have\x20paths\x20equal\x20under\x20Unicode\x20case-folding\x0a(see\x20strings.EqualFold).\x0aThis\x20ensures\x20that\x20zip\x20files\x20can\x20be\x20extracted\x20on\x20case-insensitive\x20file\x20systems\x0awithout\x20collisions.
    • \x0a
    • A\x20go.mod\x20file\x20may\x20or\x20may\x20not\x20appear\x20in\x20the\x20top-level\x20directory\x0a($module@$version/go.mod).\x20If\x20present,\x20it\x20must\x20have\x20the\x20name\x20go.mod\x20(all\x0alowercase).\x20Files\x20named\x20go.mod\x20are\x20not\x20allowed\x20in\x20any\x20other\x20directory.
    • \x0a
    • File\x20and\x20directory\x20names\x20within\x20a\x20module\x20may\x20consist\x20of\x20Unicode\x20letters,\x20ASCII\x0adigits,\x20the\x20ASCII\x20space\x20character\x20(U+0020),\x20and\x20the\x20ASCII\x20punctuation\x0acharacters\x20!#$%&()+,-.=@[]^_{}~.\x20Note\x20that\x20package\x20paths\x20may\x20not\x20contain\x20all\x0athese\x20characters.\x20See\x0amodule.CheckFilePath\x0aand\x0amodule.CheckImportPath\x0afor\x20the\x20differences.
    • \x0a
    • A\x20file\x20or\x20directory\x20name\x20up\x20to\x20the\x20first\x20dot\x20must\x20not\x20be\x20a\x20reserved\x20file\x20name\x0aon\x20Windows,\x20regardless\x20of\x20case\x20(CON,\x20com1,\x20NuL,\x20and\x20so\x20on).
    • \x0a
    \x0aPrivate\x20modules\x0a

    Go\x20modules\x20are\x20frequently\x20developed\x20and\x20distributed\x20on\x20version\x20control\x20servers\x0aand\x20module\x20proxies\x20that\x20aren't\x20available\x20on\x20the\x20public\x20internet.\x20The\x20go\x0acommand\x20can\x20download\x20and\x20build\x20modules\x20from\x20private\x20sources,\x20though\x20it\x20usually\x0arequires\x20some\x20configuration.

    \x0a

    The\x20environment\x20variables\x20below\x20may\x20be\x20used\x20to\x20configure\x20access\x20to\x20private\x0amodules.\x20See\x20Environment\x20variables\x20for\x20details.\x20See\x0aalso\x20Privacy\x20for\x20information\x20on\x20controlling\x0ainformation\x20sent\x20to\x20public\x20servers.

    \x0a
      \x0a
    • GOPROXY\x20\xe2\x80\x94\x20list\x20of\x20module\x20proxy\x20URLs.\x20The\x20go\x20command\x20will\x20attempt\x20to\x0adownload\x20modules\x20from\x20each\x20server\x20in\x20sequence.\x20The\x20keyword\x20direct\x20instructs\x0athe\x20go\x20command\x20to\x20download\x20modules\x20from\x20version\x20control\x20repositories\x0awhere\x20they're\x20developed\x20instead\x20of\x20using\x20a\x20proxy.
    • \x0a
    • GOPRIVATE\x20\xe2\x80\x94\x20list\x20of\x20glob\x20patterns\x20of\x20module\x20path\x20prefixes\x20that\x20should\x20be\x0aconsidered\x20private.\x20Acts\x20as\x20a\x20default\x20value\x20for\x20GONOPROXY\x20and\x20GONOSUMDB.
    • \x0a
    • GONOPROXY\x20\xe2\x80\x94\x20list\x20of\x20glob\x20patterns\x20of\x20module\x20path\x20prefixes\x20that\x20should\x20not\x20be\x0adownloaded\x20from\x20a\x20proxy.\x20The\x20go\x20command\x20will\x20download\x20matching\x20modules\x20from\x0aversion\x20control\x20repositories\x20where\x20they're\x20developed,\x20regardless\x20of\x20GOPROXY.
    • \x0a
    • GONOSUMDB\x20\xe2\x80\x94\x20list\x20of\x20glob\x20patterns\x20of\x20module\x20path\x20prefixes\x20that\x20should\x20not\x20be\x0achecked\x20using\x20the\x20public\x20checksum\x20database,\x0asum.golang.org.
    • \x0a
    • GOINSECURE\x20\xe2\x80\x94\x20list\x20of\x20glob\x20patterns\x20of\x20module\x20path\x20prefixes\x20that\x20may\x20be\x0aretrieved\x20over\x20HTTP\x20and\x20other\x20insecure\x20protocols.
    • \x0a
    \x0a

    These\x20variables\x20may\x20be\x20set\x20in\x20the\x20development\x20environment\x20(for\x20example,\x20in\x20a\x0a.profile\x20file),\x20or\x20they\x20may\x20be\x20set\x20permanently\x20with\x20go\x20env\x20-w.

    \x0a

    The\x20rest\x20of\x20this\x20section\x20describes\x20common\x20patterns\x20for\x20providing\x20access\x20to\x0aprivate\x20module\x20proxies\x20and\x20version\x20control\x20repositories.

    \x0aPrivate\x20proxy\x20serving\x20all\x20modules\x0a

    A\x20central\x20private\x20proxy\x20server\x20that\x20serves\x20all\x20modules\x20(public\x20and\x20private)\x0aprovides\x20the\x20most\x20control\x20for\x20administrators\x20and\x20requires\x20the\x20least\x0aconfiguration\x20for\x20individual\x20developers.

    \x0a

    To\x20configure\x20the\x20go\x20command\x20to\x20use\x20such\x20a\x20server,\x20set\x20the\x20following\x0aenvironment\x20variables,\x20replacing\x20https://proxy.corp.example.com\x20with\x20your\x0aproxy\x20URL\x20and\x20corp.example.com\x20with\x20your\x20module\x20prefix:

    \x0a
    GOPROXY=https://proxy.corp.example.com\x0aGONOSUMDB=corp.example.com\x0a
    \x0a

    The\x20GOPROXY\x20setting\x20instructs\x20the\x20go\x20command\x20to\x20only\x20download\x20modules\x20from\x0ahttps://proxy.corp.example.com;\x20the\x20go\x20command\x20will\x20not\x20connect\x20to\x20other\x0aproxies\x20or\x20version\x20control\x20repositories.

    \x0a

    The\x20GONOSUMDB\x20setting\x20instructs\x20the\x20go\x20command\x20not\x20to\x20use\x20the\x20public\x0achecksum\x20database\x20to\x20authenticate\x20modules\x20with\x20paths\x20starting\x20with\x0acorp.example.com.

    \x0a

    A\x20proxy\x20running\x20in\x20this\x20configuration\x20will\x20likely\x20need\x20read\x20access\x20to\x0aprivate\x20version\x20control\x20servers.\x20It\x20will\x20also\x20need\x20access\x20to\x20the\x20public\x20internet\x0ato\x20download\x20new\x20versions\x20of\x20public\x20modules.

    \x0a

    There\x20are\x20several\x20existing\x20implementations\x20of\x20GOPROXY\x20servers\x20that\x20may\x20be\x20used\x0athis\x20way.\x20A\x20minimal\x20implementation\x20would\x20serve\x20files\x20from\x20a\x20module\x0acache\x20directory\x20and\x20would\x20use\x20go\x20mod\x20download\x20(with\x20suitable\x20configuration)\x20to\x20retrieve\x20missing\x0amodules.

    \x0aPrivate\x20proxy\x20serving\x20private\x20modules\x0a

    A\x20private\x20proxy\x20server\x20may\x20serve\x20private\x20modules\x20without\x20also\x20serving\x20publicly\x0aavailable\x20modules.\x20The\x20go\x20command\x20can\x20be\x20configured\x20to\x20fall\x20back\x20to\x0apublic\x20sources\x20for\x20modules\x20that\x20aren't\x20available\x20on\x20the\x20private\x20server.

    \x0a

    To\x20configure\x20the\x20go\x20command\x20to\x20work\x20this\x20way,\x20set\x20the\x20following\x20environment\x0avariables,\x20replacing\x20https://proxy.corp.example.com\x20with\x20the\x20proxy\x20URL\x20and\x0acorp.example.com\x20with\x20the\x20module\x20prefix:

    \x0a
    GOPROXY=https://proxy.corp.example.com,https://proxy.golang.org,direct\x0aGONOSUMDB=corp.example.com\x0a
    \x0a

    The\x20GOPROXY\x20setting\x20instructs\x20the\x20go\x20command\x20to\x20try\x20to\x20download\x20modules\x20from\x0ahttps://proxy.corp.example.com\x20first.\x20If\x20that\x20server\x20responds\x20with\x20404\x20(Not\x0aFound)\x20or\x20410\x20(Gone),\x20the\x20go\x20command\x20will\x20fall\x20back\x20to\x0ahttps://proxy.golang.org,\x20then\x20to\x20direct\x20connections\x20to\x20repositories.

    \x0a

    The\x20GONOSUMDB\x20setting\x20instructs\x20the\x20go\x20command\x20not\x20to\x20use\x20the\x20public\x0achecksum\x20database\x20to\x20authenticate\x20modules\x20whose\x20paths\x20start\x20with\x0acorp.example.com.

    \x0a

    Note\x20that\x20a\x20proxy\x20used\x20in\x20this\x20configuration\x20may\x20still\x20control\x20access\x20to\x20public\x0amodules,\x20even\x20though\x20it\x20doesn't\x20serve\x20them.\x20If\x20the\x20proxy\x20responds\x20to\x20a\x20request\x0awith\x20an\x20error\x20status\x20other\x20than\x20404\x20or\x20410,\x20the\x20go\x20command\x20will\x20not\x20fall\x20back\x0ato\x20later\x20entries\x20in\x20the\x20GOPROXY\x20list.\x20For\x20example,\x20the\x20proxy\x20could\x20respond\x0awith\x20403\x20(Forbidden)\x20for\x20a\x20module\x20with\x20an\x20unsuitable\x20license\x20or\x20with\x20known\x0asecurity\x20vulnerabilities.

    \x0aDirect\x20access\x20to\x20private\x20modules\x0a

    The\x20go\x20command\x20may\x20be\x20configured\x20to\x20bypass\x20public\x20proxies\x20and\x20download\x20private\x0amodules\x20directly\x20from\x20version\x20control\x20servers.\x20This\x20is\x20useful\x20when\x20running\x20a\x0aprivate\x20proxy\x20server\x20is\x20not\x20feasible.

    \x0a

    To\x20configure\x20the\x20go\x20command\x20to\x20work\x20this\x20way,\x20set\x20GOPRIVATE,\x20replacing\x0acorp.example.com\x20the\x20private\x20module\x20prefix:

    \x0a
    GOPRIVATE=corp.example.com\x0a
    \x0a

    The\x20GOPROXY\x20variable\x20does\x20not\x20need\x20to\x20be\x20changed\x20in\x20this\x20situation.\x20It\x0adefaults\x20to\x20https://proxy.golang.org,direct,\x20which\x20instructs\x20the\x20go\x20command\x0ato\x20attempt\x20to\x20download\x20modules\x20from\x20https://proxy.golang.org\x20first,\x20then\x20fall\x0aback\x20to\x20a\x20direct\x20connection\x20if\x20that\x20proxy\x20responds\x20with\x20404\x20(Not\x20Found)\x20or\x20410\x0a(Gone).

    \x0a

    The\x20GOPRIVATE\x20setting\x20instructs\x20the\x20go\x20command\x20not\x20to\x20connect\x20to\x20a\x20proxy\x20or\x0ato\x20the\x20checksum\x20database\x20for\x20modules\x20starting\x20with\x20corp.example.com.

    \x0a

    An\x20internal\x20HTTP\x20server\x20may\x20still\x20be\x20needed\x20to\x20resolve\x20module\x20paths\x20to\x0arepository\x20URLs.\x20For\x20example,\x20when\x20the\x20go\x20command\x20downloads\x20the\x0amodule\x20corp.example.com/mod,\x20it\x20will\x20send\x20a\x20GET\x20request\x20to\x0ahttps://corp.example.com/mod?go-get=1,\x20and\x20it\x20will\x20look\x20for\x20the\x20repository\x20URL\x0ain\x20the\x20response.\x20To\x20avoid\x20this\x20requirement,\x20ensure\x20that\x20each\x20private\x20module\x20path\x0ahas\x20a\x20VCS\x20suffix\x20(like\x20.git)\x20marking\x20the\x20repository\x20root\x20prefix.\x20For\x20example,\x0awhen\x20the\x20go\x20command\x20downloads\x20the\x20module\x20corp.example.com/repo.git/mod,\x20it\x0awill\x20clone\x20the\x20Git\x20repository\x20at\x20https://corp.example.com/repo.git\x20or\x0assh://corp.example.com/repo.git\x20without\x20needing\x20to\x20make\x20additional\x20requests.

    \x0a

    Developers\x20will\x20need\x20read\x20access\x20to\x20repositories\x20containing\x20private\x20modules.\x0aThis\x20may\x20be\x20configured\x20in\x20global\x20VCS\x20configuration\x20files\x20like\x20.gitconfig.\x0aIt's\x20best\x20if\x20VCS\x20tools\x20are\x20configured\x20not\x20to\x20need\x20interactive\x20authentication\x0aprompts.\x20By\x20default,\x20when\x20invoking\x20Git,\x20the\x20go\x20command\x20disables\x20interactive\x0aprompts\x20by\x20setting\x20GIT_TERMINAL_PROMPT=0,\x20but\x20it\x20respects\x20explicit\x20settings.

    \x0aPassing\x20credentials\x20to\x20private\x20proxies\x0a

    The\x20go\x20command\x20supports\x20HTTP\x20basic\x0aauthentication\x20when\x0acommunicating\x20with\x20proxy\x20servers.

    \x0a

    Credentials\x20may\x20be\x20specified\x20in\x20a\x20.netrc\x0afile.\x0aFor\x20example,\x20a\x20.netrc\x20file\x20containing\x20the\x20lines\x20below\x20would\x20configure\x20the\x20go\x0acommand\x20to\x20connect\x20to\x20the\x20machine\x20proxy.corp.example.com\x20with\x20the\x20given\x0ausername\x20and\x20password.

    \x0a
    machine\x20proxy.corp.example.com\x0alogin\x20jrgopher\x0apassword\x20hunter2\x0a
    \x0a

    The\x20location\x20of\x20the\x20file\x20may\x20be\x20set\x20with\x20the\x20NETRC\x20environment\x20variable.\x20If\x0aNETRC\x20is\x20not\x20set,\x20the\x20go\x20command\x20will\x20read\x20$HOME/.netrc\x20on\x20UNIX-like\x0aplatforms\x20or\x20%USERPROFILE%\\_netrc\x20on\x20Windows.

    \x0a

    Fields\x20in\x20.netrc\x20are\x20separated\x20with\x20spaces,\x20tabs,\x20and\x20newlines.\x20Unfortunately,\x0athese\x20characters\x20cannot\x20be\x20used\x20in\x20usernames\x20or\x20passwords.\x20Note\x20also\x20that\x20the\x0amachine\x20name\x20cannot\x20be\x20a\x20full\x20URL,\x20so\x20it's\x20not\x20possible\x20to\x20specify\x20different\x0ausernames\x20and\x20passwords\x20for\x20different\x20paths\x20on\x20the\x20same\x20machine.

    \x0a

    Alternatively,\x20credentials\x20may\x20be\x20specified\x20directly\x20in\x20GOPROXY\x20URLs.\x20For\x0aexample:

    \x0a
    GOPROXY=https://jrgopher:hunter2@proxy.corp.example.com\x0a
    \x0a

    Use\x20caution\x20when\x20taking\x20this\x20approach:\x20environment\x20variables\x20may\x20be\x20appear\x0ain\x20shell\x20history\x20and\x20in\x20logs.

    \x0aPassing\x20credentials\x20to\x20private\x20repositories\x0a

    The\x20go\x20command\x20may\x20download\x20a\x20module\x20directly\x20from\x20a\x20version\x20control\x0arepository.\x20This\x20is\x20necessary\x20for\x20private\x20modules\x20if\x20a\x20private\x20proxy\x20is\x0anot\x20used.\x20See\x20Direct\x20access\x20to\x20private\x20modules\x0afor\x20configuration.

    \x0a

    The\x20go\x20command\x20runs\x20version\x20control\x20tools\x20like\x20git\x20when\x20downloading\x0amodules\x20directly.\x20These\x20tools\x20perform\x20their\x20own\x20authentication,\x20so\x20you\x20may\x0aneed\x20to\x20configure\x20credentials\x20in\x20a\x20tool-specific\x20configuration\x20file\x20like\x0a.gitconfig.

    \x0a

    To\x20ensure\x20this\x20works\x20smoothly,\x20make\x20sure\x20the\x20go\x20command\x20uses\x20the\x20correct\x0arepository\x20URL\x20and\x20that\x20the\x20version\x20control\x20tool\x20doesn't\x20require\x20a\x20password\x20to\x0abe\x20entered\x20interactively.\x20The\x20go\x20command\x20prefers\x20https://\x20URLs\x20over\x20other\x0aschemes\x20like\x20ssh://\x20unless\x20the\x20scheme\x20was\x20specified\x20when\x20looking\x20up\x20the\x0arepository\x20URL.\x20For\x20GitHub\x20repositories\x20specifically,\x20the\x20go\x0acommand\x20assumes\x20https://.

    \x0a\x0a

    For\x20most\x20servers,\x20you\x20can\x20configure\x20your\x20client\x20to\x20authenticate\x20over\x20HTTP.\x20For\x0aexample,\x20GitHub\x20supports\x20using\x20OAuth\x20personal\x20access\x20tokens\x20as\x20HTTP\x0apasswords.\x0aYou\x20can\x20store\x20HTTP\x20passwords\x20in\x20a\x20.netrc\x20file,\x20as\x20when\x20passing\x20credentials\x20to\x0aprivate\x20proxies.

    \x0a

    Alternatively,\x20you\x20can\x20rewrite\x20https://\x20URLs\x20to\x20another\x20scheme.\x20For\x20example,\x0ain\x20.gitconfig:

    \x0a
    [url\x20"git@github.com:']\x0a\x20\x20\x20\x20insteadOf\x20=\x20https://github.com/\x0a
    \x0a

    For\x20more\x20information,\x20see\x20Why\x20does\x20"go\x20get"\x20use\x20HTTPS\x20when\x20cloning\x20a\x0arepository?

    \x0aPrivacy\x0a

    The\x20go\x20command\x20may\x20download\x20modules\x20and\x20metadata\x20from\x20module\x20proxy\x0aservers\x20and\x20version\x20control\x20systems.\x20The\x20environment\x20variable\x20GOPROXY\x0acontrols\x20which\x20servers\x20are\x20used.\x20The\x20environment\x20variables\x20GOPRIVATE\x20and\x0aGONOPROXY\x20control\x20which\x20modules\x20are\x20fetched\x20from\x20proxies.

    \x0a

    The\x20default\x20value\x20of\x20GOPROXY\x20is:

    \x0a
    https://proxy.golang.org,direct\x0a
    \x0a

    With\x20this\x20setting,\x20when\x20the\x20go\x20command\x20downloads\x20a\x20module\x20or\x20module\x20metadata,\x0ait\x20will\x20first\x20send\x20a\x20request\x20to\x20proxy.golang.org,\x20a\x20public\x20module\x20proxy\x0aoperated\x20by\x20Google\x20(privacy\x20policy).\x20See\x0aGOPROXY\x20protocol\x20for\x20details\x20on\x20what\x20information\x20is\x20sent\x0ain\x20each\x20request.\x20The\x20go\x20command\x20does\x20not\x20transmit\x20personally\x20identifiable\x0ainformation,\x20but\x20it\x20does\x20transmit\x20the\x20full\x20module\x20path\x20being\x20requested.\x20If\x20the\x0aproxy\x20responds\x20with\x20a\x20404\x20(Not\x20Found)\x20or\x20410\x20(Gone)\x20status,\x20the\x20go\x20command\x0awill\x20attempt\x20to\x20connect\x20directly\x20to\x20the\x20version\x20control\x20system\x20providing\x20the\x0amodule.\x20See\x20Version\x20control\x20systems\x20for\x20details.

    \x0a

    The\x20GOPRIVATE\x20or\x20GONOPROXY\x20environment\x20variables\x20may\x20be\x20set\x20to\x20lists\x20of\x20glob\x0apatterns\x20matching\x20module\x20prefixes\x20that\x20are\x20private\x20and\x20should\x20not\x20be\x20requested\x0afrom\x20any\x20proxy.\x20For\x20example:

    \x0a
    GOPRIVATE=*.corp.example.com,*.research.example.com\x0a
    \x0a

    GOPRIVATE\x20simply\x20acts\x20as\x20a\x20default\x20for\x20GONOPROXY\x20and\x20GONOSUMDB,\x20so\x20it's\x0anot\x20necessary\x20to\x20set\x20GONOPROXY\x20unless\x20GONOSUMDB\x20should\x20have\x20a\x20different\x0avalue.\x20When\x20a\x20module\x20path\x20is\x20matched\x20by\x20GONOPROXY,\x20the\x20go\x20command\x20ignores\x0aGOPROXY\x20for\x20that\x20module\x20and\x20fetches\x20it\x20directly\x20from\x20its\x20version\x20control\x0arepository.\x20This\x20is\x20useful\x20when\x20no\x20proxy\x20serves\x20private\x20modules.\x20See\x20Direct\x0aaccess\x20to\x20private\x20modules.

    \x0a

    If\x20there\x20is\x20a\x20trusted\x20proxy\x20serving\x20all\x20modules,\x0athen\x20GONOPROXY\x20should\x20not\x20be\x20set.\x20For\x20example,\x20if\x20GOPROXY\x20is\x20set\x20to\x20one\x0asource,\x20the\x20go\x20command\x20will\x20not\x20download\x20modules\x20from\x20other\x20sources.\x0aGONOSUMDB\x20should\x20still\x20be\x20set\x20in\x20this\x20situation.

    \x0a
    GOPROXY=https://proxy.corp.example.com\x0aGONOSUMDB=*.corp.example.com,*.research.example.com\x0a
    \x0a

    If\x20there\x20is\x20a\x20trusted\x20proxy\x20serving\x20only\x20private\x0amodules,\x20GONOPROXY\x20should\x20not\x20be\x20set,\x20but\x20care\x0amust\x20be\x20taken\x20to\x20ensure\x20the\x20proxy\x20responds\x20with\x20the\x20correct\x20status\x20codes.\x20For\x0aexample,\x20consider\x20the\x20following\x20configuration:

    \x0a
    GOPROXY=https://proxy.corp.example.com,https://proxy.golang.org\x0aGONOSUMDB=*.corp.example.com,*.research.example.com\x0a
    \x0a

    Suppose\x20that\x20due\x20to\x20a\x20typo,\x20a\x20developer\x20attempts\x20to\x20download\x20a\x20module\x20that\x0adoesn't\x20exist.

    \x0a
    go\x20mod\x20download\x20corp.example.com/secret-product/typo@latest\x0a
    \x0a

    The\x20go\x20command\x20first\x20requests\x20this\x20module\x20from\x20proxy.corp.example.com.\x20If\x0athat\x20proxy\x20responds\x20with\x20404\x20(Not\x20Found)\x20or\x20410\x20(Gone),\x20the\x20go\x20command\x20will\x0afall\x20back\x20to\x20proxy.golang.org,\x20transmitting\x20the\x20secret-product\x20path\x20in\x20the\x0arequest\x20URL.\x20If\x20the\x20private\x20proxy\x20responds\x20with\x20any\x20other\x20error\x20code,\x20the\x20go\x0acommand\x20prints\x20the\x20error\x20and\x20will\x20not\x20fall\x20back\x20to\x20other\x20sources.

    \x0a

    In\x20addition\x20to\x20proxies,\x20the\x20go\x20command\x20may\x20connect\x20to\x20the\x20checksum\x20database\x20to\x0averify\x20cryptographic\x20hashes\x20of\x20modules\x20not\x20listed\x20in\x20go.sum.\x20The\x20GOSUMDB\x0aenvironment\x20variable\x20sets\x20the\x20name,\x20URL,\x20and\x20public\x20key\x20of\x20the\x20checksum\x0adatabase.\x20The\x20default\x20value\x20of\x20GOSUMDB\x20is\x20sum.golang.org,\x20the\x20public\x0achecksum\x20database\x20operated\x20by\x20Google\x20(privacy\x0apolicy).\x20See\x20Checksum\x0adatabase\x20for\x20details\x20on\x20what\x20is\x20transmitted\x20with\x20each\x0arequest.\x20As\x20with\x20proxies,\x20the\x20go\x20command\x20does\x20not\x20transmit\x20personally\x0aidentifiable\x20information,\x20but\x20it\x20does\x20transmit\x20the\x20full\x20module\x20path\x20being\x0arequested,\x20and\x20the\x20checksum\x20database\x20cannot\x20compute\x20checksums\x20for\x20non-public\x0amodules.

    \x0a

    The\x20GONOSUMDB\x20environment\x20variable\x20may\x20be\x20set\x20to\x20patterns\x20indicating\x20which\x0amodules\x20are\x20private\x20and\x20should\x20not\x20be\x20requested\x20from\x20the\x20checksum\x0adatabase.\x20GOPRIVATE\x20acts\x20as\x20a\x20default\x20for\x20GONOSUMDB\x20and\x20GONOPROXY,\x20so\x20it's\x0anot\x20necessary\x20to\x20set\x20GONOSUMDB\x20unless\x20GONOPROXY\x20should\x20have\x20a\x0adifferent\x20value.

    \x0a

    A\x20proxy\x20may\x20mirror\x20the\x20checksum\x0adatabase.\x0aIf\x20a\x20proxy\x20in\x20GOPROXY\x20does\x20this,\x20the\x20go\x20command\x20will\x20not\x20connect\x20to\x20the\x0achecksum\x20database\x20directly.

    \x0a

    GOSUMDB\x20may\x20be\x20set\x20to\x20off\x20to\x20disable\x20use\x20of\x20the\x20checksum\x20database\x0aentirely.\x20With\x20this\x20setting,\x20the\x20go\x20command\x20will\x20not\x20authenticate\x20downloaded\x0amodules\x20unless\x20they're\x20already\x20in\x20go.sum.\x20See\x20Authenticating\x0amodules.

    \x0aModule\x20cache\x0a

    The\x20module\x20cache\x20is\x20the\x20directory\x20where\x20the\x20go\x20command\x20stores\x0adownloaded\x20module\x20files.\x20The\x20module\x20cache\x20is\x20distinct\x20from\x20the\x20build\x20cache,\x0awhich\x20contains\x20compiled\x20packages\x20and\x20other\x20build\x20artifacts.

    \x0a

    The\x20default\x20location\x20of\x20the\x20module\x20cache\x20is\x20$GOPATH/pkg/mod.\x20To\x20use\x20a\x0adifferent\x20location,\x20set\x20the\x20GOMODCACHE\x20environment\x0avariable.

    \x0a

    The\x20module\x20cache\x20has\x20no\x20maximum\x20size,\x20and\x20the\x20go\x20command\x20does\x20not\x20remove\x20its\x0acontents\x20automatically.

    \x0a

    The\x20cache\x20may\x20be\x20shared\x20by\x20multiple\x20Go\x20projects\x20developed\x20on\x20the\x20same\x20machine.\x0aThe\x20go\x20command\x20will\x20use\x20the\x20same\x20cache\x20regardless\x20of\x20the\x20location\x20of\x20the\x0amain\x20module.\x20Multiple\x20instances\x20of\x20the\x20go\x20command\x20may\x20safely\x20access\x20the\x0asame\x20module\x20cache\x20at\x20the\x20same\x20time.

    \x0a

    The\x20go\x20command\x20creates\x20module\x20source\x20files\x20and\x20directories\x20in\x20the\x20cache\x20with\x0aread-only\x20permissions\x20to\x20prevent\x20accidental\x20changes\x20to\x20modules\x20after\x20they're\x0adownloaded.\x20This\x20has\x20the\x20unfortunate\x20side-effect\x20of\x20making\x20the\x20cache\x20difficult\x0ato\x20delete\x20with\x20commands\x20like\x20rm\x20-rf.\x20The\x20cache\x20may\x20instead\x20be\x20deleted\x20with\x0ago\x20clean\x20-modcache.\x20Alternatively,\x20when\x20the\x0a-modcacherw\x20flag\x20is\x20used,\x20the\x20go\x20command\x20will\x20create\x20new\x20directories\x20with\x0aread-write\x20permissions.\x20This\x20increases\x20the\x20risk\x20of\x20editors,\x20tests,\x20and\x20other\x0aprograms\x20modifying\x20files\x20in\x20the\x20module\x20cache.\x20The\x20go\x20mod\x20verify\x20command\x20may\x20be\x20used\x20to\x20detect\x20modifications\x20to\x0adependencies\x20of\x20the\x20main\x20module.\x20It\x20scans\x20the\x20extracted\x20contents\x20of\x20each\x0amodule\x20dependency\x20and\x20confirms\x20they\x20match\x20the\x20expected\x20hash\x20in\x20go.sum.

    \x0a

    The\x20table\x20below\x20explains\x20the\x20purpose\x20of\x20most\x20files\x20in\x20the\x20module\x20cache.\x20Some\x0atransient\x20files\x20(lock\x20files,\x20temporary\x20directories)\x20are\x20omitted.\x20For\x20each\x20path,\x0a$module\x20is\x20a\x20module\x20path,\x20and\x20$version\x20is\x20a\x20version.\x20Paths\x20ending\x20with\x0aslashes\x20(/)\x20are\x20directories.\x20Capital\x20letters\x20in\x20module\x20paths\x20and\x20versions\x20are\x0aescaped\x20using\x20exclamation\x20points\x20(Azure\x20is\x20escaped\x20as\x20!azure)\x20to\x20avoid\x0aconflicts\x20on\x20case-insensitive\x20file\x20systems.

    \x0a\x0a\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20Path\x0a\x20\x20\x20\x20\x20\x20Description\x0a\x20\x20\x20\x20\x0a\x20\x20\x0a\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20$module@$version/\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20Directory\x20containing\x20extracted\x20contents\x20of\x20a\x20module\x20.zip\x0a\x20\x20\x20\x20\x20\x20\x20\x20file.\x20This\x20serves\x20as\x20a\x20module\x20root\x20directory\x20for\x20a\x20downloaded\x20module.\x20It\x0a\x20\x20\x20\x20\x20\x20\x20\x20won't\x20contain\x20contain\x20a\x20go.mod\x20file\x20if\x20the\x20original\x20module\x0a\x20\x20\x20\x20\x20\x20\x20\x20didn't\x20have\x20one.\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20cache/download/\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20Directory\x20containing\x20files\x20downloaded\x20from\x20module\x20proxies\x20and\x20files\x0a\x20\x20\x20\x20\x20\x20\x20\x20derived\x20from\x20version\x20control\x20systems.\x20The\x20layout\x20of\x0a\x20\x20\x20\x20\x20\x20\x20\x20this\x20directory\x20follows\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20GOPROXY\x20protocol,\x20so\x0a\x20\x20\x20\x20\x20\x20\x20\x20this\x20directory\x20may\x20be\x20used\x20as\x20a\x20proxy\x20when\x20served\x20by\x20an\x20HTTP\x20file\x0a\x20\x20\x20\x20\x20\x20\x20\x20server\x20or\x20when\x20referenced\x20with\x20a\x20file://\x20URL.\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20cache/download/$module/@v/list\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20List\x20of\x20known\x20versions\x20(see\x0a\x20\x20\x20\x20\x20\x20\x20\x20GOPROXY\x20protocol).\x20This\x0a\x20\x20\x20\x20\x20\x20\x20\x20may\x20change\x20over\x20time,\x20so\x20the\x20go\x20command\x20usually\x20fetches\x20a\x0a\x20\x20\x20\x20\x20\x20\x20\x20new\x20copy\x20instead\x20of\x20re-using\x20this\x20file.\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20cache/download/$module/@v/$version.info\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20JSON\x20metadata\x20about\x20the\x20version.\x20(see\x0a\x20\x20\x20\x20\x20\x20\x20\x20GOPROXY\x20protocol).\x20This\x0a\x20\x20\x20\x20\x20\x20\x20\x20may\x20change\x20over\x20time,\x20so\x20the\x20go\x20command\x20usually\x20fetches\x20a\x0a\x20\x20\x20\x20\x20\x20\x20\x20new\x20copy\x20instead\x20of\x20re-using\x20this\x20file.\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20cache/download/$module/@v/$version.mod\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20The\x20go.mod\x20file\x20for\x20this\x20version\x20(see\x0a\x20\x20\x20\x20\x20\x20\x20\x20GOPROXY\x20protocol).\x20If\x0a\x20\x20\x20\x20\x20\x20\x20\x20the\x20original\x20module\x20did\x20not\x20have\x20a\x20go.mod\x20file,\x20this\x20is\x0a\x20\x20\x20\x20\x20\x20\x20\x20a\x20synthesized\x20file\x20with\x20no\x20requirements.\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20cache/download/$module/@v/$version.zip\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20The\x20zipped\x20contents\x20of\x20the\x20module\x20(see\x0a\x20\x20\x20\x20\x20\x20\x20\x20GOPROXY\x20protocol\x20and\x0a\x20\x20\x20\x20\x20\x20\x20\x20Module\x20zip\x20files).\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20cache/download/$module/@v/$version.ziphash\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20A\x20cryptographic\x20hash\x20of\x20the\x20files\x20in\x20the\x20.zip\x20file.\x0a\x20\x20\x20\x20\x20\x20\x20\x20Note\x20that\x20the\x20.zip\x20file\x20itself\x20is\x20not\x20hashed,\x20so\x20file\x0a\x20\x20\x20\x20\x20\x20\x20\x20order,\x20compression,\x20alignment,\x20and\x20metadata\x20don't\x20affect\x20the\x20hash.\x0a\x20\x20\x20\x20\x20\x20\x20\x20When\x20using\x20a\x20module,\x20the\x20go\x20command\x20verifies\x20this\x20hash\x0a\x20\x20\x20\x20\x20\x20\x20\x20matches\x20the\x20corresponding\x20line\x20in\x0a\x20\x20\x20\x20\x20\x20\x20\x20go.sum.\x20The\x0a\x20\x20\x20\x20\x20\x20\x20\x20go\x20mod\x20verify\x20command\x20checks\x0a\x20\x20\x20\x20\x20\x20\x20\x20that\x20the\x20hashes\x20of\x20module\x20.zip\x20files\x20and\x20extracted\x0a\x20\x20\x20\x20\x20\x20\x20\x20directories\x20match\x20these\x20files.\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20cache/download/sumdb/\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20Directory\x20containing\x20files\x20downloaded\x20from\x20a\x0a\x20\x20\x20\x20\x20\x20\x20\x20checksum\x20database\x20(typically\x0a\x20\x20\x20\x20\x20\x20\x20\x20sum.golang.org).\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20cache/vcs/\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20Contains\x20cloned\x20version\x20control\x20repositories\x20for\x20modules\x20fetched\x0a\x20\x20\x20\x20\x20\x20\x20\x20directly\x20from\x20their\x20sources.\x20Directory\x20names\x20are\x20hex-encoded\x20hashes\x0a\x20\x20\x20\x20\x20\x20\x20\x20derived\x20from\x20the\x20repository\x20type\x20and\x20URL.\x20Repositories\x20are\x20optimized\x0a\x20\x20\x20\x20\x20\x20\x20\x20for\x20size\x20on\x20disk.\x20For\x20example,\x20cloned\x20Git\x20repositories\x20are\x20bare\x20and\x0a\x20\x20\x20\x20\x20\x20\x20\x20shallow\x20when\x20possible.\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x0a\x0aAuthenticating\x20modules\x0a

    When\x20the\x20go\x20command\x20downloads\x20a\x20module\x20zip\x20file\x20or\x20go.mod\x0afile\x20into\x20the\x20module\x20cache,\x20it\x20computes\x20a\x0acryptographic\x20hash\x20and\x20compares\x20it\x20with\x20a\x20known\x20value\x20to\x20verify\x20the\x20file\x20hasn't\x0achanged\x20since\x20it\x20was\x20first\x20downloaded.\x20The\x20go\x20command\x20reports\x20a\x20security\x20error\x0aif\x20a\x20downloaded\x20file\x20does\x20not\x20have\x20the\x20correct\x20hash.

    \x0a

    For\x20go.mod\x20files,\x20the\x20go\x20commmand\x20computes\x20the\x20hash\x20from\x20the\x20file\x0acontent.\x20For\x20module\x20zip\x20files,\x20the\x20go\x20command\x20computes\x20the\x20hash\x20from\x20the\x20names\x0aand\x20contents\x20of\x20files\x20within\x20the\x20archive\x20in\x20a\x20deterministic\x20order.\x20The\x20hash\x20is\x0anot\x20affected\x20by\x20file\x20order,\x20compression,\x20alignment,\x20and\x20other\x20metadata.\x20See\x0agolang.org/x/mod/sumdb/dirhash\x0afor\x20hash\x20implementation\x20details.

    \x0a

    The\x20go\x20command\x20compares\x20each\x20hash\x20with\x20the\x20corresponding\x20line\x20in\x20the\x20main\x0amodule's\x20go.sum\x20file.\x20If\x20the\x20hash\x20is\x20different\x20from\x20the\x20hash\x0ain\x20go.sum,\x20the\x20go\x20command\x20reports\x20a\x20security\x20error\x20and\x20deletes\x20the\x0adownloaded\x20file\x20without\x20adding\x20it\x20into\x20the\x20module\x20cache.

    \x0a

    If\x20the\x20go.sum\x20file\x20is\x20not\x20present,\x20or\x20if\x20it\x20doesn't\x20contain\x20a\x20hash\x20for\x20the\x0adownloaded\x20file,\x20the\x20go\x20command\x20may\x20verify\x20the\x20hash\x20using\x20the\x20checksum\x0adatabase,\x20a\x20global\x20source\x20of\x20hashes\x20for\x20publicly\x20available\x0amodules.\x20Once\x20the\x20hash\x20is\x20verified,\x20the\x20go\x20command\x20adds\x20it\x20to\x20go.sum\x20and\x0aadds\x20the\x20downloaded\x20file\x20in\x20the\x20module\x20cache.\x20If\x20a\x20module\x20is\x20private\x20(matched\x20by\x0athe\x20GOPRIVATE\x20or\x20GONOSUMDB\x20environment\x20variables)\x20or\x20if\x20the\x20checksum\x0adatabase\x20is\x20disabled\x20(by\x20setting\x20GOSUMDB=off),\x20the\x20go\x20command\x20accepts\x20the\x0ahash\x20and\x20adds\x20the\x20file\x20to\x20the\x20module\x20cache\x20without\x20verifying\x20it.

    \x0a

    The\x20module\x20cache\x20is\x20usually\x20shared\x20by\x20all\x20Go\x20projects\x20on\x20a\x20system,\x20and\x20each\x0amodule\x20may\x20have\x20its\x20own\x20go.sum\x20file\x20with\x20potentially\x20different\x20hashes.\x20To\x0aavoid\x20the\x20need\x20to\x20trust\x20other\x20modules,\x20the\x20go\x20command\x20verifies\x20hashes\x20using\x0athe\x20main\x20module's\x20go.sum\x20whenever\x20it\x20accesses\x20a\x20file\x20in\x20the\x20module\x20cache.\x20Zip\x0afile\x20hashes\x20are\x20expensive\x20to\x20compute,\x20so\x20the\x20go\x20command\x20checks\x20pre-computed\x0ahashes\x20stored\x20alongside\x20zip\x20files\x20instead\x20of\x20re-hashing\x20the\x20files.\x20The\x20go\x20mod\x20verify\x20command\x20may\x20be\x20used\x20to\x20check\x20that\x20zip\x20files\x20and\x0aextracted\x20directories\x20have\x20not\x20been\x20modified\x20since\x20they\x20were\x20added\x20to\x20the\x20module\x0acache.

    \x0ago.sum\x20files\x0a

    A\x20module\x20may\x20have\x20a\x20text\x20file\x20named\x20go.sum\x20in\x20its\x20root\x20directory,\x20alongside\x0aits\x20go.mod\x20file.\x20The\x20go.sum\x20file\x20contains\x20cryptographic\x20hashes\x20of\x20the\x0amodule's\x20direct\x20and\x20indirect\x20dependencies.\x20When\x20the\x20go\x20command\x20downloads\x20a\x0amodule\x20.mod\x20or\x20.zip\x20file\x20into\x20the\x20module\x20cache,\x20it\x20computes\x0aa\x20hash\x20and\x20checks\x20that\x20the\x20hash\x20matches\x20the\x20corresponding\x20hash\x20in\x20the\x20main\x0amodule's\x20go.sum\x20file.\x20go.sum\x20may\x20be\x20empty\x20or\x20absent\x20if\x20the\x20module\x20has\x20no\x0adependencies\x20or\x20if\x20all\x20dependencies\x20are\x20replaced\x20with\x20local\x20directories\x20using\x0areplace\x20directives.

    \x0a

    Each\x20line\x20in\x20go.sum\x20has\x20three\x20fields\x20separated\x20by\x20spaces:\x20a\x20module\x20path,\x0aa\x20version\x20(possibly\x20ending\x20with\x20/go.mod),\x20and\x20a\x20hash.

    \x0a
      \x0a
    • The\x20module\x20path\x20is\x20the\x20name\x20of\x20the\x20module\x20the\x20hash\x20belongs\x20to.
    • \x0a
    • The\x20version\x20is\x20the\x20version\x20of\x20the\x20module\x20the\x20hash\x20belongs\x20to.\x20If\x20the\x20version\x0aends\x20with\x20/go.mod,\x20the\x20hash\x20is\x20for\x20the\x20module's\x20go.mod\x20file\x20only;\x0aotherwise,\x20the\x20hash\x20is\x20for\x20the\x20files\x20within\x20the\x20module's\x20.zip\x20file.
    • \x0a
    • The\x20hash\x20column\x20consists\x20of\x20an\x20algorithm\x20name\x20(like\x20h1)\x20and\x20a\x20base64-encoded\x0acryptographic\x20hash,\x20separated\x20by\x20a\x20colon\x20(:).\x20Currently,\x20SHA-256\x20(h1)\x20is\x0athe\x20only\x20supported\x20hash\x20algorithm.\x20If\x20a\x20vulnerability\x20in\x20SHA-256\x20is\x20discovered\x0ain\x20the\x20future,\x20support\x20will\x20be\x20added\x20for\x20another\x20algorithm\x20(named\x20h2\x20and\x0aso\x20on).
    • \x0a
    \x0a

    The\x20go.sum\x20file\x20may\x20contain\x20hashes\x20for\x20multiple\x20versions\x20of\x20a\x20module.\x20The\x20go\x0acommand\x20may\x20need\x20to\x20load\x20go.mod\x20files\x20from\x20multiple\x20versions\x20of\x20a\x20dependency\x0ain\x20order\x20to\x20perform\x20minimal\x20version\x20selection.\x0ago.sum\x20may\x20also\x20contain\x20hashes\x20for\x20module\x20versions\x20that\x20aren't\x20needed\x20anymore\x0a(for\x20example,\x20after\x20an\x20upgrade).\x20go\x20mod\x20tidy\x20will\x20add\x20missing\x0ahashes\x20and\x20will\x20remove\x20unnecessary\x20hashes\x20from\x20go.sum.

    \x0aChecksum\x20database\x0a

    The\x20checksum\x20database\x20is\x20a\x20global\x20source\x20of\x20go.sum\x20lines.\x20The\x20go\x20command\x20can\x0ause\x20this\x20in\x20many\x20situations\x20to\x20detect\x20misbehavior\x20by\x20proxies\x20or\x20origin\x20servers.

    \x0a

    The\x20checksum\x20database\x20allows\x20for\x20global\x20consistency\x20and\x20reliability\x20for\x20all\x0apublicly\x20available\x20module\x20versions.\x20It\x20makes\x20untrusted\x20proxies\x20possible\x20since\x0athey\x20can't\x20serve\x20the\x20wrong\x20code\x20without\x20it\x20going\x20unnoticed.\x20It\x20also\x20ensures\x0athat\x20the\x20bits\x20associated\x20with\x20a\x20specific\x20version\x20do\x20not\x20change\x20from\x20one\x20day\x20to\x0athe\x20next,\x20even\x20if\x20the\x20module's\x20author\x20subsequently\x20alters\x20the\x20tags\x20in\x20their\x0arepository.

    \x0a

    The\x20checksum\x20database\x20is\x20served\x20by\x20sum.golang.org,\x0awhich\x20is\x20run\x20by\x20Google.\x20It\x20is\x20a\x20Transparent\x0aLog\x20(or\x20\xe2\x80\x9cMerkle\x20Tree\xe2\x80\x9d)\x20of\x20go.sum\x20line\x0ahashes,\x20which\x20is\x20backed\x20by\x20Trillian.\x20The\x0amain\x20advantage\x20of\x20a\x20Merkle\x20tree\x20is\x20that\x20independent\x20auditors\x20can\x20verify\x20that\x20it\x0ahasn't\x20been\x20tampered\x20with,\x20so\x20it\x20is\x20more\x20trustworthy\x20than\x20a\x20simple\x20database.

    \x0a

    The\x20go\x20command\x20interacts\x20with\x20the\x20checksum\x20database\x20using\x20the\x20protocol\x0aoriginally\x20outlined\x20in\x20Proposal:\x20Secure\x20the\x20Public\x20Go\x20Module\x0aEcosystem.

    \x0a

    The\x20table\x20below\x20specifies\x20queries\x20that\x20the\x20checksum\x20database\x20must\x20respond\x20to.\x0aFor\x20each\x20path,\x20$base\x20is\x20the\x20path\x20portion\x20of\x20the\x20checksum\x20database\x20URL,\x0a$module\x20is\x20a\x20module\x20path,\x20and\x20$version\x20is\x20a\x20version.\x20For\x20example,\x20if\x20the\x0achecksum\x20database\x20URL\x20is\x20https://sum.golang.org,\x20and\x20the\x20client\x20is\x20requesting\x0athe\x20record\x20for\x20the\x20module\x20golang.org/x/text\x20at\x20version\x20v0.3.2,\x20the\x20client\x0awould\x20send\x20a\x20GET\x20request\x20for\x0ahttps://sum.golang.org/lookup/golang.org/x/text@v0.3.2.

    \x0a

    To\x20avoid\x20ambiguity\x20when\x20serving\x20from\x20case-insensitive\x20file\x20systems,\x0athe\x20$module\x20and\x20$version\x20elements\x20are\x0acase-encoded\x0aby\x20replacing\x20every\x20uppercase\x20letter\x20with\x20an\x20exclamation\x20mark\x20followed\x20by\x20the\x0acorresponding\x20lower-case\x20letter.\x20This\x20allows\x20modules\x20example.com/M\x20and\x0aexample.com/m\x20to\x20both\x20be\x20stored\x20on\x20disk,\x20since\x20the\x20former\x20is\x20encoded\x20as\x0aexample.com/!m.

    \x0a

    Parts\x20of\x20the\x20path\x20surrounded\x20by\x20square\x20brakets,\x20like\x20[.p/$W]\x20denote\x20optional\x0avalues.

    \x0a\x0a\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20Path\x0a\x20\x20\x20\x20\x20\x20Description\x0a\x20\x20\x20\x20\x0a\x20\x20\x0a\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20$base/latest\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20Returns\x20a\x20signed,\x20encoded\x20tree\x20description\x20for\x20the\x20latest\x20log.\x20This\x0a\x20\x20\x20\x20\x20\x20\x20\x20signed\x20description\x20is\x20in\x20the\x20form\x20of\x20a\x0a\x20\x20\x20\x20\x20\x20\x20\x20note,\x0a\x20\x20\x20\x20\x20\x20\x20\x20which\x20is\x20text\x20that\x20has\x20been\x20signed\x20by\x20one\x20or\x20more\x20server\x20keys\x20and\x20can\x0a\x20\x20\x20\x20\x20\x20\x20\x20be\x20verified\x20using\x20the\x20server's\x20public\x20key.\x20The\x20tree\x20description\x0a\x20\x20\x20\x20\x20\x20\x20\x20provides\x20the\x20size\x20of\x20the\x20tree\x20and\x20the\x20hash\x20of\x20the\x20tree\x20head\x20at\x20that\x0a\x20\x20\x20\x20\x20\x20\x20\x20size.\x20This\x20encoding\x20is\x20described\x20in\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20golang.org/x/mod/sumdb/tlog#FormatTree.\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20$base/lookup/$module@$version\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20Returns\x20the\x20log\x20record\x20number\x20for\x20the\x20entry\x20about\x20$module\x0a\x20\x20\x20\x20\x20\x20\x20\x20at\x20$version,\x20followed\x20by\x20the\x20data\x20for\x20the\x20record\x20(that\x20is,\x0a\x20\x20\x20\x20\x20\x20\x20\x20the\x20go.sum\x20lines\x20for\x20$module\x20at\x0a\x20\x20\x20\x20\x20\x20\x20\x20$version)\x20and\x20a\x20signed,\x20encoded\x20tree\x20description\x20that\x0a\x20\x20\x20\x20\x20\x20\x20\x20contains\x20the\x20record.\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20$base/tile/$H/$L/$K[.p/$W]\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20Returns\x20a\x20[log\x20tile](https://research.swtch.com/tlog#serving_tiles),\x0a\x20\x20\x20\x20\x20\x20\x20\x20which\x20is\x20a\x20set\x20of\x20hashes\x20that\x20make\x20up\x20a\x20section\x20of\x20the\x20log.\x20Each\x20tile\x0a\x20\x20\x20\x20\x20\x20\x20\x20is\x20defined\x20in\x20a\x20two-dimensional\x20coordinate\x20at\x20tile\x20level\x0a\x20\x20\x20\x20\x20\x20\x20\x20$L,\x20$Kth\x20from\x20the\x20left,\x20with\x20a\x20tile\x20height\x20of\x0a\x20\x20\x20\x20\x20\x20\x20\x20$H.\x20The\x20optional\x20.p/$W\x20suffix\x20indicates\x20a\x0a\x20\x20\x20\x20\x20\x20\x20\x20partial\x20log\x20tile\x20with\x20only\x20$W\x20hashes.\x20Clients\x20must\x20fall\x0a\x20\x20\x20\x20\x20\x20\x20\x20back\x20to\x20fetching\x20the\x20full\x20tile\x20if\x20a\x20partial\x20tile\x20is\x20not\x20found.\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20$base/tile/$H/data/$K[.p/$W]\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20Returns\x20the\x20record\x20data\x20for\x20the\x20leaf\x20hashes\x20in\x0a\x20\x20\x20\x20\x20\x20\x20\x20/tile/$H/0/$K[.p/$W]\x20(with\x20a\x20literal\x20data\x20path\x0a\x20\x20\x20\x20\x20\x20\x20\x20element).\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x0a\x0a

    If\x20the\x20go\x20command\x20consults\x20the\x20checksum\x20database,\x20then\x20the\x20first\x0astep\x20is\x20to\x20retrieve\x20the\x20record\x20data\x20through\x20the\x20/lookup\x20endpoint.\x20If\x20the\x0amodule\x20version\x20is\x20not\x20yet\x20recorded\x20in\x20the\x20log,\x20the\x20checksum\x20database\x20will\x20try\x0ato\x20fetch\x20it\x20from\x20the\x20origin\x20server\x20before\x20replying.\x20This\x20/lookup\x20data\x0aprovides\x20the\x20sum\x20for\x20this\x20module\x20version\x20as\x20well\x20as\x20its\x20position\x20in\x20the\x20log,\x0awhich\x20informs\x20the\x20client\x20of\x20which\x20tiles\x20should\x20be\x20fetched\x20to\x20perform\x20proofs.\x0aThe\x20go\x20command\x20performs\x20\xe2\x80\x9cinclusion\xe2\x80\x9d\x20proofs\x20(that\x20a\x20specific\x20record\x20exists\x20in\x0athe\x20log)\x20and\x20\xe2\x80\x9cconsistency\xe2\x80\x9d\x20proofs\x20(that\x20the\x20tree\x20hasn\xe2\x80\x99t\x20been\x20tampered\x20with)\x0abefore\x20adding\x20new\x20go.sum\x20lines\x20to\x20the\x20main\x20module\xe2\x80\x99s\x20go.sum\x20file.\x20It's\x0aimportant\x20that\x20the\x20data\x20from\x20/lookup\x20should\x20never\x20be\x20used\x20without\x20first\x0aauthenticating\x20it\x20against\x20the\x20signed\x20tree\x20hash\x20and\x20authenticating\x20the\x20signed\x0atree\x20hash\x20against\x20the\x20client's\x20timeline\x20of\x20signed\x20tree\x20hashes.

    \x0a

    Signed\x20tree\x20hashes\x20and\x20new\x20tiles\x20served\x20by\x20the\x20checksum\x20database\x20are\x20stored\x0ain\x20the\x20module\x20cache,\x20so\x20the\x20go\x20command\x20only\x20needs\x20to\x20fetch\x20tiles\x20that\x20are\x0amissing.

    \x0a

    The\x20go\x20command\x20doesn't\x20need\x20to\x20directly\x20connect\x20to\x20the\x20checksum\x20database.\x20It\x0acan\x20request\x20module\x20sums\x20via\x20a\x20module\x20proxy\x20that\x20mirrors\x20the\x20checksum\x0adatabase\x0aand\x20supports\x20the\x20protocol\x20above.\x20This\x20can\x20be\x20particularly\x20helpful\x20for\x20private,\x0acorporate\x20proxies\x20which\x20block\x20requests\x20outside\x20the\x20organization.

    \x0a

    The\x20GOSUMDB\x20environment\x20variable\x20identifies\x20the\x20name\x20of\x20checksum\x20database\x20to\x0ause\x20and\x20optionally\x20its\x20public\x20key\x20and\x20URL,\x20as\x20in:

    \x0a
    GOSUMDB="sum.golang.org"\x0aGOSUMDB="sum.golang.org+<publickey>"\x0aGOSUMDB="sum.golang.org+<publickey>\x20https://sum.golang.org"\x0a
    \x0a

    The\x20go\x20command\x20knows\x20the\x20public\x20key\x20of\x20sum.golang.org,\x20and\x20also\x20that\x20the\x0aname\x20sum.golang.google.cn\x20(available\x20inside\x20mainland\x20China)\x20connects\x20to\x20the\x0asum.golang.org\x20checksum\x20database;\x20use\x20of\x20any\x20other\x20database\x20requires\x20giving\x0athe\x20public\x20key\x20explicitly.\x20The\x20URL\x20defaults\x20to\x20https://\x20followed\x20by\x20the\x0adatabase\x20name.

    \x0a

    GOSUMDB\x20defaults\x20to\x20sum.golang.org,\x20the\x20Go\x20checksum\x20database\x20run\x20by\x20Google.\x0aSee\x20https://sum.golang.org/privacy\x20for\x20the\x20service's\x20privacy\x20policy.

    \x0a

    If\x20GOSUMDB\x20is\x20set\x20to\x20off,\x20or\x20if\x20go\x20get\x20is\x20invoked\x20with\x20the\x20-insecure\x0aflag,\x20the\x20checksum\x20database\x20is\x20not\x20consulted,\x20and\x20all\x20unrecognized\x20modules\x20are\x0aaccepted,\x20at\x20the\x20cost\x20of\x20giving\x20up\x20the\x20security\x20guarantee\x20of\x20verified\x0arepeatable\x20downloads\x20for\x20all\x20modules.\x20A\x20better\x20way\x20to\x20bypass\x20the\x20checksum\x0adatabase\x20for\x20specific\x20modules\x20is\x20to\x20use\x20the\x20GOPRIVATE\x20or\x20GONOSUMDB\x0aenvironment\x20variables.\x20See\x20Private\x20Modules\x20for\x20details.

    \x0a

    The\x20go\x20env\x20-w\x20command\x20can\x20be\x20used\x20to\x0aset\x20these\x20variables\x0afor\x20future\x20go\x20command\x20invocations.

    \x0aEnvironment\x20variables\x0a

    Module\x20behavior\x20in\x20the\x20go\x20command\x20may\x20be\x20configured\x20using\x20the\x20environment\x0avariables\x20listed\x20below.\x20This\x20list\x20only\x20includes\x20module-related\x20environment\x0avariables.\x20See\x20go\x20help\x20environment\x20for\x20a\x20list\x0aof\x20all\x20environment\x20variables\x20recognized\x20by\x20the\x20go\x20command.

    \x0a\x0a\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20Variable\x0a\x20\x20\x20\x20\x20\x20Description\x0a\x20\x20\x20\x20\x0a\x20\x20\x0a\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20GO111MODULE\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Controls\x20whether\x20the\x20go\x20command\x20runs\x20in\x20module-aware\x20mode\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20or\x20GOPATH\x20mode.\x20Three\x20values\x20are\x20recognized:\x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20
      \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20off:\x20the\x20go\x20command\x20ignores\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20go.mod\x20files\x20and\x20runs\x20in\x20GOPATH\x20mode.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20on:\x20the\x20go\x20command\x20runs\x20in\x20module-aware\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mode,\x20even\x20when\x20no\x20go.mod\x20file\x20is\x20present.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20auto\x20(or\x20unset):\x20the\x20go\x20command\x20runs\x20in\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20module-aware\x20mode\x20if\x20a\x20go.mod\x20file\x20is\x20present\x20in\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20current\x20directory\x20or\x20any\x20parent\x20directory\x20(the\x20default\x20behavior).\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20\x20\x20
    \x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20See\x20Module-aware\x20commands\x20for\x20more\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20information.\x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20GOMODCACHE\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20The\x20directory\x20where\x20the\x20go\x20command\x20will\x20store\x20downloaded\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20modules\x20and\x20related\x20files.\x20See\x20Module\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20cache\x20for\x20details\x20on\x20the\x20structure\x20of\x20this\x20directory.\x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20If\x20GOMODCACHE\x20is\x20not\x20set,\x20it\x20defaults\x20to\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20$GOPATH/pkg/mod.\x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20GOINSECURE\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Comma-separated\x20list\x20of\x20glob\x20patterns\x20(in\x20the\x20syntax\x20of\x20Go's\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20path.Match)\x20of\x20module\x20path\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20prefixes\x20that\x20may\x20always\x20be\x20fetched\x20in\x20an\x20insecure\x20manner.\x20Only\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20applies\x20to\x20dependencies\x20that\x20are\x20being\x20fetched\x20directly.\x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Unlike\x20the\x20-insecure\x20flag\x20on\x20go\x20get,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20GOINSECURE\x20does\x20not\x20disable\x20module\x20checksum\x20database\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20validation.\x20GOPRIVATE\x20or\x20GONOSUMDB\x20may\x20be\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20used\x20to\x20achieve\x20that.\x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20GONOPROXY\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Comma-separated\x20list\x20of\x20glob\x20patterns\x20(in\x20the\x20syntax\x20of\x20Go's\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20path.Match)\x20of\x20module\x20path\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20prefixes\x20that\x20should\x20always\x20be\x20fetched\x20directly\x20from\x20version\x20control\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20repositories,\x20not\x20from\x20module\x20proxies.\x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20If\x20GONOPROXY\x20is\x20not\x20set,\x20it\x20defaults\x20to\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20GOPRIVATE.\x20See\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Privacy.\x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20GONOSUMDB\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Comma-separated\x20list\x20of\x20glob\x20patterns\x20(in\x20the\x20syntax\x20of\x20Go's\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20path.Match)\x20of\x20module\x20path\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20prefixes\x20for\x20which\x20the\x20go\x20should\x20not\x20verify\x20checksums\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20using\x20the\x20checksum\x20database.\x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20If\x20GONOSUMDB\x20is\x20not\x20set,\x20it\x20defaults\x20to\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20GOPRIVATE.\x20See\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Privacy.\x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20GOPATH\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20In\x20GOPATH\x20mode,\x20the\x20GOPATH\x20variable\x20is\x20a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20list\x20of\x20directories\x20that\x20may\x20contain\x20Go\x20code.\x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20In\x20module-aware\x20mode,\x20the\x20module\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20cache\x20is\x20stored\x20in\x20the\x20pkg/mod\x20subdirectory\x20of\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20first\x20GOPATH\x20directory.\x20Module\x20source\x20code\x20outside\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20cache\x20may\x20be\x20stored\x20in\x20any\x20directory.\x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20If\x20GOPATH\x20is\x20not\x20set,\x20it\x20defaults\x20to\x20the\x20go\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20subdirectory\x20of\x20the\x20user's\x20home\x20directory.\x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20GOPRIVATE\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20Comma-separated\x20list\x20of\x20glob\x20patterns\x20(in\x20the\x20syntax\x20of\x20Go's\x0a\x20\x20\x20\x20\x20\x20\x20\x20path.Match)\x20of\x20module\x20path\x0a\x20\x20\x20\x20\x20\x20\x20\x20prefixes\x20that\x20should\x20be\x20considered\x20private.\x20GOPRIVATE\x0a\x20\x20\x20\x20\x20\x20\x20\x20is\x20a\x20default\x20value\x20for\x20GONOPROXY\x20and\x0a\x20\x20\x20\x20\x20\x20\x20\x20GONOSUMDB.\x20GOPRIVATE\x20itself\x20has\x20no\x20other\x0a\x20\x20\x20\x20\x20\x20\x20\x20meaning.\x20See\x20Privacy.\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20GOPROXY\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20List\x20of\x20module\x20proxy\x20URLs,\x20separated\x20by\x20commas\x20(,)\x20or\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pipes\x20(|).\x20When\x20the\x20go\x20command\x20looks\x20up\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20information\x20about\x20a\x20module,\x20it\x20contacts\x20each\x20proxy\x20in\x20the\x20list\x20in\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20sequence\x20until\x20it\x20receives\x20a\x20successful\x20response\x20or\x20a\x20terminal\x20error.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20A\x20proxy\x20may\x20respond\x20with\x20a\x20404\x20(Not\x20Found)\x20or\x20410\x20(Gone)\x20status\x20to\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20indicate\x20the\x20module\x20is\x20not\x20available\x20on\x20that\x20server.\x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20The\x20go\x20command's\x20error\x20fallback\x20behavior\x20is\x20determined\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20by\x20the\x20separator\x20characters\x20between\x20URLs.\x20If\x20a\x20proxy\x20URL\x20is\x20followed\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20by\x20a\x20comma,\x20the\x20go\x20command\x20falls\x20back\x20to\x20the\x20next\x20URL\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20after\x20a\x20404\x20or\x20410\x20error;\x20all\x20other\x20errors\x20are\x20considered\x20terminal.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20If\x20the\x20proxy\x20URL\x20is\x20followed\x20by\x20a\x20pipe,\x20the\x20go\x20command\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20falls\x20back\x20to\x20the\x20next\x20source\x20after\x20any\x20error,\x20including\x20non-HTTP\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20errors\x20like\x20timeouts.\x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20GOPROXY\x20URLs\x20may\x20have\x20the\x20schemes\x20https,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20http,\x20or\x20file.\x20If\x20a\x20URL\x20has\x20no\x20scheme,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20https\x20is\x20assumed.\x20A\x20module\x20cache\x20may\x20be\x20used\x20direclty\x20as\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20a\x20file\x20proxy:\x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20
    GOPROXY=file://$(go\x20env\x20GOMODCACHE)/cache/download
    \x0a\x20\x20\x20\x20\x20\x20\x20\x20

    Two\x20keywords\x20may\x20be\x20used\x20in\x20place\x20of\x20proxy\x20URLs:

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20
      \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20off:\x20disallows\x20downloading\x20modules\x20from\x20any\x20source.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20direct:\x20download\x20directly\x20from\x20version\x20control\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20repositories\x20instead\x20of\x20using\x20a\x20module\x20proxy.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
    • \x0a\x20\x20\x20\x20\x20\x20\x20\x20
    \x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20GOPROXY\x20defaults\x20to\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20https://proxy.golang.org,direct.\x20Under\x20that\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20configuration,\x20the\x20go\x20command\x20first\x20contacts\x20the\x20Go\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20module\x20mirror\x20run\x20by\x20Google,\x20then\x20falls\x20back\x20to\x20a\x20direct\x20connection\x20if\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20the\x20mirror\x20does\x20not\x20have\x20the\x20module.\x20See\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20https://proxy.golang.org/privacy\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20for\x20the\x20mirror's\x20privacy\x20policy.\x20The\x20GOPRIVATE\x20and\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20GONOPROXY\x20environment\x20variables\x20may\x20be\x20set\x20to\x20prevent\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20specific\x20modules\x20from\x20being\x20downloaded\x20using\x20proxies.\x20See\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Privacy\x20for\x20information\x20on\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20private\x20proxy\x20configuration.\x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20See\x20Module\x20proxies\x20and\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Resolving\x20a\x20package\x20to\x20a\x20module\x20for\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20more\x20information\x20on\x20how\x20proxies\x20are\x20used.\x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20GOSUMDB\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Identifies\x20the\x20name\x20of\x20the\x20checksum\x20database\x20to\x20use\x20and\x20optionally\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20its\x20public\x20key\x20and\x20URL.\x20For\x20example:\x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20
    \x0aGOSUMDB=\"sum.golang.org\"\x0aGOSUMDB=\"sum.golang.org+<publickey>\"\x0aGOSUMDB=\"sum.golang.org+<publickey>\x20https://sum.golang.org\x0a
    \x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20The\x20go\x20command\x20knows\x20the\x20public\x20key\x20of\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20sum.golang.org\x20and\x20also\x20that\x20the\x20name\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20sum.golang.google.cn\x20(available\x20inside\x20mainland\x20China)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20connects\x20to\x20the\x20sum.golang.org\x20database;\x20use\x20of\x20any\x20other\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20database\x20requires\x20giving\x20the\x20public\x20key\x20explicitly.\x20The\x20URL\x20defaults\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20to\x20https://\x20followed\x20by\x20the\x20database\x20name.\x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20GOSUMDB\x20defaults\x20to\x20sum.golang.org,\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Go\x20checksum\x20database\x20run\x20by\x20Google.\x20See\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20https://sum.golang.org/privacy\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20for\x20the\x20service's\x20privacy\x20policy.\x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20If\x20GOSUMDB\x20is\x20set\x20to\x20off\x20or\x20if\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20go\x20get\x20is\x20invoked\x20with\x20the\x20-insecure\x20flag,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20the\x20checksum\x20database\x20is\x20not\x20consulted,\x20and\x20all\x20unrecognized\x20modules\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20are\x20accepted,\x20at\x20the\x20cost\x20of\x20giving\x20up\x20the\x20security\x20guarantee\x20of\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20verified\x20repeatable\x20downloads\x20for\x20all\x20modules.\x20A\x20better\x20way\x20to\x20bypass\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20the\x20checksum\x20database\x20for\x20specific\x20modules\x20is\x20to\x20use\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20GOPRIVATE\x20or\x20GONOSUMDB\x20environment\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20variables.\x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20See\x20Authenticating\x20modules\x20and\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Privacy\x20for\x20more\x20information.\x0a\x20\x20\x20\x20\x20\x20\x20\x20

    \x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x0a\x0aGlossary\x0a

    \x0abuild\x20constraint:\x20A\x20condition\x20that\x20determines\x20whether\x20a\x20Go\x20source\x20file\x20is\x0aused\x20when\x20compiling\x20a\x20package.\x20Build\x20constraints\x20may\x20be\x20expressed\x20with\x20file\x20name\x0asuffixes\x20(for\x20example,\x20foo_linux_amd64.go)\x20or\x20with\x20build\x20constraint\x20comments\x0a(for\x20example,\x20//\x20+build\x20linux,amd64).\x20See\x20Build\x0aConstraints.

    \x0a

    \x0abuild\x20list:\x20The\x20list\x20of\x20module\x20versions\x20that\x20will\x20be\x20used\x20for\x20a\x20build\x0acommand\x20such\x20as\x20go\x20build,\x20go\x20list,\x20or\x20go\x20test.\x20The\x20build\x20list\x20is\x0adetermined\x20from\x20the\x20main\x20module's\x20go.mod\x0afile\x20and\x20go.mod\x20files\x20in\x20transitively\x20required\x20modules\x0ausing\x20minimal\x20version\x20selection.\x20The\x20build\x0alist\x20contains\x20versions\x20for\x20all\x20modules\x20in\x20the\x20module\x0agraph,\x20not\x20just\x20those\x20relevant\x20to\x20a\x20specific\x20command.

    \x0a

    \x0acanonical\x20version:\x20A\x20correctly\x20formatted\x20version\x20without\x0aa\x20build\x20metadata\x20suffix\x20other\x20than\x20+incompatible.\x20For\x20example,\x20v1.2.3\x0ais\x20a\x20canonical\x20version,\x20but\x20v1.2.3+meta\x20is\x20not.

    \x0a

    \x0acurrent\x20module:\x20Synonym\x20for\x20main\x20module.

    \x0a

    \x0ago.mod\x20file:\x20The\x20file\x20that\x20defines\x20a\x20module's\x20path,\x20requirements,\x20and\x0aother\x20metadata.\x20Appears\x20in\x20the\x20module's\x20root\x0adirectory.\x20See\x20the\x20section\x20on\x20go.mod\x0afiles.

    \x0a

    \x0aimport\x20path:\x20A\x20string\x20used\x20to\x20import\x20a\x20package\x20in\x20a\x20Go\x20source\x20file.\x0aSynonymous\x20with\x20package\x20path.

    \x0a

    \x0amain\x20module:\x20The\x20module\x20in\x20which\x20the\x20go\x20command\x20is\x20invoked.\x20The\x20main\x0amodule\x20is\x20defined\x20by\x20a\x20go.mod\x20file\x20in\x20the\x20current\x0adirectory\x20or\x20a\x20parent\x20directory.\x20See\x20Modules,\x20packages,\x20and\x0aversions.

    \x0a

    \x0amajor\x20version:\x20The\x20first\x20number\x20in\x20a\x20semantic\x20version\x20(1\x20in\x20v1.2.3).\x20In\x0aa\x20release\x20with\x20incompatible\x20changes,\x20the\x20major\x20version\x20must\x20be\x20incremented,\x20and\x0athe\x20minor\x20and\x20patch\x20versions\x20must\x20be\x20set\x20to\x200.\x20Semantic\x20versions\x20with\x20major\x0aversion\x200\x20are\x20considered\x20unstable.

    \x0a

    \x0amajor\x20version\x20subdirectory:\x20A\x20subdirectory\x20within\x20a\x20version\x20control\x0arepository\x20matching\x20a\x20module's\x20major\x20version\x0asuffix\x20where\x20a\x20module\x20may\x20be\x20defined.\x20For\x20example,\x0athe\x20module\x20example.com/mod/v2\x20in\x20the\x20repository\x20with\x20root\x0apath\x20example.com/mod\x20may\x20be\x20defined\x20in\x20the\x0arepository\x20root\x20directory\x20or\x20the\x20major\x20version\x20subdirectory\x20v2.\x20See\x20Module\x0adirectories\x20within\x20a\x20repository.

    \x0a

    \x0amajor\x20version\x20suffix:\x20A\x20module\x20path\x20suffix\x20that\x20matches\x20the\x20major\x20version\x0anumber.\x20For\x20example,\x20/v2\x20in\x20example.com/mod/v2.\x20Major\x20version\x20suffixes\x20are\x0arequired\x20at\x20v2.0.0\x20and\x20later\x20and\x20are\x20not\x20allowed\x20at\x20earlier\x20versions.\x20See\x0athe\x20section\x20on\x20Major\x20version\x20suffixes.

    \x0a

    \x0aminimal\x20version\x20selection\x20(MVS):\x20The\x20algorithm\x20used\x20to\x20determine\x20the\x0aversions\x20of\x20all\x20modules\x20that\x20will\x20be\x20used\x20in\x20a\x20build.\x20See\x20the\x20section\x20on\x0aMinimal\x20version\x20selection\x20for\x20details.

    \x0a

    \x0aminor\x20version:\x20The\x20second\x20number\x20in\x20a\x20semantic\x20version\x20(2\x20in\x20v1.2.3).\x20In\x0aa\x20release\x20with\x20new,\x20backwards\x20compatible\x20functionality,\x20the\x20minor\x20version\x20must\x0abe\x20incremented,\x20and\x20the\x20patch\x20version\x20must\x20be\x20set\x20to\x200.

    \x0a

    \x0amodule:\x20A\x20collection\x20of\x20packages\x20that\x20are\x20released,\x20versioned,\x20and\x0adistributed\x20together.

    \x0a

    \x0amodule\x20cache:\x20A\x20local\x20directory\x20storing\x20downloaded\x20modules,\x20located\x20in\x0aGOPATH/pkg/mod.\x20See\x20Module\x20cache.

    \x0a

    \x0amodule\x20graph:\x20The\x20directed\x20graph\x20of\x20module\x20requirements,\x20rooted\x20at\x20the\x20main\x0amodule.\x20Each\x20vertex\x20in\x20the\x20graph\x20is\x20a\x20module;\x20each\x20edge\x20is\x20a\x0aversion\x20from\x20a\x20require\x20statement\x20in\x20a\x20go.mod\x20file\x20(subject\x20to\x20replace\x20and\x0aexclude\x20statements\x20in\x20the\x20main\x20module's\x20go.mod\x20file.

    \x0a

    \x0amodule\x20path:\x20A\x20path\x20that\x20identifies\x20a\x20module\x20and\x20acts\x20as\x20a\x20prefix\x20for\x0apackage\x20import\x20paths\x20within\x20the\x20module.\x20For\x20example,\x20"golang.org/x/net".

    \x0a

    \x0amodule\x20proxy:\x20A\x20web\x20server\x20that\x20implements\x20the\x20GOPROXY\x0aprotocol.\x20The\x20go\x20command\x20downloads\x20version\x20information,\x0ago.mod\x20files,\x20and\x20module\x20zip\x20files\x20from\x20module\x20proxies.

    \x0a

    \x0amodule\x20root\x20directory:\x20The\x20directory\x20that\x20contains\x20the\x20go.mod\x20file\x20that\x0adefines\x20a\x20module.

    \x0a

    \x0amodule\x20subdirectory:\x20The\x20portion\x20of\x20a\x20module\x20path\x20after\x0athe\x20repository\x20root\x20path\x20that\x20indicates\x20the\x0asubdirectory\x20where\x20the\x20module\x20is\x20defined.\x20When\x20non-empty,\x20the\x20module\x0asubdirectory\x20is\x20also\x20a\x20prefix\x20for\x20semantic\x20version\x0atags.\x20The\x20module\x20subdirectory\x20does\x20not\x20include\x20the\x0amajor\x20version\x20suffix,\x20if\x20there\x20is\x20one,\x20even\x20if\x20the\x0amodule\x20is\x20in\x20a\x20major\x20version\x20subdirectory.\x0aSee\x20Module\x20paths.

    \x0a

    \x0apackage:\x20A\x20collection\x20of\x20source\x20files\x20in\x20the\x20same\x20directory\x20that\x20are\x0acompiled\x20together.\x20See\x20the\x20Packages\x20section\x20in\x20the\x20Go\x0aLanguage\x20Specification.

    \x0a

    \x0apackage\x20path:\x20The\x20path\x20that\x20uniquely\x20identifies\x20a\x20package.\x20A\x20package\x20path\x20is\x0aa\x20module\x20path\x20joined\x20with\x20a\x20subdirectory\x20within\x20the\x20module.\x0aFor\x20example\x20"golang.org/x/net/html"\x20is\x20the\x20package\x20path\x20for\x20the\x20package\x20in\x20the\x0amodule\x20"golang.org/x/net"\x20in\x20the\x20"html"\x20subdirectory.\x20Synonym\x20of\x0aimport\x20path.

    \x0a

    \x0apatch\x20version:\x20The\x20third\x20number\x20in\x20a\x20semantic\x20version\x20(3\x20in\x20v1.2.3).\x20In\x0aa\x20release\x20with\x20no\x20changes\x20to\x20the\x20module's\x20public\x20interface,\x20the\x20patch\x20version\x0amust\x20be\x20incremented.

    \x0a

    \x0apre-release\x20version:\x20A\x20version\x20with\x20a\x20dash\x20followed\x20by\x20a\x20series\x20of\x0adot-separated\x20identifiers\x20immediately\x20following\x20the\x20patch\x20version,\x20for\x20example,\x0av1.2.3-beta4.\x20Pre-release\x20versions\x20are\x20considered\x20unstable\x20and\x20are\x20not\x0aassumed\x20to\x20be\x20compatible\x20with\x20other\x20versions.\x20A\x20pre-release\x20version\x20sorts\x20before\x0athe\x20corresponding\x20release\x20version:\x20v1.2.3-pre\x20comes\x20before\x20v1.2.3.\x20See\x20also\x0arelease\x20version.

    \x0a

    \x0apseudo-version:\x20A\x20version\x20that\x20encodes\x20a\x20revision\x20identifier\x20(such\x20as\x20a\x20Git\x0acommit\x20hash)\x20and\x20a\x20timestamp\x20from\x20a\x20version\x20control\x20system.\x20For\x20example,\x0av0.0.0-20191109021931-daa7c04131f5.\x20Used\x20for\x20compatibility\x20with\x20non-module\x0arepositories\x20and\x20in\x20other\x20situations\x20when\x20a\x20tagged\x0aversion\x20is\x20not\x20available.

    \x0a

    \x0arelease\x20version:\x20A\x20version\x20without\x20a\x20pre-release\x20suffix.\x20For\x20example,\x0av1.2.3,\x20not\x20v1.2.3-pre.\x20See\x20also\x20pre-release\x0aversion.

    \x0a

    \x0arepository\x20root\x20path:\x20The\x20portion\x20of\x20a\x20module\x20path\x20that\x0acorresponds\x20to\x20a\x20version\x20control\x20repository's\x20root\x20directory.\x20See\x20Module\x0apaths.

    \x0a

    \x0asemantic\x20version\x20tag:\x20A\x20tag\x20in\x20a\x20version\x20control\x20repository\x20that\x20maps\x20a\x0aversion\x20to\x20a\x20specific\x20revision.\x20See\x20Mapping\x20versions\x20to\x0acommits.

    \x0a

    \x0avendor\x20directory:\x20A\x20directory\x20named\x20vendor\x20that\x20contains\x20packages\x20from\x0aother\x20modules\x20needed\x20to\x20build\x20packages\x20in\x20the\x20main\x20module.\x20Maintained\x20with\x0ago\x20mod\x20vendor.\x20See\x20Vendoring.

    \x0a

    \x0aversion:\x20An\x20identifier\x20for\x20an\x20immutable\x20snapshot\x20of\x20a\x20module,\x20written\x20as\x20the\x0aletter\x20v\x20followed\x20by\x20a\x20semantic\x20version.\x20See\x20the\x20section\x20on\x0aVersions.

    \x0a", - - "doc/modules/developing.html": "\x0a

    You\x20can\x20collect\x20related\x20packages\x20into\x20modules,\x20then\x20publish\x20the\x20modules\x20for\x0aother\x20developers\x20to\x20use.\x20This\x20topic\x20gives\x20an\x20overview\x20of\x20developing\x20and\x0apublishing\x20modules.

    \x0a

    To\x20support\x20developing,\x20publishing,\x20and\x20using\x20modules,\x20you\x20use:

    \x0a
      \x0a
    • A\x20workflow\x20through\x20which\x20you\x20develop\x20and\x20publish\x20modules,\x20revising\x20them\x0awith\x20new\x20versions\x20over\x20time.\x20See\x20Workflow\x20for\x20developing\x20and\x20publishing\x0amodules.
    • \x0a
    • Design\x20practices\x20that\x20help\x20a\x20module's\x20users\x20understand\x20it\x20and\x20upgrade\x0ato\x20new\x20versions\x20in\x20a\x20stable\x20way.\x20See\x20Design\x20and\x20development.
    • \x0a
    • A\x20decentralized\x20system\x20for\x20publishing\x20modules\x20and\x20retrieving\x20their\x20code.\x0aYou\x20make\x20your\x20module\x20available\x20for\x20other\x20developers\x20to\x20use\x20from\x20your\x20own\x0arepository\x20and\x20publish\x20with\x20a\x20version\x20number.\x20See\x20Decentralized\x0apublishing.
    • \x0a
    • A\x20package\x20search\x20engine\x20and\x20documentation\x20browser\x20(pkg.go.dev)\x20at\x20which\x0adevelopers\x20can\x20find\x20your\x20module.\x20See\x20Package\x20discovery.
    • \x0a
    • A\x20module\x20version\x20numbering\x20convention\x20to\x20communicate\x20expectations\x20of\x0astability\x20and\x20backward\x20compatibility\x20to\x20developers\x20using\x20your\x20module.\x20See\x0aVersioning.
    • \x0a
    • Go\x20tools\x20that\x20make\x20it\x20easier\x20for\x20other\x20developers\x20to\x20manage\x0adependencies,\x20including\x20getting\x20your\x20module's\x20source,\x20upgrading,\x20and\x20so\x20on.\x0aSee\x20Managing\x20dependencies.
    • \x0a
    \x0a

    See\x20also

    \x0a
      \x0a
    • If\x20you're\x20interested\x20simply\x20in\x20using\x20packages\x20developed\x20by\x20others,\x20this\x0aisn't\x20the\x20topic\x20for\x20you.\x20Instead,\x20see\x20Managing\x0adependencies.
    • \x0a
    • For\x20a\x20tutorial\x20that\x20includes\x20a\x20few\x20module\x20development\x20basics,\x20see\x0aTutorial:\x20Create\x20a\x20Go\x20module.
    • \x0a
    \x0a

    \x0a

    Workflow\x20for\x20developing\x20and\x20publishing\x20modules

    \x0a

    When\x20you\x20want\x20to\x20publish\x20your\x20modules\x20for\x20others,\x20you\x20adopt\x20a\x20few\x20conventions\x20to\x0amake\x20using\x20those\x20modules\x20easier.

    \x0a

    The\x20following\x20high-level\x20steps\x20are\x20described\x20in\x20more\x20detail\x20in\x20Module\x20release\x0aand\x20versioning\x20workflow.

    \x0a
      \x0a
    1. Design\x20and\x20code\x20the\x20packages\x20that\x20the\x20module\x20will\x20include.
    2. \x0a
    3. Commit\x20code\x20to\x20your\x20repository\x20using\x20conventions\x20that\x20ensure\x20it's\x20available\x0ato\x20others\x20via\x20Go\x20tools.
    4. \x0a
    5. Publish\x20the\x20module\x20to\x20make\x20it\x20discoverable\x20by\x20developers.
    6. \x0a
    7. Over\x20time,\x20revise\x20the\x20module\x20with\x20versions\x20that\x20use\x20a\x20version\x20numbering\x0aconvention\x20that\x20signals\x20each\x20version's\x20stability\x20and\x20backward\x20compatibility.
    8. \x0a
    \x0a

    \x0a

    Design\x20and\x20development

    \x0a

    Your\x20module\x20will\x20be\x20easier\x20for\x20developers\x20to\x20find\x20and\x20use\x20if\x20the\x20functions\x20and\x0apackages\x20in\x20it\x20form\x20a\x20coherent\x20whole.\x20When\x20you're\x20designing\x20a\x20module's\x20public\x0aAPI,\x20try\x20to\x20keep\x20its\x20functionality\x20focused\x20and\x20discrete.

    \x0a

    Also,\x20designing\x20and\x20developing\x20your\x20module\x20with\x20backward\x20compatibility\x20in\x20mind\x0ahelps\x20its\x20users\x20upgrade\x20while\x20minimizing\x20churn\x20to\x20their\x20own\x20code.\x20You\x20can\x20use\x0acertain\x20techniques\x20in\x20code\x20to\x20avoid\x20releasing\x20a\x20version\x20that\x20breaks\x20backward\x0acompatibility.\x20For\x20more\x20about\x20those\x20techniques,\x20see\x20Keeping\x20your\x20modules\x0acompatible\x20on\x20the\x20Go\x20blog.

    \x0a

    Before\x20you\x20publish\x20a\x20module,\x20you\x20can\x20reference\x20it\x20on\x20the\x20local\x20file\x20system\x20using\x0athe\x20replace\x20directive.\x20This\x20makes\x20it\x20easier\x20to\x20write\x20client\x20code\x20that\x20calls\x0afunctions\x20in\x20the\x20module\x20while\x20the\x20module\x20is\x20still\x20in\x20development.\x20For\x20more\x0ainformation,\x20see\x20"Coding\x20against\x20an\x20unpublished\x20module"\x20in\x20Module\x20release\x20and\x0aversioning\x20workflow.

    \x0a

    \x0a

    Decentralized\x20publishing

    \x0a

    In\x20Go,\x20you\x20publish\x20your\x20module\x20by\x20tagging\x20its\x20code\x20in\x20your\x20repository\x20to\x20make\x20it\x0aavailable\x20for\x20other\x20developers\x20to\x20use.\x20You\x20don't\x20need\x20to\x20push\x20your\x20module\x20to\x20a\x0acentralized\x20service\x20because\x20Go\x20tools\x20can\x20download\x20your\x20module\x20directly\x20from\x20your\x0arepository\x20(located\x20using\x20the\x20module's\x20path,\x20which\x20is\x20a\x20URL\x20with\x20the\x20scheme\x0aomitted)\x20or\x20from\x20a\x20proxy\x20server.

    \x0a

    After\x20importing\x20your\x20package\x20in\x20their\x20code,\x20developers\x20use\x20Go\x20tools\x20(including\x0athe\x20go\x20get\x20command)\x20to\x20download\x20your\x20module's\x20code\x20to\x20compile\x20with.\x20To\x20support\x0athis\x20model,\x20you\x20follow\x20conventions\x20and\x20best\x20practices\x20that\x20make\x20it\x20possible\x20for\x0aGo\x20tools\x20(on\x20behalf\x20of\x20another\x20developer)\x20to\x20retrieve\x20your\x20module's\x20source\x20from\x0ayour\x20repository.\x20For\x20example,\x20Go\x20tools\x20use\x20the\x20module's\x20module\x20path\x20you\x20specify,\x0aalong\x20with\x20the\x20module\x20version\x20number\x20you\x20use\x20to\x20tag\x20the\x20module\x20for\x20release,\x20to\x0alocate\x20and\x20download\x20the\x20module\x20for\x20its\x20users.

    \x0a

    For\x20more\x20about\x20source\x20and\x20publishing\x20conventions\x20and\x20best\x20practices,\x20see\x0aManaging\x20module\x20source.

    \x0a

    For\x20step-by-step\x20instructions\x20on\x20publishing\x20a\x20module,\x20see\x20Publishing\x20a\x0amodule.

    \x0a

    \x0a

    Package\x20discovery

    \x0a

    After\x20you've\x20published\x20your\x20module\x20and\x20someone\x20has\x20fetched\x20it\x20with\x20Go\x20tools,\x20it\x0awill\x20become\x20visible\x20on\x20the\x20Go\x20package\x20discovery\x20site\x20at\x0apkg.go.dev.\x20There,\x20developers\x20can\x20search\x20the\x20site\x20to\x20find\x0ait\x20and\x20read\x20its\x20documentation.

    \x0a

    To\x20begin\x20using\x20the\x20module,\x20a\x20developer\x20imports\x20packages\x20from\x20the\x20module,\x20then\x0aruns\x20the\x20go\x20get\x20command\x20to\x20download\x20its\x20source\x20code\x20to\x20compile\x20with.

    \x0a

    For\x20more\x20about\x20how\x20developers\x20find\x20and\x20use\x20modules,\x20see\x20Managing\x0adependencies.

    \x0a

    \x0a

    Versioning

    \x0a

    As\x20you\x20revise\x20and\x20improve\x20your\x20module\x20over\x20time,\x20you\x20assign\x20version\x20numbers\x0a(based\x20on\x20the\x20semantic\x20versioning\x20model)\x20designed\x20to\x20signal\x20each\x20version's\x0astability\x20and\x20backward\x20compatibility.\x20This\x20helps\x20developers\x20using\x20your\x20module\x0adetermine\x20when\x20the\x20module\x20is\x20stable\x20and\x20whether\x20an\x20upgrade\x20may\x20include\x0asignificant\x20changes\x20in\x20behavior.\x20You\x20indicate\x20a\x20module's\x20version\x20number\x20by\x0atagging\x20the\x20module's\x20source\x20in\x20the\x20repository\x20with\x20the\x20number.

    \x0a

    For\x20more\x20on\x20developing\x20major\x20version\x20updates,\x20see\x20Developing\x20a\x20major\x20version\x0aupdate.

    \x0a

    For\x20more\x20about\x20how\x20you\x20use\x20the\x20semantic\x20versioning\x20model\x20for\x20Go\x20modules,\x20see\x0aModule\x20version\x20numbering.

    \x0a", - - "doc/modules/gomod-ref.html": "\x0a

    Each\x20Go\x20module\x20is\x20defined\x20by\x20a\x20go.mod\x20file\x20that\x20describes\x20the\x20module's\x0aproperties,\x20including\x20its\x20dependencies\x20on\x20other\x20modules\x20and\x20on\x20versions\x20of\x20Go.

    \x0a

    These\x20properties\x20include:

    \x0a
      \x0a
    • The\x20current\x20module's\x20module\x20path.\x20This\x20serves\x20as\x20both\x20its\x20location\x20and\x0aunique\x20identifier,\x20when\x20combined\x20with\x20its\x20version\x20number.\x20It\x20is\x20also\x20the\x0aprefix\x20of\x20the\x20package\x20path\x20for\x20all\x20packages\x20in\x20the\x20module.
    • \x0a
    • The\x20minimum\x20version\x20of\x20Go\x20required\x20by\x20the\x20current\x20module.
    • \x0a
    • A\x20list\x20of\x20minimum\x20versions\x20of\x20other\x20modules\x20required\x20by\x20the\x20current\x20module.
    • \x0a
    • Instructions,\x20optionally,\x20to\x20replace\x20a\x20required\x20module\x20with\x20another\x0amodule\x20version\x20or\x20a\x20local\x20directory,\x20or\x20to\x20exclude\x20a\x20specific\x20version\x20of\x0aa\x20required\x20module.
    • \x0a
    \x0a

    Go\x20generates\x20a\x20go.mod\x20file\x20when\x20you\x20run\x20the\x20go\x20mod\x20init\x0acommand.\x0aThe\x20following\x20example\x20creates\x20a\x20go.mod\x20file,\x20setting\x20the\x20module's\x20module\x20path\x20to\x0aexample.com/mymodule:

    \x0a
    $\x20go\x20mod\x20init\x20example.com/mymodule\x0a
    \x0a

    Use\x20go\x20commands\x20to\x20manage\x20dependencies.\x20The\x20commands\x20ensure\x20that\x20the\x0arequirements\x20described\x20in\x20your\x20go.mod\x20file\x20remain\x20consistent\x20and\x20the\x20content\x20of\x0ayour\x20go.mod\x20file\x20is\x20valid.\x20These\x20commands\x20include\x20the\x20go\x20get\x0aand\x20go\x20mod\x20tidy\x20and\x0ago\x20mod\x20edit\x0acommands.

    \x0a

    For\x20reference\x20on\x20go\x20commands,\x20see\x20Command\x20go.\x0aYou\x20can\x20get\x20help\x20from\x20the\x20command\x20line\x20by\x20typing\x20go\x20help\x20command-name,\x20as\x0awith\x20go\x20help\x20mod\x20tidy.

    \x0a

    See\x20also

    \x0a
      \x0a
    • Go\x20tools\x20make\x20changes\x20to\x20your\x20go.mod\x20file\x20as\x20you\x20use\x20them\x20to\x20manage\x0adependencies.\x20For\x20more,\x20see\x20Managing\x20dependencies.
    • \x0a
    • For\x20more\x20details\x20and\x20constraints\x20related\x20to\x20go.mod\x20files,\x20see\x20the\x20Go\x20modules\x0areference.
    • \x0a
    \x0a

    Example

    \x0a

    A\x20go.mod\x20file\x20includes\x20directives\x20shown\x20in\x20the\x20following\x20example.\x20These\x20are\x0adescribed\x20in\x20this\x20topic.

    \x0a
    module\x20example.com/mymodule\x0a\x0ago\x201.14\x0a\x0arequire\x20(\x0a\x20\x20\x20\x20example.com/othermodule\x20v1.2.3\x0aexample.com/thismodule\x20v1.2.3\x0a\x20\x20\x20\x20example.com/thatmodule\x20v1.2.3\x0a)\x0a\x0areplace\x20example.com/thatmodule\x20=>\x20../thatmodule\x0aexclude\x20example.com/thismodule\x20v1.3.0\x0a
    \x0a

    \x0a

    module

    \x0a

    Declares\x20the\x20module's\x20module\x20path,\x20the\x20module's\x20unique\x20identifier\x20when\x20combined\x0awith\x20the\x20module\x20version.

    \x0a

    Syntax

    \x0a
    module\x20module-path
    \x0a
    \x0a\x20\x20\x20\x20
    module-path
    \x0a\x20\x20\x20\x20
    The\x20module's\x20module\x20path,\x20usually\x20a\x20concatenation\x20of\x20the\x20module\x20source's\x0a\x20\x20\x20\x20\x20\x20repository\x20domain\x20and\x20the\x20module\x20name.\x20For\x20module\x20versions\x20v2\x20and\x20later,\x0a\x20\x20\x20\x20\x20\x20this\x20value\x20must\x20end\x20with\x20the\x20major\x20version\x20number,\x20such\x20as\x20/v2.
    \x0a
    \x0a

    Examples

    \x0a
      \x0a
    • Module\x20declaration\x20for\x20a\x20v0\x20or\x20v1\x20module:\x0a
      module\x20example.com/mymodule\x0a
      \x0a
    • \x0a
    • Module\x20path\x20for\x20a\x20v2\x20module:\x0a
      module\x20example.com/mymodule/v2\x0a
      \x0a
    • \x0a
    \x0a

    Notes

    \x0a

    The\x20module\x20path,\x20together\x20with\x20the\x20module's\x20version\x20number,\x20is\x20a\x20unique\x0aidentifier\x20for\x20the\x20module.\x20Go\x20uses\x20the\x20module\x20directive's\x20value\x20to\x20locate\x20the\x0amodule\x20source\x20when\x20building\x20other\x20modules\x20that\x20depend\x20on\x20it.

    \x0a

    \x0a

    go

    \x0a

    Specifies\x20the\x20minimum\x20Go\x20version\x20required\x20by\x20the\x20module.

    \x0a

    Syntax

    \x0a
    go\x20minimum-go-version
    \x0a
    \x0a\x20\x20\x20\x20
    minimum-go-version
    \x0a\x20\x20\x20\x20
    The\x20minimum\x20version\x20of\x20Go\x20required\x20to\x20compile\x20packages\x20in\x20this\x20module.
    \x0a
    \x0a

    Examples

    \x0a
      \x0a
    • Module\x20must\x20run\x20on\x20Go\x20version\x201.14\x20or\x20later:\x0a
      go\x201.14\x0a
      \x0a
    • \x0a
    \x0a

    Notes

    \x0a

    The\x20version\x20number\x20also\x20controls\x20some\x20module-related\x20features\x20in\x20the\x20go\x0acommand.\x20For\x20example,\x20if\x20the\x20vendor\x20directory\x20is\x20present,\x20that\x20directory\x20will\x20be\x0aused\x20automatically\x20if\x20the\x20version\x20number\x20is\x201.14\x20or\x20higher.

    \x0a

    For\x20more\x20about\x20version\x20numbers,\x20see\x20Module\x20version\x20numbering.

    \x0a

    \x0a

    require

    \x0a

    Declares\x20a\x20module\x20as\x20dependency\x20required\x20by\x20the\x20current\x20module,\x20specifying\x20the\x0aminimum\x20version\x20of\x20the\x20module\x20required.

    \x0a

    Syntax

    \x0a
    require\x20module-path\x20module-version
    \x0a
    \x0a\x20\x20\x20\x20
    module-path
    \x0a\x20\x20\x20\x20
    The\x20module's\x20module\x20path,\x20usually\x20a\x20concatenation\x20of\x20the\x20module\x20source's\x0a\x20\x20\x20\x20\x20\x20repository\x20domain\x20and\x20the\x20module\x20name.\x20For\x20module\x20versions\x20v2\x20and\x20later,\x0a\x20\x20\x20\x20\x20\x20this\x20value\x20must\x20end\x20with\x20the\x20major\x20version\x20number,\x20such\x20as\x20/v2.
    \x0a\x20\x20\x20\x20
    module-version
    \x0a\x20\x20\x20\x20
    The\x20module's\x20version.\x20This\x20can\x20be\x20either\x20a\x20release\x20version\x20number,\x20such\x0a\x20\x20\x20\x20\x20\x20as\x20v1.2.3,\x20or\x20a\x20Go-generated\x20pseudo-version\x20number,\x20such\x20as\x0a\x20\x20\x20\x20\x20\x20v0.0.0-20200921210052-fa0125251cc4.
    \x0a
    \x0a

    Examples

    \x0a
      \x0a
    • Requiring\x20a\x20released\x20version\x20v1.2.3:\x0a
      require\x20example.com/othermodule\x20v1.2.3\x0a
      \x0a
    • \x0a
    • Requiring\x20a\x20version\x20not\x20yet\x20tagged\x20in\x20its\x20repository\x20by\x20using\x20a\x20pseudo-version\x0anumber\x20generated\x20by\x20Go\x20tools:\x0a
      require\x20example.com/othermodule\x20v0.0.0-20200921210052-fa0125251cc4\x0a
      \x0a
    • \x0a
    \x0a

    Notes

    \x0a

    When\x20you\x20run\x20a\x20go\x20command\x20such\x20as\x20go\x20get,\x20Go\x20inserts\x20require\x20directives\x0afor\x20each\x20module\x20containing\x20imported\x20packages.\x20When\x20a\x20module\x20isn't\x20yet\x20tagged\x20in\x0aits\x20repository,\x20Go\x20assigns\x20a\x20pseudo-version\x20number\x20it\x20generates\x20when\x20you\x20run\x20the\x0acommand.

    \x0a

    You\x20can\x20have\x20Go\x20require\x20a\x20module\x20from\x20a\x20location\x20other\x20than\x20its\x20repository\x20by\x0ausing\x20the\x20replace\x20directive.

    \x0a

    For\x20more\x20about\x20version\x20numbers,\x20see\x20Module\x20version\x20numbering.

    \x0a

    For\x20more\x20about\x20managing\x20dependencies,\x20see\x20the\x20following:

    \x0a
      \x0a
    • Adding\x20a\x20dependency
    • \x0a
    • Getting\x20a\x20specific\x20dependency\x20version
    • \x0a
    • Discovering\x20available\x20updates
    • \x0a
    • Upgrading\x20or\x20downgrading\x20a\x20dependency
    • \x0a
    • Synchronizing\x20your\x20code's\x20dependencies
    • \x0a
    \x0a

    \x0a

    replace

    \x0a

    Replaces\x20the\x20content\x20of\x20a\x20module\x20at\x20a\x20specific\x20version\x20(or\x20all\x20versions)\x20with\x0aanother\x20module\x20version\x20or\x20with\x20a\x20local\x20directory.\x20Go\x20tools\x20will\x20use\x20the\x0areplacement\x20path\x20when\x20resolving\x20the\x20dependency.

    \x0a

    Syntax

    \x0a
    replace\x20module-path\x20[module-version]\x20=>\x20replacement-path\x20[replacement-version]
    \x0a
    \x0a\x20\x20\x20\x20
    module-path
    \x0a\x20\x20\x20\x20
    The\x20module\x20path\x20of\x20the\x20module\x20to\x20replace.
    \x0a\x20\x20\x20\x20
    module-version
    \x0a\x20\x20\x20\x20
    Optional.\x20A\x20specific\x20version\x20to\x20replace.\x20If\x20this\x20version\x20number\x20is\x0a\x20\x20\x20\x20\x20\x20omitted,\x20all\x20versions\x20of\x20the\x20module\x20are\x20replaced\x20with\x20the\x20content\x20on\x20the\x0a\x20\x20\x20\x20\x20\x20right\x20side\x20of\x20the\x20arrow.
    \x0a\x20\x20\x20\x20
    replacement-path
    \x0a\x20\x20\x20\x20
    The\x20path\x20at\x20which\x20Go\x20should\x20look\x20for\x20the\x20required\x20module.\x20This\x20can\x20be\x20a\x0a\x20\x20\x20\x20\x20\x20module\x20path\x20or\x20a\x20path\x20to\x20a\x20directory\x20on\x20the\x20file\x20system\x20local\x20to\x20the\x0a\x20\x20\x20\x20\x20\x20replacement\x20module.\x20If\x20this\x20is\x20a\x20module\x20path,\x20you\x20must\x20specify\x20a\x0a\x20\x20\x20\x20\x20\x20_replacement-version_\x20value.\x20If\x20this\x20is\x20a\x20local\x20path,\x20you\x20may\x20not\x20use\x20a\x0a\x20\x20\x20\x20\x20\x20_replacement-version_\x20value.
    \x0a\x20\x20\x20\x20
    replacement-version
    \x0a\x20\x20\x20\x20
    The\x20version\x20of\x20the\x20replacement\x20module.\x20The\x20replacement\x20version\x20may\x20only\x0a\x20\x20\x20\x20\x20\x20be\x20specified\x20if\x20_replacement-path_\x20is\x20a\x20module\x20path\x20(not\x20a\x20local\x20directory).
    \x0a
    \x0a

    Examples

    \x0a
      \x0a
    • \x0a

      Replacing\x20with\x20a\x20fork\x20of\x20the\x20module\x20repository

      \x0a

      In\x20the\x20following\x20example,\x20any\x20version\x20of\x20example.com/othermodule\x20is\x20replaced\x0awith\x20the\x20specified\x20fork\x20of\x20its\x20code.

      \x0a
      require\x20example.com/othermodule\x20v1.2.3\x0a\x0areplace\x20example.com/othermodule\x20=>\x20example.com/myfork/othermodule\x0a
      \x0a

      When\x20you\x20replace\x20one\x20module\x20path\x20with\x20another,\x20do\x20not\x20change\x20import\x20statements\x0afor\x20packages\x20in\x20the\x20module\x20you're\x20replacing.

      \x0a

      For\x20more\x20on\x20using\x20a\x20forked\x20copy\x20of\x20module\x20code,\x20see\x20Requiring\x20external\x20module\x0acode\x20from\x20your\x20own\x20repository\x20fork.

      \x0a
    • \x0a
    • \x0a

      Replacing\x20with\x20a\x20different\x20version\x20number

      \x0a

      The\x20following\x20example\x20specifies\x20that\x20version\x20v1.2.3\x20should\x20be\x20used\x20instead\x20of\x0aany\x20other\x20version\x20of\x20the\x20module.

      \x0a
      require\x20example.com/othermodule\x20v1.2.2\x0a\x0areplace\x20example.com/othermodule\x20=>\x20example.com/othermodule\x20v1.2.3\x0a
      \x0a

      The\x20following\x20example\x20replaces\x20module\x20version\x20v1.2.5\x20with\x20version\x20v1.2.5\x20of\x0athe\x20same\x20module.

      \x0a
      replace\x20example.com/othermodule\x20v1.2.5\x20=>\x20example.com/othermodule\x20v1.2.3\x0a
      \x0a
    • \x0a
    • \x0a

      Replacing\x20with\x20local\x20code

      \x0a

      The\x20following\x20example\x20specifies\x20that\x20a\x20local\x20directory\x20should\x20be\x20used\x20as\x20a\x0areplacement\x20for\x20all\x20versions\x20of\x20the\x20module.

      \x0a
      require\x20example.com/othermodule\x20v1.2.3\x0a\x0areplace\x20example.com/othermodule\x20=>\x20../othermodule\x0a
      \x0a

      The\x20following\x20example\x20specifies\x20that\x20a\x20local\x20directory\x20should\x20be\x20used\x20as\x20a\x0areplacement\x20for\x20v1.2.5\x20only.

      \x0a
      require\x20example.com/othermodule\x20v1.2.5\x0a\x0areplace\x20example.com/othermodule\x20v1.2.5\x20=>\x20../othermodule\x0a
      \x0a

      For\x20more\x20on\x20using\x20a\x20local\x20copy\x20of\x20module\x20code,\x20see\x20Requiring\x20module\x20code\x20in\x20a\x0alocal\x20directory.

      \x0a
    • \x0a
    \x0a

    Notes

    \x0a

    Use\x20the\x20replace\x20directive\x20to\x20temporarily\x20substitute\x20a\x20module\x20path\x20value\x20with\x0aanother\x20value\x20when\x20you\x20want\x20Go\x20to\x20use\x20the\x20other\x20path\x20to\x20find\x20the\x20module's\x0asource.\x20This\x20has\x20the\x20effect\x20of\x20redirecting\x20Go's\x20search\x20for\x20the\x20module\x20to\x20the\x0areplacement's\x20location.\x20You\x20needn't\x20change\x20package\x20import\x20paths\x20to\x20use\x20the\x0areplacement\x20path.

    \x0a

    Use\x20the\x20exclude\x20and\x20replace\x20directives\x20to\x20control\x20build-time\x20dependency\x0aresolution\x20when\x20building\x20the\x20current\x20module.\x20These\x20directives\x20are\x20ignored\x20in\x0amodules\x20that\x20are\x20dependencies\x20of\x20the\x20current\x20module.

    \x0a

    The\x20replace\x20directive\x20can\x20be\x20useful\x20in\x20situations\x20such\x20as\x20the\x20following:

    \x0a
      \x0a
    • You're\x20developing\x20a\x20new\x20module\x20whose\x20code\x20is\x20not\x20yet\x20in\x20the\x20repository.\x20You\x0awant\x20to\x20test\x20with\x20clients\x20using\x20a\x20local\x20version.
    • \x0a
    • You've\x20identified\x20an\x20issue\x20with\x20a\x20dependency,\x20have\x20cloned\x20the\x20dependency's\x0arepository,\x20and\x20you're\x20testing\x20a\x20fix\x20with\x20the\x20local\x20repository.
    • \x0a
    \x0a

    For\x20more\x20on\x20replacing\x20a\x20required\x20module,\x20including\x20using\x20Go\x20tools\x20to\x20make\x20the\x0achange,\x20see:

    \x0a
      \x0a
    • Requiring\x20external\x20module\x20code\x20from\x20your\x20own\x20repository\x20fork
    • \x0a
    • Requiring\x20module\x20code\x20in\x20a\x20local\x20directory
    • \x0a
    \x0a

    For\x20more\x20about\x20version\x20numbers,\x20see\x20Module\x20version\x20numbering.

    \x0a

    \x0a

    exclude

    \x0a

    Specifies\x20a\x20module\x20or\x20module\x20version\x20to\x20exclude\x20from\x20the\x20current\x20module's\x0adependency\x20graph.

    \x0a

    Syntax

    \x0a
    exclude\x20module-path\x20[module-version]
    \x0a
    \x0a\x20\x20\x20\x20
    module-path
    \x0a\x20\x20\x20\x20
    The\x20module\x20path\x20of\x20the\x20module\x20to\x20exclude.
    \x0a\x20\x20\x20\x20
    module-version
    \x0a\x20\x20\x20\x20
    Optional.\x20A\x20specific\x20version\x20to\x20exclude.\x20If\x20this\x20version\x20number\x20is\x0a\x20\x20\x20\x20\x20\x20omitted,\x20all\x20versions\x20of\x20the\x20module\x20are\x20replaced\x20with\x20the\x20content\x20on\x20the\x0a\x20\x20\x20\x20\x20\x20right\x20side\x20of\x20the\x20arrow.
    \x0a
    \x0a

    Example

    \x0a
      \x0a
    • \x0a

      Exclude\x20example.com/theirmodule\x20version\x20v1.3.0

      \x0a
      exclude\x20example.com/theirmodule\x20v1.3.0\x0a
      \x0a
    • \x0a
    \x0a

    Notes

    \x0a

    Use\x20the\x20exclude\x20directive\x20to\x20exclude\x20a\x20specific\x20version\x20of\x20a\x20module\x20that\x20is\x0aindirectly\x20required\x20but\x20can't\x20be\x20loaded\x20for\x20some\x20reason.\x20For\x20example,\x20you\x20might\x0ause\x20it\x20to\x20exclude\x20a\x20version\x20of\x20a\x20module\x20that\x20has\x20an\x20invalid\x20checksum.

    \x0a

    Use\x20the\x20exclude\x20and\x20replace\x20directives\x20to\x20control\x20build-time\x20dependency\x0aresolution\x20when\x20building\x20the\x20current\x20module\x20(the\x20main\x20module\x20you're\x20building).\x0aThese\x20directives\x20are\x20ignored\x20in\x20modules\x20that\x20depend\x20on\x20the\x20current\x20module.

    \x0a

    You\x20can\x20use\x20the\x20go\x20mod\x20edit\x20command\x0ato\x20exclude\x20a\x20module,\x20as\x20in\x20the\x20followng\x20example.

    \x0a
    go\x20mod\x20edit\x20-exclude=example.com/theirmodule@v1.3.0\x0a
    \x0a

    For\x20more\x20about\x20version\x20numbers,\x20see\x20Module\x20version\x20numbering.

    \x0a", - - "doc/modules/major-version.html": "\x0a

    You\x20must\x20update\x20to\x20a\x20major\x20version\x20when\x20changes\x20you're\x20making\x20in\x20a\x20potential\x20new\x0aversion\x20can't\x20guarantee\x20backward\x20compatibility\x20for\x20the\x20module's\x20users.\x20For\x0aexample,\x20you'll\x20make\x20this\x20change\x20if\x20you\x20change\x20your\x20module's\x20public\x20API\x20such\x0athat\x20it\x20breaks\x20client\x20code\x20using\x20previous\x20versions\x20of\x20the\x20module.

    \x0a
    \x0a

    Note:\x20Each\x20release\x20type\x20--\x20major,\x20minor,\x20patch,\x20or\x20pre-release\x20--\x20has\x20a\x0adifferent\x20meaning\x20for\x20a\x20module's\x20users.\x20Those\x20users\x20rely\x20on\x20these\x20differences\x20to\x0aunderstand\x20the\x20level\x20of\x20risk\x20a\x20release\x20represents\x20to\x20their\x20own\x20code.\x20In\x20other\x0awords,\x20when\x20preparing\x20a\x20release,\x20be\x20sure\x20that\x20its\x20version\x20number\x20accurately\x0areflects\x20the\x20nature\x20of\x20the\x20changes\x20since\x20the\x20preceding\x20release.\x20For\x20more\x20on\x0aversion\x20numbers,\x20see\x20Module\x20version\x20numbering.

    \x0a
    \x0a

    See\x20also

    \x0a
      \x0a
    • For\x20an\x20overview\x20of\x20module\x20development,\x20see\x20Developing\x20and\x20publishing\x0amodules.
    • \x0a
    • For\x20an\x20end-to-end\x20view,\x20see\x20Module\x20release\x20and\x20versioning\x0aworkflow.
    • \x0a
    \x0a

    Considerations\x20for\x20a\x20major\x20version\x20update

    \x0a

    You\x20should\x20only\x20update\x20to\x20a\x20new\x20major\x20version\x20when\x20it's\x20absolutely\x20necessary.\x0aA\x20major\x20version\x20update\x20represents\x20significant\x20churn\x20for\x20both\x20you\x20and\x20your\x0amodule's\x20users.\x20When\x20you're\x20considering\x20a\x20major\x20version\x20update,\x20think\x20about\x0athe\x20following:

    \x0a
      \x0a
    • \x0a

      Be\x20clear\x20with\x20your\x20users\x20about\x20what\x20releasing\x20the\x20new\x20major\x20version\x20means\x0afor\x20your\x20support\x20of\x20previous\x20major\x20versions.

      \x0a

      Are\x20previous\x20versions\x20deprecated?\x20Supported\x20as\x20they\x20were\x20before?\x20Will\x20you\x20be\x0amaintaining\x20previous\x20versions,\x20including\x20with\x20bug\x20fixes?

      \x0a
    • \x0a
    • \x0a

      Be\x20ready\x20to\x20take\x20on\x20the\x20maintenance\x20of\x20two\x20versions:\x20the\x20old\x20and\x20the\x20new.\x0aFor\x20example,\x20if\x20you\x20fix\x20bugs\x20in\x20one,\x20you'll\x20often\x20be\x20porting\x20those\x20fixes\x20into\x0athe\x20other.

      \x0a
    • \x0a
    • \x0a

      Remember\x20that\x20a\x20new\x20major\x20version\x20is\x20a\x20new\x20module\x20from\x20a\x20dependency\x20management\x0aperspective.\x20Your\x20users\x20will\x20need\x20to\x20update\x20to\x20use\x20a\x20new\x20module\x20after\x20you\x0arelease,\x20rather\x20than\x20simply\x20upgrading.

      \x0a

      That's\x20because\x20a\x20new\x20major\x20version\x20has\x20a\x20different\x20module\x20path\x20from\x20the\x0apreceding\x20major\x20version.\x20For\x20example,\x20for\x20a\x20module\x20whose\x20module\x20path\x20is\x0aexample.com/mymodule,\x20a\x20v2\x20version\x20would\x20have\x20the\x20module\x20path\x0aexample.com/mymodule/v2.

      \x0a
    • \x0a
    • \x0a

      When\x20you're\x20developing\x20a\x20new\x20major\x20version,\x20you\x20must\x20also\x20update\x20import\x20paths\x0awherever\x20code\x20imports\x20packages\x20from\x20the\x20new\x20module.\x20Your\x20module's\x20users\x20must\x0aalso\x20update\x20their\x20import\x20paths\x20if\x20they\x20want\x20to\x20upgrade\x20to\x20the\x20new\x20major\x20version.

      \x0a
    • \x0a
    \x0a

    Branching\x20for\x20a\x20major\x20release

    \x0a

    The\x20most\x20straightforward\x20approach\x20to\x20handling\x20source\x20when\x20preparing\x20to\x20develop\x20a\x0anew\x20major\x20version\x20is\x20to\x20branch\x20the\x20repository\x20at\x20the\x20latest\x20version\x20of\x20the\x0aprevious\x20major\x20version.

    \x0a

    For\x20example,\x20in\x20a\x20command\x20prompt\x20you\x20might\x20change\x20to\x20your\x20module's\x20root\x0adirectory,\x20then\x20create\x20a\x20new\x20v2\x20branch\x20there.

    \x0a
    $\x20cd\x20mymodule\x0a$\x20git\x20checkout\x20-b\x20v2\x0aSwitched\x20to\x20a\x20new\x20branch\x20"v2"\x0a
    \x0a

    \x0a

    Once\x20you\x20have\x20the\x20source\x20branched,\x20you'll\x20need\x20to\x20make\x20the\x20following\x20changes\x20to\x0athe\x20source\x20for\x20your\x20new\x20version:

    \x0a
      \x0a
    • \x0a

      In\x20the\x20new\x20version's\x20go.mod\x20file,\x20append\x20new\x20major\x20version\x20number\x20to\x20the\x0amodule\x20path,\x20as\x20in\x20the\x20following\x20example:

      \x0a
        \x0a
      • Existing\x20version:\x20example.com/mymodule
      • \x0a
      • New\x20version:\x20example.com/mymodule/v2
      • \x0a
      \x0a
    • \x0a
    • \x0a

      In\x20your\x20Go\x20code,\x20update\x20every\x20imported\x20package\x20path\x20where\x20you\x20import\x20a\x20package\x0afrom\x20the\x20module,\x20appending\x20the\x20major\x20version\x20number\x20to\x20the\x20module\x20path\x20portion.

      \x0a
        \x0a
      • Old\x20import\x20statement:\x20import\x20example.com/mymodule/package1
      • \x0a
      • New\x20import\x20statement:\x20import\x20example.com/mymodule/v2/package1
      • \x0a
      \x0a
    • \x0a
    \x0a

    For\x20publishing\x20steps,\x20see\x20Publishing\x20a\x20module.

    \x0a", - - "doc/modules/managing-dependencies.html": "\x0a

    When\x20your\x20code\x20uses\x20external\x20packages,\x20those\x20packages\x20(distributed\x20as\x20modules)\x0abecome\x20dependencies.\x20Over\x20time,\x20you\x20may\x20need\x20to\x20upgrade\x20them\x20or\x20replace\x20them.\x20Go\x0aprovides\x20dependency\x20management\x20tools\x20that\x20help\x20you\x20keep\x20your\x20Go\x20applications\x0asecure\x20as\x20you\x20incorporate\x20external\x20dependencies.

    \x0a

    This\x20topic\x20describes\x20how\x20to\x20perform\x20tasks\x20to\x20manage\x20dependencies\x20you\x20take\x20on\x20in\x0ayour\x20code.\x20You\x20can\x20perform\x20most\x20of\x20these\x20with\x20Go\x20tools.\x20This\x20topic\x20also\x0adescribes\x20how\x20to\x20perform\x20a\x20few\x20other\x20dependency-related\x20tasks\x20you\x20might\x20find\x0auseful.

    \x0a

    See\x20also

    \x0a
      \x0a
    • If\x20you're\x20new\x20to\x20working\x20with\x20dependencies\x20as\x20modules,\x20take\x20a\x20look\x20at\x20the\x0aGetting\x20started\x20tutorial\x0afor\x20a\x20brief\x20introduction.
    • \x0a
    • Using\x20the\x20go\x20command\x20to\x20manage\x20dependencies\x20helps\x20ensure\x20that\x20your\x0arequirements\x20remain\x20consistent\x20and\x20the\x20content\x20of\x20your\x20go.mod\x20file\x20is\x20valid.\x0aFor\x20reference\x20on\x20the\x20commands,\x20see\x20Command\x20go.\x0aYou\x20can\x20also\x20get\x20help\x20from\x20the\x20command\x20line\x20by\x20typing\x20go\x20help\x0acommand-name,\x20as\x20with\x20go\x20help\x20mod\x20tidy.
    • \x0a
    • Go\x20commands\x20you\x20use\x20to\x20make\x20dependency\x20changes\x20edit\x20your\x20go.mod\x20file.\x20For\x0amore\x20about\x20the\x20contents\x20of\x20the\x20file,\x20see\x20go.mod\x20file\x20reference.
    • \x0a
    • Making\x20your\x20editor\x20or\x20IDE\x20aware\x20of\x20Go\x20modules\x20can\x20make\x20the\x20work\x20of\x20managing\x0athem\x20easier.\x20For\x20more\x20on\x20editors\x20that\x20support\x20Go,\x20see\x20Editor\x20plugins\x20and\x0aIDEs.
    • \x0a
    • This\x20topic\x20doesn't\x20describe\x20how\x20to\x20develop,\x20publish,\x20and\x20version\x20modules\x20for\x0aothers\x20to\x20use.\x20For\x20more\x20on\x20that,\x20see\x20Developing\x20and\x20publishing\x0amodules.
    • \x0a
    \x0a

    \x0a

    Workflow\x20for\x20using\x20and\x20managing\x20dependencies

    \x0a

    You\x20can\x20get\x20and\x20use\x20useful\x20packages\x20with\x20Go\x20tools.\x20On\x0apkg.go.dev,\x20you\x20can\x20search\x20for\x20packages\x20you\x20might\x20find\x0auseful,\x20then\x20use\x20the\x20go\x20command\x20to\x20import\x20those\x20packages\x20into\x20your\x20own\x20code\x20to\x0acall\x20their\x20functions.

    \x0a

    The\x20following\x20lists\x20the\x20most\x20common\x20dependency\x20management\x20steps.\x20For\x20more\x20about\x0aeach,\x20see\x20the\x20sections\x20in\x20this\x20topic.

    \x0a
      \x0a
    1. Locate\x20useful\x20packages\x20on\x20pkg.go.dev.
    2. \x0a
    3. Import\x20the\x20packages\x20you\x20want\x20in\x20your\x20code.
    4. \x0a
    5. Add\x20your\x20code\x20to\x20a\x20module\x20for\x20dependency\x20tracking\x20(if\x20it\x20isn't\x20in\x20a\x20module\x0aalready).\x20See\x20Enabling\x20dependencies\x20tracking
    6. \x0a
    7. Add\x20external\x20packages\x20as\x20dependencies\x20so\x20you\x20can\x20manage\x0athem.
    8. \x0a
    9. Upgrade\x20or\x20downgrade\x20dependency\x20versions\x20as\x20needed\x20over\x20time.
    10. \x0a
    \x0a

    \x0a

    Managing\x20dependencies\x20as\x20modules

    \x0a

    In\x20Go,\x20you\x20manage\x20dependencies\x20as\x20modules\x20that\x20contain\x20the\x20packages\x20you\x20import.\x0aThis\x20process\x20is\x20supported\x20by:

    \x0a
      \x0a
    • A\x20decentralized\x20system\x20for\x20publishing\x20modules\x20and\x20retrieving\x20their\x20code.\x0aDevelopers\x20make\x20their\x20modules\x20available\x20for\x20other\x20developers\x20to\x20use\x20from\x0atheir\x20own\x20repository\x20and\x20publish\x20with\x20a\x20version\x20number.
    • \x0a
    • A\x20package\x20search\x20engine\x20and\x20documentation\x20browser\x20(pkg.go.dev)\x20at\x20which\x0ayou\x20can\x20find\x20modules.\x20See\x20Package\x20discovery.
    • \x0a
    • A\x20module\x20version\x20numbering\x20convention\x20to\x20help\x20you\x20understand\x20a\x20module's\x0astability\x20and\x20backward\x20compatibility\x20guarantees.\x20See\x20Module\x20version\x0anumbering.
    • \x0a
    • Go\x20tools\x20that\x20make\x20it\x20easier\x20for\x20you\x20to\x20manage\x20dependencies,\x20including\x0agetting\x20a\x20module's\x20source,\x20upgrading,\x20and\x20so\x20on.\x20See\x20sections\x20of\x20this\x20topic\x0afor\x20more.
    • \x0a
    \x0a

    \x0a

    Locating\x20and\x20importing\x20useful\x20packages

    \x0a

    You\x20can\x20search\x20pkg.go.dev\x20to\x20find\x20packages\x20with\x20functions\x0ayou\x20might\x20find\x20useful.

    \x0a

    When\x20you've\x20found\x20a\x20package\x20you\x20want\x20to\x20use\x20in\x20your\x20code,\x20locate\x20the\x20package\x0apath\x20at\x20the\x20top\x20of\x20the\x20page\x20and\x20click\x20the\x20Copy\x20path\x20button\x20to\x20copy\x20the\x20path\x20to\x0ayour\x20clipboard.\x20In\x20your\x20own\x20code,\x20paste\x20the\x20path\x20into\x20an\x20import\x20statement,\x20as\x20in\x0athe\x20following\x20example:

    \x0a
    import\x20"rsc.io/quote"\x0a
    \x0a

    After\x20your\x20code\x20imports\x20the\x20package,\x20enable\x20dependency\x20tracking\x20and\x20get\x20the\x0apackage's\x20code\x20to\x20compile\x20with.\x20For\x20more,\x20see\x20Enabling\x20dependency\x20tracking\x20in\x0ayour\x20code\x20and\x20Adding\x20a\x20dependency.

    \x0a

    \x0a

    Enabling\x20dependency\x20tracking\x20in\x20your\x20code

    \x0a

    To\x20track\x20and\x20manage\x20the\x20dependencies\x20you\x20add,\x20you\x20begin\x20by\x20putting\x20your\x20code\x20in\x0aits\x20own\x20module.\x20This\x20creates\x20a\x20go.mod\x20file\x20at\x20the\x20root\x20of\x20your\x20source\x20tree.\x0aDependencies\x20you\x20add\x20will\x20be\x20listed\x20in\x20that\x20file.

    \x0a

    To\x20add\x20your\x20code\x20to\x20its\x20own\x20module,\x20use\x20the\x20go\x20mod\x20init\x0acommand.\x0aFor\x20example,\x20from\x20the\x20command\x20line,\x20change\x20to\x20your\x20code's\x20root\x20directory,\x20then\x0arun\x20the\x20command\x20as\x20in\x20the\x20following\x20example:

    \x0a
    $\x20go\x20mod\x20init\x20example.com/mymodule\x0a
    \x0a

    As\x20you\x20use\x20Go\x20tools\x20to\x20manage\x20dependencies,\x20the\x20tools\x20update\x20the\x20go.mod\x20file\x20so\x0athat\x20it\x20maintains\x20a\x20current\x20list\x20of\x20your\x20dependencies.

    \x0a

    When\x20you\x20add\x20dependencies,\x20Go\x20tools\x20also\x20create\x20a\x20go.sum\x20file\x20that\x20contains\x0achecksums\x20of\x20modules\x20you\x20depend\x20on.\x20Go\x20uses\x20this\x20to\x20verify\x20the\x20integrity\x20of\x0adownloaded\x20module\x20files,\x20especially\x20for\x20other\x20developers\x20working\x20on\x20your\x0aproject.

    \x0a

    Include\x20the\x20go.mod\x20and\x20go.sum\x20files\x20in\x20your\x20repository\x20with\x20your\x20code.

    \x0a

    See\x20the\x20go.mod\x20reference\x20for\x20more.

    \x0a

    \x0a

    Adding\x20a\x20dependency

    \x0a

    Once\x20you're\x20importing\x20packages\x20from\x20a\x20published\x20module,\x20you\x20can\x20add\x20that\x20module\x0ato\x20manage\x20as\x20a\x20dependency\x20by\x20using\x20the\x20go\x20get\x0acommand.

    \x0a

    The\x20command\x20does\x20the\x20following:

    \x0a
      \x0a
    • \x0a

      If\x20needed,\x20it\x20adds\x20require\x20directives\x20to\x20your\x20go.mod\x20file\x20for\x20modules\x0aneeded\x20to\x20build\x20packages\x20named\x20on\x20the\x20command\x20line.\x20A\x20require\x20directive\x0atracks\x20the\x20minimum\x20version\x20of\x20a\x20module\x20that\x20your\x20module\x20depends\x20on.\x20See\x20the\x0ago.mod\x20reference\x20for\x20more.

      \x0a
    • \x0a
    • \x0a

      If\x20needed,\x20it\x20downloads\x20module\x20source\x20code\x20so\x20you\x20can\x20compile\x20packages\x20that\x0adepend\x20on\x20them.\x20It\x20can\x20download\x20modules\x20from\x20a\x20module\x20proxy\x20like\x0aproxy.golang.org\x20or\x20directly\x20from\x20version\x20control\x20repositories.\x20The\x20source\x0ais\x20cached\x20locally.

      \x0a

      You\x20can\x20set\x20the\x20location\x20from\x20which\x20Go\x20tools\x20download\x20modules.\x20For\x20more,\x20see\x0aSpecifying\x20a\x20module\x20proxy\x20server.

      \x0a
    • \x0a
    \x0a

    The\x20following\x20describes\x20a\x20few\x20examples.

    \x0a
      \x0a
    • \x0a

      To\x20add\x20all\x20dependencies\x20for\x20a\x20package\x20in\x20your\x20module,\x20run\x20a\x20command\x20like\x20the\x0aone\x20below\x20("."\x20refers\x20to\x20the\x20package\x20in\x20the\x20current\x20directory):

      \x0a
      $\x20go\x20get\x20.\x0a
      \x0a
    • \x0a
    • \x0a

      To\x20add\x20a\x20specific\x20dependency,\x20specify\x20its\x20module\x20path\x20as\x20an\x20argument\x20to\x20the\x0acommand.

      \x0a
      $\x20go\x20get\x20example.com/theirmodule\x0a
      \x0a
    • \x0a
    \x0a

    The\x20command\x20also\x20authenticates\x20each\x20module\x20it\x20downloads.\x20This\x20ensures\x20that\x20it's\x0aunchanged\x20from\x20when\x20the\x20module\x20was\x20published.\x20If\x20the\x20module\x20has\x20changed\x20since\x20it\x0awas\x20published\x20--\x20for\x20example,\x20the\x20developer\x20changed\x20the\x20contents\x20of\x20the\x20commit\x0a--\x20Go\x20tools\x20will\x20present\x20a\x20security\x20error.\x20This\x20authentication\x20check\x20protects\x0ayou\x20from\x20modules\x20that\x20might\x20have\x20been\x20tampered\x20with.

    \x0a

    \x0a

    Getting\x20a\x20specific\x20dependency\x20version

    \x0a

    You\x20can\x20get\x20a\x20specific\x20version\x20of\x20a\x20dependency\x20module\x20by\x20specifying\x20its\x20version\x0ain\x20the\x20go\x20get\x20command.\x20The\x20command\x20updates\x20the\x20require\x20directive\x20in\x20your\x0ago.mod\x20file\x20(though\x20you\x20can\x20also\x20update\x20that\x20manually).

    \x0a

    You\x20might\x20want\x20to\x20do\x20this\x20if:

    \x0a
      \x0a
    • You\x20want\x20to\x20get\x20a\x20specific\x20pre-release\x20version\x20of\x20a\x20module\x20to\x20try\x20out.
    • \x0a
    • You've\x20discovered\x20that\x20the\x20version\x20you're\x20currently\x20requiring\x20isn't\x20working\x0afor\x20you,\x20so\x20you\x20want\x20to\x20get\x20a\x20version\x20you\x20know\x20you\x20can\x20rely\x20on.
    • \x0a
    • You\x20want\x20to\x20upgrade\x20or\x20downgrade\x20a\x20module\x20you're\x20already\x20requiring.
    • \x0a
    \x0a

    Here\x20are\x20examples\x20for\x20using\x20the\x20go\x20get\x0acommand:

    \x0a
      \x0a
    • \x0a

      To\x20get\x20a\x20specific\x20numbered\x20version,\x20append\x20the\x20module\x20path\x20with\x20an\x20@\x20sign\x0afollowed\x20by\x20the\x20version\x20you\x20want:

      \x0a
      $\x20go\x20get\x20example.com/theirmodule@v1.3.4\x0a
      \x0a
    • \x0a
    • \x0a

      To\x20get\x20the\x20latest\x20version,\x20append\x20the\x20module\x20path\x20with\x20@latest:

      \x0a
      $\x20go\x20get\x20example.com/theirmodule@latest\x0a
      \x0a
    • \x0a
    \x0a

    The\x20following\x20go.mod\x20file\x20require\x20directive\x20example\x20(see\x20the\x20go.mod\x0areference\x20for\x20more)\x20illustrates\x20how\x20to\x20require\x20a\x20specific\x20version\x0anumber:

    \x0a
    require\x20example.com/theirmodule\x20v1.3.4\x0a
    \x0a

    \x0a

    Discovering\x20available\x20updates

    \x0a

    You\x20can\x20check\x20to\x20see\x20if\x20there\x20are\x20newer\x20versions\x20of\x20dependencies\x20you're\x20already\x0ausing\x20in\x20your\x20current\x20module.\x20Use\x20the\x20go\x20list\x20command\x20to\x20display\x20a\x20list\x20of\x0ayour\x20module's\x20dependencies,\x20along\x20with\x20the\x20latest\x20version\x20available\x20for\x20that\x0amodule.\x20One\x20you've\x20discovered\x20available\x20upgrades,\x20you\x20can\x20try\x20them\x20out\x20with\x20your\x0acode\x20to\x20decide\x20whether\x20or\x20not\x20to\x20upgrade\x20to\x20new\x20versions.

    \x0a

    For\x20more\x20about\x20the\x20go\x20list\x20command,\x20see\x20the\x20go\x20command\x0areference.

    \x0a

    Here\x20are\x20a\x20couple\x20of\x20examples.

    \x0a
      \x0a
    • \x0a

      List\x20all\x20of\x20the\x20modules\x20that\x20are\x20dependencies\x20of\x20your\x20current\x20module,\x0aalong\x20with\x20the\x20latest\x20version\x20available\x20for\x20each:

      \x0a
      $\x20go\x20list\x20-m\x20-u\x20all\x0a
      \x0a
    • \x0a
    • \x0a

      Display\x20the\x20latest\x20version\x20available\x20for\x20a\x20specific\x20module:

      \x0a
      $\x20go\x20list\x20-m\x20-u\x20example.com/theirmodule\x0a
      \x0a
    • \x0a
    \x0a

    \x0a

    Upgrading\x20or\x20downgrading\x20a\x20dependency

    \x0a

    You\x20can\x20upgrade\x20or\x20downgrade\x20a\x20dependency\x20module\x20by\x20using\x20Go\x20tools\x20to\x20discover\x0aavailable\x20versions,\x20then\x20add\x20a\x20different\x20version\x20as\x20a\x20dependency.

    \x0a
      \x0a
    1. \x0a

      To\x20discover\x20new\x20versions\x20use\x20the\x20go\x20list\x20command\x20as\x20described\x20in\x0aDiscovering\x20available\x20updates.

      \x0a
    2. \x0a
    3. \x0a

      To\x20add\x20a\x20particular\x20version\x20as\x20a\x20dependency,\x20use\x20the\x20go\x20get\x20command\x20as\x0adescribed\x20in\x20Getting\x20a\x20specific\x20module\x20version.

      \x0a
    4. \x0a
    \x0a

    \x0a

    Synchronizing\x20your\x20code's\x20dependencies

    \x0a

    You\x20can\x20ensure\x20that\x20you're\x20managing\x20dependencies\x20for\x20all\x20of\x20your\x20code's\x20imported\x0apackages\x20while\x20also\x20removing\x20dependencies\x20for\x20packages\x20you're\x20no\x20longer\x0aimporting.

    \x0a

    This\x20can\x20be\x20useful\x20when\x20you've\x20been\x20making\x20changes\x20to\x20your\x20code\x20and\x0adependencies,\x20possibly\x20creating\x20a\x20collection\x20of\x20managed\x20dependencies\x20and\x0adownloaded\x20modules\x20that\x20no\x20longer\x20match\x20the\x20collection\x20specifically\x20required\x20by\x0athe\x20packages\x20imported\x20in\x20your\x20code.

    \x0a

    To\x20keep\x20your\x20managed\x20dependency\x20set\x20tidy,\x20use\x20the\x20go\x20mod\x20tidy\x20command.\x20Using\x0athe\x20set\x20of\x20packages\x20imported\x20in\x20your\x20code,\x20this\x20command\x20edits\x20your\x20go.mod\x20file\x0ato\x20add\x20modules\x20that\x20are\x20necessary\x20but\x20missing.\x20It\x20also\x20removes\x20unused\x20modules\x0athat\x20don't\x20provide\x20any\x20relevant\x20packages.

    \x0a

    The\x20command\x20has\x20no\x20arguments\x20except\x20for\x20one\x20flag,\x20-v,\x20that\x20prints\x20information\x0aabout\x20removed\x20modules.

    \x0a
    $\x20go\x20mod\x20tidy\x0a
    \x0a

    \x0a

    Developing\x20and\x20testing\x20against\x20unpublished\x20module\x20code

    \x0a

    You\x20can\x20specify\x20that\x20your\x20code\x20should\x20use\x20dependency\x20modules\x20that\x20may\x20not\x20be\x0apublished.\x20The\x20code\x20for\x20these\x20modules\x20might\x20be\x20in\x20their\x20respective\x20repositories,\x0ain\x20a\x20fork\x20of\x20those\x20repositories,\x20or\x20on\x20a\x20drive\x20with\x20the\x20current\x20module\x20that\x0aconsumes\x20them.

    \x0a

    You\x20might\x20want\x20to\x20do\x20this\x20when:

    \x0a
      \x0a
    • You\x20want\x20to\x20make\x20your\x20own\x20changes\x20to\x20an\x20external\x20module's\x20code,\x20such\x20as\x0aafter\x20forking\x20and/or\x20cloning\x20it.\x20For\x20example,\x20you\x20might\x20want\x20to\x20prepare\x20a\x0afix\x20to\x20the\x20module,\x20then\x20send\x20it\x20as\x20a\x20pull\x20request\x20to\x20the\x20module's\x20developer.
    • \x0a
    • You're\x20building\x20a\x20new\x20module\x20and\x20haven't\x20yet\x20published\x20it,\x20so\x20it's\x0aunavailable\x20on\x20a\x20repository\x20where\x20the\x20go\x20get\x20command\x20can\x20reach\x20it.
    • \x0a
    \x0a

    \x0a

    Requiring\x20module\x20code\x20in\x20a\x20local\x20directory

    \x0a

    You\x20can\x20specify\x20that\x20the\x20code\x20for\x20a\x20required\x20module\x20is\x20on\x20the\x20same\x20local\x20drive\x0aas\x20the\x20code\x20that\x20requires\x20it.\x20You\x20might\x20find\x20this\x20useful\x20when\x20you\x20are:

    \x0a
      \x0a
    • Developing\x20your\x20own\x20separate\x20module\x20and\x20want\x20to\x20test\x20from\x20the\x20current\x20module.
    • \x0a
    • Fixing\x20issues\x20in\x20or\x20adding\x20features\x20to\x20an\x20external\x20module\x20and\x20want\x20to\x20test\x0afrom\x20the\x20current\x20module.\x20(Note\x20that\x20you\x20can\x20also\x20require\x20the\x20external\x20module\x0afrom\x20your\x20own\x20fork\x20of\x20its\x20repository.\x20For\x20more,\x20see\x20Requiring\x20external\x0amodule\x20code\x20from\x20your\x20own\x20repository\x20fork.)
    • \x0a
    \x0a

    To\x20tell\x20Go\x20commands\x20to\x20use\x20the\x20local\x20copy\x20of\x20the\x20module's\x20code,\x20use\x20the\x0areplace\x20directive\x20in\x20your\x20go.mod\x20file\x20to\x20replace\x20the\x20module\x20path\x20given\x20in\x20a\x0arequire\x20directive.\x20See\x20the\x20go.mod\x20reference\x20for\x20more\x20about\x0adirectives.

    \x0a

    In\x20the\x20following\x20go.mod\x20file\x20example,\x20the\x20current\x20module\x20requires\x20the\x20external\x0amodule\x20example.com/theirmodule,\x20with\x20a\x20nonexistent\x20version\x20number\x0a(v0.0.0-unpublished)\x20used\x20to\x20ensure\x20the\x20replacement\x20works\x20correctly.\x20The\x0areplace\x20directive\x20then\x20replaces\x20the\x20original\x20module\x20path\x20with\x0a../theirmodule,\x20a\x20directory\x20that\x20is\x20at\x20the\x20same\x20level\x20as\x20the\x20current\x20module's\x0adirectory.

    \x0a
    module\x20example.com/mymodule\x0a\x0ago\x201.16\x0a\x0arequire\x20example.com/theirmodule\x20v0.0.0-unpublished\x0a\x0areplace\x20example.com/theirmodule\x20v0.0.0-unpublished\x20=>\x20../theirmodule\x0a
    \x0a

    When\x20setting\x20up\x20a\x20require/replace\x20pair,\x20use\x20the\x20go\x20mod\x20edit\x20and\x0ago\x20get\x0acommands\x20to\x20ensure\x20that\x20requirements\x20described\x20by\x20the\x20file\x20remain\x20consistent:

    \x0a
    $\x20go\x20mod\x20edit\x20-replace=example.com/theirmodule@v0.0.0-unpublished=../theirmodule\x0a$\x20go\x20get\x20-d\x20example.com/theirmodule@v0.0.0-unpublished\x0a
    \x0a

    Note:\x20When\x20you\x20use\x20the\x20replace\x20directive,\x20Go\x20tools\x20don't\x20authenticate\x0aexternal\x20modules\x20as\x20described\x20in\x20Adding\x20a\x20dependency.

    \x0a

    For\x20more\x20about\x20version\x20numbers,\x20see\x20Module\x20version\x20numbering.

    \x0a

    \x0a

    Requiring\x20external\x20module\x20code\x20from\x20your\x20own\x20repository\x20fork

    \x0a

    When\x20you\x20have\x20forked\x20an\x20external\x20module's\x20repository\x20(such\x20as\x20to\x20fix\x20an\x20issue\x20in\x0athe\x20module's\x20code\x20or\x20to\x20add\x20a\x20feature),\x20you\x20can\x20have\x20Go\x20tools\x20use\x20your\x20fork\x20for\x0athe\x20module's\x20source.\x20This\x20can\x20be\x20useful\x20for\x20testing\x20changes\x20from\x20your\x20own\x20code.\x0a(Note\x20that\x20you\x20can\x20also\x20require\x20the\x20module\x20code\x20in\x20a\x20directory\x20that's\x20on\x20the\x0alocal\x20drive\x20with\x20the\x20module\x20that\x20requires\x20it.\x20For\x20more,\x20see\x20Requiring\x20module\x0acode\x20in\x20a\x20local\x20directory.)

    \x0a

    You\x20do\x20this\x20by\x20using\x20a\x20replace\x20directive\x20in\x20your\x20go.mod\x20file\x20to\x20replace\x20the\x0aexternal\x20module's\x20original\x20module\x20path\x20with\x20a\x20path\x20to\x20the\x20fork\x20in\x20your\x0arepository.\x20This\x20directs\x20Go\x20tools\x20to\x20use\x20the\x20replacement\x20path\x20(the\x20fork's\x0alocation)\x20when\x20compiling,\x20for\x20example,\x20while\x20allowing\x20you\x20to\x20leave\x20import\x0astatements\x20unchanged\x20from\x20the\x20original\x20module\x20path.

    \x0a

    For\x20more\x20about\x20the\x20replace\x20directive,\x20see\x20the\x20go.mod\x20file\x0areference.

    \x0a

    In\x20the\x20following\x20go.mod\x20file\x20example,\x20the\x20current\x20module\x20requires\x20the\x20external\x0amodule\x20example.com/theirmodule.\x20The\x20replace\x20directive\x20then\x20replaces\x20the\x0aoriginal\x20module\x20path\x20with\x20example.com/myfork/theirmodule,\x20a\x20fork\x20of\x20the\x0amodule's\x20own\x20repository.

    \x0a
    module\x20example.com/mymodule\x0a\x0ago\x201.16\x0a\x0arequire\x20example.com/theirmodule\x20v1.2.3\x0a\x0areplace\x20example.com/theirmodule\x20v1.2.3\x20=>\x20example.com/myfork/theirmodule\x20v1.2.3-fixed\x0a
    \x0a

    When\x20setting\x20up\x20a\x20require/replace\x20pair,\x20use\x20Go\x20tool\x20commands\x20to\x20ensure\x20that\x0arequirements\x20described\x20by\x20the\x20file\x20remain\x20consistent.\x20Use\x20the\x20go\x20list\x20command\x20to\x20get\x0athe\x20version\x20in\x20use\x20by\x20the\x20current\x20module.\x20Then\x20use\x20the\x20go\x20mod\x20edit\x20command\x0ato\x20replace\x20the\x20required\x20module\x20with\x20the\x20fork:

    \x0a
    $\x20go\x20list\x20-m\x20example.com/theirmodule\x0aexample.com/theirmodule\x20v1.2.3\x0a$\x20go\x20mod\x20edit\x20-replace=example.com/theirmodule@v1.2.3=example.com/myfork/theirmodule\x20v1.2.3-fixed\x0a
    \x0a

    Note:\x20When\x20you\x20use\x20the\x20replace\x20directive,\x20Go\x20tools\x20don't\x20authenticate\x0aexternal\x20modules\x20as\x20described\x20in\x20Adding\x20a\x20dependency.

    \x0a

    For\x20more\x20about\x20version\x20numbers,\x20see\x20Module\x20version\x20numbering.

    \x0a

    \x0a

    Getting\x20a\x20specific\x20commit\x20using\x20a\x20repository\x20identifier

    \x0a

    You\x20can\x20use\x20the\x20go\x20get\x20command\x20to\x20add\x20unpublished\x20code\x20for\x20a\x20module\x20from\x20a\x0aspecific\x20commit\x20in\x20its\x20repository.

    \x0a

    To\x20do\x20this,\x20you\x20use\x20the\x20go\x20get\x20command,\x20specifying\x20the\x20code\x20you\x20want\x20with\x20an\x0a@\x20sign.\x20When\x20you\x20use\x20go\x20get,\x20the\x20command\x20will\x20add\x20to\x20your\x20go.mod\x20file\x20a\x0arequire\x20directive\x20that\x20requires\x20the\x20external\x20module,\x20using\x20a\x20pseudo-version\x0anumber\x20based\x20on\x20details\x20about\x20the\x20commit.

    \x0a

    The\x20following\x20examples\x20provide\x20a\x20few\x20illustrations.\x20These\x20are\x20based\x20on\x20a\x20module\x0awhose\x20source\x20is\x20in\x20a\x20git\x20repository.

    \x0a
      \x0a
    • \x0a

      To\x20get\x20the\x20module\x20at\x20a\x20specific\x20commit,\x20append\x20the\x20form\x20@commithash:

      \x0a
      $\x20go\x20get\x20example.com/theirmodule@4cf76c2\x0a
      \x0a
    • \x0a
    • \x0a

      To\x20get\x20the\x20module\x20at\x20a\x20specific\x20branch,\x20append\x20the\x20form\x20@branchname:

      \x0a
      $\x20go\x20get\x20example.com/theirmodule@bugfixes\x0a
      \x0a
    • \x0a
    \x0a

    \x0a

    Removing\x20a\x20dependency

    \x0a

    When\x20your\x20code\x20no\x20longer\x20uses\x20any\x20packages\x20in\x20a\x20module,\x20you\x20can\x20stop\x20tracking\x0athe\x20module\x20as\x20a\x20dependency.

    \x0a

    To\x20stop\x20tracking\x20all\x20unused\x20modules,\x20run\x20the\x20go\x20mod\x20tidy\x0acommand.\x0aThis\x20command\x20also\x20may\x20also\x20add\x20missing\x20dependencies\x20needed\x20to\x20build\x20packages\x20in\x0ayour\x20module.

    \x0a
    $\x20go\x20mod\x20tidy\x0a
    \x0a

    To\x20remove\x20a\x20specific\x20dependency,\x20use\x20the\x20go\x20get\x0acommand,\x0aspecifying\x20the\x20module's\x20module\x20path\x20and\x20appending\x20@none,\x20as\x20in\x20the\x20following\x0aexample:

    \x0a
    $\x20go\x20get\x20example.com/theirmodule@none\x0a
    \x0a

    The\x20go\x20get\x20command\x20will\x20also\x20downgrade\x20or\x20remove\x20other\x20dependencies\x20that\x0adepend\x20on\x20the\x20removed\x20module.

    \x0a

    \x0a

    Specifying\x20a\x20module\x20proxy\x20server

    \x0a

    When\x20you\x20use\x20Go\x20tools\x20to\x20work\x20with\x20modules,\x20the\x20tools\x20by\x20default\x20download\x0amodules\x20from\x20proxy.golang.org\x20(a\x20public\x20Google-run\x20module\x20mirror)\x20or\x20directly\x0afrom\x20the\x20module's\x20repository.\x20You\x20can\x20specify\x20that\x20Go\x20tools\x20should\x20instead\x20use\x0aanother\x20proxy\x20server\x20for\x20downloading\x20and\x20authenticating\x20modules.

    \x0a

    You\x20might\x20want\x20to\x20do\x20this\x20if\x20you\x20(or\x20your\x20team)\x20have\x20set\x20up\x20or\x20chosen\x20a\x0adifferent\x20module\x20proxy\x20server\x20that\x20you\x20want\x20to\x20use.\x20For\x20example,\x20some\x20set\x20up\x20a\x0amodule\x20proxy\x20server\x20in\x20order\x20to\x20have\x20greater\x20control\x20over\x20how\x20dependencies\x20are\x0aused.

    \x0a

    To\x20specify\x20another\x20module\x20proxy\x20server\x20for\x20Go\x20tools\x20use,\x20set\x20the\x20GOPROXY\x0aenvironment\x20variable\x20to\x20the\x20URL\x20of\x20one\x20or\x20more\x20servers.\x20Go\x20tools\x20will\x20try\x20each\x0aURL\x20in\x20the\x20order\x20you\x20specify.\x20By\x20default,\x20GOPROXY\x20specifies\x20a\x20public\x0aGoogle-run\x20module\x20proxy\x20first,\x20then\x20direct\x20download\x20from\x20the\x20module's\x20repository\x0a(as\x20specified\x20in\x20its\x20module\x20path):

    \x0a
    GOPROXY="https://proxy.golang.org,direct"\x0a
    \x0a

    For\x20more\x20about\x20the\x20GOPROXY\x20environment\x20variable,\x20including\x20values\x20to\x20support\x0aother\x20behavior,\x20see\x20the\x20go\x20command\x0areference.

    \x0a

    You\x20can\x20set\x20the\x20variable\x20to\x20URLs\x20for\x20other\x20module\x20proxy\x20servers,\x20separating\x20URLs\x0awith\x20either\x20a\x20comma\x20or\x20a\x20pipe.

    \x0a
      \x0a
    • \x0a

      When\x20you\x20use\x20a\x20comma,\x20Go\x20tools\x20will\x20try\x20the\x20next\x20URL\x20in\x20the\x20list\x20only\x20if\x20the\x0acurrent\x20URL\x20returns\x20an\x20HTTP\x20404\x20or\x20410.

      \x0a
      GOPROXY="https://proxy.example.com,https://proxy2.example.com"\x0a
      \x0a
    • \x0a
    • \x0a

      When\x20you\x20use\x20a\x20pipe,\x20Go\x20tools\x20will\x20try\x20the\x20next\x20URL\x20in\x20the\x20list\x20regardless\x0aof\x20the\x20HTTP\x20error\x20code.

      \x0a
      GOPROXY="https://proxy.example.com|https://proxy2.example.com"\x0a
      \x0a
    • \x0a
    \x0a", - - "doc/modules/managing-source.html": "\x0a

    When\x20you're\x20developing\x20modules\x20to\x20publish\x20for\x20others\x20to\x20use,\x20you\x20can\x20help\x20ensure\x0athat\x20your\x20modules\x20are\x20easier\x20for\x20other\x20developers\x20to\x20use\x20by\x20following\x20the\x0arepository\x20conventions\x20described\x20in\x20this\x20topic.

    \x0a

    This\x20topic\x20describes\x20actions\x20you\x20might\x20take\x20when\x20managing\x20your\x20module\x0arepository.\x20For\x20information\x20about\x20the\x20sequence\x20of\x20workflow\x20steps\x20you'd\x20take\x20when\x0arevising\x20from\x20version\x20to\x20version,\x20see\x20Module\x20release\x20and\x20versioning\x0aworkflow.

    \x0a

    Some\x20of\x20the\x20conventions\x20described\x20here\x20are\x20required\x20in\x20modules,\x20while\x20others\x20are\x0abest\x20practices.\x20This\x20content\x20assumes\x20you're\x20familiar\x20with\x20the\x20basic\x20module\x20use\x0apractices\x20described\x20in\x20Managing\x20dependencies.

    \x0a

    Go\x20supports\x20the\x20following\x20repositories\x20for\x20publishing\x20modules:\x20Git,\x20Subversion,\x0aMercurial,\x20Bazaar,\x20and\x20Fossil.

    \x0a

    For\x20an\x20overview\x20of\x20module\x20development,\x20see\x20Developing\x20and\x20publishing\x0amodules.

    \x0a

    \x0a

    How\x20Go\x20tools\x20find\x20your\x20published\x20module

    \x0a

    In\x20Go's\x20decentralized\x20system\x20for\x20publishing\x20modules\x20and\x20retrieving\x20their\x20code,\x0ayou\x20can\x20publish\x20your\x20module\x20while\x20leaving\x20the\x20code\x20in\x20your\x20repository.\x20Go\x20tools\x0arely\x20on\x20naming\x20rules\x20that\x20have\x20repository\x20paths\x20and\x20repository\x20tags\x20indicating\x20a\x0amodule's\x20name\x20and\x20version\x20number.\x20When\x20your\x20repository\x20follows\x20these\x0arequirements,\x20your\x20module\x20code\x20is\x20downloadable\x20from\x20your\x20repository\x20by\x20Go\x20tools\x0asuch\x20as\x20the\x20go\x20get\x0acommand.

    \x0a

    When\x20a\x20developer\x20uses\x20the\x20go\x20get\x20command\x20to\x20get\x20source\x20code\x20for\x20packages\x20their\x0acode\x20imports,\x20the\x20command\x20does\x20the\x20following:

    \x0a
      \x0a
    1. From\x20import\x20statements\x20in\x20Go\x20source\x20code,\x20go\x20get\x20identifies\x20the\x20module\x0apath\x20within\x20the\x20package\x20path.
    2. \x0a
    3. Using\x20a\x20URL\x20derived\x20from\x20the\x20module\x20path,\x20the\x20command\x20locates\x20the\x20module\x0asource\x20on\x20a\x20module\x20proxy\x20server\x20or\x20at\x20its\x20repository\x20directly.
    4. \x0a
    5. Locates\x20source\x20for\x20the\x20module\x20version\x20to\x20download\x20by\x20matching\x20the\x20module's\x0aversion\x20number\x20to\x20a\x20repository\x20tag\x20to\x20discover\x20the\x20code\x20in\x20the\x20repository.\x0aWhen\x20a\x20version\x20number\x20to\x20use\x20is\x20not\x20yet\x20known,\x20go\x20get\x20locates\x20the\x20latest\x0arelease\x20version.
    6. \x0a
    7. Retrieves\x20module\x20source\x20and\x20downloads\x20it\x20to\x20the\x20developer's\x20local\x20module\x20cache.
    8. \x0a
    \x0a

    \x0a

    Organizing\x20code\x20in\x20the\x20repository

    \x0a

    You\x20can\x20keep\x20maintenance\x20simple\x20and\x20improve\x20developers'\x20experience\x20with\x20your\x0amodule\x20by\x20following\x20the\x20conventions\x20described\x20here.\x20Getting\x20your\x20module\x20code\x0ainto\x20a\x20repository\x20is\x20generally\x20as\x20simple\x20as\x20with\x20other\x20code.

    \x0a

    The\x20following\x20diagram\x20illustrates\x20a\x20source\x20hierarchy\x20for\x20a\x20simple\x20module\x20with\x0atwo\x20packages.

    \x0a

    \x0a

    Your\x20initial\x20commit\x20should\x20include\x20files\x20listed\x20in\x20the\x20following\x20table:

    \x0a\x0a\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20File\x0a\x20\x20\x20\x20\x20\x20Description\x0a\x20\x20\x20\x20\x0a\x20\x20\x0a\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20LICENSE\x0a\x20\x20\x20\x20\x20\x20The\x20module's\x20license.\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20go.mod\x0a\x20\x20\x20\x20\x20\x20

    Describes\x20the\x20module,\x20including\x20its\x20module\x0a\x20\x20\x20\x20\x20\x20\x20\x20path\x20(in\x20effect,\x20its\x20name)\x20and\x20its\x20dependencies.\x20For\x20more,\x20see\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20go.mod\x20reference.

    \x0a\x20\x20\x20\x20\x20\x20

    The\x20module\x20path\x20will\x20be\x20given\x20in\x20a\x20module\x20directive,\x20such\x20as:

    \x0a\x20\x20\x20\x20\x20\x20
    module\x20example.com/mymodule
    \x0a\x20\x20\x20\x20\x20\x20

    Though\x20you\x20can\x20edit\x20this\x20file,\x20much\x20of\x20it\x20is\x20maintained\x20for\x20you\x20by\x20go\x0a\x20\x20\x20\x20\x20\x20commands.

    \x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20go.sum\x0a\x20\x20\x20\x20\x20\x20

    Contains\x20cryptographic\x20hashes\x20that\x20represent\x0a\x20\x20\x20\x20\x20\x20\x20\x20the\x20module's\x20dependencies.\x20Go\x20tools\x20use\x20these\x20hashes\x20to\x20authenticate\x0a\x20\x20\x20\x20\x20\x20\x20\x20downloaded\x20modules,\x20attempting\x20to\x20confirm\x20that\x20the\x20downloaded\x20module\x20is\x0a\x20\x20\x20\x20\x20\x20\x20\x20authentic.\x20Where\x20this\x20confirmation\x20fails,\x20Go\x20will\x20display\x20a\x20security\x20error.

    \x0a\x20\x20\x20\x20\x20\x20

    The\x20file\x20will\x20be\x20empty\x20or\x20not\x20present\x20when\x20there\x20are\x20no\x20dependencies.\x0a\x20\x20\x20\x20\x20\x20\x20\x20You\x20shouldn't\x20edit\x20this\x20file\x20except\x20by\x20using\x20the\x20go\x20mod\x20tidy\x0a\x20\x20\x20\x20\x20\x20command,\x20which\x20removes\x20unneeded\x20entries.

    \x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20Package\x20directories\x20and\x20.go\x20sources.\x0a\x20\x20\x20\x20\x20\x20Directories\x20and\x20.go\x20files\x20that\x20comprise\x20the\x20Go\x0a\x20\x20\x20\x20\x20\x20packages\x20and\x20sources\x20in\x20the\x20module.\x0a\x20\x20\x20\x20\x0a\x20\x20\x0a\x0a

    From\x20the\x20command-line,\x20you\x20can\x20create\x20an\x20empty\x20repository,\x20add\x20the\x20files\x20that\x0awill\x20be\x20part\x20of\x20your\x20initial\x20commit,\x20and\x20commit\x20with\x20a\x20message.\x20Here's\x20an\x0aexample\x20using\x20git:

    \x0a
    $\x20git\x20init\x0a$\x20git\x20add\x20--all\x0a$\x20git\x20commit\x20-m\x20"mycode:\x20initial\x20commit"\x0a$\x20git\x20push\x0a
    \x0a

    \x0a

    Choosing\x20repository\x20scope

    \x0a

    You\x20publish\x20code\x20in\x20a\x20module\x20when\x20the\x20code\x20should\x20be\x20versioned\x20independently\x0afrom\x20code\x20in\x20other\x20modules.

    \x0a

    Designing\x20your\x20repository\x20so\x20that\x20it\x20hosts\x20a\x20single\x20module\x20at\x20its\x20root\x20directory\x0awill\x20help\x20keep\x20maintenance\x20simpler,\x20particularly\x20over\x20time\x20as\x20you\x20publish\x20new\x0aminor\x20and\x20patch\x20versions,\x20branch\x20into\x20new\x20major\x20versions,\x20and\x20so\x20on.\x20However,\x20if\x0ayour\x20needs\x20require\x20it,\x20you\x20can\x20instead\x20maintain\x20a\x20collection\x20of\x20modules\x20in\x20a\x0asingle\x20repository.

    \x0a

    \x0a

    Sourcing\x20one\x20module\x20per\x20repository

    \x0a

    You\x20can\x20maintain\x20a\x20repository\x20that\x20has\x20a\x20single\x20module's\x20source\x20in\x20it.\x20In\x20this\x0amodel,\x20you\x20place\x20your\x20go.mod\x20file\x20at\x20the\x20repository\x20root,\x20with\x20package\x0asubdirectories\x20containing\x20Go\x20source\x20beneath.

    \x0a

    This\x20is\x20the\x20simplest\x20approach,\x20making\x20your\x20module\x20likely\x20easier\x20to\x20manage\x20over\x0atime.\x20It\x20helps\x20you\x20avoid\x20the\x20need\x20to\x20prefix\x20a\x20module\x20version\x20number\x20with\x20a\x0adirectory\x20path.

    \x0a

    \x0a

    \x0a

    Sourcing\x20multiple\x20modules\x20in\x20a\x20single\x20repository

    \x0a

    You\x20can\x20publish\x20multiple\x20modules\x20from\x20a\x20single\x20repository.\x20For\x20example,\x20you\x0amight\x20have\x20code\x20in\x20a\x20single\x20repository\x20that\x20constitutes\x20multiple\x20modules,\x20but\x0awant\x20to\x20version\x20those\x20modules\x20separately.

    \x0a

    Each\x20subdirectory\x20that\x20is\x20a\x20module\x20root\x20directory\x20must\x20have\x20its\x20own\x20go.mod\x20file.

    \x0a

    Sourcing\x20module\x20code\x20in\x20subdirectories\x20changes\x20the\x20form\x20of\x20the\x20version\x20tag\x20you\x0amust\x20use\x20when\x20publishing\x20a\x20module.\x20You\x20must\x20prefix\x20the\x20version\x20number\x20part\x20of\x0athe\x20tag\x20with\x20the\x20name\x20of\x20the\x20subdirectory\x20that\x20is\x20the\x20module\x20root.\x20For\x20more\x0aabout\x20version\x20numbers,\x20see\x20Module\x20version\x20numbering.

    \x0a

    For\x20example,\x20for\x20module\x20example.com/mymodules/module1\x20below,\x20you\x20would\x20have\x0athe\x20following\x20for\x20version\x20v1.2.3:

    \x0a
      \x0a
    • Module\x20path:\x20example.com/mymodules/module1
    • \x0a
    • Version\x20tag:\x20module1/v1.2.3
    • \x0a
    • Package\x20path\x20imported\x20by\x20a\x20user:\x20example.com/mymodules/module1/package1
    • \x0a
    • Module\x20path\x20as\x20given\x20in\x20a\x20user's\x20require\x20directive:\x20example.com/mymodules/module1\x20module1/v1.2.3
    • \x0a
    \x0a

    \x0a", - - "doc/modules/publishing.html": "\x0a

    When\x20you\x20want\x20to\x20make\x20a\x20module\x20available\x20for\x20other\x20developers,\x20you\x20publish\x20it\x20so\x0athat\x20it's\x20visible\x20to\x20Go\x20tools.\x20Once\x20you've\x20published\x20the\x20module,\x20developers\x0aimporting\x20its\x20packages\x20will\x20be\x20able\x20to\x20resolve\x20a\x20dependency\x20on\x20the\x20module\x20by\x0arunning\x20commands\x20such\x20as\x20go\x20get.

    \x0a
    \x0a

    Note:\x20Don't\x20change\x20a\x20tagged\x20version\x20of\x20a\x20module\x20after\x20publishing\x20it.\x20For\x0adevelopers\x20using\x20the\x20module,\x20Go\x20tools\x20authenticate\x20a\x20downloaded\x20module\x20against\x0athe\x20first\x20downloaded\x20copy.\x20If\x20the\x20two\x20differ,\x20Go\x20tools\x20will\x20return\x20a\x20security\x0aerror.\x20Instead\x20of\x20changing\x20the\x20code\x20for\x20a\x20previously\x20published\x20version,\x20publish\x0aa\x20new\x20version.

    \x0a
    \x0a

    See\x20also

    \x0a
      \x0a
    • For\x20an\x20overview\x20of\x20module\x20development,\x20see\x20Developing\x20and\x20publishing\x0amodules
    • \x0a
    • For\x20a\x20high-level\x20module\x20development\x20workflow\x20--\x20which\x20includes\x20publishing\x20--\x0asee\x20Module\x20release\x20and\x20versioning\x20workflow.
    • \x0a
    \x0a

    Publishing\x20steps

    \x0a

    Use\x20the\x20following\x20steps\x20to\x20publish\x20a\x20module.

    \x0a
      \x0a
    1. \x0a

      Open\x20a\x20command\x20prompt\x20and\x20change\x20to\x20your\x20module's\x20root\x20directory\x20in\x20the\x20local\x0arepository.

      \x0a
    2. \x0a
    3. \x0a

      Run\x20go\x20mod\x20tidy,\x20which\x20removes\x20any\x20dependencies\x20the\x20module\x20might\x20have\x0aaccumulated\x20that\x20are\x20no\x20longer\x20necessary.

      \x0a
      $\x20go\x20mod\x20tidy\x0a
      \x0a
    4. \x0a
    5. \x0a

      Run\x20go\x20test\x20./...\x20a\x20final\x20time\x20to\x20make\x20sure\x20everything\x20is\x20working.

      \x0a

      This\x20runs\x20the\x20unit\x20tests\x20you've\x20written\x20to\x20use\x20the\x20Go\x20testing\x20framework.

      \x0a
      $\x20go\x20test\x20./...\x0aok\x20\x20\x20\x20\x20\x20example.com/mymodule\x20\x20\x20\x20\x20\x20\x200.015s\x0a
      \x0a
    6. \x0a
    7. \x0a

      Tag\x20the\x20project\x20with\x20a\x20new\x20version\x20number\x20using\x20the\x20git\x20tag\x20command.

      \x0a

      For\x20the\x20version\x20number,\x20use\x20a\x20number\x20that\x20signals\x20to\x20users\x20the\x20nature\x20of\x0achanges\x20in\x20this\x20release.\x20For\x20more,\x20see\x20Module\x20version\x0anumbering.

      \x0a
      $\x20git\x20commit\x20-m\x20"mymodule:\x20changes\x20for\x20v0.1.0"\x0a$\x20git\x20tag\x20v0.1.0\x0a
      \x0a
    8. \x0a
    9. \x0a

      Push\x20the\x20new\x20tag\x20to\x20the\x20origin\x20repository.

      \x0a
      $\x20git\x20push\x20origin\x20v0.1.0\x0a
      \x0a
    10. \x0a
    11. \x0a

      Make\x20the\x20module\x20available\x20by\x20running\x20the\x20go\x20list\x0acommand\x20to\x20prompt\x0aGo\x20to\x20update\x20its\x20index\x20of\x20modules\x20with\x201nformation\x20about\x20the\x20module\x20you're\x0apublishing.

      \x0a

      Precede\x20the\x20command\x20with\x20a\x20statement\x20to\x20set\x20the\x20GOPROXY\x20environment\x0avariable\x20to\x20a\x20Go\x20proxy.\x20This\x20will\x20ensure\x20that\x20your\x20request\x20reaches\x20the\x0aproxy.

      \x0a
      $\x20GOPROXY=proxy.golang.org\x20go\x20list\x20-m\x20example.com/mymodule@v0.1.0\x0a
      \x0a
    12. \x0a
    \x0a

    Developers\x20interested\x20in\x20your\x20module\x20import\x20a\x20package\x20from\x20it\x20and\x20run\x20the\x20go\x20get\x20command\x20just\x20as\x20they\x20would\x20with\x20any\x20other\x20module.\x20They\x20can\x20run\x20the\x20go\x20get\x20command\x20for\x20latest\x20versions\x20or\x20they\x20can\x20specify\x20a\x20particular\x20version,\x20as\x0ain\x20the\x20following\x20example:

    \x0a
    $\x20go\x20get\x20example.com/mymodule@v0.1.0\x0a
    \x0a", - - "doc/modules/release-workflow.html": "\x0a

    When\x20you\x20develop\x20modules\x20for\x20use\x20by\x20other\x20developers,\x20you\x20can\x20follow\x20a\x20workflow\x0athat\x20helps\x20ensure\x20a\x20reliable,\x20consistent\x20experience\x20for\x20developers\x20using\x20the\x0amodule.\x20This\x20topic\x20describes\x20the\x20high-level\x20steps\x20in\x20that\x20workflow.

    \x0a

    For\x20an\x20overview\x20of\x20module\x20development,\x20see\x20Developing\x20and\x20publishing\x0amodules.

    \x0a

    See\x20also

    \x0a
      \x0a
    • If\x20you're\x20merely\x20wanting\x20to\x20use\x20external\x20packages\x20in\x20your\x20code,\x20be\x20sure\x20to\x0asee\x20Managing\x20dependencies.
    • \x0a
    • With\x20each\x20new\x20version,\x20you\x20signal\x20the\x20changes\x20to\x20your\x20module\x20with\x20its\x0aversion\x20number.\x20For\x20more,\x20see\x20Module\x20version\x20numbering.
    • \x0a
    \x0a

    Common\x20workflow\x20steps

    \x0a

    The\x20following\x20sequence\x20illustrates\x20release\x20and\x20versioning\x20workflow\x20steps\x20for\x20an\x0aexample\x20new\x20module.\x20For\x20more\x20about\x20each\x20step,\x20see\x20the\x20sections\x20in\x20this\x20topic.

    \x0a
      \x0a
    1. \x0a

      Begin\x20a\x20module\x20and\x20organize\x20its\x20sources\x20to\x20make\x20it\x20easier\x20for\x20developers\x0ato\x20use\x20and\x20for\x20you\x20to\x20maintain.

      \x0a

      If\x20you're\x20brand\x20new\x20to\x20developing\x20modules,\x20check\x20out\x20Tutorial:\x20Create\x20a\x20Go\x0amodule.

      \x0a

      In\x20Go's\x20decentralized\x20module\x20publishing\x20system,\x20how\x20you\x20organize\x20your\x20code\x0amatters.\x20For\x20more,\x20see\x20Managing\x20module\x20source.

      \x0a
    2. \x0a
    3. \x0a

      Set\x20up\x20to\x20write\x20local\x20client\x20code\x20that\x20calls\x20functions\x20in\x20the\x0aunpublished\x20module.

      \x0a

      Before\x20you\x20publish\x20a\x20module,\x20it's\x20unavailable\x20for\x20the\x20typical\x20dependency\x0amanagement\x20workflow\x20using\x20commands\x20such\x20as\x20go\x20get.\x20A\x20good\x20way\x20to\x20test\x20your\x0amodule\x20code\x20at\x20this\x20stage\x20is\x20to\x20try\x20it\x20while\x20it\x20is\x20in\x20a\x20directory\x20local\x20to\x0ayour\x20calling\x20code.

      \x0a

      See\x20Coding\x20against\x20an\x20unpublished\x20module\x20for\x20more\x20about\x0alocal\x20development.

      \x0a
    4. \x0a
    5. \x0a

      When\x20the\x20module's\x20code\x20is\x20ready\x20for\x20other\x20developers\x20to\x20try\x20it\x20out,\x0abegin\x20publishing\x20v0\x20pre-releases\x20such\x20as\x20alphas\x20and\x20betas.\x20See\x0aPublishing\x20pre-release\x20versions\x20for\x20more.

      \x0a
    6. \x0a
    7. \x0a

      Release\x20a\x20v0\x20that's\x20not\x20guaranteed\x20to\x20be\x20stable,\x20but\x20which\x20users\x20can\x20try\x0aout.\x20For\x20more,\x20see\x20Publishing\x20the\x20first\x20(unstable)\x20version.

      \x0a
    8. \x0a
    9. \x0a

      After\x20your\x20v0\x20version\x20is\x20published,\x20you\x20can\x20(and\x20should!)\x20continue\x20to\x0arelease\x20new\x20versions\x20of\x20it.

      \x0a

      These\x20new\x20versions\x20might\x20include\x20bug\x20fixes\x20(patch\x20releases),\x20additions\x20to\x0athe\x20module's\x20public\x20API\x20(minor\x20releases),\x20and\x20even\x20breaking\x20changes.\x20Because\x0aa\x20v0\x20release\x20makes\x20no\x20guarantees\x20of\x20stability\x20or\x20backward\x20compatibility,\x20you\x0acan\x20make\x20breaking\x20changes\x20in\x20its\x20versions.

      \x0a

      For\x20more,\x20see\x20Publishing\x20bug\x20fixes\x20and\x20Publishing\x0anon-breaking\x20API\x20changes.

      \x0a
    10. \x0a
    11. \x0a

      When\x20you're\x20getting\x20a\x20stable\x20version\x20ready\x20for\x20release,\x20you\x20publish\x0apre-releases\x20as\x20alphas\x20and\x20betas.\x20For\x20more,\x20see\x20Publishing\x20pre-release\x0aversions.

      \x0a
    12. \x0a
    13. \x0a

      Release\x20a\x20v1\x20as\x20the\x20first\x20stable\x20release.

      \x0a

      This\x20is\x20the\x20first\x20release\x20that\x20makes\x20commitments\x20about\x20the\x20module's\x0astability.\x20For\x20more,\x20see\x20Publishing\x20the\x20first\x20stable\x0aversion.

      \x0a
    14. \x0a
    15. \x0a

      In\x20the\x20v1\x20version,\x20continue\x20to\x20fix\x20bugs\x20and,\x20where\x20necessary,\x20make\x0aadditions\x20to\x20the\x20module's\x20public\x20API.

      \x0a

      For\x20more,\x20see\x20Publishing\x20bug\x20fixes\x20and\x20Publishing\x0anon-breaking\x20API\x20changes.

      \x0a
    16. \x0a
    17. \x0a

      When\x20it\x20can't\x20be\x20avoided,\x20publish\x20breaking\x20changes\x20in\x20a\x20new\x20major\x20version.

      \x0a

      A\x20major\x20version\x20update\x20--\x20such\x20as\x20from\x20v1.x.x\x20to\x20v2.x.x\x20--\x20can\x20be\x20a\x20very\x0adisruptive\x20upgrade\x20for\x20your\x20module's\x20users.\x20It\x20should\x20be\x20a\x20last\x20resort.\x20For\x0amore,\x20see\x20Publishing\x20breaking\x20API\x20changes.

      \x0a
    18. \x0a
    \x0a

    \x0a

    Coding\x20against\x20an\x20unpublished\x20module

    \x0a

    When\x20you\x20begin\x20developing\x20a\x20module\x20or\x20a\x20new\x20version\x20of\x20a\x20module,\x20you\x20won't\x20yet\x0ahave\x20published\x20it.\x20Before\x20you\x20publish\x20a\x20module,\x20you\x20won't\x20be\x20able\x20to\x20use\x20Go\x0acommands\x20to\x20add\x20the\x20module\x20as\x20a\x20dependency.\x20Instead,\x20at\x20first,\x20when\x20writing\x0aclient\x20code\x20in\x20a\x20different\x20module\x20that\x20calls\x20functions\x20in\x20the\x20unpublished\x0amodule,\x20you'll\x20need\x20to\x20reference\x20a\x20copy\x20of\x20the\x20module\x20on\x20the\x20local\x20file\x20system.

    \x0a

    You\x20can\x20reference\x20a\x20module\x20locally\x20from\x20the\x20client\x20module's\x20go.mod\x20file\x20by\x20using\x0athe\x20replace\x20directive\x20in\x20the\x20client\x20module's\x20go.mod\x20file.\x20For\x20more\x0ainformation,\x20see\x20in\x20Requiring\x20module\x20code\x20in\x20a\x20local\x0adirectory.

    \x0a

    \x0a

    Publishing\x20pre-release\x20versions

    \x0a

    You\x20can\x20publish\x20pre-release\x20versions\x20to\x20make\x20a\x20module\x20available\x20for\x20others\x20to\x0atry\x20it\x20out\x20and\x20give\x20you\x20feedback.\x20A\x20pre-release\x20version\x20includes\x20no\x20guarantee\x20of\x0astability.

    \x0a

    Pre-release\x20version\x20numbers\x20are\x20appended\x20with\x20a\x20pre-release\x20identifier.\x20For\x20more\x0aon\x20version\x20numbers,\x20see\x20Module\x20version\x20numbering.

    \x0a

    Here\x20are\x20two\x20examples:

    \x0a
    v0.2.1-beta.1\x0av1.2.3-alpha\x0a
    \x0a

    When\x20making\x20a\x20pre-release\x20available,\x20keep\x20in\x20mind\x20that\x20developers\x20using\x20the\x0apre-release\x20will\x20need\x20to\x20explicitly\x20specify\x20it\x20by\x20version\x20with\x20the\x20go\x20get\x0acommand.\x20That's\x20because,\x20by\x20default,\x20the\x20go\x20command\x20prefers\x20release\x20versions\x0aover\x20pre-release\x20versions\x20when\x20locating\x20the\x20module\x20you're\x20asking\x20for.\x20So\x0adevelopers\x20must\x20get\x20the\x20pre-release\x20by\x20specifying\x20it\x20explicitly,\x20as\x20in\x20the\x0afollowing\x20example:

    \x0a
    go\x20get\x20example.com/theirmodule@v1.2.3-alpha\x0a
    \x0a

    You\x20publish\x20a\x20pre-release\x20by\x20tagging\x20the\x20module\x20code\x20in\x20your\x20repository,\x0aspecifying\x20the\x20pre-release\x20identifier\x20in\x20the\x20tag.\x20For\x20more,\x20see\x20Publishing\x20a\x0amodule.

    \x0a

    \x0a

    Publishing\x20the\x20first\x20(unstable)\x20version

    \x0a

    As\x20when\x20you\x20publish\x20a\x20pre-release\x20version,\x20you\x20can\x20publish\x20release\x20versions\x20that\x0adon't\x20guarantee\x20stability\x20or\x20backward\x20compatibility,\x20but\x20give\x20your\x20users\x20an\x0aopportunity\x20to\x20try\x20out\x20the\x20module\x20and\x20give\x20you\x20feedback.

    \x0a

    Unstable\x20releases\x20are\x20those\x20whose\x20version\x20numbers\x20are\x20in\x20the\x20v0.x.x\x20range.\x20A\x20v0\x0aversion\x20makes\x20no\x20stability\x20or\x20backward\x20compatibility\x20guarantees.\x20But\x20it\x20gives\x0ayou\x20a\x20way\x20to\x20get\x20feedback\x20and\x20refine\x20your\x20API\x20before\x20making\x20stability\x0acommitments\x20with\x20v1\x20and\x20later.\x20For\x20more\x20see,\x20Module\x20version\x0anumbering.

    \x0a

    As\x20with\x20other\x20published\x20versions,\x20you\x20can\x20increment\x20the\x20minor\x20and\x20patch\x20parts\x20of\x0athe\x20v0\x20version\x20number\x20as\x20you\x20make\x20changes\x20toward\x20releasing\x20a\x20stable\x20v1\x20version.\x0aFor\x20example,\x20after\x20releasing\x20a\x20v.0.0.0,\x20you\x20might\x20release\x20a\x20v0.0.1\x20with\x20the\x0afirst\x20set\x20of\x20bug\x20fixes.

    \x0a

    Here's\x20an\x20example\x20version\x20number:

    \x0a
    v0.1.3\x0a
    \x0a

    You\x20publish\x20an\x20unstable\x20release\x20by\x20tagging\x20the\x20module\x20code\x20in\x20your\x20repository,\x0aspecifying\x20a\x20v0\x20version\x20number\x20in\x20the\x20tag.\x20For\x20more,\x20see\x20Publishing\x20a\x0amodule.

    \x0a

    \x0a

    Publishing\x20the\x20first\x20stable\x20version

    \x0a

    Your\x20first\x20stable\x20release\x20will\x20have\x20a\x20v1.x.x\x20version\x20number.\x20The\x20first\x20stable\x0arelease\x20follows\x20pre-release\x20and\x20v0\x20releases\x20through\x20which\x20you\x20got\x20feedback,\x0afixed\x20bugs,\x20and\x20stabilized\x20the\x20module\x20for\x20users.

    \x0a

    With\x20a\x20v1\x20release,\x20you're\x20making\x20the\x20following\x20commitments\x20to\x20developers\x20using\x0ayour\x20module:

    \x0a
      \x0a
    • They\x20can\x20upgrade\x20to\x20the\x20major\x20version's\x20subsequent\x20minor\x20and\x20patch\x20releases\x0awithout\x20breaking\x20their\x20own\x20code.
    • \x0a
    • You\x20won't\x20be\x20making\x20further\x20changes\x20to\x20the\x20module's\x20public\x20API\x20--\x20including\x0aits\x20function\x20and\x20method\x20signatures\x20--\x20that\x20break\x20backward\x20compatibility.
    • \x0a
    • You\x20won't\x20be\x20removing\x20any\x20exported\x20types,\x20which\x20would\x20break\x20backward\x0acompatibility.
    • \x0a
    • Future\x20changes\x20to\x20your\x20API\x20(such\x20as\x20adding\x20a\x20new\x20field\x20to\x20a\x20struct)\x20will\x20be\x0abackward\x20compatible\x20and\x20will\x20be\x20included\x20in\x20a\x20new\x20minor\x20release.
    • \x0a
    • Bug\x20fixes\x20(such\x20as\x20a\x20security\x20fix)\x20will\x20be\x20included\x20in\x20a\x20patch\x20release\x20or\x20as\x0apart\x20of\x20a\x20minor\x20release.
    • \x0a
    \x0a

    Note:\x20While\x20your\x20first\x20major\x20version\x20might\x20be\x20a\x20v0\x20release,\x20a\x20v0\x20version\x0adoes\x20not\x20signal\x20stability\x20or\x20backward\x20compatibility\x20guarantees.\x20As\x20a\x20result,\x0awhen\x20you\x20increment\x20from\x20v0\x20to\x20v1,\x20you\x20needn't\x20be\x20mindful\x20of\x20breaking\x20backward\x0acompatibility\x20because\x20the\x20v0\x20release\x20was\x20not\x20considered\x20stable.

    \x0a

    For\x20more\x20about\x20version\x20numbers,\x20see\x20Module\x20version\x20numbering.

    \x0a

    Here's\x20an\x20example\x20of\x20a\x20stable\x20version\x20number:

    \x0a
    v1.0.0\x0a
    \x0a

    You\x20publish\x20a\x20first\x20stable\x20release\x20by\x20tagging\x20the\x20module\x20code\x20in\x20your\x0arepository,\x20specifying\x20a\x20v1\x20version\x20number\x20in\x20the\x20tag.\x20For\x20more,\x20see\x20Publishing\x0aa\x20module.

    \x0a

    \x0a

    Publishing\x20bug\x20fixes

    \x0a

    You\x20can\x20publish\x20a\x20release\x20in\x20which\x20the\x20changes\x20are\x20limited\x20to\x20bug\x20fixes.\x20This\x20is\x0aknown\x20as\x20a\x20patch\x20release.

    \x0a

    A\x20patch\x20release\x20includes\x20only\x20minor\x20changes.\x20In\x20particular,\x20it\x20includes\x20no\x0achanges\x20to\x20the\x20module's\x20public\x20API.\x20Developers\x20of\x20consuming\x20code\x20can\x20upgrade\x20to\x0athis\x20version\x20safely\x20and\x20without\x20needing\x20to\x20change\x20their\x20code.

    \x0a

    Note:\x20Your\x20patch\x20release\x20should\x20try\x20not\x20to\x20upgrade\x20any\x20of\x20that\x20module's\x20own\x0atransitive\x20dependencies\x20by\x20more\x20than\x20a\x20patch\x20release.\x20Otherwise,\x20someone\x0aupgrading\x20to\x20the\x20patch\x20of\x20your\x20module\x20could\x20wind\x20up\x20accidentally\x20pulling\x20in\x20a\x0amore\x20invasive\x20change\x20to\x20a\x20transitive\x20dependency\x20that\x20they\x20use.

    \x0a

    A\x20patch\x20release\x20increments\x20the\x20patch\x20part\x20of\x20the\x20module's\x20version\x20number.\x20For\x0amore\x20see,\x20Module\x20version\x20numbering.

    \x0a

    In\x20the\x20following\x20example,\x20v1.0.1\x20is\x20a\x20patch\x20release.

    \x0a

    Old\x20version:\x20v1.0.0

    \x0a

    New\x20version:\x20v1.0.1

    \x0a

    You\x20publish\x20a\x20patch\x20release\x20by\x20tagging\x20the\x20module\x20code\x20in\x20your\x20repository,\x0aincrementing\x20the\x20patch\x20version\x20number\x20in\x20the\x20tag.\x20For\x20more,\x20see\x20Publishing\x20a\x0amodule.

    \x0a

    \x0a

    Publishing\x20non-breaking\x20API\x20changes

    \x0a

    You\x20can\x20make\x20non-breaking\x20changes\x20to\x20your\x20module's\x20public\x20API\x20and\x20publish\x20those\x0achanges\x20in\x20a\x20minor\x20version\x20release.

    \x0a

    This\x20version\x20changes\x20the\x20API,\x20but\x20not\x20in\x20a\x20way\x20that\x20breaks\x20calling\x20code.\x20This\x0amight\x20include\x20changes\x20to\x20a\x20module\xe2\x80\x99s\x20own\x20dependencies\x20or\x20the\x20addition\x20of\x20new\x0afunctions,\x20methods,\x20struct\x20fields,\x20or\x20types.\x20Even\x20with\x20the\x20changes\x20it\x20includes,\x0athis\x20kind\x20of\x20release\x20guarantees\x20backward\x20compatibility\x20and\x20stability\x20for\x0aexisting\x20code\x20that\x20calls\x20the\x20module's\x20functions.

    \x0a

    A\x20minor\x20release\x20increments\x20the\x20minor\x20part\x20of\x20the\x20module's\x20version\x20number.\x20For\x0amore,\x20see\x20Module\x20version\x20numbering.

    \x0a

    In\x20the\x20following\x20example,\x20v1.1.0\x20is\x20a\x20minor\x20release.

    \x0a

    Old\x20version:\x20v1.0.1

    \x0a

    New\x20version:\x20v1.1.0

    \x0a

    You\x20publish\x20a\x20minor\x20release\x20by\x20tagging\x20the\x20module\x20code\x20in\x20your\x20repository,\x0aincrementing\x20the\x20minor\x20version\x20number\x20in\x20the\x20tag.\x20For\x20more,\x20see\x20Publishing\x20a\x0amodule.

    \x0a

    \x0a

    Publishing\x20breaking\x20API\x20changes

    \x0a

    You\x20can\x20publish\x20a\x20version\x20that\x20breaks\x20backward\x20compatibility\x20by\x20publishing\x20a\x0amajor\x20version\x20release.

    \x0a

    A\x20major\x20version\x20release\x20doesn't\x20guarantee\x20backward\x20compatibility,\x20typically\x0abecause\x20it\x20includes\x20changes\x20to\x20the\x20module's\x20public\x20API\x20that\x20would\x20break\x20code\x0ausing\x20the\x20module's\x20previous\x20versions.

    \x0a

    Given\x20the\x20disruptive\x20effect\x20a\x20major\x20version\x20upgrade\x20can\x20have\x20on\x20code\x20relying\x20on\x0athe\x20module,\x20you\x20should\x20avoid\x20a\x20major\x20version\x20update\x20if\x20you\x20can.\x20For\x20more\x20about\x0amajor\x20version\x20updates,\x20see\x20Developing\x20a\x20major\x20version\x20update.\x0aFor\x20strategies\x20to\x20avoid\x20making\x20breaking\x20changes,\x20see\x20the\x20blog\x20post\x20Keeping\x20your\x0amodules\x20compatible.

    \x0a

    Where\x20publishing\x20other\x20kinds\x20of\x20versions\x20requires\x20essentially\x20tagging\x20the\x20module\x0acode\x20with\x20the\x20version\x20number,\x20publishing\x20a\x20major\x20version\x20update\x20requires\x20more\x0asteps.

    \x0a
      \x0a
    1. \x0a

      Before\x20beginning\x20development\x20of\x20the\x20new\x20major\x20version,\x20in\x20your\x20repository\x0acreate\x20a\x20place\x20for\x20the\x20new\x20version's\x20source.

      \x0a

      One\x20way\x20to\x20do\x20this\x20is\x20to\x20create\x20a\x20new\x20branch\x20in\x20your\x20repository\x20that\x20is\x0aspecifically\x20for\x20the\x20new\x20major\x20version\x20and\x20its\x20subsequent\x20minor\x20and\x20patch\x0aversions.\x20For\x20more,\x20see\x20Managing\x20module\x20source.

      \x0a
    2. \x0a
    3. \x0a

      In\x20the\x20module's\x20go.mod\x20file,\x20revise\x20the\x20module\x20path\x20to\x20append\x20the\x20new\x20major\x0aversion\x20number,\x20as\x20in\x20the\x20following\x20example:

      \x0a
      example.com/mymodule/v2\x0a
      \x0a

      Given\x20that\x20the\x20module\x20path\x20is\x20the\x20module's\x20identifier,\x20this\x20change\x0aeffectively\x20creates\x20a\x20new\x20module.\x20It\x20also\x20changes\x20the\x20package\x20path,\x20ensuring\x0athat\x20developers\x20won't\x20unintentionally\x20import\x20a\x20version\x20that\x20breaks\x20their\x0acode.\x20Instead,\x20those\x20wanting\x20to\x20upgrade\x20will\x20explicitly\x20replace\x20occurrences\x0aof\x20the\x20old\x20path\x20with\x20the\x20new\x20one.

      \x0a
    4. \x0a
    5. \x0a

      In\x20your\x20code,\x20change\x20any\x20package\x20paths\x20where\x20you're\x20importing\x20packages\x20in\x0athe\x20module\x20you're\x20updating,\x20including\x20packages\x20in\x20the\x20module\x20you're\x20updating.\x0aYou\x20need\x20to\x20do\x20this\x20because\x20you\x20changed\x20your\x20module\x20path.

      \x0a
    6. \x0a
    7. \x0a

      As\x20with\x20any\x20new\x20release,\x20you\x20should\x20publish\x20pre-release\x20versions\x20to\x20get\x0afeedback\x20and\x20bug\x20reports\x20before\x20publishing\x20an\x20official\x20release.

      \x0a
    8. \x0a
    9. \x0a

      Publish\x20the\x20new\x20major\x20version\x20by\x20tagging\x20the\x20module\x20code\x20in\x20your\x20repository,\x0aincrementing\x20the\x20major\x20version\x20number\x20in\x20the\x20tag\x20--\x20such\x20as\x20from\x20v1.5.2\x20to\x0av2.0.0.

      \x0a

      For\x20more,\x20see\x20Publishing\x20a\x20module.

      \x0a
    10. \x0a
    \x0a", - - "doc/modules/version-numbers.html": "\x0a

    A\x20module's\x20developer\x20uses\x20each\x20part\x20of\x20a\x20module's\x20version\x20number\x20to\x20signal\x20the\x0aversion\xe2\x80\x99s\x20\x20stability\x20and\x20backward\x20compatibility.\x20For\x20each\x20new\x20release,\x20a\x0amodule's\x20release\x20version\x20number\x20specifically\x20reflects\x20the\x20nature\x20of\x20the\x20module's\x0achanges\x20since\x20the\x20preceding\x20release.

    \x0a

    When\x20you're\x20developing\x20code\x20that\x20uses\x20external\x20modules,\x20you\x20can\x20use\x20the\x20version\x0anumbers\x20to\x20understand\x20an\x20external\x20module's\x20stability\x20when\x20you're\x20considering\x20an\x0aupgrade.\x20When\x20you're\x20developing\x20your\x20own\x20modules,\x20your\x20version\x20numbers\x20will\x0asignal\x20your\x20modules'\x20stability\x20and\x20backward\x20compatibility\x20to\x20other\x20developers.

    \x0a

    This\x20topic\x20describes\x20what\x20module\x20version\x20numbers\x20mean.

    \x0a

    See\x20also

    \x0a
      \x0a
    • When\x20you're\x20using\x20external\x20packages\x20in\x20your\x20code,\x20you\x20can\x20manage\x20those\x0adependencies\x20with\x20Go\x20tools.\x20For\x20more,\x20see\x20Managingdependencies.
    • \x0a
    • If\x20you're\x20developing\x20modules\x20for\x20others\x20to\x20use,\x20you\x20apply\x20a\x20version\x20number\x0awhen\x20you\x20publish\x20the\x20module,\x20tagging\x20the\x20module\x20in\x20its\x20repository.\x20For\x20more,\x0asee\x20Publishing\x20a\x20module.
    • \x0a
    \x0a

    A\x20released\x20module\x20is\x20published\x20with\x20a\x20version\x20number\x20in\x20the\x20semantic\x20versioning\x0amodel,\x20as\x20in\x20the\x20following\x20illustration:

    \x0a

    \x0a

    The\x20following\x20table\x20describes\x20how\x20the\x20parts\x20of\x20a\x20version\x20number\x20signify\x20a\x0amodule's\x20stability\x20and\x20backward\x20compatibility.

    \x0a\x0a\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20Version\x20stage\x0a\x20\x20\x20\x20\x20\x20Example\x0a\x20\x20\x20\x20\x20\x20Message\x20to\x20developers\x0a\x20\x20\x20\x20\x0a\x20\x20\x0a\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20In\x20development\x0a\x20\x20\x20\x20\x20\x20Automatic\x20pseudo-version\x20number\x0a\x20\x20\x20\x20\x20\x20

    v0.x.x\x0a\x20\x20\x20\x20\x20\x20Signals\x20that\x20the\x20module\x20is\x20still\x20in\x0a\x20\x20\x20\x20\x20\x20\x20\x20development\x20and\x20unstable.\x20This\x20release\x20carries\x20no\x20backward\x0a\x20\x20\x20\x20\x20\x20\x20\x20compatibility\x20or\x20stability\x20guarantees.\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20Major\x20version\x0a\x20\x20\x20\x20\x20\x20v1.x.x\x0a\x20\x20\x20\x20\x20\x20Signals\x20backward-incompatible\x20public\x20API\x0a\x20\x20\x20\x20\x20\x20\x20\x20changes.\x20This\x20release\x20carries\x20no\x20guarantee\x20that\x20it\x20will\x20be\x0a\x20\x20\x20\x20\x20\x20\x20\x20backward\x20compatible\x20with\x20preceding\x20major\x20versions.\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20Minor\x20version\x0a\x20\x20\x20\x20\x20\x20vx.4.x\x0a\x20\x20\x20\x20\x20\x20Signals\x20backward-compatible\x20public\x20API\x0a\x20\x20\x20\x20\x20\x20\x20\x20changes.\x20This\x20release\x20guarantees\x20backward\x20compatibility\x20and\x0a\x20\x20\x20\x20\x20\x20\x20\x20stability.\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20Patch\x20version\x0a\x20\x20\x20\x20\x20\x20vx.x.1\x0a\x20\x20\x20\x20\x20\x20Signals\x20changes\x20that\x20don't\x20affect\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20module's\x20public\x20API\x20or\x20its\x20dependencies.\x20This\x20release\x0a\x20\x20\x20\x20\x20\x20\x20\x20guarantees\x20backward\x20compatibility\x20and\x20stability.\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20Pre-release\x20version\x0a\x20\x20\x20\x20\x20\x20vx.x.x-beta.2\x0a\x20\x20\x20\x20\x20\x20Signals\x20that\x20this\x20is\x20a\x20pre-release\x0a\x20\x20\x20\x20\x20\x20\x20\x20milestone,\x20such\x20as\x20an\x20alpha\x20or\x20beta.\x20This\x20release\x20carries\x20no\x0a\x20\x20\x20\x20\x20\x20\x20\x20stability\x20guarantees.\x0a\x20\x20\x20\x20\x0a\x20\x20\x0a\x0a

    \x0a

    In\x20development

    \x0a

    Signals\x20that\x20the\x20module\x20is\x20still\x20in\x20development\x20and\x20unstable.\x20This\x20release\x0acarries\x20no\x20backward\x20compatibility\x20or\x20stability\x20guarantees.

    \x0a

    The\x20version\x20number\x20can\x20take\x20one\x20of\x20the\x20following\x20forms:

    \x0a

    Pseudo-version\x20number

    \x0a
    \x0a

    v0.0.0-20170915032832-14c0d48ead0c

    \x0a
    \x0a

    v0\x20number

    \x0a
    \x0a

    v0.x.x

    \x0a
    \x0a

    \x0a

    Pseudo-version\x20number

    \x0a

    When\x20a\x20module\x20has\x20not\x20been\x20tagged\x20in\x20its\x20repository,\x20Go\x20tools\x20will\x20generate\x20a\x0apseudo-version\x20number\x20for\x20use\x20in\x20the\x20go.mod\x20file\x20of\x20code\x20that\x20calls\x20functions\x20in\x0athe\x20module.

    \x0a

    Note:\x20As\x20a\x20best\x20practice,\x20always\x20allow\x20Go\x20tools\x20to\x20generate\x20the\x0apseudo-version\x20number\x20rather\x20than\x20creating\x20your\x20own.

    \x0a

    Pseudo-versions\x20are\x20useful\x20when\x20a\x20developer\x20of\x20code\x20consuming\x20the\x20module's\x0afunctions\x20needs\x20to\x20develop\x20against\x20a\x20commit\x20that\x20hasn't\x20been\x20tagged\x20with\x20a\x0asemantic\x20version\x20tag\x20yet.

    \x0a

    A\x20pseudo-version\x20number\x20has\x20three\x20parts\x20separated\x20by\x20dashes,\x20as\x20shown\x20in\x20the\x0afollowing\x20form:

    \x0a

    Syntax

    \x0a

    baseVersionPrefix-timestamp-revisionIdentifier

    \x0a

    Parts

    \x0a
      \x0a
    • \x0a

      baseVersionPrefix\x20(vX.0.0\x20or\x20vX.Y.Z-0)\x20is\x20a\x20value\x20derived\x20either\x20from\x20a\x0asemantic\x20version\x20tag\x20that\x20precedes\x20the\x20revision\x20or\x20from\x20vX.0.0\x20if\x20there\x20is\x20no\x0asuch\x20tag.

      \x0a
    • \x0a
    • \x0a

      timestamp\x20(yymmddhhmmss)\x20is\x20the\x20UTC\x20time\x20the\x20revision\x20was\x20created.\x20In\x20Git,\x0athis\x20is\x20the\x20commit\x20time,\x20not\x20the\x20author\x20time.

      \x0a
    • \x0a
    • \x0a

      revisionIdentifier\x20(abcdefabcdef)\x20is\x20a\x2012-character\x20prefix\x20of\x20the\x20commit\x0ahash,\x20or\x20in\x20Subversion,\x20a\x20zero-padded\x20revision\x20number.

      \x0a
    • \x0a
    \x0a

    \x0a

    v0\x20number

    \x0a

    A\x20module\x20published\x20with\x20a\x20v0\x20number\x20will\x20have\x20a\x20formal\x20semantic\x20version\x20number\x0awith\x20a\x20major,\x20minor,\x20and\x20patch\x20part,\x20as\x20well\x20as\x20an\x20optional\x20pre-release\x0aidentifier.

    \x0a

    Though\x20a\x20v0\x20version\x20can\x20be\x20used\x20in\x20production,\x20it\x20makes\x20no\x20stability\x20or\x20backward\x0acompatibility\x20guarantees.\x20In\x20addition,\x20versions\x20v1\x20and\x20later\x20are\x20allowed\x20to\x0abreak\x20backward\x20compatibility\x20for\x20code\x20using\x20the\x20v0\x20versions.\x20For\x20this\x20reason,\x20a\x0adeveloper\x20with\x20code\x20consuming\x20functions\x20in\x20a\x20v0\x20module\x20is\x20responsible\x20for\x0aadapting\x20to\x20incompatible\x20changes\x20until\x20v1\x20is\x20released.

    \x0a

    \x0a

    Pre-release\x20version

    \x0a

    Signals\x20that\x20this\x20is\x20a\x20pre-release\x20milestone,\x20such\x20as\x20an\x20alpha\x20or\x20beta.\x20This\x0arelease\x20carries\x20no\x20stability\x20guarantees.

    \x0a

    Example

    \x0a
    vx.x.x-beta.2\x0a
    \x0a

    A\x20module's\x20developer\x20can\x20use\x20a\x20pre-release\x20identifier\x20with\x20any\x20major.minor.patch\x0acombination\x20by\x20appending\x20a\x20hyphen\x20and\x20the\x20pre-release\x20identifier.

    \x0a

    \x0a

    Minor\x20version

    \x0a

    Signals\x20backward-compatible\x20changes\x20to\x20the\x20module\xe2\x80\x99s\x20public\x20API.\x20This\x20release\x0aguarantees\x20backward\x20compatibility\x20and\x20stability.

    \x0a

    Example

    \x0a
    vx.4.x\x0a
    \x0a

    This\x20version\x20changes\x20the\x20module's\x20public\x20API,\x20but\x20not\x20in\x20a\x20way\x20that\x20breaks\x0acalling\x20code.\x20This\x20might\x20include\x20changes\x20to\x20a\x20module\xe2\x80\x99s\x20own\x20dependencies\x20or\x20the\x0aaddition\x20of\x20new\x20functions,\x20methods,\x20struct\x20fields,\x20or\x20types.

    \x0a

    In\x20other\x20words,\x20this\x20version\x20might\x20include\x20enhancements\x20through\x20new\x20functions\x0athat\x20another\x20developer\x20might\x20want\x20to\x20use.\x20However,\x20a\x20developer\x20using\x20previous\x0aminor\x20versions\x20needn\xe2\x80\x99t\x20change\x20their\x20code\x20otherwise.

    \x0a

    \x0a

    Patch\x20version

    \x0a

    Signals\x20changes\x20that\x20don't\x20affect\x20the\x20module's\x20public\x20API\x20or\x20its\x20dependencies.\x0aThis\x20release\x20guarantees\x20backward\x20compatibility\x20and\x20stability.

    \x0a

    Example

    \x0a
    vx.x.1\x0a
    \x0a

    An\x20update\x20that\x20increments\x20this\x20number\x20is\x20only\x20for\x20minor\x20changes\x20such\x20as\x20bug\x0afixes.\x20Developers\x20of\x20consuming\x20code\x20can\x20upgrade\x20to\x20this\x20version\x20safely\x20without\x0aneeding\x20to\x20change\x20their\x20code.

    \x0a

    \x0a

    Major\x20version

    \x0a

    Signals\x20backward-incompatible\x20changes\x20in\x20a\x20module\xe2\x80\x99s\x20public\x20API.\x20This\x20release\x0acarries\x20no\x20guarantee\x20that\x20it\x20will\x20be\x20backward\x20compatible\x20with\x20preceding\x20major\x0aversions.

    \x0a

    Example

    \x0a

    v1.x.x

    \x0a

    A\x20v1\x20or\x20above\x20version\x20number\x20signals\x20that\x20the\x20module\x20is\x20stable\x20for\x20use\x20(with\x0aexceptions\x20for\x20its\x20pre-release\x20versions).

    \x0a

    Note\x20that\x20because\x20a\x20version\x200\x20makes\x20no\x20stability\x20or\x20backward\x20compatibility\x0aguarantees,\x20a\x20developer\x20upgrading\x20a\x20module\x20from\x20v0\x20to\x20v1\x20is\x20responsible\x20for\x0aadapting\x20to\x20changes\x20that\x20break\x20backward\x20compatibility.

    \x0a

    A\x20module\x20developer\x20should\x20increment\x20this\x20number\x20past\x20v1\x20only\x20when\x20necessary\x0abecause\x20the\x20version\x20upgrade\x20represents\x20significant\x20disruption\x20for\x20developers\x0awhose\x20code\x20uses\x20function\x20in\x20the\x20upgraded\x20module.\x20This\x20disruption\x20includes\x0abackward-incompatible\x20changes\x20to\x20the\x20public\x20API,\x20as\x20well\x20as\x20the\x20need\x20for\x0adevelopers\x20using\x20the\x20module\x20to\x20update\x20the\x20package\x20path\x20wherever\x20they\x20import\x0apackages\x20from\x20the\x20module.

    \x0a

    A\x20major\x20version\x20update\x20to\x20a\x20number\x20higher\x20than\x20v1\x20will\x20also\x20have\x20a\x20new\x20module\x0apath.\x20That's\x20because\x20the\x20module\x20path\x20will\x20have\x20the\x20major\x20version\x20number\x0aappended,\x20as\x20in\x20the\x20following\x20example:

    \x0a
    module\x20example.com/mymodule/v2\x20v2.0.0\x0a
    \x0a

    A\x20major\x20version\x20update\x20makes\x20this\x20a\x20new\x20module\x20with\x20a\x20separate\x20history\x20from\x20the\x0amodule's\x20previous\x20version.\x20If\x20you're\x20developing\x20modules\x20to\x20publish\x20for\x20others,\x0asee\x20"Publishing\x20breaking\x20API\x20changes"\x20in\x20Module\x20release\x20and\x20versioning\x0aworkflow.

    \x0a

    For\x20more\x20on\x20the\x20module\x20directive,\x20see\x20go.mod\x20reference.

    \x0a", -} diff --git a/content/static/static_test.go b/content/static/static_test.go deleted file mode 100644 index 68935290f6..0000000000 --- a/content/static/static_test.go +++ /dev/null @@ -1,33 +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 static - -import ( - "bytes" - "io/ioutil" - "testing" - - "golang.org/x/website/content/static/internal/gen" -) - -func TestStaticIsUpToDate(t *testing.T) { - oldBuf, err := ioutil.ReadFile("static.go") - if err != nil { - t.Errorf("error while reading static.go: %v\n", err) - } - - newBuf, err := gen.Generate() - if err != nil { - t.Errorf("error while generating static.go: %v\n", err) - } - - if bytes.Compare(oldBuf, newBuf) != 0 { - t.Error(`static.go is stale. Run: - $ go generate golang.org/x/website/content/static - $ git diff -to see the differences.`) - - } -} diff --git a/go.mod b/go.mod index 048fa5dfdc..2293daa427 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ module golang.org/x/website -go 1.11 +go 1.16 require ( cloud.google.com/go v0.58.0 // indirect diff --git a/go.sum b/go.sum index be0d055af6..48de3b8759 100644 --- a/go.sum +++ b/go.sum @@ -32,7 +32,6 @@ cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjp cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= -cloud.google.com/go/storage v1.8.0 h1:86K1Gel7BQ9/WmNWn7dTKMvTLFzwtBe5FNqYbi9X35g= cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= github.com/BurntSushi/toml v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ= @@ -98,7 +97,6 @@ github.com/google/go-cmp v0.4.1 h1:/exdXoGamhu5ONeUJH0deniYLWYvQwW66yvlfiiKTu0= github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-github v17.0.0+incompatible/go.mod h1:zLgOLi98H3fifZn+44m+umXrS52loVEgC2AApnigrVQ= github.com/google/go-querystring v1.0.0/go.mod h1:odCYkC5MyYFN7vkCjXpyrEuKhc/BUO6wN/zVPAxq5ck= -github.com/google/martian v2.1.0+incompatible h1:/CP5g8u/VJHijgedC/Legn3BAbAaWPgecwXBIDzw5no= github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= diff --git a/internal/markdown/markdown.go b/internal/markdown/markdown.go deleted file mode 100644 index a729b9fc60..0000000000 --- a/internal/markdown/markdown.go +++ /dev/null @@ -1,38 +0,0 @@ -// Copyright 2020 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 markdown provides a wrapper for rendering Markdown. It is intended -// to be used on the golang.org website. -// -// This package is not intended for general use, and its API is not guaranteed -// to be stable. -package markdown - -import ( - "bytes" - - "github.com/yuin/goldmark" - "github.com/yuin/goldmark/parser" - "github.com/yuin/goldmark/renderer/html" -) - -// Render converts a limited and opinionated flavor of Markdown (compliant with -// CommonMark 0.29) to HTML for the purposes of golang.org websites. This should -// not be adjusted except for the needs of *.golang.org. -// -// The Markdown source may contain raw HTML and Go templates. Sanitization of -// untrusted content is not performed: the caller is responsible for ensuring -// that only trusted content is provided. -func Render(src []byte) ([]byte, error) { - // parser.WithHeadingAttribute allows custom ids on headings. - // html.WithUnsafe allows use of raw HTML, which we need for tables. - md := goldmark.New( - goldmark.WithParserOptions(parser.WithHeadingAttribute()), - goldmark.WithRendererOptions(html.WithUnsafe())) - var buf bytes.Buffer - if err := md.Convert(src, &buf); err != nil { - return nil, err - } - return buf.Bytes(), nil -}