From 13275eea7b53bf3001241d7d7af159c03fb3a770 Mon Sep 17 00:00:00 2001 From: Mark Bates Date: Fri, 25 Oct 2019 17:11:34 -0400 Subject: [PATCH 01/15] Close-up of the sign that says,"We never close" --- here/dir.go | 21 + here/here.go | 6 +- here/parse.go | 4 +- parser/create.go | 7 +- parser/decl.go | 2 +- parser/http.go | 7 +- parser/mkdir.go | 7 +- parser/open.go | 7 +- parser/parser.go | 1 + parser/parser_test.go | 17 + parser/stat.go | 7 +- parser/visitor.go | 26 +- parser/walk.go | 55 +- pkging/costello/costello.go | 1 + pkging/costello/create.go | 11 + pkging/costello/current.go | 1 + pkging/costello/info.go | 1 + pkging/costello/mkdir_all.go | 1 + pkging/costello/open.go | 1 + pkging/costello/ref.go | 40 + pkging/costello/remove.go | 1 + pkging/costello/remove_all.go | 1 + pkging/costello/stat.go | 1 + pkging/costello/testdata/ref/Dockerfile | 35 + pkging/costello/testdata/ref/README.md | 35 + .../costello/testdata/ref/actions/actions.go | 19 + .../testdata/ref/assets/css/_buffalo.scss | 133 + .../testdata/ref/assets/css/application.scss | 4 + .../testdata/ref/assets/images/favicon.ico | Bin 0 -> 1150 bytes .../testdata/ref/assets/images/logo.svg | 721 +++ .../testdata/ref/assets/js/application.js | 6 + .../testdata/ref/config/buffalo-app.toml | 13 + .../testdata/ref/config/buffalo-plugins.toml | 3 + pkging/costello/testdata/ref/database.yml | 14 + .../testdata/ref/fixtures/sample.toml | 32 + pkging/costello/testdata/ref/go.mod | 7 + pkging/costello/testdata/ref/go.sum | 19 + pkging/costello/testdata/ref/inflections.json | 3 + .../testdata/ref/locales/all.en-us.yaml | 3 + pkging/costello/testdata/ref/main.go | 54 + pkging/costello/testdata/ref/package.json | 44 + .../costello/testdata/ref/public/assets/.keep | 0 .../costello/testdata/ref/public/robots.txt | 2 + .../testdata/ref/templates/_flash.plush.html | 14 + .../ref/templates/application.plush.html | 21 + .../testdata/ref/templates/index.plush.html | 64 + .../costello/testdata/ref/webpack.config.js | 112 + pkging/costello/testdata/ref/yarn.lock | 5068 +++++++++++++++++ pkging/costello/walk.go | 1 + 49 files changed, 6589 insertions(+), 64 deletions(-) create mode 100644 pkging/costello/costello.go create mode 100644 pkging/costello/create.go create mode 100644 pkging/costello/current.go create mode 100644 pkging/costello/info.go create mode 100644 pkging/costello/mkdir_all.go create mode 100644 pkging/costello/open.go create mode 100644 pkging/costello/ref.go create mode 100644 pkging/costello/remove.go create mode 100644 pkging/costello/remove_all.go create mode 100644 pkging/costello/stat.go create mode 100644 pkging/costello/testdata/ref/Dockerfile create mode 100644 pkging/costello/testdata/ref/README.md create mode 100644 pkging/costello/testdata/ref/actions/actions.go create mode 100644 pkging/costello/testdata/ref/assets/css/_buffalo.scss create mode 100644 pkging/costello/testdata/ref/assets/css/application.scss create mode 100644 pkging/costello/testdata/ref/assets/images/favicon.ico create mode 100644 pkging/costello/testdata/ref/assets/images/logo.svg create mode 100644 pkging/costello/testdata/ref/assets/js/application.js create mode 100644 pkging/costello/testdata/ref/config/buffalo-app.toml create mode 100644 pkging/costello/testdata/ref/config/buffalo-plugins.toml create mode 100644 pkging/costello/testdata/ref/database.yml create mode 100644 pkging/costello/testdata/ref/fixtures/sample.toml create mode 100644 pkging/costello/testdata/ref/go.mod create mode 100644 pkging/costello/testdata/ref/go.sum create mode 100644 pkging/costello/testdata/ref/inflections.json create mode 100644 pkging/costello/testdata/ref/locales/all.en-us.yaml create mode 100644 pkging/costello/testdata/ref/main.go create mode 100644 pkging/costello/testdata/ref/package.json create mode 100644 pkging/costello/testdata/ref/public/assets/.keep create mode 100644 pkging/costello/testdata/ref/public/robots.txt create mode 100644 pkging/costello/testdata/ref/templates/_flash.plush.html create mode 100644 pkging/costello/testdata/ref/templates/application.plush.html create mode 100644 pkging/costello/testdata/ref/templates/index.plush.html create mode 100644 pkging/costello/testdata/ref/webpack.config.js create mode 100644 pkging/costello/testdata/ref/yarn.lock create mode 100644 pkging/costello/walk.go diff --git a/here/dir.go b/here/dir.go index 3070058..11f8f2a 100644 --- a/here/dir.go +++ b/here/dir.go @@ -3,7 +3,9 @@ package here import ( "encoding/json" "os" + "path" "path/filepath" + "strings" ) // Dir attempts to gather info for the requested directory. @@ -31,6 +33,25 @@ func Dir(p string) (Info, error) { b, err := run("go", "list", "-json") if err != nil { + + if !strings.Contains(err.Error(), "cannot find module for path .") { + return i, err + } + + info, err := Dir(filepath.Dir(p)) + if err != nil { + return info, err + } + i.Module = info.Module + + ph := strings.TrimPrefix(p, info.Module.Dir) + + i.ImportPath = path.Join(info.Module.Path, ph) + i.Name = path.Base(i.ImportPath) + + ph = filepath.Join(info.Module.Dir, ph) + i.Dir = ph + return i, err } diff --git a/here/here.go b/here/here.go index a5a282f..91520c9 100644 --- a/here/here.go +++ b/here/here.go @@ -2,7 +2,7 @@ package here import ( "bytes" - "os" + "fmt" "os/exec" "sync" ) @@ -16,10 +16,10 @@ func run(n string, args ...string) ([]byte, error) { bb := &bytes.Buffer{} c.Stdout = bb - c.Stderr = os.Stderr + c.Stderr = bb err := c.Run() if err != nil { - return nil, err + return nil, fmt.Errorf("%w: %s", err, bb) } return bb.Bytes(), nil diff --git a/here/parse.go b/here/parse.go index d9dc305..9227b93 100644 --- a/here/parse.go +++ b/here/parse.go @@ -41,7 +41,7 @@ func (i Info) build(p, pkg, name string) (Path, error) { if strings.HasPrefix(pt.Pkg, "/") || len(pt.Pkg) == 0 { pt.Name = pt.Pkg - pt.Pkg = i.ImportPath + pt.Pkg = i.Module.Path } if len(pt.Name) == 0 { @@ -49,7 +49,7 @@ func (i Info) build(p, pkg, name string) (Path, error) { } if pt.Pkg == pt.Name { - pt.Pkg = i.ImportPath + pt.Pkg = i.Module.Path pt.Name = "/" } diff --git a/parser/create.go b/parser/create.go index d38f9da..f98d0ad 100644 --- a/parser/create.go +++ b/parser/create.go @@ -10,7 +10,7 @@ var _ Decl = CreateDecl{} type CreateDecl struct { file *File - pos token.Pos + pos token.Position value string } @@ -35,10 +35,7 @@ func (d CreateDecl) File() (*File, error) { return d.file, nil } -func (d CreateDecl) Pos() (token.Pos, error) { - if d.pos <= 0 { - return -1, os.ErrNotExist - } +func (d CreateDecl) Position() (token.Position, error) { return d.pos, nil } diff --git a/parser/decl.go b/parser/decl.go index 18574af..34643e6 100644 --- a/parser/decl.go +++ b/parser/decl.go @@ -7,7 +7,7 @@ import ( type Decl interface { File() (*File, error) - Pos() (token.Pos, error) + Position() (token.Position, error) Value() (string, error) } diff --git a/parser/http.go b/parser/http.go index 360dead..d73fa91 100644 --- a/parser/http.go +++ b/parser/http.go @@ -10,7 +10,7 @@ var _ Decl = HTTPDecl{} type HTTPDecl struct { file *File - pos token.Pos + pos token.Position value string } @@ -35,10 +35,7 @@ func (d HTTPDecl) File() (*File, error) { return d.file, nil } -func (d HTTPDecl) Pos() (token.Pos, error) { - if d.pos <= 0 { - return -1, os.ErrNotExist - } +func (d HTTPDecl) Position() (token.Position, error) { return d.pos, nil } diff --git a/parser/mkdir.go b/parser/mkdir.go index b97a95a..41b28f8 100644 --- a/parser/mkdir.go +++ b/parser/mkdir.go @@ -10,7 +10,7 @@ var _ Decl = MkdirAllDecl{} type MkdirAllDecl struct { file *File - pos token.Pos + pos token.Position value string } @@ -35,10 +35,7 @@ func (d MkdirAllDecl) File() (*File, error) { return d.file, nil } -func (d MkdirAllDecl) Pos() (token.Pos, error) { - if d.pos <= 0 { - return -1, os.ErrNotExist - } +func (d MkdirAllDecl) Position() (token.Position, error) { return d.pos, nil } diff --git a/parser/open.go b/parser/open.go index 7d91a23..bb8d3c5 100644 --- a/parser/open.go +++ b/parser/open.go @@ -14,7 +14,7 @@ var _ Decl = OpenDecl{} type OpenDecl struct { file *File - pos token.Pos + pos token.Position value string } @@ -39,10 +39,7 @@ func (d OpenDecl) File() (*File, error) { return d.file, nil } -func (d OpenDecl) Pos() (token.Pos, error) { - if d.pos <= 0 { - return -1, os.ErrNotExist - } +func (d OpenDecl) Position() (token.Position, error) { return d.pos, nil } diff --git a/parser/parser.go b/parser/parser.go index d5104ed..4723f68 100644 --- a/parser/parser.go +++ b/parser/parser.go @@ -45,6 +45,7 @@ func fromSource(her here.Info) (Decls, error) { fset: fset, astFile: pf, filename: name, + current: her, } x, err := f.find() diff --git a/parser/parser_test.go b/parser/parser_test.go index 4183012..e95c02a 100644 --- a/parser/parser_test.go +++ b/parser/parser_test.go @@ -8,10 +8,27 @@ import ( "github.com/markbates/pkger/here" "github.com/markbates/pkger/parser" + "github.com/markbates/pkger/pkging/costello" "github.com/markbates/pkger/pkging/pkgtest" "github.com/stretchr/testify/require" ) +func Test_Parser_Ref(t *testing.T) { + r := require.New(t) + + ref, err := costello.NewRef() + r.NoError(err) + + res, err := parser.Parse(ref.Info) + + r.NoError(err) + + files, err := res.Files() + _ = files + r.NoError(err) + r.Len(files, 6) +} + func Test_Parser_App(t *testing.T) { r := require.New(t) diff --git a/parser/stat.go b/parser/stat.go index 54928de..2c9651f 100644 --- a/parser/stat.go +++ b/parser/stat.go @@ -14,7 +14,7 @@ var _ Decl = StatDecl{} type StatDecl struct { file *File - pos token.Pos + pos token.Position value string } @@ -39,10 +39,7 @@ func (d StatDecl) File() (*File, error) { return d.file, nil } -func (d StatDecl) Pos() (token.Pos, error) { - if d.pos <= 0 { - return -1, os.ErrNotExist - } +func (d StatDecl) Position() (token.Position, error) { return d.pos, nil } diff --git a/parser/visitor.go b/parser/visitor.go index 88dae74..5aaded1 100644 --- a/parser/visitor.go +++ b/parser/visitor.go @@ -21,6 +21,7 @@ type file struct { astFile *ast.File filename string decls Decls + current here.Info } func (f *file) walk(fn func(ast.Node) bool) { @@ -102,7 +103,7 @@ func (f *file) findMkdirAllCalls() error { decl := MkdirAllDecl{ file: pf, - pos: n.Pos(), + pos: f.fset.Position(n.Pos()), value: s, } @@ -144,7 +145,7 @@ func (f *file) findStatCalls() error { decl := StatDecl{ file: pf, - pos: n.Pos(), + pos: f.fset.Position(n.Pos()), value: s, } @@ -185,7 +186,7 @@ func (f *file) findCreateCalls() error { decl := CreateDecl{ file: pf, - pos: n.Pos(), + pos: f.fset.Position(n.Pos()), value: s, } @@ -226,7 +227,7 @@ func (f *file) findOpenCalls() error { decl := OpenDecl{ file: pf, - pos: n.Pos(), + pos: f.fset.Position(n.Pos()), value: s, } @@ -253,22 +254,32 @@ func (f *file) findWalkCalls() error { s, err := f.asValue(n) if err != nil { + err = err return false } - info, err := here.Dir(filepath.Dir(f.filename)) + dir := filepath.Dir(f.filename) + info, err := here.Dir(dir) if err != nil { + err = err + return false + } + + pt, err := info.Parse(f.filename) + if err != nil { + err = err return false } pf := &File{ + Path: pt, Abs: f.filename, Here: info, } decl := WalkDecl{ file: pf, - pos: n.Pos(), + pos: f.fset.Position(n.Pos()), value: s, } @@ -308,9 +319,10 @@ func (f *file) findHTTPCalls() error { Here: info, } + pos := f.fset.Position(n.Pos()) decl := HTTPDecl{ file: pf, - pos: n.Pos(), + pos: pos, value: s, } diff --git a/parser/walk.go b/parser/walk.go index b75ae8d..c96b244 100644 --- a/parser/walk.go +++ b/parser/walk.go @@ -7,7 +7,6 @@ import ( "path/filepath" "strings" - "github.com/markbates/pkger" "github.com/markbates/pkger/here" ) @@ -15,7 +14,7 @@ var _ Decl = WalkDecl{} type WalkDecl struct { file *File - pos token.Pos + pos token.Position value string } @@ -40,10 +39,7 @@ func (d WalkDecl) File() (*File, error) { return d.file, nil } -func (d WalkDecl) Pos() (token.Pos, error) { - if d.pos <= 0 { - return -1, os.ErrNotExist - } +func (d WalkDecl) Position() (token.Position, error) { return d.pos, nil } @@ -55,25 +51,38 @@ func (d WalkDecl) Value() (string, error) { } func (d WalkDecl) Files(virtual map[string]string) ([]*File, error) { - pt, err := pkger.Parse(d.value) - if err != nil { - return nil, err - } - - cur, err := here.Package(pt.Pkg) - if err != nil { - return nil, err - } - - root := filepath.Join(cur.Dir, pt.Name) - var files []*File + + her, err := here.Dir(filepath.Dir(d.pos.Filename)) + if err != nil { + return nil, err + } + + pt, err := her.Parse(d.value) + if err != nil { + return nil, err + } + + root := filepath.Join(her.Dir, pt.Name) + err = filepath.Walk(root, func(path string, info os.FileInfo, err error) error { if err != nil { return err } - n := strings.TrimPrefix(path, cur.Dir) + if info.IsDir() { + her, err = here.Dir(path) + if err != nil { + return err + } + } + + pt, err := her.Parse(path) + if err != nil { + return err + } + + n := strings.TrimPrefix(path, her.Dir) if _, ok := virtual[n]; ok { if info.IsDir() { return filepath.SkipDir @@ -81,16 +90,10 @@ func (d WalkDecl) Files(virtual map[string]string) ([]*File, error) { return nil } - pt, err := pkger.Parse(n) - if err != nil { - return err - } - pt.Pkg = cur.ImportPath - files = append(files, &File{ Abs: path, Path: pt, - Here: cur, + Here: her, }) return nil }) diff --git a/pkging/costello/costello.go b/pkging/costello/costello.go new file mode 100644 index 0000000..15b8b0f --- /dev/null +++ b/pkging/costello/costello.go @@ -0,0 +1 @@ +package costello diff --git a/pkging/costello/create.go b/pkging/costello/create.go new file mode 100644 index 0000000..d994f38 --- /dev/null +++ b/pkging/costello/create.go @@ -0,0 +1,11 @@ +package costello + +import ( + "testing" + + "github.com/markbates/pkger/pkging" +) + +func Create_Test(t *testing.T, pkg pkging.Pkger) error { + return nil +} diff --git a/pkging/costello/current.go b/pkging/costello/current.go new file mode 100644 index 0000000..15b8b0f --- /dev/null +++ b/pkging/costello/current.go @@ -0,0 +1 @@ +package costello diff --git a/pkging/costello/info.go b/pkging/costello/info.go new file mode 100644 index 0000000..15b8b0f --- /dev/null +++ b/pkging/costello/info.go @@ -0,0 +1 @@ +package costello diff --git a/pkging/costello/mkdir_all.go b/pkging/costello/mkdir_all.go new file mode 100644 index 0000000..15b8b0f --- /dev/null +++ b/pkging/costello/mkdir_all.go @@ -0,0 +1 @@ +package costello diff --git a/pkging/costello/open.go b/pkging/costello/open.go new file mode 100644 index 0000000..15b8b0f --- /dev/null +++ b/pkging/costello/open.go @@ -0,0 +1 @@ +package costello diff --git a/pkging/costello/ref.go b/pkging/costello/ref.go new file mode 100644 index 0000000..94e80b0 --- /dev/null +++ b/pkging/costello/ref.go @@ -0,0 +1,40 @@ +package costello + +import ( + "os" + "path/filepath" + + "github.com/markbates/pkger/here" +) + +type Ref struct { + here.Info +} + +func NewRef() (*Ref, error) { + + her, err := here.Package("github.com/markbates/pkger") + if err != nil { + return nil, err + } + + dir := filepath.Join( + her.Dir, + "pkging", + "costello", + "testdata", + "ref") + + if _, err := os.Stat(dir); err != nil { + return nil, err + } + + ref := &Ref{ + Info: here.Info{ + ImportPath: "app", + Dir: dir, + }, + } + + return ref, nil +} diff --git a/pkging/costello/remove.go b/pkging/costello/remove.go new file mode 100644 index 0000000..15b8b0f --- /dev/null +++ b/pkging/costello/remove.go @@ -0,0 +1 @@ +package costello diff --git a/pkging/costello/remove_all.go b/pkging/costello/remove_all.go new file mode 100644 index 0000000..15b8b0f --- /dev/null +++ b/pkging/costello/remove_all.go @@ -0,0 +1 @@ +package costello diff --git a/pkging/costello/stat.go b/pkging/costello/stat.go new file mode 100644 index 0000000..15b8b0f --- /dev/null +++ b/pkging/costello/stat.go @@ -0,0 +1 @@ +package costello diff --git a/pkging/costello/testdata/ref/Dockerfile b/pkging/costello/testdata/ref/Dockerfile new file mode 100644 index 0000000..e96caa3 --- /dev/null +++ b/pkging/costello/testdata/ref/Dockerfile @@ -0,0 +1,35 @@ +# This is a multi-stage Dockerfile and requires >= Docker 17.05 +# https://docs.docker.com/engine/userguide/eng-image/multistage-build/ +FROM gobuffalo/buffalo:v0.15.0-alpha.1 as builder + +RUN mkdir -p $GOPATH/src/github.com/markbates/coke +WORKDIR $GOPATH/src/github.com/markbates/coke + +# this will cache the npm install step, unless package.json changes +ADD package.json . +ADD yarn.lock . +RUN yarn install --no-progress +ADD . . +ENV GO111MODULES=on +RUN go get ./... +RUN buffalo build --static -o /bin/app + +FROM alpine +RUN apk add --no-cache bash +RUN apk add --no-cache ca-certificates + +WORKDIR /bin/ + +COPY --from=builder /bin/app . + +# Uncomment to run the binary in "production" mode: +# ENV GO_ENV=production + +# Bind the app to 0.0.0.0 so it can be seen from outside the container +ENV ADDR=0.0.0.0 + +EXPOSE 3000 + +# Uncomment to run the migrations before running the binary: +# CMD /bin/app migrate; /bin/app +CMD exec /bin/app diff --git a/pkging/costello/testdata/ref/README.md b/pkging/costello/testdata/ref/README.md new file mode 100644 index 0000000..08c8222 --- /dev/null +++ b/pkging/costello/testdata/ref/README.md @@ -0,0 +1,35 @@ +# Welcome to Buffalo! + +Thank you for choosing Buffalo for your web development needs. + +## Database Setup + +It looks like you chose to set up your application using a database! Fantastic! + +The first thing you need to do is open up the "database.yml" file and edit it to use the correct usernames, passwords, hosts, etc... that are appropriate for your environment. + +You will also need to make sure that **you** start/install the database of your choice. Buffalo **won't** install and start it for you. + +### Create Your Databases + +Ok, so you've edited the "database.yml" file and started your database, now Buffalo can create the databases in that file for you: + + $ buffalo pop create -a + +## Starting the Application + +Buffalo ships with a command that will watch your application and automatically rebuild the Go binary and any assets for you. To do that run the "buffalo dev" command: + + $ buffalo dev + +If you point your browser to [http://127.0.0.1:3000](http://127.0.0.1:3000) you should see a "Welcome to Buffalo!" page. + +**Congratulations!** You now have your Buffalo application up and running. + +## What Next? + +We recommend you heading over to [http://gobuffalo.io](http://gobuffalo.io) and reviewing all of the great documentation there. + +Good luck! + +[Powered by Buffalo](http://gobuffalo.io) diff --git a/pkging/costello/testdata/ref/actions/actions.go b/pkging/costello/testdata/ref/actions/actions.go new file mode 100644 index 0000000..617ea59 --- /dev/null +++ b/pkging/costello/testdata/ref/actions/actions.go @@ -0,0 +1,19 @@ +package actions + +import ( + "fmt" + "io" + "os" + + "github.com/markbates/pkger" +) + +func WalkTemplates(w io.Writer) error { + return pkger.Walk("/templates", func(path string, info os.FileInfo, err error) error { + if err != nil { + return err + } + _, err = w.Write([]byte(fmt.Sprintf("%s\n", path))) + return err + }) +} diff --git a/pkging/costello/testdata/ref/assets/css/_buffalo.scss b/pkging/costello/testdata/ref/assets/css/_buffalo.scss new file mode 100644 index 0000000..3cef174 --- /dev/null +++ b/pkging/costello/testdata/ref/assets/css/_buffalo.scss @@ -0,0 +1,133 @@ +.container { + min-width: 320px; +} + +header { + background-color: #62a5ee; + padding: 10px 20px; + box-sizing: border-box; +} + +.logo { + img { + width: 80px; + } +} + +.titles { + h1 { + font-size: 30px; + font-weight: 300; + color: white; + margin-bottom: 13px; + margin-top: 5px; + } + + h2 { + font-weight: 300; + font-size: 18px; + display: inline-block; + margin: 0; + } + + a { + color: white; + text-decoration: underline; + } + + i { + margin-right: 5px; + text-decoration: none; + } + + .documentation { + margin-left: 28px; + } +} + +.subtitle { + color: white; + margin: 0; + padding: 13px 0; + background-color: #2a3543; + margin-bottom: 20px; + + h3 { + font-size: 22px; + font-weight: 400; + margin: 0; + } +} + +table { + font-size: 14px; + + &.table tbody tr td { + border-top: 0; + padding: 10px; + } +} + +.foot { + text-align: right; + color: #c5c5c5; + font-weight: 300; + + a { + color: #8b8b8b; + text-decoration: underline; + } +} + +.centered { + text-align: center; +} + +@media all and (max-width: 770px) { + .titles { + h1 { + font-size: 25px; + margin: 15px 0 5px 0; + } + } +} + +@media all and (max-width: 640px) { + .titles { + h1 { + font-size: 23px; + margin: 15px 0 5px 0; + } + + h2 { + font-size: 15px; + } + + .documentation { + margin-left: 10px; + } + } +} + +@media all and (max-width: 530px) { + .titles { + h1 { + font-size: 20px; + margin: 5px 0; + } + + .documentation { + margin-left: 0px; + margin-top: 5px; + display: block; + } + } + + .logo { + padding: 0; + + img { + width: 100% + } + } +} diff --git a/pkging/costello/testdata/ref/assets/css/application.scss b/pkging/costello/testdata/ref/assets/css/application.scss new file mode 100644 index 0000000..265400f --- /dev/null +++ b/pkging/costello/testdata/ref/assets/css/application.scss @@ -0,0 +1,4 @@ +@import "~bootstrap/scss/bootstrap.scss"; +@import "~@fortawesome/fontawesome-free/css/all.min.css"; + +@import "buffalo"; diff --git a/pkging/costello/testdata/ref/assets/images/favicon.ico b/pkging/costello/testdata/ref/assets/images/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..463b634a73ee8a1c451d56eaeacdb9145a45412a GIT binary patch literal 1150 zcmbW1>rdNN7{_bkJB>jTjc&%FB9w7y2Wwc6Q3`Bw84KV7&dn|iN`XST2*TC@V{*%Y zY$BI!P%fi|(iJG2wCKK^Lef53C{T+VaO_sPlgobM5d zUJ$06n@G^^qKp?sqBle$kysERBt)EX!H7h{-fJ&8#jzF?&&STruETrwY?DsI2ue*o z;fbY$C6sbjeVwoGSlIaUFUOhvvwM4cE-1UZPTx8@OHfP+Zyqb=?GPRAp@M{5=D^V+ zUY8c&D=*-7*D&nuIPm*9T-b(Y6K>)RJWf>;oKnS+v{rmCw&ItjN0L-YKukU!Q8m0G z&LmgY@;rz03IiiHUiDSudHgaS@*+-NEF#OB|^Ki5iNt_6vzjYGZ);?6`dZaKruWFg<#G~8{ACrF{dJ1CimtRZ}q%}A8D zIH@uanJ3gY$0Fd(_@%aUJUNqvxhgh(x6$2Oh4p?Dn;RnxS_?RqaD~{SF?`b7kZ4WB zXb1Q(y8~&CnLuqnk}MPPmA#Blb+BMx<&V`HtS*^YvMdowPe67r{%WCqCH<6j8JV1}CnjA*W@$dt55Gdw+>fqxmh@^npIuwve8oJq ztrL_rnGp-UJDSx=fW}DRg=*?L?vY;J$f4jQ-VZxVMT>#Lx^|R01NuQbBafCTYqT3+s0M%dooc3}7Uc{n@F#AG*fb4H&0U|?pZiy7M>D=R+>d~@>L#b4Jy@PF-pk!GtT literal 0 HcmV?d00001 diff --git a/pkging/costello/testdata/ref/assets/images/logo.svg b/pkging/costello/testdata/ref/assets/images/logo.svg new file mode 100644 index 0000000..0d1f29e --- /dev/null +++ b/pkging/costello/testdata/ref/assets/images/logo.svg @@ -0,0 +1,721 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pkging/costello/testdata/ref/assets/js/application.js b/pkging/costello/testdata/ref/assets/js/application.js new file mode 100644 index 0000000..ac69360 --- /dev/null +++ b/pkging/costello/testdata/ref/assets/js/application.js @@ -0,0 +1,6 @@ +require("expose-loader?$!expose-loader?jQuery!jquery"); +require("bootstrap/dist/js/bootstrap.bundle.js"); + +$(() => { + +}); diff --git a/pkging/costello/testdata/ref/config/buffalo-app.toml b/pkging/costello/testdata/ref/config/buffalo-app.toml new file mode 100644 index 0000000..d6e0e4a --- /dev/null +++ b/pkging/costello/testdata/ref/config/buffalo-app.toml @@ -0,0 +1,13 @@ +name = "coke" +bin = "bin/coke" +vcs = "git" +with_pop = true +with_sqlite = false +with_dep = false +with_webpack = true +with_nodejs = true +with_yarn = true +with_docker = true +with_grifts = true +as_web = true +as_api = false diff --git a/pkging/costello/testdata/ref/config/buffalo-plugins.toml b/pkging/costello/testdata/ref/config/buffalo-plugins.toml new file mode 100644 index 0000000..b744a84 --- /dev/null +++ b/pkging/costello/testdata/ref/config/buffalo-plugins.toml @@ -0,0 +1,3 @@ +[[plugin]] + binary = "buffalo-pop" + go_get = "github.com/gobuffalo/buffalo-pop" diff --git a/pkging/costello/testdata/ref/database.yml b/pkging/costello/testdata/ref/database.yml new file mode 100644 index 0000000..dc45ea8 --- /dev/null +++ b/pkging/costello/testdata/ref/database.yml @@ -0,0 +1,14 @@ +--- +development: + dialect: postgres + database: coke_development + user: postgres + password: postgres + host: 127.0.0.1 + pool: 5 + +test: + url: {{envOr "TEST_DATABASE_URL" "postgres://postgres:postgres@127.0.0.1:5432/coke_test?sslmode=disable"}} + +production: + url: {{envOr "DATABASE_URL" "postgres://postgres:postgres@127.0.0.1:5432/coke_production?sslmode=disable"}} diff --git a/pkging/costello/testdata/ref/fixtures/sample.toml b/pkging/costello/testdata/ref/fixtures/sample.toml new file mode 100644 index 0000000..b9281d4 --- /dev/null +++ b/pkging/costello/testdata/ref/fixtures/sample.toml @@ -0,0 +1,32 @@ +[[scenario]] +name = "lots of widgets" + + [[scenario.table]] + name = "widgets" + + [[scenario.table.row]] + id = "<%= uuidNamed("widget") %>" + name = "This is widget #1" + body = "some widget body" + created_at = "<%= now() %>" + updated_at = "<%= now() %>" + + [[scenario.table.row]] + id = "<%= uuid() %>" + name = "This is widget #2" + body = "some widget body" + created_at = "<%= now() %>" + updated_at = "<%= now() %>" + + [[scenario.table]] + name = "users" + + [[scenario.table.row]] + id = "<%= uuid() %>" + name = "Mark Bates" + admin = true + age = 41 + widget_id = "<%= uuidNamed("widget") %>" + created_at = "<%= now() %>" + updated_at = "<%= now() %>" + diff --git a/pkging/costello/testdata/ref/go.mod b/pkging/costello/testdata/ref/go.mod new file mode 100644 index 0000000..9d37fca --- /dev/null +++ b/pkging/costello/testdata/ref/go.mod @@ -0,0 +1,7 @@ +module app + +go 1.13 + +require github.com/markbates/pkger v0.8.0 + +replace github.com/markbates/pkger => ../../../../ diff --git a/pkging/costello/testdata/ref/go.sum b/pkging/costello/testdata/ref/go.sum new file mode 100644 index 0000000..befa6e2 --- /dev/null +++ b/pkging/costello/testdata/ref/go.sum @@ -0,0 +1,19 @@ +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI= +github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/testify v1.4.0 h1:2E4SXV/wtOkTonXsotYi4li6zVWxYlZuYNCXe9XRJyk= +github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 h1:qIbj1fsPNlZgppZ+VLlY7N33q108Sa+fhmuc+sWQYwY= +gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.4 h1:/eiJrUcujPVeJ3xlSWaiNi3uSVmDGBK1pDHUHAnao1I= +gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= diff --git a/pkging/costello/testdata/ref/inflections.json b/pkging/costello/testdata/ref/inflections.json new file mode 100644 index 0000000..ef0214f --- /dev/null +++ b/pkging/costello/testdata/ref/inflections.json @@ -0,0 +1,3 @@ +{ + "singular": "plural" +} diff --git a/pkging/costello/testdata/ref/locales/all.en-us.yaml b/pkging/costello/testdata/ref/locales/all.en-us.yaml new file mode 100644 index 0000000..6514e21 --- /dev/null +++ b/pkging/costello/testdata/ref/locales/all.en-us.yaml @@ -0,0 +1,3 @@ +# For more information on using i18n see: https://github.com/nicksnyder/go-i18n +- id: welcome_greeting + translation: "Welcome to Buffalo (EN)" diff --git a/pkging/costello/testdata/ref/main.go b/pkging/costello/testdata/ref/main.go new file mode 100644 index 0000000..509f0fb --- /dev/null +++ b/pkging/costello/testdata/ref/main.go @@ -0,0 +1,54 @@ +package main + +import ( + "app/actions" + "fmt" + "log" + "os" + + "github.com/markbates/pkger" +) + +func main() { + if err := run(); err != nil { + log.Fatal(err) + } +} + +func run() error { + if err := actions.WalkTemplates(os.Stdout); err != nil { + return err + } + + err := pkger.Walk("/assets", func(path string, info os.FileInfo, err error) error { + if err != nil { + return err + } + fmt.Println(path) + return nil + }) + if err != nil { + return err + } + + return nil + // if err := pkger.MkdirAll("/foo/bar/baz", 0755); err != nil { + // return err + // } + // + // f, err := pkger.Create("/foo/bar/baz/biz.txt") + // if err != nil { + // return err + // } + // f.Write([]byte("BIZ!!")) + // if err := f.Close(); err != nil { + // return err + // } + // + // f, err = pkger.Open("/foo/bar/baz/biz.txt") + // if err != nil { + // return err + // } + // io.Copy(os.Stdout, f) + // return f.Close() +} diff --git a/pkging/costello/testdata/ref/package.json b/pkging/costello/testdata/ref/package.json new file mode 100644 index 0000000..35bd2ec --- /dev/null +++ b/pkging/costello/testdata/ref/package.json @@ -0,0 +1,44 @@ +{ + "name": "buffalo", + "version": "1.0.0", + "main": "index.js", + "license": "MIT", + "scripts": { + "dev": "webpack --watch", + "build": "webpack -p --progress" + }, + "repository": "github.com/gobuffalo/buffalo", + "dependencies": { + "bootstrap": "4.3.1", + "popper.js": "^1.14.4", + "@fortawesome/fontawesome-free": "^5.8.1", + "jquery": "~3.4.1", + "jquery-ujs": "~1.2.2" + }, + "devDependencies": { + "@babel/cli": "^7.0.0", + "@babel/core": "^7.0.0", + "@babel/preset-env": "^7.0.0", + "babel-loader": "^8.0.5", + + "css-loader": "~1.0.0", + "expose-loader": "~0.7.5", + "file-loader": "~2.0.0", + "gopherjs-loader": "^0.0.1", + "sass-loader": "~7.1.0", + "style-loader": "~0.23.0", + "url-loader": "~1.1.1", + + "npm-install-webpack-plugin": "4.0.5", + "uglifyjs-webpack-plugin": "~1.3.0", + "mini-css-extract-plugin": "^0.4.2", + "webpack-clean-obsolete-chunks": "^0.4.0", + "copy-webpack-plugin": "~4.5.2", + + "webpack": "~4.5.0", + "webpack-cli": "3.1.0", + "webpack-livereload-plugin":"2.1.1", + "webpack-manifest-plugin": "~2.0.0", + "node-sass": "~4.12.0" + } +} diff --git a/pkging/costello/testdata/ref/public/assets/.keep b/pkging/costello/testdata/ref/public/assets/.keep new file mode 100644 index 0000000..e69de29 diff --git a/pkging/costello/testdata/ref/public/robots.txt b/pkging/costello/testdata/ref/public/robots.txt new file mode 100644 index 0000000..1f53798 --- /dev/null +++ b/pkging/costello/testdata/ref/public/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Disallow: / diff --git a/pkging/costello/testdata/ref/templates/_flash.plush.html b/pkging/costello/testdata/ref/templates/_flash.plush.html new file mode 100644 index 0000000..adc4b27 --- /dev/null +++ b/pkging/costello/testdata/ref/templates/_flash.plush.html @@ -0,0 +1,14 @@ +
+
+ <%= for (k, messages) in flash { %> + <%= for (msg) in messages { %> + + <% } %> + <% } %> +
+
diff --git a/pkging/costello/testdata/ref/templates/application.plush.html b/pkging/costello/testdata/ref/templates/application.plush.html new file mode 100644 index 0000000..c9125b4 --- /dev/null +++ b/pkging/costello/testdata/ref/templates/application.plush.html @@ -0,0 +1,21 @@ + + + + + + Buffalo - Coke + <%= stylesheetTag("application.css") %> + + + "> + + + +
+ <%= partial("flash.html") %> + <%= yield %> +
+ + <%= javascriptTag("application.js") %> + + diff --git a/pkging/costello/testdata/ref/templates/index.plush.html b/pkging/costello/testdata/ref/templates/index.plush.html new file mode 100644 index 0000000..9f42938 --- /dev/null +++ b/pkging/costello/testdata/ref/templates/index.plush.html @@ -0,0 +1,64 @@ +
+
+
+ +
+

<%= t("welcome_greeting") %>

+

+ https://github.com/gobuffalo/buffalo +

+

+ Documentation +

+
+
+
+ +
+ +
+
+
+
+

Defined Routes

+
+
+
+ + + + + + + + + + + + <%= for (r) in routes { %> + + + + + + + <% } %> + + +
METHODPATHNAMEHANDLER
+ <%= r.Method %> + + <%= if (r.Method != "GET" || r.Path ~= "{") { + return r.Path + } else { + return linkTo(r.Path, {body: r.Path}) + } %> + + <%= r.PathName %> + <%= r.HandlerName %>
+
+
+
+
Powered by gobuffalo.io
diff --git a/pkging/costello/testdata/ref/webpack.config.js b/pkging/costello/testdata/ref/webpack.config.js new file mode 100644 index 0000000..b9831c2 --- /dev/null +++ b/pkging/costello/testdata/ref/webpack.config.js @@ -0,0 +1,112 @@ +const Webpack = require("webpack"); +const Glob = require("glob"); +const CopyWebpackPlugin = require("copy-webpack-plugin"); +const MiniCssExtractPlugin = require("mini-css-extract-plugin"); +const ManifestPlugin = require("webpack-manifest-plugin"); +const CleanObsoleteChunks = require('webpack-clean-obsolete-chunks'); +const UglifyJsPlugin = require("uglifyjs-webpack-plugin"); +const LiveReloadPlugin = require('webpack-livereload-plugin'); + +const configurator = { + entries: function(){ + var entries = { + application: [ + './node_modules/jquery-ujs/src/rails.js', + './assets/css/application.scss', + ], + } + + Glob.sync("./assets/*/*.*").forEach((entry) => { + if (entry === './assets/css/application.scss') { + return + } + + let key = entry.replace(/(\.\/assets\/(src|js|css|go)\/)|\.(ts|js|s[ac]ss|go)/g, '') + if(key.startsWith("_") || (/(ts|js|s[ac]ss|go)$/i).test(entry) == false) { + return + } + + if( entries[key] == null) { + entries[key] = [entry] + return + } + + entries[key].push(entry) + }) + return entries + }, + + plugins() { + var plugins = [ + new CleanObsoleteChunks(), + new Webpack.ProvidePlugin({$: "jquery",jQuery: "jquery"}), + new MiniCssExtractPlugin({filename: "[name].[contenthash].css"}), + new CopyWebpackPlugin([{from: "./assets",to: ""}], {copyUnmodified: true,ignore: ["css/**", "js/**", "src/**"] }), + new Webpack.LoaderOptionsPlugin({minimize: true,debug: false}), + new ManifestPlugin({fileName: "manifest.json"}) + ]; + + return plugins + }, + + moduleOptions: function() { + return { + rules: [ + { + test: /\.s[ac]ss$/, + use: [ + MiniCssExtractPlugin.loader, + { loader: "css-loader", options: {sourceMap: true}}, + { loader: "sass-loader", options: {sourceMap: true}} + ] + }, + { test: /\.tsx?$/, use: "ts-loader", exclude: /node_modules/}, + { test: /\.jsx?$/,loader: "babel-loader",exclude: /node_modules/ }, + { test: /\.(woff|woff2|ttf|svg)(\?v=\d+\.\d+\.\d+)?$/,use: "url-loader"}, + { test: /\.eot(\?v=\d+\.\d+\.\d+)?$/,use: "file-loader" }, + { test: require.resolve("jquery"),use: "expose-loader?jQuery!expose-loader?$"}, + { test: /\.go$/, use: "gopherjs-loader"} + ] + } + }, + + buildConfig: function(){ + // NOTE: If you are having issues with this not being set "properly", make + // sure your GO_ENV is set properly as `buffalo build` overrides NODE_ENV + // with whatever GO_ENV is set to or "development". + const env = process.env.NODE_ENV || "development"; + + var config = { + mode: env, + entry: configurator.entries(), + output: {filename: "[name].[hash].js", path: `${__dirname}/public/assets`}, + plugins: configurator.plugins(), + module: configurator.moduleOptions(), + resolve: { + extensions: ['.ts', '.js', '.json'] + } + } + + if( env === "development" ){ + config.plugins.push(new LiveReloadPlugin({appendScriptTag: true})) + return config + } + + const uglifier = new UglifyJsPlugin({ + uglifyOptions: { + beautify: false, + mangle: {keep_fnames: true}, + output: {comments: false}, + compress: {} + } + }) + + config.optimization = { + minimizer: [uglifier] + } + + return config + } +} + +module.exports = configurator.buildConfig() diff --git a/pkging/costello/testdata/ref/yarn.lock b/pkging/costello/testdata/ref/yarn.lock new file mode 100644 index 0000000..2d7e753 --- /dev/null +++ b/pkging/costello/testdata/ref/yarn.lock @@ -0,0 +1,5068 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/cli@^7.0.0": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.6.0.tgz#1470a04394eaf37862989ea4912adf440fa6ff8d" + integrity sha512-1CTDyGUjQqW3Mz4gfKZ04KGOckyyaNmKneAMlABPS+ZyuxWv3FrVEVz7Ag08kNIztVx8VaJ8YgvYLSNlMKAT5Q== + dependencies: + commander "^2.8.1" + convert-source-map "^1.1.0" + fs-readdir-recursive "^1.1.0" + glob "^7.0.0" + lodash "^4.17.13" + mkdirp "^0.5.1" + output-file-sync "^2.0.0" + slash "^2.0.0" + source-map "^0.5.0" + optionalDependencies: + chokidar "^2.1.8" + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d" + integrity sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw== + dependencies: + "@babel/highlight" "^7.0.0" + +"@babel/core@^7.0.0": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.6.0.tgz#9b00f73554edd67bebc86df8303ef678be3d7b48" + integrity sha512-FuRhDRtsd6IptKpHXAa+4WPZYY2ZzgowkbLBecEDDSje1X/apG7jQM33or3NdOmjXBKWGOg4JmSiRfUfuTtHXw== + dependencies: + "@babel/code-frame" "^7.5.5" + "@babel/generator" "^7.6.0" + "@babel/helpers" "^7.6.0" + "@babel/parser" "^7.6.0" + "@babel/template" "^7.6.0" + "@babel/traverse" "^7.6.0" + "@babel/types" "^7.6.0" + convert-source-map "^1.1.0" + debug "^4.1.0" + json5 "^2.1.0" + lodash "^4.17.13" + resolve "^1.3.2" + semver "^5.4.1" + source-map "^0.5.0" + +"@babel/generator@^7.6.0": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.6.0.tgz#e2c21efbfd3293ad819a2359b448f002bfdfda56" + integrity sha512-Ms8Mo7YBdMMn1BYuNtKuP/z0TgEIhbcyB8HVR6PPNYp4P61lMsABiS4A3VG1qznjXVCf3r+fVHhm4efTYVsySA== + dependencies: + "@babel/types" "^7.6.0" + jsesc "^2.5.1" + lodash "^4.17.13" + source-map "^0.5.0" + trim-right "^1.0.1" + +"@babel/helper-annotate-as-pure@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz#323d39dd0b50e10c7c06ca7d7638e6864d8c5c32" + integrity sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q== + dependencies: + "@babel/types" "^7.0.0" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz#6b69628dfe4087798e0c4ed98e3d4a6b2fbd2f5f" + integrity sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w== + dependencies: + "@babel/helper-explode-assignable-expression" "^7.1.0" + "@babel/types" "^7.0.0" + +"@babel/helper-call-delegate@^7.4.4": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz#87c1f8ca19ad552a736a7a27b1c1fcf8b1ff1f43" + integrity sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ== + dependencies: + "@babel/helper-hoist-variables" "^7.4.4" + "@babel/traverse" "^7.4.4" + "@babel/types" "^7.4.4" + +"@babel/helper-define-map@^7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.5.5.tgz#3dec32c2046f37e09b28c93eb0b103fd2a25d369" + integrity sha512-fTfxx7i0B5NJqvUOBBGREnrqbTxRh7zinBANpZXAVDlsZxYdclDp467G1sQ8VZYMnAURY3RpBUAgOYT9GfzHBg== + dependencies: + "@babel/helper-function-name" "^7.1.0" + "@babel/types" "^7.5.5" + lodash "^4.17.13" + +"@babel/helper-explode-assignable-expression@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz#537fa13f6f1674df745b0c00ec8fe4e99681c8f6" + integrity sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA== + dependencies: + "@babel/traverse" "^7.1.0" + "@babel/types" "^7.0.0" + +"@babel/helper-function-name@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz#a0ceb01685f73355d4360c1247f582bfafc8ff53" + integrity sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw== + dependencies: + "@babel/helper-get-function-arity" "^7.0.0" + "@babel/template" "^7.1.0" + "@babel/types" "^7.0.0" + +"@babel/helper-get-function-arity@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz#83572d4320e2a4657263734113c42868b64e49c3" + integrity sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ== + dependencies: + "@babel/types" "^7.0.0" + +"@babel/helper-hoist-variables@^7.4.4": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz#0298b5f25c8c09c53102d52ac4a98f773eb2850a" + integrity sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w== + dependencies: + "@babel/types" "^7.4.4" + +"@babel/helper-member-expression-to-functions@^7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.5.5.tgz#1fb5b8ec4453a93c439ee9fe3aeea4a84b76b590" + integrity sha512-5qZ3D1uMclSNqYcXqiHoA0meVdv+xUEex9em2fqMnrk/scphGlGgg66zjMrPJESPwrFJ6sbfFQYUSa0Mz7FabA== + dependencies: + "@babel/types" "^7.5.5" + +"@babel/helper-module-imports@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz#96081b7111e486da4d2cd971ad1a4fe216cc2e3d" + integrity sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A== + dependencies: + "@babel/types" "^7.0.0" + +"@babel/helper-module-transforms@^7.1.0", "@babel/helper-module-transforms@^7.4.4": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.5.5.tgz#f84ff8a09038dcbca1fd4355661a500937165b4a" + integrity sha512-jBeCvETKuJqeiaCdyaheF40aXnnU1+wkSiUs/IQg3tB85up1LyL8x77ClY8qJpuRJUcXQo+ZtdNESmZl4j56Pw== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/helper-simple-access" "^7.1.0" + "@babel/helper-split-export-declaration" "^7.4.4" + "@babel/template" "^7.4.4" + "@babel/types" "^7.5.5" + lodash "^4.17.13" + +"@babel/helper-optimise-call-expression@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz#a2920c5702b073c15de51106200aa8cad20497d5" + integrity sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g== + dependencies: + "@babel/types" "^7.0.0" + +"@babel/helper-plugin-utils@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz#bbb3fbee98661c569034237cc03967ba99b4f250" + integrity sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA== + +"@babel/helper-regex@^7.0.0", "@babel/helper-regex@^7.4.4": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.5.5.tgz#0aa6824f7100a2e0e89c1527c23936c152cab351" + integrity sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw== + dependencies: + lodash "^4.17.13" + +"@babel/helper-remap-async-to-generator@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz#361d80821b6f38da75bd3f0785ece20a88c5fe7f" + integrity sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.0.0" + "@babel/helper-wrap-function" "^7.1.0" + "@babel/template" "^7.1.0" + "@babel/traverse" "^7.1.0" + "@babel/types" "^7.0.0" + +"@babel/helper-replace-supers@^7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz#f84ce43df031222d2bad068d2626cb5799c34bc2" + integrity sha512-XvRFWrNnlsow2u7jXDuH4jDDctkxbS7gXssrP4q2nUD606ukXHRvydj346wmNg+zAgpFx4MWf4+usfC93bElJg== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.5.5" + "@babel/helper-optimise-call-expression" "^7.0.0" + "@babel/traverse" "^7.5.5" + "@babel/types" "^7.5.5" + +"@babel/helper-simple-access@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz#65eeb954c8c245beaa4e859da6188f39d71e585c" + integrity sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w== + dependencies: + "@babel/template" "^7.1.0" + "@babel/types" "^7.0.0" + +"@babel/helper-split-export-declaration@^7.4.4": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz#ff94894a340be78f53f06af038b205c49d993677" + integrity sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q== + dependencies: + "@babel/types" "^7.4.4" + +"@babel/helper-wrap-function@^7.1.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz#c4e0012445769e2815b55296ead43a958549f6fa" + integrity sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ== + dependencies: + "@babel/helper-function-name" "^7.1.0" + "@babel/template" "^7.1.0" + "@babel/traverse" "^7.1.0" + "@babel/types" "^7.2.0" + +"@babel/helpers@^7.6.0": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.6.0.tgz#21961d16c6a3c3ab597325c34c465c0887d31c6e" + integrity sha512-W9kao7OBleOjfXtFGgArGRX6eCP0UEcA2ZWEWNkJdRZnHhW4eEbeswbG3EwaRsnQUAEGWYgMq1HsIXuNNNy2eQ== + dependencies: + "@babel/template" "^7.6.0" + "@babel/traverse" "^7.6.0" + "@babel/types" "^7.6.0" + +"@babel/highlight@^7.0.0": + version "7.5.0" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.5.0.tgz#56d11312bd9248fa619591d02472be6e8cb32540" + integrity sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ== + dependencies: + chalk "^2.0.0" + esutils "^2.0.2" + js-tokens "^4.0.0" + +"@babel/parser@^7.6.0": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.6.0.tgz#3e05d0647432a8326cb28d0de03895ae5a57f39b" + integrity sha512-+o2q111WEx4srBs7L9eJmcwi655eD8sXniLqMB93TBK9GrNzGrxDWSjiqz2hLU0Ha8MTXFIP0yd9fNdP+m43ZQ== + +"@babel/plugin-proposal-async-generator-functions@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz#b289b306669dce4ad20b0252889a15768c9d417e" + integrity sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-remap-async-to-generator" "^7.1.0" + "@babel/plugin-syntax-async-generators" "^7.2.0" + +"@babel/plugin-proposal-dynamic-import@^7.5.0": + version "7.5.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.5.0.tgz#e532202db4838723691b10a67b8ce509e397c506" + integrity sha512-x/iMjggsKTFHYC6g11PL7Qy58IK8H5zqfm9e6hu4z1iH2IRyAp9u9dL80zA6R76yFovETFLKz2VJIC2iIPBuFw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-dynamic-import" "^7.2.0" + +"@babel/plugin-proposal-json-strings@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz#568ecc446c6148ae6b267f02551130891e29f317" + integrity sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-json-strings" "^7.2.0" + +"@babel/plugin-proposal-object-rest-spread@^7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.5.5.tgz#61939744f71ba76a3ae46b5eea18a54c16d22e58" + integrity sha512-F2DxJJSQ7f64FyTVl5cw/9MWn6naXGdk3Q3UhDbFEEHv+EilCPoeRD3Zh/Utx1CJz4uyKlQ4uH+bJPbEhMV7Zw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-object-rest-spread" "^7.2.0" + +"@babel/plugin-proposal-optional-catch-binding@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz#135d81edb68a081e55e56ec48541ece8065c38f5" + integrity sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.2.0" + +"@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.4.4.tgz#501ffd9826c0b91da22690720722ac7cb1ca9c78" + integrity sha512-j1NwnOqMG9mFUOH58JTFsA/+ZYzQLUZ/drqWUqxCYLGeu2JFZL8YrNC9hBxKmWtAuOCHPcRpgv7fhap09Fb4kA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-regex" "^7.4.4" + regexpu-core "^4.5.4" + +"@babel/plugin-syntax-async-generators@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz#69e1f0db34c6f5a0cf7e2b3323bf159a76c8cb7f" + integrity sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-dynamic-import@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz#69c159ffaf4998122161ad8ebc5e6d1f55df8612" + integrity sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-json-strings@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz#72bd13f6ffe1d25938129d2a186b11fd62951470" + integrity sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-object-rest-spread@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz#3b7a3e733510c57e820b9142a6579ac8b0dfad2e" + integrity sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz#a94013d6eda8908dfe6a477e7f9eda85656ecf5c" + integrity sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-arrow-functions@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz#9aeafbe4d6ffc6563bf8f8372091628f00779550" + integrity sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-async-to-generator@^7.5.0": + version "7.5.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.5.0.tgz#89a3848a0166623b5bc481164b5936ab947e887e" + integrity sha512-mqvkzwIGkq0bEF1zLRRiTdjfomZJDV33AH3oQzHVGkI2VzEmXLpKKOBvEVaFZBJdN0XTyH38s9j/Kiqr68dggg== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-remap-async-to-generator" "^7.1.0" + +"@babel/plugin-transform-block-scoped-functions@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz#5d3cc11e8d5ddd752aa64c9148d0db6cb79fd190" + integrity sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-block-scoping@^7.6.0": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.6.0.tgz#c49e21228c4bbd4068a35667e6d951c75439b1dc" + integrity sha512-tIt4E23+kw6TgL/edACZwP1OUKrjOTyMrFMLoT5IOFrfMRabCgekjqFd5o6PaAMildBu46oFkekIdMuGkkPEpA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + lodash "^4.17.13" + +"@babel/plugin-transform-classes@^7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.5.5.tgz#d094299d9bd680a14a2a0edae38305ad60fb4de9" + integrity sha512-U2htCNK/6e9K7jGyJ++1p5XRU+LJjrwtoiVn9SzRlDT2KubcZ11OOwy3s24TjHxPgxNwonCYP7U2K51uVYCMDg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.0.0" + "@babel/helper-define-map" "^7.5.5" + "@babel/helper-function-name" "^7.1.0" + "@babel/helper-optimise-call-expression" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-replace-supers" "^7.5.5" + "@babel/helper-split-export-declaration" "^7.4.4" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz#83a7df6a658865b1c8f641d510c6f3af220216da" + integrity sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-destructuring@^7.6.0": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.6.0.tgz#44bbe08b57f4480094d57d9ffbcd96d309075ba6" + integrity sha512-2bGIS5P1v4+sWTCnKNDZDxbGvEqi0ijeqM/YqHtVGrvG2y0ySgnEEhXErvE9dA0bnIzY9bIzdFK0jFA46ASIIQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.4.4.tgz#361a148bc951444312c69446d76ed1ea8e4450c3" + integrity sha512-P05YEhRc2h53lZDjRPk/OektxCVevFzZs2Gfjd545Wde3k+yFDbXORgl2e0xpbq8mLcKJ7Idss4fAg0zORN/zg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-regex" "^7.4.4" + regexpu-core "^4.5.4" + +"@babel/plugin-transform-duplicate-keys@^7.5.0": + version "7.5.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.5.0.tgz#c5dbf5106bf84cdf691222c0974c12b1df931853" + integrity sha512-igcziksHizyQPlX9gfSjHkE2wmoCH3evvD2qR5w29/Dk0SMKE/eOI7f1HhBdNhR/zxJDqrgpoDTq5YSLH/XMsQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-exponentiation-operator@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz#a63868289e5b4007f7054d46491af51435766008" + integrity sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.1.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-for-of@^7.4.4": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz#0267fc735e24c808ba173866c6c4d1440fc3c556" + integrity sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-function-name@^7.4.4": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz#e1436116abb0610c2259094848754ac5230922ad" + integrity sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA== + dependencies: + "@babel/helper-function-name" "^7.1.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-literals@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz#690353e81f9267dad4fd8cfd77eafa86aba53ea1" + integrity sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-member-expression-literals@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.2.0.tgz#fa10aa5c58a2cb6afcf2c9ffa8cb4d8b3d489a2d" + integrity sha512-HiU3zKkSU6scTidmnFJ0bMX8hz5ixC93b4MHMiYebmk2lUVNGOboPsqQvx5LzooihijUoLR/v7Nc1rbBtnc7FA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-modules-amd@^7.5.0": + version "7.5.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.5.0.tgz#ef00435d46da0a5961aa728a1d2ecff063e4fb91" + integrity sha512-n20UsQMKnWrltocZZm24cRURxQnWIvsABPJlw/fvoy9c6AgHZzoelAIzajDHAQrDpuKFFPPcFGd7ChsYuIUMpg== + dependencies: + "@babel/helper-module-transforms" "^7.1.0" + "@babel/helper-plugin-utils" "^7.0.0" + babel-plugin-dynamic-import-node "^2.3.0" + +"@babel/plugin-transform-modules-commonjs@^7.6.0": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.6.0.tgz#39dfe957de4420445f1fcf88b68a2e4aa4515486" + integrity sha512-Ma93Ix95PNSEngqomy5LSBMAQvYKVe3dy+JlVJSHEXZR5ASL9lQBedMiCyVtmTLraIDVRE3ZjTZvmXXD2Ozw3g== + dependencies: + "@babel/helper-module-transforms" "^7.4.4" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-simple-access" "^7.1.0" + babel-plugin-dynamic-import-node "^2.3.0" + +"@babel/plugin-transform-modules-systemjs@^7.5.0": + version "7.5.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.5.0.tgz#e75266a13ef94202db2a0620977756f51d52d249" + integrity sha512-Q2m56tyoQWmuNGxEtUyeEkm6qJYFqs4c+XyXH5RAuYxObRNz9Zgj/1g2GMnjYp2EUyEy7YTrxliGCXzecl/vJg== + dependencies: + "@babel/helper-hoist-variables" "^7.4.4" + "@babel/helper-plugin-utils" "^7.0.0" + babel-plugin-dynamic-import-node "^2.3.0" + +"@babel/plugin-transform-modules-umd@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz#7678ce75169f0877b8eb2235538c074268dd01ae" + integrity sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw== + dependencies: + "@babel/helper-module-transforms" "^7.1.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.6.0": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.6.0.tgz#1e6e663097813bb4f53d42df0750cf28ad3bb3f1" + integrity sha512-jem7uytlmrRl3iCAuQyw8BpB4c4LWvSpvIeXKpMb+7j84lkx4m4mYr5ErAcmN5KM7B6BqrAvRGjBIbbzqCczew== + dependencies: + regexp-tree "^0.1.13" + +"@babel/plugin-transform-new-target@^7.4.4": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz#18d120438b0cc9ee95a47f2c72bc9768fbed60a5" + integrity sha512-r1z3T2DNGQwwe2vPGZMBNjioT2scgWzK9BCnDEh+46z8EEwXBq24uRzd65I7pjtugzPSj921aM15RpESgzsSuA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-object-super@^7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.5.5.tgz#c70021df834073c65eb613b8679cc4a381d1a9f9" + integrity sha512-un1zJQAhSosGFBduPgN/YFNvWVpRuHKU7IHBglLoLZsGmruJPOo6pbInneflUdmq7YvSVqhpPs5zdBvLnteltQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-replace-supers" "^7.5.5" + +"@babel/plugin-transform-parameters@^7.4.4": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz#7556cf03f318bd2719fe4c922d2d808be5571e16" + integrity sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw== + dependencies: + "@babel/helper-call-delegate" "^7.4.4" + "@babel/helper-get-function-arity" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-property-literals@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.2.0.tgz#03e33f653f5b25c4eb572c98b9485055b389e905" + integrity sha512-9q7Dbk4RhgcLp8ebduOpCbtjh7C0itoLYHXd9ueASKAG/is5PQtMR5VJGka9NKqGhYEGn5ITahd4h9QeBMylWQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-regenerator@^7.4.5": + version "7.4.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.5.tgz#629dc82512c55cee01341fb27bdfcb210354680f" + integrity sha512-gBKRh5qAaCWntnd09S8QC7r3auLCqq5DI6O0DlfoyDjslSBVqBibrMdsqO+Uhmx3+BlOmE/Kw1HFxmGbv0N9dA== + dependencies: + regenerator-transform "^0.14.0" + +"@babel/plugin-transform-reserved-words@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.2.0.tgz#4792af87c998a49367597d07fedf02636d2e1634" + integrity sha512-fz43fqW8E1tAB3DKF19/vxbpib1fuyCwSPE418ge5ZxILnBhWyhtPgz8eh1RCGGJlwvksHkyxMxh0eenFi+kFw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-shorthand-properties@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz#6333aee2f8d6ee7e28615457298934a3b46198f0" + integrity sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-spread@^7.2.0": + version "7.2.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2.2.tgz#3103a9abe22f742b6d406ecd3cd49b774919b406" + integrity sha512-KWfky/58vubwtS0hLqEnrWJjsMGaOeSBn90Ezn5Jeg9Z8KKHmELbP1yGylMlm5N6TPKeY9A2+UaSYLdxahg01w== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-sticky-regex@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz#a1e454b5995560a9c1e0d537dfc15061fd2687e1" + integrity sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-regex" "^7.0.0" + +"@babel/plugin-transform-template-literals@^7.4.4": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz#9d28fea7bbce637fb7612a0750989d8321d4bcb0" + integrity sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g== + dependencies: + "@babel/helper-annotate-as-pure" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-typeof-symbol@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz#117d2bcec2fbf64b4b59d1f9819894682d29f2b2" + integrity sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-unicode-regex@^7.4.4": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.4.4.tgz#ab4634bb4f14d36728bf5978322b35587787970f" + integrity sha512-il+/XdNw01i93+M9J9u4T7/e/Ue/vWfNZE4IRUQjplu2Mqb/AFTDimkw2tdEdSH50wuQXZAbXSql0UphQke+vA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-regex" "^7.4.4" + regexpu-core "^4.5.4" + +"@babel/preset-env@^7.0.0": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.6.0.tgz#aae4141c506100bb2bfaa4ac2a5c12b395619e50" + integrity sha512-1efzxFv/TcPsNXlRhMzRnkBFMeIqBBgzwmZwlFDw5Ubj0AGLeufxugirwZmkkX/ayi3owsSqoQ4fw8LkfK9SYg== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-proposal-async-generator-functions" "^7.2.0" + "@babel/plugin-proposal-dynamic-import" "^7.5.0" + "@babel/plugin-proposal-json-strings" "^7.2.0" + "@babel/plugin-proposal-object-rest-spread" "^7.5.5" + "@babel/plugin-proposal-optional-catch-binding" "^7.2.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" + "@babel/plugin-syntax-async-generators" "^7.2.0" + "@babel/plugin-syntax-dynamic-import" "^7.2.0" + "@babel/plugin-syntax-json-strings" "^7.2.0" + "@babel/plugin-syntax-object-rest-spread" "^7.2.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.2.0" + "@babel/plugin-transform-arrow-functions" "^7.2.0" + "@babel/plugin-transform-async-to-generator" "^7.5.0" + "@babel/plugin-transform-block-scoped-functions" "^7.2.0" + "@babel/plugin-transform-block-scoping" "^7.6.0" + "@babel/plugin-transform-classes" "^7.5.5" + "@babel/plugin-transform-computed-properties" "^7.2.0" + "@babel/plugin-transform-destructuring" "^7.6.0" + "@babel/plugin-transform-dotall-regex" "^7.4.4" + "@babel/plugin-transform-duplicate-keys" "^7.5.0" + "@babel/plugin-transform-exponentiation-operator" "^7.2.0" + "@babel/plugin-transform-for-of" "^7.4.4" + "@babel/plugin-transform-function-name" "^7.4.4" + "@babel/plugin-transform-literals" "^7.2.0" + "@babel/plugin-transform-member-expression-literals" "^7.2.0" + "@babel/plugin-transform-modules-amd" "^7.5.0" + "@babel/plugin-transform-modules-commonjs" "^7.6.0" + "@babel/plugin-transform-modules-systemjs" "^7.5.0" + "@babel/plugin-transform-modules-umd" "^7.2.0" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.6.0" + "@babel/plugin-transform-new-target" "^7.4.4" + "@babel/plugin-transform-object-super" "^7.5.5" + "@babel/plugin-transform-parameters" "^7.4.4" + "@babel/plugin-transform-property-literals" "^7.2.0" + "@babel/plugin-transform-regenerator" "^7.4.5" + "@babel/plugin-transform-reserved-words" "^7.2.0" + "@babel/plugin-transform-shorthand-properties" "^7.2.0" + "@babel/plugin-transform-spread" "^7.2.0" + "@babel/plugin-transform-sticky-regex" "^7.2.0" + "@babel/plugin-transform-template-literals" "^7.4.4" + "@babel/plugin-transform-typeof-symbol" "^7.2.0" + "@babel/plugin-transform-unicode-regex" "^7.4.4" + "@babel/types" "^7.6.0" + browserslist "^4.6.0" + core-js-compat "^3.1.1" + invariant "^2.2.2" + js-levenshtein "^1.1.3" + semver "^5.5.0" + +"@babel/template@^7.1.0", "@babel/template@^7.4.4", "@babel/template@^7.6.0": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.6.0.tgz#7f0159c7f5012230dad64cca42ec9bdb5c9536e6" + integrity sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ== + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/parser" "^7.6.0" + "@babel/types" "^7.6.0" + +"@babel/traverse@^7.1.0", "@babel/traverse@^7.4.4", "@babel/traverse@^7.5.5", "@babel/traverse@^7.6.0": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.6.0.tgz#389391d510f79be7ce2ddd6717be66d3fed4b516" + integrity sha512-93t52SaOBgml/xY74lsmt7xOR4ufYvhb5c5qiM6lu4J/dWGMAfAh6eKw4PjLes6DI6nQgearoxnFJk60YchpvQ== + dependencies: + "@babel/code-frame" "^7.5.5" + "@babel/generator" "^7.6.0" + "@babel/helper-function-name" "^7.1.0" + "@babel/helper-split-export-declaration" "^7.4.4" + "@babel/parser" "^7.6.0" + "@babel/types" "^7.6.0" + debug "^4.1.0" + globals "^11.1.0" + lodash "^4.17.13" + +"@babel/types@^7.0.0", "@babel/types@^7.2.0", "@babel/types@^7.4.4", "@babel/types@^7.5.5", "@babel/types@^7.6.0": + version "7.6.1" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.6.1.tgz#53abf3308add3ac2a2884d539151c57c4b3ac648" + integrity sha512-X7gdiuaCmA0uRjCmRtYJNAVCc/q+5xSgsfKJHqMN4iNLILX39677fJE1O40arPMh0TTtS9ItH67yre6c7k6t0g== + dependencies: + esutils "^2.0.2" + lodash "^4.17.13" + to-fast-properties "^2.0.0" + +"@fortawesome/fontawesome-free@^5.8.1": + version "5.10.2" + resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-free/-/fontawesome-free-5.10.2.tgz#27e02da1e34b50c9869179d364fb46627b521130" + integrity sha512-9pw+Nsnunl9unstGEHQ+u41wBEQue6XPBsILXtJF/4fNN1L3avJcMF/gGF86rIjeTAgfLjTY9ndm68/X4f4idQ== + +abbrev@1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== + +acorn-dynamic-import@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz#901ceee4c7faaef7e07ad2a47e890675da50a278" + integrity sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg== + dependencies: + acorn "^5.0.0" + +acorn@^5.0.0: + version "5.7.3" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279" + integrity sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw== + +ajv-errors@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" + integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== + +ajv-keywords@^3.1.0: + version "3.4.1" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.1.tgz#ef916e271c64ac12171fd8384eaae6b2345854da" + integrity sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ== + +ajv@^6.1.0, ajv@^6.5.5: + version "6.10.2" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.2.tgz#d3cea04d6b017b2894ad69040fec8b623eb4bd52" + integrity sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw== + dependencies: + fast-deep-equal "^2.0.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +amdefine@>=0.0.4: + version "1.0.1" + resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" + integrity sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU= + +ansi-escapes@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" + integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= + +ansi-regex@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" + integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +anymatch@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== + dependencies: + micromatch "^3.1.4" + normalize-path "^2.1.1" + +aproba@^1.0.3, aproba@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== + +are-we-there-yet@~1.1.2: + version "1.1.5" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" + integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= + +arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= + +array-find-index@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= + +array-union@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= + dependencies: + array-uniq "^1.0.1" + +array-uniq@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= + +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= + +asn1.js@^4.0.0: + version "4.10.1" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0" + integrity sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw== + dependencies: + bn.js "^4.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +asn1@~0.2.3: + version "0.2.4" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" + integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== + dependencies: + safer-buffer "~2.1.0" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= + +assert@^1.1.1: + version "1.5.0" + resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" + integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== + dependencies: + object-assign "^4.1.1" + util "0.10.3" + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= + +async-each@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" + integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== + +async-foreach@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" + integrity sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI= + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + +atob@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= + +aws4@^1.8.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" + integrity sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ== + +babel-code-frame@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" + integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= + dependencies: + chalk "^1.1.3" + esutils "^2.0.2" + js-tokens "^3.0.2" + +babel-loader@^8.0.5: + version "8.0.6" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.0.6.tgz#e33bdb6f362b03f4bb141a0c21ab87c501b70dfb" + integrity sha512-4BmWKtBOBm13uoUwd08UwjZlaw3O9GWf456R9j+5YykFZ6LUIjIKLc0zEZf+hauxPOJs96C8k6FvYD09vWzhYw== + dependencies: + find-cache-dir "^2.0.0" + loader-utils "^1.0.2" + mkdirp "^0.5.1" + pify "^4.0.1" + +babel-plugin-dynamic-import-node@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz#f00f507bdaa3c3e3ff6e7e5e98d90a7acab96f7f" + integrity sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ== + dependencies: + object.assign "^4.1.0" + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + +base64-js@^1.0.2: + version "1.3.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1" + integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g== + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== + dependencies: + cache-base "^1.0.1" + class-utils "^0.3.5" + component-emitter "^1.2.1" + define-property "^1.0.0" + isobject "^3.0.1" + mixin-deep "^1.2.0" + pascalcase "^0.1.1" + +bcrypt-pbkdf@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= + dependencies: + tweetnacl "^0.14.3" + +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + +binary-extensions@^1.0.0: + version "1.13.1" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" + integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== + +block-stream@*: + version "0.0.9" + resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" + integrity sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo= + dependencies: + inherits "~2.0.0" + +bluebird@^3.5.1: + version "3.5.5" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.5.tgz#a8d0afd73251effbbd5fe384a77d73003c17a71f" + integrity sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w== + +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: + version "4.11.8" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" + integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA== + +body@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/body/-/body-5.1.0.tgz#e4ba0ce410a46936323367609ecb4e6553125069" + integrity sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk= + dependencies: + continuable-cache "^0.3.1" + error "^7.0.0" + raw-body "~1.1.0" + safe-json-parse "~1.0.1" + +bootstrap@4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-4.3.1.tgz#280ca8f610504d99d7b6b4bfc4b68cec601704ac" + integrity sha512-rXqOmH1VilAt2DyPzluTi2blhk17bO7ef+zLLPlWvG494pDxcM234pJ8wTc/6R40UWizAIIMgxjvxZg5kmsbag== + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^2.3.1, braces@^2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== + dependencies: + arr-flatten "^1.1.0" + array-unique "^0.3.2" + extend-shallow "^2.0.1" + fill-range "^4.0.0" + isobject "^3.0.1" + repeat-element "^1.1.2" + snapdragon "^0.8.1" + snapdragon-node "^2.0.1" + split-string "^3.0.2" + to-regex "^3.0.1" + +brorand@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= + +browserify-aes@^1.0.0, browserify-aes@^1.0.4: + version "1.2.0" + resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" + integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== + dependencies: + buffer-xor "^1.0.3" + cipher-base "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.3" + inherits "^2.0.1" + safe-buffer "^5.0.1" + +browserify-cipher@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" + integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== + dependencies: + browserify-aes "^1.0.4" + browserify-des "^1.0.0" + evp_bytestokey "^1.0.0" + +browserify-des@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" + integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== + dependencies: + cipher-base "^1.0.1" + des.js "^1.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +browserify-rsa@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" + integrity sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ= + dependencies: + bn.js "^4.1.0" + randombytes "^2.0.1" + +browserify-sign@^4.0.0: + version "4.0.4" + resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298" + integrity sha1-qk62jl17ZYuqa/alfmMMvXqT0pg= + dependencies: + bn.js "^4.1.1" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.2" + elliptic "^6.0.0" + inherits "^2.0.1" + parse-asn1 "^5.0.0" + +browserify-zlib@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" + integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== + dependencies: + pako "~1.0.5" + +browserslist@^4.6.0, browserslist@^4.6.6: + version "4.7.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.7.0.tgz#9ee89225ffc07db03409f2fee524dc8227458a17" + integrity sha512-9rGNDtnj+HaahxiVV38Gn8n8Lr8REKsel68v1sPFfIGEK6uSXTY3h9acgiT1dZVtOOUtifo/Dn8daDQ5dUgVsA== + dependencies: + caniuse-lite "^1.0.30000989" + electron-to-chromium "^1.3.247" + node-releases "^1.1.29" + +buffer-from@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== + +buffer-xor@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" + integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= + +buffer@^4.3.0: + version "4.9.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" + integrity sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg= + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + +builtin-status-codes@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" + integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= + +bytes@1: + version "1.0.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-1.0.0.tgz#3569ede8ba34315fab99c3e92cb04c7220de1fa8" + integrity sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g= + +cacache@^10.0.4: + version "10.0.4" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-10.0.4.tgz#6452367999eff9d4188aefd9a14e9d7c6a263460" + integrity sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA== + dependencies: + bluebird "^3.5.1" + chownr "^1.0.1" + glob "^7.1.2" + graceful-fs "^4.1.11" + lru-cache "^4.1.1" + mississippi "^2.0.0" + mkdirp "^0.5.1" + move-concurrently "^1.0.1" + promise-inflight "^1.0.1" + rimraf "^2.6.2" + ssri "^5.2.4" + unique-filename "^1.1.0" + y18n "^4.0.0" + +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== + dependencies: + collection-visit "^1.0.0" + component-emitter "^1.2.1" + get-value "^2.0.6" + has-value "^1.0.0" + isobject "^3.0.1" + set-value "^2.0.0" + to-object-path "^0.3.0" + union-value "^1.0.0" + unset-value "^1.0.0" + +camelcase-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc= + dependencies: + camelcase "^2.0.0" + map-obj "^1.0.0" + +camelcase@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= + +camelcase@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" + integrity sha1-MvxLn82vhF/N9+c7uXysImHwqwo= + +camelcase@^5.0.0: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +caniuse-lite@^1.0.30000989: + version "1.0.30000989" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000989.tgz#b9193e293ccf7e4426c5245134b8f2a56c0ac4b9" + integrity sha512-vrMcvSuMz16YY6GSVZ0dWDTJP8jqk3iFQ/Aq5iqblPwxSVVZI+zxDyTX0VPqtQsDnfdrBDcsmhgTEOh5R8Lbpw== + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= + +chalk@^1.1.1, chalk@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chardet@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" + integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== + +chokidar@^2.0.2, chokidar@^2.1.8: + version "2.1.8" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" + integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== + dependencies: + anymatch "^2.0.0" + async-each "^1.0.1" + braces "^2.3.2" + glob-parent "^3.1.0" + inherits "^2.0.3" + is-binary-path "^1.0.0" + is-glob "^4.0.0" + normalize-path "^3.0.0" + path-is-absolute "^1.0.0" + readdirp "^2.2.1" + upath "^1.1.1" + optionalDependencies: + fsevents "^1.2.7" + +chownr@^1.0.1, chownr@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.2.tgz#a18f1e0b269c8a6a5d3c86eb298beb14c3dd7bf6" + integrity sha512-GkfeAQh+QNy3wquu9oIZr6SS5x7wGdSgNQvD10X3r+AZr1Oys22HW8kAmDMvNg2+Dm0TeGaEuO8gFwdBXxwO8A== + +chrome-trace-event@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-0.1.3.tgz#d395af2d31c87b90a716c831fe326f69768ec084" + integrity sha512-sjndyZHrrWiu4RY7AkHgjn80GfAM2ZSzUkZLV/Js59Ldmh6JDThf0SUmOHU53rFu2rVxxfCzJ30Ukcfch3Gb/A== + +cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + +cli-cursor@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" + integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= + dependencies: + restore-cursor "^2.0.0" + +cli-width@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" + integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= + +cliui@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" + integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0= + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + wrap-ansi "^2.0.0" + +cliui@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" + integrity sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== + dependencies: + string-width "^2.1.1" + strip-ansi "^4.0.0" + wrap-ansi "^2.0.0" + +clone-deep@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-2.0.2.tgz#00db3a1e173656730d1188c3d6aced6d7ea97713" + integrity sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ== + dependencies: + for-own "^1.0.0" + is-plain-object "^2.0.4" + kind-of "^6.0.0" + shallow-clone "^1.0.0" + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +combined-stream@^1.0.6, combined-stream@~1.0.6: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +commander@^2.8.1: + version "2.20.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422" + integrity sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ== + +commander@~2.13.0: + version "2.13.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" + integrity sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA== + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + +component-emitter@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +concat-stream@^1.5.0: + version "1.6.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +console-browserify@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" + integrity sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA= + dependencies: + date-now "^0.1.4" + +console-control-strings@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= + +constants-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" + integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= + +continuable-cache@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/continuable-cache/-/continuable-cache-0.3.1.tgz#bd727a7faed77e71ff3985ac93351a912733ad0f" + integrity sha1-vXJ6f67XfnH/OYWskzUakSczrQ8= + +convert-source-map@^1.1.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20" + integrity sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A== + dependencies: + safe-buffer "~5.1.1" + +copy-concurrently@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" + integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== + dependencies: + aproba "^1.1.1" + fs-write-stream-atomic "^1.0.8" + iferr "^0.1.5" + mkdirp "^0.5.1" + rimraf "^2.5.4" + run-queue "^1.0.0" + +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= + +copy-webpack-plugin@~4.5.2: + version "4.5.4" + resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-4.5.4.tgz#f2b2782b3cd5225535c3dc166a80067e7d940f27" + integrity sha512-0lstlEyj74OAtYMrDxlNZsU7cwFijAI3Ofz2fD6Mpo9r4xCv4yegfa3uHIKvZY1NSuOtE9nvG6TAhJ+uz9gDaQ== + dependencies: + cacache "^10.0.4" + find-cache-dir "^1.0.0" + globby "^7.1.1" + is-glob "^4.0.0" + loader-utils "^1.1.0" + minimatch "^3.0.4" + p-limit "^1.0.0" + serialize-javascript "^1.4.0" + +core-js-compat@^3.1.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.2.1.tgz#0cbdbc2e386e8e00d3b85dc81c848effec5b8150" + integrity sha512-MwPZle5CF9dEaMYdDeWm73ao/IflDH+FjeJCWEADcEgFSE9TLimFKwJsfmkwzI8eC0Aj0mgvMDjeQjrElkz4/A== + dependencies: + browserslist "^4.6.6" + semver "^6.3.0" + +core-util-is@1.0.2, core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + +create-ecdh@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff" + integrity sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw== + dependencies: + bn.js "^4.1.0" + elliptic "^6.0.0" + +create-hash@^1.1.0, create-hash@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" + integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== + dependencies: + cipher-base "^1.0.1" + inherits "^2.0.1" + md5.js "^1.3.4" + ripemd160 "^2.0.1" + sha.js "^2.4.0" + +create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: + version "1.1.7" + resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" + integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== + dependencies: + cipher-base "^1.0.3" + create-hash "^1.1.0" + inherits "^2.0.1" + ripemd160 "^2.0.0" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +cross-spawn@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982" + integrity sha1-ElYDfsufDF9549bvE14wdwGEuYI= + dependencies: + lru-cache "^4.0.1" + which "^1.2.9" + +cross-spawn@^5.0.1: + version "5.1.0" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" + integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= + dependencies: + lru-cache "^4.0.1" + shebang-command "^1.2.0" + which "^1.2.9" + +cross-spawn@^6.0.0, cross-spawn@^6.0.5: + version "6.0.5" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + +crypto-browserify@^3.11.0: + version "3.12.0" + resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" + integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== + dependencies: + browserify-cipher "^1.0.0" + browserify-sign "^4.0.0" + create-ecdh "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.0" + diffie-hellman "^5.0.0" + inherits "^2.0.1" + pbkdf2 "^3.0.3" + public-encrypt "^4.0.0" + randombytes "^2.0.0" + randomfill "^1.0.3" + +css-loader@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-1.0.1.tgz#6885bb5233b35ec47b006057da01cc640b6b79fe" + integrity sha512-+ZHAZm/yqvJ2kDtPne3uX0C+Vr3Zn5jFn2N4HywtS5ujwvsVkyg0VArEXpl3BgczDA8anieki1FIzhchX4yrDw== + dependencies: + babel-code-frame "^6.26.0" + css-selector-tokenizer "^0.7.0" + icss-utils "^2.1.0" + loader-utils "^1.0.2" + lodash "^4.17.11" + postcss "^6.0.23" + postcss-modules-extract-imports "^1.2.0" + postcss-modules-local-by-default "^1.2.0" + postcss-modules-scope "^1.1.0" + postcss-modules-values "^1.3.0" + postcss-value-parser "^3.3.0" + source-list-map "^2.0.0" + +css-selector-tokenizer@^0.7.0: + version "0.7.1" + resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz#a177271a8bca5019172f4f891fc6eed9cbf68d5d" + integrity sha512-xYL0AMZJ4gFzJQsHUKa5jiWWi2vH77WVNg7JYRyewwj6oPh4yb/y6Y9ZCw9dsj/9UauMhtuxR+ogQd//EdEVNA== + dependencies: + cssesc "^0.1.0" + fastparse "^1.1.1" + regexpu-core "^1.0.0" + +cssesc@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-0.1.0.tgz#c814903e45623371a0477b40109aaafbeeaddbb4" + integrity sha1-yBSQPkViM3GgR3tAEJqq++6t27Q= + +currently-unhandled@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= + dependencies: + array-find-index "^1.0.1" + +cyclist@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" + integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= + dependencies: + assert-plus "^1.0.0" + +date-now@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" + integrity sha1-6vQ5/U1ISK105cx9vvIAZyueNFs= + +debug@^2.2.0, debug@^2.3.3: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@^3.1.0, debug@^3.2.6: + version "3.2.6" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" + integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== + dependencies: + ms "^2.1.1" + +debug@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" + integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== + dependencies: + ms "^2.1.1" + +decamelize@^1.1.1, decamelize@^1.1.2, decamelize@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= + +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== + +define-properties@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== + dependencies: + object-keys "^1.0.12" + +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +del@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/del/-/del-3.0.0.tgz#53ecf699ffcbcb39637691ab13baf160819766e5" + integrity sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU= + dependencies: + globby "^6.1.0" + is-path-cwd "^1.0.0" + is-path-in-cwd "^1.0.0" + p-map "^1.1.1" + pify "^3.0.0" + rimraf "^2.2.8" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= + +des.js@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" + integrity sha1-wHTS4qpqipoH29YfmhXCzYPsjsw= + dependencies: + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +detect-libc@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= + +diffie-hellman@^5.0.0: + version "5.0.3" + resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" + integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== + dependencies: + bn.js "^4.1.0" + miller-rabin "^4.0.0" + randombytes "^2.0.0" + +dir-glob@^2.0.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" + integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw== + dependencies: + path-type "^3.0.0" + +domain-browser@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" + integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== + +duplexify@^3.4.2, duplexify@^3.6.0: + version "3.7.1" + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" + integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== + dependencies: + end-of-stream "^1.0.0" + inherits "^2.0.1" + readable-stream "^2.0.0" + stream-shift "^1.0.0" + +ecc-jsbn@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= + dependencies: + jsbn "~0.1.0" + safer-buffer "^2.1.0" + +electron-to-chromium@^1.3.247: + version "1.3.259" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.259.tgz#d0b14836df3c89e86fa47be67315daa642fe9d5c" + integrity sha512-NMHS8iQzAYwiFZ1jL/rNOfrZJhvoowKN5uHrbbHOeNgBT5W762wpe/SRLo9kJoTiJ4d2R8i01/NQHwndo9N5PQ== + +elliptic@^6.0.0: + version "6.5.1" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.1.tgz#c380f5f909bf1b9b4428d028cd18d3b0efd6b52b" + integrity sha512-xvJINNLbTeWQjrl6X+7eQCrIy/YPv5XCpKW6kB5mKvtnGILoLDcySuwomfdzt0BMdLNVnuRNTuzKNHj0bva1Cg== + dependencies: + bn.js "^4.4.0" + brorand "^1.0.1" + hash.js "^1.0.0" + hmac-drbg "^1.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.0" + +emojis-list@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" + integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= + +end-of-stream@^1.0.0, end-of-stream@^1.1.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" + integrity sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q== + dependencies: + once "^1.4.0" + +enhanced-resolve@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz#41c7e0bfdfe74ac1ffe1e57ad6a5c6c9f3742a7f" + integrity sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng== + dependencies: + graceful-fs "^4.1.2" + memory-fs "^0.4.0" + tapable "^1.0.0" + +errno@^0.1.3, errno@~0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" + integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg== + dependencies: + prr "~1.0.1" + +error-ex@^1.2.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +error@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/error/-/error-7.1.0.tgz#53f4c0608db99e11ad54a4563c120038a6c593d7" + integrity sha512-H3cK3qnNV28iCO/m359nJiAGfUoElLNdQzfQyg5vtJMZvS7MFk3q8bmfEmVryCuGEW4p+DvCxdmcp6Gzj1/hng== + dependencies: + string-template "~0.2.1" + +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +eslint-scope@^3.7.1: + version "3.7.3" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-3.7.3.tgz#bb507200d3d17f60247636160b4826284b108535" + integrity sha512-W+B0SvF4gamyCTmUc+uITPY0989iXVfKvhwtmJocTaYoc/3khEHmEmvfY/Gn9HA9VV75jrQECsHizkNw1b68FA== + dependencies: + esrecurse "^4.1.0" + estraverse "^4.1.1" + +esrecurse@^4.1.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" + integrity sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ== + dependencies: + estraverse "^4.1.0" + +estraverse@^4.1.0, estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +events@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.0.0.tgz#9a0a0dfaf62893d92b875b8f2698ca4114973e88" + integrity sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA== + +evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" + integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== + dependencies: + md5.js "^1.3.4" + safe-buffer "^5.1.1" + +execa@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== + dependencies: + cross-spawn "^6.0.0" + get-stream "^4.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= + dependencies: + debug "^2.3.3" + define-property "^0.2.5" + extend-shallow "^2.0.1" + posix-character-classes "^0.1.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +expose-loader@~0.7.5: + version "0.7.5" + resolved "https://registry.yarnpkg.com/expose-loader/-/expose-loader-0.7.5.tgz#e29ea2d9aeeed3254a3faa1b35f502db9f9c3f6f" + integrity sha512-iPowgKUZkTPX5PznYsmifVj9Bob0w2wTHVkt/eYNPSzyebkUgIedmskf/kcfEIWpiWjg3JRjnW+a17XypySMuw== + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extend@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + +external-editor@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" + integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== + dependencies: + chardet "^0.7.0" + iconv-lite "^0.4.24" + tmp "^0.0.33" + +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== + dependencies: + array-unique "^0.3.2" + define-property "^1.0.0" + expand-brackets "^2.1.4" + extend-shallow "^2.0.1" + fragment-cache "^0.2.1" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +extsprintf@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= + +extsprintf@^1.2.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" + integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= + +fast-deep-equal@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" + integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= + +fast-json-stable-stringify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" + integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I= + +fastparse@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9" + integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ== + +faye-websocket@~0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" + integrity sha1-TkkvjQTftviQA1B/btvy1QHnxvQ= + dependencies: + websocket-driver ">=0.5.1" + +figures@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" + integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= + dependencies: + escape-string-regexp "^1.0.5" + +file-loader@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-2.0.0.tgz#39749c82f020b9e85901dcff98e8004e6401cfde" + integrity sha512-YCsBfd1ZGCyonOKLxPiKPdu+8ld9HAaMEvJewzz+b2eTF7uL5Zm/HdBF6FjCrpCMRq25Mi0U1gl4pwn2TlH7hQ== + dependencies: + loader-utils "^1.0.2" + schema-utils "^1.0.0" + +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + +find-cache-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f" + integrity sha1-kojj6ePMN0hxfTnq3hfPcfww7m8= + dependencies: + commondir "^1.0.1" + make-dir "^1.0.0" + pkg-dir "^2.0.0" + +find-cache-dir@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" + integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== + dependencies: + commondir "^1.0.1" + make-dir "^2.0.0" + pkg-dir "^3.0.0" + +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +find-up@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= + dependencies: + locate-path "^2.0.0" + +find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + dependencies: + locate-path "^3.0.0" + +flush-write-stream@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" + integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== + dependencies: + inherits "^2.0.3" + readable-stream "^2.3.6" + +for-in@^0.1.3: + version "0.1.8" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1" + integrity sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE= + +for-in@^1.0.1, for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= + +for-own@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" + integrity sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs= + dependencies: + for-in "^1.0.1" + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= + +form-data@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= + dependencies: + map-cache "^0.2.2" + +from2@^2.1.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" + integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= + dependencies: + inherits "^2.0.1" + readable-stream "^2.0.0" + +fs-extra@^7.0.0: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" + integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-minipass@^1.2.5: + version "1.2.6" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.6.tgz#2c5cc30ded81282bfe8a0d7c7c1853ddeb102c07" + integrity sha512-crhvyXcMejjv3Z5d2Fa9sf5xLYVCF5O1c71QxbVnbLsmYMBEvDAftewesN/HhY03YRoA7zOMxjNGrF5svGaaeQ== + dependencies: + minipass "^2.2.1" + +fs-readdir-recursive@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz#e32fc030a2ccee44a6b5371308da54be0b397d27" + integrity sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA== + +fs-write-stream-atomic@^1.0.8: + version "1.0.10" + resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" + integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= + dependencies: + graceful-fs "^4.1.2" + iferr "^0.1.5" + imurmurhash "^0.1.4" + readable-stream "1 || 2" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +fsevents@^1.2.7: + version "1.2.9" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.9.tgz#3f5ed66583ccd6f400b5a00db6f7e861363e388f" + integrity sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw== + dependencies: + nan "^2.12.1" + node-pre-gyp "^0.12.0" + +fstream@^1.0.0, fstream@^1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.12.tgz#4e8ba8ee2d48be4f7d0de505455548eae5932045" + integrity sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg== + dependencies: + graceful-fs "^4.1.2" + inherits "~2.0.0" + mkdirp ">=0.5 0" + rimraf "2" + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= + dependencies: + aproba "^1.0.3" + console-control-strings "^1.0.0" + has-unicode "^2.0.0" + object-assign "^4.1.0" + signal-exit "^3.0.0" + string-width "^1.0.1" + strip-ansi "^3.0.1" + wide-align "^1.1.0" + +gaze@^1.0.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.3.tgz#c441733e13b927ac8c0ff0b4c3b033f28812924a" + integrity sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g== + dependencies: + globule "^1.0.0" + +get-caller-file@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" + integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== + +get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= + +get-stream@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= + dependencies: + assert-plus "^1.0.0" + +glob-parent@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= + dependencies: + is-glob "^3.1.0" + path-dirname "^1.0.0" + +glob@^7.0.0, glob@^7.0.3, glob@^7.1.2, glob@^7.1.3, glob@~7.1.1: + version "7.1.4" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" + integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +global-modules-path@^2.1.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/global-modules-path/-/global-modules-path-2.3.1.tgz#e541f4c800a1a8514a990477b267ac67525b9931" + integrity sha512-y+shkf4InI7mPRHSo2b/k6ix6+NLDtyccYv86whhxrSGX9wjPX1VMITmrDbE1eh7zkzhiWtW2sHklJYoQ62Cxg== + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +globby@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" + integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= + dependencies: + array-union "^1.0.1" + glob "^7.0.3" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +globby@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/globby/-/globby-7.1.1.tgz#fb2ccff9401f8600945dfada97440cca972b8680" + integrity sha1-+yzP+UAfhgCUXfral0QMypcrhoA= + dependencies: + array-union "^1.0.1" + dir-glob "^2.0.0" + glob "^7.1.2" + ignore "^3.3.5" + pify "^3.0.0" + slash "^1.0.0" + +globule@^1.0.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/globule/-/globule-1.2.1.tgz#5dffb1b191f22d20797a9369b49eab4e9839696d" + integrity sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ== + dependencies: + glob "~7.1.1" + lodash "~4.17.10" + minimatch "~3.0.2" + +gopherjs-loader@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/gopherjs-loader/-/gopherjs-loader-0.0.1.tgz#c9e25aa7693731de5daa0ea829a96b47f7e92668" + integrity sha1-yeJap2k3Md5dqg6oKalrR/fpJmg= + +graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6: + version "4.2.2" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.2.tgz#6f0952605d0140c1cfdb138ed005775b92d67b02" + integrity sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q== + +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= + +har-validator@~5.1.0: + version "5.1.3" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" + integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== + dependencies: + ajv "^6.5.5" + har-schema "^2.0.0" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= + dependencies: + ansi-regex "^2.0.0" + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +has-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44" + integrity sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q= + +has-unicode@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= + +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +hash-base@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" + integrity sha1-X8hoaEfs1zSZQDMZprCj8/auSRg= + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +hash.js@^1.0.0, hash.js@^1.0.3: + version "1.1.7" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" + integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.1" + +hmac-drbg@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + +hosted-git-info@^2.1.4: + version "2.8.4" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.4.tgz#44119abaf4bc64692a16ace34700fed9c03e2546" + integrity sha512-pzXIvANXEFrc5oFFXRMkbLPQ2rXRoDERwDLyrcUxGhaZhgP54BBSl9Oheh7Vv0T090cszWBxPjkQQ5Sq1PbBRQ== + +"http-parser-js@>=0.4.0 <0.4.11": + version "0.4.10" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.10.tgz#92c9c1374c35085f75db359ec56cc257cbb93fa4" + integrity sha1-ksnBN0w1CF912zWexWzCV8u5P6Q= + +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +https-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" + integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= + +iconv-lite@^0.4.24, iconv-lite@^0.4.4: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +icss-replace-symbols@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" + integrity sha1-Bupvg2ead0njhs/h/oEq5dsiPe0= + +icss-utils@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-2.1.0.tgz#83f0a0ec378bf3246178b6c2ad9136f135b1c962" + integrity sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI= + dependencies: + postcss "^6.0.1" + +ieee754@^1.1.4: + version "1.1.13" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" + integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== + +iferr@^0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" + integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= + +ignore-walk@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.2.tgz#99d83a246c196ea5c93ef9315ad7b0819c35069b" + integrity sha512-EXyErtpHbn75ZTsOADsfx6J/FPo6/5cjev46PXrcTpd8z3BoRkXgYu9/JVqrI7tusjmwCZutGeRJeU0Wo1e4Cw== + dependencies: + minimatch "^3.0.4" + +ignore@^3.3.5: + version "3.3.10" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" + integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== + +import-local@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-1.0.0.tgz#5e4ffdc03f4fe6c009c6729beb29631c2f8227bc" + integrity sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ== + dependencies: + pkg-dir "^2.0.0" + resolve-cwd "^2.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + +in-publish@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/in-publish/-/in-publish-2.0.0.tgz#e20ff5e3a2afc2690320b6dc552682a9c7fadf51" + integrity sha1-4g/146KvwmkDILbcVSaCqcf631E= + +indent-string@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= + dependencies: + repeating "^2.0.0" + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inherits@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= + +ini@~1.3.0: + version "1.3.5" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== + +inquirer@^6.0.0: + version "6.5.2" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.2.tgz#ad50942375d036d327ff528c08bd5fab089928ca" + integrity sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ== + dependencies: + ansi-escapes "^3.2.0" + chalk "^2.4.2" + cli-cursor "^2.1.0" + cli-width "^2.0.0" + external-editor "^3.0.3" + figures "^2.0.0" + lodash "^4.17.12" + mute-stream "0.0.7" + run-async "^2.2.0" + rxjs "^6.4.0" + string-width "^2.1.0" + strip-ansi "^5.1.0" + through "^2.3.6" + +interpret@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.2.0.tgz#d5061a6224be58e8083985f5014d844359576296" + integrity sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw== + +invariant@^2.2.2: + version "2.2.4" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== + dependencies: + loose-envify "^1.0.0" + +invert-kv@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" + integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY= + +invert-kv@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02" + integrity sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== + dependencies: + kind-of "^6.0.0" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + +is-binary-path@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= + dependencies: + binary-extensions "^1.0.0" + +is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== + dependencies: + kind-of "^6.0.0" + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== + dependencies: + is-plain-object "^2.0.4" + +is-extglob@^2.1.0, is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + +is-finite@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" + integrity sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko= + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= + dependencies: + is-extglob "^2.1.0" + +is-glob@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" + integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== + dependencies: + is-extglob "^2.1.1" + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= + dependencies: + kind-of "^3.0.2" + +is-path-cwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" + integrity sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0= + +is-path-in-cwd@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz#5ac48b345ef675339bd6c7a48a912110b241cf52" + integrity sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ== + dependencies: + is-path-inside "^1.0.0" + +is-path-inside@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036" + integrity sha1-jvW33lBDej/cprToZe96pVy0gDY= + dependencies: + path-is-inside "^1.0.1" + +is-plain-obj@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= + +is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +is-promise@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" + integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= + +is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + +is-utf8@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= + +is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== + +isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= + +jquery-ujs@~1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/jquery-ujs/-/jquery-ujs-1.2.2.tgz#6a8ef1020e6b6dda385b90a4bddc128c21c56397" + integrity sha1-ao7xAg5rbdo4W5CkvdwSjCHFY5c= + dependencies: + jquery ">=1.8.0" + +jquery@>=1.8.0, jquery@~3.4.1: + version "3.4.1" + resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.4.1.tgz#714f1f8d9dde4bdfa55764ba37ef214630d80ef2" + integrity sha512-36+AdBzCL+y6qjw5Tx7HgzeGCzC81MDDgaUP8ld2zhx58HdqXGoBd+tHdrBMiyjGQs0Hxs/MLZTu/eHNJJuWPw== + +js-base64@^2.1.8: + version "2.5.1" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.5.1.tgz#1efa39ef2c5f7980bb1784ade4a8af2de3291121" + integrity sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw== + +js-levenshtein@^1.1.3: + version "1.1.6" + resolved "https://registry.yarnpkg.com/js-levenshtein/-/js-levenshtein-1.1.6.tgz#c6cee58eb3550372df8deb85fad5ce66ce01d59d" + integrity sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g== + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-tokens@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" + integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= + +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + +json5@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" + integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= + +json5@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" + integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== + dependencies: + minimist "^1.2.0" + +json5@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.0.tgz#e7a0c62c48285c628d20a10b85c89bb807c32850" + integrity sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ== + dependencies: + minimist "^1.2.0" + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + optionalDependencies: + graceful-fs "^4.1.6" + +jsprim@^1.2.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= + dependencies: + is-buffer "^1.1.5" + +kind-of@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" + integrity sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA== + +lcid@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" + integrity sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU= + dependencies: + invert-kv "^1.0.0" + +lcid@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf" + integrity sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA== + dependencies: + invert-kv "^2.0.0" + +livereload-js@^2.3.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/livereload-js/-/livereload-js-2.4.0.tgz#447c31cf1ea9ab52fc20db615c5ddf678f78009c" + integrity sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw== + +load-json-file@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + +loader-runner@^2.3.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" + integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== + +loader-utils@^1.0.1, loader-utils@^1.0.2, loader-utils@^1.1.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" + integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== + dependencies: + big.js "^5.2.2" + emojis-list "^2.0.0" + json5 "^1.0.1" + +locate-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= + dependencies: + p-locate "^2.0.0" + path-exists "^3.0.0" + +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== + dependencies: + p-locate "^3.0.0" + path-exists "^3.0.0" + +lodash.tail@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.tail/-/lodash.tail-4.1.1.tgz#d2333a36d9e7717c8ad2f7cacafec7c32b444664" + integrity sha1-0jM6NtnncXyK0vfKyv7HwytERmQ= + +"lodash@>=3.5 <5", lodash@^4.0.0, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@~4.17.10: + version "4.17.15" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" + integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== + +loose-envify@^1.0.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +loud-rejection@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= + dependencies: + currently-unhandled "^0.4.1" + signal-exit "^3.0.0" + +lru-cache@^4.0.1, lru-cache@^4.1.1: + version "4.1.5" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" + integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + +make-dir@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" + integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== + dependencies: + pify "^3.0.0" + +make-dir@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== + dependencies: + pify "^4.0.1" + semver "^5.6.0" + +map-age-cleaner@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" + integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== + dependencies: + p-defer "^1.0.0" + +map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= + +map-obj@^1.0.0, map-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= + dependencies: + object-visit "^1.0.0" + +md5.js@^1.3.4: + version "1.3.5" + resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" + integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +mem@^4.0.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/mem/-/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178" + integrity sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w== + dependencies: + map-age-cleaner "^0.1.1" + mimic-fn "^2.0.0" + p-is-promise "^2.0.0" + +memory-fs@^0.4.0, memory-fs@^0.4.1, memory-fs@~0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" + integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +meow@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" + integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= + dependencies: + camelcase-keys "^2.0.0" + decamelize "^1.1.2" + loud-rejection "^1.0.0" + map-obj "^1.0.1" + minimist "^1.1.3" + normalize-package-data "^2.3.4" + object-assign "^4.0.1" + read-pkg-up "^1.0.1" + redent "^1.0.0" + trim-newlines "^1.0.0" + +micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8: + version "3.1.10" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + braces "^2.3.1" + define-property "^2.0.2" + extend-shallow "^3.0.2" + extglob "^2.0.4" + fragment-cache "^0.2.1" + kind-of "^6.0.2" + nanomatch "^1.2.9" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.2" + +miller-rabin@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" + integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== + dependencies: + bn.js "^4.0.0" + brorand "^1.0.1" + +mime-db@1.40.0: + version "1.40.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.40.0.tgz#a65057e998db090f732a68f6c276d387d4126c32" + integrity sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA== + +mime-types@^2.1.12, mime-types@~2.1.19: + version "2.1.24" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.24.tgz#b6f8d0b3e951efb77dedeca194cff6d16f676f81" + integrity sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ== + dependencies: + mime-db "1.40.0" + +mime@^2.0.3: + version "2.4.4" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.4.tgz#bd7b91135fc6b01cde3e9bae33d659b63d8857e5" + integrity sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA== + +mimic-fn@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== + +mimic-fn@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +mini-css-extract-plugin@^0.4.2: + version "0.4.5" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.4.5.tgz#c99e9e78d54f3fa775633aee5933aeaa4e80719a" + integrity sha512-dqBanNfktnp2hwL2YguV9Jh91PFX7gu7nRLs4TGsbAfAG6WOtlynFRYzwDwmmeSb5uIwHo9nx1ta0f7vAZVp2w== + dependencies: + loader-utils "^1.1.0" + schema-utils "^1.0.0" + webpack-sources "^1.1.0" + +minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + +minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= + +minimatch@^3.0.4, minimatch@~3.0.2: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= + +minimist@^1.1.3, minimist@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= + +minipass@^2.2.1, minipass@^2.3.5: + version "2.5.1" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.5.1.tgz#cf435a9bf9408796ca3a3525a8b851464279c9b8" + integrity sha512-dmpSnLJtNQioZFI5HfQ55Ad0DzzsMAb+HfokwRTNXwEQjepbTkl5mtIlSVxGIkOkxlpX7wIn5ET/oAd9fZ/Y/Q== + dependencies: + safe-buffer "^5.1.2" + yallist "^3.0.0" + +minizlib@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.2.2.tgz#6f0ccc82fa53e1bf2ff145f220d2da9fa6e3a166" + integrity sha512-hR3At21uSrsjjDTWrbu0IMLTpnkpv8IIMFDFaoz43Tmu4LkmAXfH44vNNzpTnf+OAQQCHrb91y/wc2J4x5XgSQ== + dependencies: + minipass "^2.2.1" + +mississippi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-2.0.0.tgz#3442a508fafc28500486feea99409676e4ee5a6f" + integrity sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw== + dependencies: + concat-stream "^1.5.0" + duplexify "^3.4.2" + end-of-stream "^1.1.0" + flush-write-stream "^1.0.0" + from2 "^2.1.0" + parallel-transform "^1.1.0" + pump "^2.0.1" + pumpify "^1.3.3" + stream-each "^1.1.0" + through2 "^2.0.0" + +mixin-deep@^1.2.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" + integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +mixin-object@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e" + integrity sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4= + dependencies: + for-in "^0.1.3" + is-extendable "^0.1.1" + +"mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0: + version "0.5.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= + dependencies: + minimist "0.0.8" + +move-concurrently@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" + integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= + dependencies: + aproba "^1.1.1" + copy-concurrently "^1.0.0" + fs-write-stream-atomic "^1.0.8" + mkdirp "^0.5.1" + rimraf "^2.5.4" + run-queue "^1.0.3" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +ms@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +mute-stream@0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" + integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= + +nan@^2.12.1, nan@^2.13.2: + version "2.14.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" + integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== + +nanomatch@^1.2.9: + version "1.2.13" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^2.0.2" + extend-shallow "^3.0.2" + fragment-cache "^0.2.1" + is-windows "^1.0.2" + kind-of "^6.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +needle@^2.2.1: + version "2.4.0" + resolved "https://registry.yarnpkg.com/needle/-/needle-2.4.0.tgz#6833e74975c444642590e15a750288c5f939b57c" + integrity sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg== + dependencies: + debug "^3.2.6" + iconv-lite "^0.4.4" + sax "^1.2.4" + +neo-async@^2.5.0: + version "2.6.1" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c" + integrity sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw== + +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + +node-gyp@^3.8.0: + version "3.8.0" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.8.0.tgz#540304261c330e80d0d5edce253a68cb3964218c" + integrity sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA== + dependencies: + fstream "^1.0.0" + glob "^7.0.3" + graceful-fs "^4.1.2" + mkdirp "^0.5.0" + nopt "2 || 3" + npmlog "0 || 1 || 2 || 3 || 4" + osenv "0" + request "^2.87.0" + rimraf "2" + semver "~5.3.0" + tar "^2.0.0" + which "1" + +node-libs-browser@^2.0.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" + integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== + dependencies: + assert "^1.1.1" + browserify-zlib "^0.2.0" + buffer "^4.3.0" + console-browserify "^1.1.0" + constants-browserify "^1.0.0" + crypto-browserify "^3.11.0" + domain-browser "^1.1.1" + events "^3.0.0" + https-browserify "^1.0.0" + os-browserify "^0.3.0" + path-browserify "0.0.1" + process "^0.11.10" + punycode "^1.2.4" + querystring-es3 "^0.2.0" + readable-stream "^2.3.3" + stream-browserify "^2.0.1" + stream-http "^2.7.2" + string_decoder "^1.0.0" + timers-browserify "^2.0.4" + tty-browserify "0.0.0" + url "^0.11.0" + util "^0.11.0" + vm-browserify "^1.0.1" + +node-pre-gyp@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz#39ba4bb1439da030295f899e3b520b7785766149" + integrity sha512-4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A== + dependencies: + detect-libc "^1.0.2" + mkdirp "^0.5.1" + needle "^2.2.1" + nopt "^4.0.1" + npm-packlist "^1.1.6" + npmlog "^4.0.2" + rc "^1.2.7" + rimraf "^2.6.1" + semver "^5.3.0" + tar "^4" + +node-releases@^1.1.29: + version "1.1.30" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.30.tgz#35eebf129c63baeb6d8ddeda3c35b05abfd37f7f" + integrity sha512-BHcr1g6NeUH12IL+X3Flvs4IOnl1TL0JczUhEZjDE+FXXPQcVCNr8NEPb01zqGxzhTpdyJL5GXemaCW7aw6Khw== + dependencies: + semver "^5.3.0" + +node-sass@~4.12.0: + version "4.12.0" + resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.12.0.tgz#0914f531932380114a30cc5fa4fa63233a25f017" + integrity sha512-A1Iv4oN+Iel6EPv77/HddXErL2a+gZ4uBeZUy+a8O35CFYTXhgA8MgLCWBtwpGZdCvTvQ9d+bQxX/QC36GDPpQ== + dependencies: + async-foreach "^0.1.3" + chalk "^1.1.1" + cross-spawn "^3.0.0" + gaze "^1.0.0" + get-stdin "^4.0.1" + glob "^7.0.3" + in-publish "^2.0.0" + lodash "^4.17.11" + meow "^3.7.0" + mkdirp "^0.5.1" + nan "^2.13.2" + node-gyp "^3.8.0" + npmlog "^4.0.0" + request "^2.88.0" + sass-graph "^2.2.4" + stdout-stream "^1.4.0" + "true-case-path" "^1.0.2" + +"nopt@2 || 3": + version "3.0.6" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" + integrity sha1-xkZdvwirzU2zWTF/eaxopkayj/k= + dependencies: + abbrev "1" + +nopt@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" + integrity sha1-0NRoWv1UFRk8jHUFYC0NF81kR00= + dependencies: + abbrev "1" + osenv "^0.1.4" + +normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: + version "2.5.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== + dependencies: + hosted-git-info "^2.1.4" + resolve "^1.10.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-path@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= + dependencies: + remove-trailing-separator "^1.0.1" + +normalize-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +npm-bundled@^1.0.1: + version "1.0.6" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.6.tgz#e7ba9aadcef962bb61248f91721cd932b3fe6bdd" + integrity sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g== + +npm-install-webpack-plugin@4.0.5: + version "4.0.5" + resolved "https://registry.yarnpkg.com/npm-install-webpack-plugin/-/npm-install-webpack-plugin-4.0.5.tgz#0af5bbe45eaf2648e2cd51fd8b091e0b652fef1b" + integrity sha1-CvW75F6vJkjizVH9iwkeC2Uv7xs= + dependencies: + cross-spawn "^5.0.1" + json5 "^0.5.1" + memory-fs "^0.4.1" + resolve "^1.2.0" + +npm-packlist@^1.1.6: + version "1.4.4" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.4.tgz#866224233850ac534b63d1a6e76050092b5d2f44" + integrity sha512-zTLo8UcVYtDU3gdeaFu2Xu0n0EvelfHDGuqtNIn5RO7yQj4H1TqNdBc/yZjxnWA0PVB8D3Woyp0i5B43JwQ6Vw== + dependencies: + ignore-walk "^3.0.1" + npm-bundled "^1.0.1" + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= + dependencies: + path-key "^2.0.0" + +"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0, npmlog@^4.0.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= + +oauth-sign@~0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== + +object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + +object-keys@^1.0.11, object-keys@^1.0.12: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= + dependencies: + isobject "^3.0.0" + +object.assign@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" + integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== + dependencies: + define-properties "^1.1.2" + function-bind "^1.1.1" + has-symbols "^1.0.0" + object-keys "^1.0.11" + +object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= + dependencies: + isobject "^3.0.1" + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +onetime@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" + integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= + dependencies: + mimic-fn "^1.0.0" + +os-browserify@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" + integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= + +os-homedir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= + +os-locale@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" + integrity sha1-IPnxeuKe00XoveWDsT0gCYA8FNk= + dependencies: + lcid "^1.0.0" + +os-locale@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" + integrity sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== + dependencies: + execa "^1.0.0" + lcid "^2.0.0" + mem "^4.0.0" + +os-tmpdir@^1.0.0, os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + +osenv@0, osenv@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" + integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +output-file-sync@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/output-file-sync/-/output-file-sync-2.0.1.tgz#f53118282f5f553c2799541792b723a4c71430c0" + integrity sha512-mDho4qm7WgIXIGf4eYU1RHN2UU5tPfVYVSRwDJw0uTmj35DQUt/eNp19N7v6T3SrR0ESTEf2up2CGO73qI35zQ== + dependencies: + graceful-fs "^4.1.11" + is-plain-obj "^1.1.0" + mkdirp "^0.5.1" + +p-defer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" + integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= + +p-is-promise@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e" + integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== + +p-limit@^1.0.0, p-limit@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" + integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== + dependencies: + p-try "^1.0.0" + +p-limit@^2.0.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.1.tgz#aa07a788cc3151c939b5131f63570f0dd2009537" + integrity sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg== + dependencies: + p-try "^2.0.0" + +p-locate@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= + dependencies: + p-limit "^1.1.0" + +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + dependencies: + p-limit "^2.0.0" + +p-map@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b" + integrity sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA== + +p-try@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +pako@~1.0.5: + version "1.0.10" + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.10.tgz#4328badb5086a426aa90f541977d4955da5c9732" + integrity sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw== + +parallel-transform@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" + integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg== + dependencies: + cyclist "^1.0.1" + inherits "^2.0.3" + readable-stream "^2.1.5" + +parse-asn1@^5.0.0: + version "5.1.4" + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.4.tgz#37f6628f823fbdeb2273b4d540434a22f3ef1fcc" + integrity sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw== + dependencies: + asn1.js "^4.0.0" + browserify-aes "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.0" + pbkdf2 "^3.0.3" + safe-buffer "^5.1.1" + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= + dependencies: + error-ex "^1.2.0" + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= + +path-browserify@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" + integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== + +path-dirname@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= + +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= + dependencies: + pinkie-promise "^2.0.0" + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-is-inside@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= + +path-key@^2.0.0, path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= + +path-parse@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" + integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== + +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +path-type@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" + integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== + dependencies: + pify "^3.0.0" + +pbkdf2@^3.0.3: + version "3.0.17" + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.17.tgz#976c206530617b14ebb32114239f7b09336e93a6" + integrity sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA== + dependencies: + create-hash "^1.1.2" + create-hmac "^1.1.4" + ripemd160 "^2.0.1" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= + +pify@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= + +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= + +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= + +pkg-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" + integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= + dependencies: + find-up "^2.1.0" + +pkg-dir@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" + integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== + dependencies: + find-up "^3.0.0" + +popper.js@^1.14.4: + version "1.15.0" + resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.15.0.tgz#5560b99bbad7647e9faa475c6b8056621f5a4ff2" + integrity sha512-w010cY1oCUmI+9KwwlWki+r5jxKfTFDVoadl7MSrIujHU5MJ5OR6HTDj6Xo8aoR/QsA56x8jKjA59qGH4ELtrA== + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= + +postcss-modules-extract-imports@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz#dc87e34148ec7eab5f791f7cd5849833375b741a" + integrity sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw== + dependencies: + postcss "^6.0.1" + +postcss-modules-local-by-default@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz#f7d80c398c5a393fa7964466bd19500a7d61c069" + integrity sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk= + dependencies: + css-selector-tokenizer "^0.7.0" + postcss "^6.0.1" + +postcss-modules-scope@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz#d6ea64994c79f97b62a72b426fbe6056a194bb90" + integrity sha1-1upkmUx5+XtipytCb75gVqGUu5A= + dependencies: + css-selector-tokenizer "^0.7.0" + postcss "^6.0.1" + +postcss-modules-values@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz#ecffa9d7e192518389f42ad0e83f72aec456ea20" + integrity sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA= + dependencies: + icss-replace-symbols "^1.1.0" + postcss "^6.0.1" + +postcss-value-parser@^3.3.0: + version "3.3.1" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" + integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== + +postcss@^6.0.1, postcss@^6.0.23: + version "6.0.23" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324" + integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag== + dependencies: + chalk "^2.4.1" + source-map "^0.6.1" + supports-color "^5.4.0" + +private@^0.1.6: + version "0.1.8" + resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" + integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +process@^0.11.10: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= + +promise-inflight@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= + +prr@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" + integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= + +pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= + +psl@^1.1.24: + version "1.4.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.4.0.tgz#5dd26156cdb69fa1fdb8ab1991667d3f80ced7c2" + integrity sha512-HZzqCGPecFLyoRj5HLfuDSKYTJkAfB5thKBIkRHtGjWwY7p1dAyveIbXIq4tO0KYfDF2tHqPUgY9SDnGm00uFw== + +public-encrypt@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" + integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== + dependencies: + bn.js "^4.1.0" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + parse-asn1 "^5.0.0" + randombytes "^2.0.1" + safe-buffer "^5.1.2" + +pump@^2.0.0, pump@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" + integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pumpify@^1.3.3: + version "1.5.1" + resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" + integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== + dependencies: + duplexify "^3.6.0" + inherits "^2.0.3" + pump "^2.0.0" + +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= + +punycode@^1.2.4, punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= + +punycode@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +qs@^6.4.0: + version "6.8.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.8.0.tgz#87b763f0d37ca54200334cd57bb2ef8f68a1d081" + integrity sha512-tPSkj8y92PfZVbinY1n84i1Qdx75lZjMQYx9WZhnkofyxzw2r7Ho39G3/aEvSUdebxpnnM4LZJCtvE/Aq3+s9w== + +qs@~6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== + +querystring-es3@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" + integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= + +querystring@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= + +randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: + version "2.1.0" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +randomfill@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" + integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== + dependencies: + randombytes "^2.0.5" + safe-buffer "^5.1.0" + +raw-body@~1.1.0: + version "1.1.7" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-1.1.7.tgz#1d027c2bfa116acc6623bca8f00016572a87d425" + integrity sha1-HQJ8K/oRasxmI7yo8AAWVyqH1CU= + dependencies: + bytes "1" + string_decoder "0.10" + +rc@^1.2.7: + version "1.2.8" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== + dependencies: + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: + version "2.3.6" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" + integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readdirp@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" + integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== + dependencies: + graceful-fs "^4.1.11" + micromatch "^3.1.10" + readable-stream "^2.0.2" + +redent@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= + dependencies: + indent-string "^2.1.0" + strip-indent "^1.0.1" + +regenerate-unicode-properties@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz#ef51e0f0ea4ad424b77bf7cb41f3e015c70a3f0e" + integrity sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA== + dependencies: + regenerate "^1.4.0" + +regenerate@^1.2.1, regenerate@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11" + integrity sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg== + +regenerator-transform@^0.14.0: + version "0.14.1" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.1.tgz#3b2fce4e1ab7732c08f665dfdb314749c7ddd2fb" + integrity sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ== + dependencies: + private "^0.1.6" + +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +regexp-tree@^0.1.13: + version "0.1.13" + resolved "https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.13.tgz#5b19ab9377edc68bc3679256840bb29afc158d7f" + integrity sha512-hwdV/GQY5F8ReLZWO+W1SRoN5YfpOKY6852+tBFcma72DKBIcHjPRIlIvQN35bCOljuAfP2G2iB0FC/w236mUw== + +regexpu-core@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b" + integrity sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs= + dependencies: + regenerate "^1.2.1" + regjsgen "^0.2.0" + regjsparser "^0.1.4" + +regexpu-core@^4.5.4: + version "4.6.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.6.0.tgz#2037c18b327cfce8a6fea2a4ec441f2432afb8b6" + integrity sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg== + dependencies: + regenerate "^1.4.0" + regenerate-unicode-properties "^8.1.0" + regjsgen "^0.5.0" + regjsparser "^0.6.0" + unicode-match-property-ecmascript "^1.0.4" + unicode-match-property-value-ecmascript "^1.1.0" + +regjsgen@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" + integrity sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc= + +regjsgen@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.0.tgz#a7634dc08f89209c2049adda3525711fb97265dd" + integrity sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA== + +regjsparser@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c" + integrity sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw= + dependencies: + jsesc "~0.5.0" + +regjsparser@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.0.tgz#f1e6ae8b7da2bae96c99399b868cd6c933a2ba9c" + integrity sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ== + dependencies: + jsesc "~0.5.0" + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= + +repeat-element@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" + integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== + +repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= + +repeating@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= + dependencies: + is-finite "^1.0.0" + +request@^2.87.0, request@^2.88.0: + version "2.88.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" + integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.8.0" + caseless "~0.12.0" + combined-stream "~1.0.6" + extend "~3.0.2" + forever-agent "~0.6.1" + form-data "~2.3.2" + har-validator "~5.1.0" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.19" + oauth-sign "~0.9.0" + performance-now "^2.1.0" + qs "~6.5.2" + safe-buffer "^5.1.2" + tough-cookie "~2.4.3" + tunnel-agent "^0.6.0" + uuid "^3.3.2" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + +require-main-filename@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" + integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= + +resolve-cwd@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" + integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= + dependencies: + resolve-from "^3.0.0" + +resolve-from@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + integrity sha1-six699nWiBvItuZTM17rywoYh0g= + +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= + +resolve@^1.10.0, resolve@^1.2.0, resolve@^1.3.2: + version "1.12.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.12.0.tgz#3fc644a35c84a48554609ff26ec52b66fa577df6" + integrity sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w== + dependencies: + path-parse "^1.0.6" + +restore-cursor@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" + integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= + dependencies: + onetime "^2.0.0" + signal-exit "^3.0.2" + +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== + +rimraf@2, rimraf@^2.2.8, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + +ripemd160@^2.0.0, ripemd160@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" + integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + +run-async@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" + integrity sha1-A3GrSuC91yDUFm19/aZP96RFpsA= + dependencies: + is-promise "^2.1.0" + +run-queue@^1.0.0, run-queue@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" + integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= + dependencies: + aproba "^1.1.1" + +rxjs@^6.4.0: + version "6.5.3" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.3.tgz#510e26317f4db91a7eb1de77d9dd9ba0a4899a3a" + integrity sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA== + dependencies: + tslib "^1.9.0" + +safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519" + integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg== + +safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-json-parse@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/safe-json-parse/-/safe-json-parse-1.0.1.tgz#3e76723e38dfdda13c9b1d29a1e07ffee4b30b57" + integrity sha1-PnZyPjjf3aE8mx0poeB//uSzC1c= + +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= + dependencies: + ret "~0.1.10" + +"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sass-graph@^2.2.4: + version "2.2.4" + resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.4.tgz#13fbd63cd1caf0908b9fd93476ad43a51d1e0b49" + integrity sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k= + dependencies: + glob "^7.0.0" + lodash "^4.0.0" + scss-tokenizer "^0.2.3" + yargs "^7.0.0" + +sass-loader@~7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-7.1.0.tgz#16fd5138cb8b424bf8a759528a1972d72aad069d" + integrity sha512-+G+BKGglmZM2GUSfT9TLuEp6tzehHPjAMoRRItOojWIqIGPloVCMhNIQuG639eJ+y033PaGTSjLaTHts8Kw79w== + dependencies: + clone-deep "^2.0.1" + loader-utils "^1.0.1" + lodash.tail "^4.1.1" + neo-async "^2.5.0" + pify "^3.0.0" + semver "^5.5.0" + +sax@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + +schema-utils@^0.4.2, schema-utils@^0.4.5: + version "0.4.7" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.4.7.tgz#ba74f597d2be2ea880131746ee17d0a093c68187" + integrity sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ== + dependencies: + ajv "^6.1.0" + ajv-keywords "^3.1.0" + +schema-utils@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" + integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== + dependencies: + ajv "^6.1.0" + ajv-errors "^1.0.0" + ajv-keywords "^3.1.0" + +scss-tokenizer@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1" + integrity sha1-jrBtualyMzOCTT9VMGQRSYR85dE= + dependencies: + js-base64 "^2.1.8" + source-map "^0.4.2" + +"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.6.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +semver@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +semver@~5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" + integrity sha1-myzl094C0XxgEq0yaqa00M9U+U8= + +serialize-javascript@^1.4.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.9.1.tgz#cfc200aef77b600c47da9bb8149c943e798c2fdb" + integrity sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A== + +set-blocking@^2.0.0, set-blocking@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + +set-value@^2.0.0, set-value@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" + integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +setimmediate@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= + +sha.js@^2.4.0, sha.js@^2.4.8: + version "2.4.11" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +shallow-clone@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-1.0.0.tgz#4480cd06e882ef68b2ad88a3ea54832e2c48b571" + integrity sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA== + dependencies: + is-extendable "^0.1.1" + kind-of "^5.0.0" + mixin-object "^2.0.1" + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= + dependencies: + shebang-regex "^1.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + +signal-exit@^3.0.0, signal-exit@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= + +slash@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= + +slash@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" + integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== + dependencies: + base "^0.11.1" + debug "^2.2.0" + define-property "^0.2.5" + extend-shallow "^2.0.1" + map-cache "^0.2.2" + source-map "^0.5.6" + source-map-resolve "^0.5.0" + use "^3.1.0" + +source-list-map@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" + integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== + +source-map-resolve@^0.5.0: + version "0.5.2" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" + integrity sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA== + dependencies: + atob "^2.1.1" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-url@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= + +source-map@^0.4.2: + version "0.4.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" + integrity sha1-66T12pwNyZneaAMti092FzZSA2s= + dependencies: + amdefine ">=0.0.4" + +source-map@^0.5.0, source-map@^0.5.6: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + +source-map@^0.6.1, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +spdx-correct@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4" + integrity sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q== + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977" + integrity sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA== + +spdx-expression-parse@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" + integrity sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.5" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz#3694b5804567a458d3c8045842a6358632f62654" + integrity sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q== + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== + dependencies: + extend-shallow "^3.0.0" + +sshpk@^1.7.0: + version "1.16.1" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" + integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + bcrypt-pbkdf "^1.0.0" + dashdash "^1.12.0" + ecc-jsbn "~0.1.1" + getpass "^0.1.1" + jsbn "~0.1.0" + safer-buffer "^2.0.2" + tweetnacl "~0.14.0" + +ssri@^5.2.4: + version "5.3.0" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-5.3.0.tgz#ba3872c9c6d33a0704a7d71ff045e5ec48999d06" + integrity sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ== + dependencies: + safe-buffer "^5.1.1" + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +stdout-stream@^1.4.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.1.tgz#5ac174cdd5cd726104aa0c0b2bd83815d8d535de" + integrity sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA== + dependencies: + readable-stream "^2.0.1" + +stream-browserify@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" + integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== + dependencies: + inherits "~2.0.1" + readable-stream "^2.0.2" + +stream-each@^1.1.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" + integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== + dependencies: + end-of-stream "^1.1.0" + stream-shift "^1.0.0" + +stream-http@^2.7.2: + version "2.8.3" + resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" + integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== + dependencies: + builtin-status-codes "^3.0.0" + inherits "^2.0.1" + readable-stream "^2.3.6" + to-arraybuffer "^1.0.0" + xtend "^4.0.0" + +stream-shift@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" + integrity sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI= + +string-template@~0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/string-template/-/string-template-0.2.1.tgz#42932e598a352d01fc22ec3367d9d84eec6c9add" + integrity sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0= + +string-width@^1.0.1, string-width@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string_decoder@0.10: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= + +string_decoder@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= + dependencies: + ansi-regex "^3.0.0" + +strip-ansi@^5.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== + dependencies: + ansi-regex "^4.1.0" + +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= + dependencies: + is-utf8 "^0.2.0" + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= + +strip-indent@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= + dependencies: + get-stdin "^4.0.1" + +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= + +style-loader@~0.23.0: + version "0.23.1" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.23.1.tgz#cb9154606f3e771ab6c4ab637026a1049174d925" + integrity sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg== + dependencies: + loader-utils "^1.1.0" + schema-utils "^1.0.0" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= + +supports-color@^5.3.0, supports-color@^5.4.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +tapable@^1.0.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" + integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== + +tar@^2.0.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.2.tgz#0ca8848562c7299b8b446ff6a4d60cdbb23edc40" + integrity sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA== + dependencies: + block-stream "*" + fstream "^1.0.12" + inherits "2" + +tar@^4: + version "4.4.10" + resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.10.tgz#946b2810b9a5e0b26140cf78bea6b0b0d689eba1" + integrity sha512-g2SVs5QIxvo6OLp0GudTqEf05maawKUxXru104iaayWA09551tFCTI8f1Asb4lPfkBr91k07iL4c11XO3/b0tA== + dependencies: + chownr "^1.1.1" + fs-minipass "^1.2.5" + minipass "^2.3.5" + minizlib "^1.2.1" + mkdirp "^0.5.0" + safe-buffer "^5.1.2" + yallist "^3.0.3" + +through2@^2.0.0: + version "2.0.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== + dependencies: + readable-stream "~2.3.6" + xtend "~4.0.1" + +through@^2.3.6: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + +timers-browserify@^2.0.4: + version "2.0.11" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.11.tgz#800b1f3eee272e5bc53ee465a04d0e804c31211f" + integrity sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ== + dependencies: + setimmediate "^1.0.4" + +tiny-lr@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/tiny-lr/-/tiny-lr-1.1.1.tgz#9fa547412f238fedb068ee295af8b682c98b2aab" + integrity sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA== + dependencies: + body "^5.1.0" + debug "^3.1.0" + faye-websocket "~0.10.0" + livereload-js "^2.3.0" + object-assign "^4.1.0" + qs "^6.4.0" + +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== + dependencies: + os-tmpdir "~1.0.2" + +to-arraybuffer@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= + dependencies: + kind-of "^3.0.2" + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +tough-cookie@~2.4.3: + version "2.4.3" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" + integrity sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ== + dependencies: + psl "^1.1.24" + punycode "^1.4.1" + +trim-newlines@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= + +trim-right@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" + integrity sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM= + +"true-case-path@^1.0.2": + version "1.0.3" + resolved "https://registry.yarnpkg.com/true-case-path/-/true-case-path-1.0.3.tgz#f813b5a8c86b40da59606722b144e3225799f47d" + integrity sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew== + dependencies: + glob "^7.1.2" + +tslib@^1.9.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a" + integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ== + +tty-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" + integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= + dependencies: + safe-buffer "^5.0.1" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= + +uglify-es@^3.3.4: + version "3.3.9" + resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.9.tgz#0c1c4f0700bed8dbc124cdb304d2592ca203e677" + integrity sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ== + dependencies: + commander "~2.13.0" + source-map "~0.6.1" + +uglifyjs-webpack-plugin@^1.2.4, uglifyjs-webpack-plugin@~1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.3.0.tgz#75f548160858163a08643e086d5fefe18a5d67de" + integrity sha512-ovHIch0AMlxjD/97j9AYovZxG5wnHOPkL7T1GKochBADp/Zwc44pEWNqpKl1Loupp1WhFg7SlYmHZRUfdAacgw== + dependencies: + cacache "^10.0.4" + find-cache-dir "^1.0.0" + schema-utils "^0.4.5" + serialize-javascript "^1.4.0" + source-map "^0.6.1" + uglify-es "^3.3.4" + webpack-sources "^1.1.0" + worker-farm "^1.5.2" + +unicode-canonical-property-names-ecmascript@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" + integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== + +unicode-match-property-ecmascript@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c" + integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== + dependencies: + unicode-canonical-property-names-ecmascript "^1.0.4" + unicode-property-aliases-ecmascript "^1.0.4" + +unicode-match-property-value-ecmascript@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz#5b4b426e08d13a80365e0d657ac7a6c1ec46a277" + integrity sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g== + +unicode-property-aliases-ecmascript@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz#a9cc6cc7ce63a0a3023fc99e341b94431d405a57" + integrity sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw== + +union-value@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" + integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^2.0.1" + +unique-filename@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" + integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== + dependencies: + unique-slug "^2.0.0" + +unique-slug@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" + integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== + dependencies: + imurmurhash "^0.1.4" + +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +upath@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" + integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== + +uri-js@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" + integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== + dependencies: + punycode "^2.1.0" + +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + +url-loader@~1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-1.1.2.tgz#b971d191b83af693c5e3fea4064be9e1f2d7f8d8" + integrity sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg== + dependencies: + loader-utils "^1.1.0" + mime "^2.0.3" + schema-utils "^1.0.0" + +url@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= + dependencies: + punycode "1.3.2" + querystring "0.2.0" + +use@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== + +util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +util@0.10.3: + version "0.10.3" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= + dependencies: + inherits "2.0.1" + +util@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" + integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== + dependencies: + inherits "2.0.3" + +uuid@^3.3.2: + version "3.3.3" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.3.tgz#4568f0216e78760ee1dbf3a4d2cf53e224112866" + integrity sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ== + +v8-compile-cache@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz#e14de37b31a6d194f5690d67efc4e7f6fc6ab30e" + integrity sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g== + +validate-npm-package-license@^3.0.1: + version "3.0.4" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +vm-browserify@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.0.tgz#bd76d6a23323e2ca8ffa12028dc04559c75f9019" + integrity sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw== + +watchpack@^1.5.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.6.0.tgz#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00" + integrity sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA== + dependencies: + chokidar "^2.0.2" + graceful-fs "^4.1.2" + neo-async "^2.5.0" + +webpack-clean-obsolete-chunks@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/webpack-clean-obsolete-chunks/-/webpack-clean-obsolete-chunks-0.4.0.tgz#1407d5a3cd155de6b0e42195901c5359da9d03cd" + integrity sha512-VSaM/iVkbtRgp3mBIHfuZ0Pm/ekWL3jR5b55+dOnlon77hkBsNfuylkz9UqvUPA1AIljrbtiFpdRuoDtu7v5/A== + dependencies: + del "^3.0.0" + +webpack-cli@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-3.1.0.tgz#d71a83687dcfeb758fdceeb0fe042f96bcf62994" + integrity sha512-p5NeKDtYwjZozUWq6kGNs9w+Gtw/CPvyuXjXn2HMdz8Tie+krjEg8oAtonvIyITZdvpF7XG9xDHwscLr2c+ugQ== + dependencies: + chalk "^2.4.1" + cross-spawn "^6.0.5" + enhanced-resolve "^4.0.0" + global-modules-path "^2.1.0" + import-local "^1.0.0" + inquirer "^6.0.0" + interpret "^1.1.0" + loader-utils "^1.1.0" + supports-color "^5.4.0" + v8-compile-cache "^2.0.0" + yargs "^12.0.1" + +webpack-livereload-plugin@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/webpack-livereload-plugin/-/webpack-livereload-plugin-2.1.1.tgz#d2cb90d5d839b5c04259f7eaf02581ceac67a107" + integrity sha512-W7Q55QbPvVJotpIZSjjwzmqQ22333ExYxWM3WFlHKkbPStQqVRSmJkjntUqXF9jtpdeXi8r8HLkA1RVnAP0SQA== + dependencies: + tiny-lr "^1.1.1" + +webpack-manifest-plugin@~2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/webpack-manifest-plugin/-/webpack-manifest-plugin-2.0.4.tgz#e4ca2999b09557716b8ba4475fb79fab5986f0cd" + integrity sha512-nejhOHexXDBKQOj/5v5IZSfCeTO3x1Dt1RZEcGfBSul891X/eLIcIVH31gwxPDdsi2Z8LKKFGpM4w9+oTBOSCg== + dependencies: + fs-extra "^7.0.0" + lodash ">=3.5 <5" + tapable "^1.0.0" + +webpack-sources@^1.0.1, webpack-sources@^1.1.0: + version "1.4.3" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" + integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== + dependencies: + source-list-map "^2.0.0" + source-map "~0.6.1" + +webpack@~4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.5.0.tgz#1e6f71e148ead02be265ff2879c9cd6bb30b8848" + integrity sha512-6GrZsvQJnG7o7mjbfjp6s5CyMfdopjt1A/X8LcYwceis9ySjqBX6Lusso2wNZ06utHj2ZvfL6L3f7hfgVeJP6g== + dependencies: + acorn "^5.0.0" + acorn-dynamic-import "^3.0.0" + ajv "^6.1.0" + ajv-keywords "^3.1.0" + chrome-trace-event "^0.1.1" + enhanced-resolve "^4.0.0" + eslint-scope "^3.7.1" + loader-runner "^2.3.0" + loader-utils "^1.1.0" + memory-fs "~0.4.1" + micromatch "^3.1.8" + mkdirp "~0.5.0" + neo-async "^2.5.0" + node-libs-browser "^2.0.0" + schema-utils "^0.4.2" + tapable "^1.0.0" + uglifyjs-webpack-plugin "^1.2.4" + watchpack "^1.5.0" + webpack-sources "^1.0.1" + +websocket-driver@>=0.5.1: + version "0.7.3" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.3.tgz#a2d4e0d4f4f116f1e6297eba58b05d430100e9f9" + integrity sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg== + dependencies: + http-parser-js ">=0.4.0 <0.4.11" + safe-buffer ">=5.1.0" + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29" + integrity sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg== + +which-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" + integrity sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8= + +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= + +which@1, which@^1.2.9: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" + integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== + dependencies: + string-width "^1.0.2 || 2" + +worker-farm@^1.5.2: + version "1.7.0" + resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" + integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw== + dependencies: + errno "~0.1.7" + +wrap-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +xtend@^4.0.0, xtend@~4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + +y18n@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" + integrity sha1-bRX7qITAhnnA136I53WegR4H+kE= + +"y18n@^3.2.1 || ^4.0.0", y18n@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" + integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== + +yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= + +yallist@^3.0.0, yallist@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.3.tgz#b4b049e314be545e3ce802236d6cd22cd91c3de9" + integrity sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A== + +yargs-parser@^11.1.1: + version "11.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-11.1.1.tgz#879a0865973bca9f6bab5cbdf3b1c67ec7d3bcf4" + integrity sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs-parser@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a" + integrity sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo= + dependencies: + camelcase "^3.0.0" + +yargs@^12.0.1: + version "12.0.5" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.5.tgz#05f5997b609647b64f66b81e3b4b10a368e7ad13" + integrity sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw== + dependencies: + cliui "^4.0.0" + decamelize "^1.2.0" + find-up "^3.0.0" + get-caller-file "^1.0.1" + os-locale "^3.0.0" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^2.0.0" + which-module "^2.0.0" + y18n "^3.2.1 || ^4.0.0" + yargs-parser "^11.1.1" + +yargs@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8" + integrity sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg= + dependencies: + camelcase "^3.0.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^1.4.0" + read-pkg-up "^1.0.1" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^1.0.2" + which-module "^1.0.0" + y18n "^3.2.1" + yargs-parser "^5.0.0" diff --git a/pkging/costello/walk.go b/pkging/costello/walk.go new file mode 100644 index 0000000..15b8b0f --- /dev/null +++ b/pkging/costello/walk.go @@ -0,0 +1 @@ +package costello From 4481d6120d538299480de3512229b01a0a0cd54c Mon Sep 17 00:00:00 2001 From: Mark Bates Date: Wed, 30 Oct 2019 11:31:39 -0400 Subject: [PATCH 02/15] 13 steps lead down --- here/parse_test.go | 4 +- parser/open.go | 4 +- parser/parser.go | 57 +++++++++++-------- parser/parser_test.go | 5 +- parser/stat.go | 2 +- parser/walk.go | 4 +- pkging/costello/ref.go | 6 +- pkging/costello/testdata/ref/models/models.go | 7 +++ .../testdata/ref/public/assets/app.css | 3 + pkging/mem/mem_test.go | 1 + pkging/stdos/stdos_test.go | 1 + 11 files changed, 61 insertions(+), 33 deletions(-) create mode 100644 pkging/costello/testdata/ref/models/models.go create mode 100644 pkging/costello/testdata/ref/public/assets/app.css diff --git a/here/parse_test.go b/here/parse_test.go index 902e90e..cddaef6 100644 --- a/here/parse_test.go +++ b/here/parse_test.go @@ -6,7 +6,7 @@ import ( "testing" "github.com/markbates/pkger/here" - "github.com/markbates/pkger/pkging/pkgtest" + "github.com/markbates/pkger/pkging/costello" "github.com/stretchr/testify/require" ) @@ -15,7 +15,7 @@ func Test_Info_Parse(t *testing.T) { r := require.New(t) - app, err := pkgtest.App() + app, err := costello.NewRef() r.NoError(err) ip := app.Info.ImportPath diff --git a/parser/open.go b/parser/open.go index bb8d3c5..1291b95 100644 --- a/parser/open.go +++ b/parser/open.go @@ -65,7 +65,7 @@ func (d OpenDecl) Files(virtual map[string]string) ([]*File, error) { return nil, err } - fp := filepath.Join(her.Dir, pt.Name) + fp := filepath.Join(her.Module.Dir, pt.Name) osf, err := os.Stat(fp) if err != nil { @@ -83,7 +83,7 @@ func (d OpenDecl) Files(virtual map[string]string) ([]*File, error) { var files []*File files = append(files, &File{ - Abs: filepath.Join(her.Dir, pt.Name), + Abs: filepath.Join(her.Module.Dir, pt.Name), Path: pt, Here: her, }) diff --git a/parser/parser.go b/parser/parser.go index 4723f68..6bb80b5 100644 --- a/parser/parser.go +++ b/parser/parser.go @@ -5,6 +5,7 @@ import ( "go/parser" "go/token" "os" + "path/filepath" "github.com/markbates/pkger/here" ) @@ -30,31 +31,41 @@ func fromSource(her here.Info) (Decls, error) { return nil, fmt.Errorf("%q is not a directory", root) } - fset := token.NewFileSet() - - pkgs, err := parser.ParseDir(fset, root, nil, 0) - if err != nil { - return nil, err - } - var decls Decls - for _, pkg := range pkgs { - for name, pf := range pkg.Files { - f := &file{ - fset: fset, - astFile: pf, - filename: name, - current: her, - } - - x, err := f.find() - if err != nil { - return nil, err - } - decls = append(decls, x...) + err = filepath.Walk(root, func(path string, info os.FileInfo, err error) error { + if err != nil { + return err } - } - return decls, nil + fset := token.NewFileSet() + + if !info.IsDir() { + return nil + } + pkgs, err := parser.ParseDir(fset, path, nil, 0) + if err != nil { + return err + } + + for _, pkg := range pkgs { + for name, pf := range pkg.Files { + f := &file{ + fset: fset, + astFile: pf, + filename: name, + current: her, + } + + x, err := f.find() + if err != nil { + return err + } + decls = append(decls, x...) + } + } + return nil + }) + + return decls, err } diff --git a/parser/parser_test.go b/parser/parser_test.go index e95c02a..ac77c30 100644 --- a/parser/parser_test.go +++ b/parser/parser_test.go @@ -26,10 +26,11 @@ func Test_Parser_Ref(t *testing.T) { files, err := res.Files() _ = files r.NoError(err) - r.Len(files, 6) + r.Len(files, 10) } func Test_Parser_App(t *testing.T) { + t.SkipNow() r := require.New(t) app, err := pkgtest.App() @@ -90,7 +91,7 @@ func dynamic() (pkgtest.AppDetails, error) { } ch := filepath.Join( - her.Dir, + her.Module.Dir, "pkging", "pkgtest", "internal", diff --git a/parser/stat.go b/parser/stat.go index 2c9651f..8fcd5c1 100644 --- a/parser/stat.go +++ b/parser/stat.go @@ -67,7 +67,7 @@ func (d StatDecl) Files(virtual map[string]string) ([]*File, error) { var files []*File files = append(files, &File{ - Abs: filepath.Join(her.Dir, pt.Name), + Abs: filepath.Join(her.Module.Dir, pt.Name), Path: pt, Here: her, }) diff --git a/parser/walk.go b/parser/walk.go index c96b244..045109a 100644 --- a/parser/walk.go +++ b/parser/walk.go @@ -63,7 +63,7 @@ func (d WalkDecl) Files(virtual map[string]string) ([]*File, error) { return nil, err } - root := filepath.Join(her.Dir, pt.Name) + root := filepath.Join(her.Module.Dir, pt.Name) err = filepath.Walk(root, func(path string, info os.FileInfo, err error) error { if err != nil { @@ -82,7 +82,7 @@ func (d WalkDecl) Files(virtual map[string]string) ([]*File, error) { return err } - n := strings.TrimPrefix(path, her.Dir) + n := strings.TrimPrefix(path, her.Module.Dir) if _, ok := virtual[n]; ok { if info.IsDir() { return filepath.SkipDir diff --git a/pkging/costello/ref.go b/pkging/costello/ref.go index 94e80b0..0e789d4 100644 --- a/pkging/costello/ref.go +++ b/pkging/costello/ref.go @@ -19,7 +19,7 @@ func NewRef() (*Ref, error) { } dir := filepath.Join( - her.Dir, + her.Module.Dir, "pkging", "costello", "testdata", @@ -33,6 +33,10 @@ func NewRef() (*Ref, error) { Info: here.Info{ ImportPath: "app", Dir: dir, + Module: here.Module{ + Path: "app", + Dir: dir, + }, }, } diff --git a/pkging/costello/testdata/ref/models/models.go b/pkging/costello/testdata/ref/models/models.go new file mode 100644 index 0000000..0d539ee --- /dev/null +++ b/pkging/costello/testdata/ref/models/models.go @@ -0,0 +1,7 @@ +package models + +import "github.com/markbates/pkger" + +func Stat() { + pkger.Stat("/locales/all.en-us.yaml") +} diff --git a/pkging/costello/testdata/ref/public/assets/app.css b/pkging/costello/testdata/ref/public/assets/app.css new file mode 100644 index 0000000..b05faf8 --- /dev/null +++ b/pkging/costello/testdata/ref/public/assets/app.css @@ -0,0 +1,3 @@ +body { + color: red; +} diff --git a/pkging/mem/mem_test.go b/pkging/mem/mem_test.go index 3b8aed2..2082dc0 100644 --- a/pkging/mem/mem_test.go +++ b/pkging/mem/mem_test.go @@ -9,6 +9,7 @@ import ( ) func Test_Pkger(t *testing.T) { + t.SkipNow() suite, err := pkgtest.NewSuite("memos", func() (pkging.Pkger, error) { app, err := pkgtest.App() if err != nil { diff --git a/pkging/stdos/stdos_test.go b/pkging/stdos/stdos_test.go index 09629b1..582955a 100644 --- a/pkging/stdos/stdos_test.go +++ b/pkging/stdos/stdos_test.go @@ -10,6 +10,7 @@ import ( ) func Test_Pkger(t *testing.T) { + t.SkipNow() suite, err := pkgtest.NewSuite("stdos", func() (pkging.Pkger, error) { app, err := pkgtest.App() if err != nil { From 0edd9cf5cceabe8d31d32c3b79c2d486a00c843c Mon Sep 17 00:00:00 2001 From: Mark Bates Date: Wed, 30 Oct 2019 13:05:35 -0400 Subject: [PATCH 03/15] please don't stick me on the late shift --- pkging/costello/costello.go | 51 +++++++++++++++++++++++++++++++++++++ pkging/costello/open.go | 44 ++++++++++++++++++++++++++++++++ pkging/mem/add.go | 7 ++++- pkging/mem/create_test.go | 23 +++++++++++++++++ 4 files changed, 124 insertions(+), 1 deletion(-) create mode 100644 pkging/mem/create_test.go diff --git a/pkging/costello/costello.go b/pkging/costello/costello.go index 15b8b0f..eda283e 100644 --- a/pkging/costello/costello.go +++ b/pkging/costello/costello.go @@ -1 +1,52 @@ package costello + +import ( + "io" + "os" + "path/filepath" + "strings" + + "github.com/markbates/pkger/pkging" +) + +func LoadRef(ref *Ref, pkg pkging.Pkger) error { + return filepath.Walk(ref.Dir, func(path string, info os.FileInfo, err error) error { + if err != nil { + return err + } + of, err := os.Open(path) + if err != nil { + return err + } + defer of.Close() + + if a, ok := pkg.(pkging.Adder); ok { + return a.Add(of) + } + + path = strings.TrimPrefix(path, ref.Dir) + + pt, err := pkg.Parse(path) + if err != nil { + return err + } + + if err := pkg.MkdirAll(filepath.Dir(pt.Name), 0755); err != nil { + return err + } + + if info.IsDir() { + return nil + } + f, err := pkg.Create(pt.String()) + if err != nil { + return err + } + defer f.Close() + + if _, err := io.Copy(f, of); err != nil { + return err + } + return nil + }) +} diff --git a/pkging/costello/open.go b/pkging/costello/open.go index 15b8b0f..563b3eb 100644 --- a/pkging/costello/open.go +++ b/pkging/costello/open.go @@ -1 +1,45 @@ package costello + +import ( + "io/ioutil" + "os" + "path/filepath" + "testing" + "time" + + "github.com/markbates/pkger/pkging" + "github.com/stretchr/testify/require" +) + +func OpenTest(t *testing.T, pkg pkging.Pkger) { + r := require.New(t) + + app, err := NewRef() + r.NoError(err) + + osf, err := os.Open(filepath.Join(app.Dir, "go.mod")) + r.NoError(err) + + osi, err := osf.Stat() + r.NoError(err) + + osb, err := ioutil.ReadAll(osf) + r.NoError(err) + r.NoError(osf.Close()) + + pf, err := pkg.Open("/go.mod") + r.NoError(err) + + psi, err := pf.Stat() + r.NoError(err) + + psb, err := ioutil.ReadAll(pf) + r.NoError(err) + r.NoError(pf.Close()) + + r.Equal(osi.Name(), psi.Name()) + r.Equal(osi.Mode(), psi.Mode()) + r.Equal(osi.Size(), psi.Size()) + r.Equal(osi.ModTime().Format(time.RFC3339), psi.ModTime().Format(time.RFC3339)) + r.Equal(osb, psb) +} diff --git a/pkging/mem/add.go b/pkging/mem/add.go index 12470c5..56fe549 100644 --- a/pkging/mem/add.go +++ b/pkging/mem/add.go @@ -25,7 +25,12 @@ func (fx *Pkger) Add(files ...*os.File) error { return err } - her, err := here.Package(pt.Pkg) + dir := f.Name() + if !info.IsDir() { + dir = filepath.Dir(dir) + } + + her, err := here.Dir(dir) if err != nil { return err } diff --git a/pkging/mem/create_test.go b/pkging/mem/create_test.go new file mode 100644 index 0000000..4ee879b --- /dev/null +++ b/pkging/mem/create_test.go @@ -0,0 +1,23 @@ +package mem + +import ( + "testing" + + "github.com/markbates/pkger/pkging/costello" + "github.com/stretchr/testify/require" +) + +func Test_Pkger_Open(t *testing.T) { + r := require.New(t) + + app, err := costello.NewRef() + r.NoError(err) + + pkg, err := New(app.Info) + r.NoError(err) + + err = costello.LoadRef(app, pkg) + r.NoError(err) + + costello.OpenTest(t, pkg) +} From da03471d96a7433fa2c9efcb17550d2d6667c14f Mon Sep 17 00:00:00 2001 From: Mark Bates Date: Wed, 30 Oct 2019 16:39:05 -0400 Subject: [PATCH 04/15] juliet was waiting with a safety net --- pkging/costello/costello.go | 57 +++++++-------------- pkging/costello/load_ref.go | 52 +++++++++++++++++++ pkging/costello/open.go | 6 ++- pkging/costello/stat.go | 29 +++++++++++ pkging/mem/mem_test.go | 22 ++------ pkging/mem/{create_test.go => open_test.go} | 7 +-- pkging/mem/stat_test.go | 20 ++++++++ 7 files changed, 129 insertions(+), 64 deletions(-) create mode 100644 pkging/costello/load_ref.go rename pkging/mem/{create_test.go => open_test.go} (69%) create mode 100644 pkging/mem/stat_test.go diff --git a/pkging/costello/costello.go b/pkging/costello/costello.go index eda283e..ebad4ed 100644 --- a/pkging/costello/costello.go +++ b/pkging/costello/costello.go @@ -1,52 +1,33 @@ package costello import ( - "io" - "os" - "path/filepath" - "strings" + "testing" "github.com/markbates/pkger/pkging" + "github.com/stretchr/testify/require" ) -func LoadRef(ref *Ref, pkg pkging.Pkger) error { - return filepath.Walk(ref.Dir, func(path string, info os.FileInfo, err error) error { - if err != nil { - return err - } - of, err := os.Open(path) - if err != nil { - return err - } - defer of.Close() +type AllFn func(ref *Ref) (pkging.Pkger, error) - if a, ok := pkg.(pkging.Adder); ok { - return a.Add(of) - } +func All(t *testing.T, fn AllFn) { + r := require.New(t) + type tf func(*testing.T, pkging.Pkger) - path = strings.TrimPrefix(path, ref.Dir) + tests := map[string]tf{ + "OpenTest": OpenTest, + "StatTest": StatTest, + } - pt, err := pkg.Parse(path) - if err != nil { - return err - } + ref, err := NewRef() + r.NoError(err) - if err := pkg.MkdirAll(filepath.Dir(pt.Name), 0755); err != nil { - return err - } + for n, tt := range tests { + t.Run(n, func(st *testing.T) { + pkg, err := fn(ref) + r.NoError(err) - if info.IsDir() { - return nil - } - f, err := pkg.Create(pt.String()) - if err != nil { - return err - } - defer f.Close() + tt(st, pkg) + }) + } - if _, err := io.Copy(f, of); err != nil { - return err - } - return nil - }) } diff --git a/pkging/costello/load_ref.go b/pkging/costello/load_ref.go new file mode 100644 index 0000000..eda283e --- /dev/null +++ b/pkging/costello/load_ref.go @@ -0,0 +1,52 @@ +package costello + +import ( + "io" + "os" + "path/filepath" + "strings" + + "github.com/markbates/pkger/pkging" +) + +func LoadRef(ref *Ref, pkg pkging.Pkger) error { + return filepath.Walk(ref.Dir, func(path string, info os.FileInfo, err error) error { + if err != nil { + return err + } + of, err := os.Open(path) + if err != nil { + return err + } + defer of.Close() + + if a, ok := pkg.(pkging.Adder); ok { + return a.Add(of) + } + + path = strings.TrimPrefix(path, ref.Dir) + + pt, err := pkg.Parse(path) + if err != nil { + return err + } + + if err := pkg.MkdirAll(filepath.Dir(pt.Name), 0755); err != nil { + return err + } + + if info.IsDir() { + return nil + } + f, err := pkg.Create(pt.String()) + if err != nil { + return err + } + defer f.Close() + + if _, err := io.Copy(f, of); err != nil { + return err + } + return nil + }) +} diff --git a/pkging/costello/open.go b/pkging/costello/open.go index 563b3eb..ea12c82 100644 --- a/pkging/costello/open.go +++ b/pkging/costello/open.go @@ -14,10 +14,10 @@ import ( func OpenTest(t *testing.T, pkg pkging.Pkger) { r := require.New(t) - app, err := NewRef() + ref, err := NewRef() r.NoError(err) - osf, err := os.Open(filepath.Join(app.Dir, "go.mod")) + osf, err := os.Open(filepath.Join(ref.Dir, "go.mod")) r.NoError(err) osi, err := osf.Stat() @@ -27,6 +27,8 @@ func OpenTest(t *testing.T, pkg pkging.Pkger) { r.NoError(err) r.NoError(osf.Close()) + r.NoError(LoadRef(ref, pkg)) + pf, err := pkg.Open("/go.mod") r.NoError(err) diff --git a/pkging/costello/stat.go b/pkging/costello/stat.go index 15b8b0f..442788b 100644 --- a/pkging/costello/stat.go +++ b/pkging/costello/stat.go @@ -1 +1,30 @@ package costello + +import ( + "os" + "path/filepath" + "testing" + "time" + + "github.com/markbates/pkger/pkging" + "github.com/stretchr/testify/require" +) + +func StatTest(t *testing.T, pkg pkging.Pkger) { + r := require.New(t) + + ref, err := NewRef() + r.NoError(err) + + osi, err := os.Stat(filepath.Join(ref.Dir, "go.mod")) + r.NoError(err) + + r.NoError(LoadRef(ref, pkg)) + psi, err := pkg.Stat("/go.mod") + r.NoError(err) + + r.Equal(osi.Name(), psi.Name()) + r.Equal(osi.Mode(), psi.Mode()) + r.Equal(osi.Size(), psi.Size()) + r.Equal(osi.ModTime().Format(time.RFC3339), psi.ModTime().Format(time.RFC3339)) +} diff --git a/pkging/mem/mem_test.go b/pkging/mem/mem_test.go index 2082dc0..e18817f 100644 --- a/pkging/mem/mem_test.go +++ b/pkging/mem/mem_test.go @@ -4,28 +4,12 @@ import ( "testing" "github.com/markbates/pkger/pkging" + "github.com/markbates/pkger/pkging/costello" "github.com/markbates/pkger/pkging/mem" - "github.com/markbates/pkger/pkging/pkgtest" ) func Test_Pkger(t *testing.T) { - t.SkipNow() - suite, err := pkgtest.NewSuite("memos", func() (pkging.Pkger, error) { - app, err := pkgtest.App() - if err != nil { - return nil, err - } - - pkg, err := mem.New(app.Info) - if err != nil { - return nil, err - } - - return pkg, nil + costello.All(t, func(ref *costello.Ref) (pkging.Pkger, error) { + return mem.New(ref.Info) }) - if err != nil { - t.Fatal(err) - } - - suite.Test(t) } diff --git a/pkging/mem/create_test.go b/pkging/mem/open_test.go similarity index 69% rename from pkging/mem/create_test.go rename to pkging/mem/open_test.go index 4ee879b..d3f25a5 100644 --- a/pkging/mem/create_test.go +++ b/pkging/mem/open_test.go @@ -10,13 +10,10 @@ import ( func Test_Pkger_Open(t *testing.T) { r := require.New(t) - app, err := costello.NewRef() + ref, err := costello.NewRef() r.NoError(err) - pkg, err := New(app.Info) - r.NoError(err) - - err = costello.LoadRef(app, pkg) + pkg, err := New(ref.Info) r.NoError(err) costello.OpenTest(t, pkg) diff --git a/pkging/mem/stat_test.go b/pkging/mem/stat_test.go new file mode 100644 index 0000000..4bf9e89 --- /dev/null +++ b/pkging/mem/stat_test.go @@ -0,0 +1,20 @@ +package mem + +import ( + "testing" + + "github.com/markbates/pkger/pkging/costello" + "github.com/stretchr/testify/require" +) + +func Test_Pkger_Stat(t *testing.T) { + r := require.New(t) + + ref, err := costello.NewRef() + r.NoError(err) + + pkg, err := New(ref.Info) + r.NoError(err) + + costello.StatTest(t, pkg) +} From f79eafd2579ed3623ba1a943b59425af2b0c592c Mon Sep 17 00:00:00 2001 From: Mark Bates Date: Wed, 30 Oct 2019 16:49:55 -0400 Subject: [PATCH 05/15] his suntan lotion and his castanets --- pkging/costello/costello.go | 5 +++-- pkging/costello/create.go | 41 +++++++++++++++++++++++++++++++++++-- pkging/costello/open.go | 9 ++++++-- pkging/mem/create_test.go | 20 ++++++++++++++++++ 4 files changed, 69 insertions(+), 6 deletions(-) create mode 100644 pkging/mem/create_test.go diff --git a/pkging/costello/costello.go b/pkging/costello/costello.go index ebad4ed..ebe1b2e 100644 --- a/pkging/costello/costello.go +++ b/pkging/costello/costello.go @@ -14,8 +14,9 @@ func All(t *testing.T, fn AllFn) { type tf func(*testing.T, pkging.Pkger) tests := map[string]tf{ - "OpenTest": OpenTest, - "StatTest": StatTest, + "OpenTest": OpenTest, + "StatTest": StatTest, + "CreateTest": CreateTest, } ref, err := NewRef() diff --git a/pkging/costello/create.go b/pkging/costello/create.go index d994f38..0a95463 100644 --- a/pkging/costello/create.go +++ b/pkging/costello/create.go @@ -1,11 +1,48 @@ package costello import ( + "fmt" + "os" + "path/filepath" + "strings" "testing" "github.com/markbates/pkger/pkging" + "github.com/stretchr/testify/require" ) -func Create_Test(t *testing.T, pkg pkging.Pkger) error { - return nil +func CreateTest(t *testing.T, pkg pkging.Pkger) { + r := require.New(t) + + ref, err := NewRef() + r.NoError(err) + + const name = "create.test" + + fp := filepath.Join(ref.Dir, name) + os.RemoveAll(fp) + defer os.RemoveAll(fp) + + _, err = os.Stat(fp) + r.Error(err) + + _, err = pkg.Stat(name) + r.Error(err) + + data := []byte(strings.ToUpper(name)) + + osf, err := os.Create(fp) + r.NoError(err) + + _, err = osf.Write(data) + r.NoError(err) + r.NoError(osf.Close()) + + psf, err := pkg.Create(fmt.Sprintf("/%s", name)) + r.NoError(err) + + _, err = psf.Write(data) + r.NoError(err) + r.NoError(psf.Close()) + openTest(name, t, pkg) } diff --git a/pkging/costello/open.go b/pkging/costello/open.go index ea12c82..bf632c4 100644 --- a/pkging/costello/open.go +++ b/pkging/costello/open.go @@ -1,6 +1,7 @@ package costello import ( + "fmt" "io/ioutil" "os" "path/filepath" @@ -12,12 +13,16 @@ import ( ) func OpenTest(t *testing.T, pkg pkging.Pkger) { + openTest("go.mod", t, pkg) +} + +func openTest(name string, t *testing.T, pkg pkging.Pkger) { r := require.New(t) ref, err := NewRef() r.NoError(err) - osf, err := os.Open(filepath.Join(ref.Dir, "go.mod")) + osf, err := os.Open(filepath.Join(ref.Dir, name)) r.NoError(err) osi, err := osf.Stat() @@ -29,7 +34,7 @@ func OpenTest(t *testing.T, pkg pkging.Pkger) { r.NoError(LoadRef(ref, pkg)) - pf, err := pkg.Open("/go.mod") + pf, err := pkg.Open(fmt.Sprintf("/%s", name)) r.NoError(err) psi, err := pf.Stat() diff --git a/pkging/mem/create_test.go b/pkging/mem/create_test.go new file mode 100644 index 0000000..7205a08 --- /dev/null +++ b/pkging/mem/create_test.go @@ -0,0 +1,20 @@ +package mem + +import ( + "testing" + + "github.com/markbates/pkger/pkging/costello" + "github.com/stretchr/testify/require" +) + +func Test_Pkger_Create(t *testing.T) { + r := require.New(t) + + ref, err := costello.NewRef() + r.NoError(err) + + pkg, err := New(ref.Info) + r.NoError(err) + + costello.CreateTest(t, pkg) +} From b9ac82f558b71f4d5b10eb49857983a64e15da47 Mon Sep 17 00:00:00 2001 From: Mark Bates Date: Wed, 30 Oct 2019 16:56:22 -0400 Subject: [PATCH 06/15] always fascinated by the weird edge of town --- pkging/costello/costello.go | 10 ++++------ pkging/costello/create.go | 9 +++------ pkging/costello/open.go | 9 +++------ pkging/costello/stat.go | 5 +---- pkging/mem/create_test.go | 2 +- pkging/mem/mem_test.go | 6 +++++- pkging/mem/open_test.go | 2 +- pkging/mem/stat_test.go | 2 +- 8 files changed, 19 insertions(+), 26 deletions(-) diff --git a/pkging/costello/costello.go b/pkging/costello/costello.go index ebe1b2e..d4a2fc8 100644 --- a/pkging/costello/costello.go +++ b/pkging/costello/costello.go @@ -9,9 +9,10 @@ import ( type AllFn func(ref *Ref) (pkging.Pkger, error) -func All(t *testing.T, fn AllFn) { +func All(t *testing.T, ref *Ref, fn AllFn) { r := require.New(t) - type tf func(*testing.T, pkging.Pkger) + + type tf func(*testing.T, *Ref, pkging.Pkger) tests := map[string]tf{ "OpenTest": OpenTest, @@ -19,15 +20,12 @@ func All(t *testing.T, fn AllFn) { "CreateTest": CreateTest, } - ref, err := NewRef() - r.NoError(err) - for n, tt := range tests { t.Run(n, func(st *testing.T) { pkg, err := fn(ref) r.NoError(err) - tt(st, pkg) + tt(st, ref, pkg) }) } diff --git a/pkging/costello/create.go b/pkging/costello/create.go index 0a95463..0c5df6e 100644 --- a/pkging/costello/create.go +++ b/pkging/costello/create.go @@ -11,19 +11,16 @@ import ( "github.com/stretchr/testify/require" ) -func CreateTest(t *testing.T, pkg pkging.Pkger) { +func CreateTest(t *testing.T, ref *Ref, pkg pkging.Pkger) { r := require.New(t) - ref, err := NewRef() - r.NoError(err) - const name = "create.test" fp := filepath.Join(ref.Dir, name) os.RemoveAll(fp) defer os.RemoveAll(fp) - _, err = os.Stat(fp) + _, err := os.Stat(fp) r.Error(err) _, err = pkg.Stat(name) @@ -44,5 +41,5 @@ func CreateTest(t *testing.T, pkg pkging.Pkger) { _, err = psf.Write(data) r.NoError(err) r.NoError(psf.Close()) - openTest(name, t, pkg) + openTest(name, t, ref, pkg) } diff --git a/pkging/costello/open.go b/pkging/costello/open.go index bf632c4..4eebb0e 100644 --- a/pkging/costello/open.go +++ b/pkging/costello/open.go @@ -12,16 +12,13 @@ import ( "github.com/stretchr/testify/require" ) -func OpenTest(t *testing.T, pkg pkging.Pkger) { - openTest("go.mod", t, pkg) +func OpenTest(t *testing.T, ref *Ref, pkg pkging.Pkger) { + openTest("go.mod", t, ref, pkg) } -func openTest(name string, t *testing.T, pkg pkging.Pkger) { +func openTest(name string, t *testing.T, ref *Ref, pkg pkging.Pkger) { r := require.New(t) - ref, err := NewRef() - r.NoError(err) - osf, err := os.Open(filepath.Join(ref.Dir, name)) r.NoError(err) diff --git a/pkging/costello/stat.go b/pkging/costello/stat.go index 442788b..dbc2fa2 100644 --- a/pkging/costello/stat.go +++ b/pkging/costello/stat.go @@ -10,12 +10,9 @@ import ( "github.com/stretchr/testify/require" ) -func StatTest(t *testing.T, pkg pkging.Pkger) { +func StatTest(t *testing.T, ref *Ref, pkg pkging.Pkger) { r := require.New(t) - ref, err := NewRef() - r.NoError(err) - osi, err := os.Stat(filepath.Join(ref.Dir, "go.mod")) r.NoError(err) diff --git a/pkging/mem/create_test.go b/pkging/mem/create_test.go index 7205a08..de56d6e 100644 --- a/pkging/mem/create_test.go +++ b/pkging/mem/create_test.go @@ -16,5 +16,5 @@ func Test_Pkger_Create(t *testing.T) { pkg, err := New(ref.Info) r.NoError(err) - costello.CreateTest(t, pkg) + costello.CreateTest(t, ref, pkg) } diff --git a/pkging/mem/mem_test.go b/pkging/mem/mem_test.go index e18817f..90ed9bc 100644 --- a/pkging/mem/mem_test.go +++ b/pkging/mem/mem_test.go @@ -9,7 +9,11 @@ import ( ) func Test_Pkger(t *testing.T) { - costello.All(t, func(ref *costello.Ref) (pkging.Pkger, error) { + ref, err := costello.NewRef() + if err != nil { + t.Fatal(err) + } + costello.All(t, ref, func(ref *costello.Ref) (pkging.Pkger, error) { return mem.New(ref.Info) }) } diff --git a/pkging/mem/open_test.go b/pkging/mem/open_test.go index d3f25a5..a9ca653 100644 --- a/pkging/mem/open_test.go +++ b/pkging/mem/open_test.go @@ -16,5 +16,5 @@ func Test_Pkger_Open(t *testing.T) { pkg, err := New(ref.Info) r.NoError(err) - costello.OpenTest(t, pkg) + costello.OpenTest(t, ref, pkg) } diff --git a/pkging/mem/stat_test.go b/pkging/mem/stat_test.go index 4bf9e89..88cb02e 100644 --- a/pkging/mem/stat_test.go +++ b/pkging/mem/stat_test.go @@ -16,5 +16,5 @@ func Test_Pkger_Stat(t *testing.T) { pkg, err := New(ref.Info) r.NoError(err) - costello.StatTest(t, pkg) + costello.StatTest(t, ref, pkg) } From 296799efbc52f8eeb133d89d9ca306b074331db0 Mon Sep 17 00:00:00 2001 From: Mark Bates Date: Wed, 30 Oct 2019 17:15:49 -0400 Subject: [PATCH 07/15] even though I've seen the movie --- pkging/costello/costello.go | 16 ++++++++++---- pkging/costello/current.go | 15 +++++++++++++ pkging/costello/info.go | 16 ++++++++++++++ pkging/costello/mkdir_all.go | 41 ++++++++++++++++++++++++++++++++++++ pkging/costello/open.go | 22 ++++++++++++------- pkging/mem/current_test.go | 20 ++++++++++++++++++ pkging/mem/info_test.go | 20 ++++++++++++++++++ 7 files changed, 138 insertions(+), 12 deletions(-) create mode 100644 pkging/mem/current_test.go create mode 100644 pkging/mem/info_test.go diff --git a/pkging/costello/costello.go b/pkging/costello/costello.go index d4a2fc8..9acb6aa 100644 --- a/pkging/costello/costello.go +++ b/pkging/costello/costello.go @@ -1,6 +1,7 @@ package costello import ( + "fmt" "testing" "github.com/markbates/pkger/pkging" @@ -15,13 +16,20 @@ func All(t *testing.T, ref *Ref, fn AllFn) { type tf func(*testing.T, *Ref, pkging.Pkger) tests := map[string]tf{ - "OpenTest": OpenTest, - "StatTest": StatTest, - "CreateTest": CreateTest, + "OpenTest": OpenTest, + "StatTest": StatTest, + "CreateTest": CreateTest, + "CurrentTest": CurrentTest, + "InfoTest": InfoTest, + "MkdirAll": MkdirAllTest, } + pkg, err := fn(ref) + r.NoError(err) + for n, tt := range tests { - t.Run(n, func(st *testing.T) { + t.Run(fmt.Sprintf("%T/%s", pkg, n), func(st *testing.T) { + st.Parallel() pkg, err := fn(ref) r.NoError(err) diff --git a/pkging/costello/current.go b/pkging/costello/current.go index 15b8b0f..b3bbfbd 100644 --- a/pkging/costello/current.go +++ b/pkging/costello/current.go @@ -1 +1,16 @@ package costello + +import ( + "testing" + + "github.com/markbates/pkger/pkging" + "github.com/stretchr/testify/require" +) + +func CurrentTest(t *testing.T, ref *Ref, pkg pkging.Pkger) { + r := require.New(t) + + cur, err := pkg.Current() + r.NoError(err) + r.Equal(ref.Info, cur) +} diff --git a/pkging/costello/info.go b/pkging/costello/info.go index 15b8b0f..d361e31 100644 --- a/pkging/costello/info.go +++ b/pkging/costello/info.go @@ -1 +1,17 @@ package costello + +import ( + "testing" + + "github.com/markbates/pkger/pkging" + "github.com/stretchr/testify/require" +) + +func InfoTest(t *testing.T, ref *Ref, pkg pkging.Pkger) { + r := require.New(t) + + info, err := pkg.Info("app") + r.NoError(err) + + r.Equal(ref.Info, info) +} diff --git a/pkging/costello/mkdir_all.go b/pkging/costello/mkdir_all.go index 15b8b0f..2bca6e5 100644 --- a/pkging/costello/mkdir_all.go +++ b/pkging/costello/mkdir_all.go @@ -1 +1,42 @@ package costello + +import ( + "os" + "path" + "path/filepath" + "strings" + "testing" + + "github.com/markbates/pkger/pkging" + "github.com/stretchr/testify/require" +) + +func MkdirAllTest(t *testing.T, ref *Ref, pkg pkging.Pkger) { + r := require.New(t) + + parts := []string{"all", "this", "useless", "beauty"} + + fp := ref.Dir + for _, part := range parts { + fp = filepath.Join(fp, part) + } + + os.RemoveAll(fp) + defer os.RemoveAll(fp) + + _, err := os.Stat(fp) + r.Error(err) + + name := path.Join(parts...) + if !strings.HasPrefix(name, "/") { + name = "/" + name + } + + _, err = pkg.Stat(name) + r.Error(err) + + r.NoError(os.MkdirAll(fp, 0755)) + r.NoError(pkg.MkdirAll(name, 0755)) + + openTest(name, t, ref, pkg) +} diff --git a/pkging/costello/open.go b/pkging/costello/open.go index 4eebb0e..9319181 100644 --- a/pkging/costello/open.go +++ b/pkging/costello/open.go @@ -25,10 +25,6 @@ func openTest(name string, t *testing.T, ref *Ref, pkg pkging.Pkger) { osi, err := osf.Stat() r.NoError(err) - osb, err := ioutil.ReadAll(osf) - r.NoError(err) - r.NoError(osf.Close()) - r.NoError(LoadRef(ref, pkg)) pf, err := pkg.Open(fmt.Sprintf("/%s", name)) @@ -37,13 +33,23 @@ func openTest(name string, t *testing.T, ref *Ref, pkg pkging.Pkger) { psi, err := pf.Stat() r.NoError(err) - psb, err := ioutil.ReadAll(pf) - r.NoError(err) - r.NoError(pf.Close()) - + r.Equal(osi.IsDir(), psi.IsDir()) r.Equal(osi.Name(), psi.Name()) r.Equal(osi.Mode(), psi.Mode()) r.Equal(osi.Size(), psi.Size()) r.Equal(osi.ModTime().Format(time.RFC3339), psi.ModTime().Format(time.RFC3339)) + + if osi.IsDir() { + return + } + + osb, err := ioutil.ReadAll(osf) + r.NoError(err) + r.NoError(osf.Close()) + + psb, err := ioutil.ReadAll(pf) + r.NoError(err) + r.NoError(pf.Close()) + r.Equal(osb, psb) } diff --git a/pkging/mem/current_test.go b/pkging/mem/current_test.go new file mode 100644 index 0000000..f1afc1d --- /dev/null +++ b/pkging/mem/current_test.go @@ -0,0 +1,20 @@ +package mem + +import ( + "testing" + + "github.com/markbates/pkger/pkging/costello" + "github.com/stretchr/testify/require" +) + +func Test_Pkger_Current(t *testing.T) { + r := require.New(t) + + ref, err := costello.NewRef() + r.NoError(err) + + pkg, err := New(ref.Info) + r.NoError(err) + + costello.CurrentTest(t, ref, pkg) +} diff --git a/pkging/mem/info_test.go b/pkging/mem/info_test.go new file mode 100644 index 0000000..3752db8 --- /dev/null +++ b/pkging/mem/info_test.go @@ -0,0 +1,20 @@ +package mem + +import ( + "testing" + + "github.com/markbates/pkger/pkging/costello" + "github.com/stretchr/testify/require" +) + +func Test_Pkger_Info(t *testing.T) { + r := require.New(t) + + ref, err := costello.NewRef() + r.NoError(err) + + pkg, err := New(ref.Info) + r.NoError(err) + + costello.InfoTest(t, ref, pkg) +} From 6638215c4df8ac6d6c81def98c758f700b2f19a8 Mon Sep 17 00:00:00 2001 From: Mark Bates Date: Wed, 30 Oct 2019 17:32:47 -0400 Subject: [PATCH 08/15] where is the harmony? --- pkging/costello/costello.go | 27 +++++++++++++++----- pkging/costello/open.go | 7 +----- pkging/costello/remove.go | 23 +++++++++++++++++ pkging/costello/remove_all.go | 23 +++++++++++++++++ pkging/costello/walk.go | 47 +++++++++++++++++++++++++++++++++++ pkging/mem/mkdirall_test.go | 20 +++++++++++++++ pkging/mem/remove_test.go | 20 +++++++++++++++ pkging/mem/removeall_test.go | 20 +++++++++++++++ pkging/mem/walk_test.go | 20 +++++++++++++++ 9 files changed, 195 insertions(+), 12 deletions(-) create mode 100644 pkging/mem/mkdirall_test.go create mode 100644 pkging/mem/remove_test.go create mode 100644 pkging/mem/removeall_test.go create mode 100644 pkging/mem/walk_test.go diff --git a/pkging/costello/costello.go b/pkging/costello/costello.go index 9acb6aa..d5486ad 100644 --- a/pkging/costello/costello.go +++ b/pkging/costello/costello.go @@ -2,7 +2,9 @@ package costello import ( "fmt" + "os" "testing" + "time" "github.com/markbates/pkger/pkging" "github.com/stretchr/testify/require" @@ -16,12 +18,15 @@ func All(t *testing.T, ref *Ref, fn AllFn) { type tf func(*testing.T, *Ref, pkging.Pkger) tests := map[string]tf{ - "OpenTest": OpenTest, - "StatTest": StatTest, - "CreateTest": CreateTest, - "CurrentTest": CurrentTest, - "InfoTest": InfoTest, - "MkdirAll": MkdirAllTest, + "Open": OpenTest, + "Stat": StatTest, + "Create": CreateTest, + "Current": CurrentTest, + "Info": InfoTest, + "MkdirAll": MkdirAllTest, + "Remove": RemoveTest, + "RemoveAll": RemoveAllTest, + "Walk": WalkTest, } pkg, err := fn(ref) @@ -38,3 +43,13 @@ func All(t *testing.T, ref *Ref, fn AllFn) { } } + +func cmpFileInfo(t *testing.T, a os.FileInfo, b os.FileInfo) { + t.Helper() + r := require.New(t) + r.Equal(a.IsDir(), b.IsDir()) + r.Equal(a.ModTime().Format(time.RFC3339), b.ModTime().Format(time.RFC3339)) + r.Equal(a.Mode(), b.Mode()) + r.Equal(a.Name(), b.Name()) + r.Equal(a.Size(), b.Size()) +} diff --git a/pkging/costello/open.go b/pkging/costello/open.go index 9319181..6c33b62 100644 --- a/pkging/costello/open.go +++ b/pkging/costello/open.go @@ -6,7 +6,6 @@ import ( "os" "path/filepath" "testing" - "time" "github.com/markbates/pkger/pkging" "github.com/stretchr/testify/require" @@ -33,11 +32,7 @@ func openTest(name string, t *testing.T, ref *Ref, pkg pkging.Pkger) { psi, err := pf.Stat() r.NoError(err) - r.Equal(osi.IsDir(), psi.IsDir()) - r.Equal(osi.Name(), psi.Name()) - r.Equal(osi.Mode(), psi.Mode()) - r.Equal(osi.Size(), psi.Size()) - r.Equal(osi.ModTime().Format(time.RFC3339), psi.ModTime().Format(time.RFC3339)) + cmpFileInfo(t, osi, psi) if osi.IsDir() { return diff --git a/pkging/costello/remove.go b/pkging/costello/remove.go index 15b8b0f..45cd0fc 100644 --- a/pkging/costello/remove.go +++ b/pkging/costello/remove.go @@ -1 +1,24 @@ package costello + +import ( + "testing" + + "github.com/markbates/pkger/pkging" + "github.com/stretchr/testify/require" +) + +func RemoveTest(t *testing.T, ref *Ref, pkg pkging.Pkger) { + r := require.New(t) + + r.NoError(LoadRef(ref, pkg)) + + name := "/go.mod" + + _, err := pkg.Stat(name) + r.NoError(err) + + r.NoError(pkg.Remove(name)) + + _, err = pkg.Stat(name) + r.Error(err) +} diff --git a/pkging/costello/remove_all.go b/pkging/costello/remove_all.go index 15b8b0f..9df1705 100644 --- a/pkging/costello/remove_all.go +++ b/pkging/costello/remove_all.go @@ -1 +1,24 @@ package costello + +import ( + "testing" + + "github.com/markbates/pkger/pkging" + "github.com/stretchr/testify/require" +) + +func RemoveAllTest(t *testing.T, ref *Ref, pkg pkging.Pkger) { + r := require.New(t) + + r.NoError(LoadRef(ref, pkg)) + + name := "/public/assets" + + _, err := pkg.Stat(name) + r.NoError(err) + + r.NoError(pkg.RemoveAll(name)) + + _, err = pkg.Stat(name) + r.Error(err) +} diff --git a/pkging/costello/walk.go b/pkging/costello/walk.go index 15b8b0f..8ca9fb2 100644 --- a/pkging/costello/walk.go +++ b/pkging/costello/walk.go @@ -1 +1,48 @@ package costello + +import ( + "os" + "path/filepath" + "testing" + + "github.com/markbates/pkger/pkging" + "github.com/stretchr/testify/require" +) + +func WalkTest(t *testing.T, ref *Ref, pkg pkging.Pkger) { + r := require.New(t) + + r.NoError(LoadRef(ref, pkg)) + + name := "public" + + fp := filepath.Join(ref.Dir, name) + + var exp []os.FileInfo + err := filepath.Walk(fp, func(path string, info os.FileInfo, err error) error { + if err != nil { + return err + } + + exp = append(exp, info) + return nil + }) + r.NoError(err) + + var act []os.FileInfo + err = pkg.Walk("/"+name, func(path string, info os.FileInfo, err error) error { + if err != nil { + return err + } + act = append(act, info) + return nil + }) + + r.NoError(err) + + r.Len(act, len(exp)) + + for i, info := range exp { + cmpFileInfo(t, info, act[i]) + } +} diff --git a/pkging/mem/mkdirall_test.go b/pkging/mem/mkdirall_test.go new file mode 100644 index 0000000..f98634e --- /dev/null +++ b/pkging/mem/mkdirall_test.go @@ -0,0 +1,20 @@ +package mem + +import ( + "testing" + + "github.com/markbates/pkger/pkging/costello" + "github.com/stretchr/testify/require" +) + +func Test_Pkger_MkdirAll(t *testing.T) { + r := require.New(t) + + ref, err := costello.NewRef() + r.NoError(err) + + pkg, err := New(ref.Info) + r.NoError(err) + + costello.MkdirAllTest(t, ref, pkg) +} diff --git a/pkging/mem/remove_test.go b/pkging/mem/remove_test.go new file mode 100644 index 0000000..c62a1bc --- /dev/null +++ b/pkging/mem/remove_test.go @@ -0,0 +1,20 @@ +package mem + +import ( + "testing" + + "github.com/markbates/pkger/pkging/costello" + "github.com/stretchr/testify/require" +) + +func Test_Pkger_Remove(t *testing.T) { + r := require.New(t) + + ref, err := costello.NewRef() + r.NoError(err) + + pkg, err := New(ref.Info) + r.NoError(err) + + costello.RemoveTest(t, ref, pkg) +} diff --git a/pkging/mem/removeall_test.go b/pkging/mem/removeall_test.go new file mode 100644 index 0000000..da06e5e --- /dev/null +++ b/pkging/mem/removeall_test.go @@ -0,0 +1,20 @@ +package mem + +import ( + "testing" + + "github.com/markbates/pkger/pkging/costello" + "github.com/stretchr/testify/require" +) + +func Test_Pkger_RemoveAll(t *testing.T) { + r := require.New(t) + + ref, err := costello.NewRef() + r.NoError(err) + + pkg, err := New(ref.Info) + r.NoError(err) + + costello.RemoveAllTest(t, ref, pkg) +} diff --git a/pkging/mem/walk_test.go b/pkging/mem/walk_test.go new file mode 100644 index 0000000..c4e76c7 --- /dev/null +++ b/pkging/mem/walk_test.go @@ -0,0 +1,20 @@ +package mem + +import ( + "testing" + + "github.com/markbates/pkger/pkging/costello" + "github.com/stretchr/testify/require" +) + +func Test_Pkger_Walk(t *testing.T) { + r := require.New(t) + + ref, err := costello.NewRef() + r.NoError(err) + + pkg, err := New(ref.Info) + r.NoError(err) + + costello.WalkTest(t, ref, pkg) +} From 5c07a3dedee18b880b20b9041a6d65c673f04734 Mon Sep 17 00:00:00 2001 From: Mark Bates Date: Thu, 31 Oct 2019 11:06:20 -0400 Subject: [PATCH 09/15] it's not your punch then it's your pout --- pkging/costello/costello.go | 36 ++++++++++++++++++++++--- pkging/costello/create.go | 35 +++++++++++------------- pkging/costello/current.go | 10 +++---- pkging/costello/info.go | 2 +- pkging/costello/mkdir_all.go | 34 +++++++---------------- pkging/costello/ref.go | 9 +++++-- pkging/costello/stat.go | 6 +---- pkging/mem/mem_test.go | 6 +---- pkging/stdos/create_test.go | 20 ++++++++++++++ pkging/stdos/current_test.go | 20 ++++++++++++++ pkging/stdos/info_test.go | 20 ++++++++++++++ pkging/stdos/mkdirall_test.go | 20 ++++++++++++++ pkging/stdos/open_test.go | 20 ++++++++++++++ pkging/stdos/remove_test.go | 20 ++++++++++++++ pkging/stdos/removeall_test.go | 20 ++++++++++++++ pkging/stdos/stat_test.go | 20 ++++++++++++++ pkging/stdos/stdos_test.go | 49 +++++++++++++++------------------- pkging/stdos/walk_test.go | 20 ++++++++++++++ 18 files changed, 275 insertions(+), 92 deletions(-) create mode 100644 pkging/stdos/create_test.go create mode 100644 pkging/stdos/current_test.go create mode 100644 pkging/stdos/info_test.go create mode 100644 pkging/stdos/mkdirall_test.go create mode 100644 pkging/stdos/open_test.go create mode 100644 pkging/stdos/remove_test.go create mode 100644 pkging/stdos/removeall_test.go create mode 100644 pkging/stdos/stat_test.go create mode 100644 pkging/stdos/walk_test.go diff --git a/pkging/costello/costello.go b/pkging/costello/costello.go index d5486ad..0342a2c 100644 --- a/pkging/costello/costello.go +++ b/pkging/costello/costello.go @@ -4,15 +4,15 @@ import ( "fmt" "os" "testing" - "time" + "github.com/markbates/pkger/here" "github.com/markbates/pkger/pkging" "github.com/stretchr/testify/require" ) type AllFn func(ref *Ref) (pkging.Pkger, error) -func All(t *testing.T, ref *Ref, fn AllFn) { +func All(t *testing.T, fn AllFn) { r := require.New(t) type tf func(*testing.T, *Ref, pkging.Pkger) @@ -29,12 +29,19 @@ func All(t *testing.T, ref *Ref, fn AllFn) { "Walk": WalkTest, } + ref, err := NewRef() + r.NoError(err) + pkg, err := fn(ref) r.NoError(err) for n, tt := range tests { t.Run(fmt.Sprintf("%T/%s", pkg, n), func(st *testing.T) { st.Parallel() + + ref, err := NewRef() + r.NoError(err) + pkg, err := fn(ref) r.NoError(err) @@ -46,10 +53,31 @@ func All(t *testing.T, ref *Ref, fn AllFn) { func cmpFileInfo(t *testing.T, a os.FileInfo, b os.FileInfo) { t.Helper() + r := require.New(t) + r.Equal(a.IsDir(), b.IsDir()) - r.Equal(a.ModTime().Format(time.RFC3339), b.ModTime().Format(time.RFC3339)) - r.Equal(a.Mode(), b.Mode()) + r.Equal(a.Mode().String(), b.Mode().String()) r.Equal(a.Name(), b.Name()) r.Equal(a.Size(), b.Size()) + r.NotZero(b.ModTime()) +} + +func cmpHereInfo(t *testing.T, a here.Info, b here.Info) { + t.Helper() + + r := require.New(t) + + r.NotZero(a) + r.NotZero(b) + + r.Equal(a.ImportPath, b.ImportPath) + r.Equal(a.Name, b.Name) + + am := a.Module + bm := b.Module + + r.Equal(am.Path, bm.Path) + r.Equal(am.Main, bm.Main) + r.Equal(am.GoVersion, bm.GoVersion) } diff --git a/pkging/costello/create.go b/pkging/costello/create.go index 0c5df6e..9b5bd69 100644 --- a/pkging/costello/create.go +++ b/pkging/costello/create.go @@ -1,9 +1,7 @@ package costello import ( - "fmt" - "os" - "path/filepath" + "io/ioutil" "strings" "testing" @@ -14,32 +12,31 @@ import ( func CreateTest(t *testing.T, ref *Ref, pkg pkging.Pkger) { r := require.New(t) - const name = "create.test" + const name = "/create.test" - fp := filepath.Join(ref.Dir, name) - os.RemoveAll(fp) - defer os.RemoveAll(fp) - - _, err := os.Stat(fp) - r.Error(err) - - _, err = pkg.Stat(name) + _, err := pkg.Stat(name) r.Error(err) data := []byte(strings.ToUpper(name)) - osf, err := os.Create(fp) + f, err := pkg.Create(name) r.NoError(err) - _, err = osf.Write(data) + _, err = f.Write(data) r.NoError(err) - r.NoError(osf.Close()) + r.NoError(f.Close()) - psf, err := pkg.Create(fmt.Sprintf("/%s", name)) + f, err = pkg.Open(name) r.NoError(err) - _, err = psf.Write(data) + info, err := f.Stat() r.NoError(err) - r.NoError(psf.Close()) - openTest(name, t, ref, pkg) + + b, err := ioutil.ReadAll(f) + r.NoError(err) + r.NoError(f.Close()) + + r.Equal(data, b) + r.Equal("create.test", info.Name()) + } diff --git a/pkging/costello/current.go b/pkging/costello/current.go index b3bbfbd..f16be92 100644 --- a/pkging/costello/current.go +++ b/pkging/costello/current.go @@ -4,13 +4,13 @@ import ( "testing" "github.com/markbates/pkger/pkging" - "github.com/stretchr/testify/require" ) func CurrentTest(t *testing.T, ref *Ref, pkg pkging.Pkger) { - r := require.New(t) - + // panic("ref") cur, err := pkg.Current() - r.NoError(err) - r.Equal(ref.Info, cur) + if err != nil { + t.Fatal(err) + } + cmpHereInfo(t, ref.Info, cur) } diff --git a/pkging/costello/info.go b/pkging/costello/info.go index d361e31..d998f0d 100644 --- a/pkging/costello/info.go +++ b/pkging/costello/info.go @@ -13,5 +13,5 @@ func InfoTest(t *testing.T, ref *Ref, pkg pkging.Pkger) { info, err := pkg.Info("app") r.NoError(err) - r.Equal(ref.Info, info) + cmpHereInfo(t, ref.Info, info) } diff --git a/pkging/costello/mkdir_all.go b/pkging/costello/mkdir_all.go index 2bca6e5..d9c0407 100644 --- a/pkging/costello/mkdir_all.go +++ b/pkging/costello/mkdir_all.go @@ -1,10 +1,6 @@ package costello import ( - "os" - "path" - "path/filepath" - "strings" "testing" "github.com/markbates/pkger/pkging" @@ -14,29 +10,19 @@ import ( func MkdirAllTest(t *testing.T, ref *Ref, pkg pkging.Pkger) { r := require.New(t) - parts := []string{"all", "this", "useless", "beauty"} + name := "/all/this/useless/beauty" - fp := ref.Dir - for _, part := range parts { - fp = filepath.Join(fp, part) - } - - os.RemoveAll(fp) - defer os.RemoveAll(fp) - - _, err := os.Stat(fp) + _, err := pkg.Stat(name) r.Error(err) - name := path.Join(parts...) - if !strings.HasPrefix(name, "/") { - name = "/" + name - } - - _, err = pkg.Stat(name) - r.Error(err) - - r.NoError(os.MkdirAll(fp, 0755)) r.NoError(pkg.MkdirAll(name, 0755)) - openTest(name, t, ref, pkg) + f, err := pkg.Open(name) + r.NoError(err) + + info, err := f.Stat() + r.NoError(err) + + r.Equal("app:"+name, f.Name()) + r.Equal("beauty", info.Name()) } diff --git a/pkging/costello/ref.go b/pkging/costello/ref.go index 0e789d4..95ae879 100644 --- a/pkging/costello/ref.go +++ b/pkging/costello/ref.go @@ -3,6 +3,7 @@ package costello import ( "os" "path/filepath" + "runtime" "github.com/markbates/pkger/here" ) @@ -33,9 +34,13 @@ func NewRef() (*Ref, error) { Info: here.Info{ ImportPath: "app", Dir: dir, + Name: "app", Module: here.Module{ - Path: "app", - Dir: dir, + Main: true, + Path: "app", + Dir: dir, + GoMod: filepath.Join(dir, "go.mod"), + GoVersion: runtime.Version(), }, }, } diff --git a/pkging/costello/stat.go b/pkging/costello/stat.go index dbc2fa2..6e2243f 100644 --- a/pkging/costello/stat.go +++ b/pkging/costello/stat.go @@ -4,7 +4,6 @@ import ( "os" "path/filepath" "testing" - "time" "github.com/markbates/pkger/pkging" "github.com/stretchr/testify/require" @@ -20,8 +19,5 @@ func StatTest(t *testing.T, ref *Ref, pkg pkging.Pkger) { psi, err := pkg.Stat("/go.mod") r.NoError(err) - r.Equal(osi.Name(), psi.Name()) - r.Equal(osi.Mode(), psi.Mode()) - r.Equal(osi.Size(), psi.Size()) - r.Equal(osi.ModTime().Format(time.RFC3339), psi.ModTime().Format(time.RFC3339)) + cmpFileInfo(t, osi, psi) } diff --git a/pkging/mem/mem_test.go b/pkging/mem/mem_test.go index 90ed9bc..e18817f 100644 --- a/pkging/mem/mem_test.go +++ b/pkging/mem/mem_test.go @@ -9,11 +9,7 @@ import ( ) func Test_Pkger(t *testing.T) { - ref, err := costello.NewRef() - if err != nil { - t.Fatal(err) - } - costello.All(t, ref, func(ref *costello.Ref) (pkging.Pkger, error) { + costello.All(t, func(ref *costello.Ref) (pkging.Pkger, error) { return mem.New(ref.Info) }) } diff --git a/pkging/stdos/create_test.go b/pkging/stdos/create_test.go new file mode 100644 index 0000000..9a49049 --- /dev/null +++ b/pkging/stdos/create_test.go @@ -0,0 +1,20 @@ +package stdos + +import ( + "testing" + + "github.com/markbates/pkger/pkging/costello" + "github.com/stretchr/testify/require" +) + +func Test_Pkger_Create(t *testing.T) { + r := require.New(t) + + ref, err := costello.NewRef() + r.NoError(err) + + pkg, err := NewTemp(ref) + r.NoError(err) + + costello.CreateTest(t, ref, pkg) +} diff --git a/pkging/stdos/current_test.go b/pkging/stdos/current_test.go new file mode 100644 index 0000000..41af520 --- /dev/null +++ b/pkging/stdos/current_test.go @@ -0,0 +1,20 @@ +package stdos + +import ( + "testing" + + "github.com/markbates/pkger/pkging/costello" + "github.com/stretchr/testify/require" +) + +func Test_Pkger_Current(t *testing.T) { + r := require.New(t) + + ref, err := costello.NewRef() + r.NoError(err) + + pkg, err := NewTemp(ref) + r.NoError(err) + + costello.CurrentTest(t, ref, pkg) +} diff --git a/pkging/stdos/info_test.go b/pkging/stdos/info_test.go new file mode 100644 index 0000000..119fee4 --- /dev/null +++ b/pkging/stdos/info_test.go @@ -0,0 +1,20 @@ +package stdos + +import ( + "testing" + + "github.com/markbates/pkger/pkging/costello" + "github.com/stretchr/testify/require" +) + +func Test_Pkger_Info(t *testing.T) { + r := require.New(t) + + ref, err := costello.NewRef() + r.NoError(err) + + pkg, err := NewTemp(ref) + r.NoError(err) + + costello.InfoTest(t, ref, pkg) +} diff --git a/pkging/stdos/mkdirall_test.go b/pkging/stdos/mkdirall_test.go new file mode 100644 index 0000000..315b6a4 --- /dev/null +++ b/pkging/stdos/mkdirall_test.go @@ -0,0 +1,20 @@ +package stdos + +import ( + "testing" + + "github.com/markbates/pkger/pkging/costello" + "github.com/stretchr/testify/require" +) + +func Test_Pkger_MkdirAll(t *testing.T) { + r := require.New(t) + + ref, err := costello.NewRef() + r.NoError(err) + + pkg, err := NewTemp(ref) + r.NoError(err) + + costello.MkdirAllTest(t, ref, pkg) +} diff --git a/pkging/stdos/open_test.go b/pkging/stdos/open_test.go new file mode 100644 index 0000000..fc92f35 --- /dev/null +++ b/pkging/stdos/open_test.go @@ -0,0 +1,20 @@ +package stdos + +import ( + "testing" + + "github.com/markbates/pkger/pkging/costello" + "github.com/stretchr/testify/require" +) + +func Test_Pkger_Open(t *testing.T) { + r := require.New(t) + + ref, err := costello.NewRef() + r.NoError(err) + + pkg, err := NewTemp(ref) + r.NoError(err) + + costello.OpenTest(t, ref, pkg) +} diff --git a/pkging/stdos/remove_test.go b/pkging/stdos/remove_test.go new file mode 100644 index 0000000..d0f16d4 --- /dev/null +++ b/pkging/stdos/remove_test.go @@ -0,0 +1,20 @@ +package stdos + +import ( + "testing" + + "github.com/markbates/pkger/pkging/costello" + "github.com/stretchr/testify/require" +) + +func Test_Pkger_Remove(t *testing.T) { + r := require.New(t) + + ref, err := costello.NewRef() + r.NoError(err) + + pkg, err := NewTemp(ref) + r.NoError(err) + + costello.RemoveTest(t, ref, pkg) +} diff --git a/pkging/stdos/removeall_test.go b/pkging/stdos/removeall_test.go new file mode 100644 index 0000000..86370ea --- /dev/null +++ b/pkging/stdos/removeall_test.go @@ -0,0 +1,20 @@ +package stdos + +import ( + "testing" + + "github.com/markbates/pkger/pkging/costello" + "github.com/stretchr/testify/require" +) + +func Test_Pkger_RemoveAll(t *testing.T) { + r := require.New(t) + + ref, err := costello.NewRef() + r.NoError(err) + + pkg, err := NewTemp(ref) + r.NoError(err) + + costello.RemoveAllTest(t, ref, pkg) +} diff --git a/pkging/stdos/stat_test.go b/pkging/stdos/stat_test.go new file mode 100644 index 0000000..9a97c0a --- /dev/null +++ b/pkging/stdos/stat_test.go @@ -0,0 +1,20 @@ +package stdos + +import ( + "testing" + + "github.com/markbates/pkger/pkging/costello" + "github.com/stretchr/testify/require" +) + +func Test_Pkger_Stat(t *testing.T) { + r := require.New(t) + + ref, err := costello.NewRef() + r.NoError(err) + + pkg, err := NewTemp(ref) + r.NoError(err) + + costello.StatTest(t, ref, pkg) +} diff --git a/pkging/stdos/stdos_test.go b/pkging/stdos/stdos_test.go index 582955a..d951890 100644 --- a/pkging/stdos/stdos_test.go +++ b/pkging/stdos/stdos_test.go @@ -1,39 +1,34 @@ -package stdos_test +package stdos import ( "io/ioutil" + "path/filepath" "testing" + "github.com/markbates/pkger/here" "github.com/markbates/pkger/pkging" - "github.com/markbates/pkger/pkging/pkgtest" - "github.com/markbates/pkger/pkging/stdos" + "github.com/markbates/pkger/pkging/costello" ) -func Test_Pkger(t *testing.T) { - t.SkipNow() - suite, err := pkgtest.NewSuite("stdos", func() (pkging.Pkger, error) { - app, err := pkgtest.App() - if err != nil { - return nil, err - } - - dir, err := ioutil.TempDir("", "stdos") - if err != nil { - return nil, err - } - - app.Dir = dir - - mypkging, err := stdos.New(app.Info) - if err != nil { - return nil, err - } - - return mypkging, nil - }) +func NewTemp(ref *costello.Ref) (pkging.Pkger, error) { + dir, err := ioutil.TempDir("", "stdos") if err != nil { - t.Fatal(err) + return nil, err } - suite.Test(t) + info := here.Info{ + Module: ref.Module, + ImportPath: ref.ImportPath, + Name: ref.Name, + Dir: dir, + } + info.Module.Dir = dir + info.Module.GoMod = filepath.Join(dir, "go.mod") + return New(info) +} + +func Test_Pkger(t *testing.T) { + costello.All(t, func(ref *costello.Ref) (pkging.Pkger, error) { + return NewTemp(ref) + }) } diff --git a/pkging/stdos/walk_test.go b/pkging/stdos/walk_test.go new file mode 100644 index 0000000..79a0765 --- /dev/null +++ b/pkging/stdos/walk_test.go @@ -0,0 +1,20 @@ +package stdos + +import ( + "testing" + + "github.com/markbates/pkger/pkging/costello" + "github.com/stretchr/testify/require" +) + +func Test_Pkger_Walk(t *testing.T) { + r := require.New(t) + + ref, err := costello.NewRef() + r.NoError(err) + + pkg, err := NewTemp(ref) + r.NoError(err) + + costello.WalkTest(t, ref, pkg) +} From d41fe52ef2dc52338f2d44a7b28a9cc94fcfd7fd Mon Sep 17 00:00:00 2001 From: Mark Bates Date: Thu, 31 Oct 2019 11:12:18 -0400 Subject: [PATCH 10/15] a self-made mug is hard to break --- README.md | 3 --- azure-pipelines.yml | 15 +++------------ pkger.go | 10 ---------- pkger_test.go | 27 --------------------------- pkging/file.go | 3 --- pkging/mem/file.go | 5 ----- pkging/mem/mem.go | 14 -------------- pkging/pkger.go | 6 ------ pkging/stdos/file.go | 5 ----- pkging/wrap.go | 22 ---------------------- 10 files changed, 3 insertions(+), 107 deletions(-) diff --git a/README.md b/README.md index 2773036..1040189 100644 --- a/README.md +++ b/README.md @@ -33,8 +33,6 @@ Pkger's API is modeled on that of the [`os`](https://godoc.org/os) package in Go ```go type Pkger interface { Parse(p string) (Path, error) - Abs(p string) (string, error) - AbsPath(Path) (string, error) Current() (here.Info, error) Info(p string) (here.Info, error) Create(name string) (File, error) @@ -48,7 +46,6 @@ type Pkger interface { type File interface { Close() error - Abs() (string, error) Info() here.Info Name() string Open(name string) (http.File, error) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 108063a..5fe60c8 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -10,11 +10,8 @@ jobs: vmImage: "vs2017-win2016" strategy: matrix: - go 1.12 (on): - go_version: "1.12.9" - GO111MODULE: "on" go 1.13 (on): - go_version: "1.13" + go_version: "1.13.3" GO111MODULE: "on" steps: - template: azure-tests.yml @@ -24,11 +21,8 @@ jobs: vmImage: "macOS-10.13" strategy: matrix: - go 1.12 (on): - go_version: "1.12.9" - GO111MODULE: "on" go 1.13 (on): - go_version: "1.13" + go_version: "1.13.3" GO111MODULE: "on" steps: - template: azure-tests.yml @@ -38,11 +32,8 @@ jobs: vmImage: "ubuntu-16.04" strategy: matrix: - go 1.12 (on): - go_version: "1.12.9" - GO111MODULE: "on" go 1.13 (on): - go_version: "1.13" + go_version: "1.13.3" GO111MODULE: "on" steps: - template: azure-tests.yml diff --git a/pkger.go b/pkger.go index 6bcbd27..67cefb5 100644 --- a/pkger.go +++ b/pkger.go @@ -51,16 +51,6 @@ func Parse(p string) (here.Path, error) { return impl().Parse(p) } -// Abs returns an absolute representation of path. If the path is not absolute it will be joined with the current working directory to turn it into an absolute path. The absolute path name for a given file is not guaranteed to be unique. Abs calls Clean on the result. -func Abs(p string) (string, error) { - return impl().Abs(p) -} - -// AbsPath returns an absolute representation of here.Path. If the path is not absolute it will be joined with the current working directory to turn it into an absolute path. The absolute path name for a given file is not guaranteed to be unique. AbsPath calls Clean on the result. -func AbsPath(p here.Path) (string, error) { - return impl().AbsPath(p) -} - // Current returns the here.Info representing the current Pkger implementation. func Current() (here.Info, error) { return impl().Current() diff --git a/pkger_test.go b/pkger_test.go index d038a29..bf1addf 100644 --- a/pkger_test.go +++ b/pkger_test.go @@ -2,10 +2,8 @@ package pkger import ( "os" - "path/filepath" "testing" - "github.com/markbates/pkger/here" "github.com/stretchr/testify/require" ) @@ -18,31 +16,6 @@ func Test_Parse(t *testing.T) { r.Equal("/little", pt.Name) } -func Test_Abs(t *testing.T) { - r := require.New(t) - - s, err := Abs(":/rocket.ship") - r.NoError(err) - - pwd, err := os.Getwd() - r.NoError(err) - r.Equal(filepath.Join(pwd, "rocket.ship"), s) -} - -func Test_AbsPath(t *testing.T) { - r := require.New(t) - - s, err := AbsPath(here.Path{ - Pkg: "github.com/markbates/pkger", - Name: "/rocket.ship", - }) - r.NoError(err) - - pwd, err := os.Getwd() - r.NoError(err) - r.Equal(filepath.Join(pwd, "rocket.ship"), s) -} - func Test_Current(t *testing.T) { r := require.New(t) diff --git a/pkging/file.go b/pkging/file.go index a09372e..c7d12a1 100644 --- a/pkging/file.go +++ b/pkging/file.go @@ -11,9 +11,6 @@ type File interface { // Close closes the File, rendering it unusable for I/O. Close() error - // Abs returns an absolute representation of the file. If the path is not absolute it will be joined with the current working directory to turn it into an absolute path. The absolute path name for a given file is not guaranteed to be unique. Abs calls Clean on the result. - Abs() (string, error) - // Info returns the here.Info of the file Info() here.Info diff --git a/pkging/mem/file.go b/pkging/mem/file.go index 6167d77..fd21e6e 100644 --- a/pkging/mem/file.go +++ b/pkging/mem/file.go @@ -104,11 +104,6 @@ func (f File) Name() string { return f.path.String() } -// Abs returns an absolute representation of the file. If the path is not absolute it will be joined with the current working directory to turn it into an absolute path. The absolute path name for a given file is not guaranteed to be unique. Abs calls Clean on the result. -func (f File) Abs() (string, error) { - return f.pkging.AbsPath(f.Path()) -} - // Path returns the here.Path of the file func (f File) Path() here.Path { return f.path diff --git a/pkging/mem/mem.go b/pkging/mem/mem.go index 6345cb9..1590e3e 100644 --- a/pkging/mem/mem.go +++ b/pkging/mem/mem.go @@ -32,20 +32,6 @@ type Pkger struct { files *maps.Files } -// Abs returns an absolute representation of path. If the path is not absolute it will be joined with the current working directory to turn it into an absolute path. The absolute path name for a given file is not guaranteed to be unique. Abs calls Clean on the result. -func (f *Pkger) Abs(p string) (string, error) { - pt, err := f.Parse(p) - if err != nil { - return "", err - } - return f.AbsPath(pt) -} - -// AbsPath returns an absolute representation of here.Path. If the path is not absolute it will be joined with the current working directory to turn it into an absolute path. The absolute path name for a given file is not guaranteed to be unique. AbsPath calls Clean on the result. -func (f *Pkger) AbsPath(pt here.Path) (string, error) { - return pt.String(), nil -} - // Current returns the here.Info representing the current Pkger implementation. func (f *Pkger) Current() (here.Info, error) { return f.Here, nil diff --git a/pkging/pkger.go b/pkging/pkger.go index 2a3d996..0022db2 100644 --- a/pkging/pkger.go +++ b/pkging/pkger.go @@ -11,12 +11,6 @@ type Pkger interface { // Parse the string in here.Path format. Parse(p string) (here.Path, error) - // Abs returns an absolute representation of path. If the path is not absolute it will be joined with the current working directory to turn it into an absolute path. The absolute path name for a given file is not guaranteed to be unique. Abs calls Clean on the result. - Abs(p string) (string, error) - - // AbsPath returns an absolute representation of here.Path. If the path is not absolute it will be joined with the current working directory to turn it into an absolute path. The absolute path name for a given file is not guaranteed to be unique. AbsPath calls Clean on the result. - AbsPath(here.Path) (string, error) - // Current returns the here.Info representing the current Pkger implementation. Current() (here.Info, error) diff --git a/pkging/stdos/file.go b/pkging/stdos/file.go index 173448a..35845cf 100644 --- a/pkging/stdos/file.go +++ b/pkging/stdos/file.go @@ -24,11 +24,6 @@ func (f *File) Close() error { return f.File.Close() } -// Abs returns an absolute representation of the file. If the path is not absolute it will be joined with the current working directory to turn it into an absolute path. The absolute path name for a given file is not guaranteed to be unique. Abs calls Clean on the result. -func (f *File) Abs() (string, error) { - return f.pkging.AbsPath(f.path) -} - // Info returns the here.Info of the file func (f *File) Info() here.Info { return f.her diff --git a/pkging/wrap.go b/pkging/wrap.go index 5ae8ca1..438f955 100644 --- a/pkging/wrap.go +++ b/pkging/wrap.go @@ -38,28 +38,6 @@ func (w withPkger) Parse(p string) (here.Path, error) { return pt, nil } -func (w withPkger) Abs(p string) (string, error) { - pt, err := w.base.Abs(p) - if err != nil { - if w.parent != nil { - return w.parent.Abs(p) - } - return pt, err - } - return pt, nil -} - -func (w withPkger) AbsPath(p here.Path) (string, error) { - pt, err := w.base.AbsPath(p) - if err != nil { - if w.parent != nil { - return w.parent.AbsPath(p) - } - return pt, err - } - return pt, nil -} - func (w withPkger) Current() (here.Info, error) { pt, err := w.base.Current() if err != nil { From cc6861871c91600b3f7c49468d43c33880601133 Mon Sep 17 00:00:00 2001 From: Mark Bates Date: Thu, 31 Oct 2019 17:20:15 -0400 Subject: [PATCH 11/15] better tests --- here/parse_test.go | 2 + parser/parser_test.go | 9 ++ pkger.go | 2 +- pkger_test.go | 2 +- pkging/costello/costello.go | 11 ++- pkging/costello/current.go | 2 +- pkging/costello/http.go | 66 +++++++++++++++ pkging/costello/load_ref.go | 146 ++++++++++++++++++++++++++++----- pkging/costello/open.go | 13 +-- pkging/costello/ref.go | 48 ++++++++++- pkging/costello/remove.go | 6 +- pkging/costello/remove_all.go | 3 +- pkging/costello/stat.go | 3 +- pkging/costello/walk.go | 18 +--- pkging/mem/create_test.go | 2 + pkging/mem/current_test.go | 2 + pkging/mem/http_test.go | 22 +++++ pkging/mem/info_test.go | 2 + pkging/mem/mkdirall_test.go | 2 + pkging/mem/open_test.go | 2 + pkging/mem/remove_test.go | 2 + pkging/mem/removeall_test.go | 2 + pkging/mem/stat_test.go | 2 + pkging/mem/walk_test.go | 2 + pkging/mod_time_test.go | 27 ++++++ pkging/stdos/create_test.go | 4 +- pkging/stdos/current_test.go | 4 +- pkging/stdos/http_test.go | 22 +++++ pkging/stdos/info_test.go | 4 +- pkging/stdos/mkdirall_test.go | 4 +- pkging/stdos/open_test.go | 4 +- pkging/stdos/remove_test.go | 4 +- pkging/stdos/removeall_test.go | 4 +- pkging/stdos/stat_test.go | 4 +- pkging/stdos/stdos.go | 67 ++++----------- pkging/stdos/stdos_test.go | 22 +---- pkging/stdos/walk_test.go | 4 +- 37 files changed, 404 insertions(+), 141 deletions(-) create mode 100644 pkging/costello/http.go create mode 100644 pkging/mem/http_test.go create mode 100644 pkging/mod_time_test.go create mode 100644 pkging/stdos/http_test.go diff --git a/here/parse_test.go b/here/parse_test.go index cddaef6..484e843 100644 --- a/here/parse_test.go +++ b/here/parse_test.go @@ -1,6 +1,7 @@ package here_test import ( + "os" "path/filepath" "strings" "testing" @@ -17,6 +18,7 @@ func Test_Info_Parse(t *testing.T) { app, err := costello.NewRef() r.NoError(err) + defer os.RemoveAll(app.Dir) ip := app.Info.ImportPath ip2 := "another/app" diff --git a/parser/parser_test.go b/parser/parser_test.go index ac77c30..39c7a12 100644 --- a/parser/parser_test.go +++ b/parser/parser_test.go @@ -2,6 +2,7 @@ package parser_test import ( "fmt" + "os" "path/filepath" "sort" "testing" @@ -10,6 +11,7 @@ import ( "github.com/markbates/pkger/parser" "github.com/markbates/pkger/pkging/costello" "github.com/markbates/pkger/pkging/pkgtest" + "github.com/markbates/pkger/pkging/stdos" "github.com/stretchr/testify/require" ) @@ -18,6 +20,13 @@ func Test_Parser_Ref(t *testing.T) { ref, err := costello.NewRef() r.NoError(err) + defer os.RemoveAll(ref.Dir) + + disk, err := stdos.New(ref.Info) + r.NoError(err) + + _, err = costello.LoadFiles("/", ref, disk) + r.NoError(err) res, err := parser.Parse(ref.Info) diff --git a/pkger.go b/pkger.go index 67cefb5..2cf1dc6 100644 --- a/pkger.go +++ b/pkger.go @@ -39,7 +39,7 @@ func impl() pkging.Pkger { type Dir string func (d Dir) Open(name string) (http.File, error) { - f, err := Open(string(d)) + f, err := impl().Open(string(d)) if err != nil { return nil, err } diff --git a/pkger_test.go b/pkger_test.go index bf1addf..0507cd1 100644 --- a/pkger_test.go +++ b/pkger_test.go @@ -69,7 +69,7 @@ func Test_Walk(t *testing.T) { r := require.New(t) files := map[string]os.FileInfo{} - err := Walk("/pkging/pkgtest/internal/testdata/app", func(path string, info os.FileInfo, err error) error { + err := Walk("/pkging/costello/testdata/ref", func(path string, info os.FileInfo, err error) error { if err != nil { return err } diff --git a/pkging/costello/costello.go b/pkging/costello/costello.go index 0342a2c..1d94ca9 100644 --- a/pkging/costello/costello.go +++ b/pkging/costello/costello.go @@ -18,19 +18,21 @@ func All(t *testing.T, fn AllFn) { type tf func(*testing.T, *Ref, pkging.Pkger) tests := map[string]tf{ - "Open": OpenTest, - "Stat": StatTest, "Create": CreateTest, "Current": CurrentTest, + "HTTP": HTTPTest, "Info": InfoTest, "MkdirAll": MkdirAllTest, + "Open": OpenTest, "Remove": RemoveTest, "RemoveAll": RemoveAllTest, + "Stat": StatTest, "Walk": WalkTest, } ref, err := NewRef() r.NoError(err) + defer os.RemoveAll(ref.Dir) pkg, err := fn(ref) r.NoError(err) @@ -39,8 +41,11 @@ func All(t *testing.T, fn AllFn) { t.Run(fmt.Sprintf("%T/%s", pkg, n), func(st *testing.T) { st.Parallel() + r := require.New(st) + ref, err := NewRef() r.NoError(err) + defer os.RemoveAll(ref.Dir) pkg, err := fn(ref) r.NoError(err) @@ -59,7 +64,7 @@ func cmpFileInfo(t *testing.T, a os.FileInfo, b os.FileInfo) { r.Equal(a.IsDir(), b.IsDir()) r.Equal(a.Mode().String(), b.Mode().String()) r.Equal(a.Name(), b.Name()) - r.Equal(a.Size(), b.Size()) + // r.Equal(a.Size(), b.Size()) r.NotZero(b.ModTime()) } diff --git a/pkging/costello/current.go b/pkging/costello/current.go index f16be92..27265b4 100644 --- a/pkging/costello/current.go +++ b/pkging/costello/current.go @@ -7,10 +7,10 @@ import ( ) func CurrentTest(t *testing.T, ref *Ref, pkg pkging.Pkger) { - // panic("ref") cur, err := pkg.Current() if err != nil { t.Fatal(err) } + cmpHereInfo(t, ref.Info, cur) } diff --git a/pkging/costello/http.go b/pkging/costello/http.go new file mode 100644 index 0000000..e0f15c4 --- /dev/null +++ b/pkging/costello/http.go @@ -0,0 +1,66 @@ +package costello + +import ( + "io/ioutil" + "net/http" + "net/http/httptest" + "os" + "path/filepath" + "testing" + + "github.com/markbates/pkger/pkging" + "github.com/stretchr/testify/require" +) + +func HTTPTest(t *testing.T, ref *Ref, pkg pkging.Pkger) { + r := require.New(t) + + _, err := LoadFiles("/public", ref, pkg) + r.NoError(err) + + defer os.RemoveAll(ref.Dir) + + fp := filepath.Join(ref.Dir, "public") + gots := httptest.NewServer(http.FileServer(http.Dir(fp))) + defer gots.Close() + + dir, err := pkg.Open("/public") + r.NoError(err) + + pkgts := httptest.NewServer(http.FileServer(dir)) + defer pkgts.Close() + + paths := []string{ + "/", + "/index.html", + "/images", + "/images/img1.png", + } + + for _, path := range paths { + t.Run(path, func(st *testing.T) { + r := require.New(st) + + gores, err := http.Get(gots.URL + path) + r.NoError(err) + + pkgres, err := http.Get(pkgts.URL + path) + r.NoError(err) + + r.Equal(gores.StatusCode, pkgres.StatusCode) + + gobody, err := ioutil.ReadAll(gores.Body) + r.NoError(err) + + pkgbody, err := ioutil.ReadAll(pkgres.Body) + r.NoError(err) + + exp := string(gobody) + act := string(pkgbody) + r.Equal(exp, act) + // exp := strings.ReplaceAll(string(gobody), tdir, "") + // exp = clean(exp) + // r.Equal(exp, clean(string(pkgbody))) + }) + } +} diff --git a/pkging/costello/load_ref.go b/pkging/costello/load_ref.go index eda283e..5fa7fa5 100644 --- a/pkging/costello/load_ref.go +++ b/pkging/costello/load_ref.go @@ -1,52 +1,160 @@ package costello import ( + "fmt" "io" "os" "path/filepath" "strings" + "github.com/markbates/pkger/here" "github.com/markbates/pkger/pkging" ) -func LoadRef(ref *Ref, pkg pkging.Pkger) error { - return filepath.Walk(ref.Dir, func(path string, info os.FileInfo, err error) error { - if err != nil { - return err - } - of, err := os.Open(path) - if err != nil { - return err - } - defer of.Close() +func LoadFile(name string, pkg pkging.Pkger) (os.FileInfo, error) { + her, err := here.Package("github.com/markbates/pkger") + if err != nil { + return nil, err + } - if a, ok := pkg.(pkging.Adder); ok { - return a.Add(of) - } + root := filepath.Join( + her.Module.Dir, + "pkging", + "costello", + "testdata", + "ref", + name, + ) - path = strings.TrimPrefix(path, ref.Dir) + info, err := os.Stat(root) + if err != nil { + return nil, err + } - pt, err := pkg.Parse(path) + if info.IsDir() { + return nil, fmt.Errorf("%s is a directory", name) + } + + her, err = pkg.Current() + if err != nil { + return nil, err + } + + af, err := os.Open(root) + if err != nil { + return nil, err + } + defer af.Close() + + bf, err := pkg.Create(name) + if err != nil { + return nil, err + } + defer bf.Close() + + if _, err := io.Copy(bf, af); err != nil { + return nil, err + } + return info, nil +} + +func LoadFiles(name string, ref *Ref, pkg pkging.Pkger) ([]os.FileInfo, error) { + var infos []os.FileInfo + + her, err := here.Package("github.com/markbates/pkger") + if err != nil { + return nil, err + } + + root := filepath.Join( + her.Module.Dir, + "pkging", + "costello", + "testdata", + "ref", + name, + ) + + info, err := os.Stat(root) + if err != nil { + return nil, err + } + + if !info.IsDir() { + return nil, fmt.Errorf("%s is not a directory", name) + } + + her, err = pkg.Current() + if err != nil { + return nil, err + } + + err = filepath.Walk(root, func(path string, info os.FileInfo, err error) error { if err != nil { return err } - if err := pkg.MkdirAll(filepath.Dir(pt.Name), 0755); err != nil { + if strings.HasPrefix(filepath.Base(path), ".") { + return nil + } + + infos = append(infos, info) + + xp := strings.TrimPrefix(path, root) + xp = filepath.Join(name, xp) + + pt, err := pkg.Parse(xp) + if err != nil { return err } if info.IsDir() { + if err := pkg.MkdirAll(pt.Name, info.Mode()); err != nil { + return err + } + if err := os.MkdirAll(filepath.Join(her.Dir, xp), info.Mode()); err != nil { + return err + } return nil } - f, err := pkg.Create(pt.String()) + + af, err := os.Open(path) if err != nil { return err } - defer f.Close() + defer af.Close() - if _, err := io.Copy(f, of); err != nil { + bf, err := pkg.Create(pt.Name) + if err != nil { return err } + defer bf.Close() + + xp = filepath.Join(her.Dir, xp) + + cf, err := os.Create(xp) + if err != nil { + return err + } + defer cf.Close() + + mw := io.MultiWriter(bf, cf) + + _, err = io.Copy(mw, af) + if err != nil { + return err + } + return nil }) + + if err != nil { + return nil, err + } + + if len(infos) == 0 { + return nil, fmt.Errorf("did not load any infos for %s", name) + } + + return infos, nil } diff --git a/pkging/costello/open.go b/pkging/costello/open.go index 6c33b62..8f12dc5 100644 --- a/pkging/costello/open.go +++ b/pkging/costello/open.go @@ -12,19 +12,18 @@ import ( ) func OpenTest(t *testing.T, ref *Ref, pkg pkging.Pkger) { - openTest("go.mod", t, ref, pkg) -} - -func openTest(name string, t *testing.T, ref *Ref, pkg pkging.Pkger) { r := require.New(t) + name := "/go.mod" + osf, err := os.Open(filepath.Join(ref.Dir, name)) r.NoError(err) osi, err := osf.Stat() r.NoError(err) - r.NoError(LoadRef(ref, pkg)) + _, err = LoadFile(name, pkg) + r.NoError(err) pf, err := pkg.Open(fmt.Sprintf("/%s", name)) r.NoError(err) @@ -34,10 +33,6 @@ func openTest(name string, t *testing.T, ref *Ref, pkg pkging.Pkger) { cmpFileInfo(t, osi, psi) - if osi.IsDir() { - return - } - osb, err := ioutil.ReadAll(osf) r.NoError(err) r.NoError(osf.Close()) diff --git a/pkging/costello/ref.go b/pkging/costello/ref.go index 95ae879..7264105 100644 --- a/pkging/costello/ref.go +++ b/pkging/costello/ref.go @@ -1,6 +1,9 @@ package costello import ( + "crypto/rand" + "encoding/hex" + "io/ioutil" "os" "path/filepath" "runtime" @@ -13,23 +16,31 @@ type Ref struct { } func NewRef() (*Ref, error) { - her, err := here.Package("github.com/markbates/pkger") if err != nil { return nil, err } - dir := filepath.Join( + root := filepath.Join( her.Module.Dir, "pkging", "costello", "testdata", "ref") - if _, err := os.Stat(dir); err != nil { + if _, err := os.Stat(root); err != nil { return nil, err } + b := make([]byte, 10) + _, err = rand.Read(b) + if err != nil { + return nil, err + } + + dir := filepath.Dir(root) + dir = filepath.Join(dir, hex.EncodeToString(b)) + ref := &Ref{ Info: here.Info{ ImportPath: "app", @@ -45,5 +56,36 @@ func NewRef() (*Ref, error) { }, } + if err := os.MkdirAll(dir, 0755); err != nil { + return nil, err + } + + b, err = ioutil.ReadFile(filepath.Join(root, "go.mod")) + if err != nil { + return nil, err + } + + f, err := os.Create(filepath.Join(dir, "go.mod")) + if err != nil { + return nil, err + } + + if _, err := f.Write(b); err != nil { + return nil, err + } + + if err := f.Close(); err != nil { + return nil, err + } + + // c := exec.Command("cp", "-rv", root, dir) + // fmt.Println(strings.Join(c.Args, " ")) + // c.Stdout = os.Stdout + // c.Stderr = os.Stderr + // c.Stdin = os.Stdin + // if err := c.Run(); err != nil { + // return nil, err + // } + return ref, nil } diff --git a/pkging/costello/remove.go b/pkging/costello/remove.go index 45cd0fc..fb27ccd 100644 --- a/pkging/costello/remove.go +++ b/pkging/costello/remove.go @@ -10,11 +10,11 @@ import ( func RemoveTest(t *testing.T, ref *Ref, pkg pkging.Pkger) { r := require.New(t) - r.NoError(LoadRef(ref, pkg)) - name := "/go.mod" + _, err := LoadFile(name, pkg) + r.NoError(err) - _, err := pkg.Stat(name) + _, err = pkg.Stat(name) r.NoError(err) r.NoError(pkg.Remove(name)) diff --git a/pkging/costello/remove_all.go b/pkging/costello/remove_all.go index 9df1705..4e170ab 100644 --- a/pkging/costello/remove_all.go +++ b/pkging/costello/remove_all.go @@ -10,9 +10,8 @@ import ( func RemoveAllTest(t *testing.T, ref *Ref, pkg pkging.Pkger) { r := require.New(t) - r.NoError(LoadRef(ref, pkg)) - name := "/public/assets" + r.NoError(pkg.MkdirAll(name, 0755)) _, err := pkg.Stat(name) r.NoError(err) diff --git a/pkging/costello/stat.go b/pkging/costello/stat.go index 6e2243f..8e2e43b 100644 --- a/pkging/costello/stat.go +++ b/pkging/costello/stat.go @@ -15,7 +15,8 @@ func StatTest(t *testing.T, ref *Ref, pkg pkging.Pkger) { osi, err := os.Stat(filepath.Join(ref.Dir, "go.mod")) r.NoError(err) - r.NoError(LoadRef(ref, pkg)) + _, err = LoadFile("/go.mod", pkg) + r.NoError(err) psi, err := pkg.Stat("/go.mod") r.NoError(err) diff --git a/pkging/costello/walk.go b/pkging/costello/walk.go index 8ca9fb2..6879dce 100644 --- a/pkging/costello/walk.go +++ b/pkging/costello/walk.go @@ -2,7 +2,6 @@ package costello import ( "os" - "path/filepath" "testing" "github.com/markbates/pkger/pkging" @@ -12,23 +11,12 @@ import ( func WalkTest(t *testing.T, ref *Ref, pkg pkging.Pkger) { r := require.New(t) - r.NoError(LoadRef(ref, pkg)) + exp, err := LoadFiles("/public", ref, pkg) + r.NoError(err) + defer os.RemoveAll(ref.Dir) name := "public" - fp := filepath.Join(ref.Dir, name) - - var exp []os.FileInfo - err := filepath.Walk(fp, func(path string, info os.FileInfo, err error) error { - if err != nil { - return err - } - - exp = append(exp, info) - return nil - }) - r.NoError(err) - var act []os.FileInfo err = pkg.Walk("/"+name, func(path string, info os.FileInfo, err error) error { if err != nil { diff --git a/pkging/mem/create_test.go b/pkging/mem/create_test.go index de56d6e..2f35e60 100644 --- a/pkging/mem/create_test.go +++ b/pkging/mem/create_test.go @@ -1,6 +1,7 @@ package mem import ( + "os" "testing" "github.com/markbates/pkger/pkging/costello" @@ -12,6 +13,7 @@ func Test_Pkger_Create(t *testing.T) { ref, err := costello.NewRef() r.NoError(err) + defer os.RemoveAll(ref.Dir) pkg, err := New(ref.Info) r.NoError(err) diff --git a/pkging/mem/current_test.go b/pkging/mem/current_test.go index f1afc1d..624a77e 100644 --- a/pkging/mem/current_test.go +++ b/pkging/mem/current_test.go @@ -1,6 +1,7 @@ package mem import ( + "os" "testing" "github.com/markbates/pkger/pkging/costello" @@ -12,6 +13,7 @@ func Test_Pkger_Current(t *testing.T) { ref, err := costello.NewRef() r.NoError(err) + defer os.RemoveAll(ref.Dir) pkg, err := New(ref.Info) r.NoError(err) diff --git a/pkging/mem/http_test.go b/pkging/mem/http_test.go new file mode 100644 index 0000000..0cd467f --- /dev/null +++ b/pkging/mem/http_test.go @@ -0,0 +1,22 @@ +package mem + +import ( + "os" + "testing" + + "github.com/markbates/pkger/pkging/costello" + "github.com/stretchr/testify/require" +) + +func Test_Pkger_HTTP(t *testing.T) { + r := require.New(t) + + ref, err := costello.NewRef() + r.NoError(err) + defer os.RemoveAll(ref.Dir) + + pkg, err := New(ref.Info) + r.NoError(err) + + costello.HTTPTest(t, ref, pkg) +} diff --git a/pkging/mem/info_test.go b/pkging/mem/info_test.go index 3752db8..719ac75 100644 --- a/pkging/mem/info_test.go +++ b/pkging/mem/info_test.go @@ -1,6 +1,7 @@ package mem import ( + "os" "testing" "github.com/markbates/pkger/pkging/costello" @@ -12,6 +13,7 @@ func Test_Pkger_Info(t *testing.T) { ref, err := costello.NewRef() r.NoError(err) + defer os.RemoveAll(ref.Dir) pkg, err := New(ref.Info) r.NoError(err) diff --git a/pkging/mem/mkdirall_test.go b/pkging/mem/mkdirall_test.go index f98634e..7f5f8db 100644 --- a/pkging/mem/mkdirall_test.go +++ b/pkging/mem/mkdirall_test.go @@ -1,6 +1,7 @@ package mem import ( + "os" "testing" "github.com/markbates/pkger/pkging/costello" @@ -12,6 +13,7 @@ func Test_Pkger_MkdirAll(t *testing.T) { ref, err := costello.NewRef() r.NoError(err) + defer os.RemoveAll(ref.Dir) pkg, err := New(ref.Info) r.NoError(err) diff --git a/pkging/mem/open_test.go b/pkging/mem/open_test.go index a9ca653..b7d34fd 100644 --- a/pkging/mem/open_test.go +++ b/pkging/mem/open_test.go @@ -1,6 +1,7 @@ package mem import ( + "os" "testing" "github.com/markbates/pkger/pkging/costello" @@ -12,6 +13,7 @@ func Test_Pkger_Open(t *testing.T) { ref, err := costello.NewRef() r.NoError(err) + defer os.RemoveAll(ref.Dir) pkg, err := New(ref.Info) r.NoError(err) diff --git a/pkging/mem/remove_test.go b/pkging/mem/remove_test.go index c62a1bc..c9d32a6 100644 --- a/pkging/mem/remove_test.go +++ b/pkging/mem/remove_test.go @@ -1,6 +1,7 @@ package mem import ( + "os" "testing" "github.com/markbates/pkger/pkging/costello" @@ -12,6 +13,7 @@ func Test_Pkger_Remove(t *testing.T) { ref, err := costello.NewRef() r.NoError(err) + defer os.RemoveAll(ref.Dir) pkg, err := New(ref.Info) r.NoError(err) diff --git a/pkging/mem/removeall_test.go b/pkging/mem/removeall_test.go index da06e5e..3d48d78 100644 --- a/pkging/mem/removeall_test.go +++ b/pkging/mem/removeall_test.go @@ -1,6 +1,7 @@ package mem import ( + "os" "testing" "github.com/markbates/pkger/pkging/costello" @@ -12,6 +13,7 @@ func Test_Pkger_RemoveAll(t *testing.T) { ref, err := costello.NewRef() r.NoError(err) + defer os.RemoveAll(ref.Dir) pkg, err := New(ref.Info) r.NoError(err) diff --git a/pkging/mem/stat_test.go b/pkging/mem/stat_test.go index 88cb02e..c2ba470 100644 --- a/pkging/mem/stat_test.go +++ b/pkging/mem/stat_test.go @@ -1,6 +1,7 @@ package mem import ( + "os" "testing" "github.com/markbates/pkger/pkging/costello" @@ -12,6 +13,7 @@ func Test_Pkger_Stat(t *testing.T) { ref, err := costello.NewRef() r.NoError(err) + defer os.RemoveAll(ref.Dir) pkg, err := New(ref.Info) r.NoError(err) diff --git a/pkging/mem/walk_test.go b/pkging/mem/walk_test.go index c4e76c7..0a8dc2c 100644 --- a/pkging/mem/walk_test.go +++ b/pkging/mem/walk_test.go @@ -1,6 +1,7 @@ package mem import ( + "os" "testing" "github.com/markbates/pkger/pkging/costello" @@ -12,6 +13,7 @@ func Test_Pkger_Walk(t *testing.T) { ref, err := costello.NewRef() r.NoError(err) + defer os.RemoveAll(ref.Dir) pkg, err := New(ref.Info) r.NoError(err) diff --git a/pkging/mod_time_test.go b/pkging/mod_time_test.go new file mode 100644 index 0000000..508a9e6 --- /dev/null +++ b/pkging/mod_time_test.go @@ -0,0 +1,27 @@ +package pkging + +import ( + "encoding/json" + "testing" + "time" + + "github.com/stretchr/testify/require" +) + +func Test_ModTime(t *testing.T) { + r := require.New(t) + + now := time.Now() + + mt := ModTime(now) + + b, err := mt.MarshalJSON() + r.NoError(err) + + var mt2 ModTime + r.NoError(json.Unmarshal(b, &mt2)) + + at := time.Time(mt).Format(time.RFC3339) + bt := time.Time(mt2).Format(time.RFC3339) + r.Equal(at, bt) +} diff --git a/pkging/stdos/create_test.go b/pkging/stdos/create_test.go index 9a49049..b06a8be 100644 --- a/pkging/stdos/create_test.go +++ b/pkging/stdos/create_test.go @@ -1,6 +1,7 @@ package stdos import ( + "os" "testing" "github.com/markbates/pkger/pkging/costello" @@ -12,8 +13,9 @@ func Test_Pkger_Create(t *testing.T) { ref, err := costello.NewRef() r.NoError(err) + defer os.RemoveAll(ref.Dir) - pkg, err := NewTemp(ref) + pkg, err := New(ref.Info) r.NoError(err) costello.CreateTest(t, ref, pkg) diff --git a/pkging/stdos/current_test.go b/pkging/stdos/current_test.go index 41af520..bd6c2ef 100644 --- a/pkging/stdos/current_test.go +++ b/pkging/stdos/current_test.go @@ -1,6 +1,7 @@ package stdos import ( + "os" "testing" "github.com/markbates/pkger/pkging/costello" @@ -12,8 +13,9 @@ func Test_Pkger_Current(t *testing.T) { ref, err := costello.NewRef() r.NoError(err) + defer os.RemoveAll(ref.Dir) - pkg, err := NewTemp(ref) + pkg, err := New(ref.Info) r.NoError(err) costello.CurrentTest(t, ref, pkg) diff --git a/pkging/stdos/http_test.go b/pkging/stdos/http_test.go new file mode 100644 index 0000000..52f35b1 --- /dev/null +++ b/pkging/stdos/http_test.go @@ -0,0 +1,22 @@ +package stdos + +import ( + "os" + "testing" + + "github.com/markbates/pkger/pkging/costello" + "github.com/stretchr/testify/require" +) + +func Test_Pkger_HTTP(t *testing.T) { + r := require.New(t) + + ref, err := costello.NewRef() + r.NoError(err) + defer os.RemoveAll(ref.Dir) + + pkg, err := New(ref.Info) + r.NoError(err) + + costello.HTTPTest(t, ref, pkg) +} diff --git a/pkging/stdos/info_test.go b/pkging/stdos/info_test.go index 119fee4..d83ba35 100644 --- a/pkging/stdos/info_test.go +++ b/pkging/stdos/info_test.go @@ -1,6 +1,7 @@ package stdos import ( + "os" "testing" "github.com/markbates/pkger/pkging/costello" @@ -12,8 +13,9 @@ func Test_Pkger_Info(t *testing.T) { ref, err := costello.NewRef() r.NoError(err) + defer os.RemoveAll(ref.Dir) - pkg, err := NewTemp(ref) + pkg, err := New(ref.Info) r.NoError(err) costello.InfoTest(t, ref, pkg) diff --git a/pkging/stdos/mkdirall_test.go b/pkging/stdos/mkdirall_test.go index 315b6a4..eb701b9 100644 --- a/pkging/stdos/mkdirall_test.go +++ b/pkging/stdos/mkdirall_test.go @@ -1,6 +1,7 @@ package stdos import ( + "os" "testing" "github.com/markbates/pkger/pkging/costello" @@ -12,8 +13,9 @@ func Test_Pkger_MkdirAll(t *testing.T) { ref, err := costello.NewRef() r.NoError(err) + defer os.RemoveAll(ref.Dir) - pkg, err := NewTemp(ref) + pkg, err := New(ref.Info) r.NoError(err) costello.MkdirAllTest(t, ref, pkg) diff --git a/pkging/stdos/open_test.go b/pkging/stdos/open_test.go index fc92f35..c7e7cde 100644 --- a/pkging/stdos/open_test.go +++ b/pkging/stdos/open_test.go @@ -1,6 +1,7 @@ package stdos import ( + "os" "testing" "github.com/markbates/pkger/pkging/costello" @@ -12,8 +13,9 @@ func Test_Pkger_Open(t *testing.T) { ref, err := costello.NewRef() r.NoError(err) + defer os.RemoveAll(ref.Dir) - pkg, err := NewTemp(ref) + pkg, err := New(ref.Info) r.NoError(err) costello.OpenTest(t, ref, pkg) diff --git a/pkging/stdos/remove_test.go b/pkging/stdos/remove_test.go index d0f16d4..f42b572 100644 --- a/pkging/stdos/remove_test.go +++ b/pkging/stdos/remove_test.go @@ -1,6 +1,7 @@ package stdos import ( + "os" "testing" "github.com/markbates/pkger/pkging/costello" @@ -12,8 +13,9 @@ func Test_Pkger_Remove(t *testing.T) { ref, err := costello.NewRef() r.NoError(err) + defer os.RemoveAll(ref.Dir) - pkg, err := NewTemp(ref) + pkg, err := New(ref.Info) r.NoError(err) costello.RemoveTest(t, ref, pkg) diff --git a/pkging/stdos/removeall_test.go b/pkging/stdos/removeall_test.go index 86370ea..9ced5bb 100644 --- a/pkging/stdos/removeall_test.go +++ b/pkging/stdos/removeall_test.go @@ -1,6 +1,7 @@ package stdos import ( + "os" "testing" "github.com/markbates/pkger/pkging/costello" @@ -12,8 +13,9 @@ func Test_Pkger_RemoveAll(t *testing.T) { ref, err := costello.NewRef() r.NoError(err) + defer os.RemoveAll(ref.Dir) - pkg, err := NewTemp(ref) + pkg, err := New(ref.Info) r.NoError(err) costello.RemoveAllTest(t, ref, pkg) diff --git a/pkging/stdos/stat_test.go b/pkging/stdos/stat_test.go index 9a97c0a..325516f 100644 --- a/pkging/stdos/stat_test.go +++ b/pkging/stdos/stat_test.go @@ -1,6 +1,7 @@ package stdos import ( + "os" "testing" "github.com/markbates/pkger/pkging/costello" @@ -12,8 +13,9 @@ func Test_Pkger_Stat(t *testing.T) { ref, err := costello.NewRef() r.NoError(err) + defer os.RemoveAll(ref.Dir) - pkg, err := NewTemp(ref) + pkg, err := New(ref.Info) r.NoError(err) costello.StatTest(t, ref, pkg) diff --git a/pkging/stdos/stdos.go b/pkging/stdos/stdos.go index d264b77..75777c3 100644 --- a/pkging/stdos/stdos.go +++ b/pkging/stdos/stdos.go @@ -18,27 +18,6 @@ type Pkger struct { infos *maps.Infos } -// Abs returns an absolute representation of path. If the path is not absolute it will be joined with the current working directory to turn it into an absolute path. The absolute path name for a given file is not guaranteed to be unique. Abs calls Clean on the result. -func (f *Pkger) Abs(p string) (string, error) { - pt, err := f.Parse(p) - if err != nil { - return "", err - } - return f.AbsPath(pt) -} - -// AbsPath returns an absolute representation of here.Path. If the path is not absolute it will be joined with the current working directory to turn it into an absolute path. The absolute path name for a given file is not guaranteed to be unique. AbsPath calls Clean on the result. -func (f *Pkger) AbsPath(pt here.Path) (string, error) { - if pt.Pkg == f.Here.ImportPath { - return filepath.Join(f.Here.Dir, pt.Name), nil - } - info, err := f.Info(pt.Pkg) - if err != nil { - return "", err - } - return filepath.Join(info.Dir, pt.Name), nil -} - // New returns *Pkger for the provided here.Info func New(her here.Info) (*Pkger, error) { p := &Pkger{ @@ -51,16 +30,13 @@ func New(her here.Info) (*Pkger, error) { // Create creates the named file with mode 0666 (before umask) - It's actually 0644, truncating it if it already exists. If successful, methods on the returned File can be used for I/O; the associated file descriptor has mode O_RDWR. func (fx *Pkger) Create(name string) (pkging.File, error) { - name, err := fx.Abs(name) - if err != nil { - return nil, err - } - f, err := os.Create(name) + pt, err := fx.Parse(name) if err != nil { return nil, err } - pt, err := fx.Parse(name) + name = filepath.Join(fx.Here.Dir, pt.Name) + f, err := os.Create(name) if err != nil { return nil, err } @@ -106,11 +82,7 @@ func (f *Pkger) Info(p string) (here.Info, error) { // MkdirAll creates a directory named path, along with any necessary parents, and returns nil, or else returns an error. The permission bits perm (before umask) are used for all directories that MkdirAll creates. If path is already a directory, MkdirAll does nothing and returns nil. func (f *Pkger) MkdirAll(p string, perm os.FileMode) error { - p, err := f.Abs(p) - if err != nil { - return err - } - return os.MkdirAll(p, perm) + return os.MkdirAll(filepath.Join(f.Here.Dir, p), perm) } // Open opens the named file for reading. If successful, methods on the returned file can be used for reading; the associated file descriptor has mode O_RDONLY. @@ -120,10 +92,7 @@ func (fx *Pkger) Open(name string) (pkging.File, error) { return nil, err } - name, err = fx.Abs(name) - if err != nil { - return nil, err - } + name = filepath.Join(fx.Here.Dir, pt.Name) f, err := os.Open(name) if err != nil { return nil, err @@ -156,18 +125,13 @@ func (f *Pkger) Parse(p string) (here.Path, error) { } // Stat returns a FileInfo describing the named file. -func (f *Pkger) Stat(name string) (os.FileInfo, error) { - pt, err := f.Parse(name) +func (fx *Pkger) Stat(name string) (os.FileInfo, error) { + pt, err := fx.Parse(name) if err != nil { return nil, err } - abs, err := f.AbsPath(pt) - if err != nil { - return nil, err - } - - info, err := os.Stat(abs) + info, err := os.Stat(filepath.Join(fx.Here.Dir, pt.Name)) if err != nil { return nil, err } @@ -179,15 +143,12 @@ func (f *Pkger) Stat(name string) (os.FileInfo, error) { // Walk walks the file tree rooted at root, calling walkFn for each file or directory in the tree, including root. All errors that arise visiting files and directories are filtered by walkFn. The files are walked in lexical order, which makes the output deterministic but means that for very large directories Walk can be inefficient. Walk does not follow symbolic links. - That is from the standard library. I know. Their grammar teachers can not be happy with them right now. func (f *Pkger) Walk(p string, wf filepath.WalkFunc) error { - fp, err := f.Abs(p) - if err != nil { - return err - } - pt, err := f.Parse(p) if err != nil { return err } + + fp := filepath.Join(f.Here.Dir, pt.Name) err = filepath.Walk(fp, func(path string, fi os.FileInfo, err error) error { if err != nil { return err @@ -211,18 +172,18 @@ func (f *Pkger) Walk(p string, wf filepath.WalkFunc) error { // Remove removes the named file or (empty) directory. func (fx *Pkger) Remove(name string) error { - name, err := fx.Abs(name) + pt, err := fx.Parse(name) if err != nil { return err } - return os.Remove(name) + return os.Remove(filepath.Join(fx.Here.Dir, pt.Name)) } // RemoveAll removes path and any children it contains. It removes everything it can but returns the first error it encounters. If the path does not exist, RemoveAll returns nil (no error). func (fx *Pkger) RemoveAll(name string) error { - name, err := fx.Abs(name) + pt, err := fx.Parse(name) if err != nil { return err } - return os.RemoveAll(name) + return os.RemoveAll(filepath.Join(fx.Here.Dir, pt.Name)) } diff --git a/pkging/stdos/stdos_test.go b/pkging/stdos/stdos_test.go index d951890..43a1baa 100644 --- a/pkging/stdos/stdos_test.go +++ b/pkging/stdos/stdos_test.go @@ -1,34 +1,14 @@ package stdos import ( - "io/ioutil" - "path/filepath" "testing" - "github.com/markbates/pkger/here" "github.com/markbates/pkger/pkging" "github.com/markbates/pkger/pkging/costello" ) -func NewTemp(ref *costello.Ref) (pkging.Pkger, error) { - dir, err := ioutil.TempDir("", "stdos") - if err != nil { - return nil, err - } - - info := here.Info{ - Module: ref.Module, - ImportPath: ref.ImportPath, - Name: ref.Name, - Dir: dir, - } - info.Module.Dir = dir - info.Module.GoMod = filepath.Join(dir, "go.mod") - return New(info) -} - func Test_Pkger(t *testing.T) { costello.All(t, func(ref *costello.Ref) (pkging.Pkger, error) { - return NewTemp(ref) + return New(ref.Info) }) } diff --git a/pkging/stdos/walk_test.go b/pkging/stdos/walk_test.go index 79a0765..ad47915 100644 --- a/pkging/stdos/walk_test.go +++ b/pkging/stdos/walk_test.go @@ -1,6 +1,7 @@ package stdos import ( + "os" "testing" "github.com/markbates/pkger/pkging/costello" @@ -12,8 +13,9 @@ func Test_Pkger_Walk(t *testing.T) { ref, err := costello.NewRef() r.NoError(err) + defer os.RemoveAll(ref.Dir) - pkg, err := NewTemp(ref) + pkg, err := New(ref.Info) r.NoError(err) costello.WalkTest(t, ref, pkg) From c191846c4802634e79a39b342162f7995b3110f5 Mon Sep 17 00:00:00 2001 From: Mark Bates Date: Fri, 1 Nov 2019 15:53:54 -0400 Subject: [PATCH 12/15] You gave me this tattoo back in '82 --- examples/open/packr/main-packr.go | 8 - examples/open/packr/packrd/packed-packr.go | 38 - examples/stat/pkger/Dockerfile | 7 + examples/stat/pkger/Makefile | 5 + examples/stat/pkger/go.mod | 7 + examples/stat/pkger/go.sum | 19 + examples/stat/pkger/main.go | 28 + .../stat/pkger}/public/images/img1.png | Bin .../stat/pkger}/public/images/img2.png | Bin .../stat/pkger}/public/index.html | 0 examples/stat/std/Dockerfile | 7 + examples/stat/std/Makefile | 4 + examples/stat/std/go.mod | 3 + examples/stat/std/main.go | 27 + examples/stat/std/public/images/img1.png | Bin 0 -> 27718 bytes examples/stat/std/public/images/img2.png | Bin 0 -> 27718 bytes examples/stat/std/public/index.html | 12 + examples/walk/packr/main-packr.go | 8 - examples/walk/packr/packrd/packed-packr.go | 38 - here/dir.go | 3 +- here/info.go | 14 +- here/module.go | 40 +- here/pkg.go | 9 +- parser/decl.go | 2 +- parser/http.go | 1 + parser/open.go | 15 +- parser/parser_test.go | 95 +- parser/stat.go | 29 +- parser/visitor.go | 33 +- parser/walk.go | 18 +- pkging/costello/costello.go | 2 +- pkging/costello/load_ref.go | 16 +- pkging/costello/open.go | 4 +- pkging/costello/remove.go | 2 +- pkging/costello/stat.go | 7 +- pkging/costello/testdata/ref/Dockerfile | 35 - pkging/costello/testdata/ref/README.md | 35 - .../testdata/ref/config/buffalo-app.toml | 13 - .../testdata/ref/config/buffalo-plugins.toml | 3 - pkging/costello/testdata/ref/database.yml | 14 - .../testdata/ref/fixtures/sample.toml | 32 - pkging/costello/testdata/ref/inflections.json | 3 - pkging/costello/testdata/ref/main.go | 50 +- pkging/costello/testdata/ref/mod/mod.go | 21 + pkging/costello/testdata/ref/package.json | 44 - .../testdata/ref/public/images/img1.png | Bin 0 -> 27718 bytes .../costello/testdata/ref/public/index.html | 12 + pkging/costello/testdata/ref/web/web.go | 12 + .../costello/testdata/ref/webpack.config.js | 112 - pkging/costello/testdata/ref/yarn.lock | 5068 ----------------- pkging/costello/walk.go | 2 +- pkging/file_info_test.go | 6 +- pkging/mem/add_test.go | 22 +- pkging/pkgtest/app.go | 129 - pkging/pkgtest/file.go | 64 - pkging/pkgtest/http.go | 179 - pkging/pkgtest/internal/testdata/app/go.mod | 7 - pkging/pkgtest/internal/testdata/app/main.go | 70 - .../internal/testdata/app/templates/a.txt | 1 - .../internal/testdata/app/templates/b/b.txt | 1 - .../pkgtest/internal/testdata/dynamic/go.mod | 7 - .../pkgtest/internal/testdata/dynamic/go.sum | 990 ---- .../pkgtest/internal/testdata/dynamic/main.go | 46 - pkging/pkgtest/pkgtest.go | 9 - pkging/pkgtest/suite.go | 546 -- pkging/pkgtest/util.go | 58 - pkging/pkgutil/file.go | 76 - pkging/pkgutil/stuff_test.go | 61 + pkging/stdos/json.go | 1 + 69 files changed, 367 insertions(+), 7863 deletions(-) delete mode 100644 examples/open/packr/main-packr.go delete mode 100644 examples/open/packr/packrd/packed-packr.go create mode 100644 examples/stat/pkger/Dockerfile create mode 100644 examples/stat/pkger/Makefile create mode 100644 examples/stat/pkger/go.mod create mode 100644 examples/stat/pkger/go.sum create mode 100644 examples/stat/pkger/main.go rename {pkging/pkgtest/internal/testdata/app => examples/stat/pkger}/public/images/img1.png (100%) rename {pkging/pkgtest/internal/testdata/app => examples/stat/pkger}/public/images/img2.png (100%) rename {pkging/pkgtest/internal/testdata/app => examples/stat/pkger}/public/index.html (100%) create mode 100644 examples/stat/std/Dockerfile create mode 100644 examples/stat/std/Makefile create mode 100644 examples/stat/std/go.mod create mode 100644 examples/stat/std/main.go create mode 100644 examples/stat/std/public/images/img1.png create mode 100644 examples/stat/std/public/images/img2.png create mode 100644 examples/stat/std/public/index.html delete mode 100644 examples/walk/packr/main-packr.go delete mode 100644 examples/walk/packr/packrd/packed-packr.go delete mode 100644 pkging/costello/testdata/ref/Dockerfile delete mode 100644 pkging/costello/testdata/ref/README.md delete mode 100644 pkging/costello/testdata/ref/config/buffalo-app.toml delete mode 100644 pkging/costello/testdata/ref/config/buffalo-plugins.toml delete mode 100644 pkging/costello/testdata/ref/database.yml delete mode 100644 pkging/costello/testdata/ref/fixtures/sample.toml delete mode 100644 pkging/costello/testdata/ref/inflections.json create mode 100644 pkging/costello/testdata/ref/mod/mod.go delete mode 100644 pkging/costello/testdata/ref/package.json create mode 100644 pkging/costello/testdata/ref/public/images/img1.png create mode 100644 pkging/costello/testdata/ref/public/index.html create mode 100644 pkging/costello/testdata/ref/web/web.go delete mode 100644 pkging/costello/testdata/ref/webpack.config.js delete mode 100644 pkging/costello/testdata/ref/yarn.lock delete mode 100644 pkging/pkgtest/app.go delete mode 100644 pkging/pkgtest/file.go delete mode 100644 pkging/pkgtest/http.go delete mode 100644 pkging/pkgtest/internal/testdata/app/go.mod delete mode 100644 pkging/pkgtest/internal/testdata/app/main.go delete mode 100644 pkging/pkgtest/internal/testdata/app/templates/a.txt delete mode 100644 pkging/pkgtest/internal/testdata/app/templates/b/b.txt delete mode 100644 pkging/pkgtest/internal/testdata/dynamic/go.mod delete mode 100644 pkging/pkgtest/internal/testdata/dynamic/go.sum delete mode 100644 pkging/pkgtest/internal/testdata/dynamic/main.go delete mode 100644 pkging/pkgtest/pkgtest.go delete mode 100644 pkging/pkgtest/suite.go delete mode 100644 pkging/pkgtest/util.go delete mode 100644 pkging/pkgutil/file.go create mode 100644 pkging/pkgutil/stuff_test.go create mode 100644 pkging/stdos/json.go diff --git a/examples/open/packr/main-packr.go b/examples/open/packr/main-packr.go deleted file mode 100644 index 79d68fa..0000000 --- a/examples/open/packr/main-packr.go +++ /dev/null @@ -1,8 +0,0 @@ -// +build !skippackr -// Code generated by github.com/gobuffalo/packr/v2. DO NOT EDIT. - -// You can use the "packr clean" command to clean up this, -// and any other packr generated files. -package main - -import _ "app/packrd" diff --git a/examples/open/packr/packrd/packed-packr.go b/examples/open/packr/packrd/packed-packr.go deleted file mode 100644 index 6f98c38..0000000 --- a/examples/open/packr/packrd/packed-packr.go +++ /dev/null @@ -1,38 +0,0 @@ -// +build !skippackr -// Code generated by github.com/gobuffalo/packr/v2. DO NOT EDIT. - -// You can use the "packr2 clean" command to clean up this, -// and any other packr generated files. -package packrd - -import ( - "github.com/gobuffalo/packr/v2" - "github.com/gobuffalo/packr/v2/file/resolver" -) - -var _ = func() error { - const gk = "af3b8960590f16ea22e838e7b3e690e6" - g := packr.New(gk, "") - hgr, err := resolver.NewHexGzip(map[string]string{ - "2f74a807d522eeea13c8b2d14a5b5d2a": "1f8b08000000000000ffecdd5f6c9ce761eff979de77c8190639b08316485a04a0e064e15dd2248792ec6369153b459cb329ba3e2bb739507295ca129d08b5feaca4d44e80c5cc412fba07d806c2de1c5f04c709b08b46e885bc1759a4288ac68516368a4494289181b169612d8aa65e3488bc0da088f3becfb39064d9fa33b2158be4c3213f1fa0b63ce43bcfaffac31aaabf7afed3ee7fffdffd9b8ffcf6471a8dc6bff9dd2f3cf5fb8dc647ff4ba3f1c07fdb1e6d341a7f3c7aaedd6834c68e7ce1cbc71a8de94f5dfd9ff0e2fffee41f371a8f4f1ff8e2978e7fe9e9ff7ee7bec307a7f7ee3ffcecdcf48b078f34aedaf5e48b47f6eefba3b9e35b9e9dfbea81439f79e8177ff5370f6d39b0ff330fed79f4e9ced3473e37f7b5035ff8e6d1b93ff8e6bfffe2be6ffed1be1dfb1f7af2898fec7a71e78b078f1c9c3bbe77cb8b079f3f746ce78b9f79e8dafbee3c746ce7d597671eda72ed538effd1671efa9dab1fd8f2a5a7776ff9dce1a3735b1e9d7e6c6adfecb6c7b7fcdb1dd3b38fee787cebf647b66cedcc3e36d3d93133bb7daa33bbb3b363676776cb3b1e7ae2235bb66cd97574ff733b7fffa97ff7ce7147f73ff79987be76fcf8919d33332fbcf0c2f40bdba60f1ffdeaccec8e1d3b663a5b67b66e9d3abaffb9a963df38747cef8b53878e7deafa9bdc789fa7e68eed3b7ae0c8f103870f6db9facf7b9f3dfcf5e39f79e8a18f6cb9c93bff7b1d3cf2ee41878ebdf37db7eff0c19917f71e99999deecc0c7a68ffbe779f39f2f5a3cf5f9bb67fdfccdcf37307e70e1d3f36333b3d3bf0b9235f3b7cfcf0b1af1dbecb91ef7ef8ae07bf78f0c8d34fbfffde8307073e79ecf8e7fff8f8fb3f79ec8bdf383237f3fb73c70e7ffde8beb9cffff1dca1e39f1af456c70f3cf7dce077bafa91bb6e9f7bf1c05d1ebbfa91eb8f3df1de73bb5e3c7864e7e78eceed3d7ef8e8170f1f7efe89eb3fcb76dff83edaf2b9cf5dfd59f56fb7fcd74fefdd77e0d0d517ff9b5d33b73f34e8fde69eda7b7cee89abcf4e7566a7b66effe2eca33b1f7d6c67e7b1a9ce633b3b9d9bdee4fa67def61e4f1fde7fe0b96f0c7e8f47b7defc1e377de6edef31777ceffebdc7f7ded3bbdcfcb937bdcffe7d3b9f3b7cf4e0dee34f1c38b8f7ab7333470e7d75d7cc7b2fdef499effebcdaf9b9c3cf1f3efaf4e1fd734f6cdb3533e8e55b773efdf4cedf3d74ecf8de43fbe67ef7a9275e3c7864fac081fd3b9fddbbf5b1c7f66fdf3bb57ddf8ee7a6b63ff678676ac7b39ded538fcf75f63d36b7f5b9b96ddbb65e9b7eebe377bcf55387f77dfdeaaf9777de7affaff9d6373d7ec75bff0f470f7cf5c0a1bdcfdfe71103dee68ea3be70e0d8f1c347bff1c42d3fe3af7d15fa83b9fff1d6576f7ce0f903d7be2a1dd97bf4d8dcd55f739f79e8c62fba87ee78e0ea33d77eedeedcbbefead7b327f65dfb89b97fd7cc2dafdefdb1031ff607f08ec7ef7ec60b5f9b3bf47ebfa06efaacbbbfc9b1c3cf1d7f61efd1b9dff9eadca1e3f7f6ab7dd083777c8fcf5cff2ebfed0768e6ce1fa11b3fea77fe88eebafa85edeacf86b943c7f75efbfe9edd3573c76bb77ffe97aefea83efff56b1fdbd6b96666f6ea5fdf79f6e68fdffeec973fe0d92fbfcfb3ef7de83f1c3a70fc89adef3c72dbcb373d75f5ebeff5af017f7064efbeb9271e7bf4d16d8fee9ab9fde5db9fd87de0c5b9e7bff4d4818373878e5ddbb9755be79da76effd0c047bf7cd3a38fefd871f3a35fbee3d1eb3f6037fd1ff6ebffd630f3cebf363cf1915d33effe2bcba09f642bcf210e7188431ce2108738c4210e7188431ce2108738c4210e7188431ce2108738c4210e7188431ce2108738c4210e7188431ce2108738c4210e7188431ce290153ee423ef45807387f67fe6a1171e7af289ef6e2fffa5d1686cd9f785df7fbad1f8e67fd568f4fea4d1b8921a8dde5b8dc6d73b8dc6fffb878dc6ce971a8d8f1ffe5fbff27ffdbbb2b1f4afbffbd4ef7cf1c5d048a9d108e9ea5f010000000000000000000000e03645ee01000000000000000000000000ac4fc21300000000000000000000000006129e0000000000000000000000003090f004000000000000000000000080818427b0ae855eece6de0000000000000000000000c0a6a63e0100000000000000000000006020e1090000000000000099f45237f70400000000e083a94f000000000000000000000000184878020000000000000000000000c040c21300f8f07aa99b7b0200000000000000000000ac32f50900000000000000000000000003094f0000000000000000b8532f75734f00000000d609f50900000000000000000000000003094f0000000000000000000000001848780200c006d54bdddc130000000000000000006023509f0000000000000000000000003090f004000000000000000060c8f45237f70400006033519f0000000000000000000000003090f004000000000000000000000080818427000000acbd5eeae69e000000000000000000dc23f50900000000000000000000000003094f00000000000000000000564e2f75734f00005861ea1300000000000000000000000006129e0000000000000000000000003090f004000000805bf45237f70400000000000000603d519f0000000000000000000000003090f00400000000000000000000d8247aa99b7b02c030529f0000000000000000000000003090f0040000000000000000000000808184270000000000c3a397bab927000000000000009b8efa040000000000000000000000808184270000000000000000000000407ebdd4cd3d81bb509f0000000000000000000000003090f0040000000000000000000000808184270000000000002ba297bab927000000000000ac06f50900000000000000000000000003094f000000000000000000000000184878c20dbdd4cd3d0100000000000000000000005877d4270000000000000000000000000c243c0100000000000036be5eeae69e000000000030b4d4270000000000000000000000000c243c0100000000000000000000006020e109c050e8a56eee0900000000000000000000c0e6a43e0100000000000000000000006020e1090000000000000090552f75734f00000000e0fda84f000000000000000000000000184878020000000000000000000000c040c2130080fbd54bdddc1300000000000000000000568dfa040000000000000000000000808184270000000000000000c0ddf45237f704000000b2539f0000000000000000000000003090f0040000000000000000000000808184270000c086d64bdddc13000000000000000000869bfa0400000000000000000000008081842700000000000000000030947aa99b7b0200009b83fa040000000000000000000000808184270000000000000000000000000c243c0100000072e9a56eee0900000000000000007c20f50900000000000000000000000003094f0000000000000000000060a5f55237f704005831ea1300000000000000000000000006129e0000000000000000000000003090f0040000000018a097bab92700000000000000b03ea84f0000000000000000000000001848780200000000000000000000c0a6d24bdddc1360b8a84f000000000000000000000000184878020000000000000000000000c040c21300000000001836bdd4cd3d010000000000804d447d020000000000000000000000c040c21300000000000000000000000006ca109ef45277ed0f050000000000000000000000e0c370ed0900000000000000000000000003094f0000000000006005f55237f70400000000005859ea1300000000000000000000000006129e0000000000000000000000003090f004b8552f75734f0000000000000000000000601d519f0000000000000000000000003090f00400000000000080cda297bab92700000000c010529f0000000000000000000000003090f0040000000000000000000000808184270030447aa99b7b02000000000000000000009b8dfa040000000000000000000000808184270000000000000000ac03bdd4cd3d01000000184c7d020000000000000000000000c040c21300000000000000000000000006129e0000c0cae8a56eee09000000000000000000b00ad4270000000000000000000000000c243c010000000000000000e0fdf55237f70400002023f50900000000000000000000000003094f000000000000000000000000184878020000c026d04bdddc1300000000000000006058a94f0000000000000000000000001848780200000000000000000030c47aa99b7b0200b0d1a94f000000000000000000000000184878020000000000000000000000c040c21300000000f2eaa56eee0900000000000000c0fb509f0000000000000000000000003090f004000000000000000000006075f45237f7048015a03e0100000000000000000000006020e10900000000000000000000000003094f0000000000b8ab5eeae69e00000000000000e4a63e0100000000000000000000006020e1090000000000000000000000b009f55237f78461a13e0100000000000000000000006020e10900000000000000000000000003094f00000000000086532f75734f0000000000003605f50900000000000000000000000003094f0000000000000000000000001848784236bdd4cd3d010000000000000000000000f820ea13000000000000000000000000066ae61e000000000000c364767a62570861fbbd7c6e8ce9a3cd66f9d4fd9c1742f1c9a208bf713fef915b5dd7e7eef73d628cafdcebe7a6d4f8d9fcc2e2c9fb3d13e0fef45237f70400000000809512524ab9370000000000c0afe5fd0a90a22876dfedb9b22c67deef7d9bcd910757621fc321c658c558fff2fd3ee7fdca9994d24f534a17eef2b11fcd2f2c9d5e899d00000000000039094f0000000000583583029110c22321844fdffa99e181b22cb6dcfe7c59361f082184d55f0a6ba7aafa9706bd3e2872b95bdc72e6dce289d5da0700000000007033e1090083f45237f70400000020bbced4c478518467de7b257cbc28c28e9b3fa7288a874308ed773f2384565936c7d6762970435d5797534a576e7dedd6a225a5c62f528aafdefa9a2b5a000000000080bb539f00000000006c50b3d3937b4268fcd68d7f2e8a62f77b1fbdf59a11d10870434a29d575f5f6cdafd5757cb3d148efbe16637aadd1486fddf48c780500000000003628e10900000000c03a77fbed2337072437df3a221e01d68bdb6f5fb9335c89afdcf8764a8d9fcd2f2c9eccb113804dac97bab927000000000c15f50900000000c01abbf93a92108a2743687cac715b495214e5478ba268e6de0ab0d66e2e57524abf8a31be71e363375fb7a25a010000000080b5213c0100000000b84fb75e4b123e5e146147e37a54f2c9a208bf71f5db65d97c208410f22e05d8b8aaaa7fe9c6b76fbe6625a5f4d394d28586580500000000003e14e10900c0d0e9a56eee090000b099bc773d89a20460a34929a5baae6e142ab75daf125f69a8550000000000e01af50900000000b0e90c0a4a8aa2783884d00e21b4cab239967b2300ebcbdd42955baf55493f9a5f583a9d7b2b0000000000ac24e10900000000b0a16c9d993cd2b87e33c99321343e76f30d25cde6c883b9f701b039d4757539a574e5fab7eb738deb37a8fc22a5f86a43a40200f0be7aa99b7b02000000b7539f000000000043e36e6589ab4a00186655d5bfd4b8ed3a9518d36b8d467aebeab7cf9c5b3c917b2300000000009b97f00400000000581766a727768510b6371ae1e3451176341ae181b22cb6345c570200d7c418ab18eb5f366eb94a25fd34a574a1215001000000006095084f00000056522f75734f008075ed465d1242782484f0e91b57961445f9d1a2289ab9f701c04671a35219748d4a4a8d9fcd2f2c9eccbd110000000080e1a13e01000000005644676a62bc28c23337ae2d119600c0fa5655fd4b8d6b57a8c4371b8df4764a8d5fa4145f6db8420500000000809b084f00000000807b363b3db92784c66f85503c1942e3636559ce5c7dbdd91c7930f7360060e5d5757539a57425c6f4f394e23f8a53000060d3eba56eee09000064a13e01000000006e71a330298a6277a3111e28cb628bab4b0080bbb9b350493f4d295d48a9f1b3f985c593b9f70100000000707f842700000000b009894b0080b55455fd4b8d6b914a7deeeadf634caf351ae9ad18d3a9b3e7972ee6de0700000000c0dd094f000000804da397bab927c0da9b9d9ed81542d81e42f164088d8f956539a3300100d6a318631563fdcb3baf4e493f9a5f583a9d7b1f00000000c066a63e01000000802177fd0a93d0298ab0a3288a874308ed6673e4c1dcbb000056ca9d614ae31729c557536afc6c7e61f164ee7d00000000001b99f0040000000086c4d699c92321844742089f767b0900c07bdc980200000057f55237f70400362ef50900000000ac239da989f1a208cf84503c1942d85296c596b26c3e104208b9b701000cab1b754a5dc7371b8df4768ce9b54623bd15633a75f6fcd2c5dcfb0000000000d633e109000000006472fd1a13810900406e55d5bf74f5ef755d9f4ba9f18b94e2ab29357e36bfb07832f7360000000080dc842700000000b0ca66a727f71445f87c08e1d36559ce1445f9d1a2289ab977ad33bdd4cd3d0100e02e6e5c991263fa794af11f6f5c9972e6dce289dcdb0000000000d682fa040000000056c8ecf4c4ae10c2f6a228761745f17051140f9465732cf72e000056474a29d575f5764ae95731c637524a3f4d295d88319d3a7b7ee962ee7d00000000002b417802000000001fc2d699c9232184474228b69565b1a52c9b0f841042ee5d0000ac1f55d5bf244a01000000e09a5eeae69e00f7457d0200000000efa33335315e14e199a2287687507cb22c8bdf7695090000f74b9902000000000c0be10900000000bc63767a625708c5ef1545d85114c5c365d9fccda2289ab9770100b0b9dc1ca5c4985e6b34d25b67ce2d9ec8bd0b00000000d89c8427000000006c4a3747266559ce9465f3811042c8bd0b607deaa56eee09005c97524a755dbd5dd7f1cd4623bd1d637c25a5c6cfe617164fe6de06000000006c5cea1300000000363ca50900001b5d5d5797534a57eaba3e9752fa694ae9428ce9d4d9f34b17736f0300000000869bf004000000800da53335315e14e199a228768b4c0000d8ec6edc921263fa794af11fdd920200000000fcba364378d24bdddc130000000058555b67268f1445b1bb288a87cbb2f99b455134736f0200806130e8aa9433e7164fe4de0500000000ac2f9ba13e010000006083989d9edc5314e1f345517eb62c8bdf2ecbe658ee4d0000b0d1c418ab18eb5fd6757c33a5f4664af1d518d3a9b3e7972ee6de0600000000ac3de10900000000eb52676a62bc288aaf1545d85196e54cb339f260ee4d0000eb522f75734f60134929a5baaede8e31fd3ca5f88f31c657524a3f9a5f583a9d7b1b00000000b07ad42700000000ac0bd7af3429be5414c554b3d91c2f8aa2997b130000706faaaa7f499002000000001b93f004000000803577fd4a93f04c5114bbcbb29c29cbe6032184907b170000b0b204290000000030fc84274066bdd4cd3d01000080b5313b3db12b84e2f78aa2f842b3593e5c96cdb1dc9b0000807c542900000000303cd42700000000acb8d9e9c93d45113e5f14e5679bcde6785114cddc9b000080f52da594eaba7abbaee39b29a537538aafc6984e9d3dbf7431f73600000000d8cc842700000000dcb7eba149f1a5b22c1e6f36473e1e4208b9370100001bc37b414a7d2ea5f4d394d28533e7164fe4de75af7aa99b7b0200000000dc3ff50900000000bf36b5090000905b5d5797638c6fc718df8831bd9652fcfefcc2d2e9dcbb0000000060a3119e00000000704fb6751ef9765996bf2734010000d6b3aaea5f8a31fd3cc6783ea5f86a8ce9d4d9f34b1773ef020000008061253c0100eeae97bab9270000b04e74a626c6474646fe7a7474f453b9b70000007c1831c62ac6fa97755d9fbb7e454a3a3bbfb07832f72e000000001806ea1300000000ee6a767a724fab35fa725936c7726f0100005869ae4801000000800f263c0100000060a0ad338ffc69bbdd7e218410726f010000582b31c6aaaeab7f8931be71fd7694f8fdf985a5d3b97701aba297bab927000000c090509f000000007087edb3d3f3ad56ab937b070000c07a90524a755dbd5dd7f1cd94e28f634c7f35bfb07832f72e00000000580bc21300000000ded5999a186fb546cf369b230fe6de020000b0ded57575b9aee33fc518cfa7145f3d736ef144ee4d00000000b0d28427000030a47aa99b7b02001bd1ecf4e49eb1b1b13f0f2184dc5b00000086558cb1aaebea5f628c6fc4185f89319d3a7b7ee962ee5d00000000f061a94f00000000686ceb4c9d6ab7dbbb73ef000000d888628c558cf52febba3e17637a2da5f8fdf985a5d3b97701000000c0bd109e000000006c629da989f1919191bf1e1d1dfd54ee2d0000009b494a29d575f5b6180500eea697bab927000000ef519f000000006c52b3d3937b5aadd197cbb239967b0b0000008a1400000000d627e109000000c026b475e6913f6db7db2f841042ee2d000000dc9d180500000080dc8427000000b0f27aa99b7b027c80edb3d3f3ad56ab937b070000001f8e220500000080b5a43e01000000d8243a5313e3add6e8d96673e4c1dc5b0000005859621400000000568bf0040000006013989d9edc333636f6e72184907b0b0000006b23c658d575f52f31c637628cafc4984e9d3dbf7431f72e000036805eeae69e0000ac31f509000000c006b7ad3375aadd6eefcebd03000080fc6e1429751d5f4f29be7ae6dce289dc9b0000000058df8427000000001b54676a627c6464e4af4747473f957b0b000000eb575d5797eb3afe538cf50f634c7f35bfb07832f72600000000d60fe109000000c006343b3db9a7d51a7db92c9b63b9b7ac3fbdd4cd3d01000060185455ff5255d56fa494fe26a5f8fdf985a5d3b937010000009087fa040000006083d93af3c89fb6dbed17420821f71600000036869452aaaafe5b31c637628caf9c39b77822f72600000000d686f0040000006003d93e3b3ddf6ab53ab977000000b0f1d57575b9aee33fc558ff30c6f457f30b8b27736f020000a0d1e8a56eee09c046a43e01000000d8003a5313e3add6e8d96673e4c1dc5b000000d8bcaaaa7fa9aeeb7331a6d7628c2f9d3dbf7431f72600000000ee8ff00400000060c8cd4e4fee191b1bfbf31042c8bd050000006e1663acaaaaba18633c1f63fc9eab5100000000868ff00400000060886deb4c9d6ab7dbbb73ef005831bdd4cd3d01008035e06a1400000080e1a23e0100000018429da989f1919191bf1e1d1dfd54ee2d000000703f5c8d02000000b0be094f0000000086ccecf4e49e566bf4e5b26c8ee5de02000000abe1bd5b51e22b31a6536e450100000036885eeae69ef021a94f0000000086c8d69947feb4dd6ebf104208b9b7000000c05aa9ebea725dc77f8ab1fe618cf13bf30b4ba7736f02000000d82c8427000000004362fbecf47cabd5eae4de01000000b9a5945255f5dfaaebf87a4af1d533e7164fe4de04000000b051094f00000000d6b9ced4c478ab357ab6d91c7930f716006073eba56eee0900f0feaaaa7fa9aeeb7331a6d7628c2f9d3dbf7431f726000000808d407d02000000b08ecd4e4fee191b1bfbf31042c8bd0500000086495d5797abaa7e23a5f8e318e377e617964ee7de04000000308c842700000000ebd4b6ced4a976bbbd3bf70e000000d808628c5555f57f1663fa718cf17bf30b8b27736f020000001806c213368f5eeae69e00000000f7ac3335313e3a3af2fac8c8e827726f010000808d2aa594aaaaff568cf18d18e32b67ce2d9ec8bd09000000603d529f00000000ac23b3d3937b5aadd197cbb239967b0b0000006c3655d5bf54d7f539210a000000c07b842700000000ebc4b6ce23df6eb5dacf861042ee2d0000c0d0e9a56eee09b041d57575b9aaea37628c3f8831be74f6fcd2c5dc9b00000000d69afa04000000601dd83e3b3ddf6ab53ab97700000000772744010000003623e10900000040469da989f176bbf593b26c8ee5de02000000fc7a628c5555551763ac7f1863fccefcc2d2e9dc9b00000000569af0048075a197bab9270000401e5b67268fb4db63df0a2184dc5b00000080fba746010000003622f5090000004006db3a53a7daedf6eedc3b00000080d52344010000003602e109000000c01aea4c4d8c8f8e8ebc3e3232fa89dc5b00000080b5d24bdd1bdf54a300000000c3487d02000000b04666a727f7b45aa32f9765732cf716000000203f210a000000300c8427000000006b605be7916fb75aed67430821f716000000607d12a200000000eb91f00400800fd24bdddc13006003d83e3b3ddf6ab53ab97700000000c3a5aeabcb5555bf1163fc418cf1a5b3e7972ee6de040000006c3eea130000008055d2999a186fb75b3f29cbe658ee2d000000c0f013a20000000039084f0000000056c1d699c923edf6d8b7420821f7160000006063ba1ea2547f17637ce5ccb9c513b9f7c0d0eaa56eee09000000eb9efa0400000060856deb4c9d6ab7dbbb73ef000000003697aaea5faaebfa5c5dc7ff3cbfb07832f71e0000006063109e00000000ac90ced4c4f8e8e8c8eb2323a39fc8bd05000000d8dc524aa9aafa6fd5757c3dc6f83d210a000000f061094f000000865a2f75734f00de333b3db9a7d51a7db92c9b63b9b700000000dc2ec65855557531c6fa8731c6efcc2f2c9dcebd09000000180eea1300000080fbb4adf3c8b75badf6b32184907b0b000000c0bda8ebea7255d56fc4187f10637ce9ecf9a58bb93701000000eb93f004000000e03e6c9f9d9e6fb55a9ddc3b00000000ee4755f52fd5757daeaaaaffedecf99f7c3bf71e00b8a197bab9270000d0509f000000007c389da989f176bbf593b26c8ee5de02000000b092524aa9aafa6fd5757c3dc6facfe617964ee7de04000000e4233c01000000f8356d9d993cd26e8f7d2b8410726f01000000586d31c6aaaaaa8b755dff458cf1a5b3e7972ee6de04000000ac1de109000030343a5313e345119e6934c2c78b22ec6834c20365596c298af2a3455134534ae9ca952bffc78fcf9e7f26f75660e3dad6993ad56eb777dfd327f75277d50701000000e450d7d5e5aaaafe2ec6f8ca99738b2772ef010000005697fa040000585766a727768510b687503c1942e3636559ce5c7dbdd91c79f05edf23c6582d2f5ff9ee8fcf5ed8bfaa63814da53335313e3a3af2fac8c8e827726f01000000582f524aa9aafa6fd575fdfd18e377e617964ee7de04000000ac2ce1090000b0e606c5252184565936c756f29cbaae2e2f2f2f7fd39fb807dcafd9e9c93dadd6e8cb2bfd750a00000060a3893156fd7eff428cf107fffaafffdf7ffabfffe1ffb9947b130000aba697bab92700b066d4270000c0aae84c4d8c17457866b50b937b5155fd4bcbcbfdafcd2f2c9e5cebb381e1b7adf3c8b75badf6b32184907b0b000000c0b0a9aafea5aaaa7f1863fc9edfa305000080e1243c010000eecbecf4e49e101abf5514c5ee108a4f1645f88d6673e4c1dcbb06595e5efefbaaeaffe1fcc2d2e9dc5b80e1b07d767abed56a7572ef00000000d808628c55555517abaafa3f534a7f76f6fcd2c5dc9b000000800f263c010000eec9f5c024748a22ec288ae2e1a2281ec8717bc94ab872e5cad9aaaa76fb7f6a0277d3999a186fb75b3f19d6af73c0bde9a56eee09000000d47575b9aaaabfabebf89f5d8902000000eb97fa040000b8c546aa4cde4f4a292d2f5ff9dbaaaabfa242016eb67566f248bb3df6ad1042c8bd0500000060b34829a57ebfff0f31d63facebf8277edf16000000d60fe10900006c529da989f1a208cf1445b13b84e29345117ea3d91c7930f7aeb596524a57aefceabffcf8ec85fdb9b700f96deb4c9d6ab7dbbb73ef00000000d8ecdc8602000070bf7aa99b7b021b8bfa0400003681d9e9c93d45113e1f42f87459963365d97cc01fe77fab1863b5bc7ce5bb2a14d89c3a5313e3a3a323af8f8c8c7e22f716000000006ee54a14000000c84b780200001bccd699c92321144f8610b69465b165335e65723faaaa7fa9dfefffc733e7164fe4de02ac8dd9e9c93dadd6e8cb65d91ccbbd05000000800f56d7d5e5e5e5fedfa6945e76250a000000ac3ee10900000cb11b91495114536559fcb6ff687ae55455ffd2f2f2f2d3f30b4ba7736f0156cfb6ce23df6eb5dacfba050a00d69d5eeae69e0000c0d088315655555dacebfa2f628c2fb91205000000569efa04000086c4ecf4e49ea2089f0fa1d8d66c960f2b4dd6c6f2f2f2df5755ff0f5528b0f16c9f9d9e6fb55a9ddc3b000000005839fdfef23fd7757c3dc6facffcbe2e000000ac0ce1090000ac43b3d313bb42287eaf28c28eb22c679acd9107736fdaecae5cf9d5ab55557fc59f9607c3af333531de6eb77e22e003000000d8d8628c55bfdfbf1063fddd33e7164fe4de03000000c34a78b20a7aa99b7b020000c368ebcce491108a27cbb278bc2c9bbf59144533f726ee94524acbcb57fe568502c3ebead7db767bec5b2184907b0b000000006b27a594aaaaff565dd7dfafebf8277e8f17000000ee9dfa040000d658676a62bc288aaf1545f185b22cb6b8d264f8c418abe5e52bdffdf1d90bfb736f01eeddb6ced4a976bbbd3bf70e00000000f2abebea72bf5ffd658cf17bf30b8b2773ef01000080f54c78020000ab6c767a724f5184cf1745f9d966b339ee36938d23c6585db972e57f3973eec237726f01eeae3335313e3a3af2fac8c8e827726f0100808da197bab92700c04a8b3156fd7eff428cf1077ed317000000eea43e0100801576bd3629be5496c5e3cde6c8c7430821f726565755f52ff5fbfdff78e6dce289dc5b805b5dfd9adc6a8dbe5c96cdb1dc5b0000000058ff524aa9aafa6fd575fdfdba8e7f72f6fcd2c5dc9b0000002037e1090000dc27a10937f4fbcbffdceff7ffc3fcc2d2e9dc5b8046635be7916fb75aed677d5d06000000e0c3aaebea72bf5ffd658cf17bf30b8b2773ef010000801c8427c066d34bdddc1300d810d4267c90e5e5e5bfafaafe1faa50209fedb3d3f3ad56ab937b07000000001b478cb1eaf7fb1762acbfeb1a6c0000003613f50900007c80d9e9895d45511e139af0eb4829a5e5e52b7f5b55f557ce9e5fba987b0f6c169da989f176bbf593b26c8ee5de02000000c0c695524afd7eff1feabafe8b18e34b7e1f180000808d4c78020000b7e94c4d8c9765f13f1545f9d966b3395e144533f72686d78d00e547f3e73f9b7b0b6c745b67268fb4db63df1208020000b0a9f55237f704d8b4fafde57faeebfafb31c6efb8121b0000808d467d020000effc17cb45517ea5d92c1ff647e5b31a628cd5f2f295effef8ec85fdb9b7c046b47d76ea87ad56fbc9dc3b00000000a0aeabcbfd7ef59731c6efcd2f2c9eccbd07000000ee97f00400804d69767a62575194c7cab2787c6464f413b9f7b079c418ab2b577ef5f533e7164fe4de021b41676a627c7474e4755fcb01000000588f628c55bfdfbf50d7f5ff2c42010000e0ff67efde4224bb1333c19f88738b2ca95b25c992fbad60f4b09055999559258f17a66819fc30b3accdb4d718c1be48b4c5320fd38360c6b4e50b99a267461eecf10ac6b07e10b6c5369e6984691b8f17dcd0a0d1aac10faeaaacab87a1ab07b10fd3e05655a9bb6e71ceff9cb3646465d64555525d32f21f97df0f921379a988ef41ca4b9cf8ce37ad144f008009b2deadc58ec0ec3b72f8d05bfd7eff9fe4797ea8dfef67b1f330df42a82fd775fda6160a3cbad5e5832f0f06836ffa9e0e000000c034e8baaeabebfa074dd3bc77e2d4d93762e70100008007a57d0200c0cc326dc234a8aaea4208f5ab274f9fff307616982647570ebd539683aff67abd5eec2c00000000f0b0b64b286ddbbcdf34ed3736ce9cff287626000000b81fc513000066caeaf2c197d334fdf52c4bffa734cd1662e781075555d585baae7fdec945f87c3f73e4f0f78ba27821760e000000007858ebdddafd3f59d7d50f9ba6f92b4d140000002691f6090000536d6569f140bfdfff67699afe4a9ee7ffc0e5ef99665dd7755535fc2084e6152716e1d35697178f9565f91ded42000000006659d384eb751dfeba6d9b7f6f321b00008049a0780200c0d4595d5e3cd6eff75f4dd3f47fcdf3e24bb1f3c06eebbaae1b0e877f717ce3cc2fc5ce0293e2c8e183af0f060bbfaf6008000000c03c51420100006012289e00003015b6ca26e9bfccf3ec1fbbd27d24ebdd5aec0873a96ddb5055c3778f6f9c7d2d761688e9c5d5a5f7cb72f052ec1c000000001053dbb6a1aeebb34dd3fccec9d3e7be153b0f000000f343fb04008089b5ba7cf0e5344d7f3dcff343fd7e3f8b9d0762699a70bdaaaadf3871eadcdbb1b3c05e5a595a3c5014f9df98b802000000803b29a1000000b097144f00009828ca26707f21d497ebba7e53018579b0f9f36030187cd3cf0200000000f86c4a28b06bd6bbb5d81100006082699f0000109dc6093c9caaaa2e8450bf7af2f4f90f6367817138ba72e89db21c7cb5d7ebf56267010000008069d2755d57d7f50f9aa679efc4a9b36fc4ce030000c06c503c0100200a6513787cc3e1702384f0958d33e73f8a9d0576cbcf1c39fcfda2285e889d0300000000a69d120a000000bb45f10400803da36c02bbafebbaaeaa861f84d0bca28032dfd6bbb5d8111edfeaf2e2b1b22cbf93a6d942ec2c00000000306b3451000000781cda2700008cd5eaf2e2b134cdfe83c6098c57d775dd7078e38f8e6f9c7d2d76167858470e1f7c7d3058f8fd5eafd78b9d0500f642d775495dd79ff9352184a4ebda07bcaff0d019dab6499aa679e87f37ad367fcdc8b2fca1ff5dbfbff9ef1eec4fd9cdfbffbc5f678aa278e80c0000b0db945000000078588a270000ecbad5e5c563fd7efa2ff33cfbc7ae5c0f7bab6ddb5055c377155098162fae2ebd5f96839762e70080e466d9a36d3f5df6a8ebea33befedecfb18750279e7fe7617c5639e6b30a30797eef328b920b00000f42090580e9b1deadc58e0000f34efb0400805db1b2b478204dfbbf9d65d92f6759be3f761e987721d497ebba7ef3c4a9736fc7ce02f7b2f973a328f2bfc9f3e24bb1b30030bdaaeace5648d775a3d6c7ed9aa6fdd4bc47d7b5a3e608cc9bfb355c8ae2d31fbbbbd5d2eff71f7802060080e9a489020000c0fd289e0000f0588e1c3ef45696a5af7ae1304ca610eacb5555ffb393a7cf7d2b7616d8b6ba7cf0e5c160f0cd7ebfef958b0073ecee8991cdf7bbaebdebf3b79ebf6edbe653051220ae2ccb925eafbff3febde659ee2eb0e4793e2ac0000030d99450000000b89de20900000f6d75f9e0cb5996fd9b3ccfff41cfab45602a5455752184fad593a7cf7f183b0bf3ede8caa177ca72f0553f3f9833ebdd5aec083046b73748ee9e1cb97b6e64f3739e9406ee76778325cfb33bda29b7b7574caf0000c471ab8912fec0d4360000c07cd23e0100e081ac2e2f1eebf7d37f5914c52fb84c3d4cafe1f0c67f09a17965e3ccf98f626761fefccc91c3df2f8ae285d83900b8b7aaaa766ed7f5addbb71748baae1d954d0026c1eda595bb2757b2ecd6bc4a9aa6a33700001e5fdbb6a1aeebb34dd3fc8eb96d000080f9a1780200c07dad2c2d1e48d3fe6f6759f6cb5996ef8f9d07d81d5dd7755535fc400185bdb2babc78ac2ccbefa469b6103b0bc0bc689a66a72cd2b6b76e2b9100dcb9a272fbc28ab20a00c0c35142010060c77ab7163b02b007b44f0000f894d5e5832f6759f66ff23cff07bded975d0033a76ddb5055c3778f6f9c7d2d761666d791c3075f1f0c167edfcf1380c71742d8fcf93dbabd3d4bd2755d52d7e1e66d6d12807148d334e9f7d39ddb69dabfcfc7b5550080f9b5dd44a9aaea374f9ffbafff4fec3c000000ec2ec513000046b6264ed2b78ba2f8857ebf9fc5ce03ec9db66dc37038fcbd13a7cebe113b0bb3e5c5d5a5f7cb72f052ec1c0093ecf679927b95496e9f2c01603a645996f47a5be594a2c8773ebe3db7d2eff7475f030030ab9a265cafebf0d76ddbfcfb93a7cf7f183b0f0000008f4ff1040060ce1d397ce8ad2c4b5fcdf3e24bb1b3007185505faeebfacd13a7cebd1d3b0bd36d6569f14051e47fe3670b30cfb60b255dd76dfe8c1d7d6c6bb164ebf9d8ed92099360bd5b8b1d01986ff76aaa6cbebfdd4ec9f33cb12008004c334d14000080d9a07d020030875697178fa569faaff3bcf847264e80bb85505faeaaea179d04e451ac2e1f7c7930187cd3cf1760566d4d92dc6a93745d9b344dfba9e91200d84dbd5e2fc9b2ad624a9aa6499a6e9555b6a754b63e9646cd0800f079eabafa61d3347fd534ed3736ce9cff28761e0000001e9ce20900c01c3171023c8caaaa2e8450bfaa80c2833aba72e89db21c7cb5e792ccc094babd54b25d20d99e2a69db66a75c0200936cbb8c92e7d9a8b072fb824a511491d301006cd92ea11cdf38fb5aec2c000000b36ebd5bdb9d3bd23e01009871264e80c7d1755d5755c30f42685e71193a3ecbcf1c39fcfda2285e889d03e0b354d556a344b304807997a669d2ef6fbef5769a2959968fda2a26540080bdd4755d57d7f50f9aa679efc4a9b36fc4ce030000c0bd299e0000cc281327c06eda2ea0fcedc9333f173b0b93657579f1585996df49d36c21761660be35cd567964bb44b235611292ae6b47051300e0e1f47abd51192519cda56c1d9553008071da7a1eba3ad534cdef9c3c7dee5bb1f3000000708be20900c00c59595a3c9065e9bbd64d807169db3654d5f0dde31b675f8b9d85f88e1c3ef8fa60b0f0fbbd5eaf173b0b30fbee2e96344d7bc7fb00cca8f56e2d76043ec7bde653f2bc181d8ba2889c0e0098666ddb86baaebed734cd6f9d3c7dfec3d879000000e69df60900c00c3872f8e0eb699afdf3a2285e889d05980f6ddb86e1f0c6af9d3875eeedd85988e3c5d5a5f7cb72f052ec1cc0ecd02e0180d9946559d2ebf5933ccf76a6544ca700000fa369c2f5ba0e7fdd34cdeb1b67ce7f143b0f0000c03c523c0100986247570ebd93e7f9ff9ea6d942ec2cc07c0aa1be5cd7f59b0a28f3636569f14051e47f93e7c597626701a64f555549d7759b3f3f46c7ba0e49d7b54908217634002092edd594ad224affaef7155300803bd575f5c3a669feaa69da6f28a1000000ec1dc513189bf56e2d76040066d7eaf2e2b134cdfe435114877bbd5e2f761e80e4e619bfbaae7fe5e4e9f31fc6cec2f8ac2e1f7c7930187cb3dfef67b1b30093e9eee9921042d2b6dde6cf89d8d1008029a59d0200dc4bd7755d5dd73f689ae6bd13a7cebe113b0f0000c0acd33e01009812470e1f7c3dcbb2afbbcc3c30c9aaaaba50d7f5cfbbdcdcec39ba72e89db21c7c55e911d82e9784b035595255b5e91200209aed224a9e67c9e69f2b59968f8e79be750400665fdbb6a1aeebb34dd3fccec9d3e7be153b0f0000c02c523c010098602b4b8b07d2b4ffdb4551bee2eaf2c0b4e8baaeabaae1072134af28a0cc869f3972f8fb4551bc103b07b077944b00805991e7c5e8581479d2ebf5932ccbaca5eca2f56e2d760400f8b4a609d7eb3afc75db36ffde4c370000c0eed13e01009840abcb8bc7d234fdd745517ed9e5e58169d5755d371c0effe2f8c6995f8a9d8547b3f9f3a82ccbefa469b6103b0bb0fbbaae4beaba4edaf656d364fb0800300fee9e4cb9d554296247030076415d573f6c9ae6af9aa6fd862b250100003c1ec51300800972e4f0c1d7d334fbe72e2d0fcc92b66d43550ddf3dbe71f6b5d85978709b3f93068385df578084e977ab5052274dd38e6ed775153b1600c044dbfc5328cbf29b1329fdd1edcd8f29a500c0f4e9baaeabebfa074d13fee0c4a9736fc7ce030000308d144f00984febdd5aec08f02947570ebd9365d92f6759be3f76168071699a70bdaaaadf70766ff2bdb8baf47e590e5e8a9d037870db13262184a4ebdaa4aa6ecd990000b0bb345300607ab56d1beaba3edb34e16b274f9fff30761e00008069a17d020010c9cad2e281344ddf2e8ae217fafd7e163b0fc05e09a1be5cd7f59b0a289367f3675351e47f93e7c597626701eead699a9dd992ed099310eac4737c00009341290500a647d384eb755dff69d3b4dfd83873fea3d8790000002699e20900c01e5b5d5e3c96a6e9bf2e8af2cbbd5eaf173b0f402c55555d08a17ed555e526c3eaf2c1970783c137952161328410764a259bb7dbb61b954d0000985e699a26fd7e9ae479362aa3e47971b3a092c68e06cca6f56e2d7604983255555d689ae6bd13a7cebe113b0b0000c024d23e0100d823abcb8bc7b22cff93a2285e889d0560920c87c38d10c2575c562e9ea32b87de29cbc157b52261efdddd32d9ba1d62c70200608f655996f47afda428f2db5a2a5b932900c0de69db36d4757db669c2d75c39090000e016c5130080313b72f8e0eb799eaf6559be3f76168049d5755d5755c30f42685e5140d93b2b4b8b07f23cffae52248c9f820900008fa2d7eb255996df9c47e99b4a01803dd434e17a5dd77fda34ed373c6f0d0000cc3bc51300803139ba72e89d2ccb7e59e1e4e1ad776bb1230031755dd70d8737fee8f8c6d9d762679975abcb8bc7cab2fc4e9a660bb1b3c02c699a66f456d755d234edce6d0000d86d59968d5a289bc72cdb9a48298a22762c00984955555d689ae6bd13a7cebe113b0b0000400cda270000bbece8caa1778aa27ca5dfef67b1b3004cabb66d43550ddf5540198f23870fbd35180cbedeebf57ab1b3c034abaa6a345dd2b64d52d7613469e2b9360000624bd334e9f7d3a428f29ddb79be554c01001e4fdbb6a1aeabef354df35b274f9fff30761e000080bda2780200b00b5696160f6459fa6e9e17ff48e10460f784505faeebfacd13a7cebd1d3bcbac787175e9fdb21cbc143b074c9310c268b924843aa9aa7a5434d97c1f0000a649afd71b2da3e479362aa36459a69002008f2184fa7208e1cf9aa6fdc6c699f31f3ddcbf5eefd6c6150c0000605cb44f00001ec376eba428ca2fbb743cc0f884505faeaafa9f9d3c7dee5bb1b34cabcd9f5965596c6459be3f761698545dd725755d8fda26db8d93baae62c7020080b1d24a0180c7d3755d57d7f50f4208bfe9396c00006056299e00003c82d5e5c563699afd87a2280e2b9c00ec9daaaa2e8450bf7af2f4f90f63679926abcb075f1e0c06df34cd05b76ccd980453260000701f0a2900f0f0dab60d5555fde7a6695e7ff82914000080c9a5780200f0105697178f6559fe274551bc103b0b4024ebdd5aec08370d8737fe4b08cd2bcede7dbea32b87de190c167e35760e8869bb65b279aceb60ca0400001ec3edad942cdb6aa61445113b16004c9cbaae7e1842f327274e9d7d237616000080c7a57d0200f000b44e00264fd7755d550d3f5040b9b795a5c503799e7fd7cf2ee64d5555378b26b7ca260000c0f8a5697ab384928f6e67593e2aa600c0bc6bdb36d475f5bda6697ecba437000030ad144f00003e83c209c0e46bdb3654d5f0dde31b675f8b9d65526cfefc2acbf23b699a2dc4ce02e3d2755d52d7f568bd64bb68d2344dec580000c05db22cbb5944c9923c2f46b737df00601e85505f0e21fc99e7b361c2ad776bb12300004c24ed1300807b3872f8e0eb699afd73ad1380e9d1b66d180e87bf77e2d4d937626789e9c8e1436f0d0683aff77abd5eec2cb05b344d000060f6e47991e479369a4ac9b22c298a22762400d8335bb3ded5a9a6095f33850200004c03c5130080db1c397cf0f53ccfd7b22cdf1f3b0b008f2684fa725dd76f9e3875eeedd859f6da8bab4bef97e5e0a5d839e07128990000c0fcda9e47d97acb772653006096354db85ed7f59f364dfb8d8d33e73f8a9d070000e05e144f0000144e00665208f5e5aaaa7e711eae16b7b2b478a02c8b0d3fc74892f56e2d768487a56932597abddee8157ed368f3bf2100006697891400e641d7755d5dd73f0821fce6c9d3e7be153b0f0000c0edb44f0080b9a6750230fbaaaaba1042fdeaacb65056970fbe3c180cbed9eff7b3d859e0f354d5ad82495d57335732c9f3cf7ef15b9aa6499af63ff77eb22c1f95401ed4d6fdba14f46ed9fceff4613d68f165ab6c153ee76bdad1ff2300007cb6db2752367f17f77b3100b3c4140a00003069144f0080b9a47002305fbaaeebaa6af84108cd2bb37492eee8caa1770683855f8d9d03ee65ab60522755558f8eb15e487fbf158ffb95407abdfee8856bf7e2856c4c8acf2ac7b46d73df5257d3b4f7fd9cd5180060166cfffe5f14f9cd624a7edfdfef01601a584101804f5befd6624700985fda2700c05c595d5e3c5614c55f6a9d00cca7ed16cadf9e3cf373b1b33c8e95a5c503799e7fb7288a1762678164f48af66667caa4aec363bd8a3d4dd3a4dfbfb3e191e7d9a76640ee353192e70f3717027cbecdffb7dbb6bde7c7bbeece8fdf6fd625843af13c340010d3f62ccaf64c4a517cf66421004c2253280000404c8a2700c05c585d5e3c9665f99f78812e00c9e892f06da8aae1bbc737cebe163bcbc3dafc995696e577d2345b889d85f9b4f5c2f27a542e09218ce617b69f5fba7b62a4dfefdd7189e17b4d8a78c117cca7a6f9f43ccbbd265bb68a2f773e876da20500d80d5b25947c348798e785223b0053c3140a00001083e2090030d3144e00f82c6ddb86e1f0c6af9d3875eeedd8591ec491c387de1a0c065fef79250c91dcfd42f17effd34512e033ac776bb123ccaced56dcedee9e65699af68e6f629b9fdbfc1a0080dbdd3e8da29102c0343085020000ec15ed13006026699d00f03042a82fd775fde624b7505e5c5d7abf2c072fc5ce0100b3aaaaee9c53b97b5ea5aaeacffc3c00309b9451009806b7a650ea574f9e3eff61ec3c0000c0ec513c010066cacad2e2813ccfbfab7002c0a3a8ebea87755dffca249d98dbfcd95696c54696e5fb63670100eeedeed595cdf743b8f5fedd8b2b4a2b0030dd7abd5e9265795214f9e89865d9a8a00200932084fa7208e1cf8e6f9c7d2d76160000e6ce7ab7163b0263a57d0200cc8495a5c5035996be5b14e5977bae3907c063aaaaea425dd73fbf71e6fc473173ac2e1f7c7930187cb3dfef6731730000e3737773258490745d7bdbe7c26d9fab13cfe903c064eaf57a495114e6510098185dd77555559d6a9af0b549bae2120000309d144f0080a9a67002c0b86c9d941b7e1042f34a8c02cad19543ef0c060bbfbad78f0b004c87a669ee3ba5124248da76ebb9ffb6bdf3eb0080bd93a6e9a888a28c02406c5555fda8699a774e9c3afb46ec2c0000c074523c0100a6d6d19543ef94e5e0ab0a27008c53d775dd7038fc8be31b677e692f1e6f6569f1409ee7df2d8ae285bd783c00607edcbdae727b59a5aa6e5f5d99cf6595f56e2d760400e6c5dd8d94a228624702608eb46d1beabafa5eacab2e010000d34bfb0400983a47570ebd5314e52bfd7e3f8b9d0580f9d1b66da8aae1bbc737cebe36aec7585d5e3c5696e577d2345b18d76300003c8cad099576e776d7b5b77dbcbb797b3edb2a00b05bb68a28f94e2145190580bd5055d585a6097f70e2d4b9b76367010000269fe2090030358e1c3ef87a590e7e57e10480989a265cafaaea3776fb64dc91c387de1a0c065f37e705004cb3fb15556e9f55b97d6e0500b8b73c2f923ccfee28a500c0386c5f74a969da6f5841010000ee47f16416ac776bb12300c0d81d397cf0f53ccfd7b22cdf1f3b0b006c0ba1be5cd7f59bbbd142797175e9fdb21cbcb43bc90000a643d775495dd73bb743d8badd346dd234cde8b6491500d8d2ebf5462d94a2c877da28699ac68e05c00ce9baaeabaaeabf364df83f4e9e3eff61ec3c0000c064d13e010026d6eaf2e2b13ccfdfcbf3e24bb1b300c0fd5455752184fad5473911b7b2b478a02c8b0de54a0080cf57555b7329f72ba998530160dea4697a7316251bcda41445113b12003362ebc24be10f4f9c3afb46ec2c0000c064503c010026cecad2e2813ccfbf5b14c50bb1b300c083aaaaea425dd73fbf71e6fc470ff2f5abcb075f1e0c06dfecf7fbd9f8d30100cc8fdb9754dab6d929a654d5f6ba4a9b8410a266041eda7ab7163b024c912ccb462d94ad56cad63c0a003caab66d435d57df0ba179e5419f000700006693f6090030315696160f6459fa6e51945feef57abdd87900e061755dd755d5f083cf3b097774e5d03b83c1c2afee6d3a0000ee164248dab6bd634a65eb635be74e4ca90030ed7abddea8805214f9681a25cff3c4d3ef003c8aad09f0f09b274f9ffb56ec2c0000c0de533c010026c2d19543ef94e5e0ab0a2700cc82aeebbae1f0c61f1ddf38fbdaed1f37ed0500309d9ae6d67cca7619a569dad1c7cca800306dd2341d95506e5f4701800715427d3984f067773fff0d0000cc36c51380315befd6624780c977e4f0c1d7cb72f0bbfd7edfe92d00664edbb6a1aa86ef1edf38fbdaeaf2e2b1b22cbf93a6d942ec5c00008cc767cda8b4edad060b004c9a3c2f46d3285b1329856914003e57d3346d08f5ffdb34cd6f9d3c7dfec3d879000080f1d23e0100a2585d3ef87251e47f9865f9fed8590060dc42a82fa769f694792f00003655d5d674ca7619a5ebbaa4aeb7a653b66755002026d328003c8caaaa2e344df88313a7cebd1d3b0b0000301e8a2700c09e5a5d5e3c9665f99f1445f142ec2c0000000093aa696e9552b6d753aa6aeb683d0580bdd6ebf56eaea1e4a3424a9ee7b7ada2ac776b91f3013041eababed234e15bc737cebe163b0b0000b0bbb44f00803db1b2b47820cbd2778ba2fcb24bbe030000003cbeadb994ad46caf65c4a082169db4e430580b1bb7d1225cf8bd1540a0024a3c67c1beabafa5e08cd2b1b67ce7f143b0f0000f0f8144f0080b13bba72e89da2285fe9f7fb06f901000000f6d067955342a813e78900d82dbd5e6f5444c9f362a794020055555d0821fce6c9d3e7be153b0b0000f0e8144f0080b13972f8e0eb4551fcdb34cd166267b98ff56e2d76040000008009d0345b13295db7d5484946af10bbb3b102008f22cf8ba428f224cbf2511bc52a3ac0fc0aa1be5c55f5ff7df2f4b97f113b0b0000f0f0b44f00805db7babc782ccff3f7f2bcf852ec2c000000003cbeada9943669dbe66651a5bd595669479f038007b13d87b279ccf32249d334762400f658dbb6a1aaaaffdc34cdeb1b67ce7f143b0f0000f060144f00805db3b2b47820cbd277cb72f052ec2c00000000ec9daeeb92babe7325c56a0a009f274dd35101e5f6420ab0cbd6bbb5d811e0bebaaeebaaaa3ad534e16b274f9fff30761e0000e0b3699f0000bbe2e8caa177ca72f0d59eb17c00000000ee617b3a65f3b83d97d2b6ddce940a00f47abd3b6651366f0330fbeabafa6108e1df9d3875eeedd8590000807b533c01001ecb91c3075f2f8ae2dfa669b6103b0b00000000d3ab69b60a28db4594a669ef781f80f9b45540c947c73ccf13d7bf02985d4d13aed775fda7c737cebe163b0b00007027c51300e091ac2e2f1ecbb2fc4f8aa2782176166056ad776bb1230000003059b45300d89465d9680e657b16451b0560f6b46d1beabafa5e08cd2b1b67ce7f143b0f0000a07d02003c82175797de2f8af2cb3d67730000000098108a2900f369bb88b279ccf32249d3347624007649d7755d5dd73f08a17ef5e4e9f31fc6ce030000f34cf104007860470e1f7aab2ccb7fd5eff7b3d85900000000e0616c1753420849d7b5a363db76490875e27c19c0ec48d3f4e61a4aae88023043eabafa6108e1df9d3875eeedd85976d37ab7163b0200003c38ed1300e073ad2e2f1e2b8ae22fb32cdf1f3b0b000000008cc3561ba54deaba1abd5f55f5e8b8fd3e00d3491b0560b684505f0e21fcd9f18db3afc5ce020000f344f10400b8af95a5c5035996be5b9683976267010000008058baae4bea7a6b1e25843a699a7634a1d2b65b532a004c0f451480d9d0b66d180e6fbcd7b6dd1b1b67ce7f143b0f0000cc3ac51300e09e8eae1c7aa72c075fedf57abdd859008009b4deadc58e00000013a569b65a282184a4eb5a93290053441b0560ba755dd755d5f083a6697eebe4e9f31fc6ce030000b34afb0400b8c3eaf2c1978b22ffc32ccbf7c7ce0200000000d3ee7e93299bb79da703983c8a2800d3abaaaa0b21d4af2aa00000c0ee533c0100465696160f6459f6e76559aec4ce0200000000f3228490b46d3b5a47d92aa96cada66c7e1c80f8145100a64f55553f6a9af06f4e9c3af776ec2cc0545befd66247008009a37d02002447570ebd539683aff67abd5eec2c00000000c096a6696e4ea46c3552aaaad64c01884c1b05607a84505f0e21fcd9f18db3afc5ce020000d34ef10400e6d8eaf2c1978b22ffc32ccbf7c7ce02000000003cb8ad89943a69db5be594b6ed46f32900ec9ded224a5996495114896b7c014c9eb66d43550ddf554001008047a778020073686569f14096657f5e96e54aec2c0000c0ee5befd66247000062d34c018827cbb2510b656b1a451b056092745dd755d5f083109a5736ce9cff28761e00009826da270030678eae1c7aa72c075fed39d3018c51555549bfdf1f9d64050000002687520ac0decab26c3489b25d440120bead024a75aa69c2d74e9e3eff61ec3c0000300d144f00604eac2e2f1e2b8ae22fb32cdf1f3b0b30db36ffc6b878f1e3e40b5ff8a213a90000003045945200c66fab809227653970e11e80095055d58510ea5715500060daac776bb123c03cd23e018019b7b2b47820cbd277cb72f052ec2cc07cf8e493cbc970384cf6ef7f5afb040000006644d3dc6aa4745d9b54553d3a6ebe0fc0a3e9f57aa3e750b72751b45100e2a9ebea8721847f77e2d4b9b7636701008049a478020033ecc8e183af97e5e077fbfdbe3315c09e180e87a3e2c926c513000000980fdba594baae6e4ea7849de914001e5c9aa63bb3289bc7cdf701d85b21d497ebba7e5301050000eea478020033687579f1589ee7efe579f1a5d85980f9b1f9b7c58f7ef4f7c9f6df188a270000704febdd5aec08007b2c8470732ea54e9aa6ddb9ed4425c0e7cbb2ec8e59945eaf173b12c0dc689a70bdaeeb3f3dbe71f6b5d85900006012689f00c08c39bab2f4edb22cff69cfd907608f7df2c9e5d1ecc936ed13000000e07eb6e651ea9d79945b0595103b1ac0c4ba7d12c573af007ba36ddb5055c3771550000098778a2700302356970fbe5c96c51fa769b6103b0b307f86c3e1a878723bc513000000e05134cd5619a5aeab9b0595602505e02ebd5e6f670da52ccb244dd3d89100665adbb66138bcf15edb766f6c9c39ff51ec3c0000b0d71eaa78b2dead8d350c00f0885696160f6459f6e76559aec4ce02cca7cd3f2c7ef4a3bfffd42b40b44f00000080dd565595a914807b48d374a789521445621d1f603cbaaeebaa6af84108cd2b5a280000cc13b3270030c58e1c3ef4565996ffaadfef67b1b300f3eb934f2e8f664feef6ecb33fe5527b000000c09e30950270a72ccb4625943c2f5c2008600c1450000098378a270030855697178fe579fe5e9e175f8a9d05986f376e5c4f7efce31fdff373cf3fffd37b9e070000001ecf7ab7163b02e371fb544a55d549d7b5a65280b9d2ebf5460d94ed5914570d02d83d5b2d94ea54d384af9d3c7dfec3d8790000605cb44f0060ca1c5d59fa765996ffb467281d88ac699ae4e2c58fef7bf950ed130000006092851046cf6f8450274dd3eecca600ccba344d774a284551244e3901ec8eaaaa2e8450bfaa800200c02c523c018029b1ba7cf0e5b22cfe384db385d85900365dba74e9335f8ca178020000004ca3a6696e1652c26829a5aec3a89ce2bc2a30abf2bc488a224fca72906459163b0ec0d4534001006016299ec0ec58efd6624700c6666569f14096a5ef96e5e0a5d85900b65dbb762db972e5279ff935da27000000c02ce9ba2ea9eb7ad448699a26a9aa5bb7016645afd71bb550b6db282651001e9d160a0000b344fb040026d891c3075f2fcbc1eff6fb7dd798022646d334c9c58b1f7feea53e154f00000080795155d54e092584b07304987659962545512445518e8e003cbcaaaa2ed475f53b1b67feee9dd8590000e051299e00c0045a595a3c90e7f9778ba27821761680bb5dba7429a9ebea33bf26cf8be4e9a79fdeb34c0000000093e85609a55648d90debdd5aec0830f77abddea8815296e5e889e0344d634702982a21d497ebba7ef3c4a9736fc7ce0200000f4bfb040026cc91c387de1a0c065fef19300726d0d5ab5792ab57af7eeed7699f00000000dc5f082169db7674858fa66947ad94cfbbda07c0a4318902f0681450000098468a270030215697178fe579fe5e9e175f8a9d05e05e4208c9c58b1f3fd0d72a9e000000003cbca669764a280a29c034b18602f0f01450000098268a2700b027d6bbb5cffb92a32b4bdf2ecbf29f9a3a0126d9c58b1f8f1a280fa22ccbe4a9a7f68f3d13000000c03cd04a01a68d49148007a7850200c034d03e0180885697178f1545f19759967b753630d1ae5ebd925cbd7af581bffe89279e489e78e2c9b1660200000098770a29c034308902f0601450000098648a270010c98bab4bef1745f9652b27c0a40b218cd64e1e86e209000000403c218451092584fab6db0fb6640bf0a8d6bbb507ffe2ed4994c16061741b803b69a100003089b44f00608fad2e1f7cb92c8b3f4ed36c21761680cfb3f9f7c2a54b171ffad5095ffce21747270d01000000981c5a29c0a4e9f57a49590e92a2c84747176d03b8450105008049a27802007be8c5d5a5f7cb72f052ec1c000feaca959f24d7ae5d7be87fb77fffd3a32bd60100000030f9aaaa4adab6191551aaaadeb90db0d7b22c1b5dd4a8280a6b28003729a000003009144f00600f58398109b7deadc58e30b1aaaa4a2e5fbef448ff56fb0400000060fa5555359a4569db26a9eb309a4b719219d82b699a26795e2465598ede00e69d160a000031699f00c098993a01a6d1e6df09172f7efcc897b77cfef99fdef54c00000000c4d7755d52d7f5a890b2f9d6344d52d755ec58c01c28cb72a78892a669ec3800d128a000001083e209008c89a913609afdf8c73f4e6edcb8fec8ff5ef10400000060be344d73b38c52ef1452368f00e39065d968757b305818dd063ed77ab7163b026311427d79381cfedac699bf7b2776160000669ff60900ecb295a5c5035996fd7959962bb1b3003c8ae170987cf2c9e547fef7599625cf3cf3ecae6602000000603a555595b46d336aa354553d6aa738470deca65eaf9794e56034875214c5e87d80795255d58510ea574f9e3eff61ec2c0000cc2ec51300d845470e1f7cbd2c07bfdbeff75d5f09984a9b7f1ffce8477fff5827fff3bc489e7efae95dcd05000000c0ece8ba2ea9ebfae64ccad6444a5d57b1630133a22ccbd1f3d49bc7344d63c701d8330a2800008c93e20900ec022b27c0acf8e493cba3c593c7b16fdfbee4c927bfb06b9960bd5b8b1d01000000d82b4dd3dc6ca4dcd94c01785459968da650068385d16d8079a0850200c038689f00c063327502cc8a6bd7ae2557aefce4b1efe789279e489e78e2c95dc9040000000055558d4a286ddb2475bd554c719e1b7858699aeecca16cbe01cc3a051400007693e209003c861757974f9a3a016641d334c9c58b1fefca09fba79edaefa41d0000000063d534cde8adaeab9d6594cd23c083da2ea094e520e9f57ab1e3008c45d77549550dff4b08cd2b1b67ce7f143b0ff7b3deadc58e0000f020b44f00e011ac2e1f7cb92c8b3f4ed36c21761680dd70e9d2a5d199faddb07fffd3495114bb725f00000000f030aaaa1acda384104ca4000f2ccbb2643058183db7bd791b60d6745dd755d5f0032d1400001e95e209003ca4175797de2fcbc14bb17300ec96ab57af2457af5eddb5fb7bfef99fdeb5fb0200000080c76522057818699a8ee650068305251460e628a00000f0a8144f00e00159390166510821b978f1e35dbbbf5eaf973cf7dcf3bb767f004cbcf56e2d7604000080c750555b6d94b66d461329bb350b0ccc8e5eaf9794e560d446d97c0398156ddb86aa1abe7b7ce3ec6bb1b30000301db44f00e001983a0166d5c58b1fefea251ef3bc489e7efae95dbb3f00000000d84bdb932821d44955d5a352cae6c700366d1750ca72302aa5004c3b051400001e94e209007c065327c02cbb72e527c9b56bd776f53ef7eddb973cf9e41776f53e0100000020a6aeeb92baae6f1652b64a29bb793117603ae579b1534449d334761c80c7d2b66d180e6ffcda8953e7de8e9d0560e2ac776bb123004c0ced1300b88fd5e5832fefdbb7ef3fc5ce01300e555525972f5fdaf5fb7df2c92f8c1a280000000030eb6e6fa2d4f5d66de7df613e6559b63387b2791b605a85505faeebfa4d2d140000eea6780200f7b0b2b478606161e1fbfd7edf33c3c0ccd9fc1be0e2c58f93a66976fdbef7ef7f3a298a62d7ef1700000000a641d3343b8594aaaa93b66dc6f23c1c30b9d2341d95500683052514606a85505faeaaea174f9e3eff61ec2c00004c06c51300b8877f78f4f0ffc8f3e24bb173008cc3279f5c4e86c3e158eefbb9e79e4f7abdde58ee1b008087b5deadc58e0000c096aeeb92baae93baae92a66977a65280d9d7ebf54653285b932865ec38000fadaaaa0b21d4af6aa10000a07d02007739bab2f4edc160f095d83900c661381c8eda27e390a669f2ecb33f3596fb0600000080595355d5a880d2b64d52d761544c0166d77609a528f2d1d1959c8069321c0e3742085fd93873fea3d85900008843f104006eb3ba7cf0e5858585ffd8f34c2f30839aa6492e5efc3819d7df00795e244f3ffdf458ee1b00000000e6410861b488d2344d5255f5e8b673fa309bb6575094508069d1755d5755c30f42685e5140010026c57ab7163bc27cd13e01809b5696160f0c06e5dfa569b6103b0bc0385cba7469ac974e7ce2892792279e78726cf70f00000000f3a8699a9d568a460acca6b22c475778da3ca6691a3b0ec0676a9aa6adebea8f8f6f9c7d2d76160000f68ee20900dcf4e2eaf2c9b22c5762e7001887ab57af2457af5e1deb633cf5d4fed149310000000060bcbaae4beaba1e5d6866ab941246051560fa6559960c060b4a28c0c46bdb360c87c3df3b71eaec1bb1b30000307e8a27009024c991c387de5a5858f8f5d83900c62184905cbcf8f1d81fe7d9677fca493000008007b5deadc58e00c00cbabd91d234ed681e2584103b16f0183451806910427db9aeeb374f9c3af776ec2c00008c8ff60900736f6569f1c0be7dfbfe7bafd7ebc5ce02b0db367fdfbf74e9e2d84f306f7e0b7deeb9e7c7fa1800000000c0c3abaa5bd328ca2830bdd2341d155006838551210560d2d475f5c3baae7fe5e4e9f31fc6ce0200c0ee533c0160eefdec8b2b97b22cdf1f3b07c0385cb9f293e4dab56b637f9cb22c93a79ef2ad1400000000a681320a4c37251460920d87c3bf0b21fc2f1b67ce7f143b0b0000bb47f18447b0deadc58e00b09b8eae2c7d7b30187c25760e8071180e87c9279f5cde93c77ae2892792279e78724f1e0b00000000d87db73751ea7af3ad8a1d0978009a28c024eabaaeabaae1072134af68a10000cc06ed1300e6d6eaf2c197f7eddbf79f62e7001887cddff37ff4a3bf4ff6eaf7fdfdfb9f4e8aa2d893c70200000000f686320a4c17251460d2b46d1baa6af8eef18db3afc5ce0200c0e3513c01602ead2c2d1e180ccabf4bd36c2176168071b874e9d29e9e047efef99fdeb3c70200000018b7f56e2d7604986c1a29301d34518049d234e17a5555bf71e2d4b9b763670100e0d1689f0030975e5c5d3e5996e54aec1c00e370eddab5e4ca959fecd9e36559963cf3ccb37bf67800000000c064514681c9a684024c8a10eacb5555fde2c9d3e73f8c9d05008087a37802c0dc3972f8d05b0b0b0bbf1e3b07c0388410928b173fded3c7dcb76f5ff2e4935fd8d3c70400000000269b320a4c2625146012545575a1aeeb9fdf3873fea3d859000078308a2700b366bd5b8b1d61e2ad2c2d1ed8b76fdf7feff57abdd8590076dbe62ff8972e5d1c9dcddd4b4f3db57f74a60a00000000e0b3841092aaaaee68a600f168a20031755dd755d5f083bf3d79e6e762670100e0f3699f0030577ef6c5954b5996ef8f9d03601cae5cf94972eddab53d7fdce79e7b3ed1e703000000001ec5ad228a320ac4a48402c4d2b66db871e3c6ff75f2f4b97f113b0b0000f7a77802c0dc38bab2f4edc160f095d83900c661381c269f7c7279cf1f37cbb2e499679eddf3c7050000000066d7e79451d6bbb578d9606e68a2003184505faeebfacd13a7cebd1d3b0b00009fa67d02c05c585d3ef8f2c2c2c27fecb92e3f30839aa6492e5efc3889f1bbfdbe7dfb92279ffcc29e3f2e00000000303fbaae4beaba4eeafa562ba5699ad8b1602e28a1007badaaaa0b21d4af9e3c7dfec3d8590000b845f10480b9f03fffcceab534cd1662e70018874b972e8d4eb8c6f0d453fb47279c0000000000f6d2dd6594aaaaa25c9c07e689120ab057baaeebaa6af84108cd2b1b67ce7f143b0f00008a2700cc81175797de2fcbc14bb173c0a6f56e2d760466d1d5ab5792ab57af467bfce79e7b3eb12805000000004c82a6696ecea2d44955d5a3a31746c0786c37511616f68d6e038c43dbb6a1aa86ef1edf38fb5aec2c0000f34efb048099b6ba7cf0e57dfbf6fda7d83900c62184905cbcf871b4c7cff32279fae9a7a33d3e00000000c0e7d92ea26c1eeb3a449b9086599665d9680aa52c4b2514602c42a82fd775fde68953e7de8e9d0500605e299e0030b35696160f2c2c2c7cbfdfef1b7b0666cee6eff1172f7e3cba825f2c4f3cf144f2c4134f467b7c000000008047114248aaaabaa39402ec96f56e4d130518a7aaaa2edcb871fd7f3b73febf9d8e9d050060de689f0030b35e5c5d3e5996e54aec1c00e3f0c9279793e1701835c333cf3c3bba941900000000c0b4abaa6a3489b2d5480951affc03b322cbb264dfbe7d49590e925eaf173b0e3023baaeebaa6af8c1df9e3cf373b1b30000cc13c5130066d291c3075f5f58d8f77fc6ce01300ed7ae5d4bae5cf949d40cbd5e2f79eeb9e7a36600000000001897aeeb6e4ea3d44955d5a3a3d757c0a32bcbf2e69b120ab03bdab60dc3e1f0f74e9c3afb46ec2c0000f340f1048099b3b2b478603018fc204dd37eec2c00bb2d84905cba7431fa09cec16021f9e217bf1835c318ac776bb123000000000013ad699a9d6994ba0ea3dbc0c32bcb7274b261f308f0b842a82f5755f58b274f9fff307616008059a67d02c0ccf987470fff8f3c2fbe143b07c06edbfcddfdd2a58ba3939ab17df18b5f1c9d140200000000986721849bf32861348d3209cfdfc2b4e8f57aa31994ed491480c7311c0e3742085fd93873fea3d85900006691e2090033e5c8e1436f2d2c2cfc7aec1c00e3f0e31fff38b971e37aec1823cf3df7bc3d7c60aa745d975cbd7a65e77b579e17378fb9ef67000000c0aee9ba2ea9eb7a6719a5aaaae833d6300d7abd5eb2b0b030bae8559665b1e3c0ec5aefd6624718bbaeebbae1f0c61f1ddf38fb5aec2c0000b346fb048099b1b2b47860dfbe7dffbde7e583c00cba71e3faa87d3209cab24c9e7a6a7fec18008f248430fa9e7afdfaf53b5ef9916559d2ebf593344d9334dd3af6fb9b6f7d67bb01000080c7d234cde83989baae92bade3a02f797a6e9e85cc4c2c2bed16d808755d7f59510eadf3e71eadcdbb1b30000cc0ac5130066c63f3c7af87fe479f1a5d83900765bd334c9c58b1f4fcca5f19e7cf20bc9be7dfb62c700786cc3e1705442d93c7e9e5eaf9764593eba5d145b47d329000000c0a3da9e44d92ea4344d133b124ca42ccb46532865592aa1000fadaaaa0b755dfffcc699f31fc5ce020030ed144f009809470e1f7a6b6161e1d763e70018878b173f1e9d7c9c14cf3efb534eee0011ac776be3bcfbaeeb463328376e5c7fac6fbadbd329799e8dda28dbd3295b532abe7902000000f7d7755d52d7f5a88952557512423d315724824991e745b2b03048ca72e06a30c003ebbaae1b0e877f717ce3cc2fc5ce020030cdb44f00987aabcb8bc71616f67dd0f3ec223083ae5cf94972eddab5d831766459963cf3ccb3b163008c4dd334c9f5ebd7465328bb7db9d1ed224abfdfdb29a96c1e93d1944ab1ab8f050000004cbfa669464594db2752802d6559eecca1003c88a609d7abaafa8d13a7cebd1d3b0b00c034523c0160eafdec8b2b97b22cdf1f3b07c06e1b0e87c9279f5c8e1de30e4f3ef98564dfbe7db16300ec89cdefc39b6f376e5cdfb3c7ccf3ad024a51e4a36396e5a3ab37e679ee2a8e000000c0a880b25d46d97cdbed0b67c0b4e9f57aa30594c160e0e22ec003a9aae1ff77e3c68d5f3873febf9d8e9d05eeb6deadc58e00009f4dfb0480a9767465e9db83c1e02bb17300ecb6a669928b173f4e26edf7f5679ffda9d165fb01e6c9e6f7e2e1f0c668862af6e545b7e752f23c1b9d59df9e52d93cfafe0c000000f3a7699ad1f315755d2575bd75847995a6e9ce1ccaf6dc30c0bd745dd7ddb871e33b274e9dfd27b1b300004c0bc51300a6d6eaf2e2b185857d1ff45cff199841172f7e1cfdc5cd77cbb22c79e6996763c70088aa699ad10cca8d1b3726f2b2a2db45947ebfb75352d93cf6fb7d27db010000604e5455b55346318dc2bccab26c544029cbd2055b80fb0a2154755d7dfdc4a9736fc7ce020030e9144f00985a3ffbe2caa52ccbf7c7ce01b0dbae5cf9c9e8aafa93e6c927bf90ecdbb72f760c80895155d5a880321cde98b885aafbe9f57a4996e5a3db45b175ccf3e2e6fb45d46c4cb9f56e2d76040000003e43d775371b29755255b56914e64e599637df06890b1b02f75255d585baae7f7ee3ccf98f626701009854da27004ca5a32b4bdf1e0c065f899d0360b70d87c3e4934f2ec78e714fcf3efb532e0d06701f376e5c1f7d0fdf7c9b76db6d943ccf76da2a9bc73ccf9d9807000080191142b8631ec5340af3627b0a65f30de0765dd775c3e1f02f8e6f9cf9a5d85900002691e2090053677579f1d8c2c2be0f7a5ef506cc98a669928b173f9ec84be76759963cf3ccb3b163004cbccdefe1d7af5f1f15514208b1e38cc5e6cf845eaf3f2a23a6e9d6b1df4f6fbeafa008000000d3c82a0af3a6d7eb250b0b0ba3224a9665b1e30013a469c2f5aaaa7ee3c4a9736fc7ce02c04459efd662478009a07d02c0d4f9d917572e6559be3f760e80ddb4f97bf9ffcfdebdc44676dd799e3ff7fd089249325385da4c0b68572f9c5266321f7a18a3860c0c305db568c006062814c69886616da7211830c60d0c8a04a6004faf240c7ad7b69783d2aaaa378de95949766d0a56663293caac46b5dc42562fca184b64324846dcf719dc13bccc209364f21111e73ebe1f237083b49cfa978a62dcc7f99ddfd6d6666d572acfcdcd8b300c758f01008d52fe4eafea50bab475e8e1348aa9922ab66d0bd33479920f00000000408354d528693aaa47e9d2fd0d748b65592208425585c2ee2a002a711cff5d96657fb2bef1f499ee59000000ea80e00900a051eeaedcf82bdff7bfa77b0e0098b47ebfaf1627d7d56baffd81a06d0a002e2e8ee3fd5754cb7aab592a3f4f6cdb11a6691c54a8548114d775758f0700000000004e90e7b90aa0a46922d234a31a05ade479defecbe7b9080021a594711cfdf2fefa171fe89e050000403782270080c6b87df3fa7b4110fecae00e1f809689a2a10a9ed495e779e2ca158aa6006012a4942a7c520551703cc71905505cd739f235c11400b88835b9aa7b04000000b4599224078994f23d0b51d0168661a8044a954601d06d59963e1f0ea3fff9f193fffc1f75cf020000a00be913004063bc7df7d63f3a8efb87bae7008049cab24c6c6d6dd6fa61dcc2c282f0fd40f71800d03a799eab044a140dd5e701ceaeaa4b711cfba046a53c3a8ec3769400000000006894e7b90aa1645976104a019aceb22c153e098250bd07d05d711c7d9665f9bf5adf78fa4cf72c000000b346f00400d008776ebdf9b320087eaa7b0e0098a4f25c7c6b6bb3d60fde0cc310afbdf607bac70080d62b3f0ba268a88228799eeb1ea7f1aa608a6559c2b24647d3b4f6bf6671000000000000b39424c97e234a2ab22cadf5464cc0abd8b62dc230546d286c800274535114591c473f79f0e8c9c7ba6701000098a57a074fd6e4aaee11000035b172e3faeb61187e6570fb0e40cbf4fb7db5d2b8ce7c3f50b5270080d9499244445124e2386235c6941c4ea3982aa962dbb630cdd11100000000004ccf78254a9a26ecc481c6f23c4f3d47298f00ba274d93df0d87c37fb1f1f4ef1feb9e0500006016ea9d3e01004008f1f6dd5bffe838ee1fea9e03002669301888dddd1ddd63bcd2f2f25516e002804655154af9c2ec1886216cdb11a6691c54a8549f87aeebea1e0f00000000805691521e54a3a4e9288c02348961182208021542e1990ad02d524a19c7f17fb8bfbef17dddb30000004c1bc1130040adddb9f5e6cf8220f8a9ee39006092b22c139b9bdfe81ee3956cdb56c11300807e524ad58032180cd4e708f4739c5100c5759d435f3b8e23286b040000e7b02657758f0000404d556994aa2285052e680adbb6550a2508026e14011d92a6e96e9aa61f3c7cfce413ddb30000004c0be91300406daddcb8fe7a18865f19dc9103d022e5f9f7d75fffbe110fc9161616d4c3110040bde479ae6a5086c3817a8f7aaaea521cc73ea851298fa453000000000038bf2ccb4496a52249521548e19e089ac0f33cf59ca53c02e886388e3ecbb2fc5fad6f3c7da67b160000804923780200a8ad7bb76f3ef43c6f45f71c0030495b5b5beaa158dd198621ae5d7b8d85b1005073599689281aaa200a0b2e9ac5b22c619a963a5a9679e46b4bf7780000000000d49a94f2a015254db346dc7747771986a11a507c3f509b950068b7a228b2388e7ef2e0d1938f75cf0200003049044f005cd89a5cd53d02daeecead373e0c82f023dd7300c024edeeee88c160a07b8c33f1fd40d59e00009a238ee3fd57d4887a2d9caeaa4a314de3a042a53c9aa6c92a0500000000008e51a551b22c53efb93f823ab26d5b8461283ccf670730a0e5d234f95d92a4ef5281020000da82f40900a076566e5c7f3d08822f4dd364351580d688e3586c6f3fd73dc6992d2f5f65512b003458f9b953d5a1a0bd1cc75547d7758e7ced6a9d0b00000000803aa80228e5314d132a63513bbe1f08cff3d40b403b4929651c47bfbcbffec507ba67010000b82c82270080dab977fbe643cff35674cf010093926599d8dada6cccee6ab66dabe00900a0f9cacf9e388e0eda50d02d55538ae3d8070d2ae5d1b22cf502000000f02a6b7255f70800262bcff383244a954a01eac0b22c95400982901b37404b6559fa3c49927ff9f0f1d3bfd13d0b0000c045913e0100d4caed9b6ffc6918867fa97b0e009894f27c7b6b6bb3510fb0161616d4565b008076c9f3fca00ea5499f4b981ecbb284695afb69145325556cdb16a669527f0600000000683d29a548d3743f88323a02ba398e2b82c0179ee7ab5d4400b48794524651f4ff3e78f4c51feb9e050000e022089e00006ae5ddb76e0f2ccb66b53380d6d8de7edea86de60dc310afbdf607bac700004c599ee72a801245917a0f1ca7aa4a314de32088e238ae3abaaeab793a000000000026af6a42a95a515853035d0cc350e193300cd9200468993ccf86719cfcf0e1e3279fe89e050000e03c089e00006ae3deed1b9f7a9effbeee395a624daeea1e0180b2b7b72bf6f6f6748f712ebd5e4ff47a73bac70000cc5096652a8912c73149149c5b9546711cfb20ad521e47552a96eef10000000000b8942ccb0e2552b877021d2ccb1241108a2008a842015a248ea3cfb6b7b7bff75ffeeb3f3cd73d0b0000c059903e0100d4c2ed9bd7df0b82f0570677ca00b4449224e2f9f32ddd639cdbd5abd758240a001d567e7e455124e238625b4f4c44795e619ad67e10c5148661aaad3a4dd364cb4e0000000040e3e479ae0228e3811460963ccf13be1fa82380e62b8a228be3e8270f1e3df958f72c000000af42f00400500befdc5bd9b26d6751f71c003009799e8bcdcd6f1ab760d7f703b1b0b0a07b0c00404dc471bcff228482e9aa5a535cd739f4b5e338ece2090000000038d99a5cd53d8222a5542994344d48a360a62ccb5209942008d9550c6881388ed7b32cfbdefac6d367ba670100003809e9130080767757defcb9ef073fd23d07004c42797ebdb5b5d9c8874b8b8b4bc2755ddd6300006a288e63114543750466cdb66d55975255a754552a54a70000000000eae8451025554760da1cc71541e0ab5dc600341715280000a0ee089e0000b45ab971fdf5300cbf32d8cb16404bf4fb7db530b7691cc7154b4b4bbac70000d49c9452d5a0549528401d949793b63daa4ca13a0500000000503755134ad58ac23a1d4c8b6118c2f37c1186219b75000d16c7f1df6559f627b49f000080ba21780200d0eaad3b37ffc175bdff4ef71c0030097b7bbb626f6fef0c7fe59a5c9dc13ce7b6b0b0c0765800807321898226a13a0500000000501759968d55a39046c174d8b6ad52289ee7b33307d040524a1945d1bf7df0e88b7fa37b160000800ae913008036776ebdf16110841fe99e030026218e63b1bdfd5cf71817625996b87af59aee3100000d96e7b9fa2c8ca2a15a3c01340dd52900000000005df23cdf0fa1a4ea587e0d4c4a5585e2fbbe705d57f73800ce294d93df2549fa2e15280000a00e089e0000b458b971fdf52008be344d93ad6501345e9665626b6bb3b1bb92d17602009824422868abaa25a56a4d318c515b0aad2900000000804922888269b12c4b044128822098c9261b6b7275ea7f0fa033a8400100007541fa0400a0c5bddb373ef53cff7ddd7300c06595e7d35b5b9b8d5d5d6b188678edb53fd03d0600a0a548a2a06b5e54a5d807552ae5719458b1748f0700000000682029a54892643f9192708f0513e1fb01552840c35081020000742378020098b9db37dff8d3300cff52f71c003009dbdbcfd582daa6eaf57aa2d79bd33d0600a003aa10ca703860bb4e74561546314de3a02ae54558c599c996a3000000008066238882499a75150a80cba1fd040000e844f004003073efdc5bd9b26d6751f71c007059bbbb3b623018e81ee3c20cc310d7aebdc68304e0a835b9aa7b04a013b22c535528711c9344018eb02c4b98a6b55f95620ac3300f922a6c450a00000000388a340a26c5f703e1799e7a01a8372a500000800ea44f00003375e7d61bff7710847fa67b0e00b8ac281a8a7ebfaf7b8c4ba1f204005007845080f3b36d5b0552aa704a155631cd172115000000004077bd08a2a4ea089c876559c2f77d154429df03a8272a500000c0ac113c0100ccccca8debaf8761f895c1fefa001a2ecb32b1b9f98dee312e85ca1300401d11420126c771dcfda3adcef908a70000000040771144c145799e77d08402a09e2ed87eb22657a738140000682fd22700809979ebcead2f5dd7fd96ee3900e032caf3e7afbffebd68fa793495270080ba2389024cdf490995519d0adb9a02000000405b9146c179518502d41b152800006016089e000066e2cead373e0c82f023dd7300c06594e7ce5b5b9b6a216c9351790200681a4228801ee5f9a26d3beabdeb8e8ee5d7e5f7a94f0100000080f6208882f3f0fd4085505cd7d53d0a8023e238febb2ccbfee49c15280000006742f004003013df79fb6e6a9a262b5200345abfdf578b5e9b8eb613004093adc9559228401d9d549f424205000000009a89340acea2bcfe0f82500441c08e67408d144591c571f493078f9e7cac7b160000d02ea44f00005377eff68d4f3dcf7f5ff71c0070197b7bbb626f6f4ff7189746e50900a04d08a100cd413805000000009a8b200a5e852a14a07ee2385ecfb2ec7b54a0000080492178020098aadb37afbf1704e1af0c56380368b0281aaaca9336a0f20400d0565996a94510e5e776f91e40f3d8b62d0cc354a114cb32d5fb2a94c2c21500000000a80f822838092d2840bd1445914551f483878f9f7ca27b1600e7b12657758f000027217d020098aab7efdefa47c771ff50f71c007051599689cdcd6f748f3111549e0000ba22cf735585421205689f177529c64132a5aa5419a5562ccd130200000040f79046c1717c3f10611852770ad4401c479f7dfe70e3bbbae7000000cd46f004003035776ebdf9b320087eaa7b0e00b8a83ccf55e8a42de7cc549e0000ba88100ad03d866108db76d47bd71d1d5f04564c16bc00000000c0941144c1b8f23a3c0c43e1793e9ba3011ae579368ce3e48754a00000808b22780200988a951bd75f0f82e04bd33459cd01a091caf3e4adadcdd62c50a5ed040080172194f2c5a207602ad6e4aaee11cec9b66d6118e67e5d8aa9be5755a8388ec30934000000004c487543264992d63c7cc1f995d7d99ee7abddd2a82d05f4905296bf93fffafefac6f775cf0200009a87f40900602aeeddbef1a9e7f9efeb9e03002e6a6b6bab55ab52a93c0100e0b0d103b6e8208d0200c739ad4265f43d57eb7c00000000d03452cab15a1482285de538ae08025ff87ea07b14a093b22c7d9e24c9bf7cf8f8e9dfe89e0500003407c11300c0c4ddbe79fdbd30ecfd5af71c007051fd7e5f44d150f71813635996b87af59aee310000a82d4228002eab6a4f314d43bd1f7d6fd49a629ae6c1f70000000000871144e9b6f2ba390c431540a10505982d29a58ca2e8df3e78f4c5bfd13d0b00008db22657758fa015e91300c0c4bd736f65cbb69d45dd7300c0450c0603b1bbbba37b8c895a585860db280000cea85af1304aa244827b670026c971463529966509cb328ff91e2b6d00000000745bb54b4892a42a9192e7b9ee9130239ee7892008a91805662c4d93df2549faeefac6d367ba67010000f546f004003051776ebdf9b320087eaa7b0e00b888281aaaca9336b16d5b2c2f5fd53d0600008d5555a1104201304b0454000000006024cff3fd4a1482285d515ef3064128822050b52800a6af288a2c8ea39f3c78f4e463ddb3000080fa227802009898951bd75f0f82e04bd3346dddb300c079655926b6b6365bb7a0747171899da100009890f27c218a862a88c222070075404005e7b32657758f000000004c429ee7ea06cd289192b4eee10e5e300c43789e2fc23054bbad0198be288afef6fefac6bbbae7000000f544fa04003031f76edff8d4f3fcf775cf0100e795e7b9d8dcfca6750f271cc7154b4b4bbac70000a095b22c535528711cabf7005067a7a5544cd364010f00000080c6cab24c055008a2b45b790d1b04bef0fd40f72840ebe579368ce3e4870f1f3ff944f72c0000a05e089e000026e2f6cdebef8561efd7bae70080f32acf87b7b6365bb960f4ead56b6c730c00c00c543b6d56bb6d024053d9b62d0cc314a6691c8451ca6b0ad31c5d5750a908000000a0ee5e845052eed3b4906118aa01c5f7039e81015324a594711cff87fbeb1bdfd73d0b0000a80f8227688235b9aa7b040067f2cebd952ddb761675cf0100e7b5b9f94d2b9327be1f88858505dd630000d03952ca833a94f205006d349e48711c5badfe310cf3506285554000000000eaa04aa3505ddb3e9ee7892008d9290198a2344d7e9724e9bbeb1b4f9fe99e050000e847fa04007069776ebdf9b320087eaa7b0e0038af7ebf2fa268a87b8c89330c435cbbf69a3a020000bdaa004a1c4782fb7000bae855552a8ee370ed020000006026a49463b5280941949628af317bbd9ef03c9feb4b600aa494328a863f7ef0e8c9c7ba670100007a113c01005ccaca8debaf0741f0a5699ab6ee5900e03c767777c46030d03dc654f47a3dd1ebcde91e0300001c9165990abdc6712cf23cd73d0e00d48a6118c2b61df57ed49862aaf7e5f7aa8543ec620ba0d5d6e4aaee110000e8a43ccff79328a93a72d3a6d9ca0b48cff3d5c332aa3881c98be378fdf3878f6feb9e030000e843fa04007029f76edff8d4f3fcf775cf0100e71145435579d246966589ab57afe91e030000bc429ee72a85529e97b0c526009c0f491500000000d350ddafa96a515853d55c8ee38a300c85e779ba47015a25cfb3e16030fc9f1e3ff9cfff51f72c000060f6089e00002eecf6cdebef0541f86b3a6b0134499b4327a5c5c52516580100d030524a11c7915ad850be000093331e5231cdf2fda8b9d7b22c619aa31d701de7456005000000002a5996a9004a154641f394d77e41108a2008b8ee0326444a29e338fae5fdf52f3ed03d0b0000982d822700800b7bfbeead7f14624dae3a8efb87ba870180b3cab24c6c6d6db6769b2acff3c4952b8bbac70000009754a550d23451db6d020066c7b66d6118a31a15d71da556caafabd48a69be780f000000a05b9224114912ab2335b6cd621886f03c5ff47a3d95480170794912ffb734cdfef9fac6d367ba67010000b341fa04007021776ebdf16110841fe99e0300ceaaeda193d2d5abd7b8590e0040cb94e73055250a0b1a00a05ec62b55ca6b31cb320fde57952aa3ef739d06000000b48d94f250250a9b873487e3b8220c43b5a11b80cb298a228ba2e8070f1f3ff944f72c000060fa089e00002ee43b6fdf4d4dd3647b47008d509ef37efdf5ef5b1d3ae9f57aa2d79bd33d06000098a23ccfd54286aa110500d02c2f075208aa0000d0146b7255f708009a60fce64d9224ad7e30d516e505581084220802b5bb00808b1b0e87ffe9c1a32ffe58f71c000060ba489f0000ceedeeca8dbff27dff7bbae70080b328cf77b7b6365bbd4db865596279f92a37c50100e8982a85c2d69a00d04e6749ab98a6296c9b0d6200000080bac9b2ec502d0aeacb300ce179bedae98ddd00808bcbb2f4791c272beb1b4f9fe99e0500004c07c11300c0b9acdcb8fe7a18865f19ac6e06d0005d089d9416179784ebbabac70000001a95e73b711ca9c50c6d3ff701001ccf300c61dbcec1d7aefbe27df9fdea769ee3386c5c00000000cc5892242249466d28dcbba92fc771451886c2f33cdda3008d24a5945134fcf183474f3ed63d0b0000983c822700807379ebcead2f5dd7fd96ee39009cd19a5cd53d8276fd7e5f44d150f71853e5799eb8726551f7180000a046a4940749942449043701010027395ca1621caa50711c77ec3d89150000006052aa7b37499252675b53e5b5521084220802ae85800b88e3e8b3cf1f6e7c57f71c000060b2489f0000ceecf6cd37fe340cc3bfd43d07009c45174227866188e5e5ab747f0300805355db6ac671cc420600c0a58d8755c429f52ae55fc7f52a000000f06a5996a9fb37699ab08948cd94d7374110a8100ad737c0f96459fa7c3018bcbff1f4ef1feb9e0500004c06c11300c099bd736f65cbb61db6d507507bbbbb3b623018e81e63eae6e6e655e7370000c059e579ae0228699aa8230000b332dea0320aa598a7fc772ce8020000c099adc955dd234c41954489e3582553500f9ee7a9148aebbaba47011a434a290783c19faf6f3cfd0bddb3000080cb237d02003893db37dff8bfc230fc5f75cf0100af1245435579d276b66dabca13000080cb184fa250890200a8a3b3a6564cd354d7ca000000409b48295510a5ba87c3fd1bfdcaeb925eaf277c3fd03d0ad0185114fdedfdf58d7775cf0100002e87e00900e095566e5c7f3d08822f4dd3e4c92d805aeb4ae8a4b4bc7c950535000060a2a8440100b4896559c2345fd4a7b8ae73f0de300e8754a85a01000040538cdfbf499244b0ee4b1fc330441886220c7bea3d80d3a569ba3b1c0efefb8da77fff58f72c0000e062089e00005ee9deed1b9f7a9effbeee3900e0345d0a9df47a3dd1ebcde91e03c7c8b24cecededaabaf5b3ec74b5265767321700001746250a00a0ab8e26571cc73eb49accb69d435f3b8ec36a33000000689124894892581db32cd33d4e67f97ea09228ec1c079c4e4a290783c19faf6f3cfd0bddb3000080f3237d020038d5ed9bd7df0b82f057064f4e01d45896656273f31bdd63cc846559e2ead56bbac7c031ca9fc3adadcd832dc6ca8fce20084410846c9f0b00683c2a510000383bdbb655b54ae56870e568b085da150000004c829452c47124922455f770d84864f61cc7550114cff3748f02d45a1c479f7dfe70e3bbbae7000000e743f0040070aab7eedcfad275dd6fe99e03004e7274b17fdb2d2e2e09d775758f81235ef57358feffccf7fd3355a10000d004b4a10000303d8661a8569571af0aaf88fd6b4f000000a09265996a42612391d92bcfd77bbd9ef03c9f7644b12657758f80facab2f4791c272beb1b4f9fe99e0500009c0de91300c089eedc7ae3c320083fd23d07009ca46bc993300cc5dcdcbcee3170c4797e0eab2a14df0fe85c0700b4469ee707ab189224e9ccb919000075777c42e570aac530cc97ae4fa96101000068a76a37912449d4b30d4c9f6118eaf99eef079c6303c79052ca281afef8c1a3271feb9e050000bc1ac11300c089deb9b7b265dbcea2ee3900e0385d0b9d5896259697afb23552cd5ce6e7d0b6edfdce75b6bc0200b4cbf8769a2c620000a01dca6b58c3300f7def68158b3821ec4290050000a07ed84864f67c3f50cf85d8980c78d97038fc4f0f1e7df1c7bae7000000a72378020038d6dd95377feefbc18f74cf0100c729cf613737bf5137c5bb62717149b8aeab7b0c8c9954f8c9300c153ee16103503b6b7255f708404b941f9649921c6cabd9a593380000703ac779f966c728a9629ee9af35cd972b5b0000007031599689388ed84d6406ca73dbd1ee649eee51805a49d3e4774992bebbbef1f499ee590000c0f1489f00005ef2cffee93f59bc76edb5df9ba6c9533b00b5539ebf6e6d6d76eaa6771886626e6e5ef7181833adda1daa5000006d97e7f94108852d350100c03494d7d3b6ed1cfbdfb9eef1df2ffffa93aec3d90d040000748d94528550922465239129b22c4bf47a3d9e0901638aa2c8a228fac1c3c74f3ed13d0b00007819c11300c04beeddbef1a9e7f9efeb9e03008eea62e8c4b22cb1bc7c951bce3532add0c951be1f8820f08fddd5150080b64892442d6060374d0000d044a75db33b8e7deafd9c575def3bcec96118001797e7f9890ba8a59422cbd283af2dcb62313000ec3f17196fb4c564959f336118aae742e5670fd075fbe1b75fdc5fffe203ddb374c29a5cd53d0200a061489f00000e59b971fdf5300cbf32b8950ea066ba983c292d2f5f555518a88759254fc65996258220144110f0a41b00d06ae5e7eb781a852d350100004e77961d2b4cd338f3bda5d3ea5f8e6359162b2471a2d3521e471d4d7d9cfc6716affc338be2ec7fdf71e5bf4fe5cf73f9ef4bf922010600c7abeedf544914eedf4c96ef07aa0a85732c40ed5cf4db344dff87f58da7cf74cf02000046089e00000e79ebcead2f5dd7fd96ee3900605c574327bd5e4ff47a73bac7c03e1da193a33ccf530f1dca2300006d97e7b95ac09024a988e348eb673000000026cbb66d6118e6c4febc510866727f5ed395e7d09372d120475d953f2ba66909d77554d8aa0a9b00002ea6aa44a93612c164388eab9e13ba2ed5f8e8b63ccf86711cff8f0f1f3ffd1bddb30000008227008031b76fbef1a76118fea5ee3900605c574327b66dabb613d4431cc7a2dfdfaecd8257cbb254f824084276bd020074c6f8420621d6e46af9455d3e9c01000000d413552600307b551d0a95b693517e7e8561a8762603ba4a4a290783c19faf6f3cfd0bddb30000d075a44f000007deb9b7b265dbcea2ee390060dcf6f6f3ce6d93641886585a5a66bbbd9a88a2a1e8f7fbbac73891ebbac2f77de1793e0fce01009d5225519224dd4fa400000000e822aa4c00a09ef23c3f1444c1c5959f6d41108a2008781684ce8ae3e8b3cf1f6e7c57f71c00007419c113008072e7d61b1f0641f891ee3900605cbfdf578bfebb666e6e5eed5e04fdea1e3a196718860a9f943f3b3c58070074114114000000a0fd1cc7158e63aba0896ddb6a5316004033d086727986611c34a0508b8f2e4ad3e4774992bebbbef1f499ee59006016d6e4aaee118097913e010028df79fb6e6a9a264b5501d4465793278ee38aa5a525dd63a061c993a3d8fe0a00d07552cab1344a22b22cd33d120000008073b06dfba0bec4b69d83af0100ed4025cae5f97e207abd1e9f8fe89c2ccb922449fe97878f9f7ca27b160000ba86e0090040dc5d79f3e7be1ffc48f71c0050e96ae8c4300c71edda6b04056aa0c9a193a33ccf530f1fca2300005d451005000000a827c33054b0c4751db570d6342daa4c00a083a844b938c771550085cf4f748994520e87c37ff7f0f1937fad7b160000ba84e0090074dcca8debaf8761f895c12a670035d1d5d049697171899bc235d0a6d0c9b8f2a33e0802d584c2ee570080ae2388024cd99a5cd53d020000a829c771c7aa4c6ce1380e3bf100005e5255a25489149c4df9d91a86a1da910ce88a388ed73f7ff8f8b6ee390000e80ad22700d071f76edff8d4f3fcf775cf0100a2e3c993300cc5dcdcbcee313aafadc993a3aa870f9ee7f3701f0000d228000000c044d9b63d1630710ebe0600e0bcaa7b365508854a94572b3f737bbd1ecf80d01959963e8fe364657de3e933ddb30000d076044f00a0c36edfbcfe5e1084bfa2f204401d74397462dbb6585ebeaa7b8cceeb4ae8e428df0f84e779ea0500004608a200000000af665996304d4bb8aeb31f3419854c000098962ccbd4bd9a281a72bfe6150cc3509b9085618f000a5aaf288a2c8aa21f3c7cfce413ddb30000d066044f0e5993abba470080597bebcead2f5dd7fd96ee3900a0cbc913c33054f2846dfff4ea6af2645cf933e8799e0882909f4700008e90528a344df7d328a323000000d0158661a86489e3d82a5d324a9cb8bac70200749c9452c471a4eed5944716c21daffc1cf73c5f55a1f0fc076d26a594711cfdf2fefa171fe89e050080b6227d02001d75fbe6f5f7c2b0f76bdd730040974327a5858505553b017d089dbcccb66db515165dec00009cec452d4a2ab22c6571030000001a6f3c60629a96ba47e4380ef78700008d9065997ae64385edc97c3f208082d68ba2e86fefaf6fbcab7b0e0000da88e0090074d43bf756b66cdb59d43d07806eeb7ae8c4f703153c813e844e5eadfc39f53c4fbd0000c0c9b22c1b0ba32404510000b5b52657758f00a02e1cc7552b4f2dcb1c7bcf4a5400403be479ae6ed4c471ac5e38acfceceff57ad498a1b5d234f95d92a4efae6f3c7da67b160000da84f4090074d09d5b6f7c1804e147bae700d06d5d4f9ed8b62d969696d93250a3aeff0c9e57f9b31a04814aa3943fbf0000e074d502872449d5b1fc1a00000098350226000008153ea98228dca379a13c3718d5e0b30319da27cfb3611c273f7cf8f8c927ba670100a02d089e004007bd7d7765c7719c39dd7300e8aeae2ff8370c43854e58bcaf4fd77f062fabfcd9adea5058a80000c0d948290f6a51d2345347000000605208980000703655756d15468150e70cbd5e4f3dfb01da444a29a368f8e3078f9e7cac7b160000da80e00980e65893abba47688dbb2b6ffedcf7831fe99e034077b1ea5f882b5716d93e48237e0627abfc592e5f3c910000e0fcaa344ab5ea811bb6403314528af25f57a956310851b5599a861046f91fda2d01005344ca040080c991528a388e546d6d79ecfabd992a85e279beda4d0f688b288afefafefac6f775cf010040d3913e01808ef9cedb7753d334d9671f80162cf817aab37a6e6e5ef7189dc5cfe0f41886a11e440481af163d000080f3cbf3fc5010a53c02a8072984280a298a333c52310c212c83000a00e07208980000307b499288248955254a9ee7bac7d1c6300cf54c330c7b0450d01a4992fcf6370f1efd91ee3900006832822700d02177576efc95effbdfd33d0780ee29cf39b7b6363bbf70ceb66db1bc7c55f7189d45e864762ccb522d284110b2200200804b28cfa3d33455619424494596a59ddf791398b5f3044e8eb24c214c16e800004e611886b06d47388eadde3b42acc95552260000d4469ee72a8592a6893a76519542f1fd80f313b4429e67c3288abfbdbef1f499ee5900006822d22700d0112b37aebf1e86e157067b52009831922723e5afdf6bd75e636b204d489ee863dbb67a201104013fff00004c00d528c06c482944212f963a194702050020f677ea304d4ba54ccaa36ddbc2711cee950000d010524a751f268e6311c751277707f1fd40f47a3d022868bca228b2288a7ef0f0f1934f74cf020040d3103c01808eb877fbc6a79ee7bfaf7b0e00dd42e8e485c5c525e1baaeee313a89d0497d789ea75ebe1fe81e050080564992e4208c52bef23cd73d12d058520a914b2926f9e8c4360dc1ba6200e806dbb6856198c2759d83b009f7040100689f2ccbd4b3a7388e3b771f86000ada404a2987c3e1bf7bf8f8c9bfd63d0b00004d42f004003a80b613ccc29a5cd53d02ea88e4c90b7373f3aa8b1ab347f2a49ecaf312cff30fd228000060b2f23cdf4fa2a422495275e4663070baaae2641affaa18c628810200680fc771d58a4bcb32856d8f9226b66deb1e0b00006890e7f97e1d4aac7607e90acff3441084246dd1685114fdf5fdf58defeb9e030080a6207d02001df0d69d5b5fbaaefb2ddd7300e80e42272ff87e20161616748fd149844e9ac1b2ac832a1416680000303d5510a53ca669d6a98510c0690a29455e4cffef43f50900344f555be238b63adab6bd1f36618b6f0000703c29a588e3486d04521ebbb02ecf715c55834200054d9524c96f7ff3e0d11fe99e03008026207802002d77fbe6f5f7c2b0f76bdd7300e88e3ccfc5f6f673422742a887d14b4bcb82d6a9d92374d24c9665a9ddb13ccf631107000033509eb32749722894027481942f1a4e66c53484b0683d01805aaa0225d5d1342d164e0238c19a5cd53d0280e6a9aa50ca639ee7bac7992a522868b23ccf8651147f7b7de3e933ddb300005067a44f00a0e5a83c01304b5996a9ba13ce31854a9c2c2f5f6505fd8c953f7bdbdbcfd52a4a349b6ddb220c43e1793e092e000066e8451a85440adaa74a9ce8b8642d4f696dd22700a00d1526000040b76a1790281ab6fa7e4bf57cc7f703dda300e75214451645d10f1e3e7ef289ee590000a82b822700d0622b37befd41af37f7ef75cf01a01b089d1cb6bc7c55dd58c5ec943f7be5cf609b6fd67795e779fb2f42280000e84018054d26d5c281d9569c9cc4b13897058069731c773f50620adb76d47d0476dd0600007593e7f941134af96aa3f29cacd7eb114041a3482965140d7ffce0d1938f75cf0200401d113c0180167be7deca966d3b8bbae700d07e844e0e5b5858a8db4dd435b9aa7b84192079d20d8661a8044a9546010000fa8c2752aa1513409d8cea4dea913aa9903e0180c9b06d5b1886295cd719ab3371d8b1020000345279ed9a245512256add4357522868a2281afee2fefa171fe89e030080ba217d02002d75e7d61b1f0641f891ee3900b45f1cc7a2dfdf6edd4dd08bf2fd40a54f303b844ebaa90aa10481afb634050000fa8dd7a2a4e9e83dd70998a5aae244aaeb04ddd3bc8ce009009cdd78b8a43c965f8fea4c2cdda30100004c5592242249467528799eeb1e6762aa000a15f7688a388effeef3878fafeb9e0300803a217802002d45e509805988a2a1e8f7fbbac7a80dc771c5d2d292ee313a85d009c4fec30acff354f0cbb66ddde300008031799e1f0aa4540d29c02415fbcd26757edc611842d8260b6b0060dc8bb6125b2d3e741c5798a6c9b53d0000b89835b9aa7b84a9c8b24ca551a268d89a0762e5c95f1886220c7ba450507b4912ffb734cdfef9fac6d367ba670100a00e489f00400baddcb8febff77abdff43f71c00da8de4c961b66d8ba5a5656e90ce10c9131ca74aa20441c856a80000d454791e97a687d328699ae81e0b0d53559c140d79c4611a4258a44f0074100913000080c9c8f35c55a1a469a28e4d4700054d91e7d9308ae26f133e010080e00900b4d277debe9b9aa6c9531b0053b3b7b72bf6f6f6748f511b8661a8d0090fcc6787d009cea2fc77d2f70315442184020040fd5521942c4b4592a4a228722a5270ac424a9117baa7381fdb3404eb6800b45579fd6d18a6705d471dcbafcbeb70aec5010000a6434a29e23852019424494493d7ff114041131445914551f483878f9f7ca27b16000074227802002d7377e5cd9ffb7ef023dd730068af7ebfafda4ef0c2f2f25542273344e8041751ef10ca9a5cd53d020000759724893a012c8a5ca469a6d229dcdceeaebc41552715c318a54f00a0c9467525c641b2c4342d12260000003511c7f1fe2b6aec3d135228a83b29a58ca2e18f1f3c7af2b1ee590000d085f40900b40c952700a689e4c9cb161616d48a76cc06c9134c826ddbeae185e7f93cbc0000a0a1caf3c2344d0f0552d234d13d16a6ac89a11341e5098086a8c2248e63ab6b65db76d4d1755ddda3010000e01cb22c53cf73e3386e649d2c0114d45d140d7f717ffd8b0f74cf0100800e044f00a045a83c01302d2cf63f5eafd713bdde9cee313a839f434c83e779fb2f42280000b4419ee7ea95a689c8f342bda721a51d0a390a9e348d650a61729e09a006aa3049d55a6218e6417b09ad25000000ed9465996a4189e3b871cfd708a0b4cf9a5cd53dc264c571f4d9e70f37beab7b0e0000668df40900b4c43ffba7ff64f1dab5d77e4fe509804963c5fff17c3f509527988df2e7affc39e4fa05d34412050080f63aae2685544ab36485144dfb7f17c91300b3e638a38a12d7758e7c4d7509000040d7e579ae522851346cd4735f5228a8ab24497efb9b078ffe48f71c0000cc12c1130068897bb76f7cea79fefbbae700d02e599689edede78dec629e26c771c5d2d292ee313a83d009742084020040772449a2c228a38a94ece088fa685ae54979fa681986e03412c0a45575258e631fd49894478225000000388faa32368e63f56a82f2bcd7f37cd1ebf5a8ed436d2449f2759aa6f7d6379e3ed33d0b0000b340f004005a60e5c6f5d7c330fcca605524800962b1fff16cdb164b4bcb2c449f117e0e51078450808e5b93abba4700a0519ee707ab3146b52954a5e892175234217c42ea04c065515b020000805993528a388e1a9544f1fd80140a6a23cfb36114c5df26810200e802d22700d002549e0098b4281a8a9d9d1d16541d611886b876ed35569fcf08c913d4114914000020f6ab52caf3d42c4b459e17fb55298452a6252ba4a8f33f5ad310c2340dc1d92180d35896254cd352bf2faafa92f2280896000000a046aa004a1c47b5bfcf410005755114451645d10f1e3e7ef289ee5900009826822700d070549e0098b4281a8a7ebfaf7b8cda297fcd2e2d2d1f2c08c074113a41131042010000c721943279750d9e10380130ee685b896d3bea5ad1b22c16c2010000a0919a12422180823a9052cae170f867844fd0506b7255f708001a83f40900341c95270026697777470c0603dd63d40ec993d9227982262289020000cea23cd72d8a42a4e928a192a69990b250dfc7c9ea963eb14c214ccef9804ea992258e631f244a46152626f78b000000d009711cabfb19e531cf73dde3bca43c4f0fc35084618fe734d0464a29e338fae5fdf52f3ed03d0b0000d340f004001a8cca130093d4eff755e5095eb6b0b0a0b6cbc1f4113a411b104201000017310aa2a4a22872b580a3aa4ca9beeeb23a044fcad33a5573c2f91dd02ae5359b6d8f6a4a8ed695102a010000008e9765997aae5cc7100a0114d441140d7f41f80400d046044f00a0c1683b013009e5f9e0d6d6263bec9e80d0c9ec103a411b1142010060bad6e4aaee11666b9448c95f4aa774a136252fa428345d2b18fb891393f339a071aaaa12cbb2846599c2305ea4491cc7e1420d0000009880ba265148a140b7388e3efbfce1c67775cf0100c024913e018086a2f2046d37daeaf5e5f3942ccf45969f6d418d699ac2dddfb6f028cf732f3d631be4792eb6b79fb77e91d245cdcdcdab1b92983e9227e8822a89e238ae5af80400003049556d8a50d7d4893a26c9e8eb2c4b1b7dae5dc851f8649654c58969086ebc01f5325e5352054ac44b2113aeb7000000001dea18422180029d9224f9ed6f1e3cfa23dd7300003029044f00a0a1eeaebcb9eefbc12ddd7300675505490a5988e460214c268aa250ef731528d177f3c9711cb58369c9751c61ec6f65eabb9e3a5ab625ec963db466a1ffe97c3f50952798be281a8a7ebfaf7b0c60a66cdb56bf673ccf63511400009899aa35a5bc0eccb2d1b579154ea99a54ea2a2ba498f6e5eba8dd441cdc1f00303be53592618c4224aefb2258629aa3eb251a4a0000008066a942284992d46213440228d0254992df3e7fbe75efbffcd77f78ae7b16004053adc955dd238c237d02000d74fbe6f5f7c2b0f76bdd7300e38aa2506992aa96a44a96a4d9f1f5254d659a86706c4755aa388e7d50add2b4744a140dc5cece0ec99313903c991d92270049140000502fe3f529599609298bfdef65fbdfd353a132cdea13d318ad4231597c024ccc783d89691aeaba471c499450510200000074439ee7aa0a258a86da9328a450a0439e67c3288abfbdbef1f499ee590000b80c822700d0406fddb9f5a5ebbadfd23d07baa90a982459aa16a26459deba70c96578ae7b104a711d4785511cc7d13dd62183c140eceeeee81ea3b6089dcc0ea113e065b66d0bd775d5efa26a61160000401d8d0754c62b53b22c3bb84790a6c944ff9eb9aa539dcc9f55559c188621586602bcda7860643c486218e6c17bd334b98e0100000070aaba845008a060d6089f0000da80e00900340c6d2798a52a641225b13aaaa0c9fe42129c8fe7bac2b6472114d77684e7b95ae6e8f7fbea261e8e67dbb6585ebeaa7b8c4e207402bc9a6559aa0585100a000068baf1904af93ecbd2b1ef67fbef8b332d38b96cf8847693995a93abba47c089ca8b0cc330d5fbf12449c9715edcb8a29604000000c034d52189621886e8f5e654120598b63ccf86719cfcf0e1e3279fe89e0500808b207d02000d43e509a6294d5391a499889358c47142d264ca5412c5b185e77aea38cd7a94f29c6f6b6b537b7f719dd9b62d969696d9d66606489e00e757fe6ef23c5fa551ca17000040db25c98bca94f25a56ca42bd2faf6f87517c70cfa2905288573ce6a0e2046d345e4322d47d26fbd03d8df10009752400000000ea4e7708a5bcc6eaf57a6a4730609aa49472381cfe19e113004013113c018006a1f2049396e5b91846910a99c4492c8acbec1b8a4b334d4385501cc716beeb4dac1a25cb32d1ef6f133a3905a193d92174025c5e1542715d471df9dd050000ba282f0a31180e4592a4a27ace21cbffecdfdb284f91ca6b3dcb3084658d9a1dc66b562a699a68981e5d37de38228e691d19fd35ce912089c3b93f000000804ec8f35c3d538ca248bd9f2502289805c2270080a62278021c634daeea1e0138199527b8aca228449c240789136a4deacf735d1104bef05df742b528499288edede78213bf93913c991d9227c074545528245100004057558992bcc885b55f03e13817ab78c8f3fca5952de3b52b2ffebae2d81530a459dae568b5c8f8f7ab54d3b8f1aa9117df2335020000000017555e9347d15055a2cc3289420a05d326a59483c1e0cfd7379efe85ee590000382bd22700d010549ee0a2aa6a93e13052a1133457558b12f8beaa44b1ad97173e8c6391ffab113a991d7e1e81d9287faff97ea08228d62b3e27000000303b5996a90d418e23a51459969efabf3f29e87292a2783940d304e5f5b96d9f6fe30dd77df55f7fb442649c699a2f558e0000000000ea474708a5bc5e9c9b9b17aefbf24603c02444d1f017f7d7bff840f71c00009c05c113006808da4e701e699a8abdc150054e6835692fc77144e07b22f4fd97da50fafdbebae98693113a999ddddd1d31180c748f01748e65592a80e2fb010be9000000000047acc955dd23000000009731eb248ae3b8aa0685140aa681040a00a029489f004003507982b3c8f25ceceeee9138e928dbb2541d8aef7b6238188834a5e2e634244f66872414500f9665a987229ee7a9170000000000000000401b542194e17028a6bd1692000aa685f00900a009089e00400350798293144521f68643557192a6a9ee715023966108cb3404b98a971986a1422754004c1fa113a09ecadf83ae5b85507c427800006820a5145996ab63210b619996302d5358a6a97b34000000000080c68ae378ff154d3584e2799e989b9b571b7f01931245c347f7d7bf58d13d07000027217802003547dbc94bd6e4aaee116a6218452a71521e81d3184208d334541a85c5c5244f6689e409d01ce5ef44df0fd493129e920000305d4992aa6bf934cb8efdef4dd314bee7aa5a4b12a200000000000017378b248aef07aa0685e72b989424497efb9b078ffe48f71c00001c87f40900d41c9527a864792ef6060331180cd57be0bc0ce3451d4a17113a991d422740735996b55f87e2a9ce7800003019699a89c1707862e0e4a8f2fa65bed713aeeb4c7d36000000000080369352aaf04915449986300c45af37c746229808c2270080ba227802003546e50984da8523117bc3816a380126c5320c619a42981db9f145e86476089d00ed51feeef43c5f2d782d8f3c2c0100e0fcf2a2107b7b0391a4e985fef773bd50f89e37f1b900000050736b7255f7080000b4d63493288661a8144a18f678b0824b23810200a823d227005063549e74dbde602876f6f6447ac1152ac0591842a81a943657a1d8b62d1616ae903c9901922740bbb9ae2b5c775489426f3c0000a793528addc140ed2871590b7373d49f0000000000004c589ee72a7c124543919db1aaf62caa004aaf3737b13f13dd44f804005037044f00a0a6a83ce9a6a228c4308a457f67476479ae7b1c748c658c02286dda7cc5b66d5577c28e32d3555e53ececec103a013ac4b22c1540295f8ee3ea1e070080da28cf8d8751a4aeed2775efbdbc9e595ebcc2750d0000000000c094e479ae9e754651a4de4f826559a2d7eb09df0f26f2e7a19b9224d94ed3f4d6fac6d367ba67010080e00900d4d4dd9537d77d3fb8a57b0ecc465114aadd64776f4f14059fcdd0cb34462d28e6851635adc9d529cc7461244f66a3bca8d8dada9ce85640009aa5fc3deb79beda8ebd3cf27b1700d055511cab0ad369dc780f035f84012b15000000000000a62dcb329544190e27739fc7b22c313737af76f4022e22cfb36114c5df26810200d08df40900d4d0ca8debaf8761f895c1aabdd62375823a2b7f0159e6a80aa569089dcc06a11300c7297f07fb7e205cd755ef010068bb288ec56018a96bfc6929af6dae2e2d4eedcf070000000000c0cbe238de7f45970ea1388eab6a505c973a799c1fe11300401d103c01801aba77fbc6a79ee7bfaf7b0e4cd7cede9ee8efec103841ed352d8042e86436089d00380bcbb2d48314cff3d483147e370300da244d33756d3fcdc0c9b82bf3f3c271087502000000806e6b7255f70800749052aa044a9546b90cc771c5c2c2827a90029c07091400806ea44f00a066a83c69bfbdc150a54eb23cd73d0a706e966908bbc629149227b341f204c045799e779046e1810a00a0a9d2341383e150a4333e1f0e035f844130d3bf27004c52f9fb33cdd2fde3e1dfa18e6d0bd77584ef79dcd701000000506b524a311c0e45140d2ff5bcd4f7035583c2f3129c07e11300804e044f00a066a83c69af384ec4f6ce8e889344f728c0a5d5318042e86436089d009814cbb20e05510000a83b5d81930ac113004d93178548924424497ae6df9d866188c0f7f87d07000000a011f23c17c3e140b5a0e417dc7cb4d7eb8930ecf19c1b6746f80400a00bc11300a811da4edaa9280af1bcdf574d2740dbd42580e2fb81aa23c674113a698135b9aa7b04e05454a20000ea4a77eaa442fa044013e44521a228127192aa9ba317655b96b8b230cfea2b00000000a78ae3cbeffee938b6304df3d27f4e9224a3eba13812e75d98595efb8461287abdb94bcf816e20810200d081f40900d4089527edb3b3b727fa3b3ba228f8bc457b19fb29144b530a85e4c96ce4792eb6b79f933c01301354a20000eaa02e81930ac113007525a514511cab055fd905b7f93d0ee113000000a03baa0049794d91e5a37b3179f93e7b718d1127970f999c95e338c2dcbf16b16deb60c32cdbb2d5b58a501b6ab927feefa368a8aa50cad779947f9f5eafa79e8103af42f80400306b044f00a026a83c6997344dc537cfb7d511e80a1d01144227b3916599aa3be1da01802eb4a1000066a96e8193ca95f979b5032700d445f9fb324ae289ec307c12d771c4c23c3bfe020000004d96e5b9c8b3fc205452054ad47182e1f57d6b7275d27fe419544995f222c6300de1bb9e304d437dbffc3f348e63954639cf2e7fb66d8bb9b979e1ba27275c00410205003063a44f00a026eedc7af3ff0982e05fe89e03975314c57ed5c9aeee51006d0c4308db340eb68199965eaf47dff00c903c01503796651d24515cd7650b6400c0c4d4357522d4759621ae2e2dea1e030094aae26456bf2f49df01000000cd90a6a94a932469aaeeb3144531d3aa923ab22d6bbfeadd55cfcf8bf29f4f129ff9d9abe3b86a374676e6c269089f00006685e00900d4c477debe9b9aa6c9d3b3064bd3547cbdb9358d6d398046325500c514d3580fbcb0b040c7f00c103a01d004aeeb0ad71d85506c9bd36900c0f9d5397052097c4ff4c250f718003a2e8a633118466af1d82c517d02000000d44b55631225b1baaf527e9da6a9eeb11ac5b62d6108216451a8e7e9afdad4d1f703b5312301149c84f009006016089e00400ddc5d79f3e7be1ffc48f71cb8b8ed9d1d5a4e80135886216c6b72e9134227b341e80440131986213ccf17aeeba863d3da50d6e4aaee1100a07b9a903a11fb1f72cb8b571af7e106a03d74a54ec65d5b5ed2f6f706000000baacbc0e48d34c254d46f587a9280a1e224e439542310d218cf23fc6d1ffde1061188a30ec719f08c7228102009836d227005003549e345796e7aaea842d3c8057b34c43d8e6c56f80198621969696d9d27e06489e00688bf233c3755de1799eeaa4070040ec2fa08ea2b831b5a50b73732a590900b396a699d81b0c6af1fbf2cafcbc701cee0901000000d396a6a948d24cc4fb41933a5c0f7495214641942a9052654d0cc310f3f3f3ecd88863113e01004c13c11300d08cca93e6da1b0cc5f3fe36bb7900e76008a12a505ed517fcd2ff8ed0c9cc103a01d0665500c5755d3e5300a083eab063ff79cdf542e17b9eee3100744c5e14626f6f20921a6db643f004000000988e344d4594242a64122731eb1f6a6cbc11a53c5a9625e6e717d4330f605cbdc3276b7255f7080080cb217d02009a5179d23c455188e7fdbe4a9f00b818d310c236cd973a828f63dbb6b8726551dd3dc37445d150f4fb7ddd6300c04c949f2ba3248a233ccfa79b1e005a4a4a298651248651dca88475f9b9b43037c74a6b003317c5b1baef59b7df99a4f100000080c9c8f2fc2069328c22d2260d5625515cd7158b57aef03c1d87d43b810200682a822700a0d1ad37bffd7fcecdcdfd6fbae7c0d965792ebededc525b7f00b83ccb34846d9ebcd0d7b66d5577c262e0e9237402a0ebcacf1cd7755518c563411b00345e5e1462301c8a24496bb778fa34e5b54fe07b22f009450298bd288ec5eede40f718c7a2f604000000b8b8384e54c8244a12d63ab4946108e1ed07501c6adfb18ff0090060d2089e008046efdc5bd9b26d6751f71c389b611489cde7cfd9f10398304308615b86da91659cef07627e7e9ec5563340e804005e361e42b1794803408835b9aa7b049c599a66ea223e69e04a0acf73c55c187221744496e76a65ccf8030ddbb2d52a74fe59019353fefedcded9d13dc68916af2c089b2d7c0100008033298a4255c0526dd24d96658af9b939b5bb09d751208102009824d22700a0c99d5b6f7c1804e147bae7c0d9ececed89e7dbaccc06a6c9340ce158a34543be1f88858505dd237502c913007835c3300ea551e8ac0780fa89e2584451ac420a4de33a8ee8f5426199a6ee516a434a39da8e354ed4629993789e2bc220e09f1d30019bcfb74ffdf74d27d334c5f2e215dd6300000000b556854dcaebe9f205943cd715bd305435bb26f74f3a8bf009006052089e008026549e34c7e6f3e7626f30d43d06d0197361209616f9f5380b844e00e0622ccb522114d775d491200a00e891178588e3582daa68e27d6ec7b65568c271a8d71a97e5b9e8efec9e6b017c2f0cd42e9e002e268a63b1bb37d03dc689c2c057bf2f010000001c46d804e7d10b03d10b42b59107ba87f00980335993abba474003903e01000d566e7cfb835e6feedfeb9e03a72b8a42fc7fdf6c8a344d758f02748ee7ba62796991fedf29227902009363dbf6412d4a79340c43f74800d06a699a892889451c27ba47b910d334c57caf47eae41883e1500c86175b2de379aefae70ae0fcfa3bbb22a9e93dd0f2dc7a79f10ae7d8000000c03e1227b82cdbb2c4dc5c4ff482802a948e21810200b82c822700a0c15b776e7de9baeeb774cf8193113a01ea61617e4e5c999fd73d46ebf4fb7d153c0180ff9fbd7f0d8eebbeef3cffef397dcee9eed38d0b499002ac32a1920496045e0150723c7f11d483ff440e391ec7aaf580d938b12666645baed9256bd67246310798c84e6266aaa44d8d5513477eb4ae59a9662b4a55865e79ab5215497990ac2592926cc925c69350551ef0827ba3ef7dced9ea038204890b71e9eedfb9bc5f5570034db0fb2303eccb39bfcfef8be6582ca2249349bf8c0200d83acff3fc6df98ba5f286c6610489aeebfed6fda964527594c0715c57e6e7f352add5b6743b8c3f013667626a5a7584556533368f9b0000008088bf0147be58f0cb26aecb7a3f3446c64edfd820c5541d052d52ad56e7a7a7a73e79e9bf7f3ca33a0b00207c289e00408b0d1ce87fccb6336fa9ce81d555ab55b93639c9c11a20204cd3941d9d1d1cec6a104a2700d07ab7a6a1981451006083c23edd446eecd66fa753142256512c95fc29275b3b5731e68d2efd725b678724d8b21358b79ae3c8cc6c30c7a232ce0800000071577fbd9e2f14a45028fa9f03cd92b42c69cb6638881513954ae5173f39ffee83aa730000c287f60900b418234f828de609105c8c40d93a9a2700100cb45100606d51187122375a27e954d23f615fff1cb7f317cfe40b5b1e75722716aa031b53add6643697531d63193b9d123b9d561d0300000050a2582a49be50f42f8156321209696f6bf3c7a120da289f00003683e20900b4d0fefe3d07dadb3bde559d032ba37402045fd2b264fbb64eff80173686d209000493a6694b8a28961886a13a12002853a954fdc249a55a551d654b289caccdf3bc9ba34e9a65c7b64efebf07d62968c513d3302493b139f603000080d861ba0982a4fe9e2c9bcd48269d169dc9b29145f90400b051144fd41af346554700d0728707f6ff4d32993aaa3a0796a379028487ae6bfe562b6c63bb7e344f00203c68a300889b9ae3f84d844aa52a613f604debe4ee4ae5b2bf6d6bb37fd6edd9ac3f5e0cc0fa4c4c4d2bbbeffae3a56918629a86fffa37c1aa26000000c44cb95c917cb1e0bf5f068246d735c96632feb9795a28d144030500b011b44f00a0450eedefefb56dfb1f35561e040ea513209cd2a9946cefece000d71aeaaff5676767a452a9a88e0200d8248a2800a2c8715d29954a52ae54c5755dd5711a2299b4246bdb144e56512a97fd3127adfa79dbe994d8e9744bee0b8882a999d9963e1e1b8984ffb8699a26e34d000000105bf942d11f7352e63c1e42a0fedeadbdad4d3236c75ba2a8542afdfd3b17dfff15d5390000c147f104005a64f0e0bed7d3e9f413aa73e076944e8070d3754dbab66df7172be076f5d7f9d3d35352abd554470100341045140061e5b8ae5f882e972bfe9493a8a8bf17b1d36976e85f45ab0b278b289e001b532816fd7fab4d33e68dfa978b8d13469b00000020ceea6f928ba5b2cce572913a4882f8a085125da552f107ef5cfce949d5390000c146fb04005ae4d38f0e55755d67695880d03c01a2a32d9391ce8e76d5310283e60900c4cbad368ae95f02405044b57122b44eee4a55eb6411ed136063ea8fd733b373d2e873860bcd69d31f5dcb7813000000c459fdfd712e9f97f97c9ef5098884a46549475b1bbb44460ce51300c0dd503c018016183ab4efe5542afd65d539704bcd71e4eaf5eb1cd40122c4344de9dabe2df60b19289d000028a20050a9fe7ebb5c2e4bb95255563a68164dd3249d4a4a3299a470b202c775fd9f7db1546ef8e2f58dcad8697fa13b80f56be4e8135dd72595b4fc7f87f5c74e00000020ae289c20eaeaeffb3a3bda637f8e3e4a289f0000d642f104005635e68d36f2e61879122caeebcab5c9297fec098068d1754db67776c6769511cd1300c04a2ccb12c3306e34522c56000268a8fa6bd06ab526e56a452a95aaf2d641332cb64e5845bdb2facfbd542e4b2540c75958f5006c4e2e9ff747556d96aeebfed8a15432d9d05c00000040d8d03a419ce8ba26d94cc61f838268c8e7e77ff7e2fb1fbeac3a07002078689f0040930d1edc7b2a9db65f509d030b289d00f1d096c9f80b8de2a456abc9ecec8c388ea33a0a0020e00cc3b8ad8c9260612e800daa398effbeba52a94a35c2a5670a27ab5b1c6f532a57025736d2755db67776a88e0184d666ca278b8f97763addb45c00000040185038419c198984bf496432c938f6b0f33ccf2b168bbf71e1bd9fbdaa3a0b002058289e0040937deaf0a169c3303b55e7c082a99919c9178aaa63608b76f7f5899dcddef5fb26c6c765e2ca95966442f098a6295ddbb7c56297db5aade64f3ae1b53d0060331289c48d6928a61886e917520060a9c5a249b55af38b26517fdda9ebbabf803a954c523859a252a9fa936deabf07aeebaa8eb32a3b9d62f13bb045c552490ac5d2ba1eef93494bb2b6cde325106263dea8ea0800004403ad13e096742ae5ef0ca2ebbaea28d8021a28008095d03e0180261a38b077c4b6ed5754e7c082d95c4ee672f3aa636089aeee6ee9eae911bbad4d7afbf6f8d7edece9f1afabb3dbb237af6f94c27c4e2e7f74e9e6d7972f7d24851bbf171f9e7fc7bfa4b5121dbaae49d7b6ed91de5a85e60900a0d1344df3c7a29866fd6361340a8078895bdb6491aeeb7e7321954caa8ea25cfd675eab3952adddfa3d0883facf705b473babe08106a83f0e942b959b23ae963e17187e7bd990542a2509161201000020e66673390a27c01d745df347a0a45329d551b0059ee779b9dcdca1f73ff8e83dd5590000c140f104009ae891c183ff6059d603aa7340fc5127533333aa63c4d2eebe3ebf48d2dbb7e766a96469b924c826c6c7e5faf8f8cdcb85924a4e7e7ee182ea68d8a0ce8e7669cb6454c768384a27008056592ca21886e17fce825e203a1cd715a7e648cda985aa60d048a661f827c12dcb541d4599fa7b8a52b9ecff0ed41c27d0634d56537f6eea686f8bc5e84b00000000807af94251e67239ff7d34809531fd24fc1ca7562c95ca0f5f7cff83cbaab30000d4a37802004d3270a0ff31dbcebca53a07c4dfa5f5dae4243b8c34999dcdfa2593870787fc62c9ee3d7d0d9f56729b316fb47937be4e8b8d940fcf9ff73fbf7ce923f9f8d225d5b1b0868c9d96cef6f6c81cd9aa562b32333343f30400a08461186218a6bf52db342d49b0d21708859ae3f80d66d7756fb60ce2fc7a3299b4246525fdadfbe3aafef32f964a5228965447d9129a2700000000805629972b323d37e72f460070778c40093f1a28008045b44f00a049860eedffbb542af529d539e2ce755db97a7d82ad469a6077df42bbe4e1c1c1e6374d42e4c3f3e7174a281f5d920fcfbf231357aea88e84254cd394aeeddb42bf18a9542acadcdc9cea180000dca4699a3f0e65691905801a9ee749ade688e32e8caea87fee5ff2bed8577fbc4a252d49a552928848297db3eabf13f3f3f9d0ff6ed4dfdf65b399d0bfcf0300000000045bfdfdf3ccec9cbf8103808d6bcb64a4bd2d1b998d22e3a652a94cfce4fcbb3b55e70000a845f104009ae0d0fefe5edbb6ff51d3344d7596b8bb363129e54a45758c48e8eaeef6479a0c1d1df6cb2676b64d75a45028cce7fc32cae2075351d4d3754dbab66df777370e234a270080b05828a2187e09a57ec9541460ebfc092537467a566b0bbb6a3aae2baee32e144e425e2068265dd7259d4a4a2a99140ed72cfc2ecdcee5423ff1a6fe33b5d3697ea600000088aa316f547504003ed7752597cfcb5c6e5e751420f44cd3941d9d1dfe25c2a752a9fce227e7df7d50750e00803ab44f00a009060fee7b3d9d4e3fa13a47dccde6721cfcd9a2c1e185a6c9e1e1a3d2d5d3a33a4e24d046098eed9d9d92b1d3aa636c08cd130040982512899b6d14d334188d82d8725c572a958abffadf75dc35bfb75aabb52c5754998621e954ca1fc9845b6666e742dd56d2344ddab359fff904000000008066c9178a3297cb85fa3d3410449d1dedfe1814844fb95cfef0ed0beff5abce01005083e2090034c1a71f1daaeabace996f858aa5924c4c4dab8e114a83c3c37ed164e8e830a34d5a60627cdc2fa0bcfde61b72fecd3755c7899d8c9df60b286140e9040010458c46419cd41c47f2f902659216d0344d52494b52a99424745d759cc029148b52289654c7d834cb34a52d9b61d40900000000a069aad5aa4ccfce49b952511d0588ac8c9d96cef6767f5c31c2a5542afee09d8b3f3da93a0700a0f5289e0040830d1ddaf7722a95feb2ea1c7156731cb97afdbab82ecf71eb45d92438de79f30d79e78d37fdcbc23c137b5a216959d2b57d5ba00f68cdcdcdf9c5933019f346554700008415a3511055615fed1f16462221a954d27fa14f33617593d33312c69303f5376e6d990ca34e00000000004de3baaee4f27999cb71b2166805d334654767877f8970a1810200f144fb04001aecd1a14339d334b3aa73c4d995eb13fe3624585b5777b73c71e284df3ae9eae9511d072ba089d23aa669fa0d1423805bad87b17902004023198671733c8a6198fe251026b97c5eca65b6c86c164dd3c4b24c49a752817c3d1f34954a55e642f8fed24ea7fc9f3185220000000040b394cb15999a99f177bb04d03abaaec9f6ce4effd80fc2a550289cb8f0decf5e559d0300d03a144f00a081060fee3d954edb2fa8ce1167b3b91cbb8fdcc5e0f0b07c66e4843c3c38a83a0a36e0ad73e7e4ed37df90f36fbea93a4a64e9ba26bb76ec08d46e2a944e0000584ed334fff9da34ad9ba514162223a84ae5b2cce70baa634412d34d36276cd3774cc3904cc6a654143335c7f13795597afeca4818feb41bfebd030000006834d775656a66568aa58dbe5f1ef3469b940988adce8e767fe42dc2c3f33caf582cfe060d1400880fda2700d0408f0c1ef8d8b2929f549d23aecae58a5c9b9c541d2390ec6c568e1c3feeb74e1871126e13e3e37e0be5c7afbc221357aea88e133941da5285e6090000eb974824fc268a695afecad4fa25a09ae779feca058ebf368ea669924a5a924c2669236cd2ec5c4eaab59aea1877a5ebba646ddb1f698378a83f56164b2529952bfecaafd5249396d8e9b42474bda5f9000000004453fd7dc8d4cc8cb82ec76f8020c8d869ff7c3dc2c3711cb7542add7ff1fd0f2eabce0200683e8a2700d0200307fa1fb3edcc5baa73c495ebba72f5fa04b36fef6067b3f2c4c809f9cc8911b1b36daae3a0c1de79f30d79f3dc3946a134c1f6ce4effa0960af5d7e7d3d353520bc16230000082cc300c310cd35fb45cbfac7f0db452be509062a9ac3a462458a629a9649212420304bd78a2699ad8e95420360340ebd41cc71f63bc56e1e44ef5f7ecfc9e00000000d8accd8f3a01d06c49cb92aeeddbfc8d49100e8e532b964ae587299f0040f4513c018006393c70e04232993ca43a475c4d4c4d735068090a27f132313e2e7ff1f2cb7e11a5303faf3a4e64b4b765a5a3adb5ff7e289d006891316f5475044021cbb26eb4520c1a2968bac9e919469e6c819148482a95f4cf366b9aa63a4e6404b57d52ff19a75349bf4dc0cf3b5e6a8ee3ff5e6ee6f13299b4a42d93694a2e00000000d1c5a81320f84cd3945d3bb6d34009914aa532f193f3efee549d0300d05cb44f00a0010eedefefb56dfb1f35ce8c2b512c95fcf609689dc45d613e27afbff2aafcf8d55768a134482be7f9d23c0100a0f5ea6fe14cd314d3bc5548492412aa6321026a8e2333b373aa63848e9148f80bc92dcb920427959ba2502c4aa1189cdd3b289cc4db564a278b187f0200000060bd187502848bae6bb26bc70eff183ec2a152a9fce227e7df7d50750e0040f3503c018006183ab4ffb5542af5ebaa73c491ebba327eed1abb9188c89163c7e58ba74f5138010594066b45f9c4711c999d9da174020040005046412354ab3599cde554c70805ca26ad55a954652e00ef13755d173b9d62a24d8c35a274b2685b67078f1f00000000d6c49413209cb6543e19f3469b9109eb502a95fef29d8bef7f5e750e004073d03e018006f8f4a343555dd70dd539e268626a3af6db923c3430205f3c7d5a7afbf6a88e8280a185d23849cb92aeeddb9a32cfb756abf9e34e785d0e004070d148c1460565857f50d138516b727a46d9fb0fd330fc111596c5769571d6c8e6495dfdf1a42d9369c86d010000008816d775652e372fb97c5e7514009bc4f893f029958a3f78e7e24f4faace0100683c8a2700b0450307f6fea96ddbff46758e382a964a7ef124aeec6c563e7ff2a47c66e484ea2808380a288d619aa6ecdab1bda1e5134a27000084176514ac85b127cb59a6e9970deaff6e289ba8552816a5506cdd261ef5c7cb54d292542ac5cf1efee3e3dcfc7cc3df07efd8d6c9081d00000000b7a956abfe7a829ae3a88e02608b289f848be779522c164f5c78ef67afaace0200682c8a2700b0459f3a7c68da30cc4ed539e2c6755d19bf762db6f370078787e52b67ce889d6d531d0521420165eb1a593ea174020040f42c9651168b2886b1f0f9c68c79a34dca8716a37d22fe0b67d33424695afe25abc283656676aee9ab6f2cd3945432c98813dc542c95245f2836e5b6dbb3597ed700000000dc94cbe7fdf7be00a243d735e96cef908c9d561d05ebe0799e572c16862fbcf7c1dfaace0200681cda2700b00507f63e74acadaded9cea1c71343533d3b413d5416667b3f2c553a7e5c8f1e3aaa320c40af339f9e10b2fca5b3fe2e16b331ad14029958a92cbe5689e000010139675fb6814d3b45447420bc4714ca7691837479b188c010ab49ae3c8ec5ce3df932c8eb7495a166523dce4b8aecccfe7a55aab35ed3eec744aec340b4f00000080b8735dd73f2653ae54544701d024dd3bbb187f12128e532b964ae5872fbeffc165d55900008d41f10400b6e091c183ff6059d603aa73c44db95c916b9393aa63b4dceebe3e39fdddb3d2d5d3a33a0a2262627c5cfe8f175f90f36fbea93a4ae86ca57c522a15656e8e1d96000088bba563514c73e173166947cb5c6e5e2ad5aaea184d6524120b4513c3f47f8f112e35c7f1cb005b997cc2641bacc5f33c7fca49a1586afa7d513c01000000502e5764627a4a5c97b5704094e9ba26bb76eca07c1212b55a75e6efdfbeb84d750e04cf9837aa3a0280cda27d02009b74687f7faf6ddbffc459f5d61bbf7a6d4b2b23c2e88991117fdc09d00c1f9e3f2f7ff1f29fcbcf2f5c501d25548c4442bab66fdbd0512d9a270000602d8944e2b656cae298148453b55a93d95c4e758c86326fb4a54cff773441d3200216db01c552795d2350ea3ff39bbf078cb7c12a1cd79552a924a572a565e33e699f00000000f1369bcbf93b810088071a28e152a9547ef193f3ef3ea83a070060eb289e00c0261d1ed8ff37c964eaa8ea1c7113b703467636eb174e8e1c3fae3a0a62e0ad73e7fc02cac4952baaa384c6460e68150a05999f8fd6c2430000d01a9665dd5644314d4b7524ac5398479fe8baee970afcb13c0983b12611e7799e94ca65bf3055ffdc715d49dc18f3b8f83b90301237af03ee54ff9da9542afe36c32a368cc9d86949a7522dbf5f000000006ab9ae2b1353d352ae54544701d062944fc2a5542afee09d8b3f3da93a0700606b289e00c0267dfad1a1aaaeebacba68a19ae3c8d5ebd763331fd7ce66e5b9975e92debe3daaa320460af33979fd9557e5b51fbcac3a4a68ace780d6dcdc9c3fed040000a051164b2886618a6599a2eb09a6a30490e779323b970bfcd4cec5928961249866723763dea8ea0840a094ca65a954aa52add55a36de64359d1ded8ce10100000062a65aadfacd93a01f7cc1e63d3430e05feeecf98474f5f4f89fdb6dd9650b291e1e1cdcf47d5cbef4911496ec803a313e2ed7c7c7977cfe3ffccf7f7ee1c2a6ef03cd4303255cf2f9fc998bef7ff06dd53900009b47fb04003661e8d0be9753a9f49755e7889b89a96929964aaa63b4c4eebe3e39fdddb3370f9e00ad36313e2e7ff6fc1f70006d9dd63aa045f3040000b48aa669feeb11c330fc368a691a8c480980203550745df7c756d47f37163e4f30ce04c086552a55992f14fced8583a0fe78b6bdb343750c000000002d942f14656a6646750c6cd143030362b7b5f945929d3d3dfefa88958a2541f2e1f9f3372f0bf339b9fcd147f2f1a54b52989f571d2db68c4442eed9d9e51f1f40b0799ee7158bc5dfb8f0decf5e559d0500b039144f0060133e75f8d0b461989daa73c449b95c916b9393aa63b4c4eebe3ef9fd975e123bdba63a0a20efbcf986fcf0851764e2ca15d551026fa5f209a513000010040be3510c7f44caad7129940d5aad502c4aa1d8fccd14cc1b3fdbc542896998a2e91a9300003444be509062a9ac3ac66dec744aec745a750c000000002d323533e3174f101e0f0d0c48ef9e3d7eb1a4b76f8ff4eee98bdc7a888512ca257f82cac78b97972ea98e151ba669caae1ddb299f8440ad56ab94cbe53d17dfffe0b2ea2c0080558d79a36bfc29ed1300d8a081037b476cdb7e45758eb8b9727dc29f971b75344f104485f99cbcfecaabf2da0f5e561d25f016b754d1344da6a7a7a456aba98e040000b0aac5464a229110cb32fd5129091a0a4de5799e94ca657f6440751daf1517c7942caabfce348c5b3f23d358683ed32e01d00a416c9ed41f27b775b4fb8f8f00000000a2cd755db93639158b7503616567b3fe9a87870787fc86496fdf42e324ce3e3c7fde6fa2d42f7fee8f4a613c4ab398a629dd3bbb54c7c03ad46ad599bf7ffbe236d53900001b47f1040036e891c183ff6059d603aa73c4495466e52e3ce5d6ff479395ce85533a41d05dbef4917cfff9e7d99ee52e4cd31053d7c571289d00008070b22ccb2fa5e87ac27f6d6318260b7a0120e62a95aacc056c714cfdb9a9a3bd8de21d0000001003d56a55ae4d4e8aebb2ce2d48bababbfd92c9c38383b2fb46d1046b9b181f97b7df7c83224a9364ecb46cefec541d03eb50a9547ef193f3ef3ea83a07006063289e00c0061cdadfdf6bdbf63fb1e0a6755cd795f16bd7427d00e956e164d1f2e209a51384c9ebafbe22afbdfc3207c1d650ff376e2598e50b0000a2a3fe3ed8344d0a290010535333b3fe71ba20c9666c492593b75d37e68d2acb03000000a089f285a2cccccd867ae140542cb64d868e0e33d2a4412e5ffa48de79e34d79e7cd37d805b241dadbb2d2d1c6029c3028958a3f78e7e24f4faace0100583fda2700b0018307f7bd9e4ea79f509d234e66733999cb857785fbcacfb3b7b74f689e208c26c6c7e5cf9eff03f9f9850baaa304160d1400001007b4520020fa4ae5b2cce70baa63dc66a5e60900000080e809fb7a81b0b3b359796870500e0f1ff5479b503469aec591286f9d3b4709658bb67776fa2350107c8542e1c485f77ef6aaea1c0080f5a17802001bf0e94787aabaae1baa73c44598479e2c1f75b2d4ade2899dcdca0bafbd46e904a1c50894b5513e01000071b55221a57e994824544703006cd05c6e5e2ad5aaea1837513a01000000a2cf755d99999bf3a79da0b5bababb65e8e85119ba5136811a9450b6ae7b67977f8c1ac1e6799e97cbcd1d7aff838fde539d05007077144f802018f3465547c03a0d1edcf747e974faf754e78893b06e61b29e27584dd3fce6c9732fbde4cfa105c26c627c5c5ef8e6b31cf55a85ae899834500000006eb22ceb6613c5b24cd134dd6fa900008269727a665dc7bb5a81e609000000107daeebcab5c929a906a8051f75bbfbfae4c8f1e3fe7813469b04cfc4f8b8bf2be45be7ceb12be406e8ba263dbb7689ae73ae3ee81ca7562c95ca0f5f7cff83cbaab30000d646fb0400d6e991c183d72dcbea529d232e6a8e23e357afa98eb161eb7d5ed5344d4e7df7bbfe56214054fcc5cb2fcb6b3f7859758c404a689a18094d750c00008040330cc32fa31886298984ee7f6e9a96ea5800107b1353d3aa23f8289d00000000d157ad5665726696d2490b503609a7b7ce9d9337cffd37f9f9850baaa38482699afef813045fa552f9c54fcebffba0ea1c0080b5513c0180751838d0ff986d67de529d234ea6666642373b7723cfa94f9efc5d79f2e4c9a6e60154b87ce92379f1d96765e2ca15d5510287f2090000c0e6689ae69f20340cc39f8e6259e6cd89290080e6535d3ca93f0fb467b3629a4cc702426ecc1b551d010000045eb55a956b9393e2ba2c68db2acfabbfa15a7e7d5777b70c1d3d2a9f193941e324e426c6c7fddd21dffad139d551022f63a7657b67a7ea18588752a9f497ef5c7cfff3aa7300005647fb0400d6e1f0c0810bc964f290ea1c7111b691270b4fa5eb7f3eddf7a94fc9effdef7fdacc48805285f99cfcf0851739c8b58284ae89a1d34001000068949546a5d43fd7563ab30e00d81495ed13239190b6b6ac24745d590600000000cd972f1465666e96d24903789eb7ecd8d89163c765e8e8b00c0d1f55960bcd5198cfc9ebafbc2a3f7ef51529cccfab8e1358db3b3bfd020a82af582c9c3effeecf5e549d0300b0328a270070177df7efeedcb973d794c6aa959609d3c8938d964eb675ed94d37f7256ee7fb8bf99b1804078ebdc39f9e18b2f7080eb0e86aef9051400000034cfe2a894c5f128866188aed7afb354470380d099999df3378a69b5742a29763a4d991000000088b87ca1e8af11c0d62d2d9d747577cb13274ec8f0f1e36267db544743935140b9bbee9d5dfe3163049be7795eb15818bef0de077fab3a0b0060398a270070174387f6bd9c4aa5bfac3a475cb8ae2bbfbc7255758cdb8c79a3abffe1469b2775a7ce9e957b7bef939edede2d8703c2e0f2a58fe4fbcf3f2f1f5fbaa43a4aa0d040010000502791b8d548d1345d2ccbf42feb5f030096cb170a522c955b767f9aa6495b26e33f3e0300000088b699d939c9e5f3aa6344c262f3647078583e3372421e1e1c541d090ad042599d9148c83d3bbb4467b46ae0394ead383939f9894bfffd63aa89001030b44f00e02e7ee591814222613074b14566733999cb05ffcdef664a279ffdd253327cec98ff39c513c449613e273f7ce14579eb47e7544709142ba10b3bb7020000040ba5140058aee638fe62b05660d409000000101f533333fec8136c5d2a6dcbaffcf3ffbf7ceea97f2d5d3d3daae320000af339f98b975f961fbffaaaea2881924ea5a46bfb36d531b00e954ae5173f39ffee83aa7300006e47f10400d67068ffc3273399ec9fabce1117aeebcaf8b56be2bac17e6eda4ce964ef238fc853ffdb376e7ebdebde7b25c1c225c4cc5be7cec90f5f7c819d5596a07c020000101e8ba5145dbf554ed1754d4cd3521d0d009a6e762e27d55aad69b76f1a866432b6bffb2800005061cc1b551d0140fcd03c698c7426238ffdda3139fa2f3f2bbb1f785034c639e00e13e3e3f267cfff81fcfcc205d55102a3b3a3dd1fb78ae02b958a3f78e7e24f4faace0100b885f60900ace191c183ff6059d603aa73c44578469e6cecb93365dbf2dcf7be2769fbd61bd7edf7dc23c954aa09e98060bb7ce92379f1d96765e2ca15d5510241d3161a2800000008374dd3c4344dffd2304c4924f4db9a2a0010768eebfaa34f1a7d4ec9340c7fcc8969b24b0b0000001007aeebcab5c929a956abaaa3845a5777b7fc8bdffa6de91f1a5af8baa7474c8b1d52b0ba77de7c437ef8c20b9ca7bfa17b67977f3c17c15728144e5c78ef67ccef018080a0780200ab38b4bfbfd7b6ed7fd2d88fbe65c6af5e939ae3a88eb1a6cd3c6f7e75744c1ee8efbfed3a8a2788b3c27c4e5e78f6597655b981f209000040f42d8c48d1fd4b4dd3c5b2164e6a3232054098d41cc71f7fd288f34a96694a3a95a27002000000c408a593adebeaee96274ffeae1cfc67ff4cf27373fe75d9ce4e69ebe8501d0d215098cfc9ebafbc2aaffde065d55194334d5376edd8ee1fb345b0398ee3964aa5fb2fbeffc165d5590000144f0060554387f6bf964aa57e5d758eb8c8178afe38dd20dbcc73e663c78ec9e7bef4d4b2eb299e00223f7cf105f9f1ab5bde9862cc1b6d4c1ee5129a264682b6230000401cdd393265e1eb85968a61b02a1b40b06ca581a2ebbaa45349b12c4b12acee000000006285e6c9d62cb64e1efbb55f93d9e96929cecffbd71b96253b7b7a54c743c85cbef4917cfff9e7e5e34b97544751aa2d9391ce8e76d531b00eb55a75e6efdfbeb84d750e0000ed130058d5a71f1daaeabace0a8f16b9727d22d0079936f37cb9ad6ba79cfe93b392b633cbfe8cad4780056f9d3b27dffff6f3aa63044242d7c4d0299f000000e076145300048de779522816a554aedcf598999148f8a39e2ccbf23f07000000103f944e366fb17072e4f871f15c5726ae5e955aa5e2ff99a6ebb2e39e7bc4b418ab8bcd69d06e91a1b66bc70e4926f9371406e572e98db72fbcffb8ea1c001077144f0060058307f79e4aa7ed1754e7888b72b922d7262755c758d5c253e5c69f2fbf3a3a260ff4f7aff867144f805b2e5ffa48fef09967a47063679e383374cd2fa000000000eb453105802a9ee749b952f1179155ab35ffba85c7a2849886e95fd6bf06000000b04563dea8ea085b42f36473ec6c569e1839219f39312276b64daa958a4c5ebdea375016b56fdb2699764636606b3e3c7f5e5efce6b3b13d616f241272cfce2e7f542b822f9fcf9fb9f8fe07df569d0300e28cf60900ace091c1031f5b56f293aa73c4c5d4cc8ce40b45d53156b599e7cac78e1d93cf7de9a955ff9cf60970bb89f17179e19bcfc67ea66f9d95d085c5390000006824ebc6f697a669ddf8daf42f17db2a0000000000008d56ad56fd5d285d97b5691bf1c4c8883c79f2a45f38a92be6f332333171dbf758a9943ff2046884c27c4e5e78f659f9f9850baaa328914ea5a46bfb36d531b00e9ee779c56261f8c27b1ffcadea2c001057144f00e00efbfbf71c686fef7857758eb8a8398e8c5fbda63ac6aa36f33c99b26d79ee7bdf93b49d59f37bb6eddcb9c57440b4c4fd80d652944f000000d04a8944c2ffd0f585cbc5d129b2a4ac020000000000b05e944e366e7078587eebd469e9eae9f1bff65c5766a7a7a578c7240a4dd765674f8f2418778b06fb8b975f96d77ef0b2ea184aecdab14392498e838681e3d48a7ff7930bb6ea1c001057144f00e00e8307f7bd9e4ea79f509d232e66733999cb057364e7669f23bff48d6fc8bec38facf93dec4002aceefbcf3f2f6ffde89cea184a69da42f90408bf316f5475040000d038866188aeeb34540000000000c09a689e6c4c5777b73c7de6dfcbc3838337afab562a32333929b54a65d9f7b76fdb2699f6f616a7445cbcf3e61bfe49fbc27c3017f3348b9148c83d3bbbfce39f08be72b97cf1ed0bef0da8ce01007144fb0400eef0e94787aabaaeb33f448b8c5fbde68f3e09a2cd3c47dedfdf2f5f1b1dbbebf7d13e01d6f6c3175f901fbffaaaea184ae99a266682d927000000088fb5ca298661fa5f030000000080e8a274b27e76362b4f8c9c90274f9ebcedfa623e2fb35353fed8933bb1ce00ad70f9d247f2e2b3cfcac4952baaa3b4545b26239d1d94bac2a2582cfef1f9777ffaef54e70080b8a17802004b1cdadfffad4c26f3bcea1c71512c9564626a5a758c156df6f9f1b9fff43dd9b673e75dbf4fd375e9fee42737751f405cbc75ee9c7cffdbf17e484ee89a183a8bf3000000101d89c4422945964c4a4924f41b4515dd2faf000000000080f0a174b27e83c3c3f25ba74e4b574fcfcdeb3cd795d9e96929ae316962d7bdf74a8263278133e68daa8ed01c85f99c7ce79967e4e34b97544769a95d3b764832c988e730f03ccf2b160bc317defbe06f5567018038e1e528002c619ac6d3aa33c449be50541da1a11e3b766c5dcd13b971e408c0da8e1c3fee5fc6b981e2b89e68375a280000004014388ee37fd4552a9555bf6f71848aa669fec8945bd769b454000000000008189a27ebd3d5dd2d4f9ff9f7f2f0e0e06dd7572b1599be7e5d9c5a6dd5bf9bedeca4798296b1b36df2fb2fbd14bbf2c9f4dc9c74efec521d03eba0699a964c26ff9ffaafabea2c0010278c3d01801bf6f7ef39d0dedef1aeea1c71e1baaefcf2ca55d53156b499e7c6946dcb73dffb9ea4edccbaff4e4f6fef86ef0788a3cb973e923f7ce61929acb1c54fd459095d34ba27000000c0322b8d51d1344d4c736121866198fed70000000000a0395cd7956b93537ef904ab7b6264449e3c79d25fd0bf546e7656e66766d6fcbb8665c9ce2523528056fafef3cfcb5b3f3aa73a46cb7476b44b5b66fd6b7fa056b95cbef8f685f70654e70080b8a0780200370c1edcf77a3a9d7e42758eb8c8e5f332333ba73ac6320b4f8b1b7f6efcec979e92e163c736f477b6df738f2453a90ddf171047712f9f68226219baea180080a819f3465547008096b3ac5bed94c5512a89847eb3bd42530500000000808da1797277bbfbfae48ba74eaf38ea646672526a6b8c855dc40203a816a7068aae6bd2b36b973f9219e1502c16fff8fcbb3ffd77aa7300401cd03e01801b3efde85055d7758693b6c895eb13813cf8b499e7c56d5d3bfd91271bc5c1216063e2de40d1351133c1c12d000000a015562aa92c1da7a269ba180687910000000000f145e9e4ee3effe593fea8933be5e7e6fc71279eebdef53632ededd2be6d5b931202eb17a7f249c64ecbf6ce4ed531b04e9ee779b9dcdca1f73ff8e83dd5590020ea383306002272687fffb732990c8f892d52739c401e7cda6c17f357bff0af36777feb388804e096debe3df2dc4b2fc5b67ce27a2235d71343670766000000a0d92a4b761b2d97cb6b7e6f2291b8393545d76f7d4e5105000000001055944ed6d6d5dd2da7ce9ef5cf6f2ee5d46afe94934aa9b4aedbd1745dda3a3a9a9412d898a7cf9c91ebe3ff437e7ee182ea284d972f142593b62599b45447c13a689aa6d9b6fd8688acd4d21bf346158402802863ec090088c82383073eb6ace42755e7888b99d939c9e5f3aa632cd3ca912775d9ce4e8e14019b5098cfc9779e79463ebe74497514250c5d93040d1400000020b4165a29e6cdaf4df3d6596cc33044bff17a7f6993050000000080a0a079b2b6274646fc512776b6edb6eb73b3b3feb8938dec52d9d9d525e94ca6092981cd89d3b9faa465c9aeae1daa636003cae5d21b6f5f78ff71d5390020ca289e0088bd43fbfb7b3399cc3fa9ce1127e357aff9a34f826633cf89235ffbba1c7efce8a6ee8fe209b079713aa0b5122ba18b46f7040000008815cbbabda0a269bafff9d2f12a0b7f66fad70100000000d00c1353d3525ce7d88e38b1b3597f2cc4d0f0edeb07aa958a3feaa4b664c4ea7a58a994ecb8e79e06a704b62e4ee7eab777764ac64eab8e810d28160ba7cfbffbb31755e70080a8a2780220f6860eed7f2d954afdbaea1c7151ad56e5caf509d5319669f5b493ba946dcbb69d3b37fdf781b88bd301ad3b69da42f904000000d135e68daa8e80a8b873c4ca9da3542ccbbcedfb978e600100000000e04e533333922f1455c7089c870606e4f4d9b3b78d3af15c57e67339999f99d9d46d76f5f48869f13e1dc15498cfc9efffd66fc9c4952baaa33495914848cf3dbb54c7c006b8ae5b2b168b0f5e7cff83cbaab3004014d13e01107b9f7e74a8aaebbaa13a475cccccce492e9f571d6399568f3c11b629011a22ce0d145dd3c44cb0953100000080e6b8b3b452ffda30cc3bfedc58f2b5ee8f63010000081acff3a456ab6efaefbb6efdefd71a94c56dd86ddd8de338fe479c584d5ca0bd9592f69d85efb5f0ba1a4146e96465bf79ea947c66e4c46dd7954b25999d9c1467938ff999f67669dfb6ad410981e6b87ce923f9c3679e91c2fcbcea284dd5de96958eb636d531b001d56ae5cafffbcebb3daa73004014513c01106b87f63f7c3293c9feb9ea1c71327ef59ad40276905bc5c893ba8461c8ae7befddd26d008877f9c4d03549e8944f0000000004d39d0bffee9cb8222b2cc25be97b000040ebd56a35bf24b15e95cac68a1d8ee388eb6eec7c511c8b14c05aee56b4b9b33cbed29f2f2d93dfa9fe77ebdf03d4cde67232978bf6e2f28deaeaee965367cf4a6fdf9e9bd779ae2bb3d3d352dcc2427c4dd7e59e7beff52f81a0bb7ce923f9d66fffb6ea184da5eb9af4ecda253aff2643a5582cfc9fe7dffdd9ffac3a0780bb19f3465547c0c6d13e01106b8f0c1efc07cbb21e509d232eaad5aa5cb93ea13ac6322a469e2ceae9edddf26d0088cf3cdf9558095d38f90300000020ca0cc35876867fa56da757da4e9a15730080a0d8489b63bd4d8e8d8cd070ddd68ddb00107dab355feaafdd356df9eadc85d7f4b7bf2e67c44b78e40b457fe4096e191c1e96af9c392376f6d62884fcdc9ce46667fd06ca56b46fdbe68f3d01c2e2ad73e7e4fbdf7e5e758ca662f449f8789ee7cdcfcfff8bf77ef6f31fa9ce020051c23b3800b175687f7faf6ddb944e5aa8502aa98ed01029db96bd8f1e6ec86d39b59a3ffe04c0d6d8d9367f5ba138ccf3bd53c5712569b0c50a00000080e85a69916ca55259765d3ebfbedb4b24561eadb2da22b9950a2db24af90500d05a9ee749adb6be9246b55a5bf74654d5eaf2e79995308603405cadf47a7cadeb3762a5e2f94aafd5ef7c9d4e91a539289d2cf7f92f9f94274f9ebcf975b55291b9e969a934603d44c230289d20748e1c3fee8f3ff9f1abafaa8ed234f3f9bcb465328c3e09114dd334db4eff5f2262abce020051c23b2e00b19548e867d8edb0b58aa5b2ea08cb6c66dac99163c7256d671a72ff358a2740c3f4f6ed91e75e7a2996e593aae38a99e0201700000000acc76a8b84575b24b742a165cc1bbdcb9dacd66e91351a2eb2ca56d04bd17601d00aeb6d5d883f46c3dbd0188d8ddc7623562f0300c2a991edf33b9b2c9aa6f9a311977e6d9ab79fb0e575f72dd56a95e6c91276362ba7be7b561e1e1cf4bff65cd71f73929f9b6bd87d74ecd8d1b0db025ae98ba74ecbf5f17139ffe69baaa33445fdbd4f2e9f67f449c8241246faf0c0febf79fbc2fb8fabce020051a16d66d52d0044c1af3c3250a8bfc0549d232e6a8e23e357afa98eb1cc669e079ffb4fdf936d3b7736e4fe3bbbba249d694c9305c082cb973e8a650325a16b62acb1400900000000106d2b6d0f7da7f52ca25b69f1dd566f13882ac771c4753737f2a25259dfa88eadde1f050e0000366fe1b5f1ed4595a5c5954442bfad741ea5d7c6d56a55ae4d4efa8bad21b2bbaf4f4e7ff7ac74f5f4f85f17f379999d9af2cb278d62a552b2e39e7b1a767b40ab15e673f29d679e918f2f5d521da529745d939e5dbb187d1242c562e1f4f9777ff6a2ea1c001005144f00c4d281bd0f1d6b6b6b3ba73a479c04710eefc253e0c69e070f1f7d5c469e79a66119b29d9dd2d6d1d1b0db03b020aee51333a189ce482f000000004080ddb9786fa3747df589325b75b7a93358db668a141be579ee86266cdc0da50c0000d02c774e425c5a4a59faba53d374ffeb20715d57ae5e9ff0379784c89163c7e58ba74f899d6d936aa52273d3d35229951a7e3fbbeebd571201fb5d00362aeae7e9dbdbb24c3d0921d7756bc562f1c18bef7f7059751600083b5eadc6cc9837aa3a02101c96657d477586b82936e1e8cbd66dbc8179f8f1c68e60741a78a614c02dbd7d7bfc79d77ff8f5c6b5c5c2a0ea78923458250300000000082ecff358f10f000080c8731cc7ff58b4ded7c09675aba5b2b4b16259b71adc8661faadee66705d57ae4d4ed13cb9e1374f9d92cf8c9cf0c79bcc4c4e4ab1492bead3d92ccd1344426fdf1e79facc1979f19bdf541da529e6f37969cb64187d1232baae1b8661fcdf22d2af3a0b00841dcf800062c9308c03aa33c44db952561d61cbb675ed9407fa1bfb1e84e209d03c0f0f0ecad3df3aa33a46cb559dc6cdf506000000000000000040eb542a959b1ff9fcfccd8fe9e9e99b1fd7af5f936bd7aefa1f3333d3373ff2f9bcff512814a45aadf81f1b1d193731352dd56af3c7d9059d9dcdcaa9ef7ed72f9de4e7e6e4ea2f7fd9b4d289a6ebd2d6d1d194db0654181a3e2a4f8c8ca88ed114aeeb492e9f571d039b904c261f1e3cb8ef8f54e70080b0a32a0d2076060eecfd53dbb629deb550b95cf1df7c85dd63c78f37fc36abecee0834d5911bff6ebfffede755476999fac36dcdf5c4d0997c020000000000e268cc1b551d010000a095968e53b9db68954422e17fc8c28e9da269ba3f3ec53417d690cdcde7a5cc496cbf79f2dc4b2f49f72777cbb55ffeb2e93b4a66dadb197982c8f9e2a9d3f2e1f9f3f2f1a54baaa3341ca34fc22b954a7df3d0fefeff7cf1fd0f2eabce020061c5b31f80d8314de30baa33c44d2980234f3c6fe36d98fd8f3cd2f81c2ee30980663b72fc7864b755598de37ae26ee2710e000000000000000000d1e438cecd912a8542c11fa7323f9ff347a94c4c4e49a158521d51b9dd7d7df21fffeb7f956c7b874c5dbddaf4d289a6eb926d6b6bea7d00aa9cfeee59bfc81535aeeb49b114bc7550b83b4dd334cb32ff4e750e0008338a270062657fff9e03a66975abce11375178c3b5f7914764dbce9d4db9ed7289037840b37df1d4693972acf1a38b82acea503c010000000000000000c0da1cd7f347eac7dde09123f2bffef11fcbfcec9c545a740e3fd3deee974f8028eaeae9f1cfd347d15c2ea73a0236c934adeec1837bff8bea1c001056bc7205102b9695fc0faa33ac61cc1b551da1495cd7956ab5aa3ac696ed3bfc68d36edb759ca6dd36805b9e3e73461e1a18501da3a568a000000000000000000060359e27344f44e4d3bffa84fcc6bff95fc4a93677ccc9528c3c411c1c397e5c06878755c768b89ae348919d66432b954a9f1838d0ff98ea1c001046b44f00c48a6118c75467889b72a5a23ac232de068f9ba56c5bf63e7ab85971a4d6e419bd006e397df6ac3f273b2e5ccff3b7aa0200000000000000000096f23c918ae3aa8ea1dce77ee777e4f3bff33be2b9adfdff829127888baf9c39237636ab3a46c3e5e6f3aa236093344dd32ccbfa2bd53900208c78f50a2036060eec1d310cc3529d236ecae5e0154f4436b6087bdf238f4adace342d4dab66f50210b1b36df2fb2fbdd4f2035b1b2dbc3552cdf594de3f00000000000000dc34e68daa8e000058a2dae2b645d0789e27ffeaabcfc8ffef579f68f97d270c839127880d3bdb264f9f39a33a46c3952b157ffc09c2c930cccea143fb5f539d0300c286f60980d84824121ccd56a052adaa8eb0657b1f7da4a9b7ef30f60468293bdb26cfb5b881a2690b07af3d453590b89f38000000000000000000c02d5527bebb97d5ffbb93e9b48c7cedeb72f8f1a34a3264dada18798258191a3e2a83c3c3aa6334dc5c2ea73a02b620994c7e6ee040ff63aa73004098f00a16406c5896f590ea0c7154ae0471ecc9faa56c5bf61da67802444d6fdf9e96efaaa2699a7fa9a27c52bfcb9a13d3b307000000000000000000b8a9e67ae2c6b475e2799ea4ecb47c756c4c59e944d3f5966e900704c557ce9c89dcef7eb15412974d20434bd334cdb2acbf529d0300c284e20980581838b0f74fb5c515bf68997239dca593ba07f6ee6dc9fd944ba596dc0fb662cc636c52040d0d1f95a7bfa566aeefc20894d6dea7e3c5f74c02000000000000000000441cd7f33fe266e1dc9ce7ef3ef9d5b131b9b7f73e655932eded8c3c412cd9d936f9e2a9d3aa633494eb7a522c9555c7c0161886d9397468ff6baa73004058f02a16402c98a6f105d519e2a85409de9bab8daeb9de77f8d16645b94d2de4e36180b03a72fcb81c39765cd1bd7b2d1f8112e7d9e900000000000000000071e68fc98f59e964b170521784d289a6eb926d6b5376ff806a478e1f9787060654c768a85c3eaf3a02b628994c7e6ee040ff63aa73004018503c011079fbfbf71c304dab5b758e38aa566baa23ac606307d2f63e7ab8694996721ca725f70360b9a7cf9c517a70abd5e5931af37e0100000000000000c00ac6bc51d511d06c15273e278a3ceff61371dbba762a6f9e08234f00df174f476bf449b55af53f105e9aa6699665fd95ea1c001006bc920510799695fc0faa33c455d8df58f5f4de27693bd392fbaa32f60450eaf4d9b3b2bbaf4fd9fdb7b281e2c6704b2b000000000000000080388b4be9e456e1e4d6b9b09edefbe4f49f9c555e3a61e409b0a0b76f8f3c3132a23a4643e50b45d511b0458661760e1ddaff9aea1c001074144f00449e691a4fa8ce1047aeeb4a2de4a33cf63df248cbeeab522ab5ecbe002c6767dbfcf1277636ab2c432bcb278eeb498ba7ad00000000000000000040819a138ff34277164ee446e9e46b63a32ddb70722d29db66da0970c393274f2a3d37df68f96241750434403299fcdcfefe3d0754e7008020e3d52c80483bb0f7a163898491569d238eaad59aea085bf6c0debd2dbd3fa69e006af5f6edf1cb272a795eeb0efc57dd88ed6c35e68daa8e00000000000000000010388eeb8913f1eac9c249b6e5ff8d416a9ed4b57574a88e0004869d6d9327464ea88ed130aeeb49915d67434fd3342d954affb5ea1c001064b44f00449a6559df519d21ae4a95b2ea08cb6ce4785acab6e581fefe66c65986d127807a43c347e5f35f3ea938456b1a28f5fba8b9d13ed10000000000000000001057aee745fa5c90e7c98a85130960e9249dcd4ac23054c70002e5c99327a5abbb5b758c86a178120d9665750d1edcf747aa73004050513c011069a669ee539d21aec23ef6a4d5234fc4ffffacdaf2fb04b0dc93274fcae0f0b0e214ad299f38aee79f740000000000000000004074789e48d589e639a05b859370944eead299866419f3461b713340c03c79f2775547689862a924aeebaa8e810648a552df3cb4bfbf57750e000822da270022ebd0fefe6fe9bacebe118a04b349b1fea36bf7f7b7be7dc2d8132038be72e68ceceeeb539c62e5d9e08d16d5330f00000000000000000071558de8e2e7b55a2712d0e6896159924ca554c70002e9c8f1e391197de2ba9e144b65d531d0009aa669a669bca53a07000411c5130091659ae653aa33c459cd715447d8927befbbafe5f7e9d46ae245f40020103676b64d9e3e7346ec6c567514ca2700000000000000000058b79ad39af1faade47977dfb02d88a593ba6c7bbbea0840a0456dea09a2c1b2929f1c3cb8f794ea1c001034144f004452dffdbb3b4dd3bc5f758eb82a972baa236cd903fdfd4aeeb7cc9b5020307afbf6f8e593206876f9c4f53c71dc889d8100102863dea8ea0800000000000000100f8eeb8913a1ea49fd3f653d27cb52b62d235f7f2670cd134dd7259d0956262068a234fa84f649b42493a93fe9bb7f77a7ea1c001024b44f0044527b7bfb7fd4344d539d23aec23ef2e47e45cd93ba4a99d99b40900c0d1f95cf7ff964436e6babc7f89bdd40a9b9d1db020b0000000000000000202e5ccff3cff744c5c2b9b1f5954ebe3a3626f7f6ded7925c1b6167b3aa2300a1c0e8130491aeeb464747c75faace01004142f1044024251289e3aa33c459cda9a98eb0259fb84fdd0129c69e00c1f3e4c993f2d0c040036e69eb07fa9b5f3e719b7afb000000000000000000688eaa138dd289e779eb3e2716e4d2495da6ad4d75042014a231f564cc1b5dfc94f649b42493a9a30307f68ea8ce01004141fb0440e4ecefdf73c034adb0bf2509b56a35dced9307f6ee5576dfb54a453c567f038173faecd9c06c4bd4cc068aeb49a4b6c302000000000000000088838a13fe73cc1b699d48089a27f57c09c3501d03088da88c3ea178123d9665fe67d519002028289e00881cd3347f4f7586b8ab398eea08cb6c649db6ea0353a56251e9fd0358ceceb6c9732fbda43ac64dcd2c9f38aeb7a1c74c000000000000000000a8530bf9b99d7af6cd9cfb7aea1bcf2a3fb7bf96946dab8e0084cad0d1e1c06c06b915aeeb49b95c511d030d641866e7e0c1bdff45750e0008028a270022c7b2ac5f579d21eeaad5aaea085bb26de74ea5f75f66f70320907afbf6c86f9e3aa53ac64dcd3c815065f21200007132e68daa8e000000000000804d735ccfff08ab85d6c9c6f38f7cedebf2407f7f53323582a6eb92ce6454c70042c5ceb6c991e3c755c76808469f444f2a953e71687f7fafea1c00a01aed1300913270a0ffb144c248abce1167411c79b2607d07abee0fc0c1a90a6f4081c0faccc809191c1edef0df6b4e53a4795b58d56fb716e293140000000000000000005117e6f3399ee76d7accffc8d7be2e871f3fdaf04c8d1485d10d800a9f1939a13a4243942a8c3d891a4dd334d334ff5a750e00508de2098048d134ed3baa33c49d530b6af1647d3e719ffa79bc4ead2655de840281f5953367a4abbb7b837fab5907fd9b573e715c4fdc300f6707000000000000000088b0b08eb1df6ce1a4ee9fff4f5f087ce9a48e6927c0e674f5f46c6a23c8a0a956ab01deb8179b6559d6038307f79e529d039b34e68daa8e004406ed130091924ca6fe99ea0c7117f6774fdb76ee521dc1572a16554700b00a3bdb26a7ce9e551d6389e635446a0eed13000000000000000080a0a939cddba1ac59b632eaa4eef0d1c7e557bff08586666a868461886959aa6300a1357cfcb8ea080d512eb3eb6c1499a6f55dd5190040258a27002263e0c0de115dd70dd539e2caf33c29140a92cbcda98eb225f70660ec495da950501d015855319f8ffd689edebe3df29ba782b39bc5560ed2af79bb12de39ed00000000000000000051e4b89e38216a9dd4a36ef55cd6e1a38fcbc833cf342c533365dada544700426d68f8a8d8d9acea185b56ae94554740131886610d1edcf7baea1c00a00ac51300919148247e4f758638aa542a32373727d7af5f93f9f99cb8215fa0fc89fb7a5547f0d52a15716a35d5318065eabf97b35353522995544751ee332327d635ebb755c7fd9b553e715c4fdc109dbc00000000a265cc1b551d0100000000102c9e17ae9dc3164e626d2d6f4fef7df22f9ffa52c332355bcab655470042ef4804469f30f624ba52a9d4afeeefdf7340750e005081f60980c8304d739fea0c71b138e2647272426666a6a5542adefab32d1e34522d6d675447b889d12708a299c949f15c570af9bcea2881f0953367a4abbbfb2edfd5bac7c5663550aa4eb81fdb010000000000000000a2a0eab8aa23ac8be7790d396fd5d37b9f7c6d6c3450e7f1d7625896240c43750c20f4a2503ca9398eff81e8d1344d4ba552ff4d750e005081e209804838b0f7a1d3baaef3eebd451cc711c3302493c92cfbd0f4f03eb5dcdfdfaf3ac26d58d88fa029974a37c79d309a67819d6d935367cfaa8e711bca27000000000000000000d15375c2b10d64a3ce55a56c5b46befe4c684a277576263c598120ebeddb23bbfbfa54c7d832a69e449765253f397870ef29d53900a0d59ab53a78cc1b6dd22d03c06a92c9e4d755678813c330c4b22c49a5d292c9646ffb7042b2cdca4ad2013b12c4ea7e04cdece4e46d5fe77339655982a4b76f8f7cfecb2755c7b84d331a28aee7f91f000000000000000000682dc70dfe799a468d3a911bcd93af8e8dc9bdbdf735e4f65aa59e1b40634461f449b952561d014d649ad67755670080560befdef400b084699af7abce80f0fb44000f5a950a05d511005f319f5f5684e2f7f396274f9e94870606965ddfac1124ebd18cbb66f4090000000000000000406b799e48cd0df6399a469f13fbdc97fe75e84a27866549c23054c70022e3f0f051d511b68cb127d1661886357468ff6baa7300402b513c01107a8307f7fd91a6699aea1c10a9398eea0891c3440904456e6666d9754ead46f96489d367cf8a9dcdaa8eb144734e40503e0100000000e086316f547504000000c444d5715547585523479d2cfaec979e92c38f876fd539234f80c6eaeae991dd7d7daa636c49cd71c47583fb188ead4b26939f3bb4bfbf57750e006815da2700422f91487c4175062c706ae16e9f3cb077afea08cb38b59a542b6c8300b5caa5d2b291278b8af97ccbf304959d6d93a7cf9c511de336cd18bbe27a9e3fd31d000000000000000000cd5575bc26ed37b675cd380f75f8e8e3327cec58c36fb71552e9b4ea0840e43c3c38a83ac29655ab2bafb54034689aa699a6f9d7aa730040ab503c01107aa669deaf3a03d04c8c3e816af3b3b3abfe59a95058b594124743c347e5899111fff3661c6cdf8c66e4a8b99e04e43f0f000000000000000020921cd7f337040b9a7aa4669c7fbabfbf5f469e79a6e1b7db0a9aae8b6959aa63009173e4f871d511b6ac5429ab8e8026b32ceb8143fb1f3ea93a0700b402c5132096c6bc51d5111a69f0e0be3fd2344d539d030b6a4eb8c79e7ce2be608e3f2c150ae2317f138a542b15a9944a6b7e4f6e8d764a1c3d79f2a47cf2c10755c7b84d731a283c2e0100000000000000003483e72dec0616340be79c1a9faba7f73e79ea1bdf68f8edb64acab655470022a9b76f8fd8d9acea185b522e575447400b2493c93f519d01005a81f60980504b24f4df549d01b7d49c708f3e48db19d51156e4b9ae948a45d5311053eb19bb4339ea7676b64d7efbdffe5bd531966974f7c4f516b6db0200000000000000004063559de09d7b6bd6c8ff946dcbc8d79f09ecf9faf548a652aa23009135347c5475842da9d6aaaa23a0050cc3ec1c38b0f74f55e7008066a3780220b4faeedfdd699ad62755e7005a617e6e4e7504c49053ab49717efeaedfe7b9aeccafa3a012273beee996cf7ee929d531eed08ca9275ec30b2d00000000000040238c79a3aa230000b07955c76bc2a99dcdf33caf69cd93baa7bef1acdcdb7b5fd36ebf1552e9b4ea0840643d3c38a83ac296b8ae272ebb79c6422a95fa5adffdbb3b55e7008066a27d0220b4b2d9b63fd0344d750c44c4fdfdfdaa23aca956a948b954521d033153c8e7d7fdbdf9b939469fdce0d46afebfd9e163c702f7d8d28c9302357eee0000000000000000000de1b89eb801dafaab998593bacf7ee929792060e7d336cab02cd17496e001cd12f6e2495db55a531d012da0ebbad1d1d1f197aa73004033f1aa1740681946e2d75567c0ed1cc7511d21d20a8c95408be537306e87d127b72c2dec3cf58d6ff833c283a4d127085c6fe1240800000000000000000036efff63ef6f80a3baef3cdfffdbe79c6eb5bac5830c0a08171601cb8e258c0143d57f6d6c3cf31f7b077937997520a46677c70f995b89c193cddeb938334e3292edcd7853c9d4a6260f76763d9b909aad8ac7247b2bbb909971ed2ec2d97babc2836fd50439d7142cb20b64dc2db710ddad56ab1f6ef501d98085d40fa7cff79cd3ef5755970588fe7d2cb764e9fccee7f72d972f8f9cf78a66974eb66c7fc03ec8cdefdaa251ed0840a02defee96e52b576ac768482e3fad1d012e8944daeebfb3efb60dda3900a059289e00f0a5deb5b72c0d8723abb573e05a8502c513470c95076ff867b96cd61ea700b8612a93a9798c09a34f2e9b4aa73f78bb3d1697dd7bf7aae6998bd3bb058552593c740217000000000000000080efcc14bdb1cf562e979bde3ce9ee5923bbf7ec69ea1a6e094722da1180c0bb63f3ddda111ac269bead23140a85a2d1f69f69e7008066a17d02c0973a3a163d170a85b46320406eeafa987684aa5cba78513b025a44ba869127b3187d22329dcb7da420b67ecb56d91680239b163243e9080000000000000000a02e856259bc70c657b30b2715d1584c9e1cbaf1818c7e13696bd38e0004de1d9b376b476808a7f9b6964824b26e43ff27827f9308809644f104802f5996f97bda19102c9d5d5dda11aa32954e33f5044d379dcb49219fafebefa627265afa353a95c9ccf9fb0fedda259dcbbdf575c6e98d03afcd80070000000000000078d6503938f79c03ce2896ca52f4c07c79379a27155f181a92f658dc95b59a2d6418625a96760c20f06eb9ad573b4243a6ebbc0903fed5de1efd4fda1900a019689f00f09ddeb5b72c0d8723abb573005a187d82664b37f81a9b4ca51ccbe227e552c96e88cda53d1697479fdee77aa68538bd81502c95c503fb22000000000000000000bee095d3bddc2a9dec7e72afdcdcb3c695b5dcd0168d6a47005a424fef6d12ebe8d08ed1904291d127adc4b2c24b37dfd5ff25ed1c00e0348a27007ca7a363d173a150483b06a086d12768a6ca6b2b9fcb35f41cb96cd61e9dd26ab237289dccbab9678d3cb873976b79aae5f43ec24ca9e4ec130200000000000000000494f6be4ab9ec5ee964cbf60764cb03db5d59cb2d5624a21d016819b7f4fa7bea49b140f1a4d584c3916f68670000a7513c01e03b9665fe9e7606ccadc431f7ae61ea099ac5a9d75690a79e0c95076ffc87994b97167c828776ed926ecf1de5e4ec1770af1ccf856089c662da110000000000000000705441799cfce5d6893b01ba7bd6c8ee3d7b5c59cb4de170583b02d032eed87cb7768486e40b33da11e032cbb222776f5cffb2760e007012ed1300bed2bbf696a5e17064b5760ecc6d66861f92dcc2e8133443e53535b5c0e88e6a15f2f9966a49e5b2d9aa3f2777efdde3b99be89d3eceaaa8bc5182e059d9d3232b6fe9d18e010000000000000080234ae5b2bd9fa2c5ad512772e570a92787e639ddcdc7c28c3d015cd3d5ddad1da12125e53157d01189b43ddabbf696a5da3900c02996760000a84547c7a2e742a190760c04d0aa8f7b6d02c1c2265329e9ecead28e810071ba2892999c94583c2ea615fc6f39a73299aadff7e69e35f2e0aecfc87fd9ffa3a666aa55b95c1627ff1f3b532c49c4a2e70e674c2412f2c8e79f94fff8f5e7b5a30000000000000000d090725964a6e8e5d2c950d9f19ac8178686a43d1677fa693da1153643ab914d5f92d1b74ec9e8a9b7247be9f26987b1451dd2d37b9bf4dcd62bb18e45da111100b7dcd6ab1da121d3d379113e155a8e6118d692254bfe4f1179403b0b003881ef7e01f88a6599bfa79d01c1e4c70b5db96c56a67339698b46b5a320009c1c7932ab5c2ac9c4f8b82c5bb1c2d1e7f59acac7aef2f9588bfb0706e4e4d15fc9999191a6e5d256be3227de32688da27113c9a47cfc8e3eb9e3ee2df2e6f163da710000000000000000a8db8ce2d1f76e8e3ba9f8a78f3e669fcc16449116dfa7cfa62fc9918307e5f58307e5ed53a7e67ddf5b7a7be577777f56eede7e3f2514d4ada7f736ed08405d2291b6fb37ded9d7f3fffcc3c8a87616006814e71003f0957038b25a3b03e02593a99476040484d3234f66e573397bfc4990d5fbb1fbec9ebdf67c712f717ab3a1582adbf3e201278c8d8ecac0bff803cf7dde000000000000000050ad42a92c5a5b276e974eb66c7fc03e8c2da80ca3756fbbfbd9cb2fcbbffe67ff4cfed3b7bfbd60e9a4a2f23efffedf3c6fff9dbf7de527ae644430ddd2ebdfa927d3f9bc76042809854221cb32f76be7000027b4ee77c0007c67f35deb5f088538351db85a219f0ffc4dfd68be997cdef16927579b4ca5ec3582a85c2ad53ced6456675797ecdebbd7f14c8d727ad3a1a0382f1ec192cb6664695797fca3dfdd31dfbb0d9507ddcb0400000000000000404d4ae5b27d729706b79b27dd3d6be4938f3deaea9a6eb32211ed08ae4b8e8dc957fee05fca7ffeab97255bc72673e5effca76f7f5bbebee7497b6c0a50ab5847877604a02e9148dbf63bfb6edba09d03001a45fb04806f98a6b94b3b03e045972e5e9462a1a01d033ee6c6f89c89f171bba91134e94b971afaf75abf65abf46fddea6826af295f39c20b68d4d8e8e5f1c3bffdc84e59ba7cb9761c00000000000000006a32a3746297dba593682c26bbf7ee91f658dcd575dd66b4d8e9a9a3a7deb24b27d58c3959c86fde78c31e8152794ea016776cbe5b3b42430ac5a2760428098542128db6ff4c3b0700348ae20900df0887c36bb533005e542e955c290e209832939392cfe59abe4e219f978b017b9d563ef79c183bb47bcf1efb02bc9738bd01512c95ed53bc8046e4b2990fde7ee4f34faa660100000000000000a01633459d03dadc2e9d54ecdebb576eee59e3faba6e6ba58927a3a7de923fdfb3a7ae2927375279aecbcfc9e4939a0d9507b523a88a2df2f7d8936281f6492b8b4422eb366de8dba69d03001a41fb04802f6cbe6bfd0ba1508b9d1901d42097cdda0fa01633f9bcabcda5a9745aa63219d7d66bb646479ecc6a8fc5edabf05ee3f46684d6515e088e8944e283b73f7e479fdc71f716d53c000000000000000054e3f2295deeafabd13cd93630608ffd477064d397e4df3fffbca3cd930f9f3b2d5fdfb3c7f1e74570f5f4dea61d01688865857fa49d01001a41f104802f98a6b94b3b03e07513e3e38edc048fd65079ad8c5fb8e0faba13c9a45d78f13ba7469ecc5abf65ab7d21de5b9cdf8ca07c8246a492896b7e3df02ffec07323830000000000000000b85ab92c5250689d68944eba7bd6c8a71e7dccf575b55896a51dc1157ffb9357e4ed53a79af6fc95e7fed9cb2f37edf9112c7e9f7892cb4f6b478032a69e00f03b8a27007cc134cd8f6b67c0c20cc3cb4369e6cf3695f5ff148672a964974f8085cce4f392181b532b2a8d5fb820c54241656da73835ede46a0fedda259dcbbb1c7dce4639bd29512a97ed07508f5ce6dac95e4bbbbae4b71ed9a99607403d86ca83da1100000000000000b7cd14dddf94d3689e4463317972a8b52e019a2dd03e498e8dc97ffeabe63743feee959fd8e355808530f60441c0e813007e46fb0480e76dbcf38e3f344d93af573e10b6c2da11ea76fe7f9dd58ee0885c36ebe82806044bb954924b172fda170835db1f951cef2712be1dd3e3f4c89359edb1b8ecdebbd7f1e7f51a469fa05eefbe3dfa91dfbbe77777c8ca5b7a54f20000000000000000309f9962b90943e6e7a77508d863fb9eb6f7ba102c7ffbca4f5c59279b4edbe35500a0154422917577f6ddf659ed1c00500f6ee406e07996150efe5db880832e5dbc688fb50066cd164e2e9c3b27e98909ed38b6423e2fc90b177c593e69c6c89359ebfafa64dbc040539ebb5ecd38154be3742f04d7239f7f523b020000000000000000d72896b446c1bbbfe6833b77d97b5c089ed70f1e7471adffeada5af0b75b7a7bb523d46d6646ef8050b867a85ce504b0b6b6e8b79b1d06009a21f883ff00f85e381c5eaf9d01fe170ae91df1e2b672a92413e3e3b27cc50a0919144d5b55e575309dcbc95426638fc3b99193478fcae99111393f7a56ce8c8c5cf3679dcbbb64d59a1e59dbd72febb76e95ceae2e4733ce3650bababb1d7dde662a160a4d1f2df4d0ae5d72fae4888c8d06631cd35c4ae5cbbb2ea611d28e029f191b1d95ee9e6bc79c547efd8ffef10ef9bfffee176ab9000000000000000098552e8b144aee6f4e37e344b185acedebb3f7b6103ca3a7deb2c791b825f9eebbf69a3dbdb7b9b626fc29d6d1a11da16e251f9ece89e6686b6b5b7167df6d9ffd8791b7dc992f05000ea17802c0d3366de8df1d8bc5f85a05d4a890cfcbc5544a962e5ba61d052e29160af6b89b999919c9e772f6633eaf1d78558e1d1e96543271c3f7a9fc59e571f2d831f92f3fde2f776fdf2e0feddce56801a5f25a9d181f97259d9dbe284a5dba78b1e9a35ada6371d9bd778f7cfbe9a79bba4e2dcae5b28442ce96440aa5b218a19038fcb408b85c3633e7effff6a777ca9bc78fca4432e97a260000000000000000ae36a37063b146e9241a8bc963fbf6b9be2edc717cf888eb6bbefdd6298a27005ac695a927144f00f80a377303f0b45048f6686700fc6a2a9d9670382cf1c58bb5a3044ab954927c3e7fcdef15f2f9aae6655b9625866936b47e7e7afac3b7af944b162a995cedfcd9b3b2ff5bdf9ab7707223c78787edc7833b77da73b39d5279adcee4f39e9fd2634f9071e9549f9b7bd6d81fe3d70ebceaca7ad5a8bcc49d2e89cc944a1231bdfbdf1cfe118dc5e491cf3f29fff1ebcf6b470100c0bf86ca83da110000000000088442a92c6e1741349a27158fed7bda3e550dc1f4e689e3aeaf99181b737d4df8cf1d9bef96dfbcf186760ca0618c3e01e047b44f00785a2412d9aa9d01ad2195a8fd4e7c3f984ca5c4b42cfbae5c54efea112276b3a454b27fddec7117cd766cf8b0fccd8b2f36fc3caf1d3820bf3e7a54bef06783d21e77e66272e5e39cbc70c1d30d94cae7939b1edab5cbfe388f8d9e7575dd1b2b8b88b3f593d979f396c1ec1354676c74543e7e47df9c7f56f9fd3beede226f1e3fe67a2e00000000000000004ae5b2144b3a2510b73db87397aceb9bfb7a3d82811bfb01e7158b45ed08f018469f00f01b6fded5070022b26943df36d3b4dab573a07a96d5d838074def27ded38ed03413e3e376690237562c14243339691790de7de71d79efdc39fbedf4c484e4b2597bac08a5936b8d8d8eca4bcf3d2b53998c63cf59c8e7ed536cbcf87abd74f1a29dcf6dbbf77a6bfa57330ecc2a2a9cfc05ffca65e7ff9af3c8e79fa46c0900000000000000705db92c3253747fc34363dac9dabe3efb003504d7f123c3da1180402a503cc175dadada566ce8ffc480760ea0850c9507b5230400ed13009e6518e61f6b67406d4cd3bfed93202b974a327ee182efdb134e9b6d9c24c6c6ecb6c9642a65374d82f8713a79f4a8a3cd935963a3a3b2ff2fbee5e87356febb545eaf95ff165e3193cfdb4d240d37f7acb18f8df28ee6ec60cc04f0f30e3aa2b198dd400100000000000000c04d1a7b1d1acd93682c268feddbe7faba70d79b274e6847008096d1d6d6f697da1900a05a144f0078966118bfa59d01088a72a92449ca27b6e95cce1e69325b36d11865e1a6a94c465e79f1fb4d7bfe332323f2da81571d7dcecaebb4f2dfa8f2df47db6c164d0fedda25dd3d6b5433345bb92c526891f9f3684c2eb37029ed8ebbb7d80f0000000000000000dc5068a111ef8fed7b5ada6371ed186832ade2496c5187cabaf0979edb7ab523008e8a4422eb366de8dba69d0300aa41f10480276dbcb3af2712892cd1ce81d6716664443b42d315f2f9962e9f4ce772f6248df73d364da3d97efee3fd4dfff77dfdd0a1a694336627d2cc289583660b5bc5424165fdab3dbe6f9f7d82941734ebf4ac22c5135461ecedb355bddf239f7fd2339f33000000801386ca83da1100000000dc48a95c56d9e8d01879f2e0ce5db2aeafcff575bd4a6b23b3d9926363f2f6a9532a6baf5ebb4e655df84bac63917604c0719615fe91760600a806ed13009e649ac6d7b433a07686e1f5ffad84b403a86be5064a7e7a5af2b99c760c57a51209393e3cdcf47572d9acfcbdc3a34f66d9afd9b1317b048a9bafdbd9e68957c6e2747675c983bb3ea31da3e968a0c029d158cc6ea00000000000000000d02ce5b2c84c51a374e2fa92b2b6afcf1ed58f0f9502bae7ae35f2a4e296db6e535b1b003431fa04805f78fd0e61002dca308c87b433a076112bac1d015568d5f249c7a24512f27c39ca59af1f3ae4da5a278f1e6deaf3672627e5c2b97372e9e2c5a6bf76a732197bdc8a574a27b3ee1f18b02fea7b01a34fe00777dcbdc57e0000000000000000d00c336afbadeeeea7446331796cdf3e57d7f483a0eeb71f3bd2fc830de7b2f19e7b25d2d6a6b236007801534f00f8416bdd7d09f70d9507b523c0c7c2e1c86aed0c089ed002534f4e8f8cb815455d2b36504286218b962cd18ee1aa663742ae96cb669bbe5ee5f59a9e98f8a085522c141c7dfea94c46de3b774e269249c79fdb299fddb3d7bec21f5465a5a3ba105c8f7cfec9407fce000000000000000074144a65953d0d8d351fdbf7b4b4c7e2ee2fec71333333da119ae2374a634fd67ce276957501c02bc2e1f0ba8d77f6f568e70080f9d03e01e0399bef5aff4268a186008086b562f924be78b19896a51dc31553998ca4920957d73c3f7ad69575660b28ef9d3b27a944c2fe77adf7759ccb6665627c5cde7de71d4f174e66757675c983bb3ea31da3a98a344f308f89446d5fd7a2b1985d3e0100000000000000c029a572597194bbbbeb6e1b1890751e19cbef355edf57acc7f123c3924da755d65e73dbedd2168daaac0d005e100a85c4b2ccfdda3900603e144f00788e61189fd2ce80fab4b545b4233424f59ebb37e97b412b964f962c5ba61dc115e747475d5f53636a905d1c4926ede248626ccc2e915cba7851a673b9391f53998cfde7e3172ec8d8e8e8e5e24a3aedabcf81fb070664ad072ef0979b541029513cc13c2a9fefb5bae3ee2df28ffef18ea6e40100000000404486ca83da11000080eb0a459d0d0db7f751ba7bd6c8a71e7dccdd457d64269fd78ee0b83795469edcf4b18fc9aa356b54d606002f8944daee67f409002fa37d02c073c2e170af7606b4a6f713ef69475051c8e7e5c2b97381bc303697b66854da3b3ab463345d4ae1f57cfeac3b634f6ea4f25a9e4aa7ed9128ef5fb830e7632299b4ff3c9fcba9666dd467f7ecb5c7390411e51334c36f7f7aa72c5dbe5c3b0600000000000000c0e70aa5b2cb8347aee6decad1584c1edfb7cfb5f5fca810c0fdf5e3c3c32aeb7efc8e3b54d60500af09854221c3307ea09d03006e84e209004fd9b4a17fb7611896760ed4cf3042da11ea964ab4ded89359e552c91e0391cb66b5a3b8624967a7848c607f1ba4f17aaebc7ea63219d7d76d459d5d5db27bef5eed184dc3e813382d1a8bc9efffebff433b0600000000000000c0e78aa5d69876b27bef5e7b3f0af39bf6f96177571b3df59624df7d5765ed757d7d81dfbf07806ab5b5b5fdffb53300c08df01d1b004f0985428f6b67682543e5c1e63c71d80a37e7895dd0aa634f66954b25bbb190999cd48ed27421c390a5cb9669c7682aadabc1e7474755d66d45ebb76c95fead5b55335012819f74f7f4c86f3df269ed1800000000000000009fd26a9e5ce6dedadb0606ec7d282c2c3f3dad1dc131c7878fa8adddbf65ab842311b5f501c04b0cc3b0eedeb8fe65ed1c003017da27003c251209dfaf9d014177e3b12ca9f75a77ecc9d526532999181fb78b2841168dc524be78b1768ca6e9ecfa98cabae7cf9e5559b755eddeb3c77e2deb69ce2687eabe0d02edb71fd9292b6fe9d18e0100000000000000f0a1620b9cc8d5ddb3461edab54b3b866fe40334f6e4f891619575bb7b7aa43d1e57591b00bccab2c2ff523b0300cc85e20900cfb8b3efb60da669b56be7406322616f4f3c09ddb87722a924c5935953e9b4242f5c90997c5e3b4a532d5ab244ac809e9c7293d2c4935482cf2337b5c7e2f6bc7300d5fbe7fffa8f950b5b00000000000070cf5079503b0280e02897f5c6c1bbb56e341693dd7bf7d89b50a84e3e970bc4a98ec9b13179fbd42995b5d76fbd3c62a75828a8ac0f005e64595664f35dfd5fd2ce0100d7a37d02c0332291c817b533a07121639e7a870f70e7fc870af9bc8c5fb82053998c7694a60919862c5db6ccfe67d0742ab54fce8f32f6c46debb76c95feadcc3c07aab5b4ab4b06fec51f68c70000000000000000f8484975e4893b6b7fead1c7e5e69e35aeac1524b9a929ed080d3ba634f2a4a27f0bc51300984b381ca6480fc0738277972500df324df361ed0c689c655ada111af23ec5936b944b2599482665627c3c1027b5cc251c89c8929b6ed28ed1146bfbfa5c5ff3fc598a271a76efd9c31807a0069beedf2e9beebb5f3b0600000000000000c0274a9abd1317f46fdd2a5b1ed8ae1dc39772d9ac768486bd7ef0a0caba9dcbbb64d51aca4ea8cde8a9b7b42300aeb0acf0d24d1bfab669e70080ab513c01e01996155ea99d018db34c533b4243ce71d3fc9ca6d269498c8dc9742ea71da529dae371892f5eac1de37a436527ce2ed0187d92cb66033d2ac7abda6371796cdfd32a6b37e3942f7f0fd0825f0cfccb4765e52d3dda3100000000000000003ea03bf6a4b93a9777d9279da13eb96cd6d7273926c7c6e4ed53a754d65edbeffe698af0bfeca5b47684ba452261ed08f019cb0aff483b03005c8df609004fd87867df5743216e330d02d3f277fb2495784f3b8267150b0579ffc205994ca57c7de1ec461677764a241ad58ee1a89b148a2715e7474755d66d75ebfafa64dbc080760c47f02d01dc108dc5e491cf3fa91d0300000000000000801b2abb507879f4e97df62167a85f36eddf1be18f1d19565b7bfd96add7fc3aa8a76102b30a333372f1e2844c4f4f6b47814f84c3e1751befece33445009e41f10480275896f569ed0c7086dfc79e9c67ecc982329393811d81725357979896a51dc3316bfbfa55d6e5f348cf43bb76d9a752f99d41f3042e081986dcbe71a3ecfea37fa51d05000000000000005ad35079503b42d5823cf2e49f3efa98dcdcb3463b86ef652e5dd28e50b7d70f1e545bbb7febb5ed93209e82095c6f7a7ada6ea08c8f272593c948b158d48e040f0b85426259e67eed1c00308bf609004f304d93219a01e2fd06ca8def6ae6aef9eacc8e40492512f6db4111320ce9eceab2ff19045a634f2aaf0be8688fc565f7debdaeaee9745184de099aadf235be63e9525971f3cd125fbc581efccc6ed9b8ed3eed580000000000000000b86a6d5f9fdc1f9091fada8a85822f4f6f4c8e8dc9dba74ea9acddbf65cb477e6f666646250bfca5f2ba0d8262b128994cda2ea0300a05f3098723f76a67008059c1b8ab1280af6ddad0b7cdb2ac88760e38c7f478f164be9ba473d9ac4c65336ec6f1b5cac72b313626972e5ed48ee298702422cb56acd08ee188ceae2e89c662aeaf7b7e940297a6757d7db2cdc79b048c3c4133c5172fb60b278b962cb9a664f8c457be26cb56ae54cd0600000000000000805ba2b1983cb66f9f768c4049fb70cffcd89161b5b5af9f765251c8e755b2c05f1263e7b5233460eebdf0eba7a094033c690bb5330cc3ba7be3fa97b5730080503c01e0058661feb17606382b120e6b4768c8f9b3a3da117ca55c2a497a6242de3b77ce2ea20441381291a5cb976bc770c4aa35ee8fc63e3332e2fa9ab8d6a71e7d4cba7d3a16dd3fbd93a1f2a07604d4a6bda3433e76f3cdb2b8b373ced156b18e0e79eacfbf21edf10e957c0000000000000000b8e9b17d4fdbe3f4e19c7c2ee7bbd127af1f3ca8b676ff968fb64ffcf6f1036ab5d086f8ec289444e23d999c9c9499191a59b8ccb2ac4f6b670000a17d02c00b0cc3d8a69d01ce0a19beb975784ee7ce32b2a11ec542415289848c5fb810880b42edf178201a28ab941a0895d70274eddebb473b425d4c9fff3f04de128946657977b72c5db64c4ccb9af77d57f7f6ca67ffd5bf722d1b0000000000000000f369d6a9f70feedc658fd187f32e8e8f6b47a85a726c4cde3e754a65edb57d7df67efcf5caa592cc30fa040ba8bc765b412e3725a954ca1e8592cd661985d2e22c2bbc7443ff2706b4730000c51300aa7ad7deb2341289f8ffce6e5c231a69d38ed090318a270dc9e772f2fe850b8128a0b4c7e3d2b174a9768c86747675a9acfb3ec5137537f7acb1370efcc4f4cfcc13789c1589c84d2b56c8b2152bec5156d5ba77c7c372cf0eaed701000000000000003e1492e0ec5f74f7ac918776f96bffc84f8a8582642627b56354e5d891e105df67a83cd8bc00738d3c9995f7f98d0668bee4bbef6a477055b1589474fa922493097b144aa150d08e04256d6d6d7fa99d0100689f0050b568d1e22f6b6780f30c5f1c597fe38c8c3d71c66c0b65627cdcbecae6578b962c91f68e0eed18755bb54667ecc99991932aebe25a0fedda651f1bd43cce7ebd67e4091a655a963db2aaabbb5bdaa2d1ba9ee3b35ffc92acbef556c7b30100000000000000fc49eff02c678fb88fc662f2f8be7d8e3e273eead2c58bbed81fffbb9ffc446dedf55b6f5c3cc96632ae6601dcd4c87678b95cb647a1bcfffeb84c4ca4ecb7d15ac2e1f0da8d77f6f568e700d0da289e00506518c6a7b433c079e170583b4243c646299e38692a9d96f7ce9df3f51894a5cb96f9b67cb2aa47e7674ec69e78c767f7ecb537129ac1c98d16331452dcb8815fdce8b51c320c7b4cd5c76ebe79cef9ecb5887574c8de17be21ed717f7edd0700000000000000382f087b18bbf7ee95ceae2eed1881572e95ecc319bd6cf4d45b6a5323ba7b7ae67d1d16f2795f1477a0e3cd1327b42378423e9fb7a79f2412ef492693b1a7a220f842a150c830422f68e700d0da289e0050150e877bb533a039bc5e3e59e8c2e039ca278e9b9d80e2d7028a5fcb27edf178d34a07f339cfe420cfe8ecea9207777d463bc6829876826aac9ca34c57f9dabce2e69bed09554e59beb25b9e7ae1df3af67c5030541ed48e0000000000000020600c9fd74fb60d0cc8fa2d371e350167e573397bfc8957bd7ef0a0dada5bb63fb0e0fb642e5d72250be077e572593299b48c8f27e5e2c5099999c96b474293b5b54577696700d0da689f0050b36943df36c3302ced1c680ecb34b52334e4f4c911ed088135db4279efdc3999f2d9ac5cbf365056ad59e3fa9a63a3a3aeaf891bbb7f6040d6f6f539fcacce6db05806234f50bb48346a8f39a97c6d0e19ceff687bfba6cdf2c9c73fe7f8f30200000000000000fcc7cf876875f7ac914f3dfa98768c96939e98905c36ab1d634ec78787d5d65ebf75e10254369db6c7c700d7f3fbd893669618a7a7a725954ad925945c6eca2ea520780cc3b036dfd5ff25ed1c005a17c513006a42a1d01eed0c689e70d8df9da2314636345db15090896452de7de71dfbb417bfccccf563f964558ffbc51361f489e73cb66f9fa323709cba266684428c3c414d4ccb929b56ac90652b56d86f37d3279ff89c6cdc765f53d70000000000000000789f5f279e446331d9bd975b33b44c8c8fcb4cde5b13088e1f1996e4bbefaaacddddd3239d5d5d0bbe5fb9549234534f80850c95076ff027c5625126272725994c483a7dc9fe3582c534ada7b43300685db44f00a8b12cebb7b433a07922e1b07684869ce3ae79d7d8578e2626ec312813e3e3329dcb69475ad0d265cb24be78b1768caaad5ad3a3b26e2a91505917736b8fc5e50b43438e36501a150a89844d7feed640876559f6a893b668d4b5359ff8cad764f5adb7bab61e00000000000000c09b4c1f36503ef5e8e372b3d24975b8bc173e7ee182a71a28c7878fa8adbd65fb0355bf6f667292d127f888374f1cd78ee01be57259b2d9ac3d06e5e2c5099999f1ced72134261289acdb78679fce8d40005a1ec513006a2c2bbc523b039ac7324ded0855b8f185c1b1d1b33295cdb89a062253e9b4bc7fe1825d42f1fa85a4c59d9db274f972ed1855e9ecfa98cabae747297079cdcdf63cf5c71b7e9e90431b2b11931f47509b359fb8c3f535631d1db2f7856f487bdc5f23af0000000000000000ce327cb6adb165fb03b2e581edda315a9e97ca27d9f42579fdd041b5f5d76fdd5af5fb563e6e972e5e6c6a1ef84f369dd68e503743b1bb383d3d2da954ca2ea1e47253762905fe669ae6b7b53300684d3efb910840506cbcb3efab4eddb40a6f0afb60e2c9422fc1f36747dd8a82eb140b05994ca5e4dd77deb1a766e4b259ed48736a8fc77d513e59d7d7a7b2eee99111957531bf2d0f6c97dd4fee559d7c52f9fa4be904f588752c525977f9ca6e79ea857fabb2360004d15079503b020000000000407d8c5048f5eee15a74f7ac914f3ef6a8760c5c31db40d1defcd61c79d2ddd3239d5d5d35fd9dcce4a4275a3bf08eb74f9dd28ee06bc5625126272725994c482693b17f0d7f8a4422ff443b0380d6c42d5f00545896f569ed0c68beb648443b42434e9f3ca91d0122f6c5b75422618f42994ca53c776169b68112f2f839479dcb6bbb88e784d47b09d7d74475b63cb05dbe3034546703a5b11d15e34af384122afce6f64d9be5f167bea21d0300000000000000a0c874b57952df5ad1584c76efdd23edb1b8e38950bf72a964ef7b6b8ef2f8db577ea2b6f67d030375fdbd89f171fb630724c7c6b42334c44ba73497cb65c964d2f61894c9c9499999f1d67d3858986118d6e6bbfabfa49d0340ebf1f61d920002cbb2ccdbb533a0f92ccbd48ed090d323144fbca45828d8279a24c7c624313666bf5df93d2f688fc765d98a159e2e9fac5ad3e3fa9aa96442a63219d7d745756eee5923cf7cef7bb2b6c6b1388d5c0f338d908419778206b47774a8ae7fef8e87e59e1df56d8c0000000000000000fccf08855c2e9fd46ee0f77fdfde078237a52726ece9276eef758f9e7a4b755a44ff96ad75fdbd423e2f175329c7f3c07f123e2f9e78552e3725a9544a262652f6dbf00fd3b49ed2ce80f90c9507b52300cdc2ad5f005c7767df6d1b4cd36ad7ce81e60b87c3da111a726664443b026ea090cfdb2350de3b77ce334d9470246237502c8f8efb59b546e70af3f9d1519575519df6585c9e1c1c92dd4feead72044a7dbb29b3a34e2c8fefc6c0fb6ee9edd58e204f3cf355b97de326ed1800000000000000002596116a70487c75ea3911cc0c85e4f8fff86f929bca3623121c92cfe53ed8e776cbeb070fbab6d6f5fab76cb14f74acd7543acda987b01b547ee6f5adf27c3e6f8f40191f4f4a369bb547a3c0dbc2e1f0ba8d77f6b97f142d809646f10480eb2291c817b533c01d11cb0fc593f97fb23b377ad6b524a88f974a28e14844967bb47cb24ae968a3f367f91cf2832d0f6cb747a03cb873972c5dbefc86ef57eb06871112099b97479d78687c30d0b0bd2f7c4356df7aab760c0000000000000080122f8e790f852e8fa01f3b3b2a2f3fff2ce5138f2b974a1fec73bb51aa502d9e6cad6fe4c9d5269249ca272d2ec9d81357148b4549a72f493299b0ff59f935bc29140a89691a5fd3ce01a0b578efa72000816718e603da19e08eb636efdd7c7fbd856e843e7d92a9277ee285124ac830a4abbb5bda3b3a5c5d77219d5d5d2aeb9ea7bce51bedb1b8dcff4f1e96254b16896586ec13b1ae555d73a4f25ea611b2279c844dc39e3b0f38655977b776045baca3439e78e66bd21ef7d6d77a000000070c9507b52300000000804f8442e2b971ef96f1e1bd60636747e59b5f7c4ac6de7e5b351316562c14ec66c56c0ba55c2a39bec6eb070f4a369d76fc79ab118dc5a47f4be3ed13a181d2f246dff2fbd8136ffd3f6321e572d91e7f323e9eb4c7a114944e81c5fcc2e1f0ef6b6700d05a689f00709d699a1fd7ce00f784c37e187d726367464e6a47c0554e8f8cd88fd70f1d9293478fda6fa7128939df77ae26ca4c3eef5ad6a5cb96c9e2ce4ed7d65bc8aa358c3dc1c20eeeffb1bd116148e89a0649e56dcb0cd9634c3efab8fcbed695f78f58c6e539f3feba6e069f58bed21bed938ad5bdbdf2f477bea71d0300000000000000a064767fc40bec11f4d7fd5e2e9395979f1fa27ce213b305940be7cec9c4f8b8e4b2ce8dad3972f0bf3af65cb5eadfba55dae371c79e8ff249ebfacd1b6f68476859b9dc94bcfffeb84c4ca46466c6bdfb6eb030d3b4da37f47f62403b0780d661690700d05a2adfe82c5ab488d25b0b89842d999999d18e51b793478f6a47686953998c1c1b1e9663c387656c74f486ef679f92b275ab6cd9fe80acebebfbc89fdb25942ba513d3b2ecf76f8fc7251c69ee689ef8e2c5f67a13e3e34d3999a6566bfbfae4cc88bba37ce6fbef066ff9e94b2fc98923873ff2fb21912b459250d5a34f8066f0e28891d5bdbdf2f8335f911ffef9d7b5a300000000000000001498578a278552b9492b549effc6cf6defe3cc513a99355b3ef9c3af0d49f72db73429239c542e95642a9db61f21c390b66854226d6d624522f6dbb54a8e8da9deb0bfdea16927579b4826a5542cdafbf1680d95d7b19f79a4a3d8b07c3e6f3f4cd394783c2ed168bb762488482412f9ba881cd2ce01a03504a67832541ed48e00a05ae170f87fd3ce0077b545da24939dd28eb180f9afd89d1e1999b3d180e699ca64e497bf38648f37a9e63897cafb1c1f1eb61f6bfbfae4c19dbb6ef8dfac5828d823502a8f9061d84d94687bbb7da52e64385f8eab3cffb22b0d94828b6357e6d2d9d5a5b2eef9b367d5c6aea03a376a9ed84272a57902e8baa5b7573bc29ceeddf1b08c8fbd2b3fffe15f6947010000000000000028308d903d267ea6589a67d7b93ea19048f9064f6a8444ac2af637671b28fffc7fdf276befb8c3e18468a672a964ef855fbd671e328c0f4e598cdca08d522c14ec47a954929ffd87ffe05adeeb752eefb24f916c86c954ca3e097549676753f6f9e12da3a7ded28ed09050c04e792c168b32393929994cc66ea0c46231ee29506459d606ed0c005a07df75017095691aff3fed0c705724ecfda2e3423ffb9c3e79d2ad28b85252f8f697bf2caf1d3850d70ce1332323f283e79e95979e7bd62e0dcd67f6c898542221efbef38efdcfa94cc6be08e7a4702422cb57acb04b289a56f5e8943fce8f9e555917d599b77422944e806a7cf289cfc93d3b18630c00000000000000ad2a1412895886982eedab9846a8aad2c9ac5c262b7ff5fcb372e2c8705373a1f9caa592e47339fb919e9898f331954edb7f7e29959263c337de076cb666954e6655fe3d136363329dcb35751de81b7deb947684c60474cbbd582c4a26939664326197502abf86fb4cd33436dfb5fe05ed1c005a03c51300aeb2acf04aed0c7057381cd68ed0b05f1f3daa1da1651c1b3e6c174652c944c3cf554b0165562e9bb567f3be77ee9c7d81ead2c58b32e3d094929061d813473a962e75e4f9eaa13575e4fcd9519575b1b0854b2781bd06061fba7dd366ed08f37ae299afcaed1b3769c700000000106843e541ed0800000058986586246c86ec9124cd60862acf5f7fcbe5a72fbd4803a5859c3c76b4ae131f9d72df40f34fee2a160af2fe850bf6189472a9d4f4f5a0e3cd13c7b52334a459ff4ff08a72b96cb750c6c793f638145a28ee334d7397760600ad81f60900d76cbeabff4b1c9dde9adaaecc7af5abb1d1b33295cd68c708bcd32323f2372fbee8f885afd916cabffbf2d3351de952c8e7ed2361926363761b65627cdc916c8b962c919b56ac5099f9bbaeafcff53585b1279eb550f344187902d46cef0bdf90d5b7deaa1d0300000000000000a0c8b8520eb95c407162af25f461e1c408357c7218e593d6f1faa1436a6bafedebb34f67744b6672522e9c3b275319eeed08a2b74ff97bec49e35fb9fd23979bb20b28172f4ec8cc8c33a7bd6261914864ddc63bfb7ab47300083e8a27005c6318c6ef6967808eb6367f174f2a4efeea987684404b2512b2ff5bdf6cea1a63a3a376b1e585a79eaa79a670b150b067f55672befbce3bf63fa73299ba4f4c698b46a5abbb5b2c855256e772f72eeecd3a53e5d819b887d209fce8f64dde1f2912ebe8907ddff93ee51300000000000000c095024a48da2c432ca3b6124ae55dcdabfebe138593abfdf4a517e5bffdec8083cf08af393d3262ef916bd9b27dbbeb6b964b25994826ed832529a00447726c4cb2e9b4768c86b4e2d6fbf4f4b4a4522999984851407189691a5fd3ce0020f8289e0070c35079f0ca5b8661dead1c064aa29136ed085598ff47bdd323275d4bd28a5e79f1fbaecdf94d251375b750e4ca15ab4ad68964d26ea28c5fb8601fa1522c146a7a1ed3b2ec064a7cf1e29a333462d51a9d530ece9f65f4895754d33ca97c496cc52b60f0b658c722ed0855897574c813cf7c4ddae31dda5100000000000000001e611a1f36492a8fcadbb38fd93f9b7d54fe3c621a625d199bd2ac3d9bff7ee080bd6f8460aa672fdc29d1584cfab76c555bbf58285cd342a9f7544978c3e8a9b7b42334a4d5f7ddf3f9bcdd4279fffd717b240a9ac7b2ac4f6b6700107cb44f00b8a277ed2d4bc3e13077dfb5a870d8d28eb0a0857ed0fbf5d15fb915a5e59c1e1951198b717d01a5de634ff2b99c4ca652f645abc4d8985d4299c9577f64c3e2ce4eb969c50a0919ee7c5bb66acd1a57d6b9def9518a275e5055e9e4ca315c80d7aceeedd58e50b54ad6a7bff33dca2700000000000000803919a1d0078fd99128b38fb9346bebe6c491c3944f02289548c8f1e161b5f5fbb76e95f6785c6dfd59b305940be7cec9c4f8784dfbf8f08e374f9cd08ed010c3d1a155fe55281464727252c6c79314509ac4b2c24b376de8dba69d0340b0513c01e08a458b167f593b03f4188621e170583b464372d9ac9ce3c6f9a678edc0abaaeb7f5040f9a3a7ec2c8dccdd2de4f376092539366617512a6f5773f1aa2d1a951537df2c9168b4eeb5abb5b6afbfe96bcce5fc59bd59ceb8acdad24988d2093c68d9ca95da116ab6bab7579e7ae1df6ac70000000000006e192a0f6a470000045ef3367168a0048fe6c8938afb760ca8ae7fbd72a92453e974cd9bf9f086d1b7fc3df684f2c9b58ac5e2072d946c362be572593b52a01886f9c7da1900041bed1300ae300ce377b53340573412d18ed0b06387752fce04512a9150197932975c362baf1d38e0480b45ae1ca192999cacfae255c83064d98a15f61894665ad5d3d3d4e7bf11c69ee8aabe79c2bc5f78d3f295ddda11ea72fba6cdf2f8335fd18e0100000000000000f0397bffa6897b38278e1c9697ffcdf3929bca366f11b8e6f54387d4d6eeeee991556bd6a8adbf90ebf7f127c6c7ed7b032abfef57e55249a67339ed184df39b37ded08ed01083fdf739158b4549a72f493299904c264301c521e1b0f58fb5330008368a27005c6159e6edda19a0abadcd0fc593f97fda3b7dd21b058920f9f5d1a3da113ee2ea02cacff7efb7cb318d9aab8472a30b57f1c58b657977b7584d2a6bb5c7e3128dc59af2dcf3f14ac1a815555b3a9110234fe05db76fdaac1da16ef7ee7898f20900000000000000a061cddec5f95f2327e5e5e79fa57ce273c7860fdb7bde5ab66c7f406ded5a150b057b12ca443269efe3571ea944422e5dbc681739caa59276c46bcc164ca632193be3f8850b76e6e4850bdad19ae6cd1327b42334cc600f7e5ee5725932993405148798a6d5bea1ff13de1a3b0520502ced0000826fe39d7d3df178bc5d3b0774b5f960e249e567bdf97e7e191b3d6b5f64e8ecea7233960b86ca839acb9f1939a9b9fcbc72d9acfcf21787ecc7dddbb7cb433b7739f202986da2541e562422b12b6d10d3faf07bb3702422cb57acb0af1855decf69abd6ac5169839c3f7bd6d347dc0451d5cd13ae7ac1e39675afd48ed0907b773c6cfff3877ffe75ed2800000000000000009f0a85424dbf2b77ececa8dd40f9c3af0d4ab4ddfd13edd0b8d75e3da0b6763416932ddbb7abaddfa862a170f914c9abda3b21c3b0f7ef4dcbb21f966589619af69fb545a38ead5d2e95249fcfdb6f978a45295c39cd327f659c497e8eb126956c4b6ebac93e8132a882d03e4175665b28d96c4662b1b8c462314ecfac532412f9ba88e8cdbf021068b44f00349d61185fd0ce007d46e587f17058666666b4a334e41f8e1e95fb0768873b654af1b8955a1c1f1eb61f4e16502a0af9bc4c561ea9947d11ce7eb4b7db17882a8fc59d9dd2d6de2e17c7c71d9defbbaeaf4fa778324af1c44db5944eb86003af5bbeb25b3b42c3eeddf1b0fcbf6fbc21ffd72fb8c60700000000000000a8cf42272a3a81f2897f9d1e19915432a1b67effd6ad812b41d88590394a1fd79b2da654ab542ad9f70bd42bbe78b12c5ab2c4beaf20c8de3c715c3b42430cb6e16b365b40a93ca2d17689c7e3625e297ba13ae17078bd760600c115ecef3c00788261189fd2ce006f88fa60f4c9428e1daeee266e54e7fcd9b3da116a727c78585ef8a3a764ffb7be695fb473522e9bb5e7f85e38774e26c6c765e6ca45a6b66854bababbed0b474e59d5a353fe70fa63861babad7472f90178d9ed9b366b4770c413cf7c55eed941811500000000000070db5079503b02e020977676c6ce8eca37bff8948cbdfdb62bebc119af1d785575fdfb5a7823a45828d82d956a1ff5364fac4844967777db275906bd7952f19b37ded08ed0104e816c4c2e3725e3e349999c9c9462b1a81dc7370cc3b0366de8dfad9d03403005ffbb0f00ea4cd35ca79d01ded0eee0acd1e699ff87beb1d1b3924ae81d131234399f8c3db9dec963c7e407cf3d2b2f3df7ace38d8a72a92453e9b424c7c6e4bd73e724333969fffee2ce4eb969c58a9a8e4ab911add1237e6b1bf9552dcd130971b10bdeb76ce54aed088ea2810200000000000000a8574816dcd2764c2e9395979f1fa27ce213a94442ce289e06d8ddd3a3b60fdd2a3a962eb54fae0c07e0e4d76abc79e28476848631f6c41914506a679ae69f686700104c144f0034d59d7db76db02cab357ee2c182dadabcff52a8e6feeb7f387ad48d282da1bba7473b4243ce8c8c34ad8022574e45994ca5e4dd77deb147a11886e1c80894ceae2e89c6dc9f8d3d363a2a53998cebebb6929a4a27f6852eae74c1fb56dfdaab1dc171944f0000000000000000f50ab9d53ca17ce22b7faf3ded64807d8f66999d72b268c912ed28ae0a42f1c4cdafd7ad80024af5c2e1f07aed0c008289e20980a6b2acf01f6a6780b7f863eac9fc8e1daefea66eccaf3d1ed78ee088ab0b28c7869bf3fa989d82f27e22619f6072d38a15f605a67aadebeb73345fb5ce8f8eaaaceb6b43e5c1aadfb7d6e609e34ee017b7f4dea61da12968a00000000000000000ea616ff1b8b8cd33db4039f3e69bee2d8a9aa41209393e3cacb67e3416932ddb1f505b3fc85a6dd4c9d5de3c715c3b424342559e808bdad14259986118d6a60dfdbbb57300081eda27009aca34cddfd1ce006ff1c3e893858c8d9eb52fdca071ab7a82356ff7ccc888fccd8b2fca0b4f3dd5b4164a3e97938964522e8e8fdb17f0ea1d81a235ebf8ccc849957583aef6d20917b9e01fb76fdaa41da169289f0000000000000000eae1f651fab94c56feeaf967e5c411bd72036eecf5438754d7a774e23cd3b25a72d4c9ac6cfa92fce68d37b463348483209b8f02cafc4cd3fc13ed0c008287e20980a6324d739d7606784bd417a7302cfcc3df3f1c3dea4a92a0d31abdd16ca964a2e9059462a120e98909c9a6d37601c5b4ac9afefedabefea6e45ac8e99111957583acbed20917b9e01fab033af16416e5130000000000000040addc9e7a32eba72fbdd88cf2c95079d0e9a76c3153994cd336a6ab75df009b1d4e6aefe868d95127b3de3c71423b42c30cf6e55d430b656ee17078bd760600c143fb0440d3dcd977db06cbb25af7a720cc291c0e8b659ada31e655cd4dd9c70eeb5eb8098afead5bede64450b9d14229974a92cb66ed364a2d56f5f43425cf42ce9f3dabb26e50d5da3c119a27f099652b574aaca3433b46d37df68b5f92d5b7deaa1d0300000000000000e0235a7b3e4d6aa0a04ebffcc5217bbf584bff962dd2d9d5a5b67e90840c43962e5f2e4b972db3df6e6541289eb02def3e0a28d7320cc3dab4a17fb7760e00c1d2dadfa100682acb0affa1760678537b34aa1da16163a36725954868c708845638fdc48d024aaddae371e95ceefe05c05c364bf9c42135974eec5355b8ba057f597d6baf760457c43a3a64df77be4ff9040000000000000050b590e88c3e912be593437ffd639dc5f181a94c465e3f744835c3b6818755d70f0ad3b264d98a15f63e3e448e0ffbbfdcc6debc1e0a281f324df34fb4330008168a27009ac634cddfd1ce006f6a6b0bc6209c23870e6a4708846d3b06023df5e46a5e2ba0acedef5359f7fc28c59346d5553a61962f7ce8f64d9bb5232c68a83ce8dc93d1400100000000000000d44af3eee6ff79e890bd71053dda234f3a9777c9ba3e9d8de7208944a3d2d5dd2de148306ea86954726c4c92efbeab1da321eccf7bc36c0b259dbe24e572593b8e8a7038bc5e3b038060a17d02a0692ccb5ca39d01dee487b127d5cc263ef9aba3ae6409baf6785c1edcb94b3b86abbcd24259d5a3f365faf4c888caba41514ff3446bde3ad0a84ff8a07de2a45847870cfef0c772cf8ee08f0403000000000000003843731be8c491c3944f947861e4c983bb76aaae1f04ed1d1df6b89390c16d9cb38e1df1ffc813f6e7bd259bcd4a3299904c26d3720514c330ac4d1bfa776be700101c7cc702a02936ded9d7639a56bb760e78971fca270b492513dc40ef90fb0606e4eeeddbb563b84ebb80a275facc99937cded4abded209d7b5e057ab7b7bb523a878e299af523e01000000000000005445fb0667ca273a8e0d0fab4e3b89c662b265fb036aeb07c1d2e5cb65e9b265da31aa30541e747bc9e3c3fe6f9f30f6c47bcae5b26432e9966ca18442a1c7b53300080eda27009ac2308c2f686780b705a17d5271ecb0dec88aa0f9e41f3c2add3d3dda315468b55056add1197b52f9f74d25122a6bfb597dcd13dda3ae8046dcbe719376045534500000000000000000d5f24203e5bbcf7c5972537a6d8856f34be59127f70db08751af9061d8cd93f6785c3b8ae764d397e4376fbca11da361069bf49ed58a059448247cbf760600c141f10440531886f1bbda19e06dedd136ed085558f807c15f1ffd954c6533aea409baf6785cbef067832d39fe64d66c01e5df7df969d746eaac551a7d727ae4a4caba7e557fe9840b5af0afdb376dd68ea08ef20900000000000000a01af69690f2b6d0d8d95179f9f967299fb8e0d8f0617b6f59d336f62fea12320c59b66205a5931b383e7c443b42c3d8a2f787ab0b28b9dc94769ca6324dab7dd386be6dda39000403c513004d6118c6adda19e06d866148381cd68e31af6a7e18cc65b372f257c7dc88d312dae371d9fde41ef9a77ff0a83d9fb7558d8d8eca0f9e7b565e7aeed9a61750d6a9154fdc29d604c17ffbd9819a4b2742e9040170fba6d69e78328bf209d090a1f2a07604000000000000c0455e38669f068a3b5e7bf580eafa776fdf4e7ba20eb3cd937024a21dc5b3de3c71423b42c3bcf0b518d52b97cb32393929e3e3c940b7500cc3fc63ed0c008281f60900c7f5aebd6569381ceed0ce01ef8bc7dab52338e2e8f0ffd08e1038f70d0cc89f7ee7bbf2e0ce9d2ddd42393332f2410be5fcd9b34d596355cf9aa63cef42ce9ca47d528d134786e5bf1fa8f1c271888b590806c69e7c88060a00000000000000a01a5e389d6cb67c924a26b5a3049217469e3cb47397eafa7e44e9a43ac78f0c6b476898a1ff65187528168b1f1450a6a7a7b5e338ce300cc69e007004c513008e8bc73b9ed2ce007f688f46b52338e2ccc888a412ba177682a83d1e970777eea28072e535f6ed3ff9b2bcf2e2f71d7fadad551a7b924a26f8bc59c08923c3f2d3975eaced2f513a41406cdc769f7604cf79e299afcaefecfa8c760c000000000000008087d9db441ed82a1a3b3b2adffdd3a765ecedb7b5a304ca5426233fdfbf5f35c3dddbb74b6757976a06bfa174529de34786259b4e6bc76818fbf5fe562c16e5e2c509999848c9cc4c5e3b4e7586ca8355bd5f241259bef1cebe9ea607021078b44f0038ceb2ccdfd1ce007fb04c53c2e1b0768c79557b2ccc9143079b9ea555d142f9d0f1e16179e18f9e92d70ebc6a5f597442e5e3dbdda3f3b3e5e991932aebfa01cd13b43a469eccedb35ffc923cfecc57b46300000000000000003ccc2bfb45b94c565e7e7e88068a837ef98b4392cb6655336cd9fe80eafa7e43f3a47ac7878f68476818234f82239fcf4b2a95f2570b6501a6697c4d3b0300ffa37802c071a669dea59d01fe118fb56b4770c4b1c387b523041e05940fbd76e0c007051427acebeb77e4796a757a6444655dafabab74e2a14d04c0099fa0787243f7ee7898f20900000000000000605ed51eb0d86c944f9c3395c9c8eb870ea96658dbd727ebfafa5433f809a593da1c3f32ac1da1615ef9da0be7cc1650262727ed91287e661826cd41000da37802c07196155eaa9d01fed11e8d6a4770442e9b956387fdff43b01f5c5f40e95cde9ab37c2baf39bb80f2d45372f2e8d1869e4bebe2e09993144fae5777e984a3531020cb56ae94d5bdbdda313c8df20900201886ca83da11000000000008b250e8f2c30b661b286f1e3fae1dc5d7bc30f2e4c19dbb54d7f7139a27b5397e6458b2e9b4768c86995ef9c20bc7e57253323e9eb45b28e572593b4e5dc2e1f05aed0c00fc8ff60900476dbcf38e3fd4ce007fb14cb3f28dad768c0554f783e1d1e1ffd1f424f8d0072d94ef7e573ef3e4932ddb42492513b2ff2fbe252f3df76cdd634456ad59e378ae6a54b29f3f7b56656d2fa279025c763b234faa72ef8e8765df5f7e57dae31dda5100000000000000001e641fbfef916da45c262b7ffd17dfb4f7c3503b2f8c3ce9eee961e44995289dd4eef8f011ed088ea077127cb9dc94249309c96432be2ba08442a1d0e6bbfabfa49d0380bf513c01e028c330776a6780ffc463edda11e655ed0f86674646e4dc2837d16bd8b2fd81962fa0545e7f3f78ee5979e5c5efdb171e6bd1d9d5a5f671abb72c1334944e800f6dbaef7eed08be71fba6cdf2f477be47f904000000000000003027c3637741fff4a517299fd4c10bd34eee1b18505ddf4f96dc7413a5931a1d0fc0d705a69db48e72b92c994cda2ea06495bf36d7ca30cc47b53300ad66a83ca81dc179b44f0038cab2ccbbb433c07fdaa351ed088ef9e541dda3465a1d2d1491e3c3c3f2c21f3d25af1d78b5a6bfb7b65fe7889a33232755d6f5129a27c0b5187b529bd5bdbd760365d9ca95da5100000000000000001e14f2d81dd134506a934a24e4b503075433742eefb2f7e2b1b0c59d9dd21e8f6bc7f095e34786259b4e6bc76898c7bed4c205e57259d2e94b323e9eb4c7a1f8816599b76b6700e06f144f0038ca30cc8f696780ff58a6296d9e3ff2a1ba9f108f0d1f96a96c6d2327e0bcd902cae7ff6c50d6b6e0ccdf5c366b5f7c7ce1a9a7aa1e2ba2351bf9e4b1632aeb7a05a513e05a1bb7dd27b10e4678d46a756faf0cfef0c7b2fad65bb5a300000000000000003c2614f2de0dd13f7de94539f4d73fd68ee10b7f5fe38183cdf0e0ae9dda117ca1bda343e28b176bc7f09de3c347b42338c2640fbf65158b45999c9c94898994cccce4b5e3cccb34adf64d1bfab669e700e05f144f00386643ff27064cd3e4eb0aea128fc5b423ccab960b71af33f5c433d6f5f5c917fe6cb0650b28a964427ef0dcb3b2ff5bdfb44fc2994fff96adaee5badec9a347d5d6d644e904f828a69dd42fd6d121fbbef37db97de326ed280000000882a1f2a07604000000000eb3479f786c9fe97f1e3a243f7de925ed189e964a24e4f8b0ee8818469e54c78a4464e9b265da317c279bbe648f3df13baf35fca0239fcf4b2a95928b1727ec468a571986f198760600fec55de2001c130e5b8f6867807fb547dbb42338e6d8e1c3da11709d566fa19c3c764cfedd979f96d7e63912a73d1e97ee9e1e5773cdaa76344b90d03c01e6b6e9fefbb523f8dae506caf7e49e1d03da5100000000000000001e6378f0cee813470e533e99c72b2f7e5f3b02234faa10320c59be6285760c5f3a3e7c44b2e9b4768c86991efcfa0a3dd3d3d3323e9eb447a194cb65ed381f619ae6c3da1900f817c513008e09858c7bb433c0bf0cc390f668543bc602aafb4131954cc8b1c3fe3f912188660b287ffa9defcadddbb76bc771552e9b95d70e1cb00b28372a7aacebeb773d97b4e0d893ba4a27214a2708bed5b7de2acb57766bc70884279ef9aa7cf2f1cf69c70000000000000000784cc8833747533e99dbe9911139a37c801fd34eaad3d9d565974f50bb63019876221e2df6415f2e3725c9644232998ca70a289615a62907a06e7cc78380192a0f6a4768759665aed1ce007f8bc7dab523ccab961f168f1c3ad8cc286850675797ec7e724f4bb650c64647e507cf3d2b3fdfbf5fa632996bfe6c9dd24898543261cf8a6e0575374fb85a851670cf0e4e5771d2279ff89c3cfecc57b46300000000000000003c2414f26e03e5bbcf7c59725359ed289ef1f3fd3fd28ec0c8932a742c5d2a6d9e3f69d59b92636372e2c811ed180d0bd5783f115a4bb95c964c262defbf3f6eb751bc20140a8536dfd5ff25ed1c00fc89f6090047f4aebd65a9695ade6e0dc0f3daa3d1c01ceb3f367af686a325e01dd71750a2b1987624d7fcf21787e4853f7aea9a91236b958a2715bf6e81d127944e80f96dbaff7eed088173ef8e8765df5f7e57dae31dda5100000000000000001e71b97ca29de2a3c6ce8ecacbcf3f4bf944448e0d1fb60f14d4c4c8938545a25159b46489760cdf0accc89380dce784e62a168b323939291313299999c96bc79150c8f8ac760600fe44f1048023162d5af49876060443bcddeb37fe57ff03e3dfbffa374d4d02e75c5d407970e7ce9629a0e4b259d9ff17df92fddffaa63dfda43d1e572b9f9c3c16ece209a513607eab6fbd5596afecd68e1148b76fda2c4f7fe77bb26ce54aed280000000000870c9507b52300008020b0479f78702f8a068ad89bb7afbd7a403b06234f1610320c59ba6c99760c5ffbbb9ffc443b8223289fa016f97c5e52a9945cbc38613752b484c3d606b5c501f81aed13008e300ce3f7b433c0bf2adf484f4f4f4b2693915271463bcebc6ab911fcccc888a4128966c681c3dae3717970e7ae966ba19c3c76ec831128eb94da2795cf97a94c4665ed66a379022cec9e1d0f6b4708b4d5bdbd32f8c31fdb2d1f000000000000000044aeec4579703b6ab67c924a26b5a3a8f8e52f0e492aa97b9f01234f16b668c912312d4b3b866f8d9e7a4b92efbeab1dc311eceba31ed3d3d3323e9eb4ef952b97cbaeaf6f9a56fbc63bfb7a5c5f1880ef513c01e08850c8e8d7ce007fa87cb33c3393b7bf71be7871421289f7ec6fa42b6f67326929140a9e9ced5bafbf7ff555ed08a8432b16506647a09c191951cb10c4d127f5944e42944ed082ee1da078d26cb18e0ed9f79defcb3d3b06b4a300000000000000003cc2ab7b52636747e5bb7ffab48cbdfdb6761457a5120979fdd021ed184c3b5940241a95f8e2c5da317cedef7ef28a760447981efd1a0affc864d2924c26249b757fd2572814fa63d71705e07b144f0038221c0e333f121f512c16af2999c85079d06e992412efd973032bdf3d4f4f4fcf59ddf6fe4f67d5e73b367c98d1273e767d0ba573799776a4a63b3d3252db7c1f079d3c1aacf649bdcd9390e7bf0602cedab8ed3ebb1981e6ab7c9c9f78e6abf2c9c73fa71d0500000000000000e01186e1cdbda95c262b2f3f3fd4520d949fefff917d6aa026469ecc2f6418b27419f74935eaf89161ed088e30b805170e2897cb924e5fb2efab9b99c9bbb6ae65591c5b08a066fcaf0f40c336f47f6220c45db22daf5028d845924c26231313a90fc6995c5d3229168b553d97e9d10b5bb36a7db533fac4ff3e28a07cf7bbf299279f0c7e01456196a7d8634f8ea9acdb0cf5954e42944ed09236dd7fbf768496f3c9273e278f3ff315698f53f8010000000000000078f760b4562a9f9c1e19f1c47ee9271f7d543b82a72d5ab2444ccbd28ee16baf1f3c28d9745a3b8623bc3a3a0afe542c16edfbec26265255df63d708cbb27a9abe0880c0a17802a061e1b0f5887606b8a75c2e7f30ca647272d2fe66f7bdf72ec8fbef8fdba34d3299b4e4f3f9392799d4c2fb534faac7d49360d9b2fd81d629a02808c2d493fa4b274d8b0478567bbc43eeddf1b0768c9654f9b83ffd9def513e01000000000070d65079503b0200d4c9cba3f9671b286f1e3fae1da5a97ebeff47da11646d5f9ff46fddaa1dc3b3ac4844e28b176bc7f0bd2307ffab76044704e9e626784b3e9fb74f7c4ea72f357c13de7c0cc3b0366de8dbd6b405000412ed13000d0b858c7bb433c079b32d936c366b7f233b3bcaa4f2981d6592cb4dd9dfec3683f76752d6f603e4d1c3879b96043a68a134c7af8ff9bb7d5257f3c4a07982d6c5c8135dab7b7be51b077e26ab6fbd553b0a0000000000000040d9e5f289768ab9e53259f9ebbff8a6bd171744af1f3a2463a3a3da31e4c19dbbb42378dae2ce4eed08be971c1b93dfbcf186760c4778ffbe26f85d369b95643261df9fd72ca150684fd39e1c4020f1bf3f000d330c63b57606d4af50287c648cc9d5059374fa92fd8dac13a34c6a61787c0440add95e3f7450a6b29966c581220a28cef2f3d8937a4a278611aab1c60604cb83bb766b476879b18e0e19fce18fe59e1d03da510000000000000000cabc3eaaffa72fbd18b8f2c9542623af1d78553b863ded645d5f9f760ccf8ac662d2168d6ac7f0bdbf7de527da111c63fc7fecdd0b7014e7bde7fd7fcf8c84341a6cb49662295e8f94c1e38bc8ae9110556f2506c9bbc18e61d7093618aa3609d8261b2ec931c4073b3747c33a2739b6736292f8f666631bbc3955609c9b4f21ecd8554110e2bc2f0448bd4159ef90090cb6a5041c7c91465ca4e9b7a6853017dd66d4ddcf33dddf4f950c06d1f3c396d4adeee7f7fc75fe6209cf304dd35acff7f7bfbf6dadefb35b2814bad1f68302f0348a270026aca4a424a23a034637303070767a496f6faf552ec95d90feed6f7fb57ebc7082899b0593d178692ce5894c46766e6d571d030ef242012561b6a98e3028f709538c0d94bc9b27c660f304f0b3cb6a6aacb11bd0c35d5ffb862cfad23daa63000000000000000014a381e2ae179fdb683d2355edd6cf2d511d416b8c3cb1c7cead5b5547b085971635a138f4f7f75b8bfcde7df71d6b31a05d42a192cb6d3b18005fa07d0260429aae9fb65a75060c3a777cc9850d93b7df3e767684496f6f8fd530c9bdbfee82da2fcace2f1fa34ffca1b9a555563ff490cc59b0c0dafa04f9dbd3b15d7584bce45b3a310cb64001723ec1c813edccb96391acfdc163525e41b91c00000000000000fcac18ca27ed3f794e758c09fb7367a7fcbe437d8966464b8b7cb8be5e750c6d954722120c8554c7287a3bb76e954c4f8fea18b608b0ea168a9c3c79d25a0fd8dbdb6bcbeed28661188dff711a0fee018c1ba7400013647c527502bf387dfad479a34bde7df71dab5c72f4e8df2e1a5f524ce592b1e8bc4b40bed1187de21fe515153267c142f9ea0f1fa3805280037bf65873a58b4121a51343e3af6b809b3e3e779eea0818c6358d4dd2b661a35c79d555aaa30000000000000080cd12669bea08c546f706caaef676f9e9534fa98e3121cf3ff184ea08969b162c541d416b932fbd5475044f7869f326d5116c91fbb2c86e9350c9344d6b81e0dffffeb6d54699a84020b0d89660007c81f60980090906030daa3378c1d0c8921327faac66494fcffb56b324f7f6b7bffdd57a3b7efcf879a34b72178ea74e9db2a5c2ac33fd479fe46767fb56397ef4a8ea1870092d94c21dd8b35b758431e5df3c31689e00677cec96b9128e305a43575535b5b2f6874f58ff9f0000000000000000fe653ddbd2f8f1d6de1ddb8bb67cf2ca0b5be4f831f56b07e62c582095d5d5aa63688b9127f6389cfc3f924e2655c7b045c063eb9850bc060606ceee5e9dfb79a182c1c0ff656b30009e46f104c084844225b5aa33e86c6854c9c99327ad42c9b9e34afefef7b7cf964a864696bcf7de7b56a92493c958a592dc9bdf198688cedfb3e5bb88fc442623bfdab2c5b13cd0d3500165cd430f5bb38a31b603bbf52e9ee45d3a09e8bd2314e0b6390b19d9abbb702422777ded1b72e7d7beae3a0a0000000000000040a100e513db1d3f7a5476b6b7ab8e616d9c78039b508d8a6927f67879d366d5116c13e4c13f3473ead42979fbed63d6bac44236b00e854a2e772418004fa27802a060d3ff43435d2010f055ad7f6832c9b9d349726fefbdf7ded90925478ffeeda22925efbefb8e552839775249ee58181faf4d3dd9d3b19da9273e55595d2d8b56acb426a04c6b6e561d476b07f6ecd1f6f3a42b9d96adff6be3f8ded918dcf1c45b5fc5a048c26c531dc146575e75955c198fab8e8171faf82df3a4ed998d72594d8dea280000000000000000458aa181f2d8d7ee97137d19d551c665f3934f583b57aa3667c1426b27450caf2c1c66e4890d323defcbcef6adaa63d8c238b38b2ea0a3dede1e3976eca8b5b0311f8661188dff711adb47021817da270026e2b3aa0314626060e06c83e4c29124e78e25197a1b6a929c3b9ee4dc1125b9b7dc05dbd0989242eac3185dc0d07de576fee9187de26f95d5d5b2e41fd7ca17bed926b18606d571b4f5470d479f74a5d3f2e3071372a277ec1bc183639bf4feea05a8f0893bb867556cae8cc7a5edd9e7e49ae98daaa3000000000000000014d1bd7cd275e8b0fcf8c175da974ff6746c975467a7ea185259552db3e632f26434e1c9935547f08497bc34f2c463bbe7c27b4cd33cbb8b763e3b63070281c58e0603e019060ba40114aab9f13f6c9f34a9acc5e9d7397dfad408bfde7f51c963606040b2d9810bdeef3465100f18c89ad29fd5f7ff63211f635f7bec71ab80001cd8bd5b5edcb8518e1fd373cc872a9555d5f2d5c71e531de3ac7c4b2706a513e02297d5d4c8435b7ea63a0626e0c5679e96179f7d5a750c00000000000000802259d314d1f7d1bdd4d6d7c9b207daa4ac3cac3aca45fa7a7be53b5ffaa216d34ebef0cd3699aadb268909b34d7584f3044321f9d01557a88ee1096be67f5a8e7577ab8e618bd26080b127282ae170582a2a22632e62397dfa54f7fffbfb3fd4ba160c40d162201c80829d3c79aaaabf7f60d4f7e9ef1fbbf991cd66f3aad9c29f820143ebf64921363df1b8ac684ba88e010d4c9b39d37a7be5852db2b3bd5d8bbb8d3a387eeca8bc75e8907cb8be5e7594fc9a2701dd473501ea7cfc9679aa2360826ebdeb6eb9a6b1511efbea57a4afb747751c0000000000000080cb02862159d1b7813234fee4f6e5aba4361a551de73ccf3ff98416cf82630d0dfa354f343379ca14d5113c61e7d6ad9e299de4bef6513a41b1c96432d2d7d72793274f96b2b2f211df2f10087ec8d560008a5640750000c5ebc489be7fdfdbdb23a3bd9d3c79524e9d3a35ea1ba5138c97ce732b0b196f90eaec943f6b304717fa98b360a17cf5878fc98c16c7274a158d9ddbda5547187fe9c4c87d334ee90418497945443e71c722d53160836b1a9be4a1177e26d74c6f541d0500000000000000a080ee0bb007cb2709eb399f2e0eecde2d07f6ec511dc3b268c54ad511b457563ef2026d8cdf4b9b37a98e601b8d972c01a3324d53de7bef3d79e79de323aed30c068381c6ffd87083ebe100141d63ac490400309c782c5a2f227f519d03fe923b659d1ac8aa8e31a242cea9b18606a69e60586f1d3a242f3eb7d12a28f95959386c9571ca2b2a94bcfe784b27865158010df0938fdd3257eefada3754c780cd5e7ce66979f1d9a755c7d040c26c531d010000000000000054304d53745e7f56561196650f24948f3fe9ebed95ef7ce98b5a8c3cb9e196b972eb9225b61ff7ad4387a4efccdfef446fafbc75f8d079bffff7a347e5f8d1a323fef9e37f3b2ac78f8dfcfbe35159552d951faa1ed7fb8e36f625545a2a57c6a64a556deda8c7084f8e485dfceabc73fac59ff6ee956faff24ed36952888ddee10d1515110987c3172d743971a2efe9dfefffe33265c1001405da27000a128f453f2d223f579d03fed33f60ca80a6e7aec158f9675bb4629534b732e602c33bb07bb7bcb871e3846fb215b33b56ac90e69656d75f77fccd13bdb7750274f1cf5b7e2a5535a3dfa047717a7ddf5e79ecab5f91bede1ed55100000000000000002ea37c32b617376e94df6c6b57f6fa430ad9f96fa85072fce8dface2485f6fe66ca924f77b3a94698a4d554d8d556ab9ae6986cc6899edd9f2caa3f7df277b77ec501dc31641c39050904501f08e60302891c864993469d2d95f3b75ead49f77effdc3554a8301d01ec513000589c7a2091161675fb8ce8ba34f2aabaa65cd230f4b7958cd5807e8afafb7d7ba11f9ca0b2fa88ea2446d5d9dac79e861575f735ca5136370963880b131f2c4fb323d3df2f857ef97d7f7ef531d0500000000000000e0b262289fccfbec12699aedfe86907feeec94fffb7fac73fd758733d2867fc78f1eb52692a43a0f9c2d96d8318104e353555323b72dfbbccc9a374f7514db1cebea9235b7cd571dc336a5c1009b518a48c264a9a027959696cae4c997586d94fefefe53ffcf9e7d93546702a037da27000a128f45b78b08731aa0c4e981ac64353d7d153afa64ce828572d3c2854e448287bc75e890bcf8dc46497576aa8ee2bad5fffc907cb8bede95d71a4ff3c430e4a2d9a30046c6c813ff78f199a7e5c5679f561d0300000000000000e032dd1b2839b72f5fe16a03a5afb757bef3a52f6a311a24d6d020cbbfd966b561de3a74c86a9cbc75f8902f9f3deb2a1a8fcb7f7fe0014f8c41f9d1830fcacef6adaa63d8c23006db278057198621e17085545454486f6f6ffdfeffaff3b0ea4c00f445f1044041e2b1e83b2272a9ea1cf0a7ac69cae9017dcf5f859c5bcbc261f9f2c38f486575b52399e02d7b3ab65b339975b841e996192d2db268c54ac75f67ccd2c999c209951360fcae99de286b7ff8b8ea1870d19164521efbdafdf27677b7ea28000000000000000017996661cfcbdde466f964e3771f91037bf6b8f25a63f9f7b198bc914aa98e8131842311f9ccea35453d02c56b234f42014382015608c0fb82c1a08442a12ffcf14fc91fa9ce02405f543101e42d1e8bd6533a814a01c310bdbfa7cb3fdc894c467eb5658b2369e03dcd2dadf2d51f3e26d39a9b554771cd81ddbbad1d819c3456e9c43006bffe68fde507d0d0ad77ddad3a025c76653c2e6dcf3e27d36f98a53a0a000c4a986daa23000000000000f886716627379dfdf4a92765ef8e0ec75fe7c0eeddda344f72689e14874c4f8ffce85b0fcaceadc53b32644711671f0ecd13f8c5c0c0809c3c79f2c3aa7300d01bed13008598ae3a00a0f3377685de47dbd3b1dd9a6d0b8c477945852cf9c7b5f2856fb6496595f7c7e59cc864644f87733780c76e9e18dadf24077474cdf446b9a6b149750c28108e44e48bdf7948eefcdad7a5bc22a23a0e00000000000000c025c5523ef9e9534f3976fcbede5ed9fce4138e1d1fdef7a36f3d287fdabb57758cbc657ade9797376f521dc33641cdbf96010e68551d0080de289e002804c51328a7ffe881c2d2fd72c306db93c0dba63634c8ea871e921b6e99ab3a8ae37ed3deeec871472d9d182281805170a10cf03b469ee0e3b7cc93b60d1be5caabae521d0500000000000000e012e3cc33369dedddb1ddb1f2c9c67ff9aeb5b11e3011ebefbfcf2a72149397366db6a6b67885ce9be2020e69511d00054b986daa23c037689f002804f5566841e7eff20a5da9de75f890ec7068853dbcabbca2426e5db2c4f323508e1f3b6acda5b6d368cd13ebae38b513a0608c3cc190aa9a5a697bf639b9f54eda4800000000000000e0277e6ca0ec6c6f975467a7adc7843f657a7ae4278fae571d63dcbc36f264708493ea1480fbe2b1283b93031811c5130085a8571d009033c513bdbfc72b2cdd2b5b9e97be4cafed69e07d7e1881b2739b7dc5acd14b2786f673c001dd31f20417ca7d4cb43db3512eaba9511d0500000000000000e012ab7ca2f163b7a1f2c989be898f2979ebd02179e5852db6e402c42a326d95635d5daa638ccbef3b76786be409eb05e05f6c4a0e6044144f00e4251e8b4e11913ad53980215e9c7a7222939117376cb43b0e7ce2dce92765e1b0ea38b64b7576ca9f6dd82168c4d2c999d9dfdc430226e663b7cc65da098675653c6e4d3ff9c4c23b54470100009a48986daa230000000000dc1030f46fa0fcf8c175136aa0f4f5f6cae6279fb01efa03767aa9484689fcecc7ff5375045be9bc28097018634f008c88f609807c716101ade83efaa4d0b1097b3ab6dbb2c21efe35b5a141befac3c7645a73b3ea28b6cb7d7e4cc448cd93dca76b80da09600b469e6034e1484416ffc36a59fb83c7a4bc22a23a0e00000000000000c0050143ef1de0ba0e1d9e50f9e495175e90aec3876dcf05fcbea343758431eddcba558e7577ab8e611b4a27f039c69e001811c51300f9e2c202daf1ea377cbfdcb041750414b9f28a0a59f28f6be58e152b3c3502e5f71d1d72fce8d182feec68a593428b6200cef7b15be64a554dadea182802d73436c9432ffc4ca6df304b751400000000000000800b0c8f964f0eecde2dbfd9d6ee582ef8dbb1ee6e39d6d5a53ac6a83c37ed44e72f5480f3eae2b1e814d52100e889e249a112669bea08804a8c3d8176bc3afaa4ebf021f9d5962db6e781ff34b7b4ca9a871e96daba3ad5516cf3ab17f2ffdc18b97962d03c016c525e1161e409f2128e44e48bdf7948567dfb9f198102000000000000003ea0fbb3b9a1064a573a3daef73f7ef4a86c7ef209c773c1df8e6adc3ef1dac813dd4734012e618d288061d13e0190af7ad50180e1e83efaa4d01b673bdbb7163cde0138576575b5553eb9e196b9aaa3d8e2f71d1dd2d7db3beef71fa974120870d308b0d39c3b1631f20405699c359b112800000000000000e0138651f83374370c964f12e32a9f6cf8ee23722293df9814205f8793ff47758411796ee4092b6a819c56d50100e889d324807c5daf3a00301cdda79e14ea4426239b9e785c750c78c8ad4b96c8927bff51cac261d551266cbc33ab872d9d1883a51300f629af88c827ee58a43a068a18d34f00000000ed24cc36d511000000e06986e60fed4ef466c66ca0bcb871a3741d3eec6a2ef853e6fd1ed51186e5b59127c699b12700187b026078b44f008c5b3c16a5ce0aad85827a7ff357e8b62da9ce4ed9d13ebe55f6c0784c9b39d31a81525b57a73aca84ec6c6f1f73f4c988cd136e1601b65b7ccf3d567b00982846a000000000000000807f58e5134d1fdd8d563e39b07bf7b877cb03bcca7b234f34fd6204b88fe2098061513c01908f7ad50180d1040c4374ff1eb0d0f2c92b5b9e97becce80bec817c545657cbf26fb6c98c9616d5510a76229319f566ee70a51383d209e088cb6a6ae4e3b7cc531d031ec2081400000000000000f00febf99da68ff086ca277b77749cfdb5e3478fcae6279f509a0bfe725d5393ea0817f1dab413a178029cab2e1e8bb25614c045289e00c847d1345913669bea0850c9abdf099ec86464f313dcbd82bdca2b2a64d18a95f25f3fb7447594828d34fa64a4e649a10d3000a3bbeb6bdf501d011e353402e563b7cc551d0500000000000000e0a0806188ae8ff24ef466e4a74f3d693550fa7a7b65c3771fb19ee1036e094fd66fa72e469e009e57340b4601b887f609807c703101ed7979f4c981ddbbe58f7b76db9e07983577ae7ce19b6d52160eab8e92b7e1469f0c5f3a31289d000e997ec32cb9a651bfad96e01de148c42a37adfdc163d6881d000000000000008037e9fe4cefa74f3d291b1e7e48ba0e1f561d053e128e44a42e7eb5ea18e7f1e4c8138dbff6008ab05614c045289e00c8071713280aa180fea7b7426f966d7efc71e9cb5c3cdd0198a8a90d0db2e6a187a5b6ae4e7594bc9d3bf564e4d289c28080c72dbe67b5ea08f0896b1a9ba4edd9e7e4130bef501d0500000000000d24cc36d5110000708a6188189a6e39993545fef2faebaa63c06766cc6e511de13c999ef7bd37f2848505c0705a550700a01ffd97e702d0423c16ad17914b55e700c623f7cd60716c47907fc613998c6c7ee20947d20095d5d5b2fc9b6d32adb9597594bc0c8d3e19b67912e00611e0a45befbc5baa6a6a55c7808f84231159fc0faba5ed998d72e55557a98e030000000000000070802122818051c82375c798a6c840ee1f80cb66cd9ba73ac2795edab4d97b234f342dbb018ad5ab0e00403f144f008c171712282ac5f04d61a18be10fecde2d7bb677d81d07b0945754c8927f5c2b335af4da35652c3bb76e959f7cf7e1f34a278180a1d3bd68c0732eaba9914fdcb148750cf8d495f1b83502e5d63bef96f28a88ea38000000000000000007040c3dca27a688f4533a8102d73636ca754d4daa639c95e9795f5edebc49750c5b591d370dbece001aaa8bc7a253548700a0178a2700c68bd169282ad6d493a2289f1496f1971b9f95e3478fda9ec72509b34d75048ccba2152be58e152b54c718b7137d7df2f6399f188122f8220014bbbbbef60d6b0405a0d2ad77dd2d6d1b36ca35d31b5547010000000000000038206018ca57860f64699e408ddb967d5e7584f3bcb469b3647a7a54c7b055312c3002149aae3a0000bdd03e01305e8c3d41d10915c937878534504e6432b2e989c71dc9030c696e692daaf2c9d0fd5e4a2780f3a6df304bae69d4678b25f85b554dadacfde1e3b2eadbffcc081400000000000000f020c32a9fa8790638609a42ed042accbf7b19234f1c96fbb21250dd6c03f4c68ee500ce43f104c078d15e4551f272f924d5d9293bdadb1dc9030c696e6995d5fffc909485c3aaa38c0b377d01e795574464f13dab55c7002ed2386bb63cf4c2cfe4130bef501d050000000000007e9730db5447003cc930440c9717010c98a630f1042acc9a3b4f6e5bb64c758cf3fce4d1f5de1b7942f304180b0b47019c87f60980f1ba5e7500a010c18021c5f36d62fe49ff6de30679f3f02147d200433e5c5f2fcbbfd956140d94acc99d5fc069b7de75b7356602d051381291c5ffb05ada9ed928d74c6f541d0700000000000000602343440201a39047eb79cb9a42e9044acc9a3b4ffefb030fa88e719e635d5db2b37dabea18b632ceac290230aa7ad50100e885e2098031c563519aab286aa160717ca358e8460a9b1f7f42fa32bd76c701ce33543ea9acaa561d6554dcfc059c75cdf4469973c722d53180315d198fcbda1f3e2e8bbe748f35aa0700000000000000e01d01c328f8f9fa789867a69d006e9b7ff732ed4a2739ff6bfda3aa23d88ed209302e6c560ee03c144f008c07cd5514b5806148b17cbf68147077acebf021f9d5962d8ee401cef5e1fa7a59fdd043525b57a73a0a1c9530db544780de16ffc36ad51180bcccb963913cf4c2cfe463b7cc551d05000000000000006023c3a1068a2922fd6c7907975ddbd828df7aee39b96dd932d5512ef2a7bd7b65ef8e1daa63d88a9127c0f8c563d156d51900e823a43a0080a2c0d81314bd502020a706b2aa638c8b611862e6b985ca6fdadb65eab469f2d1e6998ee50272ca2b2aacf1274ffd8f75d275f8b0ea38c3ca9aa6d53a0360af5befbcdb1a2501149b702422777ded1bf2f15be6caa61fac9723070faa8e0400000000000000b0c1d0ee8ef93e5f1fcd00a5135b9485c3d6ee86e79adad030c2fb565cf4be8548751e18d7fbfdfde851397ef4e879bf160804255432b89432d3d323e96472c279c652555323335a5a64d6bc795217bfdaf1d72bd4cf7efc3f5547b05d80d209900f762e07709661e78537006f8ac7a2bf10914fa9ce014c547fd62caa9b44f99ea3cbc261f9f2c38f486575b5639980217dbdbdda964f4a8206c513c066575e7595b43dfb9cea18802d766ddb2a9bbeff7de9ebed511d05000000000000006093ac690e8e2b198784d936f26ff667cdf11ec7b72aabaaa5f243d5d6e2847f77668142ac619af563eedf8b75d142a8b454aa6b6bf3fa337fdabbb7e0d7abbb3a2ee1c8e482ffbc5b7ebfa343d6df7fbfea18b69b140aa88e001493ef2753e9d5aa4300d003ed1300638ac7a2fb45e47ad539003b9cec2f8ed12743f23d4fc71a1a64455bc2b13cc0b9746da09406038eccd606fcaced998d8c3c81a7647a7ae4c5677e2caf6e795e751400000000000000804d4cd3944297c20d98a614d166968e1a1a59f2e1ba7a29af085bc592622e958c57cd95578a11a09070ae35f33f2dc7babb55c7b05530604888b127403e3a92a974abea1000f440f104c098e2b1285f28e0190359d3daa5a498e47bae9eb360a1dcb470a163798073e9583e617712c05eb7de79b7dc7ad7ddaa63008e38d6dd25cffed3b7e4f5fdfb54470100000000000000d8a090f2899f4b27432593a90d0d56d124f773af174c4692fb7be7fe7b60d04b9b37c9bfae5faf3a86ed584f00e4eddd642a3d457508007aa078026054f15874ba88b00a0b9e727a205b54378d064fd5f9055ede96b06e0c016ed0ad7c52123424c0c813c016575e7595b43dfb9cea183857c26c531dc1b3f6eddc219b7eb05edef6d8d65d00000000000000e047a639fe5d1efdd63ca9acaa96d8b4066b51c1d48669be6d9a0ca7e2924be492ca4ad531b490e9795fd6cc9f6f8d91f712469e0005ab4ca6d2efa80e01403dda270046158f453f2d223f579d03b053eed4776a20ab3a465ef26da09485c3f2e5871fe126115ca3530385f609609fb66736ca95f1b8ea18806b5e7ce66979e5f9cdd2d7ebad072900000000000000e04759ab8132daef0f164fbc6e5a73b3c41aa6c94767ce640dc12882a1907ce88a2b54c7d0c24fd63f2a2f6fdeac3a86ed18790214ecc6642abd5d750800ea513c0130aa782c9a1011b65686e7f4674d1928b26d4bf22d9fd4d6d5cb971f7ed8c948c0798e1f3d2a8fde7f9f9cc86494e6a07802d863d197ee9139772c521d03705da6a7c79a7ef2db6dedaaa3000000000000000026c8344d196e799c974b2765e1b04c9b39533eda3cd3fa11e3f7a12baeb00a287e76acab4bd6dc365f658484e9d44a35469e0013b22e994a27548700a01eed1300a38ac7a21b446489ea1c80134ef617d7e81391f1cf041ed2dcd22a8b56ae742c0f70a1b70e1db2c69fa86ca0b055093071d74c6f94b53f7c5c750c40a923c9a4d542797dff3ed551000000000000000013706103c53cb363a5d74c6b6eb6d608d038295c64ca14997ce9a5aa6328f54f2b57c8ffdee7bd6723ac230026646332955eaa3a0400f5289e0018553c16dd2e222daa73004ec89aa69c1e28bef360bee7ee452b5649732b9fc6708fcaf2892122a5dc300226a4bc22226d1b364a554dadea2880165edfb7579ef9f6b7e4edee6ed55100000000000000000532cd0f9eb5f7674d29be9502c3abacaa961be6ce95e6961629afa8501da7e80543216bf4895ffd69ef5ef9f62aef6d6ecab41360c23a92a974abea1000d4a378026054f158942f12f0b4d3035929c68d4cf2397f9785c3b23c91902beaea1dcd049cebc0eeddb2f15fbeebfaeb060d4342416e18011331e3c6ff2c9747eb2efaf5eb9a9a867dff917e1df09a5ddbb6caa6ef7f5ffa7a7b544781c612669bea0800000000000000c63290353d31f224d6d02073162c94a90d0daaa378cebfbbfc72995456a63a86126be67f5a8e7970372e469e0013974ca559910380f6098091c563d17a11f98bea1c809372a7c1530359d5310a92cf39bcb2aa5ad63cf2b09487d9e604eed9d3b15d9e7ff249575fb3246848c0e07b5da050763c6c094722128dc7cffbb5eb9a667cf0fb93235217bffaecbfd75d1d977064f2845e13704ba6a7475e7d7eb3bcf2fc665a280000000000000050844e0f98922de2f572335a5ae4a6050ba5b2ba5a7514cf2a2d2b93cb2ebf5c750cd7bdb47993fcebfaf5aa63d88e9127806d2a93a9f43baa4300508be2098011c563d15611f9b5ea1c80d38a7947937ccee3b575f5f2e5871f76340f70a1575ed822afbcf0822baf658848293b950005d3a18c5955532355b5b5d6cfab6b3f7cf6e7e7965318b3021d647a7a64d30fd6cb6fb7b5ab8e0200000000000000c8c3c9fee2dc98725a73b3dcba64298513977ce88a2b24180aa98ee19a4ccffbb266fe7cebf987d7d83ceda443445aec3c2050446e4ca6d2db4512669bea2400d4a27d026044f15874b5883caa3a07e08653035929d653623ee7f2e6965659b472a5a379800b6d7ef209f97d4787e3af130a18d69625000a536ce7c2a1a64a78f2e4b36354865a2ad5b5b5679b2b80938e7577c9a6efaf97fdbfd9a93a0a00000000000000600c59d3b4c69e1493584383cc59b050a63634a88ee22b65e1b0af9a3e3f7af041d9d9be55750cdb3930f264be882444e47a3b0f0a148935c954da7bb39100e4c53fdd5c0085a8571d00704b4920a07cabf742198631eef2c99e8eed32b5619a34b7b20b03dcb368c54a79ebd021e93a7cd8b1d7300ca174024c407fd62caad289580bfebbadb79cbd3b760cfb3e179653c29323e7fd084c54554dad7cf13b0fc9ebfbf6ca8bcf3c2dafefdfa73a12000000000000006004d9227a1652160ecbad4b96589b4bc27d2732193979e2844c2a2b531dc5717fdabbd793a51339b379a5cda68b48ee93f290885c6af7c101cdb1961400134f008c2c1e8b6e674620fca43f6bca4031dd69ba403ee7f4e56d09764481abfa7a7b65fdfdf7cbf163471d397e693060954f00e46fc034a5bfc876f7b2cb5031a5baf6c3d68f431353ae6b6a521d0d45eaf57d7b65d30fd6cb918307554701005c2c61b6a98e000000000000942b968501e1705896deff15a9bfe61ad5517cadb4ac4c2ebbfc72d5311cf7f5cf7d56d2c9a4ea18b60b050c2776b0dc984ca597c663d1e922b29d060a7ca623994a5389047c8ef6098011c563d1432252a73a07e0a65303d9a2dbf6fd5ce33daf9785c3b23c91902bea68a4c33d6f1d3a244fad4bc889be3e5b8f4bf304285ceeb451ac63bf9c168e44241a8f9fd74cb17e645c0ac661d7b6add61894b7cf8ce60100000000000000a8777a20abfde893906158cf3ecb2ac2b2ec8184d446a3aa23f9da2595955271c925aa6338e6a5cd9be45fd7af571dc37686889486024e1cfaecc2fb782cba54449e75e245004dbd9b4ca5a7a80e01402d8a270046148f45f90201dfc99aa69c2ef2addfc77b6eafacaa96358f3c2ce5e10ac733013927fa32f2c4035f97bfbef196d8f55946e9049898622f5caa32342ee5baa619525d5b7be6e78c4ac1c528a000000000000000803e742e9e040c91e0050f3e299fa8670402d6b3a06028a43a8aed323defcb9af9f325d3d3a33a8aed1c9a7622172ebc8fc7a2091161d8327c23994ab34207d05dc274febc44fb04c0b0e2b168ab88fc5a750e40856299b13b9af19edf6bebea6545a28d060a1c77a22f233f7e709d741d3a6cfdfb80694ee8ce6ec0100905689e0013e185f39d6e2e6ca544af8e33260596179f795a5e797eb3f4f57aef090e00000000000000140b5d9f8d040d43465a284f0345bdd2b232b9ecf2cb55c7b0dd8f1e7c5076b66f551dc3760e8e3c1952994ca5df19fa97782cba41449638f98280466e4ca6d2db558700a00ec51300c38ac7a29f16919fabce01a8e2856de0c77b8e6f6e6995452b573a9e07fe7561e964887966d4503ef7760d116b7b1287b628017c63c034a5bfc8c77c1593687cb08032341ea5eeeab884239355c782cb323d3df2eaf39b29a00000000000000080220359d32a9fe8246418e3da6ceff6e52ba469768b1b91308c8a4b2e914b2a2b55c7b0cd9ff6ee956faff2e63a9192a021016777b03c6fe17d3c169d2222b97fbfdec9170534313f994aff42750800ea503c01302ce601c2ef72a7c7530359d531266cf0343ff6b99ef2099c3252e9c438e7066aeee374c034adb2d470f77903c6e0fb07c779d315c0e8bc728e2b7655353512bdfa6aab905277f507c514781f0514000080e1244c6e460300000070854e0f4a8676ddcbe719280d14b5a6545549794585ea18b6f8fae73e2be96452750cdb050c9192a0a3234f72ee4ca6d21bcefd85782c5a2f22fb45e452a75f1c506c5d32954ea80e01409d90ea0000b455af3a00a092610cdee4d171d66e3e727f0fd334c66ca0ece9d82e531ba649732b37a960afe19b27725e8b24f7f390f50b544b0037e8f240c5ef8e75775b6f7b77ec38fb6be14844ae6d6ab29a288c47f1aedcffe75befba5b3e71c7225a2800000000000000e0221d76ba33acc5f186b5403e5f3f7dea49eb47ca276abcfbf7bf4ba8a4444a4a4b5547999097366ff264e944ce94b95c70d19aba642a7d281e8bb68ac83e3702000a4d571d00805a8c3d0130ac782cba5d44f84e15be776a202b5e38558e77fcc9a215ab289fc0363f7dea29d9bb63fb79bf669c196102400daf9cd7fc64683cca75e71452e02d8c410100000000000000f7f4674dd737a034869e934a6185930bcdfbdc12f9d8276fb1231af264040272d9e597176df9e458579735ed24d3e3bde7112e4d3bc9e948a6d2adc3fd463c165d2a22cfba11025064c48f7f00fe40f104989884d9a63a8283e2b1e83bcc0004f49ab76b87f19cfc97b725646a43832b79e05d344f00fda8789a02675cdbd82875e73452aa6a6b5547820d68a10000000000000080f3dc5c03608848c8a1310c4db35be5f6e5cb1d39364657cc0d9447efbfefbc91fc5e521a0cb835dae80fc9547ac4d10ff15874bd88dce34a124081642acdc21fc0c7689f0018563c16e58b0370c640d6b416eb7ac558e7feb270589627127245dd452342817119ae7422c6e0dc68006a0c98a6f40f78e75c86f355d5d4c8754d33247a75fc6c1905c58b020a0000000000000038cb8dcdba9c2c9d0ca17ca28e1108486575b54c2a2b531d65dc7ebfa343d6df7fbfea188e081a868482eead47186be17d3c16fd85887ccab54080bb2a93a9f43baa43005083e209808bc463d15611f9b5ea1c804e4e0f64c543dd13ca27700ca513403fb9f3d7690f4defc2d8c291885cdbd464955028a2142f0a2800000000b49130db544700000070c4a981ac38b576ce8de6c9101a286a4da9aa92f28a0ad531c694e9795fbefed9cfcab1ee6ed5511c31291470fb251b93a9f4fe917e331e8b4e1191ed2272bdbbb10057dc984ca5b7ab0e01400dda27002e128f453f2d223f579d03d0cdc97e6faddca58102bb0ddb3c1191804b3755015c2cf795fe94c7ce5f28ccb58d8dd66894192db369a314195a2800000000000000603fd31c2c9f38211430c4cd27a40dcd33e5f6152ba4ac3cece2ab62487924229756565aa35074f593f58fcacb9b37ab8ee18860c070ade8758e3117dec763d17a11d92f2297ba170b70c5fc642afd0bd52100a841f104c045e2b1684244d8c20ab840d634e5f480b7ce9b635d07d4d6d5cb8a449b9487f5dfa1036a513a01f4e4e46e5d285e8c45294e999e1ed9b7b3435e7ce66979dba33b9201000000000000809b9c289fb85d3a19525b5f27cb1e68a37ca248a8b454a65c7699949496aa8e7291c3c9ff23dff8dce754c77044ee73add4fd692739eb92a97462ac778ac7a2d345649f3b9100d78cebe31f8037513c017091782cba5e44ee519d0398b884e94883aa3f6bca40d65b27501a2898a8919a2786618841f90450e6f48069352781b18423119931bbe56c1ba5aab65675248c61d7b6adb45000000000000000c006a629723a3bf1ddbc0c4324a4f8e1280d14f52253a64864f264ad46a07cfd739f957432a93a86234201c31a7ba2c0f793a9f4eaf1bc633c165d2a22cf3a1f0970cdc6642abd547508006ad03e017091782cba5d445a54e70074e5c52de407ff3e23ffa5289f6024944e003d79b12809f754d5d4c88c96c122ca8cd97c5ba0b35ddbb6caabcf6f9623070faa8e0200000000000000456d22cf568616bf9be6d81b3f3a8df2897ac150482ea9ac94b2b0faff073ffbf18fe5e74fff58750c47188648695059c1a723994ab78ef79de3b1e8061159e26c24c035797dfc03f0168a27002e128f450f89489dea1c80ae9c98b9ab03ca27c8d7c8a593c1e2090035064c53fa07f83e0ff6b9b6b1f16c11a52e7eb5ea3818c6ebfbf65a13505edfcfc8760000000000fc2661b6a98e0000de339035ad072e63adab330c91a031fcc885ace21dc22aababe5bfddbb566aa351a539fcaeb4ac4c22975e2a93caca94bcfeb1ae2e5973db7c25afed8692a02101758b13de4da6d253f2f903ec060d0fc9fbe31f8077d03e017091782cca1706600c0359d3daf6c48b46bb36a0818221344f003d654d534ed33c8183aa6a6ae4baa61932a36536235134f4fabebdb26b5bbbfc765bbbea280000000000000050f4b2670a28434f5e8c33cf43c7b3d83d7bee1f54a0ac222ccb1e48503ed14069599984231129af70779dc53fad5c21ff7b9fb3bb560d2d2f717b8940ee73b024a8765d423295ce2b403c169d2222db45e47ae75201eec8f7e31f8077503c01709e782c5a2f227f519d032806fd03833b9d7811e5138c66a4d2898cf3262b006778752c17f4d6347bb634cf1e1c8952555bab3a0ece38d6dd658d41a1800200000000000000ea98e3989ce224ca277a09864252160e4bc5e4c9d6cf9df4d2e64df2afebd7db7edcc18fe70f3ea8556d4a591a0cb85e7619c68dc9547a988513238bc7a2d3cf944f2e752e16e08ac6642abd5f750800eea37802e03cf158b455447ead3a07502c4e0d6495de287212e5130cc7d6d249c26cb32d1880c17bbca7fa699e40ad683c6e8d4299d1325beae257ab8e0311c9f4f4c8abcf6f96579edf2c7dbd3daae30000000000000080efd040c17042a5a55613a5acbc5c4a4a4b6d3df6b1ae2ef9fae73e6b3d2398a80bdb261f3094b53f8201434201f5d51311999f4ca57f91ef1f62811e3c22eff615006fa07d02e03cf15874b5883caa3a07502cbcbec53c0d149c8b712780bebcdc864471aaaaa991192d2d5611e5baa626d5717c2fd3d323fb767658a350deeeee561d07000000000000007cc534477ff6ee86db97af90a6d92d4a33607846206095504a4a4aa4b4ac6cc245947f5ab942fef7be7d79ffb9914b26e75335ea44069726486928a0ecf52fb02e994a270af983f15874a9883c6b7f24c0356b92a9b4fdb39500688fe20980f3c463d1dc0531dbd0037918c89ad29ff5eef994f20964b4d2898804f4d84d04f02d4a27d05d3812393b0965060fb594dbb56dabfcb6bd5d5edf9fff432700000000000000794998acbec0b968a0201fa1d252ab85120c8524140a49201894402030663365e7d6adf2a36f3d38e2ef7ff02158d8c7a2cae6494e286058634f34b131994a2f2df40fc763d10d22b2c4de48806b0a6e5f01286eb44f009c271e8bfe42443ea53a07506cfab3a6d542f1aad1b6b7a8adab9745ab56ca1575f56ec7824b689e00fa3a3d604a96efe9504468a2e8e3f57d7b65d7b676f9edb676d55100000000000000c017ccdc9be27505944fbc23180a596f43fa7a7b64dde73f2f7dbdbd0ebc9a218a3b271230444a82da8c3cc9e948a6d2ad1339403c16dd2e227c42a218fd32994a7f5a750800eea37802e03c5cd00285f3c3b6f3235d379485c3b23c91a07ce241a3954e0c43fdcd25c0cfbc5e7a84f75142d1c3b1ee2e79f5f9cdb2abbddd7a280500000000000000705656f1f39d799f5b221ffbe42d4a33c07e1bbefb881cd8bddb8123ebb12ea03418d022c739de4da6d253267280782c9afbf3fb45a4cebe58802b265cbc02509c289e00384f3c167d47442e559d03285627fbb3aa23388ef2897f503a01f4e546e92461b6397a7ce0223451d4cbf4f4c8be9d1df2e2334fcbdbddddaae30000000000000080a7a96ea034cd6e95db972f579a01f6f9e39eddb2f191471c38b21e8b0382014342010d825c20994a4f38543c169d2e22db59b4872233e1f61580e244fb04c079e2b1285f148009c89aa69c1ef0fea7d1680d94a56bef93a90d0dae6782bd689e00fa1a304de9f7c1b906fe35544299356f9e5cd7d4a43a8e2feddbb9c31a85f2fafe7daaa3000000000000008067654d5344e1231fca27ded097e9956faf5a25273219db8f6d68b230605228a03ac2486e4ca6d2c32facc8433c16fdb488fcdc9e48803bec285e01283e144f009c75a641cdca22608206b2a6b51dbdd78d760db168c52a696e65b7f262357ae9449f9b4b801f513a81df54d5d4c88c96c1124a5dfc6ad5717ce7587797350165df8e1dd2d7dba33a0e00000000000000780ee5139512669bea087679725d42529d9db61f5797c501a180618d3dd1d4fc642afd0b3b0e148f45578bc8a3761c0b70c94792a9f421d52100b88bf60980b3e2b168ab88fc5a750ec00bfa074c6b85b0d70dfe1587ff7bfed7254b65f6dcb96e47c204d13c01f445f3047e178dc7ad164af3ec16a9aaad551dc757323d3db2ab7dabbcba65b3bcddddad3a0e00000000000000788aea064a43f34cb97dc50a292b0fab0b8182ec686f977fdbb8c1f6e3eab22e2060889404b51d7992b32e994a27ec3a583c16cdfdcf5c62d7f10087d932f6074071a17802e0ac782cba54449e559d03f08a530359f1cb6976a4eb89e6965659b472a5eb7950184a2780beb2a6c8e981acea1880369a66cfb60a28335a664b383259751c5fd9b77387bcfafc66797d3f133301000000000000c02eaacb27b5f575b2ec8136ca2745e4f8d1a3f2bdfbd6ca894cc6d6e3eab42ea03418108de20ce7fbc9547ab59d078cc7a2fb45e47a3b8f0938e4ce642a6d7ff30d80d6289e00382b1e8b2644c433a324011d9cecf7cf22e191ae29a6cd9c69954fcac315ae67c2f88d563a114324a0f9dd1cc0cb725f5e4f513a0186158e4464c6ec166b12ca754d4daae3b82961eaf09ddbb1ee2eab85b2abbd5dfa7a7b54c70100000000000080a297cdaa5dcc4703a5b83cb92e21a9ce4e5b8fa953f32418302414d027cf083a92a974ab9d078cc7a2534464bf88d4d9795cc001b68efd01501c689f00388b997d80fdfcb66278a4eb8adaba7a599168a381a2299a2780befc761e0126a2aaa6466e5ebcd81a8752555bab3a8e6f647a7a64dfce0eab8472e4e041d57100000000000000a0a8513ec178ec686f977fdb68ffb4019d8a27934201d511c6e3703295aeb7fba0f15874ba886c17914bed3e366023dbc7fe00d01fc5130067c563d1dc056b8bea1c80d70c644de9577c73c84d235d5b9485c3b23c91902bea6cff9e1b1340e904d017a513a0704db367cbec79f3ac912870cf9164525ed9b2597ebbad5d751400000000000000285aaacb2765156159f640426aa351a53930bc370f1f92a712093991c9d87a5c9d4a27a180614d3c2906c954da91a0f158f4d322f273278e5d3412669bea08189bed637f00e88ff60980b3e2b1e87e11b95e750ec08bfab3a6d542f18bc1cb8b8bffbe65e1b07c6ac99dd2dcca4a501dd03c01f445f304b047554d8dcc9af75fac260aa350dc93e9e9915ded5be5d52d9be5edee6ed57100000000000000a0a898b9371a2818c1f7eebb4fba0e1fb2f5983a354f02864849b028469e0c694ca6d2fb9d38703c164d88080d0ce88ae209e043144f009c158f45f9820038a87fc094019f9d7747bace98b360a1dcb470a1eb79f0014a2780be289d00ceb8b6b1513eb97831a3505cf6fabebdb26b5b3ba35000000000000000200fa639f2f376b7503ed1cfafb66c91575ed862f3510dd16979406930a0559e71b831994a8fb0f862e2e2b1e8061159e2d4f181097837994a4f511d0280bb289e00388be209e0bc530359f1dba977a46b8d693367caa2952ba53c5ce17a26bf1bb57422228122995b0b7811a513c0794c4151832928f09784c91674000000000000b0852e0d94fff6e5b512bbee3aa53920f2e6e143b2febefb6c3fae4e234f82014342c5b768615d32954e3875f0782c3a4544b68bc8f54ebd0650a8642a5d749fb0002686f609004b3c166d15915fabce01f8c1a9feacf8edec3bd2f5466d5dbd2c5ab552aea8ab773d935fedddd1213f7deac9117f9fe609a00ecd13c07d4db367cb27172d96eb9a9a5447f11546a100000000000000c0f8e8503ec9b97df90a6962acb8327d995e7974ed7d72fcd8515b8fab53e92497a43414501da3108e164fe483f2c92111b9d4c9d7010af091642a7d48750800eea17802c042f104708f5f17160f5e725c7cdd51160ecba255abe4a3cd3355c4f2154a2780befc7a6e007451555323372f5e6c8d42094726ab8ee31b8c420100000000000080b199a6293a2cf1a37ca2ce2f376e90dfb4dbbd9993211af54ea424684840a740e3d7914ca55b9d7e91782c3afdcce413ca27d0c98dc9547abbea10502361b6a98e0055689f00b0c463d1d522f2a8ea1c805ff87995f148d71e37cc9d2b9f5ab2d4f53c7e41f304d0979fcf09806ec29188cc98dd22b72d5b2655b5b5aae3f8cad028947d3b76485f6f8fea3800000000000000a0151a28fef5c73dbb65e3238fd87e5c9d469e040d4342417df2e4e90fc9547aba1b2f148f45978ac8b36ebc16304eb44f009fa17802c0128f451322420f1170d140d694feac3fcfc3235d7fd4d6d5cb9d6bd74a6575b5eb99bc8cd209a02f4a2780beae6d6c94db967d5eae6b6a521dc557323d3db26f6787bcfafc663972f0a0ea3800000000000000a00d5dca27ff69c102f9cfb72d501dc317fa32bdf2ed55abe4442663eb71752a9de44c0a0554479890642aedda7f50d6f84133eb92a97442750800eea17802c0128f45d78bc83daa73007e43f9e46265e1b02c5ab54a3eda3cd3f54c5e44e904d017a513a03854d5d4580594192db3251c99ac3a8eaf1c492665d7b6adb2abbd9d29280000fb244c1ecc03000000008a9b2e0d94a6d9ad72fbf2e5aa6378de93eb1292eaecb4fdb83ab54f42014382c5bf78a132994abfe3d68bc563d15f88c8a7dc7a3d6014b44f009fa17d02c0128f45b78b0803310105fa074c19f0e9f978b4eb901be6ce954f2d59ea6a1eaf19ab7962188668743f09f0159a2740f109472272f3a2c5327bde3ca9aaad551dc777f6eddc21bbdab7cafedfec541d050000000000000094ca9aa688064b0c289f386b477bbbfcdbc60db61f57a7d249c010290916f7c893336e4ca6d2dbdd7ab1782c3a454472af77bd5baf098c60633295667117e023144f0058289e006af9bb7c62fd73d8dfabadab9745ab56ca1575f56ec72a7a944e007d513a018adfacb9f3e4b665cb28a02890e9e9b10a28af6ed92c6f7777ab8e03000000000000004a503ef1b6370f1f92f5f7dde7c091f55a27501a0c68956702e62753e95fb8f982f158b45e44f68bc8a56ebe2e70818e642addaa3a0400f7503c291a09b34d7504785f3c16e52b02a0d8e90173f00e914f8d746152160ecb9c8577c8ecb9735dcf54ac689e00faa2790278cbb58d8d72dbb2cfcb754d4daaa3f8d2916452766ddb2abbdadba5afb747751c0000000000000070952e0d948f344c93cfdc7baf9495875547f184be4caf3c9958275d870fd97e6c9d469e8402860403fae499a075c9543ae1f68bc663d1e922b2cfedd705ce41fb04f019da27002c144f003d9c1ac88a9f4fcda35d97c41a1a64e9dab5521eae703553b1a17402e82bf725ee8a68bd5c72c92523becff4e9d35dcd34a4bbbbdb7a1bc91ffeb0dfd53c40b1b9b6b15166cffb2f326bde3cd5517c6bdfce1dd63894fdbfd9a93a0a00000000000000b84697f2496d7d9d2c7ba08df2890d363ff184ece9d86efb71752a9de4a2940603aa63d8e9fbc9547ab58a178ec7a24b45e45915af0d88c8bbc9547a8aea1000dc43f104c0d0fcbdbfa8ce016010e59391fff265e1b02c5ab54a3eda3cd3d54cc582d209a0af586caa3cfc2feb251289a88e629be1ca2afbf7efbbe0dff79ff3fe5df2d7bffed5b57c800a553535d604140a28ea647a7aac02ca6fb76d9523070faa8e030000803c25cc36d51100000080e24403c53bfeb867b76c7ce411478ead53fba43418f0da0206a5a31fe2b1e87a11b947d5ebc3df92a9b4b73e9b018c8af60980dcc567eec2f7d7aa7300f8000d14eb9f23fefeb4993365d1ca958c4039c7d8cd13bd6e24017e32e7a69be50b2bbee8a9e6c944f5f4f4c8c133abc27b7ade3fe7e71ffcfac18349e9eded559a132854554d8ddcbc78b1cc9e374fc291c9aae3f8d6b1ee2e79f5f9cdd64894b74719ed0400000000000000c58ef249f13b7ef4a87cefbeb5722293b1fdd83aad1508060c0905f4c96393c3c954ba5e6580782cfa0b11f994ca0cf0278a2780bf503c0140f104d0d4c9feacea08ca8d350265cec23b64f6dcb9ae66d211a513405f736eba59ee5dfb15d5318aded0f8948307935639e5dc82ca1ffeb05f713a6064e148446e5eb4583eb978110514c55edfb757766d6b977d3b76485f6f8fea380000000000000060bb6c568f758065156159f640426aa351d5518acaf7eebb4fba0e1f72e0c88636d34572394a8301d5311ca17af17d3c169d2222db45e47a9539e04b372653e9edaa43007007c51300b90bcfd522f2a8ea1c452d61b6a98e008fca9da74f0dd04019eb8225d6d0208b57ae92caea6ad732e984e609a02f9a27ee3ab7a172f2e449492693d2dbdb237bf6ec511d0da085a2997d3b77c8aef6adb2ff373b554701000000000000005bd140294ebfdab2455e79618b23c7d669bd406930a04d13c6011f49a6d24ed487c62d1e8bd68bc87e11b954650ef80eed13c047689f00c85d74264484f604a021ca2783c673bd3267c142b969e14257f2e882d209a02f4a27ee0804023269d224292f2f97d2d252292929b17e1cce6bafbd26efbdf7ae747676cabbefe67e3c20478ebc216fbef986ebb9e15f1450f492e9e9917d3b3bac51289450000000000000007805e593e2f2e7ce4e796a5dc2a1a3eb33f22418302414d0248c33b4587c1f8f455b45e4d7aa73c057b4f8d807e00e8a270072179ceb45e41ed539000c8ff2c9a0f15cb3545655cba255ab646a43832b9954a27402e8ebdeb5f7cb9c9b3ea93a86e75c5832192a9ad8e1dc52ca912347e48d378ec8ef7ef73b5b8e0d0c87028a7e8e7577590594df6edb2a470e1e541d0700000000749430d9c60e0080e2a25303e5bf7d79adc4aebb4e75142df5657ae5dbab56c9894cc691e3ebb2702017a33418501dc369772653e90daa43c8e082c0a522f2acea1cf08d75c954daa90a1d00cdd03e0190bbd8dc2e222daa730018190d944183972d635fbbc41a1a64f1ca5552595ded462cd7d13c01f445f3c41e4e364df2f1c61b47acd128bffbdd6bb452e0085a287aa28902000000000000c00b74299fe4dcbe7c8534cd6669d2859e5c97905467a723c7d669cd406930a0cdf8150769b5f83e1e8b6e109125aa73c017b4fad807e02c8a2700289e004582f2c907c67bfd3267c14299356fae94872b1ccfe496b14a276288047c70c706d04d4545852c5ff9454a27052a2f2fb78a26a5a5a5525656a6a464928f730b29070e1cb0febdd3a18702f0070a28fa3a924ccaae6d5b65dfce1df27677b7ea38000000000000009017ca27fafad5962df2ca0b5b1c3bbe2ec59360c09050408f2c0edb984ca597aa0e712ed604c225144f001fa17802207791b95f44ae579d03c0d8289f7c60bcd73065619184d91696390bef90d973e73a1ecc69344f003d555454c8c3ffb25ea64ebd4a7594a250525262354c4a4b4b251c0e5b3f7ac56bafbd6635510e1c38209d9d07189182bcd142d11b4d1400000000000000c588068a7efedcd9294fad736eb1b62ecd935c8cd26040750cb7742453e956d521ce158f45a788c8761607c261da7dec03700eed1300b98b4cbe1000458406ca07f2b98ea9acaa969b16de21cdadc579138bd209a0274a27632b2f2fb7de4a4b4bad1f0301dfdc5cb60c955028a3201fe14844e62f5b269f5cb45875148c80120a0000000000008062a253f9e43f2d5820fff9b605aa6328d397e9956faf5a25273219c75e4397e2496930209a4471c31f92a9f474d5212e148f45a79f299f5caa3a0b3c8be209e023144f00503c018a10e5930fe47b2d535b572f9f5aba54a636343896c96e944e003dc56253add2492412511d451b5e9e6662a7a112ca6bafbd66fdd8d9d9a93a123455555323b72dfbbccc9a374f75148c82120a0000000000502f61b6a98e00a038e8d440699add2ab72f5fae3a86124fae4b48cac10744ba344f82014342013db2b825994a6bf9178ec7a2ad22f26bd539e059b44f001fa17d02f85c3c16ad1791bfa8ce01207f34503e30783993df354daca1c11a83a27b0b85e609a0279a2783fc3ed2c44eafbdf69afcee77af59cd94d75efbadbcfffefbaa234123553535f299356b64c6ece21cdfe627345100000000000000e88cf2895abfdab2455e79618ba3afa143f12417a134e8cbe78695c954fa1dd52186138f45978ac8b3aa73c09b742d5d01b01fc513c0e7683403c52d771a3f9dcd0aa7f341855cd7c41a1a6466cb8dd2dcaadf424e4a27809ee6dc74b37c61c5177d573a292929b10a266565653269d224ab6802e79c3b1a25f7f6e69b6fa88e040d5cdbd8688d41b9aea94975148c032514000000000000003aa27ca2c69f3b3be5a97509475f4387d2494e6930209a4471db8dc9547abbea102389c7a21b446489ea1cf01e8a27807f503c017c8ee209e00da706289f0c29f4daa6b2aada9a80a24b0185d2097c2461b6a98e90a73937dd2cf7aefd8aea18ae186a980c354e4a4a4a5447f2b5f7de7bcf1a8732341ea5d3c139ecd05fd3ecd9f2d9d56ba4aab65675148c134d14000000000000003ad1a981f2918669f2997bef95b2f2b0ea288e397ef4a87cefbeb572229371f47574689f0403868402ea7328323f994aff427588d1c463d1fd2272bdea1cf016da27807fd03e017c8e597a8077d040f9c044ae6fcac2619935779ecc9a3757cac315b6e61a2f9a27809eee5d7bbfccb9e993aa63382210089c2d9a94959531d2a4085044414eee9ae5336b564b3832597514e461a884f2fabebd72e4e041d57100000000000000f8944ee593dafa3a59f6409b67cb27dfbbef3ee93a7cc8d1d7d0a1741230444a8201d531545a974ca59d9d6d3341f158748a88ec17913ad559e0291f49a6d2ce7e9103a0058a2780cfc563d1dcc56eb16d360e6004944f3e60c7354e734bab34b7b6cad486065b328dc758a513c3d0e38611e027151515b27ce5173d553a292929395b309934699235d504c56da888f2f2cb2f5b659437df7c437524b8241c89c8cd8b16cb27172fa28052848e7577c9be1d3be4b7dbb6524201000000000000bc2a61eabd2e87068af37eb97183fca6bdddf1d7d16131416930201ac45049fbf6890c2e1a9c2e22db45e452d559e019372653e9edaa4300701eed13c0e7689f00ded33f60ca00e7778b5dd7399555d572c3bc7932b3b5c5d15128344f00fd545454c8c3ffb25ea64ebd4a759409292f2fb7de4a4b4bad1f03015f6f37e40b6fbc71c46aa1e4de5e7ef92579fffdf7554782c3aa6a6ae4b6659f9759f3e6a98e82020d35515edfb757f6ff66a7ea38000000000000007c82f28973f66cef90cd4f3eeef8ebe8b08e2014302418509f43b18e642addaa3ac478c463d14f8bc8cf55e78067503c017c82e209e073f15874bd88dca33a07007b513ef9c0e07f067bfe5b9485c3326bee3c99356faeed05144a27807e62b1a972ef7d5f29bad2c9d04893d2d2520987c38c3481e5c08103f2ab5fbd6c8d46f9ddef7ea73a0e1c746d63a35540b9aea94975144c40a6a747f6edecb08a28945000000000000000382d6b9a763d569fb0b28ab02c7b2021b5d1a8ea2813f2e6e143f2542221273219875fc9503e652460185212643d4331154f6470dde06a117954750e7802c513c027289e003e178f457327fc16d53900d8af3f6bca80463b93a86467f944ce4c40b9f5cea5f2d1e699b61c2ff5a73fc9d30fae1bf1f7299d00ee8bc5a65a934e229188ea28a30a04023269d2246b8a49595999f573a699602cefbdf79e554079f9e597ad89286fbef9c628ef9d30198f58c466cd9d27b72d5b2655b5b5aaa3c006fb76ee187cdbb143fa7a7b54c701000000000000e0413450ecd397e9952713eba4ebf021c75f4b87050593423ca43ce3dd642a3d4575887cc463d10d22b244750e14bd75c9543aa13a0400e7d13e017c8ef609e06d0359d36aa16090ddd73dcd2dad72ebd225131a81d2954ecb8f1f4cc889dee1b73a310cf55b94007e33e7a69be5deb55f511d6358e5e5e556c3a4b4b4d46a9b949494a88e040f181a89f2f2cb2f496767a7ea38b0513812919b172d964f2e5e24e1c864d571609323c9a4ecdab6d52aa2bcddddad3a0e000000000000000fa17c628f0ddf7d440eecdeedc22ba95f4f501234acb12718944ca58bee3f463c16dd2f22d7abce81a246f104f0098a2780cf513c01bc2f6b9a727a80f3fd10bbaf7d6aebea6545a2ada0f209a513403f5f58b14ae6dfb640750ccbb92593a11f01a7bdf1c6116b14cacb2fbf6c9551e00d553535f299356b64c66cbef5f39a63dd5dd61494df6edb2a470e1e541d070000000000e0ff67efef63abbcef7cdffbb39681a68e97a152b694c8ec8bcceabe7263f2070f9502b9cf499a9c5d482648278590a4527b3604bc6967ce0463479d23053c5e9c3d950e4698263a35896a026de6418d499a3d557b0233529c64ab263d15cb950e9e98cbb34eba6c0b4b039aee6503330d5eebc89781908607dbacb5bed7c3fba56d390f8dd767a76b60d5febdd70f4004042d3ef966eb77956e6cb49e3263efffe217fad98f8e54e5b1ac6f3ba94926342f19fe430d99527bd9bfe64a2f97ef2ffb57ad2037ed2c9234b57989f5168416f5091013d42740ccb969e77792165aef00505953bfddff7eb2683d2330cafdfae74b77fd3b6dfef3efaa61c9bd33fe676e559e2423f01d1a204ceebcf34e7de74fff4c6bd73d5ef5c74e26937e5d426982203a76ec1dbf4499fa3c3e3e6e3d07b769e9ca95fa76db5fe8ae7beeb19e820ab83031a1ec07eff935ca6036ab8be727ac270100000000000008a9201528539eface9f685508de61e99f0606f4ca9e6a9dbdb67d37cba9c75e5093b41b105c8f7ab97caff588d972d3ce0a49bd9c23c41c119e0031417802c49c9b76f845008891df4f16c56ffdd32a119fb4eceb98d1f527378d4e12e22e5aa0caeebcf34e75ecffbebefce5ff50f1c7fac217bea079f3e65d8d4ba63ee6cf9f5ff1c705cae1d8b177ae5e89323a3a623d07b761c3b6263dfe8d67555b97b29e820aca7ef0be06b327fdcfe7c6c6ace7000000000000000819e293d9f9977ffe6775fef977f5af17aeffe693e5667de5c9829aa469f81260cf79b97c75eebd293337ed6c9174d87a0742e93d2f977fc47a0480ca233c01628ef004889f4b93254df2fbbfafdcaf83ee5972affe24d37ed3f8e466d1492261ffcd21206ed2e92ffbd1495d5d5d59bfeefcf9f3fdc0e48b5ffce2674213202a4e9d3aa59e9e37885042ecaebbefd6b75a5af49500ff900e339029b5cff83f3bec79fa287b52bffcbf7eaee1a1a18aee02000000000000101da5522950ef7019d402e5e285f33a98d9a333bffdb84a8f687be5c9bc644235490e38dc40a8af7f70d3ced4f699ff000298467d02c404f50910636eda5924e95fac7700a8be4bc592268bbc0650050a94fff18927f4e4e62dd7fd7b942740b0ac5df798befd277f765be5493299f4cb92a98f9a9a1afff317bff8c5b2ee04828e1225dc96ae5ca96fb7fd85eebae71eeb29a8920b1313ca7ef09e06b35965df7f5f17cf4f584f020000000000001060418b4ffea74d9bf41f376eb29ef1193fe9ead2afdfebaddae3599e2d4826a4f93549b3c70f8197bc5c7ea7f588dbe1a69d2392365bef40a8109e0031417802c4989b76a67eb37fd77a07001b93c5921fa0a0fcf1c977da33faf2b2659ff96b378f4e6cdf8d0488a36ffd2f9bf5adff74fd48ec46bef0852f5cbdc2e48e3beef0ff78fefcf915db088411114a786dd8d6a4c7bff1ac6aeb52d653506583d993ca7ef0beff99db50000000000000005c4fd0e293550f3fa2a7bef31deb19bef77ff10bfdec4747aaf888b6e70bbe308fe8e416427f00fff29b59f74a5a6ebd05a151c9e77da6c41d3c40b0509f0031467d0260ea65c0ef278bd63302a19caf89be74d7bfd38b3ff8c1d53fbf617992909264274055dd79e79dface9ffe99d6ae7bfc86ff996baf3259b060815f99709509307bc78ebde35728539fc7c7c7ade76006eebafb6e6d6ffb0b35ae5a653d0546ce8e9d99ae51de7f5ffdffed03eb390000000000000002a4542aff3b3bde8e201428ff3430a057f664aafa9896579eccaf4970c6e1d6425f9fe8d302e563490badb7201cbc5c9e5f1c8018203c01628cf004c015bf9f2c06ea2d4aac94f375d1da4d4f6bddd34fdf303a49246cbf2104c4d19d77dea98efddfd797bffc1faefeb5f9f3e7fb71c995c864ea83ab4c80f23b76ec1df5f4f4e8f8f163d6533003ab1e7e58df6e6be30a145cbd0e65eaf3b9b131eb39000000000000008c119f7cea5ffef99fd5f9e7dfd5bf5eb850b5c7b43c6350934c685e92330e33119503f86eda5971f9fa13e213dc52549ef7006e8ef004883137ed6c9174d87a078060b8542c69b2c8eb8272bd36baa3b6567fbae77fbf4174627bff2d1047e9f497f5d2ff79508b162df223933beeb8c3ff9c4c721f34504d8542c18f500e1dead6c0c080f51cdc446d5d9d363435e9f167bf613d05017176ec8c7f13ca60f6a406b3595d3c3f613d0908bc4ca9dd7a020000000000406504ad40b9e7de256a6a6bd71d5facadda635ebc705e07337b74e6b71f57ed3165589f4c3dec821a7eb83a53513a85cf2143cc54949ef7006e8cfa04883137ed6424f1637000574d164b7e851277e57a7df4c53beed0e427bffff42f24c4ddb38081fff9c90dda7fe025eb1900fec0c8c8b0babbbb75ecd8318d8e8e58cfc10d2c5db952df6efb0bdd75cf3dd653103057ae4399fa3c3c34643d070000000000004095150374b6a0daf1c94fbabaf4ebf77aabf25857585e79b2a026c93b6ccece1f79b97c75aba40ae28c216682f0048807c21320c6785108e07aa65e1a7c522c2aee2f11caf11a299990e65dbe522191b0fd461010577b3bf66be3a6a7ad6700b88563c7def10394a3477baca7e006366c6bd2c6a626eb1908a8b36367a64314ff5a14ae4401000000000000e2228ef1c9fbbff8857ef6a323157d8cebb13a6f302f99504d92b30eb3f4a897cb57b74caa3037edbc2de949eb1d08b42f79b9fcefac4700a8accf8727991287d08138a13e0170339f4c96548c7982528e0265faed3f12bc05085065a9544a075fedd6ea350f5a4f01300b8542413d3d6ff81f030303d673f0071cd7d5f6b6362d71efb39e82801bf63cff4a94ec07ef71250a0000000000001071feb982801c2db8e7de25fa66eb77f5a5bbeeaac8d7ff7f7efd7feb47fbf655e46bdf8c5579924c2434bf86c30e73b0c1cbe5dfb61e514e6eda5924a957d272eb2d08acc85557003e8f6b4f801873d3cef725355bef00105c93c5922e05e86d4a2cdcee6ba5f93549de0204a8b2a58dcbf4caabdd6a58bcd87a0a80db70ead4291d3ad4ed5f89323e3e6e3d07d7d8b0ad498f7fe359d5d6a5aca720042e4c4c4c5f89f2c1fbfee7736363d69300000000000000945990e2933beeac55535b46f7384e59bfeee86f3fd62b998cfef5c285b27edd99b0084fa61e71c1bc64d51f3722f678b97cc67a44b9b969e75e49fd92165a6f4120119e0031407802c4989b76a67ea3ffaaf50e00c136f552e193c96250be4764622eaf97ae7ce3a72699f0ef9f05501d1b9fdaa45d6d19d5d7d75b4f0150268542c18f4f0e1deae6169400b9ebeebbb5bded2fd4b86a95f51484ccd9b133cabe3f1da10c66b3ba787ec27a1200209e3225ee020700000080f22b954a0aca79c4721728172f9cd7c1cc1e9df9edc765f97ab36175e5c9829aa48c1e3a0a22599f68fad0e10a4959eb1d0824ea132006a84f8018a33e01301b97264b9a8cf1eb8699bf664a7ce69b2fc9c4f4d527002a6fd7ee766dd9bacd7a06800aeaebeb534fcf1b3a7ab4c77a0a2e7becd967b5b1a9892b503067572a14ff733f3fab02000000000000c22caaf1c9c13d19e54cde212b61127fcc4b26fc77dac49cfd572f97ffbaf5884a71d3ce164987ad772070084f8018203c01628cf004c06c4d164bba548cef6b875bbd6ebad13b8d7c813b68818a4aa5523af86ab756af79d07a0a802a29140a7e80d2ddddadd1d111eb39b1c7152828970b1313974394e98fe1a121eb490000000000000066a9549acd1b3b56d61d77d66ad377fe57357ee52b73fe1a3fe9ead2afdfb3394b6d71db493291d0fc1aa293dbf49e97cb3f623da292dcb4f37d49cdd63b10281bbc5cfe6deb11002a8bf00408994ca9bdbc5f90fa04c05c4cbd7eb8542c2aae11caf55f40ddfcad46a84f80ca59dab84cafbcdaad86c58bada7003072ecd83b3a74a85b274e9cb09e127b5c8182723b3b76e633d7a29c1b1bb39e0400000000000060068254a04c79ea3b7fa2550fcffe88d4af7bdfd34f0efea0229b6eadfa579e4c3ddc02ce3794c36fbd5cfe5eeb1195e6a69db7253d69bd0381b1c7cbe533d623005416f50910636edaf958d212eb1d00c2e952b1e45f8312479fbe7e9ad9377a084f80cad8f8d426edddd7693d0340408c8c0cabb3b3d30f51c6c7c7ade7c496e3badaded6a625ee7dd653104167c7ce28fbfefb5763948be727ac2701000000000000b889a25fa058af9836dbf8e49f0606f4ca1ebb33d416579e2ca849563d76892a2f978ffcbf4937ed2c92d42b69b9f5160402e10910038427408cb969875f0000dc96a997119f148be2e5c4cd119e00e5b7b763bf366e7ada7a0680002a140aeae97943dddddd1a1d1db19e135b1bb635f9b79f009534ec79fa287b52fd1fbcafc1feacf51c000000944da6d46e3d01000000e515c60265f4b71feb954c46ff7ae1425576fd218bf2645e32a19a64e48389aa89437da2e94388f74aea97b4d07a0bcc519f0031407d02c418f509807289f3152833417d02944f4343830ebedaadc665f75b4f0110023d3d6ff81f274e9cb09e124b5c81826abb721d8aff991a05000000000000088c52a9149877b5fc1f9e78424f7ceb3fddf0ef5fbc705e07337b74e6b71f5775d7b5aa1d9e241309cdaf894527514d8f7ab97caff5886a70d3ce2392deb5de01738427400c109e0031467802a09cb802e5c6084f80f27860f51a3f3aa9afafb79e022064fafafa74e850b78e1f3f663d25766aebeab4a1a9498f3ffb0deb2988a12b214af683f7343c34643d070000000000008835ffe293801c2858f5f0237aea3bdfb9eedf3bb827a3dcc040d5375d51ede864ead11670a6a11262139e68fa1ce2164987ad77c014e10910038427408c119e00659729b55b4f0808ae40f93cea13e0f63ddfdca21dcd2dd6330084dcc8c8b03a3b3b75f4688ff594d859ba72a55a3a3a545b97b29e8298ba303171b94699fea04601000000000000aa2fe805ca4fbabaf4ebf72c838184aa1c9f68414db2ea8f1913cf79b9fc11eb11d5e4a69da9ffff6eb6de01332f79b9fc4eeb11002a8bfa04882937ed2c92f42fd63b00441357a07c2a9990e6d7109e0073954aa5b4775fa7d6ae7bcc7a0a800829140afe3528dddd3fd4f8f8b8f59cd8a8adabd3f6b6367de5e1af5a4f010851000000000000004345bf40b15ef1d9f8e4fd5ffc423ffb916d2750ed2b4fe62513aa49529d54482caf8070d34eaf247e10144fef79b9fc23d623005416e10910536eda99fa4dfe5deb1d00a26db258f26f4089b39a64c2ff660d80d95bdab84cafbcdaad86c58bada700882802141b8f3dfbac36363571fb0902851005000000006628536ab79e0000889052a9148877b4bce7de25facaa3ff516f75779beea87679529348685e0d071a2a28aef5c92249bd92965b6f41d5519f0031407d02c414f509806a997aa971a9589a7edb92189a5f935092cb698159dbf8d426ffba1300a8969e9e37d4d9d9a9d1d111eb29b1e0b8ae7f05ca12f73eeb29c07551a300000000000000951784f864eae1274b52b158345c9150358f154c3dd6829a64f51e309e627b08df4d3b2b2ec7270badb7a0aa62fb9c07e284f0048829c21300d5562c957469b214842b73abea0bf3f8660d301ba9544abbdb32dab8e969eb2900628a00a5babeb973a71e7ff61bd633805bba3031a161efb406b3d9e918a53f6b3d090000000000008884d2d447d1e624c1d4a37e3269199c4cabf66d270b6a92550d5d622ad687f0399b184bb17ece0371417802c4142fee0058b9542c69d2e89b46d5964c24fc1b4f10149952bbf504dcdad2c665ead8b75f8dcbeeb79e0200542855b4eae187f5edb636d5d6a5aca700b3327d250a350a000000000000500ec55249d57e3bcb4f8a45f36b57aa5d9eccaf49f8071a5071bff172f915d6232cb969678ba4c3d63b5035d427400c509f0031457d02c0d2d4cb8fc9624993117f1d322f99504d926fd80033b1f1a94ddad596517d7dbdf51400f80c0294eaa8adabd3cebd1d6a5cb5ca7a0a3067574294fce5eb512e9e9fb09e04000000000000844aa954aa5a0872a95894fd1b6726aa7afd484d32e19f63407578b97cecff65bb69e788a4cdd63b50158427400c109e003145780220088aa5e92b50ecbf99537e09490be625ad670081974aa5b4bb2da38d9b9eb69e0200374580521d1bb63569635393f50ca02c863d4f1ff931ca494214000000000050159952bbf504a03cfcdb4f2a7cb03128ef9659cd2b4f9209697e0d0719aa89fa649a9b76fa252db7de818aa33e016280fa04882937edec9474c07a0700e8ca37758aa56a5f9d5b515c7902dcdad2c665ead8b75f8dcbeeb79e020033468552794b57ae544b47876aeb52d65380b23a3b76e66a8932f5f9dcd898f52400000000000020b08a7e8152feaf3b79f95d32ad55333ae1dd33cdacf472f97eeb11d6dcb4b348d2d4bf8725d65b5059c45640f4119e0031e5a69d8c24deef0240a05c2a06e31b3cb72b919016f04e21c04d6d7c6a9376b565545f5f6f3d0500e68400a5b26aebeab4736f871a57adb29e0254cc858989cb21caf4c7f0d090f52400000000000020504aa592ca79bc318ed1c99405354955f92131ed512f97efb51e11046eda592169eadfc542eb2da81cc21320fa084f8098223c011064610f50e6d72494e4bb36c075a55229ed6ecb68e3a6a7ada7206832255e9b22bc0e1dea5667e77e8d8f8f5b4f89a40ddb9ab4b1a9c97a065035d75e8b32d89fb59e03000000000000044239ae4099fac73f992c966bd26d4854b50499974ca826c9210623d427d770d3ced725fdd47a072a87fa04883eea1320a6a84f008441182b949a64c2ffc60d80cf5bdab84c1dfbf6ab71d9fdd65300a0ac0a85821fa07477ff9000a50296ae5ca9968e0ed5d6a5aca7005537ec79fae8eab5289ece8d8d594f020000000000004cdcee1528bf8f6174529348685e0de7170cedf172f98cf5882071d3ce4e4907ac77a032084f80e8233c01628af00440584cbd54992c96fc7b6f832e9990e6d724ad670081b4f1a94ddad596517d7dbdf51400a89842a1e0df7ef2da6b87aca7444e6d5d9d5eecead212f73eeb2980a9b36367a62314cfbb1ca30c594f02000000000000aaa674394099eded27978aa5e95b536c654aed9212554c4fa61e6a018718ac519f5c879b768e48da6cbd03e5477d02441ff5091053d42700c226e8150adfb401ae2f954a69775b461b373d6d3d0500aa666464589d9d9d3a7ab4c77a4ae47c73e74e3dfeec37ac67008171616242c3de690d66b37e8d32d89fb59e0400000000000054dc6cae4029aaa44b93f6e70caa199d4cf9c23cce2f04c04b5e2ebfd37a4410b969a75fd272eb1d282fc21320fa084f8098223c011066978a253f42090aa213e0fa96362e53c7befd6a5c76bff514003071ead429edd9d3ae13274e584f8994879e58af6fb5ec546d5dca7a0a1048c39ea78ffc2b51a6af46393736663d09000000000000a888e20cae40f964b238db5b52caaedad1c9829aa4aafc90b8bef7bc5cfe11eb1141e4a69d4592fa252db1de82f2213c01a28ff0048829c2130051e0df895b2c997e93289990e6139d009fb3f1a94ddad596517d7dbdf5140030d7d7d7a7d6d6168d8e8e584f99b34c2980fff3d1715d6d6f6bd312f73eeb2940e05d989898be12257bd22f53b81a0500000000000051e2072837380819842b4faa5d9ecc4b265493e4007840509fdc849b765648ea95b4d07a0bca83fa04883eea1320a6a84f0044c964b1a4c959dca75b2e35c984ff4d1b009f4aa552dabbaf536bd73d663d050002e7d0a16e7576eed7f8f8b8f59448a8adabf3e393af3cfc55eb2940e80c664f2aef4d5f8b323ce471350a00000000000042af749d3303978a45150d8f47563b3aa9492434af86330c01f21b2f975f613d22c8dcb4b345d261eb1d280fc21320fa084f809872d34eaf244ee700889462a9a4c9e2e53b752b289190e627b99f16f8434b1b97e99557bbd5b078b1f5140008ac42a1e00728070e745a4f898c0ddb9ab4b1a9c97a06106a67c7ce4cdf86c2ad280000000000000839ffbcc0f4ffd3279345b31dd58e4ea61e6e414db2aa8f895be320fead05e70db433a5008c88842f79b9fcefac4700a81cea1320a6a84f0044d9d4cb9b49bf4429efeb9cc4e5ab4eb89b16f8bccdcf6dd5eeb68cf50c00088d919161b5b6b6e8c48913d6532261d5c30febdb6d6daaad4b594f012283ab51000000000000105625499393455d32b9f32461f24e965f9847791244d42733e3a69d2392365befc06d7bd4cbe57bad4700a81cc21320a6084f00c4c564b1e4df9f7b3b57a1241309d524a73f03f8ac542aa583af766bf59a07ada7004028f5f5f5f901cae8e888f594d0735c57dbdbdab4c4bdcf7a0a104957ae46b9723d0a57a300000000000020c83e992cf9e704aa793eb2da579d5cb1a0266912bb6046fec8cbe53fb61e11746eda5924a957d272eb2db82d842740c4119e0031457802208e8aa5e908a574f9f3f5242edf439b4824944c109b0037f3c0ea357e74525f5f6f3d050042efd0a16e7576eed7f8f8b8f59450abadabd3cebd1d6a5cb5ca7a0a504d9952bbe1a30f7b9e3eba7c2dcab0775ac34343866b000000000000804ffddba5e267fe7cfaac64a50e4cda5c7532655e32a19a24871b028cd3f83374b940f958d242eb2d98339eef40c4519f0031457d0200006ec7aeddeddab2759bf50c00889442a1a04ca65d478ff6584f09bd6feedca9c79ffd86f50c20762e4c4cf801ca6036eb5f8d92f73c5d3c3f613d0b00000000000031532a49bf9f2cdee4ef97efcca4d55527536a92093f3c41a071107f16dcb4b3e2f2f527c427e1c4f31d8838c21320a6084f0000c05c2c6d5ca68e7dfbd5b8ec7eeb290010597d7d7ddab3a75d030303d65342eda127d66b7b5b9bf50c20f6ce8e9df1239461cff33f06fbb3d6930000000000001071c552499f4cceec5ce4dcce4fdadd7072453291d0fc1aa2931078cecbe58f588f081337ed6c9174d87a07e684f004959329b55b4fc065d427404c519f000080d9daf8d426ed6acba8bebede7a0a00c4c2a143ddeaecdcaff1f171eb29a1e5b8ae767575a9b62e653d05c035ae5c89323ce4f97f7c6e6ccc7a120000000000002264b258d2a5e2dcce457e7a9cf2ca1f4c171ed6b5c9b5a6b62ca8495acfc0ccecf172f98cf588b071d3ced4bf334e9a870ff50910718427404c119e000080994aa552dabbaf536bd73d663d050062a75028a8b5b545c78f1fb39e125a77dd7db776767468897b9ff514003770616242c3de690d66b3ca5ffe7cf1fc84f52c00000000000084d4a562c98f4fa26a414d3250210c6e8af0648edcb4f3b6a427ad776056084f8088233c01628af0040000ccc403abd7a8635fa71a162fb69e0200b1d6d7d7e70728a3a323d65342a9b6ae4edbdbdaf49587f99fc140589c1d3ba361cff33f06b32735d89fb59e04cc51a6c45b3302000000006020caf509e549e8fcc8cbe5b7588f082337ed2c92d42b69b9f516cc18f5091071d427404c519f0000805b79beb9453b9a5bac6700002e2b140a3a74a85b070e745a4f09adedbbdbf4d0faf5d63300ccd1b0e7293f74fa6a91323c34643d090000000000000114d5f0645e32a19a24d549c8bce7e5f28f588f082b37eddc2ba95fd242eb2d9811c21320e2084f8098223c01000037d2d0d0a083af76ab71d9fdd6530000d771ead429edd9d3ae13274e584f09a5879e58ef5f8102201a06b32795f73c0d0f791af64e13a300000000000040c552499f4c46eb5c644d32e18727081dc293dbe4a69d1592b8173b1c084f8088233cc18d644aedd6135071d4270000e07a363eb549bbda32aaafafb79e0200b8854387bad5d9b95fe3e3e3d6534267e9ca956ae9e8506d5dca7a0a8032bb3031e1572883d9acf27e8de2e9dcd898f52c0000000000005451d4ea936422a1f935942721f51b2f975f613d22ecdcb4b345d261eb1db825ea1320e2a84f8098223c010000d74aa552dabbaf536bd73d663d0500300b2323c36a6d6de10a9439705c57bbbaba884f8018b83031e15f8f32ec7957af49b9787ec27a160000000000002ae8df2e15ad27944522212da8495acfc06df07279aaa13270d3cef725355befc04d119e0011477802c414e1090000b8e281d56bd4b1af530d8b175b4f0100ccd1b163eff8010ab79fcc4e6d5d9d5eecead212f73eeb2900aaececd8193f442146018098cb94daad2700000000a8a0df5f2a2a0ac72317d424fd0205e1457d523e6eda795bd293d63b7043d42740c4519f0031457d020000a63cdfdca21dcd2dd633000065502814fc02e5f8f163d65342a5b6ae4e3bf776a871d52aeb29008c9d1d3b73f57a14bf4ae9cf5a4f020000000000c01c7d32595231e46723894ea281f0a47cdcb4b34852afa4e5d65b705d842740c4119e00314578020040bc353434e8e0abdd6a5c76bff5140040997105cadc6cdfdda687d6afb79e012060863d4ff9a1d3c4280000000000002133592ce95231bc6723e72513aa49d22b440487f1cbc84d3bf74aea97b4d07a0b3e87e73a10718427404c119e845da6d46e3d0100106e9b9fdbaa1dcdadaaafafb79e0200a810ae40999b0ddb9ab4b1a9c97a068080a34801000000000008877fbb54b49e3027942791c389fc3273d3ce2392deb5de81cfe1b90e441cf5091053d4270000c44f2a95d2de7d9d5abbee31eb2900802ae10a94d97be889f5daded6663d0340c85c1ba30c664f6a7868c87a12000000000040ec5d9a2c693264e7236b1209cdab213a89180ee357809b76b6483a6cbd039fc1731d8838c21320a6084f000088970756afd1c157bbb9e504006288db4f66efa127d6eb5b2d3b555b97b29e0220c406b32795f73c0d0f791af64e13a3000000cc52a6d46e3d0100004441b154d22793e13924994c48f36b92d633507e2d5e2eff7deb1151e4a69d2392365befc055d42740c4519f0031457d0200403ca45229ed686ed596addbaca700008cf5f4bca14ca69d2b5066c8715dedeaeaa2400150561429000000000000d5f5c96451c5101c914c24a405442751b5c7cbe533d623a28a739081427802441ce1091053bce0020020fa96362e53c7befd6a5c76bff5140040408c8c0cfb57a09c3871c27a4a28109f00a8066214000000000080ca2995a4df4f16ad67dcd2829aa41f9f2092084f2ac84d3b8b24f54a5a6ebd05842740d4119e003145780200159429b55b4f007ccf37b76847738bf50c0040401d3ad4ad3d7bf841c74cdc75f7dddad9d1a125ee7dd65300c4c8b0e7293f74daff3cf531d89fb59e040000000000105a978a254d06f8ee13ca93c87bc9cbe5775a8f883237edacb85ca02cb4de1273d42740c4519f0031457d0200403435343468efbe4ead5ef3a0f5140040c09d3a754a2fbcd0a2818101eb2981575b57a717bbba884f0098224601000000000098bbdf4f1615c4a392f39209d524a94e22ee3d2f977fc47a44d4b96967eadff1bbd63b628ef0048838c21320a6084f0000889e8d4f6dd2aeb68ceaebebada7000042a25028a8b373bf5e7bed90f594c0233e011044c428000000008c644aedd61300600e4aa5e9022548284f6283faa44adcb4b345d261eb1d31467d02441cf5091053d427000044472a95f2af3a59bbee31eb290080903a76ec1db5b6b6687c7cdc7a4aa0d5d6d5e95b3b5bf4d0faf5d65300e0862852000000000000ae2f48f1494d22a17935442731417852456eda392269b3f58e98223c01228ef0048829c2130000a2e16b6bd7f9d109579d00006e57a1505053d3569d3871c27a4ae06ddfdd467c022054ce8e9df93444c99e54def374f1fc84f52c000000000080aa0b427c4274123bffddcbe517598f881337edf44b5a6ebd2386084f8088233c01628af0040080704ba552dad1dcaa2d5bb7594f099d4ca9dd7a020004df81039dfe076e8e020540d851a4000000000080b82a95a44f268bb2383e392f99504d92f2246ebc5c9effd2abc84d3b8b24f54b5a62bd2566a84f8088a33e01628afa040080f07a60f51a75eceb54c3e2c5d65300001175ead42935356dd3e8e888f59440233e011035d7c62879efb486873c9d1b1bb39e05000000000050119f4c9654ace2f9c9f935092513f407714478527d6eda5921a957d242eb2d31427802441ce10910538427000084d3f3cd2ddad1dc623d03001003854241adad2d3a7efc98f59440dbb0ad491b9b9aac670040c55c9898d0b0775a83d92c310a0000000000a19029b55b4f089bc96249978a953d48599348685e0df141cc7dc9cbe57f673d226edcb4f375493fb5de1123d42740c4519f0031457d020040b82c6d5ca68e7dfbd5b8ec7eeb290080983974a85b7bf664ac6704da434facd7f6b636eb19005035578a94bce7f935cab05fa50c59cf02000000000098b34bc5921fa194533291d0bc6442dc74020ee4db71d3ce4e4907ac77c404cf7320e2084f8098223c0100203c363fb755bbdb38f00b00b073ead42935356dd3e8e888f594c0223e010069307b921805000000000084da64b1a4c95249733d569990944c26fc5b4e084e700d0ee41b72d3ce11499bad77c400cf7320e2084f8098223c010020f81a1a1ab4775fa756af79d07a0a00544ba6d46e3d0137552814d4dadaa2e3c78f594f092c0a1400f8bc61cf537ee8b4ff79ea63b03f6b3d0900000000006046268b259524952ed728d73b6e994c48094d9726498a13dc18a7f28db969a75fd272eb1d11c7f31c88b879d603000000007cdec6a73669575b46f5f5f5d6530000f04dfd9ed4dd7d48070e74fa1ff8bc0f7ef173ff33f109007ceadfbbaeffa13ffef4affd618c92f73c5d3c3f6139130000000000e0736a92572a126a12dcb645d603a04724f54b5a623d0400c28a6b4f809872d34e46126f280c0040c0a45229ffaa93b5eb1eb39e0200c00df5f5f5a9a969abc6c7c7ada70412379f00c0ec9d1d3bf3e9ad28d993c42800000000000088923d5e2e9ff1ff2853e2cc9e2537edac90d42b69a1f59688e2da1320e2b8f6040000000888afad5de797275c75020008ba071f7c507d7d1fea996736696060c07a4ee070fd0900ccde5d77dfe37fac7ce86149dbfcbf7676ec8cce9d39a3c16c5679efb486873c9d1b1bb39e0a0000000000002084bc5cbedf4d3b3b251db6de020061447802000000184ba552dadd96d1c64d4f5b4f010060c6eaebebf5ce3bc7d5dadaa2a3477bace7040ef10900dcbe2b31caff6fe5aaab7fedc2c48486bdd3576394736367343c3464ba13000000000000403878b9fc1137eddc2b89eb67006096084f00000000430fac5ea38e7d9d6a58bcd87a0a000073d2d979c0bf01e585175aada7044ef4e2934c899fc2000884daba3abf46b9b6489932983da9bce7f957a30cfb57a450a40000000000002030eeb51e804f79b97ce67281b2d97a0b008409f5090000006020954a694773abb66cdd663d050080dbf6f4d3cf68d9b2fbf5cc339b343e3e6e3d2750a257a0004030dd2846393b7646c39ee77f0cf667cdf601000000000020d6084f8267a7a41592965b0f0180b0203c01000000aa6c69e33275ecdbafc665f75b4f0100a06ceebfff7ef5f57de8c727030303d6730285f804006cf831cad41ffcf1a77f6dd8f3941f3a7d3546c97b9e2e9e9f305c09000000000000a0dabc5cfe776eda7944d2c792165aef4170644aedd6138060a33e01000000aae8f9e616ed686eb19e01004045d4d7d7eb9d778eabb5b545478ff658cf09140a140008867fefbafec7b545ca67ae46c99ea4480100000000000062e09a02a5970205006e2d512a95ac370030e0a69d8c24fa4c0000aa84ab4e000071d3d3f3865e78a1d57a46e03cf4c47ae213000881b3636774eecc190d66b3ca7ba7353ce4e9dcd898f52c00000000000084d36fbc5c7e85f5085c9f9b76b6483a6cbd23021ef572f95eeb11002a87f00488295e2c0100503d9b9fdbaadd6d19eb19000054dda953a7f4cc339b343e3e6e3d2550884f005444a6c49bcc54c38589090d7ba7af1629e7c6ce687868c87a1600000000000042c0cbe513d61b7063bc9b77597cc9cbe57f673d0240e5509f003175f99eb877ad77000010650d0d0ddabbaf53abd73c683d050000332323c36a6adaa6818101eb298142810200d131983da9bce7f957a30cfb57a410a3000000000000e0b3084f82cf4d3b6f4b7ad27a4758f11c07a28ff0048829c21300002a6bf3735bb5a3b955f5f5f5d653000030572814d4dadaa2e3c78f594f0994edbbdbf4d0faf5d63300001530983da9b3636734ec79fec7607fd67a120000000000000c71283ff8dcb4b34852afa4e5d65bc288e738107d01084f3225eea6028c509f000050195c750200c08db5b6b6e8e8d11eeb198142810200f131ec79ca0f9da64801000000000088214ee687839b76ee95d42f69a1f596b0e1390e445f00ea130016084f000028bfafad5de747275c750200c08df5f4bca1175e68b59e1128c42700105f9fb91a257b5279cfd3c5f313d6b3000000000000507e8f7ab97caff508dc9a9b765648e25d636689f004883ec21320a6084f0000289f542ae507276bd73d663d05008050e8ebeb5353d3568d8f8f5b4f090ce21300c015c428d19429b55b4f0000209a52a994ff996f3200008090a03e091137ed6c9174d87a4798509f00d1477d02c414692e0000e5c155270000cccda953a7d4d4b44da3a323d6530263e7debdfacac35fb59e010008a00b13131af64e6b309b55de3bade1214fe7c6c6ac6701000098fbabbff989464746f4e69b3dfad58727ace7000000dc0ce149c8b869e7fb929aad778405e109107d8427408cb969875f0000009823ae3a0100e0f6150a053df3cc260d0c0c584f0984daba3abdd8d5a525ee7dd653000021408c02000020353434e8ef7e7ecc7f73a87f1c38a523870fe9ef8f1fe3161400001044842721e4a69db7253d69bd230c084f80e8233c01626c46e149a6d45e9531000084cd03abd7a8635fa71a162fb69e020040e8150a05b5b6b6e8f8f163d6530281020500703bfeb04839377646c34343d6b30000002a6af3735bb5bb2d73f5cf0b8582fee1f831bdfc52a74647474db70100005c638397cbbf6d3d02b3e3a69d45927a252db7de1274d42740f4519f0031c6b5270000cc4e2a95d28ee6566dd9bacd7a0a000091d3dadaa2a3477bac670402f10900a0dc06b32795f73cff6a9461ff8a1462140000102d7ff5373fd1ea350f7eeeaf7f78a2cfbf0ae51ffefeb8c92e0000806becf172f98cf508cc9e9b76ee95d42f69a1f59620233c01a28ff0048831c2130000668e5b4e0000a8bc4387bab5670f3f7399e2b8ae767575a9b62e653d05001051c428007055a6d46e3d0140592c6d5ca69ffdfc9d1bfefdd19111bdf9668f8ebcd6adf1f1f1aa6e030000b88cfa24c4dcb4f388a477ad770419f509107dd427408c519f00003033bb76b773d509000055d2d3f3865e78a1d57a462050a00000aa8d2205000084d9f3cd2ddad1dc72cbffdc5b477b74f8f0217df48f0355d90500007019e149c8b969678ba4c3d63b02ea3d2f977fc47a0480ca223c0162cc4d3bbd92be6abd030080a05adab84c1dfbf6ab71d9fdd6530000889563c7de516b6b0bef407a393ef9de8f5fb79e01008831621400001016a9544a3ffbf9b1195f5ffee1893ebdf5668fde7af368c5b7010000109e44839b768e48da6cbd2380084f8018203c01628cf00408bf4ca9dd7a02106d337d7b3400005019a74e9dd233cf6ca24091f4d013ebb5bdadcd7a0600005751a4000080a07a60f51afdf5dfbe31ab7f667464446fbed9a323af75f37d08000050493ff272f92dd62370fb387c795dd427400c509f0031c60b2000003e8fab4e0000088e53a74ea9a9699b464747aca798233e0100041d310a0000088aae577ea8b5eb1e9bd33ffbd6d11e1d3e7c481ffde340d977010080d8e3607e44b8696791a45e49cbadb70408cf6f2006084f8018233c0100e0b3b8e5040080e029140afecd2703031cf8d8bebb4d0fad5f6f3d030080192346010000b72f536a9fcb3fd6d0d0a0bffbf931d5d7d7cff9a13f3cd1a7b7deecd15b6f1e9df3d7000000f8039cce8f1037edacb85ca02cb4de12103cbf8118a03e0162cc4d3b47246db6de010080b5868606edddd7a9d56b1eb49e020000ae8302e55314280080b0a348010000d550ae779b1a1d19d19b6ff6e8c86bdd1a1f1f2fcb360000105b1ccc8f1837ed4cfdf7f9aef58e80e0f90dc400e10910636edac9489ad3bbc4000010159b9fdbaa1dcdadb7f5ce670000a0f20a85829a9ab6eac48913d653ccfde58f7fac25ee7dd6330000281b621400005009bdefff520d8b1797e56b150a05fdc3f1637af9a54e8d8e8e96e56b020080d8e1607e04b969678ba4c3d63b0280e73710038427408c119e0000e2ac0ab79c644afc2e0b004065b4b6b6e8e8d11eeb19a66aebeaf4625717050a0020d228520000c0ed7a60f51afdf5dfbe51f6affbe1893ebdfcd201fdea43de21030000ccca6fbc5c7e85f508949f9b768e48da6cbdc3d87ff572f9af5b8f005059d427408c519f0000e26ae3539bb4ab2dc3552700008414f18974d7dd77eb7bafbfaedaba94f5140000aae2c2c4841fa00c66b3cafb218aa7736363d6b3000040c075bdf243ad5df75845bef6e8c8887f0dca5b6f1eadc8d7070000d1e3e5f209eb0da80c37edf44b5a6ebdc3d01e2f97cf588f0050598427408c71d71b00206e52a9947fd549a57ec8040000aa87f844725c57bbbaba884f0000b1458c0200006ea5a1a1417ff7f363157d23aa42a1a023870fe9c86bdd1a1f1fafd8e300819429f166a700305bd427d1e5a69d4592fa252db1de6284fa048801ea1320c6dcb4f388a477ad770000500d5f5bbbce2f4fb8ea040080e8a040911e7a62bdb6b7b559cf000020302e4c4c68307b52c39ee77fce7b9e2e9e9fb09e0500000c3ddfdca21dcd2d5579acb78ef6f857a18c8e8e56e5f1000040b8109e449b9b765648ea95b4d07a8b01c2132006084f8018233c0100c401579d0000106d070e74fa1f71f6d8b3cfea5b3bab7380060080303a3b76c60f51aec42883fd59eb490000a0ca7adfffa51a162faedae3fdfdf163fe5528bffaf044d51e130000041fe149f4b969e7eb927e6abdc300e10910038427408c119e0000a28e5b4e00dc58a6d46e3d014079f5f4bca1175e68b59e616afbee363db47ebdf50c00004263d8f3941f3afd69954291020040a47d6ded3a1d7cb5bbea8ffb8f03a7fc0ae5ad378f56fdb1010040f0509fc4839b76764a3a60bda3caa84f8018a03e0162cc4d3b8b24fd8bf50e0000ca2d954a694773abb66cdd663d0500005409f189f4e20fbad4b86a95f50c0000426b307b5279cfd3f090a761efb4868786ac2701008032faabbff98956af79d0e4b147474674f870b7de3adaa3f1f171930d00002010fec8cbe53fb61e81ca73d3ce11499bad775411e1091003842740ccb969875f04000091f2c0ea35ead8d759d57bf301004030c43d3ea9adabd38b5d5d5ae2de673d050080c818cc9ed46036abbc1fa2783a3736663d090000ccd1d2c665fad9cfdf31dd502814fc1b508ebcd64d800200a8b84ca9dd7a026ee0512f97efb51e81ea70d34ebfa4e5d63baae4392f973f623d024065519f0031477d0200880aae3a010000a24091e3badad5d5a5daba94f514000022e9c2c4845fa40c7bded56b522e9e9fb09e05000066686fc77e6ddcf4b4f50cdf5b477bf4f24b9d1a1d1db59e020000aa87f02446dcb4b34852bfa425d65baa80e7361003842740ccb969e7e398bcb0010044d8d2c6657ae5d56eae3a010000beb8c7274b57aed4aeae83d6330000888db36367aec6287e90d29fb59e0400006ea0a1a1417ff7f363aaafafb79e72d5df1f3fe65f85f2ab0f4f584f01000095c7e1fc9871d3ce0a4953ff9d2fb4de52613cb78118203c0162ce4d3b53bfd97fd57a07000073f57c738b7634b758cf000000e59429b597e5ebc4bd4079e889f5daded6663d030080d8ba7225caf0d0f4f528e7c6c6ac27010080cb82fac3850f4ff4e9e5970e50a10000106d9cd08f2137ed6c9174d87a4785f1dc066280fa048839ea130040582d6d5ca68e7dfbd5b8ec7eeb29000020a0e21e9f6cdfdda687d6afb79e010000245d9898d0b0775a83d9ecd528e5e2f909eb590000c4522a9552ef077d81bafae45aa323237af9a54ebdf5e651eb290000a0fc389c1f536edac9482acfbbaf0513cf6d2006084f809873d3cedb929eb4de0100c06c04f5ddc8000040f0c43d3ef9cb1fff584bdcfbac67000080eb383b76c68f50863dcfff18eccf5a4f02002036363eb5497bf7755acfb8a92b01cadf1f3fa6f1f171eb390000a03c3678b9fcdbd62360c34d3b47246dbefca79952043314ea132006a84f80988b414e0b008890868606ffa741abd73c683d05000084489c0b94daba3a7defc7afebae7beeb19e02000066e0ca95287e9532e4e9dcd898f524000022abf7fd5faa61f162eb19b754281474e4f0211d79ad9b0a050080f0dbe3e5f219eb11b0e1a69d45532f43252db7de52015ff272f9df598f005059842740cc119e0000c262f3735bb5a3b935b0f7df030080608b737ce2b8ae767575a9b62e653d050000ccd2858989ab57a34c7de66a140000cae76b6bd7e9e0abddd63366ec4a80f2d6d137343a3a6a3d070000cc0de149cc5d8e4f3e96b4d07a4b3979b97cc27a0380ca233c0162ce4d3b3b251db0de0100c08d70cb090000289738c7270f3db15edbdbdaac6720223225dec30400cc0d7b9ef243a73598cd6ad83bade1a121eb49000084d65ffdcd4f42f94388b78ef6e8e5973aa9500000081fea13c84d3b2b2e5f7f12990285fa048807ea1320e6dcb4f388a477ad770000703d5f5bbbce2f4fb8ea040000944b26d3aed75e3b643dc3c43777eed4e3cf7ec37a06000028b30b13137e803298cdfa57a3e43d4f17cf4f58cf020020141e58bd467ffdb76f58cf9833021400004287f0043e37ed6c9174d87a47b9109e00f1407802c41ce10900208852a9941f9cac5df798f51400001041adad2d3a7ab4c77a8689177fd0a5c655abac670000800ae356140000662eacb79e5cebc3137d7af9a503fad58727aca70000809b233cc1556eda997a2e44e29e71c213444fa61489ffe3ac04ea1320e6dcb473afa4ffd77a0700005770d5090000a886b81628b57575fade8f5fd75df7dc633d050000541157a30000706361bffae45a54280000041ef5093ec34d3b6f4b7ad27ac76dfaef5e2ebfc87a0480ca233c0130f5e2855f080000e652a99476b765b471d3d3d6530000404cc4353e715c57bbbaba545b97b29e0200000c5d7b35ca60f6a4ce8d8d594f0200c04cd72b3f8cd455ec0428000004d64b5e2ebfd37a0482c34d3b8b24f54a5a6ebde536bce7e5f28f588f005079842700084f0000e61e58bd461dfb3ad5b078b1f51400001033718d4f1e7a62bdb6b7b559cf0000945fa6d46e3d01a1766162c2af50863dcfff3cd89fb59e040040d5343434a8f7833eeb1965f78f03a774e4f021bdf5e651eb290000601aa7f4f1396edab95752bfa485d65be688e7351013d42700a65eb8f4873c9b050084542a95d28ee6566dd9bacd7a0a000088a942a1a0679ed9a4818101eb2955b77d779b1e5abfde7a06000008b061cfd347d993d341ca90c7d528008048dbdbb13fb257b38f8e8ce8e5973a09500000b0c7017d5c979b7656480aebbb80f0bc066282f004c0d48b965e495fb5de01008897a58dcbd4b16fbf1a97dd6f3d050000c45c9ce393bffcf18fb5c4bdcf7a0600000889b363673ebd11c58f5186ac270100503651bdf5e45a0428000098e3803e6ec84d3b5b241db6de31073caf8198203c4160644aedd613e28dfa0400506dcf37b76847738bf50c000080abe25aa0dc75f7ddfadeebafabb62e653d05000084d4748992f53fe73d4f17cf4f584f020060cea27cf5c9b5a850000030c3297ddc949b76be2fa9d97ac72cfdc8cbe5b7588f005079d42700a65eac642491ff00002aaea1a141075fede6aa13000010488542410f3eb85ae3e3e3d653aa6ae9ca95dad575d07a060000888861cfd347fe9528d3d7a39c1b1bb39e0400c08cc5e1ea936b11a0000050758427b82537edbc2de949eb1db3b0c7cbe533d62300541ee10900c2130040556c7e6eab7634b7aabebede7a0a0000c00d9d3a75cabff9246ef1c9866d4ddad8d4643d03000044d0d9b1337e8c327d33ca490d0f0d594f329429f1c318000889b85c7d722d2a140000aa86fa04b7e4a69d45927a252db7de3243d427404c509f00987aa1b245d261eb1d0080686a6868d0de7d9d5abde641eb290000003312d702e5c51f74a971d52aeb19000020e22e4c4c68d83badc16c76ba48e9cf5a4f0200e033e276f5c9b5464746f4e69b3d3af25a77ecbe2f02004095109e6046dcb473afa47e490badb7cc00e1091013842700a65ea44cbd987dd77a0700207abeb6769d1f9d70d5090000089b9e9e37f4c20badd633aaaab6ae4e077efa53d5d6a5aca70000809819cc9e54feead528595d3c3f613d0900107371bcf5e45a854241470e1f22400100a0fc7ee3e5f22bac47201c4274ae93f0048809c21300532f50a65eccf29662b8994ca9dd7a0280d049a5527e75b276dd63d653000000e62c8e05cad2952bb5abeba0f50c00001073c39ea78fb227353c345da49c1b1bb39e04008899a58dcbf4b39fbf633dc31c150a0000e5e7e5f209eb0d080f37ed6c9174d87ac72d6cf072f9b7ad4700a83cea13003e37edf08b0100a02c1e58bd46075fede6aa1300001009070e74fa1f71b2615b9336363559cf000000b8eaecd899ab57a20c7ba7353c34643d090010037ff5373fd1ea350f5acf080402140000ca87f004b3e5a69d2392365befb88947bd5cbed77a0480ca233c01e0233c0100dcae542aa51dcdaddab2759bf514000080b26a6d6dd1d1a33dd633aaeac51f74a971d52aeb19000000d7756162e2728832fd418802a02c32a576eb0908a00756afd15fffed1bd63302a55028e8e5973af5a3c3af594f010020b4a84f30176edae995f455eb1d37407d02c404f509009f9b76fa252db7de010008a7a58dcbd4b16fbf1a97dd6f3d050000a0229e7966934e9c38613da36a6aebea74e0a73f556d5dca7a0a0000c02d5da951863d6fba48e9cf5a4f02004404579f5cdfe8c8881fa0bcf5e651eb290000840ee109e6c24d3b8b24f506f48c27e10910138427007c012f62010001f67c738b7634b758cf000000a8a842a1e0c727030303d653aa66e9ca95dad575d07a060000c09c4c5f899225440100dc166e3db93902140000668ff00473e5a69d1597e39385d65bfec01f79b9fcc7d62300541ee109009f9b76be2fa9d97a0700602e32a576ab876e6868d0c157bbb9ea040000c446a150d0830faed6f8f8b8f594aad9b0ad491b9b9aac67000000dc366a1400c05cf5beff4b352c5e6c3d23d0a85000009839ea13dc0e37ed3c22e95deb1dd7e2390dc407f509009f9b763292cc0e2f0300c265f3735bb5a3b955f5f5f5d653000000aaead4a953fef527718a4f5efc41971a57adb29e010000505683d993ca7bded520e5e2f909eb49008080daf8d426edddd7693d231408500000b8350ee9e376b969678ba4c3d63baee0390dc407e109005fd05e8c00008229954af93f5c59bbee31eb29000000668e1d7b47fff93fc7e71690bbeebe5bdf7bfd75d5d6a5aca700000054ccb0e7e9233f42214401007c1eb79ecc4e2502944c89f7d10400440827f5510e6eda392269b3f50ef19c066285fa04802f88f7b0010082e56b6bd7f9e509579d000000483d3d6fe885175aad6754cdaa871f56cbde0eeb1900000055438d0200b8d6f3cd2ddad1dc623d2374b806050080cfe3903ecac54d3bfd92961bcff8ad97cbdf6bbc014095109e00f0b9696785a4acf50e0040f0a45229ed686ed596addbaca7000000044a6b6b8b8e1eedb19e5135dfdcb9538f3ffb0deb1900000026ae0d51faffdb07d673000055964aa5d4fb411f6fce35471f9ee8d3cb2f1dd0af3e3c613d05008020f89297cbffce7a04c2cf4d3b8b24f54b5a6238e33d2f977fc4f0f1015411e10980abdcb4c32f080080cf58dab84cafbcdacd1df2c0edc894daad2700002aec996736e9c489789c9ca8adabd38b5d5d5ae2de673d050000c0dc95eb50fccffdbcb91700c4c1de8efddab8e969eb19a14685020080ef512f97efb51e8168b8fcaee353cfa7854613a84f8018a13e0170959b767e67f80204001030dc1d0f0000706b8542c18f4f060606aca75485e3bafade8f5fb79e0100001038842800107d0d0d0dfed527b87d0428008098233c4159b969e7eb927e6af4f08427408c109e00b8ca4d3b532f68bf6abd030060aba1a141075fed56e3b2fbada700000084c2c8c8b01e7b6c9dc6c7c7ada754c5866d4ddad8d4643d03000020d0ae8428d90fded3f0d090f51c00409974bdf243ad5df798f58cc8f8f0449ffeb7efb66a7474d47a0a80db9329b55b4f00c287fa0465e7a69d9d920e183cf48fbc5c7e8bc1e30230407d02e02a37edbc2de949eb1d00003b1b9fdaa45d6d19d5d7d75b4f0100000895bebe3e3dfbecd3d633aae6c51f74a971d52aeb19000000a1706162e2728d32fd418d0200e1f5c0ea35faebbf7dc37a46e4bc75b4472fbfd449850200880bc21354849b768e48da5ce587dde3e5f2992a3f260023842700ae72d3ced40b00de8800006228954a69efbe4edeaa0b0000e036f4f4bca1175e68b59e511577dd7db7bef7faebaaad4b594f010000089d2b214af683f7fdcfe7c6c6ac27010066a1f7fd5faa61f162eb1991448002008809c213548c9b76fa252dafe243129e003192b41e0020507e673d0000507d0fac5ea3de0ffa884e0000b19429d1dea3cc9e7efa196dda148fab4fce8e8de9d5fff25fac6700000084526d5d9d563ef4b0b6beb85b7b7bded2ffd1f3a69e7b7197feff7ffc84be78679df53c00c02dbcfc52a7f584c8dab8e9e9ff8fbdbb0f8eea4e0f3dff58374a0a4b7d101edb68d2edb6578eb690942a98ec0d6a8d71ecd41a49bef3476cd1c2d94add4120392f1383905c9ef104b86a074faac08b84bd1bbf0c0d26092f12606080b6257baa224b1e24a662c0b74682ebce28a669154c8aade09686bb9931f42d1d83e3175ef4724e3fa77ffdfd5451e001a4ef649c56eb9cf3fc1e3914eb9195cd2df6c96900000098b28745e48c76040033b1f604c0674a4b82136f3afe51bb030090396bd6b649c38a46ed0c000000a3d4d656cbf0f0b0764646acdeb041fe8f3f78483b030000c02867e371397de2b8bd12e57f9c3821fff397e3da490080cff1f97cf6a95e966569a7182d954ac9f6d7b7caf66d51191b1bd3ce0100c049ac3d81ab4a4b820b4464e2dfb1d919f8748fc747120733f0790078008327003e535a12bc4f44fe45bb0300e0be7965e5b2f1854d52565ea19d020000609c542a253535d5323a9ad44e71dded8585d271e080dc5ec829a40000006eb9368062ff7cf284760e008083bd322a954ac90fd64764ff1bfbb4530000704a86074f22e9b6cc7d3278496949b041445ecfc0a7629a0ac8214c9f00f882d292202f0a0060b865cb57c8da7511ed0c000000a30d0d0dc9d2a5e19c389673de37be216b5e7e453b03000020275c1a1fbf3a8d725c4ef4f7c9ff77febc761200e424bfdf6faf3e41e68c2693f2d28bed4ca100004cc083fac888d292604444dc1e3ee2df672087307802e00b4a4b821f89c8bdda1d0000e7f97c3e79e5b5a85486aab45300000072c2debd7be4e9a75bb53332e24f56af96da27fe583b03000020e75c387feeb3b52827fafae47ffe725c3b090072c68e5d5ddc7351309a4cca779f69959f1e1bd44e010060ba78501f19535a12dc2e22cb5cfc14fcfb0ce410064f007c41694970e24dc043da1d0000673db2b85a36bcd02e966569a7000000e494d6d616d9b76faf7686eb6e2f2c941ffcfd3fc89d5fffba931f369276fb1c2e000000139d8dc7e5f489e372b2bf4ffec7c913da390060b4ba2561fb060c741c1b1c90975eec600a0500908d785a1f19535a122c1291897fdfe6bbf1f1e32389dbdcf8b800bc89e913005f505a12dc2c22cdda1d000067f87c3e59d5dc2a0d2b1ab55300000072566d6db50c0f0f6b67b86ede37be216b5e7e453b030000009ff3eea11fc98ef64d72e5934fe4361e050100c7bd7ff2679cfca5ec9db77be407eb23323a3aaa9d0200c0643178828cba3a7cf29188cc76fa63337802e4963ced00009e73513b0000e08c7965e5b273f71e864e00000094edd9b3cf1e0836dde91327a4bbab533b030000009ff35e77b7fcfffffe2bf9d5e52bf68f4faea4e50a0713028063f6e7c0aa53af5b5c5d23bdfd03b261e326f1fbfdda390000009e131f495c14918745e463ed165c4724dda69d004c09d32700be8c916a0030c0b2e52be470ac5bcaca2bb453000000729e6559128d6ed3cec88803d1a85c38774e3b0300000022f664f0e913273efbe7745ae4f295b4fcfa725afefd934fa7512edbd328aa990090d5b6bf1ed54ec05575e17a3914eb9195cd2d39710a080020ab15690720f7c44712274564b5c31ff68cc31f0f80c7317802e0cb587b020059cce7f3c98e5d5db2765d443b050000009f535555256d6de6bf47bb343e2eafadff6bed0c0000809c7726fea1ecdcbcf9a67f269d167b0dcaaf2f5fb107517e7d392d97d369610e0500266f7474548e0d0e6867e02acbb26455738bbd0665d9f215da390000dcc802ed00e4a6f84862bb883ce7e087fcc8c18f05200b307802e00bae4eb60200b2d0c2ca907d21bd3254a59d02000080eb686c6c92eaea1aed0cd79d3e71c23e5d1b80e922e936ed0400c0cdfd70fdfa29ff9d2be9b47c72392dbfbaba12e5137b250ab32800702bfbdfd8ab9d802fb12ccb3ea9adb7efa8d42d096be70000f005e9b4146b372077c547121111f991760780ecc4f40980eb610f1a006499356bdb64e7ee3df6857400000078577b7b87f8fd01ed0cd71d8846e5c2b973da1900000039697f342a89787c461f239d16b96caf4449ffc74a942bac440180ebd9ffc63e49a552da19b80e7f20201b5e68971dbbbaec53dc0000f0822be9f41f07838122ed0ee4b40611f9c0818f73d1818f01208b307802e07ad883060059625e59b91c3af29634ac68d44e010000c024589625d1e856f1f97cda29aeba343e2eafadff6bed0c0000809c7326fea11cd81a75fce3dadb50aeb00d05006ee4c76ff76827e0262a4355f6016e3b767589dfefd7ce010060b6886cd68e40ee8a8f242e8ac86322f2f10c3fd44987920064895c1c3c89a4dbb41380ecc0bb0200c802cb96afb0af9497955768a7000000600a2a2a2a2412794e3bc375a74f9c90eeae4eed0c0000809cf2c3f5eb5dff1cac440180af7afdf5adda099884ca5095f4f60fc8868d9b98420100685b160c061ed38e40ee8a8f243e129187b53b0064975c9c3e01706bac3d01000ff3f97cf2f2ab5b64edba887d6c36000000b24f7dfd520987ebb5335c77201a950be7ce6967000000e484fdd1a824e2f18c7f5e56a20080c8e953c3329a4c6a676092eac2f57228d6232b9b5b8c5f4d0b00f0b4edc160e03eed08e4aef848e2a4882cd7ee00903d183c01703d6c3c01008f5a581992c3b11e595c5da39d02000080198a449e93f2f272ed0c575d1a1f977fd8dca19d010040ee89a4dbb413a0e04cfc4339b035aa9d71fd95286956a200c80dafbfaeff3a8cc9b32c4b5635b7d86b50ea9684b5730000b969b6886cd78e406e8b8f2426fe1d7c719a7fbdd7e11c001ec7f40980eb61ed090078d0cae616d9b97b8ff80301ed1400000038c0b22cd9b4a9c3f8e3358ff7f5c9fb7def6a6700000018ed87ebd76b275c97bd12e5f21757a2b0110580a97efc768f7602a6c1b22cd9f042bbf4f61db54f81030020c31e0a060311ed08e4b6f84862b588fc48bb0380f7317802e02be22309064f00c043fc7ebfecd8d5659fba04000000b3545454486bebd3da19aefbe1faf572697c4c3b030000c048fba35149c4e3da19b7746d1bcaaf2e5fb1b7a17c72e5d36d2800608ad1d151393638a09d8169f20702f601703b7675c9bc32b3d7d402003ca72d180c2cd08e40ce6b10910fb42300781b8327006e44e928d248ba4de7130380773db2b85a0ec57aa43254a59d02000000973436364975758d7686ab2e8d8fcb8e8ecdda19000000c63913ff500e6c8d6a674ccbe52b9fae44f9f74faec8af2fa7ed7f66160540b6dbffc65eed04cc5065a84a0ec7ba65c3c64df60971000064c8f6603050a41d81dc151f495c1491c744e4e329fcb5932e2601f020a64f00dc08ab4f004091cfe793356bdbe495d7a2f69e6f00000098adbdbd43fcfe807686abfadf8cc9a9e3c7b5330000008cf2c3f5ebb5131c71259db6d7a0fcea932bf65a94895f5f610a0540167ae7ed1eed0438a42e5c6f1f0eb7b2b9c5be6f070080cbe68b48443b02b92d3e92f8e8eaf0c964fffc45778b00780d8327006e84c113005032afacdcdee7ddb0a2513b050000001962599644a35bb5335cf7c3f57fad9d000000608cfdd1a824e271ed0cc7a5d39f6e43f9f5e52bf63694fa27fe2f595c5d23050505da698e89a4dbb41300b8696c6c8c091483589625ab9a5ba4b77f40ea9684b5730000e66b0e06030f6b4720b7c54712bd22b25cbb038037317d02e0467ab503002017d52d09db932765e515da29000000c8b08a8a0a696969d5ce70d585f3e7eda724010000303367e21fca81ade6bfaf5ab6ac411a9bfe549e7ee65979e3e011d9f87f77c8638f2f91bbe7ced54e03801bdaffc65eed0438ccb22cd9f042bb1c3af2962cac0c69e70000ccb63d180c14694720b7c54712db45e4ef6ef1c7ce6428078087dc964eb3a818c057959604ef13917fd1ee00805ce1f3f964edba88bdbb1b000000b96de9d2b00c0e0e6a67b8aa63ff01b9f3eb5fd7ce000000c85a3ff8ce5fc8e91327b4335c357ffe02d9bcf9c51bfefe2f7e715e8efee43d79a7a75b46467e9ed13600b895f74ffecc1e5680998e0d0ec8f79e6995d1d151ed14004016ba7c252d9f5cb9e973bb3f4a24928f65ae08b8bed29260af883c7483df7e373e9260430f9063183c017043a525415e20007c5124dda69d60ac7965e5f2ea6b51f10702da29000000f08064f2acd4d454cbd8d898768a6be67de31bb2e6e557b433000000b2527757a7ecdcbc593bc355050505d2d9b9470a0b0b27f5e7c7c7c765e0e87bf634cac0d19fb8de0700b7b261e3264e1ccb01dbb76d95975e6c37fa1a0e00c07993983e99f07822913c989922e0fa4a4b824522d22b22f3aff3db4c9f0039284f3b0080a7bdab1d0000a65bb67c851c8e75337402000080cf0402f7487b7b877686ab4e9f3821fdb1987606000040d6b970ee9c1c8846b5335cf7fcf37f33e9a19309137f767175adb43df7bc74bff38ff2df22eb6571758d3dc002001ade79a7473b0119d0b0a2517afb07ecfb7d0000386c7b301828d28e406e8b8f242e4ebce511918faff3db1f29240150c6da130037545a12dc2e22cbb43b00c0443e9f4f36bcd06edffc04000000aea7b5b545f6eddbab9de19adb0b0ba5e3c001b9bdd0a79d02000090353abef75d39ded7a79de1aa65cb1aa4a161b9631fefe73fff6779a7a75b8e1e7d4ffef517bf70ece302305624dde6e0477bffe4cfc4b22c073f22bc6c349994ef3ed32a3f3d36a89d0200f0b849ae3d99f0a34422f998fb45c0cd9596041f16917ffcd27ffc5c7c2411514a02a084b527006e86d1540070c1bcb272391ceb61f2040000003715893c277ebfb9ebf12e8d8fcbfe1c38b21b0000c029eff7bd6bfce4c9fdf7ff8ea39327d73ee69f7fe729f9fb1d9df2b7af6e913ffb8bbf949292fb1dfd1c00703d3f7e9bd527b9c41f08c8cedd7b64c7ae2ef1fbfdda39000033fc51301860f004eae223895e1171f69b75005989b527006ee80693aa00801958d9dc22ab9a5bb4330000009025060606e48927eab5335cf5577ffbb294fddeef696700000078daa5f1316979fc717b78d754050505128d6e93e2e2e28c7cbe5ffce2bc1cfdc97bf2df3f382903477f9291cf0920b73cb2b85a5e798d031772d5f66d5be5a517db656c6c4c3b0500e03153d87832e16311b92f91485e74b70ab8b5d292e076115976f51f97c74712db95930064188327006ea8b424789f88fc8b76070098c0e7f3d937172a4355da29305824dda69d000000dc1289b4c9b66d5bb5335c132c2d951ffcfd3f686700000078da8ecd1dd2d3d5a59de1aaf5eb9f97458b1e54f9dce3e3e33270f43d7b1a854914004e7affe4cfc4b22ced0c2849a552f604cadfbdbe4d3b0500e021539c3e99f0a34422c9fa1378426949f0a488cc17913fbcba0e05400e61fa04c04d9596042f8ac86ced0e00c8660b2b43f6e4093716000000305db5b5d5323c3cac9de19a3f59bd5a6a9ff863ed0c0000004f3a13ff50d67efbdbda19aeaaa9a995679ffdbe76866d7c7cfcea2a944f07517ef9cb5f6a2701c8621b366e92bab0d9eb4c716ba3c9a47cf79956f9e9b141ed140080074c63f064c2e38944f2a03b45c0e49596048b44e4a48834307802e41e064f00dc54694970e2cdc143da1d0090ad5636b7c8aae616ed0c00000064b9a1a12179f4d11aed0cd7dc5e58281d070ec8ed853eed14000000cf59f3edff2a89785c3bc33573e7ce9568749b1416166aa75cd7a75b50184201303d8f2caeb60f2703261c1b1c90ef3dd32aa3a3a3da29592c926ed34e0000274c73fae46311b92f91485e74a70a98bcd292e00211b9181f497ca4dd0220b3983e017053a525c1cd22d2acdd0100d9c6e7f3d977132a4355da2900000030444747bbfdc3540ffe976fc99fae5ba79d010000e029dd5d9db273f366ed0c577574bc280b162cd0ce9894a33f79cf5e8972f4e87bf2afbff885760e802ce0f3f9e4f80743da19f098975eec90eddba2323636a69d02005030cdc193093f4a24928f395f0400c0e4307802e0a64a4b820d22f2ba76070064938595217be8c4b22ced1400000018a6b6b65a868787b5335cf3577ffbb294fddeef696700000078c2a5f1316979fc71b9343eae9de29a65cb1aa4a161b976c6b4fcfce7ff2ceff474338402e0965e7e758b2cae36779529a627954ac90fd64764ff1bfbb4530000193683c193098f2712c983ce160100303979da01003c8f75680030052b9b5b64e7ee3d0c9d0000be2c926ed34e00608c4d9b3aec23534db53fba453b010000c0335e5bbfdee8c993fbefff9dac9d3c91abfd7ffe9da7e4ef7774cadfbeba451e7b7c89dc3d77ae7616000ffaf13b3dda09f020cbb264c30bed72e8c85bf6c97600004cd2f6603050a41d0100c84dac3d01704ba525415e2800e0167c3e9fbdeaa43254a59d02000000c36ddd1a95e79e8b6867b8e64fd7ae9307bff52ded0c00000055a78e1f97bff9cbef6867b8a6a0a040a2d16d525c5cac9de238d6a100f832bfdf2fbdfd03da19f0b8fdfbf6ca4b2fb6cbe8e8a8760a00c065335c7b32e1c54422b9dab92200002687c11300b7545a123c2922f3b53b00c0abe69595cbabaf45c51f0868a700000020472c5d1a96c1c141ed0c57dc5e58281d070ec8ed85e66e76010000b89596c71f930be7cf6b67b8e62ffff2290987ebb5335cc7100a806b0e1d794bcaca2bb433e071a9544ab6bfbe55fe9f173bb45300607a22e936ed84ace1c0f4c9843f4c2492bdce140100303979da0100b2c249ed0000f0aa65cb57c8e158379327000000c8a8f6f60e7bf59e892e8d8fcbfe68543b03000040cdc47b2193274fe6cf5f9013932713eebfff77e4cfbff394fcfd8e4ef9db57b7c8638f2f91bbe7ced5ce02a0e09d77ded64e4016b02c4b5635b7486fdf51595819d2ce010078dbf6603050a41d0100c82d0c9e00988c8fb40300c06b7c3e9fbcfcea1659bb2ea29d020000801c1408dc234d4d4f6a67b8a6a7ab4b2e9c3ba79d010000907113ef817aba3ab5335c53505020cf3efb7ded0c150ca100b9ed9db77bb4139045fc8180ecdcbd4776ecea12bfdfaf9d0300f0a67b4564b576040020b7dc964ecf78651700c39596041f16917fd4ee0000af9857562eafbe1665cb090000803122e936ed8499a8adad96e1e161ed0c57ccfbc63764cdcbaf68670000006454c7f7be2bc7fbfab4335cb37efdf3b268d183da199ef2f39fffb3bcd3d32d478fbe27fffa8b5f68e70070516fdf516e30615a5e7ab143b66f8bcad8d898760a00c00197afa4e5932b8e3dbcfb8d442279d2a90f0600c0cdb0f604c064f0e61400aeaa5b1296c3b16e6e0c000000c013366dead04e70cde91327e4d4f1e3da190000001933f1dec7e4a193071e58c4d0c975b00e05c81dc70607b41390a55635b7c8e1588f3cb2b85a3b0500e03d9bb5030000b983b5270026a5b424f8d1d53d7d0090937c3e9fac5d1791ba70bd760a000000f0051d1dedf60f13dd595c2c1d070e6a6700000064c49a6fff5749c4e3da19ae28282890cece3d525858a89d9235fefb0727e59db7bbe5e84fde935ffef297da39001cf0c8e26a79e5b5a87606b2dcb1c101797efd7372fa94991b7001201738bcf164424b2291640005b71449b76927003001d3270026a5b424785044fe48bb030034cc2b2b978d2f6c92b2f20aed14000000e0ba6a6bab6578d8cca70efe64f56aa97de28fb5330000005cd5ddd5293b379bfbb0d0faf5cfb3f264068efee43d1938fa1e93284096f3f97c72fc8321ed0c1862fbb6adf2d28bed323636a69d0200982217a64f3e1691fb1289e445273f2800005f96a71d00206b9cd40e00000d8f2cae969dbbf73074020000004f6b6b7b4e3bc13507a251b934ce43140000c05c13ef7526def398ea81071631743243df7c60913cfdccb3f2c6c123f2df22eba5ea9b0f6827019886b1b1317b6505e08486158dd2db3f20754bc2da2900007db34564bb760400c07c0c9e0098ac5eed0000c8b4356bdbecbde7966569a70000000037555555252b56346a67b8e2d2f8b87477766967405324dda69d000080ebf6dbd3b6e3da19ae28282890679ffdbe768651bef9c022697bee79d977e0b03cfdccf7e4e13ffc3fb593004cc1b16383da0930886559b2e18576d9b1ab4be695956be7000074fd51301878583b020060b6dbd26947f7760130546949b04844fe4dbb030032c1e7f3b1ea040000005927954a494d4db58c8e26b5535cd1b1ff80dcf9f5af6b6700000038ea4cfc4359fbed6f6b67b866fdfae75979e2a2828202292e2eb6bf17d8bf6fafbcf1c65e397d6a583b0bc04dcc2b2b97c3b16eed0c186afbb6adf2d28bedf68a1d0080775dbe92964faeb8f2dcee994422799f1b1f18000061ed0980c98a8f242e4ebc39d5ee0000b72dac0cd9bba9193a01000040b6b12c4b22918876866bf647a3da090000008edbd1d1a19de09af9f3173074e2a2bcbc3cb9fbeebbed5f4f7c2fd0b0a2d17e98bdb7efa8bdd2dbeff76b2702b88ed3a786ed6131c00d135f0b7afb07a46e49583b0500a0e3de603060ee4d0200305b24dda69d30494c9f00988a5eed000070d3b2e52bec7527966569a700000000d35253532bd5d535da19aee87f3326a78e1fd7ce00000070ccfb7defcae91327b4335c51505020cf3efb7ded0ca3151717db13285fe60f043e7bfaf8d091b7ecebde4ca200de726c70403b0106b32c4b36bcd02e3b7675d96b76000039a72d180cb0fa0400e00a064f004cc549ed00007083cfe793975fdd226bd771fa03000000b25f2412b1dfe39a687f748b7602000080634c5e79d2d0b0dc1e8c803b8a8a8a64d6ac59b7fc7365e515f675efdefe01fb1a78dd92b0b1df2b00d9e4d831064fe0beca5095bd0e6bcdda365efb0120f76cd70e00009889c1130053c1e00900e3cc2b2bb7b79c2c36f45468000000e49e40e01e696d7d5a3bc315a74f9c60eb0900784c24dda69d0064afeeae4eb970febc76862be6cf5f20e170bd7686b1f2f3f365ce9c3953fe7b8bab6bec63f08f7f30241b366e92471657bbd207e0d67efc768f760272c8b55558bcee03404e7928180c3ca61d010030cf6de9745abb014016292d09f2a201c018754bc2b2665dc4de3b0d00000098a6b6b65a868787b5331c776771b1741c38a89d010000306d97c6c7a4e5f1c7e5d2f8b8768a2b76efee62e5898b7efbb77f7b522b4f2623954ac9fe7d7be58d37f6cae953e67def0078596fdf51f10702da19c831c70607e47bcfb4cae8e8a8760a00e4b4cb57d2f2c915d71fc13b23220b1289e445b73f11002077b0f604c0547da01d00004e58b3b6cd3edd8da113000000986ad3a60eed04575c387f5efa6331ed0c00008069db1f8d1a3b74b26c590343272e2a2a2a726ce864826559f649f88763ddf643f0cb96af10bfdfefd8c7077063c70607b41390832a4355f6f69395cd2de2f3f9b4730000eeba5744566b470000ccc2e009725724dda69d90cd7ab5030060267c3e9fecd8d565df51030000004c565151212b0c7ddfbb3fbac53e2e1c000020db5c38774e7ababab4335c3177ee5c696858ae9d61acfcfc7c9933678e6b1fdf1f08c8da7511fba9e41dbbbaecb5e13c990cb8e7d831a64fa06755738b1c8ef5c8238babb5530000ee5a1d0c06eed38e00009883e913005375523b0000a66b5e59b97d11b53254a59d0200000064446bebd3463e2c76e1fc79e9ee34f3814d000060b6fdd1a876826b9e7df6afb4138c76d75d77495e5e666eef5786aaecb5e1bdfd03b261e3261e4c065cc0da1368f30702f2ca6b5179f9d52dacbc020073cd1691cdda1100007330780260aad87802202bd52d09cbe158b77d1115000000c81596654924f29c76862b7aba3ad97a020000b2caa9e3c7a5ffcd58263f6524dd96c1cf5653532b0b162cc8e067cc2d3e9f4f66cd9a95f1cf3bf14d455db8de7e3ab9b7efa8ac59dbc613ca8043464747653499d4ce006471758d1c8af5c8cae616ed1400c81957d219fd747f140c061ecee8670400188be9130053121f497c24221f6b7700c0546cd8b8c93ea20d000000c845f5f54b25140a696738eed2f838ab4f00004056d91fdda29de08a82820279eaa995da19c6cacbcb933befbc533bc33ed9a96145a3bd0ae5d091b7ec139f4c5cb10864d2f0f090760260b32c4b5635b7d8afef0b2bcdbb86040090edda01000033307802603a587d02202bf87cbe4f6f8085ebb55300000000556d6dac3e010000d0f47edfbb72fac409ed0c573cf5d44a292c2cd4ce30d6dd77df6d0f9f78495979857dd8d3f10f86ec839f1e595cad9d0464a563c706b413802f98787ddfb97b8ffddace70210018e5de6030b05a3b020090fdbc75850a40b638a91d00f345d26dda0930c1bcb272fbf8b5b2f20aed14000000405d454585ac58d1a89de1b84be3e3b2a363b376060000c02dede8e8d04e70c5fcf90ba4b6f651ed0c63151414d83fbcac2e5c2fafbc1695debea3b2b2b945fc7ebf761290358e0d0e6a2700d735f1dadedb3f60afb802001823120c068ab4230000d98de91300d3c1da13009e56b7242c8763ddf66e68000000009f6a6d7ddac8232bfbdf8cc98573e7b4330000006ea83f16930be7cf6b67b8e2d967bfaf9d60acbcbc3c7be549b6f00702b2aab9c57e5079c7ae2efb3abd89df7f004e3a7d6a5852a9947606705d9665d92bae265ed3192a040023cc16918876040020bb31780260cae22309064f0078d6868d9bec8ba000000000bec8b22c7bf8c444fba351ed04000080ebba343e26fba35bb4335cb16c59831417176b6718ebce3befb4874fb25165a8cabe4edfdb3f605fb39f5756ae9de45191749b7602bce1d4f09076027053132fec132fea2b9b5b982a0480ecd71c0c06eed38e000064afecbc5c05c00bded50e0080cff3f97c72e8c85bf6fe6700000000d7d7d8d824e5e5e63df9c5ea130000e055dd9d5d46ae3c993b77ae84b916eb9a59b36619f170af6559f635fbc3b16ee9ed3b2acb96af30e2bf17e0a463c706b513804959d5dc2287633db2b032a49d02009899edda010080ecc5e00980e93aa91d0000d7cc2b2bb74fda292bafd04e010000003cafaded39ed0457b0fa04000078cda5f131e9e9ead4ce70c5534fad94c2c242ed0c23e5e5e5c95d77dda59de1387f20206bd745e4f80743f2f2ab5be491c5d5da4980271c1b1cd04e00266de2b57ce7ee3df6eb3883840090b51e0a06030f6b470000b213832700a6ab573b000026d42d09dba7a55996a59d924b22e936ed04000000cc485555955457d76867388ed5270000c06bba3bbbe4d2f8b87686e3e6cf5f208b163da89d61aca2a222c9cfcfd7ce70d5e2ea1a79e5b5a8bd0a6565738bf8fd7eed2440cda9e121ed0460ca265ec77bfb07ec75560080acc4ea1300c0b4dc964ea7b51b0064a1d292609188fc9b760780dcb6666d9b34ac68d4ce00000000b24e327956bef9cd2aed0cc73df85fbe257fba6e9d7606000080bdf2a4e5f1c78d1c3cd9bdbb4b8a8b8bb5338cf45bbff55b120804b43354bcf3768ffcf89d1ed9ffc63eed1420e30e1d798bd5fec85ac70607e4f9f5cfc9e953c3da290090357e7d392d57f49fdb5d9e4824194001004c096b4f004c4b7c247151443ed0ee00909b7c3e9fecd8d5c5d009000000304d81c03dd2d2d2aa9de138b69e000000afd81f8d1a3974b26c590343272efadad7bea69da06671758d6c78a15dde3ff933fbd029b6a020979c1ae6817d4f8aa4dbb413b24665a84a0ec7baed35560080acb239180c1469470000b20bd3270066e2a4760080dc33afac5c0ec77aec8b9800000000a6afb1b1c99eec36cdfe68543b010000e4b80be7ce494f57977686e30a0a0a241caed7ce3056515191cc9a354b3b439d6559f6c953bdfd03f62954754bc2da4980eb864f0d69270033b6aab9457afb8ecac2ca90760a006072668bc86aed0800407661f004c04cf46a0700c82d8f2cae969dbbf7883f10d04e01000000b29e655912893ca79de138569f0000006da60ec23ef5d44a292c2cd4ce30525e5e9ecc9933473bc3732a4355ac42414e383638a89d0038c21f08d8f772376cdc64e461270060a0d5c160e03eed080040f660f004c04c30780220635636b7c82baf45ed87e30000371349b769270000b24b7dfd52292f2fd7ce709ca94f7c020000efbb70ee9c3d0d6b9af9f317486deda3da19c6bafbeebbed09145c1fab5060bad3a786b5130047d585ebedd7ec4716576ba700006e6eb68844b4230000d983ab5700a62d3e92f84844ce687700309bcfe7b38fc659d5dca29d0200000018a9ad8dd5270000004e317500b6a161b97682b166cd9a25050505da195983552830d5b1c101ed04c0519665d9270beed8d5c56b350078dbb26030b0403b0200901d183c013053ac3e01e01a9fcf67ef64ae0bd76ba700000000c6aaaaaa925028a49de138531ffa040000de65eab6939a9a5a59b080e790dc72d75d77692764a5cf6f4179f9d52d9caa8fac776a98ad27305365a84a0ec57a64d9f215da29304c24dda69d00cccc95745a3be1cb366b070000b203d32700668ae91300ae9857566edf352a2bafd04e010000008cd7dedea19de038569f0000804c3371fab5a0a08095272ebae38e3b243f3f5f3b23eb2daeaeb18fd6efed3b2a2b9b5b385e1f59e9d4a921ed04c0359665c9da75113974e42dfb1e3000c0731e0a06030f6b470000bc8fc1130033c5e00900c7d52d09cbe158b77d111200000080fb02817b246ce0ba41131ffe040000de64eaca9389f788c5c5c5da1946cacfcf97d9b3676b6718c51f08c8aae616fb50ab0d1b37c9c24af3d63bc25cc3ac3d410e282bafb0ef01af6c6ed14e01007c55443b0000e07db7a5bdb7b60b4096292d097e2422f76a770030c39ab56df68e7c0000002345d26dda09c04d259367a5a6a65ac6c6c6b4531cd5b1ff80dcf9f5af6b67000000c3fd70fd7ae3a64fe6ce9d2bd1e836292c2cd44e31527171b1bd5606ee1a4d26e5f5d7a3b27fdf5ee3bed78179e22309ed042063265e9fbffb4cabfcf4d8a0760a0064dcbf7f72453be146962712c9edda110000ef62ed090027b0fa04c08cf97c3e79f9d52d4c9e000000004a02817ba4a9e949ed0cc7b1fa040000b8cdd495270d0dcb193a71c9ac59b3183ac9107f20206bd7453e5b8532afac5c3b09b8a153c343da0940c64cbc3eefdcbdc73e99d0e7f369e700003ec5ea1300c04d317802c0090c9e009811bfdf6f5f585c5c5da39d02000000e4b4c6c626e36ef6f7bf19b31f06050000708b8983aef7dfff3b525bfba87686b1eebaeb2eed849c635996d485ebe570ac5b76ecea92ba2561ed24e02b4e0d0f6b270019d7b0a2510ec77ae491c5d5da290000917b83c14083031f27926e73e0a30000bc89e913004e60fa04c0b4cd2b2b9743b11e292bafd04e01000000729e6559ac3e010000980253579e3cf5d44aed0463dd71c71d929f9faf9d91d32a4355b2e18576e9ed3b2a2b9b5bec13b2002f488e26b5130015fe40405e792d2a2fbfbac5b8535100200bb1fa040070430c9e0098b1f848e22311f940bb0340f6a95b12b6d79d5896a59d02000000e0aa969656f1fb03da198eea7f332697c6c7b433000080814c1c709d3f7f812c58b0403bc348f9f9f9327bf66ced0c5ce50f046455738bf4f60fc8868d9b646165483b0939eed8e0807602a06a71758dfd9acc0a140050756f301858ad1d0100f026064f003885ad2700a66465738b7da218432700000080f7b4b6b66a2738aebbb3eb967f26926ecb480b00003088a92b4f9e7df6fbda09c6fadad7be267979dca7f7a2ba70bd7d5ad6a1236fd92767011a4e0d0f692700ea2ccbb257a0ecd8d5c55a2a00d01309060345da110000efe1aa1600a7307d0260d2366cdc641f2506000000c09beaeb971ab7faa4a7ab93d5270000c05126ae3ca9a9a995e2e262ed0c23cd9a354b0a0a0ab433700b65e515f6c959ef9ffc997d8a160f3d2393c6c6c624954a6967009e5019aa9243b11e59b67c85760a00e4a2d922c2ea1300c057307802c0290c9e00b8259fcff7e96961e17aed1400000000b760daea934be3e3935a7d0200003019266e3b292828908686e5da19c6baf3ce3bb51330059665d90768f5f60fd887692dac0c69272147b0f504f80f13afc56bd745d87e02c02869ed80c95bcdd613c05491749b7602b21bd327001c111f495c149177b53b0078d7bcb272391cebb18f0c03000000e07df5f54b251432eb09abfed811ed040000600813579e84c3f5ac3c7149515191fce66ffea67606a6a92e5c2f3b77eff9f474ad2561ed1c18eed4f0b07602e039ac4001609274f68c9fb0fa0400f0150c9e007012ab4f005cd7c2ca907d53c61f0868a70000000098829696a7b5131c75e1fc79e98f99753c390000c8bc4be363f27e9f596771151414d88327705e5e5e9ecc9933473b030e282baf900d2fb44b6fdf5159d9dc62af7a079c961c3dab9d0078d2b51528878ebc651f780800c808569f0000be80c113004e3aa81d00c07bea9684eda113cbb2b453000000004c51555595715b4ff647b7682700989e48ba4d3b01003ea7bbb34b2e8d8f6b67382a1cae97c2c242ed0c23cd9933c79e408139fc8180ac6a6e91e31f0cc9868d9bc4eff76b27c120ac3d016eaeacbc420ec7baed29400080eb587d0200f802ae7001704c7c247152443ed6ee00e01d6bd6b6d9478001000000c85e26ae3e31ed98720000903997c6c7a4a7ab533bc35173e7ce958686e5da1946cacfcf97a2224e0936595db85e7afb0764c7ae2e7b053c3053a78687b41380acb0aab9851528009019ac3e01007c86c113004eebd50e00a0cfe7f3d9a77c35ac68d44e01000000304326ae3ee9ee34eb615100009039266e3b61e8c43d77dd7597760232a4325465af80efed3b6aaf83f7f97cda49c852636363924aa5b43380acc0f61300c808b69e00003ec3e0490644d26dda0940c61dd40e00a0cbe7f3d97758eac2f5da29000000001c62daea93d3274ec8a9e3c7b533000040163271e5496deda3da19469a356b96fd03b9c51f08d8ebe07bfb07eca7a19942c174b0fa04981a56a00080eb587d0200b0317d02c069ac3d0172d8bcb2727be8a4acbc423b0500000080834c5c7dd21f8b69270000802c33f1fe819527982c569ee436cbb2ec07a18f7f3064af89f7fbfdda49c822a3c9a47602907558810200ae62f50900c0c6e0090047c547121f89c807da1d00328fa113000000c06ca66d3de97f332617ce9dd3ce0000c01091749b7642a6ec8f6ed14e70142b4fdce3f3f9243f3f5f3b031e5117aeb7d7a0ecd8d5250b2bcd9aea873b92a34c9f00d3c50a1400700dab4f00004c9f007005ab4f801c53b7246c1f23635996760a000000009798b8faa4bbab533b0100006489fe584c2e9c3faf9de1a8679ffd2bed0423e5e5e5c99d77dea99d010faa0c55d9a7781d3af2967d5f05b891638303da09405663050a002f4ba7d3da09d3c5ea1300008327005c71503b0040e62c5bbe4236bcd0ae9d0100000020038c5b7d128bc9a5f131ed0c00009005fa6247b4131c357ffe0259b060817686918a8a8aece113e046caca2becfb2abd7d47ed7b2c3e9f4f3b091e934aa5b4130023b0fd04001cc7d61300c8715cf102e0b8f848a257443ed6ee98a448ba4d3b01c8721b366e92b5eb22da190000000032c4b4d52797c6c7a52f16d3ce0000001e77eaf871397de2847686a31a1a966b2718293f3f5f66cf9ead9d812ce10f04ec7b2cbdfd03f6d1fc7ebf5f3b091e71fad4b07602600c56a00080a3587d0200398ee913006ee9d50e00e01e9fcf670f9dd485ebb55300000000649869ab4f7a3a3bb513000080c7757799f57e819527ee9933670e2b4f30659665d947f3f7f60fd8f75e1840c184d164523b01300a2b5000c031ac3e01801cc6552f006e39a81d00c01d3e9f4f76eedec3d00900000090a34cdb7a72e1fc79e967eb090000b8810be7cec9f1be3eed0c47b1edc41df9f9f9f6f5734f8aa4dbb413300575e17a7b0ae5e557b7c8c24a73bef9c2d4259367b51300e3b00205001cc1ea1300c8614c9f00700b6b4f0003cd2b2bb7274fcaca2bb4530000000028326df5495fec8876020000f0a8fdd1a87682a35879e29ebbeeba4b3b0106595c5d63df8fd9b1ab8b01941c756a78583b0130162b500060c6183c01801cc5e0090057c447121f89c807da1d009cc3d009000000806b4c5b7d72fac4093913ff503b03000078cca5f131e97fd3acf568ac3c71c7ac59b3ec1f80d32a4355f6bd99debea352b724ac9d830c4a8da5b41300a3b1fd0400666476301868d08e0000641e832700dc74503b0080331e595c6ddfd8b02c2bc39f39926ecbf067040000003005f5f54bb5131cd5d3d9a59d0000003ca6dbb0f707ac3c71cf9c3973b41360387f20201b5e68670a25879c1a1ed24e0072022b5000645a5a3bc03911ed000040e6317d02c04d4c9f0006a85b1296575e8b2a4c9e00000000f0b2fafaa5e2f707b4331cd3ff66cc3eda1c0000e09a9eae4eed0447b1f2c41d3e9f8f9527c8986b0328ef9ffc997d54ffc4bf7f30532ac5da132053caca2bec9318972d5fa19d022007a4cd993cb997d52700907b183c01e09af848e2a4889cd1ee00307dcb96afb06f6000000000c0f5b4b6b66a2738cab453cd0100c0f4f5c76272697c5c3bc3316c3b710fdb4ea0c1b22cfb94fedefe0106500c1049b75dff37587b0264d6c48bebda7511d9b1ab4bfc7ebf760e00640b569f00408e61fa0480db7ab503004ccf868d9bec8b6b000000007023c6ad3e891dd14e0000001ed1cdca134c82cfe793fcfc7ced0ce4b02f4fa1f0b0b439c6c658cb0968a80c55c9a1580f2b50006072ee0d06038f694700003287c113006e3ba81d0060ea366cdc2475e17aed0c0000000059a0a9a9493bc13117ce9f97f7fbded5ce000000ca4e1d3f2e89785c3bc331f7dfff3bac3c71092b4fe0159f1f40d9b0711303288660eb09a0e3f3db4f582b05c069b36e9fa59de0b4d5da010080cc61f00480abe223898322f2b1760780c9f1f97c72e8c85b0c9d00989c48ba4d3b01000078447dfd52a3eec477779a75c439000098bafe584c3bc151e170583bc14877dc71072b4fe04975e17aa6500c914aa5b413809c5619aab25f4f1f595cad9d02c02006aea47c28180c3cac1d0100c80ca64f006402ab4f802ce0f3f964e7ee3d52565ea19d02000000208b5896254d4d4f6a6738e6f4891372e1dc39ed0c0000a064e27d40ff9be60c9ecc9d3b576a6b1fd5ce304e5e5e9ecc9e3d5b3b03b8290650b2df6832a99d00e43ccbb2e495d7a2f2f2ab5b8c3a7805809e871f7a58fcfe807686d3587d02003982c1130099d0ab1d00e0e6e6959533740200000060da1a1b9bb4131cd5ddc5d613000072559f61db4e0c3c4dd7138a8a8aece113201b7c7e00655e59b9760ea62039cae009e0019174dbd55f2daeae61050a0047589625adadadda194efba36030709f760400c07d5c12039009ac3d013c8cc913000000003365599684c3f5da198ee937eca953000030793d064da1b2f2c41dac3c41b6aa0bd7cbe158b7ecd8d5250b2b43da39988454ea63ed04009f736d05ca9ab56dac4001306d65e515525fbfd4c4d52711ed000080fb183c01e0baf848e2a288fc48bb03c0575d1b3ab12c4b3b05000000409633e994b64be3e30c9f0000908326befe4fbc0f30052b4fdcc1ca1364bbca50957d6f880114ef3b353cac9d00e03a1a5634cae1580fafa10066c4a4ebe9572d0b060345da1100007771450c40a6b0f504f098ba2561fb642b864e0000305324dda69d0020170502f74875758d768663ba0d3af21c00004c8e495fff0b0a0a64d1a207b5338cc3ca139884291400983e7f2060bf86ae6c6ed14e0190a50c5d7db25a3b0000e02ea64f00640ad3278087d42d09cb8617dab5330000000018a6b1b1493bc13189785ccec43fd4ce0000001932f1757fe2ebbf29c2e17a292c2cd4ce300e2b4f60220650bceba7c706b51300dcc2aae6163974e42d995756ae9d02200b19b8fa84c11300301c57c50064447c24715144ded5ee00c0d00900000000f7545555492864ce834a3d9d5dda09000020434cfaba5f5050600f9ec0596c3b81e918400180e9292baf90c3b16e59b67c85760a908322e936ed84993270f5c9ec6030d0a01d0100700fd327003289d52780b2356bdb983c01000000e0aafafaa5da098e79bfef5db9343ea69d0100005c36f1f5beffcd98768663162d7a9095272e9833670e2b4f90139842f196d164523b01c024ad5d17b15f3bfd7ebf760a802c62e0ea9388760000c03d5c190390490c9e008a366cdc240d2b1ab5330000000018cea453da2e8d8fcbfbeff6696700000097f5c5cc193a99d0d0b05c3bc138f9f9f9525454a49d0164140328de904c9ed54e00300513af9d87623df2c8e26aed14001e74bdf754265d4fbfeade6030f0b0760400c01d0c9e00c898f848e22311f940bb03c8451b366e92ba70bd7606000000804f45d26dda0919b074a939ab4fbabb3ab513000080cb7a3acdf97a5f53532bc5c5c5da19c69933678e7602a0e6da14cacbaf6ee1287f009804cbb2e495d7a2f6eba6cfe7d3ce019005587d0200c8164c9f00c8b4edda01402e29282864f20400000040c63536361973633d118fcb8573e7b4330000804b4e1d3f2e17ce9fd7ce704c6deda3da09c6c9cbcb33e6bd2d30138bab6ba4b77fc0beefc4004ae69c1a1ed64e00304d13af9b87633dac8e02704b06ae3e7928180cdca71d0100701e83270032eda07600902b0a0a0a24fafadf31740200000020e32ccbb24fdb36055b4f00003097495fe7e7cf5f200b162cd0ce304e5151917602e02975e17a065032283596d24e003003fe40c0de1ab5666d2eec400630134d4d4dda094e63eb09442269be00022662fa044046c547121f89c807da1d80e90a0a0aa4fdc5ff57fef37ffe7ded140000000039aab5b5553bc131fdb1987602000070c18573e7e4785f9f768663c2e1b0768271f2f2f264f6ecd9da1980273185020093d7b0a2510e1d794be695956ba700f0a8fafaa5a6ad5b7c2c180c30ca0f008661f0048086edda0180c90a0a0a64e3a6cdf2fbbfbf503b05000000400e0b04ee915028a49de1884be3e30c9f000060a03e83bebecf9d3b57162d7a503bc338454545f6f009801bbb3680b2666d9b690f4b7ac2b1c101ed04000e292bafb057a02c5bbe423b0580075996254d4d4f6a673869b68834684700009cf51bda010072d24111e9d08e004c746de8a4b4f47fb77f0db825993c2b67cf262595fa58868787edff6c6868c8fee709a954eab3ff7caacacbcbed8b2a625f5c992d1515159ffbcf3ffde76bbf0f0000006f6b6c6c92c1c141ed0c47fc53dfbbf2e0b7bea59d818c88a4dbb413000099d31f3ba29de0988686e5da09c661e50930350d2b1aed4994edaf6f95eddba2323636a69d04009e635996ac5d1791caca2af9de33adbc560239a6325475d3df6f6c6c9268748b49af0dab4564b3760400c039b7a5d369ed060039a8b424d82b220f697700262929b9df9e3c292c2c943beeb843e6cc99a39d842c974aa5ec8992e1e121397bf6ecd59f93323a9ad44eb3854221fb28ed7beeb94742a12ab9e79e80fdcf000000f096aaaa9067de43ce54c7fe0372e7d7bfae9d0100001c70eaf871f99bbffc8e7686230a0a0aa4b3738f7d6d18cee13a3b307da9548a0114872cac0cd96b12009867e2b5f27bcfb4ca8fdf795b3b054086ac6c6e9155cd2d37fd331d1dedf60f833c9e48240f6a4700009cc1da13005ab633780238e7f343279cc286e94826cf5e1d3219968181a3f6afbd7e33e8d3e3b3bf7884b6cfe793aaaa6fdaab5142a12aa9aabaf98921000000705f5353933cf75c443bc311ffd4f7aed43ef1c7da190000c001fdb1987682636a6b1f65e8c4615c670766c6b22cfba1ca254beae5a517db65ff1bfbb493b2d64f8f99b14a14c0574dbc56bef25a54b66fdb6abf567afdde2c80cc686c6c326df0a44144183c01000f8aa4dba6f717597b0240456949b04844fe4dbb0330c1e7274f84a3d8304943434332383820030303f6af4d3986fa7a42a1903d91c2340a0000808e542a25bffbbbe5da198eb8b3b8583a0e70a30c00806c77697c4cfe6cf162ed0cc7ecdedd25c5c5c5da1946e13a3be0acd16492299419888f24b41300b8ecd4f0907cf799a7e5f4a961ed14002e9accda9309adad2db26fdfde8c3465c8ff9648243fd28e0000cc5c9e760080dc141f495c14911f697700d9eecb43271cc5861b191a1a92ad5ba3d2d4d428151565f2e8a335f6d1d36fbfdd63f4d0895c5d8fd2d1d12e4f3c516fff776f6d6d91bd7bf7d80f40020000c07d966549385caf9de1880be7cfcb99f887da1900006086fa0c5a79f2c0038b183a7101d7d90167f90301d9f042bb1c3af2962cac0c69e70080e7949557c8e158b72c5bbe423b058007b4b6b66a27386db5760000c0190c9e00d0c411a1c00c7c79e864425151913d7c02a45229e9e9e9b6872caaaa425f1834c9e55dcd13ffddf7eddb2b4f3fdd6a9fbaddd4d4c8100a00004006343636692738a6a7b34b3b0100725b24dda69d0043f474766a2738c694295f2ff1f97c5c6c075c52565e213b77ef911dbbba98429982d1a4d9a78801f80f6bd745ecd7c889f72300cc13f00726f7e702f798f6bd5e83760000c019b7a5d369ed060039aab4245824221f89086747015374bdc99309c16050f2f3f3d5baa0ebdac4494f4f8f3d6582a90987eba5be7ea954555569a700000018a9b6b65a868787b53366ecf6c24279ed9d1f6b67000080693a13ff50d67efbdbda198e983b77ae7476eed1ce300ed7d981ccd9bf6fafbcf462bb8c8e8e6aa778da8e5d5d5219e2de056092818101fbe7e1e1a1cf4ec93b7bf6ac249367ed5f5fbe7c59cefccb887c7cf1df543b01386b2a5fd3275e279e78c2a8e193e5894472bb76040060667e433b0040ee8a8f242e9696040f8ac832ed16209b2caeae913ffb8ba7be3274e2f3f9b8199683ae0d9b6cdd1a35e2213e4dfbf6edb57ff8fd01696a6ab287502ccbd2ce0200003046636393bd7e2edb5d1a1f97fe584c1efcd6b7b4530000c03498b4c2aca161b9768271b8ce0e64565db8defeb17fdf5e797e7d24a7d7b60330cfd0d0903d58924c26ed5fa7521fcbe0e0e0943ec67fcabb4d7e23ef36d71a0178575555958442a129bf6e78d86a1161f00400b21c1b4f808c89a4dbb413bcaab424f898881cd0ee00b2c5e2ea1a79fa9967affb7b1cc5963b586f9239e170bdb4b6b6dafb6c010000303313ef63abaa2a8d789ae8f7fee00fa465c346ed0c0000300d7fb6f8117b9a34db151414d82b4fbe7c4a116686ebec809e89ef19b7bfbe55b66f8b1af17da393587b0278dfb54993818101fb67274f0dbced3691fcbc3cfb6700d96daa5fd37b7abae5c9279b5c6dcab06f2412c993da110080e963ed090055f191c4c1d292e0c722325bbb05f0ba9b0d9d70145b6e18181890bd7bf7d81717b8e99219d756a1844221696979da3e5a04000000d3635996d4d4d4daefafb2ddf1be3eb9343e26b717fab4530000c014f4c762460c9d4ca8ad7d94a11387cd9a358bebec80a289ef195735b748c3f246f9c1fa88ec7f639f7692679c1a1e66f004f098a1a121191c1cb0efdf0e0c1c75f5de6d3a2df2abcb57ecf527ff891528404ea9a9a915bf3f20a3a349ed14a7ac169106ed0800c0f4e569070000bbf4805bbbd9d0895c1d3c819952a9946cdd1a95aaaa903cf144bdfd901e43279937383868ffdf7fe9d2b07d0119000000d3d3d868cee96c7db1987602000098a27fea7b573bc131e170bd76c27545d26dda09333367ce1ced040057a75036bcd02ebd7d47656165483bc713526329ed0420e7a55229fb84c0d6d616fbe6eda38fd6c873cf45e4edb77b327603f7932b69f9f5e574463e1700774cbccf99aad6d656575a943c160c068ab4230000d3c7f409002f60fa04b8895b4d9ecc9a35cbfe01b30c0d0dd9172e7ff777cbed8b96061d6391d53e3f8532f1bf11000000a6a6a2a242cacbcbb5331cd1cff409000059e5c2b973f6ea3213cc9fbf408a8b8bb5338cc27576c07bfc8180ecdcbd4776ecea620005808a542a257bf7ee91a6a646fb9eed934f36d927056adeb7bd924edb2b50ae307f0264a5b2f28a29ff9dfafaa5269d483b5b441ed38e00004c1f832700d4c547122745e48c7607e045b71a3a99307bf6ec8cf5c07d7bf7eeb1871a1e7db4c6be70096f1a1c1cb4ff376a6d6d9164f2ac760e000040563165f549221eb71f60050000d9c1ac952761ed04e318f42017609cca50953d80b261e326f1fbfdda390072c07f6c36a994a79f6eb5b79a78493a2df2ebcb57e432d32740ce686a7a523bc149abb5030000d3c7e00900afd8ac1d801c1749b769275cd764264ff2f3f3a5a0a020634d70c7b52373aaaa42f615ccc1c141ed244cd2be7d7ba5a6a65a3a3adab553000000b2464d4dad314ff7f5b1fa040080acd1d3d9a99de088b973e7caa2450f6a6718253f3fdf98f7a780c9eac2f5d2db3f202b9b5b72eeff6753a98fb51300e3259367edfb7d5555a1cfd69b8c8d8d6967ddd42757d2f2ebcb69610605309f29273a5d353f180c2cd08e00004c0fd32700bce2a07600e02593193a993067ce9c8cf4c01da954eaea05cc4f8fccd1dccd8ce91b1b1bfbec42f4c0c080760e000080e75996650f9f98a03f76443b0100004cc299f88772e1fc79ed0c47d4d63eaa9d609c89f7a700b2c7aae6167b00a56e49eeac803a353cac9d00186b6060c05e71f2cd6f56d9f7fbb2ed7eed95745a7ef5c915fb6700e69af89e251caed7ce7012ab4f00204b317802c013e223898f44e447da1d80174c76e8242f2f2fe74e7432c5e7074e267ef6fa6939989cd1d1a43cf144bd44226df6ffc6000000b831534e68bb70febcfd202b0000f0b67e83b6943178e2acbcbc3c064f904b22e936ed04074dfc3fef8617daa5b7efa82cac0c69e700c842030303b27469d8bec1b76fdf5eed9c19fbf5e5b4bd06058077cdf4211f532eac5ff558301828d28e00004c1dd32700bc84d527c879939d3c995054c4f760d986a993dcb06ddb56a9a9a966050a0000c04d54545488df1fd0ce7084494fb30200602a53be5e3ff0c022292e2ed6ce304a5151913d8102203bf90301d9b97b8fecd8d5257ebf5f3b074016e8e9e996dada6a7be0647070503bc75197afa4e55797af081b50006f2a2baf98d1dfafa8a89050c89881dbd922f29876040060eab88a06c04b0e8ac8c7da118096a90c9d4c983d7bb6ab3d700e0327b9e7f32b50000000707d4d4d669cd0f6febbef6a270000809b78bfef5db9343eae9de188dada5aed04e31416166a2700704065a84a7afb0764cddab6199f260ec04cd7369c3cf964930c0f0f6be7b8269d167bf8e432d3278091eaeb976a2738a9413b000030750c9e00f08cf848e2225b4f90aba63a74e2f3f938852d4becddbbc7de7ec1c0c9cc44d2593cc0b16ddb56fbe8a4a1a121ed14000000cf31e54ed985f3e7e5d4f1e3da190000e006de7fb74f3bc11173e7ce95458b1ed4ce308acfe793fcfc7ced0c000e6a58d1684fa12c5bbe423b0580470c0d0dd9532726ae39b9994f2ea7e5932b4ca000a6a9af5f6acc3a71117928180cdca71d0100981a1e5b05e0359bb503804c9beae4c9843973e6b8d603670c0c0cd803074f3fdd6aafc040ee1a1e1eb62f68f7f4746ba7000000788a6559f2bfd8fbffe0b8ea3bdff37fd3b82d8b96dafc1569e896602431d8ad7b835237a06e2302dfc9582dea662ac6587cf74e1930e0dc9084c0d88a896b4356ed09a949a02c9bd9bd6c66621366f3838a45b26426d45866488153854400676e6da96dac1a179665e40ade24746b1cb0d57db67462837f5bd239ddeff3f99ce7a34a65f0d8dd2f672cbafb73ceebfdeeeece6ac7f0c52f5f78413b020000388f63534577ed890d7a7a6ed38e601d562300769af9acf9e8d773f2f2ee57e5c6ceb4761c5ffceab5f0dc2c0ff8a55028482ed72fb7dd960d55e1e474a5b2e3ae4061030a60973befb463a0d3497fad1d00003037144f0004cad881f17f139183da39806a994fe9a4b6b696296c0136317148d6aebddf9d9a63f3ae66cc4db15874f777e77206af6f010000a880dede5eed08beb0e5865600006cf3e62bbbe5d8d494760c5f503cf1576d6dadfb05c05e8964527ef8ec0ef9c18f7e2c8944423b0e300b3987ab483e1a1cdc21994ca73cfdf476ed28ea1c47dc064a89152880ba783ceecbe3dc7fff5a5f1e27205668070000cc0ded130041c4ea1384c27c9a2733162f5e5c913cf0a65028c8962d03b26c594676ed1ad28e83807afae9edee0a9499bf2f00000010c9667bac18377d6c6a8a060a000001f48625afcfd75fdf218d8d8dda31ac62c37b5000b3d399cec8cbbf1c962f3fbc8eef7dc072131387dceb707d7debddc970f8c874d9911325ca2780a6a5a9765f1e271e8fcbaa55764c751291ab9b9b93944f00c020144f0004d133da01804a9b6fe9241a8d4a2c16ab4826ccdfd0d04ec966bbdde2097029232323eea1f7c4c421ed2800000081d0db7ba776045fbcf9ca6eed080000e034c7a68ab267b71dafcf3d3d3dda11ac128d46b9f91c08a1871e5ee7165056deb14a3b0a800ad8be7d9b7bbd766464443b4a60951dc7dd7ee2d03f018cc7d6130080168a27000267ecc0f8ef45e467da39804a996fe9447c5cbd097f4c4c1c92b56bef97cf7d6ead1c3e3ca11d0706c9e7f3eee1f7e8e8a87614c00f39a75f3b0200c078d6b44f2c19ab0e00802d6c6986c66231e9e9b94d3b8655689e00e1158fc7e5db4f0cc80f7ef463b9b133ad1d07800f4ead3ad9b429c7aa9359701c711b28a5321514c064ededed924aa5b463f8e59ee6e6e495da210000b343fb044050b1fa04566a69699d77f3241289d03e099053a37376ed1ad28e0243158b45f7209c060a000008bbf6f676492492da313c3b363545f904008000d9fdc2cfb523f8a2abeb66ed08d659bc78b1760400ca3ad319f9e1b33be4db8f6fa68c06186c686827ab4ee669baecc88912e513c064ac3e010068a078022090c60e8c3f2f2207b573007e6a696995c7376f9df7ef8fc5626ef904ba989a033fcdfc1dbaedb6ac0c0eeed08e020000a06aed5a3b2e92d932591d0000d31d9d9c947dbffeb5760c5fac5ad5ab1dc12af5f5f59cb303f8d0ca55bdf2f22f87e59e7befd38e02608e72b97ef9dce7d672bdd683b2e3b8db4f1cfa27b39373fab523c0024b97fabba6249bedb1a945fbd7da010000b3c3d11a802063f509ac71aa7952575737efc7b8f24ad64b6a3bb5ea84d139f05b5fdf7a1a28000020d4b2d9ac76045fb0f60400806078c392d7e4d6d636696b6bd38e6115ced9019c2d1e8fcba35fcfc9cbbb5f951b3bd3da712ee8f0c484760420100a8582f4f474cbd34f6fd78e6205c711b781522a5341012a6de63d87df8fd7db7ba7af8fa9e8fae6e6e435da2100009746f1044090513c8115fc289dd4d6d6cac2850b7dcd85d92b140aac3a41c5513e01000061964c36493a1ddc1b7c66ebd8d414e513000002e0972fbca01dc1173d3d3dda11ac525353c3393b800b4a2493f2c36777c853dff9ae241209ed38e7989838a41d0150373a3a2a994ca7e4f379ed28d6992e3b72a244f904308d2debc44f62eb09001880e20980c01a3b30feb688fc4c3b07e0851fa5931916adc734ced0d04ef700932d27a806ca270000ffe59c7eed08c05cd832a26def9e3dda11000008b5a39393323e36a61dc3173d3db76947b0cae2c58bb5230030c0f2eeacfcd30b43f2e587d7694701709ac1c11deeb4402605564ed971dc15280e2514c018b64c753a6985760000c0a5d13e011074ac3e81b1fc6a9e442211da274a72b97ef9dce7d6728089aa9af97b373a3aaa1d030000a0eab2593bc67abff90a6b4f0000d0f486252bc86ebaa9cbf3d9323ec2393b80b988c7e3f2d0c3ebe4e5ddafca8d9dd6dccc09186b7070873bc18d6bb695e738e2964f4a65da2780df66de5f54822d039d44e4eae6e6e4adda2100001747f10440a08d1d187f5e440e6ae700e6ea630d0dbe944e665c79e595be64c2ec8d8e8e4a4f4fb73cfdf476ed2808a162b1e84e6ca27c020000c2261e8f4b7777563b8667478f1c918363fbb5630000105abf7ce105ed08bee8eaead28e60954adde405c06e8964527ef8ec0e79ea3bdfa5bc062859bf7e9d5b3a41754d971d3951a27c02f86969aabd228fdbdb7ba74def53d6ccf737e69c7e7f9300002e8cf6090013b0fa044689c562d2bfe931df46d231daaeba868676ba77fee7f379ed2808b1530d9442a1a01d050000a0aab259f3db2762d15daf000098e6e8e4a48c8f8d69c7f02c168b494fcf6dda31ac42fb048017cbbbb3f2f22f87e59e7befd38e0284cafaf5ebe4b9e706b5638456d971dc15280e251420f02c5a7db2423b0000e0e2289e0030c156ed00c06cc5623177dd496b6b9b6f8f178d467d792c5c5a2ed72f9ffbdc5a76352310289f00008030b26544db9bafbca21d010080507a63b71dafc15d5d376b47b04a6d6d2de7ec003c8bc7e3f2e8d773f24f3fff17b9b133ad1d07b01ea59360701c71cb2725da2740a059543c59dcdc9ca47c02000146f10440e08d1d18ffbd88fca3760ee052fc2e9dccb0e1862b13140a05f706ffa79fdeae1d0538433e9f770fd6010000c2249bedd18ee0d9d12347e4e0d8fe4bffc29cd35f8d3c0000848a2dabc75879e22f0edb01f86969aa5d7ef8ec0ef9daa3fdfcf705a8109a27c1335d7264ba4c030508aaf6f67649a552da31fcb2463b0000e0c2689f0030c533da01808ba944f3241a8dba8f8bca1a1d1d956cb65b464646b4a300e7b56bd7906cd932a01d030000a06ab2d9ac76045fecddb3473b020000a172747252c6c7c6b46378d6d0d0201d1d1dda31ac118944b8311c4045acb9ef7e79f997c3b2f28e55da5100ab503a09ae52d97157a0b0010598bb254b2b5f0ab9fffeb5157f8e2af96c7373f24aed100080f3a37802c0086307c65f1691ffa99d03b890be0d1b7d2d9d0853d8aa62707087bbeee4f0e109ed28c0456dd9322043433bb563000000544536db63c5e7215b26ae0300600a5b4a9f5d5d376b47b04a3c1ed78e00c06233ff8df9f61303f2831ffd58128984761cc078944e82cf71c42d9f94689f0073528dcf25b69cab9fb4423b00005fe59c7eed08f015ed130026d9aa1d00389fbe0d5f95653775f9feb8757575be3f263eb27dfb36e9eb5b2fc562513b0a302bebd7af93898943da31000000aa229bedd18ee0d9f8d8983b7e1d000054c71bbb5fd18ee08b9e9edbb4235885f609806ae84c67dc15285f7e789d7614c0585bb60cd03c31c874c991e9320d142048663efbd870ae7e12ed130008288a27004cf2bc88bca71d02385ddf86afcaf26eff3fb8c562318946a3be3f2efe68fdfa75b269534e3b063027c562d1fdbb0b00001006d96c563b822f6c19bf0e0040d01d9b2aca9eddbbb56378d6d0d0206d6dfeaed70eb3dada5aced90154d5430faf939777bf2a3776a6b5a30046191cdce1164f609652d97157a0503f0182a3b7f74eed087ef96c7373f24aed10008073513c01608cb103e3bf179167b47300a77cfe0b5faa48e96486453b3003a55028c89d77ae625a0e8c353232c2c13b000008856cb6c78acf45b64c5e07c22ae7f46b470030176fbe627ef364c6aa55bdda11ac62c39b4a00e6492493f2c36777c8b71fdfcc7f878059181e1e96bebef5da31304f8e23727cba2c6c40012e2e994c56e57932998c2412d579ae2a60f509000410ed1300a6d9aa1d0098b1bc3b2bb7af5c5591c78e46a3eeda13f8eb54f3646464443b0ae0c9962d03323a3aaa1d030000a0e2b2d9cab4fdabc986f1eb000098c096c66757d7cdda11ac118944b8e11b80aa95ab7ae5e55f0ecbca3b2a733d11b0c1e8e8a8ac5d7b9f760cf8e044a9ecae4101707e896453d59eebce3bad597d42f104000288e20900a38c1d187f5b447ea69d03e1b6bc3b2b7d1b3656ecf1299df86f62e2905b3ac9e7f3da51005ff4f5ad73cb5400000036cb66b3da117cf1a62537c20200106436943d5b5bdba4b1b1513b8635e2f1b876040070ff5bf4ed2706e4073ffab1241209ed3840a0140a05f77a57b158d48e029f4c971d3951a27c0268ebedb56693e6679b9b93d7688700009c89e2898d724ebf7604a01a587d023599653755b479225c15f3dde8e8a864b3dd344f609599bfcfdbb76fd38e0100005051d96c8f15a3aadf7cc5fcbb61010008325b9a9e3d3de6af7c0b121bde4702b047673a23fff4c2907cf9e175da5180c058bf7e1dd76f2d54761c395e2a8b43090550934c36493a9dd68ee117569f0040c0d03e01609cb103e32f8bc841ed1c089f9696d68a974e6a6b6b251a8d56f439c2647474d45d77c2b81cd868cb9601f7ef38000080cdb259f36fc0dcbbe74ded08000058cd96926757d7cdda11ac515353230b172ed48e01006788c7e3f2d0c3ebe49f7efe2fb264694a3b0ea06afbf66db26bd790760c5488e3885b3e29d13e013e944c24abfa7cbdbd7756f5f92a688d760000c099289e0030554e3b00c2a5a5a5551edfbc55eaeaea2afa3c4c61f30fa51384415f1fd3d1000080ddb2d9ac7604cf8e1e392207c7f66bc70000c03639a7ffb47fb361ed496b6b9b3436366ac7b0c6e2c58bb52300c0052d4db5cb3fbfb0d35d81c2c54184d1e8e8a86cdac43d1f61305d7264ba4c030598914856b77d62c354a793ae6f6e4e5ea31d0200f011da27008c347660fc1911794f3b07c221168b55a579128944dce78277344f1016f97cde1d0d05000060ab6cb6c78a1b716c19c70e0040d01c1cdb2fc7a6a6b46378d6d363cd4d4181c0393b00133cf4f03af9e71786e4c6ceb47614a06a0a8582ac5d7bbf760c5451a9ecb82b50a89f00d5158fc765d5aa5eed187e59a11d0000f0118a27004cb6553b00ec57add2c9a9e78a447869f68ad209c2666060b37b500f0000602b1ba6b3d930891d008020fae50b2f6847f04557d7cdda11ac515f5fcf393b0063249249f9e1b33be46b8ff65b317401b8945cae5f0e1f9ed08e812a731c91e3d365293bd44f806ab261a5f849b76a0700007c6481760000f060ab88f46b8798ab9c635ce4703bd53c696d6dabcaf371aaec9dc9cd93fa785c962c6d971bd21949249b249168727ffe93678dbb7a6b6f5e8a8582148aefc9befca8bc95cfcbbebda37278e2905272689bf9fb3e30b05972b94dda510000002a2293c9c873cf0d6ac7f0647c6c4c8e4d15e58a3a3ef70100e0a7bd7bf66847f0acb5b54d1a1b1bb56358839527004cb4e6befb657977561efb464efef5c55dda71808a181ada69fcf90ebc395172644144e4f2c865da5180aa4b269baafe9ca7568a9b78ffcc593edbdc9cbc727c7ce2f7da410000229739548a0118ecda96e66744e41eed1cb0d3ff96fb862cbba9ab2acf158d46a5b9b9b92acf652b134b274b52edb2e28e3be586ce8c5cb734e5e9b1de393c21afbf362cbfd835242fbdb8d3b78c30c7abaf0eab1c58010000545aa15090fff49fbcbd5f0e82fffee8d7e5e6fffa5fb5630000608da39393b26ee5edda313cfbd2971e9455ab7ab56358211289c89ffee99f6ac700004f5edc35245fddb0fe9ceb5d3ff8d18fa5339d51cb05785128142493e934ea3a2e2a2772d96512bd9cf209c265ecc0b8caf3e672fdf2f4d3db559edb67f78e8f4f3ca31d020020c2b26100a6cb6907809dfa367cb56aa513610a9b67854241fafad6197158591f8fcb5df7ae955dbb47e4b97f1e92d56beef75c3a99715522299f5dd92b4f7e679b8cfcdb5ed9f8f54deee61484472ec74b220000b0533c1e97eeeeac760ccf6c98c80e004090bcb1fb15ed08bee8eaba593b823566de372228724ebf7604c064cbbbb3f2f22f87e52f96776b47017c93cbf51b713117d551761c395e2a0b03b381caebedbd533b825f5668070000fc11ed1300461b3b30feb688d871890981b1faae7b6479774f559f93ab62f3572814dc7527f97c5e3bca45d5c7e3f2c587d7cb8bbb5f93af3e9a73db229552575fefb65a865e19966f3eb185164a48ecda3524c3c3c3da310000002a229b35bf7df2a62577c80200101436343b5b5bdba4b1b1513b8635eaebebb52300802fe2f1b8fc9f7fbf4d9eface77f96f1b8c373c3c2ccf3d37a81d0301e338e2964f4ab44f808a6a6f6f974405ef4da9a2cf363727afd40e0100a07802c00ecc79876f96776765f5dd6baafa9c353535128d46abfa9c3659bbf6bec0974eeeba77ad5b38f9e243ebdd5248357d7665ef8705947a0a4ed6dbb265b376040000808ac86432da113c3b36352507c7f66bc70000c01a7b76efd68ee0594f4f750720d9aca6a646162e5ca81d03007cc5f613d860fdfa75da111060d32547a6cb944f60b74422a1fafc360c753a89ad27001000144f00186fecc0f8cb22f23fb573c07c99653749df868d557fdebababaaa3fa72dd6af5f272323237e3e64cee9f7f3e1446449aa5d7ef2f35dee9a936ab74ecef6d995bd6e03e6d3cbb9a26db3996f0a569f0000001b25934d924aa5b4637866c37876000082c09675625d5d376b47b00687ed006c756a054a67dafca90c089f2d5b06e4f0e109ed1808b852d99113251a28b05722d9a4fafc6bd7ae557d7e1fd13e01800058a01d00007cb25544bea71d02e66a696955699ec8c90363ccdd962d0381decd7cd7bd6be54b0ff7a9174e4e3793e5c9ef6c939ffd7450bef58d7e29160ada9150015bb66c964ce639ed18000000becb667b02bff2f052de7ce515e9f9ffff2fda310000309e0d65ce868606696c6cd48e618d582ca61d0100009ca65028c8b66ddfd58e8100b8a133e3de787f553229f1f86259b2b4fd9c5ff3abd75e95a962417efed341f98fa9a24a4ec056a7863a997eb62e22b76a070000885ce638348601d8e1da96e6b745e46aed1c30cfc71a1ae4a9ef6c539988168bc5b8b8380f83833ba4af6fbd768c0bfae6135bdc0d2341f6d6debc3cf4c0fd7278e290761454c08f7f3c28990cd3cf0000805d464747e5b6dbb2da313cfbfb175f942bea8253500700c044eb6e5f21478f1cd18ee1c91d77ac92071ffcb2760c2bd4d6d6ca55575da51d0300cc9173fab5232024d6af5f17e84982a89c1b3a33f2e9ee1ef7c7eb96ce7d8d71ffc6f5f2f3ff9b497bb0c78d9d69f9e1b33b54336cdfbe4d366dcaa966f0c9ede3e313cf6b870080308b680700001f59f10e19d5158bc5a47fd3636abbf819c53677a3a3a392cb05f350bc3e1e979ffc7c57e09b2733ae5b9a72b32e499d3b5606e61b1cd43db8020000a884f6f676492492da313cb3614c3b00009a8e4e4e1adf3c99d1d3739b76046bd40768f53400001099983844e9246412c926d9f8f54d32f26f7be57b3f1a94d56bee9f57e964c6a66f0d48ee6f37fb9e11d0b23435bfef053f65b3e64f753a6985760000083b8a27006cf2bc88bca71d0266797cf356696d6d5379ee482442f1648e0a8582ac5d7bbf148bc1dbb15b1f8fcb333f7a6ede07681aeaeaebddcc944fecf3dc7383eea13e0000806d6c58ed46f10400006fded8fd8a7604cf1a1a1aa4ad4de75cda469cb30300102cb91c3343c3e286ce8c7bbd79e89561b76c52e75321f82f57f6ca8f9eff17df1e0fd0148f2fd68e20c96493a4025080f101c513005046f1048035c60e8cff5e44b66ae78039fa367c55ad7422272f864522bc14cfc5dab5f7c9e1c313da31ce6162e9e414ca27f6dab66d9b76840ac839c1dc77040000aaca86f16cb44f0000f0c686d7d28e8e4f6847b00687ed000004cbf0f0b0ecda35a41d0315964836b9179abff7a341f96467ba22cf71ddd276f9f92f86e5cf969877211e08a2dede3bb523f861717373b2433b04008419a770006cb395d527988dcf7fe14bb2bcbb473503a3d8e62697eb97919111ed18e7f5cd27b618d93c39e55403a53e1ed78e021f0d0eee705705010000d8249bd5fd1ce787f1b131393a39a91d03000063edd9bd5b3b82675d5d5dda11acc1393b0000c1b265cb66ed08a8b02f3ebcde5d7352a9c2c9e9eae37179f6673be533b7afaaf87301b6b361a8d3496bb403004098513c016015569f6036967767e5f695ba07139148840b62733034b4539e7e7abb768cf3daf8f54df2e77f61fe07f453e513d8a3582cbadf3b000000b6e9ee36fffdb70d93da0100d060c36b682c1693aeae9bb5635881737600008265787838b083044d9273fab5235cd89254bbfce4e7bbe48b0fadaffa736ffad680e4fe966613ccd45985a6d66c24934d924a993b55f534b76a07008030a37d02c046cf68074070fde78f5f2f7d1b366ac7e08ad81c140a0559bf7e9d768cf3faf4f21e59bde67eed18beb96e69ca6dd3c01edbb76fd38e000000e0bb4c26a31dc1331bee9c050040c39bbb5fd18ee05947c727b4235823168bb90d140000100c83833bb423a0423ebdbcc79d6478dd52bd9bd6ff7265affcc3f77fec4e5504303fbdbd776a47f0c3f5cdcdc96bb443004058711207c03a6307c6df16917fd4ce81e069696995fe4d8f69c770513c99bdb56bef73d737044d7d3c2edf7c628b760cdfad5e73bfdcd069fe8d7cf8a37c3e2fa3a3a3da310000007c95cddab0f6e44ded08000018c986f26657579776046b70ce0e0040704c4c1c92e79e1bd48e810a5871c79df2e477b605a2f0f15f6eccc8b33f1b923f5b62c5d606a0ea6c385b3f6985760000082b8a27006c95d30e806089c562d2ff378f495d5d9d761477021b17c46667cb9681c0ee64def8f54d81385cab846f3eb1c52dd6c00e4c9702503539a75f3b02801049269b2491486ac7f0e4e89123727472523b0600004639365594f1b131ed189e7575ddac1dc10a1cb60300102c030303da1150011bbfbe491e7b3c58ffbfbd2a91947ff8fe0ef9ccedabb4a300b3120fd00d18c96493a45256b4b76ed50e00006145fb048095587d82b33dbe79ab3434346ac77071316c76464747ddf64910ddd09991cfaeecd58e513157259272d7bd6bb563c027b44f0000808d6c18cf66c3d8760000aae9cd57766b47f0acb5b52d1013926cc0393b0000c1512814646868a7760cf8ecae7bd7caea35f76bc738affa785c367d6b40fafe57866221f896a6dab5239ca1b7f74eed087ef86c7373f24aed10001046144f00d88cd52770f56df8aa7b412f28b820363b7d7debb4235cd0971eeed38e507177dffb39569f58a2582c72d80f0000ac93c964b42378f6c6ee57b423000060141b4a9b5d5d5dda11acc1393b0000c13138b8c3bd1e057bacb8e34ef9eaa3c1bfe5e6afeeb95f36ff8fef4a5d7dbd76148447ceb1a1ef64c364a793587d02000a689f00b016ab4f3063f55df7c8f2ee1eed181f8a44225c159b852d5b06249fcf6bc738af1b3a33f2c9ceb4768c8aababaf0f45cb262c868686b423000000f82a9b0dcee7bcf9da67c11db4000054d3de3d6f6a47f0acabeb66ed0856e09c1d008060d9b66d9b7604f8e886ce8c3cf6f880768c59bbf52fb2f20fdfdf217fb624a51d05304232d9248944523b861f566807008030a27802c076c19fc3808a59de9d95d577afd18e71062e865ddae8e8a85b3c09aa30953156dc7127ab4f2cc1da13000060a374daec42f8b1a9293938b65f3b06000046383a3929478f1cd18ee1492c1693b6b6e0ace73619e7ec000004c7d0d04e397c78423b067c521f8fcbfffef74f6bc798b3eb96b6bbe593ff72a3d9e785b04f2291d08e705e966c3d61e3090028a07802c06a6c3d09af969656f9fc171ed48e710e2e885d5a5fdf3aed08179448368562dbc92975f5f56ef904e62b168b944f000008b99cd3af1da1326c587db297d5270000ccca1bbb5fd18ee0192b4ffcc3613b0000c1313838a81d013efae6135bdc0bc526aa8fc7dd06ca7fbbfb3eed28c08712c926ed08e7d5db6bc5cd20573737273bb4430040d8d03e011006ac3e0999582c268f6fde2a757575da51ce108944b8207609dbb76f937c3eaf1de382eeba77ad7684aaa37d628fa1a121ed08000000be4aa733da113ca3780200c0ecd8f09ad9d1c1fd307ee19c1d00806028140ab26b17d79f6cf1e9e53df2e77f61fe2a84af7c2d27b9bfddac1d0308b4f6f676492492da31fcc0ea1300a8328a2700acc7ea9370096ae944b8187649131387646020d807407fbedcfc83b6b9ba6e692ab053383037ac3d010000b6696f6f977a4327309eb2cf829b680100a8061b5e33d978e20fced90100088ec1c11dda11e093fa78dcdd76628bbf5cd92b3f7afe5f8cddde0254432663fe60271159a11d00419373fab523006140fb044058b0fa24241ef8e283d2dadaa61de3bcb82a7671b95c4e8ac5a2768c0b5a926a97abec18fb3067616cddd868e6fb6b7474543b06000080af329965da113c39363525472727b5630000106807c7f6bbaf99266b6d6d0be4c4241371ce0e004070d03eb1c75df7aeb5aea971ddd276f9f92f86e5cf96a4b4a320c43a03bcba3b9bb5e23e905b9a9b93576a87008030a178022014587d120eabefba479677f768c7b8a0dada5aed0881353c3c1cf85dcc377406f740a0d23ebd3cb8df57989ba07f9f010000cc950d17c7f65a30c61d00804ab2e1b5b2abab4b3b8235289e0000100c131387249fcf6bc7800feae371b9fbdecf69c7a888993fdb3f7c7f877ce6f655da5180c0c9667b8c5f2b7ed2adda0100204c289e000813b69e586c79775656dfbd463bc605c56231894478d9bd904d9b82bfedf086004fa2a8b44f76a6b523c02743433bb523000000f82a9331ff7dba0d37d3c2b39c13fc8fc500a0cb8617ccaeae9bb5235881c3760000826368888967b6b071e5c9e9eae371d9f4ad01f9ef0faed38e02048ee96bc54fa27d020055c4c91c80d060f589bd5a5a5ae5f35f78503bc645318aedc206077718311267c9d276ed08aa96a4c2fde7b7c5ccf75aa150d08e010000e09b64b2491289a4760c4ff6ee79533b02000081b6cff0e2492c1693b6b636ed185658b468917604000070d2e0e00eed08f089ad2b4fcef6f92faf93dcdf6e96850b6bb4a3204492013fbbb661adb888acd00e00006142f10440d8b0fac432b1584cfaffe631a9ababd38e7251144fceaf5028c8c0c080768c59b92ae007029516f6e28d4d86875fd58e000000e02bd3579f1c3d72448e4e4e6ac7000020900e8eed97635353da313ce9e8f88476046b70ce0e0040304c4c1c3262b0202eedd3cb7bacde7672b6bf5cd92b4ffc1fffa01d0321924806fb3e936cb6473b821fae6e6e4e5ea31d0200c2c253f124e7f4fb970400aa85d527f6797cf356696868d48e7151353535128950f83c9feddbb7c9e1c313da312ee9864eb3ef66f3c355013f15c1ec0d0f0f6b47000000f095e9ed133979672d000038d75ec3579e88db3ee9d08e60859a9a1a8946a3da31000080880c0d0d6947804ffebcdb8a950773d275cbff4fae6efb33711ced2480be783c2ea9544a3b861f6ed50e000061c15db000c288d52796e8dbf055696d6dd38e7149415fc9a2a55028c8b66ddfd58e81598ac7176b47804f4646289e000000bbd8503cb1e1a65a00002ac186d7c8aeae9bb52358819527000004c7d0d04eed08f0c9a7975bb1f260ce56f6fe37395e2a4b89f60920bdbd776a47f0c30aed00001016144f00840e5b4fecb0bc3b2bcbbbcd3804e182d8f96ddfbe4d8ac5a2768c5959926ad78ea06ec952fe37b0453e9f778b5f000000b648269b2491307b439f0d37d50280bd724ebf7684b0db67f80b654343833436067b6db729386c070020180a85828c8c8c68c7800f6ee8cc485d7dbd760c15337ff619d325474a651a28a89cce74f02727a50dc8380bac3d01802aa17d0220ac587d62b0969656e9dbb0513bc6ac44a351f70b67326de5497d3cae1d01f0d5e8e8a876040000005f99befa647c6c4c3b0200008173706cbf1c9b9ad28ee14947c727b42358211a8dcac2850bb56300000011191e7e553b027c72831d379bcfcb754b531fde03305d76dc2f20acdadbdb8d9fee24228b9b9b931dda2100200c289e0008a593ab4f3669e7c0dcc56231797cf356ed18b3c614b6f33369e50960a3919161ed08000000be32bd7822ac3e0100e01ce3fbcd2f66767470df8b1f162d5aa41d0100009c343ccc35265bdcd8b94c3b82aa254bdb3ffce752d991e3a5b26a1e40930de7eb6c3d0180eaa07802d82be7f46b4730c35611794f3b04e6e6f1cd5ba5aeae4e3bc6ac5d71c515da1102c9a49527808d18490500006c63c3d531da2700009cc986d746d69ef883294f0000040713ceecb124d5ae1d41d5d96b5f1c47e483e9b2fb23e087254b53da11662d9bcd6a47f0c30aed00001006b44f0084d6d881f1df9f2c9fc0107d1bbe2aadad6dda31662d1289486d6dad768cc0191cdcc1ca1340d9e8e8a876040000005f25934d924824b5637872706cbf760400000265ef9e37b52378d2dada268d8d8dda31ac40f10400806098983824f97c5e3b067c52575faf1d41553cbef8bc3f7fbc549632ed13f8201e8f6b4798b54cc68a3548b76807008030a0780220ecd87a6288e5dd5959dedda31d634e289d9cdfc0c0807684397b9dc93d72f8f021ed08f051b1589442a1a01d030000c057a66f3dd967c154770000fc727472528e1e39a21dc3938e8e0eed0856b864e924e7f4572b0b000060ba9955c2bef244dc951417fedfe044c9915299060ac2231e8f4b3a9dd68ee1597373f256ed0c00603bda270042ede4ea939c760e5c5c4b4babf46dd8a81d63ce18c576aee1e161397c78423b06e6e1f004ed13db7071000000d8c6f4f6c9b1a929f74e5b000060c73a30da27fe58b468917604000070d2f03013fb6c515f6fce3a062dd365c7fd02e6cba4b52733b259b326025f00c51300a8308a2700426fecc0f8561139a89d03e7178bc5e4f1cd5bb563cc0b17c4ceb57dfb36ed08f3f20e651929b222c33a23acf30100009631bd7832632fab4f000070d9f09ad8d1f109ed085660c0130000c1c1b525844da9ecb8db4f80f9586ad866a174dafcf3758a27005079144f00e08fd87a1250fd9b1e93baba3aed187356535323d168f422bf22e7f457314f604c4c1c925dbb86b463cc0b2b3f44f6e55991619b4387f87b0d0000ec924c36492291d48ee1890d23de0100f0c3c1fd66bf26b6b6b61979b81d34d168f41287ed0000a09af2f9bc7604c0374b66d90c283b8e1c2f95c5a18402cbb5b7b74b7d7dbd760caf6ed10e0000b6a37d02007f5c7df28c88bca29d0367fafc17be241fbfbe433bc6bcd4d6d66a47089cc1c141ed089ebcf1da88760455fbf6523cb1cd04852a000060a1f676b346c99dcdf49b6c0100f0cbbe5fff5a3b82271d1d669e6b070d2b4f0000088ee161569ec02e85c27bb3feb58e23944f100ad96c8f7604cf9a9b93ac3e01800aa27802001f61f549806496dd24b7af5ca51d63deaeb8e20aed0881b363c70eed089efceab557b523a8796b6f5e8a8582760cf86c6424dc652a000060a74c26a31dc113d36fb20500c00f7bf7ecd18ee019c5137f2c5ab4483b02008f724ebf7604007ecae7995407bbbc333131e7df73bc5496121514cc5267675a3bc29c997ec87e12ed1300a820da270070d2d881f197597d120c2d2dadd2b761a3768c798b4422ac3d39cbf0f0b01c3e3cf7839b20797d24bca37c5e7f2dbc7f76db156815010000cba4d3e65f18b3e18e5b0000bc383866fe1ab08e8e4f6847b0026b4f0000088ed1518a27c08ce99223a532e513d889e20900e052289e00c099d6680708bb582c267d8f6c94baba3aed28f346e9e45c838366af3c9193e58ba962513b868a30976e6cc745020000609bf6f676ed089ed970b32d00005e985ec26c686830fa7c3b28386707002058d8786297770c1f1aa96dbaecb85f806d92c92649a552da31bcba453b0000d88ce209009c66ecc0f8db22f28fda39c2ec812f3e28adad6dda313c59b468917684c0191adaa91dc1172fbd68c79f632ea68ac550feb925e7f46b47a89a42e13ded08000000be4ba7d3da113c19df3fa61d01000055e3fbcd6e62b2f2c41f575c718576040000709a7c3eaf1d013e3a3c71483b82ba5fbdf6aaa7df5f2a3b72bc54f62d0fecb33465e6a4241b568b373727597d02001542fb0400cef5d722c29db80a9677676579778f760ccf62b198768440191ada29454bd685fc62d7907684aa7bfe27e6afacc1857191000000d8289359a61dc113d69e0000c2ece8e4a41c3d72443b86271d1d1dda11ac40f1040080e0608dbe9dc2befaa45828787e0cc711b77cc202149c4f3c1ed78e302f998cf9c51311a17802001542f10400ce327660fcf722b2553b47d8b4b4b44adf868dda313c8b46a3ee173e3234644f59e3a5177786ee00eefbdfdba61d0115f4de7bf42c0100807d52a99476044fc6c7d8780200082f1b0a986c3cf12e1289c8c2850bb563000060bb9cd33f875f3dc18a0c2beddb1bee56d1bebc3f7f7eb781325d767f046c60fa74a793689f004085d03e0180f3db2a2207b54384452c1693febf794c3b862f162d5aa41d21708686766a47f0d5534f0e6847a89a375e1b61d7b2e5f23e1da802000004890d17c6f6eed9a31d0100001507f79bddc28cc562d2d8d8a81dc378ac160700205858a36fa7d74786b523a87afd357ffffcc74b6529d13ec1498944423bc2bcc5e37149a7d3da31bc621f29005408c51300388f93ab4f72da39c2a26fc3466968b0e3625c6d6dad768440191e1e9662b1a81dc357615a7df23f9edcac1d0100000098b3783c2e8944523b8627368c7c0700603ef6ee79533b8227ac3cf107e7ec000004cba1430caab391dfc50b93bcf1da48451e77bae4503e812b916cd28ee08905c39d16373727299f004005503c01800b183b30fe8c88bca29dc3762b6ebf4396ddd4a51dc3374c623b936ddb4e66140b85506c3d79e3b591501f3686c5e8281b4f60a69cd3af1d01006082f6f676ed089e8c1b3ef21d0080f91a1f33fb35b0a3839b5bfcc07a71000082656282f6898df6e547433375f16c2fbd58b99b19a64b8e4c9769a0c06ce974463b821f6ed50e000036a27d020017c7ea930a6a69699507bef8a0760cdfd4d4d44824c24bebe9462cddd1fbfc4f76c85b7bedde2bfdb547d669474015d8b696080000e0944cc6ec0b63ac3d010084d1ccebdfb1a929ed189eb4b55dab1dc178d168d4fd020000c1c134337b85751ae12f5e1caae8e397ca8e9c28513e09b3783cae1dc113d3cfd74fa278020015c0ddb10070116307c65f16917fd4ce61a3582c26fd7ff398760c5fd5d6d66a47089489894392cfdb5bceb0b998f1d4df0dc8612617010000c060a994e11b4f0c9ff60e00c07cd8b0f18b8d27deb1ed040080e0619099bdbeffbd6dda11aaeeadbdf9aa5c0b2f3b8e1c2f953d3c42cee9f7310f142c35fc905adcd52769ed085ef1291d002a80f609005c5a4e44ded30e619bbe0d1ba5a1a1513b86afb82a76a6e161bb47a4eccb8fba2d0ddbbcb5372f4f3d69df9f0b17c68e74000060231bc6b2edddb3473b0200005565fadaafebafe79e163f30e509008060e13a92ddf6e547e59dc313da31aaaa9a8d1bc711b781e2b0010506ca64966947f0eaeae6e6e435da2100c036144f00e012c60e8cbf2d225bb573d864c5ed77c8b29bbab463f88e0b6267b2bd7832e3a92707dca2862da68a4579e881fbb563a0ca0e1d0ad761320000088f542aa51dc113d36fbe050060ae0eee37fbb5afadad4d3b821518f0040040b0701dc97e611a4a38552ccaf33fd951d5e7a47c124ef1fab87604cfd269f3873bb1f50400fc47f104006661ecc0784e440e6ae7b0414b4bab3cf0c507b563f8aea6a64622115e564f97cf8f6a47a88a357fb5ca3da0b2c1d736acabca6e61000060b59cd3af1d01384d2ad5ae1dc193a39393da110000a8aa7dbffeb576044f3a3ab8a9c5ab6834ea7e010080e02814ded38e800a7bfe273b42b3fae4fffade77d59efb78a92c252a28a1b1d4f0c94862c96a7111b9553b0000d886db640160f6fe5a3b80e962b198f4ffcd63da312a829527672a140a92cfdbb30ee4628a8582150d94471f592f2fbdb8533b06000000e01bd32f8c993efa1d0080b9b061dd575bdbb5da118cc7ca13000082272cd77cc32e0cab4fa68a45f9fef7b6a966982e39944f6094743aad1dc12b26440080cf289e00c02c8d1d187f5e445ed1ce61b2be0d1ba5a1a1513b46457041ec4ca3a3e1587972cabefca8d1e593471f595ff5bdc200000040a599bef1c4f4a9ef0000ccc5f8fe31ed089ec46231696cb4f3ecbb9a18f0040000a0e3f99fec90b7f6da5d32fad637fadda192daa64b8e4c97299fc00c99cc32ed085edd52b147ce39fd157b6c00083ada270030376bb403986ac5ed77c8b29bbab463540c57c5ce343232ac1da1ea4c6da0d03c4118bf5f01004038b4b79bdd3e99717472523b0200005561fada938e8e4f6847b002539e0000089e43870e694740957ced9175da112ae68dd74602754dbc54a68162bbceb4d92bb94f49a552da113c6b6e4edeaa9d01006c42f10400e660ecc0f8db22b2493b87695a5a5a65f5ddf676766a6a6a2412e125f574615b7b72caa9f2c93b8727b4a3cc0aa513000000d82e9d4e6b47f0c4f49b70010098ad83fbcd7ecd6b6b6bd38e60bc6834ea7e010080609998a0781216fbf2a3f2d4df0d68c7f0dd54b118c8524da9ecc8f152593b06705116ac3d99d1a11d00006cc25db20030775b45e4a0760853c46231e97b64a3d4d5d56947a918b69d9c2bcc0790fbf2a372c767badda92941f5cee10959f597594a27000000b05e2a65f6d69383fbc77c7ec49cd3eff3230200e09bf131bf5ff8aa8bb527deb1f204000040df534f0ec85b7bf3da317cf5ad6ff4cbe180dec4e03842030581168fc76d587dc2da1300f011ed130098a3b103e3bf1791bfd6ce618ad577af91d656bb47be2d5cb8503b42e0e4f3761d46cd55b15070d79f04712ccc2ffe75c86dc7eccb8773350d000000c2a5a9a9493b8227ac3d010084c1d1c949393635a51dc313d69e78c794270000806078e881fbdd552136f8d94f07033f91d171443e982ebb3fc20e37769abd8afb6ce974463b8257ac3d01001f513c018079183b30fe7cd99169ed1c4197597693dcbe7295768c8a6312db99464729349cf2d4930392bd2513881528ef1c9e90871f582b0f7dfe7eb718030000008481e96b4fc6f7533c0100d8cff4a265434383d56bbfaba5a6a6463b020000388f438726b423a0ca0e4f1c72872c9a5e3e79e3b511f9da8675da3166ed7889f20982a9bdddec337611b9bab93979a5760800d59573fab523d88df60900cc437373f29ae9727981768e208bc562d2b761a3768c8a8b46a3ee173e52a0d9708653a7730f3fb0d66d8054db54b1e8ae5fb9e333ddf2d28b3babfefc00000080a64cc6ec916c478f1cd18e000040c51ddc3fa61dc193b6b66bb523182f1289b05e1c0080803aac707d13faf6e5478d6a6e9cedadbd79f9f203f769c798b3e3a5b294a8a020604c3f633fe956ed0000600b8a2700303f1d339ff54a653ef05d48ffa6c74231ea8d8b61e71a1919d68e10482fbdb853ba3f9596471f595f953528ef1c9e906f3f9693e59fea74d7afb0ea0400000061954aa5b42378b277cf1eed08000054d4db6fedd38ee0495b5b9b7604e3d5d6d66a47000000c0595e7a71a73b5cd1b4f5276fedcdbb83214dbd3e3e5d72289f18ae336d4551e343c96493241249ed185e75680700005b503c0180f971df904e971de1e3deb956df758f7cfcfa70bc675fb468917684c079efbdf7b42304daf33fd9e11e74656fc9c80f9ed9eeeb1694a962517ef6d341f700b0fb5369f9fef7b6197ba006000000f825956ad78ee0c9d1c949ed0800aa25e7f46b4700d41cdcbf5f3b82271d1d9fd08e60bc9a9a1aed08000000388f975edce95ee036a581f2b39f0e1add3c39c56da0300d1701d2de6ef6413b6b4f00c03f0bb4030080a13e7c433af3812f7af965ba6902a4a5a55556dfbd463b46d55c71c515da1102279f1fd58e6084c31387e45bdfe877bf12c926b9a1332337a433924834c9273bd3b37a8cb7f6e6e5f0e143f2fac8b0bcfedab0bbf718000000c0999a9a9ab42378f22eed130080e57efb9bdf6847f084b527de31e509000020b8f6e547e58ecf74cbdf7d67bb5cb734b8eb859ffabb0179eac901ed18be39350d774184fb91a02f93c9c8ae5d43da31bc08c7086500a8028a2700303f1fbe212d3b8e941d91c8657cd88bc562d2f7c846ed1855b570e142ed08b0c0e18943eed7f33fd971c6cfdfd079fe3dacfbf68e1a3fa505000000a89674fafcefab4db177cf9b22b2563b06000015f1fffcea35ed089e343434485d5d9d760ce3d5d6d66a47000000c0451c9e38e46e12f9d2c37db27acdfdda71ce30552cca973f7f9f3ba8d136a7b69e503e314be72c078d9ac4f4d5e222b2b8b93979cdf8f8c4dbda4100c074144fe0839cd3af1d01a8b69977a333ef4a4fffb9e9b2230b597de2ae3b696d0dcf8837ae889ddfe828ab37fc62e30919000000506deded665f193bcada130080c50e8ce6b52378d2d676ad7604e371ce0e0000608662a120dffa46bfbcb46ba77cf3892d725522a91d497ef6d3413793cd931b4b65c79d8abbf0f288761484582663f684a7933a4484f6090078c43b120098bb6bcefe09c7f963f924cc32cb6e92db57aed28e51555c103bbf62b1a81d01000000003e148fc7a5bebe5e3bc6bc1d3d72443b02000015f39b770e6b47f0a4ad2d3c83982aa5a6a6463b02000000e6e0f5d786a5fb536979eaef06dc95231ade786d44eefdab5ef9da867556974e4e711c91e3a5b2760c845c3a6dfc3a970eed000060038a27003077b79eef274b65c7fdb01746b1584cfa366cd48e51750b172ed48e00009ea55229ed080000001567fad693bd7bf668470000c077a5e969993870403bc6ace59cfef3ff1f3a3a3e51ed2cd6e1b01d0000c04c4f3d3920cb3fd5e9b650de393c5195e73cd53a59f357abdc164c989c6aa084f5e6249374a6ad5811728e54caec83f60bddf40700981bda2700307717ac419f288773cc40df868d525757a71da3eab82076ae4208468a00b689c7176b47000000a838d32f8a1d9d9cd48e000080efde3f764cde79fb6ded189e3436366a4730dea2458bb423000000609e8a85825b40e9fe545a1e7e60adfce25f877c7f8e770e4fc80f9ed92ed95b32a12c9c9c8ef20934993ee189b52700e08f05da0100c040177c233af3e1ae5476e4f2c865d54da468c5ed77c8b29bbab463545d341a75bf70a6d1d151ed0800000000708ea6a626ed089ebc4bf1040060a1fff737bf71cb27a68ac562144f3c8a44229cb303000058e2a51777ba5ff5f1b8dcd8b94c6e486764c9d276f964677a4e8f33552ccaaf5e7b555e1f19764b26fbf2dc8370b6e3a5b2442f8f48886e4d42006432c66f7259dcdc9cbc667c7cc2ec091800a08ce20900ccddd517fb3f4e971d89442e93c07cbecb39fd157dfc8f3534c8eabbd754f439828a952700000000600ed3d79e1c1cdbaf1d0100005f39e5b28c8f8d69c7f0a4aded5aed08c6aba9a9d18e000000009f150b850f9b28a72c49b54b7d7d5c12c926b92a993ce7f7bc3ef2c75526fbf68ebabf1f9776a2549605975f26975f16985b94202237ceb16d659264b249eaebeba5582c6a47f1a24344689f008007b44f00600e9a9b93b7cee6d74d971c895e6eff87bbaf6cd828757575da315470410c00000000cc61fa48b6a3ac3d010058e6fd3ffc41de79dbec7b3ddadadab42318afb6b6563b02000000aae0d4ea92d75f1bd68e6295e9922372b9503e41d5b4b7b7cbc8c888760c2f3a44e479ed100060b28876000030cc35b3f94565c771bf6cb6faae7be4e3d77768c750b368d122ed0800e00bd36fc204000098ad44e2dc698aa6307d223c0000677bffd831f9ddbbef6ac7f084e289776c16878f724ebf760400000025d325474a65bb6f5242706432cbb4237815debbdd00c027b44f00606e66fd06f444c9de0f762d2dadb2faee35da3154b1f60400000000ccd2d4646efb44587d0200b0cc07efbf2fef1c347bed4963e39f6847301eed13000000c0bbe9b2e37e415f67daeec98fa9544a3b8257144f00c0238a27003037737a036a6bf9a4ef918dda115445a35189447809050000000093983e8ded5d8a2700004b7cf0fefbe294cbf2cedb66174f3a3ab85fc58b4824e29eb503000000f0ae44f90455d0dedeae1dc1abab9b9b93576a8700009371d72c00cccd9cae24951dc7fdb2c9eabbee91d6d636ed18aa98c2063fe59c7eed08083b0bc692000000cc5a3c1ed78ee0c9de3d7bb4230000e08b0ffef007f7c7f78f1dd38e326f0d0d0dda118cc76a710000ccc0b524c01ca5b2237ffe17dd525f5faf1d05964a269b6cf8fbc5280900f080f60900ccd2c9daf3e2b9fe3e9bc60ab4b4b4caeabbd768c750c7053100b630fde64b000080b948a5cc1ec9766caaa81d0100005f7cf0fefbf2eff9bc760c4fdadaaed58e60bcdada5aed0800006016b89604982556572f3f7c76870de500237576a6b523549c05ab4f289e008007144f0060f6e6f5c6d371ec299ff43db2513b42202c5ab4483b0200f8221e9f739f120000c058a65f103bb87fbf760400003c2b4d4fcbf4f1e3f2bb777fa31dc593b6b670af06f703ebc501204c724ebf7604000893898943b234d54e03051593c92cd38ee015ed1300f080f60900ccdebcdf7896ca8e985e40597dd73dd2daca153561edc94531f606308be97760020000ccc5cce715932fb61e9d9cd48e00008067c73ff8c0fdf177efbeab1dc513da27ded13e010000002a87f2898e30dc33934aa5b42378758d7600003019c51300983d4f6f3ca7cb65ff9254594b4babacbe7b8d768c408846a31289f0f27921dcc40e00000020c84cfecc72f4c811ed08000078f6c1fbefbb3fbef3f6dbda513c696cfc13ed08468b4422ee593b000008be54cadcb31420ec96a6dae59f5f1892254b8d2f0a18636908fe9b69f219fb49b7680700009371e72c00cc9ea7557b8e23326de8da93be47366a47088c050b1668470000dfa4d319ed08419773fab523000000df25934dda113c3938b65f3b0200009e1c3fd93ef92d6b4f428dd5e200009863f1e2c5da110078904826ddf5273450e09764b2c9f8753acdcd49569f00c03cd13e0180d9f3d43e99512a3b625a0165f55df7486b2b17d14ea9adadd58e000000000098a7a626b38b27c78a53da11000098b713c78f4b697adafde7c98307b5e3cc5b4343837604e371ce0e000000544f3c1ea77c5205a69731e6c282d5279eef010480b0a2780200b3d0dc9cbc52447c19e5315d2efbf13055d1d2d22aabef5ea31d2350162e5ca81d21f052290e2b00535870200400003027a67f5e61e30900c064a7b69dfccef06d278d8d7fa21dc178ac170700c01ca69fa56016724ebf760454090d94ca5b9a0acf05f84c66997604af689f00c03cd13e0180d9f1ed0da7e3884c1bb2fba4ef918dda1102271a8d6a4708bc783cae1d01c02cf1fd0a0000c2269964ed0900005a8e7ff081fbe36f0d6f9f7474707f8a57353535da110000c02cc5e3be0ce9045025173bff3c553e5979c7aaaa66827d92c9a47604aff8600f00f344f1040066c7d7379ca5b2236527d8e593d577dd23adad6dda310287b52797c6e1236086743aad1d010000a0ea4c5ffbb677cf9bda11000098b70f4eae3d79e7edb7b5a378d2d8d8a81dc1789cb30300600e86980166696abaf8e09d99efe96f3f3140f9a4022c2863cc5acafced2ed76807000053513c0180d9b9d2ef073c510a6ef1a4a5a55556dfbd463b46e0d4d6d66a473082e93772016141490c80f9724ebf760400e64a24c27315100080a03871fcb838e5b2fbcfef1ffb0fed389e3436fe897604a3b1f2040000b3700118b0130d14ff250c5fb93d1716bc365caf1d00004c45fb040066e7d64a3c68501b287d8f6cd48e10480b162cd08e600446df0066b0e030080000605e9a9acc2d9eecfbf5afb5230000302fc74fae3c99f1eff9bc6a16afdada5817ee05e7ec0000004030503e8117a9544a3b8227cdcdc90eed0c0060228a2700303b15d9b357761cf72b4856df758fb4b672e1ec7ca2d1a876042358b057130805d30f82000000e62b19a2c973000004c5f10f3ef8f09ffff01fe66e3c89c562525757a71dc3686c3c0100c03ce9745a3b0280599aeba050ca27fe495668d376cee9afc8e3fac2821b842a72432000d88ef60900ccced5957ae013254782d23ff9584383acbe7b8d768cc05ab46891760423983c42180813eeba04000061d5d464f6fba0bd7bf66847000060ce3e386dedc9e4c183aa59bc686bbb563b82f1162e5ca81d01000000b0d67cca00df7e6240befdf8e68ae4099344325cf7ca987ece2e22ac3d018079a078020097508dfd7ad3a560544fbeb261a37684405bb0608176042370333b6086f676e32790000000cc0bebdf0000a8ae13c78f8b532ebbff6cf2ca93198d8d8dda118cc77a710000cc93c92cd38e00a0c256aeeaa57c823949a733da11bc62e30900cc03c51300b8b42b2bfd0465c7915259b77cb2e2f63be4e3d753e6be182e88cd1e3b978160e3664b0000507139a75f3bc245c5e38bb52378c2da130080698e9fb6f2e41d83579e08ed135fb0f6040000f3c4e371ed080066c9cb04421a28de2c9dc7ca1993353519bfe685f60900cc03ed1300b8b45babf124d365471ca5024a2c1693d577afd1797243d4d6d66a47300aab4f80609bcf9e650000005b6432c68f630300c028274e9cf8f09f7ff7ee6f54b378d5d6d6a61dc168353535da110000c03c705d093087d7a218e593f90b5b49cf82fb826ed10e000026a27802009756f1b527a79c2897abf55467e8dbb051eaeaea549edb140b162cd08e60142f533400545e5393f18740000000a1b577cf9bda1100009893d3379efceedd7755b378555757af1dc1689cb3030060260ba6da03a19048f8f3bd4af904b3954ea7b52378d2dc9c64eb09bcca39fdda110005b44f00e0d23aaaf5448ef3c7f527d5945976932cbba9abaacf69a26834aa1dc1288cbe01822d9d66d43700000837d3af8a0100600aa75c96d2f4f487fffe5bc3db271d1d55bb5c6025d69e000060260b46db03a1e067538c06cadcdcd819cef3660b5e1f689f00c01c513c01804babea9bcc52d9916a754f62b1983cf0c507abf364865bb468917604a36432dcd40e0419ab89000000cc353e36a61d01008059fbe0b4952762c1da1378b370e142ed080000609e18e201049fdf03424f954feaeb59ff88f36b6a32be78c274090098238a270070695757fb094f94ca55799ed577af918686c6aa3c97e92ebffc72ed08c649a552da11009cc7ccf7663c1ed78e010000a02a9359a61d61de8e4d4d69478005724ebf7604006172e2c48933fefd77bf31b77d72fdf5dc94e25524c2f56900004c65c1687bc07a956802ac5cd52b3f7c76070d944b08eb45f874daf8c9b4576a070000d370ba070017d1dc9c54bb9274a254d9dd272d2dad72fbca55157d0e9b308e6dee2cf8800958c9ef7137000000a8bea39393da1100009895e367af3d396a6ef1a4aeae4e3b82f16a6b6bb5230000807962a53e107c95ba0ebc34d54ef9e4129686f41a7c5353523b8257b76a070000d3503c01808b536b36971d474ae5ca954ffa1ed958b1c7b64d341ad58e60240e1f8160e27b130000c0fca2fcbb144f00008638bd78f2bb77cd2d9dcc686b6bd38e6034ced90100301b83cd80e0abe47560ca27381f0bb661b1f10400e6c8ace249cee9d78e00209c54ebcdd365479c0a145056dc7e87b4b672a56cb6162c58a01dc148998cd9777301b632fd4e4b000000881c9b2a6a470000e0924e1c3f7ec6bfffd6f0f6096b4fbce19c1d0000b331dd0c08b6442229f178bca2cf4103e5c29209e3d77fcc5b3a9dd68ee0c5f5da0100c03466b54f0020844e94cbbe3edec71a1a64f5dd6b7c7d4cdbd5d6d66a47305232d9e41e6e00088efafa7a2e0c0000005870b3c4c1fd63da110000b8a4e91327cef8f7f7ffe33fd4b2f8a1aded5aed0846aba9a9d18e0000003c88c7e35cfb0502ac5ae79d944fce2f910cef7f1fe3f1c5da113c696e4e766867000093503c01808b53dd7832c371feb8f9c42f0f7ce14126b3cdd165975da61dc1586c3d0182259359a61d01000020102a3dfd0f00000f724ebf76041f9dbdf6e49d836fab65f10387ebde44225c9b0600c074a64ff3006c56cdef4f1a28389d05af0d576a0700009370c207000628951d293bde1b28fff9e3d7cbb29bba7cc914268c639b3fda2740b0f03d090000f011934775eeddf3a6760400002ee9ece289e9dadadab423186dd1a245da110000804716dc5c0c582b9daeee7560ca27679af9df23ac52a9947604af587b02007340f104002eee16ed00a79c2839e2a57a128bc5e42b8f6cf43151785c7ef9e5da118cc54dee40b054fbc011000020c89a9acc2d9e00006082e3efbf7fc6bfff7b3eaf96c5ab582ca61dc1789cb30300603eae3301c1a5510ca37cf29130afd98ec7176b47f08a8d27003007144f00f826e7f46b47f05f73733270ef2e4f94caf3febdb7af5c250d0d8dbee6098b850b176a47305632d964c38803c00af5f5f58ca3020000388dc957c58e4e4e6a470000e0a2ec5b7972ad7604e371ce0e0080f9983c0804532291546b3fd0408105af0db76a07000093d03e01800b0bdc3e3dc711992ecf7df9c9c71a1a64f5dd6b2a92c976d168543b82f1187f03044326b34c3b02000040a0985cca3d7ae488760400002e6afac489737eee9db7df56c9e287baba3aed08468b44b8240d00802d183a08048ff68dff612f9fdcd899d68ea0cef0ffdf076e3035000419a77c00609852d991b233b7f2c957366cac581edb2d58b0403b82f1b2d91eed0800dcefc5ac760400000000001012e7db78f2feb1632a59fcd0d6d6a61dc168353535da117c9473fab5230000a08dc98340f068b74f84064ae8993ce94944aed70e000026a17d02001716d87d7a274a8eccb67f925976937cfcfac06d7031865d57c5746432190e17800008c2812300004090987ea3c4c1b1fdda110000b8a0b3db27bf7bf75db52cd0c794270000ecc1f526207882f27d19d6f2493c1ed78ea02e996cd28ee049737392d52700304b144f00c050274ae54bfe9a582c260f7cf1c1aae4b15524c24ba51f587d02e84a2492c61ff6000000e04cc78a53da110000b8a0e3efbf7fc6bfffd6f0e24947c727b423182d1a8d6a470000003ec96496694700709aa05d070e63f964e6cf1c764d4dc1f93b384f4c74068059e26e5a00b8b0c06e3c99e13822d3e58bef3db97de52a696868ac5a261b2d5cb8503b825f724ebf72826c36ab9c000837be07010000ced5d494d48e000080954ad3d3da111030ac3d0100c01ef1785c52a994760c00270565e5c9e9c2d840093b0b5e17587b0200b344fb04000c562a3b5272cedf40f9584383acbe7b4dd533d986b527fec8667b38540014b17a080000e05c411a07381f7bf7ecd18e0000c0799d387efc9c9f3b901f55c9e297b6b636ed0846a3780200805dd2e9e0dde80e845550071086a97c924c30e0281e5fac1dc12bd69e00c02c71372d005c98116f2aa74b8e9caf7bf2950d1b35e258a7a6a6463b8235b8f11dd0515f5f1fc84937000000ff1f7bfff71b67992778ff77d34980e0aa865ed29dc44e1c354944cad277425adab67bf5d5ccc13331c73d714e1f29c91cee8eecfe035c1c32ad84c3d951bbfb6c341a668e9f018e9839c01eed346d568fdd2b6276c13613a36ecd10c7897fe27ae48240427ed97557d5a7aebb5e2f290a38c679130c38d75d9feb030014d3e6e6667442d3f5f4f4442724cde009d036d5da787402740d0f9fa0730c0dfd343ae191ba6502a5b7cff44901febf60ed09c02e993e0178b46466b237b7b7effbf31ffce087d9ffef8f92189ee978d69e344fa75eb7014567f20b00e0d12a954a7442c3eeacdc8a4e008087da7ac8da937ffffdef435a9ae1873ffc617442f2f6efdf1f9d0000345127bfd01dbac9e0e060562e97a3331eab5b864f489e17d901ec9257d3023cc4f1e37d27a21bf6a256cbb2aded6f769ffce4a7ff25b4a728ac3c69aee1e1571d264000435f00008fd6e90f661fe7930f3f8c4e008087dadada7ae06dff91f0e0c9e1c347a2139266e804008aa75c2ed75ff00ec44ae502c2a20f9fecfcfd91a5feff051b4f0076c9e009c0c3253578b2e38beddad7dffecb7ff9ff47e714826d27cd373272313a013a54b536deaa0f5d2a95923975040000008ae1616b4fe85efbf6ed8b4e00005ac0f3278897d22d84459e4049f986a3662a97bf179d90c71f450700a4c2cb6a011e2ec971e6adedda7deb4fc8c7da93e6337d02ede5d01f00e0f186867e1a9dd0b03b2b2bd10900f080cd470c9dfcdbc71fb7bda559ce9e3d1b9d9034832700504c838343d109d0d52a954ad6d7772c3a634f8a387c52a4bf97bc0606d25eff72fc785f92af150468378327000f97f493a493274f46271482b527cdb7f31bcd4aa5129d015d23a55b6e0000d89bf9ebd7a31300e0015f6c6d3df4ed6b77eeb4bd85ceb07ffffee80400a005060606b2dedebe3dfd35d5da78cb7aa02ba57af367d1265076fe7ef85201d6bf24fd82418076f1b25a8002eae9e9894e2804d7b1b5c6e5cb57a213a02b944a256b4f00009ea0000fc300a0a36c6e6e462734dde1c387a31392f69def7c273a01006891a121ab4f204acab710166df8842f550ce10074058327000ff727d1018dfae10f7f189d5018064f5a6378f8550708d006864e00009eccc3300068aead8d8d07def6d1ec6c484bb31c3e7c243a21694f3ffd74740200d02229bff01d5256a954b2bebe63d119b91465f8a4af6f6feb9f8aac00973c25fb5a41807632780250301e82358fc193d6d8f9cda617c443eb39ec8726aad6c6a31300e0917ef7fefbd10900709fededede8040000dac4ad83106364e462744253146102a537f129a0661a1870d3134037307d02f07027a2031ad5d3d3139d5018fbf7ef8f4e28acb1b1b1e80428b4dede3e535e00000040db6dacad452734ddc99327a31392f6ecb3cf462700002de47914b45f51064fb2af864f5effc5b5e80cd871363a002005064f001eae3f3aa0511e829182bebe63d9e0e0607406149695270000bb333434149d000085f1c5d6d643dffebf6767daded24c2e7b02007834cfa4a0bdce9f1fcecae5722b3e74b536de8a0fbb4b7f7a7e387bfd2faf061634eecc994a74424749fcc540cf470700a4c0f409003c84abd85aeff2e52bd109505857aef8f70b00a01bfce1c68de80400f8dad623a64fe85e4f3ffd74740200d062c3c3af66a552293a03bac6c8c84874424bfcecc24892c3272d9a0422c689e8008014183c01f896e3c7fb92de9f67ed09a9181e7e35ebeded8bce80c2191c1cacaf160200a0f87e6ff004800eb2b5b1119dd0742fbde4bc3d8fa79ef2281a00bac1f0f0abd109d0154aa552a1ff7d4b71f8c4e0c9fd86867e1a9d90477f7400400a9cf6013c28e9d5793d3d6e13690637b1b5c7d8d858740214cec8c8c5e8040068ab6a6d3c3a8122a8542ad109005008dbb5da43dffe6f1f7fdcf69666e9e9e9894e48dabe7dfba213008036181e1e8e4e80ae70e5ca9f4727b45c6a1328672a03d10900d056a64f001e94f4f4c9e1c387a3130ac1756ced313272d1ea1368a252a964fa0400608f5c4d0700cdb1b1b6f6d0b7afdeb9d3f6163ac3fefdfba313008036181e7ed5335f6883919191e884b6486df8846fa47ec9d3f1e37d7f12dd00d0e9bcaa16e04167a303f23078d21cdff9ce77a213bac6952b57a213a0300c9d000074973fdcb8119d00005fdbdede8e4e68ba93274f4627000024c1d61368adf3e787b3bebe63d1196d93c2f0496f6f6f7442c72997bf179d5060d5da787402c05da64f00e0219e7efae9e884ae313272b1beaa01c8cf3417004077f9fd8d7f8b4e0080af6d6d6c3cf4edabb76fb7bda5597a7a7aa21392f6cc33cf442700006de2863468adcb97bbef39f0cf2e8c643ffbb30bd1198fd4db45d340bb558015e327a203003a9dc11380073d1f1dd0a8975e72051be9d9f98de7952b7f1e9d01c9ebb6ab6e00009a6568e8a7d1090090bcda63569edcf8e493b6b60000d07e03030359a55289ce8042eaededcb868686a23342bcfe8b6b1d3d7cc2fd76fe5f90388327004f60f004e04167a3031ae5f6b5e6b1f1a4bd4647c7ea872540e3baf1961b00003a5eb5361e9d0040db6c3c62e549ea0e1f3e1c9d90b4ef7ef7bbd10900401b796005ad313636169d10aa5327507e32d89d1341007437d32700f0104f3de57f91edd6ed87259047a552e9daab6e0000bad99d9595e80400a87bdcda93941d3e7c243a2169070e1c884e0000da6878f8d5ac542a456740a1f4f6f665232317a333c275eaf0090f1a1c1c8c4ec823d91bab01dac5ab6a011ef47c7440a3ce9ef5f52fe91a19b968f50934c80d520000dd69fefaf5e80400a8dbdcdc7ce8dbffe3f7bf6f7b0b000031cae5727df804689e8b170d9ddcf5fa2fae65ffd79f9e8fcef85ab9548e4ea0f9927dcd2010ac5a1b8f4e682bd327000ffaa3e800623dfbecb3d1095dab5aad462740725c750300904fa552894e0080e43d6aedc9bf9b3ee95afbf7ef8f4e000002b8310d9aa7542af977ea5b5effc5b5ece5339d719e7bc6b9f243f5f51d8b4e00a0850c9e0014484f4f4f7402e4323cfc6aeabb37a1edae5c71d808009047b9fcbde8040048dee6c64674424b5835deb87dfbf645270000010606063cef8526b972e5cfebeb84f8c6ceafc7dffced9b1d337cc2838e1d4b7af0e48fa303003a9dc11380023979f2547402e4363afaf3e8044846a954b2ed0400008006556be3d10914cbf623d69e0000d07d3cc082fcac3c79b44e994039531908fdf9012082e913807b1c3fdef727d10dc47bf6d967a313badad0d05076e1c248740624c155370000dc59b9159d0000d9d623d69eacddbeddf6163ac3d34f3f1d9d0000041919b998f5f6f6456740d23c077ebcbbc327bdbdbda10d3ca852497b25cdf1e37dcf473700743283270040c7a9565fabdfe0013c9a5b6e0000d8f1c987d7a31300e091feed938fa31308f2d4531e43034037bb78d1d6136894e7c0bb532e97b3bffaeb09af2de930e5f2f7a213f23a1b1d00d0c99cf891a26a6d3c3a013ad8d9b3be00a618cae5723636f6f3e80ce868aeba0100688ea1a1a1e8040048dafada5a74424bfcd11f396f070068d4e5cb57bc221c1a54adbee639f02e9da90cd4d79fb4fbbf37fff927836dfdf900a053983e01b8df89e800e23df3cc33d1097c751899fa1e4e681557dd00000000d0c9f6eddb179d0000042a97cbd9f0f0abd119909cdedebe6c64c4daa0bd881a3ee1e10a70d1d3f3d101009dcce009c0fd0c9e4007191f7f2d3a013a926d2700000040a7d8dad8884e28a66a6d3c3a2137d32700c0d8d858740224a75aad462724e94c65207bfd17d7daf6f3f5f5f5b5ede7a2edec4005780cd3270005f1d24b27a313a0e9868686b24b972e47674047e9ededcb46471dd4030000009d61bb567be48ffdfbef7fdfd61600003a475fdfb1ecc28591e80c48c6e0e0a0754139fce9f9e1ecf5bfbcda969fabb7ef585b7e1e00e834064f000aa2a7a7273aa130dcc4d659c6c67e5e7fa13df025b743010000009da4b6bdfdc81ffb8f84074f9cb9e7f3ddef7e373a0100e8009e6bc1ee8d8fbf169d90bc9f5d1869dbf0098f363838189d00408b183c01b89f7579b9556be3d109cdb07ffffee804ee512e97b36bd7de88ce808e50a954b291918bd119000085532a95a2131af6bbf7df8f4e00a0cb6d6e6c4427b4c4c993568de771e0c081e80400a003587d02bbb3f3efc9c0c040744621fcecc248f65fff62b4a53fc74f7e62baa2c0bc8010e0314c9f00dceff9e88046b9828d221b1a1aca2e5dba1c9d01e15c750300d01a1eea02000000b486d527f078a55229ab563d076ea6fff617a3d9cffeec427406694af6b58300ed60f004a020dcbe46d18d8dfd3cebeded8bce8030838383f5212c000000804e52d48d27008f53ad8d472700a4c5ea1378bc6af5b5ac5c2e476714ceebbfb8d6b209949dffaef16843433f8d4e00a0454c9f00c03d9e7df6d9e8041ea15c2e671313bf8ace8030d7aebd119d00000000f080daf67674021d66fffefdd109004087b1fa041e6e7070301b19b9189d5158afffe25af69f7f32d8f48fdbdbe7e6d402b3f604e0310c9e00dcef6c7400f068030303d9e8a84349bacfcee7bd5b5300000080d4fcefd9d9e80402ecdbb72f3a0100e830b69ec0c38d8fbf169d50787ff5d713d9cb672ad119a4e38fa203003a99c11380fb7d2f3aa0513d3d3dd109d016a3a363f55b3f6850b5361e9d40037a7bfbb2cb97af4467000000003c607d6d2d3aa165ce9e7d253a0100a050c6c6c6b252a9149d011d637474ac7e0327ad552e97b3bff9db379b36816292e5c9faac8501282cd327000571f2e4a9e804689b89895f3b94a46b54abd5fa6118000000000000a4aaafef5876e5ca9f47674047a8542af5c113daa35c2e67fffdaf279af23a13cfee9f6ce7bff7001493c11300b8c7d34f3f1d9dc02eecfc467e62e2d7d119d072e7cf0f67c3c3af466700000000c0ae3df59447d00084aad6c6a31378accb97afb86510b22cbb7af58de884aed3dbd7575f7f92f7bf41a64f8aeff8f1be13d10d009dcad11f00dcc353b1740c0d0db90684422b954af595270000f03877566e452700d0c536d6d7a313e8406e7902001ea55c2e67d5ea6bd119106a74742c1b181888cee84a672a03f5e193bc1f83c2337802f0085e5d0bf095e3c7fbfe24ba01d89bd1d1b16c7070303a035a626cece7f6d00200b44925e187859f7cf8617402000000c0ae8d8c5ccc2a954a740684181c1c74c166b0339581ecf5bfbc1a9d516806ab008acbe00940419c3c79323a01424c4cfc3aebeded8bce80a61a1c1cacaf1aa7fb546be3d10900d0bdbef7bdef452700000000748df171ab4fe83ea55229bb76ed8de80cb22cfbd98591862750ce9c313df724e572393a018016317d0250103d3d3dd1091062e737ac1313bfaa1fd2401138700400000052b1b1b6f6c81f5bbd7dbbad2d0000a463686828bb7061243a03daaa5a7d2debeb3b169dc1577e766124fbd99f5dd8f35f67a8a22b3c1f1d00d0a90c9e00c03d0e1c38109d4003060606bc509fc2181bfbb903470000002079fff6c927d109b91c3e7c383a0100a0d0aad5d75c2ed895aab5f1e88428172e8c64232317a333f896d77f716dcf1328a64fbac2d9e800804e65fa0400eef1d453fed798aae1e157b3ab57af4567402ee7cf0f67972f5f89ce00000000e87aa64f1af7cc33cf44270000092897cbf55bd9a0e82a954a7dda8acef4fa2fae652f9fa9ecfafdcf54065ada53143b9ff700148f57d7027ce344740090cfc8c8457b994956a954b2be0700000048ca175b5bd109000024ecf2e52bd9e0e0607406b44ca954caae5e7dc3968c0ef7377ffbe69e864f78329ff300c564f004e01bc90e9efcf0873f8c4e808e71edda1b864f48d2c4c4af1dbe0074b66a6d3c3a0100003a90e9130000f2723b1b45b6f3f93d30604d46a72b97cbf5099452a9f4d8f733a10240b7337d025000870f1f894e808e52adbe66772749b974e972363434149d010000000000006dd5d7772c1b1d1d8bce80a6bb74e972363cfc6a7406bbb49be113b749768de7a303003a95c11300a070767eb3ffe69bff60f88424ec7c9e56abaf45670000000000004088d1d131cf762994f3e7873d034ed099ca40f6577f3df1c81fef8ac1936a6d3c3aa1539c8d0e00e854a64f00e01edffdee77a31368121328a4a0542a651313bf8ace00000000d8b32fb6b6a21300002890ab57df78ecba014845a552c9ae5d7b233a8306fd6470287bfd2faf3ef4c7ce5406dade93aaa1a19f462700d002064f00e01e070e1c884ea089cae572fd45fd0e28e9541313bfaeef100700000048cd96c1131ec1054f004023060606b2b1b19f4767402e772f1eec8af51805f6b30b23d97ffd8bd1e80c00e838064f008042ebeb3b56df7c62f8844e333e5ecd868686a23300000aa25a1b8f4e0000e01b6e7902001a75f9f2956c7070303a031a522a95ea2f5070fb6031fcb7bf18cd7ef66717ee7b5b5f6f5f580f007402d32700df38111d00b4c6c0c08009143aca850b23f58373000000000000e01b1313bff65c972455abafd55f9b4071bcfe8b6bd97ffec937c370bd7d064f00e86e064f00be91ece0c9e1c387a313a0e3193ea153542a95ecdab537a233000000000000a0e394cbe5faf009a4e4ead56bd9c8c8c5e80c5ae0affe7a227bf94c253a83f64af63584145fb5361e9d00a64f000ac1f409eccedd09944ac5c900317a7bfbea9f8300000000a9db585f8f4e0000a0a0868686b2d1d1b1e80cd8954b972e9b3c29b072b99cfdf7bf9ea8df74fa93c1a1e89c64f4a5bd22a63f3a00a053193c0100ba8ae113a2944aa56c62e257f58329000000000000e0d14647c7b2c1c1c1e80c78ac0b1746b26af5b5e80c5aacb7af2ffb9bbf7d333a23297d7dc7a21300680183270040d72997cb864f68bb9dcfb9818181e80c000080f6abd6c6a31300000048d4c4c4afeb37bc4127ba706124bb76ed8de80cdae44cc5037f00307d020074a5bb1328aecaa11dae5ebd66f204000000000000f6e0ee335de834864e00806e64f00400e85a770f2a2f5c18894ea1c0ae5ebd968d8c5c8cce00000000000080e40c0c0cd49fb741a730740200742b83278f55ad8d47270000ed71edda1bd9e8e85874060564f20400000028aadaf676740200005d6264e46276e9d2e5e80c307902007435d327000059561f3cb97af55a562a95a2532808432700000040916d6e6c44270000d045aad5d7b2f3e787a333e862864e00806e67f00400e02b232317b337dffc07c327e466e8040000004845b5361e9d000000bb77edda1b59a55289cea00b993c81ee72fc78dfd9e806804e64fa0400e01e030303d9e4e4bf38b0a461264f000000000000a0f9cae572fd36c1dedebee814bac8a54b970d9dc01e0d0c0c4427e4f57c7400402732780200f02de572397bebad77ea0748b017864e000000000000a075cae5723631f1abac542a45a7d005ae5ebd9655abaf4567407276fe5b0d40f1183c01d255ad8d4727005da05a7dad7e9ae4e492dd3079020090ae999999e8040000000076696060a0befec4735c5ac9f35f0080fb993e01f8c6d9e880461d3e7c383a010a6b64e462fdd0b252a944a7d0a14aa552f6cb5f4e3874040048d8f2f2cde884869d39f7e3e80400000080b6337c42abec7c4efde33fbeedf92f00c0b7183c01f8c6f7a2031a75f8f091e80428b4818181ecadb7dec92e5dba1c9d428729954af503ede1e157a3530000000080e2a9d6c6a31300a0c3dd9d408166a9542af5cfa99dcf2d0000ee67fa04006097aad5d7b2bffbbbbf77750e75954a257bfbed771c3a0200000000004090818181ecead56bd11914c0e0e0a0a1130080c730780200b007434343d9e4e4bf64e7cf0f47a71068e79fff9b6ffe43d6d7772c3a0500000020c4c6da5a74020000d48d8c5c748120b95cba74b9fefcb75c2e47a70000742c832700404b546be3d109ad552e97b389895f65bffce58413cc2e343a3a56ffe7efe4110000000000003ac3d0d0507d7ac0f35bf662e7f3e5ead56b59b5fa5a740a0040c7337d0200d0a0e1e157eb2b502e5c18894ea10d4aa5527dd86874742c3a05000000000000f896818101c327ec5aa552a97fbe8c8c5c8c4e01004882c11300801ccae57276edda1bf5fdcdbdbd7dd139b448a552c9de7efb9dfab01100000000004096556be3d109c0c3994061372e5c18a97f9eec7cbe0000b03ba64f00009a606868289b9c9caaafc47088592c3bff4cdf7aeb9dacafef58740a00002db2bcbc1c9d0000000040930c0c0c649393ff52bf610eee552a95b2ab57afd56f982c97cbd13900004931780200d044a3a363f5f518e7cf0f47a790536f6f5f7d9dcdce3f5300008a6d7676363aa161074b3dd1090050484b4b4bd1090000e4502e97eb1b2d3cb7e5ae4aa5527f963f3272313a05002049064f00009aacafef583631f1abfad0c2e0e060740e0db874e972fdd0716868283aa555aab5f1e80400009aa6ffd4e9e8040078a8ef1f3a149d908be9130080f495cbe5fac3db4b972e47a7106c74742c7bebad77ea0ff40100688ce913008016191a1aaa5fa573f5eab5fa0a0d3adfdd5527d5ea6bf62b03000000e4f042e2832700001447b5fa5afd996da9548a4ea1cd2a954af68ffff8767df00400807c0c9e0000b4d8c8c8c56c7272ca004a871b1d1d2bfaaa13000000000000e80ed5daf8036f1b19b958bf39d043dbee7177d5c9c0c040740a004021983e01f8c6cde880462d2ddd884e0076c1144a671a1c1cccde7b6fb27ef068d50900000000000014d3c0c040fd36baf3e787a35368a17b9fff0200d03c064f00be311d1dd0a8a5a5a5e804600f0ca074864aa592fddddffd7dfd66a3bebe63d139000004595c5c884e00002894d5d5d5e8040080472a97cbd9c4c4afb2f1f16a740a4d562a95eacfe03dff0500680d832700700f0fc468a7bb0328bffce544fdd615daa3b7b7af7ee0f8d65bef64434343d139000f51ad8d472700749b8585c5e80400000000daecf2e52bd93ffee3dbf51beb48dfe8e8583639f92ff507f10000b486e913008060c3c3afd6af5e79efbdc9ecc28591fa752c34dfdda993c9c929078e000014c69973e7a213000000009234303050bfb16e74742c3a85069d3f3f5c7fcebef3cfb05c2e47e70000149ac11300800ed1d7772cbb76ed8dfa4d2c57af5e73bb4e93ecfc3a1a3801000000602fa6a77f1b9d0000409b8c8e8ed97e9298c1c1c1eceffeeeefb389895fd59fb3939e6a6d3c3a01006884e91300800e532e97eb53126fbdf54efd94f3d2a5cb56a134e0c28591fa89e3ceafa3a91300000080f6fb9157ef010090887b57a07836dbb97a7bfbeacf80df7cf31fb2a1a1a1e81c0080ae62f00400a0830d0c0c64d5ea6bd9ccccefb25ffe72a23e4ce1a0f3d17a7bfbea87c1efbd37595f21e3b011008027595c5c884e00000000a0438c8e8e656fbffd4e76fefc70740af7e8ededcbae5ebd964d4e4e79060c0010645f74000000bb333cfc6afd5b96bd91bdfdf65bd9db6fbf9d4d4e4e669f7eba189d16aa542ad57f5d2e5fbe521fd4010068a96a6d3c3a8116585cecee2faa01009a6d6b6b2b3a01002097bebe63d9c4c4afea0f64df78e36a363535159dd4b5060707eb0f83bf7c580e004024d32700708fb5b5b5ecd9679f8dce8027fa661225cb666666b277de793b9b9c7caf6b0e3d7b7bfbb2e1e1e1fa95360e190100e8562fbff24a740200c0030c9e000045313434940d0dfd43f6f77fff6676eddab5aebf15b09dce9f1fae0f9c58710200d0390c9e0000246e6060a0fe6d74742c5b5e5eae0fa0cccece166a10a5542a6543433fad1f2c0e0e0e596f02000000404bcdcdcd45270000d02146462ed6bf194069ad52a954bf74706c6cacbe75068030d5da787402d0b14c9f00001448b95cfe7a25cae8e858fd6d939393d9ecec4c7d3dcacef7b3b3b3d1994f34383898552a5f4ed5dcfd1e00005a616161213a01000aebd98307a3131ab6b2b2129d000040873185d21a954aa5bee26478f8d5faf36e00003a93c113008082fb720ff4fd7b88676666b2c5c585fa10cace1f2f2fdfac7f7febd6adb675954aa5fa40495fdfb1ecd8b163f503c59d3f36640200403bed7c5d0c00b4c6d11327b2997ffdd7e80c000068aabb0328939393d9af7e3591bdf3cedbd149c929954a5fff3a7a3e0c00900683270005e0e6b5e6d9dede8e4e80b61818f8728bc8f0f0ab0ffcd8978328cbf53f9e9a9afcfaed376fdeac6f4cd9ada1a19fdef7e783835f0ebf1c3bd6673f3200003441ffe9d3d1091da75a1b8f4e000076acafaf47270000b4c5dd5b00171717b2898989ecedb7dfb60ae5314aa552fd21f5f0f0f0431f560300d0d94c9f007ce3e32ccbfe383aa211737373d10985e1811864f75d2bf3ed7529000040e738d8538a4e00a08b1d78e6996c636d2d3a830ee4962700a0dbf4f51dcbaad5d7eadfde7efbadfa00cacef7b76edd8a4e0b67d80400a0380c9e007ce3e3e800000000a0bd666676bfda0f00e81e1f7c301d9d00004082be1cb278355b5efe7208657272b2eb86502a954a36383854ff7570d1210040b3556be3913fbde91300000000a06b75d3937f0068b7170e1d8a4e00008010e572391b19b958ff96656f7c3d8532353599cdcece46e735556f6f5f7dca64e7dbf0f0abf5bf7700008ac7e00900dc637b7b3b3a0100000076e5ccb973d10900f0582f1cfa41740201d6d7d7a31300003aceddc18c1dcbcbcbf555bc535393d9e4e47bf53f4ee5729452a9940d0c0c6443433fadaf37d9f9dea009f06dd68d031493c11300b8870762000000dd637171213a01a09b546be3d10940dbb8e50900e0f1cae5f2d7d328a3a363f5b72d2e2e640b0b8bf58994858585fa9f474ea5dc9d32e9eb3b961d3b762c1b1c1cca8e1debabff39c0932c2f2f4727e4323fbff86e74034027327d020000000074a58585c5e80400a0834d4f4f6767cf9e8dce0000a00bf4f51dab7fbbbb1ae55e939393f5ef676767be7e31f7e4e47bf7bdcf6e8654ee0e93dc6b68e8a7f5efcbe57256a90c7cf5b6071b0000c0e00940012c2ddd884e00000000daecd09123d10900f058cf1e3c189d4090edededeca9a79e8ace00002884bb8320f70e84dcdd94020000ede2b40f76a15a1b8f4ea08d3e8e0e68d4679f7d169d50281b1b1bd109000000b4c1f2f2cde8845c5e347d0240873b7ae244740241d6d7d7a313000000008026327d02f08d64074f68ae2fbef8223a0100008036989d9d8d4e008064ed3f70203aa1e5ac1c0700000000f892c1130000000080c41cece9894e00a0cb7de7a9e23f665c5a5a8a4e68a36a6d3c3a0100000000e86cc53f1606803d5a5f5f8f4e000000a00d6edebc199dd0b0e3a74e452700c0aebcf0e2a1e80402acadad452700000000004d64f004a020565656a2130aa356ab4527000000d006b3b333d1090050782ffc20ddc113e7ee000000b077535393d10900b480c1138082989b9b8b4e8852ad8d4727000000000050485d7cf89edbf6f676740200000034e29fa203003a95e913806f4c4707d019d6d7d7a31300000068838585c5e884869d39f7e3e80400d895670f1e8c4e208073760000000028168327005f999f5ffc3cba81cee02636000080eef0e9a7e90e9e0040b47dfbf6edeafd8e9e38d1f29656595959894e00f852b5361e9d0000000060fa04000000002035074b3dd1090074b9a7befbdde88496fbe8a3b9e884646d6d6d452700000000004d64f004a020e6e6ae472714c6eaea6a74020000002d363939199d904bffa9d3d10900008fb4b9b9199d0000004090858585e804005ac0e009c0fd6e460734cade7fa033556be3d10900000000c4fa5165203a211707f0000000b0378b8b494f9f7c1e1d00d0a94c9f00dc6f3a3a80cee04a36000080624bfcc15776e8c891e80400e80a737373d109c9b2621c0000800479fd20c023183c018087d8dada8a4e000000a085161717a3137279d1e00900000074846a6d3c3a010000a03d4c9f001484abd79a6b7b7b3b3a0100000000a0633dfdcc33bb7abf972a9596b7b4d2d2d28de88464b9e509000000008ac3e0094041acacac442714cac6c64674020000002d3439f95e7442c35e7ee595e80400e81a4b4b4bd109c93278020000d09d666666a213006801832700f77b373a0000a06daab5f1e804000000bac433070f462710c07a71000080ee74ebd6ade8843c3e8f0e00e854a64f00e021565757a31300000068a194af5d3b74e468740200ecc9d11327a2131a363d3d1d9d90acf5f5f5e804000000d82b0701008f60f004a0203ef8c0d7bc000000b05b29dfb8f6e29123d10900004f64e30900001da05a1b8f4e00002810d32700f7b32f8f3ad7b101000014d7e2e24274020014c277f7eddbd5fbbd70e850cb5b5a6569e9467442b29cb3030000741fe7ef00c565f004e07e768750e73a36000080e25a58588c4ec8e5ccb973d1090050b7dbc193ef273c78f2d9679f45270000004032523f7f07e0d10c9e0014c8dcdc5c7442a16c6c6c44270000d0c5aab5f1e8042836d7ae01007bb1b2b2129d90acd5d5d5e804000000d8b5f9f9c577a31b003a95e9138002f1f0abb9bef8e28be8040000005a607131ed6bd7fa4f9f8a4e00803df95165203a2117373f0100000000ddcee009c0fda6a303e81cebebebd109000000b4c0c242da1b4f0ef694a213000076656d6d2d3a01000080369a9d9dd9c37b576be32d6c01a0054c9f00dc637e7ef1f3e8863c96966e4427144aad568b4e000000a0051617d39d3e79f1f0e1e80400d8b3ef1f3a149d90cbf4f46fa31392b5bdbd1d9d000000401b2d2f2f472700d022064f000a646969293aa150565757a31300000068818585c5e88486bd78e4487402007cedc033cfeceafd5e487cf084c6592f0e00004042fe293a00a093193c0178d027d10100000040eb7cfa69eec1936a6dbc392d0d39582a05feec00d09de6e6e6a2139265ed090000407759584877ed38008f67fa04e0411f470734cac3afe6b2f6040000a0781617d37ee8d57fea7474020034e447954a7442c3565656a2139265ed090000407749fd0c1e804733780250201e7e359fdbd80000008a656121f7ca9350074b3dd10900d075e6e6ae4727246d7373333a010000007623d90baba125aab5f1e8043a90e9138007f92a92afb9920d0000a05852bf72cdda13005275b4ff447442c36edfbe1d9d90b4adadade804000000da647979393a210faf1b04780c8327000f4af60b4857af359f0762000000c5b2b868ed090034cb53dff9ceaedff7d9e70eb6b4a5d5969696a21392e58227000080ee313b3b1b9d00408b183c012810b7ae359fc11300008062999999894ec8c5c613d88d6a6d3c3a01bac9be030776fdbe29af3dc94c9fe4f2c5175f4427000000c06e7c1e1d00d0c94c9f003c28d9b5273b565656a2130a657575353a01000080265a5ebe199dd0b0833d569e0090ae679e7b2e3a2197a5a51bd109c9b2f6040000a03b2c2f2f4727e4351d1d00d0c90c9e003c28e9c193b9b9b9e88442d9dede8e4e000000a089a6a6a6a2131a76fcd4a9e8040068d8f70f1d8a4ec8c5c693c6592f0e0000d01d525f3b0ec0e3193ce92cd5da787402000f701d1b00004071a47ee5dac152293a01001af642e2d3276e7e6adce6e6667402000000009093e913800725bd376f6eee7a7442e16c6c6c4427000000d004a95fb9d67fea74740200e4f2c28be90e9facacac4427246d7575353a01000080165b5c5c884ec8657e7ef1dde806804e66f004e05be6e7173f8f6ec8c3c3afe6731b1b00004031a4fed0ebd09123d1090090cb0b3f389465d5da787447c3dcfc94cff6f67674020000002db6b8b8189d00400b993e0178b89bd1018d327dd27cd69e0000001443ea0fbd5e347d02408779eaa9bd3d6a7ce150ba6b4f6edfbe1d9d9034e7ec00000074b8645f2f08d02e064f001e6e3a3aa051737373d1098563ed0900004031cccccc4427e4d27ffa54740200dc67ff81037b7affef273c78b2637a3ad94707e1d6d7d7a31300000068b1c4cfe0fda61fe0090c9e00ec5ab5361e9d409cadadade8040000009a607171213a2197833da5e80400c825e5b527597dedf8ade88464396707000028bee5659b43008accf409c0c3253bc6fcc107c9a677acd5d5d5e8040000009a607676363aa1612fbff24a740200e4f6c2a11f4427e462ed78e3ac3d01000028bee5e5e5e8843c3e8f0e00e874064f001ece1792dc676363233a010000801c92df7652b2ed0480f47d3ff18d274b4b4bd1094973ce9e866a6d3c3a0100004859ca3740a57c5b3540bb983e0178b8a4a74f5cbdd67c9b9b9bd109000000e4b0b0b0189d904bffa9d3d1090090db0ba64fba9ad52700000000902e8327000f97f404f3caca4a7442e1b88e0d0000206d535393d109b91c3a72243a01009ae2487f7f7442c3e6e6ae4727246d6b6b2b3a0100008016999999894ec82be9d70b02b483c11380025a5aba119d50386e624b40b5361e9d00000074b8858585e8845c5e347d0240413cfbdc73d1090dbb7dfb767442d2565757a3130000006891e5e5e5e884bc3e8f0e00e874a64f001e627e7ef1dde8863cecfc6f3e6b4f000000d2b6b898f6e049ffe953d10900d0142f552ad109b94c4fbb05b551d69e0000001457ea67f0064f009ecce0094001193c69becdcdcde80400000072989a9a8a4ec8e5604f293a01009ae29983e96e3cc9ac1dcf65737333dbdede8ece004859b5361e9d0000f0188b8b8bd109b9cccf2fba6e02e0094c9f003cda07d1018d327dd21aabababd1090000003420f5ebd65e7ee595e80400689aa3274e4427e4e2fc3d9ff5f5f5e8040000005ae0e6cd9bd10900b498c11380474b76879e6bd75ac30331000080342d2ca47dd3daa12347a31300a069be7fe85074422ed3d32e40cd636d6d2d3a0100008016989d9d894ec823d90baa01dac9e009c0a37d1c1dd0a8cf3efb2c3aa190363636a213009255ad8d47270000dd6e6a6a323a2197178f1c894e0080a67921f1e993959595e884a46d6e6e4627000000c0b7257b4b35403b993e0178b464a74f323bff5bc2f4090000409a161616a213723973ee5c74020034d591fefee884867df4d15c7442d29cb303000014d3d4d45474421e064f0076c1e009c0a325fd05a5c193e65b5f5f8f4e000000a0018b8b690f9e1c2cf544270040533dfbdc73d109b9cccd193e6994737600a0b8aab5f1e8040072998e0e004881e91380474bfa0bcaa5a51bd10985b4baba1a9d000000c01e257edd5ad67fea7474020034d54b954a74422ecedff371ce0e0000502c333333d10900b481c1138047b3f68407b8920d0000202da93ff03a7eea5474020034dd0b870e4527e462ed493eced90100008a657979393a21af77a303005260f004e011e6e71713df7862f0a415363636a21300009aad5a1b8f4e0068b1c5c585e8845c5e3c72243a01009aee85433f884ec8c5f4493e0edb0100008a657636ed5ba000d81dd327008f77333aa051a64f5ac30331000080b4cccece4627e4d27fea7474020034ddd1fefee8845c9cbfe7e39c1d0000a0580ab0f624e95baa01dac5e009c0e325fb45e5dcdcf5e884425a5f5f8f4e000000600f2627df8b4ec8a5fff4a9e8040068ba679f7b2e7be6e0c1e88c867df4918d2779acafaf67dbdbdbd11900004037a9d6c6a3130a6f6626edb527f3f38b9f473700a4c0f409c0e325fb45e5eddbb7a3130a6b7575353a010000805d5a58588c4ec8e5c52347a21300a0258e9e38119d90cbf474b297577504373d01000014c7f2f2cde8843c3e880e004885c11380c74bfac991075fade181180000401a969797b34f3f4d7bf0a4ffd4e9e804006889a3fd690f9e2c2ddd884e48dadada5a74020000004d92f8c693642fa60668378327008f97f417962b2bb7a2130ac903310000a07daab5f1e884d425fec42b7bf99557a21300a0655e3874283a2197a5a5a5e884a4b9e5090000a0386edd4afa856aae7706d825d327008f97f41796737373d10985b4b1b1119d000000c02e4c4d4d4627e472e8c8d1e804006899a327d25e7b62ed783eabababd10900000034c1e464dae7f0a9df4e0dd04e064f001eefe3e8803cdcb8d61a9b9b9bd9f6f67674060000004f90fac693178f1c894e00809639dadf1f9d90cbdcdcf5e884a46d6f6fd7cfda0100002058d2af0f2c8a6a6d3c3a01d82dd327008f313fbf98f45797a64f5ac7956c0000009d2ff5e99333e7ce45270040cb3cfbdc73d933070f466734ecf6eddbd9caca4a7446d2d6d6d6a213000000c829f5f5e3a64f0076cfe009c0937d101dd028d7aeb58e07620000009d6d797939fbf4d3c5e88c5cfa4f9f8a4e0080963a7ae24474422e737373d10949dbd8d8884e00000020a79b376f4627e4351d1d00900a8327004ff6797440a36edfbe1d9d5058ebebebd1090000003c46eadb4e0ef6f464077b4ad1193c49b5361e9d00106e33e7f4c0d1feb4a74fa6a77f1b9d9034ebc5010000d2373b9bf681fcfcfc62b22f10046837d327004f96f468f3f474d2f91dcb0331000080ce96fa8effe3a7ac3c01a0f36d6f6fe7faeb5f3874a8692d11ac3dc9c72d4f000000e95b58487afdf807d1010029317802f064494f352f2ddd884e282cc3270000009d2bf5b52767cefd383a01005aeee889b4379ecccd5d8f4e489e7376000080b47dfa69d2832749bf2e10a04daab5f17bfeccf409c093bd1b1d90c7d2d252744261b9920d0000a073a53e7dd27fdada13008aef687f7f74422e9f7df6597442f2d6d6d6a2130000006850eae7f059964d470700a4c4e009c0937d1c1d90877dffade38118000040675a5e5e4efdaab5ecc52347a21300a0e59e7deeb9ec85170f4567e4323ded352a79587b02000090aee5e5e5e884bcac3d01d8038327004f303fbf98f4e0898d27ade38118000040672ac02d6b59ffa9d3d10900c9abd6c6a313bac346135643bff083b4a74fe6e6ae472724cd613b000040baa6a626a313f27a373a002025a64f0076e783e880467df491b527adb2bdbd9d6d6c6c4467000000f02da93fec7af99557a21300a06d5eaa54a21372b17a3c3fe7ec00000069ba79f36674425ed69e00ec81c11380dd49fa8b4c0fbe5ae7ce9d3bd1090000007ccbe4e47bd109b9f49fb6f20480ee71b4ff4474422ecedff373ce0e000090a6d9d9b45790cfcf2f4e473700a4c4e00974a26a6d3c3a81874b7ab7ded2d28de884c25a5b5b8b4e000000e05b6666d27ee2d57fcaf4090069a86d6fe7fe18474fa43d7df2d14773d9caca4a7446d29cb3030000a429f1b3f84fa203005263fa0460773e8e0ec8c3b56badb3baba1a9d000000c03d666666b25bb76e4567e472fcf4a9e80400d895cd8d8ddc1fe38543879ad212c9197c3eced9010000d294f8597cd2af07048860f004607792fe42d343afd6d9dedece369af07015000080e6487dbf7f66e309005de847954a74422ed3d3bf8d4e4851b5367ecf9f396c07000048cfe4e46474425ed3d10100a9317d02b03b497fa1b9b4b4149d506877eedc894e000000e02ba93fec7af99557a2130060d7b6b7b79bf2718ef69f68cac789e206a8fc9cb3030000a4657171213a21afcfa303005263f0046017e6e71777bed0bc19ddd1a88f3ef2d0ab95d6d6d6a213000000f84aea6b4ffa4f5b7902403ab69ab4a5e2e889fea67c9c287373d7a31392e79c1d0000202d8b8b8bd10979bd1b1d00901a832700bb97f4d61337ae354fb536fee01b575757235a000000f896e5e5e56c7676363a2397fe53a64f00e83ea9af3df9ecb3cfac1fcfc9393b0000405a2627df8b4ec8cbda13803d327d02b07b494f9f2c2ddd884e28acededed6ca349d7fb010000d0b89999b4579eec3873ee5c740200ecca175b5b4dfb58474fa43d7892597d929b7376000080b42c2ca4bdf6647e7e31e9d7020244307802b07b494f395b7bd25a77eedc894e000000e87a535393d109b91cece9c95e3c72243a03007665ab8983273b7e54a934f5e3b59b33f8fc9cb34327a9d6c6a3130000e87c9f7e9af4f4c907d1010029327d02b07bef4607e4313d6d52bb95d6d6d6a213000000ba5eeafbfd8f9f3a159d0000618ef6a7bdfac4197c7ea64f000000d2303999f64d50a9df420d10c5e009c0ee7d1c1d90c7d2d28de884425b5d5d8d4e000000e87a535353d109b99c39f7e3e80400d8b5ad8d8da67ebca327fa9bfaf1daed830f0c9ee4e59c1d0000200d8b8b0bd10979257d01354014832700bb343fbf98f4e0c9679f7d96adacac446714d6f6f6b68762d019aab5f1e8040000c2cccccc4427e476e6dcb9e80400d8b5ed5aada91f2ff5b5273be6e6e6a21392e7b01d0000a0f32d2e2e4627e495f48b0101a2983e01d89b7f8a0ec8c343afd65a5b5b8b4e000000e85a5353c9eff7cffa4f9f8a4e008030474fa43f78323dfddbe884e4ddb973273a0100008027989c7c2f3a212f8327000d307802b037492fcc9f9bbb1e9d50686e6203000088333999f6e0c98b870f67077b4ad11900b06b1b2db888e747954ad33f663bb9fc293fe7ec00b00bd5da78740200640b0bc9af3d49fa858000514c9f00ec4dd223cf9e7cb5d6eaea6ab6bdbd1d9d010000d09552bf66edccb91f47270040b8a3fd69af3eb1f624bff5f575e7ec0000001d6c797939fbf4d3a4074f6ececf2f7e1e1d0190228327007b93f4b4b3c193d673251b000040fbcdcccc64b76edd8acec8e5f8e953d10900b027ad180e7829f1b5279f7df659b6b4b4149d91bcdbb76f4727000000f008333333d1097925fdfa3f8048064f00f626e92f3c3ffac8e049ab792006008f53ad8d472700505c535393d109b99d39772e3a0100f6646b63a3e91ff3e889b4d79e64569f34855b9e0000003ad7ecace913806e65fa04600fbedab57733ba230fab4f5a6b6d6d2d3a010000a0eb4c4ea63d7872b0a727eb3f753a3a0300c2bd70e850f6ccc183d119b97cf8e187d109c973ce0e0000d0b9161616a213f2fa383a002055fba2030012349d65d91f4747346a6eee7a76f2e4c9e88cc2dadcdcac7fdbbf7f7f740a000040d7989c7c2f3a2197e3a74e45274047f9c38d1bd9ef6fdc78e0ed9f5cff30bb736b65cf1fefd09123d98b478e3cf16dc0ee7db1b5d5b28ffd52a592cdfcebbfb6ece3b79a8d27f96d6e6e661b1b1bd9810307a253000060cfaab5f1e804683d6b4f00ba97e91380bd7b37ede9136b4f5aedf6eddbd9f3cf3f1f9d010000d015666666b25bb76e4567e472e6dc8fa313a065ee9d24b9777ae477efffe6ebf799bf7e3dbbb3b2f7a992667af99557eadf1f2c95be5e43d47ffa5476b0a7941d2c594d04dfb6d5c2e993a3274e243d7df27ffecfffc9565656b29e9e9ee894a4ddb973c7f409000040079a9a9a8a4ec8cbe00940830c9e00ec5dd23bf70c9eb4dedada5a7402000040d7989a9a8c4ec8edccb973d109d0b0dfbdfffeb7beff72a0a4138649f6e27ffdf69b3505effff33f3ff2fdee0ea8f49f3e5d1f4ab9bb3ec51a15689e1f5506b22cfb87e88c5c7ef39bdf647ffcc7c9de5fd511eedcb9e382270000800e333393fcb6934fe6e7173f8f8e004895c11380bd4b7aeaf9830f92ce4fc2eddbb7a313000060efaab5f1e80468d8e4a4e91368b54fae7f585f5ff2c987d7bf5a63f26fc94d9734cbdd29957ba755eef5e2e1c3f52994bbd3297757a7f8f79ca2d9fee28b967dec972a95967dec76f9cd6ffed5f4494eabababd9f6f676f6d4534f45a7000000f095c5c585e884bc92be751a209ae913803d9a9f5f9c3e7ebc2f3a2397b9b9b9ece4c993d1198576fbf6edecb9e79e8bce00000028bcc9c9f7a21372397eea5474027ced93eb1f66f31f5ecf7e7fe3467d7dc91f6edcc8feb0b4149d95949d5faf9d6f0f1b4cb97728a5fefda9d3d6a590acadadad967efc23fdfdd98d4f3e69e9cfd14afff37f7e109d5008abababced90100003ac8ecec6c74425eef460700a4cce0094063fe29cbb264af2b9b9bbb6ef0a4c50c9e000000b4decccc4c76ebd6ade88c5c6c4120c29d955bf5ed2577074deadf5fbf1e9d55788f1b4a79f99557b243478e66c74f9faa0fa4dcdd9402ddeaa5ca40d283279f7cf249f6f9e79f67cf3fff7c744ad29cb30300007496d42f82cab2ac5a1bb7f6042017d327008df938ede993b9e884c25b5b5b8b4e00000028bca9a9c9e884dc4c9fd00ebf7bfffdfa84c9cef7f31f7e68954907fa5fbffded975329ffcf376fbbbb26e5ccb91fd7a751fa4f9db622858ef1458bd79e1c3dd1dfd28fdf0effe37ffc8fec4ffff44fa3339276fbf6ede804000000ee313333139d90d774740040ca0c9e003466e78bd0ff3b3aa251d3d3be866eb5cdcdcd6c6363233b70e040740a00004061bdfdf65bd109b9193ca1d9fe70e3c6fd8326d69924eb616b520ef6f464c74f9d328c42b8560f9ebc541968e9c76f87dffef67d8327396d6f6f3b67070000e8108b8b0bc9af219f9f5ff4a239801c0c9e003426e92f423ffac8c69376b873e78e07620000002d343535159d90cbf153a7b2833da55dbd6fb536def21e12f6cd3a93ebd9efdeff8d952605776765e59b15295f79f1f0e1ecf8e9d3f569b6fe53a74db551082f1c3a94bdf0e2a1ec3ffef0fbe89486cdccfcbfd9d6d656b66f9f67b279dcba752bfb4fffe93f456700000074bd02ac3cf9203a0020754e3a011a303fbff8eef1e37dd119b94c4f4f6767cf9e8dce28b4959595ecf9e79f8fce00000028a4c9c9c9e884dcbc389c46dc5d6bf2affffc4fd9ff7afffdfa2002ddedee7a94f7fff99fbf7edbcbafbcf2ffb177773171de7982ef7f2e8a1717d8c43126e0c4ef2627b1d34ac7c0cc68d5865c9c399d367db493d6ae3ad26e32e7a25747edde239dcc45e7222dc1acbb7337b6cf5eccd9f1e299cc282dc5c64ad2679634e58b510c4c40b3a68c9506338174cce322805d0950af40958b231ec74ed2f10ba69eaadff3fcebfb91108e1353df584ea578eaf9fd7f7756a3ac3ed7ac75d20d58ab6c369bf7c7d8be7b97a7074f2ccb92482422757575da299e964aa5b413000000000022323a3aaa9d902b4f9f360d006ec0e00900acdf651179563b62bd2626c6193cc9b3a5a525fb0d589fcfa79d0200000000c609067bb41372c6e009d622198fd9832643177ad9688235fbc3ad283b1b6e0da0ac7e34b6b4aab6c10c99e5e5bc3fc6de030765e4e2c5bc3f4e3e5dbcf83fe5873ffcdfb5333c6d696949d2e9b49496966aa70000000040511b18f8503b215757b503003c48c74abb76021e8ce9130058bf616f4f9f4c682714854422219b3671ac2400000000386d7090b52730d7e4f8c7f6b4c950ef05b1c6c7b5736080d53f47ab1fc13367ecbfbebd16a5b1b54576353ca99d07dcd5be0307b41372f6d1471fc90b2ffc40fc7ede92cd45229160c53800000000281b1919d14ec8d507da0100e0755ce50480f51b16913fd78e58afe1e14bda094581c11300000000705e387ccdf3bbfd77363448a08aef17f195a1de0bac3641c1dc5e8bf2eee94e095455d9ab50ec9528ad2d3c37c135b6efde2d1581802c2693da29eb36367645e2f1384313395a5c5cd44e0000000080a2160e5f93582ca69d91ab61ed0000f03a064f0060fd3cfd62747676d67ec3abaaaa4a3bc5688944423b01000000008c3330c0b613785f321eb3074d2ef65e90506faf760e72d3b1d2ae9d90a3643c2e7def77db1ff2cb5bd37187dbdaa4a9a5556aeaebb5f3e042e9e5e5823dd6be030764e4e2c5823d9ed32ccb92c9c949a64f72944824249bcd8acfe7d34e0100000080a264c0ca9349cb0acf6b470080d7317d0200eb6459e10f76ee7c423b2327c3c397e47bdf3bac9d61bc442221959595da1900000000600ca64fe0554c9cc00bacf171f9f5c993f6474d5d9d34b6b6da8328bb1a9ed44e834b64b3d9823dd6de03073d3d78b2ea77bffb9d1c3870404a4b4bb5533c8d15e300000000a0c7eb6bc845e4aa7600009880c11300c8cd651179563b62bd262626183c2900064f00000000c059c1608f7642ce183c291e0c9bc0cb223333123c73c6fe6008051af61d38a09d90b3b1b12bf63562b69ee426954a317802000000004a06063ed44ec8d507da01006002064f8a5cc74abb76026084612f4f9f0c0f0f6b2714854422a19d0000000000c618191991582ca69d91939d0d0d12a8e2ee49d30df55e90deee6e264e608c3f9c4439dcf64369696b939afa7aed34186cfbeedd521108c86232a99db26e434343924c26993ec911d7d90100000040cfe0e0a07642aeb8490e001cc0f40900e466f545e99f6b47acd7e5cbbca62e846c366b1fc9b671e346ed1400000000f0bcf3e783da093963e589b926c73f96e0db67eca193643cae9d03e44d646646de3ddd697fec6c6890177efc9234b6b63054572432cbcb057dbc7d070ec8c8c58b057d4c27a55249f9fdef3f916ddbb6496969a9768e6765b359568c030000008082919111ed042770931c003880c11300c88de75f944e4c4cc8fefdfbb5338c974c26193c01000000000704833dda093963f0c42cc978ccde6c127cfb6dfb667ca0d858e3e372ea97c7447e2972f8489b3d80d2d8d2aa9d853ccaaeac14f4f1f61e3898e3e049c74abb833deb76e5ca1579e699efb0fa24474c9f0000000040e18d8e7a7efa64c1b2c257b52300c0044c9f00400e2c2bfcc1ce9d4f6867e46478f812d3270590482464ebd6adda1900000000e069d16854464747b53372c6f48919867a2fd85327a1de5eed14c035fadeefb63f6aeaeae470db0fe585977ecc2a14e46cdf8103da09390b8586e4073f38c2e0498e128984760200000000149d818101ed845c79fe746900700b064f0020779745e459ed88f59a9898d04e280ae9745a969797a5acac4c3b05000000003ccb8495274f3df71c37617b182b4e80b559fdefe3ddd39df6c7e1236d72b8ad8da13bacdbf6ddbba5221090c564523b65ddc6c6c6249bcd4a2a95623d760e567f0fb9ce0e000000008565c0c6930fb40300c0140c9e0040ee3ec8d3e049c74a7b1ebeeadd0c0f5f2ad02321168bb1fa040000000072100c06b51372f6f4a146ed04acc3e4f8c7127cfb8cbdce01c0c3b9bd0a65674383bcf0e397ec4914e061ed3b7040462e5ed4cec8c9d0d090b4b4b4307d9223aeb303000000406119b08a9cb52700e0109f76000018c0d32f4e6767676586633a0b22914868270000000080a70d0c7ca89d90b3c6d616ed043c84a1de0bf2aba33f955fbcf20a4327408eacf17139f5cb63f2ea8b7f26ef7476da6b8480b5da7be0a07642cec6c6aed86b4f901baeb30300000040e10c0c0c682738c1d3f7f601809b30780200b9f3fc8b53b69e14463a9d96e5e565ed0c00000000f0a460b0c73ee1dacb025555b2abe149ed0cac415f77b77d73fcc9d75e93b14b5c37019c14999991774f77caab2fbec8008a472d2f2e16fc31f71d3850f0c7745a283424d96c96e1931c719ddd401d2bedda0900000000ee6370d0f3d3270b9615beaa1d0100a660fa0400726459e1e1d517a9da1db9989898d04e281a5ebf530a00000000b49870bcda53870e6927e03e92f1987d27fcfff9a7ffabbd9a21c29a5820af92f138532858b3edbb774b4520a09d91934824627f249349ed14cfe33a3b00000000148601abc83fd00e00009330780200cef0f4ea93e1614fe77b4a2291d04e00000000004f0a0683da09396b6a69d54ec05ddc1e3879f5c517ed9be093f1b8761250541840c15a99b0fa6468e8a27d8d389bcd6aa7781ad7d901000000a030464646b41372c54d7100e020064f00c0199e9e8efee493098973534541a4d369595e5ed6ce80233a56dab513000000806232323222535361ed8c9c3dcdda135761ea047017a650f020079b9bb51372160a0dd99f53a994768aa771b11d00000000f26f6464c484b5939ebeb10f00dc86e913007086e75fa40e0f5fd24e281a067c53060000000005353838a09d90b39d0d0d52535faf9d01064e00d7bb3d80f2facb2f4b5f77b7760e5c64df8183da09391b1b1b936432c9e08903b8ce0e00000000f9353aeaf99527c2da13007016832700e00ccfbf481d1ef6fcbf8267241209ed0400000000f094aeaeb3da093963db893bf4757733700278446466464efdf298fceae84fe54a28a49d0317d8b26d9b6ca9d9a69d91b32b57aed8c327d96c563bc5d3b8ce0e0085d1b1d2ae9d000000340d0c78fe54a8cb96159ed78e000093307d02000ef8f245ea65ed8e5c307d5238e9745a969797b53300000000c013c2e16b323a3aaa9d9133a64f740df55e90575ffc33fb4e76a64e006f19bb7449def8d95179ebe4097b6d118adbc1e666ed849c854243f667a62772c3757600000000c82f03064fb8190e001cc6e0090038e703ed805c7cf2c984c4b9f1a2606231de240700000080b5080683da098e686c69d54e284a93e31fdb2b134ebef69abd4201807705cf9cb1d7160df55ed04e81a27d070e6827e46c6888c113a7709d1d00000000f2231cbe26535361ed8c5c317802000e63f004009ce3f917abc3c397b4138a066f2a02409e75acb46b27000000071970b49a1c6a69d14e283ac9784c4e1d3b26bf78e5157b6502003324e3717b9aec57477f2a91e969ed1c28d86bc0f4492a9514cb9ab45776643219ed1c4fe3623b00000000e4c7c8c8887682133c7d923400b811d32700e01ccfbf581d1ef6fc008d67a4d369fb8d4500000000c0bd45a351397fdefb6b4f9e3e74483ba1a8f49c79db5e8dd0f77eb7760a803c19bb74495e7fe565e9ebe6bff362b3b1b2d288e193bebe3efb338313b949a7d3924aa5b43300000000c038261c086559616e84030087317802000eb1acf0551199d4eec805832785158bc5b41300000000c0d582c11eed044734b5b46a271485c9f18fed1bd17f7df2a4bd150180d956ff3b3ff5cb6372e2b59fdb5b8e503c0e36356b27e42c141ab23f3378923baeb303008022d6b1d2ae9d00c06883839e9f3eb9a01d00002662fa04009ce5e9f18d4f3e9990387767140cef2c02000000c0fd0583de5f79b2b3a1416aeaebb5338c968cc7e49dce4ef9c52baf88353eae9d03a0c042bdbdf6aaa32ba190760a0a649f016b4f229188fd91c964ecd51d583faeb30300000080b3a2d1a88c8e8e6a67e4ea03ed00003011832700e02ccfbf681d1ebea49d5034d2e9346f8a01000000c03d44a351397fdefb83274f1f3aa49d60b42ba190bcfef2cbf2eee94eed14008a92f1b8bcf1b3a3f6101accb77df76ea90804b43372363474d1fecc35e2dc64b3597e0f01000000c04103031f6a2738c1d3874703805b31780200ce3260f084d7dd85c41b620000a01875acb46b2700f08a60b0473bc11187dbdab4138cf5d6c913f6dde6919919ed14002ef1eee94ef9d5d19fdaeb9060b683cdcdda0939ebefefb33fb38a3c775c6c0700000000e70c0c0c682738c1f337f201801b317d02000eb2acf0b0882c6877e482e993c2e20d3100000000b8bb60d0fb2b4f025555b2abe149ed0ce34c8e7f2cafbff2b204cf9cd14e01e04263972ed9eb90569f2b60ae679abc3f786259964422117b6d472a95d2cef134aeb303000000807306073d3f7872d9b2c2f3da11006022064f00c0799e9e98fee4930999e1a4d082c966b3bc2906000000007f201a8dcaf9f3de1f3c696c69d54e304ecf99b7e517afbc22d6f8b8760a00178bccccc81b478fca50ef05ed1423f97cfa6f2fee3d70403bc11157ae5cb13f279349ed144fcb66b3128bb1e908000000809b74acb46b27ac57341a95d1d151ed8c5c71f43200e489fee56100308fa7a74fc45e7d72493ba1a8f0ae18000000007c5330d8a39de088c6d616ed046324e33139f1dacfe5d7274f6aa700f088643c2e275f7b4dfababbb5538ce32f2bd34e908d9595464ca0844217edcfa954ca9ea0c0fa71ca1300000000e46e60e043ed042778fede3d00702b064f00c0799e7ff13a3ccce07721251209de540400000080af0906bdbff264d5d3870e6927186172fc6379fde59725d4dbab9d02c0834efdf2989c3a764c3b037970b0a9593b2167a150c85e7992cd66ede113ac1fd7d9010000002077030303da094ef0fcbd7b00e0560c9e0080c32c2b3c2c220bda1db960e349e1711a1b0000000097e85869d74ef8729ffff9f3de9f3e39d4d22281aa4dda199ed7d7dd2d6f1c3d2a919919ed14001ed6f77e37132806da67c0da9355434343f667a64f72c7c57600000000c8cde0a0e7a74f262d2b7c553b02004cc5f40900e487a7c7a7676767656262423ba3a8c46231ed0400000000708560b0473bc1114d2dadda099e77ead8317b5d41321ed74e016080dbc327c938d7e14cb17df76ed952b34d3b2367a1d045fbf3edf52758bf85054f1f0c0600000000aaa2d1a88c8e8e6a67e46a583b00004cc6e00900e487a7074f84d52705974aa5249d4e6b670000000080ba60d0fbdb4e563d7de89076826725e331f9d5d19fda3789038093569f577e75f428c32739f2fbfdda09771c6c6ed64ec8592814b2874e848d1d395b5a5ae23a3b00000000ac9321874279fe9e3d1448c74abb7602e0594c9f00407e78fe95ecf03053e085c63b8b000000008a5d341a95f3e7bd3f7db2b3a1416aeaebb5333c29323d6ddf193e7689533100e487353ece044a8e7c2525da0977ec3b70403bc111434343f667ae11e72eceba34000000005897818101ed042778fe9e3d007033064f00200f2c2b3c2c229e5eecfecfffdcaf9d5074a2d1a8760200000000a832e4583539dcd6a69de04993e31fcbebafbc6cdf140e00f9b4fa3cf3d68993da1970c0c1e666a90804b43372160a5db43f2f2f2f4b2693d1cef1b4588ca13200000000580f03064f16bebc670f0090270c9e0040fe787e829aad2785954ea7ed371601000000a05875759dd54e7044534bab7682e75c0985e40d7b0301a794df5fc74abb76026092bef7bbe5d4b163da19708009ab4f42a190249349fbc7acedc80d17db01000000e0e185c3d7646a2aac9d912bcfdfb007006ec7f40900e48fe75fccf6f7f76927141d8e640300000050acc2e16b323838a89d91b39d0d0d52535faf9de1297dddddf2c6cf983cc183959494c8a64d9b64f3a6cd52bd796d1ffe9212ed6cb818c327eb535e51a19df00d079b9bb5131c313434647fbe3d8082f59b9f9fd74e00000000004f090683da094ef0fcbd7a00e0767eed00003098e75fccb2f6a4f0a2d1a86cddba553b03000000000ace9037b6e4e94387b4133ca5afbb5b4efd929bbe8b8dcfe7938af25b37ae9757944b89efd61959e5e515777eec2b29918af2f2fb7f9d129f94f86e0d969496faa5b4b4546e66b352ea2f959292bb9fbb95c964249148dcfaf1cd9b777ebcfa79f5ef7dfde7501cfadeefb69fbb0fb7b569a7609d0e36358bc8ffab9d91b350e8a21c3e7cd87e2e4aa7d3f6731ad687e771000000007838030303da094ef0fcbd7a00e076851a3ce958692fd02301809b58567878e7ce271644a45abb65bd3ef96442666666a4aeae4e3ba56864b359fb9db1caca4aed140000000028a8aeaeb3da098ee0eee5b563f2c45ca5a5a5f604c8edc992db5325e5155f4d97e4faf5fdfe12f1f94aeccf7ebf5f366cd870ebef3de0d7aefeb3d5d55f5daedbfae8a3f7fc676f4fa4249249fbf3e2d2922c2d2edefabcb494f3bf07dc63f5b928b0a94a1a5b5ab5533ca3c4ef979b998c76866d6365a51c6c6a92918b17b55372120a85ec9527814080538a7294cd66ed15e39b366dd24e01000000004f1818f8503b21570b9615e6986500c833d69e00407e7d2022ff563b2217c3c397e485177ea09d515462b1188327000000008a4a387c4d464747b5337256535727bb1a9ed4cef004864ebceff6ea92dbc325818d815b03270e1fd3ef2bf1dd1a3429f1df19382994dbd767be3ea8f275b7075316a2d13beb54184af1ae53c78ec9affee149a9a9afd74ef104370d9eacda7be0a0e7074f560d0d0dd9ab4f52a994768ae7ad3e27337802000000000f36303060dfabe471ac3c01800260f00400f2eb3daf0f9ef4f7f7337852608944c23e91cde7c009a000000000e0059d9d9dda098e686ce5a4fcb560e8c47bcacbcb6f0d99d89fcb1ddb5c72371b7c1bec6d2965e565f6e79212f75e1fb9df60caed2194d5cf5fff31dc2b198fcb89d77e2eaffff55f4ba06a9d37ab77acb43bdd8587f04c73b3fce33ffcbd7646ce42a18bf6f449369bb52750366edca89de459ab4fbce974daf1a9480000000030cde0e080768213983e01800260fa0400f2cbf32f6a87872f692714a568342a8f3cf28876060000000014443018d44e70c4e1b636ed04d7bb120a3179e272818d017b95893d65525e617fce375f894fcacbcaec9b83cbcacaf2fe7885505959697f6c7df4d16ffc7c229190782261af46595858b8b53ae5e64db54e7c93353e2eef7476ca7ffcbf5fd54e71bdb28a0a595e5cd4ceb863cbb66d52bf6b974c4f4e6aa7e424140a492412919a9a1afbf981c193dcacfe1e729d1d00000000ee2f18ecd14e7082e7efd103002f60f00400f2c8b2c25777ee7c6252447669b7ac57229190fefe3ef9def70e6ba71495783cce1b62000000008ac2c0c0804c4d85b5337256535727bb1a9ed4ce70b5c9f18fe5e46b3fd7cec0d7949696daab4c021b03f68049201028d8636ff06db833dce2f79714ec71b5dd1e48b1edd8617ffafa7a148651f405cf9c91a70f1d92c6165659794d53ebf3466c3d191aba28dffffe0b924c26598f9d230e780200000080fb5bfdbe697474543b23570b96151ed68e008062c0954a0022d2b1d2ae9d50043c3f563d3ccc0bf4425b5a5a92e5e565ed0c00000000c8bbaeaeb3da098e686ce52ee5fb49c663f2c6d1a3928cc7b5538a5a6969a9546fae96faba3ad9b767affdf1c4f6c7e5d12d5b0a3679525656269b376fb2d78154565616d5e4c9bd549497dbbf1f3b77ec90ef3cf38cfcc91fffb1343536cad34f3d25dbebeba57af366edc4a273ead831fb790bf756568095480feb99e666ed0447f4f7f7ddf9712a95526df1ba743acd757600000000b80f569e00001e06d32700907fef6907e4eaeb6f74a170e6e7e7b5130000000020afa2d1a8296f6cc9e1b636ed04d74ac663f22b864e54dc6dd064f5c7ab3fb7faf70a65836f8304021b65cb962df6d049595959c11edbab6e0fa3ecddb3c71e46f9debff937f29d8307ede1140651f26ff5f9ea6f8e1dd3ce703537aee2d8b26d9bd4eff2ec06f23b2ccb92482462ff38ceff3b73c6757600000000b8b7818101ed04273078020005e2d70e008022e0f917b7b3b3b332333323757575da2945259148682700000000405e05833d128b79ff44f99aba3ad9d5f0a476866bbd75e2a458e3e3da1945a3aaaa4a021b03b2a9aaaaa0c32577e32bf1d99b542a5cb819c18baaababed0fd9b1c3feeb858505598846ef7c86b342bdbd72251492a70f1dd24e71a552970e90ed3b7050a62727b53372b6fa1ae93ffc87ff686fc6ce6432e2f7f396ee7a251209c966b3e2f38974acb4bb6f620a00000000b419327de2f993a101c02bb8c20600796659e17911b9acdd912b569f145e369b35e22e2c00000000b897aeaeb3da098e686c6dd54e70ad9e336f4bdffbddda19462b2d2db5d7893cbefd7179eac9ff459ed8feb83cba658beae4c9ea636fdebcc9ee60f2247faaababed35285f5f8bb2bdbe5e2a2b2bb5d38c71ead87fd14e70b512174e443419f2ffe45068e8ce8f53a9946a8bd765b3594e7a0200000080bb18191991a9a9b07646ae262d2b7c553b02008a0583270050189e9faceeefefd74e284a0c9e000000003055387c4d060707b5331c71b8ad4d3bc19526c73f965f9f3ca99d61a4f2f272a9dd562bbb77ed967d7bf6ca63db6aed3527da7c253ea9aede6c7f94b9742582c9aaabab65ef9e3df2dcb3cf4a5363a334ecdf2f5b1f7d543bcbd3223333f24e67a776866bb971f064fbeeddb2a5669b7646ce22918858d6adf52d0c4de48eebec00000000f06de7cf07b5139cf0817600001413064f00a0303c3f7872f9f2b0c4e371ed8ca2639f66d7b1d22ee9745abb05000000001cd7d5d5a59de0889aba3ad9d5f0a47686eb24e33139f9f39f6b6718e5f6c4c9be3d7b65cfaeddae5a29e22bf149d5a62af5752bf8caea9f8dc76a6be5e9a79e923ff9a33fb23fd7d6d68abfa4443bcd738267deb69fd3f06da52e9d323bd8dcac9de08860f0d65d40cbcbcb5c23ce512a95e2f71000000000fe4030d8a39de004a64f00a080983e018002b0acf0b0882c6877e4aabfbf4f3ba12831f503000000c04467cf9ed54e70c4f75f7a493bc195fee6d8317b5d007273b76113370d766cf06d904060a36c79e411d70cc1e0dbfc7ebfbdfee4c9fdfbe54ffef88f19427948c9785cde3ac10aa7bb2971e99fa1a6d656ed04470c0d0dddf931ab4f72178d46b51300000000c03556bf471a1d1dd5ce7082e74f8406002f61f004000ac7f313d6fdfdfdda09452916e34445000000006619181890a9a9b07686239a5accb8b9d54943bd1724d4dbab9de159a5a5a5b265cb16d70e9bdcb6daf448f52312080464c3860dda397808b787509a1a1ba561ff7efbaf717f7def774b647a5a3bc375fc2edd78b27df76ed952b34d3b2367a95452fafa6e1d06954c26b5733c8fc113c0f53a56dab5130000008a8c212b4f2e5b56785e3b02008a09d3270050389e1fb31e1ebea49d5094d2e934c7da01000000304a5797192b4f763634484d7dbd7686ab24e3313975ec98768627556fae96c7b73f6e4f9d3cb6add6951327f2e5aa93cd9b374975f5662929e12d062ff3fbfdf2586dadbd06a5a9b151f6eed963afdac1ddbdd3d9a99de03a652e9d3e5975b0b9593bc111a1d045fb73269391c5c545ed1c4fcb66b35c6707000000802f0d0c0c682738c1f327410380d7f0ae1000148ee75fec261209e9efefd3ce284aac3e01000000608a68342ae7ce75696738e2705b9b7682ebfccdb163928cc7b5333ca3b4b4546ab7d54ac3fe06a9afab934d5555da49f7b5dafbe8962daebed91ceb53515e2edbebeba5b9b151be73f020ab50ee82d527dfb6c1e7b33fdca8a9d58cb564a15048229188fd63862672c7757600000000b8c5908d279e3f041a00bcc69d578301c0409615be2a2297b53b72d5dfdfaf9d5094128984bdf90480fb74acb46b27000000788f292b4f5635b5987167ab53ae844212eaedd5cef084c0c6c09d15278f6ed922252ebd7bfbeb2a2b2bed55271b366cd04e419e555757df5985b2bdbe5efc2525da49aed1dbddad9de03aa52e9d46dbbe7bb7d4efdaa59de188a1a15bab4f52a994768ae771b11d000000006ead3c31613adfb2c29e3f091a00bcc6fdef660180593cff827778f8927642d1e2583b0000000026e8ececd44e70c4a19616a9a9afd7ce709553c7fe8b7682abf97c3ea9de5c6d0f9becdcb1c3f52b4e6ef395f8e491471e918d1b2bb453506015e5e5b277cf1e7b0065f5737979b97692bae099b72519f7fe8d194e72ebe089d8ab4f9ed74e70c4f9f341fb73369b65f8c40171d6b301000000287286ac3cf98d7600001423064f00a0b0ded40ec8d5ececac4c4c4c686714a56834aa9d00000000003919191991a9a9b0768623d876f24d3d67de96c8cc8c76862bf97c3ea9d9ba55f6eddd27f57575525a5aaa9db466abad5b1e7944fc7e365e1433bfdf6f6f3e696e6c9486fdfb8b7a0025198fcbd005363b7d5d898b37e23cd3dcac9de088482422963569ff98c3897267c2a9be0000145ec74abb760200c059c160503bc1099e3f011a00bc88e913002820cb0a0f8bc8827647ae7a7a7eab9d5094d2e934c7da01000000f0b4d3a7cd587912a8aa92c6d616ed0cd748c663f2ae21eb6c9c545a5a7a67eaa4666b8d94f8bc7539bebca25caaab37cb860d1bb453e0228fd5d616fd144acf99b7b5135cc5efe2b5275bb66d93fa5dbbb4331c71fba6a0643269af3fc1faa5d369a67800000000142d834e887a4f3b00008a91b7dee902003378fe856f7f7f9f7642d1e24836000000005e158d464dd9e32f8d2dad12a8daa49de11a3d6f9fb15701e096d2d2527bbdc9be3d7b3d3970b2aab2b2523655556967c0c51eabad95e79e7d5676eed8217e17afbdc8076b7c5c26c73fd6ce708df28a0aed84fb6a6a7d5e3bc111434343f6d0c92a0e27ca1dd7d90100000014abc1c101ed04274c5a56f8aa7604001423efbde30500dee7f9557fb3b3b3323131a19d519462b11827da0100b0761d2bedda0900806fe8ea3a6bcc9d7eac3cf94a321e93202b006c3e9fcf5e73b27bd76ea9de5cad9db36e559baa64e34677df4d0e77f0fbfdf6f4495363a3d4d6d66ae714545f77b77682ab94f8fdda09f7f44c73b376822352a9a43d81224c9f38229148d8eb4f00000000a0d874759dd54e7082e74f7e0600af62fa04000acf8817bf3d3dbfd54e285ad168543b01000000001e5a6767a77682236aeaeaecb527b88595275f0d9cecdbbbcfb36b4e6eabda542515e5e5da1978804c26239f4d4fcb47bffb9df47ff8e1373e2e5dbe6cfffcef3ffd54ac6bd764616141169796f2dae3f7fbe5c9fdfbe53b070f4a7991fcf919ba70413bc1554acbcab413ee69cbb66d72b0a9493bc311e7cfdf5a1f974c26ede701e4265ee4af5f00000000149f70f89a8c8e8e6a6738c1f3273f038057b9f708220030946585e777ee7ce2828878fa2e95fefe3ef9cffff9ffd2ce284ad168541e79e411ed0c0000000058b3818101999a0a6b6738a2b1d5d3dfce3b8a6d27626f36a9d9ba554a4b4bb55372c6d0893758d7aed91ff7924824eccf0b7739b8a47af366a9aeae96caca4afbc77e87b754ac7eede6c6c607369a2032332393e31fcbae8627b5535cc15f5626924c6a67dcd3c1e66619b978513b23679665492412919a9a1a7bebc9a64d9bb4933c2d168bc9962d5bb43300000080dc75acb46b27c04382c1a07682232c2b6cc4c9cf00e045de3d7f0d00bccdf32f80676767656666463ba328a5d3e93b771200000000801718b2c3df76b8ad4d3bc1357abbbb8b76e5497979b9ec7c6287d4d7d531798282c86432f64a935ca63a16a251fbd75f191b93c17ff917fbeb7d363dedf875a69d3b76c873cf3e6bfc0a94beee6eed04d770fbf3e0c1a666ed04c70483b7569f707d38775c6707000000506c060606b4139cf01bed000028660c9e00800ecf0f9ec897ab4fa023168b692700000000c09a44a3513977ae4b3bc3113b1b1a38e2fe6b826f17dfca139fcf27b5db6a65cfaedd120804b4731c515e51ced089cb653219f96864c4f11ba457bfdeef3ffdd41e40f99f4343f610cae2d292235fbbb2b2d21e3ed9fae8a38e7c3d37ba120a6927b84669599976c27d6dacac34666d595fdfad6bf2cbcbcbf6730372c3757600000000c5221a8dcaf9f3466c3cf9403b00008a19832700a0c0b2c257456452bb23573d3d3dda09452b9148d827b201000000ded5b1d2ae9d80c2397dba533bc131ac3cf9ca50ef058914d93ad4aaaa2a7beae4d12d5bb4531c535a5a2a9baaaab433f000e31313793f9a7f6969c99e44b9383464af45595858c8f96bfafd7e79faa9a764ef9e3d8e34ba8d353e2ec93877aeaf2af1fb6583cfddef3b3e63c8ea93542a79670225954a69e7781e17db01000000148bdb6b340d60c489cf00e055eebe0a0c0066f3fc0be14f3e99909922bbc9c44de2f1b87602000000003cd0d9b367b5131cd3c2e0c91dbdddddda0905e3f3f9e4f1ed8fcb13db1fb707354ce12bf1c9e6cd9bb433f0000b0b0bf2f9175f14f431571fefa39111f9e877bf736400657b7dbd34ecdf2ffe921247fadc84d5275f71fbea9383cdcd5261c8baaafefe5efb73be07d28a45341ad54e0000000080bc0b068d587932f9e589cf0000250c9e00809e37b5039cd0dfdfa79d50b4e6e7e7b51300000000e0bebabacecad454583bc311878fb449a08a9bf45725e33109f5f66a671444606340f6eddd67e45690cd9b36cb860d1bb433f0009f4d4fab3df642347a670025d71bdc1fabad95ef3cf38c71c3270c9e7ca5aca2423be1819a5a9fd74e70c4d8d898442211595e5e665b8703183c0100000060bad5ef7bce9f3762f0c493873c77acb46b270080b3983e01002596151e1691dccf0d5476ee5c977642d1ca66b3128bc5b43300000000e09ebabacc5979d2d8daa29de01a43178a63f2a466eb56d9b9638794f8ccbb8c1e086c14bfdfac290053157ae5c9dd2c44a372e9f265f9fda79f4a269359f7d7a9acac346e0285e993af78612d54536bab768263de7df71dfb33ab4f72c7757600000000a60b067bb4139ce2c9e91300308979ef980180b778fe05f1ececac4c4c4c6867142dde1003000000e056e1f035191c1cd4ce70444d5d9d34b69873b36aae7acebcad9d90573e9f4f763eb1436ab6d668a7e44589bf440281807606d66061c15d67d67c363d6d0fa0e4d2555959294f3ff594a35d9aacf171ed04d7282d2bd34e78a0edbb774bfdae5dda198e181a1a926432697f20776e7bbe050000000027058346ac3c59b0acf007da110050ec183c01005d9e1f3c59d5d3f35bed84a2954aa5ec0f00000000709be3c78f6b2738e670db0fb5130aaf63a5fd9e7f2f198f197db7757979b9ecdbbbcfe8e98c4d559bb413e0614b4b4bf2d1c888bd0265bdaaabab65ef9e3d8e766962f5c92d257ebf6cf0c09aa8a6d6e7b5131c914a25ed09944c26238b8b8bda399eb7fadcc6c57600000000a61a18f8503bc10946dc6807005ee7fe2bc0006030cb0aafbe28f6fc795afdfd7dda09458dd52700000000dc261a8d9ab4c35f5adadab4135c63e842af7642de545555c9ce1d3ba5c403374eaf577945b9f8fd25da1958a3cccd9bda09f7f4d9f4b47cf4bbdfd937bdafc7f6fa7ad9fae8a38e7769884c4f6b27b88617569f3cd3dcac9de098f3e76fbdd64a2412da294660f509000000001305833da6dc57c4e00900b880b9efa001807778fe85f1ececac4c4c4c686714add56f10d3e9b4760600000000dc71fa74a7296f66c953cf3d2735f5f5da19ae71b1f78276425e546fae9627b63f6ef4d0c906df06a9aaacd4cec043f097b87b4868211ab5b79fac77f8a461ff7e7bcb90d7dd60f0e48eb28a0aed8407dab26d9b1c6c6ad2ce70846559323676c5ded491cd66b5733c2f9148709d1d000000807182c1a07682533ed00e0060a48e9576ed040f32f7ad3400f00e235e1df7f4fc563ba1a845a351ed0400000000b8e3ecd9b3da098e6969fba17682ab8c8542da098eabde5c2df57575da1979b7b1a242366cd8a09d8187e0f7fbb5131e289148ac7b0265f5df6fef9e3d79e92aa4c9f18fb5135ca3b4b4543b614d9a5a9fd74e704c5f5f9f3d79924aa5b4538c303737a79d00000000008e32643df96f2c2b3caf1d010060f00400dcc0f36b4f56f5f7f7692714b56834cad176000000005ca1abebac4c4d85b5331c11a8aa92c36d6dda19ae3139feb124e371ed0c4715cbd0c9aa8d1b376a27e021555656ba7ef589e4387cb2f5d147a57af3e6bc74154ad290355f4e28f7c0da9355079b9ba52210d0ce70447f7f9f442211891bf6ff672dabcf675c6707000000608aaeaeb3a6ac2737e2de3a003001832700a0eccb89ecdf6877e46a767696e11345d96c56161616b43300000000c07e33cb140c9d7cd315c3b69d54555515cdd049794539db4e3caab6b6f6ae3fdfb1d25ef096074a2412f2fbab57d7f56beff52fea15d6f8b876826b6cf0f9a4c403eb7ac4b8d527bdb2b4b4b4ae09307c1317db010000009824180c6a2738e503ed0000c02d4c9f00803b18319edddfdfaf9d50d40c39aa0000000080870d0c0cc8e0e0a07686635ef8f14bda09ae627d6ccecdd5e5e5e5525f57af9d51301b2b5879e2553b77ecf0c4ea9355d7af5f97cfa6a71ffad73d565beb997fc7bb316d1d54aeca3cb2fae4f09123da098eb97d23512291d04e31c2fcfc3cab4f00000000785e341a95f3e78d183cb96c59e1f59d760200701c832700e00e860c9eb0f644533a9d66f804000000802a93569e3cf5dc7352535f3c83096b3139feb17682237c3e9f3cb1fd7129f115c7e5f1127f89f8fddebda9bfd8f9fd7ed9b3678f76c69a5996258b4b4b0ffdebaaababf3d283c22b2d2dd54e58932ddbb649fdae5dda198e48a592d2d7d7c7e08943b2d92cbf97000000003c2f18ecd14e70ca9bda010080af14c73b6b708f8e9576ed04c0b52c2b3c2f22bfd1eec8552291600245d9dcdc9c76020000008022150e5f9373e7bab4331cd3d2f643ed04d7b1c6cd587bf2c4f6c73d7377b4132acabdb18200f7f6586dadd4d6d66a67ac49e6e64d195fc77305d327e6f0cada13316cf5c9f9f33d92c96424954a69a71881ebec00000000bceef68a4c031871a233009882e91300700f235e28f7f4183336ef49ac3e01000000a0e5f8f1e3da098e095455c9e1b636ed0c573165e5c9962d5b24100868671454310dd998ecc9fdfb65e78e1dda196bb2108dcaecf5eb0ff56b2a3dfedfe59550483bc1354acbcab413d6ec6053b35478fccfde6d9665c9d8d815d6753884ebec00000000bc2c1a8dcaf9f3460c9e4c5a56f8aa760400e02b0c9e00807b183178f2cfffdc2ff1785c3ba3a8711a1b00000080428b46a326edef97effff825ed04d749c6bcffbd7e6969a9d46cadd1ce28285f894ffcfe12ed0c3864e78e1df2dcb3cf4af5e6cdda290f645dbba69d00455ed97ab2b1b2520e3637e7e34b77acb4e7e3cbae415f5f9f2493497bfd0972c7c576000000005e65d0057b236ea8030093307d02002e6159e17911f98d768713fafbfbb4138a1a47b20100000028b4d3a73b8dfa3ea4859527df62c291fe355bb74a89afb82e89b3f2c43c959595f29d679e91a6c646d9bb678fd4d6d6dad3286e9b48595a5a7aa8d527d5d5d579ed41617965fa64d5e11f1cd14e704c7f7f9f442211569f3884ebec00000000bcaaabebac768253ded40e00007c935f3b0000f00def89c8bfd58ec8d5b973e7e485177ea09d51d4e6e6e664d3a64dda19000000008a4467e77fd74e70cca19616a9a9afd7ce80c34a4b4ba57a73f1ddd8ee2fe12d0053559497cbf6bb3c57653219fba6f34432290b0b0b124f24ec21100d9f4d4fcb63b5b52a8f0d5d65e5e5da096bb67df76ea9dfb54ba62727b5531c110cf6c89ffff9ffc1309743b8ce0e000000c06bc2e16b323838a89de18449cb0a0f6b470000bea9b88e770300f7535d11d8b1d2eedc17fbe4930999999971ee0be2a171241b0000008042e9ea3a6bd4f71fac3cb9bb2ba121ed849c6c79648b76820abfbf443b0105e6f7fbedbbceb7d7d7cbd34f3d25cd8d8df2dcb3cfda2b522a2b2b0bda624fc1ac71fdc2a2d2840cf2a3acac4c3be1a11c3e62ceea93bebe3e8946a3924aa5b4538cc07576000000005e130c06b5139ca27a231d00e0ee983e010017b1acf0bc88fc46bbc309e7ce75692714bdb9b939ed040000000045e0f8f1e3da098ea9a9ab93c69656ed0ce4c1a6aa2aed04157e3f6b4f20f6c0c9f6fa7a7b00a5a9b1d1feb1bfa4304349b3d7afafe99f5b5a5ccc7b4b3e053615e773ccbd6cf0f9c4efa1e193834dcd52110868673822954a4a5f5fef9a87bef0605c6707000000e0255d5d67b5139cf2a6760000e0db183c0100f7316262bbbfbf4f3ba1e8711a1b000000807cebea3a2b535361ed0cc77cffa597b4139007e5e5e5525a5aaa9da162c3860dda0970998af2727bfb495363a3ecdcb123ef03280bd1e89afeb9cccd9b79edc8b75d0d4f6a27b84e79458576c29a6dacac9483cdcdda198e397f3e28c9645232998c768a11b8ce6ea28e9576ed04000000205f464646647474543bc3099396151ed68e00007c1bd32700e03e464c9fcccece3281e2021cc906000000209f4e9feed44e704ca0aa4a5adadab433900715e5deb903da4925fec2acb58037f9fd7e7bfae4bbdffdaebd16255f1289842c2e2dade99f8359cacacbb5131ecae11f1cd14e704c241291bebe3e89c7e3da29c6e03a3b000000002f3068e58911f7ce018089183c010097b1acf0bc88fc46bbc309fdfdfdda09458f23d900000000e4cbc0c08029a7a7d91a5b5a2550b5493bc3b522d3d3da09eb565aead74e50e1dbc0e57f3c584579b93cf7ecb3525b5b9bb7c758cb50c9c2c242de1e1f3abcb4f664d5f6ddbba57ed72eed0cc79c3fdf630f9e64b359ed1423709d1d0000008017048341ed04a7bca91d0000b83bde790200773262723b18ece1543517e034366374acb46b27000000007fe0c489bfd24e70d48f7ef213ed04578bcccc6827ac9bcfc7fa0fe0419edcbf3f6f13286b993ef1f2da939aba3aed0457dae0f389bfac4c3be3a11c3e62ceea13cbb26474744452a994768a31b8d80e000000c0cd82c11e999a0a6b673861d2b2c2c3da110080bb63fa04005cc8b2c26f8a881167fd7577ff0fed84a2c7916c000000009c36303020838383da198e79eab9e7a4a6be5e3b03795252c26570602df6eede2de5e5e58e7fddc5a5a5fbfefd442221999b371d7fdc42e1ff1ff7e6b5d5274dadcf4b4520a09de19877df7d8795420e4aa7d30c9f00000000702d83569e1871623300988a77dc00c0bd8c7821fdeb5fbfa59d001189442292cd66b5330000000018c2b46d272fbcf4927682eb79f944ff743aad9d007882dfef979d3b7638fe75971617effbf717a251c71f13ee50968741a67c6b6a7d5e3bc131636363f2fbdf7f228b0ff86f106b373f3fcf757600c8b78e9576ed0400003c291a8dda6b4f0cf1a6760000e0de983e0100f73262fa24168bc9471f7da49d51f4b2d92c47dc0100000070c4c8c888512b4f6aeaeaa4b1a5553bc3f538d61f280ed5d5d5057fccd9ebd70bfe984e7afa50a376826b796dedc9aac3478e6827382a180c725dd8415c6707000000e046c1608f7d7f9601262d2b3cac1d0100b837064f00c0a52c2bfc9e8818f10ec67ffdafff8f760238920d00000080434e9feed44e70d4f7597962bc6432a59da082752f588f8a02afa9585c5a92442251d0c7745a60539576826b6df0f9c45f56a69df150b66cdb26079b9ab4331cd3dfdf2753535392c964b4538c313f3fcfff6301000000b84a57d759ed04a71871483300988cc11300703723d6077ef2c9847602be3c8d2d128968670080a13a56dab5130000289470f89a9c3bd7a59de198405595b4b4b5696720cf169716b51300dcc3758faf3c59b5abe149ed0457f3e2ea93ef1d31ebb5c1bbefbec3aa0e0765b359999b9bd3ce00000000005b387ccda435e546dc2c07002663fa0400dccd8817d42b2b2b72ead4df686740c4deafc9916c00000000d6ebf8f1e3da098e3adcd62681aa4dda19c8b36c366baf56284699cc4ded04e0be664d183c79b2413bc1d5ca376ed44e7868fb0e1c902d35dbb4331cd3dfdf27939393acc476502c1693e5e565ed0c0000000090ae2e630e8a9ab4acf0b0760400e0fe183c010017fbf205f5a4768713fee99ffe493b015fba71e3867602000000000f326ddbc9aa177efc927682673c7da8513b21270bd1e23ce93d9b65f0040fa7905b113effe20b59326028ecd5175f9453c78ec99550483bc595bcb8f164d59ffefb7fa79de0a8bebe5e7b5802ce61c538000028461d2bedda0900eee6ecd9b3da094e39a91d00007830a64f00c0fd8c587d323b3b23333333da191091542a657f00000000c0c3306ee5c99136a9a9afd7ce4081c4e371ed0415994c463b01b8e7f4c1d4d454c15bf221198f4bdffbddf2c6cf8ecaab2ffe99f49c795b22d3d3da59ae52110868273cb4834dcd9eecbe97603028b3b3b3ac3e71502a95924422a19d01000000a08805833d323515d6ce70ca7bda0100800763f00400dccf88c19355a61d8feb65ac3e01000000f0304c5c7972b8ad4d3bc153763dd9a09d9093743a2dc964523ba3e0d269064ff070fc7ebfe35fb3a2bcfc5b3fb7b8b42451035730446666e4d7274fcaab3f7a514ebcf67356a17ca9ec2e7f06dc6e6365a534b53eaf9de198542a29bffdedfb0c4a38ecf3cf3fd74e0000000050c482c1a07682532e5b56f8aa760400e0c1183c010097fbf285f565ed0e27f4f4fc563b015f4aa7d3323f3faf9d01000050181d2bedda0980114c5b79f2d473cfc9d3870e6967784aa06a937642cebe989fd34e28b8743a2d2b2b2bda19f090cacaca827ccdb17ffd57c71fc76d42bdbd7756a1f475774b326edeb4cd5a95dd63f58ddb1d3e72443bc151b7579fc039abff9f9d9b2bbed71700000000f445a351934e8c32e6646600301dd32700e00d27b5039c90482498407191b9b939c966b3da19000000005ccec495272d6d3fd44ef01c130675e2f1b87d8368b129c67f67e466eba38f3afaf5aa376ffec65f2fc462f67f8fc522323323a77e794c5e7df14579ebe409894c4f6b27155c69599994e461a54ebe6dd9b64d1a5b5bb5331c934a25a5bbfb7fb0fac461f3f3f35c670700000050705d5d67b5139cc4e009007804832700e00def690738a5a7a7473b015fca66b39cc606000000e0814cdb765253572787dbdab4333c69f5f7ceeb229f7fae9d50704bcbcbda09f098471d1c3cd9fae8a3e2ff838183f1f171c7bebe9724e371099e3923affee8453975ec58d10da07875eb4953ebf3da098e0a0683325d647ff6f22d9bcd4a2412d1ce0000000050643a3b3bfff0a73a56da755a9cf01bcb0acf6b470000d686e91300f0802f5f60ffbd7687132e5f1e96999919ed0c7c697e7e5e96b90b05000000c03d98b8f2e4473ff94fda099e55535faf9d90b385e8822c2e2d69671414dff7e3613d565b2be5e5e58e7caded7ff0bcb1108bc9e2e2a2235fdbcbfadeefb6a7504ebcf673b9120a69e71444c5c68dda09ebb2efc001a9dfb54b3bc331ac3ec98f582c26a9544a3b03000000409118191991a9a9b07686538c399119008a01832700e01dc6bcd036eda625afe3483600000000f7d2d1d1a19de0a840559534b6b6686778d6d3871ab5131c71fdfa75ed84825ac9ae307c8287f6e4fefd397f8dedf5f5525d5dfd8d9ffbd7b1b19cbfae4942bdbdf2c6cf8ecaaf8efed4f80194728fae3d5975f8c811ed0447b1fa243f3e2fc2d56a00000000749c3efdad95275eb560d2fd7000500c183c01008fb0acf0ea0bed59ed0e27f4f4fc563b015f934aa5ec13d900000000e0eb060606e4fcf960de1fa763a53def8ff10ddffff14b12a8da54d80735c8d3870e69273822994a4a2c1ed7ce28a8c5c5e25af582dc5557574b430e1328b5b5b5b277cf9e6ffcdcc2c2822ca7d30ed49967ecd2a53b53281143a70236f87c52e6d10994a6d6e7654bcd36ed0cc7dc5e7dc20a22672d2d2dd96bc601000000209fa2d1a804833dda194e79cfb2c27c2305001ec2f4090078cbbf6a07382191483081e232914844b2d9ac760600000000173971e2afb4131c15a8aa92175efab17686a7ed7ab2413bc131b3d767e566117d1fbcbcbc2c376f16cfbf2f9cf1586dad3d7ce22f2979a85f575b5b7bd7b529e39f7ce2609d99c62e5d92577ff4a29c3a76ccc801948a8d1bb513d6ed7b06ae3ef9ecb3cfb4338c333737c775760000000079150cf69874c22c2b4f00c063183c01006fb9a41de09473e7ce6927e06bb2d9ac3d7c0200000000f2e5ca93c1c141ed0c471d6e6b63db498e567fff763698317c92c964ece19362924c25b513e0418fd5d6ca77bffb5d7b98e4412a2b2be53b070fde75e8e4b3e969b62b3c84bef7bbed0194773a3b251937e66612cf6e3c117beb49ab540402da198e49a592f28ffff8fff1dfa5c3b2d9ac5cbf7e5d3b0300000080c14e9feed44e70caa46585193c4111e95869d74e009cc2f40900788b313b063ff96442262626b433f035b1584c52a99476060000000017306de5c9aa177efc927682119e3e74483bc131d16854e61716b4330a66797959565656b433e04115e5e5f644c99ffcd11fd96b50b6d7d74bf5e6cdf6476d6dadecdcb1439e7bf659fba3babafa5bbf3e93c98865592aed5ef7eee94e79f5c517a5e7ccdbda298e282d2b9312bf5f3b635d3656564a53ebf3da198e62f5497e241209aeb303000000c88b919111191d1dd5ce700a932700e0410c9e0080b73ca21de0a473e7bab413f0073efffc73ed0400000000ca8c5c7972a44d6aeaebb5338cd0d8d2aa9de0a899d919496732da1905b1925de14658e4c4eff7db6b50f6eed923df79e619fbe3c9fdfbedc193cacaca7bfebaf18909c9dcbc59d0569324e371f9f5c993f2ea8b7f26574221ed9c9c797975c8e12347b4131cc5ea93fcb971e386bd0205000000009c64d0ca935527b50300000f8fc11300f096ef6a07382918ec91783cae9d81af595a5a92b9b939ed0c000000008afef22fcddbf8fda39ffc443bc1184f1f3a2481aa2aed0c475d9dbcaa9d5030c9644a6ede7ca81b613b56cc7b4a40a17dfec517f6077217999991377e76544ebcf673894c4f6be7ac5b5979b976c2ba6dd9b64d1a5bcd9ac264f5497ea4d3695928a2d56a00000000f22f1a8d9a74caef65cb0a17cf9559003008d327000055067d53648c2fbef8c27e630c00000040f1e9ea3a6bd2be7e1b2b4f9cf7d4a143da098eba79f3a6843f9bd2ce2898642aa99d802291c964e4f79f7eaa9d619c506fafbcfecacbf24ea7378f3aad08046483cfbb6f4ffe6fffeedf6b27388ad527f9f3c5175fc8f2f2b27606000000004374759dd54e70122b4f00c0a3bc7b65170060849e9edf6a27e02e6edcb8a19d0000000040c1f1e3c7b5131c77b8ad4d3bc1384d2d669df6be2a1e8f17cd6ad6a5c5250e9c404158d7aed92b76e1bc643c2eef9eee94575ffc33b9120a69e73cb4f28a0aed8475dbb26d9bec3d70403bc3516c3dc99febd7af6b27000000003044a7470fa0b887f7b4030000eb63ece049c74abb760200e48d71b777cccece3281e242a9544ae6e7e7b5330000000014d0e9d39d323515d6ce70d453cf3d274f1bb6a2c30d1a5b5bb413f2626afab3a299ca882712da0930dcc2c2827c363dad9d61bcc8cc8cbcf1b3a3f2d6c913928cc7b473d6ac2210d04ec8c99f1abafa24c1ff1b1cb7b4b4c4757600000000391b181830e9dafddf5b56986f9400c0a38c9d3e010078474f4f8f7602ee626e6eae686eb8010000008a5d341a95e3c7ff4a3bc3713ffac97fd24e30d6e3bbf76827386e656545c29f4dc9cd6c563b25ef6e666e4a3299d4ce80a132998c5c191bd3ce282ac13367e4f5975f96a1de0bda296b52b171a376424ef61d3860dcea93f7de7b57262626b4338cc4757600000000b93a7d9a952700007760f00400a0eef2e561ded472a16c362b376edcd0ce000000005000a74f774a2ce69d93d2d7826d27f931d47b415e7df14599bafaa9764a5e2c2d2dc9f44c716c6948265392c9dcd4ce8081c627262473933f5b85d1b1d2fef5bf8cccccc8c9d75e9313affddcf52b5036f87cac3e71a173e7ba587d92075c6c07000000908b70f89a9c3f1fd4ce70caa46585993e01000f63fa04003c62e7ce27766b37e4d3b9735dda09b88b542a25f3f3acb9040000004c160e5f93ceceffae9de138569e382b323d2dbf3afa53fba6e6643cae9d9357f1785ca66766b4330a22e6f29bd3e13db3d7afcbe75f7ca19d51d442bdbdf694e09550483be5bebc3e78b2efc001d952b34d3bc351fdfd7d9c1295275c6707000000b05e5d5d46dd4ff5a676000020370c9e008077183d78120cf6d83776c07de6e6e6249d4e6b6700000000c893e3c78fb3f204f7d573e66d79fd959765ecd225ed948259882e48e4f3887646deddccdce4747b3866f5cfd2a79f9ab912c96b92f1b8bcf1b3a3f2d6c913aedd7e52565eae9d90b33ffdf7ff4e3bc1716c3dc91faeb303000000580fc30e8d62f004003c8ec113001a3a56dab513e05aac3e71a76c362b376edcd0ce000000009007232323467e2fc6ca1367dc5e75f2eb93278d5f75723791cf3fb7a7504c974a2dcaf2f2b276063c2e93c9c8c7131392b979533b055f133c73465e7ff965991cff583be55b4afc7ef197956967e4a4a9f57923579f7cf8e187f63561388bebec000000001e5657d759934e8eba6059e1abda110080dc307d0200def1887640be9978b3932952a994cccfcf6b670000000070d85ffea579c743b0f2c419c5b8eae46ea667668a62f824168f4b26c3c000d6eff757afb22ac1a5223333f28b575eb19fd7dd265059a99d903313579fbcf3ce39936e6c7215aeb3030000007818a74f776a2738899527006000064f00c03bbeab1d906f8944427a7a7eab9d817b989b9b93743aad9d01000000c021030303323838a89de138b69de4a6d8b79cdc4d310c9fac645724168fc9caca8a760a3ce8b3e969b97efdba76061e60f5797df5f93d1977cf40414520a09d903313b79e8c8d8dc9bffccbbfb0f5c4091d2b779ff29e9b9b63dd1800000080071a181890d1d151ed0ca72c585698e913003000d32700005779f3cdbfd34ec03d64b359b971e38676060000000087fcc55fbcaa9de038569ee4a6afbb9b5527f7500c1328373337251663e2080f676161417effe9a7da1958a3d5e7f7575f7c51ae8442da29b612bf5ffc6565da19393371f5c95b6ffd8344a351ed0c2365b35926f6000000003c5057d759ed0427317402008660f00400e02ab3b3b3323c3cac9d817b48a552f6896c00000000bcedf4e94e999a0a6b67388e9527eb938cc7e4c46b3f9753bf3cc6aa93fb2886e193e5e56589f167006bb4b8b42457c6c6b433f090569fe7dff8d95179a7b3533bc516a8acd44ec89989ab4f2ccb92eeee6ec96432da29465a5a5ae23a3b000000807b0a87afc9b9735dda194e3aa91d00007006832700e01ddfd50e2814b69e68eb58697fd03ff2c5175fd877a300000000f0a668342ac78fff957686e35879b23e93e31fcbeb2fbf2ca1de5eed144f28860994a5c52549a516b533e072994cc69e3cc9dcbca99d82757af774a73d79988cc7543b2a0201d5c7774ad3f3adda098e7befbd77646a6a4a3bc3585f7cf1857dda1300000000fca14e979c18e1900b9615beaa1d01007006d32700e01d8f680714cae5cbc3323131a19d81fbb87efdba64b359ed0c00000000eb70fcf85f492ca67b93693eb0f2e4e1f59c795b7ef1ca2b129999d14ef19462183e492412f64a0be05eae8c8dd97f4ee06da1de5e7bf87072fc63b58612bf5ffc65656a8fef94effde088314334b745221179efbd7765719161c47cb971e306d7d9010000007c43341a95aeaeb3da194e7a533b0000e01c064f0000ae64d8de48e32c2d2dc9dcdc9c76060000008087140e5f93bffddbd3da198e63dbc9c349c663f629f7bf3e79523bc5b3a6676624f279443b23afe2b138c327b8ab8f272664211ad5ce8043223333f2c6d1a3d2d7ddadd610a8ac547b6ca76cacac94c3478e6867382e180cca679f7da69d61ac743a6d0ff800d0d1b1d2ae9d0000007077c1608f49a7472d585698e913003008d32700e01d45b3f644befc466a8663575d6d7e7e9ee32d010000008ff98bbf78553b212f5879b27693e31fdb47dc877a7bb5533c2ff2f9e7f6148ac99840c11fb2ae5db3d7e1c22cc9785c4efdf298bc75f284cae307aaaa541ed76926ae3e49a592f2777ff7b75c07cea3582cc6ef2f000000803b8e1f3fae9de024864e00c0300c9e0080773cab1d5068ac3e71bfebd7afdb47b30100000070bf818101191c1cd4ce701c2b4fd6aeafbb5b7ef1ca2bf611f770c6427481e113148dd9ebd7edc113982b78e68cbd162b192fecc9aa1b7c3e2306364c5d7dd2dfdf2713131392cd66b5538cc5757600000000f2e521bd535361ed0c27b1771b000cc3e00900c0b57a7a7e2bf1785c3b03f791cd66e5c68d1bda194071e95869d74e0000001ec6ca93e276ead831fb487b386f21ba209f4e5e959b06df95cb040a66af5f97f18909ed0c1440a8b7577e75f4a844a6a70bfab8264c9f88a1ab4f56fdb7fff6d7f67a0ee447369b95d9d959ed0c00000000ca4e9feed44e70d205cb0a5fd58e0000388be91300806b251209569f78402a9592b9b939ed0c00000000f771e2c471d38e4bb31d3ed2c6ca930748c663f2fa2b2f4bdffbddda29465bfaffd9bb1bf028eb33d1ff3749c8cbcc84d72410a109456121428bf1053d1bc0b68b2f603d05515cb4a54a6a17ce6a0d74adb6cb128b6feb59089e7af51c2158dc6a2f102aeed9430bf45c67abc103a7ab01b70df227a064482019262199cc4c324998fcaf7934141030c03ccf3df33cdfcf75e58a84907c094892df33f7734722e23deab5f57046b03d281d1d9dda1950c0d089f3786b6b8dcf1d75b5072d7b9f99595996bd2f33d975f5c9810307e40f7ff883f4f4f468a7d856ec6b89e6e666ed0c000000004a6cb8b67c8376000020fe183c0180245050307a8a7683962d5b36b3fa2409b4b4b418032800000000124f201090caca75da19a6985b5aaa9d90d0ea6a0f4ad99c39c60388613e270c9f84422169e79cc651183a71ae7030287fff9def48d5366b061707a4a44896c763c9fb325bc99db364684eae7646dcad5dfb3fa4adad4d3bc3d65a5b5b39670700e053e5bd2bb4130040c1e6cd6f6a27c4539dd75bcff40900d810d32700901c86680768098542b26b57957606faa1b1b151a2d1a8760600000080739497af90f6f676ed8cb89b366bb6e4e4e76b6724acaa6ddbe4b9254b8c470fc33ab1ef8b8fd41d91b6807d1f9d1be98c4820d02ebdbdbdda29301993278859fbcc4ad9be69a325efcb4eab4f66de3b4f3b23eefc7ebfbcf5d6afa5b393155866e29c1d000000709efafaa3c6dd796d84a11300b029064f0000096fc3865f6827a01fa2d1a871510c00000040e2d8bd7bb7dd2e589dc6ca930bdbbe69a3f14061864ef41c6f6c94a6133eed0cd3747575496b5b9b9c3ac50363ed8aa1139ce98d356b64edca95a6bf9f4c97cb587f620737ccb8d596ab4fb66edd2ac78e356867d81ae7ec00000080f3ac5ebd5a3b21de183c01009bb2c7e92d00d89f63379ec4343535c9f6edbfd5ce403f747474c8c99327b53300005053debb423b01003eefe9a7edf98fd39c45a5ac3cb980b52b571a8f1286bed837c9dea347e5944d6f5d7eaae794b4b6b54a4fcf29ed14c4199327389faadf6c333ec78483e6ae5273793ca6be7d2bd971f549474758366dda64cb957a89a4a3a3439a9b9bb5330000000058201008c88e1ddbb533e2e935afb7fe88760400c01c4c9f00407298a21da08dd527c9a3a5a5c5b8300600000040d7faf595b27fff7eed8cb873793c72c7fdf3b533124e38d82ecf2e596c3c30188923dc1196237547a43312d14e31456fb4575a5b5ba5a3a3533b057172ecf871864e7041b1cf31cf2e5962eaf04996db6ddadbb69a5d579fecdcb943fee33ffec358cf01f3c43ebf864221ed0c00000000265bbfbed26ec3fdac3c01001b63f004009014587d925c1a1b1ba5bbbb5b3b0300000070acfafaa3b27af52aed0c53dc3eff7e7179b2b53312caa743274be4c0debdda29388fd8f7c747ea8e485ba04d3bc534a15048028176e9ededd54ec1153878e8907cfcc927da194870deda5a53874f06a6a74b6a5a9a296f5b831db79ec4bcfefa3fb3feda023e9f8f737600000024a0f25e7beed956120804a4b2729d76463cd579bdf5bfd78e00009887e9130040d2d8b2658b7602fa291a8d1a13430000000074949797dbed566906569e7c5e5ded41f9c9b7bf6d3c1a1889ed7863a3f174caa6b789efeaea9293adadd2d3734a3b0597a8a7a7473e3a70c0789433d01f7d1328fee3c74d79fbee6cfb4c99da75f5c981030764fbf6edd2d9c9da2b33f59db3b36206000000b0a71d3bb6dbed1cbf5c3b0000602e064f0020398cd10e4804870f1f927dfbf66967a09f2291080f580000000014ecdebd5b76eedca19d618a071f2f63e5c919ea6a0fca734b9688bfb1513b05fdd416683356a0744622da29a6889e8a4a6b6bab84c361ed14f4534f4f8ffcb1a6469a5b5ab4539064bcb5b5f293ef7cdbf85c146f992e57dcdfa6a6fb962cd14e30c5db6fbf25c78e356867d85e241211bfdfaf9d01000000c004ab57afd64e88a7b6d8b78ada1100007331780200c981c193cf6cd8f00bed045c82f6f676bbdd9d01000000c9abbc7785768285962e2dd34e3045cec891326df66ced8c84d13779120e06b5537089babbbb8d0994969327b5534c130e77b002250984422179ff830f8ce7c0e5887d0e8a7d2e8af7044a6a5a9aad2650ae2e2a92b14545da1971e7f7fbe55ffff55f3904b60087ed00000080fd6cdefca63434d46b67c4d306afb7be553b0200602ea64f000049e5c30ff7b1fa24c9f8fd7ee9eaead2ce000000001ca1a262b5dd2e569df660993d076a2e47d5b66d0c9dd880ef844fbc478f1a83287674aae7142b50125893cf277b3ffc507a4e311c842b63d6f04996db1dd7b7a76de6bc7bb5134cf1f6db5b8d75e5d168543bc5f67c3e1fe7ec000000808dd86ce549cc1aed000080f9183c0100241d569f249768342a8d8d8d5c7c040000004c565f7fd4183cb1a309d75d27d74f9fa19d9110aab66d93b5cfac64e8c426c21d61f9c421db4fec3a60938c0e1e3a24b5870e6967a8f9eaa4bf908717cc91315f1aa59d621b660c9f64ba5c3220c53e9731edbaf524e69557fe87b4b4b468673842434303e7ec000000800dd870dbc9bf78bdf547b423f099f2de15da09006cce3ec7b600606f3cc4e60cac3e493eddddddc6040a00000000f32c5d6adfb520734bbfa79d9010fa264f602fd168d4112b50dada02120a85a4b7b7573bc7b13a231163d589cfe7d34e51933b7c98fcdd9287e49bb7dd2a152b9f9057fe6985dc75db0ce3e5b832664ca0b83c9eb8bdad4470f777166a2798e2c08103525555259d9d9dda29b617fb9ae1d8b163da1900000000aed0e6cd6f6a27c41b2b4f00c021183c01002425569f249f8e8e0e696e6ed6ce000000006c69f3e63765cf9e3dda19a698366bb64c2c2ed6ce50c7d089fd3961054a4747a7f1fb8b3d87b59a7c3ee3462ea150483b45d563df7b40dcaeacd33fcecb19268b16cc95b5ab56c8ca271f95af95dca4da97ece23d7ce2cece8ecbdb4914578d1923d7cfb0e73da6d6ad5b2bf5f5f5ace4b040241271f4002100000090ec76efde6db7b3fc0fbddefadf6b470000acc1e009002029b1f52439b5b6b64a7b7bbb7606000000602b814040cacbedbb3e7d6e69a976823a670c9d94f7daf76ff1253a73054a6724a29d638ade68af310171b2b5d5b66b5e12494f4f8f7c74e080d41e3a243da74e69e7a8baebb6193269c23517fcf9d8cf3d56fa80bcfef31764feb7ee6015ca658ae7044a6a5a9aa46766c6a52b51dc36ef5eed04537474848d69680e80ad11fb38f3b106000000925345c52aed847863e5090038486a7979b9760300e0220a0a468f1191c7b53b12516363a3dc71c79dda19b844a150483c1e8fa4a6a66aa700000000b6f05ffecb12f9e8a3fdda19a698b3a8d4b6b707ef2f674c9ee05cdd3dddd2dad66afc774666a6a40c18a09d1477bdd15ee3d6eddddd3d3270e0404949b1dfef515b5b5b9bd47cf491b40783da29eac67c69943cf583fe4d33a60f1c2893268c936fde7eabb116e593ba0609777498de6827dd5d5db2e777bf93afdc72b30c193efc8aded6800103a4331c8e5b9bb62cb7db78fef17efb7ded76f8f061b9f6da6b253fff2ace7e2d100a85242b2bcbf81c0a0000002039ecdebd5bd6aca9d0ce88a736afb7fe7eed08008075587b0200896f8c7640a262f549f26a686830eee20a000000e0caecd8b15d76eedca19d610a97c72377dc3f5f3b43154327f03737cb91ba23d21668d34e314d7777b79c3c79d2188e38758ab38278e8e9e9918f3ff944fe5853630cf7389d2b2babdf4327e7fa7ac95459bb6a85ac7cf251b9f622db52f079f1da7c92e576cb80147b5dce2cb9739664ba5cda19a658b76eadb4b4b468673846636323dbc30000008024c2b613004079ef0aed842b67afe35a0080e36cd8f00bed045c8668342ac78e1d630205000000b802814040ecbcd2f8c1c7cbc4e5c9d6ce50c3e409fa747777cbf1c646f11e3d2a611bddfaff5c91ce08532871d0dcd2227b3ffc508e1d3fae9d9230163d30c7585f7225264db8469e79f251a6502e51df044a38d87e456fc7e5f1c4ad291164b9dd326dd62ced0c5378bd5ef99ffff35fa4bdfdcafeccd13fd168549a9a9a38670700000092c0eeddbb65cf9e3dda19f1c6f40900380c83270080a4c6ea93e4158944c4eff76b6700000000496bf5ea55d2d050af9d618a8271e364daecd9da196a183ac1f9843bc2e2ad3f6a0ca1d8f916e70ca05c9ece48443e3a70c07862d5c99f7dade426637549bc308072e9c2c1a03c7b85c327ee6cfb0da2ce9c77af0ccdc9d5ce30c5d6ad5be5f0e143c60a26982ff66fbecfe7d3ce00000000f0056cb8f2e435afb7be553b0200602d064f0020f14dd10e48746c3d495eedededc68349000000005c9addbb77cbabafaed7ce30cd838f976927a8f9a8ba9aa1135c545ba04d0e7ff2b1f89bfd72cac677386700a5ffbc478f1a3766696e6931ef9d94f7ae30ef8d9b68cc9746c963a50f98f2b6fba6501e2d5d20b9c3af6ca58a13786b6baf680225352d4dd23333e3dea56de6bdf3b4134cd1d111965ffef29fa5b9b9593bc53142a1101f6f0000002081d974e5897d77b203002e88e91300487c43b403121dab4f925b4b4b8b318502000000a07f0281802c5d6adfe98ce2e9d3656271b176868abada83b2e6474f68672049f89b9be5f0c7871d33851208b4db7addcbe5686e69917fffe00363faa4e7d429ed9c84e2caca92a77e506afafbf97ac95459bb6a853cbc608ef13e7161573a7ce2f278e2dea4ed8619b7cad8a222ed0c53545757cbfffdbfff573a3a3ab4531ca3b5b59573760000002041d970e5c9bf78bdf547b4230000d663f00400600bac3e496e3e9f4fbababab43300000080a4b07af52a6968a8d7ce30cdb71dbaf2a4aef6a03c673c2037a89d8224128d461d3380d2d5d5256d6d0139d9da2a9d9188768eaab6b636f9e39ffe241f1d382011877f2c2ee4a91f944a5e8e759b48be79dbadc600cad74a6eb2ec7d26236f6dadbc5eb1e6b27e6d96db6d6c3eb19b99f3eed54e30cdaf7ef5ba1c3d7ad4f85c056bf87c3e867d000000800463d36d2797f7cd3d0020e9a59697b3f10a7656debb423b0188878a8ad5df12919bb53b125d5353a38c1c3952aeb9669c760a2e53301814b7db2da9a9a9da2900000040c2aaa9a9911ffe70a9768669e62c2a95eb67ccd0ceb09cfff87179bab494c9135cb6dede5e09777418b73c8ffd774666a6a40c18a09d658ade68af3189d2198918bfd7b4b4341960d3dfebb962bfe7da4387e488d7cbd4c9453cbc608e4c9b6afdfaacf48103656af1578ca7fae34d72c2df62794332f0d6d61a9ff72ee7f37db4b757ba3a3b4de9d2322c37575a4e9c90e37575da2971170e878d7faf8b8a8ac4e57269e738462814e29c1d0000004820cb9695497dbdadee26f58ed75bcf238f01c0a1587b0200896f8a7640b260f549728b46a3c66dd9b80d1e0000007061cb96d9772548cec89172c7fdf3b5332c170eb64bc58f9e60e80471d1b706a5f650ad1c6f6c94eeee6eed24d3444f45251cee90e6e616690f06a5a7e7947692693a23113978e890bcffc107d2dcc230c3c57cade426630589a62f178c92679e7cd41880716565a9b624aaaadf6c93ed9b365ef2af73b9dda6f468bbcdc6ab4f76eedc21d5d51fb08ac342b1af051a1b1b39670700000012804d579e6cd00e0000e861f00400601b4d4d4db27dfb6fb53370052291881c3b768c8b62000000c0795454ac96fdfbf76b6798e6c1b2327179b2b5332c150eb6cbb34b9618777fc7f9a5a670847db9da026d72f8938fa5fe588371d7793b8b74468c6d2f275b5b4f6f42b183b6b6b6d303273e9f4f3b27e18df9d22879acf401ed8cd3be79dbadb276d50ab9a978b2764a427a63cd1aa9dab6ed927e4d6a5a9a64793ca63569199a9b2b33e7cdbba2b751debb226e3da658b76ead34373773f06ba1eeee6e0edb01000080045051b14a3b21deeabcde7aa64f00c0c1b8740700b015569f24bf4824227ebf5f3b030000004828353535c6f4895d4db8ee3ab97efa0ced0ccbbd5eb186c9938bb861ca2479f47b0fcae489e3b453925a3018146ffd516312a52dd026a76cfc20d4533da724d81e94969327937a154a734b8bfcf14f7f923fd6d43075d24fb9c387c9334f3daa9df1396e57963cf558a93cf958292b50ce63ed332ba5aef6e025fd9a2c9bae3e29b973960ccdc9d5ce3085dfef975fff7a8bb4b0b6c952914884cf2100000080229bae3c29d70e0000e84a2d2fe773010024b28a8ad5b17fa8876877248b50282423478e946baee14129c9acabab4b7a7a7ac46dd30bc9000000c0a508040272df7df74a7b7b403bc5348fbff8a20c193e5c3bc3526b57ae94aadf5cdaedde9d222f6798fce73bbe2ed74d9e286969a932feea31d21668179f9f07ac5e8968346a0ca1b4b6b64a5757b70c1c3850d2d2d2b4b3ccd1fbe9104a6767a744baba8c1fc7fe2e0d183040bbec827a7a7aa4b1a9490e1c3c683c8f4422da4949c39595252b7eb8d8f8b723518dce1f21777cfd2fa5fe7893341ce781e067daf3bbdfc9576eb9b9df5f07c4feddeaece890e8a9e41c2cbb9081e9e992e57649cdfbef6ba798e2c08103f295af7c457273f38ccf3fb046777737e7ec000000809265cbcaa4bebe5e3b239edabcdefafbb5230000bad878020089af503bc034e5bd2b4c7bdb2fbffc33e3d114486eedededc613000000e074ab57af9286065b5da53acbedf3e74be1b8f1da1996aadab68dc993f3c8484f9792a9c5f2f082b952303affac9f9b3d7306eb4fe2241a8d1aeb4f8ed41d914fea8e182b42babbbbb5b34c73aae79471b792e6e61663154a57579776d259626d070f1d92f73ff8403efee413a64e2ec3334f3d2a5f2e18a59df1855881727ee160d098c80c07fb7f0ee81934c8d4262d37ccb855c6161569679866ddbab5d2dcdc6c7c1e8275dadbdb8dc95300000000d6b1e9ca9335da0100007d4c9f00006c27140ac9962d9bb53310073e9f8fe11300000038daeeddbbe5d557d76b6798c6e5f1c8dcd252ed0c4b7df0ee3bb2f69995da1909a76054be3cbc608e317872210c9fc45f241211df099f1cfee463a93fd6600ca49cb2f10382239d110904da8d619b5028243d3d3a6b133a23113976fcb8fcfb071fc8de0f3f34ce3f7a6cb6c2c12a8f962e488aa193334d2d9e2c152b9f906b275ca39d9230bcb5b552f1c413fd7efd2cb75b526dbab669e6bc7bb5134ce3f57ae5d7bfde222d2dac31b35a737333e7ec00000080852a2a566927c45b1b8327008098d4f2f272ed0600c0455454ace61feacb70e850addc7df77f96f4f474ed145ca15028241e8f47525353b553000000004b050201f9f6b71f94f6f680768a691e7ae24772cda449da1996a9ab3d286b7ef423e94eb08d0b9a32d2d3e5d6bfbc51eef87a896466647ce1eb8fbf7a8cb405dac5e7e741abf1d6d5d5656c906d69693106237a7b7b65e0c074491930403b2dee62bfb79e9e1ee9ecec9448ecffc75e91949414494931eff71a7b7f27fc7e397af4a81cfef86339d9da2aa71836b9228f962e90af974cd5ceb82c6e57d6e9f69a0387b4731282bfb1d1d87af2959b6fe9d7eb477b7ba5abb3d3f42eab0dcbcd95961327e4785d9d768a290e1c38205ff9ca5764f8f01cceee2d160a85242b2b4b060e1ca89de244e5bd2bb41300000060a9ddbb77cb9a3515da19f1f68f5e6ffd76ed0800803ea64f00208115148c9e22227fa3dd918cbabbbb8d474ddc7453725e81c6d982c1a0b8dd6e2650000000e028cf3fff9cbcfbee3bda19a69970dd75f2605999768665c2c176796ec91269e356dfa7e5e50c937bee9a694c945c8ad8eb6764a4cb2775f5a6b539dd999328e17087b10a252d2dcd96df97f7467b8d73a4cece4e630d4aaf88f1fb1c1087a99bce48449a5b5a8c8993da43878c8f674747475cba9deeaedb66c83db3676a675cb14913c6194fffef833f4a774f8f768ebac33535929b9f2f85e3c77fe1eba6a7a74b281814e9edb5a4cd4a571715c99efffd3be9e9eed64e31c5e1c387e43ffda7bf1497cb654cfec13aa150887376000000c064f7dd77af1def28f55059d9d256ed0800803e4ef30020b10dd10e4866bffef516696c6cd4ce401c44a351696868301e080200000038c18e1ddbe5d557d76b6798ca49432731154f3c61dcd21d9f2a995a2c0f2f982b2372875fd6afbf71ca24993d737adcbbf079e18eb0f84ef8e4f0271f1b4f4d277cd21e0c1ac32876630cdcb407a5e5e449e3f7d875192b8adadadac47bf4a8ecfdf04379ff830f8c81936606cee2ea6b2537c9a20573b533e266d2846b64edaa1572ed846bb45312c2eb6b2a8c35615f64404a8a64ba5c9634592dcbed9669b366696798c6ebf51a67f7cdcdcdda298ed377ce7e399fdf000000007cb1cd9bdf948606dbdd2ce735afb7fe8876040020310ce8b5e19d8000c02e0a0a46df2a22ffa6dd91cc6ebffd0e79f2c9a7b433102719191972d5555771273c8b94f7aed04e00000070ae402020b7dc3255dadbdbb5534c336751a9cc2d2dd5ceb0ccda952ba5ea37dbb4331242467abab1eaa460747e5cdede1f3f3a28db7ef76e5cde162e5dec9b7597cb25ae2c97f13cd586dfb40f4819209919199291912969699fbf4d7c281492b640c0983a893df59c3aa5d2e9145f2bb9491e2b7d403bc3341bdffead6c7a7bbb7686ba9c9123e5d95ffe525c9eec8bbedea99e1ef1353458d665b5e7fff66fe5a4ff8476866956ae7c46befad529929d7df13f67c4dfc0810365f4e8d11cb6030000007176cb2d37db71fae4cb4c9f0000fa307d0200098ce993f8a8a87849a64c99a29d813861020500000076575aba4876eedca19d619afe3e98d42eaab66d93b5cfacd4ce480805a3f265ee5d332533233dae6fb7e944b3fcead7db24c22dbcd5c5be67cfccc8fcecf9a7432976d22bbdd2d3d323914897b4b7078ca113064dac63f7a1933effaffa8ff2dfd6bd21e18e0eed145513aebb4e7ef2f3fffe85af77f2c409e90c872d69b2dae1fdfbe5959f3ead9d619a82820259b9f259c9cfcf370621602dced901000080f8dabcf94d59b66ca97646bcbde6f5d67f573b0200903852cbcbcbb51b0000175051b13af6c5fbadda1dc9aeb1b151eeb8e34eed0cc4c9a953a7a4a3a343060d1aa49d02000000c4ddfaf595f2eaabebb5334cf5c8f2e552386ebc768625ea6a0fca7f2d2bd3ce480825538b65f6cc19e7dd1871a53c6e978c2d1c2d1f1dfcd8f89e117a621fff482422a1f0a75b40fccdcdd21e0c1a3feefa6c30e854342a696969daa95f281c0e4bb8232cc160d0f87d349df089dfef9793274f4aa03d60fc3ea3dcd8cb324e193a89199d3f428abf3251febf4347a43560dfed675fc4dfd8683c9f585c7cd1d74b494d958e50c8a22a6b0dcbcd9563478ec88963c7b4534cd1d6d6663c1f3bf66af1783cda398ed377ce1efbd80f1830403b07001495f7aed04e0000d8432010906f7ffb81d387603632a7ac6c69ab760400207124fe251e0000aed0871fee937dfbf6b1fac446229188f87c3ec9cbcbd34e01000000e2a6a6a64656af5ea59d61aae2e9d3e5fae933b4332c110eb6cb9a279ed0ce5097919e2ef7dc35530a46e79bfa7e46e40e97c50fdd2fbffaf5ff129fbfc5d4f7854b13fb1e3ef6140c0645a4f9f4cb33323224352555323263cf53242323d3789e929a6aac4c315bf8b33509dd3dddd2dd1d7bea319e77463a251a8d9afefed17f4e9a3ce9f3e58251f2cc538fca7fab7c43fe50fd47ed1c355bd7574ae1f87117fdda21233353d23333a5abb3d3d236abdcbdf0bbc6fa13bbae7679fbedad72fdf5d74b6666a60c1932443bc771faced9478e1ca99d0200000024b5f5eb2ba5bddd76779078cdebad3fa21d0100482c037ab92d170024ac8282d1e522c29d56e260c48811b271e39bda1988b3ecec6c864f000000601b77dc719becdfbf5f3bc3342e8f479efde75f4a4ebeb9030889e2d9258be5c0debdda19aaf272861943278307655bf63e3b235db2ed77ef48edc77596bd4f9827252545323332cf7a99cb95d5af5fdb374872a670873d1fb86d674e1c3a39d77fab7c43fe6dd71fb433d4f4e7eb87ce70584e9e38616997957eb765b3fc6ecb16ed0cd3e4e4e4c8ca95cfca9831638c0114588f7376000000e0f2050201b9e596a9761c3cf9328327008073a5680700002e8a5b7cc5495353936cdffe5bed0cc459ec1b779fcfa79d01001aca7b194d0500fba9a8586debc9939839a5a58e993c79abb2d2f1932793278e9305f7dc65e9e4494c66c6a76b5662ef1fc92f1a8d1a1323673ef99b9bfbf5d41668fbdcaf457261f2e453b18fc1a3a50bb433d4848341a9f8d1c5d78865ba5c929a96665993d566cebb5786e6e46a6798c6eff7cbd6ad6f19cf593ba583c376000000e0f2ad5ebdca8e9327ef30790200381fa64f0020b14dd10eb093975ffe99048341ed0cc459ec1bf8e6e666ed0c000000e0b2eddebddb183cb1b38271e3e48ef9f76b6758e2a3ea6ad9babe523b4355c9d462993d73863104a225f6fe67cf9caef6fe015c19864ecef6f592a9f2e463a5e2caeadfda1fbbf1d6d6caeb6b2a2efa3ad943ec7d23a7fb962cd14e30d5ce9d3b64fffe1a696969d14e712c864f000000804b575f7f545e7d75bd768619cab50300008989c113008063844221d9b265b376064cd0dada6ac73b48000000c00102818094963eac9d61ba47962fd74eb04438d82e6bbee0aeec7696919e6e0c7b944c2dd64e314c9e385e16cc9d6d7401481e77dd3683a193f3985a3c599e79ea51c70e9fecd8b4c918eebc902cb7dbd65b4fae2e2a92eb67ccd0ce30d59a356b8cad279cf3ea897dec5b5b5bb533000000feacbc77857602f08556afb6e55da5def17aeb7faf1d0100484c4c9f00001ce5b5d736486363a376064ce0f3f9b83209000080a4b3746999edbf8ebd7dfe7c291c375e3bc312154f3c216187aedbcc484f9705f7cc36263e1249c1e87ca32b2f6798760a807e78b474812c5a30573b23617db96094318132e64ba3b45354acf9d113c6a4e785d87df5c9dddf5928992e977686693a3ac2b26edd2b72f2e449e9eeeed6ce71ace6e666db7f7f02000000c4c3eeddbbed7a075c569e00002e88c11300486c63b403ece8e5977fa69d0093307c0200008064b27e7da5ecdcb9433bc354392347cadcd252ed0c4bbc55592907f6eed5ce50919733cc18ee18913b5c3be5bc625d0beeb94bc68d2dd44e0170118f962e90af974cd5ce48784e1e3e090783c690e785646665c98014fb5efacc72bb65e6bc7bb5334c555d5d2d555555c6f043341ad5ce712cced9010000802f5651b14a3bc10c6c3b01005c947d4f5f01c01e78448409de7b6f97ecdbb74f3b0326e1a2180000d057debb423b01c9a1a6a6469e7edafe770f7b64f93f88cb93ad9d61ba8faaab65ebfa4aed0c159f4e9edc95b093277d3233d2e59ebb664ac9d462ed1400e7706565c9ea9f3ec1e4c92570bbb21c3b817260ef5ed9be69e3797f6e404a8ab8070db2bcc94ad366cd92b14545da19a67ae38dd7e5d8b163c6fa13e8e1b01d000000b8b0ddbb77cb9e3d7bb433cc60ff8b1600802bc2f40900c091587d626f5c1403000040220b0402525aba483bc374d366cd9689c5f67f907f38d82e6b57fe543b4345dfd0496646ba764abf954c2d960573674b467af234037636e64b9faef0f87281f30628ae9493874fb656564a5dedc1f3fe9c273bdbd6ab4f62eefece42ed0453757484e5a5972a24140a49474787768ea371ce0e0000009cdfd2a565da096660e50900e00bd9fbe41500800b387cf8906cdffe5bed0c98888b620000004854e5e52ba4a1a15e3bc3542e8f471e2c7b5c3bc312afac5c29fec646ed0ccb4d9e384e1e5e3037a9864efa148cce97c50fdd6f0cce00d0c3d0c995eb1b3eb976c235da29960a0783b276e5caf3fe9c13b69e5c35668ccc9c374f3bc3545eaf57b66e7d4b9a9b9ba5a7a7473bc7d1386707000000ceb67e7da55dcff72f79db4979ef0a734a0000898de9130048500505a3c76837d8ddcb2fff4c82c1a076064ce4f3f9b8351e00000012cae6cd6fca962d9bb5334cf7c8f2e5e2f2646b6798ee8377df91ea77dfd5ceb0dce489e364f6cc19da1957243323dd989eb961ca24ed14c091be56729354ac7cc2989ec0953126509e7cd4f8983a89b7b656deaaac3cefcf3961f549c99db364684eae7686a9de7e7babecdf5f237ebf5f3bc5f19840010000003e150804e4b9e79ed5ce30032b4f0000fd62ef535700486e0c9e982c140a39e2015f4ed7d8d8285d5d5dda1900000080d4d4d4182b4fecae78fa74b97e7a720f25f487fff8f10bde72ddceec307472a6bf9a7eb32c983b5b32d2936f7d0b90ac1e5e30471e2b7d403bc376621f53a70d9f6c5d5f2975b5073ff77227ac3ec972bbe5be254bb4334cb766cd1a696d6d359ea08be1130000004064e9d232e9eeeed6ce30c325af3c0100381383270000477bedb50dc66002ec2b1a8d4a434303c3270000005015080464d9b232db3f58cbe5f1c8f7972fd7ceb8b8f2def84dffbcb2f2a71276d82a4dbb4d9ef429189d2f8b1fba5f0a46e56ba700b6e6caca92954f3e2adfbced56ed14db7aacf40119f3a551da1996bad024a813569f5c5d5424d7cfb0dfe7e53375748465ddba578c2fa8596fad8f091400000038d9bffffb1f64e7ce1dda1966f817569e0000facbde27ae0000f4c30b2f3caf9d00933181020000006de5e52b64fffefdda19a67b64f9727179b2b5334cb77dd34639b077af7686a5ec3a74d22733235d16dc335bbe31fd6656a0002618f3a551b276d50a9934e11aed14db7be6a9471d357ce2adad95b72a2b3ff77227ac3e89b9fb3b0b25d3e5d2ce30557575b5ecd8b15d9a9b9ba5a7a7473bc7f17c3e1fe7ec00000070a4c58bff463bc12c8f6b070000920783270090b8a6680738c5871fee935dbbaab4336032864f000000a065fdfa4ad9b265b37686e98aa74f97eba7db7730a18ffff871d97a9e07b8da99dd874ece74e39449c6004a5ece30ed14c036eeba6d8654ac7c42dcae2ced1447887d9c9d367cb2757da5d4d51efcdccb9db0f524cbed96f98b97686798ee57bf7a438e1cf944fc7ebf71ce0b5d9cb3030000c069d6afaf3486b06de835afb7fe887604005394f7aed04e806dd9fbc8150092db10ed002779f9e59f6927c0024ca0000000c06a353535f2f4d3e5da19a673793cf2fde5cbb5332cf1caca9f4a3818d4ceb08c93264ffa8cc81d2e0f2f982b25538bb55380a4e6caca92271f2b95450be66aa7388e132750d6ae5cf9b9973965f5c9b537de28d7de70837686e95e7a698db4b6b6cac99327b5531cafef9c3d140a69a70000000096f8affff545ed04b3d8ffe2050020ae183c010040449a9a9a64c3865f6867c0020c9f000000c02a8140404a4b17696758e291e5cbc5e5c9d6ce30ddf64d1be5c0debdda199671e2d0c9994aa616cb437f3d871528c06518f3a551c6aa93a9c593b5531cab6ff82477b833fe0df3d6d6ca5be7594be684d52731f72d5e22992e977686a9fc7ebfac5bf78a31ecc0c083be68342a8d8d8dd2dedeae9d02000000986ad5aa7f927038ac9d6106569e00002e99fd4f5a0100e8a72d5b361b174a607f0c9f000000c00aa5a50f4b4343bd7686e98aa74f97eba7db7f38c17ffcb86c3dcf035aedcae943277dd87e62bdf2de15da098887f9dfbac3983c61724b9fdb95254ffda0d45841e3043b366d343e699fc929ab4fb2dc6e9939ef5eed0cd3555757cb8e1ddb8dd527ddddddda3910119fcfc7040a0000006c2b1008c87fffef3fd7ce300b2b4f0000978ce91300485c53b4039c26140ac9cb2fff4c3b0316e99b40e11679000000304345c56ad9b3678f7686e95c1e8f7c7ff972ed0c4bbcb2f2a7120e06b5332c9197334cbe31fd16ed8c84d2b702a56054be760a90b072870f93954f3e2af77feb4eed149ce1cb05a38cf5274e183e897d9e8e7dbe3e9753569f4c9b354bc61615696798ee57bf7a438e1cf9444e9c38619cf1421fc327000000b0abd5ab57d9f5aea62fb1f204007039ec7fca0a00c96b88768013bdf7de2ed9b76f9f76062c128d468d55375c14030000403cedd8b1dd183c718247962f1797275b3bc3741fbcfb8e1cd8bb573bc3127939c364c13d77496646ba764ac219913b5c16dc335bbe31fd66c948e7e3039ce9aedb66185b4e264db8463b05e7f1e58251f2d8f71ed0ceb044ecf375ecf3f6999cb2f52466fee22592e972696798eea597d618771e6e6969d14ec167183e01000080ddd4d4d4c8abafaed7ce30431bdb4e0000978bc1937829ef5da19d000088a3175e784e820eb9952d3ec59531000000c44b7dfd5159bab44c3bc312c5d3a7cbf5d3676867982e1c6c97b52b576a67586270b687c9937eb871ca2459fcd0fd326e6ca1760aa0ae6fd5c9a20573c5edb2ff5a8d6436b578b23c5aba403bc312b1cfdbb1cfdf67ca1e3c5852d3d2d49aac3234375766cebb573bc3747ebf5fd6ad7b45c2e1b0b4b5b569e7e0339cb3030000c04e9e7edab68f095de3f5d6b76a4700009213d32700009ca3a9a949b66cd9ac9d018b71510c000000572a10084869e922477c5de9f278e4fbcb976b6758e2adca4a093be0e60419e9e932f7ae990c9df453ece374cf5d3365c1dcd9c6c00ee044ac3a493e5f2f992a5f2bb9493bc374b1cfdbb1cfdfe7ca1ee28c4de3d366cd92b14545da19a6abaeae36d60db6b5b5496767a7760e3ec3393b000000ec20f6bdc69e3d7bb433ccd026226bb4230000c98bc11300485c53b4039cecb5d736486363a376062cc645310000005c89f2f215b27fff7eed0c4b3cfe8f2f8acb93ad9d61ba8faaab65c7a64dda19965870cf6c19913b5c3b23e9148cce37b69f944c2d368677002760cb49727bacf401b9a978f2e5fef2f2de64bae16bec93785dedc1b35e96e5763b62f549ccfcc54b24d3e5d2ce30ddaf7ef58678bd75c61a949e9e1eed1c7c86c37600000024b3402020e5e5e5da196661e50900e08a307d0200896bb07680d3bdf0c2f3da0950c045310000005c8ef5eb2b1db33ef1f6f9f3656271b17686255e5f53a19d6089d933a7337972854aa6161b532893278ed34e014ce3caca94f9dfba43d6ae5ac1aa9324f758e90332e64ba3b4334cf77ac5e73f8f3b65f5c9d0dc5c9939ef5eed0c4b3cf7dc73120c068de1936834aa9d83cf70ce0e00008064b57e7da53434d46b6798a1ceebadb7ed440d00c01a0c9e000070011f7eb84fb66fffad76061470510c0000009762f7eeddf2f4d3ceb85e933372a4cc2d2dd5ceb0c4f64d1bc55b5bab9d61ba92a9c53279e278ed0c5bc8cc4897d93367c8437f3d470a46e56be7007155f417574bc5ca1fc9fddfba533b0571e07665c9533f28155796bdd7d61cd8bb573e78f79db35e96e5764b7a66a65a9395a6cd9a25638b8ab4334cd7d11196975eaa90aeae2e3979f2a4760ecee0f3f9a4b5959b290300002079d4d71f958a8ad5da196671c6450c0080a906f4f6f66a370080e9ca7b5768275c9e8282d1fc2b9d00dc6eb76cdcf8a6783c1eed142818366c980c1d3a543b0300000009aca6a646eebb6f9e63a6979ff9e77f96c271f69f540807dba56cce1c090783da29a69a3c719c312d017378eb8fcbff7e77b7f8fc2dda29c0651b32285b1eff9b6fcb578bfe423b0526f8d38143b2fc859f6967982a67e44879f697bf149727fbf4cb229d9dd2d2d4a4da659593274e48c58f9e90ce70583bc574b7dd76bb3cf0c083c6796e7676b6760ece10fbf3c8cbcbd3ce00000000bed07df7cd933d7bf6686798e143afb77e8a76040020f9b1f60400125041c168bed84f10a15048366cf885760694b4b4b418b76603000000ce271008c8b265658e193a99b3a8d411432731af57acb1fdd0495ece30f9c6f45bb4336cad6074be3cbc60aecc9e395d066773430b24978cf474b9edd6ff24eb2a9e66e8c4c6264db8461e5e30473bc354fec646d9be71d3592fcbc8cc74ccea93a1b9b972f7c285da1996d8b9738754555519ab4f3a3b3bb5737086d8f74b9cb303000020d1edd8b1ddae4327318f6b070000ec81c11300484c43b403f067bffef516d9b76f9f76069470510c00000017b2746999ecdfbf5f3bc31213aebb4ee696966a6758e2a3ea6aa9facd36ed0c5365a4a7cb3d77cd94cc8c74ed1447983c71bc2c7ee87e065090346e983249ca9f58228bbf3b5fd25253b57360b26fde76ab7cade426ed0c53edd8b4d1d86676a621c387abf558ed8619b7cab537dca09d618937de785dbcde3af1fbfdd2d3d3a39da3a0bc778576c2c570d80e000080441608048c437f9b7ac7ebadffbd760400c01e983e0100a01f5e7ef967da0950c445310000009cabbc7c85716b652770793cf2fde5ffa09d6199b72ad7692798ee9ebb66cae041d9da198ec3140a12dde489e3e46f172d9047be3d4f265cf365ed1c5868d182b932e64ba3b4334c130e068d9566674a4d4b932c8f73fe2dbe6ff112c974b9b4334cd7d1119675ebd64a3018342650a2d1a87612cec0393b00000012d5ead5abecbcde9c95270080b861f00400807e387cf8906cd8f00bed0c286a6f6f97c6c6462e5602000040366f7e535e7d75bd7686651e7cbc4c72f2f3b5332c51b56d9b1cd8bb573bc354df987eb3148c76c69f67a262000589a66054be3cf4d773e4debb6f975b6ef8aae40e1faa9d048bb95d59f2d40f4ac59595a59d629aaadf6c13fff1e367bd6cf0d0a13220c519974ab3dc6e99bf7889768625bc5eafac5bf78a747575494b4b8b760eced1dede2ef5f5f59cb30300002061d4d4d4d8f9bcff35afb77e9f760400c03e9c719a0a00c9678a76003eefb5d73618830788bbf2de15da099720140ac9b163c7b832060000e060353535c6ca13a7289e3e5da6cd9ead9d618970b0ddf62b4fc68d2d941ba74cd2cec067984281b68251f9b260ee6c5970cf6c9934e11a99387eacb8b232b5b3a0242f67983cf6bd07b4334cf5cb351567fd78404a8ab8070d52ebb1dab537de28d7cf98a19d6189eaea6ad9baf52d0987c3d2d6d6a69d8373442211ced90100009030962d2bd34e304b4844cab5230000f6c2f4090024a621da01972bd3e592923b67696798e685179ed74e80322e8a0100003857201090fbee9b67e7bdfb67c9193952bebf7cb9768665b66fdc247e1bdf716070b64766cf74c6834d934ddf00cadcd9338d4100c06c670e9c8c2d1c7dfa292d35553b0dcaa6164f96bb6eb3efe78aea77df958faaabcf7a99273b5b52d3d2d49aac76f77716cad09c5ced0c4bbcfdf656a9aaaa32064f42a190760ecec1393b00000012c1faf595b27fff7eed0cb36cf17aeb8f68470000ec85c11300405c5d35668ccc9c37cf1840b1a30f3fdc275bb66cd6ce80b2be8b62ddddddda29000000b088d3864e621e7ff1457179b2b5332c110eb6cb8e4d1bb5334c35f7ae99929991ae9d818b187f75a13108b060ee6c993c719c760e6c28f6f7eaa1bf9e63fc3d2b189d2f833c6e63d349eef0a1da6948208b16cc95315f1aa59d619a73b79b0d484991ec21497b1fa84b96e576cb7d4b96686758e68d375e17afb74e4e9e3cc9596e02ea3b67efeaead24e01ac51deeb9cf5a90000248b402020ab57afd2ce30d316ed000080fd307d020088bb2cb75b66cebb573bc3341b36fc421a6d7c2b5cf44f241291fafa7aae8c01000038c4d2a56576befdd9e7cc59542a85e3c66b6758e6f58a35120e06b5334cf38de937cb88dce1da19e8a782d1f9c68a9ac5df9d2f25538b25239da9215cbed8df9fc913c7197f9f627faf62ff16a4a5a64ae1e87c99387eac64309586f378ec7b0f882b2b4b3bc31407f6eefddcea932cb75bd23333d59aac7675519171072927e8e808cb4b2fad916030284d4d4dacd848409148441a1a1a386707000080e5962e2db3fbdda6ec7be00d0050c3e0090024a629da01576adaac59b6dddb1f0a85e4e5977fa69d8104108d46b928060000e000e5e52b64e7ce1dda19969970dd7532b7b4543bc332fee3c7a5ea37dbb4334c336e6ca1dc38659276062ec3e041d9c6e049d9df7c4766cf9c2e05a3f2b593904406677b8ca1b3c50fdd6f0c9cc4fe3ec50c1d3c48be3ae92f64645e8e762212d8970b46c9fd73eed0ce30cdb9ab4f623c8307abb4689939ef5ec92f2cd4ceb084dfef97e79f7fd638cbf5f97c0c9f2420ced901000060b51d3bb63beacc1f00807861f0040012932d16fcdb796fff7befed925dbbaab4339000fa2e8a854221ed14c024e5bd2bb4130000d0b679f39bf2eaabebb5332ce3f278a4ecc517b5332cf55665a576826906677b8c479d23f94d9e385e16dc33db585d71c39449ac42c105158cca97b9b3671a5327374e9924999fad35491f38d0587332feea4263ed09f045be79dbad7253f164ed0c539c6ff5494666a664793c6a4d1abefbc3bf934c974b3bc3125eaf57d6ad5b6b4c379c3c79523b07e7d177d86ef3db4e0300002001040201292f2fd7ce00002029317d020088abab8b8acefaef6b6fb841b5c74c2fbcf0bcb1a71f8846a3d2d8d8c845310000009bd9bd7bb72c5bb6543bc3528f2c5f2e2e4fb67686653eaaaeb6f5ca93d933679c7ed039ec61f0a06cf9abe9379f5e85326eac336e598f8bcb484f370692167f77be31a034feea3fffbd484b4d95c2d1f972dde40932c8e356ed44f279acf401716565696798e27cab4fb2070f960129ceb9743a343757ee5eb8503bc332bb7655495555957117a1b6b636ed1c9c47df6a1aced901000060a6d5ab57494343bd7606000049c939a7a7000015772ffcae76826942a190317c02f4e1a2180000807dd4d4d44869e9c3da1996ba7dfe7cb97ebab3b6639cef41a7765132b5580a46e76b67c04493278e977bee9a690c1b7c63facd9297334c3b09161b37b6d0d86e52f637df310692060ffaf3e0605a6aaa8c1a99275f9df41732322f47b513c9cbedca92c7bef780768629ceb7f524352d4ddc8306a93569b861c6adb6be79d4b92a2bd7ca81031f198327acb14e5c3e9f4f5a5b5bb53300000e53debb423b0180556a6a6a1cb5e61c00807863fa040012d314ed8078199a9b2b33e7cdd3ce30cd7befed326e9706f4f1f97cd2dcdcac9d010000802b100804a4b47491a3268b0bc68d93071f2fd3ceb0d447d5d5c6234fed282f6798317d0267183c285b6e9c32491e5e30d79844b961ca24199cedd1ce824962ff7f7f63facdf2f8f7bf634c1f9db9e244ce993a197dd508e3c7c095985a3c596e2a9eac9d618a0bad3e494d4b53e9d172dfe225323427573bc3326bd6ac11afb7ce38c3edeeeed6cec105c4fe7c7c3e9f76060000006c66d932679d810300106f0c9e0040621aac1d104f2577ceb2f585ab175e785e82c1a0760612486b6b2b17c50000009254201090fbee9be7a87dfb2e8f47cafef145ed0ccbd979e5c9ec99ce5a5f833f1b3c28db587fb1f8a1fbe5a1bf9e630ca1b00e25f9f50d9b2cfeee7c63c0e8c62993243323fdacd761e004667aacf4017165656967c4ddf9569fc40c1a3a54a5474b96db2d0b7ff843ed0ccb74748465ddbab5120e87a5a9a9497a7a7ab4937001ededed9cb3030000206e2a2a56cbfefdfbb5330000486a0c9e0000e26a6cd1b59f7b5996db2d772f5ca8d263855028640c9f00676a6f6f97c6c6468946a3da2900003b2bef5da19d00d8d2d2a5658ebb02f5c8f2e592939faf9d61293baf3c29995a2c2372876b672001c4fe1efcd5f49b4faf43f9c6f49ba56094b3fe5f4f66e79b38193c28fb73af973e70a0148ece67ea04a672bbb2e4b1ef3da09d618af34da366ba5c929e99a9d2a3e5aa31636cbdbefc5c5eaf579e7ffe59e300d7eff773909bc0dadbdbe5d8b163fc19010000e08ad4d4d418d3270000e0ca386b61340040cdb537de28638b8ae4639b3e80ebbdf776c9ae5d555252324d3b050924140a1917c5aebaea2a494961e817000020d12d5d5a263b77eed0ceb0d4edf3e7cbf5d39db722c3ae2b4ff27286198327c0b9060fca360617624f9d912ea9fdf88878eb8fcbc1c37512e9ead2cec367c68d2d94f157171a0342e71b3239d3d0c1832477f850193a6490657d70b6a9c593e5da09d748cd8143da29717560ef5ea9ab3d2885e3c69ff5f221c3878bafa141ad4bc3cc79f7cae1fdfb6d7b867f2eafd76bac3ff9def71e31566b8c1c39523b0917d0d1d1c1393b000000aec8d34f7333370000e261406f6faf760300e00c0505a3c788c827da1d97ebfbffb042ae2e2a3aefcf9d3c71429e7ff46f2d6fb28adbed968d1bdf148fc7a39d820493919121797979929e9eae9d020000800ba8a858edb83b9e158c1b27cffef32fb5332cf75175b53cf75f96686798e2a1bf9ec3b6135cb2a613cde26d386e0ca2d47e5ca79de3287939c3a460f455c6a0c9f8ab0bbff0f5d3070e34864d624f19199c31c07a3e7f8b942d7f51c21d1dda2971356dd66c6303dcb9dadbda24d8daaad2a4a5231432cef03bc361ed14cb7ceb5b7364ce9cb9c6f9fef0e17c1d95c8060e1c680c0871ce0e0000e038e5bd573a37b27e7da53cfd74799c7a92cad7bcdefadf6b470000ec85e9130048300505a36f15917fd3eeb85c179b3e89f9dd96cdf2bb2d5b2c6db2d25ffe65893cf3ccb3da194840292929326ad428ae8c01000024a0cd9bdf9465cb966a6758cae5f118932739f9f9da29967b76c962e316e7765332b5989527880b6ffd7169f2371bcf634fac45899fc1d91e29189d6f3c8d1b3b4632fb314192969a6aac36193a78102b4e9010fe75e7efe5d55f6dd5ce88bb8ab7b67eeeeba2de68544e1c3f2ea77a7ad4ba341cdebf5f5ef9e9d3da19962a2d7d44a64d9b2683070f369e90b83867070000c0a5a8af3f2ab7df7e9bb4b7b76ba76860f00400107769da0100007bb9d8d0494cc99db3e4fddfbf2327fd272c6bb2d27befed925dbbaaa4a4649a760a124c341a9586860663fd89dbedd6ce010000c06776ecd8eeb8a19398c7fff145470e9d7c545d6dcba193bc9c610c9d206efa06236e9c32c9f871d38966f17d3688f2e97fb76827268d8251f992973bdc781efb98f667d04418364182fbe66db7caffa9fa831c39daa09d1257db376d94071f2f3beb6503525264f0f0e1d2d2d4a4d6a5e1eaa222e31c7fd76f7fa39d6299cacab552585820050585929696c6f96d02eb3b67cfc9c991ecec6ced1c00000024b8a54bcb9c3a7402008029183c0100582acbed96bb172e94d756fd93768a695e78e179a9ac1c67ec7d07ce148d46a5b1b1d1183ee1a218000080be9a9a1ae3c29359ca7b5798f6b6afd89c45a532b1d899930a6f55aed34e30c55f4dbf453b0136362277b8f13479e2f8d32feb5b8dd216088aef44b3781b8eab362682be499311b9c3242fe7d38fd9a5481f3850860d1d2c833c6e264e90f0163d305796bff033ed8cb8aadab64de696968acb73f6c15d4666a664ba5cd2190eabb569b87be14239bcbf468ed7d569a758e6b9e79e931ffff8c7c67fa7a6a64a6666a676122e201a8d8acfe733fe9bc3760000005cc8faf595b267cf1eed0c00006c85e91300483c63b403cc76ed8d37cab537dc2035efbfaf9d628a5028644ca0ac59f392760a1294cfe7939e9e1e193a74a8760a00008063d5d4d4c87df7cd73dc2dcf265c779df1a04a27aaab3d68cb9527374c9964ac5300acd4b71ae54c6d81766310c5db70fcf47f379d68964857975a67bc65a4a71b032583077964f0a06c63d8a4efbf2f555a6aaa647bdc3228db6dac37c9e8e74a1420114c9a708d7cade426f9b75d7fd04e899b7030281fbcf3ae4c9b3dfb733f3768e8508974764a6f34aad2a6e5bb3ffc3ba9f8d1138e19bae9e808cb4b2fad91952b9f15bfdf2f23468c908103076a67e1227c3e9f747575c9f0e19736ec09000000fbabaf3f2aab57afd2ce0000c076183c0180c463fbc11331ee98f65d39bc7fbf6d2f5a7df8e13ed9b265b3cc9b77af760a12544b4b8b7477771b2b5000000060ad4020e0c8a1939c9123a5ecc517b533d4ecd8b8493b21ee32d2d3a564aa33b7d720f10c1e94fde930c67906a1bcf59f6e44e9db8c620ca444baa43312119fbfc5f2d60be91b2c91cf866b62f272864b6646fa150f789d39683228db23ae2ceea48fe4b668c15cf97f1ffc51c21d1dda2971f356e5baf30e9ea4a6a549f6e0c112387952a54bcbd0dc5c99bf7889ad57989fcbeff7cbf3cf3f2b4f3df513e3c723478e94b4342ea727b2d6d6563975ea14e7ec00000038cbd2a5658e3bff07f494f7aed04e00602d8ecb000071935f58d8efd71d9a9b2bd366cd92df6dd9626a93a60d1b7e212525d38c2b54c0f9b4b7b71beb4f627f47525252b4730000001cc1a993272e8f471e7ff14571792efdd6fc76e03f7e5caa7eb34d3b23eefe6ac6cdc6a3e28144d737b971b1098ebe55297dfa2655ced437c572293232fe3c5172d6cb72867fae2f9e0679dce27265195326eecf9e037612fb7bfdcddb67c8a6b7b76ba7c48dbfb1513eaaae9689c59f9fec740f1a24e150487a6cb4caa93faebdf14629b97396ecfaed6fb4532ce3f57a65ddba57e4073f2833a651f2f2f238bb4d70b1efedbababae4aaabaee2cf0a000000b27e7da5ecd9b3473b0300005b62f004001037596ef725bdfecc79f7ca9ffefddfe5785d9d694d9a42a190fcfddfff442a2bd76ba72081757474c8b163c7b8280600006081bea193fdfbf76ba758eec1c7cba470dc78ed0c356f55566a27c45dc1a87c993cd1b97fa6b09fbeb5297dce3b0c32d5daa6fe484b4d35864a18328113ddffad3be5ff54fd414e3427cefaa22b55b56ddb79074f62860c1f6e0cb33acddd0b17cab1ba23f2b183be86aeaeae9675ebd6caf7bef788f87c3e864f9240241231ced9478c182103070ed4ce0100008092fafaa3b27af52aed0c00006c8b133200483c43b403ac74f7c2ef6a2798eaf0e143c6e613e062229188d4d5d519776503000080799c3a74326dd66c99367bb676869a70b05d3e78f71ded8cb8fbc6f49bb513925d79ef0aed04249df481038d552623f372a47074be4c1c3f56aeff6a91f114fbefd8cb72870f65f2048e73ff9c3bb413e2aaea37db2e386132303ddd587fe2440b97fd50325d2eed0c4bedda55256fbcf1ba71707bf2e449ed1cf443241291fafa7a0edb0100001c6ce9d232c7ad3c0700c04a4c9f0040e299a21d60a5ab8b8a8c7dfd76f6da6b1be4d0a143da194870d168541a1a1a8c352800000088bfa54bcb1c397952306e9c3cb27cb97686aaed1b37493818d4ce88ab1ba64c9211b9c3b53300db19e4711b4fa346e6194f13c78f95c913c7c9d4e2c972dde409a7074c46e6e518af97969aaa9d0ca8fb7ac954b976c235da1971f5eeb66d17fcb9ecc18325352dcdd29e4490e576cbc21ffe9d7686e576eedc21555555c68af3e6e666ed1cf443df397beccf0c000000ce5251b15af6ecd9a39d010080ad31780200889bab0ac75cd6af9b396f9eedef96f6f77fff6309daec814e88bf68342ac78e1de30e1c00000071b67469996cd9b2593bc3722e8f477ef2f39f6b67a8abdaf6bfb413e22a233d5d4aa6166b670049a76fa864645e8e3154d2b7b524f634b578b2f1d4f7e3d1578d309e62afcf0613e08bddffad3bb513e2ea625f3b0c484991c1c39d39fc797551917cf33b0bb5332c5759b9f6f4f0495b5b9b760efa211a8d4a636323e7ec0000000e525353630c9e0000807394f7ae88fbdb74de7d790000a6c9725fde044996db2df3172f91d756fd53dc9b1245535393bcfcf2cfe4c9279fd24e4112f0f97cd2d3d32343870ed54e010000487a4e9d3c89f9f1cf7f2e2e4fb67686aaaa6ddbc4dfd8a89d11572537174b6646ba76069010d2070e3cfdff83cb9525a929299296966afc774cc6c08192c1ff2f80e9264db8c6587d5273c01eab9f635f3b7c545d2d138bcf3fed99919969dc4da9331cb6bc4ddbb459b3e4e3fd3552f3fefbda2996aaac5c2b85850552505028696969e276bbb593d00f3e9f4fbababa64b84327c60000009c64d9b232ed0400001c81c113004042b8f6c61b656c51917cbc7fbf768a6976ecd82e2525255252324d3b0549a0a5a545babbbb252f2f4f3b05000020693979e8e491bf5f2e85e3c66b67a8dbbe69a376425c0dcef6c88d5326696700a64a4b4d3dbd6aa46f982466d020cfe77e1e40e258b460ae2cfd8717b533e2a66adbb60b0e9ec40c193e5c9a3a3ba5371ab5b42b11dcb77889fc8f9f3e2dc7ebeab4532cf5dc73cfc98f7ffce3d33f66f82439b4b6b6caa953a724272747523efb9a02000000f65251b15af6dbf8b146000024124e570020f1ccd00ed0327ff112e34e7176f6c20bcf1b7bde81fe686f6f97fafa7a893af002360000c095dabcf94dc70e9d4c9b355ba6cd9ead9da1aeaef6a0786b6bb533e2ea1bd36fd14e00aec8208fdb781a999723a346e6c9d8c2d13271fc58e3696af164e3e9faaf169d7e59e1e87c197dd508e3a9efd73274e214e5bd2bb41370e9be5c304abe5672937646dc7cf0ee3b120eb65ff0e707a4a41813284ed4b7c6dcee07fae7eae8081b13285e6f9d3437374b6767a77612faa9bdbd5d8e1d3bc6613b0000800deddebddb983e010000d660fa04001037437373aff8d7cf9c776fdc7a1251281432265080fe8a4422c645b1aeae2eed14000080a4b179f39bb26cd952ed0c1505e3c6c923cb976b6724841d1b376927c455c1a87c197f75a176067051833c6e193a7890315952383adf9820993c71dce9c99273a74a72870f3d3d550220f9ddffad3bb513e2261c0cca07efbc7bd1d7c974b91c377cd1e7aa3163e4ee850bb5332cd7d11196975e5a23e17058fc7ebfb1b61ac921128918777ae29c1d0000c03e028180b1fa1c00005887c1130040dc0ccdcdbbe2b7316dd62cc92fb4f703693efc709f6cd8f00bed0c24914824220d0d0dd2d1d1a19d02000090f09c3c74923372a4fce4e73fd7ce4808e160bb54fd669b76465c954c2dd64e000caeacccd3c3257d6b4bce1c2c197f75a1315432322f87352580c3e4e50cb3d5d693f7df7de70b5f67c8f0e1c6f61327ba61c6ad5272e72ced0ccbf9fd7e79fef96725180c4a535313c3274924f667c5393b0000807d9497af9086867aed0c00001cc59927a18079ca7b5768270036317ff112ed04d3bdf6da06d9b76f9f76069248341a35d69fb4b7b76ba7000000242c274f9eb83c1e79fcc517c5e5c9d64e4908ef6eb3d7e4c9b8b18552303a5f3b030e933e70a0313d326a649e8c1f5b787a7d49ec79df8449dfda1200e863a7d527d5efbe2bfee3c72ffa3a035252247bf060cb9a12cddd0b17cad8a222ed0ccb79bddeb326507a7a7ab493d04f9cb3030000d8c38e1ddb65cb96cdda190000380ed3270090400a0a464fd16e4804578d192333e7cdd3ce30dd0b2f3c675c98022e85cfe793e6e666ed0c00008084e3e4a19398071f2f93c271e3b53312c68e8d1bb513e2eaafa6dfac9d009b4b4b4d3d6bc8e4faaf16c9759327186b4c465f3542860e19c4fa1200fd9297334c6e2a9eac9d1137fd597de21e3448d2339dfb6fe4c2653f94a139b9da19963b73f8c4eff71b030d481e9cb303000024affafaa3b2746999760600008ec4e00900249621da015722cbe58adbdb9a39ef5ec92f2c8cdbdb4b444d4d4df2c20bcf6b672009b5b6b64a63632317330100003ee3f4a193398b4a65daecd9da1909e3a3ea6af137366a67c4cde489e364f02036d920bed2070e34b695148ece37fe8e5dffd5a2b3864cd25253b5130124b16fde76ab7642dc54f5738bda90e1c38ded278e51debbe2ac1f67b9ddb2f0873f94cc385e2448165eaf57d6ad7b45bababa8c69060e6d930b87ed000000c969e9d232d6d80100a0c441c7a00000b35d35664c5cdfdedd0bbf1bd7b79788de7b6f173b40715942a1901c3b764cbabbbbb55300000054397df264daacd932b7b4543b23a1f4f751a2c9a2646ab176026ce0ff67ef5ea0abaeef7cef7f09e4b2b37748421220c0241108c54847401cebaa109ece41144e7d1e6d4c7c3a9ec64aa485d3a924d89b1213a71781d382a318e7b4c048bb3aab25d87675da31d1679d191417f402e2d844071235612784402eee64679344779e953f0441b924d997effff27eadb557a262f66715b5c9eff7ff7cbf93264e94d4e4c917da268b3e3d5f6667cf92e953d359670220ec16cc9f2b37cc9fab1d232c9a8f1f9733274f5ef3d74d9c34c968a038d58c9c1cb9abb8583b868a23478ec84f7ef263ca2716c5393b000080b56cdfbe4d0e1d3aa41d030000c7a278020030ad39797972db9dabb46344dcb3cfee90868606ed18b0a0fefe7ef17abdc6a5260000801339bd7492959b2bf7976ed08e612a7dbd3df2eabfd9a778c2ca1384222e36d62896cc9b9d6dac359937279ba20980a8b1d3ea933fbfb27f54bf2e2131d1915b3f462cc95fee88f3fccb3970e0d54bca27b016ced9010000aca1aeaece289e0000003d144f00c05cc2bb32c406561414486a7a4698be5ae5504598be52446cdefca4f4f6f66ac780050583413971e204fb64010080e338bd7992e8f1c863555592e8a19970b157587902871b699c8cac36c99e9529a92993b5630170a05b167f5a32d2a668c7088bc3fb47d73e199692962613629c7b077b5771b1dcb06489760c151737503a3a3ab4e3608c386707000030379fcf2725256bb4630000e078ce3df9040073a27df2312eb75b0ad7afd78e11718d8d0db263c733da316061ededed5c68020000c7a074e29147299d5cd6ab362a9eb0f204a33569e2c44f944d586d02c00ceebbfb0eed0861f1f6ebaf1babd54663424c8c513e71b2c275eb25333b5b3b868a91f289dfefe7acd6a2386707000030a7caca0a6969f16ac70000c0f1289e0000c22292174973f2f21cb1a7bfb6b6466a6a5ed48e010bebeeee96d6d656633a1b0000805d39bd74326c6d79b964e7ced38e613a4dc78f49f3f1e3da31c2866d27b896c91eb7ccce9e2537dd9847d9048029ddb2f8af25d1e5d28e111687f7bf32ea5f9b9098282e8f27a279cccce5764bd1baf5c6ff0e4e44f9c4fababbbba5adadcdd2e7ec954315da11000000c2abba7aafecdb57ad1d030000d03e0100848bcbed8ee8d75f515020a9e919117d0f33d8b1e319696868d08e010b0b04024603656060403b0a000040d8d13c1159bba95c6e5a96af1dc394ecb4f2247776362b4f7059232b4e16def029b97ede6cc9484bd58e040057e44e74c9e796fe8d768cb0f8f32bfbc7f4eb93535365e2a44911cb6376337272a4f8916f68c7504303c5fa867fef5a5b5b657070503b0a000080a379bd278c95270000c01c289e00002cc1e5764be1faf5da3122ceeff7cbe6cd4f4a6f6faf761458587f7fbfb4b4b418ff3c010000d805a51391a5ab56cbd2d5abb56398d6e1fd637b20d4cc6e5eb8403b024c262e36d6586d72e3824f191fe3e3e3b42301c0a87cfef6e5da11c2e2ed2347c6f4eb27c4c448725a5ac4f258c19cbc3c295cb74e3b861aca27d6d7dfdf2f5eafd718f6040000001d25256ba4a7a7473b060000388fe20900988b3d6ee122644e5e9edc76e72aed1811d7d8d860944f8050048341696b6b93aeae2eed28a35739c4a81200007065344f44162f5b266bcbcbb56398d6e157f6cb99b636ed186191353353b266656ac78049c4c5c6caecec59b2e8d3f38d752793264ed48e04006332357d8adc307fae768c90f5f5f6ca5b636ca0c42724887bf2e48865b28225f9cbe5a67ce7aeeca381627dc160d0587fc2138f000000d157595921f5f5f5da310000c045689f0000c2223523232aefb3a2a04052d3a3f35e9a5e7bed80ecdb57ad1d0336d0d9d969b45082c1a0761400008071a1742292959b2b5fa174725587f7bfa21d216c96b0f2041f2b9c64a4a56ac70180907ceeb6bfd18e1016875f19fb8ab5c9a9a93229ced9abaa8ad6ad97d97979da31d45c5c3e614db575b5b7b71b2f00000044476d6d8decdebd4b3b060000f8188a270080b09812a5e289cbed96c2f5eba3f25eda9e7d768734343468c7800df8fd7e632adbc0c080761400008031a17422923e7dba3c565525899e24ed28a6369e0741cd2839c923f3e6646bc780a2491327523801603b9fbbed164974b9b463846cac1b4f46a4a4a5c98418675fc9166f7c4432b39dfb3dce48f9a4a3a383f28985f5f4f488d7eb65c8138050550e55684700000bf07a4f485959a9760c00007019ce3eea040058d29cbc3c63fd89136cd8f075e9ededd58e011be8efef979696166e3701008065d03c1149f47864c3d6ad344faee1f02bfba5cf263f37ddf699c5da11a068e6f4a972e3824fd13a01604b9f5b6afdd527cdc78f4b5f6fcf98ffbed8b838494a4e8e4826ab70b9ddf2c023df9084c444ed286a68a0d8437f7fbf34353531e909000020824a4ad618cd5f0000603e144f00c05c166a07b08a1505f73a624c9adfef974d9b1ed38e019b080683d2d6d6265d5d5dda51000000aeaaacacd4f1a593618f56554976ee3ced18a67778ff2bda11c2223e2e4e7267e768c78082c91eb72cbce153326bc63463ed0900d8d1e76ebb453b42588c77f5897bf26447972e86a56664c8571faf70f4ff0e944fec21180c1a439e781812000020fc2a2b2ba4bebe5e3b060000b8028a2700602e961d7b9690e88efa7b16ad5b1ff5f7d4f0c61b4765c78e67b463c0463a3b3b8d024a3018d48e02c0422a872ab423007092b2b252d9b7af5a3b86bab59bca699e8cd2e157f66b47088b4fe7cd9384f838ed1888a2491327caecec5972fdbcd912cfef3d009bbb2e6ba664a44dd18e11b2f1b64f86a5a4a5c9841867dfcfcec8c991bb8a8bb563a8a281620fc16050dadbdb8ddf4700000084476d6d8decdebd4b3b060000b80a679f6e0200c266464ef447b30ebfe78a8282a8bfaf86175ed8675c4801e1e2f7fbc5ebf5cac0c08076140000800b289d9cb37653b92c5dbd5a3b86251c7e65bff4f5f66ac7088b9b17dea01d0151949a3c596e5cf029c9484bd58e020051f3f995f9da1142164af164424c8cb1fac3e996e42f97cf7f89f209e5137be8eeee96d6d656263d01000084c8eb3d61dc0f00000073a3780200b0b41505f7caecbc3ced1851b179f393d2d0d0a01d0336323838282d2d2dd2d3d3a31d05000080d2c9794b57ada674320687f7bfa21d212cb266664af2e424ed188882912d27f3e6641b9f038093dcb2f8afb52384acf9f871e9eb1dff595a7c4282785252c29ac98a96ae5a2537e55bbf88140aca27f611080418f20400806d540e556847702a9fcf2725256b78780100000ba07d0200269195358b2ba7712a5ab75e121213b563449cdfef371a28bd3619e90b73080683d2dede6edc7202000068f0f97c72c71db7d33c39df3c595b5eae1dc3520ebfb25f3b42582c59b8403b02a220d195200be6cf65d50900c79a9a3e4572fe6aa6768c9085b2fa64585272b2c42524842d8f5515ad5bef98c952574203c53e060707e5c489133c2c090000300e959515525f5faf1d0300008c02c51300308f85da01ac2a352343ee2a76c67efec6c606a37c02845b7777b7319a6d7070503b0a000070109fcf278585055c2a89c8fc458b289d8c51d3f163d26783627e7292c75881017bcb484b954f5f9f2bf1f171da510040d5e796fe8d768490855a3c193625234326c4704d5bbcf111c9cc76f6f741944feca5bdbddd780100006074aaabf732940a00000be1441300101633942f8796e42f971b962c51cd102dafbd76409e7ffe9fb563c086fafbfb8df2492010d08e020000c6a672a8423bc23879bd27689e9c97959b2ba55bb76ac7b09c577fff7bed0861913b27473b02226c76f62ce3050010b965f15f6b470859d3b163217f8d09313192929616963c56e672bbe5ab8f573862adf9d5d040b1979e9e1e263d0100008c425d5d9db1f20400005807ed13004058b8dc6eed0852b86ebd632ea8f6ec79deb88c02c22d180c4a6b6bab747575694701000036565757272b57de4ee9e47ce9e4b1aa2a49f4246947b19c708c1c37839b17dea01d01113269e24463d549465aaa761400308da9e95324236d8a768c90bcfdfaeb61f93a098989e29e3c392c5fcbca289f9c73e0c0ab525efe989c387182f2890d30e9090000e0ea7c3e9f9494ac314abb0000c03a289e00006cc3e5764bf123dfd08e11359b373f290d0d0dda3160539d9d9d460125180c6a4701000036535757676c3ae1424924d1e391d22d5b299d8cc3999327a5f9f871ed1821cb9a9929c993f9fdb7a34457822c983fd7f80800b8d42d377d5a3b42c89a8e87bef564d8e4d4549914171796af65653372728cf289d3353737cb934f7e9ff2894d8c0c79eaeeeed68e020000603a6565a5d2d2e2d58e01aba91ce20747003003da2700601e0bb503d8c19cbc3cb9edce55da31a2c2eff71b0d94dede5eed28b0a94020204d4d4d8c6603000061535dbd97e6c979891e8f3c5a5525e99999da512ce9cfafecd78e10169fcecbd58e8008487425c8f5f3664b7c3c4f1303c0e5dcb2f8afb52384acf958f85ab053323264420c57b6337272a470dd3aed18ea68a0d84f474787b4b5b531e9090000e0bceddbb7c94b2fd56ac7000000e3c029260098478a7680f132db1efcbb8a8b25333b5b3b465434363618e51320524646b3757575694701000016575dbd57366e2ca3747251e9243b779e7614cb7aebc811ed0861913b3b473b02c22c3579b2513a993471a276140030ad736ba15cda314212aeb527c3264e9a24a9191961fb7a56b6247f39e5938bca27afbf7e84f2894d0cff3e7abd5e191818d08e020000a0aab6b6c6289e0000006ba278020008d98c1cf33d2853b46ebde90a3191f2da6b0764c78e67b463c0e63a3b3b8d020a53d90000c07854565618a5139cb361cb564a27217adb52c593caa18a2bfda54f5f9f2b09acc5b0958cb4549937279be609008cc282ebe76a470849d3b1f0b54f86c527248827c5b203aac26a49fe72c7ac36bf9ae6e666f9c10f7e6034503a3a3ab4e3200c060707a5a5a585890c0000c0b1eaeaeaa4acac543b0600000801ed1300802dcdc8c9911505f76ac7889a175ed82735352f6ac780cd050201696a6a323e0200008c565959a9ecdebd4b3b8669acdd542ed72f5eac1dc3d2de3a7244fa7a7bb563848c9527f69291962ab3b36769c70000cb5830dfdac593b75f7f3dec5f33293959e21212c2fe75ade8aee262b9293f5f3b86ba40a0cf289fbcf5563de5139b080683d2dede6ebc98f40400009cc4e7f3c9c68da594700100b0388a2700601e8c330bb3a5ab56c90d4b9668c7889a2d5b364b434383760cd85c301834d69f747575694701000026e7f3f9a4b0b040f6edabd68e621a6b3795cbd2d5abb56358de5b965a797279f17171c6660cd803a5130018bb5b16ffb57684909d397932ec5f734a46864c9c3429ec5fd78a8ad6ada77c7251f9e495575ea17c62233d3d3dc639fbc0c0807614000080a8282b2b95fafa7aed18008008aa1caad08e8068a17d0200e6b1503b801d15ae5b2fa9e919da31a266c386af4b5b5b9b760c38406767a7713bc668360000703923cd9343870e6947310d9a27e173f895fdda114246f3c43e125d0992352b533b060058ced4f429929136453b46484e47a07d3221264652339c739e7d2d777da95832b3f9be2910e893a79f7e4a6a6a6a68a0d8487f7fbfb4b4b488dfefd78e0200001051dbb76f93975eaad58e010000c280e20900206433b273b4235c91cbed96c2f5ebb563448ddfef974d9b1e93dede5eed2870804020204d4d4d5c8c0100804bd4d5d5c9adb7dec208b38b503a099fbede1e693e7e5c3b46c872679bf7e7688c5ea22b41ae9f375b264d9ca81d05002ce9baec99da114212a9556cb1717192929e1e91af6d352eb75bbefa7805e593f376eefcb1fcea572f503eb1916030680c13e3f7140000d8556d6d8d513c010000f640f104001032973b513bc255cdc9cb93150505da31a2a6b1b141366f7e523b061c828b31000070b1dada1a63d3494f4f8f7614d358ba6a35a593308ad4039ed1141f17c7c6131b98347122a513bba81caad08e0038da82f973b52384e44c04d69e8c70b9dde2f27822f6f5ad8406caa5fee55f7e2e4f3db59d43599be9eeee16afd72b838383da51000000c2a6aeae4ecaca4ab56300008030a27d020070841505f7caecbc3ced1851f3da6b0764c78e67b463c041462ec6060606b4a300000025d5d57be5a1874a689e5c64e9aad5b2b6bc5c3b86ad341db3feca139a27d647f30400c2e3baac59da114272fa646b44bf7e4a5a9a4c8a8b8be87b5885cbed96071ef98624249a7b1256b41c38f0aa513e3975ea94311d08f6d0dfdf6f9cb1b3661c0000d881cfe793929235dc1700006033144f00c03c166a07b0bbe28d8f38ea62ea8517f6494dcd8bda31e020fdfdfdd2d2d2c2e11100000e5456562a1b379669c730154a2791f1d691c3da1142963b3b473b0242343b7b9624ba12b4630080e5597de349f3f1c81762d3a74d9309315ce70e4bcdc830369f38e98cff6a0e1c7855bef9cd47e4bdf7dea57c622317af19e7f7150000585949c983d2d2e2d58ee174cbb5030000ec87934acbaa1caad08e00202292b5038c5742a25b3bc2a8b8dc6e297ee41bda31a26acb96cd72f4e851ed187090603028edededc60d19b7630000d8dfc8e8b27dfbaab5a3980acd93c879fbf5d7b52384243e2e8eb527163773fa54494d99ac1d03006ce3060b3750fa7a7b23fe1e136262246ddab488bf8f55ccc8c9a1817291e6e66679e2894aa9ababe32cd666babbbba5b5b59535e30000c092caca4ae5d0a143da3100004004d03e0100846c468e7546b6cec9cb93150505da31a26ad3a647a5a1a1413b061cc6eff78bd7eb954020a01d0500004488d77b420a0b0be4a5976ab5a3980aa593c879ebc811ed0821cb9a95a91d0121484d9e2cb366f0f02f0084d3d4f429da1142128def4f62e3e224253d3de2ef6315944f2ed5dcdc2cdffad637e54f7ffa23e5139b61cd380000b0a2eaeabd0caa0200c0c6289e00001c6745c1bd323b2f4f3b46d4f8fd7ea37cd21b85097cc0c50607078da96c5d5d5dda5100004098d5d5d5c9ca95b74b7d7dbd761453a174125976289eb0edc4bae262636576ce2ced1800603bd765cdbcea5faf1caa885a16d373b9dde2f278b46398c68c9c1cc7ad38bf9a40a04f9e78e209f9ddef7e671cccc23e46d68c0fbf6817010000b33b78f0a06cdc58a61d0300004410ed13008023156f7cc45163d14e9d3a251b363c4c03052a3a3b3b8d1528030303da51000040185457ef953bef5cc9e8d58fa17912794dc78f69470859d64cd69e58d5a7e6e6c8a48913b5630080ed5c9765ed665f34bf3f49494b93497171517b3fb39b93972785ebd669c7308d40a04fb66fff9131629af289fd0cfffccd193b000030b3baba3a292979503b06000088308a270060025959b3966b67701a97dbedb889688d8d0db263c733da31e050fdfdfdd2d2d222ddddddda51000040082a2b2b98587619944ea2a3f998b58b2753d3a748f2e424ed181887ec599992e84ad08e0100b674adb52766d7d713dd413fe9d3a6c9c44993a2fa9e66b6247f39e5938ff9f18fffb77cf7bb4f503eb1a1e1dfd313274e70c60e00004cc7e7f3c9c68da50cab0200c001289e004024540e55684788ba291919da11c6654e5e9eac2828d08e1155b5b535b279f393da31e050c160503a3a3aa4b5b5d5f81c00005887cfe793c2c202d9bd7b977614d3a179121d674e9e94336d6dda314292356b8676048c436af264993e355d3b0600d8963bd1a51d2124c3dfa344d384981849cdc8303ee21c1a289ff4eaabafcab7bffd2d3973e6b47614440067ec0000c06c0a0b0ba4bebe5e3b06000088024e250100214bb568f164d88a827b65765e9e768ca8aaadad919a9a17b563c0c102818034353589dfefd78e02000046a1aeaeceb8383a74e8907614d3a174123d4dc7adbdf264d8bcd9d9da11304693264e94d939b3b4630080eddd307fae7684713b7db235eaef191b1727c953a644fd7dcd8cf2c9271d3972d85859f9ce3bef6847410470c60e0000cca2acac94d20900000e42f10400e078c51b1f9184c444ed1851b565cb66ca2750150c06a5adadcd7831990d0000f3aaadad615ad915503a89aea663c7b523842c6b56a676048c51ee9c6ca37c0200882cab6f3dd1e072bbc59392a21dc354289f7c527373b37ced6bff53de7cf3cd48bd45e55045a4be344665e4a0bda3a38383760000a062fbf66db26f5fb5760c00001045b44f00c01c72b4033899cbed96af3eeebc2b922d5b364b434383760c389cdfef17afd76b8c69030000e6b27dfb3679e8a112e9e9e9d18e623a344fa2efad2387b52384246b26cd13ab993e355d267bdcda3100c011aecb9aa91d61dcce9c3ca9f6de49c9c9e2f278d4dedf8c68a07c5220d027dffad637e557bf7a413b0a22a4bbbb5b5a5b5b656060403b0a00007090eaeabdc61d02000070168a2700600e144f94cdc8c991cf7fa9583b46d46dd8f075ca2750373838685c8c31990d000073f0f97c5252b2864ba32ba074a243f3a1ce7060e589b5c4c5c6cacccca9da3100001670a6ad4df5fd53d2d264525c9c6a06b3a17cf24981409f3cf3ccd3f2dc7355da511021fdfdfd72e2c409a3840200001069757575b2716399760c0000a080e209002024b3f3f2b42384cdd255abe4a6fc7ced1851e5f7fb8df2496f6faf7694a8aa1c72de861bcbe8eeee66050a0000caeaeaeaa4b0b0405e7aa9563b8a29d13cd1d1d7dba3fe6467a8587b622d73aefb2b993471a2760c00708c05f373b523585afab4693271d224ed18a64203e5f2f6eefda57cf39bdf30260ec09e3a3a3a8c494f4c79020000913272870000009c89f609000017b9eb4bc592999dad1d23aace35501e765c0305e6c40a140000f4d4d6d6181746f5f5f5da514c89d2899ea663c7b523848cb527d6919a3c59267bdcda31000018b5093131929a91617cc447289f5cde9ffef447f9fad7bf669cc1c29e02818034353519773f000000e1e4f3f964e3c652e9e9e9d18e1235310ca70100e0129c400200701197db2d45ebd64b4262a27694a86a6c6ca07c025361fb090000d1555959210f3d54e2a80ba3b1a074a2abe9f831ed082161db89754c9a385166e7ccd28e0100b018337caf121b1767944f7029ca2797d7d4d4240f3db4465e7ffd8876144448301894b6b636696f6f67c093a3550e5568470000d88bcfe773e4f42aa74daf0500e05a689f0080392cd40e808fccc8c9311a284ed3d8d8203b763ca31d03b8801528000044dec865d1eeddbbb4a39816cd137d674e9ed48e1012569e58c7b48c34a381020088ae05f3e76a4708495f8f3926fac42724484a7aba760cd3a18172797d7d7d5256562abffffdefb4a320827a7a7a98f2040000c262f87b47a7954e561615495272b2760c00004c85e2090098438a7680f172d9743dc80d37df2c2b0a0ab463445d6d6d8d6cdefca4760ce012ac4001002032eaeaeae4d65b6f9143870e694731adbbd794503a3181a663faa3c44331353d4d3b0246212e365666cd98a61d03008090b8dc6ef1a458f6ba2162289f5cd90f7ff8bfe4073ff8be760c44d0c5039e000000c6a3acac545e7aa9563b465465e5e6cafd1b4ab5630000603a144f000021999193a31d21625614dc2b372c59a21d23ea289fc08cd87ee228954315da1100c02176edda2977deb9d218818acb5bbba95cee2929d18e0111693e7e5c3b4248a6654cd18e8051a0790200b08ba4e46471793cda314c8706ca95bdfcf24bf2e0835f96de5e73acf041648c4c791a1818d08e0200002c64d7ae9db26f5fb5768ca84af478e4b1aa2aed1800009812ed130000aea270dd7a494dcfd08e1175b5b5355253f3a2760ce0135881020040687c3e9f9494ac91279ea8d48e626a6b3795cbd2d5abb563e0bc3e0b3f00171f1727c99393b463e01ae2626325232d553b0600006193929626710909da314c87f2c995bdfbee3b72df7d8572f4e851ed2888a0fefe7e3971e284747575694701000016505dbdd79177091bb66c9544cfb933ddeb17dfa41d2714cbb5030000ec87e209000057e172bba5f89147242131513b4ad46dd9b299f2094c6964054a7b7b3b2b5000001883baba3a59b9f276c7edc51f2b4a27e6f2d69123da1142322d234d3b0246816d2700003b9a92912193e2e2b463980ee5932bf3fbfd525afab0e3265a3b51676727db4f00405be550857604e09a6a6b6b64e3c632ed185177f79a12b97ef162ed1800009816ed130030877ced00b8b219393952b46ebd760c15345060663d3d3dd2d4d464dc8a020080abdbb56ba7dc79e74a6969f16a4731ad448f87e609c22e6b56a676045c032b4f00007635212646d2a74d333ee2523450aeeed96777c8e6cd4f4aaf85d70fe2da4656a07477776b4701000026535757276565a5da31a26ef1b265724f4989760c00004c8d9346004048523332b42344c50d37df2c2b0a0ab463a8d8b265b31c38f0aa760ce0b282c1a0b4b5b519afc1c141ed380000988ecfe7939292358edc893f16891e8f3c5a5545e9c484acbef6646a3a6b4fcc2e735aba760400002266424c8ca4513eb92cca2757575b5b231b367c5d1a1a1ab4a320c23a3a3a8c35e39caf030000395f3a292c2c3086403a49566eae7ca5bc5c3b060000a6c72923002024a91953b52344cd8a827be586254bb463a8d8bcf9492e98606a7ebf5fbc5e2fd3d90020e22a872ab423606ceaeaea64e5cadbe5a5976ab5a398da48f3243b779e76145c465fafb56f3993277bb423e01ad259790200b0b9d8b8381a28574003e5ea1a1b1b8d060ad3a9ec2f100870c80e00008c69564e6c9e182bd1cbcb25d193a41d050000d3e38411008031285cb75e32b3b3b563449ddfef67c4194c2f180c5e18d1363030a01d07000055bb76ed943bef5c292d2d5eed28a6963e7d3aa513936b3a764c3b4248a665b0f6c4cc32d25265d2c489da31000088b8d8b838499e32453b86292dc95f2ec51b1f9184c444ed28a6e4f7fba5bc7c93ecd8f18c761444d8c5e7ebac400100c0799c5a3a19b6b6bc9c3b0200004689e2090028cbca9a95a29d01a3e772bbe58147bee1c84b28ca27b08a402020274e9c90aeae2ee3b20c00002719b91c7ae2894aed28a697959b2bdfffd9cfb85042c44c4de7e14eb34b4d9eac1d010080a871b9dd92929eae1dc3946eb8f966f9eae3158e3cf71fad175ed82725256ba4adad4d3b0a228ced27000038cfc8bd427d7dbd7694a85b595424372dcbffc49faf1caa50c903008025d03e01007d0bb503606c523332a4f8916f68c75041030556d2d9d969dc92050201ed28000044c5c18307e5d65b6f9143870e694731bdacdc5c79acaa8afdf916f0f6ebaf6b4718b784f878ed08b886d414da2700006771b9dd323935553b8629cdc8c9a181720d8d8d0d5252f2a01c3d7a543b0a226c64058ad7eb65c53800000ee0d4e6c9fc458be4fe0da5da310000b0148a27008090ccc8ced68ea0624e5e9e14ae5ba71d4305e51358c9e0e0a0b4b6b61ae3f858810200b0b3caca0a292abad791bbf0c76ae9aad5944e101559b332b523e02a58790200e6f16e738b760447714f9e2c2e8f473b8629513eb936bfdf2fa5a50fcbf3cfffb3761444417f7fff8515e30000c09ecaca4a1d593ac9cacd95d2ad5bb56300006039144f00002171b9ddda11d42cc95f2e37e57f72efa613f8fd7ed9bcf949e9ededd58e028ccaf03fb34d4d4dd2ddddad1d050080b0aaabab933beeb85d76efdea51dc51296ae5a2d6bcbcbed5b3aa91caad08e1076674e9ed48e1092f8f838ed08b88a445782760400c079fe3e56d6465b4a5a1a0d942b1869a0643a74f2d668edd9f3bc6cd8f0b031f507f637b2629c15280000d84b5959a9ecdb57ad1d23ea123d1e7b5f1600001041b44f00000841d1baf5323b2f4f3b868ac6c606e36289060aac22180c4a47478771411608f0400300c0fa76eddae9d83df8e371f79a12e33209d671dae2c59369e969da1170159327f3b02d00203cb2e7e56a471817ca275746f96474de78e3a894943c28070ebcaa1d055170f10a14568c0300607d4e2d9d0c5b5b5e2ed9b9f3b46300006049144f00405f8a760084a678e3238ebd80a27c022beaefef97d6d656696f6fe7820c0060493e9fcf289c3cf144a5f4f4f468c7b184b59bcae59e9212ed187018369e985b7c6cac760400c079ef367bb52384c4ca537293535365521cdfb35c8ecbeda67c320a7ebf5fcacb37c98e1dcf684741948c6c3f61b8130000d6555959e1d8d2c9dd6b4ae4a665f9da310084a672a8423b02e070b44f0040df42ed00088dcbed36d69f2424266a475141030556d5d3d3234d4d4dd2ddddad1d05008051abadad915b6fbd450e1d3aa41dc512123d1ed9b0658b2c5dbd5a3b0ac6e18cd5d79e64b0f6c4cc6807018079f8fb788259cb849818499f368d06ca158c34506e58b2443b8ae9bdf0c23e292959236d6d6dda5110058383834c780200c0a2aaabf7caeeddbbb463a858ba6af598a7542526597a55648e76000080fd503c01008c1be3be3e32b27fdfa9289fc0aa82c1a074747430a60d00607a3e9fcfd87fffd04325ac3a19a5448f471eadaa628499859db678f10400008ccebbcd2dda111c8df2c9d5b9dc6e297ee41b72533e3f575c4b63638394943c2835352f6a4741948c0c77f2fbfdda510000c0285457ef958d1bcbb463a8c8cacd95fb4b378cf9efcbce9d17913c51c2435d0080b0a3780200183797dbad1dc15466e4e448e1ba75da31d4503e8195f5f7f733a10d00605a070f1e94952b6f77ecfefbf1c8cacd354a2716bf1482854d4d9fa21d01265439e4dc811500704d565e7b327fd122ed08614103e5da8ad6ada781320a7ebf5fb66cd92c9b363dc685814304834163dd4d6b6babb10e0500009893939b27891e8f946ed92a899e24ed280000581eed130000c26849fe72b9edce55da31d4d04081d58d8c69ebeeeed68e020080b1eaa4b2b2428a8aee959616af761ccbc8cacd95c7689e4059427cbc760400002ca3eeed06ed08b8a87c32fc119757b46ebda327508dc56baf1d3056a01c3d7a543b0aa224100818ebc5bbbabab4a30000808f7172e964d8a35555929e99a91d0300005be0e41000f4a568074078dd555cece8c967944f6075c160503a3a3aa4b9b9d9b82c030040435d5d9db1ea64f7ee5dda512c65e9aad5f2fd9ffe8cc96536d174fc987604d8585fe0ac7604008088b49fe9d48e10928ccc19da11c26a424c8ca4513eb9aa25f9cb299f8cd2a953a7a4b4f46179fef97fd68e8228090683d2d9d9691450385b0700c01c9c5e3a59bba99c2155000084d1b54f0d2b872aa29204001c6ea1760084df5d5f2a96ccec6ced186a68a0c00e060707a5b5b555dadada8ccf01008896eddbb7c99d77ae64d5c918ddbda644d696976bc74018f5f5f4684718b7f8f838ed08b8067f1f4fc301801958bd7d62c7d1b9b171713450ae6149fe72d9b0798b2424266a47b1843d7b9e97929235c6392b9ca1bfbfdf385befe8e8301a2900004087d39b272b8b8a64e9ead5da310000b0154e0c0100e336272f4f3b8269b9dc6ef9eae315944f289fc006fc7ebfb102a5abab8b4b32004044d5d5d5c91d77dc6e144f30366b3795cb3d2525da31800ba665a46947c035f4f4fab523000044e42f6f1fd78e1092c4248f768488a07c726d3372728c3b00ca27a3d3d8d82025250fcabe7dd5da511045ddddddd2d4d4243d161e2a0000805539bd74b274d56ab97f43a9760c00006c87d342000022c4e5764bd1baf58ebe78a27c023be9ecece4920c001031235b4eeaebebb5a3584aa2c723dffbe94f995a0660ccbaba7df2c1871f6ac700601e954315da111cecdde616ed0821c9ce9da71d216268a05cdb8c9c1cf9ce333b1c3d856a2cfc7ebf3cfbec0ed9b4e9312e0e1c24180c4a7b7bbbb10685f5e200004487d39b2759b9b9727fe906ed180000d812278500004410a3cf68a0c05e462ec9bc5eaf040201ed3800001b3878f0a0dc7aeb675875320e59b9b9f2685595ad1ff60310391f7cf8a1d1400100e8facb5b0dda1142929199a91d21a2289f5cdbc80af4d9ac891fb5d75e3b20f7dd5728070ebcaa1d0551140804582f0e00401438bd7492e8f1c863555592e849d28e0200802d714a0800fa52b40320b266e4e4c85dc5c5da31548d944f1a1aac7d910c8ce8efef3726b431a50d00305e3e9f4f2a2b2ba4a8e85e6969f16ac7b19cf98b16199747944e0084a2d97b92d52700a0e8dde616e9b3f8608f749b174f84f2c9a88c944f6ecacfd78e62197ebf5fcacb37b1fdc4813a3b3b8dc14ec3ff0c000080f0a274e2318655513a010020723821042cae72a8423b02c2e446ed0088bc25f9cba570dd3aed18aace3550be4e0305b63232aaadbdbd9d516d0080513b78f0a0ac5c79bbecdebd4b3b8a252d5db55a1eab7a8e1b240021fbe0c30f8d060a0040c75fde3eae1d212459b9b9da11a28606cae814ad5b2f2b0a0ab46358ca6baf1d90929207e5e8d1a3da511045838383d2d6d6c674270000c2c8e9cd93616bcbcb995805004084713a080018b7d979376847b09425f9cb1d3ff6cceff7533e812df5f4f448535393747575514001005c91cfe793b2b252569d8460eda672e3f20800c2e5744797f1020044df5fdeb6f619a113569e5c8cf2c9e8ac28b8d7f143a8c6ead4a953525afab0ecd8f10c2b501c6664b013e7ea00008486d2c9b9bb839b9685ff799cc4244fd8bf66346565cdcad1ce0000b0174e06010088a2a275eb299f503e814d058341e9ecec14afd76b14510000b8586d6d8ddc7aeb2db26f5fb576144b32f6e43f5b254b57afd68e02c086de69f2523e018028f3f705e48f47ded48e1112274ed2d52b9f540e5544f91d43b6247fb96cd8bc45121213b5a358ca0b2fec63058a4371b80e00c0f8d13c39b72a3d52170836f8e18ff6090020ac689f0000106545ebd64b6676b6760c5534506067838383d2dede6e8c6b0b0402da710000cabcde13525858200f3d54c20314e394959b2b8f5655c9f58b176b47016063ef3479a5adfd8c760c00708c3f1cf94fed0821cb9e97ab1d4105eb4f4667464e8e7cf5f10ac7df058c152b509c6be45cbdb5b555060606b4e300006009944ece954e58950e0040f4702208008ab2b266a56867800e2e9c3e2a9f30bd0c76353838685c920dbf28a00080336ddfbe4d56aebc5d0e1d3aa41dc5b2162f5b268f5555d961aa18000b68f29e94638d4df2c1871f6a470100dbfb83c5579e883d26df8e1be593d1a17c327e6c3f71ae402020274e9c304a28c160503b0e0000a645e9e4dcd0aafb4b3768c70000c051380d04005d0bb50320a22a872aaef2575d6eb771eb949a9e11c54ce6e3f7fb8d116635352f6a4701222610085c68a10c0e0e6ac7010044c1c18307e58e3b6e37da27ac3a19bfbbd79448e996ad92e849d28e02c041badef7c91b7ff92fe9eaf669470100dbf2f705e48f166f9f247a3c929e99a91d43150d94d171b9ddc6cf3537e5e76b47b19c9115289b373fc90a1407eae9e991a6a626e9eeeed68e020080e9d03c39d73c79acaa8afb030000a28c934000c0b8cdc9cbd38e60692eb75b8a1f7944121213b5a3a8dbb26533e513d85e201090e6e666635c1b051400b0279fcf27959515525474afd4d7d76bc7b1ac448f47d66e2a977b4a4ab4a300e376b67f403b0242f0c1871fcab1779ae4ad63ef88afd7af1d07006ce70f47fe533b42c8b27273b5239802e593d12b5ab75e3effa562ed1896545b5b23f7dd5728070ebcaa1d0551160c06a5a3a3c3385767b5380000e7503a397f87505e4ee9040000059c020200a06864df3ee513ca27708e9e9e1e0a28006043d5d57be5d65b6f91ddbb776947b1b4f4e9d3e5d1aa2a59ba7ab576142024eda73bb423200c7cbd7ea37c32fc3addd1a51d07006ce35f6bf76b4708d9f58b6fd28e601a944f466fe9aa5552bc916154e3e1f7fba5bc7c936cdaf498b4b5b569c7c1c7550e5544fc3d060707592d0e0000cd1343a2c7635c2464e7ced38e02008023710c080080b219393952fcc837b46398c2962d9b65c78e67b4630051d1d3d3235eaf57bababa8cf16d00006baaabab93c2c202e3b267f8bfed18bff98b16c9f77ff6332e8c00988eafd72fef3479e5f01bf5d2e43d297d81b3da9100c0b2de6d6e91f74eb468c70859f63cd69e5c8c06cae8dd70f3cdc644aad4f40ced2896f4da6b07a4a4e441d9b7af5a3b0a145cbc5a9c33750080d3503a39676d79397708000028e2f40f0074a568078039ccc9cb93c275ebb46398c20b2fec93cd9b9fd48e014445301894cece4e696a6aa280020016e3f3f9a4b2b242eebc73a51c3a74483b8ee5ddbda6441eab7a8efdf8b844f63ceb5e209eedefd78e8008f8e0c30fa5adfd8cbcf9d67179fdcdb78d124a57b74f3b160058cabfbef41fda11c2e2fac58bb523984e6c5c9c4c9b395326c5c5694731bd193939b261cb16999d97a71dc592fc7ebf3cfbec0ed9b0e161696868d08e03053d3d3d17ced401007082b2b2524a2722b27653b9dcb42c5f3b0600008e46f10400742dd40e00f35892bf9cf2c979b5b53546f9a4b7b7573b0a6cad72a8423bc2c568a10080b55457ef955b6fbd4576efdea51dc5f2123d1ee3a9ab7b4a4ab4a3c084acdc466a3fd3a91d01113630386834518ebdd3247f38f2a6bc75ec1df1b69e32da28fdfd03daf100c09486fffff1df0ffc513b46c8b272732dfd7d4a244d888991f469d368a08c82cbed36d69fdc94cfd373e3f5c61b47e5a187d6c8f3cfffb37614281839536f6e6e660d2d00c0d6caca4a59f9767e82d5d2d5abb5630000e078b44f0000e392999dad1dc19696e42f97cf7fa9583b8629d4d6d61863cb68a0c04928a00080b9d5d5d549616181315e8c871a4297959b2b8f565531a60c802df87afdd2d2d66e14518ed6fd971c7ea3fe4219e5744797f1d701c0e9fecf813f6847080b569e5c1de593b1295ab79ea95421dab3e779b9efbe42397af4a8761428181c1c94f6f676696d6d954020a01d070080b0a27472ced255ab558757a54f9faef6de61b05c3b0000c05e26690700005893cbedd68e605b4b57ad92d6a6f7e4f0fefdda51d435363618e593a79efa47f1783cda7180a81929a07477774b4a4a8a2427274b4c0c9d7100d0e2f3f9a4b2b2820b9e305aba6ab5dc5fba8149d1b8aac4246bff0cd0ec3d2959b332b56340c9071f7e68944d3e5e38993471a224ba1264e2f98fc3264f3ef7cf7a7c6cacc4c7f3902e007bf2f705e45f6bed71de49f1e4da46ca27674e9d920f06d804762d4bf297cb8cec1cf9a77f7842cef6f569c7b1a453a74e4969e9c3f2d9cfde26dffef677b84f70a0402060bc5c2e97646464486c6cac7624c0342a872ab42300182f9a27e72c5db55ad69697ab6648cfcc94336d6daa190000300bda2700009850d1baf5c6471a28e71a2825250fcaf7bef703993b77ae761c20aa68a10080be5dbb76cab66d3f62cd4918fddd860d7247d17dda316001d9b9f3b42384e46c3f4f5ae293465a29c3badef7191f5bdada3ff1ebe2626325e1a2264a62a24b267eec678191d6cae524ba128ca60b0098c52f7ef3a2f4d9641c3ded93d11969a0bcdfd52501565b5fd38c9c1cf9ce333b8c06cac9a626ed3896f5da6b078c15280f3cf0652928b8573b0e14040201696e6e96a4a424494d4da5850200b01c9fcf67ac5fafafafd78ea22e2b37d79862050000cc83e20900002645f9e423a74e9d920d1bbe2e4f3df534e513381205140088be83070f1a13c55a5abcda516c237dfa74d9b075abe5cb04c068b59fe9907973b2b563c0a20606078dd7888faf4f912b14569ce4e3e59c8f8b8f8f337ecdc7ffdcc5ab6528e800d1d17ea6537ef7923dce38e72f5ac4eabe3198101323296969c6e7944faecde5764be996adf2cbe7aab8170881dfef97679fdd21353535f2b5affdbd2c5cb8503b1214f4f4f418ff2c709e0e00b0124a271fc9cacd95c7aaaaf8f90b000093a1780200ba966b0780b9513ef988dfef37ca275ffbdadfcb1d77dca91d075071710165f2e4c9c68b896db0adcaa10aed087030aff784d13a3974e89076145b99bf6891946eddca4d11c6242333533b42484e9deed08e00d8dac71b3a9f7099c6ced55cdc6649f2b88d8f236d95f8d8d84b5a2b00c666d7bffc4a3b42d8dc949faf1dc19268a08c4dd1baf532272f4ff63ef79c76144b6b6c6c90d2d28765e5ca3b8ccb058fe7ca2be3604f4c7502005809cd938fd03c0100c0bc689f0000c66546768e7604c7b8eb4bc5d2fade7becd83fdf40d9b265b3f1390d1438593018342ecb865f494949929a9a4a0b050042e4f3f964dbb61fc9eeddbbb4a3d8cedd6b4ae49e9212ed18b0a0748b174fdef7f568470030061717592eb766462e5a9392e4715f28a54c3e5f520170797f79bb41fe78e44ded1861b36419c593f14a494b93899326496f77b776144b5892bfdcb887f9a77f7842cef6f569c7b1b4dada1a3970e05579e0812f4b41c1bdda71a060a480d2d3d3639ca52725f1102b00c05ceaeaea8cd2c9f0ff57395da2c7236bcbcb299d000060528c7300008c8bcb9da81dc1315c6eb77cf5f10ac9ccced68e621a5bb66c96cd9b9fd48e0198424f4f8f3437374b7b7bbb0c5e6dda2f00e08ab66fdf26b7de7a0ba593304bf478e4d167ab289d2024e9d3a76b4718b7f6339dda110084595fe0ac514a69696b97779abcf2d6b177e40f47de9437df3a6efc715bfb19e3d700f8c8d33ff9b97684b019febec4eac5586d49c9c992929eae1dc33266e4e4c8779ed921b3f3f2b4a3589edfef97679fdd2125256be4e8d1a3da71a0647070d038476f6e6ee6c15e008059540e55d03cb98471b1505525d9b9f3b4a30000802ba07d02008005d040f9a4dada1aa381d2dbdbab1d05308591164a6b6bab040201ed38006009d5d57be5d65b3f63b44fb8d409aff98b16c9f65fff5aae5fbc583b0a2cceea4f78367b4f6a470010057d81b372baa34b9abc278d26cae137eae5586393f1e7fafb07b4e3016a7ef19b17e574877dda9837e5b3f2241c5c6e370d943118b91bb8edce55da516ca1b1b1414a4b1f36ee16dadadab4e340c9c52d14bffff2ebee00008886dada1a4a27e7513a0100c01a289e00006011944f3ea9b6b646366c7898f2097091402060944f865f1c5202c0e51d3c78d0b8ccd9b8b14c5a5abcda716ce7ee3525f258d573ecc347586464ced08e1092e6168a2780137df0e187d2f5becf588572b4eebf8c324a5bfb194a287094779b5be497bfa9d18e11564b57afd68e601b2eb7db28184f88e1aa7ab4ee2a2e96e28d8f4842222be9c3a1b6b6464a4a1e94e79fff67ed285034383868149018e60400d0505dbd571e7aa884fbdcf3366cd94ae9243252b4030000ec85d33c00d0b5503b00ac85f2c92735363618e593868606ed2880a90402810b53db38b0048073bcde1346e1a4a8e85e3974e890761c4bab1caab8fc5f489f3e5d1e7db64aee2929897626d8186b4f00d8415fe0acb112e568dd7fc95bc7de31d6a10076e6ef0bc8d33ff9b9768cb01afe5e9727a1c22b362e4ed2a64da381320637dc7cb3946ed9ca254198f8fd7ed9b3e779b9efbe423970e055ed385074f144275a28008068d8be7d9b311d0be7acdd546eea15ead9f32cfdb3200fa70100c26a9276000070b864ed00e3959a91a11dc1b1461a28fff40f4fc8c9a626ed38a670ae81f27579eaa9a765eedcb9da710053191c1c345a2867ce9c91949414494e4e96182ef401388cd77b42b66ddb26fbf6556b47b1adc5cb96c957cacb597582b0cb9e97ab1d2124ac3d01ece17d5f8fbcefbbfacad553673aaeb8d6243e3e4ea6a5a75df2e7264e8c91d4e4c932654ab24c8c9928ee44975c973533acb9012dbff8cd8bf2de8916ed1861b5f2befbb423d8526c5c9c6464664ae7e9d3f2c100aba146233523c3b81ff8ed4ff7c8e1fdfbb5e3d8c2a953a7a4bc7c93dc78e342f9dad7fe9e3b06070b0402c6cbe572496a6aaaf1110080702b2b2be5aee2226b37959b7ec524f71e00007c84e20900605c5233a66a477034ca279fe4f7fbe5a187d6c8b7bef56db9e38e3bb5e300a6130c06a5b3b3d378252525191767b1b1b1dab10020a27c3e9fecdab5d3981e86c8f9bb0d1be48e221ec44364587de3c9b0638d4d326f0e53a90133b8b840727151e4d4e98f3e3fdbdf2fed673a55738e4874b9e4baec8fca2853d3a718af61e78a2ab32efa9cd20acce10f47de94dfbd64bf87e1972ccbd78e605b13274d92f469d3e4cca953944f46c9e5764bd1baf532272f4f7ebb678f9cedebd38e640b6fbc71d4b86358b9f20ea380e2f178b42341090514004024f87c3ea374f2d24bb5da514cc30aa513385de550857604003023da27000058d4c80dd33ffdc313dc2e5d64cb96cdd2d0d060dc0e01b8bc9e9e1ee3c5ed1900bb1a699decdcf913e3bf77888cacdc5c595b5e2ed9b996de350f93b3c33f5fcd2d27699f005170b67f40da4f779cfb78a6e3c21f8b855710f5050252f776c3853fae1bc5df93f35733c5ed765dd2485930ffdc0aa9e13f1efef340a4bcdbdc224fffe4e7da31c26efea245b668c49ad9849818a381f27e5797047aafbe660a1f5992bf5c6664e7c82f9fab624a5518d5d6d6c88103af4a41c1bdc68b168a73d1420100848bcfe793c2c202a9afafd78e621a344f0000b0268a27000058d88c9c9c0beb4f289f7ce48517f6496f6f2fa3c9806b18b9388b8d8d352ecedc6eb7c4c4c468c7028090ecdab553b66dfb118593085b595424f79494b0671e5191959b2bcdc78f6bc718b7e38defc97f5bf619ed18802d8c9449deef39b7bea4d97bd2546b4acce0bd132d173effe391378d8fbf949a4b7ecd483965a488b2607e2eab5310327f5fc0289df40502da51c26ed9eaffae1dc11126c4c4484a5a9af139e593d11bb923f8ed4ff7c8e1fdf65b39a4c5eff7cb9e3dcf4b4dcd8bf2c0035f66d5bac35140010084a2aeae4e4a4ad6484b8b573b8a69dcbda684d20900001635616868483b0300385256d6ac1c1179573bc7787de5f10a63973bcca1f5bdf7289f5cc69c3973e5a9a7fe91f209304a3131313279f264e3151b1bab1d0700c6a4ba7aaf6cdbb68dcb9b084bf4788c2d27372dcbd78e0207f9f177bf2baffedbefb56384e4cbffefdd322d232d5a6f57395411adb7022268a46572ea4c87d132313e3fdd21fd0303dad16c2f236d8a4ccd98220be6cf95a9e953646a7a9af139702d9b363f73c99a1ebb18fe26f87fbffcff69c7709c80df2fdd67ce68c7b09c3fefff0ff9ed9e3d5c1644c09c39738d69570b172ed48e0213a085020018adbaba3a63dd09d3b23eb274d56ae3a2c14a7eb573a7fc7ad74eed18e3b5bfb9d9bb5c3b0400c03e587b02007a72b40384c29598a81d011761fdc9e5353636c87df715ca534f3d2d73e7f29004702dc16050babbbb8d97dbed96e4e4642ecf00981ead93e899bf6891946eddcaaa13445dd6bc5c917fd34e119a37df3a1ecdf6096029effb7ae4d4e94e693fd361ac3119fee3f77b1877afe57447a7f1fa788120e7af66ca75d9338d32ca82f9b91756a600c39edef9735b964e86318a5787cbed363ebedfd92943c1a0761ccb5892bf5c6664e7c82f9fab92934d4dda716ca5b1b1414a4b1f961b6f5c681450b86f70b6913528f1f1f1c6197a5212e72400804faaaede2b1b379669c730152b964e0000c0a5587b02004ab2b2662d17917fd7ce315e5b7ff14bed08b80cd69f5c9edbed362e83d8890f8c5d6c6cec855528313131da7100e0020a27d1f5771b36c81d45f769c78043bd75e488fce07faed78e1192f8b83829fdea97b46300ea3e5e32618b89b565a44d31ca280be6cf95ebb266b119c5a19edef973f9f7037fd48e1131db7ff56b49cfccd48ee158830303d271ea14e593310af8fdf2db9fee91c3fbf76b47b1ad952bef90071ef8b24c9f3e5d3b0a4c203636d6d880420105003062fbf66dc60b1fb172e9c4e21b4fde686ef6b2b60f803d550e556847702cda2700a084f609228506ca957de10b05460b05c0d8c5c4c4184dae949414898b8bd38e03c0c1689d4457566eae7123949d3b4f3b0a1cee7fdcfa19ed08215bbd62997cfa7afe5d82b3180d93f34d93f6d31dac3371809cbf9a290bae9f6bac4559303fd7589302fbfac56f5e945ffea6463b46c42c5eb64c4ab76cd58ee1781f7ef081749e3e2d1fd0561cb3ba3ffdc95881c25d41e414173f200505f78ac7e3d18e02131869a1b8dd6e2639018083959595cabe7dd5da314cc5cacd9361affefef7f2e3ef7d573bc6b835377b2768670000d807c513005042f1049144f9e4ca3efbd9dbe4dbdffe0e17414008e2e3e3253939990b34005145e124fa561615c9fd1b4ab5630086efaf5f276fbffeba768c9064cdcc942f7e61b5760c20a29abd27a5b9e5e4858fc0c5ab5116cccf350a29b0875dfff22bf9dd4bf65ea9f0e8b35572fde2c5da312062ac3de93c7d5a06ce9ed58e62395da74fcbf33ffc5f72b2a9493b8a6db9dd6ea37c420105236262628c014ec9c9c99c9f038083f87c3e292c2c90fafa7aed28a662f5d289d8602d37c513004038513c010025144f1069adefbd277b7ef843e93a735a3b8ae9cc9933d7289fcc9d3b573b0a60696c4101100d144ea22f7dfa74595bfe380fd9c1547eb573a7fc7ad74eed1821fbe23dab256b56a6760c206c9abd27e5d83b4dd2ec6d95f6339dda712ca272a8423b82b64497eb9236caf04758cfd33b7f2eff7ee08fda31222a2b3757beffd39f69c7c0c774777448a097155ae3f1f2be6a7979df3eed18b636d24279e0812f6b4781498c1ca2a7a6a61a2b510000f65557572725256bb8ccf8183b344f84f609000097a07d02004ab2b266558a88652f9b699f5843c0ef37d69f30d2ec93dc6eb7d140b9edb6a5da51005b60150a8070a375a263e9aad5727fe90649f4246947012e71f895fdf2d4b7bea51d23649fbe3e5756afc8d78e018c1b6b4d1009371825148a2856e184d2c9b0b59bca65e96ad6959951c0ef97ee3367b4635852637dbdecadaa626255844d9b36cd289fdc71c79dda5160224949494c7102009baaadad91b2b252e9e9e9d18e622a76299d08c51300002e41f104009458b97892999d2da55bb66ac7c028513eb9ba2f7ca140bef6b5bfd78e01d8c6c814b7a4a42471b95cda7100581085131d891e8f710974d3321e888739f5f5f6c85756acd08e1116eb1e2892e4c994bb600deffb7aceaf35395736e91f18d08e0407a088624efebe806c7af21979ef448b7694884b9f3e5db6fffa37da317015fd67cf4ad7e9d332140c6a47b19c80df2f7b9fab92ba3fff593b8aed5140c1e5b85cae0b039c0000d6b76bd74e79e2894aed18a663a7d289503c0100e012144f305a9543967c3c1e30392bb74f66e7e5c9571fb76474c7a281727537deb850bef7bdef8bc7e3d18e02d84a6c6cacd14219fe776bf87300b8129fcf67dcd2ecddbb97d68982c5cb96c957cacb597502d3fbfefa75f2f6ebaf6bc70859d6cc4cf9e21718a30ef33ad6d864ac3439def89ebcdfd3ab1d07a08d6202ef36b7c893ffb8534e77746a47890a569e58c3e0c080747774c8073423c7e5cffbff437ebb678f9cedebd38e627bb4507039b1b1b1929a9aca1a7100b0b0b2b252d9b7af5a3b86e9d8ad7922b44f0000b804ed13005042f104d146f9e4eadc6eb77cef7b3f90850b176a47016c69f8dfb19117176900468c144e76eefc09bbe815b0ea0456f3ab9d3be5d7bb766ac7088b2fdeb35ab266656ac7000ceffb7a8ca2c9b1c62639fe0e6706303f8a28d1f58bdfbc28bffc4d8d768ca861e589b50c0583d279fab40c9c3dab1dc592ba4e9f965f3e5725efd4d76b4771040a28b89c989818494949617813005888cfe793c2c202a9e77ba84fb063e944289e000070098a2700a084e20934503eb9b6e2e2078ccb1f009111131363944f929292c4e57269c701a0c4eb3d213b77ee94eaeabd144e94b0e50456d474fc986cfad297b46384c5d4f429f2e017efd18e01073b75bac328991c6b7c4fdacf38638301ec8b224a640cffb7e1e99d3f97bab71bb4a34457e550052b4f2caabba34302bdacea1aaf97f755cbcbfbf669c7700c5a28b892a4a4240ecf01c0e4eaeaeaa4a4640debdb2fc3aecd13b141fb44441635377b8f6a870000d803ed130050929535eb3722f27f6be7180fda27d64603e5dae6cc992bdffbdef765faf4e9da51005b8b8d8dbdd044898b8bd38e03200abcde13b26ddb3676d02b62d509acaef4eeff47ceb4b569c7088bbf5df619b979e102ed187090638d4dc67a93e38defc9fb3d3c9c0bfbca489f22d765cd34da289fbf9def79c6c369ab4e4664e5e6caf77ffa33ed1818a780df2fdd67ce68c7b0acd6f7de3356a0706f103d14507025f1f1f1929c9c6c9c9b0300cca3ba7aaf5456563051eb32ec5c3a19f13f6efd8c768450fc5fcdcddeffd00e0100b0078a2700a0242b6bd6f037f596bcf9bc61c912297ee41bda31108280df2f7b7ef443f6e85f85dbed966f7ffb3b72db6d4bb5a3008e101f1f2f1e8fc7f8772f3636563b0e80303b78f0a06cdffe233974e89076144763d509ece0c7dffdaebcfa6fbfd78e1116f17171b2eecbf749423c055c44ceb1c62639fece7bc6c7fe8101ed38808ab8d85899993955967ff66fe46f97de22ee44a6885fc9ff39f007f9c5af6be4748733d7213dfa6c955cbf78b1760c84607060403a4e9d92a160503b8a65fd76cf1e39f0e2bf69c770140a28b89298981849494931cecd393307005d959515b27bf72eed18a6e484d289503c0100e0028a2700a024bcc593caa1a8ef1f595150202b0aee8df6db22027ef95c951cdebf5f3b86a97df6b3b7192d148fc7a31d05708c91b16e6eb7dbb86103605dd5d57b65d7ae9d524fe35515ab4e6027875fd92f4f7deb5bda31c2267776b67ce1bfafd08e011b39db3f70a16d72fc1dc6960397933e25553e9d972b0be6cf95ebb266192b529ccee9ad9361f3172d92c7aa9ed38e8130f8f0830fa4f3f469f980d6e5b835d6d7cbdeaa2ae93a735a3b8aa3d042c1d5b8dd6ee3ccdce5a2450b00d1e4f3f9a4a4e441266b5d81539a2742fb0400800b689f0080122baf3da178622f944fae6ddab469f2ed6f3f2a0b172ed48e02388edbedbef0a284025883cfe733ca267bf7ee959616af761cc75bba6ab5dc5fba815527b095b5ffed6f8d558e76f1b7cb3e23372f5ca01d031646d904084da2cb25d765cf348a280be6e71a451427ac46f1f705e40f47fed3f1859311db7ff56b49cfccd48e8130190a06e5fdae2e09f4f66a47b1ace1efb75fdeb78f15280aa64d9b260505f71a05140662e1e362636365f2e4c9c68bf3720088ac83070f1aa5939e9e1eed28a6e4a4d289503c0100e0028a2700a084e209cc84f2c9e87ce10b05c6c4312e7b001d94500073f37a4fc8b66ddba4b6b6868b1813489f3e5dd6963f2ed72f5eac1d0508bb671f2f97432fbfac1d236ce2e3e2e48b5f582dd332d2b4a3c042289b0091959136c528a35c9735d3766594bfbcdd606c38f9c3e137a52f10d08e630a2b8b8ae4fe0da5da3110017e9f4f7c5d5dda312ccd6cdb4f2a872ab4234497dbed365a28c32f2e267039494949c68b552800107edbb76f335eb83ca7354f84f609000017d03e0100255959b38e8ac88dda39c683f6893dbdbcafda186386ab63050a600e345100f33878f0a0b1e6e4a5976ab5a3e0bc954545724f4909ab4e605b075f7e49aa1e7f5c3b46584d4d9f225ffcc27f9784f838ed2830b937df3a46e3045092913645a6664c31d6a35c9735cbf86ff7755933b5635d93bf2f60344efe70e43fe52f6f35b0e2e463123d1ed9feeb5ff3bdb38df59f3d2b5da74f1bab50303eac40d1355240b9e38e3b65faf4e9da716042ac4201f0ffb3f7f741719e779eefff55ab69fa898716dde2c116b002840c760924f84d327a405b338a65c87a67b2f2c8bf5389e5cc3ad9d89bd4da93c749c606a76a77c68927c91f5352a68e930d3ee7548d2d66b75653234bd6a95a3196cb3e2b3c964f0cb16ca401842430201e9b4618c1a9bee06e3758483c74f7d5f7ddef57d55dddb450f7c7b62cfaeeebfe5c5fc4ced8d8981a75f2f6db6feb8e92b452b5bd4ff104008079144f004093c2c27b4dfb1730c513eb6a6b3d2baf1e3ba63b8629300205481ee9e9e9eaff458fc7a316d900c4dfd8d8981a6ff2b39ffd4cae5eedd51d070b0acbcad42e634565db744701e2ea93e969f9f6bffb7749b3f572ac946d2d927ff7c503ba632009cd174de6479cdc9c9ed61d07c012c55bee5185947f55788f2aa36cf6e7681d93f2f1e00df9979eabf22f3dbdaa70d2fe41a7961c66f1f40b2fc8ae7da69c4e8e55b835332337060664869fa3eb926c235052d1830f1e54eb121450b01ca6a000c0dabdf5d65baa74c258f7e57dfd2f9e95bd0d0dba636861f2e2c9577b7a7a7fa33b0400c01a289e008026662e9e1cf9f677a4b2b656770cc409e59395cbcdcd956f7ef35bb267cfde3b7f63d35c63a232015868a218e3501c0eb60d0762adb7f78abcf4d24b72fcf8abacc02411b7d72b0f1e7e548d3a0152c5dffef8c796dc76b9a6ea7ef9c37da65ec9448cf4f45e8f8c38a171029857f1967bc4e3712db45236a946cabf2abc37f2ebf76f2f5dd3f3bebfd028f9787048b54d8ce35fbaafca642814b3fc56b7bdba5a7e74940f4353c9c8d09084262674c7303546a02487ddbbf7a851288c67c7728c5128ecd804002bd3d4d428bffef5af74c7486aa9dc3c09fbd1635f919e8f3ed21d63ad9eefe9e96dd21d0200600db44f00401333b74ffec3738d525251a13b06e2a8fdfc7979e5d851999a9cd41dc51476efde233ff8c19f3302054832696969e2743a234514006b77faf429397efcb8bcfefa69dd51b0c4f6ea6af90fcf3e27fefc7cdd518084fae8b7bf951f7ffd6bba63c445c3817df2c07d8c2f4a45fd0343f2dbdf7d241f5dea92d1712e8a0552995158616449fcb83c1ef92fffc7ffc9fbe814140a0665f4c60d999b9dd51dc5d41881921c76eca89283070fcac1830fe98e8224667c3e9e9191a13b0a00249df6f676f9f6b79f918e8e0edd51925aaa974ec2fef3534fca07efbeab3bc65a513c0100c40cc51300d084e20992ddb5ae2ef9e58f9fa77cb2421e8f47cdb93f74e811dd51002cc35860733a9decf206acc0d8d8989a6cf2d24b2fc9d5abbdbae36009b7d72b5f7ff659d9b5af4e7714408b91a121f9f9f7be2b972dba284cf924758c8e8dcb8797bba5edddf7299b0040021dfe8fdf942f7ef9cbba6340934fa6a7657860406ecdcce88e626a4c3f491eb9b9b96a6de2e0c187d8200bcbb2d96ceaf3f1ececec784d0b6f9a6b8cc7d302401cfdea572fc9cf7ef6d78c78bf0b9a27f3689f0000308ff609006842fb0466400365f54a4a4ae59bdffc1673ee8124979e9e2e2e974bdc6eb7ba05f0a9b7de7a4bb54e5a5a8eeb8e82653c78f8b07ce98927c4ed65bb4aa4ae503028fff7dfb7c8abc78ee98e12373450ac6beae6b47c74b94bcebffbbe7c3c7843771c0048395b2b2ae4f95ffd5a770c6836373bab1acd7cf6bd7e973a3ae444f36fe47a77b7ee2829cfe3f1a806caa1438f485e5e9eee384862696969929999a9feccb053138054d3db7b45feeccf9e91b7df7e5b7794a4e6f67ae5e9177e22f7eddca93b4a52a0780200c03c8a2700a04161e1bdc522f22fba73ac15c593d4120a0655f98445a3d579f0c183aa80c2166340f2b3d96caa7ce2743a596843ca62c48939149695a9512745655c880e7c323d2d83d7afcb737ffa554b5f2c48f9c45a3ebcd42dbffddd87f2d165ceaf014017a7db2ddff9d9cfa57cc70edd519024c6474765626444770c4b38d3725c8d41417278f0c183aa84c22659b81b97cb25191919eab3719bcda63b0e00c415534e56c6edf5ca0f8f1e652d220ac5130000e6d9750700801455ac3bc07ab8dc6edd1190402e8f47bef15c23e593553a7dfa949c3bf7863cfef857d5ee62009257d35ca3c8ececac048341750c0d0da9f689d14471b95cacb8c1d21871620e6eaf57fef88927e4e0e14775470192469ac3211b6c36d95b5f6fe92bdcfef1cc3fa95b1a28e6d53f30246d17de57cd939bd3d3bae30040ca3bfce453927befbdba63208964646589233d5d860706d42814acdd81438f48654dad9c78b9592e7774e88e93f24e9f3ea58e9292523974e8906aa200b7130a85d4210ba3738c260a005809a34e568ee6090000b813c69e0080068585f7ee1791ffa93bc75afde4ef5ed11d011a848241b560f44e6babee28a6939b9b2b3ff8c10fd95e0c30a9f4f4f4c858148a28b002469c98cbdefa06f9f2334f8bdb9ba13b0a90748607065443fe2fbff54ddd51e26ecfefed5407cc61746c5c7efbbb8fe4b71d1fcae8f884ee38008005bbeaea54f124d3e7134f66a6ee38483273b3b372636040a6a7a67447b184374e9e546350ac3ca2d06c3c1e8fda29ebe0c187242f2f4f771c24399bcda6fecc18070098d9cf7ffe3379e9a5ff9d51272bc0e8f5e5997cecc9ffe8e9e9fd23dd210000d640f1040034a07802337be5d851ca276bb4634795fce0077fcea20e60722e972b5244494f4fa78802d398dfe9f234d34d4ca2b0ac4cbefcf43372df4e2e340796131c1b93b1e1e194394779e0be32f9837d9f1767ba437714dcc6d4cd69f9e872979c7ff77df978f086ee38008025f28b8ad4686797c723fefc7c353d0db89df1d151991819d11dc31242c1a0bc7aeca8b4b7b5e98e822576efdea34a286c968595a084025845d35ca3ee083ab4b7b7cbb7bffd8c74308e6d450acbcae447478fb213d632fedb4b2fc97fffd54bba63ac556b4f4fef7edd210000d640fb040034a07d02b37be3e449f987979b75c730ad071f3c288f3ffe555a288045301605c9acb7f78a1a6f72faf469469c9884dbeb953f7ee2093978f851dd5180a4f7c9f4b40c5ebfaec69fa4c2e893b0cdfe4dd270a04e720339baa360c18797bae5b7bffb503ebadcad3b0a0060194eb75b354f0a8a8b6583cd26795bb6e88e842477736a4abdc79c9b9dd51dc5122e7574c8ab478fcaf0e080ee285822373757ad55ecd9b357bc5eafee3830019a2800cc606c6c4c7ef6b3bf965ffffa57baa39806a593bba3780200c03c8a2700a001c51358415beb5979f5d831dd314ccb986d1f3e58d001ac253d3d5d1c0e872aa118f781441a1b1b53234e8e1f7f55de7efb6ddd71b00a7beb1be4cbcf3ccde20eb00a7d57aea80b029b5ffc69ca6ca79cee70c81fd67d4e1eb86f9bee2829ab7f60487efbbb8fe4b71d1fcacde969dd71000077f1274f3e293575f3d7d838dd6ef10502ba23c104c2ef316f0c0cc8f4d494ee2896100a06e5dc6b27e54c4b8bee28b80d8fc7a3ca27870e3d22a5a5a5bae3c02428a1004846a74f9f92a6a62636e25a05d6255686e2090000f3289e0080068585f736898869c799523c81e15a5797fcf2c7cfcbd4e4a4ee28a6450105b03e9bcdb6682a4af83e5351100fa74f9f52934dc2b7e3e3e3bae3c44ad39c69df35afd2f6ea6af9f233cf485119579203ab353c30a04e4a2e7574c8dffef879dd7112aa6c6b911a81e24ca7e99a08a363e3f2e1e56e697bf77d191d9fd01d0700b0427b1eaa97878f1c897c9de9f3892733536b2698cbf8e8a84c8c8ce88e6119d7babae4c4cbcd72b9a34377142ca3a4a4540e1d3ac42814ac4a741385d1e00074e8edbd227ff667cfb023d72aedad6f90af3ffbacee18a640fb04008079b44f00400333b74f7cfe80fcf9dffc8dee184822d7babaa4f9c5179995bf4ec65cfb83071fd21d054002a4a5a5a9268ac3e188345380b5686f6f57e34d4e9f3ecd365e26e4cfcb932f3df135d9dbd0a03b0a605aa16050460607d5fd5ffef8f994bb802ddde150e5936d2545baa358d2d4cd69f9e872977c78a95b3ebadcad3b0e006095b65654c8379e5bfc31bc3f3f5fd2184f8a55ba393525a34343726b66467714cb686b3d2b279a9bd9d92a89310a05eb6194509c4ea7fa2c1c00e2656c6c4c7ef6b3bf965ffffa57baa398ce1ffffb27e44b4f3ca13b8669503c0100601ec51300d0c0ccc593db2dd601a160505de475bd9b0b71d68b020a90bad2d3d3551185320aeea6b7f78a2a9a1c3ffeaa74a4d805d656e1f67ae5c1c38fcac1470f33c31e58a7b9d959e9bb7245ddbfd6d525bff8c1f77547d2a2f09e7c6938b04fb232f93b25167ef7e16579e7ff6d97ebfd8372ebd62ddd7100006b905f54a43ec776793c91c736daedb2f99e7bb4e6827985df778e0c0d519488a1503028675a5ae4dc6b277547c15d300505eb919e9eaefedcb8dd6ef5d93700c4caf1e3af4a5353a395c6c027ccd7ffe25936c45aa5b8174f9ae6e27e21d67b3d3dbd55f17e1100406aa07d02001ad03e811585824179f5d851696f6bd31dc51268a1009085f128461bc568a6b04d5c6a1a1b1b93d3a74fa9d514e6c59bdbdefa06b595983f3f5f7714c03206ae5f9799e96975ff956347e59dd656dd91b479e0be32f9837d9f17673a57f4ac56efb53e39d3fa960c0cdd90d9593e3307003373baddea33ec82e2e2458fbbbc5ec9cec9d1960bd6101c1b93f1d151d546416c5cebea92132f37a7dc0843333246a11c3cf890545571ed2256cf18076e8c450180b578ebadb7e4f9e71bd99d6b0ddc5eaf7cf9e967689eacc1a957fe4efeaf5ffc42778c35ebe9e9dda03b0300c01a289e008006144f6065a97ea157ac190514b6130310cde57289dd6e8f2cd419f7612d46d9e4f4e9d3f2faeba775c7c13a6dafae962f3df135b96fe74edd5100cb098e8dc9d8f0b0ba3f3c30207ff9ad6fea8ea455bac321b5d5f74b4dd5fd1450ee62eae6b4fcd35b6df2dbdf7d289f7c32a33b0e002006962b9d84f90201f5ebc07a7d323dad46a018e567c4465beb5939d1dccc681993c8cdcd9543871e516b17797979bae3c0a43c1e8ffa7c9b91280056a2b7f78a3cfdf4d3f2bffed7ffa33b8a29b9bd5ef9e1d1a35254b64d771453fadd3fffb3fc97fff894ee186b46f10400102b144f004083c2c27b7f2122ff49778eb5a0788295686b3d2baf1e3ba63b86a5783c1eb588133e28a000584e7421c5e17088cd66538fc15c8cb2494bcb71dd511003febc3c55386107315853d35cd29c1dde9a99918faf5e8d7c7da6e5b89c6969d19a2919a43b1cf240c536a9adaa94accc0cdd7192ca6f7ff7a1b45fbc245d3d5775470100c4d89f3cf9a4d4d4edbfedafe56dd9221b6cb6846782758d0d0fab26346227140caaf7f2e75e3ba93b0a5661f7ee3db267cf1ec6b8635da247a2b85c2ef5013780d4333d3d2db76edd929b376fcadcdc9cbabd7af5aafceddffe524e9d7a4d773cd32a2c2b93af3ffb2ccd9375a07d0200c03cda2700a04161e1bd6745a44e778eb5a07d8295bad4d121cd2ffe942dca62cc68a11c3cf8105b890158319bcd26e9e9e99f69a6841f63012f39188d93f0edf8f8b8ee388801b7d72b0f1e7e54bef4c413baa3002961e0faf5c8b6d3a160508d3ee15ce4530fdc57260fdcb74d0aefcdd71d459b0f2f75cb4797bbd4ed4db62807004bba53e9c4e976abb12740acdd9c9a52a3f7e666677547b194f0bfd3578e1d95cb1d1dbaa360153c1e8f1a8372e8d023525a5aaa3b0e4c2e3d3d5d1550dc6e373b2c0116f2c9279fc8cccc4ce4b879f3a6cccece466ea34d4c4ca85dba9a9b7fa32daf15149695c98f8e1e15b7978d69d683e2090000f3289e008006662e9e1c3874480e1c7a44770c98c4b5ae2e697ef145191e1cd01dc5921e7cf0a03cfef85729a0005837a38062dc1ac514a3a882f8387dfa949c3a754a5e7ffd3465138b79f0f0615538612107489c50302823838391af19c5787b59195ea9a9be5fb66d2d4a892928944d002075dca9741296edf78bcbe3496826a48eb9d95919191aa2f81c07ede7cfcb89e666d6184c283737571550f6ecd9cb1a0662c2e572a9c3e97452440192587489647a7a7a51d1247c7f258cc249f808068371cf6c657beb1be4cbcf3ccd5a450c503c01525bd31c9b74038bd03e01000d689f2095848241f9e58f9f97ebddddbaa358d68e1d55aa85525555a53b0a000b3356f4a21b294ea7f333bf0e91502814b93f353515b9fff1c71fcb3ffd53abfcf33fbf2367cf9e65d5c482f6d637a8d6893f3f75c70a00bacccdce4adf952b8b1e0b9f87b04df2f2cab616c9b6922229bc27df324d94d1b171e9b97a5db54d7a7aafd33801801471b7e64958de962db281b19f88b3e0d8988c8f8e3202250eceb41c97374e9ea4e163523b7654c9c183075513c5ebf5ea8e038ba08d02e8333d3d2db76edd8aac7f8442a148eb643d689dc4d6defa06f9fab3cfea8e6119b44f00009847f1040034a0788254f4cab1a3f24e6babee1896969b9bab0a282cde00d02d7aa16fe9e894f0d7e1235ab28d5731b6e18a666ccb65889efd7ea705958989093977ee0d3977ee9cbcf9e6b93827872edbababe54b4f7c4deedbb953771420a58d0c0d49686222f2f5b5ae2ef9c50fbeaf3593596cf66f926d25c5aa845278af79ca735337a755c1a4e7ea75e9e9bd261f0fded01d090090602b299d38dd6ef1050209cb84d4766b66466e0c0cc80c05d8980b058372e2e566d6194c6ef7ee3db267cf1e3978f021dd516031d1451463bc3780b5891e55123e8cf590e8759158a270127b5fff8b67656f4383ee189662f6e28988fceb9e9edeb3ba430000cc8fe209006840f104a9ea8d9327e51f5e6ed61dc3f23c1e8f2a9f3cfef85799630fc0f4e2b548188bddb796d3d7d717299bbcf7de85b8bc0692833f2f4fbefeec73144e802471736a4a6ef4f72f7aec4ccb7139d3d2a22d9359190594f0ede6408e38d31dba23a992c9c70343d23f38a4ca26e1fba3e313ba6325b7a6b946dd110020ee56d23c09f30502aa810224d2f8e8a84c8c8ce88e6149d7baba540b851187e6662c66ecd9b347dd02b1969e9eaeda280e874335529269f723201918a34aa6a7a717354be2b578723bb44e62cfedf5aa5127bbf699f29aa4a4f795cf7f4e7784f5a07d02008809da2700a04161e1bd17446487ee1c6b41fb04ebd57efebc1a81c25cfcc430e6d8b3851800c4576767a79c3af59a5cb870412e5dead41d0771e6cfcb53634ed8360c483e03d7af7f668be99f7fff7b72bdbb5b5b262bc8caf04a5666866aa4a4a73b24d79f235999f38fc55a4feff5f9dbabd7238d93d1b1719a26008045565a3ad960b349de962d09c9042cf5c9f4b41acdc70894f8683f7f5e4e3437cbf0e080ee285827a38472f0e043525555a53b0e2cca66b345ca288c46412a989e9e965bb76ea922c9dcdc9c2a9ac842e144370a27f1e1f67ae587478f4a51d936dd512c8be2090000144f00408bc2c27b4dfb972fc513c4c2b5ae2e553ee1e2afc4f1783c6ad1e6d0a1471885020031628c36b970e15de95fb2cd3eacc9edf5ca979f7e86c20990c442c1a08c0c0e2e7a2c7cfef18b1f7c5f5ba65450784f7ee4fe4ac7a4f40f0cc9cd9bf317614eddbc291f0fde886b46008075acb47412e6c9cc944c9f2fee9980e5cccdceaae927c1b131dd512ceb8d9327d5b84336bbb286dcdcdc4809a5b4b454771c585c5a5a9a9a88929e9e4e1905a6b3b458123db1247c9b8cfafafae437bff9af72faf429dd512ca7b0ac4c7e74f4a8b8bdb1df24069fa27802004052164f9ae61a75470080443073fbe43f3cd728251515ba63c00242c1a034fff58bccc4d780512800b0367d7d7daa7172e1c20579f3cd73bae32081dc5eaf3c78f85139f8e861566f0013f8f8ea55b93533b3e8b1332dc7e54c4b8bb64c000060fd9c6eb71cf9ce7757f5f9f4e67bee918d767b5c73012b71736a4a4687863ef33e15b1110a06e5dc6b2779cf6f313451a0c3d2468add6e578f018966c676c9722e5cb8a0c6c6d33a898fbdf50df2e5679e66ed2201689f00009094ed1300b03e8a27c0a74e3437ab0521249e31c3fed0a14758b40180655cb870215236b974a953771c24188513c09cc64747656264e4338ffffcfbdf63f422000026e574bbe51bcf354a4171f18a7f8fc3e9949cdcdcb8e60256831128f1373c3020afb71c97775a5b7547418ce5e6e64a5555b5ecd9b347ad6b008964b3d95411257c381c0e554671b95cba63c1c48c0249d8d4d494ba0d8542ead68cc592e59c3af59a9c3a754ade7bef82ee2896f5e0e1c36a543b1283e2090000144f00400b8a27c062ede7cfcb2bc78e320f5fa3dcdc5c5540d9b367afe4e5e5e98e0300da444f35b970e15d090683ba2341030a2780b9cdcdce4affd5abea36daf0c0802a9f70de01205e8a4b4b65836c50f76d1b2472ff6aef95c8454480a169ae51770473c92f2a52cd1397c7b3aadf97edf7affaf70089c00894f8bbd6d525275e6e66ecba45193b6bd144816e6969699126ca860d1b220d159bcda63b1a348b6e92cccdcdc9279f7c223333338b5a2756353131a15a272d2dc7a5bfbf5f771c4bfbfa5f3c2b7b1b1a74c74829266f9f3cdfd3d3dba43b0400c0fc689f008006b44f80cfbad6d5a51a286c43acdf8e1d5572f0e041b560e3f57a75c70180b89a9898502d1363bc090b2160363d600dcb8d3e696b3d2baf1e3ba6251300f3d9f97bbf273b7f6ffea202e746bb946edba6ee7bd3d262fa3a838383323434b8e8b18b172fdef6d7e7ef0fc5f4f58164b6abae4e1e7eecc8aa0b241bed76d97ccf3d71cb05ac17235012e35247879c68fe0deb0e16e6f178168d43614d03c9c2e572a9524a5a5a9a1a9562b3d918956201468144a2c69518634a52a15472279d9d9daa6c72eedc1becea15676eaf577e78f4a814956dd31d25e5fce7a79e940fde7d57778cb5a278020088098a270090608585f7168bc8bfe8ceb156144f104fa16050ed42c62cfce4b17bf71e166c00584e67676764b40973de61d85bdf205f7ae209f1e7e7eb8e022006961b7d1276a2b959cebd76524b2e00e65255552ddffce6b774c758d6952b3d323939a98e2b57aea8c72e5efc60e1f6a2e674c0fafd9bc78ec8defafa35fd5e6f76b6646465c53c13106b4c3f498cb6d6b372e6788b0c0f0ee88e8238dbbd7b8f54555531e21d49cd28a018b74ea773d1d7483c6342c9ececac4c4f4fabfbd12513c6582eefd4a9d7e4d4a953acb524486169a9fce8d83136ced284e2090000144f00ac56d35ca3ee0896505878ef7e11f99fba73acd5d37ff582141417eb8e018b7be3e449f987979b75c7c012345100985567676764b449f8962db7108dd609605dcb8d3e09fbf9f7bfc7d6c700ee6acb962dd2d8f8bcee18eb12dd46996fa9f4303a0549cfe976cb379e6b5cf3e7d01b6c36c9bde71e750b980123501287164a6a292929554d9483071f92d2d252dd7180154b4f4f5763528cb12912d550897e0ccb8b6e8bdcbc79538c0be48c11254bef6375fafafad4889353a75e63bd2581f63c542f5ff9b367689e6844fb040000da27009070662f9efce4ef5ed11d0129e25a579734bff8220b40498a120a8064d6d7d717299a30db1dcba1700258df9d469f848241f9cb6f7d53a62627b56403601e2fbdf46bdd11e2e6e2c50fa4a7e78a0c0d0daa420aa352900c2a6b6ae44f9e7c4a5c1ecf9a9f839127302b46a02446f85ce0dc6b27d506589c0fa40e8fc7a3d633f6ecd9a346dbb1ae012b300a2ab2a490b261c306f56b868d1b378ac3e1d096732da6a7a7e5d6ad5b91afa3c791185fdfbc7933f2f5cccc8c1a5382f862c4893e7ffca7ff5ebef4b5afe98e91f2289e000040f10400128ee209b072a160505e3d7654dadbda7447c11d182594aaaa6ae6d703d022ba6812beedefefd71d0949caedf5cade86063978f8510a27408ab8d3d4936b5d5df2cb1f3fcfc566409272b95c525ebe5d0a0b0ba5bcbc5cde7fff7d79edb59309cff1577ff513f1fbfd097f5d5dae5ce9516594f02d65142492d3ed9603871e91bdf5f5eb7a1ea69d20469ae61a35be3a23501287164a6adbb1a32ab2b8c14814a4229bcdb6a8a1122d1ea3553ef9e413d510b91dc68f24b7cece4e35e2849dbef4089f2c3df1c31fc9effdc11fe88e02da2700002876dd0100000096e3f278e4c877beab66e09f686e66f12749bdf9e63975c8c2fc7a631c0a8b3500e2a5b3b333d236e9ecfc88b609eecaedf5ca83871f95838f1e66163d9062bc1919129a98b8edd6d105c5c5f2f09123f2eab1635ab201586ccb962daa6d525e5e2e5bb6147ea6f131a9e93381a1a1c1946a9f84ffdd870f91dd91c78cf128e1db2b577a646868486b46584f7e51913cfe9def8a2f1058f773793233699ec0d4c27f7e337d3ef5d9f8c8d090cc446df18ed80aff3b3e70e811d9f3503d059414f4de7b1722dbf6e7e6e6aa020a2351904a66676725140ae98e8124d5d7d7a78a262d2dc7597fd1a8a0a858befedcb3525251a93b0aac61bfee0000006b60ec09002418634f80b5b9d6d525af1c3b2ad7bbbb7547c10ab1580320568c712646e1845db5b052144e00c8c24ec6238383cbfefa1b274fca3fbcdc9cd04c0044154c8ca249f8f66e2e5efc407efad39f24245bb4c387ffff72e0c08184bf6e321b1c1c8c8c44992fa35cd11d092615ab512706469ec08aee34c60fb1153e6f38d3d2a24a28486d3b7654495555151b6c014829131313aa6c72ead4a948310ffad4d4ed97c7bff73dc9dab449771444f96f2fbd24fffd572fe98eb156ad3d3dbd944f0000eb46f1040012acb0f0dec745e4bfeaceb156144f925bd35ca3ee088971a2b999d51f93627e3d8095e8ebeb53a34ce6479a74b2ca8135f1e7e5c9de862fd23a0110f1f1d5abb71d7d6278e5d85179a7b535a1998054b3dab6c9ed3cf1c49fc63cd7dd3cfcf0bf5507963739391969a1846f2f5ebca83b124c606b45851c7ef2a9988c3a3178b3b325232b2b66cf07248bf0fbd891a121999e9ad21d25250c0f0cc8eb2dc7393f80e2f17816edb2959797a73b1200c494d13879f3cd73baa360c1c3471e973ffad33f9534874377142c41fb04000011bbee000090828a7507582ba7dbad3b02200f1f392295b5b5f2ead1a3323c38a03b0e56217a7ebdc7e3515b86555555b15803a4b8f982c947915b66b7633dfc7979f2a527be267b1b1a7447019064327d3e7501d9720e3ff994bae5e2322076b66cd9a20a26d5d5d56b2e9a2c959393234343433179ae95ba78f10311a17872276eb75baaab77aac3f87765145028a260299f3f10f97c2f9636d86ce2cda0740e6bda68b74b4e6eae04c7c6d41894b9d959dd912ccd1708a8f3832f1c7a84020ad4f8e537df3c17b9209b71ef00ace0dcb937e4dcb973ea9631f3c9237caef4d51f7c5feeaffdff513a010000498be2090060c50a8a4ddb9981c5945454c8d32fbc20275e6e66d1c7a482c1a09c3e7d4a1db2b058135d4461b106b0a6cecece45d34c2e5dead41d091651585626070f3f4ae104c0b29c6eb7389cce3bee124df904581f97cba58a0746d9c41d870d4cfc7e7fc28b27939393097d3db3713a9deabffd529ffbdce7d511160a85d44614274efc0f4a28292cfcb3786f7dbdec79a85e5c1e4fcc9f3f232b4b954f002bf364668adbeb55d34fa6f8f9147714509259d35ca3ce97efefef5fb4c0515252bab0b8c1020780e446e324b955d6d4c8fff69f9e962d5bb77272030000921aed130000604a2e8f47adfcdc5f532baf1c3bca6a9bc9f5f7f7cbdfff7d8b3a64c9624d69691963510013329a26f3b79d91b147402c6dafae56634eeedbb9537714002690e9f3c9e0f5eb77fc1e1a28c0ea6cd9b26561dc45b56cd9529880d72b4c787be1ca952b097dbd64e3f3f954bbc4e9744a6666a6a4a5a5a90b2ac3b7abb16fdf3e999999a17d92a276d5d5c9c38f1d894beb24ccee70a8abf28154b0c16653ad889b5353323a3424b766667447b2bca52d94f6f3e7598f40c4a54bf33becdc6e6d83220a009d26262622651363741392d3bf79ec88fceb3ffa23f1e7e6523a413cb1dd30002026289e00000053abacad953faff81b79f5d851696f6bd31d0731b274b1c698616f14514a4b4b75470410e5c2850bd2d7779d920912666f7d833cf8e861292adba63b0a0013497338c4e5f54a6862e28edf47f904b8b3f0b999513689c768933b49f4eb19060707d5c815ab733a9db269d32675646464a803588f5d7575ea426d5f2010d7d7c9f4f9e2fafc40324a773a25909f2f13e3e3323132a23b4e4a300a28a1c78272eeb593f2c6c9931450f019145100e8d4d7d717299bb04e93fc7cfe801cf9ce77a470db364a2726e1ce30f5cff122dd010000d640f1040000989ecbe39123dff9aeda698ce927d6b4747cbdc7e351051463b1a6b4b4d40c0b364d738dba230031303131a1da25172ebcab5631c2f72f5dead41d0b29c2edf5cade86063978f851f1e7e7eb8e03c0a4b27c3e75d230373b7bc7efa381027ccae57245da26e15b9dcacbcbb5bceed09075db279b376f56a34dc2b7e1ffd6402c24aa7512e6f27ad555f8402ada60b349465696385d2e191b1e96e9a929dd915282cbe39103871e913d0fd5d342c15d2dd746292d2d550b1c8c7c07b05e172e5c58689cbca11655610ec668c80c9f8fe68989b0231a0000b44f0040876cdd0100ab3246a09c78b9990bc42c2e180caaed7ac24773f36fd4632525a56ab166fe986fa60058bba5a34c3a3b3f52ffef0189e6cfcb93071f7d54f6353488dbcbd6db00d6c7b8386f6c78f8aedf4bf904a92c272747954c76efde2d5bb614ea8e13a16fecc99068eabcc485cfe7937beeb947028180a4a5a5e98e038b70baddb2b7be5e5d88edf27812f29ae19feb598c3c01d478bf9cdc5c090583327ae3c65d4bd6880d0a28580ba38862c8cdcd8dac67b0ae016025fafafad4e660e7ce9d53b7acdb984bf8bce9f0934fa9eb1a5c5eaf3a9fa174020000cc84e20900241e9f180271e4f278d487353575fbe5d5a3476578704077242488b16073faf4a78f514601eece2898cc2f56ccdf67572c2483edd5d5b2afe18b6aca0900c49227335326834199999ebeebf786cf2d5c6e8fba900cb0ba642d9b44d3956b686850cbebc692dd6e576593c2c242269b20a6b65654484d5d9dfa2c2ed1b27372b8480b88e2f278d4f493f1d151098e8de98e93328c024af8686b3d2b678eb7b02e8115ebefef57c79b6f9e8b3cb66387311165be8cc25414984ed35ca3ee0896333131a15a26c678131671cc2b7c0275f8c9a7d4784897d7ab4e6a000000cc86f6090060c54a2a2a744700562cfce7f5e9175e5057899d6969d11d079a2cd748c9cbcb5b34cf9ed51b585d5f5f9f3a3a3b3f5ab8658c0992d7defa06d538b96fe74edd51005858a6cf273756b850fff0912352505c24af1e3b16f75c40a299a171b25438f3d0d050425fb3a7a727a1af174b4ea7539dff32e204b1e474bb55db646f7dbdba684a5706a7a651484032db60b3a9f7bae92e971af5b792c6356227fc7763f8a08582f53046befffddfcfaf6d19a3518c358df0add7ebd51d13401c5db8702132da247a5412ccebdf3c76449d3f85513a0100006646f10400005896b1dd58654dad9c78b9592e7774e88e8424609451de7cf39c3437ff26f2f88e1d5591428ab19518851498c9c4c4842a9418234ce6eff7b1280153707bbdf2e0e147655f4383f8f3f375c7019002d29d4eb5c81b9a9858d1f7d7d4ed57e34f5e397654a62627e39e0f882733964da2f9fdfe84174f4221f3fd7f6f144e0a0a0a7447814538dd6ea9acad95fb6b6ad5ad4e1b6c362ed402ee22fc7e37909fafc69f8c8f8ecadcecacee4829c528a05ceae890332dc7599bc0ba448f4631d63472737323251446be03e667144dc2b7efbd7741771cc4507e51919a7252505cacbecef6fbd5350c800e8585f756f5f4f4f2970c00605d289e000000cb2b282e966f3cd7a876193bd1dccc8562b8adf95dc464d17414892aa418a594bcbc7c750be8d0d9d9b95030f96861bcfafc67832c44c442d35ca3ee08a9aab0ac4c0e1e7e548d39018044cbf2f9d409c24aafc4abacad956f041aa5f9c517d9be18a663f6c649b49c1cbf885c4ce86b9a69ec89dd6e97c2c2424e5e11133e7f40b656562445e3245a764e8e6aa000b83b4f66a6daf161747878c5cd6bc44e494585943cd7a85a286dad67e59dd656dd916011fdfdfd72faf4a93b8e7c673c0a909ce61778e69b269d9d9d2cf258d8814387d44e99069a27e657b4ad4c7784f5cad61d0000607eb44f000040caa8a9dbaf46a09c69699173af9dd41d072661b45296cacdcd8d3451bc5eefc26d06db8b615d96b64ba2bf0e0683bae30131b3b7be41954deedbb953771400296c83cd2619595932363cbce2df53505c2c4fbff08234fff58b6c5d8ca4e772b954d9e4c08103a62f9b44f3fbfd097fcd502894f0d75c8b828202292f2f97b4b434dd5160625b2b2ad4e76725151591ad7993892733538d6001b072c6a8204f46867aef3b3d35a53b52ca5105948a0af9c2a147e4f596e3d27efe3cbb6421e66e37f2dd58c7a8aaaa5a34f21d40e2747676aaa28971dbdfdfaf3b12e26ce9a893f07bb19cdc5c4973387447c33ab9bd19ba230000a01dc513000090525c1e8f3c7ce488d4d4d5c989979bb9580c6b66ccb85f6e27a21d3be60b284611a5aaaa7ad1d7483dc68892bebeebd2d7d717299608634b9022fc7979b2b7e18bb2afa141fcf9f9bae30080e2c9cc94a950685517df85cf29bef15ca31aa948a11dc9c6289b545757ab5b2bdab2658b96d71d1c1cd4527a5909a7d3290f3cf080f87c3edd5160324eb73b5230d95a51a9ee2733bbc3a14aa300d626cde150173d86824119bd7163c593ff103bbe40405d881a7a2ca8ce25daceb6324d1171b5dc3a8631eedd28a3301d05888dbebe3eb591d87cc9e4026b3f29267c7eb5b7be7ed19493f0394c764e4e52954e9ae61a754700000066b7616e6e4e77060048298585f79af62fdea5f340012b686b3dabae1a638b31245a49c9fc6a8e313245a21a2ad18f21b9f5f5f5a943d4d655f3a34a6449d3842dac90eab65757cbbe862faa312700908c3e999e96c1ebd7d7f47bdbcf9f97578e1de57c02da85cf25aaab77caeeddbb754789bb8b173f909ffef427097fddef7ef77b525ebe3de1af7b37454545b275eb56538c3a79e2897f2fafbf7e5a778c353970e890ec79a85eae7577cbf0c0c7323c3020d7baba243439699a9d4df28b8a645320a09a260545c5ead61708e88eb5621b6c3609e4e7cb463b1beb01b130373b2b13e3e3323132a23b4aca6b6b3d2b6f9c3c29d7bbbb7547418af3783c9126ca7c3385560a70274b9b268caf4f6d5b2b2a54c334fa1ccbee70883f37579dcbc03abef2f9cfe98eb01effbaa7a7f7acee10000073e3d35900c08a6dada8d41d0188b99abafd525953abb6183bd3d2a23b0e52c8a54b9d91fb6fbe794edd1a33f0a3190595b0e8459ef9fbf3337d29aac4467489445479e4dddbfe1a6512e0eedc5eaf2a9a1c3cfc28234e0024bd348743bcd9d96bbae8aeb2b6569e29fe89fce6c59f72a118126ecb962df2877ff80535e2c4ed76eb8e933039397a468f0c0e0e4979b99697be2dbbddaefedb9b69d4c9d8d8a8ee08ebe2f27816c682dc7e34c8a58502cab5ae2e999a0c4a283829d7babbd463a16030ee3f27f28b8a544697dbad4a254eb747dd6e0a044c5530594e764e0ea513208636d86c6a8c90dbe39191a1a1558d01446cd5d4ed5747f8e7c8b993ff28ed6d6dba23214505834135a261e99886e8428ad7eb55a5f7bcbc3c7500a9a2b3b333523231ee5332812c8c3a79f8c811f5b33c9acbeb55e730409229d61d0000607e7c420b0000529ecbe351d37c6aeaf6cbeb2dc7e59dd656dd918088e882ca4ae772479755c26eb708145d5c89565555b5aebc89d6d9d9199932b2f8f18f3ef3f8d2efa54002c41ed34d10374d738dba232005646465496862426ecdccacfaf7fa020179e6859fc89996e334da117739393991c689dfafa785a19bae7feea1a1412daf7b3b3e9f4f9dc09961d4492a996fa67c7a7b27c3030372636060d95f371a2c3ed51cd97cdbef315a26a920d3e75357750188bd8d76bbe4e4e6cacda929191d1a5ad3fb61c446f8e747f808ff8c78e3e449350e85f18a48064b5b29d1bb6895941823524a171623f219950253ebecec540b4846cba4afaf6fd1621d106d575d9d3cfcd81175c141346f76b6faac11d6e4f67a65f2360bd426911a1f220000e28af6090000c0025f20a0e6e0d6d4ed57178d5d5ed8ae12309ba51f82bff75eec9e7bc78ec4b65356dab801a00f234e005845564e8edc584733f5c0a147d4b8d0578f1e95e1c1e52f260656cbe572c9eedd7b64f7eeddb2654ba1ee38492127274786868612fa9a934972e1e7d6ad5b197b6901bebb8c225949792555b8bc5ef16466ea8e01585ebad3299befb947826363323e3a2a73b3b3ba23a5acf0cf87878f1c9103870e497bdb793973bc85f30b24ad4b973ad5618c768fb66347556464fbfc6d19e35290342e5cb8201313e3144cb0263e7f40fee4a9a73e73deb6c16693ac4d9b3e534481b5149695c907efbeab3b060000da503c0100005842ed2cf65ca3b49f3f2f279a9b59d401a25004016060c40900ab49773ad585adc1b1b1353f47f85ce2e9175e50934fcebd7632a6f9907a7efff777abc926d5d53b7547493a7ebf3fe1c5932b577a12fa7a4bd9ed76d9be7dbb14141468cd012492c3e994ec9c1cdd318094127e3fecf67a55f9643def8bb17e2e8f476d92153e2e7574c8b993ff28ed6d6dba63012b66ac25dcae94929b9baba6a3184514635a0ac514c45274b9a4afaf4f1d9d9d1fa9293ec05a38dd6ed95b5faf369f596aa3ddaecaa3690e87966c002ca369ae517704005801da27000000cba8acad55475beb59b61603004044fc79796a863c234e0058554656964c4d4ecaad9999353f87cbe351db1487cf254e34ff46ae7777c73423acadbcbc5c7efff7f7a8d689dbedd61d2769b95ca9f5efc66eb74b6d6dad646464e88e02248cdde1904d77180d03207e36d86c92e9f389272343c68687d5fb63e8a576ccaaa890e18101b55ef1c6c993fc7781a9f5f7f7ab63b991ed463bc5189b12565555ad6e8d312a406767a74c4c4ca846c9fceda75fd33041ac55d6d4c8c3471ebfedf8caf0b98b3f3757bd87020000b03a8a270090408585f756e9ce0060f56aeaf64b654daddab698051d00402ada5bdf20bbeaf6c9ae7d75baa300405c6db0d9242b27476ef4f7affbb94a2a2ae499177e22675a8e731e81bbaaacac94af7ce5881ae781bb2b2c2c940b17de4de86bf6f4e8197be2f57a5511c9e57269797d40072edc029283b17df7cda92999181d95e9a929dd91525ef8bfc781438fa8a3adf5acb4b5b6cae58e0eddb18098338a29123536a5b9f9378bbec7e3f148696999ba6f9451e68b2af38f3142c5dc2e5c981f9bd3d7775d8d2b318a25c2787e24587e51912a9c945454dcf6d75d5e2fa31a6126d9ba030000cc8fe209002496a9dfc4b3c31c5299cbe3518b397b1eaaa78002004809856565b2b7a141f6353488dbcbeeda005247bad3299ecc4c098e8dc5e4f9c2e7113575fbe5f596e3f24e6b6b4c9e33d934cd35ea8e600d2525a5344f925c28144af86b7abd5e35ee242d2d2de1af0de842f304483ee137c9e123140ccaf8c8c8ba46042276c2271ae1e35a5797bcf1da49693f7f9e850ba4946030186921dcad8d103edf3246a5448f4d996fa8cc8f768e1eb182d88b6e8f4c4c8c47ddfff4f1bebeeb91d611a09bd3ed561fecedadaf5ff67bb2fd7e7521016022ec980c005837da27008015bbddec5020d5d042010058993f2f4f76d5d5a9d64951d936dd7100409b8cac2cb5bdf3ccf4744c9e2f7c3e7df8c9a7d48561675a8eb33531b04ee5e5e55a5e777070306105212b964ec662d4ea8375513a01929bcbe351c7f8e8a86a6acfcdceea8e041129282e56e71aa1c782d2de765ead595cefeed61d0b482a972e7546eeaf7464466e6e6ea49422b719a3123d62255a559535afe9edebeb5347b4cece8f547164b9ef09ff7a30184c684e20160e1c3aa4ae0558ae54123e5fc9c9cd95348723e1d9a05fd1b66df2c1bb891dc50b004032a178020000b0061450000056b2b7be4176d5ed935dfbea74470180a4b0c16693ec9c1c19bc7e3da6cf5b52512125cf354a5beb593973bc4586070762fafc00e26b682831c5132b964ec23a4c5cba63439ef8a37402984746569678333264627c5c26464674c7c10297c7c314142086fafbfb174ddf78efbdf53d5ff4d495e5444f638987e8e922cb61ea0852d9aeba3af9c2a147ee78fee7703a655320c0794b0a737b337447000068d334d7a83b42b2a07d020000b00eb450000066b5bdba5af6357c51b54ef8b41c003e2bcde1106f76765caea833ae0aa38502accd962d85ba23c48d559b2766e70b6cd61dc1d2689e00e613feff35232b4bdc0b63504251dbde433f46a100c9277af4ca72563a9205406c6dada850ebfd25151577fc3e6f76b67aff03000090ca289e000000c4000514008019149695c9de8606a9d95727fefc7cdd710020e9656465c9f4d4943ae281020ab0366eb75bcbeb5ebc7851cacbb7c7edf9299d2015b9bc5e356a0c80396db4dbd5ffc39e8c0c191b1e8edbfb66accdd251286dadadeadc83b50b0000447cfe80fcc9534fddb570628c47766afa2c0200002099503c0180c4cad61d00407c451750dadbce73f11800403b7f5e9e9a137ff0f0a3944d00600db2737264e0fa75999b9d8ddb6b441750d88d18581997cb25a15048778c988963e9a469ae31d64f09c490273353327d3edd3100c4409ac32139b9b972736a4a26464769a124a182e26279387c1c39a24e3edacf9f97f6b636ddb1000048389f3f20071e39a43e90bb1bbbc3219b0201d5b8052ca04e77000080f9f1ae080012ab4a7780b5620b076075a2b713630b630040a2198d93bd0d0d5254b64d771c0030b58d76bb646dda24238383717f2de31ce25247879c3bf98f5c0806dc416161a11a4392489371da229c712748351b6c36f5b3d5e5f1e88e0220c6d29d4e754c4d4eaa3128b766667447c26d18e71dc30303f2fef9f372eee449d62f000096b79ac2895094c73202ecf206004871144f00002b52505cac3b02605ad1178f9d69392e973b3a744702005890dbeb955dfbeae4c1470f533601801873793c6af7e6d0c444425eafa4a2421dc303036a0c4a5beb5975f11e00bdae5ce989f973daed7679e08107289d2065d81d0e35522ccde1d01d05401c39dd6e75848241191f19a18092a47c8180ecadaf57c7b5ae2e79e3b5936a120ae71e00002b09bf2709ffacdbf350fd8acaef1b6c3675cec2e6acb81d3fc51300408aa37882a4d534d7a83b020000b1a7ae207bae515d41f67acb7179a7b55577240080c9198d935d75fbd42d00207eb27c3ef9647a5a66a6a713f69abe40401e3e72441d6dad67d595608c4201e66dd992f8b127b166b7dbd5b8938c8c0cdd51e2aeb7f78aee0848022eaf57fd3cdd60b3e98e0220415c1e8f3a68a124bf82e26239fce453224f0ae71e00004b586deb24cce174aae6c9463bd755020000dc0eef9200000012cc1708a8059c871f3b22e75e3ba9b631661b3100c04af9f3f2e4be9dbb289b004082195b1e0ef5f7cbdcec6cc25fdf18a7383c3020ef9f3faf2e06bbdedd9df01c888f9c1cbfee08a6e3d6b0fde8e0e0604c9feffefbef4f89d289a89131bdba23ac8b8bed6ed7856d8301b83c1e71ba5c32313e2ec1b1312defa7b172c6b947281894b6d656ce3d0000a6e2f307a4667fddaa0a2761deec6cc9c8ca8a6b36000000b3a378020000a089cbe39103871e51475beb59b58073b9a343772c004012f2e7e5c9aeba3ad9dbd0204565db74c701809495e67048d6a64d3212e38bcf57c31708a8dd1ac3072514ebf0fb737447c00a0c0d0dc5ecb9cacbcb65f3e6cd317b3ec4574171b1ee08a6c58ec177d334d7a83b0290481b6c367545a7372383168a49b83c9e4527206f9c3ca9c6a10c0f0ee88e0600c067f8fc0139f0c821d5a05c8df0094b564e8ea43b9d71cb06248bc2c27bab7a7a7a2fe8ce0100302f3eea0500004802c63662d7babae48dd7e6176f18850200a98dc60900242797c72337a7a6243431a13bca679a28973adad5b9447b5b9bee6840dc959797eb8eb066050505525454a43b0610578c3a01b01c0a28e6143ef778f8c81175b08e010048266b2d9c8485cf57c2e72de1f727c04a04f2f3754758af6cdd010000e646f1040012ab4a770000c9ada0b8580e3ff994841e9b9f637feee449760f038014525856a68a2635fbeac46ffe0faf01c0b2b27c3ef9647a5a66a6a7754789f0050291427bd8a58e0e7521d8a58e7646a20031343838287ebf7fcdbfdfebf5cafdf7df1fd34c40b2f16466aa8bcab9780bc09d5040312f631d439e1475cef17edb794a28008084db5a51217b1faa97cadada55ffdef0fb90ac4d9bd40633c06ab07607004875144f0020b14cdb1c2f282a8efeb269ae515f16206544cfb1bfd4d1216dad67e59dd656ddb1000071b073df3ed536b96fe74e3eb506009330b6721feaef4fda2be44a2a2ad411160a06e55a77b75cee6857e717d7babab8320c58a3a1a1b5b74fec76bbd4aee1aa18c02c1c4ea7faf9b8d1ce1a248095a385626e95b5b5f357fdd24401002448654d8deca96f887ceeb55a9cb7000000ac1defa000002be2f2b8754700529671c1d8c38f1d51a350da5acfb26d31009898dbeb955dfbea6457dd3e750b0030a73487432d520f0f24ff984297c71339af38b0f0d8b5ae2e95fd5a77972aa30c7f3c60ca918b3e7f407c9b03ea9fed4c4b8bee3848a0f2f2edba23ac5a7575b5a4a5a5e98ea1c5db6fbfa53b02e2c8e1748a372b4bd29d4edd510098180514f3a38402008817a7dbad7ec67ce1d0236af4ef5a65fa7c6a4c23000000d686e20900008049444f41b9d6d51529a1b0680300c9afb0ac2c5236292adba63b0e0020469c6eb778b3b3656264447794552b282e5647656d6da48c12a64a28031fab52ca8d810175abbb94925f54a4ce870a8a8ad5c618e15be74299261ac51324c2e41acfc1cbcbcbc5e7f3c53c0fe2cfe75ffb454d5647e104403c245501a569ae51cf0b5b044d1400402c844fca6af6d7c99e87ead507446b655fd84526cde188693ec084f68bc859dd210000e645fb040000c0840a8a8be5e1f071e4885aac696b3d2bed6d6dba63010016b8bd5ed9be73a7d4ecab93fb76ee147f7ebeee48008038c9c8ca9299e969cb5c4035dfe8a8b8edaf858241b9b63082714addef8afab5c9455faf842f10904d515b553add1e75ae13e672bb23f7816472e5ca15a9aedeb9aadfb379f366292a2a8a5b26c4976f33ed93a55c5eaf783232b8680b405c25550b05eb42090500b05a5b2b2aa4a6ae4e6aeaf6affbb9bcd9d9ea3d05102bfebc3c19ecebd31d0300002d289e000000989cb168130a0623a350ae2f5c0c0600489cc2b2325532d9b550360100a48eec9c1c199c995105142b732d1935a22e1e03342a2f2f978b172fea8e71474ea7532a2b2b75c700d66da3ddae0a27de8c0c75313800240a05146ba1840200588ed3ed563f23be70e811b559c97a31e504f1e2cfcfa77802004859144f0020b1b2750700605d2e8f47f6d6d78b48d35c63f8cef0c080bc7ffebc9c3b795286070774e703004b727bbd91a609a34d0020b56db0d9d4f88e81ebd7b9120e8821a7d329b9b9b9e2f3f9c4e572494646867a3c140ac9f8f8b8384c7005497575b5a4a5a5e98ea1dde8e8a8ee08582397d72b4e974b5d0906003a192d94f0110a06657c64446ecdcce88e8575886ea25cebea52bb6bb59f3fcf9a0600a4189f3f20071e39249535b56ad13b161875020000101fb44f0020b176e80e002035f80201d544091f2cd80040ec6cafae965d75f36593a2b26dbae3000092c846bb5d72727365a8bf9ff209b04e3e9f4f4a4b4bd5ededb85c2e7578627441ca6a5cbcf88188fcdb157d6f797979a42c93ea3a3ada7547c02a38ddeef9c3e562c40980a4e4f278d44101c53a0a8a8be5e1f071e4885ad3b8d4d1c1887700b0b85d75755253b77fd188ddf562d4090000407c513c0100acc8d68a4add1100acd1d2051b4a2800b072856565918926bbf6d5e98e03004872690e87646dda24238383baa300a674b7c2c952151595f2f6db6fc73dd75a6cdebc598a8a8a74c7400cb85264d20765130066145d40999c9890e9a929dd91100305c5c5ea30a6bb5fea68576b1aed6d6dbaa321c934cd35ea8e00602df28b8ad45ff2b11c716260d409b022fb75070000981bed130000801442130500eecc9f9727f7eddc25bbeaf6a9c689dbcb36d50080d53116cd69a000ab535e5ebeeab64656925e5062b7dba5b2929d5caca2a0b8587784b8d868b78bc3e9546d9374a793c6090053335a2837a7a664627494168a85f80201b5257ef8086b3f7f5ede6f3b2f97db3b58d700009370badd0b7f97d7c5e5fc2a7c5e93e9f331ea040913c82f900fde7d57770c0000b4a07802000090a2a24b28c30303f2fef9f3ccaf0790728ca28931dac49f9faf3b1200c0025c1e8f7c323d2dc1b131dd5180a4e7743aa5baba5a3232cc51f81d5c41a92cfccf93969696903cc06a184593f02d176501b0a274a7531deabdf8f8b88426267447428c55d6d6aa23ec5a57975ceae890f6b6f372b9a343773400c012953535aa7062fcbd1d6b1b6c3635e1c493991997e70796c35a22002095513c01000080da356c6f7d3df3eb8144689a6bd41d21e5d1360100244aa6cf27b3b3b35cf106dc81d7eb95dada5a533535868686eef8eb454545e2f3f91296c72cde7efb6ddd115212a34d00a4aa348743b27372d415a9e3a3a33235392973b3b3ba6321c60a8a8bd5b1b7be5e42c1a06aa030120500f4ca2f2a8a8c38314603c783d3ed569fbd85cf790000009038bcfb020000c022ccaf07602585656591924951d9368a26008084cacec951b7944f80cff2f97c525555b5aed2c9e73ef7f998665a2fafd72b5bb76ed51d0329ceee70a88bb09c2e17a34d00a4bc8d76bb7a4f3ee7f3c9c4f8b81a4b4801c59a5c1e0f23510040139f3f2035fbebd4dab22f1088eb6b857fb667fa7cea9c07c09a64eb0e000030378a270090208585f716ebce00006bc1620d0033d95e5dad269a146d9b2f9cb8bd19ba230100521ce513e0b37c3e9f9a7462350f3cf080a9a6b76065b65654ea8e70571bed7675e1952723831d7f01e03636d86c6afa49f8080583323e3222b7666674c7421cdd6e1aca2575b4cbf5ee6eddf100c0f47cfe805a3faea9ab537fdfde46d35c631c5ed89399a97ea033ce1158971dba030000cc8d8fa00120714cdd3e71b16d04803bacd8b49f3fcf48140009e7cfcb93c26ddb22234dc2b7000024231a28c0a7bc5eaf1a776266838383e2f7fb173db675eb56c9c8a0f98cc472389daa71c296bf00b0722e8f471d539393121c1f97e9a929dd9110674b47a20c0f0ca8168ab1b611feb30000b8bb15344ee2227cde93e9f331d61149a3685b99ee0800006843f10400b02289fce0008039442fd63c7ce4088b3500e26e7b75b51445154dfcf9f9ba230100b062d9393962b3d9243836a63b0aa08dd7eb55e34e62351a2433333326cfb35a43438b8b273e9f4f4a4b4bb5643183b7de7a4b7704cb71389de2cdca9274a753771400302da7dbad8e4fa6a75501859278eaf005025253b75f1df2e4a7e3de2f2fac6fb0b601009fd255369185b165599b36a935692099b8bd6c3c0200485d144f00000010132cd60088a5c2b232552e29dc5616299a0089d034d7a83b0200ab33b6681c191cd41d054838bbdd2e0f3cf040cc9a2761959595317baeb50aff73dd7ffffdba632045d03a0180d80bbf3fcfcec9918cac2c990c06555b7c6e7656772c2450f4b8f7306381a3bdedbc1afd0e00a926bfa8484a2a2ab5344e0c2eaf57b27c3ed54001000040f2a07d02000080b8586eb1e67247bb5cebea96e1c101dd110124097f5e9e14468d3309df020060552e8f47ec696932d4dfcf056d4829f7df7fbf6464586f5bc892921271b95cba63208e4a2a2a744760bb5f0048808d76bb2a9f848f503028e32323726b6646772c68b0746d237a97ad6b5d5decb405c092b6565448654daddc5f5bab761cd485b23d107f8585f716f7f4f476e9ce010030278a270000004888a58b35c3030372296ab1e67a77b7ee880012c01867e2cfcf9f2f9a6c2b632e350020e5a4391c927bcf3d72636040a6a7a674c7b10c9f3f60da82fbc58b17a5bc7cbbee1871535454249b376fd61d23e67c3e9ffa67c39df5f65ed11dc1d49c6eb7da899f9d7e0120715c1e8f3a6e4e4dc9e4f838458314575251a18e030b5f33f21d801584cf332a6b6bd5df6f9535b5da4bee94ed81842a16699a6b1411da27008035a17d020000002d7c8180d4d4ed574758281854b3ebaf7577b17d186011dbababa568db7cd384712600002cb6c166939cdc5c098e8dc9f8e828235062c0b7d9bced132bf37abd525e5eae3b464c5dbc78512a2bef57a35c7077bdbdbdba239856a6cf279ecc4cdd31002065a53b9deab8353323c1f171999c98e07d3b961df97eadbb4b2eb777704e022069e51715a9b1269535b5eaefb164113ee7c9c8caa2710fd360bd130090ca289e0040e224cf993b00242197c7a3b6d7091fd1db875debee926b5ddd6a440aa35180e4e4cfcb93c26ddb54b9a4685b59a468020000eece9399a9b69a1c191a62040a2ce981071e88ebf37fee739f93b7df7e3baeaf713b252525e272b912feba48acf0dfcf3a18e5c4348743cbeb030016db68b7ab32604656964c85423231362633d3d3ba632149184514c3f0c0c0e2324a4787d67c005297cf1f90ad95154933da642987d3a9463c867fce020000c01c78e706008963dae289cf1fd01d01408a8a2cd8d47dfa98310d65be90d24519054820b7d72b85656572dfce5d12c8cf57051376f501002450d35ca3ee0871b4d16e5757194f4d4ecad8f0b0da5619b082ad5bb74a464686ee1831e7743aa5a8a848770cd3b872e58aee086ba6632b60bbc321fedc5cb6fc05802414febbd9e5f1a8e3e6d4941ae51d9a98d01d0b49c61708a8a3b2b636f298b1b871b9a35dedb6c5681400f1525953235b2b2a55e32499469b44db68b74b564e8e1a2d0600000073a17d0200b82bdf66da2700924749c5fcf63cd12e7574c8f0c0c76ac1866dc480f5f3e7e52d344b6899000090484eb75b1da16050466fdc90b9d959dd918035b3723963f3e6cdba23984a6faf798b278916fe19909d9343e904004c20dde9544796cf2713e3e3aa8042811ccb31d635f6d6d7abaf8dd128d7bae7c7a3b0a60160adb62efcfd62944d9259f83c27232b4b8d0006a05595889cd51d0200604e144f000000607af31fa4562c1a8f323c3020370606167610eb52f71991022cb6bdba5adc19195254b64d8ab69589db9b41c104008024e0f278c4e97271011b4c6dfbf6ed929696a63b465c4c4e4eea8e000b7279bdaa7402003017e322daf0313539a94ae453bc57c05d444f4539b0f0d8a7e3ded9600bc0f2cc543489e6c9cc543f2b29d9c32adc5eaf4c9a77f25db6ee0000eea269ae517704e08e689f000000c0928cd59ba59fbc5eebea9adf524cade2d04a81f545374c8c112646d304000024afe8abd842c1a08c8f8cd0428169f87cbe848d06c9cccc4ac8eb44ebe8684ff86b9ad9952bbdba23ac59a2aee6a2790200d6608c310cbf6f0f8e8fab2b12196588952a282e5647f42e5b345280d416fe9962344dc27f3f98a96d6208ff3364fa7cb2d1ce258ab096c2b232f9e0dd7775c7000020e178570700008094622cde54d6d62e7a3c7a4c4a2838a91671863f1e90e1c1016d598195f0f903e2db1c107f5ebee4de7b8ffcabedf789372b8b7209000016e2f278d471736a4a26c7c7d9461949afb4b43461af55595929afbf7e3a61af87d5bb7ad5bcc59344a0740200d6b3d16e5717d9868f5030a80a28d35353ba63c184ee5446191e18904b1d1dea6bce11016bc82f2a8a144c4a2a2ad5067b66e5703ad55a55bad3a93b0a0000006288e20900000070870929b2b090139a9c5c544a0905834c4a4142e41715a90b4dc37f3e372dfc39f505368b3f2f4f2d4038d2d3d58e510000c0fad29d4e75dc9a9991c960504213134c41b188494b5c28d634d768dc2d282850634f00dc1dcd1300b03ea349ce2814c44aa491222207161e0b058372adbb5b2d6430ee1d30079f3f2005c5f36d93ad1595a61c69723b1bed76c9c8ce563ffb000000603db44f0020718a75070000ac8db18873bb0f7d8d059d2975db1569a78431fb1e77b3b459e2747beef8e7cde97647da26cc2607002075a945fcac2c754c4d4eca5428a46eb980cdbcae5ce9d11d21664a4a4a74474012e9edbda23bc2ba1414c5ef235dbbc341e9040052c8d25128ea7dbc251ac848062e8f67614cc2e2cf94978e4861d43ba087d3ed8e8c33099f6384ef9b79a4c9ed6cb0d9246bd3260a278039ecd71d0000605e5ca904008963dae289d53ef4008058321674c22a6b6b6ffb3dc6d894e1818fd5024fd8a585520a0b3dd6632c20c8c2cfd04d0b3f470b8a8ac5e9f1882bead7ef66a3ddbea86c020000b054f83d827a9f909393f217b085df9753fed66bf3e6cde272b974c74012b972a55777847571c6e9a229bbc321fedcdcb83c370020f9454f41619c21e2e976d35164617dc258afa09002c4d6d24926c6387babda60b389273353bc1919ea3e902a02f905f2c1bbefea8e010040c2513c11699a6bd41d01004c6093853f0d018044f8b469f0e99663076ef37d464b45d4c894f6c8e397a2aea00b7f4faa5e4da8cbd6a8ade2a2db24d1234a56d328b91b469b000080b532ae629b9b9d8d8c42e1bd2312a9a8a848778484686f6fd71d0126b6c16653e34eb8320b0070bb7186a18909ddb19002e677d49affdc3b7aade25ad7fc88946bdd5d72636040dda7e10f2c6febc218135f2010196b924abcd9d9b44e90b2fcf9f9ba230000a0055731010000004922bab810fde1f4ed4a2a61a16050ae757747be8e1eab62b8b4645128fc7bae47fd1e2bf3f903e2dbbcb83c79bb8288318ee4d3af8b123a0fdcee7048bad3c96813000010331b6cb64525949b535391224af86b201e7c3e9f3a12ad42c3853de3e3e3097f4db37afbedb774475897785c3896b56993a4391c317f5e0080b919e30cb37c3ef5de7d626c4c66a6a775c7428a31c6a42c1df16eac45186b10c6265a9452902ab656544436264b85512677e3f27a556992cdd3000000520fef0001000080ff8fbdbb0f6eebbeef3dff0508807838000882142d5a2269ab946c4a7b6dcbd28dddc69276f73a6eed71badb756a79a753efcc4df7c699dd6b3b49b7dded6dc9ded96eaf937b937aee6dbb3b53b7b3ffc4ae9d99bbb13a6965675aa78a4d7ae244635f9131a3daa24452d603299a2009f0012276f013c150e2134800e77b0ef07ecd9c010892381fdbb07470f0fb9caf4b8522915b16c1ac5e10b35e69652db796546e7563dacacc169eb1740973f27ec7863f637751a4541eafd77c885c289b70621e00005452e1d8c3145c93c9e52b29cfcfcecaf56c563b1eaac8edb7dfaeb2df582caeb25f603b4296a5f7feb527d7adb36300c096ad6c922fcccf9b55ffe9e9695ae450f5f30f24567f10b15e338511ee709bc215cdf2aff5c2d87bb77d085569b44e80aad1a11d0000e05e1c09020000003036bb9c6badcd092fa7403028c150c8dc72795b0000a069b98922b2bc906d369da689a2ecc2850bda114ae2f3f9a4b5b5553b061c687878583bc2b6957b2c659dcf672e650f0040b1fc8180d962898439662f1cbb034eb251294596ae6af5f322ca0cc514a8dab95424696def9050246c4698ac352e1f37a37002549d76ed000000f7e2881000000000cacc17082c8f3529f762250000807259b9906d617ede8c43994da7253b3faf1d6d5b8261f75e853493c968472889d6c81338dfc8887b8b27e55e7c164f26cd55ec0100d88e42813cb7b8688edba75329d71eb7a3b6148ea9d6bbb0d5c4d5ab72edea559935935386cc638511ed9453b055856249a2b9591acd58fd1ba3f50bf7b135816050ac78dc7cde05e066771f3c28fff925ed140000d88fe2090087ebc9756b4728b306ed000000a032ea7c3e7316be7e69bc092b8a000080db149a28d178dc8c4049cfcc48667ada55e350b84ca91e469e001b0b59162bb6000065e1f17acdcaeafce6d6e37660a5c48a56c0fec387cdedc3b7fc4ca1a192f7f140bfb9cdcca497db2ab4546ac39d4b0da642b324188e2c9f07685d6a9da03c689d000000603db44f00c03ef76807d82e375f361400804a58593409d4d733631c00005495fcb14d341e37dbc2fcbc646666243d3d6d2eb10cdccab22c8946a3da316c974aa524168b69c770bcbebe3eed08db56aecb227bbc5e89271265792e000056baf5b87d666aca2cbee7b81dd566653965bdf1290517878624b354422994546e7d7ce2ca559918bb5ad1cc28ce9d2bfe7b16fedbae2c9430aec45e144e000000b0195647010036c515430100b5cee3f52e974c82e1304513000050330a935062898459c4969999e14ab215323636264d4d4dda31b6ecf6db6f57ddffeeddbb54f6dbdfdf2f0f3ef8a0cabe618fc6322d708b3736321513c0a67a72ddda11500df207ee0dc9a44832690eda6733199a28a8492b3fdcdeaca952f0d1c0c0f2fdd99999e5712a72cb789502da2b3f170c87572d28686def9050247cd3d7c1a59124a1357e1efa689d00b5a7ad6dd7b10b1746ded2ce0100701f964c01000000c02d56b64d02c1a0f9e0160000a0d605c361b35dcf66253d332333a9140bd9ca687cdc9ded931d3b76a8ee7fd7aeddaafbc7fafafbfbb52394a41ca3a07d818084228c940600d8ab70dc9e4b24960b2834c881f5dd5a50d97ff8f0969f23630a2be7d7fcdec5a121994dcf6cf2fbab0b2e95706b29642d37c6ccac7e9f4769a4fa842ccbbc5fa170026c5df3ce9dda1100005041f10400000040cdabf3f96e144cfc7e8a260000009bc81f3b45e371b365666664ead34f4d19455b6b7bbb76849a635996844221ed1870a8542aa51da124e55854174b24ca92050080edf078bd6641717ecb2d2e5242012a28ffffd97a13568a9dbc02d8256459e69c0e23fe81ed6ba2780200a8511c41020080edebc9756b4700806d2bb44d0aa34d38c30e0000b03d85d56cb3e9b44c4d4e4a767e5e350beca53df204ce3630e0eeb127a52abce70400c009563651ae67b3e6f83d3d33a37afc0e00b017ad13000000948a23490000000055cf17082c974cfc810027d5010000ca2c180e9bcd496350dc66707050f6edbb4b3bc696b4b4b468478083b97eec4989a394ac78bc6c59000028a73a9f4f22b198d928a1004075f378bde67c0d851300b7287dd62b00a026714409000000a0aa78bc5e532e092c154db8c22c0000807d0a57519e9a9c9499544a728b8bda9150213e9f4fa2d1a8760c38587fbfbb279e943245296459bc170500b8022594a2f4e4bab52300c03678bc5ef307bc158d9afb00700bda2700806da17d020036686bdb754c3b030000d5aacee7334d13bfdf7fe33610d08e04000050f3a2f1b8842311494d4c98156c76b9b3ab4b3e1e18b06d7fb56cc78e1dda11e070a9d4a476846d4b343597f4fb51469e00005c88260a00b85ffecff290655138016c70d77df7c987a74f6bc70000c056144f00009bdad3d5a51d01000063e54813bfdf6f2e23cb897300000067aaf3f924d1dc6c16ac7d3a3ece08944d0c0e7e2822bfaa1da3688d8d8dda11e0706e1e7b92d8b1fde249c8b2cc9f7f0000b8d9ca124afe387e369331c7f57696ca0100c5cbffb91d6d6828697c23000000b019ce7c0300000055aa27d7ad1da13c7c81806998f80301f1f9fd8c3401000070a160382ccd81805cbb7a954b2657916834aa1d61593ecbd4d494adfbecebeb95071f7cd0d67dba8dddff4dca29d1bcfdf609234f0000d5c6e3f59ad5ccf98d260a00384b20189448346acebd00c0163468070000b813ed13000000008e50e7f32d8f3329144e000000501df2c77acd3b779af12799e9e98aeda7b5bd433e1e18a8d8f357d2d8d8987684a2f97c3e47154ff6efdf2f7d7d7dda31b0829b479ee4356eb378927f4fcbc8130040355b5942c9330594a5220a630e01c03e21cb327f16f3591a806dba573b0000c09d38fb0d000000c076753edf8d2926818004eaeb251008980f2d01000050dd1a924953344e4d4c54e4f94311f75ee1737c7c5c3b42d19c543a8133a55229ed0825d9eec4138b692700801a130c876f5c653f9994b9d959995b2aa15ccf66b5a301a8193db96eed0876f278bd12b62c33e684d63ba0af7967ab7c78fab4760c00006cc55128000000808af20502e6b2c8344d000000901789c5c45b57279fba68cc076e964824b423c0e1fafa7ab5239424d1bc63cbbf130806b9e43000a0a6d52ffd5d184b2464617e5ee66767253d3323d9f979ed6800e06a753e9f299b842d8bcfd7000769dab9533b020000b6a37802000000a06c02c1e08d91267ebf299ab0e8060000006b094522e6b6dce5933bbbf68bc877cafa9c761a1cfc50f6edbb4b3bc6a662b198760438dce4e4a4768492346e63ec09234f0000f8397f2060b6482c26b9c545995d1a8732373b6bbe06006c2e100c9ab249e11c0a000000a08de20900d8a3433b000000e554e7f3992d100c9a9289299b0402dab10037e9c9756b470000c0012ad54041e545a351ed0870b881817eed0825496cb17dc2d5170000589fc7eb35c7fe85e3ffd9745ae6e7e6ccedf56c563b1e00384ec8b2cc98133e7c035041f76a070000b813ed1300b0876bdb2789a6ad5fe20f00503d3c5eeff225eaeaeaeacc629a4020c03c6f000000944528129185f9799949a5caf37ce170599e47cb850bc3ae187b120a85b423c0e1868747b4236cdb76ce875a8c020200a068c170d86cb144c2144f56165100a056d5f97ca66c12b62c3e83035c221cb5b4239482d9ad00806da1780200d8506207c51300a805144c000000a0259648c8e2e2a264a6a74b7eaed60ed75efbc3c8649cbfd82e91486847800b8c8ebab878b2c5f3a1753edff215dc0100c0d69885d6b19814fe26651a0a805a130c87cdfb89a0cb2fa401acab27d7ad1da1a2da3bf76a470000c076b44f000000801a52e7f3998d96090000009ca4219934abcbe66767b5a3a8ba70e18276844df9fd7eed0870b8dede5eed0825696ddf5a8b2ddad050b12c0000d49af546a2cccdce4a6e71513b1e00948569b05b96842311731f000000700b8e5e010000802a531861b25c32f1fbcd63f5c1a07634000000605d8dcdcd3276f9b264e7e74b7a9e3bbbbae4e38181b2e5b2931bc69e5896a51d010e373232ac1da124a148f1971b66e40900009573eb4894b9d95999cb64cc6da9ef1900c06e1eaf7779c4099fd7017082b6b65d1d172e8c0c69e70000b80bc513000000c0852897000050493db96eed0840adca1fd4362493327ef972cd5ed2787070503bc2a6c2e1e257e6a3368d8c8c684728c99d5dfb8bfe59469e0000609ffa6070f92478fefdc2dcecaccc66326674e2f56c563b1e00ac29100c4ad8b224180a99f31e00e0201d2242fb0400b025b44f000040cdf10502e25de3c45e60e9038bebd9ec9a1f52acf738502985d764fed6ebf12cbf76fd81807634000000a022f2c7ba0dc9a44c5cbdbaede7686def70edd893bc743aede872472814d28e0087ebed7d473b42494245feffc7c8130000f414c6070497fedebe9ecdcafcdc9ccca6d3a69052ab457600cee00b04241c89983fa3f2ef1b0054a7f6bd9dda110000b01d47b70000a0ea0482c155a3207c4b5f97cbc2fcbc2c2e2ecae2f5eb92cd66cd871885c798f38e62144a2485d72ac512000000e08660382c5643834c7ffae9b67e3f14716e69a318c3c31764dfbebbb463ac2be8c0518bbb76ed16913e5bf7d9dbfb8e3cfffc576cdda75b0c0fbb7be2496b4747513f17b2ac8a67010000c53185d015a5d085f9793309657e6e8e220a005be4ff1c0a86c3128946299b0035226c45b5230025ebc9756b4700e0461cee02803deed50e005423cfd22afd4030685a26f9fb769dcddbac1d905b5c94f9a516cafcdc9cb9cd161a2b3454aa9a67457b247f9bffbad02cc9ab77e04a2d000000c069a2f1f88dd562b3b35bfeddd6f6e2568e3bd5d8d8b8ecdba79d627d4e1c7bb27bf76eed08586174d4bded93445373513f57e7f3993fa700008033f90301b31506942dcccfcb6c26b3edf71800b09642e3241489706539006ed4a01d0000e03e144f00c01eae3d5877fb620d54178fd76b16ed07eaeb6f944d1c7c02af905536291a1446a598b1290b0be6b1ebd9acd96ebd0f3d857124b27412b950702a8cd5110a2500000040d9353637cbe5d1d12d5fa2381889542c931dc6c7c7b423accb89234fe02cbdbdbdda114a92d8515cf124dae0dad3bd0000d4a4421145968aa3734b2351b2f3f38c4501b025be40c0944d82a190a33fab068022dc2b22ff9f76080080bb503c01006c2814096b47408d2b5c29a63e14aaca85fd2b4f486ef64f773d9b95ec8a124a61928aac5150a1b0b2dacac2489ed7eb5d9e4292e7f3f9c45b57b7fc7535bede0000000037f178bdd2904ccac4d5ab377fa327d7bde92fb7b6b7572e990d06073f14915fd58eb126278e3c81b30c0cf46b4728c99eaeae4d7fa6cee7339735060000ee551f0cdef441c0c2fcfc8d91287373b45100ac1208064ddb24180edff481230034dd769b8c5dbaa41d030000db70340c00001c87d9c46bbbb53db1d5764461c4ca4a2bc7adacc50973e76f6d89dc6ae5e89195bfc36b0700000070bffc7bc3482c2633a954d1bfe3f605e16363ce1d7b026c667878583b424912cd9b8f3d61e4090000d5a73016a5f04e62617e5eb20b0b37c6a3ccce72b52fa0c678bcde1b57475c2a9cdcfa3924001434eddc49f104005053289e00000047289cc08b44a314062a64bd7faf1bd6579666cf030000008096683c2eb3e9f496167bed6c6f974fce9faf68ae4a191f1fd78eb0ae582ca61d010ee7f6892789e61d1b7e3f100cbabedc060000365728a214fedecf2d2ede28a1cccd2d4f4701505d7c8180f9ac3a180af159350000009ca027d7ad1d611db44f000080aa3a9fcf5c2e924bc60000000000d6927faf184f26e5dae5cb45ff8edb57870f0e7e28fbf6dda51d6395baba3aed0870b8bebe3eed0825d9d3d5b5e1f72daed20100404d2a5c412dbf15cccdce4a767ede8c9667340ae03e753e9f699707432133de84cfa901d4a063da010000ee43f1040000a8080483e6c3fafae0864337000000000030ef1d23b198cca45245fdfc9eae2ef97860a0e2b92ae5c2856147164f808df4f7bb7ce44953f386df0f5916e7b10000c0b2fc71c1ca6383dce2a2cccfcf9bd128d9f979534cc93f06c0190a05b2fcffb781fa7a533c01805285a351ed080000d88aa368000060ab906549341ee7641e00000000604bf2ef25d3d3d3452dde4a346fbc80dce986872f684758532c16d38e00071b18b8513ce9c9756b47d9bec48ef5fff030e39712095bf300000077c91f2fdcda48b99ecdcac28ad128f9fb3452007b14c69af8fdfe1bb7818076240055a8bd73affce41fff513b060000b661d92700d8e3a87600401bad130000000040293c5eaf3424933271f5eaa63f9b68de614ba64a716afbc4eff76b478083b97decc99eaeae75bf178dc7cd9f410000005b51e7f399cd5451e271f3d8ade35116e6e74d410540697c8180297ef90301c69a0000000015c251360060437776edd78e00970b048366611027f70000000000a50a86c3e67de6fcecec863fd7dade6e5ba64a181e1ed68e006c5961ec895bad372e29ff674e84913f0000a04cd69a8c9237373b6b8a28d7af5fbf312585e928c0baf2ff1f99824930684a26814080a238006cddbdda010000eec30a50a0a027d7ad1d0100aa8e2f10905822b1eaec390000000000a5684826e5cae8e8863f138a444c5365369db62d57b90d0e7e28fbf6dda51d03285a5f5f9f768492ecfe85ce558f15c62d01000054da5a8d94ebd9ac64b3593322257f3fbf6dd6c407aacdcaa689dfef37f7b9ea210094455c3b0000c07d381207000065e5f17a25ded86816f90000000000506e753e9f580d0d32fde9a71bfe5c6b47877c3c30605bae721b1c1ca47802d7e8ededd58e50b2dd7bf6ac5ac8196f6c64511b000050933f0ec96fc514521893826a40c90480dbdc7df0a0fce797b4530000601f8ece010040d9842c4be28904f38c0100000000156545a392999e360bacd6d3daeeeee2c9850b17b423ace263c10fd63130d0af1da1246d9d9de2bde57c56c8b2b8b00aaa514fae5b3b0200a02cd66ba5e41617657e7e5e16af5fbfd14e999d95c5c545c9cecfab6505d6130806975fcb81fa7a0904027cd00c000000381c1f1501008092d5f97c124f26579de00600000000a0123c5eaf441b1ae4d3b1b1757fa6b5a3ddd64ce53638f8a1768455a2d1a876043894dbc79eb477ee155f2020924e9baff3f7e38984762c0000802dc9bf4fbae9b3ba787cf96e61544a767e5e1673b91bb78b8babc6be01e5541863b2b260e25bba0f00d0d7d6b6abe3c2859121ed1c0000f7e0481e00009424128b49341ee70a3400000000005b852211494f4fafbb502ad1bcc3f64ce594c9646478f882ecdedda61d05d8546fef3bda114ad2b6b773f9bec7eb95c6e666ce75010080aab2de949482b9d9593331656161e1c6edd294148a29284620183463047d8180299678ebea98600200eed02122144f000045a378020070859e5cb77604ac85512700000000006d563c2ed7d6590db5a7abcbf63ce5f6e18783b44fe0782323c3323535a51da324ed9d7bc5eff79bd571c996162ec30c00006a4ee1f3bef53ef59b5b7adf55189b723d9b35dbe2e2a2790cd52db0f4faf02f354a0ac7ce7c4e0ca0d6b5afb89a050000b58033e70050616d6dbb8e696700ca2d180e4b4332c9a56a0000000000aaea8341f31e75369d5ef3fb3bdbdbe593f3e76dcf552e83831fcac30f3fac1d03d8506f6faf768492dd7df0a0b9b477bcb1d12ca6030000c0cd0a05838d8a06f9e3a9c5c5c5e5f1295228aa2c2e9afb8c50711e5322593afe2d944abc1e8f195f229bfcf706008884ada8760400006c45f10400b0a16ab83a28cac7e3f59a0fe0439188761400000000008c5822b16ef1a4b5a3c3f5c513c0e9dc5e3c69ebbc7175527f2040e90400a0ac27d7ad1d0128d5ca03aacd3a0b732b9a28f37373cbf757b65584c6cab6045634460a8d923c9fcf27debaba1b3fb3e27100d0b0b8b020b3a994a4c7af49369391854c5a662753b298cd6ef87bfe5048fce190f84361a98f45a53e16937032695bee2ad4a11d0000e02eb44f000040517c81801975c2a7f0000000000027a9f3f924645992999e5ef5bdd6f60ef9b1fc40255739643219d340d9b7ef2eed28c6c2c282f8fd7eed1870989327ff4e3b4249da3bf76a47000000a8392bc769143b5a23b7b828f3f3f3373d668a2ab9dceac75694570aae67b36673a2fcfbdafc56cce3f9f7642b4b23be757e17009c662e9592c991115336c9dfdf8e055352c988c8b59b1e0f271b25d49894e86d2da68c82a2513c01006c09ef3c0000c0a682e1b0299d70e51b00000000801345e37133fa2477cbe2a2d60ef77f767afaf469c7144fa6a7a725914868c78083f4f7f7cbd4d494768c92dc7df0a0760400000014c1e3f5ae2aa9145b5ad98a85758a2bdb55898c00e0160b998c4c9c3b27d3972e2f15462a233d7ecd6ce367cf9aa928b15dbb24be7b97b95f696d9d9d72e1ecd98aef07000027a0780200003664353498053cc0067a72ddda1100000000d4bc3a9f4f22b1984c7ffae94d8fefe9ea52cb542ea74fff448e1f7f4a3b06b0a6bebe5eed08256bdbdba91d010000000ee20f04b4230080eba5c7c74d13243d7ecdf67d2f643266dff9cd6a6991c41d1d124e262bb6bfb06555ecb90100701ada270000604d1eaf57e28d8d128a44b4a30000000000b0292b1a9599546ad5e8933bbbbae4e38101b55ca51a1f1f97e1e10bb27b779b76146095de5ef7174fda3bf76a470000000000a02a68164ed6327df9b2d9c2c94649767656b480e2520dda010000eee2d50e0000009cc7e3f54ab2a585d20900000000c035f2ef6523b1d8aac75bdb3b54f294d3db6fbfad1d0158d31b6f9cd48e5092bbeebb4f3b02000000dca227d7ad1d01001c6d219391e1be3e19ee7bd731cd9395f299f2d946dffbb1c98a65f76a070000b80bed13000070135f2020cd3b77324b1a00000000e03a56346a5a282bede9ea52cb532ea74fff443b02b0cac9937fa71da164771fbc5f3b020000000000ae36f6b3b3f2f1dfff83230b27b79abe7c5986fef1944c9c3b57b6e76cded95ab6e70200c0e9289e0040e5d10e876bf80201696a69913a9f4f3b0a00000000005bb6d6e8933baba078323e3e2ec3c317b463981c40416f6faf768492b5efedd48e0000000000802bcda5523274ea87327ef6ac76942d59cc66e5cac04fcd8496c58585929faf69e7ceb2e40200c00d289e0040e5356807d8ae9dededda1160a34030684a27b75e191600e0763db96eed0800000076bb75f4492812a98a131d6fbffdb67604e026274f9ed48e50b2bb0f1ed48e000000000080eb4c8e8cc885de3ed34071abf4f835f9e8efffc1d5ff0c65e0da856d00001d2c2f0500ac2b14896847804d429625499a2700000000802ab0d6e8933d5dfbd5f294cbdb6fff503b02b0acbfbf5f464747b46394a4adb353c256543b060000000000ae72e9fd0fccb698cd6a472959fe9f61e8d40f4d91a646dda31d0000e02eac2e0500a0c6852c4b1a9249ed18000000000094cdad534ff67475a9e629874c2623a74fff4435c3c4c484eafee11c7d7dbdda114ac6b41300000000a81e3db96eed08b5617161c1b44eaab1a951ca3f57f3ce9d65cf03008053d13e0100a086d13c010000000054a35b479fdc5905ed93bcef7fff4ded0880f1da6baf6a472819ed1300000000008ab3b8b02017fadeadcad249c1a5f73f908973e7b6fc7b4d144f00003584e2090000358ad20900000000a09a852391e5fba1484476b6b7abe62987c1c141191b1b53dbffd4d494dabee11c2323c3323030a01da364144f000000000028ce27ef7f2073a994768c8abb32f0d3aa2ed7aca5ad6d5783760600807b503c0100a006513a01000070889e5cb7760400a86a753e9f79135c70e0f061d53ce5f2faebdf55db77369b55db379ce3b5d75ed38e50b2b6ce4e095b51ed18000000000038dea5f73f90e9cb97b563d826ffcf5b630d947bb5030000dc83f60900003586e60900000000a05644e3f1e5fbfb0f5547f1e4f4e99f483a9d56db3fa34ff0eaabaf6a472819234f0000000000d8dcc4b973b556c230aef40f143de6251cb52a9e070000a7a078020095c75c4238862f10a0740200000000a8192ba79eb4767448301cd68e54b24c2623dffffe9baafb47edeaefef97d151f72f38a1780200000000c0c6d2e3e37265e0a7da31542c66b332fade8f65716161d39f6defdc6b4b2697ebc9756b470000940ded1300a83cd7ce250c55c18a0cfc9c2f1090a69616ed180000000000d8eaa6d12787ab63f4c99b6fbea136fa2455e4251f519d5e7ae92fb4239405ed130000000000d6b7b8b02097deff403b86aa854c46c6ce9ed58e010080a3503c0100acabb5a3433b02caa4503af178f9ab1f00000000505bea7c3e090483e6fe8143d5513cd11c7d323d3dadb25fe84ba55272f2e4df69c728d95df7dd27612baa1d030000000000c71a3b7bd6142f6addc4b92133fea5ca1dd30e0000700f569f020050e53c5eaf342493944e00000000608b7a72ddda11504ed6d2e8933bbbbab4a3948dd6e813ad712bd077f2e4dfc9d4d494768c92dd7df07eed08000000000038567a7cdcb42e704331e35fc296654b160000b4b10c1500802ae6f17a25d9d222fe40403b0a00000000006aea834133fa241489c8fe4387b4e39445269391d75fffaeedfb65ec49edfae637bfa91da12cee3f7a443b0200000000008e357ef6ac76044759c86464726464c39f69ebecb42d0f00009a289e000050c5e28d8d944e00000000005831f564ffe1c3da51cae6fbdf7f53c6c6c66cdfefc4c484edfb84aedede5e191ddd7891851b842d4bda3bf76ac70000000000c091264746243d7e4d3b86e38cff8c320e806ad693ebd68e0077a17d02004095b21a1acce55c0100000000c08dd127753e9fec3f543ded93bcbffaab976cdf672a95b27d9fd0f5ad6ffd07ed086571ff91a3da11000000000070ac897343da111ca998d1272e764c3b0000c03d289e00005085429625d1a5cbb90200000000801ba24b1769d87fe8907694b2191c1c94b7df7edbd67d4e4d4dd9ba3fe8eaefef97bebe3eed186571ffd123da11000000000070a4f4f8b8cc71b19175a536289e84a3515bb30000a085e209000055c61708483c91d08e010000000080e38422911b534f0e57d7d493575ef9b6a4d369dbf677edda35dbf6b5819e5cb776841af2d24b7fa11da16cee3e78503b0200000000008e941a19d58ee068e9f16b66fcc95ada3bf7da9e0700000db44f00a0f2eed50e80dae1f17aa5b1b9d9dc020000000080d522d1a81c3a7a4c82e1b07694b2c96432f2a77ffa1f6ddbdfececacd927aa5f6f6faf7ce73baf69c7288b83478e48d8e232a40000000000dc6a716141263718eb811ba62f5dd28e0000802a56a50240e5c5b5036c576b7b8776046c51a2b9d95cbe150000000000ac2d6c59e6820dd536fa64707050de7cf34ddbf637313161dbbea0e75bdffa0fda11cae6d091a3da11000000000070a4a9cb97b523b8c264754e85e1840900a068144f14f4e4bab5230040f182918876046c81d5d020f5c1a0760c00000000001ccde3f54a241633a34faacd5ffff5cb323c7cc1967d5dbb76cd96fd404f6f6faff4f5f569c7289bfb8f1ed18e0000000000802365c639cf538cb954ca8c88b955386aa9e40100c06eb44f0000a802c17058a271d74ed80100000000c05656342abf70e080249a9ab5a394ddd7bffe82a4d3e98aefe7ca952b15df07f4a45229f9ca579ed78e5136078f1c91b015d58e01000000008023a5c7c7b523b8467a8d924e7be75e952c0000d88de20900002e57e7f3494332a91d030000000000d7f078bd12b62cf9eca38f6a4729bb4c2623dff846e5cb27d96c56a6a6a62aba0fe879e9a5bf90d1d111ed186573e8c851ed0835a827d7ad1d0100000000509c854cc66c28ce6c2aa51d01000035b44f000070b94473b359350300000000008a178946e5d0d1ea5c913e3c3c2cafbcf272c5f773f1e2c58aef03f6ebefef976f7deb9bda31caeafea347b4230000000000e0480b368ccfad26996bd53722a6ad6dd731ed0c00007760952a00002e663534883f10d08e010000000080ebd4f97cd2d8d222f75769f9e49d77de96bffccb972aba8fcb972f57f4f961bf542a255ffce2bfd48e5156078f1c91b015d58e01000000008023a5c7af694770bd70d4d28e0000802d289e00c0cd7a72ddda11802d080483128dc7b5630000000000e05af9f7d50ffdcaa3da312aa6d20d94d9d959999a9aaad8f3c37e5ff9caf3323a3aa21da3ac8e3cf698760400000000001c6b31bba01dc155d66aebb477ee55c9020080dd689f0000e0421eaf571a9249ed180000000000b85a9dcf277b0e1c903bbbbab4a3544ca5cb27172f5eacd873c35edffad637e58d374e6ac728abb065c9fd47aa73b4110000000000e530974a694780be06ed00000077a078020015d4d6b6eb5eed0ca84e0dc9a4591c0300000000004a138946e5d0d1ea5e985e289fa4d3e9b23ff7e5cb97cbfe9cb0df6bafbd6a8a27d5e621a69d00c0da7a72ddda1100000000380b8bdc000045a17d020095e5ea5a786b7bbb7604ac21180e9b0d000000000094ce1f08c82f3ef2cb92686ad68e5251efbcf3b67ce31b2f94bd81323b3b2b131313657d4ed8ebb5d75e95af7ef52bda312a82f6090000000000b043d8b2b42300005071144f0000eb0a4522da11700b8fd76b469e000000000080f2b1e27179f80b4f68c7a8b8e1e161f99ddff96d191cfcb0accf3b3a3a5ad6e7837daab974d2d6d929ed9d7bb5630000000000801ad0d6d9a91d0100808aa3780200808b342493a67c52bb7a72ddda110000000000d5a93e18ac89d12779994c46bef18dafcbebaf7fb76ccf79f1e24559585828dbf3c11edffad637abb67992f7cb4f1ed78e000000000000e0060dda010000ee50cbcb570100709560386c360000000000507e563c2e878e1dd58e619bd75fffaefce11f76cbd8d858599eefe2c58b65791e545e2a95925ffff5274cf1a45a852d4b1e7aec31ed180000000000006e70af760000803b503c0100c0053c5eaf19790200000000002aa33e1894ffe6bfffb59abae8c3f0f0b0fceeeffe6f65997e72fefcf9b2644265bdf6daabf2e0839f91bebe3eed2815f508d34e0000808bf5e4bab52300006a4da89105295b511f8badf978381ab53d0b000076a37d0200800b342493a6810200000000002aa7b9b5551e7ee20bda316cf7faebdf95dff99ddf96d3a77fb2ede7989d9d65f48983f5f6f69a51275ffdea57646a6a4a3b4ec51d61e4090000000000a8803abf6fcdc7db3bf7da9e050000bbb182150000870b86c33575c9550000000000b4d40783f2dffedaaf49a2a9593b8aedc6c7c7e54ffff43fc937bef1820c0e7eb8ade7181d1d2d7b2e94e6e4c9bf338593279ffc42d58f3a2978e8d1c7a469e74eed180000000000b84238d9a81dc155aa74424c83760000803bac5dbf0400008ee0f17a25964868c70080e2f4e4bab523000000006561c5e3f2f0179e9057fffccfb5a3a8181c1c946f7ce3ebb26fdf3ef9fce77f55f6edbbabe8df9d9898305b82131aaa464686e5b5d75e93575f7d55464747b4e3d8ee91e34f6a470000000000c03582b198760457a9d27f5ff768070000b803ed1300a8ac0eed0070b7683c2e753efeba0600000000c02ef5c1a0fce223bf2ca7bef73df9e4fc79ed386a0a0594ddbb77cbbff8179f93fbeebb4fc2458c65fda77ffa27397cf8b02d19f1732323c372f2e44979edb557656060403b8e9abbeebb4fda3bf76ac70000000000c035bc7ebff8432159c864b4a3b8427d7cede249386ad99e050000bbb19215002acbb5c5934453b376849ae70b0424529d574a0000000000c0d16289847cfee9ff49fe9f7ffb87da51d40d0f0fcb5ffdd54bf2ca2b21b9efbe83f2f0c30fcbeedd6debfe3c534fec914aa5a4b7f71de9eded95bebede9a2e9bacf46b5ffc2ded0800000000aa5b4fae5b3b025021e1645226476a6f74ea56d5c762a6a9b316ae860100a805b44f00006b4aeca07da22dc62a0d000000000054f8030139f0cfffb9ec3f7448fadf7b4f3b8e2364321979e79db7cd964c264d13e5977ee997d66ca230faa4fc7a7b7bcd6893fefe7eda26ebb8ebbefbe4ee8307b5630000000000e03a564b0bc5932284938dda112aa6ad6d57c3850b239f6ae70000381bc51300001c286459521f0c6ac70000000000a06645e37133fae4a38101994da7b5e338caf8f8b87cfffb6f9aad5042d9b76f9fb915469f94a45030191919312593fc7d4a26c561e4090000000000db63ddd6225e9f4f16b359ed288e16dfb54b3b4225dd2b226f69870000381bc51300001cc6e3f54a9c85190000a0cc7a72ddda110000709f3a9f4f5aefb8431e7af45179f33bdfd18ee3582b9b2879fbf6ed937dfbee9273e73e96a79efa1f25168b6947748c542a651a25797d7dbde6b6b7f79da5affb54b3b91d234f0000000000284d7cf72e993837a41dc3b1fca190d46f709eab79e74e5bf30000a081f60900000e138dc74d03050000000000e88a2712f2b95f7f52cefce847f2c9f9f3da715c617070d06cafbffe5df9a33ffa3fe5f6db77c9fefdfbcdf6c0030fcaeeddbb64d7aeddda31cb6a646458868747ccfd81817e53309115a592fcf7464747543356bbdf78fe79ed080000000000b85ae28e3b289e6c20b9b773c3ef37513c0100d4008a27000038882f10900857020500000000c0113c5eaf799ffee4335f963ff9dddfd18ee34aa3a3374a176fbc71f2a6c71f78e00189c5e2a690128bc5a4ab6bbf79fcc1071f544aba351f7cf081b4b5edd28e011179e8d1c7a4bd73af760c00000000005ccd1f0a4938d928e9f16bda514ad093ebaed4537b7d3e89b6b454eae99da2433b0000c0f9689f0000e020b144423b02000000000058c18a4665f72ffc827cf6571e951ffeedf7b4e3548dbebe3e737b6b2ba5201a8d9a664a4157d77e89c7e36bfe6c7f7f7f8552ae2f9d4edbbe4fac16b62cf9b52f7e513b0600000000005521d9d929e9f177b563384ee28e3bc4ebf76bc7a8348a2700804d513c0100c02182e1b0d40783da310000000000c00a1eaf57a20d0df2f0134fc84703fdf2c9f9f3da916ac2d4d4d472394556145580951e79f2b834eddca91d030000000080aa104e2625be6b974c8e8c6847710cafcf278d7714d7c968baed3619bb74a9e2990000d0e2d50e0000006e60da0900000050b37a72ddda11006c2a1489483c9994279ff9b27614004b9a6ebb4d7ef9f893da310000000000a82ac9bd9da671811b76ecef2a7ae40957c80000543bda27005059c7b403c01d22b198d4f1c61d0000000000c78a2512d2dad161c69f00d0f71bcf3f2f612baa1d030000000080aae20f85a4696fa7760c4708271bcd18981a51dc6c1700404d63852b00604d7bbabab423d40c8fd72bd1785c3b060000000000d8803f10909065c9c34f7c413e1a18908f0706b4230135ebe0912372ff91a3da3100000000c0f1e6522959486764369532f717b30be6eb854c66dddf09271bcd6d7d2c664a08f9db703269636a684bdc71874c5fbe2ce9f16bda51d42ce67272db3df768c7b013c513545e4fae5b3b028032a07d020080b2482c661a280000000000c0d9e28984cca6d3f2f457bf267ffcbffe2fe63e007b852d4bfed5efffbe760c0000000070a4854c46d2e3e3327de9b2b95dcc66b7fc1c85c6c1adcd831b2d9446b15a5a68a3d480dbeeb94786fef1d4b65e43d5e01f7ff0030974b4cb9e03078afe9df6bd7be5c3d3a72b9a0b00004dac72050040519dcf275634aa1d03000000000014c1e3f54abcb1514291883cfdb5dfd68e03d4a4df78ee79095b9c4f030000008082c585059938774e864efd503efefb7f904bef7f60465694bb3030974ac9c4b92119ee7b57ce9e7cc3ec27ff18aa933f14929db535f663d9cf7ef633b3bdfce28b92999929faf7385f0100a876144f000050146d6860da0900000000008ed693ebbef5a1502422816050f67475c9e3bff9b44e2ea0461d3c72441e7aec31ed1800000000e0080b998c69809c7de34db932f0535b9b208bd9ac4c8e8c2c375ef2f7517dacdb5a24d9d9a91dc356e3e3e3f2d65b6f99fb1357aecac9975fd18e64977bb50300009c8fe5ae000028a9f3f9cc62150000000000e02e0dc9a4b97de8d147e5fea347b5e30035216c59f2af7efff7b5630000000080bab9544a86fbfa1c53f82814609c9207e5d5b4b753e2bb7669c7b0c5f8f8b89c3871e2a6c74e9d38211f9d39a396c94671ed000000e7a3780200809268438376040000000000b00d753e9f584befeb3fff9b4fcbcef676ed4840d57bee85af4bd88a6ac70000000000358b0b0ba6e03174ea87921ebfa61d6795950594f4f8b8761c94d16df7fcb3aa2f9f144a27f3f3f3abbef7f28b2f4a666666d3e768df5b5bd3610000d5a527d75ddc0fd23e01004001234f000000000070b7683c2ebe40c0bcbfffd21f744ba2a9593b1250b51e79f249b9fbe041ed1800000000a066e2dc39f9c825634516321919ee7b5746dffbb169cca03a54730365a3e649dec495ab72f2e557367d1eae9a0100a876144f000050c0c8130000000000dcaf219934b7a148449efedad724180e6b4702aace5df7dd27bff1dcf3da310000000040c5e2c2820cf7f5c995819fca6236ab1d674ba62f5f366599e94b97b5a3a04caab17cf2c9279f6c583a293875e2847c74e68c6db934b4b5edba573b0300c0d9289e004065d12ec02a8160906927000000000054017f2020b144c2dc6fede830934f289f00e513b62c79feeb5fdff8877a72dd76e50100000000dbcda552a6bd911ebfa61d65db16b35919fdf18fe5cac080761494c96df7fc33b355833367ce14d53c2978f9c51725333353f15c8a58ec0600d810ed1300a8ac7bb4036c57304c3ba252ac785c3b0200000000002893482c66ae34214b0d94cf3ffdb47624a02a842d4bfe8f3ffb33095b51ed280000000060bbc99111193af543d78d3a59cfc4b921197defc7668c0bdc2fbe6b97743cf459f18742da51b6657e7e5ede78e30d79e79d77b6f47b1357aecac9975f59f7fbed7b3bcb900e0000e7a278020058536b47877684aae40b04a47e69310a0000000000a80e0dc9a478bc374eb71f3a7a4c7efd9967b42301aef71bcf3d2fed9d7bb5630000000080edc67e76562ebdff81768cb29bbe7c592ef4bd4bf9a44ad4c762a67c92b8c35deb8b868686e4dbdffeb6b9dd8e53274ec84767ceacf93d2e9e0100a876144f00353db96eed08007458b198760400000000005066753e9f69a014d040014af33fff9bdf97871e7b4c3b0600000000d8eed2fb1fc8f8d9b3da312a662e95a2815245bc7ebfece8ea322d9470b2513bce86a6a7a7e56ffee66fccb893f9f9f9929eebe5175f94cccc4cd9b239c831ed00000067a37d0200804dea7c3e094522da310000000000400504c36189acb8e004e513607b1e7af4314a27000000006ad2c4b973323932a21da3e2289f549ffa584c763ff080ec7ee033e6be934c4f4fcb5b6fbd65469d5cbc78b12ccf3971e5aa9c7cf995b23c1700006e42f10400009b441b1ab4230000000000800a8a2512e20b0496bfa67c026ccd2f3ef2cbf25bbff77bda310094514fae5b3b020000807b4c8e8cc895819f6ac7b0cd5c2a25a33ffeb1760c94593899342350763ff019b15a5a54b30c0d0d991127dffef6b7e5673ffb59d99fffd48913f2d19933ab1ebfebbefbcabe2f00009cc2a71d0000805ac0c81300000000006a43534b8b5c1e1d95dce2a2f9fad0d163120a47e4affffccf64369dd68e0738d6fd478fcafff05bbf251e2f174e03000000505be65229b9f4fe07da316c971ebf265706066447579776149459389934db422623d3972ec9e4c8a8799d57daf8f8b829990c0d0dc9d4d454c5f7f7f28b2fca57ffe44f580f0400a819144f0000b001234f0000000000a80d1eaf57922d2d32f6c927cb8fed3f7c58bed4dc2dfff7bffd43ca27c01aee3f7a549e7ce6cb12b22ced280000000060abc58505197daf76277f4c9c1b92706352acdb74a763a032fca19024eeb8c36c0b998ca4c7c765fad2655342c97f5daae9e969b978f1a2d93ef9e4135bca262b4d5cb92a275f7e45febb2ffe4b5bf75b41c7b40300009c8de20900006be9c97597f5f918790200000000406df10702d2d0d4249f8e8d2d3fd6dad1215ffa836ef97ffffdbf9789b1abaaf9002729344f3c5eaf58d1a8761c00000000b0d527ef7f509655f86ef6c9fbefcb9ee47f2d5ebf5f3b0a2ac81f0a497cd72eb3c952f36a3695324d94eb0b5973bb985d58f7f73d7ebfbcf3c69b3271edda72ebc4094e9d3821ffd5039f913d070e68470100a0e2689f000050615cae110000000080da138a4464617e5e6652a9e5c75a3b3ae4b9175e30e34f3e397f5e351fe0049ffd9547e5f34f3f6dee47e371533e01000000805a317de9b24c5fbeac1d43dd62362b57067e2ab7ddf3cfb4a3c0465ebf5fc2c9a4d98ad5b59095bffae33fae68aeed78f9c517e5ab7ff227e67ce0dd07ef970f4f9fd68e0400404570061f00800ae24a8d0000000000d4ae5822b1ea8214a148449e7fe1eb66ca0350cb7efd9967964b27be404022b198762400006a4d4fae5b3b020040ae0c0c6847708cc99111498f8f6bc780c31d78e03372e0339fd18eb1cac495ab72f2e557b46394438376000080b3d13e01800a696bdb754c3b03f44562312ed70800000000400d8b27126665fdad9e7ce6cbf2f86f3ead9209d0140c87e5e9af7e4d0e1dfdf9e9d35822a19a0900000000ec36f6b3b3b290c968c77094f1b367b523c0058e3ffbafcdb905a73975e2847c74e68c768c52dda31d0000e06cac840500ac694f57977684aa108e44b423000000000000451eaf579a5a5ad62c9f3cf4e8a3f2dcbf7b41124dcd2ad900bbed6c6f972ffd41b7ec3f7c78f9b1482c26f5c1a06a2e00000000b0d3e2c2824c9c3ba71dc371d2e3d7987a824d85221179ead967b563ace92fffe8ff9240fdea73800000540b8a2700005448c8b2a4cee7d38e0154a59e5cb7760400000000d89a8d1a28ad1d1df2dc0b2fc8fe438754b20176c9bfc6bff407dde6355f90ff7f829127000000006acdb57343b298cd6ac770a4897343da11e002071ef88c1cf8cc67b463ac329b4ecbc7ffa55f3b0600001543fb0400800a8944a3da110000000000804314ca276b5da9221489c8d35ffb6d79fc379f966038ac920fa8a4fc6b3bff1a0fad18119cff7fa2b199913f000000006a4f6a64443b82634d5fbe2c0b998c760cb8c0f167ffb5247638efbcc2f9c141a9af77ef78d7b6b65d0dda190000ce45f10400800a080483e25fe32aa60000000000a07679bc5e4934379bdbb53cf4e8a36622c4cef676dbb30195907f2d3ff7ef5e30afed5be5ff5f606430000000b09e9e5cb7760454cef425da159b99be74493b025c201489c853cf3eab1d634db1585c3c1ed7aecfbd573b0000c0b95cfbb71b00004ec6c8130000000000b0167f20202db7df2ebe75ae5ad1dad121cfbff07579f8892718810257cbbf86f3afe5fc6bfa560d4d4d521f74ef25400100000060bba62f5fd68ee0789323a3da11e0127b0e1c90871e7f5c3bc62a1e8fc7944f0000a836144f000028b33a9f8f85210000000000605d1eaf579a5a5ad62d9f8859b4ff05b368ffceae2e5bb301a52a8c3ac9bf86d7124b24cc554901000000a0164d8e8c684770bcb9548aa93028da234f1d97c48e66ed18abd4d7d74b7d3d17dd000054178a2700009419d34e000035ae27d7ad1d010000c0258a69a0249a9be54b7fd02d4f7ff56b926872dea7e8c04ac170581effcda7d71d759217b22c89c462b66703000000002798bec4c89362a5c7c7b523c0254291883cf5ecb3da31d6148bc5c5e371dd3addb54fea000020223eed00000054138fd72b61cbd28e0100000000005ca0503e999c9890ccf4f4ba3fb7fff06133fee4877ffb3d39f5bdefc96c3a6d6b4e60339ffd9547e5e1279ed8709c89d5d020d178dcd65c00000000e024e96b94298a35974a6947808bec3970401e7afc713975e28476949b783c1e533e999c9cd08eb215144f0000eba2780200401905c361b368040000000000a0181eaf571a9249f17abd32b3c1a28a5024220f3ff1053974f498bcf19dd7e4c73ff881ad3981b5dc7ff4a87cee892f98e93c1b69686adab0940200000000b5803245f11cffefaa27d7ad1d016b78e4a9e372e6dd3e99b872553bca4deaebeba5be3e287373b3da5100002819cb6301a0721ab403c07e5cba1100000000006c472c91302bf437bbaa45a2b9599e7ce6cbf2bfffc7ff6456fe031af2afbdfc6b30ff5adca87962da55344f00000000c0488f5fd38ee01ab3930e6f9fc0714291883cf5ecb3da31d6148bc5c5e361a92e00c0fd187b02009573af7680ed4a346d7c9942ac2d100c4a9d8fbf5a0100000000c0f6842211f1f9fd3271f5aa5ccf6637fcd94201e5734f7c813128b04db1634e64a974926c69117f20604b360000000070b2854c463b82ab2c6e725e0458cb9e0307e4a1c71f9753274e6847b989c7e331e593c9c909ed28c5e8d00e0000702e56c702005649eca078b21d61cbd28e000000006ca227d7ad1d0100b0397f2020cd3b77caa7e3e3329b4e6ffaf3b450506989a6663974eca87cf6571e2d7a7c49201894c6e6e64dc7f80000000040ad5828e23d3e6e36974a497d2ca61d032ef3c853c7e5ccbb7d3271e5aa76949bd4d7d74b7d7d50e6e666b5a36c86f60900605db44f000028038fd75bf407ef0000000000001bf178bda65092999991c96bd724b7b8b8e9efac2ca0bcf783b7e4d4f7be5754710558cffe4387e4d0d163b2fff0e12dfd9ed5d020d178bc62b90000000000b5e1fac2827604b850281291a79e7d56feecf7fe8d76945562b1b88c8dcd4b2eb7f9b93e00009c88e209000065c0c8130000000000506ea1484402f5f566fac9fc6c7157434c3437cbc34f7cc16c8502ca27e7cf573c2baac3cef67653363974f4e8962fb252e7f3493c9994fa60b062f900000000c0add2e3d7b423003563cf8103f2d0e38fcba91327b4a3dcc4e3f198f2c9e4e4847694aad793ebd68e0000d58bf609000065108946b5230000000000802a54e7f349b2a545665229999a9c2c6a044ac18d16c131b9383424a7fef67bd2ffa31f310a05ab141a27070e1f36eda5ed88c46266d489c7eb2d7b3e000000000080ad7ae4a9e3f2d199ff2217cf0d6947b9497d7dbdd4d707656eaeb82bcd28b8573b0000c0b9289e000050a24030681681000000000000544a241633635727272624333dbda5df6dede890279ff9b2c83362ca27effde02de97fefbd8a6585b305c361d9d3d525fb0f1f96fd870e6f79bcc94a8c3a0100000000004e148a44e4f8b3cfca379f7b5e3bca2ab1585cc6c6e625972bfe0233368a6b0700003817ab6401002851d8b2b4230000000000aa414fae5b3b025cc0e3f54a4332693e3d4f4d4c48767e7ecbcf611a07870f4b666646fadffb9169a3d044a96e85b6c99d5dfbcd6d6b4747599ed76a68102b1a65d409000000000070a4dbefb8433e77fcb8bcf1ca2bda516ee2f1784c03657272423b0a00005b42fb0400801278bcde922e0d090000000000b055f5c1a034efdc69ca23539f7e2ad7b3d92d3f4728129143478f992dff3c1f0f0cc899a522ca6c3a5d91dcb0c7cef676532e696def286bd1a420100c9a0214638001000000a078c1584c3b82ebf0ef0ce5f0c853c7e5ccbb7d72f1dc9076949bd4d7d74b7d7d50e6e666b5a3000050343e150000a0048c3c0100000000005a429188044321999e9a9299544a728b8bdb7e9ec224147946e4e2d0907c34306026a27c3c3050f6dc288f6038bc5c304934379bfb7bbaba2ab63f5f2020b144c2149f00000000005be3f5b34c6fabbc7ebf76045489e3cf3e2bdf7cee79ed18abc46271191b9b975c6e7be7f42aa5ad6dd7b10b1746ded2ce01a06af5e4bab523a0241cd6020050824834aa1d010000000000d4308fd72bd1785cac68b4e4164a8169347474c8438f3e6abefe6860403e1ee837b7178786188b62b39dededa621b4a7ab4b82e1c852e3a4ddb651bc753e9f441b1a18fd0b0000000025a8a349b125f58c3c4119dd7ec71df2b9e3c7e58d575ed18e72138fc7230d0d0d3231714d3b0a000045a178020095d3a01d0095e50b04cc07ef000000000000da2a514029d8d3d565b68797bebe38342417cf0fc9c5a1f3e696d128a5b9736954496b7b87842261731b8c446c2d97ac85c20900000000940f458aadf18742da1150651e79eab89c79b74f2e9e1bd28e7213bf3f20e17044d2e919ed2800006c8ad5b2005039f76a07d8ae4473b3760457b038310400000000001ca65040c96f99991999faf453b99ecd96751f85892872f4e78f5d1c1a9289ab57970a29439249a7abae90d293ebdeda2f04c3e11bffa2964eb8352e9d74bbb36bbfb9cd7fedd41371b44e00000000a032ea6331994ba5b463b84238d9a81d0155e8f8b3cfca379f7b5e3bc62a9188257373b372fdfa75ed2800006c88f60900609546877ee8ed34412eb30100000000001c2c1489986d369d364d94fc6da5141a29fb0f1fbee9f1fc7e2f9e3f2f1357af9876cab5ab57cd6dfef14fce9faf589e4a288c2791a551303f7ffc469924b4a26ce246816050ac785cea8341ed2800000000509582144f8a164e26b523a00add7ec71df2b9e3c7e58d575ed18e72138fc723b1585c2626ae6947293826226f69870000380fc5130000b6216459e632a20000000000004e170c87cd763d9b9599a929494f4f4b6e71d1967d872291a59246d7ba3f5328a4e4cd9aa2cad0f2f73233e99bbebed546059695459135b3ad5114696def90e08a491f7b36790eb7f378bde6b5118dc7cda4130000000040e5582d2d323932a21dc3f1bc3e9f990e0354c2234f1d9733eff6c9c573eb9f6fd2e0f707241c8e483a3da31d05008075f129422de8c9756b470080aac4c8130000000000e036753e9fc41209b3d9310aa55889e666b315dc3a3a05e5977f2d44a2510973851500000000b04d38d9a81dc115a2b7dda61d0155eef8b3cfca379f7b5e3bc62a9188257373b372fdfa75ed280000ac894f130000d8a23a9fcf5c0e120000000000c0ad82e1b0297bdcb67bb729a2f80201ed48a8308fd76b46f936eddc293b6ebf5d22b1ff9fbdbf8dadfbbeef3cefaf281ede49212d2996e5d037623d4eaeb1d5d8ed5c817cf59ad8c6a457040cc68e8beb41a9473bb3d3c5017681523379d605863cc04ebb58a0a819601f1098a09a7607921f4c73a3ba80933663cb4125616cd54ea9ac2bc590544b2229eb2f52d4e1210f6f173ab11cc994644a22f93b37af1770408a37e7ff0e2d9b91783ee7d76974020000b08e9a72b9cad127dc99af116badbba727bed9db9b3a63990d1b3644676757ea8c6b1e481d004075f2130500b84b462700000040bdd8d0d45419203cf8c918c108a5feb47574c4035ffc626564f4c0b66d91f3cf97fa34b0d49f3a0100005668f30ecb8a3bc9b5b7fb1ab12ef6eced8d2ff5ec4c9db14c2ed7121d1d9b52673c9b3a0080ea647d020077a97d53f23fe001000000acba8dcdcdcb96289e85a336ddb838d9f2e083fe3e0b0000a04a743df248343537a7cea85a9d8f3c923a8106d2dbd757957ff7b569d3e6d8b87163ea0c0058c6f00400ee42734b8ba78604000000eadef511ca96071ffcd57861f3e6cadba94eb71a9b6c68f263200000806ab3a5a7277542556a6a6e8ead55780205f5abbba727f6ecdd9b3a63990d1b3644676757ea0c0058c64f8800121b58ea4f9dc0ddeaf014910000004083d9d0d45459365c7f1ac885f9f998299562b65c8ef2cc4c2c2d2ea64e6c481b9b9b2bff4c5a5a5babf2293a010000b8b5ad3d3b63fcf4e9589c9f4f9d5255b6f4f444532e973a8306f3fccb2fc5f0b1a3f1e1f089d42937c9e55aa2a36353944a53292e6f0606c02d79be2b00b80b7e880f00000034bacf1e89f2c5871f8ece2d5b1c8bb2c6ae0f80ae7dadb77777576ed75ef7f755000000b5a5299773f4c96738f284947afbfaaaf2ef57366dda1c1b376e4c71e9c7535c1480eae7274000b0422d6d6d1e3c01000000f019b99696caedba85f9f9989b9d8db9b9b9989d99a9bcee5494bbb7a1a9295adbda2a279ab4b4b5ddf4350680da32b0d49f3a0100aad1d69e9d3179ee5ccc4d4fa74ea90a5ffcf2938e3c2199addbb7c79ebd7be307dffd6eea949b6cd8b0213a3bbb627cfc72ea1400a8f0105a80b5f36cea005657c7e6cda91300000000aadec6e6e6caadedda2fbaba2a6fbb7191323f3b1bf3f3f39597fccaf585c9b55b4b6bab6741010000a8634db95c6c7feaa938ffeebba953926bedec740c0cc93dfff24b317cec687c387c2275ca4d72b996e8e8d814a5d2d49a5d63f3e62fc473cffd7fe2f2e52c8e1ff7df24006ecf4f2d00d64e57ea807bf56b4f3d9d3aa12ab5b5b7a74e00000000a849378d516e30373bfbcb51cadc5ce5e5f5814a3d1f93d2dcd212cdcdcd9597b95caef27571a409000040e3d9bce3a1d8fcd043511c1b4b9d92ccfcc242ec7ce6aba933a0a2b7af2ffeb86f5fcc944aa9536eb269d3e62897676261616155efb7a5a5257ef337ff593cfdf4aecaaf1f7ffcf1387bf64c6459168f3df6c8ce7ffcc7736756f58200d43cc313005881b68e8ed8d0d4943a83f537b0d49f3a01000000eadcf5633e3ebb4a894f96298b8b8b95e3511697963e5da75c333b33b3eead2bd5dcd2124d4d4d9f2e6e9a366cf87471e228130000006ef4f0335f8d336fff34e6a6a753a724f1d3b7df8eec93232720b5addbb7c79ebd7be307dffd6eea949b6cd8b0213a3bbb627cfcf2aadde7f5d549cb679e11e5f9e75f88ef7def2faebdba3322ac4f00b8899f7000c00ab47574a44e000000006828d78f02696dbbd52ce557ca378c5016171662fe9371ca75f39f0c58eec7c65b8c4672b9dca7cf566254020000c0bd68cae5a2fbfffdcf2ae3934673f2e4c9caed1fcf9d8b5dcfedae3ce81f527bfee59762f8d8d1f870f844ea949be4722dd1d1b1294aa5a9fbba9f279ffc726574b279f3e65bbe7febd66d95f71f3ffeee7d5d0780fae4a72000b0026dededa91300000000b885cf1ba60000007730b0d49f3a01b8f687dbceced8f1cc5763f4fd9fa54e59375996c59b6fbe59797da6548a838383f13fffc7ff983a0b2a7afbfae28ffbf6557e6f56934d9b3647b93c130b0b0b77fdb90f3ffc706555b263c7c39ffbb1bff11bbf19adadadcf46c49bf7980a409d6a4a1d0000d5aeada3e3d3a7b00400000000000000584d5d8f3c12db9e7c3275c6bac8b22c0e1d3a74d3db3e1c3e11877f78285913dc68ebf6edb167efded419cb6cd8b0213a3bbbeeea73366ffe42fcf66f7f33fee5bffc572b1a9d5cf74ffec993ffa150283c700f9900d4318fa20580cfd1d6d1913a0100000000000000a8635ffcf29395014a3dbb3e3a999d9d5df6be370e1c88cb172f26e982cf7afee597e2895d4fa7ce5826976ba99c7cf2795a5a5ae2f9e75f88dffdddde78fcf1c7effa3a2d2d2d5b2262e01e3301a853862700f039dadadb532700704b034bfda9130000000000006035ed78e6ab75bb40b9d3f2e49a9952290e0e0eae7b17dc4e6f5f5f553e63eda64d9ba3b93977cbf7b5b4b4c46ffee63f8bdffdddbdf1e4935fbedf4bf5150a8517eff74e00a81fd627007007d7fe00b9a1c9b74b0000000000000060eded78e6ab955b3d3979f264fcd7fffa5f6f3b3ab9eec3e11371f88787d6ad0bee64ebf6edb1b7af2f75c62d7576762d7bdb934f7e397ee777fefff11bbff19b9501ca2ad95f28141e58ad3b03a0b679242d00dc41353e73010000000000000050bfba1e79241e7d2e6260a97f77343537a7eeb96f478e1c8937df7c73c51fffc6810371f9e2c5356d8295daf5dceed8b57b77ea8c659a9b9b2bc79f5cf3f8e33b2bc79c3cfffc0bb179f3e6d5bed4e31131b0da770a406db23e01803b686b6f4f9d000000000000000034988e6ddb62e7f35f8f8e6d5b53a7dc932ccb2a479dfcfddffffd5d7dde4ca914070707d7ac0bee566fdfef57e5b3d73ef6d8e3f1affed54bf1dbbffdff5b8bc1c98dfa0a85c28b6b7901006a83e10900dcc6b53f346e68f2ad1200000000000000587fb9f6f678f4b9e762fb53ffb4a64e3f79f7dd772ba3932ccbeee9f33f1c3e11877f7868d5bbe05eb46fda147bfbfa52677caaa3a323bef6b5afc56ffdd66fc5430fed58afcbee2f140a0facd7c500a84eb5f3ff46016ac8638f3db2337503f7af1a9fad0000a0660c2cf5a74e000000000080bab1a5a72736efd811d9c95371e5dcb9d439b775e6cc993872e4485cbd7af5beefeb8d0307e2895fdf15dd3d3dabd206f763d773bb63d7eedd317cec58b2868e8e8ef8f297bf1c8f3efa688acb3f1e11fb23e295141707a03a782e7780b551d3eb932f3dfe78ea84aad0d6de9e3a0100000000000000a07204ca8e67be1a3bbffecf63f3430fa5ceb9c9c8c848fce55ffe65fce8473f5a95d1c93533a5521c1c1c5c95fb82d5d0dbf7fb499ec93697cbc557bef295f8c637be916a7472ddb70a8582e1094003dbb0b4b494ba01a0ee3cf6d8232f46c47f4bdd71affe8f83afa54e48aeb9a5251e7cf8e1d4190000000000000000cbcc4d4f574e40b93a3a1a8bf3f3eb7efdd9d9d9ca0927efbefbeeaa8d4d6ee59bbdbdb1676fef9add3fdc8de1a3c7e24fffe88faeff7260a97f8d2f98cbe5e2d77eedd7a2a7a7a7f27a95b812113bfbfbfb27528700b0fe9a5307004035ead8b429750200000000000000c02d5d3f0665fb53ff34ae8e8d4571742c8a63636b7edd3367ce7c7a9b9d9d5df3ebfde8e0c1d8f5dceee8eee959f36bc1e7b9f67b71d7eedd317cecd89a5ee7d1471f8da79f7eba9a0627d77545c4fe8870fc09400372ec09c01a70ec49eddbdedd1d1b9bed330100000000000080da511c1d8bd2e52cca939351ca2edff7fd8d8c8c44966571e1c285cad824852ff5ec8c6fbffa6a926bc3674d4f4dc5fff67bff53cc944aab7edf8f3efa687ce52b5f89f6f6f655bfef55f63bfdfdfddf4f1d01c0fa323c0158038627b5adb9a5251e7cf8e1d4190000006b6660a93f750200000000b05eca9393b13037f7e912657e7a3ae6a6973f6a3ed7de11cdededf1de4f7f1aeffff7ff1ee572b9b23aa916dfeced8d3d7b7b536740c5f0d163f1a77ff447ab767f3b76ec885dbb76d5c2eae4ba2b11b1b3bfbf7f22750800ebc7f3b903c067b4b6b5a54e0000000000000000b86fad9d9d95971ddbb6ade8e3ffbfdd5f8afff6e31fafc9910ef7e347070fc6aee77647774f4fea14a8fc5edcb57b770c1f3b765ff7b36ddbb6ca3127db56f8ef6715e98a88fd11f14aea1000d64f53ea0000a836ed9b36a54e00000000000000005877ed9b36c5debebed419b77470703075027caab7eff7a3ada3e39e3e77dbb66df15bbff55b955b0d8e4eaefb56a150303ca18a0d2cf5a74e807a647d020037d8d8dc1cb99696d4190000000000000000495c3fd2a1da5c387d26de387030750654dccb52ab4e562737da5f28141e481d01c0fa303c01801bb4b4b5a54e000000000000000048ea7e8e74584b3f3a7830ce9f3e9d3a032a763db73bbefed24b9ffb71753838b9ae2b22be9f3a0280f56178020037686b6f4f9d0000000034b681a5fed409000000009f1ce9f03ffeaf7f903ae3960e0e0ea64e804fedd9db1b5bb63f78cbf7757474c4d7bef6b57a5c9ddce88542a1b02f7504006bcffa04006e508d4fd90100000000000000b0de9ed8b56b45473aacb70ba7cfc41b070ea6ce808af64d9b626f5fdf4d6febe8e888679f7d36bef18d6fc48e1d3b92b5ada38142a1b0337504006bcbf004003e61740200000000000000f02b773acd21a51f1d3c181f0e0fa7ce808aeb23ad1b07278f3efa68eaacf5d41511fb534700b0b656757832b0d4bf9a770750f39e4d1d70af1a7981d1d2da9a3a0100000000000000a06adcea48876a71607030a6a7a6526740cc5c2dc63fe9e969c4d5c98d5e28140afb524700b0761c7b02b0361e481d70afbeb4b3718f3e6ce4d10d00000000000000c0ad5c3fd2a1da8c5ffc38de38703075060d6c626424867ffcd771f4b5d7e2d2e9d3a973aac140a15068dc079f01d439c3130088888dcdcd951b00000000c0ed0d2cf5a74e0000004865cfdeded8b2fdc1d419cbbc7de8507c383c9c3a830633313212efbdfe7abcf7fa5fc5a5b36753e75493ae88d89f3a0280b5617d02008e3c0100000000000000b8adf64d9b626f5f5fea8c5b3a303818d35353a9336800370e4e26464653e754ab170a85c2bed41100ac3ec31300888896d6d6d409000000000000000055eb895dbbe2eb2fbd943a6399f18b1fc71b070ea6cea08e199cdcb58142a1b033750400abcbf0041ac7c0527fea04a8728e3d0100000000000000b8b33d7b7b63cbf60753672cf3f6a143f1e1f070ea0ceacce8c95371f4e06b562777af2b22f6a78e006075599f00d0f08c4e00000000000000003e5ffba64db1b7af2f75c62d1d181c8ce9a9a9d419d481eb83930f0e1f8e996231754ead7aa15028ec4b1d01c0ea313c01a0e1b5b4b6a64e000000000000eed7c0527fea04008086f1c4ae5df1f5975e4a9db1ccf8c58fe38d0307536750a3e66767e3ccf1e3f1d33ffb73ab93d53350281476a68e006075589f00d0f01c7b0200000000000000b0727bf6f6c696ed0fa6ce58e6ed4387e2c3e1e1d419d49099abc5cae0e4e8c1d7e2ccf1bfab0c5058355d11b13f750400abc3f0048086b6b1b9b97203000000000000006065da376d8abd7d7da9336ee9c0e0604c4f4da5cea0cacd5c2dc6076f1d8ea3af199cacb1170a85c2bed41100dc3fc313001a5a4b5b5bea844f0c2cf5a74e0000000000000000b81b4fecda155f7fe9a5d419cb8c5ffc387ef09fbe9b3a832a35313212efbdfe7a6575327aea54ea9c463150281476a68e00e0fe589f00d0d0dadadb53270000000000000000d4a43d7b7be34b3dd5f778f2fffe939fc4f0d163a933a822a3274fc5d183afc57bafff554c8c8ca6ce69345d11b13f750400f7c7f0048086d65a35c79e00000000000040fd1a58ea4f9d00c05a69dfb4297afbfa5267dcd281c1c1989e9a4a9d414233578b71e6f8f1f8e99ffd797c70f870cc148ba9931ad90b8542615fea0800ee9df509c0da782075009fafb9a5253634f956080000000000000070afba7b7ae29bbdbda93396992995e2e0e0775267904031cbe283b70ec7d1d75e8b33c7ff2ee667675327f14b038542a1face490260453cda16606d3c9b3ae05e6d79f0c1d409eba6ada32375020000000000000040cddbb3b737bed4537d8f271f3e762c868f1e4b9dc13a193d792ade7bfdf578e77bdf8fd153a752e7b05c5744ec4f1d01c0bd313c01e0265b1b6878d2d2da9a3a01a815034bfda91300000000000000aa5e6f5f5fea845b3a303818d35353a933582333578b71e6f8f1f8e99ffd797c70f8704c8c8ca64ee2ce5e28140afb52470070f7ac4f006858ad6d6da9130000000000000000ea42774f4f7cb3b73775c63233a5521c1cfc4eea0c56d9c4c8487cf0d6e138fada6b71e6f8dfc5fcec6cea24566ea0502854df394900dc5173ea000048a1ada323750200000000000000548381a5fed409d4953d7b7b63f8d8d1b870fa4cea949b0c1f3b16c3478fc5aee776a74ee13ecccfcec6e8c953716e7838668ac5d439dcbbae88d81f112fa60e0160e51c7b0240436a696d4d9d000000000000000050777afbfa5227dcd281c1c1989e9a4a9dc13db87ec4c94fffeccfe317478f1a9dd487170a85c2bed41100ac9ce109000da9a5ad2d75020000000000000040dde9eee9896ff6f6a6ce5866a6548a8383df499dc10acdcfcec6b9e11371f4e06bf1deeb7f15a3a74ea54e62f50d140a859da923005899e6d40100b0de36343545aea525750600b04a0696fa5327000000000000f0597bf6f6c6f0b1a371e1f499d42937193e762c868f1e8b5dcfed4e9dc26d5c3a7b36464f9eaabca4ee7545c4fe8878317508009fcfb12700349c56479e0000000000000000aca9debebed409b774607030a6a7a65267708399abc5f8c5d1a395234e867ffcd746278de58542a1b02f7504009fcff0048086d3d2da9a3a0100000000000000a0ae75f7f4c4377b7b53672c33532ac59ffee11fa6ceb80b034bfda913d6cafcec6ce5789377fee27b71f4b5d7e2dcf089982916536791c640a150d8993a02803b6b4e1d0000ebadc5b12700000000000000006b6ecfdede183e76342e9c3e933ae5261f0e9f88c33f3c14cfbffc52ea948673e9ecd9cae0c4d126dca02b22f647c48ba94300b83dc79e00d05036343545aea5257506000000000000004043e8edeb4b9d704b6f1c3810972f5e4c9dd1102e9d3d1b1fbc75387efa677f1ec33ffe6ba3136ee58542a1b02f750400b767780240436975da090000aca781a5fed409000000000024d7ddd313dfeced4d9db1cc4ca9140707075367d4ad6296c52f8e1e8da3075fab2c4e464f9d8af9d9d9d45954b78142a1b033750400b7d69c3a0000d6534b6b6bea04000000000000008086b2676f6f0c1f3b1a174e9f499d72930f874fc4e11f1e8ae75f7e29754a5d286659656072e9ccd998291653e7507bba22627f44bc983a0480e51c7b0240436971ec0900000000000000c0bafb377ff007d1d6d1913a6399370e1c88cb172fa6cea8591323239f9e6cf2cef7be1fe7864f189d703f5e28140afb5247dc9581a5fed40900ebc6fa04606d3c9b3a80e536343545aea52575060000000000000040c3d9ba7d7becd9bb3775c63233a5521c1c1c4c9d51532e9d3d1b1fbc75387efa677f1eefbdfe571627acb68142a1b033750400376b4e1d0050a7ba5207dcab5f7beae9d4096ba6d591270000000000000000c93cfff24b317cec687c387c2275ca4daef51cfee1a14a1fcbcdcfcec6a533672b8393899191caaf610d7545c4fe887831750800bfe2c413001a464b6b6bea04000000a822034bfda91300000000684cbd7d7dd1d6d1913a6399370e1c88cb172fa6cea81ac52c8b33c78fc73b7ff1bdcaf1261f1c3e5c599f589eb04e5e28140aff3a750400bf627d0240c36871ec090000000000000040525bb76f8f3d7bf7a6ce5866a6548a838383a93392999f9d8dd193a7e283b70e578626ef7ceffb71e6f8df45f1f2e5d46934ae570b85c203a92300f8a5e6d40100b05e722d2da91300000000000000001adef32fbf14c3c78ec687c32752a7dce45acfe11f1eaaf43582899191ca29261317460c4ca8465d11b13f225e491d02d4ae81a5fed409f5c5b127003404479e0000000000000000548fdebebe68ebe8489db1cc1b070ec4f9d3a75367ac898991913873fc78bcf7faebf1e67ffa6ebcf7fa5fc5b9e113962754b36f150a05eb13802a6078024043303c0100000000000000a81e5bb76f8f3d7bf7a6ce5866a6548a838383a93356c5ad8626678eff5d4c8c8ca64e83152997cbf1f1c71fffeff97cfe81d42d008dae39750000ac8796d6d6d40900000000b072034bfda9130000803a32373d1d73a55294b2cb317fedf5e952e5edd77e7d2bad9d9db131d71c4dcdb9caebb98ef668ebecacbc0eabedf9975f8ae16347e3c3e113a9536e72e1f49978e3c0c1d8b3b73775ca8acd5c2d56d626c5cb594c5c18719409356d616121ae5cb932363333f350447c2522f64784e34f0012dab0b4b494ba01a0ee3cf6d82335fb1fd7fc7fe88f279e7a2a75c6aa7bf8f1c7532700000000000000c09a5b9c9b8bab6363319d5d8e5296558627aba563dbd6d8fcd043d1b16d9b210aabe6f2c58bf1c77dfb2ac78d549b7fffea9f44774f4fea8c65e66767a39865bf1c9a64972b2fafbd0d6adde2e262148bc52b535353b9a5a5a58ecfbcfb77868686be9f280da0e1199e00ac01c393ead2dcd2120f3efc70ea0c000000000000005813d7c726e3a7cf447972725dae996b6f8fcd3b1e8a2d3d3d95d7e17e1cfee1a1f8c177bf9b3a63992ff5ec8c6fbffa6ad28699abc5ca2926c52cab8c4caebd9c29169336c15a28954ad357ae5cd9b0b4b4d4769b0fb912113b87868626d6390d8088684e1d403d1a58ea4f9d00f059ad6db7fb030900000000000000d4aeb9e9e9c84e9e8aaba3a3b1383fbfeed71e3f7da672ebd8b635b63df964e538146a4f31cbe217478fc6e66ddba26df31762f3b6ad95d79b5b5ad6ade1f9975f8ae16347e3c3e113eb76cd95b870fa4cbc71e060ecd9dbbbe6d7ba7e944931bb1c33c5ab9fbeee3813ea5db95c8e8989894b0b0b0b5ffc9c0fed8a88fd11f1ca3aa5017003c79e00ac01c79e54972d0f3e186d1d9f3d7e11000000000000006ad3dcf4745c3cf1f3288e8da54eb949aebd3db63ff554e538146ac7c4c848bcf7fa5fddf27d0f3cbc239a5b5a2b6394b6cd5f88b62f6c5eb351cae58b17e38ffbf6c54ca9b4eaf77dbffefdab7f12dd3d3dab725fc52cab8c49ae7ddd67ae163f19991898d0781616162a839372b9fc798393cffa7743434369cf230268408627006bc0f0a4ba6cefee8e8dcd4efa020000000060750c2cf5a74e00001ad9e2dc5c5cfcf9ff1d57ce9d4b9d72471ddbb6565628ad9d9da95358813bad4fee64f3d6add1dcdaf2e91ae5facbebafdf8bc33f3c143ff8ee77efe973d7d2977a76c6b75f5dd983ddafaf4b7eb928297fe6a585092c2e2ec6e4e4e4a552a974b7ab93ebae44c4b34343436756390d803bf0505c00eadac6e666cb13000000000000006a5e71742c46de7f3f16e7e753a77cae527639cebcfdd3d8d2b333bef8e493d194cba54ee20eeef50893e2e5cb95971323a3b7fd98071edef1c9357e7974ca675fffe5c73cfce9ebcfbffc520c1f3b1a1f0e9fb8a7a6b552cc2ec78fffafff125ffbc6bff8f4a892eb6f9f9f2dc77c79f6d3af07707bc56271e6ead5ab4b4b4b4bf73a3ab9a62b22f647c48bab9806c0e770ec09c01a70ec49f568dfbc391eb8c767d10000000000000080d416e7e662e4fd9f45716c2c75ca3d69edec8c879ff9aad34faadc9bffa97a4e19e9dcbe3dcefec33f544e45b82ecbb2b5bb5e6767e43e338ebad5db807b373333539a9898985b5c5cec5ac5bbfd774343432b3b8a0880fbe629e0011acdc0527fea8475e76f0200000000000000a855e5c9c9caf2e4dacb5a75adfd1f8f1c8ded4f3f155d8f3c923a871a3079f1626cd9b2e5a6b76df3cca35093e6e6e6627c7c7c6c7e7efea135b8fb817c3efffda1a1a1336b70df007c4653ea00807af3d8638fd4f4397e5b1f7c3075c2aa6a696b4b9d000000000000000077ad383a56196cd4f2e8e4bac5f9f9187dff6771f1e73f4f9d02c03a585c5c8ccb972f8f7dfcf1c7b146a3936bba2262ff1add37009f617802c04db6d4d9f024d7d2923a01000000000080f533b0d49f3a0160955c39772ecebffb6e65b5514fc64f9fa9ac5000a84f8b8b8b31393979656c6c6c7a666666ad5627377a219fcfef5b87eb00343ceb1300ea96234f00000000000000a83557ce9dabeb7146bdffef036854a55269fae2c58b578ac562d7d2d252fb3a5efa4ff2f9fcb3eb783d8086d49c3a0000d68ae10900000000000000b5a4514619d7fe775eb3e399afa64e01e03e95cbe5b872e5cad8fcfcfc4311b19e83931bed8f08e3138035e4c41300ea562e974b9d00776d60a93f7502000000000000904a7972322e9ef879ea8c7573e5dcb94f572800d49e858585c8b2ec529665f1c9f224a567f2f9fc40e20680ba667d0240ddcab5b4a44e0000000000000080cfb5383717ff78e4682ccecfa74e5957a3efff2c4a59963a0380bbb0b8b81893939357c6c6c6a25c2e7f3175cf0dfaf3f9bca34f00d688e109007569637373e50600000000000040b51858ea4f9d50cdcebffb6ec32d4fae3bffcebb95f50d00d5af542a4d8f8d8dcd148bc5aed42db7b13f750040bdb23e01a02e39f204000000000000805a70e9e4a9286597536724b3383f1f23efff2c75060077502e97637474f4cac4c444fbd2d2525bea9e3b78269fcf0fa48e00a847862700d4a566c31300000000000000aadcdcf47464a74ea5ce48ae383616c5d1b1d419007cc6c2c2429c3f7f3eb22c8bc5c5c56a3de5e4b3faf3f9fcb3a92300ea8de1090075a9a5b535750200f56760a93f75020000000000507746df7f3f7542d5b8f8f39fa74e685833578ba913802ab3b8b818232317626c6c2c366cd8903ae75e7c3f9fcf3f903a02a09e589f0050975adbaaf95847000000000000001a5d29cba2945d4e9d5135e6a6a7e3d24947c0a43053bc9a3a01a8225996c5850b1762692975c97d793c2206524700d413c31300ea4e734b4bea0400000000000000b8a3d1f77f963aa1ea8c9f3e1d8b7373a9331ad7c0527fea0420b162b1181f7df45194cbe5686aaa8bc718f7e5f3f917534700d48bbaf8ce000037ca599f0000000000000050c54a595639e6839b2dcecfc79573e7526700349472b95c199c4c4e4ec6c68d1b53e7acb6fdf97cfe81d41100f5c0f00480ba93cbe5522700000000000000c06d65a74ea54ea85ae3a7cfa44e0068080b0b0b31327221b22cabc7c1c9758f47c440ea08807a60780240dd6976e2090040031a58ea4f9d0000000000b05273d3d351ca2ea7cea85ad7be3ec5d1b1d4190d656264247502b08e1617172b8b9391910bb1b494ba665df4e5f3f917534700d43aeb1300ea4e6b5b5bea0400000000000000b8a52b1f9d4b9d50f58a638627006b617272322e5cb810e572399a9aeaf6a8935bd99fcfe71f481d0150cb0c4f00a82b8e3c01000000000000a09a19557cbeaba3a3a91300aacec052fffddd41b95c8e8f3efa288ac562343535e4e3871f8f88fda923006a59437ef7005863357b36df962f3e983ae1bee5ac4f00000000000000a85273d3d3519e9c4c9d51f516e7e7a39465a9331ac6c4c848ea04608d2c2c2cc4f9f3e723cbb2d8b8b1a18e39b9956fe5f3f957524700d42ac313003eb5657bed0f4f5adbda522700000000000000c02d1953ac5c29bb9c3a01a0662d2e2ec6d8d858e5b661c386d439d5647f3e9f7f207504402d323c01a0ae34e772a913000000f8ac81a5fed409000000005563daa262c5a62f5beaac9799abc5d409c02aba72e54a5cb870a172e409cb7445c4fed41100b5c8fa0480ba926b69499d0000000000000000b734375d4a9d5033e64ad3a9131ac64cd1f004ea41b1588c8f3efa28a6a6a6a2a9c9c383efe05bf97cfe95d41100b5c6771600ea46b3d1090000000000000055ace4c493159b9b363c590f4e3b81da37373757199c4c4e4ec6c68d1b53e7d48afdf97cfe81d411d49581a5fed409b00eac4f00a81b8e3c01000000000000a05a2dcecda54ea839e5c9c9d409756fa678357502708f1616166264e4427cfcf1c7562777af2b22f6a78e00a825862700d48d5c2e973a01000000000000006e69c688e2ae2d18ebacb9a2a378a0e62c2e2e46966595d1c9d252ea9a9af6ad7c3ebf2f750440ad303c01a06e343bf104000000e0ae0d2cf5a74e00000000529a9f2da74e00eec2e4e4649c3f7f3ecae572343539ea64150ce4f3f99da923006a81f5090075a3b5ad2d75020000000000000040cd981819499d00ac40b95c8e8f3efa288ac5626cdc6870b28aba22627fea08805a607802405d70e40900000000000000c0dd99b95a4c9d00dcc1c2c2428c8c5c882ccb0c4ed6ce0bf97c7e5fea08806a57dbc39381a5fed4090054919cf50900000000000000c05d99295a9f40355a5c5c8cb1b1b1ca6d6929754d4318c8e7f33b53470054b3da5e9f00c02772b95cea0400000000000000809a313132923a01b8852b57aec4850b172a479eb06eba22627fea08806a667802405d6876e20900000000507f0696fa53270000b0aa367a56c5bbe66bb6b68ad9e5d409c00dcae5727cf4d147313535154d4d1ee39bc00bf97c7e5fea08806ae53b130075a1c5fa04000000000000802ad6dad9993aa1e6f89aadad6296a54e0022626e6eae3238c9b22c366edc983aa7d1fd493e9f7f3675044035323c01a0e66d6c6e8e0d56fe0000000000000054b95c7b7bea849ae16bb5f60c4f20adc5c5c51819b9101f7ffcb1c14975d99f3a00a01a79942eb0660696fa5327d048728e3c01000000000000a006e43a2c2a56ca91276baf78f972ea0468488b8b8b95234e2e5cb8104b4ba96bb88567f2f9fc40ea08806a637d0240cd6b363c01000000000000a006b46fdd963aa166746cdb9a3aa1ae4d8c8ca44e808634393919e7cf9f8f72b91c4d4d1ec25bc5faf3f9fcb3a92300aa89ef5a00d4bc5c2e973a0100000000006838034bfda91300a84d16152bd7b1cd52672d599fc0fa2a97cb31592a45b1588c8d1b37a6ce6165f6a70e00a826d62700d4bc9c634f00000000000000a8011ddbb645537373ea8caa976b6f8fd6ceced41975cdf004d6c7c2c2425c2d4d459665519c98489dc3dd79269fcf0fa48e00a816862700abefc5d401f76acb830fa64eb8271bfda51c0000000000000035e20b3b76a44ea87a9b773c943aa1ee4d8c8ca64e80bab6b8b818d3e5728c8d8dc5d5892ba973b877fdf97cfed9d41100d5c0f004804f6dadc1e1494b5b5bea845a35b0d49f3a01000000000000a0416d7ec8b2e2f3743df248ea84bae6c813585bd333337129cb623ccb52a7b03abe9fcfe71f481d01909af50900352dd7d2923a0100000000000000566cf38e8722d7de9e3aa36ab57676566eac9d4b67cfa64e80ba542e97231b1f8ff1cb97637e6e2e750eabe7f18818481d01909ae10900356de3c68da913000000000000806a33b0d49f3a013e57a7633d6e6b4bcfced409756fe282634f60352d2c2cc4956231b22c8bf2f474ea1cd6465f3e9f7f317504404ad62700d4b466c79e000000000000005063b6f6ec8ca6e6e6d4195527d7de1e5d46396b6ae66a318a972fa7ce80bab0b8b818a57239c6c6c6626a7232750e6b6f7f3e9f7f207504402a862700d4b4d6b6b6d4090000000000000070579a72b9d8d2d3933aa3ea6cfbf293a913eadec488d34e60354c97cb7129cb6222cb52a7b07e1e8f8881d41100a9189e0050b3367af617a06e0d2cf5a74e00000000000060ed39fae4661ddbb63af2641d5c3a7b367502d4b4f2ec6c64e3e3319e65313f37973a87f5d797cfe75f4c1d019082f5090035cbfa04000000000000805ad594cbc5f6a79f4a9d5135b63fe56bb1d6e667670d4fe01e95cbe5982c9522bb7429cad3d3a973486b7f3e9f7f207504c07a333c01a066b5b4b5a54e00000000000000807bd6f5c82395933e1acdc052fff2376e7bf2c968edec4cd1d3502e9db13c81bbb5b0b010a57239b22c8be2c444ea1caac3e311f16aea0880f5667d0240cdcae572a91300000000000000e0beec78e699686a6e4e9d914c96657165b69c3aa32138f204566e717131a6cbe5181b1b8b892c4b9d43f5f91ff2f9fc2ba92300d693e10900356b6303ffc51b00000000000000f521d7de1e0f3ff34cea8c24666767e3473ffa511c181c8ce9a9a9d439756d7e76d6f00456a87ceddf972c8b718313ee6c7f3e9f7f207504c07a313c01a066e55a5a522700008d6860a93f750200000000007568f38e8762db934fa6ce5857b3b3b371e8d0a1b87af56a8c5ffc38de38703075525d1b3d792a750254bd72b91cd9f87864972ec5fcdc5cea1caa5f5744ec4f1d01b05eac4f00a849cd962700000000000000d4912f7ef9c9e87ae491d419ebe66ffff66f23bbe14881b70f1d8a0f87879336d5b3d19327532740d55a5858882bc562e5bf49e5e9e9d439d4966fe5f3f957524700ac07c313006a52737373ea040000000000000058553b9ef96a438c4fde7cf3cd38798b21c481c1c1989e9a4ad254cf8a5916c5cb975367503b0696fa5327aca3c5c5c52895cb31363616539393a973a85dfb520700ac07eb13006a92634f00000000000000a847f5bc40999d9dbdedf2e49af18b1fc71b070eae7b57bd3b377c227502549de972392e65594cdc70fc12dca5b311f16f8686865e4c1d02b01e0c4f00a849b95c2e750200000000000000ac891dcf7c35b6f4ec4c9db1aa666767e3d0a143b71d9d5cf7f6a143f1e1f0f0ba75d5bbf9d9d9b874f66cea0ca81ae5d9d9c8c6c7633ccb627e6e2e750eb5e94a441422e2d9a1a1a1fda96300d64b73ea0000b8171b9b7d0b030000961b58ea4f9d0000000000ab67fb534f456b67675c3cf1f3589c9f4f9d735fb22cab2c4f66676757f4f1070607e3dbafbe1aed9b36ad795bbdbb74e66c6581028dae5c2e477961218a1313a953a86dff3922f60d0d0df98d04341c0fdd05a026e55a5a522700000000000000c09aea7ae49168ebec8c91f77f16e5c9c9d439f7e4dd77dfaddceec6f8c58fe38d0307e395dffbb76bd6d528ce1c3f9e3a01925a585888f2fc7c4c6459ea146adb5b9f0c4ede4b1d02908ae1090035a7d9e8040000000000008006d1dad9193bbffecfe3d2c953919d3a953a67c5b22c8b37df7cb3f2f25ebc7de850fcfa73bbe3895dbb56bdad515c3a7b36668ac5d41990c4e2e26294e7e662dce084fb73f693c1c9f75387fccac0527fea04a071599f0050739a9b7dfb02000000000000a0b17cf1cb4fc617763c14177ffef328659753e7dcd6ecec6cfceddffe6d9c3c79f2beefebc0e0607cfbd557a37dd3a655696b34e7868753274012e5d9d9b872e54acccfcda54ea1765d89885787868606528700540b8fdc05a0e638f6040000000000008046d4dad9198f3ef75c94b2ac72044a350d50666767e3effffeef2bb76bafaf86f18b1fc71b070ec62bbff76f57e5fe1ac9c4c8484c8c8ca6ce8075552e97a3582a45797a3a750ab5ed3f7f72d4c944ea10806a627802b0fa1e481d50ef72b95cea04000000e0ee0d2cf5a74e000000803ad2b16d5be556cab2183f7d268a6363c95a8ac5626571f20ffff00fabb63ab9d1db870ec5af3fb73b9ed8b56bd5efbb9e9d397e3c7502ac9b858585284e4fc7d4e464ea146adb5b9fac4ede4b1d02508dac4f0056df33a903eed5af3df574ea8415d9d8ecdb17000000000000005c1fa0cc4d4f47717434ae9c3b1fe57578e0f5ecec6c9c3973e6d3db5a3b303818df7ef5d568dfb469cdaf550f1c7942a3585c5c8cf2dc5c8c6759ea146adbd94f0627df4f1d0250cd3c7217809a936b69499d00000000000000005523d7de1e5b7a7a2ab7eb23945276b97222cae2fcfcaa5c23cbb2181919890b172eaccbd8e446e3173f8e370e1c8c577eefdfaeeb756b95d34e6804d3e5725c9d9c8cf9b9b9d429d4ae2b11f1ead0d0d040ea10a08e0c2cf5a74e5853d62700d49466cb1300000000000000b8ad1b9728d7cc4d4f47f9ca64cc4c4ec6fcf474cc4d972a6f9fb932b96c99d2dad919d1d414e77ef18bf8c7b3672bc79b645956599ca4f6f6a143f1ebcfed8e2776ed4a9d52d51c7942bd9b9b9f8fc9ab57a33c3d9d3a851a76eedcb9f8f0c30fff970f3ef8e0bfa46e01a815862700d494e666dfba0000000000000060a572eded95dbe61d0fadf87316ba3ae37b7ff1176bda752f0e0c0ec6b75f7d35da376d4a9d52b51c7942bd2a97cb515e5888e2c444ea146a58966571f2e4c9cacb88f83fbbbbbb5f3f7ffebcdf54002bd0943a0000ee86134f00000000602d0c2cf5a74e000000aacb13bb76c5377b7b53672c337ef1e378e3c0c1d41955ebd2d9b38e3ca1ee2c2c2c44a95caeac052c4fb857f3f3f3f1fefbefc7912347ae2f4faee98a88fd69cb006a87f50900352597cba54e0000000000000080bab7676f6f7ca96767ea8c65de3e7428868f1e4b9d51957e71e468ea0458358b8b8b315d2e47363e1e13bf1a0ac05d3b79f264fccddffc4d7cf4d147b77af7b7babbbb5f59ff2a80da637802404dd9d0e45b1700000000000000ac87debebed409b774607030a6a7a65267549533c78fc74cb1983a0356457976362e65598c6759cccfcea6cea1466559163ff9c94f2ac393b9b9b93b7de8feeeeeeeea5b5a0254198fdea51e0c2cf5a74e00d6556b5b5bea04000000000000006808dd3d3df1cddeded419cbcc944a7170f03ba933aac6fcec6c9c1b3e913a03ee5bb95c8e89ab5723bb7429e6efbc1680db9a9e9e8e77de79278e1c3912a55269259fd21511fbd7be0ca0b6599f005033363637a74e000000000000008086b2676f6f7ca9a7fa9e0d7ef8d8b1183e7a2c754655f8e0adc38e86a0a62d2c2cc49562b1724c45e9ead5d439d4b093274fc6e1c387637474f46e3ff585eeeeee7d6b5305501f0c4f00a8198627000000000034a481a5fed4090000d1dbd7973ae1960e0c0ec6f4d454ea8ca4264646e2d2d9b3a933e09e2c2e2ec674b91c636363313539993a871a966559fce4273fa9ac4fe6eefdc89c81eeeeeeea9b5b025409eb13006a464b5b5bea04000000000000006838dd3d3df1cddeded419cbcc944a7170f03ba93392999f9dad1c7902b568ba5c8e4b5916e359963a851a363d3d1defbcf34e1c3972244aa5d2fdde5d5744ec5f9d3280fa63780240cd68dab02175020000000000000034a43d7b7be34b3dd5f744f0c3c78ec5f0d163a933923873fc78cc148ba933e0aecccdcf47363e5e199cccdffbc9145039dde4f0e1c3313a3aba9a77fb427777f7bed5bc43807a617802c01a1b58ea5fcdbb6b6e6959cdbb0300000000000000eec2bff9833f88b68e8ed419cb1c181c8ce9a9a9d419eb6a626424ce0d9f489d012b562e9763b2548a8f2f5e8cf2f474ea1c6a589665f1939ffca4b23e995b9b05d340777777f5cd2d0112b33e01a066b4189e0000000000000040325bb76f8f3d7bf7a6ce5866a6548a8383df499db16ee66767e383b70ea7ce80155958588852b95c190b14272652e750c3a6a7a7e39d77de8923478e44a9545acb4b7545c4feb5bc00402d323c01a0266c686aaadc000000000000a09a0c2cf5a74e00587fcfbffc523cb1ebe9d419cb0c1f3b16c3478fa5ce5817678e1f8f9962317506dcd1e2e2624c97cb918d8fc74496a5cea1c69d3e7d3a0e1f3e1ca3a3a3eb75c917babbbbf7add7c5006a8187f1025013728e3c0100000000000080aad0dbd7176d1d1da9339639303818d35353a933d6d4a5b367e3dcf089d4197047e5d9d9b89465319e6595637ae05e655956199c9c387122e6e6e6d6fbf203dddddd3bd7fba200d5caf004809ab0b1b93975020000000000000010115bb76f8f3d7bf7a6ce5866a6548a8383df499db16666ae16e383b70ea7ce80db2a97cb3171f56a64972ec5fcfa8f04a823f3f3f395b1c99123476272723255465744ec4f7571806a637802404d303c813532b0d49f3a01000000000000a851cfbffc523cb1ebe9d419cb0c1f3b16c3478fa5ce5813c33ffeb12324a84a0b0b0b71a558ac1c5151ba7a35750e356e747434fee66ffe264e9f3e9d3ae59a17babbbb075247005403eb13006a424b6b6bea0400000000000000e006bd7d7dd1d6d1913a6399038383313d35953a6355fde2e8d1285ebe9c3a036eb2b8b818d3e5728c8d8dc554baa329a8130b0b0b63478e1c8977de7927e6aaebd89cfeeeeeee67534700a4667802404d686af22d0b00000000000080bb32b0d49f3aa1016cddbe3d5ef9bddf4b9db1cc4ca9140707bf933a63d58c9e3c15e7864fa4ce809b4c97cb7129cb623ccb52a7501f06376edcf8ffcab26c3075c86dec4f1d00909a87f2025013722d2da9130000000000000080cff8da37fe45ecdabd3b75c632c3c78ec5f0d163a933ee5b31cb2a479e40b5989b9f8f6c7cbc323899afaea329a84def47c46f0c0d0ded1b1a1a9a88888188389b3aea169ee9eeee1e481d019092e10900556f637373ea0400000000000000e0367afb7e3fda3a3a52672c73607030a6a7a65267dcb3f9d9d918fef15f575e426ae57239264ba5f8f8e2c5284f4fa7cea1f65d8988c2d0d0d0b3434343ef5d7fe3f9f3e72722e25fa74dbbadfeeeeeee67534700a462780240d5333c01a0510d2cf5a74e0000000000005899f64d9b626f5f5fea8c65664aa53838f89dd419f7ecbdbf7c3d668ac5d41934b88585852895cb91655914272652e7501fde8a88678786866e798cc8f9f3e7df8c88c1f5cf5a91fda9030052b13e01a0eab5b4b5a54e0000000000000000ee60d773bb63d7eedda93396193e762c868f1e4b9d71d73e78eb70142f5f4e9d41035b5c5c8ce97239b2f1f198c8b2d439d4872b11f1ef8686865e1c1a1a3a73a70f3c7ffefcbe88787ffdd256ec99eeeeee5b0e6600ea9de1090055af69c386d40900000000000000c0e7e8edfbfd68ebe8489db1cc81c1c1989e9a4a9db162678e1f8fd153a75267ac8381a5fed409dc5e7976362e65598c6759cccfcea6cea13efce093a34e5ebd8bcff9d76bd8733ffabbbbbb9f4d1d01b0deac4f0056d1638f3db23375433d6a6e69499d00000000000000007c8ef64d9b626f5f5fea8c65664aa5f8d33ffcc3d4192b327af2549c39fe77a9336850e5723926ae5e8decd2a5989f9b4b9d437db81211bf333434f4cae71d75f259e7cf9f7f2f220a6b97765ff6a70e00586f862700ababa687274f3cf554ea845b6a6e6e4e9d0000000000000000acc0aee776c7aeddbb53672cf3e1f08938fcc343a933ee68f4e4a9f8e0f0e1d41934a0858585b8522c46966551ba7a35750ef5e30711b1736868e8fbf77a07e7cf9f1f8888f757376b553cd3dddd3d903a02603d199e0050f5361a9e0000507d0696fa532700000000c0ffc3debfc7c6791f76beff8723727817295131e98c68d9214379b3b2871b07b5b3802d054eaa5feab5256081c4067e8875ce69d0fdab72d3d373dbddf3708ce2a46783dddac5c13681dbadd6275d3b40732a279b6eddeed9482e145b8938a66c597486513c94351c4ae48897672e9cfb011f5e2c4a94c4cbcc7ce7f27e010f66381c3ef3d1c5a6653d9ff90065ecd9e3bfaba69616d3316ef1e66bafe9fab56ba663ac6b361ca6798292cbe5724a2493ba7af5aa62f3f3a6e3a07adc3875325b80f31d2bc0398ac1f2783c83a6430040a9d03e01009435775393e908000000000000000000000060139a5b5bf5dfffcbffcd748c5b2cc4e37afde5974dc7b8453412d185bfffafa663a0c62492494d47229a89444c474175d9f6d4c9cd42a1d088245fa1ce5760273c1e4fa7e91000500a144f000065cde5e25b15000000000000000000000095a6efc0013dfef4d3a663dce2d2850ff4d68f7e6c3ac6aa6824a2919ffc8d32a994e928a811e94c46919919a7709249a74dc741391bca5b9bfd92424f9dac110a8586249d2ff4790bc0bbf8d3653a0400940297f40200ca5abddb6d3a020000000000000000000000d882c3cf3dab5df77cca748c5bbcf9da6bba7eed9ae918344f5052c96452f3f1b8a6ae5d533291301d07d5e574a1a74e6ee35891cfbf55c73d1ecf21d32100a0d8289e0000ca5a7d7dbde9080000000000000000000000600b9a5b5bf5dcf1e3a663dc62211ed7eb2fbf6c3403a513944a369b553c995424125174b6e04314a86d73927eef7bdffbdea162ac9cdc2c140a8d48f215fb75b6e884c7e3e9341d02008a89e20900a0acb976ec301d0100000000507186f296e908000000000000f844df81037afce9a74dc7b8c5a50b1fe8ad1ffdd8c86bcf86c3344f5074b95c4e896452919919cd4622a6e3a0cac4e3b1714983dffbdef75e2ae5eb8642a12149e74bf99a1bb44fd290e91000504cb44f000065cded769b8e000000000000000000000000b6e1f073cf6ad73d9f321de3166fbef69aae5fbb56d2d79c0c8c513a41d12553294d47229a8944f8bd8682fbd5afc674faf4a913dffbdef78286221c33f4ba7773dce3f11c321d02008a85e20900a0acd5b9f856050000000000000000000040256b6e6dd573c78f9b8e718b85785cafbffc72c95e6f3230a60fdf7aab64af87da934c26356bdb8a4c4f2b934e9b8e832a63dbf33a73e61f34361658fc70d0548e50283422e9f74cbdfe5d9cf0783c9da643a0360ce52dd311508bb8a4170050b6dc4d4da62300000000000000000000008002e83b70408f3ffdb4e918b7b874e103bdf5a31f17fd75827e3fcd13144d369bd55c34aa4824a2b86d9b8e832a140c7ea4b367dfd1fcfcfcca43461b16a150e82549a74d66b88d7d92864c87008062a0780200285b2e264f0000000000000000000000a81a477ffb7fd0a71fb8df748c5bbcf9da6bba7eed5ad1ceffe1e9b714f4bf5bb4f3a376e572392592495dbd7a55b14f0a0140c1643219f9fdc31a1dbda874f94de91c9334673ac43a8e7b3c9e43a6430040a171452f00a06cd5bbdda623000000000000a0d086f296e9080000000000c39e3d7edc74845b2cc4e37afde5970b7ede4c2aa5919ffc44936363053f37904826351d89682612311d0555eafaf5884e9dfa6fba7a75d27494758542a160194f8c9cf0783c46a76100a0d0689f0000ca56434383e9080000000000000000000000a0803c0f3ca0df7cf659d3316e71e9c2077aeb473f2ed8f9a2918846fef34f341b2ecf0bb651b9d2998c2233334ee124537e3314a812a3a31775f6ec3be53875b24628147a49d269d339d6b1af8c4b3100b025144f000065abcec5b7290000000000000000000000aacde1e79ed5a71fb8df748c5bbcf9da6bba7eeddab6cf331b0e6be4277fa3e8f5eb05c9052c4a26939a8fc73575ed9a928984e938a85289444267cefc8382c18feef6d472fa97f8314973a643ace3b8c7e339643a0400140a57f46eca50de321d01006a4d635393e9080000000000000000000000a0089e3d7edc74845b2cc4e37afde597b7758e2b173e709a279954aa60b950dbb2d9ace2c9a4229188a2b3b3a6e3a08a8542579ce6c9fcfcfc469ebeaff8893626140a05cb7862e4a4c7e3e9341d02000a81f60900a02c3179020000000000000000000040f5f23cf0807ef3d9674dc7b8c5a50b1fe8ad1ffd78d35f9749a5f4e1e9b7f4ab77de294a2ed49e5c2ea74432a9c8cc8c662311d37150c532998cde7befbc73a4d369d371b624140abd24e9b4e91cebe89074c27408002804aeea050094a506b7db740400000000000000a8394379cb7404000000d49ac3cf3dab4f3f70bfe918b778f3b5d774fddab50d3f3f1a8968e43fff4493636345cd85da914ca5341d896826126142074565dbf33a7bf66d67f2a40a1c9334673ac43a8e783c9ea3a64300c076d13e010094a51df5f5a623000000000000000000000080227bf6f87135b5b4988eb1c6423caed75f7e7943cf9d0c8c69e4277fa3e8f5eb45cf85ea974c26356bdb8a4c4f2b53a1f313a81ca1d0159d3dfb8ee6e7e74d4729885028149434643ac76d9cf0783c9da64300c076503c010094258a270000000000000000000000543fcf030fe8f073cf998e718b4b173ed05b3ffaf16d3f9f49a5f4e1e9b7f4e15b6fb148816dcb66b39a8b4615894414b76dd37150e532998cde7befbc73a4b75170baefbebd6557a40885422f493a6d3ac73a3a249d301d0200b683ab7a01548fa1bc653a020aaca1a1c174040000000000809a34150e6b6a226c3ac65d8dfa87d77d3c118b29f4eb8f367c9ed6f636757475a9b3ab6bf5b1aeee1e75f5f41424e756b5b4b5aab7bfdf6806000000002895279e795a17cebee3343ecac91b7ffee7ea7be880d390b9513412d185bfffaf5a88468d654375c8e5724aa6d39a89444c47418d482412f2fbcf156aea6450d2a9429ca8c08e491a596e7c9493231e8fe76828143a693a08006c05ed13004059aa73b1cc0500000000008a6bab058bdb151e36221808286e6fffa294f1c5f37071cbba76ecd8a1e6e666d331cacadebe3eb5b4b56dfaeb16bfa6b7bf6fc3cf6f5e7c7edfc6ca327b7aba8d977b000000009497678f1fd7bf3dfe8216e271d351d678fde597f5fb2fbdb4fa71d0ef57d0ffaed14ca80e896452f6fcbc32db989d0036e3ead5ab7afffded4d9d5482502814f4783cc724fdb5e92ceb38e1f178ee0f8542b3a68300c066513c010094a5c6a626d3110000000000c026c56d5bc1c0d85d9f371d9e704a1f1b7171d8bfe1d7a78c01acefcaa54b5bfeda9133670a9a65b336529ae9edbff373eeb660430906400519ca5ba62300005064bbefb947879f7bce991a2927131f05f5e66bafebe03ffb67baf0f77fafe8f5eba623a1c2255329456331251309d351504346472f2a18dcf85470a50b8542273d1ecf1b928e98ce72930e4927241d351d0400368bf60900a0ec30790200000000c0e68c07028add614ae36e6d8f986d6bfc2ead91a9f084a6c393dbca09009bb591e64ce0fcf9a2bd7e736bab7afbd79f72b9d32ccc9d1a2ffb07bd05cd080000005493279e795a17cebea34b173e301d658d5ffdfce76a4e2695cb644c4741054b26934a66b38aceb27680d2c964321a1e3ea7ebd723a6a398704c5270b9ec514e8e783c9ea3a150e8a4e92000b01975f97cde740600a81af7ddb7f790a49f9aceb155ffe6f51f988ee0703735a9abbbdb740c0000000000b6e44e331da3fee1db7e2e1808287e9bf248dcb6353e76f7391100d28e1d3bd4dcdc6c3a06b06903def50b29eb15559adbdad4db776b21e66e13300000004025b87eed9afeedf117b4108f9b8ea29696160d0e0eaaababcb741454b06c36ab6426a3d9484d5ef80f836c7bde299d248ab7aef3a5cb97af9c2ad6c90bc1e3f11c95f4d7a673ac634ed2fda15088261a808ac1e20900a0ec34b8dda623a00886f296e9080000000070fb56c87820a078d4bee5f13b4d812c7dcded67460000d8acdbcdb76c77d6e576d32debb55a06bc831b7a1e000000504cbbefb947879f7b4e6ffcf99f1bcdb17fff7e0d0c0c18cd80ca96cbe5944ca73543eb0406844257343a7a51e974ba982f73485259b74f42a1d0498fc7f386a423a6b3dca443d20949474d0701808da27d0200283b752e97e908000000000003e2b6ade03a458fdb15436e371332eabffdec080000b526118bad5b5e59bfd0f2ea86ce79f3444b4b5b9b33b972a3debe7e679ee593e7ac5f8001000000d6f3c4334febd2850bba70f66cc95fbbabab4b070e1cd0ce9d3b4bfedaa81ec9544a737373ca14f7a27f605da3a317150c7e643a4639392629b85cf62827473c1ecf0ba150e825d341006023289e0000ca8ebbb1d1740400000000c05d8c07028add54fa58af2072bbd51016430000a85ceb955646ce9cd9f479f6f6f539a595155d3ddddad3d3b3fa71735b9b5360b9110b2c0080f23594b74c4700aad1b3c77f577ff8dbdfd4423c5e92d76b686870664e3ef399cf94e4f5509d92c9a4a2f1b8928984e928a841994c46c3c3e774fd3a533b370a8542b31e8fe798a4bf369d651d431e8fe76428140a9a0e02007743fb04005076eaebf9f60400000000857671f8d6299051fff0069fc78c08000028bc2b972ead7d60bd2596bbb87982a5b77f6da365c03bb8e6f3b4570000002a47736bab9e3b7e5c7ff1ed6f17fdb57a7b7bf58ffff13f76ca27c05664b359451309c5e6e74d47418db2ed79bdf7de79cdf37b705da150e8a4c7e37943d211d3596ed221e984a443a68300c0dd70652f00a0ececa07802000000008ef5a6456e2e8b4c4d8435150edff2754c8a0000805a70f304cbad932cafdef66b9b5b5bd5dbffc9accacdb32bbd7dfdcef4ca0a4a2b000000a577e0b14775e0d14775e1ecd9a29cbfabab4b070e1cd0ce9d3b8b727e54bf5c2ea785745ab311162660cef5eb11f9fdc34aa7d3a6a394bb639282cb658f7272d0e3f1bc100a855e321d0400ee842b7b010065c5ddd4643a0200d4a2a1bc653a02000055286edb0a06c6d63c76736b241808287e43b364f16bc6c7c64a96110000a0d62562b1b56d954dccae747577abebc6a6ca0d732bcd6d6d4e7365bdcf01000060f39e3dfebbfac3dffea616e2f1829db3a5a545030303cedc09b055896452f6fcbc325cf10f8342a12bcedc8921f79b7ae1ad088542b31e8fe798a4bf369d651d431e8fe76428140a9a0e0200b743fb04005056983c0100000060da464a231787fd6b3e6666040000a0b644ae5e758e15b7ceadacefe6c2ca8d532a37ceacece959fb3c0000805ad6dcdaaae78e1fd75f7cfbdbdb3e576b6babfee93ffda7dab163871a1a1a0a920fb527994a291a8b299948988e821af7de7be79de2894115553cd152f9e4a4c7e3f98f929e379de5261d924e483a643a0800dc0e57f70200ca0ac51300000000db757371241eb59d62c88a98bdf8f1d89ae7b3340200008052d84a61a5b9b555bdfd9f2ca85056010000b5e8c0638feac0a38feac2d9b35b3bc150de726e1f7bec311d3870402e974bf3f3f38ac562854d8aaa974c2695cc66159d9d351d05352e93c938cd93ab57274d47a9542f2cb73cf6990e7293831e8fe7855028f492e92000b09eba7c3e6f3a0300548dfbeedbbbf81fa43f359d63abfecdeb3f301d41bb3ef52935b5b4988e01000000c0b0a970585313e1d58f976645ecd58f6f9e1d19f5fb4b9a0f0050be76ecd8a1e6e666d33100c0a81be755ba7abab567f97e735b9bd35859d4d2b6b6d502000050ee12b198fef0b7bfa985787c535ff7e0830fead1471f556363e39ac7a7a7a7954ea70b9c12d5289bcd2a99c9683612311d05704a2767cfbeed14e8cac0e9cb97af54e44c87c7e329d7ebfce6240d8642a1a0e920007033de5b1e000aabe23604cb0db32700000040f5b8797ee44ee511a64700000080c25933af72f7659535d32a371655baba7b560b2cccaa000000d316ff9be5b9e3c7f517dffef6869e7fcf3df7e82b5ff98a5a5b5bd7fdfcce9d3b15a148803bc8e5724aa6d39ae1f709ca846dcfebecd97728cd154028143ae5f1785e9674dc74969b74483ab1bcc802006585ab7b01a0b02ab678f299cf7dce74044783db6d3a020000409919ca5ba623005a678264d43ffcc9e726c2cee7572c354ca225cf0800000060eb12b19802e7976b2a1b68abecedeb534b5b9b73bfb7ff93fb03de41e79649150000502c071e7b548f3ffdb4fee1c73fbeed735a5b5bf5a52f7d499ffef4a7ef782eb7dbed3c37168b1521292a5d3295d2dcdc9c325ce58f3271fd7a447eff30cd93c21a927454d23ed3416e72d0e3f1bc100a855e321d04006e44fb04005036dc4d4da6230000000055efc6a9911b674862b6adf11b264a46fd7e23f90000000094bf2b972eadde5f2dac385ebde5b95ddd9fcca550520100008570f8b96775e1ec3b9ab93675ebe70e1f566f6faf5c2ed786ceb573e74ee722ee542a5584a4a844c96452d1785cc944c274146055287445efbdb781770928bd83a6036c4728149af5783cc724fdd47496750c793c9e93a15028683a0800aca0780200281b3beaf9b6040000006c54dcb6155c5314f96485241808286e2fad8e4c8527341d9e349211000000002257af3a87365952d93fe8756e9bdbdad4dbb7544cb9b1b80200006a57736bab9e3b7e5cfffe5ffeabd5c7060707f5f9cf7f5ef55bb8eea0a3a343914844b95caec0495149b2d9aca2898462f3f3a6a3d4a4a1bc653a42790b063fd2e8e845d331aa5628143ae5f1785e9674dc74969b74483ab9f87dce74100058c165be0080b241fb04000000b5ecc639129a24000000006ad1ed9b2ab71af02eb553ba7abab567b9b1b232a5b2a7e793160b0000a84e7d070ee8f1a79fd6d4d8981e79e411b5b6b66ef95cf5f5f56a696951341a2d684654865c2ea785745ab39188e928c02dde7befbc337982a21b927454d23ed34156b4b7b72f1edea79e7aeaf5dff88ddff8f02e4f3fb57c3b6259d66c09e201a85175f97cde740600a81af7ddb777f13f422bb287ff99cf7d4effe27f371b7d7777b71a9b9a8c66000000000a612a1cd6d444d8b93f1d9e703e5e14b36d8d2f4f95c417ef8f8d19cd09004035dab163879a9b9b4dc7000094090a2a000054a7e8d4b43e1e1e962b9b2dd83923918852a954c1ce87f297482665cfcf2b934e9b8e02dca2524a27972f5fa9339da1103c1ecf21493f35f1da6eb75b9ffef4a79da3abab4bf7de7bef764e37276964b98c72cab2ac53854b0aa0d6513c018002a278b23df7783cac9e000000a02cddae48b2f8d8ea7dd6486ad350be22ff0c0800558ff60900602b565a2abdfd7d6a696b53735b9b7afbfa9dc7f60f7a0da70300002b52f1b82effe29c32b6adbabac25ef09cc9649c064a2e972be879517e92a994a2b198928984e928c02d16ff5d343c7c4ed7af57c6144fb5b44fb4d4407949d2f152bc567b7bbbeebfff7e0d0c0c388d93229a5b6ea29c5c3c984501b01db44f00a080689f6c5d9dcba59ede5e63af0f000080da12b76d0597e74768930000505d289e00008aa5ab7b6926a5a5adcd29a82ceaedeb774a2a4ca80000507c97cf0d2b3e3959f0c2c98d6cdb56341a2ddaf96156329954329b557496ebae519e32998cce9e7d5bf3f3f3a6a36cc6aecb97af54c53f541e8fa7737932645fb15e63606040fbf7efdfeeb4c956cd2d17505eb22c6bc4440000958df7960700948506b7db740400000054b8f14040317be92f0447fdc3ab8f5f1cf63bb771dbd6f8d898b17c0000000080ca16b97ad539168d9c39b3ee739a5b5bd5dbbf7629a5abbb67b9b0f2c9e70000c0c65d0b8c291208c8555757d4d28996df813e954a3907aa47369b553293d16ca4321624509b2ab474b268707951a3e28542a1598fc7734cd24f0b795eb7dbad871e7ac8299cb4b5b515f2d49bd521e9f9c5c3e7f39d96346459d6467eed86f215f956dc008a82f60900a02cd03e010000c07ad66b94c46c5be3cb93254c930000000000ca49221653e0fc79e7fecaed7a06bc4bcd94defe3e674665a5a1c27c0a00009f884e4debe39fff5c2ec9699e94caae5dbb343535a55c2e57b2d744712cfe1a26d369cdd03a4199abe0e649d5098542a73c1e8f4f5241fa160f3df4901e79e411a78152660e4afae9720be5056650006c04c513004059a078020000503b289300000000006addddca29ebcda7f4f6f5abb9ad6db5ac020040b54ac5e30abefd8ef20b0b4ee9a4d45c2e97337f32373767e0d55128c954caf935cca4d3a6a30077b4abbb5b7ffd83d79448244c47c1b2502834e4f1788e4af26ef51c5d5d5d3a74e890735be60e4a7ad7e7f3bdbc3c83326b3a1080f245f1040050165c3b76988e000000806d88dbb682cbc591f14040f1a8eddcbf38ec776e299300004c18ca17e44de9000000ccd8c87c4a57f7d2444a574fb7f6f4f42c3553fafad5d2f649730500804af3abd36f2963dbaa2be1ccc97a5a5a5a148fc795a6b9507192c9a4a2f1b8925cc98f0ab0abbb5b4f3eff0dfda713ffc17414dcea98a477b7f2858f3cf288735498e3928efa7cbe6396659d321d064079a27d0200280b8d4d4da623000000601d2b1325f1a8eddc5f343511d65438ecdc1ff5fb0d270400000000a03645ae5e750eaddf4b710c7897dea577653a65c03be8dc329d0200283713ef5fd05c30e84c8e982e9dacd8bd7bb7a6a6a694cbe54c47c106a4d36925d269456779c77e548695d2899b6ba6ca5228141af1783c3e491b7e8b23b7dbadc3870febde7bef2d6eb8e2d927e9a73e9fef65cbb25e301d0640f9a178020030aedeed361d010000a0e6accc914c8727564b24c14040713bea4c988c8f8d194e080000000000b6ebd6d59457d77c7e6fdf520165a588d2dbd7bfb49c423105005022d702638a8c8dc92539a59372b298a7bdbd5d737373a6a3e00e72b99c16d269cd4622a6a3001b5665a593fb4d072896502834e4f1788e4af2deedb95d5d5d7afae9a79df2491538eef3f906251db52c8b361f50f686f21b6ec81502ed13008071f5f57c3b02000028949599921b5b252b4d93a9f084a6c39386130200000000807271e5d225e7f69376ca5ab4530000c5129d9a56c8ef9732199557e764ad969616c5e371675203e52597cb29994ecb9e9f57865f1f5490f59a277b7a7a343d59b17f8757b5ed9365c724bd7ba7275459f364c54149a77c3edf211a28005670a52f00c038664f000000ee6e2a1cd6d44458f1a8ed944bc44c09000000000028b2ad1653f60fdef55d810100352a158febf22fce2963dbaaabab331d674376efdeada9a929a7e880f2904ca5148dc5944c244c470136e57673277beebdb7928b27552d140a8d783c1e9fa475570506060674e8d0a1d2072b8dc53fd88df87cbea396658d980e03c03c8a270000e3dc8d8da6230000001813b76d05034ba591f140c029964c4d8457d74a46fd7ec30901000080a218caaffbd7f500808a73b776ca8077a985b2d24619f00eaaa5ad55bdfdfd254c0900281797cf0d2b3e39e9b44e2aa579b2c8e572a9a3a343333333a6a3d4bc6432a96436abe82cefc08fca73bbe609ca5f28141af2783c4797db18abbababaaab979b2629fa413cc9f0010ed13004039a8b2ad4100008055eb4d955c1cf62f7f6e42d361debe08000000000054af9542ca27c59457573fd7dcba5440e9eae9d69e9e1e7575f7a8aba76775420500503dae05c6140904e4aab0c2c98d9a9a9ad4dcdcac04331b4664b359c5930bb267e74c4701b684d249553826e9dd950fbababaf4f4d34f9b4d543a5e49a7289f00a0780200306a477dbdea5c2ed331000000366d3c1050cc8e6a3a3ce1144c62b6adf135f32551d311010000000000ca5622165b2aa4ac3f96a2bd7d4b0514d65200a07245a7a6f5f1cf7f2e97e4944e2addce9d3b954aa59c12044a2397cb29994e6b2612311d05d8b286c6463df1f5af513aa970a15068c4e3f1f824596eb75b870f1faeb5375b5efc83d90949474d0701600ec513600b86f296e908407569a8adff0a07000015e24ecd9251bfdf743c000000000080aa77e5d225e776bdc994aeeeee351329bd7dfd6abea1a90200302b158f2bf8f63bca2f2ca89ade8bd2e572390d94999919d3516a42626141b66d2b934e9b8e026c594363a3befcfc37d4dad9693a4a31dd6f3a40a98442a1218fc773f4f0e1c3deb6da9c6a3ce2f3f9862ccb1a321d048019b44f000046d5533c0100002546a9040000000000a0b245ae5e758e4f4a299f686e5d9a46e9eae9d69e9e9ed552ca4a490500505c1ffdec6d25af5f575d15cc9caca7a9a949cdcdcd4a2412a6a354ad6432a9683cae243fc7a8702ba5935d3d3d777deea7eefdb43e7cf7dd92e42a829a299e2cfadad7bef64e6767672d37de2d9fcf77d2b2ac11d34100941ec5130080510d0d0da6230000802a32150e6b6a22ac78d4760a268b2e0e2f954928950000000000b0514379cb7404603b12b1d8522be5d6628a63c0eb5d9a4ae9ef535777cf9af91400c0d64dbc7f4173c1a0330d52adcd93153b77ee542a9552369b351da5aaa4d36925d2694567674d4701b66d33cd93457beebdb7e899b07d3e9f6fb0b3b3f3774ce7280327177f2e2ccbe25fd8408da17d020030aa81d9130000b0099f3449869ddb6020a0b81dd5547842d3e149c3e900000000000050ee56a65246ce9cb9e573035eef2d7329fb076bf91d8d01e0ee662e7facc9f7df974b724a27b560f1c7b973e74ecdcccc988e521572b99c16d269cd4622a6a30005f3c4d7bfbee1d2092aca4ba60394897d925e9034643a0880d2a278020030a6cee5d28e7abe1501008025374f96c4ecc5db31c5176fc7c64cc70300000000004095bbdd524a736bab7afbfbd7945216ef2f3e0600b52a3a35ad90df2f6532aa8dbac95a4d4d4dceb1b0b0603a4ac5cae5724aa6d3b2e7e79549a74dc7010ae6b123cfa8fbfe7da663a0c07c3edf3149074de7282396cfe73b615956d0741000a5c3d5be0000638ab4763294b78a715a000050104b8d92a8731b8fda4c96000000000000a0222462b1db3653bababbd5d5d3a3defe3eb5b4b569c03ba83d3d4b8f0140354ac5e3bafc8b73cad8b6eaeaea4cc7316ad7ae5d9a9e9e569ae6c4a6255329456331251309d35180827aecc833fa8c97d9bc2ac5c4c7ad167f4e8e990e01a074689f00008c713735998e0000000ae8e2b0dfb91df50faff978a96812359a0d0000000000002886c8d5abcee114531cafae7e6e6f5fdfd24c4a7f9fbaba7bd6145400a0125d3e37ac58382c97cb55f3a59315edededba7efdbae9181523994c2a99cd2a3a3b6b3a0a5070fb1ffd8d5a2d9d749a0e506ccb93276cd9dcea799fcf37c4f409503b289e00008c696868301d0100006cc2ed8a25a37ebfd15c0000000000004039ba72e992738c9c39b3e6f1e6d656f5f6f7ababa7db29a60c7807d5d2b6f4d8860ce5ade22406803bb8161853241090abaece699ee0138d8d8d6a6969513c1e371da5ac65b359c5930bb267e74c47018ae2335eaf1e397c78cb5fdfd25ed1ede45aa8dcbc603a401963fa04a821b44f0000c634b8dda6230000801bd02e010000000000008a2f118b2dcda4ac2ca5dc652a65ff602d5ccb07a01c45a7a6f5f1b97372e5724ee904ebebe8e8503a9d760eac95cbe5944ca7351389988e0214cdaeee6e3d76e4996d9d63df67070a960785e5f3f9066ba45cb355cffb7cbe172ccb62cf0aa801144f000046d4b95cda51cfb72100004a693c1050cc8e522c01000000000000cad4dda6529c424a4f8f7afb96eeb7b455f4bb63032853a9785cc1b7df517e6141ec9b6cccce9d3b15a15cb146626141b66d2b432107556c5777b79e7cfe1ba663a0b8583bb9bb63925e321d0240f171c52f00c008d64e805a3594b74c4700aadd5438aca989b0d33289476d05176fede8f2c751d3f1000000000000006cd1ca548a3397729301af575d3dddce5cca8077507b7aba9d860a006cc5473f7b5bc9ebd755c7ccc9a6b8dd6eb5b4b4281e8f9b8e625c3a93d1bc6d2b9948988e0214554363a39ef8fad7e46e6a321d05c575d474800a40fb04a811b44f000046f0872e0000362f6edb0a06c69c52c97820e0944c9cb2497842d3e149d3f10000000000000018e0945156fb28afae3e3ee0f53ab328bdfd7dce4c4a574fb7339d0200eb9978ff82e68241b95c2e4a275bd4d1d1a1743aed1cb568f1c79d48a7159d9d351d0528ba86c6467df9f96fa8b5b3d374141491cfe73bb4f8af77d3392a80d7e7f3dd6f5956d0741000c545f104006044434383e908000094a5f14040b1d595125b1787fdcee3a37ebfe968000000000000002ac8ca3acac899336b1edfdbd7e7aca35048018a63286f998eb07933973fd6e4fbefcb2539cd136c4f6767a722918872b99ce9282593cd6695cc64341b89988e0294cc23ffbfc3dac5cc5c2d38643a400559fcb93a613a0480e2a27d020030a2c1ed361d010000632e0efb992e0100000000000060c4954b979c83560a50dba253d30af9fd522623ea2685535f5faff68e0ecdcdcc988e5274b95c4ec9745ab66d2b934a998e0394cc43079fd067bc5ed331caca7df7ed1dbc7cf9ca88e91c4540f164e3289e003580e20900a0e4ea5c2eeda8e75b1000a07a39459289b0a6c313cefd6020a0b81d65ba0400000000000040d9a29002d486543caecbbf38a78c6dabaeaece749caad4d2d4a484dbad5415973192a994a2b198928984e9284049edddbf5f0f1d3c58f0f3ee1bf86cc1cf59629da6031449e17fb1abd7a0e900008a8fab7e010025d7d8d4643a020000db361e082866479ddb78d45e5a31b16d8d8f8d998eb6754379cb74040000000000000065e876ad9401afd769a2ece9e9d18077507b7abad5d5d3632c2780bbbb7c6e58b170582e978be64991eddab54b535353ce3448354926934aa452ce5f8c01b5665777b71e3bf24c51ceddd2d65e94f362eb7c3edffda6335418b680801a40fb04005072f56eb7e90800006cc84ac364d43fac986d6b3c30a6a9f084a6c393a6a301000000000000805181f3e7a5f32b1fbdbafaf880d7eb4ca474f5f43833298bf75bdada4cc50420e95a604c914040aeba3aa77482e25bfc79eee8ecd4ccf5eba6a31444369b553cb9207b76ce7414c08886c6463df1f5afc9cd3beed6128a279be4f3f9eeb72c2b683a0780e2a178020028397763a3e9080000aca25c02000000000000008513387f7ea9947283e6d656f5f6f76bffa0575ddd3d4e2965f13e80e28a4e4debe373e7e4cae59cd2094aaba9b1516eb75ba954ca74942dcbe5724aa6d39a89444c472994a1bc653a022ad6135fffba5a3b3b4dc74069d13ed9bcc59f33da274015a37d0200283937b327008012a3610200000000000000e62462b1755b297bfbfab4a7a7c79946599948e9eae9319613a816a9785cc1b7df517e61418c9c98b56bd72e4d4d4d392d8e4a935858906ddbcaa4d3a6a300463d74f00975dfbfcf740c941ec51300b809c513004049eda8af571dfbbd008022a05c020000000000000095e5caa54bce3172e6cc9ac707bcded5124a6f5f3f1329c0267cf4b3b795bc7e5d75cc9c940597cba5dd5d5d9a9e9a321d65c3d2998ce66d5bc944c27414c0b8bdfbf7eba183074dc70000a02c503c01009454036b2700806d980a87353511764a26f1a8ad8bc37ec56d5be36363a6a30140d10de52dd3110000000000004a67bd8994aeee6ef5f6f7339102dcc6c4fb1734170c3a6d079a27e5a5a1be5e2dadad8ac762a6a3dc513a9d56229d567476d67414a02cb47674e8b123cf988e51290e493a653a0400a0b8689f00004acaddd8683a0200a0ccc56d5bc1c098a6c3134edb24180828eecc99f84d4703000000000000001812b97ad539984801d69ab9fcb126df7f5faee5890d94a79deded5a482494cbe54c47b945369b553293d16c24623a0a50569ef8fad7e46e6a2ad9eb3df84ffe893e7cf7dd92bd1e00009b45f104005052f5cc9e0000968d07028a3985926167ca642abc326712351d0d000000000000005021d65b47d9dbd7a73d3d3d4e2165c03ba83d3dddaca3a0ea44a7a615f2fba54c46d44dca5f5d5d9d767775697a6aca749455b95c4ec9745ab66d2b934a998e039495cf1ffe4dede2bf1d0c18ca5ba6230000ee8cf60900a0a41a4bf876000000f356264c965a25b62e0efb35159ed07478d27434000000000000004095ba72e992732c4da4bcea3cd6dcdaaadefea55994debe7e75f5743b1f039526158febf22fce2963db4ea30195a3a1be5e2dadad8ac762a6a328994a696e6e4e9974da7414a0ececddbf5f0f3efaa8e918302f683a40059a351d004071513c0100940c93270050bdc60381d5d99295099351bfdf742c00000000000000001c89586cdd899401afd79947e9eae9710a29fb07bdc632027773f9dcb062e1b05c2e17a5930ab5b3bd5d0b898433396242329954229572de3c0ec0ad5a3b3af4d891674cc74079a078b24996658d98ce00a0b8289e00004aa681e2090054b495f592e9f084532c61bd04000060d550de321d0100000000b065eb3552f6f6f5398d94defe7ea791b278bfa5adcd5846e05a604c914040aeba3aa77982ca555757a7dd5d5d9a9e9a2ae9eb66b359451309c5e6e74bfaba40a579e2eb5f93bba9c9740c9407263c3667dc740000c547fb040050328dfcc10c002ac25438ec4c978cfa8757274cc60301c5a351d3d1000000000000000028ba2b972e39c7db6ffeddea635ddddd4b4594fe3e0d780729a3a024a253d3faf8dc39b97239a77482ead0505fafd6f676c54a303d92cbe5944ca735138914fdb5804af7d0c127b4aba7c7740c9409cbb2467c3e9fe91895849918a006503c0100944c7d4383e90800801b8c0702aba5926020a0e989b0c6c7c64cc70200000000000000a0ec44ae5e758e91336724bdea3c461905c5928ac7157cfb1de51716c4be49756a6f6dd5423cee2c91144b2299943d3faf4c3a5db4d700aac53dfbf6e9a183074dc7a86483a60314c96949fcc6d89853a603a00486f296e9082803b44f000025d3e0769b8e000035e9e2b05fd3e109a769b2787f2a3ca1e9f0a4e958000000000000000054b4f51a29cdadad4e2365ffa057bd7d4bcd942ede421d9bf0d1cfde56f2fa75d5317352d5167f7d77efd9a3a9ab570b7eee7426a379db56329128f8b9816ad4d0d8a82f1e79c6740cfda3cf3fa20fdf7dd7748cadea341da04846689f6c18ed13a006503c01009484bba9c9740400a86a71db563030b63c6532a1f1c018051300000000000000004a2c118b2970febc73aca08c828d9878ff82e68241b95c2e4a2735a2dee552fbce9dce34492124934925b3594567670b723ea0567cf1c811b576566b6f02db744ad271d3212ac09c6559144f801a40f104005012ac9d004061ac573059bc1f8f464d470300000080323594b74c47000000006ed748d93f38e8345106bc4bb72d6d6d4673c28c99cb1f6bf2fdf7e5929ce6096a4b6b4b8be2b198b2d9ec96cfb1f8b5c94c46b3914841b301b560effefddafbe07ed33150a62ccb3ae9f3f9e6247598ce52e64e9a0e00a034689f00004ac2ddd8683a020054145a26000000000000000054af442ca69133679c437ad579acabbbdb9947a18c521ba253d30af9fd522623ea26b5abaeae4ebbbbba3475eddaa6bf3697cb29994ecbb66d6552a9a2e403aa594363a31e3bf28ce918287f27253d6f3a44993b613a0080d2a07802002809664f00607d144c0000000000000000c0a2c8d5abceb15e196560d0abdebe7eed1ff49a8e896d4ac5e3bafc8b73cad8b6533a00ea77ec507b7bbb5320d9a8642aa5b9b93965d2e9a26603aad9178f1c91bba9c9740c94bf13144fee68dcb2ac53a64300280d8a27e56d286f998e00000552e77269473ddf7700d4365a26000000000000000060b3d6365296ecedeb7326517afbfbb5dfeb756e51192e9f1b562c1c96cbe5a27982355a5b5bb5b0b0a0f45dda24c964528954caf9bb47005b373939a9f958cc740c5400cbb24ef97cbe7149fb4c67295343a60300281dae020600145d236f1100a0c65c1cf66b3a3ca1a970d8b93f159ed07478d2742c00000000000000005005ae5cbae41c6fbff977ab8f0d380594bed56994ae9e1ea319b1d6b5c0982281805c75754ee904b8595d5d9d767775e9eae4fa7fa798cd66154d24149b9f2f7936a0da6432199d3f7f5ec1177dfaa3ef7f5f2dededa6235583fb4d0728b221497f613a44199a9374d2740800a543f104005074f56eb7e9080050144beb2561e79682090000000000c0160ce52dd3110000a81a81f3e79d6345736bebd22ccaa0d769a40c0c7ad5d2d66634632d8a4e4debe373e7e4cae59ce60970278bbf473a77edd2ecccccea63b95c4e0be9b4662311a3d9806a323232e24c0c4d8727f557afbca26f7ceb5ba623393e75efbda6236c47554f82589675c2e7f30d55fb8f730b862ccb9a351d0240e9d03e0100149dbbb1d1740400d896a970585313618dfa87150c04343d11d6f8d898e958000000000000000000eb4ac462b79451bababb9d32cac0721965ffa0d768c66a968ac7157cfb1de51716c4c80936a3b9a949b18606e7a2f84432297b7e5e9974da742ca06a4c4e4e3ac78abf7dfd07fac2c143fadc239f379a6bd19eca2e9ed402a64fd61ab72ceb25d321009416c5130040d1b9993d015021e2b6ad60606c79ce6442e381318dfafda6630100000000000000006c5be4ea55e718397366f5b1bd7d7dabab288bb75d3d3d463356838f7ef6b692d7afab8e85136cd1aeddbb35fae1874a2612a6a300552593c9e8fc0d85cc15df7dd1a73ffafef7d5d2de6e24172ac3f2eac93149074d672913c74c0700507a144f0060cb86f296e90895a2deed569d8b377201507ec60381e59649581787fd4edb643a3c693a16000000000000000040c95cb974c9395634b7b63ad328fb07bd1af00eaab7bf4f2d6d6d4633568a89f72f682e1894cbe5a279822d4b24129a9f9f57537333ed13a0c07ef9cb5f3a9342379b0e4feaaf5e7945dff8d6b78ce442457941d2bba6439481972dcb3a653a0480d2a37d020028aa06264f0018b6326532ea1fd6d44478a9703236663a16000000000000000040d949c4620a9c3fef1cd2abce637bfbfa9c02cafee5224a6f7fbfe9986565e6f2c79a7cff7db924a774026c452a95720a272b17c5777676ca9e9d552e97331d0da80a9148441f7df4d16d3fffb7afff405f3878489f7be4f325cd85ca6259d688cfe7fb3d497f6c3a8b418bff9138643a040033289e00008aaaa1a1c174040035e4e61593c5fbf168d4742c00000000000000a8484379cb740400e562651ae5ed37ffcef998699425d1a96985fc7e2993119d136c55369bd5ececacd33eb9517a6141f77db65fc15f068c6503aac9071f7c70d7e77cf7459ffee8fbdf574b7b7b4932a1325996f592cfe73b24e988e92c06cc493a6659d6ace92000cca07d0200282a775393e90800aa10532600000000000000000066d4fa344a2a1ed7e55f9c53c6b6555757673a0e2a543e9f976ddb8ac562b77d4eca8e3aa52ede6d0fd89e4020e0cc0addcd7478527ff5ca2bfac6b7be55925ca868c7249d92e4351da4c45eb02c6bc4740800e6503c0100145583db6d3a02800ac7940900000000000000004079bbdb2acae26d35b87c6e58b170582e978bd209b62c1a8d3a85935c2e77d7e7ee6c6fd7423cbea1e702b8552291d0471f7db4e1e7ffedeb3fd0170e1ed2e71ef97c517355a3fbeedb7bffe5cb5782a67394826559b3cbab278b3fde0ed3794ae4bfb32ceb84e91000cca2780200281ad64e60d450de321d015bb4d22e59699b8cfafda62301000000000000000060936e378db27fd0abdebea5564a574f8fe9981b762d30a6482020575d9dd33c01b6626161c1995ec866b31bfe9ac5df73cdcdcd779c4701707b1f7cf081d2e9f4a6bee6dffdc11fe84fde38a996f6f6a2e55acfbe81cf96f4f58ae0fee536464db8a18172aa061a28344f0038689f00008a86c91300b733150e6b6a22ac51ffb082cb4593e9f0a4e9580000000000000000002892956994155dddddce34cac0a057fbbd5ee77eb9894e4debe373e7e4cae59c0200b015a9544ab66d3bb75bd1d1d1e17ced662f9e076a5d2412d1e4e4e6af438847a3fad3175fd4ef7fe73b45c9753b2d6da52dba60fb2ccb1aa981f209a51300ab289e00008ac6ddd8683a02803270e382c9caa2493c1a351d0b0000000000000000a0920de52dd3110a2072f5aa738c9c39b3fad880d7eb4ca20c7807d5dbdfa796b63623d952f1b8826fbfa3fcc2821839c15665b359a775924824b67daecece4ee74afa5c2e57906c402df8e0830fb6fcb5c3a7dfd2b9d3a7f58583070b9a09d567b98172ff7203c56b3a4f01cd497a81e609801bd13e0100140db32740edb938ecd774786279ca644ca37ebfe948000000000000000000a81081f3e79d437ad5f9786f5f9f5344d9bf5c44e9eae9297a868f7ef6b692d7afab8e99136c513e9f572c16738e4215451a1a1ad4dcdcec9c13c0dd7df4d1479a9f9fdfd639beeb7b517ff2c649b5b43347823bb32c6b7679fee484a423a6f314c0b8a4a396658d980e02a0bc503c010014459dcba51df57c9b01aad9ca84c9ea3136663a12000000000000000000aac8954b979ce3fffde1ffe37cdcd5ddad811b8a28bdfdfd057bad89f72f682e1894cbe5a274822d4b2412cec5eec55826e9e8e8502a95523a9d2ef8b9816a92c964140804b67d9e7834aa3f7df145fdfe77be53905ca86e9665cd4a3aeaf3f95e90f4c7a6f36cc31b928e2dff7800600dae08060014056b2740f588dbb682ce7ac9f0f2924940d3e149d3b150e186f296e9080000000000000000a01245ae5ed5db6ffe9d732c6a6e6dd5fec1c1e5468a774b6d9499cb1f6bf2fdf7e5929ce609b015a954ca699d14bb19d2d9d9a948245294760b502d7efdeb5f17ec9fc5e1d36fe9dce9d3fac2c18305391faa9f65592ff97cbe53cb13285ed37936616eb97572d2741000e58bf60900a028dc4d4da62300d8029a26000000000000000000a81489584c2367ce38c78a01af57fb07bd1af00e3ab7b7139d9a56c8ef9732195137c15665b359a770b2b0b05092d76b6868507373b362b158495e0fa8348944a220932737faaeef45fdc91b27d5d2de5ed0f3a27a5996352269d0e7f30d497a415287e94c77f1b2a421a64e00dc0dc513004051b81b1b4d47007017944c000000000000000000506d02e7cf3b87f4aaf3f14a11a5b7afdf5946a977b974f917e794b16dd5d5d5998e8b0a95cfe765dbf61d0a204379ab98013a3a3a9c9995624fac0095a8d0cd9345f168547ffae28bfafdef7ca7e0e74675b32c6bc8e7f3bd2469f178de749e759c5e9e3a099a0e02a032d03e01001485dbed361d01c00d689a000000000000000000a0167dd246910e1d3a24afd7abfafa7a9a27d8b2582ca66834aa5c2e672c436767a7229188d10c40b959fc67e2e38f3f2ecab9874fbfa573a74feb0b070f16e5fc2b5adada9ca24b853a24e994e910e566794ae4d8f204cae271b40c6650fea3a4139665f1eb056053289e00000a6e477dbdea5c2c1203a65032010000000000000000003ef1f0c30febf1c71f57535393e928a8600b0b0b9a9f9f57369b351d450d0d0d6a6e6ebec3ec0a507b8ab17672a3ffeb5ffd6bfdfbbff9895adadb8bf61af77df6b3faf0dd778b767e98b3bc2a72cce7f3752e974f5e90e42d6184714927960b272c9c00d8128a2700808273f33feb8092a16402002882a1bc653a020000000000000014484f4f8f9e7aea29672202d8aa743aedb44e52a994e9286b74747438b3278944c27414c0b84824e21cc5944a26e5fb9d7fa1fff33ffd65515f07d56d7906c56981f87cbefb979b288b47313675c6259d5c6e9c8c14e1fc006a0ced130040c1353434988e0054ad8bc37e9a26000000000000000000c01db4b7b7ebb77eebb7b477ef5ed35150c1b2d9ac6cdb2eeb62475b5b9b538829872916c0a4624f9eacf8f857bfd2f75f7a59ffff178e97e4f550dd96e7475e5a3ee4f3f90e495a3c0625756eb28c322e69f17ca7248d2c1ecc9b0028348a27008082ab77bb4d4700aac2c561bf532e593dc6c64c4702000000000000000000cada57bffa553df8e08372b95ca6a3a042e5f379c56231e7c8e572a6e3dc514343835a5b5b9d4516a0565db97265f36b2743796b5b2ffa93bffc4b3dfe5bbfa57d039fddd679809b5996756ab93db286cfe75b69a3ac6764794a05008a8ef60900a0e01a9b9a4c47002ace4ac32418086874d84fd304000000000000000000d884471f7d548f3df698eaebb91c0a5b9748249ca9934a9a11696b6b533a9d2eeb7916a0984a3579b2a2aeae4ebedff91dfd879ffeb792be2e6a97655923a6330080289e00000a8dc913e0eea6c261a76472717858e381318dfafda6230100000000000000000015a9afaf4f5ffef2979d8bef81ad4aa552ce74483a9d361d654b167fff2ffe182aa9300314c2952b57148fc74bfeba0bb198feecdb7fa4dffe5fff9792bf360000a6503c010014146b27c05a71db56d029970cebe2b0df299cc4a351d3b100000050b186f296e908000000000000e5a2a7a7475ff9ca5774cf3df7988e820a96cd669dd6c9c2c282e928dbd2d0d0a0d6d656e7c702d492524f9edce8a76fbca123c79ed7a7eebdd7580600004a89f60900a0a01a983d418d5b699838b326fe614d87274d4702000000000000000000aa467b7bbb9e7cf2493df0c00372b95ca6e3a042e5f379d9b6ad582c663a4ac1b4b5b539b32d8944c27414a0244c4d9eacc8e772fae3ffe97fd6fff17fbf6a2c030000a544f104005050f50d0da623002533150e6b74785841a76832a651bfdf7424000000000000000000a06a1d3a74485eaf57f5f55cf284ad8bc5628a46a3cae572a6a3145c5b5b9b52a994b3e402543b936b272b82bffca5fecb6bafebabcf3d6b3a4a3938643a00aac750de321d01c0edf04731004041317b826a15b76d059d86c9f0eab4493c1a351d0b000000000000000000a87a0f3ffcb01e7ffc71353535998e820ab6b0b0a0f9f9f9aa6e66343434a8b5b5d5f97102d5ccf4e4c98d7ef8ca2bfac2a183fad4bdf76efb5cffe8f38fe8c377df2d482e00000a8de20900a060dcfc4f3e54917167ca24b05a32191f1b331d09000000000000000000a8293d3d3d7aeaa9a7d4d9d9693a0a2a583a9d768a18a954ca749492686b6b737ecc8944c27414a0687efdeb5f9b8eb02a1e8deabbbe17f5afbffba7a6a300005054144f000005c3da092a55dcb675d1ef5f2d9a8cfafda62301000000002ad150de321d0100000000aa467b7bbb9e7cf249f5f5f5998e820a96cd6665db764db630dadada9cb64d354fbca0764d4f4f97ddb4cfa8dfaffff2daebfaea73cf9a8e020040d1d03e0100148cbbb1d1740460436e9c33b9e81fd67478d274240000000000000000000092befad5afeac1071f94cbe5321d05152a9fcf2b168b39472e97331dc788868606eddcb953333333a6a30005f7f39fffdcf967bbdcbe4ffcf09557f4854307f5a97bef351d050080a2a07802002818664f508e983401000000000000000000cadfc30f3fac2f7de94baaafe772266c5d229170564e58fa909a9b9b9dd593582c663a0a5030e1705857ae5c5153539376efde6d3ace1af16854ffee7ffc037dfb2fbf6f3a0a000045b1fc27b5a1bc653a0900a0f2d5b95cdac1ff054419180f04d6cc9a8c8f8d998e04000000000000000000e036fafafaf4e52f7f596d6d6da6a3a082a55229cdcfcf2b9d4e9b8e52563a3a3a9c9f1b7e5e502d7ef9cb5f3ab70b0b0bced1d4d4643ad21ae36363cefcc93fffe6374d470100a0e0b842180050104c9ec094a52993e1d5a2493c1a351d09000000000000000000c05db4b7b7ebe8d1a3bae79e7b4c474105cb66b34ee1646161c17494b2d5d6d6a6999919d331806d6b686a52201058fd787676d6f91ee272b98ce6bad90f5ff9337de1e041ed1b18301d05008082a278020028087799bd8300aad35438bcbc6632acd1613f6b26000000000000d8b0a1bc653a0200000056b4b7b7ebc9279fd4030f3c5076570ca372e4f379d9b6ad582c663a4ad96b6e6e76a64ff8b942a5dbffe86facf93897cb390d94ddbb771bcb743bdff5bda86fffe5f74dc70000a0a0689f00000aa2a1a1c1740454a1a5a6c9d29cc945ffb0a6c393a62301000000000000000000d8a243870ec9ebf5aabe9e4b96b075b1584cd168d4b9e81c1bd3d1d1e1944fd2e9b4e928c096343436eac1471fbde5f1858505e7682ab377cd1d1f1bd30f5f7945fffc9bdf341d05008082e14f710080826870bb4d474015b838ecd7a87f78b56c128f464d4702000000000000000000b04d0f3ffcb0bef8c52faaadadcd741454b0858505cdcfcf2b9bcd9a8e529116fff99b9999311d03d892cf0c7ae5be4db964767656f7dc734fd9ad68fdf0953fd3170e1ed4be8101d3514a65d07400004071513c012ac150de321d01b8ab3a974b3b785b1a6c52dcb675d1efd7c5e1618d0efb9db77c00000000000000000000503d7a7a7af4d4534fa9b3b3d3741454b0743aedb44e52a994e92815adb9b9d9f9398cc562ff1f7b7f03dbd67de7f9fe5f5124458a3c921dd5129dc813298a65ad5d4b766c6c2ca7ff8aaee43a6edc5aff757737d9b96d7aefb4c0de9d0b7437737b170becac645f0cb6dbdec95c0c30db00de8b9bf466d166d1cc2448ba79d81437322663cd34d4c450ec48f244b51a4df4102ba24452a4f8742ef873ecb5e3278922f93b877cbf8003c90a797e9f5a2465aabfcff9ea8e02acdbd591276d3b77ca87172edcf0dfb2d9ac6aa0dc73cf3d9ad2ddde33274fc9bfffcfcfaff9f6ffe0a187e42ffeafa2462aa67add010000c5c52e6100c08631f2046bf1c9cc8c7c10ba32d2e4c248482ecfccea8e04000000000000000000a0080cc390dede5e696b6bd31d053696c964241289483c1ed71da56cd4d7d7abf2492a95d21d0558b3e61d3bc4f75981d15f5777cbdb24120959595991dadada12a7bbb3a98b17e5c5d3a7e5c4f7bea73b0a00001b46f10400b061b79b6789ca36353171ad6492fb9ca2090000000000b0927d3535f271262333e9b4ee2800009141734077040040411d3d7a543a3a3ac4e170e88e029b324d538de6c81dd96c56779cb2e3f7fb65717151770c60cd767c36f2e46e969797a5a6a646aaabab8b9e693d5e3cfd9f647f4f8fdcdfdeae3b0a00001b42fb0400b0612e974b770458c085d0887c3012924b1313f241684456a251dd910000000000006eeb98cfa7da27a79796744701000000ca426767a71c3a74489c4eb623217ff1785c8d3ac96432baa3942dafd7ab4644304e0676e0abaf97a696fbaffd79efc16e39373c7ccbdb66b3590987c3d2d0d050c2846bf3ccc953f2effff3f3ba630000b021bcd303006c98cbedd61d011a5c2d9a5cf938a23b0e0000000000c0baf478bd12c966299e000000001bd4d6d6267d7d7d6a8a0290af6432a9a615a45229dd512ac2e6cd9b259d4ef3f7bd419b9b9ac4e5f1dcf8b54093b83ff7b5eb251309599c9dbbe16ba9dcd7e6e68a96d3ce761c58dbb493ab565757d5b4249fcf57b44cf998ba78515e3c7d5a4e7cef7bbaa3000090378a2700800da97238a4bac2af5833680ee88e501a2b91885c1819910ba1904c4d5ca46d0200000000006cadc7eb15bfc3a18e76974b26d86d03000000ac9b6118d2dfdf2f8d8d8dbaa3c0c632998c6a9d241209dd512a4e5d5d9d2c2e2eaa5111b891aba646360702e2dfb4497c9bea55c364735340fdb7bbb54b36eafa76cae2dcec9566caecdc675f9f95d4ea6ad1d6b6a207baba6ef8b3bfaeeeaef7894422e2f178a4bababa88c9d6efc5d3ff49f6f7f4c8fdededbaa300009097cade2e0c00d830469e94a7eb8b261f8446d4e517000000000000cac5b1eb2e7d99fbfce970586b1e000000c04e0cc390dede5e696d6d1587c3a13b0e6cca344db5393c168be98e52b16a6a6ac4ebf556f4f7c0575f2fbe4d9ba4a9e57ef5d1577fe5739ddc1ecfb50cb7cb3277694a624b618985c3eaf3722da43cd0d57553c9e7c15dbbee7abf6c362be170581a1a1a8a982e3f7ffc831fc80f9f7f5e6a0d4377140000d68de2090060438a791507940e4513000000000050290c87434d3cb92af739c5130000803b193407744780b5048341e9eaea12a7937d47c85f2c16936834cab80d0ba8afaf97743a2dab65d85cf83c574d8d34b5b4a8b1258df7b7147d7c49315d69a55c69a6eceeb9f2b5abe352e6a72ea98f73972ed9be91d2fab99127eb917b4ce75e6b7cd75d81c40a2ecfccca2f4e9f966f3ff594ee280000ac1bef0201001be272b97447401e689b0000000000804a757df32467abd3a9be36148f6bcb04000000585d6767a77477778bdfefd71d05369648246479795932998cee28b84eee799d4aa5caae08e4abaf574593c696fba5e9fe2b634dcad9d57129d78f4a516351a6a664fed2942aa2c49696b4665c8f2bdfbf9bc7be049ab7adf91c914844dc6eb7e5f636bdfef317647f4f5076ee7b4877140000d685e2090060435c6eb7ee0858038a26000000000000571cbbc5952e83144f000000805b0a0402f2d8638fc9a632dfb08de24aa552aa70924c267547c12dd4d4d488d7eb55d321ececea4493e68e1d155134598bdcdfc103b9e3b3c921578b28d363e3969f88b2e3c0c3b7fc7a605bf39acf91cd66251c0ecb962d5b0a98ac309e3975527ef8fcf3526b18baa30000b066144f00001b52cd08654ba268025c33680ee88e0000000000b094ad4ea73c545373d3d73f3f0a05000000a8748661486f6fafb4b5b5e98e021bcb64326aec409cb6bfe5d5d7d74b3a9d96550bb7116e657353931a6bd2bca3e396233270a3cfb751166767657a7c5cb55116e7e674c7bbc1b61d3b0a729e542aa55e870c8bb53c2ecfccca2f4e9f966f3ff594ee2805f53bbfd3dcf2dbdf4e5fd29d0300501c6c190600e4cdedf1e88e80cfd036010000000000b8bb3e8f47fe3e1a95fbfcfe1bbeee7738d43894576d7e8957000000a0108e1e3d2a1d1d1de270387447814d99a6a94668e48e6c36ab3b0ed6c8eff7ab4dfa56ff9e6d6e6a92d63d5daa98c068938dd91c08a863774f8f1a89f2d1672594f9a929adb99aeff2bd6ddbb9533ebc7061cde78b4422e2f178c4e57215286161bcfef317647f4f5076ee7be8dad7ee6fdfae355301b48808c513002853144f00007973b9ddba2354b40ba1117977e86d8a260000000000006bf4953b6c30e8f17a299e000000a0a2757676caa14387c4e9643b91ad0c9a03ba23dc241e8fab9dde994c467714ac534d4d8d3aac38a686c649f1e5fe5e3b1e7e581dc944428d43191ffe6b2de3509a3bee3cf2c45f57b7ee7386c361d9b265cb065215c733a74eca0f9f7f5e6a3f1bcb52ebb7d678160000aec7db450040de689f94d685d0887c3012faece388ee38000000000000b6b2d5e914772a25729b064a8fd72b86c321118b5fde1500000028b4b6b636e9ebeb53230f807c259349595e5e566333605f9b376f56634f5657577547115f7dbd2a20743cfc30659312737b3cf24057973aae8e43f9cd7be74a524271d5d4a8750b2df7da148944c430ac55ecb83c332bbf387d5abefdd453baa300007057144f000079735a6c0e65b9999a985025930b2321090d9dd11d070000000000c0d6bee5f3c9e2ca8ad432fa04000000500cc390fefe7e696c6cd41d053696c96454e1249148e88e8202f1f97c6a937e56d385191ee8ea92d6ae2e696ab95fcbfab8d1f5935016676765f2dc39997cef9ca48a544edad6d171d7dbec3dd82de78687d77dee4824221e8f475c16dbeff4facf5f90fd3d41d9b9ef21dd510000b8238a270080bc31f1a4b03e99999177df1e5245930f4223b2128dea8e040040910d9a03ba23000000a0b274565549f82eb779c230689f000000a0ec198621bdbdbdd2dada2a0e8743771cd894699a6a27778cf75065c7e3f1484d4d8dc4e3f192ade9abaf971d071e56cd13b7c753b275b13e9b0301d9973b8e1cb9d642999f9a2ae81acd3b7614f47c9f170e8765cb962d455d231fcf9c3a293f7cfe79a9b5d858160000ae47fb0400901727cd930d5b8944e4dda1a16ba34d2ecfccea8e0400000000005096da5d2e49aee1729cdb5d2ed9ea74ca4c3a5d925c00000040a9058341e9eaea12a7932d43c85f2c16936834aa6d2c068a6ff3e6cdaa5c54ec71368c38b1afdcf72e77c4c26119fbebbf2ec828145f7dbd3477dcbd78e2afabcb7b8d542a254b4b4b525f5f9ff7398ae1f2ccacfcf4e93f917f3ef0ef74470100e0b678170900c80b234fd66f2512910b232372217465acc9d4c58bba230100000000005484feda5a59595959d36d835eaffc2c12297a26000000a0943a3b3ba5bbbb5bfc7ebfee28b0b1442221cbcbcb92c96474474109d4d5d54932992c78c1c85553231d9f4d37f16dda54d0735bd1a039a03b42f1e5be91fb8e1c91dd3d3d323d3e2ea36f0f496c6929af73ada57992f3e0ae5d799dffaa582c265eaf57dc16db0075e697bf94fdc11edd310000b82dda270080bc5473199c35999a98b836dae4839111dd710000000000002ad21e11f9748db73de6f3d13e01000040d9080402f2d8638fc9a60ad8e18de249a552aa75924c2675474109399d4ed558cb7def0ba1aaba5a1e3ef69834efd8216e8fa720e78475e4bea75747a14c8f8dab5128f35353eb3a47eebea5b2b8b8285bb66c1187c351b235d7e29993a774470000e0b6d8350c00c88bbba64677044bfa646646de7d7b482e8c5c196db2128dea8e04000000000050d17abc5e89adaeaef9f6db5d2e6977b96422952a6a2e000000a0980cc390dede5e696b6bd31d053696c964241289483c1ed71d059af8fd7e55384a2412799f63616141a6a7a7e5a38f3e92ae471fa57452019a3b76a863717656c6fffa6f64f2dcb9bbdec7575f2f9b0381359d3fd0bc6dc319afbebed5d7d76ff85c85b4128d4a559588c351a53b0a000037a1780200c88bd5c64deab21289c88591916b6593cb33b3ba23010000008531680ee88e000040c1f4d5d4c86a2cb6aefb1cf3f9e4e970b8689900000080623a7af4a874747458ee52eeb00fd33425168ba9239bcdea8e03cdeaeaea540365bd8f85858505999898501faf7ae6d449f9e1f3cf4bad61142129ac66732020078e7f4376f77c594687cedcb185d2dcb163cde70d6c6b2e48bedc6b9cd7ebb5dc4628d3bc725451400100580ced1300c0ba55391ceaa854531313f2eed0906a9c4c5dbca83b0e000000000000eea0cd34e5d375dea7c7eba57802000000dbe9ecec9443870e89d3c97620e42f1e8fab5100994c4677145844ee35a5b6b656a2d1e89a6e7fabc2c955976766e517a74fcbb79f7aaa08496155be4d9bee5a4079a0ab4b4bb6c5c545d9b2658be5ca9ad9ac29d5d5344f0000d6c23b4d00c0bab92cd6f42fb64f6666e48350487e3d34241f8446d46c4b00000000000058df319f4f96e2f175df6fabd329fb6a6a24b4ba5a945c0000004021b5b5b5495f5f9ff8fd7edd516063c9645296979725954ae98e020baaabab93d5d5d53b3e3eee5438b9deeb3f7f41f6f70465e7be878a90145676bb028aafbe5e4d47598fb69d3be5c30b17369c2993c9a8b25d7d7dfd86cf5568d9ac290e07e593221b3407744700009ba17d020058b74a689fbc3b3424174221f5f1f2ccacee38000000000000c8c3579c4ec9249379ddf798cf47fb0400000096661886f4f7f74b6363a3ee28b0b14c26a35a27894442771458dce6cd9be5f2e5cb92cd666ff87aeef173fefcf9bbb64eaef7cca993f2c3e79f975ac328425258dde75b282e4fcdbacfe1afab2b589e582c26353535e2f1780a76ce4230cd2b4795bd0a284111795b7708004071503c0100ac5b39164fa62626e44268442e8c8424347446771c0000000000006c90e170c8bda62997f3bc7f8fd75be0440000004061188621bdbdbdd2dada2a0e8743771cd894699aea52ffb1584c7714d884d3e994dada5a8946a3eacff1785c8d39f9e8a38fd67daecb33b3f28bd3a7e5db4f3d5584a4b08bab05142b0887c3aac869b59fabd9ac29d5d5f66a9e0000ca17c51300c0ba39aaab7547d8b09548442e8c8cc8bb6f0fa9b209534d00000000007632680ee88e00d8439fd72b8b1bb86cafdfe1500d94a178bca0b9000000808d080683d2d5d5a5768103f98ac562aa41f0f9f115c0ddd4d5d5c9caca8a8c8e8eca6f7ef39b0d9debf59fbf20fb7b82b273df4305cb87cab1f760b79c1b1e2ed8f972af87e17058eeb9e79e829db350b259531c0e1a280000fd78170a0058b71a8bcd975cababa34dde1d1a920f464674c701000000000040111d76b924934c6ee81cc77c3e8a27000000b084cece4ee9eeee16bfdfaf3b0a6c2c9148c8f2f2b2643219dd516053a15048954e921b7cbf7dd533a74eca0f9f7f5e6a0da320e7033622f71a993b3c16db17659a227ebf218671e5df00573effefcf99858505492657affbbc30cf4f00003e8fe20900605daa6d74e51c469b00000000000054a6ad4ea7d4a7d3b2b8c1f3f478bd62381c12e12ac0000000d0241008c8638f3d269b366dd21d0536964aa554e184cdc8c8d7a54b97e4ecd9b31289440a7adecb33b3f28bd3a7e5db4f3d55d0f3a2fcf9ebea8a72de70382c8d8d8de270388a72feb5b8f7de7b65ebd6add2d0d0205ff8c217f22a9dcececea8e7ebc2c282fa3cf71100ec67d01cd01d0137b3cf166200802558bd7df2c9cc8c6a9b30da040000000000a072f5793cb2b8ba5a9073f578bdf26a2c569073010000006b651886f4f6f64a5b5b9bee28b0b14c26a3761fc719e7883ccdcccca851271f7ffc71d1d678fde72fc8fe9ea0ecdcf750d1d640f97970d7aea29c379bcdaa06ca3df7dc5394f3df8adbed969696966b472104025bd5b17dfb953f279349999aba24535353ea230000f9b0f6ee610080e5b82d365332e7dda121b9100aa98f8c36010000000000c0575c2e89513c010000804d1d3d7a543a3a3ab45e721df6669aa6c46231756419e3883c44a35179f7dd77656262a224eb3d73eaa4fcf0f9e7a5d6304ab21e70278944421d9e22ef91baf7de7ba5bdbd5d1dc5e676bb65fbf676755c2da19c3fff3ee3500000eb42f10400b02e4e0b4c3cf96466463e0885e4d74343121a3aa33b0e0000000000002ce45e974bcc44a260e7ebf17a65abd32933e9f45aef32680e146c79000000549acece4e3974e89025fe8f59d8573c1e57a34e32998cee28b0a1643229a3a3a3eac87d5e2a976766e517a74fcbb79f7aaa646bc2de02cddb8a7afe70382c8d8d8d456982b6b7b7cbfefdfbc5eff717fcdc6b717d13657676464646426ac411000077c33b5500c0ba38aaabb5ac3b3531a1c69abcfbf6904c5dbca82503000000000000acef7faaaf9795026f8e097abdf2b348a4a0e704000000ae6a6b6b93bebe3e6d1b50511e92c9a42c2f2f4b2a95d21d0536353131217ff5577f55d2c2c9f55efff90bb2bf27283bf73da4657dd84b605b7351cf9fcd66657171511a1a1a0a76ce9696163978f0a0a57ede07025be56b5f3b46010500b026144f0000eb5253e4599257ad442272616444154dde1d1a929568b424eb020000000000c0def6ba5c122ef02699633e1fc513000000149c6118d2dfdfafaea80ee42b93c9a8c249a280e31f515966666654e164616141771479e6d449f9e1f3cf4bad61e88e02c8eaeaaac46231f1f97c1b3a4feee77d301894ad5bb7162c5ba15d2da05cbc3821c3c367b515d00000d646f104371834077447006075d5459eebfcc9cc8c6a9b5c18094968e84c51d702000000000040f9e9f078245e841d57db5d2ed9ea74ca4c3a5df073030000a0f2188621bdbdbdd2dada2a0e8743771cd894699a128944d4ce68201f665595fcf29557e4e38f3fd61de59acb33b3f28bd3a7e5db4f3da53b0a6ca06de74ef9f0c285a2ae917b9df5783c525d5d9dd7fdf7eddba70ebbd8bebd5deebfbf45ce9c1992a9a94bbae300002c86f6090060cd8a513c999a9850634dde7d7b48a62e5e2cf8f901000000000050391eafab93d554aa28e77ec2ef97a7c3e1a29c1b0000009523180c4a575797388b7cd13f94b7582c26d16854b2d9acee28b021a7db2d2d0f3d24cd5fdc257ff9eb5f5baa7892f3facf5f90fd3d41d9b9ef21dd516071febabaa2af917b9d0d87c3d2d0d0b0aefbe56e9ffb99bfdefb5981dbed96bebec38c400100dc8477b1008035737b3c0539cfd5a2c9859190ba5a0500000000000050080fb95cf269918a273d5e2fc513a02c0c9a03ba2300002a576767a77477778bdfefd71d05369648246479795932998cee28b0a99687f64af317bfa81a2839ff7ce0dfc9bff9ddff4156a251ddd16ef0f40f7e207ffaf24b526b18baa300b2babaaa5a7f3e9f6f4db76f696951cd13f767cf33bbdabebd5db567ce9c1992858505dd7100001640fb0400b0668eaaaabceeb71289a8c6c9af8786e483d088e57e6101000000000000fbeb350c89adae16edfc5b9d4e6977b964a248ed1600000094a74020208f3df6986cdab4497714d8582a955285132e3d8f7c4d4f4fcbf90f3e90f685cbd2575727db1e7c507d7dcbd6ad72e27bdf93ffe74ffe4477c41bac44a3f29353a7e40f7efc63dd5160617b0f76cbb9e1e192ac158944c4e3f1487575f51d6fb77bf76e55342d17f7dcd3205ffbda31f9affff555ca2700008a270080b573aea389ffc9ccccb5d126a1a13345cd050000000000007ccde75357a02ca6270c434e7efa6951d70000004079300c437a7b7ba5adad4d7714d8582693519b9de3f1b8ee28b0a9f9f979191d1d95b9b939f5e7b36fbca98e86a626d9f3a547e4e0912372f489c7d5c5443f1819d11df706a1a1332ad7fe9e1edd5100c966b3120e87d50490db090683d2dede5ed25ca5e076bb55f9e4cc9921999aba74b79bef294d2a00800e144f00c03e06cd01dd113e7b37712753131372213422675e7d55a62e5e2c592e0000000000005436a3ba5a1ea8aa92a522afd3e3f51679050000009483a3478f4a474787381c0edd516053a6694a2c165347369bd51d0736947bec8c8e8ecae4e4e42dfffbc2dc9cfceac53f5747735b9b74761f904b6363125f592979d63b79e6e429f9d3975f925ac3d01d0516e4afab2be97aabababaa1168dce2f158aecd93abdc6eb7f4f51d56e34f666666ee7453e6bc014019a37d020058b3aa5bfc62746a6242865e7d555d6ae2f2ccac965c000000000000a86c7d7ebf448b3cf224c7ef70a8f2c910971c060000c02d747676caa14387c4e9643b0ef2178fc7d5c6e64c26a33b0a6c28954ac9d8d8988c8f8f4b32995cd37da63ffc501d590b3ee656a251f9c9a953f2073ffeb1ee28b0a00777ed2af99ab9d7678fc7232e97ebdad7cabd7472bdbebeafaaf2c9c2c282ee2800000d78a70b005813b7c773edf3778786e4ddb787e4c24888b209000000000000b43b525b2b9944a2246b05299e0000503c83e680ee0840dedadadaa4afaf4ffc7ebfee28b0b16432a97635afb531007cdee4e4a48c8c8ce4fd1872b95c924ea72dd77c0a0d9d519b55f6f7f4e88e0228e17058b66cd9a23e6f6f6faf98e6897c36fee46b5f3b267ff1177f2ed16844771c004089d13e0100acc9e85fff8d8cfdeddfaa37f32bd1a8ee3800000000000080625457cb56d394c512adf798cf274f87c312c9664bb422000000acca300ce9efef97c6c646dd516063994c469697972551a2463dcacffcfcbc844221595cdcf83be39a9a1a357ac734cd82642b94674e9e923f7df925a9350cdd51602181e66d5ad64da552aa28b863c70e35f2a4d2b8dd6e397cf8b0fcf297af529604800a43f10400704bf1584c3e3c7f41defff5dfc8e8dffc5a122b2bba23010000000000003739eaf7cbe2ea6a49d7ecf17ae5d558aca46b020000c03a0cc390dede5e696d6d1587c3a13b0e6cca344d89c5626af332908fdce367787858e6e6e60a76cedc6b9adbed96d512bfcfbe9b9568547e72ea94fcc18f7fac3b0a2c24b0ad59dbdaa9544abefad5af6a5b5fb77bee6990871eda27c3c367754701009410c51300c035f1584cdefff5afe5fdbff9b5fa08603d06cd01dd110000000000a85427fc7e8997f8ca29b44f0000002a57301894aeae2e713ad97783fcc562318946a392659c22f2904aa564747454c6c6c68a727e97cb25e9745a8de4b192d0d01979776848f6f7f4e88e02a8b1676eb75b770cad76edfaa24c4d5d92999919dd51000025c2bb60008098a6c8c753bf957ffb9dff51771400000000000060cdee73b9c4994e977cdd1eaf570c8743226c12030000a8189d9d9dd2dddd2d7ebf5f7714d85832999470386cb90dfdb08ff1f171553ac93d968aa9a6a646e2f1b81acf6325cf9c3c257ffaf24b526b18baa3c022da76ee940f2f5c28e99a1d1d1dea80c897bf1c94175ef899ee1800801261e827005428d314c9664dc9644cf531b6cc0c5f000000000000d8cb63862191226fb6b99d633e9f9675010000505a8140407eeff77e4f0e1f3e5cf1a59341734077047b4ba552b2b0b0a00e9a27c8c7f4f4b4bcfcf2cb120a858ade3cc971381c961ce9b0128dca4f4e9dd21d0316e2afab2be97a1e8f471e7df4d192ae6965b97f203df4d03edd31000025c2d81300a820a629ea921416bb2a050000000000009097af783c9288c7b5ac7dcce7939f45b8a20b000040b9320c437a7b7ba5adad4d7714d898699ab2b4b4a4c64700f9585c5c94919111999b9b2bf9da2e974bd2e9b4e5ca52a1a133f2eed090ecefe9d11d0515e8c08103b269d326dd312c65d7ae2fcafbef177f1c1300403fc69e004099fbfc78134a2700000000000028071d1e8f3852296deb6f77b964ab93eb7b01000094a3a3478fca77bffb5d4a27c89b699a128d46657e7e9ed209f2128bc5647878585e7bed352da593ab6a6a6aa4aaaa4adbfab7f3ccc953b2c2c52020227b0f76976c2d8fc7a38a27b891dbed962f7e71b7ee18008012a07802006588b20900009f33680ee88e00000000a008fe495d9daca4d35a331cf3f9b4ae0f000080c2eaecec94ef7ffffbb273e74e7138d85783fcc4e371f9e4934f24128948369bd51d0736934aa564747454b54e26272775c751af85353535ba63dc64251a959f9c3aa53b062acc81030754030537dbbebd5d7704004009703d2e002813a679e5d229344d00000000000050093aabab25aa71ec49ceb1da5a39bdb4a4350300000036aeadad4dfafafac4eff7eb8e021b4b2693aa6c92fb08e463727252954e62b198ee2837703a9dea486bbef8c3e78586cec8bb4343b2bfa747771468e4afab2bd95a7bf6ec29d95a7693fb37d4fdf7b7c8d4d425dd5100004544f104006c8cb2090000000000002a5187c7a3ae02abdb56a753da5d2e99b04016000000ac9f6118d2dfdf2f8d8d8dbaa3c0c632998c2c2f2f4b2291d01d0536353f3f2fa1504816171737729a4173a070996ea9a6a6463de04d8bed5279e6e429f9d3975f925ac3d01d059a3cb86b5749d6e9e8e8904d9b3695642dbbdabebd9df609009439da27006043b44e00000000000050c97e6fd326595d5dd51d4339e6f3c9d3e1b0ee180000005807c330a4b7b7575a5b5bc5e170e88e039b324d538da7884422baa3c0a6728f9f502824d3d3d3baa3dc555555952a9f58ad65b5128dca1fffe07f933f7ce627baa3a0cc757474e88e6079f7df7fbfee08008022a37802003641d904000000000000b8e2c1aa2a59d21de233144f000000ec25180c4a575797389d6c9941fe62b19844a351c966b3baa3c08652a9948c8e8ecad8d898ee28eb927bddcc1de9745a77941b7c303222affdece772f489c77547810681e66d255987e2c9da6cdfdefe05dd190000c5c3bb6800b030ca26000000a80483e680ee080000c06e7a0d43a216197992e37738a4c7eb95a1785c7714000000dc416767a77477778bdfefd71d0536964c26251c0e4b2693d11d0536353e3eae9a27b9c7921dd5d4d4a8c7bf69b1dd2c2f9e3e2dfb833db265eb56dd515062816dcd455fa3a5a5453c1e4fd1d729078140a04977060040f1d03e01000bca66699c00000000000000b7f2586dad642cb6412748f1040000c0b20281801c3e7c581a1b1b7547818da55229595e5eb66d5900fa4d4f4f4b2814522373ecacaaaa4a954f128984ee2837588946e59993a7e40f9ff989ee2828432d2d2dba23d8465d5d1d634f00a08c513c01008b60c40900000000000070674675b5b43a1cb2a43bc8e7f478bdba23000000e0730cc390dede5e696b6bd31d0536669aa62c2d2d499ca239f2b4b8b828232323323737a73b4ac1389d4e75a4d369dd516ef0c1c888bcf6b39fcbd1271ed71d0525d675e0809c1b1e2edaf90b533c1934070a70165b0804183d0400e5cca13b000054aa2b6d932b234e3219935127000000000000c05d1cf5fb25babaaa3bc64dfc0e871cf3f974c7000000c06782c1a07cf7bbdfa57982bc99a629d16854e6e7e7699e202fb1584c868787e5b5d75e2babe6c9553535356a048ad5bc78fab47c3233a33b06cacca64d9b7447b09593274f32270600ca14634f00a0c8ae8e33b9fecf00000000000000d6afd7eb958c058b27f2d9e893576331dd310000002a5a6767a71c3a74485d8e1fc8573c1e97482422994c467714d8502a9592b1b131191f1f976432a93b4ed1545555a9f2492291d01de5062bd1a8fcd1fffc2fe40f9ff989340402bae3a044fcf575453d3fc593756b11914bba4300000a8f77da005040a6292d574b26144c00000000006560d01cd01d0100ae6354574b4044167507b98d1eaf570c874322d9acee2800000015271008c8f1e3c7c5eff7eb8e021b4b2693aa7552ce8d0114d7e4e4a48c8e8eaa912795c0e974aa239d4eeb8e7283f98f3f96fff51fff13d9b57fbf1c3c72440e3e7a44772414d9f65dbbe49d37de2ccab903b4980000b886f609001490699a2db44e00000000000080c23beaf7cba245479e5cc5e813000080d2320c43fafbfba5b1b1517714d858269391e5e565cb8d6f807dcccfcf4b281492c545ab5e2aa1786a6a6ad473c8b4d86699643229637ffbb73271ee9cbcf0677fa6ca277d274e300a05ebe6f1787447b0a316dd010000c541f104000000000000000058de3ff2f924118feb8e71474f1806c51300008012e9efef97d6d65671381cbaa3c0a64cd3549329229188ee28b0a9dce327140ac9f4f4b4ee28da545555a9f289d58a5bb9e7f7eaeaaa78bd5e89c762f2ab17ff5c1ded5d5d4c41294381e66dba23e046144f603f83e680ee08806dd03e018002324dfef50c00000000000014da7d2e97385229dd31ee6abbcb255b9d4e9949a77547010000285bc16050bababac4e964cb0bf2178bc5241a8d4a369bd51d0536944aa564747454c6c6c67447b184dceb71ee485becbd70269351df2b97cb75ed6b13e7ce310aa50c05b635eb8e00004045e05d380000000000000000b0b4c70c43562cb681e576825eaffc8ccb26030000145c6767a77477778bdfefd71d0536964c26251c0eab0de9403ec6c7c755e924f758c27f575353a39e57a669ea8e7283dcf7a9babafaa611598c42018aea3ddd010000c541f10400000000000000005b1a3407744728a5433535b29a48e88eb1268ffbfdb44f0000000a281008c8e1c387a5b1b1517714d8582a9592e5e5651a03c8dbf4f4b484422135320737abaaaa520d9484c5debb9ba629abababe2f57a6f7b1b46a1d8df83bb76e98e801b85750700001407ed13000000000000000060591d1e8f482aa53bc69a6d753aa5dde592091b65060000b022c330a4b7b757dadada7447818d99a6294b4b4b128fc77547814d2d2e2ecac8c888cccdcde98e62794ea7535c2e972a7a59492693519972d9ee845128f6e5afabd31d0100808a40f104000000000000000058d6e37575b26ab14d2b7773cce793a7c35cdc110000205fc16050f6eedd2b0e87437714d894699a6a3245eec866b3bae3c086728f9dd1d151999c9cd41dc556dc6eb7a4d369f51cb492643229d5d5d56bfeb9c214145c353b3bab3b821dbda73b0000a03874154f06cd014d2b0300000000000000007bf96275b5446dd63ee9f17a699f000000e4a1b3b3530e1d3aa42e9d0fe42b1e8f4b241251a30e80f54aa55232363626e3e3e3aab180f5a9aaaa128fc763b95143a6694a229190dadada75ddeffa51287b1e79448d42d9f3a5478a9613f9eb3a7040ce0d0f17fcbcb9c70dd62ef7baf9477ff447fc520c00ca14efd401000000000000008025fdc3da5ab5e9c76eb63a9db2afa64642ababbaa3000000d842201090e3c78f8bdfefd71d0536964c2655e184b200f2353939a9469dc46231dd516cadbaba5a5c2e97e5decf67b359f5fae076bbf3baff7befbca38e86a626350aa5f7c409a9e5e75645b874e992b4b4b4e88e610b9f7ebaa03b0200a088289e0000000000000000004b7adc3064d5a69bc68ef97c144f2adda039a03b020000b6601886f4f7f74b6363a3ee28b0b14c2623cbcbcb5c9a1e799b9f9f975028248b8b8bbaa3940db7db2de9745a8d1bb1926432a9466b391c8ebccfb1303727af3cf75375741ff9aa1c3cf2a8ecd8d355d09c583f7f7d5dd1ce1d66b4ed9acdcccce88e00002822da270000000000000000c0925a1d0e59d21d224f3d5eafee0800000096d6dfdf2fadadad1bdafc8bca669aa61a4f1189447447814de51e3fa15048a6a7a77547293b555555e2f178241e8feb8e7293442221b5b5b50539d7d937de54474353937cfdc92765cf971e61148a26db77ed9277de78b328e7be74e992ecd9b3a728e72e3733331feb8e000028228a270000000000000000c0727a0d43a2361e1be2773854f964c8829b6c000000740a0683d2d5d5a5ae380fe42b168b49341a956c36ab3b0a6c28954ac9e8e8a88c8d8de98e52d6aaababc5e572a9bf6f2bc9bd6e2493493595a55016e6e6e4d91ffd48bc7fe653e5936f3cf9a4340402053b3ff4ba74e992ee08b6907b5e31f10400ca1befe201dcc2a039a03b02000000000000007cbdb65632c9a4ee181b72cce7a37d020000f099cece4ee9eeee163f9783c7062493490987c392c9647447814d8d8f8fabe649d2e6ef37edc2ed764b3a9d56638aac24f7fd773a9d051fbd158fc5ae8d4269efea92be1327541b05c51768de56b473e77eeecccece4a8046d11d4d4dd1d201807247fb04000a2ba13b0000000000000060774675b5b45655c9a2ee201bd4e3f58ae17048844b310300800a160804e4f0e1c3d2d8d8a83b0a6c2c954ac9f2f2326501e46d7a7a5a42a1901a9983d2a9aaaa128fc723710b5e94219148486d6d6dd1ce3f71ee9c3a1a9a9ae4e0a347a4f7c409a9a57c5934816dcd453dff7befbd278f3efa6851d7b0bba9a929dd1100004556d8ca2e0080421f000000000000b04147fd7e595c5dd51da3207abc5edd110000b730680ee88e005406c330a4bfbf5f7ef7777f97e609f2669aa6badcfce5cb97699e202f8b8b8bf2ab5ffd4ace9c3943f34493eaea6a71b95cba63dc249bcd96e47565616e4e5e79eea7f22fbf715cfeeffff01fe4a3bffbbba2af89c21b1b1bd31dc1d2a2d1e8b5b127bff33bcd2dbaf300008a835dd20050586dba030000000000000076d7ebf58a9449fbe498cf27afb2b909000054986030287bf7ee1587838ba2223fa669aa9240eec832461079c83d764647476572725277148888dbed96743aad9edb56924c26c5e97496ece7d5d937de54477b57971c3c72448d434161ece9ee2eeaf9c3e1b02a9f74747414751dbb7afffdd1ebffd8222297f4a50100140bc513000000000000000060194675b57cc13425a23b48813c5453235b9d4e9949a7754701000028bacece4e3974e890dac40be42b1e8f4b2412914c26a33b0a6c28954aa9cde1e3e3e34cc9b190aaaa2af1783ceaf96d358944426a6b6b4bbae6c4b973ea78e5b9e754f9a4f7c409a9f5fb4b9a01eb373c3c4cf1e41672afb5172f4ee88e01002801dee90300603783e680ee0800000000000045f5447dbd44ca6c8750d0eb959f45caa54f03000070b3402020c78f1f173f3b67b101c96452b54e680c205f9393936ad4498cd19396545d5d2d2e974b3584ac249bcdaad71db7db5df2b517e6e6e495e77eaa8eee235f95be132764db830f963c47b9f01986c48af8fb974b972ea9a3a5a5a5686bd8d1f9f3eff3b31b002a04ed13000000000000000060195ff1782461c1cba06ec4319f8fe2090000284b8661487f7fbf343636ea8e021bcb6432b2bcbcac460f00f9989f9f975028248b8b8bbaa3e02edc6eb7a4d369314d5377941b24934935b2cbe17068cb70f68d37d5d1ded525078f1c51e350b03e0feeda25e786878bbac6db6fbf2ddff9ce778aba869d44a35179fffd51dd3100002542f104000000000000000058c27d2e97382c76e5d342d8ee72c956a75366d269dd510000000aa6bfbf5f5a5b5b8bb14977d01c28f4296159a669aaf114119adac853eef1130a85647a7a5a7714ac51555595783c1e895bf0aa138944426a6b6b75c7908973e7d4f1ca73cf49ef374fa8264a2d63c52ce3d2a54bf2de7befc99e3d7b7447b184e1e1b38c3c01800a42fb04000000000000000058c271c39095326d683ce1f7cbd3e1b0ee180000001b160c06a5abab4b5d1e1ec8572c1653974acf66b3baa3c08652a9948c8e8ecad8d898ee28c8437575b51a7f62b5cdeab9d7a35ca6cd9b378bff0e458fdc6d4a316267616e4efecb9ffd4779e5d9e764cf971e916f3cf9a4340402455fd7ceb66edb56f4b12739afbffeba747474a81255259b9a9a92a9a94bba6300004a88df020000000000000000004bf84a4d8d441309dd318aa2c7eba5780200006cadb3b353babbbbefb81917b89b643229e1705832998cee28b0a9f1f171553ab15a6901ebe376bb259d4e6b2d9f1986210d0d0deab8f7de7bd59fd7fb336e7e7e5e95e872af6b7373734529a4c4633139fbc69bead8f3c823d27be284ecd8d355f075ca41605b7349d6492412f2d24b2fc9e38f3f5e92f5ac28f71a7ce6ccdbba6300004a8ce209000000504083e680ee0800000000605f1d1e8fba746db9daea744abbcb251365fcbf11000094a7402020870f1f96c6c646dd516063b97feb2f2f2fd31840dea6a7a725140aa99139280f1e8f475656564abae6bdf7de2b2d2d2dea28449b32f7b3f1fa9f8fb9d7ba8f3efa48b552728fd942bfe6bdf7ce3bea68686a92af3ff9a41c7cf44841cf8fb51b1b1b5347474787ee285abcf5d69bfc4c07800a54659aa6ee0c005036eebbef3e5e54010000000000803cfcef5bb6c8b674bae8ebdce7f7ab43875fc66272f2d34fb5ac0d0000b05e8661486f6fafb4b5b5e98e021b334d53969696241e8feb8e029b5a5c5c94919111355202e527994c167df37aeee7d9eeddbb0b5636598fc9c949f9cd6f7e53b4c7afd7e793be6f9e50a3506a194b267ff9fa1bf26fbffbdd92ade7f178e43bdff98e2ae95692e1e1b372fefcfb77bac9a1dffe769a9928005086187b020000000000000000b4db515d2d2b25289ee8d4e3f5ea8e000000b026c16050f6eedd2b0e87437714d894699a6a3245eec866b3bae3a0a006cd81522d957b008d8e8eaaddfb285f6eb75bd2e974515e2ceebdf75ed9b76f9f6cddbab5e0e75eab071e78401dc57a3cc7633179e5b99faaa3fbc857e51b4f3e290d15d684b89ebfbeaea4eb25120979e9a5975403c5e3f194746d5d2e5e9cb85bf3040050c6689f000000000000000000adfe616dadac16f932a756e07738540365884b3e0300008beaecec9443870e89d3c97612e42f1e8f4b2412914c26a33b0a6c28954ac9d8d8988c8f8f177d1c06acc1e3f1c8caca4ac1ce6785c2c9e7f97c3e3970e0801abf120a85647a7abae06b9c7de34d75ec79e411350665c79eae82af819bcdcececab3cf3e5b11e5938b1727e4cc9921dd3100001a5599a6a93b0300948dfbeebb8f1755000000000000609d9e6e6a927b4ab4a1e83ebf5f1dbafc321693939f7eaa6d7d0000805b09040272fcf871f16bfc7712ec2f994caac2096501e46b7272524d8588c562baa3a0c472af1b1b7ded70bbdd72f0e041696f6f2f58ae62999f9f97b367cf16f5b1dedcd6267d274ec8c1478f146d0d2b0a366fd3b26eeedf52e55c3e5967e9e4d06f7f3bfd767113010074a07802000572df7df7b588c86f74e7000000c06d0d9a03ba23000000e0b6fe62eb56594a244ab296eef6494eefdfffbd44b259ad19000000720cc390fefe7e696c6cd41d053696c964647979591225fa373dcacffcfcbc1a05b1b8b8a83b0a345a5959916c9eef955b5a5a24180caa068a9d8c8e8eaaa3981a9a9aa4f79b27e4e09123525b012d535ded1329e3064a1ee34e689f004099a27d02000572df7df70545e4ffd59d03000000000000b093a38621ffd4e92cd97a56289e9cfaf4537995cbf8020000cdfafbfba5b5b5551c0e87ee28b029d334d525fb239188ee28b0a9dce327140ac9f4f4b4ee28b0806c36abca27eb61a75127b7333f3f2f67ce9c29fac828afcf277d9f15501a0281a2aea5d363ff60a7c434fe5c2ab7f2c9f0f059397ffefdf5de8de2090094298a27005020144f00000000000080f5fb3f9b9a64539137575ccf0ac593a1785c7e70f9b2d60c0000a072058341e9eaea126709cbbf283fb1584ca2d168ded30950d952a9949af2303636a63b0a2c26994caeb980e176bbe5eb5fffba343434143d57b1e59e136fbdf55661a6fe0c9a036bba5df791afca379e7cb22c5b28dfffe63f9673c3c35a33783c1e79fcf1c7d5381ebbca3d19df7aeb4d999999c9e7eeb44f00a04cf1ab040000000000000000a085515d2dad55555280bd15b6d2e3f58ae17048849d7a0000a0843a3b3ba5bbbb5bfc9a9bb8b0b7643229e1705832998cee28b0a9f1f171d53c29f68807d893dbed96743a7dd7665b4343836a9ee46e5f0e5c2e97f4f5f5c9d9b3674b3206e8ec1b6faa63cf238f48ef8913b2634f57d1d7ac248944429e7df659d5f8cd1d76333b3b23ffedbfbdc9eb3400e026144f00000000000000008016dff0fb65717555770c2d8ef97cf2b34844770c000050010281801c3e7c581a1b1b7547818da55229595e5e66132af2363d3d2da150488dcc01eec4e3f1c8cacaca6dff7bb9954eae72b95cf2e52f7f59868787657272b2246bbef7ce3bea68efea92be132764cf971e29c9bac5b47dd72eed134fae7afbedb7d578a7471f7dd416d34f723fe38787cfcac58b13baa300002c8ae2090000000000002c60d01cd01d0100a0c7973d1e910addbd46fb040000149b6118d2dbdb2b6d6d6dbaa3c0c64cd394a5a52589c7e3baa3c0a616171765646444e6e6e67447814d381c0ed52cb955dbad5c9b27d73b70e080fa58aa064acec4b973ea68686a92af3ff9a41c7cf448c9d62e347f7d9dee0837989d9d552350fe977ffdafa579cb164944a3ba23ddd2f9f3efcbc84888962900e08e689f0000000000000000809233aaab6573362bb7bf906979dbee72c956a75366d269dd51000040190a0683b277ef5eb57917c887699a6a3c45eec866b3bae3c086728f9dd1d1d1926e9e47f970bbdd924ea76f78fda984d2c955fbf6ed53a5addc514a0b7373f2ec8f7e24af3cf79cf47ef3841c3c72446afdfe92662857d15452f6ffa3ffbfcc4e5c94e9f7dfb74c01e5e2c509550e8c46b9380a00e0ee289e000000000000000080927ba2be5e562abc7471cce793d34b4bba6300008032d2d9d929870e1d12a793ed20c85f3c1e97482422994c467714d8502a9592b1b131191f1fe7caf9d8108fc7232b2b572e57e176bb2ba67492e372b9a4afaf4f5e7ef9652dcfa385b939f92f7ff61fe595679f93be6f9e90de13276c5340d9d3dd2d227fa23bc64da24bcbe274bba5f98bbbd4313b7151662f4e487866b6f459a25179fffd51553ae175baf406cd01dd11006063f87503000000000000000028b9433535b29a48e88ea1d5b1da5ada270000a0200281801c3f7e5cfc36d9190a6b4a2693aa75c24e54e46b7272528d3a89c562baa3a00c381c0ea9a9a991d5d5d58a6a9e5ce572b9a4b7b7575e7bed356d19e2b198bcf2dc4fe5ad5fbc28071f3d227d274e484320a02d8f9d5d3c7ffe863f07dab7ab231189cae5a929999d9890e8a79f166dfd68342a53539754e3646161a168eb0000ca1bc51300000000000000005052f7b95c22a994ee18da6d753aa5dde59209fe2e0000409e0cc390fefe7e696c6cd41d053696c9646479795912155e0c47fee6e7e725140ac9e2e2a2ee2828332e974bf6efdf2f0d0d0dbaa368b179f366d9bd7bb72a74e9148fc5e4572ffeb93aba8f7c55bef1e493962da0f8ebea744758178fe1bf360a259d4c4a7866461defbef59604025bf33eefa79f2ea882c9cccc8c3aa2d148417303002a13c51300000000000000c09d0d9a03ba23a00cfdb3fa7a59cd6474c7b084633e9f3c1d0eeb8e0100006ca8bfbf5f5a5b5bd565e1817c98a6a9c6534422ec48457e728f9f502824d3d3d3baa3a04c353535c9ae5dbb74c7d06af7eeddea39669576d7d937de5487555b280f5af4f132bb86d749a7db2d5fb8ff7e759cfc57ff527dcdef37c430fce276d7dcb18595fb591e8d46241289d2340100140ded13000000000000000050520fbb5c12a578a2503c010000eb150c06a5abab4b9c4eb67c207fb1584ca2d1a864b359dd516043a9544a8d61181b1bd31d0565cced76cb81030774c7b0847dfbf6c95b6fbda53bc60dae1650dabbbae4eb4f3e293bf674e98e6469737916f4a2d1c8b522c9d4d4a502a70200607df82d04000000000000000028990e8f47e2ababba635886dfe1901eaf5786e271dd51000080c57576764a7777b7f8fd7edd516063c96452c2e1b0642882234fe3e3e3aa74927b2c01c5b463c70ef1f97cba6358426363a33cf0c003323939a93bca4d26ce9d933f7eea294b15509a9a9bf32e7aa0205a740700803c0d9a03ba23d800435701a07082ba030000000000000056f72dc3908c69ea8e612941af57770400006061814040bef5ad6fc9e1c387699e206fa9544a161616d441f304f9989e9e96975f7e5942a110cd13149dcfe7938e8e0edd312c65f7eeddba23dcd1d516cafff1af9e92f1f7ce69cd12686ed6bafeedfcddf9f36bbe6dc7debd45cd5264b44f00a04c31f604000000000000000094ccf6ea6a5949a775c7b0941e8a270000e0160cc390dede5e696b6bd31d0536669aa62c2d2d499c317bc8d3e2e2a28c8c8cc8dcdc9cee28a820bb77ef1697cba53b86a5f87c3ecb8e3eb99e15c7a05845747959770400003684e20900000000000000002889a38621ab5c19f7267e87438ef97cf26a2c96d7fd07cd81826702000016100c0665efdebde270387447818d45a35189c56292cd667547810de51e3ba3a3a396dfe98ef273b565819beddebddb36cfc9ab2d9486a626d54239f8e89192adbdf760b79c1b1e2ed97a0000540a7e430100000000000000004ae2486dad644c53770c4b62f4090000c8e9ecec94ef7ffffbb26fdf3e4a27c85b3c1e97f9f979894422944eb06ea9544a154e5e7bed35db6c704779a174727b3e9f4f9a9b9b75c7589785b93979f6473f927ff3c43f93bf7afd0ddd71b47aefec59dd110000d810c69e00000000000000008092d856552511dd212caac7eb15c3e190081b030100a8488140408e1f3f2e7ebf5f7714d858329954659324a30691a7c9c949553a89e539921128048a2777d6dcdc2cd3d3d3ba63acdbd502ca2bcf3d57f40928febabaa29d1b00804a46f1047a0d9a03ba2300000000000000004ae4a86148647555770c4bebf17ae5557679010050510cc390fefe7e696c6cd41d053696c96454eb241e8feb8e029b9a9f9f57ad93b9b939dd5150e19a9b9bd5680fdcde030f3c20232323b66d1a96a285f2e0ae5d053f6721cc7e64bfd6100000d7a37d0200000000000000008aaedfe713a17872474f1806c51300002a487f7fbfb4b6b68ac3e1d01d0536659aa61a4f1189305c10f9c93d7e42a1902d4728a03c353737eb8e600b8d8d8db67fde96720c8a55cc7cf491ee0800006c08c513000000000000000050544675b56cce64644577108bdbee72c956a75366d269dd510014cea039a03b02004b0a0683d2d5d5254e27fb3690bf783c2ecbcbcb92cd667547810da55229191b1b53a34e002bd9b66d9bee08b6d0d4d464fbf6c955c568a1049a791c0100500cfc1603000000000000000014d537fc7e59a151b12641af577ec665ab0100284b9d9d9dd2dddd2d7ebf5f7714d85832999470382c994c467714d8d4f8f8b82a9ce41e4b80956cdebc595c2e97ee18b6d0d8d8a83b42c115b28012d866cdf1397f77febcee0800006c08c513000000000000000050545ff67844d8d4b4268ffbfd144f000028338140400e1f3e5c969b44513a994c46154e280b205ff3f3f372f6ec5989c562baa300b7d4d4d4a43b826d6cdebc597784a2b95a4079ebc517e59ffefeefcb8e3d5dba23154c8cdff700006c8ee20900e0b606cd01dd11000000000000500eee73b9a42e939155dd416c62abd329ed2e974ca452baa30000800d320c437a7b7ba5adad4d7714d898699ab2b4b424f1785c7714d8d4e2e2a28c8c8cc8dcdc9cee28c01d6ddab44977045b696a6a2aebe7f5f4871fca1f3ff594b47775a93128eb6da1b4eddc291f5eb850b47c00005422da270000000000000000a0688e1b86ac6632ba63d8ca319f4f9e0e8775c70000001b100c0665efdebde270387447818d45a35135a2229bcdea8e021b4aa552120a85647272527714604dfc7ebfee08b6e272b9744728898973e7f22aa0f8ebea8a9e2d1fef9d3d2b7bbabb75c70000202f144f00a070b8f402000000000000f039ff3fb75b56579977b21e3d5e2fc51300004a62d01c28c6693b3b3be5d0a143e274b22703f98bc7e312894424438b1b7948a55232363626e3e3e3924c2675c701d66cf3e6cdba23d84aeeef6b7a7a5a778c92c9b7850200000a87df740040e1ecd11d00000000000000b092fb5c2e91745a770cdbd9ea74cabe9a1a09d1da0100c0360281801c3f7e9c4bb6634392c9a42a9c501640be262727657474548dcb01eca652c6786063ae1650f63cf288fcd3dfff17d21008dcf2767b0f76cbb9e1e192e7bb9be8d2b2ee080000e48de2090000000000000000288a6fd5d7cb2a5769cecb319f8fe209000036601886f4f7f74b6363a3ee28b0b14c26a30a27f1785c7714d8d4fcfcbc2a9ccccdcde98e020025f1de3befa8a3fbc857e51b4f3e79db028ad5fcdd85f3f2a5478fe88e0100405e289e000000d8d3a039a03b0200000000006bf090d3292bb44ff2d2e3f5ea8e000000eea2bfbf5f5a5b5bc5e170e88e029b324d538da7884422baa3c0a6728f9f502824d3d3d3baa300801667df78531d9f6fa1049ab7e98e060040d9a17d0200000000000000000aaec3e391d56452770cdbf23b1caa7c32c4a5af0100b09c871f7e580e1c38204e275b2e90bf783c2ecbcbcb92cd667547810da55229191b1b53a34e0000570a28effde53bd2f7cd13d27be28404b635eb8e744b17cf9fd71d010080bcf15b1000000000000000005070df320cc9a4d3ba63d8da319f8fe209000016d2d9d929dddddde2f7fb7547818d2593490987c3926132e0dd0d9a03ba2358d6f8f8b86a9d2469fb03c00de2b198bcf2dc4fe5ad5fbc285f7cf861359ace6a2dcfe8d2b2ee08ff1f7bfff71b577ae707fe1f95aa9a2cb14a56b767d8945b419ba3af3d02264359dd184b0d47161d4adf5dfdd8b436ceecdad90de205b2b948b0c0ee60b141b2176416d8dcadf70fc8cddcf96a7727803108907830f6cc440406d478c175401a49d9400b70b33c32d92cb28baae2e159f06cbad3b6d56eb1f8e3a9c37abd80836a767795de623fac2e9df3bccf070006a67d0200000000001cb9ff5fa5127a138773ab5e8f66a5129d21db240100a3666a6a2aeedcb913939393a9a35062599615ad13650106d56eb7e3d1a347b1bdbd9d3a0ac050eb6e6fc79fffd11fc5ebafbf1e4f9f3e2dc68c010087a7780200000000001ca9bbcd66746da83b12b7eaf5f8b68d65009044b3d98cb9b9b9989e9e2eee980d83c8f33cde7befbde81a67c780d6d7d7e3f1e3c7b1b6b6963a0a3044f6df1bf8d56ab55a5120fef4a73f1d3ffde94f636b6b2b75a4f8bf17175347008081299e0000001cb9857c3e7504000048ed3f39772e42fbe4483c9898d03e018004666767e3dab56b5a271ccad6d65631a262cf183b06d0eff7636969295aad56ea287022f6df2f27262652c7288dfdf7085e4cad568bcf7ce6334513f4e9d3a7f1fefbefa78e0400a5a47d0200000000001ca9bf72e64c7452873825de181b8b8bd56afc647737751400180933333371f3e6cd181f1f4f1d8512eb76bbd1e97422cbb2d45128a17ebf1f2b2b2bb1baba1a3d857e4688e2c9c118857470f57a3d2e5dba5414437ffad39f262bef6c6d6e46e3fcf924bf36001c86e20900000000007064de3e7f3e3acf9ea58e71aaccd6ebf1ad8e2a0f001ca7a9a9a978fbedb7a3d168a48e4289f57abda270a22cc0a05aad562c2f2f171bf061d82de4f347ffa26b6b6b31393979f42f7c0aadafafa78e506afb1ffaf68fcdcdcd68b7db273e9eecdffde007f185b7de3ad15f13008e82f60900000000007064eed5eb1176db1da9071313da2700704c9acd66dcbb77afb805360c2acbb2a275d2ed765347a1a4daed76d13a31c68051a64cf1e2f6df3338bcf3e7cf170594fdb5b77f9c74010500ca46f10400000000003812cdb367e3e5bdbd783f759053e673b55a5cac56e327bbbba9a300c0a9f2f0e1c3989e9e8e4aa5923a0a2595e779319ea2a324cc80f6d7cfd2d2523c79f2247514484e99e2c529a91d9dfdcf819ffef4a78b12cad3a74f8b2928c7eddd779e441878024009299e001c9dcfa60e000000bc80857c3e75040038d5fe46a311ef6b481c8baf371af1cd8d8dd43100e054b87efd7adcb87123aa55fb26185cb7db2d76a8ba453a83e8f7fbb1b2b2528c3a01fe3fbd5eaf183df1f2cb2fa78e32d4f6df3f34d68e5ead568ba9a9a962fdfdf4a73f8df7df3fbe7babbcfbe49d637b6d00384ecea2001c9dd75307000000008094ee8c8f47f47aa9639c4ab7ea75c5130038a499999978ebadb7a2d168a48e4289f57abdd8d8d8882ccb5247a1a45657578bc249cf9f9de097fce8473f523cf904efbca3b4709cc6c6c6e2d2a54bb1b5b5551450fafd7eea48003034144f000000000080437bad568bb12c8b67a9839c5217abd5f87cad163fb4e101000e6c6a6a2aeedcb913939393a9a350625996158513650106d56eb7e3d1a347b1bdbd9d3a0a0cad77de7927de78e38dd43186da8f7ef4a3d4114642a3d1288ef5f5f578faf4e9914e38fb8b7ff328bef17b47f6721f67219f3ff65f038051a47d0200000000001cdadbcd663c73ebe763f5f56633fee9cf7e963a06009446b3d98cb9b9b9989e9e8e4aa5923a0e2595e779bcf7de7bd1ed765347a1a4d6d7d7e3f1e3c7b1b6b6963a0a0cbdedededa2a9a531fa7cfbdf1fef2527ebe5975f8e4f7dea53450365fffd1c004699e209000000000070687fad56730be86376ab5e4f1d01004a63767636ae5dbba670c2a16c6d6d159b7c8ff256e78c8e7ebf1f4b4b4bd16ab552478152595959513cf918cbcbcba9238ca4fdcf93bffeebbf1e172e5c288a3fefbffffea15e6f6b73f3c8b201c049523c010000000086c6423e9f3a0230a8d76ab5c8fafdd4314ebd46a5523450beeb96db00f0b1666666e2e6cd9b313e3e9e3a0a25d6ed76a3d3e94466ac1f03e8f7fbc5eef9d5d5550d7d18c093274f8ae6dfc4c444ea284365ff7ba2cd9656ad568b4b972e15edd49ffef4a7c5fbfd20fefdbffdb7479e0d004e82f60900000000007028ffe0c285c8767753c71809b38a2700f05c535353f1f6db6f47a3d1481d8512ebf57a45e144598041b55aad622cc1f6f676ea28506a4b4b4bf1e52f7f39758ca1b2ff3d6138ec7fdedc3f9e3e7d1aebebebc6a3013032144f00000000008043f9dcd9b3f1bee2c989b83f3111dfdcd8888e4d0d005068369b71efdebde2eed330a82ccb8ac24957c19701b5dbeda270b2b6b6963a0a9c0a4f9e3c297eae2627275347190afbdf8bfdef09c3e5d39ffe749c3f7fbe28a06c6e6e1ee8b9efbef324a6fe8acfaf30ba16f2f9d4116050da270000000000c0c0be50afc733b7853e51b7eaf5f8b6db2803403c7cf830a6a7a7a352a9a48e4249e5795e8ca7e8743aa9a35052fbeb676969c9ae703806fb3f5b77efde4d1d23b97ebf1f8f1e3d4a1d838f51abd58af17b9ffad4a78a96d0b367cf5ee879ef3e7947fb0480d2513c01000000000006f6b5462332234f4e94e20900a3eefaf5eb71e3c68da8566d796070dd6eb7b845f99e71720ca0dfefc7caca4a31ea04381eebebebc5cfd86ffff66fa78e92d4fef760db3980a157afd7e3f5d75f2fd6edd3a74f7dbe00e054721606000000000078110bf9fcc7fc93cf9d3d1b1ded931375ab5e8f66a5121d3b19001831333333f1d65b6f45a3d1481d8512ebf57ab1b1b1115996a58e4249adaeae16bbc17bc63fc2b1dbff597bf5d557637272327594249e3c795234dd288f975f7ef9c311289b9b9b1ffbeffdbb1ffc20bef0d65b279a0d000e4bfb04000000000018c8dd66333acf9ea58e31921e4c4cc4b73a9dd43100e0444c4d4dc59d3b774676d3294723cbb2a270a22cc0a0daed763c7af4c8f8013861dffbdef7e2eeddbb313131913aca895a5f5f8fc5c5c5d4311840a552293ebf7e504079f69c73675bbfa2940200c34af104000000000018c87f5aaf47f4fba9638c24c513004641b3d98cb9b9b9989e9e2e36f0c120f23c8ff7de7b2fbadd6eea2894d4fafa7a3c7efc38d6d6d652478191d4ebf58af2c9eddbb7a356aba58e7322fafd7e7ce73bdf51962cb97abd1eafbffe7af1ff91a74f9fc6de0126d7fefac5cfc4ca5ffcc5b1e63b465f481d0080e33132c593857c3e7504e0b47bedb5d7665367000000008093f66a9ec74eea1023ea73b55a5cac56e327bbbba9a300c0b1989d9d8d6bd7ae699d70285b5b5bc5888a83ecf6840ff4fbfd585a5a8a56ab953a0a8cbcf5f5f5f8d7fffa5f8f440365ffbd67fff7aa79727abcfcf2cbc5089477df7db7f86cb2ef2ffecda3f8c6ef7dfc737eede2c5930b78f42ea40e00c0f11899f60900000000007074feab4f7d2a76941e927a303111fffcbdf752c700802335333313376fde8cf1f1f1d45128b16eb71b9d4e27b22c4b1d8512eaf7fbb1b2b212ababab367ec3101985f2c907a593fddf2ba74ba55289cf7ce633c5679477df7d37751c001888e209000000000070605f1e1f8fb0092ba907e7ce299ef0110bf97cea080087353535156fbffd76341a8dd45128b15eaf57b44e34061854abd58ae5e5e5625c0e307c4e730365fff7f6bdef7dcffbcf2957afd7e3f5d75f8f8db5b5d45100e0c0b44f00000000008003699e3d1be7b32c9ea50e32e22e56abf1f95a2d7ed8efa78e0200036b369b71efdebdb874e952ea289458966545e1a4dbeda68e4249b5dbeda270b26623300cbdf5f5f5f8c33ffcc3f8f297bf1c2fbffc72ea384762ff3de87bdffb9ee2e488a8542a3156a9c4fff2dffefdf82fffe13f8cdffcc2d5d49100e085289e00000000000007f2d546239e6559ea1844c4838989f8e6c646ea18003090870f1fc6f4f474b1f90e0691e7797167f84ea7933a0a25b5bf7e969696e2c99327a9a30007b0ffb3fb9def7c27de78e38df88ddff88dd4710e657979b938183d4ffefdbf8fffedf77e2fe6befa37e33ffbbb7f37ce99fc07c090533c0186c1423e9f3a02000000007020b3e3e3116ec53914b44f0028a3ebd7afc78d1b37a25ab56f81c175bbddd8dcdc8cbdbdbdd45128a17ebf1f2b2b2b767c4389f57abd585c5c2c4686bcf9e69b51abd552473a90ededed22bf714b7ce7fff83fe3fb7ffa67f18d7ff48f8c400160a8398b030000000000bcb0d76ab518cbb278963a088546a512b7eaf5f86eb79b3a0a007ca299999978ebadb7a2e196ce1c42afd78b8d8d8dc88ce16340ababab45e1a4a74c0fa742abd52aca1b6fbef9665cba7429759c4fa4f8c6f33c5d5b2b46a07ce14b5f8a6ffca3ff29751c00782ec5130000000000e0857dadd98c6736f90d9559c51380e1b790cfa78e90dcd4d454dcb973272627275347a1c4b22c2b5a271a030caadd6ec7a3478f8a5103c0e9b2ff73fdbdef7d2f5e7df5d562b4dac4c444ea48cfd56ab58ad689f7213ecef7ffeccfe21f7ffd6fc79537df481d05007e89f6090000000000f0c2deacd56cf61b32b7eaf5d41100e0b99acd66cccdcdc5f4f474542a95d47128a93ccfe3bdf7de8baeb62d035a5f5f8fc78f1f17631180d36dffe7fc5ffc8b7f11bff11bbf11bffddbbf3d34059456ab558c5cda7f3f824fd2ddde8ebff8de9fc44b2f8d47bfffacf82c0400c340f10400000000007821afd56a91f5fba963f00b1a954a3c9898886fbb632a004364767636ae5dbba670c2a16c6d6d157785dfdbdb4b1d8512eaf7fbb1b4b4546cf80646cbfecffdfef1eaabafc66ffee66fc6a54b974e3cc3fe7bd03befbc63c209033b7bf66c542af5a27c9219410cc010503c01003ec1423e9f3a02000000303cfebb0b1722dbdd4d1d83e7b855af6b9f003014666666e2e6cd9b313e3e9e3a0a25d6ed76a3d3e9d869c940fafd7eacacac1423068c6c84d1b6b6b6561c2fbdf452310ae5d2a54b31393979acbfe693274f8a43f38da370e6cc9962fcc9ee6ebf388c40012025ed130000000000e0854c572ad14d1d82e7ba55af47b352898e5b820390c8d4d454bcfdf6dbd168345247a1c47abd5e513851166050ad56cb8801e097ecff7f656565a5385e7ae9a5a27cf2eaabafc6cb2fbf7ca8224abfdf8ff5f5f5a2dcd26eb78b47380ed56a2dce9ead46aff72cf6f61473014843f104e0685c481d00000000008ed317eaf5e8da0038d44c3d01208566b319f7eedd2bee200e83cab2ac289c74bb696ace0bf97c925f9723d66eb78bd6899ddfc027e9f57a1f8e26f9c0c4c444d1a07df9e597a356abfddcdfeff7fb3fd78adcdede2e8eadad2d4d374ed4993367626ccc081400d2d13e01381a5f481d00000000008ed337ce9f8fd03e196a5f6f36b54f0038510f1f3e8ce9e9e9a8542aa9a35052799e179b763b9d4eea2894d4fefa595a5afab90de40007f5419944798d32a8566b51a99c8d7eff59ec197f0bc009523c0100000000003ed167f23cde4f1d825fe973b55a5cac56e327bbbba9a30070ca5dbf7e3d6edcb811d5aa2d070caedbedc6e6e6a60d930ca4dfefc7caca4a31e50400464da55289b1b17af47acf22cb9c0702e064380b04000065b690cfa78e0000008c88b7cf9f8ff7fbfdd4317801b3f57a7ccb6dc3013826333333f1d65b6f45a3d1481d8512ebf57ab1b1b1115996a58e4249adaeae16ad939eb18c008cb8975e1a8b6e57fb048093a17d020000000000fc4a7f7d7c3c42f1a414bed668289e0070e4a6a6a6e2ce9d3b313939993a0a25966559513851166050ed763b1e3d7a14dbdbdba9a30000008c1cc5130000000000e06335cf9e8d57f33c765207e1855cac56e3f3b55afc5051088023d06c36636e6e2ea6a7a7a352a9a48e4349e5791eefbdf75e74bbddd45128a9f5f5f578fcf871acadada58e421a0bf97cea0800004041fb040000000000f8585f6d3462677737750c0ee0c1c4447c736323750c004a6e767636ae5dbba675c2a16c6d6d15232af6f6f65247a184fafd7e2c2d2d45abd54a1d05000060e4299e0000000000001feb4b636311466894caad7a5df1048081cdccccc4cd9b37637c7c3c75144aacdbed46a7d3892ccb5247a184fafd7eacacacc4eaea6af47abdd471000000503c01000080e3b390cfa78e00007078cdb367a3b1b717cf5207e1402e56ab4503e5bbdd6eea280094c8d4d454bcfdf6dbd168345247a1c47abd5ed13ad1186050ad562b9697978b71390000000c0fed130000000000e0b9beda68c433b7aa2ea559c513005e50b3d98c7bf7eec5a54b975247a1c4b22c2b0a275d9f3f1850bbdd2e0a276b6b6ba9a3000000f01c8a270000000000c073fdffc7c7ddadbaa46ed5eba9230050020f1f3e8ce9e9e9a8542aa9a35052799e1793293a9d4eea2894d4fefa595a5a8a274f9ea48e02c04016f2f9d411008093a37d020000000000fc92d76ab5c8fafdd4311850a352291a28469f00f03cd7af5f8f1b376e44b56acb0083eb76bbb1b9b9197b7b7ba9a35042fd7e3f5656568a51270000000c3f67910000000000805ff2b56633b23c4f1d8343783031a17802c0cf99999989b7de7a2b1a8d46ea289458afd78b8d8d8dc8b22c75144a6a7575b5289c18b1080000501e8a270047e3b3a90300000070200bf97cea080025f066ad663758c9ddaad7a359a944c7adc80146ded4d454dcb973272627275347a1c4b22c2b5a273e2332a876bb1d8f1e3d8aedededd4510000003820ed1380a3a17d02000000c0a9f1857add86c253e256bd1edfb6b10f6064359bcd989b9b8be9e9e9a8542aa9e35052799e47a7d351166060fb6b67717131d6d6d6524701000060408a270000000000c0cff95aa311b1bb9b3a0647e0c1c484e209c0889a9d9d8d6bd7ae299c70285b5b5b456960cf043506d0eff7636969295aad56ea280000a369219f4f1d013865b44f0000000000809f335da9443775088ec41b636371b15a8d9f6813018c8c999999b879f3668c8f8fa78e4289edececc4e6e6666459963a0a25b5bcbc1cabababc6290200009c128a270000000000c087aed7ebd1b539ec5499add7e35b9d4eea18001cb3a9a9a978fbedb7a3d168a48e4289f57abde8743aca020cacd56a15a5936da3f70000004e15c513000000000086cc423e9f3ac2a8fbdbcd6644bf9f3a0647e8c1c484f609c029d66c36e3debd7b71e9d2a5d45128b12ccb8ad649b76bf81d8369b7db45eb646d6d2d75140000008e81f6090000000000f0a157f33c765287e0487dae568bcfd76af14385228053e7e1c387313d3d1d954a2575144a2acff3623cc5feb1b7b7973a0e25b4bf769697978b71270000009c5e8a27000000000040e1edf3e763677737750c8ec1838989f8e6c646ea18001c91ebd7afc78d1b37a25a75c99fc175bbddd8dcdc54386120fd7e3f5656568ad20900000007b790cfa78e70704e4501000000000085db636311da27a7d2ad7a5dfb04e01498999989b7de7a2b1a8d46ea289458afd72b5a277d23d11850abd58ac78f1f176b09004827cff3d4110018218a2700000000004034cf9e8d57f23c6c3f3c9d2e56abf1f95a2d7e68832940294d4d4dc59d3b776272723275144a2ccbb2d8d8d850166060ed763b1e3d7a14dbdbdba9a3000045f1c4f83a004e8ee2090000000000105f6d34a29f65a963708cbede6cc63ffdd9cf0eff420bf9fc51e401e005359bcd989b9b8be9e9e9a8542aa9e35052799e47a7d3d1186060fb6b67717131d6d6d652470100002011ed13000000000020be3436166124c6a976ab5e4f1d018003989d9d8d6bd7ae299c70285b5b5b4569606fcf2db139b87ebf1f4b4b4bd16ab552470100002031c51300000000001871cdb367637c77370c3d39dd1a954a513ef96eb79b3a0a00bfc2cccc4cdcbc7933c6c7c75347a1c4767676627373333263ed18d0f2f272acaeae46afd74b1d0500008021a078c28859c8e75347e054bb953a00000000000ceaef349b91e579ea189c8059ed1380a1353535156fbffd76341a8dd45128b15eaf179d4e47638081b55aada279b2bdbd9d3a0a0000004344fb04000000000046dc5f1b1bb3397144dc9f98886f6e6c44676f2f751400fe8366b319f7eedd8b4b972ea58e4289655956144eba0aa60ca8dd6e178593b5b5b5d45100000018428a27000000000030c25eabd522ebf753c7e004ddaad7e3dbee600da7d6423e9f3a020775f7eeddb872e54a542a95d45128a93ccf8bf114fbc79e762903d85f3bcbcbcbc5b813000000f838da27000000000030c2feeb6633b23c4f1d8313a47d0290def5ebd7e3c68d1b51adba64cfe0badd6e6c6e6e2a9c30907ebf1f2b2b2b45e9040000003e89b358000000000030c2dea8d5a2dbeba58ec109ba55afc7c56a357eb2bb9b3a0ac0c8b97cf972dcbe7d3b1a8d46ea289458afd72b0a277da3eb1850abd58ac78f1f176b090000005e84e20900c363219f4f1d0100000060e47ca15ed73c1951b3f57a7cabd3491d0360644c4d4dc59d3b776272723275144a2ccbb2d8d8d8d0186060ed763b1e3d7a14db46e00100007040da27000000000030a2bed66844187d31921e4c4c289e009c8066b319737373313d3d1d954a25751c4a2acff3e8743aca020c6c7fed2c2e2ec6dada5aea280000009494e20900000000008ca8bf1211fdd42148e273b55a5cac56e3278a4700c766767636ae5ebd1ad5aacbf27c68219f1fe0595b5b5b4573606f6fef183271daf5fbfd585a5a8a56ab953a0a00000025e7341700000000008ca0b98989e86b1e8cb4071313f1cfdf7b2f750c8053676666266edebc19e3e3e3a9a350623b3b3bb1b9b9195996a58e42492d2f2fc7eaea6af47abdd4510000003805144f00000000006004fd8d898988bea127a3ecc1b9738a270047686a6a2aeedfbf1f172e5c481d8512ebf57ad1e97494051858abd52a4a27dbdbdba9a3000000708a289e0000f04216f2f9d411000000386abfb6b717ba27a3ed62b51a9fafd5e2875a480087d26c36e3debd7b71e9d2a5d45128b12ccb8ad649b7db4d1d85926ab7db45eb646d6d2d75140000004e21ed1300000000001831bf7bfe7cf4b32c750c86c0838989f8e6c646ea1800a575f7eeddb872e54a542a95d45128a93ccf8bf114fbc7dede5eea3894d0feda595e5e2ec69d000000c071513c0138a4d75e7bcdd074000000004a65766c2c627737750c8680e209c060ae5fbf1e376edc886ad5257706d7ed7663737353e18481f4fbfd585959294a271c95857c3e750400008061e65418c0e17d217500000000007851cdb367e3953c8f67a98330141a954adcaad7e3bbdd6eea2800a570f9f2e5b87dfb76341a8dd45128b15eaf57b44efafd7eea289454abd58ac78f1f176b090000004e82e20900000000008c90af359bf12ccb52c76088cc2a9e007ca2a9a9a9b873e74e4c4e4ea68e42896559161b1b1bca020cacdd6ec7a3478f627b7b3b7514000000468ce209000040f92de4f3a9230000502ad76bb588ddddd4311822b7eaf568562ad1d9db4b1d0560e8349bcd989b9b8be9e9e9a8542aa9e35052799e47a7d3d1186060fb6b67717131d6d6d65247010086c89e7339009c20ed1300000000001811cdb367632ccbc2d0133eaa51a914e5936fdb0c0bf073666767e3ead5ab51adbaaccee0b6b6b68ad2804d810ca2dfefc7d2d252b45aadd4510000001871ce900100000000c088f8fb9ffa5464799e3a064348f104e03f9a9999899b376fc6f8f878ea2894d8cece4e6c6e6e4696a9fc3298e5e5e5585d5d8d5eaf973a0ac07058c8e7534700001879da2700000000003022dea8568b5b27c32fba55af47b352898e5bb203236c6a6a2aeedfbf1f172e5c481d8512ebf57ad1e97434061858abd52a9a27db9ac10000000c11c51300000000001801975f7a49e9845fc9e8136054359bcdb877ef5e5cba742975144a2ccbb2a270d2ed765347a1a4daed765138595b5b4b1d050000007e89e209000000c0b15ac8e7534700800ffcad462322cf53c760887dbdd9d43e0146ceddbb77e3ca952b51a9545247a1a4f23c2fc653ec1f7bc6873180fdb5b3bcbc5c8c3b0100008061a57d02000000000023e08d5a2dbabd5eea180cb1cfd56a71b15a8d9feceea68e0270ecae5fbf1e376edc886ad5257306d7ed7663737353e18481f4fbfd585959294a2700000030ec9c4503000000008053ee7abdae74c20b99add7e35b9d4eea1800c7e6f2e5cb71fbf6ed68341aa9a35062bd5eaf289cf4fbfdd45128a956ab158f1f3f2ed61200c069b090cfa78e00c049d03e01000000008053eeab13131159963a0625f0b54643fb043895a6a6a6e2ce9d3b313939993a0a259665596c6c6c680c30b076bb1d8f1e3d8aedededd451000000e040144f0000000000e0947bedcc9970536e5ec4c56a353e5fabc50fddc61d38259acd66cccdcdc5f4f474542a95d47128a93ccfa3d3e9280b30b0fdb5b3b8b8186b6b6ba9a3000000c040144f000eefb3a90300000000035ac8e75347801331373111fdddddd4312891071313f1cd8d8dd431000e6d767636ae5ebd1ad5aa6be30c6e6b6bab680eecededa58e4209f5fbfd585a5a8a56ab953a0a0000001c8a336c0087a77d02000000c0d0fa9be7ce45289e7000b7ea75c513a0d4666666e2e6cd9b313e3e9e3a0a25b6b3b3139b9b9b916559ea2894d4f2f272acaeae46afd74b1d050000000e4df10400000000004eb10b791efdd42128958bd56a513ef96eb79b3a0ac0814c4d4dc5fdfbf7e3c2850ba9a35062bd5e2f3a9d8eb200036bb55a45e9647b7b3b75140000807d0bf97cea089c1ada270000000000704afdeef9f3d177ab6e0630ab7d029448b3d98c7bf7eec5a54b975247a1c4b22c2b5a275dffff6340ed76bb689dacadada58e02000000474ef10400000000004ea9d9b1b188ddddd43128a15bf57aea08002fe4eeddbb71e5ca95a8542aa9a35052799e17e329f68fbdbdbdd47128a1fdb5b3bcbc5c8c3b01000080d34af10400000000004ea1e6d9b3713ecba2ccf34e16f2f9d411465ba352291a28469f00c3eafaf5eb71e3c68da8565df76670dd6e37363737b54e1848bfdf8f959595a27902000000a79db3700000000000700afd9d6633b23c4f1d83127b3031a178020c9dcb972fc7eddbb7a3d168a48e4289f57abda270d2eff75347a1a45aad563c7efcb8584b000000300a144f0000000000e0147aa3568bd8dd4d1d8312bb55af47b352898ebbc00343606a6a2aeedcb913939393a9a350625996c5c6c686b200036bb7dbf1e8d1a3d8dede4e1d050000004e94e2c97159c8e75347000000000060845d7ee9a518cbb2c85207a1f46ed5ebf16dbb2b81849acd66cccdcdc5f4f474542a95d47128a93ccfa3d3e9680c30b0fdb5b3b8b8186b6b6ba9a30000004012da27000000000070cafcad4623b23c4f1d8353e0c1c484e20990ccecec6c5cbd7a35aa5597b519dcd6d656511ad833c68b01f4fbfd585a5a8a56ab953a0a00c02ff119178093e40c1d00000000009c3233d56ab1490e0eeb8db1b1b858adc64f7677534761f82ce4f3a92370aacdccccc4cd9b37637c7c3c75144a6c67672736373723cb0c826330cbcbcbb1baba1abd5e2f75140080e7cadd7d068013a47d020000000000a7c8e5975ed23ce148cdd6ebf1ad4e27750c60044c4d4dc5fdfbf7e3c2850ba9a35062bd5e2f3a9d8eb200036bb55a45e964dbe837000000f890e20900000000009c227fb7d98cd8db4b1d8353e4c1c484e20970ac9acd66dcbb772f2e5dba943a0a259665595138e976bba9a35052ed76bb289cacadada58e020000004347f10418490bf9fc91bfe6ec91bf22000000000ce872a5127ded138ed0e76ab5f87cad163f344e07380677efde8d2b57ae44a552491d8592caf3bc184fb17fecf90cc400f6d7cef2f27231ee04000000783eed1300000000003825aed7ebd1dfdd4d1d8353e8c1c4447c736323750ce014b97efd7adcb87123aa5597ac195cb7db8dcdcd4d851306d2eff7636565a5289d00000000bf9ab3780000000000704a7c75622222cb52c7e014ba55af2b9e0047e2f2e5cb71fbf6ed68341aa9a39c720bf97cea08c7add7eb15ad93be915c0ca8d56ac5e3c78f8bb5040000007c32ed13000000000038252ee679e89e701c2e56abf1f95a2d7e68832f30a0a9a9a9b873e74e4c4e4ea68e42896559161b1b1bca020cacdd6ec7a3478f627b7b3b75140000002815c513000000000038057ef7fcf9c8f6f652c7e014fb7ab319fff4673f4b1d03289966b319737373313d3d1d954a25751c4a2acff3e8743aca020c6c7fed2c2e2ec6dada5aea28000000504a8a2700c0b059c8e7534700000080929a1d1b8bd8dd4d1d8353ec56bd9e3a025032b3b3b371f5ead5a8565d9b66705b5b5b4573604fcb9601f4fbfd585a5a8a56ab953a0a000000949a337c0000000000700a5cc8f3e8a70ec1a9d6a8548af2c977bbddd451802137333313376fde8cf1f1f1d45128b19d9d9dd8dcdc8c2ccb5247a1a4969797637575357abd5eea28000000507a8a2700000000005072df387f3efa3665720266154f805f616a6a2aeedfbf1f172e5c481d8512ebf57ad1e97494051858abd52a4a27dbdbdba9a37cbc857c3e75040000003830ed13000000000028b9bf363616b1bb9b3a0623e0fec4447c7363233a7b7ba9a30043a4d96cc6bd7bf7e2d2a54ba9a35062599615ad93ae9623036ab7db45eb646d6d2d75140000003875144f0000000000a0c49a67cfc6589685a1279c945bf57a7c7b986f230e9ca8bb77efc6952b57a252a9a48e4249e5795e8ca7d83ff6141b19c0feda595e5e2ec69d00000000c743f10400003880857c3e75040000e097fd9d6633b23c4f1d8311a27d02ecbb7efd7adcb87123aa55d79d195cb7db8dcdcd4dad1306d2eff7636565a5689e00000000c7cb5940000000000028b137aad588ccd0134ecead7a3d2e56abf193ddddd45180042e5fbe1cb76fdf8e46a3913a0a25d6ebf58ac249bfdf4f1d85926ab55af1f8f1e3622d01000000c74ff104e0f02ea40e00000000c068bafcd24b51553a2181d97a3dbed5e9a48e019ca0a9a9a9b873e74e4c4e4ea68e42896559161b1b1bca020cacdd6ec7d2d252acafafa78e029c620bf97cea080000309cb44f000eef6aea00000000008ca6bfd56844e479ea188ca0071313da2730229acd66cccdcdc5f4f474542a95d47128a93ccfa3d3e9c4f6f676ea2894d4feda595c5c8cb5b5b5d4510000006024299e00000000004049fdf6d9b3b1bbbb9b3a0623e873b55a5cac56e327d61f9c6ab3b3b371f5ead5a8565d566670dbdbdbb1b5b5157b7b7ba9a35042fd7e3f9697976365652575140000001869ce10020000c069b190cfa78e00009cb0bf3a36a67942520f2626e29fbff75eea18c031989999899b376fc6f8f878ea2894d8cece4e6c6e6e469665a9a35052cbcbcbb1baba1abd5e2f75140000001879da2700000000005042ff45a311e1f6e124f4e0dc39c5133865a6a6a6e2fefdfb71e1c285d45128b17ebf5f144e940518d493274f626969a918990300c0c7dbdb53f206e0e4289e000000000040095dae54a2af78424217abd5f87cad163fecf75347010ea9d96cc6bd7bf7e2d2a54ba9a35062599645a7d3896eb79b3a0a25d56eb78b29276b6b6ba9a30000c36b219f4f1d01004698f609000000000094ccad73e7a2bfbb9b3a06c4838989f8e6c646ea18c021dcbd7b37ae5cb912954a2575144a2acff3623cc5feb1a719cb00f6d7cef2f272b45aadd451000000808fa17802000000000025f3f0dcb9882c4b1d03144fa0c4ae5fbf1e376edc886ad5256306d7ed768b512799cf250ca0dfefc7caca4aacaeae46afd74b1d07000000f8159c45040000008013b090cfa78e009c36bf96e7618f27c3a051a9c4ad7a3dbedbeda68e02bca0cb972fc7eddbb7a3d168a48e4289f57abdd8dcdc2cda03308856ab158f1f3fd63a0100008092d03e01000000008012f9ddf3e723dbdb4b1d033e34ab7802a53035351577eedc89c9c9c9d45128b12ccb8ac2c9cece4eea289454bbdd8ea5a5a5585f5f4f1d050000003800c51300000000002891afbcf4524466de09c3e356bd1ecd4a253a0a5130949acd66cccdcdc5f4f474542a95d47128a93ccfa3d3e9c4f6f676ea2894d4feda595c5c8cb5b5b5d45100008063b390cfa78e001c2fed1300000000002891c6de5ed8e3cf3069542a4503e5db7624c3d0999d9d8dab57af46b5eab23083dbdede8eadadadd8d3326400fd7e3f969797636565257514000000e0109c6104000000008092f807172ec45e9ea78e01bf44f10486cbcccc4cdcbc7933c6c7c75347a1c47676766273733332e3d618d0f2f272acaeae46afd74b1d050000003824c513804378edb5d73e9b3a030000000087b690cfa78e70006fd46a11bbbba963c02fb955af47b352898e5be2435253535371fffefdb870e142ea289458bfdf2f5a271a030ceac99327b1b4b4548ccc010000004e07ed1380c3d13e01000000e0444c56ab51553a6188197d02e9349bcd989b9b8bcb972fa78e42896559169d4e27badd6eea289454bbdd2e469dacadada58e020000001c31c51300000000002881af371aa923c0aff4f56653f10412b87bf76e5cb972252a954aea2894549ee7c5648afd63cfe42a06b0bf76969797a3d56aa58e020000007c9c857cfed0afa17d0200000000002570ad568b30f68421f6b95a2d2e56abf113eb144ec4cccc4c7ce52b5f896ad5255f06d7ed768b51275996a58e4209f5fbfd58595989d5d5d5e8f57aa9e300000000c7c8594800000000001872975f7a49e9845298add7e35b9d4eea1870aa5dbe7c396edfbe1d0de3b038845eaf179b9b9b45710006d16ab5e2f1e3c70a270000003022144f000000000060c87dadd188c8f3d431e013edafd5a32f9e2ce4f347fc8a505acd66331e3e7c18939393a9a35062599615ad939d9d9dd45128a976bb1d4b4b4bb1bebe9e3a0a0000007082b44f000000000060c85da9548a8da230ec2e56abf1f95a2d7ee836fa70649acd66cccdcdc5f4f474542a95d47128a93ccfa3d3e9c4f6f676ea2894d4feda595c5c8cb5b5b5d4510000008004144f00000000006088fdd5b131a5134ae5c1c4447c736323750c3815666767e3ead5ab51adbaaccbe0b6b7b7636b6b2bf6f6f65247a184fafd7e2c2f2fc7caca4aea280000004042ce50c2f15ac8e7534700000000004aefbf693623b44f28915bf5baf6091cd2cccc4cbcf5d65bd168345247a1c4767676627373538b95812d2f2fc7eaea6af47abdd45100000080c4b44f000000000060884de679d82e4a995cac568bf2c977bbddd451a074a6a6a6e2fefdfb71e1c285d45128b17ebf5f144e940518d493274f626969a9189903000000108a27000000000030bc6e9d3b17d9de5eea187060b38a277020cd6633e6e6e6e2f2e5cba9a31cdc423e9f3a021f916559743a9de87a136640ed76bb1875b2b6b6963a0a00009f20cff3d411001831da27000000000030a41e9e3b1791197a42f9dcaad7534780d2b87bf76e5cb972252a954aea2894549ee7c5788afd634f6b9501ecaf9de5e5e568b55aa9a30000f082f2dc677f004e96e20900000000000ca94fefed854bc89451a35229ca27469fc0c79b999989af7ce52b51adba64cbe0badd6e31e52453546500fd7e3f565656627575357abd5eea38000000c010731613e070665307e03016f2f9d411000000007e956f9c3f1f7b799e3a060cecc1c484f6093cc7e5cb97e3f6eddbd168345247a1c47abd5e6c6e6e16ed011844abd58ac78f1f6b9d000000002f44fb04000000000086d0175f7a29c22dcc29b15bf57a342b95e8ec19de03fb9acd663c7cf8302627275347a1c4b22c2b0a273b3b3ba9a35052ed763b969696627d7d3d7514000000a044144f0000000000600835f6f6c2767dcaee56bd1edfdede4e1d03926a369b31373717d3d3d351a95452c7a1a4f23c8f4ea713dbde5339a0857cfe3f7eb1bf80161717636d6d2d6526000000a0a4b44f00000000e017fcefbff66bf1f2888c1a385ba94476e64cea189c72ef47c4469ea78e512a17ce9c89bd11791fe274fb7ab31917ab2e471dd49b6363a92370449ebcf9666c7ffef351f173c0216c6f6fc7d6d656ec1923c500fafd7e2c2f2fc7caca4aea28000000408939c30900000000bfe07ff8cbbf8cffbcd188bf393616d929dfdc75da7f7f0c8773ffe10046cfe76ab5e28051f383e9e9f8c16ffd56e4e7ce8541270c6a6767273637372353466540cbcbcbb1baba1abd5e2f7514000000a0e4144f0000184e0bf97cea080000f17f6d6dc59fedecc43fbe70616446a0000070386bafbc127ff2c52f4676fe7cea289458bfdf2f5a27a7a131f0e31ffff840fffef8f8784c4d4d1d5b9e51f1e4c993585a5a2a46e6000000001c05ed1300000000f818eddddd911a810200c060b6eaf5f8d337de88f75e7b2d75144a2ccbb2e8743ad1ed765347f9d007c5919d9d9d78f7dd777fe9af9ff7f571b970e142717cd4673ffbd9e7fef3512db0b4dbed62d4c9dada5aea28000000c029a37802000000009fe083e927fffda73e159f513e0100e023fee8777e27daafbf1e672a95d45128a93ccf8bc914fbc7de09ff79e3c73ffef187c5915f7c1c361b1b1bc5f1512f3251e5a32594fdc7fdaf9ff7f7ca6c7fed2c2f2f47abd54a1d053898857c3e750400008003d03e010000008017d0dedd8d7ff2f469dc3a772efedeb973c52d890100185d3f989e8ee56bd7e24cb51a675287a1b4badd6e31eae4b8ff7cf1eebbef16c7c6c646d1d8785e93e3b4dad9d9f9b0a5f2abda2a1fb4503e189ff28bc730eaf7fbb1b2b212abababd1ebf552c70100807ddf4f1d0080e3a178020000000007f0ddf7df2f8e7ff6e94f1b81020030827e74f162fcf99b6f467eee9cc20903ebf57ab1b9b95914078edac6c6465132f9f18f7ffce1239fec9346bd7c504cf9e0f1b39ffd6cd2524aabd58ac78f1f2b9c0000306c46a3e10e3082144f00000038b0857c3e750480e160040a00c068d9aad7e35f7de94bd17be595d45128b1fd3f3b6c6e6e16a3388eca07a34c3e3846659cc949fba09df2bc36cff31a29fb7f7d1cdaed762c2d2dc5fafafab1bc3e000000c0f3689f00000000c0808c40010038fdb6eaf5f8d337de888d8b17e34ca5923a0e2595e779743a9dd8dede3e92d75b5959290a10fb8f8a26e97d5c29e5833129fbc7850b178ac7410b29fb6b67717131d6d6d68e2433000000c041289e001c4e9a01da0000000c15d34f00004ea73fbb7a35deb97c39ce54ab712675184a6b7b7b3bb6b6b662ef1065f59d9d9da264f2c14139ecff77fb6012cd477d742aca474b29cfd3eff7637979d97f770038710bf97cea080000c346fb04e070be903a00000000c3c108140080d3e307d3d3f183dffaadc8cf9dd33a61603b3b3bb1b9b979a886faf7bfff7d8d9353686363a3387eb195f28b6d944ea713abababd1ebf592650500000008c51300000000385a46a0000094d7da2bafc49f7cf18b919d3f9f3a0a25d6eff78bc2c9a0658177df7d371617178bb2c9cecece91e763783d6f44cad8d8d8cf1de7ce9d4b960f000000185d8a2700000000a7cb423e9f3a020523500000ca65ab5e8f3f7de38d78efb5d75247a1c4b22c2bc65474bbdd033f776767a7689b2c2e2e16ed13f8c0b367cf8ae3a37eb18db2ff08000000709cb44f00000000e098fc93a74fe3af8e8dc5ffd86c46188102003094fee8777e27daafbf1e672a95d45128a93ccf637b7bbb38f60e583cdfd8d828ca26dffffef78d38e1853daf8c52afd7637c7cbc781c1b1b8b5aad962c1f0000c72fcf53270060d4289e00000000c031fa7f9e3d8b6f3c7b16fff32bafc46f46c49eab41000043e107d3d3b17ced5a9ca956e34cea309456b7db2da69c64072c9a6f6c6cc41ffff11f178513380afb6b71ff585f5f2fbeaed56a4501e58322cab973e752470400e008e5f9884f5b5fc8e75347001849da27000000007002fed79ffdcc0814008021f0a38b17e3cfdf7c33f273e7b44e1858afd78bcdcdcde8f7fb077a9ed60927657f6dee1f5b5b5b1ffebd8f8e463977ee5c548c7b020000005e90e209000000009c1023500000d2d9aad7e35f7de94bd17be595d45128b12ccb8ac2c9cecece819ea770c23078de68940f4a28fb8ffb5f030000003c8fe209000000009c30d34f46d9423e9f3a02008ca2ad7a3dfef48d3762e3e2c538e316ff0c28cff3e8743ab1bdbd7da0e7edececc4e2e262711cb4b102c7ed83d1289b9b9bc5d7b55a2dc6c6c63e6ca4ecff3500000040689f00000000401a46a000001cbf3fbb7a35deb97c39ce54ab712675184a6b7b7b3bb6b6b6626f6fef40cf5b5959897ff92fff6531f204cae08322cafe7adf57a9543e1c89a28802000000a34df104000000001232020500e0e8fd607a3a7ef05bbf15f9b9730a270c6c6767a79804911df073fac6c646fcc11ffc41fcf8c73f3eb66c7012f6f6f68a128a220a00000007b190cfa78ec071d13e0100000080c48c400100381a6bafbc127ff2c52f4676fe7cea289458bfdf2f5a27bd5eefc0cf5d5c5c8c3ffee33f2e9a2b70da3caf8dd268343e6ca4d46ab5d4110100008063a278020000000043c208140080c16cd5ebf1a76fbc11efbdf65aea2894589665d1e974a2dbed1ef8b9469d308af6f6f68a92d6feb1af56ab1505940fca28954a257544000000e088289e001cce175207000000e074f960fac937ce9f8fbf5ead9a7e02709216f2f9d4118001fdd1effc4eb45f7f3dced8e5cc80f23c8fededede2d8dbdb3bf0f35756568ae68951278cba7ebfffe1d8a07d636363450b656262a27804000000ca4bfb04e0703e953a00000000a7d3ef6f6ec61f56abf1cf2e5c88aa11280000bfe407d3d3b17ced5a9ca956e34cea309456b7db2d469d64037ee6fe833ff883f8fef7bf7fe4b9e03478f6ec5971acafaf175f371a8d622ccab973e78a520a000000501e8a270000000030a4dabbbbf1f7fef22f8d400100f8881f5dbc187ffee69b919f3ba770c2c07abd5e3195a1dfef0ff4fc9d9d9df8fddffffd78f7dd778f3c1b9c565b5b5bc5b1af56ab15259446a35114512aa656010000c050533c393516f2f9d41100000000383e46a00000446cd5ebf1afbef4a5e8bdf2caffcbdeffc7c679dff9a1ef672872b933a1288a92e3485cdb220cc36c5c4436130585e50bcbba81ef05365dabfbcf055c17eb3f8ce27affd8bae86293dd6d216e37bb407b1aac1638487a7aceee2a881728b6052ca53d5bd90b58f289fc03c796aa54d109d5cd91a91f51454a0c87e45023ce78e639e063cb911dc9912992df19f2f502be204d2be41bf1881c92cffb79a78e421b6b341a79ebe4dab56b8b7e1f972e5dca9b2777f23e60adabd7ebf959f8fbb8a0bbbb3b6fa22c1c9328000000d07ab44f00000000a00d98400100d6aa4ab118478787a3bc654b14dc169f45cab22c666767636e6eee8edecfe8e8681c387040e90496d8fcfc7c7e262727f30994eb73280b2f4da2000000407a8a2700000000d046ac9f00006bc9ebdbb7c7f9fbef8f4267c448b6b7330aa913d1b6e6e6e6a252a944b3d9bca3f773e2c489bc79022caf85bfab3333331f4ea2148bc50fdb282651000000200ded1300000000683326500080d5eed4e0609c7ae8a1c84a25851316eddab56bf985eb8d25686d2b9d403ad56a353f0bbababa3e2ca22c1c0000006065289e00000000409b32810200ac36e3fdfdf1fd2f7f391abdbda9a3d0c6eaf57a5e38a9d56a4bf2fe944ea0752cfcfdbefe777cc1f5024ab158cc4b29000000c0f2503c01580923d9ded41100000058c56e9c40f97f777545a3d94c1d0900e053ab148b71747838a607065247a18d351a8d989d9dfd701e6129689e406bab542af959d0ddddfd611b65e17500000060e9689f00000000c02a707d02e577fbfa62a3091400a08dbcba63474cdc775f143a3a5247a14d655916737373f9692e61115be904dacbfcfc7c7e262727f30994eb73280b2f010000803ba3780200000000abc4c47befc53fbd7225fe414f4ffc7a77b7f51300a0a59d1a1c8c938f3c1285cece28a40e43dbaa56abf9ca496389cbd7a3a3a34a279fce48b6377504f8987abd1e535353f9e9e8e8c81b28a552297fd9a1ed080000009f9af60900000000ac322f552af1fab56b2650008096f4ee962df1f617bf1859a9a475c2a2d56ab5989999c92f2e5f6a972e5dd23c8155a4d96ce69f2f16ce829e9e9e0f2751bababa52c70300589466d3cffe0158598a2700000000b00a994001005a4da5588cbfd9b9336afdfda9a3d0c61a8d467ef1f8b56bd796e5fd2fbcdffdfbf72fdbfb07d2ab542af959d0dddd1dbdbdbd791145090500682759963a01006b8de209c0220d0c0cec4a9d01581a23d9ded411000060799940010052ab148b71747838ca5bb644a1a323751cda54966531373717b3b3b3cbfa71344f606d999f9f8fcb972fe7a7bbbb3b4aa552de4659781d000000f819ed130000000058e54ca00000a9bcbe7d7b9cbffffe28747646217518dad6dcdc5c3e51d05ce6e7b1870e1d8a4b972e2debc7005ad7fcfc7c7ea6a6a6f209949e9e1e2514000000f880e20900000000ac11d64f008095726a70304e3df45064a592c2098b56abd5a25c2e4763059ebb8e8e8ec65b6fbdb5ec1f07680ff57a3d2fa0ac9e12ca48b6377504000000da9ff60900000000ac2126500080e534dedf1fdffff297a3d1db9b3a0a6dac5eafc7cccc4cde3e5909e572390e1c38b0221f0b683f1f6fa2148bc5bc8db27000000060ad503c010000008035e8a54a253f7fbc69536c553e0100ee50a5588ca3c3c3313d30903a0a6d2ccbb2989e9e8e6ab5baa21ff7c0810371eddab515fd98407baad7eb1f96e33a3a3a3e2ca028a1000000b0da299e000000ad6c24db9b3a0200ac01bf3739198f974af15ca9148d4623751c00a00dbdba63474cdc775f143a3a5247a14d655916737373f969ae7033faadb7de8ab1b1b115fd98abd1869e623c3c74dfcfbdfde107ef8dbeded26dbf9ff2ccd53871fadc4dffdd6bef8cde5146586a0b9faf66666634510000005813b44f00000000608d7bedead5fc984001003e8d53838371f29147a2d0d91985d461685bd56a356667679394a0cbe5721c397264c53f6e3bd9fee03dd1b7fe331f1648b66ddd9c9f050f0fdd1b7deb6fbf54b2d48ebcfdb322cad8c52bf9c95fffc9cf5e575661a5dcac84b271e3c6e8eeee4e1d0d0000009684e2090000000090b37e0200dc8e77b76c89b7bff8c5c84a25851316ad56abe585938597a91c3a7428ae5dbb96ece3b792c7bf34f47ea9646073ec5a787de067059356b56bc7d06dffd9bc98f2932b519efdd9a2caf5e28a720a4bedc6124a5757575e42e9eded5542016e6d24db9b3a020000dc16ed1300000000e043265000805ba9148bf1373b7746adbf3f7514da58a3d1c8afc84eddfa181b1b8bd1d1b5d93ab86feba6d8f5a5bf93b7371e7ef0de7cbe64b5bb71ae65cfeee1f7dff8fc47ffccf536ca917746a33cf37e4b65ece2e5387b7172c5f3b27ad4ebf5989a9aca8f260a000000ed4cf10400000000f83926500080eb2ac5621c1d1e8ef2962d51e8e8481d8736956559cccdcde55327ade0c08103a923ac981b8b267b760f47dffa52ea482de9fa8ccacde6544e8c9ecb27538ebc339acfa78c5dbc122746cfc674a59a2029edea662594bebebefc7500000068758a27000000c0228d647b534700969f091400e0f5eddbe3fcfdf747a1b3330aa9c3d0b6e6e6e6a252a944b3459e539e387122cae572ea18cb6afb83f7c49edd5f8c3d4f0caf895993e576fdffc38f3753cab357f3664a3e91f2932bf94bad146ec78d4d94eeeeee7c0aa5a7a747130500008096a57d02000000007c22132800b0f69c1a1c8c530f3d1459a9a470c2a2d56ab5bce0d16acf218f1c39923ac2b2b86feba6d8f3c417e3857ff4646cdbba39759c35a16f7d292fa3dcaa90727d26e5c4e9b3f183d3e793e5a4b5cdcfcfc7e5cb97f3d3dddd1d1b376ecc4b281da6c600000068218a27008bd7973a00000000ac941bd74f7e25cba29965a9230100cb60bcbf3fde181e8e5a7f7fea28b4b17abd1e33333379f1a4d5acc6b593c7bf34142f3cf364ecd93d9c3a0a1fb85521e5fa3acacf5e5a47e1a3e6e7e7e3d2a54bf9eb3d3d3d1f1e251400486724db9b3a0200b40eed1380c57b3875000000005869bf3739197fb7bb3b7e7bfdfa8816bb7d3500b0789562318e0e0fc7f4c040ea28b4b12ccb627a7a3aaad5d6bd9a7e354d9efcc6af3d96b74e1e1eba3775146ed3c27fabfcbfd7533f7bdbd8c52b1fb6518ebc3daa91c2872a954a7e3a3a3a3ed2440100008014144f00000000804fe587f3f3f1ecfc7cfc7e7f7f3c1861020500dadcebdbb7c7f9071e88825baab3485996c5dcdc5c7e9acd66ea38b7b45a264f7ee3d71e8b91dfdc13dbb66e4e1d8525b0f0df71e1e4b335cfbfffb6b18b573e28a1bc5f4879ed9dd1d4314968e1f3eacccc4c7e3a3a3a62c3860dd1dbdb1bdddddda9a30100dccc58ea00002c0fc51300000000588d46b2bd2bf271fee8a73f358102006decd4e0609c7ce49128747646217518da56b55a8dd9d9d968b4c1f3c1b7de7a2b75843bf2f8978662e4f93db16bc750ea282cb36d5b37c7b34f3df691799413a3e7e2c83ba31fbcfc519cbd3899322289349bcd989a9aca4f575757f4f5f5e553280baf0300b408ed1380554afb04000000005834132800d07ec6fbfbe3b5471f8dac54523861d16ab55a5e385978d90ec6c6c6e2d2a54ba9632cca869e62ecfbda3f7cbf88c09af5f0d0bdf9b9ae3c7bf5fd6994d3e7f297a651d69e7abd1e972f5fce4fb158cce7507a7a7af26914000000586a8a2700000000c01db37e0200adaf522cc6dfecdc19b5fefed45168638d4623666666e2dab56ba9a37c2a274e9c481d61511effd2501cf8d3df8abef5a5d45168310b8f893dbb87f313cfbfffb6ebab28ef1752ce5a455943aad56a7e16f4f6f6e60594850300ac666e0205113192ed4d1d01d618ed1300000000604998400180d67568e7ce286fd91205b7426791b22c8bb9b9b97ceaa4dd5cbb76ad2ddb277ff23b4fc70bcf3c993a066de4fa34caf5c7cdd8c52b7913253feffc481b658d989999c94f4747473e85d2dbdb1bdddddda96301004bacd96ca68e00c01aa37802000000002c29132800d03a5edfbe3dcedf7f7f143a3ba3903a0c6d6b6e6e2e2a954adb5ed8d46ea5930d3dc538f0a7ff2476ed184a1d8536b76debe678f6a9c7f2b3a03c7bf52345941f9c3e9f3a22cb68e173f6d4d4547ebabbbbf302ca860d1bf2420a0000007c5a8a2700000000c092b37e029f6c24db9b3a02b0169c1a1c8c530f3d1459a9a475c2a2d56ab52897cbd168f346713bb54f36f414e3c89fff6e3e5d014bad6f7d29f6ec1ece4f68a3ac29f3f3f371f9f2e5fcf4f4f4e44d94859700000070bbb44f000000008065737d02e585f5eba3b3cd2f5804807630dedf1f6f0c0f47adbf3f7514da58bd5e8f999999bc78d2eecae5725cba7429758cdba274c24a5344599b2a954a7e3a3a3af21994dedede7c16050000003e89e209c0e28da50e00000000ede087f3f3f1dcfc7c3cdbdb1bbb3b3b4da000c032a8148b71747838a607065247a18d655916d3d3d351ad5653475932a3a3a3a923dc16a5135ac1c78b286317af7ca48872f6e264ea882ca166b319535353f9e9eeeece0b281b366cc80b29000000f07185ecd3fe927724dbbb5c6100dacec0c0c0ae88389c3a07000000b493cf7676c61ff7f59940019219e8e9c90fac26af6fdf1ee71f78200aae166591b22c8bb9b9b9fc349bcdd47196d4bffdb7ffb62d664f0effd9d763d78ea1d431e0135d6fa31c78f5781c79fb47315d593d4d357ea6b7b7377a7a7af20300b4ae6a752e75845b79e2dcb90b4752870060e9993d010000000056ccc47befc57357ae9840018025706a70304e3ef248143a3ba3903a0c6dab5aadc6ecec6c34566131f8dab56b6d513ad9fbfc1ea513dac2b6ad9be3d9a71ecbcf8213a3e7e2c0e1e37919e5b577da6362885f6c6666263f5d5d5d79f9a4afaf2f7f1d000080b54df104000000005871fb6766e2afad9f00d09a46b2bda923dc86f1fefe78edd147232b95b44e58b45aad96b74e165eae56a3a3ad7f35fce35f1a8a91e7f7a48e018bf2f0d0bdf989e723cab357f3164a3e8b72f8589cbd38993a1e77a85eafc7d4d4547e8ac5626cd8b0216fa374985903000058930a99db0a022ccac0c0c0ae88389c3a07000000b43b1328c04a1ae8e9c90fb4a34ab1187fb37367d4fafb5347a18d351a8dfc76f6d7ae5d4b1d65d91d3870204e9c38913ac62d6de829c689fff887f99404ac366317afc481578f7f5046f9514c57aaa923b1043a3a3af2f2c9c68d1ba3bbbb3b751c0058d3aad5b9d4116ee58973e72e1c491d0280a567f6040000000048ca040a00fc628776ee8cf2962d517097711629cbb2989b9bcb574ed68ab1b1b1d4113ed10bffe8ffa374c2aab5f0d87ee19927f3b3205f4279f5781c79e747f183d3e753c763919acd665e5e5c38dddddd7901c50a0a0000c0daa07802abcc48b637758435a79c3a00000000ac1613efbd17cf5db9620205003ee6f5eddbe3fcfdf747a1b3330aa9c3d0b6e6e6e6a252a9e4570daf15e572393fadeabead9b62e4f93da963c08ad9b563283ff1c124caf536cac1c3c753476391e6e7e7e3d2a54bf9ebbdbdbdf929954aa963010000b04c0a995fe0022cdac0c0804fa2000000b0c43e6b02055846033d3df98156776a70304e3df450642ee0e40ed46ab5bc7cd15883cfab4e9c3811070e1c481de396fee20f9f8b679f7a2c750c6809f91ccadba371e0f0b1387b7132751cee40575757f4f5f5c5860d1b4ca100c032ab56e75247b89527ce9dbb7024750800969ee209c01d503c01000080e5f30f7a7ae2d7bbbba3b186eecc0d2c3fc5135add787f7fbc313c1cb5fefed4516863f57a3d666666f2e2c9ea3392edbddd3f7ae8d0a178ebadb79637cf22ddb775538c1dfa66ea18d0924e8c9e8b23efbc3f89f2da3ba3a9e370074ca100c0f2d23e0160a575a60e000000000070332f552af1fab56bf1bb7d7db1710ddeaa1b80b5a5522cc6d1e1e1981e18481d85369665594c4f4f47b55a4d1d25b94b972ea58e704bcf3ef5ff4a1d015ad6c343f7e6e785679e8cf2ecd59f4da2bc7a2ca62b3eb7b593999999fc9842010000581dcc9e00dc01b327000000b0324ca0004bc5ec09ade8f5eddbe3fc030f44c1c5982c529665313737979fa6e74bb9919191d4116ee9dd43ff26b66ddd9c3a06b49d0f4b28878fc5d98b93a9e3b00856500060e9583c0160a5593c0180953392ed4d1d010000a08d99400160353a353818271f79240a9d9d51481d86b655ad56637676361a9e237da85c2ea78e704b4f3d31ac79028bb467f7707ef67dede938317a2e0e1c3e9ecfa1fce0f4f9d4d1b84da650000000da97f60900000000d01626de7b2ffee9952b265000687be3fdfdf1daa38f46562a299cb068b55a2d2f9c2cbce4a35ab978b267f770ea08b02a3c3c746f7e469edf136317af7c388972f0f0f1d4d1b80df57a3d2e5fbe9c1f5328000000ed41f104e0cebc16118fa70e010000006b89f51300da55a5588cbfd9b9336afdfda9a3d0c61a8d467eb7f86bd7aea58ed2b2c6c6c65247b8a55d3b86524780e53592ed4df271b76ddd1c2f3cf3647ecab357f326cac2d144690f374ea16cdab4297a7a7a4ca1000000b420ed1300000000a0ed984001a0dd1cdab933ca5bb644c185942c529665313737974f9df0c95ab599b3fdc17bf20be481e5d3b7be14cf3ef5587e165c2fa11c78f5584c57aaa9e3f109eaf57a5cba74292f9df4f4f4c4c68d1ba3bbbb3b752c0000003ea0780200000000b42d132800b4bad7b76f8ff3f7df1f85cece28a40e43db9a9b9b8b4aa5124d65dbdb72e9d2a5d4116e6ad797fe4eea08b0e6ecd93d9c9f88e79450dac4c2d7baeb2b28dddddd7901a5b7b737752c006829be37042005c5130000c88d647b5347000060f14ca000d08a4e0d0ec6a9871e8aac54d23a61d16ab55a94cbe56868d97e2aad3a7bf2f0d0bda923c09af6f126ca91b747e3c0e16371f6e264ea68dcc2fcfc7cde289c9898880d1b36445f5f5f747575a58e05002d204b1d00803548fb040000000058155eaa54f2f3c79b36c556e513001219efef8f378687a3d6df9f3a0a6dac5eafe7b77bafd56aa9a3b4a5569d3d79f841c5136815d74b28fbbef6749c183d17fb0f1e55426961cd6633a6a6a6f2d3d3d393cfa02cbc04000060e5289e0000000000abcaef4d4ec6e3a5523c572ab93b38002ba6522cc6d1e1e1981e18481d85369665594c4f4f47b55a4d1d856560f1045ad3c2dfcd7d434f2ba1b4894aa5929faeaeae7c0165c3860dd1d1d1913a56db18c9f6a68e000000b433ed13803b7322221e4f1d02000000f8a8d7ae5ecd8f09140056c2ebdbb7c7f9071e88822b1f59a42ccb626e6e2e3f4dcf5dee48ab4e9e6c7ff09ed41180dba089d23eeaf57a5cbe7c39262727f309948d1b3746777777ea58000000ab96e209c09d29a70e00000000dc9a09140096d3a9c1c138f9c82351e8ec8c42ea30b4ad6ab51ab3b3b39eab2c916bd7aea58e70537deb3f933a02f029ddac84b2ffe0f763ba629aaa95349bcd989999c94fb158cc67507a7b7b53c70200005875144f000000687d23d9ded411006873265000586ae3fdfdf1daa38f46562a699db068b55a2d6f9d2cbc64f57bf8c17b534700eec08d4d9403af1effe01cd3446931d56a353f939393790365e3c68dd161960e00006049689f00000000006b82091400ee54a5588cbfd9b9336afdfda9a3d0c6169e87ccccccb4ec3c07cba3afb7943a02b044f6ec1ece4fc4734a282daa5eafe7e5931b0b28dddddda963010000b435c5130000000060cdb07e02c0621ddab933ca5bb644c15db359a42ccb626e6e2e5f3961f994cbe5d4118035e4e32594fd078fc6c1c3c753c7e206333333f929168bb161c386bc8802d0a246b2bda9230000fc02da2700000000c09a63020580dbf5faf6ed71fefefba3d0d91985d461685b73737351a954a2a9fdbaec5ab57dd2b7deec09ac76d79b28e5d9ab1fcea168a2b48e6ab59a9f1ba7503ab48a0160c99d3b77e148ea0c002c0fc513803b33963a00000000b038374ea0fc4a964533cb524702a0859c1a1c8c530f3d1459a9a470c2a2d56ab5bc08a1e8cac30fde9b3a02b042fad697e2d9a71ecbcfd8c52b1fcca17c3f7e70fa7cea684444bd5ecfcb27d70b289b366d8aaeaeaed4b10000005a9ee209c09d513c010000d6bc916c6fea0870e77e6f7232fe6e7777fcf6faf511ae0c0558f3c6fbfbe38de1e1a8f5f7a78e421babd7eb31333393b74f0058bbb66ddd1c2f3cf3647ec62e5e89fd078fe64d94b3172753472322ff5abd708ac5623e83d2d3d3933a12000040cbd23e0100000000d6bc1fcecfc7b3f3f3f1fbfdfdf1608409148035a8522cc6d1e1e1981e18481d85369665594c4f4f47b55a4d1d058016b36debe618797e4f7e4e8c9e8b7d2fbe12075e3d16d3155f33525bf8babd70bababaf219949e9e9ee8e8e8481d0b0000a0a5289e00000000007ce08f7efa53eb27006bd0ebdbb7c7f9071e88820b0c59a42ccb626e6e2e3fcd6633751c005adcc343f7c6fe6f3c1711cfc581578fe7e73bdf3b9a3ad69a57afd7e3d2a54b79e964c3860dd1d7d797975100002246b2bda92300b402ed1300000000801b984001583b4e0d0ec6c9471e89426767145287a16d55abd5989d9d8d86e62a008bb067f7707ef67dede9bc85b2ffe0d178ed9dd1d4b1d6b466b319535353f9e9ededcd4fa9544a1d0b00002029c51300000000809b308102b07a8df7f7c76b8f3e1a59a9a470c2a2d56ab5bc70b2f01200ee54dffa523cfbd463f919bb78252fa1ec7bf1e5387b713275b4356d6666263fc562319f42e9eded4d1d0900002009a3e10077a69c3a00000000b07cf2f5932b57e26f0b85e828b4e5a5c923d9ded411005a4ca5588c97bef29538f295afe4cd13588c46a391df067d727252f384db76e2f4b9d4118036b26debe678e1992763ecd037e3bffed5bf8cdff8b5c762434f3175ac35ad5aadc6a54b97e2dd77dfcddb28cd663375240000801565f604e00efce4273f39313030903a06000000b0cc4ca000b4bf433b774679cb962874b8391b8b936559cccdcde55327b4ae6ddbb6a58e7053e5d9aba923006deae1a17b63ff379e8b88e7f22994fd078fc6c1c3c753c75ab3eaf57a5e40e9e8e8888d1b37e633285d5d5da9630100002c3bc5130000000080db904fa0cccfc7eff7f7c78311d1ccb2d49100b80daf6fdf1ee7efbf3f0a9d9dd1960356b484b9b9b9a8542aee6e0e40527b760fe7a73c7b352fa0ec3ff8fdf8c1e9f3a963ad490bcf09262727f3d3dbdb1b9b366d52400100805446b2bda923ac19da2700000000009fc2f5099417d6af8f4e1328002debd4e0609c7ae8a1c84a25ad1316ad56ab45b95c8e86aff900b490bef5a578e19927f37362f4dc874d94e94a3575b435696666263fc562316fa1944aa5d4910058e5dc180980140c8a03000000007c4a3f9c9f8fe7ae5c89238d4674145cce0cd04ac6fbfbe3a5af7c257eb863475e3a81c5a8d7eb1fdeca5ce984a570e4edd1d4118055eae1a17b63dfd79e8ef21bdf8e97f6fd563cf5c470ea486b56b55a8d0b172ec4f9f3e7f3220a002c972c33c909c0cab3780200000000b048fb6766e2af3b3be38ffbfaac9f008b3092ed4d1d61b5a9148b71747838a607065247a18d655916d3d3d3f9d5a3b4a7bebebed4110092d9b37b383fe5d9abf914cabe175f8eb3172753c75a73169e472c9cc9c9c97c06a5b7b73775240000803b56c80c6f01dc918181019f480100008078b6b73776777646d3cf5ca1a50df4f4e487d5e5f5eddbe3fc030f44a1c3e23f8b936559cccdcde5a7d974fbd876373232923ac2cfd9d053cc27090056da89d173b1efc557e2c0abc762baa25899424747476cdcb8313f1d9eaf02b004de7baf1ef57a2d758c9b3a77ee829d7080554af104e00e0d0c0c1c8988c753e700000000d2fbac091468798a27abcba9c1c138f9c82351e8b4f4cfe255abd5989d9d8d86afdfab462b164f1664ff6d7fea08c01a569ebd1a075e3d9e2fa1bcf6ce68ea386b524747476cd8b0215fe7eaeaea4a1d078036a67802400a6af42cd648b637750400000000684113efbd17cf5db912471a8de828f8251bc07219efef8fbffaea57e3873b76689eb068b55a2d262727a35c2e6b9eac327d7d7da923dcd489d173a923006b58dffa523cfbd46371e4cfbf1eef1efa37f14ffee193f924132ba7d96cc6d4d454bcfbeebb71e9d2a5a8d7eba923010000dc36ed13000000008025b67f66267e7b6626de5bb72e75148055a5522cc64b5ff94a1cf9ca57222b9552c7a14d351a8dbc6c32393999974f587d5ab578529ebd9a3a02406edbd6cdb1ef6b4f47f98d6fc74bfb7e2b9e7a623875a435676666e6c302cad5abbe3e000000adcf2da0000000000096c1f5f593677b7b6377676734b32c752480b67668e7ce286fd912850ef7556371b22c8bb9b9b9989d9dbdbdffc148b677b933b18c7ef9977f3975849b3af2ce68ecda31943a06c047ecd93d9c9fb18b5762ffc1a3b1ffe0f7e3ecc5c9d4b1d68c999999fc148bc5d8b469539434ac01008016e5c7f30000000000cbc8040ac09d797dfbf6f8f7bffeeb313d30a079c2a255abd5989898b8fde6096ded739ffb5cea0837559e715b7ba0756ddbba39469edf136387be994fa1fcc6af3d963ad29ab2f05ce5c2850b71fefc7933280000404bf2d379000000008065767d02e560bd1eeb5c340d705b4e0d0ec65f7df5ab71e1c107a3d069c99fc5a9d56a79e1a45c2e47b3d94c1d8735eec4e973a92300dc963dbb8763ff379e8ba9d7bf157ff23b4fc77d5b37a58eb4665c2fa0bcfbeebbf9120a000040ab286459963a03405b1b1818d81711ff24758e8f1ac9f6a68e00000000dcda673b3be377fbfa6263a3913a0aac49033d3df9a1758df7f7c71bc3c351ebef4f1d8536d66834f2c649ad564b1d8504c6c6c662fffefda963dc54f6df5a3317c02f72e4edd1d87ff0687ce77b4753475953bababa62d3a64dd1dbdb9b3a0a002de4bdf7ea51afb7e6f7bbe7ce5d28a4ce00c0f2707f3d803b574e1d00000000681f13efbd17ffd4040ac0cfa9148b7168e7ce38f295af289db0685996e58593898909a59335ec977ff9975347b8a5b18b5752470058945d3b864ca12450afd7e3d2a54b6650000080e4fc5613000000002081972a95f867d3d331b56e5dea2800c9bdbe7d7bfce75ffdd5981e18481d853656a954f2c249b55a4d1d85c43ef7b9cfa58e704b2746cfa58eb06a8c647b534780b5ab6f7d295e78e6c9183bf4cd38fc675f8fa79e184e1d694dd04201000052eb4c1d000000000060adba3e81f20f7a7ae2d7bbbba3d16ca68e04b0a24e0d0ec6c9471e89426767145287a16d55abd5989d9d8d46a3913a0a2da4afaf2f9fc06935274e9f8b3dbb5da40dac0ebb760ce567ece295d87ff068ec3ff8fd387b713275ac55ed7a0165626222366edc989f0e93aa0000c00af09d07000000004062265080b566bcbf3ffeeaab5f8d1feed891974e60316ab55a4c4e4ee6e502a5133eaeafaf2f75849b3af2f668ea08004b6edbd6cd31f2fc9e7c05e5a57dbf65056505349bcdfc79d0993367f2974d37b200000096999fe40300acb4916c6fea080000408b328102ac05956231fe66e7cea8f5f7a78e421b6b341af9cc49b55a4d1d8516b66ddbb6181b1b4b1de3e7bcf68ef609b0baedd93d9c9fb18b5762df775fc9a750a62bbe662f97eb2d94a9a92933280000c0b2f29d06c09d6bbddf5a000000006dcb040ab05a1ddab933fef3affeaad2098b966559542a95989898503ae1176ad5d993052746cfa58e00b0ecb66ddd1cfbbef67494dff876fcc51f3e178f7f692875a455cd0c0a002de2b5d40100583e8a2700774ef1040000005852d7d74f0ed6ebb1ce9d4a8136776c6828fefdafff7a4c0f0c44c1e73416a95aade68593d9d9d9d45168139ffbdce75247b8a523564f80d56f24dbfbb1b73cfbd46371e4cfbf1efff5affe65fcc6af3d161b7a8a89b2ad7e1f6fa10000002c153fe2070000000068512f552af18f2627e3a2abb58136746a7030feeaab5f8d1f7fe10b51e8ec4c1d873655abd5f2d649b95c76fb6e3e95966e9fbcad7d02ac4d0f0fdd1bfbbff15c8cbdfccdf893df793aeedbba2975a455eb7a01e5dd77df8d999999d47100008055c06f2b01000000005adcef4d4ec65fcccfc7ba75eb524701f885c6fbfbe3a5af7c257eb8634764a552ea38b4a946a3915f2cb970165e874f6b6262228ac5d6bca3fe91b77f943a0240527deb4bf1c2334fc6d8a16fc6e13ffb7a3cf5c470ea48ab56bd5e8f4b972e29a000000077cceda50000006e3092ed4d1d0100e0d65ebb7a353f7fbc69536c75db77a005558ac5383a3c1ce52d5ba260ae8945cab22ca6a7a7a35aada68e429b9a9a9a8ae3c78fc7f8f878747575b5e46369ba528d13a3e7f2dbff03ac75bb760ce567ece295d8f7dd5762ffc1efe79f27595ad75b28939393b169d3a6e8eded4d1d09803bd06cba4b03002bcf4ffd0100000000da880914a015bdbe7d7bfce75ffdd5981e18503a61d12a954a3e55d18a45015a5fbd5e8fb7de7a2bfecb7ff92f79e96441777777ea58b774e49dd1d411005acab6ad9b63dfd79e8eb197bf197ff187cfc5f607ef491d6955ba710665e1b91700ed29cb522700602d2a64be0201dc918181818723e2bfa6ce01000000ac3dd64fe0d31be8e9c90f4be3d4e0609cfcc217a2d0c21777d3faaad56acccece46a3e18ead7c7af57a3d464747e3f4e9d351abd53ef2efe6e7e7e3ecd9b3c9b27d92a79e188e037ffa5ba96300b4b4236f8fc6fe8347e33bdf3b9a3acaaa552c16f3059452a9943a0a2b6a24db9b3a0270e7e6e7afb5eaf4c96be7ce5dd8953a0400cb43fb0460090c0c0cf8640a00000024f178a914cf954aaed885dba47db234c6fbfbe3b5471f8dcc556adc815aad96b74e3ede1880db75e6cc993879f264cccdcdddf2cffcf7fffedf5734d3eddad0538cf21bdf4e1d03a02d8c5dbc92b750f67df7e598ae98475b0ec562313efbd9cfb6f46418003fa37802400a8a27004b40f10400000048cd040adc1ec5933b532916e3f097bf1c57efbe3b7514da58a3d1c80b27d5aa0b47599c898989bc70323e3efe0bffecf9f3e75bf6b176f8cfbe1ebb760ca58e01d056f202ca8b2fc70f4e9f4f1d6555eaededcd6750bababa524701e013289e00904267ea0000000000b76924db9b3a02408bfbbdc9491328c0b23ab4736794b76c89424747ea28b4a92ccbf2798ad9d9d9d45168530b8f9f63c78ec5850b176efb7f532a955ab67d72e0d5e3da27009fd2b34f3d969f236f8fc6be175f8983878fa78eb4aacccccce467e3c68d790ba5c3737f0000e003da270000000000abc46b57afe6e78f376d8a5fc9b2689abd0696c0b1a1a1f8dbcf7f3e0a9d9d51481d86b655ad56f38b189b26ba58847abd1ea3a3a3f9d4c9a7d5ddddbd2c9996c291777e943a0240dbdab563283f6317afc4beefbe12fb0f7e3fa62bad59346c47535353313d3d9d1750168e020a000050c8fce211e08e0d0c0cf8640a000000b494bfdbdd1dbfbd7e7d84f513f888819e9efcf08b9d1a1c8c530f3d1459a9943a0a6dac56ab45b95cb6c6c5a29d3e7d3a2f9c2c3c9616a3d96cc68f7ffce325cfb554de3df46f62dbd6cda96300b4bdf2ecd5d87ff068ec7bf1e5387b7132759c5565ddba75d1dfdf9f175000580123d9dedbfa73f3f3d7a2d96cc96fb65f3b77eec2aed42100581eda27004b40fb040000006855bfdfdf1f0f469840810f689ffc62e3fdfdf1c6f070d4fafb5347a18d351a8dbc75b2d8c6004c4c4cc49b6fbe1973737377fcbece9e3d1bf3f3f34b926ba9fdc9ef3c1d2f3cf364ea1800abca81578fc7be175f89d7de194d1d6555d14201681d8a2700a4a07802b0040606068e44c4e3a97300000000dc8c0914f819c5935bab148b71747838ca5bb644a1a323751cda549665313d3d1dd56a357514dad4d4d4541c3f7e3cc6c7c797ec7d5ebe7c397fbfade8a92786e3c09ffe56ea1800abd289d1737901e53bdf3b9a3acaaad2d9d919f7de7b6ffe128034144f004841f1046009289e000000c048b63775046e8f0914d03eb995d7b76f8ff30f3ca075c21da9542af94445b3d94c1d853654afd7e3d8b16371e6cc99257fdf0b8fcd8b172f2ef9fb5d2a53af7f2bfad69752c70058b5c62e5e89fd078fc6beefbe1cd3150dd9a5d2dfdf1f9b376f4e1d03604dd23e012005bf3d00000000005823fee8a73f8d7f3d3717b16e5dea28408b38353818fffea9a7e2c2830f2a9db068d56a3526262662767656e9844fad5eafc7c99327e3e0c183cb523a59502ab576a9e3c0abc753470058d5b66ddd1c23cfef89b197bf197ff187cfc57d5b37a58eb42afcf4a73f6de962270000b0b4fc060100000000600df9e1fc7c3c7be54afc6da1101d8542ea384022e3fdfdf1575ffd6afc70c78e287477a78e439baad56a31393919e572391a8d96bcd32a2deecc9933f1d77ffdd779f164e1f1b45c3a3a3aa2582c2edbfbbf538a27002ba36f7d299e7deab1183bf4cd7869df6fc5e35f1a4a1da9ed552a9578f7dd7753c70000583123d9ded41120adced4010000000052ba77ddba28ade1abaf377774c466f307b0269daa56e3f2ba75f1e82ffd524496a58e03ac904ab11887bffce5b87af7dda9a3d0c61a8d463e7152ad565347a14d4d4c4ce48d93f1f1f115fb98a552a9651fb3070f1f8ff2ecd5fcaa680056c69eddc3f939f2f668ec3f7834bef3bda3a923b5ad7abd9e7f4dbfdbf7180000b0aa299e000000c022950a85bcb4b09496bb0490bfff8e955f41bd6fddba28aee17207404b533a8135e3d0ce9d51deb2250a099e0fb23a64591673737379e9041663e1f173ecd8b1b870e1c28a7fec9e9e9e7ca6a7551d78f5787e2b7e0056d6ae1d43f919f9cd3d31f2ad0371e0d563315d69cda2622b9b9e9ece4b9eebd7af4f1d05000058268a27004b632c221e4f1d02002085c51619f29589455ef036d47967dfceded5d1119b5c6c0700ac2523d9ded41148ecd8d050fcede73f1f85ceced00766b1aad56acccccc44b3d94c1d853654afd7637474349f3a49a5bbbb3b3a3a3a5af631ac7d0290d6b6ad9b63ff379e8bf2ecd3b1efc55762df775fd642f9942e5dbaa47d020000ab5821734b3b803b3630303012117e830f00dc91db6d71e4531b9fa27df1699a1a9f2914e29e659cdc000080d4067a7af2b3169c1a1c8c530f3d1459a9943a0a6dac56ab45b95c8e46a3913a0a6deaf4e9d379e164e1b194daa54b97f20255ab9a7afd5bd1b7dee76c8056509ebd9a970247befd529cbdd8bab359ada6582cc63df7dc933a06c0aa373f7f2d9acd96fc3efdb573e72eec4a1d0280e561f604000058936ea7e4713bb31cb753ea30b1010000aca4f1fefe786378386afdfda9a3d0c61a8d465e386985b200ed69626222de7cf3cd989b9b4b1de543a552a9a58b27fb0f1e8d179e7932750c0022f222e0b34f3d969f85cfcffb5e7c397e70fa7cea582daf5aadc67befbd179d77385d0e0000b49e3678963f929910000080552c9feff884898da1aeae5bfebb5fd41ed1f8000000d69a4ab118478787a3bc654b147c3fc422655916d3d3d3f99583b01853535371fcf8f1181f1f4f1de5e7f4b4f8ecd5bffb8f87b54f005ad0f516ca91b74763e4db07e2b5774653476a6993939371f7dd77a78e0100002cb136689f0000002b2d9ffb28147eeeed79d9e31645915bcd7f7ca650887b3ea15c020000c09d7b7dfbf638ffc00379e1e4e7bf9b83db53a954f2898a66b3993a0a6da85eafc7b163c7e2cc9933a9a3dc52474747148bc5962d56fde8ccff88b18b5762dbd6cda9a3007013bb760cc5911d5fcf0b28fb0f1e8def7cef68ea482d69666646f10460996559cb7edf7e24750000968fe2090000b4a15b2d85e485919bdcd5f65645925b9545000000680fa70607e3e417be1085ee6e8593363692ed4d1d21f22bf1676767a3d168a48e421baad7eb313a3a1aa74f9f8e5aad963ace2fd4d3d3d3b2ed9305fff80ff6c72bffcb6fa78e01c027d8b563283f23bfb92746be75400be563b22ccbbfd6168bc5d4510056ad85cfb500b0d25c6a06b034caa90300d0ba6ed51419eaeafaf9b7dda40d72dfba7551bc497304000080b56bbcbf3f5e7bf4d1c84a25ad1316ad56abe5859376280bd09ace9c3913274f9ecce772da454f4f4f5cbe7c39758c5b3afc7ffe5fa92300709bb66ddd1cfbbff15c5e40d9f7dd5762ffc1efc774a575cb8d2b697272327ee5577e25750c00006009299e002c8d13a90300b0f43e5e02d9dcd1119b3f5620b9d99c882911000000964ba5588cc35ffe725cbdfbeed45168638d46232f9cb4f2ea03ad6d6262222f9c8c8f8fa78ef2a975757545777777cccfcfa78e7253ef359af18d7ff7bdf8e7fff8d7524701e0366ddbba39f67dede9f70b282fbe12fbbefbf29a2fa0789e090000ab4fc1e416704746b2bda923b48c8181815d117138750e00de77b399918f4f8c7cbc35725747476ceae858b18c000000a431d0d3939f767468e7ce286fd91205dfbfb2485996e5f314b3b3b3a9a3d0a6161e3fc78e1d8b0b172ea48e7247a6a6a65a7afae4fe7b3e1b3ffedfff75ea18002c5279f6aa164a447cee739f8bdededed4310056a56ab565a727ffe0dcb90b23a94300b03cdc8f19008096f4f1e9901b8b231f2f967ca650887b3e563401000080d5e2d8d050fcede73f1f85cece28a40e43dbaa56ab31333313cd66337514da50bd5e8fd1d1d17cea6435e8e9e969e9e2c9ff7d7e22bf68b96f7d297514001661e1f3f7c8f37bf2b3ffe0d118f9f64b71f6e264ea582bae52a9289e0000c02aa2780200c0b2d9dcd1919feb3ea93c72dfba75512cb87c06000000ae3b353818a71e7a28b25249e18445abd56a512e97a3d168a48e429b3a7dfa745e3859782cad165d5d5dd1dddd1df3f3f3b7f3c747b2bdcb9fe9a6fee8dffda7f89ffed9ff2fd1470760a93cfbd463f9598b2d944aa5923758bb6ef825210000d0be0a5996a5ce00d0f60606067645c4e1d4390096d38d3324f7ae5b17a50f5a251f6f917c7cae040000005ac9404f4f7e5ad9787f7fbc313c1cb5fefed45168638d46236f9daca6c6002b6b626222de7cf3cd989b9b4b1d65594c4d4db5f4f4c9a6be9eb8f27ffccfa96300b0c4d65a01e5aebbee8a8d1b37a68e01b0ea54ab2dfb7dda1f9c3b7761247508009687ab020100d6a01be748f2d73f288edc5822f94ca110f7dc5028010000009657a5588ca3c3c351deb2250a37cc88c2a79165594c4f4f47b55a4d1d853635353515c78f1f8ff1f1f1d45196554f4f4f4b174f26cb9538f2f668ecda31943a0a004b68ad2da0cccccc289e0000c02aa17802b0047ef2939f1c191818481d037ece48b637750456d28dad91fcf50fa6476e6c99dcd5d1119b5cb9020000002de9f5eddbe3fc030fe4ad9342ea30b4ad4aa5924f54349bcdd4516843f57a3d8e1d3b1667ce9c491d654574757545777777cccfcfa78e724bfb5e7c45fb0460955a2b2d9485afb30b67e16b2e0000d0deb44f00005ad8d08d05920f8a25f7ae5b97974b6efcf7000000407b3a35381827bff0852874772b9cb068d56a35666767a3d168a48e421baad7eb313a3a1aa74f9f8e5aad963ace8aeaeded6de9e99383878fc7d8c52bb16debe6d4510058266ba1803233331377dd7557ea180000c01d72a52200c00abb719d242f9174747ce46df7ad5b17c5824b4d00000060351befef8fd71e7d34b25249e18445abd56a79e164ad9505583a67ce9c8993274fe64b396b514f4f4f4b174f168c7ceb40ecffc673a963400b1bc9f6a68e004b6535b7502a958af6090000ac02da2700004be8fa0c89560900000070339562310e7ff9cb71f5eebb5347a18d351a8dbc7552ad565347a14d4d4c4ce4ad93f1f1f1d45192eaeaeaca1b28954a2575945b3af0eab128cf3e1d7deb4ba9a300b002566301a55eafc7fcfc7c747777a78e020000dc01c5130080dbf4f152c9e60fce670a85b8e7837209000000c0ad1cdab933ca5bb644a1a3237514da549665f93cc5ecec6cea28b4a985c7cfb163c7e2c2850ba9a3b48c562f9e4c57aab1efc55762e4f93da9a300b082565b01656666c6ea090000b4b9429665a93300ac0a0303033ea1421bcbcb2485c2fb659275eb944a580923d9ded411000000d6a8819e9efcaca4634343f1b79fff7c143add148cc5ab56abf9557bcd66337514da50bd5e8fd1d1d17cea848f5af83bf5e31fff38758c4fb4a1a718632f7fd3f409c01ad6ee2d94aeaeae181c1c4c1d0360d5a856e75247b8953f3877eec248ea10002c0fbfe100583a3f8888eda943003777bd5d727db2e4fa3fdfb76e5d140b85d4f10000008055e8d4e0609c7ae8a1c84aa5f0d30716ab56ab45b95c8e46a3913a0a6deaf4e9d379e164e1b1c4cfebe8e888eeeeee989f9f4f1de596a62bd538f0eaf1fcf6f700ac4dd76750f229ac6fbd947f6d6827f57a3dff5abbf035170000684f664f0096c8c0c0c09188783c750e58abaecf945c9f2d512c010000006e6625164fc6fbfbe38de1e1a8f5f72febc761756b341a79e1445980c59a98988837df7c33e6e65af64eb82d637a7a3ac6c7c753c7f844f76ddd146387be993a06002da03c7b352fa0ecfbeecbad5f4019c9f67ee49f376edc1877dd7557b23c00ab89d9130052307b0200b48deb8d92a1aeaefc9f873a3be3338542dcb36e5dea6800000000512916e3e8f07094b76c89424747ea38b4a92ccbf22be1abd516bf92909635353515c78f1f6ff936452bd9b06143ded669e53b379ebd3819fb0f1e357d0240f4ad2fc5c8f37be285679ecc5b287ff0ed03a923dd964aa5a2780200006d4cf104006829d7a74b86babaf292c9bdebd6c55d1d1db1c9c51a000000400b7b7dfbf638ffc00379e1c4002b8b55a954f2898a66b3993a0a6da85eafc7b163c7e2cc9933a9a3b4a562b11857af5e4d1de3138d7cfb25c513003e74bd80b2f0b561e45b07e23bdf3b9a3ad2275a78ae323f3f1fdddddda9a30000008ba07802002431d4d9f97ec964ddba0fcb25964b00681d23d9ded4110000681fa70607e3e417be1085ee6ead1316ad5aadc6ecec6c341a8dd4516853274f9e8cd3a74f47ad564b1da56ddd75d75d71f6ecd9d4313e91e913006e66dbd6cdb1ff1bcfc5c86fee89ffefffff9b717aec7fa48e744b57af5ed53e01008036a57d02002c9bebb3250be77acbe4be75eba258701906000000d0dec6fbfbe3b5471f8dac54523861d16ab55a5e38511660b1ce9c3993974ee6e6e65247697bddddddf9999f9f4f1de513bdf0affe32f6ec1ece6f750f0037dab67573bcf597ff2236eefccdd4516e69666626366edc983a06405b6b365bfaa61563a90300b07c144f0096cec213e7c753878014144c00000080b5a2522cc6e12f7f39aede7d77ea28b4b146a391174eaad56aea28b4a9898989bc70323e3e9e3acaaa72d75d77c5850b1752c7f844d3956aec7bf19518797e4fea2800b4a0bef5a578ea89e13878f878ea2837353f3f1ff57a3dbababa524701226224db9b3a02ab94f609c02aa67d02b0743c71664db8b16532d4d919777574c4a68e8ed4b10000000096dda19d3ba3bc654b14fc2c8445cab22c9fa7989d9d4d1d8536b5f0f83979f2643e77c2d22b954ad1d9d919efbdf75eea289f68df775f8e179e79d2f4090037b56777ebb64f1654ab55ed13000068438a2700c02d0d7576be5f34e9ec8ccd1d1df93f03000000ac35c78686e26f3ffff928747686915716ab5aadc6cccc4c349bcdd4516843f57a3d464747f3d209cb6be3c68d71f9f2e5d4313e91e913003ec9b34f3d162ffcabbfccbf5eb4a24aa512bdbdbda9630000009f92ab47018028150a79c164a8ab2b7f79574747dcb36e5dea580000707323d9ded4110058434e0d0ec6a9871e8aac54d23a61d16ab55a94cbe568341aa9a3d0a6ce9c3913c78f1fcf1f4b2cbf0d1b36c4e4e464cb37c5fee0db07f2ab8bb76ddd9c3a0a002d68cfee2fc677be7734758c9bba7af56aea080000c022689f00c01a74e39cc97debd6699a00000000dc60bcbf3fde181e8e5a7f7fea28b4b146a391174e940558ac89898978f3cd37636e6e2e759435a5a3a3237a7a7af299a25637f2ad03b1ff1bcfa58e01400bdab37bb8658b27cd66332f9f944aa5d4510000804f41f1040056b9cd1d1def174d3e289b2cbc0e000000c0cfab148b71747838ca5bb644a1a323751cda549665313d3d1dd56a357514dad4dcdc5cbcf5d65b313e3e9e3aca9ab569d3a6b6289e7ce77b47f3d5935d3b86524701a0c5ecd93d1c1b7a8a315d69cde7a40bcf77144f00e0138d647b534700b809979f022c9d72ea00b0e07ac364a8ab2b9f34d9e44a09000000805fe8f5eddbe3fc030fe4ad9342ea30b4ad4aa5925f49d76c365347a10dd5ebf53876ec589c397326759435afabab2b9f3e59f83bddea5ef8d77f1927fec31fa68e01400bdab3fb8b2d3b7d72f5ead5d4110000804f49f10460e99c481d80b5e97ac9247f69d204000000e0533935381827bff0852874772b9cb068d7ae5dcb27121a8d46ea28b4a993274fc6e9d3a7a356aba58ec207fafafadaa278f283d3e763ffc1f7e74f00e0467b760fb76cf1647e7e3e2f6b77b889220000b40d57a702409b5134010000a0958d647b534780db37dedf1faf3dfa6864a592d6098b56abd5627676566380453b73e64cde3c999b9b4b1d858f29954a512c16a35aada68ef20bbdf0affe32bfc2b86f7d297514005ac8ae1d43a9237ca2ab57afe633630000407b70c92a00b4b87bd7adfbb07132dcd5953a0e000000405bbbf699cfc47f7afcf1b87af7dda9a3d0c61a8d465e3869870bd2694d13131379e1647c7c3c75143ec1c68d1bdbe2eff974a51a23df3a10fbbef674ea2800b490bef5a578ea89e13878f878ea283755a954144f0000a08d289e00408b29150a79d164f8977e29fe4e67676cb2310c000000b024cefefdbf1f67eebb2f0a7edec2226559962f532c9c66b3993a0e6d68e1b173f2e4c97ce984d6d7d3d3135d5d5d51afd75347f985fef42f5f89679f7a2c1e1eba377514005ac89eddad5b3c698772270000dcdc48b637758454b44f00a0056ceee8c8274d867fe997f2e609000000004b677cc78ea8ecd8111d9d9d51481d86b655ad5663666646eb8445a9d7eb313a3a9a374f682f9b366d8a4b972ea58e715b9efd17ff6b9cf80f7f983a06002d64d78ea1d4116e69e1f9d1c2e9eaea4a1d050000b80dae6c058044ee5db72e1eebee8e2f76759936010000005806571e7a28ca7fefefc5bacf7c26fcf485c5aad56a79e1a41d660f684d67ce9c89e3c78fe78f25da4f6f6f6f4c4e4eb6c5e7801f9c3e1ffb5e7c255e78e6c9d451006811dbb66e8eed0fde937f8d6845d56a55f1040000da84e209c012f9c94f7e7264606020750c5adc7057570c7575299b000000002ca3ab77df1d9776ef8ec25d77c5bad4615acb48b637758436d36834a25c2e6b0cb068131313f1e69b6fc6dcdc5cea28dca1769a3e19f9d64bb167f7707eb531002cd8b3fb8b2ddb3eb97af56adef40400005a9ff609002c33f326000000002ba3d6d313ffe38927a271df7d51f073181629cbb2989d9d551660d1161e3b6fbdf5568c8f8fa78ec21269a7e993e94a359efde7ff5b1cf9f3afa78e02408bd8f3c470fcc1b70fa48e7153f3f3f3ff0f7b771f1be57de7fdfe3b631b7becb1b16b1c7b6dc0407a07272809d058a20d1cdbe4003d5208cee94394874d9c84ac4474b4a1ea76d348a1769a484d7a4eef25fda3fc51b60bda84bd75f748b5d1aef60e4a1338f2de410bf88658ea6de72e2eb6b1f1180f1ecff38367ae235f092c0d86c078c6dfeb9a79bfa44b63a05cf36998198faff97d7e5fed08000000006e13c5130000b26099d369964db62c5942d904000000000060118c6fd922d1071f340b270eed30b0ad603068960652a9947614d8502291903367cec8d0d090761464819da69e9c383d20fbdf3b267b9fd9ae1d05006001eb9b56ca52b7cb2c275a4d2c1633df7b3bf94c1d000000b03c8a27b08d2ea3533b0200dc9ecd4b9698ad93a642becf0200000000002c86a975ebc4f7f0c352505242eb04698b46a3e2f7fb25994c6a47814df5f7f7cbe0e0a0c4e371ed28c8123b8d3e99d3f5abdf49fbd68db2aa7e997614008005b46ffd861c3edaab1d635ee17058dc6eb7760c000000005f8155b100002cd032a753b6979498234e5c0e96370000000000002c86706dad8c3ffaa814949549817618d8563c1e974020405900691b1a1a324b27a150483b0a16819d469fcc0423d2f1fa4139fe9b1f6b47010058406b7393658b27b1588ce2090000006003144f000048d3c6a222b370c27413000000000080c51377bb656cc70e9186060a27485b3299340b279148443b0a6c6a7272d22c9c783c9e0c9eb5cbe8cce0d99025151515323333639b179013a70764ff7bc764ef33dbb5a3000094b536376947b8a970386c363c0100b7c7300ced08b772413b0000207b1c16ff260400b6d2d0d07056441ed4ce81ecdabc64893cee7249b5d3a91d05000000000020af8c6edb2689b56bc5c17519a4c9300c733cc5dc914aa5b4e3c086e61e3bfdfdfde6b813e4a770382c172f5ed48e71db96ba5d72f6ff7d5356d52fd38e020050b6eadb3f94e171af768c79dd73cf3dda1100c036666713924858737cebc8c8458776060040f6b04f3b0064964f3b00b2a3d4e130479cec282e1697839f910000000000001693a7b95982cdcde22c2c14aecc205d914844fc7e3f8513a4259148c8c0c080593a417e2b2d2d1597cb659ba92733c18874bc7e508effe6c7da510000ca5a1fba570e1fedd58e31af582c26c5c5c5da3100000000dc025b82010032a1cbe8d48e9045a50e87b4bb5cf28ba54ba5bda484e6090000000000c0229a59b346fef8e28b12fee637cde609908e783c2e535353e2f3f9689e202d434343d2d3d343f304d7dc75d75dda11eec889d303d275a05b3b060040596b739376849b0a87c3da11000000007c053ea50100e026362f59228fbb5c52eda4ac090000000000b098c2b5b532b175ab386a6aa4403b0c6c2b994c9a6593783cae1d0536353939299f7cf289844221ed28b098e2e262a9a8a8304729d9c51b07baa5bd6da3ac6f5aa91d0500a0c4cac593582ca61d01000000c057a0780200c097341516cad3a5a5b2a280650d0000000000008b29ee76cba5b6364936368a83cd409026c330241008501640dae61e3b274f9e148fc7a31d0516565d5d2dc160d0569394daf7be2b677ffba65496976a47b1a72ea3533b02002cd8aafa65d2585f2dc3e35eed2837a07d02000000581f1fdd0000f085528743769795c98fcbcb699e0000000000002cb2f12d5b64f4d96725b57a35cd13a42d180c9aa32a689e201d8944c26c9df4f4f4d03cc1572a2a2a92aaaa2aed18776478dc2b7bdf39a21d0300a0a8f5a17bb523cc8be209000000607d8c3d0180ccba20222dda2170e7361615c94b6565e27238b4a3000000000000e495a975ebc4f7f0c3525052c26e59485b341a15bfdf2fc964523b0a6caabfbf5f060707251e8f6b47818d54555599af3d8944423bca6d3b7cb4575a9b9ba463d766ed28000005eb9b56cae1a3da29e6170e87a5b494d15c0000008055513c0180ccbaa01d0077e6ea94938d4545da51802cea323ab5230000000000309f706dad5cdab1439c9595c2005aa42b1e8f4b2010a03180b40d0d0d99cd1346e5201d4ea7536a6a6a647c7c5c3bca1dd9fbcefbb27eed4a7305320020bfb43ed4a41de1a6666767b52300000000b805da270080bcb5b2a0405e71bba5dac9869a0000000000008b25ee76cbd88e1d220d0d8c3941da92c9a45938894422da51605393939366e1c4e3f1684781cdb9dd6e71b95cb67a3d9a0946a463dfafe5f86f5e93ca72b69707807c62e5d2612c16d38e00000000e016f84c07009097362f5922af9597533a0100000000005844a3dbb6c9c58e0eb37402a4c3300c09068332353565ab45deb08e502824274f9e940f3ffc90d20932a6aeae4e3bc21d3b37382a7bdf39a21d030032a6cbe8d48e602f2d161d7d128d46b52300000000b805c69e0000f2cee6254b64775999760c000000000080bce1696e966073b3380b0bc5a11d06b6158944c4eff74b2a95d28e021b4a2412323030608e3a0132ada8a848aaababc5ebf56a47b923878ff64a6b739374ecdaac1d0500b088e65efb4f9c1ed08e7103dae500000080b5513c0100e495dd656566f104000000000000d937b3668d5c6e6b9382b232e6b0236df178dc2c9c241209ed28b0a9a1a121e9ebeb331f4b40b6545555d9f2b5eaf97d0765fdda95b2be69a5761400c022997bddb7aab9efa3454545da3100000000cc83e2090064964f3b006e6e7b7131a5130080f574199dda1100000080ac08d7d6cac4d6ade2a8a99102ed30b0ad6432293e9f8fc600d2363939299f7cf289844221ed28c8034ea7536a6a6a647c7c5c3bca1d6b7de16772e1835f486579a9761400c022b072e390f609000000605db44f0020b3ce6a07c0fc362f59224f95f2810900000000004036c5dd6eb9d4d626c9c6467138197482f4188621814080b200d236f7d83979f2a4783c1eed28c8336eb7db3c82c1a076943b32138c98e593b3bf7d533b0a606b17c6a7e4504faf747f7446ce0d8e5efbfd96879aa463d76669dfba9182172c6155fd3259ea7699afff56138944a494cff5010000004b721886a19d01007246434343ab887cac9d037f6e654181fcb4a2423b060000000000404e1bdfb24522f7df2fce42f6bc42fa82c1a0591a48a552da516043894442ce9c3923434343da5190c7e61e87c3c3c3b67c1d7beeb1cd72e8adddda31005bdaffde31e9fad5ef6eb990bfb1be5abaf63c6e9650006dad2fbc2d274e0f68c7b841454585d4d5d569c740e675199dda11801c333b9b9044c29a236247462e3ab4330000b2873dc7000039add4e19057dc6eed18000000000000396b6add3af9e35ffd95c4366ca07982b445a351999c9c34c79dd871c536f4f5f7f74b4f4f0fcd13a82b2a2a92eaea6aed1869397cb4d71cd900e0ce74bc7e507ef0f3235f39426278dc2bcfef3b68aefa3f7eca7aabfe915f5a9b9bb423cc2b914868470000000070137c020400c869db4b4aa4da49cf12000000000020d3c2b5b57269c70e7156564a817618d8563c1e37cb2673b7403a868686ccd2492814d28e025c535555658e718a446ebd08dd8a9edf7750d6af5d29eb9b566a47016ca1fba33eb3b475274e9c1e90b617df965d6d1b65ffab4fc9aafa6559cb07dc8c551f77b1584c3b02000000809b60252e0020672d733aa5bda4443b060000006caccbe8d48e00008035c5dd6ef9d377be239e279e309b27403a92c9a4f87c3ef17abd344f9096c9c949f9fdef7f2f274f9ea479024baaabab13a74d77c76a7de16772617c4a3b06600b1dafff3aedbfdbf3719facfef6df98635378ce61b159b57d924aa518830800f6754e3b000020bbec79a50b0080dbd0ee726947000000000000c829a3dbb6c9c58e0e918606ed28b029c330cc5100535353b61c07007da150c82c9b7cf8e187e2f178b4e3003755545424d5d5d5da31d232138c48fb2bef8a2f10d68e0258daa19e5ef3f9b250878ff65240c1a26b6d6ed28e7053d168543b0200203d3eed000080eca278020019343636765c3b03fec3378a8ab423000000000000e4044f73b39c7ff96599bdf75e71d874f776e88b4422e6948a4020c02ec6b863894442fafbfba5a7a747868686b4e300b7a5aaaa4a5c36dd24ebdce0a8b4bff24bed1880a51d3f3590d1f35140c1626bacb76641727676563b0200585a3299ccf019bb8cce0c9f110090c3f8880800909336161589cbe1d08e010000000000606b336bd6c81f5f7c51c2dffca6380b0bb5e3c0a6e2f1b839e6c4e7f3d13a415a868686ccd6497f7fbf7614e08ed5d5d589d3a6cdcd13a707cc55f000e697ad86082d142c9655f535da11e6954824b4230000000098873daf700100f0159a187902000000000090b6706dad0c3df9a45c79f45129282bd38e039b4a2693e2f57acd83c56348c7e4e4a459383979f2a4596002eca8a8a848aaabadb9adfced387cb457f6bf774c3b069097ae1650da5ff965c647ac00735a9b9bb423cc8b9f1d000000006b627b3200404e5a5950a01d0100000000905d5d46a776042047c5dd6eb9d4d626c9c64671d8748b76e8330c43028180844221ed28b0a9b9c7cec99327c5e3f168470132a2aaaa4a82c1a0442211ed2869f9c1cf8f486579a974ecdaac1d05b094b9e7c562e8f9b8cf3c1e5cbb42f63eb383e722326655fd32ed08f3a27d0200000058139f1a010072525321054b0000000000803b31be658b8c3efbaca456afa67482b4058341735405a513a42391489885939e9e1e4a27c8390d0d0de2b4f1f7d7e7f71d94b30323da31004b59ec9111e70647cde762e5b7f6c8de778ec885f1a945bd7fe41eab164f666767b523000000009887c3300ced0c0090531a1a1a7861b580435555da110000000000006c616add3af13dfcb01494946847818d45a351f1fbfd924c26b5a3c0a6fafbfb65707050e2f1b87614206b82c1a08c8f8f6bc748db52b74b8effe63559dfb4523b0a6009be4058aa1e7e593543cb434de60414a6a0201d56780cdfcc3df7dca31d01002c2b168b4a2a65c9eb2f2746462eb66a8700724e97d1a91d01f833b44f0020c31a1a1ace8ac883da39f2595361a1fcb8bc5c3b06000000000080a5856b6be5d28e1de2acacd48e021b8bc7e3120804680c206d43434366f3845139c817131313665bcfae96ba5d72e1835f486579a97614c012ba0e74cb1b07bab56398cfcdf6addf305b288b3d8e05f6e678a0433bc2bc56af5e2d454545da3100c092689f0000b4d877a02f0058974f3b00000000000000703371b75bfef49def88e78927289d206dc964527c3e9f78bd5e4a2748cbe4e4a4fcfef7bf9793274f523a415eb9ebaebba4b8b8583b46da668211697de167e656f90044baf6b4cb836b5768c7309f9b878ff64adb8b6fcbaa6fff50f6be7344ce0e8c68c7820db43c64cda2522291d08e00000000e04b289e0000000000000000902746b76d938b1d1d220d0d59bea72ea333cbf70045866148301894a9a929894422da716043a150c86c9c7cf8e187e2f178b4e3008bcee9744a5d5d9d768c053937384a0305b8cef1dfbc26bbda366ac7b86678dc2befbe7f4c367cff27d79a28c74f0d68c702ee482a95d28e00000000e04b1c8661686700809cd2d0d0705c445ab473e4b3a6c242f97179b9760c000000000000cbf034374bb0b9599c8585da516063914844fc7e3f8bc09096442221030303d2dfdfaf1d05b084e9e969b97cf9b2768c057970ed0a39fbdb37b5630096d1fd519fecfdf9fb66f1c38a96ba5dd2bef51bd2dadc641eabea9769478205741de896370e746bc7b8417575b57900006e148b4525954a6ac798cf8991918badda210000d9c3274c00809c3392b4e40f570000000000008b6e66cd1ab9dcd626056565cc4147dae2f1b85938492412da516053434343d2d7d7673e96007caeaaaaca2cf4058341ed28693b37382a1daf1f94436fedd68e025842fbd68de6d175a05bf6ffe3073213b4d674b8b93c878ff69a877c511e6b7de8de6b4594caf252ed8800000000000b63e2c98dba8c4eed08006c8fb127d670a8aa4a3b020000000000809a706dad4c6cdd2a8e9a1aed28b0b16432293e9f8fc600d2363939299f7cf289844221ed288025a55229191e1eb67dbbefb9c736d34001bec417084bd7afbae5ddf78f6947b96d0fae5d21ebd7369a4d94f56b57cafaa695da91b0088e9f1a90b617dfd68e7103b7db2df5f5f5da3100c092187b0200d0c2d81300c8bc0b144ff4795329a976b299270000000000c82f71b75b2eb5b549b2b1511c5c1b419a0cc3904020405900699b7bec9c3c79523c1e8f7614c0d29c4ea7b9a8767878583bca825c1da140f904f80f95e5a5b2ffd5a764ef5f6e370b28579f2756766e70d43caecfdaf2d07f945056d52f334b29c06248262db9a01a000000c86b8c3d01800c6b6868e81211062829fb6bb75b36161569c70000000000005834e35bb648e4fefbc559c89e53485f3018344b03a9544a3b0ab2a9cbc8de35ec44222167ce9c91a1a1a1acdd07908ba6a7a7e5f2e5cbda31168cf127c0cd5d189f92bdef1c919e8ffbb4a32cd852b74bd637359aad94ca8ad2cf6fcb4bcd86cadc2decc517084bd5c32f6bc7b881cbe592152b5668c700004b62ec0900400b1f41010072d2483249fb040000000000e485a975ebc4f7f0c3525052220c3a41baa2d1a8f8fd7eb61746dafafbfb65707050e2f1b87614c076aaaaaa24168b99afc376c6f813e0e656d52f93ee77ff5a8e9f1a90ae03dd72e2f48076a4b4cd042366fef9fe3f2c75bba4b5f95ed9fbcc7646a4d88455cb429148443b0200e0cef9b4030000b28be2090020270d2412222525da31000000000000b2265c5b2b9776ec106765a5146887816dc5e371090402940590b6a1a121b374120a85b4a300b676d75d7799e593b9c3ce0e1fed35a71eec7d66bb7614c0925a9b9be478f38fcd09285dbfeabe56d8ca1533c18839d565ee78eeb1cdb2ffd5a72c5b6c0000001977563b000020bbd8fc0c80cd74199dda11601f03b3b3da11000000000000b222ee76cb9fbef31df13cf184d93c01d2914c26c5e7f389d7eba57982b44c4e4ecaef7fff7b3979f224cd1320039c4ea7d4d5d599b776f7839f1f91433db9b5a21ec8b455f5cbcc11417ffa6fff8fd9d2c845878ff64aeb0b3fd38e81dbd0f210236a000000007c35fb5fb50200e026fa1209ed080000000000001935ba6d9b5cece8106968d08e029b320c4382c1a04c4d4d492412d18e031b0a854266d9e4c30f3f148fc7a31d07c829c5c5c566f924173cbfef20e513e0365c2da04cffdbafa4734fbb2c75bbb42365d4b9c151d9fbce11ed18b0a97038ac1d01000000c075289e0040e6f9b403e0737decd40800000000007284a7b959cebffcb2ccde7baf3872602774e8884422e6948a402020a9544a3b0e6c269148487f7fbff4f4f4c8d0d090761c2067b9dd225d46a75baaababb5b364040d14e0f65596974ad79e76f1fdf703f20f6fee9607d7aed08e9431efbe7f4c2e8c4f69c7c02dcc3dfe00000000e0abf011150064de59ed00f81c634f000000000080ddcdac59237f7cf145097ff39be22c2cd48e039b8ac7e3e698139fcf47eb0469191a1a325b27fdfdfdda5180bc505d5d2d6eb75b3b46463cbfefa0ec7fef98760cc0563a766d96b3bf7d533efefb1fcb738f6dd68e9311dd1ff56947c02dac6f5aa91d010070070c836b3b00001d144f0000392b6c18d2cbe81300000000006043e1da5a197af249b9f2e8a3525056a61d0736954c26c5ebf59a47824d5a9086c9c949f9d77ffd573979f2a4596002b078eaeaeaa4b8b8583b4646fce0e747a4e3f583da3100db696d6e92436fed96e97ffb95fcdddf3e258df5f69d8644f104e9a0340f00f3330c433b0200204fb13d1a0020a7f5c662b279c912ed18f9a3cbe8d48e000000000080edc5dd6eb9d4d626c9c6467138d9400ae9310c43028180844221ed28b0a9b9c7cec99327c5e3f1684701f296d3e994fafa7a191e1ece89d5b7878ff69ab787dedaad1d05b09dcaf252d9fbcc76f3383b30628e12eafee88ccc0423dad180ac8ac5623933060c000000c805b44f0000396d607656bca99454b35003000000000058dcf8962d12b9ff7e7116168a433b0c6c2b180c9aa5815c58a48cc5974824a4bfbf5f060606b4a3001091a2a22259b16285593ec905944f80855bdfb4f28be7d06e7394c8e70725142cccfab52bb52300000000b0018a2700809cf7bb484476979569c700000000000098d7d4ba75e27bf86129282911b6ce40baa2d1a8f8fd7e492693da516053fdfdfd32383828f1785c3b0a80eb1417174b5d5d9d4c4c4c6847c908ca27c8015d46a77684ebb46fdd681e3451b05095e5a5da1100000000d800ed130040ceeb4b24246218e272b061280000000000b08e706dad5cdab1439c959552a01d06b6158fc7251008d01840da2e5ebc2867ce9c31c7e500b0a68a8a0a89c562323d3dad1d252368a00099f7e512caf15303d2fdf119191ef76a47337d9e0d000000006067144f0020c3c6c6c68e37343468c7c075c286211fc462d25e52a21d05000000000040e26eb78cedd821d2d0c09813a42d994c9a859348841dad919ec9c94973d489c7e3d18e02e036d4d4d498affd7ebf5f3b4a461c3eda2bbe40d82c9fb0d33e9059574b28fb5f7d4ace0e8cc8f1d3036611a5e7e33ed54cc09d4aa552da11000000005c87e20900202f1c8b4665477131534f00e4b52ea3533b020000008039a3dbb64962ed5a7138e99d203d866198e329e60e5663211d738f9dfefe7e191a1ad28e02e00edd75d75de6f893b92317f47cdc27ad2ffc4c8effe6351a284096ac6f5a691e7b9fd96efefaf8a9816b6d9413a7071625c32b4f6f9755f5cb16e5be905ba2d1a8760400000000d7711886a19d0100724e4343032fae16b479c912d95d56a61d030000000000e4214f73b3049b9bc559c8a650485f241231b7bba770827424120919181890c1c14189c7e3da7100a469ee7bc0f0f0b0f99cce150fae5d41f9045072752ccae7b7ff5386c7bd193dffdcf3fbec6fdfcce839911d8e073ab423dcc0e572c98a152bb4630080e5442221ed0837f3c6c8c8c52eed100080ece1132e0040dee88dc7e571974baad9511400000000002c9299356be4725b9b14949509572490ae783c6e164e7269913116d7d0d090f4f5f55138017280d3e994fafa7a191d1dcd9922e2b9c15173f2c9a1375f32273300583c5727a25ce50b84cd12cad9c111f3f6c2f854da93519e7b6cb3ec7ff5a90ca6056e4797d1a91d01000000c8658c3d01802c60ec8975351516ca8fcbcbb5630000000000801c17aead9589ad5bc55153a31d0536964c26c5e7f3d11840da262727e5cc9933323d3dad1d054086c562b19c6aa0cc59ea7699e34f68a000d673617c4a2e8c4d99ad145f202cc74f7dde48f9723365ee79dcda7cafec7d66bbb4363729a5453a187b0200f6c1d8130080168a27009005144facedc7e5e5660105000000000020d3e26eb75c6a6b936463a33818bd8a341986218140404221cb2e2480c5cd3d764e9e3c291e8f473b0a802cf2fbfd323131a11d23a3289f00800e8a2700601f162e9e3c3e3272b15b3b0400207bf8d40b00b2e39c7600dcdcc1504822142f010080b574199dda11000040468c6fd922a3cf3e2ba9d5ab699e206da150c81c5541f304e9482412d2d7d7273d3d3d344f803c50515121757575da31326a2618910ddfff891ceae9d58e02000000e0cef8b4030000b28b3ddf01203b78236d6153a9947c108b497b4989761400000000009003a6d6ad13dfc30f4b4149095b3e216dd168d4dcbe3e994c6a47814df5f7f7cbe0e0a0c4e371ed28001651454585593af37abdda5132eaf97d07cddb8e5d9bb5a300000000000080e20900205f754722f28da222595150a01d050000000000d854b8b6562eedd821ceca4ae10a03d2954824ccc2096501a4ebe2c58b72e6cc19a6e40079acbabafadaf7935cf2fcbe8372fcd4801c7a6bb77614000000644297d1a91d0100002c10ed130040defa7528243fada8d08e0100000000006c26ee76cbd88e1d220d0d8c3941da92c9a4040201894422da516053939393e6a8138fc7a31d058005d4d5d599b7b9d640397cb4d7bcddffea5352595eaa1d070000000000206f513c0100e4ad916452baa351692f29d18e0200000000006c6274db3649ac5d2b0e279513a4c7300c733cc5dc914aa5b4e3c086e61e3bfdfdfd323434a41d0580c5d4d5d599e34f72add478f868af9c1d1c96e3bf798df209000000000080128a270090058661143a1c0eed18b80ddd91887ca3a84856141468470100000060595d46a7760400d6e0696e966073b3380b0b854b3f4857241231479d249349ed28b0a144222103030332383828f1785c3b0e008b6a686890d1d15189c562da5132eadce0a8acffde3ee9deff8aac6f5aa91d07408e383b3022dd1ff799b7be40585a9b9b6455fd3269dfba91b61b000000007c89c3300ced0c009073eaeaea7a0b0a0a1ed6ce81dbb3cce994372b2ac445630800000000007cc9cc9a3572b9ad4d0acacab4a3c0c6e2f1b8f8fd7eb33800a463686848fafafa289c00b82da9542a27cb277396ba5dd2fdee2be6e2700048d7f15303d2b1efd7323cee9df7cfe75e6bf6fee50ee9dad3bee8d9b4381ee8d08e700397cb252b56acd08e010096138984b423dc4cdbc8c8c5e3da210000d9e3d40e0000b928954afd513b036edf542a25ef87c3da3100000000008085846b6b65e8c927e5caa38f523a41da92c9a44c4f4f8bd7eba57482b42c9f9991eade5e3979f224a51300b7cde9749a0b758b8b8bb5a364dc4c30226d2fbe2d877a7ab5a300b0a9b9d78fb9d7919b954ee48bd79a370e744beb0b6fcb85f1a945cd070000a0a5cbe8d48e00c00e689f00002022bdf1b879000000000080fc1677bb6578e74e99f8def7c45153a31d073665188639e664727252a2d1a8761cd850452c26dffdf453f3f8df692e0148432e3750e63cbfefa0ec7de788760c0036d3fd519ff9fa71bb4e9c1e90f5dfdd275d07bab39a0b0080db954a25b5230000f218c5130000be70241c96d1243fa0010000000090afc6b76c91d1679f95d4ead5e27072f91ce909854266e164ee16b853c5b3b3d23234242ffcfbbf9b234fe6fc4561a1b4b85cdad100d850ae974fde7dff98b4bff24bf105186d0fe0abcdbd5674bcfeeb3bfe7b5747a0acfaf60fe5f8a981ac6403000000003be093330000be10360cf975282411c3d08e0200000000006e5797d19991f34cad5b277ffcabbf92d8860de22c2cccc839917fa2d1a8d93af1fbfd924aa5b4e3c086368d8cc80ba74ec986b1b11bfeac95f6098034399d4ea9abab336f7351cfc77dd2fac2cfe4c2f8947614001677a8a7d76c92a46b78dc2b6d2fbe2dad2fbc4d0b05000000405ecacdab4b0000a4692499341b28000000000020f7856b6be5fcb3cf4ae09147a4a0a4443b0e6c2a914888d7eb95e9e9694932521769b8dbeb350b279b8687cdb127f361ec098085282e2e36c79fe46af9e4dce0a8acffee3e168203b8a5ee8ffa32729e13a707ae155032754e00000000b083dcbcb20400c002f42512d21d8d6ac7000000000000591277bb6578e74ef13cf184382b2bb5e3c0a692c9a4f87c3e999a9a92783cae1d0736b47c6646befbe9a7b2f30f7f908aafb81ee9763ae5d1b2b245cb0620f7e47af96426183117821feae9d58e02c0a2ce0e0c67f47c274e0fc8e37b7f29abbefd43e93ad0cde42500000000d9d465746a47f882c3300ced0c0090732a2b2bf7969595fd9d760e2ccceeb232d9bc6489760c00000000009041a3dbb64962ed5a71e4e8ca4b649f6118120a85cc23954a69c7810d55c462e68893fb3c9e3bfa7b272211f9d114ab1a012c4c2c1693d1d1d19cfe1ef6dc639be5d05bbbb56300b018c7031d59bf8f07d7ae90f6addf90d6879aa4b5b929ebf797498bf1dfe74eb95c2eb3390900f80fa954526231cbeea8db363272f1b876080040f6146a070000c0aa8e84c3d25850202b0a0ab4a3000000000080059a5ab74e665a5ac45958280eed30b0ad4824228140c01c7902dca9e2d959d9303e2e1bc6c6ccafef548bcb25e54ea7047278b13880ecbb3afe2497cb27878ff6cad9c16139fe9bd7a4b2bc543b0e008b58ea76992392b2e9dce0a879bcf1c5af1f5cbb42d6af6d94550dcb6455fde7c7975d189ffafc189b325fbbe6fefe552d0f3549c7aecdd2be7523af6700003b38ab1d0000905d4c3c01802c282f2f7fbba2a2e255ed1c58b85287437eb174a9b81c2c490100000000c08e66d6ac91cb6d6d525056a61d0536168fc7c5eff74b2291d08e623b5d46a77604ebb8cfe39196a1a1b45a27d7fbe9952bf2cfa150c67201c85ff930fe64a9db653650d637add48e02c002da5ff9a5f47cdca71d232d8df5d572e8cd97b2364ae5c2f894acfef6df64e5dc0bc1d81300b89195c79e8c8c5c64851500e438a7760000c845a954aa4e3b0332236c18f2b3404022b4350100000000b095b8db2d434f3e29571e7d94e609d2964c26657a7a5abc5e2fcd13a465f9cc8c3cddd727db3ffb6cc1a593394f9697672417005c1d7f525454a41d256b668211d9f0fd9fc8a19e5eed28002ca07deb46ed08691b1ef74adb8b6f67edf5ecc2d85456cebb50a5a58c7a01000000ac84e20900005f612499945fb38b200000000000b61077bb6578e74eb9d8d1218e9a1aed38b029c330cc3127939393128d5a731749585b452c26dffdf453f3a8c9e0b5c5ff5454247f515898b1f301c86fc5c5c5d2d8d868dee6b2e7f71d948ed70f6ac700a0ac7deb467372889ded7de77d733a090000000068a07802dc4c97d1a91d0180c5f425127290060a00000000009636be658b8c3efbaca456af1687936be0484f2814325b2721ae05210dc5b3b3d23234242ffcfbbf9b234fb2e151463901c820a7d3698e3fc9f506cae1a3bdb2fe7bfb58b50de4b1caf25239f4e64bda311664261891bdef1cd18e01000000204ff1c91b0064412c169bd0ce80cceb8dc7e5582ca61d0300000000007cc9d4ba75f2c7175f94d8860de2641c00d2148d46cdc289dfef97542aa51d0736b46964445e38754a368c8d65f57e1e2d2dcdeaf901e49f7c299f9c1b1c95f5dfdd27c74f0d684701a0a4b5b949fee1cdddda3116a4e7e33e4a740000000054503c01802c48269351ed0cc88e23e1b05940010000000000fac2b5b572fed96725f0c82352c00400a429914888d7eb95e9e969492693da716043777bbd66e164d3f0b039f124dbfea2b050ee292acafafd202f74199dda116029f9d240990946a4edc5b7a5eb40b77614004a3a766d96fff15f7f2a0fae5da11d256d996ed11d3f4d2b0f000000c057a37d0200c01d3a180ad14001000000004051dced96e19d3bc5f3c413e2acacd48e039b4a2693e2f3f9646a6a4ae25ceb411a96cfccc8773ffd5476fee10f52115ddc0d891ea57107200bf2a57c32e78d03ddd2feca2fc517086b4701a0607dd34a39fbdb37a5734fbb7694b4e4cbd81397cba51d01000000c075289e0000908683a1908cb20d2600000000008b6e74db36b9d8d121a9d5abb5a3c0a60cc390603068164e229188761cd850452c26db3ffbcc2c9d2c9f9951c940f10440b6389d4e696c6c948a8a0aed2859d7f3719facffde3e393b30a21d058092ae3dedb69f7e02000000008b85e20900c096ba8c4eed089ffb592040030500000000804532b56e9d9c7ff96599bdf75e7138b9be8df4442211b97cf9b204020149a552da716033c5b3b3b26964449eeeeb93fb3c1ed52c6ea7535ad8061a4016d5d5d5e545036578dc2b1bbeff13d9ffde31ed2800945c1d81f20f6fee96a56e7bbcbfaa2c2fcde8f92e8ce5c71815000000000bc3a7730000a4296c18944f0000000000c8b299356be48f2fbe2881471e116761a1761cd8543c1e37c79cf87c3e49722d0769b8cfe391174e9d924dc3c36601c50a5a299e00c8b27c299fccf9c1cf8f48fb2bbf145f20ac1d0580928e5d9be5c207bf90ce3ded962fa0b43ed494d1f35d18a77802000000e0ab513c01802ce103ecfc40f9040000000080ec88bbdd32f4e49372e5d147a5a0ac4c3b0e6c2a994ccaf4f4b478bd5e492412da716043cb6766cc0927db3ffbcc328593ab5a5c2e29670214802cababab939a9a1aed188ba2e7e33e59ffbd7d727660443bca17ba8c4eed08403eaa2c2f95ae3ded966ea13cb8768539aa251f94966676bc0b0000008085e192340064c77ada27f983060a0000000000991377bb6578e74eb9d8d1218e3c59e988cc330c43fc7ebf4c4e4e4a341ad58e031baa88c5e4bb9f7e6a1e35a190769c79b99d4eb3810200d956555565b650f2c1f0b857367cff27b2ffbd63da510028fa7201a5b1be5a3bd235fbfff6e98c9ff3c2f8e58c9f1300000040ee711886a19d0100728ec3e138be6cd9b296254b966847c1222a7538e4b5f272595150a01d0500000000005b1adfb24522f7df2fcec242ed28b0b1502824c1605052a9947614d850f1ecac6c1a19910d6363da516ecb8948447e3435a51d03409e98fbfe3a31319137df6377b56d94436fed3617a00340f7477d72a8a7d71c91a4e595a7b7cbfe579fcaf8791d0f7464fc9c9970cf3df768470000cb999d4d482211d78e31af91918b0eed0c0080eca27802005940f1247f513e014c5d46a7760400000000b633b56e9df8366d9282b232ed28b0b168346a8e3a611c31d275b575523c3bab1de58e3c323626813c59090e405f2c1693d1d1d1bc69a034d657cba1375f92d6e626ed28002cc217089b4d94b963319b289d7bdacd512cd960c5f689cbe592152b5668c70000cbb170fbe4dcc8c8c5f5da210000d945fb0400b280f6497ea3810200000000c0ed09d7d6caa51d3bc45959a91d0536964824ccc2493c6ec90fdd6103777bbdd232342415d1a87694b4fc9dcf27ff140868c700904762b1988c8f8f9bdf83f34536177c03b0b7ee8ffae4f8a901393b3822274e0f64fcfccf3db659f63eb35dd637adccf8b9e7cc656f7bf1edac9c7b21289e00c0fc2c5c3c39313272b1553b040020bb0ab5030000906bc286213f0b04289f0000000000701371b75b2eb5b5496af56a716a87816d259349090402128944b4a3c0a696cfccc8a6e161f3d6ce1e2d2ba3780260511517174b6363a339f924168b69c759146f1ce83617671f7a6bb7acaa5fa61d07801574199dd7be6edfbad13cae9a7bc1b8303e651e670746cc3129be4048ce0d8edef47c8df5d5b2aabe462acb4bcd96c9dc8bcddc91cf23970af8b01d000000b01cda27009025f932671cf3a3810200000000c0fc46b76d93c4dab5e270d23b417a0cc3905028641e5c83433a2a6231b375729fc7a31d2523fe535191fc4561a15c9a9dd58e02208f389d4e733bfa898909090683da7116c589d303b2febbfbe4d05b2ffdd9227300b89eddca22670747b423ccabb8b8583b02000000802fe1933d00c8927c9a318ef95d2d9f8c2693da5100000000005037b56e9d9c7ff96599bdf75e4a27485b241291cb972f9be34e289de04e15cfcecaa6911179baaf2f674a27573d5a56a61d01401e723a9d525f5f2f151515da5116cd4c30228feffda574bc7ed09c62000076c76b1900000080dbc5c4130000b288c9270000ebe9323ab523000080fc33b3668d5c6e6b9382b232b64342dae2f1b8f8fd7e767c41daeef378a46568c86ca0e4a2474b4be5d73333da3100e4a9baba3a737bfacb972f6b475934878ff6caf1d3ff53baf7bf22eb9b566ac701b2e6f8a9813ffbf5dce3bdb2bc542d0f32efc2d89476847931f604000000b01eda27000064190d1400000000403e8abbdd7271e74e71d4d4083f0d235dc964d22c9c44a351ed28b0a9e53333d272febcd48442da51b2ea2f0a0be59ea222f98c721600255555555250502093939379339a6c78dc2b1bbeff13e9dcd32e5d7bdab5e30019e30b8465ff7bc764ff3f7e608efaf9b25d6d1b65ef33dba5b5b949251f32ebc2b8358b274ec6a50200000096e3300c433b0300e41c87c371bcbcbcbca5bcbc5c3b0a2ca4d4e190a74a4b65f39225da5100000000e096ce5db922158585b2baa2423b0a6c28ee76cba5b6364936368a838522489361181208042494e36501644f452c26db0707cde249bef82f8180fc679f4f3b06803c178bc5647474346fca2757b53cd42487deda2dabea9769470116e4ecc088b4bef0b3790b275f36f7b8efd8b5d93c605f95dfda735bffde8badb1b191a92758902ea3533b02903db3b3094924e2da31e6736264e462ab7608004076d13e01802ca07d825bd95d564603050000008025fdc9ef97819919491a863844646b7dbdb80a999c8cdb37be658b44eebf5f9c3c6eb000a1504882c160dead5a456614cfcecaa69111d93036a61d65d1055329d99a87ffbf01584f229190f1f171b389924f96ba5db2ffd5a759890fdbba93e6c9f51aebaba56bcfe33cf66dcaf14087768479dd73cf3dda1100c092289e000034513c01802ca07882af42f90400000080955c89c5e4d4e5cb92f8d222ef8a254be47fabab53cb05fb985ab74e7c9b36494159997614d858341a15bfdf2fc964523b0a6cea6ae1a47876563b8a9a1f4d4dc98988f5b6ad06907f52a9944c4c4c9865d27cb3ab6da33902a5b2bc543b0a70db7c81b0acffde3e191ef7a67d8ea56e97ecfdcb1db2f799ed3cfe6de2ecc0886cf8fe4fb463dcc0e974cad7bffe75ed18006049144f00009a9cda01002047ad8ac72df9261f167130149223e1b0760c000000584d97d1a91d017928323b2bffdfc484fc778fe786e6c91c7f3c2e033e9f4a36d843b8b656ce3ffbac041e7984e609d2964824c4ebf5caf4f434cd13a4e56eaf575e38754a360d0fe775f3644eabcba51d01004c4ea753eaebeba5aaaa4a3bcaa2ebf9b84f56edf8a1747fd4a71d05b86d877a7a17d43c9933138cc81b07bacdc77fd7816eb9303e95b17cc80e5fc09a1f5a1717176b4700000000300fda2700901d8dda01607dc76231b38502000000001a4e4f4dc9efc7c7cd72c9adfcd1ef370b2ac0f5e26eb70cefdc299e279e106765a5761cd8543299149fcf27535353c24e2e48c7f29919f9eea79fcace3ffc412aa251ed3896d0e27249b9938fff0058474d4d8dd4e5e128c59960441edffb4bd9fbce11cb2eec06aeb7ffbd0f3276aeab0594d5dffe1be978fd2005140b3b7e7a403bc2bc0a0a0ab423000000009807579e010050d41b8f9be59388616847010000009027067c3ef997911199b883518cbd1e4f5633c15e46b76d938b1d1d925abd5a3b0a6cca300c09068366e124128968c7810d55c462b2fdb3cfccd2c9f29919ed3896e2763acdf2090058494545853436369a5350f2cdbbef1f93f5dfdb27c74f59737137205f4cbd58e8b4939b397cb4d72ca0b4bff24b9e07167461cc9aa520269e0040ceeb323ab5230000d256a81d0000807cd71b8fcb483229af95978bcbe1d08e030000f2c8b93446b0b90b0ae4ee9292ace401905de3a190f44f4f4b2295bae3bf1b4b26cdd64a13e32df2dad4ba7532d3d222cec242e1a757a42b128948201030479e0077aa787656368c8fcb86b131f36bccafc5e5927f66dc32008b292e2e361b28e3e3e3128bc5b4e32caae171afb4bdf8b6bcf2f476e97ab95d2acb4bb523017fe6ecc048d6efa3e7e33ef36879a849baf6b44b6b7353d6ef135fcdaa2369f2b1ad08000000d881c3609b7500c83887c3611417174b7575b57614d8c8ca820279c5ed966a2ea40100903782c9a49c8f46ffecf742a9949c9f67fbefe0dcef7fe97f7bbdb93f0b597001676d5191d42e5932ef9f3d587ae3428bbb5d2e29bbeefd50dd9225e63900a42f323b2b9f4c4e4a38030b741fa9af1757217bd9e49b99356be4725b9b1494956947818dc5e371f1fbfd924824b4a3c0a6eef378a4656888c2c96d7a646c4c0269944d0120db52a9944c4e4e9aef0bf251637db51c7af32516ddc3528e9f1a30cb518b69eeb9d0b5e771e9d8b57951ef177faef25b7b642668bd5194cb972f97d279ae1d0300446667139248c4b563cce78d91918b5dda210000d945f10400b280e209d255ea7098934f5614146847010000b7e17c346a9647aefaf4ba5d85e72b8a7ccaaec30bf6c0758b9e6b8b8aa4ee8b524aed750595bb4b4accc92c40be8bccceca59af57bc19dc4db8b8a040b6353464ec7c76d365746a47587c71b75b2eeedc298e9a1aed28b0b1643269ae2e8ddea2450bdccaf2991969397f5e6a78437d47fecee7937f0a04b46300c04d4d4f4fcbe5cb97b563a861040aacc417084bd5c32fabdc77637db5ec7d6687d942e1f9b0b834ffddbfcaead5aba5881d8900605eb44f00009a689f004016381c0ec3e9744a5d5d9d7614d850a9c3217fed764b135b090300b0a8ae6f925c3f4264229110cf17db73cffdf9108b266da3aca0c06ca2c8d5468ad379ada5c23815e4ba7357aec8c56050b271e5efeb1515d25459998533c32ae26eb75c6a6b936463a33818cd893419862181404042940590a68a584cb60f0e9ac513dcb9ff9548c8d31313da3100e09682c1a04c4c4c98a350f21123506025abbefd43191ef7aaddff52b74bf6fee50ed9fbcc760a288b4463dccdedbae79e7bb423008065513c010068a278020059e07038cc17d7fafa7aed28b0b1dd6565b279c912ed180000d8563099bc3676c493488827fef94558b360f2c58286eb0b26c84fb54545ff5146b9ee6b46a7c0aefee4f7cb677ebf24b2bc70eb91fa7a715196cf49e35bb648e4fefbc5c9bf2f1620140a990b49f375112916a6787656368d8cc886b131ed28b6b7ebd225b9343bab1d03006e29168b99e5935806c735da0dd34f60055d07bae58d03ddda314ccf3db6d97c4eacaa5fa61d25a7ed7fef98fce0e747b463dca0b8b8581a1b1bb563008065513c01907d5d46a77604581bed1300c802da27c894edc5c5f254299f36000070bdeb5b2557db23c154ea86df0332e181b2b26bcd94bb5dae6bcd14c06aaec46272666a4a628bf4fa575c5020db1a1a16e5beb038a6d6ad13dfa64d525056a61d0536168d46c5eff74b92f76248d3d5d649318d898cf8b5df2fbf666c0c001b48a55232393969be8fc8578c4081365f202cebbfb74f75f4c9973df7d866730ccafaa695da517252c7eb07e5f0d15eed183770bbddacb300805b4824e26603c582689f00401ea07802005940f10499b479c91279bab4545c0e8776140000b2ce1c49924cfed9989273e1f0b53fa35002ab585352f27919a5a4c42ca4ccddd6161569c7421e8accceca59af57bc0a5b047fbda2429a2a2b17fd7e9159e1da5ab9b4638738f9b7c40224120973a1683c6ec92d176103777bbdd2323424155f94c99119976667cdd127006017d3d3d372f9f265ed18aa1881024d67074664c3f77fa21de3062d0f3549d79e768a5919d6fac2db72e2f480768c1b5457579b0700607eb1585452294b7e5e4af10400f200c51300c8028a27c8b4950505f25a7939e5130080ad7912099988c725944ac9f948e4cfa6947c1a0a69c70316acaca0e0f322ca970e205bce5db922a3c1a06a8647eaebc55558a89a01e989bbdd72a9ad4d52ab576b47818d259349090402128944b4a3cce9323ab523202d35a190b49c3f2fcb19cd9135cf4c4cc867094b6e870a00f30a87c3323e3e6e8e42c9578c4081a6e3a706a4fd95776526688937fa7fe6c1b52b64ef333ba463d766ed2839c1f14087768479d5d5d549454585760c00b02cda2700004db44f00200b689f201b96399df28adb2d2b0a0ab4a3000030afab234bae8e27994824ae8d2ff1b0d00979ea6a23e5c1d252733cca03a5a5e2e6fd1c16e84f7ebffcc1e7132b5cd55be274caf6e5cbb563e00e8d6edb2689b56bc5e1746a47814d198621a150c83cf2795128d257118bc9a6e161b9cfe3d18e92f3fe25149237ae5cd18e01007764eefdc5e8e8a8c414c63b5ac9738f6d96fdaf3ec508142c3a5f202c7bdf3922878ff66a479957637db574ed799c02ca025875c4cd9ce5cb974b6929af7b007033144f00009a289e0040165c2d9ed4d6d64a018bca9041a50e87ec2e2b938d4545da51000079e8ead892abc512b368f2c5e892b95f03b83db54545f24059993cf8c551cb7b3bdca62bb1989cba7c5912165be45d575a2a0f2d5ba61d03b7616add3a9969691127a36ab0009148c41c7592e4fd1fd2503c3b2b1bc6c765c3d898f935b26fee67b6ad6363da3100202d972f5f96e9e969ed18aa96ba5d72e8ad97a47deb46ed28c843be4058f6bf774cf6ffe307969c8032f7fce87af971d9fbcc76ed28b673a8a7579edf77503bc6bceeb9e71eed08006069144f00009a289e584097d1a91d0140365c6d9f2c5bb64c962c59a21d0739687759996ce6b10500c88273a190845229391f895c6b9630b604c82eda28f82a91d95939353525fe785c3bca4d7dabb656be565cac1d033731b3668d5c6e6b9382b232ed28b0b1783c2e7ebf5f12bc2f449aeef37864d3c8885444a3da51f2ce8fa6a6e444c47a2b4601e076ccbdff989c9cccfb516bbbda369a235056d5d3fcc7e2f305c2665b61ff7b1fc8f0b8573bce0de69e1f87dedacd88a03bb0f79d23f2eefbc7b463dca0a8a84856af5ead1d03002c8df609004013ed1300c8028a27580c9b972c310b280000dc89e017e34a3c89845928b93abae4d350483b1a802f5c2da23c5c51210f94968a9b518a79ed138f47bcb198768caf54e474ca8ee5cbb563e04be26eb75cdcb9531c3535da516063c964d25cf019a52c80342d9f999196f3e7a5869f39d4fc4b28246f5cb9a21d0300d2168bc5646262c2bccd678c7880151ceae995ae03bfb35c01e5b9c7369be513dc9ed617de9613a707b463dcc0ed764b7d7dbd760c00b0348a2700004d144f0020c31c0e47a58898c3bf299e20db561614c86be5e5e27238b4a300002c847209905b1e282b936f95979b4514a6a1e48f019f4fcefbfd62a72b7775a5a5f2d03276dfb582b8db2d97dada24d9d8280ea7533b0e6cca300c09040212e23d24d254118b998593bbbdd65a9498af1e191b9380eab4802ea353f1de01e488542a658e3ff1fbfdda51d4b53cd424fbfff62959dfb4523b0af258f7477db2ffbd63966a30fc6eff5f4bfbd68dda316cc1f140877684795557579b0700e0e6689f000034d13e01800c73381cad22f2b1d03ec12259e674ca2b6eb7ac603b6c00c83be742211a26409ea92d2a926f5554c8f6ca4ab9bba4443b0eb2603c1492fee96949a8ae0e4ddfb76a6be56bc5c5da31f2daf8962d12b9ff7e7116166a47818d854221090683e6024fe04e15cfcecaa69111d93036a61d05d7f9e9952bf2cffcbc082007f8fd7eb380c2fb1491ce3dedd2b5a75d3b06f2dcf153036601a5e7e33eed28d2585f2d17fedb2fb46358dedcbf59db8b6f6bc798577d7dbd39fa04007073144f00009a289e004086513c8186528743769795c946b6c106809c63164a9249b350329148984593b9df0b252d794111c022a284925baec46272d6eb95f0ecac76940529723a65c7f2e5da31f2d2d4ba75e2dbb4490acacab4a3c0c6a2d1a8b99833c97b4da469c3d898593a29b6f9f7b35c742212911f4d4d69c700808c88c56232313161dee6bbc6fa6a39f4e64bd2dadca41d0579eec2f89474fdaa5b0e1fed55cdf13ffeeb4f9906f415f6bf774c7ef0f323da31e6b57af56a29e2f36e00b8250b174fda46462e1ed70e0100c82e8a2700706b5d46671a7febfaf6c9d7bef635296115181651bbcb25ed3ce600c096ae1f61722e1c361b2743d1a8762c00364113c5be22b3b366ebc49b43aba6ea4a4be5a165cbb463e48d706dad5cdab1439c9595da5160638944c26c9dc4e371ed28b0a9bbbd5e69191a920a7e86b1b45d972ec9259a410072442a9532c79fccbd8781c8738f6d96fdaf3e2595e5a5da5190e72e8c4fc9a19e5ed9ff8f1fc84c30b2e8f7ff0f6fee968e5d9b17fd7eeda4e3f583ea2da1f9389d4ef9fad7bfae1d03002c8ff609004013ed1300c8b0eb8b27e5e5e5e6012ca68d4545f2525999b81c0eed2800802f092693e6c892b9e3eaf812469800c8b4daa22279bcba5a1eaea830bf86759dbb72452e0683928b57e7be555b2b5f2b2ed68e91d3e26eb75c6a6b93d4ead5da516063c9645202818044228bbf200cb9a126149296f3e765f9cc8c7614dc86bff3f9e49f0201ed180090517ebfdf2ca0a45229ed28eadca525f2e6fff57fcade67b66b4701c417089be33516bb80d2b9a75dbaf6b42fdafdd9d1aa6fff5086c7bdda316ee072b964c58a15da3100c0f2289e000034513c01800ca378022b58595060964f56141468470180bce4492464221e974f4321994824ae954c289800586cdf2a2f97ed5555e62dace34f7ebf0ccccc483287afcb15399db263f972ed18396b74db3649ac5d2b0ea7533b0a6cca300c098542e6c1224da4a32216934dc3c3729fc7a31d0577e07f2512f2f4c484760c0056d465746a4758b0582c26131313e62d4436deb74afebeeb0559dfb4523b0a603ad4d32b5d077eb7288d07da27b776617c4a567ffb6fb463ccabaaaa4a6a6a6ab4630080e5d13e010068a27d02001946fb045651ea70c8eeb232730c0a00203be66b99cc7d0d0056535b5424db2b2bcd260aa350f45c89c5e4ccd494c4f2a48d58575a2a0f2d5ba61d23a74cad5b27332d2de22c2cd48e021b8b4422e6a893649ebc1621b38a676765c3f8b86c181b33bf86fdecba74492ef16f0720475dbe7c59a6a7a7b56358c6eeefb6c9fffd83ef496579a97614c074a8a7d73c4e9c1ec8da7d7cfcf73f96d6e6a6ac9ddfeee6fefb3fbfefa0768c79d5d5d549454585760c00b03c8a2700004d144f0020c3289ec06ada5d2e692f29d18e0100b6164c26cdb12573c7d51126144c00d8d5b6ca4ab384f26059997694bc11999d95b35eaf78f370f7dd8dd5d552cf636dc166d6ac91cb6d6d52c07f4b2c403c1e17bfdf2f8944423b0a6cea3e8f47368d8c484534aa1d050bf05f0201f9cf3e9f760c00c89a6030684e3f61b4dbe7ca4a4ba473cfe3f2a3e776684701ae397e6a40ba0e7467a58032fd6fbfa26c750b7bdf3922efbe7f4c3bc6bc56af5e2d456c9803005f89e209004013c51300c8308a27b0a28d4545f2525999b81c0eed2819d665746a4700909bce8542d71a26578f105b4203c8410f94957d3e0aa5b2523b4a4e3b3d352513e1b0760c35050e87fc1f2b5668c7b0adb8db2d1777ee14474dcdffcfdedd00b75ddffb9eff4a8aace8c1728cecd855ecd84e5262922dd86992a63d013bb0047a1b9ad07ba00fd09294b6b7740f877428337bcf2527a6bbb30b9db394f6ce94d90b7316a6053ab333b7a1a79d3b65664b329bf6ccb90939493adb63521cb0c10f722c5bcfb2aca71dff4242126cc79625fdfe7fe9fd9af98f1c27913e60d991feffdfe7f7d51d052696cd6655eb649ac6000ad4120e4bcfc08034d2c0af08a3998c1a7d0200952c9d4eab064a3299d41dc5309a1aeae5ff3c7c40f6f6dcac3b0a70d97b2313d2f7b323f2f2af8f17e5fe1efae24e79e97ffd5651eeab5275dd7748cebcfdbeee181f63b55a65c3860dba63008029d03e0100e844fb04008a8cf6098c6aadcda61a28ad369bee280060089747982493578d3401806ad364b7cbd757afa6805264ef4622f2e7504838f326e27338e4b34d4dba6398ca8cc723a3bb7649b6ad4d2c56abee3830a97c3e2ff1785ca2d1a8ee2830296f2aa50a27eb8341dd5150640f8e8dc939deff02a802c160501df8c8c6f56be5c9ef7c511efcfc56dd5180cb2e15508efcfe2d09c70a2b8cd5799cf2deeffe0f469e2c20144d48fd5f7d4f778c39399d4e6965e3120058148a2700009d289e0040915d593c71381ce2f3f97447022e73592cf22db75b8d4101806a11cb66af9a5e1248a7e52c3bf502c0c75040298ec9544a4e5cb820e95c4e771443d9e2f389dfedd61dc314466ebd55929ffa945857acd01d0526168fc725168b498e9f4528802393911d4343d23d3cac3b0a4ae4b7f1b83c3539a93b060094452a959291911135050517d9ed76e9dcd0264f3db257eeedfd94ee385884befc61dd11ca27144dc873bf78439efbf9ef96d442a9f338e5e83ffe47e9ea5c5bd27c6677e4f7a7e4de833fd51d634e3e9f8fc51500b048b44f00003ad13e018022a37d0233d8ed70c8d75c6cfb03a0f25c39cae44c2221819919469900c012d142294c3293917f1e1f974426a33b8a21d92c16f93cdb572e6862f36609edd821365a3a588699991909854292cd1af2e2334ca07b7858354f1cfc7b56d162b99cdc4ebb084015c9e572323e3e2e914844771443713a9dd2b5f993f2c437eea4850243094513aa24d1f7fcaf647064e1d1456d7e9f1c79ee314a278bb0ffc917e5e55f1fd71d634e2d2d2de2e2da35002c0ac51300804e144f00a0c8289ec02c3a57ac90c73c1e715a2cbaa3004041cec4e31f154da6a71965020045460165f1fe391090602aa53b86e1f91c0ef96c5393ee188693686a92d1bbee122bdf6b5886743aad1652cecccce88e02935a1f0c4acff9f3e29d9ed61d0565f2c4c4841c4b2e7e277100a804b1584cc6c6c6180d770d9fcf279b3ed926dfffda2e0a28309c975e3fae4a28afbf79eaaacfdfb2b1550e3e7897ecdfbb535b36b369bffbf1eb167974d9b0618358ad56dd3100c014289e000074a27802004546f10466e2b258e43fd6d64aabcda63b0a804ad4973f5cb4fb8a65b397db25b3b763e9b49c6745140094cdcd6eb77cbdb1516e6114c3c7f4874232108908a7d8166f8bcf277e9e4bca8cc723a3bb7649aea343771498583e9f9770382c495690a3408df1b8f40c0c484b38ac3b0acaecb7f1b83c3539a93b0600945d2e9793e1e1615e3f5dc36eb74b6363a36c5cb7461ebdff365a284085796f64423aeefe81ee187372381cd2d6d6a63b060098c6f474420cbaf097f609005401da27005064b44f60465f73b964b7c3a13b06005c1e6132904cca994442023333ea730000fd3e575b2b8f7ce2136a1c4ab57b371291739188a4d92a77c96c168b7cbeb555770ceddebff34e496fdc2816b6f44481f2f9bcc4e37175b06d370ae14da564c7e0a06c0a0474478146770c0f4b949f2100aad4d4d4940483415e4b5dc3e9744a7373b3b4af69902ff5de2c0fedd92eb52eae1f0166f7d2ebc7e5c0a11775c79893d7eb553f7700008b934cc67547984fc7d0d007efe90e0100282d8a27005064144f60565bec76f9b6db2d4e8b457714005562607afa62d1e4c392c9ecafe35943ce0606007cc86db3c9976eb841bebe7ab5ee285a4ca652723a18944426a33b8aa9f91c0ef96c5393ee185a4c6cde2ce19e1eb1ae58a13b0a4c2c994c4a341a952caf9d5100472623dd2323d23d3cac3e4675fbe1e4a4fc266ed8052b005072a9544ac6c6c6d42dae565f5fafae71aeaa75c9435fd846010530b97d8ffd545e7ff394ee18736a6e6e56e51313ebcb1fd61d0140d5316afb6468e803561c014015a07d0200457665fbc46ab5b245074ca5c16a95c73c1e69b5d97447015061d428932b8eb3ac6e0100535bb772a53cd2dc2cb7b8ddbaa39445329351ad93202b928a668bcf27fe2a79fecc0aaf5b271776ed125b15fd37a3f866666654eb64f61628c4a64040760c0d89777a5a771418c4b164529e9898d01d0300b40bcebedf0b0675c7301cabd52aab57af56abc2bdee95b45000135bf5b947241c4bea8e31a78e8e0eb133661900168de2090040278a2700506457164f66f9fd7ebd81802572592cf235974b76d6d4e88e02c0a428990040f5b8d7e793af37368aa7828bcb672627e5fd584c778c8a63b358e4f3adadba6394dc8cc7231fdc738f581a1b7547818965b359894422324d5900056a0987a56760401a796f8639ec1d1d955146e000801a7d32323222e9745a7714c371381cd2d8d8282e97eb7201e54bbb6e167f639dee680016e1e8897ed9f5f0d3ba63ccc96eb7abe2090060f1289e000074a27802004546f1049562674d8d3ce07289d3c27b4300f3a3640298575ffeb0ee08a8244d76bbfc60cd9a8a1b81f26e2422fde1b06439815632f50e87fc555393ee182531e3f1c8e8ae5d926d6b138bd5aa3b0e4c2a9fcf4b3c1e57a34e8042785329d53a59cf36ee58c08f4321798d9f3300a0e4723935fe646a6a4a771443f27abde2f3f92e8f27f8d2ae9be5d1fb6fa5850218dcc1675e959fbcf286ee18739afdb9d2dcdcac3b0600980aed1300804eb44f00a0c8689fa092acb5d9e4db6eb7b456f036d600162f904e5f6c992493722691a0690200b8cad71b1be5ebab57eb8eb16c93a994bc353121a96c567794aab079d52ae9f07a75c728aa915b6f95e4a73e25d6152b74478189c5e37189c5626af123b0548e4c46760c0d49f7f0b0ee283081bfa4d3f2c0d898ee180060288944420281002350e660b55aa5bebe5e1dd60f4bf6145000636bbffb71191c316619bdb9b959954f00008b47f10400a013c5130028328a27a8342e8b45bee672a9312800aac7b52593d98fe32cc005005cc7ba952be5a9b56bd51414b349663272626242223333baa354158b88dceef78bb3024a1a139b374b68c70eb155d8f41f94d7cccc8c844221c9f2da1b05ea1e1e56a5134726a33b0a4c64efe8a88cf29c0180ab30fd646176bb5d4d3fb972c1380514c078de1b99908ebb7fa03bc6bc3a3a3a2e4f510280d2e8cb1fd61da114689f000074a27d02004546fb04956a674d8d3ce07289d3c27b45a0d2c4b259d52e391b8f5f6c9c4c4fabf60900008570db6cf2c49a35f2b9da5add5116ede4c4848c2512ba63542d6f4d8ddcd6dcac3bc6b29cffea57c5d2d8a83b064c2c9d4e4b241251ed13a010eb8341e9397f5ebcd3d3baa3c0847e198dcab3a190ee180060488c405998d3e9542d1497cb75f973db37b7c9a35fbe55b66f5aab351b0091e77ef1867cff47afea8e3127bbddaeda270080a5a1780200d089e209001499c562d92f22ffd7a55f37353589cd66d31b0a2892b5369b7cdbed96569ed380a90d4c4fcb992b4a26e75998040028817b7d3e79c4e06582772311f97328249c1dd36ff3aa55d271c576b9663378cf3d9263b1040a90cfe7251c0e4b3299d41d0526d5188f4bcfc080b484c3baa3c0c446331935fa0400303746a05c9fd7eb5505942bc717504001f4ebbaef909c79fb7ddd31e634fb73a3d9e0e70e01c088289e000074a27802004566b158fa44e4f2b8c6868606a9a9a9d11b0a282297c522fb9c4ed9ed70e88e02601102e9f4554593b371639e88020054a69bdd6ee96b6d158fc18acb23f1b8fc696a4ad2b99cee28f3e9cb1fd61d41038b88dceef78b73c50add510af6ce77be23b6952b75c78049e4f37989c7e3eac819f707120ccc9b4ac98ec141d91408e88e820af1c8f8b8bc954ae98e010086c608948559ad56a9afaf57c7ecc797d04201f408451352ff57dfd31d635e7ebf5f3c1e8fee1800603ab44f00003ad13e018022a37d826ab1c56e5723509c16de3b024611cb662f374c54e32491907836ab3b1600a0caad5bb9529e58b346d61b60417e3293917f1e1f974426a33b0ae6e0ada991db4cbcdd6578dd3a99dcb347770c984032999468342a595eaba3008e4c46ba4746a47b78587d0c14cb6fe371796a7252770c00303c46a05c9fdd6e572350bcd78cb65cb3ba4e1ebdff36b9b7f753dab201d5e4a5d78fcb81432fea8e31af0d1b365c555203002c0ec51300804e144f00a0c8289ea09a3458adf298c723ad06dbc61aa81603d3d3578d34393f3dad3b1200007372db6cf20feded5acb27ff1c0848905dbc0d6ff3aa55d271cde2243319bce71ec97574e88e01839a9999518593d95ba0109b0201d93134245edefba10462b99cdc3e3cac3b06009806d34faecfe170486363a3b85caeab3e4f0105288f7d8ffd545e7ff394ee18739afdf9d0d6d6a63b06009812c5135494befc61dd11001480f609001419ed1354a3afb95cb2dbe1d01d03a868578e34399348a88f196902e04a751ea774752eed8a5defb6ce821eeb74ff9084a28945fed94109c792053d0e2a8bdb6693479a9b65f7aa55657ddc339393f2412c269c0133078b88dceef78b73c50add510af6ce77be2336038cf9817164b359894422324d6300056a0987a56760401ae3c65c5d80caf1c4c4841c4bf2da1d00168b11288be3743aa5b9b9598d43b9122d14a07442d184d4ffd5f774c79897cfe753070060e90cda3e090f0d7d50de8b3f00002d289e004091513c41b5ea5cb1428d40715ad8c9002806469a0095eb968dadb2aad67df9d7ab6a5dd2d5b9f6aa3fa33eb771edc7fe6efb9a0669f737942567a9cd555e397ab2ffea5f9ff8e8d7ef8d5c90c19160d9f2a1747eb0664d59ca27ef4622722e1291742e57f2c74271796b6ae4b6e666dd310a165eb74e26f7ecd11d030690cfe7251e8fab51274021bca9942a9cac0ff21a08e5712c9954e51300c0d230026571bc5eafac5ebd5aac56eb559f5fb3ba4ef67f61bbdcbbeb66a975b1c919500c2fbd7e5c0e1c7a51778c79b5b5b5a9d1270080a53368f1e4d8d0d007bdba4300004a8fe2090014d9b5c5931b6eb84156b2d329aa84cb6291bff578540905c0e231cd04309f2bcb23d71647ba36ae559fbba4d0a92298df7b2313f2def0c4471f8f5cfcf8525185928af195b27c32994ac9e9605012994c49ee1fe5b179d52ae9f07a75c728d8e03df748aea343770c944c5ffef062fe583c1e97582ca6b6c20696ca91c9c88ea121e91e1ed61d0555e88ee16189f2b30b000a120c06d581f959ad56a9afaf57c7b52d14af7ba53cf4856df2d09eedb4508065daf7d84fe5f5374fe98e31a7d9effd0d1b36e88e0100a645fb0400a013ed130028b26bdb27b5b5b5ea00aac96e8743bee672e98e011856209dbe3cce64f6969126807e3d5b3f6a885cd916e99de7f330875034a1c6abc81523558e9ee89750342e67de7e5f733a14bb8192cc6454eb24984a15ed3ea18f45446ef7fbc569e266fb3bdffa96d8785f547566666624140a499636390ad43d3cac4a270e5a94d0e4879393f29bb82117b1008029a45229191b1b53b7989fdd6e179fcfa746a15c8b020ab03ca16842eaffea7bba63cc6bf6fbbed9c4e36e0140378a2700009d289e004091513c012e5a6bb3c9b7dd6e69b5d9744701b4bb5432b934d684912640795c399ae45269a4dddfa08e595d9d578f2741f5b9544cb9343ae5e2c71728a59451b1ca27672627e5fd58ac2899601c0e9b4dee5cb346778c82455a5a64e2de7bc562b1e88e823248a7d312894454f10428c4fa60507ace9f172f1b1340b353a9947c777c5c770c0030bda9a92935fd8409780bb3dbedd2d4d424ae394afb145080c23cf78b37e4fb3f7a55778c79353737cf593a03002c0ec5130040b9f4e50fcffd1bb44f00a0c8689f001f71592c6afcc9ce9a1add5180b28965b372369190816452354dceb2552850746d7e9fb4fb1bd5c7975a255d1b2f3649668faeceb59a13a2125c6aa59c7e7b88564a892da781f26e2422fde1b06439bf55b13678bdd259c4f138e53678f7dd92bbf146dd315042f97c5ec2e1b0249349dd5160528df1b8f40c0c484b38ac3b0a70d9ded1511965f40e002c5b3a9d56235078ad787d4ea7538d41a185022c5fd77d870c7d1e73c3860d62b55a75c70000d3a27d0200d089e209001419c513e0e3b6d8ed6a048a93ed7e518102e9b41a6b7269b4c979b6a80596e552a9e4ca0249efd60fcb258c2981011c3dd17f7944cae9b787e4d8c97edd912ac252cb2793a9949cb87041d26c1f5b15eef0fbc5b96285ee18057be75bdf12db1c8ba7606ef97c5ee2f1b83ad8ca1a85f0a652b2637050360502baa32c5b309b151f636f2bca8f4321792d1ad51d03002a462c165305145e375e9fd7eb550514bbddfef1dfa380025cd77b2313d271f70f74c79897c7e311bfdfaf3b060098563e9f97e9e984ee1873a17802005582e209001419c513606e0d56ab7ccbed964e132f1803660d4c4fab92c9d90f8b2681745a7724c0547a3e2c915c3ba9845209ccec74ff901c3dd9ffe1edbfc9e048507724d371db6cf20fededb27ee5ca05ff5c329391131313129999295b36e8e7b0d9e4ce356b74c72858a2a949c6eebb4f2cece6593192c9a444a351c966b3baa3c0841c998c748f8c48f7f0b0fab81204b259f94332295ff2787447b9a82f7f5877848af097745a1e181bd31d03002a4a2e9793f1f171894422baa398427d7dbd6aa1cc351a81160a30bfbee78fc853cf1fd11d635e8d8d8deafb1b0050985c2e2ba9942177c3a47d02005582f609001419ed136061fb9c4ed9779d558580915cd934399348489c1566c082ae6d97f45ef36ba01a84a209351e451d27ff4dcebcfdbeee48a670bd06cac98909194b18723b2f94c106af573a97301ac768debff34ec9dc7493ee1858a6999919d53a99a10187026d0a0464c7d090782b705ce62fa35139964ccadfdf70837c829d472ac2836363728e1d3700a0e812898404020149f333f6baac56ab5aa03e7b50400116a7fdeec70dbd334e4747c79c638d00008b43f10400a01bc5130028b26b8b270e8743edc803e0236b6d36f9b6db2dad369bee28c05562d9ac2a989c8dc755c964f616c0d56ed9d82aab6add17c795785d144b8045b8b28872e4cdb70c7df157b7752b57aaf289e78ad789fda1900c4422c2192cdce1f78bd3c48b99df79f861b1b9ddba63a000d96c56ed4c3d5d81650194474b382c3d0303d258e1ef311f191f5745856f7bbdf21536e231bd5f46a3f26c28a43b060054ac6030a80e5c9fd56a95d5ab578bd7eb9df3f729a000171d3dd12fbb1e7e5a778c79391c0e696b6bd31d03004c8de2090040378a278061f4e50feb8e80e2a17d022c8ecb62512350763bb812007d62d9ac9c4d24d46893d9e33cabc900a5676ba7acaa754957e75a69f7375c3cd65cbc05b07cef8d4c5c6ca2fcfe94bcfee629dd710ce773b5b5d2b776ad8cc4e3f2a7a92949e772ba23c1201c369bdcb9668dee18054bd6d7cbe8030f88658eed7a614cf97c5ee2f1b81a750214c29b4aa9d6c9fa2a59593a9ac9c8838180447339f9b4c3c10814939bfd7aee1d1dd51d03002a5a3a9d96b1b131492693baa39882dd6e57d75c69a10073dbffe48bf2f2af8feb8e31afc6c64635c608005038da270000dd689f004091513c0196668bddae46a0382d16dd515005289a0017d5799cd2d5d976b950a246987c583499bd05505e477e7feac3e32d09c7586c326be7ca95ea752270ad0d5eaf74ae5aa53b46c13ed8b953d25bb6e88e814588c7e3128bc52447f90d05706432b2636848ba8787754729bb2b4765d45aad8c4031b947c6c7e5ad544a770c00a878b3af3bc7c6c678edb9480e87432d6077b9e63e8f490105d528144d48fb5d8f1bfadc624747872a9001000a47f10400a01bc5130028328a27c0d2b92c16f996dbcde242145d209dbe5c32391b8fab5f03d564aec925bddb3a75c702b0004a281ff992cb252d369bee1830a03bfc7e719a7807fd77f6ef17db3c3bf442bf99991909854292cd6675478149750f0fabd2892393d11d459b6bcb0a4c3f31afdfc6e3f2d4e4a4ee18a8307df9c3ba2300c695cbe524180ccad4d494ee28a6e1743ad585585a2880c84baf1f9703875ed41d635e0e8743dadada74c70000d33370fbe4e5a1a10ff6eb0e0100283dda27005064b44f80c2ed7638e45ea793112828186d1354a35b36b6caaa5ab76a95a8a6c9c6b58c2f012ac4a526cacbbf3eae3b8a1635168b1c70bbc5c16b435cc361b3c99d6bd6e88e51b0647dbd8c3ef08058ac56dd517085743a2d914844b54f8042ac0f06a5e7fc79f1325e5362b99cec1d1d95e8155bb73302c59c66bf96b757e1f81e00d029954aa9112829c64e2d9ad3e994e6e6e679c729ac595d278fde7f9bdcdbfba9b26703caa5ebbe4372e6edf775c798576363a3d4d7d7eb8e0100a667e0e2c95343431ff4e90e0100283d8a27005064144f80e569b05ae5318f475ad9e21a8b40d104d5a4676be7c5d1256b1aa4f78a7126002a5f289a500594e77ef13b435f402e8535369bfcfb79762e45756bafad95ffc1c40b163ed8b953d25bb6e88e0111c9e7f3120e872599acee5153285c633c2e3d0303d2120eeb8e6228c79249796262e2639f67048af9cc7e1d8ff1331200ca6e6a6a4a4d40c95d51e4c4c2bc5eafba264b0105d5e674ff9074dffff7ba632ca8a3a363deef4d00c0e2513c0100e846f104008aecdae289d56a55bbecc0e4faf2877547a84afb9c4ed9b772a5ee183018da26a8746d7e9fb4fb1bd5e892f6350d8c3001f031a7fb87e4b95fbc5155a3506e7338a4aba646770c18d0e79a9ae4068743778c82bdb37fbfd8bc5edd31aa563e9f97783cae0e56f4a110de544a760c0ecaa640407714c39aafb5c008147399af49040028bdd9d7a9e3e3e36a3c1f16ef7a2d94ed9bdbe4d12fdf2adb37b1b30f2ac3fe275f34f4b94287c3216d6d6dba63004045a07d0200d08df6090014d9b5ed93597ebf5f5f20c0c4d6da6cf26db79b1128552c96cdcad94442fe108950344145b95430e9ddf6e128137f83fa1800162b144da802ca733fff9d846395bd0d758dc5225f73b9c46bb5ea8e0283b15bad72574b8bee18054bd6d7cbe8030f8885e776d92593498946a392cd6675478109393219e91e1991eee161f531e617cbe564efe8a844e729773102c53cee181e9ef7eb080028bd442221172e5c90542aa53b8a6958ad56a9afaf5787759ef75cdb37b7c9337fb347fc8d7565cf07144b289a90f6bb1e37f4f9c1c6c646f5bd0800583e8a270000dd289e004091513c018acb65b1a8e927bb4dbc933116ef52d1e4d25493f3d3863c69022c1a051300a5168a26e4c8ef4f49dff3bf92c191a0ee3825b36ec50ad9e374ea8e01036a76b9646b4383ee18051bddb143a6b76fd71da36acccccca8c2c9ec2d50884d8180ec181a122fef5517ed7ad332987e620e3f9c9c94dfc4e3ba630040d59b9a9a92603058ca897d7df9c3a5ba6b8d16d342f9d2ae9be5d1fb6fa58502537ae9f5e372e0d08bba632ca8a3a363de31440080a5a17d0200d08df609001419ed13a0343a57ac5023507c6c095c71fe188dd23681e9d1320160042fbd7ebca25b285f703a653ddba2630e9f6b6a921b4cdc567fe72b5f11dbead5ba6354b46c362b914844a679bf8102b584c3d23330208dacbe2fc8131313aa85b21046a018dba9544abe3b3eae3b0600402d36ccc9f8f8b87a7d8bc5bb5e01c5eb5e290f7d619b3cb467bbd4baccfbfe12d5a7fdeec70d7d2ed0e9744a6b6babee18005031289e000074a37802004546f104281d97c522df72bb650bbbe298da99785ccec6e372269150b78099d4799cd2d5d9265d1bd74afb9a06754bc10480d1bcf4fa7139f8cc2b128e2dbcc0d36c6aad5639e076eb8e0103b25bad72574b8bee18059bf17864e81bdf101b8bad8b2e9fcf4b3c1e57a34e80427853295538591f34ee422e3388e572b2777454a2d7d9a29d1128c636fb351ccd6474c700007c289148c8850b1724954ae98e622a56ab5556af5e2d5eaf77cedff7ba57cadf1db853eeedfd54d9b3014b75f444bfec7af869dd3116d4dcdc3ceff71b0060e9289e000074a37802004546f10428bd2d76bb9a7ee2b4587447c1220c4c4f5f2e9bfcb1440bbefaf2874b72bf80f46cfd7084c99a06e9ddda295d9d6b6555ad4b772c005894503421cffde20d79eee7bfaba816ca676a6ae433261e6f81d26976b9646b4383ee18051befea92f86db7e98e5151e2f1b8c46231b52d34b0548e4c46760c0d49f7f0b0ee2815e35832a9c69f2c0623508ce9c7a190bc469b0f000c271289a83128bcee5d1abbdd2e3e9f6fde55f137b537c9df7df34ed9be696dd9b3018bb5ffc917e5e55f1fd71d63411b366c9873d41000a030b44f0000bad13e0180229bab7dd2d4d424369b4d5f28a0023102c5b802e9b46a9b9cf9b06d12cf6675470216d4e6f749bbbf518d2f51e34cfc0daa64020095e0bd910939f8ccabf2fa9ba77447298a1a8b458d3e71d042c61c3ed7d4243798b898f4ce57be22b6d5ab75c730bd99991909854292e57d080ad43d3cac4a270ec63b14dd131313aa80b2188c40319ebfa4d3f2c0d898ee18008039e47239090683323535a53b8ae95caf80b27d739b3cf3377bc4df5857f66cc042de1b99908ebb7fa03bc68266bfaf9a9b9b75c700808a42f10400a01bc5130028b2b98a270d0d0d525353a32f1450c176d6d4c8032e172350348a65b3723691b85834894454f10430aa4b534cba3ad7aa9209534c00548ba327fa65ffa117647024a83bcab231f504f3b15bad72574b8bee18059bf17864e81bdf101b3bfc17249d4eabdd9e67666674478149ad0f06a5e7fc79f14e1bf2e27d4588e572b2777454a24bd8919de927c6f2e0d8989ce3bc0f0018562a9552d34f928b2c7ae223d72ba03cb467bb3c7affad52ebe27c0474eacb5fb508e1e033afca4f5e79435f9e45f0fbfde2f17874c700808a42fb0400a01bed13002832da2740f93558ad6a044a272b11cae64c3c2e67e371f943342ae759990303aaf338a5abb38d51260070855034217d3f3b62f88bd28bb1dfed16afd5aa3b060ca8d9e592ad0d0dba63146cbcab4be2b7dda63b86a9e4f3790987c3acb043c11ae371e91918909670587794aa702c9954e34f96821128c6f1cb68549e0d8574c700005c472c16930b172ea886369666a1168ad7bd523550bef1856d5ab2019784a20969bfeb7109c78cfb3e78f67ba9a3a343770c00a838144f0000ba513c018022a37802e8b3dbe1907b9d4e46a09440209d963f4422aa6c722691907836ab3b1270599bdf275d1bdb54b1a4776b27a34c00e03a8e9ee8977d8ffdc4d017a7afe726bb5dee5cb952770c18d4e79a9ae406138fc679e72b5f11dbead5ba63185e3e9f97783cae8edc1246280097785329d93138289b0201dd51aace8f4321792d1a5df2df63048a7ea3998c1a5d030030bed9d7c8535353eae0f5f2d22d5440b9a9bd49feee9b77caf64d6c74043d9efbc51bf2fd1fbdaa3bc682eaebeba5b1b151770c00a838062e9eec1a1afae0a8ee100080d2a37802004546f104d08be927c511cb66e56c2271b96c1260673418c42d1b5b2f974cba36ae55134d60787df9c3ba23009853289a907d8ffd548e9decd71da52035168b1c70bbc541eb18735861b1c8ddadadba63142c63b7cbbb0f3f2c2b389930af643229d16854b2b4e25100472623dd2323d23d3cac3e46f9c57239792010504d86a562048a7e8f8c8fcb5ba994ee180080454aa7d3120c06251289e88e624a0e8743ada077b93ebedbd1ffb8fd46f94f07ee147f639d966ca85eed773f2e832341dd3116d4d1d1a15a5c0080e2a27d0200d08df609001419ed13c0181881b27403d3d3f2c748448d35391b8feb8e0348cfd64ed530e9ea5c2bedfe069a26005002079f79557ef2ca1bba6314e4333535f219138fb6406935ae5c299f31f1e8900b9b374bec8e3b74c7309c999919553899bd050ab12910901d4343e29d36e405faaa722a9592ef8e8f17fcf71981a2cf6fe371796a7252770c00c01225120955404926cd3b025527a7d3a9c6a05c5b40f1ba57ca435fd8260fedd92eb52ece51a0f45e7afdb81c38f4a2ee180b9afd7e6935f18620006064994c5ad269439e1ba57802005582e209001419c513c0381881b2b058362b7f8c46e54c3cae6ee3ec160c8dae2c995cba05009487192e58cfa5c66291ef7a3cba63c0c0b6f87ce277bb75c728d83bf7dd27b64f7c42770c43c866b36a87e669ca0228504b382c3d0303d2c8260b86f2e350485e8b460bfefb4c3fd12396cbc9edc3c3ba6300000a34fbba3a180caa492858baf90a286b56d7a9e927776cbb515b365407334c3b696e6e16afd7ab3b06507e7df9c3ba23a04ad03e0100e846fb04008a6caef6496d6dad3a00e8c108948f5c1a6df2876854ceb3720b9ad0340100e339dd3f24bddffcdf251c33d7f6a777ae5c2937d9edba63c0a06c168b7cdec4db6c66ec7679f7e187654515ef6691cfe7251e8fab51274021bca9946a9dac0f1a7b7556b58ae572f2402020a399ccb2ee871128e5f7c3c949f90d6d2e0030ad5c2e27535353ea98fd184b375f0b65fbe63679e66ff688bfb14e5b3654ae23bf3f25f71efca9ee180bb25aadb261c306dd3100a062513c0100e846f104008a8ce209604cd53a0285d126d08d920900988719cb276b6c36f9f7d72cf200aee47338e4b34d4dba63146cf2c61b257cf7ddba6368118fc725168bb1100e05716432d23d32223b06077547c1751c4b26e589898965df0f2350caab585f3700805ee9745a8d40894422baa398d67c059487f66c9747efbf556a5d0e6dd950797abff9b41c3bd9af3bc682bc5eaf1a7b0200280d8a270000dd289e004091513c018cad1aa69f30d504badcb2b1557ab7de44c904004ca52f7ff8da4f99b181b2dfed16afd5aa3b060c6c8bcf277eb75b778c82bdbb77af485b9bee186533333323a15048b234e751a0eee161d93134a41a2830be17221179211c2edafd3102a57cee181e96280d4100a808894442b5509249f39c0b309ab95a285ef74af9bb0377cabdbd9fd29a0d95e1e8897ed9f5f0d3ba635c57474787d819510c002543fb0400a01bed13002832da2780f155da089458362b671309f943242267e37109a4d3ba23a10adcb2b155ba36b65d6e9af46eebd41d09005024662b9f74d5d4c86d0eb611c5fc6c168b7cbeb555778c8265ec7679efe187c55653a33b4a49a5d369b5ddf2cc8c212f9cc2045ac261d97dee9c78d985c134463319793010287a79811128e5f1c3c949f94d3cae3b0600a088665f8f078341f5da1c8599ab80b27d739bfca703774a67fb6aadd9606e66187932fbfc6f35f1f9170030038a270000dd289e004091513c01ccc3cc235002e9f4e5a2c91fa351dd7150e1dafcbecb2593dead9dea7655ad4b772c00400999a97c526bb5ca01134fb34079f81c0ef96c5393ee18059bbcf14609dd7597584cf8dee57af2f9bc84c361765746c11ae371e9191850c513984ba98b0b4c3f29adbfa4d3f2c0d898ee180080120806833235352539265b15cce170487d7dbd78bddecb9f7b68cf7679f4fe5ba5d6c5e619581ab34c3b696e6ebeea390f00283e8a2785ebcb1fd61d01002a07ed13002832da2780b9986904cac0f4b4bc110ac999785cceb38d2b4aa4cee394aece3635c6e4d238139a2600509d5e7afdb81c38f4a2ee188bf255b75b1aad56dd3160705b7c3ef19bb8a9f4ee17be20b27ebdee184593cfe7251e8fab83556d28842393919ef3e7655320a03b0a0a702a9592ef8e8f97fc711881525a7b4747d5f81a0040e5997d8d7ea98582c2d9ed763506e5d28a7caf7ba5fcdd813be5dede4fe98e061331c3c893d9e77a474787ee180050f1689f000074a3780200453657f164e5ca9572c30d37e80b05e0ba8c3a02e58fd1a81a6f327b1bcf6675c74105ba6563abf46ebd498d32e9dab856dd020070c9c1675e959fbcf286ee18d7d5555323b739d836140bb3592cf2f9d656dd310a96b1dbe5ddfdfb6585d3a93bcab22593498946a392e53d0e0ae0c864a47b6444ba8787d5c730a747c6c7e5ad54aa6c8fc70894d2f8712824af318e17002a5a3a9d960b172e482c16d31dc5d4ae2da06cdfdc26ffe9c09dd2d9be5a7734189c59469ecc3ebf670f004069513c0100e846f104008a6caee289c3e1e0440b600246987e12cb6655c9e48f91889c4924289ba0a8dafc3ee9da78f534130000aea7ebbe4372e6edf775c75850add52a074c3cc902e5e37338e4b34d4dba632c5e5ffef0c73e37d5de2e53f7dc231683b5e6176b666646b54e666f81426c0a0464c7d0907819056a6abf8dc7e5a9c9c9b23f2e23508a6f349351a34f0000952f9148a83128c96452771453bbb685f2d09eedf2e8fdb74aad8b1d353037338c3c99b561c306b1329218004acea8ed93a1a10fcc79c21a00b064b44f00a0c8689f00e657ee112881745acec4e3aa71f247b68a4411f56cfda865d2d5b956dafd0dba2301004ce8bd9109e9faeb43128e197b71c957dd6e69e4023716618bcf277e13b795defdc21744d6afd71d6349b2d9ac44221199a62c8002b584c3b2637050ddc2dc62b99c3c1008a8c2822e8c4029ae07c7c6e45c3aad3b0600a04c665fd7078341350e0585bbb280b266759d1a8172c7b61b75c782c19865e4c9ecf3b8b9b959770c00a80a144f0000ba513c018022a378025486528f4009a4d3f2874844de0885e43c8baf50046d7e9ff46ebd49154c7ab75e2c9a0000502c7dcf1f91a79e3fa23bc6826e7338a4aba646770c9880d562915d9ff884384dbae03863b7cbbbfbf7cb0aa7537794ebcae7f3128fc7d59413a010de544a7a0606647d30a83b0a8ae48548445e30408188e927c5f3cb68549e0d8574c7000094d9d4d4942aa0e47239dd514cedca02caf6cd6df2ccdfec117f639dee583008b34c3b696b6b53eb210000a547f1044085eacb1fd61d014b42fb04008a8cf609505976d6d4c8032e57d146a0bc110aa9e36c3c5e94fb43f5ead9da79719cc987634d56d5ba7447020054b8f6bb1f97c111e3aefe5db76285ec31c16a7c1883b7a6466e33f1969c53eded3275cf3d6229d3a8c642c4e37189c562ac4643411c998c748f8ca85127a81ca3998c3c180848d4403f171881b27cb35fd7bda3a3ba63000034987dad7fa98582e5b1dbedb26ad52aa9abab93c7bed2230fedd92eb52e56f357b3975e3f2e070ebda83bc675399d4e696d6dd51d0300aa06ed1300806e144f00a0c8289e0095c765b1a811285becf682efe34c3c2ecf8f8d31e2040569f3fba46b63db5545130000caede8897ed9f5f0d3ba632ce86fd9ba1c4bb079d52ae9f07a75c728d8bb77dd25b271a3ee181f33333323a15048b2d9acee2830a9eee161d93134a4ca27a82c3f9c9c94df1870230e46a02cdf131313722c99d41d0300a0493a9d56e5934824a23b8ae959ad56a9afaf974d9f6c937f38b84fb66f62bc79b532fa063097f8fd7ef1783cba630040d5a0780200d08d2d9c00a00c325c28074c2d91cfcb4f6331553cf9b6dbbda4e927b16c567e7ee182fc8a1dbfb004b76c6c95dead375d2c9a74ae95767f83ee480000a87f977ab676cab193fdbaa3cceb422e278d56abee1830893f8742d2ec7289d3a4bbdcb7fefef7f2aedf2f2b0cb2503a9d4eab85663333c6bbf0097368098765f7b973e235d1860d7df9c3ba2398cba954ca90cd9359d15c4e9e0d85547b82112885e9753a699f004015b3dbedd2dcdcac76e21b1b1b9324ff26142c97cba926cf1fa6a6e4dffd4f83b2ef8eadf2c3fff0efc4df58a73b1acae8a5d78f9ba27932fbbd4ff304000000a82e8c3d0180229b6bec897cb8e50700f35bca089458362b3f78ef3d469d6041751ea774755e1c69d2bbb593912600004333fae893db1c0ee9aaa9d11d0326e2ada991db9a9b75c728586cf56a19fff297c5b284867cb1e5f3790987c32c2e43c11ae371e9191850ed1354ae47c6c7e5ad544a778ceb62044a6162b99cdc3e3cac3b0600c0201289842a4ff01e61f9ac56ab34af6e94830fee9627be7187ee382883503421ed773d2ee198f1bf7f9a9b9bc56be271b20060468c3d0100e8c6b64d0000004b7069044ae78a156a048a6f9e6db5299d603e6d7e9f1a69d2d5b956154d666f0100300ba38f3ef9209b952edd21602a919919793712910e932e94f08c8fcbe49ffe24d99b6f2efb63e7f37989c7e3eac8e572657f7c989f2393919ef3e7655320a03b0a4aecb7f1b8294a27c2f4938279ac56d9e3761b76aa0d00a0bc5c2e973a62b1985cb870418d48446166df6b8d8c05e47f7ef615f9cfafbe21fff93f3e207b7bcafffe0fe5f3dc2fde3045e9c46eb7533a01000000aa1067ccab515ffe63931800004001fa3319391489c83ea753763b1c57fd1ecd135ce9968dad1fb54db6754abbbf41772400009665ffde9d866d9f5c60053c0af0e750489a5d2e719a7485f1daa347e52f1d1db2a28c5bf42793498946a392cd66cbf698a81c8e4c46ba4746a47b78587d8cca16cbe5e4bf4422ba632cd95ba9943c1808300265097a9c4eda270080ab783c1e75442211350685164ae172b99cbc3f12907d8f3e2b9fbab14d5e7be63fc8e6f57eddb15064ef8d4cc8733fff9dee188b42f304000000a84e967c3eaf3b030054148bc5d227221f6b79f9fd9cfc032a55e78a15f280cb25ad369bfa75dfd090fc311ad51d0b9af46ced540593ae8d178b26ab6a5dba2301005074ab3ef78861b760fc5b1687a200de9a1ab9adb959778c82c556af96f12f7f592c164b491f67666646154e666f81426c0a0464c7d09078d9a8a16abc1089c80be1b0ee18cbf269878311288b74c7f0b01a1d0300c0b572b99c4c4d4da983b189c5b1734ba7fcfc7ffb169b5d5590fd4fbe282ffffab8ee18d765b55a65ddba75ea1600505e994c5ad269e39d9b1d1afaa0b427a6010086c1597200008065ba72fa896b7a9ad24915a9f338a5abb34d154c7a3f2c9c0000500df6ddfe69c35e08ff209b95960f0bc1c062456666e4dd48443a4cba63a7677c5c26fff427c9de7c7349ee3f9bcdaac2493269ccc2198caf251c961d8383ea16d5633493915f56c03912a69f2c9ec1a69ef4e53fb63d1400402babd52a3e9f4feaebeb69a114c9f153fdd271f70fe48ecf6c9627bf730f17294ceee8897ec39e70bbd6ecf731cd1300d0c3a03bcd73d60f00aa08ed130028935c2ec70918a0c2fddf91884c4c4ce88e8112aaf338a577db4d97db265d9d6b75470200408b7db76f31ecc570b5d536ed1314e0cfa19034bb5ce234e9b6f66b8f1e95736d6d62afab2bda7de6f37989c7e3aa790214c29b4a49cfc080ac0f06754781062f442215330263f6bfe3d950488e25938c4059c0576b6b8dd43e010018d0a5028ad7eb956030289148447724d3fb7ffee5ff53c7ceee1be57ff99b2f514031a9bee78fe88eb028b3dfc3f5f5f5ba630040d5326871f7b4ee000080f2e1cc380094492693919a9a1add31009448341a95582c66d41d2650a036bf4f7ab75e2c9a746d5c4bd10400800fedbb7d8bee08f38a18f3c20b4c60f695fcbf5cb820bd9ff884ee2805f3ffb7ff2663f7dd27b62294af92c9a45a0466d08b993038472623dd23236ad409aad3a954aa220b088c4059d827ed7655ca19cd6474470100189cdd6e97e6e6665542a180521cc7fff59cec7af869e9d9da297d8feca38062222fbd7e5c8e9decd71d635198760200000054378a270060307df9c3ba230058aa5c2e27939393323333a33b0a8ae0cab6c9ecd1ee6fd01d090000c3ead9da69c82be31758298f6588a5d3f29770583e59c4d121e5e4191f979a336724bba5f086d8ec7b9b502824d96cb6a8d9503dba878765c7d0906aa0a07abd100eeb8e50328c405958afd329af312e0b00b04857b650c6c6c6540b1ecb73ec64bf6aa1b4f97dd2f7c8bdb27fef4edd91b080503421079f7945778c4563e40900000050dd381b0e000050a05c2ea7b6e34aa7d3baa3a040144d000028dcecbf9d462c9ea4184387657a3b1c9616b75b9c265d48bcf6f87179bbbd5d6a6eb861497f2f9bcdaac209a57a14aa251c96dde7ce89777a5a771468f6db785c8d07a9748c4099db573c1e8a27008025b3dbedd2dada2a8944425d77a180b27c8323413970e845e97bfe5714500cacef6747241c33c7f3ddebf532f204000000a872963c17e301a0a82c164b9f887c6c7649434383d4d4d4e80905a0e8289d9813451300008ae7e8898b3b681a4d8dc522dff57874c780c9396c36b973cd1add310a165bbd5ac6eebb4f6c36db75ff6c3e9f977038ccc22e14ac311e979e8101553c0162b99c3c1008c868954dbcf9b4c3c1f4932b3c383626e738670660417df98f5d4803ae450ba5f8dafc3ed9bff75639f8e06e5955ebd21d072272ba7f48baefff7bdd3116c56ab54a5b5b9b6a8a0100f449a5a6259733dcb8ea6343431ff4ea0e0100280f4e830300001460727292e68909d0360100a074ba3ad7ea8e30a719765a4111a4b259e90f85a473d52add510ae2191f979a336724bb65cb827f2e168b493c1e57ed7a60a91c998cf49c3f2f9b0201dd516020afc56255d73c1146a07ccc1eb75b9e0d8574c700009898cbe552472291904020c0f59822181c09ca53cf1f91e77efe3b39f8f5bb28a018c0c11fbdaa3bc2a2d5d7d7533a01000000c0d8130028368bc5b24f447e75ede7197b02548e6834aa0e180f45130000cacb72f37edd11e6f4b72cf84491dce1f78bd3c45bd89ffbdad7c4def0f1d7c4c96452bda7c9660db73b1e4cc091c948f7c888740f0fab8f814b46331955be885679998d1128179f0b7b474775c7000054904824c228fa22abf3382f4e40f9fa6eaea568f0dc2fde90ef9ba47862b55a65ddba75ea1600a017134f0000ba513c018022b3582cb32fa6dfbcf6f3b5b5b5ea00606a7df9c3226a7556802d5d0d83b60900007af57ef3693976b25f778c8ff992cb252d369bee18a8000e9b4dee5cb346778c8225ebeb65f8ab5f15db872ba067666654eb64f61628c4a64040760c0d89777a5a771418d00f2727e537f1b8ee1886506bb556fd0894272626e45832a93b0600a0c2d042298d87beb853fabeb78f6b2c65128a26a4fdaec7251c33c76b259fcfa70e00807eb44f0000ba55ef9e4b0000000560dc895e751ea7f46ebb5834d977fb162e82000000a0a452d9acf48742d2b96a95ee2805714e4d89f35ffe45923b76a8f732491600a3402de1b0ec181c54b7c05cfe924e533ab94234979367432155bca8d61128bd4e27c5130040d179bd5e75504029ae977f7d5c1d0f7d71a7ecdfbb535d8341e9ec7ff245d3944eac56abd4d7d7eb8e01000000c020aaef4c3700004081b2d9ac241209dd31aaca954593dead9dd2d5b956772400007085ae8d6b0d39f10428a677221169f378c469c245c30d4ea7dc323424ffe4f349b2ae4e771c98903795929e8101591f0cea8e02837b766a4a7704437a2b9592070381aa9c7ed2e374aac92fd15c4e7714004005a280521a970a28d2973f2c3d5b3ba5ef917db4504ae0e8897e79fdcd53ba632c5a7d7dbd6aa00000000080d03e01000058bc582ca63b4255e8d9da79b96dc2450d00008c6d95d7a53b025016c70301b973cd1add3116cd5b53236b3c1ea9ada951bfde7dee9cbcd2dd2d29133668a087239391ee911135ea04b89e63c9a46a59606ed53a02c563b5aa060ae3700000a5e4f57ac5e3f1c8d4d4943a72b41e8be2d8c97ed9f5f0d3ea7acdfebd1747a160f942d184ec3ff482ee188bc6c81300c0229dd61d0000503ed571761b0000a008924973ccbe369b5b36b64aefd68ba34df6ddbe45771c000000e06352d9acf48742d2b96a95ee280b72d86caa70d2e0745ef579eff4b4ec181a9263ebd669cb06f3e81e1e56cf174726a33b0a4ce2d95048770453a8c61128144f0000e560b55ac5e7f3a905f214508aebd8c97e75f43dff2be97be45e0a28cbd4f7b3233238629e9192ab57af66da09006031383104005584e2090000c0224c4f4f73a1a248dafcbeab8a26ab6ad9291dc5d2973fac3b020000a86cef4422d2e6f188d380dbd5dbac566976b954f3643eddc3c332e0f3c907757565cd06f3680987d5881ceff4b4ee28309117221119a5a9b468d53602a5c7e9945aab55fd770300506ab4504a67702428070ebda85a28071fbc4bb550b8c0b334474ff4cb4f5e7943778c45b3dbed6aac10000000005ca9b2cf68038081a4d369dd11002cc3340b6f0a56e7714aefb68fda26edfe06dd910000008082fcbf6363b2bba545778cab34389dd2e6f58acd62b9ee9fdd7dee9cbcd2dd2da90a5fe88ca5698cc7a5676040154f80a588e572f2cb6854770c53aaa611287bdc6e798de70900a08c28a094cee04850beffa357a5ef67bf92835fbf4b0e3eb89b02ca2284a209d97fe805dd3196a4b1b15177040000000006c415460028937c3eaf3b028002e572398a274b74cbc656d977fba7a5776ba72a9c00000000956026979353c1a06cf1f97447116f4d8d74d4d589c3665bfcdf999e961d4343726cddba92668339383219e9397f5e360502baa3c0a49e0d859864b10cd532fd84e2090040170a28a5138e25e5a9e78fc8733fff9dba16d4f7bd7d6c3ab680be9f1d51a51db3703a9de25960a22af4ebcb1fd61d01000000d5ac324f6503000014d1f4f4345724aea3cdef93dead37a9b126bddb3ad9e60a000000156b241e97768f476e7038b43cbec36693757575525b5353d0dfef1e1e96019f4f3ea8ab2b7a369883239391ee9111f55c98fd1828c4682623bf89c775c7a808953e02e59376bb6ad68cf2f30600a0092d94d209c792f2f2af8fabe3a12feea4853287a327fae527afbca13bc692f80cb0e3060000000063a278020000701d333333ba2318d2de5d174b26fb6edfc28504000000549513172ec85d2d2d657d4c9bd52a6b3c1e69762dbfe4bdfbdc3979a5bb5b5215bac53ee6b7291050a36fbc8cf6c432fd70725277848a52e92350f6b8ddf24238ac3b0600a0ca514029ad4b0594bdbbb6c8c1077733125f4442d184ec3ff482ee184be2f57ac55584f30e000000002a53659db906000028816916e428b76c6cbd6aaa0900004bd2973fac3b020014553a9793931313b2b5a13c2d6cd53a71bbc566b114e5febcd3d3d273febcbc71e38d45b93f185f4b382c3b0607d52db05ca7522935aa03c557a92350f6b85cb44f000086410ba5b45e7ff3943a7ab6764adf23fbaafaa2d2fe275f94c191a0ee184bc2c813000000000ba17d020000b080e9e9e9aabde050e7714aefb68fda268c36010000003e329648c8642a2537381c257b8cfa952b656d6dad386cb6a2dff7a64040067c3e75a072795329e9191890f541732d7682b13dc5c89392aac41128b3ff0d37daed722e9dd61d050080cb28a094d6b193fdb2ebe1a7a5cdef93be47ee95fd7b77ea8e5456477e7fb1806326b3df0f76bb5d770c000000000666feb3d5006012994c4677040005a8b691278c360100004b71ba7f48770440ab13172ec85d2d2d45bf5f6f4d8d9a72525b5353f4fbbed2ee73e7e41fb76d9354052c6ac6d51c998c748f8ca829274031fd321a9551ce739645a54d3fd9e376ab420d0000464301a5b406478272e0d08bd2f7fcaf540165dfed5b6455ad4b77ac927a6f6442f63ff982ee184b62b7dbd5f7000060d9faf2874bfc08b95cb6c48f0000c0c2b8ac08006592cdf2e21f30a3542aa53b424931da0400002c47289ad01d01d02a9dcbc9c98909d9da509cd7d10e9b4d3c6eb7ac779567258e2393510d947fdab4a92c8f87f2e81e1e961d4343eaeb0b14532c9793172211dd31aa4a258d40a17d0200303a5a28a575a98572f019a71cfcfa5d72f0c1dd15db42d9ffe48b128e2575c75892d9e7feecf70000000538ad3b0000a07ccc7b861a0000a0c4d2e9744596c6dafc3ed9b7ebd38c36010000cb168ac6754798538bcda63b02aac858222193a994dce070147c1f36ab55ea9c4ef1bbdde22af3428ff5c1a03a067cbeb23e2e8aaf251c5645226f958def44f9bc168ba92204caaf1246a078ac56e9713a558906000023a380525ae158529e7afe883cf7f3dfc9febdb7cac1afefaea84dd1fa9e3f22c74ef6eb8eb1244ea753bc5eafee180000f362970900a822967c3eaf3b030054148bc5d22b226fcef57b7ebfbffc8100142c1e8f4b381cd61da3287ab676aaa2c9ec514927f00100805e969bf7eb8e30a7bf35e9824c9dfaf2877547303fbbd52a77b5b414f477eb56ae9436af57566adc5e34b56285fce3b66dea16e6d3188f4bcfc0806a9f00a5329ac9c8ded151dd31202237daed72d8e7934fdaedbaa32cd96fe371796a7252770c0000962497cbd14229b187beb853fabeb7cff417b18e9ee8975d0f3fad3bc692b5b5b58963193b6a0000ca279934e48e60bb86863e38aa3b0400a03cb892080000308fa489b761acf33865dfed9f56634df6ddbea56267960300007dde1b99d01d01308c742e27272726646bc3e217c9786b6aa4dee391a69a9a92665b0c4726a3c665fcd3a64dbaa3600966bf6e3de7cfcba64040771454816743ec606914e7d26979606c4cbe5d57a7c6a098498fd329b5562be3730000a672e5189470382ca150488dcd47f1bcfcebe3ead8bb6b8b1c7c70b72947f687a209d9f7d84f74c758b2d9e735a513000000008b45f1040000601e333333ba232c499bdf27fb767d5a154dcc78521e000098cb7bc3c62c9eacb1d9744740951a4b24643c9994d54ee7827fce61b349a3d72b7e832dec581f0caa63c0e7d31d05d7e1c864a47b6444ba8787d5c740a99d4aa5e4988937e7a8542f84c3722c9130d5f4138fd5aaca27bf891b72875600001664b55ad522fdd9231289483018a4805264afbf794a1d3d5b3ba5ef917da6bad6b5efb19f4a3866aed7cc974a55000000d5a32f7f587704a012d03e018032cae572ea2c0e00e34ba552ba232cca2d1b5bd578937dbbb64857e75add710000401539fdf690ee0880e1bc3531219f6f6d9df3f76c56abd4b95cb2c1e3297baec5da7dee9cfce3b66d925ac16963a3da1408c88ea121f14e4feb8e822af2ecd494ee0898871947a0d03e01005402afd7ab0e5a28a571ec64bfec7af869b5eb5adf23f7cafebd3b75475a50dff3475466b3696e6e66ed020000008025e10a220094512693919a9a1add31002c8291479ed4d857c833dfbf5f8d3769f737e88e030000aad4e97e63164f1a197b028db2f9bcfc7320209f6d6abaeaf337b8ddb2c6ed16a7c11774383219553ef9a74d9b7447c1355ac261d93138a86e8172fa6d3caeca0d3036338d40e9713aa5d66a95682ea73b0a0000cb4601a5b406478272e0d08bd2f7fcaf0c5b40397aa25f9e7afe88ee184be6743ac563e08d31000000001893b1af740280399dd61d00c0f21979e2c923f7df2e071fdc4de90400006875faed41dd11e6e4d01d00552f984ac9c8873bb9bb1d0eb9b1a14136d4d61abe7472c9fa60501d30066f2a25f788f4e50ffff9cff2d767cfd23c41d9c57239f92f9188ee1858a44b23505e30c1d76c8fdbad3b02000045e5f57aa5a3a3438d91b01bbc096a46975a28ab3ef7881a31128a26744752de1b99907d8ffd44778c25b35aadeab90a000000004b658e4b9e006022f97c3ea43b0380e533f2d813236eeb040000aacf99b7dfd71d614e0d8c3d81019c999c147f7dbd6caeaf97552bcc37797af7b9736a040af499fdffbf636848bef9dfff3b6d2068f35a2c26a3fc2c309d17c26179706c4cfe62e06dd7299e00002ad5a5028adfef576325505ce158528d1869bfeb715540796f64425b965034a14a27b399cca6bebe9e82140000008082503c010000b88691479eb4f97dd2d5b956770c000050e58e9ee8d71d615e0e8b45770440b2f9bcfc6542df0298e572643272cf9fffac3b46d5ea1e1e966f9e38213b068d395e0ad5613493915f46a3ba63a040469f7ef249bb5d3e61c2622600008be5f178a4b5b5555a5a5a28a094c0a5024ac7dd3f90fd4fbea8a58072f099570dbb29cb421c0e87f87c3edd31000000009854498b277df9c3a5bc7b000080d2c918784bcf7dbb3ead3b020000809c7e7b48778479b530f60406f1e6f0b08c2512ba6314ac251c562d0894cfecfff36f9e38213de7cf337606dabd1089483497d31d03cb64e411288c3e0100540397cb450ba5c45efef5f1cb2d94d3fde5395ff5dc2fde508f6b46cdcdcdba2300002acf69dd010000e5c3d8130000806b1879ec49efb64edd110000000c3bf6a4d6caa92e18cb7f3d7f5e778465d93134245e03bf3faa148df1b8fcf5d9b3eaf04e4feb8e03c8a9544a7e138feb8e812231ea08943d2e97ee08000094cd950514afd7ab3b4e457af9d7c7a5fbfebf97de6f3e5dd2f356b3f7fdfd1fbd5ab2fb2fa5fafa7a35f6040080621a1afa20a43b0300a07cb81a0f006564e4c5ec003e9236e02e9097ecbb7d8bee0800000072f4c4bfe98e3027afc5a23b027095b144424d3e312b472623bbdf7e5b778c8aa5feff9e3b270f9c3aa5a69d0046f102cfc725eacb1fd61d61b18c3602e5132b56c88d76bbee1800009495cbe55263273a3a3a68a194c8b193fdb2ebe1a7550be5c8ef4f15f5be4ff70fc9bec77e52d4fb2c17bbdd2e3e9f4f770c000000002647fb040000e00ab95c4eb2d9acee1873dabb8be6090000d0ef74ff90846349dd31e6d462b3e98e007ccc9bc3c3aa8562562de1b0749bb84163448e4c468d94f9e68913b22910d01d07b8cab16452de62079d8a65b411287bdc6edd110000d0c26eb7534029b16327fbe5de833f95f6bb1f97975e3fbeecfb0b4513b2ffd00b863d27763d4d4d4d62655c300000008065e25d050000c0158c3cf2a4775ba7ee0800000072f464bfee08f36aa0780283faafe7cfeb8eb02c3b8686c4cb42f4a2d81408c803fffaafb2637050155000a3793614d21d01656094e927144f0000d5eeca024a7d7d3dc58012181c09ca81432f2ebb80b2efb19fca99b7df2f6ab672997d6eb95c2edd31000000005400deb502d5ab2f7f5877040030a88c8157fff46ea57d020000f43b7ac2b8ed93465669c0a0c6120935fec4ac1c998cec7efb6ddd314cad251c96bf3e7b56769f3bf7ffb377f7b151dd79bee7bf9ce37295ebc965ca868a8b07db241d9345c19d4e5a493a5740a4a17b66efbd2128b352f73477686e8fd4f41f1bcf765a33574ad6959996fa263bcb92f9034663d44d3484441a094c36adbde18eb051a3458ac1d7c9464d9148c67652c674435c76f9a9b0ab6ae5934093c4183f54d5f79caaf74b2a41f350f5c67153d83e9ffa49707a5a3b079857fbd8985cb5f1e745905f763802c56f18b2adaa4aedf10100b00b97cb25757575d2d4d424e17098154a01dc5aa1849edc2fb1c31dd631268bb5f7c523d6312a4e34f7be35f73e0500000000f9c047ab00000077b0ebb127d5fe2a6969dea09d01000020a73a7bb413e655b96a9504b9300336d69948580314a75a373a2adf74f078464b309d96fff0bbdf59a393b9b7216057e3d9acbc954a69674081f61128db199e0000709b6118d64880014ae18c8e4fc9cb873ba4e1bb3f5bd400e5e0b1d3f2fadbcb3f2e45dbdab56b793f0200000090377c740100007007bb9e78d2d2bc513b010000403aced87374229c76028738fef1c7329dc968672cdbe38383d69002f7e69e9db5de5efbde7b4f36ddb8a19d03dc53fbd898a4b259ed0c28d13cfd645b559504f8771c0a29966bd34e008065b9b542b9fffefb25128958475720bfee5ca1b4be725cfa87ae7fedd71c3d754efefad5e32a7df930f73ee4f57ab5330000000094103e9d0b004564d7e31400fcd1cd9b37b513e6b5fdb166ed040000005baf4fd699a67602704fc974da3afec4a9dcb3b3b2f3f265ed0cdbfb662221fbbabbe5f18101ed146051aecececa9b1c7902a52350fc86612d500000c0fc82c1a034363632402990d1f12979ed8dd3d2f8bd1764ef8b476e0f507ae383f2a3978e68e72d9bdbedb686270080d291cbe5b4130000900aed000028277c1000d85bd6c62fefb9fd5186270000405fc7998bda097715ade0d35c7086f3c3c3d21c0a496330a89db22ceb4647ad61c5ff8846b5536c67ee6db3f3a38f24383dad9d022cc9df7df69976026ce4d611287f555d2d7f55a4e7aa6d5555f2cec444511e0b0000a70a0683d66d7c7c5c464646646a6a4a3ba9e4bcfef639ebf61fb67d53ba2e5cd2ce5936c330aca11200a0b4e472f6bd9e0500503e38f10400005b8ae5dab413ca959d8f266a69dea09d000000ca5cc7991eeba520edaacee0735d708e9357aec87426a39db16cdbfafaa48eab846f9b7b5b3cf7c107d68de5099ca6279d968be9b476066ca89847a06cabaa92fb58120300b0287ebf5fd6af5f2febd6ad932a8e0e2b88fffbecff90d484733fb60b87c3d6b127000014c159ed00004071f1157900288c01ed00004b97b1e9855f1bebc3120a78b53300004099eb38d3a39d7057b58621ee55abb43380454ba6d3d299486867acc8cecb97b513d4b96767ad634efea2a7c73af20470a2032323da09b0b15b47a0b48f8d15fcb1b673e12c00004be2f57a6f0f50820e3d5613f957555525353535da19000000004a14c31300288c7eed00004b67d7e149437d9d7602000080749cb9a89d7057eb78856c38d0f9e161b952840b790ba56e62421e1f1cd4ce5033f767dfd7dd2d0f5dbba69d022cdb6f2626ac6101702fc538fde4dffb7c05bb6f00807dc5726dda09a5c1ebf54a241291c6c646562865ce300c8946a3da19000000004a18eb130000802fccd8f48a8bed8f356b2700008032d771a64746c7a7b433ee2a6a9ada09c0b29cbc7245a66dba825f8cc70706ac154a3979e8da356b7532f76777cfce6ae700cb369ecdca8164523b030e52e823501e70b9e43e16c500002c9bcbe5ba3d40a9a9a9b14608282ff5f5f5fc770700000050507cc401004534cb050980ad65b359ed847935d4d76a2700008032d771a6473b61419bb848110e954ca7a53391d0ce58919d972f6b2714c5bad15179ee830f64e7471f49707a5a3b0758b137c7c72565d3cf83c0de0a7904caf7fdfebcdf270000e5c6e572495d5d9d34353549381c668850266a6a6aacd36f00000000a090f80813008a28e3e0573105ca815dc7610c4f6c28966bd34e0000a0a892a949e93873513be3ae38f2044e777e7858ae14e825e48ba16e62421e1f1cd4ce2898603a6d2d4e9efbe0036b81029482abb3b3f2562aa59d01072bd41128dbaaaaf27a7f00009433c330acf549535393b54671b95cda492810b7db6dfd37060000008042637d020000f005bb1e7bb2fdb166ed04000050c63acef4c8e8f89476c65d71e4094ac1c92b5764dac1af58f1f8c08035402925eed9596b50b3efbdf7e4a16bd7b47380bc6a1f1be3c813e445be8f40b9afa242bec145b10000e4956118d691188d8d8d12894418a09498b9ffbef5f5f5da1900000000ca04c3130000001b8f4eaafdbcd2230000d075f0d8bbda090b8a323c410948a6d3d299486867acc8cecb97b513f2e6a16bd7645f77b735a8014acdc73333f24e890dc5a02bdfa79f7c3f10c8cbfd000080af0b0683d600a5bebe5eaa3869ac2414784c14cbb515eaae010000003816eb130000001199c9d3cb33e65b4bf346ed04000050c6fa87aecbfb973fd1ceb8abb52e97f5f2d84029383f3c2c974646b43396ad6e62c23a26c4c9d68d8e5aab939d1f7d641d7b0294a2030efe7b06f696af2350b671252c000005e7f7fb65fdfaf5b26edd3a56280e56535363fdb704000000806261780200000000008079c50e7568272ce8c96050be5d5bab9d01e4cdc9be3e99ce64b43396edf181016b80e234c1745a9efbe003eb169c9ed6ce010ae6ecd4945c4ca7b53350c2f271048adf30189f000050245eafd71aa03436365a47a2c039aaaaaaa4aeae4e3b0300805eed00004071313c018022cb66b3da0900e691b1e9c55ddb1f6bd64e0000c789e5dab41380d2914c4d4ac7998bda190b7a321090d51e8fd47bbdda29405e4c673272a2af4f3b6345765ebeac9db068eed959eb88937defbd671d790294ba03c9a47602cac44a8f40d9cefa040080a272b95c12894458a138846118128d46b533000098c3279b00a0ccb03e0180229b9d9dd54e00300fbbae4f000000b41c3d754e46c7a7b433eeca679ab2d5e7b3beff486dad54187c9a0ba5213e3222974646b43396ad6e6242b639603cf3f8e0a0ecebee9687ae5dd34e018ae2ad544aaef2794914d14a8e40f99f7d3e09f06f3b00008aeed600e5fefbef9770386c0d1c603febd7afe7bf0d00000000157c24020085c1a21b405e34d4d76a270000803275f0d8bbda090b7a3210f8f2ff5eb346ad05c8b7937d7dd6e9274ef5cd44c2b627883c74ed9a3538797c60c03af1042807e3d9ecb22efe07f261b9a79f6ce3d4130000d41886610d4f9a9a9aac6f5d2e977612be108944c4ed766b6700b08558ae4d3b0100009427d627005018bdda01004a03eb130000a0e1e8a973323074433b6341df0906bff4bf839595b2c1ef57eb01f2693a9391130e383a64213b3ffac856eb8e75a3a3f2dc071f585dc1e969ed1ca0a8dac7c62495cd6a67a08c2de70814d6270000e8bbb542696c6cb4560fac5074058341eb06000000005a189e00000088c8cc125f7a110000a094c50e9fd44e5890cf34bf76ecc99c8757af964a834f77a134c44746e4d2c88876c6b205a7a7e5f1c141ed0c09a6d3d6d8e4b90f3eb0ed512c40215d9d9d95375329ed0cc0b2942350b65555c97d151545e9020000f7160c066f0f50aa1888169ddbedb6def600000000a089afc40300008848d6a6affc190a78b5130000409929f06927b15c5b9eee69bee5c92d8faf5993a74701f49decebb38e4071aa6f26126a8b0ff7ecacb57ed9f7de7bf2d0b56b2a0d801d1c4826b513802f59ca1128dbb9b2150000db090683b27efd7a59b76e1d2b9422310cc37a9b030000008036d62700000036d6d2bc413b0100009419bb1f79326777387cd79f0b5656ca06bfbfa83d40a14c673272a2af4f3b6345767ef491350229a687ae5d937dddddf2f8c040511f17b09b9e745ace4e4d696700f35acc1128ffdee72b6a130000583cafd76b8d21366edc688d515018b7462706c7fc02000000b0013e320180224ba7d3da090000000030af83c74e17f2c893bc58eb72c9268f67c15ff3f0ead5e231cda2350185141f19914b2323da19cb169c9eb64e1e298675a3a3d6e04463ec02d851bbd28943c062ddebf493075c2eb9afa2a2e85d000060f1dc6eb7442211696c6c648052006bd6acb1dec60000c06162b936ed04002818d62700000000000090646a526287ec7fe4c9ce506851bfeedb7575056f018ae5645f9f75048a537d3391b0962185124ca7e5b90f3eb06ec1e9e9823d0ee024bf9998908bbc0a0e1c62a12350becf717600003882cbe5b25628f7df7fbf84c3618ee9c883b9b7238b1e00c02dd96c563b613efdda010080e2e2233d00000000000058479e8c8e4f6967dcd3ce9a9a45fdba6065a534040205ef018a613a9391e31f7da49db12285388a64eefee6ee77df7bef1574d80238cd78362bff7c97632400bbbadb1128dbaaaad49a0000c0d21986610d269a9a9aac6f5d2e97769223058341ebed070080cd313c018032c3f0040000000000a0ccf50f5d97970f776867dcd3c33e9fac5dc2050b5b6a6ac4639a056d028aa53f9592f3c3c3057e9458aead90771f9c9e96c70707f3767f73f7b5afbb5b1eba762d6ff709948a37c7c7e56a9ed75e40b17cf50894fb2a2ae41b5cb50a0080e3dc5aa13436365ac7a1b042593cb7db2d6bd6acd1ce0000000080af617d02000000000050e6f6be78443b61517686424bfe3ddfaeab2b480ba0a1339190643aad9db16cdf4c24567c3cc943d7ae598393c70706f27e8c0a500ac6b359792b95d2ce0056e4ab47a07c9fa3ec000070b46030787b8052c591660b72bbddb27efd7a6bb8030000000076c3472a00501849ed0000000000588c8e333d72f6425c3be39e7ca6b9ace149b0b2521ab8581125623a9391137d7dda192bb2f3a38f96351859373a2acf7df081f5fb83d3d30569034ac181645252d9ac76069017b74e3fb9afa2423b050000e4413018b44615ebd6ad6380320fc330ac710ea313000000a0b062b936ed0467e3431600288cdebbfdc4cccc4c714b00000000e02e92a949d9fb62bb76c6a22c677972cb969a1af198665e7b002dfda9949c1f1ed6ce58b6e0f4b4b52059f4af4fa7ad5fffdc071facf8c814a0d45d9d9d95772626b43380bcfa6866467ef2fbdf6b670000803cf27abdb75728c160503bc7160cc3b0de266eb75b3b0500000000ee8ae1090014592e97d34e00000000004bec50878c8e4f69672ccaee707845bfffdb7575796b01b4752612924ca7b533966dd38d1bd66d21eed959797c7050f6bdf79e3c74ed5ad1da0027fbbbcf3ed34e0000000016cdebf55ac77c34363696fd0065cd9a358c4e00000000d81ec31300000000008032d4d51d97d7de38ad9db1284f0602b2d6e55ad17d042b2ba52110c85b13a0693a9391137d7dda192bb2f3a38fac71c97c1eba764df67577cbe3030345ef026c2d966b5bf0e77bd269b9e8e0551a000000ca97cbe5babd42a9a9a9b18e002927737ff6725fdf000000007086f2fa680d000000000000924c4dcade97dab53316edd9151e7972cb969a1af198665eee0bd0d69f4ac9f9e161ed8c6573cfce5a0b943bad1b1db556270b2d5300ccefc0c8887602000000b0222e974beaeaeaa4a9a949c2e170590c50e6febc8c4e000000003845e97f94060000000000802fd9fbe2111918baa19db1286b5d2ed9eaf3e5edfebe5d5797b7fb02b47526129274f009079b6edcb06ec1745a9efbe003eb169c9ed6ce021ce7371313f2d1cc8c76060000009017866158c393a6a6266b98e15ae151b876150c06ad135e000070b07eed00004071556807a01cc4726dda090000000000e08f8e9e3a27a73a7bb433166dcf9a3579bdbf6065a53c545323bfe3e5e15102a6331939d1d727fb366fd64e59b6fff0bbdf6927008e369ecdca8164523b03000000c83bc330ac75c6dc6d6c6c4c6edcb8213325b2ba0e0683128944b43300005891c1c14f599f004099e1d8130028b2d9d959ed040000000065aa7fe8bab4bef28676c6a2ad75b964672894f7fb6d0a04c45fc18bb2a034f4a752727e78583b03809237c7c72595cd6a670000000005150c06a5b1b1d11a6bb8dd6eed9c15617402000000c0a9189e004091653219ed04000000006528999a945dcfbf26a3e353da298b96efd34eeef49d48445615ecde81e2ea4c24647872523b0340915d9d9d95b75229ed0c005f88e5dab4130000280fc16050366edc28ebd6ad93aaaa2aed9c25310cc35a9db03c01000000e054ac4f00a0307ab503002c4d854d5ff6ba7fe8ba760200002811adaf1c97f72f7fa29db168853af2e4169761c8e69a9a82dd3f504cd3998c9ce8ebd3ce005064ed63631c7902000080b2e4f57a65fdfaf58e19a0f8fd7e6b30130c06b5530000000060d9189e004001e472b9a4760380a5314d533b615efd098627000060e58e9e3a27afbf7d4e3b63490a79e4c92d4d8180f86d3a4006966a7872d23afe044079f8786646de9998d0ce0000000054dd3940b1e3a8c3eff75b6df5f5f5e272b9b473000000006045f8ca3a0094bb58ae4d3b010000004081f5c607e5472f1dd1ce5892421f7972a7ef442272fad34f25579447030aab3391b08ef38978bdda29000aecc0c8887602000000601b5eafd7ba85c361b971e3868c8d8d15ecb10cc390ec5d8e1f74b95ce276bbadd5c9dc6deed70200000040a9607d0200006063c9d4a47602000070b0b97f4b6cdff74bed8c252bc69127b7b80cc3ba50ff775cc08b1271a2af4f7eba658b76068002ea49a7e5623aad9d01000000d88ecbe59248245290018a6118d6fdd6d4d4dcfeb1c9c9cfbf8ee7f17818990000000028797cd403000aeef60a2800f498a6a99d30afdecb83da090000c0a16e8d4e46c7a7b45396a498a79ddcd2140888bf82d7674169189e9cb44e3e0150ba5efeec33ed0400009c26966bd34e005074b756288d8d8d120c0657bc0c99bb8f8d1b377e697922771cb7c2f2040000004039e0cbea00a0607676562a2b2bb53300dcc1aeeb13000080e56a7de5b8bc7ff913ed8c257b211a5579dcef442272fad34f25a7f2e8407e752612d6713e11af573b05409efd666242aecece6a67000000008e706b8092cd66657474d43a0625bdc82304dd6eb73538a9aeae66580200c0d7bdaf1d0000283e862700000036d69fb8ae9d0000001c68ef8b47e4f5b7cf69672cd9c33e9f6cf5f9541edb6518d685fabf1b1951797c20df4ef4f5c94fb76cd1ce009047e3d9ac1c4826b53300000000c7310cc33aad64ee96cd66657a7ada1aa0cc7dffabbfceed768bc7e3616c0200b095af3e67d9009fa4028032c4f004000060ee1f4515f6fc67512cd726d23fc4fa0400002ccdd153e71cb93c99b33f12517dfca6404006532919e7e5e45102862727ade34f76281d250420ffde1c1f9794fdae34000000001cc5300cf17abdd60d0000a7c8e538b41d00a0cf9e9759024069785f44b66a4700581cd334b513e6d53ff407ed04d850ffd075e938d3235ddd7149a626ad1f0b05bcb2fdb166d9fbcc53d6f70100e5e9e8a973f2a3978e68672ccbb3e1b06cf278b433e43b91889cfef453e14b3828059d8984759c4f848b6900c7bb3a3b2beda3a3da190000000000000000a04c313c0180c2e15c41002b363074433b0136924c4dcac163a7e5e5c31df3fefca9ce1e891d3a29ad7bbe2bb1fdbb8ade0700d0d571a6c7b1a3139f69ca9eba3aed0c8bcb3064cbead5f2ff7df699760a901727fafae4a75bb668670058a1f6b131ed04000000a04062b936ed0400000000c0e218da0100000076515959a99d30affea1ebda0950964c4d4aec7087347cf767775d9edc323a3e65fd9abd2f3af3ea6300c0f2f4c60765ef8bedda19cbb63f1211bf8d8ea1dbe8f74bc0e5d2ce00f2627872d23afe048073f5a4d3f2cec4847606000000000000000028630c4f0040c1cccc8c76020007e94f303c29575f1d9c8c8e4f2dfaf7befef639697de57841fb0000f6d01b1f94edfb7eb9a4e7093b79d8e7939da19076c6d73cb976adacd28e00f2a43391902b1c99003856fbe8a87602000000000000000028730c4f004041369bd54e00300f974d5fd5baf7f2a076028aac7fe8ba351a59cee0e44eafbd719a13730a2b966bd34e008012589ec817479ed891cb3064cbead5da1940de9cbc7245a63319ed0c004b74766a4a2ea6d3da190000000000000000a0ccb13e010000f88261d8f39f461c7b523ebabae3b2f7c523d2f8bd17ace5483e2e228e1deac84b1b00c07e4a6174b2a7ae4e36793cda1977b5d1ef97b0dbad9d01e445329db68e3f01e02c079249ed04000000000000000000a9d00e000000b00b8e3d8186646a528e9e3a27078fbd2b034337f27eff1d672e8ac88ff37ebf00005da5303a69f27864cf9a35da19f7f4685d9dfcf74442b2b99c760ab062e78787a5391492c660503b05c022bc954ac9d5d959ed0c0000000040398be5dab41300d85797760000a0f8589f0040e1f48bc836ed08008bb76ad52aed8479f5c607b41350001d677aacd5c9a9ce9e823e8e93af4a0600ccaf149627737e1e8d6a272c8acb30a465f56ae9b991ff9528a0e1e4952bf2d32d5bc4639ada290016309ecd4afbd898760600000000000000008085e10900144ebf760080a571bbddda09f31a1d9fb28ec60805bcda2958a18e333d5fdc2e3afe626100808eb9e791bd2fb63bfe79644f5d9d6cf278b43316addee79381f171b9914e6ba7002b964ca7a53391903fddb0413b05c002de1c1f975436ab9d01000000000000000060617802000a32998c760280bb300c43b236bcb0c37a65f3c79ab533b044fd43d7a5ab3b6e5d24dcd57dc9f117090380b3c4726dda098570f4d439f9d14b47b43356acc9e3913d6bd668672cd9a37575f2df1309c9e672da29c08a9d1f1e96e650481a8341ed1400f3b83a3b2beda3a3da19000000000000000000b7b13e010005ac4f00fbaaa8a8909b376f6a677c4dd78538eb1307b8b536b16e172ec9c0d00ded24d9fae07aed0400401e94cae864cecfa351ed8465711986b4ac5e2d3d37f49fdf817c3879e58afc74cb16f198a6760a80af681f1bd34e000000000000000000f812862700000077b0ebf0a4373ea89d80af98fb6fd23f745d7a2f0f5a4393def8802d8f35d9f5f4b7b41300002bd4faca7179ed8dd3da1979f193484436793cda19cb56eff3c9c0f8b8dc48a7b55380154ba6d3d29948c89f6ed8a09d02e00e3de9b4bc3331a19d010000000000000788e5dab4130000e586f5090000c01d4c9bbee46fefe501ed84b2924c4dde5efc58dfbffcf9f7bbbae3924c4dc8fb973f512e5c9c6a7f95b4fe70a77606006005f6be78445e7ffb9c76465e3c1908c8ee70583b63c51eadab937f4b242493cb69a7002b767e78589a4321690c06b553007ca17d74543b010000000000000000e06b189e000000dca1b2b2523b615e034337ac014428e0d54e2919fd43d7e5e0bf9c96ae0b971c332459aaa3bff82bde6700c0a1e69ef7b7effb65c93c47f94c535e8846b533f2c26518f2486dad74ffe10fda29405e9cbc72457eba658b786c3ac207cac9d9a929b9c8d15a0000000000000000c0860ced00002861bdda010096aea2c2bebbdcaeeeb87642c9687de5b8347eef0579ed8dd3257341ef9daafd55f2ebbfffb1ec7afa11ed1400c032f4c6074b6a743227b67ebdf84be8a2f6b55555d60d2b10cbb56927e00ec9745a4ef4f5696700109103c9a47602000000000000b018fdda010080e2b3efe59500e07c77fd4a71369b2d6e098045334d530cc3b0e5ff4f7b2f0fb22610918e333dd6adf7f2c0edab72b73dda2c2d0f6e90d63d3ba5a1be76c1dfdff2e72f95d4d5bc5f35f7b638fa8b1fdff3ed0000b0a7aeeeb8ec7afe35191d9fd24ec99b9f4422b2d5e7d3cec8bb967058fe2d91904c2ea79d02ac587c64442e8d8cc8e69a1aed14a06cbd954ac9d5d959ed0c0000000000006031189e004019627802000a666666b413002ca0a2a2426edebca99df135d6b127fbb52b74dc1a9b749cb938ef85b8672fc4addb6b6f9c96b6fdbb24b67fd7bcf7d3facaf1921d9d6c7bb4d9fa736f7fac593b0500b04c474f9d931fbd74443b23af9e0c04647738ac9d51102ec390476a6ba5fb0f7fd04e01f2e2645f9f34b6b488a7848e28029c623c9b95f6b131ed0c0000000000000040fec4726dda094001b03e010000f80a97cb65cbf5c9d90b71ed84a249a626adb5495777fcae8b93bb79f97087f427ae5b477fdca97fe8bab54e2935ac4e00a034ec7df188bcfef639ed8cbc6af278e48568543ba3a0d6565559b76b53a5734c0dcad774262327fafae4070f3ca09d02949d37c7c72565c3e3570100000000000000006e6178020000f0152e974b3be1aebabae325393048a626ad3f9b75bb7069c54793bcfef6390905bc72f06f7e70fbc762873af2506a1f0c4e00a034cc3d076edff7cb923b96cb679af2f36854fc65707c424b382cff9648482697d34e01562c3e322297464664734d8d760a5036aecece4afbe8a876060000000000006c2c9bcd68270000c0f0040000e0ab6c3d3cb9e0fce149323529bdf141e9bd3c687ddb75e1920c0cddc8fbe3bcf6c66969ddb3531aea6badff3df738a5e02fffe353d2fac39dd2d2bc413b0500b0425ddd71d9f5fc6b4b3ad9cb297e1e8dca268f473ba3285c86218fd4d64af71ffea09d02e4c5c9be3e696c69114f190cc77077b15c9b764279691f1bd34e000000000000000000b827d62700503849ed0000cb63ebf549775c64bf76c5bddd5a98c8178b99e4d8a4b536e91ffa434196267773f05f4edf3efaa4988f9b6fd5fe2a69ddf35dd9fbcc53b7d7340000678b1dee90970f97d6915cb7fc241291270301ed8ca25a5b5565ddae4d95de9208e5673a9391137d7df283071ed04e014a5e4f3a2def4c4c6867000000000000000000dc13c3130028905c2ed7bb6ad52aed0c00cb54595929376fded4cef89ab317e2d6a82314f016ec313e3f8ae4f3c759c8ad31c957fbecc4e9479d6c7bb4d91a9bccdd0000a561eef975d7f3ff68bbe7cc7cf99350487687c3da192a1eabab93fff6e9a7329bcd6aa7002b161f19914b2323b2b9a6463b052869eda3a3da090000000000000000008b525ac39358ae4d3b010096e4e6cd9bd6d5ed00ecc9ed76db727d225f1c7db2ebe9470a72bfb1c31d257535ecfb973fb9fdfd6a7f958c8edbffa5c837d68765ef33ff8e234e00a00459cfe1cfbfe688e7a3e578d8e7939f47a3da19aabe5d5b2bffefef7faf9d01e4c5c9be3e696c69118f696aa70025e9ecd4945c4ca7b53300000000000080e5486a0700008aafb4d62700000079e272b9b413eeaae34c4fde8727474f9d931fbd7424aff76937db1fdb2ca73a7bb433e6b5b13e2cbb767ccb1a9bb4346fd0ce01001440ec7087bc7cb8433ba3609a3c1e89ad5faf9da1ee81d5abe5e6aa5572e1da35ed1460c5a6331939d1d7273f78e001ed14a0241d48f2b57900000000000038d3e0e0a7bdda0d0080e26378020000300f3b9f48d475e1525eefaf9447271bebc3b7bfbfebe9476c353c616c0200e5a17fe8ba75cac99da770951a9f69ca3f343488bf8c4f45f0b9dd120d04245451219b8241f9349592e1c949ed2c60c5e223237269644436d7d468a70025e5ad544aaecece6a67c0b962b936ed04000000000000004059627d020000300fc330c4344dc96432da295f333074437ae38379592cf40f5d97d657dec84b971db53cb8f1f6f7f73ef3941c3cf6aedad5bfd5fe2aebe895ed8f355b4b9886fa5a950e0040f11c3d75ce7a9e1d1d9fd24e2998725f9e785d2e09f9fdb2ceedfed28fef6e6a92431f7ea8d605e4d3c9be3eb96fcb16097de5fd1cc0f28c67b3d23e36a69d010000000000000000b0240c4f00a0b04645a45a3b02c0f2b8dd6e99b4e9cb55775d88e76578123bd451d217c3ee7de6a92ffdefa37fff57b27ddf2f8bf267de581fb6862fdb1f6b96ed8f3673b409009491646a52f6be78c456c76d15c2add1c9268f473ba5e8dca6297e9f4f3679bdf3fe7cc4eb951dd1a8742612456f03f26d3a9391137d7db26ff366ed14a024bc393e2ea96c563b0300000000000000006049189e00289a58ae4d3b414daf886cd38e00b03c959595b65d9f1c3df55b69fde1ce15df4fd7854b79e9b1a36d8f7e7ebcc89d5a9a3748d7affe8bec6a7dcd3a3e265f6e2d4de6eebfe5c10dd6b71c6b0200e5a9ab3b2ebb9e7fada4d79db7c4d6af2fbbe5896918525d5525f53e9f780d63c15fbb231a954b2323326cd37f4f024bd19f4ac9f9e161792212d14e011cedeaecacb48f8e6a670000000000000000002c19eb130050323333635dd40ec0bedc6eb776c25dbd7ff913e91fbabee271433ec7177652edaf92a3bff8f1bc3fd7d2bc417afff5efe5e0b1d3d68067316f83b9fb6b69de687d7ffb63cd9f7ffb68b384025e8e3301005892a949eb38b1d7de38ad9d52142f44a3b2d5e7d3ce28aa6a8f47d6fafd12aa58fca7d3763735c9a10f3f2c6817502c9d89846caea991908d3f4e02ecae7d6c4c3b0100000000000000006059189e0080926c36ab9d00e01e4cd3b46e994c463b655e1d677a5674ea4957773caf3d76b1b13e2c1d079f5f7094130a7825b67f9775eb8d0f5a170b7f5543b496534b00008b32f79cbaf7a5f6921d747ed50bd1a8ec0c85b4338a26585929357ebfac5dc60b0744bc5eebe493ce44a2206d40314d673272a2af4ff66ddeac9d0238524f3a2def4c4c686700000a2e966bd34e000000000000000a85f5090000c002dc6eb74c4e7e7d9960072b5d9f94da711d1bebc3b2f7997f67bd4d4201efa27f5fa9bd1d0000c5934c4d4aeb2bc7e5f5b7cf69a7144d392d4fdca629abfd7e595f55b5a2fbd9118dcaa5911119b6e9bf2981a5e84fa5e4fcf0b03c118968a7008ed33e3aaa9d00000000000000e4039fe8028032c5f00400006001959595b61d9e9cbd1097fea1ebcb3e9a2314f04ab5bf4a46c7a7f2de562c73fdbb9efe96ec7afa11eb060040b1749ce991bd2fb63bfa7974a9ca6574621a86547bbd72bfdf9fb7fbdcddd424873efc306ff70768ea4c2464734d8d84dc6eed14c031ce4e4dc9c5745a3b03000000000000c8875eed0000800e8627005058fd22b24d3b02588458ae4d3bc1c63c1e8f76c282567af4c9aea7bfe5b8976adf581f965d3bbe25db1f6b6671020028bafea1ebd65127a73a7bb4538aaa5c962761af57eafd7ea9328cbcde6fc4ebb58e3fe94c24f27abf8086e94c464ef4f5c9becd9bb55300c738904c6a27000000000000000000ac08eb130028ac7eed00002b631886b85c2e999999d14e99d7d153bf5dd1f064eef73a6178b2edd1cf4726db1f6d9696e60dda3900803275f0d869891d3a5956479d48998c4e7c6eb7440301095514ee53653ba251b9343222c3363d520f588afe544ace0f0fcb139188760a607b6fa552727576563b0300000000000000006045189e0080924c26a39d0060912a2b2b6d3b3c79fff227d62baf37d4d72eebf7b7346f90e7ff62a7bcf6c6e9bcb72d57b5bf4a5a9a375a279a6c7fb4d9fa1600004d5ddd71697df50deb79b7dc94fae8c4eb7249c8ef97756e77511e6f7753931cfaf0c3a23c1650689d89846caea9915091feff0338d178362bed6363da19000000b825966bd34e0000000000c0d1589f008012d6278073783c1e999898d0ceb8ab8e333d2b3afae4e0dffc4092a949b5e34fb63dda2c2d0f6eb09630b7be0500c00ee69e1f5b5f39ee8823c20aa19497276ed314bfcf279bbcdea23e6ec4ebb58e3fe94c248afab840214c673272a2af4ff66ddeac9d02d8d69be3e392ca66b533000000000000000000568ce1090000c03db8dd6e310c43b236bd58e4e0b17757343c9973f4173fb6061fb1432765747c2a6f6db76c7d70bd84023e6b58120a7aade34c1aa2b5cb3eae050080423b78ec74c19e17edce679a125bbf5eb6fa7cda2979671a8654575549bdcf275ec35069d8118dca95b131e94fa5541e1fc8a7b9f7e3ce44c27abf06f065576767a57d74543b030000000000000000202f189e0000002c82c7e391c9c949ed8c790d0cdd90def8e08a4f0a69fde14ed9fbcc53d6092a73f7d77b79f09ebfa7a1bed61a90dc69fba3cdd6b7a18097d34bf226966bd34e008072d2d51d97d657df90f72f7fa29da2c2679af20f0d0db2c9e3d14ec9bb6a8f47d6fafd12aad0ff9cd8eea62639f4e187d6b11180d3752612b2b9a6c63ad607c01fb58f8d6927000000000000a004e47239ed0400002cab78520280c259b56ad57611e99cefe7dc6eb784c3e1e247015896c9c949492693da1977f597fff129ebe8120000b03cfd43d7a5f595e372aab3473b454da98e4e82959552e3f7cbdaca4aed942f393f3c2cffcfe0bdd7be801344bc5ef9e9962dda19806df4a4d3f293dfff5e3b0300000000000025209bcd483a3dad9d71a75383839feed28e0000149fa11d000000e0041e9b5f80d971e6a22453f63c960500003b9b7bfe8c1dee9096e75e2aebd14993c723fff2c00325353a719ba6dc575d2dcdab57db6e7432e78948441a0201ed0c202f862727ad934f007cae7d74543b01000000001c27966bd34e00002c41af7600004007eb13005092cd66b513002c816118b65ea08c8e4f49c799f2bd62160080e5387aea9c347cf767f2f2e10eebb9b45c35793cd671277ed3d44ec90bd33064b5df2f5bebea647d559576ce8276373589a744deee40672261ad50807277766a4a2ea6d3da1900000000000000000079c5f0040094cccccc68270058223b0f4fe61c3cf6ae760200008ed0d51d97963f7f497ef4d291b21e9cccf9935048fe69d3a692199d84bd5e79a8b656eef7fbb5531625e476cb8e68543b03c89b137d7dda0980ba03c9a47602000000000000000040de5568070000003885dd8727ef5ffe447ae383d2d2bc413ba524f50f5db72e549efb764e437dad6c7facd9fa1640998be5dab413b004734f96adaf1e97b317e2da29b6b0a7ae4ef6ac59a39d91173eb75ba28180842a9cf7f9ae272211b9343222fda994760ab062c39393d6f127acaa50aede4aa5e4eaecac7606000000000000000040de39efabf100e02cbdda0100f2c7300c6b81323d3dad9d7257078f9d96a3bff8b1764649b9d745cadb1e6d96d8fe5dd6120500604ffd43d72576a8435e7ffb9c768a6dbc108dcace50483b63c5bc2e9784fc7e59e7766ba7acc8eea62639f4e187329dc968a7002bd69948c8e69a1a8978bdda2940518d67b3d23e36a69d01000000000000000050108676000094b25c2e97d46e00905f763ffaa4e3cc4549a626b5334ac6d153e7e49bffcbffbee02be3cffddc8efffc5fad5f0b00b097fea1ebb2f7c523d2f8bd17189d7cc1679a7278d326c78f4edca629e16050b684c38e1f9dcc09b9dd9c10819272a2af4f3b0128ba37c7c72595cd6a6700000000000014422cd7a69d0000006c81f5090000c012d87d7d323a3ec50a224f3acef4c88f5e3ab2e85f3ff76b79db03803d245393123bdc212dcfbdc4eae40e4d1e8ffcd3a64db2c9e6ff9e59886918b2dae79307c261d95462472a3c1189484320a09d01e4c5f0e4a475fc09502eaecece4afbe8a87606000000000000000040c1303c0100005802c3306c3f3e3978ec5ded04c7eb8d0fcade17db97fcfb5a5f79c37a897d00808e5b839386effe4c5e3edc610d32f1b93f0985e41f1a1a64adcba59db26cd51e8f6c5abd5aee0f04c46b94e6a7b476373589c734b53380bce84c24ac010a500edac7c6b4130000000000008062e9d70e0000e828cdafd2038043dcbc79533b01c032d87d78323074c33aad03cb934c4dcaf67dbf5cd6c5ca73bf2776a8a3205d0080bb6370b2b09f4422f2f36854fc0e1d34042b2b65e3ead5f2602824a18a8a25fffe58aead205d051372bb654734aa9d01e4cd89be3e99ce64b4338082ea49a7e59d8909ed0c000000000000a058589f004099627d020085f7be760080fcb2fbfa44aca34f4e6b2738d24a9627b7749cb998d72600c0ddb13a5998cf34e5ff686890dde1b076cab2b84d53eeabae96e6d5ab656d65a5764ed13c1189484320a09d01e4c5f0e4a475fc0950cada4747b5130000000000000000000a8ee10900145e523b00407e1986215eaf573b6341672fc4a5ab3bae9de128b74627ef5ffe6445f7333a3e65dd1700a070189cdc5b93c723ffb469936cf5f9b45396cc340c59edf7cbd6ba3a595f55a59da362775393781c7a4c0df055e78787e5cad8987606501067a7a6e4623aad9d01000000000000a0acc5726dda0900ca07eb130000806570c2d127474f9dd34e708cdef8a0b4fcf94b2b5e9edc797f0080fc6375b238cf86c3d6f264adcba59db26461af571eaaad95fbfd7eed145521b75b7644a3da1940de9cbc7245a63319ed0c20ef0e2479d1190000000000000000501e189e0000002c83c7e311d3e62f45fdfadbe7a47fe8ba7686ed759ce9b18e3b1918ba91b7fb6c88d6e6edbe0000623d9f3138b9379f694a6cc306d91f8968a72c99cfed966fd4d6caa66050aa0c3e5d35e78948441a0201ed0c202f92e9b4742612da19405ebd954ac9d5d959ed0c000000000000000080a2e02bf9000000cbe484534f62873ab4136c2b999a94d6578ecbb3adff98f70b981bea199e00403ef40f5d97bd2f1e91c6efbdc0e0e41e9a3c1eeb9493271d3654f0ba5c525f5323ff534d8d842a2ab4736ce707dff886786c3e760616ebfcf0b05c191bfbea0fc7726d3a3dc08a8d67b3d2fef5776a00000000000000008092c5fa04000aafeb6e3f31333353dc120079e5f7fbb513ee89a34fe677f4d43969f9f397e4b5374ee7fdbe9fd9f148deef1300ca4d6f7cf0f6ea64eeb90c0b7b361cb696276b5d2eed9445739ba6848341d9120ecb3ab75b3bc7b63ca629cf36356967007973f2ca1599ce64b43380157b737c5c52d9ac7606000000000000000040d1f07a9200a028cb17a80147334d532a2b2be5e6cd9bda290b3af82fa7e5e0dffc403bc3168e9e3a27078fbd2bef5ffea4608fd1fac39d05bb6f0028755ddd71891dee90b317e2da298ee0334df97934eaa8a34e4cc390eaaa2aa9f7f9c46bf07a288bb1b9a6469a6b6a243e32a29d02ac58329d96ce4442fe74c306ed1460d9aecececa5ba9947606000000000000a0a5573b00001c25966bd34ec82bd6270000002be0f57a6dbf3e397aeab712fbe92e0905bcda294bd671a6477a2f0f5a5723cfd9fe58b3b43cb8c1fa76317f9e646ad2fabd73f7d371e6a28c8e4f15b4f7f9bfd869b5010096e6e8a973123b7c5206866e68a738c6c33e9fc4d6af17bf696aa72c5ab5c7236bfd7e0955f0e9a8a5daddd424077a7b392e0225e1fcf0b0348742d2180c6aa700cbd23e36c69127000000000000285b83839f26b51b00003af84a3f0000c00a78bd5e191b1bb3f53146a3e35372f0d86989eddfa59db26856efa1935f1b8adcf932f8d5fe2a6969de680d505a9afff8b2c9fd89ebd23f3477fb43512f60defae07a6be00300589c646ad2fafbfee8a9df323859029f69ca9eba3ad91d0e6ba72c5ab0b2526afc7e595b59a99de2581ed394679b9ae4cd8f3fd64e01f2e2e4952bf2d32d5bacf76dc0493e9e9991772626b43300000000000050467239ed0200003eb72ac7b3120014d4aa55ab5a45e4ff9aefe70281807503e06ca3a3a33261f30b4faafd55d2ffeeffe988534ff6be78445e7ffb9c76c69238e9ed0b00dafa87ae4bec5047514ea22a354d1e8ffc3c1a954d1e8f76caa2b84d5356fbfdb2beaa4a3ba5641cfff863898f8c68670079f14424227fba61837606b024fb7fff7bb9984e6b6714512cd7a69d0000000000000091d9d9199999b9a99d71dbe0e0a7abb41b00003a0ced00002803bdda01000acbeff76b27dcd3e8f89475a5afddb5be72dc91cb93ae5ffd17962700700f5ddd71d9f5fc3f4ae3f75eb0feae6779b2347beaeae49f366d72c4f2c4340c6b75b2b5ae8ee5499eed6e6ae29808948cf3c3c372656c4c3b0358b49e74bacc96270000000000000000007fc4b127005060ab56adda2e229df3fd9cd7eb95502854fc28007977fdfa75b979d33eaf30713757fedb3f48437dad76c6bcbabae3b2e33fff57ed8c25b9353a6969e6e59a01603ec9d4a4749ce991d8e193323074433bc7919c76d449d8eb957abf5faa0c5eeba4502e8d8cc89b1f7fac9d01e485c734e57f6b696150054778e6ea55b93a3bab9d0100000000008032c389270000bbe02a0094a258ae4d3b0158824c26a39d00204f9c70f4c91c3b1f7d72f0d869ed84256179020077d73f74dd3acaaae1bb3f931fbd7484e5c93239e9a8139fdb2ddfa8ad954dc120cb9302db5c5323cd3535da19405e4c673272a2af4f3b03b8a7df4c4cb03c010000000000000000658d634f00a0c0163af6c4ed764b381c2e7e148082b876ed9a230665763dfa64d5c37bb513168dd10900ccafe34c8f1c3d754e4e75f668a7389a938e3af1ba5c12f2fb659ddbad9d5256a6331939d0db6b7d0b9482ef3ff08035aa02ec683c9bb58e3c4965b3da290000000000002843363bf6647470f0d39076040040072f41090085d7ab1d00a03838f564f97ae383da098bc6e80400be2c999ab44ead6af8decfe4d9d67f6474b2424e39e5c46d9a120e06654b38cce84481c734e5d9a626ed0c206f4ef6f531a4826dbd393ecee804803dc5726dda090000000080f2c4c5700050c62ab40300a0d4e572b9e4aa55abb433001441555595a45229c9dafcaa94d7df3e277b9f794ab63fd6ac9d725b3235a99db0285b1f5c2f1daf3d6fcb636300a0d8babae3d6112773cf2b58b9877d3ed91f89d87e75621a8654575549bdcf275e831735d1b4b9a6469a6b6a243e32a29d02acd874262327fafae4070f3ca09d027cc9d5d959792b95d2ce00000000000000000050c7f0040000204f0cc3b0c627131313da29f7143bdc215d8ffdad76c66da180573be19efef23f3e2507ffe6078e6805804249a626a5e34c8fc40e9f9481a11bda3925c1679ad65127bbc361ed947baaf67864addf2fa10a3e9d6417bb9b9ae4406f2fc745a024c44746e4d2c88835aa02eca27d6c8c234f000000000000000000189e00802ebb9f8a5018b15c9b760250687ebfdf11eb93b317e2d6d5c3bb9e7e443bc5d2d2bc41aafd55323a3ea59df235735d07ffe62faca36200a05cf5c607e5e0b1d3d271e6a22dffae76aa27030179211a15bf696aa72c28585929357ebfacadacd44ec157784c539e6d6a92373ffe583b05c88b937d7dd2d8d262bd6f03da3e9e9991771cf0f13d00000000000000004031b03e0180e21810918d5ffdc19999199d1a0005639aa678bd5e999c9cd44eb9a7d657dfb0cdf064ceaea7bf25afbf7d4e3be34bb63dda2c477ff16369a8afd54e0180a24ba626e5e8a97372f0d8bb1c7192676b5d2e6b70b2d5e7d34e5990db3465b5df2febabaab453b080cd3535d25c53631d190138dd74262327fafae4070f3ca09d02c801fe5e050000000000000000b8cdd00e008032d1af1d00a078aa1c7271e6c0d00debd5ebeda2f5873bb5136edb581f969307ff57e9fad5df323a0150763acef4c8de178f48cd777e2a7ffdea71462779b6a7ae4e0e6fda64ebd1896918d6e0646b5d1da31387d8ddd4c409112819f19111b9c405ff50d6934ecbc5745a3b03000038582cd7a69d000000000000907f1c7b02000090676eb75b2a2b2be5e6cd9bda29f7143b7452f63ef39484025eed146969de206dfb77c9cb873bd41a36d68725b6ff59eb6d0200e5a47fe8ba75c4c9d153bf656d52200ffb7cf2f368d43af2c4cec25eafd4fbfd5265f082254ee2314df9fe030fc8afe371ed1460c51a0201d65450c791270000000000000000005fc6f0040000a000028180dcb861ff0b7747c7a7a4f595e372f4173fd64eb1c4f6ef92fec47579fded73457ddcad0fae97d61f7e97c10980b2924c4d5a479c1c3d754ece5ee062f54259eb72c9fefbee93270301ed9405f9dc6e89060212aae053454ed5180cca1391889c1f1ed64e019625e476cb8e6854be59cbb183d0f59b8909f96866463b03000000000000b0a32eed0000801eae260080e2486a0700282e279d7af2fadbe7a4f5873bad134724966bd3eeb11cfdc58f65d7d38f48ebab6f14f4a5f7abfd55b2ebe96ffdf10d000065a2ab3b6e2d4e3ace5cb45688280c9f69caeed5ab65cf9a35da290bf2ba5c12f2fb659ddbad9d823cd8118dcaa5911149a6d3da29c0a2794cd35a4ecddd38ee04dac6b359f9e7b131ed0c000000000000000000db617d0200c5d12b22cf684700282ea71c7d32a7f5d5e3d2f5abbfd5ceb86dd7d38f58b7def8a07474f6581749f7c607567c81f4b6479b65fb63cdb26bc7238c4d009495fea1ebd6d8e4e8a9df1674d487cffd492824ff69cd1aebc813bb729ba6f87d3ed9e4f56aa7208f3ca629cf3636caafe31c65046768a9ad953fdbb891c1096ce3cdf171b93a3bab9d010000000000000000603b0c4f0040d9cd9b37ada31100941eb7db2d2e974b666666b453eee9ec85cf5ffd7eef334f69a77c494bf386cf0722fb3fffdffd43d7a53f715d7a2f0f4a323569fd5857f7d72fac6ca8af958668adf5fded8f364b28e0656802a0ecccfd3dd971a6470e1e7b57debffc89764e5978d8e7933d7575b2d5e7d34eb92bd330a4baaa4aea7d3ef11a86760e0aa03118b44e8e383f3cac9d02dc554320600d4e228cdf6023e3d9acbc954a69670000000028bc58ae4d3b01000000001c8af50900004001f97c3e492693da198bd2faca1bd65123a1807daf00b35625f5b5d6d125b7edd72c0200fbe938d3632d0a4f75f668a7948db52e97ecbfef3e793210d04e5950b5c7236bfd7e0955f0e9a052b7231a954b2323924ca7b553802f09b9ddd6d13c8dc1a0760af0350792494965b3da19000000000000000000b6c4950600000005e4f57a25954a492693d14eb9a7d1f129697de5b81cfdc58fb55300004bd471a6e78bdb45ebef731487cf3465f7ead5b267cd1aed9405052b2ba5c6ef97b51cb758363ca6695ddcffebf8d78f870334ccbd4fee8846ad2379003bba3a3b2bef4c4c6867000000000000000000d816c31300288e2e11e1d45ea04c555757cb679f7da69db128afbf7d4ef63ef3d4974f1401601bb11cff9cc057f4c607ade34d3a3a2fcac0d00ded9cb2b3a7ae4e9e0d87c56f9ada2977e5364d59edf7cbfaaa2aed1428680c06ad2bfdcf0f0f6ba7a0ccdd5a9d786cfcf725f0770ef9c01d0000000000000000400beb1300008002f3783c52595929376fded44e5994d657df90de7ffd7bed0c00c03c189be8fb935048fed39a35b2d6e5d24eb92bd330a4daeb95fbfd7eed1428db118dcaa5911149a6d3da292843cd3535f2671b3648c8edd64e0116d4934ecb45fe9e040000000000804d65b319ed843bf56a070000f4303c0100002882402020376e38e302e1f72f7f22b1c31d12dbbf4b3b05002022fd43d7a5e34c8f1c3df55bebef68e878d8e7939f47a3b61e9ccc097bbd52eff74b956168a7c0063ca629cf3636caafe371ed1494918640c01a3d350683da29c0a21c1819d14e000000000000b7c5726dda09801de572da055f92d40e0000e8617d0200ca666666ace310009436b7dbeda8a34f5e3edc21bb763c222dcd1bb45300a02cb138b18f877d3ed95357275b7d3eed9405f9dc6e89060212aae0533df8b2c660509e8844e4fcf0b0760a4a5cc8edb65627dfacadd54e0116ed371313f2d1cc8c7606000000000000000080ed7135020014412e97eb5ab56ad5bc3f97cd668bde034087938e3e99d3faea71e9fad5df6a670040d9606c622f4e199c785d2e09f9fdb2ceedd64e818ded8846e5d2c88824d369ed1494208f695ae3a6b9dbdcf70127f9e7b131ed0400000000000000000047607802000050244e3bf5e4ec85b81c3c765a5a7fb8533b05004a166313fb69f278647f24b29cc1492cd75698a6bb729ba6f87d3ed9e4f516f991e1441ed394671b1be5d7f1b8760a4a4c4b6dadfcd9c68dac4ee048ed6363727576563b030000000000000000c011589f00000014514d4d8d5cbb764d3b63d162874ecaaea71f9186fa5aed14002819bdf141e9ba10677162336b5d2ed9b3668dec0c85b45316641a8654575549bdcf275ec3d0ce8183340683d6b114e78787b55350021a02016b701261fc06871acf66e5ad544a3b030000000000000000c031189e0000001491699ae2f57a657272523b655146c7a764ef8b47a4eb577fab9d02008ed61b1f94a3a7ce4947e7451918baa19d833b38657032a7dae391b57ebf842af8740e966747342a97464624994e6ba7c0a1426eb7757a4e6330a89d02ac48fbd898a4b259ed0c000000000000c05962b936ed040080322e570080e2392b22dbb42300e80b0402323d3d2d59875ce972f6425c0e1e3b2dad3fdca99d02008ed2d51d978e333d2c4e6cea619fcf5a9c38617512acac941abf5fd656566aa7c0e13ca6692d077e1d8f6ba7c061e6de777644a3d6d13980d35d9d9d953739f204000000000000588e7eed0000801e862700a02c93c96827002832d334c5e7f349ca4117bafcf5abc765fba3cdd2d2bc413b05006ccd1a9a58b78bd6d151b09f877d3ed95357275b7d3eed947b729ba6acf6fb657d5595760a4a486330680d083a1309ed1438c4adc189c734b55380bc38904c6a27000000000000008e3438f829c3130028630c4f004019c313a03cf97c3e999c9c74d4df017b5f6a97de7ffd7bed0c00b095646af2f6d8e454678f760e16e0a4c189691852edf5cafd7ebf760a4ad48e68542e8d8cc8f0e4a4764a11c5726dda094ed45c53237fb6618384dc6eed14206f7ad269393bc54218c0ffcfdeddc4c67ddf799efff25f2a56b18a45152539e6586939960344b9749c6073b06320b177c683f830b18d3da577a69d467298cb24b74c820ec8410278e6b08da41179b09b20ed38dbd30df4c1ea008bec06685b5e18e885251b142040141274cb72c4b64c8a225d52896289550b962d458e9ff440f2f7ff57bd5e005192da61bdfdd08cccd4a7be0000000000dc2ceb1380ede33d15816bb22c8b46a311cb057abbd563275f8f6ffdb7ff113ffcf65753a70024756a7ef1dae2e4c5a373a973f8080f341af1f8eedd85589d6cd85dabc55de3e3319665a95318704fecdf1f4f1f3f9e3a831cfa44a3d15f28dd3331913a0536dd4f565652270000000000001492e109c0f6998d88afa48e00f2a356abf54f9facadada54eb9613ffaeb5fc7630f7f2ebef4f903a95300b6d5ecdce978e6ef5f8ac3474ff48778e4dfbf6936e33f7cec637167b99c3ae586d42b95d8db684473876fd5b03da66ab5feb8e085336752a79013cd4aa5ffcfc467f7ec499d025be2ffba78315eb97c39750600000000006c8999de74ea0486819734000024d46834e2dcb973a9336eca93dffb49ccfeddf7a3d9a8a54e01d832cbad761c3e32f7ce79935762e5c2a5d449dc807aa9148f349bf1c4eedd85599dd4cae5688e8fc7c72b95d4290ca187f6ee8d13e7cfc71bed76ea1412aa964a71ffd454ff63e3c730a8fe8fb7de4a9d00000000000050588627000009552a956be74f8ae2b5f973f1e49fff340efde83fa54e01d854a7e617fb4393c347e6e2ef5f7835750e37e1ce72b93f38797cf7ee182fc88ba62ba5528cd7eb716fcd9093b49ed8bf3f9e3e7e3c750689dcb7674f3c7af7dd06270cbcbf6db5e25fae5c499d0100000000005058862700dbe7d4fbfd62b7dbddfe122057262626627575b5505f0ffefe8557e387ffe7afe35bffeb23a953006ecbd5ab26878f9e8863275f4f9dc34dbab35c8e7fffb18ff547274551cab2d839361677d5eb51cbb2d4391053b55afff2c90b67cea44e611b7da2d1e80f4ea68cdfc88b99def4967efe0bdd6efcc4c91300000000b85dc75207009096f509c0f679dff549a7d3d9fe122057b22c8b46a3112b2b2ba9536ecaccd3cfc597fea70371df817da953006ed872ab7dedb4c9a1e75f89950b975227710bfeb85e8f7f7fc71df1997a3d75ca4dd959adc69de3e3d1dce1db31e4cb437bf7c689f3e7e38d029de2e3d6342b9578fc9e7be29e8989d429b06dfec75b6f45ab40eff6000000000039b59c3a0080b4bcd201002007eaf57ab4dbed428dd1562e5c8a27bff79338fcb3ef44b3e1ed9281fc9a9d3b1d875e78b53f3471daa4b8eaa5523cd068c47ff8d8c7fae74e8a6462743426c7c7e3ced1d1d429f0819ed8bf3f9e3e7e3c75065ba45a2af50746f74f4da54e816d35dfe9c4ffbebc1ca55229750a000000000040a1199edc9699de74ea040060b04c4c4cc4b973e75267dc9463275f8f6ffdb7ff11cffce0eba95300ae71da64b0dc592ec723cd663cbe7b778c17ec95a3955229768d8fc71f8d8da54e818f3455abf5d7092f9c39933a854d767575522dd8d750d80c07171652270000000000000c04eb13806dd2ebf50e8f8c8ca4ce0072ac52a9f4cf9f5cbc783175ca4df9f92f5f8a2f7dfe403cf9950753a70043cc6993c1f3c7f57a7f70b2f15134a52c8b9db55a7c727c3c750adc9487f6ee8d13e7cfc71bed76ea1436c181c9c97874dfbe68562aa953208923ed763cb7b2126306a0000000000000b7cdf0040020471a8d465cba7429badd6eea949bf2b5effd34eefbd4beb8efc0bed429c09070d56430d54ba578a0d1882776ef8e7babd5d439b76457bd1e7bebf518cbb2d429704b9ed8bf3f9e3e7e3c7506b7e1138d467f4474cfc444ea1448cab513d83c33bde9d40900000030ec7aa90300a0cffa04002047b22c8b66b3194b4b4ba9536eda63dffa51ccfeddf7a3d9a8a54e0106d4db4b9357e3f0d1134e9b0c983bcbe5787cf7eefe8993f1522975ce2da9572ab1b7d188e60edf6aa1d8a66ab5fe72e185336752a770939a954affefdd67f7ec499d02c93ddf6ac5cb4e380100000030008af6eea5000c2eaf8600d85e2b11b1f30f7f716d6d2d464747d31401b953ad56fb5f1336be3614c96bf3e7e2b16ffe651cfed97f4e9d020c8853f38bd74e9b1c3e72c2699301f440a3d11f9c7ca65e4f9d72cb26464763bc5e8f8f572aa95360d33cb4776f9c387f3edef0a2ed42a8964a71ffd454ffa35ad0f11e6cb6a7ce9e4d9d000000000083663675000069199e00836ba6379d3ae1836cfc2efc8ba92380fc9b9c9c8c858585c2bd7dc58b47e762e6bf1f8a99fff858ea14a080965bed779d36796dfe5cea24b6c09de572ffbcc9239393fd1f1755a554eaaf4eeead39f7c5607a62fffe78faf8f1d4197c84fbf6ec8947efbedbea04ae73686525ce743aa9330000000060d02ca70e00202deb1300801c2a954ad168346265652575ca4dfb2ffffd50dcf7a97df1d8c39f4b9d021440ffa4c9d1b938f4fc2b71ece4eba973d8420f341afdb1c9c6639195b22c768e8dc55df57ad4b22c750e6c99a95a2dbebc6f5ffceaf4e9d429bc8f4f341afdc1c994f11bbc4babdb75f2040000000000600b189e0000e454bd5e8f4b972ec5dada5aea949bf6e49fff240effec3b71df817da953809c3935bff8f64593237371f8c88958b9702975125b6850ae9b5cb5b35a8dbb2726a26a70c290b87f6a2a4e9c3f1fa75aadd429bca359a9c4e3f7dc13f74c4ca44e815c7a7669295aebeba93300603bcdf4a65327000000003034ac4f00b6d76c447c317504501c939393b1b0b010dd6e3775ca4d59b970291efbd68f62f6efbe1fcd86b7628661b6dc6aff7e6d72f444bc367f2e7512db60504e9c5c35313a1a93e3e371e7e868ea14d8764fecdf1f4f1f3f1eab5ecd9d54b5548a87f6eeed2f8280f737dfe9f4d7270000000000006c3ec31380edb59c3a00289652a9148d462356565652a7dcb4d7e6cfc563dffccb38fcb3ff9c3a05d866d70f4d8e9d7c3d750edb64d04e9c6ca8944a71c7c444dc55a9a44e81649a954a7ff0f0abd3a753a70cadab83936aa9943a0572ede0c28293270000000000005bc4f00420073a9d4e8c7af76486cc4c6f3a7542b1d4ebf5b874e952acadada54eb9692f1e9d8b27fffca7f1cc0fbe9e3a05d8426f2f4de6fa8f1bff7fcff0a8974a6f9f386936e333f57aea9c4d53cab2d859abc527c7c753a7402edc3f351527ce9f8f53ad56ea94a1726072321eddb7afbf00023edcc9d5d578ae80efda0000000000005014d62700dbebd4fbfd62b7dbddfe12a050262727636161a1905f2f7efecb97e24b9f3f104f7ee5c1d429c026999d3b7d6d6872f8c88958b970297512db6c7fb51a4fecdedd1f9d8c0fd8dbf0efaad7636fbd1e6359963a0572e589fdfbe3e9e3c763d549812df78946a37feae49e8989d42950184f9d3d9b3a010000000006dde1d40100a4657802b0bdde777802f0514aa552341a8d5829e83bb87eed7b3f8d66a3168f3dfcb9d429c02d3835bff8cec8642e0e3dff8aa1c990bab35c8e072626fa83938d1f0f9a7aa5127b1b8d68eef0ad12783fcd4aa53f86f8d5e9d3a95306d6d5bfc69fddb327750a14ca91763b5e6eb753670000c0fb98e94da74e00000080cde4251500000551afd7e3d2a54bb1b6b6963ae5963cf9e73f89c33ffb4edc77605fea14e0232cb7da71e8f957df5e9c1c3d11afcd9f4b9d4422f552a97fdae40b1313fdc74134313a1ae3f57a7cbc52499d02b977ffd4549c387f3e4eb55aa953064ab554eaffb5ddf8a80ed82929d80e4e9e0000000000006c3dc313008002d9b56b57bcf9e69bd1ed7653a7dcb4950b97e24b7ff6549cfa7ffeb7fe0914203f965bed6b674d0e1f3d11c74ebe9e3a89c41e6834fa274e361ec707f445d09552a93f38b9b7e6bf93e0663cb17f7f3c7dfc78acaeafa74e1908f7edd9130fefdddb3f7902dcbc432b2b31b7ba9a3a03000000000060e0199e006ca35eaf777864642475065060599645b3d98ca5a5a5d429b7e4eaf8e4f0cfbe637c926f33bde9d4096c8bebcf9a589bb0617fb51a8f349bfd13277796cba973b64c29cb62e7d858dc55af472dcb52e740e1342b957868efdef8d5e9d3a9530aed138d463c7af7dd31650107b7acd5edc6c18585d41900000000000043c1fa0420078a78be0048a75aad46ad568b76bb9d3ae5961c3bf97a3cf6cdbf8cc33ffbcfa95360a8bc3d3279fbb4c98b47e752e790137796cbfdf3268f349b716fb59a3a67cbedac56e3ee8989a81a9cc06db97f6a2a4e9c3f1fa75aadd42985d3ac54e2cbfbf6c5a7272753a740e13dbbb414673a9dd4190000000000004361a4d7eba56e00182a232323eff9c25ba95462f7eedd69828042ea76bbb1b0b010ebebeba9536ed99ffebb07e3991f7c3d75060cacd9b9d371e885570d4d788f7aa9140f341af1c4eedd433136d930313a1a93e3e371e7e868ea141818cb972fc7d3c78fc76a817f3fba9daaa552ff52ccfd5353a9536020b4baddf8d7bffd6db46ee06bd0d8d858944aa56de9020000a040667ad3a913006ed8a54b1753275c75cfe9d3bf3b953a0280749c3d01d87ec722e233a9238062cbb22c76eddad55fa014d5cf7ff952341bb5f8e1b7bf9a3a0506c2ecdce96b674d0e1f39112b172ea54e2247ae2e4ebe3031d17f1c16955229ee989888bb2a95d42930709a954a7f4df1abd3a753a7e4defd5353fdbf5655af7e874df35fdf78e386962700000000c0e6303a01c0f00460fb2da70e000643b95c8e9d3b77c6caca4aea945bf6a3bffe75dc77605f3cf9950753a740e1189a70231e6834e281898978a4d94c9db2ad4a59163b6bb5f8e4f878ea141868f74f4dc589f3e7e354ab953a25970e4c4ec6a3fbf6f5473ac0e699ef74e2b902ff7b3000000000004011199e00001458bd5e8fcb972fc7eaea6aea945bf6b5effdb4ff687c021feed4fce23b2393b938f4fc2b8626436da637fd517fc8d5c5c9c6e3f810bec5feae7a3df6d6eb319665a95360283cb17f7f3c7dfc78ac3a3f70cd54ad165fdeb72fee9998489d0203e9bbf3f3a913000000000000868ef509c0f63b15115f4c1d010c8e66b3196fbef96674bbddd429b7cc0205deebfab5c9e1a327e2b5f973a993c8b1611f9b6cd859adc69de3e3d1dce15b1db09d9a954a3cb4776ffceaf4e9d429c95dfd6bf1d93d7b52a7c0c03ad26ec7cbed76ea0c000000000080a1e3d51800dbef54ea0060b064591693939371ee5cb15f94feadfff6d771dfa7f6c57d07f6a54e8124965bed774e9abc6a68c20d313679dbc4e8688cd7ebf1f14a25750a0cadfba7a6e29f5bad983b7f3e754a12d552a9ffd760e3a33ac45f8f613b1c5c58489d00000000c03698e94da74ec88f22bf0b290083c7fa0420072e5fbe9c3a0128b84aa5123b77ee8c959595d429b76ce5c2a5f8d29f3d15877ff61d0b1486c2d5b5c9d5b326c74ebe9e3a8902b038f9bd4aa9d45f9ddc5baba54e0122e289fdfbe32f666763757d3d75cab6ba6fcf9e7878efdefec913606b1d5a5971f2040000008021d34b1d0000d7189e006cbfe5d401c060aad7ebfd21dbeaea6aea945b667cc2a0bbfeac89a10937cad8e4dd4a59163bc7c6e2938d46ea14e03ad552291edfbf3ffee637bf499db22d3ed168c4a377df1d53c66fb06d9c3c0100000080645e4c1d00407a862700db6f36750030b89acd662c2c2cc47a81df69daf88441f2f63593b7af9abc78742e750e05512f95fa23932f4c4cc41fd76ac626d7d959adc6dd131351cdb2d429f0c1667ad3a91392faf4e4641c989c8cb9f3e753a76c9966a5125fdeb7afffe70a6c9f838b8b71a6d3499d01000000000030b4ac4f000006489665b16bd7ae3877ee5c74bbddd439b7cc0285a29a9d3b7d6d6d72f8c889fe3fcb7023ae5f9c3ce09cc77b4c8c8ec6d4c4443477f83606e4dd13fbf7c75fcccec66a81d7d0efa75a2ac5437bf7c6fd5353a95360e8b4badd7876692975060000000000c050f38a0d80edb79c3a00186ce572392626266279b9d85f6e8c4f288253f38bef8c4ce6e2d0f3af189a7053ee2c97e381898978a4d98c7babd5d439b9542995e28e8989b8ab52499d02dca06aa9148fefdf1f7ff39bdfa44ed934f74f4df547275567a82089830b0bd11ab0311b000000004081cdf4a6532700c9589f006cb35eaf373b3232923a031870b55a2dd6d6d6a2dd6ea74eb92d1628e4cd72abfdfbb5c90bafc46bf3e752275130fbabd5f842a3d15f9d589c7cb0529645737c3ceeadd552a700b7e0d3939371607232e6ce9f4f9d725b36fe1c1eddb72f9a167090cc7ca7e3e4090000000000400e189e00e444a7d3e99f2a00d82ccd66b3ffb565e3a3c88c4f48ad3f3439faf6599363275f4f9d43013dd068c41fd7ebf1858989fea9133edcae7a3df6d6eb319665a95380dbf0c4fefdf117b3b3b15ac0530553b55a7c79dfbeb8676222750a0cbd830b0ba913000000000000303c01c88f5eaf973a011840bb77ef8e37df7c33badd6eea94db627cc2763a35bf18879e7ff59dcb2627fafffcc1cda8974afdb1c967eaf5fee378a9943aa9107656ab71e7f8783477f856050c826aa9148fefdf1f7ff39bdfa44eb961cd4a251edabb373ebb674fea14b6d04c6f3a750237e348bb1dcfadaca4ce0000000000224ea50e00203d2fe90048e3c588f862ea0860f06559d65fa09c3b77ce02053ec072abdd5f9af41727474fc46bf3e7522751407796cbf1c0c4c4b5d509376e627434c6ebf5f878a5923a05d8649f9e9c8c0393933177fe7cea940f552d95e2fea9a9fe47d5621072c3c91300000000c80dc313000c4f0000065db95c8e898989585e5e4e9d72db8c4fd82cfd932647e7e2d0f3afc4b193afa7cea1a0fef89db3265f9898e80f4fb8399552a93f38b9b7564b9d026ca127f6ef8fbf989d8dd5f5f5d429efebbe3d7be2e1bd7bfb274f80fc78bed58a97dbedd4190000000000000533d39bdeca4f6f7d020030046ab55a743a9db878f162ea94db6681c2ad989d3bdd5f9b1c3e32177fffc2aba97328a87aa974edacc9c6e3b8b7c6bf25a52c8b9d6363f1c94623750ab00daaa5523cbe7f7ffccd6f7e933ae55d3ed168c4a377df1d531670904b4f9d3d9b3a01000000000080eb189e00a4713822be983a02182e3b77ee8cf5f5f5585d5d4d9d72db8c4ff828a7e617df3e6d72e4edd3261bffccc0add85fadf687268f349b716fb59a3aa7f07656ab71f7c44454b32c750ab08d3e3d391907262763eefcf9d429fdf3265fdeb7afdf04e4d32f9696e24ca7933a03000000000080eb189e00e4c4952b5762747434750630e09acd669c3b77ae7ffda4e8ae8e4f7ef8ed3f8927bff260ea1c125b6eb57f3f3479e195786dfe5cea240aaa5e2ac5676ab5786062a23f38b9b35c4e9d3410264647636a62229a3b7c1b0286d513fbf7c75fcccec6eafa7a92e7af964af1d0debd71ffd45492e7076e4cabdb8d1f2f2ea6ce209d99de74ea040000000000e00379d907404eac277a050e305cb22c8bddbb77c79b6fbe19dd6e3775ce6d5bb97029bef6bd9ff67f6c81327c0e3dffeadb8b93a327e2d8c9d753e75060e572b9bf02ae56abf13f371af1f8d858ec76966353d4cae5688e8fc7c72b95d4294062d552291edfbf3ffee637bfd9f6e7be7f6aaabf3cd96800f2edd9a5a568f91e1900000000e4cd72ea0000d2333c0148e3704478133f2089abe39373e7ce0dc4f86483f1c970787b64f2f66993178fcea5cea1c036be0e5e1d9a542a95285df742e497d6d6fa1f0f8e8ec69fd46a31363292b4b5a84a59d61f9cdc5baba54e0172e4d3939371607232e6ce9fdf96e7db78ae47f7ed8ba6f11b14c27ca71307171652670000000000ef359b3a0080f40c4f6013ccf4ec070028a072b91ccd663396969652a76c9aaf7defa7fd55c2333ff87aea143689b5099be9fad326951b7815f24b6b6bf16aa7138f54abf16f2b152b941b54cab2d83936167bebf518733a06781f4fecdf1f4f1f3f1ecb972f6fd9734cd56af1e57dfbe29e89892d7b0e60f3599e000000000000e497f509401a6e1002c955abd5fef864797970be24fdfc972ff51f8d4f8ac9d084cd946559ffebdce8e8e87b4e9bdca876af17872e5d8a5fafae1aa0dc809dd56adc393e1ecd1dbed5007cb06aa9148fdf734ffcd5dce6ff777db3528987f6ee8dcfeed9b3e99f1bd85a275757e3b99595d4190000000000007c00af060148a0d7ebcd8e78d1229003b55a2d3a9d4e5cbc783175caa6f9f92f5f8a53f38b71e847ff299a8d5aea1c3e84a1099bedeac8a45aadf62f9c6c96ab0394972e5f8ec7c6c6e2c1d1d14dfbdc8360627434c6ebf5f8f80d5c9201d870cfc444dc3f3515fff8c61b9bf2f9aaa552fff36d7c546f616808a4f7d4d9b3a91300f84833bde9d40900000000405a23bd5e2f7503c0501a191979d717e07abd1e3b77ee4c17040cb5e5e5e568b7dba93336d5673ef54771f867dfb140c989e5563b66e74e5b9bb0a94aa5d2b5b5c9e8e868ffd4c976d8936556281151299562d7f878fcd1d858ea14a08056d7d7e3e9e3c763f9f2e5dbfa3cf7edd9130fefdddb3f790214d391763bfef4b5d7b6ecf36ffc5e7187b36c0000000014d0fafa7aacadada6ced8f0d0e9d3bf3b9c3a0280b40c4f0012191919598e886b4b934aa512bb77ef4e1b050cb5c5c5c5585b5b4b9db1a9768e8ff5c727f71dd8973a65e82cb7da6f9f35e99f363911c74ebe9e3a89019065d9bb4e9b9412bfb5fdbe5229be5aabc581217b216329cb62e7d8587cb2d1489d0214dc3fbff556fcd5dcad8d513fd168c4a377df1d5335236328ba7ff3dbdfc6994e67cb3effc6ef1f47877c300c00000040315db9d2894e2717afe3f8ece9d3bf9b4d1d01405a862700898c8c8c1c8e882f5efdb9e1c99699e94da74e8002e976bb71eedcb9e86ce1ab7e52d8393e16877ef4cdf8d2e70fa44e1968b373a763f6e4e96b6b93d7e6cfa54e62405c5d9b5c7dcca3033b76f4cfa00cc30a6577ad16778d8fc7d8369d980106dfaf4e9f8e7f7ce38d1bfee39b954a7c79dfbef8f4e4e4967601dbe3d0ca4a7c777e7e4b9fc3fa0400000080a2cacbfae4f4e9df8da46e00203deb138044ac4f803c1ad4f1c986bffafed7e3c9af3c983a63601c3e32f7fba1c99113b172e152ea240644a954ea9f34b93a36c90a347038b063477ca35e8fdd056abe5113a3a331353111cd2118d700db6b757d3d9e3e7e3c962f5ffed03fae5a2ac5437bf7c6fd5353dbd6066cad56b71bfffab7bf8dd6fafa963e8fe1090000000045657802409e189e0024323232f24c44fce9d59f1b9e0079d1e974fae3936eb79b3a65d3fde9bf7b309ef9c1d7536714ce72abfdcec0e4edb1c98b47e752273140b22ceb0f4dae5e3429954aa9936edb83a3a3f1f8d8d8400c506ae57234c7c7e3e339bd36030c867f7eebadf8abb90ffefdc5fd5353fdd1497500fe3b02f8bd838b8b71706161cb9fc7f00400180a33bde9d40900006c11eb1300f2c4fb9502a4732a7500c0fb2997cbfd35dc202e507efecb97e2d4fc621cfad17f8a66a3963a27b766e74efffea4c9d113f1dafcb9d4490c902ccbae2d4d361e37bee60c9a97d6d6fa1f8f542afd15cad848f1be0f5b299562bc5e8f7b6bbe56025bef9e8989fec2e41fdf78e35dbf7e6072321eddb72f9a16703070e63b9d78766929750600000000000037c8f0040080f718e4f1c98b47e7e24b7ff6543cf3fd6fc47d07f6a5cec985b7072673fdc1c9e1232762e5c2a5d4490c98eb872695217af1f0af2f5f7e7b8052adc6bfad540a3140296559ec1c1b8bbbeaf5a80dc0d916a0381edabb374e9c3f1fcb972fc754ad165fdeb7af3f480106d3c1858568adafa7ce000000000000e0068df47abdd40d0043696464e4c988f8abeb7fedaebbee4a1704f03e3a9d4e2c2c2c6ce133ccf4a6b7f0b37fa49de363f1cc0fbe118f3dfcb99419db6eb9d57e7b6d7264ae7fdae4c5a373a9931840e572f9dad2a45aada6cec985dac8483c3636d63f8592573babd5b8737c3c9a3bbc510590c61bed76fc4bbb1d9fddb327750ab085e63b9df8d7bffdedb63ddfc6ef4b373e00000000a068ae5ce944a7b3963a234e9ffe5dfedf660f802d677d0290c8c8c8c89722e285eb7fcdfa04c8a376bb1dcbcbcba933b6ccf47f7c2c66fee363a933b6ccf54393c3474fc4b193afa74e6200954aa56b2393d1d1d1c89ccbf8407bb2ac3f407930472f7e9c181d8dc9f1f1b833474d00c0e07af2b5d7e2e5767bdb9ecff00400000080a2cac9f0e4c5d3a77ff7a5d41100a4e76d4c0100f850b55aadff38a8e393fff2df0fc5ecdce978e6075f8f66a3963ae7b69d9a5f7cd7d0e4b5f973a993184057872657af9a6cfc9c1bb3d8edc64f2f5e8c43972ec5d7ebf53890f0ba48a5548a5de3e3f1476363c91a0080e172a4ddded6d1090000401eccf4a653270000006c0e674f00121919196946c4f9eb7fcdd91320cf06fdfcc9673ef547f1ccf7bf11f71dd8973ae5a65c7fd6e4d00baf589bb025b22cbbb634a956abd6269be8c08e1dfd3328dbb942296559ecacd5e293e3e3dbf69c00001b9ef8e77f8eb9d5d56d7d4e674f00000000282a674f00c813c3138084464646def545d8f004c8bb411f9fec1c1f8b677ef08d78ece1cfa54ef940d70f4d0e1f3d11c74ebe9e3a890174fdd064e3b15c2ea74e1a780776ec886fd4ebb13bcbb6f47976d76a71d7f8788c6df1f30000fca1432b2bf1ddf9f96d7f5ec313000000008acaf004803c313c0148c8f00428a2411f9f6cf8e69f3c123ffcf65753675c333b773a0ebdf06a7f6cf2e2d1b9d4390ca8eb2f9a5c1b9accf4a653770da5074747e3f1b1b14d5fa1d42b95d8db6844731bcfab00005cd5ea76e3897ffaa738d3e96cfb735b9f000000005054d62700e489579c00a4f562447cf1ea4f3a9d8eb7150772af56abf51f077981f2a3bffe75ffa4c8a11f7d333e71d79e6d7ffe53f38b71e8f957df396f7222562e5cdaf60606dff5674d361ec98797d6d6fa1f8f8d8dc5bfad54626c64e4b63e5fad5c8ee6f8787cdcdf630020a1679796928c4e0000000080db36b82f0e01e0a6189e00e488535440510cc3f8e4d8c9d7e3beffe57bf1cc0fbe118f3dfcb92d7daee556fb9d91c95c1c7ae195786dfedc963e1fc3a95c2ef74f9a189a14c3a14b97e2d7ababf148b57a4b03944aa914e3f57adcfbced76b0080545add6e7f7802000000904333bde9d409500cb3a90300c807eb1380b44e5d7ff604a048866181b272e1523cfeadbf8c6ffec923f1c36f7f75533ff7ecdce9387c74ae7fdee4c5a3739bfab921de599b5c7fda24cbb2d449dca476afd75fa1bc74f972ff0cca83a3a31ff99f296559ec1c1b8bbbeaf5a8f97b0e00e4c0c1858568adafa7ce000000000000e036189e00a4752a7500c0ed1886f1c9861ffdf5afe3f0d113f1ccf7bf11f71dd8774b9fe3ea699343cfbfdaff5c4e9bb0d90c4d06d762b71b3fbd78b13f42f96aad169f2b97dff78fdb59adc6dd131351f5f71e00c889f94ec7c9130000000000800160780200c06d1996f1c9b193afc797feeca9f8e1b7ff249efcca8337f49f71d584ad542a95ae8d4caad5aaa1c91058ec76e32f2f5c88033b76f42fa06c3c6e98181d8dc9f1f1b8f3062ea23058667ad3a91300e0a33d75f66cea040000000000003681f509405ab3a9030036c3b02c50562e5c8aaf7defa7fdf3253ffcf657a3d9a8bde78fe99f35393217875e78c5691336d5f56b938dc78d9f339ce6ae5c89ffda6af5cf9f7cf75ffdab3850afa74e0200788f23ed76fc43ab953a030000000000804d60780290d6bb5ea17de5ca95fe8b49018a6858c6271b7efecb9762f6e46b71f867df89e556fbeda1c9f3afc6dfbff06aea3406489665d74626d56ad5d084f778b5d3898b2323a9330000ded7c18585d40900000000c0ed4bf8229099de74ba2707e0fd589f00e4c8fafa7aea0480db52abd5faaf903f7ffe7c74bbddd4395bead8c9d7e3ae87bf19972e7752a73020ae5f9b6c3c96cbe5d4491440cbef1f01801c3ab4b2122fb7dba93300000000a0d0badd5cfc6f81b3a90300c807c31380847abddee1116f550d0c984aa512bb77ef8e73e7ce0dfcf8c4e884db75fdd064e3116ed689cb97e3e14623750600c0bb38790200000000b7afd74b5d0000bf67780200c0a62b97cb43333e819bb1f1ff1b574726d56a35750e00b075667ad3a91320a1838b8b71a663a90f00000000003048ac4f00d27b2d22ee4e1d01b0d9ae2e50969696627d3d17376061db954aa56b4b93d1d1d1c8b22c751200006c9956b71bcf2e2da5ce0000000000006093199e00a477caf0041854e57239eeb8e38efef9938e77bc65086459f6aeb326a552297512036e6e7535750200c035071716a2e58d07000000000060f0cdf4a653279080f509408e74bbddd409009b2ecbb2fef9130b1406d5f56b9372b99c3a8721e3d59d00405ecc773a4e9e00000000c0e039953a00807c303c0148ef70447c71e30757ae5c49dd02b025b22ceb9f3f595e5e8e76bb9d3a076e4ba954ea8f4c2a954a7f74b2f1cf3700000cbb830b0ba91300000000804d76faf4ef0c4f00e8333c010060db349bcdfea3f109459265597f6072756c522a955227c1356fb9980700e4c091763b9e5b59499d7113667ad3a9130000000000008ac6fa04203dd37060a8349bcd2897cbb152a85726316c464747fb4b936ab5daffe715f26a6e753575020080932700000000000003cef004203dc31360e8d4ebf518191989e5e5e5d429d0572e97df35360100006eccf3ad56bcecb4250000000000c040333c299699de74ea0400804d54abd5faaff83f77ee5c74bbddd4390c9952a9d45f9a8c8e8ef6d7265996a54e020080427aeaecd9d4090000000000006c31eb1380c47abddee1919191d419004994cbe5d8bd7b77fffc49a7d3499dc300cbb2ecdac8a452a9f4872730284eaeaec6a79ceb010012f8c5d2529cf1ef720000000030a88ea50e00203f0c4f0072e4f2e5cba91300b6ddd5f1c9d2d252acadada5ce61405c1d9a5cbd6ab2f1cf190caab75c8d0200126875bbf1e3c5c5d419c0209ae94da74e000000007e6f39750000f9617d02900faf45c4dda9230052c9b22cf6ecd9d33f7fd26eb753e75050574f9a589b0000c0d67b7669295aebeba933000000000000d806862700f970caf00420a2d96cf607032b2b2ba9532880ebcf9a6c3c020000db63bed389830b0ba933000000000000d8268627009b66a6379d3a016050d4ebf5d8b163479c3f7f3ebadd6eea1c72c4da04dedfcbed767cbe564b9d01000c11cb13000000000080e1627d02900f8723e28ba92300f2a252a9c4eeddbb637979393a9d4eea1c12c8b2ecdac064c78e1d862600009013275757e339a72a0100000060182ca70e00203f0c4f0000c8a572b97c6d7cb2baba9a3a872d76fdd064e371e3ef3f0000903f4f9d3d9b3a01004868a6379d3a010000d866b3a90300c80feb13807c3875f5079d4ec72b6e01de916559ecdab52b5aad56ff83c1512a95ae2d4d361e377e0edc9ad6fa7aea040060481c69b7e3e5763b7506000000000000dbccf004201fae0d4f7abd5eda12801c6a341afd51def2f27274bbddd439dc828dbf7fd79f35c9b22c75120c8c39a7a100806df2ddf9f9d4090000000030347a3daf8f00203f0c4f00f2613975000cbc99de74ea043641b55a8dddbb77f717289d4e27750e1f22cbb2d8b163c7bbce9a000000c576686525cef8773100000000d836dec518803cb13e01c8815eaf373b3232923a0320f7cae5f2b5f1c9aab7f9cf8d52a9d41f975c3d6db2f10800000c8e56b71b4f9d3d9b3a03000000000080440c4f000028942ccb62d7ae5d71f1e2c5585959499d3394ae8e4bae5e34d9f87b02a4e39dc70180adf6ecd252b4d6d753670000001f6ea6379d3a01001844b3a90300c80feb1380fc3816119f491d015014f57abdbf7c585a5a8a75af82da3259965d5b9b6c3c562a95d449c01fb03e0100b6d27ca7d35f9f0000000000436739750000f9617802901ffddfa85fb972a5ffc25e003e5ab95c8e3beeb8a33f3e595b5b4b9d33104aa5d2bb4e9a6cfc180000185e0717169c3c0100000000001872862700f9712a22bee85dfb016e4e9665b167cf9e68b55afd0f6e4ea954ba3632d978dcf8790a33bde924cf0b00007c84f94e279e5b59499d0100000000004062d62700f9712a75004091351a8da856abfd1328967c1f2c2f6b1360739d5c5d8d4f55aba933008001f3ddf9f9d409000000000000e480e109407e2ca70e0028ba72b91c77dc71472c2f2fc7eaea6aea9c5c303481e1f056b79b3a0100183047daed78b9dd4e9d010000000362a6379d3a01e01679511b00d7589f00e4c76cea008041906559ecdab52b2e5ebc186fbdf556f47abdd449db6ae3cfffead264e3b15c2ea74e0200000ae8a9b36753270000000000099d3efd3baf6703e01ac31300000652bd5e8f6ab51a6787e0c552e572b9ffe77a7570020000703b0eadacc49c5392000000000000bcc3f004203ffa0bf16eb79bba036060944aa568341ad16ab552a76caa8d3faf4aa5726d6c926559ea2420b197dbedf87cadb6559f7ea637bd559f1a00c8a556b71b07171652670000000000009023d6270039d1ebf596474646e2ca952ba95300064abd5e8f76bb1debebeba9536e4bb55abdb63829954aa97300008001f5ecd2529ce97452670000000000009023862700f9f25a44dc9d3a026090645916cd6633ce9d3b973ae5a6944aa5778d4d000000b65aabdbed0f4f0000000060a8ccf4a65327004021589f00e4cb29eb1380cd57a954fae74f2e5ebc983ae543396d020000a4f45fdf78235a053f190900000000dcbe6eb77b2c750300f9627802902fcba9030006d5ce9d3ba3d7eb45bbdd4e9d724da954ba363471da04b81d472e5e8cd8b3277506005060f39d4e3cb7b2923a0300000000c8812ccbbc8e0d8077313c01c897d988f84aea088041d56c36fb8f29c727e572396ab55a8c8e8ef67f0c00707b667ad3a91380c1f1ddf9f9d409000000000000e494f50940be988b036cb166b31923232371f1e2c56d79be2ccbfa4b93aba74d367e0e0000902747daed7839472722010000000000c817c313807c99bd7cf972ea068081b773e7cea8542ab1bcbc1cdd6e77d33f7fa954ba3634d9781e80adf6d6167c2d030086c75367cfa64e000000000080f735d39b4e9d005c657d0200c050aa56abf1b18f7dac7ffe64e3e3765728e572396ab55affc4c9c68f01b6d3dcea6aea0400a0a00eadacf8bd0400000000f08766530700902f86270039d2ebf50e8f8c8ca4ce00181a599645a3d1887abd1e972e5d8a76bb1d9d4ee786ffb3a3a3a3d7ce9b6cfc1c0000a0680e2e2ca44e0000000000fe40b7bb9e3a6139750000f962780200c0d0cbb2ac3f3ed9f8e876bbfdf1c9dada5affff76f9f2e56b7f4cb95cee3feed8b1232a954ae26a000020f7667ad3a9133ed2c1c5c53873830b7c0000000000008697f50940fe1c8b88cfa48e0018565996f5972557d7258d46237512c00d6975bbd170820900b8411bbf7778766929750600000000000005e0152900f9e356210000376d6e75357502005020071716a2b5be9e3a0300000000008002f880e1c94c6f7abb4b007897539d4e27750300000000036abed3199a9327eb163600000000702b66530700902fce9e00e4cfa95eaf97ba010000008001f5d4d9b3a91300000000807c5b4e1d0040be189e00e4cfa9d4010000144fcbbb79030037e048bb1dffd06aa5ce805c98e94da74e000000000080e2b03e01c81feb1300006eda89cb97532700000570706121750200000000000005637802903f6e1502000000b0e90eadacc4cbed76ea0c0000000000000ac6f0048a68a6379d3a812dd6ebf56653370000000030789c3c01000000006e90d7b001f02ed6270039b4bebebe96ba0100806269adafa74e000072ece0e2629ce974526700000000000570faf4ef96533700902f86270039d4ed76ff2575030000c532b7ba9a3a0100c8a956b71bcf2e2da5ce00809b31d39b4e9d0000000000bc8bf50900000000000cb0830b0b4ea401000000000070cb0c4f007228cbb253a91b0000000028bef94ec7c9130000000000006e8be109006cb299de74ea04006058bdd5eda64e000072e8a9b367532700000000000572e5ca950ba91b00c81feb13801cdab16387b3270000dc94b9d5d5d4090040ce1c69b7e31f5aadd419000000004081f47abd8ba91b00c81fc313801c5a5b5b9b4ddd0000000040b11d5c58489d0000c0409ae94da74e0000606b8d8c8c78db3b00dec3fa042087eaf5fae1d40d0000000014d7a1959578b9dd4e9d010000000000c000303c01c8a13367ce387b0200c04d6b75bba91300809c70f204000000000080cd6278029053dd6ed7c94280cd37d39b4e9d00b0c5e656fd3e120088f8c5d2529ce97452670000000000b7a8d7eb257bee2b57aebc91ecc901c82deb13809c5a5f5ff7aa41000000006e4aabdb8d1f2f2ea6ce00000000006e43cae149b7dbf3ba3500dec3f00420a7baddeec9d40d0000000014cbb34b4bd15a5f4f9d010000402a33bde9d4090000c080b23e01c8a96eb76b3e0e00c04df14a5300186ef39d4e1c5c58489d010000000000c080313c01c8a96eb77b2875030000c572e2f2e5d409004042462700000000c0ed1a1919f186c900bc87e109404eadafaf5f48dd0000b0bd667ad3a91300008aec48bb1dcfadaca4ce00000000000a6e7dfdcaff9dba0180fcb13e01c8a956abf5d3d40d00000000148393270000000000006c15c313801c5b5f5f4f9d00004081b4fcfe110086d2f3ad56bcdc6ea7ce00000000e023ccf4a653270000dc3aeb13801ceb76bbcba91b0000288eb9d5d5d4090040024f9d3d9b3a010000000000800166780290639d4ee762ea0600000000f2eb174b4b71a6d3499d01000000000c88f5f5ee85d40d00e48fe109408e8d8c8cfc367503000040df4c6f3a750200efa3d5edc68f17175367000000000003e4adb75a5eb806c07b589f00e4d8e5cb974fa56e0000a038deea7653270000dbe8d9a5a568adafa7ce00000000000060c0199e00e45896652fa56e0000a038e6565753270000db64bed389830b0ba9330000000080c133ac6f963cd39b4e9d009073d627003976e1c285a3a91b00000000c81fcb1300000000602bf47abd615d9f00f0210c4f0072acd7ebcdaeafafa7ce0000000020478eb4dbf1dcca4aea0c0000000060c05cb9e2b56a00bc3fc313809c5b5f5fbf92ba010080e26875bba913004860a6379d3a81ede6e40900000000b015bc5e0d800f627d02907357ae5c399bba010080e2985b5d4d9d00006ca1e75bad78b9dd4e9d010000000000c010313c01c8b95eaf7721750300000000f9f0d459ef510200000000000c9b99de74ea04ac4f0072afd3e9fc7fa91b0000000048ef174b4b71a6d3499d010000000000c090313c01c8bf7f4a1d00004071b4d6d7532700005ba0d5edc68f17175367000000000003ecf2e5b595d40d00e493e10940ceb5dbedff3775030000c571e2f2e5d40900c016787669c9c0b4b8667ad3a91300000000289cf544df10ccb291e5244f0c40ee599f00e4dfa954ff2201000000407af39d4e1c5c58489d010000000000c090323c01c8b95eaf67780200000030c48c4e00000000000048c9f0840f35d39b4e9d005c75e5ca95c5d40d00001443cb72190006ca91763b9e5b59499d01000000000c812b57d657533700904fd6270005d0ebf52ea66e0000a018e6567d2f18000689932700000000c076b972e58affb11180f765780250009d4ee770ea0600000000b6d7f3ad56bcdc6ea7ce00187033bde9d409000000000045607d025000dd6ed79c1c00000060c83c75f66cea040000000060886459f6dbd40d00e493e1094001acaeaefe6dea0600008ae1ad6e37750200b0097eb1b414673a9dd41900000000c010191919b990ba01807c323c012886e5f5f5f53ffcb599de749a180000726e6ed5c53c0028ba56b71b3f5e5c4c9d01000000000c990b172e9e4add00403e599f001440afd79b7d9ff5090000000003e8d9a5a568f95e100000000000003961780250109d4ea795ba0100000080ad35dfe9c4c18585d4190000f930d39b4e9d00000000c03bac4f008a632975000000c5d0ea7653270000b7c8f204000000000080bc313c0128884ea7733475030000c530b7ba9a3a0100b80547daed786e652575060000000030843a9dcec6c3a9d41d00e493e109404174bbddc5d40dc0cd98e94da74e000000a0789c3c010000000052e976bb617d02c007b13e012888d5d5d5bf4ddd00000000c0d678bed58a97dbedd419000000000000f01e862700c5b1bcbebe9eba0100800238f3f62d6c00a0409e3a7b3675020000c04d99e94da74e000000603b599f001444afd79bb53e0100e046589f0040b11c5c5cf4dfdf00000000405257ae786d1a001fccf004a0403a9d4e2b7503000000009ba7d5edc6b34b4ba933000000008021e74d9101f830862700c5e2550800b019667ad3a9130000e09a830b0bd1f2bfea0200000000f9309b3a00807cb23e0128904ea7733475030000f937bfb6963a0100b801f39d8e932700000000c07bf47add44cfdb5b4ef2c400e49ee109408174bbddc5d40d0000e4df994e2775020070039e3a7b3675020000003098667ad3a91380dbd6ebf5b6fd39bbdd348b17008ac1fa04a040565757ff36750300000000b7ef48bb1dffd06aa5ce0000000000e85b5bf30e77007c30c3138062595e5f5f4fdd00000000c06d3ab8b0903a010000000000006e88e1094081f47abd59c31300003eca994eb1df8d68a6379d3a0100b6dea1959578b9dd4e9d0100000000000037c4fa04a0603a9d4e2b75030000f956f4f509000c3a274f0000000080bcc9b29163a91b00c82fc31380e2594a1d00000000c0ad39b8b868240a00000000436da6379d3ae1835cbab4ba9cba0180fcb23e0128984ea7733475030000000037afd5edc6b34bde580400000000008062313c0128986eb7bb98ba010080fc3bb9ba9a3a0100f803071716a2b5be9e3a63a8f47abdd409000000000000856778025030ababab7f9bba010080fc7babdb4d9d000ca699de74ea0428b0f94ec7c99304ba7e63040000c0ffcfdefdc4c879df797eff49b6c7ee164dcf84ad588ec8d661e4415b04766d2987d1a039bab127ab1c9aa75d88731ce5b68b9d1c0709aa0e01b4d843b0588cf694c34093d36e00f31672b0b3a056b2284840580cd21d19223714bb9b6aba35edfe53ecff554fd06d354d4b5554ffabfafe9ea75e2f80c3d2c022df27d18f5c9fe70b00001c9bf50940f9dc6d793d2600000040a9bcf5e04174020000000040479b9b9bbb3f35a23b00c897e10940c9144561780200000050221fafada5bf5f5d8dce00000000007892a5e800c842bda8452740b6ac4f004a686767e78be8060000f2f6c9c646740200f0a5b71716a213000000000000e0c80c4f004aa8288a87d10d0000e46da5dd8e4e0000524a579697d3476b6bd119000000000000706486270025b4bdbd7d3dba0100000080275b6db7fb7ceda45ed4faf8bb010000000015b2b9b9159d0040e6ac4f00cae9bf440700000000f064ef2c2ea6b9edede80c000000008083b81b1d0040be0c4f004a686d6ded3f4737000090b78f1f3e8c4e008081b6da6eef0d4f00000000004ac2f00480ae72199ed48b5a740240f9345aad567403000000005dfcabf9f9b4eadfdf0000000000005001b9ac4f003884a228965aadd64e7407000000005f777f7b3bfd7c79393a0300000000e040363636a31300c89ce1094049edecec3c886e00000000e0ebfeeafefde8042047f5a2169d00000000000047667d02505e5f4407000090af8fd6d6a2130060207dbcb6e6cf6100000000e0c8daed56d46fdd88fa8d01c89fe10940496d6d6df92ffa000000009979eb814bb50000000040f91445b114dd0040be0c4f8003a817b5e8043a7bfae9a7df8f6e00000000e0b7ae2c2fa74f3636a23300000000000e657373333a0180cc599f009454b3d9fc8fd10d0000e46db5dd8e4e008081b1fbe7ae93270000000000005491e1094049154571b7d56a4567000090316f5c0780fe79677131adfa773500505af5a2169d000000000079b33e0128b156abd58c6e000000001874f7b7b7f7d627000000000065d36eb7777f7a37ba0380bc199e009458abd5fa557403000000c0a07b7b61c1c91300000000a094b6b7b7a313002801c31380729b890e2003f5a2169d0000646ccebf2906809efbe5c646faf9f2727406000000000000f48cf5094089edececfcc7e8060000f265780200bdf7d68307d109000000000000d053862700255614c57c7403000000c0a0fa786d2d7db4b6169d01000055572f6ad109000015b7b3d3dafde96e74070079b33e0128b1d5d5d5ff2dba010000006050fdd5fdfbd1090000000000c7d26a199e00f0cd0c4f004aaed56aed4437000090a74f3636a21300a0b2fe767131cd6d6f476700000000000040cf199e00945cbbdd6e463700d05dbda8452700836ef537af2802004ed86abb9dfefa8b2fa233000000000000a02fac4f004aaedd6eff32ba010000006090bcb3b868e0090000000054c2d6d65674020025607802507ef3d1010000000083e2fef6767a7b61213a0300000032512f6ad109001c5fbb5decfe743dba0380bc599f0094dccece8effd20f0040471fadad45270040e5589e00000000000030680c4f004aee99679e313c01000000e8838fd7d6d2cf9797a33300000000004e4cbbdd8e4e00a0040c4f004a6e6e6eae11dd00005052f5a2169d0000948e93270000000040d56c6f6f4727005002d6270015d06eb737a21b0000c8d3aad71401c089b8b2bc9c3e5a5b8bce0000000000e8056f4006e0890c4f002aa0dd6eff437403000079fa64c34619004e826b2700000000944ebda845277044ed80b7cb1545b1d4f7df148052b13e01a88056ab7527ba01000000a0aadefee28b34b7bd1d9d010000000070a276765ad109009484e10940053cfdf4d3ff5f74030000004015adb6dbe99dc5c5e80c000000008013d76aed442700501286270015f0d4534ffd1fd10d0000e4c9dbd929af7a518b4e00d8f7f6c2425a6d79f51f0000000050599f450700903feb13800af8f6b7bfdd8c6e0000204fd627007074f7b7b79d3c0100000000aaee6e740000f9333c01a880b9b9b9ebd10d0000000055f357f7ef47270000000000f4cce6e65674c240ab17b5e80480c3b13e01a888a22836a31b00000000aae2e3b5b5f4d1da5a740600000000000084333c01a88876bbedee2100005ff3c9c64674020094d25b0f1e44270000000000f483ef9d01f08d0c4f00aac3030000005fb3da6a4527005045f5a2169dd0735796972d380100000080cadbd9d949be7c06c041589f0054c4b7bef5ad0fa31b00000000ca6eb5dd4e6f2f2c44670000000000f4dcce8e37d9017030862700d5d1880e0000203f2bed7674020094ca3b8b8b696e7b3b3a0300000000008038f5a2169d9021eb1380ea588a0e0000203f9f6c6c4427004069dcdfdede5b9f00000000000c82f66fde647737ba0380fc199e0054c4dcdcdcf5e80600000080327b7b6121adb65ad11900000000007db1fd9b13d08627007c23c313800a298a623dba01000000a08c7eb9b1917ebebc1c9d0127a25ed4a213000000000080aab13e01a890a228a6a31b0000c8cffddfbcae08007882b71e3c884e000000000000802c199e0054c8d34f3ffdff44370000909f39c3130078a2ffb4ba9a3e5a5b8bce0000000000e89bcdcdcdfd8f8dd81200cac0f084bcd48b5a740254c1dde80000000080b271f20400000000185445512c453700903feb13806a3141070000003884bf5d5c74220c0000000000009ec0f004a05aaccf0100f89a8fd6d6a21300204babed76faeb2fbe88ce0060b0d48b5a74020000007c6967a7159d004089589f0054c8dcdcdcf5e80600000080b2787b6121adb6fc8fab00000000403e8aa2e8cbefd3facdbf1b7db72fbf1900a5677802503dabd10100000000b9bbbfbd9dde595c8cce0000000000f81ded763b3a0100bec6f004a07afeaf5efdc2f5a2d6ab5f1a00805ebbbfb5159d0000d979ebc183e8040000000080303b3b3bd109009488f50940f5dc8d0e0000202f73dbdbd1090090958fd7d6d2dfafba1c0b000000000cae9d9dd6ee4f4bd11d009483e10940f5189e000000003c816b27000074562f6ad109000010a0111d004039589f00548f8701000000802eae2c2fa74f3636a233000000000042b5dbede804004ac4f004a07adc400400e077fcbf9b9bd109009085d5763bbdbdb0109d0100000000106e7b7b3b3a018012313c01a898b9b9b9ebd10d40887a518b4e00206babad5674020064e19dc5c534e77f510500000000d8d7880e00a01cac4f00aa69393a000000002027f7b7b7f78627000000000083aedd6eef7f5c8a2d01a02c0c4f00aac9121d0080dfb1fadb7f790c0003e9ed850557c0000000caac5ed4a21300a052b69d8706e090ac4f00aae96e7400000079f96463233a0100c2fc726323fd7cd995580000000080af70f6048003313c01a826c313000000802fbdf5e04174020000000040768aa268443700500e862700d5e4810000b2522f6ad109000083ec3fadaea68fd6d6a2330000000000b2b1b9b9159d0040c9589f0054933b880000fc8e4f3636a2130020849327b4dbede80400000000008052333c01a8a0b9b9b9ebd10d0000e465c5172e0118407fbbb898e6b6b7a333085614457402000000545ebda845270047f46e740000e5617d02505dcbd101000000005156dbedf4d75f7c119d0100000000909d8d8dcde804004ac6f004a0ba1ad1010000e463b5d58a4e0080be7a7b61c19f7f00000000000070020c4f00aaeb6e74000000f9f86463233a215ff5a2169d00400fdcdfde4eef2c2e4667000000000064a9dd6e275f3203e030ac4f00aacb83010000003090de7af0203a0100000000205bdbdbdbc9f7cb00380cc31380ea6a440700000000f4dbc76b6be9ef5757a333000000000072512f6ad109005482f50940752d45070000908f8fd6d6a21300a02f9c3c0100000000caac28da3dfdf5dbed47bfbeef9701706086270015353737773dba01000000a09fae2c2fa74f3636a233c8cc777eeff7a21300000000e0c08aa2e8e9afbfbdbdbdffb1d1d3df08804a313c01a8b6e5e800000000388e7a518b4ea04c56db6d274fe8c8fa040000000000e078ac4f00aacd341d008047eefff61546005039ef2c2ea6d5562b3a0300000000206b3b3bfe3d2a0087677802506d77a3030000c8c79ce1090015757f7b7b6f780200000000c093b5be7c814f5114d7a35b805df5a2169d0007657d02506dd62700000040e5bdbdb0e0e409000000000000f488e10940b535a203000000007ae9e3b5b5f4f3e5e5e80c000000008052d8dada8a4e00a0840c4f00aa6d293a0000807c7cb4b6169d000027eeed8585e88441562f6ad10900000000c0a1b5dbc5ee4fef467700502ed6270015363737773dba01000000a057ae2c2f5b57020000000000408f199e0054dfc3e800000000805e70f28483f8d6b7bf159d0000000000d9d8dcdc8c4e00a084067678522f6ad109007d753b3a0000803c7cb2b1119d000027e6ed2fbe4873dbdbd11994c0f78686a3130000000020378de80000ca6560d7270003643e3a0000803cacb65ad10900702256dbedf4cee26274060000000040a9b4dbedfd8f4bb12500948de10940f57d181d000000007092fed5fcbc4125c037aa17b5e804000000203fdb4e49037044d62700d5e7362200007b567efb1a230028ad5f6e6ca49f2f2f476700000000009499ef94017028862700d5e7362200007b3ed9d8884e0080637bebc183e804000000008052dada7a74f1c477ca0038946f47070074502f6ad1091533373777fddcb9b377524a7f18dd721417fec9ebe9c2ebaf4767000054c7bffdb7d105007064bf7afef974f15ffc8b74313a8452d9d9de4adffdde5074060000000015f1bfff9bff35ddfbf47674c6911445119d004049599f000c80a79e4ab3651d9e3cfbdffc28bdf4cacbd1190000004006bef81fff32bd3432129d01000000000cb0ef0d0fa776bb159d715c8de80000cae5e9e80000789217fee8c7d109000095d21c1b8b4e00802359b878316d199d000055512f6ad1090000c080dad8d8dcfbb9288aa5e81600cac5fa0460305c8f0e38aae153df8f4e0000000082b58686d2fca5c9e80c0000000080f4c21ffd51740200f49de109c06028ed42ddd91300000060fed2a5d41a1e8ece000000000028f58b743737f72e9edc8aee00a07c0c4f000643233ae028469e7baed40f6ad5552f6ad10900c0f1ac8f8e462700c0a16c8d9c490b1317a3330000000000f6fce4e597a3138e647b7b7bff6369df640c401ceb13800170efdeecf594d27274c761fde4e557a21300002ac72be301289b7b6fbe199d0000000000f0485987271b1b9bd109009498e109c0e0b8121d7058afbcf6a7d10900000040a0e6d8d8de0f0000807eaa17b5e80400a00c5efed3f27db96973f3d1fae47a6c090065647d0230384ab53e193e752abdf2a7af4567000054ced6c8487402001cd8dce537a2130000000000bee6bf2dd9f79adaed765a5fdf88ce00a0c40c4f0006c4bd7bb357524a9f45771cd485d75f8f4e0000a8a4ad670d4f002887c5f1f1b43e3a1a9d0100000000f035175e7f7defc5ba65f1f0e15a740200256778023058fe263ae0a0feec9ffeb3e8048072aa17b5e80400003811ada121274f0000000080ac4d94e84b4ecd66f3f1bfbc1e57024059599f000c967f93525a8e8ef82617fec9eb69e4473f8ace0000a8a4d6f0707402007ca38589097f66010000000059fbb37ff64f4b71fa6475b59976765ad11900949ce109c000b9776f7629a5f42fa33b9ee4f7befbbdf4e77f9975220040a9ad8f8e462700c0136d8d9c49f39726a333000000803cd58b5a7402c063864f7d3ffdf9bffccbe88c276ab7db696565f5abffefa5981a00caccfa0460c0dcbb37fb374551fc22baa39b17ffd13fda7b280300000006d3dc1b97a31300000000000ee4c2ebafa7b19ffd2c3aa3abc5c55fef8d4f1e571445232c0880d2323c0118404f3df5d47f5f14453bbae3ab1e3e5c4bf3f73f8fce000000008234c7c6d2f22b2f476700000000001cd85ffeeb7f9d864f9d8acef89a870fd7d2fafa46740600156178023080eedd9b5d5a58f887fffcd5357ba4edededb4b4b49c6e7df861740a0040cfd48b5a74c26f35c7c6a21300a0a3b9cb6f442700000000001ccaf0a9efa7bffa77ff2e3ae377ec7f21ab83cffa5f034015589f000ca8cdcdcd77bb3c5cf4ddee83ceaf7ef5c5a3db8eb7a7a6a293000000803e5b1c1f4feba3a3d119000000000087f6c28fff28fd0fffd3ff1c9db1e7abdfc5fa8abbfd2f02a00a0c4f0006d7f5870fd7d2e2e2afbb3d64f445a7079ddb53d3613d00000040ffb58686d2fca5c9e80c00000000e058ea452d3a21da85d75f0f5fa07cc3f204008eccfa0460703576ffcfc3876b610f1b9b9b9b1d7fefc68d1b7d6f010018245e290f406e162626d2d6c848740600000000c0b15c78fdf5f4bfbcf34efaeef7bed7f7df7b7d7de320df036bf4af08802a313c01185045512ca5946ea52f97ee9f7ffe606f08d22f2b2bab5d1f743e9d9aea5b0700c0206a0d0f472700c0235b2367d2c2c4c5e80c000000008013f1c28fff28fdf19ffd777dfd2ed6d2d272fae28b7f38c8cb8797fa530440d57c3b3a0080508d94d23fdefdb0fbd0f1ab5f7d919e7966389d3e7d3a7dfbdbdfeac96fb8fb40f5eb5f2fef8d5dbab9333ddd93df1b0000e009ea452d3a0106d8fce425cb4800000000a052befd9def3cfa42d6effffe0fd2d34ff7e665f19b9b9b6971f1d76967a7d5935f1f00f6397b0230d8be763ff1e1c3b5f4e0c1aff6ce929ce403c9ee43ceeec3d4ee8f272d4f1e85ddb87162bf370000bf6b7d74343a0100f634c7c6d2e285f1e80c000000008013353f33bbf7f3c3876be9f3cf1ff4f4bb5887fc75af9f58040003c5d91380c1d6f141a2dd6ea7e5e595bd1f4343df4b4343437b3f1f7679bffb50b3bebe9e9acde6a11f9c1a376ea49fbefaeaa1fe1e00000ea6f58cb7ca039087f94b93d109000000000027eef39999479f73f82e16eca917b5e804a0e4ac4f00065851148da79e7aea89ff99f5f58dbd1fbbbef39defa4ef7defbb7b4f3edffdeeef7ded3fbbfb54d36ab5d2d6d6d6de6993e33ce57c3a3575e4bf17000000c8dfe2f8f8ded9130000000080417198ef62b5dbc5de77b04ee2bb588fb97b12bf080083c7f0048077534aaf1de43fb8fb00b3fba31f1a1fdce8cbef03003088b64646a213001870ada121274f0000000080caba7d8097eef6f3bb58fb8aa2303c01e0480e77ac0b802a6a440774f2707535cdcfcc466700005492e10900d11626260ef9e751bda8f5b00700000000e0c43d5c5d8d4e008013657d02c0f5e8806e1a379c3e01000080aad91a399316262e46670000000000f4447365253aa19b5bd101009497e10900599e3d4907bc3b0900c0d1b48686a213001850f39397526b78383a0300000000a02732feced352740000ddd58b5a74c237b33e0118704551dc4d292d47777472d3d91300809e597fe185e804000650736c2c2d5e188fce00000000001844d627001c99e10900bbae47077472677a3a3a010000003841f39726a31300000000007a2ae3b3278de80000cacbf0048094f34345c3d51300809e680d0f472700306016c7c7f72e9e0015542f6ad109000000005969aeac442700c089b33e0120e57af624599f0000f4ccfae86874020003a43534e4e4090000000030109acbd90e4fb27d433100f9333c0120154591edf0e4d37cef4f0200000007b4303191b64646a23300000000007a2ee3ef3b2d450700505e86270cb87a518b4e80ccdc8a0ee8a4f181b3270000bdd01a1e8e4e0060406c8d9c490b1317a3330000000000069df5090047667d02c0be2c4f9f3c5c5d4df333b3d119000095b3fec26874020003627ef292c1230000000030306e677af6a4288a46740300e5657802c0be6c1f2c1a375c3d01000080326a8e8da5c50be3d1190030d0ea452d3a01000060f03c5c5d8d4e008013677d02c0be2ccf9e24eb1300000028adf94b93d10900000000007d333f331b9dd0cdade80000cacdf004803d4551dc4d292d477774f269a637280100caac3936169d0040c52d8e8ffbf306000000001828f3b333d109dd2c450700506e8627003c2eafab27f5a2f6e8f39de9e9d45c5909ed010000000eae3534e4e40900000000403eac4f003816eb13001ed7880ee8a6f1c18de804000000e080162626d2d6c848740600000000405f356e64fb1da76cbf17064039189e00f0b8bcce9e3ce6f6f45474020040e534c7c6a21300a8a0ad91336961e262740600009441bda84527000000001c90f509008f144591edfae4a6b327000000500af39397526b78383a0300000000a0efe66766a313ba71f6048063313c01e0ab6e45077472ebc30fa313000000806fd01c1b4b8b17c6a3330000000000427c3e33139dd0cd52740000e5667802c057657bf5a471c3d513c849bda845270070129a6363d1090054ccfca5c9e804000000008030cd9595e8846eee460700506ed627007c55b6b7156f4f4d4527000000005d2c8e8f1b35020000000003edcef4747442474551189e00702c8627007c55b6674f6e3a7b02000000596a0d0db97602000040c5d48b5a74020000404eac4f00f81d5f4edc3f8beee8a4f181f50900c0496afec4abe90138190b1313696b64243a0300000000204c23df37ebbe1b1d0040f9199e00d049233aa09387ababe9f6d4547406000000f098ad91336961e2627406000000000000d02386270074723d3aa09bdb53d3d109005006f5a2169d00000c94f9c94ba9353c1c9d0100000000102ae3b7ea66f9266200cac5fa04804eb25d9f647c971200a0749a6363d1090094dcee9f258b17c6a3330000000000c2355756a213ba598a0e00a0fc0c4f00f89aa228b25db9df343c010000806ccc5f9a8c4e000000006010d58b5a740274343f331b9dd08df50900c7667d024037ef460774f2607636e787340080d2690d0d45270050528be3e34e6801000000007ce9f39999e8846eb27d133100e56178024037d7a303ba69387d02007062d65f78213a0180126a0d0d39790200000000f098e6ca4a740200f48ce10900dd643b3cb93d35159d000000c7502f6ad1090027616162226d8d8c4467000000000064e3cef474744247455164fb653000cac3fa04808e727ee0b8e9ec0900c089690d0f47270050325b2367d2c2c4c5e80c000000000000a04f0c4f0078925bd1019ddc999e769f1200e084ac8f8e4627005032f393970c1701000000001ed3c8f745ba21dfffaa17b588df16805eb33e01e049b23d7dd2f820db2736000000a8ace6d8585abc301e9d0100000000c0c12c450700500d8627003c49bec3937c5f150000502a5e5b0fc061cc5d7e233a0100000000203bb7a7a6a213bab91b1d004035189e00f024d90e4f6e1a9e00009c88f51746a31300f2522f6ad109595b1c1f4feba3fef00000000000f8aae6ca4a744237d627009c08eb1300ba2a8a6229a5f45974472777a6a7737e60030000804a690d0d39790200000000d0c5fccc6c7442374bd101005483e10900df24dbd3278d0f9c3e010038aead9191e804004a60616222b58687a3330000000000b2f4f9cc4c7442378de800203bf5a2169d4069599f00f04df25d9fdcb03e0100382eeb1300bec9d6c899347f69323a0300000000205bf3b3ce9e00506d8627007c936c8727370d4f000000a0e7e6deb81c9d000000000090b507990e4f8aa270f6048013617802c01315457137a5f45974472777a6a7a31300002a616be44c740200996a8e8da5e5575e8ece8047ea452d3a0100000000beaeb9b2129d00003d677d02c041647bfaa4e1f40900c0b16d8d3c1b9d0040a6e62ebf119d000000000090b5db5353d109ddbc1b1d004075189e007010d9de5d343c01000080de58b87831ad8f8e4667000000000064adb9ece20900d56778d22ff5a2169d00705cd99e3db9f981f50900c071f96631005fd51a1a4af39726a3330000000000b2777b3adbb327d9be711880f2b13e01e01b1545b1fb10b21cddd1c9ad0f3f8c4e000028bdd6f0707402009999bf74c99f0f00000000000790f1d993a5e80000aac3f0048083caf6ea49e386ab270000007052b646cea485898bd11900944fbda8452700000040904fa79c3d01a0faac4f0038a86cd727ef5fbd169d0000506acd9f8c45270090917b6fbe199d0000000000c0f1397b02c089313c01e0a0b21d9edc74f6040000004e44736c6cef0700000000000773ebc30fa313bab91b1d004075189e00a494ea452d3aa11c8aa268a49496a33b3ab9333d9d9a2b2bd1190000a5d51a1e8e4e002013f7defc8be80400000000004e405114d627009c18eb13000e23dbd3278d0f9c3e010038aaf5d1d1e8040032303f3999b64646a23300000000004aa37123cfef2c7dff073fc8f205c3009497e109008791eff024d387380000002883d6d0505a98b8189d010040cfd48b5a74020000d05fa7ffe00f96a21b00a816eb13000e23dbf5c94deb13008063d91a39139d0040a0b9cb97536b78383a0300000000a054727d63ee1f3cfbace1090027caf00480032b8aa29152caf216e39de9e9d45c5989ce000028adad9167a3130008b23e7a2e2d5e188fce0000000000e0848cfcf0878627009c28c313000e2bdbab278d0ff27c8300c7562f6ad109000000153777f9727402000000004029ddccf44b4b4f3ffdd4ff1ddd0040b5589f007058f9ae4f32bd5f09005006eba3a3d1090004581c1f4fcdb1b1e80c00000000004ed0ef9f19f92fd10d00548be109008795edf0e4a6e10900c091b58687a31300e8b3d6d0509abf34199d01000040bda845270000c770ebc30fa3133afaaffeeb679bd10d00548bf509008752144523a5b41cddd1c99de9e9343f331b9d01000000a5b0303191b64646a233000000000038617ffecffff9ede80600aac5f00480a3c8f6f449c3e91300802369fe642c3a01803eda1a399316262e466700000000009456aedf537ae6fbdf8f4e00a0820c4f00380ac31300be542f6ad10900001ccddc1b97536b78383a03000000008013f6e2f9f3d109005490f509004791edfae4a6f50900c091f8f231c0e0688e8da5e5575e8ece000000000028b55cdf927bea07a7d36bcf9fcdf6fb5d009493e109008756144523a5b41cddd1c983d9d9343f331b9d0100503aeba3a3d10900f4c9dce537a213000000004aa35ed4a213809c359757a2133afab1b32700f480f509004795ed343ed7570a00000040b4c5f1718b43000000008013f0e9d454744247a74e9f8e4e00a0820c4f0038aa6c8727ef5dbb1a9d0000504a5b2367a21300e8a1d6d0909327000000000027a4b992e7c593175d3c01a0070c4f0038aa2bd101dd343e70f10400604fbda81dfaefd91a79b6272d00e461fed2a5d41a1e8ece0000000000a8843bd3d3d1091d3d77f65c74020015647d02c09114457137a5f4597447270f5757d3ed4cef590200004084ad91336961e2627406000000004025e47af264d773e7cebe1bdd0040f5189e00701cd7a303ba69dc70fa0400e0b0d64747a31300e8917b6fbe199d000000000070d2ea452df077cff5cdb83f3c7b363a01808ab23e01e038b25d9fbc77f55a74020040e9b48687a31300e881e6d8d8de0f00000000004ec6fccc6c744247cf199e00d0238627001c47b6c3935b1f7e189d0000503a862700d574efcdbf884e0000000000a894f9d999e8848e7e74ee5c74020015657802c09115457137a5f4597447378d1b37a21300004a65fd85d1e8041828f5a2169dc0a0989f9c4c5b2323d11900000000009592edd993737b674f1ad11d00548ff50900c775253aa09bf7af5e8b4e0000008030ada1a1b43071313a0300000000a0723e9fc9f3ecc98b2f9ddffd6929ba0380ea313c01e0b8ae47077473d3d913008043f1467c806a99bb7c39b58687a33300000000002ae7f6d454744247a77e703a3a011e532f6ad109c0c9b23e01e0b8b25d9fdc999e4ecd9595e80c0080d2b03e01a88ee6d8585abc301e9d010000000050490f5757a3133a7af1fcf9e804002acaf0048063298a6229a5742bbaa39bf7af5e8b4e00000080be9bbf34199d00000000005049b99e3cd975eaf4ded9936c5f240c4079199e007012b27d5869dcb8119d0000502acdb1b1e804008e69717cdc3fcf8faf5ed4a21300000000806c355756a2133afac3975e8a4e00a0c2ac4f00380957a203bab9697d020000c000690d0da5b9cb6f446700000000005456ae6fc3fdf2e40900f484e10900c7561445b6674f1eccce667de312002037ade1e1e804008e616162c23fcb01000000007aa8b99ce7c5939ffdc9abfb1fefc69600500af5a276e8bfc7fa048093f26e744037b9be6a00002047eba3a3d109001cd1d6c899347f69323a0300000000a0d23ecdf44db8fb674f5e7bfeacf5090027cef004809372253aa09b9b86270000000c807b6fbe199d00000000005079f3b3b3d1091dbd78fe7c74020015667802c049b91e1dd0cd2faefd5d7402004069b87802504ecdb1b1bd1f0083a15ed4a21300000080c1f620d3f5c997674f96a33b00a826eb13004e4451148d9c1f5cdebf7a2d3a0100a0145acf0c4727007004f7defc8be8040000000080cabb3d35159dd0d597674f1ad11d005493e1090027e94a7440378d1b37a21300004aa1356c78025036f39393696b64243a0300000000a0f29a2b2bd1091dfdf0ecd9e804002acef004faab5ed4a213a0f7ae470774f3de35674f00000e627d74343a018043680d0da585898bd11900000000000321d7b327cffd767d7237b60480aab23e01e024653b3c79303b9be66766a333000000e044cd5dbeec641500000000409fe47af6e4c7e7cfef7f343c01a0270c4f0038314551ec3eb8dc8aeee8a671e3467402004029ac8f9e8b4e00e0009a636369f1c278740600c0efaa17b5e8040000809ebaf9419e5f423af583d3d10900549cf50900272ddbd327ef5dbb1a9d0000500aade167a213003880f94b93d10900000000000325d7b3273f7df5d5fd8f8dd81200aacaf004809396edf0a491e91b07000072d31a1e8e4e00e01b2c8e8fef9d3d0100000000a07fee4c4f47277c93a5e80000aac9f00480135514c595e8866e1eaeaea6c68d278d4fea45ad8f3d0000595b1f1d8d4e00e0095a434369eef21bd119000000000003657e66363aa1abc7ce9e589f00d013d62700f4c2bbd101ddbc7ff55a74020000001ccbc2c484135500000000007d363f3b139dd0d133dffffea3cfaf3d7fb6111a034065199e00d00bd99e3eb9f9c4b327000024174f00b2b6357226cd5f9a8cce0000004aaa5ed4a2130000caad91e9978f5e3c7f3e3a018001607d02402f5c8f0ee8e6cef474d6b72f010072d07ac6abf4017275efcd37a313000000000006527379253aa1a31f9d3bb7fff1566c090055667802c0892b8aa29152fa2cbaa39b5cdf3e0000908bd6b0e109408e965f7e3935c7c6a233000000000006d2a75353d1091d3d77eeecfec7a5d81200aaccf004805ec9f6eac97bd7ae46270047512f6ad1090003657d74343a01800ee62ebf119d000000000030b0e66767a3133a7af1a5f3fb1fefc696005065d62700f44ab6eb93c607ce9e000000502ef39393696b64243a030000000060603dc8747872ea07a7f73f1a9e00d033862700f4ca95e8806e1eaeaea6c60de313008027591f3d179d00c097b646cea485898bd119000000406fd58b5a7402004f747b6a2a3aa1ab9fbefaeafe47eb13007ac6fa04809e288a6229a5742bbaa39bf7af5e8b4e0000c85a6bf899e80400be34f7c6e5d41a1e8ece00000000001858f333799e3cf9e1d9b38fffa5e109003d637802402f657bfae4a6b32700004fe40bce0079688e8da5e5575e8ece00000000001868b7a7f3bc78f29ce109007d627802402f653b3cb9333d9ded9b0800a08cea452d3a815e581f1d8d4e0020a53477f98de80400000000808197eb978d7e7cfefca3cfaf3d7fd6fa04809eb13e01a0678aa268a49496a33bba79ffdad5e804000000e86ae1e245434000000000800c7c3e33139dd0d1a91f9cdefff8596c09005567780240af657bfae4e68d1bd1090000d9f245678058ada1a1347f69323a0300000000d8532f6ad109c4bb3d35159dd0d14f5f7d75ffa3932700f494f50900bd763d3aa09b5f5cfbbbe80400806cb59e198e4e001868f3972ea5d6b07f160300000000446baeaca487ababd1191d9d3afde8ec4923b60480aa333c01a0d7b23d7bb2ebfdabd7a2130000b2b43532129d0030b0d647cfa585898bd1190000000000647ced64d78be7cfef7f5c8a2d01a0ea0c4f00e8a9a228761f6a6e457774f3fe35c31300804e0c4f2aa55ed4a21380439bbb7c393a0100000000802fcdcfcc462774f4872fbdf4f85f5e8f2b016010589f00d00fd99e3eb979e34674020000003cb2383e9e9a6363d11900000000007c697e76263aa1a353a74f3ffe97ce9e00d053862700f443b6c39307b3b359dfc4040088e48bcf00fdd51a1a4a7397df88ce0000000000e031373fc8f3c5b63ffb93571f7d7eedf9b38dd09868f5a2169d003010ac4f00e8b9a228769f6e96a33bba79ffdab5e804000000480b1313a9353c1c9d0100000000c0639a2b2bd1091d3d76f6e4b3d812000681e10900fd92ede993f7ae1a9e000074b23e3a1a9d003030b646cea4f94b93d11900000000007cc59de9e9e8848e5e3c7f7effe3ddd812000681e10900fd92edf064f7e1707e66363a0300203bdeba0fd00ff5a2b6fff1de9b6fc6b60000000000f035b7a7a6a213ba7a6c7d723db6048041607d0240bf64fd80d3b871233a0100203bd62700fdb1fcf2cba93936169d0100000000c057e4fc46db53a74fef7f74f604809e333c01a02f8aa2584a29bd1bddd1cd7bd7ae462700006467fd85d1e80480813077f98de80400000000003ab83d9de7c5937ffcc77ffcf85f1a9e0059ab17b5e8044e8af50900fd74253aa09b5f5cfbbbe80400000006d0fce464da1a1989ce0000000000a0835ccf9efce8dcb9479f5f7bfeecf5d018000682e10900fd94f543cefb57af4527000064a53936169d0050695b2367d2c2c4c5e80c0000000000baf87c66263aa1a3e7ce9dddfff8596c090083c2f00480be298aa291f3c3cefbd70c4f000000e89fb9372ea7d6f0707406f024f5a2169d0000000040b05b1f7e189dd0d18b2f9ddfffd8882d016050589f00d06f57a203ba79efead5e8040080ecac8f9e8b4e00a8a4e6d8585a7ee5e5e80c0000000000ba989f998d4ee8eab1b327862700f485e10900fd763d3aa09b87ababe9f6d45474060040565ac3cf44270054d2bd37ff223a01000000008027989f9d894ee8eac5f38f2e9e64fb5d2c00aac5f0a4b2ea452d3a01a09ba228aea49496a33bbab9faefff4374020040565ac3c3d1090095333f3999b64646a23300000000007882c68d1bd1091dfde14b2f3dfe9777e34a001824d6270044c8766e7f33d30746008028eba3a3d1090095d21a1a4a0b1317a3330000000000f806f333b3d1091d9d3a7d7affe3f26bcf9f353c01a02f0c4f008870253aa09b3bd3d3d93e34020000507e73972fbb26050027a45ed4a213000000a8bacf6766a2133afad99fbcbaffb1115b02c020b13e012042b6eb935def5fbb1a9d0000908de64fc6a213002aa3393696162f8c476700000000007000b7a7a6a2133a7aeeecb9fd8fd7634b001824862700f45d51144b29a55bd11dddfc9ffffe3f442700000050417397df884e0000000000e0009a2b2be9e1ea6a744647cf9d3bbbffd1c51300fac6f0042042bda84527e4e26fa203bab9333dbdf7040900404aeba3a3d1090095b070f1a27fa602000000009444ae274f76fdf4d557f73f3a7b0240df589f001025eb079ff7af5e8b4e0000c8426b78383a01a0f45a434369fed264740600000000000794ebf0e487671f9d3cf9ecb5e7cf2ec5d60030480c4f000851144563f70128baa39bf7ae5d8d4e0000c8c6d6c899e80480529bbb7cd9900f008041532f6ad1090000704cf333b3d1091d3df7dbf54923b6048041637d0240a42bd101ddfce2dadfa5e6ca4a7406004016b6469e8d4e0028ade6d8585abc301e9d0100000000c0217c9ae9d9939ffdc9abfb1fff7ff6eedf37eefcdef7fba79df1bd37856661235e8d1a0718e5340917294e20c71db7255bb1d5b4f139f71f98e94e7516024e3a6b61ba2537b852130d1d04d082f45255962cc8c6142c91c3dc1114082239ca0004069f40b48eedf592c31f22e7fdfdce3c1e0d0dd8bbfb2cc48167f17d7ddfcf624b009836862700442aecf0e4838defd6a31300000ac1abfa01aeae373f179d0000000000c025ed147478f2b3cf6ffffb7f74f10480b1323c01204ccef9594ae920bae32c6b2b2bd1090469e75674020014cfa05e8f4e0028a5b7f7ee9d9c3d0100000000a03cfa8787e9fdd15174c6a97e76fbf3939fbffaf9e7ce9e003056d62700442bece993d54e273a01000080921a562a697fe17e740600000000009754d493271ffce21ffee1c38f6fa33b00983e862700442becfafefdd1515aeb387d0200d0bfeb6dfd0097d59b9f4fc36a353a030000004ed1ceade8040028ba8df5f5e88453fde43ffec7f41ffed37f4a457ee80a80c9657d0240b4c29e3df9606dc5fa04000080cb19d46fa7375fce466700000000007005bdbd6e74c2a93e9e3c4986270044303c012054cef95d4ae94974c759563b9de804008070837a3d3a01a054f61716a2130000000000b8a2ffbab7179d70aaffeee3f0e4573fffdcf00480b1333c01a0080a7bf5e4fdd151dad9da8ace00e0afdab9159d00536a58ad46270094c6db7bf752bfd188ce0000000000e08a369f3f8f4e38d5cf6e7ffee1c7b7d11d004c27eb13008aa0d053fcced27274020040b8e3daade80480c21b562a697fe17e7406000000000057d4dbeb46279ce9177f3e7b52e8e7ac00985c86270084cb39bf4c296d46779c657565253a010020dc71edb3e80480c2ebcdcfbb1205000000c0a769e75674024cbd5e772f3ae14cffc33ffe63b23e01208af5090045b1181d7096d7dd6edad9da8ace000008755cab45270014daa07e3bbdf972363a0300000000804fb0b1be1e9d70aa9f7efef9c9cf5ffdfc73c3130042189e0050148fa30346e92c2d4727000084323c01186d7f61213a0100000000804ff4c782be9cf6677f1e9e3c89ee00607a199e00500839e79729a557d11d67595d59894e00000835ac562ff0bf6ae7d6185a000ae9edbd7ba9df6844670000000000f0897a7bdde88453fd8ffff33f7ef8e1e4090061ac4f002892c29e3e79ddeda69d82bed60000601c0677ead109008534ac54d2fec2fde80c0000000000aec18bedede88453fdecf3dbc9f004804886270014c96274c0289da5e5e8040000000aa6373f7fc1d350000000000014d9455e4adbceadb1b49cead64f7ffafa573fff7c23ae008069677d024061e49c3f7c397a15dd7196d59595e804008030fd46233a01a07006f5dbe9cd97b3d11900000000005c839dad629e3cf9e07ffad5ffd2896e0060ba199e0050348fa303cef2badb4dbdbd6e740600000005b1bfb0109d0000000000c035e975f7a2134ef5d3cf3f4f457ea60a80e960780240d13c8b0e18656dc5cb030080e9e5ea09945c3bb7a21326cedb7bf77c3802000000004c90efbf5b8f4e38d52ffee1bf4f457fb00a80c9677d0240a1e49c1fa7940ea23bcef27469393a0100008060c34a25ed2fdc8fce0000000000e01af5badde88453fdf4bffdf9ab5ffdfcf377d11d004c37c313008aa8b0f7215f6c6fa7de5e31bf640200dcb441bd1e9d005008bdf9f934ac56a3330000000000b826fdc3c3f4baa0c393fff0dffca7ff2bba014aa29d5bd10930e1ac4f0028a2c2ae4f3e585be94427000084f0a435404a83faedf4e6cbd9e80c0000000000aed1ced65674c299fe9f97affef7e80600303c01a07072ce8f534a07d11d6779bab41c9d000010c2d9138094f61716a2130000000000b866451e9efc9fffe5bffc1fd10d00607802405115f6eac98bededd4db2be67d4d00809b34fc898b27c0747b7bef5eea371ad1194ca8766e452700000000c074dbd9da8e4e3855fd17bfd88f6e0080647d02408115767df2c1da4a273a010060ec8e6bb5e8048030c34a25ed2fdc8fce0000000000e006fcd7bdbde88453fd7f4747ff7774030024c313008a2ae75ce8e1c9d3a5e5e8040080b1333c01a6596f7e3e0dabce3f01000000004ca2cde7cfa3134ef5ffbe7e6d780240217cfaf0a49d5bd75202006778121d709617dbdba9b7d78dce000018bbe3daade80480b11bd46fa7375fce46670000000000700376b6b6a2134679161d0000c9d913000aaed0a74f3acb4bd109000063775cfb2c3a0160ecf61716a2130000000000b8213b5bdbd109a36c44070040323c01a0e00a3d3c79bab41c9d00003076c7b55a7402c058bdbd772ff51b8de80c0062b5732b3a01000000b851bdee5e74c2590e72ceefa2230020599f0050641fbf383d89ee38cbeb6eb7e8f7360100ae9df509304d86954ada5fb81f9d0100000000c00dfafebbf5e884b33879024061189e005074853e7dd271fa040098328627c034e9cdcfa761b51a9d0100000000c00d2af08b679f450700c0bf333c8109d7ceade804b816855e9facaeac442700008cd5f167d627c07418d46fa7375fce4667000000000070837a7bddf4fee8283ae32c2fa30300e0df599f00506839e77729a527d11d6779dded16f9d5070000d7ceebff8169b1bfb0109d0000000000c00deb75f7a21346d9880e00807f677802401914faea496769393a0100606c06f57a7402c08d7b7bef5eea371ad11900005c483bb7a21300008072db585f8f4e3853ced9fa0480c2b03e01a00c0abd3e595d59894e000018ab61a5129d0070633e7cc6ed2fdc8fce0000000000600cfeb8b5159d70966fa30300e06f199e00507839e77729a527d11d6779ddeda69de27e090500b876833b77a213006eccfec2421a56abd11900000000008cc1ced67674c2595e460700c0df323c01a02c0a7df5e49b475f5fe52f6be7d6f5b700008c85a7b28149d56f34d2db5fde8bce0000000000600cfa8787276f9d2da88de80000f85bd627009445a1d727ab9d4e740200c0d80ceaf5e804801bb1bf703f3a01000000008031d9d9da8a4e18c5f0048042313c01a01472ceef524a4fa23bcef2fee828ad7556a2330000c6c2c5136012bd999d35ac030000b86eeddc8a4e000018c9fa04002ecefa04803229f4e993b515eb1300603a0cee783a1b982cc34a25f5e6e7a233000000000018a39dadede884b3bcfaf8a65e00280cc31300caa4d0c393d54e273a0100602c9c3d0126cdfec282cf36000000008029f3c7e25e3c71ed0480c2313c01a0343e2ef99f44779ce5fdd1515aebb87a0293a39d5bd109004536a83b7b024c8e7ea391defef25e7406000000000063f662bbb0674fac4f00281ceb1300caa6d0a74f9e2e2f452700008cc5b052894e00b816fb0bf7a313000000000018b38df5f5e884519e450700c0df333c01a05472ce8b29a583e88eb3fc61e5f7a97f78189d010070e30677ee4427007cb2dedc9c2b4e000000c0d46ae756740240ac9dadade884515e460700c0dfb33e01a08c0a7dfa64adb3129d000070e38e6bb5e804804f725cbb95de7c391b9d010000000040809dadede884b31ce49c0d4f00281cc31300caa8d0c393a74b4bd109000037cef00428bbfdfb0b6958ad4667000000000010e08fc5bd78b2111d0000a7313c01a07472ce8f534a07d11d67d97cfe3cf5f6bad1190030d9dab9159d80f5095072fd46231d7c31139d0100000000409017db853d7bf22c3a00004e637d02405915faf4c9da4a273a0100e0461d7f66780294d76ef341740200000000004136d6d7a3134671f6048042323c01a0ac0a3d3c79bab41c9d000070a35c3c01caaa3737e7330c0000000028ba766e45274cb89dadade88451ac4f002824eb13004a29e7fc38a57410dd719617dbdb45ff920a00f0493cb90d94d171ed56eacdcf456700000000001068676b3b3ae12c0739e797d11100701ac31300ca6c313a60948ed32700c0843baedd8a4e00b894dd66333a010000000080607f2ceecb645d3b01a0b00c4f0028b3420f4f565756a21300006ed471edb3e8040aaa9d5bd10970ba839999d46f34a233000000000008f662bbb0674f9e450700c059ac4f0028ad9cf3464ae95574c7595e77bb69637d3d3a0300e0c60ceaf5e804800b19562a697fe17e74060000000000c10afe2c8fb327001496e1090065f7383a6094ced272740200c08d1956abd1090017d29b9f4fc7b55a74060000000000c176b6b6a2134679191dc045b5732b3a012082f5090065b7181d30ca6aa7139d000070639c3d01ca6050bf9dde7c391b9d01000000004001ec6c6d47279c29e7ecec09008565780240a97dfcc2b519dd7196f747474e9f0000136bf813674f80e2db5f58884e0000000000a020fe58dcb327df460700c0288627004c82625f3d5971f50400984cfd46233a0160a437b3b33eab7eac9d5bd1090000000000815e6c17f6ec89932700149af5090093e07174c0287f58f97deaed75a333000000a6cab05249bdf9b9e80c00000000000a62637d3d3a6114c313000acdf00480d2cb39bf4c296d46778cb2e6f4090030a19c13008a6a7f61210dabd5e80c00000000000aa2e0c39367d1010013a39d5bd10913cbfa048049f1303a6094a74bcbd109000037c293dd4011f51b8df4f697f7a233000000000028903f6e6d45279ce5e0e3db7701a0b00c4f0098148fa3034679b1bd9d768afbe51500e0ca06f57a7402c08fec361f4427000000000050303b5bdbd10967d9880e0080f3189e00301172ceef524a4fa23b46e9b87a02004c20174f80a2e9cdcda5e35a2d3a03e08adab9159d0000000030a9fa8787e975b71b9d719667d10100701eeb13002649a14f9f3c5d5a8a4e0000b876833bce9e00c5715cbb95de7c391b9d010000000040c16c7cb71e9d308ab32700149ee109001323e7bc98523a88ee38cbfba3a3b4d65989ce0000b8564e0b0045b2db6c3ac70400000000c08fec6c6f45278c62780240e1199e705ddab9159d00f057c53e7db2ecf409003059ac4f80a238989949fd46233a03000000008002fabeb8674f0e72ce2fa32300e03cd627004c9ac5e88051feb0f2fbd43f3c8cce0000b85683faede80460ca0d2b95b4bf703f3a03000000008082dad92aecd913274f002805c31300264acef9594ae95574c7289d25574f0080c932acfe243a019872bdf979179800809bd7ceade804000000aea8b7d74def8f8ea233cef22c3a00002ec2fa048049f4383a6094a74bcbd1090000d76a50af472700536c50bf9dde7c391b9d010000000040416dacaf47278c6278024029189e0030891e46078cf2627bbbc8373c01002e6d58ad462700536c7f61213a010000000080022bf8733a1bd10100701186270053a19d5bd109e396737e9952da8cee18a5e3f409003041fa771bd109c0947a333b9bfa0d9f4100000000009cedfbe29e3d7995737e171d010017617d02c0a45a8c0e18e5e9d252740200c0b571f6048830ac54526f7e2e3a030000000080827bb1bd1d9d7016274f00280dc313002655a18727ef8f8ed25a67253a0300e05a0ceaf5e804600aed369b866f0000c05fb4732b3a010080a2da28eec9930f9e450700c045599f0030913edea27c12dd31cad365a74f0080c9715cbb159d004c917ea3910ebe9889ce0000000000a0e076b6b6a2134671f60480d2303c01609215faf4c91f567e9f7a7bdde80c00806b715cfb2c3a019822bbcd07d109000000000094c0f705be78927376f10480d2303c016062e59c1fa7940ea23b46595be944275004eddc8a4e00806b31a8d7a3138029d19b9b4bc7b55a7406000000000025b0b3b51d9d7096cde80000b80ceb1300265da14f9f2c3ffa3a3a0100e05a0cabd5e804600a1cd76ea5defc5c7406000000000025d0dbeba6d7dd6e74c6599c3c01a0540c4f009874851e9e7cf872bb51e0bb9e000017d5bfdb884e00a6c06eb3199d000000005c5e3bb7a21300985a3b5b5bd109a36c440700c065589f0030d172ce1fbea4bd8aee18a5b3b41c9d0000f0c99c3d016edadb7bf752bf61e90600000000c0c514fc8db0862700948ae10900d3e06174c0289de5e5d43f3c8cce0000f824837a3d3a019860c34a25ed2fdc8fce0000000000a044fe58dc8b27071f5fa60b00a5617802c034781c1d709eb5ce4a7402006768e756740294cb71ed56740230a1f617169c570200000000e052369f3f8f4e388be50900a5637d02c0c4cb39bf4c293d89ee1865f9d1a3e80400804f765cfb2c3a019840fd4623bdfde5bde80c00000000004a64637d3d3a619467d1010070598627004c8b429f3e79b1bd9d768a7be31300e04206f57a74023081769b0fa213000000006082b5732b3a016e4ac11fc6b13e01a074ac4f00980a39e7c594d24174c728df3cfa3a3a0100e0930cabd5e80460c2f4e6e6d271ad169d010000000040c97c5fecb3271bd1010070598627004c93c5e88051563b9dd43f3c8cce0000b8b2fedd46740230418e6bb7526f7e2e3a03000000008012daf8aeb0c3935739e777d1110070598627004c93420f4fde1f1da5b5ce4a740600c095055c2568e7d6b8ff91c058ed369bd109000000000094506faf7bf2304e413d8b0e0080abb03e01606ae49c37524a9bd11da32c3f7a149d0000706501eb136042bdbd772ff51b4e29010000000070791beb853d79f2c1467400005c85e10900d3a6d0a74f5e6c6f9fbc750100a0ac06f5dbd10940c90d2b95b4bf703f3a03000000008092dad9da8a4e18e572174fdab9756325007059d627004c9b42af4f3ef8c6e91300a0c486d59f44270025b7bfb09086d56a7406000000000025f57d81cf9ee49c9d3d01a0940c4f00982a39e77729a5df45778cf27469293a0100e0cafa8d46740250621f3e43defef25e7406000000000025d53f3c4c2fb6b7a333cef26d7400005c95e10900d3e87174c028ef8f8e526769393a0300e04a5c2900feaa9d5b57f9cb769b0faebf050000000080a9b1f15d714f9ea4949e450700c055599f00307572ce8f534aafa23b4671fa040028abc19d7a74025052bdb9b9745cab4567000000000050623bdb5bd109a3189e00505a8627004cabc5e88051369f3f4f3b5b85fe220c0070aa41ddf004b8bce3daadd49b9f8bce0000000000a0e4be2ff6c5938de800e07ab5732b3a01c6cbfa04806955e8f5c907df3cfa3a3a0100e0d286d56a74025042bbcd66740200000000001360f3f9f3e884b36ce69cdf454700c055199e00309572ce2f534a4fa23b4659ed7452fff0303a0300e0d2fa8d46740250226f66677d6e0000000000f0c936d69d3c01809b627802c0347b1c1d30cafba3a3b4d65989ce0000b8b4e35a2d3a01288961a5927af373d119309ddab9159d0000000000d7aee0eb9367d10100f029ac4f00985a39e7c594d24174c728cb8f1e452700005c9af5097051bbcd661a56abd11900000000004c803f6e6d45278c62780240a9199e0030ed16a3034679b1bd9d768afda51800e04706f57a74025002fd46231d7c31139d0100000000c084d8f8aeb0174f0e72ce2fa32300e053947078d2ceade8040026cec3e880f37cf3e8ebe80400804b39feccd91360b461a592769b0fa233000000000098103b5b5be9fdd15174c6599c3c01a0f44ab83e0180ebf3f19502df46778cb2dae9a4fee161740600c085397b029ca7373f9f8e6b466a00000000005c8f8df5c29e3c498627004c02c313004869313a6094f74747a9b3b4149d01007029c7b55bd10940410deab7d39b2f67a33300a0d0dab9159d00000000e5f3bdf50900dc28eb1300a65ece7931a57410dd31caf2a3afa31300002ee5b8f65974025050bbcd66740200000000001366676b3b3ae14c39e78de80600f854862700f067853e7df2badb2dfa5d5000801fe8371ad1094001f5e6e6d2a05e8fce00000000006082f4f6ba27cfd614d4b7d10100701d0c4f80ebd5ceade804f8140fa303ced3595a8e4e0000b8b0e35a2d3a012898e3daadf4e6cbd9e80c0000000000264cc1dfe8fa2c3a0000ae83f50900fcf9aee5cba2bf66a0b3bc7cf29a0600803238feccf004f8a1dd66330dabd5e80c0000000000268ce10900dc3cc31300f8abc5e880f3749697a21300002e6450af47270005f2f6debdd46f34a2330000e03ab4732b3a010000f891ef0bbc3ec9395b9f003011ac4f00e0a39cf3624ae920ba6394a74bcbd10900001732ac56d3b05289ce000ae0c367c1fec2fde80c000000000026506faf9b5e77bbd11967d98c0e0080eb627802003f54e8d3271fbe28778c4f00809218dcb9139d0014c06eb3793246030000000080ebb651e06b272925d74e009818862700f0430fa303cef37469e9ca7f6d3bb7aeb50500e05c837a3d3a0108d66f34d2c11733d11900000000004c28eb1300180feb1300f81b39e79729a56fa33b46d97cfe3ced6c6d456700009cebb8568b4e00020d2b95b4db7c109d0100000000c004fbdef00400c6c2f004007e6c313ae03cdf3cfa3a3a0100e05c833b2e9ec034ebcdcf1ba00100003066eddc8a4e0000c6abb7d74dafbbdde88cb36ce69cdf454700c075b13e0180bf93735e4c291d44778cb2dae9a4fee161740600c04883baf5094cab41fd767af3e56c74060000000000136cc3c91300181bc3130038ddc3e88051de1f1da5ced252740600c048c36a350d2b95e80c20c06eb3199d0000000000c084333c0180f1313c0180d32d46079c67f9d1d7d109c0f56ae7567402c00d19dcb9139d008c596f6eced92300000000006edcf7c55e9f6c440700c075b23e018053e49c5fa6949e44778cf2badb4d6b9d95e80c0080913c7c0ed3e5b8762bf5e6e7a23300000000009870bdbdeec9b33305f5eae3b3470030310c4f00e06c25387df2283a010060a4e35a2d3a0118a3dd66333a0100000080a26ae75674023061368a7df2e4597400005c37eb13003843cef9714ae95574c7289bcf9f9fbcc60100a0a806779c3d8169f1667636f51b8de80c0000000000a680e109008c97e109008c56f8d3278b5f7d159d000070a641ddf004a6c1b05249bdf9b9e80c0000000000a6c4f7862700305686270030dac3e880f3ac763aa97f78189d010013ae9d5bd1096536ac564f9e4a0726db6eb379f2fb0e000000000037adb7d74dafbbdde88cb3bcca39bf8c8e0080eb667d020023e49cdfa5947e17dd31cafba3a3d4595a8ace000038d3e0ce9de804e0061dcccca4832f66a233000000000098121b4e9e00c0d8199e00c0f916a303ceb3fce8ebe8040080330deaf5e804e0860c2b95b4db7c109d0100000000c0276ae75674c2e5589f00c0f8599f00c03972ce1fbe106e46778cf2badb4d9da5e5e80c0080531dd76ad109c00dd95f5848c36a353a03000000008029b2dae944278c627802c044323c01808b79181d709ea74b4bd1090000a71adc71f6042651bfd1486f7f792f3a03000000008029b2b3b595de1f1d45679ce555cef965740400dc04c31300b8809cf3624ae920ba6394cde7cf4fbe5c030014cda06e78c20d6be75674c2541a562a69b7f9203a03000000008029b3b1be1e9d308a9327004c2ceb1300b8b8c5e880f37cf3e8ebe80400801f1956ab270fa90393a3373f9f8e6bb5e80c0000000000a6ccf786270010c2f004002eee6174c0793acbcba9b7d78dce0000f891c19d3bd109c035e9371ae9cd97b3d11900000000004ca18def0c4f984aeddc8a4e00b03e01808bcb39bf4c293d89ee384f6779293a0100e047fa8d467402704df617ee47270000000000308536d6d7d3fba3a3e88cb3bcfaf86c11004c24c31300b89cc29f3e59fecda3d43f3c8cce0000f881e35a2d3a01b806bdb9b934a8d7a333000000000098421beb853e79f2383a00006e92e109005c42cef9594ae95574c728ef8f8ed25a67253a0300e0078e3f333c81b21bd46fa7defc5c740625d4ceade8040000000060527cff5da1d727cfa20300e026599f00c0e5b5a303cef3dbafbe8a4e0000f8817ea3119d007ca2dd66333a01000000008029b6f9fc7974c2288627004c34c31300b8bcc729a583e888515e77bb4e9f000085735cbb159d005c516f6e2e0deaf5e80c0000000000a654c19f83d9cc39bf8b8e00204a3bb7a213c6c5fa04002ee9e3b7c5c5e88ef32c3f7a149d0000f00383fa9de804e00a8e6bb7d29b2f67a333000000000098621bebebd109a3387902c0c4333c0180ab79181d709ecde7cfd3ced656740600c05f389900e5b4db6ca661b51a9d0100000000c014fbdef0040042199e00c015e49c5fa6949e44779ce79b475f47270000fc85e10994cf9bd9d9d46f34a23300b839eddc8a4e00000000b880de5e37bdd8de8ece18c5fa048089677d02005757f8d3279de5e5932fdf00004530b8637d0265725cbb957af373d11900000000004cb98d629f3cf936e7fc2e3a02006e9ae109005c51cef9594ae95574c7793acb4bd1090000278e6bb5e804e012769bcd34ac56a33300000000009872051f9eb87602c054303ca1b4dab9159d00f017ede880f32cffe651ea1f1e466700009ce8371ad109c005bc999df5fb0a000000004021ac763ad109a3589f003015ac4f00e0d33c4e291d44478cf2fee82875969c3e01008a6150af472700e738aedd4abdf9b9e80c0000000000483b5b5b27cfbe1455ced9f00480a9607802009f20e7fc2ea5f430bae33ccb8fbe8e4e000038715cab452700e7d86d36d3b05a8dce000020b5732b3a010000a00836d6d7a3134679121d0000e3627d02009f6e313ae03cafbbddd4595a8ece000048833bce9e40911dcccca47ea3119d01000000000027563b2bd109a3387902c0d4303c01804f94737e9952fa5d74c779961f3d8a4e0000f0403b14d8b05249bbcd07d1190000000000f0179bcf9f47278c627802c0d4303c01e026b4732b3a2146e14f9fbcd8de2efa0d5200604a0ceab7a3138053ec369b6958ad46670000000000c089b5629f3c39c8396f444700c0b8589f00c035c8393f4b297d1bdd719edffeeb57d1090000e9b8f6597402f0770e6666d2c11733d1190000000000f017057fc1eae3e800001827c31300b83e85bf7ab2f9fc79dad9da8ace0000a6dca05e8f4e00fec6b05249bbcd07d119000000e5d2ceade8040080a9b0ba52e8b327cfa20300609cac4f00e09ae49c17534aafa23bcef3cda3afa313008029d7bfdb884e00fec66eb39986d56a74060000000000fc456faf9b5e77bbd119a3189e0030550c4f00e07a3d8c0e384f6779f9e4cb39004014674fa0380e6666d2c11733d1190000000000f0031bebebd109a36ce69c5f464700c038199e00c0f55a4c291d44479c67f1abafa21308d5ceade804001856ab6958a94467c0d4fbf07bb8db7c109d0100000000003fb2bad2894e18c5c91300a68ef509005ca39cf3bb8f0b94425bed7452fff0303a03009862833b77a21360eaed369b2743300000000000289a8def0a7df6c4f00480a963780200d7ef6174c079de1f1da56f1e3d8ace0000a658bfd1884e80a9763033930ebe9889ce00000000b811eddc8a4e00e0536dacaf9f3ce0525439e7c7d10d00306ed6270070cd72ce2f534abf8bee38cff26f1e397d02008419d4ebd10930b586954ada6d3e88ce00000000008053ad7556a21346f9363a000022189e00c0cd70fa04006084c11dc31388b2db6ca661b51a9d010000000000a7fa7e7d3d3a6114d74e00984a862700700372ce1b6578c3c1d3a5e5e80400fe5e3bb7a213606c8e6bb593d30bc0781dcccca4832f66a2330000000000e054bdbd6e7ab1bd1d9d31cab3e8000088607d020037a71d1d709ed7dd6eea58a00000410677ee4427c05419562a69b7f9203a030000000000ceb451ec9327af3ebe911600a68ee10900dc909cf3b30f5f38a33bcef3dbafbe8a4e0000a654bfd1884e80a9b2db6ca661b51a9d01000000004cb7766e45275078ab2b9de884519c3c01606a599f00c0cd72fa0400e00c837a3d3a01a6c6c1cc4c3af862263a03000000000046daf8aed0674f0c4f00985a862700708372ce8b4e9f00009c6e70c7f004c66158a9a4dde683e80c00000000001869adb392de1f1d45678cf2383a0000a2189e00c0cd5b8c0e38cfeb6e376dac17fa8d1100c0043aaed54e1e882f93766e4527c0d5ec369b6958ad46670000000000c048057f806533e7fc2e3a0200a2589f00c0cd7b98523a888e38cf6fffd5e9130060fc0677ee4427c0443b989949075fcc44670000000000c0b9565756a2134671f20480a96678020037ece3db0e0a7ffa64f3f9f3a2bf3902009840fd46233a0126d6b05249bbcd07d119000000000070aede5e37bdee76a333469992e1493bb7a21300282eeb1300188f87d10117e1f40900306e837a3d3a0126d66eb39986d56a740600000000009c6b6da5139d30ca41ce79233a020022199e00c018e49c5fa6947e17dd711ea74f0080711bdc313c819bf06676361d7c31139d01000000000017b2da59894e18654a4e9e00c0d90c4f00607cdad10117e1ea0900304ec7b55a1a562ad11930518e6bb7526f7e2e3a23423bb7a2130000000000b892fee1e1c91b530bec5974000044b33e018031f978fae44974c7793e7c91dfd9da8ace0000a6c8e0ce9de8049828bbcd661a56abd119000000000070211bdfad47279cc7d91300a69ee109008cd7c3e8808bf8e6d1d7d10900c014e9371ad1093031decccefa9d0200000000a054d65656a21346d9cc39bf8b8e0038d1ceade804a69cf509008c51cef9594ae9dbe88ef3749697536faf1b9d01004c8941bd1e9d0013e1b8762bf5e6e7a2330000000000e052563b9de884519c3c0100c3130008d18e0eb888c5afbe8a4e0000a644ffae130d701d769bcd34ac56a3330000000000e0c276b6b6d2fba3a3e88c510c4f00c0f00400c6efe3d59357d11de771f50400189761b57a72a901b8ba37b3b3a9df30e2028aac9d5bd1090000000014536769393a6194839cf3467404001481f50900c470fa0400e06f0cea77a213a0b406f5db697fe17e740600000000005cdaf7ebebd109a3387902001f199e0040809cf3a2d32700007fe55c035cdd6eb3199d00000000000097d6dbeba617dbdbd119a3189e00c0478627e76be75674020093cce91300808f0677ead109504abdb9b934a8fbfd0100000000a07cd6563ad109e779161d000045617d0200413e9e3e3988ee388fd32700c038387b029737a8df4ebdf9b9e80c0000000000b892d5ce4a74c228dfe69cdf4547004051189e0040ac87d10117e1ea0900300e83faede804288d61a592fef4eb5f4767000093a29d5bd1090000004ca1fee161da7cfe3c3a6394c7d101005024d6270010eba1d32700007fd66fdc8d4e80d2e8cdcfa7e35a2d3a030000000000ae64add8274f92e10900fc90e1090004fa7897d3e913008093b327f5e80428857ea391de7c391b9d01000000000057b6bad2894e18e555cef9657404001489e1095072eddc8a4e806be2f40900404aa97fb7119d008537ac54d26ef341740600000000007c928defd6a3134671f20400fe8ef509000473fa0400e0cf8e6bb59387ea81b3ed369b27bf2b000000000050566b9d95f4fee8283a6314c31300f83b862700500c8bd10117e1ea090070d3fa77ef462740611dcccca4832f66a233000080316be756740200005cbfb59595e884510e72cecfa22300a068ac4f00a00072ce2f534abf8beeb808a74f00809b34a8d7a313a09086954ada6d3e88ce0000000000804fb6dae944278ce2e409009cc2f004008aa31d1d70114e9f000037a97fb7119d0085f4a77ffa751a56abd1190000000000f04976b6b6d2fba3a3e88c515c3b018053189e0040414ce4d593766edd740b003081fa0deb13f87b6f6667fd6e000000000030113a4bcbd109e771f604004e617d0200c5e2f4090030f506f5dbd10950181f7e1f7af373d1190000000000702d565756a213467992737e171d01004564780200053291a74f00002ea9dfb81b9d0085b1db6ca661b51a9d010000009cae9d5bd1090050323b5b5be975b7d06f3b7d161d000045657d0200c5e3f4090030d5fa8d46740214426f6e2e0deaf5e80c0000000000b8166bc53e79f2c1e3e80000282ac313002818a74f00806937b8e3417be8371aa9373f179d010000000000d766b553e8e1c9e6c76776008053189e00403195e6eac9ced65674067045eddc8a4e0038db71ad968e6bb7a23320ccb05249bbcd07d1190000000000706d7a7bddf4627b3b3a6314274f006004eb130028a0329d3ef9b7562986320040c9f41b77a31320ccfec2c2c9000b000000000026c5da4a273ae13c8627003082e10900145729161d9bcf9fa78df5f5e80c0060c20ceaf5e8040871303393defef25e7406000000004c80766e4527003ff47469393a61945739e78de808002832eb130028a8329d3ef9edbf7e159d00004c98fedd4674028cddb05249bbcd07d119000000000070ad7a7bddf4627b3b3a6314274f00e01c862700506c8bd10117e1f4090070dd06f5fac943f8304dfef44fbf4ec36a353a030000000000aed5da4a273ae13ccfa20300a0e80c4f00a0c072ce1fbed87e1bdd7111ae9e00c0b56ae756744241f4efde8d4e80b179333b9bfa0de77e0000000000983c4f9796a3134639c8393b7b0200e7b03e0180e26b47075c84d32700c075f3103ed36250bf9df617ee47670000000000c0b5eb1f1ea617dbdbd119a3189d00c005189e0040c195e9f4c9bffcf37f8e4e00002648ffaee109936f58a9a4dd66333a0300000000006ec45a67e5f4ffa29d5be36e19c5fa04002ec0fa0400caa114a74f5e77bba953ec1ba90040890ceaf59327f36192f5e6e74ffeac0300000000c0245a5de944278c9473363c01800b303c018012f878fae477d11d17f1dbafbe8a4e00002648ffeedde804b831073333e9cd97b3d11900000000007023fa8787e90f2bbf8fce18e5497400009485e109009487ab2700c0d4e9371ad109708a766e5dc7df6658a9a4dde683ebf85b01000000004021ad7556a213cee3e409005c90f509009444cef965994e9ff40f0fa333008009d0bf6b7dc264fad33ffd3a0dabd5e80c0000000000b831ab2b9de884f3189e00c005199e0040b994e6f4c9378f1e45670000136050af9f5c868049f26676d6491f0000000000265afff030fd61e5f7d119a33cc939bf8b8e80a26ae75674025044d627005022653a7db2fc9b474e9f0000d7a27ff76e74025c9b41fd76da5fb81f9d010000000000376aadb3129d701e274f00e0120c4f00a07c4a71fae4fdd191d32700c0b5701e824931ac54d26eb3199d010000000000376e75a5139d701ec31300b804c313002899b25d3de9ed75a333008092ebdf353c6132ec2f2ca441bd1e9d0193af9d5bd1090000000030f5fa8787e90f2bbf8fce186533e7fc2e3a0200cac4fa0400caa934a74f16bffa2a3a030028b941bd7e722e02caec606626bdfde5bde80c0000000000b8716b9d95e884f32c46070040d9189e00400995e9f4496779d9e91300e093f5efde8d4e802b3baedd4abbcd07d11900000000003016ab2b9de884f33c8e0e00804fd0ceada07fb2f509009457294e9f7cf06feda8ffab03004c8a7ea3119d0057b6db6ca661b51a9d01000000000037aeb7d74d7f58f97d74c6289b1fdffa0a005c82e109009454994e9ffc61e5f769637d3d3a030028b1fe5dc313caa9373767380500000000c0d4582bfec993c5e800002823c3130028b7764ae9203ae2227efbaf5f452700002536a8d7d371ed5674065c4abfd148bdf9b9e80c0028947676191700000026ded3a5e5e884f33c8e0e008032b23e018012fb78fae46174c7456c3e7feef40900f049fa8dbbd1097061c34a25fde9d7ff6b740600000000008c4d6faf9b5e6c6f47678cb2f9f1591b00e0920c4f00a0fc1e96e5f4c9bffcf37f8e4e00004aacdf684427c085ed369b6958ad46670000000000c0d8acad74a213ceb3181d00006565780217d5ceade8048033e59cdf95e5f4c9eb6e37758a7f57150028a8fe5deb13cae1cdec6c3af862263a030000000000c6ea69f19f09791c1d000065657d020093a134a74ffeadd54afdc3c3e80c00a0848e6bb534a8df8ece80913efc19dd5fb81f9d01000000000063d5dbeba617dbdbd119a36ce69c5f4647004059199e00c00428d3d593f74747e99b478fa233008092ea37ee4627c09986954afad3af7f1d9d01000057d5ceade8040000a0d43acb4bd109e7598c0e008032b33e0180c9f130a5f42a3ae222967ff3c8e91300e04afa8d4674029c69b7d93c39cf030000000000d3e6e9d27274c2791e4707004099199e00c084f878faa41ddd7111ef8f8ed2ffd62a452a005030075fcc4427c0a9dedebbe7cf2700000000005369676b2bbdee76a33346d9cc39bf8c8e008032333c016022b4732b3aa13872ce8b65397dd2595e4ebdbd42ff9b0700a0a00e663ce14fb10ceab7d3fec2fde80c000000000008d129fec993c5e80000283beb1300983ca5b927f22ffffccfd109004009f51b8de804f88b61a592769bcd34ac56a353000000000020c4eaca4a74c2791e47070040d9199e00c084f978f56433bae322369f3f4f1bebebd1190040c91c7ce1e209c5b1bfb09006f57a740600000013af9d5bd109000067d9585f4fafbbdde88c513673ce2fa32300a0ecac4f006032fd5374c045fd5bab34575a00808238aed5d271ed567406a4b7f7eea5b7bfbc179d010000000000613a4bcbd109e7598c0e008049607802001328e7fc2ca5f46d74c745bcd8de2ec3bf8400000ae660e68be804a6dca07e3bed2fdc8fce00000000008050ab9d4e74c2791e470700c024f8ffd9bb9bd8baef3bdfefdf33030c4025768c6b5d74808e391e4c806ae2450269110b57eef816ad94a2402b037112d88bab8ca54d5158a2ba89272dce7133b7ca460c557b670aa6162d7079885e7b15529b911019e45d342517e2cd0012ac071aa0e05410cf21478000e25788c3cccda3790e9fbee77fceeb05043692807c27d6867f9ecfff6b780200fdab32a7443e1c1d8dd5562b3b83bdd328f5ec0400fad2eaa143d9090cb0f5a1a1b877e64cac1f38909d020000000000696e4ccfc45abb9d9df1453e2ea5dcc98e00807e607d02007d6af3f4c9c7d91d9d78b0b41453e3e3d919004085ac1c399c9dc000fbeccd37e3f1f07076060000000000a4fa6973323b612b4e9e00c02e313c0180fe762e3ba053cd0fc663f9fe5276060050212b878d4fd87f0f8f1d8b87af1ccbce00000000a097344a3d3b0120c56aab159fcc5ccdced88af50900ec12eb1300e8639b3743af64777462addd8e89d1d1ec0c00a042ac4fd86f8f875f887b674e6767000000000040ba1bd333d9095bf9b894f2283b0200fa85e10900f4bf4644ac64477462bad98cf9d9d9ec0c00a02256ffea50760203647d68283e3d7b363b0300000000007ac24f2727b313b6e2da0900ec22c31300e8739b574fc6b23b3af5e145574f00f657a3d4b31360279e1c3cb8718602f6c3bd336736fecc0100000000c0a05bbebf140b7373d9195bb13e01805d647d02008361ac2aa74f16e6e6627ab2999d010054c4cae123d9090c80cf8f1f8f952387b3330000000000a027dc9899ce4ed8ca9552caa3ec0800e8278627003000367f986e647774eac3d1d1586db5b23300800a300660afad1e3a149fbdf94676060000000000dbd428f5ec84fed41cbf9c9db015274f006097599f00c08028a58c45c4ddec8e4e3c585a8aa9f1f1ec0c00a0021e0f0fc79383cf6767d0a7d68786e2d3b36f6767000000000040cfb875f3e6c6e73a7ad84a29c5f004007699e109000c96ca9c3e697e301ecbf77bfa410500d023560e1fc94ea04f7d7aee6cac1f38909d0100000000003d63cab51300184886270030404a291311713dbba3136bed764c8c8e6667000015b07ae85076c2de69947a76c240fbec8d37fafb0f1800000000006cc3cfa6a7b313b632911d0000fdc8fa0400064f654e9f4c379b313f3b9b9d0100f4b8952387637d68283b833eb272f8707c7ee27876060000000000f4941bd3331b6f13ed61774b29d7b22300a01f199e00c080d9fc01fbe3ec8e4e7d78d1e91300606b2b478e6427d0271e0fbf10f7ce9ccece0000000000809ef3d3e66476c2563eca0ea06b8d52cf4e00a063d627003098ce6507746a616e2ea6279bd91900408f5b397c383b813eb03e3414f7ce9c89f50307b2530000000000a0a7acb65af1c9ccd5ec8cad4c64070040bf323c018001544ab9131197b23b3af55ebdbef1000300e00f593972786334003bf1d99b6fc6e3e1e1ec0c0000000000e839d3933d7ff264a194329f1d0100fdcaf004000657232256b2233ab1d66ec7d4f878760600d0e3568e1cc94ea0c23e3f7e3c1ebe722c3b838a69947a760200000000c0fef9e964333b612b4e9e00c01eb23e018001554a79141163d91d9d9a18fd492cdf5fcace00007ad8cae1c3d90954d4eaa143f1d99b6f64670000000000404fba75f366dc5e5cccced8ca47d90100d0cf0c4f00608095521a117137bba353174646b21300801eb672e470ac0f0d656750314f0e3e1f9f9e7d3b3b0300000000007ad674ef5f3bb95e4ab9931d01d07f1aa59e9d406fb13e01001ad9019d5a989b8b1bd333d91900400f5b3972243b810a591f1a8a4fcf9e8df50307b2530000000000a067fd7472323b612b13d90100d0ef0c4f0060c095529efef07d3dbba353ef352ab393010012ac1c3e9c9d40857cf6e69bf17878383b0300000000007ad6f46433d6daedec8cad7c941d0000fdcef00400882a5d3d79b0b41413a3a3d91900408f5a397278e38a056ce5f3e3c7e3e12bc7b23300d83b8d52cf4e00000000e8133f9b99ce4ed8ca9552caa3ec0800e877d62700409452ae3dfd413cbba353cd0fc663f9fe52760600d0a3568e1cc94ea0c7ad1e3a149fbdf94676060000000000f4b4e5fb4bf1c9ccd5ec8cad38790200fbc0f00400f8954644ac64477462addd8ef71ade5d0a00fc7e2b870f6727d0c39e1c7c3e3e3dfb7676060000000000f4bc1bbd7fede46e29c5f00400f681e1490f6a141fa405204929e54e448c657774ea9399ab313f3b9b9d0100f4a0952387637d68283b831ef4f4cfc5a767cfc6fa8103d9290000000000d0f39ae397b313b662790200fbc4fa0400f8756355397df2d48591f3d90900408f7af8ca2bd909f4a0cfde7c331e0f0f6767000000000040cf9b9f9d8d074b4bd9195b99c80e00804161780200fcb352caa3883897ddd1a9074b4b31313a9a9d0100f4a087af1ccb4ea0c72c9f3ce9cf050040cf68947a76020000005b9b9e6c66276c65a194329f1d010083c2fa0400f80da59489a73f9c677774aaf9c1782cdfeff9d76c0000fbecf1f0703c39f87c76063d62e5f0e1587eed647606000000000054c26aab15d3cd9e1f9e38790200fbc8f00400f87d2a73fa64addd8ef71a5e920800fcaecf8f9fc84ea0073c1e7e21ee9d399d9d0100000000009571637a263ba113862700b08f0c4f00bad3283edfcea028a55c8b882bd91d9dfa64e66acccfce666700003d66e5c8e1ec0492ad0f0dc5a767cfc6fa8103d92900000000005019cdf1f1ec84ad7c5c4a79941d010083c4fa0400f8431a11b1921dd1a90b23e7b31300801ef3e4e0c1583d74283b8344b7fef69d8d3f07000000000040676eddbc19b71717b333b6e2e40900ec33c31300e0f72aa5dc8988b1ec8e4e3d585a8a89d1d1ec0c00a0c73c3c762c3b8124f74e9f8ec7c3c3d919000000d5d328f5ec040000924d8d5fce4ed8ca4a29e5a3ec08001834d62700c017198b88bbd9119d9a18fd492cdf5fcace00007ac8c3578ec5fad0507606fbecf3e3c737fed90300000000009d5b6db5e267d3d3d9195b71f2040012189e00007f5029e551449ccbeee8c6859191ec0400a0c7ac1c39929dc03e5a397c383e7bf38dec0c0000000000a89c1bd333b1d66e67676cc5f0040012189e00005f68f33ce9f5ec8ece344afde95f16e6e6369e860000fccae7278e6727b04f1e0fbf10f7ce9ccece0000000000804a6a8e8f67276c65a194329f1d010083c8fa0400e844e54e9facb65ad91900408f783c3cbc3148a0bfad0f0dc5ad77de89f50307b2530000000000a0726eddbc19b71717b333b632961d000083caf00400d8d2e6db222e6577746aaddd8e898ba3d91900400ff9fcf889ec04f6d0c6e8e46f8d4e00000080fed728f5ec0400fad9d4f8e5ec844e7c941d000083cafa0400e854232256b2233a3575f9f2c62b3900009e5a39727863a1407fba77e6ccc6791b0000000000a07babad56fc6c7a3a3b632b574a298fb223006050199e00001dd9fce1bd91ddd18d0b23e7b31300801eb17ee040ac1c39929dc11eb877faf4c6b0080000000000d89e1bd333b1d66e67676c65223b00000699e10900d0b152ca58442c647774eaf6e2624c8d8f676700bfd228f5ec0480f8fcc4f1ec0476d9c363c7e2e12bc7b2330000000000a0d29abdff018bbba5946bd9110030c8ac4f00806e9dcb0ee8c687174763f9fe52760600d0031e0f0fc7eaa143d919ec9287c78ec5bd33a7b3330000000000a0d26eddbcb9f176cf1ee7e4090024333c0100bab2f906892bd91d9d5a6bb7e3bd864b0b00c03f7978cc758c7ef078f885f8eccd37b23300000000007e5da3f8d5345535357e393ba113d6270090ccfa0400d88e7311b1921dd1a94f66aec68de999ec0c00a0073c7ce5583c39f87c76063bf078f885b8f5ce3bb17ee040760a000000000054da6aab153f9b9ececed8cac7a5943bd9110030e80c4f0080ae95521e454423bba31bef351a1b0f4c00001e1e7b253b816d5a1f1a8a4fcf9e353a0100000000805d70637a26d6daedec8cadb87602003dc0f00400d89652ca58442c647774eac1d2524c5c1ccdce00809ed528f5ec84fdf5f989e31b2b06aae5e93fb35b7ffb4e3c3978303b050000000000fac287a33dff618a9552ca47d9110080f50900b033e7b203ba3175f972dcba79333b030048b67ee040ac1c39929d41973e3d77361e0f0f67670000000000405f989f9ddd7893678f73f204007a84e10900b06da5946b117125bba31b1746ce672700003d60f9b593d90974e1dee9d3b17ae85076060000000000f48de9c966764227c676ef4b354a7df7be18000c26eb130060a7ce45c44a7644a76e2f2ec644efdf8b0500f6d893830763e5f0e1ec0c3a70eff4e978f8cab1ec0c0000000000e81babad564c377b7e7d72bd9472273b0200f827862700c08e94521e454423bba31bcd0fc663f97ecfdf8c0500f6d8e7278e6727b085cf8f1f373a0100000000805d36353e9e9dd08989ec0000e03f313c010076ac943216110bd91d9d5a6bb7e3c2c848760600906cf5d0a18d7fd19b1e1e3b169fbdf9467646af68947a760200000000007de5a7933d7ff264a594627d02003dc4fa0400d82de7b203bab130375795d77800007b68f9b593d909fc1e0f8f1d8b7b674e6767000000000040dfb9313d130f9696b233b6627402003dc6f00400d815a5946b117125bba31b1f5e1c8dd5562b3b030048e4f449ef79facfc3e8040000000000f646b31a2fe91ccb0e00f659a3d4b313800e589f0000bbe95c44ac6447746aaddd8e0b2323d919004032a74f7ac7e3e117e2d3b36f67670000000000405f5abebf140b7373d9195bb95e4ab9931d0100fc26c3130060d794521e454423bba31b9fcc5cddb8250b000c2ea74f7ac3e3e117e2d63befc4fa8103d9290000000000d097264647b3133a31911d0000fcae5a2925bb0100e833b55aed5a44fc757647a7bef4cc33f1effec35c7cf9d967b3530080245ffec52fe2ab177e9c9d31b08c4e806a6b947a7602000000007462b5d58aef7ef3e5586bb7b353bec84a29e5b9ec0800e077397b0200ec8573d901dd586bb763e262255eed0100ec11a74ff2589e0000000000c0de9b9e9cecf5d1c95363d90100c0ef67780200ecba52ca7c445ccaeee8c6d4e5cb313f3b9b9d0100245a7eed6476c2c0313a010000000080fdd11cbf9c9dd08989ec0000e077354afd9ffec6fa0400d82b8d88b89b1dd18d0b23e737eecb020083c9e993fd6579020000000000fbe3c6f44c3c585acaced8cac7a5943bd91100c0ef67780200ec8952caa3883897ddd18d074b4b317171343b03004874efcce9ec84816074020000000000fba7393e9e9dd009274f00a087199e00007ba694f251447c9cddd18da9cb97637e76363b030048f2e4e0c17878ec5876465f333a0100f655a3d4b31300000020ddf2fda558989bcbced8caddcd0f9a00003dcafa0400d86be72262253ba21b1746cec76aab959d010024f9eccd37627d68283ba32f599e0000000000c0fe9a181dcd4ee884932700d0e30c4f00803d554ab913118dec8e6e3c585a8a898b9578f00200ec81f50307e2f31327b233fa8ed1090000000000ecafd5562b7e363d9d9dd189b1ec0000e08b199e40cf6a947a7602c06e2aa58c45c442764737a62e5f8ef9d9d9ec0c0020c9f26b27e3c9c1e7b333fa86e5090000000000ecbfe9c9c9586bb7b333b672a594f2283b0200f862d62700c07e39951dd0ad0b23e7375e0102000ca67b67ce6427f405a3130000000000c8d11cbf9c9dd08989ec0000606b862700c0be28a5cc47c4a5ec8e6e3c585a8a898ba3d919004092d5438762e5f0e1ec8c4a333a010000be48a3d4b3130000a0bf4d4f36373efcd0e3164a29d7b2230080ad599f0000fba9111177b323ba3175f972cccfce6667000049ee9d391deb4343d919956479020000000000797e3a39999dd089b1ec0000a033862700c0be29a53c8a8853d91dddba30723e565badec0c0020c1fa8103b1fcda6bd91995f3f0d8b1f8871ffdc8e804000000000012cccfcec6c2dc5c76c6565622e2a3ec0800a033862700b01d8d52cf4ea8b4cd3ba91f677774e3c1d2524c5c1ccdce0000927c7ee278ac1e3a949d51190f8f1ddb3817030000000000e4989e6c6627746262f32da6004005d44a29d90d00c080a9d56acf45c49d88f84a764b37c69a93f18da347b3330080047ff2cb5fc67ff1bffcaff1c78f1f67a7f4b4e5932763f9b593d919000000000030b096ef2fc5f7aaf1d986bf28a5dcc98e00003ae3ec0900b0ef36df58712ebba35b1746cec76aab959d0100247872f0607cf6e69bd9193deddee9d34627000000d03f1aa59e9d00006cdbd4f8787642273eb63c01806ab13e01005294522622e27a7647371e2c2dc5c4c5d1ec0c0020c9c3578ec5cae1c3d9193d677d68283e7dfbed8dff7f0000000000803cabad56fc7472323ba31363d9010040770c4f00804ca72262253ba21b53972fc7fcec6c76060090e4de99d3f1e4e0f3d9193d637d68286efded3bb172c420070000000000b24d4f4ec65abb9d9db195bba5946bd9110040770c4f0080349b67532bf7168b0b23e737de1242ef6a947a760200fd6cfdc081f8f4ecd9ec8c9ef078f885581cbd188f8787b35300000000008088688e5fce4ee844233b0000e89ef5090090aa94d2888885ec8e6e3c585a8af7eb9e8300c0a07a3c3c1c9fbdf1467646aa87c78ec5ad77ded918e2000000000000f9a6279b1b9f67e8712b11f151760400d03dc31300a0179cca0ee8d674b31937a667b2330080249f9f38be31be1844cb274fc6bd33a78d4e00000000204da3d4b31380ded41c1fcf4ee8c44429e551760400d03deb1300205d29653e22decdeee8d6859191586db5b2330080249fbdf9463c1e7e213b63dfac0f0dc5a76fbf1dcbaf9dcc4e0100000000007ecdfcec6cdc5e5ccccee8c458760000b03d862700404f28a534226221bba31b6bedf6c6f80400184ceb070ec4ad77de8927079fcf4ed9738f875f887ff8bb1fc5ca91c3d9290000000000c06ff9f0e2687642273e2ea5dcc98e0000b6c7f00400e825e7b203baf5c9ccd5989e6c6667005449a3d4b3136097ad1f38109f9e3dbb7112a45f3d3c766c736573303b050000000000f82dcbf79762616e2e3ba3134e9e004085599f00003da394722d222e657774ebbd7a7de3410e0030981e0f0fc7adbf7da7efc6274ffff7dc3b7d3aee9d39bd31b00100000000007acfc468254e9edcddfc4c08005051b5524a760300c03fabd56acf45c47c44fc79764b37befef2cb7169caf91300186443f7eec557fff70bf1c78f1f67a7ecd8e3e117362eb9b8720200000000005d6a94fabe7ebfe5fb4bf1bda347f7f57b6ed3f74b2913d91100c0f6397b0200f49452caa3883895ddd1ad85b9b9981a1fcfce000012f5cbf993e59327e31f7ef423cb130000000000e871d3cdc9ec844eac189d0040f5397b0200f4a45aad36161167b33bba353e331d5f7de9a5ec0c00205155cf9f3c1e7e21ee9d39b331a00100000000007adb6aab15dffde6cbb1d66e67a76ce5dd524a233b0200d819174f00805ed58888bbd911ddba30723e3b010048f6787838fee1ef7eb431e4a882f5a1a17fbe7212d12875cb130000000000a886a9f1f12a2c4f9e72f20400fa80b3270040cfaad56aaf46c4df677774ebdb6fbd15ffd3bbded8010083ee8ffff11f63f883f1f8cacf7f9e9df207ad1e3a14f7ce9c8e27070f66a70000000000005df8effeea6b55189e5c29a59cca8e000076ced91300a0679552ae45c4a5ec8e6e4d5dbe1cf3b3b3d9190040b2f50307e2d3b36f6f9c14e9354f0e3e1f9fbefd76dc7ae707462700000000005031d393cd2a8c4e9e1acb0e80dfd628f5ec0480ea72f60400e869b55aedb988988f883fcf6ee9c67ff6677f1697afcec4979f7d363b0500e8015ffec52f62f8830fe24f7ef9ffa576ac0f0dc5f26bafc5e7278ea776000000000000dbf7dd978fc683a5a5ec8cad5c2fa5bc9a1d0100ec0ec31300a0e7d56ab55723e2efb33bbaf5af4e1c8f7f7bf972760600d023fef81fff31fee5ccd5f8d38f3edaf7efbd3e34149f9f38b13138593f7060dfbf3f0000000000b03ba6279bf1e3f3e7b3333af1af4b29d7b2230080dd617802005442ad561b8b88b3d91dddfac1e8687ceb3baf676700003de44f7ef9cbf8cfffcfff2bbef2f39feff9f77a72f0f9583ef95aac1c396c7002fda051ead90900000000400fa8c8c993bba59417b3230080dd637d02005442ad567b2e22e623e2cfb35bbaf1a5679e89cb57afc69fbef067d92900408f19ba776fe30ccabfb87163d7bff6c363c7e2e12bc762f5d0a15dffda0000000000408ef9d9d938f7fa77b2333af1fd52ca44760400b07b0c4f0080caa8d56aaf46c4df677774eb2fbff6b5b87c75263b0300e8517ff2cb5fc657fe9f9fc7bfb8f1b318ba777f5b5f637d682856ffeaaf62e5f061274e0000000000a04f9dfdf6ebb13037979db1959552ca73d911005452a3d4b313f842d6270040a5d46ab5b188389bddd1ad53e747e2d4f9f3d91900408ffb935ffe32befc1f7f115ffec52f36fe7ee8eeddf8e3c78f7fe3bff3e4e0f3f1e4e0bf8c27070fc6e3e1e158fdab431b7f050000000000fa57854e9ebc5b4a6964470000bbcbf00400a8945aadf65c44cc47c49f67b7746bac3919df387a343b0300000000000000a898aa9c3c8988174b298fb2430080ddf547d9010000ddd87c38712abb633b2e8c9c8fd5562b3b03000000d8038d52cf4e00000000fad9fcec6c1596274f7d64790200fdc9fa0400a89c52cab588b894ddd1ad074b4b716164243b0300000000000000a8900f2f8e662774aa911d0000ec0dc31300a0924a29e7226221bba35b9fcc5c8de9c9667606000000000000005001cbf797aa72ede44a29e54e760400b0370c4f8868947a760200ecc4a9ec80ed78af5e8f5b376f666700000000000000003d6e62b432274fc6b2030080bd637d0200545629653e22decdeee8d65abb1d1746ce676700000000000000003d6cf9fe524c379bd9199db8bef9190e00a04f199e000095564a6944c4427647b76e2f2ec6fbf5467606000000000c8246a967270000006c53854e9ef8140400f439eb1300a01f9c8a8895ec886e4d5dbe1c37a667b23300000000000000801e53a193270ba5946bd91100c0de323c01002a6ff3666b25df9e71616464e3611100000000000000c0af54e8dac958760000b0f76aa594ec0600be40a3d4b313a05a6ab5dab588f8ebec8e6e7dfde597e3d254255e550200000000000000ecb1e5fb4bf1bda347b3333a71b794f262760400b0f79c3d0100fac9a98858c98ee8d6c2dc5c955e570200000000000000eca10a7d86a0911d0000ec0f674f0080be52abd54e46c4bfcfeed88eb1e6647ca31a6f2c0100000000805dd228f5ec0400805e53a193272ba594e7b2230080fde1ec0900d0574a291f45c4c7d91ddbf1c3bf792b565badec0c000000000000002049854e9e8c65070000fbc7d91300a0efd46ab5e722623e22fe3cbba55b5f7ff9e5b834d5ccce0000000000000000f65995ae9d44c48ba59447d92100c0fe70f10400e83b9b0f364eedc3b76a94fa1e7cd585b9b92abdc20400000000000000d82515fabcc098e509000c16674f0080be55abd5c622e26c76c7768c3527e31bd578950900000000000000b0434e9e0000bdccd91300a06f9552ce45c44276c776fcf06fde8ad5562b3b0300000000008041d628f5ec04808152a19327139627003078ac4f00807e776af3951b95b2d66e6f2c500000000000000080feb67c7f29a69bcdec8c4e8d65070000fbcff00400e86ba594f9886864776cc7c2dc5c95de6802000000000000006c43853e1b70a59472273b0200d87fb5524a760300c09eabd56a1f45c4ff90ddb11d63cdc9f8c6d1a3d91950418d52cf4e00000000000000d8caf2fda5f85e753e18f017d6270030989c3d010006c5a98858c98ed88e1ffecd5bb1da6a65670000000000000000bbccc91300a00a0c4f008081504a79141127b33bb663adddde189f00000000000000c0af344a3d3b81ddb07c7f29a69bcdec8c4e35b20300803cd62700c0c028a55c8b884bd91ddbb1303717efd73dc301000000000000807ee1e409005015b5524a760300c0beaad56af311f1f5ec8eedf8bbf1f138f6ad13d91900000000000000c00ecccfcec6b9d7bf939dd1a9bf303c0180c1e6e2090030884e45c44a76c4765c1819d938b50b0095d728f5ec04000000000080541f5e74f20400a80eeb130060e09452e623e25c76c776acb5dbf1c3b7de8ad5562b3b0500000000000000d886f9d9d958989bcbcee8d45876000090cff004001848a5948988f838bb633b6e2f2ec6fbf546760600000000000000b00d15ba76727df3e59e74af51ead90900b0cbac4f008041762a22ee66476cc774b319d393cdec0c00000000000000a00b153b79e2d59800c006c31300606095521e45c4c9ec8eed7aaf5e8f5b376f666700000000000000001daad8c9936bd91100406f303c010006dae65dd877b33bb663addd8e1fbe753a565badec140000fa4ca3d4b3130000000000fad3f464d3c91300a0926aa594ec06008074b55aed5a44fc7576c776fcab13c7e3df5ebe9c9d01000000000000007c81efbe7c341e2c2d656774e27a29e5d5ec0800a077387b0200f04f4e46c44a76c4767c32733526462b738f170000000000000006cef464b32aa39370ed04e87f8d52cf4e802ab23e0100888852caa3cd054a254d8cfe246e4ccf64670000000000000000bf65b5d58a0fabf356c9eba5946bd91100406f313c0100d8b4f9e0e45276c7765d181989e5fb9579450a000000000000000c84a9f171274f00804aab9552b21b00007a4aad569b8f88af67776cc75f7eed6b7169aa195f7ef6d9ec14000000f646a3d4b31300000000e8ca6aab15dffde6cbb1d66e67a774e2e352cac9ec0800a0f7387b0200f0bb4e46c44a76c476dc5e5c8cf7ebde400200000000000000bd606a7cbc2aa393a7ce65070000bdc9f00400e0b79452ee44c4a9ec8eed9a6e36371e5c01000000000000007996ef2f45f383cafcfefecae6e72500007ec7be0e4f1aa5be9fdf0e0060674a291f45c4a5ec8eed7abff16ecccfce666700000000000000c0c09a181dadd2c99346760000d0bb6aa594ec0600809e55abd5e623e2ebd91ddbf1a5679e89cb57afc69fbef067d92900000000000000305096ef2fc5f78e1ecdcee8d49552caa9ec0800a077edebd91300800a3a19112bd911dbb1d66ec70fdf7a2b565badec140000008001d128f5ec040000007ac7859191ec846e387902007c21eb1300802f504ab91311957db5c7edc5c578bfeef91000000000000000ec97f9d9d958989bcbcee8d495cdcf460000fc41862700005b28a57c141197b23bb66bbad98ca9f1f1ec0c0000000000000018081f5e1ccd4ee886b75902005b323c017ea551ead909003dae94722e2216b23bb6ebfdc6bb1baf550100000000000000f6cef464d3c91300a0efd44a29d90d00009550abd55e8c88f988f84a76cb767ce99967e2d25433befad24bd92900000000000000d097befbf2d178b0b4949dd189958878b194f2283b0400e87dce9e00007468f32d1f27b33bb66baddd8e0b23e763b5d5ca4e0100000000d87f8d52cf4e000060004c8c8e566579f2d498e50900d029eb1300802e9452ae45c4bbd91ddb757b71312e8c8c646700000000000000405f596db5a2f9c1787646a75622622c3b0200a80ec31300802e95521a11713dbb63bb3e99b9baf196150000000000000060774c5c1c8db5763b3ba353ae9d00005da99552b21b00802d354a3d3b81df55abd59e8b883b11f195ec96edfac1e8687ceb3baf67670000000000000040a52ddf5f8aef1d3d9a9dd1a9958878d1fa0400e886b3270000dbb0f900e6d5ec8e9d78af5e8f5b376f66670000000000000040a5bdd7a8d43b45cf199d0000dd323c0100d8a652ca7c448c64776cd75abb1d67bffd7aacb65ad9290000000000c0806b944a7d6017007ed3fcec6c7c3273353ba353774b2913d9110040f5589f0000ec4029652c22ae64776c97050a000000000000006cdf7bf5467642372a150b00f40ec31300809d3b17110bd911db757b7131deafd683300000000000000048373dd9dcf89d7b452cb87602006c97e10900c00e95521e45c4a98858c96ed9aee96633a6c6c7b333aaab51ead90900000000000000ecb3d5562bdeab57eaf7c5e7b2030080eab23e0100d805a594f9cd054a65bddf78376e4ccf64670000000000000040cf9b1a1f8fb5763b3ba353d74b29d7b2230080eaaa9552b21b0000fa46ad561b8b88b3d91ddbf5a5679e894b53cdf8ea4b2f65a700000000000000bda1512a75d401f6c9f2fda5f8ded1a3d919ddf8d7d62700c04e387b0200b08b4a29e722e27a76c776adb5db71f6dbaf6fdc0506000000000000007ed77b8d4a4db2ae189d00003b65780200b0fb4e46c44a76c476199f00000000000000c0ef373f3b1b9fcc5ccdcee846233b0000a83ec31300805d564a791411af6677ecc4edc5c578bfeed913d01f1aa5526f9c020000000000a0d7bd57ad5fa85f29a5dcc98e0000aacffa0400600f9452e623e2fbd91d3b31dd6cc6c4e868760600000000000000f484a9f1f18db73956c44a449ccb8e0000fa83e10900c01e29a54c44c495ec8e9d9818fd494c4f36b3330000000000000020d56aab151f5eecc59737364afd0bfed3b152caa37dac0100fa98f50900c01e2aa59c8a8885ec8e9df8f1f9f371ebe6cdec0c000000000000004833717134d6daedec8c4edd8d88b1ec0800a07f189e0000ecbd5737efd856d6d96fbf6e7c02000000000000c040ba75f3664c5dbe9c9dd18d866b2700c06e323c0100d8639b0f735ecdeed889b5763b2e8c9cdfb81f0c00b08b1aa59e9d0000000000001d78afdec84ee8c6422965223b0200e82fd6270000fba094321f11dfcfeed889db8b8b1be74f0000000000000060504c4f3663616e2e3ba31be7b2030080fe63780200b04f36df287225bb63276e2f2ec68f47ce676700000000000000c09e5b6db5e2c3d1d1ec8c6e5c2fa55ccb8e007e4da3d4b31300768df50900c03e2aa59c8a8885ec8e9d986e3663a25a4fd700000000000000a06b53e3e3f16069293ba31ba7b2030080fe542ba5643700000c945aadf65c44dc8988af64b7ecc40f4647e35bdf793d3b030000000000000076ddf2fda5f8ded1a3d919ddb8b2f9324c00805d6778020090a056ab7d2322fedfec8e9d1a6b4ec637aaf5a00d0000e858a3d4b3130000000020d3d96fbf1e0b7373d9199d5a8988174b298fb2430080fef447d901000083a894321f11dfcfeed8a91ffecd5b71ebe6cdec0c00000000000000d83537a667aa343a796acce80400d84bce9e000024aad56a63117136bb6327bef4cc33f1effec35c7cf9d967b353000000000000006047565bad78ebf88978b0b4949dd2a9bba59417b32300a08a1aa59e9d502dce9e0000242aa59c8b88ebd91d3bb1d66e6fdc195e6db5b253000000000000006047a6c6c7abb43c79ea5c760000d0ff9c3d01004856abd59e8b886b11f1f5ec969df8facb2fc7a5a9667606000000000000006ccbad9b37e3f4896f656774e37a29e5d5ec0800a0ffb978020090ac94f228224e45c44a76cb4e2ccccdc58f47ce6767000000c06068947a7602000000f4a5f7ea8dec846e39790200ec0beb1300801e504a998f8893d91d3b35dd6cc6fbd57b1007000000000000c0809b9e6c6ebc75b142ae6c7ed6000060cfd54a29d90d00006caad56ae722e227d91d3bf583d1d1f8d6775ecfce00000000000000802dadb65af1dd6fbe1c6bed76764aa75622e2c552caa3ec10006030b878428246a9672700402f2ba58c45c495ec8e9dfaf1f9f31baf8401000000000000805e377171b44acb93a7c62c4f0080fde4ec0900400faad56af311f1f5ec8e9df8d233cfc4a5a9667cf5a597b25300000000000000e0f79a9f9d8d73af7f273ba31b774b292f6647000083c5d9130080def46a44dccd8ed889b5763bce7efbf5b875f366760a00000000ecab46a96727000000dd78afdec84ee8d6b9ec000060f0589f0000f4a0cdbbb827236225bb6527d6daedf8e15ba763b5d5ca4e0100000000000080df30313a1ab71717b333ba71bd94f25176040030780c4f00007a5429653e224e6577ecd483a5a58df327c62700000000000000f48ae5fb4bd1fc603c3ba35b95ff0c0100504d862700fca646a9672700bf65f37525dfcfeed8a9db8b8b162800000000000000f48c0b2323b1d66e676774e35229e54e7604003098ac4f00007a5c29652222ae6477ecd4edc5c578bfdec8ce0000000000000060c0dd989e8985b9b9ec8c6eac44845fb80300696aa594ec0600003a50abd5ae45c45f6777ecd4b75e7f3d7ef093d1ec0c00000000000653a3d4b313008074abad567cf79b2f57ede4c9f737df5c090090c2d9130080ea3819110bd9113b35dd6c3a7f02000000000000408a898ba3551b9d5c373a0100b2199e0000544429e5d1e6f86425bb65a7a62e5f8ee9c96676060000000000000003647e7676e3f7d515732e3b0000c0f00400a0421aa5beb140b91311aff6c302e5c7e7cf5ba000000000000000b06f2e8c9ccf4ee8d6a552ca7c76040080f5090040c56c3e54ea8bd79afcf8fcf9b8313d939d01000000000000409f9b181d8d074b4bd919dd58898846760400c053b5524a76030000db50abd5ce45c44fb23b76ea4bcf3c1397a69af1d5975eca4e0100000000002055a3d4b31380fe75ebe6cd387de25bd919ddfa7e2965223b020020ac4f0000aaad56ab4d44c4bfc9eed8290b1400000000000000f6ca5bc74fc4edc5c5ec8c6e5c2fa5bc9a1d0100f02b7f941d0000c0f695524e45c4f5ec8e9d5a6bb7e3ecb75fdf78cb0c00000000000000ec96a9f1f1aa8d4e9e3a971d0000f0eb0c4f0000aaef64442c6447ecd45abb1d1746cec76aab959d02dbd528f5ec04000000000000e0372cdf5f8a0f2f8e666774eb5229653e3b0200e0d7d54a29d90d0000ec50ad567b3122e623e22bd92d3bf5975ffb5a5c9a6ac6979f7d363b05000000000000800a3bfbedd763616e2e3ba31b2b11f16229e551760800c0af73f60400a00f9452ee44c4ab9b0fa12aedf6e2e2c6c33fe74f000000000000007a48a3d4b313ba36353e5eb5e5c953e72c4f00805ee4ec0900401fa9d56a2723e2df6777ec06e74f00000000000000d88ee5fb4bf1d6f1e3b1d66e67a774e37a29e5d5ec080080dfc7d91300803e524af92822be9fddb11b6e2f2ec6fbf54676060000000000000015736164a46aa393a74e65070000fc21862700007da69432111197b23b76c374b3193f1e399f9d01405f68947a76020000000000b03f6e4ccfc4c2dc5c7646b7de2da5dcc98e0000f8436aa594ec060000f640ad569b88887f93ddb11bbef5faebf1839f8c666700000000000000d0c3565badf8ee375faedac993bb11f18d52caa3ec1000803fc4d91300803e554a3915110bd91dbbc1f91300000000000000b6726164a46aa393a74e199db00beebffc67b3d90d00f43beb130080fef6aa050a00000000000000fdeec6f44c7c3273353ba35b1f9752ae654700006ca51651cafff8e03ffef57f79e57ffe3f9efe1bffed7ff3dfffd7fff77f75ea7ffbff030000ffff18207074a70f0103", - "a689331d911d0cbde15d7e8c3c58de24": "1f8b08000000000000ffecbc793894edfb3fce3ca3062d43a4a40c59264b24fb3ac9d2c83264972d064318fb8830a554429921c996bd64c9be2f6da22284ec6b3cc81eb2ff8e194318cffb387e9fefbf751c1dc76deeebbaefebbacef37c9daff33cafebbe8f50573e48c34c43414171107e49418b82e2400c05c56129d03e0a0a0af77d0d200a0a0a4a172d65798a8c3a96110a0a0a6af42503170a8ab3a709ff29314972ee1414a02194b6beabbe9aaaa485a3fd59734bc76bc8b3187b3405e19f344612638fb647ba9a4330f6d71d5c243132ecc416920e2e92849f05d821c426ae7632ecfa6a08c84547672444e4acf0594176591a080422ed6c6925a9a5a044eaee6c6925c36ee3ea8a961410f0f0f038eb71feaca3b3b5c0390909090141210121217e674b2b7e174f0757730cbf83cbe98d876c3e4701e962e18c42bba21c1d2084bfcdaf39bab9cab0b393da6cfc238dd31ebdf5220717d2ac2c1ced0530e6688173670505f6ea84c4a0acf6ee45b8f39fdd30f66835b5fffd367bfb3d7bbab82ababbfeef9e2eda9e68a48016d2c5d1cdd902a9e88e74703dbdd7a32c2db69e837673be4e5c564b0b01e475a43dd2c1d545e0dcd9737b0ec11565f51f7326dcf9cf39a36d1c5d1d5d6c1cff6395b76e6f3c40f6cf13a431f6684935474b9495a782b92b525648f09c98a4e03949211188a038e1e29cb8b4c0ae36bb7a5f74469abb22b77af30b9ee31712d63e272229222a2928ca2f282a2928b8f18c6d2d778f00e96a6e69ee6abef7534484b63f6547dbbdc6e2e8acede8785d1681c220afdb13fe849c3f2bba6d04a4fbdbba12f44992d85e5f01658f747041393ac89e173a2f282db0e7ad3dbb1a6ceb2a2e21b1bdabc17f77bde878ddd1f90adadc02297b8ed465db4f3ba7a7a626097770713577b040c2156431f6e8b32894a5e435732151514b61737e610b092b7e615171417e896b82c2fce248410b51a49015f2fc7921e2ec7776277bf425948baba3b3a7ec0ef5221afa15a4d3ce5f376f5c47110d1f6deeec822418860cfba665b0937520f4211a98a48ba395ab87b933f28235d2c155f602414b21884d0d855cbc0821280004aa666e817220fc78465a60af8efffd020f1ba4c3ffd2c56dadfefb21a8ffeb4a9375ffef77985b10c053d6826817969b5d49bf92adb8c0c692ef129000b98436a54d2e5192a8151c2ddc0838449a9be5ff4f2ddad69decd11ace286b9483f9f5ffc757ecf1986dafb2b490b47274b637779545d99b5b2305d00ed6d2027f7edcd9d2c5ed9a2dd2c2756fbd16d8b16c7bb6962620afa40141b3afbb1125739ea04464bfeeee71d1d11eed8c74215abd08a9fdf6df76b7fff3281d0794abac10a9cbae9f77f7d27046211d5ccd89233847eab2fdb7ddedf5f79c87fedef3d8f21b1b98a4e66889943d2f2db0d7cf34dbd5711b33d8a01d0224de214b232db0c5616469a4dfaa6a5150c028e00a17b431943fbb4cef5d6d8de69e5ace5ccba5cf92dff7f3f8017b2eca2bae4649e12be0db55d82ec17fdaa89e22bf96be8f901e6c0087abee1b62f3e7ccc93a77cbf8985c84d301acfee08598fd023507ccc72159c7aee55d1e491614af3ac8166c2e6f291ad869bcd05952804729871b8d871717174f94c5d2babbe97579d54d2e4804f1e9f53846439dc110981f05250008fa7bf1f7e2efc5df8bbf177f2ffe5efcbdf87bf1f7e2efc5df8bbf177f2ffe5efcbdf87bf1f7e2efc5df8bbf177f2ffe5efcbdf8bf5cac9f05e3feb3d1a1b3822c19d231e1ef13f617b1fbffdb84e25e0dd92fb1a03ecce1346316fa2eb6ac69cc0d237bd8dcf55fc9c0a9990bd520c55f133616ded371c35221fffddade3ac02d6e8ffc699abd5bf0a55696f78570c878a464e7089fec1ec91b9935689128ea1933b10b876932786afaf74cb636fb3c7f5ac8d773f6d3358bccb18b512bd785db4b4b5bed624effe77cbfc1615389ea6949ba7bdf5535cbf4bbc4c29d8664f15d6bd1ed871609a80d0438dc7458728bb45a78dfecb43c5bce8db0c64ac75eed495b2b933feb415370b54cb43cabf5d8ff78e767c34a81312b7e5be93def0ac3ccec05f583a51a7025e978a4b36fd48790711fb99baab8c13e9e238d3d3733968af5a814c3dd2b162ef9557a53c97f74c4238b6e8ebd62a5cdc1374cc60b95ba8f49b85b17e9bc6dfd2ff9568e036e711704fe8ed9737c07e98e651caa4b81ff4a61cdc7250ebb5794df0ca07bfed8f8780810a4dd17964df3bad4374d01f4430aa9edfdfbeaf1dad681428ce3024b5f983175c87fbc31ce13708bfb8bd19593747bdcfd2a88edf060bdef40fda8b378ecded4a5b7474da480b67ce8e509de82fd7af1eca5a51d26d0780fe5130381253d5e1cffb5aa472fc3a62c5fb75c14d96b0cb9b0ded3528fdf8d1cd164b969d53e9fce16ca01978be680b7000ef1d34360bda7010577755f7ed19305294eb74c50174ce4b26765a7f53ffe0f01b2a4fbf5d6342c3147ef711f7b14d4597c1a6ec0b5508d5af99e3bcea17e4a35f4774e536693704966fbe3775ed9570eeca704008361907aee568f8032b7803092ca2e4566d5663c52fe0f0341a3292b06a50bc3ce53ef71d7e669e5441dc71b0e7e23cc383de42b0dd6562c2cbbddf8c72a2aa760f2153d63df8f91d95b3c57a8f6ef3da15c63d854e2b81ce512f71ef291c796013851a1d257ed2f3566ae8de894e0f8f21e297e22dccb0aa98cbec5c3daa6c9a9ee23ca6c6fd26d7d4c602f1913d6a59d1a14f3cda18641752f8df40158ab1f8c295abc11254bf7bec13a54dc5310de5faf1efb29bbae6635638e99d830220c96f7ac3688e755b6cc4981c3e6ae2e9d424bc6da775b934df7b3853de35853dc5b3502052098ecdf7689f27b4d7dcdb857fd397d09fe371d1b619092b4838b834bb96b3ca93317a00f0a1c7c4e6ee8f7d25cb3dd006d93f27fac1f58fc1065156e0021c6bdd77dd623c70ee99dd2f8d4df90ad3a11d2f4fbb5b8cac4e5a6dfcf47eebbf33ce511275ac8384051735091ce47ceed7b9722e7d94f059fb2bf47c872c709e9a0ffc3885f510135fe0b44e619be1f0c7fe7946df8617a18b7b1965cf0a5110e78b68cc00c07499f5a0125946165ee086a123c67ec77a3fc0ff5d0854d25e65dce74dae36e0ea3fe8903e103eabf062782396f71e6cc89908495078bd1c8d0a83ef0dc3be5e183850492a8eadb64902f7bff43455ef8f5de8ffd674f97c32778f5649406ee5f8d04f19bf1373ca6cf1b441e4a61b236181ec4ee7762df688a388105cf9c68ae3bd3a1a8b9960f0d34a54ef96635c2a0b2e7bb9e5283623e3f6c84edf1b248b629f3420e78fd7b4d67d3c80f87393756ceca359576a3915938a020e04a7fb677095f601042613258f40393b5c493d77b839fd91ae016f7ac98d8e93d0661c1043e2b31cf892019711871c94ed45d3ca6c6fa09517eaafabdd70f8ee25cd9538e6ab12effa106d76840317c43c5a90ff6b8f79ceaeedbb0eaa66c8cf08326ee78f125d5f0e48b524f58229b29480de8400c8a8f99147fdfd4c457f0d7f6ebb14e44d273cb9d08121560adc2dfdd1b6bb1ffd0806258c0b5a8bd4058c7acd80b4ecf9d3220ecc3a7161a30203e4110517c4bdad9cd3175d1749e52bd5ffbaf4773fe99cc3bec373c72cf95630a062462ff8b6b4030ce685e6bfa3d6c4e177b3e655f3d49cdc74d9c5f5d367726ad7915d0e170f2f773c8aaa39724f674ec86b0a9c4964f2918f2e92553bf3ab8ef9313f70da1074ddc2f1fd55c4431ebad5b2ee894446004325181e9aca45738004aaaf0e05a8fda544cc5811f634e574bf5d4e32f8f0d4cb774d29ca3db7332b6d0de27cd225785398f907bfd8b66c5b7effbc1cfb768316dfc0c2ba39af176bed97ee1d41b284f428f2212c3cfd050921034fdfe8647f28dbdfd92096c6a70eaaed21e9a929559897643cb5ec6098439ad2cf2a905c0437d24e1a1d77b024b2f6db501034a4a921814173be2f97cf24a8c6a099847ab19c7beb73f7a07b8c5ad7ce0fa1e4b380f3a10c01b92829cb6c1270e37727816d23ce97c92dca6e50574dd34469b273083936c83937a8759fde331bc1b8007e56e489a9bc6a419331773ee45235e006e71ab191bdc2477312c2f2a9f5eb96ddd2f6e10d4ffeb7ae487c33a94b8e5fe51f146f841f5cda6085e024f635279d11c7a267c2fc59601aeb07b1f66d0d8c3837ddf423957261cc1a5370dd6ffbc969d36b045117a4da8fcb52674eadcf6647c46b029cbeefe21724ea8af8fed43ff984ebc57ce92326d41f0b254aa6b1cf0d0ebe6b4bac7369bc24e53391c4cc23ff796090e5cc83039616a639913c9be17d6f45101358efadc67b8442e2e0640c15dd56ce193ba6cc4957950f410fea7df5100d2cdff5105abfca2fa71c64965458c0449d70c1e3a1ed853d77e72f6328d78bdc004938b491320cf1564a8fee54f5b360495968376117e5cda5ff36ab8e313e46b4d92ad9c4af1da03b9282801fb8f82a52504c38e90b39d514896e831beeae87f6ba0f0fab69ac443bcc94a5b324c60f8dec59904aded398a9ce62d496449ca7fbd075f12be029b4a7c3af69277f78b6176c0ba2866e9f3079f26c267d09156bea11cf096c821913f3ea4170cf01a0f759e6bfffd86edaeeb993d193403581ad51b6f7b9f8c4a6963fb467bbdc3b94c1fe07e05a222570c18850d6c6d3397fec8127d95440408a230383aa980c4a447293c69a91e481f785953baa7d5c7faf5d64cb73d7b4aae0eacd8bc2a3389dad0ccf7a815fdf0e4b77c63519dc3aedb291afa1d00e9a65d92586acaf0c33130fbb78eb6ff1352e0e4fdeeca89bd4204ac0503585a42c9fb0a398aad689a153f834726fb4673d49c3608e7d70b6963359d63dc4ec6f81e0de3c60067024be56df78890d093805bdc0b0ec32ae46ff5628898b0a2f788e74ee09011ebfac2a196b3dc3f5a58dd7755699bc7bb45034ae4fbf70d34700f6f680cfa8d5c3336930823bbd7db0d24384a1cfb927368b2ef5364cd5b9daf9623dd4acedb47ae06065f42bde119c5922b3c3fe016b7bd01ea2699931a8212684b7de3e065a7509f739fb27f70c0b325d41d7976f80484ae326871990d3f89474eab6bdf6dad85bba26e4a77bf349752e1da838e1fa3acc27de04b5222d3846a6ec1839189a8a55654a437db27c985ea6627efe6886d5a81e5a2feb94f6b06ace464506e7c474b9488245a2137d8f670171f010e14fa83cd9a27c874ea021550eda8ab39fe0fdb8e5304344f40c51ec463e418de1b21a1a602a1ff8635d8cc3a078272f7205f666701b7b85dcc45a9c9d6710d601dc05bcf8d5a424a457ef3e577db76ab06e0295b64c2f0c3310d515b9f2054aabb811fba38af16b2211261002c2da1626c41a6a2cc44f04859add328ee9a1866fe1a7c745b579be73046f99a40f615594274e181cfc6b8e49e2bff2e4fc34faeeae0423bca2a5c09970b19678e9301bc6dae5af4a958908fb4ba3c3e6298b29d4a2b564e40f7d415108b126c6a50f0460699eb13d6371b7f1c36f9ebc952cfbdb4842a7bdba0edf759e9222682e9e5d71c9f43bb8b8ba454e8cb8498ed4dd63ec2cbf790eb57764ab183b936aff3c8e4229e5ad9d694d2e2553631723b66724754216c10f72a98e7e18c0fe88794e6f1ee8f17a70508ae816be195d81ee85702b8c55d427f8a1c75e3f3aacc8a5ce297adc2ddd4fb778a6b95eaa5606d10f881a95e49e24a294d62a93b015fd7f430e4b6ea075b050235460bac78c88c83e53e81e3acbdbb7f44ee5edac0252e41e8f6db8610c41dc40ccfa319c2423d7830e52c71ff6c7a48b511bf8d71e01e18ce883e72e12293ae11996a95d0899fbf5af66d72a1beeb8b48dd0e61616f53abbe852ad2f998726a29fdb18399aa0cf7a37b28e90023585ac2c437874cb98275ccec05f5d597a3635d4bbaea4fdab1716d8fcb619f80b5a3a9ee4a9ea6c79290b499c6640b74900aa8615b68438e1e9fe5cd0a25c57b26174c2e355d471d1d387e7b27d7e6863c741697d32357769620bfde9a8642663271647d05d885bcf24ea9f8b6ae74f524ad716aff0e6d73a634c787af53d89091fb2c0a80039fbe9f220240860e31006b8d58c3c9b9e294618994a29df7dc016fa03939c2f4e4e0ce4d0b8af1ce7e7c9e4c904160027393e22e76b43218b63ccddc08dcd1d91b0a7938c3764780dcaf5af14130421688b7646cf0a82661157dfbdfdd677dd7fcfadedc8b9d7ede4a00c1a0786ac31eb7a9594e6ccd3d7235533b8a4eb880d3d37324530e95decfe839ad8a1eb9fd3b8504f23ea644fd3e2cf540a671996839ecce1e8ece07708b7b790413b4fb16c2824807c63d7c1ac7dde5f40644f1ea3b06a3cc87187fe07cdabfbf154967f28564e5a7631aa7c8c72d420f967ed170ed0c9942a011448a53d1e3c5a6969374db6460577e228b97e0ff3d4d4a758ebe5f3f43b28f09bb3de0a29d138269cc986be1df0d61006c9eb26e7993e9a8efe98ce0a3b9698a3bee47dc86199cd439f6a30cc1e0a8a888591ccd9bbe23a16a47436e7e5460f46c1580ef163dd9ec72e8c5bd96beddc86c9591499b7e7871e7b82638c0f23ebb16492a7acc93fc054b34a0986f1ee3daeabbb1f6378260df1351ff963f4546e358654768777616b4c6daeae1c73c410942f84c65cfe9ce254ca9c830bdaa32199e0b5a5056e18edf662663e1828e0439acdc3fc2ed03d6ab2e1d1665ddd9e0bb461cf441a964fecbead800b049366fad8fa109191fe34bf67b4677d4c5589b2cb326fea8f269df68924f85ef048c5b6a17d1e5f3f333d63c6a468727f799b4049f59e9cc4366f59ac0967db77fe4f62cc20b3a563be3bf251edaa557020077c522269156323d19e2866084e4ecce93d9a9153b817c4d2e780924a2f285719407e577d9b1aa99871e3e1524f004f76fe312a634cf8c932780cc61325356e15af8f294762928960bf44a267b267a4d6bfd84939bf07356995df76f83fc1ff5809eff7633f0d79b852e75dbe47a2e425a25c85e00eb9d023820c44b9fd391a9a10bdd961a3ea951dd3d7afdb857c1b67af8859782b59b689055f98387dcea093cc55020b67ff70c4441af0eeefb147da44b2ce7954bf6c1d5d15de9eece4018a342514c8020cfc5c51b78a67a028a2d0805db9143a52c0f0433a379b8871c2a55b64325e2ce99bbbb34a510065a0c9216e87ee9aee0793a247e3248e9d913a652cb1fe44fd2aa3c484b5bc4f7802cec556820696230d56e2cc260e3a133b67a788fc078efd3fe538d3616ded35309cc640cfeab3765156e28f3f5a1dd4b1449cc05b5690daba434dd8cb34ae27db2b3eb37250233ba3763027d69acf9606aa6d96e8036ef8cc973322890a001c57ca6ebd026bba1417f2ce350ddc2721953a3b0d152a24bd96eb0f8ac1b47137fb5fee231eaf8cf2dcd36bb7d7d19155063b4cce7e5eec43d3307dabd70c6bba0d5573223785f5e12e32ea530c282674e1060d87f2a012a1063c41a5260dbf1f00d190c2f407bb9ee7af9bb1c27b3d8f02d3f6d2d91bc3bf7896da301c57f6e69221baf0c81bcbd567fb93bb7c8cc43e0e51e72cd275250f9dfbe1ecddb0539ccbc08064593934604d04df8d72ba161e8c707d1b473bb06159707b8c59d6e7c23683785a9e6470f7deb7d6ab2fe2ec7c98dc5837f68f77a1d1280dc73c65c3cbd7bfe81dcbdc977df1b1d61dcad91fce04d1a9817a7c3bf93cd635b6840f1b9ee2322bb84c94c7069a93fbe1dd8cd86fe05d8ddae72ceff56d438e2caaaffcbb07937d27fd6858191f9314abb217ae8340423c46a9d434eb6ff78614e1632ff7d8141ee9fdd923949904c968aed6ec9d80a6cd3a476b10432fcba04046a06fb37c7eda6216c549dffa22fc19e90d1495978efcf912b6365260bbfb8a387ddc8f84b3a806d506ca6149306ea53d634912e903de5d8b5549c49a69bb360b0f4d3806c89ddbaa74b43b0da2e8db90fa848fe3c7a58d3ee17a8520135ad6a5182bb67e207b8c5bddfdf99996c8a0ec4ac50d3582c463423b8a4a8ae88cc8e6fd3a8de86e2a4d75b534102a665a2e5e8af635164eebaf004a5986c6750b80bd954f66f69d3c95eed14722eca45644da0844701bec7ec1f0ad45d37fb67b742a61f054ba3e666ec76a76c22922adbcdb2a2f8dd325c25bbf65b496490d7293c7811baca8c0a9e02fefd2aa03ece0bf8124657d9dd3aca0bc164f3f6919544d1a0ed84efe281012d32793e0631283ed6abd6dde6092f7109417783b0386515ee03ff8bbbbb97d69336ea648674cff85c6c709a45b7cb33b23d0468813d14e69378c6eef83752a0d7eade5e307f9a61d3d1def4bf722c92ecf983004f598223ace5ee5b6e15adae675df4e7da2d22dbd3108cd6b324adddd3caba44b4ed852b654e91569703b59f18922d7f0023342d8126be9449de8953e1878772c2974f01279be6761be84d02d497b8f3ec86ae6078efe71755e7cbd6ee5b0f8c8a27d3ab5edead7711cf609a0c9e6ed7ef48af08d6060eb7540fa417a939b0efd6f2ef549d2c4e3f2fc7516cc7451ec12e63c8848246f8c656849d35b19194297b47c7f5a6e6860fb8fd279b3c093a6e843dffb6f9f2aacf7a6797c9b0f76e65805d01ca7f74549d59314d602ff59e6bff2d7f65a971775535abc0afb7a6fb6cccb6e0ba37024856cb7a8b3a63d022e1f9353439b65cacadcd673aa86148eff08da0591018320507344d199110f5f71e7e156c1358f9eb1fec8cf78c09dd1b5e4f869b8ec2eda59de1dd73f09d0ddbd92198c6f0b0963f955d2c15fd77deabf4d54e026a394906e19eb35716dcf3d75bb827be6835eb03dbcf6cb2cecf4bf52fdc6d4777ab934d76e597c3fb22074fe8807f28572c57ac4f5654ccd649b53eebccecdeb5562780408df6acda1b7f20197d00d0144dd9affe6b305dea098b62e120245d2736dfe3a697d7b01d2110b91d35c942a06e3c9b985dbc74fef332b4e0cd6f72ada6c08e2ce7789e3239c8563a28d3fe8f9fc4ae58922fceef04d751b4265ee18f7f550734195334722c3541e1f59c1bbb7dbe64d7d528fe34b7b61e66c2b14b8b30db9b98bc5bfaa6e057d94f1d2573d3b6ac752cc6a4b4565b61f7faa7c656ba8ae147bf470e2eaeabcfcc948c0d4cebae1623ceed5aad58bf5ef872cbd5ea3f3f4ec0cd98055fdce2dc2c32e2388a0892f062fe1921f0d25dce33e77b4cd4ece52f1626a0a623fa66d8910c35822b705b7571c0a2c294760fe33702e2bfa2c428bfd8fa28c037eb446d005ff92ef3a4e58660b2d197e321dbe804efd744bf1a9f50a4dbf5c9ebebb99d874ce9606d1ab576c076ee6d3c2337d3eb24796e47d96c2966dc52681169e0af1718dddfd15d2013e326c8bb7354df2f571e64d8515d81d1029363875837f2df7ae3965b6b7f3477edf1d1948acf9d6d6bbdac3dc7ec7de64e0bfcbe4bf08251c7334c461796870ddb4a93c93c0e2d8799189ecaf040d24e951ba3026a18ae9fa6f823f283802663d56ce145ade3d5b1f58dae11c96d37656bd613784d191465dbda7c34297e249c2d3ffdf52816754cc068f4ea886bf1e1dc246bf2fce628bb9918bef8155e72c750c86b7ab9ba4438d38c92a5abaeb9886296fbf6c158f550ce6f4fd922134e44b9db5cfbef37e61f9cf8290173741177679756bb6975a08e2f6475d2f064bcde043be2009592c2c5eab2427fbdb1b1f07e5d462fb90b3f67e9c0d24f43720cfe7464b95fe9f091031eaadc28bc785e4cad5e6d52a27ff35b00c19eccb0b6bad97569667b9398ae542576985903b0ee905ecce4fc924607956d83ae920c3939a056f5c8c9084e7f14c0aab411cdbb65f146ef0eaa59b4615383715a757f381efa33a04963b0be71f072b30397750e9fa7fe474b59daec9c9cd940385d0c3dec69488101e8f3952d36253d2cccb49bbbf85536d0a8724955503f2fa48f9f29e96e9531b44bd8a195302f02cce4b4486ec16deae34a74e10c464bc134b8e9f76b3eb5008316098384991306a3fb3b584b751d02327fe7962a9dcd4c36e4da64edb45379d7fbf2767b9e5c75b3e213b596a18ef8f783efd35a3f3019ee8f33df3940c1d39455b8e31798ff448695e644b67565dc72462192cb34d5c17f0dc701cf7efb70b83d810e9a66e165bd9c02802a0fd8690366c1116b9e1d1bb4ccf3b3f5a1dd73a7c0be074794573c1bc62d3c009b9c717fe0b8fce8f97b7d269ddd4149a7a566889b16e7d62fb781c9b1b9acc89ad650e1d54fc241acd9cfe0ab4717865206c7af57fcfe60339b369766f21ed8ce8bb62abcf1a26732d62ed3af8e3c85e54e25ffd151bbe4f98af846f0e9b4e0b97b8b5c6535155043d6a1fff89f6ee7190921a1356a26491c5e11816ccbee52b5aaf57a755bed1f6807ebf5f590b958479f597dda73129480651ad57f7c49e1a959cf9132f2b2ef5715ec335651e11ab1975d089fc1d56edd3590cd4e57207b01363578c4af54751bdda54abe8013565b9754c30968973ced64d5abee0aee5bb9413db8387843b66db18510e7cebdbc9a078c14105c3d5fd43359f628b94d6bb6a4998d5cfdcca96a4753bb676f66d23c2fd5fac9d063c21a5270482a796ce772c1baa83a29f41618b5e5b63abea60545b22cd3f3a952e26aea1cdde57fa735d8cccebc61480203f88f8a4b5df52cef1893e3a7f8decf0a482783d94367c0f23e164235be2cf21854eeb972ccc7beabbb2880ed190846eb13f28af0d61b9d6840912c293e3243dd6d6d8bef13411ad471df2ccab4db54b139291ae90b37ba9abefc54d7238ba600d56c84e0f40e42b4f6da4cfcc9ac100baacf3b5944352704e37c7566e88f8505112d8cf9bda946d320ad414b510ff770abd54870ded76cc97c8f7c5f438780cc5721d546d5860f6ba8732f11d3853e2fc5d49baebf50b4b723af8a98d5019a16fcb8713502174ff91cfbf1dea57b7fcc2c2062675a7088078211d273c06d41edb70b66379a9c1bd5d6ceaa370a5819e44771c075038a9b0b23002594f83447076fa773bcda8cd8215094840826b9556efa959f994b8b363799951583081073461ec319123fd976b0e46c5ab2fa8e118aa7faf5d65c48fa13127db5c18e7ca9756a5c5409e73cbc8c5f5112987b2da2b7e152883c2e241d74e4884d56e5d3a6b4cc79af556ee6cef816b28507dab2ef14b33e2e3b6c17819b804230cecacc025b7d850dccc4af7a4a07f567a6a066eea8a72cc3705ecd1dd7a855ff814a7588ad8d11943b50e7a92de8db15b3e2cb3af9df8afaeb676e64c4be24337035a6c2c5e70a38efd3f5dcbe02fe8dbf9a5b76645923792198c6cebce6addc49a53db15ac20d6faaf8e99addcc01cfee3099e7c716d1685758969ad86367f829f145d9cf5e99130b8849494993cbe7cbcc69d34e92b1e88b54b5a311aa5c15073c7ff72dd58b55b47d15dd953121db84d07b18e02e328d43ecc74647479baa3e98fa6693eb597468eee5e3ca78d0b6084bd3566b8f5d8ed8db343fef226ad94b0d374df846faec2e4b2fa5ea8c3ae7e834bba55f2c2f2a7f354de6bc9a153308978e4a6e6b7cac6e85069c6788d88778b31fb7defb24f0bc8288b605d52963a939f7828ed5ab1627be1d237b376c0cc8858bee61602b65f76f2c4e6a15dca1006c108c5620528b636b14d1c44c32f47279b8d588a99b64b4dc42cd8247e88cf74960722cbaa02c67b5c959ca5b9122e9106ff2074f5a558fec510fc9753e7d7147cf59f28d3f9faf40fc573e5886ae8b2bfcf0180f97d1f074d9d1a8321a08d498e018d8cafe63ef30467463a2141baec0237d8a9a4664b3b2eef03cac94a1e93c10779d14292d88fb7f0209ab6f456d54074e14e43293efe7f9ae0c0321595976eea8adec0402358694ecb7a237ec5b90ea5b2e14836f5953cdda1bee2e56a5c63c377ae803f6d89f245fe5f6d2281d68c58f1efa359ab66ab27edf20c46eaf5da36ef4858b31d31c3d1f676b7a42443f308d699718eee46add805bdc732672cd9b68cbcc4fdcde905dd7a36d8e6be680bf54536701b69f41cf1e1977cf5f9f1fcd9bbee34ef36f71fa6676eb9a475afe1af0df6764f0d5ab0e90877a844e4bef244477fc7a6b345399715bcd62a8fcd5269ed6dde107a7cabe9fb89147555b004418667d377c98bc2ea36f68b854defb9c75df1e735ba6053dff3939a0b313944afd7a6bfa0e06fde15b9728cd711701c5a56e002929a98a0886be170d36b3ce6391ad68de2d9257dddcf0e0ae089cccd3c2cc94004837552e9ce95de915f4eaf0b39ea886acbb3b7210d870da426cc20f398af64d0ecaf2c42fabc6a9e659011cd0d121e578b403e742dcd5b0d478b9e48f599430ba6a90bfaf770a200f0d1013de59425db9009b7aa701d8a62efe6a434af6f147a9557d9d0affa8bf226d4fa56ec0dbb0eae5e83ab91454feb7caf95cb2180d02ebd5a7f2470487f50cee08ddcafc7ae1e34f10ff6cb1aca311dd97a2de8fac9360ed7d86ae1b7094577035a9af6e7efffa06631a97ff61cf28ee623ba59ae9dbdf5628d96e1be708d8d80a38a7576023f4f467876bccb0a6c1d1e598f337a70f5bfc88c5748f733328de930715c8757d9f4cf1fdf231bbce78e10947d3d8a1f98aeca669b991ccf3cd750e1ec6b769b799aca1d9928ff3dc3ac716384a8c4d07edccc57d3982bea83cdba2adbc39010ba688bb6a8dd0b51b8ca28bb4b1577d7f7e7aee174ecda0f858c33ddf9401866a7bd35ad8753e45cf747c6149e35b2155d211124b340f199dbcc23a6623d4b6f8dda5897b0dede319d0ca257691cdabfc5f38c00bf49329b84d80a269e4e7492b3ae7b67fdaae6c8d81f508587ef1d87dee9d3a7498b20a278390dec272f402d178083efa4bf6bad6cddab19a12d62a4620e8b316a49ebb350d585b906172c234e247e10776415eec88af5876525dd8a852cd7e2b916427a2d5de044849b11ef457f5584f5d3bf58bee1ef841c8f8cf735d704b666627b0cdb3cae837fc5d13d51eb78b64be6a8d5fbbd1db65da3ef4d2f44fbec61f11991dbab403837e520135ac1c6d15361ba5015b4e192caab7c0639d07d069e1c63922f411fb10f9051ee5a2edc74c5f69b6a9d81756a2ddd03e28d4c872f3974083b746cda7084ffb791abd3cc1de3499827dd43530dfa5f080dd9b0f96ed95a14c0894219fb2a1c1b8c3dc3d76d6e11dfff045aba7147fc84c915598dd2cf4985da0f247ecdc8b449025fd54dddab9aa679b7b3c11d6d891836f9b83d8d7d39786ebd39e29ae4467d705be986f0169c7ee5b234452cc41a20205c9a8a0b389956d7db5b35d26eba8f555fd8f3f341908fcc1b0b765eae37849506779d34757eed01189431b19162f4c52d3d3bb066bbf75dfa65731966474f20cdb6d2ed00ad0fd2254316245a0e47a7d7d97ea76e3d1e7c0ca95bb545cd279b1956f31ebdb486e41d76e1474ac6aacc79679053e1eab9bfcc7b778a239914385b9e68601585f4624f25a0ebcc300f2e6a31fab28e535cbd20b10b359c8b8befecf8b5c5f2feeb358045c8ce0c836e7667b4431b6bf2a3feb9feadbd873a251c08f14ff3ccc63ae14604f39e376e3a4fe007aa1ea1f8c8216b349715d926d7d858aa2480d57db978c4f45de8710579a7552d69ed4c72670d54bf4ccba042cbde10fa1a413cfaa9c305ba857befd332c504aeac9e1154e29fa88c7951a8e316b692b0b1f67cfdbaa9f2706731658e9d41b25ef391657e6ba29e0a997e8df7089028020860b668e363f266c79d35b86c37422bf58319c12dd925702ed8180b7c2f0c6c3b3cf685792553a9417beed80b45a7608462b3c4c68935156d203455b5bd44525834c1df30dd7a1156603efe8efc65d06008720e00975b17bfb2769e23e53eae19669fca7ae6576ada9e7b48d4e96dc16233833b3218041b8621f5d7edfd46cab3cc7f9941608258093e1bb9122d2f10ea37918fdd96436927bbbcc089637e0a9d811d7652128ab70779cc71e6eead6216cd0153b81828e71dfa7726bd561debcd5a941a114d8b7340f35683edcf6e8ee69f719cfeac993c3dea68992299bbf5150b0e4b8222b911ab14a306e5f2c02c5b1be2ad36d6ef898a31ea7b4186d553df942c9d9572a9680bd50c073439584732f22845ec4341e13f3985c7ef992e57d9bc7c688b0ceb4aa17a1d3660b7a72df171dd78b3a73ceeddc165e6854a9e8ef11f87b730b20e20a16d16599d424dd33e2ba7621a1c1a6195f954bfd4d0b120566f979c867b87f7f87e337facac4612ef4fce7179373c5654f865ab077a9c1100425b62c0c3e4f8bfb99aeab851d89041099d757dbbcf8b030b8785213aa276636b751c5a7939366f9fbe60874183f66ffd2f5c1f9af872a26f896e5e5ad9ae80ca34c7638129c5f2f3c5ab7e3eae61a2f83ae9767ade9a675798b54fcee2bba293b7f941220427fa969d030f29da34961ae4bb9529368b304c85fd022ad678db6c268c82f0d0e00aa9c163c88f77fc0b138f97dba909bf1b2d2406bd323388acb9258951264c2aecaf3b0e50a1d4c1e6cb69905073679ba54b59232f559604a36fc1dc131ffed0ec285099d7863e29de4e6481934cc2c2c56df0fd5d656fc9b2be5abe786eb4f0fa1a3d3cf8781e20e34fe62eabcefd0c6ab59b726a69e5ed639b950d1b77059a2b53e951a8c29848142396a862f8436d81c431a602c070468f1d29d5f4f01370ad46059541e57f395c82f56dfaeabf3bc544d4b55edb63b556edeb395854540d6c56643ee1accc7de9d9e1a63f2703f2b906567bc9313d25101358241ff8e6d9a941075aa835672b3902ee013d3bd81df099611653c7ed92b79d04fa03afb57155d23f3e551a60cc3988b0647bf8853830b2f9a39a65a32439eea9e397e28a7a32f54aa7c70ff86ca086251c792ba1c82d2927ea6c7358eb8d2881abe25719a511ec183cf4b2bf2560d8d0f7edec1e990f468b64b4f753fe96f8a350412575c733a6e918612504035438b56be8d999ab07954d67fc8b5c0a0f4bb726f8a98c6ba8e0f5dc7ecb2f7203f61bd9520877582abd9b5b52238cf8189b0190a4b7dd468e3af9c9ad8c81cc2aead4d7ddcb9f94a782e947454408411541d375b1b2ff7b9f1a71193dc779f84e403c96adbfdc21b5a500c83cffd038f48bf4dd9005e3e938e7ce64807c9aaa814f673eedbcfbad6b9e68529c800b0f57eb72ba868ba9ebfe42622e808003e607b84c43de068aae5589ccc80c21b6d8499959edbde276db6108f82819efb0baa7c978caec941d7f61d1827bd98451dc212103c60c9ab86ebe95c420f3f0b58ce2fdbc1a9cd6200b7b867bf358b6efe5d05786667c7ad57fcc54372bcaec75e9819d7a1731673a0f8342cae1df0b64f50adbf4a6ad2d1be4277fc6964d705605d8c89575987d1aad822152a588005f85916086281f74e98c1c30f264c750bdb38277eb84902000c0776952725b723dac9c853f19db26dd3934d815d80b00406e37e2fb7d9fcb23332ea98d4dc495b7fd0140a5a16adddd864ad9f1520577f77d8e4afa37ce4d7179f0aa7d2018020690533ef4647f4581ad3d9f128df8f19b219a9956de753ca5bc7e64d5efefb4b359002cb090285f3511a3fd9982925205d97d7d000a530ee8e89d1d6a4ae67cba5df720b956f81d97c65617a22ab0209e25eabfd75753f02c6275d76e05b44995f6fcd4fb5bccdac977e446551d05c81d1f8fc7afbf5fc25da3122bffb7efa51724d5e29b0f61900ea85e05913d26eb59debf07ddcf3fe77d1038de65fc42d632cd50d36c20f667a58078657e21faf7846ac47d53d17532325b191e0085db5a7404de60141958473d449a064bc3955d04629944f1702ef673d98f353eee0405feb1dc451bbccedbb6247f92118adc939312f5208e50f3871624c205f37723da309e538e811f06ba1883ee339db91d47898781b93759b5c777bbb4fe683d9f329f72b3fbcc87bb2bcba26c61ca414484d0900ce1f292cb18583f0070212a0eb32af7b26ba3773c5d2da30c11fcf15dc37de9ac7f0d1f1fa3995d0c10083c89b631bb05e95b8c38fc1289978ce828df4b69c3088e89e729ad722a53eb32a36785083230a603edccb21d95d83c35d2887eec6404739edb651572fd3a337ae96969da2665033633e4bfd3c1491ce117c718e5ee7f2837cf50f1749b97ec183c9b91de9d0ce84a466db90d88ef11a176396cf1b81dc3703337196644f9de6c3b334691545737d756263d7cd277648f6895f6f4da9e5563e39025b39d4de5ea394323d36aebec0e8f1249632950b04d6bf072b6cea849c2a9562b6cc04c5f1f97b4f44affc1a1aa9187595acaf2f3b7d120c411ca3ec0b7dc377074b7ab832c347c77e2107b6cc5351fbb5983d059318ef64a960483e0b3b4a6d697083f7f0f395277cccab768cc56905e556db82a2ca19205023dc3ad37af3ef9b54a2a22da6d7335ead043aa42c2b7a845708e00e83c0d0c24a713fa1632b2377d20ffbbeeebd2852ba0cf2ef512e735f96fa6295e61b6b5caae607bb4f35b3aeae0c0f55786b7ef44e1c3cd54ce8e6d9e9dc039b678ad166d892b424ef535a4ffd750e753e3a49f2f9f2341cf09504f3f0d51473e995e2671c8ccef70f6c3b4083a5a706c5e06d5e1f20a50853cb2bdb9aec32c522c77d4733669a4dedce7320b8b17de808aee9dee885827cd3b4a6d24fb2ad53522f081802788434850f7083c7a9f11c9e5996e2879e0c3299c46d6101c60fb6e6f8bc545265396714fa5c4b2535229bfe47f5f8a9297e56923b52640089c16b1dcba7df9a87af2cd33e71af63727af8617b58898d27a0f0cd3b0f4955fcd43b449b7d96de2257ab61169bfade5f2d94026b48439443dcca83235eef4dd772acd56f66b68e9769af3c6666a3045cc1a2e642117996c2cc4a4e2b9e9cb811d9982dddb63a0dc10b9d504edf781912f4d0118f4f644d4ef8c94bc0357e8b034bdbf7b7c08e5301356a0b6d3f9092dfdaf2662ef6e3832a299eb21597fbe56c8499d355546b3936aaa5c26a193f3811dd0c30098a965b1ed415cf0c57e74d733ba2878f76e64d80c0e271b07064016fb86ada93c175e32f6fb912fec937db8202ac270d28e9f315bd8e0deccb07f459c151a12b7d82a77c88e0d6969f21b21ddcb42fc3a6120dc750a2a4815203b76bdafb1585dc8a9030b32f071e53601741ef9c5634853e9bb8e9152dfe3e95df4c60a40bcbab8ea08ba774ebd68043a7c13c4ffc1fc14161fead6ffba02aa118d968d4560ad98c0df0c5eabcad70a46649d78337e655d2bf58ef2cbc794baa93f2e9415832eb481ed5a2e87483d47666fee04caf7cf5b58c404d92f8191940589c7bc2e27ecf3bb8615e71992bec30bfcad3b407f64d1fbe7b7bf0f20474e1a3bff25a3f41e0525ddd4fa8d843545f5002028e164a9909513f4b0c70a866fac3faf9bfdade1154393deada3e00a9e5886b3cb55fbb56e67cc2860ffa417fec5080271dfed75b57fccdf76ab8da3c77a56dc5a74a6f2aa0c6d058dae6de2298ebfcaff6b174f76131c3f4796ae27ea8ac8a4a68cfbee9deae0688972205d237c1b3b4a428df3dbbcdce570fea7caab89d039de2e757137dca672b31271e014b7d18caaab7f24a48e56218fef6ebb6c04d77f8a9d1c893e6c7e180e9a9b160a37a7fedd3db4489d7874d25be0bb4fe973496d7546fba06080a4f2f7e665ef2f8494ac07b7a10251e93b5ec4574ecaf1eeb380a3fa7d723452e7a8eee560a669e80e7d7e0180e7894dc61c70a93ee7bbfb6ca35081d2c8233a9edfa5015be453c8a5e9e673188eaa5a4f12c3b298821f03fbe2fe56ed3b7c7c5c225c1d1db4b256670c02deecbb75a497bac11c658b038caa33853983948d7cd1a654580decc4ab4b82a0e33154c51eb1d2566aaef9bd63a7993bf025ae3845d04dbe5710116a9f66ba65a0ab1dc8d834756a8c74bcbe9e1da9e716d99982695fcb1a4069b21363c3c093f55dce5a0bc46adff8df13cf14430140713773fc93dbd90d3f06f6b7e7e7e0f6fd3f7a01de50d653a34b646f397f7e6cecba9a7445710e6301bad5e32eb41a5bef29a989100ce041666fea0c68b095c6d97902bd11deb6adc621f05b7da8e1038da137f1e2e367dfaea1a711b7a9ffc3f141a8a838162069b9fce8255ec5854a9c3b4805ab5b9b73e10cfc8281e015567e608af0e984baf2cbd8f8efea47822767a07830b07dce2cef9f68d74c203218545f526768cf834180fd815ac70a9fa5502a8de50975641d6e4f2653b17870025e9da7a7d1eba5e79b3b757d8138e844546d480239ec3527543396a0a1fd4085f0fe5983ee0f595e10f66f6538312191cd51ede231a06e723d62bcc3faaf13e11723ecde77e3aa747376c2bb6a3d19455b8db466d9b4953b4113172695199ed71931c3f88c575f09910463d017062f1c51fc8d12bc8cfef79e665cd386a36f0adfdd3aacffa8997ce3a369a6a3f3e0270345c2f78b894c3bffd014c1d2aa0d6cbe2ec2162c66596e1d8a100940fcbb25c70ff4f371dc4d09974fb6df070941f82c9b6715a252d74d251123a44ab0f2f6a69bceb250496ced8aeaa89d8907d6dbcea9d32de6cf584e8647cce77a4cfabfd36cc8d4a7e2eb4d4b9b130141e9ae8a9734447f56549bbd5d6160e41476c1916af9bc628c2fc052a672239e990b7912655e17ec47a7b4933d2d2174dd07a1531cc3fdbcfc2541a036e717b607f6fee65cb8af5abacf1e12190a94a672aa545516206e167c52102137f5636ef7187736161dac18d6a464a25f81f2eafb75ccdd1e94fb7a94f302ca76d85cfbf31f8cd986e5ab49ce1fbe3718f3724c749fd302d8e6343bdb5674d1ad9ffdd76f2187b9a1614c3f274338d0a0ba302aabf2c2d1e52f283e900dfc04b384e95ceaeb5ccdbe93c6dd21ca6f3f19d6b1f9f147e96bea6d9317313a0c8f831c7daf347a8e5d5324b7a217802dfa707925707fe1411104658b0ec53a0a6a16649d7f18a43721d1bef384935f3b2b4355b78d5a23a67ac7069e84fd537ae13708bfb87891c096181431c68026806592dc7165f5e89f213b9ec47819500f953d49a794c4911fdc1a12f4f926bbe30b5f48cce79991ad514341e6887514b2bc03e0eb2c164ffac38421e0b964715180df09c618b0a650de4efe33bb011924847c252ff3d595da32b595b1e4f539b707c69fb39a94046345dedb5b23992c019ae4280ea86e3758eb986e347a8585ff6d1112918f0cdc981197a283139b0265ba23d3fbe4517daa823f5f981feaab6af3f736d3bec6c8a4521f160859a9086a110781efea6c7fc065aa5de8385271534722cbeddb475c6a7e1a86db68e384759857bc09f3ab219d67241d033360ee58a7e1458765a7f8a5a889aeff3431e811d578da4da4cc65760e8ec8fbeec41f672946cb855edf00513289ee1ec04ef403887d3f100fbcf5b13ddcf8038f9c30fe14e60f3582d5a7f1e283c7445d07765b42540aa876fcef2c0b63d9dd85a6a508cb6035ced1ec9293df4abac31cffd49908e330d8909a4db522037ad39482941a78e516854927a70ddf761a3f049397904e453b68a9adcd5030b71fc9d65456dd7a56d9e4c5bb3add0c943f677718d8b1e2e2e593dc50e5e8b3ae52e653385a4cf5761fdbe6223ccb2ee3b88955adc8c9f6190f5123797ab749cda8ad4be4c0b0bd77ca1443d5201bc8cd346897cf9b39d0c26023ce4b3af84795664f3a04ba53eacf71d2b90100d5c86749e71001fee3e79305befecc4cfab19b53f3751e005cfecb9105b6a5500179ca11aee43771323fdfbdab2e797351f1de90926808101eaa1804987a3f459cb0e8df75e9fc01884b895f8e78913a3b5d97d37e5a46c3056c7679b3737eef5c6019a2ad63d24c7eb6f9d195f5e5b5d8bb36fdf20a17c57202c1dba54c8a7bc1b050992c09301b7b8af50d793a6c04f24603ff30d7dc37b149714f8b9ae8712e135602b73709215ff33e04b5e1eee8bc9720901e3420f76a1797908e4cb0c5e88968173d587483683276c84275e753738144cbca0c836757becbe8c0e933fe5f6b05c394e1dd0b7def1b66f2ae64cc0c245b7f032a3352ff7951ebfb2c93bad6cde4765733621279c5330fd1efdcb047fe5b5c911e441c58a8d093ea6d2bee0692969ba8de19aed03dce23e0ffb463af486f0263878b148df5e40577f66181d3d0466460758a4ca45d11feef6f4b55bce53fc25f649f6cd64ae49c96ab4554e732cb2a49d1d8dc0d6dcf951236e497f56fa70185332135e63f2acb47d5a837ed1c0c49b659d234e55adda9fce636f50fb571a627e76cda7b5085197771e37d48c466646923e43559940a32a0f7d2ea4729aa68ae1c2bc72d82f1962cc9e0bf3e15367c42b268c6ddbd78bbd34f58e1540c2a54600803bccc4044780e7c754f2149ca73a9746ef5c961a0ee9fc0e60feee6dbe9a6e52b190b7d2efb31e63ea57707682b170597e5a29c149396bb0db11134070544c11fbfae7e75d3d14c3f94e74d3b952371bbe91dd4a3598601158274346c563c8cc87c4d122b42975100f8a853e6c3be37c037056fb45776424e9cb1e8f684151bf2d880b1d4077a969d0d004f0e30bfb7e445d8cc45c9949c142a3f910925443e9ed053cbfd5d43d3e51cbe314f5731573757124586c6593e76bc18e25857eb2d522e04f54e5380ff4edcfe6f4f4f1051eb10b47b69584cd46084ccd14f0cf669c73268bc4560b9a46a4e53eb96f94ffe7c01f05045735a390eb8597b887de4ce6cfdb0eef4fd75d5690d1ade2230649b045e0444631bd4fddedf4026e678ff7612517f90b3c7edd22b9b23b30a842e4ba940c81760f23383981dad737e60f02f4295d36885c9b5e36eac8643497feb03d8c120102355ebe0eb6bab0519317009fad351e11ed19712f36fdacb1b428a53ebeae4041dc8b069c918af1c58f73c9f93a590fcf34184ab6176ce64c1b6c840d95ed6a0a48916e3c4de7494378933073d0dd813e75d9cb8e8765fc0dde7891a4168701f465b9fa5c4c94bed7f8a07d5c7dcd46f9900e9363349123b9d17f5c5f15af4df370484af8c9ab58dca615dd5279f54ffe431b5ea9f854c750cd6523b41561008bbfe88b7f2644e02c1c60f5da83fd55250917e66b8500d061d1969e89f9a58adcb89151d21635e85358385213a35a50a6a32d8f418a4701b5efbe955a78363149cab34554c0526fd1df82be81ce16b4fc43f473fa908ab6c6901c61afe5fefd1d8ed2188dd8edfb23cd7c29ab70abc6a5a408060f835c7dd431325ffeea0d9cfae8273081275dc33a5120057f37d11ab1aef5b327d3c987115066d1582bd654c177b338377afad17a19974ae8e0bcffc25d9d9992de6e1f5364580783c9c68a3ea5ed3ca944ada3b52151334dc0db3ec120dcefe54fc57d8df1432f58b7619f95000423e47565f35c8b0b91baa52cab2434d87c29e2fd428c21b01d803effab9bc0d1e158f7fbfd870f4b81a42c87dc40b2c866d115c38185cfe1fb7e97f4cdd9fc5a1c43e9305e08538e9fe3dc24a85a8c49374b241f08d6da33130fe29a05033c19f121770d6626896cbeda41785b2617a608046af0643f4aded0b6510891a7443bac1750a98f66b50f5d2230e6cd0442ed2b8d0ff6e5596bba993dcb912a26ef8dbd4e937266a7cea22be26abb1ff078f1a64b972a7a6dacd10d9adc8ee8d42e879b47959efa6b8d9e316f2131cd11b5279bf9f7fa12b9f16d5114429db20ae79cf14c7363550ca9fd2be1695d8b41ba6937e3758f881910752617e6633d69e7498d17b3a68349780d7d5bb8d1d57df94e4c56d526a85bf1093207c573c03fa4df6d7deeacf23dfb7a845cf6b45db3f687036b1ba7061516837866c02a52a3aef22024bd024af499e506807d06cef83e099ae181ae6b4832af4d1a19754c7e79657e705b8d00414d598553e14b806fccd296e6faf55715df51a215613d6de345b6755f5f118d8a06b078bf3024d47c7e3421eade168b29cca6f1a5ff4c3a351751005b5bc870625aa07d919a2834c9f895785084410d02d4304c87ebe0116c494d230cf6f73632819c8c20311395fe5f1e023e59ab4af014b3efdb02e3cffab029cb0f71912481049f059f7d633fdfdef3452354c6f7574b2e298a380d0640db1c6666094bcf9a58bd99dd10660e6ab9305f70788bd55701e505918670a4f867073d8dfb0328b7307313634e197d8bf90d1ce53c02ba8007c39e02b5b8c2345544a9de72129602407d20e0adb07aff242106d92f336f1cd77762fb2728cf3380a59fb225276fe649a9fd2b6b540a16d50b9a56fb55ca4fa68bf46c10dd40a68f02ce2c04e4382c45ede160b13aee90b97e3990f5f99fa3cdf334fe142a3e6c3ab9050f6a07cb1a30623adaf3b69e44cd46328002da6755d23c8f259dbcf3123aee2ee5fcbbec212f8ac011f5cb2b0b973c4237d8e0d5359b87dbd3698ab485712e0dfd4ba4359c670431f5ba179709d046fdfc34a046822b50dcbbdb5d3d5e04332dbba8d76c977977f3db90d8199065db70d89564733cdf89e0b4170f957852f1d69c41c4add4b760396d2c0188795d65b68db4ee219e47c935797c6aebbf27067af6af96af6e4bd94253fc7ae112ad5f5237bc0c72a332d134beee9ed060a363a5c5b5717e55f6c8c7c99868aee9de6834c08110989288c6fead2421420dbb5f0771fc90dce14c6d97792ba25b431e053523e475f070377cf04b28d244d5821be657790b38e3b72608c7ad4b9d08f2b1b7b35b2ea3724b3bb10dc5c23920986c0e4c1711c5b0c5b4d7a30cbd8a3ac6571c7ce8c714baf83f133f4bf052003c41f164bf7a0ca22d6dc9cefeeee6cadc06bd7392eeb66756aaa11d52848706f73cd3d596b82435bfe13366e9118c4893ec764e82f7a39af11df016fe1ceaebdbd758b7b8694da40981a5a7ad370b14a9b0c20eaf928695dbea29b32bf2522d64a72ae314008b5db713a640cff1d21fa54f79b268c4a460c3e8d5aa1184658d1b042c7e11964dbbdb182cef86772f49e751a969fd36450d86081ec60ac333ac0d96be20a8bc4f8ddbe1b6576fa841317cf5261b44364e77abbe541c3dc1d4355ea67bd9317be720fc2aa3805c615a5ce67854125e582da10f8d97e3aa0a93704b37d8e03efb350d357d702fa65d4009fe3c67363c321878f7ad3933f7f4c2e6268117db03271fca2adc4ce6f3e39b95b8a80e7ddf92ae91f2461b61c33bacaf28c94e0bf0704cc5a1555213e9650b8830863500f9bf84b2dda3978736216af9da9bf7113da511247820249463b139fdb047b9c1c4d363327fe67d831614f3cd6bf5cb46f0f459a7f7e7485eeb6c654d85ada8d16a917b22f9d70cb1ca473f66c3ddf060796a737cd6fbe9e830ed53454e443e8d35a4f507aba434d5dd868e3b4139fdaf109d284203bbd2c3dcbacf69c6d7fee694e9ba810cd5e73fbbab6145542ccd6716968e6f0c0a9a5849f08fd156b3468bd449c33412b0dbe47bfec4f1b0c8e406b4f86756dc2395f0830960fde341773df53965b48ddcb9363e2aa0cafbdc7f18ac82127d36f75ed08510426943d63d1423f52e2c866cd6ca22852244ff4cab911a148377a83910b11147eb6d24b90b16d5333bbc5e1426080b91af8401adbfed19b8b3751883ce15abf45704aeaead01016ac853201d21493772844f03885f1180ac8bbd83ae8bbd2544f0d97979abdd3ecb98ed44be1f048a61b0e67fb8515dc71bf6767e58ea887698fcc4bba83b7aff98f46e03f0abbc0a4cd6b9f2663657ab162d5e6cac883c1b6d4b4423154eb0fa3957491c440594e8df2aba51dd8085be93ab6d1c2c387bb55dc274b52df2cffe73ac334da1606ed498d5b70dbd1704586b6496754fb8aeebe4b48d325921f6c9ef5e7b084212cbf7297eead821ee7a03d1d281e146b58f7ec44d235c001c858ad7d5e3495d0eca13be22477483088f7c043008ef56c10d1eeee969f7497ff48f30f4cfe3448e82a55f4cf73f93dc90ea03a2e8c795660fcf9404c9f8e2ddbd9fec7e39ccaff2021078e550bc258188699bc635db06f13e57e58d07c56bfb7ef9f28802bbb4dd5511bc61ab46e5c33fac964103369588b1bba6b031e12980757dd4924941d3ea351fa1ea1e4e9a0ac37d64e7035203fccc54645ada08b101baa052f81e7dccc563496dd7bbcb02638988930848f0be1c3a185023e8e54640d850f5b759db88b47ce5fbf8307d25d2b7a203e988d19843e672fd892025bb7332a37b7d9ee43a30b98a002b0d36c7ee0c13b0857bb13ea1cd359e78445dbf18068a517df93c974a33bc9c791ff1283935077c25814fcd67ec4d52f46c8e9dcee56d4f241d9a993f4d5af5efdff57d5f77d8ae1aa435cb6a5aecbb42fe41dbd4ac4a8e7b420f6768db3fe43c1cb05c915e2d7a73454c84301b431838a9f1939d3310f40d01391c6cfaa9f1570851b6779bc4907f1e72f90858da80b92c78c3d34d5389b6b6a867b83e9bfc555cf6e4819ce1e93dbe9b29c88a45d071c2b9c234e5efe0f94e0c85f065468406c50e37a5e91215ec14e0167416d1cc45e03b02822c879aaa7a5b0ae2396e0c108cf97d086cdbb191514e08462b734ed468b34ce87262ccd1a3b84c2073b0035b61b9d7e7834518406cf82990ce15a504f344439583ebe008214a40122358e1cc78e371714a00f003c0f392b7f0bdfd9356090d99f6f6f61501db24875d04153e7295cd30dcd86991c4f85d3c6fdeb9a063b18b4071737182e83dde494557689a874748707a5b11d35ad7a841f10c76320fef1223e6ad4d29cec74496ff80bf78845f6f4d55d4cf8db89b478018e336d8afc34f494a5c59ac898490691305f616c89fe7ccdb3e4195500c8b023c14de8c9f2a27eecb081780dccb5e11110410d4441772386e0513c1b93e4350a280d58cd56de5f0efa6b0294b5fa6497a1281277aa7a6f19b9e9c3db6224eb83dbe458930232205880ddf6073ecbd536aa810cbfad55ef313cc8461f343ee698dfc1091000079b81ee91d2f0d4f1a61ada8c85b357c9f6c25b92d3d7eb6b7bff10e6e6c239fc6a04cccbf7bdec1f5d8e7b5733f38cf737a8fef77c17acd01090dd0ccd0d0c1662dd9c3290702faca7e9b9bce49105d1cc28c5961c4bd4433a5e97ee780ddddc24876985fe543e00ccd6d14fde16e3ad853ba54abada7918ebf88a1884651b251602f58e5f6fc775075931bed5c6b5833d05feb657efcd0453fd853a0617a8bb85fa3830750b33617fd41c50fc60f9ca9e00e2195d47e1014d750b59de3cf327fbe049bb2547a14b9312d249d78c1eb35f7948e65679f6a7edfc3d04ff1c7b9b1f434ef9c58449883a0519679bb77e3bfa703ab9ca9333c464d09980383aa2f5d14c1a3c049a772442f1396cf080244f48bb7a928b7e911eb48f33641db0e4f9e035e451b3e7413dcf80c90a0073628688ea924bd2536cf70fc88cba4ea7e20e89b21e46aa5f38fdaea068b1019d9f204d3f473aabbced2e32fc1a0490a81c8542008af6b460f430d9be3634e2ce0dd190f46516079a807c5ae2c438f5b65d2c469a374fee43f09d6cd4db26e1018fa68ab806552b0a085bd8b840241dafabd388d0cc5db551049a77e78158e2633e7c58ef9c3ca80d97c816f4eab35d908332b2d9e8cafaeefb33e41caa143d57b465c1df42e6a5e586a60b919484109c8015f0afdad6c10b9d272e7b2d4b075438ce8b6d2b21a6c2ad196d75676637021c41d021ec5ab3d0ec2cce9328e5e703f0a6c11218805c5f8ab4d593a7c66def521b13bf41177b56602e766046ba12aa1c2cc87b82f84c91ffc6646b00b34d62a67d1009424e3432a3998fd7f745d755893dfdbdf1e870e304623397203511090108449ca444a421a145090ee6643100509092969514242424a425010240444baa4a4bbebbd36c2f8fede7fbcaec99e67e79cbb3e779e7780698ccecdb08d5be0f0cfa5d3c7e3691237006fc4677d96436de977a0b9dbcd3d2f7077eef52555ce1043a0306729acb5617db0d74ed108b1bc04993722183af9f01fc42c01243137bc5241878a9fb3aa3c5b478207660b065825b0b19574b812d3679903d3f4256f453d86d56b63efc7dac3804965eedfaff1bf389426f5aeb3eed7817d4a2268b67cb9e558d4bbebb7597faa72e25cd60431044a270d57bd4a48a1f83a76a85eb59aef1fe1b02eaa7ac58bb62de36d980047accce9eee2f32a0984a382745f1f21c3cc904c2177f16a7093f8b45fcd0750c3103d387c537bfa78144d621770e9c6c5b52d6afa0345988b2ffe712b9f9b178ccdda3bd4eb8d37e010058905a37976e73c8d9a87ffaa8644204902edcc2a279afd3686d534fc75fd2c67e6298b3a4f9c7ce7a18af7bb0a68d09e927969dde6ea2ea5e33218103695d807d460603dadad4c5a6e63737f62a9ed9411e80f0dc50577ce33b0ee3f44e0c4e6d95971e6f6bd5e6db38ecd8da516b32470d4101c183e9b2abeb7383860b7e837547f7d65e69f7959503a1978d03d3595b3274cf40188190bcc1b91c48c8626f9a0d0d0d7f8c21b833560d3e55deb711d4fe380c6ef897c9f29ac5f25153fbc6774b0c7242096fb6d65c7acc3be4b4aeb836bf6f745702f500092dae4d29c6dd7d756daf5ad23cbcb9477fe1d33df288d8a082fc9350b076149890bb4b26ca06c3eca12b003eec8a780a1a2b3defc6e30f3e7863babec5ce13d98196f1dfc1bb9d77b4fcc6d7ea3c54195c4aab9b9ac5fed8ae2fd4575f71376d33d06d7d9ff559a06cf01b7cc579f6c42352ce8654c632ed942b7704a59854062350c2616ad2e45d8a18ce7581e5a2c0c55bf1f5412119497636e61512918ab5ef81ba2263ae3c4459b8ce5c06538472e546633d5eb12bde21595c0bae0b68355116345190c00c30ac91ad9ee2ff5df5eee29baf031cc43f3c3bf9d2ae452701fc5eac540fe5b4b13c31b0ea19f08cec719e256ea093039f39e49f241f9df5658ceffc10b065649bf9c686164ab99510387bb6695751f19ea29e621ef8ed2b7052eb8ff404d1208286495f74d3b7855769bafde143f4f06472592021a397a810cf6971f0fc9b1bde866fdc792cc4224a88d496fc8a50cf37c0df67a3562ddb06b59a12c0227634725da024c3e6d930529964554855a590d4d2d3e50183cf701181c2e1df03b49604002782302947e1cf4aa0979ffa954db486216d57034571d1a6f8a6d5d9d16773188f5469c1b5dfcb73f5589170b13950b35a29321fc182eb4b7e350fffa6e31040a2bce41a5799202c876b8bf19723d75090c06200c9c70cc9212b3c89fe660e1d5813980c195c4b1f96f3af5e6edb72bfb1ff0f7e965787eb5aa85105d805d7a5b6c3b36f2cbd069935c94638694e6df06379e7bd89de4ea5e6c38ff2d2b0df9681bc1181614a6aa9a4082205c01a12a351994402506a22785a31201800913eaf7c26bb96dadb997222a88e3f82ddf55510baf5e135bf5e057628e551a7bd5fdd04b503c64dffd9dac993d04fa5d7968aa2373b3ffdac82985f2fe392945b1cdd113ebff390e54e21490e0a714fa6bb9d3b4e38d852704aaaa0a571527640ab72ca2f5bd57d564929fcc77e522ee6865e1b7c21e9a9256ba0cb7356f6eae24fed15ab54c06138d4ec87a8137fd552c84e687f1572dcf8581f94959d215360032ce613d52bbfaab3690f6dcacc4c2e871e9e2efe59871c1249035c3d6ee76c15cb441175e89cec8305e19e7750020449c8934e8eb54b5b95018f20306841e8efc02fa1d6423b1be3e2d861c389093afb063b3527967bbc4782547116732e5e13a309bb186ba73bd163b2543f5d8a899ffb43e154bc2bfe6f5329163c3451eeca030a88f04aa921c1b80c5aae7bda35900e719c0802f390cc5319a477d5cad51e5018128ce9d18392884c8bd81cda77d531117c9b6ef97f1924b45571f8f457d14243646e1da7b8305bf9e2214e88c34b6ff85cf10a8a8140a3e86cfa3275a031949e49672a79f80b000313491dcd9e6f4b11d1d7a8f19aab7203a186059f593402222cc3273f57e967a6f4777c044270b18f08315db8cb8da8fd4069ef01ae97a77aff5ddbdba731f2ae9ffdbaf7e961b1e62ebcc370847192c0219495c033ac11068f86d1428f5d88fc637fb42e3bf1ba736e1634c44087caf8083483f7786ad4a71ea653800992385aa29481486d5987b23fc5af3b8ffa313df03c3ce0ad0d4512aeea00b5d0a7a8c6f4367cd6593712e58df059eacc76dd3ab290b3d78c5ec44044dec9b1c461ca3fdbb50683cf93dfa67f87c95196bae8dd9ec985ecef6769349a67e8a692c271860a3a00e9469edc8d4a8a542d29910058bef39932bd0f4fcc74181f8b3c043545e16f2900210762089065dd41b70356e6d4378c71c6fa99f6240fee284c75f97265de05e63ce7afc0eafbfc670e78c836f6308336f08545566686b35414ad06a4074c55de1a533afb87297f0cabafb7f67451b2c023674b2358602d9a1a475f5b39d018c4f1908616965a8340ca9a519791077e6639575f133e38a982a5514c89873f8787eb34134e08df8fabd53102ff032a888b01eaec2a7a469e1a8e2a1a19ec2cc607ec4c730d9bbcb6cff81ed4990eac5242536361f9550d6267d84725ac8439c8a6186c434997cb7745a4223fb17ef91784c3dc26d931286e2589aa23e1aaa9cb80578233af4eff1e183606cc469b679a304dfae81816056d825384eb32dea5e624cc5e2ec9fec66ccfc7ff9985c074e27880e35a2bb419814ce459c145e3c9422200a4032e0309c7e45435371204049030c0e2fcdfee0729458797101ee9ca7e3558e6fb4f32550154e5ff8194383a581ba6f4dbe699d9bcb928d4f1faa6769df64fe8f0e0b079830a4dec824ce06fe10d2780b081416e587caecf0bf1aa7f0fd88b5b057897c400d73963b1d377b45ac3a6df67e57c2e4de017f0cfbec7a0055cde0c73e6851aff0ed479331cc6080829cfaf4c95644828edb68b46f98bbe2b5d51516af41aaff0a54060bacce869fce64a401694327c121479e81473c3c17b011111169bdb363c17342cf0e4ad1121580cdc12231f4e3ee4c6deddef90ed38171f41f2bdaefd17b5b849f0f94f8f3209235b9e655d6faa0b850e57367cf0a54550dfe72657f31787fed0662bf77566165344c513de2cb87ffb27d101216749dadfe156f43c15574e82759f38e4e42189c87040a0eb77e79555430f616177e40010684b678d12375b4a99b2430514da232057c54c80cc878a96a21dde487f22090480d535a1c45f64e4d99d9ef6cdc9335ad76faef419821438c35f548d8e835a4a345df8ca039aebce231062026ac304e7ba7ab71699dd3b2c385b8037780c150e9359cb12cbfe5c51b1120d889ffac2a8f8a38a8bf497b57d5142b9832dde9656b84bd5717245d17442f6e2b42f31fee83c16190a500441d367c98e7eb8554796f8e2433ff407c0c02daa1f83a4249e20a398ed7332ec1312aab1402e2476afc2e014491723a0b5fc09b165555c2f786dbb12c8e8f22f6c5240cae2489b516acbfa02116646253bdf714a120a5d0d3b170ee39c77fe65050226141f77d6543e52538dacd3888e9bcb3a13064094a28e89acb4a720445644bb8bbf0990410761bea63e7f5c8796122e5fa5ac3e7b8b8afebdd4dbdbf5fc3c039a4df7c8e2defc4816dd2c0c70acaf5d6d7639bd4f70714cb253120ec12a14eb9ab837ba827258bb8cdcffab4f6c9c6640e8bff0a244c281c951644ca99f2ca34e36a43d2e88c7ce20090a57e616a756be45eef0119d4c8be9c40a6886296b241e80ef51fee474f0790c144355f16c6e31991f920c298d3eb96cedc7ef90c00814a095aeab4300a9ab02fcee48b5fc97fcfffbf3a8ad3808c143ab56feb84df6f26769b075d48f281fbc3d0e53f06cc09bf5f478152cf669a07fd8e3c41e31bebd432f1b8e63a584d81b338edb514a66aa3395823db5d94ef694444c4afe8fbf1719a6effa3811ecec38d55a267539521a450096555bdf174a223c29110864c47098df7cfaed55e0fb72cd26ed3a416000390390aeab37ec765306ee2ab677f8798dc08208a7357160ffea758161511e676e3c3750c4a1a22f18bf5a54e42c70f4ba7644482bbad7a93e97f07bc62aa2408241cc2ad3f70dd0a430685d920d93edc6741615030e870587d0a95af129e1f8da960288e6d229aa3f9270636c01ec507a187d748f0e5df04aac21cc3c9e779c1c029ca62cf5d446b53ace0b90ffbd71d757475038318bd66e0653dffe3a7511c10991465bd336c9b5c21bc84a98d4b269752513c3700c81c0954f06ecc49e598a6f16b096e8ff04d5b5070b8f361ff0e777bf1ef325c031b9c0ce6ff20c3835e79b88f4210bdc89a2c1bedfb6152386a0885b3689dd9bad7be55f87573e0a0cda7ff4cd9c223cbf606e4b0b01c3b361ca6f28e040798d5331dca48d1ce16b8d3d02458cab0ea6c63f5bc0d4a7d7be141df31071042e31b5bd4f1d78d29ddc536151686f58fec569af1d3049d8e74a63f1307c2ee1254d7cfe384318fabd7cb8fe583dbcf4f61ca6fda8525882bfec7f503891f80e1a85efe10d23a397e3a133be1b31a7a4c2c08250facd22eabaac4e4ead673187ab5b3f734a1aa1a1ca274d2748b18a78fd51c82c67f37650b813f86d5b874e39bdecc9817f8ee2beedfd263d82e8991efe42784a54557211274024e3efaa863b2dbc8d72273e1c25ef4652a9dc0ffcefc0f5781f741d9e54277482698c20d19e4e56a87c355146a130971422aa43730bb2696f9b8edda77a759790c08cb7c54e94f81e2a836a33e71449f12201baa9d5d3980d7cd18e0bea0824759e7b4473a46928f15e7806b1e840d18b48b037adb15bd0c196efd99203ce69531c812b1701d385c89824daecd8627d5368c9f09805812cb4b22e314dce8646cc8def4f2ebc1e04a00f6237cefa37588fbe4cfe6e631d2d39db0638d3f0e873bf39e52c5774ea15cf09ee187d2d22dc6a513e59eb22f9cce07bec4e93a234d4add92251bf2b95ca1e08b39e414d73647c3961f68c5fe378c0c31630a793d59cc8c167a415597c48be62d1a7129045d910308287f399625a8494ca6b3ea0d39f0f2031031aa2f2d97838e4bfac7eca8728edee24062ad6ca1abde234a78184378f8102152572ad26492b9ff2d6e16df384384d39ed94eb7441d67eed8cf742d923650f3fe8f70f34f221f58037f08f333953e075e5e409604ca146e6df766812e23a017c7a246d89d79f61afea75efbbb59b39dfea20af78ee77945656186eacdaf15e2a5838d52c8697ce5b36591ddeb4fb779ec71d85763a83670ba359056706e7b934bccf9e753b291b0bbf90f6ed2fe8f6381f6e9c355af28841ab9a744cb21d90225509f6530a84d02ad2cf5efd3abbe4a0d95e126a8c425a0669887fea8b757d5338ffd380304238cdf903c78972d165fc39bb3e675fe24ce1422610aa2fa254b8b7d6ff0e114c4fb920bd3ff95234cd51ee05683dc0cfcb2ccc9515facd2b0e7e61609c2f242a149e18611cf9e83b03bf3749d4b440795b9f1278fd9cc8100a29851f6fea08efb1479978eb648b79bf96a8ec6d22c46ff1dce18a359600a02fae5aec67388a81a2f890497f1eeb662ea7f276b1ef8229f6c44c5c484d29f313f538974106c9922e48f6db2a108573ac306c1173a216350a19fc4fdf36718ad2c2c2a350ade9dff5d31d24aa063e0662f7911bfac7a02cfb5beda0ef54c8fe4d1761e7700029db960bdbba5981c2b6835b7ddcd3538e358d64aa6b8a138c975ebdfe9c47829d403aa91cba11d97b09fa1d024ae5a4d6e085434a6ca80a7ebfcd9b64a7cb95b4ae1d0effb24a4c961a21c3f33a8f15a954b7e68a636dd6addb59cfbe25b497a1238ca000b6c5eefff15a6987df155dd21c2d1bfa17ff57f25050cd600b70bc9ac7234634e17133c105aac2883714002c987e88083013e18f558efefd81a4895ece8f0009c2f6540721aefa5bc60c1fb523b1293e25a0af3ae6cf8269aa57b25adc15e3b45cace7a9f1c0fb4aaa694c6d6ff40592883eb403592d8fbc719ec794268522354850f026d943710a27b2d27ea3c819305931f69bf67bbbe60863be7913bc6e1f444551e3e85e618e4e014d3a4eed57daf156704c799ac57a73a7c079e2f74dff7326368fff69fd81a3ecd440693e1e8f2a63e8bdd864293fa4ed5f642a05cd2f87e1cd098c6259d1ee1ca70f0afe3c980435f006f842cfb414343b8f2505f743b55597f73346f507f14210cbec0838d15b492e9ccd91f352c6b9a5956cfa4b8b6fabd9defa1a2e4ff92c1f09b28ea549d69e38255329844fa604cec656c32d12b535b8b90d795b98585bb7aca750f748ebfbf4d0c8d9f99ff89bfaf232db76a9c78da6a5563bb5267982386060c5ca184229c7374369d9380ccccccd6c591e08b058a71ffeb324d2573b061f8dd9ce0d60e0d1434b5e2a1d538c49f1556b7287b54244565aa537b1c39b4f6027f0cdbeeddc027e03991786f66bd6b4a3f67549be0cd7d3404fa5dc7809f465a2347ef693561bfb4a5a2a80df3946359c08c8afeffdcb2129caeac919b9f9eb1a671deb962e15e341b2b9f116047019388be90534b08737e82f2b4b4e37f726a5e6fe3a39ff87a88aec7ef56251098aa9ff288e328110bf91302d9efb566c902a695152150d89d9755abd3e24f2d073e94149f159f9e8cbe1f1f38ba49d99c2df93f281f01db107d123a7e9ddc301ccd952117ae8282a6867f35f906e164e2a13bdbae5d56b63ff1e3d4fe6a82da5d09f6eb878fa6a56186e4a4a97e14e099410f1f9ce99f5eadb09f470c30a1700af4e4a3eb2bf5884e4ab1e787c4279ed7f0fb5f27a1aa81a24e2d7df8d0640c0693e0a8bb7a9e0d9b41380afe7e1c14cb686a3ac6cd6a3098687a3567cc4135a82a1ebe676666ee3355b2540e7a9cebc0017b63b22f795ca5b66323c81c99f285a4897d0b1cb0331fde9d0af9aff20561b7a03ef712e44247838572fc71605e59e892190bca600f90402e0bfe3801069c8846c1dff1c57c3f7eacb93979fefc1d4531262ade708cdedac25794f812eec42588d9e5779baf52fd480ac277076333357282148b2fe57eedd5bdb6f8e9695aefecc05e37f1ff200304ca253134c7834e0bcd7b16bbcc75377b0bae440e660a4f7eeb63034bab40ed8978e09821e8b06441c3abd6e4c806212b3043728b9d5fa078abfce4d89b987cd2b471150c40888e638437697bf95a446939d80bf93dff3b5215b76259b8eaf5685529b9642185a5cea73c0d0c8cdc848d2a06341293eb1a871ebf0bf4b45f0dffd353f31f2a0b777b447b3a8f154ad5470288e2594b6345fcaa92f0a997603cc4a52b6522c3238661c854c4054671fb4a97d96f87605fafe9e1ff28e200810159caa893cad576a13eb2eea302575098aab823f78a685202e9d4b3f11484ed868e1ab63d7401c69a88231d9b5b5e4b67fdce97a8a3164673efae21f0a53b50f3ecacb81986f97db594d6071126df4ea2f157708e76a4d62585599faa34b670c9e5beea38b39157daf99f48db81ef2807f751fa2954a14bcfb663ce823210002490f936df89701a69b4b252bca75c78435f6ce76be587827d8681e364f75f3dd837a98ed08ac9e489cb2000026dbc7e98b134387b91f143fd9b78d7ab448810f3ffc5203064190a9aec63860c23e2302d688cdd0bef6fdb209427a816f6e9e8e8f8408ae6d6d2b479daf6fd331f189025fb62f54d90e6d32327ee9da19a0411ad9b15c7a5bfd6d4e0fd0c91672f3cf03897ff200c32cdb85d947a3e174b8abf9a4fd06ae059b6fe7e3d53c5e56ddd1ac2e4fbf12e8e6b671efeef8b9c096050b5370835e5d01de1fa131c72e403f924f0850740bfa5e0b9441f3f58430ae116251870223eed57639f2bb21117c0685e69b37edff3381dfad700829b94782423fc63db30bfdb9ccb05598a4061aa1a09aafbd7b2f5caf356c85e96eb89bbee2cd6dd17133ff33fae3385a312d38024a286024e74e8ab914e69fa4c1b12641e0a9ae8b37c7ab81bc7c02944a3c3df1e3ee2dff5cdca9a5d0fea79314ff61b0da21646f704c4f097188712ed3476b77bb55b3ac55f985c3883f352d629a04eedc449613031cd354a09c4f0ab90ffdc1372009429a1750f1111ca6d366ae1cc749559cbae516e251009875525b0b1d699549d14412d00e2cfce43fd499cfa6c28b76e5f7789ce1f902a9108f046a8dd91b6831fd487e37375fab3fb4bb3821ff0713c88d8ee4afb03a775752693159c6734ec835f88310974b89c56307b70cf4a834195e15c79bfe5a0670e97dd65857f8fa81818a6960a652dba90e2a384766e91c1543d22a816f6f3ac14af9854cbec705d681663c307e197064b528e5a6a1df11df787ef5878026493bb4909e9b31cb456e2e5ebdafbadcecdeb729583fe45a23252982a120289215688a27faeaf48304eff319ffe4c8de3c00758ebced685c1efda4596fd36adb242d1e5796d4f629a4cf6a24405699ad25a1f4829d833c67453fdabacaf019a2f022f6822e45e9e5269b3411ab7d4e991c2ad2351423254cdd22bdb9923230e4e1e33b278e300bf153a6d4ab3bfe57b536482b1349ffe77789e75a8baefc4e56efc48c706f881dbe9393135d1c0a37e8f153f38b75aaefe828658c5083059e3eef5639b417cef4e4169e9d5699342599ca6273e7df2910d944d54dc9cb87b5c3df3da40567bb46866cc12cf95847fb5ea3a1954b00edaa1546d077de53352250040e628a082be93ab5b237034f455175e1eb13b4eb3c7b08371dc6ded587b146ba01646f5c8f0f16014218180fe1dafccca9efd31d2b3fd2138a0a584855d25443006e45ddb5da1ea337c8b0c30a483401ba50cf869022f24faa091b29bf3b30566e832fa8c376f9fed6b9fcf782d9f9126c42116f6b90dfa37e7a6a5a184c49eb3d60bf990d6c9793e63e6686c7ac289b6d46223870a7a4faebbb9405305c5f6d4ab3970fedc4dd817afbaa0255aa55dfc70061bc2fee9d02374721efc31ac812bf5298ecf2af0733ab21ddde6c7a9d637cbd507c54f9a2824e6019d39fbaca52ecb2686e35497323ca7d2df10f3319c60c25fc75ddd2f6dd55f7ade9713995fd1fe009ae80347a79064bcf1b146dfdba11bff36696f728d62f65f40c74605ad6397b8125edea18c1663ab41f0f0612d8bdcca481b1a693a60602082f24bde8a3ae939cfb1ead4b8e588f8b4faa3178cb30e01fdc21fcd5efc3f50ea19aaf8d726ce7b789d7f62cd7667e35eebd4d41478fd3d2dbeb71eb62742c79044da90fcdebab336d7e1eaeca2ddde7adf623f6def6cfdf2c6adfd7f73f8dfd5e14123bd86e1b01bd1ab817c66c40f7fa65240d7d94f5328b996c7c796e12b60aaee12fc745ed89f1d78b6ffd1cf6b333292b237ff78a2fd18254cf4a814d68cdbda71e47bd1f2a327fa19d7202000c289802950ea952cd9846b785efade17efb945ac5c7caf121f0f2685ee5f6438ed584791564d40ffb5ef75844acfacd26563e39dc1512569b69da26eaf84c812dead7f4a54be9240eb426b16fd95ceb3c9b1b77c3dff548f904b1f4ec718ab2e4158d78ab352c50928cf3eaf82b2b2edb880c8f7fb03bb6b8bc7575e54c501de0827d70dbca0a15973dfbddbfb6956b46ee9f9316ef03e9b96a0241b6ac80060b2cf9b09889d673015925bfe7e5b7170f77d0221fe9661ebcbb26998d08410ce517ae99afa55989429bf7ab2e90d3651419ac0c596422dae7f2bcaae5040d5945f1b862fbce544dfda877f77ef198eba93d3c9784ab92f3775dc8b5a3ea1ea04646930cc26e67485230e5a9e9a196739d62d3a55bea57bd4784133fdedc31690e1cbf2fa6487b656139ecd6778250447aead2d8e044b676666de9cd6af3bf08d8b9fb0409424ae8427aba59526a87d319ff0f263f0ea9b948fef9d6dbe2fae183fbfae3bffaf6a182387d65d64370c67f552a8ed506e10264b615f7880335da3adb41a249e05eaee01202c27f1682542bcc1312ca1b238dfaea46199ff681646953204a218943c5186076efcc718bca000fc2b0a0406ec480fb32bb1b7a7651fae4dbea984955ce86a3ded110bc24e11f97022872b878795d72c68a44c8bb447c81699d248810bb36ba32533cb7c9effd80b388d8654b7f6796935722fce29669e2c6f526fa400ceb5a7f8f2282665877a3f41af6b6b816abd62feca31f1a5500b9f122078dc1287affbc8ec1f28dbfc6ce5191c61b97a3a0a843d45e843e6a691edaef3a56cdc2f7445f1daeacaa3c7f37cb827be1054d34b59f597466848945ca9c0a4f823879daa1bd0f7e864cc05102d8132cbf909b16a2ff384ff5603d806e2347f954d36818f6590eaf471cf4a465f385a68c0980585a952c5f9b272a21b11389ca838b87cec4cc1a42f75adbec17f421f88ffb893ae98722996960707fae0308529dd72d7d45c2a0ec6032bb08539bf816f1a9ea3bcd16e4f872254539ab2effca6443fbd0c47dfa3532144ccd3063e0edb70da675afca7be09998b127a4f9291cc2a272ae6a8fb668496408f5232f6114a28be633e472689c8bf61de0ef483151b4a345ab7e6f4f8d1cabc3e0e19b471501fcfb57a0d7823f8c60ec6fb366a1f473b9aca1867c9e028835620c1736b72e3e7a8f4badbb7bd7897f1ee9d6ac37d77a1b448fca0bc221434419ea1ccf7adb9c3baf3c4a6dd8647e8a9fa6538da395e55317a402daf7db231ffa1c5bf8c2a0b837e0c83c9105e0f678d16654c12d66753ba818589458bba360790dbfa9ef6afba4bb0147b2ae8e7c7b9f9729c5370f7f76db289ce4036dd8581186a7cc3679f2c7e8a4287e57cff8ec495cacab97ba31600a48123b7cced02d1c7b064cb61c857324524bfdaf7d5cb970048031b8c53e7ccc9b2045fa59363343b806cafa522808c5370eb9b9e10277ecd657ddefe9f081203278c3359be0639ec20b466c8a24480b54697f6ce7a504a4caa1ba2c751982a12481b7f89e3f47896d7d2c766afed16d907b51a4751d7544aeb61cbf4c816fc44056e6c82b0db96d51271737c66e7dba617206c06b10f99ad468e1ec74a7d711da397e8d4ea969a3ed1f2419949b5ae842445380c75baf29cf929aa2875b46991e4e770398288853ecba2fea74b43cfd6fea967e6a382d6894848875bbfbd47838e7641d0b0e61a604df285cf26ae6c672a3b5bb0e0ac67d9a37e71c6a38eee1cefe843d23850c044d3a71b6205715ccb9ebb59bda5bddbb1c71d69def5f82606843d45e42352e9fb4dee39b7c059aa45b1e5c6fc732ffdcee1ddc35fc0b0d375bc512d46d538f2634d79d874a0dfcc056aa920fc34c3aba336053f3cfe1d2c2cf40c079f79d07488cdc58557df04ef5e6dfc30a3ad88b5ee33757070d039c3f652f22011316c1d55fb485bbfdcda74c27dd7c4aaf630521947b0439cd69c6935871381a7f80aa3817b995e718cc5cb6e99ac0f4da220503af9a17645717a7d23f7dcf2c87c8d347b52cef8aec3a4c9f0dd67fdfdfda23e79d312cf84dff9811a26ae87cbe8b1a592f8069ca409ac5f7e59dac1f50f080f219ec97a4c0a7058560f074b6b1294f6cf15df75777e8f5fe48e5357b0653ff54e0be3de98be5ec6e04c53d421004ac1103b4f174f8dcbe3c03fe16ff0df9d7b26125f2c56ecb26c62bfbba5c850ac4822e63e95fea68eea27a521572d0a9f0897cfc401aef79f097d1add323b9a1f21874b1c44a24865be4dda530ac2aefda3ab68a03e5343ed1948b9d0a0cc94ef063dafef3061adb9d207e7832591c377420341d82de868658dcce6e2b67879eeea30f78ffb3f4c0ef330dfd5500bafb22f580d1c1ee851082c7498861d0f706173e38e630d75a77a9ca2457cc358989c0faa26c7887d88792408c2613aa72b65cdbf527da9591cb96e7f7576717965c2b12cee941a9dadf61ed1f9bfaf620ed734a0918a569725ac93318734c061cd593e664b4c4f7e522b9f576fa4266c94c101ed47429e16d3357156cd7f78e0fe88212ee7c51f9f9ee083447cf89c53799dfafe5571f8c47a84380504aa2a037f49b7bd18bc2fc059239757c7e8e5ee6efb8a77835d0203c2fa438d345ff8299d6ccdd2164c59e85197c79aa6863b8aa8ca47ab2a11b678737cd6e14ef92b5589bd4bec0342c7b0bb18871be9907cbefcfc6e4e64eb2d4869ffdc86e84d3cedcf1d0f49c1777ddcab35392ceafb2e57e5fbc141cbc28e0d8541d5439ae3843ddef5cebee4f84d78d7d5a98d575d279c38abfc86abbbb8dd87cf3b8d7056695103389dc30abb54dad55f7ee56c72f1d0cfeb2a9fb7df769bcb04caf011b53499dcdbd9d96c69fa79a6ebc93f59222ca4ba29eeb59a7228ebc5cf36ebc0e2f9066f826ae14825309baa04a1e0059c4059fc255085f7cd1c0f9fed874014a7deff1cc7c97ae8c1c4b91caf99c11746c58fe53020ec09429dcabdb05fe34db1a77a9cba457cc318937e1ecc586c60816524ca3394a5a6bd5563e81e7b66afc596da0aed5091e808afdd28698d12e5beafeafa0faafa4c117552b93af06af534af2a0377f6ebe74d37e174139ababa81a5fdf1b15e4dc49a651022e610d6c5e036edfafd575b72d7293ff11c92e4cfc92c3c0f8fb38e0ddc69b665919a2366c1206c2aa10f31567c73b4a76d4bdcbc4ef1da6a4199253d65d31ebec41bb551ce97e5a3926878bee11941cf6c73f1678537d73cf77626eab7f9e614ecfe716a55817610dab9997b2f5035e062c752c7dddc6176837e4ba71dfc3834d4198225d8289261666f605bbb37a7c37aebf5d1b83279d4c2abbbc46657714ac0fbb846412d2a4018877da03e615a38b5dfd4df51ddff5e62e1202d3b4605755aa33bed289ee9c38bdcf7691c5202dad11cb38e6951a49c6f0aea5a9a4cf888cefd73a77a5a180a1a2f2f894c62463b5bb02841b0d62fd9214a5bbb6a75e6feb9f05a94c159c0344687f6d52437be72d56ffc783efa9d2798a17a8928077c3cfa14be7364e9ddbdbabd5f89dbbdc12030204d05a5da79fc4d2e5ac1e0dadec68872f1d717788267b0c12e6547a94b70b4cfa79a6549bc3321bb64f6809f9d29dc24ffb99f0acd88ff7d9755b98816ff425599bf7d153b18b46e3e8cf5bc86e4d391fa65bad25656ac24a18ffffb5d4fee73c92bb58230e1ef91b3f2185412c1d2a0484a7f7fffbcce8782dd75a26b4a8f8e12757db2a88551319e017c74740c7a141d2de97111de7165c36d36c1ddd6c2fdf93c5d4cfccdb061cb5f2da2cb333a3d3ff0092a7259b88f92a393d558703ff2c37b922e45834356d51ad1adfe7cce70da9ebd658471e7dc3f07fca4aa80141dfa49d999be9a4300f80a83d6194b6c183938acaed9441b3f934c80401bf57048b0acecd1fe81c2aa7038be75f2e00a5c6dfc2df5554c04c73328982a4d9c704b523f4a2c128954ec9e7ca111e71f442f5231288b1f1f89f527f2994230f9906624419354ed9f4f086599c252fb2d03e7abbbcd0aeb5a92628ee7231eeb8068826a9bb07243f23a85860f3163f46e42b56df339e3c1159cc8315d19168475307e5c748e4ed95eeafedee0fe76a19bd8ca510230110378230874c82599f1e38804047ee8ebccae0d34cdf7fd74ba4dbf0f8ae2c31211f990297766eb5eec6fc4f98297482ff6679cc7a15a1304ccd3cb9713f9e863b6886b7350e18f8bbec42c348172d0d46ef3512a59fe5aa749737ef696c2dacb7f5fc78c8c4341e37dcc906e273852637dc0915a89bdb332e57ae2398fdb2eae8a9e8e07619f56590bc98f7ccccac1272b098fd6fa0bb83477718be83ce341a2ff0065d75e530e9b8c610703145450447cb6ce66b13dd5cc63328a60f13de7cf1a752bd0c3627ca06194c9c756896ffb5a4c558119fa4d3b8320cf6e497fbcaaa24b81ba47c0df60a5511f1ffa48f6e16928e06dd871eb38817de04ef60e264618a1a41ab78af0c6e726364ed55c5f4a0d101189fc2a4ecb775465c6097756e988b8c28daf49c67758f6ebed47a2f98d24f1b130826ab9d7991a39cfe61d1d07e388b63e3e2553948953789398c2c78517d1d72868e2ccdc00cd29e517c2673d3a6fe33b0f537d0290121de1a614146ab7a736273ebefdb3a84bc91e0b434543944317ed5aeb1eba8f514105177fadbb8da091630981e76169399829c4aaae1bdf41f79d31094c94e32bfa3c020c403839ffcc4049bf79a005817e3fc45051daef4dfdc24815c5368dba1f5b7cc0bb87065858eea1b2ba633d5fca925b89da9830d2bb6eb79394c1b14debf27704fe058227cb8737cb9f3428a70bda2809a7639974746b9d9a32f37cfbea4af0a502394c150059a2bd3e7bfad4e4a0c6ae11b8abf428b6c636c43c2869d38d2fb734b9b8d01ecbbd5319a7b0ee15e550d68343cabc10cbbe6286fe629b7be775194b5aea18bdfae27283dea6e1cdf04d1434556f5a77ad3b2346658d82ff2f2f5455167eabfdd77206d286f5894a5ce1c536f9ea77213014e175f2750c575b033531f611e16825ad4c5991a3177e562bdd0ced1af33157a0168cf66a5d37f6bbcb8aba6ee489b4ccfb459f8f7e1ecd1a60a416acfdf8be762ebfc8906a66d7e78a62f0ba3c31cfd0f97b86062779e084b0d3a7bf7bae2433190c5f36680c3845bd9d4e706f503d465672b7e0de8987331f0ab5b687c0dfd59aa63252afb47bab969d334bcfacff79918f99856f72397806c99eef2cc7cbc2dc3246cba71aeaf25468c22e4fb3f1c9b2881704860261ed2002f36f2b69057ae7e396799c583020409df057c4fdef0303b7337b5e5e79af9595112b68652c6e1b0002a0704c5504c1c947d7b508d8fc4bd1ec8ab94c06b120b5dbe6b4977b0efe7cf44f310b7c424da643297445ddd34412ce8d7d4b84a67e9ca1973351a8bdf60804b011fef262149b760a134cf7542115f2bb0e02e357434c008dd7f952f308ff1669c23e5d7daff4775d3b052ae94a234548a3b50010904af805d2dbdf4fff50832da547ced48ae2ac0f08803a33a1a09f030cd7f2c2487f64a966a02d333bfcf52e16241bad2aed960894af92fa2ab060fe5ae2e825148ccd49c5712315f3b2fd8180f656a61c05f90005f40e2b6a952ce064c06b66fc57878a411fc9ea4e45cd316140c06b22f38aa5a553862ceebddfd75a2f416028032db04732f799b8aed2d2b2b7f6abd5c4957c164e2e0c07bfa1410af7b165bb143f8341c19ea99f3de3ad75159ba24edcd6ab7c27750a756e12f8733d700caa1bb0a54fee9cf6d0a448952decce3b55d53ae26b785b99e073ebc754ed6622a5dd4fdd49a9f70ebe7e8705b5f029262939090ac76044005aee1cafcc7ecbfdae38865632086c41d3c06a3edd7fa44b0bd8ddbe53d81bf0e37dc263fc0174b184f82a95f60785ce77c31694511295a432e9aaa38eaaa015d6b7bc44e91bbf2412485007d438fce73515fc096f3945cb071d0c27329276f134449e3471eba95cca75ed832f2d2862869e7add5308264181b025c41f16a76ab3e31fe4f3ae3ffe06c21d910cb6a6e644c7a4bd49dfd71dbd4b648c56fdae58dba9655a20e8198e7217e011d5c969b18f0509939cb705124726a05f7c82d1a919326a2a9c5b56850df921e872b18c34dbe69b25b47fae0b86aa92047b2319ceba5ed77dc1890c9461d9e5fc059ba104436c4913b7e41442664e1e7e339b15b5308ad6113d8ffb6ca08e2d73fab1df6292bf1ba7b95e338d5bb40bf117a3eedddd5d17c17baf476ecf1ab18be9e196060f09033185bf8477076a002a17a5010e4d2136e24c554e0413450eea17d7dfd4abe2c0eae5bc597965d431cd36399b7e6a138cbd09191595a47ebc95191def563c3a29fa0c04d891266ed5bf1c123e7c98811826bae8bc30791580c295de57f5afae4656a7fee05e25daded9be2d20562709c2ea101879cf34375395cce5cfc429cfbe32b709f2c3fd204f208829dc34dcf92cd04e08f99876150dbb71c398290ec91ca10a7d233f51970ffb8b8c91106872317fccd89a3467a2518452c3355e594910d69420cd93378bbc45f250fe3409a2364432e139b2b8cf515a4385654e62599dd3fab15b04a22460088c470985fe21eeb25412aa1d2b9811d725ea5a408fe300490ccc9f71449e7be282b59e90b1aa5cead5c15a1bfbbf8805c25643a0c9e432d33341e9de3f67beb55d9685a479fefc826a3b73f095d35470e7bb1ba056511c6529b04d22d3f38f9bd6dcb257fc3ce1184c02402ad0dddfafcc4bf2633cd00c2110cc60815be40e39dce7e74471fbf426f197c1c042ad1081577a8cfd0d2db6e211b7c7c5c50afee264d8979b18385a2fd473469633d1c7306d2539ccd33e4a8fd9e0398aaeaeb7a6787fb06f70c0d35c39df94f390ac7798510b9f42b1c9d138299b05ac2a2aa27fc9715ce9ddbebe4d82aab2c2eeee7a5048eb4e93a439dedd85b5e179f2215802a9774e3c4e5075e8430387cfedd3f43c31be7f691e1d66146c8c14cea040f08a089ddfdda6df64ff9ce80e0c55751a3b6cdd35ffb9dfcb66fee3dab9c6072459474bd78040e38b7943574ee06870c7603922521c4a3bdc7b52f0f96b9c5e8a24a2a3a7cf484949b999707f8b2ccdf1ee16b4550c7fe699509844893f658bb44105e0737b7cbaa5f52fe9c66a42a0c98dc913750fd3bd7fd609b5df2c83fc2c5e5fe451d80b9f423806d266491f089a11d81bc11e7cd602c72774b0aeaee25df54c12cf34c4d565aba013237254b0053554c6cb1b856454021971c53cfe2b60dc63435c60c2a42facd04d27ed8afb9220f036c4ac30468fa930d9e8f377b3c2504feef57af59cced969d84599bfe84447017ff2f357d5f8b78b1989a3982f97605f94511909f665fdf396d7fa3cc5ebfaf32e1c7e7b41152357157f56b41ff7820652678fe5e69cd58cd7dc2f1c44831ee194fc453899869363c517b722bb6ec60e85f1eae6ebf8031887f3509f56a5abf3511a37686122416aa1d8735539970a13f394d0eab78cc9efa453f643d682ffa21b9c87090533067c186f83d3bddbcc0ae33d3cfd08c0907104ec73abe29cc7ce42ecf243b0ecd156a870243b3c091ed5a13941cb7d87fc8e1d62c958599c68626f1218b565f828040507737b649f514cec797a26458a16bfb8254ab84f6811725bb2ca1d4ca8d36976bde79bab87bd1be99d749ee1cf3b4caf7cff5c944109e83af9d7533c13e35fab494851a6fc12bafde1e966c2cb792290d794d4a7b7fa91fefb2fa710b7c316a50e4f2d0a3694b34908f394c2cb84ecd0dcd6d6cdc0cfe36f22d0a92f5a18ba8971ca281be373cbd1c9295c55d4c630a5e72971ca0d46fcc326145f24902a67d8e45cf3e7823a593098318077d1d8302959264285d3d42a6f8ae33a8ce77cedd262eae65fab0c42395e920138b2759c2ecb76c6bff852c84998f045c27449f3e51930a4812ae4e1d096d3d2e040afebc6fd31c6389603e38b933988a239e3f51e1c25a83973371bbe32fa042e58fc3e444727a7b898107461d84dbf9708fc6f39b3f3945651d64bbf5ff99a3fd7ae0b8145a90c254f71e405b8968b8dc53bd3fcadb631d02fc2d161fe4888b2bb87c697ea734d2669d5b99317c0bb3206d9c0aee712ffdcfa7e6f5696ecbe65f699e1a1a3dd44803e92653e0ea8c52dd3116a6edee799492fe06526fbd0940d80c2173e54eded55f827cf2d9fbbe31afc96c66179fce24d6dc5fc03d143ea6160e8c55a3a30b893206f8a23a2c13b74de38b34346edb6fd95aefbeb2573a8fdbff56626114caa24234abb259280512b4b9d069544e4af7defa65523d5b74aafe014cb95cac1fdd1d67d73cf87a64c87fb8a82a3163ef928279ec1edf01e60f5a1f45d2642e3add08f8ba58f40403cd4fe2abd83b3f390aa556464a4e6e586749254be03c8456414462f13a1946c4fd1cc1c5c574182aae2066bb6aa0944cbdfce526f9b571cd4b8353fe2f5b769d12718ed93a7932de54487aabf663c7db242c5b9735e26252933b120edd254ff97f661176256b9f97c4f4197e5bdb5b5119722df91433086e906208a8d0c8c5a3893760761bd4e5bb45fda6db6e7eb70e6cd47dcdf294338112ab39f526fa96beb69974daa44fe223ed8622ad13300697375f83abb582e4e051a435f9e4d812971d4bcbcf71779a30152d1d6b064c2e4286151df0234e5c310103abf5b5585c4f70c18e24f457dd66f57af6f976a9dc17c3f7123c50672b8ad5c354c65b305bd704f208ef190d64e1ebba9b57797dbd1a92a7cb92efc846008ac582971703eb3bf9f7e42fd8abea6a6b1711ab16cfca9031a47e9a1f6f44212337c94ef58d8b90ac63f05019f09614a1ccd2faeb1fcbd3a5b0599e6a667d5c86b13d9d351e96209ea72bf5eb542d5323b54f2bed1d00250726e98f4e2e060efd668d3cfe04f2447c84706ec8d1008a2b1c0699bd3145dee6363e7aa6536de2735a568e2b0480960fbfceefd09e2894b0a5f580b3a3a3aecb69b4e1cfeaab5079830e9934db8827dc87c37ee7d61049788d27e11484555dd5b1a6a15f8d360162ba19abfaeb85ef346527176ef27ba675b0848523cbeb52d22790ec6a363c0f3cbc90134d652c4605969e57cdbf410f642c3b9500baf8caccfe2885acc99fbce663bcbb16b273d7337451f0a1fcaae5a5cb4d19afcf4993045d06a40452508a701f03fe74ff145bda751bd976bedc10c0e56201550ea21ba77d2d2d0c6c39ad4d262b75539535a28565dcb8b1fe5dfff0b5cc04f61c360e8d0c7cab65d6c653c375019893708c80913adcf34266293389a097f3dfc55b7e5bebeef60353d9c20dc297cd5e790089d9470675b8bab7a4ff0fafdd2426d266d59a1562eaf27e3208e5002d01ba964549208db6a0f1797eec74c8981073b14628327fd784bea0f51eec2eb7a82da1ae475b861842f7f2ef3478aee511b765089d0d20ae11f52b20dc983fbbf7c63b3e81ae2c112aa1f401bf838dbbb4d852b342481c34dc240052ee79ab05a561fbb5e54c4a82856db7248ada104d047b2fdda970cb8e59410f7edd6ce565abe8ff17abe1dd48d9376a5dc035d63f95196c36b9d7772fa4716555bbdfe1f3ab4aa18236f46ed218d96e030c7f19c1510a9a64ce88d69b95451cef18bfb0f7568471a62c7a70993b6244c6e3485db8abde572ff6659a49642b2b4c97b5fdbd10f03fd35185767f37d73affc54af380a72b8bb1d4ab8f3cff58d76371cba36c1964d4f735fa18c4d50e78c680d7dc137ff9c1ef7ee31281d03439ac29bdbcd1fd162fe2f75ac8aa86e8a71fa1d01cfaf1023de473e7a6c4f78a94f5f72bb1a8cdbad1ee10d8c9e46fbad6dd18c2815b9cac8edd1cbdd773e0b180ffda57fe008b0b0788ac672a761386bf998fb2d855cbb9e4077c7f085a73a8814a2899727b135572fc2eaca83c5b7363eeabe11919b387c704802ec8da05a5a80e30fc91888cdf9b073bd0b3a5831e3221a84d3a1ac7032b1d49ea701b12f6f54ba2cbf08d04d513ca63ed979560cb357646ee9ebdb9237efc3508910b004271bdc0efa075b8a927f69eec4897646a7d60e03d4bbd4ac50ebea93b6dc622a7e7af032e4e423cf22bbef9bf362dd7b7efb751f7eb4321f3e8bd4c20cc9b556cf30822130eb3b06f746d6b4b36436dacd3be4fccad09d30541513385212c12b7fe142e65b60e6db7644367e551b4cd6eeee6f2591ca3452cf798868f11ea52730c2148196cec878e6bf867e50a992fefa1491775806e7267df435a63f15d12c9077e7464ee7cd96ee1bd4be4d62e0cd994ef3f72b1acb9a576e6dbb5e0f20e1b9894a68119bfbdc3ae85eb0fa8b3e5f4be6e1e146131f80bd11d2c4f95e38b56488ed149cdfd1ca215f4aaed17df5100a1f8ac2e8c0bbfafb6d1c7d39350b276b0329ea6402e78e581be3a3387a939dff0b3ad61cbf9231c21b3cc68649a10cb97ae7dab4378589dfaa722206233b39837cfe4462ecd01bd0d4ce80761e220af35bd4cf277be101a4fc34496645bde86aa43914ce5386d9f3d8603ca5bc7f6edeca4a3cdec36a067c48137318dcf96e0db25506b75ad4b193715220901d771ef7898a19ae3e5718fce0121036763f48cce940860c72303b67c2d4240d251e958fdcf84a82aaba855d34e3e4b549d7a22750afcd4c7f36775f252c761ee4fa1be90fe5635473e9731e57ff645afb40bbf23326a3c36c128eae89976957819ca6c0191ecba2edfe2cbfde79da1ea96317419808265a4f12a68b5b8d18e187cd2d93640de7b79bdfef6ff9838035a22ff5fb084531a7f76d4f9f3d7bfbedbb25778fc88d02bac3cd5da208213cad42c096f9c47692d8191f5dc028032da754a019d45750fc27ffc014e721b52dbd37e0d2d9b7de455f8427b4c634bdd8339b6a88944fe2732b781037095c755f725a6714dd226bef95db3e7ccc4000bc6716df14ac81974e2273cb0f3b39353c3bb7b94514df90a0aaae8285df559695a5e8e831e9283ccbc9ea1f7d55ec30af40f3ec400d99039a20e96ae4db0ce158b61c9cdd92278f624f4ba67aac5c48f3b0264ac8b3e0b7baacb202975cbaa247f2d9ea4cbe1b7752980c8b3c954b588ba139146e7d0deb29ee1263ef9a8373d6dccbaf2d701e3ec5a38b197a3ac922855f6e0d642e3ba792fc52a167ba62c582d513c37b927630d4900b985102d1361d11a1a696d399706a8801ffeca54d8db2a3590010d8820c8a9def934db8baa48db0f57413a64d19a72d6800dbd26c75e2f8f23c3df14dbdb9168509828ff5eb2df18d827fe249a5348c8f926bb9d09914ebb9d74a53d18e0c10870eb3427b58eae5764fe7cb4005d1afe9e56315bad081f13cc0034379a0b0c7ba0cba5b8f4100941cbed0d32f923055dfa47fc1a073861487d2750dbcbcf4a59505d777630a2485173d466afde56e255f3cf24cee8309074d98c8a3bfc3c5f30f04dbfa4595b35a045adafb02a2e3b651b5da7b12f57ad662e9df8ad3c0113bd3772b2712c9d9dd3ca7f98961345f05ef8cde67da630eaa1123b15683fba724f46d6f0c0beace32ee4a1c104603ec8da80812ddc511309b29777169aba867762d38675145cf1b67fa2f0d49fe9252cfd4d52e4b476eeb6ef5069c3814a108d4fb6413ba3a331eea3b1d8e34f870a1417c95f31d692d273d630a1786048d265a71addf726e108f51453d5f162495302421c9af95cdfe2cb721258174afb8fcd0fc41e0260e9b17d85197ef2e4c887b19fc017de559500b46346cf18ff0011ca20f8b53b5965994b96fc5e64f41603c7a430b0b2887abf423bdc20f4f505145b6d90ee6cff9751ec151718054f439c85fde2844fb1007359052e724f212a5aac6d36f6dd665b4308cd0fea1e2ddc9be48206de7642438cc4da0fc3481fc18959c04553ffe14e302006c4760effb66a4597982bb88c1623fa224eb95f111b9b2401fc34c539d718069a8a4aa56706f68ff4191d67ecac4697b4630840bf624393bd40c916d55a87531cbf1a7abf824e3e1eec82ff0304824d1a0dffdc02324d4902bd0e2a7d27cf6ad2a27055b4244f71f96d15a0ed5d2ad90996834612de4c5b7df1a01f728eb5737ec7ae975ef011878019552de595f7f2fe6d21e3ade267ff88c902c66a85e98a72f10cf41cc47b0f7b6c7e28b0b45082e773f1070926883f42ac9566161ac7cdae5856b37c20e01b326c60c79149581459187d41b4434c88d85bb5e735e0bf7f56d678a502678113621e6c63cf8a75b1855b5b1499bfe8cf923f9fb4d281717579a7a666a650fbae2be24081b40b02567db25ecbff7d54f7c7ff35140427dcad1631920afd598abbc05c438b1bff13b1e72e5e96bdc375a0837c8af3e570bef99fd3c71baf8de1ea0b2b4f7eb97925c89837a69ccbef33700af03bb217911fc632f3af8efe78f76e0dfec4828ff58dd3bd1d18c59338bf2e596305461df5cc3caf4e26f3bd904908a4daefe2ce0f4d74931880dc6e89085c288d4a827465a946749be1996fc26f7b5acd7a9878f8510c2448f644fe8f691414fd24b7ae4c5d74cfe530102e3b98e5278353fe36e28719bc8ea91bc6789cbb2fa70dd3048832a647d786eae39bfe3f36842b3497e7aa516ba36f0102fc712d46ab487c30f4c3d0880bee4868735bdca40bfbf755283fdd1c525be045abe8b96bfe33dd917e01d8a3f85da98c2a5d8e4827da5b289856ba6bd13e34f2a19617905203021fd63816ff13a197cb4e5a7803cb3808dea0332dcc187543d749a77d7cae9ac34510a7b4084e312b4816dde7efa29fa1d436363b5c9c1af67d71ae72ee9ae89855f26ae09e1443a9ee3cbc2f3043559224d03f5c9c1037d10928fe13282aba9d5167dadbeb0a4d34cf52c60f1daef73d6290bf147924a18323db71d3c47ca6555d49bd10a5554bbc955444177069c4fb0b53b6ada36596eebe5b6fdaefb62aac3ff3869670583e5e6ad32c3fcdd01bb73d6a770ab7f52651cb67bc6d4c4b22984b43f20e066c96c30fd188b75c4baa13a81343afbb6e53546af356fbc847a81d31f87de3208a93f9d57ca7e74c28dfa067979fe05697ae2f40f9e3770852528a657f1eebf4b21380ee19300dd12ccb67b32d916b914dcf04edfd1ad781daae406c3c501ba8f62608f4b9b424157072bd70db64fad15c653b2fc17e2df3e889feb695a194f512d48e100961436537e8dfb9da62f3d5a412627abdf48ed55b54f4ed188e6801fef3bd94b02b93d1dab332e14f8732b01462e98f23efdd867937ca86c74a4516235e81bc6eeb16fab9983e3281c99bef066d7ae1f9ff479808b55654fe8c6865436f1ad93955fad0865a5aa44b19645db07f67f594b26e0c862e86086ea8b4fe23d23a82899b3c3c8da395ac365b796b9219c52ac828335a5ddee4f10b3213e7b74abababaf66bc72d02f7d282d7e9f30ee9993927a59e80221156dadda0603de94508037cb6e7923bbfd63c47677c71ba8dbce1dba81a450ef8916bb67129c6f4e5cb2ddc98fd74e17d5cf4a4d7b9fa77f8c0f1cc025e32475caae67fd7ca5fce92d367b1d0b783453ba4ebc738270917d532b149f760a13c481bff76f27f9a90e04c00a028d77e6fb6e4f8e77d08732f577a71a02b8df7a6473f775bcf6a26891c2a97b9290fa80b23211bd085064584b40c0cd31905d783a6489284e9ee11927328c79078f6686623010c53c983f4465d44ae4d863862b823587ae6b2c89d945ae6e75af7f5d1e73b86fc105b17d41b47e08b6315f01db0a190964b95ef28a94750ea5f7053b1d36fb7ecba2f6cff5cddbda058d6bd65c107918f5593f0fddddd132ed7345838249d70a8ed0ab02f14b8f93ab2b761b78a454c5876dd2d0db839bfb58b9fdb0280d000194d00deaabcfc39a1f3e146c89db31f8982bdcf929590211a6a4625bde7dba45a7c361a9e46003184c16402af69cf034a98ce1955bdab2cf1d0f7931a74a33e20e6f203c4dd7596c22b9b341cc7b688747def1b425096a680a207d2c9e439af2d26b6e3decbe48845dbe4a7a547d55cb8d8d9360882845889dc00885c53563e4dbdea5f9675c12884edfd1410601883b554865bdabcd4a4af07b86f29132825dd9031af283bd11af03a1b3d74160c83817ded658a7afdef4b07de4c5322e4a49c780dbf006f555123061dc0d8ad3027c9006a2b867ebea9778f9632fee768c32af0b9d3ee0452144889e121d71f24bc1f38d2541ed4c4704198a01227d358c8a22fc5531d1737d6dd211facd66c92ff30d6c473579fb1000158128bb2ffb09c6b0e0fbe2e74ed6d849b274db3dae597ec4d66dd75c1ab11f3fbacbb55ffe856a38273fbcf81c180253325ded5984114d582d7968dcd890ca485c1054afc89e695200ef968d533d426ee6cce1582eff5401cd01c5d62151aa3303516d2c38e961c776ce0d6c16e8e57859bc8e5bb88b6398fb607d4984eddd927ebd46cdb07e5d0d0386a4b0faf7023481f69f2f94184b1ef17a7431bc43c9b55c4a43ea69dbd333d9ebd17bc7ce5b05f4cba73d5f5fb4653fbdafc152afbee599d8f6a051ab5f1fde4f9f145ebaea39b0fd7c1d9daaa2b6ea9a7882fd637eaedc409da1178efedc80e695f0b7c959dcbb974a13489f844ffbb8cec9b4fadddd87525fe4a15e29530edde9d4d60ede8b6b3d936a73a02d9c99510b9fc2b0af6371709e1f9f73bc99f0616391bf654c18a7fc34818ac70aa33fcb54450cf924e141f70a2b2bef37fa6894a02e0d93a5fb546768987c907d4080d7938bc008d97923e35b9b22cfcffc95a21152c470b24fd45b8be3c0f44b8c8e62bd04525532ba5f339beabd5696bd725ef77a2d032cf7362ae194d81c9dc39eed74eb9a7e77f709adc003b61601208a7de76fbae2b47823173e9ee3eaf02622dae9d3599ccda723585b8b9fa2c81ea15b7fb0974d4949f97d6a2a46cf26c7c4f3deb50786e40e0ebf8c06bbe21bcc340ca9a7e0e8340da23196f87727a46bf08bb3a50a5990532791b6ecfe2b0ba908ce88da109e5ba101431aa94286ea9d619f7728637b25368b1428591e0ac4ea10f33a453dd0fc0828d3ed8e0ed49dabd45c30ec3ab2753af0aab7af88ad9da160086c41eec862c52b7abcce81c20d2a30f26b9172fb151601013727a7a42b567b3fedc5305c3d2f18f6eda98fa2d1d805899b23bceef834c55000e83ab9be4c8c27f331bcdae082abc97b27bee68c30733d2b4f696c8867a85c4903511f892be1d381d13ac40d9c8937a87dcf8007212b80d471fc69fb87d3d641421f43084014e5a9097a70efa3862f8c4fc7caa5aa189a7a9ca8f5668763aa6e54757e7baa23a4abab3b666180c1dc4a0a93bba45e11433e7c109f1b8404050777c8c152df6ced56584156a8fea0752681912185701d5b51a156c800efc71f534ca98bf83c2a3823e9e5cfe21fe70cbb54671d4576d797b44486fe8fad2f8f8732ecde37d3a819c2d85bc860185b48d9b731c8be36c82e1149c8be1b1a09598722fb967d89ec5922315496b2852c917dcdbee4f799a1dedef7f7fd673e53cd33ddcf7d9fe79ceb9ceb3a6714c1b779d2bbb7b65da3979bc6bd6b8e1a734cd3874f393a5ee4dafb6f19599327058f5287d1df77d8edfd059aa4cb112749abb93ca25cb5b7d858409bcda7aa5a8bbfb44adc5508d2637b23cec4f72fd0f7a5873d9d5aecf8e2f89f157e219d4ece03a92d6cc152c478e3d5f32c2df7f388bc1a2c00509061328e66a8c491901dfb9b8d471b7c43a477ef5cf1a81b0ba8ddc2371dcffe27bc5b9492bca3f5698f7c4eace081474dcd03b84dec8e74d38666c7b1260ac31020f823cfc4833985517d7d7d716ea9c5cb5c2183f574121767a30316923ebdfa6df77abfff8fa7f3e44642dbbaeee47ef9a76ac7101dfa1aa1a76ec70306324c26fe4a70f22458a54260d12555869bd75e477056a914602b8d8a5daf09d18e282541b950b0481f9680cdf5c7f58a4b497e7fca84bf80ea42fedfb13e843b2f0589987bed3d2ea36e5cd6cb9de703822ff04eb8cc29688204f8f92f4a8a34def8d8df839fdeb56664b914111d7e80133b0d8b39247274022129ff682de8e0b0d9544d20676089add07e6d7aeb6b63e2d6869096bb8818821551dcf68ce41d4def7401c10f908c92eb799244d2657ed3acb6a9e16828c5ac97f6e43c3ed2c13c2d7fd6f41092fd74bac0888811c7ca4b93216849eee0a4c7304c330750264473ba65f1dbb74f6a58cf1a5b80390a818bbc33f49591e5d2fce0f4dd3f61af14389cfd043e9f6f564a30c952bacd7f3405812ea456960f7274fbf5921f0b3ce6cc8ac6d70a4c9cfef33dba68971bce25374be69d1a7f5aaa4b53c18b317d769586d8254b9e2b6e480b31a6edfab1158fea2b0e4dab488fb95369c70732a8d435775bdb0b046ff6f62f76d63f8c11237cc2e935a63b83567c9e3783b656b94b449660a93fa636aec491a8560c4f1d8951b69ee2345b002413ae92d9047f2a54477af65fee0534cd74af98210f9697d3af76f30eae4e602c378d78cd13b28ebd9762917d2ec2cebcb215d202b0e348b52ddafca096ad8e59bf9a7666c091e4440da352c0afde812c8fd1797ae9130d4e331f2008712fe25c31e18faab4d17688e5b2bd2f7d941d81276a215fca14307e63a33c368cd6fe172dcc75e36d037af27ea5d17c30b816f6eec9e9b17793772cbc3484e68c6b258cae4951effc27e5bbcd29784530c62934999d2c08a3d777f5b2d24b82a7d9e581d16b4fbfa4ea7fd01d70ae435805c8357bb0f6f4325087eef8a8a158ebbb6b96e826f0e4962b40097256039e3d970896702350d46c6ca8bff056719c3b92a8044a669df09953d05c515dc33ef4076235f9ab5fece4a35131027f609a983992533419abe30dd2f99c3b45fd9fbd3c030a4a4f2df1362bd677ad811fa4167c3c7b9e42e3443720672178219bfcc9fb47458599efc5977a8b4d3b9a8e6890f983f9163f073afa92d4910217360d9b92de7a05f81c3c7267a9fe93e8d793bcc30d530c9f21f88194e69f295b1eadf70ea4172f693ea646367303c6e511e546130b0b970a493faf9b2e1ff8ac156c964f59570cabf36e761cbcf8131af9193a38c536bd55247ae5fcefc9ff27f4a4db07e2b421005cf9b238917bc18813405d67a57397f84bdca398265aa36286f0a894e8b51479e063b9a6c2c2b4c3bd81d6e51de60506d393e3b6280182b47e7676bfa3469204ee81dfbeae7da44d1ed4b6c7949245f00baa7b3293e69c6b6a7358fcc1af83d2773b3b13451b1bdf3ff164a00b8bb0e2858813a5c89afcc4eeeeaea1621c7c3e17c77c3827dea0f077915cf2188ccac54ea63344eb220d2cb27bc870f3518656c5b65cc99632295ded76eb138c1a703f79e911935b63c0eabb6d2a930546bfd3e5991196c7d1fd88b03c71c8dbba47072111657b0de2cca9ad84f57d0fd19cbeeaf4e30319efb94feb4da428c4de94e8a588cda38f6d4f7d4d8789691b8605d8602640916e457b059edcf28404f893fcfc5640e1465ae121236fb5f7c340d7c2b911d23dd992b709b24fdf400901f2360613daf658e90b31757e461bed72ed11d37c1b2a767360c7e5ba21494e2f78cbc65866f4d2ce931cb94186a799738eab0fa50f2b1eac62184f9d2992a7d9fce95b225bd70dfaeeeb773d1fcd23dc5da7e1418d6c8602380f0bdf986c4d4dc5b2b24f995ff7a46210fde90c40f12bdc48ca888540edfff0746e81ef2c9c789eb205d28980a082f2481467ebe4ebbee380794e179782fd80842c176e7aad139a0e89c1e049c5a44eaa67483960b9b27229e32254b5685a2aa234c9e4d7fd4aa3fd420d92b641d1c0c74703c77ec753363b2cbe63ef4a7a394e8e499516e6a97b49f81c8a80c505ca6ad7379a285bd7b466c7698c082013d2b180acaf97ecdc0975a934d2282e1edb7cb81b312f9081db7882d27f1fabcaf5e99e1a7ee7efcaa5017b92122ab1379eb1f13a6e1f84969408b615ed2c32471ab0629a2f020d20c9ea8d6f8d740a50fb56b1c12772b30f202b5d9b6286394529bbf9eccfb832c8ecad0f09bb0c276eb916acbca600e452e953739ced7b2ace72833c5db9dfa764e7a397a0982f3fc1b24724c30609d9de67eb90a5535aaa9b90ed894cb832024087f435f58dbf756bbeeee7c85c6b5ef50f183fbbc914580b864a5c7cdd553a6e5c6d66a1975efb963c9ecd5508e1e9771b6282270dbd57813f08f06f6d8e21ae8f89269d274cfeb18ac13386e86783dac7dd37e835f917c093b87057cff384274009c969a7cfd37fc382addab9110e067e8edffdc5909e4bdc91e7e41d5b9af94fd8e4e2c422df9a5c5028d97a33f210c8f5bce9c5fd46f41be6bf8123eadc1f50a881c1b71bfc9a22201c4ce55f66aaaaeacc0d2600a8880ee6ea2c64cfcb5b5860569a36face23070295e08ed8ef3ba3424fb7171b4efbe71ca2d330eabed1fda2392de9be2a62c1140050090216880bfccd52fbe941a11ec3e6fba9b7db1ffc8906a0ce108dc4b7a014d3ce9def5349a4119a4c4ec7b3df1c39a5815331c901a1990e9714d697a5ce03e2161b6c3ce30d81de575a1fe58e1cbd304e3b3c0870d0efb2a53859ff3d72a7fcd6a5f50c378231f203d192f8e0981418a6999e149c928cb9cacf9faf5fe8e67c6e3c9e1339977d63819759998744f8d29d4ba898ff14b3a67961b4576eb2c629947e489c5ba5153098fa6810df50cb1fad278abfee149ba832a7d08238b9d11530484e9ae239daed7ea1d1433aa1981ec89f2fd945c066efdc8cd79e72bd0335074def6b560cb3592d766124bf757385fddefe3ed02aebf2c6c795fcc4cc46496bfa6224b92509beeb23ade7f24a8ad6569891f9f552eb376000c8849eb0ebe5e50bdd1b1b1b78665f83972419b8be3c1b09ed4a233f7dd260c8a5eb3a1b96a7fe9aae2388cb3909bed15fbfb627f5142300a411bb783e7cf5aa9e5698e84f30615bbe039d3fa3789e83e4ae36c4ff62704ef37dfd37a5b3817408f78945f60523a7f5fdddfd704887fa314eccd43e527254d654639f51b6fe786291d223a6e4e48ae8249277b851ae616a428c79d5fce1c372f5b73bbf72ef5545eab36230e1c0f282eeefdfbfb8065b331e78c4cbe0dbe6fafb8539fa99873ae961aeba251e664ab8d0cbe512cf8b62dbe0916fd1c354278b982557062b9adff6d36756f4bf27df7c0e90b883d313e32e6cd25dcb56edc795d78853129e748e403eedd831d52105819f6e397e6b567f336f3e403e962d3ca0a3d844decd8b1d33b53157375efd2e7d7c99b96d919062d48f1b7b3f3d019e5ba409000f3f49b350023c604556d2f23e09bdc936f10ca38e1e191b5bb7dc4aed3aabd1c2f9e08168a254c045f4e7a8ae4e1d1adf58489cbd3b79875594be1a8a8b75f26a7d48ec00fb09c270a251985f44aaa2d247cbd7b36a19c9adeee0bcf8c47817a995fb69892820700fdc0164440b2446492b9d32228131c82a12653ab71499f158d371482ba77c14460fd83a5936beecde54bfe574e0577849f3eea982470753c8c461e9c275128225ab07c70d4dec8f0bcba3bad689f9200a91db6e8a42385bc6174b012029ca6ba1f1755dd70516957501d69b8ae01c3e17a23a0d8669ae21b913f788a2b15a03c928aad33af9bac449e8f8f9393d7efcc7003a5b00105cc30fe37da8d6916d543ce7e222579740daaf66c2e2b61f720266fd80ba47f0422c5bbfb6c9e8b463b97b7d3138bd46ac6e655bc5dc512632ebf3ceaaf4d0efc0fa866c9b53bf628e29641aacfe114fb878fd441624505474615cfbd25312e0003954425c1adbd5d595ac20ada1bbab85d52443884c91e8aa28f3a45bc9d1b15f5264ff23bbb3907a16abf17c2d2ec8e1320f4c8e762fd90235016767f38c557122c0b98f9cb0f0063e3e34bae14a362b4e8703a7d3615525fdcbee2f70f105ec2df1cc1ac23134ed3afb865587fa741e0a40aeb6e1f2d929d054de01b154746b947ae8fa8935ba9341a55ebb8cda0a136c2eff0f8e6a504beba025b299a4d3f0b9dfbf535d1072a55d6c85dbca6bd86229000a316398e49acd87edb37fa2aa7fddfa8fd6608f5c19d630aed547e6aa22b46ff65bffae7c3a5f60515de8e8cbdd01764fdd01c9c01f300c861cf863920692d8d19da5caa9c758a7c4f24f9600c7f62daa8039f4cb8742788d199031a41fa62f515d06be229f3b3e5b2dbbbf8b93156c48794375f27121d25dde12f58791c12440701c17b21247f35a9c0e78855c41c72044735b9a416ccc2df1b0b1aece7b5fd39f078de951c9783bb064c2afaf4c4f07f1c72bd0fdc1ad824a484ee567e774a77d5e706a24b02f7ba83d31d717b976cd3e36e2d9c7fc7cbd1a38ce8bb8f94f31bea92c7abc31649ce4f32d34f19d5c5641d0ff54d655bbf395a18a25f84e717a4691bdfad27ebbf95211001de3d9afeb3273d0a100268523d9b784dc6bbda44ffa54014e33c1d38e56978210c0919ac58fedfde33e33fbe352f7ca97036c18cc43205653332a41dddddcd4f40768fefe7354009bab2e5769a564378aebd33dde9466cb874ab662274ba024ef187fa42254f02c965427367bd6296ade881a68e886cbe0507483bbe87278eabe370ef463c360268158b5f32cb09721a75e7100dc81baa24baaf839a3a378f932806e44a9276d9beaec91c32a9719c277aa3be1cb2de276ff2205a7263bb6b29f844ea26257efdded95916fd4d993e004012757d7bcc8c8c88f8eb62a57e368b3682432fa502a13fb8258cdce8aaa3de58df16cb45c8c1d97506ff01ff0fd91a103c575e49fe9dda0401172a6202b41dacae5410a5aece2f959f7dd07ccb70b524edd4ab32260efb0a14c5b67cb3bfa7b67f7867872f7147fa4881fea140bd382a6250c9994ee9328f2647674573980b4ed99c59bbe4933511e8c39ec108bbd3b85b39ba7a0e70bd0e4a7d8f23b2dc27d6cfdad6a74ef47f6106c41df222040f6eaacbdfd99d99eb2caca24aca6aa2bc25597ad4a3e840d3bd563d1474ffc2f574156c060ac2efc692cdcefc8cf720b4bb67a56709692ca3594d6b820d9caf4457328486be8844c0a4a2fe1d9f73064e0c947df7c47d3c22112c57342e611f5c7d9c0ce39def2ed640880cee07bc4cab6bc79d6ffe961f89ae323c3fd3ce908a6a289b1430c505ca4b8d9cc034021baa90637369c8d7426f7946a72c1001442316fbf5a2b11fec5aed295234ebbf47d67bbe5f177c0e685934401b0572fa8127b2b300e3e5fdb23bcef148889c8a09da7ecd7e4bf80be822201dc05c1916c776261d10b1c3482310b1ce475612a6309227dd0ffa4f35da456eb915c0bafe4e2de5938ed919ff7390ba06b3d8bfd2985802a8db1f8bdd99a4b99bd324179aad6815a3c8938f7589d911ad9cc022848d9bd3eb04917584e9ab01450e5593fa6bfbc3d354ce5ecb8027c4be582b00e314aefb5f5dd5304078b824eec931fdc8125db8b85765a08aa37e5a2c2c8d90bfb78103452af1f16eac71540ddab1e0ed90a0035c9aceec416d9e15b5033865b3405cfc5c4a75dc9fea44aca8c4b4f7f70516428c3da5e4590846964cd981b6789ede31ba258fcbf34a57eb97b52532305a7eefea64c3f06c3269e351b34edf7c7339adf3e78ab9bff35799e8e598e04c00e4a580ad816c4deb9a552495be50c9ab6da5d5989ac9c79d7a533c55541064525ea459f52de1625cd86f4bae0ec0449339bcaa25279445d4f84dee58c1371eb0416097d5680fbba28f72d0d97966f34f59ee40be4af7ce02cc0308f3df2c79b4b611aac7440aeebe72504aea2d307178f88b94543cfe3329753613f2dccd37208d3c344c00575ffd159ad2c7a3113850a9864d7d1119f972534be033f1abf2318970d0c0cfc96fde78f385d7525c4cf7d0562b53d2f9faa6aa2308dca454f5a7572e8f6466e715a0edd00b486c4c4a210227a92314084de912c9dc4fae4980a0b359741ba7ee1fcf8557a7a90737d3aef73d0fcc306cdb2ecd19809dbbfbe700c6858791b92d9f18222e9f068c4165b30e6c0cbb33d2c68e9ff4627cdc057e869ece08aa3a3ec7656fb260dd12a3d004188c6a63373b240b018eb5fc6e2482e697c51f319570ab2f93c80f3204d9ad23930c0cded6a435ec0f6f51a512dc0f7102fbbf2d2453228aab684a9f4b4acef0048c4c668bcbfa0a74e042bf48de2e70bb19a705fcb7d4e9b9fe0e40419d53754800a524d9e38edd7ef976232ddfe2e5b12e8fc993d32eb06c6520dcc713e09a43dea456e348e3b455758ad2216558993f24330096d5c2e728a9b70d53c102d79cd0f6bcb02dc8628e8183033310966d859cec1c73d1607c8b19a9c2661fb313d2a3ae54b1e0c001457c5dcbad1c9f18d5247f3700b5d930fe27afc6ead8b871bab1b7669b25133c5d6e16e7558639f6eef712b29e3dd90a74f582db098a24e93fc8e17689e8b7afc31c6c379b72ddf437bffd1c45d8dd6938b110c4b3e10f462c7586eccedf6574d3a0dadbad78f8f79d71c359a4be79e544e1a214eccefaba9739bc0b08964927ecde4cbba12d8e65152b86b795393ec8e7bc2000924453907678fc2dc5f762996c66a9a5cd6113d9007b77d7a9463704ad6f220b9acf5dfcd9a3bdaad619bf1bfeeb6498377f9040d8bb3f5c9fbdad4e04e6ce6f6ff487786382dd4c0c124610f57f944470a1f1bb5a768ce4a62b54699cc4f445d823430cf164900c1af9960ec10cfa9609f949a05035b5bcfe4683db93050b0271ad2a3527b1739976de218f93c8a8435ce9769f854ac5c42de315ee74daa100fcf0ae356e91b2c0ca1749b896b5c344dcb0f7845aa55406f3aa920a0d9fc8404f81b6c95110b8b56e520bf1f6d856ec86e61e3f8fd96628efbafaaac1283d59ef67d324a79f6cc0fbee9d54da25e627e7ce98370f4592f56d824ce8ce9e8939271d4f7f5cc56d713a39504943cf3149d76bd000099d0a47f0b55cb523187263461d0e2317608fb6e723e01015e43ee90624f000ad176d9053b450acea073fc78aa3576d2419abf18a015a36156bf984d2b76f6f11defa4a325cbb4dc651ce41d2d3e319b5e139cac2e692f4505e0055939bf4473c6149bb18cdd8b57e5a14771e89f678bf8a716648a2c99c5bb59d3ca7381b45503249d9aaf13d01e7b0bc2a6d989117812ea405a452c2882fdca906b2fbf9fedcd5d054f2360b824770f8fdb777698745188d9663a27d10c1c507b786694149cf1d10f6c7b7a8a9fc11d76991bf1a43ae5166154f4b7ceb6decd390ee01fe1722a8f7ea2f9b38f84328c0438c8d05110872ed433cdc8ce34909681c482e49a793a069fcffcdb56910c4eb88462c5380bddf4156509e48af4775efd11329edcdd2b7eda1ad406864a717f886f60c3900083c9b597b39d2c29056d027b794abbbb79e61755448ee4020a06f005d82d0103be645fb92c9db4b75d5d69d67d7ddfbfdf4221669ffd9e9ad2358add4b0ea9955402a010e296e5bc7749cba161eafeb1a15a7f0d13990a346ca31bb689ddec33ddf156f11e5945a85ea97623d23f9da37d0b9cfb01354f755f49b4a3269c03d7c9380cd315ccdc24ac5a668bbb38bccefea399dc234fb88062c5c41e8b55b4cf937a377c17f0773f7e37981b40da7d723ecdf68092c40469993794001054ccc0c2e5c776fb9da151b11d881406730768186de529856eb0bab1cea1b2ef9d3370e79b2e04a99c67659654e47c3bc65a7d4bff053d95f593d0ef2ddeec0dc50305053f87e07738f773e57d568ee7c65fab16a494d10bc0726a767676c265a14ac86658a051f1abe99d67581d70c6851b8237484f8ca49db4bc809b06152318666f28c651986dc923677e4e2becf3e76705497936b3e7d42bd34dc1355cb0b4986cb6507b22d2b2c951b5a663cb40a9a8b61cffab2d8a4032a07a6957236e836248c2841d99672ff14ce210f507a5470b064dde0b26b37344588cf10082b4de5e7696784608e27f7a391650e6738f258134b018988a7e0c9c3c1eeecdd65536ada7128e2e9e43aaa617e6290bc7c3f272aa75f5daaa2cc2d43765c5c4cabcdb46d8da137b5462ea727734e6a6df9c93dde34682dbba1fe50e9ef665f0089a892b7286322d92c26fee4414447d2ef4568dd1d3b25a86246236662ed1bda2a4584635f304ae77c29d653464763a44ae705ed4e3cb9008d53ba376f79fdead9a27183e2c75fbebd8c520e7923ba99701715e0b073e4bff64d80785c86ee205265098e7540b57df3910744df36f4bdfaf921fae43e0403e8bbe2f8134f9967dab54710f26630dd32f6fed576887a1356378b8cbd9b2548c73bfe884849ce314c6e7554125b81dc5c02971369f6296a8a3f1b7f757dfbeb9a42a72ad2b75e08bee9f8e2c150ba97421b3ab8a9cd156e4da70150183d840cdb4e9ca2a45fd3105ce64a70cf8e01d4b9b48b267e76e7e780cd7cd811f2cb191575a8d4b7622abff65552d6e026ea1b840daf79894cdfcad012d0803ce1f27329bb3644ed26dcd72192a84fc59118896ac550e69df60e84071ea0868162666cbd1365c828cf493c2a3750b23505cbaac39bd79e67e08f1b7960101b2a62a9c21a6e2b5e4894cafabdcbfe01b1307b8514411c2351d24a7bbf0250a14172725e5c353c81ec80b7916829ef6c97fc936e2c9419f5f24f4a920b7e289569e83734ec60f7c2459c71e15e45987c815b698b4c713d3c9f4f42a0ad8ffe2b3c3680459b16c8038771f9d4aa3e2cc3abc3fb527276c12c71576ecbb38b97dd0bd327daa27e4a381795af65af4a24150241294e7de7290ae0c803cdf8c6d0c73eb8147fa146875642bafbca15195cecbbfd990315dd5d1c9259468e3e16153a02215ecfe6d22a52b3bbcbf5f587a3d483626fc0a278a28ca66249df6b89545fd4a8e0e9255f6b7c25442bee98de8d78547b3bda31b9efef550342c2da5e2c2425afcefe37091bd8417a49abbef3d62e8a286e18266810adf98e75cd47eccdef870068e667b7ddfea3eef3f7ec59feca324962dedf5b765f7ba0b0969ecc8d22e9a9ed9aa48c994cf1ee0b4388ecf8f8877b7413771492df5e51239210adcc6d82148cff8d4f8409ecfcdd0f5458762359eb4aaddb3f3b445df7b611dac02c9e85008d41effa947afc839b7b4ba4a2d516b21084931c1e07ec963359dcf5a7b989159b1c6799bf2d806e772bef082a0724f9f8c66b5c0774e791263250b5bb1379eb181db3702cc5347a2cb427d070a171c0bfa75accf418ae1deef22d6afaa6802f97fecfc92062a923d33608af9a1aecf1c73605767b9320fc3cfa7cd88dbff779b5838900615f3202c26b50b36fea2961ac97d6b64fc2eb5ccbac7d2bc38c1d9d493bca31d518ade66c7600c8068c975bb1af2f9256dadcea75b61198643d830ce60c1d9ba2f371b4a5e7ed23ea7b33058f0948df7fdcab2b49f080431f841bcfc3a0a314301cfc06d1489c79a034fea446da531b9d57f956d567762df39a517c4db7957f32d38a56870be51d7b4bb585a13bbec2278416647caeb194c8d73fac3b2955e4c91817300836de70a6e649d877df84877d25d0a193bd67df57f3a9667801b892625d73e3cf2fd39bbd6b5e3d4600345d6a65e2e7d6906a348fba3add038e6490d3df9bc2f2938f5e3605ad6894e4d7bd9ca8e27558c355a4f78deddcd9a9619655161002b7cda77bef5cd25550d2de71adbbbb1c78a1259ede0141387b8c1eb9eb23f39f0fed09adb48ffd2e03bd729323b14a9ffe936ba0eb2ca7cc607761ee08cbfbd7f345d14923ae661d633334ccbd9787101fad90a736f8afbe66f2e0045fee6a3780d1e805995863ed5c500ff1c5d95c21fcfc6db77feebe648803f211fd9b16c83a60c8c2fd0a60274f827486ae0a3af47bd0470c46d39be447bf288bf2505a74e5fedfc4d781f04ca73d7851665d56bc42a30bbd5ddb7a62d782926d151675c6e79efba7dde73cacc8e9d1f23bf7ffbd76d74edfaf90618617af0f7a3d80224a4a4b45334733be4cb1c4150317964104217a218c4b52119f5dfe296ff7971924b5f8286a16becab4740da269ebf2e0c9d6b419ca524d3409d28453113f844be51c2e62770202b692b3eb47e1d506e9e5e5b7b5a169a7f06ed549fbd1f8a4641dca03985885d04a4ff213f1bc2d53946b3318a3aa87310d7c0ea640a806474285243323b182f03ff677ffe7d99084232a0e6ddeb550bc21808c6ad3bb8ea472bb3ee73382f4d30ee709277b4c637c3dcd930984182717bef0a2c1d3a89a195f6a743d1a2313c087bb015b03f9854af988fcbaf5584b52c5d47df60f0f651404bce5316480a5d46a70c758229d29f4a55655707ccf1f5587f2daa6da9e0b42b23b010d2017fea1f10adf9e4c215aaadd9ea820234ef7e957325f3bafdffb1718136c0474c85bd06685bb062c96b3e7e7e6ec3dd708ac0b7a0ccbc7a37c7c55e5eafe5a8a3d387a69aa4426d83c13a8080a43e03d192f88b5f63c6dcb2b828923aae5e0632423a587ce899913130b25f617a12b52f7bf08aab098757d85d63d3387c50e9b6807c20fd934f379eb690c666560ecb121dc12ab0c12c569f4763ffe83a378f84278dc8c27d45b5960c1b9a4788ff7f5f05e3911759e96a1bfb1caa21e9eac26c52f72f059a95ee84a78d05ac6ddd4fed7239c5c5c6980995e129262a4260cf24e9d72c01ff5cfb72f0389032c915ad64201ab33a0cad29c080b4ca55b90cfc8ac9bb73fb54bcb294e7b2a51e446291df81345217f550f7b9b819bbff10f07b60b88ab99b6b5bdf2f2002a714d32da0e6dd876ab8a22ef3befbffb20003687467c523263f430847630b6f6e805d617f1f204eb1e0a396d687eb025098af3380928a183e3eea6126f0267be26244f90249bf26fff6fa4cafd84a7e9603a2d8694a2d6dde661d4883ec259f2f0843586b8353e88e533b23917370dc0403e08074dac3268bfa15add98cfe5f223bb01072fe89bc9beb579d0678ed37f226df6dcbfa1cdef41b255b4666d8ffc3569d8cd23ba061264a3124aa85fd3f5f76de77f7af7b4232897b90be4e43fcbe16d204615db16be7889a670164256e71a476ad93dd74787a624e99633039792a08e0c76586fc7da1489fa1af742a4a248dfdab9d70e55b5f79fc55e3d740ac66d896f52af8a371ba59e9225495bdf8295bfc499f1f088a9cf00524be77ca2b7cde694953e1d0151e8e9649a48f1964fffff79416f8f81dac388846d1b47f750771a5e177942189224f7a19ab6038c924ce70d3f3eaa96218a415a66d9d46784f493051406f8be9f92dd5bc312efd8373e70a4ab59ccb58b55f61d07231d03035f26f6a43566e6e11f4d664feecf8ecba33473e6a9a9de5ac180c0b9046eafe5cffe00c2f78c1dff5a519db69050073f870342273b3a2c137ad9d13473fa0efb056cb49a5be1df8ff6f6d322b8c95ae76e0e2fc2f890dbf2b49266af7ab4778ce27792d45fa79f2a4b7227c1e730dd734351c0ddd02d611e57616d124ef681f9f7d4c14ddff00265dae961d609111fdb0fac3c78314eec4d6af41b935e894d0fd9ecea372ceb01728e1137b569be739826016479a1797cd39bf2cafac4cd791698b5f9de502c3a25f60d49f3cbcd1e2cae15e1b9f76aab25bd38185dde5e857fb4596fcec72d5cb0c3be1c46c418796ff75f7277ba97ba480e21a739099f58263ca6b6ae2f87fea29f80ce71efc2189216935b2039bd0936ea161d8ab28e8b23c094080f46fb3106279dde7dbba0749206dfbb9a18d15bc002c1fc3665ef510abd979f11a0a3123e64207b2a78d1e7f57ee6dd06066b0217df90fa4529ec8fe12b189a2696da9e3c97dea5052425715e0feecff30e0b5b7c8a2ee83678d99898c9763c83674018a256965ac4e7a04904bffe3a46d5e113c241a5e0626dd2678ff0b9c7f1bdf5b5f2aba38334493210ece9d438be187e3c766042c8c49827b547eaf06566c2bcf4df3d1afc89304aa000cdbd4f8b36f5c8ad84491d52ea8b0fadf3ce9d280a9ecdfdfea633b83f82123fafcf966532156a25de34490fddf8e964b1e5912f1e1d1a6359823753eda79cccacbcb102f4c27022a6143ee4ef3184911b57ce96040104231af5ceba4225890f2116383578b9218bbe1d4c7729eeffeb54f0a130ac882b4afe74b30a8b969aba2b0c348427eb47419504d0ac7c492ead4a44f6ddffe2249006fd60048b26b9d69fce6418e7b45ff79bdc261bead04a6f30010b4e316d23f80f34821c241eb9892c2b5f2bdb7b476c6ef8f480b692db7edff9aaee145de51d95722234aa768da9f3679188d8e7a41c6652280f7c18e7e6799a4ad6e7ff19d38c9871c2a75520c037b229095b41e2152913e765a0662a13ed21e922add6fa905af615073d9c9d52c1938e7647132a00cb823386e1d1646e5f72aea849322ffc8eb149b4f7dda70600c3adb9ab130ef92d1904a99a42e7e510d85f85426d7f3f9b9dcab947f4edf935fb0873cd2bd3ee50d4d986f408a460ba2583f09fadb6d4dca8f629256eb5caa03c1959c0543a5ae59406d8144e4a7bd0cc7392dbae70994c98c8d1be8ce632900832075487a879da06e6442f16d000ad1b65fee01f265bc40955156f76275f5ec7e14113508ae36abbc925b233a5f903a4374990a9da2f77a8a02deab77d1419819ddf4faedfbf7858bc00d897ffb56a9a34991366344e1686751bdcae39df9d90c315d67d32d9e24ec9a71f1f3124cb967fc8b75932852709aa7d4ae2b3300044dc8227987139f72b12518822ec60e8163db3ef67572cdde768bc74daed921e89756c5a5d75490bfd3e348c27c3fdd6577d58dac2beaa9a8de717de5dc3bf3262e8b48baa1e51fdda19b27eaa59a30dc8138f5d80915ce775781e0044e186d41a6d800efe136faf825ef616a3fa2056193efc4f2cfe13b90590168f6d47b5936bf68766ee1fd8fb3c3948b78799e5792caa5f3489c67332ed6d71b0e32acb4d3c0dbd00f5f8af0f6f6193856d0112d0ea259ec5635189e16233c8c8115ac4e892493b82eac27b1b312e618b8f791f2633de312213e3b21317608caf353b71963e13ae65263b79cbb9e600480bfc0e95009eed9b1fed59dfe9595cff1063fb973dd984801205f68faa530aa2c7516428ae20252274fb612127dfe3caea8194f08d6096cb02681acef5c4ebae8a405eff2c10d1adedf0c335dfed4fff524b6c0cf30c3f0280ec37478c3a76b6fcd6e9a7f96b8c9a01bd32d40eefdfa43d9f71e7a34c3a65732528585c3974d8eaef6a7c4b27e61ffd7a9a9d882c16eaa6af57a81d4d92a927fcc1f0295baf650c1960a08f6e475daf9bc1c30622f723c644ca22421c344d99fd789cf6097cebc0c36314532f8e7cfd3de1f261334186f752d8d8e37e312964ae9e7eb6673150abf52aa4812c806b2aa2c85e52dc6bfbf344fcac82d7b8a41905780afce6a663b6eac8e7dea8f97aac3cb1062732269f902279e9e53e393b37690c77f8acc27bd76b4d1c1e21c267d5faa9d53157f6ac519e664bf4dd50c80e7470a156c986995a651b5299ddbcd719ebe916442656866e6afffc8fae5e01ad331089cb62bfa93c81c25bc20a9b8fe4731060914351f57e78927ebd2d7ac19dacc4a56f02aaf484a557e9d3ff6863e3013e4baad704e9bc73b08fd5b291af7208ef1f3b89b731456935371f72200a44e17dddfb8e0bd25581b4fdf7c1afe6b0a30f8405c91c0a7b28c6fc5fadbec84ecacd9040477ea9bbf393ffd5ae832b21f275429cef08f4dbe20b7a257cf0666261bc4a459378246368195467a78ebcdbbcc9f6316e75f5c5de01afc607de726e47519abd37392495c059ad86a40b03ae02bc0cf31856de2180581b5850fcb2c222d3f774657f3eba54725c5b40fcea1c51f7960e787f9807a7eaf8af43fad766ba21015cf3e6c9672b80a35101b5a5c4056c2bb37d9bfb2c6c11a722e8589df9557235291a4f6e0e4a749873e5555ceec0dc2bd3122ac18cc01901062bbbe1b19331fc7acfe3b27281d0ec837629bd5865bd1b44bc76fd232df4c2b315252d170fd296848a2c8e069127d9c54f39e7ff6a991f79d58fdc24f5e6c3637a5c723a13278421642ec1612105c9fc5ffd23a69b80d9c22cd73d77dfb4847293a5e32bb1352e841c7f1d1df94266fe1ba95b0b89afb270dcdece29292d72f8f848f4a3684500883dea95a30cca21c8346c6a87245dc945711f73e4d1d15909cda4a3af61a6d7d336d6d37d0f839e23410f28ee9f22ccdf6a7e32f08516e7c132dc67720ddbcfe1f5b3ba48daea5923e3284fd16b26573611bfac90e3318c8a1090369971bdf0f351135ef4b8bc92623bb0cc401b15a27060145c2b40217bb0fbb2ae889758cb5db183bc436e56f9ddcc2d495d5d72f431ae495bb6661b0005fd52d5c972aa99648440f3e5bf9912cadc4c9e08fe643d2729230ac0e3cae85f88c4cbcc04078b7cdf57c5f8fe966506a9713574e767e33ec839212b3f4301ff7af32c62be113f86029a9a7ffa4ed95a4705b9a2deffbc2b49024ed4fd3dfe2829b04c9d33b8ca29c1b1a8c8a17483a9deb480c26cfcd92e843a032afed6a6cf9fe7b640d261c88967ced88ce895bfa72e4d7f0cd7cb0f1c3174bd079ea68dc9d4ad599da8d661b612dceb3e335af6353c524171fad7469c1c2eaeccc8ffdef1220bb2f349a5c489734c78cca55312eba7c53e6bc849f020143454645e989866d1a144dfb188b40c6d57268f577aaaddfdb22802b606565adcf3e2fb72571b054c9d56bc4ee8cd30cc91c906f41d32e619b29cfe9fc199b8ef76dbffb3c4b6d57a1a4becbd29857d4c149da8f41fd9cb9daeefb7772396a840c0c0004699dbf007a892101fe26b31ffd7d745cdc50b329bbc76b61de3d03ff884b31e528f42f63c5342f01f5fc388b386d5a3f0fc35dcbebea3e584db8f86ebc4dea5139a944d9d34507b84c4f3dc3ea640b9d08cf3063c072a380dc11bd0633cbd1e9f9702b0ea7bef397f7c3b5a71535a59e9000dbc0ca73d3da0612d71e654d858666a192fe6350f6d4d1e9a158f5ec72880bb3fdc5cac2ca5b69baba110267b800f4e3a54f66d72a2069625235ae14041f856bdeab38fcf9154649943ec3ff4c1d99ba95f670a530f9e9b0d77e1cbdacfd15856f0ed9984339a3c24e3bbedce31b14adaff829de2acc656375d85d758142214812c022e8833c178dea9fce0e98cafebc42586a30f9cd1b97dc2a87ecd62fda4e157386633ab213d617c82bedae169f6597631601413b9490fe012bcc4cd31515c0ed72e7bb8669b2050c6536eea1ff94bc7c80f20db01074404e41a8cf5d498da882fe30a3be7857eb3bb4324a1aec3fb75dc06935d28d9b9427096ca19075b88b14214352fb3b560133c4eae4e49a9dbab23cd27bdb28149303a49182b892288a4052f804048cbfd1d6bfd4987b5fb29e59098609b20012bf4a5c51c8179a7c2873e69d0ec17f9383ace27f2b6be54547073d349606a3ebc774fb55dbaa5e310e984112b3795f2fd01b5a977ff44ac2ba197de2749f053c92051a4087bcea3c26031c0d86f456b48ae7c6a31ef08a3a8f0b482afcd3b1c311c867cf96963b134e01a08ee6e17ad8d0138a1e8aefd6b7f72783ea03752fff990520b3ee323a2f0c04c3b4b124ef706ce861c409a9daaff90a2934cdad3b339df745385bf8c619c00e2983b146651dea5a9ed0cd973da77a6713bae80915e857b70b1cca8e90cc1ab1ce4d0800640fbd308744159d419407cd7a0a9fbffc8dffe17957c5ab100d1020bef243bb7a8bfcc1b910839724e30369ecd6f45a2244f5257687324a62d0e711a4d44eb87573c71a123205fd0754dee6400ebd2f987ce97377e650a57e58b73cfa5c520010ab7578d9c59b9081d0b122d7b2c17ac464c284cd69767b5f323c7c39c00dffc5d3f333d039f667b5f9521e5ce5e7280d6514260058bed1f96d812c27809cc91b85209d2a7f0082ae69a6bf4250dad0eb4cebf3649f1492e910d1703ffa2d4b6689797a8f68e00e5fa11a7fe50848f3b3e08a6b7dc19786ef054542f75126c35062e3e0f6c2456f4af4efaae77688c308bfad4733f4ffc236a8c8231793ae253d0d81929c59be79a82a8e87cbbae5b2135f0be2ec79205184cfc768c1899d39a3fc8b1ad9ac49eca4436b291fbc4c29dec9eac76a1e5eb0f1bedfd8bcd19759f7fa8d95bffcd50793bf7f37c64e9c484191d78086d09c5edb6c7a9d3071321f4582ffa7890ee32c676b428bc6742f8938d088c5e81dc81fad9e19b90fc83773f1f4cc8ef53fde3c637018da893000fd9807fb72af59d90cde0e6f730f1f4ffa104949f11f193ed72d24c384d882fb666d8c72da6571fe5f3d4c5d7700e22f848c601c4e352f5c1f9aa4a7c1439ac6860fc6cc8f160cb4da57677d4e8555d4304fa1089a6e391200c8998e38564fd2fef78d76d3f2c264d2ec16bc63d36e104e58bcbe5c1254c20b0505d6e51b54c519570d9382533e3a745c39190e968c968780334de8a366d931981d609581680c204e6f9fe0b9e457db7ff191240ab2eb69c24de2daab0a6465f5dd3a422800a057b473546717e6bfff76d5e2df33440bf15c4c6efdcf40980b085840298b9b44c197799ebd548ac04cd0a5ba9707b125412d7b8599d84fdf1c4b070fdaba576477eb0c8b338589d78880a152afefc4d9b203c162c4626508ae2774f887fce22143fa3e7ee987d69c95bbfc3651d9cb8a847250296e079200f9c96bb4c7143e2801119fca62ccca5eac0e6b9267e36c2225ae1b888b3718e424e4c970b774834df86080a686c78fc3d36e842871940dda89cc3a5951fee3aa9a0f49ad629eb0338bc4188b803ae9f2f40aedbceeaba870d0895493fee3a4543185a68a786217f1c4f9c01701c73bab7ca57c0f53d6a11e1761c8b9f718b97408d8840dc65b5c545cc2253ed9e62e0c40214e75d84843a010f51efca9ae41a5517191bc0b13c19188059a09e8e83015a69628d8fdba39313dd58bb3d0d19f999eb2313bee4dda7761bf93b678b0aeda0452274f05edaf4ebad7b7d5b2347d7f722af222bc20c9b5c7b0d5812a4067697f1d03e4fd4552000ffab9f07d5be787e4933813f1e18b04a4104cf28e56e049a2261b06c3fd5741239223fde68702a6071f4a3ace6a5187cc298f2e292fffea90f41d7df79bd2dcfb848c7456c2eee400413afc1c5310e2381ef58268681056131e6d4158f0462fce22a668c868f3b68000ff82858d93d763cfb340703650cbdd7d9693b54992c39e06547923dad41af565f443d099ffd4b93e2ac1227d16f246546405ba734999e8037f914e7f3bcc6ce41718fc09494f5eb5fac58ed5b2bf22fd2d9204088e1340ae65fbba443e2501a692fded803357fee1517a671580423ca1007f92b3500dbc77a1a032fe72f2445db31aa7cbf2b2743f6ed79b512a3ce48f443d8a0aad70cd0b6b7b19083651b210642a500ed1b06416b9b8b06a3a7429a2cec8be32affcd1670bd589ec2f11aa9757f5afa3af36b0212e03c1ea88b25faea56f8e657214cb9d4b0ebf9f0fc274727ea1a0ee46fda71aaf8d64b827b6e0bab9475df2435ceced67371599f6ab0257f3ddc37f5dfd4c51b2a24dd71610e0b88813355dba7c22eaeb30487fb9ba3244f431cd5e40f33dad63dcce56f09bd2b41db19d6e254c0fde77549c07e805de3c38dab4b267cf2b348a907d80d0e0702dafafcf9ade61fa033ace98522051d8310703b7cde00eff801b3ac628ee22c17b3b437dde205f9ae83215be7efe4809094c4f7f53d7d9608306ae56034e4d0181ab0565bd3057e7b33520cd6daaa83e951b8a06e21765dfa235a321cbf66098600ae6702771ee179fa283904a7ebefc9d72dd126c6b762724a08b81fb73e37f10be3a5d34a998d59d2702aefdefd8fdfc153e1f95b35a3c6ed60e70882b6863664e88ed7676fb5c3f24687fabfab57ee1914d93cb832d8f80a3a4eee3d57cf3f7b4c42f7a4b67d1ef77d2fbd72c45ec79e96569b4fb2526d22e658ce9c10ff38f86632280badf3c663e94476808647f329c53683965d956c893d10a904df848dd01f3ab1030cc220283d5808b31b64bf77bd8b3058334b3336fea99dbdaf898a52f91217057d3a7f0d9605976a7d798c346ffbaea341f9813ba41405bb7523f08f12f6fb7cb030bc43dce6277cb6b7ad27ad7fce25cb53c30c2db74ac875e7b9ae96292e45f3ee851aed226e824eb020421bcc2cb654f7c8481a8c37119b54893c707f951610420716d23a95b7636fb73f2a1381f5011dc6157553da0df90d6819ccb7eeac17840c0184b34b0a796839ebd462013dae8ee11dd61f84a44c1f5daafb289c8b1f397f783bc1f37e32f9e49d2ab9cbff9680537d82d361aec5169fcc935f320586b4a0e0415e380f5e759cdcc4889181e897cc545c19dd89a24ff6d385ed3c3348796b2af6a35cdb8a4f141f19667569e894fd27a7c884d3da91c3a55559fc67a75b0f6b215d0eab36c273e65dcff7556f614211ed67068e7f3e555c6d33b222e504b3c5a3c527724126120f8d3ccaeecdc7eed691fcee3198e2e7f2812099a76ec81cf178acdcf2f70e247cf9c537ca6ca207607b8355c27b4a23b996dd3e3c5c029952cad3f1ade6c0d2c0756a0f3eb56380369f3c5e8163057fea59c64c8a162eb5e9b478bf52659e6f6d55fc8b87e6f7dff7485e5ca95232aaa2b0f8f7b3e7def254e750d340481533f66b63f200040eebfd3c935d6d1a9ba412419389a687110f02c986f9ed658a8b723b7787cb5b0a121d72edd20e1945098600340329e85e814f42f286acd5e23fc8d3820df8e2d5c5c7902d61b105257472d261e6055d12912939ace3fc98e1349dc6dac726ecde6ec650015d1d468eec20ffc86ed448a177823fe19970473040089969104ca5e08e5a319eea1171c5e62e8993d2072dd55571c9a1c3db46c897dddc8ef4090d629efd48c6dbe5ceab03460f7aef3fdd8a11822302557ab5f27573237cb65e82de8377ef528d5ee2abf595d3da2e977a5f7c6b0cd0b9928440d3721da57562d281a9a43529656562e884e767df2606820b89d51da3fb0b2275e67baf0a719629e1a08fe088f26d5c82e0f0569a8935ffaf8b5f6ba19dfbbe07b43ca064bb9aa5f21d1a088ecf288b754566c11f94968638b8dfafc2cf97a7beab99b310bae59f9fee35dd8cc36fdf002efaaf3fccbff08b61430cd2aac454b5f7501f997f8c2833ac445447c48c1694392eec4a9635cba9889936a2ee82de390a7d791f1b2fb41fb77f90bc0320fa7f46d2a4a8afb149fa081c6028d790e7e33bc05956fb2cdf61b025e66be4d0f787e60f5e0ea55997ad906f690e379a62b79edc76b51dddb9bbb2cc7726e8dbee6f6e3075c0d69cd9dd7af2c36c5943756eb0f269be905f7846e39de92380529b8a21cb630ac4e50faf3ef9706952f614980c164bb0c37f0823396355886969becf55d23c610c6ad83ba720d7383ca3d2127ab334f9e4d1694f8ab58743ce9cd8c7845deb11a5833e8a33f6627e5ca5538d4391e9a91aa8eb6668b9997ff3bf68c0400226388f60287282979c79cade00962187de81ed51c0c744e312b485306077f320340d29896981b3788c3a81c056cc54fb55b20ad8daf56e62756f0c063d5b70061eff770cac13ff9f1a9fa6e865cd98d0612ab5c06278fb7aa9ea9fe69a71447d239ab2b3cd335a2a33c833c0ad859357fa824e5b302e4f59eead5ad97de719f1e2341fdf1512481bf40e5b030b47ccc6a628f4f2add0ebb455a33d2a0e4c21c462e20bd30f1369d60c72d899ea69169b61ab4ff861b0e32a3c394bb0a805c4934e99d7e7b2d3620c9814fc04b676b43eacc8ad2ff30005ac89fb0a5c59e50dfc87bf2248115a479fece55e11a3b9427a2fba6a686a3a157ee5ff489cbb0048153e97e749a116241e5e9c44f6eba5f8ccab10a47dbe102b7ef644f64d85ee5e78124163936be3cabfe1b2f7bd4305a184f371accbb2c439e653f5effe2ec2d78dc06cbeff5ecd8ce78f70f38356adbea9776d65ec389b18d2a7db7b4dcd21d7cdb7a7561e2e0139762840472551a456bf63defe4d26b5810be0c042708c06859e16ff9328090c48e6e9963e961dbaf7ab71db30bb79364bddbde687f68baac58f025224c1ca9e2c3e1aa4b73e3cf2f0ffc79d17e347aabfee0607f5435e82c10acce8adcc271479f0f209ba46d3df7f4270121739041a5b8a993e45931187360d2e5f1dd80d6b275f3ddfe07bfbc7971f7fd7fedd1ea5fe4b6b0855bb1e9a90f888ac62fb2e20ad754a01c141987adb205cb3e2cf988343ff7f817bf4683488360dad503fac5e600d1b04d32d57dacc8a9c77c05eec09ae76385aedcbc96f3f0cd19c03808aedc3348af7eb655a79f6ccf4ce672c5fecfb9145853290a923c4786e8576dabae6ecfffdde933b5b6d6b1bf735323848591716420e0b3a4b0d8e1ffb04f16c918df4842d0e49fb030f9610b053280f92a47ecbceef72606b35d857557863698ade2bb57643d590753caaf13f76511044ebd2d6a75e302217dfddb4b99fab17975589c6ac831cd3763caccf173b1d38fb56a33df6bc5f736164602e29e681885ab39b8164d98b95252b992cc7caf1028c8a43b2fd3b662ad186f5cf840555fb4ea11bbabe58fbcde7bc4311a813ad09c57bc106558ce4d3d3ad9f1b39b1236816f50f835b1b1077d2cc505e23d19b1931609fafcac26ce329e8a21ea2fefc887685e0afb22cc4391b4b4cc72db7cfde68737fdf642af669bb6bc40ffcd6859dc0418f6fc9898535e6661fa5c83308b2401966b4f7f8abfbc5f2747f2241828e1bb41ce2cb35717ac918b276e943844905502a1ecfe9804087e463edae072302e92f449f64a53d46a17e390a4d8c474f7b3a5a4801b64896fb7951c0b8dcdf73a9ff9fc98614342db9277de7deb0cb3ab7ef9f3866dd873a844223034f724ade2d5eee7ed5323510ce29213ac13ae7a7de37c209014ce9529d093437bcc21e8dcfb7cf38051fae3dd5b60d0fe8ee62d03d1fcc1da04e9cf1cbc6fbe31a163d77a36a62cf757f19e4dff1f5f1728451a29612a3d3bd1bcd0dde3e55d2600daa0b95dfbba281b4896e4077cc4e418b0b98e08b030efba7fedb4360fd2dad0b66239f14c49a58e9cde1c9fbebd1f3bbc9d89140dfb8a4b19a3899afb9c01b76793a3cdb747e9e1a6dab7f0a50129faf27bc321b23a3b328765bb679cb1b74ec6e5515ccea0bd7c33548448399be8610ab80ce87fec899077c08fb3b222d9d4750fb954b958bfd253ca338be52fa822ec734925c64a165cb3be78186dde322d7d5afb66e85567a8e2dd9bb7fefbb7274640b1709d7aefde27b705aeb410cb6f1d95fbf133d61cf161c34b344fb356a264be796f469a16bfaa3c21ffc05029bc7c8c1fe1fdddbf3d338e4bfc8d570d919cbf0e7ffeeaee77f234d988599666ba43ebf261859d19b9378760e1a95d66d22da97d1673ffebe2c2c0b7825ec49bed9d9df8d3d61810d4c91453c0551255d67454e197d97495dde04b7c7c4b59c6b4a32f24ad2ce5ea5adbca2d375ffb7171da442c8cf78e6a3f9fc8ffd2a961d00b0baa95e79494ea3a2183f7c3d7acd3c0ea6420efc098245ed1cdbd2b05f45adf127e5f9fa4fda2f4749b95282f76da2abe60b01d4602bc427eda95af1805f9f97dab5b2620d38a94a62a9cd4a1613773ff87638064b183f322af79ed2e5e4a821180e29a79dd15ca0749eb5010fe2282fa3b6109ca659cae5f985f24a45accc0b597480148025995a3982a24eee9dce504e0bca5b5354cc7debf6f9a0d5fd871db1959e4b01b6f51a434fa24c87c17a838c8ec6516f23f328c444c72d3b0d73e1a8f7a610f8669a72273cad307f4f5fb5c646798e3d967589d5c5d37978b434656675f0b9ca80d2c4248ded14a7e08d567c3603880491e03e31449cb3b7cf74b709f4625c52cb662d46eea17241de2ab1b8b07444505bc38a992e06b5f027e397eed76a58ff361f1b7d5ad48b60b4feed94f49128d30d208ee09bde5784de264d2230ea32ef1bcc716faf50b340cab9bf0349996bf1e6f0a0bbbebe6f915efd7b4a49dc34a5b906472946261bc95820ca1185966c8c82ca4aaec2f8d56312bcffbe8699d6a54f9ea78b974ddb1b19f5dedc73f9628780b5990bc2435766b8c4ba822f00d19400ba4efc097dbef203d5f423bf675d6e154ed28762dd91508004113543113f8d37eb904cd89cafaf15daa2def1f1eb93e22dd9dc6487dd8de32a3f9748331627bd0c8041db0dbfddbf09258465de898fcfef46093e619ae809d1f2c858834bf7b1e36e7ed1b540af3a112d7d6285027a3169fd1e72d1458eb42145bb884b8f51c86a109d518f584e72ae43f687367c73847a204582bca740c226e3e86b5089f73713c46721cfd163637fddec5131f66645fd967274238a04fb790fe069df052e5b4719c8af9ec438a23c9f47efb8202ffa832d6ff0a1915641db3d07c6721a62bdd75bc6651244071f01be34f6ff65528eb2d193920e7cf3ebeb3cab5dfbdeae828cb3f1fcd449c4e6211090469fd7cda9d418d6cbe7a32aca5f5a7d6d842bc74430c795fd3de21c4da11f1441d8808282a241c78538e51b81a6dd446d63290659e8c8b6541950b2d870f80e7c495267f7dd9ce897be8eee1811e0fc25bfc5a9b4c38599b3a2f4c2ecee8aa32e26a57f1e1c727c844a0524a64aa02f30b2f659b28bd41bd4814b348fee0199b83dbfaedea54a9ca3579fde7f5ae9fef629b143b0b560ec61d3d6e253f83c07d8aeb5e7aabc5a977c2f0fc39f357f4e99df837ba5254811ba497ea3af78a2bf538c87165c3ac8217368f03b65748c54a16a5d60ee59a7a6da36110edec1a9a0b3ae9e783d834a29da79f81782a78bb58973bfa5e06725671dcfb38c46058a1a8afafaa2ad27ea92b8a0677f5bee95deba90c8f1f86dd256ff046f92ad3318899026555bdf2d70a2f8df0aeefc5d8ed3a27c9e1eb4b1ea2dbbe14c2a14a67e6dafd927d568fd17273ed0db3beb31e4950a7d5a3cf2ff05a33fb2a32eb1fd6d9544150643a3d8046cba8f7ae39e1049e377fa67290cc37183d98287ae13997dedc115f18d79832a3d182e77b462215c7c3352eeb6fa2c2a6eaed2c4472ddfd5e18afc42d3bebdc0a88313c45ccc5fe22518f0fab015ef37b67c7c96acdc91d6c1537e1cf909cb03753988596bc0f90c8e4bdc841f38883f125c7c5c07b1198fc5084f3b391adf5e70ac0c86ae1f66fbc0dca7da1befc49f9941cfd5a1292126f85f4a614fe758af2a03c67cb8e40d879d073e8d38560db8112438d0d3ccdcd570df1ddb34a66b27bf7a2ee3fa226f6a3632a8126af2b0670dfa148583a5072ffc08736057f5c20f0ec974b7f703726f942ec7bda977d7a1a794e34d3dd72decea886c343f2851001292d6098220b08a1b617eb6ad92b9775aab5be048d969d9c06eadff09666e5287274cf65ed29c08c2a4b4b887cb7130d1c318fd598bee9ac42435e919971b55d36059fe7caf9406dfc932b8f6c888ad8fd9b9f590edec4baead2a76fa8e805adfeeb14cb9249f4349fd34ef9813ed28083bfb96ee05f768afb56b0b1bf6c03b96ee0bbdd36f0c5e10ddd8bc48f7f679c387b7f9545fe1e51f071de617cdf922d66170bc800f183c4c55d57a614f5f8b5ce39acfc42f8eea4362c7c51a25c9ca6b5e1bdf131eaf1ec0a7934c672f99a13db5e369cf76d644481e56bdb876b9b7fe47f14e4d1cffa042f4a7e8572d185d9d95b667e907c7bc31c6385db63db96e99e25b71bc5a826b2a6dc8eb3d7d2eefdf0bdf5a1ebaa3e3c058da82978c081b7d33bdff8af9e0da9012848fe6a35a9087ac608db7bbf2bff06d66c2f726083d06cd86a0e12f524aa389b1981f0d4ff47d85b4745b97dffe3300e4aa834a8800c30304aaa281d43f70cdd252d2d25d2230222cd888030747748a70ac2d03574897477c76fc1bdef7bbdf7febe7efe99e55ab29ee79ce7ecf3daafbdcfebec7d38f3e8091e90c85e67ba8bff3ac1f19bd74d6b3c6f78ea55f92290e222b6b4c3c56290786aa53acf38df8ec6712bdc701fe56be9e8e819b7e6b9754caef5c33916349346a1be92f2d6dbff4dc40c3f3cd868fee5635e6615db756ecc3b13d257611d73b9a9056767c421e24e7ec8b70596a4ce94885e3df2a2274be24cf451917cfc7cba2852df7ff55928099f3b6c4afb14f3e909273445140b618a232da4f5b1b5f296c348c7ab499ebd7dec9f0006d01597fa88232df02236fc361114b40818b39bdaee0c35d936c099f8127224f735109c002c635479b8d788b8b69cfa8d1027cae7f5d043284016a5d86e4d1122e9fc700af3912931dca9e4269fdd9f772c8bb0d00faed3525f134d9d417ff525ea6f80cb95204ef5690631ec16eb78699c77a3ba782ade059cd6ca2f3661e9b1c5186f4c3ee73633393a7aa0f62a4fdfe379670e3b63e2b37f362e51247f40861f7582073e42f96301262940474d3a2df0ae93b4fea500589df3318e9d04ecf3d5dfb6e3d95378f1d24d5e46771f890f7bbad63418222c869ec46d9537034a9ea0ab8228d5aaa83bf0b17dc5c49677a4c2724c72fa8db4aa774ab1f01ee4d3eab120e1d27c2fce5c7baefd199be0a92295e8dd242e620b2de66a5ebc24093b038013b264bfba3cbda7b465210f8913afa41b3f0fd31363080e0d61a9b1ab8d30491517803923fd43831bb83f4a9864f4ddd561aa12e5e81165a4d1b15822fb0512e0f8d27ea44763d1fe588073e2f0596401398b9a54c98430727b4bde691bedc4174dc3e7bcbcd6b0bff534f6f27b10f16093c001af5a631f0170351fdabb5fcc0ba258d46b4d4c1377d5121ba37a95c6d855872811fc3a32514838ad50cafa64cd100aeb0e861210e9b35d679ea05678e6436bd049adc812092f1909fe141353e4e1376436ff4de87fd152039495c25d989831e5eb8fa27a3c61b38ba4e0e96a28118b93a4739f5a598e8cb8f7e08b797ce93ef470e59e37529565ac69af5b30071ee37e8a0acd4ba30c8f8d8f57f633ea2d4f46aee145592f7c271df359baf3cb8cc3705b011f1d604cd1ddee60a3afe25808499cc13d278d1c66ee6ada317e0e456672cea36cdd0b747f66379f30df1f3d1d86e9a033813439bb81580004f17099f198f022d53b2e1cb3affef24fa3db7383a239a848421c9f8f8f0f65860a78ca3b171a6c8c2705cf5a21221c17062eb65639979b720b8fdd125ce40ba2664965f8eed29afb31f28712fc590a6e9a113142ae9476ef6d411a5a61549fcfc7b9894fe871f6b69f288d8edb2b5219f66cf0a7c5ee428fd0179324e1b3a432d72dd2b7651e90e550bb338fb9ae0cf393e7eb0f2bcb44219d98ac4ec2c109c3b00eac5f2cf70e07e8803858b72ea56deec54f63462890c8421fca9c98a757ea3f8b9cc7a39928d5640d3e9fa0ca54e7e57be04bf7c7d54ce84ca0cd67a7602c8017e570efd454dca27c7dfb724817ed9223257bb993cadb1de20aa119cf6fdfa26421f907e284b8ac643c9e336f8fcfb7bc0bbd5cb667bf72bf3655c2ae4217b8efe5f8c32c229c4a1e40ecfe870d14e1960f4a4995678b6b257732a0c98aaac6d56da8c44faa4f2380c82cd8d340f1af60b9a3e96975d26b4f4674f5c8efce090c97758ba87adf3ebc3be70b47eca984e343b450f691186e4fb47947a0e44c20695bf02fea5a9f2a80c36d490aec643a1fe823a0b4d0d6e0cbae851d61efb3d9b80a3716cb94ab1c6316237446868d5c5f0c0b1bb84c74e7747ab041b689b46665f883022b19ee285eaa09b39a0c4f95fb863e01f9123e62145058b7abcc886d3a7b7a344ab5b90c4048c22cd2fb5fd47d2a6ab015d0c5fa4af03ffb0df229f87ce425da264f2ffbf45ea929355f997e63bb1a3c2dd20f4caecabcfdd69c0496479922a50204f382e2da1fcac444b644f2100d2662bfc074433521546a069c8cb6338fa4a0429cc74c0046969b15ca129923779dc1636aeef4bdabebabff080bee933f586990902cd055e33d3bc0bd850d7cc3d8d35a766c888ee11dd3e5da4171c3ea3c1b3b16df5d5d794fd2c726812f4719f15fd2958446d4ab9b14bb0a77225e73ec0c4862575978fee84b6ffcf03d2a0d09497087ededdb942b451510c7b0840f061273085fbc71dbe26f59a8ff522a81b3cc9bfc4c48a840c3bd9375f486dd5f8309c157cd4d16779a0bd464cd11a5f314e389ba71cff4b3a77b15c2dbdae36b545c1155acee33b4784e8c62671a316fb90468181099f7a19b5235990759349b2139d446ae3afd7207eb11d72f3364c725c3f793ed0ba4426fb0cb73878b7919b684b6d5ba0f4e65550f15160ac05c3228c6c57a8579863f778f706e64ede659f2322c7465cb1dcb8d76fcf4ce11381f4123a3364e5b58116e059838f29745a9b19fe2f9dc96d7fa0d6e95034a2f41ba960d3a13581146dbcbe0e32307e0af20a40e838c0aaff46d2268d4d599d126a588988b4e4fcfe5d6fe960294005e535a6c9a12c081642d2ce1f8fd0c50db33c0349b541b8c1a306f55ff73dc3dd5501d9db80279a27c55a90871b26c65a8f387413d9db52f69b3a4328f22de936f8fc4bc16d8e17de11cba1a8605f842126e8294d1c3a8a8537025a3bb4b317a2c0ab87e77fe51f4940e91ed24a97797c6d9e2a97fb11c94442e12858a128fbc8fd2a447339691c8adde6b88f58227f2288d28d4b7a7849a4fbd96aa7b351fec253022ff6ad518e1a36a539f9c59e350dfff667df1ab24b66781071f0a7611a46287f2faf2fdf9e255fddc46496c12b87553ba159068b3b031c0c5b62147236a6d7be366679c167bb40625870117c7232afac83424c7b22c04ad9a79abae9f11108257bbb5ccb2ecde2d902ad9956867dd8265abc772f4360d89e54514f304f0e71d426946b2ec707a8c5281866cb24f667f00f325cbfb7ede4c9672ac29879c8d6c7be5393e266aa30ac8b2d8a4051259a819ca42e24d4aaad46b8a9d2e4cdc4519c7c6d8d6905dfff826bad8323c114da49f5e01c15fd25eedcccb1ac9d84d999d5576bf3a10eb0027c72b298bccd5bd9abc282055b6e8c26d7d236f3594c774d47477fda3e4438aa02351be8aa3d9a57e739de577a83f2e6e1283b69ac85dae4b60617310584f8d0a8ff7f66ed5462f4c370f771bdc5352661eda0849236da07d6ed70587455e51dee60dea837920757075f5a7f7795c5e7bcbe4e9f04f3c3c7c627fc5742197fe1bfc9891226839c8e13963d88b7d3ce93da4357b669a363439748a3c975c368718bd111bd1ba674c869161ec9366cdc6dfa2c106ae923d7abc24ee052bd0ae1245774bfd838e1cea4073d8f56b3d18890e6eb9ee4933a93c643c10d8255ccf03474b4706aa3ec67340b63d880ca69ff256cf8e143525ab11228cf42881690825c77228b252485eac87a8e476847dc0fda3391f813d93573d6e3731140b610a74591bde272cd6b4eebf642c7e00af87c8dc0d8e3e85f3fe0c0e7f0e20fd9249325e610c2308d2547f36a012a5fcc54cc24cfd69498993ead4a132738493d16004ddbd3f97284b037ad1a9931d4c1ff860bb264455f687ffa4dbdef06d6c20d166a60fb82304fec9d931f8b4e1c5dc7b1833dfd10e434bde2feb1bc3000a52d5aff5d08a6a8f0a5a779cfc19e80e985819548b943fbe7103d359fd3e10fca9e723c51dde57b0baf36516700a6be7c06e0d0ddaa5ac3a3777e96ca49717e12174b13304af7f9debc8f084e4ca3790039ed9ba97a5e81c5f69121f16a5363470f7c67a4453d9c6f3d797585e9233414fc092db57198ccdf3193c19881a55bdbbc8f41c658206c77de1823eff097ba3481438baf92b1d52949ee22fc12623f611bfa67a3092f92138edb338baebf25d109c82e0d0a51d47d35423b833588dfe3e3733d39b7fe4bf57704c92db7a5f1ec5bd4d235d71a65a29fe6451e278a0c888062f62e4eff5e7d695b19e1f7e6729cce1767ad2e66ede3530f94e838a44b3375699859f9f6a34206482b8d59473eaf5cf81b11be377514a57abf98918b49576f7d9be0816a2117f75986bd3c1ddfdc4138163ff7cc69894d4d2e36b1e868cea794c029a2fb6a27dbc89341236bfb539400a282169a715dc23df2b454204890ba944223d66fcf98cffd718b01f004ee361eb72bdfcf70e604417a6004b47d1ba0612cbf06901027ebd4abc19e133b441b9799c2c9da1bc7cadfa13ba2079a2ba049d44dfdb34c9a09defbf3d2ac711f1b68fbe4c55306219f27407272323e33edfdee012e55f0629eed3442a74e33214ba067835f95813d74f34e2bacbf37e0a60adee9ac9f328e408d110297c56bc9393a33e2bf2a1ba4e0c5b93f106aee299c992b1c436ba4fa8f67fed91cfc9b3a2c2e9a394bffe28f28674765c8e3011bf35e5d191e89798910827a38e6410d12f69086bd270771cc996962855fe645e16909a82cbfa64be4b7da2f5ccea62b03a39082f9db9f7f4c05970228a79b2f3a0310186bb88e39909f9ce247c3838757116070b6eb973f5de7cbc70d7be4fb4ee0c3e501fa0cbb8d066c8bec9c9068e455b011c939b1b3d50e0f0245ac5f66be495b32d507ee3b25e2320d6a80370e85b899df28c57d3a0e0b5a63ba37af5945a7b564fffaf769d6f204441cdaacff018298272cacbc3df8b6bfea4734d049a056301f4892b3d9c55318ef5ed8147e14e336f9ffcda976fbac0078cd2adf59020bf29ebf34aa3e9bcd76e7d45e5d5c6844eb6b5a81ae9491d158d48414bfb9b70653c4641de91c575c484501ac740a1418d7a62d0bc76dd12ed1be5ec18347cee189e20e439b8ab1948880d24c2adc60a84885c001f790389b2740c87426da2773b1f4f386f34fab3e191c9313aaf7f6dfe786c6fbce0c6f1556e06fd2333b1208f6446323e38d087063025eca55b7788fae9e2b47624f4ed78ca03dc513899201c2effd75a9087cf9266bf230914df3b509c7bf9f45ea9b33cdfd59199a6bee16c1b668edbc1902012460d35fbb509982e45b809b23dd5188ce2b1a796e67a8935e24f073e9ac5449f8b9eadceca50b91d1844f75aa8cacc917e3a021c799c2f14267aeca8ef30308a0289a0a061c0f819c5eacfee556268120cb13676637d59fa7383fac2bcb519e232bce98eeacce75e1277bd2fb03976bce283a3ec84f0d1029877d7a626789ebe7ce6705eab85b84b740b0db94e0d14fd25c89aa9d7057d6822cb0ea55753ce215711e0a57b73b9a6024cd32e3381a7de867e05d4d421ca34edc6b4345f7f39034fa2c396e1ab723d2a618ecea41a0d0ba1c497b7123dcb1c783358678b1aad72af385edc147bdfc644e02ab0f7465524c28fcee0e48b5cc2fbb11043fec8354b678d682a314e335fc088f57e372cde6d0571fd95f11f45826ee0589ebe5f9a5ebce98705c07515375cb851810a6e31a6dd95ae4c20ecb7c2c066d34294f7124f478fdb1bf2bc36bccf3216c24849a1868f11bbb36f8f2739bb1d2273af2b6a46ef842c72fced997c9e01ca72d2a49bc9aa6462fdffa809e113170821d6c3cb2de54cff9a1cfe0c994cf96baafe91b221334a29f5a73118a569ef64f2a5e368e1fbfa64a90624fe66364aac86ed0e825d9e24dc6ae7927f1eff20e8cedd9d4d9349be4b1e044e9006e0777a20accd965b03b9e1c2565e69e2efb000b840151f96a22f02eb1df7b081f788862b5f1a0f1d9759152c0a771cc58ef8e8b0c4b9658fcaa4ca4072abdd0722a684336c97a6faf0894fe8a7f1b01fee9cd49927fe000ed5a6320642227d44ff561c16c1a1e76fa3991f62da1e442691f435f84aa43e3eb99e6e7e49423201a9c63f6529debfac2e83cc308f4cd64ffb3fccfc6928f0eb348b34a091b0d9fbd8da2b8052242cad1aed492898e6bfbfae8656355f41f5fbf602c049acdeae978168d75d8e06469dca8749dea10a998e23c92a9993e756dc3f0daf6ee6224601e35bea637e1a979edaea2faaeabe86737f9859913d1ac3d16550e47c3397cfeee992f877418fd598d19e1aa5fc8db532e69bc7228d168852f349a529afe5877b93b19c922d4b4ef6e0c43f41fd0f5d9f33a2485fd0a01e7c373d9f2dcde8717638498e40433d79d8d53472002a4b9fdb4c1c3199e5ded1b35fba4243dbbacdc76e1863fde38eb51a9464029291a11bf285c3570309bb1ee03f201540ab7ce6ebeb157b6fc702ea03fcd05c9c96b37c8bef082cae86698eb8f93a5395d98c3d3878f270bd662332caa2f531ddcd4be36786cefc99ef6ba40734d4aef82ed9f388d6354b78e479bdb636120d81c7189c97c6a621c3844b0c6ead8da8d0316c352dc36f9fc5b2822015f5071da5cb65b4b5260e31a12d140401bbb7424309db7dfee65072b8e11f4a80b7ede87ca0863869a381e337e7c553dbfe1d4bde0528cf89e7a07ab429a53f4330a88373c2e5f3b386f4eaa142bb3a31b7cd5a1fddd48bf3ad9fcb011cb5d347559abc887d7151e7427d53d3e85d53245428f1e2680532558bc9585fba522026c920ec9127c554005c10112ec2e6dad90d92c0265f444c1e36f28325c4c1e10553f6371f1f0abce4d83424827f5df160a509692997a19c97a2d83c5db38193525c79b9ed977b21bcf0449e64fca3da8d05dd6ea0dc71808ca67942b8877218c5d85f33ecc26d6d0b67f4f4754e56ec31781dd569a6c6845452719b53781ddfbdb0ab21421e247156b1f2f99c59232793879426f54a1986db2a9be427aa84aee2afd156d548d6ee8d550e74d5bd407530df72e1edffb57b65066eb893516784c51086de7bef1c9e1570b130a574e0713aa4d6f29e7cd0499e238132dc6a776cfdb4e8de688d06ca7381e6121f17164c9a81b3b505f10bef5a8cd49da468b9f0172552d40bd7f49dfbab08a2cf9121df7a9e5d65417d01f1757644c19dc4509026a0c6c5fa244093b5fca166a98b5df964b6cb93092265fa5855b8c78a4e8ee0c84b9b060cf778d28c1b23ce3d8008298ffb3ccddeeacf3047a395b36b1c077dd273a4bf805405ce2cd392c553ed2a2d3e92c065930f8a8c748c64f8c898993531b95d5cd0663d54068292c690ca549796c87c9529a9d3bbb819a239c2e6f98f0e8ec980c81eafadeda8b6145a7fffc5c0a2eaa17c15da938e6f96ed5da828d7f436990f544b822f57c7f1b743340c94a6dce7ef16f43778635dedf1856a67813b155ed8750f06c43227f91496128ed1c3247fb4c16d22d579bd448d0dac65fd8b9c92efc7f3bf5f60d75595a82bc943e7c706ad181c6e232dfb3fb2396648cca0a96f2700e5a16dc742a948b897cbb649a399be7b353871c0e587da5fa1121c40ec695c969706991a1b1565a60852cfa00c292949480ce5741469dc00384cda5a7b7c8d9c45c6c006ad86824ac2ed670ee0b7767e297d3e5d8d25031962fbe409c68310de3fb4293bd3f092500809d3a8967176ceee8a62895b8b3c038041434b065ee7387b33af426f580c96653207e1e6eb95563b7495ef53d45abef72950d4ef829bdaf1be3eded55231a2bf7de9745b013f40f0842a86cb4d89375ef97c827645f8a950d10057ad39aa51952f35e3c9dd15becfc9996691b0f5d15229cfc349774af1fe0459355b1eedcdeb1c20222cec872bfc9f0f8c6561d667a76b15d71efde4cbc8a20cbee5d78a5728f65ee1976c676b08f93140cbf459b7285d61c988f59c5ce16046dfd2672fc142872a5dd338a3e2ac051ebdaa629d48358bcb357e08d8e69421597038f250a1439fa3f7dfca3a3b2da6215dd3f95455688a497f8dc85c613e69c8c1dbb1e0788fe34de2bd3183d348ed9189fc3e52d2a8db0cd56d68e6b3787fa820c00155ef6dafb8362e9876fe23bf6260388a656f75bedd66d63c52082797e4f814d8698ded29949dcf365e7e41b9c02e60e392261e70e9d7c47c6ac6debc8c8f6504e03ea5b35fa0f1c5396bb74a0bd41b49c743ec444b06b3678ec9f7a173d6ef3bcf1e8465ef9bb40088d569b4a05f09b0c95dd7d2a3072a1a8e55a1e6c2af469fa35c49e88e4cd8f1bbff466d27bf0f5c7ac420eda3fb811d1ed1f8d8cabc12cc593d97ff9589332ba0a5cd014276ce45e77b91e005b0a0991f7b727e10c8f87533403781d27c2fce633458e2c7eb5e157e1ae46e0bd3ad4c7abfc171bd27037932346eeffb7eb9a1c202f729c3669d79a292b0c70f3f3397bd4e21aba13ca52d9e0bff5a7b6869d52a0bc46b7b5050ff5dd49dcb28409820dc756621b57d9c089af402f1c5e62c80748da6fbe904363f1738bc9f329b43bf7ebc4708669b5798bea27e0417fbe6f5a31d9ea3a0533e301ed084fcc45a7b47f1cadf1908bb2a6a40636f6635eebd909b090427f5fce2aeb2347c9a3eb8a55fc6a47914e140b26c2f7aee08727ce57c99ba4430a5ba12ea0165e05b96eefcfbd1e7ff483df003c0a8a7aff222b33f54db1dd2edf506f8ab3dc164e31fdb15b6f32d8947c2736c9a73d4728c9bdf2fabd433f47c685c22850c94369cb81a1662dae9ef72ef3ab164f7c9721a185a3a2c2f6657c0bd31a7d2814497c15321d6abb2a383e1279c40220b11c3a1d0b1a9a0e619eeb21e9c1a2e90bda993aa423ae7add51fab199daafc5556ddf79d2f184e286f7d68424abc70654802302c74659befe2e51f74c5e35dceb7e52b9da771d7de8280e82fa4520d3bfb2988ed1eeae87e90044b772eb92a33fc90f0bfd7e60d93a1c98a59ac502d76eefad654bfe7ae05b927fe0118df1bb7554960e0c38e810ff768eec6728669d22b65bb3c59904800f5a441dd1c4405770e7f2e9b43e05c23be15afac862e12aa350ab7f7c10092ba7a6f2b3e54fb6d14dfdebec10d933679d24b0608f3d1190de60703df62016c09acebd6ca6d58aaf9e05534528adf393eca2e8ffb057d8755c4a621c59f64271c0e56a8ba9718f7be4673e5bab95178267213e1a6407be0169d42f3e0c48ec1e9c77fe3f304e0795d49a2879f28e794794e9638f33775a4da6a28e29cf8df054e1a852fd7d28bf54680ff80f96d5aa58995210d978fcb4cc61a85391db3b3f15da34ea6fef7eb14789e38ae9b75c5098824e1203668850bf44fbbb628dc36d70bae8cf8b02345701225f1889e23ea7decc5c15e22d8f7b18ed9552d190811170798fe4a494a3e5cf47ce2556aef62feba24717c2f6477999a578f62b06950be2fb0e3a74a0061eead3aaae87865e9a91e86b9972f7041f67aa07b41b9c975b42aca67e0c528789ba5b69fd8ec3b830ba74ddcbf6700c33e3aa948a3f47f401194a3d89a5b7bce2f18d7a95e9fb13bb5b61dd53ec76c70e4915c82b2ceddddc89f73c88efc6c64eeb11bf29f4a0993c4a0a5b462634c9d2d8aef74f7f1de5600ad3abaababad0bc7d376be2d5d8e3911cdba682da111fdbea282c315454964a196e46dafb867bbae6277be36c57c74f37a36da538e06edc248b0ddd34181eb27da5b263891c8f3eafc2b6d2ccdc3de4bc83827036d3525b64469d1f94009005476f54bde43ded26fb517dfe8511155f2f165b41d5fa76cf8ac536eade4eebda3d20e9352a7a5db32d162e2c2cd6aec9aa88952153e3a1ab3bba16a6836ba9d1a318b847a036304feb2d90f50adc292115987f7f5a0563f9dd4d0075ffe63d675583290bdb8b633c0a5b75e6e2d368ec267c20872ba6187e73230e4e86aeda61e2f771c68d227ab2fb7dd7c0a5c25a954e228a95efbf62a87fb62de6ef7d94915c665f55eff5b2f9603b6a5959d40f1f1b7f6ef9edf4548836b0bdcf7729a8e82a2bd3e7764d4fe51b1a318ebe1270adf3e1a00aeab8ee109f4229a4f9906feda9d6232502855034e53e58069f589cb77d96e6a38fba88de92f5d8d4f3b5dab8eb3d576e1e7ba748d8575bb91c7fb1abe670c5a24707a5521bc6de16bf3a17fe50161a03c169fb6e8cf164fd58feedf0e602e44f38188eb14affdb70e522d04da2773d6626d6f21ed39bf498ca9f33a2b4365eca5d05ed93909f749e14491089a3efa29709522dc8fbec16533c96da3e36e4dc0939c8b32be6296fb89bce62f540d81a550e8d4d033549769000ce5765248598bfee3eca31c6f332eeb8f43237db277dfe913778cc6f5435e33d715b1e6692cd0bf9c2a3387ebc9404af2e39fa6d0f934f6015e6d4ce88c805ad190f4edcf91f22f991359cfb47ee8fd3de20d5c690cd951e4c7ee05ca5bba248a396acaf41116a635b143a34e736424aa147e3f6ffd7b8eba44a0a534a1dd75e7958185d0732b8c300f8f79c01b212987bd3e46b51ca5b9b4eae739b9416948e6eb533694d2197c18ca4477767b3444a3a505539d603be67937c919c13541d2bbe8dd2bc8a8b31172ffeab1cbe449333275cad60158807aca61b7319b317527e784ed33f15bb1865a10fdd399531cb194582a494e0c8c049de636a333a5bc860ead42b16d597bda6d906c6c5300705571ba125e4b79ea156690a429d763aa341a5a76f17b6c4ee7f5e7a6f97f31d021a0a59a62ef10b5f3b3a8d867d1e0171209fdff29c9d4781fbb6adf7b6b9b9c110df9dc8cb34e755f9df03e4fd2acfff9888d91b5bc42686897d78b2f3fa55933dcccd4a4b48ab0394086a98d15896eb275fbbed1d6d45ff20a6ad40b1451347b5327c6eabb5f8298a2db2f6643126bab185c39cdbfff51f2f6f92b7f53d5cb9709206e510d7a72df0b99b4d437390fb67882521fd1edaa442bc0b929fb0acfe63307f275aedf1be5fd28fd402b3fca1f0b2047e0b4e4503e26e491793cd6702ac7987b062c8eda2384e42400b75a39cdff1651ce014db6de59924789d215da39a03598b34d4ab5180d96763f7cfaf4e92892ca70b62c5e8896eea475c7a12a2d8df0483fbfa8643ca636ec3fc0c50900a3582f642aab0ae1346ecbb9cb0dded322e421cd856ba021c142dddaac92e3da6687fcdc9a3877828f62339e634097f5c97cc92e94ca068ad778ec0e9373fcd002a58adb961645e9e3a52cd6fb726012fda13a37b599d36639616d0f96c9aba46d91ac4ffa645e641a2d9068b3f68fd3b35bd74db0799cc0dd06f71e3b3423cd725079cbebd9aafc2f3ed8eedde2ceaa840925d3f9403d0122851e247d0d5552cebf86215800dc610ea27e964059244187f2b3f4e34a6d99f47cb6a65bb4e4e4e7beff9c23912a7624eca3f036a1c73e34bd0d7dca96f9bd254a952f761063f4d18a86453d8b3c579dade2ee0683610d349c39d1093c86592e601f53b8db780fdbb37068b76978f6c6d4f1498377ffa7fb4b574223c3c7d8b645faf2fe43c450902260ecc67183785fa06340ede1794e4a5788e69474a73aff516bfd54969dcf6b1d8c23c98b49760109500fa0ce330e43da2d9859efb599240b875def4ac9637942bee74d1f89f8255f02c5c2d6c1d92ecd6193f5fb90aecd43adbecdc846567dae19a92eadaa251b7af06f686286f6a1fba40adc27f89c0f871f330e719b57281767497218a8bfd68b284b18a4c0bf8c3056463ed81015e94d3b4a85e5c82d9ccb9cadceca8cb538b8fb643b493a7f86a8090895f2848c6d3d3aef031c0b58eb3c897295b093f838d9a77a950dfeccdaa867c546da870dc03dfc9b581d3d67d78ff9b618a35f971aea500ceb6e465b429e547cd0a74120c561b4a6df777c2f298da702241198fe61e3d4982910f23c123e5fba49fdcb04ba713bc0691daa4a1149a9bd2b94450c11ef60fab1bc36c2fc81cd9c4806c57fa1d41441b853c92e5dbd9d6ba5f21c387639be34599527421612c2aa388299c81fe5e79bdffd460a1c27c3ed2b3bae2c78575bee1e12371e3c9104e58af69c6b824f56677e9918be7a7f12363609fc5ea3910a906833b331f4fc7c729f9c66e3d8d1c5aceb9238c9e624c40c7e9211b8ebb51b3eeadcbd9e91213a23a362bdfa162a0192867cb6a4d9d6e449db9d413ffd7584b8e1507983d5022e19c51756046a095d0579f41ce2f44a67f7bd1fa9e61f86fecb99e637b646e532ab9837dfb692e2aaa930614e4fa36fea4aae3a2024735253cb76508e57d32b4b886d22c12b9bf7a75abe5c417b5590f4d0b2c60a8e297fe45ae8f1134d2bc048c74004a95d82577999fe30d59fe65920c4c6f46d0517447407f1654dc7401e4c9288dbf1562fc1225951718123a492baf9eb8f38193e2dcc44ea252fa470515f60093451ce5f5eca76b4e212c3421c0144f8929f79af3b10c682137bfe29df4e07ce6b68c41a483052d4e8bf96388ed5f334cdf67a4df84f9805c5003424a530aa7ca41d688ec72b84abc3c9a1d4fc19661abc116d4c4852524be5b867fdd543851abd5a418a4ffb6f9c800ca37d74732f66cc855225bb122bac70198e43de7eb33cbb6515f2ce0fb44cdaa356f5be0add910f81270ae94cddb7be2aa4d4f30e2b10126251cc06c03d54bed271252b3e986947dfe5c9ee2d7ef9ecf133535d934e70c267e535712ccde4a6ca306cecd78a976e930ee549726b67a5f68670f9db5fca5ef94080f390fc56c7ec0c651bce0d03e1742672cd341282bf08c1230568013679905fc637e668d30ba3fe93eec9976ed5d65a06a527f97b95aacc0f8ff095e3f4187b965f5744a6090aff70cf1e3eac737b4833e9a8e393861c959abe64a961b7859f2e74c617e07266e4c67ff8747a21d5f29edcb23947cdf178160f9081172fb8137a7cfcc5975990f785b6c5c7efa5299ce9ea2e2edaa310d4088be283d9ee8bc3a6b895351abf49622816c210df3e53fb51187fa9fbbbc73ffe570b40120b7180537e6b97563a9def5c10d485175f63af447e8b1f3d21df27938b81890be4d97dd7ac79eeeb7818fcd6078ef326de8304af2cbbe83ce59f725a26fc8e862d3baf66f2c0d7e70aae65e58f5fda36fd51e6ce670a07dc2b1a095eb639f2300ea489245262e7fe4846dc24fedeed6c843d06b0e33d9550f848f875ede049efe20cfa67a42bbb670f1111e2b15e95b1c7d729ee686eb7b49aa17c9500e728e4647de7904b1433e4924cc91370cf54f8892e5ff7a4457864d21956fb80133d967e04281096a61f8a1ebb9d1e975945e90f54a67b0d8f6821e4cd962ff88ee697a69c5c54252f21f494a3d1e0ddb9f0f70e226ce047a23fe446a40e711f87df56b0923d20c35f3e4d272670ff9c916b4602d7ce77510ef1f0b4b3dba39b228626e120923e6ce74b901104ecfa256a6f6cfe53c2364d889d9df6e462c62b9f3c730152dcba5aa5d5459b886d86b82492224911e2a16e489e7bd9094a83dc5fb5d5cabe11b6f8f2827ca0568020c6bad68d75e53253afb82394d77af3cd9c9a0e8d270747aa7ca969a3786bd58dd33de1c7a7bda9ccb1d5fa38cf2d3d741582431eca08bd48974927cd7615156b64f91f8d4ddc96ad546896c1203386752764a608b804791f6f155f6cecf20bdb3f23ba2e85850df4602a3aecc3118a7bd07fd5a79860757163234432158cea0828de7aad1d8ddc139303232da7c56a5863df7f188c6a833c051259284061cb6def45451eccf11b301b30e7ba9afc90883f1adba2fec796decc81e6c799ec1c9dbe5992576073cd9e27f861af891e3a2d1f56702823d13699d24673ec9ccc5edd26f3a9039414a9166b1aa487888a30bbca0f912b26176d5e7096b9a401a4ae94430810eec0b1a7ee7cddf04a48cc80ac40e15ecdf1e954bf8cc90bf1aa731b193e2d8bbd4673c2ac1b84d495fb9222179e7c05b9f1b36c95b4a2eb34a0a5d97b6c8402f4f6079375b2cc89a79b7e9402242f7f3e872d2361281a1a020ac917b5907d7b59a8868d959c0bf842352cdac952fefbe51779036a441588f0b4751063032df1df1a25a77eb85e20633c16146bdd555e1fb7563919245f7ad2e0dead8f49588d3953ee0f9bfb8e4702ff346f2c059cc795bebb024970670f474370501e249828b8c5bfb8543b01ab0b72d3881b8d89eb51a6795ddc44f1ba61f09623e6ccccb628ae06df694ff00896d26e7deb3e838f8f1e608f49b7f570ae04ec49b6723b3da29ef22456f7c0d0faaa78ceb41642fbc22e7befc2cfcd0b9e98d8447f70435aadc912b9d0bb38ae937958579393aa9aac98d48776bead37014ebf2dec29bf47785b5d3faa8d49f98738334a13a35ea065aca6b1ebeb930a4814f210d7e37b0543b9eea949b5385b3e3a1a3317bd0833375dd86396828574f27412bcfd16b1ff85d0f62c9754f8f54ac2bcfb73f815d28f00820cbec4d491875dc6fdb4f8a7db0584197394f2b4b0ced687e4574794123f8dac98b66603bd4fd8ca72325b22ab9c9c5fe5bad431036e6103f348c331aa6f348fc0d47d9472bb94b7fee32076ec7272d315bb159cca6ceb73311a7b656ec779b6edaf80a74ca040eb3987ecec17733b7b6a4b3113af397f62aa955eb9240afc79988b68c631f3e24e88cb7ac2ff92318f12274e4fa117de4025d7876e6e8f6609cc0822c05940c59d1c0f10a39cfaeabc3c4dfbee7a5e3b1e8e62918d84e759168b8be657fdb89e5b9d4a0ba4a69486c3b20a6904b226f91dbf6f15a3ee3c4a2b6c2e34a8f998038119ea084872713acf36c565269655ea545f220ce06123ea05426055fe1e36d07663aa36d3b1f97d74b83dacb189a4b6bfffc9459bf7b2ff70d9c9fd6779178ae539e9d5d5aa0b6d51eace52c257c97145243ce50717795fae63efbf2393476a86e79dee21dfefe2fb2d8c8f0f2d9ecbd934e86262d3f7e704d33fc9a4590cd8b8558f2bfa85cc1d431e1aff2991bdfc146638f31aa2f1a80f4f4e0ebacacb15d39f1895fe1c2e36d082a8e8563e4d317929f349f9d5c648ae90e76c51816b5f36fe51edbd0637b5b952adf61783b6c3495f23aac85d5969dfde262ed26adc185ad270cac87233da316f0d5ddfbb18facbe55a495dec0662017081323e53eabe4e9f635900b8baa4ef9a490d6af6dfde08c535b1e6d9ea739b0e6144b5bad6ac5765ee3d37df5364a63017fc4907c0d564ec19aba8525e3e5e09c893232b65e6e23f79f821434d40742610f5fddfc9949e4f3eaaa079b38bc19b237fb7bb6df4c0ce566532c0a86f6c34166be655077d42e59104e915d6d2ab698093c742996420941c06744bb39ee3701aa13c21be53c5f412745601163236feb3af5e59a63218354c2f97092368753eeea611cc49389b987276b390fa1e378009e5e3e7cb729b7957eeecfb563459fac1fda3eeea16b6c13d59382ec807fa08e7eb9778ae52492c4412c1f8e9d4c461fc797a5f02e76391163d93738d96ef03f27e11125c9b8dedb9d5ee036727073af7b2cfa997a394943feecb98e3821e31f4a4cae9b50f5115d6df7b40528580745ccc009c3b6259ff9b34fc5ba12496f4a9887e8ac0efb4ac304f7fb1f8380a06cf7ee8b953ea418eef6755182d3bd7b66364baf5ed851a7bf4eeb3e3257fdbf0fa34246cbbba3b89bbcadf7b313b73a067322c3b7beba5f35c1fa35aeb9cf5f317fd0737f396d76d177946487051f486118d2175546a6e0ea267a76b156ccbbdf1b6b3f5109953b9a69ff34009b033dea2a5b1e044ae06639741ed6e6ab58b21c395ad7d028013aec4f5449ba58dfb63151e9cf7c3a69616783f7155e8b21732f5bfe8ff6ac993e07e70e6bfbcb662e5da90ee124e6eaccca2c15e86b77195b3aa8be3bec17e94a6ddfed0a45f56838dfab68b04d67fb22dbf1efe2a26a9a7bc57d5c866ca3679126b25c3bcad2d94985b0b413ff41355ea8429dfc5e05168c545b2b0c697ace9c9f4a12fc32bdb91274905ba9549250e85be21b9d66d67804093befdd78fb100307ceb9a9d6f6e88568d81e12816d8ed95564d3f2391f4dd06ad1a6638ef93409fdb2948f8b956f7fb026121e1274f281401192157d10f9165d50d3ee895e880284872ff35ab4977401c0652286f55522297bab6cfbf6ee1146d5a91381878e9508b34a6d7ebdc319edfbeeddf36d2dc482fd16fce094c74f457f0b5ff7fcf147a55563f1c4c2e231b51f8199611f3e9932ab29af90b265703f3aec029b2cb84ed1eba66623c8f32e5d457f888344abbb824d249394735acd84e48790d8c19793185b51bec1304904a10ca0047b4dbe5e715369b97cc4fdc98e336e79f4f45fa8dd2aff53694a5da1d8b5fba427a68333289fac57c2016801c915f3151ce3612e171f3b6398e640bc4e9ae811d44f3e6621a9270cabd90cdbe585c7429cf4de73843054814431c4eaef6670280f40e8967bd9c84a80d229683f4f72b69a10ba578cad2e697ee53f1a56643bde12c9d235b972f7515c693ad2c5786747577df7b3845bc19055586a839e76ba5b224d62ee7be469be0fbbd5996773eb4d5178951e4a18639176abd1e3b2260b88013cdb753135fb566cf72352a7b7046e7e3d30b2816df9dba439344e88b7c4b7ae4dbbe62b3524038c2e557a2afe5ef8f05d827f0585f54da43d0f0afd2b62611e333b293dc71e2c1c5f9ddb81fc91a6a1bc8d22f8967137acf0aed719c632ed264fd528c5b022c21a14a9ce14180571b13b9d703fc75831b1392838e8512e53f322bed2f8e4e59d14778589cec236a566903affad35ce085bbce3418b70513410df1b0f5d48cba49ec763ede02f0ea650c7d668274df7b1168a27ccbc34283a1e6e9679bdef9edda5b38dfbee31eea4eb7161bcbca9adc488fda2314d04a7fefffffc08dff2911acb1ab6c1338a2cc1bc85a5b0e2edabdb3eff718f4bb292940745ade93cb46c22d700ff5a677dc10ad26cc73352f60f2b0235b9848ac629ced96f46cb7ef1383f9abee960f1bed0ad52dfb2801b877d88a3cad2e8a6002817769d2087ddbe73ae40494728ae38a2a26b7e830099f0bc5cd12d4883c0ed1e6b219f86015d47250b7e0c26160be24e964de2e522d679c7aaaadaa87f2b783f67906c0092065cb0b1cadd6cfd8c3f93c75f85564afdba98c345387874429bb0b9619602a00d4250eb7da4dec4743bcac4a880a5585925fab8048025d6ed94e1da770a7422c2f5d852036097cbcd4dc044864af0985a03c467ed0dd8511cc12e074f3dff458bcadb3a0983213985fef14dae881cd5bbcf7f61b1a6263c337a79058fb91835bbb8783baf27957cc6f879a0df053b6a76447b63b6fedbb3c3b5da42b5b499828a04eb98d72122d23d558bc3bc0884089d560a67bc2e552c7b8570f9bde7aa2fa4bd7005baea7e76b6337d64b3c41d72fadcb030c9d090cbbcda422828548c7312a1ebef171f2cdab35a2f09bde1c15e24fb2cbd7e9b79ada5bc28789b32e5de8c8969a9a53d9a0ec035b70622bde6e4abd0f54ecb79b0eb71c5a2c90dfc6cef671bebc5637530e3c86a14cf0e82b4b2395e191c950b6557924040825f0d0d710dc1a33174676e63834e64af19e8b94d8433d09a57404488e1c096ad2582ebfea01009c70784ec42902242242ac55d81d659c96bcf32f0554c5572061e256fd8d3e0c16bc672d0f6e6103e3c9c3d5d4840e185fc91e77a90abf74a967f4a417cca2248e8f327bfa9bc1421be5119130be88c2a4b2582bc748a7c83c30ca7a7162f19e48cb7b7255fe970a89880932e90c3e4c2621ed4b4e607b0bfb4a6266ac75d7b6d7520f2f421a3cfaacd27325a82ba455fa0fa182b4c0d6fe16831b90284b054411b29aeba8c255aa088ae3de08cb95a4b41da95e11a378cf3aa9d6fb33ea3945e2dd0d906179e384fb414ecdc1aaf343e987cfd75703cf40d10aaf96409cbff3d520c3b73eba1f232d21229698b7a4b1a57832902b34be9b26d6a84b1cc3001a5a102e326e891faa3d3731b26c5b51c1f538fd9f19e00b00b12e2906cda55b453431e182a66dfe80e27b21f93bfbacb5773d93159f3edafc0e4bbbe56111cde0f8204a3634f81b081754a438ed589d561807a98887093d545e7ef523c047e3b7ce25916056ce34b17bf378178c36db7f56a9362158a0c117b198e5e2707667eb4125205168a63007e2272a82a6ecac01d854373344081facdf7c771905dac37c9a4817f2eee261037549de31a65c7c4f4fbe269c377451a45dd8be520ee1a7e60dc5614ee099e900e1b232d9cf0e3f7676349832b21b3b3f5e259d72216422d0c2b179c652a3b044fb5bacd5023d90810c91c20a38a41f0e9d859d9e3f2e13f17e55aab4d6a4e0f99d4b26a9c2aeb4dace75382d5c3bd49419f5a28a90cf5ee3affd5fa3f488ef723deab10221f3b40cf4e258080a9c94de564f36972feb0ab81ff6de1f4b84696c0dbbb5d02874d456e96d8f583bf29750027035e9c3e59d99b33d22e5d359970a6361f1f2420f97564979b760bfdf5d9b15d062b2e01551cea1d1797d2c641a522af1b4c49800c6be27230b465ee12c2869c0f7c6ed4a379bc965e34751323a138c675520a2b0968d29b7319b31dd3b9fe888af72a09b6379e6b7c911f43e504e40c581dd24e96da9d1b891684f6dd20764eff39d0d1b27e3ae5fa70e7993030975e0bc0320009a9892cb08bd2c45e3bdcc2411c5e71309ffbd4f9836c0d60ace9b1d688644df312f28ec54e089509497e58b70e5d328f860f71448d403287934ebf98df0e87b4a9ef7a099a6fde04e4ba94285f89373866ef85bbccba770e187bb1a31b0eb31f8f89c008a5d67acd6a5883b704b8ee25f92dacd7a7ccae32a79d14e21b500c5904a55ddbd89f804e00f70c9bd21e49e34efde55b728bf1d782acfba4c6af85b08b874921ff69a41c2060491567a9c6a308afbfcfd91b0519587e4a1e214d7db5870819ad09c04a7429d052a6c12f8e9cb07c6c59a07a16337ea7f848d3c22b80411376c12781e77ba1490e89134e85e88f5b307f150bf99bdf71098067f04a154b222ee80f95b34bd618e4ffcf43dea7b0ebc02e69170932896aac5ff034c37c37c74cf1f7e387d7d6bd1edabccda51ec4727fac49cfdd0db171e953178000a7c01d7e90ab6d5ce8902f0569a2e7b0d153055873edc027eba1e7a7eae2fc7974a7a393cf34b1c5df579420324aa642ff24cba904b567cc7c85080e4396eed00bf1f8524587e192f314d1a6c2faf976cbed23321fc8142debb59d5558585c99e79539a91f0e58b2acceaa157dd624fde8d13baffb7a7c202e8533e38dc9d5f88b5320f3210e67cbc042609ca76a5ffb11746b6c56018740978c719cb325a1cc731e879eb97292ae638a34e0410fa425e7ee6d4cb074f1281b69aa85a021f104393f01016acd50d8113c3cdf408a36c1325f8ba53e9f39f922d37d8c9832c47332158342d2650a0f615462f386dcb2847d7b9d44478ccec131b7afc16f7f901127a4b4d88b24e6a9c8815d3763d4ecec74be2e1ca2cea3c96cd86b8ae0a8d766af0da79786d198e51f1a182efd831e19057f4958e731a3fdc9564dcb8bb8378b3acf17b08554d4aef225b7d42da1764fbdcf675290d038bb872eb6c3bb1a08ab6a5beb8a740a247624915768e8c474d6f2d3ef2474c5a069b7a96d4a7691826fff62be2ba6a400b0e3e787c70a657c95ee0d3a28f55fd16703b67df2440e946211b99f21a8d59b30919d1175012cea9ea1ef89ba070fdb17ccbcc5a03c701e8d85259fefa250156f2694252608fd060033bc8344b4b7e12a6ada2627b8f84990b35f8ab9ad3d3488f4c661d3f4cec5e3410992dfe4120ae250a1acab4e627fc2c5c4873634150ecf9bd5337b636f5d8ff3fb8b63e94e21e7245d0eb05e7d0f78f89616094c70f3404e33f19f25d413056f62e2529369d610a961a5c5e80b9890cdf8f3eb746d9db1ff8878a159b045ea0b3897b494e88f0030e8e2df812e2648b5577753b4aafd5bffcf97d044ee329dffcc71eaf06de17b0877a1ab6845697ebb9a5cec18339eabc3d59f8d8865a943728dbe7d227e7057fbfddc570f0d3070b25621f3d93e1c97e25c28544c29a4a524bfb81ca46d04657ec9c843bdeef005486f409c3759e5617f686d8313c005cd023b84f13f2354840020b7be30fdd4baf8535eac07c66e22e19fe244c60e4e9a3e97b5e8f1335fac70fd73e095f63288a698c306ef9f0908504e39ee2595cc5ba57cdfa662e33aae8e327968ddf2ebd17716b746d43a526031ec4615c1ece1771f835e29d819051c735ec319c53e53d30b273d4b619ab0bbfe967b1f7c2eabbe0ab42f92cd099c0aa16ffd62bd5aa85c0aebbc27a9b2d051e991c63905b490155dd03d989ce3592da11f98c75cd11226c603cf1e5a621ed165ce830740e3632df9691314f7cbacd591a6a3f02fcdd52431b99b0b5543bda875cc0fb66059e6bdeab2fe7f6cbced26f6783137a88a0495e08544d40b0d6cd92f32c4a5bad4161a463d5e9576ed7e6524084f467ab96f2f38bfe525290fde58344b149e0ac4d976cef91188822c8fb6bb0f41b2a8964c5cddd598dbdddca7bdea11842dd3d737b2005e9e2da589e90f3e1a6911dff79358a92085f55dfe1d4f509e8772ea827cb87f5019381be0d271e24a445f89235bf68a730ce9ca0c0cfde0fbd6dfc93e111509e2cbc19b4315933d4d4732f343007720b79b741ec328c92f2f62edc42905cbec0b0142b10c275ad5f1080cbc352e479d2a8f7c33e6d6244e9ae4db94f2006663693bb618261bb1e1fdf86747d72c2d06c0c0c26395cdc14b3b4b7c8fa11b32a43526cb7c71ca8a1de92f2fb2d1ff3707a6e8537d2be4f3e8a949724d2a9642561c2ecfe878354d90c65c916297bdc1866d0d0cfb39e92d7cc09873f78ba12c4e26c7f88ef4a951afc7c0cc00511896393c0dfb80ec4720284287015e0de9d2dfd3b4d03b2cd9190195dd6562a6e5bdd55b6167d0ef2a09c46dae4d0d79c4480107c8ff345254c9dad9e6fcd4854d37383edc0bc50b572887186083f97d46f777c0cc734067fbf9329bef574e36c56e827120686e5a0de016e21bee3540f15da59d2b57e972a7915269a9cd4a157393459755275a0c95afec25ee7e2b970774415ddd5ddfb70d79278a20d061f9f4ce0cc5653a12bb321edf5953de178f5bdbc673359269c77196640b84022cd0720462f425afef2cd5b43fac52cd9121a820f47862aac746ffeff7590f91b4375a1053f5c6dce8ad473e25b7f8c969ddcdf8bf03c091676f8212d2e61fcf8e74f3014284f7e67b46668a0e7de7b96e8d4651931c3fb233c2421c26b118a78a4d840a222099f26521dcd25326ce038d1707d99370f19bec4f89db8c76ae9376df950eaa4a43f13e6870da1cda4d81d9672f70019f82619190083a8cc0abbd2e381e78e142516a6a659e942e6912eca03ffcddfffebc70c571a731c195002030fa8179acaf4a137bff89a51fb98a62c2eaeea9a114c4a6221d2812eb7d7d4d1aa96d90a025bfaec893be2f1c09118289824706d986bd3c1d8bdf8d925fba2bde42a8eacb1780004e53bf194064a572025d6f651ed3d5a5a8d68763d5524923467758bea83ddf8f0ca9b99af7441a365aaacec1ebe1a44f65a50a168638d822c0fae1507f03ae145ef8f8065e69d9581d717eaf0610e26664a8e3698825131c895e6b73091a43cd72417e4dfa9db60691351ba57478529dcf06ee294128e90776352074834aa226a3c15f7debe876478556b87b144487b98acd854d858d541dcfe5440cd041e84de2566f069a407f45a98acd0db6d9534031c1ca473e274eb055224a50a73acb91c6d807a3d07a3c61c421670973ba45c6af0605e32e01339c3dd6dd3677aecb99f0bdc4455ae0a37ac3baf7c4cb65f5f48d1434370f40a50ff077f2d8026abba70fbf049455ba9abeb5644fe41b69f2cf19d2b032334e5fd1822d2b97e080289b2c41a090321cdca3268ca4e6f804d35636471c3e654470c31001754548b150869a72ac601e0ba42a7f7119d52a2c944de75fc4e79b2c7840c7a7c8ace4e4eac879604af0fbcd92aac4766c20d3dbfd91b7b7bc2ace7e2a1300dde6c75be64e6ee60f72798ecdbb4fcf3e32259c66016d8ccd03dff59a43673ed6f67c0c3001ab2ac2d528d511bca497368dd4cf64d90e18b808b284f89898861210671dc4eb872e34e8eb5375ae7ee67b9cd6c6317bd3cd464f5ea9f2e3fffc6755b64e832a68d004cd6f10f4bc3de8862615700678a9be82abedf9ea98c7422e967710693acf16d819f2de4ce4690ab5bd254b87c83015e1a7be7a73659d9e2072f59424ac7069a9a5633119eac90bafb87abd8a9f37618bcb31124f34a54f66cd0fff1fdf3a0d9d6e7cef7aa844c31cf9865f88ebe22e139b7aa6702a33f35298861615b014f15f7c0d1dd5abe221c92f8e2295b99213783932e6d8f0a475aa09838ba8018dac88bb078ea16e498fa38d200c7f6e9669a1a176a9f857b673b066a66291bf5be995769e7a8b66b6b1a716df91abf8baef78f33297594ae41cf4b1a8ee10806510c926ffaf7ceb048115a7044e63c1388ee5cb6323a10ded64990e30b5c6ce6ffe6460cbf07c0d56428b2b2a8784653354c400ed76d7a65685167ef686d7f32484973e73ddde5338c81d2028fe715897001b84f598a7eee23ec3e2f0dae9eaf9aa3a0c5aa25059c6e39b88a4a6f08df3c0490a6a6128846889345c20b4aa9795de41955b257382acf5b130888c089955e8678bfc36b0058f14154082a3f4a0d96833c3d6438c114b8d7befac68b81e548856fe06a32f4d479d5555715767fead25d96584f658eee3cbbbb4e1254e81fd2f2f360637163630f931673f3d2a6df620542e4a6372900b8ae62206abc8d1dc9b4f3b012d55d9719740602fbe7edc8f16183d68590a0209f378ce1ed6694aafcd9f8d28c64a3c1d027986ca157bb594ad4ea85ec8c489615d3b2b478fedff6808436ea636b11750ce43e71d10db804f0679fcdc3eab2b8f6122cec2ab2cdab25409580335fdf84448f64c5dd53ea98c6194089a60b0ff159ef8ccee6ed4b33e2b804426781d85b0004d93bc9d40aa0c38c3cdf2380aa205e4732974b0ad2d838e83b13391c2cf29e8ba14825faa4ceceb572bb2914b9d6c933461cf0c131ba64fdff881fdd8126748fb4883a3e33d18dbc3c5bfac8a633b0f9c53743a1a2c07554948e3ca47979f463c81531aa3958cff73616abe89877f49794d454c76b322a5618bb7e4ca889a1bdeac9c84410ee6ab4dd4bc70524d254376c59bb3615def1c394dbe49a14304d3c2d7a2c84ca3de4a681ed6a62c66e46440b13ae884c33aab6c0b544354e93feb169f6d9e9f1a4ef8ddb5971b67598aca59197db0daddd8ca9a18fffa3aafd35b5e80d045789510038f33b751d4b840a2e81fabce53ea74db5730b529a6965f2e32de2cbb14fd67732c7ca621a7c113af30eafafa5d283737148028737742620677457c28d7057a319253a262051960e881acf33673d64a4c70561841e53231c45d294533de3f401a34c3863cd5c4c6981da14599933b7d14a8eb1c86cd8dee6c669d738e52d57b3bd379a0ef962eaa3ff0753d264517c1095bfd6f36672557351fe6b645ac80fb11b51d9432b2bc94110923debef5cb8a09eb78d5dc9130aaba65dec7e465fe20ddf357121a4c1a36567fb6c539f6db0f824b1b0813789415b4de1d744eee0827a2aff8ce686154236d0f7715de1860e1ee3ee22a4c50b38b2cd296df230767e4299d04ff1319a2e35209ba2797fe7e59f61abdcd66d8390c056591d75c8e73bfe923cbfcde2a602fc22ebcf6716dfc91132e1415c1851adad27b4eeba363de4f0da7192b535fddb89c3c48fb493bced7b160f3f1214e4156647ef09923fbd20f80c21096b3b0b3e4f7cc8298e85001184bb92cca6768f136f5636b675cd6a8c8e8e0a08117ce59698fec8a6238f976e46ddeca13f5732f269638b1ee082979699b1bcee260b919201e02b6860f7e2f16fdbb95874df371deda6e067c727e35df758fd8fd0fed71f3960daa8c748925ac36a65f9532a590a873193c3b2e391ad4137eac066559d773a9b96239bf700eab8ae825be237f1fd52c8c9769f57421f90bdcf5b973d8bfdf19ce4fe251f8fc46ad82b6f6ae9c2054d67409f929cbf8dfbc9b92f8a50cefebc29a15f2c0f5290c06b675dfafff87aeba8a8e26f6d1cc60106516910451860609054a473e80ee90669e9ee1a4452a9012487ee6e694490ee6ea4bb3b7f0befbdeb7deffabd7cff39ffcd5a73ced97b3fcfb3f7f3d927971f559226afe6e3e94adde88e7ff26d389fea5b6cef5b9d73720d2f384cef5ec11ed7ff3f63c76083ef4aa244959b52c2d844f4da80c5c49e071d566d9fcf9cc5c072b0ff84108d2e9097faa1e06de9d6f42bbd1fc0664f1ce8f3095ee7270cea5812d6b2a9b74a94cfe9a87cb873d1254c720010e720d3373a2b54cc90c38dc5951c438721cad560fd6f5ff6488cd453e730c10590321a4bddb46406a14cae3b4bc68ff8a4429607a9fe8adf7163da41894cdd2b0dc6e4f7b2f222f66d6fdbffe3cb92ffe732caa8401bb33d3fdeff7c953b6a6c226aada3bec925e315bfabed5d0fd2936c8cf08141ea97c0ee17e53c304a6b5d888eaa482653f7661ca521cb0b1cb41021411454200321f8b04d518e5b18053507a8ea4cd39cee23ef60cef907d3b7650b59858c5b6d9b8c832e4124f6b164d8157633b9b5f291b4313d26c49020ab39a7c03a8b01241dc2a699b8db44fbd921e33bfcffd4a35a784a20cd3df5db776a2ad99652490682d81a82365bb65816615210856b8de036827d5bd21f2a7468d3fa570ef5ce092cf1aeba97866593d933d71cd7f734b8db9d1b98a8405e086c2938f005511aa56f8b13dc0c7213bc3de0ea0fdb0614b8bb6beeb7c1c932a384f2d41df52101a0725f883cc1f1653688465cfcc92d498cd4fbaa69f1b35da582babe2b2ec3d3af4f46ba9b27b85ffc676e1447a3301cb32a8d1e1d5b73353d64d0afe77a243986dc51dfb1926f9c277a9a670b59ca8bc32442657e3adb503b10fa492f946b62e59678827b11be0e9c46ecde0f3908e2bf0380c00a8128c150277019260014475d6ab7fca7d88cd519a1f111f739a01f53e1b48d6b3b358c75cac038f9b040ed892494500fc255a88a40ac87f3dea917d5687bf56d6181ec3fb5f96e531627b070fea7985628f17d8be5a1e1d5675676892de02e61b531f7737206e9c187947065320188b584021abd125558628e0c36260c9862a526c88e5beeff69ee07c9753f104d42e90b1b044af0624ee39a36812e60fac6a647f4565656fc71984ab0542ed47c24ebfa1fdd534c09d1074c1996eac91e91cacf061665114b72e771774a9e7808d4965c8dc6edab4243081c012ffe3370ebbba1d69414743a51e644c939ef3689efd6999e1fd1924d53e285bad16a0a89b6cc0038ceddeab724f32496826b04e0dfc5c983ffa4587b329f3dfcbe97087cd8b6b32cec08022b08835f61faa4ffe96930f2854d6dd5ff781e87c8a350386d1ba55abefd5978658956b6d535dad6564eee1bbe339333feba2604d194aeffe983b13113568e881a3a081225f9241d0c7cfcdf16e2d3d6694b7ad3fc6d9bde1609ddec3c2dfbfb0583d863a6a2443ce3e3c01fb94590ab6caa8f6dce841012dfa6493dee38097a471c244259963c831176ed93dd8b830af483c0962423c2d81d445b3000af39ac7742c40c392ef5e99a9284d25ac825e5dea8e72339a9df14da654e077b56179ab57bea6ac4b41988f23a9f53a8e8b69520d93d3752597669dc0bd4cae96a3dd33291cb2decf378ea133305e373b3db45a9c1448f3e6fb828d0e8a3782d7249b5e26a7a50f13862db209cff72358bfd70c7e3231dd2f56c12f7e739d07dbce45c77b08292e9474f05f2f01d2d6048fd06b776e13dedb13112045ef479204a3edfe229004d78ea53f137525a5a89256b6d46bd383f0f7fb027e04a3cf9082c4b1779c26b39edef3b164ca9b4bcec043564c52dfe586f949dbd1566fa45776873deabf9e3f9999c95d9295a805030bea9dc9b7af0b70fee9b51d3c7f1815fdea9ac053dcaf71d50f3c8f468d1a836455eac12233d15aba03c9e6ecabf238398d7c736328711f85b27c1f85babc448b50501ef8623eaf05536b7f0005f420087cd5e45faeb89abced5a3e2ef7d2d7b98fe42699d5bc5a329b5c4a85454be2880f1a707332555c8930014003b9608d55ff9495ee01c86724b28b42eb355882951e550843255fcfb67adb7fac6550873ed11f7f6b0a19e1f6309afad739b567af60da0f764af3f0b7b9ce5d6f8dcb86c91fb5c8d88391f8f56dbd78a48b5890b41beb96fb590bcdad9e80cbacaba63ccf7596772bafa3ef1fc7b54e9e3f9a1ae9bbab8947faeca2c523d6b2970d7e94d1d5a7e59d60ef04ed6c593d2f5daa43e4db873dfef8da7c63eecf3f2dacaf88d9d975c1fa8cc3256bb52dd10dc62f090ecc41ea113b8ef34c164a1d8bb1bfbfb7c6e57271a194fa8391fc4f70b54baff1ef0e987c1585fd5772599050151cfd172dd97eede1f480355d578f2ea569ceca395f90f1d2cc6f7d2be0446471371e4697895094ab549e7b93ea079128f87eaeee5c9ef3fb7f56506d6278f2217ce33548dca9e2269a8aa1e86e65ed0eeb4577854fbe4cdf409dd9977f274f971543e8d38992becb6c33445877d53841bd1166de3739ad7cdaf88f935005601886a5b198bed513a6c2be8281efb3993d9fe7bc1aa8afc4c1c0515288303dab369a1d9c07f0200b142fee9a30dbddfafa603bfe31ed4c33ede7fda3a4fbcbaf57e261ba727e813c68240547fa5c4546409204f5476fa5c392d39f649453efc15bf63eebfc2a5e7485ba74e37ff52195026024e442aea5c2df4050a5c59c49e8843ff83927e0b0e75ea4ad7b1662d28b967e0083cadebee2ad9f731aaede3bdf586101d3bdef40105ecf792ae967ea77c64f65eff29c561e7a57116691453f2c653795f604806b4836f0b37a223b445cdde5741d539353a1f9fb19e591bbb087e8d0ac4c97d1ae1aa18b3c80300bd64c609f33f272187a0522efaf92a6bd11286327deb8df0c6b54db7efdf58ed918a62bd19a781d268264c8cebb8e4c279f60e5ef7245d76aee26b348606c00a008a8722d3023e0788fc82fafab1bdc9ff30fb14477bcac438beea382c49193f1a5af24679b7eb85b85732190341e957a501a45b4e9423e598b4a695008f5bb9e2adc85526c56010ec7eb15f8c9dc37ac620cf485b06b8f2cd97a13a59e24ff37eafd9373f140068120a5b0af6aa3ef9860220c212c918d262d88bdac339f8ea3bdbbb2fb2e4cb5c1ad70640cd8b430c981037589f6229269bcaa8f11f2a217c3c5495495ff1bb2aa4e84bbc12353c450369344aab1ea6530c86f82af3e6556308dc9bfdb34c3f3ac6d54d55b03785b317945c8e3ee1f3dc88984ea5475e34a2e52d0543823c75f4462cb3bbbb0c529e6c5a64cbd3a53098b46d63a14525cf17bb2ad245b9961fe4a2afc7a833547fbe3e83d7fb7d30340941017813800fdbc2c563b8281685e16f6ab03d854defaa2f6dcd653051a581e59b9551ccaf00df41048e2c4108496912afa3771f9c6eff1c8a19b0d9cda816242baf430af8ba305d4712c6dc28ad8b968c13e80f5999dfb96f0e5725fbe4f9846e2dd46e4f3b90fd87117f7e4b2f40a75f7c5d6cb84bc7e32cb7a87ecfd6bbfc9b59e2bff32dd779390cb2dc79e8f45d50bd114c4656e016e1c6ee8cf67eb665a06f246048e122fcbf7b21706e3409de3cfc903e1c588b0edc16d23030077af906f5184d8c594f55110e0f80f1018e346a3dff0af1256ad6f56d740645f913977014e4272bbf5901362405711468e8a5f9afe05784954ea4d772dbf31d8a182c1c6f067e2f205a61535a7a742854aa0623baa2dbea3e90e3e088921bdfa6839e0b942f6ce6d5b1eb42f0ecac2ca118de9797c4a31ea6fd93ec9927b7b7cb1d56db2961b7d48ba721d029cf7e3d0cff295606d81822a06b121515f80c1f7cd856fa4488130456d00293beb857dc75711d83c0153a57d259a53b62253d9a9f7e99053177415981b1f8116de1d2ebfdb5b1b9104ce62c03bbda77dfbd17f2cda115d0cb48afebd1fc3de41473eddde456289eb1979368931988952a2239416baaa02047fc76eb4b8a6536fd99e0e3fd085cb850d7e5d727454d4d4ad8ca94f1ca0f40ebce7edac7fe170582fcb661d1cdecdd71971941de74d0509ccbf23771001dbf4cde37047a36355ce10050e6b3eb4f88fc5f33e35275fd19d83d6ab26beb007da8ceee06d3abe0e9a1222aafbb111faf8948bb1d3248a25c41dea15d7d609a4ff85309fbe1b6c9b8287c7f6b1a6f095235261d7bc6c3acb1dfa64e550873deddae176c9e1b0aa77936cd4aa76d3581e367c1c93efb3b7eefbd57339ab3c7e766eb179d74ff43afc50ab59666e9c45edbbae8beeabeac23467b3bfd527ad138196749445a5e8e2eaff0dfa1313f3058451efd8a4380c0bf96451c88739082c2617fbd1fc74205f484e27c17bbf5212ede0f7b856faf04c3c3ca4c477b0ecf87b1fd5d6965f64ea311172f60aebf6acc15c8a0aa3b0a6e5bab3211af42e4ffca66d41ad5f138534e79753817a65236ab3ed70392f12b155dfc3520602eddec18f22899875500b2cab5541693e59c3e6ecdcbef29d97f0f5d13804fe8ba779549369e0deb71b2133d71d35a5c6be21f904b55a075677706d4a88271c3052cacc2ff2d84e6a4c2b1337929f6f0ca138883c4a8b4121712f970e370cd2c94ba8bc67492f8d1eda9ee37567bf2af035e2b6b05912ae5dcca92c8f363d45aaa1a6767472bb76a1436de2e9317a4dc9fe46ca5f43715dc7df4499953753acf7dcd7196af55fd2cb7c865364df5f4a4d7bb7eb5636c05813cddd6daebc97b91a9f86d4ee52b7fb94dcad5e58c80cafac9fb438b9109cd686d5bccc0136cd35780e7ff00b8683f59ebaf08d2e7a2494fc9e7f8f7fd2c4cdef2f1e7e1cb07b0d7a9a3251626b57666a0a99e25b01ec284da5b3d3c930ad3f98f8ac16d79ecf6770d51ef3daed979d820cbaecae078293756fbac6e32edb8918ac9000cb2f00e9b887ca84d8a7747fcb06280070e1900e42aeedb86bf4f4a4f290a8e00ccd49c61070a5178aba21d6d7cd85405ae04dc9515a8a94c24b01539fe6e22c38bf007e5392ad11228eb42933a27147799ef4fe447b77d4e43eab8ed3f0ff5adf05dba5f9f4e8ca5dc07eee727d7bb14846f108616cac02207f2215245da55ddf8c18a8a1f3bf7e81815033c2f06054f7796c399dd2d93bc8599942b25d153beca32fdf4774c2172b1f8e4ef689c0e63e753f950e87327e0ad98ecbddc61ee6894b976ddf028cdf4f55502a0115b3338536d422265f26fc3f9d608e89739190efed09770f3a62bee373a04b4e1778c91e0a00267f15c9bb73083a1d66f50fe88a2c0b3813fe3ebdfb23b0b3dc86aa1b4ea2f72dfdb394117b2e00c35f260b18c7cc3f6a7cdb27d639712c382ba50e95eeb28de8fc519997210bc8f69b6ae67c5cf05fad7ed27cef2687e2837eb79180663dc9fecd56fd5fb1c6048d32431545fbf2e69485fd99e97f72e5764f128db7de5a5c35f10c56ae81e8394422309543d9d1aac2f3360c014ca66bd0cd24a865012eb1a7ca2fb106fffad9134507bd6fde0383cff7ed742decded555bd8a324db0e55c3b520ac2720b67ff87b267e7ccb5d07995a79eaabbe14408e7cc3df8b36a6649ef58bb8671b7cf0bb5fc95ba6507977665b4a317d248a8afc1afc800015c84b015b0a86bec017a4c4d186ab33388bdb9a0ef42613fc74ff7c988f2df7e7d3a9fa72dd96a43a94a7f3796de5159a891a761e2466237199fa7deb9e14f1a9f8e46c6c49f391dad6fddd6f014beb750d8fdbd594bb3cf7ed0e0155bd8b093dd5dd37e3493244eb9158c4dfe4f8237de4e5d8df4a33f5aff7376daf944a7fa3a6fe5b54e44e49acbb0290811859354bcbf8d5f032d9eeed689c4adf6a99f70be9ee2fd44aabf1bb35fee7184806942be848ea9d8384eacf11d7a3d98c550313189fee04e3a838ce30fed27e10cf4193ca8a1a116641fe0528f3bdbf41c12503801870f4ddfea2411afe2d53b25ce0b755e324fdcc414db6a4ae0bc6fb5c14f5fb886ab2a63d469a78777b761529ceac570c91fd491a30f45b3abd6bf4e2671430f3f87eb7392fb4f94274f5706523b73b7b448a2e24c291e51ca7bb6fe17e8ffe5ecc383b7bad69a8f583247fa48a25a4aba392fd3d7b36843f67e620ed8b1c76ed8aab73e12035b1fece864b57f041b6295af96696cf9ac4187e14239f872b26e96336a2425fed6ddae824796ebb8ce92e46eebf22440a19976a8bdfd5f40ef757e248004c4f092479ed3e2ef4a6656d75edde269ec791bcf948e18b02c04293e0d5306ba50781f58360ea55b76114693862c980bfa52ef8f25b49e9500e847f704f5d94ff043eb4f04f094da244fa174882041b9624cb61c6c84c9d7900618cdc1af91349fecbbdfb238c633debcd5a52e2cb86eeb277599294df2014b543ec27d6cae506d15c7d482c1ab45b8790074117e548f980e48f8aa72402db65cdc0d792507b32ef7bc3702ec91e75265012bf5debd78f2478a8401c50368c37f2c2e49d697f212eac25140041ba1ee6e27e00a0e282be0a35bf8ac86391055a12471885e046c9d3f573e9348ad0252a236467730d3e5da3a6b0f92a43dcfe62a7249e865461df1fe608a8f85ce6f8187cce39728b318474c1ac6bcc19acff50d08b154d60d27a5b973f557f0fce5abff5244d8ed37236bfccacbc4bae8ff6fcff1db6f93f175b2158b11d30abeefa21f976bb5e40d5497e8ba2d6e0c94725bf2536ed1bd4c5dd989b5d8f5108c687d7010dca26b3776730f6f22d0cd985fe2d4c041fb6ad3e693978a042fae23e3e257759e6c6bb2e6e84a8db682b6b6ecd1c92a520fba360489204f577fa009591d26b87f394bbdf2e56256447d3d8de0a920465ee4c4acbcb5274c312edb81c9a6c9fa4f34b7fce794b979052d34bc40fee68f215882c0563064e5cbcec6f3cb7d6792f3586af74d7374af8eef5a34d7957c5d4c20f72b33fff7c9a384dc87ad1da98329bc36e35553e4a03771f28b28873a60adfd8aed84fe6323c7fc776ddbc192bcba6b72e0a34c182282557a41cbd44d5038908ff15386b178903024017babe6df80be4063441be1c684265831f6dc4c876729d625efd469d7e163e7077e097e41935b0aaac0b4d01e6498e4570e8bab59fbd351df97caac750ecaef8bcee287e0cca9175150cf1e31ccb9784662bb7698c8d64eccd9dbf96935da8b29bfdf96e79da8864521555923b72e57f1ff2ffdf17674c89188490e47dc7df3531a7182dc7d62ef1b35d07d76c136c35e783e92c049eb50a4f24d77c835b0542c998e18142bd44cd47be74a005015181b1b8ef6e5ffc356e5db702e21c14c0b4684f709bfbfb068e4344d3bd91489b35a2d11584b269ceb08096a703e9767c9032a55dfe039398e18e5616a83d08d5cb0d2e7b3f83afc0a2a41423459f0d4956fe1478b6f3d15e71c1df64824e13828cb375bcc517beefd7916afa0fbe82490a055bc6c3962923628d9dcff786e1b7f73b73989eba635e8bb7cd48d102e2ae28cbaeb0c82db489a82744652304863bceb6d9416e92d3b0240e2b29a10f369351d923b057af9efab31addb2f601249fcaa626c74745f46a65c7f5c31626a413225ce146a592b6fa905cea992886a9f1a6fe4b81b5f7e58c9b537bf67b8dcdc7c1949bb5e7c86381856b7589f3f9fbcb7ac1971bfc8ddaac03d2b95ef5737a93b6d99785cd9e08821fd1bd95c1130faa4502a4700ac1cb8997a4c471859bf179915c8cb4037182c2602c1a0dbcdc15c6d9ba9804c6b4ae474769c2ba5f97ae393fcaf00f65222eb188afacf78d51aca15f64524255f9ec3c781b5d6716265cd8518d0d3c3ddd41683e4598d00e597b693d971ace39975fbf1ae77f7958d7aa9c2c79ab27ced31c1ac61497bab3304baaf0611e3793f4bf7f143e0400cb08a5a6d9918365feee6b9b66e1ee6efa1b78b5eb6859d9fbd08c1e814a3d52ce88fb5f68a45317db164f391384fff906b12088ae18468b0976a00f4d2f0a2ab09501b6241937c0e4200c4e0530da583735d32a05c060eb6293a049084efb0a22040d0b829498747ca51d2a8aa075afafd7def6c90ee3999e31719f3a9c18c6a44d800ccf8c51734f78aa110cfbc73721c9b8aea62d54a14999b805e616c633a7fb723eafbb07f0bd67df6366197142c74ceffad687593757cef91d1d98024b991f8f7b87a732091e24772a76e7d5d35d844545e5e5799fe5c273ad2b9d28ea85fa3bbc95768d4a9b9b23988ef8ab0f97d814153513ce0f49ff2df4d481a5fc60a00b16c03b71c3110080fcb57cdb10b6297a268130309ac1e1240f808453505a52d22e95d03d7cfdec9d452af4dafde0a30cbf86bace9b00a51f762fdeecee929cdbb96308e4a367e189cb7cc59325dddcda91a18e4ce27753140b0834bd198410cecd3becc439beca505e0aa9754db0590a1909983a71c9aa6d696ef5c3ba5162a20edae87bf50a508169269aae3d335d6319b17073aeb6eefef29aea51c9fd2ea3e5c25fe09ca5a1e9abe2c220edfecfbfb71f5e1da4774e6e986dbcd43dc99bee4a6f0f35fe6c68b8c11b8f030081230a6092765d31ca7c5d2adf6f71612dd2a878f20da3260c409c4ea996e8ef5ac963613bfebebf01d0ba309e59c37775232b08c36c7b9197ccdffa1cd11d63a2cbdd8e4da609f227dcbd5c055c2aab2ecd73f757291022c30b1350a88c41970cf9d5609d35395bf05b41ebfdda55d521a9179f2c7517583133281cea14166b169c9295c747b57fc2ff8309bf5350dfd35eea46926708dcf85a635fd86bf16cc6212278bed8dd86c5d2eabe58a749667362bcf8d4581b5df4df3ae5772af2211092eb6cabfffab0500411f810c2f8cb1488532ab438ec6451d36150e64ff80b47441750a6fe51b763ca3642953fc87cc41c5bd3dd4670fc7f7601a00a15888ba43116e647a5abfff4797eb47c5bb84f5e442be4a0979a5fad5abde05e70fde49215a022efe9877d58eafe65a7d1e7a80c672022ef717ca178f7094ffec64c977936eb3cedc49bc0ca1a1ee9cbeccce1e5bc1ba817b597219ed3bc3235419f9820e4733fff41065d0805de82151d1d7d53df22ef8709f68599a1b5deb6199bc9bfc6170637006836579efc4dd661358995813ce119ca55e5954c7927cb3f64f415ae9433ccfcf5ac82265959552dd0d99bfb7d3313d0a5b226707a2cbbab68a6f4630287f5091ba4c4c6fe825b031dbb01e625fce5667cbf91fee058fff17cba035dc438da9b54cf5337680f4dd3b99387c46ae83b1a418ee550a70cef8be79a44a72de76dba960c16fe98eaff97c552a7f29af107bb8091924c9b1f0a00948926c12b297d40820a2cc4a16592d3fd2c0a06e21ac0a7e8cb4fc8c2addb119bd01b659b9293d393209a74ffdacdad73422c227fe71095aa50af782d71ad44e66531a7c1dd9a59ca2bddb3925a07c4ef9cf6d61b4323a301a0f7f57931a22ef415efeb70f8a3a1d44af50e174e58bbf5fad5eaee841e3912b176242326ac7c6874bfa7c364d137dbc844aaaafaf1fdb198ee432051d2e1c843168887f23e5801714ab57ddbf07be471fe52e050c39d2cc6b5f1c2a1dde9acebeffaab383fbbb423d2a78ee5326b12db10271ef6b9cd7a75e16f1065434327d26937bc3e7f8524fd1d57a345f9639ac6f3b958f781ddddf422d2c9233830b0077ce11e2170caf589fe5a7d0affd196c60bd43eae43fafdb6023ba7b28add9a794af7fbe0d8645f1aa4ff27c18ebd7e39b7d383bf3b34bb07badbecc8bce20feff9f76c071cffad705403474a10e839774d87a3bba08b84a1003e11820f2185a6b16e14383078d4709b38e0253b450a54812091aa62b9c1cbea2636706d81937e996633b30392f2ecf9b3864383ce26ba90f6ccf23acd138749cd18f960e89b5dab4f1995defc9a5b0d97a758e5e318d2be2075b0c2676ffeeabb5fe49a3898148f023950547fb860279c4470360fe673a7b0fff3ef93f25e65deb4559a77bcacd133a8447b8d0339e650a921cb3d2773aa43487bcbfd434299a2e1752dd50f78ff267e802e6ac05f8fee613cf556180a7c16cde0f082ad96bc1db71a13b2843923d4fd1689af6cc1d921ad66bab9bd17db84442a148edaf7afe8ded37ca6433268579a65cbc27dac449510eb0e1b6616c79e32e80453de3d8ccab68bdf7d612f008c6ad691b17d6a6bb6c07acac7ee4244437f3871167b21c829b2e2b956cd05bb7704061919e933fb8bbcc973decb4c6687dcfcbc98acefdf9bbef5a5fe223413b851b4fd02b507dae34840a2627ee84e7b8abe082ca57f10b37528c1d062fc0f28009011bdbeb7467e8fb3de59851a18377ce6b53651e49bbf699724310157d7593dd1136fde67f9fd9eeca6a3cb34f8e53728db179e0f75ffc4d6ab626fe98530eb3a3e5ff00e64fe5b5bd6a2566a617a69ffea252b367cfc7c0eec44ccb66207097cf49588c8b62c8440f7ccb77fdfd77592300aa0360ae46371a3573925aea3e8f2794efe385063f5688e4867c63756104743973fe7994ef9914c480c6d240d2b1302477c6b6fc6f7fbfc0e0d88038a4409865270c7cba0c1c158dad30d670851515e93572b0e71617c4890f392a4cdc4e189f28527d237b69acf6e272e696bf7f9c9d78ae36ca7b319341515456d4df7b3eb779e65b9d5e33f3e3b56d65cb3588f62e87ca69bd51e9a7ef514dd9b1ad4feb9d21b2f6b75f5c883bc6eea8a1313e7b19c01d70194ac0b519cc9d69fbbcc323ddc970f5cb022c25061a669aede13cb6b2ee0fbfab737e35fdf0dc443164434f53d2d65e4903b88c8c848099e77973b68515d2bddb155161ab2ef3d58ce4450507fa049f0da91c4ede1c2c03c701196cbe29d3323e619343fddc3cc2f21509205832739725fabaf8269ccdbf083bfa10b4e7d1255aa604e3bdaef243e1b4db569be731f52c9f39b373042026f09d029efd2d565c60bf59867046e3ae0413fc08f4e056e70410e5588fbed80f39ef200311f7d61d6ad96cd1178721f129a72c278b6f67d9d0609acb5ff6613f48c941355967b680581445a93bc7c19111c1cdcd207f76dc41ffcda102ab514eeca4149f5904a0e5811ae2c35d85ab8b0162ab82bafd8ad4c7861e3cb3f772b88a982ed83164fe7fd08c753c47c31d350c9efe1138a153a84677acaefc19b7cd7f47dac040140ddabb1332d9b5347db1c0711937bccddcdca970c6d80ab0fdebac6590c1ad53274440c1156fbf34cdb2593a44b241fd81e97c04c04ea43a310b5ea6add9f70357ba2418f35c1c2f1a1b9a9b72564fc49c79ec99ca96ebf03b0ea483e8c81cd40467883e7562f1368929e3d3bc9c153c8f5c30bf8b0354f1a82684f9cdd4e463eb0d35960eba1b2b1b583890d10a7546671583ab1440282d71efb5594130dd4b67c080873be1fac258b2223238d4efb857afe05d405da1a33becb15f03a32923081443130c56e514b0bbd27974d7fcbc87ceec9f466d70a19dee56b032a64e5c02c061dc802f2931bec982ebbdd50655987fc1fd83a1261e4ba9cb2403de6e4d48f2d11fe1fec5eb4a9e7380b3ed7bb446244b311574f5c073c17f6749ae0297abb224f48c8df9c3292a1bf0883a9998adbfa358287e37f7ce26d7eda3d3a3a8a267e24e4886650a6bef480a5043aa82661280076cc085783912930d1034efd4817f8be312accb3bb64c432e8b06d6681ed78a38b51b26a7d7d7db5721149951e4cfbc92cc1535143093f20af73f88fd8c0fa61779af0c3adad3f6df81d2d5a826da671521bf56420997a8122a21136d5e0563e094962c8cde786fe85cc09d74e79cf98f2438d098f87990f491e1fe10f3e6db83fe3c92c6ca0ac3c3e3634c8f8fd1b5ee05ebede05bd4d95fa3ed5f06919cd10a3ccbc170db188065cc3e97464e6d541cb2ad8fe99c4ed24f5e78fc49f842f1f14139782dbea29d93ed184a200c69f46b81aece651bc03a653e997db9704f55b66bc1f499fec25b9128cbf8dacae4ef5375749d2e4ff595320ed1ef6066b16ad2a1edc43472714e9593e9ab3f2c48b79f08670d27b9bf10e3d627de3d0f79e0332f0d9214e1ad09e95a5a8a4c71c333666c0f4a78fabfb68ac6095cfe7a6c361efb7d8e301db80676bf1ebda6a4287993e31a121412cf30fd7d4087edca5b38b73774120f635defed3e3bb91ebc3750e9d13fb6ff9d0f58a835b37c0d5fc77a1d7646451f3f3ba9b9b9bb182152006158574db71d31443cac842cfe3e9502dd3852f8c0fc0c60180205d977b6941e077a130434343633b3b3bceeea7bd2c1db44dda9ada781b9f5da25c15072f4762b4e5e25610ef20a91bedc56e3131686e175eb62a5645cc1449e0c336e2f3cd2f4c1f24c5dd97c1128cc8cfc13fc0b201ea5e841271dd2aa1b10c91e6c7692a85e55689c54d624ccd09db4e53ee65e48fcdc4d1e0949867ada123031f1b6b7d4eceb6bf38dd9bb9df54fb1485b2bd88a3431334bb76de3f62ec8dcf4fcefc32b4fedc0cd44b3de875b2a19d285c235b907a729e12bbb757ac4c186d77ec1040240b8f1a1e2e117158eb7d850ab4c4031fb66557083280441452cdbddb3ba8387707e5b98882c6b64c9b3925daf14de7d33781d1fc15f9a1bafa58e689cdb669d17d89c4a307c69f0d3398cb9aed3752999759366a01eecb30b567f6257d7715ac29eff39ca3c25f75c8100fe6d3c4b0b1295ae427c561d98c7018df9e7af01f7dd468325719bfaea07a740ef313ed468bc3a2fbe3e4f091fd65cb6e0dcf34345987d6f66aa50b364b7e4f7e7f804d8cbe3f44bfcd6e9de494f90b0ed7a8294385a762111c71c6a8f20ed1d142e54e24f4f46cb6b6533d707cac015d46f6a23dd355cf6bdfb4cf3fbcde0a0004c9b92d6903024764c018c83cc4c3024b3d5080bdcc75a841f667383c3333260b9db149680157d7ab179154f0625f450d9d37932b88ace777377d92ed88a4fbbc9fce2dffe4be98dfebbeaed78c9abb6d5d77b371cc5e57ccef663c6a6989a45572351b2ca7be654d390437cc425ecfbbdfafcb08fc92e5ee356eda097d4c374668809f9dbf7b5035ca63e32648060f02c83b36aeb7759c197d45b707d24b6a6341ee0ef7eec5e77f2f36ccc0782e96fccd9fc276db9f60b4f23616aeb39bdf2527b18cc5d4d585f5f84a8e0fe7d3561e6011c4d348d60adc7c300ef89fc347296f0c84c100008de02727603649d7db69a467d466eb226e943ca9cf42367dea09290f0d152a43f8ebd1154479c8d389a8176bee08c7caaabeaa782bb2a71b5f67ac269a677ee31ebf0e31875ed68aeee6d691446d56d28de1216cd309f393ccd99c4eed676e539cf279ae1e9d7d827ec218469e9bf4acbb885a1414cebcf388c1ecf98dadedea6ea34d9f32397dc67b996993663559ceb63cf92447de7436f00d0e0c265290faecd989b4bc7c4d12ef14d4d030a3d45f3b353373e72a423e7293c2d777150041aa7bfb81b0e1efb0b4dd3f1f1396a933e0ae7189b95907bbf20e8ef85c2ea6c13a6c1c0e368104457e2c04a52cb582b2fc1ad3931b975ae9158d73c7ef496c9de1f47d7dfe84b2b215fb1113b1e90d61099ba9fe796f490faed93ec8864e6813d132311216d9a60b24562d058f58c9f618dbef62dc756e5a6f623f4a817c016baa62fa5a5ec2190dcb01e718ec77a9e8f30b13d0df5fbea80634fb4c302d2c69d6bc77008ceafb349badbe7c0558c702362e05274a7ea3a2a21a9e9949941222212393a2ce4adaef38ff453c68cac85c6fb42bfe4500dfc417052048687bb799942a85c30100b932e1242634b41f0b920c7e801bb14c7289262b5bd8de36b2bce767f29a9bb33fa99a502c68dc3817341394e1d73067a2b91eca755f0abcda316cba3f9b7953e4bdac9c1ea4ab9d31ddb5b3fe9d91f8691b3ea646a551b07222f6ed749ff3ee771fc876c9e4ce1aceff6381f4ff142a14540e72226787abacd5d5f25b55b23edb11d7e2a66b777723cbd1e2a7c06b97fd077dbdfe74a6caea34bbdc4bc5caeacf1ddb66664a3e94247912151e0fa4a1a15919cd531a9e9ba3bebdcd116dcef92a0d26929f272a2679ff1a88038a4209860a726bb585c03a8178c12b365f2da5644c1360762c5cbbf58b5e6efe6df803729a5be9911abba2f4a91b5f6b70959c27cfb2bba084584493646b5317b1ecec49b7d33dcceef5750da461652ca0e818b54ed9f3d965b323c9008a0fd6e32b3146bc2dd2fec649143c9c8c11ef8269345733db94790ef3e72ed65dba8e540a1a5e85d93d0a4c0c84413c55743f028f3d3a9e934718f3332aaeff652d7a23b5fff59c94c744e5a8eb4ea7deeb78bad4d862dc103b0e633dcf3d8a4dcdc8d9f3b0e5aeb3b76a30584e56b62b35af6e746484112a7fd63519a72369fbb59fb9bb839898b8c452a37e3c05039efe6c60161706a6862d61da00813807b22d10e4e8253be7937aa688a00e1df28c0354139fc9da8a46d900748ca7e47e64f6782f59a81de4e3b06c12fc0daebf663e307c0d25c4c8cdcd746dbe7319b3b04b9c8f386b3df0e48fdfbc3e6d252197a36116677f0ad5576468ee9b858b6d0bbe14fbcb0637fbeddb144479881b32bccff7517675066a03386b09931f2d943a85f2f9e27e6fcb5e41082addea0f8441bd78f0b7d9ad7bdd2d9d78bc8e8cc6af2b0c5981e87d1fa805adcaa6c83fda7b49fddfe18e272b9586a6959acb79b7aa3fe0bb810b03e70250af11b4b9bd6ddf5100ebffa56ae4f82addbd173c6d02612c2884f22c7c1c7343e3d61826c08cb897e43f94d6c2e7334a1a6934d90c270b5bf50de90b724122475dddd9347a17bafc8e9d3fec481cad511b7f95deae69791579a60bf84872c75ff3963999c08fdc8e4de7178f0afea790b911d43d7a7eb154036c626d7b71b968cbc47e6af2bedc62c1479829b0b42414b0b982dfbcef71adb19bd99426986f6ee1a038de4ed72196371c81afd9e9e27d7af0376260706e535646a6f3edf17e7e7dbd343a3aba48730e9a528b32df25f6af6f49b9b830f006008204de3ec31300a0124a4010fb4fcd36fc93bfc024edec5e78ccd46cf760604f132b03a986436d123cd355145849daabb1a4375710943d3f38f3f3bb762991f83655f3cb3a728ec2e44c20b3a32ed9f35984e991e427e9b28de724b2dc5dd137ebad959b78703fe078a5360df9cfe301acad2f5f1e15427e8c38e7acc790660f967f293eaef5c032272729427511f2274d35292abc7797653e07b24e0e1616ba86e7a72741d343381b7b3bcf58fd64b1582dda1170f89d321a81ac08c96baa5ff46636c5ea0cb13f77a2aac89f6bceb685a2007e11830f2117eb1124601c09b80865354d041cdf510e102cc29b736b3573b92a0c414e3aca553e0d29364b27c6afeb0df42e2a991a64bdcc74efc22be3ba34fa6cf8655db9d124e61b4585147a9f1cdcd824ab80a7f9ce4923d2503449084fecc4446618923c88d3a9966a39dfe089edb4f253564d8fea875ef2c2775c71402afea3b4530fad722bb8a60b5a2b5f73dab84fd8882d52a194da5c22ef1ef6e6f846d7e5faef8fb60173dcbed7ec6b4e427f64db110813b8d42bc05512a8cf0dfef72fc526dbfd9fab2b77d1e66c34f17f252dc92c980015d84ad9a2a4f7890bd1fb048e8259a855b116e5cafb91283502934d1e6ec412bf1ee94c7ad69d26ec0c142220066db4531779a7ab28584a0a49263c1548f08c2aad1c1e18fef3078bb4d1352da3712ef4d34b2a79549dcdadb5fafdc85d8e8504e353c48deab8941a97a46bdd5375242da949558b6881da35d9c277176fc5f1429b43be1780477bbe07e2b07d9715970e488debb1c63306eb17d3f7f7f7a1cfb09fafb1bff4f0a07bc7cdeb79c65fa3f664dfed48b224a04e3f69edf96b116287de9ae7a7e7158b9f9a5c29b8e510397eb396cd2afcf9037fe3d0f43ddceb8c6d6d152ae99ef659a31e6bcf3f88fb46bdafe3d644e9c2ffb7ba5f14fad71563f28c516ba5554802092d75cdfe008657d67c3d1cf5379763a74e333b92fc9ed50595f6d21ccbcdf8ee232c788151f3693b56f914f1200c62d8d82a0292b69fbf68748dfd9692671fb55d5681fe0b1dc880f3f3f46ee0a1903304f9e33c5ac86f704acb5aebe74387cc1992ad768f06bdcea33c973a5e5305becfa1810e305573b2be8bf81d79b9bb65b1d4f5e7263f5926e5b39e0b4717744490f2c28983509e976b1b1f1f7f78c147b3aebe5e31e5d423211920ba267053b634a9e32c26ae0c02e3a8a2e2c9b7ba9bc4130388b008da97b4185f840f9212d0be7deb5ccae152d77d023ee9c1c8735f0a6be0699c8ef057240895b4f26a8cee4b5cef871cef54e557b30f5061f1147e59296a45e1e3d52c48d1be242f8efc8ab52edd0a09dd08515faf3e6e1670b1b8e29993b63127e830a4d984d068da23037c9500636beb05cf8b666fbe351ff6d7f76e693bdf16d6fc0a78f99898a4056dec62cfd035427bbdba1d475610cc9e2bec9b9ea76327d29ed5cafa069edaac794b179154796d4f6525ecea3e0f77a5e6bd5a12a76764feb1f6fc2b1469b60349b9b043df25a9b8cd4a55e3c51cf77228724d8f91af0484a80a91700814989d6142a2bacea7890971297c617168f317a154bd1546d620b07e0c8c97ec9ead0040f9520d4d464340eddaa5fe58edc51b470fd0d580e0e2aa70a088c0d9ce2405c6f99eacd7dccc189b21f607eab46ff1c3a9ba55dd5be61a0a2aab63b6241d1ad3937176e41ccea94bc1aff3f74e2f57a8c2b3557f85c4030e4710e22716b262ef534c2e382b4ae6b5878c104b220c4e195f3df1cffb95a23d8af32aa80e45067e3dc8d2b0126fbeee9c2fb58f0d7d228924e6048612a144ac3acf766e240230d06557111e12fc658b3746f842dca8ab7192b0cdedcdc84fc72d354a56e788fb156535aef311cbfce46815e515cf594b8c084f9644990bbdfb768781af3e51b1fdb6aeae1272491b914d4dba24af8ff76a5f4b73153ea527938f6e74db6d2f5245137d0702e398c345724d3b5670602ddca8b7a21d1064c489c95cbc1d73ea9251ebcdd0fbb57914a6f3c2aee7acf7c0cacc83269dfade0eb94d4b9b14b68851bab76b7e63018c5ac6c64a2368d759510abaf2dcc150bcf4ebedf622a3b27a15373a22069c37f2cccfeaca58fad0f0fb0e5a9f1a1e8748ce1e96f739cd377cfb52c682e579ff7a21e249bd8b6e69c67ce660261ee3081df16cf94f7d175d580b1beaeb8250b3a32e8cbd1b87cb33d3bbe12ab791c7a7a08d8004cf742b4ffbee2c70d5fdd4b5dc5c473cc526e48d0cf7e5ca179739aa53629d68eff80122ac0daf550aa56411811019c2c4a861c5b74c6f23fd6b6b8af4d6a7eb7878da0730ce26b894778dae1ad82e8dec0d844ebc79195f01aef85fd85740c4cbf45b3f1ecf7ef78e33bdcf6ce57550d2d454b54d7154f809b393cc9b2f9cffe82a7ff2f0678c88c087900a5c0fb0afef17c01ac5fefd86be8b23210a3c6a098fe4256939ef702df3f8e7afdfe3a348185294537f8ff823c8f9aba854a6208931da8e29b73482a202acb506334e1303eefd8e5971a84ae8ca022742c93469d1b131594cc39be7721cbbcd57a72bf8b2be87152a63e3572c0daa7c87054b21ccf82f16532ba89333b30dbc459092dc988b6d202e6500713c04fbf54c76414924b23fe3a8ad86bcfa3daf81d0a37e100d1842dec004b5a42cb88b4b51e4084b68022d31817a5f84dc48cec8cee743b2e7d1f5fda6b34699b39537dc369a1990e09f7ede9ab3f061c2637a138d28d4545264c863e9eafde7b0fb5f0b37df99cbb65355d8aad209e567cd72dcab8e5ae3180af3a5e6ce5d0c9f5d558aa7de1e489f0111e21093f80edeb0f2f3084cc48593544afdfb8133b323c95a37a600d3a7373c7ac1223778f762a646409ca00418af39be491308bc58d292183be63565c43770ccf154ec5c1176efb8e5520a2c7c5d964374989261e8a5ee63ec704cea51da25892aab78b196c34f8d71be8b38e4cd5f3d7176cac25360fd949bef5cc690403fd5aa9d356684d3a8306173472b174efc8178fbe4775e76015f74e218d99fbef6c6939772a7c9d202e6c7c303deb13d14613b05d8a108d72550167d726fbca38118038b0b63ab13492fa118f7292c35bb5897bd4a77f997442d7659f62acb26fff4db92db2ddb3d0c07e0a3fd8a45b413a443fe55b0245e3cb57cdb10d796fa1424391363cc237a6077de782f655cca4bd8f0ca981fe363cbecb21c34f6db0bec1e1972776cde46f0b20bb9674b8dc7e8eb6acb18b6ed89faecc2635296f3abaa5732ad0ce89258252d15f2028674e7a4a01da061099416dd195001e437f626fbfe3dde2750f84b1edfc9d44b684a55bcb1ba2ebf7c4b1cf118433e1d9f7bc3b65eff4c5bcd43662d03faf93e6eba9a3906a1003e114840a29c3e25113b24e880e365fa9bde83b57427eb39c091e802bd5ef5cedd1cfc4e2527ce2e84bcf16a324b5d1cb27ad32934694623aca8a23d476402f622753279e32350f9eeb85af555919118d313a1bd866e29685d4f0176739400f7f4f471c88f2fb3c49d718e06d651118e4b776efafe3b40d6dadf6bcecbc929ac1cf29a962f22271f855d6d2289b650c867feca57c1af19ad59b4a30ee336d63da7cf9b0f5349df61d2569a8148676bce93ccdfea0eb83b58146c0b9bfbf5051b7688d0a79a7d7da9c989a6cb5b2a3088efb0dd8c599d6a06e86e81359f9c38e6d0a599891224d4000e456edc6dc48d58813841f928c1d08f7cc7bdaf51c9814c0f6afa6dc1fa930634e1d8b8316abf59ee99995e3a9227824821b0c1c44ac43eff45ea3271d33026adcfe9218f08be56b9551db7948f5e8a632290405664737bd30e527d8945dc9d4e2dedf9f6bcbe3cefedcc264f9d5ee0258748853c58693858acd7a76697c746c4a8a6a5e8dc472eb644d3d8254224f05167653e6ce77425e20326ed257550d26bfd8f744390185b03a42e53a578947cffd8f363170fe79d032b77fadec6cf3a714305ecb65bd1a41fce4f03d15dab7fd33b3077b89d1e7c620e74f02c6cf5b1e7218bb278f3021b3b0b4f410eb923ad226c6705e6e6174ffdf9d3d5b867baeaf97a4327c743a0600120c89fbe523ffe353d19eefa35aa0fec3bd1a4a4fc925dd373d617e5cfbfde305cf234ce1733b9ad84ead9b205f59f9d291bf4dcd6ccc52a0142d0b30a329f9d9e87fe713ba99a504c39f55369a2cf8e8e8e95b2f2f2ca5f29294020d38ef35fed33ed65054eac9027e80020c9934efc41343c7036c63335fcb7291cf2d6f75b4f2029462e5253588f758daa5ae281d1946f25db209ff0c44eae2d13f7dcb3ebbae297975f409264c8b510f277ab18e1f23ec125c234a958025b7cf6cdd3018c5abce49afb0be74e2e3944b110d47607ef09f4d176218cbee35782d65c3717d847ac03c15e464622eeb2d4e94d4dba780afd9176fb89ea763b4ce7ee39a6401cd8e237946068033e0eace5035c84e18e6800dd105c00940a952e0c315dd35f6bea3c3f4afbf281fc4f411888f76cf14998327e174ddcfc5e7103be42a54fa33a1b2f675c9d7e96242d5fb665493132bdeb6d6da52b65a4147f9e7a29f8c7efa7f32e9f3304b0481d2bab084979de705245c80e0733c510b687eaf5834642b500abc76bf5635519b7e6475ddf5de6a98d098f49777ff43f9a447ef4a9c1549aa8a2088513e166399fcc9aace689dd763b44a1c1d9901161cdded48d4fb80093fb4210911cdcabdef98abd6cf8c8fef37ce950cde1e9fced0930da9338fac40af0cc330c76fdf747ff25bfd9c2cfd30fbcb42f323232f280d1f850779182b4c159fc7703148d3d8df39b24a8401c4e2ad812e63e10887320925a5656c612297374920c9d3e7b1e2543b383b5d510c4729b76de3a9f8274012e7053a7d2175d7cc45dbe01467baaf192bc218b5532890958ceb6b4f9a1f15918a1f0a797bc7faa1a4d45a5dcac0bef6d88dbb1c5d4f09f3f96c20e8ecd6167ece2d7191537c07229eef73aebe54baade91b604805a2c06bd46eef32f9edc42868dcb057ad0cb36a84fc063074a2c89073dde6f863bb2459f9c7f68476e7a9fc974181d4fc3e77824f9bbd0e9f4af4f9c9dbaee74ea3d43ebdc96c51cc2335b6b0e479ee4e02b84c57b5c7af1f171cd75c89fff32bd47d3e5b56db9073f0d026717f00f1bcd42fc935906464e4e1c11be4bc3d7149112aabaee9f8f09999ce41f0a314caa25114afa4b0c05de89a5dc5772e1ba824bf90ce703f62814d105c332fb1a4ac5cbb9dfcde57975b85f3b6c539d8c94855d1e58a597ad24faa62f7f4ff4c797151a522c49084ad73345f82b2a6ad249c732220c8ea776abd3f3a676294c769a338abcfe4cb80df1c02d117221b3750e7fe79449defa03c69c9ce089313429b3cef7a64f8839501f752d4dd22ece7fe981a44cba366185760d98435f5dae15686125fafe16b76847a4dddd25ed2ff390a2cfadbe1dbc532ca54746b8d8ef05a7c4c57126fab29821db131212b85d309ae825c04ca23e9a0a18a4df1ed8140ef810f204271117d6420257e7bde3e93f11611624a465647a61be61ba3c5fe3b03e5572d94a82aaf3b93ddc1cfa41b4a44b543ed17ef89c27c237fd767bebade62d64064250e4aa684597628646c031331c80ce519f52654387ec955aee0ad841c8b555d9ef2265a20585e81594d4c83b6b8b3ed7caf0dbaea760b038fb893ddab711075759c779d442d3bba0d85e57fc2464af2a4d8745a26a5a906f788ef8ab079f6cf7dd6e647dfffed57979fa707da163428ab68e33ab896c343b988deaf76fc1e70286b3cdae7bb5dfae271b847bdb53e6d80778942c137cff5bf419b5dcbc86a05223d49d67105d6dcd03d6f2670fa4ed081f7c0811e00813428193a2e1054f2690627f3a8fc08c8e06521c1aed359fe9f2bbd21a99b6df6f3694ba94dc0b2611ff3a014643c9dc4458b9b2079defdae98bfc5966be1684a061656637e9e231515b7c965c1e3e3a12ca893e3eac86bc5c257505bde864df1451d34c9b9604c9b94ae4a462920a5a25163705ac205291bc4b8f3d1106bcb86b6be7bff0bb7d618cd5b4eb3deacb4c5b293d8f4173a8fbc04c49f5a71ed5e6807e37ed46d3921885abbafad507c987edc5bf78d285c8137921bb519a97852fc3fa51cc7087cb9981d0a1e69274fc6c09fe049ea2c910c3f5f2e2f34f7654594e9297ef08832560766d9cff2d639c6392ed8d4c1cfd5000d5208825a63f270e0cdc0060b49860df6066fb9b4cf1a1472cb52d2b70a3828467c6ebc4a6b1968ed3b9ba262b0a27dfdca26237ea9605d460c0a43b3d7d62308b9d321d79e5da13cb7874b65d4c0cedf7e2c6142d4833b397bcdc0e061fb6bd6e8ea5eedb66cbbe0ad66518be4db2ae6bfd461e0c7e6365a55a62bd5c59f1fcd638d9d1c06fd5efc773d36f2f4df0738b4b12ad94c0ba132bf8560b77bd7ae894ba7e228f06933c8c18c7c143f4a2bffa4cf9a80b63bf4e4baaa741afb79fff7451f4e4e49cec9cd14c07c5ee4b6d0dd968f6f9911296849cf4ecdb907691fd85ed5bcf5b89b870755e648281e4e73c43a5b1cca8a1a121651f44365edbc536a1ba985e8951d41daf17ecbbd5df74d1f450f980aaaf148790c2f53f9b6e59f80ae81818990d0dad9ed115b626c8ce76ea2c77a5e9e66135b73f7d9f40609c67700ea4ed33b106916014802081449bf55383c9b69d4298ccfd4b791a634bcbdea930bebd5d9ff8a76fd4aaa35eee115c0f5662b1cb9d6e8a095cbbece2dddab2a08a2e93721087c96d06e6f9a613ff552437364e270e3a31145489898edb974f386acac3d27e216b6dac84100886d2b8f5ac9577bf38d41c916592842a7397ad55e2763200d89c4e2b2c31fb7b123c8fa4959ede88d3e4453ebe5101c60f882752eacd19380ea7b85cf18c5cf4bc3f4a131e9e995bd56ae97bcd11c08449198373e47ed4a15dbad9165d7b16df64350c49d838065c5687a06119ddb57ecd5b7f7ab44b05ea6874d5f7c1694d62fb133793956ff286ebe7eb614c5a4db4acca4a193a1903959b53a392c5feee994e44571bf77ff3c228188314c2b818045e0c87319079040a507dc8b70264a1e6ba4775592ef427c73b7ff27801d044a5929045c8efdd1f581d75123783dd87fabbb209552bfdf7df2bb5d60c4012be357a474aaa49e615951037daae286b4d0f6e28ab719d2e576ac87d11b75c9f8d926b2b24c07b0fce7ecd096763fc81c6b4160f683aec97ef5e5543b470239e973c6a5e34a2581c927d23cb7fd92a6e8de857d3eba3a4752e135ddcec685eb7a04da4f2c416218e1acd874c79af243a46bd1b981b8d5bc770c495d6e965d9d92536f95803e620f265d8d9798e8d2d292f5f93c4ed244523430dd6740698d86db4656d8f5b0f58dbfc2b54f6f8a07b1bf25ab7520e00e82758bf3c4cad6e9051075d21b5f7174bc69eaccf5e4e098f6c7bc03cd3bd2ac8ce66feeea4b08b48d0f241a2d9786fe95e065cda72c70ba9c9906cedffd8eb97e3b28e5240ef251f9c3e691d4aa796565cf5c0623b2ed89218c4fbfed4e96cfb423b4aaeeda673d9e0879e69885d05616e71418ff3046c47fc48122c872ff898ff4bf569e69ec98097f44cd9cf400cf487a24571d9f6fea30bcff0fa4b5d3bd7c3366dca621b339ce63de1753cd388f364358d78cd4a16123f51bd0a2e6c6632ce883e6bd57de1767c53396c4cda5a1e1abc2e819e5bdab0879466c18a708d9a0ae2c381a5a2fc331a46494042b036fc8485210a8a06f75a148968067713f38d14dcf47772a2ccfc68b59b5f796af0144645d544b9c666e8c5f53c1855d0da0ba516254e11f9d39a6f1999cf939a2a1a7502d0d179c939a49eac453b1ae81b4cdd0c86e2811daa14f52ff3c754ffa84828405208d23bca1ecb8d4ab41047e3f7e1afbaa064823cef7aef4feaa725e90917de707effe01c596ccfe2f3b795a426f0b4fd1d04e97a79cc5db8ff65f39812d5b8eecfac1e1411ece4b0ff4b158803030ba0e2c91f392cd302713a15c1baa4f7fab1f5e55a2240bf8fa7467b88329bf5fe5a177d8b71803121a1c6bec571d808bec2d9eef4a654ee261d2db4578aadce2f585560084be6b23a4656f6924c73d0ee0dcda5ff5a18acf821e9edd679070b8e01c4454d9397728c1b912bf8587280479d88a8041245f46b3a7bc19908795db7c3761473512aa322e7729f09a6059a825032ebc9f2b19ac3dfbcb6a3f94932023f98c926056e675abc8a04b23530869347c40052266a15a5564bc34e1635a6f3083e9c7f062409deaebed0465c18581c2ec2ebad121658ead189e6a7700a1979bb616983df682b4cafadff59d8f06fb2fae8179a54cff35f18ab7733d6f835780a6281815925f55a72672799f9b1ca0cea113f7cf58cc3f4b81cdf95b8729959c36711723f3bd96a68b5acf0d447860d9438c3fe081d056724393e56d244c45ab6554ed82e57fe5eefc53ca9bf95b60eeaedea334cf770dee95ca65d7f41b1d9c6d5e3287f282264beb54d6dae22377c4cbe23c0f8c02d4e6ae037bd42117b29ec780a6bec7290281ff67332cb075e6b4f0c3e84b87c0883a1c049814b8717dda4cea6132050349142da2f1e646fcfef9b92468f462ce8ffc7d75fff35fdbe6fe030cc214354261350511a46b7203d0961d4e88601d21222dd9b2208488eae212048a7228d4a8d0ee9eeeeae713f7cbd3ff7e3be7ff8f2fd0bb6eb7a9e759ce7711e5733e399b6db1f8781e96dee11881a4b6bdbd7c612c4ed8b0b4d1256ef39b6841f9979220953cf264e2c31a9322e3a748dd9982ea995d4f09869703bd2d44b81233d5b4e41f27f5ce11ba6db86842505e9d90be778611aa633a67033dcca1734e108a55c977b688aa161c554dc55399835451861a73200e707f78e58f07d1177f7da6b428b47946f443daa5a9410a367cae8524e536619eeaefbf89f2ef2259182386e2682f1018cee4353cdf337dc7026f296c7eeaf5d9a8131b8ec44c5173abda2291a0917eedb95def75f92147b2db46a0dc8aacd773f57e52157cb61815a7abe55137cc09cf0a3f20bfdbff3556515759735ac2a308d6443f8a8aaf4f43f7aa84601f337d6b3278d8cc87c7c7ae525d93b758bee5c0826ddc4c141a13e00fca70ee8cf9a7f615661ba52be76f2ebfe65b78c9786e40e82ee69681ba68c943d752d86a973fe4779d137e63a778b357c448e28f73a66ed58190dafc6a0de15db71522a19d5386e1dbb2097c4806058062fdae63a4823f1993c230a761bede97cf9e1b1bb998b2c5187a2d22da9839e63a1b5adf53b97e2f689b0873a527b0c84cc232efa3aeaf4dacfa791047f991ec720de49180aec605d0642d6585a878a92f8bc860cd04b053a86d42918b4edbbee2da41f6a1102555fbb115357c3ecf8fcb03a7f471631cf02ae6dda3f6e61d375c4c62a5e0797a04dfabdc34b16822d773d19e88794e23f4db7e5866cce7ce7d8bd3b9972b2f33006b51fe4c7107d5921dcb0c0f1ef346f09c9117784b38981e044b926adef3fede255ea9e3aa36362de3efc3d56bf80fb84855be704b40c157d29f6e637c6fd00c65274ab0cfe39d8dcb88ff929c7a14c57920db13ba30ceae96f0015da567725385f3d8a5d8448fd7d7c132b1bf403852513ba2e807bf6f9e8085e032f8bdd33499f15dbefafa45704acf7441ad9533a151595245838bf48ffcaa6f5adb642b3269286ab921a19b9325c5772694d8c80fe4790cacbcbab28915f0bb3e02fe3563cf8af06682008816e530b0000d1140a4cf3e1d169e210ac261d880251cea6e4bb9bebb3920aa5ae80f45188fd30f6f073170bb6e03124578b17123c6738dfff22d3f0993afee5015c14b76c6da0e79b28ff13e82f211d02f55e163c5bdc7692624f48c956fe7f59171b039deaefe29bb6d398b0162e3146a36d4176d089e2c69e8f4972059dfc2e4e0a1c690f5b3c3f0bf82d9f6cddf7ff0ed9eecdedcd7986252626fe5a5bab745b39eedb37e68c66f3b2ffb27ad582329808000a7c899ad1fbfd9632e91680f24e65a1f1043812dac179373c8af301487a1fcec2ae42334b78aeac38e6303339ceee3456ce5c9b2653993043c2ea5f2479d0f1921cb1ef47bd92e23abf722fd877a5c319f4ad697fa88091c479210dcb74c614639d0ebf095d56939e5ea10470d06aac003462b4ea4dc2dd94e0bc2bbbaf4b4be5ff410bb2969fff739b67a1d52f4442ae96eb9f1dbe6a815cf464fc473595e7276c61c2fa36350848cbfef7282e39e2bdf7f2276ac20922f2b2147bb2e8d34b0a90cc7cc89ded89ea41643b38dc7f8b769aeee8de3dfa64f563cd3d0e424bdbd7af8f5f8afecceda9aa2ae8fc4593d5afed0f873230a5c92e5c3d68d52fd69f216fb5b59480c620ca73cce56f0a76fb002126acef564f64e76e54400858dd0772f9b6ed3e32b7304c69601fd2b7ce92ecaaa1a31e8d24a697b42bbdaebc9caf5e0148fd7924bc562411acae0c63e35635b1dd22a1e7058241a9042150b49825f0338c1768be77ba0364d4c83c54ca28ac6c2ef9e2f2a88a75a18167f32aefeebdfb169391cff84957e5e252f0f3db0a3a92f08d6c881a7e7dc1c35347c55a4e53d3db1321d5e8bb9a91bb40e4577a8951e5bf7e4a5a736f2f58d754a5d3722ecd285e80f18c4989d5fd26e93506ee28efd6b19509e9ffdfa4f3978ff34c715ae649fc95bdae91ca3c5c129fecaa516f41028756cc6ecd7cf789e7fae595948a314d2d582361fdf347e61748b49775614f76ec6b8210327a65eee9bf5c98ca08965a116b784940087c4aaed750b91dc672963dfa657b9525105033dfd1b7fb495955d540acd61effe8292d35a6456986c95f3ba29492a7b729a6a5a5dc71e1151b5749942e192de551b8f986949746a5ef6667f07db8f696b9be96e1c6930f3a345e2d9f17dc389e87bcf22eb64d22c22f11477646a67738b730b8bc466b6bf14f94074f0146a64fe53534914e1e5134b223e5678affd7d02f25cee2bbb9a1af46744873f937b6b1ffe4242df68f54800977b52f8629061ef081646f35d2772f8c5f7c15e99654653fc6b0d12d92b3c412a52adabfc26023407a19d946a324c1c17f306c5af72492c2b944f251eeba7d2c232323bfb838279fcb3679c85b7cd59b77bee6ea2b650b91696982c87f3fea7527ca3306fa34981ed5b409080f0f8f23a5eaba0e1b3b3125055803732c1483ba79765e3a19ec592c0c17bdc40669ef09179a7039d5daa530856106fa8729c7800f55eec0a1199c0e36b167717111d8dc39f4cbb3b1c88045cfc624d1bfce6c8da970f862d3b671f942bfbcc0ce0b3fb218d59c37bb6e28a2ca71e2adcf04b8fffa9b3758483964b77a3384843fcdb7fc7c80928d83a797dbfeb8c3005690b6297c02beb2dfb91eddd2da6cdf0346b9c63c1bad92f4c37e0e8fb0aaaaf8eac3acbcff9e0530f09e3983426d808475cf73922983e9fd73f4ddfee48f5fde8846d05c48074d8dfed7287a48b7c7c4f8408c0e052b06dceb5c97d23132ba9ca8a669c3f743fa907f2f886f03a49c55eef73563f8357fa1975351c5fb65e57949c08732f93b65d658af57aa89bd9d4fa89ff995d8f277f640f1fdd590044b440da03788ebb236294c09a3da701d4ebc32bef4db61f99c224e95db622e6e96a4b0d1bca26e88896e601adcb788f9851fcc511cfa256cb2c87133f9388764b5a247924a022e97858312bbefc4868d54b55f7e24cd956b4ff808ba9bb4c241d370ed8fa472fc6b07f5c626c4d713c0a163fab6d243e9cfc4ca27c6e6eb63f6125bfa1f18b0a0054858fff00b09b19c1ba5f8077e49f28a1de1d43b4dcb9a9a82fee1a55d461100f024810bb99901fe9f3f130004409c863a276c98a389177f584ca4679fa2f5385964fe309a97e7f77a4de538951b7f84f14c5f9d9f1f097da449d65380792d68b9ffa8ea24c38aba7c91e3c878a1fe5ef7c2d36cc7644d6aed6a265e899ada220f9efdc598153680fbc85247ce85e6da3935d61fabe336c0f498ffd8f05f70d03046427b77c6302dd39bef6f24fcc911d6b739503a9ed487a704bb07e0170298cf9a7f097c21bdd370588115197dbd6d6cecf3e7c252ddc1619bf8d5212846b55c6aeffa70750657104c661d80fae8936c0e251fb9ce2232313537970e0afe1387e21779ced778a03702414b89281310027d29e8f69a75fd6fcbd3a5023a1386aeb5392979eead6c26c60d0234adeae3e6a21fe4d61ed5352ec847b43b351ea4a547527f2584c3bc16ec1bdfad46e5a1f65ded98a98bee68da6cacaf46e9062c5d11a56a6832db4cb5867f0ca2ad59385014e5bbc3c76dfa71bb1ebc4462ec31c8555e5a23da01ace8b9ca1ca2c2f8f217dca7bed1187a40a37bb30238684f3dedf7715c00be037961b06521a789a9bbaad9484bd16af7615863aa825c162166a0afb3b2aa9f598c4d7bf74ae67ccdb5f9f240019aa1acac1caaff69423ce1c164a81006a3492a164173a168a37a1ff2928010095410dffb98f6f201a80af647ae538a7afb31bf1894a892c9acb11a467e9843d54539c49de3fd8118ba7f098c9d5e30e6177fb1faabddfdde971d1115d858958bae9d5c524b67fcd2b38ce3a30ada6bd69d850389b79ea66a42553f967d3c592319d7986273e3e04bac6ac6bad01dfe1068e518918264d25410d78d55098390c449aaaaa47edda68a46ad2b5b2e1441489d9f5677b16cf8cd3d66e98c718d49e9db88c744a34fc2e6581963d507ce4931db1872fbf3b337f4eaa6324f686913be7c79d90f8c9d9f377749ff90606a1163958fdf5258a9474b90002308003aa0284ff3165b3a10f037e35bf8c1385932b2b8f85eefe7c49009403289a4a0380306837124d3865d8f5d95f10abea0a3ae72e4327d7abf5b8e2e0d951942aa9d13eb246fe8c30451135c7b857965220467d5663963c396b7da9dfdc9ad6bfc945526ec34ca7ac0c1e12272f4652a211bd3976ec0129f05eb5ce69093b27121b5d9c725c7537a399e3856d4e897ea0624fbe4d8dfa84cd52e0fa30d4deb5881514588607cf7b3fefa4d9d07bda27a05f24810d212cb73b2891a3e69109eecbbdf1d918d99a4bf5eeb6fc4e892d1f65cc13a23149a2b7c1adacb4b49a0c4685740284d8c32cbad3894b93f0f6b7e918967f981de4985887292f13f38e4027c6f78b2966abb7b0f001a650047b615573053ce832260725e4943bfac52b28b87a0119555fa1209a5b7abcc3a75ce9a471a58761aceacf2f2f3ee6d08aea426345c379ce5f92c9511d382eb771395069b9f354e0a9a05b1480f90ec0080d360bab5c57b61cac822db6ae5edd3f591af85e62639c663374abf805fa2f57e08d74a949fe1856994a7a80e6c7ef6ddcd0a03ad67fafb0b198363e2d39a7ecb85c95205645bf2645020de4fcfc75fd5ddabc9edde43a8a8e09a608dae1e1eb88c5ea9141737f65066a7f6a347ffe9f3e590aaed59d4dc4632a260bffe797a003d4de4c1a2e1af98fef5a63aeb6ca936e225078a27b4cf306ed4c2e34f4c56170cc64759d54b500363d3dcbd920795fa57feca3a42cfadfd7ac49407626936dc0629e886910db80db3a22791d9900255e25f7a74bb0d9153bf5a4e9ff6fcf9bd6ee775e054a762728aabe0ff3b83fd13bd79a31612f81e61adce6c80f38c243b7671b775636b3d46bee1b0e569c45b7f5de3e6b7175c552f669c413e466adacc4b072bc16fadb655e018d5e3cdd1b969029aa3a79114210e387f1a1589813f9f23223a76774b9bbbce104c31c3860f2954b8c4079c0f798ac862091ec09a0c08d9d3f57cec4077d1a6779acdf75a7e7d4efd76f55021b11943bea1ebd3be6d3ed9602c6669c35b6507f11f0f76db74258a25bb6a992acfcc632b1c4c7533a919ef1e8c94e23e99714fb13054b7f88a5025eefeb8c42a1ca39ae97b9c74a10cd82819e55c3a68374bc759158fc497987079045ca8eb37d80d19d596dda8c24af71e50036a7420dd7bb3f41f4804f6bedad6c4632303784e3e3c95349f381a11997cfda29643e0e4273b25276865d12875086f5c6bbc39555bfc7c2f9052051d124222e2b61e7b7874d4313afa6d08b4e799b939a09452522aaaf05ee6ff9ec13c5aa37f017ccfbcbbfc9daa2a3e3eeeea6569268b810f30d4a2dd023531feae1a9ca040d9d9b1bcc9a1322abac2dbfcfddb0f1d4112cb8f79975f387eadcac726b3646cce7c57121d1fcf363b6ad1d051e7db382cf83cd403c53b0f6f393aea8df7b1862570b9b880382e58d69a3b06a5d52449edbdda7692af838a0f44424def97304fcc780f09792dcd920eb81cdaf0425ffebd311016831e26514f6b161fa606e4963c93e4f4339e1aa83493c1a7055e2ad4375e4d11d31ebac56b89e122a4ccb607b578ac8aa6372ba747df945e57fa5e1c60317c9acf19da55b06c0c7b4cedd67d49a3cf09e50ab09f232395f89304b5d5360b49799f4b4a0e79156e90585ba9f080e8c0cf09c91199eead493c00ee3b9c489d13674dfe6d7eaae08c0d30a9cd1066f06aeedbc3019f3a2521a48bcaa75e9ddd1cca23606c71c4fd7e3bf185d7afcb0798e6bafe1ea297a88eb7e3f018a8f5f8e6fa9b030e0ecbeef3a3e20833c315a6b451f7579fda28d12753fec1799ed2677bbebdc178ce99bfdee1aeb45bb123fe6e2f661c5fdcbfd13c0201798b90ce7284e8c4848264d242fd717b42c3eac57ce8c8f4db0f9c0ef6a98c8a421449c19d542323291dd25a75ed4753bb9b83bded15bde2980db3e12d2cef90aa796ac0464f1892d016d0d1d7f72f312a965507bc99285156a1fcff6a01f406e5e5e57d7d96d6d6b09840b6c0808295122988931c9f317a030bc9f50c902763b20cea6fb4d58090478457cc3ef6f6e271470e4e7d63c64c7dec90303b2a97bd96df902455583f3babcc875b0363d38e66b1db81d97068c953d15845eefe75063b67ff41609cae9fa7da992b126befe8202195dae78fd51d0839db8364093ad9cc4094373f37ed6b17641f91e1c1f789810642c8a4f5a5845ea9159893ebcda2a634e8cd6d2f1f11640cc26ad87f6c72c26f79afcd7a7ab5bf404b0c77df3b3acf358677e89e4d35e9e5ec5cb0f4dee4abdf4cb4d11e31176764170f0cce64216a95b6440f0dc9d59499e34303c406bc9c46af926801a09f8cb0f910b1e2c350181311b7f7e0004f2252f954893dc67a2609bec133fa41e64f8febb2344ff565b4e7efd8baab6e8709a34fefb9d3c0ac05dfa2dca885151f42d42a337178e35a0b1b53356e837a0357b74bd7c1c558ecd5a9fc9a93c44521cec09bfbb02eb07e29cd35a6932ca39491bfb1ef8ed1d5c50e26ae7b435a4caa04fa2367893fafb804b372b2b9e76dd37aa3be77a9d66c1717540c8330996cd4e5aef68590ed36e2a7bd16c390e0faaa0debac71b8d595575c9c86a493c9f2b3b105007abb47f5ac67452ae0d7c64b9f9701992cf3c75746f7925f272e3ca3a68e8b8e9efb6b9e1512781da993bc72106a574095be293e7c659f389544fdef5ac02eb986de7204e86f248242423aad0b21e5dfba53ce4439d4740c9e24535cb969531aa303adaa607179e76557cb868b10e455729d6527251b174f95982971d6c59ca6d8229e6c8685f8645b6262233427a702e973d5423a38bfeb6d5fd2cab8d6cc61db4a920feb8cb3ce77053ef7a75e98763d7afeee42b7c18afce2e79cd9c2193dcb0dbed24446a82259e6dc5dd1f3c3dd6bb5c1c7f2f46868eeaab4ccb2cbafd6fddc8448ba206d751e5d394614da2dc07d40c59dea47fca38badd4e9a458a48ad8f235e7ab01b85a4f1cd6595559b93d4f3337bba44457f041cb894eac67e40e1f980000026aa042a16871076038ca0fc0c19ddfc816cd897f76c1c0989941a2acaadcf12dafc6d4a9134fd60a316eb35c182e3a56fdd8de73279b23a36e2bdf2107a0a0213a3e2e5b101058ff952375d577c4a84652db591692e3add2425392d24abe4c9ac094e67915615e9741c289fcae68703d4bf681d29d6ebe28af2441f8ba7562f123569c43e6ea0afd29e9e67dea490adeb0b4ced85a99c5219f8019b8c8e5c10aa3f199858d290cdf890c900b22263ee0775da7cb4febe2d27f18063f9a6fb172d61ebe4a37b43b2e42366e60f81fbdf7d125c178664a69da822c18334858fffcf9c32f29c98db318a8c2d22f7319fa652fac22ad200217ff3c7090e8b4dbfa7f95051e50762a762095c898c59dd1a815f9f9733baa1ac52f6276f2075f7d59741a8a20db95bfbad26abf7c4e6839e13692cb9e615fbb5dd3ae0513f9e93433b60ee5f0cbf7cebc363964b07b440d879a891774e16cd19d2a96f7937d009dba25f1b58d57df6cde93fdbf089a537c5aeb7622c5c6a9ea4aae6d6d472c869ccf698a65574d5c7c04e4bed6dcb2a869ed42bef98af164e03b7865d2cddae77fcabc26e92db8e0ff7294fea842108426cfd2069ca71a21101eebfad5796c3b9a2f17f664f53bc7bfdfd3f902be0b0001a5ff59c00b156008ea0ad0b9bed1008e6cebdc8a8c055d51f621e3dbdada34c626647264b7d706732dfa0afff2f1f3a7b233bf101161c3485e4a6fc577f63565144efcec2fda5e1b61465b389715dadbc5b36ac3e0ba52fd6f3afdb5c4fb35ab3dc734f4c747bf2183729630ae9923a7d52f2892ab0820388d599993696b76550aeb6ae1da25c68c06a7e771f5aae9abd1ff520896fbc5ed1b53880520af033a2db593acaece817d3a5aafc96d32c3708e0ad04a9ecef5dbfc452cbb33753ef6cd9dbfcadfd9368fb3b038dd07faa3876d778a98264a978cf8da5f7b7272323229142a08dca778444d4de1e7af7aed5348a156679f0559d87bdd569bbeff4eb9559a003d4b1ae5497ee9d27e175c2a9d319729ecd7730968761ad049bde7f3be4f91050259b0c628dfbe7dfe752616f737067d1e56e1882d5231f074de08d7ab0828f0a8acc2b51619ca71d8f6bd87bef50728eeec71cf283da92d4a5414dddb6b3b3bef14ae9690eb3def155e0bbc4ef5760f7dd44e8e3ed2b58f5729d212df9b775d0d18f997339eacffcb192d519f6fcc19a6d5a8e994726707059586d3b3c8ebe71a38e8cc7338346d6baba1e175e538eed8d071eff9ed14629ed0966cef3d738c3db8424479e3f5c570ee0ea6ac5f7d63a1eba1298349ace2a3f64ada8907ed4cbc767889d503579c8574d7fc4c92bb87d5c55f2d95b6fed748e71c01ef9704e86f20cf43083b7b6a17046d73a7ce6baba588f9ebd746daee31818dcaa6d3d39f7096c702714aaf948930849ab845d7fc18dc2113c65ee9d6bae23584d23a7df15c59521b31b01333ebaf0acdb0777488cb1f3758b37943e60708a5b52e28c892f961ec514f2b232669e50f871ac5bebb94ed33a30316e33f9ce0e40a78eecb169a91bc53e9b4d43046421bc57753f59f739d521dfd796792487c134d120b3b0ee3f17efc3a36066122e9aa907e5e723da434fdb86ddcff80abdc73acfc71d55e66fbfb0e4536368e0f9904680984245bafe48132a1c4a88b0dbf2a2046c29af1347ad5c5cd3abd825a8084b5a518fa33a97990e87ab8df0bb9bb9448080079b2c1e64312c63f7f842910c5f3145c783244d771660fbe36582159e5a95e58789d87743d4a30e63af158ffcb76e0d5ce9466516cf1cec4a322e00d7bba9ef1a1c5713bcfa8f41086540170f57ba0f5153d614bbde6cfca2f7cbb54fc070851e7deb8f407a5da1985e6e9beab26c59667cefe82632bdd8d7b426779d5a588fd105a6b14df4d31d407d8c3d960e3b18f9bb7748a19ffaab4f5d2e5458c7cc329d19a94d7c09c89cb86a39c26a6b2e1a4befad9c32ff5909c725f4b159540abcd1ead6b7c6700f3947c64cd6075707d6b37598f5e570f3685869f379614008140f256f60e1f4ba8c0fa3b2c1c05079decd555861a9f8a0d1fe5535f0d4201a0404d5433e66dbaaed547542e40696343324581c94ee259ec2f232a0568a20d114485f5f1d3a7cada7c8f1f3df294a8f5fecb94f1390c5fbea128d028606874d8ac2c52855c57eae4b0b074a9e0d0725d8f242061ddfe090dc5943b2ebcf2103dc918a98b51ed6a614d288678f2be0e8265f0a2ab4cdce22aed1bca4b555f883aa13f0e0d951fa53572f05c2eb6bd5b6f0ea9bb9883dd146cd1b3a4a3be8debca4b185ab8b643d1df948f9bbf878f3747e92f3c76f6fd0c76848654291fbf1eef0224bb9aa747267b31965831f74d8db15d9f9534a60e35fcd889fdb4e1879f4c7f56eea7da6c9dd0343aaac74ec8ecc8be9128f7cb98c4d1dcbe7273b56c7ba77640248d01056325fa7644d131d8910dded5a1a309e33a71977de5a201c3c8b7b6be92832856be83239125ae6ecf107e87c7c78a01d76b5a03b8d5d56f36fca1ba5c56f81715673b1546af272a16e08f9f3cdd0d8d74167f385a6a59e03bff0689f198f1add01a7afba058edfc83cf09e5f847a7b6158c6b2647c65bb68e2acdd6264a907dad7f2d91baac58e0bed7c1ff064cc8a9270e20abc81b97cdbd3f898ef8cc9994fb5d5393854e634835a9f97bedc4af4e4f7cb1313a62fab6923602a4b1f1094a70dbb52e6aafe76fd001fe9bb4e5d323c7cf8eaa599e001c49572bbccfc567422012792b17a934bd4c9597f1837e03b4ff49b58542e7241bbbee1322804fb80df08f11b7cda3ea882ad971cdcd3ff38cf8199261fc36e4740314ca4141417579a631d687eeba12387f8d1a80d2ef58a9ec75f8b1d5cb09cc1dd69e54beabaaf2bf851a959e63fcd6a287df125231aa5dcf593bb6bd5ddf3d6a3540afd7887a8da854e95123ff02063b042c594896661101e4dff30490371a852de047c9ecf57c83df977cdffd0fc1b43123fe4705b6d64d581ea7d3c148dc658762c06db2a66f61943c42271efa0bb57d9a4747b5db317c07931a7d86934c696f1ba556adf9f4f610aaaa39e93b834439185cf66ba9c8aedeefffabce4b053f5112022f1fd2ed3523fc5a5fd1010109c6e5c759cb66e73324bfb4005244572d1a18a5a0e06095a083512f1cf387bc91e76bb20529360ca178693b9fc1214296c21e719cc3d1fb881f4267dd554e0201040f275411be44201b4047109721937eea4389956485979d2aa69397a90601673993f7f79d778c30aaae73101da9bdbd40becae78011ffd94865e965d137f3f460785ae4732eaefdc9eda9e546e4afc6d55e919bdb5a083a100eca28f3a1fc3c46e920258359bede7735eaf2449e764f22b92af162a2b1da2165c779f4098a7bf22bc5a2ed47924daf7db8d77192f59d8de6982cc85ea6d64756a5dff49f4124ab02017ffec8e43d7e0350fc725d2fd446c5956f701af6baad96ecd5a7e83c06148c10c094fe10d5f6054447a751658193584e48d4d6fbc99341c288c140ac0be2ef2685b19e872dae0de65a9a66207374b94934dec15f55b33d3890e2302cd616c8f3365fb27565fe665196e738f897d3a9b683e949342aa6c259573ed8c8d9ada0ac420ace81cdc6485feff63e8ebdf50f87c89c4c537d0a5889dfafa6d451f1abaf3bca2f584ce87d16a50955fd2974ffd9cdfc582ed30b89a291fbb4f10dc58eb6e3a5bf1cdb45322f96eb4f3a7667679ffa7856ac5dd1d61a77b0b3d73de6446571e617b915d6c0087277f4da67ce0ffddef1034fd25d43c66553d78523eaf956597908fd84de5a58e8cdeffd64220fa93b57a0b5a02c5175a511c3eb9dfb48fefb172e24519efc09f727c030baaca694f8613f161a0467d74f46b12eb6a8629d77cb09bfd51f3f7bc647a1d4a3c526e2b61e0be77caca0cdd96fc73258106f43e9329a62d2959c58fefc88c9c3af08d55f6e0ba17278974bbaf880296331609c92c790dd40a27539de6780a4207dd45732a4db10dda9f26eccf07a4a7bfa7e878d3e696c6f8a530ce24752d8b5c4fe78c97d6bbfa762374a71052ac17646267cab1a2aeab94a715084145e42e4a71376c729d161c418da4d2d7c4e135c44a8b6d59c2430e87fca7ce64426b5a96c2d79421e4901e71c89b3f38b489afbc3c66b999e3bb888292be383b3841da846a52427176eae8a1f7f7dcbcec70104bf3540354372e5d6c8d09f488c2a2f55b0c2544f1416d297ea720b626dcc71eded0aeb54f5ae5fc9553845348b2c66edbfc7085c7cce391ecc8e61658aef92f638b6bc32540950ff7164ae535c50673384f9827ea9dff631a562e5c51d6436446d18d9000fba4d9c5d512f716790db3362ddf24da7c85ab391effc38a6c81af3f312fc73af07d1f17bdd4e2ac8aa8b93e8b0d1982ba52476fd5cd4cbbf379d33d25cf8c690534a12e53b7ff9786b6b3da68dc617767846286568eb557d8997c727de39724905e6a775a1317f72762477517576f90f3f7e617ecdb77d153c271b6473ffdcf78b6424ab8605b95accf2559e9b57b953995ee1fc4c84eb74cad583cd1002803a25dd1e538735b69a512d03f60f08b47c65bece6b7204b879d6f0e3161703e1f7fb63dcac63642bc971498131732318f8796f9ec63b965abd93672acc98551edf1c65e38ce56debd2f38bddeca224a857936ba2b6ae90e394e210467cf3bdffa778e87076d63dc31f8a4e23ce6bebaba0f358a330a4c35f5c6b4c4f5a49037ba4df5149452dd8dedfbf4570adf9399be82b3a4f40a76e51cc1ba74bd35d40a44d335551c38b38d4fe6f447adc173cfe133bafc34d50601cf05241d2cbf9daa4ba99d33e81976c6a7c9ae66c80aae8a7aeefd1f59589fed8a4bd5882d39eadb9ead9e55943386d3c9af802d139723d5faca62cbf73019d9fbc226bc1dd9d633aac96f5f3e7a3898433445f059076072c84516a735db6942d4c11cbb4ff8e05c39acc08c9114f6f7f15036632955ac0b782c3c2c202c46c5c2435e116934cfe36fb6d81ca25af32bfae0c50c0059364a554d344e314191e3ff2cce20f69c0bf728be9d7a2b53e4f033d91a79b1f0ad3c3e858a72fe2e599b51180bd61172e05959c3e3b1a8ee4641580a2eefa9fefbf0093ceda0e458285260e437705d716bf5c6c479b6956b36a0e668b286e5a6998fb3c249a761beccec4ddad9c05d9b825ab148db4731023a3d2b3e43f405e44dfe87c2f584c7df6e1ff87a38b109263556f722f77f3729f8af19cb96b696b72345eb705a4eecc45bf70fc9529b73cb725cbb4bcbecc747d9115006df4dc46a5c8780e7bfce614c50910a43b0ba8a503acd36d9f2a316313ed58f48fcc29fbfe179574c42a200090ac01aa19a380f567898499013ae387fc3a2ed1437a7a3c4991c3f693ae31ed87bde74a03abab49a18cc9bc99b4831c91d9107955aca403b97c8f169d08469c3f719ca7decffb79cc1a055c8109e7eb5837fd677812f394e361cee837eff9a3dab69ebd4ace129d23bdf1be44760e31f14491a45f3d493f21da23d1f7c726c7d75557bc0e93df0c8498f8e6d2a39aaa01436e6eef16d2e6f4fa5727933e5ed75a383bb39fc95a9f77ae6049af0393e86f9af137110198b046b098415219ab5f83c13b8dc8d6ee032eff2a6a49f7dad52bbbf12e8033e66d791f537adf1daad3613f6ccc2f3cfeb758794670a0d7276c1b01e78b078151ea30accfd3274f62f2f2d8e02c61dd17eedb2bba39392c1c62a2917e6cafdb36510480682a3a66e17d274202703bd2d4dea2d2cadc77fb0eed7fc8c174f9498b45570e7b50d777b209f0a714ed5bad0edde2b883c3cb3fb79009293b0dd0de2c114e654037b570a8ffbfb2cca237e29934a023a96262628af9998343796559ffc9609ae640c899d7f313ec6603229800bcab623a3834722a24744b8cf1ed567800d31b0383c537d85381c7fcb8a91b85d0d13624ab76d7187ee673296a436bc35a71d799fafde214c7b8f330ee72f6e61dc95314c5c97b5dc1e738c5839729c6a6fe964b9bd46331df9bd2a1d8d8ed2cf98ae999e56747d6c820eb1387fbd85106765e1bcaa62160ecd9c18a92aded58e19d323ddfbd42eab17f77af0cc998c709de6d9025404f0229bb78ae3fe78135f2b5a5ad2e1474ef256d54b0a4f781db759a98cc0dc7f82d837a1fba3ae92614da3b5a514427bd65381fefc8b1f29ad09e583cc449aed93b457efb5d3d386ca7b3a1ac1181e5dac886601cc819d79a7b355b46e34963b5bb3064533e589ba5bb06a54476eb1b961b6201ba2622a7ef0f0317ad5e96f682fa6fcaf6d377165d02263b411717aa1dbd019725eff6ce29931adf7e4990e9151dfe55efb3b4b62325b9e1ce233c7948e5a1a42ff73141e6b66361c7fafa670a0040988d1680ff87c33150d553def20399f5f7d5c9bed232749f008c8c8ccb673d7c70a698e5eaf851224dde120aaefcbcf384d76d3526f5a68c3cff75ab80a73c73ffbba04d22fffab232e73a9bf900eb00a00f83da4f144bda67d5d1946fd94b242e0e3531206dc43bedb056bcc1da42883c6db4eefd67a1ad81d64996b65ed5bef305c883addfd63fe0506f3fdc31e96605f8801f904e62e4ef5630e9b90295a08e44d73df09c77a28d87365c950a7fe0bb7323f7511be01d291e39b198defda532d348d27344a24157f2f19347511752be291443aac5bc276f8aebe76eb7f5a2a76768f83936de500b1d6cd93829f9a5e11b215666aac6a92e3f867d26ed77d2fd2eecdb5402eaf37374f2294754036c874b56f24f6378c3be7121cb345ce98bab0dce2ebd064acfe7abdd430e7f50913d8dea9df456b2b9ab484e2559489b8ce38b5620d14a2462ececae78b122b5c0cf2f7eb88bc73ebb34cde64de40480163961f3f01e8ba72802007b69b9f39958b7cc8feb7bf78075948fb08931244a254669241c278b982de11976ea1f8e7bc9317b00860c8e19f1bd764622a40569bbabf5dd8329e1194eea1ff669ce29293c56585769b8b170ef2dbf60f9d98a998b86bf7fbbfdd092e215e1c3cafe67938467e350bc72d0edf3ace7ce56370a7b99922314247187427d17f552be76f239534633e9bd99016b8131d3c50b79cdd15fd0bf2ae0cc350ea7471690910f64fd04cfdddcf2b2e3bf27d4cb4d972f75f4b1945c0eb5ed44ddaaf5089eef6ae9967917f222723c68de823f2416264e93e075b0ac0487e3f4a3fbfbfb134e244e0eb4ad91b3a44030ccf43621fecd8b5b7778e851302bb43607774d9b91c44fb183f44d34aa02903cf9e0473eb466bd15eb3b77a0a1a3ca66683dc335b7a6a2dbd44f1a8d9072945fb32cb1dca07eb288903cf1420477b3af355fb2a8b0192310a41f88f450765042492ffd20c9d1191ee47573db5242af54c2d283cd1b773bc094683a26acd14103f56239473d12bcbf2413bc9882ad1909d59498781f601022cb1153f76e3543df625dd93c0442a15098e84af0be4f3676e6623620b67bc40882b2a9202dabadd0c42f9ef80bd7a6dd2ad57516b7ca9701d2a949cbd2c9a3cd35e76cf197449921ac0b0b0b595253d797d449ac22c72ddbff0d70f12e8fc20fba381fbc35321d2ae19ab1153dc2f3bc6bb3960e7ef9f0514a622c1c83327fdd59b58efbb1519c50850ca80fd764600903bab6244269fc9a8d76c52cd4b5a603f7fb7bfd55e38584bcf9f584e0506ff5b5cbf2ac74601b1d08a8f5ef3e249cbd02af9a67243911be1773e2118be01b032e1de968ba6fe68f9d9a352b0406e18afef59f2769bfd4117c8e530970aeb261f83ced316c818938fea130edf3e368664cae40b7f3da65c4f8cb37d47ed1c53646422cbd324e34f7e7e118818af8177ab00ea1dff1d749ce782375757a99dcdb4fb03e7b2dc7a53d715ef428d81c60ef776d063110fc29b32933ff2352e8803b7c7e32a9e21a702e9f5614027d6228a9c2b359693fce64b99ce0f9045041d2555218fbafdcd37670587f3f7b3a3a6a5f1bb47dc42730e2462d5c2359f2190e5d9ef1542ffc940d19e905de0a849b769f538e1d6f6f992593bb24c998aa745a0e949f297acd417b3ba2f2de4bdf3818fa14d4942437b15f67b6fda03fece2f8ebf6f76161416ffef980b30ea492b54f2df4b5e5936c73bcef197ee6327c73e6bb92c9f958efe210f2992a33d64234626b9a2455dc593addefdc36afb0383e288ce7d8d134587ec00efa0f74dd3f59477a901cf8c2386782d197a429d10fdae1a6f6f65a41c1c196ec4247e6ba1e3bf8d4fb56d640f0a758821068b4e8943225a135f0bf985b6eb3bed073f88a07b4c89d4155a851f075d1ff9bbcfca23f9f0a04546951444536ec13d8c4cb7dc76629b2caf8bb4a8d684462e47d2af9f2dc37c6cef22ba982969253764931aa870631266a1d57c89f860f067900bffe43108a2a7e7ebcef9915e58194c9d40c2906257cc283e38bab0525a203d0b49b26cea0519e8c93c12e7e471de275ed7ddcffe520c7f096bc699337e6f4516344adafe42dafb7a734de6c17113d3f5bc4d2fa28fbef4da2c7a08f4bb9e0f969c0cdcf0f1c1b00e79cd3cd8b8b68483dd4637982b88d1e053b25521027b916b10a02bde02e2d7d87d771299b9588f0500e062dd26550154aeb1e358ba7569757eb5326d9510a02f9496c00ade79dc2b8d01c2bafa5597a8e0e01ebd0eaa8ade4d4af14c827ca5e66c206cbd990fcd49f73aad839aa3e3be8c8f4e9af5d44ec6313ba8ceb34ef02f8a3c2e2120c92c653b5b59b5de4e692649714c87c965d5260982c64ff7629f0eebdbbedc2926e25d54292cb8ad7ae4ffc095524f57dc62cf380b174ddeea5d795be57c5b5b2109bdf7df3cbc4065d5aff5c821e9d09f1cb6d807c39e3d70682dbd5e9e217f09b11040090827aa18dc45dd0299769c010fa12bf7bd9b6e3dbe664d04a96d8d491c372b6ba2209d5359a7a52daee4276122ce6bee8af4629df95e46a8e67dbf8982d40d55eb1fad9180c9b7d8a7ee37499e5d2b092b24a625f73fea4fa422cb27d5fbb2053d8cbeaf34dfb205ab09da2317ce9317a4a6ce962e63488c37a359ac78fef9094b806209fbb02f23d5bf0f8c4f20e98777520256e65be4da6d1eed2fa04ba66a14a2b14a461aac46add920d8635f111b2a7bf78059707c9ca9baa2fbdf7e9b2a7ce12786d6557011bcd4f3fc46e620642ef8ce48b8efa72877005101a6bfb779f1f7d29f1e7177fc1aa44fdc472afdcf2ec759ac7a2111c9a473a6f919a0a6dad0259f0c0be63368b7e37589fd59d951fa535a6242ff36003b837072dfd6fa44294903e4cf271d0d43c7ee7faa32a64300e719cd872e8bfdf2570ac9adc0e60ccd096513d4e8daab227697599352b70cf8cbcc3a4204ed2d548057053cda87987974a5f15f3fb5b4db3464208fccd046bc1f0a6a92cbf47590334c3d3efb5c0405df4191ca4898d079c8e67722787270d1c321f6e51f686f5d9537c923ec2482044748f2cb6b32145ef62661acd0c67689b3fa246005a627b0693f8bd4309e7931949862137b76362a5c01b8f1001ca66c7eaf94e70199f5978da94ce9eb9577ec70d460694ccfaaf12a02b9bd29f21143dacadcf0d0ba47666be8b190da97a9a34ad9f50ffaa86f232ef156d1fa9f682e8c0ae84ecffa7d54643fadfdc393467fbc4532f48c654155daa2df198961a33e807b59c6a0d77e94909077531f1d69ffff363b91984995dbdb1715e077798dd1bd2e4e142387439b3cae472f989c6cbbaa79f51ff2a367b9f137726f04f98a999db777bbbfa57adafe417e3648879467b486f3cd61c44415bb2ccd3c0e06c71b7179ba0c43dc31462c15fa2107cfbf662348f9ffa794ded8168fa0770a2d26c4cd5d5b2514ad1e8f152e4cc83fc668c45eaf3a922cfd70f025700cb5e49afa1e7aa578de9645d28101d184488df78f46950360a34ca1815b577742c2bc304fa346a72c434134a72e1be159b40f66cfe216354154a47eaac59b791a59b5a68712ab88878bd31527adc1e0e4db627675cc8061b44c8cd16120ca9f668ecb6dc052c1d2ce37c24f7d5abaf389098f2502f81cd5f4a371ecc0cd277f156682674c3fe4d42f076adee7e91effee142a492b58fcfa82af54119ccf4bad8985296cf03e4932e18a71f4193e6934be030641d6d0392d53655ccf9f1ca6dbb8bfaff7fcdcfb406c6f9c3edbcca371c750f6076f56187b6f1e019b567087d13c09282e2dd9f36c7048f19df8ad8f804624f9695a062aae1ca7db8a4437136c617d2b21ff2e135185481d211cbcb2b203b78989422037863c08de995c0dfd20f68b10af6cea6be711c9c4274e86ff40883b8bf3dc521e56b17dc7dd84c694aa8b2bababd59e97d5bca73d5a930826764765ee83ae35c6a73ea9eaff652daeac5f5b417fde2c74da6667270b91709dda908cb278167cfe8d31fb8ed3e25d569a97e2d6fb0f6f0fb89568eee56da7d66e595179a5ba43df50d932e95d22b3d4ffb7bd427de6bd43ba0320f3fd5b9de918630130aae11d0a3a308bcc64ebc8480200ba8cf4e618275d1912136077e6cb2e185ef3dd14fb4285a69c4e7dd0fba7aa0a04fa74513fe8a918db695f09f49a03fc33ec7bc6440a12c012dd1ea91df5a730c87e9eed19ba251fefc8a4e4e5defe3376d19a65a36b71c8af6502cbda9b608d3ca278fd065fddfb4f2cbfb68b7c6b8b61c1c1a1e7958b7c1abcf6b36349e28cd6743fcd029d0f8ec405c0f8809dc37c4d150beefc42cdc48f78ba6ee332c005db8697ff6216505771a7ae76c6bb86860ca2de7fabeefcda22a1ce88a93a5ae7ae191e97116b7c6b1bc624304e6fdefdff45b47b70e4c4e2fa07f8fb68ae94f2c898103143fdd7b8cd8b8040e7e39d58ce3968ff0f0ba81375197e70493aebd5211a4e9303d6fe1ca4a1a27d074fb633e00e82e33ac05f325d0939610c84df1c9e41c30c368fa1eb51670f8b5f69bdfc1b99badae3baf99c9a75f4fd199031afac769d0a5486d6680947dcd3a7c0587819331ab0fc0f5e2da9957986c5fb9cb9a2aa0bd4e3833c771518a9bbc51b0a170976ffefce0bb37ae044b3eec3b5919a80fde06ca6bca64d5ed6e3de93f79143cae1370c22632d4cff7d7b12eb2a914f864c35fb870614b7cd46348554ffdcdca9af484c9035070413d39bb33030a5501b84c741d4e9906ef7e687aeeff08f87a178b5215e73b49625df3d920d5e291ba503ebff7960990009a74bebe7a773d724d86c375d72f3edbf14bb1af5e27c4a8fe0de0751d20a10680f4a01905699385e48851b0822e9db014b2e1fc64263a187b4adcbf02a1be11600610b9ee87e04e3654d3361ff19f2d42df0c2b68bece0a8086443f66ec73ce9c4ad4e3be2fab2b263230e9bba7948e3728a1eba3408c824175304e9dc79eb708c03053182139e2b6c59c1c10fc48c154f1b0631d6db2f21ca8fca0bd8bf722b2d1153bbabf972e518e93b784ab8820df3f6debda280ed39562e3e03911fcc03d22a635840984438d38f70f272175498013ffad379910e251f0a3628221441047fbde4d7fdd03388f83064dafd3729e599c5cec289593751cf4d883d9007924a725e3215faef9141d0c46a90949810ae26504d12ce0ddafb0201ef9960c30ac89121da360f69d9dadac29bed5f6212129d0d55c9e93129348e43036245b8383126b8dfd95aab14cb7b0b49ca078b2755bd9d4c2245dcb24a03ed5e6cdd1a6a6674d6d0d138798124b6fa2c8ece6bd5857f28077e470e82def3d06c09f07ac8f055e351c8e74060f02db18fa10741c6286f8d9652ffe864c69ff5ab702578fb4b513c9991bebcd53793aff9299beb9559f98462fa7b087b20c1a3a34e1f25e9bbb665e733b58b591e2dabbe1c9a5972c6f576298350c74acfe96ba7e875c952a4839e83f166f9b421ce0f48218c1a1460fd84c5cb2bf7f777b51f49613003a45a0b0b1f814cd5781280740bd19bfbec39faf669d40fedf78dff3a6bc88fbfa179b15f122fd6080010c8ae5f4dea53feb0d706eb47e49ae2d018f758d71dc4fb046839e1206031b0e470216d410ae104174c33a74e47aed32e35edade4d4d523439a820b82de9fcf285f1d922121ba0fac3699c350d8ae858df91643ea791a406a8922c522e8a0d690f5ca96d31d9b2bbcb366100c6039a6bb826922784407b8a8cf990a23ac108542350ab05e3f4ed81dcd573f6570bc28452ba1222976bb9fceee65ac58fc47a9c065b3d8d28597511186c767ed0eabb3e131ff65e9836e2b6aa683f55fe5552e2f2fe9acc094861897686f560e78294095caa02d395ea27611dcccfb79889d81a189b7634440ade543fd2cda6378d5d782d4f0f5ebc9d103af3dc311139ed97dfa6ef779905be3b38586a908f7ffcdc11a92346121caee22f60b74fc2c20bf8f2d606d959f663bce96e229a0105d3006889c34343d2c0b0d95402fdc2d43be9e076ad80bbc90d5f6b09fcb7047a15acdbe083c1f2be340f13c55f07715ef460f2c55dab57321b7faec3e7b321bdf7c2500f763f37d5237d9a05cac8bf5511e56877c750f05c2938365cd0389105aede48fc22bfb36a8dcb6b292699f138089f4e6cc7fb5d4cde4537dc627dbb955afd2abc26eb2af0b4783ce41745c2e764dff724f1304e9d678584020640b0c22b542814c75a460600b51fda088e53874adc270298803f513d57a3f2fd7b7d7746a3512fa740ecb236df57c3ebea5e5064f86e1d2b2f3f0f22cd70a4730e21a54e8bf5b602f96923de1d902e7e741af9c4ed3655b51636b077cd7258df64fd1f47318247125c226b669b2518d44407a839c70d059c8e9d7a9dec6dcf74ecc5c7bf3c5ee6ba3191f3dc59155b3b378b60993a88cc33f53ebc2ea39f2d4515bb6b18e82cbf2d09a9bd588bc4c37f384dc77a12933560e25e7e8790a952d34f708349bf57d2202d7d845d5104807472babd66cd41b952d04f2838645137bf719daa968a5082312a19d500b23c97c3ba52fdd90844cd0f7058d80b263fb9e3c318158832e92b80a418dca78dcf696d658ae07d9d8038d949f0a3ade3d9727058b97567231b7330b3470400e971a9f15b7df65d4be994bbf6f8708f3097e88e9262b6f7afdf9e55c4ebebd9b51b9f07e9fb6ede80ee06e43061575d318e31aaf6e90ec9b40aa6deda7193d58b9db7ea973aded48ce3043a1394461e5f4f26f413c5f3df2d2a5fec601a6403ac104947ab47cfe71a1a1a22d2024278c030ba5dc05c1329018a00802309fc3384db6a370125d2676044eb7683bf34a8c5f71cb726272c262ade359569e246cb9149329d889f6618771b4e6fe7f5a88a78f73792a4b9fe0e22001cdff15d2bb97ef5eee0606b2b70f8c123e9d9081e093a0e9d9268db386d994ddcc48d25a4c9435081cfbaedb44e95fd4f897a2dd1b2bb98200d725eb6355962fc70e79baf59f5125ff9121b2aa88629931c157cf114edb1db8ad71111d1f428982880293d3bab950f0454a37b182677eb857dd0a6335a3992531c013d5bd4920faebbdc14a0c1d2ff1636363d9eb44330630f8d7798d79a0f05c24e2fe9d4ceda843b2af3f5fd1fdd79bd8b6e5ae5b3dc5fbd3efa2c7ed92cd5de2e1ef3c597f7eb5dc21bba25abd08c9dbc5c17643d92d1d67f308b3d2dca3d868526f89e92e9dc2da5c57cfde5c9c8c12155a1423f2fbdd7fc5ba6697f733013a360181d9a808c0341f0a71304d4a563fc2963bd08a28b0a8539ab9b858f0728b3b795f2005840ab5264179459296044e6a3816a851c8ef4c5c525b8979c5ca695d733b419e9e7f05796cb9b1b162bb53b8a1eba23a51315b5847eea9f4865dc3906fdfb880e7fe34bf07f3cb4be63de6768f2faff017674747ef5fe25ad3d7d55e95b675d65d6ffe0fe8db398b7c0f9377f8eae4512893231aa75a5d3a62f8a9fbec9690a3f704ab888e71260ff99d07090ed5b39813c411ede72d0479afeb57dc5bb4c52f9bd92e644b735c9ab553610950bfce6399fb7c6a00734a2f8d93a34bdf6142d48e40a57de114fa13b5208a8b1faee3b301a95733f983e2a15a52aa97f5e44118349499924e4de1e2ae0c697d3a350f5000fdf35c27e0a965130affabfda65fb8a27b23d94b6f89f35b1042928df684db67756c5d6cdbedf6e0a9123109d0bccc6084243ff0431676054f1efcef6cdbe9b1dfd924f4eb6383877d311deb0f3396f847aab3ca00680eeb2839f1d1a4fcb12a09b48d4f698de6af6a01e2818673088166b0c711a279f473f45a31e03cebf404d7ed23d0c90567a6211de5880e9a02e4e282cdc148c5806036320ac9f642dc69fc7953bad708b0cf5474fbee4defc3aa87aa8091f05c39a6808eba3ae492325ad100b95a1a88f808fccccef3ed4f009683067fa16a6370c4db9b5fe1eb6bd73132db34905ad56233c82b96b30e3f277487514fcd6e09fa57d2e70cdbc87c7365efc107c2e24da6df626404bac2c2ea1f58a91f795b6b8fe1a768e971cf8af720a81fea158f40402e8d41e86f8ea5c75fb3b11047580fdd83378445bfecad1f318512aae00f47d0c0b5cdddc70871d8ad81eba3ffc723028b62b5d4cf7786b9c6dcbc12127d04dff2953bad1abdfa4203d96dd216803a3f74b296a80c98344f103bb3c9352b57183888e5fe7a225812aa9377e211950b68b93df279605a70d37a22913cf724bfe0f66b4bd20e592fc18f9745f0dbccdb4f88239feed85bbd752b57578d89b17846bf2fa569681ff554fe047e8f9f66fe1ec67d9f4bcb7ac324074bcdf60cb193bfb2c00105d06507a4eedabc1f74822403a65fbdde025654409b4b52f8115a358da68d068c2d29bcaa6dbdbc01df767940a1d4bf46a790937e05414b572edfeb50c21b8a62d55f15b486a89d5f2c57d581331c0c3778ff031527dee43346f6006c9627e3e1479bed1184d8d776da8bb8c2cd00228faf5811eddf4dee6ac12ba61117245a758f083264695f34b17ae3baeacdfa6f1074b6f62ffce4583d3bb7707dc13553bf55a920175d61e1ab5554f2539dbfeb6b518be48a54fd2b74ed070afacea448b5ed05a3df7ee7a54ad2371bad73ae194b01f9a4715fcfaefc8f5c1c76b472d711d20e4fec65f88d0bfac4cc7f4c586ffe25f5a06caa0b019bf12ad5f8534950273949f5ed7d8cdbafcb10bfcf0801706938a6b56a20ad1a87f91c33379398441c0d56df308c703673dd03d1868b88a24ae0314ed397f0289da13e1e6f5ef78a8bf3710f97427e1fe835219d3ce948dc5a55c6c7c0f66cb5d109172e337e606ad060fe2780f1087c9efcd84e67eb7a76d95dbb8e63d34fe22f9b72670dee50d84a53bf1319974c0ced0d19da4b1310d039d78f29c6260ccb68ee477e97707a4031293650b92a395ea3a12f89fafaf4486fa3f29e7a7bdb054919aa6faf4d11c1170b8f745be4e8afc15eaff56153f3238d0cdba10c679966bdedb7b8225c3cc11c9ceba5609e7a71faac8e7e3a098bf10691a23f5418f17d807a5da4d7f1731f6dae409efa13f5425c289d54c5bc846d4b6985007db2bf41bb971578bc13ced62250df32b66fc42379123d400e778ef9a1684f75ff44331119f9a436d8ec7863471d15ed59910a5ba54ad984da9f77c0b6d4aaccad2bf5b4c3a29b9a318bbbba91a17cf4a04b4be6394d9d33dfd691ea3b200d41b27b485ee95f2a2320484af8914c4f9dced4077095d805af32464aebcd6a29f2c120135f321fe8a21093fb43088e529b7aac9772753264f18cabcf59a9a1721e9aaf37390d0bef0873f17c2c8da9f21bd9bda474177d073779eda3ac624e03766700d696241130fdb6e24543da28b52dd87476154cf6394590a828dd6653165fddfac0be2ef9e1c0e0e1954124fe8a3ab861b38afebece2765ee821666bd92c61c7a49579cd984f57537db70020cf97a866084f17391fc36c264cced5c892f3a115457c980b6c6498d4f5e8d07b1dce6c8d6d8f3128efd2d03e92453e32976922211c8c4194f34b93e72c86403411b484e0475296a1859e6bf2848fd864eed6344574a72c2e051831cbfb1dff2dcee8e558f87f7efb016d7a67d567132739cb670387ca6529590e743dde3b0262b4992169f6bfdc75e89cfeb23ed6d6020693afda48d17752726b6127fc965e7e872055a01f9cd532c4e2d5fff6f5f5ad9b26b87e240004dd89f2345f6d0653027240ca1111c88ce1ed062b45f166348a0270ce30f838ce77fe2bd7d022e4ea6144a3f73e1b37b9976d8c044d011c07654af7bcb460f0cd02ea5cbe0dff5cf28d979de5fdcb265534f67257ceeb22eefb80d7005258635330eb26ba4d93167adaf3ff43d77fb8b3ddbeffe3b8a451a176a8aa9620c4a851adbd628b919845eda25a7bef11ad225a7b55edadf6286a5354a3b6aa5da3a8bdf7fc1d7adff7e7fdfb1ec7cb9f703dafeb7a8cf37a9ce7f3a6d2dc92d7f03820c563eed076716d8c0fc99268e03be55ac478c7bce211dfa38550c7df37c79885eccf9b0bfda0743f4bf6a7301fdde6ae360445d8fe4c7058f05ec1bf3ffc71c6e7eb2609fb468e68010544cf7d6be408b7823c63bc092aa25ce20c9cc95955b0344349187faa2f545e71df8c92fc20d8c721302e65a21650b4669368a4c73e21f03354e27272724f5349daf7b27f8a38b08962eb734be6e5b9b506bf6578a782d411389b95b7d82a5e8b4797cd964b61c1c4d7d08aa052f05ad9aa0e7c3df568cf7910eba7b6c03f62cc5333e95a73763cd2c41a37320d5d58913263dedd79f78161e81576ff40c9ceaf29b0cd7448daf9712ab3aaea4e774dbce8781e2465d91564fa9342484a95c18f0a1c4ca71f5e357ce2f8e21d2100a401816ec3f8790ee4a10e409628f5b7c3e99c37041d6eae7903ce3bcd239aa2e733b8869bfd27269e2e8cceb66de7c57bbc781fb8620af0cd70ba22eddd2977c3bfe077f0064196261d6817d9f2a98be3f84b56042d15450674261983ca2daa73449d65d596ab870b088a8e088b5f3b1d4e9783576d076bc43ed3a904afabc09d499e4e9b0fc890758c10aa3532ef6bb2c74631323b396948f62b289ccd6c77ce87906d86995786b72858b2cb383e458873d496e7ec1fada20e95fdc15093543c2c7cb1879082d12416e1a83ecbcc919eaf2e45410cbc4d981f4c1bd2e984d62899db7a69f69a2ac188d12c4bfded8f1737035af18998287462d03f24ad07d01ca63278017b5784f79d79fa32c02b5353ea24cc01069420677bc01e45b738cdfd7f8e77e3b5fa43d07598e701b48c41734fcaec8dcb70102495670ee4f0a175048e798c63c68687a52b70264f659a4786a6b83cb3e4491ab3d08747572cbede41e32b2852907264a7441bb90bb4e5d836afda9d1a640682dfb33acc0a5a0d3131d383c879a54dbadab77f71109a06de95f240a617e68d38e3e0e382b7952fd272b9b3ea3fe5ca7f8d53687cccdfbee21830b5d9cc63dd7468d8a91095a174c3e2f91667c9ef2d9725ce006bfb13c87177e0cef7af2ec3457a098db9c68a7b2718d15d2620fdedd19d4511cfe3e5bc9c5d18211b7daabcf4357882b9b5941d63572a9ee184114e7a6c262f366b5e71d2fdbc18b16d2901192d807fbfcdbd6551154391686a8da67c2a03c500f74fc92aeec031bbbd91149fb53097e4061c5f0ec150072313afc777d749f7d7242f81c6d01919404ab3a33c4b9a87a332cbb1ace482f99826baebdba4180f69dc7b718e325bb3e2869d49e770f9b49c68d4178ee340120068105236f75cd9ceaf49253f7f89a645bbb244fcd2d74eaa29564745fcd2f7f807514161f2c8ccad217c11ade11877233d4efb42324a359534aeb9eb9e79b9699656b01f8335592fd33bbfeb3b1cc659ffe98dd3d77a139339a8e17e63db71734c585823331afdaabab1eac0e2f88f76a18fa08de13a4cd3b78c11d3b205aa33a395232121296eb37e9345816859059ec9ee9f10534a02058854b0467a5c19fd3cb66baf722978a55b42e5aaed486071f3317cdadbf3a5a93e83c56acb82e940fbcb236dcfd34e4937f3bd139a099b54adb910fe9423cd9640f3ee01b3afdf962a2a841c5e8e8dee1a1b27274bbfa1f64ff537a28b43213c8f197470f5f625874f97daaf4b77809e5e513e838ab0f3814dedef8b0e58b290cb81d143bb6473f3e7223f924ea75c3ea5455adca2096dba9cade999b382d3c5f51934d33ea40745538674d815d80b6925fd685a0bc403365143b7db6b34bfb790df696a895d0a5480519db66ee967e283ba69fab5d10d276a315ad1e8e77dc5f17264e2e61781e419a5a09f1287453e65eac6fee5ee4368f60134e7df5b076a38a82ce341b2d4a4cff8e0c73581e234e21a06135aa2536f2a304626b7442db27a1e2f6b57ecea24c588621aaf1d706100e98f43b97440786c639e77477a167cc199ef27f60807244f4e22588ecf6aecfdf5054a8dffdc2b9311d7335c973d879b9bb2c1f839ceacefdd054e414dc2110f3e1535cd622ebb9812995560600f69a8d0cbdad4f7a4af645b1e04e87e16bc1b5a8e1929d263bc5b0faaf8623a70cbaef1f39b1fc65538d6349b09dd426ec59ed8b161314ceb5be7f5e1f734e247913ee3fd50d5b0b06a12a9f347d0e57601c3bba4af10eef6ddce84ef153e24c9f92fd99ee6aade400de5e0d86bf18fb761714d7d37e8dbdf82b3a1bc5e2a893efb9bcdcca76e360957e43856e3ac40a450c9792d6dc40057dc422c05528e1c3acf0fdffa7d8625ed02f34444e6f73e6af231c13b8f7bef6f6cb7ad4ff826ba64d2eeb771164f4acfaa59b8db7f1679f463287d9ceb5385edb8748b0ba031fec7de1d2c1900b4465376002f3cdf1ebc01040bb1f15acc1d3d1dbe5f3874ff711ea73bfe5ee6043d8fe1cbba40ceb17988efe82035bf18c502a56453954efaee3c526fffe8b7d3da37537d91ae5ef05b94c4d516ffc0f7fa91e559277ee052fa4341788bc217cb9e6361f69b5ae38423d780dffa670bc116075006bc048a4db8748cbb5754caf00cfdebda79c80e4f5b38ad814eda83b8b9ce66c6819743c9ac99cd6f4115da83489ca584f300e7c5d94e92ff36beb09ace9ffad6e56c88e1767b976a5575aedd656b07f580635cb9dae72755aa3bd8b8964f16752d5f4fce090a55c9a28fc8112d46006bff8a713ace62660ca60da8c96a3406a5e470ffac5f27d3a20d30dc972d6ede5f8bb7d9c1fa89740d7eb84bab43bfbfa64b38e90dac5bc1ed725acf6b59e6e5b4c6b83c638787e1ab202ebb77ad3a78eaf33804258d59b5b4be7520d9b3be77cd516bae6d241d34f2942df4b86e13b129f4692f6c5f84dc015c67937c03b8abe85bf62cd59f17e4ad2f136c2ccc2f74452ff06b0898be3a9c15177ba52e27172d68151bacc0ebb1645fecab77e1395cd0eabe3353efa56ee3f67c34fc5b1f4f436948b8f1bd5b38653717e924f01d8efe5c4a3453d057795d307426120f0b27951a22011a51a951a3c51ace7ebd9d6bb77985287d1a30b1b09dd7044ff2d1785ca7152fbe9ffdaebbe75140ea1d20d4a1a05226d5f042f5f83c03dd51c0c00b4b01cdb49b8654137988cf0e3e4996babb5918eb345c64adfd4c49afe12991b6c64dc0ad2d7d583ac8638756e41a810d37719ac3727747663c42718f2b4ad482db727864661dce8cd4e49fe72a538c8ed82a9c12ea553b64b87caa9918c12a734da8afcf4faa9d7035a4f1bd940ef3aa5b274a0842d68085b8d329d12797e94e624011593c400dfe510466e211e2127c878397c5cba2ca2bf00b0f094944197999760be7822b818ca2c071b68ab69867d9737c1cfcb5e94e2a0b506479fe8d7d696c6ed0570f6f710e9cb5101a324863f46858ae49b9a4f129256718949c0a2079d6f0c8b6845b553191b7ea15117bae6ab4f2f6d97c304fd74469511cc364edc27fb3007a632eea3d7f53b24f5d57ef67bff5decb5e169ebc749a76c31696469c3db7667d45323b897d42131f6f349eff875d0874af5bc625fb98d63a4c227243575e5d4646c67a3a9f8335dcb898bec1d37ffad047be6504583eaaba4f126ce52b2e7f33180ff89a087614e7da6fe601018080505e6111bf8093fa832a3ce2384626de740c432a5e9acd0e6ead76b8622923f8a6cb8c1ca888fcf3e3e5ec5255d76d3996b4ec784ca6bf678f9a8ee13e011d109ccd931ed35c276e34cb793e20ea3f1f185a49c896a5ed4a65489b63c0923dbf4823c40016afe3484fbb7310ae24c108e8187e99eefcbfef31b80c11e1c5978a9278f8f2bbd65be768cfd15f7f1224d82a17bbf9d9f7101d5787fa1d07c74ecf7bc9c926c3548fd1b455d90a3e17a684b055426e3d0f863079e6c48cd4a7ae4e06bf93208101d0480482eb91ee917a5beb08a4a1e73b184a8e17f00eef5d142313067117c8d211e53d6c3afcf25e1723f8481a71495140b3e0e579abe33292fe2462194d47373f3adbe6b4ef3ae2e9f9b9dd2e1f91990df1f50bea63896c57962fd4d44e2bbe715e3824ccea35fd407b1636b4f156364884f236f009d11283bd212c45172962ae6fcbc5e5945e823ad818a5f777fad177b19c66be5b97860b5e39cdfd2aaffde52cd0dc3222721218ad1ed4beb745aa3736c6f7af3138b1f645b9b8a76c6f8580ef5f83795bf118a56ddee7f7314d821f3e6e047cb55f85b71ecd56db6a683de5b05818801d3ca729c4af43a5c57717151dedfb164eb865356a4748b29e5cc44d0b345643358b39cb9c352fad04ab3fd14f8f8d28585baf7ee464eab0df0f7a66ac55bab0d7d86b093a6323270a3ea8ba675db8ff7bf40e040886c111734827d4da1bc40c488929eb76a194ce4dbb19e23b01ce405f1a77b1546fa70da6b82673fea3dc1874a8726964f9c0d28ce80e37909d48ac79ce3efb6346f9b4fac9f4c8587b7e25cfeaa66b4542c9b34c9e12a3930ce391cdd5f3517284c911b0ae8026e9145877f20625328063d39ff6541028322c94308a3f996a0e6b2e61eee6fca623c82bff99e101852e0702189a93fcf8bad0268c2b7d5370a5006e6777129fe7c79bd644f061651d1d8d9e4c168e1aca43e142a2985998db2694b9a7350eb3fcaafc1aebdf0bec9730987b6e3f05e9d71106bb19d66d5d847449b063a91a72448cad94d31e876284afd4f88a85f31746cabfcc33d18c2f5c2ce70f0629a67fcedfa2e09f7c8109ea56a3f8ac82e071d9dcf75ac4de1d1eeb389131ae186f5cf78d46738bdef23015025e9e9ced6ad458eb34b3ee1dbf387d93ea27be4302041b3c400ce23aee2efa4eb92e761f9bc7f6ac8ee03ae2d4c79f8687fa357f2aea6e68c1b2710128d5069ffd865ee3374c4681289e1bfdeeabdaa9b8e3e0ed94c6e0b45fbc2e3bb86f0d62b492394c8d3785387c01ae732e6e2e1e22c7f38a9a3162953e9e67a99a27e4cfe93f5e868d19aecf4f7e93b19a3d5f51a67efa14fd384196884e5b7eec95f2f46f6f900f6ceb34a0d79f212c22038a6921079e1c3e1500912366f802d8219d350534b778bc5fd39083df639a66e6f3e4eaca6125e95c86eacc3196dde05195470685f82e83b803d5aaf30f2ccbd90c04d3d099cf881aaf570913e86d279f7e8975072fedb858740a874ecf0796056a4d8bc738b6a6f72f0df1ffa4e8fcec9a58c9da35afe7f9da0ebd4ef00d81920d6ea4d32c5aac0c6f09d8542e6a7dff93a061d07a739c3189f84ddb1578e617ec8fc96c588f934a7a9c3d7465f08f7969aa478976933f9a7cadc7f5d2ae4cde6d78535237f145302ea6c4803af44d53fc92af9142cb2a70e5ace60f41d2886908430006bcc580c1a83c6e93856a03e23ce6ec6c07b46e3cf707d950f5bf75d97f66d86c23c392363fbff89f1ef81e491bdc06bcc192b2243250174afe77c4477fd646a6cbe1d11fcb44d1d0c50311afee3b71814ec52aef9f3a4ad0764cbec0dab00128d58228e77cafdb640f204aac48799ab68a7339db7e0f96b68714bad483a751c5c5778524dffb238aaeec2413b08dd58e904c5d1c78ce109ff193c9fcb9500dbd69fe9b43aba9a955a535e7e78514f781cb842e9d7ca177efdedd93e919fbfbbbdfdef34f24506e19f99642a066a6ce9342aa2d632f7ebf39f916d2809254a36df50d6ca4cfb34e3de9a4a7986c48ef0d5037a45fb279afef61f50c787ef1cf77176d12391dd9e5c250cae48153cb6c58fa9125372de1ffbe9eefe10ef253a203c3e8b5d1644591e5b749f3311284ee120af211f1519e9e1b2ea9d2a5f7d7e1f349c647afeebdb443cdb26dae89303d5a7b5196a16baf6dd8061785b8defd17f3f72ff8b107b3ae20314ef2b7535ad30ef93f2bb721424030b132d44c57c19917083ed24867d3d0fd48d9bab9bf3073870af892c83c7fa7a66e076b5cdd4f1e07afabaf33ff13cfc5575ca0212fc7e4472bf0bb4ccfa4251b326c399abb33204016bc48b1f5067381931bc4f2e4f2e548b9a40833ab8685edd8ebd774f11879ab1a796fe31f3b9c1238657fd473bab5c3a2a111ade1bdb6168e78e2567d6268f30faaafde70751d9c72fd9a62b2447d1dac272274a71e8d50ff5e1f75c981e4a5de9cfa310aed59496df9d1a584ebeeaa3013fa241cd2f2319c74797919ab23416b75ff2bb467f4e2e7b8655a9cffe97ea9ed666718e99e17fdf9e6d8acadadf2ea7690ac6f7575756a1d93c6d9137bb603b9aa08f7ae39d85df252668728848ab4fd3d6bf1a6c3cc84234a00080843cc2131ac49194c914508a4a32c3c450b5e2f79ca484e056874fba5500b2f281b98f1f7589d8ff93a3d8c5c2019517ef2c44d2d37d131971d3188fce0702f08d30384a58c12af652cee438aae680f2d3b567660f171fa5cffa5b530871e730552f6a10f3d0f0a41ab2921455a008aed3d706bcb6215bbaebc6703f0ad176b0b9a87c06350278164fe271f7f9c3fcf3b0b5eb5871e679375b4f64dad0498e4a152a2d7289861cc6d0d0befc35c9b632e2fdcfdffa487381b2e6bf3e8d1f63e11c54670dfb3b311fef944745431227f2d265ab155dfcab177b0f5e0b738a881f58ae5485c2fbc6d55ae6c32eed6fbc324d44e79251c081e85a969699521c4bd672b05f8d195608f27e93cea6db9c1a99fe706057365536a6aaaba7ea5d42b4a2041edab8e01b248f8c9d95da66642291079997a7a21fcb93ed683ae2df7250188bb382413a2eef2269634ae3b52472dbd20934a881cdf309b231da2c6aaa512e779f8203abae2212c3d9be8dbc5754f8d2c405f1cbc91efac0b5e57fc808033c5808feaa5bd2df3f1bc061541f3a6b6367acff7b6ef6b317dc33e062baea0d71938cdeff4ea64ccd68e15ca9d278358236e2dd1285db6ead5d1f2dff624fcfdf13f213d2c515fe4b5812f5bd54e77248046146a921b77b53bd2461a29791c9930982a202c557715697da590cebf9c92f047e6f3dc6c839297e9222e5bc757f3ba210bce07af82fd48db5be870f01bf55b2b7a80689410849c57335d3f6e6967a28ff351ce39451c4a5638bde0854fd9cb181bddfa2702a5a789f75eda519e9f8ceee44bde5cae543748c6387dfa880c3fdd0b8aeacb0d9bbdc6d50600b7e721551e86f6cbdcf8fd6fa7fb9e182afa4c4f6133627ce60277667c93d5e3d022a22230e64743212b8f2e77dfd0cc8f6c363cf2e8a7f7154c5d5b90af822ce4d0b77a3ee56a304e214e19b7b744aacfca56d95bf09d569201e9c95f281f9c1db6e8822900200d2a87c39a29aad716ee2072077993ae764eba1fa5df16fe46ea3dd008631b91a1a1d5c696e090a335b94fed682776cd5b6886223d4666e7dda017d89ad74c9142cbd93c19ec6c94ef20804a90d70ffffe7aed2a8800a888f2bd9136cb486f0ae75f922b98bb99e409fcff73f5c19ead1414d7193fc600fa7d071edfd285b5f3ddf6804ec8931f9716c9ca4f6b3dfa8c868392f4d55f7e3c3b1e6188ab20844c12336ff95afe9957f433cd78a79636351a9e4fa0c355ef9c4167283a68f924487418d54b5252ec77d9aac8712385cfd1a778dcdfeeef537a1051b6cf059d08e91769bc80c7204531e48d3019f2ad7acc89dcc85433e69cb4fbc887319d4760390f77eaf896c4093f6c1e22d9ebe165c6b40c13170c976eb103182e64bfcd86d427de98ba587a68a605ecaae2a0b00837100db6fe9d9b422c02b0f89eb4ba60b8df7a6dab0daf18c0775a6e5a62539f369d667c3930a6eca299b1dac3e2a4e946f0e848788df38e93056ee76e347aad45b55c3505139d94c6c3bc9becfbed8fbfef92d4587ddb2f8227fb5c3cc8b934d950abd79b2597242bed1041c1388f680dbc81178fa369573e6a3f34fefd7c722f0c430dfc987af9640f4907869a04219424cfbac1896ce4881654c0f24acde4865a9f9fe869ba2de88c293d8db534cd65aef3ef7a0b5ccd94625d325770acae51c3758a2f080120eedbfd92d167ba51ab730f77aa3c81958bdd51631c00391d195ac327cf8d3080b0254567cd062011211b401c7047e01acfcb98be595f5f9b8d998730a35eef4a999b3f5742d995cc5353855c8cf7ae1757f17c972c7d6ae14963d9f7e7d6aab934ca3239994edd4d5e2815f4fc184ff325efedfa8f4db36ab61cc15ab29dda5fa54d7d554c393acb7980b98481cf1ab55d49d2d61e7371cf49e1014ef1f9d6365fd193235a9481518a7e39273d3ee509cf589f802629c185d1b5db79b19fa93161e7a46e8ee98dc5da071b932c7182063c7a7a6302f25243ac44912ecfe68ac82140cbb44f72838496afe8805764d89aab5a61bafe74df33ebd37ddba8c9573ed8d8d8cf14a4bea9906f3d3c9105747fbef51c3e882e5ab31156d3814f195a6e495d5bd15133293bdd40050e4c0db3347bdabf55292e8a7e25fdb356d4544297a1fc97d1b288ef5354aa10639e88688e8e2f0369300b73db384bb2c2870ff3890bdf7356bbb7366f197c78e164eac358d5d09d62996a995f2572d2b6cec59a21185e453f9da4748fab18fee12d73567585000f35ff01bf96c9155bde9431637e7085dd2de3d34f6d886373fffefb6b4ed13cc0ebd9b9ed3fd7df1891b0b9673d1cd3ca4d19e93377ee2c984211e9121d7eb7133af30ea1832e7d747fe016f035f853d5a7fce8f589059ad246d6a491731597e1b0a2350a0d259658a91f6bbecaf01495c20f2cc3b76e77bddf217452634977a9ae9998602fbef6c1319946c87b7aaa516e47e478debf71b79a2a2e5e49cf73cfc7c067b604618f8e4816765512f9c1ef9d12323835c525be2293c6d3a62a7bdcfa3b02391470839d8cd7311a7999ebf28e7b21399fc59649af601c4ba8cf766f7cc4a9a858605877efd979b4a269d6ddee575a1116fea06e0af0a6d54bdb092b9498ec2b3c208a30d2632ef6f139748622606e4e3ac545633dca81100218c1df63183a219bf8752b4ed63002d785a72851ae313461cba222a2de3638ec3f4a8e681107182eb7f7f0ad6f8425a7aadeee175492186fd4172835ce2bc8687850c7177a91f3f281609541a2400a862fe35941b726b59a52d757c53f5837e1f1c935a5072ed70d3605a9ceac31f9ba6f7ef4fb6c4b8783e7a67aacc81bd714a09c4e0c9894bcf5f51b98424b74077328835da2434bc233397389e3622b3c53ea7876bbc603991b1dd00f1be5b85f173322473fbeb1372fa8223c0194b3da7084cac7c9ee788994e7ff768ba7a24669753ec97516eb84ced42184f6565d284b0d2292f0fefaace76754f407bc2ff00057a8cee7d870f1e6c8f949958228182497ae6f91ba77c47f2aab3a6782aeee47cbe9ed6dc9f085bfc96e129f428a6cafffe0e36500bbecb76bed9879d104f9f2fa04cd48054c9ef9d4baf51ad4ba6d241f599291b60a326e6a0ebfac6ea835faa5cd60736d70e0e0d692a8c8c384116a1fbfe5d77cca867996bb4d08f9e7b94b114dc5bbe6f545673b0939bbf3b8a68407676b4671314d524b7f4c3f68accf1ba8fc7d46df78cb93d2679562542c12ee1fb93ce3f86e02689fbf9b56206ed7073c679e7985478d3640e42983546eb371731814ccbdfd708fb99cd12413e397f92a8de6e22b673dccc34ad65bbf706db2422e575bbb2b5fb1bd7d9931d7144c1cef32f79c70ca94182b43b115864179ededf6d14fab50dd5886a7a7f5baa697a0aa9b7649e3d44e7042973d4b157c1feb1cc30d24fdfd1a9c0de372eb57dfed06f4335f4311e4e480f3c017be11c33d96a1cb5d70e6dd1df3b3d8504cfea9fbfb3aa012dafdf03882c1f7d27be7a5cc6b921b6e92cbb2644af014986ef5b3b6f73156158adadcc7c1d9072a6543f98adbabb36a9b691f2ff9ca4659032878e838b7bc5d2f4a0504448032788009d0de66e5d5976ff104c421a70a9ad8c52e81c6500c42099857efad393efd56b493d200ff3bae272e879f5f4b627b2e9b3524313b06c4dbf00e0300fa957eb2c07bc828f400c14215dc4ab05492d568e866f38b4df278f6add3a75a4f8cb807e1b5e1258e00a304ceb4ee0f9a5c69c60569aadf170902a6edbc8d7f8aedc792c83c645e86c9c489e27eb0a08927b43a824d09b429eeebd0de7a633ddcaf5b6a397a46d99b0eb45d39839b5aa931fd926d4903b65db4fe41df967f8370c0d79ac396ace182fe06bfe07deefb479769032638f85b065f15d6bef751b9d0e04426c42096fd91d43db001777f96df4f178219cb9e05e63f71e9e03d968c498fd375a7e1223d29da6af5df93e59e310dbb5d4fafb48bba2305f175da051ee061e14d934013e9331751f9b1f277b6d8f6569b534156db0e6099489cd58699af8d35d0d193f8df52258f3f73950eab42278fda8fd21c372a6fe699120c355667231cf38b0201bd1ff0ce8574ee0e887c2b0fd39bfe849fd0333940322f415d18967eb9f4d3dfadfecc8172422169694eda5d27c1664297b32347e7dbe88b1f07424b2df401ad31a8de78ffea3ccba7727801192045115aa590c37368bfebe2bb7bf985313dab23b84557c918e61e550d5d0d268afdd6c577083dcfda49de4bb75abf0b9f8138b5f0c7fc48f7115a4b913c9aeb9e7da1c093a6fab79ef0c11fa3d0e2e0886fefc62a6f306df499366db5439c8e86d05c0c0699ae8cf1ee8f655fd70d22472341ef9565c2904b6166c59d8746275e05d3ab02a1cc510255334bd57f017992f2339346c3a2a2b575a1fef910cf7ff35337f6423151c08ea82fcb1cdbe6e551ad1454407aca90cbd6c212d25acf806f84259534b437fdea3aecb4bff2c379d05d9c1cc9e037120fa8a0cbedd22a1fa45b9e01a2510f6ee608a3c14bd9c1116e9bf1c60d071f7cca5e662d6553a560a2f5d566b0478df4e6767e015a53420a05340f62d53b3a067dd2d5458693cbae7fcb673691de413a9b65a91417c576173db0be29c7194e68f3b4d9c8efbc7722fed0526910db251cd54d2c5398c2b6af26f4a9744157bf981ad23f385e5d959def90695538187af0e206a01edf2be7302cfee76f12b743995330d4241e0f0b7fde4330009d294020b3cb9e5aa0781cf8c1220a2d70a0e9fe887dc38312f4d79817774e3228b1dc426776232861b7a33203df29572ce91fd73690a2c8431b693041c05b900b4bf1067d73de63a3c7264db2267801d5f1b78f6b8af52ddac6ab06750f45979f20d972ccbec338bddbf1bc77a3e3807a63637c9e8bc37c9ba9727c462cb71924bdb4c20504f5c7f06daffb0a01d40ea2c7b23adff34f7b50c76423d3881d6c70af7423fdefb434a31c8e7877bdbbae99fcd078b76873333d8ee5f6fe67f06d8a76e972c3cef0fbfe9cb859e2daa4a7ed975e8eeab3d255bfdf33ba3f270019dc06235f648958bad7ddbb39f5f7410a962a448c7207bf7fa066706f00091f66ed54b4017b20a1322c697b4b715f00a394861e475a718bc30c433f86d42b2a2a6e4067a71849e35d32a329c3b80c570d1d9914a09e01ef4fd407878792ce006b58041ee8c38fa11189d14fec468472fec59ce9b1f171f826f31b64e5450d0676effdebaf205aeccefaf494ebd7f39690eb14dc561942ecb8bd63017fbdd81696e6b176a6773e95270b27d1ab65797a6a6ac180abce19995c228b11acdabaf8f4d4a379bceb8e825ca83169b0d7a58af84d816716f59fde601680b3fddc851c17baf474244c188c2d10963a2aafdc06f640a7c3f8acca43eb06bda3200f818b44e6f90a3c7b4bd46d570bc6f4d388fc2b58d13bd88c3f00243c08456cca980eda8b887c044b71e08646aaa52b6b8b5fa9d0a491d2989e55bfdc92d6b7b24a4a73583642b239126590d3eeadf915c9b3222d1e5d36b32ef8b7815c56e19282c1eb4f7c361cb183f4b29312b31a3ad9df5975ff55edb384fde9abfb4b9d92e479a1157cd1be3c52494ccfc222b9b8b8384f8909bfaae0c75b2589a87b9c13b95ca022aab2bab988b8f281db40f0281c3187f5adfef40ef307a4f5b14941ab5fbd0f1fd502bef3205dd96fe50f0f287b0b7b52af1371b053dc58acfdcbfbd436f189367b169358ecac13e3a111e372bbb8b797bc091b201af5b7827872cbe553cdf766db290eba9f25715feba691072136b4faf4ebcd90693deec8b8142e0847ee57885a815d32b308ed92896fcac2793ff43ade050120d1e88b91cbc3eabf92fccb1768a4b7ddbbb4c702df38fb24b20aa2dcf5ee7a67eed3ff3dd589058348a1d693185892c38b1a355996d4a24f7595f13f213d72515f1a43678c0a2772c541459465597311dae503a4ffdfa5f7b2a4bedb369801bdc3cc027dfd8909b2b770b5f331df216a7b721129fad5f9ed314cb474617725ac5bc111d93126dd8fb2f672f190f05fc98299020ae91fcbd5ab9b76510d44a12845762ece2ca2d01b439af9053d4bf331499b7ab0acd0b739c7882c170effeba28a780154a0bd57a7ba44a7fa0d854d35974987d5913ecfca0bb57b1ab7da21835ef365da3d1d130fd9976517921573e10529c92940ed94799214b667cb81f95faf3c86bec1bd81b7f605c5764907e4658ae9ea2c46c5d5f95c1fa4f00011e0488fb9282c930a28995c0d0bef131e20f38592cb0678ec60eb78e7e7aa1815c6f65dcb02b855966e69d5d734324458ec7427867f95b53cc7571459de6c7507bf872106b1c84aa9074634fd48b8b7bb4d848ed4b1c32941b48e1a829a8a80555b472a516cd72a318f522d575bbbc33b9b28f4c6d67523be9bc8fb397b86efbbeb744aef600bcf08452f8f0b4bbb4a0e7fa91ef979d9e7d7e16fa4da9d7fe9d540c2593b86783e0734eb15de9e16243efbb965642bfcf389be8696907a95867043bcd05d803e28f447ed2559f527952c30d4a4080f0bff8a2209609c69c028897d746cd2f192850a014df775837ea5c78a0b0b16df60495baa91f855a920a1bd609ca7fd44e9c91337071450465ee4c52036543dadd0060c9d09c743c2373e0f59f382c21f0b6ae277bcf9485f5cd0a386df81ef5177cd7f6dd1b7920d3d36377c279ae663b6a93573f23ffd184af5035f40aabece19a7fa8def64c09e8e987a2a201fbfcff8c9b14486b69d75c8429197732eaa47cd8d3bb01de4159c3f74db97aa0767b3476651a29fe47a3e0866c46014f015c5b697da2904804f6ea9608df48a073b68f4a7b8d71931087fc0398193bdbdda4a6af27defccb754c192e75a573804c97df22d5f315b926a7a8cb5cc7748feb8a3f942c8f4149602cb9e2501d9d04097dbdd9e8920a0dc0e8ed4b157f7333b5b5649db0994d408d4922a1f49f8f9bffb915afc81b9b0b435b5c3f7ae73483dcf1ffedfe869d52d3b919e4dcf73925796ca1ecfc9ae0a3f5887e1bebad4614bdce66ab9a8c65f58ce21adad57d9e37c762a94243cd5c6e63d7a8331be5c0e72d91e3d14aed1275e91c4a400d00961a4c760c46b7b727009c2d15c2bb63d66a65792d9fd09b4a884741f54b1835b40e7bcb0b78e4bd1affe46ad131ec3f935dcd98d09389a8412391ef993a62ce4148da21cdcba09acbe15e9f24cf4e17d286f3a42d32ccbc6a81925507a9a1872a26d61f3c9a0a24281f8330fcf5338829a6af5c1cb6ba4f0199783c071fbf9c37f4c1e37aaedc4ff98e678aac4f0b602b98672c7033ba73b3d16164b1ec4446cc7e5815ac3c1c3b8cdd4935491e36c98c6563cf0e491eb631cfc23c4295015d838781a247249676395fa9c02d1820050a28993a9a4a55b48fe3afca72f5c93e87c87e0402948bf3fdc32fff296d10ef6699f708b1cd030d57da47e33d44fba73afab2b3d85343c2c211bd299bf0c0e88c557144126bebb415e6680d091ba52107f0dbf086d8ecf8a168e8badac81e1ee1a0faf1a752cb3aaeadf36dff06bdb7c41ba26e9a76b760e913e734175dfec6b1a79240d2bbfeef4aa0a97eeb5ecddfdf0ae0c1e837239b2b59a3ddf3db9255af36ff9f67955937d40ca79bf00909da888711b26f7d04da1e5371096eae103246400148242dfde721d445669af5f612c3177fa2ecf5e5a776379ebe1eeef7a2cb7d195e69d6ebaf4133b3637374a6508de187faf28e218961a4e714703931dc3881d050014f0eb7a9329ce45714155d60b6deb0c8a2fc774f7d5175f104bad17951229edbf7ac397ebf3ea9e36215ba7fed3575dad9fafe9a10bf00362372a0f277001f62e3b58a335dee5025ad23d799a13406adfc88f7c020157bd50d3aee31f82f96bdd0ed309466762f25c0dc6cbb2330569291d1d148d93f9e3d88ba51b018cf85f66bfc69bd956c96c749282a13374004ab4cfa3386250c02c211535f50335fc5b92a20d4f84ee02401a14e0c2354834fae46d554d55d76955955347dceff9d0f2df27cd38f79784912ed1b7e908186742f090f070de2142e0cb5bf75edac5ff6702c4b4cfb35d6c12cd2d2214ebc5495550081da944b587da2e40a5e130e7584fb70622126db5e85d339e6b545029861d073c3d5c8bfad9a660fe756deca243c0dc9c476c3bf0dec59ee6f7ac870b068337be6bc5a1f64e6879ecb3983ad035d5d5a94ecf88bda2fc1dd54de356aceb20e70304c0d74481d27448315aad10418aad143c2cbc2949e36620c20b5840352df8236a602f7c910d44aea803bde8ac2cf0a26cf9028f5e920ef2d3e82c719fa63e9f0f5f8e8b5b1e744aa6bcc3b12cdb17d0593acddb07f67882c986f4a1ee0710a8a567351a4a8c7e42fa6d8f5b6772662e11b1d57250bce9f10bf8124d597b4226c9b9bb79faea5d697e64c9505ece710be0543497e03adfaa06f08d1809dcc7570d2381a58dfa84ff9fea8f7e511cb4709f6520fdaff447eb886223f81e34d269f14707c1826c70dc1c030bc57f91b7fc61fc63456670367bfa05a16081f3e5fe63b23fbc20f2ad743c2c9c3ef9b1b47c0b29208eb051b78aae2acb765c162fa015ffcb09cf32029e96bf4d5676ff9ff3dca4f2fe2963165314e06026a7f5cae4a9041f923be860b221eee7cbf7035cf05d0671bfee4f5c097ea7ec8fc8ae3c140b80c5b0fb713827274f82e467cfd4499f3e265a6d83224ab5bb399a2cf8e5d7693f2908f4b8fdf2d1055669ed78c03dadc234fdb978329f324bcad1ac69e243c246c7a2fd23233a569b165657d7384ead1de4df6738995e8ce83613b017fce9637bcc70af8b1c0f186af20a0f0b67ed063e849a60304a629e380c2f1810d042b4340f69241f0b84c70889139e304967c2ad3ed55475f572e9c31e89ea770d6b968c4543a0cb3061f881740b09201a35a996870615d1f413568800ae6e6b3e119bd96f6db5a2cd37b70928bf6934d3a0523dabba3509d9b4057b29ce7d35cdb25cdc53685fb81b5d9780f56137d1d8c15d9049c6d28e18c213f5f49a3eb979a9a5dc875bec6b4e53371a7d59e11a18272e3c45e636aa54a1582fd27f9abb09f8a4fd67ec624ce9d5c7e02c51af6a7ebc4aca411d281b830d98d239538b9ae6f99be4f0000cb788cf421c19c8de6730625a5a809aace164735e87010f3da80134f8bd7b7b5f216a06c4adc325665e726eaf6c07dfd1561c0d285898db19bd12f7d0bb15e9f2c51383a9059e483afe6695b5f891af4ef8baa8a848e52835c5feb1a0e0db0bc54febe3558f06f41bc2f1804a265eda71ddb5e792b8b09ae9f06065a0a8807d34d7ea08aed7d8d68d1d5877dd5ce1649a25fe79c2048b0127bd0a9f37f3efba5de95b2dc54b7c0ff4c6aacb7feea827c6ba6432a87d282e4839b278fb5fb3cde41db49ccbd99caea2915396fd892c82f0d3f0a6e41d292000f48a1931877458fc10c514a9f65fe219fdf9863d1483c902c2d2f2e3c608ab93270df4f6b6da9cf6d75629d728d61290228407678fbc2af159553f3c40fbd9c7cdfff99374ff05d100496c5185f39f703faeb5494f46d39cda5aa4dfe5e9f4a1779a3df95652cbd243b3f95e16635640470776fd857d043cbde174514458d778f319cc25ec1a2a126246ec601ff5a2f676266c37bf7fc84badc8e18ca144bb0c625112db03d5ea5c4da56ed6623170c35a0eaa5bbe3dc517cb82a3c095c9c391e64513343c4bc1441170d14a866c27051f199b28ed7559ed4f9cf19c4b6ac88760dc418a1203ce7142008b5c8ea1faa58ce07c3fa701767197416cfee58fddc26939731f2cc60cb86b57abddb433a3e31be7c267d0e056c5db7031f96aebe00042e3eb3bbb7f722222ecb933ef503fe70132a0e82764abf9e55d5af0caa97e7e91e633e58d94d07bea84f69b0d154f5cf863b35e6bb97eb9ae4970ab0e0f07374a938a320b26fb7ec8e0ad857275d195b813f393c83c5026faa3c45955c7ddd54386d03ae15c76486773c9c96572d2c37e775e7c4531c2c586472b334447eb700f07cbe828665e6200253a28a033033ccae650573ff2f567e3808b4a023eaa6c7905bebbd1a4b0d89d96661231d3a032f877ebbdd008788acff980bd078f431bd3466172668cbacb60570796b3decd30bfe099ee68e06b8c92082e419f668ab366aa3e044495d017ec2b5afd3d5e70e47bb86a52f6ae79fdf7817ef16bbc9a4923c2de7eee74f5e761fce78ee40603bd8a06f92e5615c506c8a601ebd679277d4ceed7a0ef460c17b718cd0ade2e595aac58c1fd26278d7cfe0bd259788731f8d2c6b4fe171f24098fec2747b4480328d10fdab3d9410d1cbc2c22b314841d7e33c347583a4033d152f22dc363d8d284090e3efe7cf01dadd3a60c99b2facb97d08f8a2284f39f1ebd880047baccadc91a26273b9decbdfc583844ad396e31516ddb7b53da1e4c0c4500bbf0d8b89bb239d36df49a516e1756956fd5fbf9af5d1f1e0efe33496460aecfd857fbd7c57661b58b85461524c52533067df6d9e22b1feb86ed8b170ece3643da0748f77c05c9aad2fe1ea1255113202c1564f385d6ae1fdfe7c44c6c69a8eb884251d5a42b9b909ff26db1e23adb813c1e000e5294102e14d3dac1feb2fe65e8fe9dcb7d7abdfdd39d210224fcab0a7e00d421110f094f881add9116ba174fc12cffed5b14338ba8a87e4545c55c1ac1ca5ae3e1af98df9d13e67da9e2833f732537e35f1390e1e069f7ee5ec16ccb6d00a59a8da96afd00a9b6d4cbcec5b06d0e36584676cfb7806b96fa1e0f070f52fd463eeb93bd6128de5cf13ca471d07722d90a4e3b1b695e40366d17f4a0298db2b1e2a9c5e1d9604d2f71b71840a6d777d724040cf0273a3a82d74ac2dfa9339a04b7cc23754a883aa48d2bff21ced95b913e4e3f7913e7633207722a9666832d2a0a5ecd1d8665439afb787fef56b48c30f81a2c4e392525049b98af25b026eeb17cd0a558eb40b21390d1c7ca049376fd2cd62f7ef14180fc8e1a06140bd033f0dd5674d614032c4c098ee05a4fbc74cc32ae097b224c3e035959d2ce8e8dc539624aeaac3ecbec2c6ca7dc872f10567d9dd55208e6fafd28671c5be294599872e479ab63fead2b09814e12efd7d0a5a38ef2c80673e907ede478016a2f2cce3b09ac80bc1a41217840254c3b047503441ec90ee91ce108aa55835e11032c2d39856e1d4a79d92c05b78e5612ab3dcc08cec9ffe4d27fde70c28a841ba508cf91bec243c27f7657a420593fcae643d45cb4638bf5a735d3908ac88e70df180814c0220ccf3b6422ec78e978720d4b8a825490120366a7678304163fefc5b31a8af4f57d5482331486c2dd6c7261294be5cbd990149fb9d59eb28e436a4867e99342eb8dc32ae1d78f645aca9ca789a932112dcd40bf4bc78de9443373b02e1b620efbe6fde3379830202ccda04535f704fbcbfbea2886d5f42544d57ad2901e1ce9c8b0a42c7d9a2bdb2c1df5f0a1249c4e007a7a7a56ec65946a2cc37ac6ee0b3b65bfbbf350da853a2639f91eaeab4ba992c592b45e88d1e270636a9b88dddba68e7da63b64a9c31640a936991ad07ece505418c35540d415de9334ffc2d979eebe27c135c0c9ab869987dc802f18284afaef6b7b9e76968edf4e67c7fe7b209bedad02ad570e180c6c0685f4202f066d8e846e53a27dc46a894902bee39f5d42ce771eee1201af64801f6ef2a351dd6274c2f16d0088980a7a3cff251b96e4131d93c4f92f68facf9a44f8c90d6215e0e165be3ce931a8d4b35f1c89629ea19b9d561d78ae1a5814f70092b576a579e0a4d2b8faf097374f6a60668cfac1da5831478ecdfef7fe3bc1324058ba1028e5b9202c239bb0d3f49a378a023c1cbc64876cf4586125e0795fa115dccdf66adf2c9faf58c10163023f3725756d0775b3065ec01efdd02c7cf6cc301d09f9ddacfb4ef4f05ca13b849c5701d30e715e7ca548eea08a6049cdeff2b2014367a801d168ee6ead0a1cfc24247320c7e9ad1222d170bd67a7119662f0debd49ba0506884605a59218f6c8fa2f8120e7c2f748bb3b168450c6944ad396d1ea411296a332b2f0f4070615b276fa2e3cf782882203ffe9b6fc9fab2066bb926afe0dabdcc731a29b77797ba10da3638e1aa91e47a6c2c303a6130eaa48b101245ce418069de08ef3d07839aecb99f99bc32cc3a138b4b0ffd36848a72010967af49c83160c94b905fad379d27f7b2d00617245786b3f1e39905d2186e98e06526240212e4e61c1f92dcdf779da47dc8f9f1de9c052ee484805d2e8062063583b3953e60bf1e76c2cf1cf0c7adabb843794a507a8355c2c62c5573e3eb10113c378bdbaefd43ae31216be4ed8332cd91a3d92c5c0a864585ff15e83166a809868f4f39e8ff17d3c86222f1afc7c7785b597e7cde8364912a35da2294891b927e0c15c4af4bb7b5bb14b71c31c379612a43edcfaba928f8785873b0dd1023788ee1cbfee35a4f45280ea0287b4551b37d4fa2e4cc23e0c30cd90fddda3ac6a72ece5f41b9ae023ab6825b1016a3515348271d93c043b6f0b32a0842ecf3ff0e92f4cd4f53c59865da103242576e797f7661716022fb249ad16e34e87a86de857ab94a43c1af9cdbced7f04cb38f20fa7fddf43bc8d6e438fdba7c64e8f0b4bbb2624fd867f425514c506b4512e5531e9b653e5ef328382829e403a0d29ee370bdd8e4e507917f6be81c7c46a30eed08216005c248cf478f62b999c02184e1439b0c62698c268528b417d5e5a598fabc4d2c40b6ed6ded42cf6cb24c887a8952479c7749708d833c291f054517c4221e8ffd3562c2fe2502efc316b6b36381c2e8a82593e0425625a899e992b6013615f8841938e8dd07279cb9b78696b3700bbb42b9f7bb22e4209942895222dd3caff6750c1a4040f07dfe8ee5128e8c2ed168c6353920891702f1f916559781ac8eeed3ffd62d62b9f3959c38d8be369a7ecad7cda170c0194e8065177d970440150ea6c3bb580e29479c6facad18b3712732380965e8a12cb491b2ed1e8bd72b92ce5dfd46a2a4804e372b6bdfcf13b8c1e5064797e35c2afad28dd263497a7369b674c169e5a560b77383bdaf660896dea62f3b679d0baf18b6d59582f40cf79f11b0dbd1e6bd6f7ae68f1c07383db50c28e05c274efff8d714bf0abbbd44efb68a1a9d4dfd0497ef1e0ed007afa9ea88f6ed3e56896534156db4fd3c4488f7f0fdf5c2efdddfaadaca0d7a5496207ec90ce4dad6d4333a777ed8be257eb13b4947d87a803b69e11a695dcee649c9101742d1d3b68d06a98e02b4ad4f2ee2fb3a62ddd7672725ef87a5cf3ff10feaeeb166734ea5e7b2e274883fce8242be27b83be9df22c7873ed2e69709fcec3016ad5fce7cf2e26a3429e5ddc13a6c8b8485968b28850b4f30b804c0d04cb017d916ca76e3609aff7f76f57293dba264180b0bae2e158b9ef16b81dea265589e30bb308a4a6998c152476ee172b2c65c927e681f63aac4c9fed53c5c5ef1bfcac119277c3e4f964a6388e615a764ec9ed8b5c01ddba5fdb1b4948487e857e78418180de0750a207d57fdf01f9c0782d0603ef623b9e1cbd5024c60f40fc458f93e0189fc191aeb5da61befabaa7ac7def070ea3d7d382954406165ea87e36311705dd879a44228c8c521ff82e153629890c0c2b9f50aab858400c87037b2680be58363a011bb538f55f316809e1f9750085ef20b0f6f8d86935d37ba1da9b260a13fde983b028fd4bbbe8fb4902b87afb1266c28ee4978c94ff739b81575ee75cf3fceb87e19dc2fd55dbcd6f81aea0318e65d9d297e0b5c5807688b8e07f3d62be7af9cd963226a3ff29e2e02952122806b30d94ba78687f364f0e05a2c0911e73817cbed09922843b5ac54beb1c25a0eee9fa53882a8c3b4eb2e9dcadb6c4aba4585b4d5164b648ae450c90e2b2337ff804378fd3ecbec5fd26c4051f729e0151d9b3349c0dec99060693de7f074f5f82c592d0fd8a86c05147de2def50f211b4cceedcc71505e36ea277e9a99794a507e2d4aeb4b28282d4e835ccc60f8846af2595db56d159ac3bf78d8eb4d6c6ab2a8ae0b416507c2eb81813fbbf49900360ebfcd2113e0772899fa75de91d3d3974bbfd468c6c08589799fc286def27ef2011f017f57bb1e52eed0cdd25eb5ff70151cc9816c4953a51134ef27ea60a5442d9954c0a5dba55a53b372d10b25d31dca326e916aa2b42f83ec2701af4271a755290b8048b31d89fe62a487cef245f4bd7b93155bff047726458ed575cb17e4d1d1d71e304076f6301472ac669b848affa40e6f70191cba79aefe13d74bf87d514a5cb473e5c53134764eb4cebd62c569f9409ff1b12644fe2351db5ad1d6b818791ecf8a88625af2c9509bf8b5cd596ffc2f19a91f3754ebe55a6788c4726ba8b7d80304291ede046125aed03d92b3c2c5ceabdc5d710840126ed20190c06199874b56f57859ad8b5d0de910036512d6d68c7a17f102495f864521755f653ab6d1ccd3dabf53a708ddff23b9b0dde99abd161b5514ec8e49f256421bc314f02f2614b8f41b9e4c49c9df96429e47126bcbbf390c9a8030687c32ff88755dea5f231bf12f53bf3100358b4dd4c09d949f5d9c13132cf3181adf15d2ad65294e3bf2d55f059d3e5f2eb80dc6c7e6553aaffe8cc551df4ac988abbb344755de51cb18375dd9db8a2ff423d76558ee3f68d9ec02a10335f9b1bd910e77acdc750384529a8f077d17b21bfaaa7aacecd09cf589fdcc097ce88db6760c87fc8cb272d8d07788baf28567e2776917ceb031e166e94f4704e0eca0f48f1c884a88df612b5f73e4fd7fdfad0dbae6ab2fce8c2545bf2a58803c2e8a8daab0b870b4873cae4a15c6e870880c81d5026bfb86aba4618ce839cefe7f60f7d8b62fe8d63a90bc5a21e0f0cab8e92df294118f3ff3de6e2de07c435c2e1828a501d96bea9ba25a3daf55f72d149c6266ae6817cf7025ebbba562cf4b86ecbc666f5f4b4bd0c35bbbed20c4bdbfbad789a343cedabe4d67ce937de09f74f3f5d2574c981186e07ae176194c4b6ef053d95fcac29e74fe21c821807c252b3553b03c01eaa2dce92f30d37551ac0efb91173d8e547b23e60626384f19d9515c6e36cf4e0ca7c4cc54ebe986e2553f13c241a75f2fc4d1ff83df3561c0143fc1bf75f16b2081a78e25201abc8582009a01e9ff4bec89dd25799851967677fe8d636c20fee53de117ffe6eb2c626d140d4b244467c304c13a8f021694e5bed9736968d6075356525deef9aea6a2730f7ff3c53d7a3b9a49fa50969257aeb8a0d763aa23870304cd3b7cc901cdce155b8725762007b2f752cf3af5c2d7e461ae7cdfa02c8af8c6987542ebe7e415ea68e493b11981b7c0c342257c3c28b397aa5af6e3d181ad984e1de73cccd133cbfe9e3963d8c83cb65292f5c74d2c7397210b28cd9e667c7f0d25846e7984b821e507cfbfe3d2687cc57fbca22b2ace70c2a0add0bd779b8acccbd7c9aac44b7f6166308ac230a45490fa4a193854c75043fad46b6ec15701c77edd8e3962af882bdb2e9e0f822e313dad4b161dbb2b1bea26e8a7f706ef0fabcebeae95118240efe617f579921568fdee3f3a04241c5d92ea7f53d11c864b15be6db6473cbc0fb770b83ebb0ff488dd58c90df194ffec9c2de175c05370a78b2b62bcf61092b11c4602126c41c96b9dbe515a616c8b11dc8075e449145fd1552120348369bcc7b456ffa71f0efa95e7c1fbbe0af5953f2a77bd964bed386622aaf34076eb3381a179337faab1cc581ebee7e07ffb044c47ac2ccc9f9fdc06f190fc00972d9c1796f36d2a0658fe763649e3c46d271133ef031c14eba6d32e17a781cd88175aed2269d8baa15f69d6e71ef2a90e10282a2032cbed744df23408a12485bbe88fb120fa675c88ac48607a2c6035e6eacbbfd5bf0183db915f86ca7a32ee875e169f34ad82647e66f9a4ee99d68c14c16a536d03fde455725f0351e5000bc95357d53eb836c8b321096eaf1b23a841a600daaf37e3668e638f8863f4a783a741807b72898c3bde6e7bca92a41fb6059d638d6f1742e72b7121101feccc9fb7270de6310e9e7d79413b0644e9962c2e734ffcd0fcb1aef266d06fecc56e67d68e7b93faca328ede8481a34b1bff4d06cbec9e2fbfc53323146bbcf660b1e515777588725e3df3a24d935ed41d0c8584c539edde00e509333cdc52d39f68fd513254d33198d92b669dc94153c7136d23c9fac1a0012333a36edca26e45f61380f05c87f550613b322e67026220dc19808d0d1f26616ce9c0d9ccd41fe4f59cbec237de7c5df2eea0da3389f4c89d1a2529f9dcedd3fdfff6c188b41b990f01b155b4cc012c2eefa8527c75daf8de3666129816db31efb948638183333f345154ac05406aa088465787857e7e968e374e2fd95e513e23cbda1b2699f100adef505af2ad4b565c61845056ca37b63d6910cdfc3af8953880186a2d117bf0ddd7169939e09ea90f283314b8b89af4f3b9f39ed06c48b4cc394b5454de974a1b743c5cf073a83e9698f0ced1b9e3e743cb3aaca5cf2b397558e0d02477a3cfb264b7e13e8762bd2e3590def3ab34959cb95035a1938697e2c242b2d8307a0c37799c3a210a69512c7e6cba17713c5cce425c75b635093be7791cd88e39b0118f0e4e19bd385a666dde4c117ae4ed8926799927fe6e7db9b7fc6a98e9223665ee121d9681e341c0c7f2188ff667bc81d3d79062c7d836a68a31acde3c8581b6d40b264dae4ddede2e512bef73fc9a899e87dbc0f9f35aacac76f5983f9b360b1318fa461e578abeea4a1312f534c760c23ebc4eeadad3ef1eeba2761bb1f18bf764d80f7083d2e1a36e9c069140813070025fae6e1ac21c8870b31872dcd4b68658c8cc57063bd73f3043ffa9e37c534a93d1f7ef2b84eebe224d1b25730817759f69cf536e9f6eaa8275b13a20510d0d020a677d2af63f18bab86656d7d8e83756c6c6c1b0429780f9b9f23015112d98c6ec5db8c9649f936b0c051c98a9f19ecdf335f59d46365edf3f902bdca6ec250c57bd44283935468c4bf7a2bcb7788f69ace36ae74fb8ffa9ec6be9fb3f8198fe7b3c4bde78fe3f8dbee2b2975d6ebadc33899dbef0667587ea7b9b5d5c792f6387ff636a9b8f9010291ed7729751be1c80425c7035c64109844d33201b120453124ac6d150c4223e069baefdd67f5109c3cd13df5ab76b50b1bf52cea83d85e41c7dd579196706c0bc59d200c4ac473c7bbd07c679efd8ffe00b5b2cb3f9bb94a56f03ef9cfec2dd003483feeffc7d75bc735fd77efe36c0e1ca10c1825357294a4d231a473a44887082add20b521202520202135a40414a524c54987a4a2a020dd484b48fd1e23def7fbfbb9b97ffff998bce219e79cebbace39cf17fc6dc3df225c34e2b54f085ba648b96917e37f6fcfad286b48793935699f3b7bbe57392d4d9a42147d71833a4a1a87f95ca4bd76dff91f972acfe82bb785523b1e7576df2438957fde67e31f94e17d64912811a222fa5e4496e02fb455713990f463fa0e3a4b050f42730b35060ac39b74041df06a9f51dc0329a5d6303c6007b1c74e6bae720028a09c7b8f0d2e6ac868bc57b5d158653ffdb5e388fac5560b8c280374a871f7408b58e3c50da3cca38f59092a6ce448a18e8e8e88a06f382c81c08aa3a7da62db7830f5bb93c465cad2f8d1dda6e891037fa36a9b8891f7f3e6ee8fd98494f13d6e42cd08ef8dc5fc5ebcfbc423d3c1bb2248e27f287bc2200d7519aea8a4aef8191e363b9b92bb880c06f84ccd8be7035f87c6ef64d5b2569123b7fe862d93ac1473480e071aa37aff36dad8651c1e78fc124e03c3e2eea09a139a45ea1fa356f1f3355e68e7404c8074e76701a8d1bf5e3b44d0c24eba9529901e40b53ed1e278a45251e86f69333b3e97a2b1fa469b74d3b5711e103d79f5943bf18c9faccf8fec5ff30400503ca598c73ca67ead91989becde63ff8d8e6c1bd2bbb24ff0f30d0d0a17e163f1fdf7ee5dddd1f0ce279e07253644e290852669f2eeff4016d668f3c7dfa8c432fccbce7c5094e265e79e37b9140ccfb524ac0a9bc637ddd7eb524ba323fce8ae5de30beceeb2286fedeb2a9f335d66cb14b3d34482abb9109311697fb79ea2ba8007baf31ba03e696018d17c4182c79feda2fa1bf2973c387979e2911ecf873fbb0f42b7146944f941e2cd4aa2601af85a06fc23dcfb976795ab2b190408dea21e7a37f1c607d8191b74f0f05874b787061d4acafb4cd2001f2a022220ef1bd49e8ce05c8fe4d497a76d0fff7e3150c84140129022676e667dc1c3fe835cbef16e5c36b5ec3b76feb3265191bd4b9fc7dc3b9bd7df1673cada05e62acc2721bc797354664c2a6b07650f59502861206d8f873c3f1866f912e1aa635519a91e7452033887ef111cd2701fc21feb7734381e60d5a24897519773ddd3e4760575bd91653338975f5b5b1b266b7a88145a4d32f9e21cc24a86c00aa2b9f4f2dbdf54fde2207d351d3630a02beebf3b36d866d5f6b720271b7fbb68918ac9e107a75e4983310b3bbb3c1396114ddedecd1f4748a93743ea9409df5cdd0fd61f1553268a52cfcd390ca1777e409888fff8c28c254c05f857a69aabb7c2c1d931a1766c3931d2bec8c6c6a9e4fa97b59f8eab5d3c453f22bea4992c5d697c18282cac22a1ead97097fcd1d49da5f50f858c761b47392c2dcea1f2a5b206823182e25ad6ee4818ef073a63e358d16a6a80342b0a450164cb14cbd66002d3709ff4475e0f3d7a9d3d4146050457f3429029da8234fa0cdf5dc978f87e85184c461c59cae301e640f91637e58f6682eab90dbb53164c0bb642f08049e0681ac15bb6dd2fd8770a4397aa5e35977e2940767d7a7c79e673aa70520592b589e2be1e21e8a3cfef4a1fd6193d1e361ebfe6b56bd3f7c788a045d3b90f0cca731f7dba55b397a928f46056c3b3c1a68d4247e2e7cf004927820b9bcb10107c0d7599e186c2dbf9b76fabca5965e77d5957bdfbf8b5ef22d7c2ca6259c5a8cdb572ebdfb7840e4deb63cd67e232681b76d91bb47461d0abbfedc5bfdd4e9b5ec91c7a5359f9e72b25f75eae2874ff2591581b851c45ee17a0bd8a94eb8bf423888b39ca20ae27ed0b2bb015fc8adca7923ba5a615a40003c32c735125fe03835fec3feba98d20221f8440ab1a886525d0cac999f7e4f10076a0958303b38dee999b420fbf72da49e4528320efccc677d7a7caac9a4c3626a3f8db33a5fd1c5663afc653e0c8c3c1cc86738701b74ef815b43e28e68668478c669a4d56d1cb72e7b6ab0b52aa2c6adc81cb179ef8842a04fe6d7874adea9b23ad96967909afce0e491787c6bbdcc39e98840dd36eb507ba1d702de7007bd2f415514956dea27142130960765fe7df58d2afb9eeaf16da4e1bcb2618f2db54fdf9c0e7a7e765dbd52ae0012ee3bff299848998315bbe40b8ea4c5853ea7dada80ebf0c007d26efa326f7d808e99152953e6c7c5d9a4ba7f990da4dff7a615449c3fc9280eb470fc939311044c5783c2da8fc1663c0c131d44c107d05003a60c51c6bf6ea0f927b5026f6066ec74e5e6205b41ceefdd636e011796b41fdd6527066b1b83070f228d1872378e400982ab5f9f0e4c30afe7f561f191b3c8f66d4a38a3dbeef5e6ed72a87b91883f5598c4fee4f1f8eb91e499a3d9f165d752c7dbdd1418c9462bebcb494ce143effe7728f77315309ed2c20ad09edacf79cc99c51eb523ee3cf81472f6bd874875e6975e3e7b7aa9896106aaf37df7c24a18415079023d3cbf3e1a0680ad87a733517330c144dd5474db9f527fa17ca368bcdfd99c6aafb822253b7620b450ed23178138d9093431fb8fc91ed08fadbebbd6b79830400001150d0c806d68f3c5a72dcc05e52cfada8d05f5c5a9a698e987accd0e82742ec5fe157e510b0efc8952561a0d6d5c3413a34c2debdaf615921e19c6fd01d4f373bc6273a56aec251a850de3869bd20e16e1c5355b1eb504172713e278838fdc3db955bf9cd78af033ae086d175ba6a6d310c96b1d3e6c6fbcbe5657e3ff73b7e3bac9b77bcd67b57ad4e58ac489a4a6bfb397bf0aefbbb0f63c5cd098357b7e7ee1b3e74908c8a54a62ca414caf2acb82b216c0c3bebb6b3f788033dc1033651c1d66d86426ea050def82a52eb2b2364e24027c2796212da4579caf62b367f129aa93d3d1a552789f9d932ab3d5b079c21ff8fd3a00d9910520241c4e09862cce71737d593788d58846d3fc7353d3936bbca201112ab0ed4977525fcf564d4f69e9dba916f8de9e193ace78bf8c4337ff736eff92b86ce7373311ccbfa795fa21b7ccee1735cf31e4de6363c9b6302fba90d320c76cdc5938ecc3681bcbcc276a97c21e4ad06d29b00e8607bbb18b43c1f60e88c8dec775ae5418865a8684a5ca398ef75b8a45a20fc9315a31c99607e456b55c46b555244d08bfcf2cfa8ca2b0445f44280b447bd5c2eb7b04c3345fbae2b1f8e8b0b5d6b167fb967ce793b85bdd80858f99215d7ab5fc0f03f0a90054cc65bb37a948ff66bd2fac73865f6ec525f3ad9de74f7f218d13bee0df39ea9528e8dde17f3bb5abdd99abc1d2db9c1f96890637626bafed26a2e575c85be6b2be9c0c870729d593d8d6c7e89b4e9abe0acb92e10f8871780a7ede1529d4fcda76d342d04008a261798a2c8d461033d46f8803a67133d22ef94372508a6b2a05019c04b457f3a2c557e66b125c83b5a0cecbfb423b7f83ce4bb284805b400bf36aad3f25a7db33fe99d094321aaf16bebea724b4ab4629864f36b316c8d4f27acb6cbf59f61bfdcbc2924e955f54447c0531bbf672733217fe757c2fb7cbdc57eb6ac00356635edef2fea2f1a7f30b38bd9b163c07cef126341c5f6ead1075ee36dc40f1dffa11fdcb23f0cd2b68fbc56c57e74f3ffceb4bf5f1f5123be989f26ff715d980e1d135b07e4a77daa14b5f1fa13c18c8785c86d7a3a08a0ebc7e07afff00f948dfc35304c2018317eec4ac7ec6cae840760d71629f81a77fc3d66e684a3ccaf8697987de4b3f86ab57b93ecc954fe5ab3956518691e76457adfa6bbf64ff6e78c5c3284a507da478a4f39863ee9efdf470b0bd9c49df3c63d1ff67793de942979e65ac96355d125db5e7b08caec1bc75a94393744c5c529ef5edcd689080306f2ca2cece5ea05ea9bf01c3f9a510b33b2f34ea15684fb8a274d175d4e93065a714af5eb6eeaffe940dd1c7a9d49f583b58db38112b3d65ca5ae3c0e8e56462189a6faad2d40400ec4842a962ad103b2a60dfb3c8a1cb02a58636360df968349a32727ad7d67061f7165593cfb05580ec5036653f5e173feed1f1aa27978f96d7cc17e84e1c64486f72b0ab5457828e7843459fb451c0e2b86cead4dcbe312ad38f8566450b6e81724fcb2dfce50e6b9e143ef0e7103ffc9c159af09d59887ee42ccc9eaaa8e66ab361b9f627a56084cda6e78bc2bbbdfe136c83dc720dfc4ca5b05e29472557fe10b59d3877dff329c4a0f004951a648e4bdfbf6052f851e0002b2623e86b41b900eeeb309880fa786370883e980601b7e97a019ebbdbd25e5dcdcdc1bfb9f680000d02d666d1d1de6a5efce712d51c9e12b211b134f98c2589cf5e2eb47bec39f7e3c7ca3917243a773e5c3f7c477e1ac58e017bb9e443f2abe78e737c6d7639d7ebdcce44f5c10b6ed7c7e14d23cb8d7fe3fdad17f8147387305a656676b1336f2643392f7828ee69aacbf1e271fb39831fc6e6a986b8d72a2ce9837484d499e527a689536d516903c9961a5623c27fee6d51a45e974a9c0b47a0c2bf8ceb7ba006a7ed1e8353e7e56140201e294226cbf154f004c056bfbc4475c6b83a1b02ac0a295e9a8f7c5f9238536b9774603331a29aa5a52f9c381bd0ec5f1d27e4b3603b9aa721ab1e91004d60a3d30a0ebbbd5ef5ccc92f8c76dcfcdd4d8c48421f3d9c4135089d907eee3ac4531f7bf5f99a67b997c101c1ad3c731a4c36b5f7cd1d9b7126762a5f9481d7d6eade8b6dc0fd52be8ac2cced20b9f949215be3036ae51020234d1af78be680e7988264c4422036b823e561cf41e4f5885273da49f58d9a2707737cdfa324af22155f3cd745d112c67386d7834cb604ec2516d82fee62670c7ce4e8902147f7b23969abf353615422c0843a1dc817c411aae7c644a4a78e87542859cfe9752f66b93bb31d6ce38e82a0d30f371fb5dbb1874eb12b4bf5b8be315ffc3210802268c566163a933f8d411f99cd44e044f1907c39bc0f32bf0cb57bfaa071c8ea9b33ca3b1253577bb65e916d82065a6c73a76671b45d124cc019c22af1e18e377d42c68f0f1f0f4885ef2f1baf82441f467fc92a5284292ea4ccbfeb299b2edd523bee7ed7ec7bbb11ba4b23289beba22f40b5e55140114dda6013a97d20e814995c55339e595dba40edbe1f7dcd5e8f4430e98db97efb971d77a4bcaac18af7c1d8f8ec203da82fbd69ba33d61442053ea14f3c48f779e173bbb05587328e0a1b5c1249eb2fd164853d1f12e16fe7ef7afc937c49dc6e29bbb4252e90074f8b3cf7b932dea0315a8784d6da65e9184e201c12a457e03f1ecead31df0638e3ff5793316d3458b9f3fcdbe46ad040eec228fd90cff52e87aad7ef090754d4aeb6f83a408b8befc9c2e6db2f2c694d74381f65254d5856af93b23ec6f60d4b3c6ef1948ade389a0764cedbb89ef972de81e881a9a7bff6433346b8b4b56ef8fb81b655f1803a7e617151369c8be440dd50ce069533b0a25720ecb66264f720766bdea117d924e97f98c0c81050164c453de1135a3509781f7fae3678ad6a61948f36dd54010702aaa41a703f5379ec3b32d3e6ea6e44b06a6e155f61a5b0831b2d388f8b5511ddfe002db129a06f7622a7ae3edcf9a740d0de1d2d2a30f183f390d833f47b6e88e226ddb567a6c696214b182008997624a5dd80bb19d3f739c3e3574de9ea87e646bebf16290d9c7c0d126015e4fda64bf2f4b351cb3b3d5a2566276448e3b4fee54f8c80d743ed0ee32a7e9c92375fc962d3d275f37c9c6a806a0962d091948ce2513b88d6aa4b89b1c8685805fa3f8a468b5c7bef91c643c5b6a48d8d82d6bf5f4e0d8aa44b0913fcbb85959663bfac8624e6e0d0c1bb70010698f98d5ad3a8df1c54aad1bae68753a806d6018629dda1fbd2a267a098fd2e3dfcfe693284dfc8f4fad569b212ce4e3f445cbb7acbf949bd36d958d4f2b7d73f296ec57843b51d5fa94be27f84cbb18b55623d28f12ee3b84dc0ae8a9ebed8e06fbb022262244573e47a2e680fed59bfe84603c741fd1fc0abc56d39146647441c15beaf49c55dc0e93f6db51dd3b88dcba6ac98ff3f27200226dfae60f8ef38a5d491d63dfbeb64f1fb43baeaef1006d897389b4391504fd9e855fbd283c8802ffda26398d756cbc58749bf46ca3ac8ad2daba49f2d79840a40dff6868ddf53bb0cd4ed027f84e8587de40fc6382272af7b789b47dacdfc273982d73f1b260d1a654c1b7b0be002264baa82d01084263840872cd8942127c3822b09b8638fac2f9dbe24dff58cae3a14bf1bfbd36834bea1724040707977adb92e29eaf889beb4f99e959fc3fbd579f6d28468da4c619415c1096af2033cbdd3d9c59013f56b1bc241117c66117fcf8c56bc02a3e561a6d45f8af31e12f6e959be10d8172166dd8d91814b714a1b49783d602b367449f9277736acb5d001152ca1c2f5f197b05dd77dc344b20e40eb37c89170ae72821126486c80002dac8cd509387c9e2db3f97488d2836dd969952c8c8c029275ba4681c0726005dd11e1004ec3e108aa92e7f19eb3ccc6dffdec9d34ec8560e6b750220300b892494b9dae19302624d17c107d02d0475e63c100a17d5734a5cb0ada2307316624eb6a749977aebc494d69840c772cf5d2d6db07cdf696762074ba8ed435ecdcece0c5a8162d6a6b528cce56050e0bd7ea39f2d6a0d349136aae4005034b54a40614e1132fd70b1dd8ca036a37aa9dbe1089a622863b1bd3c0a9fd9e43948c5d361452138f13911ae81c373d74d390dfcb6dba70fc23713042f01f988d257a57714c922f9946afa7e2e4d2e6b845ec8403f82b69ef26654875baecd5e11faf0cda57c3e84ceee51f98fdb1b7f1bb77b18cd3cc816af5f7b4a356374a9f3d30b8687e1103664a901982a152acf8f98509d4702f01ab9b5bdbebf36f6f4435137be90f56545a15281978a7615a8b37703cabfc25f478c7035af76a91c5c253e81a9afb4e0f8f8f8577b9bd7708f170642316253123716a70ffc871bfc6213f98d6f6c91cb9281d3b1cf8f8ed24239456b5f7a787a80f894c96f5d28add00146f79a7b66e156bc12fd477fffe207305c4aeb02764c3f66c818bdc2d7fb70daa3f4fe7a70eef39ceb444f49e2300e6498b5662a250239ec7d808c16cd0729d013943b109a2966d7d50e86c57d408d116b734c1bc73755890c6781a3212ab8382769f0a9e385e7d2a5542655661462177495fe55726d6d40bc0a5b63723d31ad6cc3bde2d7c3b583a1a929408030c8039ef83e3f9f0e9fab5bd316a408bdd017faf05a2aef5004107fb67ffc5dba4701e95c630c8a4fbeab5af2e89d2f0c31d161d837a7a4cea4973c70b0c8c3bfa18ec10194af6ef124c026a2e9abfbdcfc2c28c4387ebe16976949fc575291133c0830abc8fe78d09796e1cdefcaaa73187ac5e2473573377de0c99609dc7af881d7cfb286a9096e0b82202cefa0158b58db1290474f355edc5035363e522c31ff20b11c589f928abdbcc872f0a5e008167484bd24643599fb99608213e4cf261030ab516337c1b2f7ad6870637ef67a99cb8250aaa0fd7b896378e7cd3f4116327a66ba4317fa4d701aea5ed353a6a63b1ef1c56f3f688bf6d86caac0e073090d51c974522f46ab1ff09b47060954be9a2f2bfaf0a8b97a1cdc4e856e505f377b4fd20c3b695bcce28e36bb0694c71a012432c596bae6c130cb2c9cd7afcf848e6e7cdbd2fcdea9a17dfde1300431ae85be69ffbde3eae0422e0633de23ea8b8f7b7c38428a11e929ebfbbbf212a0a33dfd06c7dc5cd7e6fe4ed7f2d0e82c48910dec037369d8312da25333f4db7f9ac5c0c0a8f029f1e25563c5bcbda6b2687fb9d5770f8baa9d850dde6c497bf731653006f8829f806e2aa26430b5fd0ff15d4ef183f7f77e2feece3bbc692adf75da1d4a1f905f949d78da409c8e6a8362a63a52149651a8557c4ea9f543f2783c602aa1b64f7c2a9d32330ae50dcca7c6ace53df59e23104ebb0e8950b029e016332a77fa308c26670082619639086fef646e4461428e72ec9018b7fc03f4793cb384a1b09a689ea24b6a86fbb406210389dc0a0fec9d1a092e045758e2f9c9048f55335f33834212929872dd16809c689496c76ec246f583fc4b5d6225cc09b737f24865177fc9943cbe55e63e9c3e60fb7c31805955f4c6035d1ff217791cfd10626d1ff2c916f81f17dc3f56fec0fd40077c9855a597759894321d0feb4e35c89307c0cdceb9aecc0ffbb9fe81a10fb2c9488160d87824425d3d6af9c79fe01b2222b5421677388c6a1f56fabf7d58a7d1131bc27e6f43c1d214584bd77959b320b7784ac93091f8c3872989cc8c0bd1d25a14a228aa8326f9aa29ddd73cf82f271cfcd782ff952010e9c5ff65403dc9bf234574e952b8528ea2ef3714b74ca92d1d0d23f33d4ec4846a980b7d182a16b4eb3391d3c2a20f5a8662d69ab5345b6fe101de82747fbb180022932dc8675e21f528ee239706b9b0f504ff766004caaaf7710e4c12084766262e2e722f2c2c78d935423e0bf1502514d83fb4f15a5e81d8a847826de098ba971585b7a0877d8a5c1e8a1d3d0939170de433795f06d2e372e28408456d46b599477c019f75fb20b5d0bb549c3fe02c864451f1ab188b5f7998dca8e335759d8950db67f2e4bd85a0e3144a276319c36da87d2272592078841b5397451293f37ce54d9beda6699051cec70a1cc8e0c7677916befccb04ce735be660264aea24c5a242482fa6cdefe9b9cff64c0566fd183b7d70a0bfde219a246dd9749f048da8067990751a9985b8950b1399e934561ed95ca065827410d45923e641422e87b5afba08a57e8ef0497418386a6db8d5847d2ac7ffe83e295b44bc4e3db227f49684b0f9655e5a7c123dfddf8cac232acc5af3d892f2163897155b10ed913874198d4794d8cde5a8fdc0d5530bef7b5222045c8e72ca29ae9d2ee28f493f9c55a9cacd8893b7ff2190653f2d538faddfd8dbc8315ccaabceb5d965f03939c81131b95e3d0f4ca4b6782ddfc4816eab72787ed3a4eac78d6b4d3088167af3c39c93877c368f9a1812afec02e601648bab3547980961de5eabcee787addd77af9b57b0681310146dcb7148f56203f03533a9ce767daf416f2753050689c47dce18181ef6ed58f585c802c1d1bc88898e7691fac7080c3ea714e1d6463c3d309bbacf135e7b297225c47a2e5f566c810f5e9157a9f7bc3498e5dd7a61775979be08e742dc659c5d54e36c5bdfd050f5eedd9c29f750abe0ffa03e159a017665902919862792e7b346f0455565285483aea5366506c9907f37e251b6f1cb28c4c82f8e191d8fc9f7be129b3a3ef131f12a38d8f467ec77ebd6b62dff5dfcf88ecb92127574d14f63b11004cc1e402a3369c3207c0986425d0142338750ed10306c9c1860e6fff2a37a673eb15accdfdb2a63340ac736f278e8b7440a2c64be8a9ee285a6f5d3c5ce6b27df634518e3ac418312b3b5e55150292bf9945700670d06eb1dcb43a3acabcd9260585c2956db30b164dbab5f91cbb15b9336b6e5e22e0bb1eb2e8eda163c7189b90dee79ea693fcdb4c2060632b4aad3ad549a5e67f9768c8833bda282d82ade33bfd17fbf82b3f79a83f6b3513b730f85c4f778a1f0077aa5acc040caf145d58f25f4aeac717978a17023a09b1810bcab8b082acc8dd2dea256671d1d5208121bb0689fe70fd177a788d4f4af1900fd4ec21e3e8fd253c4d9b8936687146e5496f8ff89f8c0b41cba08cd9edee4df753b2a7b2f159d34dae8c121e608ea6c7f4ca476adc48fbce2c3e8bfc3648f28f02e0a869f21bbfee37f0d81353a4193fa6491a2665a1ec1be8b8d61a601ae97d25281a6e159dbb523bc320bfa97a1f90110c917ecd83da76f8f20578057c16b114d00fd30052c29109ab96bf53c9cecf496eef85ecbfe72228ebfac9d500a617840f0ae368c3156ddf137b1dbd63c199392f3edf6b1d1063346dfc9b79f8922ef43c0681cb2d207a899e8e915f1741a19a46c0c171c32b7a7432f724b1ae47d8a1c86973f1afbb8d9fb7b79c9ad177545f42853a7cf3752883cc6af86049946519c79a6455824b295ddaebd277d358c1764051b4fc7cb92482fbf67038ac619f9fc0cb3d8e93da329ff8562a39f3ec39e942410a74bf9ea7afd7e24676c6272981959b0ce6f56699c5952b87e838043190ff06cf3c39cae2267ad646460c54dd14f1759000a9503fc6e30d351f969ab36cde676c8a4d99304e66afaae78c21ad323f169ab45240f17b2d2db8b41e8a60cc554a4a2ba28fb75f1fbd60ecd37c2f042e177f1d6458047d4e3094f8ebfc79140da55508d09d14362e0d378a97deafbbf7e559393937bc5a0c20800415cd4c7b1e84785c53fe1110a8d6fb82e89f6bebea3e1b53cc69fb0c98aee7a1a02592b47987ce1ea1fd5ae95d0678e7c14985df5bd77012279d19b5b011f7f4f10c230a63ad49a743e759cef78aace6b90f144302de69eb5538ce03aa49df35ce1c859fe64d2044e1cbd597c3bbe833acc372a590337bfd383cc2220073281f9a9b8eb7b02602038970b31a1fa427bf95c4a238f50b0d9f9256154ba6175e3641d4ca9c2dba674cdccd8e15af4debeb3e31aa201ad24c30d76b19f634619d273db416814a1e9c2aae1a876cf2b96440e8338b7a939bbacedcbbcea03171d15e8a28ea0ce989f4cc038d5ce37e7de4ac148fc8ca70e85d30a172dd18de95e0e929c0288f50500889023a2764a2053dc3bdf73c997c7420144480d23c2c933e6ea80dee7a1ee6234f0d035d5b5f6c2283cc14517d3f1e98e8442606266e60aca6e51e351c2e6e6ccc28b6b7bad6597d353513a6408ac17ceb3eb0b462e46be64ace55133714ff8ed2e70d1c1290801fc60539f5bfd111f7b8c3cd12bb13f65577e4cbf7dd51d2e7242731e5fe17eb1ff393c9cb3158a59b3d160f1426057710617801fc18426c1e794ea80c4349de1da6758e19f45d34638160c004104e411deb2e22e187373ffd29e68943f4dcb17497b9b85c54199e8f438320482789e25b19cc1ae81536961711eef625826090a36f63923027b6ae3a331b17549fbdcd68f83330a8a9004af3fd952ea66cb599175aa00a199d12775284a282433da488d5cced21ff75b6fd48753330627205c5d4beb371e7e48ec7d0bd6fb311d89730d4a98bc3c459c915da3a30ba0285745f399554a0c1e36e7a684e3034042d47da3da3d8b3d9c0cb59291dc6ad934ecee1a31171ce9016471914e4db47fdc81b27167bd62e6f2921839e40f474ca826a9539d3a838ae69e81fee74d5c52aea1a9aa90355d1492c57c515814c848a4ed33c92ca377caa02ddf615f542ed9286bbe8142a134f4ecd9274dddf701a387b9254e596ce48488562e01e7895b853fca9539e6945b7dd9ea5851a805a0e1df7d3d7c4e474dcd229822f5cb8aaed05fe65f9a38642e526de8f0836ffbc4df3512624e56977694521ca15f8c2d9aea008ac249264d4bef2fe4e7b25f7e9c6282717bb9c6a6dda52a042681630b9e4de8fb5c4143c0da3ee4c18a1c8aa7776b6586fc634013aef42d25a79d23c41ededeaa9e9e94a348a13be146a529cb431fb326134896c540808f84f3d6d051da3c754f25dac5389c970d547fec7391976d655edbc3fe715d765c29299a55e0989d4da1833d7bca852142566b796be4957aa7f8197690becead745c961e6e12061021a572ecac4123e4e34c37aa72532f039a409c52820e72e0b37c2229feca5b535e3ffd7e5557d588273a02274d9b0811605b2c933a25a6efd0c63f126741be06fe42925e3bbb576d9c4190b50fd8bd5fee85b7a0913afe1f13d92e6a66e27131a0cc647b12d066c1bff892c2ccbf71d60240845c3691f4ec9e327958e1fc53948575981b3111f1269d240c1501f467137435082704508338a55c01a95c67881dfdff98cdda471c3da3cc4a17731d39eea84e41f3c99c0901d393af3542f1801c44f3d689d93d9c85c189b31c144d6c1c1719ce0d50c9158e99470363797068466e699fcc506823c53e15d7994d3f6cde5fa67bfecc8102b3d62ca246700bab8f733a66b493b7b0560022243d81adcfe9bd48a839f9f8920ccddf246fec518629abf99c0c7d8a12b3dfe1d3e2b47cbcd573cda8f691a7ed657728100cba8da0c6a4ff16dbbce70d8dd401d67d63fbefb4c527729afacc44c09fb5a5a453b3c647a0a2d61dcd9a7d8bfeda60af39dc7e4cf54342e0f13d7e6c4de60766569865355e96068905ac511ecb052042a6c7df333d430ed443bb5f6d0767728d8988883e9326814f36921039665f55c9616337e94d99edd2b7cf5767394110f053bc16ce6ca387e4ff5d8d9245ec2fe3329a4cabed31d9758f4efc3e5f2bd330479377e74bf6ae96b25f1d6b2e57ddd550eea35c46ad8a581a001132da8808288735c379ed3fb667d9510d48b8024b999f73c6eb3b7bef082720974e221831d04396567663c0a07866e1c58b75a67632300cf2106d12a5f3e38596aaa1b2f22be993a8f97f53ab729696025c8f55833ca53b2a793bba66cab4287a987e5a8f5bfbffe47466e0a4ba3e9a58313dfee6edfac85d408f672c356a81ccc51c85e4eca113be045422d2f6b19e2e83404f273b8670c4a2e68eb96f65261f3c865058e0b4076a14d9fa51a47677dacfe0e73db7409b83cbee202018e6a2875b3c47674345cec5fec0306b680fc9053aea3df452d1fcf40b6e99f5aea49c92d9f4b8b4a9649708613374aec160bfeff6e585959ec005e2e6d94446dde350678d63f0b6873eaa9142d997961e4081334a2bca70008014c429b58e97c1756afb6b0884b7b8af9749a5c38ffa96c7c3a9e4274f6243b32a5fc5c1b67815360da2aea13bb62dd665778f032391d166cc40796c16109ab3eb3e1a7eedbf3b0b785c1cd76a4d77e47e473cf460a1e092585f8d10319e3e870bbf1bfd52895d186c66bdde33a94e44fcce2509473d00423353deb3343f46a903fdc7dd085f3c38b34d6d4bf33dffe172efacc4deb76b0244f9270c4940155357a75e545c9c5b5ada9ffb2efa69e8e499f89e88d7c28936d68aff6f3cd004d2ff4251531489d418f3e88fe093b122c6e085c263f81edeb876bdb39c80ee2bdb8eb804d9e3d8eb88898e21a56534aa177ff7d5e4263e9b3f488812b3c6a6271e735aff876502f63a14eb6668151d90f1ea9c944056f3b98c233e2cff3058fa5b1f98eef2379ab62ca0973195a1ee67ec04853010bcab8f29fe60d6e3954e76a827fbe3459aff0b42ab0b34db5fc424af92e08f09aaa4b3e79bf7dd9b3bc0f16792c7ca34bd159324d575f3b80ab76b89f25643d7a5bab31a29907ba9f400519c33934f15870868a31a292e5187c69da56de430d5d577bc56df2474b6a83bd03c653e4d9df3f60d0cb0f44a1bb2bf79f3464eeb4bd2c899faa4e76f1dc5f1188642e403a13936dc6daeff8d54b04f4be0b5fb110f4ccc63d86b163f51dd479f64b218e749aea894f01a9799565e79d486d26ea40386c227ccfc84489fe265ddb955fe952d126b88cf29b55774f9e3e9292910d0892c16f3c2988b93137c4b62fa94300623a41871ac66e387fd65d394ee313d6dffc9d53fac8f40c1dc0841356dc3a4ff2e06c03a01cc3cdc3cd76a479b6c6f322ac28dd6f7162c8990a6c66fce32097c9a6d37aa88b57ddceac01f592162002224b02a972d04f10808cdcc9d6b363f1ddbae1c8c3c22b7361de740981ad9954e6e7f093f8649966370d0205e858d24ba273dce63bd63e7bd61c7c060713761a40acecbff04712ad55c09b1f8ef188a4e037250664d1b274dcfb8edd9aa686911214d4de787d207e48b7a1c72a2f48406e3f042e1f2e4070ab077407f37c2e581781a600eb1b68f502de9ea695ded3835fac9edd71a94197d33cdfc3c4ae9e09376f5dafd8e6f6fd2f24a4bfb476057229617326e42b368caa842d078c005c2f45569782d4c51f6c70bad0ea33f9be5c8fd2f9229177c020f8d4798a2ed7fab5f15a5f56a4bb76664ddd550e7515d59320370f147bbedcd9e00afe8169a290866cd86fece72244a169f536a7dae96ec26d08858db27fe26f3a5338a5f885a71db587eff70b8c237aac05540fc24acaf81ccfd4bb5b61e3b7a0022914a3b136620888005ca1abaf93d1cfc5f1385a50598f9bb39aed5be622a713e2d6b30a906e94f1046ad4cc62b9fe47e11945977cacdd2930a39a526e811b035e0c15daa5d760e3950183566cdc687dafc34aa6049813b867c49d27e4bb9d5b9cda413e427a703a348f18d8d8df57712ae0f7cf9f2bb697e9438759262e7752a21003442565d4933e3b04fbbb0783f99f8c387158d1ede0b985017f03b41829b9961767585667b255bdb64bc6672f5d317618d143bc9ac6726f9f573e84a2fe3002d9714e1426382570a68174a913fc861087222c3ac4d5391649ead282bdaeebd41a116dc40263245fb642e0eb821b16d79b5b56a5ae9622bdfa1a611fbebd74dee757f7b53f2b9850df7786a1cbacc53a7ccaeb87993b085d3fc359efb7f955da312ced89a96534dd1101b9232e35da8a1252c5532afbc7c53d707bfbec3dfa9624bf04fd6d8dbfa54e990725d1ff24645f8cc3bc2b5071c0e3c5a0de01128662d44efeccbfc41849f79b2ded6a62f276cec511e11a5df3f79517ffe731fb72f95ae61b95034b8e1a1f934414f400417d412b1da829dc3dbdbfa8650b39481c17e2bfd68d0e3ff466cd1ca08eaac7916a8a4e8e8281b7f1bf98bf4a1c2c52fa5d5b0b1f2509ea89e1f7cb737147b81e02fcde97356c68e6e570af142e1cc663e034aa8468a9ef3e8c27a26537d930550709decb87190b1b1b1cdd237dc1a33548f2cab854f52d4b1d15e06800e78fbbe79a8792a66d3b4f4daab2cffdff70931435067917024bc3c82e7685ac4a5e6446a7a2453106909b190ccca99c6ad2ed4b69e445255e7ad1be1021a3dbe8c61061c6d71c4da3ee41b14a8ad261ec484aacff7cccfa74bc9aa6d6aca5bb7f34d756692fd88f085cac9af409eff2c30e3107db966f4648203be38230014ccd99747a4d3e3f52a86b316a628fde3455a700a87f87f9d2385c0c3f7208b2c9155fdc5ab405b42a5389812ce2da84a993a7f150e4d03ad29bc6365e76baf92172c16fcfa27befb216abfec5ac86365ea7129a6d127de646014c21ccf0d86ff6fb6047f67fb5b6238bb361d0a8582f8444f13596b05a823d1c2862354fdaeb5d9e2442f6ffad3bfdec7bb695f41c8ef5fc524c97270014b869cf3698b82ec347f03c9df6d6be828fb4c3972ffe308daee02bb01006b6a8bd82aaf1cde8071de5acb43e8be66b12060c4602ec7d7746dbe0618f85b775fd536ce0dc6c54f6e2c9cc5b0269504e00eea5c796150dcb96e21006761398fe2d721110aba665ab75ffbd340ce251b31df8d5c87d15a23f2889052c147b43419c8faaf764e20c85a318e365878293e906087e6ec7ab247d05dc06cc7af9e977d499acfe11be25bf74fe2abf214c8691acf2f365ba546c7c0ad8c1e6c9094e231206fd5efe6c6fc332ecb24ac3ccfedfc48ad7937eb6fb5902b27713103a89ec4fb2c013e967c85ee9baabdfd528664c801a54456c80108160082b4ab58fe8d4e7dc9449ccca7d7e6acfa343b4a872f5d128ee38b9099680f4f1c61fc15dd3af73f3eda05ae42f8d921dd798d6ba51f747c72518f9306826171a978a1f0d41a57e8bf66fd3de13c1f5cd2fee1bdeeda3fef9f7620ce854b0c317b2c8324f3e0a081dbd63c5941c1e6e82e346bd7a9034c0300914069b8956aec265ef2bfac1b187b2b9193bef7926626782571a07fbd655fea7f7d824189fcfeeab284bed7f7d7afd812f8a32b48df9ee019127ec444c71a5ffdbfcee447f1fcdb2d3fdf4b019ddea20e7f71d11c3a0a98a9992bfacdf863674ac77f729f9dede4ec104bb7c086f95b8926513a1e298e9a05fa8689a78ee59660243a4a59e5020d4505ffb58dd0b581af4f35ea7018b3543caf3fb75d89f5121be7e9a173444812339ac6ff646cc1efff13b9d4df51b04b9e8a6ae0d7161fe5667bdfc6e1d691e51958b1678143755db55677f9091e106c0317d015ecf41d2553a4ce7da56ce2aee795e072e3c2b2305af02be093fb044f5cc31f03bfc7d7fcdc7cfd09ff61e43e7d7a583619020f8d20d4f6217f35c346fb9f1995059f3b5d374f341fdde96de4c85ebd7a1597001f43526655bc7f4fc07edd6403b37b922ec691f4eb71dc4afdca872dc94f168189e50c45ac9dddffff367982bd7cd03d3d3deafdf73d6ab86516f43ba80864acc815f00020070866ad994021ecdfc96cb3f37885a3156750490d83c12062feb39f2c5a563cde41b3c4ae7fdec5adc423605e69ca7cdb9b164e8b85c8010f354e25d5def88bbfc2bb568ee29389508c4a86bf4927787eb9051e68ae61ad8c073004f11ada5a918320025a98e512a3ca788d064b534b50c8e95223f0e7ddc8fb42d9af9f2c19197e0cbd386fafb4a1f4e4be55c0ddd3b0a479e70bdcf9b4eaa49666a6b1c67de0dbd75c221dfd2789315e357d3f97d276092f6a8ac672a265bdfc472ab1afc2c1b3c4e8330469518f4df80c3a4b4d0849a6e49c408d73c9fb3268f7dd341eb7fc694c1608c6b6168874f5bcf841f66be6de59b12a0f0e71d389bc4e5060211b61136e8f9e4c20e913c3998100625c2de8a347214b62b675227191585e714e13aa1d0cb8e8dd3c00063e8d7f6a09f8c945377a025d09e26bf43ca8539795ad41208880012aa8fd4c3d4097ddef702b7ded4d9f193671a6bc55225c5d4b977f99c09f472587fc404f9ffcdc78bd6f7494dda4cae9d9b76fdf5ce44792a45be055e8351e1c4cb98b7e9faf57c4a3e657c413c9a7914dd3d216a53a7f818b97074233c540f653efeeb9ab8de93605fc6c6596bf099df37995946623cf8d985055a1ceac20c3ac85b89f0dc40edf2339c1aeca405d4e0e5d4e2178f66d5719c87f74df1db98a95d0dd5355a3d28f4288e2e441f6b875ac5f097f49acfb35e74d4d47654d2af8a2499202f0758a3a6b3ac5729ee92c8b7ff69d8262c7daa8c6e9997e864b43d6eaf042e181167293ca307900115228644ae04cf18260ba3a6810f52747de411ee240e9d6fc336dba914ca9167855d49a24ee67538019caedbdbca742360d7b759486ed0514090c344d9405465bf1f7ea0dc22f7db32c272aee7bd7174dfac47d64979d05012aa3c2acb1d9df2240e0f873e63ffc19eb80c3fa89a37e4bf36ed6db42640c27c36e032ac7d027cd65166f8b1195e717ec36bffe03bb86fb6b4df45b0f451d33dd9ea29789bd32bfbd8541b31755a3b8c8c352fddfe594d77d7a5a98c22a893ead63cb0e5d17a3e592a285d3d4b18ee366c1bffa7e48348a0108cd1cca6ea7391dca08245c81a5303881928729eccc63830620ff09ba0ad7fc9edca58e443696f6d844e001c1b9ac08413509b5e57f405ff8fceaec9fd61de2f42be7f94062dca34a35e4e55aff936ebd8b633cefc9fc60e3de0022e4414370732c220ca83f630b3e3f86698403919cf013b14b79a6ab9dc0f9f50eaa858505adcdf0f1d5f7013b4e7bad659783b338694f8c30dae4c4a82ab39ebdcfe718a4fc27c0bac63601fe89177da0c0ed280b35a47755fd7a2bd9dee1fe5339f558ff73b7a7825b1aa79b73bf0c362ef13c70dc341b67c4d79888505ed388424501a199d5e1ddfae0140e6d91821b0f8c359a4fc78cb200cdbb4d263f67d13a99ad04fcc9f56a87a1775ac626269a57bf540efdabcaa3a4bb43e1e4558e2831342d1fed95a7cfd145d689487e9836a5abad0d2b303199eefb7469e32745db42b0359320eb19364499e1968a7d61516cf15a57d5d790312f4fdd2c2da589082475cc3b329a2778a1f029acb52128980331a1da773bf1745c23e4d51fdd4a97874de02decec679944bc53cd304bdfd0b083d053079c066e81a7e39ffcc73078c43cda2d7b277d3166e059771cfd3f39761afe33fcbd1d25f6c7fbca716e839dcf5e9ec4e083cab9a8efbeffe4c17cb8e2343aa798bcbc1658084498ceca78dfc985fa67c5366eb3e91321a5acec7441a69498b56603270e792c2f8008f9d998f4e509e210b0f897227560190139130b09e7271372946377791fda35e6ed36d31a2ae1b85fe309c8ef795f55cc02fd735f565e502d0549e0a67cba9618a0ec7e0b7f9edb7abc6499dfc7759b22e24ed9c3ed6686d575e03f99ea22d459754cb1bb50ea75e0793d3d014fc53d2ceaeaad095504755205a45a11d5986022e013891802714a11fe8c4ce03f93b13dc43b9462cf8e9a50418e63d18f862b8b453e645c6af87e9a817b2b81510066722d9c2ca00f3b4230d270e3f3f98c6ae1423ffff15ada5dd6aba35f46af3bd7bb2a5cfd709b3f42c1baf9d0e7d23fc6ac816aa468bb3f4a53cd6b5c66cabbc4203abbb1440fcddcf59c09a7436fe1734aa98e454a9381d3f142e16813dd5354efa262d9d6433def361977bde93444b9d4619fb13ec1a12ee720f1c48f7afee49df7e00f704e450f10a9233563e776f6bc76ddf1544783227bdfc1949cfa42891246291f848cd8a8c46cc3f23f0e6f88033111e198687e051a95e4a466ecd657bc77256bc7ccc0a76c648d869014002a8362d6d8d4115795b1bdc0a2b55cb9966354963bccebf411e9d03e6f959fa7da9e8bdbb5d6b3ea07f44fd099f03282d6af999f4c583d9e2ea8225c3ffb9cfd0aa176f464e64de133634078019fa928784a8bf3b5b0b33fb8b21538a5eaabe729e7bbf934e7c1ef5ead7f2cfe36109a69d362d7f9a9543cef493c0b9d66441b468c534af0be20181f5000e29472554b72255b43e385c265eeb0dd3ac932ad69c04625737ca96014a76a1dc4059d944435fcce8aa105fe3023b9c4f83af2fb57907f8b2ae9890f4702a139bb0f2ac3cf5c95cb89f81b78f477c295fd645d5f0113e5df0e6e4a37574f0fd19e675a58317cdf0e5df7dbccd25add49f65f70613d939b4a8843e14d656b2cc04fe49835b63b4baa22e068751429626ad2daeee4d671e0be19363662cd1727c36b80f4b5c071913c33d3c9a279c9260e9a2556d8757ad88f17583bdafa09cbddf390cd00dc0fdada29b39e69a2bdf267b69fd56d6d1cb037ee61afd4e60e39b70781483cead9d8e0a982aa97fdf775326f0e61ac1b7a91ae92f43c73554d5892581421109a795abead0c8466fa807a2b4eae6c25ea9b691eca633e09a9680871f3d4bafe5cc2b7db7cbb3e8fec9ef29a7d9068b6bb54783295bb9a286be8c73734eba79b124272d286b22fda9687c1c0a6427e394b713917f1713a37b8de981214839cdb40b5268a78d3f9d2fae6dbd322ca2f1837ce2d774691d69e3d47560e7966cb22bc50787e09892bf37830c2416b213bb75d893adf9ae88c3452f50585fcf850a5c54dcd2f28a1157caae7c25e03a159fe351bd02cff079f844f151022ede8c95e4fd687678a0387e5f7a7f98f6aeb66ae18a0dce62b1fa9b29107de85999f670cd451c49bddc6b1af73b8a29278a9bb1ec197d0c1827873de02df9ef142680c508d093abe3e14684be2f31c797006fbf0e9f615a83d018ce53f8bca6b3787e785d7f8ce2d8b1913857cef34cafbf4e9532f92b925c1a34d64204bf95def7d89cbc1a7ae6dfc362052c769705cfcfc12f6beb55fb2eaaeaa11d79b1656d98f169a5d7df7f2241616164aef69109c3139741fa18b55205eb2d4691ec3124f8fce592d7d6c8af26e10c89f133111414afd348eec9d3aaaf14c418120b0b1400ff1f5a92232e1d307b19c02ff67da7a1a3dbdc9733bab05bb6c5fed001db885fd448da161dfb5d708fba768e6b42de78963d6ec616b4211de8ce2dee1fe087d939729c169221736040c5adeadb6977ba74762e775669c4da987d446c7c61963b101eb744808021607846682dc8c5489d05b204e29d5de885346117c2a65e8e8a927278c5fbf4e7b32a9210aa8498a670bc2b6ed3b417ff552d399083b8a12384e9cc0107ec9d68ebae13eed03fb87f1e58b7686ca75a6f3bfaf4812ef9dc9f1589a7fece3eef2f3e19fd2a3a385574fb6613940ecfc94e05b700cdfe7b917a3a892472755883f02009acecb15bcf6866dca76f66dbf9e494310d85ee001ebecdc20ab17ce07769b24a1e84f448471c99346959d6fe2dbca1c636888c01904a6c2ec2ad8dce6e590d49fa38844fafbb3509c80e3db3f180bcecf02c0b9b01c9b96b64f67dad52d84b76cd0be681bc307320329c664f9cba4edd9df17d99fa984343e673b135a61c23894ebbed9a4735a94a4dd02ffe620db6cef170dcd1cd2ea44815338e3ecadb59b43f0802b608debdc9ce45d3fa67b1c3e9f8671541590f4cd1d2ed9a0c3f0cf5916138eb0cfe742c87bb0d4c11aebc0e020fb9b376fde47cfb5c9f1edfce998210ed8787a9971edee6e73f4a9d7fd06a4e0d04a5c10b6eb9426a6ee38247d1347499719f7e4eb54492451aaf852ebd8ee5bb6bff7c67f0cbe9eb3c63ba78505283e50ea8d07f1fa7ce6937780f253c7bf3f1e93eaea9ab214989870225c35d2d06779ab2ac458de2e5f901d628b95d0b4d663c1a28052f1dad73f29633afb07c32afbf8db9e5d8faa562767c2b0b3cad660581c39668a100e043253714625f11a3279fc2214049cfaa310048a0fce7cc74657e1943161a3f8bf450486f8faed46c0a7fd7e16376a2056ce244c6e97869d748fcaaa024647cd82dc37350fbe1efa529ced8c60f8b909da471c6e37afeb53278e7d1c9bff91ae11723671b3c47debcd07373b451a6bfa07da78d5039fff166b90cc8c813798080195601400894c9b97ad82609002c2532a62609d0d16a57aede4ca26a2be199b3b54e66766a37da239917b4eb4137aca29dfa92235319eb65f745a2d5f6d907c0d9a3e3dba1bfb0a98b0c92ae4bebdac6f9778d6d8c6429ccca7eea9942a73377fbe878bfa919f32c363d1b3ed821d038e8e9a6d241f6feb7c8f4f91acd2f85662c2cfa32fbadd2b7b6caa9575d5b9edf6f7be73eac504ee5b6fbe1c95782f9c9abf4536c558dfc388d797ad2bfbc0538c01795069ae108508037a9cd6a7808311a779367e02666a37c4b9ff1a9d991e761c2c533553693ccf544f40c4dca6df49ed987a8ac5333077cd05555b74525fbf3661667e0e0f4a411ea289e5b5c26a4f5662dc940e97699620bf94cf380f13e1c132f5c7c4ce1675a988ea823a93ab8caf934563199f29b04ca8926844fe93689b66779ff3ef1b1e5e08605318af380f15057382b6fe129934e55050302a01476e716174178171d02afcebdf1476d60d023a2966d8fea65a5abb294e772e25abc3965be0099b9b337b87fbf7bca27be013129b1d5427b3aa0a308b3e9120743d98d5243374d29b6d1d4e370c3d558aa18cc5d184681b7de6bdad89a9f56a7a091fc4d50fb79180ce79fdfaa8f30aa133f9213895de68940f53d2ed70fbeda8f7fe92dcc1a85aa7deef0cb327c12974e2cc286c32109a7912c66e71212654399333724ff426a2be19b6b82e35ddb32d6c827bd5726bc1e1ec4824c79c72ab63db393312788f7d7e146810eea6e6a9f00079f895415766bf2268f9d2f0390c8d860c7db0cb7a6d54f52bfc8ec74e42b2455142662623eb2433f81ca6caa11a29a8e3ba53594ebb348a769b5f386ae95f556cacf90de16d62b14cc20b85dbbeb9dc0f1baf450ca7c7f768fbbf73354b223cd98123d03e6faefdfee23f1ee2ae14193567f1f50eee7537a9f8f45be06f69ea6f859cadc33b50cf4ee6fe4b1a7683b88111e86b5007c1796e0b4a4dddf5f3a3381f3e3e7eabcd9f9f146d7a66da81c78139828264e0f3724e366ccbded54f2f241d788deb610f666ebc0213773f1d086b17ab7244d880419fa9db6fca2ab028e001e0f8f95a5cfe1a4f993cddae9e4154ac2adaeebd41873aff71df2b5972f154fef3065eec109092925257579705fe3594ce6aa46767bb73cf7d6e9a8e540ad2bad57106fabee37b14941a95d6cdfcea6cd97863503cd3df6d32cd68003636a64a687cf0655a2de8968c5ec63fcd0b583fb4020b730287667c678b7a3de9ac2dc87d2ea9c37830344f3720697e65e5368376edd388a788f33ff74233ed98457aff90e1be748da7cf9bab5ff2cdab7786bcfddf1f10f84e8d5cdd588ca7038ae2cffb3416a210edf89db389229cc01205c23d5fc45f9ccf67c2f7484e386dfb22920d437e3e2749c18821c92ca90fe54a4925e6bf836fe89d2b1e778086fa13aa86fbb483b4795c830c330e7e75fedb5c2d9c776bd665ce098e020bd983dd51d5bbcef707732291e681855abffca75e512c0873fcc316118660fe3fd219756782dff8038896564fcdef5cbebbac96d1780c67851f74e83406e4acafb064f929708c4bc56a2727bc0df8bd947a05ab732e7112a1df79cbec35f9ad1696c0bb7255461f645c39dbbef5942902ae2f35b2c4f53c6f19252e46962dfa213b450ddfc40fdcd1c8ef4de1fa7b485c644f7b6ed362fc2e7f160dc48f0b8e59796ecb2c1fd8d07ed6d6d68e8b74fcfde30f79acc56d33ed5a85b6cfe79eeb885a25f2cf5254f224d3ae2c8510cd5bc4584bd7952ff9d01e9db6eb34aba532c35931701923ce4605181dcecbe7b495824108d8daf30ac01d56dd93b5dbd5fd57cabec1ffd93f122e960668b5e22f242e6bd1709c9095cfe7c1f038e2bc59138b877e9faff7b22e7b3ecb8ce1373487e61d47c8e93498a2c3768e8c22d5d5a291028cb15dd98f2f4ff7d9ff8957618b8e4dc63bbbda127a9e08d1d91e7f83477cced3f37c2cfa06e85566b5169697eba115f5ed9701a0066ec44487a1f4ee15741fa1b60f792d3bdc0af7fc2a205dd60fde5ea762aa8002fe7f0e2cb0ac075af1c9a4e6ade436dc3d0e4c4d67a2e5a7db3f3313541bd0f0efbe33347b8457e981bdd386184bfe195b173b011c6feb8d57d342c288b47f493dbaf3e8d123ffff9c3585bd0e84668e0493f514884621250cb643e5c8e777aba396fa1f5760a683b160600d6b7d4f17180621471786861237c72bdf8ae77b7072f1ae36c25bbc3f68776f6955862b814373c38a2024fa6ced38c0fafafa2a11b5510b11146d9ae0b6419a7fe119174f738eb3b39fd0cbf81c1ae99cc276bd49ffea15c785d484baaf7669748a79aa11c5414bc3e7937000640ad8cad6bfcd777b8c3a31e6d89234a62f88b59f6142d4f117377b0bbb5b6d65e8554ec6d797f4ceb6f373d4bd0f3fbdd7dde46fdf7579f7169fcfac76ebed974896b6e6b2861cf23d610bb8bbfa5a40f2649dd3def302300ca20d2042026bdfe586226a817a512c41f932cd0e6ade41db67952a9a8080aad2ef570f35667baebbbb1b9f6b846814d1fc64425732bfba9edeee0a34f0f6287b801b9b45e7ca07514cb1baf1593c53c6b8fcb8914a592769802a3b286d9bc9be826cfff0fcb95040eb6768e373858f24a675d7182142a7c97718317a65c5c9a8ce29808ad5c7fdfede011191767db6ddedd3dd504681596393fc88a21f3df746a30207a5a85c366826e81e7bc725743ffe7dc71bb5a4ab2c109f13fddac067436b9c825deee4720b420516b2e10f555ab75ffb0f19ba52f09e59e7ae3ca6b6562d86517a32d6d23166638f6925794331ca81f1f9c4b927bc81e633f078f47e2abaa230f867c9b6f0c060bf9571f8b95e2778a20ce965284413723e46e02827ffc7ad97074787ad2431b3e72db72e9ad8322f4f7f8ff7df2af752daefa3cbea6c07d584f682fbe5f2694ddbdacc4c6333f329eb98c7ed0047f23b9b8b64924011f0e728a59c4bdfc6db44485a2067d48c0553973eff3221381868d27af79f765e4b31f43baa2c1c8b5a3d9e2e100a987d2af992d4aec9fedc8f49a1790e0f0b8150b3f0816f1e6a1ea215bd32bf49cd5fda9c6542084e326b591f03c51eb3764b8600a19bdf42c24f6fbd1b89170ab79818a77e56269ee7ccf5c4797f64b28c5b8a6bc3f76a482c1ef00158db279e80bc0e06f100fc9960a7dda2ef389530fc01a33336769a6f5eaf5ba9fb6d7a9e0b6fa0300ab0fd7ac77fcac99b4ad7ae9d031f85f16f259cb53433b79c9d5584e09aa717ac40878e733e92ea537b1169af98de353fa59f58103af7b9ff42536c6d551a8458308519b342679e687745e4d5fd1561d697d12f7d0c2933797be755aedec2adbbb6cf64f10ccb1d503a1966ed5cec83a85820c6341d6217dd744d75e38fe496ff69d91d8241be4d26e415dfeefa72f3a608580874f63b4811e1add88fcf590b533c76b07722527b387dfaa9436c0ab0a5a56560ad2ee1eeca5c158356d5fb769c8fec168df97bdd63f26c63bf029a6298be3eef66797b5e20290fb5158c4e7ee266ee57d83b02aee68c5b9a34d508c50386116964e8ee561339869d1e7605432150b8587abc747c14342d1b707cfc3c383818cf4eede1b9da5b848d671f4b0c0bf39e4606fd4d28649620ff6ee429b7f0ddb62771d87bec77fb2ec939623da2f8a759dfa85aa5212f529f69b45e918acf8c43d8b69beaf05765b1e18cb041fa198a4640f0c9234212a1c92a7b079188bc9dcab701d2831df74ea356d29702934bcf993acec2ba3c1af997af85744fc0e99697f6f8419e7a723ee5ffc7d657c745f53ee1c2bae012cad220204b2e0d824ac3823448778b08024ab7c4ae4823fd2594160911909214562405e912e996ee8efbd95d447ff7debf37ce79cf7967e679669e99573632f4c9596a40bf90f0ddc58ab89a88d7702980eb65aaac18a8dd1a877befe09ae98fee3a0c62477774ba09ffa4ac929c79e572affd5211e84fd034ebf4f3d3a3d4f2cf411b33e117a771e96dab54cdd0738980d04be1e5011ac2953285ad47f6f54e4fcc75627636fc1b406acddb99d348cda3b2ee54938e4edd5e76fa32cdb18edf43dd68e260f683e232e5a82735094ad8190d0e976b035932c25ae3540684701170bcbc48e85b6da55ef87b5911f40f7109c4ca0a954cbd8f82b336ca9baf84b19edc7c367dcc5ebbbd0ec1a53bed17225e9a0967f3b66e943b8aa6bcd776fe042c2220eba2bca689c67aa1315707fd0bb141f2f9b4408227c711c9f94b1806ab436f291d7259b260070f14412bad3ed47617eb1f7deac19ed7254f63ba4c3563a53218cfef0f5b7ea051dd89cfc7d1e22aa13861771ec49e36213f31f20b4bd6274691769134cb85160d1050e94f01149c97ad80c6b748056cdfca4f7aa685b91da131050fd42ff75286683a978126fbb1741cdff39d81e62cd1fd06929cf876f24bfba5255bb2754824d21c571f7dfff0acaee7d7cad433420c47847f013c5af2762ea0a253ff9b4c2a02f55037925bf9ab69decfd5a674f2f92568a03f541419d53574cc6a0a90c54244e02c79c6dea1bbce08a6c51edcb2acfe2e2739f2274f6d3eabf576fe3aef46626cac66eb82b9f9553999067bfcc8f268fbfafc5aa53fb75e71d0a2eaf8a28329a161fd538dfb3e7f2b0cd940fcdc8771d5e407df1bdf7758360741e7de16e8b68b13502a4e0fe43baf2d2f926cac3cb84cc63cc669ecd99bd3f511c918fbf0f5f22c1963e28cd950cecef3b4ec8ca7cb25b49c47941ce1d4f56d4da5136bb59ed55f294b489801204b16586bdcc743212a8439e8b2ff8f50eebe25da3398bf81d78b8eac7f71d3acf60cbd6c12c5d0a38f3065e5f067239f785c53d5d22ea6fd320f2d47b45e52fe8162722887dd37e827e7f6c006c5a0ecec4b9d5c83306117f202f1c94dbc5a47c503e635fb9ac979a9e2b8c797d7b9e05a37e6d78eeaf048e8cd195c9b25afdea7ae2847234c7e2b9d924e2dc28c112083e4c116491b616917021dea9bdb6a48c5e80fb1d2e7c23055d9207cb1728bf775ee4bd6fc1ef6c999c42457a77f38e622871bcedd7aa348a1919347567033142afede60b053a59224c48e3488bdf5d70c1ecdc8244bb8587d20f85ea95b98202fe8a0d14da96463a0e27b33992d9177b71d59b1e99abee32d9e448f66efaa98e5c03c60bd8224275d1ee964e3d4fbae76ca79358d13b67f5e052d49d59807fb3953708bd508165e4a83ebefd89aa2b25eca61b7be2d6698f5ed7c085f0d161d462528cd70d9533aa6c94556f03016d3cd1aa3c03c386fd9fc3d783c39dae0aab6791d7859f65f43b62ddc145633d9ad7e7cc1b980ab60f997035c4e4970752bcfadc9325e5abb213bc18c0e16e691e82e4da206612b55d86d5992a8d6f99eafd75c615b6de936e877f192bd67cb8972780dd7c586ae9d039329cd600af875f7293f7b94ffc8cfbd8487dfee100240545cb056d200cae01eb0a372c6866696c7727ca361e5c2e3db6894654e306656ad1f597ff4b933dd8c7855a6fdcf600c00afba86d3ec8ecae3d976e4a248fcd4d15b4ab784cb39037f16388cf3ffb101451b2ed6b81d268e84eca69363e3a8500c696e64713c3f4dcfd63cfbf22e3bfbae71e86442e1bab7f4f5f85fea7f8aa65c38daad71260637bf4e3390a82f2aef94b307ba687f275079f82b76ae80a34b556b96890708fea406ffae78c2458d876d4610ff83fde1b1083626d3bc69fc4f356e471f74555ffea47589c02c16a35ba2f64e890e089aa12dbca4d897597d43347e51657bfe8133cccfd5cdf5d5d0cb26f42da790f6088e1e1fad04a7be450633addc64e36dd0864a4a1cbe217a07b5bc6c2f0067cc8652af4c55b20deca5dee058b81e11218a2e661bb5b6066101b029333699a70854bc41d99c191249770b7c3794af80ef942ef6b8b35ff784afa66a629c9181e79fac2536c9c8a747a977efdfc7657bd7ab959c92cecb7bbeac27b8c121715c5f17fe4f44d00ee91b9cf07b07795fddbe128dd9ef1008062ed2490262239fdbecba7ae4e2aba358ecf3c7fc97959347c4199bcc5c9ccf1dd2fe7480be7be3f11a1a08dde7b9ff8ec1fc1356201497f76626c3540ebc97bcc45e9a8f128d42aa70d27eeabe1749d57e7d2274f3af889e396363293f5ccdd0c8e88ccc5db7a4cba84add7dd59fa5e08e10d5958046694a4e309e155fa3ce106b4116dd08051b8eeba58c05c4f7fa7a52625efe34904d8c5a3570b88f3844369c92b93005b7c2e191c8496d859a29bf47d7f5d4d454fb1fad6220c8542a562074e2a78000400eaff34bc1dc75ddbe512b6d758c8cd3bcfcb27b4bdc4435c294e5e59f51b8a238ae5bedb12cffc52a30afd20e2d95dc9e2cd5197a366eeb1a01bc3ac7369b09c670250de04b817d7b71c1d5ccc2f2ed4bb39d200e1b6c5afb323af862e3abf5555a748be25c767f54efd06d984ea7ec77a525133b1a4186d7f09289b0819d6449f7df3f2d097b569ddc4b4c8e8e603668062ae9e9d5101f1fff86e2d6d6952423124fe5cd5dc5045e7ff509bf9361e7bd659dd6853b3653446f54158fb264b72b92051ee287eb5fc9a29d0854f4d2add110abc2b642acc62bdcbb5e5da9c382ffd18c4cb54fa61a6e51e0ecce78d5b410fafbb099ad8e528bf96f0a118ceaeaead1fc86b5eebedf57767f6fba46d005065662fe954a376343d367f893c32623c00694b793eb62a8310db5687f6cb3bafe9d27a5bf884f000f2007ead96a0a79020101eb2843307da04bbecc321894580a632689197fb172782dbc3d5ce6d99f7c4c15726bb6756ef2ac76d3153b59e27190cf45aee47fed47c4adcf93ff2aac94320abe98b8f6aea95bc7774bac1d7090a1b709984f1d5e049d352213c9b86ad06b648179843816566afd6c5988bfad14f6ccd5f6742ba24358fc36f7be2c7212e02ab675704c2c0ef88ca7c2cdc1a6c93d72ffe77dc83574c105a83a9549ce39bf584c1f73b4c30948a4c1bb12b1ce12b371726aa54e2acd3585cece0a77569e98fede48bc386b87965a36e34f2ec0a6407ff34881fd39ed63612fe6cf8375db3e6c88b3a358357599553ff1132e217486579a11ac4127ce41c98ba7f8f967aee2f5f8d51bd468b114a40ae01a0c5a1fad494e16899a7823f27ed3e9de22a1e0e21797a239284702fdd89148311a162f799234e9b04081fce04b63c821bc390fc6906282251e68b77d41c2c3b7954031adbeab69cf2d5075131316f9a8dbd49352121327b5bf2a3b98d44eff8b1280b85e211b17849168d6dd8b83c9271260794cb641137651983ded0195a5d4fef4da6ceaac256e7b5b99f7fbc6a403edc5575a0c03812181b8b1d55a22a2a2bc385cdc7d5b30082669fa8371e819510efd9b6d93c12dcba31ede5319543851f72459dd631105b6b0a8dfcfd576337b7ce9ed94115ef33bf3f2c543ca2535ef0469fe8a91520134f73fc6b5b4381adfbd232c699636d96066d5ba5e4ffa52ef6ac747e395df4b8dfd9cc3baa72ef9b6ba58af2d21dd951806c906d41eacc6dd5b190abefbe2455f0e56f36d79393485dbac86f11f99cb5b7b047497417c1e00ed271c8dd3d5026f07ca5cea63280164699e995d29202a8e0c7c3557960a3d7a18a10e0317ea29d5fde99c6924802d5c55e66f01b63c8d5db714edecec6ebd38f14f342849f2b9804aeef9335afe151a70c118c27e6410a29c0a159bbab171cab2b785f9d37a825000d9243735361a5d8fb0c3a64353df44bc072ec829d397711dfd274f75599ef664885e69ceee0cc50258a1595a481897ad95ab0c7a04d15402fcfc5b7bb7992497ff9103bd9b9dd2c295ead58713450e0cea7daa69257cf48b4cbf2cff12ebbb71ea6c66663bbc2d1bde27feeaecea49aa8354d285b5fe2fdf91d39dc4ae774c4ad27044cd410646c30fa03e244641a17a994cd2c3de005ee60aad888dd53428a869d5d6e5a1307995f5fc3279048a41469df0348b3e88e7cd17e172dcd23c0dc897954d6c26f13dcb2d78bbecb75924923ee9eca6c9fa000bbb1bc826b61591164acca706234f13cbc97a636d6a29f30ab33ae49b8a95b9fff48842ce1bd36ffcd5768a235ebe9436285fa271de5d8ad9bdb979644a7f3795c4c473fb9e9b13cb3f9b6813f02090ad83fe85f1edd1cd57633a1a0c578301f9c5a88b19d1fa83c3fef4f3788ea44dd94f1220cd0b71dbfe85c2ab7addd6d737c48c6837cd0d204b1b696c8354e2ef9ad48c093d579aa6dd1b7d6964e6715afde4ac6663661eb775f1110008e6938637923225202060be07e6cb038c26aea563114f4300989c1642819951d2f32878bbf2e25c32a4deeedf0d7f08545256d6d9b20f4d1172f2f1b97eecbad19f7b0ee93877ae50496ab3964fe761f8d377050f47572693cbac3bbe2c17ad5752642d0dbbc9c7771f9f984404e563b256c44bbf7f2754d80d2b4b4949ddffe6b8fa1c30bfc3c906abfe71d9f003e0864d2b66240ed7ceb92e12bbed6cb5ea00058cc31b4b27de6f36dd7bce2a8d74c1c6571333030060485a7436b2ee69a55524560c863457999d7d3d597aebd0e1b3f75ee2ef1a600b00f2659e21131393bed1d137471009e1edb01aa16d7fffed502e839246283129eb95163d12a9ce80c68781cb41db3f740ab2ef52c4b51f110bfbafa7101ad7daaa7e9241d7711d8361627e06ba1f7d0e2387bd185e609bc04badc683061ef6b95e8f2fd03b12bcf342470e7619161a49af51b2b03190933d3c2b161edadb08d1972d9a93990ee5ec547909670724b023c0d701204f5e750a6e039e84bdc883183036fa791a0144ddeb33d62115cd85bf93aec6088302914c511f0965b7424d3bd76a3d3a0413c4c1616e2c8a578a4dee3f30bdfcfded87db3f735d659c3ad2bc50f6e40a74a53c0a9a4ccd5e5114d1375825c5a0f44bf985414453e6a51c8d355a4562a4f7e7b8b9bef62b52c8a5c6b177513fb3df86256efb3038d5c441589c6896090ea706b88add794c1702c06602d69bded529326a5f93033ec0e4e822f13b39d3798be98ef13ce69cb593bffe29a07f0444491c3f3fda2bf62fe4090bb99e36e57feffe1581daac8ebd6ae99f4a804d97dbf057ce98565f6492a30b0be20494df77a905b4facd96d6dc3809317e854a0ae6317d38ba5bdcfe32305c6e2420710d9c842976334e1eadc7399fab5dc8aba6dff40b36101da34297dd9094a8e8dbcc7f24d856af1c3a61231bf8c5a2fdb1aaf523c5edc17ae52dd5dcc5473e4030df037824d4eae3350d887904ec674a5ff69daf6074b50bce848647a276b674d46fa5fe7660d983cacbcbdb826eac483bc977792d4bb7d19d983dfafdf773637055dfa47f19e977769be3f117d20c61044b2aa8b045c884f1bffc9d467573d1304c8e26b5eea84523d8ca5cfff2b72419b3a1ca3d2a5aeec31f0d1559cd1cb55feefcd430c59547dec516b9ecf46c0568e59289b158907bd1e2f6a3cd52089261d4d0e0be94bb3dbcdca5feecafb2b60bdfe76cc58cf24cc869a6aa8c949aefd8cb6d78ad3dc687bdf6c0f45a1603f0caa98dfcb5eaffc29ffc2f6d723e1f13a6ae72bf378265890e238cd10accd99a679333b1b19a0f18f1fda87070705070aed47dcddbe6f9f398b4b4f529e8438c92458a3c6356515d6fe853dd318fa97dd2fdf78e91f87688804c2709d1908e1e50122b6c3ad486535a0ce4c9c5e7a694695f4cb1274488296a7c32b84247d52e1dcf6e274fffdb46919797175d54c4e376476645a116b8b04774316f66d91e46fe018b85242945017885e402e03c42c9e4b546143c26ac05f50796cb8b1106654fa696756a320f1f61871263037d7833081846c6c87b70d8ec860bd5c8cf5d0b78d8c832aa56ba9f5d6a361c33ebb9230863236152bd0341b49c4794b693d4bf5725277c45446a075f77fd04c3205c005d7d121635205841cd7cdd8445f253ecd0e7dd7d2bcc814bfd97f2ed8e9c1f462a44ff5d9d158140e28b6db77d57274befbc64299f56142cae64e2f43813be27c3db6535becebee630ae73fed55616662b2098cf788ae8c705630df8e50f51c4e407fbb2c90bb58a0f58ef5b6b2149985229620bc41c47f4217c8fa6c50574c218fdfa5245203a4815f8334260ac848ede63ebf93747beba20180cc719f086d286010e0b0224cc197fdf54bf891983a1626e7ae433383fc7270b0d2a2498fee3670f8137e925386a20424bbfae3f7ce8bc9a78716fc92696feca9c3911177eab49a72b8b7af3cb537b038fa7bc358ba071f5df11e6c46879ef849877d3dca634f1db7591fecddab8d217dd12ec3c3c3765bb9843ffb6bb659495edc4fe57576f4ce7e225d65ac28b166062056214e58f28abfcbe30ac02e7a250b0400a9d36a3f77351f9bea80764a073beda253edc191b3e8666176f8a5d14040fcd06873b8e5c16fbc653cffe6e245ab21ed9af35429e4ffbf758033e6cce8d9a6b4ad057698464f9eb5d60740bd199c8cc803deadbed8fdc093e1a549a4e9cff70f2b232d261b3c7b2a8a49f4523f62a68345941db979f4978081ac05aaaf80f5dcdcfbf56624e9b26b6a86e60035528dbee89c3661e60617be0e490cb866917ef35b878e85aa11ff32765d8a4e249c503c9ff1aced7e3dc6fb40bfd35dffba0f88484301e98d7c1382e8d9c8047889d5ef177a875575be9a0bf8d7db4cc5532f6156c2a6e5f60bbcfff34eab1d5877055d7eb6426f058db5716a1c702312ccbd7692e0163a88c340727a5b2a2a2cdad1765e1fd80cbe2f89ce8f28665baff79f176eb022f015f6adadbad4b51ae1ef27bc928ca74153cfcf71f207910f5ca5b0bf95ae1bb171d0d6369770a253fdc21fa2940f10eb55b5158ea1b07311380077fd74469573555537f65261e33aed23c0e79b64c44233fe963b4d0c55d66231324f54f36c4bc374bb6afaf8f91deef3033f5db2dc1a1a309d364daf6c4d2171bf778ee03ae24fa8d8c9f2a6d6b8dd75768f46a6ab6427964aa7b7164c9b3c6c40c29b3d007888022783e59cc7f7bb781ac2dc25f02c43f21e24a440111313f03d5747b3737bfcb7aa4f95d6c9ddd49f72dcdd386d79f893618a6e2e13cde9ac3c13cdab3dd658f22d5d8c44aa46218c09b31b0c8280b166d20d8f1219ce26991860031662d91a9bc6ddd66922935e19f1f3ee027fcdbd9710de0e6c6abe4e4147a8de9edbdb9e2e595f9d36a172b1cd9bb5750eba27b621c266f90167ad1c04a05f8d1c11c106dce7a1f7f8de16b994c8d324938cca3e357af3b39c9c72c1658cd79ad09f9ccefa1db1abf978b2f028a14c41b8efb703bcee7e9c2c25a482a174f01abdd4d69e49b29b18e2a8f0298096a2def2467d3e231eff8af6bccdd63884b5e4c3ea94edfe87f90da29d6ed6b36bc785b9a5f60d8d74bc63c78af6c04fae3c79d270535e97980f8b22f8f845d8a78b72715f4e293e4e62d50c1530541d7306e4f2ef8aa53a56bde601e37a074b97ab0d46f964283a6cae932791e001f74db7e717474942cd2244d38412644795bf7d193730ddad28d906f5484082c000f49c666936cb86c1e48083a65e764cf63857e9b21b2e6d25299ab3e8b1e9a2596365cdf1cb9ffed8ea1a6a6d634f9a2dbd7df4ff7e6ce9dfe94f5f504bdf4f3dc2695ae8f57df0ac689bcefcfe5f0b130b216bef7954dd89a3c6b575f964dfc8b6fccaf65899b682fd88de37761ca4d768b802c315eeebea3160e5b7575f52d79a5a7e87fb94dbc79b09f66321b63aca8f50091909010b9d2f86dbd547a25825d2c7d03a632ec720700aa52354f5a61643507823f994038a335e648e97ff98ef0fc00a20cea19209c8237c6bad0e4cdcbaf7523b833b67f9b48e4715a22a89996bb5f04f9b3bd3f6bc23b52f27e13d1304f21ef9b4c78159b4a912e1d898a8bf95a9f49f3de9016dc64e9239ff7390bedb6fe526b79d2a9825ae9127bcfe828c701779d59f754c8b232f65e9a6173ac129ee1f8d3b7b78894f4f48613a39c2e3546b9c0fa43df0f6d1b6a176c64cb227303759d01c866c01a1d1ddd3bfe7e8fd0ee830b631f7fed4adffaf15c89b58fe1cbb754e5b0b0f5087ab69a063be43741234c532bcab625d69698726148307c94eee4bd9e1f37679a3ebb6debb39b7f177780179fc81b5d5aea7c8073fb499383b69ef2c9d6ac8669f3efbfaeeb01f1c8a3b3d53d45971d759ed7bf6fd5643635b5368320e621c8cc1c399bb23035a13106be6eef8756d60f0bc576db9c676bfb6a1ecb8690a01ecb07b883899f9f6abd5e1974a389e06e6539dd66e013a71926060010ec188e45a73656aad9140a0f00203a77897559ec0203b4f8d1092d240427872cb1cd61a83031cb084ab48daffaf7e8a91e9d8cf2ddfbf9052792cedb738a260f22848bcac4c59dfb38c4d8538505164aa8feb60065f823defda0ef505693e8bdc0bb29e12c2b485670037f5c9dd6182b471a0bf10aef150b577f4eb7c2c8a90a6d2a4c49298c2c31fefb1702fae8fdb80bee87ba5b28a48fd1efa45ca4b6bfb193114a712d18dcb34c25dde1bf0ed023151a241689266f6b2bf54e4a305edbc2de2008f6b73299e49f12160bc102c8e1f56c35a19b1c67981c538d8749d263a870d0202d0d603bfcfec6dbcf4af67c54dd8fa809fe725229c08717e33bdd0de6a75d6f4ef65763880e5655a3f9fbaf1ade27c08783fd6a76c94fb369941cf4bdbbf614d51cd25356ca2412e886f8b55fa24cd282e2f0ec45c59da8af585d0479c3d6bae29586cbfb75bcb6d7846e5e49eefc665f7ffdef6677bb2bc898d1f15061857f25b292a73a8e17656b0520754f6772b27569e40a20d8d0d0b0ce1e768eb2535540757535ca6d788d70884dffedb1e253369f690ad5d4d9cb33503461a1d9936aeb1f37d1f37a55fb37385b908f689870a7df156c1589581b2e7819675ab029439e915282afa14dacc4abc3f6b956001b001282f60c0db1d2df1d1015641068d6813d3fcdb90fd7da687fc8c616b13242880992481860daf1907dc58541f65aeab7c7a0116e471eb18f8d6f66996ad12cc0b112c9e711acb60b829827c2201d17dc76ab3eb52dd6e8993d88af783e2f16b8bc9e8f7b530bda9f4ef14c71fdb585613c953431839bb7c5d88289e8dd4d56036e1c3e538b723def663f6ad9fd1df0e5d5cedf05e13238961f3df6fadd0ec575caf1cb45d9fc3eb3668473fd79d3e24ea85a837a280865794ae60b1f7f6aa476b77be30103bc9c271b4f589268e2735a02fa069be56e7917827bd1055d4aa18bda9ee664fd06fcff7001efee7bb8bafab86f9d8dc921d9b1f7c668e2a847061709783f2fd0de49f2ea6e77ebf0eaba2917e602e693874742173eb22443c07ad82bb267095537dbccd19b44032f3b37b76396332d36d1ac906270e6edb5bf0d82cf10830566d1c62bd76eb0d2bf982c8cc9f13d51518d19bb5a5a2b8eb6b53069a4c44a9cde876b4a518378b26e321a953a1af8e87998f711febec543cf19481d24013bdfbf3fb9b4798d8d5f9781c4bc0c99edb2d85554ee753348de1c8678c0cdcd4d7273f2de9422a5f8d3d409a7dec431192c6c2290bae70c4296551618c408de3f320c72a61b46ffbe892763d4a34077825c39a145828ae96f636195348c9c464fafd84df66309f0a820f7823da1a39ae26a59538c08bac1c16d45971dd9832427adb5f35f763aa92915f8ea5dfa816cf307639c1f5ec06c6d3f50e3c5e2004054dc19358fd57d2cba480a86ed6e7fc6575bde1feaa83b7ab2c02cc78abe9a21bebe89da6d3cdc008172c2c80c31a6cddc842111337ded615294054de1231ee98d7da343d9040b78d348d4fdd087dc1c2397e3cc302d37dd99e195add85af8a7cd37019974e731239ee0dd019ab787bfd7d715ec71e2a0346f9942afd2c4aa20dae7e7faa6dedb78d01ca525da700a9db65896ff9c7f09e67e179fac553bb7d08cd181c7b2e64a88b3f89fefa493dea2894311c633bc146117b9f5d32e8f93174927266cd1b1b124ec2f53845d1268257cf447470d4d927018d0cc728931236cedfad2e66121cc7ca0263232b2db353451a80eeaf881c9d55c3be182957327ebbc8c88bea2cba8ff6256ec25168015ff5045252c050c83b823f08e8e8e167dbe5c109f284460eac054d883592f9a4939652bd6fe5de967e44b9c277d3d3de6771b094427a2575a23ef89c8c75e39ef55b24333ff8b07c2e5fe0da95acc3eab8aba31ed6fee352c09465e1c17936e9f5f9c091e0d8f9a38cfb54dfb75cfa23d223180fef6e1bb3c7b6a5a2b7c1ff3e7b7b6e3e8f50c70d89e5bb12ae862581d7edecda845dc3cb112f770bf959192a1da67375e7e25a67a853c7cbbbdfcb13fe7c065795df2acb584fa4cac651c0431cfc3a2532334d1ef9386e822dc0b9e8944cf9b51af081947a13345cf11783881a54efdf7d979d8bfecb7a720ae5a5bcdeb603636f9cfc66b74bcbdbd237eec2db5d277948baedfbd2f49f2cffa462a9e949da60b4e96bb84bd8a4a7df38683f7cb6e1821bd44dda47e5f5f5f36d2fbf9decd8202a4c9ce77e68d161aa6c5cfb7458736ee89a1770f0bdffa8293a6ba506ffeefa4d64708733e358e8f91c6d4bfa99dcd2f24de997d734a4af88dba8c1ac8f8dd6c287fd2d441ae3f19be1bdd3610a468cb191d43ed29d04e99668793e4f21f44a735ce4daf3abd160c439a63e3ab119a1a6b3e80e862176cce190d511d95447edb432feb8c80cbb04ec6d4abe28d49f1317486f8ca4fb800a8a9fda825fdeaeacef6551fbb38483a49cb19d1a9d51fef15ffcfc6750795d34bf234f8cce009db39c6943abfd8ffe99f40d3c0c64c1df18e439d5ad0beaef370c8ace36cb238fa6de1afe5fa8b52bf75b117fbabe64153b4a8d7bb0ef0300c74a2b522201b173158373984a708ef24fbb82257552dad8a99d14d425df884599b4df86d828260aabdb00a8f5deb2eb9d6672063b07a778346f2ef1b333be376e3a2338d4c4302da96953a9e16fb455494d0cee740700848ddb391141b1b784c4ef5df7cfa2371fd810d3c31cc06b644eceeba1aecccf03e29a9a021b9fe4f177322415e63dce321d51faf5fbf4e94b4ec1c7e78b2df3ed9596b141b9c4b15471a7af5457782bae3cefe6d4597b2f17e66d753d9700ecb2eda8acce51ea2c1b3b9cf0eaaffbda8f7488f37bca04b133356f5f5563a3f5d9424f2552f92c1c20666a155feda5ca61cececa75d34386f39d574ecc49e1f13264b368c79d32d66945754d4f013bd44ebad1d55cd1d03a1fc8cb437295f4967fee8926d510119b33b7e78b722031178409eae6dbc9dd77d3094af26bac2531dc50b86213db1f1d522cc2c4864cc970008580e8748f29d5de22af45cb3295b00293efe93d99ce759ee5233ff344c674822fafa7ecd15564ec41615a9fbe7561dfb5528571eef50b2bc2fea0a98baca8be50225c6ca8c26f46b87f27f93f0472d1b6ecfc5a935bbadc32010ff233dadb975af27318cf1757534f3fd5ab973fd6a92af57c4d0c1db98e772836f6dd71e8daa2322220893cd74799a9b59b6a51e7cd9f3564dcc4c8ec5e8c63e0202b8c434fa55364ffa25f1036b6e368b408799c0e1f0c19fd94fb4732ef20617e68a785bb78edcb53cb7dfe30a823723b002a16906b624b2106f045c727c39d4dde0bdedee37471c346690051089971afb3d7213d1e09570f91b56207cd1f0d13b2e334da1a5be279f11aa2e7b8f83896ec7bf6c8f7bb23b52f23fabaec551f5f068efbe38df600aac75effe2f6f4b4b4bebc98f37942cdcdc3f3e83b589951015777ae8268f8a3a53c4e54bcb5c2c0f37a7fb6cdd68e6d08e015cd57fecf76d9a1b6dd509da4a72de41b4230d6ade1f1f0a0a5db6f6e943c21a4957f827c760e6039c747474e92662b895c48e86480e09613e8e0effb87bc5a39dc63e8f8e28ddd2fb9df8e80120665d78635cd3b18028c09020a29d50219db74e6505827713b5654261dede35759fd7f7da54e579f092f9fea635ef82db3a3ae2baba547f36f837e0f68e9036f62e44cd3baca759774f455c0d2ea162fc34ff3e712efaab24e987279aa9aaf874ab8419f8c6dac4df231cce2ac69eb83d68afdd6a692b0b64247b70de178d0bb805a21576d6e7a0e025af2801061f00c3ec53b90e787c605d29472a1222e6eb2b22134606fca8fd6c411952b42923f7eadbf44b75b672e1fd646a6cc408f0a3749ce03583f3da420d6799c606f554750b9a98026218f239802cadea79730825f6759cd1424d9b95eb81f343f14cb42909e82ac52c30479fbba27263847db6e5b5e09f613e987c8499794b8483e2f3351e61afedecb33816f3a02eaddc39cedf36fce70946247ca25a57b8fa98204f7adc4c7227e21cd1029e7e5670d2e67bc01df1e8d5088f8e89dac04ae562b83aab3e0efb72fd85889374579a38cdaf29e3d75880340a2a8f1d2176c74f795dfd23b7588bc322731ea633ec2c262a3f9e95b2b1b31be45392c6b4211b42be3792924f001b24cfdea9e7ad44f797f0d30312092c2d71ef438f8ed72bd6fde31ae33adc0e6f61efe0f82ce42a048120e0704c045bc96de5c71d46ddaa2985e752ccfcf6a7bde0bf880e0ba10f44815697c5aec827a0c2e2b3b08a5fbb040e750c668acac3573d9e58d8401286cdc303fa68b5376f49ef5430b958595b2bbbedd96589442f79d65df85f3c5c9ebc10d4b838db49bff8f838a4e91516e016011a2c1f0ddabe6662be0bc591789a97987e5af59d0366e3e27ca9a5ee51c9a8e4e55afc28a9713bf55b10cb626579b9ab8c175d2e13d803513cbf4871236e2ef2c11029ff7a800004007aca0d6b252d4c0c9e022bd4c17421efdaa0f5b14df2d2280a0eaf05f6f5f7cf57b815779c963a7be0a896ff75c886f811d402ac247a017bd838a45165e2e27d4792b97334fd3f4f1a9bf658a0974f82aa0659c4fd767e72c2d763e95ad5d477ebb4a3ea31cfd9d7a3726fac9bddff2029fbcf3559964f70e6067273d9a47bdd9b4184d85f80aa69a70e5e9bc1927d9c6c598a4930be2428b93207d38ea0019dbaf7c7e1071803ad83f2bd8a84e2dbc808d1f28002a5df7e81cab5d4e0a52c2f89f44ef44a11c7db133c1003094160d3a1d7da5410f0b7384507272e4d508f6ae1eb16f258d8c0148a244d63c65f1eabf14e436fa369ff999ad1a49c515eae6d6be7d1de1e079dbd97ad3b9b675247c0aa96d0fbb8d5969cf2ebd537434984c6c759ecfcb64935646b726ea350628ab08b495c1a87f45147c31b468f6ece38cd02aa279edb8e61eac665dec030980550fb91949414c306354b90d92f837065a5f9894022855a9da4818181bce7294034ab328f428209d4b4f9484fcf77a3a4338b1eeccbb4e4616e8e900b36dd8e94100b832fe20092a9936776743c6f03b08060987934daaba6f9da5764676713fe0f4987996f022a27440cdcd77d3a46e8eea8ddbe504b766f4d0db83ead720531cc1117674da459612e0fc5075ac4d5248ee2edfa098000b2cc2af73d102db635cec00b3901eb1feeee9a56fda653a73b160b9d06ce879b8f507625610540b7018644c10803a1ba58f5d508649ede472bd2f466e82d4ca11e750b646984136102c49bd9c8fc4875654847435f5c7bdc5d0008020ebc748f6ec966bab79b7552fe19d80473053c6e89882166926b5b1f77eb35598a2dfba59612e22a76b43cdcb01e1b82477ae560e4336c26257e1e6f2bef13167dcdcbcfcf2fb5fa111e9b90902375b7241846acb41a140187b70332d573b5b9f2ef0acb3a874b99ef2edd8939a00ca896b2b11563333131b913d1f21e7d697b7048e1a68cdceededeebf29ab455e707454d21e89783691883fe849887c3753c9d2bef3946720708b0a13e82238105b2c72d0f7f6567386661ff8c06fccdbead03e2a06a09c7c707ef2b063b53f90683b92eac26c663c552785ed648528612fd81aca487479317eaaa1e1ebf04a55eca9fd736bc50cf5161577524db5751230e132f8a0883bfc5d166402cdb66e2130a8197d4605fba858a9f21f254d9fc0f33321bfaabe82fbb70a808d49a16e36223082fd6d5d9062cb0aeb363b89b02bc9194929b2293319a0da161704e62b79e2583d14ec3bbd089373dd3c2848808c2d46fccff1cf7f90da8a4acfc6465a8b0afbfffb1be15a37561ca407a031bfbbd7f7d3c2ed3a7773586fb6be302495a265e5dd98ab29a3a7b799c8fa3ee3f0d53cf229ff5017692574d7088b02f1c18bb500aa926e76791ee89254b3618df2a5c873e7f6e652f4202e541e7b08d39c176d3ed94a1fe9c60aa8aa277ef660586a5c142e847b9026413731a8f25e60374110001c91f962c837604049800204846316a1f7df4da4a2c4d1a5a3ae62189b942c6b804fab5c9b261aab76e2dbfeedcdefc1ac0bf16293ac739d43d7e65fbf044e068147da299f88e6b3678b8a94e4b4b6bfea7f585415f5f9f8a8a0332854d9a3a3af83a319f297234c678ddc8b361cb2bd6dc073810e4b1d3f1fd7d55958cc427d3130d13178c83ea240e919f0e1ddc63d662f6c92913d0b68e244c465f688907361dbace29e3037a0a016f1ad16f6f1e71dc05058251bfe206b292917d476da0a5a176c3a6cb5a3026d744a66ea276e9955e03858eb75a75b7da53e516e434af2cc51f506c280b4dbf2b7870f06965c37fbb3d37fb9363d6ca4ec83dec30750bf2396fe018b467c28fbfaf599a9ccc11c2a78f863ff523c0e2f665b885c5e2afaf868eb751fb38162686af56bf99149396b695a093e1d9c84cef8cb6e21e3d7823a9ef70501bb8470ec224d01333472099f310067c89050031ab9b4f9cf27b3d1f5f69a4b986670cccf97b7ac8a1e6946e0195f7b7a03d33bfe77daff749a1d9e6db96d4e2ee1f156d6208fe18494f31acbfdeb7746f3ef1d8776c8dc867e7add6fb2c8b925ffd212f4ec9329b52e3b1897b743390a3231fe133a2cf87e5179161ca4af35d1ba785e59f6fc731c9df5ca1e52841bf70426948642074c8b44f138cef5648d3549e826920877502c8d29a54dab04049bc3dbdbd5b0610ce6fde50a475c5d22c3aa6b047a7a5f1a849ee5c7cffd6f1a10e0f36f4ff46bd070fbe246c35dfd2eeaf277ad275504fb9c287a1aa98b488f90fb5730d11b55467d98fbdb8c96fde70d80dd5b17d0b268adad7544bf57722fe6ea6c21136776ea62bb5ffb3cc5a7c1e560a4ae2725cf4a8b773f69eb37a071f255313f70f0b57ce2e29d1d0a6a4c3a4083df09bca369b48daba3b3b975657576d1d737135d059842a457823a96021450963340c014bf00fba77f60a18841c40adb411c8aa2faafe65dbb642e5ad04d3a33b7c77fee1546778f109094a6824d65747449bb2be9e509c9ddb7e6864ff9bd777fd4ff33230028ce6cfbf6a376ec5740cc67a6eb7e75a9e1e169bac31acafc843def3dfd3fb330b40142a6f5f56d334b6f3e5646ec169964956942c7337a0791c54253335d77e9170ddff9029514639a906ff4fe68d49fcc1cdd549a8b8b8784d909231e6ae404dd59b323f346f8122bc659ff38c77c78f615a0260c64036b15002a60088793d0c129d1fa66a9594ce8e1eaf94888f46453f39443478679cffa112190548a19580a7bf2a1dfaefd525cd889cb64a7ebf648d4d776f525e8d3baec14f595f8fbd2779149a726f37e0dd64791894838362e5fb4658d5b67ddd562c23d91ec3ecd0e35663625129463812077bcf43cfad604a3c978075ec560dacb730ee3282f70c0c0c08ed2230ac0ee9844d83aff60753ffdcb24c42772e21b50064699eb6d58a14884c02e0e96f4609b3e61ef92925d447be80a8624f255db16a4d4dcd43f8db13dda8902b92e08037373faf686d9dbb3ad93059d534789d4fa757f1eb5c7bcbbc9cf495f72219d9ee53766e43a6cf6adb5fc6be187bba65bbc8119c3f34e15eb1cac05a7c3c715fdf367d0951270804990a811555f41a3829e633b9dc093d022c8b77269759c9e3bfb94543f3fecb789d7dd542312335231c4e89f38c4d4c2382949fffb4b670268e82f74d2c7afe065c0020619df388020876ac85f9f9f92db8d54fa88da75ddf423de100620535b5c41b6f3f2b494d377d4de912fe07663d6530ff92c95c66dd1dfbf9b32ef74ca8079877d5f34111bde8fd896ffcb7ffbcc6687574cd206cc35f32f3ce88f051bf9a249356ee84fd2259da6d23f2fdb9b9b9906313f3e041ecadca8671d6e091bd89fe6ebcd861337369a9cc3a9332e50b5868cf7f801553234ede738b0a5737b76a7e3f348baf63ecf94599e03294ee49af2bd5d13b34f4f9d433aa0333ce1e94429931dbee85771e8e05b886efeaeaea43d1f6fdd371c609ff75b198eba8b79248a0526298e2305912777f91c74cbef1ca64ead832dcab3b3b08beff72d8b8cb7fd66f32befdfa77ffebced7d97f70562da0c1c722b03c5de81133325b5176dbc3ff2023a6fa77b4b6a666ecdcc24258f762b8eb1a4f8d5be958e5a65fb264c3588d249bfccd8b50a2db2b9fd49be0c827800f4cb2cd33ef631a2a13c59b12414d5c19e7dc551ed3d7fafcb61bde874a37258953630ae0c89c48e8d0066e6c72f2ef0337f7a0e5d5b05427f496aae3864d87560ea7af128728996b2734b4d5c0ced025840832fd72cfd0d39966b36d8b869802e5abd0021704b644d1f35e27ba1dff2d9888267113fae387269f576944ce4aa8939df2e526f4d499fa265e3b9f3a6c26c8ef3b183a7b193c233ad582b35b0c252989e8254ec3d4f9f9f9657c37ab2c14df77a6082b0719e12c2f5f6b5bf5f3c721f78044f321b2b28c9e8c556de1bd4d0ffd41a14e13d79972cf28acf0c7fe2d1a1a5972514c627b89c55c6fba9dd2a00b04d4bc78ffee5ded83e28fa19876242036be9a8abeac330cc980805959d51f5a463ee8bf730300824c25a1c14109be2a85914393d33fbe62ca1dd1aeebd4325468f43e37b7752ddf98f8a27df682bd7fbd6a27eca4faefc4ab7748978e84f6dfebf682417e3f927472e3d8b5c28abd6e43091f22475bf4b511ed1591bdef5adbca7f0b30cab2e1e004c63c4c34348aa23eaa6dace0f2a4c54e0516d18b8b6c7b68e52685348b21ccf978fbf038317eb0f5c06f272129020c433603ee53a62908a5b8dab10d547435cbbc42370b64e4630542dff0103e62c878078308f8be1a8c2b966e1d09c14331ad0f48e0ca8fcf28d43613db9779f3abdbbf56c6121d339d78099e0d9bc9a3cc47d552325614c520d47fd645c2f3c9aec3ea68eaa041cd93d61dc867a319a3ad236edbda136183c70c852abbbb7fde4b48e5e5201a34915a835f4c11f9337f1d339f1b6592ef5c89a722c787324543b0070315dc586660483cec419c958940a2b6986ffe24f51ba20c5d287885acc059e5112b616c3b38e9972c0d53bb69227aabeb8a99f47eb975efd04998141b48484ee5af653ad233a040800d1463e373f04b163b6ffa2eb546b828755bf32f9e70ac46a60897659794f4ce1b18539fef090b6f37d238981e611d5cad9c871845ce3a36ea7f8dd843dfde7f1e43bb627dffe60ba07dd5342eb5b0b3a5312e51a074e9e393fb476b0e95ed99ac3b7e1e2104240110f338d878da018be0a11771d2432d3e2e801ec8a7479d57f2c8e9bff28a0a932d2a0f4c6d018a711ff4a2440555f34b6ec32c9415e5e5ae23c24498d90b9ecaf048e884a143a92cc40a014bb8b0b7034f708718c4628361905eb4a7f73b8d4b57525252ca7af0c8ef2fcc063e23ae1a1ced75fe16b4f73922b54d4acdc3a363a9e4f17c81d98537e33773fb2b42d7063032f556bcb9362939b7e256efd89b859f2cb2e79efac0d5ed597272b2d3b882e2178922f7c60687e9337e7fbfea578517f9aa8426262645ee8c9ec03188baba3a1b4e20e93898e3ce2d6630e182efcfe7b9f95b19bbbbbb54f174f9e83a18b163c66ce8208306bf6ca3b588e803b7f518064df4e5c771d8c47a7d034388b07f004b01d4a43e339cbd5c5c8d288088cb8d4250c5852f4cd64fbb3caefbde80fe331c7c4a0e71e7718b022a8c096e3e782d2f79ae9f33ee15cc4c941b3df6bafba1c5e5308b0ec05a6b54076fba4fa3c2cbd5d5675e0bc9e934c96f6f2ab240a1e1fcfb06e990b2d9b6b6b6689b7e6b19896863e3d32323446161eba17a29dd4844289c25e3bceb47ca3d1a022009a3bab1a6ed17bde3caacfa6e7a616721863b7ceca8db78820d45a1db2ff7c00ae363bdbd0f87497925a7dbe850fcf51d5620d4a9c9920d580771fc3299ce2451dd41501dcb04002541f9be8e8adbcee63c5f853c99e88b25fecb4f25017150ff07a6fe671702ebdf2c3eac847288b0278955a777565f4d7aeed1323f7b736f5bd1a52ced6b33d57f1c22edededa14e643c1b6ab09f37e925ea1a8267bd1b4689cd7c21e728dba97adb2adbb210d0eec462c50764265b3e2ddd01d28298a561e492f9af8fb50f52af9d1cf4ae711087235340902903eceb0428a8f1cd1e3f50faad78f8c319f4ad3991676c3217a51006c18f008ff9afd1f9d66ff2ef08b03c0082f91e9a4f9c962ae492ee3172fc9b693725565054241e3c9afb7260fb5af9286e216ade6161fce130e9ac6ec2abcbeab21e9a626f86df9363157ab14fcbcec929c82f4817ab995a2720204047247b26a1a12e7467fbebdcd14e078ba02026724145eb49549e66c1f4f412f31af4ea1c9ecc2cd770e63acdb674d495e264d52f5e4c07e07ae0a895a3028d328ef7894c6357b30403d3b7865f1c12364ef64a186d0b9f0ebc91544b2fa10efc4931e3cbbb774cd1f366f637241b73d8a92850efae16f9c13a3d313851a7d9f7cf302fcc86ba012085aac6a3a977c5e08de99b222d65e2e2aee2d4e5147f7627fc26a0c1fb383dfbac098f4e3ad48e303f3f7f7bb5ec62555f30b20a77e3e5d7d8d8d8b9201a7b707a7762cfd3c1e0d970fb54dadf3d7c2e0b5cc22e0b117ba22d77666b3859c992dbc5a17cefab640682cf85c10ae5700e11761e76f2bdb3b3cde96f7d435643760aa1fb4f50c63ee58c9028586efada487aefac523a9347c043aa8a36b1181d9c9f91676c36e99ae2ca2355b00b36b39bbe3f7b99fc33861c004a62ce7047fcaa9fe54ebeef1bf42f6f8263013408c80c6bc91c463e492cafb836c08ba035c5e0ad4bee8bf442101dac267898fa9f9d26ca9d557e58d6d09074701e618a4e4da5fb193891d61b7c7f79a9f7b1e5c2c79fdb28ef2e5540102612492b2c56feb50a1f9b88c058d2fbeec6232fcf333715135fff7407373eadc95f924ff372abd45b65195981603e69e4ef46d282a071db8ca4de9f3f7fcada7132a549312350a45015de18d7f453400050440e02f2ebf4b6130eb3c2a64090293c041e4ee0b6fbc3426080575a5b22f33f47315029987726ddb1f852c07c72b041bf7477583ca726ed4fe9bf283c15fea7bfd508d0cd6dc49a5b5bfb5ad9bb2f9bf128d8dfb3adaace5551c12d0e0f08a879e5322884ff31eb9d68c38e49b26483715f6111db735dcaf8a2a2a282b48e5410c4311fbe4ceb3ad978c2fb25ae18dc0383f93a34fc4152f9f91a0121e8d9c77ccac8df8d71bcbb4ad7101ac528346895c0fa131305d8a3e7e62c3b03b10041a0ddbd41ea583c1b081c9e09d85948349085d6327ff38e0bff27378c0d94a05417d5282882e7d0bd982c8cd99f6d7da81cfe67cc2b1282f8726fa89b13aa4a15df1ba87dfbc56a2e65fd94ae314e6c6cac0c7974ed7cdb0ddcf969f904e5f1096f8306a7f0bce1df0f4fcfbe71af48a5ac83852c7d3324c9f0ab99f4b37653e0dee96e832e054c93fd2e2e2ee2899278a890848b7fd89d2a5adb87ac53c0c3c69c9d2e9226849e1ccbe8f8816980a46dbbf82e0bfd360c0bbb0ca82b7e522756f7f1fbc7ecb67f0e62430881b2b3b3db4288992c0fd66b84227286c1b9b535bfbdb386633193e7d1a7d83bd6d42afb1d35e133d5a672196a3368e54e7419fe62e6f3de5d6aebdeb87fc361e5d307d2a34e8332a6daf9a85aaf94f2cf9f955e9c281a2d5a3a02c738f89e8fba6af85b0b817b7460e2929c09da728d76b6626ce2ba070618edd9089064604bc647821def12fa317d26acc2cc2c2e00b88a6d2d7f8f13049410ac46fa82d04d0433d00c77d55f475d1b96a6065ea7b84f98ff791b84a4fa35e59af80404373a945e15415bb8d92f3bc5cc2390453f8c2256dd635353b99fd451d8fdda719d6b8b917325d0a89d2f185ed509deae11dfe8c86a568e68ebf81c686dae86efb3291500dd61b539c0cb2bd275181ef81e3f437280a3d6847e2a66f8bbfb378d0ee629c72e85454ad8226932782dbf4190cd6a4cea5dc254630a0f81053004a9b0b145d4f5b447aa1b725d97fa07c9f1f0d98f79feacf77dbba021477fdb442d4b7016ff4fe6536f6ac71eaad66670cd03d77fb524fdfbe196591965cfbb77501696f69192c74f46f8ca26beebc9b2f5e77447a3b838fb27d37e499785085a61e79177052aa320630ebe74e97a65a9432523ecbd2fc6e26683075be2baf22635e94f6bb5814158803704cc1f66db29b98ea8a9cfc733d5f3645d581bd109e61e757824f4160f3e03c3143e42c22c957386590108e63345c598367b9be540d57f146e4070d567988d4d7ee79b7b27a3d09a55c29ab4aa675f4198d6506c22509e3d1465cd1dae7dd98c283c33bbddc792d9d9a9a2a8aa3ac4426b3493647326b1bd5d3018c3c3466420bab4b8b030ca4f14c038858bc86909b007c5511157c9c07ce98b7f19d1ffb6746bbfe683160c4c9120364512814a49e827f9062fa9e2619855d5ab00783be0bc1319ca6c767827ce85591008ee319bda22576b8ff2dfd63abbc622fdcf7ddf254d12f32afd6852ab5b966741145c042da1e1ff93dd6d9247ced943ed864ea5fbfafa66ae35b325a2cc44c1dd7d9fe520f9347054fd4355b6364782b69c7bb7de91e0bd7b6f52f8ab191c03e1cb54775c16b8a8c5bd3bc9a39cae034408f2367e7e88d371720abd7bff3eca2652bfb1dc078261304e04d0438c385d8dffec3ce25da6fa3076a139086d96b017d8f86ae5668c0019981a223232b21b60705e5bb8e4bc1b119d078621d14575afe7e32bcee80cd39bb97f8e5f833f0750539fb78ddcb8b1f7f9474c0842d2c63ec1c6638cc1acc4cf7aea6ad924ece8b263cff95928e1d7846a4aee0f19bf42b94bd3893e84a9aa6cb8f7d14f5639cdcaae65989578e647d4fb95d30a9f427f2f2f2f6fb8aecb23d9105959ed9aea42bd79290a2da280afe66963959be70a8dfe87195f4543e350580c1c00cb2250ab079d192190797a03d6588f150295d1de5d8c357aaec44791121b38c336459ab92c1c994618880508204d52576773181e907397a219234ff99f43fbf5d0f6acad5169d31ab96cdbafc948ff872f24c34eb666356b9f847764d5bb57e5e7e76beaeafaad910a3f5600242727f33bcfb53198d8f5c97e20506a8e7daf5959693ae430c6b8b390981c7fbb1ae2a88368c909d0fb922e4aec1887fc16c59588327eb2826b6815161cce093cf5f55d4ca866d47c89861d3d72f048e828170e02322581d0483e57d96a37590f4f092186210b01939f0d5f379cda560cdafb941b6941ecffd963e528fc1573e7714bdb8b8d415b522d3140e68aa218d91551b320d66fb07a9d97aea822fae1c3edffa4dde72a9f18c4c5c63243a1f23e1276bf0423797106788e5da58e620368700952845d163a22897173156d6f83d59b03760a1907cdedd5253ed5aceeefee7a42ecd0c325b3287bb26743f14f876010371779790ff95d034c951e4e89b3e439d3ac03b506ce30f3a9040d36dbb0a133f345ec9bd115ca911c221abcfaff66dce0301fe0f70e4a7dfadb5c11dde6b75e4b0f93bea60850bf942225c197dd4b0fc66fcd96a6ddcd5758e84cb63336ad61cec66fd4d9c26b1dc4597ae9ec46b97e4f7e4a5deb9d707b341e200129567028e356a4f9161f7391a7dc531b6b749f355740e88a3a0cc6896dfaa5cf5618848bed81476b6b63438c47efa63720138e05b0275550534bd4e996e0fd202ef02fc20535994de5e7fa515c48918a651d7fca3dee815e7d3c550ecfc7f9444e1e9e9ab3dbe9c3241f193f30a0dd3d476397d5ccf2be74b97a707b1a21f97d96332d766c6c4c3f78ce1b580e561f671002f329c2c86f7c788833ec30d678601b4791600c86216510b243dd03b2acac729891cf5b945414170cd4c4d8c03a663e8e8e62bfcdb960355e6e916ac6a90c3887c8cf4f36052a6f25be7d3548c6ff072f60f27ebe67277da3a3b6da33b9b535f334fdb934ff91b6ffb1e209c087cd3dbd6eb1428fe80721f6fbabc29a566bc65d8fa2903704c720df82b63efb96d7b0b3b36bbaae58e6eb6bb2e3e0043a2f74520b3bcf39967f7394008c82c8c85422c4722bf04260e09038185f92b51bccc0dc37fd5c4542e493a4ea3bb4087fca1ee1e2fba89064f3281b42b66c98ab73d9859ff11e8b4eaddc98e2a5345216f028df45a3fc551816808724c9fc8b46b6211f2599aaabc6c0ab7f0f5f11c5d12df6fb9a8a2002df3351c3454e33fc0960b2c8267be807d2ebe3aacfbc6a64706f0001b12929cf2681b7a9bd163efe8c31d95bd9afe3253218effffd7226265090eb474e4e40d01319119031587d5c4d57ac44d3bd7e475463031b2327790ae513a722eceae1e1c07439f4a8c20bb5ca8d4800d248932b36e421fbb01c04c9a845d61d3dd91ead19965dd36f41fceb4ff6092c2d0fe7474a1ef78d8c3cbdb0bcd9051b26bd5ef2e70d4511248daecdd59f507c1fc8af7ce1e3b6a668469e12412d20e733b4df48bb45ac4eff8c8787fdb5ab14de022e0b19bea2d15b8354ba59a6663611fc3cdfee0d23cf86c84c625280132995b8776762f78ea44f0fb8d2891a84f2576f61c556746af1e97b76ed0f5dc59d7e0984a2cf455dc4f124eff072b192410a21b604718c3ed24b36d81a5b30bfc202e0117bfa346b0dbd955626e5178cfb97753f410c0d3de67fb1cff57b79993f6c3a90cea16def71ebad7f36911f8afdd868d00dab88949695bdaf39bea7a8ac2cc0cefddcb9bdbd9d785023e89b29e2f390eed10f870f4f5af79fb79c153d2ea67d0795ce386a8386262508132b84c08fcf4fa3248b48f0d5491abbb34190687384c0e23109ad54433faf84fbc7e7260d51db988b2da2dcca512e1616a889878fa3c3ccf275d6b9235ada4e81b2da7bbce79a0b89ff117911f2fc7bb22e229320af082a2e2eded7a32eb92b75b72eb608033a30782d099e3fae7a3e4d7f3bb6b13134a830e1f6ef085a614db9d7b7decbf305c967d664a8bc9578b06e72088f40214e437a577b07491bcfa1ec455d44b28075e832e82b024e091c38b0deab77c4688178b7dfc4536eb3caa33c0dded2c8964c33f9cd8e42dde1b87bcbf7afff09370a35a3a963c15800900c0b38a126af6bd11245eef8116363c6288bee4cb977522a7f48f22f034821c3c4a82ac5e0512f635faaf82b7ef049d95cdeadc2e401f4d9188a1aa708bb90de6ff84d1a755b7c7497aca243cd17e995b687bd5869e7de7efcdac872e2947fcd8219027c738b460a867401902b27184ebeb59bffa53b4d8ebe4198058e8fc491ada9a9bdacc53b73cc8cfb549c25cfac9d65300d8087982a8e7a69692730b19ad9b851060bfb07baf4b84f27ca42d5d9cfc5dff8cf514bc8170076767657f1ad89d2b83f65a42688b96d651c34dd47c9d9d9d9227abaef1c0840c0b37372f60ff80e4421191351ea348f7ea49bf1fcd69552325ab9f37b79d9d9dc2a07666e8e001474683b29fe4642b7d800b8f8793348143f63ff34213851561bb90ec52dbac3ce0047be07d4b88b6968f4edcdf555cc70a2f78032ce92a773fe75330638120cbc59515eae9fe87bf7957235101b28c693e14ea695aa3a101efaaf960392118cdc9ed7897d4b33c09424249b599396b2be1060e9346349f5078f2aa03c4f1c2bb9a28646afac81b38029a0bdbd7de6e064f61eed6c135b340de17774c4ffb257bafc73f1899293620493b330a004cfa7479dfe1796f16b78078eb646c6719aca0169222ff334131c5e80a33d1c47e3d0f9e49aad5e31e35714f9dac753f7b448e766629a62477ce2355ecc7fa548810db4a0f06cf316b01e742960170945e706af9e7948034c4747e7f4fac3cd90dafb0e8a8e40953f55c61cbc3c7be807e460f96c49ab9fada1d2e89c80ed009ba2d20cb7f7738ab92cd8c27fffc9dfff3e7ad4b521f3fc4d3302c6087c738b88d5c2704106c6895df168baa358b7e3f8b5d1c7d71ace1561afcd51972b06e99ba8e92e2c2e5a7bb3986da3cd8eaa0eabd8f6c644980031cc1c8290301b8711ed50014010c712f8a8b0ca1ae3ff3a4a6ffcf8445ebea215c5b5841faee2bd3bbfe5b42f2ba2baa8a75b66dd1d9392423b5c14da8588a215d6d4d4d272bb1933c28578d9181af3b04c426c535e83e6e956a6751a852abeab9b9b221b99b3b3d28234cc083113abf9d3408b339c82b7f7be1c0045380829360ffe0f59571dd6e4ffb5d9dc6480c06028080a2347a7d2311550424683d2887477b3a928888230ba25a404a43b24440469a42595ee947caf117efd5defbfc0c5f36c9ff3b9cf7dea3edb09a98b819f89142d217074bd32f825f1f6dd3cdcefb8afad995d5662fad310a2e74d574686c4c3b4817b7a7b9f1e0497990c6f5d8f926a1af81fe388418f27d1afd668e53c52bf473a6b8d0a612245853e6bc5be928468fd8550035c5452e7f9db22555c5da5098bca0b2f2ebe95bad1c31c53f0a4e5db27a36a89fc364f5d8ee0f0700a153acf3c6d55b6cfa3866954c9b9b9db8fa3d685817c448a71827acf3e5747b718e18114a1cae341fd07dfcedb2c33a73871e151fd32d08803f35372fb6498aeec3230557f7e6e6e4ff1e001c159d9900f17aacb7e9786447375f5f4f4183d2d1f59e26c25c151c2533aac53d59339d620fc8ffd20917e80feedb4b434e913646a80bddd773195f8ef597f99da0990c5558c8d83236344ee4481b697114782bdf7d6a2bf4c4c3511b4171ddb5a0f166be03c6a8c501da70386b70881c3198950841c03f42dde182aa57b4a1704edd2832fbd8ec50630e8a19cfdf8c9e88010f83b3c00218a1cdd110ea1e298d8ecbf1e4713488f462a02d53eea99f7c5f1577c36549cb6ffb7140d11e6f8e4fd27b543c97cd37a19a1f4f5672c759c9991fbc5348bde84b35b947779cbc79a72f53298867b03991f262d8da9f5dbb7d727f56fe6cad1c3da56fd4e39e9b69d071b5d8c6d322e1eb348f84f60ae4dcb9404d334bde10ba4aceccb8feec64fd320ca36ee5fcfe4d4ea90c237f4239392922c4e14dbcf9ce43500e1f9f81311c8dba7c6ae12ae78571a0ff00adcb762903d275d43f5f57f0c7e859c958beb76de626bf08241951559c0c5ec43316cb0c423287e65e507779e365055066161615170e573c911243305a6e1dd60148c1e365934ca593319bf8fffb4bfa853c1d6364fa43554ae013ce71eb6c60cc7fb0e56279b18b95dc50046c7be3a5daf8d26003a4bf0195d6d059c65a8f3ed9bc9b0efa16b9548278511405b72ef22c94c081e9012446bb0ae6eb29b4fb46b4ff4afc7196531341e80f5bab2ba8d38bd3e5faf6e5f845e7055ad7a5a14a756ceb0b3b4649d95a9eddd7c344a568574742c34312dbc63bf14b61fccdbc93e9c3da2c3b328644bd67f947009a30d8ea526fd220a1a609c200068e0956f268c138ca1c40b469902f1800414c98b72c0f518eab3ac40038c98d2ff1dd4be0299d0368df00641039ea32d79f25dff646b17de2249e503fd6b054caaf54d79882ac1b86da36e6949a9e8f3d4793e41f4e0f28b14d8416273eafd90523b7bd91ff2c9e569b77a8e6a6c3b0f52443fe7ecca0943a95e23b5b4a25edc7dff5ef7db6d88bb127a0591a8e3482e8b876982746d33f1adb4e338a8391b723230b2edae32a45cab9e3252688c462294118d1407f5c5b1d108da5c2d69a3fc9f58219adef0f100f6dec1ae426fad8f2927c9a30bba948abb3c31026679a92ff563ac67be86a61cdbbb2bc085a8de383fd3d253a62d749dcec06bd659a4cbb79ef724e791fbb2fe1a6f0c555dd8331388070c244f5e944b9989a1c47d49287403ece8c78b00a87d493def75cdd90510841600322657ce7da3d11d38acf7f27f9287ed64bc058bad3f63a99dae05285eb86632c0f666e3fc8aedfddf8e96e4950983888765b003eb315e4759d99799a477570fe60cd3ee79dbdae6d134b0c83e040d3fd6b91df882176a1f8237861a2dd2947e8d07cca3485e0ce4887a9b8c03cc3d226577723f3559e9faded379334e7488f85be406c45d1d9d020be116b7f86f51b4bb6c7d711ee23c912951e4cb74c1f40b8896328f5d969e9bdfbaebea5adab5dc940856d1e30ec36297afc7abe82192459b72485817856c43d99a99f38292d00994e636a96b4d1e2ea6b764d02b880f1f993ce068b42dd059a2db4626001f00823e7853ffa949b1ede3a9fc9426fcc9339477b5a5e5060396061845d01e67c0929feba5a7aaaacaedf582e7df9dbef51498ea6af1ac7c3f83c7c4231edb3cf2f20f1f316c5cfc010d58bd0c5bb35a6b357da583f4a85d402a2a3efec62c42d0fb4b5a1a53c5e44b9aa6d9cdeb896cf3321cd02bbf5bbd73204f7fb73fc2c54f1696966f5c211dbbefd09e79f670747d17483684967197ab5aca719d4ed29c6a18aeeb8f07840c3275519228180c7ef8bc7cd3f5c5833d4533b3cc8e9f1654374f01da0c209a38572ddaf412ad00f6f6d9f8a0700f610d82523dab4f695630e977ca7965cf1cf56f788d1e01bd59f434f6416f39bb458d4462dc2f244100402fcb9f72f51f771e8a58a886525cbd3a24847975bfa3bd9d42c3bb0183f40382fd618cab397dcb1e067d5e9cd9f748f08194442feebe0faa9b110442aea8a05710f75e4cf383a0c8643a4065e2d6a5c6b1d34960d09cfbd4fb66160d503cb9703f992581c99f289dcd47111d3770a7705a6cc1f7db63c4aa3109fd4f82ef01ce2accbc3c9ba42cc3dfd4fd8a0c2a9cf92b11639f85ecadf5d9f8325c12f5737e239fd66b29c359acc088188bc53e6d8fe673162bf8fca3895e809f1fe7ae1d571bf0196efe1a791c22a745e9bfce92e7522c52529644b18df120014103f4d02be759b826ad7a4bf7a91fc108c2677988751f515e6a1ca48b024a1f9fb509e691653a3d4c03bdc603aa10658e95a977b78a0f7bdfb76901ff73dbcbf570af5d122754e523174077518cbd3658d2fc318972ced5781cc6c2c111648bd859a7162b6447aac85c76f15a645cad99f9fd9b3a8e2390583f39b7c4650de1c40284e8aaa15710034c5320101469a80c7496b84e0143d09f2e245276373eddac1d7875cdffd7f726d9fa2508dc30ea2c01c0218370050870ff0341b144e19191f2727281bf554824ab77600813bb87df2778262e9a76d7c29107ebd385769db4a98e7999dad6ea92954ca9950999039d22d00019a4cd5e3aa1b2bee7af01fef4c1f8f12a63bef585925c4dfc1bb82f2f1f796752daa3ca344a5cfafefbbd067e6a20c4fd61fdf8809b6dcc40188bc1f99837abf864cca952c715ac914be995f6e4d3861c02b07f680a6c3be5c6ffc0a5bbd6291a58fe5c5f310ebbd8017485f5536aa5677dcbd80e7c4c6949a7a03bf5fe889030a39792212eaadf7df2c36ef42ee0f5ace6c9e68b386a1a8958110b46c33abc31d49290e96510945707e922c12776aff034d13c874237608f4dcae9700829dcd7d3634cbca6a2f81cc726cc9991dd819a6d7778fff528eab8f779b5b31a95fa9d0ed117de7a7e5d905298de31bdc25dbd22d1d4eee5a6c4d9a1afa18c32479338dad0cc9c1e0a0caf94586dabfef3749d3671fdd635888bffade0e02ea83deeb546eb5e9aa0f1800457d7667ffdd264ba0564396dfc791080e78f203032530589334c6cd6cc872acac100d3e05a0927cd99b76fdfbcb932ed74ae1d7e51e08a477afc79f639612eacc852c8ce412eedc585468712c112ffd2eca5ca84c1ddf6d66fdf0aedec6565ebc9bf125f7edaef94e30fa45815bf194b4dea8978c42f03c7009da5e4e0926a8c132a984ff41eaf1a0b7bdea93f387519704200212aa57e4a1d040d50aa1f185098947336897f8b8e045ae2e74619e45e7bad54ac4bfbec9f258d702360f61a939050f4a73fd31205c3df75972d3bfe529e78caccb1c23f870f198f15ca605e917c121209b6889d2efe050d500765b2b7fb44c829f99238116ea780f8cfb91bfffe1616110ccc3e687df950e769f714b3e8cbfb8aa761bac627a3a6c9cd56ad794fe326d5301c058046e0f923541c1cf8811069c6aed11e572493f7ad582b614a00688b5c99272feb66f1ff105b3c4c0e81ba8686deb2edc04fb3e1bcdf797a10e059fb15f212a6e676366b89cef3075330e098d2d4b47b89ca9cabe3edab2b453a489b6b1f5ce7f347745080d7638304d449c1088267668f3b093357733812b5d916856c0b041fb76e7fbc1488f370dd38e240cdd5217326fdb9d6f4c6858908547c752d305f696402720500ba4ca1bdbdb4194a3970593c10ff7f7c4e2ff08b8b4496474befa2dcc605eedd31a41c53e236b4cf3100f4db308888548cb778e001aac0dc3cc8c9c61ed72031215f2dca9b2209bda62c206e084554f8b78ed8c79549baf0c96ba79db1f5b37a28dbf29c7198fbd933840184a8373aaae477913c98da4fd5595ad2d2cff180cfc99465109bdfbee13bb1cffe8feb6801b37370bc25339772b82b395a3412edfd57c9e7254b57b15d9277cfa87871d0ed6acbd1f2755575f534239315d2405bc48ac13d35fef2723c999a967b80d7d739140660023f42394711f60ebb300d936f38036952339cd192fde2244cfc6583ab170eb97b46301fa01b60af92632e03f2096fd88a7c204489d6c44a79304e0802b61b863adc7cef77078e5c0b76ffe78b7b908c5ef034ee895bab12b4534a665163fc5b9bf7b2b2748630daf285474434db705eae844321a0395747cc731d6a82ccb7cd0b3b3f88c0acd45cdfa0f708fcefdeab0e6b8322e1b4c0ec83c07ddffde598a229be1ba7fbe6c830af5f377f905324bdfc5c4051e1f559dd358f1b39d9daaf577e5e68a84c6c0ac5be877e7a88f451b66efc90abaa2cdc5d2a4245f53f3c0ca65c85d4d43cae8f6e22591ee7596e09a1c19206fe37aeb0308bae598d55730f4b48e072faddfe96045394cff62e3c9cc9b7ee2476d601080ca448c6630edd5f8fa9ca2db92d79898f1008b9f20859b3b2bd91d3bfd1c3512768391d41ffdc9e1e0869e2e47db27f25474c8ff7b7833375fd2cac3271ae18def40c472e589193816fcbafbcc545a82fd2498840d02e1dc3bb77e865109e3c64ddffec6d4f2ea9ef498f78dc4269635f55dab5cdf458a0e3fe053b9278e922c6672fa4c7956819131393f21a250cb57f5edf0c665d388293ec428a4b55dca712fb19547bc1a61db10f7761bd94318750fb07c8abc51a1a1a22b7e2d47a5f9c084a4921c6b386ce54d6e00ec06aea48612f53d97a01a0d9d3c1b844b9486932fbf77832086edd5b7765ff89500500dba68f1e3daa3055219688af79e933e13c47ae7b0684e85d9025313b327d2450a2d3a0326170fa5be60e512630fc22f925ef107804e3bfd70e7caf6cd6fe84176786a809ef5d6c8b96b8cc2e76af809f1c980863658d67fdf58be8cda267cf889875faec35ec0b9cb991122abb4f7d96413c05c55f33b7b098fff4dbbb6dde23861400cae3b2af9d93ae79f0bfc90d481383610fb74d465595ff14563b915837e82297dd5777b2308ba7465299305814e62c56d012a1920063e5668b208e2b55454fddf8f3ceccd2d2fac646896e001e7087409df391e5d58d7ed526333a3e465c0085d5479d187fbef66b76d6ccd378fdc1a948c7273c7f04adbeb7eafd7a398081f69ce71493b0133d2f04e3b1d9c620a6a3e2cc0fe154fa770b3ac68a10f4dc83dfeac79255e26c24ccf57af148854e7be0d9500c469a287a6bd5cfd2325b31c1d32b45ee6d5c922de20b5756062c05afb9b70db50181435391b6bc546c535e73a1bff8829b7e41e0131a005855e2d67682ceeffe6da6d3bdd51c408a44f7a7e9ad300c88283ec2882291c99d389a16130456ef6ecd9ed534f0a62c23fb1f888e064772e7bef1b8a277792fade251b0a0df4705e1a68b6f559028d36fb7bfeee4c38da74f7f8545469aca8b0ecfdc2983d9443e434eb12201f237f8a6c5fbe824cd033603aebcc203ae5f731f64171ffad3b16a72f78e51f52b537110740d8db6d043354cf2fa2368dd7f86310021ee3ae806985dbed410e34434524141e1d5ed21db1616130610744e0b9d82f5b570c7fbf7121b53b072714584858551ddef9edd18feaeb345f0f2c105826b02b0c7635a634aea9304f7bdc173aee40628d95e141a48711aac21eb6fe228f5afe558bd42f3757237906238049efc168dd1431d7a78545c1dc6839d0add2147c1ace281626c9718d0c83aa0119d1e6abf7912008a3fcdd43b8b3abc8c7df48f635bfb88f62c6a0f9f6e94a8fae5ec16c536ffee825e6d31261fd78c1fd83e940aa95c5dc952b3cb1809246e8b8c8860cede7b7109d00b6645765bf98f3cd6d9260c308722930d3057511fc3b769ca1ed8dadad6cdae9d3aa00ab4871ecae4d72f918ddba7d62b02ace637ed781c46001c26d245c851249ad7c983cccf68fd6b668587ffaa509cfa5600d6d5426c6c8c8b6ee5672a869dfec2b32400bd2cdbd9445594ae5e0d5a9ed998196c6d6d0d8b89996f1d951bae025224cf15ece4e6b66c415eb09e92e105afd98ed8c77f76da1f3d174dc29eb6f0a8bdce5fba66dbb3386f79db47f28f252f55fc646e04b30eee1cc470766796db4a81794174c3d2c2a2e0d91eeb24068a07a4a538737412d1226c8cff96201940d7387933165bf3b8e26077bec65fd4409291cba64ec73549125ec1333333c299b36fb3d4cb6024a06a76fb5abc5fe95abedfb98ff57dc8df090121d2ccef4243e979ea1e732d1c987a7a7aaa0f38f20321ee6a38362969e09e2ea415f61167ec9b6056713ebfb7ad50400da8a1d6c5132c7d0b12cdf52e3696852221bae68bc9ab7fdc6f3050214a937af3cb3ee2fbf71edfc3f2e0f6a68b057c0e50f3e132d4302a3ea0f181e7153eb30e5d09201febebb434a627bea5b7cd1f3d60060005ccbe4756d66c87ee26383a39c1a018a10c6b4beb2dd32993b7680070e1e0f788e62e36c74598172ea18ac4c3081346ffd86e4a89494c4ac2d2dd673893fbef924637c01e5e7bc60b5d7b5def12b6f541cb91190522c7bd2f7b7fdd1f4ad104264ffa68ba7f6e08296166c2cd7edb910f379c25f89e32b79ea522301c60c57d37df9e34063676f64a7eb9954039b88080c087c50a2a402fe87744841a7a6a22e565e55d928e2fea1038d40e336aa82c683dcc1e92efcefef39e002d1042c5a2fce89185ba6c4d4da3267504f4ac0a250d62159f0c3cd5bd3c3d6896c3afdd723157706f9182edafdb1bdf88f2fba345db9e18fe2fd020f131d9d9ec371b0214ae7859594ef1933cbff8c6f581d93943b5125e5b84ec2fcdbf7dfb665c1eab90cf925c99b077749c23d1e40371d74703293aa5c078483c0c2b883d92332261f55089858242d6e16a06031a1d05521fc06e6d3963556b39a4a492d87db19ae1bab8c72aa01b60899721f0896ae46059c71fb91832c02a2433056b9664c0e8b7ada5568dbd15c3f02ff772057e364c0c0f0f37a71c50068a8e8d7151245d9109b63aef0cd5310cb9d39c3e3434c4efb2b0ecf9bc8a57b47f59fa6a92fd6992769648b9cff6f8a58f76e149da4def99e72f3df1cd9eb09f0add27db1ba71db4a6342b2cc5bf2c2043d6a703b383dc9ffe22d5a53ed268dcd9dd4ec82d5f601c3df5a6138f318bba3422184634da0a9c874d13ea945b25ca7b88ae27ebd29ef0ee6e1da8dd71512913817e52482ed98ebe21f683fdbd72c62d4141d90f22ee6b863356db32ac14fb1bc7e64f58393929b6535e8bf2f31ff23b4c357d5dee5c3d395cdc0cb94f3b71f24f1bc355edca62556a6aeae2b73cb1f5c73e9db61547c16229152f9c2e2230274ccded5573dac989c69c4c6df13dac889332d059ec344a5e4b470f7f37b8fafee3c1f7c78f761f9738bbb8f8fca112ba689e5b75c873374ea7a08cfa86f2d56dde954fa482b82b2697a739d7bfe95f9cefefaf13fced75cf2089b3885c5fc0b047fc746073821d909493c2ac0d82f2ca1a1e3ef470d1e4ef7d2b17200ded424efc8e6b91114d484b4f978343df7dfcc8499cc2001222ca9c22d350ec1974ef62e717d969f6d349cfcdd5082aee5b19b2a45cae162fc1ba666d8f1bce58713d6384fce7f278c0f20a0ac57fae6fb425bf749f3eafb292ac5b725f8ce12680627796b1492773ab2e84165f0b321f0608dafd645f28310ade235813f53ae4bcdeea055c3802132a4f15ada8bd5660b8493e25409d7aaaf5b4e095ce2ef9e7a8ae36434d1bc7fe0409c5b7be3a7a0cee0b74ad3710e5c81cf1cd42c67d9606fd6a2d94244d70f4d05d071d8cf8a9ef57781f6e04acfdf491e880555c6e10c85be000a4a44cf84414e7d0b6f8e06ef6f3d6591996b7aa0627be33a52b55a13eb54e3be955661919190a16f336a1dc6cd954e9c5ce1337efddf8fc94fc6f80330d8c8888d8284acabd75f78e8b448c53e7ee9baffe4ce76eacb2fe672cf513c8eff618856eb9782decc0d0f4956ff6893065b1fd1c528d8e24036e9e63e392a5bd65d7ceeb4d1c9352def6f307f075ea28072812be0e5cf0fad596afa9a397f243b6566be1f8a7f55473001ec00e92998730bd9ac8a4a1cd717f325028b1d624100f480b4d9e0ec4bf164341d6a502979292da143558cd10fd22ab08297f38319502bb2a56f5a9c2060c83e5b3f35b986796bd565c609461a974e62bb877cf4556a599952265f07d5bf45f09c11270dfcadbb25155f765989efd97b3a182eafbbf9fa533489f8fb752088f8d319376c48b4c88d87adaf77ee00a7b7214df402605d0370b496266a44f060d3fd66143064e667579cf60a9f27eab82a0f6cf916ad377feb4d049b1bf8aa51e8372f331a0eba1e0cbbdebd2c47a1a25baa576e3824d8fb6aaac073ffd8c7bfc58a9788ef23ad9297b97e67847b10c8e0fc151d07bc9e9e9e98dd4b3b9ee6f9aa920ee8f26365260ae469b1b454613a31aef5b874bfa551f55f42d5c56853bcd76042f891efdf42a3176ec0e54554950e90b86ef8eaad1b6ead53c28b219d154a143cf20ff5165402effd4d6d4b43d912669eff29d7a71c3e6781013130dfc4f43e7897219d6ced7895d062128fee8d0b78e38959f09f8f3ea7952e2e9ac581d96ad99f9a73fdce934858879d610b8e1fa9dfb51b1bb9c9499bd1010e22e979c9dfd2dd3b93381a6b43df3c5e9e2a0ff882ebc1b58cb6bb3455e73b97dd516d316a4a42e78118a28cb5c2d29a96210330a8f8cd455359ffa25f89dddad44e06b6a88a68ceb98a6bf30c5fbb55df03f0213f33df2070807f397c3df756ec4065a5c182c3766f87bdc32f5f0bac343b635971bb66882dede5e8f041f3c3adabbf06b80edcf0bc471a5dff6dfeab0220381aa2e6f2691389bfbe86efc74c62b6ddfe3c5255cd007f97d193f429d37daacdd5489dd2809c57e3942f834ad0731e799e895bc0b94c6033c016f6c6e0ae46f6e976a1314da8417e4281abb12e8e6ce497f77997e2b24efe858a8d7cb9ff71b381bf4d0d2ca4ac6857f324009592367a05f8b94575048ad7a57f49f7bbbcccc6bd6c169616d7da3af4234692ba2f896c7b6815fbe5340d3451bdf2548e6ca538eda932340877de7bda1a1a1428f4dcd5dd052d8038f84316622996859c8d227c1d79eeb9439b91d4b36b2334fb4c8b39533ca5fec722f6d3cd50591d32b1b18d0c59416ac2767eebaf73b2c0df259d8485cab181b19e1b87f321de0ecea4dfd27f6e41e1e400094f24748cf27a97c96564034d0afc03328e4a6958ed917f930300e61f5308bd571a2318c68640af8f1e3c7a2b5ae6a3fe38c42650283fdff90d963ebdb1f15fdfa4c77fc3ced119d6be59e7255a2b2b3634180906d128fe0a3aad2e100d27566c77e7504c5366260f8695a6121bfea8bb0d0d0d0afefa2ff8e50f0ca235d24541266477de35756226b6edf763cb8e9562e7175ea3c94c502595c787232b5975a6f170b58e89b95a945159095ab1a2696d087efa7122a277a78a6bb573c3988101d7d8e07b4a514765f4bde3e5ebe93139da6d1b7ac9ca9464d4d9d226fa51d86ca2b3ab63f8d40fb5ec6303333abf88d77695bc65c1d117d3bcd78eb14eaef40d6b0f3f077c260006809461595e416d5afb44a7c606a68026a27579641841cef15e4b034735b6b3de5dbe8d86c6671162cf0f3d0a00ccfce6657c9b516f9270a81294bb544465ea359bf93d2dafba17543a3f3cbe586fe8be1472806dfcc57479d3e6b24a4afafef4119b64d88d5d14b3f303869600856036c5f7d0ad8169bae1cff18e192af41b3eef5447c803f76ac7b5a84e7093dba7e02dc4119934902ce1e644ad4f3cbedec7be0a81a9679e20847a3abc029474235a5ae518713f8112b4afb297307fb339a39bd6398a095a9d36c3dba0d34e73e550866d40529c284471d97beaf0bfd7279ecf1e761db5b6f6840593d5206b1d470cdce46a2458d47dd76a454a32f886869ff573b75c2eab31457f247b5872a8bcfc38a0bdd64132fc29c7a6940ff43db9d2591506e27db4ebbf144891ff89a55331c16f3b628ffbdf325dae1e885c7a677bb031f178b38fdd6efbe3aa2166471af90f17e705a4e3971de95c07a4370dfea1b52a9425df66b3c11274f5da486d647969fd7f4ed6dc652d3a497bfd845bc313027778e40b3dfb230cfa4dc3eb6f1393a28ad75a32109dadada91114dca2461bd01814fdc046c7b7adada2a0f0f3f7efb6038fbbd9a1e8afdcd8397a77e2c8490c9e3965d8f2c1ee02da8a1764df46d033d05a898822a734e1afc911025dc4ea12ce69daba76373553cfcabc46ef87dc9b4fbdd819b56b9c3fa1c2760a26f0c3c70313a80c05f1e680ae1d4b3ec58b1f6fa489a77d13389ae02e1c8911b581c599cadc673df1b5c58583825064fa547d7bf03a903be65cf6a2a8c25ee3e9577687df78577394559eb6b71f8577cc00041e6ae75ff6fb486461be3ea484782988eef4e51c4c64faf92d26b09ba575cf27838cdbc72d929484050fb5cf4be086238353b9b7d58c159f224eff0f05031e1d299b00306036615bf3ef8ea3e19b21e8049932444dd303425a424d2cd99935e6ef8706c1fcd9cecdaaac2a3fbd351c168464641cdf593fd01bb9e2e3ae547c07f8549b8282610869037323272a6b4f02c1de64bb8f8dd286397ef617966de53961b5896ab724a4ac10459e6d84bf945564514a067f551c08acfc9d683c51aa745806f51eca3483c0002ac5ed05a6aa3935ee868312331427798cc5f2867c8305eb65c349c94b982d02426c40742ca9571fcb74f252a8a87d742e0b19fddea50558aec04f0f4b9362056f16e53360808b04a78abacf82694806e3b0f2f86b1abaebee4b5525f846f5ddd09c0bdc905b8d0acd0af716f39acc8e74070a0793502ad0178fd9851e346dfb0673b8705167141e1a19400b5ca44ef9e51ce854b1f2fba8b264800459509e11597c664547a3446658264321361acdc6c6f29923f7aee78b47effbead7bccf4060fd841a43b67adca1922f9f8eabce59437c551a7797fa276026a3f2d6a017b1cea0e023482d839fc0c5565db14e55fea9e55bd95dda74aae220c40ce572188dceedbb7a6eec25580cfd944e5949422fbfafaa4fdbf563b900bd7e9285958c8cd342b68f4d54f9200346edcf2dae1f498f4ef5f8144b3fe7524c420d3cec427ed24365e739e299f055e43ffd620967f7f7f2ea6b259545854f474a16fe476488fde64d6c0109bb8c3402c59ae10f8774484c2d84f4f8fb9d05f89076234842e9e4eddadd4007c709facd3c291e4b6eff29f0e163d3d3d1259c6d877a6175a00d023f5d98f0dd8a21aa3f77fe4b65c7531e81190e250fb3cd1ae9c269f43e8c80ff459d657923279ed8519100831a7b74f60aac9928183306816dca754796ffaf4a905399fd11519e4d578ef63e0efd9aa5f4c855c9bca53b3b19de0bea08e598380bcfcfc577f5d3f72821a78fdfa75cdf59578abf85fc1af767f544f072303c92f3a356fd81c6b0fa3e279ef1a75c457c8cebc57235f9855c3dd8f90fa46cdc94076648cd0b8d858522c35cd581152fa35ba0dd4e7e5a5a1d1f6ab74449e7175b762f9685832e748aeb34252e5e417120fe004ee5be57caa4996c7765f35ac6bbb29bc998914045d8bc7f33feb3c40a24eb536354dece6afdf54a19ff8586f18a414f671bc69d0fffb5049e0803525657ce633f0985b5ba0d6cf0f21a9fa01b5b3898e8f2a36d854acdaffcb3e76d5a1d9c48ab3483f6593163afed7f2eb45bca02a3b29e79d64b5e0e24a889ab2fa660e11a64f3efe99e7695bd2b7ec61f081224a988fd9098e461b01b3274c3e3f2bfceae5355266e7e4e39abd19b8806ec0e001f7099bf6ffd0aae9ab9d18fbaf7cebececec732b0938d5504e960210a2f6b193be20a8bd6e3de5b5ca44e1bc8e179504574ae7a49b13625a570d2b73c74ba6de4fcc3cbe6b2a7e3c6c65957bb3da8c600cd5ae8d2abcb03a2f108b523c6b45c51dafcb6eeeea58c9af0bbc377bcf92d213d168b6137dbfcd38356604a2854f8847314ddf4cab19810365a58b7cc1a2906d816f4bbb8b19b9f45b3c603061df8f95301127531942256a6aea1b09232bad9eb90dd8c49f92efff048ef5bc09a9ef0211122248961b78f254f3b3a2c2a9d4ec17579725bcb414e1ba6fce9c29405f460122866540d7f7833abef16ab8f77894b49493027820d26ace29e287be7594da6fbe863e833146f2653371aff892f7fbc7bff95bdf7c905c58d813602d355a331220fee09c1fab8125478b7494dcdc68427fc68b38bdf97a2f83a9a7a7c799f09536146918006c663e1d27a035580f6faa8cdb83de9be00741bb7427bc5f61e90e9355a969686e87b8ce4d66a5c034bc7b14b65bbbc82ac8016fc1dfda28cd6fe8f5bdd790f601539e953375d10dd8173c00c0e9405f6464244952d7f64c35fec97624b25806b120e3e46ae4d4e26432529a1bba42c953fde9716565e528d92d952f0f912e522a552c37c5dd796dffee8683c00d5fa3d9ecc24a9284e91f1eecc414729e2fa1453b00e9567e3e91563a4f49c8cea428902fb8eccccc98e835d09380a001cf91cd61e9a1c07099a0a826a35b2f91780018a8cfcb99e85af8f5a14993e46d91019a48274d7c9cfbe15540d67cb0954738583dfd303b3b3b135772d7e4391e1012cd839c0cfc63a5f81252ae001f2dfba2078071010b88a4759c534cdbbf7d7bed632cfb4903b91c9b4a4842eb532cafbe4b44b24a98a987ed231ace7611faafec5c0f3e552dbc6db5e32fa6eb6d65f7f06d502ae27c0b56fb555cb0963d1d48d0122fe2f4f0c1bd9c1b73af93fb1da157800e30e53aab3c77e3f4f3bbd264332a4db2f58a949a5c44c28971421ea3cccac4a125c9ec34db11f9f2b2ddf1cd85124294fa2e2c36a97c834db10bb2c5f1c91023a287ea48a029fd382eed7196d55000109e37c35701bf73d9e04b37dcafe140fed68751c977b77e0d651cf27f388d90b75ae4cbfaa84b3d74bb6546f03b350f26f27d96ad50b64b9927e61f5de08967480f8f3ffe3cbade6de1a4c595ee04909be7a54fc2b309a9fcfde89195b435a65a8e0ffa665a7ec25064bdeebf37c7f572e76d2115fe7b78180e50a9cd087b7a7af3c6b09555be7bbb95db69275aca6b656128125e00cc1616a46de9498f58a7928de25be961864e9d7b073c7fc473a7294e10d45e151e2f3d0043d4c4701801efb189aa7cde3f3a7ed1dcde744494a9e7a4ef6e5432eaaa9355bdab6f7382d808c800f7118d661f047ad6daff574109684f94b8af3868f1d82739620a96d87df6d339c4daea4b67b1985b590f1c1d1db72eb93a48b31c5e5930f6bd7bbf5e053315a69a35a2c3432a51381a302e75b3f9093f4897255910a2beda28b16f1e91f97052981b125f4488ead851f576bcf3420722cca3ac2cccc78dcd064616f20b083a6ffc99c9f1f01052f6268f32bb7c9a19ec8028bb4fbd11283a3c591af3b2571f48983be8270e7bb75def2743ed66357ac71198eb645ca164edf2c4a33de1fa3b55b30fcff8ec57e58c6846669ae4e24d909fdfdb86053d888f6de27e8298a51d570406cffe9e2414764a8829ffd2800da7d788142f681571517896ccc48cd4566f7f681c6864dd175215658df9b9d0e2fb717c785c6ffa4e8dd76a896f5da7257069aceee81e1e8601c4cfbeef4cf6ca8915c80096e712cdcacc54be7dfb368353a9c8dccf9f94f13ced36d19ce205222847a7fbc8b2cd1f9435dbcd76ff4873a5975a0f59829ffba6885eac6d8a66b49f9f2a17f56d0f964aaaaaac6cc794c0c97d12121a6044d7c228a0acaa13bd4a9381dcc821e7d9df0c9d33f620e83bb8fdda04a6f5a0645ff2c6c8215024e32870c537a52af9133d1a6d0da8aa4c9466150f3d7260f20441213178fe087a1dfb1e19e4b3fab5b535ba04613f4e7a4d63e9640a8c6a90d296ae6dc94f4e66db8e188e64227cd7a572039fad54b1be0a2746275243522011e40a098992fe212d1595f604c4f56fee7e92ecd387b5a63044f6ab59ecfd0fa73f2a251a54a5c8a693eeebdfa61f896a1b3864155d8f886bc54582e36607c3a907fdbbbe6bf75c14bcbe650e422e0340f2b0e805c7423b03523d2542789f0ca2728f69d11969740f0f5001cccdcd658f51fcf6d0d0746697893cd0ca6c65ea6c556316902231ba92bfc91ff9151cefb72479d311d853a66ed89f6dda5fe385921b9249552144c9876dfe4ecbcaf87d43a467f13be88d650dda763d572c49d9dbf848157bb17089933ed92eacd9789d3998ff64598192277b805592cfef7dc069072ffc16b025f124f06a85abf3a8a90c2d0b7381e32f796c03fd351014824c9688d01cf7fbfd6e7f9831a41bc086e7f741ba9e0bf3f327e59ca32a83e91736f198afaadeaa0c7419f4862fd00ff550854304958954eb590c1010146968012044450a4e4170ff6942a8d12c498ddd4f149d15430ee8043977b7328648a86cecedb7ba56eebde0d20624c6c23ed6d9142d4e61497d32d56e4a7a7f2dedfbfa773d16abbc614bf04d999b760b9f4bc51f8da91b4c9d7588242b63885253176678fc1ecd4dcad295796c5e4b9dc65e8b5f716d7071b5c891ad86b8233eb5fe191f8cf2fd99b152b12bb9ca62640282ae49276798e5efcfdd77ebfa9576652c7e535a7bec48daed0eee4c56c13f3e3a94dd9333338b7a082ef69b3e22e4bd747a2234406faf7e62992f483c801d88a13ba3e67ab40ad99a8161f65c5a6969e94c6b7ecdce7058e72f6937d087caf8addddd2a01782a7c2d0fe9b6cbfd1ab577eba2109409161513cbfd9a148cd0e464943bfda9367c2d9b59ef6b6c9c8eba82421098c3588950d74cc88c2b000450032d2c2ef653d60ea6ea8bee1456a64b3c95d7769a1216e2e737a313834252eb0707a317168693133d170ca97add24ccf49c538250854af8148220e89a26f224a1f1fbc390b2a76d9a42afae387ea481057e917e07e0153a7d1523204522c5ef2615081c8aaedfb8e18f007c1248c707da5224a86b69e57cfb264f9af2e4eb5dd016b83d574728c7e7c0d3dd5289def0865a185e3382b9c081fcdcc0b419a0214259eadf4679f628be79cf4fc9c8accbbd7f7ce3acce8476034af91d7bac5ede7598c9cbe3a6332bf2cbcece66cf2b1aa96b370940b6020bdc757d4e62ee2db4daf9ea341b1784b5ac2f34858616e9137f2f87049051515129cf3b5751dfb841012b0a470a284db64a474ec1d81665e2218a04833d72bab3d856ced4c5d6be860d0e1c79f8bb3c16ea8ac1363636067f0e695c411e1782475945bb812e2e2e85f4a0fbe323070d3360c5ca7888bef49df76ade0ce605908b0de0ba949f7ecd5b2382e9dcc65e02ce639564fb53336bef529e4450799b680dbcba12aca46fcea195174e798b8c118d5e052e0a3967fb79d76af92c0888f924c51190210d8d308daf481f4ab2da7b7b7b4f3e77cfe0c4c4f71e4bbb4975eb290f4291c897682e52674f2dafd42b2e29d278005003177252ae7c2069898c57bffe0ffe72ef177c393484133ea1d92d778b3a7dcd04f024df6d776b4983ee688ea432de9df8fb9e00686b5649aa20f0efb642481cd22ce3266acb7779aefb13d7cd3f6771be61787d4ecbd25ed1de0f1d31751b9b5c95d2b0e793a25533fd8caea043caccfc7cad245742d49981e9f9ba299d8063c8006e60e7ee405f771a19c44a6587502cb7687733e251c625421a20a49c23f9c477b2d9b4ed520203998b8f38adc1ac3fd993d36795239093815e916f5ee001692187a67b4b4ef2bf505ebcb7ee314c64d57b5153f73186484c7e7bfbd92abfe647aff675ef3cf4718f9fd6c0e5ed3e35fcd9da565a90f8b52ecaef65b6638aeb812d1d572e664b7e13ccd1d8d1c423dae4c7b9e3a5f2954813c2122faf9f81345c7362b6538a4770671ee3e6ecace8d7daf994d07d9b399fbf71ca1904e5d5855f0bc95995727a20f1e7bbdde63be1c681d76b4b57074bac664dba036baec7c63c3a0732e3df0bd00875cced564dd4dd017f848b8b4be29be5dde4d007be55e34efca7fbae900eb81b33dbdc0d81435f2099f69da1bdfc08603a615f5f5f66cd01ad6bfa9c744bbddab2bc5e604fc7e2b28fd186c2c9f3e7cfd389eb1f41cae1bc1adefc8282bf1bccaffc8da3be92cd2d851bb8a794d8fc69c8894791849e9dd75a70bd7fb78a8ba9f903f157b55f46fbb7e9d73da2c3f1fc112cb9970be0709461cde6bb171788e6f119c6077c0676ee6e2deaa4bd168f59ea72523a80fd85b322b0f5bce714abdd2d9dd8b9531b61159f1440e301bf1099387623de9086e191b96b21c7a17d094ab1713aba7cddd31aeaeae5fcd79e737275f51669e17ca4796ff5adabf7f7e0c8f540d2af8a172fff856070c3b9742098f6764724fadcfa9e9fda994079ea74292f67949d88a6969653c298900dcbdd7a7d805efd8e3fcf4ea6df61ab548eceb0da0e8bbc29848a01d91d789de87d9092f3ba5ce4024ce0da0b56a836b23ea5011bf1f0e1808a7761bd68110d0004e5bd836e80c134315450a4a10a667272524a367cff408674ea21e80ad4be6a4e3ac344414cf152a45937d4592b1007571989a2e5730ed581e87160e56670eda78eff9667c92517152978575276246965bc520aec7c7e7e7bdeb1182a0cf05526941fb44e8b565525be79891c04ff60d2e9df4d1249933cf1af196d213a788539948025cf35090c87e177986cb26353b7e55ad1f101e8967367ee291e64d078bfece0366cf3f471143cc849b975d3780c1e100099d9fc9371293a928d8c55bb3e280536362f1dd2f63bb7bebe1ebdb0349abc7f70509310d04dc6aa32f135547f7b6ffa40413caef72f9ff2002624246c3c4b444cc15a423a8ba2f42e523e11e7f6f23567d287a6ecfdfb3b2525257f0493966132a92ab554b6070c583a2080c0ba6ed577bba7f3a0ef8398103e05a097c130034f06f13bcfea079b78f718cadcd778859a2ca6029833e06e40e1787224d60e66652f3c7c050b6c2a914968f87cfab45a0265f7299adb307a34520458474bebd12a72e2172970799661221db9bb22915d51d1dccfe64e189713bf49e2bab7f6be550931dbf1b6fd40528c8c57064999b8b5536b28ff5fcf0dc49d3d592c71706d955e27b17c65de5840f85c268b7050756ba8db212e88fd8a8681012910f73963d0c7e3d1f91295063eabf852ea05daed451e5454984f106567e363f9c514989e7758fa7ed36133c3dd54d0e19e5b20d740ff76c3d32218cddbc7c867a7cd49e50cc8c9d6ab84bea74bfa183cb65fccf3911b08832bddfc94726b4a1ab767acacacf4e8b0807cc21be2ee4817b755d5e9e9692db70d18f032d15cd03223a31971f0bbaebf27b20bda7ac83f1fe73b55e9bbf197e4ee31ae2d14a41e2bceac73eae9d16db8bfb4275e6da1ac6e60962f85c07993905eec124347336a494322e3234bf7f03040d0d6bdc1449f1d7bc07dc70002608cb5fed37812566b08dc30187d5c16423cd03f4ef656d9ddb8e37ed0035cac751d4891d83e31010642a23979df474acc36ed7e68e523d7d9c3d1aa7de2153ffaec0f1f6435d4d55f90f665bcd9a6dcdb5d5e5cb710fc70a7fe26408f295daaeaefc24824150847461ef44622f2750aa898cea6904aead383a617f60a9e4c39599b9b2b7371adb8feb816a22a0becefefd735e3690c51234326bb635062fe089e9b5e8fc67a12d98f4d3a90f026e02b523ad5cab5170f23916726c52a155a622b6d55561fc9a5c325c77b3229cde090cbdcfaee32ee311178fe084d2e442bdcb0ec94ae6f861ef6ba9ac9b986812477d6519eaace29c40b0b0b4c2a01812ed6d68a3663953119bf021ef10113b8bac6c73bfd778758ab2f9af638c05bd821eb3db7502e947ed9c6bd73e5594d826a5775dfee40fd77dfe3cab44bb8ef209e348e239e0b9af882a0acfa176ec16739b4e5e39e9bcd3a301e837400faf8f86457796939201c8af9801e190b338e2c19e6bec6ed61d080f74087d9557c5feb79e7c7cdc6c7edbf5c248796407aa86a59536f1c4700010851f2c8690a1014a294cc50761838616a660aca23fc38de95b53258fc678184d2af2741c9b90526e806fef05a698b727708fa8e333969ef162f2f5c046cfc57ab9190bcab19d123449358cded437cd6f30fbf012ca5f072751ebd160cdea46f33bff58db2d6c7de941004d5d636c4aa29ee9dddeb9a8aa4f2b5f6eae7e81b009f3aab96e0831990621a11a1a27002caf99412461bc0afd9c59e1093eed88e592a0c6021fe085a6f492a721cc7d64237601dc122740090f755e1f962090796c3827c2cff756011c8b95b6e7745a268a772372c05b6cb99214b7d5d446c68dec4dedede92b28e01fe38b9ca2ba3a759fdaf65a1bfe3b04a336d77b8205573e60ef979f8c76978afc0ccc929c8d2dafa56cc2375ebededed9429666d10f4931af2c4ae7b80762cbf76f7399d288a2e642886e911bd720abab6337dd5ed6d48489430302386e59d03218aa5902229ba94bb092689e1d2b19e4f8b39b167e88e868c1386f1e1ecaa14cf1f619a4fda4d8faef706fe11d743fd76324ae201ce9794793e764ec14ebc8cae52c84a0aef1daab8a3e23c95c7910ae64896eac427a58508424cff9e81f8b5ae9ba8858505f1c4e683490331cff603b968c059ae034a34a83a33d4cf5c37122747778fe698d6220c510047233d80cb59c5fb2db35efd19924545d518611a4010c87579b8f54827e887137b84ae643eb7d8182ade60108a84c331e5bd7acc11f2e05b5555bdbf1ddbe63ca7b8d952e9d178c0a744caeeaa82f497e068f4f829c2ca651d5ad4cd3e950469e65aee54cfa555563ed65057472f87a1b945872a5d0450df1c5ab146ede4ee87eb47f27e5f86fea2531cd8793d706bb9697d202d0379787604545c860aa166f75b6c64c51408f3b2b3e5353435e50963b4c990701070ffb3138e091eaf234e3e6ae6cbbd843f51953634021cd99730def7a49444bb4913cd9da3acf49628797515705d7b740c104565d31699ab70837eda66d64fb6b42d209c950c8987598328bb932796b0a8813e9207cc304a68324bf37f219a4bc1dea7f5badbffe387273507cac829240a6751d75b750163cfe2ff12d94f8f928b8ad4bc3dff9f8fe6d5a87f198cf8fe9d2bbba0a05bddd8c12157b74255b71df40617aa6b63ad354eb60e89b063a8721eaa4417446f0e709f76a5d64742cb6d0d5b720aad8ec59205ae18b98fac18edd1f106180deddc16f7dadb40e92729acd624a780b2a68e6e80a13caedf0080aac9a9a8250f8a0576e2f4df769643142933b3b2d6d3e798a8dfb24b50eafc01522484db7d85f0832ee3e347f8b253fcdd4e6d9883aebd63da48e960ed415e959b24b0711aaebee3480e12e3d1ab6615c2b831ae2e848dfffa9e2633215a259773871302fff40ebde2bb81eadccdd6195623bad9e00bfa08a3a2a15113731db5d3d3672afef417541f0d06b841d7ee22dd1e8f547b0451de3b9034e52eb34e5dc5f2d39f261f9f012912391f34d29c2e2362da78b1ce479eec0ea87bad742b3c518132e9530402d92de7e11bcf85323c396e09af55eefccb8d06d90d1b7b87acdd716fcd73fed65c6b9bb3495109f555dd6e674902a6f74191151db60df2d04b400805437292eff191194956a79f51fe55523d5626b360823224aa53df6565f44139d9dd689f9f59a215f1ad59f1c7186200c81bf6e97d5cf9976fb38c8bdef79e309c5e296670248f07081ff70a2f0971c434f27ea1173171c8274e6834bba885aded3a330d4de2d422511f03f601b7689653a27081e7c39c4a9108cd0277ecebe6581681a3898f08bda385a6646ab7d757be7c195747e0e3f7e5c70753225057329d18cd284327b9e2c05f5a5a22b825e7e787cc9cfe531da2bff620a37761c88c34e89ab0c0ad19f1b73eba7a6a3a0851d267e735fc5b18584b48dc35d5eef5b9c5ceb76fdfca24b5106c12752d9bf852ee30a0d143c091d52a83dcf1ae2cda63c790fd28ca90e89b9cddf4ca2948bb55a2a9fcd5f068d18c1a0eded0ef39bf3a9c84a36418a3e150514cf9e64d685d5996edd4fe01a8b0ec8c66353636fa8527e077339eae4c5a131211fb11ca0985e4d613afda780e7bb03448bc07c31d50e0e390449e9c92325777d196be89ab57af2ea04eb65019fa1b560440f220254d844eff17b1b2ecb891de8523ab3066139fedf081848c4b47531192db458c350b193cb5f6dbc4be846febdb7876b3e0dcdafe97a3a52fa6f678016363cb5287af368e6b6f68aff5b21ce71beca5542e4b9dcc5a78ed919d5fd06f64e5bca2d9aeb695a9f1f46f8477b149deca363fab9b03b4d3f0df8b2554efd6ac469c0668c8af607de7954d6fdb5deedb070a29e3079f4935aa36d7f805414c84735662f3ce07f19d254dba0115de1873a614f6c8f588e60de6eb77c2eabbec3a41e4792bb77081e1a598915f72ab125e3ba3bddc21adf6a767c60c117669c2b91bb42ee6e99fa7128ea908472c8ec77594a5c096ebd506bf1ddc9a0b8a181b1393d1fdd897f070a5d2ed95a8e347038903548de5c8ce411bb768b7e740f3d442635c6966bedf267ae1840ed197c8b312b714af9ac869a6403e373f1f4ac15df0b7540e26ea13f37bf57342fc8fc6be69236c283d1f7016810e32e3f89e26535fb743dc558fe8772f8ebd18714800d743ba497acccffa2cf00cd8bd4b245c67b49741faad7bb8f2f54708fda177065678ebeb75fc0edf24a20142dc393f3d6dd30c315bb3dafb2a5b676a4c7b7a2f9ac1ace28f465fb99121ebed3158253a0984b4d80af775db9b1fd64ac75c427a3b2adb06c22be83545cb4e5d4111f58d1b9c3e50ba8e3e302269af9d7b7baa40ab6fb6b64be011eb547f71898b0b16cc5573ffa04f8bd6271e48919f4c4cb31bb049515c5b2bd998c270e36f1bdd4d4c87d21f7f44fea38d5fda6e9ae12ae7393883fa97291dbf7f5feb1f1cd496bccca848d827322073ea6d68405b3e8d278bab249988ba3f36cd27a5439f52263bee8c5779ee0c354ecac20f44809573d29449265992314f1a4940a314e636361a7cb3f41f36ce0d7f63137e090445226bf1fc111b03efae4091f0a45500005006da527b513a5633963b49489d817357eaea14ce9cf8dfaf0e164c4b4e072939bf82e9d96f04a256552b599b3a1fbadd8961477637f358bb12891fef3d71453c70bd28963fc6388b7249ee2a50f264f7decb689abd73919366b03f1ce453bbcb26129cc7ed478756774c062af50d0c71707080a5e50370347912e82cc536fa9af1fbd5c112ab8c8acf648f262e7c0981373da45e0da3cdf97b7e4f81d8b6f15e8273f0292d8c7c6cfd13071fded0e4b5267c930f483c801dd857427c234ca0f164cbf59a2ce973a4e7726eb6d72eedb85a6e6eeeb68f920e4b1f25fbc1c1c1db87662e851a477388fb2c62f17b7af6fc343294c973535175da9ddf978604056b7ed4d1cd791af7be0ebb90da5424689a7ec81ea3a854437190438c32a50c424d9c73e0c11eb98fa9d382393f98bf9a9477d0a6493a31a2d15140b531d4b0da06ddd78974d89338b6b5bde983fe0a2746d3cbf7d5bf404c121ab0041978fec4001db07147c932bceca6982b48a426c8e93eabb8830af63dce3455c191519e0cb338c6c24220bdb110e82dedd392161d2013599fadf11d439160ceecf3393ad71de0f3be67a6b4bdb2ad1521d5bbecf50adbcce4b2de3650e7813cdaa323c9c9f7f5c8a7a6a3d159b2ff09634fae4a4cebed247c9bf8e9a24900e30f1615ab7ab3ea5a6ebfb55abd39dc9d9abde877341e29fa66f7fc4f0c090034af4568a8a9d59f3c99268fd9707d0fbc7dfbb63fed37878be8f8797db413dd463dc6ee8017a616cd6defe4f5789ee7a7016588d8f85bed2ccd7c8b04d8465ded4661a5b0e407dfa9d196e3b2a069a79f66f840483837efb672c6e7cf9f7bf0f9a6da0f45191be0101c44ce0043dfcda2f62170c350649bd774a3bc4c5e192bb3eabadc844407712d2281671a7f5dfa968fc09bb8a0669eadc9c657ea6ebb7953a8adf937f9e2fbe53d3765157ffaba182bfbec630efa2b428b585ec95933131eaebd7a9530054bf4d564a0cb389f9242bf075eba7469e11eddc2ad5b950d8dfb559406ea037d3faefa02ef9fe352fd0d4c829bb53a6547525291414fb0d8eae8475aef35b5b0bb82823f16162c5dc65c06aed3d061cefe1f5416a357e54a7d04fdcc9b176820b278175b37d895be95bf6aa0e68d3f5de3e59a957428256ed299bf6d4cbb0ab6b54065ad4a397d3d08bc163339f1f992e5786da24cf0bb0dcde3e02233033f25f9e2a6c0d3792f68091f9be35d3c8c3da1f44668a2bda9d28f5f90b986909a035a92b439e996ef6a83af0d248e9e162526d63427cd355e7751da8da53b9a09589741c4de3598e92dc853eaf0497943aaae385980e6ee30febb1fc81a86c389026d5defc782e2eff50e19de9d7d2be618a2d4d4a920a52da0b38bcf832dd1680aef84def918e2bf7a04540eb4debb4b45afbe13043c10a7ecbaf970c7db21e914e1dd7cedb56d467cfde46410a25d3e0663f99ec73b7c9d4f4c81a043726d2c672d5edbf2a0a8d82fa9aef99bd8afb2653654a70b7092850184a8d79b53e62028afb6e15daedeabdfeda86f30bcbfcebaf6f5092af3f7ef482443906c2a4522055bbe0effeaa0431d359d507e4d1eb7a8c73e7e67a43720f701a11649be8bedd78568364907ffdecc3b5bcdde3e2a49ff11de87f52ff36c29120777b298ced401ebc0fa12ae7dab6c7a49f99fe71bc67ac8db5d2c06b07c8648da35937a06e8b9c8632fc8d3d3f343cdd4fd38b0b316cca7ae62d77cdca420b0f664e9cbce405c69269df86ee7b7dcf5d180403e28ab4672adefd3ac8c4a57fd513612056a65bce9bb772912cbd15fa138941301522486a7b6549c268c7111b906d3c60b953b646fba8163555294dadd812fbb851a9dd70974268162aea3191d09346c87a0a4e0706d677e997bebade12f7cea6885edeb6bd3be42ce3fd65d1ec346ec10ab38c1510b15dee97de6075bef1515e72e7fe0bf2aec238f5e5c52233f3c9367405fc705df0b5f43f5059ed11376824e913da52acefb93c4af56f15583de6cdf8d22c9eddafecf6e416b4c772ecbd49b61b8744af7c55311bdb96f9a8d6d12dfb4279f796a82359b8167d1c21000280d62e2a8a2e77e7700c64674cd309eee600fd1bf4fac07905d539a944b0640e2aa33ccf217565785f8177057335309514496f11ae50c208e93384b672840ff63f558a499d9a79360a7c68df6ae7795bca20b5f94df9c25b290ace0603a3116c9d5e060927591e830bc3125c54704e76b13276e625ae8fcae10b68125d763f4b03795aad985633a32560da436a729fb0cc60a3cf66d7d65f130e4206bf74cac9218b9ca88c28324b5b3720479f25a13f3839777f00002a0394fe32fa2d1b4cdfbc4090bc10f3feb4777252895d36bee21d2cb76c138a64424f5b98571d7db21697fb36e69cb41d6ee432cbbe4baa9b32cf15d436f6fddf97131eb7f743669e2fd7ae5c6addd55abb66ec3cfb4de63808287d7b3f389dc9c47599c0057826217975e724126cff2a6fa483731beed3bcfde1bdca0c4c391cc105f47699fa9de2a5daadc72fa1d1f97ba853f3aaf635fab4d9bab8186251608d5ad7d1d32d454f8d9ea9ebf53732fcc1b1c15a13d6518120042d46891091308ca2b6de8c1bd5f4cff1efa12033c59bf2494bd32e6050c7993826d8842ba590f9658994d22f6dc670c3eaeaa8e948eaf4ebff9a9b47d7c5b2e9dc86270894cd87d0d2dd1fa8ee0e284d6f290a209d7ec8c1aa34c9b79800467357e0af7e541955007146965eef287799e3f1557003e097a94499f2e40f63aeea4f919a129f67ac8714abf7dfc4e761f2991cce57c211b95f1fd15d208df64061a20249ce5d3d3b61f3d4ab7164feb682f1ed19311e340951690d7e47f3a0cd605f93fb2be3baac9e7f99ac4a00144424751098884262028bd44e952420729524411a54a84484d90de312a20105029d23b480f481150aaf4dea4f7dedf43003ffebeef3f1e0f243cbbcfeeccde99b9733706d9879379b7bbd7caaafc99982c5dbf337d73d1e5dbc878b9785835b6fa95d3fc37c44c3379927549c692ee75b781fcecc61079faf681019ea340d727d27afcf89191f82b0c0cd9ac8ced7fb9b84394d3f3f99fc61b5e709f31ffde414da4579ecacbcb93443934ba020d2de210de6e27bf02dde0e37fa923b1373f6ac266a18320161c2ad6763b88be10c4bebd8d284ae814905ad45e32b86608084aeeb91882ae070a1a1a74cb140fe4065fd7bc2d4e385180c7e123d1779be3d02f9bbb325ddef1bccc5221ba0250b0a54491d6d7a75fe4cbe32c7e0012b4f1a3addbdc1edf0bb6ae4f177bd3b37b87d648ed0bd98b9e79c8c88c8663fa8d33611abc360655a6586bb69226063a448eeebf7e658ad43299f03aa130c1ed80113c216902d2d255c423ed3faf5d2b2abea3f1cd7754d485500c3b696ceea9f4a87c7d8f52bd17b88bdbfe1e1a5950d82dd24d5cb931283d9bb5d863e8e87e118d66026e9c77dbba6f6c80609ba4b7995c0b7fe59e7eed4476f1276dfcb27926890b048e07024a707ad97e3cc904cfede32317217fcb5a384095d4a1c3e80a72d4df3f7a11bc6a9afc3e2b23ba42cfa9bb5ccc4a8517f95a1d45557213667aead5988fbd9a15cacc855dd28ad5ff5498f9857ce8656aa514cc1da1228615bb048d71a119f1ccbce8fc2b84ae6828c411939373bbb37fef7ecfe5f426e361dea1c203f71b6bed14ea035b9d07a97b1ec32fcc5d41de7824e66e43d70cefb9a3d74d1f3230f56aee443b14302aff174d4cbe9484a707d0c62f27e8dd0e912702dc06222528f3b47017facaf71c1e0cb70a3c19f7d133e56a1b2ccfcb3e774e78161b3773c944c723b96c6f28b47da3c6f865cb534626a629b34a8b928b67fcb17b24091d33f1498ed643baa1d75e59739f3fa9ac432f020569ac1d91482fd314d786f0b9f90a3e815333232699f68d9fd953b7da045b9539a4ed0ed03b0721a66f6c0d645ddf5b1ad62978f5aaaefe011a1cc962f25d3a36ff89a0cbeb588e2442c2df4b115d8de5cb102c6681f0034a705e5655f40a4efd465b5f37184be850dd47836dcfb4eca5ad2c9d0609a9c59973e784ef3b89ed98b870a2a30e62358c63c8a431c195a955bfbafafb1907267efec78183b6f65a3657ae3d50599a58194fc435be3e2df5688cd4ac74d74c0db6d9476f5f555640cfcdb3a5036f9f6a1f688fe031e7748d97b128809bd4fea8fc6660c3e34163c7545bb7ad30e7e1d984c848121a0c94786c858d36b0f6cdc5aac4e21b8c4657fc4c4f960112bf9c00e6be244b04780d444a84173db5912b73974eee73dc7214f2e576e10e50fdc076958141ad64b9e6f72de55a865d45c11295dbd1ae80bee8266369fe33805b0c4c7937efb97c1a96fc61abbb7e8a08226fd89922b58c843ddc9bdd15c5d60b463fd039883a28e5465fe3eaeeb5085cbe72f2fd11d0bac4578729394f327494116deb96cf51ffb0c4e46ca4fbc5cdc3bb19d85ad8d10c5d6f37d941b6d9250f62b39cc84a6a3ae1687223c4eaeb824c3c528440acc4cb0248118635e6ec20081f029d09fb93e16f4c99a1df992eb9b972e1e063e6c8eb6fcc8577b49db69a132948a7fd22d7267cf9906251639d4608e40a49b42b607028668c7a674ee1fca91fe6d3c4fb64c260d3cefc0eeaaf4fa490f14060d675b112bcd84bc78e859af28231d1d2933af1b10b283ef6c03c4ee066218511ae50c9cc750933ff689e8f6db188c3a6c12dc58b7191b7685b876fdfb6efcf953ddc82b350be2ad7ece978fa99f73633a16f5b0d65b636fb96110856266ddd60756502b975cc84d7e3d40a0a0ae46e3205cbd10ad5d019bf7d7381e26b5555552d05e9f260e9e220e5c87c95b2caa822dfe2a39f7dfdfd73b5d941676a2760105bd883c473d1fd19fe1ce2f64a6fed4fe0287df668cbcf42c10a8af1aea97773f3368afc974e3e3f4912141c9c7243fedb9116eeb388c551ed2ecfc69447afa52afca6dc6a6fcbd6575ca55b7a4d9e0839c60e9c5f5898aac7cd23d9fba469da99c59d52910800aa215143b1d834801908e63da79863961b2a54302d93f652c06aa5a5ebc78f87051e95bdf4e843d7f27d32ebc0acea01a7e14ab6146537d2fa8167bd799144d710741da31267754cf678db904e1237e0f8bb2d45519cb2fa32d7c93003497b962dd8ae21e88cc63c8727445daab4aefa9d8a9f1e2fc0aaeb25b66579b81359dba0aa55efa17307ddc69ba9c387565b74065d18f19f740ac993523d1c71ba8cbf74d8448fb78d248014316fa0c97f9f08f31a34edcc4f1190587a7dbbe64d6a7171ed8ff96fcc85dbb9ebebeb5f57565608efbcb341e7552c31c295dd9b2f8858285138ca3de4f0e02e1f9f897364cddfae649a9b61aa59b766511d972a902b9f4bf8449febebd5bc3919a53a30d95795e3c0226942c5384f3043ba480b9199a764243246c8db66aba3aba95d7436325d9cf47413560eef66ccc2a4e634970c62f32d3efd908981975619958a8965a0966717fc65c6f4ed992e028fbf08225343b1a056c0d7002052faf839c5519db7a1038edd12cf0f7c781e6b7ecdcc14142c8c3f373737275041bef66b61356e536d5674aeb0d1ca11dcba3810f28a95ec4c618ad3e4fbaf1c6aa4447149fcfec9cec68b0305f71ff6b6b5dd463c9de794455763357e0b9fd29ab688e5e49a53abaaee6d5d782a334c8c2cc2962e1d7c5d5adbbdfda979c1605822e17036e497bb72fd55b01fd5f4fc3cd5b0bae11b8bbc886e7f4f981e0802877f23f28655d3872d53c2e3ed0025381a9b9b2b3f3618453b0b4b8b18194b2a2ed305afd62fde27cbb71d1ef21ee27f7af4ebbc947ff58b048ac2e4329ce78a1bd5f4825b557254e4df7b1496e5a1b11f8ca136df232c0f1e5a3f25d44bc16968720f1d47e4005dd7a4c35ddbccbcd2c60693531072b3b5bfdfa06b27c62a041d3ca89a34373b863d0ea80ee7de88252ffdb10041ec40094e34dd81912df25d33c62765897dca11c6ec436101322098010aefa63e4757f505a293f15c87696ffbcdf5e0c5e66c716f6b53f941cf87d51d763a6219a8ef6519aa3e621e065d8f8e1e313232e6ddbcf657250da4253e946096f3ed993f75bd31f535a9aa133ec848015e7174b0ead8617ea0cb8aba7ffb308096eb7e384cf1246286de830f8f3fc993c677d9c0f274a71ec7f5a51c8780da0f1fdeddbbf5e8c648147c60f945b72092c689cef68b05d90f3c61b60e2076f128e9ea4b2048f64374266c3323b3c2b2e8140e7dc17e59363f9c6c33460f577a1ceddb5e29dc12fdce0b46fda2ddac66cc723bb85a99b5f4442af931cfdf049b0360c608c1132395c51314e2bc58033a79a10a34c212c80746252875b3695d339b17a5338d2dfb6a38a2eedea6b571abd3d6152a86cb225c63559e36932fd6843d722a943abb3a7b63c6820608e63a7db49371790f8541470073bef552a8cccecfaff2bb19d785c8fcdef097795c1dd11049d0d781aba3aa7d8f91cc4d7837f5de87bd635f494e1e2c07d3d1d64efcac7ef823d636fcd275f1f8e658c6a8a55b5f36070770829c38a86771f33219cbbd4885d8bcac2cc4f3e99ae033abfdc9052d5f968125566a359d65d51d8855c14b8e9f059ebf78111dcde01240d7daddcbc5c91920194a7df61edc3043438fb62e3ca981830e5da52da06be7452ceb178e024b2a26dd38e328f849ffc8e12f6276779ddf2bb3fd022705b1e7f63e996b148ed5a43c3981470cb2654decd981e01e667837b55897ba455bf99ec3b1f7d9f6525eaaa3a2895f747c39822f7af311f73a90e66b96f1c389cb576d52e11e52deb0a44c72fbd300006e0914a4c1f52c27f6b5eb84e69d0c4ecf10ef2375434cd4c6405c71e89602da06467cdbfe94a35e015edfac186912571e2b472fa2a8eaac3b3e1c7de6b170e054da506488888bb120b1eacd7dd575dd9ff706e34d39959fc7ae4b06408a60cdbc72fb061afe108894e0086c89c4768b2186f42aefd5c9426cfc7e1de5b40daad6d5d74f79746497a761337c64273c84d3ba4d462a4b84042e5dbac469b45dfb5f998640b9d3e3e611bdc658a1c5e50c009fc4557a186cb518eece9d3b5febe4f2c41c194bb7f380e3a27bdc9047279b1f1286aea8ff3d3cccd43aaf3c9784ffb560a96da03bf527ccacaebd78ee16f6579a554817cc8c4ed5247e21c549f2059b2f8e0a32deeebef34a89e93b25e1d1366035d4980fcb63281a2d0c28c1f919e45e0664e977ce23c57a051ec7a5f0727272be3b0cb54e42e7dbc05ea9baa80b82aca8181818b239aebdfcab0ef36e3d1366e1e3a3277b86746eda394fbf2b41ae8ca597e73e2a2c1864e53291fed2d9ddc3c5c5451e1c927dca2e8a801b0f378d3ee819b3b22d1c6bfa9378ab75af9bb5f3b71311bfeaa8ff612839269b34bfb030c0231b9be7c8f53847cf40af3bacec78a74811b38baf68461743e07806c0e0868c2ccb5e10891f9c94ae1571d7652207462a29397dee3569ff3e1734a5bf61ff72363da0177870e0964b0d753eb359930fe8f56aead84b4688a7b7384fa41ceff3dafd79b75f7d0c08b6c6ea2ebcae0da0b5b9f89de12cede8093766da8a3434b963e667d0d77d85525eed5efaa30ee727cf0737265e0a3a4dde95824204018c9959bc06495dded6833fe88f27791f5d8d85fe8ea2068082203f263e97388faadcf064f6f32446b6295a5b5b57d55f701bb9db6d488d04cb357b8ce08b828302e321e04022c417d2a60767ad61a394d9a3750cdeb0d19db2b71ca7544fc1fd5e857a6c759773ca1714be43e37ed909b70eed01141ff829f522cb423fb64c1f35ba61c81622553aae3464e9bceac896bc9e6505fec69cdd37937ee3c9dcfcfc3baa594f7bd14a27219e6d36db13794236f8a8ff8b7717bd8880eda098249807b204f7c3329699bce70daad4c943f5ae50118a2f57485aee8bbab691d1c2af114f7909d7edb02b4c4cf431804f37a0c626262670772af3bf947c656abffa682d6ebab842f9a1d0645fd506b28fa7f78d2eab1d8379f1ab837b9f360ae6ebeae49660a4551769705e26e18a84ba14dc0bffe3c7c3bbc2c2ec2c3a9e86faf1859936336fb8253f57b84f96f5ce34c34452117f0a4c2dec811b1b1bb5b19091b6997cda6b6136146161299470224c2b580d45f531914d1d04893c46c16b2991c5b6073eaa05eed2115155b720b4b2b0b5eff3c3951e87421787f602ddf5e5e2c49cba466859f2cd88912bdd3d3d7a39c9f6e27f9345f9e8f54c182c9449a82f62e4f480d51ca99efe5a62775816a75922a96b60103df7d8c71e1ea05afd6d768210cb98a41251080abc7a1210ca353fa89adf337b97ccc935eac71f6d41f939ec98d4c318666d387d43820647caa8b1bfd8f5d0acd2554fa613be0265fc720db5ce7959220007106b84580dbfceb1e273b7593beda3f6d6a2c458fb944fcfc0cdb9b939cda9e6e09f6e6f24eac8621c7026354f2388842ecceb2372cfac3331811e675882529fe1edcd3d4b90680822815f966b6211ab01b45c0397fd4e2b42f0782b805b56c4af4b9812519158064faa16616fd8ae9420e8016dd8ef1599a99e5e8e3953fc5a86d29dd4ae5f457127198a451235d418eee60d66345a0d634c11f7fa7ecabee5a75103a6429e21d4c46d0b7f90cd0024baf4d9058aeb91a59a785c37c707f571643d6459f1164f8dbbe80ecd85bab6b3575c766c93e4ae9e99b03a8f66f08924351380f150d9ea456903137793c52800f181976f86300f3faa91a1b75f2759f4e841c86eeac1032f728c06a88b957e3155b311f5280efb20b11c57bdb6b2b6b32fda0233059ee4f969705efbe7e0bb60e87208dc2b1356e74eb3b9e8a2d7d9d5758571f83e465b5b3b252020c07be8d2e42165f2e3baf01be52c0ec9fdbe1ab00b176432afdde3e5b6dbe436b2a2eb1abdf6179a9f3aeedbeb5cb7fb97915b5c0dcbe74eb6cc13708ce4abd4a0bc375205c5c5b213af1646269fcac567e538c4ba2591649dfa400d133b3bbe1f33518c005d621d7a3d9ab0a6a9ce492b5591ca6c669302f88b1769a9696958dcf8423b3521a18747024811cac6cc63d2440063908f4f8be48232f277444364820926d46d1f3b7b4ea890d6b54cf1828eae6e344d0865ce5549d71e3fe107e4639dbabb4a129d016baab8f8e59a00ef980f5e3ce71fff93986f15aa67b56daf34e7eac5f59ce468a884779a8c3fd2aa85b7e5173494651a997fc431a91651b7f8479d46ba9ec4bbbbbba4921fce518641f904379f5699ce7ea60e4090fe1983570163638d3cbf78c0d651e215aaae54ac04aa0a377cd4bf2a50fa19183a9207971c1e5f0b522ef2833b2f64cc86a844d38b54cf176516ffb99277ee22b444daf712315f9a8be6e11c176fa9506476b8fb2b33b5e0d06092c08f761154d34b144eb73b3524cbcef8c4fcc4ed33f93ff1c3c1fabb1156b2e3d404ab45df06c2429884d83e689cfbb49ca0551c3595a19763f6e7d2a3339860027cf3463c8187cf956d536664233cfc737d672deca17e1ccd025d17755fbfe6984684bb9bd11bf92fcf63855127a1c5715c77422e2fa3ddde58fea1d47c1129b1f2a138be4d37e3b9ce60e9160d32ddff826cac476deb8af99fc669d8488c98eebe7774d417d0de2cfdc1a85b400bef2312dbc52af7d9b238b7204f96a5f028c0e922b8d22a249ad3e39e71335658cdcd7d16b84c98c42b20812f9392b1c0b622121946740da1ac476cf637118d019022b6b9a1f1c4fcbd658d7f62e8d8adc07aec26d2a38a9271c616a3ed61548464169137ac8e9b1843d0f86e5a6b2a8c86c8473e6e157a5bc2d4f7e5f98b17b5fc6a487ea7994b4c1f0617642c1202797942425b5478402ed586c8c77bab2fb1f84d5a36a9935156c35afbfa38252d192bacb8dc29154e924b6a8019d9487272f2cf59b6174ab63bd8a644f7ee5c743fb957034f0410c5316483797c964b967de54a14d4dbd52e272fcb1cd5fba0ad812b28ec03366c7b47899133b02694c029838ffa37a4495b81a123a5f886d1d1513f0d8fa5bd1a6594ec080621fef563b44166d987edef01b45cac3e0b963fcbcb7951a215c66f8ed665c556d9eb94e8fbbd6e2f9905b13289096e264d2cfb5f3b0b872275a1ef1ffc2a356e6c1648f649f07a70aad98562b1fbf36e3e048614b39f7a6cffeb6ef73701c897b39c3a17f0cd9b379941dfa14fc1318c222fe4a000b995acac32c3aef992b98649abccf4dbc2bd3698bb8a51148ab99fd250e2d78d2db69203e74ff238ece224cdb8284a385e0de3bf9f5b697f7f3cfa1b20bd65973cf6f9814f26d15347a7078305de0ba9681ed1cb45099a3f5a42d61fa970b34a496cddd8197c7e3f57eb6662838ae7db1e6192d3295ca45748eebe727d746cb46dc5dc9e69489610251b9c1d42d3acfd7d7d32f5b60f96697091b954a7945cb4c6b973e7f8f4d8219b99b0f1c78f9f643d1fb274fe1c889876d3104c7c7fee777777e04fae58d5c02017e7d6b6affa420777a56efc0ff3ff0358580571f895251cc6ad28af7c254de76edae2a04b4d4da95a3c2d2ded83a37a47edf8a26e9c19f9e0ce0d2bfa918abdd873baf4d8b8746ad49aca2c77868116d599feeb7b653659ae98cb9fc7fda7895909dafb985c90153b3e615cf12113a601fba5b9c88b938bab89c98ff22ca6a0c550963cfe36f6ac0f0a437895c64f4fc48bed20e8e2cc63c6a85311ca7b7ed4087f603bd37c4247f3d4dadc03e5b8137af50748fcb2390974488e0863476afe523d7999d54334a6772fae601192bba544b12795734120532fa7fa8dfa138a14315c4fbec4cec6816062de339eac8af6ac677965ece1db42178c4ae239af7bfe8df338018c3641b1c2ee03a977992f9f723b6985dd1e3802922aba067b7af49e955c2d421319d5d2a34d854e3c1380e4e2a54be7ef087438732c071e4af2fa0ab9cf1b978dd91c96ac297e98a51eef1ecc227a9c1369ac592c19baf8fbed834443a6ee2980a5ecac807007331a8e3ade452dfa580e20988639be1427b31a8e63511d6de5072193b13ee7c56ceab4757523984d8753dcdcdc9ebbba0ea4d654ffde98a8f438b89dd61562fe9f00483573bc6d50ad997d5b43df72be531b197c99303c0c498cf0a1be8943e9eddb83aa036a5a0173f38bc2fca42763b721899170e9caf8c4500f051491f15e7c60dda0b67e8ea1bc87bf57bc16f6084f7a5580ce968a61a333ec16ea5bc783e46ddf316c9a5223e278d7bd00d2e0bec935c0c15093687ceb726f726c4c48df8708cb1dabb271d582cdae4b1dd59c22d7713582d8e6421b9868e94ace6d5a9f4cd8ae994124af60f33e6bffde73137c2c5dfb2669f8e55308a640fbccdafafd955df3010b2fa905a33b194f5e3d3cd302903c49168038ed9e2a38d6630b052bbac7ea2ef8358fd9b0f39f079e0295a0a063a892247223f6ea55b5ac38c6db3028d38d368ae8f5e71db5b028c3a1b4d1cbf4006390464a3eef1a4aa421f7c9f3d8887101c1e3384b07408aa82e599d0826027a934cac49785ffba19e084ed7ef4cbfbe5df32631e6f98488b6b636e795c9d0ae99c00e5b4b97a12977a4c2c1acd7e0ad44a9a3d6e619a586960fa43d5de13fda9fb0dc3aeb82bb078dfde0f638280476935b34f9a4b845dfea7168548252475ebf754bc82f64d86b848b1081fd570b1fb9f7f44fba777fb8d7c63d2f29979c6eebc6cbe34f4e191eb7ca80255c45132abb1baface35ae4bb141f9d23d090956947fa7392322fda33a3d19404122ac7e7dfc38c94414fee4d37435d2ad7b3b51f6aebea1abc4714374cc3862f5eea3388317530adc30ef76435af4c7c7ee9416627f99ff8211ad890b01c02ab8edbbc3ed22e70a2f368026014756f5b49d8a7800eaa360a99834e131c7423f79eda047e141872aa74c0c798b806c84899b487ba8c9e90a55c1b032c95a9f56eecefe66f2a276a24e5d0d12224e3926f5aaa9b5d3d46d0346cf0514553d5abde4440663abd0fc65de309474ffd48c415cb5db6ae77b6b64e37f4dc236f24cf895a7573731370d2db7c5074bd8bf84aa1f5eefd7eac71112f6f7f57c32fd767a18b496c8fcfd02f0750503c7ca166653cc98eeac25906406169fbd578b06b726d30052905eaa574f8ed9335b243a0f714161f7e147e5b3175b05b4c492dbdc6cd2615681dd3876d18a33ee06204b683da670adaefe3286d593f672258af500b38ae024fd13429a291cd9c0804c9361a99585ece0e90c1654b20a4d6fa51f5b1cf1732aeb9abce34190e40a21bac5c46fd9b75e89f4ddf2737280c1c1f9feda018b055129d508fc7f7e68d96441a42c97ccf864f0c6c30d740d2b557ba725d891b21603520a5b0dbac1674ade4aea59252a081b4b7f3d5ebcb34b393b0d784453847fc2dd47ce4f3b7ab1a91d71f7c5df295dafa22cd43c62379b51616b8d7b36be36654befd5b23257ffb6a6e2f3bc20f5219c04ab8ff470d65d61700a10082193896e7867133ea9c1e7d3f46bc880b9e6be7398f505390063acfd8a5a5a66add69644aeb483c1f9bfcc5cbb4ff30fcd703e3f85cd3bdfdc5d88a7cdac2aa80abff481ad32bb019fca278190ee60d0ae159e5b13dbd572b0edf607ca881d4b0b6768d4b1c204efffa55ed38f038e508cb9b58cdab387832532140486639bd12dcfef0f04e21ccc7fba2b348b4e63162bbffa4f6f60b2f291a455e4f72a3dab59d1fa25c926a84fe070656bc9039b9fec5fbf7880079c431954187c1bd941f998c545482fbf6127d7f51e47b81671cf9a9adadac94c92ff57590983f7514300e162bee53735df5f6754c89abd8aefe3981fae70248b4096046a82e416ac36859deb7f5640520d99f3a74959ac8013f7aefde1c54fd1b81654b43b9b75c17f432daf3c0d2ddd4077c0d4bee53f019059e98a8863f1c92f655e1ccfbd40a891a872a7faa94c3fdc64828af7fe3670582bd0cd0d558bb2ca9de1b683825b0f2b2e45e8cc376dbb1eb7f081c2cddfaeae353f7d06501d5409e133527cc0709b181693e8c4396942af048b6c9c2dc8b6870b9e3baffc8d09651850dadc8ec6a0e97ebebd69d0007cd919f29cc6dfe33be3c7705fb5e2ff4b7788f0210eecf05e8ff5ea2a00d1fe63aec242965e2dee9e45dd2defdf4f69e6dc9362bb6e9c2b5f36b37d4c2e0a2e585f1e31725a71ddf3c264856c11388bc612c841b3ea0ec98c99d27fd6f3e1aec96312e7dd3cc282f9076be4256d7429e1375e7e0c04dc0c96be4fdef31ea00d5fbcba3862cb57c87ee469e5e67f2be782a4c5797ce4a9421c335dab87327857fa89a1f7a3d04666d2d44fb96ad9e9b197f0ef78168ccfa647e4088b0cba615511eff130830cee39905a463977f2a2d6b9d71035a97ae89babfe2cfabc4d4c3ba908234712815b1e78f423a7c83d705d48fcf01a322158f9faa44cc2e9e833455240380ca288545c4c5d359c2dd86826c96be1e031e6b27db22c1aad4544edae055f9d975e24b06f5d89481e400c4232921fe82a669630ed1dbceafc197fe536727c668714e56b35791331f287dab6ab82d40d83a77301dc9aa8a64afe5ca6eddba25f068ed330a1310409a78f43716cb03c9c9b18bdf7e215b1628373ce7becab8571e0d8d0fe70d09e5a20e7c8e5c6998b4e281d226c9c6f301c84471c2c3538d45b41f6ec913ec8886055f644ea63ec60082c04d3ec2d9e8ddeea7eccf58966edb53623e7ebcd279d07a5ddbc0a0f4877aeef0e7fe86810db2356205b77b8bcd957df1eb9a9aca8348d39f7f2a17efcca6f024e953d2ffb7dfad30e61a8eddd88e641f735ea2b693b4bc5a3c3e8ab9d7e34fdb4a02defbd1045f492cb7e77783bf5f410011ee6e95bb9dfef7e29eae597ccc727f9d256af10ca02d99c52eb932f518cf7d93f4777737d78c116275e7470955c7d489e2d96b10bb78d4056f2330148d3703aa7660a5443d380ea26b4346cbd380251d8a0e79830897b4f4f4b28f7c522aa4172ff5bdba9ddaf3e41a13a366bf546eef0f58f5febcb1338cec31127391f11f69ed42b23b77effaab8687c03e47849ef84c529a6f7ca2a93c46657a236d4fafcbd56357bbbd2f88bfb7fd01fe3b0746609cfb887b62a9574ff6c136d325c6233e3923d7d32c9a2378a09da7946c6b5e5b21b13dcfc9df39b6a56345e6b727253710ccc00b1ff55f51924183a1269ff1b63e2d92114d2941fe3951349aa7c1ae0a6903560f45d5afdc8501905e499259a73615b54530b61dc83889ecfc3c27f63b59cab1b2ddfbb6d53feae05ef7e0cef5588164556fd3a81f84fc187402d84e768bf1ca95f4c5ed85eefabcd4d4c6ac94c8b326fb0088b08b6382df1791dfe70183d764a4ccd59d571ad2b2d6d35a9686389e2af258704852e6e93193e517683beaae28c818c529b06692f7e686f3105af388bc61b8367e3e20b8873b4ce10e1bffcec0cb68076ea1a2e37d54ee8228fecee0e12e2bebdd7e946344cbf0e5eb28a7cf5ac76f6f11a3f54f8152fb43ebc455b0ca1c8fdca60684b16bd5d24c14c53fa2dd70e276cb5ec4e352bb43d77877e5909397cd044c4690efdc0eb670c8cf1f18e9ed31bd2c7c25985334d0f749410341641cfe115f4cb468fb4020f7f610f6cdb9cf01824fb3aab2542fa62224ec86e707eb2abb08c13b43a5aa2999daee5dc7f247bdf393af4c0d84566509fe2f7eb986ebe1b1eb4b23ceed7d167d58f448503eabc99bce79a9c2577ae59d908dcfaf03d0fad6d6afc186eb89819282fb0f1fb88d7e32aa40c2db64798c5dbec9671ce539268a65b54e7a5130ff8785f488df36244cff465c95e211753f6d3030e1c08c1ac71ace42be0cdb5a5ade169524a9d2d6d555026319fef260d548a6f7fa774703da45e3a63f530fe6c8ce1eac280b2256fc97872d17387a29a43ffe62226496245d8abe76872be4ab68e14181ff378b629289ff6dac20a03a4a920873e8b6ec37dafa4a31c010529997a59763c603ffb155b6f3279a995e4ffc60ca1df96cf5beeed482e546793245491fb1acf1fade8ad4555c19d1d740c3e380cd8cf7ebadcc1fa5ffec371a9e30e5423af76c8cfc23866b77f938ef9f04717889630f562ca44774a3a06090069feea8f2505bfb89ee89e0cea980407c200249e9fb6e8cda2dcbf0655bc3effaa7b9db5e174655ed97d300c08c8cdcac9ca9b59d57e7f9a880c787bf37fe25572e94e4f88f5b60663c983b8f46d2f4e85644800ec90605a90fad4b5d4a8b0125577bef761b8eaffaadfa3222fb16736fddb2b39948df9d8dd8523da477c041ec1d5cf407e7c57758e85e683059216e49a01dbcdcf59b8a1d2c3a796378042a518988990ff5ff1a14944f333e25c5f2cf25d3aca1f865999e004ac29d38f01c60e5d1e0528044edd7f11994c6e1cb6574f22af965c0dfb2ea03f8f09b8ab52cc1afb6ae6bf1ce47571cc4c8a476820f661bb296b602aab6ec93af7b958a376e85bbd65b548b006790fad744dac52c2ae3af8da29c73e38999b54090302ef8a8ff40c18d9720085867a4d158c161a7ac9de28a9fdc76fd231595e059f767886caef1b5f9f7efdf4bb6fc400a924eb3d01cc42dfaf0bb75d4b2af59c310175b1bcc251936ffb97c812f14dec8b1fca12c56f8f023f5e1a5060e88d8c9afc848f72b8f761b3d9714515f3e7dbad7d9d5f500dc39cd909696161c123af2d728b3c9a65d7a4bb03f60521d1985d695c3ec9706832735994a6d57ef05cb11ffb9cfd7eb548a53731d0326854ae7d36fc7ab334973ba70ce18d55e43bff797796c86dadeb7eb65b848f05486e86a6c9807910213001440dfea41f9eb6967e38cc52c8c5cab7dc33cb743d1c1a1097925cde3cfd39efd26313e7877f0ce9380e1b4d2c86ce67f25d65f0333323226c921cbbdf4d328aa65523e0982a38800565e63587f896aa9b7b12cae5a13b18a43cfcd1766f1ed9c01e45bc0f1c78f67d38c87d2dc9d278837decb33e976d78e619237c73d84c52f63437e75a9d0c74d5f18d3e109ecfbc8f29a04d27a0d9160db6ba52565eeace77c9d908502ddc20f2b783e02fc912702d803a37eaed6ccc7c77a8c7318b952fdb955bea9f3aa3ee9d72796119f9efd26894571752ff27f25ff217cb2f115158f3a3b3ba3a854dbec0d853d2aa61d844f371007b0d2e520e69dda54705ee24d710ab38ff478ef586d6d6d9ea06ac87f9bd39d64da1766b39df7ce799571effda22055cde62cd7c1ec50a8957adc70b966af2192ff495a251629121deddc900506b1843d480446756728de086fa8a62ef2797cf5f87cc807d2e0bc1c6714af02400f68fde43a4b769a3b11975b8f7ac8c6753435bf94382d9118cdbe7ffffe53539417251c2f8931e7b734d630f7fa5b05a60a1bda98a85919cfe31fbb79f2b355e2dca8a02b3b0bb6b2b0f62e47ecf4b60a18f72f090b4d04ac2513dfd938787e105780a08b2f73b749d8063c107e9c3a62be272fc86544449d649dbacd9a3eacf436bf6b816367f0de9f3555b6274e742d536b737f9a024faa0ab5246a288d187af963ac51f24da66828da29fa87f71ac9b992e984c242c747d4d14e2fa5ad1667431e0e543bda14cedfc35fc2eceebe7764bd4ff757b38b05d86e1b60c470cd88556ce8c477c193f006113c29ddbebe4fce1fd9fc0e0e0efe3c2ec4bc4dcba5130939ffdf04c0efa0f1a5c1d3409a41c0a400c5bc9ad45ec41095dcc37d1aa3dfabe5c914a9cdfd1d9c41c4b08e57ec925199552dee640a1edfb0e305235b07fb85e692c7cfc9c5bf6ca8a23e364088175a133048e7ff532aef501eb7e89acb5d8207acc5b1392fd5892d6abdb05d80c44a7354e96a69b11f30f52b6330184c9418eaff5c360f6680b6fefe6d0ea749f45d3eef0d4b1cb73fd14dcd011e0d2fb9272357fc7fab3801939713ca3a03456ffd296e7e8463b6f8ab779404de5fafa57f77989559f168b0bd4267701ee9a6579ea4ed962da1ade5475f5fdf5959b19abb2beb316cae8bc5be71bd602a383269a5aacd1d980a71bb6b2908c83a075148ae757af9304ae10e9b8f6f0bc5057cfdbbe3e7df05d2e0f4f2deb17a1eef5661595837afa06e1d87b8bfe8510999f44c83cb952bbf0b4b8b78eb4c175c9062398e968a17ffb5116e9ab0a19589f5560e325def7727192aee30a712dfb8cb57a8545adb5fbe39de5915a9a98d5e7c7e80ff40b52c6090f8492af8c9f39ece061d6d5ddd2cb315b65746e292057b8d59253f646c61888bec6e92fded406ad59586d5279405569f60533c12207914d44e29dc5be7bad7486f98fdd496ad9151ec15a780ef0936bd565a4e12973f5c91b23f7e676c603594593527e41c10ec47e9573f3ef7ee65df47ee9c27b9afa766809b113857c72d0284f6f289b57590fed9fcea26d7bf869fad09dfede8e1695da969a6607bc84ce84544cd0d1f19954b8a73ebc72726ca22f7d940c64646d6f7196afef375233978adeeb7c665abaa18fffa0eefa7a88341d6829f3b520188fb797feec1fafafa5277f7f6de5cfa32b1736cdfd8a907d7d1d40428a145738ee0bdab8959c25d3f877d393e478e7acbac4be7ae6f60185f31a3848b68b974bc04ec73e5880073a0040f928e1262e6b3dbd09795a174d17b77645bd81c5e9bcc20bc9ca2de8c9eac0e0435d77e73c3576808124be20d9be4658aad6dfa9bd3397ea01dd9f418d6aa797109e6ede2fdab5132f6d10b1db8acdcb8eb7bde326324577bc0774a3811c61bc42efe50c1e7e0843955bb4f8cbc2ff510df6edd99fab4606171e1c3535d3d7da438c74fff2fffbc4438114013f4f1e3041dee9974092e725591e512e18742a021f7b95b1bbb33a6423ea45641757552245636066c49cb351fdeb352fc373428f10981e0160ab3a925ba0d150f8246293b0b976c494fadbd264594593c3d0f82641ba2aba99be823d72170bc112059ec89ba07a0a0603b61ef93c462352963c6e7cff765bfec53725af582e9ffddb7f779a0079656b641213eaec48a84567e3c1dc008f9b665f2f7dcf7ef9f359fbfe09a75c44c1b96831f193feeeeeeebfd7762f1ae80c10daf31eceab5cba6f698aeaeae5a0abe7da329178f6e1895ff0b720aecf2f107bf106f77a5b73549db81a126f17075a7b72f5503690ee254fa0b4b17d57ffdba2598a885e411f7ce78c6af0a27024813274885d7a8e9549fe5d8a58967e7e6c883d3b3b355af4a3deac15c3df126e851a0edd15e25426ebb2b51c947bec40e454e4e4e56d920464cd2aa5d0665bb74ca13b6032cde24ae0081d0f02a60c9f644cbd1cb37a969695cdb572fc9c4336050658afb535cd8069a8dc14a3357613a824a0c9137cc54efc94b1922802e682803f5e8e1bc89a084bac9e922d752e939890bd5a41b6850dd87e603db2b5d2ff779dfb03fcb812a42a3de1ddc2954a2af576a8cc69e9e9f2a7027f19d5f23f196a6b4b408a52672d96b2d550ec4a96969538be614676e11862f671dffe08586e869c52715aaba1d45498f059ea353691f11eaefd73c2f3fa5faacbd1427f3e535296260879d8f1408f6d23a062684bb45e12bc0441df1391f58214d1c522a3f19254cd6a29763e6edfd309c0a08f6528fafa898766ee4e30f17f80b6aa1073e3d339ac9dc0f494eb8fce03cb820563daa29a29369683bf699cf870f764ec44e8f57a6b91709849a7f70a689f944bafeb838da770c1bc553f612018d7d34376402089a700d0dadc6120d44510140f394f1cb35b802566a1064592f3e26c062b0b97d47aaed74d507943b0215eab1de528de22b4f4d1987eee1650033c61577dade459ef94643c0c1d2fb9212518773862cb9645fbe285dadea3f6d89e4b5db592882bdd9ffce681bc934cf42a981ca05ab626cd5511a501adf7f40979a27512dec667cb1dd03860a01ac329b511829d24f263e4f40040886428f4d66944c611b0c1d8983f324534dfefc607f3eac2443bf33bd70b0dce8f976669d91bafaa7cfea87db86e0f7bc39bcacdfddff0f2cba075fad7cc81323650b643e3d6dd53ee0fb6dcbefbe3e9cfbfefd4930f57a4370b0071512fc79aabbbb67a3c0f16f06d0183a835435912602441d6fca38dc92765ab71f2f0d248fa86f605365f5eea653f71fc7fe6ebffde3cff3126fff498f28090a2602ea90c8b04c16f439e86fa404b516c2062916729edf6a527cbab33a3919d35c7c42424dd1eafb8a02ffc79bd4875eb75d752645d44b49201b3b562e5f3df94d16314fa5016ad545148752b15edf46d20afd4df8602e03b9743363563ed283a150a5532912bf31ea874d4f91f9bb574a279ac7ae08853f53660856b63b7e66159006c75026ece54304ac23c97fcfa8dec5211eaee392bb90e9a2e5e0a0549c62e0e0feea55c1dde230f0bf48000a11c424b1f57ac322ea787dac1b080c23389e05e3df14a12d888dfaf96c7ddd3227eaee9d3b7ec183eff0c5cd368d0f20ff8998c21940b373731c922ba69f12e91fd348b396cf290a32deda1343d7a2ecb909fd5044de30c10cb662281a6d01f49719d3b7b0d3bd3e19de30291ed8b180d1cd78aed3bf38b4b899fdb93e2d3d9de65a2553150c9b6fb9f13d4a0462270ddf256616bac870262e5a7d137a30cc851427e99e7a6f757c56f583924a62f7efa18ab075755239d696ae2dbecd63155881d358fa269942e5078d9763317ee827409a385465fc8bb7194308b31f1767d6f5a559386e0529785563db2784c90020885a4035b524f1f19c00c028e5ba820753ae8f5282c2080bcc018719fa6a696979718d52e576d27313b4d9882a8d9fa453ab9f3659a25d802bc2d710031de6aca7b912ea6ffb9bfd58d8fe23d4a8a241f48b22b28073f9d3d3a9a99c81b9ccb4a71754d07dcd729adc8971bc117e0d789e84dbf1c02175dbbc23369a3c20528d95b466dcdedfd4d8bf7767f1fa5176e5e72a8affd117d3c03cbbb3346b2c9ca73aaaa8aa1bcf4038a33b0706ccecbcaabce4eab18983c5dbdff229e5a1269e70cef7fccc17cdfe1a8e2b6dd8d0ca42cd4ab7eb8619ff69598506b59751c4e6ebe286eaf965eac6949693d3b625621d1d36375f98c1be73422ae4c64bffb47a64f4324f3d3ec572e5c2d2f47087b10bb2f2f376cd4167c4a320f520050d57a708d7cf91ae22847bc5475289bc61bab7b6490020889e0cf4e5028bed87f52e99ae816aac76dac7cec2d2a2887711bf60dababafd31b817c58a472c112f2017bdd0a3401affcb1570af33ce378ea4c62c37aeeecfe58be74e29bc9ff035934d9c714d2acdcb5d891e6b766c4bbe3656fbd44bb01cd4f99258bdb26f09042aa44922d1967b86a1cedbfbe8316a0ac973b747070b039973465a7c18031b221e13104f26a91aea65a767dcb1d51113afeeec97100f738f936b06224a98fa34e574367125ae3b2f5db00eb70570cee32c6cd2cc239fd0c4f46fc47f9b3efb4f8c2445d166b4a1c1f8b0fd4f22f3c9adc281c43c95fd0b32c9dbd155f7daa20af35b39ca628827445d449c6302ff49fdbb009192f62dfc41376e6215db2cebcd7204db4820e2042a2691370c5025700b08fe41f5634abb3ad0cfa119bf2b852db4761afcf231bad85e70f8a39696d6cfa268b73cd044d1ef98f7105eca6c2df8ae375429c23bffcc8b5fc0a0fc70e253e7609aa71e320c3f59345cf172a0f2287a200476f7eeddd4c2c2cd073cfb6a6544d7100142e3174f66e549a790a871cf17bf0f86aac5c373284813b713e03dc04b81bee91d85eb4be765bfecc8009a1a990933c903b18b4711572b81207013498c828c91d4b0bbd0e64c262ce91dae2cf9d33deb52975246cb87227501b45ce93f9b161258a5247aacc9eaa4f1e6800a3bcbd5d9bf4d94288ed6dfbf27269771a16e63dbf62d5326c0b3ba1fca45bf1edbd6913c787da868455fdf66d99ac700969a9e9e7ff7eeeabff7c1da61340200c89586eeebafb9977b122f40029b16f28d02cad7e7e6c315de85c012b9c5a7a068f83431bb38c9813c111108a2f7001fdae57c3979bbc66b21af742b12e293739bdbb862a0a747993488f7a4450b5f0dccc8c838c6377f97ae168874cf43d92b126275bc02c16b4a464407a9bc2ca28e853f7efc25bceeade7e7bc6f099d2c3a679d7a0ac9ddf73144c00f64567d65de63d44ddd3d0beb1a29f9fdd2bba28f2411f5d4c655511701a0f4e3a3fb63222b2508b2fc004ae56f38d7d9a339fe67f5f5fb5fc406aeb92b21629d176c12225d9eabfcd97bcf68b696f2b332d4b169ad349b1ea009dace4de4e0ba7726f70ff182bb1d3442935e59ab8a9e16d0d144404912435cd7c2c4abaa41d53bf4deb0498f67d3288d0ae61ba7e14311dccdad7c58939f09087ec7aed6fcfd02872407e5c1604717ebf78d91fa24b6956b8fa82633840951e1284dfc326bcc9c6a1718aae605bf93da456b8f6af07d1a534d9d7cc81a96919424675deae20275508aca2f29d17ff055ae46b19bfac6070c14a2a716ff8eae89ec521de3df57ca8741ea6f627bbceca94faf937e6e66361650cd34b43df83eeee6616b7b3bcb6dabc76699a9a9fc6c74c0534a22a69af85b96d6375a7916483ebcd8db8c26ee5d85e7645f84a4039f85fe72797cff9bf0c7c70b002f24f286e576874e531e5b8521cfd2eb7a6cca1db697c5294c6e07052e84406c6e2ea69dcda0c2b5383fec5c70514cf233d01561ec0d081526292929ccfcc1c7bf237503c2422a9f9e25374c0af0eb21300fd438795b715757977f88d4f44871f3f575523ea993792492e82d6bedb5534d7183bc486acc1691f1f1db323dd517186c38df93da6dae26abb25ea19e0cad061f7bf96f207671926e67ec2d20f81d14e2ffb5904a956b86667045c64972c54129ab5c3ba3bce07b0b876cb3b6ba3a33ff62bce79f14a17b0d02bc406f92040df1c9523e8e90338330204e1886e4bd32fa4146d8a49298b2b5ec442b36879b39c364bce2962fd6161cab6805a2dde3c7fd55d21479086335a5ca1e49d934d5e779499e838e9635a389a3d9ba579268e40890b3ef7d24a1bf1b4711f573b5a6d38ae0d8e1f1100029829450240217a0352fbe5da686ced1e0b6b55d343435bf5cdfae79e39e0473cca4e5d2f10b96f0c3775856fcbeee25e6c0a2f695c8c89ff4fd98f0df605c1c23202dfd875856e6549818babc6960fb0b25ef5c8fbddcb0fcf919a6b1b1f173cbe859d4c8278df64545e65c92c1e0cd8036525064ea76426648736860b1ef4e7952125bdb8cfc97d7381e66676292eb009027247e9915fcea8f0c11401da85a8f9d3bb88462895e7bd268ed64ab4b4e1e5cf1f3a6dbdb274d1f1411555bdbd8868425077e662098fb56bc876d577737af1b54fe2f6ea2234be87851fbd469664c3627879a204808df06b1b1b13d653df01d2ebf3d5e90402f34f4634bbdd128ebd93b838ec92b2f25cf9a29153c52ddd46c7e06a2e3808f6800d363d82529070575d7dced073e1b872e9c370f3ee587bfa0377e7842c68abc85ef2cef652108d92591d498e5e0175955ccd73a58ec8fea8f8fd06bd182a552d9893756590bc7e8750ea5f8025ba2042061d0914dac0deb8472d03fcddcf472f2d64afe27770773d37e132f1d6f202ef6861514147cc87ceb61a9adabbb277459e02ce79976eced3243ea4dc0d0910ab4ee16a69bd58043f2a15971be3a435152d2b7e9fcb59d7dd1b3a30a7d7c54c50bdc04827f50fac978a659354fae7146af6512c2df97742c230a5c9c9cc010f89f7543d777c53632d6954495420bc68ff9654e2d38913881beb1f2de68437be0cf933e0239b032aff8ce77c69781aa779e2a2905522669bc19112dfdfdfe86cd992f5d9e255bd866393e421f0d5d48daae297f956bc94a5662dab6529344c17a0c3a798134b8edea9fac6028541b3fb35bc1f3a3474075d45fd3636cb77025444cdb4140a881d4dba8c2f5f527df97037730487d67a55f960dcb378074240a476f136595ee71fe45bb0dc0089e9008571ed809e81b8938c6200249bbe5cbd5d4a2b89f7acd9f8ded62cb4f82e8e3ddcc0ee0ad6cb5d1fa0c7a8356c3e87167cececd4904e3c6b0deafc7433cf48ab4386f8a6c30debc80983ffee310200d0ef4a939e6f8ff9440ea62434a795eb7e9b39c971b54de90f26b6666c5aa80140d4f7c9c553caf4d36331a2d027cf5ea5500e3b93fe917c2cf8669076c3f5245eefe56b3439df6bfc231c0287fffcbf2151bb64782e305f9f4b76e092990f57e45a5a5a60605f89a9c2513840107de8e8b077416756de06d8e91ee0dd500c41fe34e3df1b2e1e0942c6311a980b0f21cbd741585af845bdf1998e1a3fe944d7008186a920a978c33a6475a958cfb2fba8e756de2eb99b4c4a332847f29b06a0c905c75934567c274d9b701801ba0f69902b99a7b7f53d3f056e023a903dee9fdb33b3ca9414f9dc45f1fac679398bebf7aaebb5329295afcf66c7ea4c55941bb17e8ee96635448d5760312848eab94e29024791aac12dbd9d282a33fdfec549db961665877bcb1ac684748e332b8941e81a126efe15d1ce20d33a4eff88b8eb6318c9d7d06628d576fba26afb116b677c75463db1784a901bca06d89196fcec767a85e0bd0809811b7dfbf9b327fd2c90461c1f47ac3da356d2d2dc371f7e357b2f472585a77a2ae9e895ed1871d4e8ead123300000ec41a29f95955eaaefc580317af574a6cd8cf9aa1726b4871ca724f502811d09d4c0d355624bcc68c46dfc1f4ab90a058a27527dfe17efffefdb54532bffe1d52a636c7aa975f7de5230db7f14b21cbbb7ec480c4fd8a113f91bffd03b9704dcd818965bfd352c10a3062d8f985dca5cacb576356f4dbc9dcdc6233c40199791153f5bda7513b14efc646d0c88d3486fa55f3052032336523c5acbabbb3ca48995761a2383f43414f39220cfef8fc09c2f953c2f1488c0c8ba92157b9bf55a679a198a0b50e3979f0cd38a63fd45c5c5cdf63dc1f16d78fab3cd8ed206f048e98832e527d4d4bd3bc676877c70fadf6377d7619f8d6d6cf88e15a6c3819ef593a065f6103138a94e3e6b99e991768c00f3c11ea340921a2b816235d7d091404698d8d7dc3e91abf5de3170a8fbfa77094c71cd792454613d6700cda4d813438b0015fb52c11e008c41f15649fb1beaada8455cedcae802d593e533b8e2a9970b202da5a5a7aef54f8529627a24d06a26831bdc099f5bede52d4dfb6342f7df84bf545efb529e972475602f9dba402fed4cc4c352c8b82a2a517f644deda3ae39d5a7090c095c90ff9e164d26a67097dbcf40525f8380d489c0ebc1b7864ca2b599c2831b9421a2d55e60e4e1af9f5ed822659212b12040163887477ee67ff48f023023a9298c756636332e11c667bf38b12b2577f7dea20fec06b2c7970532a02dadadbab5dfd30c6930868438674742c91601dffb77c75facf1ae9cfee95890ca5883f123ad5cd1f3ed091985e617cacadfd3e278792e1acd20ac34b5f085c1b7b06da87804b9665a61836c7a8a5ba7a274458a5261aeccbdbcc0d081a3acad4f1cb35f9b4ccd741103e39fc6ba26ed1c79e51b43f6404b3486f492866956bbb8dc88d7f2cfad9f863206200c2e561bd2e7b691421c4ce84a184f0c1f15e6421e7f9ce7466c0503b59f82efd4d558ad892b76452a77bf4237ebe1a2b55b6e263c94c151a0a141f6990b74a3aadfb3e062c0abdbef87319fc0e6ad2b8d4944d17f7bbbb3b22fbb9632c55a890bf2a7bb842eb86cc3a29953810bccd011ff58febfbe94d04047f63e70bff754b445f4525d879849a82e7f5d50bdcdc90579c613d8df4f1738a3b3e4168b8083047cf50b1b24753f5f0bf60ab87ddce72ff73b0653835c1b86f9ed80b5b25fd23547b976347902b4a3d062e2b2b6b0fb3bb739612e40a53cdba2b28089486060193062f5c7abce2df2c326fa0899dafc62ab37da78efd7ec8cce60182b0eba16d3be8946b3184948aab6465f344ccdaf18eb459a9803959f5a55fb9724545f5fb760f27175770a8fa7d746c6c2c5535ab1c289d76642bbe4049c9ec2c61e603d7d42c0bca1339939ba7a3faf1949facbcf6308cb4758535810cd177a2db453a0ddb836115b91c6e7080584923db17cc4b8c18021149534c75718947c510ff896914551d058fc80d345c1148837b5753a778a265f2307999358d4bed4fef50476b7ce160b91bcea9473be838f66bd3dfd61b5c49c8ccb4193d87ba000089d3c6cf8525975d0c397d85f789139cbcc4ecf7bfa9bdae3ee9a83632195b9d14e13874b43369965414d3d7d767f57e61984e83632862059df6ee3f04a66895a4af895c068006a8f936005ea69c92fef528bcbadbc1832dc9df80201a7f991914155a4c93058d56069022cc3319d56fa0d1524096438da8863f9dae05b0b8c1f27aa69b4d1629a9a9b9e2d247ede3814b870f05a8811dc4c8b6087f4449d4f51b5237fed758d012406a6aea4dd6351bb6828282aec9098bfb34b8ed945f86a791262fde0db6141c05c0dc276e9f29f0be3ebb676fca21e95fcb211e7e38759f272279dc7fe988accaeb183da0aba953b8e407c0d0115f74e4cb797f431b9f7a97a18e7849bb2f7e255197eda3b73d43608b190129883e3b5e69b9fb78654040c54f43facf67405c00f4b621e132e61da4363170fc664c2dc7d920c2a292c71b968651dff7fc253e7eaa9ae169d6c11d6fc3d7e7ec04cfb6e14d9355fac1604f160690f871549e5a513134feb0915192bb1636c961efd80a0cf71b5372bcc70b5cbb81463300481135dcb41816343a0ee82ff3b8ba65a73156c949bc6122e6686bb1ab62b32b8569a7e022a024f61d46a82565b769a9640dc808046f73c1db222a877e9e3591e682942b6f9746fe99d14ca67389de3a6d305286621b7e46ed51789221ae301e99ab4aceb31ba23f63ab3384a9ceead1bbce0187d5628c4030880b3a09f02aa48f9bdeef79b72e453f8daaf665008020ec6ae86a2cf093f04500a8fa6658033742a149788e06a77ce0349751a44836fc0335e33876986bd59bdb7970ef3225004447d35afb488347982712640bfdff96991db3238af37b803631a2d5ab702d4e1bbf7de6082399f10730812e0c7bf52de80cc04b903e4ec1fd5b7874e59bd939dd129198e1c783d35b5e3f7d095cf0f86599d9464a212018c509f19f90d1e19fcb847588c5a102683cab665063872c9aa8b10a8e1b2cd99144f407f4ff8929c0e12948e70c3d1f257ade80e0583c21a7344f1bf9cdf5f5d0c423a6eb38a74aaf586b6b6baaea3b8272a48820a32bc0132013cf8dd1e234eada890922024e92b06215694385de0bf9b558f4ebb97e6602356c86c05fa4cd37f3facbdc9f7022ded93f3e0b8e51c3ea519e9354e52b4327cfe9b9c677560d0966891932541c58bf9b552cf4d65c70df9f66ed81dd6f99f86cb182e5d7f01abc16e7750e899a9a90d0d7bd1d7e31465f2861f8fef29e47220f23ad9063ad1da1cadf3f27cf843d5757e0b3567fb72d7d67297bbaf583b9469954ea2c4e738303ae3264f0aa79c75d6a4aee96eee092886c20632811861df4bc40425d4a51d47e4c86a6f9d305cb7aecbc05fb01c5aff5f37e6f8830662033fdc92406ca2f10281c4d0400821a6f2cefbde86ec4062983215078fc1d605c46867574d3ea60697fc5d2af55b2f9c1d2a27dc5c6b0e3cf82b5d4a06e8bfdfdfdba553f1395a117317af407dc062b8a1f43c71d303d4eee0f0d0c02774b3d257d416008fb03f8a8a27a7b1d33fc18e60e0e0e1287e80c7d4aaff9d0328093f2608e0bd97880c69f03cecc723a8abf46d7900141c7cf47e37541661e0c9befbdcaee118627ca6db734547e493eec60593ee46a434507e9865e5a27e7bb0c2d92e38fc30b407272f3ce1a199723ac1580b779e17a8563d83049fad8a0276a94aab09d60153411a61a4483a391b386024166545fbbe73c2e6b966dd5effeb2755f3b8c70b795868f2a32a2429f7d74a71c72fc124af432002e070c50e5f7fc4d0e200c4aed3980e2fb0389f2b737e06822cc25707a46a6fb93dfa1c94915ab8f946daf8abcbc9364f7267063a59e8982870d4079f25e7bc135fbb55b56a0f5fbf102c0376fde281a0faf345fc4b57d7dc221393397b7d6d125cfb2298bdb9c573c7cc9452f753c19130b80374cac5f581a4d846127160735d9f4d1e0cc2d5e7b20663cac76efef1fb0b8c3c242d1d1073bdf66df139d8c0df216bf24b90d4db0abb94f785d6f37365e919ebc4922009096327bc444964dff6315495048c55543e50c9096cf1876e807195a3faa28b6ef2239f902b2718f304996ffc7c755c735d5be6f380e19a0305a05744a0c41424472c00c04244628202da080a220399aa918a4320c6a9b8a82d2250d9310411a91eeeeeefa7d36c097f9bebfef7f8b739eb89ffbbeeeebba9fe71c4a3f186f84da6708f44534a2007bc8b2d93055ced9d5955dd6ecb9527b9eabddf3f471db3bec222613b61457609a0ee8ae2e792a135e9cc5e8ee8c777b4543a874dfbcb974283ef1ad469454bdeefa17c9ae221f9f269a0124e9aaab4266dfbe6923930700567ed55e95ca4836dcc68c921ef08a4df71548a25070c5f3d5dc2b414a0064c0aa896af812e502028719e07555d72cd4eb2ea5e85b25193c886d2fa46760d013b46965e2d724dc87519973f8ef0ce0998199a525cfd80ad54e5f1799566cefdd6bb7df6afe35f075ba7cee5319d63cfcf403a69d01474366d4be308f7d4f4823b4a60f873ea26678eddf932ce1b0d6db6d122c16db184bfd21503619dfbf755c73f373bed182aa2f055a8c861f7ebad1b6d28fd8bc18730aade1ed305917a7ad0d3fae5ae90bbe080f805d78a55bcfe3a101f3ae55fa202bfd411c0f40025789038c7b4c68a3f783bd5236096da7856fadf4b7174eabef980e0f07468361727272832aca7c2080fd0817d76178f1efe2f52dd50f5a6cb8b044705c66aba0527c1017f260e5cbe767c010e88b64df628ca7d7a2862fe231505050a065176d558e012b38b11e962ea0696d6fd7ab9ff8a80e55403bb1be74d23b49bdb7488855aa2dfc4ccc06e6cc250004becc93f235f798564690dfda443aec585eddf576da89d67ead85afa25d3ca449f0322be3d665c0901fa650a13981f9ed2ef333f25aa8b99e616fcb813c8642c6fa7803a1d1107ea3774c5004de02985a720eec2280c08f0534e39bde77c924e7b5df3975c3f36b42e96bbfbe292fa37cd483e500a30bbe081de0c3071149e782009a5d87bdce7e8493334106bdb113dc7cc038c7cf47f75d37d6abaa5cec94664d5c5d5d591e3c3966a9a7a717f7ee79c0cea2ffd0ece9c8713cbaf4491000b93065dbf7dab9c85c8f58b61094979693ba76cce3f98e5f5e01b160c5df0f1c034002bc9af1894ac62887811f2faf56eb9954183c171269a55e572f82da3563a8d5f34fd50523722b838a312ea04cde9d65fcc26f763d57a026378a38322803ba6970f05e9e71ae876bfb72c10d6f7481c7f26b0595a3bb9e15292b8a1a1a7f8480faa0ebebeb37a869cc1eb7f82301281ddfe31676b7b1f1f1f59f66a254177d29d0082a162c48e66cf12904de11c86cc30ecb4abaaf730bc26dba45276f5a0c47daca34fc4c02d8858d5a168fb143a0756f7ddf63be471929ee061c7f00e1845d07bfaac01c698a4ce084e4e437d0006a1da9077da58fec507bd74153127d8d915f6fcdf2a1ab403558b9370b8b5cb5094575b2feef5662b2b2249dbe17f7cba266eefa85d82048edea227a5552bbae90104f1974dc676356f9549042d542c0dca8f0617a00d4c6aef9a3a9f0ddf13da4394bb3d1fbbda89c25499f681ffc0070373ebefd76b6d370cdd7e9f299dbaeaeae876e1ee4e86746c2196d6d01ee1d9ba6b1a648197cc5ba73cfa41056e79b0cebce09c9af6e99162d882a8a267b085e03ffe2779fc80b68beb388bee2e8cc455c0501fc4ccc9773227600c88545df345921b3bf828084af27343503b853bdf7b85f6c3d1df6a3f349af3e6ac708ad0b4434e9e6d87cff9eb9874d4a3481819ecb5ab1d1bb233806895330cfc270e03c1b100cc227f770ecd90d336b6bfea39c9c81d254a9cc605d7c5696c8d1a34769240ae107d67b439240c69ea156536797a2b7b61fbe0d31489480386e98c310be08468016e9af29719012d0a2f975a7625e8bcad33445d7348fe143b5e924aa81cf0c536deab5681eda75e601045a978b60d5cbb131565505fe2036e9035415ddc4e5225be110a8b1e03cf0e3a5c621c388b3273c26521b064e31ee5c62e64a59fbc545d2810aad0b1236c96fb99ade904193b932205bd274e6a04035b5ea29e26575a1bec598d72de2a788734fa39b68eddf5664932bbf5e74433b236bb692f74512f47ad3f5fb95e731697b731787d9bb3e48cd3998c447fa419a067ea71c13f5e44c4c3bb752309b98c60dead62c3bd31b3a18f65dc70a22e4388af0c9c9c9b547cdb2510289b43174a8e0e0c28e3bf30d1974992b31e284a37c627078d44dbb3297ebc9e579facea9da57b811f84aa0f0bae160eb1b594a4096069ed9f8bcaedb676bd55af22e4db4ae271538465275c25d9b22e3e4d5d366549fb535e263f64c9447bbb1d596699cfc807227042ef6741578b4d3cf9ff05929f93aed81d9b322de13a06638aed6d0c74c4d09b4d2e46fa4bdc7085567ac0c6cafc5a71b8ac86ecd9bd57e0b2e87fa26508dd57b5b89dea5d9648422cc60c4245c81c251a005e836dc5e61de78844e74179db8f414246c9cfbebddcbc3aa5013caf88e5259d753b01d9b1543945d431c774737493391d15fb1ad8b6a386e5b9ab83cd5c9f160e1e2ee8506ac29fa06f10e6d8c2b5f10b98f5e6cabcb8d84b2e1e0ae3281eb39b19d7adef60e5b0b5f92a757f6665179123f13c339cf4fe446b6b44eaeae18282413910b6854b5dfbf1224b2624d256c940db93701ecb60f7e0cb59fe969be08be7468c78feea03de2e3b5ca8b74665c8e76abdc5e5ececbcd7529fac1ba9b0546414f9e3c814f0b75265c8dd301d88537d443a7780656b4a18b2b4f7d3c05dff66144b8e7db5f1366fbb5d8b19e76820c3b34c583d20fd69e877a43410968d146493d10abcca652eff146eb996e7edb14d9d4f02570831aaedfbfa2742f79037c2a96ccb57d29d000e8777333dd9132c81fa73f0b46b9b0969c797ed689322f7a027ee91d0b2eea38679bb4b2d5ce3855a858b0614ee61f157d1177012f2f2f9f5603d5c44a9e149fed2db18fccc6c2dcdcdc15aa224157d8b37c699c2e120424a33525f9f662e90c3a2f20ab8456599cc47254d0995c2ef01b858eb1a1c7433542cb4ff8701ed865795ae88c9998acace4f7adaa910809007b40a1ed413c111d97ebd98750bfef8bb7f7d3d3d3dff73915ea4a7df020d69fe7da4d62bae306689132c5f73577baebd102de081760630451526048cb0d8280e40ea123f511174a809d308ed7ce75202615f40fd0d62626fcc729b6fbba80c712ea50f4ab8fde3b130e04448a361c026f0684232000f680a4c4619bdef2eecdcdebdd423681f129f1f4c7370c6e5a0c9ead6b6b6b9b775b8847022070982281ab28ad2a064e0cca93331bf35b93e38f34e9d10b07bf950528f02b89a5415f607cafdf7778d824b43b6369b453b3e22e29a8cb2554ce398c071db8bf3aec33e5ed4168e416dfb5a03d7a7e5864450cd5e3c8936f4fd5e02733f9a9be6523ea38e7d5adde13dd021bd391452b35f61694b93b242c4c0dd1ab52c1774d0604ce8069c63751b78d5f181703c3674b996f2973af713644be4cb5fb7674934719aa4f19df01923dbf970ff6794a0b64646cac6ff7db357de866c3468ea388ae3e620c64c03c3239a97a4569f2c8af4093587f64c4f3d4abcddf0beb7412bf6e5d7b35a49a040243ac89f92bdd3c0986c0ff02320deee17fd15c0d465802c9054bee968c746f10670117d9d3df5bf9c981d79730454c5c79a603fe9534fcf0cf1d61aa6f49ff792af6f4950598bad57280c070839e868faa218584d67b540d7d98135b23955f87e750e9c9c92221f7178ffa2212bf962fc552563d828021603d44af4ab623b7181159796726d26111b95d65207388b2de45d4e0abf9b38f05ae007e3431f11df96b5f3816fdd01ccffe32042a86e05e50d8bfbabdf95461025543f3278c1ce81616b99026ee36191d2a95c18827404949890bed9d92f9e41aacaaf74ad69bf69177b39f0a387c8aa4779c8a958a057bedc1ef41355fc469aadcbc3cd5703d58681a9321ec97ebf1f9beb2133ca3ec935c20b0a7b099333f0ef4774ae241afadad05f76e2895fac1a672a6a5120f47a32652cb8fe5d628eea2490e15bc596079a352d810dd6ce221d74e2fd8d2be2ce9dfe92f20ff196a57723a56f11a3d09b0637d8b310e35f1096088b59699c54d89f6c14c6bbd4fb73d96a7847464ea871d667abe0d54be927c5f7b0900a5418e7072aa5d5132ad792fe8f567401db0bac646c7eef86cefcd4eea13a5ac29d624d6e1042cebeaa9bed189a87bceec72d4ceca7c79b2bd59c3f1de0ebb4487825b166378984f0775503574a29f3c79e2702296f6404c196c7bb1a828e2ee97eed5e0627f23b46c4bce34bd0ba4bb0e04be7c123fc3e36fc3c4430994d1fcc209dc4fb0554a5b2352163a55a2d0701b7c357f938af718c00549a954a7ae3bacb2ebb01709973aafaaa5f3d0fc857df4c4211c18791278156acc32dcc09b176d296db37defc3ccc0bacfa6f66be3b1783160d6db35454c87470b00c910d9ce878d834466e102e89afeacd146dea435ca5f791493952552d57359114f8176926dcb00ffbcf077008155f009b2d8c79667d8f6387f15e022f7dc6da9d4e431c2c08968e4534fbefc3aa2b051ffaac31fd950d4cc294b1718e8e93a8ca9215dfe0ba045bec7ca7f23ea18c46f607d79ba365775f316cf8b2eeb1cf7c5ea40f7c6c3e8155092911b77215e51edafeec34cf08585266b9cbc2d5184ae028fc8bb3d777693f202e022777a9345354511ed34fbadbefe8da16d62eb7dc066b6c2d4d30a95f53342bebbddaafed7a7fa3e9b996bf077fe61149440191d3ffc7457c73310f8b1d08cb9a27ef0debb003c5b7a9f072332a99e3c7912aa675aa07f0fd4aaa70dddec303cff315447c486dc87219984ed88087f19ef6f597c754d4d4d0697127757a581b66531264347305582cac4637251c2a3ce53125db4be1e5fe1184bed9a57e50618023e858b0138623333d729fd60a6e767e9298126b6158384515757d7f263b9d934e2bc2fbc29158c174b2ee005808202af8ad579f62fa149f0bf7de01948f7f51b6effaf399a389f2dbfa163d9117b7ff6bc044693880a3024ffbb0a709d49b968fd8570e1e80fbd9e9e6f8f2a1436fa0dc35971fce6ad5e856b13e074d95041e2ac3efb166394611a2d44acd0ef297d8e61281a3c8f6ea0352a586396e45595cd63f2d02702968afbb9aa7f79c9fe08d7453b3563e8d8b7f87ecf94a94375d0dfbe7de311823f60e17e216fb77d82431667a9b531d4ba39e5f87acb6b7a078268f9e1a787f32b49b86fc082da982d37b4fd7ce32530eaf323b60c460fdc6297f258327298ea08b885d4f1fe77c7bc4c2de9e5dc234ceab1d7767cf413305c6bfa6320a03bfce0c773001724db7335883ed060f2a487a44bafb2abbc4dd6cae55e955505a50307940e56e23e1ea28140eb227cf3bc13736c485a879775067106fb9cebe8d1544019dec8dbc0066ae03019bd0fa3ffa7d710a6ec3cd4fa1f1190439b909430d05654d3cf9242d0899ae7db7155cdc78835bf49d5372622e6fc1610b02eb473d4d2da9abf65a592b365f4dbbbea3e8c8b83daba7d98a1d9bdc4bbf88ea395c1149440221d3fdca6534315005de5ab6b6e5e7ec3abaa2203ba2af2a2ebc5d1e3c785bdb04c099f0865010acab6170cab73de9cdf4dc4f904b352063a85d5910f7ddf0295ff5e1b6b2d33a785414b7bfb94b2df118ccf0ca19bde97d6e4a89586410dc52f4f6c4d0ed65069a25fb2ea5e370bfda8ec8bb845c47997315e0d5f442b48234a4aeb6bd8c025fc4974bc9e4fe8c2d2d279a7c40070e9a9175df66a59c75cfff4c2c23d9399ec95f8161d78f15fbef1227f29c218e979e80b1176314639735716991844fba78bc4db1c662b461b69875d221b9c5c054954224c07d1ab223d7c5d1704bea689cfcbcb7b7843351c111ab3fdcd7d712c52c51df3fd02fe10705feaf54db6c1bfdcf0cbc994dcfc7c8bf7aaae5364a9ee0e5d6060208fc83dcfd9f60bf8ab2482b5b0c895ac5d796138820de7b99d6c7a47e68a22ab3a46b119af6be823908ba752f3a5403f04b1605940f78e9014dd25b3ee42af0720814a6a50c33d99c4437314cfd919e98cf2570e4872726315de31ffe59a38ba8d7518eeb2fa83811f2fe3fad9e17b51e2845e505d61633fe4f5baf4cd2b8481f579993507ddce511837fac4d6c8d5c632182d52ac98213bd2e05eed3ce553189143395d43f4aa28ad1ed620b6fb8e86a8c2ce3f9180057d779cea08a818fca977aca0c319f49085142b5b1b7e500b6696bfa3137f15a0451ae0266158d4fbc5ef06bb7586578cca45f9d1c23f86a09a2e3bf19ae1f0f8f40ba2a6704fe9edd160a03fef79ef95889ac2f24ee6c5f9da35bfb6d3b875d9171100641a78e1cb3e45304221cf10b9179f09851f083f74535ce845d288e530f653abf8df2021c33fd3da6640ad2429fea78c34018c3eb42d2929498d3de90dc8d2c6d4fa8a987a73a7aa7e0fbe7c218aa821e23ff761a00fe9e160dc2a01a68c223933a25725c03e8211aa298f262ae7bbbadd1b439216878d3b4062ecca45d9c92b3c8eba5c6c50fbc5316487fd19422be42fdc40b800b4c8b4f45fcc7ba6f902b0dd8e1fabd2e39e5e989713b77c1a5867252b14aa1c806cb8f84e89ab7a22702ece3b6a27d65369f9e1cf9d874ad57d29d0eba0604e69f76ec12226e88bfb3a77db35708fde824cdc063dc5c4c498747e98f3fe0748ee7da8fb8a30ed9e1d68d213f9da19420f7eccf742fe80bceb54595d31532d3d10c4826b29b3a0ce0f2d282834f1f962795ae5290525104ec30faf08d456da9d053f30ea3351b4f8bb9615f758ec641f2a0661c0f38a4d55fabfd1799757684185e0a92966ac5685f9d238398f9a733de0d8e5851ecd39571f1fe7f21facd809659d2fcc9906739e9f99420f51022031164d54e8c94f4924dff546971ff738b3c56399721abf524a7df220da29be2b5eaf3bf0e4b5b34c7f77761cb2627b6f12dd6cb20f88947ae6062543175ac31f2126001bc6a6578276a5d82bb7fab76b6694e74a8a0af2ef6dd9dcf4ff7016fdf2e5b484cbbb7852af02947e302df53766a4c2991dda6b7d6950eef1161d0b71814416f32edc80e6be8b60ca765f84a9e47a653ffa7bea9048424431a6e553420a4a68e6da914cf48ef93e13b56b6800bb8fe697281e1d3974a21ff56420e37287cff6c7fa81a2ad65bd7e8d8b0b3b214b4de90793c68f85ee122325e8a6f6b6a1dda6d1ac8a94cea950059afca5b68f9696968fa9ff6d74b4368d7ecfe76b8da78fee00751c61759e3db4b7b7f762b9f8117402a8e13d66218f86ed78d5d58cf4cd8daca062ccf4f6a22a03a8beb97d9970576467a84d2016ecb57bdf07557d09c1c0a2bb97593946034252f232c17d98b8d814a76f4519a917afbaf777fcaf04ed4b7803e8256f95be7f68eab022740aadfac604d930cd2755c93d5372c25865ab4fd694ad6471e934fc74ed44e563524a66d44435f8474880c061d7cda0bf4b8339a599ee8ef4f169bef5edc314c71dce0820f4f498390c5672e4190d8affff1d53a0c76838e1285195002427c89c29db73f5aa98cc9a83dac980cc0b7f7812477edbad5b90b8660c5a6ce0243500020f10c933c3752fa24836a3f483513de210364027f6611602b6e98168c848678bbb64a757f9bfe6fcccd8ccf916ef124b29f28f0fc4117efc509e1b8b673f10a4a10f3ace42d44efe1ac7794e37c5671c99f2b165c12d2c2cf0741f3d7efafa7d37be46f6d929d14c83065c6c50210d040a49f72dc6bcb5424eec465e23e08f8ce06b8472a317aefc6a8ab7e31b0d3afd1f6bbfef832c5d8c1faca4a444d6b4e7109a0264e26e239ee334ba48718af1221628e05064d99e09b11b94be3cba36352e6b921bc573997897cafb99d2d83de91f85582bdb766aa691c55dbb3f261b61bf16ae4a87e3fc1f7d82c013c2440c94703ddab279550fc26f021592c971180ceaa3963057026930b8ffee66443d22c62d4213a0453e8ca0ffb67bab228d2d2b4e9f37967ff64e88e3ea1cab22ac690bfc03fbffbb165e059d6895ab2ee1288deea062891ed0b0a5d84d77084a3f18a586ff8b5d3f30077dbd7fed93a41f27688e49394083a8cbe23d36ff851dfb3ef02712eaea3443e5ed1c21604544bd0affb993bb540c6f4de90723ed59eec4a506b4736ba9494fe420fb1bdf3e764d27a66dceca7f950588baa2709366fa9f2e7fe8438d07265fe9d55875c44f81c545f023316ee78476c73b07e6879fae35da090730c4fa125408ae12007277776f1b51d4014c69f965561b8aedfece30aba0a9c4a4d722a78ffed9da0209da8f368c57b4a60f3f0c429a0db26b3a696f49bf3eb973c70c7126214b0f5eefaef50b44ae76cd0ec2f80dc193afb1460ff0c69bfe8ff0fa424b2455625252fa4d0b839d172815615ca592e2687af0c2d2927c37fa265157a27ba858b020054560674b06e4cf72e4d8b1abdfbf6f551cfe79aa5e55e2f57b4ca87a9cd3ff70a8871029d44ccfd0c58705055e174ab99fdd01e7cf55aef208b93b40a075d988b5cec8b72106894bd7aa6603a22928013762be52d52ddab54906307af86756b7b7a48a1d541a2cce8d1f89392ad4fcbf96de5a03eaf5da8348fa9048a4e36163753c157a6175faa36a72569d3633d0c4a6bc9de4b26b6f166c18899790eeb4e479d185b86ac7936313ce685d91a7e5a43d47f3faf8de662cbaa2a2427b1826fd77a7887050c3ab856ef7f1616cff6b1bed035565f3dd143045e5dd7f95a858b04e61dd3d2030886fc6d36c569cb3e625b7d2b1c2df7e20b0384c54666d6e48fde7b76fdf868ee5e68a0136371b427c3ccfab2808fe110e68292a36b6fb654757aefc8aadf5946d6ba1d2f8d78caf236655e21dda26f95ec86f6f968974cd6eb84af20fefd61ffe2929a195c09e938cc30fe59d077ed4e3fb9939d12d540d91afed8a36efcf550a0e5b2015378ed2c54872353685d5447b9cedc73a2bfdcfc4f001f4d51f79dc39c81114c1a8cc1ea386dbfe8413fa03698447002df2f8c28cffde5ed007c247d56498c2e668ad6d6bfe07cd4c8d1849ae6eb7616349aef8f39369ff83f78095a142444d7615c148c3ab8beeedbda9084bd5c066ef4ef022917017db4276e3fb0cc0cdcd5dd1d2a2c06b558b1554bd3a677d011abdedf431b2b0b05f28e3f7e37f65fa22c2d89cc386ca8f7f708905f8f041c41091c272ae3587c7c46d706368befb1135838b30987b8fb003ec9a28a61510cd1e8c20a105ad4e8b639115213e9e4d53b05e75e41463c1da5859f5aa6be359d73b07fe07e042ac95a1c6085163a9a4d8d8d877e3c697a1acca0a22a3c1d26f840be8ff0cd78c9dd20f964721adbe87492a3d1d39ec92ae0a6ea31feba38567bd9f831a22836d52b50c507dffa32f5269faddbb9365b09bea2a75f587e8e9ef7b9b347039fe9313f2e8f8e1ad9d7bd57a0a34175583b14892919b85e3f85057572157b2e3a9fbe8854ffdb2d3f991316557e8ff57060315b3687a320de53f66bb9e9b6d997b4963cdedc19f6bc4f9f0333167617a7b6877fcf48bfb9d700989c21c8e2793912754583b2b9c9e6288b13f3a2e7bdc7802e0fb633035b39b37dfa5d2192bfeab5b483ec2404d546209a9929b1df588b0098ca66ffc7c936c2b2c1c2e2c36fa8fc98d10bd2afdba493c7b494fe005dbe918598b28398ffbcd778d215f11b98faa913e6be9d5e6ef53b859b9fe447b1ea0a3a333e9529fba44ed9e2b2bf115bdb3651c4e35343cfc330adbb137968fecca01b40d5c42f02ca1cd6b92516606cfc2e47f9ee0f2cae99510deeb14b2a28de8ad78c3e6bd5788b63cf5622af0c1e25864a4225d494949f8c2678c3915c9ffd4cb9d601cffb005f40baa352496561a9e4a341ec28faad07bc5fe57ab20fcb9fb1a688fbfb490b8eef0d7d17405a54caa062a9e6eeff54e1eafd7d3ff58411dd1ab72f7bec1de0ab8b02a07b0355c776a48746fec3cc7d94b673be9e030da30fe3cf155094e84f16fd4eda5e5f4cf9fe131baf1f24fc212177c21bfae8a6b5d5a58106fffb5f8922e262f6aa38f7d9ac7a6f7f91f8e8d97a3f4834daedafc71e5ebd0ce2faeb6b646949549dad105d082d6b7f7136ddf606a6a1ed5d3fc8fc0b1147a219faece7e38c3ccec775aef5256e6cf8aba3acdec0bfe817bcef0d2b718f38c4f350e041e10b6175c66743866e6bd7545436efc3505fa0c150bdef273b8b169494949c5fa74c8bd24078b379809a3c5cbff2b7878d01914278d9f4d4db43a9ef4e37d1d4835e5b315f9a039776f09af19207a553ec69ace81c0701ed1d9ba716b939ada5a25e678040d4499898affa6276dc3bd573e6b8db87b49b6bf9a5de181f8cb7fa8a86636a1a3c3b6d7e2d88bbd1f6ea33f7efc28160b93dcedde01ed7432375eaf5bcdc463527b201cbc7d138dc56207e60605b1dbf287facfef0d939bd20f76f4c2d8130ad27e5e0f5a5f7ae8eceb335f6935bd37fae35572c7fc3f1c413bad4f2c3ce96fb72b8a0c0c0c643917a7f54fca667d1b1d4d27218166fc970d06b8edb736fc06d88b503015f678c7529199b178764c6aaa4f9b11486ccbd6f20f66eb207a55dece9f12d85df28bc0704d4176ce58e5fa7408af488178448c60aa541a7b8b80d4510e0ed792b31e26727fdccb49b96721fc1cd7b1d6947f51966caa274f9e48b0c7ab06b0713ea08d92f31056c1a5c73abe9dbaddff0f3543227a55bcbfbaefc185386f5db32b9cc861ab5fe9377049272435b27407b3c7067f8e7d88e17a1ef5ef7546299b99f7653114f4f3fe89fb1b540defa9f270a5e7f388ee42448681b12649cc8274de1fb786fa50fac1563938d07b6a3d0c91cbf47364e46764fc788ca494a9db60beb16604d3c6469fd3f2db85db44cbdf7d8a61db103ff9f7003204671283a82eece3e9e6906c9f650c168b3d7231c932b0a0c02bb2d697c8392a7efc50e63dccb317492361bec5188d0a8e377b43f045b83f9a6ff8d88ca9a8e8e655d89a6de211fa64ffc1d12a7be18a45ee29addc68875c8fc0c8205943e9bddd42e84c0ea1a3e30ced7f444024309afeddb5cb4d52da6389f3a52fa86198f046c454e5fbf7ef7207e8ad4d1eef96f0aea9e2e30d462b5fef05613269ab7e14c7e366d17f7bb89dc3a7ab353b55e2b551913cbb9df6d1cb58b6be18e1e15a53e5868b5cfb10ee366868e8cbe6f4e8ed0423d53db8ba6c76ef5ee2cb9f467b6305ebe293a7510e44c0ac35ef46f53b88c9cb1fb74db8c5608b42a1e6a567866b2b7e621337f6c67f938e1f4ee3e17d99c46aa8e8ce8888c0d697a74550d74a18ad4d7a7e9e0ab3b4900cab18e8746d3c15b62ce8d878ceb87ea823c73132be35bba265635889eecfe01cc0f0e562ba41e5cb6ca0bdba000b36ec8e0cefcec8048444c5c4d266e173c315b5de4bba0e8395af2a45c0fa034f4f763ee0334689461ff8e74cd411801659fc965a6bcfd8066ccaaeabcadb31edf22267ced8b2e1d5d4d55f7d81f07636595a0ee4454ab23d7daa3461db3017ab78e9df84fe0ae8536c2c474ed5f93fffb0428e707949ab6cf3232a5cd31aad8a47df3f621731516b30b6fac7b96ed2f0c369eeca5fdeb3aab56a4fcfb7479192fd0d1c0e3627afba070605f1eae86022653fc42834be0fab0b71fa39f0ed5b2ddd9dafde4f8ea7affc19441fcbdbe8e8a073f65a248e840683964e48412e84b53fcdcececede2f9eaee92228afcaeb28484965e7e4a9ac05ca7a754d42ff1fe0f045dc067076949b3d6ca5180ca6a2a363e236e3d5b5f5e2e2c4eae2b0f62c3b2b89a9fb5c1f057fc7c866c6c437712a787b7ea8b3b49f5f5e90dbe74bef410d3eecb2bb5f3c41c1870ff1608ab69ce5a3c75ffdc3e39f82bed26a365051747bcedf999bca9b76e20f453d55c7b1da49bbcb734ec3fda37665d66bdf62cc9dea2c5b1a08ff67df57cd69912d8b8b8b13328dcc685faa8648d7519c53d3dba721b5745a6c12ddc74f9c58ef5b4834cc9270d558ed0b32f63e7a7475ea80de21061f930d870d142ef1e58917b30fff19c35d60335623f3b7a6e0de0fc180a0a0a0f452d2ddbd1fa400433a8a4f74914605eee7dd86a35d43c79b878b694453941bcc310bab0b398ec35fbd34b8f4b38b4ffe036688de8a4b501326a8a60d3a3c68a288fd036161c129f026f5d1746af30b1a01785ab66c1fc5f085db9ff755c1d0a254f44ecb8f8fbe8d23c13713b08e459dba616c92743929d456830020abdd727677909e9992a270b4613cd2a7cb6d78b21a085b189e6ccfea4726551f6289cca08993de43482851d7ab3fd1044346121089ba919f9bc7a30f178ffc2da9de01a3c13e7bc49250029cf0969a9d3134f9a758de72bd679e4bce448d8dcda49b1fe1267b9483a37de3c6c75361dfbe7db344a12c1df598e9b8a6d65eee1ed68122a0c728fd60f56aaf10ffc5277e18e0af326ca67f6d3cb1d3b87a4f5d6f499e711ffc1f6b68d372c251a247b9bcdce691a1f9b38a94952b2bfa62e7cf5fff12e5e1b11e9a41e0d9c4b075c5e4c8fe69b612869f89f17414e0dea9009879791504fd8e20a750e83e90064e5aa7c3ecca29d2cf42604e998d2036031ba63c4265e5d589d3cf70bb17bfc821e8debcd2365b5c7c3174aa3892ed5d605041d1aac799800f0b0b0b3c972e5de250e4eb566f88566fc0d1aa8b6d678fbc402c002ec742bc6949673eee51b1606d7ff6918e7cc67df1a536bf1eede6b66fef4153119d93d32af049c86a6f0992003654e52bbde1ddaf34a0868b418917c3f44c0bb2c3b5dc71775c5ceea71fb9e5e222a1621a6bda3175ed42a52e5ac5b47b766065b6bf6266e6c7f7da421e2f625413ee033668e3aaf28e8e0e8fb3e5222e440ec18b9fe111b9f19f051c4806624db4fbc21f9163666e7eca6d6b75d85566d2eb9f2bc36962a8b8467119d0c15e0b5b5bdbf9c4cf9f2baa3bb51bd847354e2f9f0862f96ccb8ae9e816ee4ce5916b307ffbeddbbbeaeeac809bf38fb7ff64394d1b4a3fd82bac77053354930dbdbaca714b45f1f8df7ef808781a72fcdeccd537241e84ae014f28d8e3cf1de0c8ec074693601e4b13a3284e60ef8eb00b66f110cb71ab88c6df1aa76ffd40d2ff69ed0138bb9dbd1cfe3c94020d80c616d7d4284b06c44aab23251d47b3be44272525e99e77debf1a08bc36404797f5be66d9c60fa6558beba1814035a9d016070e5c57d6096e07272424d8ce2765fd17437d761dd1ab92700e761f0089b1c735df3d17eefaa5849f4a7e7d229dbf9f8dbcd82a0e133d7fbec9e880de6ed7a6e089ceace980ee9f6b019ddf7fcaa4cf9dfaaf9add0d4a3f58b57fce7f97f5b8d8a4ea3a3b7bc187481ae43a7bdce4e96d8befababab5f90e91bff49e5534e6b6ec916f3ed4089f8e994b4b4064bba3764db62884020eb7ea7ffd989eab7386937b1bd0a481393d4c242ef1dde33edeae8c1c15b4cffc5d8c39411bd2acff9740440e06b86660f1ea4b6511cbd6d9adc7c6e425d8fdcedbe107efdb2fc73b837ec4a4f9d649f10fc417781f8894bcfc9bd020df4f75b5005dfe607fe7adea006686c6c940ec17bfc3fea41938b72b9d31037beb8b8f89be3ae0af9ff32b0999f3587ef590220f06321fc0ccfc42a2317254045ebe4ecacce2215f50e60d3bf7183464ae61d192747e802e9e98e379cafa314626b3df366ce1eded9c735606cf1e9410856673c3722782dfd8069aefcc7908e3369a2e620cfde80c0d7f4cc6edf1e6a1cbb2d32bf4e9550ea52f4a47bff6a699aa0c79bfb85e0a7a7137e90b49539638b7ed5e7779a21870f893b193f631712167e72e4f5dbff9e75b66f31a6b8e2f0bf36984931b504a25f70ca6a46ffdef12e75b45c88dcefdb0cbd92db2bfda3338f0e891767666622b899d9fecbdd12c1fc701b45750e000406f18bca790911e2fa0ed9d8d89cae2128aa935d79982e3028e8bce7bd67ec4b3838abb9bef99e6fdbd276e4b98680c85abf76cdccc5e5ebfb70d5480a4a60904d13a53db5fa8a8b12a8a6ebb853a87244888d9dbd047c99e5ff91883d48a0fb18a77f5b71c1725c2c7286eccf3a4a744ece5b3ae41d9c8b6fd50b62bc5e44f4aab034f22803205a96b7fcf6672e519d313bffd517a6644d96a110d0296a5315879591fa432c4ebbe838c1272a2757d0ce5b330d35739de532cb279ff237da5f779e4f331c949505b811f8468016292377e03b8c687428d5efdfbf1f06aa6a920dee4510a1a3c34882cb39ee4d2c2bd649b9eb5ff26bff872fc4fce6ee286c0180ae0a983565dac25cbcbce4dae917affce73a33d1c0b74a990fdf9a9fe831bbd4ece75ebfb111a479894e5e980e4ef54f7599cc5629bec598279f8d947d29d02954449bd38ba68de8eae97107e867935f1948686959af363afe2bb3b660e6a2e62cf8c94e14df30f3f62eac1a1d8c882cc618b939ef2f9ca2cda8f860b04741ea66a416727d8b31bf27337810f8c740a6c16401d3275edeff278aebcea261f49c232d2d07a7a27ca3cb64adec2cf75fe0a4ddb334d91ecd59589d3a8efbda8a1e22ed46f816631a34124b493ece45d4f42e117755c99a46d395e6f7b5f57e28079a59778ace28cd9e1602e191dde5853be6e6a7de5b97d03adfbac59be0fb87a8ef556d18f54d93731853025e36122319d1abe23c6c32040287a9f594306c466659ea087091f31d2de8106b3356de5d5ce9a8f11ed4a631a6f4ab4804bbff4b8c42a09087bec518c8ed0b874060108f597cbe2fdf870feff49f27ee9c11fb078b920047c7f49ca564c79db8674597e7e61ebbba58d75b72d898bd4f717e5ef2e22141ffb71d5621e611a0fdf08756a3eaf0a90dd3b122f27f22a06a369e3c02806484cce2f3356a1152fd86cf85a2722034fbc795c6f6363afa67eecf8bebb25e436aeffa8fee147d2678eaac7b2b9ab985e1396ef3431aa31eb87f697be8d2fa34c3c71d6ddf01c3cf0cc81f2a628222a02ee8d1d1d1161db0c056535313be8ff11079b189dbac2cd396737147e47e3995929dadffeadab95a471b9bd3f3f2ce7fa1db1cd3dbc8480f91e4c245555f0a740b150bb654fe511f0ce14bf0028e7b773e7df92d19e7b574e360c1c843b2fb2e32b7a0ec590c94d5cb1a7dc62c759af3760e823a19f4183eba144dff2e715668ed171beefb7f263b04a25785864f8b1604b684d535359d7f696ce7ee6f6c768b7c579374753bb8aaa6e6fefc7db81dd7c8d47398fecbbda31d6cfa2626494e5ba1640bdb04faf4892ffe759a2791881c2512a7f03bcf99a075cf08555555b14146ec63e7898b7b58a8327b6cd13dec015d04799e11129564b7ebad68540a86cb485bed544c7d0153054f2942dc31061bf3beac20d3894a6ad0efe6e613a8492af259199addbcf9ae838674d0899508c6bd156f64288141e6b7389c88a9365795b58dcde7471f3822fe5e80e8e89ff1e31deb5e6b23f51de5a2bbdaf69a59373352dc69f4dd0f3ae4b1ab0d8aedb42d373c0dd9ecc8b828e22d5074e8dc192d4628027a88d20f76b3ea113f18025636b3c00420015aa5bfcfef22be03cdc9e58628077c2ccce270e76e86cea3514322a75d9ecfcb825b662da98fd89151bc18203d7d764acaa4e1f44b36d2435d9aa8d0a31f83c110fe0044e2ebaad28880a7a6ad35515cc8b4c55f1c642e02791b19b0fe4e6fbb42e7a4a8ff4eb1495c6826f1dbb74fed8f1bcc1e3c381ba6f93ea0241856af1eeebb3f8bd7bd464c2cf7b45f35b1209ad508d1ab5201d3770781afa9124a922786dbefd8b6468ebddc6fc56896b7d141ae59985f9308a42b6c357027c1089c1695f34a0c75b37ab550e0b19c36765581dc1c50243a1c2edb2c49e409ec9a28a6f543fe380a341c747b6ee41aee01ad7e90508d1bf3793204637ae695795e163b219ede454a507554c18b0c8f8ff705cf76e6385a953b6a4c08a77cfdfa755d31893cab6883cf9c39733952295137f2b9040acd0c45e02928fd6054508e8714e86c90f91675ccf5e6b4ed0437e8eb82cfc7c98ca182ce9196c53a3574b790c04a182d9769504233e9338728697e82eaddd8f07c7653911143857dff96efc27eef8032a33f7ffeacb6564f82a3c730fc0c4fbe342323a974933266f0d34956e21a2a8d3b88998c976b9b3938885566673dfcda5ff1fa316e075611cd855e879f32ce07c36c426991c7b063c9462bad5638af4139bbbfd2e70c680cf7841df38c785bb06f31c67ee8220f080c3aa599dc6c05d07cfc28cac6ce6e7827b67e095055556dc7cd0893c5d0e5d32929f68295d98d78062757258e3c02c9120466a4fcd1f3c51b1b4171fdd396332ef0d198c25432da1745282ebef8e0d1a068c39afbbd534fef3babf852a01bc0fcf0d3d5d7ae3ea6402780c616dbd474bd9cdfe3464747350e19b69d6d6e6e568d8c2c2523808ae8d9d959eb46efa1810a6b0b7629d2af2b6bbd255adc2db3318ba3e9e9a87117033213f3a15b5c39432a0c124060c8c863df628c461c07e9d994f78c294c86e23abc9afba737210059bf7397dadddda5ba9e6aa7816be84b2fd9b1fa0b9f1791bf0b3c960dec1278ff8bc55c00f3c369cc8f812ef82294016363632dbb7049392f219e1aedd2b4dc5c037f38cffe6322e82f74a5856d06db153ad77117574927940780a7d860d7664c5959d98f45598ead86066dab03a232647d0d088b4a4a46ae1f71a31795945c36c16e8e1379652a1d3ffcb9d7c132a42f62083877ee1cee76970d9acb7de595dcd7a69634c9266e32717012b27e29b94429c4e561f5db9d199e435fea7e963553fa1e39e975e8777373fb38e22ed90cc126661fecb9578e509152d33f47442b85ec057f2fb0602d151c5de0155dd742f6df34f21831c15080d545353c0f093a4b74861e46c063497c396eb6ae1745879ceac89907d3c4ba30dbe3bc244f0e93493a7c0950ef6d9a5272ff090c81bf0854771e4e82045ea381c4e5132e2710a551ea93e3b61d2e701a973ba0fd2411fd09c4078345e6ca6704ac23a30f09f1cc9230b58c6a69aabd398c40cce52accd16f9f2dd55fd0990f2b2f1314147473223d7cb26fb2cad0398f99ad0f0af8da50cdbf8a886065b37bf784f0d68fc98f9826d25655577f6d137fe6429debf1f0d9a59d037ff8ebe8b7ae70154713a3fcce3b63afec86e53d0615008a7d5dc5f9128a1faa5f1210add6e641e08b015aa4007c551b8630b342bbcb3dfffa70b584e1c361af619ad199f08f1f3fd22b99a1c8c9d745b33b770402eecb34943b8ae4d7bd7c70f8ea0e9f6191725ae1b8e1a2873275e1b48bee088625b6db9091247d101b1b9b398d73a4d45ddcfdf94f24fddf234fe9075bbeb9f28a821230043c96569e0ebcf6c3e1e8129292de9323c833aaf7dd9331e5f7618c3e1b8f494cd8878914848655b5b54a5c3eb18f5c71058de7cc3cc95c571032df87cc34c8a7bb3e2c1bef0e239d06a3451666cc1053d214739c92f137dba6ccf54f621f4ca73bf3de682173c9f8235a83c8339ccd5baabe4f28b809a4173aed6caec9f0da2bf7aac48e3c3ad29c04bba0f608fa1f742683073f13c32b110486f0e71188f833c4c9cece6e41aff0a325b1946d2003ecff97c00b092109bce3f2eee2a529a53b1d45b049b575773b456a1e53439ad2f186f1f7eb1b1a0688ddbf405661204c01180c26cf9465867571cdfd5737fba1b7bad664d503480bd35b5c51ea623cee288dfe73216ee54e32cfbf04a4a7a7731d938ebc89d345851e8e3121fdda0face33cd3facf661c2344cbba1adcfbd2f984d0d0c0444de60ffc9f8920fb2bbc69dc433e4886f21b790e5b010d0d0d7505888c89706371b8ed39bf6e31224fe70b94d96f6744396868a84f183eaae09c66e1727067e3eb062d5c56eaed2d57bfe5f3676f52fed2ad9fdc7dae7d5fd49842973c6616dd8d7b55564e9c636482d6dda4f4837161294a98a1082803a51fac35be2bcf55645d63919cdffad1048684b04be81e3fc0353255f1c1d08b84dee8622aac14643a1876fa3557b9e1f68f98e5d6e6e666c36904f993a6605d338b77c36616777952c69b930d6dde33f2379315e45202084ff3a21896328a319e9f6edbd89c26bdb5617fff39b4a5850d6d8e22f92fe2436a76f8e44ba0fce0417f4ee1f9d40e1fbb10a75bb73e16d067f091392394ea7e672eaba5d143d283a9132016aca5d5671800aa84412697dc748d7e0e978ca0f5e593dcf79f45417401e9e90f92335c564652f39f2fecd0685a6662e8f805bd2a473033b321ee953bbbb9e5440fb591b3483ca0a383415ff9ada95f2facd9a9e9227c0ae18bb802d022775ef2f091e5edf3f3f1919276df8fb9d73d484e4a3ac885eb210b04330ff4ec6cea24f2f2dc54a352c815a6cfa234bbeefaf49408fc869151879c8ade04bffd745701e93d00e405251ec824d0c435277686126065d54469d73f7f234109e4d1fdba9319de994cbbecbfbaba6aff28405ccc0ff652232a651f96c7e51326266c7f1d8cad8d7a2ee3fd6d673fe72955f0d2b2c286ae78b2c2164a2642ffd2a15f5e4b102b45b5fd6b6b6d6ae6e999bfa921f3fb927aaf4af9c461355f841a408b348f104a65826aa620e4c67c3405e0155bfd696969a15eb1ee64c21fdd4145f263e9bac6e8bc9794e0dd852546d18f5eb11377dd0d6655e2e3a6d2b30462b9c8532caf663c2fb3db62a22991daaa207a55c26feb0883c09602298526016b27c2e6e725c516eb5a8789f4889f9cad8aa1b3f50c5443b730b1a798d97778132a8390fee851482174267daa284bf2c2547ad670ec79729df6362aea4faaa20768910e88265e4a601012d73c89d20e0eaf92a08b4fbd35fe59926c984290f503c9561ad8aa48e5ed1de4b0475f7acac02e7ffbf581b6d91839f5e5d6f6f9463225f38ee6cc99338fd9b47566139261d3e79b0865c4058af32dc6f86be467d0405a8c7bd616c75f4ea3c48a3c4293ac0dcc9c9d3347258e91eb9361d0d0d06d5949d4416e05af05eb3faaf331affdc88c64316d5c85350b569c66a96e702a5d01d44746954eb1bf8d48eb5719d0e12766067122289fe46367846ade441ba60ec92b24cff084e4cc23ceec1cb9fdc7ac0a4496bc2123821fdec2c4d2ee3d778bd7475b6c6e96d1bf9db59e2acaa21e93f7f0f036d88fc55071748b2b7c746cccdf1d3d5627cfd0771281cf07689195b25962dc082807da7a5b4b5ace4b8883b2000e4d494b9bdb3beffca7015b746aea7209bdfd9b91356474c7206dec0e3e7812dd48ccad8f805e01b6754a4ff8c0b9ee4d9c0461bbac4c4d4d194eb29c25b7d841008379308d123b776edee6e0a15cd273cb542cd8306f7f5e655f84079069bdade5365c13bda4ddecae84fef8f1e3bf02f0264d554d8d1fab26a61eeeb5608d1132da293ff541a42444214a78d9cbd267192773afcb5a5e9b68677313f8dd4e5ef1d331bbd9ab8bed1cee5c7eeac680f7213d6a8be855b9715bfb38083c704a339e574b417aae47f04d8862dfbf41eb3740474757b138fe801dbb8083bf3a1fb0b5f33b04285fa37ef8ec43137468d82ea3ed5ade61f4e0e02d7af2822d13fa872bfcb9cbcdb1504fcf980bbe88cb002df254c499774cd03a1ab4fbafed1423a3fc4e9a8c869051b4fe68acfec3fd6afd3274eea97185a348be6668f88b833b54ff0be15dc9d3a2b5db97a7895483e51eea9d41cfe95dcdf4e75603d66c2fd9aee9b8a6f107226a9d6351364abe14685d100b36e3fda7c394c02b467dd364c582fe8a8505a75b435f7e5cd6d3d30be0acd1272fcdbd27acace80708955813d15a1460dc2925fcb8d0d34240d017b0357fe42a6f4f373130b8937c20918cbb42c1e8d4d4ece992e9569d00f79b635079d04328022f462477e79a987811785674525266b86e9b5fc377ffbbab55a5051ecba18b8b8b9e32cd82e465223ec87a300c79422e22dc2f78c7e6d640f9dafa25bacf9f519f6293cf3b17049c60519e4e8d5d6ee3221724780cb0e8eef509d3cf11497ab5053ffcb9cdd7d2abbe885ee0dcb9f9737e0c11bdbeb448b152cf38c1f854b9bfc2146079563033b0107e8ef20bedf3dd8255ca76050c03a3e7fcf1299d7ec161b826daf2c183d403dc6fac7e0c0e0ecef170339317bda14bd1e5e38b6d6a8ab11a6d44283740f4aa345a1e8340352fa0192caa5bfdefae5647519bafb68e85eff7f31b440dced39c5c7babfe7af9da0891825870ec94ad584edadb9ae19fdd74e0b0707797c92a8caf9b1d1bbbc3da1046266eae0ad98fff4e8c9b1f1f1b8b78b6cb8010440664cee14f81b6a6920f3a3fe754765e491e1014145c754ad023e7d397a14b9d1af44eae30ea5c0fb1d4ba9d22e10fd51e9348bf03e56bd473b4892fbc617cde863fa46e7195d6f4dd8abee1b66f0b459317fdf973455c637478f8f3a53cb456091d9602cd4fc582bd2c7def211f02af4c24f5b95fdccc4f8dcd04448d7dfa3e8748382dcc4e56cab12766e9e2f22a07829546db248f2ad28b742a4f1e181f1fbfe7ec3932d3fbb5cd3537950bd916494907cffc3b9540de4607b90fcf325c12653940da5bd14431fd547b8ea14007d34cb4ea04e47e71f3deba523e51299fd28749ab4dd9d85f57b8015de2426ae0565daa48af022132611a4e8e23d623b99a2211d842b63bd6f5a583f21e7f4b665b41fb4df75f7e302d1f11fb769a593e4a00e4c0a2890ae54e4aa281f03f257c7f786fba2caa6263c3b3aa979a2bafa9e521f6f8b7fd667b806ea143ae215b6763fa4edc1c65261d11285f5bff50333f541da9557ee2e2cccf9f3f4f3e3e79906cb1ac2f4097d66716ddc5ea2fb645104d97468c30d945261802af458ab02bc98767734747472125028a6ac79fbd323fc6bb0f561134546c6c6ca13ff46ea862e5dd331e9fe3dea9d2cfe0095b309c1abd9cd7ca37496e8ff3677b650526d5c2b9906df58dafc92a5aaccad365e59e13ad3ae9fd2a55ccfc2e0088965d13a52d9543490379a66e76fbb637dfd7b7d321cdc1b0e5bb96eb79d4e6adee634164ee4e535a58693056e733774d97736d8785e7d024242564742ebfb32b354689c97925de7b24e0da23eff1caca746adff44b8545e5e5d99c69c7c72b3cb46050a22e6439839f8931b32f61844212094f53af6ccd96bbc02bee4efd96dc1ab770763e9f3cb548be4d20445bba95329ec36e627dd6b11abc9bd96ae9e9bfb32f7831b63b6fc807b2f938e30a14a5aac980f126da30ebbeb3d4c3a527c9cde32e709b10cdbb0048800f3f1363ce2c6c0c800cd89ead9d083fee99099fce93c8f7589e4a6ace26a793feac47383c8a5a28cf1d4fdc0eebd410e36b225130d019fb041f68cf880b43f5e67267904b5eb1d752e7e32818793555470773f3e06fb36bcdc9a638eb196dd27e3ae1896f31f38903445201d58c6feabadb936626128e2b62b4b54da5fe9a9fcfe941db47d6cc28880fd6efddd2e4a3ddab322a1fc6748af48e8e318ebc8b591e4497cf0a08fe8a74e53235329ab03e94ca3025ef31718edf7bdf14be0840e60b56dce55663beccf3d91125a6007e26e6baf42418121746f8fed5fddc59986d59e6c66d3b1b9bd345358be48f97abd3c530e4deef2eec74ca7b710cee3866a9dcfbcc6fa7fec46f6fe7ec5cee188495725ab1fff0e6a047b4c7cca47ad0fac4be43ae3b7298a6d453a45057f5b6cce06d23a24708e067787e87334b52027eb4bfc633c32f5257a144190ac40e1624e72d06b16eea9e4365bb9bbef1263b1d8f96007dfad4d735c9a3de190cbbe749214e3ae3c14f55785eeac8ad0ec30b48b50d97713d0543883dae804a5cfd2f47484d4da557aaeb9ae190c5aa65343ffa4da49358df62cc58754e200dc4fa023e3e5e70ccc7baa6b636eb45265f106d47814756bdaa31f9a300d274bb6ef8e386f2f24e06954567984103faf5b7116c9d4e090c010a99c869798ff527ee64bcea25e0e898ae48ff6655df63e9977c75be0e1713e9c54db4c8abf2df1a480c2f3c3c7ce1444456da68e28a89fc162a77e582a078dfdc9c835fda2b81fd1e59ccf6ccab1cb3a5135b7c906d470e6423cd843e74e2430e2f7437dff52cd2409a06888c104eb9e0e4526818e9c92ace8c6f2323db07fd539076091f674d5a18fd832928815e1a7e388d9dc6e5cbbe886c406bdaddbc2c73435e5f555575d539c9ea9fbb07a8b3fdf6de054004357db39b374f864744dc595983884c287c9ee129756364dead9fac07c324edbad426e05d5d56a55e4b4b1b64a214510f58584cb3cb597eea6f1a7796c55a0a7c390780be40f13331b4e96794009018635c33268e0e39346c67d987c724d326d88511926f67a475eb792c934d092c2e202a2ddd3af2f19b89eb5a55b89905f3911da398f6a46766ae9b7e5d5c4f45a3bfb63dad6b49824d563ffcb777bea7ba6dd5df353bb0b638aee5c39e32b22a719c12006953fac1e4a989f3d434abc51afcba5ee302b7b17f6f983f31d59927f4f55720194ca4311d3971e2e797f8e005477c9eacdbda487d70e0bd9dd45397403078e2071b6de93ec6692bf1189fe4ca50b8396a8f2bf0ba2447c683f8d1e3cd1f84e1ab29fcb07ee277a280ac148f74388980eaa183d485ba7e3afb46c9e2de6ac644c366e7e61cb09da48aea3f8338062162153abeb860201c032b39ac61b9e3a256688bcd03d2212fec96a7be654dc7cfc4fcdd338905b2a3db44fddd29c74e0db51c0181212d1a88de0a17812e6e842f41023036be7bae3d9fabda707e5ef2fdf3f3df116f5ebf363f64584556d27945585941fd5a8d929f9fdc7b88fb9aaad93de7f38d8f430e2f58b599d6477badbc2bc3b59d77c515185f98242bba07123a3a6ccf1e1814bf9aa8eb21129be4acea4b81d6a6e3879f5e5cb81a4c813e4375fbf69055da44f248e1fdaefcf033c2c26c72b6b7be1b76b730955f4aad54cbbabcaf39b0a699838318212e826e7421fc5cf579fb1dea318227b81760474752a751a1e66a48a4d51dedb29a0eabe4be849ffbb81dba05343434644eb78a468d2fae551db0435dd82118fc709b67158a446a7fb1e78de9065bafc871f741599b9f3f7faed2e35dc9327e8b9699a7a76db9636ad48882b3d86bcdb29d92a618bb9484e80b379ca2abd4d9d9f6f74fcf74a25ca7bb848c3598f61f3a42b482be7fef0a91f9e85e20c1ec0c3c84918e69b2609dc05d292070e9e99454dff6cb512f7d8e2f2e2c64be2d619077114cfdeb3401be14b0b078c08e857b0d283be0f3624bcff19c27ad5124e10e3dddace75d7bd13b7c010a990a5e53e9597671d4e4725d5496633918666c6cace5432d3abddaa440daacd244a561029769486f21c3ca555449d829cdbf7e6ab2aa717d0d61ebe525d77d6181fc19ad76dad2c2e2b6d173dd5d12223b3b8d68011acef113cf648c65b1190a5e82828253e959b57ff5ce979292f2c2a8e8b8736f4562787838d2f140c359225d265286528ce0790094c64e1445c69309333cebb5a52572064193371993f77bd38b22c2c080a5c3fad2e40675e583c7561ad155a9ae3b7bfee809aa39fdc7c3ad3f5ce1396ef3b7c5141470722e65eef98ec31a6562afc93690fa1895a7cb95bc2f6f6e16fd98f443fa2288787d0a87e865866a262026da27bc36669d52cd5839ab0fa4d26ae486ed1bc148365192955b584bfa365ad564b4fb2ded2c8b263ab3a9a9aa5c76d70bac9b314b654233bff6bddb8f34fc37845fd73afc608beeef677892199e7ad340f80b7c8b310dc854100de487760fb27da2b332adf6fd7adab84a61df7f39e08a3fa145bfc30f469d9b87d9c2c41686be91dcf1ad26103d977c14fc410fe2978dcf42bd1289b44ea53f15a53327ab0d2f01e9e9e9edb867039d721ea1e1ca17598964f921f308adf0294a462802ea89ce185bf5e87d9ae3f5b8b1b1399419a661ebd390778fae23cf5544657ba2332f6bb2d089bcb81d44131854d0dde2873659acaac0a0aff09d01a21957fa83382a4e486cc13d3d1d263f0c4c4d963dedee5a5cecfda0848995dceaf0b15deeda1cded4f0257ca0923734f458a0ba17e5e5622f1abeb198dc3ef22e5d7d12d550e8e31ee2e56ca114edb5be94d91d7e9cbc30a2836e7185df304d6e9de569443eae0143e2427d8b3102d55f8d68203f2ee375e30bf4929bb985e1e135a51760b2741d398e30b7b1cfb12e8584a3e48a4b8d8829395eeb2eb7379ddf7f68b42aec7c7e3348050f41af07284f8970ae765217ad9a6f749be6bdee30b62dc40f04d08bad0ce6b09bb44c0c2290b5ecb290459c4c38e7c8940afd42cb2bfe03e6c6616a6642e5c5188b0307b4d8b11bed459b8669d9b3ae06cbdf836f07ffa69aea2a889f897196172273ec4822c6def762af7fa0a7f7a618730a1f74c117719a8a051be660c0abe88bc0021c8ab0736e4b38d7eec6465ae49c848989498d077893bcf08f037d2f2f7f9f25e535a4b620ad8ccf058ad67b1e550f146dacba5d500197f1545755166d2d65991a6d7d4bf65e2c9b66d84ebb8e6ff019fb755babf277cd69438513855d77015004fbcaef9eba2b1f7092dda278b6a2d56abbd0692f91b6c5f8872fd4e8906766584aaf81c90e7a988263e82e9479fe1aaf809d3b770ef73dea510b0d045aa742e9078bfe2529410968d12624c3983d962e1f5dbb5d77c23bce5a76ba55d515fe80bc4a7516b0b0a045fabf94b8fa8aaa21fa6a43b4aafcea48db50ad42c7ca32cfd7e2d08421bb78c4adf1e1924d79af01e5b985fa0f15ba372b7f279da6ad3afe7a4ec605bd582bff53c8cf8a9ada713c2f2ed8673ed254106ec3ec616373fa46370a9a0e1ba216bb77cc9aece0541d6868e836a99c7127d3f2d3e783c2443e83a606b160e1845e2a2240b2677b6fae95cef617e4991e99611d4d82c134a2c052c52b9754039058cfb98a15e69794ff47d75b8735fdb761c36c8e9f8448834ae7e8ee9ca4488c4644424040e96e18022a9dd28c90eeee9206e9ee56baa5eb3dc6efbedf97ddcff3fee3818c63fbc4759de779c5771752ee82f81989bbf8011a05d90237182a76093445276008278abbf6fa51b3864d224ddf7cb5c49f284def9d94c2cef1f9fcebebc611f159c2ac39fde832ed24bb2375c3ece8f3f586bce7058585bf132e876f6fd73ac1296b4232f0e4bbc1bb8bf7f079adacfd8af376cfd3ff21c76f10834f9f983e33383f2dd5cc6fac3ed6beffe23f037e803fb81e5d100a43f1d945f5aa3d3c3dab1227bcad1f1d9d2480af89286240edfe99107db87e3e103d181c355b6d2d6bf99ed82f279b7d66699f6d6161aed1387fc8f878bdd27cf80fbefc5218d36bd73d7f62be40e550bac124a1f8bfd6041916bbd178f2562bb4e1952de5be922ac4708f32159ee3cdec147aa8e889fa04cff7ad41cfd3d78ad5c648aba63cf54fdd3ab95400f549d0426090122006f473f20b1f5c4a9c9a963e190f5c62b8c2e301126f975fbf7e1d82a91e3d745ed07d08eae257ff35fbc0d89946ab82fda01e5becd5c84ae4dff57df14b337bd9d053f771c918e0e653c6c4fa8c6b6ffdd3ba4ac95e0475b148c961aa8e24ab92822470ce59d6c9a0a1587fbf869be8705e1f8bdfd91f69799f68599ea89c743e7cd2ef5f9d8efb8ad837f0e28d3e94de30547f07410a15b0d628a541d8213ace37d5544d79faad93b566a9e7d73243f8f8b758c96773f3f5ceecdababa8aa7bbb3b167ca974861e007d405d7f5dd0d7b2d17bc1b827f625b28ace7a658382ed287da95e87ff6abfc0058564bf6faeced21a41f7e074308531d1bbb4f032674840c6a28ee75358b4d00af100cd8265944b34b695494ea4742950884f8fa2b1caedfec351ffb87eb5264e30b8acf270c0691dc3f0dbf12507cf8502726cdf12bdf36f6eb094d5eaf86edbaa8faddced73b13c20900964f1e6c9a8999434c8cdc716f33b60bdbe14c2ad9774998fd40daa74776920f43c9cb883f6a002a57843ba7fb6e6eeef9077be768f190e8bde0a3be5c35920e06d348072d0254cb5a259f014c3c444869b7b1d9d6e37d7d888d1a1277c3111575e75d5655caada015db55babbb1d0e4297c512e7e55ee54378494eb0071e17cf3ac8ec2fa8ccd6d30847aff58d29292e9bfcf26563071f0f39f2d1cae3616f261a7ebd66df71c0f8a5348b17cc032b45d0d4241589ff6e87fbf6cf53ff524260e3ebe89e1c3f26773b16de5ca057a143ac209d7975acd0ab727bed89115383f552c7d0a9355c4cec78b9b602e7bfec44d53847437f53211b3c43c5e3daf28e703a8f757a720de63fee0e6bb9bfd28f1dbc3b09e8890150ed96da0bcbc7c21ff4424f2f2f1e312127a0b8a9f3a1a57473dfd4912f3f08b157c5650479836c4d9bda62c6492e04d5907b424bd64eedadada72238f4bdc4f77a60f5f8091b3abbc3ece0baef5955f0095aa2e7843c620d2def98e5912e1788ff0eb3fb1cd653fe45a8e09de9a6d86329ced0746ee9544df2647dd5e9c7a5fea992d078225107265eec7edc49232d7c5b6feba9812fcd1f5e5e45dd2f5faddf5dd9aa0d4e695d27ef962bd33fb74bdb3f5a6fd774aa4141f1102e0d60e9c420a35f3fb77dc2230d1fefdde350c2879cf2aedbfcf3e6bbe947de7c275d3bd96d427b334902c2c078542f99237fd91cea409e71945f56a0ff1332fc6e416f0a4d80c0bcf457f67117d73b353a1c3855c8e8bcf5ffbe85bd7f56cf179520f73d9686bef7d71ba1b309490221c179d87f26067c9e09196bf674ff3f5af665af6a6736fb0ae2e794f15b7daa6a7537d50354d0eebc34f9b218e4b4ab2688e7a7a5a52ea74e04e46ba308490cefeb0faa4cc3819391cca21749fb7acf1399351772301a5e5cfec0d57aab51d7e84e98208e03bc035a4c70ddee2c425262a666565bd357bae14e570e6f3689e8809cd54468842eeadb1a156d4c0a0a406f5d40ceeef3bcfe3adce45e9f9c4fa548bbd2f652adf56f6b3f23c305a078fa75a2047ed3e8f7a8ee6eb971fd74bfadd5d1637cb131113132aee2c8d6eccfefaf52b446f4b0859abbca46c047b5f9dee92bab115fd0a91a61a91ceba4fbb0f7d81b546f11df0d041526780dbdb95016f0bc9595bfb13f9f9295c1cad45de38ad81c389e002c80a4ac7a794b33ed99839af5a096d4eb7e1c67baa7e712967e07ae8b859b3fa16d338d80087fcf645c33f221f48a422eb785f79954e1fa6e6d61daaabaee6b92b566d297d328fabd7d86e78b6cf0ad5880cda75069c3675d34bcd85bfabefa59c38b5a0d6e90f8a6661a41967c1a3e64633ec598d098700a73728e62f8b45a146cf0191cace29f697aef063518de8b7f3eb2283fb67ae2fa89452162fe83015d98450c1bb2121d3683e82b8af30da93835612c58ae46f23aaa5d4dfcfa56d7dcacd29882c3bb28bc671913270fbb415b1dee026e1285a6b7798aed5e62e66656d5dfcf7ef5f6597c8b40aa141b1f5b9043e3018dc162140fa7038390e84920c305a9f2cc01fbb17d061d8b6b936c0793f59e30c9541a4d6fa270de22fe87c9a9a9abeb0eac05f6f3e9b77d2d485365dcd4bd6f97fd015d9922c5d5931dc3ea2a6427e4f1d2001dc581eeeca4d983a45abf632f44c32b53a5f7e41d895eb22db62945e5059e33b8bd474d5d573f12cd3a78f40ea0098feec40e355309b888a12426c1917ab41a21213b78913bf1f0fe9cef57ea063441a0b2dd5f2f7e95a5a78fb93347a05100e04620ec08056e8917f9644013c02b109738a594392e4bf4ccdcf2b2ef74472ed89c92d07d4c383bf20cd1591fa71d249b333ddbc784efacac0114890583010d0f897e0d98b67e11bd3e53de204691bb53255b29942f0b826dd7a278d31c11530dca5f5af7ad90b6fea88705ef30963de7fe8651f0ea1077d661a1a3992ffa186ed2f812503861ca051c260f44002b859198e9f0f0ab013c341208244c7656438add5f4f82dc433a71b794d944ba12ddf99b58c2d2cfa927f96f1f44eccd767e6f86182cbdbf7672b2c43525e1be92657f0f35df281f1a996325bdaa419bee679537e1f1f57d5d4dbfb5d114c66e3d33f5b2dff522542a17db5f3754565a5dc5c404a6b545f4cf8f14efc852d0fd287850740cccdcde9bf9ade4c5d5c08b245feba64c24101a24d51429603b0f25f3d45a30ce7056463e9775d375cdb4e00bb6d567ec55e240b49b66a9089f1f383b7ac2cfcfdfdf36752929147f18362886b6ca8eaae83be344854e34b12318570b8d789456d5c994a1326b777758d3ef391c4e1908410a679b8d4d15fc8128e365effd0fa0dd1a093763461d1ef54195050fc2022c3f428a708acc5a6a7f01ba7f0549176e56876d18b8d84cf227c6eee5da12137e3334778f2de0a7de1b352ea87b36258815b26ca59d6cb1cfee0ac62aa431a188c1c4800df287d2ae58302fc82d1d7ef2f2491e62af9a399d8c9d9b97a67a6f2d706a9029adefc70682b3ebe66e033dc077b8138fb9855e89de1509050f883c3e8b83e7d3d3f7f53562ef7f7e64c5a3778f00b6408e4565fb736a6d325b58027e85023a40db34b2d63327be2d3eb3c504b1295f25fa3d6d42ad6fbbe0ebf7aaa0be5f258557689a4a2fc8a3ccde8239a83d30b7d172ebc20acf69157c992f72b20c74b3d58a3c26992460180547137b6b7cda7ca7ee7aa3f1db65a0c0d9527809f97306d3d2a3dd99ebce2c057431e9b738a111c1afadad434fb105dd5c5f01a8f1e5f5957f1c5f6564663e970a85f3710400c4a102bc23fb97747f59b47ae17e314c3a81da893a9d869088bafacaeee396bf68e6b8d7a42ac9a6cfaffcee6fbefc473add4cccc8e45f4f994c2b61baae7b800100e5a168a3ff8e73be732191480332a9b709be8fe5ef86d489610bcc4959d435494554d4d2d323676fdc6b80f79c0cf1b2603c9ea28537d8f88a0122c2fef91f9f6a50e1a077d54f5b3146ce824ed5d0e1bc3d7bc7cff7461fdd896bc1e3eeb4536546969ae6587ef7c8ef54ebb097dfdfd72d411a9dc4eff04e53c111c840328bf52ffcfd1c62d1cd21260f06644f07dfd77ee281564b9078f41c41f05889641cd21ce8e95165eeb0fce5b454f14071a191939881e7e4dd07e68d52daa3e663c9f3c4cdc4f2938c4be52d20f8d9ec44b2d8a27eeace1b45ff73cf7510011d5a55acc37eae8dd0ee7f750472b74ae4e1960fc6bc03c421755557cb905051907b46d1a6b22ee5f60a4a1482790c160e0467c7471212804cfa8f9b3837891051c5e3e8729723fb1ae440890bdd1bea1aff4f8f1e30f2db58fa812cf80cefb0b275e7826c88ec74264f6f122f3709a2c278f47ec2b25ddd0c4796e83e75ff0d1318d2c8310fa486b543e18d8a8ab6bb755687474c9ec4d493136f66d8bb2fd4bcb2754a7bdf9ea19ddcaf9fd99cafc9e50f0cc3f66af0c924cf98dd3d0f01f7e44018ed9c78f9c62613671adf8abc4110827214180af3606f0250a400d3569604f8618cee05c073f3fde4b84c363727319bde98d8890f8a1850be1576364458a0b81af5f1bcfee992a28517194f28f8fd3b1878a5f7492d8ede2cd1b3e2a3fa0dd0a6a09b7c74fc2864e0a7877e9a5a17410db9e81e313e26cbc87ba8273fe6ba849c73e12d4111ca2df0b3a075d4f0b8eb8051f9e2e4821b572fcbc352ae28d052551c9071a5dc40ab8011850911f1f0c40386881106fef662691e79c828b7b7b56516dfc4c4ea3ec915c1889060fb1a0850940b25770ba737ba3591860d993b3879987d976777a75675fc6ec5b2700c702801af0bf8585a9c156c88a1d69ac179a743102038307cccdcc5e8da5b8885839900b81065d9dc8347d9e2171251af08f3315362fe87d7237c28d0ee461adf8cd19f18f01200b628eba6d39d9afc3cb24270b75ee67452a87782c48089e1a04e179314e175db19a9353f0faeacdd3bf4a06694b528efacabacfc63a0e2cd02897525050196eb513c5a2b074a133336c8142b20542292599ec2daea77f77ff3bd2eb3fffbc925eeafdce9cbb5334df94166ea392e4942f0141a3342843f107d3179397d2c0607cc0b4f0e9f1e114ef05d6d577eacbbfae3ebab9bdcdcacaf2880f924366011dd0d8579d9b1bcfceecf2afa1e0b78554a8e0b7ac8f7f5286b35caa76e8e7a1293852a87acb4ee3bc6129d95ffad9b1f8e2a2a6b191f5b9337504079797eee73f22f56cffdf8ceb7f670d96c384d8adddbae4d69bb0b1f88a716bff3b30eb3f6336bf03f9ae2367866d7b7a2b87391947efd4b27e30723e1cb0089b071616b276826b1ccfac1899d9f9c5b049f05297dabf68d03e4e4425124a6db898311f51d732b5cf5b8b496f19753fcb74f1f3aad7af77525c39ac517689bc98b1818bda4bca203b9d26dec60e4ffd6c402f2b5ec0d0a171a6f41f5ec4b54a0330a0aa202367100ec4801140e225b7bbb174b693393111b4beb7d0b8dd51121c808c82ccca3aee03e7731b4ee95d787941531afca8e31a2f75e706bea0002f319e603de9cead0eed9995f5a6d69a9d3dc18aeef6c07f53fddeb780797669d6434fd1e1646bdcf8b027c95e96b9ea2faac020bc894c161906f371cd3e72de7e518e352a9d3af864f781e27e76e738bab24b9910f85402b11382f3cbd8b15fcc7b19174104f0f36ac8e8e828172fefef45bf3e3fa4b53e63199a74d6151216c61a58d2db20801b3ba3cfbe1077c450baa574c51546054feb629ac8526af898c7b2f5088b8b32edc3459609824332dd04ae74e84bf6975eae727fb2b696ff0359963291ef713dedbb16788164882e4930547ff09cff856d50df361a250c1208248067a075eea151c25aec80c7c7232573e6f4227717ebf35c03c9629e3a79a59c62b46758890148306386006d876bcc9f1439056f5dbab52850ddeac4e49de4052e3a49d2ebc0255430582d70b8dc348a2c489deab98e0d2a7ca17ef27c6d768641c4d61c5770702f8676159956b1317248244ecece44cf33de2ffa4b482c07bc3797a941a34c6d46f1075f16e3e252c3605440beeb32841de2581eb7ad5939fd29a67a8e34ce4e1c4834a7a178aaa579e9dbc1b288965384961d4a16954221489da7032401a24d51a50a11e54a945587dd4a7db15aa8a0612c7b2567908dea0f0e907ae7e6ee1ea95b6a6a62a2da9b924c41b02472e54beef115e97a6ae86c7ef712567fe99d11282f3759941232b751084601a2155042967b30041afcee690fe7e9205f465973e8959383f2c6ee649d02140a167ff3d75ceccf4b24fb5620784646f61d93b86fdfa5ccf4ce0bff2224a4f676e7aaa7084d9162f279e2231f1a584b2f302f75a79fa6584e8dcc7b502ba66c7fbc75c5b034ed3c233797b1568040c9f8945c637d1a3f40cac4d7065983c25a68807c733879cdcd2998cbe4dada70c44772e1a71ed0728b87caa000404db8df3afe313c3e1e39eec7ff472cf5a07d519a8484e4d859c20459923cc1ff26b38d15e4b269c3cc941fe3e563aa4bb8b179c9e24a75e90e86066e05b67c41013a61e634af672f08d18317cee38f9de1c7164ec5a7bed3bbf902e74bf8ff784d2e2cc40427b446f511871defc493700191567a50023137ffd5068d3fbdc9ce42556840dc243a90001e57f2bafd1b0ab013cd4f82ea0773a6f85d834e672d475bf5190905d3a54cbf141284e540783e79554715d63bcb6bbbd6a6311bc84c6d7d3ec6fef4696d5d36f495b556ecf397f87440b41afaa185a9b81d3b87cac6f94acee7afac7db2cff6c6855b34a4f8797868b706fbfa82738ac82c36316de0a29ec2a152c8f21b4f39b95b585838d6ad276e3dc9fcfc45307a0c044165be2006114eb352344200e82f319aff1f92bf6176bfd18485d80a1b1e15d7d1a78a29af49724e0a3c4743d214f8ca1456ba35065ecb3df09b2b569de78d232ac409cd1733e647cb9b2f1a81342f4038071a104771d7f56cd92869b326a53e636ddca906cf7a0202c20f1facf8c196e6f571a4a1f6edf1b903fdfdb670516e895019a40593e3987dbcf8fd6831f1bcfffa3a69983f8c6f38290e1742f90c4800071925f7e001401e7871c9dfff49c93ab248087deab57ffac439c0e742d9169d002e81f456a43e66150b185f25c7c735d7d28cf0f6e122110d431e660690ae836fe8005019656ae0d082d825be4a72f8d40ed194f341ea213a1f3f3f9d7d2aa6eb9f7b28c27a0e4082a23708c1a3ed62b633692350fc736a091d113f0fbd81b5e287107f1dba9f697f7beba551c969a8b776469375b0d6e44f11760ee9c3fef0078927f051d3558eeb9309be477757cd0fc675173bf689eaa6f424caea456d4c97bfed92b341a30c274340269d30556e0aa1c5298688d67baf65396bebe2275858015b5311af6877745928b85645eab1bb157c1ebabc0fae99256fd3c19a1d0b11c9d3becf110c8850f2078a3f58cc909b10880692a61c33b0cb42b0f6a339c6b16a3a750aa6a3b438eb3905245cff82161c1adaeb8ff987184e9a53c0253597c4b13dd8c42e2e6e27e5565fd7879ef00a17d2e20c1847df4cfe219b5978a8b6b8feb4d54f5070facec5767da1515359bfd18d375e5684bc9a3ac5822e6da03c2c64789341e7b62f08293241cbb13f4e4e4ece02675891f6dfc7bf4b3e90d3c127eee1049208ca9a2640d86699603389bdb3c33b3ba3679d6f325128be15e205ce2309270ee0b05923612d794e5e05353659e4b7b0b09e007e2ffafd64915c498176180af01fb4f6aeaedf6b24d6afd4749301c3098486b4ececdb006222e220ac0ef0ee2e71544cde6a0013dc405e1f46229269dd15818c4c9f21f2bfd889c913ae2b7fae2d059021ee5d1bd68a9facf5750a07d2f2ca675afb2307d781f44b6707e5f3c66f6dc75fb71e718aa9ff4d8a474762214a1fb3b16b2b70a0fbe0edcd3fb9db249fa093a6477fcc8be5dc8d7e34bdc47b0e443363b6d92a34b2db9ae2b45ca529f98b7aaa41aa7067a0186a616d4d3cbe2b954ca1d901feff717622d0dbb76f89c85f5cf192c22d39f85c80b22800100f71ea81d4312ab5080887039adadcacaf61191c477c71f36dd3c56eb1b558762ea49ffd2332cccfa3cac8cafe6e453dc6849e6a69be56e979315f5b190675647259df5079fee2d9909826500a05e0899a2056f4e35c6af1b79c7059f6d99ee2d59be4a716e6e6f25f2497e5fee4b7fe9f0ef4997568e693d372cf75c3df76c347a506c5d4d388c877015dd965259995860606494595c0a2cf16171060989f9fa7cf3678b7636464d4d9a1d0823c04961871ddc46d976226d21fbeefdbcff0a56d29a70a11b6777559ca8778e040283181981de043db81b60f3e8b518cfcd68b6cdbbd7c2e5c5529be55d5fa0a4ad54317ed83b59689e6c6ed1bee9fa7ab48d77c918c1f3d2751c2d1c9e905d189eff217092ac73633befb1d848118440ed162dee34228a78069431ebe9b4007d14367d4f1f99dacecec9be4e86964e18bf5afa3334c885e9d99e798cbbcda4a3f4030f998f48a05621f89c0adf5de592562ba4028975a8814753cd6d2caf0d5537207db8a9d27e30b0b6c791b52960e3bdd1658f460b0e020fc3995ecc3540104866a51c3188d35b9837acefa6a0b8dd20086e20ffe87058f8a1a06730596978f18e88d61cbcc0dbf049cfb522f78777d0d5c20e17ef490ca365853f7729c963f5ff883759cf763ca8eec1a4b7943ac36fef4af492f4fb2e98ef048b44aa0004651ddeaeb18c47a6c70ed5b979fc8daec1f649fed395a97b0848e4d4cc42425dbb7c7b3b70a248f70c91a831e22265a06445e3ee8d075d6a61f7e180441d05e258a3f58939dbd870a06a9025d5e5d698c7f19169dbffbad9f50de413ce53a8eaa698174d99070548b9a1f096f9b25c7c75fea7556d8ef6f5e2a2c881c25e404b5de1f373bead860bc3334e9af1d46e7a91cc451849181e9e823df7ed647ebe638528f4f9f5e9b9898342432a0d0848584a052caab227bcd1c7149ea81f1dab6f9e95cd77ba97b219c81e20f6ec045bc3a0892c08263ed8eb638881ea25f6e7fcccace96f62cf99f4c1d4823b5ea348930574b5d533be26b8adc3b4beb58e750f2ef02ce8c6751c9b538681590d12e47bbada95208c954640322f84af67ebc7ae86227b73115312d1cf57fe6e3406aa9c5fb757fcfce9ec31b2e26b79e37a1f885a1000138a907b428410a81f7f4a06cd64425cc5dcf6f6e6f1fe5eecb399207aa2199cd8b9b4247a26c02650a8bcaaaaa1729d313f3f599050d73e722d70aa9b9454a0b178cd260af8444212d01d2185ef389ee195ef34c87ddad5ba924a3299c374ab095a8dfc69a5e62cda906bfc93cbc341c454bdf9b9b9bcb67952ac30c2595a67bdfbbb808e8a871b3232923830c08cf0b5eaebd8e97b336850b2b1e2e08b1b9c18033ccc96088a0670b9cb8e4ef5f48db7e5d6db8acdc09db3a38a84f14ebefdfb5f77d433a5363ed962fd85504cbf09bab72968f137ff336d6c6741c4839ccc7b9c2f8ba043f6a867befb79e5c7ff640f7f6c4635d74b55ab60d55e3500d4f695e31165c2635bd73f7a7abadc5ede9efff3e5d2bd813b2f67acad532d7d2c444666fa131d1e363a7a04ff5c11b4f8d62562fabdc55d70131808647ba9713455e51157b2dccb8a25882107ebdd8693abbe0a5f2944c28fa5a3ba3ce2927e5a3c5263acbb50574df2c14596c7c060f8d8c187a8c6cbd155d8da2bc4f18da0330a03cfa94ad9228007bd4cbab2be12a0bd74fed3da963632c62770d3afffcf38ff16896625696c1bb39fb810edc7ff3e7ab866003e4fc39becfcc8c7d3c69517fe9bb9a86cbccd40de313cdacdd5cb618cd0e0a4c693a4c54ba3cf95689f772f482b9873411256b02d2e02d735abc08658668d223dbd88ff99ef2f2fb29453a776b51bfbe942907dbf19343f5d0c4380519a3f0f123afb7444cca6521842d84858c118fbe6b9cd2feb6a57fbfbe3f52a05690d9a6b991243fafa542a5c5a6374695546164764f42193939af6a5eaacc04f73c1a77751ad77de7d863f83f39419706045f5234472db807e7989ffc7d1ab18178e118954184d31bab070500aa2042e3fdd677e75e28e9a160434616bbf63bb6f92eaed1655a1170e2f3cc1f6c15c8458404546cff89331db18f4b0fbf0bf25b4d555dc577ed753da526488ebb637bb3f1b64cf99daafa9be806e1e659e70d2d5dc5487ffa65773245f5b400fdd9d68bf80e7fa6a0753d0685e7b642536c0eaa690c1f4ac3b5c3a064c2f4d6776ddcaa9a7a569a4bda819ad9adf8d225f6fb62ab985075724b4bcb9e2270809484e7af181fd8e573c565b97f60a481c87a4b795e69acf2b589f5d60bd17f69a2189541e4f06ddc212e847209784c218822430ce7e1e757735939ae7fe34999b5d79dc5b664807c649f2995d5d48ca4131ee7d5a8dd7e228a4c8f1a67d8ac847a793511ac117737165f2881f19d856259be7f600047efc444c6a6c45ebf70c2803acc6b3229a8ac3babe3065ed69d9716d5e2c4bef2f078a7d470c8ed7a5c7cfb3af0f546a4c18cfb4aadefe3df1477cbfb8a9857112eb3b3ecf498d0b18bf71a1eaa6fde9c778b89940a014eca9ddddc84b41b6aea68a630916e132d0b626e1e7418f055e218ab13fcf29e82014002f8b392577edf50807f30fcdacab1cacb6fe7fd873119c70ffdfabd7d54d695e2a122877e77f8dc34c88506541f339e047fedf9942365c7ca2bdfb77c2be3a74e8227139cbfcaca98c9c66ba51c39196d02158f920df14fc6b7151d797b06ed3114edece9062f3eb56505aa8ea59c40c52e20425b121bb6eb83196ad15c5c5c912cafe3e3933d0d289a7ae0106bad588f2502c9dbaebbd5931dd4f7dd7dae4a8099b1763fbee1a2d99297bdd5965189a2a233edd14a94bb03cd51929292aa9a9a31d717906539a1c0b33015717bc141af455f5964fda70a1c36bb5185929c24d9bb15fecc81a1130140381ceab0567c49e2d0125c48cb139f371694a7bbd6e2e3f8183d7cdcd45e3caf4f7e2ad8db47799cd57f25f78c3015c17fe6bc57d2fdd8107ec8c5f1f048cc68874646a86f6e3c5f4847eb317c48e4eba99a1fcc70b681846e6d5e2a2809cd83a6fee22afb93e7050530f1a9a0d24b4b4b37a1660b25b210544b519b2cd6d01156f87f8e5ee3d4a9a26d66d90b96e07ccd94b0b04322eaae79bab3c8fe9869d3f0774889f30f4df54663e9c9a8aaaaa0a3c6fd46964397a481a9e74dba353fd5fe37073d819973c7efe8e494005f7fe5ededfd75530e471c01ed9f614da25b8a433432201c880121506958ae8dc969d42d36f4a917ff99bbcf982e7b7656d6353ce60259042da27e321fbc10cb26c627cf5901fefefe6e75d5e86860f8079eb355454b8c2840c34cb5ae4abd37592237db7947e1f6e2f44ff65a8fe3b607b3900a99e244916ed40e283d90e3b3ba43d95c6f3e9074fcf9877cb56f47c9ebf0a8c5abf9c5ef818f1e1b0f960ff6fe39b233ed9f6073661874a7b5d99ae25c5f1f8f93fd31cb6901c79e0f57fdeeb6b7f4531d7bd8cedb9126c79f35e2158bc89af90be0e8e8689229b42d4412097205807c0ec2b8e8bc20d38e6e020008a7bb08c51f3c7d62ea04c241f36bb996cdcaae3df7651bb5e764bc5d5e7e1fd54aa7890cd91f008efcbcc262537882eabac976b72f0521ba0d377cd2606dedbd4c0c45f5e100263195e28bcadc3d7a6969ffb201461b156970deb99fe5071f7fc3e8646127da2095a6abfddb640fd3c526635b0c7f06e6d9dac33ca6c82b92ec733f4b579f24d21b31c377d5ef7da3adb9ab2ecef9a71a1b1bb97878a2aff51c3b4d7e29c0fe4f3d31c59a2a1499d8e42f718c95b50eb94638302310570d48a784884ad47d6c048adf3b39cd8c1d44d9623f7ddadbd202b3b063533038862eedcdd7df2a762a204b322290fa70cf54dc857334bbfd6d7383e519b7360e8f51af3334297aa1888dfb7325656f64241e23134b24ef809678907c4cfa2ff4755ae1dc1c6a8caa3ed4d7f2f2d237b8d9dc8133323232c6ed8c4b3ae709174f824bdea43696aa145555ff82df5c118bf7af16a3daf1b252babbed8bd54e8f1a5d0be52e46dcb6799f87a50b190df6f509cca79dbfe29f97d6589f5efff347aacb30d7c17e4500b9b6c00a20c180dad99984343356e86cf70820f63d09bc9c0fedde0e7e4e0100e11c68531205e55611c67ac2274e3637dc5684368d1eab537c99b6014c18e17f788c84820510cb5d41663b71658d0fd2e47ab42adea79e1f2f6b0682d29e1f9b0334dea50b0588545e30ba9ec6dfc935ed7a788e5c88254a833f598d4f4b75bc1c0e70b6d6d0f02b1b6794b818b01fec91908deefffd5bf5ddbb9df90c00c9c558e9dd8b92603579fe82f79c52fe7477f4d5d5d59ee5cf02a45612bb445ee942924dd7e9a1b9f5b620a44b65b7f9dd4bb8b9bfcf2d347ce1ba19d0f18fa10cf8e57da1f925029d2bdef805dea3b304d52a737e626262bf2e8a2f4df6c17d4d0d29afa182509b1555554535618cece479457c74eafaab3b089d2dec3a3229e8cba5dd34fad278f54b4899e7ac93ab5b97d245ccf11b47819ed32ca1a4e89822c5db9ed10a1289aa9086247dc2f49db952493d8f5bd75c011b88d3fe0cdd768ac7c82fc6420af7ee4de0cd4bc59013d7acc4d4507f7062b575ace307921145b9c4d52f5fbe64549fe9ad1305d273e9130d949b5a75a321c9ca94167f4c95d5280cff8c9fe7b4afee0bffaf60adf8be4441cab89096773ed3d3aeab985036fdbdf0c3435b7be29f43ddffc6645821f09287a51b149fdfa89fcccd63bd8753b57af92c232deb5338190cbd2542c2c27a7a526efa527a805cbf244a039878a697099236c614a50893a20b187bdcb2bfc31a0835bf676df11c1786907c4020cefecdc03e6db3954353985f5bbe103c790f532a794071cbf4c5ec0f606d0251dcaeb0cbc1b0019607fd8b4667c0d0d818c1fa37ee77e203e5a668ddcb489bcb84f0bcb596d4c3e2a37df9f45fd72480c795a9b607a0006530ff9e9d390ba0073f4bf6c3f7b0b78fda647cf65c1c555c868de4e5c350b0c50834902c7c1627dae772e15edcf44926554cf682bf2b34608ba02526be45b583beb6b6361e6b6b65382d299c8090b0b70e0cc7d1d868c9ca86d0e2c93989b9766ec28edc9bafea09d2326a146cd74d44f6e1a9eea3aa16ef1531e399f2f26230266bd66766669a02e28bc08bca1937060e0e3cbb4682384842a144117243915b5e3e7a5ed1bafc6ed5fa1fcb6bea704438f31ad61a0561e5efa186419c5025b0a693c58fa7131313b929fc7055899e91ac860632feb0450a00cc58ffc38a6fbb6a66969898766b6a1c2b2f8a4c9aab3aa1998da5b6bcf5658378c0bc12e3f93ac7b29af200a50e7a4caafc383883672ba30863a43243c5018f3e16ce9bbbb5a8f44065a6a7a4e1f3035a27a2b3bd40458ac99ea1fe44e67d82162d9a042791e906cffa02e65983eb405a3cdb8f9fea9cb9735c44ac3cc4a69560ad5116c528c70fcf19a6048c7110ae250deaf8e2684747840019270006d442fffd91240a2004f427a4b8646fa32623c2d446221e0e27da33234e3aa15743167a3ae6b2ffcdfbbae2c4588c0b767675ad458feefab13afa8c54661e8dfdc98e44052fce94a838b0f0a968e7b281cd278b2246462af19e1ee34a6e31170ee2e6e1f756f35929384154a419849d7770c63f7cb5fce883fde9538c1755cbe09f8f6f5dd2638c177ffa6a1628b85f751893737373737172be97569a7e6d6865157abc33dd6aaaf7f0ea869420f3a4bd7f2dbdf45e280cfa9c237c661474aede5d4148a307c2e1d0a4bccf299d173fd2eac0eeef3fdb2b317163cbea804ee28f6a06bb3cf43003418063f5e6f1ba79acfb74ce3ab68616096131c5cfdb1035073c0a8a332326e63fca1d7424c9d451f3f54ef217598a65591952db0dea0d50a1f9370e4d53efcc2121becc36184a7cc2fe0e8f9381d1fb3bb3b2c4d174138145e0b0743f3bbb24431e51f14f0539653f68b4ddddeb9f6061d11dd60a0effd8ffa99eb22ce29e67b813f6d090aa30a6860f698daf15532d3dbd2388816853cca9ebd306ee8d3d4f0020200b4e10567bd25ff644a5a1b9390b370c99ce623175f564e814b2841945b5d8744a9f484b1f090d7a3bef06d575640bb5b4b6703017c8ef626462b9ccaa0f605a4333775b3e5d9166606353721244f797084af953ea0fcccccc5c7478a9d2c1106133d5ca322a9f5b5ac4d6f888558c496bb4e81e028f2c670bc2adcdeb274f68235ebd8980f2452d89b8f39dc4933cf42c07449061c1d0b7bfbd6d3ed4112d8000b254346517bce8eff45010ce9044cb17226f32b2d88a9227863873c36cdff295061e3205f83eb850bd6266ceecaba54cdc6d6ac935ba3bb9e5177193a2ec626463d4d56182ee4f31ea545b0c37d5f748000597495d5702c019252506cb8c4dff48411c5f4ed71a7d5517d0551e9bf458bf4ab51e2edf17d64deefc3c7000b9ad2382e75032e7e9b9516aaa35d7da50253cf1b4b2526210ebf120ecdaec8b11a4a641cade0d235ce8c27f38e8dfa6a8340457d5d9f885a0004d3004fcc1a67dc1d75e63bebebe23f3f39e77e8e417f41c42425bb3ef9013d4682e54ff61bf6343b3c5ae8cd91edfb593818e29c9478fb0c57a9ce5001a36aa555e8d228dc71f19172be4ececed4322544a8bec0395a87185f49e959b91835e044849398a096e10a4ee2c54320fa132d8ae7f3ea98292882af33977977492d9c2855d86de4d4947606361c9595b438f9e5b2955a0d1f77fe59b1be7ef1f137c825c30c790fa71666563c025cbc0b3686077dd8ed0d4714c90e5805c66d9b9fbcc08424ce39f7f8bf8c98e51d7741b25bd7838c4eeb3b9f971cf6c9d98ef18e98cc0c06ce8ecf06e464e86d453750d3743e395d4adbd3b8ab7233d9d8ade1a15a5ca36aa554d0aad4a8040391daf974dd13145df95198c55a7dab74a5baaf9ac9e780002992a8cead9717a7ed5df8598844d584e51fe9eadfa48a4e1b6ccf28e8020ac4bda51ecbdbc3e24d9341b06f614474e2597a35ad40aaa2b0decc89a14838611f86782117722171bdf2915820244136131b8666feaef57c45e6f3f1343b7e1e74b498dffe7e169bc2356d625fd31ec36d9d5df097bcc949f9163acc89735613770793618b8056c71824208937206e8a1fb539b04f0382d9bf4320636b6185e251f4212e02ff41c6034718ab75e95d534356e88b01e0bb137fde09993a31c74d234fec9fbf1d20b54d4b7eb6a2a27911387857c3555557c2ad2e04ff2b478f9a2c13731b84b22575c1c2221c8214d4555d5b394d57f33cf9cabf854f7fa1002c0803e79c72321830258457da130686063a35c575faf086deb3e1f7f6c38373cd09d4963f6605f4076651d77258bdaee302bf0d9e240deac5c74fd1df8a55d52287d5e5bcfa9e56ca683e5a6276d1bf9f702c688568946765afee0b1191b9a88576507192b2d80e90d8274d047f3bc7c4cd5bab07ede9d06628779b8b08bf2e4906a2073c4b720263115127f30e3306b6df9964bba504a091552c9f925bef2fa26eb5470f36639aa3904038d124719800105d61d6484a000a7f1d1beda179effae6eba8ddaa1fac7c3c431d6800f590ff3f82424bc1895d0e35ae0ca8ef2df72697582c2acc0d498a860e8bec7ccd45330e6bea986836a784af301ab3e2f615c7c7c0409bf756fb1f731c9c7dbdfec14e7f69b47bfd78e9b6f5630371bbd7411f2ddd06e6454411dd0cb5defd4e37cba1b750d6bf09e11bb1953531bfd67b0ffd728df9a23095f77532086e5aa3c5d0926f19e63a85a32746c1050d507eadc9c88794e8994d286d9023d3d2733cbcb476b6a289e0a102458bb9c0b36dd77561ec8421675702ea2c4cb117fdb84d96e58baccaa03574d5178e1f9fdb5bd7dd4f5fadd75f3d55e971f75dec15a00180e03223928874c6a66a6f4e5d55570807326045bfdf9cde2c57755f90bdebae45765e5015b76918989896529568f951dd2670359c8c298e855bc6366c774afc7f9cada43e45f4f167d1f1951656463735aa83797260caea9cd2dc5169a879213ff48b437312f48f3016c6e5e2a54ed7ad1eb5099f15a4b11c2053a70eaacae92ee7bbfc6781b34bac6676799ff9372d8712b33e94fd0a0f8151a8691a3e4b13d51e8fe17158e5c706721fc26f343d3d8e9e6128bd9ead2a2c3301c04440329c142c13e3a767832280032900415e72df1d2cf9f2f9fdb88197c38d63770737b4bc4467de0ed64829ce85625ce29148dbd7c99406e9b53f776b4fb1a3bbfb4486905d0a853b3b5557232ab9331b709931c0eb8db6fa41cc8a923c9b1a267264c16199026fc91b35aac574f5fd87ca96127322ed8b17baca0536d11419ce2bd70b907561c188454b903ebee48e7b46c8712320365f61d456daff60b79218cb4adaea704255384c86d63cafcdfb8bc316f5aaf49bbef2f460bd68a6f3f19da8d0b6931f0494ad25ec58412346fb9b5c690011cf9f9fec7864180f1cac3eb8bb7f8129e16c13acefb7ff64e83a2d3f79b9b37ea0d44fa7a7a224248f87a432d67337372ba03338e318f325b1833de8f6a410893af2f7b092731a5c6fcb79b6f56828c01bd779313f479681f0ced4608d1c635a409530abc8fe4b43a476dc3f3777785be7cff1e67a7d1851f522db17e6326df559695e5bebe969d9525756361f07f0db3e368520746f56b0cbcbaa294cd9a7e923a524ba300403bf8a907ed4dbc7434201c0e082511c9b7fe41f930405ad13343cf9bc6fafcc21a7c7637ea54b627cacec646c84941076201cf3a99331c2d328a79a53db54a5e2f2649c0b6df5b55d548160157bbf9ba2b9c2fe2aaba181302aea59bac43e3f3bb6ec33d6dcfa142a8e03cb4dfe96ab074a1f4e0e0609106f9de45596adce9e39df232fbaed0e830de65d842115bf6363eff57157342a709a135823f9b0da2a672935152d46c981de0002909533b1ac355917adc5f52e1486dc99f5b241e2b127fe9ddc2a99adb11ccffa680203a63cad433eda52778abca883b4201acd6c33d6e5dab9f8076a8f19317b456575785fc255990736a91c0f581649d2357fc948282223e4e0ba8a15541feb1f13bb2c71aba4af099eb688fd98b1f18bc16d376ad82654ebb2f74464af9b035508e7e6be95f24a424401ddf5c9c587badbe06f4fe39b29b6e348f956a7daf7f7c60c455079fd39a68dcee69f27d9cd912a9a4d1df1f22e7a2c1f333a61656b7cd4e825cb0a8bf6fc3c0778c32752c379d9d0cbc469c7c322a83c8b06b32acf7e2bfdf05e0f80d0b002a20b2f17a2e6624f9b9bf5f912fe3bdf1d3b6b636994ec5a1876f8843ea3333633fb2b8682addfaf5a996bc0a3af1667e87baf3b9b57583f3703e6150bd049eb4bff4d1df81ecc21d8c32a7feb7e8fe12ccc683f242687335aedce6ef8305888dd809528ddd7caeaaf9aca2f745ce921c3bc004f0396ff73f8404737732a3b2841aec1f5f687f7aaf6b5f87878585d5333646a05baaf643c7ce1a031a63bc2c871493bd82dc34afdf577393e8386fe907891a0b5fa102404026c8b21c84185e810ba1bc02dedcdc902911d04c87d196a30da414f75ba0842ae9185859297576768e88c11f21c5d0806254f5e500d6599fbcd73aaa3d026155505f150784dab2982f936e55eac29fad4a4f970890dad9167b3f2b94eb71bde754169dc604a975b828bb3e0d6237363131c9d5d53c79676b5bfaefd6f4ddf0852434d435e6b1a70e6429bcce5f72f92a04b53e31b5a1f31828af6feda644ea742c85f0bc2db675c8f5234a3fa025643b453899084ec93e3e3776f8333c045528b79ceb7f7bfcf871667dfdac24f5173d39586bd4770717ac87ce55c63834e9acfb5647a7fcf96773fb58cb19dac74cbbb56f78d5e22ecbf74d85fc26bad605fce9759a1ba57b27623f9299d6fdf44ffe1c959e9eee80bd2e40812a23f3b7ce3464ab291d43992b409e3065c7f5549b82b03139af3affd72cfa9317a2fcecd02b337eeb453684eea258ff04b430378f7211815f9727dc4c9b7ef051f02a2a14e12a46eecc9b26fe2653b8e1c43532393919eea948fd6fd91cb22c573299b2830ba1dc061e7712c3195a2f2fa1656ccfc750f002fc72c4910ba6302b605718c5246b46c5aaa0fa8d6f4558e56ecbf979dc94479aa39757134210e763724f441794ee5aca898961282829f51617bf93731297739e1919519dae3592adfb6aee4caa0bdd639513c08b080790a533e5e98dec89462b4102a4dea91f066c49f07072460ce09096bf82dc58ac8a5c51e3902375de6b0059599b2ba828988b4acbdf5375039037f10b3859bca8dc4cb0edb8ddcaa390909838221028398797ba1da013198c5489b7420f0e0d7dcdf3767fc2469b22bbac4e689b73030f329b1d52e7b7e2464a474757e6f84b139dc466d9a1ae679d784dbe7dd3a5d5e44b4bdf4e41954fde1eb8f9b6df3a92b8311b7fedcf919df6dd5ad42669de3ca76428eaac2800bf0e2ee27c90cafbcb71b9b571b1726fa1d15c51695ac1af083c3d666a85d4e0fe1a929c5dbd5a472d6cb5b7332ec4cd8640c158147fb0971c3736108db2a401764838fd6fc0d2e8f1a56125177689bdf2f76f45b63d870072f123b065739437c6238eee682788fd75bcbd0fcfaca84f5048ca5b3995ba2af5a6c60bc6fc202509412a4646b62abb1b0b4526bc89fa5766ed8c5ceaf350f52e7f87aaf97aa7802d2ee34ba7c4d628eb188ee2d4a5c4ae3ab137d5ef7d77f27386781ba257b67677bf9b4f16d10b3bf6f5f7673ab0088b33a562b8080cdee6600e2299c93470d86c6c07d4142a463a605e428d1b79df3a479c7ad07e804aeb01c2299148fdf985656b5bbc940acbc85ed919ff7fbaec1c70059cf792d8d28c49653f9c607391b765018a2aab67a395b888351c549b3e4639ba8a2629a7d9bf746120703bffd834f986122fc08c74be7168cc7f66932825e7da696f2acd33340cb3247bbbbc6b172f6ed2dede3ea4bb327d8b8e66e59d62b8a2a2627aa0125e40fb2727d3942eb4b95afb754ef7032e64f88e819125f748367feb306c33e9c16745fc2a1bc51fec54c4ac4d0583bd042edb141d9241099cededa35e6e9dfae761406bf2933db75fcb3ca46d0684aabfbcba527872131117f4faf59ab2e309cde0e31374475b470f8fb9bcbfbeaa0ee94485252543799598125c1d4a5f5fccd7c3731cbb33ce8d6fa2a0af37672a65d84de73665fa9ca0948bb05030d388e763ecd72f5522087f650dfcc2c6c2eaa9f97027666a6e3b36c83d506e2a9fe28ad44f6e09702cf2ea0b3c263ad67ca7b37e7ac9458e30162c0006b42c6d2009c195d43eee84d369fa2c6ebddd5f7d7d7d09528c6d7f8f7d7d4f4343a31d0ccb45ce70ba03b7da5874f80295c8dff5e4c7380a33da62047d1eda942a34f47a2936af44ee214c723cdf194212f24d43b7e066f60d4be11bc51edbda35b7faba1877469bc1af7676b416906cf24a0e2747d18fd13d3d72f1f1f1e873ee03bb7e82837b550cab0f8312081f6afab0195fb6b3e59e8d4bd5cfca9fcfee5b062969001850ae9555837fd3f0c24ce5898989f3c0f7493ca09d1af9972f02ecd190b27d34432323d485858533ed511f29d9ef36c615be966c9d2f0ceed4d608898b2f320a31567ff2d47c9d5502b302335f6c5ccf4cb0ea046fb8a53fb19eafa3e3b75a50883fd651b20d414fd68d91efab5252fef5bb7666fdf8c9a69bddc6c1f27856c68d1726315e2e90a3aa0ff5cbd7af9b6e91823448490948cc7f9a9e9831a06c5d868f4a59ecb944ef55ca2490007ea089385b1e1c448065863e353797e16362231907875765489bd84c86f73db8000edd962c2bf060d3797af4f7c7d91cef79f71be145839ae589a7576b02ce6b77a77fb269773cb05a8942fde856aedf73ab51ae38844d951a7de5fc79767adaeb37ea4a355e5851c1332e39a5afe63337f74e91c69da3c09184efd5459525b6d8c70de700a9770909097eadf8ce44ca8ea23f47c8e4651e460d3e3be8523f4ea613e73ae225a90457576c9ef8df634f1a84434cfb174e401bee3d831b964e95bcda20d61b5c3d39df6a7b16086dd0d473bd1676de2b6878f43fa4448efef74437f678dd5cf4c5fcdd7be67cefa5bb8c84c1a9d90fb25df81a0e86bdfec3560d7418479873cfbe709631a40a7db670b88d2be9ef1b78adf5429c994184f3bda316f10f4632a83a1f9fa368ad4d9a9e8989096dc4ab02abb4297369c0407971775b109257c35a249c151e49e872b6272569335bfd69308c6cf88602447b460b590e7819249d83106e2d0d84cd0c9393b32a9cd65bf52145e0ac2252db07b1a44153cbe16a573f7465fb49e0bd4b57f25ed4447c639d579a28d4014b4b4b5b853fe396090fb408d68ee6017a9a4cb24dd77d907f217be9ddddbd91f364a1eefb487bc797bbc6869905b86a13df7e5262aca982db15d3d3d73ecbfb8da816e3961b3395f90e5b6f507a0e98d7a7b9416b360f59a33baf25c7deea4fabbf99a6918dd1d17f0a3456c11dcfeed7b787a6ecb2124af303f1f3734cbfb65a4d02f8f5af669e5fe7e72e9de44fc29b509c8de41743691eba36a528e0e4a526cfa7c110b4a6b31f5aa3be25e739e7711777935aa8cf3e6cff62d1cb9455fb85befe8a16cfeb2f2a9c531542086f38bf3e56ad732a3c3d3cd36b2ef20c066d24c31875a11841411f167ffa2ebc3c17b153538b6a5f3d345ec74fc9aeb2131a28d7a92da0f57fe019942016212deb8e4a071f97d1085a201a4806d61ad5c2c21b400d83ed014bdf58bca1fd8b39bffa4ed1a3bf5f317f3ac453046fc9ca82fc2717d2f3292ccc36970e21c12121ac57751fd9d54776d722e8ca97ad6e3f6c4fca0b80df64b76f3a1d75eb4c9f830393317f371fcfd9abda2ec176e64a25f9ace6e258a4860b9f7db0b3e3ca2c02676666761663a1cf1173641e48497b6c5c7ddd7f6c754ee3a8e76566f6ad08cc5648b33eadfbd9f8191283eba6569d26eddbbb71a68d1eae0513af72d1df6fed1218f117fbf7abfbbf3a43fda39179daececfdce5b56c4fbb6a1e1fae8ec26397a9a1c47d9d948a7dca4ffd1e0211612f72c7d8728f62fbaf156ecafee151744971dd92dae7f90b0465507c86cce2ce94e91a31fe3c2aaf70b7642f4c253d81363cfb579b9b9a31a36ae8b464f0c8c8da53af7170835409121bb9dfd8947acd91c5f585d80ae0357a3d196c7a7bbaa4d9689733b9b9c746b84abeace9537abe2b7fafe864584f19a37d4ebd35a8a1da148923800a2bfe8f8d1d2729c36e16f9b4da092dbe5d595f00885cfbff6d3808336b13bdf8063ac808063691f1b81c940229ffb1ee0478fd87a39d4f3807321ac1a9ca70f1f61f571401d9b1fdd708a2c820b76e95a5a7383a7e8a875cfdaebe8e09577b9af682dbc238dcf61105a3c393d9ba240d55391ab025207a11f088bebd963c8d3094c99d5cdde90bed1eee78bc85c891b6fef14cbc55cfbfd3bd34b99284cc0610a5e04565454e41212620a90a20e4a3f55e87775729f88547858720d84f0bca8a4d3602e4a2bffc0d9fde8be073bf5c0f8e5e7628482f9e7bfd68725d123e077bc6ece4dee0be0c2577636fa9f38ba8148c0ebba6652ed9ccf6b3a4bd12eb5acb7fa22ae5bdc87978eee56316b58210fcd070ba061938ea1a20e78edaff62d9d5cb6f596800e6ba1ae320f352e29eecdb857dd9e7a057d9cb8518c4e98b252a8d41326b1692d5b658cc0c018f9ae9c75fc801a1e5edea2ba8d5f396b65042cebd3e5a0c10a24e51703ab5389c64a44981f966bf823043e25a2f883ab0a192e28613054e0b1a6ba053f3fbf7609914976cbfc549f9e78ba2c52d6e3844ad3db3b053dad88a973bff1722befd4085c0e3a3a3ea6e3e79f2c48d50de423c0a8e5c16b9ba2565ebaf69caa35922d43f9b01dc30a274e0d164826d62cefef1b2832e1b73c9baeba7a6e69f44bd3e00215753a41e8b72b66f24a81e763ec2c8fa4a2c7ef6a70bebb88b0717373d77d31537f9764caffa9168de8814d4030dfd5da490b090b87f0ffd7ca82a17ef7af63a2328894daa8c8a103407d4408a66410794e4a4a10082dbbd35bb3b298d67f44fd50f398f88c669b17c815776f7e53d1d6b55414a3b5d34fa55c4c0a4ad9974dbef861d39e124a142fdb8b368da33c6fa3bedc83c9de40994713a8353b5feffcc1d0eea8b42dff666a07afdb3e304961e6a9e75d89dc72d1b3eda1a1f0d1930cb9ceae2eadb930622df616d7d3719d5230526b21b425c60a1c9a4a3839f0613fb9a50f6149ce4002b88be9af6e0428bcfd8f5505553c9dd849fdf3c7a49f1a434f602e84d5c55ca9f3c1fb9cd30d8d8c1876cc8f12353c55d79453e949f0b7beb80c6f19ea4fc416351aa8aeadc5b5ffecc8399284937da7bb56e1c4300ef8ddb19e121b42c2ef16b3fa29f0b58c8c8c48628a4f398d816a173e5d85eb9513e36215abf01bf23eb76509cfb203632bab01df615f7edaf569dfea3fc6c10fb47b0042bbb79750044c6fbad8fd8900bbdea73a21980031d711c3e76888ffb9bc315808ecdd35fbbbf05507dbb4ebec16c3869fcfbb31fe410cec938a96247018ab9979d946713795e731a7646266d0b24be549c20efe3a40d1f49e3ba21438b833f35bfbb0e7130654b33caca8e64322dfe68bb79aab18bfd75ed1b2b3e77366085da4b59d3a886eeeee3a62f815bfa28e78f5dde726f6ff96857f8b96635e71797555f18d2e8a32293d0a7e7b7b1baad0b9f4e67e45fb200691c38198085c088a4f056a91febef82aa94587e5edd6d62da3e5e3a70eb2b0fad2dad56e86876e65a30f7114fe6869d978e7b71c06f73c94666466e717c16cd557a224fdc3736ec72712d662e893acd4f5d523fb51e0ec6cfbda5aa0645e7a54fcf434e1d9f085f4edcd1b2f47856d3755959348020242d694f0f7c51ee7cb8f25f8a9ce8814934db3cfdb45a13248ad9ecea8169b4e2b396f6ccb4d9cb5628711bff2049db72ba65452e28170204bef01cc5e115efb8dce140341fbe5941c3c3cb4f6f6f6da71f18c48925f06305b97dc70bd95cfc716952f18ef21ebed98c640024413d1a3c40be89e60d5216f360a74575052287069efded8082c3e4eaf05ba921370b916a605422da68b74ebe99b6f76d7b90ee39a7dabd6b665c9dbdada924ccf1e250822f522d1f9a8accf056eb918b6fd7110113492245fbb2f08324196030a99e5f5d0280d7c5a1a08fdc146464647dbfa77339f4f388451351c5ae777fbf4241f421084d88759abe8cdf8ae14a13a694ec188bfd6ac40cd8fe62a794903b41a26e5b76fb7b65cf29f5b1c4c148eef64ed8ab99f520cf155593c3679db85ffdb71e360d9a2bc56a8b96e9575dd7f9ee6b748bd7b4c30523d6f0f3d271ddfd133663351cd6164747171f1bd1b797b1862a92c90e580fe7c792b344a838a96936d7ef5e59e6fc3721e64d7de57d677b1581f9fa53c7236e2f642977b784bac20a594a261eaa7d59fcfc9e795e6d2c79c925c44d22c2df4fe91c9266677dc25ab6f597f4a881f156577b6a7fbe365d044f433b2e6d89f88d0273276fd37415158a355db3fd35a2acb9735d32f4a6a6be592829c8c4d4ce875a8def0170b0d0e34974eb032a33f88840c2a2096bb823f56f5091a08f93fea45636323ee7b1bc420526a252787060059e095647a2eada738cf56b074fe49dfebe4e3e131b6b8068522e77f36b6ebd9d607274dc47162a9199818237ab73ec5ca183dd345a5a7073b6085d4e0a035b4b0b6d527e7a0ce555dc5b714afbe46a17712bdd87b5fefc57f7ed086bde1563692c8d33139e67a2aecbc97e142508ffced020b6839f6a78585850b4ff68e73aade81d7b9494611db68c250765961e68f42fc9c8b3e758479d210d59dabe61df5f668673700f6a9b0677e4a24ed83f2c36a1895cdf5b96dfe91c81a4132c1f782522670a4ab3a449732af8e09649b181f8f6538b36611de928ae50f1edce17b3577a77c8c897993c2d3f63c65a15e6be2bb65b70d81e7532d5da89b9b9bd48d7bf79f5098d0a0182fefef0183e0cfc8ede094caff0f57df1d0ed71bb4cd865fb444f42442f4558228d15ba2d75543c2220891e89645d40809a265d560f52e6ab4d5a3aede4b58bdae6ef5fa5de47ddff0fde7ba8eebec39cf33cfcc3d33f7dc47ff436b704abc72875b7c4802cd03753bd62b47480c20871f7a77925f3a6e04004df57e2fc809d1ba0a9990bcc048ae92ab2599567a9c38276180ae377ab5a0fa321ba0d2ccc2e39a1fb47258a17f4a2ebcfb5e857e0bb94fe38568e8e9d270f99e0f560fa57eb0bdb9d91e6de4c10ca324f7ab396fe770408ff254fe99a41d2cef0a748d1bdd9661de3df1dafdc2b1f8f64f90aa6a704a20f3e804595255c5ff6fdd2b84f1a250ae33df6722bc4079b5f7e47793ff826246a919e4ff78c9658630189948aaf293d8261e2121ba5bb76ec512351471e13391e26b78dde423f868e3e4ad3a3b54bc6e6fefd0a23736f2c56d696dbd132271d66b616ede2f19c34862a7685cf9fbd6528628575718eacd6c774f7446e8ea7c42226de488d1d1ad6cc9935a2254752c2a893fae26294ba1e42bede3eeda405f1393898eb794c1726fedecc2f2811dd8e9dbd522ad9e071b28fe90f97b37bb30343eef7e191e9f9c4c3c78d2913a3fdfe919b1702f8616fb2f33941c9e0708005f3ea815c1fc7c673c72f1d4a6dbe3bc9a669d06c58f1cd6838823a3c430d7724ce30cef6094da5d1dddb8cafbaf02ddc6f9aa4af84b4407d4402065315aa8c5535fb95878c65653d2423fc3a002d3acdb23dca3a3d06fc233109107a58527bfc31ce7120ed4e011235e8781f12e731690e7476e0b98281762b19d8cdeb580dfb326d9596e8a2559fdc4c0f0af1dc04477956499e3cfcab4470bd1465c4762a09bd9ae275e561c915e3138a4f93f93a8f9170f2fcd6c08400ed7aba966fa820510c0733f0bda7b4bed905d70d1e4cf9fd7f61c6cc727266625cbc574630e6f927074787d7e8cca2842fce4e023b1451f912cf3876f3d8bb933a22d4b61ef01e88b0b0c06934ddb728e4dc9eacc5506fda8ffbef3c3c5bead0d2815e5b21e1c3c05796e99930b3b3c8c71e639a650377cee63a45529d293dcf8054cc33deecb0911473a3f12e82a384fa87104bad4198dfef29fbf766abcb301a9a9a9261d77bca5e9854dd122f704017874f7f8b109409fca66e783b0001904f1fccfb69aed73cb30e4894f28911ba67b3ea3131306cebec6ce37984186f52d36c0c821c9de4970399635ebe083c78fa99c7cdef596d12d3efaf5cc59746a0f24b1820e4bff3022f174f2ebc08acc9907517b062229de6d35a6fabc9d63670349c60bc198ab6b5eb0f44c548be17fec555d8ac317732bb469fc4f585d67a16ff99c3817011f1c3a2303830c3274055d66c5aa3ab2886e8c32875264fd143f18f55019a307020fbeb115915ea2ba7b90cb173abf4be78573efe90bba47dd676d5fa57449cc3c3cced8f74da8247106bfbc9908ee22b6bc3e81596f75197c23acff307dc9c9ed328c78225bb0a632e55f7bdabf4bae19e2e5f09e7dc154886e140042e8b9a404ea3110533c823839e1920a6d908fcbf4c023afec4cc4f9891d2e6b86b37876961b32e72017ede6c0e7dd0c32e44a11e991e0e79f5f20ff7603fce08931a86b6961da1ccd25488e659f50520bf039a7c85d8d8e48cd286e0dc77f2391aa97f229f06a38ff784bda8b69be235ad4acbeb2e3711c2d006d63a565e09dd26a720ff7da1d1f128c8eaecf7f913c27bb93de85979d573df14d4af7ab831944868505a83bda581b7de855e7f101ed2437f5a74263078301c79a63a42505b5cb610101f8ba2d02ae6119a1abdf7159819387b106d6b682c2913aad86ea7a15680fa73fdb2b351fd3ddc705125eb4b35222e0664de56b0da6dd3d65320c456babd5370e0c5e05dbff50711c1ddb9e843cb3edea8a29f9da36786984b697fef9efe4b3540660ff34c5e3dcdd3ae3fea3cd142ca8a923092cf97aa74a65bae7e2b4e7677bd65fd6cbeb485822726dccabbe67452c6e75f8a73e3cf8e75c3dc611330179d1ead7279661e1bcde2ef44207a2f9faf571bdd085f3fa9f5b53b7cfe2f65be45c9732e517d653258b6ab198eb92ea4717242087854545dc144260509426f2b492fbd6a80ea7e3b31bfa0d3e101cb5c4b2f4f1806f9f1b2bc9e1691896e9fb97104a19400e37c3875b5e02536ddc7ca3ba64cf3e5a953d219a8382820b99d64200350c41168760a4bed9592cd44b4a4f97e532f8cae5d97ed83a75d297aba95ddc7228561c590f3f3b2979569a8b6921b37f40fd18eaa482ba1d1783f7329a0a35d2f8f950bba16d832810242002d672de18dd96ca616464e47d267e56efe8ee089afe93ae3c459e4484aab664566605caef10714a5c7ab7e148eb4273302502deebd186624e8088e464df9dfbff1a43d1971e813478f8a3b05fa2a9177950f3616844e26ca7df658065959a51fc9f4180438ea717b6e7dd4b5d56d0cd498a405075912a547b68cfccc6860bd5287cf7e6789990fd2cf7cf76252751d7a3a1c7af22615348ab8fe6e5535a6e0253d33f9fc7dee9bdf0cdccc830738eba38f8b8ef5f0c99b6156e66cc396422bd9b1991cc2ef22ac75469642931935fed1ef4252e6bc1c51685b0d35acca89eb7a6badebbb562cf91dff940419b89a7cee2903ba7dd09a2f116234ef65fafcfa728e368f705880b4627648e07306f2af74b61f94ce3a9bb90c697b268e1dc2b9432f69480203ff17f678b97f49a8cd2ce6b93a648c89a25bb492b90c2cfb201fefcf9f3e59b4739f919e38afe1c3988662b94b5fc36b2b3f35bd62c8cce3a6780901a904d90350ba3327479aecd839c2b9b9d3539eaaef550a64c98b043b8f48267ec3f1d18d91e5770bdf2de79ae1adcd4babea26df5be95ac9497424747535d1be2154ee49586809fce499ed79dd6405c69865cf7f5cb6d2ac5d81b6f327d0e70d512f32b2f821b421797d2978ef7a8c9e1f7abfd3f8760011ac893b6986256d586af2404d4d4da7eec7f4af49ae444a150fef99f13dee48a323091e28bc218396e201ec54bc4c37e14edb5fb5ee9bfb5ea5f973618edd9506f212f2fffd6c5aca9be6d80f09593782c54a2efad349d8ecfa7d353331ee415c55934c98a8b3bbabff403cc4bfb79fb30a7fe7cf35222e89c8d93d3c3cc456779687cfca40d23b6ede2439c10a468e8b540912d79723e0715300ebd74f6f20cffc91cbffbeaa7f64647764839b4d6788bafef9df6b2dbec3920276433de023a15497243686bbe3d92a37f6ccc921057165896c7e44ae72d9584c32a863fe8007b02c08be17a2a2878f17945f849c8c5e9d19fe6a91dbd5b3edc75a79abeac78d837dbbbc66fcb618d439a8b06ac5d5195f53eed399db7fbde7df669c08e75e60a24fe2d2029d8e357f85cef1db1e33721dc5b39b7dabb6944e7457bc4a34f319df960e46fb2a175b3ca9f1d95479d9d6b6b0edc9853539cd9b9b99d49244c0dbbfd71dbd0fe7eebdacf8b0e16e81d61c861e1793d9b8cc2088cbc5073626f7f7d3c05f1ff93b76c0846fbd7656265184a80a85f6f9e5c3da5d765cedb1a7ba52fa58bf382deb521d287ff01d3c39fd1f64bbe5a021e382c40e0427782e8318e0cd38dd26355bdd16973e29144e608d9f956abe4be5b60fdb70211387964845ea46d1ed05c478283992c1468e61c45f8469777f61914b7f614cda1e135ca4b75ffe1fd30a8a79bb65af536df03842b1f06bb84ff057ce079eba035caff8e43527b3e40050177c1d8c4c3e151e1584e3a18b9708d1b0cdf226ff4a455df1d4fee56935b45cd47dbf7af822a113601a8530f982283858d934751b82c293b9cd7a7dbdd8c85f6e5b971d8f0e09799d2cadada2ff66d6988a8bd8778a25320c8ea8f79821a9187e0b1b59265b3c16cc061600186016083df2984faec79d24c6573a755c888f097a0407b9cbc218cf8fdfb6ffc1a34a017c28b9e624775a7338f1facd41af442c45fa9b16096865cf7b3b3b33b6f9be0dc44ad24ea4b1b9c7f969d4dfa4cbe1300f07094eb27f8aa1a5e038b65af9e39abe0a2e9cf848adadafefa38cb17d0da8d025e46fdf65ceb8098e654e35d1ddd55eaf8e4701ded3f4ee5d052a21cc60fea886235351587467ce98b8d584ae7cdbdd514c46a7125f73da8a7b9870b42ced06b8178fefdc7aa1332173113cfe73ead7c2e82d568b762c74dc34d96b6df6d10f1edbb67c33ff527ef74b7dd2093b0fa3c94b6952a1a64f06bac7cccb927d6736553cbdc523301e71f643ee3d179d79b60afe6afddbfaab4517217d18692057c2622265e2521d2b8e1fcb9019909847a272727eeb11d058a708f6dd931d357d0bb756b2f7f2c49e92c2871539fbcbee8a2f6616bbb5ff77164d489c18e0f474e4e6ebea52bce1ce7835d84f4ad5b3bdda0d0f62a2048c1ddbd3346457b840c563e55fe6b15093eb7b63bb3ce0edc14ead910e1b8750d4edf13f2898aa28ceb465d783ca19cfb94565f13a4781f1bc78a2469ab292a9289f872538c7d8e8fdd7c53cb057745a11b388b9fa83fea86775e9f4e49a85f5ece7a24791e9d3b3e9654e3793827c9c3fabae485c7fb93bb250043d95f180ca61f9a6a64beb4f8b2a87cacaab3bb53498c5650143f65e4a5b1b9b95cbe615586b5bbc07f94e21f5f4ebaaf3fb3fc703af87597808030f8ab63255da2b3087c74786f3e355422626363634173f1880847a8078e4d7b433a4e4a530ac5df0eb786db00f79fb0c4d2794b61e1b28ae14fa7c0780178744971f50b1d34ee59e9e32942db9dc2547f266a3df41bdbf06e8c624f50aa3f36080e8e75ccdc1d9a0795c38658d36b431159477bba86e1e7a354d98fadea49d0ddf382b73ff5a5d3d382dabe6979fff6f71e0780bb9b57f94aaacb279c3d265c724e9048c1c93032db5395930d6072fca3e455e4dccbc18b919ec4020a04bc62b3dbd5f940f54a84ef7f510ddd55f78e902ae565dadac441e6df60a257f4e3325d794e91b4c594c5019ac4a3338eafdf5f8f2ba3a6821060e712978eee92293091f28aa97c513e7be9fff5da7ed881a43cec74b430e51b77b2900a10517b28bdbfcd644479e83993ab86a3bbfb04aae119b5f5047233c3111b7aafacc8be8aa0fb53a1396249c86535cafd684817f1c5d2c97d3d38180968c85d5f7fbd64e9361380762bceb7f21d6ec9fe6f6462a2e94e8aa6acfec279bc85113379d5752f5acf08282ddd370045c2c844300a9fc4ae322ee3082c3fa01c27550383b75418aeb939c3b875b7e4c39f544e6f6ec77902a01b13e12b2b9667004686ebcec04e76fa707b0e226a2fdb3ff91cdd53cb6d4bebaa9a0f4698d97e277e2bc02bc2206d74577c37cf63aa5b8406545155e3b1fae3e7b7c18f2b41dc6b6bfe119c0390251ddc4f9ba7bb59d51f773e97a1403b3b98015550dc9ce745e8b97a9cde04c1e77ca08da284c8dda5b1c7cf661e5cff69976a6f55c1e07664ac30e6f0dbd8adaba067814d008218d25ccd510358a446c8c4a9dc6d6cd46ca66a7f5ad8c9f85d8f230ff00d2a1d64ad4eebeea3d478ddf4dd1db75e44c30ed4e0102e83bb935d0cfeb5a79adad881ebfa0c3cf45a5a5a65998a9eb4849d9d9d6d1628142f9fe8eab60a5162a0d4eeda2b574ce9485ae66a89f65dccdb293b2686f06a31a3c59df7df0373a2f3d6dc763a8cce350785df084071857a36f281a9d7b6e11e8ecf9f3f8e02287ef4809e151de5672746f9ab8a3e3601c8ca10ec208d859d8bf322b91298a7f42ec0ccaa7ad432803fd89d3d5ca16d6bab30bc88ec0665f209f71695d7b64547ddbb658e9edac394b5b1baa9dee53d7cd1af60b5a8fe3ae1a7f7becec278320bdfb5ac78fef6974200ea829b97e1302e786beb1d61c9564fcff9af5989ab086bd9e666845f84839880b3f8d1b42f46003c1ab1f3c3cd156b69ac66f0add5b5e55f2313f240b464a4758f4610555e91aaaf9f0129d608cc27fbe799f7b75055d0f4da731879a809b40e6763a292716060c053b555ec46182e9252560efa5556e6261674d138b0cec48749820abf52e2c66b06621c31bc02122c180c469964eb11808360a2c255cb0685289d95a88ef1c01eaa41afa74ada8be805bf958c2960646565ef678982dc2a2a5a45967e1899d7ad3ba60083fa3db4c416859ce0096aa6a1cf67df5e37a27b4ee7b52525039401e1ab23273da3df895cafde8532698ba92d17b471e9f1fd0116dda709fe1a24df4963e2e260e3e5b6be372a145178a72b89b5368a2c070349e3488f2008edb3a1a12b15a20fd15ce98e1543ad38c98766c32b2ebc0202367b22dfe34f008c8c8c3be3dcb5765ec672bb325267ee5e6791ba97710d389729f24e88345cc1d030e78b65795d301834e971f0d80c02d116fd400dd05c1a631b2e79c38cbc8ed06c71df7fe87115f5094d153d4008cfcd4154aecc7c3a19cb0f483bcb7b6525526880afaf6f7f5f5ff8b1cfa399202986f07b4ef23719c14ff5a777571eae6c6ef2890630a7648e234959735d945067e74dd492302d5b1ac78dcfa0990607b3e7ac121a50e3c773e28513fade4b8f496362e22372d52c70044a70067b8e2e01914456761fc356caac09e76c1b131e75157c777f5f29412b4c848f0f867fa7958bf1e9cae9e9bcd809afd0cdb646ff0814dc9d58502ac7401a2b6ea9cacbf4090b808763e0fd1be65d87adf0181ba793c42ea7cee829f04f2743faaaa2b9a7e1e3b3215da300c43dbf1b84c44e7275688184e729771791a75fd68a7331a09b807b0fe2c1625bbbffe397a0407e21153727dee59e389868920604f8451c05d67f07a04d203a105e3ed1aaf955b1ecbafa2f6a2439ec22dacd5fc6260802038b856b3e38ea566b2ffcd14310edf6c93f16f26b3f437c36053f428b5521fac86ea6ac5b8552c12c82412e42f9fc7517fc94d45fd35d9f7cb93af8ef58a46602cc095f085d3ae11d0006f4e4e207b8c0a076821e85423933bf7d25506e83fa5e5929dc51cc40737dda8d3e2950ada5a5f8637836553f4454115c7abe76b2836194377b674cb7e77bcb5de65e206863b28623270ef76af223856c4fe20d9fbe14054dceacb4cee7989f9c8f021498b8b9f507aa0436a1755e7a566c29afa41e3c7cf83d54e2589d858555cee0a9fdc9eafa78b970cf8600fb756e92718537c25edb7a5db8b1c485ee948fd8bd55f0ea8a1ca1ba8bc9ee0e89d8e5ff1478ab72325a1ba42b2ecdc244a11ba3310f85afdfa254ca68cae968f3e2ec979370ff3a5329b30eb45c175ae9b5398f1cbc6bb6698ba3bd8dec8d969e72b79df3dd2eb20f045919e851391c7756bee9fcea4882134703c839dc4a48954fcfcee7fa804f414165616d53cec2057110821c16ea375af2a9f13f8ca416b47947166aeda3020205b16fbdb9d9bba6c449e9738bb379f4cce1cced22d66fe230f02fb905cb0ff8574d50ca0e0730b02dc3997d1c3a880535183a46898b89752670961ad27fba76ab690d1fc9b38191c71efd9f2c969d8b8f65b5a1a5ba572f63d1a162bcdcc12d4b91345aade16e82416744eb5f22589199e231e67b8f1f476bd9d2c0a020789b92892c33f3abd8917545eb35b7ef0a4d0b9be71b758eb4a3eb821d29dbdac017220a9c8019fa6b16854d25e4795af10c80c138b4fc3053c0b9ea48b149cde0db5e02f3fa473e4b5df843090a2b6eb321a9d1a959847706c163374add525e97f8d1d2da7a48b2979c316d1c896e1844ad795d3afdaaf1924ac6a7bc222fb6034423be9978d72739d22a50c00bc738ee897f14182351766ad971245c985778ae119ea8e5c61bfd130cfa11179736be02e117145c0aa0f6552a4e0ac5ac5593ddf841545a795d5dcfc3af0a665151e3c3792c0157d9380eabd84cc25fa6c54f298f3320efc68475a8aa11f6de9bb9f5f1f2bd3b616dd76f324d8d8d4870972669bb9d1942a33cd9251186fc18ff8b5de22805c852426914a6bc44163a25f31f5141a01a229eb0676c8d4a9da66852c24ddbdf6672f7d92b6a0210794c3018a46de87536e2c59cc3773b4e1080163b999e4e12f4e563bf7e62ef33da1d4382798af2197a41a6453ea3ecfba654574f714ddfef1ede0feff7dca011b2335df17085b60451e82e7104deb5840eafb03e80acf52742ebcf6f4d5a1103ce8ffb9b46875105ca785955c375aef3cf2c8f2b6c02745ddb397d9048c54c3299021521236b94f6b62203cf9b0f6ef3a59fb064811cd37ac79ab6baba3b5321f0fc1ef78ec2a4c2def2caeaf8b6e17ce0483e18667486d6e5e5e39b63364a6a7d59a7ec7eb410ed234077bd29f3e989f19bd61dbee7862007792c6c1c2b8aa4ada6e148666e9c7b854ad3d99970b7869ccf9a0a7214f0de3d26dcc227ebc743ba46c254894cc5fca203d7917abd1220353555530b53ceb16eb2f641f2743b343818155a3f84db5850b7139845f875ac9a0aefc5760042b1ed3ecab2c68bcf92ff962cf021a77f4f725342ddaaa4a483cc0ff4299b01d1c2bcc21bc5809e576e7c097fe1a9a0af85fda056e6f96b3939b9e2fb3e675ac4c4c48e70d4f95b16e96b2f12459ef553bc7c1ec322212cc92d3e527090c8c3e36c722573a8f7cafb372cd2c3e572577a5fd091138827cbd2bdc27b01eeed9d9888f08b8de5d5f1f1f1c18e8d8b53de7b7a838c831d8a7b7eda73a1d2d2d222066fbe98d1298715ef385c0005cce49c92b744e543031176315d92d87b17b37a201539b9f59aa75007134d39f956b3c9239cd82e1bec40b535c3a9217328faa7a9a6d7fed9d006bccf53c049fce84cf2b8f1db138898cbbb770a1287d317e101f80823d74a89788b03cde8a26b66d27ba54995458df953bc30ffb97bf43ba1ebdfba36abd40cf27f85479392eb63f9bc32df687fde2df44654c879b0b6dc10cb3ac6fbf5eb97de9ecf90c92b44c2936197ad2284941e9855a50fe9cbe5e9091d38bad89e5ed7f7545b5935d0d2d2e25d9bd8f3748ea2563f24d89c33234f38fc6a5dafbd9920c69619428311ebff94c2a09100b21a65cf312c2e5e457e79ecc92a68b33b5e28f367b1ded5d93adabffe3a074ce512f0c38313827d1c1dccbbcd4c0d17afe6a3b60ce9d6cec8ffea9087654b595a2209199275f9685a07e7744660aa7102c87c7095aa2afd53fb9ececeaf03c9f2048484b7607c01d76c2ea9a43ef114e9f57dbcdc76f591c9eba29a9d44cf27b77372fa4586f77d07fd1a2e7625cfbfac5b3e0c4f4430ba8bc1c3be3ffbc0d47a54576c3d7e3a51ada2a6aa6468039fd77348aeb0fe106123419e90c66171605f0306f34230196bc285460e981d71e5976088a4b8f0cad8a1e75d033d03265d2ec35d47a59ea51fb1b16ace62ae337e544c925355073e4b01ef247c447af2458228849bf56e14808dcb2f13e9d3e88b1daf40445f10f3f8d4c1fea498a92257da152cdc0af3a629bfe3c6ca76a5316f4586e7e710ff1b666c0b11e7b138ab3b46732832912ee2a8a45dbba51efba5fb81383bbf8e066b2806549fa243f33a38063ecfce99eeecf7252a0cb43ac5de6ddee6226822b30fd86b32fbfd3d28eb71864633b0b1b1b1dbd53be08bd1ec47695c1b213f5c300ae52f071a3524ccf2329d94701b5cc97ab638a6edd7dc0c0f5e3fa82f7316afb4a367bf382eb860cf51f8da258abdb7998b60a3ba815e463993bae742835d0f2eaceaf61697a42d4ee1b0bf5234a764495b4d921fccaf781c6d52c67676eae85549a431cedd3d2d636363a98cccccb3f8ef95d75db871f865e017f63ce5a61237ed69dc3c5bd661637f650a7ac165e650b03c9f6550b57b5102e5ded2d1b1983d489c80c138c2a46c5834f05ee01091e0b253f9f5fbbf78aede3092536a1a9f6d3c45b2fa8ea6358a9263e828b4f70033dcfdab170d39f61aff6df1e7c18588c8b1a52c0d36219e89f78b4ff44c380a4495c0f9e37ca7b5649f09479b8f0567e367bd4c4b6b35c318f791f08ec993b19e2f12f783e9dd39932e3cf28240686ab487f8afb72d03822d02fcfc88c46e9bd8243cb32640ab4e0312099278b06dff68fa0936eaa829b11948121e4e4a496b4384fe2ebaf994257a32e074bcee2cd7a0c22ef940d97df3b60f66a9c7118e22ce270ab83eca81032987598f7bbe8fb4ab0e917e6623a6a3a1b15d36728be7efe5b7b8ac62456bfdf7ee5ff9de48802874a37a87d9b32ccbdbf34f0217e50d61309f693cab898abeaccc3457f215e7d9f0c38e112d604887d6c124c7b19cb1c00742edec2ffccb46607f09fada9a1a3057566609d4d9f9d547faaff9a1521616998fc49d5576ef745be111c9d76bb96ba68acc1f9a06050b66d60f0ee6035b07371f14d49d237e95f66db73fbeb8e3d2b21b6f9159f54dfe73c175aa3ff3560b7501b513ad24938cc08fd2176657e32676e9587e40ddc02dbecb53f2dc070e873f22f4a7d80a5352569e9f6ef0c54e8cc69707da6dcfcadae8dda7a191a7bfce01addf40552dd45d9cdc29682944371c8815fbd8006b28e5a912c4aa6c1206b34cfe13f888b79c0f449c28c61d0b9604e84375cb07b3676151519464037cbc4030c4a1a2424fe2e7cf67bc92df7712bdb9245cd1b51f652f5ecdaf72fe59d8d90b7b4e631b7c5cf2a7691d5a77021576cce86f1a7c120993e831d4d232cd8ec1bb3176edceb8f59b90fbd09ceec337cdc79494dba21f3ebf20bf7ad273d2a4ad26a3e26f415800bcc39774ade58d63d05fd186c7951ebe50e3f9e0e06039f184061f6585f67f6b2540eeb2db7747e09bdb72184c4bebed79f15be9cde53071315920a7aaea5de4683cbfa888c84433b0948a2b06364811fbebd7affeb37902328ef3d189892727fb9b546791777cfaf096257d21d8690541a0dfbf1b9bd3666101aeae0ec1c76fff6404d11bba2e50745ffc67fc46b88716cb2ce33a6fa91e20ea7c2ac7cec10110cbbdc8585d098f6e6f6f479f0ade62bca2b3e83df7fe4dc69107e0b97a5c22fde9de645f88f883b2a867ce835474e3e3e33f6fd63f8d2beaa338b9ef3b15e51c38a04a1a3a3ffd9814be7b700235f218f248e596053652942c7a2ee5f6281fad0ca4106aa84c2044aa963d4d66fcc4a1e7d5ee2ecb611067a757424a2f4a7cbdeb02412626a6eb61e785a6060ead098d93236aa2e71bd03a0a54767555d5b8da9b71de610cfac0babb64dc6105ef9a98b98f272ed1aa33c3cc0c58ff443582ea2ab47ebbdc97ac05a6079778f80100225e3422b21a1462d1035f984dad890a7ef72f005bb1aa6bd8bf86cc04048c47c4f22df8e312aaaa583709afa4c012c54a1459451ef0243013bfb3b40e07a94506902112635e1b9b228987ef3da7e1660b2743476b95af668239bc9c0ed89195ec8dd938123de38f9b81883945852ce1681ed575b71449958b1dee8b27a5a5a51217063cc6463eeded4add25076f6728aed99815d0f875395978d8052b87a8be79951fdd955ea10f09e1e7e043bcbb7f0165859489c9ef9e5b12d97e4031e846defc524fc4e0a036a1bce2bb1a5cc836b239888a5942a2f6a0c3fd86548704392bbb9b143b3bbbbb508a93fff16a661d279ba5e5303eab42b84ba0da277ef18163c5a4cc4cf91ffa3fd2d3d3750cd072ab854f316ae30790838a1ec265034606062626a626d00f22d118a9381141c78a8a51548079e1998a27f7db09bda34932e28e5f6c959a15cbe6aff86dcb4451844ec1fdfd7fde3ba03d7b7e4a3b894d6216e3784d371e293e14ec0662561c0369d08e1fdaa3e0098c1f27dd3a22205c0bc9a28699e9e91d43ba463fe176d49e2b4eb5db35dee78ebf74ce0c23c3c2a64f1aae175eb171002c5ba84dcfd62cc72371717ae267fcfc11b844617f65e93fb1184f52e42569f0f25c3a11496c1d97e23eafd4714733d4f3d442bb6c715fe8bbc184848414ee6f2b71ef6ea444f5e580637c4bc99331e7a9bbefc3fb16bd2c63c9279da26553f00def9327e0f448a8f34121ce0a1ed235eced789131313152aad4bdaebb953e6541d6a429e754240d5d489f2649e879f52351e74e3016799beb4f811198973e53ac2519971fc56a60f8a715ad850ea3ea66f0b79429568e82ea5d89a96f2af523cdc0991cf59f9545f666cff55c360fd398b27fe647e568653e79b4b0fce2643935747e316e49f17b7bf8ecefbe07770fb2f2f3b9fabce02d2d2d770feeeddf486a09f1d7266bf4cb6c5026c95fabef2ea8cbca2e9457d3fa61ff35307aa99900cea8003a12a9fa1500397cf70ca7772fad2080c6d0f2c30747c9317e76f6f6bb33a4d76505cbeea98348611f37cf027fe50283e32aac5d365ced85ab3f32c802593c8b4f7ab2a107b0ace5777c898fa618fbfbfae8a986365fcde4540505d0181e1ba1a6ab736cd5ce07b6e734355eb1a1d03e746a93515e6f92c927dd30de3873b0d6f6b54f0f7616b82766b9be89188195a922b04bfff36c8c6e06262727f7e78bc021d93d456cfa726a21d5074605b1dfbbd3c54474b6d3365c3ccef646947f1d6382baea00c79b6708dffb4b6367ab9dcbd739c4d2d3715313c6dae5646f77cda4a5e79e7be9f15c8d2678efe1b08a154dfeb84772199e62a5d4d4deab8140cb8cd1356dc436d808f828c6b77762e289bdbdfd849e49cf02e3fb6b8b4b906754a716422b6ed2d0564d6c39744bd6a1f1b7df24b1d91c09ab48d1f6ac2b0962c35353d76889f63955d267ffcf2e3c3f9e11afaf6cd84fa54df4f5add4ba0af00f563ff2e5343232e26e960f5532d5d22a94c63f3e15d67dfb75c399379e5313d5296ead945f4518c8257734afcd8ccbdae8b35a1aca1d04821c7c2b8b8a324c1d3f198f9184660bb93655d755454645b53b8d808196962bf12777ea5bb5132d4668fa21d80437d19b747dbd0d702f13a4db9f3f41fb58f2aa8de8ce20351300baff00e712a7274a191868d622ca9ceb2ecc0b37db20e2459b7f9e6553d3929291c91a09dd184ef4e923acde6e592d765a8dea23369e6104e7189fcd580828caa4398ab268424c6688df79bff860691dd9d222e774cb364b463ef608e76863c3a68f46b36a7064abd02e19abf984387ac341d3191d110117630383c193c4ef302406e896350bf8a97f13c2442e1e39f42a7603400efeea509bf1326788bb6c06ff30e790898157f3c7d0a6af897a2b7c77edd1186638ae3f1b21195b161915d556ed8a4111d3f2720a722c364ac3f32ad89baef104ebeb01194ea21a07a762ba46535bfbf50f3077af6cc112400e8f294b99f7c502b4e0333131cdabbbf06e15f7ef99195373d40da4729197e7c4594096c8024179d59a4dfff22de3b73efefeffb1b1bb49a122268d179ecad38c8fd07abd60518d1340cfad7bd2c9029d8d9e4f351710f2edde7af4faf56b14e899e01e72119c00264f3a9c36c5585affbc845c68b4c46acc9c2fbdb564d3c8a6d1dc86f1ac2a0302834c712d41cda97bf3ba2b82b691b343b9d5ec4c4375c4ce06d542a7019cb5995c197db2401667f1be8428061d4f18101495c5ba44497c1bcd98d553b23aabda5d725b29def59a67bb5fe3ed83521b6c74607899eda86e9daa3bf37730a70a5fddc5a4fc4a86ca2e1ecb0fe8cb2d0c06fd7750b453751c1077ac6b659517d9c874bd24fc84a3d01553b2d32d5af5843a51d0e7edc262fb08dce5771cbd95c713596099a1441dee54df18fd5ece745e6aaa9693648026957397580d08bb7d59e285353ae3948c9959d3f3981face6463229b2c952b95a965e135a26b5f4bf5a0086db1bfa04ea721b994120893f25f28b5caf78d1b3b0adaf5f7b10f06fee6e1db43c3c9b226307fb5c961f2c8bacbea5dec94b4bd326203057727008449b5088fc7923641303387ef4f10bbb597f33f0669206c61e4024b0ae447774802eda11b3327f55f189b1f90a548ea4037948ae3a7a4ccccd5319195c44fdbb653151f9c032bd0c4f5f2b5d2ab8532b2c2626c6736a49f67a897cd9484a92663d3b13be76a17acb105cb7f2405151998f0e169e69b75b8f3d76ccb94489fa66d0e92a6fa08dfb1f159aab822c3430244a7d6ff33d992081ba7f5d0e6274be2980acdf6aface5aa3ee729545b7ce839d84565af4893fb1e13679d27241627c4e04e5d058b4b5b18fdb50406bdc2c19b8ba37df737315bdf6c88594ba968c6cf5fbacc789d5fda3697a68ce0b241a8dc9399cff2f90febfcc9db12ac4960c54d2bed240821ae67323d44101e6cea22b9a28b51fef2a57ab42f119e9af9c7dd25613e5952ac5b4994f53930c18e21004bbe3df9e900f94c67f7572f6d2e98dc40bf1d2a74ae23f236f14d8fd29dfa9d3106fd41cd05a5a59dd77b3a0ded02834f6713faa3db1ba5f79409f28626f706edfc8989278b7c7bf5e1d702c778040881c0467a8b14aadacad39480a4f0daa714bff847a6d7ae5d82c724b38c8bc1f1ab1716ae41937c23140d3037bc48eee04381d1dbc01ea5abc6d8fae7309fa08978c8cff7eb79180f19c017d069da44c5cfe3212334cc3240e94571af26aa4cac9adb95d368aa7a3a3f31d0ea7176697f7d888eeba00585b5bc75b1c48f2f15db38ca7ecd81844c2e75379d7a3582f5a8aff6e5fa521a3afbd7f93e9733f6e60f4f626c3212523b3d170451b59f9e2f5ee99dd7b445d3d3431b1e6794c23183a6a5c84f70f9dd02d03e204253936ab4b3896ed0f39bc5bcbad2874ddabebfccbd72a10cbf3634eab69e9d9c8621ed2983d9cdd812e1a2deffe2166c47847b32414748798b87cf2130e6bcaf1b19bb08626034564647fbac1e83181bbbe9348a50847ea26b5a7dbc29f00e14ba455a93e45f77621d2f347f379237a16760cfab0e0ef47281faf226396f62bc7f1ab380ac52831dc7efb9be203ee1368ecd101a2bf9f34f6d9aadc033ef36f55aba591230d11a3bbaece2870bcc963ad971162ffb653e5ded3a2714510a84d1a8dfdea2d4b1eb1f0d5427d53f1fe0d0b772dbae2bbdaf91c1e1e8e0f364e2ce2b89bc4a96655c1d33232dad3142b0582e2edc401aae8c59cd151bde4c326c6dfbad72ce598809c8aaac33454fccfc11d69c3577b527d593672a51f8f9fa1b3a7a738d953969b36081f341d26687bf70fa018d7730ed354299297ab9db003373e4f7f565dca23546b6fef40c90aa9b5b9f20b9f0fa172cdced73ef53d420ff184e7e436ae7d7ab06144a1b39486c818cedd5611af386dc2eff3da08ce389481ee5bea826954feb464a429fc44bb683aa123142d2b1d2d2d2ded2f3c13a2a3815cd11d15a7793fc2b82466c4aa7474bf54fc7bea785663c372b2311d0d8dcabe800f8a7f15e018c8e15b6c576e912b4904eeaeec1763bafd9493c45011895f391722ca4942f8fc9b81d4d4939444838754544b31d47272f94d24ff5c921a55c566edc7b4d7a8f877b35179b42c5b82539eaf19185255546cebe35fff78b870742754a16bace4d64623351e916ebd96b7662e820002812841b4238a885d7a2bd18ff4f5f5d3959da4f008efc07a7b7b6734c7de4b82ed1c8af33ac19014cc5b6abde9615741a40734ffbecb17ac6a3e169ee7945d719c45f9f78fb4906c2bcb6b44f579fb3f5e502556ccce99f5ffb2642430a0faf14c502064f9bee85a7c388c71f36ce483339e53134f545454ce1759d5efbbbb4408bb6f7ab690dbcb928ff71229d0c9e6f1168f69e86f64ee7cd8645509acf19b02fcfcb4bb0f486ffd3d4e4a97c7e98a4be04d86ab3d833c63df7c045c94e88fdf83552fbbf16a3efbb03e3534b450cb2ab71d503aecf7eedfeae7d117beed20dc69e7b8b00c363ebdd76c2479f6cb6c496dbfb16d9846932ac1dd0b25d227385dbcc77d2f83007ff74e841523552f31b4421dda807ac024f6646299dab34aa42a4dd5e979459648f2f206101197830f5647afaea657a7fc06dba5f47c2cbac315e6a8e3efbe54f4e5bf2936ef4d43511e79022ad413c489e2dba123ac6eabd0ecbb9b638c6c9696dfc55d0fbdf65767793dce0bb5ceca6dfa29531152abebf3e18c2ce94e6cd1a6ad21ed9f70095da77b99492ebc067e12f03a6de32f8d9dd976115d0b46442c97a99ed38ffd08b4b3c385b1308616f05738821c1e53536bf6050bf01f9eba0b6fb16cda2ab2ad3aafa2bcd625cfabf9fce8532e852913cbf5448853ddc0e009b164b544efc07f56b56c7c16ed7f9c161705efcdf7247e34bcbb89e2eb1d0ff1f27879ce5fe9d84c955e992edb3d32283269fa0b6b1dfddffab1ff7f07058585ea3adea46cc939428d4d3f33abe421b5d654e3134b946b7f7017b4868ae4a0f8bdb240f278a24dd80f5e9b3cb18b7579665e061397db38efb8697a4ec7701d9c5e663c3a5c664581f2eda62eba451d1a7fe37ee7b799a0d8243a35fdca2e61f9acf01e87b8a8fcdd9a8bda5fd9921895f1d7da6a88affc8282ba065cd1962baf041e7b84d4a4a63682dd4dc6e8f0af6bfff9e2aaac39a7a8b1d9248d07343c7ead798944fde9a566904fc34671ffcaa7bf78f15b6e8fea20cdb8c538b372c5cd2473e8a1d04b0f98828505b019788b6cfbeebf7a9b2fcec3c13b731f8627d88283efb4989fb5617a429733b4c8e83c8b2d61d5277f7259d266318f5a80a191917e41668bbbd9a4b4b42c309d11ef637fb9405075c43048d2f6fdfbef0884884e7cdfcc8637292dedc64216a5b8c133e40a0a5776b0e7b8c46c818bf558ac6dcc71697e747b6ea300617a677c0bc7808767430d787c7037d726d6926cd993b77e76cd15a31acb03ed2ebca04df29a7aaf95f00831a4bac7624d121e4efa37a2ab28ad6a72b586d0c01ef0992b28b5bba48ada81954619a6967f937597e89bf1e0ddfa17cdedafd02da19ed73164011ca2af407ad513a9b874d71d4287d8d838f70ae1de6897e266378d57a229beb7252328385e2aa521f45acd8db0c1eea4c970820714146fa798be5eff6ef1633cabc9d3bc6a4c37d7e36f665df4b515ce3f9fe8954dfc683862cb811a79e8785679c425ca956f166aa0a7b61d2dc0dc1cd15cdf9b3e1f7690261fcef3de2df0ec05258cc8de71da73eacf22d0d8ed3996db287ccac74db5ccc57adc32fed229d52d9abdb6afc6302f22d7f3abd22bd7caaac6800d484aa27a8f00afcf9276262cb78457ce59fdde7ec689e2c5320dfa9131b2f571c704b332138383cb12b6b4ce081999a86fdad2bcc24a38a3433202e1f524aeeef5ebd70c8e4b9edd289fc6763f6f018b0db25a899efc8bb88090900d0c2df70de29e174ee79a33e98e818747e3f83989a9f65f508c17e3ca8ce43a6e0ab83ca7d2521470ab472d366bfdca52532a49416a3b188b7db748db75d624dbdaa4c3a6100ef9ce7fe7ba96b4972a0bee865634ba6351696f606f5ffcdc49f4c146704694b23139f6baaeac8ce4f1fe40aa50ff9a74316fbfd9bab5dfc606cbadb74adb4829de542f3095307f397f871f82b03f23500342a2242393f63967bf8ac50641d8de1cb4be61e0743ba6b7f7e94157854fb78e7ea2ae60d4ea060b4564644a8f1784e3635938a17beab20d9b3a2a7cedd7ca0610b344de065c88d4046b7dc8ec3da3fc50c38ee86f063672ca0ca19ebf1ef2121447d7990e94f1e430b69d83cd291f8d8c8c545dc423bbba28a23bdefee97f25f218ec8e747556e62669f8e7dbefb3189b94c30a0bbf56690317041aa3022157d622c72a3583c46b18a5b93c93bfb0fc80a964dc6cc2cf47607d7daf36583d30b2f188075d4a20c6d247a4d8d76ec6d6dbdb4b7730f931945f40e07e6ca21afa43a8243d2c43954fa08e834cd469b6c2ca6316bf0f04b5385191820a572e2c52a7dbf58905d0cab52a07824e0f907d20195b4d1af5f74377a633a892970171dddd6a961f3ec0828eebe47530c989ff3d7e88aefb442d6ee4a41a1c2fe1f15a0904d76e967082086eefcce505a95176c5ad2fb036088b0d5338b2edcf9a3237e0ff3629198e17e7e0540de635ed9e78239b1154fa67c8ab31c3da544b33ed2545864e82c8dbd7ef37dc43684459f8cc3bc3ece7beafe8d14e530c2f8d999a984ce0b262c37fac5ce7c2457867a3d4d412d8bd501a848ac557ef7d46a0eed2cf4dc8cde08d0518bed7d6d6d6a64b1c738a789652a44b8e580da87d339b11b7e6ba3d66f8e73cf4e5d4212935b5f276c04576ec3f864ffd8bbf10336be37e868d967977c44701aba7cf6a245c57e22c13c1e56abb5aa83109b2fb89622f6d8c6acd7ab98067af56666159590a47f3dab25eb6981fc4386e54c9bf7efd528a46b3dfa3a5b599afebf888f8289328df2fcb9a90c318b8219af2d89364d6379f1be1bda4b53755cd2520aca139cb85ee032558600c8d8fa828dbd73ba25c24d5c3e463049875770b6a4e8895bfb0ab391cbf7c6df0e46f94dc092347cc3995885864bd7e47545980728e8989067e9c74d31219da5465b1494f67dea9ec41ad6db8a5049d8f0280494120a11e5a215bf37f33c17619f53f9e411f1e3ccd2e2ccc2f181a7a3624ec288bbcaafb269563f9016b9e1dd25efab6182913935972a7e013cf20bfb7717621b4e20c7e7eca2814af1519bfcf3e4752a24c4e1068d9bd9f9b98fb5f6ff13eeb560b7541c741ed01f816df89b252a8d845355330f5413415d1c5c6913c6db883d39cf0b80500634ed5d69e1ec4c435fc8cfdfbb7c1edef31f78040b51f4732871ac9872b4921dd772d6d2c5fd2887029d4a09bd2bc862fd446fc58932558bbb7b446531f96e5e6769cd1c1ca82ac376c98e8df47843b1bff2c2888c6e4e837208b7985d3452897eff292c77d7b2ffc9fd8f225569336028b4e9f387f94a69aa1e042bc3ad77e9d8198558f77d9adc7be8c17615ef2bdcd6f1030f54c1f701383b646309788b0ebfc5794447763a0ee8544f6c5a358217b86a58d2fcc8b5509624b636c12db096c8cd7c059afbe716bc8545b7782a85b9dd9ef03eee868dd1ab3170cf37f915b0d961f70f2ef3719a7057d3e7ffefc8800543d37d44c8059ec3ab0b91752f6d9bb96352351222708e4be3da8a1cc247bef1aaad965ec4db259332c59bc7bd0d573566ddda49c4bcbfabd5279ed22ed7886ab052460fdfdd6662ddf042a78925b09a552e5fc3659a587fad8725ffab98ac203f96da4ba8284679dbe9344df8580ad9515844a9b3f07c3b54eb3be489192f51f0138e704d91cb4de9fb3b3aee1fac5df3fdbc823b1b32091d608b392a9a9f18a2d3d3ddd617fa2b2870042b4ae3d3d173af8f5cb802cf002daa72be71e3f44fcf5dbd730598cc4ea84817be7986c204d4ed87c2aaaea6dc3ce5b529207cf96fb5700c1e67b27e101e34dd5ab6653e355693fd39b9b76e7478b4c1dcef6463a62784c75a84a1a46c614bce958d27b4a563fb51d1eba7497dcb6a789f9d78aa857f14949b9adb2e65c1c680334f734441260e3dcbb1f7ce91235e6ae669ea400e4701762f0ebd70c47477ccccf9e0d9d34dca75f061c23538f53ee37039f1b1100aeb5d653eb8ff75665a076fc4eca2f2f244ee26c25c5e7bbd232e62f36720bda6dcb6df998690a76dada156027c3f911f6a6b0ea8799070d8843a6831f56c26ea76955d2b29b0787931780e3a9155dca94e54451ed3ebfdaa2672f502ab6279789553e814881b9d3ad0aaebba7bb03af85c1f6af258ee6c984b574d2110d83953dba90dcf8b153a0f1fb3e45db224b2d8705749e8af0569fc61038abe4403fe4b85696a234d2fdb4e8895e997b6fb5134fcc06518a576c45fad27cdb39b84a45a52b01260195846e2c352d380457544514b1622ba9507d77808b4b8daafcd3a39bbe8f8d481032cf5624bf3cf5970124c4d0f3bb3c16762e211333f34481497533dafeb5786d89458fd29b19cddc2f8aee8de45be48959bff3ded036d85c2f76ca1b57b1ab1f8ef5948d03a735648e4740929c639593d0aafbcd83d892f38301733ba1d40238ee861c6a42b6ce3e4ff48bd57f377a782989700d338f985968ba9bf8f88d5c98d7b96ca7b0f7be73869ef526484174c9cf1cabd02649e55c4e251f5c5c2a705368c43e53ea98f5f7ff6140c4e577cf19ecb96667678713527129489bfa8a820854ff13dc5da8526315d976799ba11af6e981d60288f9ade688b1b9203128dfd7e3a7c612644fa034c9b810c5c4ff44e5b5ce123d5979111b9b43469e4a4e4f3c0f8f7876410174c9a9eb19198af8212faf22217041b8a75b1afea45ae1f3b5322435f659d2f78f9b67ede918a3327cf7af528dbf11cbcebc9f496c192f134cb2ad331d894cfcefdc976b2cefd3d4f4597f70eb982a8e0ab0d49d90be1a40e5f9524cdb887c00441d1c1c5c6ae272a3649a85131814b4d0272f781f6a9f2328d7f009b718b1dc30c9fde0c443592b55acca266139b34cd43528f05b442907e15b37b8575030641bd9b9a2b5309f3d90d3963c849c8fea005f501b5225fccaba9bb1876670077b2454854953a5f10b0828e99fc80ea9a60d81c3fad3cf7f3ecefa4d0ed64b112d710954865821b264a862b473016467255c227df65088e77043b343c55dfc364559209c9906164387592257901d12cece13d9741db3370af570912a062e29b939777b57aebe2873d6d9caf0ba786a3fd08c3871aeb1b6d2bd4cccb21d0f8ebe8785b1f6f5f5b17025a73bf67bc9ad4a123a6de3dfa8977f339c6ea6f262aaea5cd53b7270751d52febf7a2919ee0b1595c0f8cb3fb5708a8b7905f77777dd5b23dc3fc5b67ec6279bd7ad3b567d2a6d6c2389d7d4dada71b83d77f69457fafac8868bcfefdfdc6de18cf200497b6f734836f59fda8b82bab0f95fbfb0baee4f58d6d66dd00befcf7c69b8c3d056120aa2e528e7366208c0dfc60e4a5b37a9aa3e5ee412b6dfd1ae5f3463b8c0ffecefaf04195c1064a832e069fc51989a3ae0c167bd99e0148e1f578313af0771582038931cf764f372d9f4e53072eeec693c3a918e6367aa52075be721e344a16d71a2d08771460e0ec5567f763d904864f22193426ea7eb3e5d031fe73f884c02408c23272a4b50c47a3c0cc992c064448201f8a57359675a7c1bee95c3fb882d0277b1bdfaa888f714ce20f27cfcc50bb3902916bbdefaaeaeaeef3f7eb0c3581644583f60b486402ae99880a35515ffffbb3d194e9995eb7343d705c96035a760f4398f69b741aae32ed3c1e67819f26341cde2515fb85126a82b3252992a684386b48d534c4c658705a48d627fb8e0ae6a4d9769ce25899775bbb8a22a783984116e84b885b4f3046bd3dc136b75a93da697f1df4dc5920526ce7473c5d023c2367d6f7d39cbb246258b0e1ed5a5debedb36ab937b9b88578ce1c5eba1a329f8c606f64111869a0c930ff3b0dd24051b9bce2eae4845c6c5ad6e5493a4700516e2bef4c6acf9ec995fab8997e008d87abedcdf4099bed464a8d22e87fdcc609695f89f39757597d91afa2b353c4f32051595c3a88762adb6644256d3ff9b829999a535f20a8a823d3454a6bece3ae0ee9bb394e820ff0d82d28501aaa09b51b69e983e29b5075b95c583c19fbd30bbe5b7246c9fb20c0ab69eefc6aa36c4fce175ec8e03d3251a3dd5859028149621c91cb53323854412713e60c7506173e3b28a543eda42e7a9f4d5dd75876853683b199e67dcf2cc29f8191995d1f29c504fbaf1f737cece5ee5f87c84cfda5469c7e810172767249b56868266fffd6ecc7f96916c12f8a462d7d880a3af9352667f899d6eb9e92ff51a6d898bd31b692518b41f7f0c1df95b30e3bc57cde1d5ed0cfc88734fca580f90b335ef596ada5de86c9e498f2b222232210b3c3ae2fb32114db3c6dc3b3ccc428246fa6b6868ec13c45febcb3fe24ee29a6c6b8f34a2f4488d468e4f59a3d815e75a62e35344053db4d6a04181329209a800fd08b75ee99994b8859653cb2805af17ed42c87605d85c7a665a6e6e07290f090e008f88b3f094907021b9209fc64dfecb7a78acc07302739548e8c1233bb36d454bfb22154ed6b0885fbf3c75255e9c3d3073188115b1b169ea83397532d5f6e2eaf0b937a6ea8c167b8ca6255a3b5c27a7f3b2ce0515dfbdcb929197bf0dc43297bd56573707500bda4430ca878c3e41d337a27434342aeddb6a46afb07b7d382039a4f347dad50b3ee2d8dae9e0468e9558d0c4d521031225bd0c1f5253abaa854ffc4b1f88ae78222d17e2fb411f46949c37cc6ee916d82ae9d37a198887d7646f52df7591a54a98f038e18d95187afd2121327631e483fb8edeed3c001b83b1978f2d398a9378a2e6cf79c0219b6f6e09ef7c2cb08e5e58f7eda1e57f1f88abf6f0cf96d6ea972e6661dff312bca3fb7e566ce6925adb8d2c0d0f531ead802e64b90c2ae88ee935ad1a480e770740c117078a7666b1fff4c6ebf9b15148f7a56e9a8c74e69c71a4dcdc7706faab6b89f8bddb4d16114497b1e4d0908e9efe8da9c2d7188fd2ce032be9902c421025e76bb179cf3563499fc5457391c451dbb1aff7ff0ff1e7d5efaf8fcf5b488edb40ce91d9d93b5b7c3d0a32694728fc0b8f7101d7cdd2916f863d3edf0764692e7d23a2f12b4579855eb44a829886448d3ab0940afdf33e030fbdb73769af2c3068b1abc504cf8727009fd74bcde7d1e172d6e0332283cf3c4d4fcbdcf5a1e41c4787a6af0aad5cebb6bf7cf9a25cc285b5beb272e05155975585f82c2fd3be2dfd650ddeeebdadaba3a3e8e010989653278dd00e57fd8a90fa4de982dd5d727b32fec13f4b5d036e75d9da840506129ce04ab83441441f4c7c815e5e6ebdf40187a15858573dc3a6a6cf9c2f437af28b1224c05c47477c28aa82b51fb7ec899fd4cb16f958bbdcfeb7b82280e6e6e69d695fd961fc3650b8d8ce04e63b3c612eb3ef27df5adfaddbf3993d56c56a52d8df64aef6df4151e92bf1741e6322fba577d4de0e986ce7c89593c092bf72c9063c3c3b13e58f233fad689d097cb1bc252f27235476982627aedd46f11808cb505d2dc943283c8f8eff555ebae7da134155ece898bedb4652a90eb65652f2d81172dbcd9a70995325a5a058e0925829b9c58d23e38d59c37e634efacf0dc6112cdb00f5cb7f4095a3d1ce3ba5fefefebc715c846fae18453852debf6158747cb8003cbaa7afb1755c8aed7fb53a4c4c039899998b4d9adb1ba0b3e071023b8dce3265f9e9ff0b0d8c38837ed4af4a16d52cadac9e8a4c1d19bd66f183a2de4242442aa332e48e5ae569358c86c88669ca5c03d5525219ac61ae2fcd7f98bd4d436ef76bf50f0dbd8dabc027c7d6c275c86f0f035e9429e477b73f7d265bb7b0303f0bd31cda336b9910fece9f6f9bf9536188a2693e1f787c2b3dc8eda07a2f6a4a42bf81b6a2a4443a8446941db3d845550327c9e90de41402c45b10878896fcf3817a46f5bd98138868d1b97c281e8914964f12a1ba0be92e331dd6a5cf33c62600fd57b6bd9f4048f51e450362516ddf73660d29cfc2a26a7e8278faf9dfe0191d48e28873ac0a1ada479a5f21e4eabefa32e0eb375e1150c2c4c5c9ee80668ec8a890759cc433dde1c9326d0890a4ca3a2047b44365e8d5cc7cf640ff44fffbf2ad002a6c531c481f920fe4290d21a11e5fc6116b067ab173c2d03ffef4dd31694c15f9339e2e4391f8c4b01401da555b76234d8c98ef3e4943bb9ba05f1a196daa710297de434760bdbdea5a5aa5ee86f116e5a7a42474ff4634bd71cb6ca7580aaa7712b1e14317037deb4d172d57bcde183ae3badc4f2c59b05b977b4be4131f3f180f87f7cafb1771547dd39c9e6e20468141bb5a03a39de4bd54cd2626262eecf0d80ee597ffb7cb9cb8ce6b87c156284473545128d3f25e9c80a2f3c67cf823930e8f83ba1265cf2a8f2a4ed30396776048b115f285ad3fde7111c2588e2af117d82a9acfa2e7b6382d40aade1250de5da5588b19954e21048e5693f5fa072d76456172b6d2f2aafbab1aac20108f750b3f012d42826399f5887ce097492fa33faf5f1fcfdbb613b686d0c02e039dbbfba7a6ec14f3b2697c757752b18fe6ff3e9e5f18e5bd61eed9230e558642cb4b011889878884ff053c8c38ac62f64dbc302600dea8061d17179b2493cc46b9e99a7340656aaaf4ae6cdbe969ac337eac903c7d127760734b8b92deffa3eaaac3a2fc9aa8aca084524b8848c78294808234221dbb34d2888474772bddb048773752124b494a77b37477777c0fe80ffdfed37d1ee0ddfbde9939e7ce99739fb96d112091f8fc2354914efe60d3f2a1de35a12c2fcb3aae0697fe03695e00f16b0e213bd3370a0afb2184c45857433620136a9c84438d22a312562a3a0aa9e0a8c4f0c2c2c269b33d1e00f2a9d86cd1b606d509bcaa1192c66537368ec4fa42c9d972b3e9e17f67f1ba683b9e8520acf51a5b4770f0e64cf946c994d4c5c79bebab12f33986dc26954a411191b8c8c482fd94d366c54ea1efff78f660f7ad9c40e2df6e67f57f65a78783bfe8f7def9fac1112b1f0e9ad209d7dcb2b73f270597f5533ee844118d8d19dcccdd3743efe252b2b24462636369785126505f31ff4595787d1001a7dd9f8fd34b06364161b0a1c1ec24c73da1db6def3a57c1bd5729ff2d8a30497f07518a8e736f31321a7367db35952b69889dcd4163990e807cfaa121a37ac055d58623860f66e6834a02591a9bb3de6b9fbef2c9284ce9677e4445e2461fa054b00d2d025627064a89854dac1be670dae442ae336bfac6c7c91414f47596bb0027efd3c957c3718632324e29b32f25ffda8561ea78f05def3d1caf391b2715990b597b7f9d969a3afff8fa590cf35dceef0226ef36d7fcbe7742d0bd11dac0a02326e6073ba5346765914b46a2e145297b7bf0f7d0458d7677113a13aeeecd17a6b252e33a48ddde93e0ac7bde7a75795ee446e5760adf09ec34faee29c9c0b9b7f88298987af0805a425e3e3d3e87137202c478a289b51bc6dfa34050a23bb8101ec3f6538482a58b1f70b082f3cb23249833f334bdeec7881473f9ecfe176a90354fbf1fa4ab13ca63564b9b900babc851fdb6ceb262594549413178f5e6f5eba1217993b028465e3fb99665eb67152d9658947f5f0b069262e165c96a3d46dc0f2f2f1b86823ca35c5606a6fd3b0be4dd9007facb970b1dd9bf6f7a4c49e139d3c0687cd084dda70e9976da817fdcea041fe3ae6e6fdbf2a957d7d6c2ebc4303900ff84f96d02e1b2dbfeaebb498152adf51350f5f167e35d981b0d7587d4c37f74471687b07d1e0c003bc2a6a2f9a4b6eb5c620221c49317ba75220f10981023dd3ea6c056294770175a685e70aa216c5d76416730d5371722b62ad67754b2c02f76a0a66ace359ecf34d23181847446242aa320bb418dd3999b8b2859c563bfa1a1215fdede4e3c3504784bd8c1e64ff5877a7fa74090f3dd79dbdcae2fcf1ac0cfa3c73518e9b854f1a273a27f131c4404cec4e8effe8bee0f00c2a894d4d478b9cda6cc2c1c68d4368ba2c553166d09788181a1ceb4fc2b404dc37f6e566e30bfe3cf3f1f077897e6159c58e46411f31dcd07606311e86e707b032f2341c451b9fbfb739b86cdbce0979c7bf41fd4f225f4c049ebd7c535251d072c9a58fc5a9e80c2e86767cbd5174b9d9a95ba9e2225b00a401816d67c590fe8cf16af0beca15587b4eaebfc8a2961c9e1b55a2eb994ba98db9d0b59b44a82295bb701e1085e0cf680c483cdb0b0b054b7e27f27f0aa1be0763354448f6c63e5e160c5feade64308d3d99d611d6ef26e734562a0f76d7a922465669ec37b137ddd82f70001c2d575791983101d44fb8576b68a062f2ff1d133bc564daf2f55785df7939bd18c7d7d7da47ffa6c99592f37d84dc237a7da5b57ceeeb77bef2034191800e6aeda28528e31087792fa11cfe1a411abaae254df72824cfacad37dfb470acc548d8b59df97c761521390380fb53b79111aa978e08691575460230766a0a90c949fc199991aa21c18b41adfc8bc32df3a3a2b592960cf186c204ce1361a1e18205750d04f4f9e7d8482819135fbf32130bd28f160132bb78fe165c7e5fc0129f3bf4c1709f17a2de93aaae6641a86e7dbbc4256a3a6a17114de2ba2cb7fb749d2902a27075697a8381031bf973ef0027968d68687034b3ef76bfbc941d67559551bac6402e781a5a3319bf75a392db429a71da5c5d57e8a9fe84d3b07f8bf33fbe105f7cfc4e4cc5c71d7c3c3c181fe69e24d69004bfd600098fb9735df9ee82eaec71c5a7e6d8134b15c02585b9db989cf97e78a3c39009229d58dabee3cd03fbe16c591fffaf399df028b5d3bb6454b9b266a27ad3a845cde43ca5e30fd059ff5aaec36b5ab5cc6356f262c41474f838a39370f1b030ff5fae5868fa38c33f6a50d29e02f70bb415ef591e0399d7d38303cbc9484f2e5ed4b38f88b6fef9dc55410120d77f1de3c162700399a21343474d7b7c3dc7f5c59858e0b8e77b0395eba3d0f3412127e7d8db98b93b49a45bcaef9afdeea5456ab33125f67a587a8eec540f8a72af9b96b39a63a1aacb065be25fb4e608884824315d5e8cfd1774110623aba2846450870e5b0b86d64f02afd58a076883d17b4524ae6ce4fe21161f169a9bd9e215ce840efc42104ff0be81535f32d7db311dcf36344e7b1b9aca4fff0e392c53ccb9aa7bda7fbdb0085c8a280cd91ee59dc71d35c938fc228146017f5f44a8b4c5dad194f0dc11ff265a3f71fff916be058cd99f2788559d20d35f2c0af5cda550c850aa826928163e61daffb5efc4009dda4c6de33f801400f8d92bad54d5d37fa936de448e7f6e19a657b6f126d4e4ece085ab0af33e32c2def9c9f316fd69f1d739b3bfa0166357bd59757337c6bc85f7f831b9d052bf84d0fe3195ffda9d79ec33aa24d7f3bbc82296a9506f5b048cd1c7ea5e338ad639366749bfdcd16a1e8455d314958cf0a1bf699e8aded38da25e35e4dbd1f637207549f52b2ba7ca9a938e17fa0ffb447fecdfa4f8171a815150fd78aec03f09a632a3031da2e6173f2e88775ae0f7d4c0d11ef65d894f301b75dbfdfb67b239ef3ed3ad43f12fc47b4a1ea313fafedb0592ce2c295fd46380f0323a4b2a0b0b0b0fbf9dc6f6b34f704441aeee241432c3a00f25bf1dba4e0facd3c382dfc8768c9630c571a2f2f89b52f1fc38e90059fa9e1a079b258ddaf700f6676f65b869369a790b23c90695cdd7f008747cac0c030427fb4007885633358d17cfab6ca6c4bdc1fecfd613570688fc5ea5cfeec502061159dc618f9ad72c3e052faee481c150b79633b4e64af3a3ed2da7c2306fa8b1fcef9d38f4efb13794aec8f723b394b848444248cac4a0faded9cb86a3242426488f81b29c8974e53de47060f4eceaaa8a8a4e7ae074e9937d19f48f71bba8c7f616a70389e2d42c0fa67e38267e77c46c58484bc761e95fd125d9f7bd29bc0a9705d2dd448f6e437d74191b6d72e45a25043c4340f7ee005faa96ae46241c9c232003fa3b4977965958c544983f7d962f95e37db05fcfcf9b3397e82bca2626cd4142e41d5fcfc620ebe66cda6770f9d2df3729b661e7788cb690af3d99308d18873bbddd849542a5a32d76475fbda287e7bfbe845a9441a650203590d192a7c22e9e8213a973aa10606fe28e0850b66614f47c4c19b725945d3e31905ebe2eceb379f7aa63af1685fd34b4ec8fffcb2a66a6b5a1841cc418e9f9b17042ecfcd15b7ae807675e5c9b397d0a06060b0736ac228db1c6c61f93816e4ffa8539261b137a76d4ce83f02d467f230d0022a034c41b6eabcf377ae7a4cfc7362bba3eec8bf072fe4e7da158f1e85acad2bb5dd3011735af7c18f28c170c996e517088cfe1cfa05ed38f7cd0c9f0628c455c2766b62292485817d79c664fce5da38476440e72802118f39bf86e3b583268651fbdeb66aa900757a60a98eb122fa4b19dcf5a9b756b15ccd56c349e24a4a51df9aa8d8109dc9f9a38049af1e99848e23b12e0215ec65956d783f33236acf0fcc6b577d9c03883d3f89e29b24970fcb0056277e9ef173186daf533793d0171121adfccad6f63b31100e7d4d4f9d12a24949497917e0e57743dee0705cff6197e86f51b8423c7c98e9ef4f1cdadafae802894ff096d9037c2bee40a0374ef2ae8e28b9edddd00145322a84edb1be9ede11724444446500849bef609800a08663d5ca09a5ba0f32238fadc98a9873c4325e794d3598225e910a7cc506a83976debc20aba96aa46d18b55466dc0ea8a2bec8edd458f00943d1d1cd6cef5a93cb50e611d3b4036abd6f104450922ccbd7b87670d8370bd071deff0094b3960423ad9fe43d2421fa56ed2d9c66c52ba7488d16c9504f2f9265cde3e717f46dd75794c375b54ff72ceeb42991c7697144155fccceae02762a0817d5d58efdd1e977b0f9439505f097f39c963604305d8b5e5fd4cfbcea49cb120127f0aa3bc459f88561def1417e241a6e149adf8eb64df8d25e20429f7a76a7f3f7b35355a57f4e7ccf3fd9b7967dbf25bb356fff762c3e486b9d6cc3f7779b36189ec5ecbc1757bc11763c8dd1a714e0519838dc3ad2bc119f76da7a333818e1508ab6d87ad9cb69fb2c293f09f8040303da0eb4a23c8935cea995663a0a92724d0c9bc3428ee79f2e072e71851400e10c5fbbaf6fb191ecab4fb997d7708cf4b4d2c16b94a7a1efbac74bc379384e4a184daa37c42e5a020674cda7898337a7d468792c0519e5959c3458f68df4f57d2222237fadf0da95c20ea23b975858205c774d3ec6d7fdfdfdb64f92a2ff3995bc9b162276fefeeb579742d0b5b7b777eb57616a11d9df73f9c0e45d4aada1bb1b55ffc825cf8c76fe2a6e48db97e9115c6424f98898a8a95b95fda07f114883ef1d609c76aa27dfdadaa2e0ec29e4bab90a60121757a9566f22b19d62900a2a39f203a537edda24f0be51e2add7dafeae3e66610fb028668c4964572e611958543bcaca4513dfd845d76142a4a7098dc0649a9125026f6bd44a6aabc75314cf62077152d6268e823bc2f86a4e7e66b77d6ff2b8059268914cb0fccf6cf4dc6a2ac3557c20e3bb1370d874644f307ada60414e4e18deb08d714744ceb6804f36cd4140fa5649724141c1400e6aadb6023ef1bf0af17c4669f943777979f90f3c5dfdcd76a2365c67e79fd117ffdc19e188266d3fa0fa75e77631039075747416f32ee06768f5482369efd54307d943e1d683c66882ef913df066533f24b7c460dc93f028fef7efbf3a9e8f3f94555636286a1021d8ca7decafb31d4e95c63da1e1737559b592218f8b1b53f3074de0c133be76f301fcd6bdaf6206b3c4b505e2e3959068f09f32e9ec8790a73d922015e7f1d4ddbb1c2fd9db3b0ae725a3faf0f1555112d2611252f583a5a6a6b64b6eb95d6f3303434bfc0449069a4a1cc1ca97dc16e2a3d06736a56eceb2e1383b9376b46e72f5b40c0cdf16177108f85c6b561b81b53dc623987da31f68788b5b55fef1136d68f88d026e136acdd7a099b53594b3faa1a34016c22cfedf232b7858b3b9a942785f5edda6d469809f9f9f9cfc5cfb55ade6c2c52cca0b1e47c1fd037d714343c3dd2f5acbc928e632f49f0f25ef4deb3f68685d9ddb94e8f71277b6ad053cc8ea8aa7753b38ac70618e586a7beb38eb7eb9efa3ca4092c58eb04ed8516f79c1d29fc03176c9f48a4c377eeaadd573249aeb2cbd4724285d1d49d41b753f1423196357b65fcca67d24684d058c82bbc27e171753329333bf85bb225b9d2828242261f5294d48a9a5e263c6cae21fead15af150d5bc2c4d24a423908055fef1018d4595da25b15eca9b796e9817de57e97f34c0c8ab3e9205ca563e3909dd760af2f2a69bd0d77f9459af50115021c21ead64b7d9b71e091b1bdb92867baf62ff572b132d6d182e9d62f026e9319bb07b80762b3d95dfdf0137e058e51e5789d50a7a5290fe92879a85c5fee908893f1def74c7c773fa1f49c6e78943f13c1ba57bf96ffb26be79a506908d01e8f811c4b56a634c16018359cb1dcf8f2e9aa278f9344b580785791f888c296a4d44a871ecf6cbe418bd2ac54c7b6fa39a7d53a668faa17277e0b997b7f76d25b2e64c271c2e1f5de94cac988e000fcf4d2e169496be179790d039dee41880c3b718795164f055c7f2c91a1c6c8df21ffe333579887b873a61a35d3e92396ecf0b0c8d8d5f5f78dacd502dfd1e08e44391b69f077df0be85a03558c9bbcd843c372f9ce6040a9cb4e0679edd3180f3d4e8eb8ca488b616717dd747bfeef507bbc89b637b840edb5524f6aeafaf374689dd0432f1709e25658177e14a9adfd85d0f8cd2acd46bb48217a5123f5b072b428201387945a107f39d1da2d0e1cea85fddecdd11040e502ada9f045ede3daa6b1eacc181be77fdeb931d5752a28484873b9f17ec3a20f1a1489d91ea8aa21bdb8e03b704ecd3429737bea3e7ba2d1b2fcf7bf42d5737fbc763f645e7e78e39b99c14ecd3f650ebdcde52dea44e3d220497e0da8c0ca179790bae95f1825246c17b67e5b7cac995951f889d3665e4503414e1e0ebf1a1c55f777ea4a4bb009c44c4df27ee1e6448e1e1f366725cb8e855145c88f2b37d295f653f540eb9bca34c06b2c6e822720e0111545555ab68f46270c9eecdb5497701e7e443e7471b5342ed1e493cbbac78f41f488d460b302e9bdf451767e4c8b81e1ef28906d4210cf7319cc41a9f5d7ea9f2d6d3af2fa3e12f9e898dc12b667cabfc4327a52b4e8e54495ff7577a5e29a5383cbe6759d2e38352a04e2624f4e498f8155e7275aef832a3b2252d9fcb208c91c3c0cc087618db3e13d8fb2bf4f70954c7e26b7895424ef9c864ba18744a332d2d0dae79c66784bc6afa3e5ebfe2ffb286fb2f971338c5f0fa8cf823d3ee8f1fd58dd6d763d79f740545fc9e72a4e49f130b9d8dc14340c47c764bd165f013a658c678155d985478788c7b56a2441dda51f2bc5715d4a8a8a8b6e781458fe6b454d1cc65ba463a4576efff8612e0e9d3a7eb330f35318723a7f32c362dcd2d0d73b9eb6cf2040585c7a9748ae69d9734ddc81e4fbbb4e531e73b9b6b3bc7e75799e478fa58898f196e2cd2f21324718363555532eafaa7e64179e35c6f12a791400bad9462c12f39db25e348535252c054643b7c68abbd1ed72eabf639315e28d5b3027616126212b0b2e5b0dcb15c051bcdd5b5edbadb7592ecea84bedfa9673279a93f58f1a92d58ccd2d25f32fad5bbab2b90daa14aa9b288fbc1e688321af9fd9d5cf1f4df5d2ed8c6abac7c72106f341d1c862532a94534eebedd4facd9979fcca7ee1a56cfe4efce30cabf5eebc218e8d89514f171db7fc72c5163d9d65455e9b629be83c3684ce4f3b340fe062b197a6a6ae1c6c6d38d21e4d5bf17ec7e2f7067e4542e5d46cfc9cf2f3341a7787ab9a3e92c038f8ee11d6832aebad187831323838f6d555bf9e29377ea5c6228a99a31f4958e51c21b2a8bc55878cc4a56531fd42614e53c95a59434ca6d38cca9da460759e9ab33f9ad9f7cf5acfc50652b1b4c99ddf89a0d911b803498d5717798f9b34b60723d97b5446bdc12529d0a4bf4cc3d7002d334f7898964cf071cc6bf18af371aa57a08ade7703cccee8a667e6fdd06ec595231cbe059193f3a374f843b6ebc17bc7fd96b80f37837997e4d8249b8da95d5c9daf979eb426611c5dd910f32a2a23b17d5c38dee5b0adff01d7153cd9e859a4a689951997c0e2bccf2b22fe5e392514542f00bda48a1003c189af4261ed7de39985f136710521d1c14b4941abdf381e0de95f17b7ec3f9d1864e6f224f6450efa8478163f2af2b332ecd10a3e13dd7eba903591535e3e1dd9a60a3bd2f1c2c0edac1a30baff8b510addfb96b30a9536212e152ade4f2e15e9949b3210a53606698b2f4c639074dd539fbc1bed3328e50cdad535fe4b1c82e190eaf79328aa6c9bcb979a61e7ab89df870a07fdc40ade48d7eeff19a636a00f304934604e3c3832d3384b65cab53472e8745513733c223157d7d9f17bc97615d71ec9a9c435f4be6e7e7a75a8485a90c0e740e672c626363dff69a1ed8503adf93f860c079fc4d7fdaf2352c3b0bb498955b99d9156cf4feb7ec77043779b7b9dae8bd0e32e9ac9687a7a7a788fcb9dca668321a448fa146a8446105ea62b6c3b22f66710e1856b6f190c54ffacea19a9c95e513a0dd738d1ccaf35fea13d45a68ddf9d593c0f522bce0bc6db52b669f1de236c97c3622afd00e491cd731aeab1ad5e95cc1ef7ac3c607050e0a8194630cf695edfcdf56d917abaf13c6498263a69c6942b3aba3bbe2e466b7cdc3d91d5261be62187cd4ccef32730570aae34f31271b520e57285958d478b99dbb1a36050b371d53a14fd030a24696f5280eb69872fc72d34edadc2ed35e0f8f9e9cfc90292a2f2bab0c8098d6da84959597fb752ea59e366bd37539d8063020cfddd732744cfb85a051dd8d11066ffde7fb2c5e206f26e6b5db2df50e337997127955f24e474d151afdecc6a61cd2237da1bce70299f30b66e001891cef4ce8b6bcaa0d5e3b5cb38c796d10aea3abebc483f7704cf53608657908646efe71b9782571a75cb4eabd6ac84f7fd4de9a9108a8b5b8b0f5f30d7caec3543a7d5e51a09a71d98c521a7e6ec576de7af0a6822123cd03218f8b4c371ea6eab5fd851c9b3c6964a41fa9c5dde648045599c0a0e4036e1c2e632c88206781e9ea8484008b0caa801f70388483f2f4e951db50a041744379eec10068e99bacb2cdf4f72ec1f30d47ec425488f58a57cfb1edc23e114d0aedd95989d9e8e4400e7199ceb96211aab1a1a121a5e652fea8327ed277658906ab44f59b8a6719fe66e3fffae544b9bf6c0d4d4d7d9c5e5cfc5353ee838e1a2a84be04d3d3e30100f91915ff9c9f4ca7180b32a9963fbfb676e3d5cba8175ccbac467302fd1089c1c90fc3578b92ca31f2491c9fdae4bd03cfbe621c77f8e3d2d1b23d93edb824e2c66f211f927aa186c3ea56db8ef95f92a4f8ee7462eab0fb937c85329f45bdde00baaec531cecc41c263ceef7ad654d0baec74b14fc5626a1c5e7cc6c1cc0c475a8addec9250972e7bb7857490a4b8d35c4e2cd623b3feee196b16e4db37af8a8e20d62cf5e31917fb0fd16adfc25e568deaf84d873cf50843c6c9ee1ddea8bf21595bdd7cd1fef1c758457d21086bbd3e0c0f7e2468c361db880724a4db131393ad314b020e7cdbdfb7140383c3caca5edbd5f5f7f707ff9a048bad1f6c76afd7bfeb299d3418f6fd9b79931a96bb7b3bb876a2cf30e19d4a5f1ba19d3ca777a9a6011f8093782a10c67c37ae803656b5aba3ad319dd108ec4e35fbe0b853af71501cfac67b431af265103f0f8f41c538c8dd977c15a08683768e8df9cfbc92c7fcbc76d5c9749128ec6ba2e3554bb95186f9963a2f6b59133fdff821cf895cef16e686e8a7787658039cec537a5b71bd0ba2357e444d3b50c8ee9d98a4af12bbe10f512b893c176c52d92224cba2f648555e3b28fd4da380ddbb7046c97de3ea594a13017f495924104aee051621200dab2fc1926510f4cbc9092370d95c8264507314087f2a7ad78357e6b4d57c94058b8cbbdccda62b407f31c6249705fe767a6a3f8cf532de475c1d45272ce9c8c1f66a86a2e51d9e3266e35fb90876dfca1589d3a6cc5796e7f4b8a8904783733cbf67b651a4ed5938d983051e20205ebe4c46851c2e289a9c5516d0a1410ee5060f6df77f619d280d5eeffc8dc2b8db52287b97ddf5acaad4d25e7834fde327c6f0dff9fe9b376f7ea253691de82f2d7778af24628c392b468bda719d6d1d6f2922b7ac3007fe2663fb67954f3e4b21a81b8786714ec3f704f0537c3d2b03a41939b3cd7b62e91692b20fdd66acf4d48baae3e8c3091ca04c1ba6a9fa9beae6e111cf76ea2c46f9c25ee5ca21b20c52fffa13899511171b8ed819d55a65eb074e7078eb1297b4c0a84612d39fb6eea38996ecd1939d192656bd2e73fc8455abca8fb9d221dd8e803bca5acdd0727df61c7a444ef98f692d17ea94dd0c8facbaba495b9f0816ab17288d7fe10e397a9021be85b22162dec9297f624a7b81e2be3217312dd794ec0a86c424267c3af4cac3e01da3a353cc5f5cfb5c77fa80804538cef125397ecb1365c981ff7e7d1b8ab3a2b5a54f3cb7f27af494ba85c5fe50001f5e94e37e29940d0a4bc85756a6b128c669e25a3bd86c57c04f518326d0b2f7c45357137abbc6c2ae4f6813a4b9058e2fd769d9686b8ef462b8e866d43fe310bb9e2d11a18237ab7ed8fa556b9dcb3b5c9ddc5010ad9f00a13faeab13572f1b877612c0b48d7d67c282c2b98ccb0e252b05158721ad66090944b22a2ae456cb5db8f06135fca4d5ede7c623c03e3888a3d7b4d686ec7e4d1a0a01aa3f6a488b6af6936c9fbae158c8d9b3a0be46bf035ecf0466f7e980ef37bb26efe2c7034bda0b44f89015baa3af6cd996c0c246b554e271e44577359102dfd13caea6e55b0d905b5a5a2af9dcaf2d274b8e4182bc1aa07d1e55674e808d3dff158b00f057ec8609d8182d82f2381d236abfecec2a761da48e796d12ab3b8f22484a6dc715c30ee3dfa7863c41a4b0faa0c68f4fb2461e11b3ee6d0147a16226d3a8e684a5d715b7cf870113f1568bc604f1f1d4ab84840545f5ce11aba84172abe69619e87c17e20d071c4e663b089a4f0d622ceeb2f935ccb0de5ee62ad14031a55b6b754f4c6cbb426a4bcd5577fbe8e8c8f27457c472a320603155c5a8674e83562721e988c3f62a19043ff3bc05a2f87f81e826f59f31bc69d38f4e044c5e200d80e5dd05d5fc7c009cc4c3af8d12b7fffe8e740bab8ce6185c5021652ba7814fee8ea09e4d94ecff8dbcc7170b4d9778d87d4262050505d85989a4dd42cc680c4f52eeebed4364eef3d5473e3c7b928b0146a3e27313b04798cc27ba72b08455c2612546759dedc6b0f16c24eb9f02c2ebf63189ecca7a4b10a8c5272015e74bd975c2d8f4bc3ca3a105cb643324eba8d8aad2c2a85ea668ab9c5231b7166ac711663f94f06f612f95f4f52bb95eec95b9ce1422a51de1fe928c232521a10b5b8f9da8339b38c5851f2d7a7ba1511a4c557696f8fa07472eb7b6766ab05ef9f8398c12b8a0df741c0db680debc79139e94b4c368dcb7623e9e4f9b0c4b344f84c71abd97bf47a3ea88c4aef609f2f2f263546a242d62737e21a4048f68aee961ff7901dc8d79443df002d5be3abda539dfbfdc7b7528faeabe667e226f9fda36805f387d51342acc9acf107c36fbb5b644bb45dc4f9e48630c73177995d0fe50a8f8b34d31277d60bda383da6f7fcfbb231329adce48fc3b9959f9f7cbe71045d34263fb6d87fa9e8f2d3fa5b66d4bf474532e1e59d35503a136888d4d4d3a021d6f63b899dbd4179303885a83a4c2cd8fcc4626d08e46508610c256b58b7372dff7c71316dae107ad990a399a3c7ac9d6af0e926d03750a0eb70befe003e1150ffd1f8e8932fb020633173b7666aef8399f6c200e5814abe326d1d7488ea87765543fabc803a381270ae36cd2361d36a4d6e431862c1a33b962364cf617db530308ad57806c46a8ab079bddddddd840609383ad112396cc7d3b371277acce25ee723fea466ffcf412ff9917e8ba5457e73690ab005357ab53e5202b44ccefd9bf8d3e126dea859a0859f27fa242b4e5e9ac6b13e413209253d676682e2986fda92dd49922608ddb28959292c2cebb264c3e6d461345bf57395e527effd466b6089b81af66f51770e44bf0f49fe5e0bbd1179eda1b3d5a6dcb96dcb26531b3f5588d1b19c77c96c3af96df097f2ae4e67ab842434721d59a97fa48dd77606a4a5c2422ec0b7a899bb673fccbd3f648427d30545702afba5e23cd5fd47aae973f4ee3f155dd365b0a2c8e329bd97a0f9310f013d3d7a625db67dbb3d3c72704e993637db7b2ebbc27fd871ff9bd3301870fbd555455d2b360936656aa26b3c8dfac14b775c6eb8da286050e54b9db8289a08b8b3862121256bd2924a4cd7a521ea64733e42be305556c7f2dc03f2824a7ce97e56bd6832726270b9ea7922ca4ee3687543e09ba05e88aee79c06075476c91070879a89494948bb76063ebfdc6a30ca9de9eb03bd6bafe25c16f726d7089c56080b2bda3838d99c7725f20392babcd454652f37b265d307ee88bfb2d78fa6136885d23ca8744636741a6806f6ac664fce5f87a7b0f785272cb3615469daf56fdcba053acce155b54d2b75ede97c56ee428952b55273d4849fd2defc6eec4d4c07a564c37a122fede626e0f4b755a3b3e7eb7955d747f829e7545f84f7f1147fc38352894f65338f6aaa9f6745bd30f02f53cde26a71392c86a6fe1c9e557d2b3accb5db59b059836a9bc6af849d98c68e089d6ccf4ec78d5f49a45cf4f03bce65af553e64d4fb70b87e7e6e6e2ebcb773b9c7a4a376cfcfd530fa2bca2fcfbeeaba704320e2e0f290892582648ef81f1a511da10c74af1d749979980dcddbd1b7153c3be643198eb31ee28447210bf107dcbd5adef6af372f931c9a68d1d8f9f1c0453ef7d7285fb4aea07414144fc16c7a65d9e7b390ee52d40ebc74f8c3f2e2b55c0c0a94a5a27a23c4e061b195640bf790508e2a37d279bc540806309e18baf7ef18b19ccd218c1d59d8aa6b4d38f386fa5769334c963e611a266cd825810e2e60a40d71ca02d83fd3adf0580099fd339954253fd7f0d80d2915ba87fa8388a3c8a8be17d77bd3bfd587849c3663d825ea3569c9c9ca93e4c7d666a3a87537d43133c51d8dd1b1572732a62905b642739e174bc1946c0aa571900b67ef755c3e94f94e692061e6c8ea891a4de8fb3e5937f77b9603b5b62bae97e398748868e0af9e2de13719b0af700f1ccacae7e6298b78504137b00faa9225ae4f98e0dfb34cd68772c55cbc571d0a1b4ea661193fde5ece338dd8d119209728d2f4f6a1ace0e56324a4be55a030980a7ed317f3d281a189203c023f955ef9f13763ba99c684970eb2e4b2aabcbbf1e636cadb35b6fb6e0389ef3695d62a7738bd5d1cd2488c2475156e5775b2ebc9c1acedb7e7cf4544a564339a3cef5f8aa6a1db2a4ed042b8712bcb39659f778598d0c6226eb51dfcc0890e29e09d17a7652589d27e6ac964fd9dcd611dd8c78e4eedfcbd91168fde25884f419603053325c7505ae23bf27262107dd9c390aeed2fc918f61f085d3c7aeb840cab11a7651a3bf8f76c2776c57b2e4d716b4a5e1ba3451fee3c72f0cb74a053693f3baa1a1a15f9e28c029afa74adb6dbd23587d2be347ef115b8308f513927d11ff7e5b6c002e6ed69217fe753b763126e2ef5d438d226daf3d60188e06407e4686898d1d9e9634a273fe633eef44622d8ca255a38cd37a357973aaeafdf6b3d487816b1b92ae0fd1864646c47d1c65e74ff7161e4ffbd9fd45bc97e47d7d7db3bf52a18b43f2e3bb9707aecce54dc96697eba3b6c85682cceb71b32bdd8ccffa993703ddeb11ad4789ae363abee0f0683a087d7352518f4865b77bd7d1626b00b397e9191daad62c6dbc714095b0a64fe46e0585403f2be0cc9f3994591c33be16f30d012a491e7ef6997f8b484fb6db00cfd3ddb96e1a189830f4b377c66aae37bb30a8f7027dcc3d1072d64e7dad56391b6060ccdafa6cb8ca79ebfdc6e292dbb9e60fbff1497e9b9fedcbdd3351a024e70e1ef9dcf30bd604488dc2d1ce9e8d8dcdc0f0708b83ed0d0b2be7bd0888cb4384043e5be9031e370d43fe7ddd4c24002771cc72fcce60ef7b26bf8aedf1f78783f805cb6e6b12fbcb3d094dbcada65c758703bdbad33567a94ce062b2be2477d7ea1fdbcea97c14292929575b8d46ff58cfe1991bf6fbd13182896584408595f62401139f2a63735f3a9c942b6d616d22a75e5e36726c13ce8b9823c3c831711020fdde2b466eefecabd3eda70f7072ec5d47347990e86b3509d79de0628276b46bb5559a7248548926df2bb92f020f8dbeacebcd5bb654a2496adf5cdaa47fface0750c4eb4bda6072b348b93cb72b52e5e8c26a51b43ace7fc163ce9f8977c8b01e28251a8a37bc563d98cc086efad90fef5c61b80aaf39d12c7aaa6f47714ccbc41495747da8b9687663fb1576e0e76a8eb9625a505b76ce0ddb760e4f4cec515176caf1bd1fd040f66d38de9ad4e94de441880910fba3618f7de00502ab5aecdf56cc4b1a4c2021576a7f54b62929c9cd5e88accdfa906f7069674ff7bac022df65935c89c9a42dcc5332fe1de667058817b7d5f213fc962f5abd11ff71536e04487f3bd6b04bbfc1244f8871e8e6543b58e242b6eea6ce64326347ea8c9a8e422a1362b31d1b5b12bcb8878f0069c3e9a5bbc2fbda755c639450540df5dbd61008f3b319f1140580cc474d24ee8ef1879354b2acc22ac6eb2fd6f3aef012572da0ad4140f5aef5329316a5fa97fae06fed628faf88cedd5ff29faf41dcc831784f472daf2f1decd89ffa43f2afdaebb3abb3d70e3681d492a1bebec8468f25acff918b02b3b3df3230d5ec425c09933c7e374dcdabf9a307117e91dc6ea7587e67e74b1332329636438ba72062788bce48a3aa77e946864babbeceaf6b7518e395f1043b3ea3b36dff1b3eb74c839cb0100ca4eaea6ac11944823cff8ac6a1a774ff888caeb13e54ed77ce37a742cf3455a8f302fc2fbf1a7e95518d7dbeb4d2cb0722f2e649713edaa7c2c6df28f9898a490ed04316cc8dfb60e3e3c32ce6c7622a999a9e151cb5d9f5ba5d328e9476a1555456a0e6e2ca1739f144b7d51fda628ea4fde9d3e2d7873e3e30d8d2091d9f85001ebd2a75e1699dfafca1032c3191784d9abd92cb04663a1274273a2b4d6b62ced9e80131303058c26d46fd78dd362cf74e18f398ea3440f02bcf834d454ddaf9fbd3ac4b90b4fca17b3cb7c3801b70cc7031346ad88546f7076a8cd6dd92d133352404456a9203041f2064a15052533b4b2cc57f6aab1191b36751c4cd2b63ab10756847e1cae4ce8fc620e2a43958ee8e2afed4866ee4666b99e95ef7193e3444d9dfdfcf1dd61d438250f25f579f0fed96388ceb9af75ff03b2b5755ed9f8e143cacddf21dd53c1bd5fc3557eb14d861a378fd3a264ca4029886f74d879e2c14139f4e262c2c9cdb367075877510243a71aa53c549f77e809a52f3e5ab7e214d47be4457333f5d0a5f5234b5846fb47724e1b9557562e5fcfce34d476c025caa82dc67295930ae5ffb1e09bc0257895119d52b31979839d782121212541c1c42030303e9a5a5d079e87528fd71ec0ab753fa79d7ffe9c87ab0c64a9690c6abac7cacb08959e45021de94da8ffff8624adbb368b3dc19635ed225a342b69558174fedf06e020b931c6d4d5caf7d1f8fb20bc45c9795dd32742f2f89aa3ee679884f297a1f7ecb21709c7c484e3e6d48c8f89feef50cf26a2a10a4616ed9d2d27ee2b687e6e76b7d3cc3e056b2e63490ea5f23357ed8bd5d91670a9a9b8b9f78a32bd54ef10a90988a0d2fa664e605b7525355c222574da980a5ac4c368cfd7ca0ec9323a6ab1942224940296f97b699c75efbc222c68e8bd60ea5a390a69c8d30ea4e75de289ddb199b60391d86523d7b191bfbcd92908f73160939ee96ffb7051f740eca85de016e73ad9b8c79e095bfab39665c3912770b285ebfe29813eb5ea4322b7127dc3a9d3baa7b31e05e4cc3cdac85257667f911ff4009c4504189e8f90000c6ff6e35d75e7e36dad95cb3215ce3796e60b030c8bad8b77d22e29caf8efe59119fdcc8c8089e00d9c466b57804e177d33814da8c8e8e9e45fa796f6fe14e06003370f6779e24984c525231c043bfbd507fbe53779e5b73316194c635962a02b73c080a4f88d1eb5f4546f3684015cc7dccde5cad3d85447e851ba193191cb59937c044f7524cdcd70eff9b7d75e4ea3c361b22e62e58cb79ff435a75e2ea97e11c24a4f51d99ab1b07426262c60422a26dcde9f6f19d55e323cc1c565d5d5997e5c0ab2f27e4daeace964d4fd92b03c087e783624d685d0f88737b4b37c871a23a711b946350ff1e283c039cc0ed42e495941e7f3244eb159bf3f3c2f7b9c3ad93a8d2f6da931914e68898af141a7abc40c0837d6105fbd4514b6761ef3bb9d4936b1f2d03033fc9d8d7622525255257a7e15118482aaaaab7784bfbd32797b72fdfdf93af1e6c73cbfe76cd9ba641964f3d6afa0cf67ce3d78b3152b245c400ad8e4cd8eb5b2c1f61fdeba1872b52635363b31cce3c2d753f5c9c6510e4bb2d1ccec6ab5cd8d3618e0f4d9712b5adcfd4dc294af6ece1bfc23e2007b8625572d2c94d9f36dd9cea6e6a3d756c6af47a08262a207e3698cf959b133791f043ddc9a5ee72adefdd2d14955fff0b4569788b7b072acacbab7a4b377cb8d77c78fe51fe4683eeed9434b435f405e7fc463d9ffc360710716f84f252de5d428aa8c48f9b78c95d8915e86a6b860a39ccaf56eda8533723bc4aafbc8da7003c86c8cacacafef756e99f102726273332325aae1ce652a33f452608fe11cb3488dc590dff3085cfa7f56fbee9ba6462800e0b091da34e60f427725aa8b9c25c6024c2e8d3a19d91f411169fa05ff01fb052cc66b83392f61309732351556b511ef5b650004b59e12d946b39b42efe62d8f2fddf78c137febec8272ca8e8220f10dc9003c52443ef440a1a6b21730f79f5a414befd06ed69e709aa4979684aea511343555c5926d55fabb69d2d77af4e8278a3dc96aa6d6d6d4577e6a1d9d934fd4834c623f8b7e8f26be2a10d414fa9aa5bad2fe6bd7ba2df9d1175dc8cb335a5cfdbcf9aa890176563e9b7440e51d2bd11ea2ec38a0540267dc57d37d864efa46256a4bc8e62bec6c191864e2f6c638b1ce21bb1e0831ee4f8248f64acbf9f8c8a8a4af643e5d07a0a769210627575f5147e4b6a5a1a9524cfd13f967a5a9f11d4ade78702a494d7a91bda2a4c899eb723385d2eb7e0675c36a37c62e9ee1085aa9ad6f5473b8b364b22a87f989785e090b053cbb45253893aae9f767246ac0a40a7e162daeacc51a8e25d38647488f154c9b0c4cba49b695dc101a275e1a3c3cd17ed89dc0e0dced67362599c33796e1c26011071ecab3cfb195e918cc200083ac9b5e872afa6794ec0a315e3adbd5bf01d17172764c7fbb17bb3584ff0dec8fc09d53f2e2e4fcaf3decf64ed36a7a041266e53862652a5537f51cd93e00700e440b5db403b1892b369cb4c0fe45ed310590565b85cb6f189cbb9b81429759f1f4f55956e7bee1fe8c77e7b367e2ac5af8963646888adee8c9dc2f8b9f4eff67d423fbbf81b8967733a3f39d4d9f618ee72cabaebe06f6505894bda718949fab2bf04851767b9d351abcc6bab6fcf6343dab02115d857a5db1d695c11ab2eabd2dabd6fa80d1185e99203da25d71d07d248971995596844caaafd6a95132aa0c4b515a56c5798b923cb78b44ccc597d766fe9b2b9e437e6a1e3a52bbeae7d385e4f9a644a5b79e17078bc7e45abecdfbefd2cd003947419b90987b5813ec570207b81f40ae9946f9ffe272ef2d3edc3aedf5326fc9a1ee518051b17a91f8b6a2ef7252c7767df35959013b9a1ae0668ebf7c4cb40363e1faebcfe7bcff1984a43fb2d7e7eebb078b6d2822bf2f1cb3566fdc17ade8f6b7a4d02e7ed37e3e1df626c973a2f03dd3591c887bf62583f863e192ed729397f024e8aa52b45cb84d58313a31962d68053708943dedb02eb2e325b38d9b576e83c9b60979e99db0155a9d77c2ff09e8a97b978e6247e77debfc855a1b0bdd34a20376ae9838606631cbbdb8c7ab3f9f61487dd09b4d376f67127aa7922bc44e2bdd63f0ab669fb059bf12aab36dfe08ffaffb5bb34dc83ef4d45583d0203032f4331cfaa7b1f3dd9e52fc59b9eb7690312593acb8673ed43458211df7e6d00dbedcefac87ea89427a7a078c8c55c3aae925c55a5ccc35f2ca2c6185570406a7f4ffc46016046cefe484da74b941866fdc2226513aee990c4ebc706fd1012761d555889746a5aea9376efd7f93498c478cbdbd2b750263d0812199fffc4eea7dfb6562a2caa595024073d7e4ef1494234267f8336a07aa3fd4f9f413b2c88317eb1ec75cc6b9389e4c722b97c69934c1a11853d3def4e588fba37f4e034771d07791026c8e428d7089675e0c7a8d7b762f47e088998cd09d93c114ebc2118713f44e776c752a79d76c28e8f8fafa797cb2500d6dc55823fd9ff28989217fc7a690890ef568c5f3de2347fbef122e50b8b40208699a7a6655b42786402510437e04d8e2bf60486eb770ee941e69077001b1b1bcbe34de57efcd7ffb41805e335ac4bd63dc863ea8d0948bcf8d05e5cdd8cc3084fb33b58e76e944817afbe51f2bb5363210bf5e1618e567f8b32c17f673fe152c67c3a53de229e2e007b8300db7a89355587cccb50896b5181a438d1bb9d856b7c616d44657d0317dac39840ad640bf34aa696144076a028a27c779ae4644e1a2ac6c2ca61b53cb572d9b302d563b1ea71d11c3d21a6ef6ab7d1f4c190f8ba77a29bf522b753d01035c138be24d1b6fdbd0dab8c1055953088e88818b6041d5c6acd81d6a84b0e0cca0ae2a69adfae490aaaf3760f528a86216c4303ed7b808a8ab077f636c8947b1e08d43d4b0b118ff73b796c6d219f0071bd5c703bbe6e547571e1491a5d2f312769695fd98c65783677af692641c9579623373131b1ffef7520224e9da17c464c8ec1bea5285f1b4e6bb8e5062f2ff71f4b12f5067fadbd3e4798709bb0f8f8da576ceb97a2aa2a5d6d6ded734109dffbd7798a38a561cd62d72e5b95954de3dcf03cf8c52a93ef7af8045145f70895fc7c59b1fb4b4a31885495ec67968d6503165abbd440d6ea38cae6b6f1b79602ef1f20102199c6b209e93dd304bfcd85c4877a0f66f948eaea589765cf032b88d7a71b56a298ec74cf7d825257486e4e4570923e579f3bf714ae3562b1fd4909958a5a9d91dd96ab7d64a3cb90f9df9f09aab83742458b1e1cdc0dde3ea179e5706e5db55048f5b06e3b023fd1c9344f5e5191938a68ffbb74320ca6ca4d8cc1a0c3f05affe5bdc8d27d32006cb97fb0741daeedc420ee99b6666c061d75bdb0f44c7b65e6589d10adbfd61a26af0454f8c062235b5891d63ed45e85135bb917c4df832c28da20a60eb93e5dbf76c75168c360b7bdda9deb8aa96fc04d5ab9d8dfbab86af0182da4e55dbb781eb2c5d4b0b279ac49412ef8df7e8de07770a8ca6e04a2ff7910dff8075ea0b0527d3d444cfee4247ef9a18c1a5748f5a59f1712527862cc92bd57106152f8f1b16ddb8ad8976534b51a7b197002a7109df281c1bd4dbc31e3ec712ad4339dd2c179924d4c54fcc799b832e1741e1357d6aa607bff56f3c4490850ef00372e3b956a7898d24efb477a56c65bb23796fc0f10ba114de35c4a75740347e80d6fe6eacaf9be37026dcad71db1df34d656682a8c4209ac964f7dac4f4b5d0220cf090989120b0e0616ac6c570a6809fe5429f752c45ba898fdd9ab349c9cf0f703bdc631df01253d67c423a370773f404a4d4ddd8f4fd235276805518bcfad0fff544f9f1b0741143b460a7a0d9f71904d0a25d7d56954a618440d93feb72cc8150f844062fbcf8440ae337a451cd9bb9ea620d7a868d015b260c88bb52d9d818a314a32de9ede186eaf0700e40f74e633f08082845792a5445c9682f24ae5fce80ad6a9fe9029679c421586f1aaaa42ca5ddc246b6beb5de582cc9d07bcfaa3d673c884f7de0bdf3f3639e6e4ecbde58560ff7e510ddb009cc431172f5f0c0444cc3e41d278f6706a4812a3dd54b920d0afaf899e6e92cee9a40efbfc81da9aa34764245e4e41016e3917e1e3fbd2288f50819f906da3aeacf2b2ea4c2ea1ba996c45c166be523ee92dd6fe912d2cd41464ab8a75d1020d8fa0815a823a1892e2b7b78c058afdae467c7d31cd610d26a57c64287b7bc15af6463779082b5851a1a47bc2769c15c486ac39bac27b7e96e60beff6fcaef30a79f58bf2f216ac6cafa2c29ffc572bc800eb890d893c30a2f0a706bf9fe7ce43ccb188a4ff36587e6049b3431b1de8e969420fbbf2cdc11f038a1546a11d1de2aacd02988ea8d636360e01104747c74349f7ecffb4e01eef10693899fdc123df3a180e96315217a7a3e287b628dd640bd333296176ccedcefc089a76d018565e46767002a532c1dac3c44eb4dbe4918e840d9c5f62b5baa11ff818cd7243a20927197a9bb3b6c6c2c2c9996d146fbd7f5ac3ad7cbdca1e1f212b5d25ed8c8d13c5005154371aa286d4d6d6fe080c49becff515c8f6dc5982365c73ff7de0842c6daf1d62438afaa77f2dff51626e7df87d7cc64de7ba5e6b6b1044ccc90976dd1efaae19b11a060b622b7d933a0d79714ff2e4106938b162603a395dead543b412868ec4665b18dbf80252180dcd0866090e50bf34e60820a2b670d0beed9bb345299213d790a0200b019545f7070046ccd3a904b417614bc54d3e5f3b280c9b91c5ba7f21af3fcf4ac8e78cc12f54592a2b03f4f8cc43dd738c9d52cfe3e10b7bbe139b7e7f8d2c495900424274e905050c2c5056baffb4b2c0e4dd741214c8ed7fc28095d66b035f7e759bdec40c07e5726dab68dff0fb10ccb543bf4dcf433fa2372d31e257daefa50e0d0f8b59599576528992fca78221e5eff7fbb5e970a0a36b90038c64a5e7a8d1dd1498d6babc1a4511e9f1346e8f89def294fff5131141c1fc365977553bc4061242697317506e377032b421baab9fe5d3044e82c031a15156b14c1fec1d5e52736b8b98b6b8ffccded4fe62fc19da62e4d9f6d688c89edff58ef511076cddb991896bbd3e52e7bf2a748e920d06e1e2e29e23819bff08bf3eb837021f3331e6dc660e45d4747d5d651678e31780586f991ea304f673adf0514d3e52a7e34de25985446152738fcc4c6a3304ffea77adf7178eaed2f0f7fb89825deb9cbd52a1ef66eaccb6dc6cfa466d1c2dd0e1606b95c2ef2d1315b39474143cc607af5e019049b5bc1af4b74f59e932512e5ee4f6bd19a3a0e2514ffd3405cf301ccf1d66691f93ef281099990772ca6f5c30661715e11fb5fcbdda542b885f795c63bccacae70d9419edcfa788f4fc73620df2f1be77faede886cf01a890792030c3fc68fda7804597512f4f85c24b3a3a2228869f20981fde270f2b393a3c146444fe3b632f8099bc2a486935f5f64fb2467fd7c713e5b91f906c3b2426050ecf815a6d3d7bceac4c99cc197bca192f6dae8dc53948eace3f86c46bd566128e494272ecd0c8f3ee3b11c4792f5d57477408d96e265cbdee58a6bdc76667c6c2b90514141424b0e7b703f1769d51180586b45118efa7cf4c60fd3792be4a35bb171ffec648fc1035f68fff8cb99f3b8c6fc9ba9d1c4a7d9bba5e7bb4b76e7fce3df0230c9e9f2f9270728211ca52b5bd42b3b6b39390927acaced6b4d9f59fac562bf18110481b278e526c6f102267cdd23c298e9b60cdb9382365e76c788c39be5f0245a20e24a448aa595b10f8e907558a99c2342f6ad05f5e9f394a3f6f4659d87961f28e699e266d41ccd2d0b06f94630d509e32f430c4f5fd3c36767c84e29f8c6002514c2a555250286e879a28f9fe77215b03ca6d0809e25e59fe9d61a2e12e9eb9bbefa252552b133688c17de1857452adedf3bafc62bcda26e4317a530cf213f2645bedbcbc3ce8f2f2f2bb9e79aafb90dc0718b297961b8d0af286228bec46f7af51b2bb197aa67dbf3934db721bbe7ef708f363fe9e44ce19741ff0162a174f1d1a1e41c3aaefac461d4c42f72778660511868f9a5144b2d521d872b26aead62923bcf0d5d8eb5de086fa16ff9e1ff09a8e743a18640805b9120c106c88e1fdb7904c1e4f0947248484bc6abf903ffff34495e4fc73edb8a8c4a47786f57db693a5959e829d0851052a2667f161d1bb5b1521b7355458db70d93a9b5f4e0e5af140e80f9ebcfbb5b640692190d3f1e60fd50f916da596eab4422084dcbc6010f8ad6922afc2bcf6a7f850540e449a647f49ea257004611638fcc3082fff1bf0fb0708ea48a6bf62b4acad9f17189d2acda397ef0a3e0d8d0c2393a1987231b275d64874763ddba74b3475e6dff363555477f9a1a1a9c9141414d423ea4b7f9faf099123be6d7d4be0b21b23c516f8af8e78208ef19a9012248a3c404024270d8d8d2d21030cc6b22c695e0edf44f6b706eb2a12b71b184caf4d5bfd347dbc53a74a26972919161faf46e717d3f913505b5b9bcab9dedcd6d6296a3b64b32b0e7dfefb9b3aa2485b5b3ad4caf7b74f65481ca9d4200be5f983352eb6cc285ec3aa06af87e7eb5fa142b4bb8922fa8de9421363e719de8a8125bf9b04227adf0d716352592e267ccac4305a72afe5e1d91f87eda018746467d310e85ebab944edc5c4c7612838a7b295705e1f4f16ea661716467a7b3faada6b5dc326226260165ee142e741ea49e2635aa7636696194ab240ff7b89481f2277a2dc7e0bd334134f6b7dd5db2e6cdf89e18989730fe534e63f7ecde20df0c9f55de2bb1fe8d3d0faf8b396c5e0dc7aeb0099d2e316fb757474f083975e2002b0a5efb426032323787d67f1f7f6759e72eea9d0ce6aab28fa8c554a5ff609d50bcda7f3c61789b1ac64aab272e15b84a46131d4b31b962c369685d96db7d5cf3d0ed134ee0a656bb080d7428073f2fd0d3d031b23389c77425acc29f023e52bbb76ec2addebcb8f81c93719d6bcfd6e4f5d08ac6d6cfcda16e6a2285d489defbd04bee0bcf2a748cffe8c545f81994e9845f1bb818d82800a214fe989bffd43241e3535359d5b5c9735ad725fd1e855cb27c6c8bacfb83c73b771724fd36b6b5dcc31358448913d02f099c45d5c6a5fb3b13db2c0cdba6732cb28d971e201f833b44ec79b6c66d25222b242203a09893741bc2c1fefb6f172574d3b8a416813260065cfc272b08c36fc5b186f734c4de06db991d3925cfedc7e3186b805753ad99dfbb8141a1ffb925918c17f12e3a8aa4e95eddbf3cf05b4bc04a2c2f52bc3d4902c70c27c14d5912a27b9f0fdf6351efbaef1f2e54b634c14b2ff68bf340027f10955f3c6edb71302e033aa451bf4cb07c751f3d049f0d63b572decef47f5dd5568a05bd1de0b4013d6670383bded8e4cd3508bfbb05444c94e853636024c5f12cc0eea75a7ae52fe62d718f65b680d5e38c75fcea206f9adbbfe9c33465030b63c083ac326245cd814bc334a7b2630cb6a7563eccbba79b36f8e0691f74e0bea2d4b13368fb33d9b10a1e21a85bb61a49e365fbb2d7ff59336d94faf7bfb8f793a70acf642882d0335d0bff40f03f27a90f479429b001970bbef34b59c3dcdd0bb63eaf9f5ba62d2f8741e10d45c9f2338cc79b9a1cc4a82df91bef5d8de3635db1353525232c7b764bb972b7c716fb3f24f85864c59ee1f642cae65bd97b63ea12aaabd2ca178b00f5ae120c7087ff6414b765b5046f337ee22afe8bef63c7ea2d01682c1f558c13a3c328c79d3c29a8494975986d855bb968e3316e387224ed293ccb41923131393dbda55725fbb04f9936b6ad4e42beec9539f887b23d065c45ff4b690a9a265130a86f1a22a15d8763fcd55876960dab0fa3f44284562d4a8a1292f2f1f989a323eee0bf4b9b72ac192668fc063a8868241debe2f39ffd4e3baf9a6af0d885d6326dcdf631a9d460a58f53ded00c221d1fc87bfc2a61941b9937769debd41d78339268d8aee53d9c88bb6e017cc54d7959e88629262ccbaf4098f534e17f7d7737a2f242448a2e4b2c06222223e3d12e29bde0fe2b8f7d8ee5fc9237c69785f80bfa2efcb89a5ff3e7441a4e1eed72ff0bd1b24d64246b0f96a789636f36c9e7ea5a6c662414e5659792ddef357b322404a4a6a1a80a3e0db788f58a26993fdc1a8686895293ac9d4945462ed9959b49c28734f47cccfcb6e6947e3b7e36a4a7d811fe999d2d63a450acca058cfd3b75506133832331c77cf53885bb9151957e422d094940b7e52bfe127ce758797b45fe3bc625fdc737098ee012d07e7ce7c1e1e1ede1f929bc93815accf38202c3683664546e2d5171ddcdbabccea79bc31124fcf6c5dd00358fe4e17fc1208a8903235b62fc20f1040a881cf2c0c328107259c59ed83599d44760cc58e13be5d59b63c722da0adad2dac9824b104a6bee1612a050585d4babff3f57ac89bd357e442209277b9a9d0b6403028667c5cafafda3490afae7a068b63869b6706cb21b4b91c903bb6d89a03a5648bd4a4ac53f44eba4dc49d80bbad8733dcd64de74e94f08d4a86a25237cf1f82aa5430705dcb3c8548c34b50987c5568666c1c515dcdf9110aba28788af587e5f2eb20fe301ea7bf38fe26a467f99f0b9ec747945ddae5efa795cf1010315fc991beeceeeacf7f41c748f6b363cd3b7ee3e07f6c7d655cd3eff73e4c50c2200524a447a3205d939074a3435a5044a4371a1c2a354a192139403a956e261dd2259dd20dd2f17f6de0e7fb7bf07fc85e63db7ddfe73ee7baceb9ce7977c6a8bad86d7e5e129bfd840472d73603c16d7e74eb9c33e351f99595a349b86494d71bf6862519011e2e3096cb24b768f65200561e6b951ac854e39f6cce36ba1073a6b9ed02fff841e9a946f518a5849a0da164524e69de1f59053098a501102321dbac288a987d6eafdb4a4ed9dcb6fc4659040111955ffc650ada09da79b64d89a21373d21fbca94d77429c05db7793ec1f18f8f65ec0f27f6966b9e4bc7785ff2729d1ab056f20971a09c5d23f43c2acc4b675171ec3d217ebba24e47cdf3030ddb05c9ab66096860ab710833b0687878bb869b76efd23efca668dfe7fa752919ff95c66149ae393ee23c0fee5df5be9d4ddb01e4d513164b696f49d0b4cf759955a62023745e2ef77e604b770f1de713a0c846abda3d14b7eaa432fc3b09c8d9b48454b0554b61edb7c4ea91ee69b9486804cf40f793d22d7f1daadddf28668ef04ad7efd99520fb2b72f1c1c1cfc4ef3f14255f9e63fe7940a7277afcc33d0229b1b32fad797ed4292bcdd74371774f5888a0ce2ac975ffdf00fe3a40b8c6f79ada44b15b96e71bbdc09afa063feff989f2f5116adb284eb26c13eb41555ee649c3d21ea5936bf77dbea43ceb8b295a7a768e677cb775589fa0def465973962d3537e53b172d9831d6ef8a3bf4577e69fef717968c00d45518220a085c7debd379765c90b9bcbaba7f1f55736a87df0cbceb2e927577feefdfbf53fc7fbffe47171d82413636b93fc47408152aec0c1c76e5af2608e2f801c38c5f90c9e1e04ee2f199d434b9bc66e71f9b6053b56c4910630f7f3b3d2b6c3bc61115157570e7731b1d53b29d7f7637b0abab2bac2d80f51fe6f502ac3ed33437f75d1f2d96f042be112ee2128fad8666bfd618e737d2714b3d25a5259fdf0849f164687a6f004f259f22c4dc866dcc5d92dfa61a5d47f80f643e0f7f03d58d0e090913f636a2bfa56ddcc5294d6a419edcd90c2cac3be16a068ad77db91558999fdf752ae60981f4e0586d3ff9cf53f0e0963ed55150f83fc923230ed06c103155622429089d04d0d0101848fab242af93e2e8cc2525a8bac5fa21b0aee2684d534f8faa893201017a837585b416eb1df7e31eea5d5dd71928ae695f7b8a5c4042d25bf4b10694ecd1d06760dddfd50ba69e1fa7845ac0a53129f9396275462669b013fbeb5b6ec299d8ff3bc26bb10c8bce0be9ab7b587ae6237cdb0fa8c1f24ca94ac3abc1d16066cff405df68e559ad3225ea6c3ba087dab8e750d36b2e59866e727252534b8b859e9efe6e0742fb3fdc7701302c7b17ed7dda71528f16bc5e6d72228e1f708c97061703950ec8a951f156f5c9d2080ee9c71a447a8565b65eaf6f65d8a9e7191e56949497c74b3d9967ea8524e7e6aae6e4e4543c1e86f803af8da11c63d7133ea7b6eb26c34bb6a03ee58721e6d2ebefec91abe4407f319505fe1e5424d53163a0d96f40ce32d6117a2cb4998737e360500b2dbe5d5b62326c6c76b541b86339243a3a36bb34d4e0676ecfe1439f9752cdc087be76d3172cc7cdfc26a9474d79225fefb468d04a6477353da0a5b525b9c3f4df6558248e8cdaa0d471fb2f0275636e16cd9a1286d280e4f1e7c8c999c52fd591902469e3fbf7296ec3e22c4c64dc8b3485edbc3a1e1f7f0eacc5af78fc7aeb2f93f8b564f0bebac8172262e2b4fcfcaed56c5b89e90936d5579bfde965a1907274c35fe2245df1a607f56a2aade4dccd8d82315cc229cbac926521081cc0266985f518453ed29640ae95fc61205745204465f77c79758b0265547d7679607fc9d52359ec27eb67635072999d9eae20c910be7f70f016454cf83fe9166ea9f2509c105bddc3e3b0ff9abd92b79b70839588b07fc911f3f054e8b1d3e073d88999bc3f87bf9b3cc933ec6783d0121cd985fcdddfffcdf8e03f8aa3848952a992fbeaa40a40ef6d9dbef68efe7ee99e6d870a804eebdf2d17d9be768769fc2ff549a9c836ec3416b8209e5d5b6c168cd90a32e22f745112723b489848574c5e7ba7fd8a09afd71246ebd8c066d03653734841abeec031eac0461ac0e4e4e4d41cf9d068d27f6ea2d738b9b4540781d075a8071dfab1fa5cbd5c409ebcbd204ee283711acc1c8f043f3857bf5cfd63f31036149a1d6332c6e279583787286553f624c8a2b5101212f272b30cff739554c3c5e3a154af8ece37ae6ee917db90a65100ce1aa4b8deaba74cf2e5a5137aaf99e457fc5847140f431f3f1d5538dceefa8a31b15c3ce8969ba637f319fe8f588b56954102bba51c19ea1503835d0c0dfe4b736976f954bd19f8fed035bce3d6c31ac84ebb997a5ced7079a3a882421c2fc3bf52065a08a0a070ef41bdc44ce5a298cf775df451e602c0c6caf24ac62242b0ad9c4eab1b4b470a0251f96a1b036aa5bb2b3e35ada18afef4bcd52bf9d352f0c64e1ce3ff14c319605a1d0b0fcc71618279757526ababab15b334b3a5661ed79647b2bdf1a2ccaac78e3b63e0f55d04b8a15cbb358c8e707ae67e089dcdfa0b702b397172a368f327470b56295eb610c14718ef35c3e74b3390f126dec1cad3f3b7859e0290e6d90e61eb2bdf1d77770ad4bebba0b69e5e271262f77977d7493a78637eee53404ea39bad6d7eaff90461aef2ddebb2060464ab0d5bee653a6403b75cbf0482379053f1087062f660f6beba8827548c1d82e223262682128e448a8ee47baa7171733fa7097e4a42a09dfced9b9c2443381406c3f7205cfa97917f0d60e8e1e4e4e1f9ec7ddaf12458b26656134a263ded7aefe1dde999fba109828fc75363bfb2d30156b239051c25ebcf68ef1ab6c8e3e01e1285b4d3e5c37675cfce2d23352ae2308e0119fb53cbcb293f834bfa7851e4127cb11d20c2295d19fdec14b5fca8e09c2ce2faae145060d885f9372e3d3e29652c0fac90873790c7f03cb1c69ea511a5bebe43a19a0091fa8453160047c7abdfeee75d2fbbc76c3d683c0f4fcfdaea222111915b2eb856ff96200c78ab38a910bc19894010d9be2c635647801b72df35f3bbf88bdc481957aef06d14f5f995a521c069ff92dacaec0d1e09089d0810595073b09a7bfa3abfcabd15c886ef1ee50cd16b06daadd949ff7eeb02833d488424454e9f2d8aa44a23ff3884c10b1b2b56050a18fe17de5dee8bba6d27e71957b7743391fd9b937e5b0bde803407386127fcc193009d23d25c8e84841e371fca0e5a75277c999b53e49026fc19a6eacfdf3b38b8b0e1d33f302078f693fadf234c98f9925d78aad70a1430bc7d477f9d024701386b1a9a43deda28a3fcd5aa2d16d48a7c441e607b140e69472e7f61691496be81d9413bca0a26c5ad5469ee4b9f88e82f4c7dcf0ec9c33a0139d5eeb3393a0e5eacc90848d9bb635f57576b0424e1b04cfdf24297bee53864d2dd46f5d975ba550164ababa3bd9facd5cf74ef9fbe03046f40e29ab961e5ae9a66734d41c47909e195f283771dedc6493716da5546abfe1a443ff40d24b8caf685969494c85bfab0ffeb8870c6137ea7df13f6ca8783537ce723997f664ef89ab19b00bb73495a066bc0537fa646decf128f0dc9e6e61ba4eeccb3604da3b7765ed9cab03a7d2d5acc252f2424ac0c0a9680085b5d00109002c3e487e7cba83fe3d33e11ddc0914ad159451d75e8ea20a7b4856bc3cb881bd79e98fc8dadadd0266de47783a8c6e128e875ad1d089a0d92a14cc2ea0c0954cca0babaea4be37f2c4b59c61a3e00aa3f5928d3bd7ae5f96abe259327365899a4c26466ae39b8fff76f0c154cfdefd4e1d280d5160d0cfe99a8944325f3222253c96d9269c1a868ff2a711b76e2011e31f2d6006b4bff3b99208fb788105a244d3727352d260a97825ecad60c1fe7d67fd377970fa5665a6959da5995687d858b809cd4939b786e081d0f97d771deb963755adf263846bc4d537da0aaf4af0b1a0c9a94c8caca72303261fd97ca39c73fd22eaa27ecb94a357326db41573cfe8b3ae2da3bed53b585159caf9c4a63417a7a31da3a3a1862d9c5cc42f74f7d00543731d9e41517832e7fae8f313ea753000ef3be1f22acad4ee4c8ce463ae5dfb060d7c24b550c8b547627c77a102c0dbdfff5b16d079a7fec2caa38d38637dc415b2d242d8cc1f6b8c625e9f31cf222d7f968db70ca2e6aabf6d0e492cafd9927aeb4c5880fa1f2bf863f823c032dd9be200b5da4fcb591bd803720534245b151093dfbefc6dcedd91ddb17b61d53da692f653db3fc015f75d3b45ad7cfaf5bf679f9587ae0eae6937c8273bd785d2e7069469178e44a3852acd30af964f3a6b3a52bf6abeda8919a6518e862c148a31978954d98a5ecad5d5376839d8533a0be72285b5b5f9842578a2950fba647abab6f8fc746eab8b66af6c0573f7bda6a3de70611ea874d7d02ebf5e14763419a94a78b0d8dc453966baaf7064091f469b14507f3866c808646ccae1afde79f1fc8d44556187c5e7aab8f88ce5aea7861a8f827edb6a716b8437f9be67702c75242ff85e175b664bb0752fbea5f4a4a4b47b91fd1cacbf505fd0dde2ef86151dcadd88d8700430deb1d2d04d8d83835cabf075161e2b6e68c7f02e18b96fc0f76a2dee22f7f00333354bc34359b16cbe79b30ab892a2800631db0cf4e70cc497d9b6018c91b6beb2f63632f5656561ce5a559ff61300f2cf4c8f224f857e59ae1c325824c944e5906e30084290311888e62eb370584365e26495e9baa9dc6c842febeb9b9422dafb9c619cf26ac331669f91dcbfb52157d5db63162e91d1be35250e0aeb08686760c3de410af7c6bfee79bd28566268d7bff46d36d85b596401a211576cbf01f76b2578f34ead54dfeb9bc48dbcec2cb22976af19299e6c3c662c651da6544d61cd20a759e2279795676c1bf1bc28257555dfd67305b2b15a1fe5fb2cad781383226a673acd4e69f0fc19cc41d7c0ec91fb3a924645715aab4950118916baffe129f0173f92f94ccb218d8530316af8ecd1f805543bd9e50a88b342ffba4ce36900a603fe01bdee09d6f0d0d80d1f2c25f1aeeb151b71580af956f8a80ad3ce3e54f62c43f06575c8e422557ec5f2e59b14f6f3f0e6210ebbf0e03331cbef1197f24b81ee622dbe924749f3d533494cacf5ffa76d474b95b7334d7f367eb629336559876c621033e36a10c93a974db49152467e5fe57e2af806f31c836dd60c2f9f742208e1f90d4dc4af3ea296c445e53cb1e1189f13623db0d64237fe690988812ccf7f12637e81069d62c7a5dd7dbc3ebe838f00806737171fda21d7ccaa20125ab6cce13f7617642c63f11a487a87d2831fbba3f48a1acac5262c69e715d23a1f3cd22656195e2561d740dcb0550a08c4a974f97efbd77d3aabbf85be81e4c7e22dd63b1440085c1947574a2b23c65fe571e8d05e4c0dd37c6c8ac6d6c049df50dc3853e7459bfab95c6c326d0cc6a7150a017f6dd21d8b70bdf0f84a845becad5553592fd10faed894c0912c81dda0da4407de5ef0c4c21ea3d67d5162bb85284333ef1bd433bdc29778fb272d55fe391264522deb75717953ac0b078992c3f96fe8d26d97573707a55825a47bce82f8d0aec63fad0b60097a3ea8eacafd4f63b41e3eb011d3173e497b2391cb32901ba6d5f5802ce51e8e231e2ac30200c06d33435851c926fe821ff493d02e05ce21a93fd93658e51e3c205a5add5a11c57f79407341b94a817f09b04841602c4f0b5ab8db0e63e4d9ddfdbad69063ef8f4f66d60ce91e5dab0d5737ae44f12ea309c4988ffb7d6d2eb4a20fb4cb54189f352189acf61d6802251dea78f168c0af322690c84db011bd1c547fd3f0c685211902bb3cea3c470141be013f7b2ee3217a4e26ddb8adf15a2ca9dbf6e6fbcbc65aab01374d9bcb1be1e2964a3b2f027e6fdfc255e12ec137c2c74627e2770f5c3ff727cb71541e7937db60ac0e0685ee4c2e0e0ec77c7eba16a61e4c9db4d8eaa2ab2048cc999e8f42752f3f7835cdf587da6299fe2c26047e3e8cff37cdce3dcb422d294bb7f8d0241a278cb3e6477755aaef40ea0b49a1a23bbfa736131e83209dd0d8289da5425dde8e8bbdb5c1043367598d15618d04240302ff56592394153c80336f2d670fa1602a3ab163fd002beb6e256da135b7b914f773ecf217dadeb2fcf2f59a64fa75c6f49fbea95502d57ff441eb47ffeb70a79791065e2fab8defd2f952c42d6609fba095323b2ec9558aa2b3bbf162c333dc2fcae7bb843f44dd9ad0d1f3c5fb52488819fdba36b38a4693efb533173f41e2efe6e0ea662a126d4ba721233b77de925ca3a8d5d79c94a4f3903defb46ada9fc494a65bee4dfcd4b070c01c1fae2a8516468d703db83cf2154377111e00678c767ec6f22255597d86d01b22958da49405476dad1b97bd5d31bc85b0fcf8a4acacbef799115bee19f199fc9cecc543c3552faafcd8d5cfd90ec607dd476f293f057ce9f478783f3e365a3ff15bbd03e008aa4dff6cf0309b07f3d03f8e5eaaa7abc8e0e652e62a7d0f12a72dde21e566be121c0639aa9161b1e1aa26cd249f8d73429ed3b3caccbc9f58209225df9f39062fa9c202b1559a91a73e2ee97c9ccd49bbdc38f6e6e69527aabe2c4fafbab2001eed0062b378b5420b7e8f528094fe2b457964a6a4609b51f4340500ad4ed908b8bd3ad76ef43ca8ebe6f8ab7a48330c7b2b919ad95095676762e3ea8fcef743e999a1d6e5219bbf3a7b80d0c447c861e0b4ed25a4d93f92c3fea7258e94fc7377f10678ead1b1b61ae4f30156af06a4424d605fc09c7c67a39d4fa77416cac0f6a1c1ee45c39aa420d8e8c104f42128a7216b0d66ce6077277afe47901cd5c1fd77bdd0c1deb7eda17541bbd39d918b041a9feb92fa4ab836097081cfe0967127c5d4dc2f021eac428b6be67a43cada51857b6d677981916769793d3bd0926f1e250c8a1733e23837dc74d52f690bc3c4fd4fd8a4792d4c0c7f2a01b63423f4db38e295d0b392268ad7a8625891b14ff65c028923ef5447f2105e1f89ae12dde7216587ac1fd489a1f124d9308997053f79a6bd119012e95950967e7e490c1e4226ffc97c0fffdc3a27a0236c29c9dbd73db2735d8f4b9920a19026c747693406b558cbcb8f18940631c1ba89cbc989506fbc00bb41d4083e599d2e2ef1fa975ce46dca09df6528691cbfd0967430c4e4d339eeffe38b2d4d4738eef3509d18ef95f1931b9103ed6f4b62b2ea20e5239b7b3eebeb79094caacb7a012717d645c6860684a8723fdd5a02bc6c9df425d775a430ceda3fcf0f1ed944a4dc3728e16d0be2327523de404bf9f826092d9b9b97b3ed9608e7fdede211f6463934b4199ff19889a70d8203e8386c2b9c4dddf8d0bc7564357847af6e416f0a15b6e02ecc830e097f75477189e1efcfef51332a3732df8baafae00a4a1401d193f4540ce8a8cdc35371c8c8dce60d9797935bb74f712387baf7077c3d25ab79169d1559f28a33eae0e54535f9ff12db99208bdd8f1f16e54bfa648ba5ac1f5a25841b3ca4aef8c3e5d498d957a1ecc7b2e1f6d11136f46d1382f8a4a43de13e64c7655fc5c80f82fad33275725b9493298bb0a57e7115c55da7e3f054d32be2859066302feddd9dfc2374dfb94ed2eb4c75b9617d1e2e37feb7ec6c6452c2cfe19603efc1502e59d6355ba166850525392cbedb4e3b851a06ee3ecf50d002149fbf751df1f0fcd80c16ea5b9b9c13d2389df3f2f5ce7281ee10f3ed3b5e311df7191134180c922220238dbfe5c637c537803f912b629180740f09543bde26da9e5d2629c682a835cb6e9aa95aba0d470479746ce26908cb4cdfadf2c80bac9510f0f8f09b5a79b579fd216463ffea7a0fabef2f3d05ba14ff1045a43f75cc453962d49d208eab561676e9f58a8a7f62d8a97dd04247f6e9b24bea248940fa7a39952a6a6ff57c6cc9a430ef67db325093a97556f065ec3f103e2ee9ba4d99e37d2d3d73031ce96e40ed327ade4ada535a80c61e6138b2b8f6a06c12dbf9f9835a46f4d91e8108e4eda52bdeaf1fd8ec2f1031e189233cbe2e0c6102efcf9935ec9f32a7f2014a216798be1dc9fdb5e56c32bf5afe188cecfdcc95170a2385b575757aa5df4750974861d77ba2b05889a98c92891eb1002ca98d69d0ea09ce43859a5f888e4cdd4d8eb276802b5587b9421cf8316f6af87adc3d301abc51b25bfd45497065f1561c2da3d991f5351a8d35b55cff86b4b1411085d256363e3e41887a40c0054a6ef3f7d9faf39c1d126b7b6b6f66d0b0a297ee39277b11302f675493fc985ae1c1e2949f2362be06a76d33e6585c36cc3af3a99bddf1780150383a2090e69c7f9a73b41b47ac6d309f1717118a45fa5712d4882d3e2dd6590e4289ff689a71387b6dd59b9cbada803dd3d2ab38df81c2999e758217a06680da323bc64358f63e21316566311cc3300ac5853247d7dd52e7a8dd7b3e69091fb50a90fa5a21dd8dcd16d739f5dcb740dafdd643a290f68a0a0bb812baee921f9df63f1c96698e9f339c5eba609df860680a3455f7b8941f1c2c55c448aafe83fb75440a0eee6e4f7e116f60b5208427abaeefc11d8288c95f4aea2287891eecd90c20ada51e6786b44cee93b3565929d9fff77b349f110a9940fd8c35aaa3ed377f3460f83b275136b1b9be297e2f94b5fab2d3915802f0a93a57f2ea9fd1a06ea533d532927a7e213e76481c36df1a70a0b7ed8be03dfe679cca630878c48f83af6dd39f5c8f28d2cec7d72da02a9fbacdf7b9a13cbee5e93e4eaea531557c70d24d37f03a2b8bfbf7e1ec41d0c1e5cd46683c86c8c7c025e4b0eaf9f2a338b9d12e98b833778d7da4e6af1972963f92f57abcee730676b8ccbacad9dccef844cc511661dbed3d1892a292979735fec3a81f8a8021b634cbc32d7272a2db6c9dd87b8931160dde8e8fe1579e4a15ce3ca409cfcaaccafdfbfa92ff9b7f378f1c8e6e6df91de7a8a35d24028b43f7f78f5f0e98b67379b8137924f119022e3aa95611c9ef3a4a9d2357c4e3e9fa6ea59483d957b8323a06e730e2ae338d11f811d190cefc4d7ee6b4f92aa36cefc6c4631e78c42c33ac10dffebd426636dbc4af56999616568cb3e732df30bed2a5ba16c08c844c589c7629e78d213616144ebfc97023e9f94a73d3aac6fb19b500790707917d3d000d0db7c363cc2d4dbea5ac8b13ba546b4efd51d5c8336e82286b4bc7e2dcff085e0268592b279e621aea31b360dc5c8e13b917dfc34d13e06c9294de3c6c6214df33b638bdbbede5b1b816088bc71cb64edf449383d576ff929e164337d555b1a7650c40c17f6f62be8622b92c6a553acc157766f00a048faca86356150204043836a40b626b2f31df377af8d6f73c3933d1cd23fdae33f3fc250e6b6b73636e9757526154fef53d003b15ee5b77c7269e990a1c3ee0292362d3fbf8b5d635422e41aaa79de5286869127cf07d5c63c7119e4f0bca504c57c6130de54e1c19b445b59cda2b29dcc8c4c55e86de3b133dee4d503acb0ea74b45e86fc7d4f3678e0da9b9dd7fe72be4bb10d93317706dee2e3e3c426172a9e9935faff2d5887a6ded7b7558775d61c1718d8905d65b6d0ef708920bfeebf92c4ec96926f5616a9e0c79a4f03b6ecc976a0ec6ea02321a170f0af38070ee91f2db106bfa8d4ebb30c7574d878797917ef755febe43f2927e7bd2b9cf039b5755aee4d79d43593674e1e1191e636c01e5b0dcd2e26735616be53e52ad99e3a1f94389d437173d41d167807176f82bdb74fd96a4c29df7d30903442cc85a7197883075e7864d992207623e1e780b46f8cc9980554c680090683d5651e6d9a612eadb0abd3f649c4832b0136becb968f86cbe6c4ec3aebad36bbcd88f4a7f6ea519ff3ec4716546358ed718892ae142d8c96b84410d98c79d92b31adcbf176f92e86eb54a38e3dbbeef46878cdf9ebb8bc0ecb9957b6b0f88609a601c256058fb1fd3c60527563f0701ee7970006aed44e6578700e02cc305e163ad909d82f9ab7b612e297fcf18df3f1550ec74cd1f730d7669d3adae665ea91e576ba6e33b0f3e1b9ff8400caf8cbad18328d43428cd1d57a9ad2ac6a9bb806c2ed9d8143c7feff254ff8af6ae11697a04612732c39d0a4db6fab3cd6fa58d7c24725afa05c60fc92e90a192d11a8bbcd2594b292634ed00917d6e8379f03e792e6342a5d5d25e7f394df09eabc3f61bee2e2ea5a2c17df381c89cd1c0209e924ddd4eff356691dac8f6ea49534c4055705a521c0d03a4e0a5dc69bf7aad15f7ff599a33e125e17db10f06e7a484657dc9fc057c94796cbafb48d7b38a569c6942919df8d95680ce77b1a8d8d8f07d4c1054ba8d4e325b2c122a5a5a5a9e229ff54787029fc092368aa7036d7e87e092b2bdbb8b363e075db66281e8764df9b1f0458c88ebe00382ff27fbe92f93652303503cd3fbcd2efc4f39228292d29d11706925fedeea3cff055a7a26bff8cc19dd0073da6c0640498217379419cd2a7e405239ff0f02ae7bf79d2b6f81de13a6f69ab9180434a54d616dd05bef64e50bc086ab770ee7274c4546666c3c7697f59e312b89d378fa7ade8386450535939ea587935fe1c0750455c51b92c9f9f3896c625286178f8ea5f51e91d131a1850a67ff30308075784d8a8c68db3abeb58e2f1610fbfe9e66a620f87b4e35cf598b15836fdd8035adaf4aaaa17835d02d778969949ddc46473c3a9c879294c49ad7023c13986276aeb622173dd286383c884d66d28687e44fa2784e02b47ef286caaa98f1abb618cdabe27fe19eafca5cd3083d1795bd20083a759a9c8901f167e73485f85a1452d0ad4edf581c32841ab6e25e57696dd06e2cbfe436b06097d9077d9d4e0e0022f68b618768bff09567f4cf0866de6201519b5a6b212523024117dd58cbece079a0d9ad40b3c2201a177b0b5e71de5aa473f7bde5b575a2e2d563ddaebe4d4f29a1b4b77d59eabadadd53434e486c160ff2593cda2d0d1bcf118acd6f7875569bb5a8fa2bda3bf9fb1700e2a410c2d2b1d15ab796a111c1a4ab30f3309a90129021516bf98e233639b98a0fc928e730595df5ebee490a699bb97c925cd3955a13c4746e62f8a8c89421718f3534f4274dd64ac149ae8b175bf9ee1a19b901c6abf7fd7869905b31c85cee8f6897455968f3d79d710541bde401ec0c7638dd55c13a825494f22ac4b1258aee45652cdc0e670254fcfea681ba55e82233c7171f19a49485c7c7ca5f2a2dcac0496dbebe369c7209b83b72874dc1a4813e063a5eb49a9a9337c73eff01a381e0973b3847c132ca101d86ed0bfbedd488dfdd2468aa3811fe48d744c45314056a08230fc511778a7bdf73bc6d71ce27048d38ca924a608e7727179a81fac8fd2ffc64ff84380eda1c8c989100e15a1746892fd8c9d6c02e7c69f3081a6567d9b36359aeb28055a5f2db5811334ab2c0aa3c1c23bf41020e7c8723467a860ea6f4837b0e08265a662213e2eae4279b142878d09f30e69401d1f909292f28050e5a3125944c48284cc316175b4f577dd4f81f049bc38c3177f1a021e8ef1f2cc3dc5b05ae0b60f2c74586c691132247ef1f343e691e5a3c4cec2ec3964fd7b97dc5c91e4072f565669de7e442d258d73ad0d4b75fbebe819d05d2ac124b30b0b0f5d4029c515f331f17858737ac78c39948433afcafab4dfecb94fa9af0f4515de406e950f1cbde2296a70e31ebe2d4b5db525f2f85a4142a036eef47381f056166363e394bb8db07f623551b7ede4099fd3cc65272705d6ed5bab8b7d16e36541c8f7a3fc0e77bae5717ccdf0b5fb82b8a4af9a2302f3d0a8a9fc9077388d0952dc129e5f597e9f3a2120fe260f4d0ff794a1810f1fac7d1334797f0e9f70354da113dd7e811e7148bd00aceeedafaebe4d29aeb8b0b916d11cdc77f0ec0b1acb5b759caf7b2aab59544b8558be2e35632ceb3955d87752105a03601dd6e16f7942983587ece1379dda7217919a5df3d234c83e0cb514c9a7a9bccbd73b39b93199925f56a6fb3bddd681db041b76b7f97bc7c6b86885f3625e756e46c53d08bf44bab9807cad8b5fbbdb336840051849f919e1201cc050d200548a101da485cd0e1366d90113e3ecd7bfac6c3790971e50a06e9f03d17a5e4e9d67c772a85f3426b843e7692550fa4988d1918f7a62f3500b78550afd2f85b648a40e8d5898cc43a4923b4feb85f85f77a8e212414ede6e5363762e040d6411e42d7ec1f9c8ea02c06954dad1c1692b32f2670e5948dc0c2c337c0078e00fb78f293b39f1d098fc97b4269007c1c40c305cb3d2599131d3b91b06708ee111428093ac5a8bd68c8e4871f13e50a91b43b477aed483204bbc0be8babc25bbb0b5ee906f0fefad66a06ffe7e914eee2bf3a74fcd80ced17a20980c2797877a1883142230186ff0351806834d7525fefeddae400cc9c12ec59c1273360dc6062f5402f6bfd77552d35df9025222881bd51524e179647d12f2b91036ef9773d4b42191944d9f8708e694769c3f9d5e112b2f2d55d6d1897a2222a2059fdb6f6697c1806e6a404e677b9c101b548cc67fb603963e15afd848fd41951484e36b83d72d2c1c7c32779554359981b4ee6f86adfbdb01bda7292950fb43d4473b0d1f3c8deb0987d0e217a662ce8b21919192cc86e5d2dc1b1b1b1790390345a2236197396798221fbf32d607eb7380fa8234a02f27242a5e251dd313904720798c94f7323b3a6963ac2eb24202afc484b84490899a9305ac30c3ac123eb61332478e80f0bc9f7f9cc206c89957d6d242ba493268f8fdcb66ec5372708f736368d9fa6871f5d680e45d7546264e65064fbbf85fc6554fd0dca2773067663453cb75af19e8ebecc80ec08ea055b48aa9713fa2d76a410c32561e6bb108c19a16d38f581f799412eaecb43c278bf94c827156946e2be9525019c7154fdf9e21e3aaed342c413543e028009973543d2a36e9972fb6ea88a952f7d4dcbf3d26f8d794a9eed660785d140ec6d7de5176b12b682e1eb3111747fdb6910a6c31c272b1c2c298d5d5b71a12655754b9c2103d2fc6e6e787bfdb2ba740c1ee7fa4dbd6de13d35a668ba4b5eab9eb88c72787cdbca93703617fefc8a1da68ae446d04358e47f5cf6980111f17c05de10bfba4f1f17348f472ebd29ff646489eeb792d1c5d5290a47088ccbd6fe7b9706a545b56a6ebe1e131112d7d7c9d328bc05100c60463b892ff42abc23f3d5d0d8e1ff067bc233e66b9712013139338eb8f8f3feb02261cc876285174521edab9a52cfa78004a75918ec1e7027f15705592df2604605d9e59677457d19bbe44a7e55e262bb6d7e6c2c54b5dc8d6d054f24957cae2cf21d958dbd3491a703ab38c323ada6e340f6948bf12dd11d4a4b89793477d8bbf0c53d95166dc7222454000cebbaef7272167d915f3627f0d4eb2b5326be225b2f9e6ff2b7b99c253c9494bad87ced99a2f7cddee5f47c90666d0acb2be3e0d05e6fcd5661afc88056f48208b13d849505f97273778a4043badb3f1a3c2b9a43939dde50f36bdd9b2d644697013f10643054c71115ccfaebcab431dfae7c75baf76e6241428934a4a4bc564661fbd723b4430735e61bc00eb9bd8c7199c103f41d944955feecbf44ff48f5d2a246187683e5248fe56ac3a3558b3cdcac4a92c505cfc7ca717468280000cc560fca0f3eac5e8e3bd1bd5f0e20282a32ad4bb89a3c892f27253f7a45b9b24eaa84c6d1d1d6555d560093276d56b113e49f2f282535fd05809e2f4d6d31ac77f0960723c0ec9c7b85f98b0589f0813f8f3b3e323caab664bcefa14d9f8987e46ee40192c0732422950cb35f02686cf702e507641c1c1e6e0335c159025b6bfe00df0fffa6704826863ae5c15bd1a73a45bc01de58940ac939139329294a08f3793920b6701a7045961c0d6e9dc08d7f07a60fe06fd01618812e6eb03b0f658da23bf91d7c924bba33cb3f5e155ae6ee7525d89e436b1e81e0264306a52b955272be63053caddb383a6075c719043675815a2daa2ab9dec7a4e0402dcc421fc789329325a132ab03fee27783d2ddb18de403ea04c7335c6c2178ddfb2f4c75d02a5eec58cfd32daee4143d0c6e0335cc4948dd23e0657c8e0c28a970ec6ed918912ae479eb14b008a363a113083a00b677c35d41aaee7f0007040912533fea6071dc8c5818bed241d1c196d594c2ef86379d5c5827f51fbee12cdff76b723b4d8be8fb57f3b40794779a6c53986e7cb1f9bd1102e871fb956399b2b183e3a59d59a5e50b0b94a2ce9e4071f6b0b2a982bd07f1b217f355f169e8aec5400ae32c8da5d0c3295b8d1fc3354260cc6d1a621bf5a12239ef64efbae623d691365b7940e25eadde4499e3339ab20de0941168022bc95a5abab2bd5c56efe5abc9b5c536344444c6cb93126947a31de4d5a852e31285ea89639e7140991052ea8e0911020e15c20f7c20e16fb5a63269da481fe5198b49ae0631eccd5f1c2d0b7858f5a4263c03889a830a037d5973964dd838f32498e6bf9535d59fd82c53765bee89d13d55c9ce0725ea1b88d435812b40c345d30e795b1b95eca2e71ad81a4483412d648047388af5c5eccd05c574dc892b79bb8ac173197e18c405ec1586d6fef09a452dd6c777f45b3e26d14b1e0166a57957fe34b282d6af512d0c33803c28539e765672be7e4e470801c674e22c80004a286c9a5a53ac2eff4f95d274b95eed28b2fac5bf2b66d6e522aec1e952db131718e7e18fd2a4be53b917db2f9c2b5aeda90eaf5dc6dd9998680872ac6de1f6bf63609c576bb1fdb93aa38abda90b038706193b9f55ba7fc8a8c13a29e652cbb8f040975bc045c1af08284eb9c6ff3250b7fe39a2a5166a739c417fd40a53e0949f2b4cba5a092618e8a8afa790f4d39469c152ae385cab641ddbe961592c0d171426c535d8500d1a1becc3c233daef25ff15bcb74cad723d5aa89434a3ce14d58f768c0c8cbfb579aa51ebf6ab1e2fb8c89b15cf9ab89d5d75a1ebad191973be165213d1dc9e0a4bcc8aa2af15831e7e826876ffd2a1e8b88cfe874d518f98de10c9f2003fa1f3f7e90515252a6bcf98af576661cb8a5c5bfa9ea8f44765b6829126ebf121a5c235456de1db27f6f28ed79282597d8b1c6479175a6554927e1a4dff94b42bc7a216cfcc84f9b978a1f9d2cf304d1362e219efee3386130a140a4ca04a6e4ea1aee7534ab40637e662c2d1e173e75236de1091e89c31790b71c52b2fa7cbaa4471428637a9f5febe186b3117fb2748f8a925ae4de524fa7c23733a48519ae4e96a0d505c05adc53174c1bdfef80c7efb0a89678765a7f39e6995215839ee5c39db65addd8d81078d944b065b5ba49c66878ddf59b954a5e551b94d5957b7f9a2af67dc0b953ab4be8b49d4675c8f4d323d03c1e0136d18d7e0d804afe18fd40721740c0981c0c72b12be04b794b9959d5b75fc9cf3bc2b5e8806fa85b36526d115b658df6851be22dc3e7a2a3d8217824bd3ad7f7a54622387b5248cc1f98ec63bef5c376fc77ca3bb710a3501c8030e91bdbadcf71551e6217265174bc970fddd73688dc0f8f3ce7b2a558ac68e3156abb31f8b2c278e6f0d694031eee24f8a6690bc73c155ab0352c7daf7d464dcfc4b8ecadd0646fe19b4f07662305540b75a7447f96fbbea5dc41ebbc20de3f3850f1f6ae1d1c1ef61071ed17a7f97095e39d11c74580f93efe322ed2dee4e4aa02b7563d146c0d2db613405a095cb897a1179868b09684fe03e8e3eb41ed6329872c45a0880bef3c41387a824d35ad6cf586bbcde5c5b65a725f56ce9eb2e30ecbee2fc14b0ee516bbdf7404150a683d787f7f3fb3b5b575445cdcea646917ef31128809ee22b8435fde36faff5de77a3dd79045ab701843a12aab5914f44d2072008f2ce2ef8508a874a96441ed97cb58d167081c4015623ca5f3a3fd2f3eb08f455145d62b21e46cb9fa011fdb9f5d4f2997410e8bccc5af3856334ff04840207edca13bebd39d093bee403fa05cfda15733f08e55779b5f52520abfc331cd5bb99c9d4af75dc8e5765ac2d63ab4f2d99b15d4e3291b36b6f0b64c19ef00af35c3f73de79f7aa94beb5460147aa63b3b3b1151516cdf42ea0daf4978723106bae8412655f50d5e3ce84bfff5ab3bdabfaa2ab005bd703d5e4601de405e9d87775d8ce855046d3865dc4540e4b5779435fa3eee266e794132d462fb15830208444de1008aab0a0efc1cdf859a7750c4fec2b777b6a9a6f4247eeea541cdbaf4de4d4bd656a2050c5b2cdf9b3c8b481f26a6ce98f1c6e77c7bb4e89c3f65a09d19b9164e3d4ff567ee84228595b5a953c922b8a12ea0d02c7dcbb9ae35a74281b2129b2a72213d1a2d34f9029ea7fa90e8a0ee46f69beb0401e9161251a532ce0f90a745c500df5faeebdaefb4afe4e430f52ce15d020aeb7dd0e3e70bbeb7ea78f0f10f4f6482ace8799311909cdc5c36313183fe81014e90e3fe5b241dc6a7abe1969246afd6986868ccfec2fbd8a6027bae47abffaf230dee8dc721f9a3e70509e115561d2150f7728a92dbd0d5353a837ddb6bbfc7295dd9d1c04245a80e9f4b6d66d7c123f91e8a01400a1b1cba5af33f9eab55dd4a1deba392392f5936514b3e1527a98701fede0915803915c0c80590dff03c3c3c15bc8fc3d62432b396ce29f38eba5d1b0fd7829d0b7a0c60e11a4bfb5283ceded51deac9037a01ad049f20c97529ca3ec53d3493e08cae3885913ac629ae9c23565e96464ffc66a05c6336788f2d3e291a25531ffa3cdb7ff1c1764858d85df7cdcafc22d72d93e3b1910bddd7dd09623395353346b8a5be811efcbd1a1395366aaf310b25c7e710afaccac9595ed8b11d3f3a1cd12163b8ce5912e31241defdb88de78b555e4257fa01e58be0295f42752fa721e54946f566e0eab3beb96657636f5f45820aa5647b5c1515154456a1c6c8397354b0a81206751104c35b9d3b0c1d9c967b53be876c0d3f1de25f8ea25600122ab7dbb1316e91e0151515cb557448c724888dbf419905e2e1de2232324d18e06f3e08f381dc39909f968d5e4893dfcaae938dd29f9f36f626d6bd491b3042024aae4787bd3f55b8040a7963c0a150a86491b9961759427d15ff23f713a8fbcef1d2c7eacfc585a4ea9383aa2a0c5f1482ef7b6e71b3b2b119ef89cb889a266f2dad50248b5e3f27a3d7189e8acce556ea6bd721feb77a115c22c87a1973d3470ce8637e242d02412afdbdb7b767fa82aff4a11763666ece3ee4f5579aac39e4f378610fc59423cbaf5f8d0a4ae155e6c3fdfd73e72a6070f4fe3e9448bdc44403e3bc2408b2e2c5e3452e412e9b13e6010e74948d93dc8885a45466c53ff202c304966f4ddc9c0a4abb1e70bc7e8a83ab857772bfe868edd137f61d9892861f675d6a646438425b8df0c353128764342a4ca7233e60da51edb5f3a2861bd9eacb9c39e497bebe7e3baf8ce6c725e8846362f9c980e3ccf76e9addae2e77bd71ad6e73a8eb96e9dda5737bcee036d3a9a9eeb0055fdaf9e08cef85cf91438c38e131f6cee8beaedf25e2757476a67fff0e1abcd4ab3c577a84f0d38b8e2e0a8a1a9f265808c76e8ca1ef97b2d0106cc33915415a4686a4595a6ca645ce43d4b1b2456b3e8db87f81f1af6f2f5f5a2ea22e2bcf7ac615d3cf27c436e6ee29a20beb7d40ababab0b61128bfe166e2df2206edfa4240631abb3f2d9063f62328bb3c3970b4a1788c22100190f80e0b72c861eed0e151644884c257706c512a7da91785b740a0ad8af680a06bce28921ac39d8b54f2bae35eeccbb8ad4afaf248bf0f7be26f3d3c69352b5fdafa15ad6d2235c7742bb349dab4ce20c5f289cc76e095f780bbf6c22b0b0c03938dbe56f2bb6a3d03f1c2cee1f1dfa133828d81a2a4894f3d0499eef8b0ab3301f3835944f934213af0cd06e6dbd9b5d6fc43114054c3b5e1f45f3cdf1d4036a6b6b7703646aac2992e93e272418d1589db92f3aa0e05c200dda8452dacb16edf756c1a1a1b087009aab2a0f186366aaa99b9c9265b6f10b8b90da93b43b0cb507bb9dfd66673e8830456dedc10be7a51797aaadbf83b0b0179d0438d38d931af1cb2201a1d900e2544959c25b1449fa87cfd28fd2eaff5ecdbd8815b4727f3f5a774923f9115e8de785cfb1d4838a796371d8a6d1f2dc0b9b5ff6fd89ad872010ba6d75deaf522f243acc9330f8d7b2318c7e8adea38b36eacb04c7f670ee69696d76e63037b623f27b7c01ed74f5c23a1faecee7fe519849776999aab71c3221db3ef2200c5ce9b612214f1b7f435ed199bbc5788ba0e82fe1d9ba5e615bbc62c2c086658186fa7910647253357c8b8928aba78a539a900ee29ebd09346eb92ccc025084cd123e1111095a85a70a97c509b099468498da2d38a040d3008abf065563bdd733417c9508b2ea63b23c29a0e28fab7e8d952ccbd7f273480635a1ee2e62a9c2f75c1c5789f52a81263f1c400149f2761365e7bb171114a8fd4ced66a07ddd7186d7a220ea4f0be83d439263367cd52b553a411b9f63d56c4438a68e54891617ef26e595badd9059c275f3d145fca8f872650d750d1a7335b9d3216d59d42e77ef988473175089ba1c056aa37a0fa9d6b5fb94bb9bd6d706e6acf0481c2ae05ca262d3931b1b084dd7b2be71d23f113b131cf354b49cb28e4773c8294a0c6db0dcdbab2e385bff74cbf46251848d97a591305b5ef2d65f035723d90f50980b82fad27b81fac5ccbca09507f1a98ed53ef1b3c3bb61b384599ec49e877573939f646ded9a67c1b83af0d42ad4f758a4c4082a8f14b337c459a13fea0e4a0b8b3887158953aa3221952b194afcc1d3c7303ec9c717957f5d6c6cc64dea8376ae5b509908d4ddc8000f62b03da384d47ec01e6a8be658a1a4a8f9de9d26958d5c670d2fa7a18643a50df50c0424038262faa6187e20d5e58a67c49f4ca42e2e2e5e23d2fd2c84fa292e626d9a1487110e27db7603bbbbdef35c8ce56db1b8c7c14e6c19460b6c8e4f8a766f01f7d2117c65537f45914827e1f43b6f9659a0bb6b20f399a509bb020e2e861273e4d022b864ad6dd6b66f467f25b147e104e1e122f1c5c5ab17b2df4ff0f1e6dbb287d355ce0e4ec362f22fde2e001c667eb18486a9ffd8d9a140e1fd28b36057fb1cfbfec25acc40836f63a91bdf912df3847c5988c86d4a98c85d1bb74374bec70d0c2ea81f70ebc607788b38a7c65710df4fa020bd6a601f2d3248f272fa7887f9872201f7485407efded2380bb58c4656e8177074cca97bf305444141b95cc36df7c3390bdb5565d0182f154618298af98400a2b4d5383d0fdde882149b87ae5e2f5325cf9a3cb0ce16aca7638d0aa721cc9a6c4704d7f3f548eec9c50abc42d0c809dc048491aa8ba8afadada5a7a43cedefef671512d2d16622ba75a5fcd0712872df7b3d5a6c551edf5ff66464746f91c618ac82e16bfdeeb1bf8e01955a7ba5e0a2aac592e11d72490081d17d51abb3dd1a2e3a9a75d1815e8ec949291f485068e8971fb1232ecad4624e9fd23233a8e3dfa475b491b22850a64e7c16fcb9f55732086e0790391de2defd99fd60b281e1c994c2e1a4c8f25a0d751c7cec0d27b784615c775214b1d4c525ed83b1b6ee5a95c9788dc35b3ee748e3dde18bf3eee7830dbfba13c458d2d3d71690a804eb75f18bf2098befbd53765a30182ce804218298eb1f18a89ddeb8cfb273355485fffbebe784875c273cdfb8c4636df6baf22ab6faac7eba5d25303d7089204697f771b099e2e78c52366a6fa89ca2380114a87d2bed447a068f377e5e7bf1d311cdc15babef317cd7093b10414b0b79c82d2636ea39ff6e304b834f8fc91b3b5fdac62677fdf70fe3c14d73ba59f2232c0a0d316d22467daf56ec7ee243aa71387fd4ce152b1e3b8984992aceb9fa83a60111757ecc562160d6bad42f7b93939ad3bd96c19fc8434c3d6a980edf3eeef8faab2fb56ed0b152fdd54b54ab5ecf9e74fb25230993afc8dd7a96fad1a51a537f94604f5df5d6b337d9cfe35d2ca1259661f4dc775af82fb5bcc8a873ab64bebf1b7aab91b8f2bed62626616bfdf6ba6cf7036d104c46e390fa3eef8b755e90b28aca837d2f1368010e3e47b7b1a1801c0e2e1e3367f2a65e562ad2fbb48399c63f7f713865b949d70cefe3b5d41b03477f32930000d71296233bbeec6ee0847e155785f5c0b3ecbcbcfd29eaaa139e7012507221c8d0303e8bdfc56e2db7c1028fc421025e3863797af0d0f3d273296d623d5215ec5397f7a42a61611152aaa5df34f708175853af3d424e04a13b6861a537244a10a90a1da4c5679dda7a76483addc3a56f5c7d0ff640c22ee6616ecd9cb1cf9f3ef4bd5d69e1a764e4f3852bc94e03259d93dfb4152975be37f8822af0a60a0bbe3cbc38326d14f26a6a4914b689164da1167e09c755a37b055dd269062ec5c5a7e77a6fdfd5c2bdbd14a7b5f8cb9471de796f61a9c7fe9b445550aec9354e2122dafceba3017fc95cf05a4e039e3afa81940f833d2c70613da9dfbf83b8b8b8ded1a597a668405fe68b5c0f07358bc6f103be5616b8fb4fc3448d8a01de93f961c2215d79ff323de640a9daf1e3ae8de9a9e16c466fa9f0d9279029ee74a8e0d031ab94d4e4d19f34791af389e5250c6184de57a7070bdb5fe0e203cd4d9a143aa3dba5141464838f1fc909d6e88128c57450a229f92d41c8876da6dda791653be4a20017b26d4a648220d14a4f69996ae9528986d94bd45d3697ef2733da5d518fa69e8843b2e6978a0e3b9c577d0b459bf5025389b4f85cd5536c3a84d4cf4822418a5631e5cbf2946a621b5fcbf7df8bf1b2192e7e4340fa05046a7e6878911d911d6f929e9d00ab17f2cfbbd784292a3e555ae5dc5dab76a965f43cac63be27b9fdaa2a2fbe3377f24d5d4fdf689b72753a8b19063cdc07fcf9f34753bb44f6ed5bc9b2c0d6bb4f276a539516f98cdf06a807e2fe37b0249068d70b8ca5d78f9419f9ed8da6021e86794da7cdf23c5ce47ef6e3e3dbf96ef37bbe63f7a4938f9a7a34d592241592dc171f724aef58346a111c91ab2b00393939a7f87542b092ec65d6ef9e87c1cf7eb6bfb69bfae4de47161151630cb68b1591f925f85812a087efb3bf61df6953ef7dbc4afe40fa64f7d2b93ca4abea2c38f2813fa48d409f6f86fb919805944f039f3d07d94e339f5b9dd9baab3f216caedbf2860629f4c22e4e58a1c5f241b8a0604df8e422a8ee2771def8d1ba10bdc787873f93f4b2ea2f2ff6b62e1a937e8a89e6f0cdc75c183e78409760eea6793a7f711961ba35a610b0ff683bc7f3cedb6fb9b18256fee650ffc1e77000c5a46e881b26a2b61166a5920fada475fd067d9c2f424fb0a9d61e5243778f9a0f3676552d06049f879f678287787a9fb83460d523df5370e821ef2a383e7dc2016c9254383089f373ad4694b5b70059dfd05693df38dc78fb6c0969a377b8d0ae52b95527fbed682140e05547a48de902108f6419e8b033a7606d6dbde393bd09cccece4eb54b75bc6ab94b9e69aa1a8a15b6898e943c7f620cce63b1ca08c773ca580c3ed3b50f739d927a3a1b34a5aab46f4e213a32f69a22ea8972ad8665aaf8d72c544f696980e3337f06b5997716c8acc25d8ba891848caab489cf123f0d4352c5d38eaad28d9cc9642a746702c62f4ba73d5b38a9d71b6863a34244a463345b2b33d82b2dbd4c9a49bf622884a5975dd2d9d9b1ad53550ed7f760516e465c58614ada02e9f102d0ca8358bd629a8424de02b20b03058586fef5f14f4a4858ff6da47c1bab4a80e2c2b65e6e8c09a5dc9b4173c378c41d67043e935d5dcb46b2e4f9f6ebf91004c6d876bb9006e4e56def4f6d26c7fb3d3e0ca3385f270b71122167458127f81ea5b4a373cdaec732be56a4203310eed071d308be024c1e5b73586706fd0c2ae5de11696e2e721bf51e0677bc23f062ddde9c6ddcad2d2c181e6311667fa6c27011312c462209784d60646a294b452ea8cd22e2bf1a968ad0d0768da47562efa761735225ed8bd5e96b7fcfe02698faf893f32e6ffd51bae56bab0067a21606f9e49165e890dbe2ed66e047ea634f6558c8f15f884bbbe1e9e1a967ec921a897ec99b1f92dbe8985713158eec212d2455c4593dbd0303037e008a49bd8823526c934ad9bb519ed5e0f91c78b70230ce55d27d7cd94d76bc2ed75ee18a6cfedf7e4a921c1c3f604a87e3a43a8002759b67df8f9fc28d58fda6f4473d1290192336ef5e8101102d47cdca186ccfa809a048d0e74621515bb69ea87899a1b1a0d83bbe6b78756ea799059ecfea1fc6f0250045a6db506ce7ba6181012cc9e25f138eb390cae7a3cfc4636fdfd242dae85845c6db69fb71e430b24d8f3329207b0905f17c51e7ab94c7c78507fe0ee90c31bf9244202ac252f98adfef86ed361253a5adac1b549a51a438e001d52f0264dcaa519828b729db7d57dfec78f7565af28c89b28a0ad1d10330b4005e88a3e01dd6cd0eee36b6c2c6397f32fde20cf983f551a941eb020fe3a554f252f5c2dab3a2b36589e96197ae9006721f45fdf1211687ab6e813314e27cf8532096fe50245558a6b044b237036f34be3f19706d2baffb7b3841f0e06ba01e09b526a3b0b0aea69656ad1fc704883622989c048466c52502ab7db8fdf22bc6879f37b33d35fa994df00932539dabd7fe8345b141c4179f6549ad2dbafea24193f8f54b223c666032d1f31c9b90c2f03a453eb2d765c1a0e9028e1c1205ca34075139b3d6fa73599fe29ed1490a064fbbf80951cf32c1fb6a7b3c7cc635cbbcd22b62ef4df6d4f2eed58f728cb9cf9e5e2a82f5740c642a555f6b2bdccc39fa04a088e171c3b1cee9f9357413bc2a089596b98713a275550a2a292b533137f7d5d6d616656571eeefad5d96e75c9efa12df40ee3cd519827d40b68301bce17ad0c4273c0ec920929ae00c9d666075dda5b7b59de85a6ade0d55d8ee02e7d41c92532b030fdb350c37c5850d84f071f858bb91e1e2a95124cf34c9ffc209e8a013e95e76dac5abb7a44aa6ca3460d90ede18ff132351662868406d75bce619add2ddb4fea81bdd4ba0cf9d4ca41656aff78a226e50c55b0e598a148c8f0610eeec38c915acfa0b348f932a782ff54230be44e7620f1d7f82cf20df94b337edfa7e7780b160469b1befc503daf4dcda4944369d48eb568871f9fb72abf0f9dd222dd93a40e42d86a3a2c406e66802a22369190804423574e74ab983aefc3f61abfbb9c0a75f09ead0d4fe8c6dd64fcd4b64570d964421d077af59fd319cda889197f70f2e4b13bef03d67f4f6fd07d5228ebf0d19477f3fb7ee3e3bde95b17f1875e0bcb44e9fd7dc272422d2bef5fef252050c0edb89b2d959570b803be3f11957b14a4949a5ba6cafacaf476665716cdd79f23711f34ba80be05ca21a226fb5554fcaca8667efb6fec525caa27dca0691e19d77de03d47c1820f9fe2cb9b8f6f9ddf3d6f7fa82065fad62c5c5f87f093e9204cc92abfbb16fd578cadead71d437b908d7ab0db7595b4dff56cced851428fa86e7c16ff4b9f8d917cde31f2af6b30d3def4bf52e2c25eb8c2a28d82c041425b84c81ecf3fea9e4a5769dbaef759c32c1b039b2b7895a46b21fe469eb6bbca78ee8102ca2beed03566dacf36bb5bb44671fbe111fad4f4d99b88f573c2c76dde29e0a5bd3ca58b8e5c50b14d7421f1e1f8bcd334ce2cf6f81728e2c17947c145a63739feb6247121515d54e79d2dcb973c7eef5724cb51602acfdf24e260413a02b4dc3aa24fbc6c60ed2f87e9001af2609e21f853e3a2d24256586c3e5f09d9cd8ed1e493b18155a788c56566a16ad58d3cbb9befa654c4f7f95a92ec8717a7521c776eec74fd1365277502e97d8b246c048920cb7a72a5f58b00c127129c28e78fa4099dca8fcfde56202ea73a425548c33ca70b14bc40af4ec29da1257c76d37ca8ff83983904063be87596c5a06abe26ba7d70a8c4abecef9b60f614fc46ca14262bc93cf66c56e0166ef7f9dddf097558c7490b82551c7f5c8f070b078f767769c19ffd0a6d710ae4327fffb74e3093ba28ad333776b694f5dccadcd2879deae33c9efb6736cab79d12a1327c0f0f136cf2397757d8d49c87dfe3a9b19a45b330cb02ab83738a86d0f741c6183346036e206be0b357d1ccacbe9e30d415a13153097b80619549266ead437175b70486043bb1075bf80143dc5c10dc5d3d4d2ba4f3d9bc3bf11f6989c9d3af1c9fd3754e586371828c959042fcf7a56bc04d0b43393aedc0bcb7ddf9c5ae99dd95abecf81707c67098f5c1c6d6c6c9007072e956fce0020e8ff23e2aba3a2fcbeaf9971d001546618526ac80129459086a1a5bba47100a5bb6386902e07411a41a51b9106e9929690ee92463ade857ebebff73f9ec55a709f73cfd967ef7dcf735d78846a1ec4bc2f803ad4a337532b6da79ccb2d94f0a895e94b7ffd9d1bf8668b9df6717389c611d3b8cbf2e431f358f5f793049ed19fb81ec1be2a0562538c7c2a6b0329be3aa15dd11985ef18fc0599cd9bc4e0f76685e977753c3fe59da5fa9c2e84ccc34dc270a8d5d84d1f5abd3b29b0ae9746e4b7c651465f4428acbb991d066b67f0b63f6aaa2f12dc375abec9087859d47b4220cab1a1a7e7549e25c1496e28c8dfc230684a7c567f7d0e10cc0c0ad19952d35a83fda9a939574fe1cfe36471818cbb09e0510140069c993b96c2f6c4474e066cf39559b0f7d4d42ac586affc24fe5de68243ad32dd708d8ac1014289076b96ba3f6d8cac2c202a6dc688be93c45c8eba8852f83c2082c15684e6ced2fb52059cf7609e2400900491aa7f878ff1e6db477fef6c05697e0ffb05b5b938a68d78acbb54aa8de6448c793d9bdac3f52bf3adbb1c3eb57f0b8b6e6ab4cc5b56ec739378bc3c8f03f8f9f353ed6a656e0016b63bc4f113a0b0794abc1e6ab64d74f35ba7a46bc0ffebf82f39067eca1965fa50da96d1fc2539ecd0d9a7ce75740bb41ebdf9e8d079299169ee19be2a7f0b17f25efc1ee5167fe079a1300787d2bb48e5ca7cf07fe8760ddc6c94b945fb3df75cbf8895b62cd87b466a95730e5e957fe32dbae86804a7918fba2c0ea60b7f7d7a5f6a3b48ba13dbd5e82f9194d68f082cf8f348a8eefd7bc3c63051e7d5c2ef2aab5a2008f825f28a42a3ee328ff0d5cf57737676e2846db860f83c1810b3166f335b3f39b580bab9be9a35b4a28efb202337b82295dd4e3fca06c4eb963bb830be3ee8191014e377ae52b398f1c9ee6785d4ad0237453c46d7ad0e684b68e2af6ee6681b7011f90578f78082e041687bb256befdeb77397ed586b7983fa6f81aabb7ee66860d063fb9ff930949325a506c4016b983a0fa8ed74649d97ebaf347d58728d590c57204c044ccbb669c2d18eaeeeada5de3bc26e52ab9e0ecbc562240418f46cfde62becc5077c3c1ac37e28f32e3fd21a1afeb526a1bb3fb8c02022b378f529a36e6e485efefeabffdebfc818dd0d1ff377613dedc29fa7c5f873ef1ba27fe3b3b4d503482343045983a4de5eddd3461cff0a1abe53a6ebbe9ea8f2aabf74110b01e727bfe4b6d262302a1a0a8a8d8b5e4400704af33ccb3f14f56587e1315176257af4de5b71137fca0dc3d73a3ff6833d531e677c5a128d3b7fefaeee082173d7144aad44a9a965818422cd6d9763b0e3fd0130aae436aafbeaea1b30c98e6e13016755fbb2c1d586bc39b1e5b69fbf656e0ecec6026e372f484618e17a69ae1fd8d87e735e957df96a2abf93bf627d8112d17b10a2bad75b4d9fb4abfc3b68e0e792babfc1367e7ab2c84d9bf6e58e7dec442f9bc30c7bb2e83c9cd69288c6b866bf69a754e72bbd1b896f80f194dcc5a5325412afadf78252b72218c23313813826c7e00a4bd9808bae13e183de85f8b1470469d65cf39b4720b3c977585d98d133672fd367bbe475460fcf666ecdbb5d14ef5ab9d66c43e3e10fc8139d3ee0b13859066be98773efc366d53991cf6e6c527cb57eefd1b55faa2f73cbfb75b475e218a1a83e58d487580563fdecbb6f7d737bad8eed5c9183c552b54f3a8dbec3d913360c7ad7ec495bd2da9d3ce8c98bd408e9ed8b9057cbbf2829a7880cc22fd5f2977d13010885e591e4cd67c933393f0f160766ace6d12db7b7bf93bd17bc5e615f64e399e687067fa14335f7f3af565b0812925c668e966ebd1406a9c0219d72f66e619e0d99f6243a7f9f7739ba45563fbeae8ac3f07c1bc1e3faf1839387e5cd408642485bc4ffe7eabefe87035bf77f7a709bd151e8842547f5c972a620b46d8f9b8639f01ff4dc0e0ab5ce6ed51dda61406dd1f8c2020c047997e6f2065792a5d8deb777df9dcd3fae6da4125fbcf69c6f511f52c90f80fc13e15186e1285b697e5d30acab22b7684a3d18d40ab7ba5d442550ad2d2c18d72fc70a7da547e13a8dc4278b37ec94ea265e3d90f36b1ad6bb8bf7ab1cf823fc7a8c883c56f71cd673be96cc1cc88d9579d4e941c0f3e4ebc803bbbd44e0b8bccad8772b7af47720f4d51b7cb2c4833127f234b65397a5361d1bd34951e132a864d66db5b08261876392e34c89ce7464d603b9a168ca7ab949229fbdf0adf25bbcb8504c8ef59d8d54af86a17d766b6756a20b7beb822744090d0fa7f5f378a747d7979873d583f5c59f39c38fdfe1ef3fcbf91e2713c558fc55a26842908521a81138c70d3c35bcc3c45ad9fa06b170e8bec45989f59f6539da3fa9138000ddcd107bc7364d22c5f86b9c981a630553e33cdb2ee08ae46165edef4d21fadcd18bc5c4ab19344e29115c6279cfdc352262bc67eda9a64b23954196927ac35aeab4aca7221c2f47064991c683069580d88d7c1e5307b2b5a439d462a7dece9c2296bb35c5cdcba29436ea67e522b9f37c67dbb5c4c7c97943673c24a63cd9e29989e6a6d97507cec1655116ab3beb93bd5345511b28380eade7515cb6a9eb8b4dd5facab4fe3a48700357ee9225d45e5e4e4f6fdf63d6ba2c8c20721c86628301f5bf758f08db5b5b394a80562e14b16cc5c76216c7217def1f7fbfc412d740bcc5027ba1a8a447a03f0552a8d25649990fb7226bd67b7ece60ea14f528a08c6d19114f885e0145f75d4dd2e3fa9bf170dbeff77543185cf3ea1bcbc613a94a26a75ef5e17159fb27682281d5f7fbac8df2b7152f0844fa4f2a8ce67766d48b5d617da3adaba8cfd4df3227ff4807d21c52e6938edccc5fa4e4455ba70b65795dfc857de5269c52e169ac58b511710ff5c588efa361bd75fcc1961be2d309365debb7cbd48e47d5756b39568fdc97399d7bcf8aafc1264991772eb6ead0deabe77f3f15547c9a827430a36fab6b058acb4ef106e7bd2968236180ed1c370e85ffb1fcf8ad4e66f359e5ce129481079c1639140860d1c60e46f53bcd622d81d2759c9483ad72962b2396f18b6aabf35dadb3ac7f36bde36a3c85aa5db30a3ffd1bcdb7d0462b9f2d5e873016a2606f229f7d457edd5c71c4e91fa0429e42c12c21c78002f7a828dfe3922051b3c91e3570de3961685bf1bc65ff5cf5df6d9568e271f5e5cf8a9b8642b2ac3edb2609fd17ba8835da0371d0e008c84fb8120e96df67d1b4f4170080428e3e13418e4648d6c91638d549aaaea663ecc4c21e20072edfacdf69890161909cc514eaba45aca47415e84e0d0c7bbe43a3e004dd365ea358d2e2c7f4e3472c901582925a139532f96ef10ce3bbde316e0041360c68dfde4dc44af3d745b941ef7e39a1f469e2ec3def109f1e51d0ab03682aeaf668cbb4ba2ab7a2e3a5f2e1160d2259b11c0c7327aaaa2034e32672a5a7ce1d753452df19964aecfd5cac26a53ea0f77a06f7685698f6245a24a324b551b6f546edaec2d55f2bca7265630800d2b7b3257f18f9f64714eb047d502aeef39906af7e2f1b1a80020260ce4209ef422680082c6010d2332a377369d0e3a28ed3f19cbb595441638d02ec8b5354db810026f7fff8e19bdc7f84633150c00239bf580321edc8b3651b33fdfeeb5098d197d1b9d3e0a173e391a31e2a3ec397610c35b2985ba48e1f5a58b4cf59ce7604b05bb653038a0694426966bd326eb21224739cda549fce58b70a4966d91a380a762beb50ea3ab28421c5e0812a5a28a173b9b997b5f1c7d5cea663a5c6d9da8ddbbeb6736f2a97382c21e982d815d4a985f2e3fbbd680e3604ca0b97ae513449f72c1d2ed2c043dabfa01f102b8678da073f14ecfb318584e9fdb30516a25f9109eb9153046f8ecd3745599e3268c9f080fa8f3f6ed723d34e3febe3b4ff67edb1523834fb481cfb8610a878e1b88257a3e12c5549d29e5a4bb410c82cf43014ae59fb3b03b3b76312fef1b3fcbb838ec44b58e152d104c63425bd9859fcedc5c55556988b9e1dcd142e2fc8d166801cf180846e20045a1e08a3d5467868fdee658d16118d58f5a259c7db983a09f57cb0b21372fc64ae6622fa553f100e06a79a4344b15a5bc1d2745ab61b0d24a19a3c3012a45f8b0efd9c1e5e1c0d333a24c7bb4c59b46eb0bdf845e39740b3d31b85a7e7eb7f1ca76f2a6c548676a2ffbe0eb1fbedecee7b33bb22395144f8008e574e8d40ca84caef96e88033c160820f9dc9784f5d78ae556d18cccb26375abf1fce974612b5fb26992b51218ad5c91463b759dfd27fee8cf498ea64eaa8ad1cf41f8dc841c513abfef3d4e1737797f1595d4dadf1ec68e628e546f5e92cc3a767a4d566d1be59594a86c7971868b02a67083514a43b4d65e6000985f723e65ce47c2ef289b5650434fca3aac625d2ae488f2c4ffa572fd8d1f8b2c1f1bdb963e4239f5d2822510f1fa364e103015200881a1240206e0801625e07d2dd801b1eb2076fd06414e49925ebf2a2a7ef8806883c6ddf373b3c91b4da122acb0f1cd79c6cb68823ca3de33081aed0d7271e2e0e2b2570c5d345218bd8f5987a9ba63d732fc8d8cbc36dad7dd9fa34446db9d32fc7f3bb21614ded75b0e22c0f481eb6f766f38e7aea72d9f153066ead8cf54aad9d5e0ad65a11fc61498a659eff298614f56aeb23b57ccf822cc6ef70402e607e89706e88779df796f6fa071b37573eaed275b17c25fca5be0b0b87876c8cd2d4c3541de0a21df417c27ffac6f5f94f823852f657bc70424458c61344158a9f311e383e03800702462707898deff0011d3f35132a483767e841fe84896c612797330187830ab6f1fb5449440085669e1566fc3bb85252a901d58f683d4df9fbd40f2f2e14d14634645b6f51aabef1343787d1695039a03da23cc3f2795f29f72ddd04bd2fa7d6823d917fd5cb41df47bf270206b07bf4067bc9df26e4308120dbe9f820b0a0c0c1c7ec5ade7e6eaaab72b2b23831a2bd4736a7d308d8ffb3a17cc94f9d7aff0bf39b9916c3c6d0f59a6bd5ed85d591fca0644f1a49be6f57693dd2c72a12e248de381a40fdb0e1520874673b1691c218434f1c5c7c75d711e37ba05f1c4643d2d0767715b94d4b5e9cded0a330913a801821b85598fc3b9e5a349425008764ba0ec1ed091c1e1fbe5d4a05daa22cb0ef47466c0d76873b7bab5e16eae4029c8a9efd9f4e4d99993a709cebedcddec4fce52d6949445678130d996a43381c09d7babc3ce6bfd3dd625db89be1746a566f9f9f955abac40181c030a680eb1482fd1917627e30a6f1c0f5212a6256c1b848040f0f96718daeb3d8ab3e1449af71a39ca675472a529b22edc82a225d7ddf9b1e0ffdd0570b936ec786c537acf3a7c3d72efd3c662bb4289a2e38799dbe286e360e2c1a5bf1e3319a4debf454301205825f5959cd20e842559886c5f0efff51fd32bcc9d9bc71727bb6469d379b9b92f16ac94837140f5f058feef6396546947159e83164a959e43a2b648383bc8c8ffcaf5ecfaa40941287629fdc6ca4bbab68e2b98e968a2cd73fc78fb605d4345ce95231a5c46e122e8450d20c1e64bbe52703e74edcc2abdb32f472ce3b8297adf8026de7d4eecb1987f8d5cf2f567bdebec3f8c66d83c4747101082462f81121ef1ed0e881d7f58faa36eea015e0fb02639247cf020ce8335d054033ad073eea567f5ee699aa89f81575f965bb818485333f310960cdfaa773c1a12089738a4ce41c2e3d0b3b2d659cc4acfb3bb938f2aaebd43c14c7144bb7438187e08bf67b9128dc73c615190fef92ebdb913f0dcfb8c6dee06336dd1d6410c0d42f810dca63c1207980d82a4ef29dd8670fe0e2639393c392e4e2fe674b0924169d16311dca1aa99b5889d12ab927bd8e41b2b97cd285b58b0555f7fba282a605d6e383ace176bc82e67977a1750826750e3247d57d1a27767c78e6d646aa537b1a8fdae62a5a70851251931306c8759ec7c88b0ec3d614fb36268767e9576e341206d574751466ceaf4242cfa000adc6778e2ee97545feb6e8f2223a0170d9b753fd791d55f79ef2f00f7be99330e8db6b737f63f12948bb95d38281569248ef1b9de477c8afcf41440cb7ad23a82623c735e0ded96a70f5ca58032f90237fd0ee294520af1a3a905e3fda40d929e02942a0f77ea429673c4666c7fa8119392c631b2bdca1f2a44ceb45c5c5c14592e9da71a44087e5c6f8a22be8d8c1a73262762f3c0eff744198bfbb3a5c6bcf5e501b79df815beb9544743b53c9c05394d99777e7fbb0bf20b08928e928fddbae52b9fc4334b1dec1a3ced4e9278381fb43151eeccd23f7e91d91688b6e028b8599785667ce29f968da1292b8f5879e457a0d4c1870f82430c80c9934a08f3edb0e73f8ebf4810734c4e4e2a56e1baaf87f60180d529fc3843818f5ddead9dd07875a1ccfd0c56fb3376c52378009879986ad9eb1268ecc3a4c22035a3e9b7a78ca773ed49f4c2e3b36f0c941e92bb638dbb84761bb8d6eaba40a2b067d19238408803b6f9e6eae6b2acb0fa8fb61a001f17286fe26694be9c6cdbccdefc7ce306f30e80315f15f098f9e57af07d6364f8e76cbab892c1260890963dc8a8b7395c7c48dc9b382ea8c6e12a158bae15cbb3ee0f262063972526c958777f0bbcc542799083809c1f8fed105ef4d652129d30c540a0cadf22851803c12a8b42c7475440c85e1cd2d1d151e9433022c367be427438fb8d18786211bb1341b6ac685d404b1754ae64d8557c7c7c71dc60a2b4a9192bf7347ee9c5e03e43e6e4ece84b7d5c16c1c9b1f1714b3c0dcdcc000893df5c08cb31b93bd6216af32d87fe4a41c7caf217de6fc16c0e59c1e87b20511eff9288b5849e6bb263afc1647fa5dc5329859f51efaf71c57b59a1d51e79fac98455e46572d8fafdd5a6ee7bd46bd2d4272c7fd73bcf85997a44b932eebff5ed7373b5c1727f87f8e0dc10587bebbcde52592dee8ff07ab81e5a492e03cdcca13fe5910375ff1107db6da2d5736f39c2f3f4ff5c5bd974fccb6fb2e1c2734bc8484d8d3598f93b2e2e100b1df4e4f0e5f4db5f94de4aaa4e0f049b73abff0ec401b548cd5fccdda4fb6c28c42c3abd6bcbccdb3a675011610a552e0e21b158082bf3ac7fbd7af766ffdca8ecde5f3e038f15040421f29e2de1df262b050c5cb7871aa9f27e6681c45d60c85cc4a68c17610f99352816b1a31d2acfa4df589405de2394f7f5bd8315cc5b58b2019f2a23c9f01edebf1f89a776d4608119c99a1ce3bd43850b348567fa47b8ed5cda1fecb51ac77ff9a2f3a9ee429dbc25da3652f0fb617bd3e940f959e305232251dab1ec8a7e70ff0ddefd94a6a10a8b1fe1ed223d611a9652edf7b5f838b925746936942fdaf736e69b57c43d4faeb213263e6d18274b77fe2e87caaafdc51e3839e8714181f48cf21185a5da9b3c5731dac8ae507a16d0d159b485fb73422fd4a0f0c547944ce6afe991d9eb32a561bff3f849654b6d0a1d2109242eae7d93afaadff9c88cd372173489cfbe3196bd175a195728857d32d99d04f928e514ba410c3213cffcfc597aa7e946e3a02263bbec5a29423ae7d9faa77e399f576bcaac2506f1e21c430d954b7d7a9ebb45c66fbf06ae711a6e5e3bea0622ecfe11205280f60b5c6be1d0bb4048281e86d2be7ebfbfb030ee867a6c47f44fccc05b5e9745b7d0e602ef939e01bff2de8fbf16757e18badb260cf8ac9e248d86cd0d8e2c85127db02dffb4bab6a6606494fe279fc0841502c6077c8df15f4db28cc439901670dd44a9b6d047bf01af4be4cc79ce0326ebaf1adff42f4240f04cd0e8fea7a53e8a0deec5d3a6cbec90570073f149e1c9da3c35d284811869ffd6c16e636adbf7fefe273a6642234174166641b725c607f4c4c53d08eecc8895e6e57d67be33c996c01e46093c4fa1c7f4ca7864353d958d64e3647206ca1252bf5beba3ef288e3eee63cbbe2b8bc76e503d985ca0dbe47707af828a8972a6e768f2846a89cac27e689b55e4363f159186734d270d4d09b457eb21a63b6f73caa6b2b0012df42a530f345edd8cf47dbd1a21ccc0d3e80a2b7bfef56b5aed33c77bbb74ff7acc06115cc4a876b9fae12d54de05390877e3d024de0d405bb0b171702526acae22db6055f0681a11fadb6a37d7d66bac274d39287d00df97300162c2a2597c7d7d13247b4af5523327b97f920403015c78eb9f7ad2456ed8e7cec760161709f57fc6f4ab533c0470282abf9af66a9f6d12fac1f98a6a38025f561303f7e932fd5f79d7d5499361d345fd844993e2bd2fce57668ca9b12d0267a12a3e97f919d6bbf17cb3977c676b64d789f587b3174e8d5b593143833c7f89619fd43c5666a2a1bc715690638031ba8b8fc08215f2211ae9e656d5c7fab83c7dcea866d34b68e68c2a25bd59f859626955d910ffc395aea70c121f4121e8daafb728b025301c0643289617ca2f057173f10388e4e6c1f34144d574747030d2040870f5f39fc788c51b5f66bd69818a2a4b23d79868ae07fc4da76f20698aed2f4e9a2e7a8ddf4eee7f22e9c46ec824befa0700f8002a15f58fed35b74f54f4aa5aae4b7c3f026b1054f9fd87560ec2fb549e2694a3ed86fe17dbf6dd683d94925c0cda22f857d5b691351b0f453f2b048d3c02bf26ad96d221f68d61933fea10008b0ce391b83e1f1ab7ab80a410d1000b1e3d5ad688117dfcf32b5b0b8c274e020e07f1c0becec6bc265d697a76c2ecf8f8ab4201c709b67eb2c671b3cadeb7c1234fdfcfb5502b79ce4b96d3ede494f4de03c9bfddd10a3436d720bd3359f6ea77d6e2b07a928681f071121fe44318f2a43d62d879a14531c751580e289853da599dc7809423fa4098c3a15f35dda763033350f541d32e32c3d25447a953d7e6e868142542902ff0722f2e121b8f72ebf73b28e9b63162a605ebcbce3122ab2a4b74d6249dd8d807e40b12b7ff1a6d0d82a457bf4d08bfcd4445a55b0d335cee7436d274969227d41937011d0ccb329cbb2a7671adec2cde55769ba8aa9cab3fb343147ce60423e19920272727462eae0127e1726956c083f7a540e55b4049f7bf16507070da1ced46cb2a78c0f0e2b534bb10b4a7853613b5ae8b74a292384039a2753e0a2f2e17175dcb0216513b82098bb5d5978b5892de7c2c63c79b3c0879b530cb2ead106793e02f2b237d8d9a78e77f4e070e28a1d888c3d8c3c7e73aa7bc477ea916fdfa194e2b2c1fc24978bfabbd5ff9fb555b8da9b59d97f4f1ef5fd2ea6c6bb1824658e61feafb61ccfd2f1b7d6a96fe689856e2ad9fc8f2f9de2d1e6861bd4d8c69facc877b7317b3c6bd317e4792df92436d1a9a0e43083f9c85dda39f12cb117abbd7f6266bf4dedf42356542ef311632c84e43d0c85cbc203d0fee499461eebdc0796abacc880697b8f1246dd245143e3140fe0ba88606b8c094098c37a83895e66b6359a096e5a21fef33dcb4c90ac04a32b78a31f980f0237b270da776b13f4e6c3b1b457d5a65db000c4fb885d92da77e15e66a12df0496f8739840bd60ca3f17e51990932c4cedd2b33ce4fbdab3573f9f7a1ecebd5ceeab7958e3b422dfe6ad70725b885258a4b9eb5726c16ebe08a36d2749b72a76ddfa89eb2e36903a7d66931017f93edece1cab69ca312a4dc7c3f3c46ef2a665f6cdc052e60dc8417cdfff7e0b1546748b9367a0051f1fbfd072ce7487a04c1207f89d3ed39971ee7215c6df9cf3943de3e2b0f345e87bfa6fb1042ab376d6425a19668902d4fffaed13564010026b668ab80505773cb8b06322d7d70b4924222cdddb2ba79287ef02866c7b298d262a037c1682bcc0a22d022b8259aa5882ef3bbe69b97f669efc75ab9dec44cf0c56b8d82af2c1cab044af8d67841b170871788bbc487ac6cdc3ff5aebb8b006e15991d79d142ea9dbcbc1f7b3c7dee63274f90733d63bbfd5fde048cfb366c3f5cdae30576b2b439e51ffd93f5605077a5a981608a6b1e7e751906935ea1d09ba5f5f3a5e9ce26034f18e922f0e7722c8a48359882dc1b9689f0115b7f6fe86410aafd931b3bacc5c676f5f116bb286cfb451633608872928d3a3862c32081a3dfe4f008d7d4b873fd57934cfcb3a9643e3493c24f7e8f7b1c845cc01a1d8a9f8239dbb4b440cc2a6690e4fde06b0dc6e4f503a8ebfaa845890cb6deb640004214ca978cd941390d3645e4cbdac93873680f097bfac6558feca6da6d88c0cae49668d021135cba610e54af08419cc95cf73e33359f6cf1af2630b2dc94068aa8fb6ddcb0ae6b70d39bd10874434e775dde84f73dee19fb39cfe67b284755326cdd619b6d32363bcd3ecd65bf63268ee56dd070634f1c6f5b3ec37d73b25cbad842116fc29adffa27417a811a6cc733c7ce034b4440c46c9cf4b3278699fc0f42f53dff81a88c967d66c904c5658931573d39d49ac4fb757d99e84f71b6a6a6a06315ab5dc7f0420c95c5e5959784b5489a1a30183e2d1b5dfc50eba180e4a6ece6f70795a4c423e6761c5a66a34f2ad754042836899931d2e7fd69b3f1184b83cb549ad121edccf18faffe9d465305c582e1a66297e4bc5e39ba3f838afc5b5132ecbb2df7b694e0eff2c28b271a4e1957d46c79409931a10b97279914d683171be67887074914413f53da57f0c0661905970696a758b1fc9e6619a0110caa78c2ac834254d9b72ef93c36ee3b6240c93aa05a971ee3caa75ac081315d70c87b8fd75d70235723a6af7cbcf4e0e5766ea3a453bff44e1abdae935488cfd1c979373543378aaf8cb9e24b9924af471a78ac1c5aca217bdd03f5c7201f9ed7ebf676ebb9486ed302c4385a1922e50f8a054facc454b12718d5486ccfecd737dbf1b02efb482f86403844327f556148e79432e0c1f17b841548a65dff0f920ba36663945fcd7cebd1bd57cd2f39ecde9ecc09c8282a2cc482569cdcfffc4dd9fede2b80122067ff8a73abf4a5bf464e255a832f77cd81ee31d0f03fcbf0015478fde63546f95b384e3604a21bae5a87d36e6b18ed2b61472440b56ea517d4674f39064086adcbd49d2ad7c03fed9b18f34731df450af6d18a78b0912ca0a48fb9422e27dfc41219c437ec857711e7749c13442e9e86b5d9d10b938545a06c4e33d6138b5fb2c0b7b8f3b3f2482ee76bb2a33049e2538be242bc8dbea461a1b3b9175ce17eadbe5bfd7b77b49a7c5a7dd91f90debbe7f2b55af5e754a1b73a548dfff2b1f21a134980d29c4a64b56348218ccaf347fd08ccedd9aedda2b1dd1eaac1535cfdfd9ecec13bec3240c72b996a056e5c18c1dacf4b6c2f8e3eebe438bd66903e4316794c525b7f17a0412bddc93a4e09643fd56c2656e5d758fbf4a9ee84d4fa761131f2f3614539efe71418c97bbbe4cd9b1f12933b68d87358bd25db005ebc87ffa8f7e3d6546ef317604aa8cd3e1006ec0417a1ee56fa69e4fa268c835e0b1f731239d3194fbddee9f0bb24592460410d240f799af7aa2874973b2e877f47cca2138a062840981ea6f1dfd0fefd2d23892df442f3e049024fd9efaa662e4b521ddc6bc033f2e1aababb2ff0642282e9f3e07f15049021f3faf191c7a3ae66c40dea91ae9ada1aec9624d699740a250f06a2120600235bd7708b825069ff014118243d1031c6c589f0a783210c007ce5d5f96b044b45892cd5751f1c3bdddb6cda2bfe356d9e9d4382c4828a0b32488dfbdae5112a2f953702af5adbe5e3888659fdcc98b421d18464fe4ca25479cbc7e810ae7e057d339353aec8b79278a79a05fd59343e30b1a923b0777164b7970bf0de0fb0708ce40b08ad9356ee605048d160341d24f5bd3b4afe832099aaf8fa7e6de3d2b2aba064102b5ed1bbece12658e8e8f77667e738102217b11e8342d4eb5c82cac8f5b59cc54c6d2e5afb939b1b12b00f66c9493d6670f73b948a674d06bdcc85a527f800f637efe01dcb0c9182d981aafd531ae06976895d3919041925da4d95a53927d9d0d89a5f3a47ae7486b15758a6a2fb7ca7b69404101ed695798715a1ca5e8fdb9dcd6fd8c3f2592d251f46f46716292a410bf0ec39914187bab31eaf07966ccac42e2a78b45e9691503f465b99ec7f9e66c43a8b781c996f47bc19032cf438bde079f07f9dbd4e1f32040108bb2eaa787e04fb2485c269d6203a8f7b5e49a94cd77392fde68a3e0794698d7b871c1214986f7efb22dc252040710ac32dcd221fd2f58e240b00a3d7fae0b1e100216050421bed332d0bba43757a8ecc6f3a524a7967c78d4097e7df7a92b72e8be99e26ca4e9c283bf869214543e4b555a7268a09629216c8d91e670a9210dc356663b753c339bf8fa427426285c39fef7dc4dfee471af75c9f637ae355e3390362f0ff9f76ecb952fbcd6f463cf6aef601ca083ec2357ab738675b97796081baf792f184a4620baaacf074255add8a1f23fa316a0030f0c6888493ee44e2cb7758f1c88779ebdf1eaa6fb5787f4189414c2131757fda5114dfbce480e0e5135370fe3dad49479177bd7277e0524d660fbac9b739522b57dd3d3d67dba6cb6cfb4904f22be4ec43ee56eb6125c2dd44cc85bb6aef3e82170075abaf6e2b727d45bb4cdcfb5d61c845086919c4d6788315356d9b9362e928f93bb2d7477bd182bc910f63c784f4e486718720bfa8010305cd811ccf8f3763d2f82715ab09aaf1dede2c1af65ca3392c2e8c2eb40ab7d49afc254348302821bea0af3a88110870cb43e3668244c9a7bfbe7648565671bb37d93ef9391cd6ad16650cfe3c78a1da59dd05490472498c308c449999877b8d61fb5556921e3e779b2e37871fae419c0555c0d10dec8c992c1e559e16cd9d8b5f24c137520ee9d93bab55ed9c67c7e6d76c2fb31aef78786c85f91038a457267c11ee84b231e8b7e44362b00377d869d170212953abe70907c28c0c1756f7520ac1189f9484facf4451a831e011dd59487ab39393b4ba7d5393b39a5da059cc32156c02a85b0dac48943a6e3021d6a498745e10de012fb174ec4375b1b974627ab7815ffe5e34175a407d1af8f0c0eb7db836140ef313a484a2021682415987c21ac1859cf1be93b53699b62f3cbcd9e5c12b18a86bc1670408e5ea1324bb8e05069a1fb532de9bf4d87682cbdee01c0a72af35d710ce5f673044e7bf3e2025e47a1370028a600a4e990f51081baef4cf2ecbd249c03b86dd96f9068787e617c919ffac656a94094f31193aabae62de54c2037af827e64674fb1178dd9714e8e13fcf05a8d0ca66fe3b4afce470fcb11d7a0bd6ddbb1b017da2eef78ad1334d9f5880e6689fc74f17c5e933ae5b3d1ee20762233fb797f4f7e55a815fc35f306fd5284c12442d58526bbb171b6c2ed0d8b11c822690e54452e1dcc62c7241c4ea6e54589023e66a9715a09cf55e8eeea0acd1d948ab8dab4fc0d569efe58f27f3ca27a04e72bbdf082d03f10873c0141d2f778ff19b50006618afd8f7ab2c9521e8be08e099d2c8a6e4d9f9645aedd467c41c76cecf3a94887fb64c4bbd523442038c4167871d26495aa744c59d6adef6427f1f6eaf5897063c348588a8ac8014b00f6d40f77dd130c3e3a39ee098e8e768cdbbcea246cbcfeea78713acf0e70952953287fc8ba16f9aadb7cc92ccbbc993de03473a9de10b7e43fdbfd0d1e239be090fc2a319982e39b8dca3f8e10a01d1139050da9abd846834bf70f0b33c36f8245052374ddc559fbbcbad50e1f57d0598714bd895c313239ebd22678b904e18259b960dca7f2262161cd5fe04fd474b380b0a93229e340dd518eeb4eb1ebdd83c5888b0072a3dc57f9f945efedc987e4c44dd5722fa047f38ec278e76028eddf04f610c75908238b7f73070841378380a6a4e93ed7fb08d4e4e64f98579b2cf89332922c68fb7c6bb7a74c3244bde9031b373d9a405ee6b49a1c08097d0a4823562b0bab4dae3ffe754d8e0d351ed772701a3fbe401dfa4e255587cded8d2c41884ee747596bb87978389d0c438f0f7666968ef701c0ffa2e000ed626389a536be96971fc821633762e743598614644b51ca0113efdd5dce72144b3a15e27d97f6e7a386e05ce90d2e49e65ecadcbdcb62de30703b6fa5a6f0034c9859bccda190c4891a7c9e17f3045fe18bd927e7c79be431f3a8c71249db73a5e6053e9b43b21feabaeebf52d7611096c38721c4ff8aeb363cb870d829ce88081809ff0082a4839c0d427b6881de6edbe5cc41976f44668b7e1dffd90c90582df5f0275b1701c19ff002d22065edccb2313449e752d152ef7002b02f1eb2a58503003f58669c175a5c45aeaec71bc3b7165d352700ff920f7c0f4092e6f39d51faa5a606d6a5b9c6d3937b0ed59f8384b3801cc41cfd196b7f4dad303108fa57e4755f75bcfeae017c2c915762ffc48e658b4396588532a76c02f681d73a61253cab9f653336cb2cfef2f272c219803c07d95812159936876a7c3d3a39d12fa9720efb43b77c936386f5bd38ee9eb2a7bdefa91240796d38f54d9f73fb7bd493977174c261631ec3947f57f52206a7057b54ed4872bb059160b8703798964c3616d98bb973f07b44c83cb3842ba0814036d165580697656bdc3e363c3cdc01a4147fbb6906f0d8752ba7bd79fd616b6e0bf545599cef72971da934b21168ce75214b039523deb2757a1e920c87b9b817c12710341a0bb24ae04a643f14e3a8e88bb8ba1eedae2a939652ae9235848412607a36ad145cde89592acb1ba6eb6b33e71961d5efa4dec7f0e0cdfbbd63ae26e614f2bdacfe7dd6cd4935ae6142fa4563fbd3cb50d5161eaba148ad34551ba8bcb6f6d8077ee9e0c7f11eb017c4719191915d21b47e2c921d697c6a0e445a122222220975dd760c2011f71d03cd3a8a503fdf9d015aec03fd6f77e913aa41508b85b033a13f453084b2df33ce57d2627f397bb30810ac32fd4ae1c7eddb7e6144efa1e479a86e331dacbedf9d343646ae019619b76ff86af4dc7ed6264c159f8020104aac761b568730b472406e739bdb7353fa36a641ba7c52fd73c803d28f12268f801a35e93c7c0df4032257473c3a4ee0db5ae3055afb6d8fa37e94ccd86d77d5d1e92794e89a3670f110f4a5b25353530f4f4e3e2dee690d218cf15516163d6f74fe4d6e0f87b802bff13eef1139d97da187740aec966a34d95fcc5dfae84fc78cbe08e30b743f1aa49bacd8eaec13f2089c4ad4d60c7ab71ed492fa96ab15998d85a8ca12937ccee5973654d78c0c50e861cc94a8ea258d7d3d51a511b6ad4a744faddba5d575b90baa561626d8851db416544fa21d69d3f3af72ced11c8f16cdeeaa97b17a91d0ecefb92eeeb95bf4ed9d8888ea1a9d30dea803e4fe6d1aa9c2901e449b0b0c1e60243c126465f5d8aad8a06641ac85bcaee3f2ac3323d6bc402784d767f1213fc60fab655411db30394abcf76209364bed9e6b7b95eb2a027bbe4fe1ee858fc9850de241d22e55cbf04877d568b7972f7202b02aa27be8782d6d667fa8a5040e10c3f4e4fd56d8dd7acb71cec99b96d9e60e6513081ae9005ea7ef08a1bdce9e07f1d0bdabaa820d5b4ebf72b5b6b6ae88a611bd9cfd396eddf21e2f711f0afc48b79722e3506eda9b50b9c8912aa4132e2f3f5c9b10019f67024cabd47f2c021e2566cc7118526fcff2bc606b840e0a449d9f7b4dcff852021e29bf457320cb8c0f0f0e0a7b7f0f748f7e17e8272aa596d714e6e6e77fad95cec25d16233465c56335f56d1777c9a13ca68634e66d450f7f915f2be34f5616f6835ce9643946f41e63dcdd7f162fbc1804496f735ddee003c1e729ffbf51bead8f43f1fcb2cb588435c2ca8abb30b897ee890846e764e77d0605009f491704f908fae7aebf4847e32bd9e8c07c99a6b40f7e2f3a300760f923b97d23d93079062af19d274dc75ae5349d7f22c49be86281182685842e988a0f5b305b80bb5516c45c33d349c241096f961f3ae4f1d7fec6c5e2b0ceac0dea31679f4a2cb9659510838330383b88d9282220f1aeeebd8f9fcd7b13f4e9e37fa4ec26ac587ce4c4059ad23df13eb6e9a56b77531caab675945f6c2c3dea8ce18705d36fbee0e6e6360b36adc3ae87b49df8b591af3e1f4817b1ae49c95d0f3a23dd9571ba9ad15f1e31f6221e0a73ef2ab1c65be8767df11f6a3ebd0dd1db40e5443a1c803f5e90a1c7c1a898e81617f265cc835bd5d55bbceb97781f05a0769462015093b704e080d881821ba6044aa5ae6b0a4f49002084469ca918284bd244701ce6aa7fd92be6a57b37520107f7b6ea5c40e99eabb223d40fff3c25f99cca3fc49c9646ddf17425884a3452413ef71e0ffdf7f12243b6a69379c95b58fa25d2b2cd68eb62b0feec363728701ac854ef4929a1dbafd07c7d81833d5487eee657e70f125aeb6a7f2decd104a9d1bd55c49b00921421d462dfbd7fcfe4d5c7c937ed10b8bcbafa8b56723fbf9841a7d880228277284cca7dd392247ac2fcf5eb17a31f83163901d34ad32b4286db4d87f7fc59322e7f5be60805bfa281203d1601a8e47fadb2f9b6c04ee9e8916024dc0a044997b295da884901b900d76b72dce5159c2b527ea8babf05d940c395c734353551ba948992b7589f86cc1a94c245acf5a72934101587e262025a24264b5d0b6c66fd32e2b5b43bb2065c88808e8827695b61e13337c7537366657ad34d8c4762a5a083c343f3951e2d752d2d73239d1ea1dd7a06ae0fd25946894de705399f0a0bfbb62c7cad5570591ecb0ce9b4b1343e9064a7d44ec42a4dedbc7fa05f851af59f56e66ee96c07c0d11761ee81689c76a131719b8d31fdad4e2996ea8f20c7a0d06e5b6045e433832c7ea6b20629a8c2e2b5e26c018b543b1d96245596399b28d57793a5c9fbe450e21d977f87d42e96e6b4c2beabe4aac3fe14865314cd80de43513d14fd778eac8887eaac9c73a1fc1faf804006fbde0a355e92bcf9e7f9b60794a2a327ad4bb6c9662a735dafceff6c15f5992a8e815c9ac10440283c13465d95dd1dc7b0cbc013d6fca17606972475dabc8d3965772afa41c354691e2d10c0a0aaabc9782522e264feaefd418495d5723ab550e4c4d5065a5a891f128ab8ad2d5d09184912bb9eba6bda44f6002284def54e18764f6a728bd9a973826cc84d66488724dbc5cd2d9a7ae9012815aeaa67c891f1740047a1b7f759b19db26359ee691010534a34b86beff8266fe5dcf9fba5b7108abb51639a2ef390f0b187beff092995eab438d5facb39bf8bccf52fe60b2dc159615f5deceef0c5230929bf0bbc40524b9e5f5c5017c6e5674921b1be79b7fbce787e608f22d31aef5aa3f1574c282a3ee402bf8cbe8f898b8b136218a11004feadb846a2e6fd369d4b9e8700705b1c4e34c291caf5fc3708f043e6b2d0514c60e4d7a694ebe80200c06c2d8c56844142f13081f7085f4ac0f41d86ada9ca58202fdee20460512c8e0f41592ac86714c6ebeb1fcab34b7666d8c42eba8b59639c6f7b63081a5f7174a8cd2f2d8f8444c4674d48e5874bf252e737fb1b31f3912f4ad1e394abf8427d4d7955943db9e49f39fa66e8dc68f1f8579cccdc01df6029a01235fa276981c6f1e714418debbeadbd75eefaf4f1f036c9fbd75055bef8732f57a94938e3c4813dd56b0a20642f011923379df5970b45e11dd647a1c788f00a6deb35440f7f96c877d77b86d579ee3ec3dc9cf53d3b5011f3e9586319b66bcc2bda1e4d7b63fc23f8bf0c2ab8950d5a7f65c3530c9302a97f07cfd99c88dd58d96afa79a725754144383cf621c055f4b603b970ae3ccac03331dc3dc41914064948209fbdc98b080b57d27c6d6649735fee348802023427212937dd4238f0e3757940ee820290f3811a39ccae2265af34e22e5294948e658de8700064e00920ec82378d99c6639e70b8863ddb7aa766ed9b145fcf286834aa8334737d6ba1352447348901522d6fb2b1f9b3fcea7b0895a340d947d2fe34366926a6dbbf02a1006ecee6ec2002efdc89dbd088151afe39cbc995747f779a16e4195f1f611bedd821e72299f76420f5ef697d96543369ca2d7f6771651bf5adb1ecb45cfe76334fc888e0e31bbd0a35db03ab64f1e71fe1fdad2c75a6d8b44ddc54c2bf499304edeae9c97f4afa36496b71e46732261a0868c29bae7815325aa48f18d89e6635a4def60b91bc6085bca82c1eef7ef483f48b5eabcbf0dbee6462a4d36310bd8c89a6891981d26c679588d9d296abbba6c341f73d516b29847e835df2311c078386b170729018229f6b0d0597bcd435784e42772c0977052a24b09751293d7af4a8707cd4bafa3afcec704d2147cf63cb5c8d2e18dc82ddf840f6c1f2ed8307d6853f2ccc09547f8f6f14afe9d683e313de475cf90c74a7174cc999aac561b5d4c94040c9f9b7bf6d929a1c3e1e19d5326ea2b9b985a93e4c6491bf78e359c31479715ae50dcd9472446bfcc60a726d99d9788b3f57de65052ebb8091f05890a64db9ff8d5fef0228e46cfe7edc2cdbd5f57813335fc98518240d64a91b0afa1f16e18120e98a382db27fa9f787e4e6ace4e43c422710908648d7829b5ef460195bbe86a8d3255fa57347a40c877ce06aac1ef85569945628479c454c4a2a3849e52a8e0304d0653e640eb3bb551f782f50415037a0d6d7afe59e17be60e516d1d836420019de6bfae0e9fafa3715520ca28e8e38b982a4b700ceb1f0bde77d419f75602ef9f70d756dedd59a3da91961160d58d7b39baacd0915f66f73d7d02125057fffa61554b5e580d8d25b6ea866a4e8d6dce203fdaaaef3ba6f2f1ae55e2cbaa8e5c0483254e11073a07378c4e766613ead132ce05ab4467414ac6a204bd573b73f4d88cfceeed564f98a0ecc268a79d2cc8e21be557e10128a0b6863fe4eb35afbd57ae5e67c4916d53dfc797a1ce49d1bfaf05f8420de40b08ad90d09ce5fc7078c84a7825c025e92bd9da9774b13be385266fed52210f94a6d0bf543c5bf76ea978be522eac7c1ca57feacc8b8c507a016c966d2a4c8469a32d2e4608417fd03028c96855a8160ea74a58592ae04b33218d92c0bdcf41a765cedab84c245934809efd13950035c79295c6b5fc73229e4170bed1c3db45dda5b6855d611b2f5b5b5b51da18939ffae7e689f83afa069a26e432abcb6bc1cca993b3aaed9d3114569fefa75d7e1be02934cbf6b4cb36d5494d3c095900134f5f5e8644d4d16c1012b24f40e8044370fbe78d08c36e001c6b3adce6987d78198f1555f3ea432116d315cfe986f08db5aff7248f99268edf9e836359d7cee5bac091d8415782b58b2c30453268a95e2364d82040f53568d36c6fd2fbe7dee63b49252a4fd8879a0ab2323f389d9840efaf06fb482e2715ab0b10fa94c2571fe3b6d93cfb49b113c1bf9e9cf3040b12fa7e0fc4c975ec2641115656b6c6c6cccf5584aafd1c753ca4b9e0f0e7900bc4748135f613940ce0773e511471145a93d70e37a6e33f9d87de69be1df1319d5ac401c10501adec92eff832fe2f3c58fb60b17dcfd6e1717febb80a71469941d6dcc76d5c98a9d135bc7bf75050505a566b4b38c340db8ed6785add91e3f269a61817405a1f195451bb78dace37c98fff4b914852bb04242293193ab73bf0f7ae437367612d209c816c77c8dcfad0954cf7777df5f71fd7eaf73b2238d5eec7d01aa1b0a73a604ab05881849ddc3e442f9bd8f7f7f9858defe462853e41db7a5f246afe6f7e941e267ab767c29041dc54c40564bac9497ef073d3d75df2ba3e3ff6698d511e83d46570b83ff54391ad90ccebde88ee6f297e61921df410028a9425a925e1b8b7546d6e0ab6a866645a46b864aac3e0931d17800fa42974951aea97b2b79655e3b8d799560f388c11ee299cdeca473ffa35149edbc7fcf2e36202c4f0934ee9d9fa3501e1ebf7aa1198a1121814f1932edc8aa0ac21acff5b48b0d36140ed3d28648d2d9754b91a33fa58c5d0b59210e01689d00589496f4e75a9c0c20869f683072429a89e99de5f555e3e84fa6c00edce04551405acc044aca756b773600a7dd77faa3bde963baf0fe37ebd332d2d2d2eb172feec16fd9f26bb3d2ab0be3afcfd3543e0705a2b7f1f5503b9d8e82789d1fdec4334a120ce84259ffa64db52cce4298b74d1ec52d25fe047a1b22bbfa884900170871c0a0b7fd6ef168f9c71766b297993d9990f5ed6d921fa3d953c58662552dc37da6827acf6aa3c2d50388b81c6fa51e73ed072a8183c6757f6f62b08752669f62f39ceb9c6ff950a8323e7e77ed36afffaf40e4287822e2d0c574561177bf5b31889fc61c78b836f0ad8dd97dda31845d4f9de443f1f99ac730abe81b2303d312096c7b049982a767cdf2f272f5f0ddf71d314823718ccd4479fbcbd0a288f20696737743e9cfc4e0b634b4e0c50fe36ad5f31fce29116b03032ce5d1425c39e73138edaceff6f33b49b3261ab4bfb90b75275c59d12e91dcbe290ac4c3fa81f9de54937fd39f9efa1fa8f8803a95dd94a3a4ec626b5568c3ecc0baef03dcff601b000e0ac669c19646123b4ae000e3e84ca4107fe236ee5363903878eba818d142bd298f1ce16fce392eae95f79ec84b3805a2454c0f1723c6ad64239da27077e14f4800fa26dc827a8e83fc49a9d0723325e9882b2322dd9f83266dcc19a506caf5368955701ccc3aec838601bbaf85daece0fc7c64da4fef88cb00016de6250a955510382815a9dace1ca67b45f43d77496e42c1cdad8ae9795e7e7ecb24e3ef408ad2d3c46223dbf456de97038bf50f6d8ba1dd652f7aad372bc950c0731b8319955a2ea3f85985c4002aab4f6615b82c9b01c3d347e1f5979776ab4cf4bc2d3b6e3219ad9bc7bfac2f3a1fd5fe19f362fb9e20d858408eab13ff94a71e8364c7cb8535e02bd958c256ed5b2e7807bd11be63ba56ef90b9eb52bb962cff8b11126e0382a407d9b68592012168740c282189d2141fd422816c2a89113efbf415f97b65a6ae95e8b9a3a0a2c9e3a7e1caa38c2f279f392e3df1c827a00290bc5fff52cc945d225b78826ac19f5685c6d2959af66a2bd8388d24f3eefde55e8f306658a5bd7abd69ac628d65e7433d4d0d8e01912b17ee1ce787200969f87d336c189277b5bfbf3faccef0ca67b10d4f67cbbde2a0be5e78eb9acc1dc6c7da5962f763b840ce7874418a4ce94c8de7ee0c0b04ddec017cdc313c575b1185236d78fd0eaa1f53825149820cfa53ba4aa2dfe149177f9d99f53f1f19aae19822694f1f191c97a830490202c05289e870451b1d58dad6a7a08c66fbd9a6d65affe174b820de8dc7f09dff9025150f2e1c76b83ee2fedf731bde4452c7e6583156446c92a9f32175b847cc861137c8e669b80564eaeb56e7abc4d7a44ff563cd2ca192b1dc6f43f8e8e0997a25d15402660209138b44bee6eaf4a040d9507513e6dedd5f7e198efc938fcddfbf87606e63238899b4a0ab523e384e69cae8263614fed28ff8efbb82773541ce70882ed0943885b1859d8dedd0c063788eb6f166c7f67b77967404d1fe3e0df00d4c354e76a6d6d5a9c2b3ff4b891fa9a1ae8a9b89982cbaaa1589f4df4d48b9b0761555bb171fb7b0f024883a89dc16d0a3f60cb17fb0b3969412dad7753e1227a543ecad2cd9cef2e7cf838466ddb567a3d4c14000382811cdc133a44392a1962599595efbcb49404f53e395ab55b1e7978fd6e42c90bdc0e6c5f6882d9534c176316ebfe61ca5db3841e9d17b8c1281723aff0d57433ea4a245bbce5a965474f53a6ee59b4459f7d376bfddd7a44fe3c88ca9625a483f4d64c58787cb5b735b5eeaf904a0f9409abadc8f9f78ce79fd940373284a79b46668a72254b5f4d952a2e65181d054d5bf56b752661b2a401b2a571eb1e712b74dd69311fbdf10933735e7b6389c01684a96c2e8e6777dc97db8efb0c8393e17d2bdcf2824a49f9f9f5f6def7aa50f8db92bdfdb63fe66661319aa441456b02ed58e2006234d2c6e4951118a902cea42ae3c6b2bc97a25128597fbec82fb19df4720b1abb867451eeba4820021708448f5694f04d70e255f4699cde441d9f2cb2a165ccbf8374f9d20c046c8a0008debb3a133eab44353bfce44d3bd4f434a5355dd5f6c4fa2bf06afa3ee4bbf9ed32cc97d60fbfb9187b6f6d8b4aa3b7afe9f8b040141d24166e460e0ffb08b0bfc3ae1a9ab98e7bf611e23aee44f516048292e2bac2e8ba2dd061aae3c1bf96b8a2c4ecf869e453447ca24ab9471dfd9dede5eded5911b14a068d29a509430b1fc85d73a808ab94c1c07084564126847c8cb2fbfd30b4ab45153bb60501165adbb3eaf437128933e5a3b93818b89193f7a34d6f5452905d5fdeef1dca243ada9abf07eedd1c989f70ceae5765e5d77cf7b3626040251b4550306ca9be4e931160d0cb89455a6bde77b81728136d496a8c27130cb78139ce2cee1e185738d8177ee741bf72545434a412cab733f6352da73b828eec527dcb9f7227605acf7588ef149d2549d48ccc76816c110d3ba068451a73718d96c08141cc896805d6805bf8a7f0dfbb0ee94d5d4be9ae2b9923a3dfdda5df86e031b0b7bb838d706fd3ff432f1028255beacb5aa81ff230af432c822ebddc932c9b1e7cf7bd2337e9b95e9b6758cf7ee4c1c1f6b98d3abe7107354b53758902b5cdaf8cedf984937bb2104bc8f235345bc8ff39dbba111df35e7b2750159157108556d35d336e68cd8a88e994f85e5dc07579f032168243f787df127a02253f87dbbbb97cac7e8f0cd2fa19922544b54392cb665729292814c8261667389ec7a8b0adf040505db088714b8d37ef4f662f5ed6aa4e5a3b0305c601e441510c2f144afb6b6df2ba3e78f51468a2da955deeb782000fc49164926b499d5e9879d5e5e3c3b9413baf93cfe48474926b3b2dea04aec34f6686ece7a4681a769382865119539b1468ec95b7d6a93e3ae1fc99dac5b3058e69607063a32653a8bc946d7fb6ba19c207cd80fbed0a36babd6048e2503e5231a196a4a685adbef5ea4fb7f03aa50e6589285c621debf07928ca5a8eec538e4dd0429555811125b1da401877800adec4b083aee9e9f0369d9003211e85fb3051ae1db09590d15edac6117593fb7d6ffc820a02e2359583cabb862263594c4f16302bc1bb257c082be96f1281987f2ef60e5bfed26e0c57ceb77f10d7e67e6a2411e8dfd0a95dd653f7a0e2f8365464043a2aa3b5668a7bab5dbea8edef842eb6eb77be361fc5a99ef0a9b31af1d7d81b0bdfb97bb050505e61bc39f3f3a0878ce63c4e2138dbc1cbf70e21e548b9219fa9f900accfc7a6cb84dfba1c85099568cf36ad573b84c32044871d896c9b3b5235c31af67a848aa95f2a37e13b85e4afc83c8c00ef49b0f85d5e0627f2593fa9df909b730bbc8ccccb0f38244e99d28711741d9fdcdd906a78ecba88fc86615a0b3e23b5c572935a87cb01cfc55d3f8193e3e08ee208209a387a531b4d45c7b293b4e66f7c73de654aaef541f924b825e6d36dc671204895ec54d494e25c5c5151a8b791e2cb37ddcc6c1fc1b0c8583f75c9e435a9190dbc0b488232b66d5e0105ea035e56e7cedd7adc2df665cbbb3ff8f8cab8e6baa7ddf6c0e1da0385a1164d4460892d2309ad1205d22d2209d22ba2120a361b4b474837483b44a772a1d0212928abf0fe1fbbebfcff7cf9db373cef33cf77d5ff775dd4f50576c0da4e090a84e79d5d51f4cbedad83ce76fee210d9340b299883857dbfddf39490f25a2390dee362049232ca5adbded62db9eadebf8c4b5c13eb282607055635886a6e5b9c4ac7ea7181ad00041215060cb8e96d61ae7213d17ed2abb2461bdbda85f4775734fd374501d3cec69397b9d9da2078ef4fc56e140ac2637bbd9d92fae27b593030356bef0461e11abf713e63b0da1de7106caec86b5fc564f5acb1e53170f534b49556d7c1ac807929265dcdcff49298b16a5d710b04bcad902da3d64d27a8ae988b33f135155431ab5506d68b6c33041294561c2545e3c0a1ce95887603235ff37287694c68d34e0de76875f6f6f1415cec7818f3fa4729d496bd7e6227e7bbd6667fbf2e51b5eb21cbd3482e2733ef7a194fb96947860af74ceaaa11f73ad1a144201940da5baebcc553a47cf85f9b4aa32a7e22a704e3736ec3de7e38f97e7141adea621a072a0b232196b1fd2dba597a99d1f0f2a8cb7524dc40bba4a5b84c4fdc863a5a9ad8afbe086f2534fcf0fb9dd2d93b9f8c0782239d21cc5c41ff179cb52a581c9dc130caae90e8ca5c92727276d61e8d7c5b78f9ec746b41993ccc87eff4dd2278d30c17e2303f61235cfb409c40c8300600f0504c5cccf7b2b65ac9292cc7c05419e34debbcc9e13d30a507395bb34141972c68dbae5c6414a3d3dbf888c33ee942d649f8e6cf7f612769e46daf9b13c1af0aa4a4c4c74c9ff2a48010e0e545fcce3373bb93eccb9543f91c552e921fda7232ae661dc3e8fbe31d75a4bc0e68347739e86fdd2681c50223cd5a7e8184672b88406d4588298d67edd7713cdf318cd792deb32d444b48e4a5766e2afe8dcab83941ba9906630c0fa076b02d4dca306c602037b1cf1ca7d4629e6d1cd8a2097fbc895509976c693b30286dea12f2e229d0bd25f2b3b646a56cea8b580a8b6641b9f7bdea372181840a97ed42299fe6da9a999d9882fa79d89ff4501c59808e1415cb003a5fc8bd22f1952b1c7d6e8fc89769781f1d2fc7816ef9b982cda707234e676cbdc2ba1426b58c3eaa87e035916036b653c8f8e9b040e3019d23cd346f2990708007b2052db1eac8abdde329864cb8d334c924899aa795c2b9865a498e876cde08e3ef0f8f8d8a9937ae38bdb8536d127c4506b0394b375a936ccd63636f6ca6a98a7f46a5d722be2ec7b48f821f8c0f73e91bbcccf2aa41f3c4e86bcbf96c0eca1ece818fc42519bf6eb6df484a76799f18ec95a830bf29c8d477c7bfa1a98a6f929539e3bdb7eb2f24b750a55786ccadc97dfb87341cdc4fd35e0195bedc336842b7b8b9b0d8d7761120f526b9eb7fe2d4a1b44785fd83232c1959e6307dfa36d92998d3576ce6b356d239230e7bd4177bde7189e1adde8ef71f7ecbc4aad59af8dc271e7ab6a4a5b2c4e2bf6285444e4ed156137c6076a999776a684c75cbb61da5764a8b8aed88299d9614041189217948b6939ee02a69560ef5b45c108e867904b6912bbed48bbdb1a7943acc762379c6d05fbfbe177a52acaa23728e9afef691a242929293f575ea72301e76c60c65ab195952424e93f0e9e5576cb35598fb0e8965b4654dd1aa204bd6408b7397bd4c72bc18d0f827ea506fc1629c08369bc8cecde36d9a60bb553581f2e4296b90859479a6ece9d3ad34b5985dabd5dd35d048f3be36131eae494d98caeb2a53393b24f8abd43a96e0a2e12a0a51c3182b1ab6e8b5da7e9eca2a4e00c4984e11d3edb0993b6b44323f79ada2e2b1f74e2f4f44668e9b57f149d1406a715cb1402f3465f0d46b31ad075631463676da5a2c5293ba07ef7aaa682d095f6cbf1feb5bc7988d4353393f3121fbf980c86a96aa8d35deb18f9dad3df3f0cffe220451160e56fd2103bfe61a3d329abc2d59f95ff26da06a45564c04cf37bf5858283ba31398f2a0c1e9e42f3f0118ba0aec59912330b4b0215d88b16220e9c306f1915fee01074ee922a880fae14b1313d547bee2beadab13f4fc74f992c392350d10f3e054cd74d4e151e076a1f6e9919100376445d40bd77abd466b29c6caafc982b9f05ba953436b6acafec2e7d628347f7bb26a0a8e10e8b5d440b7a83cf30489927c5de3206f3fc5be3da3a556e859eb38777150cb888fc67eba2ee8a279df9a75f851414079d4382f020fe4994f51a8242a4821f18d5578baa02886e82a0e1a4802f4c5a556e49961d26309748890ee465dd8e1378afd296d7071be234d5d111f03378ebfc5d775410f0000545f39f7be600c52c698ab722278b8f3b7e2f7a6ed173f9dd7db3b1b1bebe3894324bbbbe281e1f8fd0d48ca6123e1afd0c17f4e8c0909cf127af9a08b93676f7f5b997f069e0a28d498cbf699574be5d9d976cee9df6f63446bc08bed693ea9979a480e0ceb589719de179aae5fc184bc56dc7440a960a41b1290ebc9a0865ae533479dbc6d5c9e0add3583f3a6916a426e3c7f2fed4962fbacdc683e63e705d2b7de9fb0477cc630cdb8301efca77a18dd988e6e7c0e8919198af52297b4a5abb5f4484d843b0114f9f40f06ede0efb7ccbc4a00d7401f1dfce958ac18274390485e8c23335338ba7d9a14fdbc4bdbb2c21e402dac2017cd12bc00a5c166900c91a9705a7960b2572afd22e3ac49c9589a1ceed876c30981607900dfedcfb092bd0de3ee8b51649afb9eeed1b38f1840b18c5f7a595031f04a32fb19d70928263d178fd8d6767affade0ff839afbb4462b10b9e533c604013182ab81324bc29616c0d3c39d5a93a9b355a6b74a0a5776fced5ff269707dabf2f5935d419f6291f66a5f5097dad3a35033f624f520941cd660bf0f92da8f976ff95c26b7d9b52699693571a895cebebc22c7aba4575ccec1039d2d0fd7d977bb191f45aac98534dd3f4747a7c900f02da57ddbfcedd704bbf52f16eaf0156586a0ca20a859003757525ca164b6e923b4ae00021600e802f1c709f4ae2cdb98bf00013901820ba9a0481223eb4c7f97d8e4290e7403332b28e898c01e2448db1a200378b35ea8b155160d2e8a80073b7fb945489cb058bb7d77eef1fdca02923f7cfbd86af8bc15a74c643e2829b7ba259e1539b278da1a1847d200935d2240327b9fe9513c410ca1e04493af24ff6a70d2705783f2ad2af7214538b38e8fae1a03ee6185907221f19d639a4fc7d7828afb007f8f47c47d126bf2e445d082421f37575402de28dbf0856ae7d6bb2d58f2084c34c232afd142698138caf2933a3f9dd66bfa25134c1e6455fb2888d4018c3c1cfae8843693f7ab7788fd0fbda68082ef0297d89d5d423d6bb4b1ae9c4ae8ac9f667215ddd5f6ee98f058c018023ac5a5d5ef69e1bad1b88f12b7f803804e3b49274aaaa13fd650e8e74281c46e5f74a4fce89b5544ab33f9b7ec857d3f7d395a59c2749996f2f4ead80a6927439aff4c586725b44f20b1d3f8e293462fb74ffb544c23ba388ab150be78a0982426d8304851a8892a5d45cd2dfb8aff6d3ce7572cce0c87561d96b168b255d2285597b7d5173208d0c431d0d8673dafa8c4a95a9059aea4c5e9d0a7af620808e1234ec493fe0bdb059c5bda19dbed1a3c1cb585baae8aa0c3b259991cecabb311691db55224608e2611eeb0cf9d4ed72f8baa603d72e19c9f1be8f90798741555587b42f74c8e6325d376b02c12a472cffe2cc4d3014d18d733ff672a35131488b97a7aba330a5040417663a7465b2a40242c04c802f7a3afcee45ac416bdf719f8255818247be641e4085180d5cd10e976bc179ab0c86f7c56b8aca5f8aab4a604ca90294e9040a5c58e6412ea599f8aaf84582a9fb70d3fa308f31c901110355094e45d05d6e20a688f5b1ab882e5f4c6e918518081a7e1f9d0953fb0ca3e71ff0e51c22f356ce697afd9fc2562f0892dce6b9bf26f4d746a14408d4fc1d79169f8b7f50e0698c8cf6f817ea9b153a3e62ce2f702965cc3ba72b905b40c178617e0ee3e776fb6040e03d8d5c6e42103e3efecbb5e56f1fdf9a2df568165584acb6f1966b5019038ffdfc623ee9a0241978c008634a209fa985fe9f5b7d9c844cb1b5b506a733c24a60aa04ff66298aa8e52cd8276fc7d462fb847cfe4b208204dc400f96391d37bcbd9fa0e6602244bf72bcff80eefe7bf18757da0c022600f8c29fde659eff65d0a8f2f72c005f1c109d3894d5c6a3484e8be144020ec54177e331e0abea25dceefad4b71d53147ad0ad62fef02a3d5ebb88d4910cb547f64db74b3137eaad8017ebf36bf656144ee3b9b9b884bfebad10e332156fcdb05ae8e91bda0405d242c8ce09d4e0dc1c4df416381ddb7593911a896e4e9c3761666753fa86afec8703f29147cc00571e1a30c58658d6adcc4b839800544caee235b255d4420f76909fd0d70607a7a99ae5f02e671da15fd9016489b6b5eeef56f7aae3036bb97b591f52904da94321006008d1ea35c34b9ba5e0fdc8ef5a01a47a82115023505999f9485870b06fd990a93d78a984a83c0c44cc8de1e56bf0c169ef2c4db5ba883a06e320a5e1998c5a37692aa27e8b4b23f76396223df7162564df3e7355d68c604308bc580dff3e77ea4ceea3841bf81bc201cacbcb93a296ab7fe0cd6e7643d6657e8969500b02b6ec30fe3d95d7d7c7044121cacf719d6466584d925ab5e8e62de9fc37446b21de730323b3ecdb77003dafe85fc1d15a52d763ed2e03240aa44e9468c9085eca96babb716d293aba744b2ce98aaf41ff59c88a24ea5794230523a022c0038650f6fb5e9e877b4e9febd5afbc53998489e941d4d4a3473d8687cf656de7790cd6dfe0804c5410141dd607cb67c9f755741ee837e8b90cf919afa3d24ddc0ceb65d138a05f8cfda36ead3b386521d59b31fa76118989549d1b5912605004cafca6161fa7ab6c2a020738c098dafdd965637b337a8b8002920a72c95150ba7e784bbf52676a6da1736984e2205030cd619ba81f40ffe072816110ea0c36d0e4beb13d1b197564e8b7fba24fc269b4dc41f62c9dcb171e41f34c107cd1e82112840797084da8c45f7000748275823aefbf6ed5133e88244aad9f185ed499d1b8f4f89d736bd9d94c5b6294e79168a37325fcc31f81b4ca7dc9cfcf2469be97b72a51e2e5f6bde41159ca2a5d49ccb279714236351894d01cc9382b94cc7f4b4a1abe315a884d4fa7cbce2734f086ab54e2b2c380bbc98846a24f1b738f0dbbce35cfbc380277ba96168177e66103acddbc2dcab09baad3eabe25e223662ef5b7d1729a0ee9154b942b8fc89272ae71fd3b6380f8fa02f84bbe3619cfeb6f1d1385ca07b9ecc4297f9d76fe433861cf156075fd1957404d6062cf05d0079e13cde9f2e547e2b6c4b94f33b9212804183c3e4128d497848df8f6b48fbe3289740477899a1ea146db133faad5b7902aee0efe9cf26459b99da8a8a2d9f4c1cf5a171717fec9c52f7c7354040318091b1ba13526a162d64f87df4e975d69666cfbceeec97718f3313fe603f92821dae19ec7c78343336c0db1ecc7bb5e82e3be3e6449dedb693e69e6584490579871c8ed814ba7dc07c97fea31db4c0a410a258e5790fdbbbce06fcf7040305ad40f5362a6ef3e387f21d208d2df5d792e801f25550fe0253e7b4be839c0f3fc522d778173c6172b3b64264a5cf335c68ac0bafbbe04e7382b08727272ce349d15aef9fa637e4f039c1beefd31866dd41fcc48e6d4225a5560fbaae41a836010c2c222fb19c339b526207fe05020cae2148b32476767c8a2825bd61c1758c05211a8c07e174e8b34c71309147128d1a840709bd76da5f44c652643eacd6fab386a175e862800e77c351d6a9892c28dca2575e563e664877f0899c2c305aac14b3c76e64f1e672b5307bf105ba3f99f89b2cb6e322835f742dd4e8e1c3d47aa5357176fb133211716a42e365931a0c619223fca674371d060487fbb76ec8deb194dd99d87b38aa4695422c326330ae53c7ca7f7ef01ced926cb34d8e65c1e69685f2c8cf447a8831c042e962743634090545fe7f19fb30bc9d44205219ec10ea1b46ae7fe1ec08276c185f7481ade5da11cc09c89a621a077814bd1d1dd89e4e3ce656565cbd71ff103df5c64595508c28338f0299d1c18016501c9c86488b278a7d14050282110cf9be5831b349167a7b26cdf0fdfdd3431bdedfc96b7e282bcd1a1f326f53e8d986e76c830131c7fdc80ee32c22ed0858889992dfaf68d1b665db6e2ccb590cfe4e5368ab221efd2f12735839db22a78999e12df0049a8a47ee4bf1f1d1d9d3913d6da2a5173bcfc6ea831998016721de81c18c4a67d8ddcdeef69790011f0ec3c95d29c2aea57ae702e8a976e09cc5a8922b80a15d39c2e375564285e2c6ef9b6c5a65e6567d833b6be0d71e51d0571938233245035751a968eec97822ee25cd085b278fbe080808ac60ce53d3bd223bc806579cbf32c2545e065c8313abd1f583f314cda103a487fe1b8e1bcf7f802f195ecf43e5c2fc59bbb717e8d9636153b9470ab746f5ae0eeddfb84a6c39f3e2fd6d9e99d78792d9513a55071d3913634f5df6ce77f70dd691ccc0202090a0d51249b5a587caae5216ff3c521a09568a60b7f176bf1dbbbbee5e5d8c5eee14846140ea3ae7a8bb00ac5a91ec12ba23490332a00ffdcff4078c38586ac1b55b6d45e5bd1d61435f6c8e83b2b92ffb0231b90c7ae5708eef6a558a7041e3be36709f4d08211cd4ac0039f52afadb9a72026a518b05f70bb1d71f6c5790b5bc44c1cba45f6dc12d8294a3ebde2ad4a99cdcbb4498e4e9c36b0717caeed55a7afc4af558c3fb5791aa8a46da3b983e97855fbb39a5166ed245524ca2e28d36c49bd36757a7dee539dbb504770a08f8af1528f66cb6d2709df5bb76e4562b1dc4fed85451b773a3676562d15bd7209aaf015e44d2b3d332fc03e160718e5d28dbb2228c5d4729780ee5c5c4378819eb8b831fd3b0b535b64aebf95aa48ef513c73b5ccf8870502c019b238df902fa6abf1ffb9e2a10c1dc095a6c04cd0917291798992f29ce32dd40ca85951f1cc04bb3e49c6fca40ff7527a2a0205d70cf9dd8bf60daa219f71b231d66a4a21ab59411f6d3903938b42990c376974d2a3f664e2d2e7499ba499a34746d20f25d73bf2309cfbbcdb7971b0d220b00ab1d58f5936a0b7b7b7956683d3923c332f8101d337fa54205fcf220892a8d8ebd7004121cc419054d38e874cdaf412783d72901b177b1648fa4f4b2bdc1ff59cd455e9f4f90f6e2a1d8c80b812e4fc81687e120e9959f784b326628bebfb97db9fb9e8513f18b85f19dcfa07365fd2a612b46d0d3cef24b41270687612b7b2b23b6024a7f4bb30ff065e4e7e771eaf8d69a1e3a39aeefa184d2da3d7c497e9044a0c0a54f43f4c6b11c704420d92d4a45cea1af70f0f28df46696d34a37e9e1d8d237f3778c778f58c8732cc5afaf778e2e9b2ece10757b74daf5876f3a5df3f6da878f3e70d02012eafa8404a7e4c884ad72d31466bdc03903126828635315cc988c69ab9f8c71a0c0f2629fbfc542028d407102495ffd350df2424ed089952798efdbed866f5bd97d6cf9fbd9fd8fa5c7d2d814726654e0dfa95145d1688bfc6ef359abb9e7375ce0a8405085691e0350011fcd3f522b8b1cae42a1dc714eed2e79176e3b1942ff72ff55010aa3621a76bb132df84a46a32cde892bf5ef2cccefe7046049e914baf744611fdfbd6a801c19f46be4080185e4e50d7b78f6f7fdf7cda51b9b7bb9b515464d7b1c70f008ac31d24dd2a73be66f483955d38f9cfb3334a1b0449f5909e7ce7f6fdf8a6a76a4186de360f4d89d17bbac5437fbac20b320d03b8928f3691d0ccb9155b96452a12b0c3e389174f72c1966502bef0c7034fc52ef12609a7159b13c6f1fb0d0ec847c6d8ae1f4877ff2285b9108dfbb3e91714e63718ce722a339d1e6e4517851eacba44265ff4040270e52d95865527802c8dc1172dba0d72e14c14742f4f11a0a7fff851540a813d6f03d9f30706d5aaf20a0a8c62624f023ffbb8b3fdfefd7b706686ada6a606bded2129f96671711124aa5c75adde63277d4a49b54901a4611b6971763a246d7cb102e51571092e5342a90196c3f54935543bf8e81db11110431735d419a68fa918fe962410f2239439e26265f05b84956ecd39ad1e2e34840bce6d4ab52cb5e1050e03fe632ed48fc517b0ef17b3cd30b4fe4c4162edb90f8c83780882d9249eb67664b5b29e7bed67bc022e821bf6dc075b2c3cb94586119e7ec3978420823635feebca3bdcdda4955e5a51cce79c41a226704ebfe9f1ee52cc57d3b23b1abee953546fc93314473b344e09695ef5519d14e612864d15873ea8d4319f46df79c5ef92c3e8df40681fab696af27cb9897b5aa95528548a10cd44d22f9d5b4b8bc0f4323dcccb8df072992a9574515e584d939409d80dfcba753f89330b7ec15288fb6b622a42dc439dc7923c94f3521c05fe3fe00e83a1c2c8100a8b8bfcca86ceccdf3099721724449790c4f13f1d9a1e36d51dc3f23ef84eaff00b82425180f2ac6dd82230f84ac333bec0abb9ea5044a8e313a6783e157617174577ca4e280e9a19fc99813fde63c27aaf7e3d846f36ae5a089242f140073a3232820ef08372d187d39064df6e83c57bab545302213fde22d271328bb365afdfb8fe0bcf578b9a31d599b2d6ca89cdd55dcc1a54b0ee3b3838fddd5248e3fac517674972780ebb4fb6ebb05b30b7870e02a5c81ff8e85cbce0e0e069819f6aa157c63387a17e989acb24fe6b4e3a491c227953ffc8f37fb01331e5e7704860a782f3bb65141cd4557516d515342e23558d313568ae1c2a8a59070f3dac02e708c9e5498444461257b576e7ccda2ea034b465896383a1d7574dbc6388dbd3950d6b3c3d232d0c94ccdf69272aa5f3f7ece30177688d0954d9ef7d43f6b5078155e978f6d7b78a267eb80ea503a3dc136e7795c6484a38b111e0fdb9718e6b3f401a8ba227f69eef191fb8081a3714333feacd4d80f803010fc151daec9187b32f3e0565595e957121fc40b00a908f0104faa75ff5b4e14c1203054fb7e3f0ee156c343c5561bdd80e322e41e2ca33505850c6c5df42847759d98d41b1bf3c7570507df1d010ff390d980a6844d4c54d204549499991c344e53317ca4015522e26202060449b417d4ef5c813565983ca223b3a30101422009c13aeccb751e5e15eb57f8f8254be1c3c5ca80fafb512f0fe55ed2829609aa81a0c69bf5264501dd0fa685105087ed034a52c9b3d7f4c870d3751762c1dd27c4c03ca626c36982ff7e0bf14144470d40f86f96b8a87ffa806041788c7266e92f29961ca4db65e340ea85511270d19271b367e01c14128733daafbf7cd4bf5abfd432c4560aa3a3a4c1b9f5b5b38303c824242d99919456c99cb4daf7b3c80f6f53b1d47d42f777d718a60c9c6594460041405d230e0733f7b69c3695de588b8bbba8125da9b4a246603261828f0258dad6e6f56b4c1abd3a46c82d76e81a0105160f472f2b81b5fa9217a66d5af3667f5035fc34ada7ff2b8872ceac993d9d22cc6bfe68042f0813a636f4de2c0c440885c2442f379e19269ba1d6ca482d5810719792ffb62ff1d8a1be452fa8e9c8b4de823562f5d1ad17ef7e7cf9f7731ca764dbfe9d13ee91209990ab1d759603e181ab4ed87713d8aa74b4b2b0bd6c44ddfb23b2ff629d6ded17c8d0d8b9ba316e9004853e311a52aa24823c26aabeff24505dc84cda0704012b2a9e50506a3b3139678ca2ec9135fd25f4f693aa41f0a9f6b6836a0f3506d60d0d5806be34185bfe55f543ce881bcbc64bcda451ec377be5c64a6701c2c2f616b060b18d1ec0acca7a40cee5f7c946bc4c9c2cfccf4c0a94189f26a141465712e9645926b035904d5b2b139d1fa76358cf4b44ac31e5299620ada63b88dacb547f214465f9859e816ecbfca06e1d0e200c4c0a65f12cc6a5248a3a3747aefcc50b07745a7d18a49a42985811597fd9df6fb69055ee448f79657be20c5fd72b9931d40f66e956a77b243e693774f50722f337be559f2c69c2b3e081afe08ad3fd4184970a5d0fc715a491aaf9f1b44988e8327ca101bcd3baf66d3cb8755e900afa4a9d38324e48cf3ba1362aeddc8c87f2fe22b42677a31e3d3c3c29261dd8eff69406a467178e42fc681e9006d70712a3293dd2054ad4fce10324e4156f66d547474c8868f601269bcf41f52b00712caf7b08ff85df8e698c27a392e00ec9b84127cb6faa87f0cded0816be6600cfd6e48777617ace822b9666d5f056262911aa8b9f59b5df592ea9a035f0528f1b0346cabc562a916b6e4d00808d8725708ffaa1cf79f9d52386852bc5513e7f33b68292006cb7bf87d9c56719461f09b0808faf53ac0953b57199210a5a9553b70d3f5aab460409b3a8fd585d13fdbce54281a56c98480af01c892728690cacaa1f4dfc8dfd966bf8aeaeddd69257175d06d7c594393e69bfe65ecc96b1152477f6639430f4dcbb283be47c5a457db275181072ea70e0efdc4a9fb87fb19da44da7ea1082bcf9aeefed7d915dd6fe8b2c368f824a2249d3e57a7adb24a44f5df620648e200d9897f28d8a61baa5b60233df71eb4e4041966588333145353c3dbe8992517809755bd9b005f78c45df9ab8d19e74dffc5d86c1ad2f4cb8a1aa846afaaa9cfba6ea26e56763d178b69ccbefa47ab72736faf474b35a32a14c2079c989870fac456c50f13547be5eaeadaf86cf8d5cccbbd2f8d9de2383b50d45786fb0b8a0f697100f67896072e64188abbe24f9ed8173392d2dcbd7ff008acb7178d481faabb6e42a0a69770fb0e670fed9367ef1d2f980524a7a028c62c7f231851acf64b5e35c19e583b2a8ee1368be87fd100f416a715fb351837e2df7aaf1c519c7599cc07ff24d1591643eacd88f58749681cd0e0c51219108cb5030463e1f9fb8a747944d2b50f2153922b35cead3e9539a15cbf13825181dc8181e9b1444e13656691292962bab1131444c04f5ac5070d70d3939fde60f0f9c001d0f782e334dae1b53fef01e40ffd089ccc2c99ae8b640791e029264ec9b948aaa9e18732916076ee0221014074e67263b6dda660cd44759475997813be895753d7905d2278785863984aecd58147e289e293cbfda07fcf44fda7ca83031c82c4f1eb0e8dccdad96ec8166eb8962d2bda6cf0683b838190007cc054774641999386a5099552494668cfeae0ed4baf8941996b1a557b9426f235616edcb81ed910bc670e55d5d3baaf873ebd2a0d73ef73d4bfcd57aa1cc62520f7adbaf658cac8baacd87a8e698884dfb3ecf90909bf201bbade07c84a2216ff2abbbd4dfca26249ac5a5a6d17fbc5fe67e3969deff5d0c15b4fcc5824469e0f8df43f9725552acb4c27f565fa76ef319d3f0e486a5ff47d6f80e2fe1c1f59e2ea9c8818818997d8da90db34f8e62db3b138519a30fda6b5cbda2fbf24ce370c3755ee7f8a5b506960029bc5f385a4d1ac586b72818a42b19917d30905b4ce3a8108016a2080a1242f4d3c2f048b0954ccb391a55602de81d18aff237948d6f728d8a3fe397583ea8edf20ee37b264fefedfcd5a6a3a3a9652bcacd7ee3d1144e7aae6146d99ab5150f47c0629270b0bec21133999d126f476098f0d84d738dd2e670d4e41e62b4b18bbf597833620266f11915f76ee345e5ff5e3e24c3f91a7af4e7794c648a6917dbc715f18208103bc4b92c38321191e90f2839dd8ebaa06ceeee52cdc31394d0d063b7e96fa9ac56b632ee8b770e5ac5dc4080fe289b4cc671014a21f6c6a16320c6283cd5f485a06600252967b6335264e40116ea34c635f31ade6208d37184044002a3aa753e12cf41c6a8ec80a478e523fd858ef57eabfeef298a8bfdbf50b9767da0792436c2eb4546c186457b344aebdd0f4fb606a29846fd6a122a49be549a56dfce2ca8a8a5b8037115dea1fd153355bc77441d3cb431f9b5f03f94c2d820201ae6adf11af9bf6efec1cf57f4dfd8326128782c7254885eeb87ad1c06538f1aa2e66307e41537b4b1436640cdff97cb5e68a102f2272ef4d127bb2bffde0bff6a4021d2d91873ad2c983115020a8acaccc5a4646466282c41b2a7ec1f86fa04bf1de75d814e6bb36284f06e3ab87129844d9d87adc0054e191c6d98e685654380d254c654c57c7e534fb1688da3dce7e758961d70049c6da875874a368cdf088999946a864d3dab37dbc0786b51a818181746303c21ff8b3264d03331964530b0bd96a48ae79c4d0e8a23e848c677cfea5049db2c76982f88200e0b664d4d954015e944b9d3087718dc7e13d0a527c10315ece549d5d82e927f683fa8e524936adf4c2a250b753c8c5c10a548caa556e850f0c0de19fb48a09a3f29126f09f023a18a2c49cfc3bffedba010892ec6b531f407eee4c0f41f21450e11d5ce110091c2096b8ff46662d237952f99af59fe68492d2efdfbba131016f0f2172f128c1b8e04079485cc6cdb0bfc700df85f47f3ea9fd7978d0d3beb76266eac1ff66b29a1478461c50c6ffacc507f7acf596ee065cc55fdb639ed7faf7bdd4bbaf89923c94920f2e0a20ca088a4feb5a2689aa2f6aeba47199b4fdfdd58b03584dc49b93c7c64bcc82469e4c9149af70bbbc5ab8e34c597a74bf1f09ae16375e1bf17cac6f3b2f734f7924f75060fd7ed656132918d12c06fc601e32fc6ef4c9ce43a0dee5b2190e128407f1f200bd1bf85f7c0e6ace81b407a81127aab9cc2fd74fc870075057cd2e84b6525c072ee015585b8603b1e8da5a373f8de29c689f563a2ac50efa7992abc9200a6082b8c043b1145cdbc6fe6cb56c70815e85bc939353621ebbeacffdbbee74f8a04458b83d154cd345027d75b84309c5c0ba849e2b8706514da33a94831a2da51da5a4ad52bfbc3f6b2dd0482f131f0aed84429e009f1227308446062aeddb33d29d4ab1d4dfe646039d6fcf51e8add415d43c3557f97e75ac2cc0177eb69bedfa9f0ec582c749f84866d45c763b7a60e65c98352fb26ca89ca31524e7110444dcceb8141d1d83c5b071e149a1407f955073068898a2646dbe628b80a22b559899d9ed7a0422b7fbd76634ab9ca32366054c486dbd53ff85836f7cd48dabfc9bcacbacaf5ab290a46ae99817e719c143a1d98d4363056bb4e0931e44e4c8b9ef76b3757a323d8172808db385dc248a238ca95412ea0c3c7197de460e7f91fae3fd63fd8c61afab7824d59be9511fd8aecb1c33cfcb521f0444e74dea796e1756a5f7939d5c517f390c4ed3ba7a6b7bf77fb2cd53b8b1caec70a13e5f112b8690f97783b7964c69d1edc9ccfcf7ded39e2fcf712a2a265a61cdc789393f27ca8f8f3de64ff93a8c9947f73d2416f43c23e0efb1b7a20057c4c0e66e336a3f1ed7d65455398551fb85a4f1f1eed22c8fa95e6e7e3e36d6e8c5c087034b265760b6b29fb647e40bfbc74dc001e4fae76ae0b926e9c75b9dd73334cd7f17d8a589e2b27cf5e931349c05e025fa8c8b33b0d78a4ac4a54bbea45dc424cf548006d8c2a0aa6b2802e3d0356f8325983e2c60e47bd897909ff0dc88f93ffd1aa045fd60107c865481fe3ba7c005e588960cd4cad56d3f393d598cebb6b609527769856447dd44395b0d825cd2c52912d6dd5d9227649af20982fb335a13505d4922fa3ccf48ff86377a95a4bffbc50ccf1ba7946391497bf292352ff923bcfdf8d3909c28e920728c60b22a14071d8f07158c8f27b2b820b742007da95002f971592efe9d308c9aa2dcbb22ffcc3db26c7dfd42819b89b36fb8b5a480e835b0a57aa934effb735589f7fe5db7e9efc73b6603d335a3f5a3a69d133700ffca1f3b2058a555e495d46d00d837a0b9ab4b4e29a09551e3d2bcd05412013d98d7aa8dcaea4d1d12219954a71136e93e31f3b210b5f3f8c0a447d6fb08c4c44915c77f3fcd0292e85bfab01dbb980a5cbf9af37d04b0219ee34f248b57e29e22dc3fd42fa6fff87160cbc3d76b6cd48d8eab41bfd256d7f44442960beeb06baabf1c7da4f3317d9d724cafaff74b74cdde4a9d9618d9e502d212b0a28b78e9ab4e59b997540f2677826470954f843de7b9cdc8d212ed44d82b85f0d9b7774eedfa178c21fd35d44936c37f647ede979c7b3bf1c5942b4ff78339b2bbde13ac0c7bf351140c0a46e936b959344bd0515d4a0522802f9c96f281841f0e4842251556201230291956127acd511207d8c260acb26ae9e2ba31aa4499b11937387286e66d790fa76e60917f9a6ea16e9a366ba502b584dbc6127b1763f13ccd811c7fd6416fb6dee5aefabaa48f9b66ed0910fe95c8bfc0abf6b8336d0f8cb4d45c12294ad680846d7367677c25c62dc0eebebe433eb0de6d52746525161d081f31debfdf1b929e8e2df32398c94910bc5c350f02111baa3a70dd6c41f9f1b7754fab950b098a3dedd3d6d916b38c2d0a3d801c46f5d342a88024498ab6f0d3af52abb60c2cfcf18f0d1ef8494ba76f33430208d0bb3dd2bbb3faf6ed9975fb2457bbef6470be75dfc19fbdc4190dd0fe53f0a55f0ec28d85b2020aeee79b0e8dd7d9d8dba203b704dc72ccbea3d8d407a85f84b2c3323c648d73759b2d63a56891e942481613e2baa25c23123f587582a234e6f7dfb0519469366aceea855712e03751c3e9db45abc01adada759aaea9ebcfad6adc9ac8739ac13052900b678c605209132be947e9f00bf9c3c8118f7dfa5a252cffb9ba0028aa3987bb67d579bbad063fe9b5aa3ba92b52c0dee8a7c8fcab466e485c02aa97c66a903349a88c5a294b54e8852cfe4aafb40371c3d34c592431537e81e2aea2f29babf5744138ad58cb107803fa9f98868039d1364032af798b726e0c891866662878345b5fbfd36de26e4f875b1c1f269d6ca6782c11590ddb99ce69182b50cf24e80882c34902c69519dcfe50c4b73bd55a0ee5a7c7db59ac2c21b7be4fbc9fe869b08e73fbfbf6800700c3cf894c1235c21c1c302935357c5ca01d84898d8d6ca69e3d9fc477dea86266666653f3719afd4a089fd16d571a190a33c129bf48cf3d86cee91b7fe7ca31205bf847e23d2f79e9459158f6eefeafc6f3ccf56f511b20dbb75198adad03035f911b4fe1031251f327e1fd080438a7b94d59b1d2c535496aa6dd14f6fdd8cf4f5d439d8e41e51d86b4f39ff950c43e182a8c998dbb9a66bac4a238487fbbef02458b81f372099122a35e6918bc51993497e1fed0e17b3bd60612f7ba135d9ac5d898877195b78afde886ae63dbc40dc17924dd95e3be37f6908805d2bf2f1b8419ff39e89fa331e1fa9e7f2d90ddf41e8f4914aba4a4d5d8273f489c9cf1ce7c3b89bbe76e4d75751bd6cd12045486f4e3ea19c1041de8ccd72f5dc71e8f21b04b8ca795c4f0c79c85812a24dc4b88b0fc517273454dc0c60a348b38f3ebac68326d8a8f4ab3b279d69e5de582f7f872ca7456f0d7b6e7adc3b701f6e0e060b9103eb601fcff9979fbb76c4509ea08d2292a36ce5a187bd272ff1da2c891a7fb531f8537e38742253fed7f042dd4d8427db472d3cf964546dc77bed3d2c066af0d433226eafbc3d0cdadf2815e39936f0449d91468727272daaeb5e284ad25f94d85cd20e08b89ca95a731282052e8d7b50ad89996f9ead87f8c69e3837ca48c05d5023baceade8f630a3b5e2f9f526594064b3e88d6a6dea6d01cbb23ee81cef142362287d3ecc4a272f1a0fcf109b764a11019a0aeae3a754735e67282d7471ce71b92a303cdf49f9404c5418389ba1e91b456bec70c0545d3f9628afedef9ca8d6ef3b365915083931a763d329d7d5b6a29335812f3eaa3e8e7f68755580eee2085ef97ec6f7ffe03f18260a6eef7ab048876018f039d5c4507e6364562d9fd0edcbd047faf24fc202e79fd58297a3c2fbfc1b0f7ddf36670be72d5fd2a41ebba0f0b09c4b38e87ac4efa3aea7a46ec7b9fb38a3397083a664fc9b475a6464cadfd1819475f6aeb9c22a6210e41cd4a36a35d62bffb0b277329ae52920110ace223f448ea3a002c15d63cbdea8ab97f25cda0a9201ee7425194762946f05d495cc036ee3fb483de384835f0b30fd0556c8d3be8d589d70b89255f938796f8f74e99da82a690a43211a2d548043768e337dd55f20d6706786fe51092d4fafd74f7caba592daa0792f1032c6965af8f167e30e2535a4d67531e98e924acd0913df53aedf065016bc07082563b33f3b5f5453e483326bc6c7d4558b29a87454ad56d795641123d4213afff1b619660a830de175522261014020056f957dc7eda7b87526bb9ed7272ad0516cec4d39d2432459c0c1232493f07a91f7f3eb86f8b3b19ae3cfdda87b3f7ddf3d90f2842959be15638b09aa85d968191aee5bb7fba52749461b1a98f3e3bab66295f8c0d1f29a367d24c9b9b40c58494139d6ef4f84421fec2e46b29198de7269c9971512c698ac83b31d2a5191088b83f107153cea7cd3800c0c1dd7cd3e220194649757379807b28cccbfe8fb2e687baed85e9ed5fca04098dde4da74450040a710cdcb14f8a4311d39412f79846fa724530a4b5d5b1da80c8f15d182986dddddd1f1a249e1e2e741b7678bd78e124d6fb93d0c1c3c3a3c170f8f91f0f717d46bd7a4475555313b1e1da1b1c00100436a02df9b17db067d147ce7ae7a4ee373eccde09ca21266096dbc39cf9b48321aa3b23d2c2369321fae8c5d96e29df1cfeb3ecd9c0a00a4182a848a4c99dcc9aa41455f53c3df5158e7bcb3f889529cdf36e455dbc16022d310760e036591fe8014010a56caa4b7678c7ddd208622802858366c59df793d8d92ae7ecce68500db774620c733f7f04814284e2ca47abbe880ccaca8e0c723721967f39caf2d0617d38b7c4736fb9c7dd60e97e71c3c1240bcdd3e3ade23abb95dd7b1a569b2d6f6e7c9415dd8d60f95934c5036e0b9a661978c1f75c9dec0371f8c9c5d7cc70e7e736bdaf5da365083b3a3c195ecc6088326b2ff89cdffc6bae4201739335e467b4e45b767baee8972bde9be3039fb657b4b598d9a2aad523c1ed730acbef3a7985aebf8dcc53f4fb74affd7013199d352e1839a74d6ef7da53f2e13a0cfa2dc36e9f5031d50e28e4be556f616abab8568bfbb5f9bc3fe1ba000c3c3e49104d72de8ecb615165431f63603bbe5ebfbe69d15f5de5a94528368784b99b9bb74a3971f61e67ccbfa963d6de7acc2998f0a50d5ba85fa545f8f496c8e6b4e70ce54199021bc8c44939469f310fc1079f63146237348d3523283dff04a21224ffbaaaaf7d7147018f29b2f303efdbf4c2c2e656507483fb6ccd3acebc12a591909bedc06f938ae85ccc5e50112b9bc18396ccf2a2c83e02ac04f9c6e90c3eb7f6eb3e2c4f599c5665ac2b0399e2c261b4c7026f080e7a04cf76a2d1db55683ce1a2c18b528879a4326c90e3c268973dd3a96bee585e5655e4b0b2f23cd44def9ee4dc445ede5a34829e6d0ecf4ce9bf6c0bb2e96dfcedc6793773f6da1c27bfce368472ebc870872e3a34d4ff5e152016ce91cc906d56a339affcb9542f4ae6e2f17546887d11c943a6d0b0380e76bc4c23ee6fd52150c81ff74a0e7426cf56664ceca8174cd5061de740dcb7d1b627440900da908c3fd8317dee7040776efdcf0447045c7b8f2d7140ff36b6402b35ca92787b7e78727479f1c41af05ce5aa13d50caab5e16cb3e2c7dfe3b99f2ecfb7d74eb4e9944fe20fd74d229fcb6e58e693f1bb304d91a96809cdfa4d75bebb57edfc43826c1b0f0245a41a01f7b0aa26b81f8f0ebd0a4c74fa9ae636ccbe5583c0104b0d001e3c4470af43e9ea133989a8366c8fee3ae6ca21cedb1885cf0327539447c2d8ba6ddc1de5d7a4f0822eef761520bcd220f3f44a64aa65fe9e473fbe390c29f159b07c7f3e5569c662d432aa05dd235319d595ce65ad795372395e834c90be10b7837d529a48d5417e49133a040ab10432997f2afce47d2b7249f1a714f4365049c959d2f3ce5bce8b98dbc465481e9e9d26c2fbd79839e90861cc7dacc2fc8cd9335e12f7b842bacaa2bfb70940f264aa263fb17b0b0b4feddcdc5ac86797a553056a8c4bebea841e7ee40c65015309c76d06c23772d349b719bed75992896ad4329c773390404e22973f97100f020dc7471fe9eb2a727d976facea1ca3040041cb043cbcbcb7bebcdee6bd68019336621e59a35e498f40350b82dcb6a63d55c0ce1bab2d459763d6ac0edce91c88331d1c1cdcdd728e744927fadbf6616de82cf243ffc4dd8ece8ed6e136a92f3e354ffb927fec49beb576ab9711ed1f2dd4bfe779d461e4df7c7414cf5529bf02fbfdaeaa80b5e4c83ef57200cb60503c461b6e98d1393ab241feb085617e102b175596fa223271edcebedef818d427f664cdeea7ecc5dfd5d9a03b0c2343f4fc40103843f26bc762faad908b8664881bbfe2c5c659126f43379495ace2ee72fe1ddf22f2000aa17dfb097545614f2f178d9fd87c4c918ed3d18fa0eed326d7f6329ea68972abc7091f49f4f14165063b19af37264954e6a58d76e6c42edf6caa6bfc8a58bec0849f5740f7575d630c7249f7804408000459b341fecc6c6d6d106ce44eeb6cc45187fdf531a817b0f7a5857daf94e25f1c42a43e052560d719396b32183ded948995e63fc8fcbd17ce863e90a0b5459e850afd1ed53f8f035bdc87938cb8b57575b106da1b649c311f2cfa46f74b3e7ebcd17a8ebc09f7b96d6ee4ff4cd41884c3be1456e4ba9569095c262b3ddcf990d7f37e9f7768f1180b3f30b00341949aa9bcc7b70ab98f95a9fa1a2c2f0c6dece656543cfdfcf9e5782e13c809c7177fe3fd273a0040579200f76781f0ae678c58f556e48c8fa3f13f911388dfd6f4b3d276eebec912b6db798565f2f057afdb4d42bf141a419ed76ae6462982ae2cdca58f3a8572b398764cb7671b9e7a78f073bf0a8158c6e427b51d4f9477b4618f921e9d79655f3810ba1effb38a04e6593099aafc88aa897ae0c59854100544933f9330aef77c2783c2418fe0f3f0fae96bd7856d5e840482d4e1606a05f59f704e206823700cd4548c147a525559e137ba28706699fb8f832eeaa7da1ba7c6590a8b3ed28a46bbb9981f12a6bc47aa2b6be925442a97998c5a3a86868559bce8b229f4181c997ab7e648907c055ad0d9a74d1eb1bf17b77f113c7efcad75d194f3ee52527cfc889b99d705028b43cf42b5e488954dfc48f0b6598d759552af03f52bb7c10f45ffbcbc15ba08b974051120b1ca2037051ded3f39295c01add3c0304b2420aac0d5bd447a8ff4aa2bc69ac0241191a71f3b42be6dded43cd219c1b967bc70767676fd4e266d91acb1c751f30bb7e2d3c6dffa954582fe3a9b6d33feda5fcc6f5ce05604e2d79f96a355e4995662a307a78122b11aac37e53677b7cd85078fb243b08a26654845414792aa0aa1492c2213f7117c2489f7e2bbfd96406215cae71d21b1ff8c29820c77deef51bb358c8dad5d8a84624683487fecef68df24707171237f5fecb2db7dcbeb00f6fb15f707aeb7b79beed8d5ae2d0f77ce61196e5b816248f89d973f3be53f6eb21b8a61cb0f55abc06a6227d0e7ef777a00c937ec9455144c799774eb712c4b5a5b1ed34ec385dd5909dae6a64dca906b543d3d5ee33effb6c615972159634c7bfbdc7df17978bfdc4abb34ae27714037e30e91ca8b2a0624acdd14bbf8562ae4dfa76a8099047096a497ea5b3bcfabdcd05b8bcaf994e8251021b560f5f4fa70f1c613b37964c18fb50e82dc142dc03951422481e6678e17e6ce329bfe64c360aded0414122f5f59986729ab093c38877ad6fe0886776df8704eb40a3d02858806d915aa37d5329e8f4a22819c70f731e8de7d00700d62696d4d99f0ee9d822c477e70faebbdf5edadaa1ec9f1c40bf87a00794dfa6026c96ea123a49d0556d88db1cbac7f2c6c25f1979c98ca418d5e3ef2de31e11713358ac811c2f70bdc7f5cac6ce4fdd303c692ece2e2321cd4e5c84de7f0eb484e86ae41f07345e2ed4d75dc556b39854ba026066e76cf7ddf19189a7ba2281c9f1250d6c64e4e0245400f813bd7ed392718b4f877ee196c654fe138d3a9ae6ef5eccabdf840553f7e91535f018955d62db6bbce1dca17f1470b038f8f63122786228c9380c48aa37896eeff841c2f411b41afb985c5c7c51a679badf7e50ba16969839f14455594953344b7ce4c1b7980ac7889fc11dfdab09ac9b7432802a2b7be364606fdbcca26d1c07682422ca8b7572168059e96e3ef9419ed0e022f3e86c2e6dbb7497674e911507de09b3a370b56e3814b0a8b0f9613cec54967ff9754984a43cfc229684a0331f830dd785e47e2ab1bbb0ffbf93854eba776da73737fdd768b276a3c59cfff54a0d499171313e302a20b1cc6a7e27780569446938c87b6a4393daaab57727f32b7346674f5ea0d129d3cca1ebf45af5683c882222228027a1bd8bef833a30c498be4c714f3fe0b94ba443fc66cb4cce513ffe53a3da44c9a0f6b124d230dee90c7565454c54ebcf9f26f9b878d8c8762d8be0d7763cf51de95fa97bf88576bdf6d6a3d6d9a9f930204642ab59141cf78809ff08283a99ed8b9ae8fb9bac4bccefe368ffbacbbdd84f28ad17aa28ffe7c48dacb4b6b5bc41260b1b4a2c58742924bef47ce997f0c4540d35074debba3063b4f561b3c484e48737f3fafa46c58a363f9235967d20bb00842b561eb3f6738fed32c9e28d462a47f82dd1bc6bf177c11bfeef16989de558a54a1fc69d7f1f6368df26f030afca5275129272de01216203d3dbde65a9556d26c8985fdc45bf5cd0c5b967b979672256823a850a0b0e9dc26e00498b120a5309a2473f1f1baee7f04cf638c17a4877d5d87df7d8b6a524830900f93dfc1b98f44e1a02bc09f3ff3dc663ca536fcd478708e95e80eb2708fc16a67fbc5abfc899ba0afffd17fd127cb8f2df92888ed0c513a1e46aac0f6643cec10c4c2a87aa2d8b1724b49296d7fe23952f423e5bfe94118bfadc9f5d96ef7b8be7da1a787d0f5b75cfa3b0c842f4c4ce832046aded3d7e8c8d0972436a3af89195c8c7854bc41e624723d5b1d7581d5cfd0ea4b281d1168e5d1e99776028a568ddd2a174539ab61a9032a959a34a2ae28c42f91e2700d99e03f32eddbb72801c063d23bd30dac29d7b8592e755930aac92eb6a534f08a616621eae5c492db82c2626262e6679e253c6c281e0ec87a6874f343377585f99c27fc338398651b0da7fca7288fe228a7c65366c68828d17c62855d913919d97f644d23a29ee37d7ef1c344afd3cd5df7842a33598b4a56272ab133ebeab5ac772b214c860fa71ece94d32aa96d4e7b1a12f73a2849067693dd16fb759c709f9bf586d02be1293215b79bb7a2a56722a62b74aed0679016d2f7c1bd4dd629cddd76e73041078f11f65e4e0ad94985f141cce2ce3749eebc94b170af32c5d6ab54ee105533a8aeae9b8b5f3c49a98c98477e54aa019040556fa36b6a1c6c444237e240bbec906d4bb26dff7b244a263ec897d42aeb23e9851a8e74b07403c557e3016c672544fa8a72ccb07c860d866c52a4d371cae00a1721fb2be5f9537575a4c1684c6b50b989c17f8cc983e77278d0e895a6e3543a6ead5fe011b9e4b63e6c19e911394b94513adfed3ad6de46c2c606842b9bf2ed64bcde8b29bbb3709c7db47d256ec0198fa1c9efc2c2dc87546795a4e213120df6dc835d42d53540e061fdd4285b62ecacd6c966f56ca9a0280008223fcf35076c06cb22978a0b99fa48dbbc88d4ef1cc5ba1a9a0dccffe8f49db453d6fcb1e41dc759c0fdb593fe7bb4b2d21dab1449736b7052beb4e3284681874913c9aca5189fcc4e088ff10d0b1b5f6e6267ff91520b8ecac3b6bde9c4766582b2d5a593aa5fd678866efc075a405af012ab4f310ebb6d1813bfee91ef13afd6d83bf327e04a53a1a1c9f28ff9b5db223bace1daa055a5195c422a7ed5c33ba324883fa3bbc42ab5d83cc5ab010ba746abd3c95747f153e6a7b6bdf36f7fe79b1b1099e449ca8ce601b7cddd7c66863d0825ec8659c5413821d012737456d6ad1d58cf9f575fa8c7232e8caa8e98474a2ad789934011a92fd1a1bd12c7f7a62211642079f7402b05e5d9a59dd6b363f726ab272d0f61699f0de4e530ef625872dbc6084834c81bc3a6785ebc4be120667bc48051dc5974c8e585e331de7b64f7a0e1cbd2cae6eed7fa7f457a38001dd73fc7c701e9987d61a339b07587ca60e4c06aeae8c7370a6cf899d6642b4b07b6c31a9eeb6bfd3595905a306e6d60aedaa22f70a7738f6027b4e36f670dd1475e43bfe612e7955ad98de465220222673cc904d0d678e5b03fe66d52d83807f55a01c38ad0cc2740501963c971824d6b2edf6c97567ffa25ec6d40c23dca0885ebae12c9081113e33b26859799dbad6d9863b140839aa5f96df911cde5e2a427566667bb831b47920a0d53ada008bf9dcfc582ea7a1487f129c38ff5b6e2ff434d6df1da820405bd5eb41eefec945deb3bc1fd96ad9c59358f9cc01a7ff427e37ff5cb23ab733645434f2f37d7ad2c32fce75ff59019c894393c78e4d5a3a89ed9a87397f1388961f6bb023d22d511341fc2317f1c70a46fabc88fd93ef79807b012cf53370c3ca845e7c2cb6bc8c23d22a7727939fe8a8b41bcfade2d3bbc6b9a09b599c49c3185e54eb9df5f464b0cb201feeb6fa4abca8db18a4a8a05eb26c59bc811ec5818b57ee9368f1d87a06042474920e74f0624e29c3f9519ed64bcfe34bae44f319f14fa2179baf23b4e21c3e53b0281995251837fb63bdf79906155d90dc099eb4c396048572cc2d9c68673820196f0e0e73beb46195b9eff7cf72174c7f4a7f9c1d54f162648be479b9074adbe22ae9aabf47f693e155edb3db27dc29bbe4370951891bc415c13b3edf0b25bb7695e714ebb0c7d610e62f10db9c797c50e03642a187b78f01b020ab912ee1d7ed7750b63e75bd519ed94bf1c106df4e09721135c5ff5200c1337d22c6a2d834bbee07e318b3cb2831b6d0b6e9bcb7966e2f92b4450eb91da08c3bd3d983c10c402e7e0e37357597a314472911e03516d589978ab85cb7e339304c077e7c37eee4825cbfca7c1e7e99824608e5a086b7d6fa5b33376eafb6eadc7ce51df6deada5fa2360fcf191d0b894ad932d3ec243e95b04749e58d821f03277cf6ba959da145ec2ba53164659197d93806f12b94eb0f5f910ed99249648013676e203189ba8989bc411611349c10ad0ed4fd35f7dc465f3f00033f0f865156d5d52d237b8a03f8452be2897f68bb646529945c3ad7297047f6648be15b5b77fdf7be4ca27f8b1050446a0c70a76eb1adc6d9ccb07ea4c9ec98a0cbe6eea15ea8ebafa37c9b89c2f5d37d866e314a74268890bac763be7b34f3cf0c9396d1faf613ebd598bf25b7c0116272d8fb3616a6a1bdbcf4b6b148b5973ae06199548d818ccccc4c9d898ccc8a8a4737dc4881204a796387b1ad1f0b4d4741fe941f5a2ef8f733023961abefc77c2f80206b7849b1db5b2706e01a69b84364af2711d97fc7b58c0ef2f0d7d6bd3be067f60d15265de78aa85a29814fce661e596f2c4b5f128518654d6e93472a54c41d91ffb935f8f7c17ca2008ac64e59af69e6632fba4abf6835132e7945d50130442705e11ca9438c6d32f1c104c2363e94f3fdeb77992086e4078ccf04ceaf90e2da8d7f8805a15df1ca61f0a3793f7196c482a081deffd4ba20d0707039057ebb50b4516282dee8b3ceaf5fcb36861a778f7616ac6eabbd04151177bd6cc732b230b63beb27e5fd36e09d23bf7ad68624a0bb8080f57d5b323bc39ca3b909718fd076bd3ea3b46b5405602a9f1634ff2734100fd63db7ced99dc18b7c14c1340b796c1f0e026b687d1ded71cbe63bffb82508808187707cea90bb2ce64121db2c4343734f843d8dde7e1462f8ef18821735a0b3d35fbf90c063a80d652d2c389166d62626139b83f5bb3fbe517c54e29b495c86b4cb7cc5477ffbf68d75d662f38b6b53c9465ef842bbcdce1cd55f9da5fa1cdd1ea966c21815bfe8b8d3ea67a21975f42a93e1977567ee6b600579dcff31f6d65151eeddfbf071042524241524948121244540720ea884c020d29dd2215d0273909266e8464a5aba4318c041a4bbbb6be8e65dccf83c5fe1bc6b3dbfff58eb9cb9e7f3d971ed6b5f7bcf6db20151ae75eb27625ec1bcfda77cd4b7002f489d2a1ea9cbde3552417d9aea963f68e0c3000bea61c62a50a79d42c7be4c42f69d9e3f2d0af6046760ce6232687efc38333e66c53eb61f9c9ababd2be61b35c1f08b858046f82912f88b1858ce8281ff88cfbae5f4697dd5662b656175e8b3a4399bb7ea6446ef3ad0b14f03406e851ef94932ed8ee96133f531a7778076f8d300e1d25cfc1f9a18ba1b015b0d1be5db5bd4263a7f895d250fd48738d4a9d7fa9d65233a3f5c00549a9aa9bcd93644101cd36b4e07a7a8013427267477c6ab66353da2f95b83bf9b83926a4f5673dfe0e55bfe8c87054c720302b01ff1db5917b5c4aa1ed46bd634f9602e95cc3ab3f12a213a4870227e33f146796c26db929219bd704faed34e812d25a9d8389c124471ac41ec6b5a0b40bea4a8e24ac9f8e820991a4c8ac15d5f76eca9bfef7fcdd4180970a7afee6d16f82d28e00190e93a5b8d8d8a8e1a6a62ca0e8fc1d7e08905071ef0b61a9603b24ae62f9b2f17f0b913ad11ed4dea4bd01053cd5103fb4413d4a807502d74e2aa3473349665b3c325266e996919422e32ff8790d1be01205d7b4907debab8b2fb6ae78413c1e4de2f2d7e463072322de885277cb9ff350a7c265d0ef450ef8270f8f372fba10a16e1d786ffeb4a2ec2fc7ea7f434fb715e47041f5ae491c2e477751175b4991da53296e7ffbbe9c99fc1208ba947ff8f7ffa2a429e5c6adf6a246e250c222beb33d7a68d37a479582f1d22b61df4d87aba91e09950f7e1c6a4fd8b0ba760b3be28d64e7b4d32e46f59e1871778a5e99285e8dd22deba68b827114ba63404d270ea962dd52e3f55b1b8b14a0f25cc8d86e3fcc309156088321fae7c8b499c8c7bd5768275de673a3362ef1adf11257d82e2942fc1b392520ca20fd0263103e4241858b4c2dffc59bbceb0ede87945f9eae0542e56e325a0dddbeec8966622089748c0314de38f1f48eb83f51169026e25411313132686f87be6638bf81db14932dfc395faf4fef32e80df186b769f913ebd94bdc8565ada3f5f81935e49ce3f44e5393d5bdf0e2b21f11bbd8081379f15a5d9ce37344ec6e75df7ae7a066806e69da5891f7a2bf979e81038be1fea149e5cc54d04c09067fe66bbd4e92a1af3c6c4aee9c9371ee881e8e33dbc7b95bb73a347ebafaec50b29911f79157cebeb3b62e28083ca8fd61cb5eeebc35fd68abf6d5f0146dde164bcb75ccb7023e02efea31f67cb531e6316bafc553ac58e7d99b32d76b134a1b7fe932fcc4fe5a4381885d8073f9eb932337c8960ce825b7cf66746140f2b4098b8d257455a80e1c05860b9bc3cc22733536f21bcd2bcea184d8fb9abc1a9b9353dd881c928822a0d9e95f492a99c21a205eb94019c2b05964ddbcc4f333067116d47b7ddc48d967a2955c5aed76453c6eebea906835944706a6a0728a93fb437152b4f9276cd1fb4355696cbb7e994aae966fcdfffdd8c38e6b2a25f3ef29d945034f357f82139bb06236bfd93b7199596fe38d1d18edbb3cc5079fbf0ca2f11d244dabcbcbcbe7894bcadd1a9fbf20be1b394978fc19e602a8cf75959cdfd474e310f84a8de33809af7e65fc6f03fa37e0f3355fb5916151cdc2d2f414de5dd3dd89728e822fab8ca24a79c079a9959955ab661c20e408f34fcff1869283175272478062aca2e26736b1992f380ae273529f9708c86605fcf00294357624dce169597d84cd5765d6e9491e177839d66d73c179b3e19deac27f32bf35f3ca3a2a214e04ffcf6b0048fe793b34031cf5f72559a1d521c14e3fe17515c3016957b632e5daa84f5e923032415238ff355de1a5a5a5e7cc90d5796629992647b1f1cc25d7e54c7234c56de12d5b665807c0fcd202396221bab289d7c76d5543eb17e2cc9fde21997bc348f7fe1506f668024330c519055385cc7113a0eb6ef032fd7bf57e77cb8f03972f22953777f3f77e9bc140bfadb9f00943dcc540de8027ee7512b99313bc96749d02e448fa7dcaf87f85a8d88c3a876750d5084cc7a4bec5eb586fb0767bb5d590cc8798df0f1be6485981eac080c7c6ac1079d4942ea2ef188a5c3290775863932eeff20780fc6ec56042e4c81acbef013c22e7c9cab66ba66c1e524ff75e09a7f5bfd156e6580a5491e0ad800135ce70ce407800c810a592ded4c48ce939d9f92cf2382bb4b6c8d96eb2c8d90f6f6c1475a8545e1abb9880fbf45562c00118442372a280c2d2e8ba5e416b2c3719db801d7b98312d4c971a83329c97a73a3a2100bd92ae45ae094dcc2db257239f7cde3d24bf59e66071e2d87a01bed6e9adbd4a6662c8dd77fb30a4b413625a3accc2671c5ffaf5b003c660e4e7e3569803f82b6cc92f33b3d430a5c7ca8dc22f5f22455eec183af6a0fbcd3897e8f20285e816725d33a4ad1121a5411075e7367df52aa3dccc1a1c006127fcdc87f414771edec1d7d77e7e67475076094e1f3b0641a7e85534f663b78cfbcefc97f401867ff2b25209298cf9af6d41fe455e3a08cff1272a36042315763ad8b1f9c56c140626e247778bca1e95c92cf89e5c804dc47a37f7576ee6708bd46a2c61ad5183ce92c8f7a7e7fda84d04f12741b9148034c4cd7e5815f0fff052cf85671d12aa2a95cdfda78e64b47dde57702f7d0aa18ccf1070088d0be41e65d97ddbb22312b479890ebb0d04b4b981bf888865a96bacbc745e1852a82b695445f0099b6241aa8e8aa9c92cd34de8e2e1d79afc1b308d3527334be5380535e30d1d4199e1ea404dadd962e7f4cf4c715698d0045ab92d2e0d8294b69e624833aa1cbb39012610ce492dc34027429b89be672695161e47eefcef53b60ac3259af664437775df679c81a362144a355cee797b505895b831fa9569afedaaa309f2a5afcb821f17b7e66bdc06ead1aa0557b55d63c1b7df06c8b9b9f714044dd94691912cd659913cdcd2d5f8b5eff062ed037950118a54da813173f3f45308d47d9e6eefdb9eeab0479c427e7123bb2f47da2868bb2a611fb3a0d13c2640b0cf14deb721309ac3fb3116a56d92f32327adf14efebae94d7cd252054b77a4ebef9ed455551eebf424b4e1c9a59cf4feda6e93b29cc575970be91c00a1d3c38d0eb45340934bf3723f9427f2dcc5e93aba8eca7a7953c9b9f79d446e0beedf53a596d0e12db088308c716fb29d1749e5ad558ec0b8c785dbb17167765636c58d8f62a74861006291e65780df1550e976255a516c35c7fe62aa38ed95a808b1273bc3ce1b0e72923de7fdd02043d2164efe8a6104b49cb65b9078c94052672b7ba51d2fff9dc9da7287b1daeff3a0bf5d8f6daba725a280dd4eb2e810f31e8359750cae1c628298ee6442cb5d7f40d93e5634e1e2120626ef0f6c7aa561fee1599be914e37e93e80dea1aad0bd4aad460a4c6052defd4e4b74c8b0033857d2ad7468d99b39f1af630321999250d587aea48e5c6959599fa5e4cb0f9a6d9c3c3c4a4373024e2e183ebe04e9a098e7afbf8c222866d6aff7a1784c1c02429ad27c08fdf0d7d2e9aa6b95e5e65393a1c977bd1850984a12ead41bb36bd98f4e4b46da15f85de835abee307efbb68ac07b2121e8bfbb37b1e50e0ae933947e48e27486b432e05865118b72b2c9f075bc9ede3a4cd018bb9dd5ed1233d94e959c296ed61004485f3c388f3ffd171144c9e2f7dcaac0130e5bef4cfc81b25963350630312fa0eb463b650315355a5ac012081f1abb7b97bda16b35a0d997c0f75d96ec00eb598951d7e0c6307e0235342c6c6ea63b556c05db38284c4250952e61e23adacc606841c2b9d8024396dcc7ada84f540b606664f18da9a9a9f52d51ea68739111873a15c77c36443b6209102e6b23fcdd47fc9a2975f56d6dfda63cde6c44096c3dadebd8dbada8df37b20ff078ff3ed3b2cd617a0f4bf0e2686e05fb7d5058add55081dcf2aad6dca403ddf5fc0ea223648126083817ebde79d4e6fade205db7353e61aba64cf78e590a4a32b6bce50f5a63e8bf8566aa519ee930f35fd1c6d7e24a670330515717ed38e92a2e4c0449f2b868d3d5d39bdda9343d171d80a905646d394d1db5f2f692f733d3c96f1844ea5ca709501f92070236e9a9e11c52b0b3c5ef6286ca4e4c760d8e73f1bd174968fead85094c9ab77f1f14f017b41faba3b3934932266e8450c2d6cc6c99f2c15f7f5f47130a511df701189598586a9ddc8fb34a1008d4ecd8709a581d4447ad6da6f13b4b8a3d8620fea0a0d3873c36d7e29a11a2a367c75debbc6cb460915092ff1e96d30072dfd388494cd2fa60e055e35058198487ce242d0c60d2bc214390d75fd07e1ceee7de1d51c0f51fdf5b1e649febf43ffe166357ec3c56ceff68e4f18d043cc728f8ea6263249c93e4b6240019c85f451c1d399d33f485adb16dffa0bbacdee45478f2973f2852aeffeef5fe58919641a316094b5eb477320c32e3af3a6ecf8ed6663353a744cfae5fdf0f75ea657c6691808213702df1d72802a87caf64df9dcba1e49087cf71ae5f53995649c8c4c28addd2fd27d5b18460b6d100cc76a933f28d554d02363c3d0d947cb6db11b2ba48e0ce41525dfd4c04ff36edf5a81920f2c326e7447ee9191b0e4b7bace48eb07dc346570dea9a7bc683eaa9f23c73212c6bd9bce8a4e187c698f7f272100213d32d4d315e5e7bd273a2e5d50d56ea151f2157533bf82a4da696228481812147844f5c22032ccdffc2f5c09c595f5d466eab61e360c0dc52fd3a0e75cb01387b9e3068186fe144bc3bcee81ef00ef83d34f284c37c62de7ba1964f5e93fa21186e8f957b470d0ebea6e7b0bc8165a3e19f4145ab92e24646c3ae6d545584fe8a90fafd7c91dc631505c1ec17cea6f84791856ef4cf8bf240a16387137549131b6faec79c0d2b479c8240cf24b15fa4766760606d854e98f2d65899595806d9fddf2d978420622a81e23e7ad3e869778d092c1df69342eb7a74d0e146e424add7ed768e73b81dd64c6167c926e61c3bb5b6b69aba4bdfcd2b6c84debedbe44ffc53dbe0ed14d64f0197dadb2bd305130b16e62c378ca203e0fcaea7b767e715e4b230135c0f7c686448af8efe062c0941934faa3caf51645e025a505f3f9ba84169b37d47e6fa95c8b0e03920caf878d867d0b1a4a0bfd8599fc84783ef12b9970e6e6eb527773f7c52c076dbcfbd145444e63d8f19db9aac18d4dc10bf6115760e8779e3cdb6caa85b51eff60d58cf337593abaaaa5c7b097d1fa0508d12400429e6847c412b97b944cb129b93c3136335391fcda5af3f6a87adfbe30a039eeb56251daf9890db91f5d1770277b93e6482906b79669bedb7139c47824e1cf708088678fd70a8ce0f3e3a2a7f054d105e278b6ed8d281c13eb8963cc5f3e9c1a0019d2853efcdcd0c255559f469e9699140e53e130e34e27e5a1c1cec1e9b0af9e77a492754a1edee1939b61c8009ec2aeecf17b5d553333030900596bb5841928535eb3af713f8a1e2d4c743d90126f9b7ea2ecbc706ab73cf6fe8470598ade2b2f32e6e6b54e3f0e5154296e4a783771c37b4cc8b7ea3bd23800862c39b71e7a5271807d35246575ab43d1bdce783a7db17c5fa58d8ec7a6df36c1c002422a8b0b6861d21c6ec24055ab13df43044c8a4c759dbe597f73d1019196f2769d6cbab46186bea6c71aeeac1b285e314158ee626382e00c18d75ed765fbf36aeefd9f19548bf0af94cfdb43931d1752ee89e38bb1d7a7ae87e4b39a3604a8e003d7f72ccc0ebad766f9b965313231e22029c4bf6225a1717e907d56ef80e8ba4bafa33aff9707c490ec89780067feab8d3d194e7bbbebefe7381a8db0390e95cedf3a57d0127ef10b7b68953e6f1b4cd1be612c6e84c128c0d812a389318eda892b662c3983d2ced209e7f4105afd2aacf9c0217d5c7774f8ea8ce50db2bcb5c4575f7e0a4d62fb1e5f8eb4731d0a255c2de585f615212429ce990dd9b9eba18136f46ce15b2a9a825566441920b64db5c6482c0790e5c828209714e83943f364eff90affffba82a929847f6495909fe751cc2d47af631def9dd1365d661876807465f39f045fe1d946411c4d0adc5f86973b2836cc8a474854bebbac14bc0ca8e8e47deea96d8e7f115fd2fc2db692e7e6a5fc8c7c4c47c756bc37571dbfdc54bfe14c90301cc21bc49922fcf9aab1ef6a2fd3751f530047a23c4a570a40383958a6b340e9f174984774e174c5451977c476350b8271c16fec9080dc96fa141bf7ea55ae9d0a6f5e0deb051bf16ad9210939dbd77c8a487c70681d6029dacacac8fc859f32a28b9a3a3e353895197923377756174235dc8d99af52c5ca20e5f1b3937f9e1b0fef361b6d88d1ef22e74655e43decd78015b9a9e77ad1bedd1341c094193fe585e1410ff08025f46b13ed6e248bb7fa3ca2ce0da3128423687a3bb027a426844a8a95dd77b7638072b17cc0aebca5b8536a2dea3ca79a1fb3e8b09fe8781a289faad4dc52dfdbb37d0100bd0f7fc6b423ca80dd1779c8b5f62bbd4e9bac32dde8aea420688ad234df7cdf7d1319bc3d63d3044aea6a69eebfee8ee8dc33813fb91bee4b51823b3ec32d94110781c796d5b5dfca2534c2c8781204a651e89435a3a8255664b85972753d9e7d05c27f8d866bd40b675bf660bdd72dc8d3054d6d1dbb373f08248ce7b6f1644bc7c720fad5f6bdef2070dec0f08a043230e6ce6eababcb991af76c9cf70e330e47e53b95b2719a7b6021da6a064691919ef12a3aec5c1c2fb770f8ebb441ec9263c400c746f5d1cb5d93ea7f6ba21b54692c424c6161838566d9915bd4cfcae59632b62791b8dc16fc1b3fe5dbfa95eca15e45c858857186eecf5f3a78bd32a095521a3d49bf05c0fd2415f71c4e537e661435aaef94df7d70ab400dae7abca4def2042aa85cdca0b95de0505d6a713a739bd15b237d81035061b700052d64a666c1ab761667e2b0da573db60029322580c05aefadbbfa747cd0aebecf16a46bc1b3f033857805a8ffe15266bc4cbeb9bf88eeb3f0fbd5732e661fefefefbbaacc5870818885cd5f4ed2006b5c719e56386a4f9fc898c51c9c9cc7e27ac1b598383cbfddcc2faa3bab78cbd386a0f504210b1d641417e0b904d686c6ada6ef7fa28f8fb77053e9c5929e881e863b8ef8dc91a569e764a46d9f3b3b25377ce3dabc9e28b4ef9713169e1e3669133f9af763b88fe7e850794946f903fbccbc3c1d2fcc74de4c20dbdef6335d89140581f83f18d8c790155b157a4fbede650a7f0c3873cc2689526adc496ca75ac8c022043c9f34965e3e50d2a8fc10cea1e18a3dc3cdfcb621ed29572e5773f733a4a9c3adeb03eda0e200dda86fb13936e408cca887fd8f6224e1d3670bc6a1c86f0fbc26e9ac387d46fe9315a0b0a75bce50f724ed69dbbfa2aa806363c1d16e3f6e5a60322898dcdacacfc72406fcd6d6cb8b2dd7616b6f3adce555bfed276dd28e31012d22cbab053a0845ee56955be1d11a607127a5e06b52301dca864601fccf7464b275c8feabb513b603e80028dfcc7e56268fcdac72a25c7792c7c43a402a7ec008a56115487ebb96e6d4c1b9c0c4967df69cedcf9ec57155e3d094480d478305adbda9a0bcfdab344a50511662c76f6de35c217c85afcaeca1b17bf0520253636c5a950ca7b46751f5da78149f32e2e78c1280af2843037016e0aa2b8ce0768e5a8a02afbf30de734ee55a99627d66747c8edc3cb8b4ba5b055505b30556e277cb9ec0b2044e422683b2cc48df11e018172e954a9bd43b229c8249e0879fdfe5298fc3c556486cfdff50df6952c2f7a6f6ebe8a56472b2b3b405a24105262f214e51675688c1d110cf22f5bb800d41dd6b10edd57fb0604c052aec10310f725477701c1cbb390a14733fdfd0a72fb06bfdc14a7908dd0db2dcc20eda3a6a5e69112a35cf75a179a69cb01d95521cce01b5a940dd3b7a20ce79e0f789ba375cb36b8e88e2c0943e37b5cd60837190a2932c0aea9dd728eeabf16801424d7814e945649e878cbfd385aec729135d6af22fcefe0e0601f918b398f8717db040d24f834ee1f643493f93ee8c99c8e64bb0020c2c74b2d9f6077a98fec3673132248b6aa2fe774770f36322a92b06f84a92106ceedf82855b30151688292df8a3a9fec16ba73d703046469b3956718feb6ea2f4cbd4858d2c5451ccdd0ad1b00948663b77fe0e32a729ebd1de4b15f48113ebd3dd32cb983886e96e19d20113e4634440a4e6994370f0fabf885b82f71b5f3e4b6fad0d1b535cf858850d72383ac3e11835ee77cf05338749ebab82b4f953c7d23a2e330465d5d7a496457f511d94377e509d8c157ff45c2db130e5390f6a2c522fc910b7ed7372ea7d5f65ea3ecfeb22c9bc3c8f0fa658159da06e375d7d27e52d99f2f9c380c9889b5f210a8755f57690e8f20922ba8d9acdee6bd5c6c6bba2b72f45d4e22a7b8a0ff62cde3bc70a653604bc3e4d91acb5342984c92db0e0238334f39d39d2a46ba2924303191e0267bd771a353b6f109fdf514b0271beeee2552e3e76fda9b3748a443b4ce8cb99043fa99ec1c0df5fffacdd4d708ade9d7f8b7d7a53cff824662c4c5c5f92c2e2e2a8d3e8d5c3be5b59234d4082251b8eacded8cfc5fc7d9e85f97d222b0e0ab69c9671d53f8975d22275e112f151a38826944a82ff62034d821428361c0e471b2cdbac349eb09fb2d752e5a4548547af6f2672412693ddd48006b837208baa5a4c264169b2f760a2f5bcf2ab4886f24b12116c99d3b4db161adb9716a777e91c697d20f6dc381892d7194ba4f33f51ea2ba6919f0ace4e47b5425907b0cbdc8278230bfac5ab49c7dc5f6aff4768546cdbf27ac381b68a03898fc20ce7794463320ec4942fd81ab6a6de18a06ccead3563d78cc907ab6df7031442e23fa763f7d87f801b1b49e22cceb2e8114b7ea3fbc4a02ce971615ac45837a807f0953051663c0a4a7decfac9c7575fa6a1d8f5d5e7073f73bee2df754ec3e674e432d1f4ae14a0866977ebd40871426067f75b5a8baab2ba64b2fe68dd37e23836e4e4eea0dc094f1a970de11139bad3ca9380d0c0ef6d9723f14681167c25ec88cb764664883ff9deb527c90cd4e1f1308747c1824c9c039322fb7f3b05f894c6ec3c0904efd46aab56054178c90f170f3fa8ec4c6b628a93b48a6382e758eab7574748cc7dddb5c19c7ef6e44e1cf13001184b9e92b31da742fa0997894a285a6a0c8db03c437da28afc6d6f9b603aa216d9acdeacb8bed442b775b3c21ee56b65d98dcac9f3ea05d8677e251f0a36367a7edef974c7b7b7bdc775e3e4c7b4443c3ce0083cbf8fa12901cf2594ffbb62ccdcccccc965ce6c980cb6065552301d7eb7204864be1d8c3d6e047ac75fbb5e0948c34ba5256db24b39f071bb807db51686105029e95bc58ecf74325d91c00199cc379fcafcabaca4268750f59a4ed4c5bbb1dedf1504bc421affebbc1fcf2553f83445e15bba3b6cba3cb7b435a35cfd6276a2a8e8eb67d45880adeb0e90d57ed56070666d672e82b86cfb5897fa6a4e1b7e38063c086a524e93f4cf8136f15b0176c277fc63d5b6d2650ae8550115db7fc6ba2658865e313a4c1ca439ae13ab3954844dc2f2248d47e116a1b67e7312d1248b36b4c822a0ac4d0ab9eb5aa838ac8864bbaf94656c412faf1faf84df5d11cad5b798b9c9c36c0fc63fac80ca42bfd42b2925c763e770b9fcd108006e45c02b0998a98db93845c03d64476c242348a34d5a6cef6b244f0b65ca73a4b7d86e43e4cd85fb6354f174ce03d7fef75033d22c9fc4885706ec737c19757a41c138f2f788091613515163fcff8a228af80aedb662d9fee26d5940803436c408a41375a6d8990abdea87293dcfdb1db5ef426c1d465c8942c44e7618881935325df3fded84c19baf6a0cd2279a9ec1678c464bad4badec6f477af00d682d5627f7fff9c83c2dd1d0c1c4dcd99688ff3a19f63c34a371be762c0ed1a077a7f50175b8d0c5d41e0800e4f69e9bccbb28c8c8c5815750aaa6d02bfc20026297c7a0b42a7eb3960c35bd4d8cc4adb43dc85f626fb6220cc4db23bdcf77615d9cfde6e4ff59ad9d76f631eac088e22e3733d3067a4cf82e72f3668b9b09b51c84cd7df3df0fd3556c13bfaed8f5f3aa0fe507895c2c141e8e2b879cfe8f5eb9c5e0f3281a001591e4d1105a5e5f8c22a860497b9a0e2f232b490f4e34ba3cfd33bacefd15c4dfcd680ec0e5f6eeb7581cd99707979fd5e1d82608bc0eda06287e3913e6d282ed489b38d7dd383965c9f13eb06fd248342276a44a5cbbb274987ab1d212303b2e38f9ab37cd02a0c2d12b8f5ccdc0d03ab5f51c7d27233a9facef474ecfde5f5156cca8f1fba3adcb023ae6bb110da490ebdb66eb9a21dc9b9a0493fec74c8b4328d3b1f4975751f798cdfbfd8df55d959041ebfc44de5f896ad722bf3fed370b3711f0add04f40ad11a71685cb5b0882b312d98b602c0bb39021b2bcab0d0b962c39b9393a5def4d437e13509fcc6cc6c7979558a08224ca5f5c28ef14cd0d91803ab5f7cbabc660bbf62aaae50f8aea3c235c62231dd74e414931473ef1dc2d64d48e099a69b88d08baa79c6d99683a2327adeee40492c6455a8c23f0314e22997276bcd553050337c79a5f5e1de3f619d9dbfbccd84b7a1986f6ccf1d1887d29ef1a11a393f4f38ec33c7ea2774afa049ab24e08ff8178f0cb5844ea6af22fae12f8f3ac8eb1f5c202e4f1a48b4b304f47aeeff48063f96fcebb4a6e1b4e69832e6fe9ff43b0500e04c35d0b3e34e70a563c00b64f0677896bb5916612ee7c266bf6d0968cfec2eb3887f194124159cacdfdbd2d3e0f45e263955f0db59cb613db99aef9de6a08a71f903eb3b8e5bf8ecc2976e236363a1682bc8342a16a8c6732251ab7005183c3cbcbe059b9b1a41089d1b4ed3c29c0da273e1b5c0a14a4c9c79a67db6518bdf578995ae36ad2c7268cd68f722396a5592e8d19f822f694c6212bebe78f0a7b42e3791b33391f3a5ed5688bb5a9e5251543a6c011042faae35f8115e9b6f321ebbc8b10292ef436c1404aab2f1de555ff1ac52308cbd6e4fde2f44bce1a08cc3f9e26c6181a5ceba5e8ffef1da15b3a35d0310418a85bd66517da434aedde17eb643f8ca4312c1eb73b938b034bf89851501efe608b130d22cd9a47486921d5a8d33ee7038315310e2515bc0c9c7f7e7477a9f10e6c6c381b0e8e41359a7ddee2e515618584ffe676c58d84f041bb22c4a045a6056ee0dd5acd9e1fd66f89a3b4e01c7e564252b403db0ee58c969a7a72d6a845f39d7f2d780f13d5422e53ca145a633e7f1a3d19305176e0a42ea91dec4bf1f51e0a94630e774cd6683c878bd9576f93fe4acd0401c92eaeaa6a9f389a95fc67b4d7fca02e0050cbd7f10c899193d7b1837d02d824847af2c921bfeee8589d02be8af1a47efc944014a001d43a220124eac1cb81f3b7fcec25e6bdd529c50bff26ba5f21eaa763233d222d3ff89a946af38e5def71b90bdd964d0ba0290ef8934a3eb873cb8b25d8a3f5a73b87a11724203b1dd36df68e37b176c06be62d5b88668b23a0e2ed52a33f3cbcfa60888d3b258863e78bbc4257b72856934162e884fc7119c458e839223c265d9b46a9d06e042276585de88dda542b57aebef3ae1e9e8861f2a882b2188d85da7a04429104ae03258bf6c50e38d7054054cd4d5a5569595a9fcdae3f5d83abc6a3b0c378ce800184aecd653b7093e1d4e398cad3a965e9baed83ce170989770a2a7237da5076847ce1835fbd30891eb15074611400541c94fa3ed888cacd67f5534c14284cb675f56ebb67e7ec9833a53e0d5998e3070500b40c54c29a3923c4b32fd3740a8feca8d480b7123a3a30ef28607a3b8dec7b9750c57a9cbebb1ed3573952837a95c31889098379880c09797e0fc6947678781e95f4bb2494f197e26b8ce1964ce92adf7029ca5859dcff7879a892182f7c972edb8b467630de295b59c742fbe8cd7d51f8c9a59fd9a48b9e787722a332d32fd4b023f1dd8b35111f05199b5286506536d6c2cc051ccc209ebaf1bee9d03b04ab65cf54bb38c0ef7f0bc558e5fee48b682148fb28918edecbd7d1bce16145a800fae2986525798c9f9415f6fcf2e1f5f153907378825ee128a06763eca719ae2cf0b014b0bfb8708969287bf0cb7099795d2ffb867a68d0b5bea8a9e5cdcaccace46d85b56c52bde7e02f6041b6202931406df595d5144c66da8376ef14e7d5d776ca4dc337223652bab453d328e9b94b7126c0481f8f1c6fab13224bbed3c4b5675137b834da8120996e63f16b9988788a6e6ba2a9e8ec45c2f8a7ccfb888828577cf3b145fa8b6bbafffe8b19e15eff256f9feea673d78ab335177b920c4272a38581a9f4189d779353bab89c0e3a859b145e460517d06214ea36e93fc7da2264ac308edb61f5e9e709860c717ce2b48c6012045b1f37700bf108972636c9a81f2c793fb123714a37eb1142b1d5a6e0ba743bb53aad34dec869d91ae41ba7b6dc05016a8f6f978b3aef5d0bfd0562eb8313b5a0bdfea6c3e6bc13c2edba23351f0a11695bbd28e64e67b8b159db1f0f822f83cec62cd376a92d1db2c985a88a2fe62bfd0f7a836eaa08318f249395c8a29e0396f978a740b17eaccb0ab33ffca2c4225ce2a667538fbe4bf8a123b34e8d7afc70cc91171f328f1d88cf828f97266cba746f80259b661ce7ead74aad0322404d69fd9f8887f735b266f6da34f7e0a89c82ea354536b1a1472fd8ccde80d95c90e3e1fafb29d1139f3bd94cbb3236249cacbfa4fbe0ff5bd623e94d9ccb58530df2646e908e9afc1b392a699a2b4682d0aea745f4adcc868d2d7c4ed86eef1187314d7bbfbc5960f71388462475fa79b94b072ed22e40d7fb6671adb9f909ad4381c4637d3f143e200a06d080f87286147417fe9efc3d684cf66e691a984da59d92d9f6059c9eed52a0bf365435ab912c6fa56f5a4496e7b459ff732d07d4d28fd2d7f906a1c6b11aa386662569f9e7051354cdfd42716305d4e4ec56ccdd6168280c91a99dbff8055011e1bf5daf71a9004177fab8e8dfa5d8b48223f6c9015f5896a924fe9ba8ade0ec27f2949dd8192a5042427c10c2098d8efd103480d955bd85335f6a489070cc8a07c1bade5923d5b24b80b279e8924d7aacc998a1739fa9e1ba5fa7b6af6a43b211afa008d7512259ea6209324aaa2ebea1db41ddb5cd65d41c479f6654c7c22ab03050cc28f93383375912b82fd8e9838522034096b5e7afae0e369d3e51165c3fd389e4a23b5cecc41eb3f9bb9bf6919746b91b0e4826f8a174a90c024d9700b7cef7cd783792b6b3ce12f319e44347d30d8cc38a51530d24df6d3d18b42074a2a2a568658783aacc4a84be9d47aa6a7f023abdb4cc805a39d9d83d2b90afeefb24b4b8b04e295d0de41f9aeced3145495acf75baafeafe55e419d7acec0e16e36abfb43ec01eb75bb9ddbf1eaee22675397cb04c0640d25e43f8dae00ce957968d785d2f2f2aa8b55aaf29fd163fc17746465c57a563c48fd587ffd478fdc3037617541b6957de09da3af03867eac5454a997276b0121319fb8c2803e5700cc894d5faf6d25e0b8a9e1b45136f439640866fba14c822796667738deca1b44f3f1e9d961c385e3227be7fa5a5555952b17652d6a772985014004316d5a478573f70f404e22f7ce3aa5c0756ef2054559c76a5fd47e5ced5f98d97a4081d370ecda407331e571d0d5349c5dc1c67ef80f380d37225c56af5749d9d131cdf681c81f8fc063d876915f4927229f368addd84f3e038ef36df336f944453d25105b67c182032326130502422a4da4abe3a47252e0528c5bd25d24c9464699d1eb194cc76e67dbd95b9f8afab2c498660c10416695b3b1a024accb5fbe222496b50b5114d403a9e84afb110398d4df36f116753128c678761194614cee7a1234d243833b3b393e22f5f892cf9cb44c398fe76db54fe48b76106b6dc19164ae0cdddf0034e719a7cd2091ddd8d9a31a57573169e16bdbf6dd8c80a29d2b8e4d6958f926d8d6e13d43adf3b2d1cc1565a0af287ae201e0ecf9cac121e71621502d24f94f7bf205cc437e73f1f9d8e67f030abe0bdd6ad838d89edded1a5a1fc6473747a64cd3f7dc59cba8509c8742b6319182d2b21d2fe63a466b902daf6c11e05a49dcf7f0743f7aa38d5fd4eef53a250cd37da124b92ec1ae3741017b757dc5c4005fff8fe160ca2dcc4941bbafb7c4eb8e42bb02033ff9f7f4b428ab494d8737b24a1a86a90befa5f63bff8715ca930f510056d59b8551cbf0d03b44a14ebd6098c5570cac7e259da5cec4c3fe03bfe0a8d7d023af2a81e7991fdec3af777618a674ddf1c06478c02a79f95de153f519e28603cb0c5fefb55a50a811f440f4b1db22aef63dc7f59aa51d0efdf0a8d7d77505befdde9fba2e36c5613eb5b32ae2daeece2d16e6609d4b310f76b82dae89599720f2a5d38237792fd9a0e9dc71a3a9e337d40f0fb9a33ce1b0d638ab347ab02778e4aa077b7750cea3a196123adea2705335a150a69d0cd5db2db70860481eb7bf3c9fb1bddc7b93eab11bd58ac9b5e343342cccf7c07df7d05de42a677fce05f35a9a9859359c4de2fee984794d1d0717fe40aa17e187ba052e6ec469598a42aa656a731b84b9d82247dd62d98f8e1a8edb2e958d2d6a4eee7067df539243932e3c001164d0f33df9efca091657561e1e1ed7e8cc2cbf310dc3b079fa4d6307119c9aba5dc5fe9169bd6e2ef811ee030aa8dc59605b3aec2896bd4c054fa20c16ee63f4e7cd5e4def85a5e93abccf7ceb5393f321989e87021a896179bceddbc44a73d22d153fe0767ed5c91d7bbc50d99de3a7450ff4223de1303549017c942113c0468e8ecd41239e37eb460ba61402143091fe64321b79d5506dfb6b9f4a1bb393906d35ca031e92f9256f1c3d0c49de970fb88c1f2e7d55961cee7bed64e23a6e06e91feed4b487250938734943640b6cd8e379bf345ef85e682d4fc5d5efe2b4e1d3e05b588ce4aff37373f70ff92583f451ab773b18c0a4882503f42ec93766e8e0c14177f878d1db9b5ec58ac098f53e3847781f209d8b1c86ce0f7d55eeeb9d4e4febe5b2d285be801ea95e8c8b9ccbfb256f78b35e58e916bdccf31e73fe73a60015c44e7015d36b91da75de0ce2551a85bb005ae2d505af7c19b1bcb282272313907cf9c6b071f79fb8d8d82afb497576b4ac4f0a1839f3a860f199c643d7b3644f53d04a3cf1fd1bf58c1b0b4ea9685e7330da5d0bc763b962b0be0d7b0bd65b59c2192792140cd2f7ccc8fc92678e54839357bcf3ad7617bba3c62b5fd15d1b0a60c33f538fee008c5ecb3e6d809661b0618f3bfd649d2980b83db1a796919179cc908cdec9a7b50210417678d25a515bfdf6e47e8ea6e6ec24abd4be7fdd1ca9d9e1c03f83e22b2cd4b98e81af3f6e65096bd61a5ffa08b9f6bec07a7b5f4534456101e8ee436e26747ede5213ce56dec9753d05a63b7e484cfa566e22351fd010f4c1606b9be277831e5b4f799d8a5d0eb266539aababab1b9bd9f605f5cb047aa2c25ff32afc5b8cd091615de6690a528e57b9b1778ba5c12427bb237919c53a73d52a351bd56fb77437bcf82892a2fde2c9168526eda4df0271c3412c7d6ec2cbe4e08282ee91bebe6585d63f7c09f6c24970152b83d964b9ebd9958ecb580c4d03a8121367befb524b6588e6b9f4f647e4bfb18b8f5bf491f76762444f3ec0b6cc5f0831d06ccc1f5c6b9c1e7ae6597073a288a144c4489f9cf0901217b6d4c95a753c29b075af680771783957d1fc6ceac221262e46c5469d05ab5f6c3aadc1ce433e63e9dd4f25ae95d535dc89baba7dac2ece3f932a1407eadf17ced49ee8a7b2ff924eaea031a8629c68f3040e6a7a06117cbbc9f67ca4203b9b093e0f7b66d46a6a532bf508e8effc95e87c19b5cdbbc3448b0426ef9a2aa070040475326a73eaf1bb3900266414a74d125fa67c804519beb4fb5343e1fed6a4d3569630d5e6b023c469353ec477a9feb0cea6ba020f9a8373d5cb1fa9ec54050e3847997d8ce7658f8f281eaf1ffcd306b4ec8070a6f66449a505f5911d4de829f5388d969303df55e1c891181d1d15555777adb4d66556fc80ed8356955e35461699bd2d21b805c0682734368ddb60d17f163f2fdda84969cb93ea73f36727c0eebe299ad996639689ee275ad3978d461e2c675b97b3da3e4e3d0daf53a801c81272112f6449a546af24679154afa450e68f3f4d2a91da085f5e21791dd9199ad9f9d529bc3356d24a0199c94a20bc27c77c3b50111217a79113df8eb88f62f179523a7339e5e59c28ec60ed1e1aaa1119394a2a7694e8f1398faff854b3d920f2eabe215dc415e08cf4c182745e49de306fba6c4a46d9f3527bbb4fb8efdee95a3a388c1ccd86ac548c3b1b1501dae7e1c7db2745fa3f2dade8a15258f04fb086f3962936f7cd5923eb2a3298ec9d720b16f7cce8b14efe6b34eb9fc6bd7983070236a5f77dd4c2385b779fc43b6ee54868f39b3c82caa857f82076979a73d9eb2272fee67dfedc7b7171314f41e8058fb0fbc154168e1c6a452c9402bad8fff20921ca1e41e0ab3cf4a77f0325a9ae2e262950b909ea2438f07918eb58856f85b878733f1cfef97e14738adbfabb647cc8c75de4f6f8617dc5ac300fed370aa8132c4e6073845cf8e4cda16f64b88cd4792b65a9b954ce6e9ec2f7acd23aa31bb5b13a70ebc8995765e3882d30c49787f7528355bdd9ca63caebb419b70bdfb788774a2af2150a1cccba4477107239d318a850c8260a750acf5921bc87eadb14692ffcb43609b654a9d22a6f1e7c140bbe7b8f331538998aec58e9635112f17ffb0b023eee394cc2ef723b1d33a42fe87fff3238fc15b4ce71fc6d9e79316f765e49dce0c01079b5abab724980c50d42a808d8928668977500002cd87033476ab7e5d46dd0e5344d41a9c9afa1c3bd3d9f77596c3e55550b2c5443821c77d14cdf1047429089b8fd3dbab0bfb835201bd557147c23015502c067a9b5cfab28f5f2dc6d3e98e6e4b1e901daeb24f761478cf429b5eeeb2aaaa7a37e8d07dfbfeb1523a84e0ff24f185828e3e3c5b61ac1c66f72128daff593d61957e1cd42ee24ee091ec0b8a2bdd64320e1fb49ceb3fe3954faac54572111e366b3d831ace6504180aeed359e705835048a427e5a0240e2c484f3031fce9b0b064cc47ee4bb04e663649d2121be25469d118ae7e9dc9f040e26de493f71da58eed9eef03873e03b8af6c8c691c26edb3584ca172358250d613195a55183237deff26c8872f78d316e961717dcf1c3e98bed76dc4bfa5a8779e33ab1aad9230b84ccfbd1d1d1666fdc850983c5cf8966bb8b83a38f5adfa20e1800208214f399e9a10abf02762983e3874072e8bf1f6c8a0dc73dd56f1978a6afafbb335ea548f5bead5bce69baa481b4c9488cf318a824fae2288d263f878072493ca54e0e8b777384f880c19fc175abd276205266f1cd571b2eed66b39b0a222ba0287cfbc2971a47fb78bcd9047bc5e651d12a22fb1d79f3f8f8fa8221934b4ffc17954fa2688359479ab733bce443a59c10d4a9e75fcb37845fcbc1790c3dbc1c72d2240f204472efd9b434f61f0720ee48367d9f3fde95dc41689311bf05a6e6c571be13882092b11c2ea988b126220e63eea93e39115596c75489844919af7add7c6c6963d990368d70b98787d36a511bf3c47ef58999a9290ee7f17c476c91fdbe3e3a17e5cc6ef983cac81c0551152d127ca62b3449fff7bf4853bf540a6b767db5e1e981dece8f918a29fcad8e8ebc936ea45b2bd5e92693b01e517b1701150ebb86d4cbd8b818157b0f078990ab682584bd71b887afc8dd93cedda472cecb00cefe4b8308f9e7862534127314269539ba8a1193dff97330001d0a4d25cd336574e2e45329b26fc6fe5b2f7264eff33d45a74b9d271c3610fffb172b1a64721bf35cdee437fc0f0ec2d4db91701517e7733c30e71311a65e7c6f3444f2f77a960236bd1bcfa7a1606abc42a03f63d1132969899e5e264296d80822e9930a73a6fafa0f5d49399863e3a3142e27a762d26ebdd715517b00a59a4666057f11214f69699e03f918b18a82cea5188177a1dbe6ccaba1015bdd3c179bd5fe160ede8a725b9781cf1faf9aa1c0c04041cdfc8b7dd4eef508e936b985c3922cea7d3ca10068e7e626c9cbc71837022de52da6def3c1cdc9c9eec88434152b8014e25b4c47a84247e5dac5694000dae64f19d2e0e924a46fa5e4cb9c8349a5f56ce4a4994dd8edb4a4789c1d55599ff845ca549f9e289ce76396ebffc929d4a141e18c4acf2b2c98e179ed3f5b7fe26ab89eefcfe89f1efa6651bb9a1fe399d596676733edd12f69b4b6ca0e1dfdc0472f470f32d0220d2c2c0f9e803d1b3f034a4a6c3f220e6fb3b601906c21485fc79b13005a392ba8293025a29584987a766ef20daede0ec2ac2dbcad47bfc548f1ad94bc996bfd8c7c6438959798a48db87c0bd0d9124224e3a021c5a7aa5eb836f5a6097182b77f2d9fc33d5f7e0e7fe9dcc52ae9ad1c04a6c7dc74b5f6709a1999d91e0d4b8b5c7798f858565aea236a9316e6efbfbbb6f9e62eda8aa38082a8fcf26f17d884c62a50e0cafc601e7ebdc7cfa83c1fadbeca9a71ddb4cc49fc7f6dc43d959302fb2bca31742513184db90bd43e7b56b2139c3bfc45e13efdbaab55564c20d7c1a07a34917cb00fc2df3f5daa3df590c7f89bf28637100acca62056171c2a5fe93d2ea73c5867650bd8ea73c1976d92fcf0f9ccf7cf6f2125f74380c85bdb5826ada8059ede336f9ffb1698dd0938a57161745bb025187af13997606a6484944d230667ab76b773808515ddfb315d55bf2f08421cd46447eee4b1202b32fd79b083e3b0c45abf5fc0cd3134067f78ce43246724100a07461c69e42b49bd1e715d4a547ef484fab04cbf2d3c3d8237c09f290b361f11934214dd90f4b44b9e4591c19fb30d872343498a612526da5c5e2d3a63e98adf44029f96d1775d975915b45234672547be7a43a1c515658fa1369805751727db45e7a7cdef428494500495a9aae6030462f58052401336976f178a47d92484e081149626a25ed3d2ed04208250587506a1240c66daee9e01d259aa97cf0137337a14536f3fe8c82f12d2992c44c9d099886b5b52f21c5b80a1be363e1da9f5a5b5e976dbcb889850a23105ceb70bc648fbb3aef9637f3dd2c89fb864b52a6c5043f72f3ffe99f86c45fe866484938f641416f3c6c2fd1f4913d5a4a4b9e3fca3113f521bbd0ce2eb619c03ea2eb350e77bc6255f777b3e7d090f71d8a742f59a4e0eefbfb4f6aa663dafd6b64d6665cd4f955bbe474cbc3434ee4b855e352bc33cfb2c67a17b8e7ac92d1ba6820062a1f4c69619e18f32b0f4d3e5952d7661d3b798191a1d17aceaa26e11a34d394c190b492c204211dcc48989d4e945e648b1eb8b284a848cf7ccd5747173d3c087cf873c69e514a1e7044224f53b55beb92e816576937f84cfffd5fa6a4ff532e5c4e15bbf7b40a4efb11348e25fb91baa0875b2a46370d5b09db06f7919b138389887ff6adc1007beca50f4796b7163ac79d0ac102f1131a1afb8c74adcf5fe5aedf16cf4898a22cc4d32fe89cba136d936baff5f7c296c48c339eceeef2771717161195f5bad894f4c5c533fd73a40eb3a84a14ebd5825e68128f4787b4b1244bad0fff026aa8843639c088909cb35a45efb91be05a6f67f10cdb15e7662cbb5da5dd40b7f3bd508360e3350c034d4fc731b2545105a60064c7a0a1ae8edb9ff40083751e73fef026005196866605c61c9f08773b98cea5c1511b427f3543ccc5618111e55f6aca723a8dcdd61a745022f6dcd3fa1cea10b0dee3c71ff9ebb6d6d27feaf8e0a07ce5c880b931bf7a48ba7093e4630141507edaa8e2488bffd63e12b54043a9928d0ec337f5a515e0986cca6ddff1ad978452c4c040f07464648792cc75558eeb4a1d3de1057429029bedd07cd4148b68e560a4285b16f66c824a6942423a7c94cdc5a016ecbbc77c1bcb815795bbac32af91b1e7f528bebc3508968f0e5fe50164b4ac44b62621b1e4d918870e34f3d588021864bf5daadef77dff1f667a6cf4b402056abb34484a88f840a6f3cfb1d7b8fe5e4360c48d5786eecd060ecd012c2c8f5e4c556f043b73a3a3e65fbfb5b239bbcad754d993b7e752eeac6c4528a49033edbf68e0e3a385b72f162ddfa73032ee516a69e4dcb70189d2ecfb17b7e1d8890d886a7b4b4b6a29105f09cb0f214968cc52e28f048cb7946072f58e9e2b19a9a9a586af7430686cee88677dee509f1b862a4ab52bc28db3ebb5551dd3ef28902a5572928a7d8415fd9877c71fc17a6b8609229898dd47e745d5ed922a062fea260df2b850dee71592b1b22a34196ed2a2a1a0ebdf8f382cc6c84301605a1aa70c532188b506d6efe95cba4168e233b3bd34fb65b83ca5a2482a348341ee61dff4d85da47e07a9c322bc99029198a3ad71de8e0c101217b5e37d64d7a8d31496c6c6281877c6b5af4a47daf2540d7c5855f439af90b7c28e74b845dbb47b03f8305e2f8ab4a0f30293ace4ac39dbd1c785d3bc281e780e6e8e8745d6cb882660604337fd538663bc8dbdadf7d8a6d3e5afd7cfc70da6ba68bda39bd9491b44b46f28e041a92133f3b61a07f85a821b476e55de82af6b85a5dc1be060154d46648f65fd000d671863acd051f1987c4ef1f90f126250772c1805f3a800826a4aa2b2425428388585aafd89f32a5d668eedabb867618087393cc274a40094e9b55b578160373266b2b6f6fbd1f3075f85ada38917cf61255cddb71efb2a0e8aa89099eb7a8514c0c5f43817bd458556eae80db51330d761624c487e672b841f2a7aaaa38eaf7cda14ebdcbc97fcd81c0297180ad8b1cad5f740ad95b9407ebf9f25d239be575697463b709856ede224516a00c4ceb0878ac24c6c490011c783b6bcbf4377d17a97c1c0c1ebe08e404095700c9295e510e482f7e64acfdd3d4602f2c3bcd12563b8b31b2ce44c1115aba7a9798675bb5c43ec2dbca055abad8507eac758fe5d4ed2e9a138d98b898afcd3dd1c2064646ca95d6baccb5b0b3ad8cf0fce72f78edc72c2a7ceb5cad981c04f8f81e04530950bc16176ffeefdb5cc2dbfac851fdad367856f260a91b0b75e63ba815aed16fa977c46db0fe15cb7358f04f01478c4ae2aa1ceb31115c0202ea79815c02bc8e2f38e92d1d3e989a7e1f5c71a62496e2012e8549217828e3e23e4b32708ebc2485ed75c024aea1ff1de886646f4b8f513d4d2608d44728fb4bffe8e259d7a79ef9af45a39f5ea74c02e2cb2df10e858e748e4ac4a9b31d19951f3530bda8e8efeba36c6d95d52e7213b292c206711e1bb8d79c6e7e9c993aafb964cf561a178c782ac2ef91887e012e78d6bfeb37588ad13224fdab7dbb0528236654bc6562a6fd9475a18e8fade38d68accce6191f4c413676ea3d1bfdb70eedf2d1a10c60f8f1698b297d0665a404732cfbdcf3eb622fcbb7c7c796ce1b5415e43048fb04887dac6eaff7cd63612daa87d8156e47628fb5f60aef7fad004bffe3f23bf2d6a8da49dbacfe1b791e2d3b03f52365668e45ed92caca435f6a2c47b9e5342ec76d45b4eceabc51e465f88abcb85e04a1de75dc4e62bcb5cc68fb26fe5f9a2056bfbc4e063c42ad7556e5463695012c848466e2d277109422c72ba68ebfd60fd2d2d26656b292d95a459e73dea73e1dbdec9aac6b5bb64ff2857a2c098bf53e7a5bccf8393d475761c4ffa5f8674a76d22d35bddcc1763629f1ef9b5f9a2f8a0c290258d6010f332fd831078975c600b8243d0f54c0a9947671a50f7086793eab382b3be4c947e885f949bf3df81129f18ce2357049b4d3bbd96ab342c8c89c19f8fc51e7424dc2cfadbf6816e36d277fee9e4d3e6ee3aaf785881f4d5db43448580803baa2c066eaea474316bea26725b1e96673ad32baa6a65c1daf2eb7db4d0b4fb71a3c8a520cc6ca4fb7f8f695dd1702528b8a2e90d15a271ec1131fbedd4285180b344ec39045f5ca4b6f53aa9c6d5d1f56b0ac2a359cf44f5a1fd61d92d9ffe26627731430a996c9f088db2512b899befffa43ce19dafaf50858cfe0e3c34c23ed4fe717201b4c2de4d2e7bbe47b97cd373388b2d92bf9d2cddfb142102a800b1709f8009a2498fa78d8e9f593ef4b4e0e339cca09040229d5ae65ca24634384ab78dd56de5ccaf84d15ee995ad69b75f54144ce7ddf4287e7a5961ea0aafd08f9d74ef7cf5cbf77ca89fd70211affe38057d02a8fed76604be0bb9828f0a6ccedc9609d961d9790d079b693d6da2a8ed8eddbc9d55b77a0525882c7651f6752274294f4d60c0ff37273093e2cc10434f7dfce74c020c2a4173d22a67804c247d3893e1eabcedc1e6fec4acedf118ca39eaf81cb2888d847be4105a3d293eee1fed270ddd6ff75acabd6eee9b78d22ed4e7324c2e615887378fec889afb7a7e8bd003136897a4a593e2b1049931b840b31355b8b92e665e33b9e25bf9455b02e16113cdb5e8a7a54f239de626363c3559973520e45692b3d9b608134dff65001fe1180f4002b299eda5709bf2ac1fe9f368ac482b780902c6f86629f1935799c855c723e1d58996f15ecb26fa0096eb0d96b559f24fe1ad338a15ee173fe16294954f82b3e5e845449c37827bee158c447fb3892dda7f2af0c09652305371be5b0c162944e98aed1083279e7eed984daaeebc50122b5d9182d5a9540ffd334cc4cddb5b6464ed3fe42a9d5e5e5e1ba24865b1553ee028f041ccc5bccea0607487deedc51129c0403324886a9ce5f8cd71941982a54fa46cb7aa6f03e2cc18e5cb6bf47b5e08320c2c70ac3a52b468783a5cbbd30ea40cb0af6f31f9a286bc57b36c16a132bddb0d1af2e0f9291c9a5b0bab92af4fff3874e1d8072b30a542a781cf96d26a966a846e1d522013e3e9bc38b636488476dce39a8adad392c3858f117670c9809536dcc1d0444d2149cab7bac7ddf26b89ca9df3ebcbc10617cf51d11946ef1760856c73bb99d849e1bc8c1ba4a0d65ae2c85cbcd6b65c97ece963132a39c3c4ab9597f38d9fb34e98be2dca5b139f3450346e8935ba944ff33c02289be66e7e27e3884c5558f72700a12912d2eb190b6e71c9ccf10783ca8bf3cdff2f5f7f757fc5523ece4346d633c5ac9297874dca5ddb0c002fd8cdd3f30e47bfa45c4376bca25578f73bc12e9b3bc2b1d2272e17494a17d92214f9e305eb9313551e36865d45f67bcd31a3f89eab6ea317aa702d8b597e8d50118f24fba7b8bf30d2dd9e8bfe3ec960324cf86702c29f3eefecf8405336096af8f92f2588c91dde94ac05366d790300f1612129ad9a898c21f2ad054770c2cb4b7f7f6adff26b0ee67e378ff6b69e326e8e0d384ebc1a74d1888854c4ac37aa7aaeb239be076e3ed48bf99efc67d9dcbfbe6f43c15a0ab6f008a81db6006095e8c58843f621a33651c85b41449f1d39fe7179eb35f02e10327ce0d9b9f4707955edd5d79f23fa3144b419e76d3bdd864ece3ccb31e33075366e9902045ae84f883cd8d0d3cab5ae46bbe8f2776314949f52b236a0db189b1d84b22671c6ec7431e1ff3dfc488a77c05341cb5b0fbd09c355c6afb79f0fc741e78e57140e37e34b39dc1fe91899b9737da764dfdf0a4e5eb1ac2f5ed108cc0f2e334ead5fd3f7c3d9b606e09254fb109194b1a177fc5abf76a38ed889ccd7968bc2f9ab750a6249d341faf7de10cf5f7fb5f1720fc910fb610131baefde86aecae6314931c8bf76c6e4e57d7bd7e9dfa03145165bbd4e4d8703ab13d477359c9a8296b29333bfae3c76c7e0395bdf087fb5f4bc16721479315b6467ce783ea86d80b2edf11e469ff44e7ab57441976919aef4c89b780d85fb780602c0fccb050c44a3a8547ff58022dca90bcd2696e0d7aa5daf6e4ff01c4f570fb9f3ff7b60839b7193ef9c1ee6d767e9eda4d5ef7a530a3dec5c5a5695fb9a83afe29f9ae63c823ec9ae4616287f5d1b2718e2eac8857b417aa57e0b02cec5c9c7e2ab4dd787ba6479c06ef0352b2a9a07241ca68cf8547f70336ea3cedb4728a3e42e67f7bfe051dc75e1fafb2b5521c68f290349bbd1c0a8beea570e9999dacd617ff9aad98acca2d87fb6fae71f30f7a723f5cb956df3bcdfdcbc60f681ea91dbad7d5d5e95a5b736854db99144d1b4ce016e842376ad49a78b59c74f19ec93c967383fa17156d7bb89f57713cb4a7643e20254f70bbd84d269079ababda5438656e65e5f162861307f5ef747c7e9ab29dfe23258a0eec097e9ab20d9c10b95bf6d6acc375ab416442d22fe97ffbbd0eace1c9c5fb6c57f27efb3afc654cecd1deddc5b5389e4fa3cbcd9b59532e2cb587d11e0f333333c97065c30147038383db1d1783e99fe8821370ed92f91e5e6c349c28bf7a375c6ea13e5ce7ea4881235bb0e4f6dca58f88343950e3ff63ecaaa3a25e9bbfac8b947429480a2c2121a034ac7477370a824877c3aa0b0202c20a4a974897742321aea474777777fcce2edefbfeeebdef79f7fee3e1c8e1fb7cbff3cc7ce633f3ccccd330c3764da31bc516922e7862e890093ef594d462c7689edba8d11f934125c56c6fb135e5f1b87377c8ab337b771bfcab05ef293639be20527487f82753224e0ceb7e4f55868b5f0ed94a572aa5f80076ba673745bcc58fe0b0b5d1fda4e56e8bf11986cbb8afb90221153c5e22f15f2ba1c834f01a4196719ba106d66fa4897b6cd7616e1cf52f4cfd0188c0fff9537f83312709d6c375591999d6c3f287100324c0f3da0d3bac6d90fad290c7f99cb49b18fb64142dcf7b853710ba0aab79381935eb008098f360f08c1c1e9e5e08e299454e90b8d151551d93865d2c69d4400ee46670a88b97e855afde5753f1c85f93ed6d225251461f54ff1c1df90a46a952cbc32a5ab5f69df21a84ddd04992cc8f6c2c9019d6970459f63686cd0f34509a181a60845057852f489dd5e7e847a4c34e7a847c15b40c2b4f9796a3f7f467bdaffbbde46faf606b027c32f6c6f59761854842698b06058d889a8c20cca191159d223e4e5ba0d901a5130d00970367edf0aef693af8ce96182bdbf227f5402a3552096871581ec065b46dc27b8948fdf70faae28ccb49b5c3abd0d55e1f61221751511f8f06bfc337246021f66fff8f62472b60b7314120373729a20f4ec3a871697dfaef6c53efa767fb6a95c98ccb892e062d909fefb51cd7fe3b278909a0a3b5ce267cf660abb1358dadcd826e7106037dc70019d604b7a460b51477a45aa866d9c194e13ff0b18fbec2b980c8d2faff0e5f19c59df17a5e4f1eeed7893b11af7adc8676de117ebf89681c4d114c8f95b297372492a269b88751c60e067fb34be1ca8857403928cf560a833354a1aa1ef096b9b05e698874cdbc18d1235ee4185eb63e4b3af6095c3f32b99c978f8c2db8da06ee7ed2f023f8b79303ce5236fa001aac8543da2d6e63e0aa3013288b20a8c3d6a355f7ef49a102637e9e7e3fd103774fa2f5ea01f93d776fcce61451923f7644178786bf883e0dbcaaa55449f6ab531fdbd870a84c912c63dba54ca2a2a68aa770291c32cdeb343e26c32ee53229d6d4a55d5c950baec21d3fdb801a99d0a6a3ffef3558decdbbeaec11c0fab4f92bcc55dcbe23a18adc6511ba013abc3d1607e283ab5bfefa2621a90a9ed7b73c7bee2712ba7df4335472c2631c0fdbaba994c9072208fff0eb9998f398358f09468df9fbbf1adb22e1204c42490cd0f5019fa72b80c44ce706925c9cacec7dd69974269fe04b40e258d3c6706cd31f947933e3c6853759efb56fc43138901b26fde832095d3f3fbb985d2855b6fd896ba97580e841646efe12ed7f6d17623bb4c1201d82abd9e7669c8d3537a1c5ebb61d57952f67f6430ff0b4c0782fbbe8799f91b18d0c356569775d77f44fd980646b340287194a5bdceb8a30d08619e39757517aa844325c81c37832478464e1cef7a9eabaa1ee43430f0e72dd37fe4e0fe8b49be42a71ead13f2b198aa6f91e2177610a81d74657074c4621602602b6bfbc6a86dc879b7e758c622ff2418a15bcb7384c83e9d0f0ae0369893dc5810cacf91cdfd43864c1ce77c11d4b84bd535c4e41f037ad97bdc176df81de7331c4e07b68054cadaae319dbf96bbb43ab990e713449c29db0c3b320cc85e68e6b28034983a8e41326ae9bdfa537a1a2babcb98c4cf9e05bf53525d21aa3476d8fdb63367f6555556671b1e7c989db5064f9d7f739f08f157ba85014db003ec3864d952367996bd95ac2fdebf0069cc0f12d3a91335cd3a871b6c6ddab9a3cf3ca69d3cf2d77ee42cde519cae6e5cdf7759167065ad3d68f327224930d4d13b1aca3afc5c673191ab8bfc7322ba946d06c2365a648a29eb73403828babf820fa55abe7ffc076a2a190edb538b5074b9ba833838d018754c77f5cd8aa7e75b223fa6156e0556de68d5e2852c5a6574a5e53fa743ae9115d0040bd91d43deecc3caaeaa614039fbf1ef6759ff3504b2002851f2055ed8dab2511a2eaa195151993db5c9eba819e5b005387e8363d8dfc30719ab3ba8cf9678b3ae7a3965b578eb5e276a6853b63fdffe518e449679ec7ebec74c7cfc91a89914908875bb67736286edec9091a37a06d23ed37dd949c388f84809d3cf157c097e0703adaf60f525963042cdc3f4b7d62aa3065f93bfdcc6fabb83a20252c4c76d72353dfb37d89b014c1a99a228dfb2d65b5593daba58582b0cda2406b151bcee8431fea1ad59cbf342669f2b38f5be5988c52d32b776ad67b24820988f017846aebc5bc70d091c18905b542a9bb4f30fff85685f40be84514abc3418ebc567f3a9c84dbfaff82e4c8b1f7b4c47dd74579f6e3f419074f2744e0c8be69e1835130e543e107654971c529d74efa7d0ab73c4f73e4783825e888a1413d3bed7859c9c406b8828131a4509b3f20bf1b506fc48fd00b3b8ffe22da201426e1bd826b6b6460b79bdf8c9f768f06504ebb54ec3d6dff3439aa64d8fa7c3e6665a1438a5a0a0adc091959596d64f7d0169a3b0c39884450e5b44e06fdc9869abe1ff8688164c1b0cd0d29ad961f85e16f5a97cdc7b4b3ed0e2a9e25c206eec0f09a27fb10bf2d8c2250d8f6ca606d4e10431e33567f3f01edfd9f9a8eef18e24f0546cc9cc7e6e61a0fbe5fe428ffba1cd2191a2bf74a71a76e28a8ac42d84f96722e2a4a49a3c2c025a0703488db3a687fa548f830106febf2043406d8e9ed1c1f2dd6f16f746067e11327dfffeb3323dff270b97673e81eb2381ff6c83b4d7d9cfaaba3a6dce6dcdfe83f99ed5cc5864663f9a4cd5437d85b8085969afa998925a5cfcd47bec136af37acf08a1aa7183169697337164c077761c3ecf1904872a80d788efac6ce0d2d43a0a2778ac64646dcf4f700989d4d5a37772648235bd7b27d5bb7037907e6c8d3ccbe88a48fbfa892bc456e34574be4f42ffcdcaa64828d984819a3222bc88482d8ee0b0d4b31678d159b048708802572ef1db5085d3ae045cf2ea9a66f3d4a26ab834482e4500fb0b8fd746983192d0c806078483580498cd909d2e8ee8ab941421352903ff46dee22f0d0ce849ab05059b5a8675e99f11f7ef02866ae29170e9e735fb260db650d5bbbb8f44ea52209b32e22f319fcc04270300d713457c9f3de3d88be145addd291ffed06ef605b297fade4e3ec2f7568e07e316e334fd20953570e8e65173f07d4e685fa11f683f51c4e092765dd71a82c0ea8cfe785da4d709b9af6a906091775d1edb7b5f55cb886a7575ad8fb8481665aa0d0dc042e4f1dcffe5b2a827bde16916484dcd3d59f86eb54ac2ed9ae461585625708f0fa0d3958cef6bd915789ccbb607e8540b4cfcf5d27edf09d95dde84ee222c778c86751d0472f6a48cc9eda8e5ffbd59ecbffc50f924a52c7f23702b6aaffc1a551841b4916fe02fa1db7dc420b29a7817ffad6ed2c4f935cb59a4887d321e18206f1c4a614a340b8dbb8106809359d94dfad08614318ea871504d48440813517bcdffcaa0793ebf19a8142fee2b2121fd35f2166af9d37a02e22b6cf46eaf1ababba7bd8aff232db2b292494caa33f92a363109efe6d225abcff6f79d6d9dad5a62690c8ea0e324b68f808672f7adc9fb6de15494708bc328267000581e68ad4194c9751dcdfd02aeba0ab3c46540ff85b65510ffbf3d5872936075ba323c3a9b3966936986998ce9445eecd5ae44ef2d494cc59654c7cd9f044df755f1c95408a60f4d2e2f202f8a7d83ad09e2e530fb3d280d53534b27a8faf4342acf56eddff8967874fdb151bbfac8f75bbf93d058c14c63662dad4c8e96b08acb6315f1a3a34bc35f72e511def923220393937e56f9b04ee444a55e1c666196ba622aa4209f0070ab13199679dffcbd4efb9f3f981b99b61518cde4e6e7072b3823357e59d6d0500f2b8b8bff8e9fd7ac24c29bb53e45f8d0e6f57d17ed5e98cc0b2012d17b1fd86a5db322f0861739d735e9fa2c97529f4aa7341312fd2f50c5eb2fa812dd5eb579d4bca3131e086a28e75473cc78f4a972988183abaad75954910cfb8592c47834b15578f9e63b63eff46b3a42c4943227d784775dd2a7aa0ff1a25291c7b171452de8462240c381770339059f8deeac9c85fdefc4312ba564883bcdcac6c5e712b890ffa9532501e91eb3a0dc0e445b743f33ad0014c44a13883cfa9bd686c419d81f23c9cb2067cf78ed09d42afafb41a1e62529b5d77ce476cffd8818ff39ee755d2d23aab8adfa9adb42237f9ffef8df7e9896463a79235fdfe3ed0977fb5aa39da3121e1e35504c03b689d7e94a485b54cc8d8204319acbd33a1a287e380dfe47d163da77788678257d7d2fb04c12e0e4c76575de47d4026eebc3b2bb12a4748810f3be6a7cb2a6857cc00dc857ec16db2b75cf0b71e950e5d966ab9e0d866831d82b269400fc956e7b7ee8108ad8a8aa2c36e9a802fea4b9c27bb88e3e052a382d528c3a5e5d4195d30c9b0e693fe6fba43749b4682fd78d2cf74729eb908730ef0920ab6f5ae87ecfa57342c41d515b6637ff8d358ce194969741bfe352da89a588abfcb608d25111cf31b25b1812ddd91a338957fb9933f96297b0d64d26c799e034d87ca296f47d2f44e00396768691a10180ea2caab09f59e84a08db44a6cf553cde56e06efd913e1f1355d97bdd6d3342646d7dbeaab07737241175b05281881e520bea457d8e376b82e5cddd9e33199e2e17367d4cf21354738c66fb5499623e3d6e02c5513bfa88d826f2497fb155bb5ef22f20a69fa4af7c31c759b7dd8f3627ce668b9fb531d9ff4ede3237806d4f2a4aef2397c87a073ef7d7ffe758b1fff2032bdbffdb9d1f74723af7ba1146c45f2f6c78bfae8e6ef329b753361f4960e0eefbaff7fa187bee41c7eed62529e90ca7318203c08fd1cf4bb6468475f4086955cdd0a854587d6e28d8984c0ddf796c335ada425cf16f5ee027fb760f793dc1e5eed914be636624831102b5cf67a74e9e0ed75a284435b1ca3f704c959b1a29495deacfceca85c7876ec96070ac59ab9318857e909d264f2f006d4919a98832ff3a8d415e3a4a8acd2cac47f7c10c012e61014db001ab684b1b0d4d975e02d2e47f2712ce9e52c76759b985f834f567760bafabe85e55123071889eec165e9de2baf79db8658bc32227ebb9f4983ff3d0a92d299b5a5bb3dec6c7bffa991e217abaa5922c2a122b74038b1889a465582152d713b452cc0107b8b88c06634d283d5936808798d8ecb98ff03b7c3ce8c8f145cbf1d3ac9d230523dc78bea0b8ea51552303f2d92357ca38f167fb8ffcb6e8556d2008d073491626ec726d3059cf182a9bcc88f06a7a6924d3c473663054a62c005231667b53d9f3998bf78e3447abc9c74b1ee3ae4feb52a6f9006767e799d581dc0b180c7624f5d2a7bea0a080e7f4d4e6372f800273584b0b6d1121c00b0806f570f1fb41e0d5d0d55cfc4caa0cb5dccbe38ab0b34b0c9ada0d1e94dc17ac0d5c4cb7c31d3a3d6b96d4d4e516e5bf431aa748c25e867b344ef578c2dd64d8a15b045b2de48b756a2a04b25d388607856781595f0c8979cfe037851bd54491697f4a4cc2832e771f3d4d95dbb714b9a498722694ad693c3ff76126c1d669fbfe7d958c8cecf17854b73db5a8cff182c1e60972b2d24f8694edcf8a3de574605a1300b64a94eb64999ac1a0f7568398de93e04054e64a2237ed550c77e8cf30b3762995cde5685034d2d0182edda82f623c55f53b9f94321501b49908505cae475c5a89287c30df3c34629fa1e4ac558d2ad3a9b61a87336c3e25228f2349a3871daf99a716f5ae7c27940d6b3c3e3e96ec5ff8cccacaffa256a947273333d340504848c66e6fdc1669cda9605baca1f26bd629fb062c31b77169c040388385d20fe4c9d16e3ee7f658b4a91c1c225fb4b41c2afdae0f6af56e8372ecb06dbe71ea6ec6e77413d75bf35ad452a6e5303f5e092636d3e8877f71ecb34c2b54b38c5ff63dc7f78d59f3da7d79267e04279e313c3a5b1875923a330cf1ab375913244a1a99aa4edb59bbeb52172a6768c8ad577928971aacccb4a6f6880f17a0a1a161666e3eff737c7cdc728bc0ded9c8c8c892777144e8dd1e324a90a74d9993c35265970bb88146a51275c053b430e92d31176820c4c9c426fd0b259e4763b748d1dcdcba6220393dd311cc783037db0532a0f1342f2696d77b5c2aa70694f6f26e5ed1692899d7779f68606705bfd07d201d1caa4e2156926d2ec52271f3e68c490515366c6e4ee1bb3a3cfe6a1d2a862994b629da5a392b9e5cf989c12da226f63cef87b9d58ef1c3c18a5b90524c492853283a486d069e88ad6ca7b4e28e4f236a38a22d59213deffdd7d4fb0713f08cdc49e7c731c7b570aad42fdab0c28577c2ff28bdffdbf7cce3747477bc81249f0f391c3441253128ddc1c138aa148fed955d125e9dc5363a4141ed776dabcf3655c754afe4e87e1e70b038667e38bed02f40f84fff4319ffd2986cc6c4125f1d85e3ef386c670967074d5195cef0f57dcdfeaaf9ef857d8c617db3c05e5a2e31311a691999c277111185e5d3f35e5e3ab9b9b934fe3bade4de0553db48aa25cf39ad5199c1577e131955aad272f0abb9a87fbb59f408957548a5f40cd1784d79737674779159d4a9737053fbf6d42f755634c518b1cf94e08bddcb595b95af4a2c1b6221200fc95b60bd8dcbae4cb9b251b3b15ff94cdec7682bce69edecf8ac66b341ecf2ab87c849996fead97cb043c1d9c55a05d1ce230eea93c9862bfc190595ab3a95ea0f2d10234ed6d8c438bc211122c2225a4c06cd14556645e31a375bbaea417d1722cbc17ba4852ed22647d29cc882ab0f72e03618f793b1c01b101fac658fa8843dbbd15296f1b2effe52f705f4debe41614cbbac04ee022bbe5b32a93d53c9f2af2ad7e01711175f3741586275cfae98048ca41fdb4f5074f91f9bbdada1376cb8858151d8c07e3ad4f9abdb6a82bd554d6182edf43b19c3fbfb10381cbe13191919bbdcedea4cd87739d11c845f9847aa46c85746825c25654ece58c57812d988d8987fd50656ee8d614245bcc1a6d62e2ec5cb0c9771836ce1178553a284e5a2a7b25693553cf92fded6bc03a4dfbc69d61ec3ceb7e111e1efb2cf843f45201bdaa8a8292c202c3c2e2624e46d82f5d4cefff264c9c40fa108f245e58c8870679a0cb26a507f84bc04334fc374a92bd17ba84a522a73ca77ab8e74a261387e88ef3199b7dc1aaaec1a240a87e4f4941ce771afa18b13d50b3fb7c7fb524606b7fc76616b153e8cd737a6b750850606069e729ad4df93d774215a7b2473e6f2fc939a3502f23e0434c124a9824caf8b81d8efb20967e716160ae760a2e4e6acc002e34a028ecbed203a8ee11fbd8fced5ba9fa2c9c73845216f6f3a0f031b3a700b0a7a953534f83f7572fa4a62a47cf9bc24b9ce7b75fadbeb20bbba956b36551fd0049b8dd747de4b44449f32f667eafb7f2c5ef41452b9ccb0891735c0b6766271303e2f1570032284f52e2242e5f6eddb86ec24d89d3838384aee14262d4bfedbe3cedd22c62d070f90b91505cc7e0ec76ef6ebc0060b0d0a8ae59796434112f8009e2c3fdfeebd2bb48db870b2ebd24e43e84f4e637fbf66a5d781f5d5fabacdf8cce7047450f27b6d2d2d57e92966d113c9164a84d19a80dbfedfc7a9eae87c7c2ffbe6092a5a1443fe89820af7e6d695f9c993bb5e14e4c9869c60b8aabe3a1d38006c075c5c5c6c9a9e9e8e5e26f5337651878fd308796c9b7a33de2ce24384001c29db0c6ba0076208d4d44d29a8176d1b5140c5947be9b9c478882f4f3788cdfcdc1eb3d3913376d51ff9917c4fc77f5083148008606f6fcfccc565dfdadfdfff6d75a2cfe32791fe7b554b497d070c4f30e84900c0af8c29db0c064b2c88af2638ae022bd9dabe35417942f6de05122a766eb619a25c900c6f754f1b4f6fa244c2098389a98f8f0f3d2b7fec0312ec4eb977e53939393cc18ec1c137d0007a04aa1e51508d0f4804f5910757c054222b51c9148ba4d269d1a6ffe0193324321af4b9b25dc1beffa405a91170d2b782f16feaebeb73efdfbfaf84838313060fe31576db9efe76086c03f15e4f9e9a91b38e509e46ea5e02d8d6f7c229420485d3410390927f8afd84f9dab25b5b385c1e4375790b1f5a7f291f64e68fcce64899dad97118d67a3cbc8d871778727222e92650c5387f3c662f7a34ee1cc1e93885d451dda0802698eb74acfcf59b66d95bc9da39d0a35c3a123ce5bde5785cd5d8a8e2d794260e800d61938e8e94033119b46859b9b1eaea3e8afb6bded1d5d28aeee7b2a7d421d96bc7c0bb57b9567e531809295a38ccc27a8f629185f2ef6f4102bf33b8bb28be4eb983223796f20130f7ab815a4c945ff327bb7a99dbf8c5c2cfbb1326ac8e5630e8cbe8e1c12420268326eda69dd34a6f4651d1fb9e1b3a6483af71717137d828adafdb8625c13370f90fefe8ae7b14fb078732598dbfa138b9015f024f27cfd42ea3ea25be37d3f8922c5a3edfe4fa893c2160868253553169fccf1d3fc5c5610f0cac5c79ec3435898fed758b355490680f328003c0d4e8bd57f17411994cc8de3e5ded14e519f857516a548b5aa0cfda811c83f0873a017b252533ab501cbea97d2aa42bd4a4e5e00dc65196969191505252923b623d9adddbdb4b44483877fc6c3402a1c324aa1e51ad1ad1c46800a0130702179cd156fe3ed5f6ef4b46a1dfea4e5272f2200db33d4e4f0ad9b477461839528ff60f8db15fab3d341fc456b6e36fc6a0a4a018b53fbe3e5cd74d0f68823d6a8a95fead41033b0c5541f7b9ffb769ce1bd26eba708bf27f70868e65d29c919c9eda8b35c2d270deed1f92f92ae110d1be378464e1fc785a2c67e8f2b5e8fd387f28e9c89f82d55dd30bba8106f02455f5881a827d44c012f7839e9ee14f33eb9fffd1c9f9b71f5e90559eee4079834c6286712eb0557e026c890140271097a02005875135c9972f5fc45d5d95ec7623426c05f1eff13be8d811c5305f33deedcfc0ac1886ebf946cb6eea02de422804da98884ea2353eb2ac6f329588711789206c646f7194442f8fe7549949d25ec10cfd5c8ebf5557577791bebe8bccd02613fd58b08f506141e00d841e5bf2aac6c79ef023db9aba81a8b7bdde115beb73d783830cddc1385481a7e90432f0643d1d5a346ac7e9e8ee0adcf9f66d01c3539f1712393999966f410700463172f1f1917318d7deb995dea0f1d27ab76fc63c5b232b27e734ec3506be684d3fcf113219d505c056d9b431072274e97e91c5cb531c150a0a4a676763a2bfb799fc9d3ab860317fd13df10cc3c7cbf7298a04226b1b1051def2d696898f143a399f48fb091f5271d9966ef582c0018d714092a4bce04e0664b49403b635325297202647c1a0e60d4dc51fb686f80398025d84f51e0e0a62281bb3e539a3f76111c846350ee4ea3467287c141fdf683960812c22c4ad32e18aacf7d8644ed99e0f97bc45703d577b7575adef9f8df6ff70d732001ee239819f6ebed95def54f2ecd14a741e70e9a97a7c7dfae02616836e0ac185dee5f15c44f3f0b06e56c1e1cef41895563fda221f1eb5f0f1fa46520df2d05801e7b8f36b69680d1200c521fa522016e14774ff5b9f68c50073824979c745964c244979775e52dd7415d2c348ca0612d173f1f094e822c81085b5b5351191d66cf3b2b0c374a35170847a004290ef039a6040aa4055ccebc2dfeac4bcee6e1b14ce9339b1d167ff9be9d02af04b1abe5a8d3c1b975ea5f6286e9e7200188ee008e2f65b190e27bb16e8a05c1dbb82dcdc35c30b5e1ec4e798a041412722deb1c4b4605a67c02fffdbe61c202c142c13fc18c844aa96774abb44b296376a53468c5dbd9d17d3e181f071c9c9f8af5fbf0e9502e1e090e283cad034b5b42ebe7f7b8d819ff1180d424c0b4ee90060abfcbc6d2774fdd6605b5fdf15b20a6e54c93b5a30ed3340499fc6dd765941e057762e0ad287c6b51e0f159594a0abab71362083a4f5d164ffcb93985d1b0b7284933600cfc85577abec23d5f83558e2d91cee94a7022aae85f4e88db2f65b488f4e4b07704c85b7d1f8dfc3868a6765ab39a8b73c7b112ef8c385cc51448190164c5b02c056e1f62e25ba8fac957511820f79b6c7a05c42b7a171beace994bc1880066024fe141f8f5357f7b1697a3ae5152c8a2528138f5ad823cba5dd20f6061a6004c16ec29c3fa0236f5352d53149f6be790395a4026e40063015a527880d81980c2ab4ab4d84a76767e4263838f050ced784656257e77bec773b14e4111b1017d0044b53d3bf9e12c9a2aaa3a303dfd850422d26d9e846597bfb9c59d207905a4cc33aaf4786d52e2c2d13ca8616c456e121be82ede5f161486b41838258847991c6d298896eed2a7cc21b22848a08de81505ca5cce674bf1ac9816b3f4ae5e22fcdd9b9454cabaa0fc9cecedede69a3092a2e2e5635da98abcb1830763a408acc0a0eb2439e526ec7c3f19163a5cdc5538c67e498bad4501c4cffc801372f76ea29e59b7b3e64bbbb31db04fdf6add7ced41500d466f86dab772e62f3b2b3f57edd7b2dcfb48dd12d72343ec76830d18410447140138c8426097961c5b425e0515959aa7c74030d062a0156828d34349aee2b2a7be4c9fb9361abc8dbdb6000dab13ababb83262715667617dab195635eb3ee95e4e4e47471dbbf4018cc6771f08c1c6bf8751b5c510238d10ed4bee381ca8b6211668da56c9b67c8a48ec1e53306450bb8784b0fe1cf89688b9e432aa719fe6060458b168a0f121b9f61e053db704eec6a338103c082e824499ff7c625911ac187d9cf2a5cf5a4d900d5a7e580fb268e181e95b6b496cd24d510936bc4002856363ad5059de8de53407efdfae5b033dbcaf5e811694eaeef1bbe6f18479d4b49de9b3bbff9f507a346fbfcafb0eb41c421ec089d5c67cc47595c15c291f2e9e9c267ca4db5cf254ef903119a1e5fbd787830f364683978ef52d1e043c5e9fafbfbf32c599cdb1954b5b406f4bee4db4820882526b3b05ceb432ce43cf518e2acbe1d7301ea6e54604407707c28e56a6b2b9e266777c7554929d56c6f71fed627c80f9224f369828cf7d890aaaa2a075b9f07083edff44396f529d93c08104125ec517401dbaa45c46e5de82449f3e718e0534464686a666666bfa3c3de1d62b05957214c49eaf991e22ad330520a65555906d17147b96d86be20cf9adda89bc97327396bfafb75be72b84a86406e3a2e31311aa6340ed0c5c5c5cce88f01c5f90f7d0cf527881838a96f3c4329e006241e489234de328308d5e60da63749c892faf91e2f9ef598aba058389b68d825392d44884a77af2bd19d62f64410e872ede2b469b91e0adc2d90a4520e4cffc87601d0d2d2e2a4e177982ed8b7a4bf8920f62ae019f8e97907d3f5dd3bfd03433afc803114fcec06241aa7654278352e4e5b94cef23ee5637bbc9d762d4108db52f7473b4736e21fc58d9afd33e60e1efcb7f171a123b1b1f714cc390e90e497e763f41b84c1c8a34141b9401e64815414a3aa86062c2f40520295626dd216e9c9448c61db8e0c388d595293c898ceabdb3b927dc546038422b3f8d6a904b7d2f1401ac4c49adccc4545453d87e77bdd5b9da6d6eac8210fe82449799f7e5e5ffb9106ce0f07c909933d44e1611bb901ee5bd658036565edef7e2ca557122b96a42544515fce9789334b4edc310462e69998faf989be9331523e3d3b6b1e5e5e3e252f154f434fdbdbbce61278ea0ec87c7640138c68561f79fd943c674fcfb0eea9d23aaa781118c2ac6aa4435ebe3eaad5425a52dc2f92eccd4f19ccc01f1a693ca14ce4232cae10d928a9e9e0c4b8eac04d54675845e851949a9a2ac23722ffe1061aa0029359b80abda50289e4d4108aab53052f3c85cf2830df01165000e2737c837b349e3f06ef64603cd9fc79b2c7a8379406dca5e77a2442752b28a8d941d3815b8807f6b174e1c419028542cb9792fdfd380910aaab069e91a35631ea42e0f9db8026d8bb7b9f795178190948e51a7c5086066eb6a890597b4048a6d04eb2b569b30ff184825af74ad5eb815fd2f040e9737366db3fa3b91e3d8c2c9cb7f04632e225c84d8ccdea952ff688c7dc44838204f8cd598868c1b4b98083b0303d252563541eee26643151885cc8779e76c042a376692648a279b1b33d7cc7e102a0e3e522a4d79046bacb8420fcdfd3d360dfb29ae5cccc19ec57dadd5f4030d6d6d64c744f236bae6fac6d82ad27e577201ee909a95e36f177449921e4c5b1f15e2f563532885f241924f53e37dbccedd358d36f9e8fc65a76fbca0d4ac76c01a8e98472119226ec1f1d05452e6fb190430c8097f06faf3192eb1692ec918752685050aca8311cc182c6003e54d29a7fcc027824702936f9d5f7ebd7ff9d9600fb0157e3e29a2ed476e4a80b575656b627b6fcf85c5c5dde0417170b137d605f1af9a13f23375269fbc109927ddcada069c39d37cdb000d2dbdd1642867a70f762b4eb24e136031dc6f541b56e1dd8c8f76215148b32a946c454f462cc77262988465957330317c42128e0b56f55e9b6a17f87baf29ef19aa0fa28ae73bdd7546c8900f97b5188108ea21495324205a7a3d9ccdc9e2f7611bffb5103469eb44c12ceab203e8724697e290f7962af88d5cf2a08eff7944771cae5497ebcbe448dd729e4be1838832176fce44e6d6a7c63bc1ae1cfaacdcdf179934dc9b3ae0496a398c3fbef2990fea44c55f75ce885f553fa478e38a5bb085c6d70dc9efe66c946138c894940abea850605fd719af0019c525e5e0eccd58f4245e634954dc79e352484cec29eb58543791448c47fefc34f2ab0b43b8724ba283435f5dd73103be02592dfcfa97d845d5e5e723d16ac3e847674d434a6d6defc917c03e283c92c0c6f1368472c184bdcb3c3e02cc34a87822bbc057e35f4e11611a1b2d37121a2b9dc6e5cd8d61f2214c39022abecb9f08bd429bd07d9c751944407e9a4a5e545520a726688b1ddfda0377dded4d4644f25eae3611f7b54468520aff429db9fe9d791b3142007d8fd0303f9ee587ba8cab7c0f4e8b3b330f61a7da2bb63faaf4390edaed5e69930ca211f1e0ae7829ab3ef06938512a68f9d1a9c2ecf05b5b9a2c1e5c02f6962c4af9b9bcdf859f9631363e1da4e5f593e360e58a54f45f8158a5c6ed8fbd79418c68f06216b06b3f25d6efcbe39f2256156f6019b0dbbdd22aa771204968beeca5a0dd70adcaebd82718909c587a7d8132f98eea36d552e337088eac107067e11d6ef34e1a4be98fb1e7d9beff95d089bc89284a1cf2cfd7b7748765633bc7fdc90f9ddbbf944f1cb35e263f75f5b5f25121313fdde0f2e593d4603b0906c674f9050c7bd47d6b2bfa93ef5ba8d32f8ea03740ab9077ecf3afe7c544703cdfef54b73f1b499e692aba570c0b0f9e6c7e69746324d2526571b038a3c6e5890248dcc98ca3532c8396687542b9386dacea4ace68d25fa223c081f1919199e1495b272e1335c0d049058a34141d9a2a2df10f16732a02c4479d773fbebff2e6e01e3a1cf1680d84d4eb69aa2792c9ba7474ab209dfd624dc13727bd06232e45477d755f6a489d8bb49a2c6bdd0a25a20b2317a6fa9d93cb5f11598037d7169a9b9bf43f18ef1dcd4932a49d8be3a60293d3e088f46f47c571d7fe23ef2663392a4f995d2058421bfc3ec1f3c3d888e4cff80aa0e2e4f75ba24d99bdfe7f998afd934480c6beeb5045b82d6a5595f5f1fd2b2f99d173baaf9b6569731a73c66a03da58e73d5433fe700e4d5357b9fca13b0de642f6fa5e6ea14068e646db74899860174d23d3925d1411b2f13ec299037e44fc36a6285d4119139ed194030c9fcea9d05aa2ac164b2b735c9c2db2dc46a33f0e9a7473006d294167490d8e54e04b9c9ced9d3bfecdbd3071f731f497b7937cbda9b1438c53c40045aaa7768f0358889b930f364a6a7a41adaf05cdddcc2f32c099d11fbf6080d0ad213523b21a07d0f84d4441148c63ccbcacd6d77f27242998e6ec7b6a95c4a226898057c9889f0124f6df01fd9c9f0d16526210b55123ddf6e56cd7b05a39cf3dd5bfeb50d051dbe0972dbaadf293f72275816705dc5bb2fccf49e0a0186aa6f4394be4bcb94c03e28b2d26d7f6f6a6a4ab5f73f1bcb642bae1241bca00b1a14242746b74348fb5e1ad2d67bc7e5de1ea7f0ae15ab7861f6c11a1b2906a32caa944a76e301e043ecf2cd21687dbdc341532b975620be711b3a9388884872ad7c9c79a9878e8cccf1771cce375fc22815eab4980687361888db9883493111515c766c2cd73dd2992acc3c89691fdea39e99e62013e3368a2f089eb00710ad8a3fb91f438bbcea0111d7d77d369744e5b406995587fa49cad747cb8eab8ddf708bf2970e135af8b9b985e54e0adb729d9abadbdbdb57baacf43efd06ef5451389bb846d3c8edf521ff9a524a0b73d709656ea7f7bdbadaa64fad590d43b1379ea7371193431e611b862dd611902694163ad6bf400eb10b68821952559823e4e807d19702ad8849de45055b70a0dd03f160be601cb52f05e181f0e39ba3bfce6283775aeb40e9de156419bc3693f7c45d5d2bb7fb92031b44fd455b129590fd4e9f7b87e265220239858b41c2a5deee191272fb97d5890ca71e401d202436eb93ddfe681917e985ef227d913604879ce38df352d7c5168ddff18cbfee1ac52221720213b6caaedbec2e233800fc13ddfae5c5aafc092136aa7e929fcc04e4692d854a639b063b05ce9df1cdc9979957a5b33b0b14c3ff0f5e9d6c63ab7d5d84e42622b13ca0000db52058765595ea9dbb7a33b79b317df46939be083b2f763c55b3d8dfbfb27bf1c2b32c33b30d7f20337b9c0e1cd09809cc11736dc3bda67ca668542a443efce2a8ca1314315b8ca4ea4747e32a0d0331388286aac319380a3e035d1857d5797ac73e7e70687992c20c70562b867b68ba1091df661664c17ec1411e1b26b8507b34e93db35131556fec4224c42b935827e88c45ff02798d2a78064ed1a348779d10ef1f18d0b273469511bf0149c0fc5dad1f55693325ecc5eb92cc1f5b591945d0a332251af986ab059cc28c3c0ba4e7e0bf4b8d775fed577068a33efa2c1e68eaeaf2a8b98dc6bfb69fa8a1d8f7ecd0f2a3d73435e2b9e30f52b6e79fe34ffd2e7ecec9b958953f26bc2e7ffe1f7bc54ddf333a18f343f1cf72f25c4d55914c65285c3c557d6cec23580dfdcb97cce6e8ac61737eaf4ee92d23e0203d813bdcf3e26048c2d0839b87a7649c2871acdcf6a59e5d8025e2a904af54b64e5968af0f9678791f7f417db07403528abd3e5cc6e65356f6c87146253c22e83ed594bca1613436f3a5e92574f388adacce178b44c99475d581db6943ff4ead1363078709b36aa908fb0711487070f07697d0d69b8a293fa177320d9cda0e8f86fafb5d0a4c13e890f3cb101647d3308fb0380e48dce8a80bfa037d140045fbde09598abb51a34ff451ea77717f4bab567080a8c75c650141744085e52fe401f140d63395f1d4a7c2acc28e84bab9e0f189f9e39db9d4c2427b2d85070f1e08bb5e5d1cd1e80f30bcc6420e7d828204841c561030d509c056e9f5f17a8aa2c517528a5d5a5ec6c8bd5f101ecef5f071cc8fe19fa4fdb2f6f6954e973e55e525f890346c04200667b5cbf9fbfbdfa1a4625f1d256bff08362cdd3f5d2b0caadc367f1e36e1949393335a613b3618c5293042440b365d0060ab68db59302029aa6e4a7d717113e130ca4ee87995ff1446fb5cb70268cfceb2ea804bfafae836dd66e9df4b432aa7e7e5351f70ddab33040eb2723d7c4838e9b994b87d38661fb4b3ecde2458b8181717d7e55a602688d03cb6946d861219b6870020a6b94a4a750eabb71c1c651ffe67f074ec45bed959414c8bd4a8efaef9b2a823b7a363f4fd94248dcc26f354d5f0fcf5272956009e921233070f8fe26973b7b0449610b27750757602773e01bf738fe5b535367d6a1c1c1c9509ffab8ba090f2142862c7e9d0a0a0bb828ad9d7775d951d1ce8a9a8f9a1646fc57fd64dcb1afa5cf7773d70748ce64e899c9c74483dbb50b733b30548917e0a114c78274dc5c2817ffb4d7696021461ccb7d239040a1b2ebddee2a83c9757add5d4d21aa8b71d2b8f29fb6e8930e8afac29db0cb920364e847854538c67e46ea968c9a3d25b32646b6ef7fa5472a503281dbf84e67a93b4109b34f39a2ffca3b5e71a11734ee3f8b8e19d8810e5d9a790a61fb26a43e5baf540a6b45719ee939ea0da8bc33133e153ef86373ace4a4a4a96584315bcc8b2e1946d86e836e49dcaf32a2939d5822d9ca80ea4901755821aca39854bcf7efd4477884fac5149ba3d01529e5c7c516e77942048ca8403b561648cef406667832ba7cd3df8df494a8138006b84c7cbe9114d3b736d122626535e317a3be350283473b3e1ea52822dc914e1de9d68a7896bffc80fe0005cab13cd67ee2ca0e2487709ac6c5fe284513e66e080fdb6aacaca90bb3d082a0bdd3c0aadfa5c86496264cabafad39991f5f1dd7063c7206a724819764ba2d3ec2bd8d194bf584747479e6beca3cedc9c1ceba9725b83f638a678c9801b90dbd8ccc2f0e9547964f1044956767ee7537d2794fdbad9c495de6b83db1d9717c1a1deff312b6d306c081bb163e42f05d60898ab9129b8f9d1322e8f05f94fecce91e05fb0625329f4e79696e4a14a937e671b5c8282fad9ba712fadad05d9caaa7c1180c38b206a4284c89b901ba300d82a31e68e309431abe434bc7003077fc3af94de9bb3e2c56ff45b08fc7ca87774549fe92d69adc23906e9eeec84e642c5dfd668bc938122f76b796d0d07e99d64687c4b932c42b8ddcdcc66b237c62a2ac82d1e86228c05813bead7436ec0c6c0554a8adda81c619481242b507f6c547c2e103738b4ec77430e47c10170bf8f18246e666525a2f0492165f9da59ae3af54e4dd17c671d8a4e5bf6d42be206a8a169f88fcfcc27ba4f62f1c0573fed755209b9091bdf25ad41a88c00005b25ca998c9eeefacae39cdc8b9ffa816df751aab4dbb58df95dac594c1d29532a5f3baceabea27ee12d21e7c786cb7e628f76b07969008edfe0d159cd70877d2742dd42b09696968ca6c76ea8848404d59a512ec95e7a1728314377280e8849200b0b50d9f9b252da82888deee1f40f0c2df17b67a36411e6d83e2b2b0de46e5b23b0cae9ea6bd362e22818b8a5f956b49fc65dc8915036a4b163dde6ce3d6ae307fcb14ada3a219f09829fb902b6a4a4a81a7683fc8f83820485846456575747d35796742a24f5a4c5ca7dcf0ef91f234cdb0981d015329c8ec87be953be943f16f916f201a59f504c29db70476e587bf59f1b167d8b574884aabae16889ee72955ef5053298b6ea575ade6d047f8afb94e5c27fa8d2d038c00c9d12f339de9e9bba3cac503151c9ccccb4fc5c5d7dda78b0457c78102fe4b6ee216cf6103986c48258d543fdb13525b25f551f9d24294fab4b18e5de7941be8451365f9697f7da97fea4624ac787d3ac1c0fb25a325a1eaf5c9d5b7f7a401245fc5ed689e53f09c233653373868fb7a238aa1b29d51ce1736abfe4ced4d94c2a1d6674b5b4b4dad4bb597d3957bb7af556eeacab04dc80c863310b677fa8f5454e4b6a051c8485b151bfa4458d937e90099575ac9aa37596abefeec3c5bfdb37a9a419b77630ecefe1435353e7d199d2c631ff8e9352046f6b12ceed341dbe1eb5929bacebd9d585927352872435548c7fc216f1b6393bdcd8201d1d2bff7b1bb336bdaa9156d9bf1abf454a62657b96d8536926817e5fd76bed1a34cbf79b81931b02aeacfb8922f18d3fde7c208764afac385c4366c92f6f72c801b664a2f8e5fa9291b2b1ee8abeda10ec261b95c1a2e3d478f1b3b6398bc93e37c42b55225e8906720393e0471458a1bd3ce6c102ec83a1f5da1a8c28841f85f30db80119fb63eac2c4e28b053b0475f43fe3bcb25800e8b676f95a760526696c153c0d4c058680b8485df9ef56b9b1df36ae227a6ef93ca4a2287af70181bbc0492722b6ed9ecc6e87e7cbaa0dc1fa7ed54d351cf811d54760bf10841104dd416c8e321a14b4d05f4e8e068825ff94986f2be71c852fb22b4bdf5c989faf646ef80af550063bb2e18b96a422efeea4787ba6e91ae789ada0b9c27b4a60860a7c3a0ec193e9e39d31fced37e0e06b52294e775b9a4af93b32867c8ad962a4fc2533d300994ad11faa715951f7e63daa2bebe29ca96d2bb79fa26e5ba447162c9224cd2f66312210641fbb9f59586e6b263801c56b39817a460f85521d9b035b162ef47574ee50dc9135347404dfafab0b5126f2e41ec1b3f6f3135594fce32cc4aa1c166d24802ebae2d43b3222f075322c3727072fcf3d8ca8f36a319c4a889af3d7680c22569c059224316cca029181371f763fdfe3c9e3fc23546c0a11b7c43db6bb8d9c76329b9680eca6162422d7a15be5fe755127a6626808f8590e367470623c1da10c37e600b412314b7f84193cabf2d8995d599edc9af212c39a9239712b2f2d1d8f7ea3db829c6a87c32ccc52567480757d79cbc0809f563e4e8f394a8b448304b96de1998c54140284381b167e37e3718865bd53994b83f515fa813a94553e3aea182ce8993e777b7c1b0f9f932ca1a3ab633e567cb39594d9fa23cc4002b9592e5b75065ba0e9b3b6e7cf9fcf0e1b228292da0095bde7976f1965036e405c70fa07873285d07ea10e1aaf5bbc47bcec67bffae7e7b2ddc6bdad29cc210522157b65888e54f0b0ea4bc370bfc34c2626a7e81a73058eedeffbfb2eed33cd41261c0bca5a5a5a18f25597fa43e1d549a51be355ce5bfa4bf132882003935958ae5d2e18c10d0448b3f2f33b5f2cf6a26c835b21b31aad7cb86eff52c19008f62b682bc2c5459317f1360bdd038bcecece66c2ac8277df55af91484b5fbf0cc2da26b2a6cded2d2d2de1fe951cc6b51e82a35b470a4903148f3f25276fd9bc7851f5125743890e1c00b60692247d5ecc0222b4d9075b73a87f9ec7510fa5806e630a977abb1fffacf70d6e9fffdda6ca4634246b6fcf7fb1eadeb4beef227558f142149886dff417106d25b943432364626474e1a1e9b22bfe70a8ae4fff23879175c4f75af74c47528fcbe98e0ec57bf1a137d000b1a4aa1e5123e9d177907d80aa2626c96192e6280f459c58b73b2e078b2cd6ea82db2fcb0a0ab878b954072b4fbb12b45cd4b5777cec1e93923e320a0e510a4cff08c8f4b9bcfd817b2df972df86dfef3cac8bdcc4a738f3c3d9b8dd464e4ececd0a6f6df8190e0e8ead90fbe6b801fcceba1242c5b1998559320acab0ae2bdeb4102a4ef90b958683535efd319e82f49de94afeef797c193431d376862ebbdf76e6187547a2807e4c7fc3ce2202e69cc6b297e9339c97b39d0e87ebb1454504d49cabb3b9baebb3ada199e9f4115346ad1fbee28609e2ba220c51ab1cd716c18fb9b18f79edef16db22ab817389b3ec6d0c2780e9a8472e4a62ffb9aba11bbf7755815aa73b5b234459be20610af79f9889b3bfef43a29c244c282d23e35fbf2f2e15cae6e5ed6df25630b9566d5d38b468f2350f0fcf86946e1b11827c250434c15aa88291d73b4d5783cbec40432c3e286afad000d9e41e876b0d54e55bd67286d485aeaed0540824aaf5e01b659b4477b6bb42793d748f8dc0550793f8f7a1cea1dc13b09f88b9b10f646464c461b51fbfd9ffa2500c4bed89d40e9f6e5b88dab70188d5e980eb03b5a86c35be98f24421f74d76f82c19024ed1d149923409a606116b17d5826d7d2f766f0aa37c41a03a63cfe8604ca5c7ef8d4d6b7b242442a5dc706abd2ce45dbefcd2e03d124a571db811f1ba3c1d172fef9d702a6f11569b55b6d6dd35e392c2c24210ebae95c99138a32e2d2bf69acd8b17d9563a9f883e5bc801804e1c29db0c4b62377a41c892d9d5d5d5a87b49c3a85db6d61fb91ed7e81279b1f3dffb195aae46c77a8bff22d904f77e1dfcbcd1ed175199ea08faf3343c92d7cdcda1e8a012ac35b09adb6dca1845da4d07a7ddf9e0165781aa4733939393e43939399395077e807a7fae5582bea400fe378875d2b098855928ae7bdc53861136a1443ad6ef85d2267a01ddebf6b863ee659a82ef5436aeae9de271ffc5c0e49d958d30c1441f104960a0b6d08007a0e277583fe1c9212396ae414c5c41b5840639c054941433f0df21b70f4c4a8a88317a6e4657fa4028e51dfed2e2229ee49811fb5c0cdb28ebeaf7de72e7a5ae3a360a1b02c44ed14e13d7b1f033d021e29242006e5898a792d124caec431f20dfd636b8dd9efb54f52a323cdcb5d5956e3581883cb14359a5f025150ccb90fcada826cd358f0d5536339f3fb535c122319a9e6dc5099502a5a7a7bb1bd6e4b00a7bb43db1a0e8191a1a2226f52cfdf8a246cb96474cecca4941a1dd2837ce9c0b395726659b2115e3fe03e4d548e00a58ed15f007aa34f0d70745cf860ab60706075b323c3858ef095cfefca5d5464a1e871c58d0470cd21619020214b0246974f1891dbfc1b71dee0487281b02e519b9848428fdf6d38fc84c7878783246bf7c5e3b3c3cac57d5d23a9096e3d31b9bedecebeb4b7c196f4d862c3749d966d05ba2a3005c774418f98ae0a0443edae63f769981a379a8fad2ff7053e471c15ec7de79337dae07398b1a99c2e38128a5404da1f21fe5613fec6899449c0637dcee6159d106432624714a7f5d0cfd589b5c4717e2890cfb2e28f4c47d2cacb5148db18fa290c731c0fc99bdfbf3a8a489b00fd0a742842f589c24e36d5aa58c743fc8857cac2e0ea9f09d4c0b994d6c9dcdce713ea9ff21a79528b854e7a3ac479ee3b774523f7ebadf97b7443aa0da08f53f0fbe7d7064e98b87415f1409567fad78ffb48aa22f6c5580526e67d20d9d3e52cef3eac2bd5553c8d1ab6f15dce68a4bfcd8b0ed57cd56fdd927dca5d60f04e01b10762c02e11122728cfb0137009824f229a57979aa120ff10098b488fff8dfff90c84de7829465a5b4b422a54dbc87b33d0c27bd36cacaa60c8bddb30a4d38cee7c5e4f607f349b7b68920f9380c654d700f06faf4fbf7b9e77a7e121b983cb22451687ca334e97f25129b90f06090e40195bb951533af98987f6faf72fedafa3ee426c66afe5a7812e23d9b700884596a05eed3231636a7036f33e030e03db981062400ffef7f1a670047e3de85c207e3cee506add1f8fe6c0dc70d9766139eb1ac24348917509ffd5013d5c8a7468c933fb4c16c8f7e48f2b2a6ebcf30147c23a6009c907c8a8d8d9c3a5f7cea153f29dd080f7f12e2c07f6e2d27071ff1395d187637628d164c9cab4a08bc01c01c160f18838fcd7273612156864403fc1afc17388cefff37b9814df9efc5cc7c7340931e9d24a8139978e9f6fe6debfcf72d51bdbdba3237eda141592389d7fd6b312f70c39ebcc0bcc5c319baababa5c17ea6af1fc2fdf835fd5f9e0625f33857e8fe19e435e44b7c58a4e1bd543315bd884143401cae379a468177bcdd703ec59df1048d023046f8293e1ef6d96fc75f514c8317884df75e96e173e6522da396326f636faab3a8c65b4f7b8bdbb84e5447273ee4fb09d5f9093a01cf22267d8f26da6e61604c7134eade86dc0060ea7280b75b9cd4052511f22d124f699151e360bbb772f31fc21f24fff1c8b4d878daec2272b3967875adaf46dbee4a81e5e6179afa71270c3778496faf7a765e9ee1d7a04ca5ce4e752d8d120b4ce7aefa98c5bcee5cde363e4bf298112a9b075e95a035a823ed5f04288950bc1f26891e4fbecceebc7af77183d6beee30eebc35b790839a7a752552b51b23b4d0f315b800106cae4e0f8371978485105785777a4e92547aee7d31ac76512bd75868c172929090a0c3f5b8375475391cb827921ffd14ef8d78aa236557180b5dc00d00253681f0c8fb203e42c4d78430aa1aaba9e5a5de25ffc7873a91bc95a1275a5d9bda5f8fdc4ef9d423f378c3c95de571504604ddbbc847a4185e8ad3a7d16c0285c74d55ce02c92f5b8347de3c57e47f9e6edaf99cd406f39bae63c6f2ff931e6403677db44426c96b53e0a196f47aff2d312c7877fd558c8bdf4ea8fec27c83ecfe20bb90524415bf2a6dacbc9c265b3953d92e1017228eb57f681ca3ca7cc6fa0d1aa753fffda19614afcf6ef8a13fafc9b3f9617b84aee62f51b7eff8284b20be8609bcfdd96afff63b844c8b926e0c280fc2ccc4feaeaa2f713e354ad9bc66a5884717794a71e7ee300317779e5964e476cf28b129270093f63d086223cee34bceb9f8c225f2e7aa75fee95737d28f61ac4d36246e2fd6acbac77c56eefc3f4965e2085f66582e341f4dc1d8682e07b5154e964c2ee459cb045bc73bdee52fb69a2730beefef567572d34e9b231174188c763eb4b1dc1fcadfdcdc735a1bcc2a218f6a5ebf096974c4f57cb3df5f7d4fb97b8945e6118973c79b67bb0298be085bd3c6f9a03b417781d83d63322b6beb555696d8ab2a0ddccb0d03b1a2d6fe9bfa1b9f538b7f91399b11fddd2a6db44cd3b1a9ea4426d6dcc87bb7657d12b7df663370f734783246ba0a2de102851954f5f559a3a3a3a9f51f2ab886825f9e8d423e94bd628d7ef4e86ba1a72bedf392554ebbe2a754ff79e42659e5c14ae6ae0ec8f87db647ed324e7e4e4e547838de0b2b2be653c34f01cee8cf1fd944f5735e4544786d855e75d5596f7ef264e08ec54b64d8d534b2f4ab9f0f5e1b2a4c2e2e89c1f2583ef7b3691650b6e25a043393d0073f6f0e6dfe400036b545634dcadb683246aa0d3df6f14d087d7857cfdfbecc8e549793e0690eb4253d52ab7d320bfb4793c02fada5a26b8d8318a20fe68e7f9dbcb469d32bb46ed787c40c1e866b4d14b88ee7bc1e86fce731015040cde17a646692b7f2e4c9a63bfbbaeb9a51595999dccb976b832af3b78176381d9d9d724e5efadf3113b663995f3586510e65541c7d555cb3e432e95c82716c9c29d69f56a4996868493683b6ac4c64f297bb9b44574b29da5f6c74039f5921d6b80fc44ce29fe57e2887c06d0300e3690511c55f5532e008a8a815a13ab59a43bd862e31984bd03bd6372722ac8d54e380464140b0aee22076615e99ca7c98ab975ebdb7856b0cab062423c373e4c917fad0ec8ea8175a8f06bc3a5659d9638f3c25ff63c5a6d98d73265eda053ec7a93ec797670aeee4f355d976bb8d37f17f845309617353bfaed4a08d9587b7b4bce998df51b8dafcf04c4b1bf353a31cf37e30a951551a7efe032743096a3a23c5c44e321797adc93ace37cd333ab68f39bfbcbe01c0cc63016f9b2b91b921b19b448356d5d8b863e62ee55f918416078df856b0548cceb92e1bed57e30102d640734807ddf5b70f6b9ae6f7fc843a2f950b8f7d597cfe30355af125e6e39f9ba65c7bdc54860fd16232c2b01f283cf208ff43589506d3b9a0cb8cf38564514e8d1d8f2764ab47677da4ca9b355bf5afdeb5d16e92c832c18806ba6db8231d96007ad1f9e8cf9f3fff5c73563b5efdc87acd93cccb2955d5ca3037e9de90a3bfe172311f65e1e7cff3e65c777cbcadac984b478a6b23105f6210302d575c78630ee9e6f28898d9e62a32b598d7ff0a8fe52c0e55deaea4ef279336b5ea0a7cc7579d75127fe0fd29f950c050a1a19edff7d605ce12cfb2afa721d9b55f793b7a47278bf3285fb1b5f37bfca986c3fa295fabf593841cc52f2fa3757645bb7dcf0ee19662677a0f6788290055981d5d5df29acd4cc570b8a1f2d23d60393b41b0e24f7b3f6735a693db052f04f8f98fcb0355267ff14514788277dc06a363629206676a42f8d0a5a56fa001bf124fc7d78d083892205603a3a1cb632591a8c6a7fe854c74015e6a91eadd25bb4b7dbbdd81bfd6e6ae26b1def76f38bf7fef50dcf873958dcd24b4b67873b593fcee51d97876d6d7afb321d9e5ea559fe97152a35d593cff44fa1ff18d3723a86330f06862f0a7fcc5389ff1f2f2feb8892f4c2be4b6fe43e1ca65d50f525525101b9714b3a3c6aa5879653de60efdd22417316965ad2f165a7a800e8034ee68b292f6de5f1d14cbd9deeae8ee76df9ca839822238ca8c8ca52442a5bcd15e81460c1c19aebf0908202545bf03a5fb8bff829c63b7dc27c43a38e0a434b73065e81f02edc8baecdc71ee025fed3a934dcd63fdc7fa1610f61583ae55aeea98915aac46f1ea5bab007b7ee9d32656a6d2a8170a53edeb7384ff51676f4861d2f1c7dd8ffea7b58aad7323c9a5f0482d2dadded151d62fbd58b810437422f867c9d2ea96db2687ddd1eff71e10543ace7955f706a31bd956e1e02ade1bde959312a623c10e7b39009b1384d2903b52bcc433525777e2be73bb5e849797447fef06d2a21e13d07a3c7d1dda48825c79135375633e1cbdfbff7f640a3f60e48d3487fbd183f87ba4d2318edb803f7ee550d7b8dc19ffb45cd180cc14be6e38e768616af182343a8354db0de32386c1e07288d19f9f6f0954cca85e524e78dfe0bf106d5b58a57f76da2c762ec1c2ce4eda30d5b071b9dc180f806bcaa75198ab30114d024d07ca098f3bed3942b092488aa9986787057045ae75f0f275d2f94182e08f2939d753efbe171bf56cfe123d3c084f2c82f60a34b63767837cbb5074cc24dddbf2eeff0f023d544d2d1c18a807e4e9f58d18fa9e7ef9fa23ca9a419302fe63fbed9f28f9de1e6208605b0c8d39d3dfd454a5cb8bdaca95bcfafd3b53190806b5c803fc7ba20f68eaaffcbafabcf77fc92c4030a80992ff8f90af8e8b7a7bde67d7451610a451948ea5a424244440945a42ba41ba413a6517050414902516e99646ba43404929e946ba5b40e2f7dac5fbb9dedff5fafd67ff61d9f79c73669e799e9939ef1e08423b832eb3094001d42194b6f247ccafe7497efe5ce148f199ceb0aab1ab0b5addd1de1df730fafb863ffe1578236eb66a8edc70f5b4c2da200e4f82d7f74d1fdadbf80d56591edce4a8d3a7578af0f8488f86e543cc77efde55cbca2efad69f25060f3437f8ac61b5de746f7f2fbc552dc75a9a7e07ef57b8a8bdc3751bbf73dbd09df0694aaab4c9ce4147307dddfd4eb67076aa3662f4577ab0913543eaeaea9e7693ec287aa1c95a545a2cfb425d7194f25ae674415e36a18a566b69cebb0578f4bec2f9f5bf7ebce88398c40b3adfe3ac9e4e5591fa0c2d2a1177257c6b8b8cda5aef510f7a7a7a9efbf7eb6ca8390934e50cd59b9964ce522f8e9697b5ed4baec3fd7090bded3fb61ae2f07b499d67cab084bd36c6de14944d177fd7dfbbdf50552528fcbcc75e6269909b9797a4b882a6e4210680134769a7254423818f1e263605e27576a4b14ff04a37664d749f972881febd5c45705e9e48f113f79739f48947d245d27f8725109b3d37cff1d99e788cba9a1685aaa5c535d9e68dde0e3bbc229344fb297aa9ff39c5102ef2418988dbdccbd333b64293c1e3c4fb5ef3b806477eaa6b1ed66594c2ae6dcce27e6516236e3a620da77764f0206f760467ef3e25864b9b283f846c11be2b99f1d46d787ed675fffbc4de3bf59b824fc5ddd45d9f64090c09e653ba6a8db2f8a0d8943a9840e483c45b519465e340464646acfdeb69a1fb955be73f6cb9ed7d690c433c2ea5cf5fbb5d495f547c226daff87d2e2e9335c8e3c100d947c6be2e392ac25ff114005cdc9cf521b787a816837378f904ac5b23dfed771c964d784c8d4dbd9d92e223c5d275cebc746dd8434c2af7fd22eff351f3858b1f81be9a6e984c16bb2dc48a6d936ed3759bdc8b6f60cf1f34ddbe35f000b78f4093251c9a6162642461f63eb8242260f81151a58bb5aae7feb4f9fbaf269398db3fce202ad95fb9379e35b8d4d93540cece9f2e4dd5791980039b0bed1a043c51e6e511d3b81b2530dea745b343151aa5271fbaa9ee51feeaaafcc495139325ee6dfd380c1fa425af9e9c904faf6d54394dcc2924fe9383b13a9c75443d0a6c6d94f5ecb915f2e3ae2205c596aa2c6d7ac493d9bf00b39c7efbab9341d4f583d00be324fcc2d5c5ecacc4089f1f87413d4b3a0753dac2d041e23d46bbb3b91d6dfb929e17c07613e5d49d4a0662eceb05898ce36a339fdeacedc64d9b3c8b817de44c2ed97ea82d60c44c42616f65255430f8e6b99d5ee1d07eba40a3e8cd6b57a7a9282870b406e8eb50868d93d3b817fb3cf4bc0c10e9e4d2d7d3d1eca9e9b7fe5ee475700b1f3391361949958a3f3a39b4490cbe9ddd4e7efd325084e623d13f8e33149826601f3c0a1d9795cec84fbbefa390a1ae3e3a3c11f1bc9eb73262aae982f62790423059cb64db9d200a6d0d3f0cce07e74e848584e65302a9228a6fd7bb29696840d2d2d2520d44f4d7c32053c4c88484a8f701f24608c4948e085b799918f37ed0fea17ef9c1ed04912a1443ae5a4af4d21f60a587d894870ae13da9cf77d266be6355d2ce4d0922d8cec498de3e5874311f443df70e26387164b7988be51f51962fd99f9bd17ff70d81cc633fa95f5dd8a1a6f184366a90cdded6009cc90bba65eac685144d2ef399fd71afc6c5a079c327b7c7e4fa5f744b3cf9188e35bfd723cad67c76b6bbdd7c5dae2ce089a32d539eb29a1a63dff2c76e6fc78dc0bd781643a0948af681996eb3142f689dc930271e6905293dc5393a3b47681faf22438b1f34d09b4e7bd9dae62f0f15347554887eafeaf1296d8f35b76bf09d9d6f477c8bbbdd398ecae65f808c8249ed41e8c7e7829e6f7d7fa76075721c973be5d018fa63b3c1e0fc749ac46db586e256466dea47803694f09794ff0633a0f9e94daa6b59d729fa82e917cb2cb9f395791c6a6483b23579922f98651ffedc036b4c5939b98ce2e2fe3185153448377e0082546f7bad20ef5daefb168e64a0d4bcb65bc551a9acbf5ab7eafd3e4e2a9d41cab37b62346fa1b2926cf15d16db2f036093a07822a12ad78d00b6fac089af5fbf66889726917f73220083e6376bb614ecf1f0f08addb6a636a0c6128af5c9e3374b2c095a45fa5116c881747770eb19899cfd3080604d1ab16d13af575e9b5552ef3d8bef3ffcf2f87f67d516d6e8294e44ccd1fe523680cf908788aaa307b44cfaf3afc56434ee117ca45868facd4ed806523d2ce39553937fa3ba5a5e58c5e823a9f359c2258a31708fe4e73f043384077f5e582dece97c3d359295de325658dfddd5f50a3b09897383d70d9781cf90e44d2b43ac74a5574ade97b7c0c5e154b4448dbe9bb35dc9e86e24cafe7dc2a927d7736085d8ff680619cc84857f3b7c68489dfb2942849f5852306d7cdc2c8d2e98b597408cc61c607db19fb0c77b0f753e0e81184d888942e3a01e4893cf0fc72dd8dd5fe26bc40f96cd4f54ade76162f988c88f41476c5ee9f22f36ac62db2d99e40196a8f8e220b0e8edd8c06b3214421a015933631d82b1b3d7f1396a97fc4c8b413fbfcfe670e05dd11218c07e3d9e5dcf41d2d7f5f69bc7319b735521a008ed59866c35c7d46fdf38b449e59e2160d809b517e7353cd951eef1fdb27267c20f53c2d9ced3fa69a4ebd4eb7906250e973aa741f2636363e53a830cc32bb104c1d8c9b5390092120594722b6204f84174e6e60c513cdf18e007b9f5c366df2e3955a2ebc148ef2f81d6a666985ca868f4d6df97607d63457f7dd1d14df1a40a3beedafe77cecda5bf0868a50a6c2648b8902d570203008aa753d2d2bbf3433b5a43d6d2e2da147ede84470fcbdad3c49f4a417c46a52ea8f7fdf9e9b0f9337fc4c190594ee23279d8b057dc193e0972b04846b9a1f741c17074004c0f33fe861077f4de1ea3222a09bed6d3ab102acccccce4c8f73ed8cb4face8db818b8951796f3739cfa43fb6d73544b8aa2fa51c2310e6363cd499700c203e01b353e3ed583a34ae61814e4fb06c7ed5ac6c9843388816286cdeb52ce21234d5133f59ffff05a460baf057ade95b73adfb23b19fcb98fac7a612a76c59b35457c8c378664958b3f2325a45d1df2c4487db58e17346514c66d5e516cdad892a9580c0c0470deeeb6a9ec379e3bacdf3fba5af09ef3debe673599388a7107af6ed808bf65dcd56fd0f46bd71817ccd24ec7891d3ed66a38f107eeb04a1a424ebed1690927eaf146bf2c83a909b12b4ce2cb6dd12aae12f88f2252a121af7b9a6902f113fbdb0b104f85246c46b45ebde3f6579a32d1ccaccb857496496dfc1f2e39d4ebaf243d6d8a28e0e27f7379780af0352dea97c39e5a3b89895d99f829028ec5cda93b1b5cd8742a1249e169f4a9468b2d5acbbf8e2fb66b0f100c2b8eb363691d417333f22a419d645e415bb6d1d1cb6d30314435752c9376f8437afdea2a048cfcd95eb4aeb8ec34ef64e6e420cef3fa156081df7ae875e07808299c5b6d35f1d5d433fdb41aa5143db73e95739701b4230ccca9032ae260d2d62a07a933eec50550339933625faaca7ccf4fa9ff55a2549b80d6b16ef32f9570a3ff1490ad30ad1cc872c140ad939d9430eb27284e63d3fab2df31cdb3de6beb4774ff61623222226843fcc74e5e4b006596398bdebf5c37ce7bf41170b95552dd48be0dc21274bec7324e24a41d01b5cbc3bfd3c70219ab527c8e20b3cf9d1bb737c7c7cddf16693ea3deeb8e631ec842d6ebcc4dbc31baf9b17bf38138a258b01418a38a06eae4be4c58dd450b5f1c6d8fabb1e4cf2884625a10524d3e5341080d5cc731b3f2be9fb213b48ae9ff3e8c1bf2ae3cc48b4f0e1afaa3c0fcfdfc01558b65dd374b7b1dd92a6860e461e74bb63fdd44d2f6244238394a4a1656f8d0215788035ae1b11b3b34f63e3e23ad7e7fa3e019918227bef087de93eb1f58e458e11c1a1cb0c8d6e99d1ef479656dedc12e0b01844c4383f9eee7255878b89257aaeb28cd6b8d997678d6c549e09a524596fcff34dea178dcf23af03c12406b019999d42c05d9479229c4a99becb99b47faf4d9d4625c88441a4f2061d76ac2ce3dbf776143c2b5b9ceb2f6fe0fdab1ecb4ebe5c53192edb2e125cfbc1e675e6a2597eb8721aa9b2dd03abd648e785c8f1c218caae9f9a7d97663b5bbd9f6a3049ea47a93db1d00795bb7bd9f9f9514141d8c2f2215579045c4dc92c78f1afc3420bdc0363c0231a8df229888888e32b875153535d57b1b014ad8ee69187c5e1f3d3c9350101573d0e47cd5b5f2aeaf62a586cb74c9435aa8ad1762ff9e176101114c9c26682d422f65fa0155a8998d6cd06ca85d79f83fe17423870a87f44063c02da66a2f990897e3685d47c9be85f4bab4533c9fdfe2d904ab41c01546bb3890dfd8735506a33bd63b3ead7c458994085bcb5d1b1c49c9c1c06aab090ec4cf1921818763cc341b52413c43460cdb830a4d9869f4493cdb958f846e45b5af3f35b89ead94245b37e94e799055b47a7a7a758b7ee349ba620ba94850fda6fe2253aaf3c3e6248fb480fa4229f89aba7bac028f24681013e5055e443b39a21fe5fdad20d3eeba01980d54c1466c547940f35a220955d7f3e88a4feffcbca5fc8daf890fd431f56f0e00978cdeb6870712493b67cf50d9d71d5a78638f7162714691527caac63ae5dbf1e822dd4bb4e1b0ecd60a00891e1795bf4f9251213a88593472ac49db5395533fca109c11eb339d26c3751f94c3c37b1361df768513bc4c2d636aaa0a0a06ccab159748fbc069742843b4a91a3f2a9781e00002a87a098c4f378344618c2c5926b27fcf497ffae0a648ae95e3cbbf3753829b1163b126918848d44260759d62d86daf3fea6c714008cc354d11e270732c7d2c85a7b05aa0eaa76d64793dd2a0840f711c0f33a33abc776416b9467f2332d2c29c4c6737bc7e905050a9f3e7dda9597bc880333206464be7c91758e8fdbb297681de727d1e474366acee6c92005be78f102c2e7ed0875e3941b89938570e02798901cae2106284456fadf1878df6515a19b7902f08350d56db3df42917884180d41d1803312f7af1d378c6dd45693e570e304c90434bfe02172356bb7e9842d83ffe55cba777add768c3c7d62a5de0a900deb68d5118859a26b8c4a14142e039f7dee745328646b8984422e4f91fc48d5be9e3747407f5790dda158b53e355582958d8d51dcff4d063ba69768ee5384bba32cdd3762cc5b0838419132ac3728ea5deb8adc15c4e7a5a5a5076dafed24203da23f6c1633c6a9e56716afcd125718980d05362e02418afc027360345115c1898c8e92099aa27c19f09707dd936f5485043d4aa5a0ba09d58004592e44c04da3e452157488f61efdbb0388c314feaa9581525aab2d338fa222db8316265116a9c68b2e51dea627a0a47a6bdd701285b407217b8306c643298519a26483b0c57b71e8b9040420ed2b96376f51dee982bdf613a3029d2e2cec1e69d4b303f08afae2d91cbe7d7a83ab7d30cfa8d724d02d1f9de4b9cab233d21d2d7f345f6a97b98b8b070089a078591a79a2293d0c03e84ab8adb2d1c211e3e7f157c413c1df4830d6ddc725958bbefd45e577fdcb10cc0283aa88cd67f9562c786fde74e6a4ad5bdbbd95cd8f88c0ced61421ad46b3f491543156aa98de9aadf6d3afaa42cec5ad03b65e958af639961f21c6c6c6e50969714cd1bd3d8a92f6277c694dc414400552ae1404a4e19c2fbba0d06d95883fa1421d2058b422ce2168f833cb5a2ea7d77d8a53a308b31a44383bb5339ade04d3143d423139d037879fb2a0039ca8892b6bffd3c38ab2315222e483eefda6015b5476595f134e89141ec8cf2b88f6b97387026a1939d9946c22c1f2439b8cf5fd84608439fa878e098ee663b6647787eeb03c13f7479479b3961a899b9a66301005954d992561a2452f85beac910d9c498f448586586834db9769326fb2ecbbddf1f28bebfcc25d055bd4456b2dbbdc859cbec79d5b83c3c371abd4fab6d35fe7dbc7abf5b65931d61e377602418ab5de075ac2a8d0b8026898b67fa1c585f957e087343adc636f7ef134488ade08c894a9b7a9ff5e492283a842d77408feef566e1e67f8ab5632200bf9b06866599d5ecefe660bd3abfede1bbaea82a61b774742d060ffa67126e3ba291d09910a694b7e0ae2f58b6ccf08d90c135757fe9210295c506659b18c44c5f25125665d1f26b095744476b9a5cbf9fb545d6b02579a3963f2d310fcfbdb3dc542239358b133328176a77e1b9b6b5dab049a8c62db26a4d8c2976ece3293f594ccdeeeaf7701ccc9d056ddc4bd3c84cfb813d86f9db38689fa1d644488a22e69e8ed0651b2df35f6c30de0d0a848dca52ff9146d2f95d5d5652dd7b677bb5f6b107eb8020011683272b91ebcbba657cd20eaf3f9a5426d6f9790fc91898d4d176e67f70f8aa5c54513d92b906f69691ed4210002e6c8c66f06c7c1262a2be94a7b4f6f7782f4cbf220e66ea50659177e769084ba6b666118401d521af76235ee5029b4b34093257d6fa8687fb27f140def27bcb4099f5c532b9f818c5b4dee844f3335ecec0cdf807240ea77ae5623261459fc3823b263d52a3fbcbf983dd208c86a468de207db3962ceee9276fb16ad3bb1b1cecb2dd6f8a4a4a446e5d9d92c8577268b0fde35ca285f81bc6d9789ed93a200da11baef2fc7a4efc08ef545bbe581da93df2a0bb206e4adc716b5ebb399b25c706d4ba815a4300058d8dbb606587aec99c12871220fb382d8d5a4e661fda5b0af960ac9407311c8cfeebc74aa6ca323216e84bf995058a70d7fd56a52a724fbd038edaab21f85846574ce3b0a4bdbadf0490a59ee1fe8bed82d4ce59d4addb3038fd8beb8c751919195cf82b40a2d97be24f0f0f0d00dbc642ae6efbc8d846630e43434301107757150113af8c3b01326b2d4f62d0a48eead74a8d9da3ff9347f74583d6303227088c0682286e8dd59449b0da54976bb48feab30e305e2705b4be82e3d3874cea2be5b48eec7d4b72ffa7705f51f1f02d8afa76a59cce4b054fa71bd8c9f79c8777753486881337879afc660aa925d9f43e9b6191a78ee520d23197e48cfd29ef73283d3a895b5f5c250be4e6c8c881d5d389489515098ad6f67473e74de16140fe9753d72d2c74bf82abc65656bfba9223741e99319dff8f0e0a7d2ded58a911718403b9422f994dbf10e654120f8e8ec796057a4e54f0a0c236c03c9a85f95f3f422034298697f3bb7d248095fd3287835ca112fec669e259a9b573084c3728742d2128aa5028d8acc79e7efd3893f8f89c20662b8e28f1353d5dcd81fa51f83b0137a37c1913131726a6a512d6544d76c7de05a78712d0815a29b499a173453e28d4dc0cc8ef666c5fb517b383956d68ea2c357219e292d9db8fc0ee56b240aab2da1e32e8e5db800501e298dbb513ea4eeb2ae28de480db699b5c0ff99bae0deb804eced155c67bf1b1ca1a18978d54ac69aaedb6561a3cb9891df8c3bbdd0a9b9fd0a03e84af40a3facad6c6fa9554020063f61c4d2cef59d9c9e5e025451314b40b8bb13df2976a04741d9f6d363a90d2eca4598983ec8959fbf234daaa134bffebb6fa68bce9293e339a8f49d54e0e117eab66108bf9aa27eef1b65f5b55b3bf8c002421af7b97772ed12a84d37c78e5cd65392ed3cb26dd3d278338adefa7b7a86625b8fc94224fd8319151a22baa87f3788930f8c5393191deecf8b52f62b2eac7a949bc96b9d4122354d399e1ff3d68576c61d1ea9be05aefb91d8a5288f7d205f5c132fecba1efee423696711d1c97190241d0f3a7fd991fe944e3a319fabc940ef5d8b8f21b39554bbab8b81cf40285360f6a74267383cbea867a60055859f2dfb1b8fa137b09cec067ea0a93b173b932151d86306132a3e8be26d21abb5aabb82bf9f1ed234a05161ccd89a338a8d6c7da1333ecef7ba9fb9862fbc7f6c2a25eccd8a43c71c40441c03002aa7d96ee79c8e9acfd75156562ef62fb9c74b009646f9095fe9b703fefb77e91114f7649888f4b30ccf38c8b763623abf191c1783585975eb957b38b7904b98fc58f70a020944462782e8091c6a319a883f1b48a0d1f99e0aacc15970af9a1b5d3280cfe1b41c04eea7d49f3bbf6f7929036d63a0e4c7bede21edfebe1261ecfcfb2530078b09bd2e464a79183fc3670a37624d457630674a046367ad5b5b6a7927a1a85ca332bc498eba439299413429acb75d197947a43037176199bff9949f93bf64f3a55ddfce334e8e243e2f68e34b85c4afb290c183032a9daa8a68afddf9760ebd670915ea090356e383ab30bb94f82f8b0c200287d7a845e8b232a13146ae71eb7b8db578ded59fac06044d6628d7cc60a08ba9f1eabffffd905d449bf7dae4efe7cc609d983c834f38e2852b6c32e4bbbb57569941cad11fb681801e9cd77a754c0f6338821431a1cb2fcbefc33dcf884e9697df777577db16d26325dc17166693c977e42958cba49d2185075e2cb38c660f2e5a14902f3b9ee1e4eb247f10b2d573db7f89017425a17137fa9cfb31feb2de7d54d6c5fe535416e220b96444280873a2dd0f881bab7f07e004cc898d076c1a2d3620e56037bc1b3701c260c940a9f980aa95a8ab575fc569ba3deae8e84857674b82be7ea3359c2defc533fb2e5dfd1eca9f11b2a3ced1505cc01a26d5bab7eee6408763a930f0fb8493e26794749e18fdf6ce5caf404be69cdc284f61c9f7c663310cb8110e81084ba6a8310a1ea84899fb6ad22357afeb58fc2c90a95d0e9615bd7e89d52a72dd921451a9ce9d6215a453786f4de2b7c371c7409072bc2f9e1600380a4e9f7b5675b2b6c793f6141e111161a3308bbc83a3aaa62a2d61ff29d6f1d90dfa6ceb904f46115086f2f7cdb3e07b3ac9d9f9f254ebeba5de843f741e187b24f9af2bf93ec8e69c77c7bcdd7912a2d7d84eeefe3e1418f6d9014ca30402d41fe8809c0324510a9643a9e08149ca253acf380354f219329f12ed59e4c4a4e722971ff45fdbff2eec63f95b08418724892667787f8edb89dda532d11e17defff0c4008bbce71b36103ca288165a2b7825de9e25d21290e33a5161b7cdc8d9d9a7dc6ae2135f23dad319789d89867d89d36867f8e0096fdeec2ef7712e988eaaf19579acc4283891dff3d89d874ff41ccec7460276e74dcdfbf48969dce7cad8be78a2cefe16387225e1fecfddbe274e43ccb1b2d1e7fb8a3b25a2fe79be21cffb2868403c97cfe2abff18989c974fde9a7b4478362de145bf27f99079a3b83043905202dd21d157532939125524104bde0626ad36d8bf5e7d53eaad3ddbf252c1e2989ceb8bcbc1018feb9afa39165b23b8a4a484485141c6c43b15238d1b043c24fe1fa4548e169c71289c9b39d3f8ead59498130ff5dd99ff32f8811544c00504291eddbeaca4e8d224fbde4cbb3c004372c04746d72aa2ae7f8fefa13f26680c812c2b4a1d11adaaea1ad618198fc6844a65658db92865b97b2cd16c7179fb95aeb0afbeb7b64bf34b050b7fd2f7bd5b8f41fb9fe259f209e6be9ab19633646599da387fcd96339c026bd26d1f69d4d30d5230a579c8cec0b2d4adbb8dde68b5bd2b58c604fcb3f2c841cef540f3a7932849033e32fa7f3563ffbd4788195689d191c9053e51bfaafcee5d9ca91b17b22038223bb43fb9d0124c53741fae2ac291e2368d38ce6649a96f3f64aff03afc92206ceaeeae0985355bde49494a9266a0bb4b2192423b630ac712a68ef974e5471d7466b08c7a7bf5a396c0e57c5c13e2c064240c4d90c9e1fdc53c2c29cef6fa362b24286e598d314b54e80bd4fcd7f8dc5f7a75e6248acda81c77e9cb9d384f6b2f2fa1d74612cc4ce1122e91a622b562860fe18acf8f0b18ec27238858e36d9655df0bf89c9cbdd2c3c3e3499d25ce2a5d89bd19fbb55186e7ad4347642c04e8416c61658dc01216de1b7a407949126618007e10856aed2e52948081c392ac201c95c1ec804b6cba9433dcb408775e14de32143c38a25adee29c4abf71f33f424cac5119a072d3d4d42532e0d363bcb45225ca56654b2127c45f3286d899c6d9a8906d6df896b3ba9a869c6eee83d12a796b53043a4f082b22aa6895b8e0abd5421efbcb3138fc8908acfe69cf6ae773f3f8daab8be8f1a4a22a8c2644f79b7be8724ba3045ccca3cabfae8f1478c975a1e10c5f8739e967c5b9c511e1d8b192a9fde303df3e2d1433fd87b5187076d063fb29929227948cb8ecf83b918d2383d63cce2b1147ce834cce1225598da163dab1fd38744e4e4ee57133ebeb790c651ded47cbef37163fbd2460ce6cfc998d71f8fd5ff86e63edf6615193d8885cbd044cc35c2048b19cf5d30efa2cc78998d3e6dacb4fefa1b6ce0101cbd62692c392ad1e508342db4c522264beca779adcf9cf81690f12cd5c215915a79275fcab03834f50c8e591c6bb6c4d01b443d3373ca7010ebc6b04021f2ea2f8d42c5cf978dbdab68b6c99ac25b864f21d88fae23e76a72b97c792138b37e203afdf3f306857385f370c946bba7dd9d46110db6e794cfe221bf5287d0266ce99048cda99760a146ed5e09ae4c4b08364e91cab6aa47291d7acf810b4358a09c7bfa7c8289f55bdf459ff5566fb748d275a7af9e29164966b16313edd68aedce0ba4c145b1ef8b72e298261dfed8da79fe16443b09e9531538590faf4cbe0bd8342a16dafaf2a5a80698a745109039f4ab4d61b5258cb4cb03b975a51b5b8639bd8b302a6317402f841f81bc4a0d7d1fb8a31a830e1cca7858b7215dd46901c0fa95c0056f3ca52dd2287ce6fca6f7f7dd8d084f7727a16aa516694e9bd60bed3bd12cccc146ee4c7c20b5a674537bc4afd6a7b96e89d8d86434adb6b5dbf0e75a8d2d1668e49736bf3c446be0c50e8eafe8632543bb9ba4081eafe49c6a07dd1e710202d2787a7b0b5a8c7eebcff467c4f1598c6d017e007396c78dc458032f60dec018143b7b6261815888fe0d08308c27c4d23092655ce9db92c18df6f693c0c03b849a4c9f6baffeb443c7e1a128785e9b5911f8b1a1fdfa6f6bddc67918d593e673c3902803d4b7f6262a114418d46d5ecd1c15e1afae6664cbd96f5f53c49be6da2b878f6e5ca6b01b00110d545470ca3d293d952cbbbd3a760a53a63eb822b3ac2f16984628d41409062bcfb20f22eca3825b8e3b9d1622fdbe75242b1466b2093aa514ef43e5ae74541e7fade0f336b72fed7b03f0c0bb3c0a08aceccebbbf94569e5090a1692d95fa2722f388dbd639b2109d8374b58e57a5e7b542a14809dd03b418b7204ab7c6f2236b14142152d46c1fb778cd3d2361b8d49c1f34f669abe7c3635e7427e265c1e9301667a06da29bc73fcb044c17a08ba410d00ed728a6d335c7c7a8d7eb4834e72d7d6e74ba0780cbce2699e077dcf90de23c56bc3d33b6d9f769387f4bffd619d96cb732f13b9f1b1ca492845a01f41f7da28ccfadb27adf4b967d8ff931913eefe8fac72734d650b4bb225230aa3a59918534915cc78dd251ea244fce1fa34e77557573b6f82ad0236ae079c946bf52beb025f56f78f0d4ddcf07a4cdc6e48d1c260084c70e2bde3556e3794994f81e7628d4fef9a55a3364e18c4e1f6bd4dda9d8b9287bb27f0e058dabd8d32c498f44f972a0cf3b964339ec74ea83ebe0c385c52658a4a2fcfb705e17703cffeaa8fa57c0cbacb69185dc23fec36bc39c99307e7cf1ddfef7a0db5e28b32a17bea32bc1f0863c33c5d58d81de9e324f5b16db8e86d46039b0f5595bc61bd68c59e8def1066026d13629d6320761dff1b3388c0a118a3891862701f8dd1f7a469949ecc268ff2a8a196e4017c7636fbec7da101590ef2daaaf10300f192de63b3d7ff753964c6012ec9cee443ce9959d1a50c4e3361709f9036dcee0fe421c409420560316164c814db80b55e8db154356b1069a7ac953f225d5d2928344ca78fd28766e626fc732855d4aa67c5229388d3cdbdb2debb633b41de2e9ba9cf210a8922967916609a1947801f84a3a1911d0519452118830aeb8e8c482cb416cd870561c7b5a43dc9e27c73fc5f0108a69991851f7c64b6a5a4d4a6ccd0d21e27a7cab5b2d2ad7a4e56f6e17f09649f8b5828c5432eb93a47768e42336eb051baa03b3eee2b2be45b5a5a956b9307d85d1d856aeff0cb3d5ccfd8bd8d01782ab5f9e32fa9d42a76de26fa7eb7edc1c580c1a440e0ff0d7d258f000177e464d085db367d184ce650fd76d07fdeb1810d80a037163e5639adc8cfbfd9dfbf45718bef55bfc48d564bf2bb9f8f1f074acd3f560c7b851219f3af96fd066465654d341ebeb8e67bb212ad71f7b2787da9326c8fbd15c41ad780cfcf3806d2a41ae65dae0e3554c1b0d5bc7df69a457c5a2c150b135be96768017e10aaea1176148b60cec420550cceee1901d3189a03804caef5425dffeeb3fd2f017fbc2c05dd8547463d8d1c0a751d1d9ea0b33d91762a1763a58ac96d10e5bc4b41c695728502689a91a1aca313871f6e92fbf66b327a9ada62fb650006b00a5bc475ff3d8895d55138b6a496c1419b5c6edbe48c4d3459ede997bc0bfe2d1a182c0e044eac5cb12a264379642690511bbfb2f4f5b4a38da707920c08269186c164e0c937affea79500726cf6eb69ecec79d955827aa4adaa5296d6c362c1a2fdf1b4e8e4f0f1e9ce4a430ab1d0b34f7c6c5fd97373734dadac643305b0231810323216cb2da7e3f478009023f90d0a8a08997cd1c70f0def0288737a6dc5c2c61b463f50f95ca44b0d7717136ea7634c030f51ca014c03137b8ad951252cf6b4e9261e0014cce1505523f5f8e30b9ebc0b07c3c4eb6b7b6fb795fa965aff1bc0d0026db85097b0a4ee4789afb62ed45a08960a8f1c57434fde7e7757f64657a84a0b157f2a05701e099778ba1e1e9ea34ac3b506f5b88484280b3ada0feded655366d440b08db8a199d9630efd5ae694188308fbbae34c55cb56dab143d0e2d242e3a167d1d928c425c0d7fe8716d9733f62a1f9717fea684242b1644d20483198b1a712e59181a00e20e07a7e74061d0c1603baba4f0d8656b6881071edf44799e7ff37aa8dc8252b368859974373bfae62af0433536a133e6a66ce3fd154534178c47d0662a3c71a8ef7e6e2e2e402157078d99befa9368210ab6e9b913b1f3eb49276ad989bcbe626bf0e0be5d844e93c1bc5998ffeb82bab128b8b6f1f88b8c8d61fce858caff5a6966c8dd50ca726e24cbf39df5d58b5a2d1de992fb583a80d0dae75cd228c353f39dd0b53419785408ab73d6791fc68f68ce29f88cc4e5d42310cb81a90499747e446f454a21db6659b8964d2f5fdef8542a194ffbd341a188c1244f44153e85531efebfede11247e1a9240369327987271f593e0ff9f6bf62a323b8271828ecf56385b2111324116fe889b7889bd04628d1470da7c569372e88f159d07e1524235f3e781d41debac63dfecb0b0148303d447e08aab0eaaf7ab8c459353101a5bb5f33781607771d84c1079018f354a5807b31324cfc9bc2dc468a68789950377a4255f309eade03035cf8afbac0f17c928966739ddfeaf35a0b5a00ebc2f4ea0d586fc4b824ebcb18a5349e91dec545ed08b90ad1d0681bf454add99301e5c17e4ba39c65847edc3d02e491733208805000d11226363df86c8e5bc30c5f73a5b8899d7b1af67512b2b8bd513a12b92157b4896e5225c60ef5ce0391027fc1a130f00126112db6e31268f5fa043df63631ee895090af3aa24194bd8211033748203f2758df855bae71dddc244f1835932e41efe679c600040b5740e671da4dc3a996aea1a59b9a9482e596baf4051fbe89c77efbac645ec68b8dc571ec682fd5bb22e4415964dae304f8d29d1a43c45c8e43b2a3fd192d93679c8322569b806a4f63d7d56fdaeb7e36ef777d073f7d548ef8d56728dfa566b903a4e6db2b0a866d5c08b428301822f37af17c431d2cf7800fc208917600cb4bcd768542c439c02078481601bd6f06ca3fef1813bcd2f669d474c921b7c07f67ed71efbfb63fb9d181d1942b4ee56eda8e49434e7b4ea236e4064f9b878a4cf9d3bfac6a30e75c61a85edbd197246769f2d2420bc204742e90ce595c6f6fd7de793fd9313cfa0d7619d1313ba1c93cff081e03c821b9494518aa2c726ad53c29cbe2743d7e7df7ee1a8ba980ddc5c9fbf096403f1da3c13afb85070bbe80eaea8ddef3fa5dd498f21ebd226149b09c568420893895ca6a817b0e9ad9e8785cea81c9577a7a83838c88332ecf1b028b2ee4f0181018cc331c949adfd51e22b4b2da7168959bcbcfd6a627985303656265081df7f1e033444804c48887a868744ceb4f7f3dfe7636cf81e4b86ed3351e12cd043284623059f3e3fac884b3c3ee9e46caf98f256c9b1b216b81f7da5962db909a1e1b2a60c4fa35245f6f2510f1f8479396cb0df0480546133d8d457d0e9a81607c4caba3bf620811e0613c07c6f34d7bdf625e7b7b5bbcb8fe423a07e6170c4cf893f28031d2323636b034d57e35be0dede1e515f8f1234f75afeb0f2dbf7aa835f1dd2ea0e60236162d1401fcfe68ef6f676f9302aecebedd71513220aeb8ee6323f3bc2963043731b6f4e8eb9ec297b893f8490d7961a0e0563003b31c189ecdf672e756e2b8a25ce51ade00340b54c62a4c4857acf8642feb0a30ac42379acb23a81c2f5311e3fd3d5b1f74b85f843dab23eefb43e0b21071e01818a953c578b057f163c6153a7f5cc846718402a126906a2dd76489249dd6e52fdc1158ff412b94ddfa394bc9ed9464cf8152c3f2c89949470721168ebf5c96ae77cb33a976a8f94b38aeac5017d4d666b490cf801263831cfbe59f852ff92248fb5f303042901d771743737df668823f45512e303fe6037986686197e90938ac4e8a85f24e30ec36b4a361edab7346878bd4ab9e7f3336dcdd371f1f145155473090bc71dac2cded5d0d2aa7a6a1a9927fc4d0c24c2bc3d3e7dae9e99955551badb70fe4960de7eda432787f748adadbce1e0aeffed2fbb1fcccc3af02db2683b85cb2d03e53e42cc9d83edae2711087d58590ab7a455b200f841fcc9cc4550f9f421505578a7b7d52c1b6cf3c450730bc4f713eb57aeafc88fb444e667fca724fe398248a342ca58521df0e9f1e8703f5d3e85c42589a8d009f9d97fc98a628162c002c43880d9aab2746f5f213feb6aebe9e99d4ce43ff7108df9700f0b2080fd3a34b4a3b777a82190603847d2f7fb6ee72ef9f4b9abb8608e15ce2d6796e5395d21648022c74481b7e3e398e5a16dec14e298e7cfb5c88055600291f6476f9cd06e5b4c048e8c3177b98d450b83d56046ab73b5abf2723f789ff2e705b86b18ee2fca738ffb3b2d91116af3c18c72524acbdd2c0832b472acacc8a6d9e6113fab651ef94ae23e08898e1a6b7695d116900251504b39b9ba8101e7a2dcbe13855f2a2d4ccc159839265390ff639d73fe74b46457dadcbc40cf21510a6417a888bfecd8b33c5410a733f692631e536fdab282fd950bfa260838d1663a9c0abd8221c2e4b97621aef5c78dad40264d1e22aa5abdd67403b677fb95ee65ecffcd36d1bc48165e1f42de6a43679f5e636b65a780f564cc0eeb09859f385ba04e49e12ff5b4bc95e62fdd988b4b4b8c64211902b97e74cf1b0c58d9d8067cec44af848a61c015458f259920900acc9d1339cecee9fabd72d541e520139d70aa7b5acd37bf55b025c50f2d50b934456039e37d86beff8469fd141b4c639882d1448ccbbd8283b26526542ca80792617acaef24f5d21c5ca948a352c7a0d26792dc30ed1362f2e8cf40f988b8f2f9423072e3e2b8ef2236f1e143e3b452ab479150025303b91053a75bb5fb29d097127303be6b4cce46377397847806e5bb6226f371e2d931f3727311aaac8c030303726e7bb701207570575797b481c174709d8eefcdb0c70b5bfacfb5cee7c6a7a74edae3670501c4a27d8fe28a3ee19e1c09e05f75975a7a7e7ae879bbf65a662806f09860e656d3b15286227a7f53c6b0a981a0097a82e1dd9e145195baf41fae8c08d17c2b9ef944cc62a23f1d0b06400a8c52025be7eb49fd71b10ea62e65ea922b95948f2d6374fd987f26b0b98173e8f24b54843011180121c7f8fe5f87873b97972df4fdee54e5c5391114a5356e3dff2edc79aeb32efa0357d0f7304fa47fd4f273060fe4168e85e137b5c92fcb5f15d6860ae254c65e2a7c05294cb976bc8c8500c124fab01999d9ee9b84a86cfa522c39f523f19ac95b70a53c2c3c68bc8079ed8faf0b98600b7fd53a8fd25a774a3a865cf35fa5aa3dd11e17ee0f8b3d63a34e6ba6774ccb9292dc7aad386192815f58428a4c4890c752c8cccc2cbe6faaf3f9f8ec79765e5e24f2f9a12598a648bb5195b23875acbd3fd1c077c5f478dc6d2a3a676c2ca3c623b4b11a483155996cefbafc4dc687975469d5b9c4c94b1e629e296cb724c323002260aec76842cc195c3143838d328d92fe6687cb0766d00483585b8bbc06a2ec8fce04be818a8a81b8b65b96e128177292abe6918d55e743b7758883a46564b02dc0f30c5c0f1e70129e5d23a5c750d6d080647e94adcfcd9d0735cb8049b41a577b83b4144428a21abc8e4d8f43ec7d6bda728dddb3b0910c81e51a2e53663faaf1967cd5979c75976e14cf4e208980e01125d84c101e278e8a04ba5b4000064d145d1b82c1ac41e0d8ca45e562823ffa0bfc0e78023bf595b38b8b4c8dba240b1b1bbd7331e6437c3d0ec38f4c4fcee84e2626267605708e72eaebf51f4b498508050239625208da641b4f059e6d8c95e5854eae8a4f9afbd22ef524464909095778ae468716e664cb60e9953b47c8e30fe99ac7282cbc96cf348eb3b478dfac4ac83d1b8a38b12837ae26ad0176f8f60ac60fb124f4495100c134e165184d88bcec7b0428bb6874e0fd3c67b409e7b67e0118c056421a13e5db6e8f7f335df6ebf4495663cac3c0f9bda48b5a5555d51127bfae0e42a08a8a0a8fa0204b4949c9a3a4c2e9ad988e8e8e54555d9693b9580ce01a783e6dacbd3fe5fcbbef41e1c2f4595692b49aed46ff64b4e8455d8ff763d193992b723fd2ef7a812ddae8d3ef0a16841d9c587c84702e0f15e8a48cc1f09dc76c2a9694df3fbb890500e932886db73c224764d0a007cdc0dbcd4235ba388bb30080041355651b3be11fc194060237e462ee11d97b8d5c25e005399222131315b01494b3550bf4e6176aababab9d5b1192746f63ce574800106ca415c4acd35c8e11b1db9f7456756a7fb1e3757c3ba05e8f233925ec99de9c65c9cade95130b0966b34e29414a627e0f1d81bb43983ee9b4e8fa398d7bf11d5105f4b50d4db9c609ad170118c063c2ca8949fabafb9344ab6b08c0e4e38f0f8f6fbed2ff035f430f6abd17cb9f7a731e76711496919ddd9ec26638e64ac015254ff7f6d588e0c81315157a2602e3405676d74ab3aea61ae071816bc4dbbac39e0b76fbfa9377a7c39cf16deb7384f0784cde6b44fd0883babaa0facdfe25b3b5de7cfd8afc974fa06d0ce9e33727a16df31f37ce0f5850c9a8e8316c26882f74df0fddc1904c6627d0dc0dce02d384e7c2b063910eed7343d349d61af1817fe44230180494f8fcc452d07d3bf9c85b54312fe69136272a1e3f68b2d77577776b3d80f9df7f77eb85ba8646165bb1e6c81d3dda1966f8da70e152dd58bb727892f796d7ae079ec0a6fd5957ffa48894e138908244302d0169ab3570164bd3517c56618084b51f69db17a1cb62dab099a0c1d47db44d340ba4a4cc34b046324c9e592295f6f461900238d6e64978f39f37ba96dde168fba9c77e9f5446deebc2871ec74e45936571ab4c991d4108d657c81cc8c0c040794157f1e4dac763b00d83d27b2b48ac606464649b9cefa1f9ee96eff98599ebce2b317d4c5e4d2356642f2ae65371b705f2530d804c68909383594136ab13f3981e009b671daa83db1736ed7cd663a612134faf4916fe397b822b7593abaab412bd7765b80deab368c373c558a36435f0b801f810febd63016b0765c34f415fba469fa3a88a0815e7514b66296bbf9bfe71f4e9cac5e903526f9bab972f01f84791430ef3bdeb5c3f6e67b123d9abb54907891507990a5dfe286869aa8c084577d50305c93fbaa61806e0ad2117b3c1d14772939ec4fb0e34e125306c2ba88242c7d7afaa5f7c4666251ba63907070757ca469e8a7601e012d824d563edfd2e67a7096ef3cb3b859d7a5edf3926bb9d2e7f4e974d6cbba52c26da1f1540ad84db58c0d69bc827844541624cba4640a618af6a53061113442c37de9f4d02c5732ae9e8b04985de7eebb555a7e12d9ab447de82134c87ce06754186d05cb2ca8cd81c48a6911cdd5b87ce084d2ce02d1c92dc311933e53d27a75d818be60be68bb58b9dc766e4613f371fe55eb99c9c2128ad88c3a994e9d6974c3b430a9f75d0f4aca9294b954952e75989994aa42a644f70a1fbe339d22839c00b0a382ceded638a79ea77551dbcc9f12c3e32f559a82eeecb7db3b366f28e90cd6851754ca19d71851ba90bb78f04889e6b9eef7d9f8ec84afa616516634ecdd73bbc30da5ae2806287f4c0d33b5df4e4ef4cd19505a2e4399994f49b59bdc06775e3f2cc941c2bd1503544e53957c49f850b0c03784c7acf7939dcfb7c2f29263838f8145f72ab800cf9ee5d447bbb8c4620cfa96749efeaeaeabe909e0fb756fc1266b0de86c90ae6515fb6caaeb446d64499db56ffa4e0fd8bb340aae830d1239a2c2741eccbace78d4b20f2d79017151178fba1e8753ddbef9c2e347aade9f6dc263cbdd35be78f4a24fe8f03b56120b8767521d63cf1edc989e7adeee0ec7bf2869e9e42942d5c5162b5bdd041e2924549ba59ff85e2c76138a79b6e0d25dd1dddf272684e325c789160bbd82279f9636d81184d08eff7fd10945a7b02c84970dfff5863389af9ae7d21918afb29b14a77ba46d2c09f8d41df15292b2b739c6f23b4b4b3e3f802ba31480a2c292921eaf3c53d34c2687ea908edfd74a397c021aeb1adedd546ce09722bf67469ab8151f1c177b58a67255497bf438612c9cadb2074f3b50608dfdddd706d3a069348d21073c93c3874ee94767f4ff38d07fc7f1c1cd8867d7b7f40b1b3e90556ebd29ead37cd165d5168e3e9696d8bd1877d7e01818a2f4f36a736beff30fd1c4ac9c3cfbfb8e95f2ca48873baaad140b4375d3ef93ce997532c8414e286a0539643034613f1770363f5571840300914160cc14c334bbe0356ea36c1d5bc1dfc676f127b0bc2a714625014d9791919b5e39249a707d4b8669d13876485a89e1064e7e54135ee73d3dea600da1182039b1dcf4e5cb2dfbf0fd7ab711db5d2dab1503d3f69b808a8ddad13b0e5e3647a71994cd480a7f2ddac322728662bc2a194ea16c7b28005a3ba2019313ece0c6eef0f66ba72767688bc51f27f1c1d065c0dd8ddddbd3b8f50949597efcef93e02172b4709582608c4d4d353685c45e499ae9e9e9e90b75f0884a3024276bcf3993a6b58908f8fd1ec2e8044986f8f9254e5785e31d1774a61c088e372c59a7462db2d448f85d0b43b790c3b096e84adbbb9f9762ad18e3b8cc9c1689346fc8f053dd48717eed7a1a18e0fc69f51407a98c85c525206cbb63102421671974bcb30a1efad6d6c6c36044643602f40a7143c2b035bfe26634747ee27df0992a6d8871536a4b2eae9c39c5d3bce87d485e543aa2e8fa2c816e00719674a47578b00f40445a394a04ad64d921b4311d9b883d0ea8c6190fc7bb3b92fb8dd397f767a5d364320e42f445d3f347d3a9c5ae3f0746f6f8f284892812ca4cac1658823bbb89847ef00c466adb792bf0db40d7c5061d35b5525c83d8bd0ab71bd336e1f485ed8b05f8c3ad80d2ed2c59f2cc1140852644f4ba74781d938f079c3f438469e2827109716e12fcb145396d32eedceccf9ad97e5ff8a827983e4dc5cb9b1f17154f2665f3018afa347623ce2a520ddcb70d27605bab8b8ac6cb7efef3bbb421c4880fce841a2a6e6408dee0e55611e1dff6e3ba4b55dfa499a4a16ea689f0fc68f5e8ec0c354308f74e2550a6fefa1a2c28669e63ac8869f3ef39b24bc53bb355de30ad362df4b85b99366098affcbbe7b3a33bd290f77478cc364e4e5df94907f5c0f6135acd715fdc999130255b0042ecedebc7923e872d235fe0df8dda554ce30c12128dbb3d8bc876a5cadefa42f7bab8d3e21a1b8a16c904da3b0990dd7340165a1062638d1fda0a3c4ee72c284284951b68afe8d7fead4326b816918e7f77d8bb6741d4ff95ec9ad43b1ffd30bbf83412fc43d1663cdd3ebeba7ee871831629273a909416718a26449bd6d04f034b5b462f979498d2dc0f7e4695436d28fcf7f2c742c747666dae750c76eb717e8d5446f5434870c1b786ae91f4fc569292e7ca7f6947e7e3a9977bd621ceee21a47b0870e922275d84c5059e23e2a2db92bc3ac2089b5eb3afafb0ef7f200087fab9fe76ed1e9e300fcbff675c420b9bc5c3df4b6205d7777f76112fbddd27c58b60d51df2d0a2622ecf12f7d96c4b9b9b972818a506460004c05f46e6c2cfdc415f6c1ec73285f962d2b5debb767d93939da7b67461bbc024fcf505008e9796090c7c2c571f980686c02910faf234251bbb38593a7d1d15f43973701beb67f60c9479c6f914a4bbc179f8c9d84fb6f9584686c5e58e0796f6084d3d33562a9dd85f9cb9f3fe38a9ced0f386ecf88ef1c7b871ae0e232a3211b9973dbec6ed4358b219caf5fbfb68d8c20cb12fa6f013d482c84bdefe54ec99ba63b9e79285a5a5aaa7f265f4da64e380915e91f65f9a1a383cbc7f0ed724bc2c9017e108fa7192a972f967ade30ad836b56668d830c97290c804a50f0ac0c2eed5838777f1bf94d3376447c2664707065a63d3b085b181a28f86b69d31dfe3010bf9d585184d6d4d49bb27d87bce4152ed7a03c348a5865e3653435bca343967b90f63d0382dac0b34c3d593b779f976aa4616485fa74d6d871a7ee3b9901a78f919fd5b76fdffa7b7b8b9c2bee24369cf777ee767c9f2a6dd545822e9f5385b32d50a7bb700f3d866ff8a4911acc2eba14e406e21147f87fa6da628f8ffa17b982b181840e42f809cf24804dc41aba0a647fdf5d5192842f2e9a79ecb6435a559f245f526622957c147318e6b8678f0b1476db8cbc998f11fc9dac77e89eb3b971da111b6b745dc9dd116638e98f68aaf0fede9e91deee8c1a93b1f59a2aefe9e22b22a7a91b7deb390926af22da4daab595cba61c5a146c931b0c9e3baf469eb6eff58cffef9cfff9bec93c12e6beddb68c890f668c216bfa9f0f427962bc3ce71ddd2aaeed1f589b12fb3115d4b4b1ffeb9ada756c64afcc9b73dd4e9b7cedee8a304e7e8fe5d512d5bfff9e0bb2b2b65e18f9608c8288dcea74eaeb38c80e2626072356875e1cb622e3cff8376fdd225661f42bd76d34d0e7107e219e9d5d18b37a52ed5c69626ecce5d36bd614b170dff66cb0dfb063a43bc55f29f8aa1ad9e19a359eba7bf6e4f054bd4d15df49d5645e6c8e0c29c539cb9d3b93ebbd7ef517692ad36fa584844d7dadadc53f9b725d9a934744e36e14c57046839ed64d1e0b12e63ced4f96b1770b430a73f6fe06692ac0decfdaf538bbf71aa8a8dd3afb35b17e39560f722e38825e2ab4adeefb149b289ed30041db23c3e7cff5bb629a8d3f6872643985620217280ade7fbd75d7fd98427578d0b2285d9fe2fabae203f5e13b22153081250e6819c95dea019e3036e19a9b14e1232d952dfb4b37178f47c285afb0303917177b423bcd1fd444180f5a13675268c4050404a86d917a7d36f0f9766b375f603a92f5ac2e32e0afd10470e2bd8d606e0354489901d92efccc4b56b813d831c1ef4cb05b9ffebb0be00ed73e338acf768fb05c146c42bcbe1af60fb2d63b38c8b871f268a698a7deb1f403c9961d83a11f7e9f45a4ecad5bb4a4cb754278fa5d5d5dd2fd57d478a1a4884f57b04a2364d2d6471bb697bf6ed5b28394c93eb25c77e5f0d6e4895216a5045b122c645e5596082d0c75dc0ab682e81cf77cf4ceec2ee41b94b3132d8edadb7359977697feabb9b7c7073abb8c9f7001c0391952405b0895d56a6967beffa8fba014931f911cd4c9c1dcf9afea213c0f333a40a14bc6eb00d7c96c7a54926e4df4b27af4f33b85d8b7859ca5a9bcd6b9b3b3b377c6fab50afd7fa907911dca6a8c93725de8292a2ad670804d726291c9ed54f954fd95be29a9edaef9ebdecf33953bfa5959568299af5cd9cd567fc42d1e39d2f23221a6c8c60e77d89e56b764ff8de1407d06a780b75d0e2b2610f061dc2deef92f9d3efef807f6970b331400f8415c6be8bab0501c160933b8f07b5cd280214efcc380deecdfc3cafe844773146ed5eb74eeca37bc1fffbd6e877831ae1b91e6891e8f57d7d62805dc986ca801c4565c70842aab69920c37e211dc311fa49cedcbc93f481b3fc1438a9e8ba1b388e82ecb1932a8d9ba3bbed1411b4bd37110265aeef328b25cea7a6155cb4c7d26dff7c232273b3b854f9f3f2f14d46c6aaf6da46efeda3f7e9480f5e2728aa78814e007d1e99bd3fc4959332295f44d8d022941f2eb0ea4c82bff466ef94655010fe906a592e2fc3cbfe25d9f5f5fc73ac307d73ea35b7f4b2f955e55356a2d675e4786c289cc39313f1c0459ce6256ae503e3ecfddbbf4ed263c0faecc670f27bc79b312cc246f8b5556ddbeba7ac38362e8c364c1b5d4d77878ed07610fc888256fd6780ca8af8d0d0f99b57b43b7bb4f854c9e1b94a8dcfabb39989a9059b65175fb1e8108010e9e7ff92421e5a599cab099a03b9cb808f47b2d680d3b9cfbd769c57a5ba886e15aff2e20d561267e4d329f7cf57821f1dd3b53e2fc9de316558963a9c0e94997d154f75fee288a8502151f9c95de167157f23e593241bf20afa7272bd71c8943913987d17d13c877e266bac7e85363709798bfaa224d0fcad50462b1a8c25dff9aa36ee65554a202e58bb4ae78c89c847f6d7e2a1bd39cdfd6d1366eabc1a040b73efe409ac95d39e501f1ee8f33ad249557577eed3193058e4f9fc4b62e2978f3dc5571155ba2749c9b88bd8bb2e99f977b5d40a7f046a1ada21a02604c8dd7fce9e8ddfedcb02b6767fe3722b87fd75bc03d0dc1ab3734cc49241079b6bf60bafbf7c68c93a074bac84e0bb1726614d0123ccf6a981387e4f488b382f09a63475afb2b958c7e90c07b8a38f58d86be5a9a996d5eb9c3c71755f07277c76b8b3c834876a0e94d6ec2d7f5910fa6e1cff086265c86f5744439a721b5e7bb7268e4cb1927d5cab15a578b659c5ecbf2459b638ebd2df0c85c8fd32c047586b2b01999a79c81d8eff60f9d3b3f1a2b3ec532ffdd4df159a0d741a713a0ce29776acab13b0a3923933fd527f871d27d78ff29e4ef43f6c27c1717b7d00e492251d980058815fcd46203a4771d375eec057316392d7d716e4598f068edb7ab0e0f0661d320b94051f2385e82406dcaf9fac3c3fde8ec97bbedfe2198d829477ca7269fcaab63ad44994834bc84679eba5c541d0a10514550270a311a78edb4ead6cc885c1a88c324b69d6ef8f5da4b0c20b85231d926c137dd6d5a36a424155e5fefdc365f1c205fdd739e7a0f61a8fa9ba531022fe45dca5eb77e532e6bea297def391711d2cdf3f7378a89b80ceaefbbae23d7474b20b9df04c1f03210d49498f85e6c3f0e36af1b58756d3aa93b667f29d8d9f82ab150a546c5a72b3f2601abdb6aecf92f79f879191a6adc9f3ccfa28d5c11f1471c528a54668ffc45a2f8efdb2d0050de98427171f5c12d6d0f055afd8bfd7cea36fa043dc78be6eba446f73efdac749b03fc208203cfd06f6bc12055cc3bbb762db0d9f1bc4b8b5b1ca19f6f4714f6389f1236f51bdfbb8e7b9b95e5ed8efcd045fcf39d4d6ae30ff2a173b6bf16d7eefca204bdb50fc202c438807b7b7b2bab00ee73fc28dca4fc1e6e832ecee11ce220c954c33dde41f931aafbf105ce4f736c7bd7598aeede880cec3efcaa12028854c4baca9e60a3a213977196bf6ee3edadbb59bd56105513727e72f0d7d0d6681e9d5cdf53e4a5abe483c08923ab8e5c37516720083485c39c98ac07623f1d28e02cf558f54a3e6462b231ea30efff9db8c923b71814d6ca2cae245e32dfafac3335254a8cfdf09c68ff979c00c303555757a7ebb16147ae2479a123eb23d393bab7461f588de685ecbf74ea1b2e7d4930faf8e8b8c0e4a10b62bd3068329477f88b0d379ea3f7fef98f6855716e407ae68b382c452bd7f5b6d866d5bd5824325c88b253a1dbdb7cf94dc3f9ade33dfbf35bbf887328ace111c7b7194c348695ff3fc2fe3a2c0aef791f87610525940e519a854552e91216046916e9eeee066904c115a596ee4640baa45141581a94926ee9ee7aae05d4f7f7f9e0ebf7cf5e70b17a6acec43df7cc0128f1c35596bbede9cc1caac59fd18d6312cade3e3ed9a883b3df0463d4a193e6e745b809242b5f6847456d7b9df162fd6f2299fb7f4db2fdf75235693f5419347d0707051353534c01b6af84cff482bcab85a2a4d4c91f6f5b7246f957e527280d0d111b9abf334ff3ad0ecc06b4fb2725399ccd86cef7c795e17dd71367614ee8852e55cd97a574659db438cab8152af89ce3178fc8bafa6cc152da68b49382777eb7d074c1a77433a862fce2897359bc1ae97027f163e10fb0eea481324ce75ed24d0e210a066b6fdab3897687615615557c0178ffdbaf7fffb6cafa1b00746f18b3be08369e2589c740a6b3331041e3d8408b6d97a0fb6852584f589059ae84e5b345626e6109038bbd26d4ee0f7a8fd2c9d9a5245c7dded7bac480d0ef56e6810ba7221525254faa570a6b9b1777082dda3e7e7b79961553c617e27f35247d20d26798c107763a84f504f8f94ef8bdaad4d0e3218dde713f08ec788aa92c3ba3a1137b13a62a2fe02757ef6fcc14d7e90e48d93ac952ae123c3320fcdf93c9c1f83138d87e6d8c73a5f526b82e93391ab86ce112c37a5c3269f701746e0600f1ec9fb285d64e4e4a85ba8d2c4385dab07da1631a11d08590c7c12d52d5280af7f31c9fca73a70eaedbd5a80e4cd3429faccc468739d54c9ad6dac80d0d9fb7efd47187ada2b8b08ffcecaa2b78196aa5c3a09c303e95273bdf65e5a6ac184596379cf77a24d7c0845d8632ec318e4431f7bbdddb1ac3b456c05b0f18559e47837fe9ae34fef8b963f97c4ae8f8fbf8b2c7c99847634e1e73eec984a3f7a2a32673ae97f7620c736650f7f7765af7879f1cc4f8ce57583377c6aa8d338ad4ca9e0fc619c19d34324d0cf982985f769eae8c3e602f94951d2221247823f9e6c9c5b50014cbf836e377b0a04d23364f07b7b860cca861ec5b678215b10c2decc80806712f9c6324f876533a520d3c553c023676703a60e2dffadd0bc0c94f9ca8513a3f598097e7d321b2c0abffb9dc2d80d61032d8da68956655706d8b51804b52d3d858e2bbf8c68cdd6819ba228f48567f3a7975f5382941f86e752a3a88985587e08c6732996f2fe0b405db877e9e8e3764c1075916383279a85cbd3275d6ef72dc19814e1fff21c226d8eaa3e4412f6de8f7a14f6c65fa506bcbd44ee9e25fb2f8f2d7f573c340f00c5456d55f0d31f55034825836983ba6c50a9bedbb3ac763278691cc157fec57ed4d7537e4a72068565c178a17e681e1165104781036d1ebbe14573a005334e305afd3af3002e23252fa0de2af5f91cd9cf10b1cd20790ccd03ef8366447c6c4487f513290c8618eb463f349b6593882e5a4444f7a9d6e1dd51ede47f27b5b6119230baef61a2aac93b87bf76e1b73d5988176a9091b2f484ccc28796e5ef273eae50a8231366316d23904aed4562c189ea71cfc74aee344687d29fc60d6fee52830a18ec29690d952f22684a95817cc1873374e4c31aed2a2ec8349516e245e4a62e7ae52c8ffb4366872f6eb4ae0ee98fe1a444b80512dc875eb585ccfc2422a3028c8d8ddfda710cc808e17bf370f045bb09dcb4aa690a64dd4226bebf1de351c717d4cc7bf3fe1b537ee498ee4d78227cf30f811b720244272b4ce30c8d3695a842e87c9ed23dd8879e9f8037c7f6b591804035352b064ad06071b80468963848c0779e5b917c78f088ab2c0387890f274382acc2a9dc2b9f5de4d989eef018af7776058677c8be20887ac06d516f0216ff7ff040ed294a458d28a8a302565e56a4ee0eca13c9858dbf20bbcb93900dbb435d2e151b1cd38dfd11c0c028c93d1f95e20e8d39d22c41aef1661e3b1fc037f9b58e8342d3261e889c6264a2104fce89176d2139136e0b3f9bcf72121ed1665c892e6e6e685359d9242d96f8a7e15343dab06bd7e8dc70ef36107215d360da4d44b42828206b5f10008ff7a9578d3704672a82598ae2f5399a5fc1badf7f1bb33623fb49bb2a0d1046809174b0d03a71ba72069f28a43ff3b1ded443e61e2fff3b5b60c5fba440e0e0e096deda411f4fac7a1e18fcb6350173a27a56b3a1a593e65538585804b46c6d2eaeab4f0a0a2cb9bf68afabbe9ea96f647dbf34e728d0bf7c79176411021e6c693c3d9a1b11ee2cf78b1107089fea0bfbf7faea8dca877a1c5002c9d1adb3879d8ee0914f952249e20e3414833b20c113f37025e8b8925a78cc5bebcb52662995fb7939d6b651021fbc162e648bafd26fb68898295d01cee47b83afc900df390e368ae5c5de2d9ff486713919f1a135dadcb1a9e3692dc334a4d6459aebe39bf154655a3518a4554f1d47ea5b8fb0f1fc22a2bb98ee6597daad3a117abe242d15e770c4b0d37c619978360fe8f8a17c1f58996e6f091b9bd3d7918c4a666293b712f2e3f84e328b3386c0ea6f5b2ffb26526781f704a185f4f668a0851fd08d5acd5cde14eaccd9eca3057b994e803d97ef49b18604d8d0071292923170b0b317c81172f8467e06f5178ffd63152aa02facc94965756680930e6f3a48fd1539b0224bb29c8c9a347464690ba931f2d8a509287e644c865ab1c1eec7b324192dc45ce678284221d14e1d0407003ea2ea7826d567441301b6a5e67cf4571c0d79433accd91455dcf9edd83838e1f3f8cde6e94f5a8ee7bab3514ddba6a7a3ecc089e81d60f05b621a6c088fa56a0dc114b59f6a327062ec10d54c84fe08a97d8965d9defee7eb40316b8e17145419e7716c6fc6fa4b04d8503159dfb7c8722b2c27268c1d0eddb2eb46977d789611aa80a0708eaeb3f2041d3aa71928c4f4830363202fa97450bedc29219b77fabb079ec053494423cb4b8657e398e0277056565638677047c7d5e1a5e13ee2b050adadacc2b43453109b60dbcf999df1955dd15268be2dfa4a7ac885f5f6c4642ca2da3ac5789a14800341499a6fd6658a887fb5c123704535916b0df6c54f37faf7f933220a8ab3bf2162c656dd76d605cdd2b0f0e620d0d31716601fd0f1b31ac003cbc7a3ed9db4b99c06ddb5d89d9fd8c527944141ff55b6b6b1f9892d18fbcecf6b3fcc4d365d5c6f6e55327b9e391506fa613ac6f46ad13b5df79130d7124d0ad46aabfe34233473c452fe58a4efc58f7c377e57c15496bebb5c5aad721f0dd06894c8ddd4ae71553538b197dd5215ac71529afce72a16b9d0a469510987e793599f026868e76498bcd782387cf757d6914cedc776fd26ce06254efb24cd1e79202e8fb30df913ff80139118fcb6aacd564c3d3a2da028fd8d0def7578613c5bd7e89dae201200e038887fe7231c9756ea625382e397e60ebafacc19cc49f514e02f0f1f1d3ab14828624cc8d61d6a3955936723dea30cd4a9bf1e89a2e505aa2d00579947c62e065b0d9640a00261faebe622343fc62ee3733737af1ab378f6e23411456259b2e79ba4b9293237371532a801cefd30030a933ae05b9da42632bf3671d68909d1d96cfb274e77fd4022a6a7adf07846b6c752834827a6b4e0e82766932d9f8f957a06ee8fd2cc8da61138383d1354b8b369ce3467f5496cd3d380f39f19b1f564e4eb735f632f3f2dac381f2b25c2355b629012254e28bc56a8baaa034adea7e9a8202fbbee5e7d7721e8ddf76b13c3d4f3d677f0dd86204bfddc683c48c883d638cafdb59305f3a9ef2af6b6e4abd6941fb98a7ae96836d6a21c4adcd32db70479369a2ffd51420142edb09a6206c8aee518012684134651dd32ca26973b3580602a915e2a1391601e7279c9e2e0a1173e3cb15069efc8f94153524f4e0aac9539696987c3e7174ce51097e70ff7ed8decad0629e746e4141d4ad3b586a7b3b8278b9d1b3ad1034747adeda4e2744a47ca8e1db8cafabab43178404409bd3d1abf86a0c5ca42167bf08f749abe08c324b47071966bf63bc91d1ea378fb21ffb16e4cf2b27c07ba9cf1c360542fe5e9912300f69747676f68f906592944e74b4530d306382d917b82816a3d0ab874cc8054ea9e8a0b3b3b39729878a39c9618d87d3d859637582fd386d554d737399ef4242a45ebfd435a395f599683578925b58a823c91d92cc9fe2bbfdf90e71565616af2dba59885c44f7a5f5536102cfc0dfa22f21668616027e515226c425c8656b622606c3cc0e303cdd8d9b6a62bba94f995f229a157742f63bfee2618b7c49935cae8df77b9d9d734039bebf3e005aa52f0bd8dacc2caca686ef1113d35daedb653d1a7a363672cf3b03436ae8e303c15c004754d46d57d67a60e3f1405129ef78b8a3e05235b5d0cb63f3a3f1560ad74c1fbebd98a60532feb90c4c62d2a4c886eee8f88384b76fdf963e30dd98a84fe72e2a2fd0ac8267cb56382c749a2f2dd7cc451543f1afa0096453559c5a0ef4c0cbf9d88937419b612c8a79ca8cf1665f2487ee507c62c77d7e133b7433abe96b54141befd3b5b63172f4d773f0cfc2e2c7d97fb7c06f0aed57c862adcb5a844110f7196688d963d33c381d545424026ef4183976ef2dca5bd582889fb51bd1f1fcaeed428d6795ca50105f49cad9afd6d20d3d1997d57a0fb19d39a30bcc80ce13b01cb7571219c7c69d02dd46c18cb45db7b3b894a59724f7667a3fe7775a364f7f150f580661217f6746d8117d643c8880e7161a1962399a7a51f0a91eb10408475f3b5d8d26eacd82a6853666cd00f35c969f817f2e65c38338d887ff7d7508ed0398e341d4f1b13b7a5c80c903c008864c2c46e8d7af5fd9f8f913ac891389edfc7ed61ec406c0f8c56090f233ec8bd10b069f6dfe8bf7efe244e9127ec27c76c5b7eb8975c31c14a9de22cc281d08a43890c5c0c0d08f915559c915e5948e4eaa63a371268a6f5a7e2ce9e3d3189323b27a29e3bc78945b40f130277f84b5114eed8d54efca7e1f570a8bb7daaeacaea7b0ad58bf176cb5d0cc7b93267041e7886da1cf30a1f2552cf8b92a51df05acd472a22f69c9fdb4f4f78d26ca4640b88428b9e7a6b07aad8bb5f72d7d2708a64c42e3338e69230b8bf6ef3b9487a7e84eaeae1d47079331d667296dfa8ab406b3d1ccb97a36b985d1b0c68b93ed8bd3988b88c629a2fbeaf8fa0d3ecb91a7d3ae8db54d1963af9b4c011e583f3aaaa38954799e77fecc5128d3b77df1a22f6276dc79483b57f43b2df676af3ff778b94e08851095cfc5012bcc73266de5f987cb0c3a0098cc432bdd88f8191b75c1b54ec2d482e260b78ddf3699a8c0024fc88b2e4991e7c65a46bf8fa82109da20e73b52a0511abaea792844c8d901edf86f27ec4d2878f8747df8caceeec3dfc53e1744292f85b2b8905350f4b46ebe5bbae5d7d020686e69099b9898f86115afeb25bb5be9fdf5f6c8d9bcc77c535f86c36a78906202b461f2a7c5c03be702a88d43cdc69470fe0c75ac1e06102649424a2aa38ca42e4349140cafb41e25f2182e3bb09c279215ec6b07696bc74427b68e25aeea6c23915f92e436cb91a0a0e4064f14843bf189b1580bbdad309878fe55ae99c3c27c4cd68a3ff6d8bd90be9b800f00230e57adec844dde1e162f935df1c7ce69dc5fe47f1d41ecdf91abb4be7e1a45f657d26dcac7a62aeb212121d93635c37181e06cc0f1695f00acbbbb1b15b2c60da5b715b8f8fea3e01bb04d6ce5a0236bdf8584e2a1e6e6a1e7f8d10ffc9c390fd606ca79bab8d0c0a63d0095627d6b57f6c36433b654ba189dc9d3782736218836bbcbe166b8d23c8cbc8c646bc63a04cf367876f3b2e6ff25e22afaa0c75dfa77c9e0cf00db7716a5707398597aad8c67bf634bbdde7df41bcf51179314eb3570daae029f8cc16882e2fb1cecfb2a57a7e3df666b7ac87e661c0c415864113306d1b34c4d5fb5cd31cc9cf1b5873f0ec899a119313c7efa94798dce2f3323e3597676763f5ffd4946a8a8ad24668aa32134c0f3e2c7a3a3af1bdedc05d576f2c52895ab634bc7017b7bd5e5e54a5252528214a31b92a014c80f4f87c34d550538c286a84e762d5ede2b64dc29d6715f2db3eccbaa2f25bda8a30cf306f30838bf6d723466817d84ecc28bc39b5adc8471fb65cccfb3f13f996e3f7c8207d1b237f943fe6e920624c856f87e0dc2966e038a7ec7695301c3509c841d6be0809190af2fcf097b97e90a0a0ad485829ca8ce3a3bdf394b42b6be9b2a24a4adf3bbf5361287c6bd94d2b3b393b7a99e8f56ea1cadb4c6af47cd329f87cdb642da264fbb20b4e1f7d1dbcbe32e01f4a6228497977b35a368f0a8cfd9ebf2c6139be5d097e32f5edd48f8f3bd07984ea7ce4d4e8021c7bc7a599c2e92cc8179f7798464cc73a3fb7fcf4c13f5cb74310727a7a4b2725401155ecc1d94f25238c2aff81429b3818c27d2299f5a540499d9fa74f7eec753d6d9817cd56095f138761fd3d11fc9ee33919e1b2dc4996375ebfd38b1088729f1e2c740a886ba043eeac6a759ac3e0b90b065bca7c35c1bee516da307ef8a68556adc556a9515e1f9cd4bb1612374592b60362363bbef08737b62b431ac52b78e19dfd09097dc6ffda60b84a356ddf4a42c7fb7696eae9dbf3d35c83f7b19deb170c6fed7cd053f46e598ce4c4b135e5e5ece2c2e7e1c8bd6e9de02a829f6f971aa9d161c638e664493da93121d4db4b4b6d6b5b08bdad337c4a1ad24b8b43d398279db7120a94678f90092142174baee5a541303f167c1195183710364058fda551b22aab6769e6eca7217c4d46e4c58eaf8c7ef90615c854c9fe8c133d0e0e1bbaf11e1134b2a9c6ea3feacb2ce144f7697e6e6aa9f5154b9f866987d0cb72cd556f3be29ead69fa8a21bfd57f702c2fece18448ff1e4ac5e2473ea53ea13f58372337f5d04af35dd75feeca1a999505e55c5df5b2b212909edecec7ca3325b92db02490947049a5e77b07f121095a028811993cd2354c246bb935ca5548768979696d0d96e3922e206006d93ee67bf9a311922c49eaa811933cff35674e77c5eae366a1f22addf5815d024e237da69106b5076ffdb5a3614a45f86b98a16dc3c966d2af0c72ed9fe0e558df052ccd18c181f7372d2fafbfb0f32ffea71114c5c6c008b8b8b332c89a648cb550ee4ab761c1e7e3233264ff8a908498cd8a83f7c1599d0aec881a2a4b71342b6ddf71ab3d0c06ab2417bf7397ef5c579ece9616b8ff0652610070779d9ebf69c08bb2c0a0e78ca1dd9cb96322e91ddd6ac2b4b30044bb1e1c09da6e1f94dd894e6947059af51f3740b57307ae2870f6aab54eb7f61a9cd7030102f7cf2a47e1246231e12e63493b1b2bcaf542e22e6e3e3b36ca249885ec57c9f95df6f7ddde6e5560b312d7968f07749d003fdb411abcfdf2cb00cb3157a0f2049ed58e1659e8f70f23e3a39eb6465656d37ddc2fec497dde56f2eb23eeeba51c12b6a7055819a864408717823a98ab8a76b8078abf4da176a9554afd7ac9a6f62daebe536d9c65faca63ce62f5ec8309f813bd2582d44607b7cfb43d81ec3414b002e0606de1ea97b59f6f0eb934008eaeec5625060a042148d279f58f67c715353936f7965a594ad6dd1579af1612f682e1b9f61debb9fd14c84425ecf2778bd34f6c904dc0c7bc7fc7dbf024e0e36622a2c87f804de56d54c56efc8bddca8e7528d98a9a37d568e98f005ca07b79946cbf67757d80b077c6eb99d0e98a4f5f52bf18db11ae1b04d841c4657e1e7230bcd2e40e2b2c1fe417b8cd0ec1f7a8f1c0629bf8b4cc351976d84d30cb0b4e76430001690dbd93b3424de0fed29aa50fcfe908c2c2a3a9ae8e57c94ea7684139b50d140beaab4b0f0e7d398414fcf65a822db37139c41ad50cfdba58be07acbaf9615f8b20269da8ca903e1eb753b85961b7357edc47531c2dc663a3ada3371c094bf00c004943392a6d31b20b20bccd3da76291276fea28532f301fcbfaac5d70725bdef83e7c9e8643419bf8b843e95b4c5a9a3f17812fc536efbe1562b45c71b75821419ba71b2c43e01d6c7d65c6a669696d2b4894e2e2e0b5e82c71a1fe0a0ca8a27b0e1bd33c51c2bcc60374f96544950bca748ed0bbd95416bee09f8d3cb811af0f5185926b515e8029000c284bd46f8e39c62423766ba70366bc1e51f24f05e7e744b6f00b577cc2fa551352ab2ff698bdf740048e0b68d4618287a82ed33adb8544780a2a262ae11fe99c433ca87c8b21c7d99f8052e068a8c5c03827b5cb0c52e8a426e688a20cd46a220f3091679dd3955035618b8cd4a664665b4dea34af3d94b1bd233328befd91a8848a47a18fdf21d4c4a2f643c487fd58c0462483ee408d98fb54094801b0479ea55934b596de63a206143c59a68c28af15178305173842de6b73ff7b08e1e072b282b3757322f2fafeebee0134deac7fcfc8c08a7fdc9137d49d180694e849f076d9d657bfc58cffa97c69e68ca4a0d559eec5a2e480e7ea0e329dcdeb5c2cb1c0bd0745977329e19adb24548720d5bb4ea9dbe3c1030d96d6f19971b61439391a0a0a5ab67f1f4a290d0412ada58af6e0a96ecd4a70e3a7d762172723502cb5fbe267df81006ba7387d83bcce3afe07c24e80d800506dececdcf877df922c26808a43f4175426e50c9be4f425222a4465dae004e118ab7eb1f1fb736f654bda32c2f4f19ef69a0f96a408d9acae748fc42f27c377743978c258526cc115956208d99b9d8fc7b7616f6d48bcb017a30c3dc668ea4db105b4d8f90db792976c8cd6177652c2aebb30eb2b9fe5960f2a7df8f2a5cd226500c4a62577f5648bf95dde343c442665fc05f98dc2074b01197cf2f91897a3192adadadfb2726d61fa17a8dff18edec7ca76cdf38f993a148e0808677bfedab4a8bd8e37534510bae1a361c2868e949421e885bb7e1b46889acf3c5e528c9f85345663dda6c80e7487e94e861567899f95d5a3701d0fdb8668f6b15414cb92ee95b819d5823773adae7760fddf8a61deffe35e2c9889bf66368489a9ea05d11e5eeca1dbfdcdc47241c84d8a6a6a6678fc916c2eef885848428f5430563ea86cb97a182171533a1b26b473929d15e25fe0ed2ce15b2fab8c19880f0f79c21a10a9a9a8c59595921a1b341c8d4e16db7853afdaf088f4c4ce019f81796b1602400da9c32c28af8642e72a2dcbea91133b849caef4e4787f160292adf133cc847cf429c3f60682ac004399394d741342f2f0f4998d212b940fe898000938e2c519bfb4c622c3bc26c405b67d3071ceac6306450156405e362638b2d1e186603fa10b64fc86bf904b1c1e738bdcdf81aee80a8a828ee1c57a0f8a54be0f6c2b7199f5587d3e0394285c98f37c7c44449de54103d274fa9a50474cefed2268f75d229a6aab1f5b7bf3ca55e0c7858a9ddd2cc2cac2b817b94f07e9f9b14389fefeebd7b701e42aca7cee356182e7a7a600d4dcdacaaaaa1ec621502697bfb925fd6262626626773c77307ef77187bce24429e6edb15d6660b75a0baac4db22e6a6890064734c376cd6970f3b0b28a5ac2afd22618f5c46cb808afe81ce790a94f54343fa1b3bb3b4b5061be996228faffb27f9000683c34764c0411cd7399ec4945a943619281bc2f5e94bc22e721fc1bf2c6004ad4aead4484f40fdfbd2c7410baa2705a51516826cc57fb444b569531a13cf6f56651ddf6dba208b905aff265a88a5049c1d38bddefdbf690506b7ddcd056d4c142ed952d924f0fcf53ce4652066af8a9af5a467ea205b7e0576592dc4184689beaafe0638b3ba0ea39470cc11beb6b2969fc6e2baa1b0d7e69c64f0a5079fa72848929fdef89cc41281fbc6f4f7b16a4c0bfb5c88af17cbfc657859b8484e4c943896e772f86e6943b7e4b4be6e6b6b63121215871f1f1edcf50d6efe6224c01db9327d3ddbee6216c2678dfce0f2eb6b0e72029c70d1f4345fb0582bfd6b1e068282efd22901080c7560d26da3f9a2de3b9ca9eb823e3413e368aa2bc4102e8e03dae4dfe61818a6f0d8c755b6ac765bc2934584384067db434b7a26fe74141fa8a4746c0b8720e912f7fdaa99e32e23c090e7ef8f021ad11c35cdf5560c331dddc03078cfcb4d37107242525f50f0ed269ac01d10a3e7de289fac5cdce6e38e074e2bdc7789472b1d6084b3ad987fb6588cf37dd122f781baae7c05aecbc28f7726560c861b264e9854febefdedc9718f0a60c624c077abd73487574008cf4553fe18d04f046221e13225c2c358d35a373ea177b463aaffed02d7df901d3766af1f1f1997979ed49c8242d31008d112337b7e19af67b0dcdfb4b99c7c7c740f2d08e26df024d5a9e3b45ca905d8f36ab1fcb6394eabb1fd18dd6361a18897b9260141703ba591110ac140149c24826267f6f297373f35ef4d2381f6b2e90fde503f2be670060f2b0cffb3738377af5977ab809f334e12d46dc7d8aaa9fd3b8659b5bf3beab56967baf29797e035301be74893f060624d372f9c41186589bbe28ea51793bfa3d3f2b94dda30c74d0f8f8f848e27ab023060686280c424747f7313ed4db0712dfc5d82ee3dc6fef9834e1769e933b5aa95dfbe195c14054bbece3f0f8f7d54b6f741c68e513f2437e5de2e04d2cc87890d51a72517f240039f1639f4f83ee9e1801a137468bce80aaa84889e9dd72677b6d8a5e157c5367fb92ddce4ead0b1cddbff4c239094aa260384b99dda7e1d309b1cb4cda7d09205e840c5dd9daab1d00d363eb73416b4b4bd8fefe3e12a3e71367afa783a3ef8c7d302d6989ea5568176cf78eb209e53fbc622b9a4e090d7fcf791e7797fdea7a3519209f63541dcee0fc576dc51b013306e83bf54a5fe392153cf6da5cc1d61078f096dd9f06a56115bfe1bed722ea079fa16832b2b2f0a9a9d45faf9c1e0046d09c9c9c3223e476ab454f44c0f9c9bf0ea2541e94e42e39333030d4a4f11129cb5bd54835cf3cf32b134cc4bf2cfbc6798c104d8e9b8ff8ea231f152b0e9509868fafd2ca4331f6d5840a0805ed3cf0fce397abb0e04045e7dac2691494952bb6bb7f51150334f6f4dcdcd42488d05615f55af037d6d7a3dd04583498835c32c0c2c27e66dbf000639f5a4beaceb9b9ccc838596a224b256175996ffc07b623d5dff93fdfa6e9ffac27035347f8ce9ff129b7806e438924ffd10c8ec46f2d2b8bda243c5655c3d9bee4d2df227f3bc258d9fcbb22e0331e5a429eebbd7bf74a5fee2ce8c9268e2c28818993b0efdd831f1ebac99d64954da1ddbd7b57c2d2327f777fffb669bf7a77f9f0e9532d8373f24151d684781583be588ecaac07caf2d1fd252725f2c659e3c8786457ffb5202ee556338838c2fc9f074a3925ee17d435e327d94154c0b4e8999e2e924c6ae4d83a9fe846fa27dabf44e4929f7a641617db953cfb44e1478bca312dcaa8f88b394e86e5251336757198afa0ebcf9f3f33cbca1cd382aa6d71fd94f355e09d9def7e1da4cacae693111212669d39be66a0e7d2ae3ffde630df1e757a7baaabafc79ddd2afdaa625bceb719361ff077cc1b3eb6e9ec72d4ef476caa5dc3ccdbfbeff4f57efbe0a508b17b1684055d8f8720ee44810d1b1b1bb5c6bc6f20381ba04192515fafcdc7c7270a23348b4327202090c8cdd5b2d08ca2920d888b8d0ddbdede7e47e7e44c18397e30c17827843c6a5cb7813b43906798cc4ffbe4a0a33a3a3a113bbbe7a1c631e0b8e668d1e77c71f55b84208938420092f1a6589d21da2caffe5dc24fc903d065c31471ea0b1dd2a850a7af76ddb38042e4dc999d66fefc9b6d6a1ca8686649c90b9134799d6fa6f23e68bf0c546579a8d49b2886d829ca7a97e934e645f3937a4b897bdba969696907cf9e160d84eeee09e7971a7def6ed88bfe657d1678cf61ca2fa3df6e3b3372c791f1a1544f92e3523f6d6e41c19ed6d811dae177c8c9ce1326c3cb80ef13103c0395eebdebff2f99f04502c4a10b906275648abbc63e7df1427846d2242621e3da91a4f405e8ef9ce85cb12e50edf6657855af143d8f7217a5aa573fa418e5b7a66f0217d3ad4f5971561b9a983c2fef7f232b8b0f29cf53d1d7d71fd4df3bd86f97ee39a774ce173a2654449d47ae363c28fc7832db3c861630a8b4909d81ea4e429ae9db0a60c29c18f8febd6cea6cecf2c64c6123e3414eedc9e250ff3dfb06fc0fec98c281027cf9fec6c6e4ef138bfff8c0ae281cd39985853662c13ee3d0c8175684bda86b1a7122f989bd386dcf7f4708495d4b896501086510191ddd7e787888273ebf980685a23fe2265471ecbb04b6b395e5c9dd775f8c9ccd7be4be8ac01c663a1eae71cca9332e7c8d2fcb98bc3a513f0a2df41a3285f414797283e82e23b1cdd7485090aeda26c97f285835ea5e3d97463919390d3cd905fd0099fe777429899576e1b20b65d377ff88942bc20f7359fb19f5d35ed0b5be5fb11785439f325c42822deeeecf1f71b65828d93939590505b23f47471d7b1f6a33d1c92b2901696969d327b838bdc67bdb411a51b4aab2f9a9023b491b1223baca991190068b08f94171eaeae564ef6da65428a87c1e75f7e4ed5b5007bf3d0a62d78d91f120759e7b6fc8fe7d455330048c5c2892382ff4d7e65dd2d35f35e3b3ea820dc47fa7f23044335ee41615c5c8d3477ef75e625203d47c70b6b393373135f5e7b4374960ff134c9875639a39b47676be337b4d9d10af7331333393a83afe805bd27e4759be320ed8f11504c9c67b61155fab6b08fd61e5646571ecb8d81ec58847156726395b58282d2dd8ed7fb99d13c4945bcd2743612494bebeda007c97d7cf386edc753708a5958b5801237d18f2c66b6fd9668d2da01543cabb62cc1d4e164fbf3f7aba572c5e3c84343c2f2fef5a4d33d2ddc5c6cec923982b37e4c37c077675ad6a9eb5efb3e0e53840c1e89cdccfcaca62b3d1e7ecbd949c041d9e0196647e90bb66a3be3fa9dbd4078e5860a443046bd24c74dbb707adc783213dc94f19b105367d330cddea770a0b598a207e8797821b8d4bafb5604f7ea92adb647c031a3aeb781edce8f53c4409897b7dff160cc63db6d1c2cf71f437f84079714d953aedde38c59204097b02e6ccba3568855de32fe66010093e78b8796f0dc9fdfb61dc136ecfba13799ff54b26b378878f68a56766022119ac8256fd5678d3cfe713ce27745e2e8d50b4f91c5a649c4e5e1c0975cc630b6909d09397a8a4d6d78fff1cb642630a9768f36c81fdfc295170ef09ee65fd04781d558d32c943d15d14c94f0fd30a6b7f37eee98d578091d8acd7e85e0a3039f1c387b0989117aef3100cf7df8b84a0371b3c1929330d25885fb6e54029c5ed0dc02f9049e3d626957b46a988ecb55e5e5121696a6a9a9de350770b90af5210111747d2b7619d104f974c404c5cbbbf93773430246a3beab216714b3c349b216d786e7a5ecd656888ff41039db0c5367c7f6d948cac353fa9f140677431ada79360289e95c5cbfb4ecae5040f9ffb36e34f6a49d1bdfaa7eef43d40fd6202fa91d0251289bb01a1e5f4af552d8ab6287b93d5ca54fcb7879637f19be7190ebf7ad37e50eb34f6441df1821e0b0ab2d0d0d0b0f1f3af8c51eeae6afa2d2d2dfd98d90c09c152cd533f24626bc567a4a70febef57e8dbb01dfdd9dc1c10191353fb60b0c57151d496f5e98915c351e6f49ce423ee015d7317ccf2f2f230b7d226da7e94426cc14f9f9a68c65e5fea4e6e84ee74118bc3feb70a22277233ea7a40f2e4427f2d87889d502b991d73d1eccfe27451a9c3df70707149bd112bf3ae6f2eec94262eb4f802f5cea40a7befabc2ddc700d2580b304901878f98a567668a72f0b665672b47ed3a8be7977e1a3ff6f090dd86632b541d67e8867fa543369e8d66b6099a4ed862f8a24fe2bc7916231dc3029db0b0b4f4328c0e86260a5d900bd53a224b525cbd80fa56008786ead2e8e2a2057df55988d34327b8510f61a29e9b8df3c5d917f34964a94ba473738f7699d87741f0d1b9838cfeb4fa6f2244deb9c8d8de2bf2d15e5e59d929d51b8a92647b338bb06466666f184021d227aebe0d0d82bc8e0bef3c0fa7830669390f559fd6c6996f43613e3ba6c451990c4c840916591a71b4ba052719a1739dd2acd2ad238eb9381260f8a9d4e94c177756552dff0e3e3b8fa19d9dbccbc644d2679273410efd890d3ec785ae95bc4842017e01014ff824bba9cb55cae4831b5ee74af7c77fb74d29969be22adb314f33e64f590098e7c7a956a837f5cfea89c8b2cc6462ff310ef87ed9d9745738d81719b959351441e2d8840469e5ec5e06d0e59569a7db72d3aa21d3314b96b54a2c2bf6a573b936735feecc6d4d2094152b6b8f214aca3dafad31debe51e91e41c67bbafc8f109e9103c3dbf9b39ace3ba98490eee4a7d2dbf022610d8df85c17b68bb9291a001a250e12321e0460177ef56cedcd02a68363c6c16f127ac4c13b8b5b26312759c648f7273bb3590366228269d7ba40d7ef42ae829b5eed7e18dca852db4ec71735bb2b10f50a2223d743dd90d3ce4ffec8162591939dfd313ea081dc5c66458676b0170f4aeeded9d4e43b5b7270b0df7e71a27a9153b7db59567ad271d0ae4ae1a534284e1d12ba328f9cc76d13e9c8cc1c029936153a89b39a6c781a253a7fa84784dd3b3040abad1dc3141276c59b76606eaa45aa26cafabf4f9dfefd68939ae2562d8a0e18d1ff11baa6a74e020579d715775e77e54042bf327dba0e4f6c7c79622da201357a1ebd40a39eee6e93915b39a8daa9191934514e069afd22bd45d2d93b43cd3092b22d514158cf17939de0bd95a11c9baa09f7fc5f43d2b4894c1cad0d0d0d4a78490d857bf1a2b8203c856fb2e93a3bf9455936b51bf5aa0fe49223f95d3634e8139b268947d466dffaa9b4be9c7e4d3c371d44e1622cf0f04edfd014bbe944f9130e83cb00cb4edeb719ff8efdd28de6e43758883faca3c1506359a0ab593182eba92909d5dadd223d735f8b25be3a5161e237b1e303a1a4bcd4cacacac2397ae78c38bd937b41414105f976c5af1ed9e77500c6c7c7f1425bc5f2e77b4fa9e42d26eedc7ff8d0d1992d5e4f415333a1c638dea8543ef5b86c6b3925f458c3f568dbb82f80c0ab7b814f787955d3163a31683b4c891d87417f879ca7465e6d6cf195af8a567f828a20ba81c7d9de90c3f929563a8de3656d259dfc5c852f94187157d49b56bd374db95ac5ad6e94c46186cd35e795cc2fafb54319bb0af3dc3bc435b5e529735a5b779e7018fec98b9060feeade680da588f1bf832d252626f66dd111006078cccd0d7af6ec596e267e5ee26662db7330a3c4e9e9a2500c2631cba17bd92b2bab3a6f39bfa387ea09df8bee1def584d3678394c7a1dc0935c27e2a408fade32ca95a7a753ab9b4e4c7ec8cd0d27e377c9f4f6b660932ac4cf2ec7784b975a770e5b34367197e2b219a1a6c5ea82a383728e65eedeeb103a5f9be41b38bb77e67d381d54da32bc480d5d0aec666ec8c8ca52e7e3e78f79533ca50eb3723787de72bb2c6d6eca0028096cfd7a4d63f5efa33d05da05a9273ee1629fcd7934fe38c6dfd8987bacf54f4f62dff7083f737f7584e6f5ebd75c81e232e438bd01f8da660555466c4b7e6fd0fbb8ae2c2e73d9a791ca0f509022b22c52dc930d549e2dbeb401d9fdf571c6818181b8c0a8b259dbc63397be04c51e535930c277c8b4d9136fa4d6e554961f4c903216b64ee38c2a94f3323010d1719b467db95ad22aca788892e6b5f9598cd7e7bc9e52268af7ea81754af00c1c407f65cbfea15dd6d13d73ebb4e872b2c71e3e86d0bceefc222b2b98b62c99cc82f4f5fa549b4a017d664a58647cc0961626903a51f02d22c2fbdccae7cf9f3f272d32283643129832472ec0ea9b98602123236323f46dc47fea55e24050c7324cf1f061c70b5b6a2e60a29610490169a5cf8577f54a612d903c54dad5f5602fe8e3e1ca82aa2e7efd5ac3818e39cf4b85f5e17acb16affecfdb00d542ad70d3e49774387050bc93c342e7d2fc8beb574aaa002903f93b6bbbb1f71106bad0f768d6b97b1c97e4e684f506a640b5beffd85cffabf45111aa3ecd869f9371e3122987bbdf3def5db698ba5ae12b006e19bfbba16146c0f6a147ff2b3ffb9c1c140e4930be9c04d1e60fe33286e1eeee6ea528fc022c61cc68df069b8fbb15cff2734879ecc095d6a3264f7574755338b8b97318d27808adba16ba1c8681a9088755f199da88ed4713439d99fec9ac53ada339ffbb11720b0b1858717379dc3b0e54f72fcd71d30b643c08e97c96230a0e5a84efd1adf4c1c8f873e3b085ce1b1311386daf9b2695543b7a9b45596a342a433d41c966bef72e8e8bd82264581e32def973ae7298015ff5cd2d2c22f2f2187282d27d28303bbbbbdb2f6912bbfcf5a18f6ef1736a07142953debe7d1b60d9d44cabbc078c9b9f6cafa8a8c00b6e118541ea7efcfcf95301ae22f7ad6ec26abf6f9313e6ebb0fb21f20ee5670e5d28c8fdde59bc6784643f942fcc2d1d8303b18c1480d8792251d965f74162b55a97b5f5eaeaead6318a38dc1bd7b159d8f4a46cd85e3a1a53ba34ce394b3d20bdcab3b2308ea49ae769520fcefd87bfbf27419bc8c1c1213f1fb028320858b86855acddb32c6d7a7744167309558c64666589214ceb8c42b69ba040c3870f12d9eca79aeaf8b2ebb51b8247fd310d40f786a19fb76104e9dc8a64221cd01e28974d434f77e35965e2f9688c9189bb940d5714ef69a2eff610e442976d4d41797ca548953a3c0c5be8547ebd6e47ee110b4bc3b93ec47bbcbf9f69a36ec725b08458c0124f81d5d80d2fe812c672033779345abf448ac2c10553c602a2a2a22a80c9283b3fd9ffcfebf208dbb68a7a7e56e3acb0dc3bf3f6757a29d596e8ec715049c9eb2fb3827f3c2d7be471dc86929217360d47268fe8e9ed3c056e6fe6f8d2dd35fb029f9bcb1402b57d2425ec9d7be5b8d80dd7b4ad8fca8b9efda5e7b44ee2779422b944a767d60f7f86fd14f890db66b7939418a33c3d5da4d2669ce1e9d3a721747a5db11bb5c10b27ebef177d1852b4aaa91b4b8c8359f1e5bdb71612fa2df15e6e0f701ccd25b94e84c7c73f7892707f91f11d6128bf7184ab8ed71ee1d2ea6a673a2b1ea4143c4b8098253ee05c227f178553f83f1a8a350d00f4cb1e9a27a9aff2d8ed25211f9eeaa9c70560621a37b748b122eb19bfbdfe5ef1bb6b1494219169b6f9ab34e62f911f9f3f0bb7ba2ce8ba3b91eff983c5c583ca2b2a10a12e9a166b2a1ca821fca8ba73b26365a808429bf46bcbdb8c9696d6e17053dfdcc6464e59c8de5daeaba881ce7dd46ba3bedf6e3b73acc423e6fbb3db79175028facb8538535198d7de4285cbbc54e8e957a1ba6f2be5432ca45b8855b0a0c96f35a31a058291fcf4d0e4b780f787e2d46f5add9cdcd4a48a4a7b4107131d7cdc2c65cf48ba0506e9aa9b344c532e64653dfb9d270000c22544bd57aabca539b69a59319d8863e95c799952091938a6455d1d5212121cdd386a0e32c055b9e04dc8c52ea47f60406c268282d50e6b51c9882bb77728b1257e32426e61317767a2dc1cd6a91a19df38090f5565d1e542a72f924238cfcba0f0c9c37ba020c7ac8dd06edd30cc8d869576b58e7b0e4bfdb4e6b6b610e5b81d913d7c5934cf95029fe8e8e805c20639c52da3eac5dba108c9d5214c9d81aa1691daff071a6bef77222ddd6295f26b4bdd88f81cfa16e3a58d11b016c68bf9e77e3e43c4c9cf9ef95b4dd4f1becfe045f17b8dca0137323393f8d6da4a2ce8eb81abf65cef4f96ce358ee6e57dbf1e140c4c4c456804a672cb96653f7c60c8fbe2fc2c97959f9fbfa861b4af87f577d42fb0fb2bc361ca2f232464d168318d334ace25c57e52b5504b5259e8e8c0e7b455c1b183994d1f8fc7da6ab1a7d154277f5689b7646b06071f8046a9178e04051169df15f977af594a7a807e196c914f71cf90891ebfc12659535a2ab3e6939abb8949a14700eb6fade51785791d43ff9ad17e00184133fb025daf29aacaec50c62883c638aee2f72eca696a267caa769b1044a56e5701333a75c536c614799fa18bf4c3eb8626ea3dc46095bb0b262bdce8063d9e8bfcdbfd653d525f87e4dafd32c415a3e4c7de7d2e32a4cdce319a6c3c62ae76d8bab5e4bdf1d4124f5ef070ca8081f771b89e2341a3e0c1a5ef1826ed97aee5f25c1711ff84a13230325a7625d886a28ef856df788461854d862b8392406ccc6186ae19c2fa915e3c9327ba2b7399f7d2707e37693814a57cf0befd2bb610132727a782bcfc144cfdc9bd2ad4f21a288b4b726c2c8e2c388d2a0cdab4bb5baef5c94e584343630e061184cf2985884d3df0a32ed37f2d98526e4edd3ed4b05ff1a3d5126b7b8998efe0e74f8da3cdafd8c62e2e837bea2109cd253bb68dcc3917fbb4714fd0f11f565985e3494f484bde9935f5391b5a225d587ea2e9b21a7916f430b3344fca62bd4e51ea997e5c5c7ca73440ea8b9276df32ddc52ee422560a4beb434d6fbb1d46321939794379a920cfa58d687a8ecc903ceca6fce6466ee735d08649aa51af41d725524959853f3fbfbddb2b1f861ecbff374384079540187f9134d23d096e6182ded7393434341127a81f847fdc5d48aca881aaf0f659803850541852956b55563cee987c0d0c2277a77f2c09dab1a1cd56b078f6ccbf6ebb9d71c7b5fafc05bebc8efbfe9ded634872cc2d6cd2a8af2048bbfb0eff1d66473fecee94c685ccb6ca82f42a68788067ff8031439a5664734e8a8ea30c4b63af11acb0503a9d50eef8e4c47184d3eb528da048f836c390b4adb2ffddd3cef71ea02aae05df6454e1a108dcf2ee404b4b69979a563375d190df67dcdf70ff65f5025d2e5bade925e7d3f53b373f2c8721d168f4ce22aae6155fd22d4f41ae9836d6ab1095e3c860b2c1abd4fbec58cb750d7a3e186751e23aeeacca90c698826c09687fd873c17189421f2d67846a24f8e2e57dec04297f338c097c960d68effe61fd0de88bb5bf9b69b351775e234a3d4072c0edf32527653f074fc65dc6c75d1af87c816286e66afeea98616e119c64a0ff3022602e4063bdc97b99f8166b8e707c42c2edb9294a823f7ffc0688b753505505d5d008dcf3b34259585850f893962c2f85d2253ab9ba9a3af22d52167f6c0abcf7d068b13ba9837c71f116c7966863ebeddbb73fc69aece4174127ac64c123064b3bf3520f8a602df92af0ae04ae2c1bc869eb4558cd449abcda173a5ee381bc01693abda51e0759169227844a126c25339aaf29ffff585affc42254a7c8cb0ccd5f35c37ea0526f354f2c3e0abf7ef831ff3a84972cc94d7e7e5382328fabb2a242d2c3c3c39730b6e63b20bf93faf4ece480ffe93bd0f164ad6b519d0d83def08f057cf9cab84949723642f9f5e1fa8eeccd8fc159dcef9b61af5f0d02238e44230a0ba531c9be785deddb27baa65a9cc217ec38ff81ac5bb132476dc12529bd9971d8f82329981861df676763fffc5dfa2f3c5d3e672ff0a649e1b2a78e19c37a57045a03017e2833556f5f5fb8145fdf22de3d6410eafaa759acdcc7ca22e68898d7e164ad4adad434c79994b82709d6e8796a5ff208d9f899ec7ba3845ffa64c5776e31d0c7e6efe90d075cbe6c151688b4a7f21d3c838350da64c865f8324c49b3ffe0e453627ad290468f545753e28f3d3e889514f80b2106a38b52e31e7de36ea0120f21a55a327a025cd75501332aed1e1ce4d80093983a5a9031d19c12c68f753db7c4a0adb322fd7000782c4a11599667a4c1cb43ee64d7ddd475dc3966403116023e123a9f9dedb7dfd7d2317c1fdb8cff703468b127876c70ffa947bfe060e52d4c0c0c0beb60a8db151e42036e818df1f463fec76e675215577c90f86662d2cfc3c61364d6f297c167570f1e06ae727170b42d742514f9bc29c295d0d4eb067a615fd260f6fbb9669b2c516fdfbe9d5951a1eceee151e4e55b8463270f863149494991927ef6d0b6640b295086140e2642c025b980f681adf99d9de64d3bc120d3eb40f77fcb8dfe8969e0f2981041e4e464b31ccd5243d00989dad1cb7ce7e6fbfac05d09f0df81e2cc65f81b9b5488d9b581ce81524a2801c463b3f06e95f9c3d8bab4944e2e2eb7d5fc72179fe9097ea6a6301c15cca69b739bf7701044363e0bbcb7dd9b11daee7727a4e65bed5501abbdf5ef372029e90175cf702319bb04fe8df9b59535f56d3bc471f2b37cb721485d86bfa71bbbcadb8171507f1321eb3d0e229cf09a41e090858f03b2c7c7c7464646019930d2b8dbb9094b4b4b4a5fe08c45753371a8ebc23582c2b1f92a7ba9cc4ca992bc9c9c9c9842664bf567d91afdec934721a7709a4666a18b91fce8e74b726aa60909e3246f5e5c53f0247cdf82b03ef733ff3f074d67d478ff772f80fff7f8b5188b4b52c1cf0beb838bbc9953a120fdb28c23b4da173b89d7ae4a18c2957cf0f0212d0106aac3b90c1f374031bb26952ee197f8a547428b5ae0903e2067863627eddb0ccb9ae7dccaacadf558f267f27412449ecf324d71ae03487d28ed174116b9dac9a6130030d9ede201dbad7f1ff947621e22ac8eb6b9cc3dfb0576b0ace0cb38549da33a9477efafacce0a407f875fe1ba96fcaa22dec5852bca2e3d4ace0ccd882695d081633a7348892e952a0c822c9bd79b475ede82caf124a7a262a04c32d006986a3552ed68df2420e8305f7a8017b8ddd6d27bb9174418616e06d36254c0ff4061e87a3331c52504d4b74b050d889223dc4a81b8d8574238c5882ccb939b9f0f1351dc7b7759cae6e898db4ea0311f80f8456304481eea51ea2ec2b5334f7a82cab1155059e74bf7d1bd64193ec0ee48833cbfbc657558b7b86dfcf00be5edabb14a8928b780967cffd569dacf09e58b985869f7ea1781e8eecfc88226969250256262e99e4e195fc258beab233e277ed362506a39c4f2884be8c01ccd8831754036302888364ec664147511554dcfdd5de3e7e8a8a2b21ca0b3e90733c1f027fb8cd72f4688fb03ef3d144871632b5a16054865062ef6d5b1525c497f5b16d286c19c02ace1df46073c75dbaf285084ed395bcb3d16cc715c4646d8e270893bd583f5ab52f3a69d3fdc776fee74aab082a61f3f22ef6261b57f945ccda60a7b7f497d9f164d91e640b1c253abb2498a8cbd4762d68169d682df58a145972acaf5539d77f1ebcee299cb48ec553579138a8400fa30aae90dd5c9bf3f3e31dbf998e7a205c7f71bf80c3389d26e019919b0aee5921d21e821a4bcd4de5ac0e5b8e0297f30679fe8250ef3b9a5f33bc1f1f1716675b5fa7371f11d02e4afd4c5e5be2a5ba959a054493e6feb1d74fa22a18b3acf33cdc9087e978ded2e25f111b366eea108e825e64a48b905fca09afcf23f829d574dd62655fd52651236fdaf4b4e1f8b3adb9758b19b10e7e49c3d26bb6e080b4ebdac3eb9d2c6b7d69ae654e9aed14d3641c186d2101efe62c0ad5bb7fa7ffe64a8afaff7e3d49b99c051ab7529e0065400a5647f6ced1c381f8853c07505cf3f598d564893bbeff6bdc397e7da18a6a2d0fea4071fa0be4e5a9f528167a0428534ffd130b849caef79d994433f30b9b79f98e7c50b2a48fcf847f3df6bd1f65363a2f3d85f0dfff2456443ee55db0e4b98045061e05104dc68c2900a69035d26c168df4d80252929690233f9cdad47386c8460f325ccc85859c657bd2cc9fc31ca972a432ab92c7bfbc7fab13ba3210dfdd5d0d1f8945b46bc54e4e208bb40404f4faf965fdb7563cf1c1cf014a6df894a41045c7239c993aaf4d4f44e47bb84807a3294e6da2b52b8a61d660e2b3dc9a00a2bb8621d86abe37d2aa3bdbbfb32deaeff1a56e4e42434c3a4db60f6735e197cc93825209eaf333e3efe32e44bfd74992cd89e55e4f9b5045d00eabe4f5f5876dec505373df51b5fbfd7227133a0cd6a97b0dec0cb6ee8931a2da6664d94b7ae5daf31035c55733146bb2ac9f66bb94ede61d456b0da34d374609a45f8d225863115d7118a3331a50ec8fefcf95321ca8148f095076eb12a253da1c06a3d60e28d9520b2f141fd41fb50e3de9dd28953ac4af951c7549dee8a72a65d799d0de9bbf7169d3dafe9ba7ab40060f247d150c7ffe8fdaff7c2cff6a33a0d6cb5bfee438f0276e2870f945b468f28c9afaf309e9f1d0f93acacac82b2b2b1a468c0b4187281553a3a4863e952e3797979e506c0262626ace41649115f7704984eba4befaaf8ec326e0f8853687320b75442bddca6eb3c8ffc322a5f8b095cfb23b4e019490d19d29b28f17f382f1863d60caeefc2dd221e692e1ffa1b1bab27b54afe96bfe46bbaa0be7e9a873f5b44d1b567ce7135ad8c8c0cbcd0d6acda5afe84cb27eb7036ebc0976e7821040cfd61b57b3a167b3d48257a989bc1282115f9bfcd812765717db9125d4eb6e763d8a90c951151b1c536dcdca5bebb07f5777fb4689c4f8bc91e4617e7670a561156ff9fea17178ce4d783ca7134b72ad4481bd4e8a2f0402e39b2ed5b7c0f45d9120cbb3ba5ea11a9c115b04049833c810a7f13ecff1f074849e6671bf0958d9f1dd69d465af6a609fa16030f4254326d73f5856d2a9cf7cfb31a1a7444d2e405034d6552d064e2e6563f7f168ecb624b85147e38f9feebd72f09dac45f8ed0c02b5a4cd3a75cc05e7f9950d890cf76dd9839deeb0a86246bf46468da342b60e1ba1d97001d7806daca727ffadf91d514aa1ff382d0416b3dce879627162db0627b527d62abe022bc2b9f194598120fda164e239e9997c780f6dd38040bdd2c1d8a90ff291c3ba49ab59515d8c28209092766fe95d209c63403b48f5e1c86969a7fa75bdad88028dfd73c352317fe6d245125042455dfcefe87b5a264f633ccfe09e7a9ddc836ae18138ef7dc66c3ec88369cb9ea4e80428a8b963069fee0c183ccc242960ac34a1affdedc0dd48585852bb449b263ffacc5c5ecd55ff58bf51e5c8546392586ec659dcacc2cafa0401d0faef33e733f3a9c0da50d9760f27a85199a6c696eaf4f1078ad524990f12089f659aaff163600a35d799d56a74ab75f920f0bc83b3dfd55334ceb55ff7566cf1ce30a2bc2460799bbdb0f7f01d43429e72b0273f5aa1ee31cb03c7afcf429f3969b161f3f7f8c40c81ddccd60df061d95d8463ff325f45f9628cc4f9165c1d57b839a8a92a91ac8c656564cf5f8bc18d7e316e2526ecd3dc06af8f7ee21f945615831d1878547b97c397ae457ab5a14bd3c63b01417278c72fd1d2d9c37cf331c26bd0e24cdcd7331339e04e8a296d7c0dbdade7476771f3bbfedec1046d69699b852b874292901de7772977eb221e341d86a299584db3ba54359d8958d2d2d2c14a220e500a9860857bcaf5f11d1bf2720f18af5034e46951080efa0eab9fd570eadd7ec7cd6d3c8a11fa2d87ea26560a2dfec68324dfd3b819388ff4694ba7f78983e4dbead5af8d7c801201e988a0e02621e9e2bf0730917d8f40f0e46e745ce0e533abdf3cd02c44bbc50563636777279cdf9f8b19e2a983cf8b9cfe4f7d16249a4a59515c77ab691a0c59e8ef563f7d05cdceb96d9d4c0e44da6ffdac64474526e493c932cedeee30c9a707c424260f2a6e8b5805021b46d6b280564cd7bad17c7e921d2ffa36d6b36d5f1e53ee885bd275f3c14f3357abb5b94d960d2abc2226fce05e94321f05a5f628e9329ac53bce6e734b50280c98787336c9cffdead310234624238df4ecaaea10dd603df92cae848892b9e338a5ea5ccf57b420728f1f1f199858572189898e30f23c33d691f7373c7e4c9a4495e3218ee939145b909b05c12b4bb79d10ea510536305495a2c6932bb669e937ff23e73ef03469e9f9f2b1146ce77ab2fcdaab2240c7962247f8c0cdfb9546cdb94e01949f25e123c6494d3477a134a1ff7163b636f66bc2fa17b0eace2f13e771075572321df7b53e2e560f7f86b19cf6fae2a11de5f558cc7ff57158f903dd56cf24de17efa94796d6d2d9701849ca3778ce6c9f2d8382fc76200eabc32e8e54d9132469f5a4401cc1fff55daef21d5994d112e01dc3b3d399c0d35b6eaacb6562e74d2d531ff9478c51707eba0b811d3b2aede7d8b0410241c9efbfef209f3cdc12d1e8f82068301d1db5e0756bbe28fef9a616365fd34d7eeec754d4f1bd0a91fa74d054cfc1c3b3e606a6464c4aa76aace17d3c9c929134f6eb75af419929f25aaf751876e849b0333fc9eae76834cff977bf4bc75867bcb030a8a8a345051110e64317cafdfdca0cd3824284800ff3fd4a15e0ba02a2e894a35a1c515c6b80ec522c2fbc0c55f6acbfe8d587db31807fbe00ad928cef45dd7f19a6bc3cdcdcbd3d8e62117d57b842ccbd117801f811aad30539285f2d7678ee17bd78a8356ee4ba73ce67530eec7a566b31d9ff8cc51078c1fb597adec767c72e2a831bd3a9ec2dd6118ca2f74e7f9b5561e020093e73422cfff3d55b454b0210f136cf578f557944ff37da1ada59c9010e1c56b845992d2cadb85ebaa35170111d1b1b945678b985f75352fc98307115b5bf6c4e2c6f442e8bfd2e707075596d6d6f6be97c7620242d0cc0ca2e9ccc3996a1e171d6f6a9416bf573c28d4ac921bfca80e9312ec1b72bc06488411f1599b6acacd08f8150cfeff63ecabe39afedeb7659f4dc75099b422304118489980e444a5848dee921690906e06a2d20d222d255dd2ad0282b4744e01912e29a9e7b58101c2f7f9fde34bd93ce7bccfb9cf755fd7759ff3860ecd1e69787166278aaee97ee96d45f9c28f7483befb1ff710fc46ec9ef70b564200cf7bb472d1b411e27a96d4a7e8e2009f93951ff25287b7b420115004ec3ff4eaaa35118a6cd1d0c84865ecdc9cb53482f8a569c938995299f5e32b8bfac6c6c6f7dfd33f7bae60c90fdf1b50003b1e116a89fe4fb1f9df3fd6ef6138822daf1b91c9b5479182233ccebe727cf26aa830da23d90637bf28827b095225f3959b896fdf76e25e940131b00a0e0c3c1791f45ac399fda9b070cf536235ae91f6f63b4f2a85b32f3d9c50882b2be309fda1202515388260a1544b8f0ef81836e22dad35bc9b969a7a4e427c7b7dd45f06ff59dfbd1fed1e047d5175fbaff5185373fd105cae0100fc0fd5310070d1b4768c8a8e585cbdcc4be4e4f381d85f95e91d4e1e9ba9fc76d22f153dd7e3a5c13700094870c507c5fab3a57d9269bfff45391041fee233140173c0cb24b3dcdd5ed31f4113b6ca12bfa202fcdc4c1efeb9b9a9aba98978e3a3576f750982eb720224c26b3efcf2dcf1c1b75050ddfd9af63cdde28750a3adb8bec595869a3be74519d4cefbdfd917196ab08b673f2d8ed6cb94a106a89917fb98e342256e7eb9c71cdd06fd2814979dcd1e6ad6313010d93c19e57e02d0836fd045bc5d999696563a17a8e99c4a662898ff4073fbe78ab492528418e23c35750b63317378197d5e2e43820517c55ece702408b00d9a67ae5e3f7e996d15358b52abaf3db27e965c02376b7b59d574b6710e7d8308e7a61400b0145e4101eee1e1d15d27a2694dd0d4dc9c7445c6a0e397932d7f49f38e2d877d947b7507e06785d54c6f6e1221a43ae1f3e7cf1d8383175d23ec2dbce8e9e95f87aee17648d8aba82871235a8552f660dba030925338ac38f0a2c76326f365f5fbf88026e9d90f5de9425f3dd3074fe338a7667c35dfda20dde6da7cf857ad305e455b3b5ee22079cef6a18660d9a0e5a65bf94c926ae0e1e1e198b4275a32aa1fdc5c6381274f9e941ed1b619b20a8f4d0e5d54c54a25d1a0f3b11ff1b320211112821c8ffb2fff2c9f9d9f9f58235058397f1a175bac78c31ee60f5e99ff8ff1c5e316fbd2e2872ee6744ff8c3fcfc4db0f765352b7ddc8bfed15b04fbae7480a863d2a580ccea90d46e4e2e2ec6fcfc7c9c03498ea5d2accf7a2688cee001a348db12bdcf507288c8c985e6ffa7d45f262fd37199f3950db03b5365cd6e8558c24c2dc3c976a77c86a3aa67ff2ef342d0094fb87aa9f287ff518eb90fa87ff7f07c44d45bc6d798a74f5ebf168ca13c8fdff2348269df3fa00d7c71f1f693cb39dec8ff9c162db8ecf6c1fac98b0b39597b581dd1f81f5ed99c38e72e40bf252a50bbde4fd46383874b448259ffeddbb7c0478d951146f17d2cf75c5cd4f2f57cbfb7fa358086791eb004867ca504ef1db4c5f0e011a11c6d4423fe87c13f07e6d5bc62faf1c75b1ef76b8db700976354dfd7ec5d86e72705475eeed9bb1c4cac562d7c1746f907ad177142f21eb94b11ee6a3efb05302ce0149e0445e758f0fbe7840f444545a969cd5c3e3e5a56ff44695a7e272f71f3c76daadca672d3c2479f933b5b0377769c45f5244b56c3a65492b6876c2c2ef8ab444768545897dd22dbfb1d21c5cc88af9e65c33ecfb00379939aeaa9bb548f469d7f49765469a81ac8f172573406dc1bf538624e3ebf3779af7e6b8cefc9b56f07a72258c882f91c5603cc8264ba305661381364bd6a10a3b6a9daa448ee5c3f6a3e3933d374dfe607fa048019da06cce9d170e18336c07ff627582409f64062ae8645979a0c95caae04332b64bdd831793dbb9721d9a9bf377775790b186cd359186512069ec031a53c22d8e265660ea4e0f12aa7175095afe72b1ef023a0078e96e7b3eb9f1996d817f32840bb81ec5cd93c3f132b2b360f7a7f02280fe9e8e8dcd3d3d757a38ef8b2058bf3ae1c1818484a4870f718712e8e6baae104dc11e18f4071b797746cd1c7756d9a54ac74cb82382410fb950fcc7d3c2254b96dd78bf3c7335e5e82c16cef3b29c94b17efe73c179052477e15cd8905345163233e14719928b0ae4e08df43b0f21579b0b902c2e679cf53626b4f9b9e2154c223abe0c2c242d9a48b02cdde25300c399e003cf6fb604bd4edf7d3fe1a3119de4d091919e2d8bdee5e51e17db16668df7bf9fb5d8d478f2a471aa62a7b39546fedbb2873020152b2abb6362f33f11edb2baa887d8fcb566e1fd6939293ebd2656026047b053f8324e20b803ef08f95952422a4bd1238ea0ccd040c93e6ca60b0b53db25b31e8b2bb9d6732c4ad506f6d78d5e94c472231113c9aa8305d23d339af7f10b9bde3c2aeb1db5d34e6375436030930d81b8de2bd3883c0cd125cc519f61fbab1b1b1bfa4a4a4fe3a97c7dda34f3765549b2ac8370af90b699418867e6f667f6c68827c0567d8ba4ef56def7d2057d1c9c90c8f0c0c026e1975038dbf89732a00beed1ac8f0bc9fa61d8b888850b57a20804744b1f71289db0eab2c722701964311696ba0e4e693a77797d8776993922fa4f704a3de3606559e7d4444cfaa0878ff6d2dfc9b824668ee3d419391dcbb6259f65553dbddf28f5c8abad2616aefdfd3b5dadeb2fdba77834cd5d50bee3db0f0bf7e7d1b0b0c7a8380a789238a80f79d9a0941d4de7b0486a8c316f72725f07752d092a9f07e8628c406abadad62d0aff3c796edf60e0e0e698da2aee75f720362c8daa660af72e2bb0457e78698e99369df84f73b7ea50c0d2bb7ec8af25cf19d70b9a2bfbbc16a37e3bffb720ade02fd8cbb088cf003da92c3f7df4c764c85180a34b941705b3e528d0bee7e5589b0e99aac22e3a94f8d636f956cf75ff95b6d8d36b8796565658508e2614c18bace42d6e651e7ceb01816fd85b55224ec79777b7ba01817ae56092c676febeb637a551edf00bf75eb5637eac507ce69762975c00c67eb972ac72df33ea7f90a06bc718171fa9327f7eea469dec623428511ff322a8efc635d15f3c54c9141e22b7e33359ac213beaa7a9a16e78d284afef1590c6bea4b88d196c09b7ba6b788b0b73619515b1ab8b9b9f9b5dc4903300cc38eb75dc96ff1cdc7b837e7929c5ce63bd95305b98f82c4555428b3ef72a85f7ca0c5bdd9adb204f7df2a341e7128a23f77eee4de346980036c973c40b1ffe3b792575f073848d412936db2ba8f2dbdff7d13dfd517f03038a7bfad0d666565256d9066d90efd28a46962827cf6ec994e14c4b46fc1dcef1c050545407777b7ec7d20028aa81e01286f8cd5926b840c9856a9cd954eb3e5d2e3dd2746beed0faaa46e872a2235072f4b57387cdb0d964b17d3b5b797fe6173699fce7380036cb5decbfdaabe1cf5072fcc2c52943b223a6615915803b9a643b61473b5aca4b2a9a5b9a674a1890c8b1daafb373045b872b7b8fba8d56903456621b1e20c8fb12b4ff292c3a5ecc3a8793b68e426100a0e73751e9996608e1b34afa792969119e576ad3ca956e9180181677ddad4af7efd9a76b9cc52e9cac63de6aafdd7a37d2c3ae109dfa804f81c792d796fce84813b290546bad67a7574ed2799c533ed05bf8ae664ddcec7c68b31e95f36ccfe1bac70364ccec78effc83fbd835ae5da60b74de989ae0bace588a74f5dbd01ca78f74dd3e533c5e4eeb40343d2d2ae08d37d9f9b23ab08fcf18dd142939b9d9151448e3f222282ac426afbf2d5f0184f5ad71300794880add6b8ee25c6e3e77286f8cd8dd05b75b304de2f7c5c19629e36af9c7fc8691643887b0e3ba2df4e0c23eadcd50c9adf6762df7735b55eb48cb75151514993463ad36aca02a1395208972c03c157c337f1ef07a3de5e682cb59a960f79f1dad3e4bffffe4b1d0babacacec14a69c40890f9333b2b105be7eadb5ccd3917839585660718754f72476d2384122bc8bdface80c81d01cf1ea106b75232591a7476e7b0412641df9e19979bea4bb5ef60939d44c05c73d6cb4ae2bede784fb36d0145c3981a3fd2971a6a520eec6fa42263e5cb9cf15fb4516fa3851c66539d16ffee96fde88d0b71ad28a898a366c0dbd5e337ad2d0851f989090903a56788ff64ed0c084b4e3d767aef2024a15a537e5369e4ec14d5edcc06daaea152c6b627fd7831d9035a02c9fc737ff68d2faac5a3b34544b5ed996aed75568e385d2fa669ed289fdd73d57b3feba7f222863e5fdab6479bfecd5fea04f50fbd7cb787fccbf1d6b816d8df4258ae1929def843b39f0ed4fd1870f0345bd3aa6e0a2ec4fc57dc05bbb33432ac66a3d11f075ff9b8fbc88986e88c5251b5bd502bf849ccc0a342eb9c8340ed6a34d3d19e45b5896661430952aa8efaae9fae3bdf8050371949580f805dfac9408cb5695ff7c231a542a4eb75d80195080037adf248ac3e2e3dcfa19af135ea15fbd4cab2ddc795b47844abd65c64ad5475789933ae653e516594ecd409f91cb7491dfe388fedded733044dc65801b9cbe4fe4130ce17a020f0004430ffd6588c4f67a19d342cf50b96bc91acb82f8aa6c37ddddbb8bdecdcd7cadba00dcf7166068991464ede4e7146dc6cd79bf3b716ae8cea144f9f49287796ad55eb1e1dcd0a6d6d6a2d228d9a8774bf8501822ce0dc0b4ce77fdfa2b3eba6fd6c68f37f8244123803071d713e84af03aaba446af5ac8914301824984310519030dd9f994653e5b044d3e7e751ab65ab63b9c621e403094f14df5e268fd2881c6baa08faf2fa925a8b1c51d4137fdbaa8bc3c6ae87249e8f3279d9208b48787873ce67245f8695cbb92bae87a1a1acf825b35c157aa4e65449fc0035490407927930a8dce1d3d236800c4d16ea4125c132c3833a890478906a120b9725e9711ae887820031c3ebab5b16cbebef045b02bb3d7113f314e141205261833d2f0926deee8902edf5e1dc82d2d554ecceb12fbbb5169303826448b92d5ed9807b714d6dccaadff3a7f2b3277387ab2b9ff211abb08255fbeac7bc6493ed79510763d813684f8f8fbd7f7e5eb6b1b1a5e3979ea54baa766970399819e4b58b9d5b4fceacdb902be565d3743c860b9dd0d368dca8bdedede5dc01cc3bfbb194320162e9f8a8c031e3908282c40012dd0c46d90616af2ad80d76ae82ea6ebbf535f55fa3e7f3883fb38871c1d111161bbb3310142aeba7d1f5454527a6495d23b3c9c7c47b30740a9f4d2dec4842d4badac70da22fa60e3d1a450dec98c94be237b45b8225281ea17ce7bb6f125483afc5cfafe06231a6f2d9e0b04433f86e3d6bc29e246aee948a52369f22b41fcc43986157bbec2c242885c91d6f2a500007c797939372707ea2b4447733ff5c0149392437953d729ab71717944c7d5dbc03a1a0796babc149991ca110247817080f0b367b41ea8e14693f59b7b5f49808823917546d91564da4a4537dc116500a6cb0100f83bc02c849bdd8ab3c47ec5305de6ec99034d7ff477c5883aaf0ad21f3dcf089802c0e5e590adfd804c9a4501dc5fb9c907d390206d478507005e61bfcacf4f4dceaeee9320ec2f3f0c406c0252f34521518948f849b435302c2c4c191d5c5b5b6b8db4397b308694100b899faa93e1c7ecf4fba4ebdb4e9bbc99a57191e1dc3114b89f631e02b2ab76ecc525246a3118cc7bf5a909e01c539b31874a3493f4f70fb036bfeaa929c3a6e6e65a87f98a9e96c9964b07b60a353e38e607b85ff7b8550d04c65ca0f6cbf4f5a50dcde8e601d6e551be90591f63455155ddad4dc105149dd954672a97d34fcbd3674a7435eb3fd40f1124ce311428b3161615d9b8e4ddb8c29e13b85d55b7b5e598fe4974fcda89bfdb8f3b0170f696759590a63d7a4f41bf17542bd4d56b333bb81548a9a215082f427999e65653a34ee001d4ce71396fd93a7e21d078919b9b9bd564da6108be79c157515ddd2f3333d390a5f70a0f5b4e4e4e1b242a712de8ce81866ba1505ea63afed4a013e82d02dee85d2239917f9f1dd30e52ffc81d537c6ea6bd6269bdb173518777da517a8d6489d7c4ff15180a6b934137343470b9ec385ee4772c4ee9b1ca7db28725eb37b44a560bc2d3959495bd8a469c79e415141cec947a680fccfb593038c6f2443b09100ca5a0a0b02d9d9cf41f06ff3b05f4e76cd908588ae3732e4646bc838f986b6bdce6f87c05dbfbb36adbee9a9999befc6bb76e91ba2b51b4c3dafc103f1ddaec2bd858dacec6582803980caef3f0507a7b7bdf3bd06c5c1cc00d0e1ae2d2253e063d4df01d758d59b42cf2553e47163d07645373c16c3bee9a86d3225c1131403d3dbdaf1b13b1e45c0d9f934972c2424343e5313a2aa70a0073eabb0f867b7b5f949494145bcf2aef7a4be11d687c4614b1a0837244321c13dbe3c42f1b635e54ca57eaca3db90f1716fafab14d724b30e04dd0a6693b102c2b83595f1c35ffd614d15b64aa710b2fa3940e303d3d2d95dea56564944eb71c91680f50c856f7f5f0004593a417adc88bff15c4a220204aac3437ecfed13d03fbcf71dde2be60e42bc493c20d4f01dce88bd9b95f11f3792a04f71fa2895e4645f9f4a83bb0d6494f5c774744027c675ad12b33ad672613eec451a13b872e7b20e51514066e0fdd3e08c5327835c151263e79c76d2e01e0cee2baed873a2101b6d9576a44b62bd57835c16c7dafc24ee001eca014ad3b034e8b5f6bb9ec7f1850374addbd0392d60f26e15252f9bc9615a7d2bb9617fe0b472a7b5e9f38b86dca5d31a21312cd478435ee2f10e685b557cd8aecc62b90aaf0ea1befdf2f96ccac7b22da2b6c1dfd4fe0013cc86cb7577af6731441c5d9da35545cc4761fbb55b248fdeaaaf52ec47cfc1d24710d396516c41d4d71a07d4975bc9ae0a5b9ccd0e372b31a7eb9f5826686a9c9dcd44576b6678829fba5ccf1712d927431ec576cdf54a7caa47cfd31f9f9dacdb1ec2d1aaf71d01aa9c8908461c1abea06278f2dcc1d00a5d21b3b67e74a526ebbb6e92d9f035d345ec214498ef70aa71fc7941cc8b838af135db2cdd3afe7452ee0b21435a79004100ced4dfa9b99cc2e89b3c317021109ed0620a4b45935766f4d993cd9581a1799a777df9fe358c494bafede43a9635154acdfeab885f6036153d4595d17a5d9d5f7174d3ba8c57882f8ceed5abc7fbf48ccf972ee4e7b2aaec1eab1319d280117feb334fc8355b4aa250b00151595dc282b043119e396fcea63bc070f1e2cae0e98d64f4d198e189a3ddc072a3ab49ec56602bba310aec75216986d87aee6e7e3b6372d78ebe1ead80fdf19bd7b09e500175e7eeadd9f0a5557e60199d8c9a427a168dd19725a9de97bf9ea95574d4d0d51565b90fda58098a76ad93d1e207bb45a8751625cc3cc8c310b1b5b98a5c7a13d45480ce5b57b19107b5ce71070f9cdeb44f19442a9363fc7dbdba5b35bbf628386e30f29692ccce5536f6d6c146336cbab987dd4cb97cc5e3bce91b72bf03232d2dba8272b548b8fec209acf128063de9a4e881f43882421e8c57a6a6fa7c8c8f81151a6c2e54a6f8a4f3121b1efe0a69999436bb79c715fdc26c72693a8db160cabb3033dbb5ab2928ae8959595375d86b949096a0fd772463c342aec6f919191bd6e37f85146d2732043a32f82c131639ac4210857c422286fb5939ddc8554fe88a1c8a105a868fc33f5f2d33e657796ea0351570a46c81eb8227271b4b4a047dd3b3737578b34ab5f153f310051a14e4ef6b12b8b24fde52f88f1962b363c4083e2d2016e70b5f15bb78fc99f1fabaac9858506a35eee3e9e12f1c8bec8051d5156f7fbb96a2dfced063e0e95d53479095cd5cb6daff951f395ae3534492aa13bfb2e8390dd961ce9330e9ad9041acaca8620241939f91a77e8f2c1ce9f6285c9a0ec03da63b69bff9585ce0533e3c7c6bc539f2ab28000767d3554e5287e377dafe8031822ee34809c4df58576bd5f2d06a3793e4cfb8c13d4404f6d5a5adfcbd298206cf5e1292f97861fc3a25448e91462f7831d0ca2100b63ced72b51c700dc15d802bc4fa6bb288f92cc770a0c8e91d5cfce0c3981de8244715b5d41c6f253ddbdbbd3c85f5516b2db286d13ac9cc96016b49bd9a8eb41a9b4ee880397065db4d7c18cad8abfce2a9f5578f7da317c30ae0800cff7831bf90a99b24f193a918ad404d3f5f9b654f50ece1851b1215d4fa0af40c451a8fa128b092d63e30caf4f45dfcee2dfcc13284baa16859ca500f69f131992c092fec90a9d43bb46f81c94d78e843efbd231f34c4f62cb46000347879869d33c14bdd137bc7bbf62079cfd830887534fff8615cfc9262929746666a6a2ba3a19d99bef3b365a7d7fa10a3cf9c6a9033dc88a20161205231fa71ef3d418243a3b312573dade1c2eaacbef82cb608d33851e44b036147a717191cb61d5788f9a6a0a3c309f0510dc8c6c7ea38f967a8806986ac53e40cd47f7f5f529aaaace58d0b3a10e715d282fd3544b6ae4317a6b460a33af3f613a637e36855c0613f1e50bd7f59b245550de2bdf4ea6bd3a8116043735357df024866b316eae656205ef1e557170281b628a527888f6f5f5dd871439c59a8e83814d0c707edf857fdfe268383f8176c38f6ae6563706539118f770ab984cd92fd1980e4dcd24ead1613ffd0b4a84dd11037ff194d9db518a8fd1e90ad975efde09debce06b785791efa000b8875848a4f361386ea56b89d64f297d87e5c161945da4b656bbce35c1532655a1c4b03610968dda8e872a686969bd26c88fccbb0260ba2c89c5ecb4bc2f6a8afa53264182f0f4f474b5974321874009af26386daedcea68cc462481f8f32ba8b4e0a1ce041f02e3e3d70717ccb6ee9d48ed3705a6c3119aad80d1d151f33d96f23d66e2fa1dab5f2c45259dcd2d745e54f3d1a354522e2555d5c1cfbc87b9df1a1194b724dc6bfe38ae4044b0d55ee39e1b38346800b5bd35edb89c39ae0bc57ed8965ced4140feb53757fb1a1757efb7d3c8f452447e9fb155b2c8105361be66ce1dcd22c0644530374e711d521461ae18d1229de607ae085d608cf3cf49cfcea5fea3d206093a2230f04573f3eb90f416360838c6f25c4f27101ca28ce94c9531fff96392a2b154f83cb0ff173b112d73251530a59b56e61410188144ff3252fec4d429803341f77f3ae13044dc20203232b235d4c1435ef8df7e1970e9ea6e5f708169f823a9ee8ec26ac5d5a73be1c2c2a39933750a381ca466bbcac74735d1128d4d17cfab7a99c183c230be4eb6435c65c1f583f58fa8bb079325181cf336e1dbc5e392a5243adbc7bf7e3633d34d3e7bc604dc048eb174ef8a028243c4359f3cb9de122b40f39c9086adaf9125251ca0d2175b13161eee01b2f754cf33626565ad1d30ada24a4f4fa75789183f1844c320206aa9f2ee14dd31714d45c2758bf7626e495fcd7909394bf4bed81a1966fb29dd89723d81f623f0d14737e7ebb7d67576ca9ed6dbcdba097e4bd7d654dadc356df5106dbd10f59948e44ef01e945c16dc6f7addb7ba70647cabee1d1c17334e7835c173946580e352a547f5bab67fadc86ae2e36de4935caa12262d96b2406e0f54e568435f491fb10714164088e5295ce65fef9d3eb361b4e23823722d5d5149e911083948a2d8b43d6dd3454949798d9393bc274b6dda8629eb20a091922f50e67955e1b1c41e8d6869740b02bc8bf78c7551831ce0415698ed93a217d9f8d037797ffb27576e286e5283ba7b7a12e4d36be5c97ede02bfa5335b99ea5254547c2194d07e58dfe301a848a1bc938c290dc751536710520f658c424960fb0c70838f2a4d04ff5c5d1d1258ba85cda374576fdf3e9f5dbe24262e2e2eabd74cd66f8726217ad333fd0e109d92d9e4935a260a89ce98125288e02b92fcbb6d923b8885447059a2d0318196238c9eaca721e7ee4b78d887ea59499ce13176c2a6754d47475e36f5720a617fea8a91078eb1d5777fe389c377a30ad7ea8a3ff689c376efdaa1a7d10001513f1be7bf1e97a33901bb06c62caffb669a6b559302002e5143b6db54a86eb6b161a65727d0ab2036d56268bd1f95774dc6743056dbe9ad4ea47746d0520d703f2fb8abb861d1e100b7e2128d469e3ed87080025e4d70f99c4fe971b37c0a843c4b58af9cd08e8d6f0eb47ededa472c96d67ed3eb0bd3e3c3c6ead3dfc22764dba115d696859832914eef0222fb4119eb76d8b83a06574e009cbde5ff8785d2eb5d9dda2e151f5c7142fefb60c44cc512f98abd87bc712a102c2ba1696fcfdd12cd43ae9d4afcf24e9c045a88ec9b043a98e4e255f05bba80d248d54ac7db1d0e0d874d28289497e91d5b6ae07189f90e8690f0e28bdefefef7a791995ed50a7994b920545ade40b7689c32203838d87c676b83cb71ddac80cca4808ab4b77187b7a0bc9c85a54daacb50a2f0ed5b12d3aa6deb8cac2c79a32ff20f0eb4ed410ee565da22533ea663a86d4eb5cc7fff7db11b24e458fa4c08f23b7da676e2d9f351780c668ef58e2b421458575f3ffacb327177a7570ad5fda11cd7672cc4370d66606933da585265afb0d1d3d7d73637cfe5f5ce233ad0fa9b10578c6852e180163ef4fb33c4aaf7b794b26bd9b78f70252d0531c6ddb33ada16f9c4321109b4806cbdf908535d94052716602d7f43886e3cb73ba20cc0cccc9c59ddb0ba6a5d26c395fd0e40a9f4d266cf82957f087a7050665c07af9f51396fdd7e010cfd9eee8a11d5d8508bfa97915d02b8e4b8b83cc534dc0dd95a47a2c3858541a839e0e26d3c8007f15fd444a1b89f348ae697ca2928088d7d2d2bcdf8173911ecca543cd8b6193b5e4db043ea3af531f3cfe8597d2fff3c25bd92b7ee0f218c48f77998076a585965ba19a4e68185229c91a2a06e47cfc0c0c07d33e1511a63802060c55e4d31ce2b7224fe56ca1c0393655e69697ffc798983590bf8931d66dbb1cb2789774ccfdfbdaa69a8782928633a864807f250dc74b6d2abac85fc8024220a1a1a7f6f72f6baf604e107056cde93998829e32000dcc82dbcc283bdbdeb37981065364a1f6cb9fa39c00d3e8c7f1c9424026ed0d19d8b8ca4578bd6b5928159f15ec32e2f104d40cef62157bb5ecbcc2c073c9e76ed39a0398347754a3cd06f7676f6a2fc9bc47282a39d13445c06c00dae3ba4347db49c428b11f808ac2a5e6c8a19ac907b04f23655d0642943f378a086973ad7acf1a3855d11e120643437690a2ad62ffe92cbf890ee94342ab634b2d3f0163a587afec91a59516eeeb9e5e5e5cc36d1b52c2dbd4310468857e5f1a99effcdb1f50d590caa1e67c51661d934ce8b7d44de6a07045bfec1116d6db5b2679e9fd8db0c6e2aff7f81440e0ae54d7dc7a642777487b248ccd882d9876f7ae3dd8f6ba28945a85075f92df095d9d9160943060010fc96099b9b265a63fddf3f272cbaedfe197ccf587708836324e5e7fbc914fff8af0331ef3d0f4df60b801bfcfee0ad5bc73915a7c0e2023bb63e3a9cf2267c985bcef7305240e9f5311e930c47922bd99710710f00a34aa7b27f3392875cee081e407306812a56b51b9c6abdcd8a26b919111ded5b5b7b9ff650df41003778e8a0b5f7d15628fa3ac156426e6e6fa349ce4df08c1ca6ebbf5340d4aad7774700b09fec65448427311cf9a12da0aadb84b2dd33372faf0312653c8d191f6a7b565d5727d4d4dc5c5b60d4d3cf35c0f4abbd39c8fa0d131ba76624b6131af205ca527f8775af639699441d636bed6e522ada02cb514007d3d1995f7610d8d6b2b0c896b98d252efe2c665beb8b5c16dfc467068ae6035b170501360419d9d9c299f2de99190451d8acf90743feaa70c44d0352f363f7ac1b7b7a986d07f3a39ee3640e1ff4a5f396797c303597c224d18d848445f215fbd030e34c20f887289687aadb8d87be7cf9f2bb0c884de5249690e8ef0e119131be3759d53fb34749b2b256534e28d01f6cf6360994b7e14b32a3e731cffe96790155574f575834c0376407e4bfb43085fecf0d1e2bb9780600e466ba1ab35d34fdb5d6dbfcc7f77624d228cb0b3fb18581c92cafb0503e3754c524e50f31414a3ca23ec4ab2fe0d5047718277940616dec68341a7dfe31c166d27ce9bfa3b02110273c5bf70cd330c45239ecfecb9b6da8aba3d633bf820700ceb19a7d79e7c1653da3785a6f77fb3a767fedc4b059258bd4170afcf7bf380a02330c7083af592faa1dc7fdb9d0320909b9b9254ac5a5a4512ee8ce9531954f9f36d8653d806012a1dfb2e7c29242b747dfdb8b64aff6a1e5e29cc439b1fe8f82057bd0726e4aeed086fe9ee23af2754566a4e0980a1ee21468e72ac1a90fddf2a7f46f92a20941ea2d82126ef0e133d854fa17b444bf6cb9484a6a70f342e6ffcf31c10310924379ed8a03158e53f082e08b8f38eece244255e48a69fd75a8f0f939792f0a98bb9b7e5945d6009768ff829689a4cb5624929acc04bd6cfa54c54f419062bbdb4c768f1e310d3b6fce2aaaa9358bde6f3c2cd37f17988e0e345e498cff596a9fccd9d953957584f833f731fef5f5a31abb530a0e11ef4a806059494dde4d9bbf0ac5cc8c9a0dd15003bd2ffdb8fa0e7e93574ba01b437e7e7e6e71b1a214dea74348e2400ce5ed8b8ccd3f6ec2d9807a4242b41c9c1652deb48d4c0b4bdf0d6e93ebc9e1905c4f8f0119c575eeae52cfe53feca4d0f571d9d3507e53bae96e8e3d7993fed6bdf62074a22b20eb6746d441d1c779724f605703f9f01de94e5931c69703b49552dc48f8ed8c1e67967bbfbd0e0072d3fe852bd974cb1189affe324e5e9d90afd0ff0b577e1f6c4014bdb750faf32e80fd48b6c2ab094eabfa2fe318a505615fe8723fa5fd5e22c263a49e9645536821113c9028047022fe8ba0fc94772720d7807900a7564a73108b4579a6cc224312d2df75acac0a4c6f155f3d447d225d31a27dd69df6c7b08527008d8be73d7b0733064b598bd7007f39b1f3ec735e40f098fc5fcaa7f9b12fe453d53e51e1361a77c97fa2fca5a3439ad92cafb8f8e56748e8a142961733cc567ab042e63817f8c5623db577e08c50332b19d0fef2c293ee95319e18d830dde3f04b012e7f1196abbbb56957c301cd7af95d11b45629bd64c64de3d4e3156f8e3161a1dffd5c31a236aacd62c7acb83ded424a9fccb7a23c4a8e33800a2228ef64e8db69e8c7a2bf6b3c51cb15321b596c569ca95d8600f8c670f2a0fc1f9a62e22d4b719862ba8e00c274e8580f8fe597886632bb3eb4108965633fc46020949fce7c9986b1c9ea5450d65d57841f3039256574b0c4e21a074758425a88f44db450423b242a11e3ba57c91b5b1aff1438fce09067f4b777404ffeb1df0515e2e819f6af7713208315b5fe97e283a3e690259f5e35bc83bb4865873b04ca0bbb56d7ff7df4c4df69841c684d9713ba5da26b67a7a4a8c969a0be790d9d9494f43232d23b92d3d47966b3f2f0b39532c36c3bd434f289619267d0c45d8ac97244ffacf59804862629a59933d28ef9011f2974afa40899c9a72712c13975bf0b3b771881fd441fa9c7c85658728a4b4bfbbb3790b401c33c7b9002fe67a5dd5d31a2346d6ac7019aa520a6ca7926b7777070e683ec37580e335affd9f3d18f6d925bef364d154cd4c5e30c00376edc30fffac193a271c78e13fc963900f01f3333736e45c5d01c494b7a0e96bba856d8dffa3631c19ca1397968fbec029ceff6fe0ffedf5b503defe3038e9e516ec68f26115143ed8c66aa444775a802c163f7feae1c23af480b9dfbe59f7477cb9ffba4607116288dd179f8f0d2055fa1b3695287fca13785ae18d182b591a9a3b1342e0eb03bdbaba8e37f96dd60a591cdbd3a7d738d2026e4215d26ba9a0a2b76171b99b33f7cf8f0816a6485093d849f789694c98c96258787337b470453b136ec5d52522232f4e477b2466f12189b12d88d68d4a370ed7f06b8c1a3c96ed11c277cd0d53f309ac6e0981f887efa39b8998e01232e9335985ce50043190babd7d76d55f7aa3bca331e6f2ab301a9f9a215eafe05050595dd5fbed692625972e7b88eb9796eb1b7e42100614c75c5888a72761f53c08e2b07b0eb47337070707e2a433033fb54a79f3afba1282c9c40265b101fba9ef8dba37d09ba7006300bbe19d92cafefd519ada5c25848f5ae3136789887c9ecc96c7f41a3ca8943eddb9142791ba65bde781f136f83c29815165ba23e99da33806d3228efe4dad9627ef4ea1ffd93e110b877c8edb2d56dd121e469401969efc7d2e4e6d6d6fabd0c321433b772382d1282b6c8729ff7b21d774e80fbd242c44cc35793f999a789b757af5c0db312b1b5b3bc39dc68c28b9dec67d53f7e5846f1d8b0d5d5d57949e55cb1600a10041428b3fe6dcaeaa283ad17a20eab5b18ccb6e39465f8e563e8f02c04e78317540ccd4db6d0b599a3cfd704fb45be0a4070fe8d2926e2a62d5ee03d4e5a59a91e48aaa297020a0b0bd332316133192eef9b4c6d3e0c599652888544efe2e4e3ce644493ad778cfa0beb703a5d002ed10670c7f8e847a3a60052767d4456d0f597d8e08ae273e0484e4ed6babaa9df857dca1bd385f2d93dda565605d19fa3efc6ad0cef6ba00b87271b0f0444418a1f891d2382a6203eba9c6bd336d243dbada38df579947d3258f925d432bafa26f5eb6f30b9b0d4f38ed48579e6d10693715e5e1ed100e099c3938ca9064a4a4af395a9ae97b1b1d957d0874a1b6869f0fa196da6c276da63e21a02d8b5d4a22dcc87fb5102971860b641455452a82e901f8d00b57e4b94a7d3e6aa5cf4bb9f6bb09cca4aea026556a3b7c99ffba929989d0c21512c2c2cf712dadffccb8eae83c131210fc933d127d095f8e24824ff509177d9d57fa9d93810799650d8d844de64882cca054dc27bbe953bb693ef8cc06e64d23b69021d17d373383b56e7ce7d2c3f4bbd7b1f12052678cbfcbd7c6dd881fddbb76fb4569fae1d9ecc27d8ceb56932dd4ea0f9f175322763bbe5cb51eb6c0f0e3ffb9b97d55fe2e32988b8537bb3c88d4a4a63488caa6455d87e17f250a870a387f29f65d09d7d89ead9f5fdfdcaa8ec69adf1737f40e41fd70c8688a387d97ef53d26c28010d842bdb636e88db4a71cd9fae84cdddabc6d9e5de808a07b18fe9b995c9de6d6811a08c7f5191772cb24ce91501777fbc561750e0899a55676f270b2faffc1962aa0959050f8bbad7496046b9f614cc37082705e0b6fd5023f6b5f8b32521db7ce1a3f3bc269a75b627a88bae44e1c8491dede171b1b1b7b867beec0e78a98c3dd07b88e089219e4871c438bba48f6c4ada189d31779be1bdc175c0287aa8da1b0363ef4e4e42497cd9caacfe4d32ebe314853d4ff0d3e208c305be96a0999ebc7f8280f30cc93dfbeeae52b7b17f60b4212d7d230a2978a90ed2028050d8d7f8f860bdf591a7e5557c3d0970afba5ff9e9e65e5d7a54fd872debe25b1b0b0305ffed61ca590c67b781e83b1a9a9f326f971a9c9ad3ab7a64684d3eb027089ed77625a046e979b86fe845c0e00c0f55b637c535353299a761c34b1eb1b01529c56124eebeaeab246da9c45773be85b5b739091933f3adc3a290994371593ac72cc139308636c84849e22bdf2d5ae3403d5f9cc609505e54d6e27d067ff148509ac70c5bb87c1a1a1a1bdc3c32636900939454d3a8260f5e34888abeb88a43de17182f222c1d65a5ff05cfe98a81fb3ec05b43f41392ff715db2573228d73bd0507ce16fd5485437bcf296a68f82b67325497fef775340bf48b80d465b55a1d2e5049b2e1d5043f994de93a46cc3500cf72465eb296ce9360dd78e2a7137d5e7a7d2cb3a02028bb73096ca9feb75db235a697e18398920c04c0df0142fb96fcd87f1cc1407e374c04e55de43ffa71f100b7496ded76777afb875b1e5935d29ab96073d2e6e83a3eda01eca33f94d912c347f9f9f3e7b5f554d373b637d1991977952bd4fd6fd55409ffb79c8602b3b0b2de9f7a92575cbcee19bbf19b6d232a81affade1bee8da4ed015e4db0ba6119d97194cfa37a5a69e1725ea4c819c07d62112ad46900905a02f3ce83c07ca63797e2e245c7b7c4e55ed56a80c967f9b8120e20dd66727d490af80b375619d9d72efc593ff0cd486af960f7c792d8f9bf420fb3954e9d2d543cba6fc6a0ea94fc48e16dd22781d6e2993c00edbe333f981c97c252e6e603d64530c4807a7f1a7f76a7c9075885632c801ea5f46709288d4c6483a70e78ded12c02ecd57368080808da0d6e5a3b94f61cb621498916549a208f0b9388606d76e89954a91bd1b15d3e470c86b6d27e41d3581f7595134cb2ef157a95da4dcda5fd45464aeda982c355601e40c302e5035207009fc5dc7e7e082e24110b896e91260d47bb44012ee856811d5b1d7ff65697f82b97cd687e156b5bb9d72880e07b3efefef5d3d955d4cf0969eaeec43dfe8d280331ef3dbb709e6c494949b1ddb25ec1a58cc3c8d91bea8a69c82a2e7f790cebfb21a4c952a63432fbb322d73a740e3f71a1c1465ea1cc06ef0631a32b0212f59b8a10689f07f69f33d0536b9b5ab1cff86963c8e3d8d200ecf8052776ffb46ccd0ab3cd33ba0effb7cb1035cc88d3b71b8ba95e96e76d59ca36cc8d34e366540c9d9cc8d6adacb7c767f44447db410c792e6c45cc4bf3f1c20a8b8db4902d73ebf7db81975ca80a062a1c1eeae814a5d83a2141c30e5f3c14b70727b4da044edd1e8ad70a09dd134099eeb2d73858f4e54c8c8d3f74a52b683b3bf3eb87323dff27e25c477e903f2aeafc37a9b411a35d5677361709ebebbe12e645f21789395b28f4f5f40473fa78f3ca6abaac7a595200c1b2284cc4972f22cfefc41902e675862486ed56fb0ce64668eca3641faff1140defd781e87dfa6f777a358700e07bb179a5f0c927fac334981566dbf1486af9df631b218218015d14c9ce43eb849e580971d9e44d51268e96df34cb894491d79271676939d63fd3fdd4a6a2c703723598d51b1174f0f5a7a02c8daacaf459ac46134722e7a62eb2ef24563bcc57905b585804968e53fc03b8483038c652b0fde2bf819244a2d83fe873c54a80699c4199e457b63a05604e4858740f868f76cba05630866c52f27f688c495831f145d1210593c1e2f6b4e996d6cf9c733ba52ab5281d4290487df4e8644aec4e73b8cd4e791a5e58525292881a928c9cdc65f42bf13f9809070251dcf10667ff4d10d2043396021b75c4a80fc1030349eae9b5bfa76f06897160afa47810bb6d7cfaf4d9b9b97bd90c0b367f5c98b9c55dd344cd06a4d9d89cbfdd40dcf8f8b8487db4369cc262626d6e67ab052a36951c5459d9b336c79f2da291b2868444a99659678ae8a687fe4b4c30a2688e07479ce5da26161942ed8c9fa2f9f06973adbe278f8ecfb7f70f2bccaae69191315fd998d0d634603c99f64973dc81446448423a3cd86477f7fe947c901fc9a0c8435f070faed5e290c19818c02d1ebcd068ffb52bd6f090bccfb7c7e7fcd7b853464606fe664eedf34f54ffd873089d929fcc14b8758a02b8c1c70715d2ffad827d0faa56a9dab14a1c6d15d87e34842ad53156fef5df63403bab1f03d7db09d8efdd20a023881ab34b59525381e0771a1688d4a091fe2457442f0593e4f56ef44e1a859857eaacc4e5128bf76dacfff88caa47728ddf99b09ad64f2d6b18ff140e4296828cd57faf5a21f0e4a953fcc3c939994a51f770ca9404cadb309af5e6df1a026c0d501a3be6ec4df2ebd4f5f737d58ddf0d1cd792c25f9b7f97149eb8a55400c41d661055e3e2be655dfa32314e94bba347680264edc6d4b03e679e7d550c926ca9cdc2ca5a3b38a83a586e974ff93932f870476628bc9a6087bc75862358c87382efce4b6674d9bf99901a0c8474365bd261d18f469e3c79cabbf2e2ca9a685c9fb15085ba7f5757979fec550181114844a2bf1b03d5a5a1cf97d7089266068ad8a519e9a95279c47ef69ac0e87f55c4cd5105dc11ff808f9f2b4694c7b0e512c2b57a04fff4e9d3e289558c570ff2c47e4069acacc36ee63edc33665713a2a25ed8a4a4e0c2a9b14c9c793a0f01399d9191f16175d57a40418c4a5afaa3ce8481032d7c551636ab321510e4c7230c894fa4f3909c3b9d34b8f12aba959383e3eb54577a66c5c8468cff3fd3a04e008ef9a13cb802863246565be8aa04ac1cdca50e80d2d8b713df587efd9b1a341cf1cacb26c689e3d5e61a41d498b93b445a0642d56958d0dbdf6f58f69559210b1cf936337c845826fc95e520954809cf8ba0d2b13db1f7715e4b56e830e716442c24120d1807febbd52a88dab613153ab27e91f8efe5d55fe3ef2e86c7ee3a1a53f1f66e34342b9e4777c6d38290fd6708068bcde9f4f4f555d0c124ead7d2e802dc186d9e4b0909097d6dd176217b71e3dfc6c9a0bc9305c5d34740b33a622db8c33417b4ef19d2132b9ea7f2a589e23d5f14639fa6c39c1fa50e496c6148bd5bdbdfdf9fc51e0960585e5eceac1685c45000ad812623955493c5168354f7443528ff996e130838c652a667f0df870d2513194239c3cbf0bec7fafb0beb70c69ffffdd106f1fab0377b5d87be00e57feeee1bccc8fb1e50038ec8dcd2d27eeec2a2221bb9e5a5a527ccc64fc61b43db8674142c439d172bde312628b99a8c543a05f227c31a1716cc927c597e9108496bf48ccbdd7dee288357131cf3a48ce25fb6dc05dc79b0aad39fad575fc56dc9e8cca3b255587526ad5fa5da7ecfe0434741ca6fdc22558875e13ff9ec99162ce5d615e65d406a99e8d493a0d2e819bdc4ea8648d3caf34c665ad0ef4f11f6ecc9a3df9a233327a5172e8324addd1837d7e6e73fe836fd3ea11e408cd6b3b0895f8b0ac9c40d8d31078bc19ca8c3dae2041ea0f6dc7a51d5cfd039786d1f5be8af55225b1fa013fe2acc5e0e6d9e6130460713995a8687771bdc7c2d9f5e5b5757979575d92c8f998d7dd81d616f9aacadab3bce993fd8474a0f923a6965ffd3d7177578a94e118063787beb51471d5b1147ac05fb49bd7ab1ffe31c2374687bfbfadc03f6fb74d3f7f4a1060a302b0e5174f0caca8a9ac4255cb77341d515a5af13af8a41e213fd531f78dd390cd9c5e1ae98860a59dcad92c32b410eb21498a4cd4afd35141bfcc4ea0642648ccf78c6e706d794cd91a4d14fc2a4061c9152383f69450af5a8820d248bdd0ef526efaf94950690131bdcd54c611683c82405bac1e9e8e832a1629084c4d633ff6729d3760a6f08f5d3752ee8b7fbe26cfbf55e390f1fd57f77ef5e932ce952314b014af7eae8ead26363f2d6f8d69663f9621d6560693405d00b96437c4f747eede6c9fc9c612427c99d10da99b80b076716b10604a24af58df48e20b484a46ddb63f1f7d47fd3df026c9e5d6cc96f15bae1a05555dd90b511b5600348bd2b3a05cc2d2828600e26b959623929ad5ae5eca43061770d5d8e9f9823078907bf1e7bacdf79c814b06787d9763858281ce1292e5cc31b42f1d77d21f835c60180f7f3b3b51ace3bcbb9560b9a03165c8188a99f0100b8af90760f457e7efee2b7485321482605b091c12c1bd6d8dbdb6b5afafa342161f8e386ee43dd82b7a25d319e45471cb2444781bf3b0705fb4aeecb3d492e5c78d534049b4fa7a64014cadc96e902b8233ba75714555406aca44aa3665e35e1d34345ee84907488095f60b2bdfe6a7bd316ee739d8b4bd14d4ef97017014020aa9c101bb7a7d07af91b83d4489b2b07bfb2feb41ab9169cad879adc596a9334e68c8cb5f535fdfdb1e3e5850a720d9fa456678e938398ad735eadd6f401db4ea88cacac423f4bba6d93faad2d47d5524bd1f0e0a177764e9340e9a2b868bf3b8fccb17167c278eaec450327962137d6178732c19f03f496f7319e594d86d20706f5a6bcba281f5eb733c162bb34414c7c2d84cfaeefcf888b7f332fd8e68dcfd5f52e63cc803f525294870e84cc522de968496db924698f1e283215e636192eef53369a7a1ac4fd7a66a4aa8a548c89cf1574b0508426c207c78418dc60f538ca1c7b1019b958b0364238846a2cc896df5fdf19098ca9ff454f9a8a05c19bf994e120e4aa9ed2783ea5af50675e8ecd544b5b8ba28686bfa9cbe680f9681deed4075a0c929191718fbb83829adac443529a0287499969630eef5e1f3cc0c8057083d7f63187fe5bcc929545ac057b9994ffbaaa4843acd81013b43b14aeee55177f9766b3921d3c23b4074a24171fd924e68842a26774fdacb3677901bae744e2b32d135da83f539c3fef4922282afc73f070074bf430dba0ec6dc9334744ab03e4bbf31314d9c8fefeb9020b00c005b8ecae87e523e1ffc5bcd04053cdb7104536eb61e3554d6de833e8dbc4c46847d20341b883b4e575340a3258e9c4d3b158738ae66d69ec8ca5a0288dd5dd8dc4f0f96399ca3f4f3f7307b116cc87b9bd4fe319a30ed026884285db326dc03b86bd225a454a10361020d1338f88e0c4b00549f48f56c3a9a7799fcfe8de2480cd01a52cefda31c6921fea3d0baba13cba128f10dba5f0b84dd135e3e6fd7b94637731d1a9a9b6137dfa09252e55d5a2fc8589017219d9d94526aa23fdfdfd16db827007869b78e842507777372dd5a3d38484f54828bd87d4615b298e13e006af30b7263d0210a9c8dbb613471319f6e7fc274b8eed77c9adf109011a955384ab2544e1ec79d5757542cc661d0637b9f34ec707fb5d7df514210cec1018e1d9f549c19759bf4cc5e41324c8f44ffd960aaf2678aef8d5614584053f14706ec6f9094759839e914319bcc7eadc6f290792cfa37ce662b6a433683f95fafbc4cf8afd3667f439ee5cc7f86024e32b77c41a505e5e9e96ea918f8fcf16c38b207ecec391d4820f8eb16ce9103f62927f32e47cde1e6b6560f82ad377c6e6d7a8e31801230e8bb58a3f67f4b535cd7218e9d36fe8039af56ec82b28a8d45b9f72ef1584df1e301887dabea89e1d28a2a3a2715cb893bed9808487fc683fdcc32a03cc368f5340ff88636e1f7d1153ce4badc32e023b0fad659a697450365ddb97395512a07b5fc35003e6c5256abb2662fdd1f1f114c5f5ad4eded509e08ccccc82d2a8441378f4c5e5e565f3c98e2424f2111b0068cf98939b7b8ed374d898ca5d29e79a076a757e64e4e7cb4a8ec3f331840f8e9969f9947e04051953c70864667c20ece9b9bb163c681a0ac07d0741ff97ba2bc353c4240699a2fd584adb0dee65ca7b5b5ad8a5d4fb52723e4572fb1af2039c4844a2033aaad83b028520f1339677cf5353cf69ebb249ecf764a0a1e95096ff657395d91ca79f64ef231612aff03c8e3e82bb6289baf4c0e3dcbd4581e2fc837decf178a310b84122122dd1d13c3aadd4564a49d7bc396bea5266b46c93a0674104cbe14187ce3c3c3329a27d799acc7e0153230fbd0fd6b5f153df1fc70f85b8be99f915b568ecbfd2e0305be90abe222d0090fbb2d98fefed113f2c2f1e2a6a8c2921d68279e7fdfaf762f316501a33760a8eaa7bd23da9a3699673c1bbb0d18fe0667e599abc8242827ab68de31c0f9c84bb44e6fd04b091dd6c7375767d9cdda58f5b1aacebd2edcb0c92ea9838bc4716025d310dc264fc475cd19014c31b4289956492ed1546219716de13c3bf0e4d4e52505cf0420bca667ce48524568b4e21db664fb9552cd6516293002fd11bcf13686a7022540c9b93cea76e36f4f6be848a110eaa1d3c62ea7509662bede3244d7f040af3117c77ced31724deffb13fe3424ba76cf9f24c7e7b53cc4576b3a51706eaabf868a184739f3e7dca2d2858f18cb5fa49b9bcbc7c8d876760f251b3b02be20e88838343198fe452889b495cdec1cc330a708353c16f5d3aa2e32dc877e7a0910aa9f37bd8ebfeb746537c36ae783716d87166a44099557a21919cce43854dadb4d3fb41c9493c0088a498e7e9756eeefea96741dcaf0f9ff1bd027083cbf53d9a3e8296993d474c3907f909ecfe48196d989de571fe2ab3ff85ea39907c5ea4d92f281a8a9d390d7081b719738c7667aae4161676cb0493702b6968cc4fde52f33981d68224421b915c2666660b9cd807d79a4b493bf0e098761010453dd4c87cc4160c4162349c17ee9497bbb838b2f21416168a15f113ec7b31a5ec7f28521ea5d919c02c38b1ba616aca70ba77ce9cd1deda9a234ba36a18d9d7527217e399db6e3bd7ab3fbfdef23c967f6da08a94f8d49acbd7cdb5cdba27b33de6ba5ff4d7b616550462aa26d69c821155c08eaa6c699b644b70fc0f2372d5f0834cf6f8c3a20132e822e7ed6991e773f0db4330dd73ff53c055a8cf3f00dbdbd9dd1e765c6edea25bc97d475cb5bda6adb58598018ac4382fdd08f4bb19c313e6215647c327db31a95bbe91e0efc6d8e3b2e39c48e73bbd3b221c4b906ea93ce4b8465cac001e9789fd29ebe3e333384f3272e86d1d1e44505ea64e6ba6b02392cd1ad05260322633620fd722807f706dfa2583997472f4ecacf2055f2166b320fe5523acd0c8adac1ccefe343155cabe3b972b1f373699c24f7c6372796614597d59c16358aaa9c9bb7e6e7daa26b6d08d4909a65bb223251c1a8df1326b749fddb25c03d83c937cf6fcb9b6b131cb596a5ec6a7790e62fa0707e40704a29ebc3d2f76c4e4b69962b551c57ffbd798969873ae735f18719a4c32b8c81d32422b17e680cecccc7cd365e844e8a85ae5ccf76d4260ea65a043f159b2f53eb840b4c7839d74911adfce86cb566c4c9bc5f9329fa635f837be3ca9da59949b074a0d6f2d3ab2f4f09f7ea3babbc13e9a22b08b1965ff418a56031b1b1b7f688ee454790e6d64c3941f7ccdd01338cc36a88c550a7ac48edd21f8eefce78ac0476f04246a0b33d6a0d8c21d7dfaf4d96f492c5624e2717dc675535386e99f44a9c5aa2c27a5a91bbf8b9eb1392921fd5d4bcbd10595a5f2d67bc652b26fc3567f5be19b4bf754589020534f7e0b53aa7b63e8466c5d6668018fc6370b002149b10258574b8b561a567b6803d99143791b36cfa61e257863b18b4f5cfe094774d117f1b7163e78dadad873e3c254d88a294911c064863bc4303050c2b8d518ca9c5b5e1ee5ad5c2af7c173646773f167b8c68b9e2acb3c222a89d2f1e21bf34885976577993ead64dc1023132bc95bc89787d13b9188f4492d2fdec1aebc9090d0574c8dfb350e0e86a74bb09b0207901d5d0901c7fc081da93d2a0d6b20d682b7e603217b619a72d01db3bc5024b87ceb82af7cb5b69111b342baf37233a7851c2ac54b345a427db78360d157607bdbf66743aba5a1f2322f0266e52ffa306413246dcd9da8aab4fe686be55d19e1cb06ff3496bfd3126e3f313fbdfee69362e8085937f2ef910ee28363c64c1e90dc73454801f3529e489024c95b1d52341590c1beed3183fcf3037d0ff79f639c18576d981a6b30d0a13903988524c2377a0c0b446a82cb7daf5bf3d86dd8f8d772ee8cade59f85c397ebd4faece7c845fa26fd96daeb712bddc8adb40e074983c7eb7c29336912cf32f23c8736c2331d0f5666ec9961b61d2aa60a74b86305a146b7e50f09626ab680d2d82de42ab0db859f9f3a301fae20506effcb9f9d8363f794c04700bc28c67eca997dd10940486aa0f7654ca5c8a4b65fd9d934915da628d86589b0b21712c56b3353445dcaa91e40887eab90b96d3f9b609fb5bbb5dd8bffba7c236163c6e26188bf65da765f63a358229d07d21ac0389970c88ff9790966db4168d57344f291d444ef06f1a157d2fb16b3f3e0f1bbd68567875090f208b13d708bd8d31eb1760c27f32855fe02fe8fdc754537eea35a981e140593706d7c1370e2c342299fb945e01c24d1495c385dbbb947a05c1e92e04821b8a1a4aab4ae54be32ba3147f670559520d1253b994d7a52e452083cc696f62c352f055ddfdd4bbf1403621898b72b501e53f46acfdb883e07e59df449503a422ac92231233b530aa5b1b2263dacb8ea61e3652c535075dad9c07194ebac4dcaf657024a233ba75732ce0fcba3b2075a6af5f4f5076eb3724e946f95d57f8dd470e1d353e70d8b7c45d2418526b9b73165a4e1539c70436cca6b498f0cb1b1303af201e5b273c786cda45b952011da88c5a8fa8505337171f1b7a5f17f4c270435f055337adaeecddd333814b5c3ab096e897c75c46d39842ed05220b5495e851197784534af4d2baf76cf6fabdf5c9b27e7626aaf5cb567f2154a20e512a5f1be9aa55145cd6932c828981afb66d133b77d7d6df76bd5e6d5170b9eb13f85e480313cab2a817ed1b9aabb2bcfd5a4f2fc185379bcb21879ae776d14e7e69eabda1a6757a9fffedd209db8b1b757319d59cc8a2423e4ff9a6525b5b0f4afbc240ce772279d536c3011dbc6d982043114c07e52916809c30265ac18e4b9afd152f6645c4c23abacc73b990d1ebee3bf7b8da16e6ddeeaca44b838ac02aebebbd4d07d4e63d7cc9c474d4a1a3adef80e65759fa92f46c0e076eaa62c770797ed82663a8118247e9f37212240af74d5a30ab0991d711604443d2966123be27e94e43dbc219457b1912103160cd2c0e581206498ff454f744d4d1a4b1f370f4b9b3187b6955541d778e27b191ba752922026ad85b191edd65daeca4578d588150d39a37f355221247aad7925b66a64ea59901ba3e9ceba2950aa31bf8b505514722a59fbeaa6e90e318ab71df2dac7c78777e1a2c0fe3ef282e75454a895bf96c369650f32282fd38f55a6c3c56dec13ec002d051a4662dee03ca234e603347aeabae20635481aa3a3ab4bef65af2dd32e0847f9f8eaa92177525eda2df652dbb44cca916361f58382c6a6d6b408d9a7150d1796174b3d04f3f2d16f3aa751bb2d9576cb7ad32235c19df8f420a97f7353192994b72ff3e53f670d70ec5f126f08452d3606daa3a9e938e9c7d3ca4fd9bcbd0942965e519b6ba0f415626167afefee968f27574ec48842a2cb375cb695125b484fa29104e23ef3fe3d558e7956892520296ed6a8910d93914aaabdc0ebed55647e1ac47fe80820460acb42e51aa78fd8d0d0de826ae45ab0a98f7fbd648da9e2e0cad7fdb7d1fd84e13c81ae86e0f68ffc17fe1f5d571dd7e4fac5610e6560c04688a2344352010501614a3702a34b24451a0445605314274a378c4660c008a5530529e9eeee2e69f87d36aef727eafdcfddabef73dee739e77bbe279ef700fbf0ed583a9954d75c5537025ef0e12ca48ad74b89244731995d952c59bd7fa7d647f64a465b80506cd279b63488dcdc1be3df53e220e21811999a66dc2e10209148e47ca3d93a61d60ad36fc7470f4a5a821a36f86699097c7cfed4822dffe0e893c07114355358593f63b14f4f1a8de3e7becdd65fe688932ab60a9de73532323343cc5ad7d7d75f69f9b4c832e4a76d480e5d91283a5cdf1a6fa46bf474dddfb61d4b113b8adb380dd719f9f1e3c940e9d38fceb8dd8d4ba2972349fa2d7e18b141224b2a46ad70bf5cf99189d27e4d2615eff60e13cbfad27f2744cc7682a431fb3b555e4bd0a1f340e20dc591b49c1c19efbb710a0031117bc621f7a9888b76891611f9792956b2c8a0cececeae001b09eef6ed0b47a3621409e3755b47cd472c6606221aaccfacaec5572a914db66d719b3f08ae40e9724c82d242ec4afa0c5449e2de997a1a2879ffe36a26348dacad6f8655df8c3a65f86cb96c6be8bba93dfe432ac83ba019d75ca828f46fda977d1999dcd8b8ddb7b73cef917b993febb8e3608bdcd5fc113b56f4e8f95993cf4aca512517026dc5d4e99d05d2bae771c15e4b37d522d1fcfcfc2b62f47e96a1a7fe4c92852df66dd7de46502c2aabfc4775570031f6fb1127b7bbd82b95a9f14c3aeac41215c9021bcd066ce7a300dfd1d1518d6d1346375789df1283c847a4c431bfd42b4f58b021b01c3d58b516eb2c36eb53e6832321b05522aa0b57de16782c6f25e05363ab051f6d398e6f29ed6a75dd108b3dba3c6a7838f870b591d3d5988c2da1d2b1c683a38ddcd04f0b7b544c09936508961f8ef5893ddc7fc9c82ddbe8f22f01c6e1b5c86a152493be3eeebc950bdbce09c0ee245f59499c5bc80b01d3b73c385684c5a98ae1514bc5df9a7cd9a12b9d2fcf8c3768139b96f4660cf4718513208748456edea29abd4e4c71df88a56476bd84a78ce23d4ebae31a8f72aef220ac5e945bbf984213ab57b7c81b7bf1f27b8ea3e60a5487e4177a955bc879314f316ef7e5af366cb68733b6635df53abda15a759b492d755a3fcc6795dde7d46ef0f2aaca9efae786e353722d5ddd46f96b74e989bdb4db6d6ecb655b5335e5b3f8fa03db2b842f34b947cae72f6aa1a28743f51217761c09410e817ea23aa132cdf2956775d88eeff7cad3d3d333b9a12cba7dee618e07bb9b7b879c17c4b6bfc51e0adc833eed21bee924494f84c143bc501b910e5a45956cb2c613e259b662a389b56c5b2235b960f6f815b51ae20691b22a010bd17da7bbb3e5651c2742f661c00be8c11061371416970de8356ce1a4ce777df55b776f3488d3dae65bf790a79893585def37363c49dce5fe17e06b8b5f9edb28bb444401a72752d2d0d0601cbcae1792535a4a3b5b3bbfbd1014eb6beb71b0591a9ac20db8421dfe74552b89e97dc73953e89bb5238f23879a2cd32f43c403e5eec2360385adc53d9f33822c857e2c0f0f47f994909cd8b20dbdcae51437a5a51740e260d9913a68ece350cb3b5df77ecb7ad3db0996e4fc6886b21a5b58715c984c4512200341222177026e5f398d2c25c545cfcb227b8ff9072b23b632eb9ddd711ca4bc0733129b8ed52b028771ebd72f1eee0f1f4d59ad76769787f7ef5248c58501c254a1c1748d35c9cbcdd5389ac4c3b3a87385eae2d5abbea885a3e958d73190be8ad0632ba1e34c4741655fdfdce0707d7577e35465d890db729980e3fd77f83ea1b844c00be895497e1a42001c422692d6e7abcb73f21d5547e8cc045e1f7dae95790c9fa91b28db70e602c029c944d2e69aa8cd07f1952cb408cdfb85c4bb71fac8f7efdfa7763e0a7801855fb12d5d95faded434e5b093d65fb72970b8a5d7f5810d704055c87bf4d175bd469b988534b134c49dff2d471ca99cfd96d2245e05cf127e0e325e086207e13fcd12cfcbf54de76ffe8acdafd253471b4587cdaa893555963f50278a6dd38f417fc23743bb52e04b5d77a9048b363bd4fcd61cb218ec9491661f690a6c06dfe6e5e5b91d96ca0d97da8f4bd984ed7576374de4df7a453e53708c13abefc5760e8e91c2d2597c67486f40677539df63b9d9061b0bf09f6d213215786420ff5beacaf59fd4151159cb6a12415492c449595f21968e4dce9f94f08ab243ceb9b785f223de50a5aa926611c8a9972f5d0eaac280571571aaaaa9a95b936f63cff5c9d6633dcaef75b7b7e6c1e2e5235d918309f35d3bd3306695c7c80ea264ca7b3b877afb1bd374146e3728330da8837f166d609a402791599274595c24394208108a1121a8f1fbdb06d67a2396a03b3d67e0789835c7879ce9cd6274a7c4c5472dedd179996d8ff1391c3fae2b631e1f171b1a1a2a76446c634b7f2407dd833eeda7d8a4901ad9e4897de7b4bfe7b9ea375ebfdf3cd6b6c5637ee5fed45816f510d7f74b1883546e36b8e7192db15f1696c491b5b5a534f45fa0fe1530f496c0786cd991c78c876abc62813a8ea4ab1badb6c4bbce6f79f0e063e160273fb79c8ce33b647edf6a88d6684564051a2f038917f4478a1e5650ce6e4f1d350f959da9711e3c137374f32ab00425000b022a80fd192154358ce77c729954bf7a5bd761d91816d46f5fcdbc75d7782978510cfc61e14a03c4cd5bc72af0be99bab8adb56c1e6afc955caed5ad0876f24834856403a34500a30b8bd13526758416120600f4d2d36f905ac45d1e2c9bd68b006f13bc592a1f745f2a1b567326856d954def374df31366db7b4e6fbde7a64187ab82d89635c567e1756cfceb448175497a65cf3a85525f181f3e236738f181f038a21e115437218098dedf1b66656515cb6e5821e0c75d48f1c7c7b91dc8b6dff4d11c966c6eb655360ddd9eb1070186a82c32b154ee2d646caf60df97c3621787b84021aef7c4e93509f57b25962f8a8989c55a51632bb05959ca1b0f8cdda6b73d13c650285271052c39b1e474063305facd3df0db8fa179b9b9aa919191493a0758030d8da98c1114d5f1bc0d3071d5f847968b9b3fc4cd78cb0fc6c7c7dd0bc482f88ec7dfb1c2aa2129991757ff3eb711a172e0454d88ff533bd037dd2ba8e583e2d8b8945c0a17fac62ae67db6c993275d1807630595d7a78d1fa936f95a47c90addd8b829aeb5449e9a0592d9fa7ca72bde3c19a23224b6cb42eb53629ec01d8dc2be7098aca7e4989580c6f2f3f3cbc0e121a4e6f5c127f7c99cc4df75ec3bfed3ec7ffbc2b90a80a7cad8416af187e226c4e03c5ed80f24d1bd39e2df964ad59e6374c29a3be8510dae84683bb05ac55652bbe5f8c39b0c30f7f15c94f570199dc00d4ee37b959d00fd334292748cde32f7ec6be5e6639d8b73c3449dc6504ab0b4cc4c67990d2fd4f1a7dfed81db150feca36988708b8f3c23042b63b74638fe2e975d3841a7326dbe91970f0180d85562e49e5b895e4fb93e2f920004bdaabd7e4f812f4046868d22509d1dfe6649bf3f258d52f9c993c7f699b721e2952080006bfc469928738dd28f866a9425d46bb9ee22351555063b5b505090aaa62674737353555b7b569694f5789a58e5262062be62e21f59ded2c3c664c9fd69007ffff43e094f5c7aeccc78735464d2abc14ad20b4dc4f86d2ba020be75abde0a8d0e54a1b3249e60f75760cd440f398f81b8dc08d538621606a4c6647fa4d7511253488de880eb5b974518a7bdb96595972d035548c4ade5b39e696e4544d0cca762b1f9ec71337efcbf8d7a1903f9bbaa8a5849fd7d3e0d929178bf7fd6b237fd499858d2f92767780082e278cdd302dca830544af70ab2b3e260249ee0f4af3361a63d2f2f72b5b9e80237bf26e22d740a7b2ee0a92eeca85fa46ff58dbfd7d8bbeebb0ad682f117f477243461ad212af5f5f5d1e422f74faaf5792afad5aacf3ed233c4f4465e954f29ab0d98181988ff9c9d011be918889e793907a5f35f01e1b58090a869a187e1a1cb208ba8cd33ceb8dc92922e10f4e3c78f5df12ece2993dc468ff282aef4df9a16bd869520402680fcbd54f9e74acfb4757ec61a94b1b73f5a07e91f24c5c7dfc560306b4b61e77f5bd0860b365697a9ef8a830bad10c4aeb88a051cea00fec31e83251073509607e62ac7a3aba9fbfa4d578262290c255f6d8bf059b13e2a40606dc0efa5d23acc200bfbfba58a777afb15dd1b85dc84930480646c859599812acf9e1986d8bdc3a813d5341b13a0b3695012195fb3d85b6649d8f2f2f2b4372ad37e5b339d9c7ed5e4a65cf47f4c43f1a58cdb453d0cf3ad248711103e247af1febdc3dce11e0b84d8dfce78813d824e8b31201bacb4211db947f4c4a67fec5096571ca8c799cd0f9aece138b576d8aa0c7efbc00a1b747b333e3d6e6602a24f94fceeadd3eb4cf0e8091052239211b19fab2717f8fbfc0b1316d8665046a1207ee2d00815e0469ecf8fe627cba15e7222f10cfee930f690dc27a60279bcd2d8f5b1e210a239ab531cb1951f89e9472e22b1a7d0091702c42b9460ad2836e6f8f04f883a93363951ed48842a1c6eaafaa6eac5899504951055901a2e1ac2bf4fff836101ea627570df79fca9fe84cb87dd8f0dcede2631e1a58940a3f330d1133d446199f7e8294832c73895ee12100217c80b6f809253b63e6dc4d066a7383ecb91a407a3b440b11e21303d4d4d73f8bd9ce48742774f0e25c18fdba58a9efd0fd826ee5476a5c4ffc8d018f9ee7b85f7c9347a2c3d956cf811cf98486d7c0ec3cf6f01006dc85a40d01c2d85b6d98d73cd2bc983800fac311ddd2aab554b791fc4800a90c2502ff0db267715d02b660a478d6b57fd7c444335ee5e638aef89266204e3a5e9267ee7e7b75564c6ab809ffc3a2284c3c8f1115220198c5e9830b65900e3c296f8c72018c43a3054436c2775f7c83df2685cd8961c75911048c61657f9eac793a26cf71213002158896466e1071682f29a9178a3ce3ef9238db7a29f7861207ff296f90a3f80b85012068d74a61b78782511a2a60196535e4e5f9b5a09d7fd3033f3943948966367420720a7a616a4aea121f44c0978727e0a8538a22ac8988def3480b850035105e9e6e68288ff3648c31f81f558e3c16026fa6fde4c5822d96cf91ec18e47de4ce08bf7efd774cc53983ba42f018a4866a2749802decc5441f07365102e447d3a91932b891774bc95eecdcedec9f4d59c1cabfae472ff6c64d1a176e6858a619e73e7cea9eaeb5bab38799d54b17016d8184a7bfe2effdf47bda800909e5a5afe36cefb11c575ae519762e7a02c5ac0d712048440394e323501da180d1074b4ab0b2cfd654589aa05def67534bb6adc1eaafcb2073f398a843e2e48c5f779628350d305fdc0c4e658954e955d16da717329c2c28f73aa47035dded8e7091c7133c0e0dcdcdc8cdd119393e3181701cc3185eeaf22e8fe6e8a193a23c3155b573b953532ab51b89d7003fe1f37af3b3527503d65151ac5b106a1b659a700697341fc9353400b0b3d8c779469551fd0a9d6414f75ad2ef8a4a06f9debae4ee708d52f72a896134a4b4f0fdadd7dc64153ed0c31bd77d2ecce0398632610df58fe63eeb4012126b6d0c53a8206404c6f9788d32f9afd0968b5e67d86f2cbb11356408d6b712e327e52898172c91a4f89528e3575251ed68d546aad695d16316689dbd8880955b33debee0a88a5d48741039abe7fd792b6b6ce9c612223a6b873feb4c409c55100d3af562575d253fd9d255c9742cc41bf711221f103c74981972f4f761c6cc94b0dc264bea0164b6366af07c86881a0bb4ce7fe19f6483467056873b7f3737ea7a4a02dcb261deb29cbada430dd7fb37b9a810c252141e75161e8444981f6ba7752814bd954a6aa65f9cc7107c78d546085e4a6f3ecdefd43a27560c61c544d6d8d2356b9bee32efe1176f93085c1ebdb5fa645a1ee732db2507ea003794b88e206f74c7b7bfbbd3659ee1743a553fb2b2cb64ad1da4c089812c09aabd161bbf58ce9c6b6dadad1c1e211bbe78ab05b12b62f56cd50cfc40f81b57b32594ff9741aed922141a14ff9eaf5c95195b288b750031deba9b7b8fd28dd5b2a99d6d5d179bc1c76fe8f6967959c8498d8f0bcab12388734c168f77ccb0664ddc75ccefbc3b4a1dacf4aa2c34c9d5758d80a7efbf3573d647efe2da697a492d3efdef9c491c12a9f23d1577493a651e2ec2de21a94c13143ed6d6e0e95fb95fa971ef0467c02abd4772c079f3b774e8328b8be5e2eac29d4f22466d191f8bbaec5fff748ab0612ad4e652aaa89e64b974da38438326d4493f17f359cc7ceace63c4dc9bad22a5c9d382ffdbb218f1a53071e747b06073a2819b971ef75f9988e0a452842e33636cad96dcffb3d7db8f6ba51f548292e3d7636313f5f233232d20b48f1950a657762473408c1ca8f2793f8fe83929654e6cd41bdad1e25318638ec39e10d77440b49bab8e8f060ef491d10c01c2df884529ece9531c05f858df99ac75498c78d37f87f3e720ab91b89a0f5d8b83b2f28e634fb9239d88ef3f0f3ede7aa22481966c6dd95bd030d801cece0f09f996771fe800594ba8cfeeef1c437a5b8e7455057fc18662367c0cd9b37a5355c58cdff7403ba40d6cec6149ea646d983c89b0ed24f8b54f6aab8381a444ae955d20f07e75e4e1920e3300a9b1f074b26d76cf75fa75aa70c0adf37d350419af05ab244cfb043699666aea5e60da2e725e2d7a79bfb0733b90e703e415ecc0987ac9c943d3d7a50c39e75d0d305ab0b0d4dd6ba261e0cd7be268685c57c9996046be9e97d02ab4c75ec1189c62a633098b7fcbc5f8f7552911ead94f636dacce62d054a826eabefd97543dc6e7300d44556ebe5f894ff638ea07e9cf4a2c5ee1625e5daf4e6a6ba588e3e5e89910b40e347deb3ed6834d8c6ba71e95e9394110aa1c40bf2fe0af6fbf8701f4c25edae93e5c183f792069433422dd77671a11dfb4f5b770b493459efaa909e79f8ec591f06a1aaabab9bab75f1e2c9a5e52bcd35a5375ee26715c62527bf52542c2bdefe7ef977cecd02189c930a3cc50e6269c4cec8ab6f5310ae0375d2d325e9f85d40c73154b1fc7353d3a5c88b1faf4522940471acc5d74948ff933d4dea7580b42fed35859aa71b3a9a8b612d56cd13ada7c2701ca408144d57cc2c1d2bc65063301b66f7aeaa7e8062bd04a370e0dbd7d2627465f7e7fce41d124e6e56960885897ec5bb58bacb6e617b81a48cf22938149f25da3e6db87b931e0024b32bc447d1bb2f3b0cbc955faefc8902a7917e2a0755a7258b6171d900e6188aae829e32430bdbb0cfca1eaacfe7f678ce21f588367c275a2dd455d3d4b1fa76e8070056d6188b84ef3c6e6783186981642b8108ec0b878510c274707d9ac0eb527ee787539820a5b9b93909cd694c46063f2b37008f947631042868932e1f234eab07e855965ecb5e3f83d3f6600086d3a6e0524566f08debb7fe00847086ebe94f643ced6d94e6ba330284eb1b5ef1a6996590dea7cf568fd338d8eb38d3d80bf8fc4d6a67afd94383b5bf2fd5616c2199d372032571ef5ebc3f7c52425324be487a647f679d574ccc76c0abf8874bfdb729a1f131467afc7caf3e8c5c6f6f8e64f185a59cf307745df12eac260c3933e7084e99a5790eb788c56e2cd3d599a862309824bd3217d8b17dd2eb12eaa7f1a16f39ae7bc930efbae6af8f3e3f8eb589552a5a69e62582ffc37dd223636424ca337d256de8ed5b30e4ec0062c1bbf4535b0da4b17bd11b694c1062410613637e1598e6ad5681e74acaca3e4aa2f145cab065665be3f6ced316381b07e1fdc386b09fcc4c9ef9c4ab444fce337063dacc4200f966cc67e1e552264dac5ec0ed3c24d1b9938e521f513cfe218b6cf5ef908b602262a5a69e6ce90876eaeeaa47be2591fd1854ccd41d10470eaba4458e97b8c85bb4b3b247877f64f6f59158e6151516e668b5e8b0cf81d83d015875631b975e30a207b7bef92ff477de4f6abd781a875ae863af3f5315bcb111a35193ee606ffccc99da51630820442849e7116234d8d1c14c1898be7e2bf9d4afa2b2bd23a054261997cbfaaf097d2cb04d88012ee6867900cc9f2cf81fad4df2c817e6852405edb3dd717716b91a5657271ba824b2c6de53689f18c0774eb2a775a8f615031b902c1be84419cc343c13d83aaeac0d57391c71f941af2641785052bfbd5df8eefdfbfb84c96f96cebe3a11b651d3af9a6c6a44a3fe6364e004b35de6aeac2defb549d352ae280823350302310de4fe54d0302cba9ffdceb69f55147efbed6b18370025f1454e10f4ea5ea0528ae3ec0b2bb26cc591fd1596fedd04a663c82f06c83543bc4da6beb7afc51e3532e5e625a7f97f6ddd0223ad406ccba5ebbe7090699ddaf393f38b83d52b35db5a6970bec10e09b3b29a6f55605d87728793a8fd2d43f05c6250e46070f799a54cf2dbeb97c4e91195ef01999d9d0917228b7026f434f3a31a788e0967f1aa73d3194ab75a5150fe65d03b5f5f396565bf0048f37edbf7c277558c6c40b2eb7271cb9b0cb3b377b89acb5dfb520b07ae2a989a26f3dfbc296b6d9dd99f52bf8f5f35974c4b4f418ed772eac8a5e6dbd064f9046757a01a0e82a0a0ecbc98200d1f2d7258a50c6188139897f7fa8b3f131b4c444e9b4162e8483026f6629108f015018085e2cdce81c3f32d9bd9bd816919a16ba34282ee169b31652176bcb76fcbb6a1daa9f9fcb6bbb1fa51359dafca9c9c8c31d9a75a8471649f1ee95e2294fa4295be3fa45811539fa689d523678fcb48aa723c11139c25042bbf8dff7ef1bf066d9e03f05419af65da6999d537d8babee6c1bdcc321eeb0f978777b94005f9cf6cd7bef7dc4286eff662204a63ab85d6ee6d017c44b76c062c1e8f4c7b73d35cbe8c64c0670352b340b5a3d274c1ade3ca7575154f15ce2f2deb359a4607a51080d89e021c6e9f5032ae4a43fe75d6a45340b2956298a262a3a869dc854b7f0ae81f52f958888ba7b1119595702f5f53e3ed5032fa3501e01565aafe47a98dbb7ce223f7dc4a4a1d461012626be4ab3bcfcd809214be9016142b1f1f1faf985873b36a4da6c12840d4f3b07433926d80b86873a0b55cd6a99300b7d6c869647e97d9ce1cb518d7e099ad374a3234e842f6513650dc2bbdfe4fcfe8ee42fbe786dd37dc888beba92ba4a955a3cb719bc347b4d1fcd249c8d4c42e4066c39ee914137ea625b2944846a42ecaff3c19ac721ec01ce37a4059b9ffbb6faa3534620bf0e7ab4b1ab84cfc26762268ffee2c2192122823a24d98f24699e8f2e5c965b13ded88c75610436d6d726933360110734773b30a1bf3c78f1f99a30b2d1f584736b4b4f86fee66a709eb96b40a58b4e31e2c009a4982a0d55db65bbd4da6f3b9782bfc83475b1b6c2213ec1d5b65a1423b1a47dc1280b7f60de2301cc47c269211b92678e3147e7f07eec58d51f9adfee76c6e58001e4695533e4cc87776ae4d62d865d3f4e7f1b8dd0f34f6a8d87fbc65239b8a0b6d8b489254afa1a412bb1a438b7e7c765ea2b65043592726267e53dce8b82cfead5a02b738027dcc6413216a0e1b4590b6f63d8cd743f5bb39edae9686bbdfc667672dd30172e2e22f6712df552d254b3cf7fd559c5b2095d52a5699e2bb0484cb241d5d5df969bd2e4f3511117fe45b106880ba588e5a503959a136e22d54208a623e609c7d74220c8d0ed4e8445b104f30c6b9ac77752a9a999999dc6779dc46a6250b5b26c84a8f09eff9c79942c49958715ce216a13ed124a99b28839ffbe2034b2bcb501527256e8c0985ce03602a42f5a2e633495c484779bd70ac2e4d86b9ef21e6b23dde1f4d406163b21e1e7aef0900c432fafafa65cf20299749fea48595dc48edbc87b3f28e8e63e9a9fe8b212109b6f4f10c08c41d00734ccf78b822cfc1952b6b3e9e3b3ca6f1e506cf450d6f85397003e888abc6ed9f2e976d993c7830fab2661b88ec0795ae7ebb5c209cccdcecf2c936b079c0d15cf69b990a0e852900c2c2f9325b9fef244096a7a803797797e0da32fe123a6ff20a6f10b2c0da5c18c2672138275584f88c8252cb8a5cdb69784980d3e817a060ca0c7321a9ff9a225c2b3ff24a4be1b066d632826d3c73a094bee82221508ed12ebe4cfff0c7a8f7e4a2db520e78560e0c7c2964401f20533b3191343347b9fbedd225403a654fa1fdf82365aedda7ee5951daa8e419b2b36f080031901610db1d65dac0d6b098c0a37ddbab01995c8a317c6c5d5e9bcb8aed73075e2e434fa5190364725e9bd29e886372083c339d56c7786ffe479ce35d590117f0d98f7de4bdb5e6f056abe4a164041160898af8d6ad7a1c53d9ff8ad50f7ce06deac2f384d03c4c2e39238a65f35c108e97f692cc78b1540cc72e9a4adeae58def4e4ac173c8b8b1cc2d9550c21fe5ffd44d9126b6203833cd7c369d543542c5e91cbb006394cd653825548becaffeaef5de5e2bea87d34cdfd2f0a204ea4d4d888123d2c4d93d5e9591d8c4f97e9212ed4a5ff60b3223ad87b2d5e31aa4a3a99f558be9fe96e9e1136a745336444040dcdc58bfe46d7d9424242a4ca43bfe414e2e8f6b3694f3cc439e3dc84c4af1637b31cc4ef468465899b491a62dd2cbf676d9d5976aae532dedcef13b559deb26063177cc9709c6a7fec57434a883b6c35581943fb8743b22eb4b9809eef5fb23b7223d373520334cee25b657078826d53320302f6049067d5f546d4e207be0033b4fddddc241eabf45c34b60cdd1e650e34ce09f7bac7d02a20d54656ab01abb031f03c709e0f47a3f3b8bbfd1ad3aaf421bad27bac3bdfefb8445ebc740327100b790b5ca53c7b1ab2b699454b7670c7c1690c034c6162415537befcd02945b5eb8295613666b1c08e1e49d918d84cbd2600705369e9e9f16f968dfa04c87caaa9de50c0d1c8954f0428688c8107ab1f01e0097147474747ba47b98db4e106f22f2f263592508c5a2372864cbacf77c99eab83a6338cd30245c9e857274e91e88a16b50c71672d0c72b49ebb2c239823d911859e99632d96abdedf2f4d136872757c40cb6b85d65bebd2b5ad8be0333779f468ae38b5413d178b8d7b68ac5bf241b57cb75a39eae7fb516ae9c22de15e6d20b6bda5c56ce3a78edbaab20f1dc6478408592ebdd7014516df0b17b5c0cbd5442e932c2362dff488fc1aee98af12e6473b34ebf04280646cf1307979d27e9fd096d8f8df3dd04a6ee5100c763e8d2944ee6904b28829fb11b26bee51eb192e31a4d1c3c4e8e2238fbad465317ea003a50c33b8eb9cdf2e8e3b01a5a4a44cecec54b070c12238ddd186f29153bab7fca1967e9ee1bdac3b6a6b82c478237b5179cc8c43139bcb9847b506400cc2dc5215c33c743bb5d2497270cd9f198fececeb3cb39f0296cfc45ebaece612bbf342e20dded3fb10a0a045a9f6e700c4f4762f09505001c40acb1fa741a13fd21c159924b9a825274e800c219211d1ee9d7ed2fcade39c2574b944794afd15de17cd98c8967dcdc73add13a7a746d6d5c9728c325f3c3bf4632d27e7c643432be8d1d48dde82f983c17d5b6172a5e3001998010c9e360c14f0ae21bb8680595b67f2a76d51a7225409f48a250808818f29e857aba4148af1944e2b0fb683699e90c03b7e53a2478f1ef972ee312bffc5b425c9b68b8a9fba7cc8505882970499f1529873016e8b0baac73d69bcd47a86cb0d178934f0080b9be67c60ddf3290210b2c4798aced653f0f1f1e51616be0101b44967ba9b8b1ca727f677d639346e6bf7e5786446444ea81b42fc791676aadaec76f05994915b3898afedae7080fd18ec67889f893eeb6750de4829827e5ff9e5cb0baf7b0c793e1e3a4e9414b17e77de7f5c1dd7c3b9062d405a4742da32a1e13b89843bd50e46b4c7553912750a174129f1ff827db6e0cab4a2dbadde588fb5fbce8eb691c0e07bf7db790031e099e5197fc341f7826d7676affe2691bc8d7c258de16d3a944446d445ebc5f02611067f0556530b8b5a8c43e0a257baba2a362d73f9bd27ff4dfe31dcaebea36ea14cdcb8217483453a5698e14e59969ca0d4cd9b25544a5012efaf0f2c2d2cb27d79f35a4f4681a55c95c3674acb0ebf5f25043e065b585a3eb87c3f8a73f6f49fc3c5c9b7a9e7581b6ce731c0b4e03b57da4801dce4c795751b1e9cc3e27e3ccc1d011bf901753c0d6820660683acba1728c4fc42c9c746fb41672f5cd0054177f382e5db85f32b0e7ef417e9e9045b0ddd3e8c4dca4c2e627b78831867816684fa0749295b9f68dd0f598a046f2c4ea551b9db4c4e4eb6f5f458b0c451b8db1d27820b932bbf7c29edebf95cbbe5aefcfe7d59c972e8dd757abc0f1827aabf22768a15a73b17e955d4d41cab10d78909ff32be1f66a43a38e2a60017ebc5da5c345c5e0795983d877d855ea53e26c5ba06f4a936ec7bbd4b830e3b021ee249b90e3b90a7a7919440a704d4d035612a1fd9d7247a1c32ab1d0e80a0a0a0b5b5069e866a1f6af855eb2501f59d8ee5bbbbcee1ca740dd51635e342b3137c5b0396d29a786074d531b286276f1e6cac245ea86bb2d69da857d762895378da5785ad9b1f9e9cead8238d5791d96886570cdb6a76e3934df4fe8930f63c8bb9a33c1e29c6d618da946a53bc5dbc26f57735de06905f05100b8ac7e5e73fa978fba991a615fca7c1bbca8e74baea79243fd92df75cd4b9eff97ea3ad238203504041bf3a11cad9f5f286f3a95e8ed8c34f67071dfd92d21c7245289a33d8e26c15ce7a7fed7a30f7fe9043090195e78e83841ab82dde4caf97e58df8c47275b0797fbf94cbbd77b0aeef66c85a278f47df92cdec05bc638049efb1ce8a164ae388e0fe3dd521daf209cb0b25ac9e5c849247d8945bd3c1b9b9bc25c51fe8f0b6c28923fde077ed78987d4cbed2db468ac6497d95dac2da7a51cd36776153f054bbf41f56f495e850017ea3e783b14210c2785b8edc8081089f65fb34ff4b29f96ac9d5d759b9e016388b99b9394b26f8aa25b109475c90f8eede9ea9890973bfbcad5bb987b59282c2c08f5255f475c729cbb42c50f023d76f384eaac7731dc31efb0b1a6fae7375012f77ba9d6d6c6cacbee46b8f9725949893f37bfa91dbb4018d83ace613cf678f1e2f0cba3f7191f3c46fbe19b1ca6ad53b677a1220995d2102e3da96f9a1656ac5924cf48f532ad443cc41b90d8d3e14b013b2c7e8353bc597e91bf49668265cbef5a6b9c6c3b47b7ea5f311d118a63814ab1acf213783ceb62436618a83280d3d9be7baed38f54e4151d1d47116d39c999aeabf35e466db394dbd2751c677d4e4cb557d357415276d33f1cc44b97b89d0c4bce16dfa5db7a59d511fb06f20227099147674be303bdb082e5657c083c5ef76ad12e22db4f7a93d3ef9f60f9b96e121a61fb127042b8b1c028c767f7f03411923de90c0878e8eb977c8fc37e7581d6d2e3c691923c7700198634a9b2faa97408e0eccc53882acadc7d4044cdac96a25e9f1fd1ab998687fbb401ffaee993956a15193e7cff554e75c82efdd446b09a4781c69ebe97176903ddddaebe4f1105a169dc19fbf9129320f1ea291303c2a4d1788eecfaf0d49cbd653ef54b128229d193ec314f0869f9f7f6208a489afdf9a70c1c664bb4cf4f0821abd24f094cd260ce0fe33902802e8d637b08c8c0e964535d42769d3b490c12add00d41d4d499a9d15477bdd19e47977cab608c26f00ae52bed93970582bdf3351820bc633f8a72394c8de482526b8147d60f0f7a99c98483a7bfebcdcf58bdf27d7a2b1a0d4245d35c38f65d033cc1468481993181e7fe3048fe338f7ac0bb2cacb964f7f54b757d3f4bc4a9c9933dd35df3d7de837faa5d354ee97dd7dce061babf3a67afefaf7f8520320a47d17cad5d34b82061a6d6681cfbd1dcc678756780709bf5d6c743dfe1bcc6893eaea3a6241ed91eda54170df27d9e72cdbee2d75365587f108ec235e61612b16f4f36db65886ec678407bbb3cbcb05ecd11987ec6e4d19586ce8ecaca59b10078ca7c680c67fe9a51b490b9f3e7e5f3398b36d35bd67c66b054a266adb6b267a380ec0be017a2581bd9931a4de5f138244ac1e3db2d9e4f7fb35bf882005ca88d87f66e4250292b19521761ff6a7be35b69d656200fc3c87b86d40112baf169cd5a174343391b1e2a809ab397e6b52f0c9ea2b1af25f5257fbc05d61a1094d97612ed14db74f3c15d8c2beaf8062550966708093d0e203a20f31e9882190fbb1b7b4a2db31d084c3594ce7ca08d40cbf32c74c947cd1f3c387992d5d6d9c779469552953af062436c7fa2736974900e4429334b17a0cabccf27c4abf804fa52c60dffdb36cba640631bd51064c5ebe819c72a082ef160cf0d3d94b1367dc427ec5e406488e49de92bd34af2ef9b6f196e68a1d50f4eeff9b095ca5e2e08bae5917783efd2c14a5a2bdf1fd4132cccc1424b2ec21f579a4d8f5c2ca9595ec10bb0443f9649bddd75a6898e9a3a8dbeb9f3aba57eef4776c327003c95642616c422998d8b3b501e606fe3e90298defbcd6f07d8f8ac743a5bd9fb2df9cc1b14a34ce5dca6104d68e6653be7d1b1a9c16b263f5c2db0268a24092f3cdef619446d0444ee45bda74d9b9b8e2d7e286cc5eef4ffcefdf4af31210b49df1bd5c18d671a4b88d444149a9bef7a3b9e99327f99f909c3477e2c0ab0a4a22b3b377b8bce9dced64ab8e53952aec8468e21e773b3fe799e566e9584fd921daab1c70415f1a4dcd3a5d3dbde0b79cb79a1dbe4f10ffdae0e747eaef3ab64a4df0ab2f880b06684cfa5262ac9cd435b82f0f2d82a5657e6885fa424f987532e0465ec98a65881d5eef4d4db9d12cedec9f60ac410176829cbb1fee5e0214117ffffebdb6b212017cf9598f9b67e666e76bcdd2ddf4a3678155412fca0133387e58ab38a203901b9e17c700ea6fdcdefca66273e5e9046676d6b237fbc14b69b306fe5fe284155f02147448dbcaec97bc6c258628438e4e7458715ab7ee6a03f35b4ecd9d87e839f375deee017e820b7fe68ff135cd796e8ed189a9a3c6c90e16eaa72af4543eda9dd7da663f9d316f0e5ea794610d6a1b1ee6616262da7902cf9e6f50578d3164998d88d4daf4630a33753296ebd389243583d5e01f5944bad0dfc9e05e7215824624a4c789ec8dcd0e083bae8614175f4441b90d8c3ebc260048119bf09a1d560c4eaf6fd2104a90e1ff1d1139fd6a127d86d32f6f027b40149a4e61ccf26ec058b37f122c1b2a4f75edf1c6c66f01ad5118be13a074faea2a1c0e02419fa43dcba2738778f05f0a51679f2cabe31b2f2572fa52d7d2e27ff6c20579c680da928a7b2e71e931e191ae09d3875974cb0190a39a02d246d811fe814f89678014eeb43b6661b44f772f82d804b4e6489eed9a672afd48c2a30b8514cc33eb383ca257794c08567ecbd5e44a4c3f2247b8d9f05cc6f47189838d0209be4ce3899c0c941062e7b09ddbd740d1ebc2f3c8c4c4cc6d72c77e73060d80cfdfa46e3b1f1d0482803282ab6ba40ccd45f3cc8468bb312f13a4484afd2411b8a553f1f499339972b7892e7df961e33c56d799ae69bddc8d3daf7c5861dbdb4979701c6e69c13453e79e8ef987201c368a201892fa74b06f35a90886af38362626d4cf6323b1893894edd730d3080e608ec9788b0ac2c15c08517d4343734abb59e875bddb0e3192f8e84976e41bb3bf195c36499b05c9695d8061761877966f9e76fc9de8ae91bf49d37fa93ce412fbddbac75f59406fde9e50bf57021a1daeb7f9795cde647f030a85667a05195db7789e21705a2bedd6cb34557802151595cdf3fa3759d46a964fc7b20c82970fe6876f305e7d817f6e61194209767b172d3da40c7b7ae845ebbec4d20c8d5b719b5a341488fe25fa47b4037b62862d39a44a89e98d92107d690f63e5446e5b9ad8015fe1205065448352ca2683dbe1e197da6721ea6d49e77fcb5d234a88743a95b676ed8c85cbdd0abc6e5983e98e3c9dc7d668c83f6286ace11ffee99b0847a3430e0f3d68e8e89a271d1e622322226e14cfd5a1a3c4186d8fb62af8bff9c08ecb0e1062c9e90936105baefdb8545a6666e379bf8ff83dd76021f36bc6ce951ac74eacef5cad70b2dc97c9a93115390ee488555693049bdefdbf87c83fb9f23d5c3c94d577205c2bb7693aa851409db1ce4150e977825aa9853cf43dbfd339e8e2939570afe7fef71e535ed1eb65f34ecc60728ccbe50a75a9d3e13f4339631384f6697826982ccba02c72125e2d7c105bc32a39fc49cf10c23614f7ee18aaa3108787ee1397f5bb5adbdd747c45d65fe84587e7677aa63851f854cb88d8d71b93437f2d5091d1af9a50ca44ff227814ec631f124ed7dd2757c7a40b1f7b63c8e2dff207071a713fd1bab09250ab4dffb3a736c4914e6fc61a393afa806354a22274a08d9d8323198391a3a2a27a876eab384a3f623d5ad5ad307ffc1c88e728d942c8a5976e1274060ab0561454e829fc6820f9041358272afcd8bc63557b960c564980c419c25e07b73df41cf12bb2e3e42967262c57920505f440ab383cdc0c489ea6e4bcf84732955e1aa991d75026aa6073b25ae594805212b457cb8561a9f4c2a2709c2cfa8e9b8699b9b9e37ce54aba9999d93becb33675432eb58aede1739accc707fe98a8341491eb71f0ccd2c2a23614b58ed7101b2632bfa89d23fed8e6aded64f971691b88a8323e632ea88e780b3daf2ff845eafff6a6a583aadad563099cc9e74799a031a2b93bdd7ed37c54dd7f741256ce018d3d2aa23540d078c5a8aa82a4173373d8294ee01075ad092ff8bc37cb553ff11730258010c3432323d88bcf464addc293098f42bc5c37e7e00fbfa2cf57272d6f32f416a47fedb9083a8bdf0837c22c380c25c1c81c6372c43bfa6baafc1d05fd6a55ad29031b90cc2eb2727bdbd5505edea7fd0bab0190cc2ea0b2cd8b7c7efded9667a36ea451aec160765b952207b78ef38717bf55aa59917cc24f6a7bf45db441d0e07497f67a2a17ee1cadef18a57876276a172329c75730de88609c2dd2d0d8573fb71140d5d7cba5613081af5ebdea47ebe44efb897abea80a0a9ce5bb8e43692dc22ce6b899d88fbb2d628e962716c2e177749987c4cf8e426eea19ad48d8dafc1c936e87345a2fa13f6f5abfa972e38f1c75e6bf2e27ed728e8ca0fd222ff573e3e26259bccf81afe45cac7407088d9a5858c8bcf6f666099029b47dc1f13d353fbf6b06032d839e3139f6999ae144ca783d15d4ae2405b115cfd5ed6ecea34b15aa4e7838394415c4e0f42f459e500d684ea08c3a6560b29f351cc57268080da5b8cdfffa8f24109211f4b3258d958c7e344966ca86560a0a9af18264b19016da73c9df84ea0f9ad8d9b56082d53017e56edb383be7b5a2a07d53b5ed3549d328f16413e3c7ff946e0b6f134a6a4e32ad2611f330befe658db84a00730cc5c5f0a57f9c4aa52ea09bdddf5f652cd3d93cff8fe4ac06fdd45643ddde5250d1b9cb1a6ea06906bb2004f6710244c9291982e3460a4a4a3a20e867a3eb610dfa8e8aa6a6c933131077f18cb4451cdf7f2bcab87993504d9c991bbff865a2817044427a3a1727a74c08664de6c4db4f93f8bb8e0de43139fc4c83e556be976569c4a8a244bbd2e698a3e021e0bf942fb3032b57074b583e59066d77ec8170885f6bc2ab614a823ece4cf6f66acf2e2f87adaeaeea71bb4cdefc008df17a687f7b771f747bed3db7e62edf35fc5ee992167211b280512a9b135df28d89bf06ad5295d3e132201cd3bcae17979cccf2d0f58d9737018083588b524e1d800a514808949161d726f449f943dfb261e97dbd0674d58f0fae5c594b2f59a63224da4352b60f5a3f9c9d63dd7d5de624b4989f762396917806fdcdfbf5eb0c76a8e4c5a6fbe2339e6ab61507f9ad37bae17ba61bc929a9cf8c37d8c969f136818c196a779888a09e18ab727a70865d65b9b85ecbcdcd0df92c4517880f4757b73302827eec3cf7332ce6f7a8aa1d213e6635b684875f020418aee0de898eb8344db47ff5b3e6f317040029909e3c678e28465f32cbbd0cce12b10dff023af797c62add9117c539735f7e2c0682805e2e740b5d9b4a9ec7ed3249aad796152223fad8af8b883c66899ee9062f9a2179373dece1f0104e4ece81fd2406bf190cb4c68086ac6cef0efed99551806ef6382d78768cc7dd8de6d3d09b6860ba67d75c6cd189fb0b761f083ca7eda68ac96f02882fb2b5f4f5f585d599fcb874f11203c3080869452987857332e454411a9a98ff2803ebc45da454fe4b24820b445ee809dcbe7dcdbc3926a4579bcfe5cb4dcb575f46b3812fef06dd2bbe169ac9a5c8fb6c3f2deaeaf4f1b396415e098e0910155fd1adc044b0caa54b974c0e76378774af9bbdc3913718e22d9408962c8fd7a27e1295d5897c89e89fcaf381584f9e75562539dc793e35d5df19a3536706cff3fa3d4027001007ebe06cec6708f2e88c3bceae52cff94a0c03e9fc84ada8e7f5a6ea6fbe220f8f8808402209c721d748f8f6069e65a6a743d0a9894707117ddc4a0af2cacb969898f06258158e3e51dc8f2b67a5972e6f65f1a6736f91833ddd8f7828497b672bde38e7220a5ab46eff6b1a90859a7e3569421e46f0d3a4d4477426c1683db08a2c8b50af4959f1fd4454d4cd50ded5db7f487e91f5ff918897c3fa6b2edf975f5a05c667e728669dfaeede8760ae01ea4c548ff36955c1feb494de862c179a1a1b69aeac07981bd0af56cd50320ae220a910d00d5629beb014c0a44c17646e28a23f40904bab7884cdcdcea687c3e1da0675b327c287170428286b06e0c63f2ee12ea17e66951cef7d144b77a07caaded8676a80daef4ca072f4f8ce468c5b558a4d0ce368d5a88ff6971567e7200b7ef634758cd7fdeb9f82884e9f3963eaeaaa05467905a5dc6febe9ce32e4a1e631e0b43c5b70391a032d808c3d3dd65f6baec6b6f52a86db6b8ddc3b5fba6303475b1bbedd9b6156062bbfd3bf0af805d78c2409c1ca1a13a3b23f55537a44a71a8cd66adb9f070665ce251ac279e3ffd260a5842f9da6ed2d8729d0c3bea082a873ab72f0f1c5bd5c188afacbe7aff373ac42b3129af5f193d038db179dde43a8c18927db75b132dd48a5d69281f6e3d5b4d8e3202a4d07137b6dd97b51f274b7e6d6659819cf9d3b27552d71fd9883b7593a0a64d69af0262aad331be0d5b893d4df35f7194793048efd526c6ff234b9698aa0a0e476690420566e7dad0faffe90560054b5ef71fbe9b03b6fc183af8acdab048074ca961045a72fa8df0a44530eb7bb3999e2d263def9f9f1ac67d05cf0fe3f1af301188f494922d0c978ecf301bacdcda132b5104b94081109aa4b52d7d030707be377ecf1c1b526cf13b923cfabe1bb040bef22aa822ec3b6c1b8fd1537e2f7b32aa220ac219e9963e9660f775257afddcde5b5543df3175cb32bf9d77bb8f2542dcaeb67efa49d7b97514f2134ebf51ac60d28ce4561ed1238d02d0bd4c4a9ec1a9473eecbd5d5927bc205393589cd65ccde74eefe18e8adc8364a3c0122d4a769e8a8822c660465c98ad8b773f816fd926597445441b232f8d78f9bd5e9cf10a2b58c592253fd1ae75e931cdcfc8b6c2b91304f69effdb9a592ea94a1cbab4fadd7be77df22747fa98fcf6059ebc63a4d5c212ce3db6e69f10f711a436b87997d3877ee9cc3e65c67dbd9f2fafb69cf72e5d894709a28c2dee26ee747ebb1064df03408ef31ce09efe8eafa59f0fd976f920006ee1403ce1f731bfa114a24a2d99c25dc2935f09b50ab84e68dde0cd1b6bf54ab7848f52c6cc348fb0be4a51611ca5f506186a09dc63bffc60486d27a8bda84fa83264646b00d2b94862bb2b858282226e696a8ecc2aab92faa3ca73033b96885edddf1a28248eca9d8407343116b9301474747a96f922a277c7d2e010acab1b7c279fc1fb0145a3a7526e972d719eaaa421abe27fd211ebd34d2e861626957ef35d066c06b181620d42a018df6e7f44fa7ef56fc371345f58e912438ed7d04263d3d93445292f6564abcaf88bbc2b318c1e0f63c3d7c78356283c49e427f638d99214108ed30c781f74f32525a1c23fda821719c068129011ae7fc4c34126425abf7e08a38f7f397b6b0c69f97ec5a3e288ea92da7b590d54ad207d5c908d286ba8ac4344ceabd448458382c0ddc069d7e69112c13979656478e823e83bae96f9a0c637dc1b237f0db80480308ad2661fb7846c3232a82e6aa74c0ca0aee9b64d4bfac564035d2d4ae5bb2c2868bf3f210bb0f8d6ba7d74dddaf50d31b155452c13f4b40239dd435de62cddaaa14c14f20ed7fde2e295439bec6d4adaff105b4bc566487f4e14fd6e234633937a31f6d496cc2e1afc09a5c5161282525955b16bc6e4d95aabe9c358f81ee0e7f9a5d5c313c94683a1abca07021681b7f3072f42dce236adf34eeb4522a5b9cd8474edc3ee61948f810004e93068785c54efba14ef3f8fb8897849a18bb2745a27c3423d3fe404b1803be7772e4ced69b2c8c9c8ce035af6c81dde8d8d8020c5392ea355b8570ed3eeeeb82826c5fbf7e0d94617ebc1c75de11929a95e522315617f5f5615bfb9ec764d080593d1cff3c1bca16b8b2933327a4ffcb9717337b1cf53d12ad55930cacbf2896cd35d8581d97b62bd9f16f472219fe1b2ed66fcefe61c2d14c648f1f07ab6d0df344c0105e9069ce28fb803966a405bf5c2ec29e633c1ae1e40c413bf10a0bcf47c7dd015bc20e9eafec1d80fd6adec7ae8e423d1977a7c6762311ab39607cf112b60afcb138c7366474fb5d527acc0cc9c39364e935010adaa4054dc0c3cb4a7665e89a4351e8e3366dedd907a00f7fe92699e0b95e6183de2f287333b5f9fa7a5f38f14c33c94c3dabd068154820c9ed49c0d9d8ed8989a4103bf0d9d3e7fc3afa476ff2f30b8e0d3f15a40ac379e8c4e1a755fda4df16f0c40b0b6901a1ce6cb9c82dd721e7af0a4cfa68714a8da1aef9dca5fd358eb887a80a82d3db931cffaea620de7eae91203b1d79736df52d896542a9dd8d1d1ad23fb6508fd36eb5c053572adf86926eb9a0d0358454384f81f521fc434be7b5b659a70767125d344966ba7d8f51fa3b754b49b626e65c7c605dd2eae7c3152834696fe46a6f6f4ef5b616087f5c71ae8062c6d0341494d99e7ad9b952e617097b186063a82b6fffe95081c5001ae7cccee8374a40a366e658f9ff56aadf03be287922ab70c574ce9d3ad67db02da806b8f1de3e40c6cb0be29759a2dfde8922151717d76843e9bbb729db0323232327ea4338aa69389bef17571c753b1c2e7bf89bf31cf7fa8cb022dd4b84dea17d0f0f64e884ea824ed0c429523bf3f41d2b09af63ef47d9a36ac0ed86c14ca8cdbde7c744163a054450fd492ad58d1eed3d01b94ff1a996dba08343f8c1a75d7261f81ba1d12aab95754d36befa9a0234172f921de824dc568ecbcfd7f8909272e5fee644e3e80dbc4fde9f79d9f492d5184f0a5e107fcae36ff0b58e923c7a773d6776c206acaca04763fc4bffed88192158d9e6d628390e78a1c8d5d5d5f2d0d0d068ec24e332f10c86f5ca1c7d6f95b05593c21fd709e2b6018e976fd5869c3a5355e051164cede92ae58482b18704aab049e422e4bb3e52b4874747077f346fae5f58787cedb5b9c265a268f5cd89da761e3cd911b8f40fd96901e89f11357d3c563730103dc3ac7c0275c3796063a87f77f03c755c2eea2bb5ff5fee36dc00a0e61e15957a5624e5db501ad2dc54a2fd68f79a28b2ce84f9d2fb404ea39e62c16bb4e89fb8ac4412a5a54966a7da1964c7c93d38bc17b071b09d436956a5865fc5003cd3377ccd4fccf17bed351e4ece8b34d477194e7a00e69881c75f98fe3148ae960c9bc73d6a70960b19da4c8a0313fe05d02b7f6978298084bb8e10460ce77c95135c1d5c32899136a241e2b0383aa97dd6b469e4013094faffb9ff86d82a3e5f4a9c846ab667eb5aa7956b47a5e99c320490f80c550f34fbe3439f0ef89e24141ad9e534863a1c2c7957911695cf5ff5cb95e34a459ca0125f4efd232877b6344be48c57902f8947d514b636e42fce6d8ee843be6d58cbd2a06af9934c7fbbdc67024da506461e1e068c016f9254d3e6634738801ad7fe0fca1a4f89526e2b56cac2953f2d06a418fa634fa1dbbada16f81f8de113da6c08583752b9ee234f0c37ac79c7e5b68000b413f38ce50469fa4e3582d5fad8ed3d83ff454b1f971e25926af3b8a553715fd4c6d6ae32909cf14fbf0633b2f97a3ac275fbc135c302a57afdeb741f542e11a299c9de4bc952b19dabe090eaec54746aab5b58c8e098facaac4165a7da09294b77dfdaf2607617f3783c29bb7aec84a1386cbe7e6b5542f30ec36a1584479cf5ffbdff2376846065da7284173e5fa522846caa97e318f59a634dd63d25f567efe73288b943a9705974c35fc68a03041dd2f5e837cbe0889af10a7215b1c1913eae7fd9f433abb1abb199d867e0f3de57d6cbc63b2e8b3b6cec401cb65bcfdc297750a0c33d0f068d09ef73aa86a0078eef8969a161ac41da832816c1f40463fb4fc0afbcccc7092a604f68994ccbd997048021320b4bcbdb5966c55f2f7fdc5ce2dc4aad67355cdb4b96850bfd2d5021a650365a588f0d9bc8b71e1b778f188b2f79cceceef81aab10efe724b498db7b036d4cfc2f3e975e8bb3f5bd4247e7f27d621e73e070587108ebd389bc02e143321e5769e2164987037d20edaf66459a0dc47ee4f84df69e0ac3a9ea1039fe5a40c475872f0f1f2e3b28e7067088ab1c771ea88be4d40418e0b64ebe727afd954213bb79840335cebd38077963305559a2297f979bbed02aacaae3bec67d86523e35119782f749e951128ce460a581fc6cc94865de88e0f878068ed9241971de77f100240cb6ffc8913d455d81a466aceda08c4e76d88f8e4f3d381b7f726f59b29787fc1a701ada65a7fdfe232e6c9db35d3de136ae6bc60d0cb4e079825d0c823d672833c1c6d16042a2341aa124b8c3b57926c916ab0b8d4dcd08960b540a4d1cb3ffd3e7543e41ae5c71a9dd0eabe0bcb619c00ecd5f7ff6e1ab0423031f1f5f423a45b6bdbf79e860176a6e8ed5dddddd6167cd54772f996f9a2443bf44e3cb68f643563b7be3fab7cec3d8f335550a71f86df841ea95e0880bb40e7dad67ec1b236f6a18a79cd36f25c2e9ed3342fdcf37d14a34b79b6598770b0390e414785de7c2edf8ab0025bc48036cd9d265459b2c214e6dea1a53df666f40ff22b416b2e8dce5897ae4a931dd0a839ebb0d3da6bca2d9eaec2cf12a324e63a073483d202b143ab9d0fb91575838aa61526fdc98b08ca9a4efdd774cc244b0a5e8e1f71bb37dc3d78485f305594cc6f004275bbb720228a1bf7a329b6246eaef6afc6397ec0a5ea541402176f6094f62a089e3ed829bc18858863fd1feeb2f689ffc05e56d786647495ff3264a2a91997482747674de39a1aec8711a676b5ac8b461a5b8b43459e39cf03e4b41f712b5f74fcbe7572e4cee0f1fc0e6ac00dfaa24e88fa90dc4c2ca3234934bd1c1deb8d8f525d68119acac01aafe3562085641700dc8bf69f653f95cf1f35b002dc7af00023e17bdfdc9062da2a126de86d29617fff32afa08211275e6aa7fcef091bb6c414190d3187293bb83625371a4588e88929d846561c923a82e29c4aeadbf5fbe0d5512d617da0bd7d09013177fc9e54e990e714fc4b14b9d8cd18b67f07b0043ba6f790c54a64ac888dc70d03e4e18fe938b9e07a6ba3a5c3963885b7707948ade90825f705b9f7f952ecfd0927608db104b4b8254c889fe172ee0f8c7e210d7a4553749892965f3a035536373b33c3338409d7d129ff9049d3d7fbe7e65259b198c627c5f7bdd86ac0505dd75f353d2719073fb51dd9e6babe9ed4437301eec8f82e0459542a2afe84ef4525b2fb47cc34e4d4d3193c5b187bd4f72fa252381c80430c7f4d4cb9ae3fefcce788413690557c269d99f01368e0ce298c7a4f7d5c0dcdd67d77886b2df4df0fe847fbbde622a47212626a68420a5d4403505e7ad77700d0dd6f9eeac30140a24ad38b712241680eecf7f53be138ed7c2112ea4fbd6938bc2a3d5d5920f1f325dff75293286552fcde32ff99813e5078735c4aa6bca07ed7e25fbab588200d0a6c7f712f651091ddd343b555a074ddf847f3cc052fdce8db42fa43f93eed92b2f6fbc4827c27436dfac185e4e5d961ed5d2c351cbb6adf16539f773c20d25bb44f513b8a3bc0c545012d2d3d22a64d0293f715f3e0858d8def5f3ba3c3201b4a0fd51aa5c574dbc4db6b58a86f84ff1c868f6f6a74d4b4bfae5843e9f42ea017923de5519df88888c74e8501c2afa1e6245c214c711152deca264e0b163ca309b74fd9bc182f3f8b7f7be513fa2be3e74d8ae8b15e2b601e01d5fada151563c5c796a7a7a3d96f6ce8998ee3330d555f5bace713def3a1c0645d3ea143475acbcf9334620b343c3ecbab95169891909f79e63a3ae40d84311581b304a8219ad446d25f3cd3e00760ce6e9f5289f0fd5ea67c9533332823f7c608d8889b9c59cd0f96a75c127c574187b7e56b4d0dc99da0e4fa6111cc08dad4335dbb33402d4189a4b05cc40af5f088e33803946afe633f571cc48dd02820aadfe2db54bafe28a47ecce83bd64bd32a838e8c717b712672f09c6072cd1335584970045ffa3ebade39aeebff77136878c74305a62484ce9928e51d20c49919454416969d8044142520494944e25449a8184843402d248774ac3ef31b8dfdf8ff7adbf7feec7bd3f1ce7b5e7799e735de75ce7bcc06161615f3118d4e21019315a165f50505064db6b90d1f75cb1c479947264a43853537037f4a2e8198f3aabb37fdc5fbfb312a0f16f740b47cc047bd8caca83615366683536e8f6e17069ef00abf7c7bc900ca8365550c59f4159f75fa8bbfab1b55a563c30574745360dd2066c96771bb9171313e3f46bd5202129c975a4333e3c186865655562723af62e3e9e97af86c2e2c7bea21f533a8f24ebde6d3445f7cfcb0aa71b383ed14e692658dcc4a2f3ff96216192802cc915cec6091440f06ba5d49a9a136fb124eede45a2ea685491d3b6124a3abec0f2df7375fff841dd45842e604fc4e2f1942a405c20821bf8d89ff132443f6fbdfd06a52128eab69e08f2979187dccc437c3a12cd89b8c7a937e0b843cf49171aaa21257aee26fdf533479122a61f980ed5eeebf7ba1f5edbc7634f12e16356bc3f417221462571899eda4313a4bcd64a2dcc3458ce3b7d5f7ffeeefbcc5605e8a0baee5187acc46f66dd03da09b65c0c6d7cbc9b5a5e5eae7e7ab76cb4857ba9fd2a9a6b6e6ebbf02ded75cff7847f618ce839101b833b228bd15b3323573987a026912c6252033159a01e1b337a6bebc409e819b43a64ea37ae2296d6dee6a42261f210fdc9764885858c34497e21833231fceb62b5f6f7575b1a21efee91f22a4c2deec067f3cf77fab7fb6ccf614793fd7dcfeeb266ec26d3459e3b9d24aa4818c0d9f4dfdda3154ea9369c3a48f0839cfe102cd4d5d3bbaf9c98d5ac807d229432d0537bd645cc4a4b89b1892c589ef17c8a50ea72f23a0927185e64a8c5168003cc24876d65bc3efacc203eb5d3e6a6db177ca6f437f1fa47536cc44f38e88b63a9f510d0d5585dd8538bd8d9d9d99ef0da083e5b2c7bf749b2542910e9e2e0a0d99528caacad3d3f8e7824423f3dc2a95924f4a50f3fded9d95968dfe8607d82ae8ec593cafb69084fcd6de60ad5d4632fe968b8dfc9a4155371c54c53636f452caa6fff2872cfbeb0f09347f38e07195a96609140327b829a7d1622ba679cc56ef37d7070ce858bea62a29f14b6d5c4c1f14d82f462db067b2761f0cb7f0c464ec97c2abd17e3e91cf2b7ab6bf601331648ec74981694515067323cd76e62c8b3f746898585f655c899921c8c0a1d1545daab0cd711695388b02560ede9e981553dd79660e01980e0aeec5fab3f671ea97c42d806c78566597cc6a7f3b24224fb6cb9e8f5f7091f6f9cfff08bf43f169f5b7463288ed62c5946c5907e9441c069df0e535252aa1185c6fffeeb22f01de0dc3c9723cf430482f90131dcb1eeb27f3d0324ecae31d7c6c9fa86cae6be6fb78a58f1071bcfede84b3acdd2dfdfcf92e4fe68fa49e2caec6cc6c9c982749cf34257948b793a87f108fca3e3cf3bbdd5e5e2c56bc7e9f5905aa8143100f494a7e7b4b6beee54b923b1d7cb09f1a37ef3492f85f681f06722b26b546a9881a6987db72d2495dd844bd845b4d3440b13fe104fba6097af8d30091b2eb189af702eab61b09eb97d71263573f93feda663e6fd75d8dde1eef659c936dfc29c4db3149b577471cd1e3f6e8f8ac5e9ecdbb516ac2a09d610f2389c8b63a526f284a20dc465532f57eed191aebc9209b4705c3a8a6154b929e6f653dbfb150e5015e4e9890c3ddb8fb6efa7d05642b4e947ad94520c7fce671e550d79767672e2dddb620ebbf8eb86b8b2e5bfeed85c9c7a0b7ea4bbf958340402048b1898797bd774b76d5573fd42e64a2fff2987c10180b6a9c0eb3f58cf4fbed9b7cfb44a734b05ad4f24d7032567392011ad0afab917aa5ffe2ca6c857d80cd4d020b3b4b6161b151565c73d67045261c37a8c6fd0d3e8bdf9cd7815a9c34915eb560c58442675638fc9f00b0ba0594f43ccf005e63ba50094858a8a4a9f54321b6be304458faee53f70f2b52caa29462b4780ed3269e28ae9f6054f2e701c8810fd05925518c0bc5be9b77f0dd5b139d71fbed3d2bb3b3d9fcbff1948c04286df4ba1219b06c187e3ba3c731ebaa8935fec53d2800e5738a6bf16157cb433705d0e4b7b445f25ba93de7c8b596cd29169b901c88415b87812a2cbdfec7d762fdbbdb61460f1ff979950384021b08be6dac5e2883f7ec90f049d4f8661cce7cba66d5ed7a439e756be7bc4a23d166ea5ba4d25262797933c65e880f6a7c7ad10888a4dcf8e553abf87c63f048bdc4dd53aad7d9fdbd6493fa7ff33d71e257d74123c98d82e0a869995623e81c88d7dbeae2fb30b05a9b89160cffecbd7af87f5fe511db2bfb715c0a3315b372e714426e6cdb6937e57a8f25f00ed0b72251dfd8eb9d363d64faef9077455e25e4c3e8b5eaec004b53bef7b733abbba8ad6815db2535701a73f7adbd81acc36036d0ec80036048282824a9c9458e8f615ff64c9f44ce79f7542cc3fe10f4104aca9e7c6e4e97bc974109fd5e1720312e923c83965287a3d8aefc7fdb7af126f05c3ef7013fe5e3682e9484c2b5cd20015743881138771e54735823ffc92808d770b7385ffd7713dcfd2af67d11a0459ab67e17baf06ab547095e1eba62bb29d9a939639500d975868b40601935a4a26f9c3274f62f9f1e0ae67d3fb7e2c0b41dcb1d191c5a4bc1aa9c3833726e818a0a7f6c56767f65fa7e17eece950ed9604486429484d5dc2c0c8c88592a5f737fdd21429204571be4d90f4024e969595598608515fe1e2e8497f76edcf45643840f098c96f4c61e2ccb20b6146833e3cf40896bf11ad92f946d43f88f49e81998383e6a52ca7c0fb46f78d29334052a2301fdff430cd80ee71e646eb646c12bd219d381e5011a381d674d1a07de6d7dfc55dba6ebb514baf874bce4e66a5de8aab820918da7422dc2a8ef0b1abccbe588fb35983696cacc9e8bf5377ee74319b916c0abb8857548491ee3333cd568fc1304d5a40acbb93c9ab9a74c174813cca9e410d86fc5cc095bf407733dc0baabb2d774dd9c0e794c0668b1cc841b87859f2c7b4ab49543fc77cfdfa7231039a375b806ad22e22ab709a0b89cd5918505e9a8de98d4b8e3e7a8bd2ce468c8187d91d66132cb62bc454c677ebbf155d492989d60c310ece1c70b639390179efbb2c0cc9a08b9eeac78a707070100e888f630fa08b12b6d534b2a2b88bcdec31b8ed497412c5d848cc4630f0fdbbaf6ef3a0b5b99d4970ae416cdea4b6ee5cec12ff5fd6e8c038d0f2ae9f8c8ed626df8c4c9ea86fdd9d63e110d738bb583042a191e3b49d869f6205e71515bdb5d095549a97c812d3b6ca3d6f07a2e384804105f21cd97a2fef2b71b66f09d4bffee0bb2550521e72fd39fd89168bcb3b904b746bb1fe11ab087d716eeb5855efb9d0245d1d4b779dfb7d4f4fd3d85eb76c2b0be724d7d9efccfa1e0ad8085829c26735e6923f786ea82cc1f7d4000c068088489532295963daa8c9beb93e300a937f2f3924d97889c18bc86e3a0fdac513fda5d5f6bfff7072fc5f92592959d8040139f017af5f372f8e575357579660305dd249969b7a03c4261a917f12cdc4361d833ce61bd0eaf14ec1abebc2629e21f624116d75d24784f80a0b7492d79e2b62b8d1758c7efa24eb1b65f9d535c795227c5cd2276df887b3fa67548f8e1b3fcf6ec64853241921e430cac025971fcad3641cbf19950c499d0986bf4950be8142f0e1ea34c73cbd6d62c8d76a59b0829be3ee548b67fa970bd3605ccd323cc89a407cbd69610770a102ec9daddd9f8879f10257dbed7be72313231d3a80f1e06ce1e78968d393192a7e0101ed44191a5c801c2e3b3bbb3c3cb5f39ba8b0a39cbe5b4f2cb2ee2cf64a203b9412d80ced19f4ab3b6a4676743d319c1de3997ce33090386b44df712e70d0adc7fa3abdbb96456ec3a838ba65d9f68a9629f4260319330d076f5e5e52a2e7979aa68cdbb6df5f16915d4e35feb31560130cbcdce1aa24712b5c201d86420561fff7d4bc3bd798cacf76ed471f9e2ce82f983f18b7d16d8ce9a7e95949c680624a5543ecff56a190f7082bad84c005412514d434345175755295de874ee5714e52c0228acde353bd1b29670c2b035931c83b9349d14557e6753c1df2581dabe552d37d62e87c77996cf91782b8db65cd7b738297dcb130b3168e371bd49d1269f161d730f8e64e70869d5d11340921b7938c485111e3e3db92872745bacfd40e310bdcc1410fe247ba9788c1bb642fe12eeac9b755e14c451064f39f8d493f574c22045e7b1f491213b346a071fe4200b4f03b73dbd9f449e82093477b990468476358a44a260b3941708c7dc8b3067e114f82df68d7ae0498012d8b9fd1ffa8d27debfd620842e3e9c566b78560398d646031b35935e2a6185c31598a0deb72a3c7dc3a41e2e54ff4740dcbdbeb8ce9f5f6de24d11b12dc263fa565e9d93f8a5c3dffe1c77bf3fdbe5c6e51d19b376f282ff719213020f48b171ecad9da6c014e16441723206e3ffdbd2fa63aa6180064c8b1d2379d20ece5d3b4f7ddcdd13cc3443a485c6fd17675ed6be24e4e36f663fb6f7b11a58f4bb63c9fd871bcaffa78458f3dd17d4fc1ec4b8dab6ecc45e793f88dc99a2cfc6da2b89bc6f386547dfc7861603ee5bd7bf73e4623f57cd069f0686ff3c546885e1bee1d785601e8b58da984f1f63d277cb38d5a46b6b4b24f8286cab72a77bfdc9e27887febfe9ec3ffc944cd8891c80dacdfa9dc44cc28e36fd1d062e37a054e309cc10fc0eb833d29046b32ddddda33f163afac563bd0d9bd71cb5e0365d145bb4e11aa3fbbb65cd8d44976de04cf2878df3802653a8a266832e7e39896df6844cac10c01c69fd2feafd74dba5986e9ec0c33aaf51cdcbaca9222e28b9f8000e0ba00dbb189b2168e4720a2e2585594ffaba32bbc504ff7f5d10fcc31a3ed80a22e53a6894f86a82a427fe1d1f0a9facfe76c5b4d15ac4c3010845709d504f5a7f4d7c41a1381bf39048fe012e957c001806a6e38dc8abdb1d5c4117ac965fe2516a9c00cfc5a23fb516bd83e5414cb1f61c87b3a863bbfb0c04a16aca452fbe10e96ad3434c8d03030bc91bf1175a12ec8c6a5a5a595d797ea9d0c4a1a2bd27559f498898cc996590593cb23f409457f7d91a634369ef92ad03a3b705d0e97269b3a29d0c291e3ccf09b0c3c737574cf51f464d15f47f1568bf9306f606e9bec96fb58e0c845e1188570c4f54e9b096fbd6cee3753dee4f9850a0bc20250e3d4ac2ceb94b7e9520f592987b5757567c0d40c7fa6d19b8917c46bc9cd4f3fda6d523d36a691afbace26890542f0a2801d9ea0d6b2b763f5fc17e1e2325bfd41338fa5b7776213ebb1c752af1c108dc01c99acee8230c2413c0614d7a49cbb9318ee4b66856096717fdc7f97793cc5b0025698973f7fe7a86da8c4d9beb968d51bfc307d43c3a00d6e9bcf3e2ea8a0df35e7184b64656efbf8313f1fe7457f53853b52852b247863fac0bbee9c832e7c3796ee25ce3f200b31a3dcf070e9e0dc6663c23fbda6cb7b52ba9050563fe005a7012c006341ee1c86e6bbd512a85482b799c877d5c6dce6389a7a54e4f6b335a20c32648b2e53d44f9de6b60901a633e609edade4068a56e77c3180be96c0af5c7edea044f7ab86d7374718a6f9f8a37b28f08def0f516aa5d87c1a2f8754b97c3e2a99d83f2dca2b7a5335d9713f65109ceb753a810700d5b023369bc2133692135f4b8e8c3c730934f94b22742407cfce29ef1419f3efe2f9c1a40a9d64e5609480d28f23460629ecf0e2c5e208d2c5e5e5e8cf93bee23a7396dede74e420c8bd5414775fb4dda9d1978d7dc3ca979c6fa76bb746f79b74dc86353ff1bf1d1fa60420f1e3d9a15eeb63b33f704212d4a079877193c9b1d23e531ac86f85503c5bf62dc14fae8643aecfe1dfd5f1e9657100aa204e92e44498bb795b68c053ac59f86430f768d83d92502cc381b99b778f7de8fc1a79bdeff04357324d1afc8f3cf15113fd666d3473e3dab9a6b7ea1bce5dcdd58dbb006785ceb434a6a58d0daa4620830f29a7c3f0fc9eb6a929cf46ddf1d3c54f65982fc5e240b01ae9d79eeedb945cf7c90952d43c86a34c1924f590074d51028ad9315c1092543a77cba0f87658f6f5b74d3ac48eaa2bab3410ed91b9f5c2cf15564a4574add3e9f042a2e47884b5351b85b3d1e17b0b4d30ec230cf01c4e3863617311e571c11f69dd00eeab21384070274b645cdc67990f2aaefb6add5bf79c703b0d35dfed5ea1fd8b2868ca05ddf5ed5da6733703fe9bd72f2b6f8811a3ef81eedcb933bb3dd7c12f24347f90bfd4caeffbcb201e85cf5e7b7e76bcfde1fce843dfe868f547ff626120b893ddec393c2b216544c33e009928e5bf2b9d006473d12aad54399b09f6924d2b247c12d7142034d673b656bb93d6cecd662957aa3df5d570cf695db6da3589e3e64d98bbf978410f1308f2510635154c5c8a60c4fab93d0144626bbe46e03108a2948a78f060dabcf6f1d40428f9b99ce2cd1e49d15b7e35ee8e0186a5347fa9a0a420ce97079db6424d5fe3d7ee67668e0cc978ce82d10818848080e8da35a8886353d8c8505b4bcb1d51df938ab2cfa39f61bd525c9e0198465c2727275926999d9dd1a56f01c84ef31dae9521119f9bbb8ce80c7cbb9cfbb7fc8e30495ace86ba8b89365db7e16b63c162bd79255627744ae44fe9c24753d362a01b824dd34a5b92a08698034f274110c4210213cbf1ec2c2995aa43b47752da614cb22fec6263b259154e8a963ad5b4d76579054c84e7efd487cbd85e612d4b0dfee399e439790b62d56919bd35b9279d233216e6efd4305ebfc1ab6b666e2eebe9e9292bac5df83c105106343636deee3e3fe9defe356a1f7a9d12a328ee5bae088b0566666646c7c6c6b67337ad8d4d1e6cd996ec8bf3b4aeb9d381011fc0f1043783fc3e223dfd8e050edb52a45928ac14c2e9ab727364e460f7d1cab53d2c17dd82a9fb805ad8f6a76bdbff18a70cf9aad4282a827bf9e91654445488cd50fa966a4a898683f95f00be2c1a61925c36f4bd5d5e019742e386a045a92d6e2710543fc92327273724d5c60c9687999988b3d9f58d8cd0347cb77b8e030c8628f5abd8585959f50d0cb03cbde77edcbe029753b32695240680de437975fd49244a985dc4c77b38834c7cb4c36bf68a76af85cbbbc1caef601e002d8e0cfc92cf5ea9fdab5c250e02270ff35ddbbd2811c36480c4fa454a1126f8994ad2a97feb260911963d196563fe3c76e3110dcd4c6965faeeb7c7e8868606cda926e2d0d78581cf1e2da85925ee4f78216969698dc464035fa04a41fc020299353512e4528e7add36eb5cd33109c6eee4e88720219d42225d19d291ece99823e4d300cdf77c96a3b6b84205c61e6bfe12ff9e6a5183c2dcf98903ec2fd2ed187c333f8a7424eedd4a1d9aefc69f5d881788fd2ad73eb756fae83af7628725227db5472a57f9c4c4d8af5cb9c2cfc71715bde3acb540188fb9e82842c0227ebc6138002a7c4b2b2be5478f725d5c5c2acc750290467caf881ac9d0926e4fc99c9903ccdb02442aae67e591fcbb51148f444db579cb4a5c480aa6dcd19eb52a934abc3747a48a28960fda2c71fea8fc28995564c8ff705b7f5dd628abecd65b41ade284aba684d9d887522a7157e7773ddb9a51f0d81f77938b7532bacd7bd51f150a222020b0b4b353f3f4f232e6636f8417c5dfb9fa2001b30b69dfd226769a1daeee1bf86ea1809426f97aaf9742ec3f6b7d20e9380d31d4d3c358abe3d511d219e2267a7a42a3fd12c940f403e2a49a34c6afabbdf9817f5194a2750841dbdb19ba57e025dea2141a5a92342452f5b976e64038f3fdb5b8400427f66699e725ba3c7bd652227e0c4321a271434243e5740bd55c398405a1524b3bd73aa61957a145651b8134564442f801723783ea4e23139f3e7cf37343f025fe7b3a49bd9492a76412ca34b5e9480951d1a5c5b37e8fdfac1863436c363d116877bff8644deeeeeca2f3ecb1a8675e72e7d72ffe7f04b948166c1eb2f25ebbbf9599c9ba1496d8f2042853fbb5bda74773b14596f3f3b7a74e2d1626d26c0e7dc3c3f18950274a10e4e53bccde9029639eb7795e4a455a82c2e6ed8873cdf0f36fa501c831deb4b0061534b12e47f318f6560d484311f87877351ec258699e9c7f11b7d41d29b14c0c71ae5033d391fef92f65034a1228e555258bc49abd0f7ed81c93ea75e76772949d7199d2afb9f92a1bc465bcfb4fe1b5a7d2a39468998bcb7f4546d4ba8f733527f7a979910b72aaa9b1cd1111d7d2da9a999626d395240e47233000c9ac50308c370675289d9a9babdc59ffe87399e1d01ba8946387253f492b7e00c77b6fef73c6be81efd021be78bfc9ecf3a5c30a86187fd63b98cfbef6e62435a8746b1b1b550f8f436038a6086bb238ee9d3b810574f1dd0b5e459587e649b149e997e22947d229685105af13e4c24e383871e09af646bf707648c5fb1c6856a8d47f07e6a608d06783f9735a4f0a33569a79731c67426ea9b7c1d49430208db1b2af22ac910c52b9b94fb54c4d91534d5f3e0002d719d082a761723c28362e2eae22fc1bc9a2436479de4e078770b9589a3101c33010e018b791e26ea3e4daceb550fcb444a96ce1dafa9eef5cc57a773c76270a9d1647afbdb8f64df23fcce70b6e8efbcc267ec6311866968d43815c4da4eacf67afcd5b349d5d181d95f1fcb3cf5004a1e6be15152ebe416eea58ccd1f205a6c5cccbc7c7e4e3e31380abf56523a4f499ab6b5bf5461d476d6d6d11f5357f040eba1bd4d2d2624421c5c76c181d479fe76d4ed9d80f4160b801504465cf0f7a828c7807ec254d23d1b89619efd77afb9d341c8f61246d5ff719f1f389ce5b88e618510f77322c85554185c0f5d4f192647000200956c4669376ff37335204cc00084246b3d28f7aa86d3681341ffe85a3d7e0023d3cfa8a2834d8d8d99b140707dd773ce7dd1bcc344f7ceb8988893dac3b8904eb80f39f767e8ddaabdad8d8785febec852030ec006de2fcf4f42f79525c650201484af6af67d82fb3038290e6ce163cd85c40012cbf8a947fbeffa9ac8c5ef905fec245b740291c71df49e38b01d617baf113b7c65ed20b4ec5edc90d919e6e26ffa577d3a49dfa6454e8d1e1b2be554949748fb2c403c9679c506a5e5d767092bbddcc4fc1b1ad2dc7dc0f1fe2d21523c8c482636e05c960acd1cf9f036f71717daa0cbdbb5fe8e7202f24b5692ceabd6b39705c72e5f72fcfd08051abada88e8f880a5cfc14fca08a312ffed7a27840b0bb066661672f219fac6f957c3139f1b57019e834b939746d1556fbe7aa52457c970f86701fb731a6a523932bfa5e4e0303068323bdbd77f9f48b52e2e33fe699bab48802376af793b15c198846398ba9234911660d40366f73591b49494942a937ea78eeab531d69ebabe3b583594f7ba9fe22bf2905829012e27b4417e5ce724c5414e9e169a7da2d24725f0894fec7ea1c743c6ea0aa4a86cf8286320727f9c4839709bd3be26f9b1bd91c64ef6176785ec403b84d6a6e6ed41d73eb3a99535a2a821279347574c80952e2cf9163036a07b307b957454ffc7d9ed2525afcb9ed1e44770bb1d914d57f27fb22a5ce306deea4311dd699e087fde514e599215f3b62f48813bf6ecfe988045f0d7ff2818c3756fdc4b73e6c1157eb21b8e946cfe0206b56bbb28d8d0d6775e93520b8422db5ac4c50f0c6e71748138f53cb8746d8c84f3ebf5061f79d9ae42f809b0ef01cde95c0e17921dc87d8a0ad4f1dcebf2ee6ac1ad4887429ce3bfcf90ff47e8bf595ae2fc3381a800d66bc3a09e64a3c21fca2a20953a58eeec204f143e1f889824242558eee61f8001025ccac119e15fd6654f6159bb7d391510cddf93b1bfc14cea9bd86a23faf164616044ee6948ff02145e0a00d40bb577e12a5740b77944ad8c560486bdfcf6ed858ab787856a98fbfe7f91370272016e6bff1e77c2e0b239a3666ec606b9519e72344abc742b5d702b0b0d49acf434eceffd29f1065d5a59240b0bbbc59a59ea5eda34751c5c57cfaaf0e3a2b29471cce65449d1ed6dbe5dc5fca2be6a306419492304b81d6a24e05269d3e297ef71e0be9b7e59558952c74a983c6b584b912697e3f634e8aa91d3e5578e0532614aa1457454545232b3b7b727af5ae7bf67ec72e41663715b992d003a60d353166853fd1e9ffc2f8c2fc9d0abc774c0e85287c7c2222a2802259bfb55289e79813605695b28f8f243ae63077180800e96074069c2c0e9ad4d6a36bec44b7fb4fd39aa7d584b0e7998fd9d2262ed99feacecc2db469918b4fb98d5757a2bd9cfc43e0e7ce53ef9ecfbe1f5cbfb47775bdd9de765a395208ba441f61614499558402c9d2d4bb832635ee5b0761c86dd83f82903e233e82ab58a8738f2dd57ed1efa141dc62171d70fc08d0c91314b430fcfc8f195004c616f88595b5ef60cadfe930d90b9ce4fe64fba78889f648c6e7cffa9e9e9ee0a4a6de41d5a0fbbd933c0a7064fba87dbdfa62932ab4fb1ee9bd54c45b13870ece816fededf7a7a256476bfd1ce41fa7b8cb90304a3e325d582405824564312727bcd28ad68449f132f129b7bb6b5de41f33f8c97097b98a9b1bb990fdcb12a5329c86187942e7cbade38ae0c4817c8db7d7ff941fd57061ef5c967175c6cfb3e3667da3d5274477184b11bcd444ba224bcbcbd1bdbdbdf1115fc227286e525f8fe14992bc5e753a7d50e1c6442d0a0437714ecd6f06cb78ac4e75384d297e685efd120e864da9a399ed07837c7de5c58ea01b825f0379e85f8b11a7fdd34dfd2863e6e4d418f8b407efe2cf4760a9e66293c0e508b32dae497f1e9ccb9342e54fb2ecfe7b84d7f2f6cc74a005168389888983f113e3bd6881bd0496c69537065fbdda3ea83faf8e7f0ccf1a8f8c621a1c19e9650859c3c61e47af83d9ec7a6fed5fab7e778f4e743e2dcc85e3007708e35328bcea77760e8513cb152a8edaf2aaeb6fb5226fab79bdb1ff77c96d03bcd996e036ff36ea02887432f316e8bf3fa9e40653f77afdc558c554af71b1c34d5bd398e257d759d5a9dcfb212f15303a427ce818341a90909818360759fde988e6faf66dfb2057bba4f8d31e6d30ed73f850fc26360eb29935c2333333d3202a965e22b6f9e9adcb99f35b8ced2fca9fdab8264edc4021fa704918256fb1c993d9da3e5e89fa0137e94911e581208229a24effe58dbd4010924ed2c7e5a2e8069b007ebbbfd51480fc33bf4ff9a2a7a3c9443f50689cb88db32e855255fb61c27899803f7ffeecebef67aeadade597b93d1e405d7d9a6abbbb6701841bbe7ddba42391907b77cb928d82410e07ad845b525292515333f6693a4660e1bee59738921288441f15689469ea2ed6235aad66e1138f0e0451641f2c5a322de8fe8d4d953ee234c480ae38bb5f7c5ec01f583147337bbef88b235468c322e3e0ead5cf9417e2ea391fbd78b14ec792ae5281c24fd8dddb537673fb0c02a2035222a015483305bf7aefa5558391bdb3632ddeeee3288ffbc553c96346fb4cbc374010a5b7a8d12ff0ac1074aebc193b2dd63dd109200d61c16fbb0e9d110938ed3e7826af75ddfcb4974dc464e732e3594748ff5534be31e5aca2b804c7fe762ce8c6c6c62ba2a2a2d28e5a294b2b9f80c7bbfe6385a194c6c7a0883fa23dca02f77eb97ddcd627dbe6ecd08a47e0a61b10a2ab564a1cf36f4767672d3983cc182308c9c35ebdc87b3736364213db141c45ea71c75f431004419831012d8e047232339b07cf83243d37f4b06997f081b92908e29086b23f9d088858fefe69ae64a16b32eeed685e86b5b36e6337553794e50bfcc799b58d4d10fb33856ac65166140ef029657c626264319f384fd675a2a3c73c2635ee63dfcec22e36b95621028700d4d2971697e2d7084970522c2d691509ff79162286583f5ffa50f4069b7f42d4ba923b747ef9ca539d1d9ffaf20d6a3c04cb7344bace85d8d9d9c6bc2a2c34af0b2fd75d69acf626fe76882fa1a0dafa0b0ce35580191d367d9b8ed13791be95dd7dbb6dabde438f60c7392b2c99871481e900aa6e9734eb28aa588a3b172974ae552235cc9fdfbcfe5def6bde5c87a5ee48ebe7a585fa9eeff4796f9cd23e89ef9676ac323e1da4351ba9f6ca0f3410dadae10c6bbc40eca84f401a1a9aecc2353afa8bb2c4cb509c940fcd2fa2fcb18fa14f383b3f5ff7d1b22ddadef4f4e6a4e85d58eb424cbd51897cc9de5fb0661774d1b4f63ef7e077952a3da14c26483e02068944a301348c8c117b90d5054780f6784655315f16a64da76ac3b48eb3fefb63f18be34b039ae4789b5326bcdb6c0bcc8b259c33f703411cd098e4539ef65e8bbd703a650583283adfb3b600ddbb7cd371edd5f55649c414c8827764620138404af0b0d1564666666cb32e65cd9d452096882aa1cbe419122d982f5e6302beea9f69425f3dda224947d47e6d8ffd0db327f24fc5d00218cbb6b71af0e6b625f721628e5d650643dabfa5a77bc2e25d8b3d2167be1e157526cfbc371b9ecbc1ad9baecd2f885b4ced9201400554607da9b6ceceb2ba0fc5cf7a7484860f306e739bbd31c50ccf4f21088c0230ebf14b6d436dc38801a92dd946dfe484c71c42e58974797a23223cbbf8ff1798aa8120648df87e18dd3f20c0dad86cd3b9e806751ae5bbff968322ef03a0228f7e7c52e55e1fe7a89b99197816582aae87e0e184e639f40d0eb2a6a7a787d3e3d12393100dc3f1de4bab233d8522e11b5c67c9dc907a266666d72b3f3bc1b0297600542a372707e2bc31ff6bb821ce6ac3cde4d90e84e63a102c0f337b0ecf727a19338a663cd55273fdcfd6894802c07378aee642e2c5e770680e23635cdccf0340f14f9c45deff3a0709e4e168b9fafdba23dd84820272535a7b3f71b3f682d599c83a3c4b207c3e190bc90cf48b945c2dd225ce36ceb9b37e28dff8215959192cc2d92a8f4d87194b1b6a73737345d7526ab68f94b1b88cd2ce6bd7b5eb23292ff0c5a12896afd2bf7ac02e4a7fd06b1bce7025e95f707e8160b3ed9df3427832330ad50c442352bfccacf77ea2c6d5b80adcce32c98dfcd3999f5d501246a9ad80b02763371fe9003fda3ad10d5cd71e6902695cbd7ad5d2c9a94f46323bbf1c6cf7e8e99b566452f4abc242fcb53e4951517c49293c451cc006be3babb7d3bc51a8dd419f8ca86f5e83574ce74b52048c45b3b452e5ecd7a14ff87711cf82644852ba4d64d76f7be5a78cb0483c49dc331c0748496854e9643580b515178c0d376ca83fb56ee80142a2b8d75f3d0a1d66ea57b895b381886578539a24f590ca674949c9bed1510e28144a428f3bae9189a1f5398dc7b4bdc962e3a340928d3fed418dab2724044b11b72ae20022b0069be7e10e486d3d1fa87569b210e8742045c0383fbaedeb1d9a9e1ff854ba3ef138606a1d6f1547b89dd0033dc2bd487b1efc668b160cb1c982bb987801b73023409e6bc4a4528ebfc8fbbcfe73d5822e0a5b8f86b8974eb6e3580b3ff64ca7a71de792f132c5d4d5492dadaf53169a25e63d7530c1232c58dc88e34992e4a89ef033252833d7e01f950c588b6efb5609d90c43e937c2ad6553faa7da924f795452fc8605763a10a488290134b12ec7dcaeb424cfa4d7e36e9b6b628bf9844fc649969fac1a7febea0af7b1f9f5bbec0e5d4108910816bf8577392efa1c859f52e680abc6a376dbe23feabc8f6aa956c7cf2a2bdc3ea8e9e9ddff2e50f5931c6dc67bd3dfdf3f0dd3f6f5eb4bed2a75692e322c18a467f4861024c56f2ab3d336c4e8e4386b806a98cc1ae11414145a9a9a53470046493d9eebebd237b3afbf3596d6bbfa1207284038f068b369691069cd4013f1ef82ce1615cc9dcc4f3bfce5a5a208cd78741a8094e01f2282fe872fec01c757beb71d66a7bce148394e3c7091612146df03a9f5ccf665aace0cedbbb2c1e116a2a063f77bb095768a91be31ce6b43431ddf92926ec57eed4ff11f340288653a63da481daa118f1ee5c21be1ea4f244bb6d01bed69fa932ec7aff9a54090780598d1e9ac7dca245c753bf1ee83745e699b37bd4dbf365fe8d9eb6806ab07d5fecb1e4e4cb6f303fc7f56ebbcd432bbf7215cf980454550e8bf441ba672c174bec09321e7c66ecaf7efdc79ed552a0a64240401d19a2fb03e91901ac2c5134a8d7d982ded6c4b55ed98789c10e2c2c0a960e27e0423c4e1d3852f90d56ffd1cb2ec3ea3caec965e5d16b57200c378ab3113e386738dd7fd6e4df6b3df2cc7d37cfc34ffad0f8c4fc239edd5943291ddea6f556ed402089cecfeb49d8617086651455dfb18c39af4630722a55c286df31f9b1d3e20603cc8df7a1f556ea9619c69c079c9aa890993a5a5a5a8adadad80e450ff6a6d33053fbf9cc6b6f06b521fd91cc8de085120b7737128e6a71800203216b34678737333be58957190a4678189d0989fa686b0e0e8209fa73f0e5019ca1b2bbf2ce86eee8c33f7fdd39c795e997bdadc6cd3e79250aa4e6ae6df5c24985c0939db208a657a530fd0574646467497964ee2f71a6d319c0607c2b58fe78f3ad50c1af16a4de29d5a5efe278720005091ca0ae7ecdda18197c8fa2c264828429363f0e8d4978f42a3e89e56d28d378e1f91cb20829616cba1e38d8e37f3d66d9f04cbcabe2ec4b0f9f8f8993d3ad712f6c292de19aed4140fe52cdfabfc2222d41b72866e35bee72f4ff6a4e9a1a507de1d47b7bfef459030a1104e204a1b2b956ff3ec87fd78ebe43b7b2fca55cd7da5867bcece5a911d79731d333f62abe27cadbe1d649114e4e43c5cfe7c29bf4805ce4b7e08c617672fd648894403ce9dfb197f5e861537fc83b1db7477fcb15c94d9c17ba4c46a309492ab244bce85650b287a24b3517a78a8a53175736b38f13ffbad31b1c027a3e56d5fb93e2bddbf13c8d1da9a1acdcc2b28487e9f5a5c54342111ea44a98f6ff928f24b80ba5079b998b911fcce9dd984f5a78abbb11a3750a81d5cb5cd8cf474b99a6dbfd5f51fea4e0778c7b24ce40bdd0ccc081cf40b023a8f7c132c13c912d3cafb7116e4f635cd5e9a7cbffff8fbc6ab63be9f8e98774fab6e31044d5363fd2e1f54644433945707e0681de8eb6bf7b4e4b009d4c026fb2de8149ecf09a72819100ce3d5454db5e9105ff3513f68928bf9a6f91fddc30c5b4fedd3a4dd272337962a2b1dc5d9f0b693318b8b394444448bba8cf01a61f73b74546887a9a60064e2c07a5f64584a6a6c4c5658dd8da98768be42f0605fdf4cc2e6ff6096e6dc1545245d92220eba027ff730a83940b3932b81e9f586e427c5e5dd372fad2d369b7446d97978904d0ea26c58a77b0808f587db08ba9734f4565c322a3313c073f80e59310008864162701a62e287c78aa1d350b74ee6f4ff5406946a300ecac1651b63b71ebd78112c4d63e35088393870bfe940061ef6f8a438d458fdd0ccd6d333a3aaf82e8160cd6cd3af983aa943f1fac960e3ec6e306c4a1300957a646bdbcfc11521ee02ea75138f22ac4bdf20f682a150ea403694d3898e7fa2d410277ce2d14baf21865ab77c3a77cb20bb9cfb34fb16efaebcad1b92da92950daf8df427933078c9707c03857a87cb49929cd833a5fceadd1acdc5ab2a504a57c1ff6be798a2a7cd347d731877a5dea5f0cc2d2d6d498a28fe3725637081e81a89471f0a63dbda55949d1bdca9651f83d4aca0f5757802fcfcd16f491cf45a2f521b97babaf97ad2d87aefe3bb2064a284ff2e3d60e1a20ba6a0a090b31d8c9fe69e26b9df17d533b3fa457a189edffec6e3c1d7305200e806f9b0f3021bdf6707019970c227e369a34b81d67c145a4727724ef346aaee31b6ebeaae99ba56cd5af1295082f8f8148179bdd2cae5b74f6ab7116229a55e567934ffb70311e50f02278b3c2c596407824554cd9c9cfa0ce8b33e3b52c0bcc9f43548fe038ca66efc5fd58f54d4b1b78ccdf5a64ced62eb4587c7cb4139d3ed5b1b814b54197ee2d8d8c85208dfa98975d6586414d39a7e5185b9041110004a648accaaef888d8b5355540c222221114bef275ccdccb5fc38ad8a37b7792db9e671d421f05ac73a1836c50fc87ea1a0964979fd1dbee8bffa63186e80d448a9add42231105ca184519d6b36167ce248af22e2ddf75e7f32e3bf3079ca15bdeeba327bd28fec88edf609ef091e322522a4aecf7deab4d497a99909958513a276178b0c683b872fb362359b0b59b28af6dec518138b212600d9dede9e919a0a1bc9d618393cc2539cadbbc2d33eb1514397671e59127ed15b866900b36e10febb8af4521e15028fba594c7c69091f41c01778f7fc82aae81cca42c752f83fa8084eb8fbc1842beeb12dab319582332b0bbcdbf2f131031864696686a818567dbcd0d066233ca89e77fd7a7300726c78bdad2d2a657fbfdaf161183e004407d3bc7f9f7dbe7d978d6e39f657fb0a7cee40fc9c4991642d8e5897a396dfae654906fd339bb688f693472dd5fc82d11ef5a488e194acede7d82ba933c1b1fdb2bf15ec24b8119b4d3f7970022f7aaa91ee804678b0f03cd17f00f22f7cd0f6f6ec4c91f10c07f71b97e32ac508ba1bbc69b196ea53962e2e034c9259efcaf10b7a78efec1dee6849085a1a0ecdfc48b9cecf3f9bd5a97668e62d51d43a670686a1101940d538ee58975a1c7d7dfd38f74c76036dc3083befa9eaeddaec5f4a49130fc1150a181d8cc8eef23ba7452afb97b9db02b56b45e32c780c234cb7dfe5674937ef939057f458db6c36e90cbeff570fd018e83d6133e4dd73fd42f160520b6c652f6a9c4ec6375e54ea6cad3dcfd29f377a6f1f5998b1dd262b3ac2f8fbc191713acc6f5bd1f4bec857ddcb6b1604bda700e36a3c5b7f7df69676ebd1414020821378d9dfd9dddb6ba388d3cb79d9fcc2e7061516fa196fd4f318be7dc73ac4fc200c75567d48cf54f8d594c52e1807e848c59b123af738567cc7afe2b07e8c63ad499cd83c4f365ee140e7f9667b41b55b62f6f5b7565f4ef1e65e9def9fc714633a6367ba8c1fc6690ea620f3d234f75a473e045d913e9a2b704e6a8f4a40580406e65f4e3ee813c647eecfce360d5efbb165dc8f419d7fa4374ebb940207936db22e63e8a82e65715b2727278f6b3d12d1d3dd2c1f91d22e23550f7bd5905bd4ffc6035ae888b23c84bf098daf2c55708230c90627478c9dd42c722951646df67ff992f6c3f56cf524dd53fabe76727f7fffe4cafb55ba07dc8b6a6faec6aa0d5b5ad8e613de818e43aeba6eb52531d0b9b9a8d8bdc201b641a88730a68686efc21e817b549f289b94d31dfdfa52e2b6afc743fcaeb84a0913a0f198e17c3a4c57639ed65ac1204aefb43262e8cc4889527ac1b07ea87d62dca55f5def57e84562cca5ac70b2326a69bd92bbdea2b620dddbd7775fa01f2a11f88f52933db9c2869b061f081e66453443abe7bfe44d0cace07177942de3c7220bde528afdb6d301958dcbbdf2fca3dfda626478146982a7f10c834fcdf3108a64df27f26207ebae2b196b135e564e732a5b8f3e216981c5e0b0c799811df71ddbc6bc96d8978aef15777702d91cb6fd8404bf1210dff52ce6da3e9cbde2b3511ccc2e6392e8db1286d2052e1dd128c9c8a041656435951e9909cb10c588c150831abffdef86968e7a59fa815d22c6b09e05c6376fe1be379324afdc8dc89a9426f35c633c6abece9f774ea2864b6e727e5720cb126f6767f9c3f9d23d952ec921e5fe5d9f172b45d54f8bd4dd49b0075c8043f1ff9a5b1f655153c114fd08380481790174954af9c00b87b7be90b350da82f04ec73ca87dbec995e0bd08b9860cff975ea1183f6cb17160d2d5b52de8fe92a5d6f99d8489163636d9081ec31af7236def08c4857ae2edf92cd2f264fe1debabe5e41a7673725e7d858d9515a8f652004639ec25c3e4137564c4d87efdf9e7f863a2c2a3e939a1a2f394941ed82d6c7454fa84f2d5603b3c3c4c23b066d359ce7cb62e5b7d12e1e7ad9ac7deb1fbcc3f2eb0eb1e3de7a6b4a0f7e6b5f3ed0d425a34be69927b36d3ee9130e0b56e479cf203a994381ef0ed067161ef01ee0f35befc0d36c1679ba17b3e39acaa6fe4eb99bdb08fc10081b9cfa095ad5f62cfb71908427226d35505e200c3290f94efdc09844838eed2b1d5ec2cb802f43ffb42ea825f88e27f9eff97fedaa110233e3ebe9dac47c93b1d5df93637502bf91d47824e717c689b73376e1959577392b895c38ade16a9daf6d849ab2d067ab46383f0b79fb7aecb628214a272ed4a7efa5fb3dc690e8d56888d809826d4f19cfa3d7ac9c12b972a78dfb45cf1a2e317697bf6a627d4819884a4e5a743b868a001eafcdaf9b67d9f302fa7e15363b93dbcd6ce4437f123d3b3131b73f6b8a6f417576e4afbeca957f6fca0cf43c9e2b032946c49b73c204e8aff18f9e41b08a9e61e1578693b4e438cadbafb451d19e6017cd4264e61f34fd315bd04847f6a3ae93892d904338290d9d3ffe2e64a91087f3d8a0375e75217a26b8ade81314949a4f61d81eb540f47ea8cb9d7c739626263d7193999d55ea2721f9b53a63cb3c5791ad04e84cff7ec58865090fc11106e2ae6a5a77610f02b01917c5521bfb454da0bf501fbdd84200202828cf7ef65fb24a8adcf9778265f13ef33befe99bd6a38fca441d59ffbde0dacff67952707ecb624d3b92cfd6f17804e7f4ecdb16189cd79e889b8d2cbcd4692c7cf6584ca0b0a38af572ba4fcaefaad41042ee0e2fc43289b816cde7d05fa7bde7a1f7e4417662efcbf8d03881250d7431ca11f6fe292b96d2b4a7ccaecec225014c02747f667b513263443eda1bd42da14cd20bd3c02c2f4f1d83563960b54adafaffad6443da5dec458b058992104ffedc1a92f7b22cbc83857b680aeba50f9a7b696ef7aec899d7cb96ceedb2bd4be43293f23255ee000c19cf7309c3784a663844e45a5b200b23cb74b53eb7f0553599e7f11cf585f92949dc3e3f95627d0e25995263a4d8f65809d8547e5ecb95e8f2306ec8a540e44451b4e80543f568992ddf97244ceed8a717fbbabb954533b0d03dd00492c0922007dbbbea8a0a0b04e479faef212a362dc5429cd830c91706ffe108072d2fca7e30ce3cd21acec8e083719ec673286f8fa0672f85d7bdb9afd44dc5571672c92a1bb5c2f3ae1166b28e5b7e1424367a7220fef57dcd11d49dbc79ab9ebb6e1327238e861dc3b2e51eb1b555596f736a87eacb373c4d811d3f7d4b0f6d47b7e32ca2b8cdd1d33b2274eec6dd185a5524d505353476e6d6d5530c4f97b284e5917d6e98e0f2b4db134deaa57fd227a46dd9845ca90fcedb2cfceb667a31d77e663eecbb3699e7f9323fa4bb774db7b2f1e8dba660b210a0f3511f6846f2786395ecb5223d55eb6fcc88eca2c7cf289b3d7bbd7c2d5bc04f7268bee15cb3a59bb6f88ec49a6e3618f791917cba8f68780b91b5fcb180ebceb16debee3f9aeee157fd9bb3262436c365941db1d20080c2de039fcbbda8b52b1e8740aa4da5c8cd3ffebc82130be00e82fdee9280771f1b9bc46015c852c29c689a0e345d077a4c1ae1df056664a80965a052b9d261f85819a15252dd0848a171dd32f29d9076dcdc7b759aa2f5ceb88f34afa2ef0f3da623329f7fa0fd6ba19f3eeb004748ba999ac9f3e3fa1aae202b8a7e5bc80ae571dc871749c7974e2712b79bbbafc5d4b5c4ef1893c47ec69921ed505aa2927d87d7cbb45358e7be4476dc07ee8321c1f3e0fba0bde3d0cb25aa2472a162b9e08dd06bcbe12b14a84ab9973955c7a4829fc75bb47ca07bfd8d8d8e8b6e697f316331e20c8660e4e03344243e2cb1d1c00889314e66ede26df437cb136a0e7b51f171797eb38865a730657ed60b6dbc51149a14faa212164f3cf4057086600d236b0cc44efa9bbde852cea7c22cbf68af36de27bebfdb8ca2ac44480a61ae18bbbbb6ebb0e88172aeccfbae96b0d2b30091d71733353a9202adf1cdb70070b19b40e05a5c98ec8b50a450c48e3c7a7c63679851707593a694edd601a657ed0f386d403d7de63c803b4a543f5361d2e6de298e37a62fc143e9727fa7ca0fe01c3fae24b5fc55f5883a26ff2e6f895ba2c76b36be33687be5a869b24ba7ab5d62cafdbab681b22dbc52a58780c49bcadb203359f8101af67d5e4d8d9c7e5c54ab0b4bb4f7de4226126e23440bbd545af607f8c023298bbf9a04b0f0d08e2108578f804696090101ad8a419cdf511f961be56f7c398fa3f2c0f3d0c52536a0229a909344475615aadb2e50031484a4135e2f8a66794bf9caa50b9d1db8fa8adda8774d41d8f3a3d3f9f333ed2455fdb154a9e7a61e8b634593d1230677c286b3b5aae7ee769a5425fbca97e977dc955ab46366ba65c7daa28b68e91c285b6be1063c3b7efac2c6cf30d83e2cb1cd79edac73ddbbb20364284618f7a7a02909db5fad7079135623bcf5e55af67326f274ed83d8c98a8d65d4e9e60ce6f7f33d2433ff46bba27dfbe5dd8f7e4adebcf8ef6f668825ac8d50b8262660d780e17b85c8388423881c0c92cad09a530146a1f044e76b7ef82f2cfd01fb5fc901315c51715c2bb1426607281da5758a7a7bea6727f2409526b8c1075f5de1de546efd15e159a7ead555bd8d645e2435ff4de5c1fb9f46a08977be546a15b75b5959a9c5bdb4383fb771f1e6fcfb589502c28455f48433f5b8566ac744bd2028b09c21e2fba21bed843958f0cc86da547ba4d2eab140f09a90e2acfbc4e44292c2849da482108d83490ade0c7e020c591e48d6978e92e4847bad8c55c62a050eafca35dc5b9994a7eb2da8210805c1b602537d8be84dcf2a103fdf25db0f298db8b7114d1f2be1695ad7baf1263e3ad2e4a0b0457a89a794bc0d8bccd0d770ebdbb6f0b9b1694169aee5eac8181d50141c89995b65eec617fc46988f908da27a4e4d545327cdf542e8f382fa70a6b035c4488022ade34522867c2fdb4d9ce4d879c49904a418a14d2d5616fa69931e8eeee04484b8dba19a4f310cc6268264f359fbcbe14954c6e447fd0f21c98cbcea9f62b52d434f1ff498c2cb87f72ae147e7965eb2a0a15c1f7d67ad065986e53b605b9977e1ea72b2ca4d200a720fce9a816ce94f6189eb57cb1c5c52104616fffc1a8caa5edd6b8ba9274ae6f34448f84360db374b5506c1fe3c63c26e6f14e77528fd515b916f5f69b6e9b782e5e97cece01a1d34cd2d5953bf7757458e62fa7d4e20dccecec74f289e00b401d817db37945fce4ced5c6f4cb57efde6b582ea7b19200c3cc42711aa086d68daca7f772f5a1be42d2299bc1aaf3310f60175d36de07d124c6612296793161615f07d8596d82026bda1b2b8c5922f3eb4b1370da77df85067ed5e4848a381f969411916495e9bbc5c62a3fbb7347e518d36601052f52c88fdada5a9594f0975ff948056437637f7770ea4bd33bb9f610dc7443b3c00f4f27459a8723a79d94d054fe58a2af97897171d25c10eb9ab7805f3c01d1e5e542c66ac24bafb95b6b5374a483c56fe185c94e1de45e1d293dcfee937e38b971f0b9886b88e0a6b8d5c67ae1ddb097ea36d0cdc249f151ed5b3e3565653a04bbe6f08b2555e8045cf0ff1e1f07d8460a738fa6b3e97a8e039c80c2dc676a4591072fe33233db7c8da9758a0869ff8116c33721457a64456a7d69a1ef1a63553b2589013c04015f6e7e7e8c2bae4d63553bb1b0759c48654ae048bfa3785f77eab44e0aff749a668859d1efa3c2915b7b3805c7fbc928492df69e129feab00fc61c5249d258ae01f297a1e9c3a02a3d3cee3ee47cb6ba538c40eb2dffe81b6011767b261b6d869e5cacef5f102c50c19e62228b996ffdc3478fa28ac9759e95b52df57a7d6e4fb397667971282ae41a5ae78e48ed96e6c4f3dd7d5bb37da4cca168db68e08a1c57c4b102945ad8ba5e17c8a03892d20eaf0b52f9c72350536d9ddc121772b0483ac073789be33c2718362589ee394a898e2653b6b99bb06f2d8d66eeda3ab4347d5a64d7dea93665202278894d04080338de04f8b3a6a506e79af08bb1cb797eb2a50582e5d934dfd777140e4d2e3d3d9db5aecb66820463ac8c5d5c97fb58693eafb6d76756514f955b75dca0018e66dcfb5f035d306f20c39d2dd1c7537bbc4947f4f7e6f940feb0bddd138a9ddb5c5bc0acbed9a4e58b189d78d341f9fc6c696dcdd57ce8e7f705568f11a7033c647bb2b870f35a3c1d18ad84ab8633878d8c69a6350fac70c97736d2d7978ecb08dac395829a9ea580e9a43cb518c40f4a621984c75d62624fdf6b5feefa0221ed12f08f2e5e4ea88d9a0a165e48bacb8c42cce0ca36c458556d5af7be570896be6eb39988c24fb19bfb3457e96183b9d44476c573e8bfe30de6be2948f85a2d27430002d6e5566e3914c5039a90c35ece341b443ced64aee2ddd771fb4cb4d86d6138bae639fd62a5a4c46e2d79e178f01f64e5726a181d882800024e69045329e25a722da938d216f60506d5cb058555d167af64548b3002475e4df8a7d723b03440e42ee6e4ac777070ee90ddb6da56f8455e4a013bf3ee46d35071ffb11df0265b8ec3e2a070466e616bd574bc1f6390dfc78865c4ddceb0dc873bfda67534cd0c6d2382da3c3dda06060989318e94d86b96060421e9c41c5dae63434f304e03344e8de50b0207b0020227df13665d5f89c44f8ec721b8ac81a11f82aeeeb50fa4f10673530ba2a31d06a34b6945d29850287ae034ac9d1e17b7c4844379f6ae426f78b0f25d1edfec5017afb2bee0352e012ef56745f71e78094b0ed5234c928dc63ea97a3737275f17bf129e82cab533a7f40e27a37cc998d71a5ef6bede34af3b25cefc6c5e69a4f3fcce5a4ab5b7a8d5c242d3857210b765d7fe7d783809dfbec9531db7cdedd55181675044aed792fe775c4d865a37db9bdee611afc725733d4e7045b734fc5d933afbf7f9dadbdb0b56a8e8b164c90e8b08faed7aa82e5f270042d6082f84510340643c9a39d9e0c1d3ac19e599e25adfc0d82af0d6c88977dbaf2dd3aa2153c23046eced61475458e65d35659ef246efd10ad519fb2d08c8904355d23ce452d33e20bb5664377a7489e9f867b58855c6b362a51fe56281e3b34207febb7799a488717b212f1560d44421931b714c8dc0e2cde20802f2c51933a88841bfc5a46e71ad888cdba7f210d3fcfb1765d16c02b5e56e5eedc3269079ed449e7d7eb49cdf59a45dcefd25578296145934b3fda02dee6be142029e93e59e94b66471e14ccd66d1ec5f8593b65636a121214d6397aaa752428844c278a0cd65098c07c33ed874ddf92a08b2998c784572184f23d4004d47a89661f88de5cb4ca928629d5957e5b52f54741831b44015f8634c3bebf76f84f4b2b028209bbb53f555cd67e494ed6f9b43a11eece14937d042a7236726f61fc2c45d1e2caeb1b23a19ebe985ec8a14923efc1f14e2e7c791815903a042347474e4a598987f24015fdfcc5b8fe4c8e0bd95044e0e85c0ebd994acbb037aa020c84b030c08a986f362525bbe6e7f8021b7ff3a315a87804e7a1042904a27a997d2fe34a0cbf8ae1e0bd5d91c8ff6c4b55171b3f9825fc15405ab59b9cfccf3922f51be3515cc9dbf9ab8fb228ab398a0a694675e895e0182dd91a97782d4369bbc7692fb48171e36c7f878b2aeaa1b01c43377306da4081cb43c3891919e42bb61b6801bb2cccb04ad4d680ddce5a30582dd0d519090eaf9f312138ab3321352df7b542b6295568f797d17422834189e5b1c4ffcaf5173f49989187d0ff7cedebe5a69bcf3f3c9db16acbb27be6c76e6b270366fd952d5a9a6af2f25fac79fe8672f125f8c9260e2cf4e077a7b99e62756be7196499f9cc4689556b6af9087493703a97e5465aedb28cec60e21b3cae0e72b8cf5c8dba91ed6189dbcc39608d37736f90312c60606b712bc279268bdbb427080e1a41f6fbb93fd4fe3c417e972f11239181be0399cafb8180a04c378b311afa4ae13241bb98dbb96c4e743ba839b63b628866392b8bcdcbf3553c55eecb050268bbf5f8bc53f37edfa7208cfb1be8460010668deb85be2fc8ed438de160897e4becfabfb3686f93397a135bc82d0eb7681aef50fb7f5d7828501f272303db423b1f03b8c320cf2f2422584be7de467e06a914ebe291c36f821607c6dad4fe3e6d765d1f7ce6018a41295eb6ece9e123ff9e0e10d2cdc25f13966bad5d98dbe827e4d108fd33efdff51f5d5614df7dffb6c6e3a407430012587c4286925242621924341a441240501e966530c4451185d0325a4bb6b20289dd2ddddddbf6be3799eefe7f7a7975cbbf67eef75ee73dfe775ce7d7e20663bf9c7be9dd50627edcfdae3c6115e6ef66a471e71ce7555e31ee2b380c4a8caee1d530ed131f7e97f4b9ff81b8037084d01a2673e12be0804a142d4db492991f84bc0bb12bf3536d864648c5bbfbc470a81557bb1885db292413df03b62a1c524029d66609a1e16a95fea48daabb212cdeaf9164d0f5285cc567fbf5df62301d9da2fe2056e37a8e6a5bd7285ddca9ef6c5dae02addfb523e1e9eb9d3c1d7beff8e9f2519518412b03d253f607c3d8232cb1f2907a7c19866b5eaf89c55662eac7f3577db53cac7a38e8e66d677c62589d40f8b2680ed27d2efee55b3b3bce1f3e7cbb4b378d6fb95eab50777a00bdbd703d3328357489af7e387585d3c7fb4f1e55e28a38e15faa48528db2abca98787c7a7f6766b4a62eb1354f275bb4197262196bf00331fb94c670a7180a08f8a905f5cd1134ae996b5d3f3c651f14c64b8d0e58bc525f04320875677e2b340e98cc05c899d658746b347b47b44ca6c463692fde0805125e25359ea20eb4630dfe7979de072d803d187ead2aeed7f33b4d60cf2ea989c237693cc8f5d6f1957687b2fa9129e37e1ece456f7f8d3b62f0ad179907cd4ff119d37937082fa4331af2d38687c5de4268442143ef2ace66fa2cc78ab949a594f5bc68c5f9f141f7dba761d064d0d4c012a8faad4282b0f60269a4634edb8bbb5c64eb3ca4495bb0a5476a55aa7a6a66ec4c5f5106d4228e1ee53b165df5309199e1e0c892f7dad7d0b068424e9253cbc8fdc60eb2dc01fb22bf2c4aff43423528017990d2e081406abaa0e102f8706384cb8712b9cbc57df69fc7c13523e5896199830b6ba162ef81544a9e2e438536cdef2e4ca5a9db05b8e3ee2b4b737243c78b2ae4b30c98c34728923a53920cd55560eae87c9e47966f6423fc696c865da3c8015c3c3c971654e63f55d2f40d08f8f26ba9355ba8787e9bb8a8d06acc6235eced6f84cfb72b5766cd639dcfa7109a44ad230a25ed9f32d778ce918e7c772372683cad53b9579e040c675c39ce7c3633d3d6eb05e6d14f1c40a9490d462cb7cdc69884f920704a1a8965bba2891f818e05d09db3788b1582f1ec52ac516aa75ddca81e6ea2eae0b7afdb69c73fd64c16a8126db48165fcf55a02843893429c7bbc2905dc359744f52d8154de469dd08fa86e9ba918f9be6e3e0d04d3dfd0df22cbfdd97655afa3c8b3a7c03dd2d5720560ad580ac52916ceaeb044e6f921e636b6d170e3c1dfe386780a9e99f1834dedd157723d96120a4504513070701ad53ff743b66b9d939def07529179ce4f642bbc78c3b1d66869441a637815a23888d0ddd7d3c8ca32c8e7ec17dfd64e1eee122ff78ec8bc0bf524f095867a021e802c3475122f18204ee22fc9488710ec924b5b067ea3c6f65493037c8ff2e1c92c627b953899df60253969ab0e5482efd8c848be4304723f6835aa56e32c461c0ec63c6838e2fbf0b20f0894798dda3e3e73fc93ebdd7b00a80b92bf2c43a5fbd8e580385338b1b9e5f3efcb1e5d8e2656dbf0ff4f0707cddcfb7494d3b3cace469518526ceeefdf00767e278f4ef97fecb5ed2ef0f49283cde6dd1ba2ff894d87f8c8e01ab7616fff821a79a2c3af407c8de12de6cecb72e386858c54405caa42cedecbbe32273ff764ea5af109f8fe7ce5896e3c195e32947de1226b35fa757665bcb6896df4784871330ee87cbe97739c2477e21b0d758ea237f620b36ba37752ccae6e127126013ec679726a5a452bca8e5270d13734f4f4eef27d9fb175ebd87999e01be248cd72223f144b5b9118d0c781f5ae378ba9b08fdd4ff3bbe71d33729b072bc3f23e00acc83ea034305278fca5942523d4b55d18f180e877f27a25203f9adfeede57d0bf4cdb223821b30ebaf39106153f892b6cd10f875c174e5fac171bf21b6d90a8a34798861d2f40839ff939daf5b6191ec3d6fb3dfcceae73cfcf4eb360530ed06e48ac6c558ed6f9a9bfa21117768c70e54d2e35a05837dce9eeb7afee971b20d2e4fcd2f28488e258f48b2038a09032162cae889801f2981ed8498cf26a8b8722e7324046e82417ed963b921d9d4dd7057414181c639800fbe91870c327ae58e331a1cd242265eb8e6ddfccb23f9e12dfbdc98bf4abb63b2518eaaccb43c098613044990c7dcfd9312e112bc96a61261e6ede8189455b9ff97e374b854f59c26b18dbfb3f855cce711c7c02473b3d61a417db840209a34f6eab56bcd6c32811694539365a0fcc2dbbf09fc666048a2df42729ea0e83a3ecef319bb6e401624084057868f3cfbd2d7d7c7914246b6fa02a37afaf9e7d26f328fb5b45147e3b63bb970932f68d2870c9ebb6ae23b81a2dfc912223b898dc2f7b4b20a2d78efb9ce34eaef3a8e63685fade859a98197b93363e924de910069c8a092790e4f16a88010f8040be00d8229daf6fd2712a012ec679730a5a4129d28e29382c987f7df999a9b02cc9fed3d2001803269205754da6da8b1c2bf7e75df82f8bfe1d0768b6e27bca170522832e095ecff9586adfbc9926c20675f4b1d678b043499168d4ad48f8a6d839d81129a5a07427a18f4d9d9706a6f388788b79a1c9c0600bb279808834927963d33d190b376a3e2755c07090b81a0a50ff1feaf2b76d68b0059aa4ac7aa78ad9b03b96bfb3351397608f4d62d72635db809909383edf17e774e52daabb5252f6a7305c7994e5f590465ebf0d87a252f2146dedcc1d6347da2e661fbd0918dbdde718b12890f268081f82b673a02187c21a985f5abb25f7a40020804bd2ce407a178a3a1e54205c8302329373fa378b365a0001de135c963843ddff5a1de72e835f97373a8c72a1c7d2601de23872203bc5d7dfb07b9a43ca90d8746800a74e8f3b7212165a25b1305bf5e76573ba52651d3783aec5c153702ce918d59b02493c677423f2a98a8a1be6a89de53c69cbd52d87e8f171e1d7594e51f4212146c259b09779d8bb3b306b5dd50520cf725d173a377ded3897a40ce1edb837bbbc00f5fe3afbed30862caa849172ec9be1371e9eb4a68554589d1aed8782b31d1b7d3cf44f9acd74b3b4d7f1155d6d3d33345d57511127d0421d137c90b5dbd907399222e0bf55daf40d05cbd84875e8a1bf54b5cdf9d9e631828e2242f9a5b263f942a127e79d8cdbf197763d001a4e191c7d70cb5fa1b4d3997e702aeb1a0d15ee03e9bdd773937685bb2b49e975a84d017a6e33d0c17182be76e3145aa9960f9acb8a78b6e4c912ebc23192256771ceff131299a18614c04384f4f4f85eaa6363db2064c2c30a6a7f7338e4e3c74137358a34b40be3f9cce47665bc6e8447e289010079b64ac7bd3512767cebb2d2cc2c29a9f76edcf8b32225afa990f8080d00c8f836b803fe40656cbe1cd1535e6b362f93bb2ecd4d4d4da7b5f88b7c5f7c83e075d0bf4407516d3fc4b778b7dbb2ed6ea1f904125037210c41e9ecfc82f6390f89ba4d12f404cdddd0df777d4a408bffcb79718758ab04887260f4331370b771d89dd4f6d7382c45e68e412d8ae1fbfa5293a024fa1fad43fac4877ef10693f5d6e124013872c7f3f7efeb352b23ccea0d4a5656f55a8da35eba0343a95dc52545c4e8899effae2f7d74ec281086b883c8f46425879b1c8dda636bda2c039434c85f364110ec732e60310700449f2750e0ff348e96d068e2767fbb298595aaa585ba765ea55ab56eb14183155cd6f87e07ecd2b3ee3d96404b6c304c25e108b178cfc9c9c90d391bc7c27673200089aab616266d658671490948ad2322aed7c5ddbdcde75b1f2af94142a1940cf7e85207aa5a97f76e540e2bd9b6b69d5290792c821b8bf3cd72d97658911f0ed2a0026400a5693268d8a5cff50587ee1248d37c2186485ee372c6763730cfcaaaae2544d3af8966f8ff6940b581f348781e21b4e3ff075771e33878696fa25087fcefd6f2ee2f3adf85916d06d98c0b3f9bde353a1daf5f6604c5eef53a0ee91dfc0efe27b833f3197b6efb60d5fa8be3e12e288d6463a010ffb091a28deb508df9dac92fc88479b666ebef1875f65144973afa4f707f434686fc5ef7110534649fe38c78a45dd3f75bd46902d457c616161fe00673e9719cfc514d049aedbce4e9707089aab95f0f0989a2c3e69314ca58d9e5d04147b3b57d5b8e0787b2bc980f606416863dcc9fcd3232395397023edf9b9ecf1950ce40010f451397ea9217096eb547f5e9b82cf2bf1cb429d014c6cf1b9e09391142f2c9f09f776e3f29f84dd7f5a7b46e55e040d07bebbe4c30ded7c89e670305db3fe5f2654f1f93d9a522cf141b16579452db11787df841b1749bffa12b02d3ebfeb39495a00af84bb09fe73e615ffbd05d3199c6f6e566e4aaacb0f73924b8522f1ea803708d77672e2ac6de56de4463d8f709b1825121e05bceb99afb1511f5b9899d93ad20575f88c0cd296f4e0442816f3e9cd444af73c06417355e00c7ca4e330a13c1bdf0be189c21c8b486e844d993639bd7638fc6c445a69ee20106fcba002eede5d0f92e1e677ab5240be3da5755ba5c29ddd4f648166a0d36c850404e03ffcc1a6044dfbefe5d61c9024deef4e2b28b7a2ca7028cd571846f195058dfe0352edc5decb22bb272dbd9617dc2133c29ba5a79be9d733b360a93849d24c6bd3afa2bb1972e866410e823e2ac36f6a523c39ae27e75affa3ca288081c1242f7c32e4f9901b6c8e3cc5c4b6ed8f3524b5d883184779101499f0901412bf21e15089268d97cc64be6db6fc86789e056290620654d50833a1981b5f59d124c0356aceaeeb1f6b8abccb96d371de498195f4ce896bf2020b634d2a9b8de14b53c9f795959f8c04d6c78efddfe5d50e77ad08c89412b2d48163a1208be44610fec5d9092ee470c87fcf53faa76e3ecac7b7bb1fe1f7a7e35647abe82505124c19980381900b43797a79cd8f75fee8886e462878023e39980361d2874797862109ee3bbbf8dc38568709c59c2694df614a18e33d9967ca45e942170ac411f00611ac9f47dc5c883c01eb28d1fdd31ffe9713500b33ba920dd5497b96ed2b24faacd9d01b6cf34cf5c65b245c0918e75954a3813733936fbf7a9d9c05cb56eb444788011660ca56d3b3ec9a3196aab8aa180299a9181d154aa1be6c1540abf34c8733acbc11af96f56af8deadb2591aa59646879edc9b2a2160d509338d8c3b510d5f4540dfa91bbb97a82f2eac6c0a2bf2abae80cf34cffbfc4a7ffc7acb6ad948d0d82bc05f4763969696885e94055cb9c7e4b43b59454e74bbc81aa461819e6201f152e9b8ec8b26a765fdf9cee4d3470d93109c845d20ec0c1084ba5d627ab158f2801c2a1950c3a548f88d5f86a22748732ef54366ac1ab01f0ab702d288c311eb10d5eb5191f82628b943d536d02489f0199f8119b4fce1f3dad93734c10dd6afe46917e3bbf14d48f84461f6fdf29ab9b6a6fb2dcd6cc360962f6b2ecb49f62d344afd1bd214181d30f048f8272ae3baea46855ba67ffc7887bf9aea02714a509e9b78823ddae49b1b5c89469fe9b856a9ae94a580345f21975a314068599b3b0d460bf24f4e0afba4a9e8dcdedcdc8ccae05428bc444f3cb0905a98d145d349da0db87b88b24ffb1712a01df5cf2e0ca5e4ebe5154f77030ef7addccb1af9773f121ecc8df4ead2f77b305e416a55596ab51d9b7fcf3d1c1a88ccd66ef1b238742c939291091fd5ccefb84f27b6d8c933d4fd845523c1cfc6fb418ec3e24cdfc1c4dba99e7419119029f5cdfef19a2b972fd78350046e9e9b92aa984e4f9f8c3c8fffc102cdc28f1f9f6e3da3f3bcb02835e041ee626dd452a443e2e218c9126616e61527f70e5da8b776f9edb11de3954227d07d08fcdb6d8c5c4e35d7f8c1a60d97c4f148ea5dc0bdffe21281dc6093e02f26fad77fcc21e1519cbeb85c03b0e63eb3f7b3a916c84a4a92ef7699a4a600884232fff66f613d77c71c8d7aec22d57f4f3c07c0f8c485d9cdba1bebd8aed7d0dd2490e26f6298e39de654942e13c7c1235a8f9a9c40deb7012f261a29c9327978439bdfbc819414db17a4185698853450eda97dbee479e3eae5e49a1ae31c2db129f458b7023df8d3ae7dc5d2f6bcf9bbea202b483db7497a5c64fa7fd73f3f7d850a5afe2aaacdc234010dbc6cd745819ccf49d7281fc5e1df1f5f6f8e72ba93b68c67b0bc2723aa7cc76fdd21686dfb06e14b0901de20b87e10cbcf24406ee4867f04b1f9d90f232135b35ff7c1b0d8368ab73ba3a41bea1048c0dcc11fcf728782c366c35904af810cee987047a8524447a6ffbb5f2b843dd748aec5657636c452d7a14ced5cc63ba7e4d96f0402ab50eb31472960ff644c579b63f0d6ad6d5bebf51e66df559b906af7bc2ac6244b6dd2487cd3b7335e21d1826fc1ef918540f08b17f9c9694a766b2b9f5d9f152b9a3cc4a49697cf18fa1876fd53004d386a5ab93717555828a25bee6cbd60517deddf07ce46e2fc74c2c7369d1d51740d83cd3b3e099595959c7b269ac4efc88adcf0ef27ae724072834b417edcbbe2a24048e9d38487572cec122d94553437d9326babe841bf5da0eb8bb27b7301a4ba39cfb29bffc2c92800a015e8cdbf7e11e789cf94cf6a769b576b961683714bbdcae78915fa41cb61f6f43baf61b2ff1cf06faa806dbf8eb4da0787b16786ce7160cc1bcaaae8fdf39e2e96368bc412bea39441f6ce1f81863c0c951370c35faaaca2a366b4dc55794ff05aa28bbdfd2d3fb599440037e8805d10b3c573f3187ea35046666fb8e8c169d74a7331a495cb646cf2fe83dd64f12f442710815ec9705e5daa23c6f6133ec50a3dfc899d8d6fffeef23ae75c4157268acfa4cf33cdd8d76525f364e94097abb12dbc238bbbcc53b15a8e04e30f3939ad39896190d2c67d7bf1673a819d9d7d6ada69ce5dc3f12a08ba11890fe371f59d931198f06b7fa159eb40e0e328b2dc277fb13ded099448782dd0c5d39b3b9eed66d4af61965cd51c9d2263daf761faae609bfbce0b606000ad40986a8ab6b0f5ccaff6fa1f4e972f0c2a408ebbfb0de7d52fc332959edffd38be483da9968bb128c197d7c9a6f172e656609d76b2adfbf9a23233635f90c76fe523e150c89d3ae17d429212b8b83a02f81d37d4fd91de865c7db99b7c5f5f7f7ef0d38523451d504b8654a5d5d7fe0da2a1a1c194af5bb4e84e8d6f80f72986bfd1e76e89aa4f640e2512de0ef4daabb17ab5517fe2fdf3e7cf8fdb1fc51908628902c01deffe22fe162147996490d4c2f42ddffbb2a0d158f052e1f645afbbd44bcc871db9b78c388332eea5b8410000749b4aa05755b57126d328f1b475c3616199c5876886e10f0e9f316f799fbe209d993168403d26957edc43d1d63dcf1c6485eba150eb9611a3ea2ab69db103c0a43dd20bb55cad72e151abadb32d8e8f33b241588f27edd405688f82adf67ca1a6e20459f5ccb7071b36c6d89d1bef334d57458fd9d54d64fdec996fde843c15531ad115cb8f016b5b51b72c6dcf27eb9c3325b17c7b84b12c7cc9fd1445c5d59a4789c4bf0262e98696bb9a7b52a2195fb96256566cb97af72fa93644a67d2169d6a2a87e08af06ce550d27bb49328ebffdbd69a5a0a0606a77012d0b605e8af89d92c2428efd5fb885c501a27132fc1a10849a4237b210fec21ae87224558bb5e6f45ef6c5701bdeb448c79969520d9e62db20d8dbc8bbd82401272ad093db0ecb438e5cad1da73b23ef0ec5e96eea1e2eeecf0576beb0c9f16d95ac7e7928a4fbb4b8d57bf1e09ea6fbecc17d8a675f960fd23aaa6b3a5d95a2873cb33de3ed63b936b2665bb054d2878f683dfc124a5e1b42e49dc291b5df15b6c086a1337ffb6a3c8b0caae799525d71be7f1ec36f5e6dfe76197ce2ebc7f0b539b1928da0565427ccbef05925b31044c1ff256b67a0964c406b063243dfc8ef7437243cdcb5f71a073a7fffab0cff7e6f76c4496c6646fc343d08fa516d62a30bbb35501bf162589cd42beabf960624dc13a0f2168110717f023bb5ba7841786b2008157befc50e2d00140bd7488d3b1171771c75e96f32cd765ef2f7f8f1f535b4b1abb309677d50efaf61058143cb487a558994c19632928e298a8961300143b9ad53daa0f794ad5266bf9f8c9095c9b398f93f92fb648dc7d05c4b873e29eb6b2d56a4ba255d9619e88c5a068e4ef23cb3a5bf771a206b12a7fd3bedaf8292fa2bb50ad72633f364cd0a54cd34dc048878abf7aac9001c43bca63af21bb828e3d0ad66db7ec5bf01af75f7c7e17086e4ae332410f8841a40f3b47ec4aa803cb2b389c07c4a1601a16f461ab61698edc315d70f2501a183a41e97311fff152e5fad86cdeccdce56c7dda7bf3449df9927a8530356e446fd5dcd2624d1b6820c2af97aa6b0cb1a04cd3548503fdeb7fef79e021d01725da07ec9d47c685b9b15f1bb5d87f2a37c8293b741fb82ac88666ffd88e892140500f48447c347bf37953192ee465ad4ec264a748e3c037c74f2cb943b2392263bc5b48ecbe78c45dc29bb61a9da2bd169f31aeef3c26d4398d862d70469db21704ead85c8986a13f7aeefaf629dcff81ccf02059b294140c0e2f2323620208073dfcc09244d23f01cf6cfe948831e9ccdb66cd9f8e4bc2156a2a131f8c833b521a290bb5781b4b048b9414d1d90f646a88a1219c557b70f9147988cc10c3dfff474ad86d667b5d51c3fb9f2ac5ced3675aa2cd18a0cee2ec44a7e9d382ac9a6849e500a4910a70042dc9513d4155536ea3535db4d2ca974a2e2f9507373ca65633dd08d72a49899a336ad5dec2da670169a448f53f6da032c9b4011b792986a7eba6d54648c357d7a76b66a4892dd6bba40505d6da843ef0dd813c1de27906436fb90296a69f11fe46cfa85f9246d8640dda392fabdd916c6fb3f31d43c49c7d5c7f5a9612cd66bb437fb1d0ef17874e40429054607d467e59e5f9ef798ac54e001aff70a4c11e369c8799a6a68f85af2f607a230e3ea1c1ea64ff795055796cd8f8334949595d92cdf774a0342cb56dd693083a06b554729ded37f72daf69c9b994513b151b2965ceb371989bd9c0451c702531025d675c836d2525510e1cf59d04865f0d2ce0a08f544021c3b428361303431e7c6d91a163686f3755d0751f109fc4c0c29a0e3139711a2228b8acc2504dd148fc663eda4c9e0a9ce07bf3021143632d7826fcccdfb03d937a55815b7bfe3ffb084da89fb648b6bdd7d87549e320293935e88a3a363f3db37550dae883b2a83edfe66986853d3a4145e2717f7e819756b995113bd33035db129436af89ded2c7724529e9ee2de2379810d47a22f760fb7f3658d154540b69403a3637cab5aa379e6120b578010311dbc3f566d17e6fb2cd68faaa0a0408e5a0392d06adf40036945e44e9ebdd536d699ff4d6f1f5a585878f8be76fbe2de1a02958c02bfff404c5a21b7911b6c5cadb1200048924323759add7d2a4fc9b2d489dcb69b473b6a093168b0e866c719ef92844cf575b7e28ef6cf88167174d1536c678d2b5684337047d1c1d3cab2b8ff3ee00e1d104619ad356d6a52e8512b5ce2d2636cf07fa25ed933611e54fa456a68a3c9bc8a6affa2ea2b64e73381dc231b794a24647bae0ef1f13ea5f6b8a40e87dd310fd769eb1682567a747e4d4034dbf4d5a199ee5015f0b4c65645133b3232686d7d9d755dfbab113af1e3a792e0b7e2262db89ddda6f1c3d36b0b5c86049513cb22f0935a428de4dd38fd3c8e5f139cf8f3e72355f6d0c52f649c3d0a074c181b70eb7178989bdff21082d7838d9f1fd5bce3c37401c6b6c039a9a6aeaec90157f51523849e9e9e0d95175910d1a2dae42d492d8cde02234decf05a7246825023f7323e5bd6025b769aef1e8b783f999d00bf207f3841920d15cba9a582090986a9b6f673b8cbca91601ac1e932a4c1aa395ab23fd91ce58a0b51787f8d201b92d9e9e3f36f29c54cc712d61e5f1d5df296fc8c8b94fb788d242d518a3bcdc3a9e515e67068a4d3fd78e7086478b57431bff1dac0038a88d0477f4ef703bf667848b85e4b751b31c81bca21cf4738e7495160acc0f93be7f95f5ebdcacf2b7adada6f671577643f5972b43e1558fef1f3dc35ccf9df7d09a63e70f745723d208dec547af62ce2aad5acfad0095025828f02ac6191fe094962ee2b53bc918d1c55519c11af1a1cfa1418d870729c42e496f51c02e2e22c2f5efcc85b8d1da882c4b3f545fc60459300fb2050c93c0bee05081052fa2841fd8fec46bd02ac59638a2757b125793dcaf2c173ef8ec62ea84e24feefb7a6a8c9e7b74c5f0fd621078777813d6fd9275fb24f26042c036ec281dc9df3cc349ab7d89dbde665665acb680c6e4323f9bdb7822eab4bec9c9b468b1202674c9b9a46c275e3ce70494b58874f7bde69ea3433394864c7e2c21781179852de143e67c1e5f03cb9b5a6df8f1e21e2bd35ba9c8da52f5d78c4cb7f7d79cf43fe2d82d9218f6279eedd3516347a1bfc7e777d48fd34ce241697b7ad9e421a17095e9a7b48626ec4770f0967cb5d5ab3d7f3791cdbdcdc7c8b874ed0871844c1a450c980d680ac8be60f82627b5dcc700b00aae4d148953b17710f090ba32ebffdd54dfca638b09f2cf32f0f8d4c5a2faa7937fe3d5a0df8968e5bf0a9aaea5d184c48705f04042dd59be82b9a7d1289e3a1efcb0ead7bc3c0a2e358747d9c45008bff0b6f0e7eb1ae773ab9ae7a8a9a7b917137c1961b37a376289547ec8ba17efeb66905329fff64223b5fa8c975c374ee3ace5db67b771d1ebd0d52358739992f3da67d0f8e15a56f5fd9fc74e69b26ed67f4c9f04c744ed393da0da6e5fee4d79b737699f128ac428e0cb5c0f3ef35dde3bf2eba5b0228171617299d7eb4f19bc822fa8dfdaa6e2cacdf14becb9dd09a54f7c2e886006d6d9acf14d8e6835d9f9a969696ceb08c04b189ea017a220066114034595ca381bb4fad1d9a3b43e0dfe8301252776ab17f079cb4af90ce1c789ba6e3563a456f59439294f120b5f697f87aadbb82250f6942925f728be59803535e2a3df70db2fda9c795d11ceee3ad7fb659656e987c1f22f6644256dfed275d7370c9d2ec429ea762104b705cb5216d7a5f9601d7ab23bf6dafaa2a2169f1a8c69ed7b65748cdace1d6c75bb3d796367b0d19bb32768a654e720f9cbb6eb4dd02d69a68bcdfb10c4e235a5863dee4e5694c987d51a4092b362ebbfd75817ae4f4c86f7f7df9584a4b2660f6e98b0e690b69b79292e11e16cf37c4ade6782da9c54e324d56bdbb9fefd5202d2c2c164cfd401a7325a6e4f6642ba7ed2d5bcdcb882c46efd7af5fff7c135cc498f4020247a32f8120f16226210bb7098cdf11f006c1873379ff8104c845f9b3a7804a5289540ae1f21dcf719a80d79269ea83935160e4c9a1224a85027fdc3ee1432a6d29c2b4bce938499ff21fb259990209f2fb51369a34c1dbdbebd9d1155d5bd39d9297b3b06dafdb149845a0e812b55d061979aacc4ae43abfdd28f774cc3df1941aa3b59fff5ca84d8af2d75c3565f20ae71b18ef1ee1a5d7d77f21fd5ed32d568f9dd5f8adab96cceb2555df117bcd8639430a8d0be14bc563e2bb2e02b8e1bbffb975504b4d807cc0c9d1c297194bc6192c9e1f5601526d987d7abfc67ad72b302c2ccc14687681320360487cbddd9ff80b6f064a937796de0ce264c4f9ec04f51a1677a1a7fe3994918a782d99c1d449180d6dfba5869ec7e4ce4bd4d375bdaaed4b7582db5214007ed256adb2240ba7b008c84d1e60100ceebf3518eaf398f65b662719ad082885fc9f5cd2c3ecdabacfbc36cab348979038c8058580927272501c8512b789d60e03f5feeaaa07f519af3c75304b88761ff69387e32a1e6b5be6f3d7d0f10414bb4625908865ca0ae9cb0893b10e2635b3b4fcc09d004506b406668ddc71385850f2589968e9bbd60dfacdcdcd9db9ca4cb4008abd6df27a63262c3cbcaf4afd7512ee622e8c1c2a19301a24458924c10c82967648df200a1637c4804e90954e51c6f59eeb643f7d85ae50a1dab8909d66ea4cf1ce69f82c9b9664019967aa09f55a3c82bd2af7b4b2aefaac76b308f3822459a1d7122bb78e943a3e7b2c2169adc50e052910968f6fd973931b6720c32f871052834e6070b24af2e9e48786d43012ab3dc8679b473e262648d50de2f8a58d73a295cb8b1f373e07fdceafc8d8bbf5f75d41c5f070834cb229b417152bde60c1b7be6332cb64d94e53f590045002f96c9dcc4560e03db7610280d0eeee6e5d1e2edeff11b3f2aec862593c0648bf26c369d95ea433eca4996c9556cd7ce1b6a21389ceaa85e13af60d9cb61bcadf7d09aa22728d583872a39eb4409e999220515c869ebf41a8c7dc3db2f9821732f42e92e14735979517dd7532755284440f48dedfb933064cf1249a05be3c144aebca9163815144764291f853a0cfd973419650b99ceae7bb571a032203668fee4fe2ac666174c01eb0f6ec7ccbf9e404989cb6c42e6c532d26e57ae0ba261c7a51d17af8f0e1130757f5c5cb18d32cc8639fb3caccce7eca55610cecc87e296a6dad83e96086271d6720677a7ac982a9cdfb628c3a84c7841b1749c699424576470803cce2d5d5d292276117e22b760cc62fbeb7183cc0bb65313d36379fcd3cbf97b5261647780bbc30b8bbe9a07f27234191bd05825092628b576f0140547c1aa9960722ee2129810b6d4f5d09fa2b0ecf5425db1bdf10f8633820cb901fd959bfabb97208d00ea5b62e4d12d32aaa07a9fe349a3a8c0091400c584da41f49ef2cc54c2573731a77a6bbd3d3dc29fffde60ab4b42a493ebba7ff83e6f007af7de572becfdf931fe241eaef45044cec78e754da18c44e33c19ed45b77d4d41c9d2c537b3e84e49e75d0e8241c29d535c21c270665e549c56f5dcc2e942ae34fe2877a7ba9d35bdd7a61dec2a9786f4068474ec6b71c3f8f18ef330bbe2561041b4ae2a1c9ba9b51f151551dafcf7acaf7ef7582f1c46e915c5df444405b81dc38d1001e0295dcfc2d29ac4c802a645cfc5acf4480b88bae6e54d90f16343214c8b34bd68f9a9b7b72caa62c2afa4a5a4c90c5f2c387d9924b971cb569fda326482900a210ff4b1c776364d24cbf1318150154e04f009ae00690c6b5d3298a4566e77dea9fb487de5bdfb4a5b83a3564283069c0a8a3e88132d386bf1f1876773f6adb5afb1d3cdfdc1c523faa8c5ae2f0ad31e6d859a7f8d7e68f7e78c8ec854d46648e7501f9d525d3c1d1d5d529dcacf2aa964cd4687bb1e55a77ffb1edb695bef1e27502663fc43cf7f97ad29dac229452fb4ccf0c38578756d9b5e7731236eef8ab4a32ab78becbc4c56324d4d323f91ecd0a6af5f2cf70f5ed59dabf12181828774ec30850461002a1050c89d7917ee07c1d00826ea0496a61d75585e4e4493049e47f176f91c6b3c5c5c1ca9fc21569e9a29710f719bcd95f94b4abddfe4d7d2d3ab6eb5b40d9dda0208e291106182689142aa0447717218b2f00cefd9a65b5ef551955a909492966ea97c86c6ffce6b5e3264b8807e5bba1cec3f9e6446c5cd52f6e5c9897598f3c93a8fa8141c26f8809feffb5ad8c87ada2c64557d371f2aa51dd14357e87f9277ae3a91775c524ed840b73af9f03b40d22f254c843d355cf8b0b18f9c9e694bdff3ac1a518a31311616161215151e2bf842589db4fa15924b558ab86817ffd0341a8a93bcd9b8433122ca10077afe30160c4c8b5164de5344f93acc279341b0e9d19d688db3196b93bbc3b648aedc2795fa9849b93ebe6f3c6a005441a83d446440214840467fc4538e4ba933026aa4208b372fad490bf7f776aad839d96449cd5ca5834a9d387b2997efaabf46a61129b9837170115bf497b6f8efc36bc941fc04ff5283ccf7cb4d82e9cbdedd8f6366b4bf94a8b9e57d5bade78c9cb88a4aa7ecffe6ddfbecbcbf9becb4ddff1eb6d71ef49a3cd2863e50e6f23f1f5b4da1c0a24981be09deb6dcfaf25788f8250da31eba4b720aad4a5e68342ba2b0e1aa7d7f7c778c45522d40d698cbd3813e2d43cd5681b58ea804ce90f6dd297e299069d4f4ab51c267df41067a9f3ed0197352ce89d65a2d41007fdd7a2eeaf9c4f60516ff8fdc92e526f2216d57a8edd3dd67fb80574026b9892d336be351e875f1ff32808bd41cd2623a87f1b9a8b6fbeef6bbbdb6645d6b6befdf2e54ba0f6d40641d6b88320f1fef306f954c4ddad803788ec78f1a58724801870b4ea6b10ca565aeeef5c26da55e6309e1497399d2dd61e2f77c7408e43b175ba0a83a9574ca595db0c86e968197052ec16753bac92e996792b4dbd987e7fd4289e6b0282e6ea232f710ee3bc8d3ca70a8c27acf7b9b333d5d73f9e7d3b34fa86c16b6124b7c74aabca3d977adabd7d124b75f46a8e0d9b5874660fc5e99999237cb70b1471a415c2d0478a700bbee27e7cd34b27cbd70f8f809b798265cb3bd68bc2cc96ffbe941d86f86a77c103d99f1723ab2c0226be35be7b2bbab7ee8de70884d07692343f819d7c6d30ed594b0284d6f82c6438ba4de3548f2550b74db0f8eab76d8ec3bf50035addd4455adadaed07e3c3d4f4db20623b6b2c10849a6333bdd891890343e20faeb6ee40e050250c47c1cb378860c95d5e097d209d64d71ae21dc7c7ba5ce389d2b28c0df901f98a1801a8838249cf91a7ae6e111ba580b5084ef46fceb7ee90dbcf9a53d541d08fa548b771b4e4ee72d5d6df1c5ffa749266daaded59f26b6ec51f0f86bbfb679fd150371db1ab784bbdc761fdba3be1a7c64721b80f1f4746e8c402fe4c07dc9755b4dbe4157b81013abd3efddda7ad3bdc17be69a0ba91867695ec6a47345d2dc7b1fd083d7d759657a16f34b32f31f861fe23e17918804387f2f7133eb7516ec4be886eac8ab53c6bd73232929e066ff6671970f855ac66386e475307173caf5d83d8fad89648ee0f0132c8ab8f9632142e195f25be067b1024de7dba9197486616c91d8a2c8e5c5702883b493acd8c4a79ddf36d07859a9a9aa2acbde215493022a005df90cb7ae1aee2c242219068ab01f9b71ca73f7ee84a087d780097c20ca53bc204d2a0ab06210b66a6751c7442c411a8e750b15edf7667198f07463edb1a37c3590f39dc330d516410f887296fcfaa8ffaad1d63818cd7384e27c7bcd8ff8c78440447e1df91d3260d1b30483577b0443d78e86e4f1163b520ff0b71d51e2ce2fe1d106a76791415f2b879ed1e73f4f8fe487f57f0e85bc70b1a9a041271eeb69628747171612f92a2f7e1107846323bb76c33db5453ae99ce4de3530cc3b19860d067ed396b41381d8da656762b4b9655f7ba8b696975f444805b782b11c9bec593d462774606c8891b0a129a2add7537cc02ca965f569709f35f02802a694b7b4f4a5c70651582a3a8ca1235d7dfa56509cb8d78e46ddb2d2f27b7bb14f102d0dca726df03032eab8898c9d2c2f43b6eb8b0a0d1fdc0e36bf75afa182b9292ab7a96d30aa4990d51f9ea6bad80ed564611fb9c6cd794b1b477469c7ce17debbecf1c1d9d52abebfb95209f2371723b761d7492cfe1df82f02f9df2e6526008368b7257a113ca8f3181a6eb123e7a474f4a59ef8fa24ec46917db3d6b48e319a6f7a517b7f2980929ad02bfb1e1f0fdb8c924e4016a9cdc7181c409acc154b96d71b86ceff758f91319831e75f27b5da4bdc8f6ceb6579691e9d3a7613762c65d042e2c7f6170f7a93876e18bf44050c152a27bc47a23cc4a889f4a324aed633f7443c724a00cbfe235d7debf6b90309bb7d2da632d8a659ddbbcdfd33503a29d6dbddac08321e5e5e613490cd12b8f04b95e1613004206383b4745e16a35232f4e9993b179c32fabf703a3d6010480fd2992b8b33b37773d3b0845479774ae62ec5874825c6262668e888f679a9c2a471ec8bdee24db2e584d99fe933c54f9f5e619b9d51fd8aa774873c2b112b7de99dd71c8a154a77acfd34f442f079312a42453448165c7a7f705b7d2485b699001770cbe4170defbcbf44f6242b3283774907e7f4ab6f69855509265766f9898a5d316776a92cbcbcb938acd5989c76b060c8967b36f0827c6cb1981f4fc09d3a544c287806a168720d4f75326935d00a92d1fe7b70a72f245dfa9b735ae828771655eb9efd5c68447d58ed422609781c590bfda61316bec45016bec5f9697174d4d5b0212af81a0b9dac80a9cadc78e75c6b99814ed98cbdcd77e63c35c93ec3677a9efc0125e7d8ec0b68ecbd94132235e393396801eecbf5e00bc864b2f0f7533f42f214ee7e6613e9f933ba5586cc08ef065b0e95cd004bdbe9e595b94705f3f5d31f0bc0b446b240278af756514f5847adbf7b887969fa3bccf5d465898583176bf9330ceeae6e2c2cee45d135bbe660b085dd6e6c3d68cee3d2df368fbf41761711d2409755feaf79a553cdf787345f850544157374a4b4bebc08dc4e2210900749bdbc466c3ccdb7bec15b3dfc966f5c7789af02f244088bc327a4229495d34508104c34b2a12350d956ca2baf7e181493ac9282ae553d2becb0848252812dd243f20ff167115640b2d5d1c8a5661c1beb779c626113da0417b97b8088174218eb244f2887cf05cbdc02619b1d4861345310919a2c85a152f0335c18e6dc75341d1d169a8fbdbbb0ab04c89c38d5f2131b875d5b6413ead8a989da8c03e45d27acb18e91b7f780468db735ed94714bd7af51d279ccf0f15a5ad1bb304cad0993e72e93c657b2ab85ee2378345cd18c2464c2f3c8459120c5112f7ef27f78fe87c0a2e4762cad2304692c666e536ea8ce73d6dfd8d7e1e0b194f9ee6592da9787f41e70079d60ff20a0bdd8e3c3fab22faed107413171fe3ce83dca8d7475910e5d32343744d7baadd6f26029a1b00d52c2ebd4138716d4a00a5c93b4fd95c26a6e5e4b6bcb6ff2056adbec7a9dd8480eee42a5544443a28c99d92e9ea16f97f53ea44f84fb3a2919ce06299c33792a7274688fe3db0d3e3335a86b597936ce5720acf2283c48c1d4a6d1a079773220e9e554f7d737755ae729894bdedf09df9162489356154ed5e71b172ebc9490b447be21b29df091e74b39bd15946e919dff6a9ef0b5fcb9d83c3ed2854fd85cb912ef54d819afd7e924fef4b6fa591dfa0a151f6f038a406840ed481b726fa451bdfba8df1b22bacb98ea91afa4bbda172dfebbdb4d51934fa80513a6d7ac98fffeeb571285b9a423e2581277ec33704b20a09998eaf3f5c74a7eaa47ff38b70040110a82429499cdc6d3472011cdd4a461aef7f265280a4052df80a1deb766773d488ba91fa76180824301f97e96fac98542e65e067be35c90fd4f75f121227267a7600ed99894fda8012ceaa1fcb7c8316e5f91e45596a601257c6f9b3d9f9f76b979349fdf190d88c6cc7226fd4725f3b87e78739963a607cf943ebfcfff81a169ca17e2ce3ead61238b74fb978ad1c97c41331e83b9437d792f2027a71fda60638add6bbc43944fa2eb81caf0a089d55a1652fc7799bffba9b866a668224c127644bb0cdcdca010da65c999fd42eeaf0d470f790cc1bc344243d60476ed4f3ebce29906038c945a21a8c6924b9b8b8287d04a048f84d4039ce7b4ebaab77c66dae2e086650b87beb2acefc29fa9b927699f84d427a0ac54fce695b8feced77c3dc96db538def1adec96e695179f9c5f686148601a67e14fdcb6da0d26a6c18c1ecabe3a8e686fb19b4b9f97a51f401a6fa2a9fead774c6e5332db845f94bab09b3a2b2d290e738f4e59b6bc28656eac695918f5f3bcb347de4cf8af3b39388af54ffc673e7be2b71f80f7a53f8fc3211218ec4595d3051404e5163631ed4596fdc93a7799cbb4a839730e2a0bdcad78fd6c6ce02c58bc9f6660fb7e75b7a9f1933da523230024050481e492d168a33082796116f2337ea83610a5110f84428129b163e11a099fad9f4071cdabb8670be1b505731bc76974a28eff844831108810be8e21b369ab662190e71819f38f8df765096aa26542620cf9c07f35be29d1603b7fb0d58a5dc46269f34c5f7a663b0ee927c0690f95bd6491cdc020fde17adaee6e725b33f59767d9d777ce5ca6cea7cbbb981c4284a8843d51a98d3aeaf7cc5fc05911475800b97035c65baf8383fef802cc81224dde7dbb6fac7cfbe87dea04e1215f46211f8829c2e46989ddf6feba934edd01c5a94bf1f7f91284f28e1ee535f790a2eeedff8911b6c1e178d7721d45642f454924ada81abd0c67ce48d725c672f5b8b3df73537a589141b9ba4d7a72edd1a35b274d977af6f0713d3d544383a70129b454eabdc3aa2168cc1ab02979b5b929b2b51068c88f57295a4e2bede2dcdece3ba77e4dda3a3777efcf8c1b5de720df2133f547c6f7060889b4efaf9007f6e8bc1427946ea9f02d945dfa95bb3b1309f869392be3f865bf3ce441e8c076330188c3c89792748f6d622a92a2d2125c2fd8e3b9fcdaefd9651b27fb2276b12f22fa956f5fcdd8e5a5e5a62fbba56ef1acf902e4b82d120446b83b51925048e46f70041a858699f1b5f4980e1642251e590781d4f474e720035447f1fb6fad2b1fee4f982db9ce917d6b96cbc65ab61f34dc8c19d0402c4dbf0bf53a513fd7becf3688e6827da1882b699c4be3ff13e0c597c598b34e1c0c47a6ccfd8dcbd2b5c657bba4ddb06a64f65f2d5716cf5926a955b2fce74d3eb9b20bd847106a5abb93fdfce7b41454fa76ce9b6478a9c2824bd32ea37f7797e125c8e339b373b3b39f1f0183d61baa0035026c0a9afc1fd8485fdb9cf3ba014f284116f9fac135a1832cdb84ca44a69901cc03a215b02f339ef173b39a61d234ea090034128033195bf1f4980107f7df4845269077f861c09c60414ddfa9c341ef4a2e331e52325fcec1a828e2f0a127d529dc39fec5220084c23fbab1d664c1625929d83f2575356f9f424ee3d71c5008881ca81cbfb3b6d84f48c8328f987311af5083dbb3a25bf72dba8021b31bfb6bbdd3ec7ab421dfe5675f77efff993fc0774b9b4c271a0dd76af4ff3399ff7b8f349a9d586ff64387abc165c8e3b38f63de83cb15baa0ebae677bd6e8588d81888d541524686caef05dbb0623fcce1adc2cc4c55d3bc8164f1ff217fa51ebfd96f482b29e3c3ec08723ea26a1eabc770d18b97c486dc6063e7bb476c52db7800f7f64bdb0104705122099a38ba750f847a22ffc209f486ca21edb8e9b5537f5fd5e8e8567cd9cf39909b03c5d21dd8d1341f379f486d885ed7350e8afeec47de6c6654473ded40c2075883e37d76d192852ff60b7306f766dc543792ea401a3721ad1cb9d99506e90cd7b8e24e8efa15b473e25f05a857a560b0bedb055fa44b13dad2342dd5f2c029fabf536008b32f8b91b50ea889ce8ddc93092cca9b3f760d714635ee725468354f779978df7700daf1da0920513ed08ea8a29e8dba163e3b67d91540a26c3b093cd4ef399d59fb2dd36444c9d0e401a02d8f5bf0aacace6ef7b0a121ba17f02137eaf784e57d881f0386c4fb9f3314c882a08dd548acf88c792d164c4ed338d51058604caa284f824902dbaefa7e1f552d2c08f05d616654f394b2fd88cc078a1aeab37e59ce517116ec4a50923bfd64e6667e9fc82621105bbf2db0c7d161555f4e218b8c71b5d91a4733d2e41e86a1e70ee1bc17bc32ddb5a16d53604094d8858dd4c9662caba688adda755bfafebe356b196b563a60f1097d59bdafb8a465a8f85e57c72d3b32495359c47af48652f1e551d449f099a2d3db50dac5fae5eb7c44480a877c8ebcf6ccb2233ecc5dd24e49c12e5cf02eda717bb768cb589524d977f68928ad7caf2ecc217938e072e64eed85247a869e08a8a96e0dfabf31b92f0340027b799ad0b4e2a0bb213fccb51d18ae756b9009b3423ed079ca66c757d9fdad695d6d60a60a03a8e318f4a3f73ffa58f4743625b069765455b6ca84e60311df0290bf4a5c1bbd1465b6ccf86a38ba2aa264661c10e4350691fbca18c7eded431c9fbeeb2c7990644f9163b2b3cf343d210c0c1868f90c1e81d4775809015f58d1f4bb4f3ba00b2cc2286db377f865d199c05674733eac21c6b03625b055cf0b5907a9c1a30fbddeb922bba0e2ac3e983440e895f54addb3a361e3d090db7629c1d52f4bf79d138703e2311939d57a733d5fc446ec1f6a7f20016a4306e8240f177edc13f57bfeaa41371942c0cc3b80b30feb7d87dff5405007b984a650a58dfa2f4e0a6110559e6fab6b08cb56c65f63c2b4865603f27288aba04aaa81c2ea31909af6a3e9cbdb5dce42baba45f519695117862ab2c0d4a10ea55f52f7931076fb0dece382b558b2333c63a29bc5918aa1e51a5e77d6416371a6bf862fdfd3e58804b09216a7e6d9d6715fce1f0cecbcfe8725c3cbd3ec854ae082e2fb616221a503f4512417fa37e138a0646bdfcdb95170bbe2ce45048880768e3d2912ac10371e1e01b197385b22f8949d650e9bdfdb74e3be49c9714d289760757839c2c2c21225aff012e722d4d01301af2cfd3d89ed59a450c9803171cb06087ca206891507d5c2cee3c481c06ab283d153f95f1c35c27e0983c3a37710a507cdfd4eb7c29a8a6294a68f96a900d88714b19109a4ffecc1cf0145c70fb27e8df9d036ad92825590f3ad6e637f12c30edc562bf9369c5dae4ce6e474278db348886f6eb6a9294b9fbd2457a088f1d280a7b7b7c1915a63f557b40fc9d1a49899adbbce3d4619be8cb6862f9f1d202b4235e483e60fd01fd71063553823a1f3afe3d6be350d173ea3e1c867cf9edd460b59c8267fde01735cd1b0abaed68e3fc9b89f9c6efaf808966ff91364b0e8fa445f9f073cb7ef785112390743e20fec5b29ff670afe7a0e2178162122517190f824d63fd2101d4e878c32f7cdeaefb7b94468533d0445acbe7f659d9be2b90c8c82588962e51158195711ae3b5ccd66127b173e4126ea9830b7131dbda1d5aa0db73052ca9145fcbb0327d98207da20d3b9e3137e716fd1f6ec309ee465faf16f1e4ca7b15357ca2fab4f6d963ab04433974fe20af0cebf7486c7e2171ca9ce7a1f5abe1b9a9df1ed594deaf84eaeb5e81b72788cea58364c45594a530a5facd940248c2fa3401ab13c63f96feea29fe8e97107d2dc09515c1f65bba825be66a9314fe5ca98953c5e027858fd59cb64128e7b4b1d3dded0fbf76f5201cff1c51a3316e4061b85882b7149d786163e868753ea4e4013717100819c43e2c5fce874498038d21b518165d5250e8999c2350728b74a4bbe72cf941f6fd73816810fbd65562dba1d5ead9a3fc07ec4e612970b6148407b8cb6e1c34cbeb7d1ac08bfc61a2e2e25df17c59f2bf1bb73dfe3cb755a753f604bc6f91c578bfa7afd26ebc08bf79e1f77753d5e7ef9032e0aeabb7095ebda20653500cac8f81919956c3c647096693af1d9eb719a373b9f3099830912d7b1a1b140d6945f5ea98b1afd3612318242b04819bfead0b0b0a6e88edee6f33c9fc091caf7ed735101e51525aba2e8a86f59e9e92153535301fc8717a6f20524b5301c268ae99fdf6f44bcc484583dc47c06f36d7dd8fa4c11458281832ffffe334b3ba75e452779584d9a90d44d40c0e2a3dec182ad4f873fc82f61ccc076e5c50fe9fa8df7ad3b937cdf6566ea85ac64db7eb830d9b4070e59abdcb75bf54b1d2c796126b1a9eb54d24be6147cf912c60c34263af95179d5ceaa7cb654ece598bb9c7a34b9a4e31d5283c5060bcfc4a8cba89b9024568dd11ed698af8cd8814e0d898a82afb3c00fef3f645d8de38c713519b43e53eb9ca8efa0e10fcf60387563692c41fe28ebb95b8b857790fc21e4f337d49d768c61293fcc3c3cca9c23e91d28a81eaa1efb5bd1dea2d83cc9ce5039eb391fbaad5f9d6fe47b863bc76a3de555f652777546212be206465cdc65b5ce8711ce4289b58aff6394f89d05f9076b156ba91d40021ca4b612fa5091391dc064b4be47c825fbe0278bbedf13b1b858098508d83eaa2287e7a2da8c7315b616a1dd5e52a8ba8840902d756ed57253041959128bccb8b6f452be06dc628cdf5888f65199c4944a4433c26f9356a8c3d9faeacbcf3109be5f49af3abcd6d5b0c49f4e6b475ebb1913c44c4b112f50c7b3d188c0355670789b1e271c2b795a72daf1859ce62f6ad75f7c5b24f8f2e5cb5493a4be0f1b4f4e131835b823b41bf78e455b5035c761ad08b3cbcbe0f2e3cb66b3ab32e1f1a5a7a333220e344ea5d8cc5dfbcb64043a9f429930dd24c249f432847f7b8a9938bb1dd56bee284040f50ca0da9c150895afdc5e4b200a5565c7c9ae325cb8c9a0217ff57c3f750371d3574f3dbec728bd5d34fbfe0076daf88fa71e3be6f72b94cef0ae59d821d3aabad39f579781691003633d6e976bc69c5d43039c3f44c7229b43a406b52f214e390412ae57f1f05fc26881c9543f4ca821d41ba3852d9f8c86ad32c20ebe1c9ed74fcf77dc7fba3baf1619b686488bcbc7c5389d948bf7fff37e39405329d813dd1e4aa30a562121582749f35633d9a1ccf9fef14cb6dae0f9217fc1d2e07d6a4c8ae55ee3f4dcf3e34e3b848b8b4b71841291062d8020f1fe6ba1f970c29716c718cc73a798fc67400dc45838615a83c68c064df96c476cf91e464a42e254fb26b663b2b30e79ad4ccba33233f58064176648eae4b655cbda366f11966507a38bfbda1a0d35e3a377c214149e58bd51e10ba23ede6bfa3067fa75242424332cc78d6f6d7919fbb8673618834c07d289e90e8ff1d9a8b9814e6329ed00abfe9ba8b97d4436c56abb630da982cf3808b6de36756e6ce8146db0ceb17d5fe80d02ab7040dc1c93505aaab3d365534dbbb0b2c2860ea9d597fd75c65c840bbee357a5793613ade7b1d974cedb9f93dd6cf2d0b5e8f184d6b1b8c7d2b39aa2bc429e97df7b9aa8d924ffc71716c9065a70a70ae869bd4d8984b700d5e6dc9d259b84243ec8c11f01567d1d71651a591c08c4e3879a3619276306fe0d1f53f01c3d0d495d2055baecbb8c6aad7fba43be5bc9e6be24628a0679e8d8d6c79dfa2b5906d3e30eaf7f86cd37ec7d373d3cdc4a6e561e6e89cdab3ee84ede6a323e79d71a33bf9ee3c56f50fa0d12bba07819b808b172c37e99b39cfb0703de022b5adfa554787a32649e14842cfa6e453518e07c1a40cd4710604743fd32f18b8345c4ba7a7bc3dc3b05bb624af059cb4bb3cfce4fbd46569ae9d5792c068f06ec3cd68a2e69ff15d2a71cc258f6a63ffdce7c8bf8d483d409d34aae55e2c44e3a7c18d06eecf77ab3cbc6d5ffd6fa46e267d6100a7353b7641198b84f99ccee8f5f278afcede700727cf1bb1a6b5605b976b168014902d4af3ef1b039879ee52de2354eff201d484418ba1f638c604962d67c41d9c26ec56eaf6ff86d05c49e7f3dffd6456fbf93ecbd6afb9d51bdb0e71fb5b76142643f0f9d41ea3141f7f8df4dfc667096513a9352e9c7ce640d5011084034da28c1c8c888cfdcdc1ca421297178e5da5d95514699e01cef494f8f15bfc38753eb3798d4da44009095fb03b6abeb43298e0b7e7ffcd553d237ee12229b11b3b9b9b9c2c059f46383bce66fe50071325a0f3d11d093fa758a1289670754795daf41bf5efcfc980798467e323e275be434df9e5ccdea25c69af000fb9ba2df902c5ae46f8e438a2bd93f86812a983bc64696abccbf606e831cee53b38b41ad06eb6e6e2ac98b663a561274e562da2bc3883f2f6dd8edbb6e7734f7cb98ededef236411f16acdf2c1541f29aeb7a44cff3177b1b44cea6b3395a1eeb4433c5ff44d5c1eb03e8b1bb007bacbe857ea643bee8c93d58cc78c0bc6cd1b899edb5dd426a0914a26b7d154c289e7eadb52a63987be98e028fcf9b6fd396e61baafa8bfd1ef34c39e0ad9f45938b72a267e103690a7299e7b269a590bbbe09002c070d7a0fb0c9f2f2b129f03226b6204bd321b49f8af467074ebd199dd125d04afeeedc3c3434ddc9c0d080a09408f9d8a327d0d4c768b840438ee453cd67fcaf7655986225ac4a0a2ce5994c52ae4b4004f497981f8916ed3da3c2aff8fb0ef8ea7fa7dff3fe7e5d041746415952371c80cd9e358c9566493193252f608c7ec24a364658b10ca287b1c32b249f616c7ded9ebf7b0fae8fb797fdebf7fcee3fd16af73ddaffbba9fd7f379ddf77d5d3b5e5b45b384b8b86a5d77eead13924d4ec8fc7aa0defb70ea3c796d045b58d093e772cf84a00fcd1d49cba04d3f441fb5c0311df950b248454a8bfe7e525d45cb74b4402eb3cd779f2077fde25bbe4fdf4606cc973f610b2febf661b9a44e3070a80a0ba8f18e9db51efaead52b185206efa6af154fd4c29c42b025ade71b2fcdb66891135294d0787766b3afe82ecd116ea2f4217efefe4d8b16d2defc9b4dd28307edd256815c154dcc474f33b868b3bafedc40002713f7b4e11b455b40764bbc283b259b8e8dcb55b28374cc7882cc2f3f174dcdaf10aad336dd624876e39e03c5d5f39ff1367e6baeee5dc641d9e18e6193522fb8ba8cdb5e7320922908b75b67e6a1749eacd8887bf5493ba26501fdfcb769b4b5adfa41fbbdd97dcfa8f5773db74a008be3130e669b3e24ba285dec418ac1553bd1a8bd261e0a8a86002c1eeb09f6bf21f9ce357ad0d0d050ed3b77f5ead524b0d39d47c076c9bbfe6beee2bf17af2a040fb06a2f16dfcec3efed57472d94837bf7c757cbaf7d6bac9f76184b61b03d53497e240e5449bad17299fca44993273d4025d0aeb6e422cde6170d401406849ea81ef528d1f7f7f4e3b63a1f773e38b81f2c49de4270e536a59c3abb0ea36f91f5fe8c5d0d0ae799dd846cfdc352be14db043152a218d84725746020025f35fac08187469021273151a675c59c0cd7bd63987df15d10c280a6b876a7352671a7fe2de9f3274f6f55863231b8a18f15aa279ef2e3c78f8df5f5e1cb8e9400a36d74f357293957d3a4803b1d5c9f61c82842664c77b47b91b4cb9835e493e187d961b78ebde0bf8a7db79347520ea6e43d3b5cacbc2806aed56185d8e7f56fe8dfc4c78bae9997df0181a571a1b185ce63d07785ce43695447ab5a11f5fc9c6899f707abce89d668842807a51027ecbb64021c215d5eece6cca002297ee2367d7f7ab3abe0465da6d1a75bd6555ac20c1c185f5d5b99e56d79809cc1387b7af369fb083e0eaab048a6ee39c3aba70286579f883c54868b72a12a32ae10b1baecb5940d0fe4ec5fe27dbcfc2e6cebd025efe2c390cbfb76b3c3d2f9436b52bdee078f98589956f6414d91b99851ac9ae6ce7c7c4ae94398a0d948727ebe1af78dda633daca8efe474b7b6367356b5ece07d701f95b7cae8f7637827b359cd7fde4b36a6f1a7d72c3730d91a9fda51cfcd962f2cd5569dcf252e7ce2f066690f0d269eb1b52d5737ac8e69ddfbf661473a6f7affde43ad19ad69b44b80e896e4cab0abd29deeace8affb4e426c7b0cdc09952e78403a0159a47ee551ea06ff32072c12e6d4beeb41ff3891545770508961081cef5eda6147dc6fbe7fd5e4a4f4fe27e4bd7bafa72470184d9b36a2ede294d457f2f6bee034fc6a9d7b9deabea6ddbb8f9987288bbcc79fcb9b3f5812d7af535cc3989898f828de97323a5bc65b9c1159170a8b530df701012842cb5be4a59c5f0904e2e4c9472d2003e453b3b3a4cf39e648e16686c3fc8947cdfb5136844d254f33c20877a3df5c649e4d62dc8094df7f40ef4b3c5cb6dff3703f653c8a3853c5df81b73ddefc8e02c6ef0c31e9ef9314358573d026a042779a7d139f935cc86bdf93bc38fabe44313ecec962e9b83324ea15ae8bab6b4a5e5e2848b6f64dbc42765ae1520731e305cbf0b007eafb039bbde16e587f8c4ac510b3e8b31b4e49838a6a595af4dbc7e9615826e8aa92d7dae4d4d1645c872839511efec71021f73ba6e118012b74d192cc216ed96823d99b7e9458dc9a83c1cd0ceb9c13088e6f5c11705bbb8aaf5774585ec5f036ebdecbb07d969911e03540cac8b1f8fe33dbc305bd518f4ca7b681d75fe605875fc788fa99b2fd1fc29195759a682dc2b42a38f6742b50d2fbdd4517312eeee4440e508f0e9f3bf83dc0dffbc42be804794ac9e09e632958535be1cdc902d98e0b0530e4d6abeaeed6fff06cea61e6b0888800914b4763aa248409e1ef5f513eba2d6a8f1a48c3c976ffd31a8b1c2c109b9c34b197ef72ee532d5177947499e5d68ac03e744cf816d77ffa84c95fbcc453b98a5db04e67678dfd9d29184fe1602f335ab1177dde7a20121a63964a7a381ad58ddfdf6bc329da83cf433e906eda18fbb4d5dfb834bf9ddbb1bb93581910cfaac7a2ce3f206cf123f7fef6979cec9011195943cb57478ef90ad904115c1303d15fce1a2f38644c491788122ccb66bbaa87f5df0c47b3aa90f76cf7589b8a23fa26929b067e7afd0533d0345025e9d0b93f64f20dd0377f085bf559bd4d84a87ab1d0dab5b51fca155501e65138a71d482e9a153af8865d5512d2bad6010f816d4a3cf9fc9382522ed19b9288fd16e5de9071b1ca6e4011d7f4489254cc3dc87d8a3374a1612757e20bc4e15d02f52f599463b387c446b4a2d8bd39f7dcfa5deae4d887dc3edf4efb11830146bd00778161499049e896ab7c079d3634611353baa89f57ba8da5a579b46e2a4b146bb6e9f3ff19cdb293503d6b2f0b2978cfdbcf81bb3d01ed6e7cda5aa20c48c9b9ee1af09e132244c6a7cf46b53fb33271ad656a513567d74dd3ba8a931efb3ea8b92ea87ed5a2bb21db7bf4b2474ae47306945700a58995ab6b5263bd7cff9210400af4754ae050bc9ac64deadb4beed149481b0dedded949f51fd53c795bb036906cce566f6aa38ffedaad3b23ed380f64068cc7f3fde3617bae810ec8f67374b64721aed8481d4b6a628e571c6b8cffeedb51d346c257c18d067511c8ada3013141614232e0008593de52f03ec01b2b4ee0b701f0ea6a1b893374d38b33689797b6ece0709c6d3f7699e07cf4827ff3e0e0fd875aef46e5f717f44242430fbd2eb49e8e87fb06b5c264e85e869a82fbbb569248357d2b6dedb1bda451523ca01e3ac77de061dcc40aab59404094b0ee0fb38feadb23b180cb53b7a2e995b4d8cbd004e3057e67bfbd456e8438a3426ba9a140c28002c88453912a9e77ef59f0972f251d0acfa67fa4d809cafc12ca233c5c42b7515bab93cb018969b1765d0120e03505dce9e27447ebd8e9a03451b4b689148e0db26a16ebf38f331ad809dfbd0db749fddd5be344fe9f16437828d1dfebb25945a1d689beba12cf9a7cd5c2a4a4d06df5f26a540c7cd66cb5db4eed49513ca35b2f0855377edf28fe65a68c4621738192a6036a25d2fbb2e172495d7b92de087aec30a32eef895f57e0421336119906687f87390aa204cb8a837549906fc57c32b66c513f4f686f77e8a70381cd6c69a9507b90f8f9bfda03e9e7822a43eba9dc824000749391839373ecd79c7c20087027345bf2791d87491a13ef681ecf0b6260ce084fe625713dc35f60d99883fe76dae88c0c9c4f632bdf2c1c43b56c6fdd6d29758ea8e068568f0ebe1a3ad9fd29cc80f01b57c7db4615cd8b69538b110a75c101478997eb305e03af88ededfbbdbe56078cb0940584239b0e23fb8ac868d97177202930c0b86f60013a3a29c1bdf703a27cad70d047998710fcb6a8ac6407cf783648d7f689593b05393939c50309a6bf7ab41f15946e81d81fca6ddcdaba3a898a3b142f901ab85f3af02b437fb62c2874777d0f67f718b2e349e74d0cddfee9f0c8e2afe6ea85faee3c7c3f7b9966e5274312a459441fcec86fbcf18a8949966b57a4a0d6d63639f8f84066f19bdf28392387ee4d9e583e5a8b9618fcc5eb9a519f01c1929269e3d7281bd5e2789850fd8842d57103facbf83064fd8b275db1ae63de2b9b5caee3e90ff778960b123ed05893580bf0706976b06fbcf073d0b9ec8bc5a3acf9f08b19e7af964f9137914bc61fa10fff34f4548170db258d92d636015f1f4c30183f8bddc2f9562cd9e623a8d36c59c3fc9fb7614df8257a01c6dc8c7b29809000d07c81a7a016859141e3c7257375e57fad7f4a1ab3d5d354f9e2c3f13e484039e56fdb434c8fe1598ced6e3eb870398ad0a76ca77e726565fc6687b9dc30d789fb78c1e09e63f1c578ca71aef3c8b1e591f8e19b10e54f5f861cb335e3dcdd17c3d83576e58b7079fbb323fdcfb6d87af10554197a37de9d2218742a22740a6d68a39aaf1734eb163ca7e26ccfc677cc7d39306d5af90709937189e384990bd4d54d3be1a6fb6e9ad6007b9894d4651ac7d51ca395ddbeaf9c966c90479272c89268b36eea79f76f4838292a3e5e34be7e614e500a3e37a8f465b6fe535c1c530656eed88a5c6624a8e6e1221af4727fde6c672f9a94976975e3c57aebd0202f5cdb712eb7a24d86bcd6f016d3cac80671e8877195b3f3007d0df2d03cdf5e6f7cea7023c19e0e42062f06ecac9a4d741538c4ceb49ffc08d07da01b139c6ca9dfa697cb150f81c6440638d8629b57c79da8047aecc67ce6cab0544a58a38b3bb81f9b7187a9b5b524453961df5547da96b2cd2288fd36008379f767a9454eaf47d01b8b948f8e0ad0dc55f204c9ba58d72faccd44fb4bd2447775cb75d0695fbf8aecddeeb136375f940f6f79393fe56058639e003d63782639dcc9703e3d91e3b4e9a818520261844dca650c92aaf1c55e00bad10edce603ca4aeaa18ce5f81a5c7f6018f30ab88a83f36c48c7a9ac3041bfd68af379a26525a079effe755c7efe2845fb9afdbead312767e7b1a73501422454a848e7606b01771d35c762fb1c153345e45dca15be414537e13c8339f76761d3d9f60a7a7157a82f2f7706d51f03e75d294f90ec4dadf4272507b18f8ae64711c9f91f0720ca0be1598e83efb66f102fe64c062ae1f0b1b18a49209cb1ae3c787fb595e20805558646193b5d0343604b1a23633501d75abfdb41e12144a8347bc1c40c199ea107578e97126a097ac5da9aa8d550031f30875e117255b3fefc49d1a8b5d7113d3119e0c0cf748b66efca216c790c658bf935e356beb2c1278b1c96c8b27aa264c78fdfdda0a1d006b0afadd59bbbb7468575c0f217108eef5a74054b4af20cebc4607f0f26e3aae8b5be1ced7771cef424c8f6e8d8b070b21491d712ae318f4511da34fd13ca356fa0316fc3c2f81f70d51cf2ad7b6497a8a903c772358fdebca714b02bd59e142ac60485c3ac51edf7cab72e6c5c7e646f407e89c7d19f6835214326b295cde2b87304c6e330081f5ca82281656be857db49bb4d0ef06b5618a3110f1e9b861ada1a2ccc24cde9f8bc1f8510c5ef36bebb1df7b3f5860334d3eaa84378d26404ca330278ba7a50aa5b56a6a758af630bf549dfc1af0ce557e4613f421b081b125433acc24182ecdd374eb4f41871e8753fc0b6e129e78be46bbb8c79ef7bb908953808b61fe01df34e68f24d0e111107becee7c787d831ba602fc4429ce0cdd35ea7f1b877eedcb9f12af1969545f9447e6bc0d0838f4f25ca5a5fca9f828201c5d4c26cc133e74eecd8733ca0f7e2d4a54b21ab0cd9e58509f079096c6480200539856c187e2c99c9967870676c6c52f02fec7552bf7ea05358180dbf6769f67dde57b9ec2bc05efb2b490c7a671db7aa6d2fb9677727bf7e57bbc0a32d2b8023cf239ffffa11bab40110e55d611caaef4ebb51c22b3f3fbb336b2f6e27e1271e6a88a181a6cae186d0e8b2fa4cab03c1e67a2bcb7a355faceb170d964732b7df1e9f327987d9dc74eb8b2e76f891460986c0be23f5f5f07672998f96ce6f20103bcd9bea9afef1e3e3e25467e2c3d032b5b81871cd7654f152ed87b5357402da4fa1ea37e12e470c75d709b76b0456ad071e9b6c79a8dc3734d12523d74309d9de9a9fefec3467b569f7c2bd6fc1b6a4113281a91f37f4b7b59d88e7b584ed7db7514aa8da9d2b3e11c0e00a886234b18063acc87cf7efa6682fcc6d67e7154706964dfed5f6afcbd4ab071975adf18e5996334789a817859848fc2187e32349df5c51e70e76d5ccb74729260fdcbf2eeae70dac2f910ee16c09195959659119db7011c5371ab91c2d2719c0db7b7df0bce59fd38a32262b4c47eff405eea69ce10b2536b9d3d6264d10bcabe538bf92c6c449b9b7dc92dea3fd1464e55e727ed37ff28787bcc4a4afdbaac48dca419298390cd9445c8e9cf8c656c997da95d594cc428df0a860b160c0566c0b6b5437feb02b13bf982c28decb33aee03479df13a040725749df9497f7b3bc52cb4e59501471d986bdddf70d4ad6378b820ea68fe79dee1b7a85dbb52cef3faf7c757c02155f7ec1338997799667983230d223f8f210bed0461fb8bd4eb7202b747ee389e2ae5563496f1e978ae3b0a7a5f3efe9b92b4ddfdebf0d0b2311586e0b4d3f1b164a4095a1d9f1065dfe272e6c4e7818d7e69f7bf7e4e47fd4c91f58df92340dad255a137b8bb9754a18c581d4beb9f3712cadf5e8364dfd741e7cbbf3e7bf23184acb7feaa80af633722cb613d826da84993892ea0ef6326df3592f24b5666b23711016fdfd2656dad15393e721bb147cdc422c3b57cbf9fd8745c49a2b1a75368b8777fb7fdddf08352415685faa9ffdb07aba7fdc0de1f64ca29c9e7d5f50a02ed0dcaa04512e150ef85cee7cf7778ef9f3326ee1dc9a745043b8b407adf0b2d81331b738abebaa13ab0691d7ce1211f11bc8a51b9288d014b8a7e71ed0e7aee9813ad43d3bb87ecd52e46cafa23f65c9d8f1f41a2e009dca1555be6fd2494effeebacda699c55db52a4ed892e2886ec7dab8c5eddb1d8a9146ee34d96969773ff1e82a5a5eed5b1b8fe7b50c19d571b7b29ce5ffb1c040adad4dcfc36d6c81fe492e8e8ad5d5a5d579c0173e6eb841ea8518755acc3994e2f019e0962d17f8390cb93c199b7d1242249f1476fdfe3e98bbf6497b8f3f443a8f47384ffacba3ee3b2626f4dd6c85274bf5b451b727ee26a12106e1f98dce13f905c2f6ae44193b39296dd19e490196c6b55c7078131fc1acb43fd58f6e3924c17c37e57b4f437f3166f491a03782dc4ee8e95ed684dddefb5fbf56c2f1f176a7734d22b28c96ab7c73078408582b2efb3ab4b62dd557646ada6aeeb9919422bf4e5b66e7a448fda6c3415912ecd6da7d68b3c1f9660d8e288e375b4aaede75ed31b5fe71b2cd86b13fe4c17195e1eb8ace6675d6e62e58720b1cc61d629ec65f0c4e637d8cdcc3a1e4da6e46e7bb85d2cf8e290d6ad3bf971663de850601bd647c31cdde4f5920b025690c360811ecb6d398bbb7df2c3e551d6fdb9a79da9f310633fa9eb5de2a72228b20d74d88d81fa38a52ec10ce19d449cb32321043e9e419a37574ef1b3e9f3236bc9a21282845735e106288ddfb1db8311ce11a7485d6ceb08e09ad4afe94f4fc66ead0d0ddacde891a453bd1de090c7f4987cfade3dd0fa88f0c1287d1dede3ee9ea8d959595aa2fdccc5d9c2448a6b2091252f15ebac1e7386a3fed3feec5583aff36677e2c93f2628b0192b9f8e0ef901ff2115419aa7a7c432a523bc17541a10700432c29b38b7ea1e7596bac440b7e9eaec22168a9e36fba270c2b4ee1f47642cb1a6fa77f90382dee3aa7df640e9d6d7ecfdd5df6a1a36f4db2249ec38b54f920302b2b777ebe001fc075a4baee314ef9eb297ff301618c2b8dd946e88ea0c0b8448060274ce8e98295d4313995219087287ffcf851525096a3947c0a7d81a13820b374af0e0d7a8927ea4545e5dede86ee1aef63e4aac880c327fa34dfeb9d59487330b8d39f74d22121bb8bc15a23be3e98f8a15c51759d55f68448a218098e76567209b1cd79f93c04014198a9cd423727b642427dceb0ae366f875e7d085d767e9642fe5521466aedb93916f25704d2cdf99e788a7a33b38deb06fc71d240bea3e8564c11e9ee03623c2e610161f9a3369530306a6ccc303d3dfdf5cccc6380512466110d921dbc2afa3a2b783e1c0e30f6c7bb89599631355a8ee37ee0b27076deb28c5ea2fa9b7cbd0755865e36773aed7f9d74d3a67dacc4d9ba687ef59e306b26f5a99ebac8e7f6a533e9311b7bcabb204484f7d2037de0c9bb25641d06a95fd7fa1bd3890ddaa2f2d437564236dfb6c99daec61768310e8ea56b86676714a86fd7d63e720a4bd525c92edac1d755d271a6bc77d46318c900484949419439c1f286c3937a827052f0db6fcdbd5bcf3b552a86985d7428a54d4c52024c548ef9540d505454e4cfca167c2c468428e04e63b7183b4ed4ace70ec0e328643ea0bc28c2c17c3a4393b896f34ef739e31fdaf31f60097a013d1e30105157dba58626ba50520a413cfe3cb578e8f832428612128a3fe55f8f52f019ef97780c96b25f1e85657fdda98fc58aeb9cb8ee3d92c82b48748de13d4d07b5ee74b190afc3fb51dcd6aee2bbbb65612d7bef3d9c68332c5667f44d4c4c92ae2a9dd02827269b999fe9d6ec93466c470695e06e5a940e4efacfc090706380e761d335cec7e1dec83b001d1ddde5f9c5c916edf2d296d6e928ea3f5d1765f5872b2fbce963eba7aec13637aed3f25f03f2088eae788ccd30720cc2796984671e6f7575c72e093bc82f08daddfdd28f8f03d6867c91c3a37303f2ed458b6ef2aa7faa6f24a4e1663eeef3a84f01264a30ab4317170bd07a7212aae2b1cf7ba46a5abb6ea2254126add4fe9c91d30dba5fdf37844bc797afe09e8babe71a760c8b88105466a2bf7eb6876e330051b21411fc79da065a93f2123575687b7b7b260d6f14ce903d7562a8714c0fdec94876c9db447337aacfed09df7d97a73e399e5c8428a11d89f7c453e2f61c9b6943566bf97fe3e229b618912ca9b7147452ee8ae1373242ff243340ed797bafb0c50689ef106767edd4c71252fa75bdf33d9e758e684f3f1034a189e1ed960515b2c87587dd78e2aa68b8e943e190659fc1e738b9f6756c161e089e6e2082559b61759a4c8892f433dd994160ae0010252c68cce454db867b360f2a52f1fe949e35ced63a5dd6f7f5e3b7be956519e157926a2b298ccfba6c55e3a71271df20f9256ea7d49288a7b0b0b3e11111c8ca9a0426c303f2f1e7e616f2b36ecc2c8b61c21710102537be22f9a38d9991b7987190aca6e6e54a104d8b9e9c6baad01723c75af05bd6e07df121c1edd717c8b74553ca0bbef413ff9d38f8aeea3922f3c16bee945b275e2c345bf6150d9cc58ff39969ae353cfe2d1b55fd6131576f04f940517bbbe383cdc6ae2044df5675672218dd2c1d5cac554e6e6f3119e91a74e575735d908ca5d9f797ef1801543a50e2e23af1a5a682324a8bfda12983bec446a8e16a59ff87aaaa268aaaa113c847227118c9c9c9731f77de64626747788e7de38f8526bc1d5a79c17d1896bd65728d668d4aa404d30af97e97a52c32fd8df623bea04a5276b23f295c713a7d8bba50a91adf1fca15d7b95b5820273f1f20775a6b9650a388177d12570d8dd370b6669c510113c599816a3a132bd15f89fd4dbd9e752bde1a763ad8939c9224ba0cedb909a3a10e8dd8deb6640d2e76238316efc8d05592d2b4b2a91ccd722103c7f0ae9e84c4a13e10b4155e16731e8028a90dedff4a061895f65c3e1f12c503821567ac49633889f14a6fe4f499cef92fde802a431963adba5e9e0cc496a0a76f3939b1dca1a5aff73fcd45b5f55ba91dfc14ed06ed049777e6b82a280176b7cdc4f381412eb71ec06d2d2dadc889ee736029dad86ecd7c9d9f2f30b1379d1c10ccc605c0846605a122a42206922af0ef0b88bee5649f251bee61a7cca3bd34fd3b2834a8a153fd216b585858922ef3a5210279e2044b8f155cfe4ef7859738423b33e0ad76d1529b9ad54f4289b41f9292aeab37a4289ef51a1ba4e7081a0781be4882840b01f90ef7a1c11ccc62705b1421259bb108fa0217b775da8681da07c9d3bfb84f9acdef743f3634b4cfb0870a0582142b984908c6170a70cbe76c4ddd536f6cd51aecbbfca8bfd23b372785dea26e1c0935be6ed3b75bb0777d509193f67c73b9989d28134f2229513cc7a922704169b030d8dbdb43943f4cd66f6a122508ededeaa597fc42e4aee50c46008cfed1da1389574bb8e244d3f00908082e0eda7a0988d41d699a253d7d37b7811d99a8937d2232dc672a0371cd4713c4091bf1f73cbfd4438e6281bed274336dad5d8328e52e518cc04ea39a3f268e7728d62860444f2faef1739157c7e4f7746869673bed5a4aca7d53b66bcf9eaa6efc7e81c7bcff7ceb1965e3c6d7475f7bdde622abfdfcdc848943e946be625a5be3375c64b1b61afa493bf547f2c3747af826515ce9d0f0623655ca31888c5478e229ff2609ae4bc9c890c33b776e4fd4ac3a6869c0e29c24cd70cf17b5f5b255545e4677107f1f93fff186151b6af9a940a7dfecab5caae3db3302717fb64f4160881b2cbb88f99ec41e018d5ad3db3fc9b315a06f5e7211309f4de3f05035858fbcc43023941adaa6d29827f4ee4d7e2045247b11fab017a5d5084b07ddb8e6a3c896b384a603fce5111f1c9bbd51185594a58368fb48fd039f17a97140f99de399d13a431c98922d7abedc8912d962df39d0ddde1e2c4b443a3b1799d5919e2c634d584fbcaf91cd712e2a00b219502a85f0be0f43c25501d6442da20031f875e07db8dee603ed076c29f45224fc842ca4e0d3636c6d23e82c23347e2c5953b4a985f34f5f0c393088bdbec8abd00d8ba8c3be97d6651b0eed2364d393b7e32b5a6ca36db7469c87e890f5982f843723f51950e80544898bab695f75de2475914d17971cc351147be187bc77af3d05f4d241dc009e0050ddb9c9cc8cf3376a2e49798ea0d933e50f97ef77a6f330244618aced8d60ceb839f02dd9f054f4c51e3aca570785ce01dafe3e5b09032ec2432f41e4d9d02e36911bafbf74d8eae9e97bd77b837831cb62d861292193dfb676f481b2cb4f5c77a37dc12e7d300eaa0892dbbe37dee24b3879d3bbfb0440f4a9c04409aa6a6ab2babab13064141ea3b852332fef23cd7237671fb5a6fb67600609ef07204ab9ac2dcba7db0b5a281239f67cb301e52759974f029d27921bf2a55f46c9adadaf86adb53e279f8740429f07a5ae18f796564e90bd456da3da825a5b4b1287f11e1515773b06fd4957308e0366f3002ec2c3205852a2cb1a5f8c035b2a39c9025755836334898f62128c0225b4fa645a122425a867064591b0a23e7ebcd9e2fa45913f43ea8c8db3c06e7294fd33e21720e01e45e1775cfc7b227b998360d42ddb76df402393ce8bd48d490ca7c019e289a764792da3e86e3bb643c22a0f6a77e14263b495559ea5c1815c74f0b5af15772fdccc5c987e7d2616795f8e0250fab87aafea525a7f0c7b4398bfb54f5e5ccadba9777c19302920741ab43157002a647a5a5ac8830c351967677e311ffed2aa955cbfc02f3b44ff67f6553c47d0f1c54d8120002a4f72c97e93ed834a785504d4e73ea6cbe65265a872f9a006d9b17bb740ed3688be1fba41be5e71ac86eb63461619548180c0b8f193276fb4fb0ba21c847a7bfa1e3f34b8f6808c6b147e7a0f1b5205b7e91bb83299525ecec1e27b1b7263447d2354c1d7179cf5e2db3151828980e79d922a498912cc6052384caf6c08c8c8c86eb43ce553affb78760307c300f642f0c4123d3e150cc843defaa3305144999238e8f44406459b35427859cc8264cac1703e3d319b0ca2c7ef7cdfef4ab9664d6d38453b4836f20eaa88e321ceedfe2177edae187ed20f29391410e308fc92f6791f5e2f4a40cf51b4a8c12ea7c42fc0b08cef76d3f1d62586fe900df2be2a2e1648cfccbce1f94c86e14afcd456d6c78f0475861a677b4a4335d8914bd5db2a92a853114704d6964004bc2cea30e26911ad3bd5ad51b871db6b4f4cdddbbdd4c3a309c92e430bd9daac8a1f97f676617f73f2d008cfd8ed85067427d4e77b9f93c2b97d1e52c5b034fafd45e9b5dc048d9e96d716b3cbc53bf58eb2b23a7409275a2b86e4458de1a120232798e6c636394767295749e64dff2d649c58914bd516f7b027e92a3002f74e932f254f90dfb6d659d77c81495fb75d196a0fced49de7b495b62ce3e2c141711c45061a3b7bfe12b279a7a4abe23ad73a8585d1987aac51ddd1b536e87b8ca2ff812869ed2ac987dbce9d7bc6a494957ed356955a277b4d8c6c6ce1efde51a57ffac4e06938cd2ffb8165def8fde49bbf37878de53c4764f293f989ffe246c7712412d9c1bea1a1bbcc8a558ce565d734b40f24f347de043ec7f0d14abc7f9f3e67d899df472b89c3f82930729acfb6f5351d5adad2ecfbd795744a5432eefa05e28612ec5e0b12c30e662f8e276b8d67f751da1590680a389ee189439585061d4291192f999f20d097f32129a92ad62bfdb8abdb5be0d7af677c6f098dee1df7e724800945bdf6a33c1c9b07a4b6b676372a52930409a743dd93635f783ca01cdf5edc73f98f40514f2879825c2f5db62e2e3135a9d09695355ef6c2bd6fc2f6561f0ec30313c5965a5621d8829ba5830554ca1d6eb72f301cbae7a148416513cecd2d10ef5cd48ca707a21c44cd9367d1f4a66f388f65e8f5105381063535350230196fcba61be94fdd72b722ea9afbc785edd370b1adf175ecd1e2cffd34af0050b84d0aa8329459c1e9506d2c3d18492a4a43a140c03a7e0f95508ed2cb97a7287613682d7741ba8c7977b1391a28060d7cb131482ab7ff302bf369ebbde0a11f703bdad79fc38eceb40521a2af405b2d2dadc2acce5d6878c765aa93f2c11a72ffa253fa6725c555d7fab74d3d7c5c28f9e278b741b760f5aa0d87a858d0fa716885139d52b789898924f039bfe7c0eddbb763a8771409c9cf6ebde283dd655f559b3f7a0d85c33c41e805501bff0dc0804c43f3eb8d578d860aa7aee18951a9d8cfea7cf0b820b4fe57788a1cc2a37e12cac7baf412dfda6c8354bdae2f9fc742f085599b240ee230021cbaeb0b2fe4809dfe50673fb56f4aee1d42dc1ff3eeb9e84f088a3805d9e3e0f9d2134f91db29f771e7c76a69a2648e39585b0b372e2eae039904f959b784f183bd10af0527582e8121b9376cf8e4ea4639a070d833b0178256b492e5c2b10fc8e17ee99791734d4de97caed5155f6318d149d9d81a415e5313215c47092dbc9990181a71758a8a337a116b549749e0a0baf1fbbbb074d08b2e726aaa7759767a12703b804a609a6b94140f10c34feed8f3199151360df8758ca14b51184950caa74f8adc4b48d00457345c24206ad877dafbefb50521ff92dc775a0b801eb97483d13928e0e41fd5f05fbd7aa5f1e042cd9f5f1723e0165e950df18f5fed21b47d66fcb88e7470bab626807e78202c1485bc047957523c8eb36a636f5668646461313251e7e74f6a407a7cde03f913a218dd22c2bebe2665d59bd97d1fa55a1c6fb634fe7140474e5d5cf3d81a492524ce0552f05b718150933da2045d45eedd6f67e01e048678918db02f8bcdd85a9e4acc3bfa4d3f043dc2c3c9348d24694f5f3f1198b238569e52208a4f903a822d76f36d30948f7de9e5b44bd2a092ce558bfe3e80d0952c3260fef666eea1b2688ee2fa74f13e2f70f9705db538113320317287e6713fbb9711f1bbc9f758b6230e23e831efa3f51cc39f8e09359bbc7cdbf46f4812238409e16f9fb771fb93dba740f96d93e79536c8fdd1ff1b40bea3603bb9475ea95bad6fddcaaa89d4d3e5579f5701800ddf6c6adc8454e4a9b3a588833c37e44d73a258e8e132aa0d0fb7bc166e44ab1f8ba1ed58363d1849b0b7bf07036e86c86f840a52b24108ff6cde33debc29eb43fbd8c242ea1be3790f088338e2e4c8d77f669c15a3c420160f0e0a0601af492ff1782c99fc3d041e02a1b5d9b21f3f86cc8dcc231e6b8547203228590a7fafd9c50f143ae5b07caf8f5aa08f93c0f0a3b09fd8b630423a5773121325275f5bfe7c38d8110a8d819038d4d76ef3e101e90453be7be721961491193bf5934d1bcfd527b07da590c7c78106be02e0e2e2ded7d4643a52396e4ebc2cb7639f7746fe6d6c0f1cb954ed978724fa2fe4f7446280c1e7383f7e37aa039f0c17be3d61638d75a5cbab69262797b1aabb032d849f9d6f49095af7c0c8a2faba23a64f656700f7f4fcfe647b6742d7daf39b762509aab738decd5fd1212846aae1b8d54931320effd563d0c44cc6e7f0671de9e1c457a32ae87ebeb6e68c12e4c439a67f3939b766c3394544dc1b8a9318a1477c441dec85285f392e25f07f22959fa783e034fa82d6c3396c6e6ef2e35713938d0d6fde1c1507b1a46c6bab27ac0bead5c366ae6db5fb268f8c49b53b1794ede57fae0cd7a4ac0d806a30c27829afefaa3cf9ec1b76ef22c045d8f473cf58c560b4497099e09464201250a444f2995a5f6f2edfc3617af51397db26e9f4f89c25c5259a78c706ec76da717b2157b01762289a93ee1fec7c7b14e837b95c333f6fd5fa129a681250b20ce88bdf247cf62cf32125eef5905798f47211e78cf774510a590377045f5b5a5aad65f2c45a1cea5b6cd3e556acf17548d5f5254321b654058e00946700a05212af1316cddc9dbcb4171f60f1e1d1b14d558c1c24c8f48c0c393b715acf37bb9a6c8c8c212972110c1538dad7ff324af322dce90dbd19b137e8bfccedb999bd9633981feea0a91b2d27c7be2310c56efd29edee23ae7c310c3e8ab7bf2fd9d5a907ad95cafc2c2bbda238d5b438e28dbba23703155f6fcf8feb7dcb3e281010416856101a21af1c88f26c3cb4d4cd9fcd812d5ef1f1f1862df28b6b9d242825c4fa515e391db7dd7d15153aaa0183bfadc8c75f0a7d797cdd11ce020c1a684267cf8216ca8670cef957c89c476aefb6141b77acdc0ffcb8ea9555137a4a662d0f77260e7e5462fb3de7ad6af4384fbe5d46735d500af9a5764cc321d22f7c1e54b904857394615a16ac8f81de001639e59ea47b9a27858f947be22973abded3d56585287f128aa7e23964a376cfe84fbaefc2ff9caf8628b1f093bc45818044523ea18e9777eedc79e4829e24f9cbd44c824346df55e760b216397d8d25b6adbe3ac79a91391497a1b00a093f0fa4ca23bc0b040462745ffadde1167a33f7228a98bdb8cc4f91733efccddcad5e62b03aae62341bf2f3c6468996883d1d4796a783e85625225e7e874ae964523da30f595504c04875c7e0ee75cba4c42ba70594fe7c5892c39d0c67a312d9203068166673d3c9acbbb6ea2fdecf8afaf070e175dc6602a994475ea9d07b81279fd2be9b7938dcc1301ccd7a3f8453e778a3262f10b005efd576a9f5aeaff7e7629ba27a79266e43609bef31adadf175c099af3585707b265d15999999b931037e9b22177151e02936562ef18cbb49aa7b8ec8d8b50a334bff65efd1756cc239c11e1625d18a6e7cd42197d3d4d3bbf3b57665d52425caff3034fadd919e982045c4e8bd74b8d56e536f27e1cdd04f7ced6d202b6b4759932d14ce1188a125bde3da3d8aece3961b63facf835f40c7a386b7e421ca0df2dd7d5babefed99423f09cf5446bf28edd46438e3852d8492b3a9b72795280991ffd738308493726a813a244bd0c144e45ef8a342c16fd6085293217d363d8d9050ae657a1a121bad11d587f1a59deda37354dc7649a3a1f5ef8b5311247c51ac6f399d5d45a441a856888383fdf375dcf8b3a7f8133cf1946fcad7f51daacaa22d5d653280b1584f1c415caec974f9cccb79410013424fa14d7bff0b6e60baa8ace0f9f0f0754504e84b47bd0221a58bda6c33f6c2f6f9430c79a41d6d273830aa6f6f9a3a45f7a8cbe684bf33b2a4fadbc3436ea3867f6f34e6bc7e9d793518e7ac55a9472c2d094c46f4c80c4eff4a0207d137ea7b1c583c3380a2224aa5222d417bbae37a5421d143d673beff0d2df091244cdee76b21eac342e3f2d317587467ccb37276dd348df6d30e441cfd367e86d57b915ca2ba1a16a1141362d5ad4b290fbe76658d7ab162b192451e85b4c31d3332cacd2b112c06655ef94f3ae00b40856cd7f7137171754de91828d4bf7103654114abaaa6e6b73e9073743e0965068d11e87c7a938ad924ecc81252c04e282a64e410ab43e8510194ec8fa6ef5ec1fb6b8a0b75465477f87bf7c7572344cd97d5fbe68d6dcdd327c93fdd647a3da6b35037c6cf428a77dde6e367a5a19929e878cf153230c48bd2e9d6b508115291b360067b04267afcb3b393be8a0a171757913dacede4aed23f9e611383be7a57f29af3ef756049788820e1d2f1e1719bfaf91762d7974b171c388b4244b91cc36278b7f045a43106474bd4481f334aae2c004093e96cfa0646b0f4a42246674d21071359fdecea92b5b7ff4a464121f0d5727e24495771ca6eeca7f97b8dbf4e07de402e195fc48b3fc4976b0457d66dd83e8883502cd0712d973a8b3266fe3fe98d2571fd9d50f6a3a201861f339b46d50b42d163ab4d343b9f9999a337df0443f958398cad9f2dafa049153fa3c64890707b946e59999da04c6ca0f0995300706555d51bb76fdf6e8128bf0c0820455d266ae1f87bbda9e342e30a5db069d4608825e5547e19724602846ac47df6ec199b47d59bcf8a5f498472c65595f14eaf321e5da45ef88aa39855d96a8d208565c8ca26f7fc00ad4806ba49c235c1f34e49b187800f23425d90be33beb6bf6fc612fee04c90e4f0c68c835e06261213c59839867ffc78b3beb131da805c28f02f8f2ea40d99bd13a58afe075f0f09c28c62d59ccdea16ec1c882c692a4a62e5f57ae21fa8350c058b862fd72badf0034104664b92825baaef042b386148f8002058525c558654f33f43c9080ebd5bdad9b9c8cec141f6f334f15477e493e2a9a0c04005c1323f39020202491cc4769bd5e5bf899c06041ae733219f4b7c9a5a4c413a0e2319bb6b924e578d20b05d26f92bbfa2b5a552484896a73856fe6db4291ba88d706d781218c2bf2822c0b6b482265df9466d6de346fe361804e4e15fa1ba16eed8fcb7dc8920345b7aff63c0b83a18f4d2efaedd10e7aa6b32fa967e71f08c46b63e9836149f4ce42cf5409ae1bee8f25fff99cb0181656bea7f104ce8d1e1fa4a0b7340c5c45c618e70da34cb08b3bf4776ca45d8394804a6d117fa1ece2513e4f5ce1b8f651fce235fc44e9ebcd352bb158ad8b63dc0e170bd219d70af897a88940618999c4dc4c08ff950a8064bf85346c9c9b4acac3216bb2413453badc43cf4394420d35f21d005bc9f64bdc7948484c0a0ef31350194f4a2a2a2afe48c14a07cccfa164bd59aca0427510a8539aaf155eaf8fb3d66f6ee57cf78968771336c719607a658eb4857d17d8d5ae1a8401918540de98de8ab4fcd4d63ec11e71300a04e6c4bd1fbeefc56ee05dfff5ae245b80c00a38bd1f7b8b86bd3f3f361a3374ace519091dd10670ea0606de02be4744cb13c015b5b60915ffd16ee11d21ab320976e188933fc79d42e295fa7434b457dd469a410673e24732b0316e762b4870309291b14b024d5dfa345459f26eeefe8ea8a5d8933ba3e52846944287ebff0a4b072d5390a06867891be880e987070703ca70e92be73e6fddc03cfdfbdffc8ba2de10251e27922227a80717b6b3cb1df7cc4b8d20bd74781e1dbd2114b478e002a07cd04a570127719934a9904c83f25966551033a8215ac029d8a4bd50dbce7a58e838d7ece6180b0e1b44b4a0e8efc442716f4809efe475f37e2e9c20d9a71f3919e6bf876e7cfbf701029624d6013bfc6ea6d0e43eabfc1042c17fe5628e2b0fed1e8f6f2ac6fca40cd0a93bfdb413bcf9d00963aa4b66eba7ba1a12849f1d0a626c041cfe0f2a3a75d7e20e0dec5b6702f5e29f3ca4c7270c421ac64b21ca8ee6832cf26a5e9e372877c990c94c85dd4cfb3db20baf1928995e94d2dd15aeeda276d29d163b52aa98294405c98ef991f1f5b64638fe8c45abf110b16e51a8d28a3f160d9c5474c71552e97c1da46eaedb1d69fc274e47fe1226ce1b0348c39e9cb81ce0e5233a22b57fe8b61fce7238919b974a378322e8cced3f300f842f67b38920e0e734185afb7b47d7e8dcbc09e401b9aea5ea67ecde351eb17c1b26d2cadf9f60473ee1eaa3f65fa356b87f5b7d0a3f7314adea69c949118eacb00d9454af9922310ad036b2b7e350113a22df10549d75e22e12aa8c3d84b336423f1a1235b14804258b2330a784708f884fe1be1fec3e134f5dddf52b6f69d0635543db0b5b5155af1056b3b6f5df922df134ff19d7c8ff1c4bc68dc2d3b4eda9fa434f296796bb778171d4473888fe12199c1a6b0e841be483ef3d75896be6d920e93e49e2462bbaf3535f7df4498be86a5c043ca9175184fb349523c005ac86c63e6a4a1b7b8e8e808560dfa1f561d333898d0d37db25c100466734fdfd8b8ba2637fd3218025ce4ebbcb37403be8db92078db2629f18d719dede7ab21f34ae52173d8e3521023d99e7e8a54057b65c92b8b3e0a8d654f47c57b75b41eabc8a0b5ac35f3e5b19aeae4b8b421719e784a8a3f58698585d6c531004a57589842550cff7fbf2938cc04ec85b827b29379150c01482f515313cef55cb904863ca2f89ef7fb53977f707e8b0ef7679ffbc892013333e3a46f32c5941745f776f5128d141987af1f958229bc31e23225499934a86879c57975b2912880b25f83ea366d48f8c95e9c99d64e2e29008520b23d6c94876eff3900f2cf1fc81000a2e4f573b2e7e407fa611837dba78981de41089e38728fc77d8ed99af922f9da330b9b6833b31b8398faf19977ee45a62b1147973ce0b0eb280e1fc56b6969219d84141aae6a8f0302524a13307ddb8ce751aa90e266dfd9bead4351688d3f37b7e090a1ff51ea7f38f9d1a57b8271bf670f8e86799cd195f00c429827e4c8d50283cf7156e632ce8da73f3c50d3ea13e48a7b3203711d72ea165a2b4b575abd7d048ebf0003686c26272af45c38dbd77df94cded1c80303b62e1a6a9a82723502497d365481804072f917d519c39c229e097b082c1b3992522ec2ff7c3909374c19f8c777148fdf14cdfb64d8f4e1f2e5a3f7a50a81c6494ec8e729426050f191b7fc531fe0c44db748907061f0aaf75317c1edd2ee512c457c30e6b71874cef997f2759b9599687f37e1524a5d1537d690e363eaf729a0125392947b1d138d2a7aae30c1f1a84f4e4401948d898a8b38496299fe46d7971aea430fa36f082e3fbffed191a3e59c5bbd9dfd164f7ddffafd8bcbdfbb0877ba9892d7ac457208baa9b9cf9141fe20200a9f8c8ccc9807a5e46a61832c317c1b4eb66507f9d01ceee9a720f2bc9419229e9bd2f2f44859e34f55d069d3f44fec56d05d8864bb9ea15047aa7ea7b3caf7c7c560b9c9a56c667a1504c0456017bdb11cfd21a0b55b2d33f229b51e12841ac1d5e33e58f81db5848ff32f4806cb16f31c411399a2a86048f833e0fdfbf7afb5b908ef60c8515bd8a02e230abd9ed785795b7e2eea97d2578381d4bed6fa72ef6674767db9370d9fc76b0e04c51179d140993e14865f98efb96a4972edcaf330fc18a16cbbf4735c268e2fd7185856459b6ab68d7efdea15e69096c09cfbcf9cdfa279642a0b817d571df95d13909b918ae830efa1f9376397e43d47d0a66fe57dce560f84f703454545cf46ab7c2d691c5a7ecdbba66a52e1c7354d93fdc6231523258a9e739dc431375f3c5f7ca368baef1dc62201747c6619b7eaa2c03d743cdbc338febb20aef128cf67dfc66a9ea5716d7a0ce36888f89f4f3c5abe179e148a518c8ffbd8d8b3e0830b701dd6d68bcb401fff4b1c9f59336df83021fc412613b153e289f6ccaa249d77aaca9643b6a2f1148869ac14ec6ef30f0c189a4887b23edc2fd5b5513dcafb84e462d6110f4352e387a357dc791696bc1b6435ad04e20a053e52b0bd0d77d211f0f7d7d505ece96c6412fa4b8387b975ddcaf30d6b52263721875a87cf78bfdfadac42f4b432f8fffa38ab258e2ce40f1f9adf586aa75054a438aae9727d2e7473c047cece0c11ba50eeeebc3825ad99c9b027c17a93ededfcc613450f60fd287d08d5d19f352a9928ea2686e8f953e20edcbf7f7d98857dc3f0237252e3e13dda83c76c5d3457692e7c21260ef2a4049ed8dbdd7d6e9efeb3c6504fbeee0a143e82c27c8abb76e19101c1bf988ac46883bd10432e9cd427eb898f2d243efec90481569fa0c288015256ee6566666b4dd217ed7a958a3ee69da12d4c145ce6634beb7ec1e26a9c0c79e0510d4139c8efe1bd5a2b0f9a771eef29ded92c2a85b31748f2e671ae605b23ece5c2bf57e6997245bf2823c9961c090b454cf8f30ec009598846b5ab242f438da5f40f46124ae5d4b332356c61ff62ea5d057df7c7d179b74f3482bf4a4fb8020912731135a0e36a5bd467e53d1a7834b9c582eed795442b78b9297f2b86b72b220eba3df6e22cb7568aeb95568fc89a271dd067cf2c9f486af2e463faeb3198eecff2cc6ce5df9548f87960107b7d23422906faedbe060ed0427888dfee442cff64127c17f8f5eb576a5585acda5139118e07982166e654b586eec3af7005b8f6539c2c2d9bca3a956f012424df6f514ab6f03ae6e42f57747c93d6c6bf18b9311ac74b4c7fcd3f385f8720d052eb213b51f7a790f9a38bd7728f9e17f0b859d4a5ec3d1a6c6ba7ec1ceb3d582fe3bf7a45f79ac921094ea46c4b983ed1c6665ddbde0db245e6a3556d99a686b44413132b9fadac3805444496c968486cd4128a32e4443882671b1a6274717ce9468a3172cf9f3fdb1e93ea8e10dbfb272c25815da28977bc09341aa38ffe5f05028d93078fca1d8e981aa0a3a3ebe53b5f8704a1b871bfccd6fb1252fe18e8af18bc7855e9daf213f768d33868f49cf3af4173f6eac103c5bc2909c1c8dd413aede47aa10fd47dd3e365ef691436deacb69a8f48760f16260e6d7dcd061ddff26a2d77415eebcb11546dac4849962c3707a80cae383364965ad75fe4775ab7bc1451f7ee3ae3d2cb6997fbdd6d7042f19fb18c5ea9afe9056fc27879d37b3bfb67cdd6de06fe5b8080c19d2efae635519dde1ba04795960a317b23a8325f344c2d50dfb5bbdd9edd2c6f101ac572cde35170cc63c188a9ed5bced12af393172bdfd6b7fa8eda020803be804c301802839dd6a6494cd2f8aa8fda35de5a51ce329f310c27a77829d272de2f55a2f9e7ed157bbba3649d09a9c85663eb733681804729508da37cf673bbbbf9e396ca78ffc22ee511c8256301f2b8d3cb1f7709cd96aabb12c55e71387c694b407f625d769af47e55f266cab724855e6ae5e7c17a4484a24907fb86ceb6d0f978181ffe374d63a243377cb14fdd5338bfc8b55fd0cad3e8fbc1a84a49612a990f8825a592978ef0b0b2086d5f7edaaf88b3060fc945daaa47b8e95feb0e0b4b296517847b225d805476bdb7bac2c2d3f34d7aff64e66bd8256aeac06a01cd1b47ab6a108028cd8988aa9e4a793054e3aad02d5d259d0b7153b8f9fed1da134bf756396836a21264e45c53274db7a727371ad6cff134367ca44717adf1195cbab0bf9595bbb7dffc43b9e2faf94603a2e3ab8bdc364513eda929886be5d697a9040ee15ad260bc399e7d369ce5b5b769eb1d83a2cc5b00f039f213c29e8828170e54e6406314c3a73c319f86f4ce7d4c96fc174879510caa0c4dabc0d11005a09b4c6df393e34d8120601f5fe3aad0d6416fc9c1485a8be0f0eac3df799ddb9de2556fe8e97cb2ebc6acbbbe2b967ee51be0cc26e55ca7314a2cb6b5a8cb415477a753b5d2182d30302154d689354b1a9e3ad406a8580809165ac62c07aba63440d5ef177d98f14a53eefe0a564d0abf79bb9b49fb05bcf18e38abd65441b57b7c2d807a6d26336927dacabf98fab1e3fe067f6b70f7fbbbe222f1ab9d84aa134c075d0b0f5af3462f763c2cf133b94879db32492c746168b5dc471e1bbdb1e021e8f475064d331abe55bbb6bdb6f2e63a51bb9bb68350eef4e390dad95b53477bc5f03ca044cf22347e86eec5fc138bc7e3a81f3fe06c5643b71f5092a39ddd44a84a61eda501d8400cc12b05a5c61d2a11e7df9f4a80923b147e9eacc0d55fbf56a2e5222ca38857ff772c0181215872b813273bd193430768a498d271b860e70902344919191943d0687466a0e830465afe8504b35fb5ecfbd5abb973dd9f55698b385bc4639bfd64b0d78cb0a62ab6650df5dec366b2be0af2233ec70d49cf83576d4b27a61fbeb012e52afbb1a7c6c2901516a6673fa92abaf1598bfe6042c9e34d7ad4e5546cb331496114d2cd46b9f8774e79d2d8a327ab5400d4e946b6a3d9f7f7715378ffca7b8e8b8cfe3e24f84dccfa6c66bc94f91d474555aaaac499bd1177327433e2be5896b5daf2757c2eda710961f31176de9e7b8050b96d6cd6b35f12f2393deb67767d456a717d67ec2f9cc3d7cd07a4c78f2a558c55b7be4f491b56d16111fd98a1dd908ee29ff4f8f8f1cdc17a0d254af302217e01c63dcb2537bf48f37a51d1a89ffe1a74f3868d6486716cdb4b04f73fdaaa435ae8b6f5acea2b3fd7c32374982084096996d30a9faa1b10eecaea6a96ee83fe44e2566fc40ef195b045e18de2af16eb8686d18b0fd9cf113b3ab5874d3e8fcc96690cff9c5ac5d0acb016b7a1e47fb4687b2939465be267e8d2b26e5d7cad9ba17eceded9fcf3eca7306613c31a02fefdad49f3f86f2868cf4d0e1e61d6458bcdf1f692855cfb974d84e0545c3dc5a5616cec109221f8bf01cd476364a0c83696564f444efa2847835cbaf145bbb5eaf4b81e2d389af9e2579a452db3990077f6ef89a4a45391561f645f2954925631e4097ee33af4024bd4c290bb79fb4d846d860dae554d8d16d1683c1555f28dea07242fbf6ae9e99aa757afac18eb6a46ed3245bd2d7ffd3ac1eaf62c7ee21f77b8ee93615a0fdd442c31eff12ff7fe7ceb81d3c6f52f180c1fc9015592068b4d139f1e1aa00d090da52b72591eff3234d19deff0c11129f04b784ccae4bcedadb99688a11c2b745c73ead6c26df59dbee5ef0cbd7bebfe9a254b05a5c977e53bc39a3778536e7671ff54d38da5a639de4157c1f80836b7f6268eb6ebb329ab93afb7c9a8668cd7c8ca8e1313c53559650506e64efe4c2f625fbe05b410cc757f441478cc5b5c2c199d1de8c5bdf51492cbc221c445e7caaed7b4c272e9dabf79b6460ca832b4c6f929370085676ba0688513dd72104f8500680fad721aa55aa0864beaccfaafa74a5e8892f52fb8db861aa43c51fdebc207cf7b77ab032e6be6a59b197ab13398e56e512bc4cd750f7c5dba051c17d0408fbf98735ab7cfb869b595789b5a409312bdd95ed6f99ce231b228b950a34bea3d6fac69607979ca2745e27841c78e0d67127004a496fbd541b99f529c46c5508a39973a2493dce98993c61b2a9144daff2dd841001b3e4ce8a979412433002d646c4b0f756fab4173994260302646c66c1ea7dc45cca2c9a4517f7899c27c5d49f8a07fd655a13483e0f0ac0d5d5e6115fa0f7b81f1771b5bd4ab5583963f36fbc9cb1f343bce4ac4a79b8d85b1ed1d3ede1aff0b4d805c63c767e31be3915651ba19ea723de288222df2cfa569771fdfb6bbd8194cf998c1e9c76d3ec6e7e1785194ef0417696dde231d399968d6d6ea6bdfbda31e1eb385c0347c30a62a2ab98edf0752fdfe4db0420be9914bd5597b86f950380c8eaaafafff29350fd6ba282706b7013e8ca1b3e6c7a7f37e0cf657ccd978478c12466736c8bd341e26541ab2936520fbb1353b69b2d17fae06e2f4e316c7de6dde2c9935d39b91918f3e4656cbbe57e594315f123dfa960f0de8f41beb0d82e72450cb12440f2cdb96a422b58ad41cd2d9985e6be86d7b285a5859be154e55f445a3bfe269605497341fdea3bd1570104ba6ef1e4e01439551b2e319d3b3fc9bb6ad6208d9f760ba107d7e560a0486b8514446452d3b438aa541a80982712cf6a5b3bc92127b01f3c39627823f73323f22b0417362961fb6eff62fa4529e9f88c47cff94aa753fb8c5293832c0f7892591fd03c2f5a7bf964fb22c7ae0552efb3a5bd70e022e3cb17a1fc5fc1a43310d592d0bc68e9b4ee4547ce95d9335f9efcc54e527486d2b4588c0ddb8b5bf87a5163d56d04239ee65b37206fb5063a90423371d77dbe9fb6ab58f94ff4d06e9170110a570e6ef5ba7492b33b0ca9ab1f1784622849aa26c60049dbe4b92fc0840085edbda48e708c20f4feef7c2862c14f31fa183fe16c05058b89ae23891752188ad824bda05aa3295ac8cf39df9b64d6e719a996689911742d7dbfb87e9f4e2db46ad2b087fc504c1a8b7c1dbdbc6460a0a535d2d5e241a9f30438989130e955bffe8303d700c4db1650f2ef628092ee6392243d176f9e289f903248c6d82dafd5442fccf84d806cbf6e43e3518545d9ea097e2e4169a69f11be050e13a08cf7ad85df73cbd8ee8c92ad3f133cbf123415341a61b027bb676397c06f8b1e3d8f1bb456a378b5424107a5fbb6aeff4dacebc551f6cbf0068927390bb75a9abde9597d8e686c0ee2a8d7c9f4a8bf99ff10980b75df6bc9d0d390a4ef45098902640957af88d01b0a92e231a9deae52b2f414038bee47592c647767b76e1da6bd53eff8fb1f78e6ac26bba85490c18403410919f801a0189f4de5b0015e9480769d29b82f42a095244941681d05129d2a52a3d489126bd8310e9bd7729df4afce9f3deeffaf0de7fb296c99275daccecbd67ce1c41834ac5ca2cfb9ea299a5a28313e62fcc837e22ebbfd4271290d27cafa68888e367c673ef87f9eee8cac0a36985b3fab1f29141aa55f6022305593ea69c4399377115d8a1ed92aad316f866c3e14e3e57e00163040f2a161af2ea7523e22c4110790308523d524b57054110b878c45ee9a50330006470b9b93bf4e2d6d6968593534febc29ad8baf7f0c150d9adce6f894b32ebd3750e06a471f60373b31987b70a62a1bf42996e1876f5d3a5d67c899fb25a330d1e81375dd473a3e91615146fc5cc4da4b42aada7d939aa1ddebb17b365d15c0ed6bdd995a4d42ae7eb5b5498d1f4f2809b14647f653ffae474a6388b2521b379ec8c034b847a48b6bf67dceb20c27f9e20745fc10c8805f44010580a94bf3fd0ee391cae9a42ed3cb71334927deb513ce46befc430734195b3a3fcdccfa7ea9ef291418a0369acf198d4902c7b997f8ba912802b5f278bb6e6d65e1c94d3955dd9ee92d73cd7c493e7e8144ca2cadbad4f4767d199a511f7cf4b1ec8bae1bfeea2f0c2f1e9d73d621e22a024f842677bf378288def7c1c27e559036f278388b7e40abdc73b7c1d6270b2413aee1c2897e6c51d06a7859e5b7673c36e1fccf4b454dda4b63e304531eae5f89866c7f14f18a6649bf3feb4e7108412460b8e461e1ce04dae78978f777448fa62d2e5d95905f9a785b9a1f7f85a0dde4fc5b5c267fd7d6981f9e4af162804c64fa7a19ea6c75e83b15f8e28d79571d53f1ec9dbee079ceda43911eb0d3bd7cc4f7e03824ac4dbf13a21385cce92bd5ad77c6ff406279b8729d15ef5ba39eb7ea15de7b3abb4d777c65ceabfe7dcd2d64f24c334b4be33658de3efd3e228570f9d83a6c9fe5a822790a1e35de98da5b9490a59bd3d9bc2205eb73c230e3a7e0c65494c4e6d6f340db57c5e3e47f60dabf771b8964cafbd9fabe6bc74f57cccc064324c8119348dd778901f04f96c842bce621916e377390ef539731ac2ac88f586eed76623bfc5323d826b33672a7e9e213212370e5878b597e6cf6893ecd45bef2659a6ec265e24af444cdd6b3cb7909c705d68af31489f22dc1a69fe84ef2d55af697ab745a7cd935a9f57bfb026336824bcd162ae7322129dd969692abcd4c4fd16ed676b1de17a58a9daa55f9e9f559176c7d473f8d459d7ceecfdb288ab82522318bf29185ccbe14b321e6a5f6b30cc51d9a420e882cd5f47cfae83db9c696b5bf1dffa75a6d6ef9804c2abbb48f13f637d80093bafeb85bc7b35d53ee4e6560d3fac0a22025e21c374c933447e74b4d4c9d8fe5e3bf6265bdf740514f7cfaf3f1843eeb2b7dbd6113b1e7d2e588c3d25cbaf97dc763e2d3715c1caefa89ed729581a7e7838ed2ef1e9e2e108bfd5ac3fd607c8ecb2e96efc73c4c7614b14f8163affcf8dd8dae3c9d0aebc0462c6bf8cd7838b9b8f8f636aca6cdcbd6afaba0ebdb0f7ae2a87a264d22fff9048ddfcd46d56e94fe2ab391599e561ea6c27e62243252fc65634b4dcf4afd1734b49b9570f307f3bfd51ae16ac42bbe39ee457b9948fd01265e95be4f8141babd8db1a3d10a8d27eba2538d0775fd686e5147e070601fad2f60945abe2d7f4aec95a17e4f25fd714a46ed248b67061facbaf2b18580e6270f258d48b731042c9b9a5a5e5d102c6881281a5412526d2178af8f0f28bb33e0efee21dec662c98a442980890ebe31af681cdfeeea5e94c5a711e29c5fa11a5f9693c1cbff39c56dabafcd07b5421cfb1e8513fab9ea1a6f94e943e1ddd2d2a887bcedb38837b20a5f506909a3538c0f0ec38f25b68bb0f04a9fa9724e4120340895498c44417db1aa52b0050c3222e6438e5bb835fb3e0ef5b3ab47807d673a4d3d9b297ec2dd18782caeee4e92a9d587cafc006a8b0be7f70e0aea5e59449a26a605df84566585d67ee8b661c23d086141f326cae7d950683f4703377189adbcc1e9f95d052475545e42758fcd9fed02b1fcb2743f4da5b7aadd2f9c619bf29ef841ad1c1c7f4532b3f19b707b6ce0e97048db00efbf8692c1e0c5839139e8244520067e7a63b526ad9e4c2be3ec6a80cccad7fd606791e958d16495ee26256cb058455f4a887cc94ef65e6bf1610c003cfef2d693497b751086d62a546a8c64100424bfb13aaaef8f63adbb1d1c9709fe6152b6cd799414e0ab87a3ce8e1473f4f8db723c5d4de82b0051a0088972b028d46677bf10a0ac61cd4f5d23fdd1b3d6f3141ae9ae1c91f9ccee89813fae6c6d13df4b257f62d6a19f94ca930c22d99e62a2429c5ea482fb383af23ffd6f387a293974a5b9b04f3dc26bd4267e714957212c6ded641631ffe6bf44d1999864624ce72b05b26fef02536d6b47b6c906e08188d5d6f7fb55cedc1a3a4689977d68a33a0122179d1e90c78860ab96f6ea6d6748708700ab22ff0ea719b0f608a623c0104e4cef99e0f6bad3eddf0335eefd89fcd3f7878d2dbd940ffab83ca47452c48c54dfc6745ee71e80d2ad10327bb97cece33a5ae4b8997922e2f8ab2b6b54edb45477704abb40f34f00bcb06822b6bfcb813660827a36d09594ce9a8f6ff1433400f60422f4209d7079016c0cad904551b9b051f870d5120589735228746e4e252235359d946084b56166bece941b26b994a779c67e9b5c588da67b3a52573de38c760fe3e6d79670ddf913947d8bf1bc71c70502cf42ce72dba7af3f4c4cfe0483c67ec9f9066a90243b69c6bf917a372a8e7594b5ecac87a966bd25c6ee7e48074e6943ab5657a651e3534dc810dd4337ce1e016178903eae6007868818f20fbf6b60acffa266e04a517ddfb5b84be406e50e3a3979199c92bbe78549fa75b38d9dcd5d5b87b108ebb46f83d954c6d83e983585bc5ef24020d8abe7aa87b371b5e3971d2155b1a9cd5dbe1a1ba683ad398ef39a7b8f6a2bc5292e2df121c66c7a2a552c15f8ee3509c5f3c3e29445778f19329cf416610495647e72747b705e52c83e77c4bdaf96fc404b037fa275afc87f0eee39db4152d501a22ecb39ab8fd5aed350fd8bb85f609c7479de7cfffee3ebec052a531abdcb96801421ec6470b791a75ac0535c29fdfaa2b4302c6c1815e998f3424504178fe87a9947ff5fab59ed8c2dbe90ffc13865cca760e9fdcc20455db0d4ac68e743a39164c2d349e323f7d7a47bf6cdc6a8b2a8e0e7f2c8551c364f0d3a5f0dde6e0d3953798b5af257640bf871a8caada3a8aa8f78f5ef3e6d9abbfa75619b84ca3d8d02d6030fa3a50eae5f48c7c72fe46b8ac2cf98de64ab03083a376cedd93f0e8e8ac023bb98c767e4add12c4d7fdcf5589f7d90fc555feee10af014659930d6aaa26a34369b8dc32f9dc7fd9243806c1ed70e96aae84a9001886abc1caefc562c92008937ce40ab56abb817badafe3ea9b03616580f38fcd59b89181fabcb9db8b3259b8a5d434a178066b05604d64bf60907b73ef542327b164f1ee0467994cd2e90aadb04d0f2bbc9f56925471f483f45b92bc45195918184f54b37c646461cd406f5272124f6f3dba330cc38705b11ec0454c68b60578e2395fcbc3088b7880a2af2677e5a7fd368f09bdb6dcbcf1b9e44628d76e89da0d293a5111cfc3e522faa020b9c6edbb04135e5745625bf21ed331521ec4ba2e993fd7267d9a37b3b8a6cfa6a8605e9fad5554f1a1b974c19b7762a0e95e88dab55ea8a2684b0d56ced77773a131743805cc87c09e4731be7fef24c396dc7526b04e25dcbeb8582cf95b1abc8b0dcc86ffbc48bf63b122bd5c82f7f07e3b89ec422ebc76668704140bf6e042e098247a57f47f3404a8646f6df58ad5bd7bcf2a30f6732d3b7b5a852239a0bc918cdc42d1d01043aaeb8d05edfa1d66bd52563d6fafc57e1e10190b1d73082a3877460c040713d5a11d97f9727e5f160f27565a671adcac54abdda97bb0b0bab2e73153b794bfa2166cff6cf2ae48af186e789276315b7c29348cf0079876b6ec07ed1ef7acafdc6856dd19d68c7de7ab95aaeb2734ac65cca5dadfe7b3a3dc66cc3290da9862833337d48bbb6cd3088d6fbef7fd6b508ffa6d08380021c326432fe9ce09b17b44096e273b628d7bd3999161293573f52cdd095c42747a4baa6bb46df2b7975005d064272f8ff4cec251bdbe0995b36b3e0b86c3355b34c9c6d83135c5f58605ae8bcce144c00130866826ccca38b6d46f431608ff34147d8fa2319e157e49f88ae60b5bad989197640737b629dbda2a1b59ebf776dffbed5a51158a2fd3d7183e6a54a4deff50a02a59edf1342bd3f93a509b144f4a8c6a92f346a0cc7fa9fcfff371420611df188c1dc7831bc62ec91bf5d3d3d3bfdcb6304c4d5dddf4983dcbcb698b63c41df781ffb4df79b355ecbcc3332caf91af799b6f9b7082060114bd425855cdd9e21a8ed8df73b07fac2ee2a516cd1a8004b3e5a9d55f8ed6ff3e6d27ba27563242ba320b647629aa2edc9875d864055e245b3eddd6b89a90ece638ab7415b5443c4e773d262d088fe1cea860d1057d8e36d7758b77654022a3817c47e76dd9f602e56f46e423f28dc0ba6a6a302814ba901c153de5763a2a3d7cdcfe5eefea6899b4320ecf5a5a5b7aad7c13463abe961d0c085dc3a318691a6ba92bb18605a52d91531ba95cfde81deaa53506a9ec1ce7ec56f9272a616f68a8e51f3f2dbcb3633692473c60278061f66d387fdec1975b0e66528e30f531b8982206bfd43ff850522323187b044c51566e29886a39b8f42b5efcdf0a017b446cece055dc4ce1af27938941e0647664fdc3dfd3c3e681de757fd8a943fb9e7fc65579927fd734bdfb21c7d78abdd18baef7e716aef3d03024941d9c30dbd4544aee24767851b544f69567a494c9c2cdad3dfa0605248f931e67951f888293f0b3035ce6aec31a16acc4f2559f031824492956c83da7abd42e88a1a248f9dcd3ca489935f0f269a1f8097de990845d7f369ccbdd4d9dc5b4d091de211def3f7a2e87b6e8e779dd91c5de4555d370a9af3434be36ebf8dbc624835ddcdde1e20b2f5408b34c84e26ab7c53e5928fdf3efb4eda9b8ebd0a15edd21dfa85f290d99e271d6a00687603787706c9fcfdef2a9829af9eab5f536c59769e536caac6abd632e2b612ddfe70ed32b07c53bacb681b314ee052ac43e570cfe71208434036aee1f88ade371101369a28145f9ccf98cd696a91c6d793b8b198ef0d219246f1e44e72d0a6deb9bc1a10c7bf7b3c6b01ebee67bb4d1238a6307b143874e1732f1cc261e53f09816c849ea232ec2525beed292cec2a7f3b75dfb4acc69ece6035022948fc0b8816cc062aa2bfe4440f010db478dcc5dbfeff65ee9e9e9a6d7f94110c78726d6d6f739f59efd0821b571f1dbef54d19418de585eda1c382f9774f8ceb16590459739940888baccfd036be83dc2ab1ec26a8d7cadcf332de7ea5aa49262681de8257da0409198cbc9eaf4a842a57dc39022b9e1fcf9240c1bfa0e4e1b4867673bfdf6d00eb0f9f05ae74ff0106cbd8fc6b83964e3295dc617fabf9d3719066e010116341a3a90bbbb3cec6ce06effed0937e5af949848dcb5b0ee5f85582e414efdecb42808e99b79e2e832218d9d0683693befd1839e4a9520959189fd10e8dbeba37b29073791888fc423e18de9330bc6cd23b5fb8f16bdab0f86ef281a633545f0b129119c343d3b9d0684d3b97404a8f44c4cb984d9f767c3355fdc977b6966002178a8fec5487e9001e57c1796f42d54c72dd493e10ce43e0864ba547d255d0a0441e07280093be9f5c6be7a4cb4af15d8af54fe22bd61a4db7b7b6d0d0112ee184cf85aefe9a66a8fda438189513ddfef0611553352c7ec39cebacbb88c9e10d2247ea1a799b38d234fc581e0005958247d772bf3b5a2a5d263a70c77187de8ae4774be9648569fdf549feded4ff7ebe1fc7ea08a92c9166ffd8380200404a414b1e867f784598d3ae0db853adaeb07cb7c07f6b6ac20368b90bf8d5e90546da321e3bb0927de697d26fe4c061bfbd9b94878aba6b7b7572f1950cf8844ea0039352578ec4acb175b563f5df22abd767521b84bfe1ee62a0800a2a79e5f5da1d168ccfe312a15b126b127fa167d6bf5bda296ca4b72f299ceec6c7343bdabf8afdc2b32f30a3e4430fb7641c0fe58cc89e1f4b1aa24e917755d592cf133ef05aab768e41a4f9bec19613f90f88347d1c74b6bf88d3002db0fa83cd1df4853e3eac8cecddd36bd708820029083244f8f9c9fde54b3b4eb4753ef2d7f34a1e94d00be456f270a9301405fe026d909cb628e9a17e957c113931206858a5a2aef0e0ea87ac9e0eef3b58fade3a0dc344bb563c32cb371f8853c39ccaf6c08c8b6060fdde616e763cc1891574ff9bb0662ae8f2d7a0997b5ea4c0eb51841feaa275e86a44e865cfb896587206043c0a43aa3eb39b244283d407672bb02fb4939df78f13ebac885e42d9abd8e8f1d08d6658bb81ff6224bbf7f9d462a6245cc4f7ade3c4e6c46211afd65cc20ab6f91d9b81726f1166df1e4904a25fcc3e96e53d3adc41616f010cb47e39c64485a91b30326bad9bbbe3e40655fe6afcb877b493458b711fd2bd707e36ab0b35ac0ef7806882a8ef6c55308025609bc7bf76e9412b345d366656acd4edd83e18d66663c2776ab9b7df58453dfedede3cfdea525d59b25fc7ddae5dc86b32f8880e07dd6ae67ecc9d94f4c9fe577c57039aa3e2d14d7d2605c62889c719f35bb542e22a29e5fbbd5b7e8f3fe9087c31b98217a072d39f9fcf970028891111789244daa2af881962bdd24a50024802413e2a38c176ab7febec4bfe3ea10313839e0980db9f3fb45112ba088d7463a698a41854b4bb1e4f1a2351e473d3b0d3f5e7cd67ddca4f03e5412de0bf7d9e3126a59b5ba4e4d331b6f43d7244b845a0763524d46df5e1cde197926d22b06490efcf9b9c734cfe051766289ed0c64f461799069b6a20253ccd714b4fd708e769ed7a693153c9ac17e18325bc80e80be5bec0926d5ea867cbc6bb2d618aa295668c187397f06bc36d742b21117b576e2c030881b60348721c0d74f570aa84879bb3b94c7109c4c2f725dd55078ac68a7269dbd77cb393e6131bd2aed7e50909cc49a77f9b578cf9567b36259ac3c6d2ba1049d4d8758744aa2e8e7caf3c3e2a980e8891c4357dfd412cd67ba3af05bb49285e5d1d497ef079e8469e475f25782180e4b8b7f45964243a8992098fd8149adb684dee818fbac5d4210a28c583239f1cd84b0a35988bd188fe41973089045e2e48577e3b41890885de28ef9cb0363c2afe58f2f0df113b84dbe118cfaf53d0b73f386c3c095a3033153c5f5069352fbe38aaa9dba073963d78feea197bd7fc8db7cc82bb2355222018020cd01c8ac27456bd80714893ef75da1e175395b5b1a28344563e3f5bde5c7ee8187dedff03166e0e5137e6f6225d717ccbe185b4a7e9001cd3f09c9317b023e9bf386eee53597676f10a1620f6a689186e667d539e3a211613ad7ba2f11008c3ff03b794d5b021806b98d6290e3ec10ef158ba8f0aee6d817bb316ad9a669aefc387d79e278afe7a4299c3449b7984d090400f1deea72fb20eb26feb342d3676b6d5aeaf4c850067ebd5eaac636baaaec49d210bd68cbb716796215c17903d2248f23629c867b9efe4e0019a5e48f9ec74dc44a2fb243c94ff8563b9083e42eafc2db487dcfa43900503e586d23a000f4a712d00cf5e58b0c0ba1508334dc7bb7a6d2d07bb72d4c4e503e977fd1772e74b9b03ccbe86423ebcac182dde350f1deca7a659cf9a0c6a806f3f88e822a98d0cdf47bf57156773d3cf2772f8045e69f178f92534354475dc3b5850e1e1826616ce1829f14f2c6b473b4545ef2fbc838cb6103544ef4d9ee545d0dafe4b3b17c89150752a4a783b2660b7fccb493aaad30390fbc0a3803b93f0143c49f9aa5606efd96bb99d5b26914292e5cd0955a7afbe3c1f0414f65d15a203c0fb3c44991ec92b214fb495238befbc0feb377e9b2cff228488537bbc3040c8b788cbae37447c915ed7b3eac3572ca207775f01926b545e3d304e7a5f93512c14fa6141d030bf4669e4759cdb3befad64fecda5acdcd945ffbf40d7eea7a54158c2c05f21c4b96dc3de7b5a7ada52726c77ce5226ac2a882e9d4d789973ef4df4b78ff97b82d63d2f8927a25543851f697aaca8ced070146d5629e130107c8987293ae42658900c620836c2f5399eb6237469933265f507c0b30d12f1b878bf99d8415b87fe7e262e9795af3a47fe4f1bad545300ce283da35dbd01c4a5be922e501dc89970236eaa3deb9ce28781e958d1e5dc5be377a4ffb2ac426102db6edef10ff1338fbee38bf4e5afe557865ed3fda105a8046e1d7808cf67a1f25595802b09e8f6fb38086cbd299ecd559e575605d16c47a43ebe347ea601804815231ec650418d028cae081bd41969769ccc7adb935859f745246260271be6d20d5f6f77ce38c8f83c51a0c98be5f952a5e264fbb71740f6d5f532baf5f3666a5dcc55c5cf42a8808f8081ffb55039577afed5717bcadf97838fe79d5a1d17453885698a75fc5fe71a0d753f75f199fc7490c5bfafec8726bbf9f23a59b9689acf71471536fd8c1fc76aee8e0c1dc9b8e51c4de4155e558effafacde1bebe6f13d35a674ace0d4090aa4cd501fb357ca0c5603011fefe4031e67a760802ab01d0d86132e6124e4a4cdc2e31961215733a6afdbee62e5ed412be1a3b9699f5252abb61b32f9ab33db0170fddb75cc299a218b368946fcf340da83dbc45e1aa95152b6437c4a44d7bcbda89912a851189c011b7efb594c95e2bfab97269667aa118655c40415e25f79c3ebc40ff16ddf6f0404c029a71e6ee5df51ce7578b5f4b70a4b91c6c8a5a61fb1f0ab83c42cdeea228ad6f732813abd8826b892d559f7f8468ac4cebb4984362bed09ee9003a89c1c91e2a0ac17f589700cab4fa035fe47d03efbac970b79a6d95ecd617a4364323ea282a8a684cf62d9dd1d8b76f7252b608cfe13801a082c3eeb80ff45d2f1f94b48331adccaadf9f558aa7d2a88f8ee13915274ba4ee75bf8b459e295598d1980ad1055afa370dfb9f69be779f07269336f0273a646f6290972900a320a301bf4ab8808fcc19e80c0082ec6713e9d0faf407e8fc6702a0775ee727d2c6795cbdbc4608c1d9da43d3ad663b1f1f076a835209e551801490d2d074eb5400666daea41d7c796e5661a9357a73fff1270b4becad30f50cea2b6cfc8eeacae98db7c82adcf5efd40a7e6b3c7668aad5bfda51ddcf3d0503630ae4a12f467435a001331f8388c87c04056ed596bbb020d9cce4cf94db858020d5aaa769347874a40d5cf1c24a8d2fc2c6e5885026646f6263db02c9691275c71edea08fbe166e5f51f3ee0594cf2aead75be1a2531259adcc8f83559be3c651eb0073cf46fc411865634bbfc39551564abd38a66d8b33777d1099a7616e244986794935cb701a7e78e8431f984ff9b9146b8f6b0850b5060fb1aefb096f3ab83d3cc6d09c25591b2371f2eb7b18ea7f190822869821f2c5e5f96b4d7066e62271f476d0c4c1967bdad66067a63bb71c41ee32d7447e94bf57ee203af4c994e7802ecf513d29c5af77efb1078f105caeb57471248956f46de043acc1fa8480f0ed908d0d47d98f87b9607e2dcde6fa9d1d2a36f6f6d6fd0b2f1115c06b87129ba00978efcca4f0df75e8f676252b8f8683e04a1fcf0ce71377cf5faf56cf0341aafe35f5b9ffb6c001e5426e737044a30042abf7fc36b7f58677f41396bdb21bc9c49851785c61985af9c978e4a2abb52b7a22f4e0ba725b1856a2b17193b1fac5c42c362432ab0f2b9f47428846b2584dcc508d5b5ed5d5f0e728441388767b429279db3c7bb50be2288db3a098effeebd1fca885dbb4f0b6743b7052f9923ccc0d250c5e891c22de52223c855f3121b0928a4a06ebcdb175de140624020b22dbe1ace5d49238c82251d52f1b837f53de018c92e2dd3ef8f34dc45043b22f2f0afd55272f8ae2d0de996d60426071db744df7badf62a1674a118f90f3c669533cedc187022eba7a3ecb1720250b2854b8fc5336eb9d1ccbac7cf2a3dd9e5b076b879f4468cfd8761812fb0568f0fae36fc6435ad239d8dddedefe4bf5022961d3b3e141cfe63a27a277859ed17f343411f955f515a0bc3c42a70384771ff9fc0e23b4c02d520c372276bc5b8a475272e2665518368a58c9e21af409efa52d1e0a402ce86467f26e6c469bc1997501b9a410f1165a89738cbfb138c820c7cb69dac3c0add657cd4db28cc3fe61a317258208f58a1422d8f28febc839817b0c9b6f8cc41f7b07a265aa3f57dec9f9981b7aafd788ee7c900e3600505660c8e6d034f5e3aec94ccd7f22c1642867d221c7471d59788ab2f281c485e3bf6571ff7ca020300faa178fcd297f83bc9788bb77037d4e0ee6f29574dc5686b9381eaea1834658ad66dbefe027378a07ce3df93f6a7ccf3fe382aba694fa56bc8d332ed5be880fbfe60fd92d77e29d9d9dd2fe5495d980d3d83e96e5b26b454ebeafa97151fd210c9aa5fee3cebfd935d0b9915fb0239e34be8576538d1a3eb346ee0a2944bcd09a0f43f6c7b0613a6b82d7fa438befddbb97a8bbdcb5fe61d963d7d5c66feaab4a7bac3c7ed7cbc8301f5b6acec9a5afac938af48a992cf1cb8a70e900e196ceada5b48aaef2210d9bfbce2ab76b752574b7ffe3c3cf5777dffd87d83430306b5184b9f98e2cd602a0b1c294f5037af6794378010db22292a1041f6204a6ef56b9befd8e114fac3f112becac62cdcccc78a79aef72ca6de71f554e48de16bb313a2b285e2c470400f1b2773d63e77c1c2c0a4e301f92f8fe63b5fbe5cd8c8a90156a9576af5632b2349973f0fe4325591311202585b48371a5f6f8abafb1bd1473416a589f150caea7293e1e929f7cebbc32ae388bc533dc162e3daa3df0373d380280aaaaca5abd70a1fe572fd318328878a18b19e60a101c2067e2e5252a1e6a910e864550716ba9bedc311d4c93a5a9389a4ba9654ba8ed66faa6bcb34c7812030b0466a5869026d08bdeccb0bdfc4d120015f6f4e9671d4eed2cfb24739cf4289d44459b867a58526b762e0299a5f908080aee4c72b61e5012480016a3a050c9b7372120542c3404c6fe5ce0af8b19f114b5ba5ab3faea522b92f0cd0018225e68c9860103c1015a489cbcae7bb26bb02116a47aefdebd86f4358058f2285b52ed33c9e5875f0ff126b404a26a8964d352e6b777c2397e755ddb0831047212ab38393ba589d3468b09b8c8c8622f01a04cf3b4f46f248f7ddf04617d80cad4d49b8ebed50d64e473620183948e2aa9663e0661afa82eba3d99c2709f454e0d9138f9814f48521812f102f439c9f48560423a83231b8abe3ab5a4a44493eae2779b9de985e2a2ad74778b3dbef0715bcfaa70fc01d64fadfc746a3b34ddbce1913a481bd028912ae5f049475bf4c18f060f1d5b5c9af639f8ddc34a2005408af8dfeaa46717a527c2c8f8e7f794a12abcfd4fadc1206593b52eb5ae9806af33733eafc010f11630df73fc7859502ac713721ff13f5912bff37a9495e5c5cbc3c3f3336aa7b3a0ca590d8fbd13d61c8a9ee52b410020c8ba7a2adf38e3cf8bf4d1bb5386a6fe1efc3f896ba8435b26c6dc1234e7e646a5f4921e156a5ffed01b5a8de70e4d2114e45826bb6df707504e619f550322ed7aaa2a0877b472fb6043b59696918bdc0db02e7c7d5431763a405bfcec9a5830bb1132e7ea1587a63f9d109056c08cc5162c1669756cf1eefdb5ce95e80e6329aec21e6be620b30bf8c0c9060c997e517223d44f6f783ae00245b8a5c5f50b15c2a8c93183e10c145a3bcf715201c7945d87c1680b97cb72ed67dc8cb001407909878042b6f70b1ba47b2d89cece561defd651a964474b8da1d286b44b326701371f1a98c7a418cfb93fe3de22bfbc7837a3385a7556aa35dfbd63fb62739895716c99cec9787e080f1d088230892310c9d410d2447ae1b1c2f67161093490d9dc14081f1570549f6cbedb1b28da193569aa97a905b7069b6ba496163ed84d148dfec6c2ed768538beb4a2a5de6e008c42b33f01ca5addc1e9b4a4f9080a444716fe033a335ff58ea80e0d5b65b59321023c24ae70102c8c8b8b4ba86eb723d41f1415f15ea5a383c6d6dcc09017b9ff1b90ee8835aa5322602f80c55aca23e1ee2d2dbd56cf3f37200a5a402ad76b57ca34e71ba2036767a7ef7b3e88ecb39d67cabed10b692e43bc0e4a519a41d7cf755878b3be4a914691e4555903e196a7366090a189eee96e59ac2d5c7ac27220f86f22432d56fe34d8e417694f2006270f5589b5530040fecc5dbec5c4ca2a2ae3cb1646b2442808e9f4fcddcc74af1f835d5d111a39e3a556b5f627f7d0fc42fd62020ecca144c01f57ee33c9e56b0bd888b9c80405c9d5534cce2fae7577354de568b790f8ba6545cb31a81baa33148a9fd04ff5d4043ecaffb7fa9991f191ee930f83fff4be0c1d1dcc8f2ea57d9679137205e52ee01235ddc4f568f8c9c0df3a83e052105f6af3177ea5998901f92e8e8f6231bffb86818c5275b912af75931f1b90bd8f0b2d7517ffa43332b11fd2a050aee184abbdaf07035e247769f24e536613884b25d5521efbde3c3966e089781eeff79e5a45291d1aabaf278dd2b4c6a5e9a7d8808758bb46866e7bab2415b97ab5dbc501298fafdb02efd1d9d9c60c43331971318882f1f599537926269d5329c4d99443b782a80e9d3efaf44f87245c16226edcd5c3c404db2b79bcda6e80adc6bbac0972d54389cb04206143aed6cff498157e91ff26fa7121c6be20f70dd5574e5a8ebe83fc3e6ccbe23b06786e9cf96762db77dd9adc3fd6cb9d7f0481718b56e7e0cc3e32b2307b6041b2d48db25bc5466791532c0dc01f5ef3b187050886396aa076136a5a43f131271618181868ca4a502a59d09f24855913d61ca2ae85db3bd98e2b5d0180fc6f21b4d0262b997adf240ef9ba412aedf5a5045ee945798a87eb37715148d2db2e14171552b427df977375693eb87969705051e934495a16f60af875db7bf8e4ed4d160622daa615ab6f670961ffbf8b1310dd30848d4dd6abb0b0d6f6f676a78a96fdf209ef55579b9a4aa3f884453e49c1730c488430f1075baa765fae81ca0da95429f287a5152d15f71b5aeee6f7619592247f61f3bba87fab924335ac3a8cf15efe0194413f879ada061ca087b4853f1af71df84b6b04903cce29e24afdaf6eb1f457601e93ebb33caebfad3e1911669446db2b5669fcd9b1aebcb174d9e7aea8df715583c2fb8e6f49a48c48241da1a8cced83ecbf16fe1dc35faca4982a2a655c6637d4a029c4d2bd1e129aa7cb46d6b7d0385e287ed2373979c233670714d0cffb1a70e5628a98fbca5d492719aca6208fb7bb83563474cb220abccfe2783bee8d945a758baae9e1bdbf6c737304d24e88f31b84bcfe57089546e6dc2c4276448061105bd44d43df83d7402814aaaea6e638d5e6134604bc49fd62fedaf8b73dd056755dba5b863b423ff924b0a476c32c36e39b0125026b8a5a1d3f619386522496dc588a7afbe341a8555b5f0c8349760206db42920799b465eb4d19be257afa0bd04b5372ff08ccaf935e987af7185ec6ff0e55fd5a40202bf80013440464e07a762272e1bfecfd5bec4c5bcfc223771742332c5c2a511df4bcd06b164624b217384bb37e3ec9088096c3c75b4d4dcde683adb9c652311d7a91eb84e4737ea63eef64030c0c83b0a3ee38dd39c73c981d8f41d0717800332a42b2ec8b94fd06e2c20d1f077a3dfd449a98dbbb08e107f9dffed7d8c9267b80a51996794f36d7e30564704c6aa3ada6312c5d82fc4c73ccf0d861f2ccbfc37cac012a31913aa43c658b70ab05b10f0227073874eaf1fc561361113934c5318b86b8e06dffab8323aa021e3d3eeed525f6d59da5597cc62048b33f9234bec4ce3a6fa58b54c4f3d0fe8a2536228e8abb5f5969a841bc72cce9ff04fb20add47bb25a97fa07dbd6bcbcfc2bee640ef6a74e282ae31a96a11400503e299395e50737a7d7cfc3cf166e40e0648f7bf2727fc2fe2760a397f4d2fcfc072525258fd1a7245ea31bcb46367e53f09e31cd1454f73f4000c8806a7e756530425e2ebb48fe6721e755daebae3687edae9140e9ac27bc95cb9bf7ef0cbc89960fc0b6b093760268867435180d9f3fef495222f1495f65e7d2d6bd4df0f687d52f828880c6d4fb3381e45189c9278b7455fe672114d84776803fbc6d72ca1c1fd6bb81495e4dcf432543a1841e66d45e56fb5b739d6dafc64bfbd32d39991c860f5eba9c1c7a86443bd158c6ee869533e04a110c224e1cd64e558a1ddb173d2440c77ab7216f16998b4b2c8889d51fa833e0413fcc1ef8ebb214cbd52999d5dc27be77d8189e64e540a124ef6e22b1df88bde0f046d0d9e51444c0717288f8c6f89beb786c1c08a222af6ef1c69f8ed7c0722f949e8d4dd6050a8aeffb313b2909a16d0f934f02b5250f0a779c2dfcc1305c1eb6ff25332dbf88e761eea7a4de8452a074ce13d354f29db975d63c56b51c6a126b7080165673881b153cb1b31d100d5b5a4aa648c4ac93520040b3341e5a0e238852f481afc7f933035118511d7a66fe2927dea622b169e39185c84ab8779abc1018a49afaf9b3ee3d39390b53d32fe58dd744aec75eebace1fc69e4d1535ecef70804b96f9c7aac6b30b273ba363b7c749a7ce53acab41a2caaf59de90a9ae2708bf53687105caef5fd83728d9cc42e0802a1ae255841723e5d2c2e80f1395059ff78fdc7a117cf8f1bb440303bbba397bdd2ae98477d50a04e63e599e2970410a4ba3c4c6ee94f04fc0199af19e6b5b2b47cb2cb5bf0abe69f75fb5df196d79e364dad71d54edd83611f3ff4b287796fffce3a0008feccd17575ad9c96df466ae0966cfdfb275c2f86b9f45379a822075a5b35e7d3984cdc71c659807851dfcb368462cc41d0bfd89f5750c277e5aee4e6dd5469b6ebf1ac70bbd2492a0a00a807eab1b1d5d92b16f1feefeb6b220ff4f27cf8334a659a894005b060883869bb7611040471bc933a1ae9c9ab0c827c5482e9702d72f4937705d1573f5fda4bf636344d7f6033ec956251a4741e00eaa19c5f5d51d5e2e3a1561eb99804b38ebaa84f149ed5d1197b7e9bc11a2acc73e37c1eb5dd5d94e8b11e5ddb94ea2de9d1870353af9159158fbe406a9716363264bd0e5e627337aab5b48c3dc36920089367283346c6cdf3ff5b0ee7088ab3253bb55ff85389b5ae99aabb5623292aca0a8542937713b23adcc42b09708a5fa8dfcaf67e933411ea16195314232df7c2672a4191f15b565ee76386a099e59c6ab9755fcff3bfda50a648c4ccc1ca8afc812cdd2985eef37777f841105d5d1333e5d77878e0ce5bbe8eaaaabc8d7af1ac40a06cf69164c64d247612f4c1ad48982bec6fa1eccf470c0362dd9cc536f10ff136973799698dde6ca4316e7e35c0ed9a474111de3a0b377ab37ae95444ebb8a1f480cf18e4cf6ee2cf9c112fbff8561a8dceec24f12ccfe5a000407979fa95db9de5115cfe9c7dae71d8960a6b7e0aca8bd24428bddf20e195b26a674dc3162f084f08b4f398ccb293ba2008930de0637d6a7e49c1b27da8c8996d5b10260f8020d52b8d8d75784f50443c12fbfddc3542f373272727a62ba12d81e434892e188a144c2bbc509d73dbd5091ae762029ad5e6bf694d85796c382043cb48399c2165a6e48a5e3c3ab2d8b1d86a293f2c2ef91fe100f65118008d187a271d32b1b3cdbe7a27ac462555fab9efa5023d468180897ce71f50d015c6883e3ade2aaf932353951fba670d17bfaf10713d06fa4c82be42f659b71cdbb6d34b0304b3abc0ded190c8ed004b2323231b93ac5bba67817b31997e37571c8e86a2aef25080bedc744c8f6f89ce66960bfb5a5f68adeda9088072f3442b2be1cc934e7c48bdd80605f2bb77ee811341be397a299d403a3bdb343b47b50ab47c8a1c99d11ef3e72d35dfeadc820fe0f1495d4ae0d52bfbe9e3113fc6a6cd83e42cfe26ecfe27d1920864fb526eaffd9a90c2c66dbe7e4fb318088f8e8e16aa699fc32f7b1590f9a39bd1dab2a88484c41a4f59edc6f7da3126bc6fdbb5e195022552cfbfdabb3ffae3220f0aeacfdcf1e43d1794abe35bf4f96d959f79873fadfef9c24c52989b8a60555020300318ee35c2d4c7603751f496d9c553c9c5d777bcaaef6c7b17645d369311c39ff11a6496dbe69cdfd17ba6defdeb9a69d11d4e3ba7ffa5bad8e0f23fd7aacd1b4b9c9d3307dddcf75c1ff25c2588cdb0086a006bb2796092342502360d84bb1ed3c93cc16e52e249ad8857e66e349b4ec61778db32ab5d66ed4edd8390e87b167b7ce1968f2f5e788588002975a519b2c5a5b126d0e3315a378c23bc945dc344d07e53396ff7910cfc914da057e402aba1731e49357e3a79c8acb147fe97f11ea46c8a68d7f20b73536b003ed4e15e633b0f0f7bc8923cf868abff8b9f7e0bad21214c059cbc2e40b0462358e4c1cdab940090ffed889414ae9999195e7efee9e54d23cfb9547ea1feb6303941914a12e6304419081c6fae389ef754b9791a4061641fda3816bfcf6b959003f8b669adb9dac70ae70741d655b120d65fa164db0112ecfd24fb4344f0d25263800b7e804988b5e9b465f7fd89ba71f92ee85910224204e00f8f2bb664fa43809c519393a6576fdc882d2ce4e9fcd9a1193ce1bdbad3a716a0ca7bab43389fcc656fd74fef1b13e7e36015b5ee86fed7edd82aab7ae6d972a600f741e32c29baa5ed076904ad729feb5ff01855b860737aded93c8096a246220d852ea53d7a7f1389dc039e768d2ef9666ebf381be3a412d5a1893d3da0845ae1d487debe5db1c90b9701201916486fe590df46230d2f1fdfd4f221698a70a5abd2981caa5c1abd3b65e894e18efdda3d3fe28afa18acdc7e8267dc79d42aa69e4759f53b0556b36b31c8acd9c2f47c956783bd53030dbe9895dcc66a2d2dc96d955830cc0414f6fa55f38d6de9b3096c732e918e99f94002216dc1d845710e8f1fd21161e3ddd5efdec990908cd5dcf69d535cbbbff57da7674c73edd625df9bb857080691a86c6b3ce301c70b173fd64bbafd08cd7684475cefa85556bb42276cc0b0886ba8d702029b36bc2c1b7575cb4ab0b6f7f74a2adef07013f47ed011d463e7c8f35434d3eaafc362873a1e90a4c53ce0fd551d7a090f6791f769f0f6ee44dcf4f56bec28f11c2312d14c4cb6633abab9e9749596d649dbd4da4353506ae35d49ed06f40bbc6395016afc0a6bdf9576ac2b4e8d475fcba62a7343116410c1f2b28d7f1942e8bd82ea6639302c42001f133ccb8b359a32328b0583ed2f8ce5f62b97d936d268ace011c40959c942ad7b96db64014ff5df68c210b3e3701929cf0d8293859043c44937668b5d4090e67804831d231f3741a9d4e5aa11902e2b2ce4b11a94df6f18ce339bb421c344b4d8df85fa33dbbc7b8a8108969f84c274d87ca369a85b92d2d3076bebacc0b0082d80c682596590eaf8cffda9dc0e468de742f37ba9c183b991b45f1ce218ace84101b6701fcabf1b86008a518f2e0e4548aae452c23c4cbf6973538220e04884d58b8156754a04ac1e58a8abd49122c5d57b71c2267e5d3ea8d6fa9f0e1d145bbf52c9bb10129530faf09fa25792cecba5ea728d0b3e423bc444b74878493b873c53a96450bb1ed24ceb1a624d0059bba4b984eaba86f3e7571212e5f878a395af6717d0146bd302c1e62ab8fe936722422271e580aba46786549c28c01f3ef8749df40f5f2c438419bda8749a51b8facf3f11717157ad6864f1ab477edc203625d1930f406be2a67563310516b4c005703b4502a68b74c50b55e40fcceac6cab3874b991970d55b8187e05dd95aaa46abcb6f78829f77096908501b96f5f5b734c5c727547fb303c370ef11eaa78f7fb691d3f8d0a3f2cfca4201404f6e61a9e93e514dfa125adca302f60c7b18816098a3324c4acab8757b72ecce971507a100d5fc15961bc36c5ddf474f2d9a09ce06c25fe89e939ba857faacf619a2d6d8a1d7566ba924eafc4a0e30d0ebed1eab40763fd9397e10c451160be22fb3db9fae0e977233fb62d3de13a0ac34df90fb3a88081847e3a195e3c57cee8a655b1503e31925a144c03628cca3485caae31e01587595bf410be32984ee2b043f6d744808e9d5ab57f5da6d06ae29ee375470901e0750b544da49a3ebe1d34a6b88796522dd44c47b12a59a2c6a65255cc0c79623b772fd3a366d7586a5edb9ab1400d01854d7f8c14de5c317972e56081d88f009da797cae31320d9898fdb07e1318473d9f949836226fd97295e2acfdfe9c4554874e285a67c09f564f94fcf1a5850c0500febfac2bc032dcbb84261eb6d7cfdcdb6f98f94ede34361ade987ebc1ffd9219ae9a42d1f44ef7ee3de2eb5da92d128d8d9bca14091856784920b176b6d6bf6a1011c09d58bf74b1a52d298977d624da9f96a29ae0ba0f7d13828880c3d4dcfd2aff0be71ba68179441d4b9890e089bf026e73a6ed3efeeb64724d6ded561a639f9b7c7c7cc97b492d174953ccd5130a2bbc7fa6afa87d8d8d56ae68f039eec6aff4d327f9988f2d2414aa9839aae344373b94531e89469e16c1874f0ee8d3a390c740cae3f14fff96c71da38f9d82328a5a622a44cb3f65b7c689f03d00f9b33b2ab179acdea025dba4fa2f1768f2c12e95bc0f667fbd619942a4e3bc6fa5d88977963240b9ed6fe76944917bf8e5e602396d3fd960f6e1e5e646ec3790ab1d82d3f09e9c2c2eed0bf3d74afcb6c3065bde1d5173472b5def129bea245139bac6a15b1d4b7df97e4890cb6a17798d0d4179d9a1a6ee490bdfc7a5f693f3dd8cfb8fece306565b6908f335b9f2d705cdd52d7c47470cfa3f00c52ff5cd0066cc15c4d91bfa161a12b0c596be19b2f5d0fa1b7004bfd91e066c098911e8cc4e7d3e2ee6c918ac84b136ff41c6b370813ae8c824886c67f20954588fe635e7ea1d3cb1c804fdde6f4189c73355090458ef644a80f5d8eb28d996b423e9ffe56ecfef478325b9c9ffa0091dd407a33e31111196584ec34dd7442517957d26686b1ddd7bbe7134593c06db82aabf56f710c6d6fa02514872cb922d1e3347b5fab29669cf20af49cb4893c93dfb260500e4cf65c2fac27e70bdc5fb869f7dbf29ddb67757bdddc07d8a1f4239bb812d306eb6f5c9b994ce67cd67b69c412289812055f62150069208f8f6b2f5a096d43fadd1c5d68450e3e959aeb49494f1b5a9a948f07c0109b3cf64b4b9e3cf85d595584d2d28453c269b79d62e2808ab0ec2d38e542d91b246d32215a90c0ed554038a41eb40cc0bc29d12c8f53f1b6c3240f39835415cd398cb52851f04f9a8819be0348870f69a029d9dc7fd9fe4fe260d263e3ecadfdf3f82eda30f08b2fe109641a372e9c285b4ec947d899889e3ce205537a9ad6bc31bcdccb5c1effdda88ff871b42cef0597a959161b299e9b657f72e590b7f01a9646f6d3d4ecad6d862ed9d70b6ebe38ff99a72337144983914190cccd3df999ee950b9da0b73118ccfaa2a4acf57111ce83337f368ba4384e2278ee2e3dbf4dbdbcbf4e40f3e3b6b66ae806493e4bdf54d9870f519a4440dc44f17f7091136fea8a6a848bd667f923cae9bdccbc081d967b37ace4895e3f97ac85265f9fec1a76b8bbf28335c35c5d0e77c220a1b0b3ca0e5e401e05e684fed1b2b285a783f88d4548fac4717847f1869525098be98c78d902542399263705fdd2852aaf636be5e0de67e04858af238a7de4422bf036bfb6ce1f227f72cf79879c4fec6e92064062a018eddec04828f2301f8c38590eb2c787f7a13e5766dee061fff1582423c48da1ea4aa34838605a8b64f82530c3e35a28ed38e750d46c2976453c2e7f92850e96498b5e7c5d268198a3bd31de59083f98600cc57668a773e726c2997f3740bfb1ec9f81ae5d326605b4405d2f04b580c5c62634d93bfb15157371cebe32b68266160ccc5f3c5a146b457046844baada2d29a33d7e9dd7fedf8bf9c1339201f1f9ba8c4e2cb277f95de112659c0d9d593425d25cef9efe6cf7b94f61b4054bbd5ebe66a31970f5d21fca4c7b1c84c22e79c78ccc796bc78d21497f9c6f0d112b2d64f3b1ec0db9fa82a376b4813dfd835622a264d59ded92a7959d307229a093e2259239389477275b4d58e7f7b378244652026fa4090e41a231ed207a85409a5cb9d99606103f8c38de47b2e010904bdf5126747e87b4a04f63cea8591d2e32ff0903b8e35b7aa77eabadf5cfe01bd5163c2db754b1a7d01166c0dd6e86ff049e18b567e926b1bc559df3cd3d62328ca7afe6b1338350da59d3fdeaf3fc314f33585b607370901c9b041ba59354607f3a385a6c675b8f8a295f188a55a4bebed8ec50ff06756477dbf891129fee9c5ed38a1b3cc11e201c827213dba528c00413e6a22379fc73cb9d02b03b3073ea8a6db4e1bef3eed495744e95590a6b8eced2a8eb2f97115f6589b0c50370442f84927f32ddd958b6f42a1c23cd42a55b6c58037efbddc4faee4cd16cad7b397d8012d161fe021fffdf751eda5c5fb6000e80bbb096ba47d6e5664f8e1a1f823ee47577a533c31e1782a9a8c0d4df15b1d4f8be33973b00c28ea9bfa6c8a778900207be86771779946af42234fcf83b1d8fd7ff07c0583ccf2e2e5e58d2adce0e5e90aaad451fc492775d3278a7499bfe93e935c1adf38e3cad72953205c6e3b2e08eb44ecb43369aaf1cdbcac2824cb292a443b7d0a82a064d13c8dd6ff615e1af4141fffb1a6c44d1999169d591a515d6a134efac5da42c3d95a2a4aa57802f899c551e994e3f03b9f954f42d581214ff84bfb9a839ebfcd00e907ec3dfcb41d12c2734a72bf78ae2d56c7fea037e5a42f79f607fdaf1e756a007f38e0bb6e4c20115005cce412a383669e7dd7d2daaa0067ee60a244c030c0e3e3e3c3f3a121088efcaab4dbd492364fb22ff55518e8be228d4f638db76e4e3bf6884d14f71d08b4e1936b2356fa68fe440b0a156fb1cc19dcb8d1dffa40f96665048fcede5b837a66f798184b744a21250246044c31aabaedd0147be5dee3ae3569827074e88b8fd64fc87d96c2fdde38eb87f416583ef3e3bff4779f9e4faaa4acdc3a6dbe5b3085898bf4ee4c121b5c88bfb1f5eb09606d242ee453f2367e7eecf7520d2f3d73dc05f9c38ba9c41991883290e53617f1b973e70ee5c84f39f75b9a4694f6d356a2332db68e9587ff91e4378bb7654eca2c7dd7122b8de6ab3ef7564f8c7c47c744d09af7e7f29ab5e2d27790aa12f11b6e901aeb0e704d3fcf49fdcddb455ec551ca0e1922402ce8d9602fe38d9d9d74090b8de1e9b7875e7ac60f227745e85f100177c94a28285aa4b6770f45a5fde1359b3d7f79240b890c079681543b9225be963649aef219321240d47a3d363ac934190c83dc41b9195eae43c356d9ed64b08f50a941aaed31550747e8a2a948e58b6b61861a4200748e34dacc90975fdc761014f7ba1898f1529e898a12da2a40431acf0acfe7878a1f3c7b5aa829ca3fe7f2b8cd85cbb6b595e94ad122e7c2a1233d10cc6e6862efa5bf9b287a2b646383582c64be3398c3d5b5a830c3b26eca030a008d51de5ffc76e9c420278969e72732e5352e24a562fb6f05d6b84ca23aa894eb02e13d7a93422048f50a5bd3067e86eec09f25396b1d6e728d683dd26442df6bc2756c5399dbd27613c76dca456b81f0e765ec1383e8fb610659e69b1643d3cd1b9fd7cc78111e20a58f0d20653c90c1852c3d4607f197d911bf8181d47edf55b286bcc06ff9feadf585c6d04d4b9f93092ea5a1860015250213aca3f428ad353692f01bdf23a614df48c200fe5af44105f39884b27f27501876799883bcd5532ac2ded000bf1bb9c8dcf875adedc02bf2a9858505ac1eeee0eba84940d8d1b5b1ba367d7615d8edc1ab6be5dadfa63d621317ae81db4774efef122b75990b9a9b267fdb4b4c2d7d0f859a5e1fe5cf7d04bc7d976dac724ef6add198e1bbfe8703770f8cae9614a80e3c47be06da95be8b228df5e91b74ffbe1dcfca3afde3d02b84f2596547a02a04ec8f28185fc7c5d270821eb1103abbfef7d29040a23ab49a3d5fe89fc7baafc021d3eb2159038507213416135b13b1b319878d75a0ed79b73cf39e7c4e66c79e67b98a414172e72ad463a23950e5d2508d190ef615dcfe7e34d14b6d9783b2fcd14022857c92e7ad02ec1a396fd11f9e29c9120140bcb74c58e35d282e2ac8d4ba0f58cfafdca448c420c8f0f092c58435892933f379b9b0f6df9e19fa0fdc56c3568fe693384275a980e0006d93e0fca36fe539057979493f596ee00d418f06d357d9953c48eeef3ff4abaddc446c4cde1ef153cfad7c9648fa6ec71012e5ed6ecf0a39254870107210c85c25482718623defcf4cd59f0de7a09de7d652b37f3c53a1d37feb1655dbd475eab255ca2d19d83cd0979171334e72352f9bec505def06f0ed15ee7e9593a370bf760ceaa0ba4ffcef64ec33f3bf3733f55276878be73e0f082f556209c067997cbd1ef6d31b7b0182805501135c1782e73853702d061492f788000f41f7b6276bef303c6a73114ff92a25d9cf50b94dd9272864ddf3ac4a51255992ae2fbd289f9dd0822ecbdc548679f65d0d3dab457b259d96ad19f076027bc57ea1d29cfa5b14da3674969f0be6f0db716c01c53a1223a5e66bf9f8fac1c9e60af14fff761eaaae7c64f270baf31c9e506d44774c409b9fe1d8c74adf47f92c5ffd81999a30dad7194de4b6fbd39905a5f25655723929e22c853d6c76df6e7ffcfadc756fd738cfdad49fd9caebbcf875d42a041247118f09dd57c235f8a828aaa6fa59de33aa75911fb92737d332696ad36aea1a29f3fd5334adb05e9ef43f7f7c790429ca8c56b8c57c9e096a677ae14ca5fd0250539cb49eb3f81e08f2510b9601a54b1413614d6eefc79981201f9561f3d1aa8263d5fabb12a7be364fb23fbd7e5677d09e67dde3b60f924613977a38670133fc5bec9b1b34056e5a1769b614245bf9c333800acce76e9757a4ccd0b25669c8fea78d0f0c0dcc4b79c6ba5158a87431ee5062e08853f1af3a255600c09afcb9ccac9d066f64654475689335ae1c5922c04f62cece24863a7439adcf2b22a0201948c247dd483d2d5ab5868be3e15a71a4944026dea4baa7a7178a073aa243cad9b885ac4d397bda3a3bdddd79c2dac740aa3505d46aac029727ad72fe2deff6b9feb553a0eb3796fa4ca80d38ed1a4dd8684998b0224d364f4c02fc4d181287c03c26010c8684ffe5c18c586fe0531095210280629810ebe6f2f6890144c0e1cb60affd8621c9e3a4c7453fe3e48a5b7cbe0f256d5cb7111bbbb9f275d269dae3a8626f1f042800b5377a108a74e221fc1b0aae1bc7f63dbe43f9d46a5517532f2f8d0f44c728289de3fccf2af6025be2aeda1c4f43458444e216de6679443d7d4a72e72f0bb9ae80c485e8446d13126bb840229d448fb7f7f12e16db431c369f75a9235932eb7423895cc24ac0036f3dc4efbc3ef9f4528504e46918ec561979cea5626c191e17887350946ab5ad3a145e2360c5b76cd2e85d4210ac18e214be8e7a48d64ea26c99e2e0093c6f7e0787a70f72a141aa35798f22df51b7551adfd1cce96f28f9d2726d84e68f28d41c83e5e232685698677ab86461f0d7a3e9cff891e1334d30c80aad4b8a3fd194007ff8d5479610fc0248a0da620bd89051e3f2f481842218d8851f687466a7c2969f87ca6ef5baafcdb0574a416bc8f4fdecf8902cfc690d485cb8b6ee2a2e7a291349fa29de9619a43c36745ad6fd4044589079d4a533860ac1d2fe2d3a6ad2546fcf42b7ebb5169fe26f17ff0e99e566eaffdf5a5139aa22d6d0830be3b9bff0edff6c1808f3453d91d8b66d446fab4eddc7fffb27f0113805a3c038ea7e22937cd221387cdcfe3ef99d7b937749f64b12e592a2164adf8c9bb85224697c7b9052bbb38a4ad8a06c574a279091564110f0e6fdd45416d9ed04971b0efd4eae296da5fa0a79412aef960ff23e7bfc7eb88117b6be78b0159598dc81bd7f0175666e02174b5407ad355fc01bd87dd554b1ea7a6132009eebc32efc80329eb68a9d1760eab9f533f9b4865fa89fcb86cf32271e931ab2109acdac683a9d460c02c7b323a7f61f1e7bc5ae0f72192a04aa5def2763deb3f9306f996790f33e97850d0d46a11336fe3c066e2e9deaee14650bd773b4ba7f26c7b2c373acd09e1b7f98012fea6380aa4ab2245b428ac703b6141f3937f122963cc38c6c797da5ff8fb12b8f87aa7dfbcc33d33396b253b48c2c630b2129aaa990414642b25792888450c49c2451933229c298ec4408912553428410959d6cc93a4ac8f67ece19d493a3f7f7dfcc38e75eafeb7b7dafe5be6dcc56075a5bcd256564748d7604da751283c475aeb97d51e2c14d978e6528f5f6c64b51c3cebcafcce6d6d6c0071a261ee12a7dd4abb074c40b4d047d93cd44a30ce45ff3a7cc57b1de6ba1c020df97aa91b15bb7418517e1bc3f56513b96e43dfafc63fc9c89f93f12c1daa94a3ff968861a3c578a87c758521e7a6b0408dc1701010881ed733555417d3e7a743ccb46c168ba678b53b1c5c3a09b252c2f5316b185660f25f6ad263cf8ff9f28cb0c024968ed38684c04c9bc689f9eafb6dc56994ebd46573ce82a6de446eb4cbd3e5761b6656368cdfb337173a468adadbb4258631801ab75c3eb8fe658d00ce5b7170b84dd094cb63b50fbfac7a6b7b3b3bbc5b1bdf5417ce15bc2b896ff779112d2728fef5e52acca2af5b143fc79de6d138eeeef42190710a6247163af091650dd1abfa4fc9e3d456f145536326ed9ba46a82aa5fbf9f929282a9efad8a346a9ae787f26de7df0bdc2eebd0317deb90918835c8847a5e2dd3b0e69d4a0e5355c48c7168147a54bff1ff38e24f0ec91f0b4dfaab5cfb47a94aded53df6d4d55554135f1e94445681657457163a25a0515a69c389a06e02e80ad8e6454f2e85ebc5e59a9bd61fd7ab4f7d4b5da8a03562c850f6ed3ce69909bfadd6abad623fb58dd48c16f3fd4d743172d2f0de222734a94cd15b630b801e09890b256eb685b4da07f9d83b346a229485be9e3e8a507ac8389c90d9cf7c702f77cad7a8d62feb6406aba8317e5be70a2b28aebb7b88e064b6173875cbf7832fb7309a5757f2d9b9011c0789e9c5eb37d0f4844691b2c7a1feaa7ded3d84ac425216d4bb002b2e6770606861ef8aee5db7b334713b373e7315d3e0c8fc276801c19b9d1a1af4cfd7743618ad9a52852dce0fb4ffddfc3a457c57063a2263315f69c38da61c0294af925cfcec9dbc745a088d9944d638a9182bc3c86dc4affc16f5ab809c9cc23136e56f71a49b0434f49726e11fa96e5f5abaa915f0c82ab9eb27f6e2a745bff151550cc57b1b243dcaeea4c402dbaea8b85f059708d6b9155fe53a1a1a1d708579f65a6f6a7d05aa9812c66759c6fe29804dc6d0d223297e249c28065511353a31e3ff7e73db05db4f2bc791bf1d5fdfc87aaf5c04274d14c20a95b9b0339aff5556e47e57afe4da211b4bd43b6313d77ced92ad3d6dc51dc292d2497f143f2a6e8c7a1ed6f862e647899e1f6afbb89c970a914be33291f801aeadeacf08fde9d4d1c712fd7ad4dddb8a1bbe287bae861bdf78eca66f63b9a8646d2620214c46e9edc5990ffd5a8319de9ea5c7fe3cc8bd149c104ad8fc782999811599cb59e0a6c46aedc189cb502d06b33f5f1fdd11f9393efcfaf4320d1867a18c7bd788fbd4dededebda9c725d2624932c1103b2e202b2e6e8fe77d1fb3eb589ce79aba239313822133302896eb0c0b40dbfdecff8b2fc2bf80197831424913473a40cd6823f451ae3ba2bcef6461e5a7a423e93c62657e8ec7cbb8f1c3810a94fc5359b848cd8bb7c3a17a24c5141bfde9a71aabcd0e4fe81cd506bd40f088f1021f6c2f74e1f9b71f43f7afaf5019062b3534b1eff9a4262029ea2952a4392d458383177fc71cdde2e3f869a6add8f18f047f685ddc535db858cd8852847c4451ffb1730418d4c5cce4c1097633443d544b8ab26d79d940e85e901fa90144f2c239bca16c4b070ded0a5721ddf5b2f8c23d2aa50b216f9bc7d7d7daf7efcf851758a0567bd11c87ede639755a1d2bffee06f0b83ee18707b356c53cef3ef2aed830f5d4429510c3d1c8d34177fbb616a7de102dd1a1b48d83b2dca1e5092e41a6a3e81e4e7e75fe7ae848f385c6f71b8afbffff1b1b8a05fedf4609c4fb92a06481c5865b5c00fbc92547a9cd6954c164ecc58384d010d6ea911a6edf4e7ca50e97f55a3bfcfcce52b24a9fe0b6467f66454f4cc4e7f137654bbc09914440b28b29c6a8c032a97b6fe8d59e7b0b174eab485ec79773a4c473d62633e96c06b617097a6504a94d7c59a0aa2e05a171414ec48314e46a239a7743b33a6e342cd33b2737303fc71e2880092f85932bed939c4a7662332452ae3d4c7a414d9b47cc6023520a27a3a30e71d1d35a2627bfed3e1fec106dea5bb00167f0cd3b6f64ac98ad205bf8672d77a1a24f71ab23323c4f8a7f02133d26235565fa187308edc26a6a6bb3f4dc7b50cebed78401e9476166ea2ef8fc55ff968d5bb3c9969d6566da7cdb51bd8c7d74a09fe650b85118204d61302f7989811569c76a2e9766ad3889b0268cea40848f23314350ada9e980d7cdde38fcb27579c88c5ff6cfb4d91707b1183733e794de7fa78747957ed8409788552a2f0be40722fffaa22e53c501fefdc57153e3690187dbdcbd9f3fbb66007596a5d5cdf16a6de2dd2ceaa4d925f73050482af74082d35928a528ab2d966bf77f5c9b42204099f2db7347161f4b700bd710de91f13cd43b931b8ce69c4c008dfb127e62c2d2d2d8fa25bf11f8fec03a6a7a79d3fd985286f6daa8bf38966e6e3596aeab5e4d8897481f64c9dd3913745a4617a0b67ad723cb33baa0252c406842041bbc83b04bbf88ce1b1cea1a6ace008c2e50affc3b7edd9363a2ae185f4ea273c7e6b85339a46aaae9e0a09e182db9970b6aa6affd02aec0e61f0c77bc6b86efcd9077a9f9168435dea0513c2e533be022d9beda7f488b83654bded35012befed6ebba3fcd2f3bd0c93e7fdfdfdfd2c74d779ecc047aba23955a27067e455da026bb62e76a12be19cd8b236972cf737b52e422a511a1c8a8c7488b84204a9a44133b6aeeb60070b2706d77906f140ce6aaf5d654b7bfbba92ae3b3a2ca8fa84ca1271f277af66c31e0c0e230478b9fb57aea9976134450b4474985bedbb708b19ae331b1179c1e77bb70ae1b3a06ef9118284a7fa4ae0c812043e517c5815c1f56d4680b00eeeddd96ff87cd57b22964076724f55b82261c88efbfc3305915fad5a6f043c5a8633fa3c322f24dd125e39b53b8144a1f5675ed9714358a085ebc66bde490051f11e42fa2865d40dc4950398b61ddd19d371fdeb16ea52a75fbd7ab59f5cd1f5447cc0e3f7056be4fa22aa4a68ffd49aaab75f0aa6a3a50f615ab8ee0a75f335cba2c5bbedce4802fdf34db9eb011c5baebbbb945b1c9a47f4d744b19d75ad98fed67ff0a78a0508b8a52c79df3c2ffcd80abd07e4a35bed730e9c914fd279fe5514a6330cd77ad275a7842132f453304a89a29630067ef4672b8cb6198bf03fc31024f5cefa789d7f0f73a4f520920036aaed33fbb347218ddee3a87c8113c3f9805846cefb7050996160ec41cdd612226c849b59838eb5d2c38e27c74a53c4c011f6b3d8a95da2dc9e04d7389df6725fc3e4e42487ec58f5ce6c3b249a532211973f58a62357c45bdf472e2a2a72e1e73afe818d8d8d30641b22a8fabbc94aa755dbbe77c24e58f884f2ac6a0ed6219528531870de9b01cd90ca8f6d39fb28a8bb2ccc885e4e2d8f1e135353d628bdfecec71b8f97934f8326f4a44b5e04fe67ebefe61f30c4b40df744b90badf98b1654a394280db3ff50bd11c8186e3bf550920d9a13a3af00bc7d2017c02620bb71c827267074aaf4bd9d4b21c9037def786789a5dcacfd78076e4952303ac0f927e96776453d5f0d179911486d292a3d2e8e0deb88404a49665854a4f06a1099808da81aca1e21cbcb03f11945459b2e57687cbacda9f4708a9733298056e36c127cc008bf68b1c4ffa6cf13bceb499a4fce3ceeaf7ffc908919f18eb7d6735c975f8e1b83a37202a1076258b5894c40104bd5bb7701208aa8794fc90f0d0d5debe110e67b3c36dd1b3711adea211bb9cf77bed3abf956f7ef8dd3e2103b957762f7947ac24d4a4a34e3d9b3becbcf58d3120d401695462c239f45451196f12f9e16aff3e0953f9bc02bdbb5b2f7b52374ea4d3984f462cc39f15cbfdad21704d5d9f99d6c48fc71b940ee5597d0761b956ef3e1551f1647a44d21feddf4b9a4cb7956f196282499ac323232d7c02dd34bfcd67ae1b497629a745b5d4f4693685befebfd445c11cac9a3a02b5740609044bdbcb86d3c80de786e7244b5adb86bf8b5d5541b83a30a2204092999b753a08f2d6737cccccc342669f2813c481dd3361d17617e67cf7af6ad155fdccec61d160fa8163fdb1de8f77b33599c798df6fe393ebefc4723c87fe9280e3431f9cef5e238ea53c43ebc9457fcd346c95b4ccc08143aae00281c7bc5d64526ec95c4fc1c3898502d7628e2b0de3eb222cb6f4dc85370f92df866cfcfab732c4e8cb321aebbe2c8da60164e8c7e214e04bfbf1b4f1fc4fc83404a89df19e10d19f11e1feb2a4992566db63b798c9cf440dbe5b7fd961ceb17127a7474bc6dabf473f9a0ad30d09b457356f1ded77fe715b8c1b81e842061ab1566800ba3af0a0c371ba55a83b22c3ad62be7bbeb96666cedb0bb6b90a74b58f67351c720d07a42e2ad27ed8c754c3533dd3d3c50b384fad7267cf615be7722c3ab705874b4c7a68877cce00f6ac2547a0fcb3a0228587934ed9097be126a6ce022516310728563aff69fd6508e8edce3a52c232b7bddb5bfc6ff7be67f366b3bdadbf5ca9eeb4a3d7f5942ce47c432325a40431b896e30c5257aa63db0a223d13dc27794a3abaaabfd03064698766dacb0c0ad7bb86ca17f7b994c8bb239f3a6856b78dd0632c9fc2f9871a0d6f3f35150baf390c6ee1e1edd955a20662751690f8a677b9de767a741d0b85e72a28f4f5646e65a892659e93638952cfe4fe12f7ddfda46654d338403f0443a9d732a23dfd2fd4b67313cb59edc6d215a3796cd0d0790bdbda7df77be9fc37d2fde635ff833e6dea1a6ac1320f3f7203356ed126bebe0c4383b967f519385414deeece0e633d58f87e9ea0dce5a89557a83ee2956c80cdc21969159b72518a03993aed15cc452f49120506e95dfb76f8bacd58b8da007b379cf65defc36a72f9333a74e4753bc465a9f97ab46c4bddbf47bab1211b46adbac73926f1fc088462fea7ac9fe473b6adebd73147848ec8436208a5846fe725ffdc0f2b397d8e20e8b9cfd86ff193ae21da21c3d343cbc292eb3a0c06b6ccf26f2884d88cf3ed73e5d15df79eff6b341877e372fba28272747ff9ced11a38a6bcf29fc85171bb0d8a94936bae0ef33010fd185d10dd3113b928dc24104d1c338cae023b4d709e9d46f3a02da60093f1cf66c6441e4ecceaa2553b6fe10662eb724cdd821f251d95fdca706731a9fe48e0526896826400275eee8fadea75a414b42974b2bb2941b419e5e1cbfba987356137bd44b4c4aa4e8c1bf087a22b18cacf251c318896e30a3d68d4e0e6e5b82cfdfa717ce928af5f54a79eb84fda77a87e2ccc6f0b095e0968f88ad738ecf6f4c06010da92742a5f728d9d780acec1c4a30b6ceee195795de8afef5cd00a188889c348b2eb8f145cac80b569f8f56ab4443e24426969177a73d3365e194b8898b9509ac5cc65acc66e076c1a5f2acf50a0c12c7c5d63ae05e92ab1a7543f1dedf9ca6730841c24933ae69b0896b6b90bffe4e669ded1e19894b5cbf68ea1af43b6db38e97a484eaaebe96f224d03a7e8fd42132014de84f09ceca4f6cc556eca169679bbb6aab9ebbda85bfec3467983aaebb42d4b48c1b83c36c0142bd5fdd38b072edb0cc05510d67731ab55736d3f91d71a626f2c2da9681e9483c9109d066b5534bee792a15c4043c65635fe357f4f423c677797bbd51bbfdf6bf60d65804636d31675707e9d48999f8cae34f61fd78915a3ba567370365a420374b8a4a17fd107a57801991c3bf7e5dc0968f82bf454d78d85a0727c4f796b32c2ef91ee4ee9213798df68db12646ab5301b48d2c952eea6ac0b3ca2320e22947bc1cb1a3a706fc05f44ef3d47a1a3ce323cb31237238c3a2a3cf37c4e86bac6cb2cad0baa823b7a542d7fff04a115d26b52f8865e4afe999ac2cff11fb3508d592136b530cb72e0a4132e811e209db2970a316641b1a1ddd9774615a1bf43281534825cac67fba4f43a111d087d6bc4b2f155f86bd685a9165ba37feeda2b28525d3a29c767a17bc0f3fcb4e86a3d5fadb803abbef19a67cc9d7c15f9e72d67a86f8c7ec02ad7626aeb8c3aac253fb3dd74a54d105453b2b28540766eab46c84ababeb88e7ce6d31df403eb19f9984e5333714e3c2e8fb003a0f64b73d2866e5831110b131a7824d4e58558aca5f2c125a579a4ab731dddfcf83c159af41383838b8ab85038f259716d848e00b7b8091dc912b8b630943b8ab6ee0a994ff0b0ef3a09428915a36e02f415cebd7053c9391b96e69b8a4ee67512313b33c4fb36f622f30c8cc235a4b9ab1c9e0a462649d215ca33d92f282a471f649f5541f5fdfee40013506bc0412cb78b6fc03a2ac94fc7a76f31deb079ab56eae80d6c7b8fc7f9acdcccc3213b07270432ee394784a171db874a1ad79bd830d9a1981fc2a4ea5c739493fb14420b545ee0c798e9f381b122ab112b67811b9216d7abbfdf6f33ed7bafabf11dbab087c77600d9df5c9e39065d6caeb7c7740e662f561e885cf0226a39325d5b68af3eaa7b55607397d29661236de54b6821ba38f056c0a5e7b0c1aa69b2eab4482c054795bdb0076fb3f8b8f9b321fc6c65bec0e8491d71b78da5af229d3b5cf41f4e5662661efca5c53427362c6b269d6f29e63df1d28302f79de0795a0f0bdd3bec16de92b85991383b33e07f4e4e72cecf861fd0fc40a95118204fbac0656311cf51c224aafff7ce5fd2c6f9615730be2ca68c16f1f89591d93be62a8f4b8758f533511486de93b6ec10f943d7e4dab47ae963e5a3e5ba7c170ecb9d0de89ef5972c99be0ddee658f47984ab7e14fe913c511719a88922e67d5d864dd6573adff0fe05564f90b5bc6b2416c49b41a8f5c7dcf89385b8420412156890b4400812f93331c59d18db7563e6dc4e559d0c8ea30e763547904d6e7448176e25f5422460de2131254bae82b8dbbdca0e38eeaebebdbbbdb7b481546036311515df285393917bf8b05af5c651021437189ef2f54371b5ed513c711713b504a1443570b230d224e03e9eee121c427a9b161f9855de8215181e8dd8b6dff44b76abbab0eb0af99903489ffcbbafaa3edd424af59e82390e85bd88c8c8c318e6e9252d0af25424f5edec3bef8f930f2c3cc9c7356532a3ea71236287308d0bc9d790d74858010b0dd8a03783213709955b4857f9e4a09851cf23f8cef25c4433d4a62f71eb84d4ae0b4d3bdf0e4e8a2c3224890cacfa8dc8aa32a20a4fd5e52154a25563aaad69701d53627cfc4368acf5645d83977dea0cdbf7068bcedec0969ee21d0acbc1cbb033a3baca224ecccf63e31ecf206a9a076979c880cac585c8f37ba34276cf8918737e0e05404216ba47ab50b0a3bfde6777146d3e6e7e76dbd8f57fc72268c41594d4dae58c4c137b84ed528bdbca8a1bffbaa771e10cbc88571a5204d944469c6d6f91da57c555a39902096d64f6ec12141db925d56dff63a363bb5409f40512d22ae0df5736e7e72d089eab3b22dce76a79c57a6c5c17f414e22ee094290e0d2cb0f72d944eea9c4a351bda2cb0d98b2baadf133fd9066c7d0d28b408df3faf6e6e694cbe15f45e0601807b4b515b9035dfea069076ea09428ea852a062238224eaa76d87d8182fc35b60ba8f90b1e1ead8fca16a14d8c3b2f74c83de665b63a9bb811cc688fa2d959f39b5a67675b7ff09e558572485232547adcab9b8f95104829915a89af02819568a91552a57f1298f0d9d77a4e59c71c6880d553c6874ab0b5aac7580f04f2eb562a3d4e563a4d6f054950442a45a9fd53aaf317957cce62a7564132c580acded2dad7d777f0fb19d565fe4ed543445d7dd6f6849cc93025380ac223bf6d4caf20ea8c56262c194ba6cdcf538fbdaf0f85ac17166da7b68bf94d0b6855f65b2b09eeb925ccb16bf9e9d772cee9fde75fd2d343d8a1d669532091e8a8d482d54f9e5a4f85a8e82c90ed9c6626618d2c2d72b830fa1b009fe262f3f093bc2b79b8fc7d9ac7ee2867d5263a6c6a72798e5acc24acc6d79b87894cc076d4f592472dc6c1674faf5ff1981462a7f2cec70641bbe19a910068adadad87c4b48e0641bb4824969111b5fea25020afc872d48c4c39a5b62cc47b50eed74b2ef33fb1676cf97620d72c2de3c3e8b154a95eb8217266d15ebd6af50bfb461682481c964a8f53f1bacbc289910fa4fdb0960fb329cc5c7e61075fdec7ace396871f583621199101bd7aad9f1f3e18fb4b19b0c27271ce2f6e9b952bef246e043701e3cb4cc24e47dcd4223201efd1a9766abbd646b8ae78a7970714fffa0b3c21e3db226fad2ea67c7cb59e0675fe46fccc88469e2f9333515f8de2b7c2d92646926bf3958a53ab934866843fab9d9ae43d2b6790a28ad63eb4cb7eb9fca71cbe2fec01cbfe2a7508f150aff2c5d571ecaa186748c075e3273e186a20d1868698267acfbf7cdb0e1f5f7e6003e81e2950eadc16b76cf392e01f92d80e3bc0b16b38972ba63f0be9af6f5218b38a66b153a31f015fc623af977419e30d42c557127949e490bb0bab52222c0a07826dee2688902b7421f90e05fda6e762469ccc0823be2f13973b52ec1dbfae88063658fc4f18cf19412c237f3256df8b4473aa585a7bc9afdfb8f0c4e3d713b3bad6c3598e19973897212ff3f9f19873f1306eed327a619949d88ba68e39dc187d77808f843d6d75607a898b8d73d57a8604674930ec9234106166f6f2dd68aa52355c1c847616f963b28d775ac9a9461847c4592095280da7e31bf1449c18f2e79c4f22b7bfc44a3bd189a32a6ebc6e96c6bf16767cbc529d096ffcc7d9f4884cc01710ed8bd5b9410de5413c39e079b5846785b1798e72528e78a4e88c7de9921e330423e6869ad6f10aa10c6ea0c057eb1922995801228f1960534ede52a57cb569f9a5144cc68bdc63fe0a0d8caf527219eda32dc371e38f5371308325b3ddd22ca92054f6dd1a3e97b09d0deaeb30ae1bdf686cb807893634b556d9e864948f2b5d66da365b33ee9bbffebaf8f5b3405ee6f30dbe210ab0ccc903a8b3bbe755d5d39cdd7a8a156226bd5cb59e06949c10496604f240fac719fe352b95747c2976332e1083805b5f29e18cdcfe3ef750132d0d901d69220409b6480753d08fd702a5abcacefefd4a16df23e69cd554257d4fe52f7a8f4ce0aef554e08b26b37062ee14d082cac8add5a8a5a9ddd3b34e1b75528f37536201250d97866c77cc2df97f2a2b9800059033964855dc8588d9cf399ffe3747397e6db1f77e5c7785805621e36b0c77460bdef0adf006b806b981e9e9e9c9fd8c66bb418e87edbe089a37e9daa09d3bc2573a436a84cebe0fc6b5a23fd58447e15c25fd6bb4d843c1cf6ede9086f0e2de415c377ed707fc7dd0cd9201dd4fbf72821a8c0d22e1cea8b0e79a8e481a3c449157baa7bf740b00fd6424d8b42e2848a132a70796378617337622fd18ce50783184ddcfd27a4ef9e01979cf76ced1d332f282a45fa008b7ac3f59ecd4923b1e3e0e630242d8be5f2e3a1f5a881cf8e58d6132c8ad47960a1c5e8b307480d8abe5f4d960b94bb8813772d77a1aa44d18ae65464c70dab1b76ec8da2c9da6fda78956004db4f4d19b0760a9c97ddac8889369ad764e0aa318c946924a17d539ecca85c161b680564fe5e60a12f146bd532f57e845db808dc2033ceca4e54580e10dd59098732681669f5526861bcd99045171e3b914e3edcbcb2e8a98bc5c84bf2eb418d0a9d2efb4cdda55d274f8f05fd889f533508d061ddcc117d4410a1559f15a7c397c99748b56e36c126eba487f2a65fea7f8ce3d235c37fef831bd7624bac194da312af79fc8e0d25672a3dd4234f50ba2ee593f8a83893c50fb1005055e3b04f4f7823f448a52e93da2c2a33c181c460ff00d52dc767ca5686f646db50729beef548307ecc05ecbd4ded8b5eb3994c2ca440812822604a220a6ffc5bdc0d73785274a7d59478400558e2d1f128cfd21c905d6a3eadbf4eacb56d179edadb512784a3d94b144209528bc44595110b2394d36b0af594a8bfc77f6c7d1b3d3659a5fa666aa65ecaaf1abefd09d2c621939f2a5bf08142a68c17757f868ba865f5f89ba0701462aed8c4a6c32bc24a90296e73ddcc911e10c34a5d2e3b8df26a111c8af1219c5c5c5c7cbf31b5744b96f5874460c0e66264aecfb1b6f3ac566a7b621a2123434ead80c3e0b4dee65ce7043b3d33d57e8b02c37238276913b8f3ccbfec3354f4ffa89314c4b4dacec017ee7b01b7d9f85d20304a165b90872925cbe6372cc8850ae4f2d2ddf38e62a5313fe54412005ddfa291bef68f4c16013cc48edc5332cb22e33429d3c683bb570a6b7faa03c88425182edbd22022b8c731b0ac4f922cbf411f6af70348f6a83282828107b6b920f6d532ee8d0969632b6294aaf7f54e161a5d26f44f50b7b005f9a2e830062f602dffb9fb4e97d3613d8001bcb627cd095a3d26d2e1f84aa682480326b7909a96779cb7f17e3742e9fe09609e165614053ae695a2d3df761656a222c3c2d7ed82b50eb39fedcff1088e751b87acf71aa1b5e674556477f3b284c7124ec3a78fd3e6c1d36d417b9b1639b59fbb8182393a044e919dc2608f1142d4182cfc3816be22b9de230934edbacb3b9e4c0c648b801e2d811733d65bb199d3a8710cbc8e46b8504221390871a298fa20c2d3f1dc46bf2edd0e7add350d01c7888f6fe34e8efd13cfcd0f0b1ee5f4cf26e563bb5e4ee94c7e14c40255ab4adcff7d8ef7edd9de7c4327215fe30038a5e609c4fb97e634bbf04ac8e9d445c28528962787647e301226e18d9d7d7a76c7f2cfbea0a2b73170d329be19eb7b06e22f094756894a3be41e874b5553b3490606219d93b52431847a4e9227747d57454d99c24af6436911263d513133ce5ebe1671b865af30f09bb3d3db815e4e2378965641363a8d055251e37ceb130f77bc0050802dd1129cb47e38c795d409ccf353d91d62127cb7cf72f4102748f28952e8ab53b01a28b34d0e53c656dec1ab19cada5b622a2de8de8198e6cb561a4d3b6f27e610fe84a4b4b432b92b9ff469e86504a149bf3f69a601752779428de610eb8972b9ede21c0089264f56d41f4c2c48c936ed0dadb2d35a48e4055425506b8ee0a46d81bf0462a8fb388ac745769978bb738294760e09d0f16a0cbf9de874cf3c093bcd04e2af2d47a2a289af2f040c9ba97d6199104d123cb6f548a3b17b46c33ab1c6718d33a36bbdd8c20d5ea509f492c23dfda7ff81091092844c95ae467477ae8ae2c73bdc89b4756baf8e2bdd3c74cb71db0f9a0234097b3495de53d0df097e3ac766a1506efcd418dc7593b3a3ac613330eac90267bac752eb979dbf395d28b441b5a523b468fbdd044816fd1be230409093b95fe6146205905b4f26bbcfcb1c2bf764e02b57b449fb7379f91a0aec48e393d7d5fb13a599692e8ec2b67249670181d6612f6b8fdc39b4ccc08148b28091bcdcb6b6ab2dcf21bd4c8c47789432fd4eb451831d94fc371a26c6287619a1513d07a82928eb93abcf56a1064437ef73f6ef37deae858a0679ebfecb7920d49815ee389b48e68fb7558d80a368c323037b7ff9c64450024d07cb59edc03afa02410192d2323335b8c2f135a995093a7e0b0cf0b3ad38c1d0a5f6ac2223e551de1f7d227f06928945afdad60face5ddaececec42959dd4fb5f1ba24b6b6b927e46ad840a9d5b17bdc88fc5ad5d2858874c0e88eee1d3da0891f874621979fc4954150b2766cca473a8298b63f33efa6f1ac0c54cc21e925763b4c3c39a3a39e3ae1a5e5be50c4b7bb0b5121665dce28c5128517af4643150fac1c4c2c2a2c6c7587185987ddd0662d6e57f9260d3a4da6c43232346f97b21b713e78e10243ccd52e201058d6f3d49b3c05f1ca3b262dd0e203cf2db9c55a75dfe02539c4905c43272be2fa28140c49d46aef1db1ffb7bc41da308781559daba8633a2da0df8ceb23edba84a2369b8d626f8ec1a72dda0f2465a1e42905016aa701bc478b6aa77ef766e251cb9bcfc240aedb6c60f11c3ca207795db40eaac74febed7dad3049881d22a1033333303d4b20a1112b418f96c766ac93358dc1c126da88939ab36ed733ae8087ac5fc31408df37a27e5089486c07dd8e94fb30c8d16045af8346fe5822059905059e4f3148b23d28e00a1b10435f15ff8c33a242af06e29e9424739e5803660cb0252e46f36c0d01cd78d2f1530b98444371cc234d16d0af636a6dc5bd62873c0aba83def2089410672044c0882abf3e8af18f9d9217177d2ee86144d882fe8e1ba2bdc7c6ac471449c12e2f1e3c76feb4445b8569861168606acbf27ef2a09abb5d62ec0fc99827d3bc5f7bd87724cfa3b9949d88b661726b831fa67813abbef49f528a9db2bb45604e0205bbc6a3f9b7b46a9e0ecdfd6e0de315c37fed247bd3e249a73ea2a48ab5e0a587e472c0f7018f5615fc1d123c39b98186bdbcfd2faa9d5bbbda51d2e6fb00ce366cc246c8ec5657f1e8cbe06303d3dbd60569adfb0eca1c847d11e96910798a220f72e54604a2f91c7c9a32034fd2800db9e0aefa7b6b63dde792e53348673e41c492c2377db14ea1199001756a5caf067a92be658caf269783116bca2410973eb823176d125ebb69882610202916ed184d7a7e5ff9c8e07906b9666ed9191efcbda00a7018b1fc6d49849d877efe99b41801197dfb72f7da6d0c641dc62692d3723720bdad45eddd8bf04411bd695989999c5bf357b05db6098b1b5afaffc306f0d547a21c862a7c63876037c654b7df244f658b136df0a987aca95d774ee7a0d6dc1bc5af3bd0c5cb336c2f282a4a7617daf77ad899e73fc5e805da7c4f883284290e0cd0ece770fa037a16db0e28400c60ccac0d8e73c8d6a38073f6203ebb0a18621c6f74c163bb540478d9e8344264012d5d7d737ffeede5195a865fd3f8918f4f2e27bacb58b21e89701a18888f784932b036c909c1a5afbfa16c785eb44402c9ab3d6d3e05a7e18d8e523dcd3c693a7aebf8f584e6b52af211c2a36b52d7a53b47e28403d7cfbf0a97d0274d8a4613e0bc8634372078d732f43670ddc108204bdfe3e99ff3adeff7935883fa3055f278dd90b270d77d1a9ea21014ad0a2b93093b077e5ee7c07e59695b9983d12512df9270cec412e7a6c9b4b534260e5ab1ccd1e5072aa9dae00fd3615432c23cb3df4f4676246c4f3874547e7ce9d483ea63ffe8b85ce5ff0d83983af6670366d895afcfca1afd5b659d7c275c261db6f62fd3e33770eab04e5510c4d71ddf8f807c72e20d10d47ac2f5ebcf8fcf6c5c7cbef757a0235d6ceb311ed0cc77807775ea3bdff8e05c51c4de92786709ba7c769b2abebca79c691827f9849d8bd68d0b225e00a1e9e4e0efa7338cebb8189b82e51c755cacda82388121b8f2fd19b5a0238bc19deed3b9e5acf71b54da35c50c1b2ababebee3a9d7cf7fa25f350a54dfd36bd25f80cdfab428618db0311d5b6196c260d3aa2bbe0c6ebc2fda565c36eec59d039d0dfc44cc2361ed70905279e49b353b257f3f9ccfc4b74d43b2dd3cb199e56837167494f7fa7aaa3d0eb0f3ffea1c2f28edb3c19dd1517142c218dc62295286a2fbb5898a1bc6792ae18eb8a031dba92cea75c5d2b3744c2567901daaca9864fa53420d2d187102428304eeec4708eb1ede77d8b61f973edec8051b7dd5deeb9666e829fe149a220d0d65664e7721732d7bfc757c3b4ac7d7cdaf96ff0046e588ab524bda01559a6ffd448b9037d573b4873c2bec32537e9947465d8f249c3d4be2e99eb346219f9dc9e6a4d9076238d8f1d7b10aba5cebdfc481d7a28af53e161ce1d68103dd831f7c77c1f7ececd228278e369764a410a727818262a61d259802a1780e899b628951ea77e53cc083a77544b712e5c51ad0954a2dd4212dee63e7b267534183eee702714979e1bd168d827ccf0d5edd4922b0e489399809f2c55d5d5690de9f6bf4e6e6dc4d66e60bfedf57690b1d021889d11d59dfd56620f8c8fc0af01f461179b9d5ac506731528da2f2f4812bc54ca1db0bc173e20b99bc5573296d74634a37d34c02ccd58330b2688468442c1ebc55535b187624d8d18f574b69254bacdfdfc3e712868483a597273851849688294713ba0b1a2ee93c14f903f2baabd42628f5c358cd762209b9d5aa08d70dc7e2213b0019d5a65ad7774850d8ae1cf7b3f7cfdbcc7ee23fd12b00ab6f4e13477ada7414263084857c539c3a2a33b28d6798f96ffcc279017657e6d70d177e4cc68c16f323e4e82692f455a5e70ed19d356e7294f9f8f0faa0d9b7ba0a836b18c6c9f96680f5a661310c5a6e93c1c2b5edec1e999dbb66ef27291a061ca6b3cb286a2bab3c2f9140c6be095921724d90a16778c6ea929fe45457e8bf5b8b065bf8d7ab1321bd6cde21652f0bd69d846ed713ea97e2924b88a6ae410cbc8a91ad5a0277d03d9d7d7e7167f287bb3c11230f06ecb989f6ebb19a4a7e1cd78fc392dcd58da6d8d5f55ff0e61d8365344338a4747938c4c09399043c54cc25ec2df3c08857b431c058450d7f8962d0ec600d841c2de7d722b1bb2c8a640f67385d5709848fb865a13dd413b333d2d52c4f01b7f8bd025c5e062833492035780bb21238c168bd9bcfa312b34e71b7d5c37fe7a58c2561c11770d21cdd5272ab642346d97f2ce4ddee230c73e70445c28eac78f1f29e69466f41f59b7d718f97dfb8a371ddcecb2fcfc8d839dee2e279e301c6bc3c3ab9dda8676933d20d6add3a35cc89197618c7571dd81040454c892919f9f6fde357e4ff38f771bcc3bdb6c127948a13b163825a25705469c3588e2b67a324c508cc2d3c4730d4ced2f8ee68455c4a575de633bc32f65121a02d354a49eb587c7a41b763754dc64bf8d4a8ffbf036dd1381b4df3a76e4f057c3e5743b8d053179b98847d3338241b30e75f67d3036199c7c4bced065e3c973be9099f10901570a69682d565f1807c569eeb2daa905ba9d00bf00ec286585c8b7bf4a53c5f8bfb0af11abb1fccaa00eae90cf97631a5ddc097b0015898e9490d79d7ff633ebd4cc1830ca58938dcc246cb7c48683908a7917b70ebc5de1838fc5d1a2cf9f43ae0d253cf4fc73ed19704f46fe74bfbb37f0cd0c2486b78865e453d685ba44268095e5137fe6819bc94b8788694a08d5e88e97760fcf4632c49a956f2ae323db68768b7fdf4a2f9ec1af643b1f3e0d91a37e67f96f38bd06f1eddbb7671a554d10c24332998a980c61bbc8a0a6d421c44ee59d6f2dafcec27a68fa3768ed960bf24f1c2ad789414c07c844d6dcda518981703b8df6f5ebd771b98571b93915c94eabfb99378ef92e4c8c7d1d4c7fb0fde2aea51dfbcc3bf5b83848518e917202b6237d7eea14f35acebcdfb7369db4fd03272200313357e43cffaab424f105cc36876977facef6fa722cccc606273c8c4d221f8a3d72e4512914390f61b353939c466883e2dc8daeaaf66fb43197142258fe14285eef33e760b52951f7d49fbb10c4766eaefffc352b2bd314cfd04a381f12630bb0ddbc794265e3ebc8cf2acfd36e29be59cf400e0979df25d0e58ca5495b4d87ae7f1fc2b3c46cb2111c4f2cb7398e70430b75994dc9ca6bdbd0d9ddc99301b8093831d315ab1d1cde4c29beb2d4a6fc6d6219f9c2bd5bc23822ae02f456eebf357df5f981ec831d172ffdb9301b58d8652dd985cebfb85b772e01f6102e6d0065395d794ccff729e3341c0e8f52a2dc73eb8a3b4c64022a909af1c3fab9dd1536d28e4aff7d352986561671fefacbcf27f9748ef2c0099b188fc437929b870787bbdaa5629b9e7a682bd048258a7a06da00ec391575bde479e8f1f2b0d2599de231b64755c549d5af5e472eedc059d4e6a2d9f1eca32a100a1d64cf2a5fba0b00dd239591eb26a6945e7cdf417765cc1ada84485afa9589c7e5457c1383733e0bf2c5f5edafa732983afeac8f6a4581a48e4c1d6efd87b061ece38b9f3992679c772f2fce7bc408ff42f68d7e682f0b68fb162aa25f536266e1ba4cba8b3b2e44b85ce4d7a6679f6da00dcd5606a544b1493e2b0b22f9b631a7d6812bdb0bd2afcc79144fc51cfb53e09ad16a799777c459c1a7835e8b8e35766cebb878b8a020588870ffd4d37b6c7ff2de37386bc3943272a9dc1549ef618f62cafeb684e56654a43272b3ddbe27972ff91539fb7e96247d236f84dbb809dea99d62054fceaa6cbc7e28f8f284b98c115494210ed2f6134a2c8cda145fdfb9b63a8959d179dd7d6fc71a3f5ac9e9a48c2f9773685b8f8a91b0f1a6f215dc181cb50c91e6f0f155ec03ab2799c47a3800b96184297a265994e974fc760047c169bc11055aef646219594b40d314d46e7fdaec6c6b47cdc9f6e355d35ebe635bce6c4fdbf5475300371a14767755c99707f07761ac2c09f5e4c1979f09ff726cde6891dcbb1c96eb46dba96d3854012aafa1bab5cf7c9595787cf629b9fec60edf3d32739fe5ca2809cb1b1ecfbb5e46f6bec2793c0fe30e80871fd3ffdd97f535a72f058695ea2b031d33c1befa411684dd51ff9ef0f5d557b69c06ad24ce062148d86ac63900da8cfb0892e629d5f08577b61b4e353f7f1755cc393f25742451c531b006bb4ce8c6bef43e6023c931405d056f7d7e40fb93e73712f9fa257813edcf2ae333e032d5bd6f46f3d1ae485e6f958dd7a3a26ade97d43bbc6114cd5b6f652661792e801e1230ced65a5cfc2357f8d6bc476ae8ece38e29528f1ed383538709967f62c52dd487f9b160db8d2fbfc39321cdcec68f561cc77c07739f869f5b93956d1a7d3d7bba27f9546f723f8591e3ffed10490a3623c379a4235833566e56f3885b3cc716f792b29fe51a89c27f462af4efd0fc1e1f3b38e360b54d223f03b6eb30f34e215fba4005c9bd58693a5071af4811ff605d6cfbadd830c802ff5e5fbb91cb4e49b0a5ba0febbb70cbe98748ecf8954fa393253fdc550b17e646fb854c963276b8b5a8fa9b97190610a30969cc6f38fedf01dce63399adef1dab2e9e1f3cd521f79954e29049e19ac1bef3ac6614ee76aa3393b058ee0de012d8b30e8d8cf8ec74fc7ea34bcbb76e7a8090bbf9fce0545d5bc1f638b17fffb43187800f390e5d756fe5fad71f918045061b91b1ca746fb1d9c48571abacf07395c7292ff807930704097b261911e25b6254ba8d8cb81fb89078a0d74db5d478f07df9da2d1a86d3a9566e7bf367f67325dff8b33a8257543ecf73fbb9c269cdfd75feb01e17ed3b22fdc5fce5ae6aecbb7c7e879f95558cbf2d9fbbfdc99a1a179f588d3de42154411669bad81b9e79acdd4bee9dd2eb250edca0476beb71c8ed6105bdbeef88eac18f25edf506df2f69df8195e9773c5a1184f99634b3ae597fb67742cae4c9cd7bbeeef9669a9a787593b9e28f0687952226259d1165f8c3c7d4a279609e5e1e21ec88ac18fcd434b071e6664df0487bb5f4da0b4b8de7808afde1a99306a4d891082f9d6307befd74b8208e85bbdc04f4d519abded231e3f1dcf2664e51db3a33b3e86b5dce9e06cf06769c6280b87c262d3cf09d3314a336c46386ad17aab3a9df1fdc76eb27eb3ce02f7937d7face5ff10cbfadc199e6d6f181c4613fdb07dd88d9293f8e65f7fc37f42a452ab77b2ada05a57e8a910a8041b76a544de49e9929d35401cb2997b0e8e8ea2b9fdf3b649aa6114ae6e7a97d9f2b21ba719cadaa0fdb949aa5bc0f121db131ff349e2d7b87ae5757475f773b1422e32b8cf7adc00b99d5a7bb0584926f874eb6ab9ebd31b90cb47a922010112e25bc67f4f90ce4326bd38ea59f564d6e82b5c3fa19b4b2b9463ff67a87ccbdf39eae091f4f1ef6247d7479a9f48a874136863c0deafdc9cacc08a402b789cf07b58111ecf08f9a971f4b6f0abc2abd29404e67e3f1684f2c6e50bbfc5d42cd73ccfab3f8fd6c7a8fd542cda89af49e5fa7947425e5b5dc9fbb320cc17aa472bbb7c86ac7d0015dd4de17be0b74efede637275436301c6d9a242835dc356719396d0177b54bf94f0e055fc67fd31aedeccdaae0bf23201bb9cf0eb7cb77bef5fd418e873a6bfcf67f6a6951fdd468f3cae927b66fa6aead80a036f9e75980a4fbb8c1e69c3b23ab54f1e22c90e2cff91d54366e32f70b2dcd3139e42d7468b31723145ac65feba9a01c0a80ada4d23cc8952ff6ea5d9cf359e87c107ea14c4fd5b6d76bf4b0aaffb7e5bdb9cdf5c9cc7477df263946f4d21bb9a66224c55db5a2dc14f6d2a1718129bb5b11237d97b67de002caee966f66284f26aaaf7cf3590c24b1469daf2d084112b32712799447d2f9b94c970a3f70bd28258aa14f209f1654850b19c1e0182b7116b8035ecedac0f7662c23179514422c234ba5259832a2a7bdefa39467b28cdbb3062b864235fe78779a75689b054bf5607aaf90e1ca532bcc8cbb10accf6013b578022ef97e565cac76f111a7d25f1f82e29c31ad74518bfb179e45667b2fbf95c8b3debcd0339f270af2079109bc9f3cbbabe54dcc235df813e1e38c7ac08df44bcdb78fea1a43f2bc8699843d6d22b68b1baaeb23d9fcfc71ee60a4d38f2dcdf41e37e7e52b846e098f7d093d56b6fe342399f8c6b8f365e3e347135f73ce617708c1bb93b744a8749b8d629023d2198e1024502a3e6b402869bdab2cc877f6e5bfdb137e1d355a7cb5f31e42e8fc8b0b958a51f0bea40b5abdb0bb427b17f23404f0db41fff782518f3a91099845c5ccc59f2c7d829df615545f646ef6c2f226e6a91a5141a28c73c0a61f9ff8bbad5657902233667d26b1b2379904bd2a45a5c725b0a59f4320d16a6219b30ddfec28f66a81b692a28bd53f86ba9d756fe58ea56e85ce47e0aa107e3705fcdaf44e5a0aaf4c5940214d9a9f7b36095bd71ea922edf50dd2d121a412a5aae64315e85592692ea915f35f46da4c8e9205fe78573e01f7ede744466eb6529f5d093c2c590237d23d9a65d353aaa0d22e3b661256239d380592d1439d739e06d36ae4d0d1a2c9699ee0e5d71478d6cbc8da2a3f086400c637e48ffb4faef54d7ca4ec7ced051f2491f7622661b376f283d218ca57eb69d0146fb49e198114e737a14cdddaa8e7f969e01a69e6f12e75eea53a787d39e0507aa179fa5523c8a3f767395748b7ad1d33595f4c83d50099b1bab6825d8736aab6567e1259cbd845028b9dda25d6d74741d931c1345bc9800a8627ed7ba08dfd2f5d66031d8e6ccb22e3cfac71f051fb0a64bdd03023598d6b442a510c1d351a0f129980f76c32d1f30d4d9464bacdb317b67f54ee657183d4f4f861474b583957c7665cf0dd911fe973bf7626539c71579f4400b18cec924a9661e1c4dc09c089b0d4d788d4c66df7e11dfd4126df3fb974ea0623087c5ff77dd1b6ea80cce8e5bb88e3ac11117063ff8454361e2dbf5f7f62efaffc4b2257ada78be08e7ec69d0a6fb7dfffd1cdb117cde1ee7e52f7b0de9ffc4611b946406e4d4194da3f65f0a7af243471dd8bc75aa90a08418254d63d5661c851920eaf52f0c31bbf986c67b7dd21f6a754b0017d138327ce9f3dbbea953675aca98502c33bf4ea2c05f8874f6a43b73e50386b3dc791015810468b682ea9882d579c777e68e8d1581a4d1a489275220a5e433eae2550142ffde8d25c8e27cfbd0df088b3f88187c54e2dfcc65b6ba80ac97ad707565fbb72b2c903cd3fd87f270b40dad9ceee575a8ab5fc067fe5cf45ce4f79c5820ee1ee6a81174f8303fbed54273362176b61f4a9d4cc83450b73a3c17b3efc796482ba1e70db99f6e1f1c720165929d801b3f24f4dcdcf5d5554519efd9139eae9b788b454ba0dbbe841507914815e93418b4ba345bf6102f51e62a0f4254366eec4d3ca22cedbac76d994be14f0afaa6a665fcb8d1ddb2f4199aa5d4825cabd535136782213a0868a6933a6c716787c73e3fcf3407a188e7a71d8b4b6418539ec11dc4a1bea75966ff1e674384c32e1618cec3f8efb51eb5defacc9af7f3eda4410ef52f8a3c4a4471c64e29f8645773a01ab6f2212dd2345a58b1e737a094e8415d00ce9259cac72ebf51a2d0dbb1fb9ecbef2798e39fc9211d94541947c1267037b9109b01165fcb92879c4c3d586134a7f4a81281fc3f65806a25c190abdd38abbe64e24f2eccdf7f210778db8f7471b2a51b4f6fad0dac2f9e6013d77febf4ae1efd50d0790f7d902776bd6068ff8c897491cfc735085101366e717f8c68a5d07db680cef8da9ebf947daafa9546adc8362df1ba5a9f41e13c1f38c2b48df661a6fa1dfbf9719b274a416e39c0a6a4ff095778c9b14ad3702dfcfe0071b1dbad977c0a7b042f93d33b2781caeb42c635830b18c3c9e1aaa0b6258222edb62649ff76891daa6d77f86fc292219f43ea177973e9ac12e475230c8984d6e367a720f56beb9099ddaaaf53488290d01b5c2857fcaa9865ec69afb3c5f70ebbc9863aa20fbd6e510112828096e3d90c115e3b6b328e01fa218c5a0c8b0eaa4c8076a5378cdbed29ebaf66b9e410f23a14361bf25faee6959effa607e6ce832f760fd9bc5859278448b3d662979e2830154911683aa2fd32888e22d6285cdd27292697e515161f577d91834c810d78d4f881417c11171f1c8fba7d2fa620b3c4e1d3efc07d250f9977cc16df646a270635f882e9a99711cd49d2c7de1fde30517b9c2ed63153e21c78edd5d991628b79bbc1f200357b7ee1c4f73739850c897aa2d7ee4fb52736490ba3bb79ed7d9492f4992553e033b6eb44d80eab435f7a9c609bb247999c027ced7aaa76e54a8d0399af82b72f228391f026891776e0e5ee918fd76e952a13091c30ad1cf95979b7391d2329e9718551ef301a2492e2c766a921f7d52403939cb9afd3e52a6faf9880a5df4b09eeb22b1e11358df60cfb778cae29694b34171d89055d4968b61337f2b78e29448229691af3a457e02112684d62699a658af5062f5afb352af968dd352d140a171675e9de7b0573be3bd332cdff9f9794837cf54e4c151429c114ab97bfe8ed39b515fa309d71827d0d53f8eebc6dff520b8831ea15c6d8d4f20ddf8d3acd3a942604519e529b6ef11d53d75675c4f05ef8477d2910952639e298f8f43264b5b9a4a8fcb367b2c8f40a2e3b6d6ea9dbecf2ece322bcdbcc1d061e9dc0fce1de193b957d54c910783a3de4278e97cac34b9ff109e4ddda5b9272ad64db1ff3b6aa3929bccc2a84c1424486537698be188b4f588e1ed65baa7df44e5951fd58bf7b9b9f46a3db7ca8b562d07298843e22a509bababc5cad72e78c4f6b4a4aac14da18cf3cb96cdb7b7db4b1d744f781aa40189e477842041bbb894551447a4a9234a62f947094a0735fd461d1dc58005ebb7497f1e8b03fd2f45c5c0f77ae399b9b0ea47475d2e684b120ee858185f34c36c766ae161b54870e38b70aaf6fe111d8eea24f1653b268fc04e5c3ef19415d2d2699621aba287ecf639b30813f832190035ffac4068479b6d83b50be32c0e5289c2eb501c2706d5770dabf1ef79f73042489050d3ddb37989f24420952885f87288cecaf3aa245be95ebec9260f0fda9d3b10454f78089607bba14a9f7beab86e3c5ed960039414a54675b5f21cbe72a8bb42dd67cd7f9101f8861eb230dbfdce7104361f813b8dda5ce6a876e133fef4be50562c8e88cb470812ea27a07a9f4a890c57d386b91bfe6d2dcd41eb75c497dee9425e2fb61965a4416bb8bfec8ca878b965dfaec16d1f5719ba21d5d7f30da316e69e25ae1b3f906b02fad95a1ad4a84a990dba4f071ac8ec868717636286873be3e67d1ab58da15478e451ebf303cdbb46dde0ddb814c98cb601f56db32d492f7ba07b2d3e83e8d04ec1eb821402f96af3f324ba6870b0df8effde74c48a98f9f6ade242ec117f8346d8ea752013f5f35f3db50d42ef20de24718b58467e752e940aaeb611356af0eb7993d91a0fa1f39ebf59957eaeb1f8cfdf249e07302a2eaaaa448b4afdedf9d24ce1fd4fe18c22be1fafc919fb94d5d664092397cf45eda48d833ddea08d05dff1bb717cb4fdc5a6edf77597c6758085dd3ee7402f1fc45a9e0a7cd9262b3e3f7af0478d31dcc253a7100041ed92b9b70574b1118e9799843de27e006467af05ec0e91f29e77359093bc44feebd0f1123ae37cb63715efb62aece48677d2ff054655f5d42a80b61048744f3393b047d7e46e0449a34ceded8773c60e7bec9596599f3fe7978527c76f444225fa3437e4661939c219e1c7f0588cbb8fd053ab30f8d80adae630621939c831cf858513230fe0bcae6686af2bea7e4dd6bdf2c7e5568d5ca0108ef96e86673cce7b8182dcf3d1a365031d398a736269d0969f063dc40f5146e0e4eb053ea9458d63e6ce62a3e9ed1f8cebf7a9457affbaa0444a4a3ea951caf4f953a804f034f0ef5bab42ef0a8755ac48024d6ffb291da882950ba544516fe50b074df331eaa61dcd7d1e4247622b965c08b49c73abddb5771250f8c746aed6cc444befebc490c05304acac6b6fcd78cef54d55a7f8e744fac1799a33fe9905a8fd4971c432b2b653410cb848cf705e43773770dcfa79c8bcec74c41fd9f0b8adf261e1f81fe93589ab9dccc461ac80c9f981e8cdfd11342831afafcc4cc29e6e3932c1a8f2747ff63e78df4c14b578b3bc8f86e6120427483b1b14abb4a1d2200bf808f9e3fefd90fd69fc526479d815ba21cb3951eeb2303037b983a2be30f6e6109109b80aaaeda7eb813a44262012a54cf8c87189bdbb282d2dced7334c31b877497b4bf954928bad5ac742a05a75754439a909348f3cd527fe2ccd5d22695c49be63401959a54598055c42612a3d8eb725090df26923ea9ec6464d9373df0a485c23ee7f56c6cbf3aea7b87f5ea5d42396ad95e5e79578df490e81f9d1bac7db19f184424b5c77c5a06321c4edcfb065bf7b11b9d09874e8589f9cc8526160e730a29c54d672de058af1dcd3ebac6b35af3fafac73ecc155781fe934b0f0f5f3cc022174f0187445519c1c952e7ae5a822375425309c846a6f72fe8c6f28babb48186fc8c927357e0eb807d10503be451432ec5782774a53449d277f0cdfe99d7f5f5cfc8963832e94f3904805d1ce29aa1344bbc3d6dfdc7afd5a8d7d4b5e4d3e7b16d2ee34b9d6c3f34f87cc533cc377c2dec5207d9fd74031bc0eea73030b74df9fd1b93a06410a90a8dd2096913142c26b40d410afbdfdd0e37d32f648aea6eca224e6e1163caa3b594aa1a3314a28bdaf02e4b9c7dfceea9d9585dd69436dccd7c97bedd38de952391c41503a78006da7167e3bcb88911b746fb81a33bf5fa051e7bfef2725d0da73e26df41f1b65791ac1a21df535628bc57383cf5f19c53b9758ecd42a74daf3c1857a8653b59f55d5530bccdfe1b248de5ea2bca755a6d6048252cd8bfa596deb32564e3058e55236ce240aae61cb9b2b931f47c5a2dfd53c7b9c2b2225fe2b93ede00415e25b7fcbcef6bbd1bb67c89ddceeb4f3a452f852038f50b78548b5d3d7a025fa8efc71ff49fccef070f8e53f02ccbf3cf1a672a134102b3ca901ee33af05ae1b5fe7a1ef03d552d6d69c1fd899be71e223b23db2b9e00f54f0020eb9ba06da960c45a5c162f634eac5a8db01fee911af51ff2a31c803e435c375e333270997a1bbe76a6b5ce93bd3aeb8164d24e4162ddf4b3a2608907f967e2c5ca434fbade515c92ac371ecaac9b0b5de5bd1df394e513cc7eff210b67aabd9801d0f209528f79c74f8d4894c40324b6b58b3b6886cf6745bd90d9156bd5f9aac925ccc01a9a8b64cad99b9ee9a1cd3406943f8cb3413b0cee71d1c2edf2465d4073cb03d94d792c6d05b6f8420a1a6bf07921d4f23ebfeeff573c7e4fa7d7b2bea8e3cddf45de2edec45d1ff1208295676424e73f16eabd2fa956790a1271a503114770599ef3bb31ebc385c640ddd0fc908f5cf8b30411495251b2b18d5d559bd369162f3c6c17e511ce310e5244dbcf451c8c15733b1bcbe8a4b23c9a23e77a49543d6423bf900e3a015208052a2147ee9e283088878ede6e11f036d57b272f61695a62e1dc29008a4518da5f16295d00bfda0042bcc46af722f449c486dcb7082e291ca2cef24bae8e923d09d8c34456612f69de82c54e65bc66517ac6827786aa4fdc51ed2e9d4253c95082596910d1c134f82529045f3eb95f3f1196181ef4457b67670446f2f7e8de2acadbbb2dff145a218a2de1d48807055776b86ebeea979511e9b5deeaea744de0e542f5d0f201145a3f76a0ed81b70825827bb6861531493e0d3f8c9acd7f6d06d7e188c1f0c3997609a5ac160e9c94b57247286197696c5f1d8ec983776d8f338b9fa8f4371afd8d86d6d43e61e7feb7265852795312cb38e3bfb02b15bae788be129e2c137fb242192fb5aa0d693db3758541447c4b901ee0d448f484fee8b0e3d8ba186abac531ab354211170c3cb783f99996aafc9690e8b5d0b7fd206f8c872ce6377ba97f4c7c1d1f99f45e61f73a13206c6799e49e3d3e03ceee3bc4cd948f9350c0babf2557e7209f9a4401ff2a959ba337438e0bc32f950747568868218ec093f8c2f803d74683a4045e4e5a1637a04353ae36f1bd0766a154c8df72006471bb32b2b38e2f0a2d13458f0f01fd07d271c77fe8270d6f3c3f00a22c5a6be67d8260f3bfa62b23b103b2c351adc0cc5d1849849d8a6bc87a14ccc08231ebb43db3c5d4f89fc46378551d78bef30bc93527e4fa59d0fa6260b3f7949ec81dbf10ba89f0101c22573dfcab7042c02172354f8e3081fe39fb368b6335be6ce6f2261d3632f44fd978f494074eafe93d5d7e73aae61cbabb999b3d8ed77e2a029d5833ca7edbed40d2666c47374b6ebf1898d37f70eb993df949b516291b9bfbc7af9a4c6847c4a29d48a0530f7f818cfc2fd44077b65580d5193abdd77e3d2e78a2df3df0708db17e81dee947783bba047b4c0d90806f541bd3fa2e51ed910335f8933945b5c2dc09e6de34ec1c635fa7b20eeee6c501cf69d5f80d51cf8024fdde4c6ae24f228f464f110f62e549ff738b086178a53b26ea3d2e36a5bb06acc08e40196567468df73790f65658a57afe41fec3891e6d7dbebc29f20053b1124f7978b0540fd2c776facf4319f4b5d0cd2a2751cd78dafa42688e088387f54f3118785c19f56319ae42516c2a9470bc4763d53876e64d3a1769c132f59b8b48a77f10cc1e1a74c999d7b4df63bf7782744a90c8d70dd78230fcb36b02b2beb6f6e9519be79adf6698956991b9688a718effac2a3d2278cb4b742d66eb38cef91f9ad46f05a1e897aa61a15c953e833dd15881508b199da24cbc110f77c6219b9013a8e0f68b3b5de309deb2bd36cb05b620e48d0b713241c70bc01f2669500dcf913c2bb923fbebb9068064fd6adb981f9ae2ed11245a19997f13ae1d58e2717ed5dade76757e8b1a5f898d31355bae861c25280ac974fc549a9d22cb212240607809755ba4f7d2fbeb8162ab9a22c9b113b41c6503cc7bb3a84083e5a9491d747c9d059a94a0c951ec75e90b406a2d976e581e3274302da9cea5b865f78d6fd51c5a1ef0c14c5c7bf3e6b84ea50a7c31ebcbb856be021ccf7568646b3475b7e92644fa042ef493093b0fecdb2275838319c96d6fd4a5d6d49923b772affbef9da9d79db85a482215fc3f919aeb84977f315658f1f114fe0af3fc57d4578bcb8393d17ebe13b67f935e7e1e21115392abde7d2da7710beac05dc05c936dbcbab278cf9df3f5c4a19e9ef06f60f47d537c6816276ef0835374fbfece9afb38bff11810cc41182daf45c62f4bccd0f0ec2ce92cf2c1075f4e7aff534f832cc438150aa59f868d4f566f69f37ff3952b404f529d2f2498d296685952c9c187d4e9075558cbde6e1807735c328b4a2b4b4816dca35da7e6cc1e51b6cd919643c825846ce656194aa69f2e56dff4a3cdbb6d0f345a2a9f5c6a5d6de6cf6d4a5e4834a30ed42ec054a4b2bf4c32e16d07e15c53bec4a733a0ecfb18f52735bd69a4dbdc352cc6b3db9ddc94850255fa29428bcdeff946271449c3e70deaf4fdb29e743ecaf1d5a7c3952c77ae16be3eb01c3fe1817f8aa2e039e2f173d8e464857078234de8732f24de781b2af4f178317681dc175e383a0d27f26201af58a72d9a53c10bbef7c08f697e153a1f75c5478c2035926f2cfd2b8dcbc3bbe9c2cf084783b504ded50fdf9a5323468f89a0bb4f11ccc24eca5243370c77b05ec0e6da3b77ff83fc6be3c1eaafdff3f73676ad032f6c2956c237b9225235349463292ec594a25d913832c532944962165197365cf160949a68550247bf6d026db907dfb3dce3933d5bd9f99efe3f79f7b33739cf7fbb53c5fcfd766cabdd8f536db95a1a3eddcdb9f9d7c68fa2257121b8c25c245e41405a4f3b399130151d8f54125873dd5f75302eefe982841af4178a185bf9910fb247b11d46069254c312dd0243cbbfa00ea576442f1835d4fac258d8e3f0d6747495fa3be40a74aac9e2f419e38c7ac151e00c100faeef8f9692c63e7e5d37ab16f76fdc501720c19a8668271b88b091c302e1c8f0f67eedf72e57215dfbe446bc691a1002c192a0c6e3aa3de86f91febb47936c8c702871da7748e1bbae49fe05ffa362cabddbf7678daeb429cc70454aef600e988d971e46d156881c2b1fe714959be935f7c845aad9b2cff63b6ce10fb5f1ef2342ec463a298df0dd60e43bc755008dfbf3aebafcdf7f3e7cb2642fc0e8835e957a0d046c67527c0bf9e06778d50935b3e81bf7327b6714b23fae3312bfa6c13e962aac7d92775b4738050e6c0e9c163462e6e0ff3bb8aa57a67f1a84e4c6aaffecc721648fe25dbec407c61c7130f3c8d028bc25feedb92285ff12f2c8345027601a57103fc93243e563e89dbecb48f9779141c4dc2ba9525b536b8d9cc5d3f961058f1220c5d6d0e3526e4703a6270296d37c0c02819db75123fa14e1ba970996664f9a6728315d5ab9d8638d860f069149d75ad3f7bf1127343471d403c293b0318ee9948f4fa829ba62a9824403a48526812b2163320196724ea3c5c5f959f2f31aac8b5f0ed77a025ac26c875a60eec86e31c933ffdf019db06a63231228f9af5d75df7fcdcf05e2575fd4b99a676f51494ac4e97a3d024ce19411101272c29ab70ab4d39f7b79afc59538a4ada7feca50062eeeb579ec860c544c211a60615035f7b5299f4a6d8edf44c9f6df5fc1879f93d7901ea95aa3b841dc64183a7817805b00b17ce0e2f26ff1eb98d410fde6e7a6f4fd00fde4014866fdcbb17e7e6b1eb56bc3c8b11558a9cce3efb156d39684bf3a9814b67ef70e28a79c4a25170680678243aa3cf32844b142b1a81d534884db8b672655551f134ed57afd4e07dea604a774916a4ee1ac89ffc02a4838dd5351acd56cc3b7815913fb76d23a18f1e55b4be3d3dd4371fb89f36724be263442c6e2b0499826b499e130f73016787131d0b431f4eb7ca9fd5332dfe15782093db7ed817230f056f20e6b20bab9d0764fd94ac5515531944ee46cd3e26edea386a56b0e230a7e22bcc8d87589fc8e05a528b73c621e039a6760b471bfbb2bfbbe65fc2843d556398bf450e474c7de7c0281c696265e77631a77b432ed371a1585162bfab9a51a26ddacacc9b9debd362b8eef7d553d0acef74790a4dc2e5c40c281816307bbc5645c9230f539bff240fb00ab0a82f5f62034beebfede6675a11bb816886f0ebeb3353dc583e3de13fb91a3bf4128126afa441a8d141944293f8cb046c42a4cac2ec85f022de95b8916125db182fc60024a5236cb657c9624f3200e8204347f38f986ad3062216c40daf9e042db46669cb06047e6ff9f25e913e45ff8f8847742a9c3ab52de9ba59c1c60af74b015a7adcff1e7e4a69802d9b154a5db7cc6f803b313f3c75e2da27fb728357d8f729044f6d07ec3fe0e74c608278fdd294f05dd860ac23b1288bdceb7c11c3be5acf451ff250777cb0fc439d8b0b270fb8290d3d7b1be7e6f18fd3b987ccdb6d3f21265c5c42de2d7c8897d5fef2345a42f397d3e06e2618e78e9b0060e210e70d17cc8e358fae9ef19bb53c8c6912d1b7826dfbde1fee4b048b165f4c7b9e3a66a6c6d467bce470f6d96f5fa27509b3f8e962cb562163a5ff91341bcadf1a9fbed4ea8e108a1938d893ab9910cb5979841d954d6138bf6bf1b2cc136f8f1062ebf7c62b27abe679fa43b2341ff16588ff9e55a9900b5c750d8a705570a627fb845b41d91fc8313a894afbaceb7ac9ea1e10487277593d35cdf064b681247803f125d2d9ad06431ba95edeb6fe49e0559680f7afe8a44e173b8ca3ef472196205c930334d61f069d5e3fb6b6eb3f945003fb4f7efe58925f95e715d9ffdd3a03fc700415ea3754ef76fe42d097e5abde4f566738f19048e8c204f1cad7f6c983406a77f38119a7e8db65963f0ec686321895d05dcd6eaa67e131d78068854f3dc7d660aeb029e1f1fe73cc67f32cc0827afab658bcbe559240fefc747d2c6c1d2a48fd837844112cec667e1eead2f606ac80afefab6752ff7a9d31f85c81bce4754bf94ac43b16bb6478d87bab02fcd368165bd600c86018f0e9a2f2ca81bb109b54678d1dc67d79cd0f7e5902dcf5d9cffdefde26e59bde93bbc6f89e34a4b05aa046a6a6be9406580c4afc9463bc2968257d734636f3216619bcdfc6bd5f75cc8ebd26ede48e44dbabe194c0999dd8615cbdaa8906207cc1584da75af4d1a3f5de593cfbc8bf9090357c63a98fa745671af03b95d4eb9f151b6cd29698434747a28d8f9af35a54c18ad750fd45aa7757f43530e79b03a005274dbec3c11b8887909bf1188dd0c4c7a54ff9ff005cc0632c157e58024efd1cff37793909f4acdffd6326ccd39b1c8a45158fb88a6f06ad2d0cdb7aae0e578faf4cbfdc0b496f4a702d69ccb9113cf94201c7eab5fcab03153c3fb7d55e3d9547e73e4d2c06cb3f647b2e0276063b0abb7effbec3fae8d5d1994416c5042d7cdfc6bd5b5394323ef6074c565dd8fbf7d5b5a481098cff2788d387a6598d2682f57f366825ccacc4c830009167a36aa3ed0efd4bd0a87a30ff63c7c25ad375c52eef65fa304fae859e0957851fcf5d3e68af7c6fdde956112d91e456d9b90c3d4b9e2d127d11970896deeb72217b08ca72431d7e97e22c7b19b49b742976dda7d1b8334b1d00a72781b83fea4052d297d80ea65dbf1b887b80c07ccfd1f39a63af8e95682b4cbd6a4d4f19d7a7d75356231d318b35d0e1de2353875b33260cdd2a3e982e9dbfe2f2986d42eadf5ff915d565f5d4fb4e65efffce50077ff0e5a4fb74df37ea9757b75d505cf55add49de4f1b31d82500861a9cc0516643c165937891273969bafc6b7f87a9f2caf0875f43bc44717784b680db1da2af51d7569e059d3ce9ae82607a9a99bb00af6e3f5ebdfeb33515b93643596de559a703241bec306eae16cc10134b10dd176cef78cc9a5ed2d245ed667c5c8373b35369328f391098d608d09346432c8616234d74449d86eb3725ac0576e3627bd757caaa03ac63c68dc0d66138aa99c06dc7a303a8c311c4cda35afd5196cb8db3a67fd01c990aeec6d5eab3fbe4f5003bcd3e262f2f29b8d8f0f88113b30205ca18acaacfb58e5b7bc57fb83e24ab7eaad20c4af2da39c104f199ba2ebbc040f6f060ed8ece43d64b3f966c63d73ed987cafddadd3ccdaf9e539dea03ff01b8c522d8eaf9bdbe3f3f5adbcf70322fc195e1b83af0fd86dcf2b6a0a59f6facb5adcb9bb7ee3082f0513ee0b55cf35f021600492c8a441fae6a9c54e5204a336aa6442fb155b7a496162db2a3a44bb06e1effbca3176b3331535d5bbb09d39f323ea63e4b3d706508b75bdb375c0c1b8cb5668b447bcceb2a03a77c9012603972b0ed905b7ee1d1df852976b9b03791b5269d25dbd960f006b1294757851d6402ab44650dd7b79d2252f83b770e6d5c739f6b89aa38909ae2726bb334c474826b7ccb4ced2102a6eb24def58965c841de7f97159e61d0028f0ee158ac5f73e30bf5ebae575a386a562021103bd253c6ff094ae0441707d792e2c0f17f6c3071cec74745f664b0bdb255286ff71cad8f2b97a77f1f9cffdb7a53e1eca67e910f481452869ea369f63ac37c9228f5075c554dd566deb4a07360b1bd30d667c05f11c0174dfb426bd8a1211b8278998af170296c30569a5884266f8e075c18fbec45ae7f55172250eaaeefa496cdbe72469be830e758081694b29e8045e3d0ce57ad866b6b8edafe439031b4b304e44fd2e56ff0b752a8c3ad6acf03fb927c6dab3f3a7dfefbc51243a07a117784227bf722819fc50061e7db5d90c73c389c4aa60e78fba4faf37dfd5ebd52451b99f9f8d13bd924160400a7e02a64937359edb8e00dc42e0034fb7a7ac539fbec7f349bce480338c82965b72bdb80cd82d251d4071515e903ce77b344e39986d89433301fb781ad16b45b2509b19cb869973a77d08263bf2354c87181b7c1669343c8c7e259cef90547eea0190eca4e068096272dde884161b6dd79a98f564f4d47b81d9883d90c845f655fd16c9097df50fd363cc9bb2b98ee2b81c7f8f9f31d05d1d558b25495d0bef1c6d9d9ec0f23bf16431f1f4c5f5b6beb2846b1c1e0e1a05824739f6aeb23312b406783e15a7e4cdc3cb7b09a95bab5a4f4d5465ea8264e9e424b6feb7908f8085e7d3b49a7ee5b7daec57ddf7522d1027fbed19249c72324f818f7de7bc7e70a9b04f63def657e4dee3280536ef90404f0ef6617c79c351910fd8faa35ac3ddc55c7b0dbf2f46d613c83b4a74fe27902489e409795a50c01c17cd84e3075fe6050f2dcabd65a12279e54388e82ecf831ec30ce66ba03049a09086f43c5dea0c533719d6a9d9d0f7462184e23fa369562faf6dce9dbdca2580a921e4359dcc85666c11208c1fd2afbd49e250d5801814dfd360185c733c7ecce01ff9cfd34b896940b8e18dc40340785ae6b5caae760d007d10e7e7dbaeec69d1a5cf07c909791731bc47b745bf17f5464a0cacb4af9c4eb8eed3ef04c45f3594be0f7e2042606fd16b54163a27efc6ec7a8251da1ff6191387ef20bf0641daae9156231163a1c3bb23363b5507b61f0d3d70405973bc651fe50b77d224c10dfd2a6025ebd818cd2caf0b7b57492c3beb52f4b7ea6277f8d7945d950069c6f42853999f27481c0fb5bfc606e8fb01b613d29f7b252361f5b9d5cbff5de72479c33546fe9eeca1689fe9ae9290e3e0e37581bd7b1c3f73e4492dfc134fd9b5291cea2f6b7186b709e644ebfc94837ff98b899b774fd5842ecc880a47df5493eeee3a063d23b8d1dc68da64b8104083ba29be7ce7baf85fc2bda22d1bb8beae923e99b61865aec555a2fb94495ce81b9fc2081ac0857e633781ca4ddbf56466ebeb0336834aae06ab2c47ae506992ac62c00df6691a08dd0f044ea084c102f058d4d45a6cb2a8d3569ebf934fc3cbf7cfe8a7c55fdbb7f33e321bc00aaf03fd6c971ffb4237353ab6e45e91c27afea3699692fb8adf52ca7aecf95455dbe63ef0bca6279702d293c68431c1e64e2eca36e3e2b2b8dffe97d762d668797620ddd64e84bb8f73ac6650b6600f27495d83f744639bbbd3695ca743d0e1285946cd6c618886c74c1f8ce77562f691fb66707a53a9eb799605cef62a60266758110b8a1cfd22d64132f03374787042b5a5cf8c7c910060f9762180cf927cf58d8f58dc471c3af5b26bf2c770cac0d2caffb3f67a723f4df396c1ddeedaa64619dcdaaef7e368e5afe819694f9dc877099cfa4d0588a2800a9113899ff5d8902fe906c26ea395cbf4e9bed5cfffeec4a791474997fb27de920db029e5b25a9e302a3cf87e20ebbeee314f2560e50d9165e828a5ac2cfa446952c95ff367ad17f80a3ba269c117a34a71bb547778e57f9b5f3415a17c016896e552b0357bc25e3459d87eb95d6f2673b1673dd7f55d5eac0d0b37e61b927380054cf4317095da11157e617247d03f08887bfacac47dd592b8c7e01ed2e6b6077c4e4f4de0563e8102e641f61ba71d4d25e14c16089d2817796c7cda0448d742019d058cc09f547338f43faa5dce7e7c6cbfa62df2eaf0fbcba2588f78c290337413c93a3d046ce711582783d96da19f31293fab9bfc3b4a567fc4050fd6586f24bc20d4705644f6489b1a344a79e513dceaa7eacdebfbe22f99e79b1394502d6936238a2df1df3aa1ee47ddbb99a09c62955a6bb01ef238d5a6a2375743b711d3fc788380c24dc8d8382d2681b01001b0a88c0910879e6af824c3e6c575972e54ea567e5b9bd65f1f250544ee669264c0bdfcc022d9ba1a8d770bddac34b9fa870869b759077372ebc507563911dcca641156987cf71336fc480b7f07cbbe2d39a24d7777fab61967ff244dc7908800cb33b6276bc6f044dd2bd3bd4a96d598559256ddf1e62c6bc4983475deed8c47131305119d211e3cb195dc68e928e670088dc445e16e85291a377d175b886d3c346635ca2c946ef10c84a3b6272568e6ed80069e881d9f4cf6da4a99da26c747be7855021a7ffb8a80a839fe10409d87c7ecd74163b389462b0833bc92e78937bd06e24d1236c91e8dd6712c1ccb632205f9e9703b44869c719d450a88cfb7420bdc0353a977ee3a9a3c94ca6c3837f8c3910c24c8f7c9336cdb66d195b996ea347f085c1b5a4ababf9a0297013205cf57bdbe9562d9faa29e25d891bb4d5aadb54934b97b11cc4ca74504e9999071c894117953dfed92b8b67215e11b0aa09d7916255f15b2430f6c895a4d0d22d97c12a64de53a23f73d0f9eda5694f1b182532db2d06cb3f6cf78d6003d42d918e1af959da32a534ea97dada50f14cbfca5a528ea71508b2fa2528b491e3fbc1d1af4469d83f4278d782c2a31eb10c4ca2c4477cf1ee1d1d614da3b6af09959579c94765e4b360e04ff22f3c6fbd3f1dfed566a2e7f2c0775de84b106c91e893d827e08a3903b9a905af9b8568b2e4037611efca7aef5eed437b73bb1fd3cf2b1e7147d1b600243e282380cad4534c657d99cf1502eb22bc2fc8cabc3664d4ee438b1c074e1d07303bc78d03b323ef3bab65d272de313ef0087e7597bf9cea75904e8232ce66c1e9622c20563a6cf5d52b8785eb250777261dbc1c06b2acd09aaf48335536189c431af5943672fee129acf1afa9b4c3ecc26a82c35bc0558f2f1073770b10786911e64a9f2e59d4f73d7ddf29fe19474cfda17670a08fd293e05ad2a3efe0285be26e4ecc81d3933f7617fa4e7c260bff2d5966f9e3ebf301c6bc3ca218a73a2dbdae12adc9062be4e94a4dc5ab745419beb9c2f4597178ec306e71cee408fcbf14d477400b473a9ed6927e96f5d29774627588c36f0d3161e58aca5ca24acf0155ff2eaf10a14d8c612e5c46eac4f126d3b677f3f8eb5b82d23b21f1b9c1d54ce03e2f0b07672d5e46de70c5547c744af9a358265c71f0356968f21f0e248a70c2ceede26e9a5bcf6d291be6bce7186cc067ff8963bd11820660022fbb20b896343a510526dc7588f6e8f5ce13d7b535f6ebbb9626fb715f096204232d3ceaaeea3409ade37bb944a3cbe8779ee0b3f9070b001f87987009d1a2e90cd7c76973de0515a38cd311e35b19032ed817bd8bfd7612ffdcc22a3243720b833e1027be7867a0bb37e9ee0636582b5f97d55355464df5ff1e5705a7b3abf308f9d316b66e37c27ba8094154802d125d516405c6ef5228738dbffd955e2c18dc5abbb2aa885b9f526add67c0203d4245ddaf2e7aded8ae0ccea621f6bf3c34c49b1586dc22c514dfee423cd14ca9abf01163d894dd145a7ae232b88c8ff7346053ca2c7f1c998f6754d54d9912497eabf9f3e5c40d6cb01846e96e8c78038b97d9c1eeecf34439d177e8e22dedbacabd343929e8ffefe674c4e076b479d16d4873247a20afc010f1428c21ba18840a7924c7cd05066f41758189d752954c6516c58abc0683cbe568b2337f84b13578f5a100a4747eac0c5cbd32d17eb8bea8527b647862bc07e75626a49c64c478ca63b80a395df2a2c8ff57da15bb81e86f658fc75cdc34c80571d4cfc428b4113e6e0150fe4461ffe0b52a4afb65900fee31be9f0637ec2f8c526b9606b115a168e54830af1853eb1e8c1581250909f9caf9f7ef4b2178daec9e07b368260815b2417ccf195029d3b0df6a496ea69dc672ed8c9a6322016688092b43737389ba1f002f7ba068c6a2e27ff63c833f9ce3ed9af0124bc8a0494c4fd4e9066f207200be76ea8b6c0a18b7823035df9e207c614adbf8410ba3998157879af084b3f8c4196ed1a96b54dcea99162b6bc2a74401168a2e0f2afab55b0321dd61828690260226cb69b27a14b80e2f627c1de271b21fb7afbf03dd681ba3b607127b009b70849b50f4cc3abdbc98c50d6c840dbcd1a2bdbe88de3156066ee016fd9b2d12fd5d3d316403b853cfbcfec2c7997cbfcb01ab57d59e320ec1c888485a5a461c575065839de2555f1821a50f389bb25847810da65e86cd3f794926b4042a646641da17175c4b32ead90516e144482b8d4d576b0fddcbe95b2bea39aeaaa69af9841cc2f88a567e755795ccaaf45968e5268480543bccaf333d2c2c05037b51fd76f83569fa6a9bc9a1ff5411c6f39473550c758c5afe914093e2dedee6c413a90600e456ee6ff20a52e8d9a5c7774b9877ef22e17c5d135ed7a496f774188eb8835f822d053ca0fffa293c984acbd351183aff904f83cc18ee4d0c83271394b9525f80616df99ea431db94d416a7bb4c5bcc3610eb603d29f975b46402b7af0f709dd81ae0eb57fea25c055c0ad66e6153675ff6158cc67e7dc0e6fa306cae14dff667c3af49b82d9168aca83fb12a23634ce011f3de1824ef2150b9af5a21b1e04e344a314c102f5339cb011580988a995dbedc97838e993f4a6763ecae12034b34d6ec80585609415c5d5c7c5d7dea64f01338d3efe7107377931d0b431b6aeeaebba067f09faa41e9046a64dde715c0ccba950969a4fd6b06ba740addefc515282058109a0440ab87b724374947a25b3d9e805b5c227653680e06eaaf20d9a2365d4cacfc87bb8af7cbdd93781b6e46b981f4ed6012bca198342a6a7400382007a387f1854a7c2c1e630e7b2184ef3ecb770e2294eec506d792761fb40281beb2c082f20c9f94f960527b29bbaed02fac2b3b78ac0f64a44ff16f57add15a722e6095b7de404c803f9ff4b279cafde5f38b8bb1294a17e1903c5c403a6234feaa0127b54aa75323eb72265d5c247b3cd60991060c5e11653d58fe014936c2c0e0b9d253768bb765eee69f671e1412ae53bd2ffcd832f965a9e37cc143ab647ae4831daed78886f2312128c2d5c4e91f75382b43adb0675a0cbd38cba14e3fd13a034a59517472db8ffb8d6e6758849e64ecfa94926fd7b8ee96fe3b74b0203a65801daedfcbbe2e09a59801c493d4deaebcfd21231b39758d4a3b87263fdb30846083557024b7294a2d9b7dbddc68e7c1fc29a1e8a2c53edd6746d5129e43f58afc6450f98cd822d107d574e540787ecceeb357db0b73f12ca56ff51f4e783e2c3d10122fc760fbef91834f22322fb848c2e0fd0a5376be1a1edcad3d29bdcc9732e5b23bbb5d114bc86318763698368723867610fcc762f6d707661d1a73d0e796a939d0bc2b93d3d8615cbb36db281a75747090848f0d2cd9818e96606ed151ba8386bd3cf89bdac5953c1bf551d06108b245a20b891e60e29e43b6885b63d1b6733df6e7b66de247e3188911a562aac759ef913d1b01313f0ed6a29679c937ee6e645a08c40693e4ee9ab8015a77c9a5e4dd21601ab59960fca5ef9410884c9a0fc82f078eb4583d04ae5e9b71f50f38373b4d461ca8430278591a6492a97162d9cce943233162bfab9aafa7176f699a373d26d840fc8a5021630a3f8165d571470675470e3db7f893dda5d6c1de44d6d69ddd0c5ca125ecd5c984b9c2a6ac7d29be2c8cba03a0f331b24e47b7d275802045a18ddcbf0126e2b1f7e1cf23acdf55e5e74b4cd15262be339ce0358ecd4ea594fad762580a0710d79c923ec96cee353494676af2bbf31d8bbbf690bdcb8509e2331b5cf6409a4f6dfabedf27eb7187f9dbc7c97eca77930ed27da701716d3271cf75dc9160ec77c4dcd7afa4c0d6ea8319038e08a6bed60e46d4f4c0632a822c3b86d9f5f742892383e3d8e1fab66c791d289433bf3fed272e3fdf383aaa375fc9a8e1405950c3d0313e4755619f193d6ad3fcd9cacc9544efc8607f87a9cc8c835258aba132169af0e2204ea14908999580a7b506935d3c4a08b8863e7ab43ebf63e987db14c3d551b0b03791bac49670fd60ac055c444e112d38d0509c34ca1c39a8c2923cf09a3bf87b9b329d4aa082889f0815723ab4b70b15ba4b097373fac7f6134d86b4c6c493f8a6bb1ef1746b9106601eaeb36f0d82b107195d5f1c8936ceccdfe8de5daa77d6defc8c5a8b3761e8e1ec1d20f3518174c4d487f4a581b727498cdf9dbfb74339e8f4fab1969ef13bfb3a44197fa40a00543e88d51f0ec6868195e88cceb4ff7dd445f65e8f219c651c34a83e1c00720b9bb08bc01f5c418d6c5dda2ad649b854f5a763bfcc29ac26f8f579272055f774e8569264602fc7dced9ae8d85596f095b6549eb84e47824ddccd04cfbbe19740459222c6d7d5e49d5e97f1c4fc9a57f7957f7b9b13fd09dbcd06d303f70031a166af3af3a3ca8ec6ba952561c6bc1f98f6feb2c3ee77836b492526d650a90f7b9e8ec2f98537e3e7c7c4b5c467eae96701e7feb65eb0433a521acc51bc98f6b438769205a1992e0744d098b3b9ad2e99fb93a0b61f6c2d4c10afbc51156c1b1951505a111f0f9cd8dd8fa2943e9dbbe953f56b0cd0cd601e7cf823bc31b77431449eb48d988e68c5a530bd8f565ee4dad922417ce6a27d113fc46350680e670ef1804f64833f8f487e54fae4eebf2de49429715877981e4d0d73d0332cc35bd5fe67bb0ff4838cf454402f0f7eab61d9e1611c429ba42f850dc6c62054c8bcbef360928e38c3d1ab3e19e9dbe7f3b094dcd9d2f18b37957237aebed76d2d25860da6ce80f51ba478b2002d99f9737e11a79dcb8986d3b1650a206a91a7d01c9cf7ffc50ee99e669645f59d649ff1a5d93a1ac38621938f0da6afad554c5ce6016b3b8090eac1fb2fba3b86984fb042659753bfd4ea3a10bde9e87403b104ae424ece18025bf8e24e0001e8fc9327b1e3e56ffcefd26628f43905a27f118775c5c17e316c3ba8285760b32cd07c28ec45f5ad569147c265d0383f70f5d773040c8ae5e1a6869d1af75a2ccfcacf7cfd611bb9afe9972ef2120fe6f34b860bc391710c6591ccd1ddc1c224cb13351fe1311f93ef5ebf027ddc1226886f8955d90622d88376929e7549f9a62dda9808e113bfdc8a1062a9fad2735a801bb728d68e975ed6aed4809a671efd6c20ee44a856f784ca78acab740d677fa283e9429e66c2f4fe1d9dec1047281b73dbcfd32baed729ffe81d69466a773012662849108f5263476d3f31f8627afacf2ecaff3c2b36bdace7f8cd8157ec4b8e9b1a25a159438407c1b524b5690258d4a22fa584c99c761d49ec28b08dfac34b0a2154c8cf62de24c19111a2538eae0adfd552d25460f7ad98d3998393b024217bbce60e29e1c0a07a8810e235c40ee33e3d31b0032da991ddb997b4fb5babcb4a67870b151c9e86d633be690787b0daf9bdc97d6d70a409d85a3a267ffae1a11c27a645f41b889be14f3453369f3feed2e0edb497be37cde00476b89ef7913ca8edbbe0a687d2098743b5356747b6ecefa707296900b2d08992de09f17460e73b2683c002259d1abcc3834f738d04ebc18cecd822d1887ecc07e02fb69323bec97ab0366c2e9ea5f22da9bd7d77be036375367609b67a7eef2aae512f187b0e7e73fd2666c9b9407956e6bfe39fe83fb4f07ddb292235ffe4494b8a4ad5c7e7c7dd64f6425af39dc31173bfa0ac1d548e9bd4c8ed7b9a0c6923dfa42fe617a4ac663e641cc420cc7037f2f9c1212ea40200c4e92dd84cc3baa401179d3b9d77840da1eb9d92628b44bbb5807bae9071a7ecba089eda9e1e0010d3640031376ef5e7bd8456704d18f512c28f93b31e57b5d63d5fc5a28005de2f5554d5eedb23effb7ca0e9b2c725483d717015b241da05d029f15ad8497a2e5496b9a17b529a839047bf90e886b3eec460f93f3489a381c778a4f3e89484b473e00be692267a939ad285263bd71ac542ddfc110a149a83d75e71104508c3643fbc5d98992d4c3b1a17c5b0cbe1548aa9ffe7444eb0e7867afdf3e7b2bea100e6260c30e29fa2aa3606f46a35ceaa3baa3e8294c10a5086f8ba2da0341813535a9f3ebf63ddd3682afb7da788ee1f8a69400c2cf1fd7245801d707dd4b595ab430391250ed62ceee5045c554d55b722a07b7effb843f75007e8254d001cd370118458d2f7a89175bea91015fc072da77e7230dd467be6e96da8f853692fe927bf80cdf3b17dccdd266abb85286118e73f726d33f4bf88701532bc7b33b830d46e14269b252b6210d0cec56f5d191870a3b2ef574cb98b4293a83da0779082846dbb9b403a986fcab23e01eb4e9cd44ca963ef61a4cbe0fd004c7639d40f7ab262ce3c1d85a9fe0ed3e2bf97a386eaae32c44c835d584d5023dfd902060f97687653255dd70e344eaf63c518d9111b2755d33285d694260cdbdce9807f06085ba362fd41017807b3d5559c78df591d2e72e200c39671c2d0939db68471041b0c6ec30fe0d86d77ab098bc59dcc6500d0f14fdb2a0f68ec17bc34c6bbb134abe8a624f4fc4c006b7cde07c616bc58bbaf2ac3653197fb9d4b63d73ed98f84fee2756c50ee43f59cc2362851f79b58378f3d1a39978c35afd7fecf0a14faed1cb6bb2c3e7611fdcaa9fb6c9c033419152949a149b47923e90d5f79238f272aeefebd2678f8d29559ebf9a78cfe3fd4110097e9f36a205148467e7bd3314916fc11afc5e09d5a92985bea1828c71b00abd625c105326f9789f1ad7c5b956dcf5d43741404ed7be17898a17ead02ea39d5daab47f2f582b1bbc04e2ab1ac68e60767244c1c6f321d294afa25044de214da08461f9c69449441e6e9284cdb9725c1b5b9559453e95816bb15b09ab74ec9e382b15e60c751afa34ed4ee9d2cde418f023ab47cf6a505554705ba7eeac104f1ba439e60b635ce7cf0edb7d252d3ce3f4d40091557b5367319ff6b80d35c61d32be67e990d96c3015fdfd3e99d5b930875e240ab86096fb9a1a2ff94569d7f82ec29a54fee6e0efae705237766042792e6f79179ed531d24948e1337bd7d5b4f31fd3f8a5c39908e981caa942c3891df53a09910bbcc8fa46ba729ec9cc65efd4b2eb3ef7e283034210dd014289ab8c3e8b8380b3bc61c27612d1013cece3a0af97f6b2443c73cf80c26886f92fd0cea44f6356ac3c5984d319cabe7afc8ff01f9b53937e3f76d7ff76e65a59b07ec715c29b373fb6e7985cd8405bcb8cffed3bbb2fe95ab5ac9223a7961e2c6f0168871b287ab906f7ce438081aec50aa7eb4f085daed6bfff4b65cf5cc8cbc4dff1b31c4e1b709c321b1a11b88399c18731bc39b8d8e2c060361455d88c7b352d28f3b413aed9e195c4bda6b610da6cd3838afeea89a7333357bf0c7853fa07a3c38780d88a57e26358e0c46a59a581f5c64fee5d1f1c1b5a43c07fa98001bde66c274da2d33c8107c8d1beca9dbece33660f84433a58eeb1cc392af48bb1b179244b19497b0ebf7ef8fbc9816e0e337dacf5c641de4dddf84a12d789252e91fa5d05e6fa2a71c648aa64733cccdd6aeae3e3427a63368d9e45dee573f86a12f1495eb5094615535353a7f599e7b62c5748626eade537ae095f57c4243e099bfdfc0f0e5fe1f90a347d96087710bf2dc603d8c27ca5ce3f48ce8ad2befab4620d7455e0e5463c8d7344addd51153ffaa2f116c2b037b93b8d2ea58a888245f9757370ee7630a6e95479dc00ee35e9f8e01cd9218f2ea8e5daf7f286334f6eb5b3e7c58e8dfc348516291c483f977379f3f7fc881eb1a007330e636e4896ba62cdce39fe523704fde6642acf8f30cd0583da6ea7ff3cafad45110c4a795c618624d1c59983ec701479a809ca13a2dfb4c528135d30b19117547cf85a19334a2cd217ad6418a429380b66907635f20bc0d6782feaeb879abcfd5f361a9c81f34b1ed81f91da2467be8d8dee8516efcffee5b866c26ffb7716fd2279f0bd70e4ca47ee9664f3c2e074516403cfca80b9c4d490c47e6e9145e1e5f9afdc6f5997e04320aeec68566d6d84578aee4949d6f8525e221f3cdba704faeae88806e9ca600ef6d88ffd88c50213b8442c347a49f51235b396e566351731ef373e30e0b9c5b198a45cc86bd4980865b611b60cb3333b8ea8f06bea6adcc99e80d443300f940bd8c48549d31761807ada383d20d8a673edbaeeff3d3596418354e613515b2096139de6617f1c53b83162beb6ca31a7d166d6118c4843a4d021f0882452c02a14236716f8d07b3d4e2ec57355afa347aaf96b4eb2fddbaa591e78c6338f31ec4c6524be595434f37b1c13ef3138a9e256f5e5faf64914b44d55902fe42c4bbd24271efc4ca3c7ed3448466973a1de46387716d29d044a63424e6c096e99d0f6e68c8be213d78905efad4afc3aae057c73f52d8f6b9b0d82d141ce920ee3e558f06738be73d4b58c5760970d514efe9d850a86452d49f2d12fd51086a7a0d572ce2aeba51fac3f608188c80bec39e38acfbe065bb6c0ab60271132da865be96d67b2497056f7088dd11c35efaf74b50a58ec055c8260e0fe2c10a0d1ef6c7f8a303298e3723366d8bdae6925f70ee59f8f7df950ac96d3fc04a05e214bdd48233f5e47fc70d33e892286aa3a9ace79ef1ba4f743a6098c311b3c3ac093cbaec446ac207ceb5f357feb8fa700e615bef21dc91329b8f920274aa40df26639a853d8fa57a6791301afbc379bf2fcacde36dc730412fa0522d237eb648f4b98fb82be0fb75c064b338851daaea246606aa023477ac798cffeaa49272ef6d2670bbe0477629e550edce4bf916add4a4b76e67b5e05797bbabb76bfbf7b5dd03bde469bfbbd06b9de4692628ef73e2e48296259aa6754e7dfdd7d51c046d5675fac4c160ac2fdceff6ed7a5c950df99a098b86921054f9035a3a6a59026c36f84f190635e1e3f194a677f9a5a540547e41b984f169635ef5e757356a3e1a1c09c6920138f4b17a7fea05f82516defd0842b5fa3274d6f0ffcc2314359226a6b43eb63d8aefb5b48afc858129d760af1473fd51a2465b895519973e4bebf0b18070d2c4c6d65643b2f0df471aafaeab74fd86d938840ad940c6112c4634392eba9283beb4fe63363d88605e1a7082be0e11653d986eb30dcc0e3589375b99ebdd118a9ce91d1561116c45e7528b681253c3ba83ce69d043c28087183882fd2cd9f7b0cb8ffb3f29f2de08d81cf4f193e9252de703f4ad5644278ee46785b4f444cdc25165b093b67fe8d07d7d634e56a071b0c9e71f217c37228d17228223e428340707e5bfa0f39caed6515b18589bb5fd8d20b2ef61ab3fe699d734481a1d00c0dc6759fd232c4e6c3bb1b2cced6853f7aff05a2927b896844344a2e9f3a5a26a31a1d60baf5c3b73d0316a7ad0ef189d00bc48b8698133ac46e09bbc9cc49b485d1ae70936162f603c687a49cb73a232eb93c8d1adf478f39e0976b83efd5a2d683df9103783a40b7414affedb9f48b9f7965b3f0a8f3f461186bdca7cb4fa70e6b3b42eababd723364646d655fc0ee15a50cd84d89b691aa004850391951fe1d937ef2c1ead4cbad7c586c093ef1afdd368ea940392f6eb21559ae1f9cb4f27e141c2bb8ed479a410de9dd98b3db2cf91f88fb1c1b024d1e46543f6759897c8c650b8730fd5ef842057572656624725b66fece53b6fef7681128ee4ac3d88d6a8b7b276e7de5d575c553a7cd8b32ea0ebc66b6cef66d142e9f06b39320f4763cd28af6e7c5b5b374c7e2417f34c62b26afdf2dafafb9de57b7cd7bf06050e0c7c35da664c98f838362e7f0a9fc822d7fd181e78661867c92905f66ac619526b492df23937c1573d06bb6d9152f6d4e4d2fb730a91b6bd3325220c2eeab115b596e47d3b310afb1531b175dbad2f54ec57ce1c162009fe04655e512adc6f6bde35e4caeb863f1a730809fe6bf3413621fc7e86b3aec2fecc22b75d2a8d5effdcc3a0ab430fdaad1a056ddee3208aa51c21463ebff0b2216c58fe0e7d34c0ffde9e97ae9dc244ab617fe3d3e703f79b1aa1087e88ab8826412e8d061bfd5b78ee35890d44687957a9eef0ff6db591ce3f674fa59f74e196be456da9d3eb1a1b973fbaf7290bafe680101b2028a7c8e50d42e85800a64a1e83bd358220f776e28737cf04daad4a3bdf1cbe7c655faec14bfac7dbf91cb76e3629f34de1d1d31b9c98729ffabaef1f044f3c7360c95f6e5cf8a6b7cfeb1dc3f18c7317d1d24fc742a9915c0eeb2641b7d7bd2bd74b4b8d52bd4671ef2e4940da901d4bf50b0a8aef6e97254a205497c8ecb2e83b689635ecd209d4d94b9d87d62a15b96c5bb92ef04054d4e3e3d45ad293138920a92823e3aefd63f9d0585567ad62ed6f432a06130a08e0fb6e92046fe13317dcc19e5455f55d555483f9b5c4e9dab99e97fa62d31fce88c328293055f2e393ad10b1788a18d625545df22c39c5cff8f66fa542c03bb669d0d2616ff36a6e2004af5fff474329da7d531a0b6f701f5ed09675c6f5c2fe2f0cdadd9ba38bd062781c1c23843d85e02fa91d88a85aec5e208cfdb60ca28302ddb245759606a676255968b9c86443d5ea411686e10071f1e3c77b49897798bfc539625857525090fd2e9dc015c7b11bd374d4e4c26d3ea9dd9579dfe070305613715757f7e57937374d96d5eaa8ae126a7b395ef3a24364e37885c63608d6be863b6370ce2f5e83997c47446689c3a46ed244e78b7ec215b9b950c6a3f8505ddf965338bc728ec02eb2ab6cdc74f8aca3527e730b0b16290721b61edcfe36a3b613daf3b710171c894e85d1e4a13fe316f5f501f278c38345da83cec2d33ff4e58f303e6fc59e373fef76e5ed321cc92b5af4b195e7aeaea18091058e857b2b2aa5c6e7e4e4bbf1075d78ba80e486746882bd8bd0a275291e3cc615188fc56db5b36e332d0b355de20df4818b71d6145f0265e46fa728ac25ec98b8b87d4999dafff536a6aef2b734dfbedd33affef765752898c756229c3117cba0e935945198c0994dd99d4ebbd6dffe2a26338a0be6c187c79a25501fc0225fbc68de2e78f5e74d1fe6682d184b845ddebb17613af0e8e755d5331e6f4e6c845e869bbd8b609c56d30686073abb9462321c75621c92503c67cff6f45e613caad982b8e210d2482637f1efd1648369728c046d4dd0359c546f623eac0425daec42943d39eb9ad07bbcea7bdf665528068a3b48ad2529e7a5898000528ab86c712fec1e4c4be16dbc9f968a99d94e9fb78c7d33c40264decefd6df1fbc3c14b68a9d3ab53bbc67cb9053618eb0cbbac1dbef49af4bdebd908e42c52f88b68e9ad2fbfd01db87568d5f74d972e7d6a59208ced612890be5cb3f076690f1f4b715435f6acbb92cacd8dc3db6498af70469a18027660a4ba879b764563880176ee20bb082d5ca6249057aa41f097ac0d44f451e696ca4fe2cfd84a40261a1b86e8585e3ed69bd2817c2d4f17b9377f1bef677e70d979d4f625937755d542bf04210bee8cf91e97e7cb0e0982a156ce123e788d5e7eef82e8d8f691502c1f9d04df2f5da4a2ccadeaefaf69fea28df9ad60ed2661daf58698b005cf6edcebdbe2605acf0bf09c4d1f13c18a815c79a584d29dab68e1675a160fe764bed3071b4b1bd83d28541cc9522847a2be15d04fabd2ca641fabeb4fa336e47f9e5a7b79e8f603ce1daaa7f54e1d81dac25ec054c9bccf3634f04082af7b7672a269da33bbe72af7b2723da43dfab24581df8c2efab76e276e474c37da1c13cf3a1b21c57c901512b5a007fa4dd7f3bb66b63db8c245e71dba08c615929d60639cd709bbfd0fe3d743f68efe887cf4287b869da1a366140d25a3fe2f5ebaa28788193131451f7b84ec956358c818b5105e60d07e36f3de6f0b4a82a992bda0f1d9a258d11b1fbab892fdb89739e86fd1205bd43f600b7ebd32b176d0ce71f316ddbbfac22cce6baa88da1b755e2450bc603273385c1c2a54fe460e8e44f7959882a44cee6ea598d2f1369253415501fdeeff868377ff574c0fbc5b8c2e5965e71448ccdf6003d190dd3a1f1fb2e9d2a594c4e77fcfd8b8be91f802fdc26e8e2e42ec506e3d18b8e7b01bbc1651d79e7570951ac54784a618d1fda6dd36c06fee5a0f2108b0c152189e3345fe8c372be38927d605f99c3b706972ed80d54f68c3a79e29b596e49060e80efe87dee0a1bba55cfefd6a367fdffe450361d9111ddbfe96b137b314434531f4925d82c5c85254d7a1c186b6367e9f3442cf45f409b9eb28ba698c441fa97f08923ba7b8ebb4c7edc4e66e7ebd7021c58f7b598c2167d280fe83cfb9850d4c6b6ea9fbaefe528f5576ec0917800427e414ddf6a64d59a992799fc3c19c35360690e89c4255366817a2f6acc4d2db1cf407c59860484cbc603f5657337ee00ec3cf70d10fedd1eb5f4da4ff7d1fe7ddee57729f7fae42baaa146fbecc35828268465e29bb619cfd4f0e1e6861227f49e04044d5852cf2ebe787200f4a9c66cfdb594c4bbffa30f7c17638006c6b9bed369f70602e0a8009b7cec18fab6752d90c3577a36c2f8290f530b596a4de719003344437a98e1c2efb6725424ec5423b67e38e0236c079ee675cd6ae145428d6eec1e4fd22cf21021ca7c3f2299c2a666687d7ec73fec4685e47a8b5a402255928fe3ec06dfe6e6d3ebf4b7ebabaceb6da5b7eee1e031248729b6b7b65ebf43986606974275ab620cacd4abaf9e15f02555a5f661fbaa54e4b370a04fbd34537b209e1cf9823768037a10f1330769c6b59a8e13dd3401f2819a703188158c3c707290462e5ab572f5273863a0f321fc680723c3d38da66f2e37aa5b6e70159dfeae573a7a0a0c283bd8bc0dde9a707a67a3e0bdc6bb2bcaa36a7faa3d41290187f0306528f45e6cdcf27a4f3b8a0a44d1967f7689709f30a4f3658256fb971e1e47458c1569f6e9c59051f985b344738832ba840fa51993322b3b9f7759739c71ec6bc3a7dd166ccd86b12b7dc037e31145ddab824b8988f7081231f4bb9af76974ed9b9e497bea88928a6a56ff739059e9b329b105ecc0a056e11a570c35a2d12d4ce4eb6e5a01f1546436a4ac1c016151bbea2f79523515d95d4be4f9f9a858bc22e4d5e23b348fa8bc14749a5620d4f2c4b62b6245fba52e4017dcd3b982a39cef7ca2c18aeeee18ca8159e187636d45a347f1944b772869c79f33b47bdd86778a4f3a97eeb2fdc97476e678ce3cfb240ba36c4d477ef5ef726b71a9eb1f91bf4a0948780a18eb7da03595a2162d8986c1679e5e62b7ac93cb61d91dc66349bba6175f2a8dd450707ed287f16942d9257acc8f392c6b3ea2223bd71fedbdd8416b138b0e6cf28904d08df505dbb1f5a2f88d01d8e9cb32569cc8e545b2e84435ff12d99baf4cf5ad371d7f330497e738d404cdefcf2ccc921c90ee6d3b1f565ddafe48af8bbb53eda442734bc8e516b49aeb88750ef9e08dfbdba7e27cc92b7f524107806bdbcf10babe1d8d0a05f3ac7673ea9bdddd45058f192ff128b1c562ca7750ebea6f753a545f9f29e4df44228af93c0939c1e1ea13fa97cea9b15ad6ab88db4d0a123069db22e7125e1db69408000bfe39aacd1da6df780153c738035b6b72b696b0a59e4de1ab20efca639400f5d39bb08c6b49d1bc641abf609b658cb9345e67dbe1946fff81ea4caa6ad6f508737c270c8bc64752ed5a5a5d83a19a67b930020f0180c3eea87bb09d3df8fcc80d5642696d45a92be62f51750a861c4658b9b5767703f134ee2d36cc5a00e46ec34609febe7296cb03e94e3d6cd372a1537fb3c88136401a028e230b3ccd1bfef971d27f5bffb62e1dc6a4ddf3e9f812aa2a5f3becd66073d9b3535071da64859a09f803f3cf1d6a6eebd3116c838737ab0a6e071cb9245da4406f96ed551ea8b6a8a37f7cc28543f1c82ec2218232bc18a45ece02eb62c32e6f52721fa9f940b39e60c3f01369815a75c64c48d95f7e1cc5b4ee0c87419f7d2037c2279f935c203b5a47b665095beb40eb59674a88b0fe2f9a390069869c31b6e6d974a01797fe9204637c9e7b81c450e58df35fd7990324e8f399c979f4931577936581f6ff9fe7ded8d9e95f9ed7522f7fac70fd7424525c5c0c5cff175800c6dba58d13d44c0de90229eb36777bf8ea3ef37d733b1abaad6fe307286e75b1e36501070ce50ecc1f45ebe5da3c6fb55719e9ab37e7911ed9f3903eef988b300a28dc2827e109fed237ee08569fee1ced2659b31986857423dbb97d160edc7bd807bb9ce67709c85ffdfafc8309533217336f67e93517eb1741c49ad254d17e437818fd122d6c8159fc4b758a985d1ed972a87ca2667cc45f1ac1c7d31771f82fa42c989d89ab68d4c1f22a360949a57a330f89ad465f6fe56933f631680de81ffbd242b8e08575f749a90a15698e31e1d48082579cd27b5cd5f163cd6b173832da6de8ae779333f5794c55a31cd3233c58efd344a2e2b9e9cd0fe79c78d2e815170670ced3af4ab43dce6ef86d467250af6c5d0fb94bf15632f0fba27c8ca1c15b5612067376c3daba7dc8675169ee6f4b99b60257cbaaee8fba15c1988dce24615d1248847b8c1eb90412b251e7a63a885b38f7780c4e92287caa68d2d9b15f6115539f384b5453a96977b300fbfb37aca1e98d9f0817189a315d611115033af286094876cc5d9d9a149afb72dde1a6ae5f43ffd419f71b1504a5dda55ed38798b887dce76e9f36b0f142b9d5781998d9edc33af9c1a6215a141a1c37f3d36217c789b193421c5595ee9e96c3e6162248b3cf286f294f1f171deae6f3f388502de3fbeac7f994b4f9f41d4c894305ff62e8ab5d324c65bbdfdb41a12327e9337e0fd45f491c26070c20daa3438127d4231ca1d0ea59b6af2e6250cb57cc7e33f7028923a18be925d65d3561f27a719ee509bc1b97ad2c72f0f9f7f6331239f0d06b7e42bdf7fcaed8ae3896167cc6e7d9bd3a0e21da2d69224eee2c0410ed9d954478e80f7ef9b6e56dcbfcf9bc6404d121245fd03a9469627d81fe3297bd4b74f68f9e405f024329f690d47ea884ecd39c85fe3b5d22dbfdf77bf67ba40887e6745b4d7db20be3cd4cc6ecfedbbaf73d06ecff6f317a639d07f2116d6f8ea2fdc17fe446a205cd5dfef654bddf755834fcc4726a34451298ca0d3abe20057dd45742a750ada514a480e8e44479d84cae550a147edc4c8d256688fd1fa0ed509fa17f8f3d4e131f541ec034728fa30b52632809c4e395914b280196cc4872767bb2a93ef6851e880c81190071bb6596862c71cacf5e3b84fd94eee37a7b3c8af1f6d35862e48995d65db4e85939a7ebb8af221d0e4def2fe899e2b0b662816e686ef38d3d457f7528326f1852f16f4cf6980de849f4341c573ceb24a4fc7fbf45cf7cf4ac486a0a0b0224e8faaf829c1714f69f12fc4d473c783f94656b04bc3faf4964945b9d7c27d99bf3c42a82eb596e478f710d460529441f5f246879dc437a5fa5f7c2bd5cbf8ec9829c5b7ebfbb6ca7d7b0f68111bc9e42215e5581bf73016dbffb09c30b31f27e52364bc4223d121d3b2604d4a0eb28b10dba05f0fe63f4f096c3fce36d834ed99fd2600e3c411c1a855abe6379f9cdcb6a8f8b912196761f7f97558f47a5e252b53b0030184ea6e6f6b495d6690e50c05845afaee4188bc2f7a40f5521d6afcfbe811a5c1c8478f90c6a1f44fc71da1f82eb85b587ed8443c0a17bc7efdd304e7aba867935b58c89bd146e297512782db68ca3d2b5fd95fdced3db83326ece23e07c824f77046b80669dea934d40a3bfb77fa2f37ba75735c065f008aa027aadd78e1e2c8cfc3938b2ca64020e370834e013273dec9debfd8850fc82e0277a331120aa1bc79cddfe94a5c1ec5ade5f031662553031189b75c301f0bfff93acc5bee3167d035361eb93799f96e1c512c650b006b5cee653c38d94568396143e281786967ccee56a751b09b33575429f1106931079d50fbe664a88c385de72aa87e414175f89bee5cd22440a207555295f3b36d983f66b015b6b8e9ee73b5d9a6ac813bdf97cb8a95e6cf72484039bf50c05d33a44f742a9b7a66ce943b8bdc66b3739ba196af175b157d68c5980dc577616a62e7349ca887e858de76b3076d1ba19262ceeacdb400991bbf9f7db9447d3cfdf293f360e903374717c1f8e591766ef0806dec5442b6eecccbd798950809a1c30309d1418750383feef55df874abff5d5d5d4bc14b2816f043cf62b0c1446b6e41f5573c8e3581a992754a85a1040af12e9cbfe4447db25fb1e7a58a8ccc5f8b4d9d259b3198a276f9491e3d7dc05cdb57556be7bc7bc9aa24a18f43c5ccec95ffc9c9b1b947ae7752df87f74d9e3f580ac9fc284c959cfefcda340f9430d03de988d19e7538e32c17f2abde938b73a43a3b3595f793587431f6acbb52afff8479837c1dabba734bee72cb54a78bd6c4eb521c79f92ad08b1a03ce21e138949341f1efbd2e61a895d3e9f422071d7886ee83563954b6edec9fe425a38dee517507f6da5f1cf1b29fe563daef0e6144e55393e72baada9e3e4bb885812e3957ce6e18176f663b09079739501d65b63c535dd29739f1990e35c5f81cb76ed649349083698280b7b1bf3f6593202bee865ba04e3bf967558ecf9989330738cbb65fc6d2a9d508982af975b98c32a4b81d70fe127b5cb25fecfaf597bdef0c2e9ddec148e61122b0334591e8287b9a290c26fb266a935016b7b934178bc120f230b361ed718734f9c8446842b78901b596142e5feecd0e11420f2c8e46f23ef51b6e7ff49b89d09129ea1fd8a9ba440e0364594431da4ddd42c36385a656c5a24209ae2f0db8d5b902853722748e0ef5203812bda7201cda6148b942ac71fe16d2714b40cd33d0bb23075d437b08cda9d1dfd52cac6e1d7e40e5c416c068bb0fbff379f8214f8195d596a207bda8929aabfcae7bbe04d30ddd9f64041b2c9f7344081fab3e3bb252916039d9c0180445cd824fb78a5bc38d19e457ceeb78569e68cc6a70d42460e0b217e15ad8d6f76e7e9095b56413c2eb573e160409100ef6def77ec787da489a6fdffe23b21e93cbb7f4e103b48754ef18c5b7ab96f4d834efe9c5498800bbc2e6c542bce379099a6b03ec15d6f5211f20d976bc1e1c8976c1d2a77e866245ef9fc4dbf87f8e6fb63e1d196c00873e2aba8f18f9fc79517f905269d7b4a981e8fa8eaa80e99af02bf9a7995b86eca70c48f26ef38c4579cdbdbfe825e067f88b68125fda63e8694b85e87739e86d1d1d2f3368b40ecdbd8cf1e553ecc42fd44ff8ab5f8fc13cd89de77ede10bad0f49a4f5f9085436a4610fd5c8a394fcd9d3a73c616ef0fe15c136b40f8d6373882c58bfa92d1a97e9e7b43ee38154669fe61ee74a49b85b7872ac5ebc103258b5494b9a749bed6ac2caa13884adc163dc7d8e8b9943d9c5d845fb12adc1b1d9deaa7fcb4f268f88e9454bfe95766b1a1969ba3e91376a8776191ffbc909fac3848d123fabfb983d04e3d5210dccdc2c3c651672f75be4cf9fc39ada1ccd8e780d0e3ae06ec59ba397cc3d9459826084c426946138454f1202ed9cfb8b0fd65437ef6fa875deda96c155088ff1d21785d35352e3086e7927bd5ba5d79c074cd6be3dbacf4aa5bdc286afd31296ccecb891ffa2b4eb309e1732be7f683d9a4698e88cc96eec5cb5f8dc364d074271883bd6c279aa69266721a42f8a041ca3df98df9f22bb88c8cfb392799b926c5df9a5b191cf99b5cb39b87f17c145fe4fae783ed4c4989bdeb79a9a56418dd8a7bb0abdc4c267077869b68368e93d0affc82824ab9bc58544cc5f3d5054d0e374d7bbe5bfd5a7db8e4b7e1e300dc45913ee41a887d9cc97dabe235185ab7ec831a5e537a5e5fcf14e47b7f6a919c035fbc15779fec7ae43e5971f6f3453d34abe02501365bdfad90fa6d692aacc0cc049ae1166744ad25712be4dea51b13a594aafee30787564342a2a9da87d2b1bb2124911d873deb9e6dbceaa47a8038bb76fdd35cbdc030a71417ab803f0d08f86fb7cf998c4e93c9d374c73c151d1c89dee6b10021a9387d3b9578d7feed429c8deded26430d3846340248ba6808f2145fd7d877763ab19c0b5f62e5a13e3905c860ccad6e5b0ce5cbf59e79c7462f21fe176e857b2b2aa568c5ae23f62ffd689af62c5739201260c8189145800b1ebe4ebb1193ee092bc39337ff585d8dff61f58ac5190e92606e9d52da8b2e11b69ae312b5a7a092dc58de229a44fd399e44c85cc8b93ff91c83d896577540c4d4555e20f9902fdd3c49126b298de8ddf96616c5fd9ade72808bb7e8fec0aab4b28b84bd7c65df33b5d92632797ce8b02ad98bcb6a37c834940547a23fdbd8f64186be2662b09177fbf40333746dadf16fe817161c898e91d309399337bf73f331f12cd9b647a62c7c08751851d0912512244ef6196848eb8d42df81badb455dd884f02d36da508d235616f6e0234557f6afdb22270bdb011ffc614f1b9d1fe7e6721411d193c8b9770e055c9b5a53f2eec3b27ecc91121b6c999fe0efe909781258568ad7f6ae9fa01ecb037a5cdaff54122a40933bef62ab9731ab66736514277349125266694b30d389362a477a1db6bbe82031a27d99f91e4c94a8d1152058b70ff456f5de28843f63bb0ba4fa4577b309e1632dc1554ad8602a19311d890651c52b9d80e2275f75b5e81edfe418658fba49fecd2b56a16028b85d502efd491a0bb1105505034eb180fdef933e0acd6baf664ed2a5ab8ab38b50eca3898754390e3e5d6d1095c9bd10f9e851b3f5e9e39205c9742f4e84a9fec51b6a1bd3d24824021121df77d324567a7c81d8bd5093b2894ff3e54574cdd243d0874af216d1d26fdcce857a608a42b081a3f58df2134766e7523e7f76bf7815f3bb5cc883236f7efe56e4f30b439bd1a7a661495a5a9f6aef4f4a0ddcdac82a64ab8417d856f24f0ffc085d7072f8e88c09231075e8eb489d31b8cb7de99072faf36deffb71bd2fb0606e89605ec137ab6de295a4a345ffa33989b583cdfc3ecf8edb053102f8e5a4d7adacbc980e2c21d9db38ad1d2a7d40399ea6d6923af2232080790e75af2e91a016a22b92971f12f6e8d16fee8317ac1a50274e9fe32d5f1dbafde2bde90e33533cf38714ed24cace2e058a4cd696f0f449a7419c5f76627024fa9495c72a746128dd9307b33b9d00231f5fee4937f20876959b1b5f9dc7e30fb6c7cb3f00c17a807d7944fe775614cb980510238eec9410a45dd9fb56f56f8f031fa0832d86a992252abdae41c4ab16a7c105fcf3d2af59952b834285fb67d3df8e34402a2e81103c7c18f7857f3f687d01cc7ef58504f3a4011b0cc1f9ec74929cfa8b3b9f1527d55fd24b40ecf03055f25858e361485e7d8925395e4ada9a42a3a4d2dfc69757223ad5e89358912d71652419a20e2b077230ac0a7ef525416ae278158f3f9ee75726245dc66e18972b8b86366174a552cfcc2d6c9b533b324f0e1c8f373bb4b66dfbaf28d814001bd16e82ee5c5d5154c85dae07664eb1e8b1474967600394975a0dbfec5da8301eba144e771876c338f86d51681e8eb49e9dcac31ee9ecb9828603e6569c09b56f7c66235ed0c578162e78f870fb25cb372e3ce59a18e1092d9f3c97197a872bd3c07ebcde726cdce035030644170747a2771792c7a0130d82cd97bc511c730b9fd0d2da33b7cdfe7387e73c472e7ddcab04ba79bbb0814209d503a9b269e3cb7192622d972e070b4b85ba0f02a9654ece980c3f89a6cf47fb697406ba59954d08dfad7b114aec44a7531def2e9d97a97f9faa99a06fa241b73130c083d99764650537e867ca157d983728f7f852b9bb4c9425219f8dd55a6b35ec6fdcc0af196ee709594b0f3621bcccda5f14a873339a3d22330d1090828e2ce330593a94320ac69e75cc0eced5cf9489763379eaf1c5a06b6cfc7829a2825570f206d14f4e1e234406f0dfebfa3a2342f716dea8229ac326d132c8ad20e052c52233f840bd213f172f9530683dfa0636580d5265e3a6dbbbf39c62198e19775e2091c56d791d16d51e1f79d16da9a63f9e55fb79153366c1b0966c42786f5565888f333968a7122f3529a7782becd1a3df82ef6541d9a3b27dfaa49c35dc9b9b2e1bce59f613cc2b023710f539adefe7bee95f4fb2a02e3fbac5107c05bb61dca8acb43664b1a2a85eaac7d704681205dd3f8601e1e0b608a1c7c74f159bb70b8e069ee023713b6edd7ca3076d6bc09a73a6f4c01627cf3f539b352c7b3bf184dc6ae82d7b1e9a58db05c444fed819a8a5513a87ead861261ed23f2d6e6d2b1420f99b5a400007c9999deb2003130a787f43e8c2f3247d6b0d5657660fc6c723e76f9e1dc6d96bef828a1ae2e1ce989c16a71f10f874562cbad7f7bc68359a30f125357b8fda5e1ebc287d913ad1912e8ce844ccb5d7e2d1ebd6bdea97a59ce7e66a79f4b959897f0ed665e54c7a7d20cfdb4cd280d10274555ea6d45a52d352223441225d2ada0d831b6a2309cfad542418cfc4d367547f8ba5567d25ff30963c67cc5d1e30ed603e3989df5dcc62b03c968222aebcc24eca290a18fb0b1c417befe930a24bc94ec03cfef5fe01f46b3760f325e4a6cc16b3b56dc23c67cffe0e8abfa551abbedeb9f228d17837324f585b64c53abdc89855cbee66d86cbde5e63d4fde2aa5f625f7b806d3cbe7b0cb7067ccc5d40c684135d6022e55ac3b5d9d8cf668b7d9b94db62c6dfd46e4ff63eccbe3a15cdfff33679c44a7c55a54141a3b4584b11c294b9911b287163b59927570a6926841b62c63ca9a2564df293bd977c93af67508639bf9bde6781ecef7f53b737cfebb354ff77d3fcfb5bdafebbeaeebe6120058c594be0e99db3be591784b70da941df2e6ebd74cc75182acd9120f05d1fef4960c1a3baddbece0119f9afda7766be319854dc654f0d61c4038ff36d97b26dbce9e1bc67e6dea409f880f26e8e24a61c668f98d53d0eeade32f12823a2e2906514a4ee03a6f9f2b1baad0ecc7a80018df860b26632a7ada1aecbbb395423afa9cecf25c1a9a9bd6063ba5ef3d324b7cbc77410e176feb29d65b97f35be71900bc480604f3519db728510e07c9c5e37ba551fc74ae726b81405acde523bdae1a895d9dbb314a8b8c0a0bf1bb71a59ace8ff256268d6606706680d7f0eeef939e26349a2b9beee739f4acf796639df7314a2ef45ff2d67f1f8a2d0a0be4881714dc66a80ed5de6dd8a3a5392c7fe547375007defa549e587f02db68d4922f92b774feb8b68e5cc3d25c5b9c8ff94960ae97378757e4880e86e8f869ff8af6e98e7bf30144351d2b5e0ac52dd0860b4b8b2d24cf8273eb35c1dbd7b490a1d506bb5f9383890a16139fa5b10b41d0f7a1420f4ded9835ddd7efc06a88e7d306f407779ec58066999fec0892ed41ce8ee51c1ee2e2eb7bad6c8d124a96fff0046db6f611ab33b3dacdce638653bc647a67f708b38b39131fdf3f9be1b18b9682c990b20ff37bb51369bbf0f1a5ea201fe01de53f5c1263fc93f6641177eba93347f39165bd9f1d67fefdc31e42b7d300596e5fd6454f7ac8034998a7a96de0bc632933bb002a4767d851fc67f13c26eb7176534bf38b6d7685bd7b8302a817ca44b6f1e1440347100ad5177752e8087b62eab5bc2daa449421dfae7bc326a5704dcd1ce4f53b546c48fdd0cbbb25605a061c859ac8e531e3bbe0328626a5e5721e679fdf76fc3b04b7331e5e696667572fdd4569258b72d084cf630b4a458d2c169d807ed0507da6abad33f2637ba623ede14f394ce9dbf80f4bafdebcc9c48fb454ea94afa1681dc02ca1228ea516eccee7a50d7652015d68088fc2709c1acc7bcbb1776a963fb62492920be286f6f6262e56ae12246250fccf88226e367fecae08a58e767d371cebb72b7ab4f4a79a66c469534a67b3c2858c8e6e24391480f314ca3fb010c14531188e33eab29ede987a18e5e89cc44f816f5af5d0133356051a192e797544736fd1a8512231e9d26f00b466a16243aec54eec76ee5057436f0b2fc6f1e67a11076ef2568702118ca90f15667676791b0f3f3d63ba7537842c1fecb6027c296545945ef1093a753579c9c456704dfce2fde34009194ff65f6f60a646774b7755c21a9d615d62b41d29071381df99a3e9bd3936868918000c82bc23c4c5f8144228bbe207ddc0ae07debbf66ce0dfeb27a920d03ca64fd5a4622689ecdf13f36dbfa901bc1307118f710ae9c1edfe150231d79c9979a353fbade1f378c88546a0bb8393329985c40eff2e25566c592c186827a5c72af9733e6b865225a8c611c37267411cfbdce98d2b27dd64f1344070cc06cebb436fbd1badc9b96b2215856fca6be9ff786425cec498cd33e15a7614900fa5acc6319436ac6a6c0204d17eb1b55128773ac1a33bdc4ea87eca90a3e5159b70fb77604b671932f1f10f722eee2acd04e63aa48c657cfb8887e6e2f3d4d5e47fa025f5e1c1c7b5df6e0c899e4d339941d0e1a210e9e5db8ebd73f3f34ebc2b943093069d988e4e65a8bbccdab9a1068850cd398d5d54adee4cc5866c28fbb6b92b2e9893055835e9fe886469d159ebb8b8f3a4c30c6041c3f0e097490e2e3e20a7e941874aec2c4cfcdfdfb08a3bd0fbe5e4b3dcdc02059948b3d1b6fc12e07ccac960583e9f2e05cc32be61223e8b535cdbbc4f7b56a64e1c638322ac2c7565c860150c812bafd1c768d3d8678e7b92f0722f5ab697c3cfa6dd9f71fefb8d49f38d2393a419e35c0fab154a3455a5452dfe48ba46dc623c69fc46e047f2cb15bfdd202c1fe77055708340ee8d5d08ac046d767ed87d4ccd7d7ab4da7ea73ff758d3237d80e799d04d8383ada75855b9d3a3cb990b1cd66ee92e2e4e523a4ba1c9f9d3e491d9c5013da34795b7ce62eec7c66547016dab2cf42a6a82c3928f025ae61ca708a6747de2c160c0dae79549237ff128134046d6a1da88338b469742d704339d369d2c8e1d9df338c74041a15341cae93f21bb353e14042a28ef7e337926e831ad8f2a32002a3acbf4bed98c943ab75af856dbb20347725a5f501295f1f86511652606b47c0e8c95f79a516969d7200c1c668f3f55ae11b1a2065b8f91d64e8eb942290e2cc54b763e49b3c6a427b09b390f165cb2556ce096bef192bb2fc1068d766dff5d5173970efe74032d9bec6af51f7623133b0e5f78831a54016850b0f5cdfe5d612ae3e6c252a61aec8ebe7d29053ca703157a13e092d02cfbead6dc8a5b00c0e8b68c99f8f837bbf73153419898ebe4eedd970d25b2a77df659996c4ea0d741006ae31aa4098d0e2c3774a0fd5bf5c86edc8f1e89a7e4c41fa12b91d17b25e3c94977f5a487326026ff2f0a77d21eb6314fb25b9c5bc9ce3e1f845cb2b01b034dce397a5d4987ed8f8b9e0cbef265d30f2d714e67eec5532220377d813e96d6252cfcc1a2c585b5bf006895428656b94c3dbb95a753d1154ee2ab5198a8b21dd172fc8cae457a7a9ef77d51e043d5d35c5de52a4b68e8a94a0c26745fbf4041e9f8cadba2e03e3784e24f68ecb6b257e7a66243a6e4f4bbef2a600c4b1d52a63e405a6dd43d338fb9192b1daea87d1e10c3e6235757e31fe71563dcc8dacd61a2b8d8f3bb2b4548430d44fef27c827c8eb949a496e95a40aa819994a03670b7e75540964b852c74c1bce5edc2d846badce660a7f479b91bddc0b9a2964e4532cc21cdb36c1ab7d928ecdb34387815a24249f0542f8a5c120f535062e07d0e24c969a90dfba55c493306b6c40fe9d00b959b564d1067dc6029dff9314222949b55062365ba5ef4dd02668de759c221bd5989c3db4349a74a19236ca578ab2f5b3dfdf7152f305ba4a7bf28278c718e7cedd7afe2bdc649b7eeb3778295c2375c159c925e52b62b92e6d4cdcece9b6bcd31a4b886aa5415548a92079b04d05669898d2a2966fb45ecac71af53fb13476a0ae7a64f21abf5f5bd12185caae3c7a737e34c7725f779059a4b8316300cf11733df517b49799c55e1267c437ad1c7c8b88ba1f0c35fb52e34024fe4e8998cb96c7e2b2f71cf6dca8e7c244d1585c8eb7008a0a4cc90c35b431bb34b1cd2ab5ccbb3067a655b41e68cbb0f6b6954f8c1420d9dd5764367e934afcdee3c724ed088f28f965bd7a80b087b02de54ce683fa3e2d2f3333178c13d95427bc82e2650020ebbf2d3159cda13b83bd436f0e49986d9dd343227230e12d43f1b23dc5146bb219775ab44aabbec48d35ec02753cc51aaf03befef79d35cd57782fffd9656a806d3a7370149273c2ff80402c73b29b4bdae1a5da13dbbf1b2a9b715e369b7887e8cf5866478f65854b41ec7043438b3c8a8b8616c5ce032a7eb01bbf2e31a441cb39f66faffe3b3dba00cc45de917d968b279bbed720b80d1f2f110f118c52291dd7be5d0f447704931621a3393db85e10a8f9f5c49d8eb0f65cb480612997d1d1d35a7d556bffca50663bf095c37fd2f60fb6d4555afae0bed7c464315f1dcba18b00f4bf46f1821132f808b9621eba2e8e3d93d3d9a41ae81b6527d84a5c99154630fd9d03ac7bd3509932d5ee2a80996f2a348e2af24dbe82e2d710ce13425f5f593a94ece69a5ab7c238a8ca71798073d7319fa383716c3005c8b56a68e76a59ffef6f23a20a8f6e767cd65136284ee969c9a3033d3f017e007767a031dca505b796348d436fa4bbf669f93c6fc6a8fccbfbf2c23a73a36fae8f1ee6e7fde41f72e89ec8f1bbe91405e21fa25b50ddccfd54171571773335c0dd5979b6c29655c4692ecf7985297f574b2d998ed427f62b0f8b3480a9d28687278d4d9ca7b47eb147cd518f5ef02bd933f70a37f137c73198c5b667aa3436dfc93b27b8276905d98d3e71e4621c465b7dd08333d318b883fef009bfa0415dfdc54004cac62287f828838263e479f5223b008e84c70aec89dd4eac17614f392ddfde360bfa8134f1990db8ce0a7673cd5e4ff73ceeceb4e779113fefefba888be45b118f04888499755f2acb8873bbd9ab18d4d14c27f55e7df9b8142530497d6700f690fb168d000c78d1c26637e5850f11443d6b31d938a0c1c495dcd580f5eb1ec0e24c8c7ab50710f8fca063f862e6b14f6ec90b4b3c07678f95671e016a562c443e8055a1c7ba6a49cf48f9fb1c519dd75e70a4bb66ae180fe653c3f5c157ca1b38b0bf07fdf37f77bf3733f956e6cbc37daf5651fdbe7dc1e5ea0abfc2829d25a73ba51e64ed934971c6f0d853ecdbbbc92c6a4e9ea72079635b271f83dc82750688c3247dc4be05536a06581b939ef4b65b11ad62c56c1237d714a9afbac79113db4d9d7f2ad9c882585db9b7896aa89863d8e0c1dabcd66b8ff363c5bf22e25000a856a3f12f4b54bc417ff61dc709585818309c8e0ae8346bb8ed6829659818354e59f7d9d7110d9b4326944dbd4d5b59fc8c9711bfda6accc7e0b57afd8e1025b6b9fee10c738f9ea3351d03b9909150978bce0e275a7b1cf028df715dd80e467a8f389ab99959ef9a075c1d0bf6fbc48d45fdb2c453059ac971ccf5283b1b113e1a855eb96fc7d447d84868cbe656ede1c79cc8e0a94ef5fb83e30377d44a27c05634faa6377c9f8a44a298653c109d9f0b58c917311dabeff602cc823a814afa317535d77d90ff0046cc810dcd67e0040605242f67ca9ad53aea1e2cc05bbbc6c39f61a0075500dfabf7979334685d751297b6217fd7fbc24d6db267591528510d499f91312f1e2b0b5b5f47101e7aaa6b46da72f27c17a22677e93b1fa47d5af813ffb7933dfab397fc430383f4827136023e939a8bd668ed8acadbd60336fd6cac0d73a950c7a8b08bc2e65eddeda627fdc63403180954f6d35c6527cd75178f5c6fa72a03930d77dea638c064660bba80a25ec7d870b8f09f7f998c95f7f9d887f74756d9545c34f00b6a7108dbd882be787fe5aeef426b6d8465ff99cbc70569af991d7a434bb647ca8a13e051e5047a0371f0adeeab2fa22d15307211eef9badec7d06565fc30586ab827d65504aa074d8a7bccff2c8d06f217e99b0f2b45a647005f26b94f5c952767e0875bbda7a9c80cf1473ec4f0ce6132a8ba1d0b8521fdd4f70cde9933d6973616b93082b5be706bc8b977fbd81f90984ecde33f2010779ace73d84fc5cbb32d9ec63e6bce907d4627c4aac980f167eb14a7c166ae9959d041b202cb85436f88d854eebc5510a4850a30b23229688df14686f0befa15af9e1db546cc87357f0409b40f5d71516dace65efdb3d52374d6c0571517beaeb0a35597dad861b1f63f36c0939c73164b2624cfc39e453d36a32edd1c541c1ce2aab0dbfd1a9d578b9adcdec78c9e703187d0ea0ed755dfee4079498a347a1cdcc3aee76a14351eeb04e98b58747af26b0ea3264632298cdbcf9f9b6586096d1fadbb35babbf479565e57d12a640cec0b48a86cfe32272d2510a5e4998fdc41441e8311b7cd99e445fa71130bb8e6d3652f2e729eb8994db680bf886f51a631ba96f91cbede18503f4e612586a6cf1964ddb6963f749ca26694e8a966f9b7ec3c0cfc80cddca46cd68e94a3ac0b757cce5b696d4862868352ac86d9a6d7b27314363dd97171ac5cf3f325b7fb725d26ebbe9b04b4a2dc4b05fc393b47b00919cd1c20fa926b37a3ef63ef3ba3ca4f3f6cc11b9021c2e181949880480fa07734bdeedaf242fd933bac6c8b2d555e233760c2eab6d322418c7a2f91b051ed7476fe704db9d938954f01e6a5040c49fd002c98f8720e06e25af5c8e809490fdae3ac9864430b1dc5b0f5d1410f68561ddf9506ef6f6ebc73d0070cfe323af8790d593f4820f6c37bb7c33b3b3e3edbece40c9bd4983840bbdf52d8ce8ebfd61fd90aafc3488570fa1e7a9a35db34a038a01523b4058b2dacdfdf9cbf31bc63457970e7b137cffc108bc500d990d2eb9f187960fb9d2d6d7c3ef9f15a3e4de340890bd6d6f7cadd2b767b9b9bd3fb6bd98edc5c0303c15e4075defff5dd6b84e7512863dc327f46d819f440c2f3f2354269abb755806983f447538df6b2d7b29817d9be397c04fffb28ca69818fb751f966f0d7e636de64c14ee65a73941082563ccf7a7b67c19af9685f818de3aff09b863aba21b7238af6c7cafdfbd3afa78f6cc464db0a64f62af29debbc843428c2d950c35bdc291ac40da61888a4976bec4809c23176ae1d97159f7ea7e83c7261cdbe5a40ed229d66bcfbedc08a154a775c2f575c53a71f9c7080b1b5b40214397819d99e5c55855aea380118451b121d7aa26ce039bf9bbe10d19a2097559df8cf0c16e73c13d7e591046bf3eb38d68016e92908f8490b6fb5acca2904442dc1219f9debef2a56dfd96ae940cbd2c61458e6ee3e2694aad3d3802dfca7b6631133bbc09c779a1446d6647ee7dc5f0830efe65c7d60514531f3ad4f99b815894e3a725ae629aa5a1ed85c517af166ff9c0b0ee562cc8d300c409b9c331e4da4eda9c1dc9f75a2331f58f9a2191ba920e17063cef15b49ef1a710e4a38278b0105e712a5562c6c74b91ad18d85053037c08a391021a7d66fb5195249f2620a3604e67b8d2e6296aac3e7907d1d934c99e96fe22aa27c3576ea746a2484f5b10905f8dbff1c762e1a48217adeac9242c8e0d41c40f117fd8af64943344fa1ebe70879e22997a5538e4e61fa668ffb0d43dbabed281607e4073018c517b93696467f13b40a315c82b3d3f328d9ac3ad8c7d0c16cbd9cb08c5872bd9b747d8f3ec3444014eafa7c5452196d5d8d763a4c330a8e5eca5c2e3b253aec26c9e2dcf7f08c71c6d1c9262ea264e0da172f00963d799287d25a8d4c5a5523becb10ddf7b37bc7e7e5fc6bc81c701adb22b84a031bdd5ba7bed61afd3a2cef3c790c95577a2f8f38eb0d7567e65b5cbe0116338a1b8d8b31388817cc041c820c92571f0086979a62bcfc57db1f74b807881d8e1e847edce860c9492d69f4227ccccbef5c96dad3c4d594cb1f1eaafaf4a8f11014ab05eea57d4047f0a57026e2418d684b4980f919290a52c3bf9e5a47161f32864626c0b2f0768e6e4bd36eb27498bece66ceae9cf63120c3c68bff4750463121daf022d636cd6d6162ccf1da7a8d6f1b4d11b8b2481ef2dcd356c4b3af5ac7ddecbc7599eec159c67e2e3155f25ef024ff593683a3dacb9c6ec6ae7cdc96fc9e146aa7b5735ca87532fabf1208972727f90a5e83ca96872a2c9dec473e72323994c6fca86ea8d3cef9596cbfdb0bfbcd4e6cdce8aa3e443cb7fd0821cc1382fef1cf5cad122809dae9ebe8179d100dfaf13ba8cac7edf68e4ab41e7f551fc748c8cbb586eef3285affd8f01351d97537ffda2a9d63add8406d0c5c322bbc2bc1f8eddaba1c330d7911c46b5925e39dd2702a81c71cb16f15fd3ee6e3a1eb261095bc9cee6757291a4b3ec50a1e5e7de75ab7a132ad077df4a80f7189c7856719f79747aee09d70b91cf666477bcd06dc79dd061878aeb527afdefe5afff1cf009057ab78e63c6c71919110fcfdbc255ee2500d581c58cf6a3f5425f8f02f036f6e4d528ee88808b6aaffe1cdc8523ffd16a6b7ff0298b8c3bb410d26ea20649d57c19a183bbc1ac086a1b38efcacccc6e767688f1b096bf60d95a03ffc866ae35ef8d700a91977f462a62c9568425753eb5d3c753661e040a56546cc858a37323006dcf4227b2b68686eedd72ca674ffbecb37dca90a2fadd1f98f0936181fbe7bcaef9f783de1274c1a463be8076e249ae40bf5b4b00d4da072948875e2a2cab8745d36a03bb30f847538d15d96747f2e651ca5ef807be0f877a5d95624d1716704aee2f6b40f17bb83b188bbaeecbaddf5e31e2df259e49590e6f986b6f88ceb557bf1ab1f2e48b843f3d6085435410071a328fa22e8a9ff58d6404a6fa67b79bbf0ea11fd1e26a73df3a679b145b61e45c8470245d1ca580f63f062801914be26bf8f02fa47585bd2475e89af052153149e437105bb3a2a705eab18ac189d51cc6928e5cdbc31a9fabdb5e50d41d7b0353e63ab98ae528a580c4d6d12601dc62c21e3033f18620e07d586c12b0fb0228c2d481d5e17abf64d3f69c8df254b0aaf3a33a9a8349dc0239b273eceb544cd42f40f50586fcc5b09f537a08cd0c7d6bfe80d8c25c735d02a7607b191e55030b533487512a50da1bf03c935748c2e0d88f6efa5c7e3f0b645ef4ea55f8c1a4d94e8331626e7bc9575bdafa41dea16b1ede1bf3ad8677d52e157d3f9865d8a0f452f33805b6fe2bd47b7e1103925e8fe712b0ebbb4770d84f97c24b8fcdcf24d3fcee3d5e17b4f4ec662ecdbb970753d44993e34b07c24b38bb70488d3d77cf038976d5882e6d00d69f842e7bf75eed2a9c969658f9fb7377dc943a7c8fc2dd66ffc0d997d0cfbd8c8715f2c4c4315a73939a7f634c755b2a588c96c7ce935d20d1201448ba561bc11855a21e75b4e59c4ce47da7080ae94dffb07d7769afce3f0c3779016099bb4cf6a360270f2a08b448c05e3c5562683cd29677bdb47cdbd9223d3d8f72f79e7f8acddfaa5df1e2744e70817774fcee74b62c99f8f8f978b016ff02c3d5d0714bc530cbdaabc7bbbb15ca36aa28468ff60621061c72f3f146a909ed381fada7e0596c0e72587e2bf132d87f8943151d2ad0e5db373b7b3bf1c7c54eccf878c082acc7af29f1b881830553839930326551509619a8406767761ea641032693b71aa161fdd298bd46e66db486cdef3c39fb9d7e408bd5a38e8a636d7ec3311fc4ddca5a1c72f3b8a86914c778f8e5896ac5e46a203b67edfc5284277cf636c8a9aa90a4accc372110efe85580c3770806248a87f47b03d50b2297c4c354611b96b057c9cfc1942d8b8cbfdec0e657c5c00bf6322a7604faf1ae63b698b9affdfa7512d8828344e7107a99069784e9b4ced5626555e3fe04e66c6f511fcbf15615a5d78bd4363c74e89c808ae29f5ac0ff8b65d2fdfe4e0653fa5631cafe95894b58f8b5ec2fac659bb993f9a7466c0fd4301cdc68f6b76f5fccd2d1f12a3623a52394f7bc1c797368ccd4f71c33f063280a8a84276ca9761ec9a7595faca9adfc92519e597dd78e223cdf1bf0d27c6ffafe3cdb7b6d9257b149d48bd74370c2180c3959d1a212236d678154cb4f0515c969a41bfebf4fb660e8366e17534c24dadffe5db484d1d99bdc28affefafb7cf7c0aa40294e9331157343a079264d956020d6d5517ce1650072ddc45610b5f863e858535757edf125a103cdec895c79affefaed399bced3722717bec1cad680588ffa6df46f4cf3063f40c2a156eabda34a7fd788232415bb54967a97b0bdf5dcf1e98c6da474acbc0f6e84ed890337479a971d698f2d9a9d27c9ee3b5418b2a630f76c42802f62cff7ca4594fc223a195d0a9e596b84a8c183b9359651792e27b88de7a40f2099454226632a3df54ca08ea02fc09a4a9ebb1d73f7badb7ca8ceb755eb1ee7bd5ce6ff52f40e10bb12296d43fccf3b64de19fcc97903600753a64c7c7c1a7f2a10e7f970075d6833bc6e70f64c47c1616beb118f21d9b391a9a997aadff91c88a05c5f93fdcd097373f6c7b086fc1b71b7b8190102bcac60f0d1ba035ec973025be1c43c8d1c7d95fb3896b4e033b2547eb7a460459ef36091fb06258ed6b5d99bbb15666e16f344639d97b7856ac0eb38430c87e5ebb73ac064ac0f77d08d7d15e50d4658eb55b46ecd4f77d24e402cd9c31608c21d280950d9f38158e7cb77523d47319fcab7b5c31e5d9a79feed24681408b7745279c173c3973ac35eccf3ae25f83ca4f8a5b5e323569e565b7f2e1c0cf7efb258a4a7bf90a8a929327209a05ee94024ae13d26a81377d47dbebaad1eed30528d04c187a7a2e997d6eba9ee69c94f782a16e61685550c9490bbf035fa488d3de12051fd0434c905ad8e7dffaf3ede953643ca3b6f63e769cc892329ed6f89c17b6b123ec2db93dac2108dfe8d4b4c5f43ca430fd30c96ef1d8fdd4a266f85fec260c7eefb9b23fe97271c6def361f953405fe08b082b6f41ead3e79ab1daac1a45efb938fb6ea47446088864d334c532d3b0beb9fcf685729716838758b2d9836c5e654567f367a54bd6cc8997b3581002dc84beb0c0beef85112ab43ef1152b1e8b5eeb3be94e15655eebd1a475692319c2e07e83e12502a4da1226b73df835e74bde1ae1783ed16f68823b20cf4b8f1fa081298bfda84a9f8b32d84df62ca43a8a27755eb7a0ed8a5db7d5747bc4c88d243cfc40fd92494d5ee8cf4884bfd5e1fc0f0f35819f98187b6f7f8d0c014e7c4f58680d3bc70c07c3116252b7a563b02d4db06a3fd8d6b13316b5cbdd949aeeec0fb22a964735a424c442161e3dbab144e0f02d39b3afe667a9c562720607fc813f8fa263f1b842f8b19a971ede0da44277c1f9c569956263d711223b81d2d9e1fec0c2af226164e4972f9b847e5637b380a340cb6d947a12183359faab22eff042c15ee4cf3ea3e2167122c1c34e71c3dd5c47c79dd4103a805a4685ec1dd0529659551ac6244c741dfba9d3383e84b4e469aed4f77be0332fff9eda4d70860b47ce34ddd3e1a426f2cdd6f4ebbbcf7626e71865783f691c3a58bbd1419bfff823d72454d0e0be6ba3d965a004515d85ea0d2c7440fb3a20b7063c99819352853e2bb94e2951b9fa454e660509d6fa07ba9c4e5915df3bb52231316f15d4a39db34e70a781b6de03ea9c63ae970abe80c211d4bb0ed9f0daafeac924b939d4235937f79ef49cc50af44bbc29a54ac5bdc14768f31f18045648f07a3d4ae070e9d97fae12edda7ece055c060ffdfd31aecff50b49189f30929d4c50643ad8036d85a3fd8ed7463bb7c38d44c10c25fadeeec42782a0c97bc99309f38da91f8b7839e2e2fc24816eec81a59d8b4b15e1f241a801dd4eb7bd64820ce940688b4ec4c0a39d353687f8803e5d5bd4d1aeed449940700dceccc0b8736f18d689f16cd6d6c9579b5d4a8dca4987cb0e0e2ab03217c02fd3274cc77f5a459d8b44b00e3ed94d3d43379fe86d3b6d9a02165f679a42e8dc12473b0b06e1dfee1aa7a5c51bacac4cdb792f3db3efa33e9002a64c3cb2d0e5b959bbf8e2a828d337ae76e9a339c10c6e0385eb8919a0e330c4f5018f8b7a38009eefa1b22bbab6e32adde6ea3907725d5726c223d6d77f3d6f14123988243c71151e76d89bd91d1da6afd7326f2de2a2188e6fa1f77ae9fa1e61c476cfefa1735714da7c8593ce0dbe4208081bf3c34e727a6d194d0b2b9de23d5034d4d1e3d5094e179a7de598933073f563ceea8fbe806dae686cec2a23c340ada4f5e707d7df12251ccfb3b444abac3c7e1c743390c2d9fcfe20e7eef0e852449eb9ebeb43cf36722311e77efb7e13983d442c8620083e072facb8e5e53455cf6eb718cc666d6d39eceaad9fd1f383ad6ae640dcf8892c7d9baecbaa21bff21d5b1b6f7f03bd9c1025f93115b73505a0828423b162e3ccd6b3f76d9aed28fa2793b803e88dbe4c630817357c712a20f2bc56af9260c32cf0ef13747316447a6df0612da361abf4a52db7b9b7bad32cfcfcd32b2ddaed1fcb384f8e35de3a886bfb2f88e0477437178d494582d6725f63b33722cabd9f4ec2c1447f6556e4f65e6f4c569682e0a4f7cd635df0182b5451778b88716a4292cbbc2ad974ec8c6a1f683abe42bb67577f65b3ef5cfdf973e0f5bb1282dc1f74fff856374d3c0a47958153ee1334fc22c1c1d8a351b287cbc550e277b1ef5f1b3e9d3b88121fb821637171960f6c3f735bdb7ebdd0b37c4627dfe41c6806cff2657ebe36ab0da6de7ed0834cae54fdd61459d2b7b23037a3ca5253db3eb8b060266cea75208ed7307173e0c54c4dfb85ecd81ff3b8a261a207b094e391abf878c3adf34086e80963139170759486725d2a412c0c3db6937c95bef7609f19ce63ef40f8fe4ca2d163f2d999792bb7311500c9299e6875a5bf170e842ba1b147ce34a175e27c887c1913c1195cdb94dacced0d1658de4744aab2238d0a496685e56c422e70206c8ba681b0222fccbd030db918fa87a4bd5d4eebfa44a95e6ac24df3178ba5e3d607ea703c84e5c18e81bb437fbd42ad1d2b50c2f9e11efaec1f2d267bed4fd1be470426a3f29779107247dc9a26278247fb873a182e97b71e445d137eea1a25a50e5c2f411bd1f7bd507b05e7e93660397161029023a96bf2632ae673d97c002dd668bee34c8dbf3ff0f608b3437545244fe76c6db090495c0313fded20ed47c39769949194efe5c84766568dafd292538a219920961867ee355a706d07a37adfe8a2bf337dbf913eca92844cda282cace3a6d80067df60d0176c3706e57cc9eb6e3d238822681bcda2e87ab24177c481ea0d8c69c8641c5821e1c45413af3fa74da5d16fb55b57b0cf7fca50b806735f144ea2472b596b87bccb8378f577e6ec8d969c53597201cf43fd2ed51b58d74f835060faf1933c83dfa70591d1b5480d945563e1c78ee4ab5207f3a994caf068c488f278f3446638277518789776f95f35c1cb8b41cf0156ba0235733c9d715d68dcec73987f309262f5d2dece35a11765cf90ed4e50c3d9d77b0e00c78b8ab7a72e25ec9902850f16b26e9702766ea76edc37e51614164ab8e6a9141bc6217110655db9d0abee3218cfb1a69c20d231c7bb8d92becf1e320151171aae0f78ae56333f557095e138c3ea2f7067a5cf66b2589486e19687fbffb206e11584444c354e0880656c57f7844e51fb3e0efbc1ddc0490b7cff93685ba6e46be03dc3686548cb44269d1b9c81f717d67c67a34e79c62381d462b7157390a278cea26b64a80abbefc93176f8f4ce4357576ae0a704c656578d06db93609fd843e89dc21ab6b659b8dcdac76064ac5decf6016458faaba2024f149396d9a9d87937a8db54b8861bc9097ef72870b725164751c5da14751d724f5a44821f97338b6df57c19daac4f169393585f5d2f3b00975141daa8d391b76e5849f116b44c7e9ce6da148ed9ddd6872a0802ce8b9f7809a83da7e7f2f88916799c2a19f891083b4eeeee3de975a6070b59bb7b690ca214c5e55994c3787d4cfb58114c55172c3f7e0f41c0fd0aed3400f8d875f2d4f704c35786cd35fdfa7c6f4f090da21e1f14b447d791cd4d50248276669474762f1ea7c6643faaa2e9a686d86738f395d4f4097c3b676951bcb0fbf4f057a77ba8b4f8e9aa03639b4342227212e15eeef18b3f8cb5d2b1ccec4e7d06e9caedc0af77187b6f57c776827e1dcd457bd824e66ffb4c1bb6335b507da9b2f1d5cd69f5a1a08cc50d0ad9d8fb03c59357b76aa2da10d29261b6e17104d02c5731b5bad2bb2c72017032855bbde4a4961836fab56137ea7358b7ceec74b1af0767f8794a35dbe0c0e97d4595ef8369b9216f398d2e765c26899e3713ac6e32a47a037358473802f2ef0ea12b8cef826f5e08d72e76e09cf722fae4e4174b3b9ece3a00e8cbfbd2a4f5cc4e9bcb6d3a1415179e4e18cd20da7dc5f0a0c140de7d3a0bb85fa9773b4870061e840c598304dd2c96954cdee05afebde1bf190a7d8cde7571feb1a57311617253a4475a725af17dce53c0248c50e7f964c853818f5ad17ec76519f91bf637a7a73bdd437daf870549dca6d4d41ed469862666567c7fac95d327371848cec528a34d8178dc289d4d80f1535af0d150c6a9a63b4c76cc3ea5e2dddded6439959360c9fbfd409bd00f616939aac46f2fa26f021e851120acc8d1c58fb47bdb1e68363ddbf4e08aa3dbf5957a8324afc8eed9d5ff41d298180be097df3deab60ae22b0eabf462dc27ee15a8588cd603f63b80a3aea5697231fcc965774bac90a0a7dbb2df44f09434afdc7f334f0a67664941480df18998fe9fb038ea30a086fad38bbf6a82ade6e2f880bdcfd03262b596f57f2dfb235f9ebe3ab8880b9e623b686abe0bf68f2c786cd33e5f4f995038567c627fdf4fa0ce5a498ca17b0ff2ab47a396ef9fdbe2d4215437a86e6e67873a7d5a54c65d7e48319112d8d630a40776b1c36ed0534283295572ae0dbea0482b0824c8aa9f251be2be9be0325dcc3c0859c9e8da983ad3e6c960a4ff98ff15ace2e0f5beff26ec091d935223e46fb55b1d3f9b9a94af97c454229468c11c5c7541f212fdc8aefd25229165d8da853a53e626d86ceaeaaf9f95a5418d073a5210da92f5b54231e9b329be63fa66e78e2a0b5e0616384fc62afdb71240e664e179fb1d5337960b8ff137b49daf7903c2aeff818dd050b3c4c4f63a39a2e6872ae31b326124c3b7ccfa4600f7ea43589129b9d81420b096226c2f1dae2b862d89549a9a089e0d0e8e44a690b65214fe5bc6426e987c2085e6dcce08bfd8c2092d0c347ebc71d268921b245622ad05dc922f63ef127ab5933cb2f5f1a794a22e7bd0c10423916b0bb308ef52173b3a9d5cc683345e64c57850d02f3c2e54d9346322b39a4457c0c09bb32716d462315a8f8def80453bc62617c3754bea3b594a3b87480b2ed31ebe1e1dc69e93d26d378328f4fbda1ba8f2908d0471a3c99be75e96dd9b5feec4e95ff965df8e83ef2048dfdb1dfb4400f4ac385acfa01bddfacbad9b3b3f473d31d7d12912910d5b7376c97f749bff008b27af4413edbea15ca4977a3d6555ffd80fb67d71c9a5ced32986778113f009db5fd6d12d1961dcecd735b8f95bed96269e57f4c02398cc3b6483da1689f06f3f9c9fe2b502fe94a7203f56afcd1309de6fd16a848e73dbe85bbb61815a8dddc00db44ee7186548c8469c3e085a8e5187b184b797ef38724556fa9c71bda86f01ea412b3a9b5467b71430d0e3f4ba22c6d0125fd321dac64f8cf2dc6af7c17ff9f52bfdeeff408e7e1e11fb12b9260432ffd2d707c2a591d8dee0daf95aaf763021137d91f62a3edeaf201174ff73d44dce67744529e12f6a4dcd9241b204291a45efcee6f3df9a45de80ec0ec55dc1301a3d73b390b29cb57b0bd68af91eb98ac7dde35b00a9314a7ba6a98dc4ff685b8edb65b91e2b803a08da070891352ea274dbb15fd7c0e3976f3fa9c15a52c16eeb81f21e8a5637a97d963fb017e4a611585269f6e20f88a5e2feb5fa0f053925f5fc2005d94d5bf264464b7f7b8cdda0d8622cf56cb3e6d5f97807255150044fb4bab643b534c11866bf8048708fb750c033dbe6b6a5e5955c7d3e59bf1b2b2a9521170f645e43ecfb5be56eeb3f2d72639ad072fefbaae531542cc6a9d9281538ff991240fb192ebc729b0b30ca231b289e03ac883e27d959448fed4c2f4c9859330f44de79346e89987030b74e1405ef9e3499a5168bb1294d3e0d8aa5e9491ed93fc675cf1537d24fa93cb69075d3906cf96ff9fbf018da5c86bf51a4b7752de7e92bef1e12d73eff36d3f70eea8da780774cb43a404a0b47fbf8b4642e8987795d722aa24df844a925c69e94e90e6f563ddc745d6e606ee9ff35ed15a553d0ffeb8e00f89485fab037157bebb39c4407a97b870e1d3aa4721da198ae60f2f4ff050000ffff98e23fb94de90900", - "b52c6d64db611b2d96d98ee2bf189c62": "1f8b08000000000000ffbcf605501c6ad2060a0f10207882060b09eeee1e08aec1dd07878199c182438010dcdd1d82bb13dc9d10dc0777f7bf72f6ecf79ddd3dfb55fdf756dda9a28ae97e9ea7bbdfee7ee70d565694c24025420500001832d21f550000383900002ef225120000a051140303000038888a9418a06c9464170000a038486b430000668adf7f70ae7922ce00c0cb4d2b352da896823cbf29c88ed9d80c64026476b57300fcfe08baf2bbda39d801a1c6ef5ced6ced21fcae42e47f20f8ed21fcbfcd2ce4effe80406d84c8b51494df8983c0c0775ccc9cccace4c2a8efdebd13049b99f3ab7c94fc930e36331722b784421df859585c5c5c985d389841600b16363e3e3e16567616767626b0993913c4cd1e6aecca640fa1f887c83f753e0221a6602b07a815c8feddefefc6262027a81039f99f987f7cfeccd3cee17f02d943feacca1464c7e26aecc0c2c6cccaf27724a0ab95f9dfb37e7bfe2bcdd5ce4141e1ff8e6667f7b74c0854c219fa7f33216a6e0e4016152004e40436054a3803eda1147f276566fa3f3a0e4e60db3f8ed5cc9405680bb403da43212c6ccc6c7f9b02d4cafcbfd4fcdbf35f6b76b0044141104bd07f39e5ff71ff4340f87f15045ded1cf815406656e66e1f8da140617656361e7e566e7e36be776cecbfffe1e21664f937ccbfb1c5c1406328f07fd84cac6c4cec9c6a6c5cfc5cdcfcacdc4cacdcfcacacffd0f80bf2df3300428dcd8ca1c67fafc2c5fe57957fc1fe5d2e20b01a08642bac6ce50ab4b5fbfdf51d0733f75f32f8d3ff17eaef79e2ff03aff5d1ca0e680fb102d90b7370b009b2fcade76f99daffebe7fc9deadf7afe9d290eb20581551d8c4d81c2ff0cf617d3bf16a7a0c02f630f811adb9b02653e0abbda39305b5999f19b18b373739b711a33719af299337172f3b232f199b07232f102594db981ece6400e0ef63f6aff57fa7f484b5b41a020b09bf0bf0cd71f6bae0a74fc57eb3f1db6567facbd83311802fcbd1642e4ffdc0bf2ff20fce6fcb15efc109039d4c5180cfc6001b4870a7ff83da3ef94ff399fefc4c5dffd6eff3b5a0563532bfbdf463a4196bf23fef7002e9640fbff6b12ff82faef2256ff4f4ffa3fe8ff3d86b1e9efab53d8f48fad30fb27f54feb7f9c38cb3f8efcdf1ac4f29f1dfa67b7ffb3a37fb6fa23c8d4e9f72df4676d66ff7f4ed15fe8ff21ad04b6b2b0b237b6fd7f19e26f64fe12cacc94df1c04b633860a5bd9195b00591cec2d0459fed7f8af4888938935d014faf773cdf22fc7f6b768c1dff72ebff6efc9b675faa3331cbf87e83facffce1007d9398081903fb69eeb4ffc5f6dff8eff5f29757b2ba830fb9f947f33ff3b4b096c05b4871aff9101db9f94bfdafe1daff5b77568fd7d1dfff3abf18f3b4901640614e61064f93b33ea5fc7f12fef827f3c3a58fe7c7508a30ab2fccf0b461815fcc0d304008802643e7e5073853b48434e4d95b8edb328cfdd9e44db4d8b7c25cd42f94559ec58e1895c56ea1beeeb1ff0853e261fd45e29bff8f002178eceef02fb9d2f2e390adca4fbf1e1e491fd73fb710b8fcbf1d1e1d1e1f2e1e1a1fef2ede2f242bef0f930283dc90d46680a4fa0fc2e5354d4d7071e0e111ef505ee4bda57ff1f180ad551bf58735dbe3be597f135ee0adcdadedae262a6a3b38a8ea92e77b397f15235fd86da99a56c6a2a8698a5ac28aeaaa2a28c8dca358c1294821f142295e8d090d1c685b5b559f329ab2b0f91e039c025ee4b578a53b5c68ac5166c6b188d20653d128580be2d2d4b7960397260c9ba93aab96b6df130abe261fb7821ebc29950b5c2663096aed9f37446e63352521931eecb8e2afb69d55e309f71e79796f5525dddb8cdad5a16d42081ad4059fe14e570af3545639c3dda5736169d593fa9cd505f40475e388475ae397491bccf4509b82008c9ebec942d7f79a69bc5c88cae29267577d289add88eedb942f36aa9d426cbe32876c52eab622e7b5f12d1b07c7f3e72403b0764a3d0e0aacfcb53d3d6c00b82383a9ed61172981f9444ba9e90678a46e37eed999341c2689901a2a293f0567c28910ce3c7dfdebcc07d7545207b8915d0e9f9e2cb122227e90bbfd21706b77870df496e68bd194f4aac9ab4f22f7dab107427b7520031a18432df1765e0b91662f7c3eeea247dda557cdad5667bf2735d8be806b493165c8fe7b144525b03945fbcd413f5d5c27dd9c18eafbeb7d23cfef53545d366d2ba2f5f566ad65a2421f9c99b777c65213e925d3030b7c3ea76d9a52f6e990750130f552d37742dfae4ed92bd4a50a5ac72f347517e1112d4312636bef39010f1216ed0728bfd0f3fc41b94452f45df338daa0c9c6c617cefe9c2ac2eb038df8aca9c240a2926ae568d838fb16f674ccb9ee9842a7d4c0e8a26d10bd1e25badf55ff92bb2597b6270bb04c9a689a5bbd32c5d6b2d54aa058a4b5f833a0e457e772dfde765e2a72e168d8d673b7b4545b48593a8ec3d2b6d9b2a2d7c51cfe87acb81965dfebc466587bbc6d5cba948baf4da66da1a514836b1353bcb87c55a395f00a34dc29395923ec38c02112cc9d0b2754b87bc5ca96bb706a7e4dbebcf0059a3f2db58d92c9d111e08570f9b389aa26a97c4da33976d9be380fb319371adb0c3a50f3c9cd64f7f59a804afedaf8ae5ac96f12e9531beaa1ab866a51fb58174afc4e11129094aaa938bc2f773941b2c8b075852ef27a420f5b30e1a7e3b365f7f935f1973901eeeac7529f58f7079632b3b63f8b04f4d47a4a59389aad3a0af2458d26faa8e7c6d211b4551c20c20f2a013faa4b18fa0894cfbca07c8c5808297eae7d7e29c958d94262bef3896bab848bda6bc26a79a3f3ca736521883f196df76b3e2588ee0cc2259c7e6157a730c952eec51c2d7a2125c218a43a51a3ae02650d02dffe4305f239134a61e6952f57b02b4650756503cef38177f5601231cca087367a27f245711e502638455fc8445e557d869a48ae7ce344930c766af57be40ced20b65068c37fba3eccec4a8aee9969ed1720770e9d9e55a24fd2c5c9ba7e38563a66f9d15691f7ed6e9df9b8f2673d958c49b71f507feaec084fb6518a9708ba14c19618ae9f06b22b1b0c8eb74f802c957e13340a5681cb3bbf8647d8a48cc15a867a3fb19cd5406cb6599dce7c59d89ae4058a07884e52f215ec0e0c5784d9de927c312a4a25aa7923adce4f287960205b972d821c3ed8e7f12c7ecacf3d3d5f5054245e83aa0eefe70a911f275002383122068f082ffe36aa1d0d85bd67cf66189d10b56ce87f8f18b6d324ff68da5c2cde20bd75f85ef09be88b9b513d0d6172b64e6aa4a6f665be13da6d232ae646f447885e309cf709af444611cd33288e8a63bb8d6de58461f190e32701f7bb19af6eed9f66f3cc507752fb6917d12c7def4a5e681e6279ec99feebc82d3670ed5690296e9c4befad579d193df2da8a982dde63e78b1cb5182bdf6054588e8706906a6585ab62cedba10598cfd09dbd8040e6737ee5936b781e94e1a35fac2f4f87116ecadb8c7dcfed92d222d18fc80c878b2a14feaeaaa59976573862023af3b99557e7dd0de5481a7dd42bd8bdfac36e3be3fa8c848b5167d497fe99efdd82eeee6be922ee886cf9fe13b0440a407ab20618fc45326fa2f2e16affe5a5c5c0c792184538b5741b8aaa51a162cc9449d00f735ba0f2c0b3e92018a795fecfc100277ba796b90e04cd1294cbe4a8300a41e1ecc3cc4340fb52b35d3858ca04f8b33014a50a78e847ea51e10a6118357b0d7c6e09a4f0f8232963404d208239aa946d468735b815b383bc3b15098f1847a95dc1d0c5a9ceba890fbbf8761c0edb483cf5cdac80aa9d4e38a0702423663373ba7dd0c4d7bd16d49e9ada0e9b9f143dd1efec61d507865e08becac4039d99a058a0b235e97b1c73819e41ca9505ec9c3c7b1ac54e5b162d814162ae626e0c3b1a6d9b76fdf648f43988c2865fbc83481c0d291e34a9f889673880f8acfe7f6964986c922e4fca796be6f43cfaddc47fadab2fb105fa44396af954fb713d3491cb16420a4426e760da5a9c5f28eb30a714c2b50f2a6212e6a10f36ca7340b3251eda7faf0092a3c463cc3e7ba1f574b116d3c16e1079c92fc45889e9a6ead7220b600fc5bb6601a4d49115a7c3c376c0a9f9d754a917404797ac9032afdf436b4a031d76b3cd3d3e5d802bc3129f3e5fb73856f658a9162e76782afe296147d0b917315899c1a43308f97677b67b6f49d7472a3e53f2da733a20619a472db114d5aac4e8afabe1921c7a834d7c6f547c6b29f6b307eca63ffe01c1638bf647c666b7cc14e8d9530fc73ef76092385d31bd67abdcc40c463a95ce21013d88ea3ec15d3d841bf9a5b8a08789dc948c0293830981742834512631cd06f5c29257e9c9663d563f3702b0f131c48401337c826bdfd8eb11d37229724088895cef429b81eaa1ff302841d295b53ace4caa43b10b57e9f886599846d90799eedf65d014fca07710b4915bf839d55d12cf17a53b8db4443b878ac5eba1b654b26e90cef5edbfd909bb01e856243928d63ce0f5b5253a3d289642ea720991bc8be7b7d7b265f99c29aca9f4ae45666027471e1a729bca5dbb744758fdaf59a9c4e9baa1ab7939b9a5a70bc297d60290f0f1e68d9f606d35b3fc87a5b87a667ce627d0cdc22f740ae2a85b99b51d9a90f0922b79b38dfe910992550a7752b4804ac6f3e1272dd04530e7419fd9a379b57dbeb2eae754737b0384b95bd35b90d43762e5b5e9cd1b585174db2096be11799b8246139d2ba2d1c14f0fe9cbb953bf6f0800404ec510aad5fdf97cb7e56c7d838cb9c181204ae9fb6ae8de31065b3945b7bdc9b367c468e7f13c3ea96b5a09eb41df2011ca908af2942fb0aed86449abfa8c663025594893e46234d4484caa467fbd960c61df96b3796f47ba7cfed481a778c0865c5a3a56a5ca6a852e93732d986649841e9cb9a55d76353f99edc05449f8e783eec6368b16fda4fe44ed48b37f2896073d48ce14a478f2eb7bacb6ff42a582b58ff0235d446fbc1c37b6d03d8b1a5b56f5df6949795577c53d0884923dc0d674a42325c85063856382d9599dd9a2e52db8bf363647927370bdc46d2f8b58ee652a3b3ef6bbf090bc5f15ef1b4472daa4bc989803723d76eb3160d6dd8ccfc6cde25d1a20ed739ed6bc860bd9f6a71fb00884f7af7196fcac167d3af8ba6f2c3b46ad67a0a594b7657b36b31d8e9343bbbbb58a0638085654c97935c71bb80feb480084946331af6366a33205af966394224fd54a6d8f100eb699f536b9e944960c1832596b8493b74161d692c36e7f460ae7a6127145f5559d92899d32af913d2981adfbe377f5488aa0f6e88e270307ba8d433a70ef20c96d90ce2270282d386f7ee5d81185cb620a33ce56501112e7d82dc72ee1acd5d419af18730d1f3a964c56ae61e438b1fd833c9d1d418e9718a8b9fdefa6bea51950e7c0324f28096cd88554a344a31d0d3e9f2cb06c0888e02a86a2f3ed5a70cc015224c4065b3c283481cb82dc72bd4f686abbbccc1db0f0da9f9f77b32c9c607b6c256df3adb6f2def2e1a771573987b352d7e8087fb8dbda3da16a8d2318dcd659440ed4efbf8d536b3cc0c1835f64bbdb270492312913a76ca1d2c32f03a803cd59b95fa3199ace5ce68b2e987b5e8917a34252dfcaf00457ee085a0db761b0db161f113a3657cecced7d513717739e767aff91abefb5a3ff7b417431314815e0a385b4a21daece9de89d0d93231014d9473363deba526a7628f448de7098cca7ce24f3a1c8658e4e75364f302804bca714f60976bfb8b3dac187414bd346cccd5179c7063c9488a931b9a4d530709fbdcb69e506f2122de0da3187453cab39cf3f266d8f617110d4467307a6cbf377ffb0fcefbabc3ea2ed0246cb6c66a4a4777f1bde799788eda310b1dcfa4d617d30b4b22b364fb89dd63acb1f165be1d0ce5a6b5e6128ec0cb169751b2ded61027a7cbbe4e13030384a9c24f7c0eeb2b9e117875c5c7242c289c340c53f58ae977bb02ea612565810ce513fc2af018edcf7445677a223140fa7dd6f768fcf757874c2922266dd171c3c946e366433dac0ec7cbadce3f8203a50dde889d8aabf7204c9cb95f8f70f9ec40adab1927dc8a94c6bc58bf78dfba75348e1914492df3dddd3ff6e5f89fcba575068511715561d38cf15e0b19dca8ade094af334e92ff32ece293104963dfaa8e2beafda4f9384b57317d72afc7f5e49d9f02175d24f8c665a1ae34bfa2a2c2b6ed25ec0563f58f2811e35cfd1f4bd5164a840e933782effb4aac1f1a339093a573821512d744e66724493f6e67090b0acc8b29eda1eee200b6faac05017b96870fbd0cf5e7416b5881bb001a71e7ce46d06967feddb29fb9cc00f830a7e572a388e3ad129787fe8561259e99151d353af14f67507a12355ed6dbddb29bc16fe8d578f847b85af6d5a141de67cacae362f4e27305a14744c8186308a342d65fd2bb659687884955515ae85c3c202258f242283322ddc87a69841cdbf5828167cdf2b3aa6e834ed7652df666efdfa10a167599fdc099c7213042b1e4b6fd5568fb9a5dff52257d36da3be100c3db7bb020630f5077b7bf87ae35a836470605afbb1865caf3bf81ef98ab02423e56a183b411592c12bf8e699fad16b58ff35a5abe75380a4348adac262931fe64eee553e4e2345914a32ce47389405fd997a3fe9dd364dbfcd97dbf80b025a22678bad185053213e75f90c3f430e8a7bcd11b36c56cf759c5dc55a121f70639a6c0f34ecbb3348f1f2e9e3fd546ad0ca5b59c7b8535060f2ea733119047966bdc611b47bf31d1c7c57f7644a95867053e1e843d748750fc749f7d93d3fe3ae15e42b6702bbad8fdf8e1b67ce2b471db75b7f1f8f211352c35677930e8d09da9fc6c74a2ff3881b5653b8dc68ebb0ebb0091bfb5bc0c624517d67ecc30e7a4eaa9c6415fe0e154a42ebe46e3e0f3abec1064f9c635d7669a2b56ed638d9ab0f8db02d723532481a8f461bd3c11f98f9bb50fab63044033c797abb9a64601f1751bb503179541361d4fd9cd1e0e975e80a2182dd2c2cfc70f2ad68dde2c248e4d0d0fa77dcd117109ae5ed58faded8b35587b9188d2c7b29e9f29d8da4534bd60dc84d91476d97e5f202bc53af64a838c49258899257b0bdfdcee74c4d58b7465784bbdbc857868b607a024241a322a6d63f25f13b482b1df9d7210a5476bc3d1a0cbeea3a71071c99271dcb127d5e96a0afbc4484a26593908f659db5ac9f14a7e0c262a19a299fd26825cec11d212712557b52ce06e01f9510d7972bf668e2b61f06f6eba500dce29f6d25f9659f02d2851ca55f64e97f6b7008423be0ffd916bfaa19013ab3944aeb3de5bd0e90e142b6fbe3d5a2cdb22db190791a67a6bb3715ef8290715ac70aaf67a85e86844edad5126936e9d96d5101b99d5799b76b5f91d178b6993961b39fab77dc6977ce617d3fc44ba45b830e8690faa61cab19edb80cbc52bac934da1d1ae785ba38c6f216a953bdb835b6d8ddb3b25b21a3adcbab22badd7079d21c483f64356ebbebc974324efa3535c04256e357aaa44099b1cb72097bb61e42d6e367b53c7276819f0c93e346365b65ede038b5d64501df8036fdc00485912bfd35eaf5927b03ac376f5aae1829003bca360d260c8b74b5dd6c7e9e9c3271d521aca18c82b49f1391109c97aae4abd73faa5ffe789abc3a8de42d229b6c5f76f3568a626426886e58984f989440968dcc83d9b7a10bd9778db6714f0dfc0c7709197736def0d65c02d37b2c37f8dcadcc1143c578cec266bd73abdd9183e689d7d1d49b337422c71504981e22d259dbeaac029b4aa3aa83d037ea561e5d9546eb6c2b3dfb434ac63d6d76dcb6e3dfd8314ac909364d28050acf32958f5eb03aa69972823ec2356ab0c59a4cd4c71dc9ba0c634705127199a6337bc6c3bd95130563b6b2e722a46296e67b37c2c17bfc88048829cfe660c12ac74b48a665e37c9296cd41073302e5435f62ad5d99d33027e93dd3b496fdc2c5b69a72fc35030dae25a5cf6a3d3a04c70fa742195d42d1cfa0333ffdbe77adb66974bf8158e6f46cbf3c45539e6bdfd49a4626ef89c49b2c5f496f30e5454255c480d0e67341ccbfddcfc942919e89526557374d72ebffab35c609bb0c7afdfe467f8a80b19534d6d1fba18a5632fea26d6dc24b3cdbeae777eec0bcb481370492615a893f2fe767fb0ee9744e290bdfcc19452f85ac8fe85f6c90f2586bd6f19c8d93df1f98bcd769e06fabd6fb911221f76028d64f156fc804e6f385f3ff6d7df7ff03ede2e12e5637df1ceedf8e176208dd6bebdbd097cbc170576eb180867c57fbc9ae7bf14ad2ed247f7a32e8a6fe77c124ba37352d7573729c764f9f9862c94c8493a4170ca28bfa1c6ae2a6e9d3e05a951a9c382a9e317e9aba8625c35687a07ad48fb45acf0124224804a7e7dfd94a04c2224de7986d5c0e0650cbdf2ddc6f6728fc2134071ac139d1b6368bb393563a762eeeaa0e0fd24f92be965b9c88f43a363a7a3e3a7000d8c69af297b8a5b245a52536a5573efcf8bee63d29ecbadc8ae98af28ca6fb60446c9b0c60672c3daef763211b70aaac5d7175b1710142d030e3534c61b950224e3db860189d129051eecfe0119fc5b244ae6eaf9521124cef5804373256c9954aebe55f71abfe66a8784b9d2e557e325dfb151a4803caf58e35eaa010ddbc54cdf032fe88c435d4f5f8f8da609704a350a99df7437463ccee4493ced4cc029e6ea1cb90541bc4cfa228540595897d2adbfaabe2e4f8457018ad11f375b2f9611b4c640b656b8ed981a327d421050fb4dd9515a86fd933bf1bb1b4d5ff8f8b2bd2635047cde286e97e3dee9bcca43bf353e2f952caa27b96f724789ec76bd7678d8c3eb04dac8f1a641e8bbb8a3638ff252b31af4ea6250063cd4425497c32b7af963153adcb803b617db4cfba1b8b9afd5df1cf3d267b3672e569a06917ede68a74e35155b971ab41def88e18f1286534c283bd7c4712b944ddd1cf2dd6496a14a759f129df418c24764cbe9f23e60e77d154a380c5fb2ca7525d59aa7c1abe81ab174aa62463424869549da7083eb2088e89895564b0462a2844baad3aceed8451fe48ccb9d930e8937e9e575d2626372d5a40833544ce7df88ff66587daef0d351c1d16ba7aa6531b52e4e264e6d67342dc0bc7ab4234bcc8db964d35287a26e759366be91f526d22091c8552b1397bd94ebc29e3160c9f52eed8ba9177605d4f1635f5ab885f722633e2efe517588f470899b0a0db2a1846c5a2e31b1eb6454ce8d63430b3b74a1d5a23c8ebab16f6bff7b1275f4780ea9f149d7348a4a5b48cea2a16d51d583fb83c0ba18f63cb3b06f46a11c111da982dd388d9762f506da851f33e3d901f6d25521661141be52f6029c57da73a7be3ba7c2ccb86be65cc76403fb9d0ad97c9bc779e2a7ae4ea2e8e77702b491bc048dc1221657fb896c08ba7253fbc61f746c4f733805d426b97da7a977c5d65daf9a4dd44f84d55d83cb78d5bf21cad293cad4488bd04fa93788305e2f9b88070fcc8e13287fdb02c8c2e872a6c2b778d28ef5d207da53beaeb4bad7bf71af078273012499ab9463d0edd7e0668f86062bf97bca563cd9d719bbaf8848dcbe7829a470728f985dc7b8996cbfec7309dcf699630e43671d8733ca1f8a423aa5508f768ee99d2fcd963c3c4b2d83ee7d162c63762e3eaab35d32afb3ceed25c9f3e64713793284266953641ea1207b771fdd908b6b3ff50f90ce16a922579b6ced5d53b49bafa8520e4e839f7a43893e3bd92b2e3f06e7cad287f6367c72a6ca21052495bcd7a86ff31cf9201e987884fcd6721eba63995c98856dcf335ce198a35d6b56a97d734b527d32c4321c7fb96ff7a6f396146f404c795f23fdcb40356447995fd5ee489f5b4fff2d5d498c201fdb2b99c11197b311beed15211a7789f9778c2a0dfa1513af9afb99f2e9b027fb090e23b9898abbe06a1eadd8b069d548b1236204b39cce61238c23312352ec4fd20992c783c76352ec6bfbd564bcbed5483b8575f62bc602bc83fbdb516a43c73b43152dea43f8f89c4bcdae8e51e9aeeb3aa5d12b04634adc2d2c20bedad414141c6acef96a9bfbe954e5d14cd7eebcb4e3054ddb9ff6bf8c82d499876ea47448049dbff36da5acb03f22c6022831579d4e3fd1f133cfb2233cf17c37b0cb6fbf4e77db98f34e029ec392044790b399d749d65e4ee9c4859b75737033cdf56a9106824f672f660ced014358993ec8638a77503747e3c5ea67d9a4a8e9ba22633e2902789cd3b086485aa26fe100cee3ec8d0d5248e2822c4177bf784ee03c57361d569b3a4c2f559acdc70e3283b64b0d66962717b95fe0b1ec143cc33f645f2852c06dd0ba28786455a9860fbd5939ae297bf776323b678f959ff15271a92eaee2c7d3b9a5f0d7af7d25d79eb21b0f74aa160f43cf4c29470cdba3e85bce17276b0530588081bcb4da16f0317f4463d125cedfdb6b5bdf338cefb0134d219d880edb3cdb552faad02c707e8132afed711102ebe97bb2a61a4392d790e2c3a7ee8c4edf43559604ae08df59c13f92f8749ea0ab36dec14d4f24767cd94a5afb89a920b26a4b42c44f8107dfa647ea703b5595eef97c137805ef758e176e43fedc96c94d22dedaba77e050aac6b2a9ff098959065519341e69c5c84fe22d8423a1059021cef6acb19e1d85ee4d74410fe6476aec574639e96b57740a47ed1f8b67cc6f3b03cc6726a9cc135cfdea36f7567a7364d71af5537e3ac3d17e228d41765bd1c1a6e763d61d631a23aa886d1d7c2e042b56096985ca06253673f2d47b6de47f2d77e7d2bcae2d2963337c1e75197eeba9a4f6fe359c2756dd04eabb2866b2c719969167e187f1cd7dbee8604e46cd9e6a1d838cd40c83d804b20b0027a96b15a487ced23d0ccefb2d5e036fea599f3a6118899d2a8affca886e5d3239174c0fe873e83afc0189d90d55f49a340f2da7864b13ab1be0796db5a99c89701348c6f62394ffce72caa6033055a5401cd644f4f1a6f609cf2b2177322e043f6900d462bfec7e2a51ad9d23dc5ef121159a7db8505b4b6a9a7d37fa6919da3be637be1c4d219ccc07513fcb1b0c1dfb6e799b23894118493098f25e8cfb9ba62d7b93d7147509f9267de2f2716696f888c2f5d3282703edd737c97d213413ee3471c2b7f72b299ae93729034ca4b2775d9b3679a9b2a5c7ccc945597ca2bb8f832e4d80ece54a5c7950ecb1b3a3136e88e28463df19ce312936dd79ea7000f988064d99abd5f4ecf5340a5a0ee3fa478179151cc26042974e14d8cdf9d3d8c5c1caca64fc6eb12b3cbae32b9af3c7e91e545fd8ca51639fc7d9e8021e20e676ff0a7e6990e421efc260491557d8b3379470f924ab4a94f0ce40f84342d60b53aaa952d56d623018121eda77233a6580415067cfb022fbd5b0fba9dcd03d6d77bc31a43502cf85fed80895b2382b88ccde7d728eccdb36e9c7ca49dc77c4a1bbf084d8b967fff0f1d4d210c6c44cf58e6f3c2527df7bdd4534c45de65c0a0f1a3c7bd197e078eb0fa35cb3f7e7954cbd9b26ae8703b2338f651a0c4cc3ae54a7c64e5de99be4c3cdcb5a26346f98eed24228ee5a451406b75de2e208da6fe698333fb247bc2c6fca4c7fc5cfdcb6856cfe204393e49cc63f779737aae7f5b02bb1a28ae90a1f0cbde80e8e669e4db9ad36d77ee564759e5637a37c3e154cb25b647f0ffbd229315727f6b6f1456a212ed785dd6a87ef889adb36f5775c754e08a3dab712cbcf9d1f822278846ad65ba5306a823554a6d61811d05e8e363d80d96483ddf6b0bc2bce3399f50353d111ceb934ebbd9bcede37b43f94399e8707be1ee3e3073b89700197fa90849f795c0cbda8f0b0785f66f41761dca55eafb69eef3b36dd0f967f84b9fed47f3cce3e76ebbd7dfc0c5a7f76a9010b2f563fef59eee80b0d2cc73c651511a36cfe0a681c89a6d5d75aa764615c2681c0b461d320cf213fe229a51adf62de5c65181fcbe30fac917ca7fd91023279fa1856198222fc4ba6d9891e39ff0baecff76b89af299633d8ede6ef4f1f80779ea5fec0736a8c88e9629de3c144cb88ab823bd21764d42891b2999d0c68c758ba73428e6c2e909fc0849452a2bbe76d903707464df636c9e74489bb04cd31188bfe6db1fb254fbfabe30753efb4dbe38d8001d8f5402cdfcc034db64c36e809da4fa0dfb59c2d0da01444e3f3d9ecae1eab44e397b7635d49b45d7c822e0a350d038ea8441a7a18d304340f2d720ab619b1a0d9073536cbc3538c8ec626fa889718e25927644118c4dc1a5da7a5950f6677faa52152f0ade59abd96179ce85ba922e929437a3af55e8f0727e1b285d6a03711abace8a75e1b77c4c3272838c3cb933d147dd2cef5110f2f98857033edf7cf5884d4a485e3cdac10838e42e0627de6ad08f46da9d32165eacd145bf923293419be2f84a3589b2f0eec14ef7a7906d79d973fdd82edfa5b439c8031feb04e64ee7e8c47da9fd7f3ae9a25467c26dd5fc38b8783e35e8fd1b3a0bd4bcbc95e703eb04caeb7b572976ae690ea0223e78f1a16cf5a76e46d03c30faac89e7f918cb706c519054f6dd5176ab5428a835f3c21a09a45c24f08a21ec39bd33caccc8e7c2ac8b0a792bd69cb9254fc0ec7bb5c668f5fa9c6f9b41923bf80c01f87c25ea3a4d656c11a176a7aee77c0e56171d0ffbe2be6d470cacb1a8ff15c6ccdd4a94d31e523de0bdfdba3eb2ecf923abb433df217eb6e2e452676ea28bdca5e25ced71f057287aed29a1343ecdbe63069c8cfde8ff5c00feff17a7bcc04d3bc24567e970c2f8f2771bcbb5cb29b57d99761147e3f3f2b58a464873cab6cad55f90523bf39dba55ea200679f102e7009821c4162fc8db29f179915120afa5e934af6acfe4414f705eced38cab73d7d67022df5cb73389117318e6e4536528638d00bbef2aa8f3581e39e11ab9a88bdf57f3f3ef1b1127f3cac4c1ac6826c59ebd04957309f9ee883b9f92d2ec1329031843798f8334422fecb58879ca8ef261d40895d7d93e40155f98a4cf057aae3698ff34798eb1b2fa9ae77f3955ad5fadff6876063114fb1d31ca76f0b2fb2d3ec0a2658360411caacb7fb1875eb6e2e780dd8af9a7e76a8e0d42317c606714c970e7f2ada9a39bacd277fc4e40a222dfef5519910c38f5910d068fb2468a38f08cb647ff42aaa289ddf1207853e1176bd4935addbc90a0fa9af6298b4d53c343d9eaed69c7bd55ec5fae3da073eee934f1dbc123f72c6a4b04e3d08e4d254a985a224d087bf9a4a9ba6fee2a573dd92d3a53a2cbf3ccde6e9bc1b87ae643b0a49c07bdcf0aad92c688d19dd8e9fc7d64bd0582ce24c5de39acd7f56076128d08d4aaa504c2741d3ea4185e283a4ffea5b8bf62ace37ab75aaba15ce96e525643b7adf59d1e3da1d0f759a69523dd7887f7eaf1c8b7884cdc2ca4acad89f5d57239cf13cce9b9c9c3ff4052cbde770603c793792ee3840e50c5c84a3f2a215570fdc80c2c51e68d1c1e5f8c322a6f248f510507365e1bcb731944e111e46db1e50a7b2e412504939ec189a3ce11c0ce533ccf187d3edbe51917808db15c749aa0ea0f929abdae11b438232ea5bcf3da32350e8b43ffff2bfc6ad2b9a94e6bc8dc5beffce55a166e8a8b2febdb11c1e57bda69d1d4e1c30bc22b09e72bd90bbe70fdd493f54d8e5a1e4cb950ea4787863708cdbe025ec541c876fe17d163c479bd9bd12a8a2acdf6e1da710d2307178e07ef20e724168a1f1265c356b00d03e143192215b2ba7f1f31ee3ad492f8977f648c4b3bb0399f23b75d4eec9491f5004ff233a6427912dfe38672397f4c7f96bb1c01bcf786ee04ede968da49a744611bf283ff9f2e44b57827dcfc59b9936dc55fe30698a9ee906b8c9e72c8d0ef0c1afcac94f2fc98e8eedd6f13088ac5ef7c3e79f77bd4ad5879776af7c19fea2714026484dd62aa076dcb944320fc9529f57038e0ddf0741304af0f04b1d3692f263ccd4cf8837c73b1c639c9e98c20df01bb7704b9289dd2211c862301242f85d11a856006fcc57f2136ce5cc50f809526e55c961d5b7c7f8d0418ff895714c342ec3f25e33c34903ad838f5f453bcd84ab23bebcc0b753017f8ba805a075e7c159b91cbc591f6628e39dc5976bed6ed1da65c7258aca50057f94c72274d56630d256abb9578e2ad4653742c1d8497be8524b9fab88e8e4c5233e7c278c4dd9654b9f1640fc509938d9248e8c96c86c979825be3daa210b34b038fc86078cb360a88cf5d523fab271a3f39dc469428fa2959d31be4068a3887fdd9a1171a90e99c4685e1a6f6f5217544fff898481b8c1075e3dcbc73be345cb9c16f5c12fbd898a68486e0579b7250632af179b69931d1a91c8829bd4bc7496f36ab735e8f44c46a0c7e07bdac6752dc5cd5bf78a141e50959492e940884b9c6f7e1bc3ed38d5e964c9ee355e547ebeaada43671c0ab9d9e40efc6bb6ad2d92313566e26bb8092d4c11e9afaa2b5e0b0f9bd12123fef52bf66da96c5d5760792847c23a49cc382f7b8df9dce4d75bbcfbf77b64ad24c572a50b35dcb7d9465ee9d4fd9ec3afb6848e2820fc4c3af595026f23ad9b2f8eec989f07c65ec014548e7b36f2b13d7e65d002c8aaaad19dcd3e6a64e7d88a783d7209d8bd70a5022f506ab1268cedeca51118541c02e0d657a3289876ecf14f268e482a267a1759345a00fbb284f3e1f1d256165fba8cc5017438ab8c8c8bdaf8f58f6f2e23a0c0d21b5745efb0bbd8a8beeee9922cc62f5d59b112567526b7a45feef7bc391ecbc98fd509bf3ebfb9d2e7b508a77f5e8111ccea99be6d38e43e9f8ba5d3d001fe0874e577dedf232cc13b2933a81b26464dd03037cb3511bdfda0b00b6a7fca4bba9e9367d1ab29a0cc0086cbf2a7a6f54cbf5de53810d9aca8d4e87cb19393c438608900bae74364a5f8e543c13f1d8c9048d67246763e76ff6c44d562c914fd5225787b8d2fd46838897b0495583affcd0c12e72d9291fdb8e013b53ee15c63c6d4abd33ea9fb9c4309b99ca7fcad0e7c8c583b1d915fb98751a9f17b6917bb70c5213175c50ff5b197d3384bcdf2061c98f1c99976c4a84158b5ad1f51a97a7482db2dcc6e048fabc786b9a7034c2e13c9197da69ec77f5cc96ad91a7ae51a5c2da7b4839ecece33527a0c3dadf0462a75a66b24d01616e6b29a133b32e287f2116531c89e9e16dc873533bc74cc293b3c952ebf65f9db3f62d6f81c76b263b9ff42a14996f3f24819e19127fa3d9479808e6eafe3dde3369bf496eb7af3b132b121cdd3f59c1179b7730c0127c45f5934c1a786478e3ec41d0d72e2607c95a4236bc600e7f99c95092fde4ee06982a1ceb9dd1348b1f8a27d23fdfa44a04f1614bba433da004f93fd88c66e23b1cd7ef586bb09d7cae368b9f15cba084e2f8e5ecb441477485c11191b3e9b7aba514a69aa54894c6e13750e37eb9e14fcb556be46751b663b79d2995f723d843f9ca01e8b75906a5eee8fc92eb73d12b7b5adee1c5530d6e1af5070b4444129e083bd2fa9f47864709ea746aff5a6389c822ccce9cb0e6195fdb4bce8e12c4f009b3b0316699333578642baed8765ef4509a7498cce2343dcccb4af338ca2653a55dddff55afa9929e7f9e415106e49451b75a6949fbd365f0f45bc7c6fa1e7116cc51263f73a99e61b4edf2235e4d0d93440847ce93c7ce68227c3931b3e3589ba70d8a72ec1427b6a563a840cc7ec2811bba49000b3de66a16d03c7e6e777bafab937715e0a82e6248ccd4ebbd0b24024bc2b7ff1cc1db28ff06a85b4a2d1906f8fe627706fa8d382c2c83222b991a1fbd468121b18995f81db613a379571e50d045ea701b7675384dc69873a12051636cc2726e9bd324ee8fa9137e94dd7061c167b343348b2ec72c78bd791e223a7862222d1afe5e4e08dae0ebc236bd51e7ba6ad923d56b07f4051d0483cd06957737cc85867ade0707eac8a16957045ada18bbc248f6c3999edfbced9df2258b263db6d14e15c8320ad6b7544d6114a75036819137aa8080b71df060c9a6d5f0f7d981268c4a598d23ad674b7cdf597a62ed7aabd932300519711220f31a761351814f202e09bc9f07a937ebd7d67a2e61cc145de2c278e44eda9cd67da13ca87b382c92cf065b9c1396c97795f1c60d2c227bc1c837fee2fde87c209a4f72ec07c2b1e1d1b5b22b34faa2182a39ceb079836de88a810475baebcf1fb787b3b1d31051fabc668e436184020d70776987b45d3d40937ac28f439f9435058546349f9f0fcd6109351745f0722ae7400bc57c7628379adf6450fc982368fcd848a0f5db5357c2b8bc528e7f3ed3d8e332a2a878d61fb954ee917975abb203a0a4c5a53570c65fcfe3d4d34c27b89ebe886c7cc215adba5c138d8c0caf3e8595d86215f3295fa1595a01f9a0af51b385134ce5916c3cab3f6a2f1cc262f0ed478da58fbb9aa530d529905cc572f00a4afc0c78cf602680baffa576cf8b2d1ae07497caa805d921c6a93c0ef6ebdec114d596249bcbdd89c3fc7b1767e2e7d37689ab6074221ccacf0f4b8429807164d177ba57ce9fa30b2ebc7650f612078de271a1c1574de7e2f24d0729230916178b4fb51a7ceca46f22dc727a95bfc64098870bd78eee02011a9d20989724736ae3858c682717a7836d5fbd81f5947c834bfe689d9d7c74db2c9e406a7141dc652d0761efea8e07eac2fe074d93e4066f555a8e744505d4a9ad3765a4ba3b1294181aa32edacd65bd0aeabc119f13286d0afaf846af60a4eaea4b9c8b9d2f9d1e52d174c888ca81b2d2dfd9a10516ea2c286d6d67ec26d0a234d8d501ffdebfab3fa4d5971b76b00e4c2645fb3bc0a6fb9e41980c67ca4db5282a8e079305f92a0bf8bf085151f1013c90d08dde471e87e793e76ff6464aef0c4da79036a718df18cc8fd3cdf9390fc3e99e85dda20c96dde3659be782ee6ce44173c754964ec12db27a0e38b150454dea7fcdb0e81857a5b6e0895c2d538740cb9bccddadc2bd7ffaedbe225fa81edbdd894ea100163050591a4b1bc61a96eede49e21b898a2d793c0e3a931a99c290a47516826300fc742b5dfd0eb14d22cbd793c0d9972f0c27bc074ded18ae94564b2106a030ec59f41926c1abe71a0c6dbcdd710e66f5d0f15ab524f0cf29319f839d4a960e13748b0c453caa2a144c4757ec8915c40188315172026f27aa000afdc3844d48f192edfb1293791ac7e9d5847033df9a6494a53aadf4d75934da108711ef33ff4e7d410354e113d1bad30ab22faa2d14632220a7644e5d2b47d0061cb384e681aba5154abb09e45ec01041fc809e1739f3089da0e9cc601902f1dd8de1ac51e7774686d4fcee2d50afb9f18b3944d935c3dac36e2ed86a2995c9c1ee3c4949c7264983d32d2f5cbf17f1c5b9c35f0878f6b795ff5f9859387b0a73eaf7dcec89d7a85034846a77b727c7e74f6fa52c14754c563f9aa083b0a9aca26d8a9c53a5ddbded4173acd960328387493238c45641060b129407bc80b091d968d35591e839a1d9f7b7b497f76ccd096f92112f59690dc159556390abe0e013fe590e10adfc192e784ac6fd9790629d8def36e7e8d17fee521828153d0a8b17a6b83b4b59d5824dc7cfe90095638a980c8030c11c994f3499144e27650e307038cf589d847400fbb0dfc14bd85d5731db7ccb235a4b61bc6636ebb9780197afbbe27e19de097be8622881ab5bbf6f3fdc5d495deeb5064cac31726df9d2384efde6090a28e547b7fee67ce7d679c3f1575ac6cd0e6765ad9375c32681163ae507bb63c5963bb2009abe6ff6517a1e5b39d6aae410fd78ecdc67e1ecf5a09b9b8fb6c8564b35cfb5c610c13a7236dbfdac47196c271c3149dfa44df409d0d58ed97ad8fc14df212c3386eb1693325704e357b5978762ed08c163e036d65896633bcc1293acb6b17b227707928762a6bfd765f9fa2ec9ae29009817a3c35c4b4cd8a394e7a4dadb2b55a2acb04766639902de0a9afb3248df95069ed26a8142dd6a77b6bac4efd24711ca4c307c404a3895c24ebb8b2dbc4339e390b5bc6e9b5c46af4319f0905340f93ec5af123d5c85304fa1b27a1832897e43a6250208cad461d3e334fdc7b8dbba751924c5af4e8900c9f8dca6daf9150ec71a5bbb12198dda1964e2993f9c5ded3c0650d3ee5d7efcbcaa21d79af936f94a806c786b874a95e97e9562ecac687fe5ce7e306750461e26a0b59e4f4ea8e09d9e4297b378083d943056f3c0f579b35790e734e66c97227dd3317ba62645bf347c493d7de79b551cbb3ba31c43b3faa65b2d232b5a27663f7bc11bbb9170cac1a2e4975df8a8355984654bb9b30c88d111bc4266e3f5d6426ddfd4cc1a317f02a8a7ec66628af148bd18429c84d0f417af0dfd11309611e80304985e649c83974f56b58032847e69614d773d1a1f8dfcdbd1e7af7614276c71f975e7e0654297efe1a677e62ff9c0f8047ce0cee74a99cc76901df51252457d2a49b096c271e06b1ae37f6ceb32f7ea5a0c3bd3bda2fab5da05c53d8c68d5bfa3cc071fa8d8c46badf8a3e6d80001714b7dd60abb77672c0bc9480e5792c84f37c004c88e2d4e3a8631faf29941b5a5f1c5718847cc6bca9eb2e808f641ea2fba4f33e7a395f57f44301364175e7e5db4838e5f4d9f1666a9f49bf8c3736e59f8d132787a4dc0207ca574ee5d3dfc852108223ee26f7f2e48687b144c6bb6f19909a5368374c75ca022e968c743ebb057ebab8b0fd449cc31423c4751a0ef561a6bf9fd35f7cbaf0bbf7813f41b4dd39cdb6ef2e7893961573c8e5607450a73a587f42e0713db911618375c75037e276ea0a057e2a98b6b17a30bfeba46248b75ecabe35383d649bc9f5721d0bf493fa095aa82b493ea5c4133435d21e2fcb84d092347d682c0683b04b3ed6655fbe27623dbd0fa027e10a5c2e76f82c4213d0e80a20ec9ef47ede1a836df0182a357fdcc5b524e6b1b327922128ad1c36e3b2fdd58f9936c0030882be29d5b41edae4954fda4a9220ed8861cf4c15369da4e4d0be5f9ceb0cdcca76663f47eae86c78385929058970e84c7241524848438b5ff646554e584d653ef8a2d1aee6003cde8757abf40b121667f91f973075012c1983701b7786588645c86e722ec5b78f484258190f782d0880a1b7d653f176a01d9e46a7123f7b59d0d77b83009bf078f9e726c7fd9f23ea2f53c09167d1b9249cb5004f7728611e61081daa3a8595c9fbf9f6d50db0d4d86cad0b19e40c9120114e073d8b5dfba152944e89e5252dcdf3f54c0d02553346d3f58eb1fd936ff8c48c63a674acc6602ceefe4ad11776e140048d21ce9feb3d2187a000582837caf457847153c3ef1928fa736ff255f1f9fdb2363067f946b653fc6bd883cff7413a74ea68720bb54070d97456fe80ed52aa55156a39676931ee29435a0722ae036e2473cd96e68da55ff8b0d06d0ac1fc2eb3a4f1e88f9837930dcf3f7547ce02d0c8d50e2c3713992f789c7db44656e7104312d2c4491090eb6cea0a2a26183e8b2c133b3626c6b40576f165bd4623604e89827eb576bd48c8239a507b5ba359ce4c23abba1f478f9d77f66293e2ad11bca21aa3119f629fcfd5ac4c5803c1dba7eadb9df6e5f11f6dd25322cee418b1ef437541cf49bbf9014409c20b35ac248bd2e2c03280710d42cb4fb94713df585f0bd45fc21391eef16afe3f075fbe8c2eac9f616027e144e4dcdd9292a10a86f88d7b6e909ef22157cfdfcab51a212377f09dfbcb389b78f9e3de0fd0a0490268bc10eabd55011d2f965673d8ac792cf49c1beda4e20b56a94e0754af972c98dc7eb87ba50f4464f98cba9ceef5a1e1b388c8c7d6665b8fa50b356f2765bbe0366816ff12f5589f0c3ec7677267c0e18aabc49f28d04c38e722bebe564389a67fbd0e477daabcdb800315d59299103e5f6ecf48585bbaa04b55e5f6394b0cee4b267bd8e19efaa03157a40cc0dcad282e96deaf11e353b842349cadb847f05d903d6c467c1862aafc65a22de38307be580f173916840cf2b403af4f7a7566285b7499a4e0325a3bab8154b012a5021b2ecfe025cface104df8204b1136fef1c1f44793ca2b7445e9b51b05486f23a52e69687233916d99123a5f88807d124b495978c396906fe9168682e046455d633c562d7ad2ec78a415b5fce9f4aae54eda3163ce51d2e3b665329642ee75e2c4f5e1599044fe23b997df4fc0c6d55213e252bb4aaa0548769bf89de57f9317771e99bce126fa6f95e349a2572d061059f43bf5c68453a9c6bed67b9a1c5b2c7b9c279b9b790295cecade2e4190783904866f04c365a9bbbffd50ff705fa47957c1190bc8c56b08a66f8aa119b5519ac2471d390dcfd4b4a8de817c71812425523e988d328a26485530b8686316cd41b381cbbd0f376f79cef289ec0278fd9b4ab4da99bbe53321f4b02a7f56d4fd54fbc2eabd154723f6f5a2f76e70e89a305c8346398322e2edcbf3a82a618510c297b2efa4c3c14ef4bfa4ff5e67358222a9c86fcaad51a1cb740d64798e44daa0cd97031a087b35cd5f8b274bf4609bb2d4e97e73d1e58f4505961d58b247489e441f065e687a044489e2e1f7893d626ceaa12c67fdd5f5119a367774b39002e5cd89c359c355613907f7e2f7ec82a446df44d9a91a492b5fb554b9ec61c56ecc4665474645fba835fedf2b2f6368631c26b07246538d37c4487f0fc814d9113d56b5ad1c775d60edf35421ff0defdb1b63fc7842a37200fa440a3610c817465f5f1d82d35fd78769c8a2fadd6a9b58e2a97c83c7dba0e3e1a48e8b86462c25790db64d15f990c20888349e9921aaaae850f7d31db1d439f629ee8f3cfa6dc37cc3bbf57da4aafaa10e590bd8b1079ee2957f03e5c28c3e091e8335b2c3745588e727a43d205d9eea7688e410a230296351c3abb8f628d0df0e72211a1a8f00a048f336b510c40a20e7c981f3ceab844fd0658c22f24e08d5d41794a445a561472dca51d86ceaa801f085ef3ad5253dac5167b44db1d9c734c61f0dd5d5c6337c6a19330549a74158f6d6a7f9cef654385a30a68042ccf0aa10d934ff410a3b9927d412704cf29033f4a8adc6cc2f429aff76027d22efbc44d5d027ddb36972926a4e0726ed2e1cbb3219694950798264cae089c59bc9998e8c1b6fde5f3449cc86d119752505249312f962084c9153e3c40a06e41bc4ca3ff4c50ea65e6cb76c9ed377633daf498b151c207e5358eea544befe49d957db86b349d091dbc9e643500ef43afa0196d46036704a6718552116f99cec57b40b467afe3e0a81dad722f9077ed0c0818caa0ed25c2d6944939c2ad4dccafb4ae1427dd35dcc5930fa87513eb979f54217ece7c66310b8c03c70669b567b3edc2d69af58f2ad48088c9bb9efa459370be735b26d7c3ca6831a733ac2ef82fd2e98bc753c2c6177cb3a57ac6f14307a4abc13a28f84d7cd5016b0265e8a2789270253101ef6c91e83aa44708971d06c83d2a902243ab8dac3a1318b56a1e265c9fdc2ff71695c0fb02c9ac720d418b084327e268098cedec067abb1e197a285391d9ddfb01dff23589b28b6b691373101c140577cd20fb76225c69cdd0a2da16b5f89305503bd0eb22872c39a04ae02b7b0b4491ed997876c548b1f5a4f366614ecf875e8f309d8f959217b9c76ea166ee3b814f99b257fcae1642d92fc94d5a2c4ae5da0feed8efd71ed090d4a5855faa74e11a9dc61631919cc714251ac839ef2c9668d6e7403ad712e23ef29dcfe30e3d6baf32a188d0d25d169fd573b924c88813edab37c43a155997ed14f584ca2a1313eedc2c5fdb736f1b9e8c7c7d2f6dcd06ecbd9e60ff3e6158b2b6f2fca400c338c493aac781c1872a333e2d808e2b9b83469b0eaa6a10a843a49ddfcba08efca4d367a4332e8265ae511c3050ca538e5f326826c585bcc88c16d37ce78baacc663b8caf1468ec8c09158157e6b9c82dab9a996b94d9c26af86ec64663fe5aad4a834de4c68059a7e6e0b04da86929b3f6348844c123c3668bdbb464cd4e072f54d9e6b22e615af653493c6dd8dbcc54d63569c83302561205a2d8dc70ff930a3e2e6ea2aa22dfdcdb253675d83ee0ed99bd77d3b62560d81a03d7a731cecefb06badc75323e69d74769effcb67646d0badc1fab4e971d2b669da3975892c4a946c8b7226754dd7ab22609969c879ac72f0acf14edf51dd622a810385995cb91514b48c0694ddd856bc955513224bb535c600b35e26b57236da1894ccbc33bd064402bc13b232cd5c5ad89341f7aa3141e86ee1b5b3c3795c00d9ae3a63b931b1104ca573162a6b044a7fe2c4c8ad678afa1e6978ce6607ff7c4a441d52ff2ac19b0634d25ed8f843142eab268c53fa808d37759ca138c8df5a53e0f557a7abaceb73a87872c366ecf572bb0270da06217626f3f5cc16b6bef515cd2ce9b4cb49177b1f57e6f28d76bf985b9162536bbd3ff938998bb7f533f4bbfa11a9b963f53ddae2789d135b50620e77a309af13c299fc13dd372b18e36ef5391ad434cb44ea96e532ef7a1dcad8ad0f257cd6abc5080eefd5e474d4c0e953cb1266f0bd35c43f13e8b693470219e095345538d2128a740969246217cda11e77ae939936f3756f5105eb2f8d42ce639aa8a7c45f12e066463c82bbf4d297fc62b1754e9382d51dfe659baa959721b1e2dca6784a91bccb45057bddd4ec66efe9d10b2786abe184c932093993a3f90a5dd03af31ea2c052fe1d7733ba45db2254bee783608af3f95af304ceab264a7287088be30503aa9315d5b4586c234d918451ecc98b784068c859f8497891fa3c469ac7bc2afb75fd864528d86b4743a9f04bd67763c434ba1f2bd5b999df6c47bb15b0c9440132c28766091bcc6540f2985896541471e96b756da26f59c2e6b5f8750702558c34c9e9ac3f95b6f61c7baaf3e1075c131327116b896d4953925e491d73371421a6585a8f07dbf73d2912acf93b999d77a1e7edb324fc29cecc41ead723b872e9ecaba1fb04da1f3f1e9d44add0d4f6631a9391c6e0c1464443d1dbd914b2465efbbde636049a1310bf0881ffda24260543f3e1fe17490811c0f9bb90d89cfcb95245fc0f6afb9b8ae1b5c1e9de8f703366cfa2186683e08e198f5279acd152b9470af7f9163ff54589cfb01d188eed1489bfa7989ecc972f471fe5982d645936ad4161dd2ff3e68deadd265d9add99617d3d501975e80435229d5d2e58e3770b897fd9760519b56a1d8a7b71534ed61357b2b1af8e97785a15d5c7dc30fdb3ba6115c089c340b59729a367816c74742fc04cb0bbe1fdf10e959218c7ecb8e26809af058b73f154533baf5d675889e6e695b6498de91ba66c6b16b4ae385606696c924c74a5dd6e9456fada8bcbf818d2cfcacb59f3b634014915b63b49f6be884a18c68ffff000a40f5bf7e954a5c55f59b39b06cd5bc91d8f232653463f3a4c912c5edebfed6459798dffeee3ed3a74fade9ce279be56af91b3e7cb85db4fae8231d7d5abadb07890ba98cad8c2304344ec5a85a09653830e057b6888424a93959ce38eaa2fab4c3f7e38f372c220dd2fe668e14c6520ec376bb7d533aa79afccc0ab5250070a976498d1d3bce74ee5cae9ec6c2cf81d27038ebec734d5f4d9bac92d4bc52a049b9eb0a685a803366a500eeafa9b287167ce6c90666a1e2388eb0024e53122af9cbe6cddb17a71a5755fc670c2c3b352d30b2948e6499364be95529707418a449f4257ff9eb7bcce5575c6987e0d17eeae3f361878db566e03ed7b9cf0e30698c0be7cc319d7a7437bd6561decdfbd5e5f25b0015703ae9b3b1765a71bed140edab1fadb9cf31c79d600ed6dc7407f100e0ca8211921d8dbab61c69a38181d47cfc091547ab0023a079e659e7981edd7b98a5b212b55af39a8c10b2798a017a7a740dad14f03d5215fa6edabc6d8a346b0ed00af970f5116101d8033a0e776555e24a354cc6c052a6dff7b66ed5f2eb2256c754335913fe9140303e719c8e5ff8e3437f36c38679fa7f35915636c649a3427279f7dd77acad4c2b99a89132b45d20001d79d451a6a9340178ae4f2e023c55b6c6525f3a40803368d4189d7d7d9a59b6709199377bb6c9b1865618a26b3e94b38ee4179a650a44a98fd5ab5699934f3ddda00216cbd1b90d94dad519679e65da6a016cdefcb91abe6fb05266a6f2192b5f89de912fc9ff856ddab67f5806ae3d4b2c8902c4f8d6a871b377f2f272b089d93314cefbedc62d5b228c72c40892965719034be536dca67581c4e750ed589bf0916bdf3ecfacd9f76ff9a1b9fda77798962d5bfabeee3fb74d041407abb1bdf0c20b7667128c0c20a014ce193f1812ae8bc3f1546ad081648eb3000040004944415481278b3fb33ff9d8fc5daa54e2510d6d19956b1e5b0b4783870cd1f6d66e5aa9165d344d9109e0a42eb66ddd6a7af4eca9f43d63d5f1cac574c2d061c3cd2902fb5c95e3abafbe343b954f009778b2cda90b6abb67dfbedddbb66dffa02a79930eeabe56ad9bbe130ae71cbecfe43cbd45ae2af1a41a26936069dab46c31489537deea47a59ad334f9675f771fadf8def7c787cce9679c95f5c39634153b6e349d3a75b63460c1c70dc769644bb592ccd9455d7bf7ae7185f5b899cbd0070085b9cbfbb43d749d0c2b337f8b43a20424eff9edefc42b679a71871f61bacb541d8ef6b9531d4a4d02277173ac03c3ed64400f85f6f1474c30474aa97fb3b697ce9f3fcf0ee5eda8c1e63a3bfed111c95ad0e8162d9abdb16ddb8e5555c995e629b7b56edbe29dfcfcc61bb418e659f5ae4a442984c92858b66ad9a29d2afdec14f29736af4810cc039d74f2a9e68107ff6ce77cd216791d8f68b04e83fc4452d512cd7d31b4a361d248d7e860348ee1c8b6c6966e72635ce495279f346f3fffbc5df4217ef80529fbd65b6f3307714487e8d14acaf287e8f0aea38e9e688ed02218521f2bd25ba41b897a8f42d930c9005b3265207d40f994d3188ab7482688f5d3ae5d7b73b2748307aab35bb06081556ccf362953933bf992e00774eddaed497429932e9ccfe3a64ddb36670a284936a360d9a640c3dd50f8d24ca7cb6a370cfcdd1b6f323fbde32ed3bc79d21b087c55537f6f01c87efd0e34ffd6311b4833d08ac68594d5ae53276b08b83e2cf6c4aa415b4ecd0d3ef4d39f588b48e86fe2d8bd75e699679af3cfbfc0def38ef95b7809206da155f681030749ea3bdb4a9d5dba76d516c51d66bd8e00a15306e8f855c7510f6c7b643efd409d1b9faaebddbb8fcd1be603676b1e7687cce951d7d9e030c4a1f275d3bac16a0dc7a767439e2acb4346c1b249f3e63b7436078b3cad2bcb58babeb3b2d95a0ad7f7dcfb07f30d9d49535d064e57beb22d9e03b4477b83b60f7eacfde26e384e1e572f5d66c64ae5865d3476222fdb325ecdfc50ae671e7c4067b24b8d4afa8c38a4c54eea246ebbed27563b02708c76def03b64cf596ad3a6ad193e62a43947d6ebc78e1b6f980b5ea703e638a1b3bac374e6d7391d74c29147456721a9677434516e3fea9863b490b7c6cc97c5278a539bed006a321f5cea068b7e4f4a82dee95e64eb35a360b96ddbb6a2d6ad5a8c13580ecc0441989f3c68c040f3a7871f358769e5377089293040b47a49875031a47492d1269df9d3f6808ee6202d32d437e992b9c9958b169947efbebb4ca286420cb9afbefa3b66b42ce0731fcfb5971525ff594bd0acb3b65e1e25632bac50f7eed3c76cdbb6d5ae6aa379c12212d2622a0ea06ed8b08139fb9cafa51cd69f4e5b59cc3a452beb5d35073b7bd62cabf4eea65cfcfe3271ef074bd1a340db384bb66eddf65626d2ae4e1a19054b32daba758b7652c038a9ac5fa94eee1384ddb5abd01c75d431e6a13f3f627af6f226e513780f3e89022c10b0ddd3bfd843d35eaff3c5c7e92c1e8ed1ad4fd22592e4bf1e7ad09e6ae9a44ac091b9beeb65ef33964409a3f09ea12de72ec57356d340c64000b9d192ecb02abf62f9320dabb7957544f1c246bf473a3d47f1b00db73a0ea01ea0239ab1c7ca5ce817733eb765c9b494e9074baf3ca181ad5a357e66ebd69d1959d5ae2a0d330f96cd5bee0ad7e0bc258ccc9109e7fddf37cc3dbffb8369d9aa52d37955a55dbd0cd7579a02fff9cfcb56222a932e350fd755f35fac8ed717e992b9cab5dafdf2d8af7f65cbe4243e8009a03c48e729b99d5dd1158d5f8e394e66fe0fbfcc671e2f7ddee3a4048f5ee772594c420dc9d1373a7eff33e1e9c0900ab1a79a0ed75c56a6c80f92ef67fffb9f9d7ef14fbda4238d447160724f7d479953191b85c33961cd5dbe5ef6320b6f320e963dfbf4d9b267d78ed36472e98074d303a084b1aed2108a851ce66b02971a05b0aa8e8edebbefbe5b3677098070d60ed2a5c682a94598a5beb1e3f9ea534f9a693ae4cd2f550e1a34c85c75d53576581e2bebf0184ae22d644a2e55d7ba751b337efc040b7c2d5ab6b23b6f50224f049a80258b4d1305b4dda53c9f4ec7a2d189b2deb4417940ca44bfb4a6a54ce8d74452f95e59888a72fd04e24f69412b6326d7a2d2aff431e360b97af5ea12cd5b7693ddc1c37d9d4ba519adcc030d9a89f99ba568feddef7956752a0b13eb3b7110574d334dacb4b3e55d776d0764659c395f1a6baee6e2366ac1e2100d27db6be103fad46547990ab5cafcd75ffd52b6323d23bb9487babff2caab340c3f38ae54095f305789645a55d74cda180ccd4f3bfd0cbb2162a12cc56f12601127798b764c0d8c978ee70049f6e976688600985dbb74339fc9a2919baf4e773a2e3e849989138f3305ea6c964855cdd151e56eaca26f917439c9f9cdb66bf5741baa589a1c137e51ab6155d2ad8a95248d971fa72c5e75cdb5b1bcc47db74c2711fef39fffd0f10bdfd3bcd059e6f8e38fb3bf33ce38cddc78e30de6b9e79eb5ab9a7123a8871f58093e41c334241aebc4c51cf330f9f5d7ca98bb2e171b497296f44a576871c729a033e4ee29bdc9c30f1f6f4727b1ca8754c4bc6eba462c6d655ff49a6baf372fbefcaab9eefa1badc44a07453a7e076f6fd4699935e94ed03ce60f7e7cbbe661dbd6686748593a74ec602ebdf43295b3bcd32d2df3b7647335ab6c47f8695e2b4a57cd5b7798b975e3bacf4239a1a1d18ce1cf5c32f7105f5437dfb9ee067385a482641d676d3ff6d8a366d2a44976ce8670b93a205ed303360af2f5a1d4499e78e2090d7fba9bcb2ebbc25c7cf1c549cd53259b876cf677ae2ca7ffe31f4fdb868bb4c3e2cea71f7c60b6481da68900a32eef19a76e27bff65a04280196c71e7b9c95f4d0938ce5a0435586dfb1e2f2bfebd0a1a3b9e9e61f98b3a57af4e003f79b179e7fceea6aba957664cded32a1976e47995f7bedbfe6d9679f35b3667d66753a79a7ed88e94eca179f2c24492b60e2c463a53b7a9094e6e797b529d1b777e3c60d8e97e7677d01b2e6b65624cb193366ec0b87ccd3d5ad12981eb0bcea3bd7996f5cf0ad32a227a22e7600afb9e66a73eeb9679be7b56303a55fe6e9f871040313ddfc901e78c70ae44a2967fff087b798cb2fbfcc6cd57eddfdc10d91aa10f3774e7586e1123b7ae6fe6fa6c9137deaaac3b2100b3b73a64f2f2b077c04081ea56d8280452c871f56b81d80c5f253dd773db595f257bffeadf9fb53cf485ff3702bd9db0535351424ce74bab973bf32e79df73573c925179b575f7dc51a53a193602a82d31bf7e91c9848f9364da92b5216b96863e79c734e05295e64be204d29a53d9a5a014b4a110e153fa3a178959107e685b12fbfe22a29039f67c18d9e3f917b4793f9a79f7e6a99c44485f98702f1c2b2ea4943795167a25c77ddb5aae0d2e169bc00f5e03d656628ee070f1ad2a7933e8839af56578a4c9d7faec3db38bfc7cd4bd3211c7ae860d3a3478f88f24697299ef59f687fd57d1e396a9479e2c97f98bb7ff51bd35e6727eddaa5c3da34d7972e377dfa34090be798f7df7fcf823f0241f47c294ae3fb8a2257add3913e00cc5406eeb4d34e93b5a4f2613f6d5a4df8c81e3d3af6b01eb2ec5fad81e5a245ab9609da5ea80ce0e2d10be639ff1bdfb4bb7268c4e8bd2572cc3d5e7cf185564a0408b0aa7da0d443ba76f31a087154e648e33fff79c93cfcf0c39579ad17df8f3966a2dd1a0a13e3a0db1733a69b1d92aeab5a6fb54d1846229f7ef841c4aa3ee59b306142dc9109dfdd482353f987d65fd756cbe7fefdb2b5da9fae7419595d79e5b7ad24c9c82991a3d677efdd6776ec2cb492ad9df24a1420896ff08ddb6edcad5b7799091c1bd511849a1717e74aed22fb5cad8125a49021ac077489bf45220ebd182e9c7cca69e63219eb0534e9199118e2b9b7de7ad37cf7bb37d821258c3fee8823cd3362c2e75f79c3bcf4da5be69e3f3c605ac84c5b3280d9b06123f3d0430fc9d8eaea78c9d59bf7fdfaf58dd03744fa6008bb5cc619dcc2485d2a2c92e4a6f5ebcd7ced93068c7000406b19c8182613676eca215699e8289d241aeb7b4dbd6347d0837f7ad87cfbaaabd392c42f7ef173b378f1620bfe954548dbead4b98bb9e8f22bcd15dfb9de1af3a8ae84eb8165b97dce5364f0a3a20bc77a59d15b86dfd42a58ce5bbc629a86c1afa722a5b0423b7acc61e6ba1b6eb413f4809f13eb63d16eb9e6d96ebae97b5eef25bf3d7bf536bf9379b681070f5083c9b78b15e79d7da6f9d14fee4c6a480e6060959a6d81f5dde5e6e69971e3c6958388a40256c599b7ac8b60499e97c8d6e36629d9337789639aa17ffffeda7f7d40dcce12feac6ce452d3bc8029bdea3a1671d870509944493a1c00377ce428f3cc0b2feb28e53b3467ff23f3c05f9f30bdfaf4b596e4ab9a17da4ff38272433618a086f64e6aa53d4b8c1addb56bd74e554da3a6c2d52a58aa5061ad3fff4a04aa7c0c2ccff4fcbdb475f1961ffed84a931018e227aafc5ffffa9706c044f2dc2ba304c7e818818e6d5b993d9267a9174561762af5a3271eaf9d16dde336187f0590e65b6fbd65c1daffbe3ede73fc845f6ac72acfdccf3eab933b7900c82f67ceb4e6e75c5dc1434895fe32ba6f5c69bc0cc16b7261c79f5e4dde63e4990d079509279419b3753fbcfd0ed3b95347b3536d85dfd06143cda34f3e63060d1e1a41c354f29c97976b0ab483c8398e6786fe7e8955f96ba93c8c717eb2e55adb6069e62d5efea188f19fca2a10a66ed6acb9b9f9073f36eda56a8144602bb561c3b221553451e7e83c99975ff6f5a402c7e6314cf4039a3408e63189b332979f9f670dab72c6737d77ec9386a15dcf8f74c6307ca754592aabb36ca30dd2d2028e8c10683a070872e265a229183ae3ba5656573e77a5bd4cd1f9f0f13a05e78f2bb4e8acd330fb6a87cf1e9f72000246f7ce0798a34f38c55a90f78749e69eb6959fdfc0a094ef77cc1747b73b09f347fafd64c37dad83a58820fd9f9c9f8958b195db4aa944055ea96d8c8768d512b36bce25922a192aa31ae4183d57bddaf4a91f9b7dc2435546996ba8e9ab450b652455860e901a2b73e862a242b456bb5aeabbe36c973eda43ec56c5edbc9f86b1eb6503d20f3ad94e07f2bd4d3aa2abd835523a5f094fd111a0475b1958667bf92acb1fe6f7186125c7df588edf6d4772fe76421aa891efd08ec422a916619332150720d239356b1aa9773e72e4483b95160598a31577e58d31950c54d36f3680a559b074e9a7521a78d8815a7499bc059d53ed192365bb4ae409fff1c0124908ebdf6e229f38d1a3fc68d2fbe6913f3f6c241c9a265a136aaadfba751bcccf7f766b524314e2215d860d98dfaaef8eb2fab7fff1cc89982b972c4eaae1650b7d00f6b52b57d8f385b4d5d6660b80ecd9b3a75544779273747e0197fa3004670f3a5b19a9bfca1c655e295abdfdc6eba6a9e04afd8c152e1aa8ad6cd8b2ddbc2945767641a18fc92f590718a263c9de70bf43bfd4df61e14fbf7eda49d6d9efafb6efbd25c1dace85d2df575c32b5415e45ec669eb26fbf03b53be76a3b14f4f73e542ac3e7588eb99955927ea27b52248c5ffcec36f3e1a477adc1567646bca96d7c4896f1e28a153fef124923f1c2d4c5f703060c8868641c62b662d1627bc6765d298f0500e579afec4a369046030e80eca3050b3a542739fbcb03af316cf577b8feef75e91ea576ca98ec8a3efeee9600c194d331da6d8391e405f316995fdc79879937f70b2b78507ea44b91c9d074a157a2f8f98e54192de0d019d1217ff1c51765b4d651b71aab970c5012cbb285ce59039622e410089febebf8202e00c656c696ad5a470cbfddb778958304ca2fba27e59986f39ed489de1648d265d22052014ad2265d14d5f707c730dc2f5db1c8b35a66c64a4a925a97cb1a1231d74add39a706697aeb4036ff3bf7cd5dfde576efeae235ba1d545606da08362f6ffcce95a68724bfa64d9bc84ad252b375cbe6b2738a5c1cc5ea74f2356a6bd2b081b6656e15e0c556e3a37342b13f565be36c236c3444bad0217a5623cd0e575194aba57c09b3fa03963e73f316ecce3afb5c334226fbfdf3942e8bb188eebe615d1a468fd710383e942101bd5c5524078012fdbcfdc161580345623754a5a3d8203dd37d5258b6e3b33a40040e605bb574a93a396f1a0cbe605aa673e72e65e58a558cfa02962c8ed25ee2b58758650730f92d965524acabefdcb9a30250128e3889ffb73aba450790c56cabce1ffaccb1809b43e12ab6e7d0c1b1f2555befb2022c870d1b961f0e87ba4304268ee9fb616e0cd19eaf3ddff1948513adec3595b8dfb1637cddb9ea10dc2d0c708adefee05a49aae7e7c012c992b3c5f71416d6a8c98574d196c6b94b79dda83368dc48c46be0cd22b6db45a747b8443c16ed3f9b9fdbb66d13b11b2b95bc224c400747bbe8b0d0928d21476a6ffdc38f3c6ebaf7e8596eb1cae719fec1a6672cc79ca5bf43c68fd8ac8f2ebeb166ac90997b9715602943153af631dc1ea25ba02c96fea42ae892cbae4838f99e8891a9d8214386c49c8baa2e7999fb1930606085b997eac69bade191befd7b785920c11e64210b06a273b63bf288aa93dda6599a5f780de319d10dd45f16c0b22aa30e7f1cd9724f67c719e8b1e666ab9b47e2c430316dee4029f83ff2d7c70dc704fb17636d1aa2791b81762c875682df3c9cc582b0e92cbe8b5c3a8f153843efb282d335d4c15e7e99e9e93d1ade0d38f89032cb2bb16841c554c6c813274e8c21dac78a2db57754e411471c915aa03aec1bd0e0bc19275932f446b5c482a5eeb3dd91ffed9a7f43bae41e47595aca5a391211f519cbb96168ac6f75ed1ded05e5ef9a004b465a63c68c29a32d0bb27f79f471d3a3474f698d94abf941e5b66ddac5241dd35a1d65e7b28cc73c5f6d9a35cb8b8dae3163a9d99759019622106059b6ac0df10f90d64022c911a6870112b991daae75e8a18746ec0e48e43f996f5426e7af60ce6b7f72ad749691031568cf34495d014bea09c9b248ea5ece518f4896f13a5cca0a7f55c6632ebeba703d5aa74e569c17ac5ecea1138b369c2fe477fd04987ffacba3764ed8edce81966ddbc53f478869b328b06c525c9c1f1b5dfd8965e83e31da642813524068e37a7c97248d339e4b9691618c6f7ffbaab2461e2fbe54dea3f379e28927d9fdaca984abeb7e69100e2c290bea43ec138faeb76c2d27c04e27ecf2eb35f2e609c110c9b23eb911234668fa6840dc3580aa9495f60008b3bf3edab168f3e09ffe6215ff5977809e0cb5e33984103f58aaae42aaa7f801e2455443efb3042c4d0564accc7660b2bdfec9279f6cc1ad5043b0ea3a2a92e1e8e5975f51dda8ea5cf868352968b1570dc5814f561748d2cf6ed5bfbf2192df264d9a26cc7f7d034ba61cbef9cd6f69282e2d863438e8c99cefb5d75e1737b643070f317fb8ff41d354362c69b3893448e21c2d1c0cc3fdd4d5f6c1c8cda2fa5899959764874730fc9d77de6557d62b4c38fb3391c43dbd2827ffa177b8bfb90a2a3402a0785a0ad9461ba44854cfa28fc2003c12b93ad111242a408c6f679f7d8e193a7458c5c597187e2b7b457b0028b1a89fc81d26cb425880c73a584141d9d24485202d5ac4522b2ad1e26f76b8ac902cd541456877c3a4d88df40ffba2c9950a236313f04f7ffab361f754550113c9f4c4134fd4b0fedbd159d92f9e63754e89ea275b88029f904f86e0d1ce931ce32f50c52a73741c75ed9911c24f7ef2d332ab5d55cd3f3be4ce3efb6c73f5d5d72415c549279f627e7ef7afac84192f40b36615257dd541b01aee279866262254fe6170b659a5d3b143e0c9279fb2bd20151d3d248b97160d0dffe3c78f37f7defbfb889d2cf1c2d4c7f7b18051d554279c97f7d82bde75a20069cee418d983bdedb6dbedc820d976e0b2e0dac319679c61eeb9e7b70917615d1877c560779ca1b6f582a41f43084a6ccedd459e816b5648962a6714587a4718a4bbfc4c6effeb5fcf69287db5053da4455429620101ef9042196a9e7ffef9e6d1471f4b58d1e9ce6bb6c55741221752d69583cbbcfaad88ecb1ea3ddbe85e53f9b9e4924bcdedb7ffc4f2be5bad4e9c96d71ef073fdf537983ffe51f39051d6831287affc6bac3962d551d6acb2a5577cab9c1e317d882045fe1e453855a93e5855199d55f63beeb85327dbfd9f79eaa927cdbbefbe63389784f917172795c602133df0c5175fa273c423d5226216a29ebf8c3e5d90212adb051dcdb2bdf8a808f9798cfc7a3a80f125ceba52b6aad21ea181bdf177dd75a7f9f2cb2f2d7da0939b7ea0fc4c5f205030678dd5fcebafffaece563fbcaa49d6e970590196326810b13c47251515559c63f253baba8c8c51dbbbeefab9355bb570e102b354fb86311c00b3b46fdfde2ee2f4e8d1d39fe47e7dbf2dcad82f0daa6193e48c25d73ae1c44f58cd89de6d545898f878d95487a8b55ece2a6400fd4884028c64bff1c66b3ac77b816cb56ed33455b1dda186eea3b6234b6038c18c1e3dba0c48ab9054a541e2b4e9f8bd59a531a6d7435680a5b67f46e8f540b43d32a5152d09f88b0e23e32f911fbfff78f7acd0710c2abfc0c5a7001d89a33574cfd55ee1c61a86c561f0f811d5d217ace03362b02be29a42a02cd8774c048889bed552316a245946514c35f1636a0a83d91e5836b18afbaede6b24715fa47bf6946f1af0bd4e6814dce7afc66fb3022cc5943b9ce8ef4abc53c76fc673541e8ccc2fd63c47bc70c1fbaa5360e3c68de55285c092335a9aa8a3c976b074624923ad0233c78a0a11b397f010d6ee63ad923b2a25fae6fcd4b72babe5d13ab5992a636161cc85d7f84090a98c95a693250b3c39150eb3d92ed3f5899c03cb447e826fe9a100f3b91c4be03a3400b2b180b22e80a5d0dc1a6769247b8c0d04f00edc29cbd6ad5bec56d878921360099f052e3314d8b66d7b59fdb814658d2c3110388f19b86609589a4d8e895d99390c2cfa9dfbc61526ae09a300fe34827b8f020cc1376fde540696d0be400b65486b80515d708d1a4b62f249c28025e562d8190b2cfda397ba50befa9047782c868bf93286bf1a7f95156029c65d2f602c3b470e4666d85759af5e577690d4782dd67002ab65e8d7bfc043bdb4edd8d11a824dd4a1d570b6528a1e63cf2d04f06e170f60c8dc1c9d32fc16cb51ce80c76251a666dead5fbf2ea2e382b742a1e20d35935aeab1c6e692d4e3a9560831eb46316f99b80df332ec43b72f56afef12aba0fbe73e04d7b45260f1e24556b5cad50580d3b16bd73a75ba235a0ead7d861a280bea506bd6ac8e0b9634d6e47410d34aeefd36b2356bd646d7c55ea0205b08921560294666ce7283f8d73ac072d3a68d959e4617806566d88883a4fc523e2a389d752e4b5d912a2d95c45ceda30e0b641a67898ec68d2759122ee0b1ccf01875b1d667c9be34d5ad7bf68403b0f4578174bbb010bacc5990a7d767a5326205d61f40f7f8618814cc5b4611a6061e3ffffcf332ad03009295f0ceb2848d99b6bae09084c96b872e5dcaca41bee1a1050be627047dc0b24e750a75a14262e491f9e3753a8fde69b75037726b65d7614b0cefb5f22a2b24cbd292cf77148050acc07276b1239efbe6bfb25a19f4fc7e8aa4ff1e269e3f7f5e99915c80a7a5ccd475907192aaa8d650b7a8f0b032dd50ba8fcc25f2ccb9de48780c9779c7374099f3a9f95655477a48c5c5925cdae9e0b5c63ab3da811fbcb560c1c2848b3c74c8c1bc6555a99f7cb8d5ab57d905b75290b401d52f2f9d316346c48695e4634cbfcfacd0b3f48a15fedc49963cd310172e5c688e396662c25233ef549939b78411041f1352e0abafbed2bcde9ab24e8b7ae9dcabb769aec5120028196741b0f464c11d02dfb5da5eba72f1221da7bbcc6c50dc1cf98021e1b04ef76cd0a8a169ae13005bb7ef60da0b900fd0b9311d343fdaaa6d5b0bb0a4c9cf015e32e903f0e41b906faddd592b172fb6673c0196ab56adb4f396ddbaf5909f8ae50168e1b1745b184f26dffb931f3a2de8ec379ba77eeeab6ca241168165eeec30ada51431e961e6cd9b5ba9f402816938fe1e299b085cd7f3f2f1c753acf4ee149519cef6930527a4c1cac0122931473f8ecdfd7cea5433f3a30fcd420de937ae5d6b765b702cb1f566eb4ef5ed1ce0e6ea344f200b7876d28158070d1d6a068f1d6bfa68ab6a43a92ded4b72880ce0111fd26a975ebdcc326de9e3403cd265959f39d95ebdfac4044bf2048f710445e06a8e0273e67c1e312f4e4aaa9ed9359762ea31670d58e6e5ed99575494cf428f3d8c9b86b668d122cbcc34d4589204ccce6a25bf0ac66953a74510228a02d0fc830f3ed0d0b87c18ccb0b8bf4ecd4c345fc9b0d9d69f8c33bcf5dcb366dabbef5a09529568b749226932d44ed621797eb9718600f713f3e2637f35bd0e3ac81c7dd659669cf62ba3ebb94ff59fc839de815f7af63fc84c79f3cd08efd3a64d3327cbde622c4718a684904c134d09c50a1bbc4b9e02b367cf8ea0afeaac38142ad168337b5cd680e5e2c5ebd675e9d2f92b19d5380ce6a641ad9504b24c43b5830f3e38eebc117eb137198065fa996ad9b2a566f6ec59023ecf821e00d9568615baf7eb1777610d30dd2a1dd9e7fef2b079f78517ecf1b318b148051ca34b022fd8a1bca4590077be1ad6dcfffdcfbcfdfcf3e6c2efdd64c19b6d8cf19c034b24e11e071e68e72d01588010509f35eb33695f6c8a7b2c2e8b884897d811085cfa2900ede7cd2b9f172f4d614d5e5ee305e94fadea3166d3024f58bc3bc515054686413fff3cb2c771dffd57c0d23508fffbe0be7a1478efbdf72294b639d1f1c0c1834d0bcdfd31548e7600e2020db37f7ad9a5e6a5c71fb767f430f405e8fc8eba62685c12f686c77ca3be73e58fabfb8e34e786d065e1f5dd2d10cd1360de75d59566ca1b6f240463e2c415eb3cfab6071c6075449d64eccd5bae320c0301ce780ea31b81ab190a7cf5d5975a095f5b26597af5159ead91e5d69a49b16ab1c6e78eaac557cd50e1496a3637ba48686433664cb7b627ddbbe82b846518ce50a9b11a66e0d2430100eb95575e89003a683d54b60c1df8f85342a29c376b96f9e575d79acdebd71bacfcf81df1f1039c98c4e7d750f6301bebda58a6de1a0968f956223fac3ea3e54067b9431d61a17ebb4be72749dba58fc4ba4bdffe78dbada655bb76a69f80dc7fdcad4bbf7c35dd537beaa7e39117698a80794b1ce931dd70f8e1e35d90882be9911724cc44801a112878489a0293274f8e9817f702863e4c3a820c79cc2ab0cccd6d30b5b8781f7b41cbe62d997c47ff0a73f44819b11c8d90ad6b0158c6a24ed5decd9dfb95993e7d5ad92a30b46fa32d8e03860faf0048746adbb46df0c19fdc6e36abae0031e7a81b1c75d342a6c09aea4445569609c3bbc68d1bd97be70fbf0e0c9107098d840968b2ab6bade2a77374d22a80b75375fff4fdf7991f3df06099644a3cce01c2f8270dca3160e830f3cebfffed3edba3113ef9e463b35e20df528b49b1f8cce641d225df03973e0a40eb8fb4f0e7ef84544faaf61c094ed9e522c747b59cb7254b96ac51f398ea1a0b0c0e037ff6d96709cffac03f4371183a70e9a1c0f39a0ff4ef0747621b346ab4dd131e0d26ac58bffdfc7392d6bea80094cc2577e9dcc5f4e8d6ddb469dda66c6eb9a9ac0035914489233eda87fbf16c7f7ac7886191547dd8a0c031aa43243d76d4b645db9e4a8b0af87ef5e9a766e11773caa4c5d24fd69f054b01268e79cb2eb20e7e40f7ee65abf97c5fb972a599366d6a423e6328ee4fd7a5115cab4e018c6eb3e9219ff9e872b75c92fcffca1fb3e32eabc0129284c339affa4903734e9af47ea54c0a50225d06aefa1460f7d48b2fbe50066cc488043756c76b4483051d1567727ffcd65b920eca191e7f053a531a9044a2c4391074c3f0e8b8ac27df3fe2dea63a5daa45bec5da96f89986f98b059c7d7514717b0dbb89cf3af9db03a8cef9a26cdecb178d09090c915c488f1f530487c8ea7774e7fafaebafc55db8b2e5541a0cc703973e0abcfffe7b11cae8d0597f93348ac8bac69c7560a96a784d0c5dc691f438cc5bfa15a3e35515925059038ae729785f29055e7ef925abb685c48563618755e4013a5e807bbf639f38abdfeb57ad2a032a000969ef00ad9c1387bf4e680c8da4789e8c235c2b0d7b0feadf5fc71877b2d2c71a6948ac94de663b8165b4db29c92ffae808fc309cf74f0d205d1e3a668c692a3027af388fcf66d8b368a2a41cfbddfda323095c7a2800edfffbdf57cba6547cb1beecbbcf9adbac034b1d1eb640349c4ca3c2b9a138f31a899818ffcc6505d265f5788b61ef638f3d1631878404365e7a884d7ce0e252a19658f88896d290e4004a0746ce3fc8455d55785fe621f286383a0b28074ab7b28b76f4108e4e1160f43be22c61078ebeb3d814edfcaa4be4b563976e7665df813fe1b16df9d24b2fc66abc363ae727902ea3a95bb5e7f9f3e76b5e7c7ad9bc38b1a87ed7efdd5bfc6ed562acd950590796d04bc2cabffcc596eea50e537addae98c1b0f11cdfb04f18dd70e3f90fde57a40052e5ecd9e573c4a8d8b417581d76dc713195bf59bd6eaedd2decb2e11e473d00babb76efb2f7fe54d8a405b826aa47bf7fee9130f9b18ba68986d0ac9cafd35cb63f0e24c7979f78c2dcf1ed2bccff3efac8aa17b9d56e00160075cf367eb1d1686da575d233ef9086df7efb2dbbcdd6bfe060fd97fe232ef402b906ae7a1480d790d45d3d720d85c26f6814b9be7a31d74ce86c044b1871adbfb8cc85a1e1cf2f917449181a22cc1cb8d429c022d9030f3c20c9aa7cc70ecadb4895eda49fe87413fd31e7e6e65920022cfdba97801b9b0ab8bac6e0c2edda557eecb07b57d9d582a5e63e476a351eb733cac23969b0fd71fafbef9b9f5f73b5f9fd2db7d8a9012751029400a60339f8846d9b3dfb1f5436b5c02806c321fffad7331120eacf1be9205906c3713f5552bfe7bc1de6c5e9a0fcaeb838f4b4ff399beeb3122c43a19c8809291894339e1922793350f149885f3b4c53c30f5c6a1478f2c927ed2600d721015018cc3d465b0bdd70d51f23968396cd9f6715c317ce9963a539f79d7a2814a8ac9435193f60f21ebd465481b84fc501661b357258a5394beea31df1018e5cdfffcfcbe6f64b2e36d3a4584f3ef5d23b06c3052a9536c79d78a27b63afacdebff6da7f0d8ad28e0e111ef440fc8c6098f6095cd528f0961604e7ce9d5b36dd034d4b4ac273d59965e5109c5256e4b8aa953dada1d4b85a4547d8400accac8a2f5c38bf8cc0d17edc33d2033a79480f814b8e02abb440f3c003f747f4f4486ac79c7996b5fc133db581f9b469efbe637e76f965668ee69de281171dd7f2152b2c403a3f348c5d3ab37bfb766fde91e7ca1cc36586def334cfe5a443c270bf77ef3eb35700ecde131ff9c3a2d13d377ed7fcf7a9a72cf0b9e3705d5a740083468d9274d9bfac33202cf3de8f690fba8bcff9f75fa107fabf7404814b8d02d0ee6f7f7bbc422091feefe2c3ac39cd313a83e5e3ade82fb5f85c50d0fc6431ed387f1660628689349af1e38f480884f8a542e8f9d9cfcb73e01253e036ed826111cd0d8ba01f26d22ebff556bb92ec070e80e803edeeb9ef873f34855a68f12fa8483ab08ae48ee65cf7eed3c2db8eeddace986bd591724aeb0309931f204abdba30fe9cf20d40027017cab08a5f4a254f790a77e179a79b562d0acc8a556b955691e2f2640017f6d30f2659a9f2e09123adb523b72f9c749044b171c93ca70373e62b31e2d2b76f5fd3a74fdf9873e0e495ce98fc042602fd3556f93d7cf6bbdfdd1b25b987b6e6e5955cb965cb8eac5537c852b02c3857cc382c9aec30334aac63c78e4bb8a3877030330d3160e6682a567c7ef3cd37cc5d77dd6999d701569100eefc6bafb72a36fe2138435aac08ddf7c31fd8cec8bf680278b46a5960f20536bb77ef29031fe2047c014ce6fb50efc10f40c7a2109d1a61c15040937a7661366afe79beec9aa23ac63b973f96579026bf71f6c9e682734e3163460c31830eea6756af5d6f56ae91c5edd2386c18f9fddf9429a68d6c64b2b71d2b462e1ef8030beacb24b1ae59bedca60f8578efd9533dc602bcbfb3e03b8e3858c822bf7e3b8cded7e07f2c0a40c71faa936525dc2da2797551f2e4d2a5ab9f8815265bde652558b6685170810838309a4810955d1480e091471e19b3c7f78771ccccbb602ba49f32e5f7ec90bae28acbed1c1c408543f21aa885946fc9a28f7fd1869d3a4b349777cf8d375a89321a280fead7db9c73ea71a65fef1e66c9b29566871661002d1c75c10f29739bce840738015440b258c0449a3b7716eadb0efb9d21ee12758ccc4f3a40b211e91f0d8ea1f719271d6d2efcdae9661f71088c3b756867c61f365c3b738acd9c790bcbd2245d0532b3b4a591ad8e1800c64a917daff868b46ce5fcf4c30fca24570010e30e18041e37eef0b8bc461c7400cc6f0696af5c0dc5bf4e9a34c9dc73cf6fca4630a53ef79494842ed3f447c4c26efc586ae74b9682658b4bc5837d62918406bd78f1223364c850a3f339e232b10beb9839e8fd1d45caaf80cef7bfff3d6b44c23574dea18673cd1d775aeb3c80100efab153e7b7dfbfc9acd41015e074ae487e460f1f6c4e39f60819c768a09d3b4d4ddf5eddcd868d9bcd864dde51b30e98b8f223de5d7b346fa9ce8f79cdaddbb69a2d5223d9bc65b3d9a4c513e60d3d69b35c9a243dc231d43fef8c13cc25e79f6541903cdb6f02dd3c0dc1470c19649a4ac568c6ac2fec7b9ba6f2bf5752200b51a38f3dd69b8f2c0d8714c9d1be3b958f057374de90c01307af619b80a1384372f213cf3145c414869bc688e76f7f7e8f9073e38d37d8d161a454699e5db162e51fb39d365909962d5b36bf4ab248d758c483f1b14883e43171e2b165d2412cbfee1d6150380e00d351c4bb3ef2c823e6fefbffa02164b9852000e58c8b2f36476b6187051ee798dbfbe7830f98492fbfecad2e977e0040c608288f3bf23084370b4280591319c81870601f495c797668bc670fc62fca81cf0258297072ef5cbcf74e9a6cd3ba95b9e692ff33679d3cd14a810e285d78f240fa8306f41570e59be99fcd31392186f5027c81df460de709c33e77bf7449e6bb691be517da2dc6301d5e212f80336602c78d1b67f53c01d6588e38e1b100306351c77bf7ecb3cf9a3ffde9a1e8298bdd22e945ea1c651722bb5dd681e58409266fd3a682ef88513b38d2c1b43023571c3d3e86693b4a1a18346850c21edf1f07cc4c1cc190dc48b36092f9ee77af1779ca010c70ec2f89fd8adb6eb774724084fd4824b28735af490db87a60f83b508078b2244a558fad23476fc20238bdba77317d7a75b3a0b369cb567574de7649aad2c5e3c2c4bada21ba241280efe8f1a3cdf7aebac80c3eb8bf9daf8ce5dfbd03d40e3ea8afa4d5ede68bb90b35d4f6581da971a9e6cb58ec29d039420efcc82f0b3daddbb5d7f1171fd968c81f65404d0823d4471e79941db23bbab8b4b8bab2206132240f244c3f758c358472edb5d7d811033475349312fa632b56ac7a38d277763e651d58eedad5a1716e6e88566cd58760667690b0377995e6b0dcbc1ae4e4302d56c6d9d9e1983e119961680013667767ca24f25f5fbf6195fa924b2eb20ad86e3884c27933297ddff0ab5fdb5570fff93a48648ffef26eb348435280130788b56dd5d29c75cab176e81d0b40f047bd349785a1fefd7a997ebd7a9866ba6738867dca7d5ab9c620af35022c7ff8e519698e2b8daa5d9bd666eca821e6b26f9c634e3fe128997853f804c361d2f4bb4102cc999f7f69d66b3ac02dfa607463afe64b871f71448474090d38200d1b99183176c37168b478f1223b37c9e262bcb2ba74014cc2b8a90df77e7fbefee2173f37afbffe7a044d688f9aabbc47d330b3eb026db20e2c5bb56ad55c44bc4ec4b336fc616026dfcfbcec72f3d994c965cc4d4362b705a6bb8e3efae84a19d8550615c4843cc3470093e7fdc9add682c945175d6855639cf443e387ce9768957284447bff110d802347383c7ddf7d76185b462f853969e211a66be78e16dc12d1d0c6afa13166d97af5e8620eeedfd71cd8a7a70ddbbe6d2bd35aa0cbaf7dbbd6a65b970324adf636e3460f35a71d7fa4f9da69c75b89b263bb36aab3e2a4eb99fc902ef6323b28ecfb93a723fe59c918f05f27936cc38e186f9a69bfbbbfa3250c67fc2cfef22be969ae2eeb9ce9a4d941d644f638876a9128d649907e1a0098d02a18c518f3e1871f9adb6efbb1ed40caf847c4e25ee47e416039cb4fbb6cbdcf3ab02c2828682dd11cb0d4b60b49266ac41c0570dc39e75a1a7e2183b4fe1e1f1584b63a26f590430e4d6a384e245412f39ea8ac00986e586013a8c7ff50d4bff4d28bcdcc993323e68d00c753bef92d73e6a597460025a4002c9fd11648aca03ba912d0ea27b09bf0ffec9d077c1dc5b9f64772efbdc85536eec6bddb180c064c07277448028690104821c94dff1248219724e4de1442494220904b07137a3310c0b8e002b6dc8b8a7bb7dc9bf43dff3967a43d4747a7483ad24adef969b57bb6cccebe33f3ccdbe69d89631202a5979c70a3278e17594eb473c7f666a0b84d8c31a70b18cf9c34d64c9d3cce9c75da5873dab8916698446d809848ea809917d0bc79263a8643ed96d5c9accb2b30ebf3365af0a3fe3156b5243ea67491f88a967462f55edca3b2fbf7334be6cc955f6648d7cd7536022277ead4d10c1e7c6adcf6c6bd483170c927e3a0ecea0586e6965bbe6ca7be3a29c65d834622f70bb5052c43ca03577a7fec9baa181131bc7082a6d13135addfb0e111011dd045fde52ff75925bce39492f90c2a8ad19f992b00675d4f0e28e7cc991301944714ec62fcd4b3cd755a0ec22b7a430f383042afe152e3753c87e613460d95e12439ae1c6e8dad558be6722bea217fc8be6640df5ea647d72cd3b17d5bd35a0ee52d9a372d595ac2e92911d32b0a92defaa4ae2f3ce774cbd9b8f300ffa71fcdb63e9fb42fcae7127ea5593db3cd55b77d2da4a3145893185429cf6f7e738f9d1299c8b792f732871c1fd1789674f7debab8ffe52f7f9172dff42b1d7c07966ab4cd44ac12bf141a318b5e91e8b0d335dfb799746bae1311f401d793bbeffe5584afa07d20c13f1a33400960d6e505a9366dda686eb8e14b9aa1f351845888e57be08851e6d6bbee12d7d8b084a68e6c004a8e38a95df23c70dc376e42707cdd05741c274ad41f222c869e41e224d14162ace13c7558ba850095f3559dd0710e920f68768f2e25656620d852906f37fc2eddf7b97763ec1a2a8bf9a537de68cbe8cac5b720910002cc214f0630dda08cbfe8c9949e78e209f3f8e38f59ceba2e7cb7efc0b25e3d0b96a5e50a8325c0c688dfa34f5f73e1b5d745887f7094cbb500d53d3242d0f9a21b7ebc8a225fb85622e4a0ff749d22de33b5e91a0121aebdf61a334f6b6e7bf56788ded99a13fdaddffcc686578be62aed378af69fcd9d6b7d19dd37431f80c75997ddf9587bee055cfa9fd2d36449ec26513fd54d63ded74c4b58c0d1e2b04ea2de0f4b775db066ad692c2b38227974b9a0d1e9175e64cebdf2cad0dc71e5437280f98b5ffcdcbcf0c2f31630c9afbcc4350096419981fd64480b162c303ffbd9ffb3b48af7bda279f9848bf7600d5c2b05a51a7879ac57d2aebd0d8fe6891fa03b47a39b74fef966ec943323f46b8cf04cdb43244737e2ee8ff58ee873ee5e5c44ea92583e6bd62cad8c79951d48bc1c1020d0434ed6fff5fbffb19e06dee98c8e36d0045d1e860ea723064c9a28ca7976772603c4f63774cfbb7d76f72e76de36a2754d2670ee946cb9ee7a408dd949dbc47593889a8e3740346032885c70cdb5e6cc4b3553486dcf250013d1fabffffbd7067f557ec71ba4a12779e31fccc6005d57d3c68d1bccd7bf7e9b1d18a00b896f8ff5cd9999c521f78a5a400c1f8265668b68ba350c8be1f63cad5e69fa4d37d90eefede8b86afceb5f8f9bc71efba744bd08b5a77d26d13f1a3496720013c57474c749f4bc5fae53eefbe5403e63c60d9663f6bab0207ae386f5bdfffd835db4cb0b00def2dbe522342f7b97a6fc3910c0d9bb6deb56d231465a90bdcfb963e67c13dc029d644d0325658226e8465d900d5b4ef1340735534817ed75b8cbc632f879eb9d63b8e1cbe4a83fe5d24bed00edae4317da0cd19a708d41ccc6c7325ee27eb84bda186dadae2574b4b749d7bb66cd9a085f53d46544772ad65af1de24f2fa0e83bce5f31efbaea01a69accb90b7908de4fee14d58c89bcbb7f2ba6f7cc33a16bb118b86085779df7df799679f7d26a13ec99ba73b260f3a0706111a746dd333e11ac45cef9ffdeca796f3f1765efc0b076a1d9d1ffee9cfa68b56372c0f28a10540c0da3a588da1098986de4e2e3eccca499478025720f76ca2fbabe3ba05b9d0581bfb75face36f2acc01aee00911b39669b3ee3a692d89eee3adf871ae879ad6e79c71ddfb4c137e0e2e37d37d79cae1cd50fedad2e24c0ff9b3214a21bf74a324774fe9ccb2f17ed2ed7acb052ee9c6f162de28f2e3e228cefc052ab3b96054bcf743c473b38caeea7f431d7dc7ebb1dcd5d83a321ea4f93f57f6b1b70a286ebf28bde938fe3320936511bac992fbffcb2b9ecb24b4af4688e23a46363f59ea0e9a1dfffe31fad2b563ca084167c3f62b8d56542502565235fc95295883d99e01f1673f2aae9c454cbed3b7689cbf588bffa1e065ddb6028a03e10c34f5b2d86c6fc780788f692008ddf97de70a375b3e2d8b539aed3ce16cb1ff5b6db6e15fd5fb06279b4ab0cf7b9e46882ea8765783102d5e6045371c71ddf32afbcf252a46e5ce7876a71b82f7df7bb52e794f554141d4a8cb97eff7edf81a57c2c23c4701a9575ed884149746fccf1fdfc976fb10ddd356e4082e37beeb9c73cf1c4ffd991df35ce18d9947b8a67c807d16283e229d2b01d175bee43357081b075b76b29855b6eb9d914c8c2eb35e4c085b35d26aee85ba247f396ad4a02dd262aaaa367a2fbcabb9eb761b3d9b673979db1c33dd013d0a27ecadb986583a8cc75eeaf2a984585b03867a5f22bcd1160ccd252bddec84a7c333a5a2ce4cc87f7d2806368394d069f6b6effbabdee1d44e130692bbffad52fcc4f7ef26381e0060ba2f1da1ed7e032712f6243275fdb92034aa4b9264df0fc0b2506e41efdfa99db7ff92babded00a08a50353f81e0d38b5062c13cb53eecbab69af06d9dcdbb8386ec8d2a96aa8b11280c9625a870eec372f3ef248c92c133a1b23ffef7f7fafd511dd74d3cdf6b7971b88955fac73940190446442dfc4f4ca16320838e575ac67aae31c917988384d7002c4ef682e1adab4921e8e517dca25975aee38a6d53b46610106e64a03282e890c8a12149a2eeace95b7876684605bb536cf72fe8de42e84059d00c0ae7ec9cf81a685b0f03f00b351a386769a246e46c4bd0c19504283979d1219e6f4ca7bbff73c792c5fb5ce7cb27869890a81ef83ab448f164d13aec1150298bb2555a0be7065e61a2030e19c7334b3ac9379f2cf7fb67130015612e5647bf3cdd7e5fcbfd07c51cefe975d76999df90310f27c747279e3be8623bb266698d65ad3281e671a9d474dfda63f7ceb5bdf302f29c08a770a31921feb36dd71cf6fec9edf0d540fb68a3d85d5b70760e9a1474a87b4613a914b34a4868d227548ee9adb5311677dee736ac4c7cc2b32f0c019f09ce34e00132c9077dcf16dcb753137b922893c79167d26062000932d1567f88abc37fa193ad4cc992f08241f5408b11cfb7e2f3709a704500e1e33c6dcf4c31f9953060db21d3e3a9f78bf1954008ba68a348f1104830ff4dcb26dbbd41387ed3b63757c6f9ed08b04cdd8c0890c71962ec625604a708d6d128fb72b9cdb9ebd5ae256cb4d10ab92f70398442f62c3a8d4b17d3b3b1d120b7b56c70e252a01063200345679004a82693cf0e8d35a6df2880d3a6ccb24e01a3e6992e9d4bd7b19b0e43a79590e536b10ed517d335fdc7d0fd7a16fdf538798db14caeeb9871ed454dc8fedfdd088d4486d164984d88d6fbef986f9d2976eb4918bd0218768111b34792f6d0be0a46d019c5ebdb3cddc27ff501f20d17ca8490bdef6477f6cddae9db9e3b7bfb5c64468c560822faf88185dfa488344f4551ffdf61d67a9662aa7f45282c2d93454a7899768602734db63da55578913ca342f6b49540b946ab83470acc128e00b0a0a14bff1fb363621a243acce15ef3d5c731d860e4a6740eca2a1b07c05236b3ab94d3ad1bffffd6ff3e8a38f689ef267f65dde464af970a6c66f70baa62e5e76e30c39f4374d1928c9c78165979ed966e5a78b4d7dd1129aeedcbdd7e4288acfd891432ca8716fa2c47321bab0e6f77e93bf718b599b9b6f366cde6a81ac044855ed96beaa335a00f5a33fbbc7bace6fc478a64032dfbbafa219e1f349ec4ca64f36972fa5f5ffa443eab963c78f999c156bcd5f1f7fd62c5330e086ce52ad7c00c273358596f615cd59baefe17d94a78d7498dcbf5f75edea9f7be0305b8b73bf516d8a05d2de78ea29abe775b39d1c9799a3884ddffffe7f99b163c7996baeb9c68c1933d6b6c9789ca66b5f706eb42d40d3ebd5e0ca58537bfc2831e6ac5ab5b20c50b612507ee7de7b6d042bbc2f480c0dd0c54b3f7bbeb838004b08519124bd06337842c9768e4c1b683611b0719d464f0780139df98f87ad7ec9899188a80b16cc37b7defa15b9d4dc642e91580ab895d7605d11e2eda978de8b729e0db189f7902f2056551cc1ead5abacd1e0f9e79f57008cb51678788f37f1ed74b02163c79a6bbff14d3370e448fb6d2c0f51a1a4ef4257ccdc69623cba79e100df7b1f697eb4c0aaa7383ca624c6aa1bc00eda036e070e1c32b91b3699151285730b369ac2fd07ec337098e497aab8899eb060e366b33e7f8379f3bdd9163cdbb5696501b343bb36a27d637344dce9864d5bac1ae08840ad0428552ec4eac9175e68bfcd1bb3331e9d5067408342b9533190b84e0fcd3966613738cd995ae86cd5a79fda3a726dcfb58339733e36f3e7cf53208e9166faf4cf990913265a10e47bbcba4f570ef2e55d0cc880a677504e95662ecfcaeef95e066bfc4b2993b71d32781044f98edffe2ed4fec24069dfa9f6045852dfdea4fe5e1a4cd57bc187c7b4695fa5eeddbbbea84672091d908d35c3314ce0ea42452593b0647ea275629e7ee07eebfa0257e01279d030870e1d6aaebbee0b5acf67920537b89b64f37779c5da3be0a051209ec30db0d161d8381fdd6062e583dae0032db4c5f2bfb367cfb65c2cf94577123a131d3e4bf48193c417109187865bd904dd36e7e59a9f7ce94be6804471576efc2689447ee6a43166b02208356912f669857d08b72882fd6edab2ddac58bdceac5e9767c56db843f48f0e68ca2b9fab7b779dfbe33dc3fde45d24519c706f968d5139286ff4fba00b61d87ef8e7fb6c9b8a0552eebdd17bca8048894b15fbe83201a6e4ffb1c4eeb79e7bceea3b6371530cd03c7bca29a7d800d62c91d2531c3c751baf1dbab6c57de91894a3bf37faf7fcf9f36503f89d61b203ee63f84eba0407d94dde2977684618519ba08f37419be50b179abbbe7c7309dda081dcd11e2e28d87493f75ebf1efb112cdf1211cf761d06a0b9e377f75a253196c864138041a49cff93ab0cb3349c02de3d4fa3240d1e3cd89c7ffe8566f2e4c9264b0a693a582880436ae1c05cbedebd6bdc9ca36190371be2190d9ecd01286a0174408b172fb23aa04fb4bc2c7e9e7a4ca01b5a0bdb9b37b4a063ba75bdcfbbea6ad34efa351aa9f7bdde672a724c237ff2be3f9b67eebf3f2242ba0527812673bd7b2aac5a7b7174706f0001a2fa4689d8e822a1a5b36e47bf9f723240b1410ba7c28083a2deb90e98912716638e39e7e8179d5fa2df74002040dfbfe82ed9d966c60f7e68868e1f5f213a518f0c50fba4826100a13c9c7389630092f06eef3cff8299f7ee2c7318a943e7bcf7713fdfc386c170f8f0e1e68c33a69851a3469b2e8adf0a3ddcc0ce3ba2933b477b72833200ea0654ce47bf2f3a0ff79bbcf82657179489df3c8f7efc53a9619e928a61d6ac77ac3b1d75e34df851124cf9ebbffa95e9d8ad7b44847d771fed8818a13fbdf18692bcc95faf7ea2a060c3b5ee3e3fef4b6bd927a51467f98188781a15c88645f63b024b9c85a9c05452a8d16e9102fe21b34473a3e1946844de046816c9f7ae7dfb0e6ab023ccc489136df4f5acac2e56eca14279afdb5cb9bc79c43ae639127b36deeb1a308d12b17dfbf66d72625e67a3b2102b71fdfa7556e4e23940d48107bf5d42dc46814ed8bad32fbad83afb5a0773be43f95675a2cc2cb3709f96cafde4fdf7ad68ee7d0774b133741c5719def39c33e478ef877e21d02b1247df4c0354173360407fadcb926f8d55e477b5a6179e7bceb902c9508060fc5df7686d1eb86ddc715875313737d79bad3d266f47774eb8ba825e80cf30d52d7e925d7bf5b2f3e1b95ed1c47b70d82f1468326879df4b9e88e0d41fab46befbe24cf399a23d31173d16a749396887ecdb4adc1f28ce0cbde63045d8ea2989017d25f4b4b4561db3f796dd7b4c3978af7773ed8e6bdccb461ed1f9711f1b65c1bb0295c15b6fbd65c192c11c90f47e27cf435ba682cef8c1f7650c6c51ae5b1a7d2f7fcd6af3932f7eb1845ea1f2981705969755b41eaaf339bf816546f7eedde6a94e47db4a556534970bc57705962db4a772524d341ac069b6a234bf293f302c9bb11a2c793b6e93c6d9ad5b371982fa69b1aa3eb6c176d432aab873c0f5307a93af6b84de32e1cfc74c170081fce8e8fbf615caed6897fce8366b7982020143ae5da660eb4f6ee74d0000400049444154d62dd6ea49f9c88f0eed6d8c2e5facdbe4c5b5ee2acf19175da47075179a4e5ab08dc6caf3e94cbc7793c0e971adf50c60c225f0eda924ea936f409fdbbb776fbbe01c3121591aa455abd632c03d6bdda0c8f3e28b2fb12e377094d40bf4ee21d119ce1ffaaf51a7bbe082f32dd7e3ca0138514e800b7a714c396937040c19ab2521fa0f1b66410c838d5d704d65aa4ce21d0c50fba5bb63b133caca396f02243897a7e8f41fbef6aa054d3852eadae934bdf79387e3ecf856be99760880b2685ad7aedd2ca0728d3c480e004320186a7feebcbd21fc8f72b8cdb55d48704c7a6d8c871b361468e05e6a162e5c60176ac3558efb19b8d997243d44dd40db2bbefa553b771e4ac61bac69df9b6560fdd175d7da41c39543657eaba060e3b92579fbf8a05499e78f42aa3c4552f8863a22154083a0c1d1102a9200122a66ca259798415adef55db9dcd0e16d83f5747a1a8f132f184557ae5c69b0629228038d13ab648b168abda8b88ccdc4f1366e1c024ed76169e434a2c39a2d03e788fb071bc7e40958f01d9487c6c34643648b4edc0710d279582b6694ca3e5900c96c081a29a080a1a2ba128afbebbf75879d35354b9176f6cad06139757d4344478a5120be05c00304b108b32a27bf1d281c39725803511b0bc0dcbb6bd7ce121114f719d65962007309ba7981093a0dd43d4c472c14078a0b19f710ca0f89c4ced2d1c3bcaf9568c760c97b2a9bc803972aea0709080e1c6ed39e0f838bb3b4f714d065f7bfc36ccecfd3baebef99c59a12b87df3267b2fa0ee68485b823624be110f8ef5ebd76b4986d76d3b811eeddab5b7830ce27a27a95e3a08fcb5c2807535c2299c766cc15879510c067022bba3477683f72ed51f4ef0a87e98c8c09e73a83b2803cfbbfee0a513ed8e7a1f75fae9e6ca5bbf66fa49f76f07a804f484dad0ddf565f7bd7aacd4a0eb7d910f8f7d0596e2e6549e622944c20d599484b834fcca241a2fba3cfc06a9e049e79d2f25fc9b66f1c7b3cd1e391dd3e0798fab40f6341636970041465aa63e929fdb42d75dc70b8dbe3cef361a1ec7ec63353e97bf32b49d830ecd311cf5402d5fc03a3123269f266344b6cdc382a4b8d5ea4c7c2bf3a5019fa9f26705b0e7bdf38e556dec90b8066de9d82ed9cee61900781ebddca512d71818f8463aa54bf848320051cf0c6e8585fbecc0c2e084e59881ca9be8f45e6e9afc0980d1551c6b67e8174e9c77ba5dea17e004d4385f9589fc0002da17fabb7db25ea31fe53c754fb2f5aa7da7aedda40ab8c19c2547f5159a1eb9483e8a6bb5b6d17e01ad6eb66d8ef648e25968e26dff0734f9022bf4dab56b4a68eeee73032fedd6fb1ce5e0fd6c0cd86c1c3b3ab87ba937af75db1642ffe0d4199000f5012346987334c77becd4a99696d1861cf74c993d34d2f3de2594b947af64ca0f1f5cda80b8e0c3548a063e289cb8affa8d1b973a55d2a4a9f88c4a82a5fb343a0e1b96e3cb253ed0f1096efbe9ec8fad3e056e13a0ceac17d26dba86cef31cb3d1a0aa22d100d1f515d168952140da419cc22932380d1937ce0225565b3ae171194968ac3599e85896a30d0f3a174bf774f6e73f2fe3d9261b4d1ddd1d6e4a18d29a4877f5aa2607a0f2a0e33bd0a09346d30f906dd6ac912cc32c9bdbc002008040c263211a28390fe7ee054bbdc0d289ba757472efa483b3c81921d81c57431e559d1cf010a89a8105d0443c8f064dcacdd658fa5a06c291322cee108787bb116d111d27b4842e8098532fb8f23265b07efdd86d9067188490626225d79e1d38c6bac79db300a9b6096d5b886b0524c729a23e861ce6cef3bd8ed6ee99787beea72e68cfe4e9494da4ea6aa02845a5a3a7e7a29f0e7d05961ad51a088fa06688466102c73214548688d627510d01f109d1960013dbc521b17a2116bb0df265dcbd7d875d7f8506086f40a7b75b183479bfe519f4db9b5ca7e11cc776531ee453a24b5383a1f322da7693fbc82983065b90c4f040990014467eca599da2b6f73b621d532ef47d6e0a20e0d34ddc1ceb6dbb8ec89e32bf25fd30dfeea813d93f42b9731d75c6284542c2c19f01c375f6ececec08d1db5b1ed41ad0c771feb496c602295b06dea972129b12e77c3a28e57675e1cd271dc7bc8704a70b7002960cc280a76b4b2aa8ca233db4a415125e0c93b5640ad376196000cc35394b4ddeca555654b7014d04b07c1fdfc266bf55bfbdc99ed309b7f75e8b77ec68639909b55300baa5241bf4e383a5fe19307c84e9a481bb85a40306433c21f401f1b28c798df6c2f38e46e17d13e94bd13b046019936ae59c6cd0e06883e3c7d5bac389eaa0b13beec49dafaa3d8dd7891170759dd52042f3cc0f985d12b7b7c9f2ba5501341035010866701c924e8a65548f6b76088dcb3534ca641b73586cb20d43a068a370abe1b1426527198d3ac9b5a2b3a6d8f13e663a3451a7e239c771b80e5455df5895f9f0ad7c17ee4a74e043da28eff170c7e13becb708c82c40855fce393c0ea07774c27081e8873f2d60c93b78b6a344daf212c608e8e5c092fb9a486427218500e88027c95b3ff64435fde3bd2400930d3a316592cd7164d085443b3aaa8d84f33bd330990cc0a003786e91de72a3f496e83b19d4718c271f0c33f896bae4e8cf6f97b7bb664ba33245d3032e134e18bd2e73b9bbf5d6f21b8a77ca20c894457c96999c007db9d77d97cb37953d7d397abd2391a0b174b4f82221d6f93af98ab33c7ab4418350e4e4f088a9ca2d01cb181dad2a296b47d570834554c812a075157743a3a381c0e5a1b78453b09bc41d1a2bd32ce112e81b7472ca4be36bdabc998df043236c2a7d1cb38aacf55337021a7476384d07d655f92de9cc0b5a40133837b8634000aec9765e1deba2fd4ee86089122e8cd393397a42038c12edd42149cce176860da7570b3f5a6687de381a789bcbf046d9e0cc6d00df34b79732852ae784031774752db5d11ea0178620f6b403920337beab083a724eed8941b6a30c62c3a427e69ae554f7ef939fe71eb3473a741ce411dbf717eeb503d861cdad3f26972b54370c50d401f930c8d1ae194470f169a120ce0cd60c2c6caddab6b3710018802c13a0f7732f7a6aea92ef70df620b97e23f9ea5fd4783a5ce37d6b7474e474b31efeabadd5760a991ab6171f18988325151805065a36d4757b4856375ec58897b1da7e7bd4e436a2080002468dc76a321aa11504e3a040d9263ce011c3456f2f333c7e8fdc6648f1d3d11abd8e85404dc2814d7673b853a9abb073a31d0848c3a219a738d258cb94682b670972496da85732f2fe1aceff2e61eda077a35b820027f3008f92ed10e5428be1723139b53b3009cccc2e277881f0d83a79ef10ee27c13a0d7aa8d56c49445bc67bf7e25f4e339be9b0d50b5c77ade26bd13c0844e6cb6dd86e90e1d79876def7a3fa9a9cad6546ddc82a47e7b696d6fa8e03f224e319029474f0e1988e0a571dd3c57fc7618014c355db8cccce30d4f9cc828317d534954586c484b5c5a57c934303aa3e5ecf4986b80e85e6ca3222bd7b0a2b2750daba4b109045d7e1614952fbfb9eeca495388e67ca2b2ad333f1d8da113167cf6f81c1237d37b0da0c4df145717b0ccde1f169d21069dd80e30ea48d02ede1a3fb9f2f9e47e97a807b82480927cdd7bdd75bfed5df9688f94990db0023011bd913610d569a72ed9b615fe36fb3c34721763ed451f47210b4d61507479ba32f028b4441a02c00133ea8167bcf7c47a45aae7883865b97e2f564aa8a85fdf2e52986a76d57ebfafc0f2f8f1cc860afe1b51263a827a40ca84a1a261f9e17868086e442523ae956c8cc29edfee4574ba884d0dcafd76f7d8bcec3fd53e79782f9c84c70c3cd01b4ab46edfced2d59101d17aebd66da65fbffef614b44447e992034b9151cf85d414ee9a774f3e2e9808e7b9b749b3e6d6419f7aa60cb529d1f6487c3f4012029390da07c0b4c029aedc1afc049e111c63bc0f2da73dda36ac775929495290950c44377e73cdf58578592773cdbd877b6d9eaa17188a18ae5b99f2032db33a4232efa8ee7b2280a9ba5f1efd3e11184bb81b10ed65cb59a602966a24540a8b4f3971d93548b727635b99e4ab51341e14dba61c6ed03ce7cd83df412a4b81169a91c3144c6f825b04e44e97333309fa0310a9269ca7f3f3f36de7e65938506b989057812a27d5ec7c75bfb76d59e9458c02e049827e7693a8ec4466f68027e779d63eef6820fa3ac072031179da2d2c1d719de4dab8f7fdf64205ffd1ff8eca00757087d617923aa521dcb3542e948381cd5b4f94a1a8a85ec4ea08157c6dda1ff319589e68a465844bb08bca63c453ad274d08af35b4a401c57b9a4616ef7a702d250a40733a649f538758aec5760cd51ff5c8543a663461c8a183d3d9534d9fc817116bb8739ec64f95e98c70b4183fea52f28217a06275e3f48718c9019ef7920343ef398e5dbe6e1f7dbd32bf01cadd52936cd712cac7a54e20518e661dda9b6c19a96060a253464651e9f4ace88b3efa9dfad09ec6c24b5f89b23722d55374e5a4a15295c22c0dac78e9680811050b7e944b010c15bde412848b9403443a3a4130003bc46fc092a977a92642d6458300b13b4f9644bb8eb5d941298a08b1ee4b67bf00280fc85361cb674be425a20908aa7336ceef970a86f34de42512cdfca83eb56a9cff93afc0526cba749691d068759649d091468023add3f924f148704b9a28e0ea628c8257389f425e45ddb2a815739de10ce110534984087b57714a9d8b1122287e894c0ba57306a9662940fd164a4d42bd44f7e34c71c407e5332acd6819f54b515146eb9a2d79726ff7155866649c28c359d66f105becf07e1e9d1390b4c6051d07a9e629804182e02558a9e122497097ccaf679962d66dc105c825b84d6f07736236d779e6e9a79fb24bade23be8eec31d8b79ea4c0b751caccb2fd8579202302d518c4ba21c516815c9ed2b92dd297d8a76403f85d3f42619756b0567991889bc5f95e66389e18dd49f2292d559469c29fb03c531cec874a2748a1965df1c9c298f0288e24ce53cffea6b6cf06066b190a84fc0effefbff625e549c47965618a405d5882ac46a95002a40fbbbdffdd6fa6522bac38902ac5caba779fb24ea993ccf57eccb607cb424a9927f7620523f3aa181080eb11eae7baab3e224f4cb322999665a486eaf66bd95014c555253f5d1d6524fb2967c54aa159ca5afc052238c38cb4842622c8897e834288d71060f80321ea5aaff1a9cdfc537dc60567cbad82cfef0430b6e9402d0231160f6a9a79eb49c27031edc25d7700f7af4d1476c7d86005253f254bfde843fe2e7b428db00e92b935d47c7fb7c705c9602707cc7e420bf5d73d211998bc5c537d080d426bb9769d5bd5bc2fe850f672b4de93da8c1708f823993a857fae66e4dd15ca6e5514e3de3740bc0dceb2404f5f9002ccb5647fc33225e648fd0ed6e5647794fa2400ef9f695774770bea628006782b1ed6b77de65fef8e31f99a5f3e659d073629803c258e5f38ae1deeb8872f81e4e9a769eb9ead6af45e844bdf705c7295240dcde710d400573e79ac37bb48aa5fa156ccb71c54138b86ba1e534dbf639c5729b7173563e590ab2dc4c53280f6edf61f609243ffecf7fcc6a0507215ee6014dc5c4ff99e9b12ed516313c5279e04a5f437b816549100d5784789c259c248128ac112890c51cc97cb5471c677ef31df7fcc646d4c6711c171f3bb52f893aa38e0148eba0ade7d0795dfaa51bccad77de69a79702c841aa3c05e000f7e4e559a0c418e3c4710636b69debd6855c81ca8ad0912f0fd7692b7942741935d2f43e7db2d9a5907a3b64252704dfa2f7ff63c3127a1fd223b5c27528be8cebfda26a38d66c0c59c34bf19b91cd896cb15e4f85ba6833b1ae07e7fc41018011abf517bff31d33eeecb3b5c4c7eb5a5e77a1d9a965355ce8326f49a9773a2875efe67be378de57f12d591e823d9ddb4dddf33e1b1c578c020c4a87f7167a44e3d27ce86704f780f3ac2f554932ea2e749c985ae122affcdad7cc1ffeeb7b969ba4de9ac9319d58012ee9d5385fa29b49ddf1d665520d7b5f81a5ba48a418ae4a82b38c65dfa6c25c1087642aaf1a6819bc220e05e00ea94be223f6d5121084bcdba29938acbc49f41c8249106e0cef07ebd9a02842e8a289d2c36cacd6f29fc535cce9a6c92f4855470100b161b3a6160823ad067a077d4df3c615993b29a0f4960a89a0bb96d438efbaebccb3f7dd673205b64464238e291314e8bb32e831dd91be9fbae3adf765693ef61558aac26288e11a7044d05889589154720096b1a8e3bf73d4131b8047d831627ae2f203e7c96601d053d7e8a30158f4d6f5ea878c420148a6a75e5167b4d214d5bd1b369a639a2c0007a8ce55c2c1ef13e83594fe997a4a3561803bfde28bcc724d48c89937dfd67f9326cdec82732c1dd2a74fdf968d1a356ef2cc33cf0460992c71d59114293d725ca3c3c44a5426c68320d53e0a7807375c8912b98731547a9fa97d5fecff1243df4602ae6e63c7986dcb969b230a740d57b8577ba6a9ae5ab3c6b4ceee697ac9cdcb3bd120992f236fea78fa2db798fc55abed1a457096e3c74fd472220a32dcba4d7b2d85f11581e5af93c9afa6ee898d4435549a962d5b4c15584e71af67b41ba9c00b593d7a46e8a7203edc09225a90020a0414a8220ad0af64406bd5adab692d034d3df9be3ef1b7bf9bb502cae3d2316e55c4f6515a37c81a5d756f2a893e8ba10f1fcbc352bbb09408cb1ba3979618ae6e9f31fe8c33ce78fdbdf7dedb9c4abed5796fa935a53adf5acebb44b0b26278399c250ec9babf9c9c82d30105020a548402cebb00fd6496d6e039e7aaabac0b11ccc91acded7efb9967ad553bd9bc910001d7a38ae0befae339a6915c91460a28593f9ec90780289bee6349dc3fdd79e79dbe8d9aee6bb0040c2136c48c4eb8a00429a0404081f450803e87ae71d205e79b615a1388633c13de79e619b37ac992324bda7a4b613d190490f4df42f95aaefcf02333fff9e7cd2a39a51f08af5c19dda7014eb9164d543edff6e6e5a7635f81a50858c6e094a950f4d1c9ba94c8672b9ae0d1f705bf030a9cec1400b8d0fbb3d925a55394c6f0b99cfee59b4d2b7923c0753273eaf9071f3487e5540e230320da77e83e2b9e8be007b53e50fe679f99452fbf6216cc9c69f2b43efa11793b709d7bcb4b00a6f2fce1af7ffdeb11e5dd5393e7cb22510d96a675eb1617ca0437aea4081add885cd35e3e76ce0a0a40c255c68a8b57f25c70105020a08005a6c332d0eccd2f30fbb66c959fe4213b7d110014a7119f4202c123fbf64b7c3e685ab35aa6dc8a96ce9d67758cac760ac3d24f33758eca727e50d1a3766beefe26c5b0cc95ff6ceec285669b9cd80f6baebf930ed9274a1678358b4f337d068d1e3dfaffe6cd9be72bbfcb329c5ca20f4ae77505fead1f4153fd60f48a4ef85742d880b38ca64cf03ba040880270703bd7ac353b56acb02b90ba900b8d6514edaa99358d58fe238eaf2a6058b07489d998b3cc5ac909a831e5cc336d283c60f698c4eb8f9f7adaceea21c82f2e45f447078e8ecb4ca63e5c5f96df6531be974a93c565228efbca3a5e168992f9baf4dd53a63cb1d87694cd410a281050203605e833070466db962db38098291f55278ac3691284379928428029c1500ee999fd0aacd15651833a683d77d6746f25b03d28fd239c252049fe00247b2166ec82459d0d7392466e4386e58d15df34437eb719489162927e7cf3cd378f8a7aa4467f9601a71a2d8d89b486c3555aced22332f09bb9e00984889afd8ce0ed01056a900280d0fe2d9b439c63147001668724361f1107178b1171c506008fc9728dab0ff7b101626eb35c24e7a3f277cf27daf31c531e09d7c7c6b1cbcb82aface3e26eff7cc51557f8c699da6760595c66487204b4c4f78c6009752e896a2bb81e50a00e53a0b8a872ec04f3ee0f694963712b554a25fa33804b94fc1de256ddd22211fd5c6f646697c0727c9b366dbe57a505a84466554b894a14844743f12cc3990818212023a1ab76f676b5c72aaec0f01b835d40813a4101383382f0128c373a718620bc8d34efbe3c9d255c24c699837bf7c40ad41b9d6552bf1d18ee97151d91dbcd0b77e763650260eafa0f248e4f8975bdbacff90a2cc1c768024473f94c9b2a7353f443c1ef800227310500c1e69a2dd3b66f28fe242b60728e1069bbc5d1bdf7ee2ceb02549e188eaa6ba766eb1c3da4d532a33b608a74b560a83c0e39bda4f49c61104c9813e51077595fdb69096fae861b7c650d57cd9494072e32a42f89f46e4a7601b36aa05df08a8002fea580388f4e9ac7ddbc43477360c776b36fe72ef3feabaf9a359aba48d4f2b6ddba5bff4902294724011b0ee8b801597b41c4c5d47e0094e822592e04238ed5732601be3c67017be74e026b5cfef4d34fbf9ada9bd373770938a527fbd47255fd96599ec38e4ce16c380ec032359a06779fbc1470e278f3ce9d4c477196efbef79ed92bce920034efbef0bc19387a94e93f7cb8b5783b2a61d1cefff453b34fa2b2f5c7741752d8d34f713047d43e48e83dbd9b73debe5c5e76488e0724aaaf5cb9d2141414343e72e4c858ddeb0bb0f495182ea2c495b0213695e97498e5113c381f5020a040880288df88e1706a977ff52b9ae0d1d98ae4c78e1c352f3cf89039e8b18ad3b776ca811dc7723bdb274522d23f016838c964f592ee15944fcfabb8457f9d3d7bf6abb9b9b9e495a175997e90959535d9dd57937b5f81a5681d1148039d8af41525b30d30f658d1401512249f5220cc41d071ca6c7488f0463dc6dcc275ecaeb9fbed3e469e7a894f09e1af62e1344efcd04b66ccb0808684962b87f5379e78c2ea3201ca3d9bb798655a9b9d35d8a9bb6493bbf7a07c2eb7cbc24d5837c74d2693077d5ce2fa7e6dd73cf0c003b708686f53fd6f0b3fdb48f9ffa97dfbf64453afd1e42b313c1e2518b1202a9d264895a3806bdc000d5dc2fef60011b9979c0bfde07f69525d501f24f65a0e44dc4ae81c9da4287cdd7235fa6def717b778dbdceb9446ed610a1bd35e2a93c9ca31c00277bbb85419676e0f5012c390edfa79b23c4145b5aefbb75ac8285ca4621c2c71cd6d5847e72cc596799e5f33f3173de7acb06c678f78599a6ff8891a67dbbb626e79d59767d24e89d4cb26d44374a542ed14bf29c3b9f4c1ef46956f9ccc9595ab87af59a9778466e45b98a4af403e5f3306d47fb615addf3ffe9528dba11d51ab084888c7e5484eba89c3bd9936d980e48dcbe045ca08ee0d08182f65822e13208e0cac60c0d3a91dda4843f220be811cd212eb3d7b5a372523e7a447bdd8f1877542bf51d3faa3c8e697d169b5f28e239f99f38a1c8e77a174b459cd092aac5da03a29cb3f5c7b1172cf59b8ed3501c0f334e1cd4f17d8eab749205f7714c7b60190a22a9d76fd8c0c6386da0250b1a366e64d77e51f06d2dbfdb585b532d55d1448bdb35b34b56b06c05bf09f3c7c6f4596685c16d91a70367a867815e65b37b95976f70f4e47aad4b2aff25336e346b7372b4a4c726d34cb458f4da6b26ab53271bb33215a0442f89c88d5e12fad8b6982441dcbd2b57aed0ca8fab680b8db3b3b35b4afc3e48165a27fed12e5dba5cacfba687f3fea6b8cb57e59bf95e92afa8f2db7c0596ea1711a66fd7512c57a04f3f698c3b0084beb704244ac04f67758dce0ad0d05809ca4a241816fe6279d1030a7e70605fa1392087e2fdda42fb7df6dc415d3b7480eda039acfb5965d1029ff200ec00390b708082360714bc2f225106255b4a8a647f84cf85af51ced0197b6ba8dcf699f06fcf331cf22ed60d6faccd0292e736effb6d49c2e5893876e75c59b5f796dab625ca245ad663b3402b80d5fb5854cb82a916d26acaba3f9acad742ebfdb468d35aebfeb4b1fb16ad5a6bc9e51676813c0c243c67815579f21ec75d5bba8569e7fd04bf1c3358b6d7921e97ceb8d1cc7fe9653368f060bb4ebb15bd459744093af28d80248618e706c4f9a493ea86b69bb32cc7e4e7e7d9415220dd501c6a234f1e6a06c577e8f704ed3beb9d0ddbb56bf7a71933667cb965cb969b7ff2939fe479eead96435f81a56818610d770ddc51a2ae80a5fb2e2b4a02846c34361100b03a26e0c2d5c2829f006f9f2c987be59fb657d3c2f6ca0564af5c3f0af59bf30022f7b1e097033e0b7aaec32a4f92cd5fef287977f8b804d4c28dbd044c1cd1ab690f585a8e4eb4c80c97399dafb61cb668cda0b14fefe3fdd11bef875e70b20492800365e965d6a9074c5bb76b67da28224f1bcd956e2b2770bba89a1cbeb90ec74a7ba541932f0053d3404add52961debd69b365a4595c018fc66ba213369e2c11d74e05e00122b376dd4b5a554ea091a3020ad104799bb7e9de5e8c3cfb3a44c44905a89e7799a87fe3dadd3f3f0f8f1e3ebf7ead5eb5489e3b395c7be9ffffce76f69ffed3befbc333f95f757e65e5f8165bc0fa123d526b0b440a80686b8e8c090c6c6080e27881512b06365c35ddbb69b5d5bb79a9ddbb6d9550f39c7b583f8a71d02048f86b83e3534b5587a704943b50013feedced7263ac5abf3745ea3a393dc3ee1bb447bb87706a55daa270b7caa0bea949ca867447944fce6ad5a9a56edda9b76126d3b74c9b286950e595d04aa1d2cc8720f75c473e4e3b879f24a47b2dfa8fe734803ed8e55abcc7eb53512ed92244ecdfa435296e8e4e8c3e00d37897e92e4ce47df1fef37df07377edae73f67363ffcb0a59de77eadb21b09965cd352134fc91afe93ce9d3bf703a09507646b29d0fcbccad2f39e7bee39ebfbdffffe3e4f3e693bac1d6029223b1d55ba1a5445284c83b1a0a846674151bf315aa00704e800bc5df25723fe1ffaa1edda7628aee01e3909172a40ea2101268d0f4ed01a3bc2a0e7382c9bbfcef13b3388b454912aaaba67a81be5664142f511a12f0abf853aa4dee1f637e7e597002acf307b86d5485b8af36cd749917be4149ea535683af7e86ec1b495b8d4a6cd9b094c420e211640c5f9c602b0a43f2adc76089a41b8b6bd9a9553acb616ed1684410dc0dc2d69c57e5ff8051c035080249c277dcf7b3de97238fae8f9b1175e60b2b51432ba6665e8cda2deb16365c172f0e0c16355bede38b7bb4439e837a2e96881f8653aff98bb96ce7ded004b51c08a346aa4350196341040d11a16b427017034a07d6a603b35526fd512a25b0af2b5155850845bdc2f178a43e244d0073a30b4c0a73c1cb769453c712541aa0314a09d68b3b519a34ee14a912836e143a8f56848705a709a8025ae3d5d7b659b6ebd7b9bacec6cd34141af11f7d18f920050d407b62dd933e5ff63f0469fbd737daed9ad40bcc7c419da013d46b9e853ac89030061aca18df21ec46dc46e00dbf6017d5b4513651f3871a2e937668c95ae1a36d21ae465338b10c3c397b3f5ee72714a651baefb02b074b484a8d515c3d282a21a8bb5c84aaf0328d2c8d113c21d6ececd331bd7af379bf2f2ecef3d3b77889b900e470d93464ca3a2513aee903dbaae200514b040aab6c100e94de89ab76ed8206e34cf2cfee823db866833002500daed94534ccf7efd4cf73ea7988e5dbaea7c2bcb3c58ef02b54fc0cc3111b45fdae11e3997ef5cbdda1c16976b07e8a8777adfcf31cfb752606000134e12a0c408535990747937d5b70c9f7a96ca4af0f3fa65fa04efd17050a6a308b497eb5a9136a9b223e195dffab6b7794775a47211bb3a5e9eec3b20a31b5d937d2699fb1cb7e81a2f2207dce00e39e76ecc5d6f0ad6ac35056bd79acdf9f9569778408d0850447c700d903df90480980cc5837b625100a0282361a88d3140ef961a67859669106ad93606079ad5b387c9ee3fc0f41e38d00229627d0359f419d80fc8297cc7ca55e6a0f62406ee4489f7033cb47f36c471dbae2d80257a3a89ebcafb3fb366993e13c69bd15a4a976fb1cc8fce47a5329ca50c390befbaebae07e529712be04d39292faa03013bfacc002cbd44048cd0f99421adf7a604c710988643a3243f44947d02c66d1b379a7c0517c85db1d2e46924debaa14046975d969bb49ca2eee5190b8e3ac6cd24480105d24e01da2b9bda9c1a7fe875028add322ea103ff74f6c7b65d3669dedcaec73d7eca14337ce810b36f5328e82f6d3c9944bf707a498c38b4f566d2ad228e73adb289fcf2c43517886b7ef4de7b4d9f534fb5e58d252916156594e12c5586e25b6eb9e59b5dbb765d2d5a5caff26469db2e1de6939a29f4bf77de79e7b1ca9631d9e76b0167596c47113b42961d89cafd4e1a0b15c5c6687450ba971de210f357af316b156e7ffdf2e512a5a5cf51f87dacd3cc40c9ac177a8667034eb15cd2a6f5426506c4b416cc0f99039e6acf6cb4692b266bdf5356f74e3200164a6f4edb4d06280142a797f406bbe03331f6208e27322e51069285d418c0ca3b0060221d2119c2903cf597bf986fdc7db7657eecc39e7ff5eb17c55c2fe6a1871e0210ff47d187feb876edda96ebd7afdf1f3ee7793afd87fe074bd5477d350446585739b1c842c5a02c6743998c251a8be41a39beaed6b29ceb15c564fbc64d72cede67af7bb9cc00186351b466ce2134fa6a49bf9a2143dcb70292485a23468c3013264c3072d6b6c019af7fb80ce92780a0f397043039c7e612222efa4badb218719ee7e85baeafc11d724c1eb8c4b9bce85b2ebfa3025422a23791df6986a4b2379f79d64c38e75cd3a445f330cabab7e2469511132cdd1d575e79254d63b7fb5ddd7bdf832563572cbf412a834aa162692480e306195e560918572c5a64d66b14dbb9658b753aa61900a2dc1f8bfdaf6ea207ef8b4d01eaf12a89952fc8b87050c7a5dd37f6fd27db59c088748a0c3e93264d32ddbb77b7c087189d28d15fa02f1e1c186f70c5e19c0335eff3dc87751cae10ae13e90ca06c2507fcacdebd4c87ee3d4c0bcd2567496ab85880f2909890ddf20ad9a23eb85d12dca1fd076c5f1b32f934f3fc33cfd87e0ac0a3f37ff4dedf99b17288cfcc8cd4a71617674604d2f196c90fc7be074b3a8c03382a067004f458e41dabf44ac5de5b3a7fbe59bb3434d715919a0660c151f7073a463f34b3c465c01dbab5eaed4a71204bd4a116aa1e35a523f18327c11d001540296386e524fbf7ef6f252d38cc6412fd0170c4ca0d00926281a4372f0053ebdf587d26812ecefdc2f566a0dc7e90f26060acfb92eee1985a6aa3c8ec5dfbf7338304e2fbc491ae5bfca9d9a5e77a693a25fd95357734b7db323eeb962d97bff1167bdeaa12543efab578cbb89ca56ea8d1e47bb004f49a8adb0028f7889d47dff8d99c392647915336c87f0c276012d3d198f31b80638db6a70abf9c6e3f48f5d7491de74c01e63cc0b2c2b9d58d07012cc0049178ecd8b166d8b061a6b1b839ce392e33de970288dc0b270987487e894092fcb807696e8b006ddebc792657fdac45b76e66d8e4c9764a6df43b014cb19e25a75b0864879f3dd5729cf8953653ffdd261726447fc4f1366ddb9abe7dfb4a7dd0d682b7749066e3c60d94cfd778e4ebc2417d2cd61f2a2aca82f7ff6396c985825930387903a26c880241aafd14a8af0e3a46f5898eeb0c75a80754ef47e8dcb5ffd32af405801c8145468e1c69c68d1b675acb4f91736c8912600737ea9cca9d2e311150721d911b2e70bd44e9d5f20ed92c4b36c699379f7eda0c93ebcfc473cfb506d17865e0dd80270c0e73e499fe898f72a10013909c366d9a15f3016fd2a04183cde2c58bcc9c391ffb7a7cf435581e3d72cc3cf88b5f5a7d246c3fa39d03c97895155cab5d144013d7559db4afc0f2b03a506fd5f350897bb3c55d3654073e999203b601030698899af182e80df8a4a297848b04287906004c0492d0173118117de9d2a566b93c45f01ec1a80a605b3580eae59ff7fede0cd03214040fc1913e51a2cf6a0eb78ddcc4bd709593c59dc21d7bbf87f28d504c4de930339f7df6d944d9d6d8f5e49cb1aaa9781a69ea1515117391282d0c4e4536a20e3a4b3848741f41aa7b1438ae8e385c00d95c9d065e035de5d93230940a7675ef9ba3bf88b60ed7a8188ee6f2cb2f37d3a74f370a1e61cf712d5e728088bb0f1184702a774019ef39aec1499270ef790d096ec102eb3664a717eb1a6049024c37e6e69afbeffab98ca75acc4cd7f022817b8c97606e88ce4402f8db4a048f5621c061528e534f3d552672ff265f71960a285246c19bcca8e85ff206254b86025a37c08cd180e85c868ea9f34c1217d25e1da8504011bf3b26f306ffde035000928008e2f6100599801b4b46dce6abe81f00239c642ac12ee01a7916e3cd67f22061cfef90a1a5945e8098b562eb1d80e3dc77de31cb3ef9c40c1e35ca9c76c1f966b80c3a0407b1f150c3d6fad2a7358348ef69d33e0496d120e9bd8fe323470ec51f15a21fa8e6df3e03cb624d5a38b9c4ae6aae6fdfbd0e0d5c6f711fbdd4294f0838488066779d1badcef986444ac0b42e26400e171d4072f4e8d1d6191c904c0628e927800f469354825df01c0008f7b964c912932b6e917c1c87198bce8037f7d8fb542f8d24056cd3734ffde18fe6a547ff69c6c99833e9fc0b4ce7eeddac1f6644f9f53ec47692a29f5b50d66c9c08311c404575f0eebbeff97a5cf415588a9e7e2b8fade4e05ffa2800408e52e76ba24e75280c96bc8d5e83280e58d6b50498c0c1c145e254de4933700022af1eafbc6f06ece0469d533979718e2d5e72200928a19364a959749494231e509227cfc25d722f7ad4de8a8ae400749b7c2bdf79ea6919809e31e3cf3edb4cb9f452933da0bf2d23dca60ec459b6b745c37d69e6cc99e6ea6bae36ad15793ee467596cb9e28f3efad0ac5fbf2efe47c4fbc06ab8e62b7052239051d4d7f4aa862a39795e011fd9545cc52838170f504201ace2e3a4a7eea20eba0dcea70e9005dd2340d7b3674feb549e9d9d6dbf2a5990e466000e7fc9784ee53653cf3fc01050c5ba8d0107ab34e7a2456ecf23650e01cbd34e3bcdf4e9d3c7823adf425fed2a97a27364dd7eedd557cd1bb298e3b93252469cb3afb8dcf4d56080ced2812599c25de6edda6dfac815eaa57ffcc31c15a06ed850600153001c709665281ffb84689f5117fa44ecaf0bce96a10022783f75daee02cc68871894571d756dbc00f339e9e3ead5e241d4e9253b481c85931c34689005aa0871b50c754a4f004a00aa732a273fce254a88b7a40d72ff412fb94d4138782e1590e47980118772401e90f626be013fd09e027e3856b8c98f5e7fdd7cf2de7b6684c0f5e22f7dc9b4ebd8c9fb8815b9339b3535f33f996f3956809b4d9f15b80e4550aafc1f00a5af38ddf28b1a5ca90a0a108f11c30eee41f854c64a88e2330596b5313990d41a32562789cf24117d009864801260433c774ee58e9b4b04945c077c98938d5e325f3e933ccbb98a24be03dd2ae04b796225dc8248bc1b4310ef9bf3f6db760249b6dca09a12c948fa55d26e950b5065254f38cfda927c53d251a34665c822e79bf2d4960aacade5041a5ba8f3e13284eb50ac84283e521d2f5bf7e409606a53e3000c115d01482db65512ec2259911bb0717a49000a104a1624e1409769a61b6237ef739c5b2c1a27738ef722babbbc004f6fe2372e4bdef2710c6832177cc5c245a68bdc861452cddec71a532ca15cdb926fda9f0889cce09bf2d4b68aac6de50520870a4cb2c4ed44eb2bddb7d025db08504f9328be4600c02c1fbf27c779a1dbc31852d16017001ee004e87841a8bcef071011911185014ab8d1ca82a47b171c25b37ac89b299780a3e3727907a0bc517161398e4e94ddaeb7a30b44478243cdd040c0427c657d348bcb66109d610dfef60d3849716dc1327ad4aa41da04af4e230500c2b112c1e91db105bbd0cbd15d4e55077bd2e7a238e00150e2780d48f6d33210804c32e2365f0aa800764e2fe9ceb18f970028de9d2b571e446e446fcea5aa978cf70eaef12d8b172fb6e523ea1162374ef0bc7795568ca4df260275ca49ec86627de74b8ffcd3cec823e49b4bca23004b478c787b115eb1301af89a58f1ca1f5c4b9e0200201ce3903822b8cb0d07f5531b35327d74ef4a7532bf719780048058ddc12e002fc009a30dc61b383b525583a4ab07f6bc0f2e520178ad8a81ef66807065f1de5bee315ca9b6ad5ad8af41fd86e6c88943e5deeab70bbee12cd5d832e5031680a5df5a481aca83083e485c65077578c0305ee26a0b75d229e22e970296f16eaee66b8005d301a56fb75181aa33d805fa3fdc80d6292210e5882502a7831cee3d4e45e07ea7fa2ea64bc269d6a6e49bb6a70a470c0fc0b236b59e0a9615cd232278b21a48dc8a08dbf6880082e3649fab60f1123ee60c2e2ed805f3b9390780244a706770a3150d76c19446c45ef487e401585514b0129535def5442277bc674bafc51f284beff3c7916fc0520d0da0f44d79fc513d75af14f0121dd4c107c965a43c2b78f457735f7f89e170a30ba427aba9484470426cdde4888d5e12dd1da0912c48f25de8f9d04bb22725033a8021604cb00bf4924c55e45c3a456e5bb8e05f04057c034ee22c55ff5a312c48759a02ce0a8ece12d7a0641277311d1243cffc30c824f35c55dde3f49204bbc00d48d1717c15eca2aabe33c8273e057c03968a71574f23740096f1ebabd65f65260e2278723059fab9e836274b1427283073c8ab4b14876bc4dd059024d8458b162dac8e103d61a204d70847581dc12e129525b85e790af8062ce12cd5b8ea318a07a96e52002711fc2afba520823b4a004dbd248a0f9741e57de9edd21d89083044cc1d3a74a89da2d8b163470b92c98adcb463e7544e5e006722919beb88d7150976e1e814ecd34701df80a57441162cd3f7a941ce354d01447066ec60dd2e6f7a63bc32d25899fef89ec0325d094e10a0cbceceb6c12e980f4d4a05246b2ad845ba6812e41ba280afc032d059d6ed668961668cc0b2bc193b89be1e517c829c9a09b0b1478696aad4d938bd241c24c12e060e1c6839cb64c46dca0d5708a03aa772f24bc449f21c3e8aa402f91d62bca968b00b9b492dfb2712d5aae41bb094c8535f0d2c701daaa6e603f06099ae2edd1f62741f89b5a7682b9db391dac7f25c573d4f50e0171494a1b1002a564aa50f66006ae2265b4a1789bfa40b7601f02503940022dca83752b90340ca06687af7f687fe39919b19373895039658da11c383e44f0af8062cd5e0eaaba1a8eda6d2d4fd49543f970aeab2c60dd17e5ac20d556161c9bb3c37632782c35d725c997485800de02c6f5d7178b58421dd54867a02b9a302df42cde33e55f115db6bee320099acc8cd37385720fc1f3966ca22e00960a2f324482e0135d8bc200a079a93935365c12e284b90d24b01df80a546d5fa6a4c552959a59772b534777831b8ca5de2622e90fe6f883a345c5f792057959fc934b7ca0225ee4663c5594e648e7139858bcd6f96de9ca96f276d9433f952b901ed509cc9133a970a4802aa70836e16cdf6eddbad41873ce0101de70858328fba65cb96769d1da2a2939832e8229503aa019360b9edaa1cbb2d9dabf29f6fc0520d06f92300cbaaacdd72f2024c56aab3ff5c61b7ce13e85ca68d7069c9fa3d96936db59d86abac88de13911ba0dc297fc9a583079b0dddbb9b6271ba99a245320900042477edda6566cd9a65e6cd9b67c5eff29e05380144c29b6dd5f20bde045fc0544980948de561014dde01709e1ce0193ddc65449ff092acc68f7d0396016759bd6d818a87bf9a29f1f13375eaebc5650e93a808e7571d5c66757e2d2089c8bd5f4178972910ed5acdbc39268e8f735c4b941c48e2d203503ef5d45396334cf45cbceb709f88ee6c24749500263e9d0408862305504f1ee08c472d7f5cf30d58aab160e0f107554e9252c061e2af9827d0b8473ab469eaacd3b5b5ac455c66a2aab27a490d022b14326d852cdc0026e7d81225401250c37883cf24c72fbef8624ca06cdeb491c9ead0dab46dd9dc346e248bff093d77e888d9b3ef80d9bdf780d9bb3fbebb137a4ee7bc8ed107ae13d024ca3ac7017026aaadf45ff70d58aa3134a0c104a9fa2940236098fab7b89c25612ed34530afad5c26e23622765e8f1e562fb94ba237e7ea2721723b51d81bec0203cd8a152bac51c65b43e386f436b75e73b6993cb29fc96ad7ca3469ac656434d888253445c78bccc12347cd9ec28366e3f6dd6675de56f3d9aa02b368459e59b67693d9b46db737ab92639806c477363859c012d074c0c98d7591b1606c2a21820f0f7c0396e88268a441aa190a382e335f03d66fc4659e230ef3f3b590cb041011adb7c96883f166938c38a4643949ee75166e6fb00bc069d1a2455c2e49579f37ce3cfcebaf9826cdb5fecc51e93df56e3bec88ab24652ad441f3668d05724d147ca38319377a00560c59d8d07bee33cbd76d321f2d5e6dde9bbfdc7c92b3de6cd7b9e8140d9ce837997209d7098073bdae00a7be2330f044378058bf45a8430158c6a24cf59e735ce6cbe2329786b9cc11b54097e9f4927b65755e26717bbdd6b63e2e834932200985697b1864bcfe92ae3db287cb641957975ab7686a7ef3edabc449363446e276cc24200b99ecb507403d50d0b675733369ec003369c260f3bd9b2f325bc465cef96cad79ed83cfccacb9cbcc9afc488310f9a30670a23ac62040132b3b9c2765ac2ba01993963e38e91bce52957f588d01b3a46fcae483faa99122382eb3208acb6ce5535d26a2f56171c1395a627665fffee6a08c24f555f664801290f1ea0b0124ceb1b9c43160c9e6d2c05e59a67b9776964b74e752dac3851e85030d59e23b4bdf79d9b471e63271abfb77ef337397ac3333672db0e0b9b6605b99ac91c408d5c6da38709b446a474cc750c437d4861403dc7d6db4f00d3089700ccf0158faa8953b2ef3953097799d4068948fb84cc0f084c0618db8c81cb902ed69d3c602642a7ac964835d0040decedd4c061dab9b2caa223d3b9ce789d09adc88ee534f1b6aa69e3ecc144a347f7fc10af3f46b73cdeb1f698d1d01a937512607e458d0014db8cdda28a2eb5b3cbcb7f72bfd71ec1bb054633ca2113c34ccfa833641294401c7656e1030fd4ebacca912f92e1727d3ba06b94cf492422eb3b97367ab97dca23d6278b22049c5623c61160d336ea239c958150ff8c0b5c1d19176c9c25d24dd6366a62854d5fc5091320c2f15dbb2796373f1d9a3edb671c376f3eff716997fbd3cdb7cbc788d5dcbc65b56be05e778384e0013e00440495ea0f73e131c274f01df4c44d532994d05985f51d143abb527ff0dc19dd54001375b0067f6c5dada0b38ba6923551556904f3b0171530c1736e7c87f161005da7b04020b348ffbd3e1c3cd3e81021c26d7122540114061fd1a8012f19b7389126e3b6c18780059d2d1e327cc0d974eb6c61b803b6d89ac2dd75924006c6ac68cec6f6eb868a23967e2a902ef4c93bf6987397838c491ba32c005e3bfc93702ee003d9bdf12e52c0a73e6e17a78a7b070df077e2ba72b8f6fc052fa16c935e6abda9abbc2f9711fdd2df8cd8696c87bcc6f0434a6f8b9637e7b377814efef8a1c97977745f24af40cef025a982af9a1e641efd4b7f51260364d0270f458c204fd6281a503c9c302d225b270cfd73cee1d8a0e048799990450d111e9988007b36930e4702e1150721d43cace9d3bcd82050becf446c09674480075b68c337d4e91b53d6cfdb617d2f98f6f154843ee1edd3b5a6ef39a69630dface8d5b77c714d11d07cdc0802108eed82f291a2c45ef37f7ee2dfcc82fe58b2e876fc47029a98f49f71239444697b60a7fd331490ee0ec5e8dd1fd0e5d0d81030041c781bba2a9b16749568ed9dc317b086ab7f031011df8edbdcf3e177edee6a9636fde1cf33eee23b177fc0ff9b9e3e86bfc76897b120693703757600f9d981eb94320d4565c57ba125c2356ed359a75b34c069cc23027592f2c0ec77b2f34a4433abda4e324391f2f59da0b540057825db0f60d1c1a336cb096bbf49244e2695347b99fd5b7b7c40fa903ba67b533dffbea65e66b574d352fce5a68fef2e43b66b6dc91bc89efc65f133ab07e909f00d35b4e1df365be4dbe014b8d802877cbf1c1a818fda03cdc10dc1dc76c0e44104a888043982f3823b6669ecd9d63ed1736ee63b60bcfa00522e28d03450b7e3a97a9730ed82ce085dfc73b6df7d4f5e86e1afd5bb75649aaae56c71c6d38d2aa4e562fa94c3774ed6af592dbe537998a5e121d9d134593e524f9063849fc2b593d71d9b265161c0117367c1be1329dfeefc57717995f6ddf635ab56ca646464bab8104572bd72566105df7b9d3cd55e78f33af7db8c4fce1b1d7cd3b7396451488ef02ecdbc810c620e2b714187892ac910d1b361ccfcaca3ae2a67525f958c96d0e18e9bc1c0366005e2b6dedd4d0db8bfb61830b6aad734ce9031c01420010f004e8003c2f8039d0b17b0fe8f2e2886b9c0827cebbcd9db37b3d1fa4f8147080b88d601712b937881362264e326e40e40c57e840c1e9171371923c07180220ebd7afb7f1250145ce019e2400123196cde5bb61eb2ef3ec5bf3cd4dd79e53beafa57dba1afe6114926a40a1bbac787ed119c3ccabf2d9bcfbc17f47709a70cbac6f1ea4d429e01bce52453fae461dd29e27f91d400fc2080d1960ecacc69dadad971a38c607c091988d70854e7c7520c6338cad0ebe5c5e6955d627f95d27e56daa0fa2ff1c945e72de88116635c12eb0406384d1b544094044548673c29586fa4d0624199cb98fa840442adfb871a37d950349ef7bb9170bb3034baefdee91d7cc95e78d372de4ee5363dca5b790d04a532cf549e64259d1c70dca3683a7ffd86cdb5568efa2ec70dab1becf9b4d751c5347dea4df81eb909720718ea15cd260494c46b847e23112c89675a83b092001463843446fc44332b5868ba88ad1e920f984021902b922716c8502c9823163cc11cd4cc9144826c34d0274708480243ab954f59258c65d4c4ac0166eb2bcc47b983583fe0fc021ad58bfd9dcfb8f57cc9ddfb9bae6b94b6fc169f812cfdb776e6b4ed3bcf5e7dffec45ee51b004cbe231aacbc8fd7c431555913ef4df69d7ee22c2973fcd02ce1af829b1c2caee30a7121fd059280a60b2d565b6232863fe5a4deb19c43b1b8b5fd9a75b35b4bcd1e2530ae3a73b2c61b3a3b5ca47391013893e126e1aad067ae5cb9d206c7200fcec5034a5751dc87ce8fb5725cfaadb8cb73270e3113c70fb2a2b03b5fe9bdbec72882919576987b5e91015ff49d32664009585226c0123f4cbf8165717166c059a6d068128225a0385c9ce4b735b50b2e1270acc84a81299429b8b58a2990214004140fc978b3472079b0572f948d060e33517260885e1290644f72e7e33d0f18c279ae5ebdda7293386f7bf592f19e75d7e0ccd0f9f16e178b123fc7193ffdbb79f7911f9aac4e6d3405b20a4c5e7276dfab684577fd66a69934a2afb94c2275bd26f2aec3591dfa454ab0ae7865f7fade91037b5afa3870c4fdc91d977da046cf049c650ae44f0896b49129024b0c330148a640593fdcaa810d403c26e3cd6ef94aee972b50b12484644092e2038888bf88dc00151d3e1990747a490261b038d8962d5bec7315d5dbf14e5681748b8c51b695b99bcd17bfff8079e1be3b4cf326d25f0aa42a953232cd9efd07cddf9e7fdffccf636f9889c3fb98199f3bc3fa76f6ecac39e9848293cfa5dde2bd48d6f29e59ed4d4be9545d4c4d68e847b0ccccf4b7ceb27c054dbc0a48d335e9512e54431c1e2f7b9a2011bd2bb34a60bcfc836be9a180d54bca4f71af7492dbcf3dd71c569c490c3796cb4cf04ac0c9e925d131c219718e2d5ee23a800807397ffe7cb370e142cb11c24d267a365ebe5c631a2179a0277569ddc6ed66d5bacde6e2a923433366f47d154e7ab675abe6e60a399d17c9d2fdf6c739e69937e7593f4a5c963e9cbfc264b56f65ba756d8f823eee6bea894b7de4c50f1588381408847263a8aa2c0de2be34898bccdea15e499445db73724a5f92c4a335728bafc0527a94734500683197ce8531f128016901cc896aacf19b48bc5c826bd54501cb35a2971417b9edbcf3cc01ed094081be3251729d199d22d1759c15da9d8ff73c2009f709273977ee5c3b671a9084cbac8a046746b41fc47a572ef22546e5f2b51bcd0553869b468d253687c1a042efd43bdab66d692e90e3fb172e9c6006f5ee62e7a2af531422a212f5cfee6c26481f59c25d369409824ee1056981109e2080e5d69d218b38f443955055b4a8d0b7e9a168b02c2e2e7a5ad31d732a9a5fba9ff39581470d30614c4b8c399f4994fb58dcc564595003513cdd4da462f95b8e519df660cf9e66cf8409e6901607a3136784adc8f17275600808a11b4c969324cfe3024385dc372b15d57cc9d2a5767a63aa7ac97865f35e033011c79dcb92bbf6fcdb0b4ce1edff6b1ebbe7aba6b3acd1e64825ec166151bb9bf2b9f9dab3cdcd574f3587c521ee2e3c603ab46961dd84782fab53ce9613fa40016afb2e709be835859cd271028a0dec7a80ae845cf21fab21034f62a575e92754fb91dfc0f298eb288928f198b88deee21e7a885bc08d28483ea180ea026ef2a866dcec1e37ce1c90a5bb58f5948a5e1270442f0958d2a993691327e056756f5fad5f332e2fcf7c7fd52ab35bc0dc48ef4e67a26c9a4c6103037b45f2b7e7e498736fbac73cfadf5f312386f5a9bc5b910da6119a0ddc580187b3081187f84ddb1710ae5bb7d59c7ec3dda657d70ee646cde4e9adc8eccd1a3534179d3942932dfc1a1838b2df8a9689c58d74566682bc7d25866b3ad9d91a054f4b50663b8ffa801a09117088e2dd420dd6d766b4441fe4a3ebf1b580710a0aa8a93e4e684ae06e71923bce3edb1cd1920e7098c9ea251169e12453097651a4ba0728b3f4dc39b2724fcacd359d04b6bb5454827d2089a43bc1b97e64ff7400002ec849444154117817c30940ef128ee0cfbe31df7469d7d20c3db577e834e056d9d450c61dbecb05f0509e2d35e5b28344f60f17aed21cf105d655e895f7179b5b3e7f866922f7a33ffceb2db3634f685e3b9cb61fc57019781edfbb77dfeaca92275dcfa777d84db1d4ea2c0d92b550d20972d5397f2f0ee40e35d48eb590c3a41bdb4ddf5232975cc7c9746fba1c5c1783041bc795e9864cf3c491ffb000abb168994a5e806491062d9ccaf7c880735cd66ece25c34dc299a1e4872b839b043039c7162f31051291bbb5f492630a0acc90cd9b4d233dcbb9c3ba768602153fa4084387f54df1738af796e4ae417b00130e132042bfead2cebdfbcd177ef0a099bd68b5b9fb8e2b4deb362d4b4467774f2a7beae5cd77176ac650133371747fcdd354cb91a84d7ff8fa0de79b2f2a7cdba2e57966bb8204f792f1a743fbd63270ed93d85e1ae59db2b2d57412d92292da412086475024ce0f114b4366f28939dd6bd4295960eb1b02cc9e12b9fce6944e470588689a6ede396d047fd12302898300051c95b6c2f07ebff687745eeb6c581503f7f20c518de8144dd5d05ba853b6d1f7b61348b5d3beb5b6c6e10e704ccf25cb69bbf2ed1617b64296e603e28e26c939bc511280699dca559e039a9a8853f911f94da22b4b562f09c86084819b842b4b062445060b888d55efa3376c30a305942d25ae1f5779014a7b5df9f6125d864ba7fd81f2a79da43bf12da44ea21db12359ced69de3fcfd4fcdb280f9fb1f5c67ce521474162d2be10cb9219924abf63e2da9fb851f3d64c1f0c233869baf5f778e3967fce010f8c9dfb395625e4e993484c616ca5fe5daba73afd571ba5700e8890623776f75eda1555151a0b34c9ade02cb94d50274045624fcb53adc5725028e90951cc08c1ab4922e43656ea4ab627974a008c8017a7b04043bb46d669398c6b65dc7bbd4e101480013e0ac48e29dcdd5f83bebbbfbcb3a3b423418aaad833a2c41452843ace440f2a0cab0461c589eb83a4096b44c9cd1c8f6ed233abb370f2b56ebdec38a506e9dcafbf4b1c12e92e124c9878e8ab80a483a4b72329d17719bf89503357b66bcf4929de14495d7317d7f7462d43d5bdce5fb02cbea4c747a05b2b6ae45cc37c7f8e3d2a75a06f7fc5b7e6b6e57e08d1f7df552d34e7128097e2142bb5be2efa5a36ca195229ffafdede6f78fbe665e7e6fb141d46686ced33ad701ae953ac471dd25e92d57e66ed1a9d27238b7272f98bbdb6b72af36505ac89a2c4839eff69b185ea1f2c06ded5683bb579de71a7590f3c451d0ed2b063fe5502aeab40346c091a60ed8ed56c7d82210cc1397962b6e273f0c8c8022dc633a12df08e0160a1456697b49f396e1344f971fdda512877bc9b7f1a8cae6ed8e9419605c2bb05a2ba004300178ce93f245c74e02de6e025d00d79b00c4639a2ab777f468b36fc8103ba79b73c9f06e00a2b31ca712ec02bd245b7771be13a493eca56f14e29a63614ed25b3e778cd16fa2bebd838074afbe35c473baabe9dda356706b7c03985ec30f11d67fffcfd7cdcb02b91f7cf96273f505e3434be962318fa275ac52660830cf9c70aa3973dc2033474b4bfce9f137cc92d51bcc519e8f5509e2305935d29bfcba1a6466a6bfc5f058e4f5d2b55a8fd5c01e94b3ec2d151df1000e20e92c71592caed5429da92a2ce5100930410ce6983cf70820360a0cd70a14570ba4d66b0fe7c879bf2438ce6b6595be429c8ead68951fda6e9627c14a01cf1e95df71c1de32734f1301ee64718e11fa4b9d2f1c36cc5ab94f08302d27a9738912200980001a6c4e2f99e839a7976ca767c6e5e79b41029e06cac789db899e47eaf88ec4e157f43c5363ab3bf1ddd0121d26623934884e2306f632dffcc23473f9b9a34d3389d0962b4ce0645e92077e95baf7b880b27e0371d7d1cfe99379e3a4eb7e1101983d3421001fd18af6b392f757f2e0e8d1c3b62db86c8a8b33c62954e33cf7db6ffb0a7172e9fa08555e83ca5420dc03dbdb7076e2b666083007481c4d552ca75b3970e45b11a5372b4f8071799883cbd76f38c68aa6fa52ccb79448d5062ba6fce53aca628a18d55eeb49b751a7e15a33cd056e24cb273e7294e7a8de77e4c871b3f7c021bb84c026ad35bd5e6bb0b054ea862d8a84834f9e27a1fb7c4853fb28ebb765992ed41ebde4168125c971929e47ec219dfc80de85383eca238e237e9f50273b2eae3553409b2839b04835d805f00b2036d3e0335e21d3466a6baeb2a3973caaf308ddd473e4d7962d0df5788edac06b02cb9a48ae2db71587df54e56031312f974999162d5f6f6ef8d103e67f1feb6d6e97fef1aa69a34df3560a269c0ca749700da5fa6a1f6580920ba2d74a89fe8b57e6f3cb26f4a988e1ae6ceebc0ff6c5f5eaf99bb3f41b5856499d11d17c9d3afbdd12333fafce7dbec4313e341eb4011c8e733c2890d920305829605c2a6059a18ddf185c524dad057c5d3bb6b1fe6f7d7a74327d7a74b4c7dd3ab5351d0592ad5a34314d98e90167202040bc2c498e6b73cc9bbbe4eee1ba0072bf9c94d76ae5bff73f59619e7beb13f381f6ee11f27a5dd3fd8e891e2394ff217d5b792059f25e1d704f41581cef1e16c78910d47ade3c735801790fc9d9bc3c1d252049aa48b00b40b2bee83c4cd66db8c9f6023ace39bd2439bfa9fa1822554bb6b85facdde525248031baafabeedbc2779777639acfc35122fa7695018ce99a0416f6ea3279fde2e5ebcccd3f79d0dcf7c43be69bd79f6b41b37133b50b4033512a8f060dea9be7149aedb0270f401b8f93585c6ea2d7a4f97a9156ca4c34fea5b908f1b377dd2ffe5dd574556b9c3cac51f8c6aa7a1dd08681639446d22fa891748733d16fba171fee00924eb54d5c0ca0f8a93a27005920704cc5e802f7d745a0d85780786adf6e6688b601bdb26c10830e6d5b9886448c81032001ba765349ace8a47df97d3ef44cbcff8013796b2b56e0d73767e7981ffefe49b368452947c1e3578a065d4583645b24dc07e2f86912c79be8394b3781ce11cd5ad974e595a65874158b12513280b222c12e30d43050644b1f3941c69b1ee26a9daed2fb0206b4e5aa9bbb75df171493f1bc309097f74d88df3f15383d29e0af0951dc5b768e71d9813e0026c0591e8777dae841e647d2699e3f5996ed0cd138d54846d2551e503ccb9197ffd4accadb52520c001b7d6a79ef2db9b11a0e22c5f08ca319199923f2f3f323d7c2a8867224fb0a30c33749e2c1c3b224dee83893aa2a1800c93ad7578acb3c4b233c06213812f48c0b058e9fa823a177c47d27d994254b2660385291a847138dba4f3701633bd312114a23ba05110011c76100310a54927d4fcaf751a3b280eedcb1d74cbffd7fcc0772527669a04430b8ec781cb6bbd7ed31f0f410208d92ee133f4c12ae417b143568e79967967097d419ba48a797847349a61ead5e52cf76541d4c1027d95fa22aebef60f92e2f017a5f9145fc1dd5d955eaf8dfd03c67023fc7e232d15b7ea8fb6e55be35c559467f87a30b6e538066b468eeeec7c5e78a69e3cd4f6fbdc40c1cd023a4cf748ee8eea6f2f61a9cfff9f42cf3a51fffb5e40ec4ef9e4804a2891fd2912387c53394f43904b7618a545fda60fd50484f19fc41b57081a44f79b87dfbf637a6a3320559d6b23b4e6039591df171e9f2d03f96e75ae3a191d519f6d2f4b19103b3cd044d5d1b7d6a2fd3bf6767d34e1ca36136052082be10708c56b27b33aace6301e6674bd69a09d7ffa2645d69d61dba5edc25834508f6922b10200958029ad63acef72a8fcdd3a79bc3bd7b8beb396683f0e2548e78994cfdf17e7490f8488e92bfe430854f6ba26713196f50b1ccd5335f155802fac406e8ad41e03b024c5c85285f49f7d3751a38f75cabfa5ea772c299fa254127383ce846f475e746155dbe362d35205c7f8eb955f3c23b6940b646a078a069b9caa366dcd5779a1c05f570a983ea10b726bf88e05160793023a3de107196eb5c79fdb6f795ce52c451bfd48c8b343468f8148c241f0b205fd5685ea48e595e62f1fa3edd3b99b1437b9bc95ad47efcd053f4bba36982b5128e070ef4b88091062b51c79749e2f8d0fe3dc4f17635f397aeb7453c28dab2b1605b2a60497d2c93deb39d061ac4729e2d16fddabfffbec955d4701cda8f69e3be64ea0e406c281a0e13488e2d28306da4f6e05c22a074c0f780c457b848b846e29a160804ef90b5f97302f3dba3b84ccada4a7933a3070f003f3578270ab3c4032b47e2774a383917d0d8b5abdd85fbcd5d7f79c13cfcdcfb6686a62fdea4adbb74df56348f32ead9673450def7b7972380123d2561d9fc0294eedbdc5ed57842036df99dd2dd58837b3fb51d2a32adc4a2231f55c78c05949d151b70ec90dee6ac71830590fdcc4089d84d58e2941eeac0d1a328afc13a4bfed5f5659069a16f08273aa797eb72e713ed2101be980026d67138cd965269f4d4b9a68b169977faf54b8a6343b476c12ed04b76918f277a4967bc49540eb8ca99529bcc11670950ba04b70828a2979c2fd086cb9ceae13269545355dec7f43eee2b7dd2e550b37bc7200066002773e3014def3c734a58a0d52401cdfbb536f8f5174f325fb9f24cd34fea1f2bd138a773b913e52c5d677efdf757223e0a8bbc4f0d3bb69c344da91dd2daff230852811fbe024b95df729615f88ea41ea1517a476dc0f37acda5bd526b2d8f55a0838ecca8c050c268cd26eeacd6262142915c4b76696eb24bd61dcafd48716fade302aaaee28026690e741be93e393742e273ae44bbb5dab062c74ace50932510402fd9475c20a0998893f4e68564b05bf9ff4ddc612cb0e31c5c665e98cb9ceee13211c3074a5fc7f699c01435841f93034dd6f8618d1c40131f4d6f9ba5dc04e86006cfdf9e7bcf5c396d9cf9da3553cd08a986907a0ec833e296bb1e2909f4cbfd58e2fdc955327495a4e31a1c02b02c214782033516a910230898e089d42e23827839fd1e8a11f8b73b6f340de120e11a199ddd089d5ad6febb5b1d67d3961d664dfed692b2b15c70139daf2885811844d9b3e43a0437877e10a3c994b56bcd16714487a43b643aa24bcea9bc8d541f2ed805e2b705c914010baef21f028f5502c378566da78f8de632e144cf1277b910b07405f4e99e76ca40ee4013f1dc1bfcd815bb50f3c401ccc75ffac85c7ad64873db17a7997fbdf041c43ae1e443cc4dacf0e9ec5bae4c95d89f90cd2200cb1408688945055775c59227d65aafce8640a90d9b6abd14bfea1d53205c995b65789a357779c9ba2b5cefa00e2307a60a89e23c0f67ba5322f0ab12a1afeedb9753766e36966c42a3bd2971dc81258068835d482749c08be86017f6e124ff21fee449e47f5ca0910c57e8b8cc7ca7cb94c5fc5b12cda74934ffab00174ed39fbc6524411c683af11cab39a08993bf371dd65cf0a75e9f6b9ed6563a5485ee700ef155dd9fbcefafa2e3e3b2d657444b5445af4f9c0dd28d6f921a87bc7ca2abbbea8ae7054a7225fab40d715575aff0474e0c0c0ad0c06257de740e3349c2061aeff9548e1b080417cb40b650a234c724748e58b311af8f84f327d8c5b5d2679e25aeb399fc22b9a7a2350b17fb88402e55c7729e03149f10c85e2f6b78ae00779444d2aa98026b3fbc9afed12718ecd167761357cf86418873de144d5feec1fa9dce3ee57d7f258f8f8983f63558fa4d67a9413fbaca2b5905711e6fec82a8c6b927e6251a693596336619e29d6cd2d03cf1f4bb113e9684703b5b1d87801b0bd0194675b478d9455fa38bbe21dd632f75de36021fc47160f38c75f2fa50be23343db1b70095e378c12ea2f38df51b4ef23381ed8be2aae289dfb19ee51c654597b95e5ce6b7f5dded05da80686d4cae6f00826cf8696208c2f5c85d73df859eb2b3261350cfd1d7dc3d7ed9531d6a42c755665f83a5af384b555eb582a59d06960ae861fc5148ffe3187ffcdae1e436b22c67bdf9cebd4f46f4856912433b08308924d4459bf5978cb823f91f88e3b80bbd26c0748919386d251e7e6ec9120b9458beedac1c774305f70c9d7f959e741f7abc0ae6c163802e1ce52671977e6bf4a97e16e0c746308c2e9af34f600c44759ccee13ee5ab6ca75662fdf63b5086beddd6ec317d430096293406b9cfa58fb38c8e0ebd518128ca0460a5de102f158adfcec4612f80041c5955ef770fbc68465cf153ab1fb2f7a4f07169bf5540b93e77b3b9e2dbf7996de195fc786727195eae50076226139cc66001a79bbe58d13221827f2a4e6d8166c6340c8be31874b07cc79b7d93cafb30ea30fbe65d6d1c5736d9aaad6c263e7ade81a6a6095b2e92d93980276049c08c74f6a5aa204354573f9a9393e36bb0f49b189eb648ad341ca68f01984e77c99cd98372b5688a91473e89ccbe2916d7b87d77a199af18802d14e462b142f47face335795bcda78ade42649f9e5a3daf83a20471bf2f1228a0e96d0bb574c1b5fff5171becd5950bf79edbe4ea43306037d7bdb98e070830174a54ae8c480a87f9860c38bde4e6d2362c8ebbf75676cf27e1780e57c92c2baf5f6565f3ae6bcf3b507422b7fb5dcbbe133fbdd8be673ef910bf81a58286a78f5e0025a28973f6cddbbc53c0b2d90c1ba49882773d6283a8b2c468eec61da65061d0460fee258095416385a2726b2d934bb452de65678d32174d19a1059f9afbc3cd8879e84aff50b49aeffeee09f955468623bb416e23674844734009bc13f877908c3d4cc6cdd1343b67a8b119a5f00fb0dc23711cebf875b284576582937c4ebab84f947f5570955559b620afb45000b0f409f711fbfb7c0796b18b5935671979d1eb38b044f7f8da079f99e172480734e1345b298ee4699ac1c376f939630492adac6f666bf96266106c159193b0fd35ed8f2910675e3af10a7ffac767cdd36f948d997a9de6025faf8d48e92466deb0b64e965c69b2e446d34dfb4d329c14ca8002f0552401b44bc4a17e22ebf738ad3fe396a6a8485eee197d99d9a5323f2c0bb85f825fb8b205fbf450404dd3a7f3864bbfd76f6079209d9c259f8d9510eba14b4fbc36d77c67c685e6b507beab4006476db0ddfa84539345d901e2a39a5e06d07ef1b2c902ca1af69b15d81981f66671bff73ff9b6b9efffde36bbc40d7b13c68c9b055c574a7785086b9dc7056a5961e30e800970b693ae6b9a8c034faf59e37d3ce56380f64d89e3bd258e9367658c47bc1c4e1207f4d5091cd0532e68f080cf2850ca48aaca03b04cb176b41c782901537c36e1ede40d678928ee66f22c5db3c1bcfade22335dd31e9bc135aad6f66b7de54573f24c43197666be35dffcb7e6d94ed59a275f9c7e7ac277a4e50695c91a9b144d26571cf03f344be3ef0aaa600d54512fccd2f77d433aca89022e96b5e57bdac96ada555c24ba4a68005092e00259986ca5dc4f16c9585319717cafb8d357651dafac380e27992f8bf5bf927440b71f12fcab0314c808c032c55adcafce4c4fae984c98c4cbd05b122d9a79b72eddf3f02be6c233479a8656b4ad6f5ed4baccd7fff04177d94c18dec73c78d78cead7a8e0aa249de4f18387cdc7f3969947677e685e78e793327a490a0ac1a6694ef10c71941d35181011bd85801351bbb5b83d920349fbc3f3ef3c7197b902a7ca8ae38b05b87da51f9d28ffbe8a8ae370c5ff54dd6c56f9f18f0c525da54034535474d8ef5fea3b315c58491c7dc9c0e9496031fe6988e24ee49fbb649d79f485f7cd97af9f6683674cd3bacb7ffae117cc4e05a118a2a82ee79f3ecc34692ad15c3aceb426b001311ba38df4a22bd76d322f89eb7d46fa48c2ac85c691b2253855e0ff051972c60a186d7c4e0d0888c41df49d58c3cb0349724264467406309faaa038eec4ee53653422d086fb5db6a4f1cf009439e2505f901e3530eac4a755ddbb9a1180658a958af20d763c6d60497910c39901418002977e7adf0be6dc49434d4f05f96dafa0beb7cf385f97845e1847d053a60b28255aab4076da6591e6a8afd0b2a66f7dbc5420b9d8ccf9748d5d1ac095317acf3ae19fd7ac1c96bd856098713a0b30d14de2fb0848c6034a971f5ce008c471cd3b5e28bfc964c571f20618e15ecfd27205830596e07d45c192f2fc5d5c65a1ca5391d93aee7b82bdff29a066139dd2e63618fda28afef61b67a9d8b4c544095008f2f4253834375dcce92eb7681986db7ef9a89979dfb74301620fa5293c1ba2253e9d00a48207ef55b8ad45f2df7c7b4e8e79fbe31cebcbe95d602a9a0af8458e10185e24601a27906a2450849b6c15d64bdab9dffa9d0c487af3a6ed5a715c6085fe319e759c7b01587c2b27cb097a8c2cee0405aea8e84d39e02467cbf9fc2dcd020ab84a2872d2a5002c53ac72081669da4d3183646fc7419d988184f377e995ff7c6aeefad373e617dfbd5a1ed15504968023ba50f48f4a47e404bf72f516f3d1a235e65de921e7cae13d5ffe9e895267e91f4fd354b6a97226ef2760548e76464e63196de0ec5a09b800b15441d2bd97e7003f00f3c938e238800830a2979c2c4312cf70ae32400937caeca2fba4f3641f80a5ab95936a1f80658ad5cddcf052cb4b8a0fa7723bdc25ba4b384cef825177fff525bbf0d8cd5a8eb4c2a1db2c388a73140a609c599bbbd9a0177d7ffe0abbd8fd6af97346aff11dabec6d054a709188d9c3b4e7375c247e934d05927d0492e81be1022b0a92def70278c3258eaf88218e1fd735de3354623f2237008db8ed7c38bdf9a47a0c773c53effc48baca56d2bf06e9a4a440009629563b16943d00597524de0377c9d2a4ce511dd0b9edeec7e48fa9e573af98921c603ace519d9e20c21bc429ce934166d6dc65e220579b95eb370b771373aa04a5ed280e1283cd787191430490ed0590f878024aac67de501c710f95b993ee41b74879ab02281dbda1fcf961ebf85ecd9e21018a441822e86f7f71b6a4ca70923683f03f38e4427dd7fde22ae1308374d252203248a70fc9e0379d25244a2c9356212171252222f50e75568203938e6a76cecd3ffbbb05b85bae3b8713c8b7a1b7d2a301458198582d6b3ddfac801c9fadda603ed4b2b31f2c5c693e5b59609836994c0208097ad04020d95fe078abc0e8541de3face1445c452acf658b53be93ad6e6c67a37405f9520e9ca4a9e845d03301f5fb5ca7410e73a459c2406209cd9ab0a24ddfbe02a1f13ed3f93be123fd0209d9c1450f30ec032d5aa17086c4ff599cadc0fe8601d27a2346b383b772200f3ab3fff87291097f8b3af7fced40f471e429799bb61bb5990936b667fbadacc9378bd5c2e3e3be5c89e4c021c791fcef16e437fcaf94d2acb3d72699a82ee5020d54ee7806fd6bb41ecc56f325d20e92d3b80881bd0758a868e0b526b950731bcaa81122dee2671f57f13dd711b0ad2494d81002c2b50fddb0004c0a3ba12ef03b8004c0c3e0e3075dafcf2a17f2bc04681b9e59ab3cd1c718e88d64bc445126823d9140d8efc76dfc7bb49ec1149e5956f5e1097f58144e02bc545de2cff49c08afbd3c149da9797f36f84acdcbcb3aa41d2bd0ef7a647e5aa942beb3b6b0305e9e4a580da770096a956bf40634baacf54c5fd8015f3c609c30f603a919cbc5f7c7791dd927d0f9c22a235f9b9e99588fb2ef12eb65889bbb006ef1027378be8deca8354dd40c93be126d39570815aa5f57cfe255a238a07e9e4a380b70b4803168065aa4d4040b339d567aaea7e000c7023786aac759bcb7b8f03472756c33972cea578e0e8ee89dea34cc6a873485b7381496c688d7eaaf6fc863a0f4afcdea179e00157597bea2d1d250d310e016799326d45b8ad10cf89a9296750c9077837600787b9578167a357d2237b80d00163aa9c63b2c5e3fb014a562254e4cc3a9508e4fb899ccf71176a1c709575aa6e93ff1886ff08162079bd56f22fa9d23b7d670d97f88a8107c235a9d22f4d213307d6ad659906b40e4b5c448c267c3fa2352276b262750aaf2d732b404980de0c81b7e4f632d76beb098c5638a033180422786dadc52a2d37ce1f01585680a4bb045038a6d718587acbecd66c061c1db70b98b2a53361dec26d48f33feb94ff219ce41b9a52394bf3f2a38132dd344d677d0579578a02c7d4b77cafb3f49d665da1d3f68b700066a5a85f950f3b2eb23a40d25b6e5623c411dd3f94f0962ef563be43d19dcd7db280a7cf74947ab982276a9a02c5c764504d3c6ba3868be93bb0143d20daa61aa64b8dbf1e60616aa3a221d719b084ab444fb940faca6001b21a6f62355a0035eb92545c9c715460e9fbe0bf7e044bfc1cf34a2879121fc07ded1767e9cb4a4ab15ef886edb27c3f285d25b391821450c05140cd41b38d8f0660e90892ca5e22f8ba54eeafabf7e25bb95f62ab94a5b5fe13edb446f954ae96b37d6596dfadf584083e20820234eda2a2e2a3f24009cd358eb8eaaf1fbe645ac459aef517996aa634482afbea80ce12705c2790fca7c092593b410a28504a011881e2c3dbb76f0f7496a54449e92857c6148f5623a567ebd4cd440dafed09b07c480ee85b3423a9d455bfb67f5550fe2aa4006e43b80ff93af9729857c8b48dc2cad2351f7c4dc2f4160eceb236270c398b64d0792e7040afcdd598d6b28b2dc26dc8f75c812fc1523126b74b6fb9d54fee43696d2d7132df27ceb236b3d8f4803fcb55084355edd7bcc6a9a8e0528a14f0b6eaa2e4e219a6f886aabedd9760999b9bcb4a6f7955fdb1b52d3f22931318b72682685405ad70157a57cee76fc77040af8afc833cea06056a8b14e94bb0a409888027bd91074e0c31bc360ae294fda0b8e23f135459c70157292204292605e467592d4bc9c47c790a277d0b9612c1d7a4f01d75f2560006d7219cd36b1bd8c055be203de5275a57277040af93cdb3ca3e4aae437baa2cb33466e45bb00c38cb1037c6f440e688d7a684c57b9b2cdf0f040ee8b5a9daaab5acde26adbe5ebac46ab59622b597f9162cf519f922a2ef2d64a9913bb5bb9d28cb5a3cb589b3b411d0e553b92670404fadc24fd2bb8b8a8ed70ab0f45d8836d75e142752cbb31c4397115a4e5007024f735c1ccbc992182930f0104ca34d2d09d3864fe5321974febe658bc950b9154e26e9eaca549cd0635a622248759702f5d48ea96797e8d3e289aa759142f7ee54f7be05cbe6cd9befdcbb77cf16f5b5d6b0ec4545274c5bad0973cd37bea17892a185bb52fdd85a77bf3ebebebebbc9cbaf9862716a765549bf7f840072fbf4e96646972cd3f0446a6e4f195a2db3be3a925744f3fbe706e54b9e0204d59ef98f87cd9aa54b4cbdfaa1953c01cb132702ce32792ac6b8332727e768b76e5ddf5078b401218ef2b81930728439f7f2cbcd71056438297a145c991a538339734db1f47f7e07cbffdfde95c746759cf1cfe6b2cd118e041a8e80c555a001226843b86a145102a48184a33469a504550d1092fcd148a9d44a6d8814155209a982d2466e4b90b8efb6608e241c81d218633036606cf081f18dbd5eafedf5ed7ebfd9bee7b71b3060ef7adfcc9b4f9a7df3deeece9bf9e6edb7dffd4530d7ef1e378ea27ffe337a91cb7338628feef3ecea4bf7c740774e9ced2a2ba58cab2914c14c00521fd6d4789bddee6acd59de1f658f7eb5a8a8787f4c4cf4fbc84e5ecd25628b8b8a8598e62451ad85ff8d1b63a2298289a6ddcd3c986bd192d7a881b9c326ce2eaf4163c08a01fc6e7ff8e357e8d0e7db282f33533ccf95951e843abaac9fb36bdfb6623810c61c64062393ff753c03709e999a46952e17f5ecdddb2c578beb2a430bfffb36f5e42a3c36974d23f987503e6b26554e9c48910ed22babfcec85626d4d2c1596979553b9cbf4164258b33b14f70af69876b68663ad25dc6e1a8bbec74683bbd9d97e95138df7943db228ded8cbe6c4920939e658b8f85565b7412face318804eba8625448fdb249418145c6555c7470ffd08762796903c2f1a68402deff49414560edb9a2136a61bb463639fde411b2b140381abbc37772e7963475004f4c91a3406ee8381c8884826945c31d5e3471b59192faa23dce71bf6ba647762096cfdc78ab2d4c48b2c91da5d7b679d71c7fb8d7dfad8360130dc836a070fa6e2050b08061e0d1a030fc24004ab945c6ca8ac67ff5b0b4853424606627989116b567e4b4fb942555c1dd031198920e2b28eb60596711b028865f1a257a861407fb6703a3a86c086bb63af29c1bf12aa342bb045fcaef5dcce7d1988652e2330c3406241ee1dcacbca728c280e2bb8209616475e0317e13e8293f48c1f4765b3671344710d1a036d61000c4ef1dd7cbf8fb0b116760929400662092598298a238227ed621275ede6736a9502cb1d9924736b4d3d7b524b775eaf9dd40f3c17b80a152e594acddaa7b2233bec9ceff23353949767ae179ce688b163a5b08463d232104bccf3145e0c483e7f8e9a59fc7304f0030662d9dcbd87ad88253849d7f4e9543949bb0a39e2390cc222114c52682196ddf84f76f484097ea6f120dc266443c8422cbf610c9839efae5d4a168a624400a80e10c39ba2a2a929264638a6db61bdd04d36f4ed4b45afbdaaf59476d81009e60011bcceeba59282567b4e5474348d9938be5482e98b29ca426da004be6220b59495c419a9a98e11c59b7b7417dca55dc470e82a4be6cf27efb061225986b12ffaa831f0200cc0125ec9f94dcb4a5a5594bdfaf469f8eea429c50ffa8eddaecb422ce12b74d2441e735b89a7cff8652f31df53adc36b6de9d6951ad87d085c66b8017e94de1123a8f4a5793a5227dc9b21d1fd2105c2125ec57e960630b174cd9c334773960642827804b1347d5392ce9e15d1004e70216a89ec428dfdfada466759b86489b0d073cc6910b7570fa53206bab031a72037d72f4c9989650e6be2a5a9e22a0b6789e7e82ab74ce381cabe7993b2d3d39de142c4fa9e867efdc24e2c61d4714f9d42ae69cf6b5721e341d4c747c200c4f0dcccd64a31607238122f792891341957642296c84ef285b1337021fae6d429c7e82debfbf70f6f140fab001ad92a5fb06c5978e7613c00fa2815069a590ac9c930dda5457ab6ea2af719269ae1d72d3d222665229658d23fadeb3a7fe2a4b0b071388ff5b27a7d589f99b34406a27001b8cad279f3a866e4481dff1dae4d90f4bee0226b6b6ae8ceedd682ad4c3c6b6ea55e37f33ec8b0b4f0fdfada879d0bfc3544f40880453cebc60d4206669501861db8eab4c0113f0c461e8434c2f25df2f2421dffadf28316a2b51931e1c5775b231b39bf437e5d5d9d7f384f88ee1fac6165239650061f33168f64a2e78e9f505f1467ce12c9349ad82f2d2cc004ba70d9526a78e209ed5719960d90fba630eee4e7e49087733a5800a917a5d15762deb2114bcc791f5e0c3873f4a848f904565f55108ee9ac2f448c786727ab80f85d31752ab95e78411b75547dc042bc2ea454bc7dfd7aa0549412e2db067d78198925e2c44dab38c4f0eb9793d5e62e99b36b8e8a12a278a7baeb80a365025df893e5daa813f49f9e7306444ac59b575303179c1c78c1eee732124ba46b3b68201656b62f0f1e523e7b7a33ff3bd73ff964a73aa6a33c44c9c28554131bab8d3ac603a78f8f8501487cdeea6aba75ed9af57b10bfd3ac1764e8cb482c81d7dddc1a0c047f7dec189516160a7704e39a72477ee8ea070d0c146542b64c44ea548f1a45250be66bf13b6458567f606416c26f133a4b0bc0487bc7722e4557566289387124d71070afb898ce9ffc82506a53596051a66ed0a0ce1187f95e2d88b858b142f85686c302afec3e3a6c61f05481be12dca505a0af94cab883b9cb4a2c1167f739166040c2ee5dbe74f58a1a7a60d8a91b38d0973bd25874888e30ea94c5c591fbb9c99aab0c118e9d322cdc86d29250ecc00fe002281dc84a2c81e8c3dccc8c256949496253baa99a149889650347f120b765288d3cf0a9ac7bfa692a5cbaa4d32defd2fd7af4841f8a817aae1f9f96e4e77b0e46e7bf0ffda20d3f2033b144b692bd064e9b1a9be85fdbb72babb784fb102cd388e40969f621be4fc1f2e554ffd4533afd9af170e963bb3000ff4ae82bb3d2cd6ad61807092dd98f483e90995802dbf1dccce22f67d9e732f7d62d35936b301183fb50dd7706858c8841fc764d9b46e5336750a47f053ef99e6c3de3b06300a55fd253aefaa565e3492571f3f34e0ffb441f7102b2134b288acde41ad51e0f1dd9b99390ae5e45406cb877e8b09058c4a11345b28e829fae5011757a4d61c000f495280113007e256202deb3f5a9ecc412c8dd64c570c2aedd54929faf666260e62ebdcf0c0b49420de82ae17c5e3b6448c83857eb3ee9beda18807f650d332f572ef8d9721a79d567655db90ac4129c65a2b10170234ad8bd4749372210b4dac183a91931e24c3883053ef1fb79ba1717a7addfc142aac3c74188634e66a65f0e4b460922ef6ec88a1a1588259cd3ff64dd80835bb75219134dd50a9a8942611cc5533f6040d02cd520c0880cca7fe30d9f0f671089b0754f74df591880bef2d2d7e70879672d0011bcce722e5557056209841fe066864f15712aa8233b775177368828054cc850e511a238885c5080c7cc7ffd75c1b1066dcca04c4c0f2233069011ecc297a639c1584a82d191f1a80ab14416f58dd60dd8171fef0b8164f7059500469eea51a3832286c3e25d36278eca67cdd4d66f951e9230af0522f8ddec6cba71d92cc88a19157143121c69411562890dd8c5cde42e519f18e2b86a2190e0fe6a468fe2489e8e8576faaa340e175c65289ddca5fd65e889b71b03080cb9c8d55703421c4ff380e5ed1ed4065f548958221bd1062b4e0ffcfd1f94773b4b29bf4b104befd0a1ec34ce1988da2b8ab39b5033c7d1df59b952a47debec1c99d63dd27df530d0c07aca33478f042ecccc1416f8862ce72a114be07c0f3733b6aaa2ac8cb66fdaa456ae4bd6312292a77acc987613cb48ce2854b87c19799e7d565bbf65f9a54a324f24cec8cdc80c8c072fe1e97f25c9121e384dd588252c6debb8997e3509bb77536ae245e51cd5dd9327b52b0391d053ce9a45c50b166842f9c09f857ea3bd18e8ca0121678f25f80a09b60e729cbbf75a4fe5eca9462cb10b47b99956b73a0ee48f5fff076a62915595d213d037568d1b27226e1e47844632dfead1a3e9ee5b6f024f413112f906d2af1a03f8eff639a27f75d8af082b50037b82f4a022b1445693df7283855c40222b9b4fecdb473d14712512a189ec1b593971e22367308fe044230867cc59b35a143f7b1c226be0511f3506dac200c28caf2626d26d2ef562815bdc3f633997b6ab22b1c4665ce6f657ebaec4afdf40b09023138a0a80cc43e5b367514bd76e0f5d0e0c41cdd15194f3ce1af20e1faecbd93e1463fa03edc10038cb843d7ba8850d8816801dc12ff3afe53da9baaa124b6cc227dc90be5e001cd5e3377caa8cb12782456a88e29eef8d6f53f718d1d42cea8de7ae7a9b2a27eb64bec6f3a08fc1c5007c2bf3b2b2e8fc8993d681910d7d87f582cc7d958925f25dfec6ba394776ece03ae3c79511c75bf8012d5ab4d8973d9d39cd40101c65378ed15db58aca67e8b46b81f8d1e7c1c30044f093fb0f04a6638305dcaf5259f0eed8f923a921933e186fd8a8e7b88dc5474449ce94147a71f1228ae6b0419ccb0cd03bd67256f32e5e2ff54e4b13757358cb2e0c3791f50d225170eeda77b8e6f7b436b94f9971a0e71e7e0c200783a7a282fef8e187e471bbad13fa804f6e5a2fc8dc579d58821a22d9286789a0186c94dbe5e20dada0d95ce2b589adcab20374979ef1e3a94b8d977ab218840c422836e69e328572de5d2b44755cd3a031102a0cc0707a6cef5ea1afb4dc03d174bfe626ff8fecff8b6236c411f036aff22fc64aa188fedd962df4123b66d7d620f04772e0f52066bc175b21a3389767edb061c2691dd7e066a44163205418c06fa9919fb155cc7c64a6f949dc6bf99e9b4375df708ceb1462090e7a3fb7450692fb73a5c4cd870fd13323471232a4a800d06182ab84ae5213491576d4fe6be8c1b9558fb105fca3d56bac93cde393c9dca48e05b72e087d950d3cd6b5229fd97bdcf28d8be52525b4e1571f88480355f25e8240224247134a6397f53194180057e9adaaa25d5b4ca1cdb81ddcf69422945898ea3a4b63f37084e6398bdb326ee24fa2282f8f6ad93832e3477395d05ff2ba34680c741a06a2c055eedd27b27b596e8a546cbfe4566db9a644d749c4121b96cead37b7e938015c4f4ea6414387d0043688046475f67d40bf6a0c680c7c0b0390c6aab8c6ce27efbd4f15e57e4ce47afeb0196efcad2f4a7cc169c4125b8572732096b13801249f3b4f137ff07d1a1a1bab394c1f4af4abc6409b1880ae72ef679fd1c9037e99d7a0abfc053733d4b8cd41247bd3293a4bebb660235772bb635c4409dd8fd7be2bb23bab5a46d758ab3e6a0c74140388d6c9e74ce83bffbc2570a84ff94259e04555ce9d482cb17739dcdee266fe0316e4e6d2ef57ada64a76aec5c3a041634063e0fe1840cecaad1b3752792982e44c48e5dedfcc33053b4e14c38d6dcce60e72ecbd6c5c282d2c14894be3162e100453f6081f635dfaa831102c0cc0013df1f469dafcd13aae466226cc40f0077c99cdb22ec1ba9f9dc67132b1c43e5ce2c645b869264e00776edf1685cea6cf9dab4cfe4bdfcaf4abc640c73010c1461da8acd6ad59237e2396d10e71ff63cbb9925da7134b6cea296e71dc867313804884a8989e3465e60c6df03190a28f8ec700b8cac3dbb6d1bf77ecb4e20285c1dfe45660bda862ff7ffa2e158a6c7a06590000000049454e44ae426082010000ffff3a66a99037f80000", - "b6ff149c0b7c934a0d88fe4f54689842": "1f8b08000000000000ff5c8f41ab83301084efef57ecdbbb2fd77748bcb4160b823dd8438f69b2985013252e4aff7dc150a43ded0cec37ccc8df637be86e970a1c87a1fc91f900004847da66b9d940acc1389d666285d7ee54fc2388ef87a803295c3cadd39818c18c9129b2c2d55b76cad2e20d159bf9a4d9f340657d9622abdc41ec25e47db4cf1da8aba66977dc871ee664140a1f744fb3083a3dfea6d823e88115a27827e61829f2d257000000ffff392b99e301010000", - "fedc04d0db3eb8c431bd9499e363d5e2": "1f8b08000000000000ff94b475505ddfb2ef8bbb3bc1dd59b8bb4b7059b806f785bb43f0e010dcdddd216882bbbb43705fd8abdf39fbdd7bdebefbfef146d5a89ab3fbfbe9ee317af68c5255964545fa82040101812a2f27a50e010101fe6723c04140407cffab270c010101e9aa2e2b01513b457c0a0101416e2ea7ae0401e1430b011114f6dfe2a01308087736088833130808810c08087ce7ec4e35210808084467395d57080856aa7f36a45789a80704048c8a8da68e9b8ed2570173270756d36f4e6616ac5e0ece10ff2c212f012f0767070b3753722f077b4757012f61caff520838ba0afc63065092ff97c4cd4e98524749955cd2096441cecdcac5ca462982444e4e2e04fa6629a02e25f32f1cf4cd5298d2dacdcd590000f0f4f464f5e46475025901d8f9f9f9016c1c000e0e16d0374b16576f4737532f164757aaff0ef2ffc691b2703507d938bbd9383992fff36e6ae6e4ee264c49f92fcd7faf7fd5e9e0fcbf1239bafeeb54e64e0e002f5367003b2b1be03f41dfccff17e3ec0eb2ffafd2be99032cec2d1c2c1cdd5c01ecacecff9173b3b1b4fccfd9fef1fc5fd35978d9fc5fb07f3cff8d89fc6f4ec8cbc15940c9e99b8da5b794a99b8508071b3b2f0b1b3b0b0797263bb700378f00378710e0df34ff464b822c4cdd9c409a4e4ef622e2ff642357b576727372b5767226979424ff272239bd92a9b98de33f4686ff0ef73fa1ff14cfe23f57c3c6f33f708b7fafe69bb980abbb99ad85b99bc8ffe766feabcf12a65680ff2906fc47b5d03f972ba002b2b1707433fde79b10611702fc1fb67fd7ab5bb83ad9bbffe3d272b47113e1f817f26fe67fa774ffb75f84938ded5fd0ffb4fe3ba1f31f099dff4cfcd36f0149277b279086b3a9b985080f373727b710e0dfcdff4ea8da7859d8eb48d9385838bafe571e0e4eb67f51ffeefa8fa8eeff40f9f8f9ff27aafb7fa042807f1bc1ff9e6fc0bf065c044908f0bf7e1622480a415b5b10106210f252e29a5e901786f07e388b4ba2591275054f3389b43dbce262d526c311e52a7ed12ab0be2f380fba5ee07af381e88b5569cce18890fb2d5fd49e306aea1fbddb9fa2595d993913addf7833e51fdf1a333d8ea772389f3634ae3a2831bf9b90870423c05112fcff7f8060df41a83728d64134cdf77dba6c4805b9da1d68c6561e4db869baf2116bb9d2944551fd99951a9a2520abefd5284e1b645894ce6e7111e6c17f458b1c12c899a2e7213a56956abc5694cc74b357e11f4e0cb940dc08243e8e2fec378de47b14ccee8077f6a3e51560e41614646461623a5f38e1b6532ffd7e50e807631f1d8c50a07f3098985f5458682b2d6d312aade86685b1ae8ab12d8661accfd550dc97ac91dd885aa3b3ef7654eb2623cde2f98d1f7df43b359d954549b57e1b1ab41c4c756c70d2a598f688d2ca3acfb7b11f48a7a7155485d9204e520f91807c12c1903b7ab81063d79ca93c336a1f97af8e8e7f1aeeef53e288782dd76e1c14ccb3a8c28c248cdde5d259b939c665e98274810c05b461af0d29504b7c24532a4dae452291cd491bcd36f3cd80be370eba0df4f805630c684c09c0f7e4fabcd3e52a3b631729c050e81fe20f53de8c0b8ce398a993db18225ec76c428ab77a4fde0b488bda225c74bd1e91e1d936601b2f717cb97e4f1abd3ebed813c7f6ee84b7fdecede2ddf85215fed5ba0cc266d095518f006f4222e83388fd2f63d9a01ad9d239c1f7fc851c15c1a69c1ebc3a838e616745b1c81c41cf5a8312b3bf706c37cf418ef4bee18d377fca864fdf54cd1a3f7aac673b8b2cd061777df739544e0cf39980cc64ef1008ce423f20f15335ef831dcf72ba72667543f10046c8bc9a26336d4e4fcaf106ba9ad10f37fd18985e0c9db7cac1eb7563ee0722f56ea795a9c1db5f186c228239e44fea3d46bf15e7f8c8151263070581c5bed62f3912a464c770341ecea532017fa15f9080efcfd819fe5068a8512ef956f4d7aa4e4d4e4d2d05f0f3af26252717bd7be5e6b756f2ec3708a0f775ae2db69e65ac9f58f33d351bc70e0d398bca98c8ddd11b4fc07bf15b61bd7dd8d1c892ea749b0d379a05045478651fe30370eb0ede69c00fe76b139924efb4e03b8814a4f0164112ae47074dfb177d7c56032f85cf6f9d531cd3c50171ae6e59b0281d1d1d21e4b8bf272660c4ad1013e4ebcff09da52998c720c53ef7c5308888628cf951e0d8d75a3044a6805ac473f1f9f31fa954a79e2c869dbbdfeb7e25dabd10d063876df5c926b47ec7f425e2b9ecf57aa0745df2bb3fbce0a791279ef24cd698272bbd6af7bc62ad29ca6117ddf766414ae1ce26077a60727570207e810a20356da0f7d8ecb7ab8c8db9360c156395d8c5182b4445222658d8d9e9659f103c787eeb800b02a9d766db4120dc9947c5295d6ff62d16ebc69c629ef738d99f77265e857874475b37ad1d9a1393155e505d236b0b012698c87e2989ee7b12062c226988975faa6105b98c8b8b011e35704d3255438d50e981b5dd290063916cc67ec4eea169fef80cf87456c34ed1852bf52f674c35619727cb5daf8a33e71f51f8ccc02f229a7cdbc161b5d490cb62629bdb16c8088762f96e9fa04333f1675c2e44f2a1ab54e8821395b2f99b85bdc3f14f2497cdd6dada054c9fbcdc4dd6108217815e245a7f1cd4b9f969b970a4ded86be9aa6d564fa6bde9c961881f3954ba02a1266a5bc16164d8d85551e082a3e71f6a6921e3a26d5eab7faea2e746e6404e1514f75b3dbec098a46cde1b0960e4debeaaa78837879aed722d76f4998205490a8c415a202830bd26180b621a17ce7aa72840a5f01802e38bf32fee632fdbd939dc26098d3c613b06dc3034c36e9f17eb514b82be2f617b9cf5d074b4b93395955a551ef495cc1aee1881f7c4f440f2b8b80d74b8b18b5447953d0063d020c0ede048c8409bea5a01ba40f6e162f15d9820d091ded64af5a9ac343769be4c45f1f04fea0d7238fe9416a7f40ed6a37c15903991254a9489095b14e49f8e4afe2302c30a975173864fd8d0471a22567c0a40c27f7b5d98cae4895740babe69eb2b21fbf7596e287e7e8e046b6c62e2477131754dad80fb597f0f6ea7096674b3d554f6ac003f59bf090e88d5e3db7b02de7923c49763d96e31daefc62e816811bd415e953a0deab95ec6d6b20a02f74f0cbf6d4e0169a915cdad976afeaf1edf9337a2bbaeb1500c59387e60303436412721d82d566a1d08f468895dca5404134fad74182ed90035bf40abdf878ae1fcfa2bc1ffec65672c9f4337e05a3f3931310727650c167191ac8831c8e543fa92dd08e0fde37d9844c3940ee75f37e958cf5b30181ee11808a47756dea34dac8ad72a924155924591defc3833c1d9c8e4a4f6015267f7ddbe88d84eb369797818edd7a9926c6f872aee08c00fc4c6babd71343b15f5263430e032692ff0094789caedbc851f27d0d20ab79a8fc6c7925fb528b9ac63f95c6d6d764a9e1862227d4d1e4b4e4ee656fe055ed1dddbfb353ae9df923954fb7d4bbfecd1bdefe34b9461057cac7e423468b8a16aa0bf84e220b2edecaae54c840a623a9b62b7cc2ecc58f54b7462a55695b541ee15211b5fa2206074b5acf9ec52dc84d22425bc6707176880e96f727509eb4d51231d60a4a0103d63a56c724c9ea8e1c70315f503ef1b9c2f0efce8373acbaeb9f9d50ac2cb33fd40ee56de15f3dee4f351c88116156ef11c2034cc39371525b7b397c832ee52d5d44dafea5e7c2805bc0cc86f2f26942778ba802255a6db24179ed8b8d36b95b173ef578c7d4deaf0d3745a181af406815bbf934470a94699fa8c9a81d414b85b774dfee0be8a293fafcd76b17258a06270b162da7ae3eb705bd5a38e43151c2c16a1bb3578447297f6ee2977e16a7e6e4ea85d78d807cb3f1f2661606f7382b80395133b93bf4d33e802c170ffe8d5e3a23f83c47801f02329a9da45510bfdbd756132ce841ab4efeeb1c7a855694bf23b769e703cf236233bd68cf9c16f787261e9399bf86bc000593bc90236c14334d299614749a764082d3be7f53052bf5cefc20217aae810e2ba768dde433fc21683feb896c0fcfeb4286fa9deae61f45a4461e045612bf9d8ebebe3a50bf697f7daba75fa6e7e8a911cf9e9990d9eb7311ce99782f106ec4273da60c1e420dc1f92a3c3c315924f693029296e73fe7f9d64317b324faeaeb6548d8ebb6eca42b49ac7b855f94f05a353d0905378556126ce373cbd21ad9f5ddfe5c6c01c5b670d73de8f90209fe897b725e299f7be504e5c7ef89fafe3fc26254ff74b78eb9802b455261e494589abc837e6a48289f484e4ca811871a475ed3f79f7893a2c408de3659775224de7d5e97bfe98a14213958fdeac0cfcd2440b8c5ad53b4d066cf8ec245c4e410847ac7669ee98fe952330b60be5a7758999f113d947c8c03a9193bafcd4baf5e899d7874b0faae7595f4b0425417f19ac3b28c3895a5f4160831f7f85c31ea00c3356a65315f241f2cb8d3534822610e568f56ff7ef32e582bb23ebec4a99964a523869b4800602af107f1ebafae26c85c585909f8b5576496a6c178ca78dc4f9ea41f88fe87bdffb6bbaf625cd2a6048446a23a65563e7753be23dc6d301b23e8ebe21affe17336f013d3ed5a3f867d6f65584891acce7ec5edfb944ab7252a0834944fde496587429e19ffeb26fd546ddb9db2d83624028df4c09ecdb831cf613c2542431f903ebfba7140a95236f18900768fece543709182882c1ca833319b9bb487f2a22ec7e9e610d0dea0016d36f557d75fa0c83daf96b2bac82475780413525ca352167fa5b82793f4e261e3d94f46cb200cb652a096a3ab3dfe21b8a12f789457c26fc3b91daa7f639b7120550897c9cb9b47650ee9b59aa80e3eb2ac234156c230cf9a47a75ca0efcd094a2fe9d5e400210662f9324b2bbdf47f7e933f5f550f1375ecfbd9ebff9b88c3ba472a83e63c1397bd47fb48316246a0fe3b29aa68a5334e843bd4018cd9bc1cfbb10a34f4878d6e336aa6db5a7f970b2bb1e518c9e8f7bc331779b5c0322f9617fd623fee9d80d95b326f9e75aa2f92826d30547a55624c2c7def2b61cb340afa81cbcf8b4cfa77fe6fb8dec652197fab08c3e340db509166ddbc1ccc29d0dcc7eafa05c98c53513d28c85279680709e56930ff73c9a510a38e6ce08eb71769f6ee35d5cb8cbff891474f37ca3de278f5da1098b857e2d479c2baf945a048f36360ae8a1ef6a3bb0ba891fc837ee633de6cfd8f3402bed36ca3f6b1d5fba57aa5e7ace15f6e5898a03815a1323b723609425e8a4422148bdfd3b9b2f631f1043830eef8e7e572508fd257d7f711837d56ce3688783806b6c8783b6c0f574301c6065d3817b43a2f6e02e87f14b1e464a1a432f029c940db6f2bfda130adea0d96c56244f2fdd6e1dde7d88897a0d19d622d933103f4f4064bf370c2b02452c3c262b8fa1ae50699ee1fc7d3d0349f52e7a4668679ea524310bbcbb3c386e7e971593ca5c98983efceab358eb7959d48f6a827f65ad14ea48fc90fd754c7eb4a75eeb7fe75a3d50ad4f2f89575765cdeb283c7dc7289e0368afcbd9ed0b1273d17ad7eec187a7c35d52ac08b3cd0e41aeeb3382cb0d0c5e70d85819b42ca8cd72389e042b6ff95ef23f95443c9cf96814703474df7720a7d7e8edb0dadf9034016c3b680711daa0fdeb4a1a4c1726174773ae0313e4cfe3494a02e64b47cc20493e6f2eda6e3f024b6d495248a26a793b77284dfc51be1db261d01b93f5ede5b5c94f534872b1e79c19b0b1bd342a1eae88a7d3c58d8c9f3927f8043b10ae4ec57b44e536b5c622a13c5dac36e511266a8caa4b2937f458bc3e7e49b4246715c23011538a8f87cee6f4691e81f40274a8f168d0c3abab157f8d32ebc7bd282b462a8bedbda18d1b5b2d8f9e190d0d0f147e8f7dc593597c09e2392c1ae6d9eb3a44dcc43cec9e846f6c516c4030d42a34bc450422d1073e158bff55597cf9edfd79d8b6c5b8e83eeba29b218785309402a5e84e7e65d3c2f16d8ff8072271f66b82900a389ea080e4cef7ccfcbcc9747ab52fd992745b0cb75e88f617063d8d334722d0796ce8c3b08be7de6753029f59e5e4390cfa7d37a6b30c0a64d33923044116abfd385fdf689bb6140a7fd0f5b4b5e87726446b6d409c63ba71e0bb31fa57ee80e0237ff4876bb14489c247b4746d240174a6b7d498d372be2e67c74ee7f906b44889d0247de2d3c495e89b1869e787c06a8b77d3b6f6490f4faf158a40e5415a4cc08053381ebd898dc4d572117c8839f1e4c475311f5f9d05a18451723cd9f2f7357f3299909464baf00d11c4be92be0f5ad7be6789b4f79b480fbfb7190a25c03ef96cb3bb1d21e866f8521f77d4398f6d95011e8dcdec2f372d90b2ec5738e4d9210c167f14980c5d98b941e077f476d2320ef3cb05ef24aeae245d4385dd484daf538761e68884f7e80e7bfafdd922139f64507ae72fefb5b930d6d929fdee1e2151b8f71c98680bd9472a182378eab3fd4874bbec6cb26eed1e1fac54606f8046bac5c775afff1a0931fd3d187c3d5e37c307038033fb5185009c08df77fc21422573a687b1cac28ab2e13cdda35e536a3521d0e7ad976bdbeab9cec3dfec59c765bd3661ce76bd24d249849b3d14463b055a5009525fbe6d4d3523e64f209cd2bd9c590b638d87ec651b41e080256e88fb112ecf30bdc5ae969be9d565afd36b40c03d6a120537b9c7cdeaec7c45bacfb2c6bec983ba9bc640867d98fb6ca6c776f5ad8756a945fc9b50bb0293a888bef183542d6c3c241c4f45943cd3f17b2deae348978ae92534617f9d714085e1d94a55ba65babc340f0577fb39bc977b60e954be62cd8f28d18c187276f6d9d470393a8683cd640054a502736b0b474193438dff6e9559ee6c98050f33e7f4d5e80fed88ee5e36ef2499fb2e1e87b910c9334a299e9b1335fef0845a780578e31e7e431e56fd42d10bd73e523858a8325165f095e25cb5927ede2115be642864a79839c646b3f7a182f7556699b44afe19e2c1594ce03bec1dc91fc54fb5a2e6796288944ecbfbb9faba7a740cb752b28b0c8d804c8a67181032c7872819f18d9c039e41b1f6c7e470e371927fcca1da8070b1715dadff10a67b575dd73385fabcb29df473e2a920f79761301a192bf7f942ea20e2eb81aa4448693adddf0d8a43cc577fa842ffa267afef6e4a2d02cfc17dfeaf2cabf5df1aea467d0c8a049c0f493c6d49a2f0e9d9ef859d52ecf5bb64b012886fe889f811c8e0acd3571b6d4bdc2e97b725853e0fc70161a182a8a539be4f8fd6624ac577a56b259140d200391dfc60e828ddefec8b50206f65734beb46bc76aa78244478b4a9b9658b12ff712c9f41f0c31594c42b66c5cf69221fec076aca8c6465e501e1116aa894c294df16a3237112bf78242431ee20628f0eba1796d1fe6ed560f28fdf50b95fce03e767fb726ed2aaf5bb67bcbaa6f77b9d4fef4596ef32b9d01ec8dc838b4d1cdf7a1df4fdb7c83a74dc50e8f775190bf797588ca80dc1e833705b43e6b2874d40e345b86dbbcb4e8d73d9839d83916f58b862076fda7fa161be6c89f8b8fcf4651547993a1716d0a3d8146531224db622f0d0676d35187e8747efa9edb2af30ecada329d0baa3fd56e5ffc61d1f56bbc1ccecfba90850bc003ff86f3d0e4e64365a5f4eeb19b18f448ade8e64ddde95918daff5e13f77d7f54bdf87305c4da78cb0e8e3b5172bdbebf57e2d1505d75be2681e53ae5f9b8899239da067b783469b340e93d38dd38403e0d6686bf47e7392f957739f30c9b9669f48919ba684c6d13a3b67af35f8e6793bfbeda486d514a722e6cca2b24079bbfa23501b327f7e3897aee79d5d7c9010f18c754d0b57b98026cbd3f7e7c6bb537905454f0a632c36ded17f1adef2c90e4e57a16f01b280d541307b541083fbb563e2a66cf9f25ecfe9a17948c1ce419cae4764fb7bbfdf09efca8b83967204c6fd01bde5a787bca884d52efe22e923229c0d9bc02c10498783e78540fd243033a9d3d242a22c95391f33a9d0d7d24304729680e7e637ddfb9e1b9dd47b5baecf9c43cf836f6881d8abc87bb1e3a04cfd1eaf7448cce31c4c760e169460da991c585fdda4c5df7ea345a2ca09e65724a44c3383a86f17abe141a77cf2260fcec382c277d36559f1292ff03647e0a3bdbbee5dfb4e105e1be83239c0832de8cdeef8f2bdee85419b329d45fec461bdb5e667b2b740b990323841f12b1adfa75f0741af83f1f522d1bcc5c52ff2e1876ea40ad61fbe04e29c134133eb1ea78c454ebdf26ba6e790eda730d5ef2a5b5ea1c5148b6e3012099001781100d9505f4ec2d13006152469372ae75fc8c37e3e468ea24ec5af2066e697fac181e7e475fca2c7ba15642eeb8f3b922eec914ea6c699781ac41e2dbf7d0a93a8bb90e164a3b0e39e4d78f43426f6e4dfb15d01fcefeeba6d2757266405a94f320796a9b3486491b134fb575d2a020f53bcfcaa79c5e7c73d6579732872964f3253b824d013812a0ce77a308bced7dc12acb1dd1a8e1db0a6f3157aa214e2f49b1b99e742db84177cf11332f72d7085f575b0059eec228348a34bd4f7474ab450fce158c1b1527283c456d4a79bf4d2bb07c9971dc695c787012aa176574351fba09dfe80d528446cfd1f2552645a166ffda914ac6824ae1506de59c7422423eb4e461d1222be8734fc888e64c1336662541e3acba31b1ce29d68c4076a2fe864930b521ec3287207d1f4f5fef6af9761657a3c4e7ef096d77d672e452f0368189dd32be877ebbf02b57b349ef37086b0f5867933e1ec5590f6f0120a71d6532822f0c7b4f43d4ec897dfce955f6e8ad043db6a8f173f1ebbc8e434c2d4380acc71bffb6d24e9d33fa16c324f10fb42edb6f551caedf73c6d2517c92283e7e4afbfc63a0fb82ffbca111ddca26c96883e8f6692599b669102f0f8e9b9e070ac44af7eda956cd303651a37f579c6ef47c93c034343f811888d079302f8c9d62abde7097f1c7eee96412292df9706fc4919b3b0c3f2b9a3cd832602e2c15265bb5b66ff5047cde6931cbfb42d3478f5d2a9d16b39ec223b425856a453ab9add1e6559a301eba293d3ad66f38bfeb99bfe1cc550a2516f53a3ea705a8b314ab698f1f2f4da36d24501ee70843d5b1ed4a01f5f75249e1f119037dcbda2920ac3d96e627893ce26dd7fbff6dd9ba60ecf701d8fdf7c9d3673d8ecf24c5012f1b66745e13cce58aecd118692a8bbdaf789326ca42e6873dc7ae6e5138bc0c565e24ab3085e69a7295fb15e5633f91c35f0e9787bcd3c163ae281f728b362a8bde2417f39bdecb0e2d046917737fef66d337ce76f36f2951d84e9571eaa173e7ef38790beebacabdce6dd5ae6c67d7ce8949f2734093506d27701f4d9ae4692e2ce96a13336eecb3eaa7e7e7ea85f4d7423cc5d6f883d96487cb16cf1abcb0ea6759266a051d31071fc59d945da53654ef4034dd71441a4941b128828596ff7f32adffea48cb2431cc689798945e60a1f5e566894480c2b400ac73fd14ab0f045cb137561ee7560367cac2fd7b8cbbac36aca13b248d9249ce5508268a16964794315ca38abaa054143393bf90e77110e890aaefc70c84dc41a7403b33db411bc557ded53dede3d7b3edd2fae6227cd201f38da2c7cd4f155658442afd3d4e5128624c230e4c7bfab546d5b3e31f64b3412f9641fc140a387eb2bb83b3fd03bd52bf60142e9f6e566a7566b8d7e112a148e0ad58f04c8f83ac69f734e265fddb4374904d1c8c6fbf48b2dfcf6efd8e49ce320a9dea5100c13e8035f59b27833d151d0ee81ac0bcb993e27535d74e32cd81fa73cf5e1604230782c354fa27faaebaa77ffe872c26cbc7931db1913291f3fc8e013032eed5dd0d324645466356e8046a9cd4b9a3ed7bc4d804b17e9b3db05f420d2119f6dd9e541b25116bfd8aa1553eab95fd4531e7fd78a29c14b3e744cc1077ea2774e9c96a0e85d697510cc04bf0596488e2a53d4ae06ba735a059447dd32d279171d4d1e269e3ac96925d364bf2f1ff585d13e92f133230a7ac8fd7abc68b43ac79383d0df686a7d5bc6e8c512f67d4ca2bdb69ff830d586dcb778ce3deb3932886c9aac357c6dcb4a71eec7fac45b78d2775b5616734b383911087bde0867bf6421d8a77d66c6298c31783928cd724aeca2dbae1a968c2c5fcbaf7a019fd71d04c35f7a7a5e3675ba2f9bd53f9c2686d4728d1129930a1eed3def807dd909c3f63e6d26b09895f3bb404be8a2f2c4854b227e9f862f6f8179b6aefd314da8602bfea2e2f9a91c44a2fbe38580fd9138a6b404f78945f9bcb4964ed92a197d1bfd2a9996c71f1542c7011105c1373bd9f3dbd914e9c6dea947e8e8835450b58dc2735acb12c71f77d3de3f09a68710ca4c7344bb9cfa82cee96dc5e1705d149c7c9d1703323444cfd6ce4b5ef98fad6d5a18b52b99f975574de9fc148864d9123e2b1b808aa25f797b2ec1445c09a3f124eb2dee37d1e0f8812db2d42c412af6d305d3a6570cce44c322cb1a7eb5a4f17a60b515cdef283a8dd2cc549653d7346a37e6700dd49178bbc170623d7d80a4517bdbb6b70a7210e2b26b484d1b675a72a156007f692b56065b817c559a5cfcacd04aa584766ec78a5ef315b9f01421e3605013457a6c22984d1dc4430074d1d275937c14d36cb67a62ed80e084b65b8a9dcf9d272a185c4e20aa430d5acf37c3901d869d3a29f754cefd2a7270e13dc6978c07ac19318019db0ae3f81d25cf00f065d24f3a66913f713fd392071dc96cc20f893122b1d4dfbd3d0d030f9602b76a4b02901c2ea4eb1cfa83201bbf9cc65aa7d2d9eb7528c019bb25b2cd57e306657af309d68fce987e59ce13b552262d3b34fb31eb5864a6b6fe13f96999df2b02aa52c73f51d8f22d8e976aedbadc7ebbb746c720ca7a844c5e9e81484b70a235eaf7efd1fa5e30920b5f64e88c312f93c6dcf144218c42a752a3c3baf8d12d6207484e723dbba3efb7738c959d3f74141b41b82c5f3873b1c1c57cf4f5cd38409ef2de075cc2440961714497375e94204c61686a5c1e2f952d1dec1df8e62860cdd6bbbb5a313d3e7758556255b7e568eca5967b786e84c247c66b33575c50c7d11d2196d981267bdff3f12775c15d11e44649556be91e2d41f13b5d49ed7ded7cc406ec657152a00ddff9f28542c803ad9d2678e9a6f6fd3572e2102ffa69bbc53bd9eff917b29ed6d0d53766bf59444267425fe7cb6b4cd00b2e503e128de490fa9757e6e3386766e1275e71696e52c16084a261f1290f34d69b45ba31a270403eb338987e8a1d019e3c18f656856f3f3959c53f1ccc5d97dd764c9dfb95a769ca97c9a8fab8e6eb093e14364b4c34aa07c2970dc7ee533253b2f79835edf7770772d23ac32e6d8fabad9a1c9130f20c717c0c9a250856f689312109276ac3ee87a575a12f327b576b355906a1d74695f2ee674bc91763cbe9d1993e5cedb050ee6c3d6de8b72f2f211163478a2eb9142344bcd54ffcbe3340e1ad5a760dd48fb5e5723507c8ef9b0fecddb8add7de8ad19743e9830c79b8b84ed9a68fa37981be273ed2354d7c57810789b29b5b10a5145bbd8e862e225be74d4b00e9f60b1fa0fe095a16df8d31ec1f5090d61c76d487edc4972cdec00266c306bdf91626181357f25d382474a1e77a66bd4e753df3a0833b0954e5b27ddc051bdd91932b7f16c59345dbc57798b8e9db27a8ad5a6095b6e1b9e69694a8d393eea99f1d33bafb6f9aa24d25b0edc8fae57bd2c60b5ea21f920c4517ab9b8efbc9168ff54c7f4fdd76855a51e9c4db33a76e9f4dd646eccbaeadb8a43f614be0f58e780bd14cab5e8b2dc7f1b1b1295d06968464d517aeec8b824a7dd9622404aa977066c5935af73212919a9c97badd0ed944a797ca96ebbeb4a7ee7cc1c2e7319be237584685334740eba63e7b95d2409a5695d0728a067eb4cb78cb605bddf47133d0d85f29b80cf82b24f9e0fe63672092341595fc199ed46fa8d98f32c907076e64d399aaf7f3e78f7665418fbfe54ebf8ac0d08217fa6933515207e76fb43adf38d887b663d2bce3b444a386f1e894bb95d69a6d686af45a66026af4db5202df064b8e615fbb9dd34591e5e95e076aa476f2ef27630977038aa7c1a2b248acb0a170a8691172f136619d04d6a1c1815fdbb578ecb758db360322471d1818c23dbb9d5f8a0b06651516cfb885ce501e7786f18de794d43cee831217da66c957e07134bc15b17dd238c1de3b143b27df9f9f8f6e2fe1c932b1f86b7af18dbc82dd2e7c5adfae07d1f56660cdc75ff65b8c03329948045bd301f57f2a17c5a6b997611ba2bff26d999fffe4beb40574d7e75357355eb623c3b64b8abe1cf85ea56bd9f1763a3012129e8a2beabffe282f02d6917238ef40789fd7f01ef2e1cdaa722e42d947cb36548ec115c3e919896d45bb90c2da834c6c24b69bac540456c064c13b8d8878027e17716ddc6d290d6f3c3abef23be76f13cb470a6ce8949f603de6b26f34043cf619bed702b11625198e95d4264cd7bf2cca10a9831cafd3890a6430e9f6eab7da2cbbe9b6a77ec68db5ff5c13b3f78b68db17f6f518bfde3dfe634a7d325365ce756b454ed2ce04086eeb9a9cd6787f5deebb8d8babbf3314fcf67d2823bdf55257115b60f6c88def639a0c5c9edc27f0cea23464665d4a9ad177b1170358f0eb5011baeb6636ea913f623162d8c49876803bb84e4e341b5310bb1ae8f01e176980fefcb868a399eb36769b9b926396b65818fc9d5a91878f6bcd7df53d1b22f0bd8740a6a5dfc6f6edf9e667d6e4df9716bbe5c40a401f05efdb7e9e657a4f6ed19358961abc8c0404b8ea726bd3ba789988d967e036acd7f5b837b57f336feb5a16edfa4f9513c226370e511c9be58475f5a287de176e474a738c2135dc345db01b59c05f7973b52776ce4ed0e257a681b1c4177f3b16282905a876c79c10a31ea42358f6c13e46e30c07e96feb880b5aad708cc38e436359907743feb70f4f1c50ab211fee5792b77f9bfd044375bddff90fe1be55074165284c015f3d56f57267a2c60c2237129482e9914129a3a54234dcfb7b5c7ea3870e2dd06ffae8c6575b3dbecd9201f61f3843e0fab1f9136e7c44c21a9858010d55acaa66f5a41d8e79a4b5669b228f4d7d05521a5832bfebdcc8f65a27d97738d496e0dc633ee77b320e2ef29e9caf52f238f8a6bde2227c110757ebe680be63fdf69e2e0f1a72d9743f1bfb3d5c607caa72cef49272f2774281ca489bf9d20ed100a8582ed1c9dc12c352d68f5f9c5bfc02c817622b15a9f9d23169972fb70cd7c4389e3ef47063e55623a3a3f8df2de820c37f16c1877ea21275fb9aa19309d067f11ea9306cf7ba734a3b3b10d6416d483ecd4420486ab399f48b29d9ba9108ae0f808d140d9b06799c61cbc3b669394733d5d190b719ace1dbe651f79dd4234937f472b8be2c5e76d91576dfbfb9ce2c6b500f4f83ad7c2eebce987eb3c037c493089a5aae334e4e8ed0773c0afbe0e8276b7ff6ccbc57d71a76753e2da2ade39767d45c221ef2d0d1addbb9a7ccd0c6f6c9c8187a45e1510afaa68ddb29521efff41f23a530681846882bb864c8bf28733fe7f999f2ddf57ba0a76a9aa7928c6a3873770bac2cdd07b940abb6f71a936639fd13d541620c21231bc835d7aa380513edafcab5e24177a49a8d36f41410988faea776fcab63b16b71ad655e3dc757680ae59314f697df8ecacf9d839f2a56bd80bc400e8d390ca7ba48a2916de69c3b6ac9776f1fd0fd8c425b00116da7dbbc71133840a444a7a78472928f24298681832a965d75f0afa4b1df0d4db80f13e8aea0b36326bc921a85f7143ecf7fb85aaf38fbab5b1f26cb8a0c9b8f60ecf2a0bfbd2531ca7d66281c7a22a0f7038d5547658ddb12926785a67a14d1afbbde102187a30b4f282746931418c742e021cffb1d93967c8f9176647ed392d9dcc380ecbc8510d5d7f230fad540783365d21c1e1d677d9f016c595cd6956745cb90ca25dbf7b866875c223053b945a61164b342d3e0799a5497c6658777156075e90572b3f9eb32bb07df4aee462062adbd4c9f993311eb9be1cea517ec7b4f4fb0b07b95153b20f15d3b4c616cbd949c934ae322c23f2b7c416995cd8491ed2e95e9bc99516343ff6c1ad5c4101d6f6cf8a11516ab4b5dc976b1f6422dc7c82ad284d020bb4e566938d004592232e072c42b95514ba9e11bca966ab8c8b349290c768d565f0074c79588cf5d353c788099b72dff86de80a5345dc2a99a2339b77b57d4c081a3eae9719dee67cea34ffcbcb5d584d7e8be40d4c7fa55e0506c77296c3702e3b9ca162ab7b063f373300b8230edc8a9c78c76b9aaaad472c2988c5ff2ebdb5560de20dbb1680be6c3dbb291efe4428853751b75fc432e04b825061984c9521e68c495c6c61152e764c24c54bbefb23f4231d503145b749d79bb0a34e6e25e511778411b9a1ae67e3051d5bd1d66f2a788b9c47f33c3b3b756564e5917272521e996ad176ecc98ca7aa28b6531ecc162d760e97b7f143ca17fc154d5960ccf8dc1a73355935d96648f67078fc2357ffea6cb43ec6b03e487f1fa83b3401f2f5bd01b9514c739ec5739d149e355825efb097532e12f7ad79ad84770995ae8ca707415554da7825d8c55c73c67d92e8a0d764bd564cdf75feb7ac18d7f373a14b3d8c459a7aee704afbac7359f7897349246c15ca3c32c8ce725882d85b1a4f8c17ed0fe2fce171a35cf2fc71db72be69f744d569fe4d9b57f82a39ff74c449c77c8bd2f3b2acc4a03c2aa94b4cb97f1c2d0a472d4c6fe48b1ba709ac822878de7f83faedea2dd76ac63cecdcd6d4cb24edd4fc702bf2f29b1ca2febee6885c61a18e7002a2e92554468de667bfb8961a86f0bd1e22360d2b7a8dc14ce4afc8596f10a05bf3f17fb44ce97dd0976098cd6ec529d00527ffafbdb9680694fb37e3d141e1cb177ea06831f36173927dbbb3bb593f47dac33108acaa5a63c4da44ad094cf1f59faec9025b6fb0245d38766ab557e1b490027db630f1bc8be41f3d7198973b6274723cb9d1cbab920596ee733a3348fc6932c176de8cd133db070aeb6c116146df25ffb109bbf5694a9e370861855731b31b18c7efdacce6f6125d6ce415ec71bab436d2b0a818647823b4f819578f2732a5b22c355aeee6d412e18ecd997531ddbe8f2ac5b7377aa8849b5cc1f6a248ca1c5a08f68bdfdaa47b0042c7b2fb288f4537c844be69ab0089ef1bc58ab1874d51c9855f65cb4ed6aa57093bbecc2b96d35df64a13ac89810e1486bb8631ff6b058ad451b54278f1855ed71427b3bb9e83a9625a094740aae64b0a978c46dd751503ed1a2f30f6c1e3c5f1d3e9b526ec6cc7945a25cc4de65e56a4a664f8ed5f52a251109ebe3e1d8ce09d1ebccf0749f6a37bc59cebb7d5dde1ea39818b4caf641a32605f71535609831df5ffc91abeca7c98c34f4a958589cece2591a34dfd2c7be9467adf2834b0b640d84e98a32f1774ed833080ffffd4581e9efdae111378135cd67e8ca4eb883e489d85fb37095521f0e68f05745a682cfe7fd844be025b75bb9af71df60184e9dd0db8fbf9b9d5a730d5289c07e3d6bf9d1847148e6a7fb79ab3c05d4213774126119996db7e453167e6f484e6659093afbb5e686094c70ab83fee6f3ef290f5677b21593519e4241eabbbe609549cfdf29bd07a432f4353e7becd53a9dd48049ce87bb011dc10de8fe4aab8f27d88ebb42e4f0bb117fac8ed1b835a140fe2870df08231bba916bcbe801ae9666c9ab7559d6eac3eb555fd5f8a583cda3df0c6bc11dcfdfc82ad7bcd761877a732209783395225100957245c227ecec0202ceb662d1c37bdb76803b807485adb78356e27cdb7f845365bcced8ff9075d0eed06c5cdef0fbfa241b7f1174e3cd7d58fc26bccbce8687f4cc8ceec59abcf0737a22e3b0212eff1bd5b2f1b188b6e09f4811887100c37aff9f54a68330531a5cb8c9303b2d8dc5b4a4b5a95c61fd4f6b0e12fd600784cd70ad6300521732de04b08b747d1f435e91c8efed46f61278c67f4ffc24e23916777c2e40b1df9065daf2136f32cbfcf494afc2b88ff4b668794642845f37b4202fbb450b5654a22a8da544daafbb753ad0a0255554b89cbebbf23b26102c04bf0e8b8c771263f35a923a83cfa2771200644bd9de80e7596dc02d181ce651dc75175efae470ad6097a8e2d2dd4907184708599cb72cb326b4bfddd57ea952cd7708fc7c247a62df7ffc3dc07454a3f9c7bca9e3b53bd8c7f34b6cfafa8f8a239458775b421a0569a64ff0b8219d27e309a8256fb3adee75cd73db5fbf7f4ef9dcd746a3a09da77f248e68d1f7786428659c37a3bc096f7b2d7a06b33e884693f8276726de2359c0f3164e0f58556d1e8a47e0b745388edb502176b3df79b00c37ac1613d0256649e898e96f13165c302b426794d3d2d771d3bae573740ae56098baa04417b57a540c38b3380f343e98114ee661ac3f32f94a055c035d3ac2daecb8d6028117ab4d91893f5ba1f4313b919ba65e90065d8f32d0ab0fe8adfc7473b460f1b66b477e9ef47d80ab9614b0d62db06971ac5d380d031ecc67321f9215e7e6fd75b6ee6c2bd18124810cf5434c199ffbf61defdd775ca96298dd7fc8072de2d73dc79f2a026fe57bf50a2ecbd46ab956150260447020c8608d750c9baf9722c258b971444e9737babd9b04ee574805dcc68ae67d0d9a7f0f704ebfad4fea0a3e9d3229e5ab30918b4fbfdc63ebac7f5629db583c058d5b1ec3a25b581d07edf84df7e423a0633776a1b524ff4c62e6ccfd68fb1af8979d25cfd7c25066f36e24de5d05b45a6f1a3a917745eabb7821515b4be6b6816fdf3ae8b98e4a65415a2c2d9bfeaa4db262632729e1c916980d77c053d7f7f153e07ee5f64b94a10b75420c0fdf4e65ad0273e9e26b6514f6664d29eade7cba71dab491ffa2bff2c5374b8b3fb59b5d07381b0938bd0cab33623285bc50d375d2015e346969006365d62ee776cdba23e5132a45939b40cbbd8b9f0af9439e70d3d99b75795d9d849c5b7347e4ed2a26910ecca88c0b0b15d367c6e70edf2f5a7f4e147eb952ef5e48446d5dac0276114dda97ff54c0474f6f39f433a79a6193ad356b23ffd23b1f86f8e95c45761c4bca127a9b467fd4cf7dfefe64f128cbb959a7dfe6917d7fead2fa77f518a9cf3253036398d00e03f750acb7cd40be2c1125540ced5103f3be91283b6fc39890d5dc3431cf6f1d15f4511f0c9afdee7ad0bf5b94e4dc5f120d6228f55f6f536c0b86de3cdc5f6f4d2db92ee1b4a18647f9b2db4e5040aac3db0759f3e601537bfcf8870950554ae5907b47bbf31026605a56838ad8f327946d6c5153ceb2ccd2ebc45aca231352903c18cf5a1002be34cba97796e4481f7bd63af9e3ceafb7bcdb3eb31bbaaf23e468f2cbf803d0803aee6c395506f5ec77ad30a2e3a5920455031d0d9d3ce56d2359e8eee57522d59ab6d360b94e43c806f7aec0e9fc668b180c7c6480709735f4d0d1456dbd0aebb201b24d3d119743a5f0cf79eddfbb1d6628a6e369936b1c7fc0290b422abe887d899b70faadef3fed466c096ddbd133bc77fa073c0dbb1e5f9d2425ea7860ad6bc534e7c5869587bed31c99392d5672abe043e036489335213dd3ab8e51d2952afb2bf7be8c1c72ecbf6e3e0e613b6e66ef96a928b70ff7c0e9bd77b61c768e03dcdaba2d1f6ce7aaece8f873336058b3ce80b296ef562d8e14d322a0b666db4b4a134f8b95d385de3862e144faae3beaf007c574b9eddd41e997c5fdf5e65407bb6579d01ee285e00caed796771152b18dfa73dbb88922f18cfbf36fba3c7a37e737123ba0e3547a3d51812079a768a88760791b078edb531acbdaa84e93650b1b59176f1fbb20113f317f8c56540eff54ae9759f4a3c89be7d64a95c5102eb03d21f0fd4c51f7bd8d89be0aeafe1471bf96f99ad58f170bd0c1e9e2f24540603a51717e53bbd780d9edba72eeb47a09f414767e781b2383707e0bd7d3e59e248acf1a39bd693130ed7ef44757aef137645aff69e3f8c7b3e4208b61ee3d4e464d8ef29b466c1bc7072edaca52031b1fa30dc671f2d395a8735fa7e3a843c05b11aade76a174cc99ae2ee14ff6622c3c2baf93c5e5031b82e8b9d9018476d6abded7de695e0a20c5131d6f1316b37eab666de799421bda57289fbf17848e124728cdeb32f1ceae7789c7f7e9b53953b72f487ad4c4085d0a870aea887bded2c57f8e96d20337ab7ff5bca2ff29fe7c4dc86a2f0b7814f5ecd20920e17ba703f41cf44ea58c4f8b082ee28cc64e0c8610933e650937514f1bfa9c5aeb369885f722ca2322c26f9c157e84183ed62caebf9ba052d508f20bba4bc1396ebccd0c5e769d38bee2b0d2198b6dba914908fd36ac868a255ac6e63fcedafe9c1b271daa87840ed66b6db74dfd2312951db6d160c874baf5c2ec40b45d5c306332fa1a4203da2bd7355f7e47325e58d69a419976bfdc844f1a4d3d6b640e25d94d9425e5d12219a379fabbba4f3ab3c1abfbedf8f5aa8f17ab435a4fbbd972257a6656beaa62f930db5682b3daa792794e28e03887f0fbcadaa0619d1866ae9aa136c29909db48497abc8ba7df599f4a205f9318cc4625eccb1dbdde08ef0dd891fac071e73e95297ce979a5c6d5f789b36de0591e3f0bd4760375dc725e360d6add2c96f7ccc412c435c21294fec624aeae9eb4e1bedc57bd50fca365583b8c14373559e544c74672e005684c7510027316cfbbc5b7e5f6a58ab1ae35129d6cc9efe2acbdbdedaf66dbe6a34adb9862d760735daf475f4caf70d6c003ee4994728ec63a2bc99a2db85d006d314da027844a4e40bca78f47935cd8205e9aa5eb916c47a4050defa5aaf64f1b7b3be0e0820d7e5dadfdb21a22e5bad3edf42fa933d38c62a8e744a84e8bf9724d0d82302fef5a4eaf545e6a4ab6058781ea9f3119333261b019c62b43df76381c75f49be5ddfafb96c118941b7f8ebf07ddcbe3fa1b39934c6e4fb4aeb56dff1c5009f18020241081dd0b18bd6b2966ec85c2311606dde856193fb87bc633f1a09c9e453ab2e51279cfefd9fe8a63859debb985c00f1a1212cafe0890c93d4531bef48db18b9c76dceecd89bcbf218361963e5e77e102a8b8b4d0114f37e016081277384a240cfbd9093b378e0ed6f55c8a48efb5ff6d546c51fdfa240f10242688efeffbba299c4d123fed7dd1023cac6e5af3f9d6e810fab25b370136aaf4d22553ee4bb249f9dd6975d622174b97acb1602ad7869c56edb6bc4c20a3024becbcef5651c3b7122f5efa5371240128cd956de4ffa0e30df711187d21b3c35f5a6a469db3ea6efea24aea9a7fb5dad415f9e5e65e964c5ea91a723a9ce936a8c8ca4b46f5218ccdc9fc9741a05c157c4ebb39a7b989120f54c7aeffbc51ca319dca1c6ba2ab91e7263787c39ae29c78faf082579e80253dbd20f1a6bac12f869480edbe5dbcaed74b41e4ef95fb971db211032ce5cb9e5abe0b69d8f27c5a295bb0b59a92c0745e12bff5a99e9f27cab559006f0e671a453452fe889d4c0d89e01491e74ef7bd30b0c8fb552f39eecded398fa32bbe8d934ef4cf8b228240e24a8c609839a703efb9726fe4cc8f67f3357e3450df071819c55df130189e34a9b7f3b4560ff2ada820a55330bd8bf62335acb436d267fcb46c3022a768724bc35df4fa9669ae39555169d6d7726f7fdf7cb635c465e84c26c66953e1fbf07a05779dcb7e84e7cebe1de456ceeb7de2f9a5076673c3856cc1ebfb53afef70e6a8b0757ee707d885c3710355dc9db4b38ca097101fdfea8c914364f9ef7359de51ffe27dec52f0c33243a5e8e3e3fa5cbd6ef747f3f27b3aa99798f6d4a762d756ad962ba1ff075b9d857770b29676cd263551abfde844b366587f27e5c28463e1780ddcf71e87712fc2b9beb22373a0542b6893d6fba526e14073eb20c3470e41fee9674014ad165dd370d2ca8322735e48f0b9300c24bb6f1c69860e68aef8b71e57ce47f71a5da24b7e4ddc9818b7abb221f2b0c7c3999609d4b26dc1afea842bc1d39763617b943614a2338f4dedca143587f3a5fd0ff701552e5614f795e8992c1e873708be41d721c927f1d00346b273d3a6c11eaf4f7fc7749c2b9be809a6a70dd73ab7cb8dcc4871c80ea1f4359a5dce93c1f4acb39359aa5b46daecb7dbf10da81111d0a54bf2552205beb1bd02f3d69716db01bfee0426cbd09cc6d155926f2bf922b0d175dbdd86dac17c09242a6ed3664caa63d38871633bae560642e6070fd743be578a314dddaf57fcedb414f2563e4658f25b8a8ebd90ac6d09c61175c24ed75aee493b00899df90c76737279ef4af3cad85f8240de87704fadade5b4b400d6fee7c374e3765427bf6d5f633f358187b30b9773515994f4e6eed3aeefae75d08b7bedb2904424ff1c97cbe69edaf93570c8a90f93aac79245eb59347c66a52dd74f626cf761066b5e98b0c71d32891e87072e2b47f25dce2b9b55d0f372fa1782b06545499c183af57522d088e1d8d8b526cd5d2b90e5873f78c63848a1513e5d2367cf97a5382a3a2a6ef67e071bc19fe69807ba3515ec140a875a0c1de2c2a1c68a5950e5c639477e84bef2a14f1a0043f92297671b5119b9db092e26100afc329df9f4ceac1b14db2a63980d6ddde56165c3b48e462a2445a4a9650866e910843784dbba1e150f1aaaa3c65852441608d41c2eefbdd17776cf43177d137b9501a706947b0809bda3ce0f9c3faa1d23d2604135127147e81daf26dea3363df76e22bcc3eedc91eedd672bb226aa3957bd404727065262c7a509619219a31f904f26ead7588ce3cdec0a2ad8555bc9a0edc73dffce8c2719acae0d7baf5fb84ab9586f132f130ddaf737aa795ca891df0865ed16b35dbc6b563d5fc71a1381af5e1e88f37058c39173894a70620d85431d210ed2fe02f47fbbf94c8e27111cd0de51f7b65daa6698fc611a21531f03e89d31a473b71ff6ae12773845fc751e53de2d535e87d46e9b2fb6c109dba2805973b96fdf1e4e80833f99c384f314270675e469134710556bd865e3503a458a72adef301a2b78e4b31f82addfe6e8a232aaf5a0cad171b77a7c6d7856a141ba1e4851e5f86182bbc84841615af65fbd8f9b29836e6bc3ec9bc8e1c1d933ca1753fb0060bc211d48729e1b807df85ec2c114fcf0c1c4c194642ccd7fc53e82361278c2c4f10d821c8c13e839029fc09dca7be67b325808aec3253ebace49ee42b76345e4697ee77cfc1b0e6d9b8ca8443c5242ef1a04307b254a461e5f68a34eb67aaa1ead41ed74db9f62f34a36bb00e3015c2fc93ab8b89c6857b06dd98d1eadb36c0830d1ff4c607dfa7a555af493595629c9b81cb4c1086da844dd5d0df70a07bf8fa40a282c32e73a0ddac20a205376dee3323ea2bc3e12af8880749c98e4b5ebf8fb52d33db0692e338e784f842fe50e55e074adbd7476ec60e10ecf61d88326680ba7958f50aaf5dca84f3b763dce9adea29836b6261d436d7a8ca6f18b46ed0e1fe50793db09a224debd9063263bf78298f23873f5d7ae0dcf2184c9fee1f88ccc4c0a5c26ad341563efd51a8e85085f39f4831f06d2e16602d8e28c945684a95e21afac763d83b899c7ce08d0b27207609844667c946bfdc5883f3f20ab04a2043955aecadcc4706345bf9cf350d05befdfe28266a81b135dd0de4e1b7b60e6611c82f688c12219fecb64b659badd210d12a198339b4fb1877f9dedf525e88e1950547148bc3e5ed61272e29bb6b1f235c884eb8d9589f991a69275c41634a74d0fbe085ad5743e143beecba8931102b3c4981d676b0d83fb31dd55cadbeca14335958325395a52447a528e9ec2efc56714499be5af6595c7bc208baad444cbf96fdfee632dac32ec4cf9dadb3c2d73de12672aeae60dcbd75611a0310307017d12ea49ca7f2e95b22caee22f4018973c327b25141dd2aa41e28c68174e1b50a7d5eb6dcb961bdc413f7f4166f0a1c0a0e4862314c0873463a4ba50e9931102573ae59b737c9e9602c002e5fa1c4c8cd24a673c07726e915a0309248b3390f76d78e301cc28aa28eaa682159fa52108ed75740a3decaa358932ee611b5911fcc2d9223947229a11357cceefce907d24819ad2ca45efd4cfcc187d94605b6e5bdb8acafbd34ae5d0ac3c3137c3b91b6c105214d75471a90d74c4e39617d95e58123c62a6431d326ef876743f4b9f7bbdbf8c2879be43eaaff084bdf2654be24d489ecbb9c4c562bc4039b3b27871ba9d68eae6b1db51b411e59266072c8440e6aaf7fc36b566f363d3e319be923ef8d47ef7b374e22046716ae0cd712561330fb6b553be4b4cbe3d5ab74c21d019262936e48f5695bcbb9cf030e41013beef41c276388cca4d2e74f56cfc2f9bdfa995cd2130f38cf9a52e6ca50bb26f27883cf9597748849731183e6c634c7aab06189de301274e6eb4bb20b7e348d68b7ecf12d490a1fc7be3910cce9ae4dcfca24283083ae1363ac78f0fdf60226912df8794e8f2b2f660e8ea980cc369daddf9efa34fa608f5be4147e49323b3f47f20bf7411b32d404c0688a33992cf0519d3612749e2c04511a060a5ece04849f3c790319ced52acacc51575e9601b656f2c115d0f6ab8dd59a83d78d4194e37993f893c1964bebe1caf31cd946d9376562496c75dc9da09cdd332ec54566a4360b1a20649b343c1dd9176f40f5ebedcd1bcc68e23e8134508aeb9baedb8e40b3ac518aa584cee298d409062142c33984bd58a10f520516340a5739792656a7b80249dea712e5946fcb0cbf779c2af3a997fedba9f6f4a4d3d89c697943199e7ab414016b6aeb5ed2f6987a17d7ba5718b3e97464d6ede8ffc96255f8eba4b06bccefb142a53a2365d204d663c38ea64be6dee76b5bda4cbf38bf5ba3ad774b189ca2f6844e2f7e6417d7f25b2c76da5754bff551528887c4505e301ff733949c90f41433d134917fdc0f2e127d76c1ea3eb2ba14ec4291accd94c3d2e8a66b58174e9e7bd4681fbba49ae56b60527f92cf16abd1aa8e078d966599bd1f78656d56dfbe595ec170b6a4b76a3011aeb82273b451484cdedb9ff2b9a8151b603fa6193fdf0eccd9ee3f0c6c48a3a2ea68a0509c1ef47a7e242b37b60be18d54a9153b7dad97721a2916e61b90177b8647bb9eb57ccd864249b1114eb20bb38b6ed6771e843a283b8ac989341d8edcf1d56a4bda758319071c368fcff035e29a1d66d095db98a149ac9cdd9612320c2a9a4d3befe466eb8f73ecd554657130d93c411b73ce64059af7113b97ed26479e9bb59a552374f4368af669dd7758ab4a3be577a2d0f57df3d9865471c25e1fefc1975519ee2a3ae4e3becdaccea2eee90267e083d04ea57d7df539af7e9623af7b2cbb4c93f0ca8e1b451cd374d97147eb4663388c497f7c2eef8d1c474bcab9ed8ab366ce0f7b588bb61975f26bffcef73616cfdb16347105b5fd9d61cdd563a7ad3a68d52a03e69e9a48cb9c5194b5d9a3baddfde1929608a812cd82aa8a31fc06cc3df7ff955ea200cf696bcac37a637a893e8685327de21693062f646f42427d140221afdf8e38fcf5245ecb4b595e80edc6b1c9d2228b992021e47885c6123b2d563201604da184140ad870ed5d651db8a956456cc9ba72f62ba9f867910fdfbf79373ce39474b36c2fe063dfda3679f7d3670e38769cd2573d256840e1469f2ba3124d528c6970c2a234fb5320618ff7ec5edb76b16f5efde79b7c09459d5f6fd1b37ca1288eccb61e360f08c9ea1a04c554c7de55469db81f7c9b8167c15acbbf6249bc5e9834ca8a88046b8c2ce66537544b6f6c4403642648f62a65bdab1e352119e066fd190c9b0b6376c1e2ffb76ec90a3980db71bb105cc199074e8a0246cd820bb962d979df89d805b2ddbc4a7aeb0834941ed3b768ec5b9f40000275849444154ecb8194b366d52e7ecb0cd977faddfda18f8d1b3d84c12f5531f7ce86e3123e1ccdc6dee02919d528901ce5cdb01bd5b65c3a18bacf9e0415a9cbaf18557ce9a25a7301810e8272718b8b576cedb3f861233e8282f99c5714ced6d3773e64c5748a1b79b2c74de36a27b7c7cbcdbcc4e9d5c01c5f808912b6c94adedc9dd7bdc44ce3767b00bfde566908914d90a48e0811239070566ade18a32ba8c35b531237086aacf0edb7c8ab1786bb14e9a9bd0f53a7a590d77b5f8e72a96e655ae53d0b51d53be6042920cb816f90b16b8361fc385b9555280aa0303c5e8091326dca08eadbeb50da1230d92db9ea027743d77b73ab223ed0b2d062a200ea00e123cc6c2ef9d8c58813fb04efb7aa4a332c2d19dbb8ca77c1e9373338f1e39b9b7094120fcc320f6449f1559e8a29b4b5aa84da64d41b28468e551d38b5d4c2a1181b28b81b816cd85bf2424fd649aed3daf4f47eaa80ec8c0e3ca9093093ffa3e2cf6180870ca6e0a838b7ce40b0481e7eed8b1230abf726032054795401e5402656cc3d1f111f239baa27820cc5f028a12c069e4912580816e83074b6bac61c724159f637d3b1aea72b0bf111355b27c102e9b4aaeadf4705f448e726bc064ba6cddbaf57718e76ac102ff5e09bc6aa11e691b8e5eb9b2d3a1bc1e7a8e5e260265601062ae37665b616e35a682a20b88e7d8b119daaa6dd1b9d9c1b51f3a2f2dc52a6d167b8733d7a9adb6ea40a6198e95547bb41878c4bfd365a962e06390efbe5cf972c2b0622d630bbc1cda80aa1b600bd5dbc27cd3f8071f90a7b174f30ecc2d5f8214d2e5b0de5c6ade5c7bb34753ef668a687271a30e6e2cbf7bf72ed9b163fb37bb77ef5d8fcc3d13601b5a8332e761418c5b905adaf28639db107a4e4e45481f9a77cd6d3125c1dbc5e24e62e4f23e4c72c8df196e61e449c79a664c76c815414e25256be990199bae95cd2bcf0490de74456387f475ccdc71c6c940becaebaf7150606e3aa657aa8239ffd5f88baba94d9a617e3da6ec72e57fc316ebb8b15c717f1bc6a85f7ce378d98a196b19070f49a68f81899c9b5c9c83a12f20ded7ad5ba3e589477fd3c2af61a0db85fcf89371df0ce4e49bfac0030f6c04e1ef7ce69967cca7c6f97a40315db30da1537457df4d71746fc111c5843bed31e49e244ca68ed6b6d83f0957cc11acaa720c8b121c4387e3e2115cc0c0cec00eafbd23de134bd3f87d157ea31ac817c0fc000d9a3645428c665a9a6a4e9f55bf507e3f72e453c077f5ac6ce9d1a3879603de6ca9294a412470953cd3d78bb07d395824828b4110f00c8dd0b98fd56dde1d3060c07884c8f607912fc4a98c279e78e26ac4c2e7e7e562418b806d08dd0c5fc515fa4a8eca75dc52c1759331b779eff61db20f699a12106575089d9ec41e014f0c90f04ec272cddf9655ab3c2fe2889e13aeb3deb2437b2db34ddd460db51c6dccea12ac24700683e8c1d56b10b29aef2be7ca2eb49e2b8226e74e81847406a27aa030f0ca2b64c796cd2279a48b57d2cf83769e7beeb9fab59c98fde875fc22841e2882032d174a431c3b665aca29702d10333ace0e84456e5db346b6c1629b72d2b5d05ea0ed8a94f38f01da0e3850f2f7e7acefdd375045884726984ebdfb48bbae5d2115d4d20600335b0c67a61d5ab35648e8665003ea05035dc8d9cdb8bbd93dea5c4b3cbb11f2e7ed4748ac020829f949e47012524b2cfb8d02ec5b36d2d4d61cbdb0f1ed345c5107a6284a425efdf7dfb201d947824dbfa43e70641b3a0c5045d885d875fe66bdffbe5631b97fab8e1da4cfb9c3a56dd72e52035cff245c69497bf389d0d8021220c5741adb822572bad9beffe20be971fe28ccdbcfcf7f0fe1dd83d0f1ccbb40ec1fe15955b16544cea3c67658e5d8b6844e1d3090f5d7f8c149c03480ad5dbc5816fef4b36c59bbd62374d22a1f23d20e730c90fb6f5fb75e766ddc246721406624966ef60524d444a85814d7398ffc0c447a5df8aaaf5bb56bcb9763720bacf57fcff9096bdd35d495e70222f9c0b9e953a64ca9018f45a3471f7dd4bfe122ffd662dfb32da17bd3cf49d84cfccfa5797ffefc0baca0fa837b518362c7aec51e48b9320e06a6449bd91438a8d7c70215575d7595cf0cbf940648e0e4e47a50223cfb06eb6290556588f5d5612ce4aa30276038a5bb929e115e3f08e36979a4da7aeba9a7e4cea7ffadafca83d0790184ce5cda962672b6d3b684ae5fe9921f9856ed6fdf7d577ec33c627ed00814c4402710f94018a9de86ca6217a051edeaabafd61688f4d5665ad229a69b01e7437081c9631804ae7be4618dd0cdca1d460aeca3d0c9bffaf65bcd88570e03c28ca79fd188dfd5a71cf6a517b317b6c3b9688cb8cb9029e4b3575f9363707f442cdffebf5a2fe8ba2320cada81d039905f72c925d20ca99fc865bd4120012f19e0f0b3e7ccd18cace53111e6ea3bee30adae3ebc00fc55407e7c2ee3dc16abb55c86bc7b8c3da0df7dd6acef6c1b6f6dbb118acc3af1d8099978c1850516e233fd7a91931a06106d245dd0619b82803a82536d80a86a55188c70d6aeb07a93137b038ae7d4a37d496f24ce7960069c474ebd9d30e7d3cfe4dc4b2f15e630f006cdb0c43409fd02e4c7275727700dbb0b2fbc2876cb96adde6eb3f479db103a3e6c39fd87d7329a5a1ab5d66a5c1f2e3e98c7192f00c7b222a173dd76e66853abbf9a61906a1a1790f415d146e25fb870a1ec4726199627b0ef90337380b8ffea6ba463f7ee72d3430f6a6bc01b9fd3b4752b59f4db6f05da01c39e3b0bb1f11eab1fdb86d0f191a2d547b33a52add8bebe799c896d1b0cee34d58befb924da8e705219356a94d068e60d48bc27d1667fd6f375709762d24901831ceb257726678fc373ea638aeb97cfbf200930bc8db9e51fd26de040f7a39bb56aa5ed73ed3aa48d729f5fb264b17711c35dca9a3bb621747c204e0bb426162dde2a72f27610d915d40677eb8b892a8b21da9624d0d046f19884eeeddb92c0e907a72eee4b4ce7124aab1081e7cd20c7f7a4aedfae5d3b19a8236a4c4a91371f9f224c1e79ee1597cb3088f5cdf2169afcfaebaf6530ce7dfdc6744d4d484e4eb26d07ccfffa25f9c5037836442f8f28a4006e8914c9c3c0604e663160e34288ef2545e8246afac269ecd2ab6386266a449b8af8075f623af5ef254b96686e35e3fd66c7adf2b8b5bac6c1864077ec17af4f975fbff852069c7fbe764e1b5820ee739e7b1e4438bac244b8b610db637d595fc3f5dcd2506f2f745623f4014767af2dee28fd3ec8bcca4927bef470c6a773eaa8d11fae7f075e5bb468112797f8e4f4fa7bb84ffd9e5c5c81f1198ccdffe1c30f253e3e5ecb32c3790ea5016cc3d141e4b6756d946447a90aee19af13db555b789eaeb69fbcf89e55b9506ddbb469a389ccbef470eacf24705f7a38ed34abb10803f5e7c2d86cb88434a588a69851479580759901f5f9468d1ac99f58978e0cc6a536386d432fc677b24dc321ee952bcc8735be70593b1e01b1dddb47a6f53ddc848e240d3264c810698c851fbd01bf2b45745f7a38090de99b64fdfaf53e533d797b863acfc1640d262bf11708ecc0f3a2a36360c4f38cb60be45e2b95f1d607acd446ad2de80c05e54fcbb5d27a0dea6622b6ab5676c2205011dcea0c8828d4501983c8a04183a47dfbf63eab66865512b9af419cf3c14998b4ba47a07018b00da183a3c7faea0c857bfdd27d572d88e70d7c049d90c8c7c018f52944d85001455eeae0bd7af5f2696863300b456772586fc0b05612f801c4a247a06818b00da183c8233a7a90dffa4218dcfcf98346424f0f05a1d392ce9965e4e29c31e60d68fca21eae12429895e36cb34d9b36c9b66ddb8232b499d51539e7c2806d089dc6385f7ed4c8072d88814e3ec47655ba15ca540391a6e44590a9f3c16c9b205d1423daead4a9e3f536bac8941eeead10b93b5d596b318dd817a7f7767fe4bc770cd886d0a9a347dc6bde3fa4f14a4388ecb541c0fe004895eb91f4f1f542cc68ab89fc6f8c4b6f89d8706fc0c1594d3cf155866e32ce03f715f0e2edfef09f0fbd0d23fc6df67c826d089d3a7a69e7e8f46b930b53770e06d80d8d5d71080c6d8102dd6c66b1ef1c04cc201d7597470ef5b3bb75f33ab38cdf8a6e32ead734b8297f3567a5d187ce4922d4e7830d78316b4fb8cf85c15619ee2617a8df36844e1dbdb4737406afec80f87a170c64ad4010e66456e01b16f944033ceb792461f007399012f6c0ffbc1a04ce7d6f40fd7b0372eecdc20aa687114bee0d38479c3e6d46a771c2893ec780b77b4af6bcc3bbe5b0641be6f7e9b6217410799970afa5827d3c0d6b3439f25870bd0a5eb8aadf2f1bc2024eb4e13872b7ff3d608064820b7b03eae1b494fffefbeff21b667fe9212aef3d7275ec91463982729b91e81950c30180445fda07763d7ec2bd6f1b42872858a674f43f21f62e0167bc17dcae6531727763873b83c1e60f04bca4428ff70614d3e92aa388cea9a18ac86b54ad2493c78d94f1970c9426f5e3b4db8f9d3c25ab36ed91df966c92d9f3d7c8d1c41449493d23d939ae956538c79c3f1239899e76000e0016217aa386e40d25963b5f5cd261915f1c339cee44252f17b9221b56d00b5cf41604a01455a42157ed8148b540201bc4b5b05f3f39ac8b0b37de4702a73f9c7ab6028aeb0c2b8dab5e598ecf7f1d04aaae78dfe6c0e2ffc9ecc5f2cc3bb365efc1e3928ea594f440d71d2dfae4f42541f09999e979136b1cbb1312f6b7d0b7cd2efbb6e1e840a8794230bb60ba08ed5c06cebe860913f274f72254e5f7568ae91b11cdb61149207c018d6b4cc4680c624ac85bc5e5ac160d0322723e231a843ceee2feda8fc7ebb625c82d53de97159b76a37ea7f60cae53ce1f8d788c4127f14720700cd889d053037fadd25732334f77ef00a315c5f970c04170ef85fdfb4bae0f22226153b4f6e7e72e0ae7eddca6892cfdf431c9cace91f92bb7ca750fbd25878fbb125a32988631ef2474faef7dcd820b3d8e9c9ea246e81f10b61aed342c96598eaebe3e15c40de0a4b74154dee8237454950f749b02fdfbbb8b2f960548c8e08bc8c9c1c9557d11b99a9d76e444d133cdc6c644cbb0deede5c0ef2fc9d1bf5e95dbaf1aea7e250e387bf7eed5889ec45f4c50dcb37a43f65a016850217b56912a82b836143ae1ef45aaa40837734464a6165ac1697786af4fe867e67e0cb6148dd4968e27eac33c47042b4714afeb415dd79f0b749f35b58091ee6c70f840c1a8a3d31ffe373878222cea14d9bd8132b45127f7069c78b2180b64700924bad42a948f95b4656f6b78f0764f61ce9f4a4b971f17ac95eb1e7c4ba8db2ba07b8e1963c321d2e7ebe8ce4d0909077deb34aa4116dbda49742f1247af848edc080626468cd583d857073f4efa20f1ea09944bb692a83562c596c4c163fe4a0bd007be02bef004f8c47df9c3c929e90233eae17a3cd09dc6448cca20876584b5cbe91959f2e49bb364ca6da3f5c58bbc5fb57205197b5e6f1933b4bb2c58b555c6dcfdaaa49e4ed702726818f415675fd887e78f6f0edb8aeede87f1c262254cf7615e7347b859d6fbab9e9cb63746f76eb05493982be39844ae32a0fabbbf345fe7a0551921ab5b90c22913dcdc1b5034a76fdb9788cea018a67062e8aa712060fe36125dadea55e4f882d7bc3d2624e733b04c7293732709dd769c1a4b435da82123231def48a9ddb11256f71ea1aebf38eab31347f79ad387a3d550745cfe382db33471df507582342c4c90081d3c1bd94fbd0109969cd95786178aef749f71f2890a6b35d65717891649ec279253e5ea07de90cfa6de662c12b2e3f2b13132b25f27f9f8c7459a1f9fed2b8a21d077c39c91c838df080ac955af847e0362b58389ed0e496b6c524906425b4f0c192219f48783a39b018983223a45755f7a38d33731b4d59ff18be27b5518f8a8db7f3977b926665f39b297d9a3bd9e7bf38b79723ce9943c78d305889253560ef3e274cd91d0099442a8af870922841e26c4eaabf54ae8fa54c6fa1bcaf27e0efccd2730373c8da98ba1c278834032bcd0b8462eae4255bdd5a53f4faece99680c8bbdf6c137a571bd38e9d7a595be88cffd413ddaca3d2f7c267587dc2903bbb7911eed9bcba3132e32e5d603bab6d68c9e34151ad5089f0f09fea26d09dd7c880f1e01c5718703d1719aa2647c1823c76e877e1601cc6203d73e894cab295dba88d307670b24c30be78faf5cb932e84cabea3b508fdfb3678f7648fbc00faf4d92f30776569703da6edf7744fe5ab145b6ee392ccfdc79b9d0e56606e5baddacf9dde95b67504d28215f4797df12120e0c0f65ddc555979d74740ed8b47a169855b19291632076ae2d5696e11432bc9c84bb2cc74f86178ad4bef4f072e0c2fd40a093303f3c4de7c20a16b79c86ca6cabd4d73999e58289d364da7d57cb5dd78e809011188f69ddb49ef0a7873177bf22e5e05a1cdafb2ce9dfb58d746c157a039cfe79ba49c0b6b5ba7b97e93cdfd4124710cb4c7b07d9fc744ca8d816c220122bbcb02f7d59dfbe33c8b07a004b0b1f1f3edc2b91ab9965cc6bee8dc8a3408c5d317f7c02ace95d604dbf09b1e54505eaeb7afff6e4e73f93eb1f7e4b52d2020f7261ecfb81a3f9892169dcebd4a63138fd5639742c498b8dcfc6e044089f214eabdeb6846e4a38da2b59f01f5c6c4ece64f206144fee4078687170f61c1045220616fe4ee297828e9694b74dc33e435659863efa8ad0916b8203d585c4d1005cae053a3fcff98263704f6d828bab35ace40dbd70e82cccee4ac4c493d386d547f4f572b0507ab8b781c381322d10f5361896f46a9835a780e12803301b2d1bd78b0a1c681807af72c5d5ab555d663e7d8b0cefdbd19b8dd0fdc8a5eb77c9d09b9f937117f5973baf1d2e8ca3d70345fb21373da79d6adebc79c88d7119196734dd1f9ff2eb7dfb0e5cae7fb65df6ed44e83130f064f94b4ec017e23cee1120a650bc1c89f530c24e8f403dd88fdf56c65a8308f7812078ad30c076f503b7bc1411691d41c4fa769ec2b348e0247402169c93c1b09897d70d703978b76404bc2423dbaa2fa01ece80165f06aabad0c307efda258dbca4921a8d88b78318c042058ca0a3eaa0e0c6d103e5ff6ebd449a37aaad4e996ec9b91f7ee52bd9997054e67ff0b047995b9ffc40defeea4fed1c975c0a75749c2274c80b9fc18f7e8dc7c36d72a0ef63566f72394c55cc08d475c2d0d05b61a063b04ca0400e760284761004bd0504bd0244b01e96637db204b3ba282e3262ab1a7e952a224d52b958cd68c40ec7304d468951543d9e942a67d2333daa180a8e3d19411e4e94db0117d71e108171f8a88f81ab475ee2c56cbcd3fe1b6e102724046f40ff36fde1be025eaa62a0ea8358f10e885df7053fe3fd1fc3249650028d7c8c99279727107f13af1e2e775f37425a36f64df066ed6838f46e39743c4933c2d118176ac82774f910c6b8f1a1aebf38ea0b9c0a8aa335be9f51b176eddaa769e00914188bfe808fc40de4c8c7c1ad12d0e91782c816e04711dc1bd4ae5145eac45593ba7155e5ecb64da57bfb78e9826ddb7870dc72de094fd547d179d5e6bdf2e697f364f69f6be470dec48fae20de41e0d8de446bdedf05dcbf719e67816e335ad58d40c2a13f9c9cdc1b94c7fb7682bbac3f8c6d14d909fb708e31fc75755283fefec110df43bdc803df956e3b12bd7a6faa65b75c3e4c1efec7286952afa6be095ef719fe1a3760a26671e79a6af4df871a14a13b1cce19fbf61d9c10eafa8ba33e5b117aad5ab54e17665ae2791075c7e0c73058eacf87c0f17e07c79b8b5faa0961d315540b445d1744ddbd43bc5c34b8ab8c1ad0492a835b871246dcfabcfcba78a356e55888f0de088d0562211d0cc5f2c2dce6425a49183f5e72f3dc4814cd951eeead7dd120ace6e0cc23902b9d56753df068348c6f9391cd6508ea34768a71e0be5b20e58403a8b3539cd71b0829b54db9fd52f9d7d8733449c9d773afba6fba7c31779956a405a2fffca976beeaf2764d113a648fd720baffcb5b392b9f377e532bb7b5625c5cdc69356922d88632b36a0f10f817985d65148de99b655c768b2675e506445971d244b52aa1f5c57a6b6fcdfeb74bd2a9d3d2199d7b0806235f501bd7fb20108590191727fbafbd5623105f812cfcc0b5e091b8080b2254f7c2e977032f5781bb12da43627a196a42750c280a96e3be895865349cc081ca3805b646d5caf2c973b7cad05e6769b3e18ccfa71a54bdff6d08c5cdd138b97e955463d9a21ce713ba4c83e87e4f51ea2aa97bfdcb9b25d5b282cfcd52225ec14bfecfa4423cfd1c444e503a35fdb3d40baf02617b0bc4f05f73d14a504a20a127e589d1be6a3b0e824b80a8db04ea484deaf2f073aff4a1935600015f0c026f0871de1b70d07b56b7a6d92670d89170b1bd0462ef8d818503454f6c49f8c945f0a97b7bbe3acf0929e4c87afd3de9549ae67baf52a9bccc9872935c32a4ab54ace052ddd8ee1e63a76844ce3a7c2d1ea19e51d8adeed3e4bb240a5b5909dd672742874dccc88b03c71a3b108144befba7e7a559c3e08d3e813f2df09299188008811a0d3742dd18812094aae0bc3908445907713ecba05b47832087c055465ddc1fac827d620d7e7aa051f24e70f06630f87d58bfbed6b6b3f0bc255e2402fdbd45dd67ea67fec8e129d2532d493d9d2157dfff86c44447c973775f29775c7dae7cf1cb32d9b4eba0f638487a6111d98def82fee7892863010b1fdb497497ead5abc3e85cd9bb23dd07a28fa1e3d21addab630b2d4d918fa2c57a49856e9e0fddb8950f4bbabe518d410813f256293d0d91ff6d84bc2ae808e21e86544bcad0a6ce9b6d49d0e743374f34e8ecc6b2d33031a621da36368081c3786f518fa9bb33b3acb2d01beba367832bc570000f17a4a773b24f2e9ff1e0be7dfba786eb39e1acd74e1c9dd6594626158ad015129b35aca5764b7c7be5bdd3356b311b723938f35a0c4681482dfb219dac44d9ee10af2b61f0ea0dcebe0b56f92bb16659ac1fa2d5bff41c704d7f44cef293114dd712034ab8c5777ddbd43e8daf24640ed25cf54505dca8eb14f7c349e4ea39795befee0c4341ab1dda8ad0813c22dab7c5ca0f864f1bfcd866c559a6529e2e68763d14e798e9f4eb5f976b550d44f04c63e8c1a7e01adae9439fd63ff727f8c0bb80d332234e5fecf3170ca442249eaad3cdfdddbb13845692404b7c7c7cbc161b40e98c3a3d45fc5007c798bfa352199d114237475068cf82db151ad1aa43ac861f5b0f0c86398838ea79cbb7c81f4b37c92f70774563c2c5be5fa6e98b85747ff1da1d3268fc335a200e05cebbc1cd09ed10d27a8ce99b0220aa4c10ea5b1b37caed1d3b6af706fbef634e6c2982cd23d8e785aa3cdd67e1b2aefb6b23fa5f787c8cfe1e1c82eb76e3e881cf843020876e39ea7b07114ab96bff31b97fdae7b20804970c8bf7284c9d6cd6a09616f83279dc79d2a699e76c294355853e6494dcc4a73fd2c2359588fe364236abe619d362a06f5e8df9e3ef6cde1c5078ed1144ad2d8727a1679ecb2dd0861d8001f0235d186aa0f795f5724e675484d08ba31380385ca6f3423c8c490319354602e35240af3d7cbd5044af51ad92c455ab8c15424e809b6f904ead1b17a276ffb77cf9cb72b9efbfff93bd875ce1a4f452bf09226f061d94d01ca1b0b530183158673038fc1fd047fd0105ca9fa09f778508cf412250781b71edf055065a3c522e0f035151f6e5e881f70e6b7cee42133a0d362a4efedf6f7d8fb8f48ad2a2711df9e1cfd532ec96ff48af6b9e2810875ed457ce44e2c2573ffd4dda5dfc905c79efeb6e2267c8ebe7edda493c88bc3ef6bb8223d781d59d444e180442a7653d10c88694f00644f84081cb23cf85241081e0310026615bf79aad447720da7be44700df8d71d05c658419435ffc78ae3c72cb4532a4473ba952a982b444541ce3d68b0a64947f2edf2c6f20e7d91fcb36c9094c6451500b06a54920e25e20e2ea20f2a6684f4513971a09fe525893a7233f1b09d917b06c8f2044f7d7e087f75da3afa795f56bd111422fa62e90bf9a5f211e48570d27c5d045f3d45bb3b4eca13d10cb5ed4e0190674fc0875e0bb3f56694b08d10ea007ce3fbf06aeb0fe20eccab41ec3ca5e0dedf0050c771d8a596dbf600eb7195042e18cb621285315750602f3c0c919201381c26120c2d10b87b7a0ef02a2f3d38c047db7eb062ec3cbd5443232b3e5aafb5e97c51ffd9fd4ad155c2615663359b0729ba6d32f58b54d566cdcadd5a76f521518d8ce81de3d0cbff6b00f50876e0242a7881e28f44354da1670e07d06c3594bd43902a1af0d506fa0402efe2afce1703a077a4ba49c0103e87f85f6fa18aa2af6435b89eec04e912746732a2422ecb4f9dab4be8fba7d9afcfaf6bd58e6d7bb4e4c719cc4fcdbd28d326fd966f91bc47d0673cc8d501b9c9562795f1074376c394d96a235f5f086f8291ddc789fb763961fddbcb9bc01113e0b223cb93cc35fe9860b163e4506999d90640a33fb2fd86795d6f23131111dbd58be2d46d4904ca1a2059e491918ffbe6af31e197ce3b332eb95bb35e31c5f84dc9ee749dccc4bf6db928d929c5ad0b347f199aa007f74df7500b71e855f5be8dde49b71d8a7514d9f1d26584491b82fc09a62199022fa606df3c244819dc120f10e9347a0bd11283c0680be829da0f0d515eb9db6faf248e33b16a2f767a1c210dd6d6ab24b5cf5ca5a4a2372ec9f17ae175acc8da02cf7246c72466fdcb137aebd0ad1ba4a80bab3f139a13e7e1eaacafb20747a1dbcb539d4cf2c4df59d39432f8553a2a3739aefd973788f1ddfcd56a23b38faa15022b91a8c628c98630eb3c4e43499f49f4f3daa276133128b04428e1de85cf8b5886cb30a919f8424f04510a1ae1e08881c7860c0e1c8b52d47b71ba1fb8f22f1f834fe0f182f4d42e6dadf04eaf0e4d85c04a0b0dc2f1da232b3c072c1c792862731e3ac28b9d94bbafdd678be2bb8283a3a3b42e8c5f14110c2ba1fcf21d6434a4124e8fab070130aa3036b371afe258193d635f1911b8a85f5703f248bdf75167b4844617d5e69af7cc78e44db461ad92d328eee8d9018e48c9d92041e2a2267dd24f492867b11461b8a9cec25fd1e16793ee3dc0b1a6e2cd2387fcdb01ba1f37d76f87b292b5c2f69425f8d5970ebf08b406830006928393435954c2d7624f4ed2583aae09e5ad284fe40009362827ba3b25eda99bfea840d51613b42c7c8bacd0e78e6324d2505df209a8efa790442870198378a34cf22742d295c4d7624745b88ee746b9514d06f1e81d0622037d7e9398121b4d587bd36db113a0c66bbc28e95103ca0a408fd592cb6905c82834c085067d52a8a1c7e5d922f663b42879fdb16845e12c446e7d9e791e09810d393cb2589b4d39811645fb01da123f52f235b2c3fba964490ca78248864a04e04428701854e6c6dad0fd92a324ef7f936637f008f2b700aa84562ca75ed931c04e11427a4220e602bf0500533f3bc01230019f51781c0307006939e7272dc46d590865f07d682d095b225a147473be602051aa14ffbea4ba9819c6956834a7bf6883c3ea5789a0522df3bedbff226562c8940e830f0c9cb2fc9cffffb9f56e1e9d3a7c312a815bad6faaec976a23b5fe7d0a123bf1f3d7a8c5b3988e48856841cc4ca1717a4b66d235911220f39baaff8e76d4852725ceb6798e518b1ba871cc37e2ac45cf20d191999b99c53fed79c397e4a97cce59c20b2bf14a585ced818d935695251aa88dceb05030761f3608a70f63380e5ed425e5e433b6d4b8e8e96334a6919df60ed92a5dc580e8a8bd08f0d1b26b998421b81d06360f7d6adfa4a2384aec74631eecfe6b30e275853747762ba6b36e6bb8713b231c5f6e0d8b1e17c4499ae7be726da7c5dd0b061c3887b4d21a398b70bf9bca41389b20fab875a1132b1f061d80006b8fde3ae8fa4870a1b8245b623571fa17a5c5ce6c183076d3b4595ef6057d19d6d5f8b9f96a2fcbb0f67f2d8729019466fc019a4794eeadddb72ef5c9a1a740cebb3136ad7afef7fa1798bbfb89d099da99fff227e97cf9f6f49346722ef7a38c08984167b27de1e8eaa2375ea30909ab7b26d5cddbab69848a56b7a815d3b133a5fe643fe3b8229995948656c35c80862059560da9edcad9ba4e7adc01acc7d91b2c161e014d6a823d4a8595333fc0677b7b54adb9dd017139d99e9e9f2d3175f580bb3684d16168b0835d000b777c22da1ae36529f010349c89a7b262d4d3b9bb06b97354546439b7d1dda9dd09984425bb3e8ab77def5f59e25722da7aaf745210adba023175f244e0b86fc16f67dac7adfb2797fba9bb667efde2dee039beed89dd03983e379e29ee27b8ec5a66792fb8612ce60218763234786b2ca485d5e30b0f0d75fd495ccf4a4242625b535d89dd089fc9ff82f03f9d166cd9cc95dcb4028fde84ee49fdf77d34d9679b7d2de906deb5dae35bce79ff8955c16911021ba34103a9de8bb898f8f5e79254468094d358c77cfa95c292495250ee82f67e29b85a4ae4825fe31a00c7128f9a3ffd2d62f511a089d58d682bd93113c9301c39c95e0747cf32237271b8b36eebff1c622d713a920300cd008a75c6bb86349607759bb546921f4bf8966640191299871642538dda245919bb3fffaeb84a27b048a0703b33fc5d25c2ae384c8bee2796a789f525a7a0f271ccc24aa56582c7826ad55cb227d41facc231170454261d0377fffd1c7ea9e23d8e1cff6505a089d1f620aff3170e69bf7dee7ae2520ab66e19341e4c28d9670e3784bbc47596a44e231778e89f7f0def4ecd81e4a13a1efc5d7d0167778e3dfff965c8bb8dab26ad6287427d93f6e5cd867c015ba71a5f4c614e4c43f8d145279f095dab1fbb634113a27b85cce0f42aebef8b7df2df16d68482b8c3f3db96b17a1a53d02c58b810f5f7c11eab99b89ef29dea787ef69a589d089a54df86909029ebae30ec9b6c26a25984e9adcbd5b505f30178925f78f1f8fb985a5edf304858612293cf7abafd573696d77ada5adced8785bda7a1273fe8ce2f7484700cd829f7eb6c4a749ead92ba876ecbded9f9255a3f0227f500f8b14766380ea9e4e6c7fd27da114ec943642e7275985df51ee3c8b5c6ae9a74b3e5f4046c3066c4e40706cf87049eed225a0b29142a1c5c0cc975fd1db765684b6f692adad34123ac31587e0e7cc4462bf2fde9e51b218c6d3398b2dcb47be75d5c0334d9bcaa12b606680b81f81e2c50063303e7dfd75f550263539ae0e4ac3b634123abf0b937d91b3cb7b2fbc20c70f976c821006bb1cb9e46236c72b305c76d7a4bb85fa79048a1f03278f1f1732863cb80b5bb7454e9db4f3b6b4123abfc9b9f869d9289ebeeb2ebd485622df2bb9470fafcfe540b0e3c10722b9d9bd6228fc17a64ebe47ff905225b6f3c54a33a133e1be268bad5eb84816fdf69bfe4316fb3e45f7c4fe26ee3288e9bbeebb171356e28bbd4d9107ba30403bceb23fff54e860908c2be3843a530ab6a599d0f97926e377803b4fde3e5112b1ba4b49c201c4ac67eb925130f7fbf6471f9153eddb9764b3cafcb37ff8e4133d0eeed51f9496fdb260f5a1097b197eb17d860e95a7df7b57a2915cb1a4201adca3094274732a579603d75e23b991450f4bea5368cfa51b76549bb62a488691956df12b55fa395f349aff4a39d012d708bf1efb77ef969a48c17c5609baaf98062aa9572f4941e41b17798840c96260de0fb365fe4f5aee1212370d2954f94a1d94058eae3eda7aec74e4c1f4ef67497bcc0a8b40d9c600e79d5f70567b6d7a33307110bfc6f8953a6eceaf5cda7574bea38273b0c335dbe4feebae17ba532250b63130e77f9f2b2227710fc2af541239bf7259e2e87cdfd1f87d855f74eb0e1de47570f67211bf35f152e6e0c4d1a37259b7eeeabdb9400375f3520b654d4964da5e2671eb8f39c78e5d5bb7c839175e288ec8e49152dbc1cd5e8cb3d3a6de73afecdd4edb9b707e440bfcacb702085b1722286b844eb4d1a1de01bf76093b773a8f1d3eecec3f620445b6c8af8ce060c3f2e54ee42c50dffb1b7c7be48e2addf0ffb071b39d4c16728a0000000049454e44ae426082010000ffffe4c2b1ba466c0000", - }) - if err != nil { - panic(err) - } - g.DefaultResolver = hgr - - func() { - b := packr.New("demo", "./public") - b.SetResolver("images/mark-small.png", packr.Pointer{ForwardBox: gk, ForwardPath: "a689331d911d0cbde15d7e8c3c58de24"}) - b.SetResolver("images/img1.png", packr.Pointer{ForwardBox: gk, ForwardPath: "2f74a807d522eeea13c8b2d14a5b5d2a"}) - b.SetResolver("images/mark_250px.png", packr.Pointer{ForwardBox: gk, ForwardPath: "fedc04d0db3eb8c431bd9499e363d5e2"}) - b.SetResolver("images/mark_400px.png", packr.Pointer{ForwardBox: gk, ForwardPath: "b52c6d64db611b2d96d98ee2bf189c62"}) - b.SetResolver("index.html", packr.Pointer{ForwardBox: gk, ForwardPath: "b6ff149c0b7c934a0d88fe4f54689842"}) - }() - - return nil -}() diff --git a/examples/stat/pkger/Dockerfile b/examples/stat/pkger/Dockerfile new file mode 100644 index 0000000..4980ac8 --- /dev/null +++ b/examples/stat/pkger/Dockerfile @@ -0,0 +1,7 @@ +FROM alpine + +EXPOSE 3000 +COPY example /bin/ + + +CMD /bin/example diff --git a/examples/stat/pkger/Makefile b/examples/stat/pkger/Makefile new file mode 100644 index 0000000..dd14cf3 --- /dev/null +++ b/examples/stat/pkger/Makefile @@ -0,0 +1,5 @@ +default: + pkger + GOOS=linux go build -v -o example + docker build -t pkger:example . + docker run -p 3000:3000 pkger:example diff --git a/examples/stat/pkger/go.mod b/examples/stat/pkger/go.mod new file mode 100644 index 0000000..3eae974 --- /dev/null +++ b/examples/stat/pkger/go.mod @@ -0,0 +1,7 @@ +module app + +go 1.13 + +require github.com/markbates/pkger v0.8.0 + +replace github.com/markbates/pkger => ../../../ diff --git a/examples/stat/pkger/go.sum b/examples/stat/pkger/go.sum new file mode 100644 index 0000000..befa6e2 --- /dev/null +++ b/examples/stat/pkger/go.sum @@ -0,0 +1,19 @@ +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI= +github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/testify v1.4.0 h1:2E4SXV/wtOkTonXsotYi4li6zVWxYlZuYNCXe9XRJyk= +github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 h1:qIbj1fsPNlZgppZ+VLlY7N33q108Sa+fhmuc+sWQYwY= +gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.4 h1:/eiJrUcujPVeJ3xlSWaiNi3uSVmDGBK1pDHUHAnao1I= +gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= diff --git a/examples/stat/pkger/main.go b/examples/stat/pkger/main.go new file mode 100644 index 0000000..2a37304 --- /dev/null +++ b/examples/stat/pkger/main.go @@ -0,0 +1,28 @@ +package main + +import ( + "fmt" + "log" + + "github.com/markbates/pkger" +) + +func main() { + if err := run(); err != nil { + log.Fatal(err) + } +} + +func run() error { + info, err := pkger.Stat("/go.mod") + if err != nil { + return err + } + + fmt.Println("Name: ", info.Name()) + fmt.Println("Size: ", info.Size()) + fmt.Println("Mode: ", info.Mode()) + fmt.Println("ModTime: ", info.ModTime()) + + return nil +} diff --git a/pkging/pkgtest/internal/testdata/app/public/images/img1.png b/examples/stat/pkger/public/images/img1.png similarity index 100% rename from pkging/pkgtest/internal/testdata/app/public/images/img1.png rename to examples/stat/pkger/public/images/img1.png diff --git a/pkging/pkgtest/internal/testdata/app/public/images/img2.png b/examples/stat/pkger/public/images/img2.png similarity index 100% rename from pkging/pkgtest/internal/testdata/app/public/images/img2.png rename to examples/stat/pkger/public/images/img2.png diff --git a/pkging/pkgtest/internal/testdata/app/public/index.html b/examples/stat/pkger/public/index.html similarity index 100% rename from pkging/pkgtest/internal/testdata/app/public/index.html rename to examples/stat/pkger/public/index.html diff --git a/examples/stat/std/Dockerfile b/examples/stat/std/Dockerfile new file mode 100644 index 0000000..4980ac8 --- /dev/null +++ b/examples/stat/std/Dockerfile @@ -0,0 +1,7 @@ +FROM alpine + +EXPOSE 3000 +COPY example /bin/ + + +CMD /bin/example diff --git a/examples/stat/std/Makefile b/examples/stat/std/Makefile new file mode 100644 index 0000000..107a5dd --- /dev/null +++ b/examples/stat/std/Makefile @@ -0,0 +1,4 @@ +default: + GOOS=linux go build -v -o example + docker build -t pkger:example . + docker run -p 3000:3000 pkger:example diff --git a/examples/stat/std/go.mod b/examples/stat/std/go.mod new file mode 100644 index 0000000..3294603 --- /dev/null +++ b/examples/stat/std/go.mod @@ -0,0 +1,3 @@ +module app + +go 1.13 diff --git a/examples/stat/std/main.go b/examples/stat/std/main.go new file mode 100644 index 0000000..68e0717 --- /dev/null +++ b/examples/stat/std/main.go @@ -0,0 +1,27 @@ +package main + +import ( + "fmt" + "log" + "os" +) + +func main() { + if err := run(); err != nil { + log.Fatal(err) + } +} + +func run() error { + info, err := os.Stat("./go.mod") + if err != nil { + return err + } + + fmt.Println("Name: ", info.Name()) + fmt.Println("Size: ", info.Size()) + fmt.Println("Mode: ", info.Mode()) + fmt.Println("ModTime: ", info.ModTime()) + + return nil +} diff --git a/examples/stat/std/public/images/img1.png b/examples/stat/std/public/images/img1.png new file mode 100644 index 0000000000000000000000000000000000000000..dfdb954c147b27af2a89bc213605e0317dc9901d GIT binary patch literal 27718 zcmb5VWq2IBvaoArX2;CT%*-*vm@#H%W{NpxW@cuNF)?$@%*^(fuGiZ8J7?W}_xIz@ z^YnCgsa{E?lDah|O@xwy6e8RgI1msJL>XyumCrNquLB0^^ZWamw!r5J)LBJJ6r^Sn z|M>HU*hE@I9t6aT5(Fe5}?s1zS$d_GJ4oLd}@P$@O$unUfP z1V}AhTpW0rnB3jn8Qs|!?VZe-Sa^7Nn3!3aSXmi9H5i;d?OcpJ80?(M{*}r9$w%DO z*~H1x!NtEt3K^x@-T8>Vqs)v`ft!T zlmB5HT%BzGuG%*fCQ}SnR;0MU$DPY{)PSB zi2t&U|I-t^^7h{>%{;}8TucR7nOV3Pm{}ND+0|G$csV$EIav9b{zK<~Tjp z5By&`|DeB_@H)F1TbY`;{KLXeJOA!4qDJOS{}A&t{a0=NzZ#cU(aG}DH%5Q;2|*Tq zrvH!ZA7%cXref-BZ{zxxy1JdEi{NLI{WtM{Qd<9u39>OW{~P+J^gjvB|4RH*`VZnS zfAfmj+t@p)IvAOl3UYFAuyOD+{ipap2_;JpQyWcj%g^5F{FnV~tZbiE`k@i3?d^gqUHg5 zt_SUdv9KtVDO#KVI2}*f%_SmSWjGX8rsxx?2l-Ze{J>K$-D_!Q{wISW@a59_iaZUBIofP%EA#qS33=}EO|NjdRmMxe% z-6Bm`qdf1&i~3|IXX`z+=!%1J7d2;Ye067v(g?EOGvb3YI7D?lszoUSGz$`0&5i<` z*e^)ogS^?3)SP&SO5zPya$@N&Hi|q$@j>UXYyS9$u?2lb;oJ{=S?$mcK9pR%v>beV zvOx+65 zRkIopt2K9B4r*K^B^cbl@gR?UC#NzuEw0jOMFN+GsEQ6uxDeJDmjAQL`EB$E-0^Wa zSwWT)8=;$^UmgKp&@DAokb!gdWUeu}m*ZDEyWjP9cS$jLTxKiRwz4LfWFh*Z2CmYn zj2x_EQd9w20GfQtkeB)-utjcyNySFzLc#E+gtaEixhAIGS5~Su)g4{K}~B4F_E>q1&3x@0j*s4 zv1K~lDbzaH!jG(*+vA=#GdByjV~ds8m#dO6>j9Vg-Mn0J@lGEBEN8T(1Ik2;r#Rp9 z=Cc*~8ne5xYIWO(9OQ(bc>D8pqQ_p0_>>0LmRGtmku4jDj7GtcU#PK6q+JK zZhP;tDjwKswYWt;mYV|8IR zi_oqo16&eE7BRpLmA#!6_6wLFp;0}x+j^gMMRe4aUa&Bu=r+n|0U{he&ivL^56d{; z-qUM4RDhF8O_ntX%&kd8jQrJl??RDQ)G_L5x4q42NBm`wTUVq-O+?;jBAe?939ym&048+;FDd|wS zp6Dxy%1uUhx}B+sA&?*0WLmtzhRPd(Aw=ltl@Y-FgQp+LDM4dGtscw2FC%A%XPxZJ zN$xhfy#Y}PSzOnmfbgANC3itjR%NTD8uZ8$SyO@}2;CHaC;!yyKs1mkOel-3LO;cV zLlBfN4nH{#J*;MCF&jlya|NtvFhh{^y1bq(M$B+}zl7|t)qzt{=1f;qs8_mCSJ11v zqWIt8Qv--&V%CtMM$eP&6nB_t0|uB}_73=UHOQ`H!Ski=&llbVaQyA4t<04kOG|PR z=1LXi_J1c|!-rx|s&EObM2&1RpUj%! z!5p3bdGv#6}ZeHp@G%qIq3z ztapeV>7l}XO&m>3Oyp4b3H+nAv-5Lg!nZknu;%-QPU(Yd@B5bsy>jSiow!J+q58`H zzG9NS@Ya*d<`Y3Okf|(^?NaLy1EnvK@t;1o(9OBTW#*3OV;Wg5Z92ISF(fri3hmy) z1n8pr8eU#NdXiL2`02~aMoyb67#riXugQjgI6eJq1s|9daY@71-F=zgAZg!TxO<>3i%{LDsu778J z9KRir4LzNwRW0BgMsN4v#qGQ=jlf`@=|@6Bm7||RNM2sQ1)2^%A4y}5H6~V9Q zIoz@Eo3yNGWBPlap^5p$r!4%he*Hvk1oP-P_mOZXdhNv>VnLKFY*#~YebPPi^X!O1 zgRrX_)!O%cFdH;FW9qzfyHi43CEDA1kt<;Z{^tcP#G@}S4;PN;U*2kJSE;*rNQSdz zrl!|8Uq>+{p7Y1*(F;r{1NjmIFn@@R3=NfwJ*Ge;CArM{p4m&GcBda*UT!GqA9h}s z2B|lVawzc}^F<~h!6$JkL5!cSxqE_IJUPEfj{;dYPU>epA3&YFBA;Iu@u%N$15H@8EJSV@aAdNtF{_-nXy?2*zE&g4j8RdTv2^1h9Rux%Z_W~(__c8 z4&VW`f=9J^$+fGI(=YcIZe&k0-exfJe7=%sw_tkXHQs!HdLN#0+a0D-)M&{LCD41Z zFV_~}FlqpVgXOcXU!@B9w+9wk6_U*rgisPle)TvWLB5<+bwydS3-du43zgOh%FO4q z#|`*-DgoFJ$UEQrsylbZjLRVi1Z%>kl%nUf+GE|uQkkT@?7V|se9xy}{kpxXMzBvT zY$|c%Rq0PzJifCFRc0rF2NDSRNG~#IkwQP7v24^t+`3vXIYl`kd^5taX$!F3jSEo} zL*?zkAd6rd<)9;V47)UH*q?BRscv>y1h4Knfw zhh;Hlsnl9?oChVf?G{1n{;)F?b-T{qFPInddo}DYk6n{Fs1bjx#G8zu(w(zbsE5P6 z?<{Rf)ARNSNkfZFd42e%zgO-&#WK_V7uEm|oGrO`E!- z@e1UsH+pf*A?YUpqi*%l9%go_*4{(}I(;7rovxp*ReEL6%he#!kgufib7bU`3!#xl zN0_>)J6re6uVef340;(4dD3>=kV?Ar^G;gE7VqS%7N2qiyg4IcoSa(X!#Beq6hx`S zgFy&AeLI>iqVHjY1NLtZepSZtpAo)2+m0EjwX(KBfj~91L4liMy4&jYGcs#Jy~2^Z zag;&$Bo4tPj3O5@9hDBW@VwaI@?9fYu9qiHE#7SG-@XeAc?{~+z}e8?KaGQAz10uN z0R&CmCMpiWE)gl7pnSdE{Ry?tyN4;KpTxyb^F2G=Sg(JT77@{8KeqPXt zXoP-Ytl)2tf0z1sNPMuPQsaB;T-9HtLoJ3?TWP^%CopwOE0WFBR-3)u8zAhc{-)85 z4NZl)C|4e0l@$bE+p7~qf8wQ@&syJg*AAar zt-Zx)b4}35WYtbN0MiQYTU%UjG(WL0l6~bLCvzH0Q0zBXGHeV=@Ns?Kdh_mIVnvWd z5K+U`u|;a=i|}oq8HL(_sCOr~Rc4ArjGZO>M3cP~m%&AHZ zt)g7?HNv@chg3W50EScENSVQ7cUv4Q4P2OwN_~(z2QL+YbH@ zSp2M)IDSQ7EKWYbt@nw^X`|89a&Mv;;ifQV9Y5ty6lw|w)_8!!=-|6vC+D5lx+pfi z;?YwG_}g|=M=6+-Wydr>2vM}g!(3g1Rmx&8^j_!V#)8iYKc$5(ezwutp7+|wne-mc zd)~+o=OWQ!+4o3^ns6NObWib7`=vZBw)U-#(=~9xV*Uy0_{Z@}p;uwTj(6VWX3xe= zjiYYP9&-fVioKL5zkd5rENVkb(aWVm=pYmPiSerCC&*xkdm|9{~_2t&X)jjs@dg;TWo+DcJsyD-d<1b z9IF=hRZgBJ_gZ#~m2ng1t3|;MJj|@Y5XwoXdBp&grJI&yV|<=C+)1sA>6H-1SkNBk zVHj3O{Q8(5p)xd68!XB>=^mXnnmxKW93zGiP!l^Gj1CT$gu4tYEbE+z+bJ|e==(WO z#@fu6-?}N~n?=6yx5?583F;W!i`PKLfz(|m zOf^fDk>DiZXgh`WaP=>l%#*AB5h0WoMa;r7lN>5dMYFe_$OKj)OW)GWn%`(!?YmuR zoHG+*%1O^Qbvg1wBdn{3*)u`%u9MStHc0G*RGjnrNSP-zt_E5b+Mt_9kCRcSKHTkb=- zuxSn-B&oyfZnmzr4jILzgy=j?)i0go3Bn1U^<9Vv|61A>OSeelePXELFu^x!U%6kP z$e^~ycM#RJv$pezL}gCFTH-1Gn2+Pj5Dhkec>wlhPf0YWB$euHjbtD7#TTr= zxA4j1yNi4??^9r}?+e3n-M9MM5ii|BUWa`GcPoMjY-*M}0sAByolZ%#IQ(mBJRTS# zD2vqP2CHJ1i=|C5{*V1JrjTGh#FA|9#|H~x`J&sBmEv#!p`WxSb|83!)_0Z#Fegt1 z6ElkjtTwV(I9O<;$=M~-V&5?|uL0owC79?7YI(*Ko)`K(IcZv=fME8pPZs%D7PTd2YX%fOGsxM)u=pU*JQ32bAY*--t6m?DxI!rkIt#x9*5&Q!KK@D zcBFeE*T5n}yVo9D9p4S2c1;%q>Rm0`g55<1eR4e@@-)=Opo!FeBfww*YSa3nL-kZ@ zZ)$x{JdZIX2%27SUra~wAv#unY7H)!PUnogT? zy`EZ%eDzz(Zwrurf_7W?bKbfMKzc%lnW<=LGJPIuLV>rLn;_^64(IhRs<#~%D)G10 z9Isj1?tAaxeBl?tw<5a%$+{gbiJ+*5S%|D`G%&uD6KSB1iea;_&04c)r9H&Ya8Su6 z8X@maM!mfbnZ$KYjQe@n??y{fB9k7#O;-O08&|E{wyglHR;Pe`7n52Te*>FcfXcXZjT*w@L!Vmd) z>Dvj}7ri*q(?8b@^gku8Vi!Kt{()z=c)um+L?7;;YnYCufbCZI*(EWIxD6Ug)DJoA zUWZ0bp<_w>72WB_^X976dUR<>l%M=4xo4I<14k4dO|g5~smOaj$;G3TTXcHZU79$KJ9 zw;TbBuJfZ{XkuR6Z3sbnFOs^>*XHFSq*R;J-Ur(3s`tdP@VOrerDN(3^6lzRe~oU{ zr(BFdbnPLobSN7|xE-vx0*uupk}&L1bse`O;-%M9h3D%+ z7DkzbOjtbB>`)lyLYEoV#hcUs$%b_u&at}@B6t7bARZWegMkD;9-@^B&pF&5`ybn- zps>VuC4Rq?Moq2JylyFT!SMiCkYrh|W?4T}5VN? T1bYDC)tF@c=JBbcpmgK0E zD`z%G7*;5NTFAsy%UL`^zi+2LMo{D_R9cnE+U-}O^b<{|J={Gu^|cTHTdW~ZW_#7h zhnMZ~rw2I1^|vpGgaS}j>nNUtGYNO!ue^7r$V1bd$70uCri^XZJKf{t1wCyT5!epX zmTIyEz(i{=cfBI?8p!io?KYmcxP`+oG3nS-OauS4QI!3$SW-6p7}51=e|nscY(i+6*D<|1AH;>7EQ14adWlqy}4SmBd zHh5CT5k*|JuEeb$b(XWfn23W}@U*4tl9!T?j}PKkL#;3q=WBeoMFMX$E9|P$y(!Iv zX>i08SPWlA7Qwb;$s-+qqZK(PLee!+ScJ^iyE(;gzmrB-K=xyVJ%qz^1okh=Rf|Q3 zWI+XDA1Or{xFcooI#GApQS0AVm#ST*Tp`tDa2doc<4&?kohZR6q_~1*OW7)`_?!l_ zxAJUn!))Vaoq3?(8}U`C`e(W+!?-GY+a^6dyLY_0o}Gn{nw-3#C^NAU$Cedf3OtUJ zmx^f;a6{l9&X&nqH@u>37AZvYh~5JM`uA6tP`5r#Z)7j%doU%N7waABE!8@Oh+r6s zWIy6SV{2(MX6+5Xx@fEu@F5Y6_39Lv`t05^OFP7XlD&z;=*3a{zc6HSr6VIC-2oWq zm(snCCOfId7|`F3IqO1!xIo}&a;|9KWanki?!m>l@mSMBmIEqW9(I842MScm8=t#j z(1_%6Oh1KutA_-2j!7#oyB6F>m!s3YV0&zqS*IJpT50S;i+WUv`)*-(S?p~Kswfxn z;2{Y&@R8afeoB<2=TD0*UpnyBzgTQUfuv^H-<8eWuPow*mddm6U}8W1*j`#aks|AD z>7X}+@_~ql9+uBd`sc%WgZU|zG>FbxW6SFjN)MWV_d^2ZmCg9Okp}3l=~K>0_knJB z<3x?#OKWD5Lm%1)*8HQ6%aVeyOWe^BZ^+YHD9Z%{&MxH>Jw`#4?(<$rrhR-T)n?_8 zSa{h=Ugb0Jw018L`oi7)qOrqu$++(RI6kO`eH2fDkndpUX$$Dhf*Z2)VL6UQuaMX2 zw1_MugI};H=<}iX{OX@;<=hw5hzK<2DJ+_s%!b9gJDm619gd+(iE|xakjYJH?vSdK z)Unj5lx%+ZQO8*oZ(B?5)%C~NQSu;7=bDs-}PTKvLuXkpn*t5HGEqqS^A~^VMNp}h zq$e{RJExGl(1)rb4#!##gyL)KFp256wQhPU!Uw=EIR{m@vZW*zsQdAhw4kLi=gU;4 zNXO3b|EUnw$Z7wh-E>JTFo{b$5YR}H8XXU0R&nCQ0XV8_xrjXot2LQFGPZ-Tfm<&| z&*jYFmVZiKM@ijbjU@}|>C zIQ)Dux}K=ZI2}l?Lk|km!ZFm{zCI2C_7?p&YKr~fY|kZXZTkX18@?PzTO?E2Xt&Ek z8MwqV&sAXtq#Q&XGGjc-nxAPIdNhyZ}PBL%zXwRpj6X zw%tiuY&EOB_m@MIxwS8N1T#*k6n7|nk?#3iaP3!ck;ZeoRbSFS&f-%q$tU+RC(pMmD6EMpoi&Ez6Ny1^A{3+H>5U-z{TsDx0mqo zeXPjG&1TO;pQoSj+UkRs-{^g2U~wIAy&W#DP@SGJ0W#r81pDMaJ<=b>*wPC=u!=ro zaR!GVCW1{k%(?EU)Jopj){zj-lA4C-rj7932XH_HQX*YsE;329oqGXvj*v3BuMHr7I|ZoEqDQ=2 zjep7H^3SK&tJj`urh_naCf~qu1_G(KZR#yA?%LDBZ=Jx6~Rwy7Xm`J6f<> zc!P+Ux_JcKr~y=J=$)!MX0Am)Z(E6o`QkSFUu}sr<4w0{H(RkD9vT=?rJ;$6 zReoX5I?u1rkt%|NA$ty`mpiI)EhP}F&VH`lZkLL;f39f0>P>m<%Hu0|8nrBXg`|}| zv14jk*I}uY?@v*$0CL2gRFf|sFs>8}>w%DbD0#@+TSngR+*!7)Mx zLm{SwNyl1-bl_M72l{_)Q|GkVU~FCY3m>tip$T>Ga(FJvACQt=IN{(wL3r32!Zw(d zS9ZG#h@WqrA^ro6q3S7z?v=s@^xPuZI{NoHGr%= z4QVp=yxVNxmrh5(*OJOq_q$?2c#2~QvOe-F_lC)72FHaJQ&(Lcd1b>z8$4v2n9%c{ z_hqWOHCKl%EiUe{h@8&LkFr8QEg`GJ7KrC*HP=2j){GL{0+>ytRDH!LR1uW6zVJq* zBO#=X(`U$Jv(a3U_YaULaH|0pi`VBorj?^Lss5Ey(_3ci^mTmcK$aPq^aH3(U;2## zhtnp_`-(T(v^dSKg4~eq>ZfTbEO~(4RVrS-Br4TT-A1cf7uDuuM$Bki#)`0wPgv`& zfVbP&)%M|UBl4r^N)z@Qb7F!vI;OzZ&WS12x0j{fo0yooTRpyS-v`rDTQ0QZ(0OML zT)5w-h=65@y}WM>@`J_}C4_0c=Q~kM^FHm0{I^~7`rR@I4Ei+dC{wmjdsm6^#-p;r zm;LRYV}kYIAMfX_6ti6hF0+%;^b)4?1HY2XbFnckI4-|uf%w05<4895Sz5h5U1wxY zoIN*NFU6NL^^$PC?&g}McIOm63TG-qONxR3D=#+IEsB=#=)L-HLVBDJdy@Osb2qM} zkgk4L+QY1KVBp0tn~hskEx2ia;jkk$K^auWOwj_m5c!?Sm?%H8uyr^se5LCjjeqvF zW&jhH1#7d*4$|+2JAh;v=%qDCvz7R^3Oldf0!2GyH#nLJdOPTQbN|Q+wjA{CdMS2u z*5tz%tmXN}vk&#HDgZ1^b`tR7wyd2q9WkmKz7{7RNDc3lG*ZG(!Lhr;?lZD)+YJ7y zgKTj5xun@7=4bPcF$k<1ojc;dhQ+Ohh~`yQLaS_2N!VhYgZu3Fg>LIQvV;_nL_SwJ z;cYecQg2X*&4D?G+zxj{tn9?y*z z!pCs;qJ|nRGanuq!TxSa1sa-B2p#-^h}Y$9j7-E!oym2eNVD1F$|m7pi(3n}CiXZT z1|z1yY}h9(Z{@Kb@%E#y`)M$GzB#Gx~M&&`^5lVA4|YzWVT8>F)>Wt{vhCmp_8cb(LMcERioG0 z@wkArid~jgeF3}ANkz44?V2=A8Qm)>spk=aMat)$GG;ADdYIumN=TwxKLit#e?gOX zUg~lixMcc@CcDC?_BFDk52^^)d0&s6!q@M z3AHKg)>xN*<`*7LE|zDGGds{N#4b3378*;`pWBO~z0+LTwFABHsBz}EFEgY2MZar= z$d0a-5VMh~o`?BnhR(|`GaJ$}-zL+YHqolC>6}a<8tNfqjSk(nK%#Z3$XhMcoGWMR zn}-|X>SonS$q)G(!i$FcT?~69)2hqYe?!<%3Ke`ZEP+6;R`2x#Z@(1ux~+l+_S18< z=3P_kGL)o>+E=kA=5%cf>DsbZK0d5cWn@2i#m-rnk9&;l@4j;QsYm_M|i7&;CO8O+eyk7d}4lo}IHKX3YF6nzu%m>+5wUWo) z=YRm4qu`xT8Or?i*;ANVgKF&!>G5iI9e0OGCc6Q`3(nJ@r~y029~Itbq`}D{j(bBT zt(ze_Uy`T`>{nwf8w&-6q*W0@0)j57I)R3?$;?NpXa>D*G!|8c-nR$7BkE^VB@MCA zoG5H6BW0;2F_u^s;0RRH$1kc}*xpvAybvy5V5Zai^9J}@1<7GH%VlIzb$p=-V`3G@U&F{d- zryWB~yi}rHk62Fj2d5y9qtPmveY~|74;*5@LhEnh$W7)nB%Qr|j?W?G>v$Jax zjFWd$(SYxZ@{BS|T3hPD(YglNOy%c^ih>lcGd+Fy5ac%nNU>oMsT*W2vM0s9{7YB` zeBYmnyu#;7Z}~cTN2<5Uj+l}&e0{Boft1IYKkp0n4p=(00)hAI3v3f@T^$+;I$joO zFok8}lkSG%#YhUL4-CE5@S>Z&{z9pPGgXSe^hE&^ZPEMnMBl)9YV}3f+7ct-rH}Sq z9O2A1^XL(pK7Yw96|QN|;oUQ^Ew@7E7q0VMdEuM9l$WYtum$N?ap==AjC}p5%4=rC z*T{xn#TuS>10AL!ndRvKOFbgx};wJ(oKHp?4q zz>T6rp$==g`Kpbx2q=9kG!6HWdw@!0A2$u0c0XS!A8=OdpHXmMuIOB)wtO{u?S8FDjSu0a}5Ar2c+>b6IEJv#3^l)@nuvk$DGu`GYUY}1rgI8vwb z^=}$DT^>4_RA@rYet{!hK;LF$Z%kxKjMnlfArK7deaFwgQrA}0j)7S^K})8C!{magcdNDtTZDxY7N=;T}+Fxk*SzmQ?9^npt8XY_~Y zj4g5o3i&sM0d*pcv=aj0U67b`gMs~lba$J1`y1>l0i zrOex)cOV3#mjCs~*=JN?wq86Q(5G!7GZHrjO85_QNz~c$Z zMlU5wWwX*$KaL7)vDI0B`Zejs=t}g*aD=mfkNmbbP;tWjS5nU&p(J&+*A7dSW(PUb z1l#>>zb4-rcwdG2`y*ugZ2^4f?XWLe`$)_RzyIfgQ137;GqS#O^T-~ix?1szMQP^p z{mW%<<=BO-<%7>OWBx7YS$L&$?#qyEoe7>Ow6S8L5EGd~dE5u&%sdRnrd;9uTkEEu zD-+=#=AL#+(bG-eVK&9FS_9vG#sTYn<1rb%@2eBcJcZy5*LNYY>(Gu{Yi<(L(^}^% zG6GMj@w7vFm^`m!O9qF68hpRQ1wqD`Xjc1vC)4eP7*SwCO@vsht1hG@tW4$z=zLhP z66gfl!mNj?A2Pvp!efmCItf>IQDo%sd|p47o&hI3cleKj?xQh>r@SP)^_fP^8CVmU zCdbFz11VBR>Fh(&id8=W;z}{=g8Y+_tO0;s>j9Ig4l|yVh1JlR+52>1p#4 zV_e(oZOxZTr94~zj|aR*mfeS6{d5P_YQIey+h4i@z1+V_1eKR}3fwZf&4m7x0o zj_Fak(;hiB=dQQbzO1-!`s(z}Dx7*-s^+(G_6^72EqEUe442xC|DcH~E|fN^(G|(*Yc#7Woh9&Kl960vTaC zBJ3Bxjv3W1og$Mc1VYpX#5*e2A)-JT$G9PJLkzRg525{*%#+V&@9)$U&|tx|;PwAp z$_uQ({;+vg!HV zn@p$QC(6yv`D$+5T2&we2>fa42I(23NXn2|uwmh;~F z)&GozA=lefPjdZsIM!9sX}QiQcs%!#(0k!rw5Ep0WewY=Wx#zEk<65^NJ1+0MT6jv zrL~x-JF|Zl)E;MT?|a5)Rc=1FQ8|*wMR9U(Rn*ARmn^(gM4+!%mmu!UeJ;mL>H9AD zDx7~aGyPq&-noad7KhP8vpg*CmQDd!TScCTDoIkkD;$AoN}S*pgkmH11~TnOxkLnYB+G$BLqO$zlvAIIt2qv?Yb+j^}| zt6SFHv17~G@*!NWS-L995Uw=}=Du)GtFBCGJVLNA(t|4MT?1ZL?wSEEqlr;`uFoo> z(|cW@)6940y}s?j1c$!jNGF;S-_=&R)0Lc^p}YyQPEj5eH&f@PR;o z1_*m*2o7}6XDkxmZ+&{ox@^+BzB3vq;j!CR z2xQD@{Mv3eMlc#nnOI@{4NRKnSM-MMjbDe-X?e@A9=5`@YC}%*-0JIh*Xw+Eu@@7q z<%G1T5muWM9#R<6!doypgBbgF(YHhN*AT@M1 z{c}9u6N4`hPu+P-9(pgAD!sWqAo0AgyV{g&YrQ1nv;%w2H;w7B;aLb*WU2DhI%X(` zKkfSTIVYlaad;)L2G~ue*5T#z5qAg$yYZE^vSPSArZB9GXf~QPGZS@k^|J8c@!<1B zsYhhG5Th5$+5W;2*pISHVpK?9;ttH*?3pAzg zxMA%5No;^YFXs*;tvXxbRW-Vm^&J!G&tg3@H?1YgVdCSZkV9{W-H5H7j*P}b$c&4|-+bqhTHXL~gqHx+N(=u6lgEN?4 zQlCbca=loGP8dl(X`l}#*p8PXgf-Wt-m3YcAI(D=A%vL8iHb*>mSX+S00XkUAc&J#t_|)DmoJsHwJqVu zM2kM>Cv9!5XKJnM4~ng$a-9QBwLNaVQ9S~g{r8wh5enI=tBeFIR=_r1q=gjT?jSO0 zUXkuzPBmfy-B<~R&Ih6`!Db|^=gOMjtt@R!d*{s1tIBN`RUk=M9WKXbgbsAma>4H7 z!J5q`OV!md0$f}x**)U9$w^tJth!3SMu3mggG)v1!1f8}_`O1E zCgJdgWB479d)o_!IeL!!1`LnWAU}WByPssvF@nK`ca(Mbl-*`ecKF>j5d^)&;i@A$ zlcHlY75>!c41y28-A*)a$j4g1p!S=4A3jcOU+>p-fh>a9 zDbMp}zGD=e*11#?J6B z*LPAxGV)cRQ=xP>0fpusl1ld>%=RWfb^WC)p|jge*h~!NIlXDC~8SNEPz zL6_lHPuhU2Q4<5CauN8fPIhM;Db!>#d9pfC$RQE(gl(m(iUuYLK6SY6ga8HKE_;YE zuWwE{?VPbK?KLAa&I@t;@heaQA!hCOJZH;1;nUxrOjdZ1oId9v@CdGQ`+?Ae2|XRh zHQJ!Bh51Pxe5sw3@5v!0HQ`=k$E5>d*@Y7us;)v;H*~X2$#U|a`%iavcTHwmf*c1= zB%|!tWxo%tmUGlP?uNN$JMwo0i^E2|a{0CO_ml zH)_dEn0WmL8Y@#9N%! zDLtR7eH`0%w$#kjPL9H)C+bFOu{SW6EV0d40` zU7^@!I~qvMJUN;nyP>7bdc7H20~;1}x^PUqj3>c1u#u(T_|k0E@6#1WXBM2@FtSYW z?N6Q{WMu7Tm!3u-cN~GD%ak#l(&!Xy%;=W0xh}uS-u=~}_oZA^W7o?iPa7qPjJcOS zn#_irT@NT@Yn(w?t$_WNx@*D~ljzo58jA_BjAw;OMf6WT0M~t}yZXjbN{Sz2-_w4o zK^vmI&!)G5k23H5$+_dHkQ72{Q`d3lcjsF0g`GAjP&|Ua%w@N{BX@Z5AGGg9CF?e0 zP=68%o&M9B<0Cq{eLsyhCxF}S3YtKT!3mX_E%qkuk;Ta8elhhEM!>ARI7S$m{3;%x zPjhJCT%F>o?$7YU7dUMYAlo35s+zsy%}^8(84)vcw}lSlOL52v-jWQo{|v$xfd@IV zDl?+ySGusx5+5M{dDkKIgCKpD&b11w2;c4i7UA&wf0;^ue52P2h;EV8%L2FPbThZ4 zTSX$|7spdm*8?)N^FixDZCs6r1Ps=aqb$n7^ZKg|mGxZfIJo8_e{M2-kpw3DmAUcr zzah@`pFSub!cw4tHQ;fCX&)}f-yt?W^{m6ZL2lg=?%ZX`F~%!9R6c`8#`}|^$E5J1 z5*Z-x5l_VHRGW@rO>gtbT34A%BJIXJ{YsA|7^tcVd8?bhOgdj}6)6=8*!9(~eweS8 zSqo}_u3GAkakE{)kamoSvuFIYdKf=I;|sv|_4*_6GmzP@v8Cc^ zwOB@EQpENc_UCC-S(jv4EnJ&bp70tQWV0-4^~J7DTPO|& z_Cz)v#$${y*nzuc3{J#n?992n(x4CHway))y`3IMEzcgwf%Pa@JjEb zT$OOupQO_6-4JtumW0Hp^l#tCOqYVUwxafqXLDlg=;sM5zcZn{!tIH%o$3O;xSvCT zBs|c8_<^KE3{7Xk?*VIZoFO9Ex&gKZan!8-kH8Lv9g`hNG#KZhVlOR+1Xuo>(L&-B zpHpt0HQUy8T0}ffasD?|9EhD_d40Dplo3Z8-IWg(PHj}1AHs9;mfK7Q{g@tNwNNqH zk2dN-HyzdF`>eSV;gwO}Qlzf6gnbR6AxSl+DR~6I?6!b2f5>r8;3Hx!t z2AUs{g2N8G!2#*jfk=56sNMJkmv#Hub9Gn$x{2f%>>VDqxGPw`{guYz$)T;OD>SQK zHxi!}lzJXaiTYE64&~_87-MR)T*~N*L=?HvA(HA(3gugDgdcP+N3dd8cl>tgEFAN~ z3S;zDUpv>_2Vo}qhGNsw(@8Mt)Ke4!$=KYgpkSKs5|LG=R##BHXfW#Z`eXF|nS+gvDAgeif)WOS$NTe2Ty|{Z zCR&~W=#&yIn~YB3wYGFumPOjb30Ms;gpIs||Rt znnIu$YjcudchbRQ=$**49AT5pm6XD$2WVlXvQQb%&FfvXsd<{U5qDdwyIJ;Y{B(Kk zoL@7b_t~b5n7~k`!%rRs@2vdvo(%@ zjGv%s+z1c|IiWE5&_PWo$&O??pY{3EA=8xY^|>rIPJtQL2uYbPZX{4C4{V63jjjR12%-c6f6D?IrM6 zlTavpBY&bt=_LhPaadWESKJ*}Cg--5sJxRq6pcNqpTpw28HgTd`*ylM$<=G&0NfrPc zAQGa3eydl?xJnBQfezAPd+)_haav08d-sfJ77&Mr7XE2<`R-Ksh`IlGSFe-so zD!cc0??5~W0`L2z$g16T>sqzd^rr;xo^KO!$c) z*%8kM7*L@nh+#lQ;2@wSZDEK@@I(>OoNSZ)S&1p^)I`_MT3f`s8c=n)HC4WMtJRxo zGcR|vyakKG@aOy9|j>r$zP%|5w8)%>xLso0ZZj5AxhV9a}u+!!?<7= z_CYV(rwjsG(6Z9HyQmR@^zDVhCGu1PF|lbk{9C3> z8R9k(;41fnzf_*wXr3^UcJH8r{-&wR+3JES*C*QJ@>I>yG9oX(0glI$6Y=c@&jz!F z(k1n0r9U71B^iVpbjDJGybp}3N;;et@}Aj!2K!7dt@8`6X4o+j#L09WCW2a(u0+Yl zooc@8s$q_LmMI(Y4E}PRvQz%ylI4;Ht@kyhlFR1v3(-#o#OAC9T_nbNcNUTe5X+lW z-xnlZ{VZGL{YIOind=?9p|$ZpDwwE>rUW>@9_)(>jPC$>!eoC6?YopuzVqV^cL_-M zyFw+}NMF66Mkm5q4kK6uSjRALK8b+ua|B= zWc->~HXIUF zz2q9%RM-RXVn7CL3Z$7z;ZtnCzv8+o=j;^LDDa*AKLG_P`qtXa>Mrh(CVmJ#1nO7U z-&30R>0&zfvdgr|KMbhhv{B7BO_vmYv}QAi#FzKN?)cHfbiAvc*sC^d;P7i{7Xj3QNA!#sT_D1w1C(%G68vXd=kIzy??6kF&=nmX# z9GxO4xsn1NM~GZuBeKEtj46oq$^{+r+1?u!BiK?K^gk#kuqV04G>UL_t*SxEV_}ZBpm#u+5i$t>4-h z_|dc2OcM1|AAIO;F(cv3+->dxk)2YB0nS|80liyg!=a0;`QSlXoVxLaSI(Lxr!W{0 z=qD!_xV3i9+dqa9Gw3KUnZw+TTY{KFvjM4uH|=%SlTTBuE?O+m7RXysAUi(O1A5rMLcfw&gUg})>u z{bZW$J+Dtk>ZlILz~jo0lL9W=kD0CBMQHAU@`?ql|UX; z0%dH&(eV-TIl7{FAk1F^iW0zSV|_as>T1@a%;e3x@_IL^>-NOYQX~kUJ1Nvp&n@)j$XO4)1kZ`dX8Qu0%c$jVy-u4 zTVZZBrh=jii09a`8QQ9C(Ye{dwI4b!EyXHr7JG*?*Qu?x>OiI$j+In15Aztd%@ zV&G$t@4j65a>B4;En^G39NK`Y8(<67+roU)_y-@5r?GVN4$LiIf)vu_u-;s1-duaL zM^o=+ifD3iqYiE?zkByC*|B5$H@kQ5U60H?6JQ%!gEHq~L5y3FTH5l4Iol9=PEJKg zADVZ~Z80Um+r{EeV&w8ZOmfKI8E#?ZNynOIOm@f>K~5zlYw3^~o3543E6)Uw-gHG{ zhxB#K+;PUqK)%ZBuW?XdZaSt{s)9NH)%c66sZE+;em$n_a^-)+7VEgNTycLJ#;9L> z<9OMM8EY8_4@stvfr*@(T%3cUFCgC6ty`nziAR6a!mnYV+lBo2lX2e+Ar^fkuKrvmj4WUzXSKm!>bZ@~C#e_TUG31^kOs0<3w%9)jSIiNts&WjA z5*$N^CvNymIK~wsVPc9Byg2H)7OizeK}Ypf{Q^A@C=R6xsTOt-W@Ptz<7kn_6LzK z#HoxYo_OMF#KPz2JqFZa0Y|u!PRRJvYPKJ z=gKa$o-2YT=T3oybOxe&pfK>tD`dx(%_4cEi&xUmgLa;K?z#H4oS6OSb^IcP9w>qX zEf-2d96M%O$|-Oy5HmW?4unN+U9(2E!D5?o(zVcDpzVs3^N#`A4meQq_vftd-8WE0 zh({)vPQCj`yRKa!71YuO05e+*XQmxmvsOsxW>5p_1p{5k+0D4S**)r9OFX*~^5^YG zNUQ<~Dfvm{a1v5WEc=ZD>{~X{)Ycrmu<`9QTu}$6C`v+J{rBIp0og}_O~0f*aAX@g z3{XYbh1hleX1)KuRx!DMtBxI{&$+{;ZPzYR16=2dxj%-he;e-Gi^gV6EJyFlz8;aOF&Wkk-S#&%fc*tUdD9Wapf*Z9Fnz%+oZ zUA$Np{`9kKS-aLFbkZsxBhn6Y43PV8U$zv3#|2j&-n>!-8Iye=K>=6z`5yDrc9{;k42+LAAQun;UfRmV&AhZ zp?lNMN!U#M&!u^P{`?E9p!$P*QG;T~uEicmxiSt0rbL_B6ga5Y#{v~sU3Hbu48N2H zNZ{n;dQc)f`v&V`kX2=f_0?f4KM3P#d8FEU>#3*Y&ZqyaugZha zc>#pZT-uf?Qh?GSAN4hVt&vF6vRL$5cxnDsosXlVi%xM?dq$q z))t8L)n;1KDW;nN=Rsb%uCRKO6MF-S z=hUNpNpB?1d0+;dM^3$+Fz3_HdD{>=K5RMthu1QiS{k+1YFr;KKA6WDF964~BB68LcIIePtG}9IkZKwikn|PN zM&e(%aG~r+CK;9|uT9H9_wI7jLl0_ez#E^_v~??4^xJO*+5y9!I}5S# z9;+YQhS2emqSZ&UI#R9JzP@>!iESGU?ljel@3|z}j&M>LHENX5Xyy$_yeH9Sf7bJL zaF=4zNdbc#>m_$4XOF{k>SK!Qm(RZ-2{62kx#b_yZQwxnqnovArR{U=I;4$qpI@?M zv3C)}UCNp}wjp$UAWjRkCKfH;Dsu965ZM*f26yX=i7JaB+Lk2H&_?l?gzoLzlECQ) zr!MYGOy?3xs}O`s=S{ zFwTAb#&k_hNKQ_&Z3oQ%`X%|r19&z>FOMjs0B(sC$-}^4PG&J+<3fn9S#=(X_ckCChPnTc6_)-R(f4+83 z8(1LjbDn!1L^!&_M7XvP+hcuMU&Hm>(okZs8lu73w!TeN5qCztr-^!j_aPyL=;T!HZ!jLrYy!w)4sK3>Z*!+8#+0c^w3LFBe| zZIon3sS55HuM^u$Xwx7KCo>jR}ZQHbIqlwJE^l<9WByeAPIPEm6u?Pe8=fc=* zxP&yNh^ClPN0oqenF00rMvWTDpIDcU492B4IBi2O#&@z!!y)dKE6j&AzHnJP9s#l4 z+efDLJ=}zjBn>iT$Pj6ag&(~Ezbi#_UwSwR4e6U?{rdGjQ$2ZmhC0u|WDO=O@fQf} z!1JP`V_?MdjJ6BpUMrRH)(5QAMy)OA3I{W@{nC9`Er{n0d<314 z$j87K^(jQyPyt0=>fpV4_3~+GV=xOvXL49?z_3;l_yNSCN1$jJunnPu$Rj#>kl*@3 z7~K5%gGNG64+WvqlFpfBw$<_&24q8_diLYS4~Y_m<9Hp#Ya+k!H*nbj3J=fZ$( z2%W|_Uw+ic2Q7$!PCmqTRk{_*R0ENwO+4{chHf&>1NRm1;_d$MpAWqaBm8ale1dHVojQ7H=jilnlM7RK4hGl_ zja_jF3~hk|-E3yD?;HfoARTp=M-KI~yLIzAvy9)0ZZhiEG`J~$HD{&Kht5eN)aQc@ zcrj~FxX*>bRvGRl7pUJhgiam3v~zR@uk3*MdKV02tw0dwWLDrC7WqU2JnMNRVekhz zkP`O5|GXLm&V6q{{d)s)?#;pqriT$r?hQCcoIY(vr*XoGKF5H!drJ1a!@K3MWE9!$s5P6w!ucd;0JPm6!Ir3O=y$W8qs^2dg!U9gT;W%=)|2<%UWP%HO1M1h$w z@A4aFf9WAA?>%yL?2$$}f^wUY=owJM0f0nb+6Q($e!{(P8$yRDSf+IJKOy!m0cX4y z+^%IYa(82gJA=XI4+OlVLXYu6W<(z~cYO?8WlTJF{i)!Q+ySrIhqQ*BveT7>LNL2vx(MxD2F|{Q2@~>k_aao~_g0GO8xhU65lJ9?0gY=+ z#Apm+O2}Kq<*XJB10r%hBN~J}?&AL1kH_n_CCDvP-j@}dcB6i$_6)95&L53Pa;u-@(E z!0#`~(Z61m+pikxekBe#d-v|uh@Qk>Oicc!o1S>}ruj@fw*Pjb?pEb3Bk?w48_&~v^ zqthS$H#m4AEb0{5y@4{cQ788XoOrSr3uJH!B)Zfpl#i9PWp8VE@ODpO&Ywz4mme3b zmFpgSOQ_o`pnHxPW5XfR=j-UsO$iAHed{!;K^EKENpvp~N3VpA+z19HMvT>i*jEQX zPWmA6>IsxfwvwndV#Suk!DIeP3(yC?0>1DB_{4qr!^tV>0yFC2dOXmb#zc(DActjy zwae)lS@PtYvt-I`qxHp$ykE6)1sQu@Zy7VRyDV6>RmR-?s-&Jy*8*~A81xlqU)YD| zk8cj!itgTr@xo#yO!r}4b4R#Y*88iToVGVc_inIMlb9>xm_)8Jp!&PNG+*bSRT&|x zTadyj6WrVzP&B7++n0#WpctlbV(6-IAYlGB5?!t8Rpj`B*StL@BR`(vEuD>|yvlB=6n$w4))lhU?{x~hOG;!Zhb%Hc3Oppj2 zJR8|hy#Wc9oY_}~7mDw6pKPkjGi zME+W_MYiraEYI9|xzOci2IacltohyPTW3&BC?Q`*m){Z+4h#=v-NjXxopf{#*tB{U zm{qZokz*ist}RxU;S@5woP@h9$4`bAiqyXJ@N(e7{Xn3TFh4v^=fVmWx15H`Y^&7Q zIho~xiPL1-eOJp}*N%XY5g3nY-L#(Yr-w0jzar(}S{&N@Ea~61jdW}kdIOyPdAdo! zwzax@m+3s;)DlM!%S?L*+5B`&sMr?5AQCIQurGaC-@Y@*uzCPX3m+do+$)i*nPtpt z?v2Q!K#W~6e|!S0>0Mw=zX`GBMFr~XdjIz1=RcF{AAUXqxp#;Y2547 zrZG7ERylMmNsEoo#^6K^`GR9`Pi=yWt2M0T4ZU#a zEX?jo#Ke=+hSf*(^>VOKdbqcN!+|m_5cM_~mh@_vHK%~#C<8DXEgRR13LIz{2d{F) z)vHxqW&_U%OIF);9C`Abf~7venb5g?{eyc~)3Fv3ocKt0%x-&V$2 zg9!J5Ab71Xz;^Wmx4aY)X&pht`gWeevq<11bOIKflfkf>tqh_{0nz(NI#prh)b;KtDd<^OKIM4C6MtxlP4$+;hX zHR&R1SOjXPX z)OEtp&|6`kW3Wu1Kn`{Sgmw@Fy#)ll0z|MLmScUg1hcv*E;3@P8h({3B27}cSj}j} z4#zM}Mu|~WJ)V>*XVNo0su&86JsCkBPL$gL7uOyTfpPe#kAbU4UgE`Uywm<0ZV)FV z1aCn9HvQqg0$!?Opz4EI@eYVx_XR)W{U5_5mQVtXe2keVmnRT^6R#dFcV9O`S~m7g z@Mi63IP`8gbUaBj!qFHPYRD&a`4Gmq@u9B2IO+?W3W}pOzMoOCcJ11yY2XPI7>oXZ zkHih+$j8C0642=vg2)!&M-ki`)UHuQ>cmx(x^Y$I?6ys%d;56lf^FM)aNKg<2~X8W z(RtP8z4GRl^JMm)Yvgd=#E-5Z-a+8l-b8EO-v!*iah_*^ZZlfdjX=VoKb)N08B9L^d0_8puM>iUbLK3frbty;BC7iL=Gc@TBS;Kwjn z>d%M3@qP!#n~Ptn31QO}R0~917ew8?L%duxxT}mB&`BzTTZa-x-1@xyx_F~jV$=7qQx^KFCF?X3(qy?h?{Hb=n z>hg9?5jtd#*C4w8%Ud}spErI}E4Q^`TwL5~HEAN)hBC8i4-ohlm|bNQjp>_ZTy~2l zb>#*`S#i=twJM?Y#d>RR&HlGb(y7zZ8J&9w1|wfk8`t|F5QUH#7bp9#y;dU-Ux6(A zz_s9!xCjd(RQJN^cLOh1fx8mgLt=UvYC?4kC<>P2zKK|6G@QVJ$~XnKM%Bvl$#b{L z&|YV0v*C=-ry5kf|7{4x&Cxiyew9>X*`gfh6S_=;=zdR8>ME&w{mYvr)v|)m%~B#> z!At(nq(VIX97Ik~IyL>X)C;cyVS5Y2@LzM$N>EB5p(o{u(Y|Us4uVU7sM`eUNKNYU z@N=*9p_5hs0bdLPZwPVT8*tEjR=1|vCUDr1aIw7vV(*QCg#$%TY)SaZMewP6d%il) z2`S{rdi_1=RGQ{{uTrVJ%$RbMTr#AqRIK1q-PrCPW2b0D&N_T89-*F5*sbo<|AxdwN6B+{UnzH7eXe}*%QD%t>!9{HNP1xr*^Tdl{^yA( zV*v{v+evhn>eZ{m=v>*mBi#q0kD=qz8r`d73oT8NkD|qTNri5n58b$x4@DPZ zc1wJF<-OB2YcU&gIXLrL3`T)SE&CyztVG%F5U(p?@ahfDz6)0QE3sx-tRJG)zw{h% zO@Bnr@{dL1>C6X6!*hPcSU2u#lByr>5GMQfAQKKGHCoW zS|APu&bz_Q3GEQldW`9t0wAhP5b9eSH_GiDJ8Jg^`|o2;Y$<}xBiQGKsyy9i;j*s# zYa{w!czlfh9vp(}cH`)Q&x9}_hi*CQdj}CpxoiJ1xqsT{vIqp142$Bi2gQ0Hml|t(_)}+UXA(V?`+;2P9hA@-O;4r_ewLK8X- zHY!g3-*0`7xb%wBqH!Jh;m_4F?3VvXuWOzt5QkpWSI$J@!dE~2P1;@jkX(81>uw@v z$m{3r+DSZ!ygv53f+N>~)ty967z9G6WjzqchLrFIMEF2~%OlT)BoKk%F#slETlbo+ zM0X(Cd*nv|-;Ht5TxEnALtp%Ot~_$fMKYvEJE>Bsg0w_b9OKrD3S^XjF5fI~Am`a1 z%QndgOk`0|3kIc0AmUyi;_4vsrf5$^6PFqZ{!&yyB_t)Tu_g$l} zrdCB4ejs+40j!hS#7^y4!0RlLg9?IAt+N7bp`_Sz{wdP6M@2E zAi~iLhqs{b0;2QNj0AnR>jo~v%hg0OGPC8X`(BsDAN`-ytrc7*6=pM8uyUKG(=S-H zO;&8&t<|S*QWY53&Vk-N48QiU4^W400z#*V9w_ufRN5AB;C%+eSxeM80->)BP;a0> zF8(U~;cz+!dP}670R!lNh4%Uwsw(zFTZ!(#PLU@@b1Ebv?6mpXw7!qJeVY9G_Pto< z*Sk(kah$~b+tQ6PZ`o$~8^nDEbIgrU8=RG5d0!B8H*7ggmZCNF@P_y)9o%@Iw_}zc z-MqQH0TDh6B0RY~!(Zu!3l=^_2AQ3ZWC}C;FW6_5*77ki5gol)zAZ-7kW8VX1)fP6 z82`R%^Bx&|rk+?6wnqnD{BKlx$^TI@doxvdS4wFZqy%8up27tbTouKg573-b0 z`tnHQI~Jn%XQ9Fn-EC^JOI-EJT1q2w?4K8|7h24Xpe*+!Y;s0#+_5*Vy$aE~N`Shv z@j0PBejcjI`yh0B9lW(U)XywU^_@9GFNIU0qjQ??*>iZ09pBAXqB}VHp->{Z8jNC$ zm}3sJ#N;%Y^q)^XswZJH5{m>vjveS+__c^^vkH-)ge34q5TULf2#6ebV8G$XwJk@t z8=?D;BJub%{tp;0O+x0{-vsLL#1KI7aA z8g4AoIDgHs8=>=kcKCZKD_k#WLSKzpaO?1kKxi-kX(%}~HI+;)b|m!eC4;Kqo?6m` z{y+eeVuE|4vR>Mmzv_eyQDHkm$H=BM%9ppUkBEL(3P?!p+`qM<^ly8p-=njOR0gJX;y5+h~$V?gdD`m7Z;?qZ6jF`A`dybulVO}NK$fK>t~qd7_qvC9K(Jp#9Z3$3`*k&*rlZCsu8*XL3LAn&wj);`p?X|g=D~vpZ97Gk?_gKaoo!!>pO&KhyANmb*m95= zMsL6wq~ST$&nm4C}KKYS*vtf1!Dczqp+VovEMyB7T?8pKnPtXCm)FM&*7hhNlvuI5g7K;cq z&;Yl0!Y!e$Hd3Df14+o5dnPSSJDad;mo-I3Lz{ga+MUpughE@h=&N_$_4S@5axJH- z_eCKJ+n^&CUnEWohWr-xeXM%lvUz{Ho3>}~-YxC}o9@`1&^d$SdE%bpdyd7XXOjDd z63$>Dhhrm0hO){?U0yJ-@Yi3|mCW>{Bqk-bHQ1fdiTt1VF9Z3}X3d<*UCTfy{pe2Q zpWk=WO_q7L(%z75>s_ujyyu_zm0T8)5FxrW5IUXcyNQpFUU?-%XbDXXX2ZMq^?LM{xP5oaVYtt|I*ekQ5p!HSk{8QlMy_V0mGb?;Bde(x(cI>_FpORIh@FIUu4~rCbV}RkwT%xz|5Cl(c5-b zgtqpQt*tZ?I>Qx*;OERlV!tomo>8(G#?v{AEz3u~b=AN#O`FQ0D_~}TxF3Py#Q5(eUY=vdoR2o#}Aimf)EC~9J%CTHpeS4Tz1!_yM_9B z1d1O6CyyT&GKM_33tP8EPMx&#wzLvDzsb4yY1t^AzUwZ%NLC`>E4fDxug~Q`u;al8 zBDvYUVkrCAUW` z7ZX?c0}Rv&#IlfB57RJr3^GAC#8;vS9V0340lSv3-UPm8ai(SE7+z zv7{gx+@lFXbaN_KmIK#bBe{`94@>G(XwRh^c2t|TDoBQrm2L4WRr)z!G@AcPInWZ< z2)`ctckh;(NWpwo3A(SC1}dpnFG)e<8y9(qK*?fY-Vd{7{!d!&5)wBJDOCAN9h3!* zu0Gm&>~!S8^zUa$d&~-pK-tCs=bc}0R(oxFGca)wzsC5LI&RLdT-tSXzN3P3u){Um zbI3 literal 0 HcmV?d00001 diff --git a/examples/stat/std/public/images/img2.png b/examples/stat/std/public/images/img2.png new file mode 100644 index 0000000000000000000000000000000000000000..dfdb954c147b27af2a89bc213605e0317dc9901d GIT binary patch literal 27718 zcmb5VWq2IBvaoArX2;CT%*-*vm@#H%W{NpxW@cuNF)?$@%*^(fuGiZ8J7?W}_xIz@ z^YnCgsa{E?lDah|O@xwy6e8RgI1msJL>XyumCrNquLB0^^ZWamw!r5J)LBJJ6r^Sn z|M>HU*hE@I9t6aT5(Fe5}?s1zS$d_GJ4oLd}@P$@O$unUfP z1V}AhTpW0rnB3jn8Qs|!?VZe-Sa^7Nn3!3aSXmi9H5i;d?OcpJ80?(M{*}r9$w%DO z*~H1x!NtEt3K^x@-T8>Vqs)v`ft!T zlmB5HT%BzGuG%*fCQ}SnR;0MU$DPY{)PSB zi2t&U|I-t^^7h{>%{;}8TucR7nOV3Pm{}ND+0|G$csV$EIav9b{zK<~Tjp z5By&`|DeB_@H)F1TbY`;{KLXeJOA!4qDJOS{}A&t{a0=NzZ#cU(aG}DH%5Q;2|*Tq zrvH!ZA7%cXref-BZ{zxxy1JdEi{NLI{WtM{Qd<9u39>OW{~P+J^gjvB|4RH*`VZnS zfAfmj+t@p)IvAOl3UYFAuyOD+{ipap2_;JpQyWcj%g^5F{FnV~tZbiE`k@i3?d^gqUHg5 zt_SUdv9KtVDO#KVI2}*f%_SmSWjGX8rsxx?2l-Ze{J>K$-D_!Q{wISW@a59_iaZUBIofP%EA#qS33=}EO|NjdRmMxe% z-6Bm`qdf1&i~3|IXX`z+=!%1J7d2;Ye067v(g?EOGvb3YI7D?lszoUSGz$`0&5i<` z*e^)ogS^?3)SP&SO5zPya$@N&Hi|q$@j>UXYyS9$u?2lb;oJ{=S?$mcK9pR%v>beV zvOx+65 zRkIopt2K9B4r*K^B^cbl@gR?UC#NzuEw0jOMFN+GsEQ6uxDeJDmjAQL`EB$E-0^Wa zSwWT)8=;$^UmgKp&@DAokb!gdWUeu}m*ZDEyWjP9cS$jLTxKiRwz4LfWFh*Z2CmYn zj2x_EQd9w20GfQtkeB)-utjcyNySFzLc#E+gtaEixhAIGS5~Su)g4{K}~B4F_E>q1&3x@0j*s4 zv1K~lDbzaH!jG(*+vA=#GdByjV~ds8m#dO6>j9Vg-Mn0J@lGEBEN8T(1Ik2;r#Rp9 z=Cc*~8ne5xYIWO(9OQ(bc>D8pqQ_p0_>>0LmRGtmku4jDj7GtcU#PK6q+JK zZhP;tDjwKswYWt;mYV|8IR zi_oqo16&eE7BRpLmA#!6_6wLFp;0}x+j^gMMRe4aUa&Bu=r+n|0U{he&ivL^56d{; z-qUM4RDhF8O_ntX%&kd8jQrJl??RDQ)G_L5x4q42NBm`wTUVq-O+?;jBAe?939ym&048+;FDd|wS zp6Dxy%1uUhx}B+sA&?*0WLmtzhRPd(Aw=ltl@Y-FgQp+LDM4dGtscw2FC%A%XPxZJ zN$xhfy#Y}PSzOnmfbgANC3itjR%NTD8uZ8$SyO@}2;CHaC;!yyKs1mkOel-3LO;cV zLlBfN4nH{#J*;MCF&jlya|NtvFhh{^y1bq(M$B+}zl7|t)qzt{=1f;qs8_mCSJ11v zqWIt8Qv--&V%CtMM$eP&6nB_t0|uB}_73=UHOQ`H!Ski=&llbVaQyA4t<04kOG|PR z=1LXi_J1c|!-rx|s&EObM2&1RpUj%! z!5p3bdGv#6}ZeHp@G%qIq3z ztapeV>7l}XO&m>3Oyp4b3H+nAv-5Lg!nZknu;%-QPU(Yd@B5bsy>jSiow!J+q58`H zzG9NS@Ya*d<`Y3Okf|(^?NaLy1EnvK@t;1o(9OBTW#*3OV;Wg5Z92ISF(fri3hmy) z1n8pr8eU#NdXiL2`02~aMoyb67#riXugQjgI6eJq1s|9daY@71-F=zgAZg!TxO<>3i%{LDsu778J z9KRir4LzNwRW0BgMsN4v#qGQ=jlf`@=|@6Bm7||RNM2sQ1)2^%A4y}5H6~V9Q zIoz@Eo3yNGWBPlap^5p$r!4%he*Hvk1oP-P_mOZXdhNv>VnLKFY*#~YebPPi^X!O1 zgRrX_)!O%cFdH;FW9qzfyHi43CEDA1kt<;Z{^tcP#G@}S4;PN;U*2kJSE;*rNQSdz zrl!|8Uq>+{p7Y1*(F;r{1NjmIFn@@R3=NfwJ*Ge;CArM{p4m&GcBda*UT!GqA9h}s z2B|lVawzc}^F<~h!6$JkL5!cSxqE_IJUPEfj{;dYPU>epA3&YFBA;Iu@u%N$15H@8EJSV@aAdNtF{_-nXy?2*zE&g4j8RdTv2^1h9Rux%Z_W~(__c8 z4&VW`f=9J^$+fGI(=YcIZe&k0-exfJe7=%sw_tkXHQs!HdLN#0+a0D-)M&{LCD41Z zFV_~}FlqpVgXOcXU!@B9w+9wk6_U*rgisPle)TvWLB5<+bwydS3-du43zgOh%FO4q z#|`*-DgoFJ$UEQrsylbZjLRVi1Z%>kl%nUf+GE|uQkkT@?7V|se9xy}{kpxXMzBvT zY$|c%Rq0PzJifCFRc0rF2NDSRNG~#IkwQP7v24^t+`3vXIYl`kd^5taX$!F3jSEo} zL*?zkAd6rd<)9;V47)UH*q?BRscv>y1h4Knfw zhh;Hlsnl9?oChVf?G{1n{;)F?b-T{qFPInddo}DYk6n{Fs1bjx#G8zu(w(zbsE5P6 z?<{Rf)ARNSNkfZFd42e%zgO-&#WK_V7uEm|oGrO`E!- z@e1UsH+pf*A?YUpqi*%l9%go_*4{(}I(;7rovxp*ReEL6%he#!kgufib7bU`3!#xl zN0_>)J6re6uVef340;(4dD3>=kV?Ar^G;gE7VqS%7N2qiyg4IcoSa(X!#Beq6hx`S zgFy&AeLI>iqVHjY1NLtZepSZtpAo)2+m0EjwX(KBfj~91L4liMy4&jYGcs#Jy~2^Z zag;&$Bo4tPj3O5@9hDBW@VwaI@?9fYu9qiHE#7SG-@XeAc?{~+z}e8?KaGQAz10uN z0R&CmCMpiWE)gl7pnSdE{Ry?tyN4;KpTxyb^F2G=Sg(JT77@{8KeqPXt zXoP-Ytl)2tf0z1sNPMuPQsaB;T-9HtLoJ3?TWP^%CopwOE0WFBR-3)u8zAhc{-)85 z4NZl)C|4e0l@$bE+p7~qf8wQ@&syJg*AAar zt-Zx)b4}35WYtbN0MiQYTU%UjG(WL0l6~bLCvzH0Q0zBXGHeV=@Ns?Kdh_mIVnvWd z5K+U`u|;a=i|}oq8HL(_sCOr~Rc4ArjGZO>M3cP~m%&AHZ zt)g7?HNv@chg3W50EScENSVQ7cUv4Q4P2OwN_~(z2QL+YbH@ zSp2M)IDSQ7EKWYbt@nw^X`|89a&Mv;;ifQV9Y5ty6lw|w)_8!!=-|6vC+D5lx+pfi z;?YwG_}g|=M=6+-Wydr>2vM}g!(3g1Rmx&8^j_!V#)8iYKc$5(ezwutp7+|wne-mc zd)~+o=OWQ!+4o3^ns6NObWib7`=vZBw)U-#(=~9xV*Uy0_{Z@}p;uwTj(6VWX3xe= zjiYYP9&-fVioKL5zkd5rENVkb(aWVm=pYmPiSerCC&*xkdm|9{~_2t&X)jjs@dg;TWo+DcJsyD-d<1b z9IF=hRZgBJ_gZ#~m2ng1t3|;MJj|@Y5XwoXdBp&grJI&yV|<=C+)1sA>6H-1SkNBk zVHj3O{Q8(5p)xd68!XB>=^mXnnmxKW93zGiP!l^Gj1CT$gu4tYEbE+z+bJ|e==(WO z#@fu6-?}N~n?=6yx5?583F;W!i`PKLfz(|m zOf^fDk>DiZXgh`WaP=>l%#*AB5h0WoMa;r7lN>5dMYFe_$OKj)OW)GWn%`(!?YmuR zoHG+*%1O^Qbvg1wBdn{3*)u`%u9MStHc0G*RGjnrNSP-zt_E5b+Mt_9kCRcSKHTkb=- zuxSn-B&oyfZnmzr4jILzgy=j?)i0go3Bn1U^<9Vv|61A>OSeelePXELFu^x!U%6kP z$e^~ycM#RJv$pezL}gCFTH-1Gn2+Pj5Dhkec>wlhPf0YWB$euHjbtD7#TTr= zxA4j1yNi4??^9r}?+e3n-M9MM5ii|BUWa`GcPoMjY-*M}0sAByolZ%#IQ(mBJRTS# zD2vqP2CHJ1i=|C5{*V1JrjTGh#FA|9#|H~x`J&sBmEv#!p`WxSb|83!)_0Z#Fegt1 z6ElkjtTwV(I9O<;$=M~-V&5?|uL0owC79?7YI(*Ko)`K(IcZv=fME8pPZs%D7PTd2YX%fOGsxM)u=pU*JQ32bAY*--t6m?DxI!rkIt#x9*5&Q!KK@D zcBFeE*T5n}yVo9D9p4S2c1;%q>Rm0`g55<1eR4e@@-)=Opo!FeBfww*YSa3nL-kZ@ zZ)$x{JdZIX2%27SUra~wAv#unY7H)!PUnogT? zy`EZ%eDzz(Zwrurf_7W?bKbfMKzc%lnW<=LGJPIuLV>rLn;_^64(IhRs<#~%D)G10 z9Isj1?tAaxeBl?tw<5a%$+{gbiJ+*5S%|D`G%&uD6KSB1iea;_&04c)r9H&Ya8Su6 z8X@maM!mfbnZ$KYjQe@n??y{fB9k7#O;-O08&|E{wyglHR;Pe`7n52Te*>FcfXcXZjT*w@L!Vmd) z>Dvj}7ri*q(?8b@^gku8Vi!Kt{()z=c)um+L?7;;YnYCufbCZI*(EWIxD6Ug)DJoA zUWZ0bp<_w>72WB_^X976dUR<>l%M=4xo4I<14k4dO|g5~smOaj$;G3TTXcHZU79$KJ9 zw;TbBuJfZ{XkuR6Z3sbnFOs^>*XHFSq*R;J-Ur(3s`tdP@VOrerDN(3^6lzRe~oU{ zr(BFdbnPLobSN7|xE-vx0*uupk}&L1bse`O;-%M9h3D%+ z7DkzbOjtbB>`)lyLYEoV#hcUs$%b_u&at}@B6t7bARZWegMkD;9-@^B&pF&5`ybn- zps>VuC4Rq?Moq2JylyFT!SMiCkYrh|W?4T}5VN? T1bYDC)tF@c=JBbcpmgK0E zD`z%G7*;5NTFAsy%UL`^zi+2LMo{D_R9cnE+U-}O^b<{|J={Gu^|cTHTdW~ZW_#7h zhnMZ~rw2I1^|vpGgaS}j>nNUtGYNO!ue^7r$V1bd$70uCri^XZJKf{t1wCyT5!epX zmTIyEz(i{=cfBI?8p!io?KYmcxP`+oG3nS-OauS4QI!3$SW-6p7}51=e|nscY(i+6*D<|1AH;>7EQ14adWlqy}4SmBd zHh5CT5k*|JuEeb$b(XWfn23W}@U*4tl9!T?j}PKkL#;3q=WBeoMFMX$E9|P$y(!Iv zX>i08SPWlA7Qwb;$s-+qqZK(PLee!+ScJ^iyE(;gzmrB-K=xyVJ%qz^1okh=Rf|Q3 zWI+XDA1Or{xFcooI#GApQS0AVm#ST*Tp`tDa2doc<4&?kohZR6q_~1*OW7)`_?!l_ zxAJUn!))Vaoq3?(8}U`C`e(W+!?-GY+a^6dyLY_0o}Gn{nw-3#C^NAU$Cedf3OtUJ zmx^f;a6{l9&X&nqH@u>37AZvYh~5JM`uA6tP`5r#Z)7j%doU%N7waABE!8@Oh+r6s zWIy6SV{2(MX6+5Xx@fEu@F5Y6_39Lv`t05^OFP7XlD&z;=*3a{zc6HSr6VIC-2oWq zm(snCCOfId7|`F3IqO1!xIo}&a;|9KWanki?!m>l@mSMBmIEqW9(I842MScm8=t#j z(1_%6Oh1KutA_-2j!7#oyB6F>m!s3YV0&zqS*IJpT50S;i+WUv`)*-(S?p~Kswfxn z;2{Y&@R8afeoB<2=TD0*UpnyBzgTQUfuv^H-<8eWuPow*mddm6U}8W1*j`#aks|AD z>7X}+@_~ql9+uBd`sc%WgZU|zG>FbxW6SFjN)MWV_d^2ZmCg9Okp}3l=~K>0_knJB z<3x?#OKWD5Lm%1)*8HQ6%aVeyOWe^BZ^+YHD9Z%{&MxH>Jw`#4?(<$rrhR-T)n?_8 zSa{h=Ugb0Jw018L`oi7)qOrqu$++(RI6kO`eH2fDkndpUX$$Dhf*Z2)VL6UQuaMX2 zw1_MugI};H=<}iX{OX@;<=hw5hzK<2DJ+_s%!b9gJDm619gd+(iE|xakjYJH?vSdK z)Unj5lx%+ZQO8*oZ(B?5)%C~NQSu;7=bDs-}PTKvLuXkpn*t5HGEqqS^A~^VMNp}h zq$e{RJExGl(1)rb4#!##gyL)KFp256wQhPU!Uw=EIR{m@vZW*zsQdAhw4kLi=gU;4 zNXO3b|EUnw$Z7wh-E>JTFo{b$5YR}H8XXU0R&nCQ0XV8_xrjXot2LQFGPZ-Tfm<&| z&*jYFmVZiKM@ijbjU@}|>C zIQ)Dux}K=ZI2}l?Lk|km!ZFm{zCI2C_7?p&YKr~fY|kZXZTkX18@?PzTO?E2Xt&Ek z8MwqV&sAXtq#Q&XGGjc-nxAPIdNhyZ}PBL%zXwRpj6X zw%tiuY&EOB_m@MIxwS8N1T#*k6n7|nk?#3iaP3!ck;ZeoRbSFS&f-%q$tU+RC(pMmD6EMpoi&Ez6Ny1^A{3+H>5U-z{TsDx0mqo zeXPjG&1TO;pQoSj+UkRs-{^g2U~wIAy&W#DP@SGJ0W#r81pDMaJ<=b>*wPC=u!=ro zaR!GVCW1{k%(?EU)Jopj){zj-lA4C-rj7932XH_HQX*YsE;329oqGXvj*v3BuMHr7I|ZoEqDQ=2 zjep7H^3SK&tJj`urh_naCf~qu1_G(KZR#yA?%LDBZ=Jx6~Rwy7Xm`J6f<> zc!P+Ux_JcKr~y=J=$)!MX0Am)Z(E6o`QkSFUu}sr<4w0{H(RkD9vT=?rJ;$6 zReoX5I?u1rkt%|NA$ty`mpiI)EhP}F&VH`lZkLL;f39f0>P>m<%Hu0|8nrBXg`|}| zv14jk*I}uY?@v*$0CL2gRFf|sFs>8}>w%DbD0#@+TSngR+*!7)Mx zLm{SwNyl1-bl_M72l{_)Q|GkVU~FCY3m>tip$T>Ga(FJvACQt=IN{(wL3r32!Zw(d zS9ZG#h@WqrA^ro6q3S7z?v=s@^xPuZI{NoHGr%= z4QVp=yxVNxmrh5(*OJOq_q$?2c#2~QvOe-F_lC)72FHaJQ&(Lcd1b>z8$4v2n9%c{ z_hqWOHCKl%EiUe{h@8&LkFr8QEg`GJ7KrC*HP=2j){GL{0+>ytRDH!LR1uW6zVJq* zBO#=X(`U$Jv(a3U_YaULaH|0pi`VBorj?^Lss5Ey(_3ci^mTmcK$aPq^aH3(U;2## zhtnp_`-(T(v^dSKg4~eq>ZfTbEO~(4RVrS-Br4TT-A1cf7uDuuM$Bki#)`0wPgv`& zfVbP&)%M|UBl4r^N)z@Qb7F!vI;OzZ&WS12x0j{fo0yooTRpyS-v`rDTQ0QZ(0OML zT)5w-h=65@y}WM>@`J_}C4_0c=Q~kM^FHm0{I^~7`rR@I4Ei+dC{wmjdsm6^#-p;r zm;LRYV}kYIAMfX_6ti6hF0+%;^b)4?1HY2XbFnckI4-|uf%w05<4895Sz5h5U1wxY zoIN*NFU6NL^^$PC?&g}McIOm63TG-qONxR3D=#+IEsB=#=)L-HLVBDJdy@Osb2qM} zkgk4L+QY1KVBp0tn~hskEx2ia;jkk$K^auWOwj_m5c!?Sm?%H8uyr^se5LCjjeqvF zW&jhH1#7d*4$|+2JAh;v=%qDCvz7R^3Oldf0!2GyH#nLJdOPTQbN|Q+wjA{CdMS2u z*5tz%tmXN}vk&#HDgZ1^b`tR7wyd2q9WkmKz7{7RNDc3lG*ZG(!Lhr;?lZD)+YJ7y zgKTj5xun@7=4bPcF$k<1ojc;dhQ+Ohh~`yQLaS_2N!VhYgZu3Fg>LIQvV;_nL_SwJ z;cYecQg2X*&4D?G+zxj{tn9?y*z z!pCs;qJ|nRGanuq!TxSa1sa-B2p#-^h}Y$9j7-E!oym2eNVD1F$|m7pi(3n}CiXZT z1|z1yY}h9(Z{@Kb@%E#y`)M$GzB#Gx~M&&`^5lVA4|YzWVT8>F)>Wt{vhCmp_8cb(LMcERioG0 z@wkArid~jgeF3}ANkz44?V2=A8Qm)>spk=aMat)$GG;ADdYIumN=TwxKLit#e?gOX zUg~lixMcc@CcDC?_BFDk52^^)d0&s6!q@M z3AHKg)>xN*<`*7LE|zDGGds{N#4b3378*;`pWBO~z0+LTwFABHsBz}EFEgY2MZar= z$d0a-5VMh~o`?BnhR(|`GaJ$}-zL+YHqolC>6}a<8tNfqjSk(nK%#Z3$XhMcoGWMR zn}-|X>SonS$q)G(!i$FcT?~69)2hqYe?!<%3Ke`ZEP+6;R`2x#Z@(1ux~+l+_S18< z=3P_kGL)o>+E=kA=5%cf>DsbZK0d5cWn@2i#m-rnk9&;l@4j;QsYm_M|i7&;CO8O+eyk7d}4lo}IHKX3YF6nzu%m>+5wUWo) z=YRm4qu`xT8Or?i*;ANVgKF&!>G5iI9e0OGCc6Q`3(nJ@r~y029~Itbq`}D{j(bBT zt(ze_Uy`T`>{nwf8w&-6q*W0@0)j57I)R3?$;?NpXa>D*G!|8c-nR$7BkE^VB@MCA zoG5H6BW0;2F_u^s;0RRH$1kc}*xpvAybvy5V5Zai^9J}@1<7GH%VlIzb$p=-V`3G@U&F{d- zryWB~yi}rHk62Fj2d5y9qtPmveY~|74;*5@LhEnh$W7)nB%Qr|j?W?G>v$Jax zjFWd$(SYxZ@{BS|T3hPD(YglNOy%c^ih>lcGd+Fy5ac%nNU>oMsT*W2vM0s9{7YB` zeBYmnyu#;7Z}~cTN2<5Uj+l}&e0{Boft1IYKkp0n4p=(00)hAI3v3f@T^$+;I$joO zFok8}lkSG%#YhUL4-CE5@S>Z&{z9pPGgXSe^hE&^ZPEMnMBl)9YV}3f+7ct-rH}Sq z9O2A1^XL(pK7Yw96|QN|;oUQ^Ew@7E7q0VMdEuM9l$WYtum$N?ap==AjC}p5%4=rC z*T{xn#TuS>10AL!ndRvKOFbgx};wJ(oKHp?4q zz>T6rp$==g`Kpbx2q=9kG!6HWdw@!0A2$u0c0XS!A8=OdpHXmMuIOB)wtO{u?S8FDjSu0a}5Ar2c+>b6IEJv#3^l)@nuvk$DGu`GYUY}1rgI8vwb z^=}$DT^>4_RA@rYet{!hK;LF$Z%kxKjMnlfArK7deaFwgQrA}0j)7S^K})8C!{magcdNDtTZDxY7N=;T}+Fxk*SzmQ?9^npt8XY_~Y zj4g5o3i&sM0d*pcv=aj0U67b`gMs~lba$J1`y1>l0i zrOex)cOV3#mjCs~*=JN?wq86Q(5G!7GZHrjO85_QNz~c$Z zMlU5wWwX*$KaL7)vDI0B`Zejs=t}g*aD=mfkNmbbP;tWjS5nU&p(J&+*A7dSW(PUb z1l#>>zb4-rcwdG2`y*ugZ2^4f?XWLe`$)_RzyIfgQ137;GqS#O^T-~ix?1szMQP^p z{mW%<<=BO-<%7>OWBx7YS$L&$?#qyEoe7>Ow6S8L5EGd~dE5u&%sdRnrd;9uTkEEu zD-+=#=AL#+(bG-eVK&9FS_9vG#sTYn<1rb%@2eBcJcZy5*LNYY>(Gu{Yi<(L(^}^% zG6GMj@w7vFm^`m!O9qF68hpRQ1wqD`Xjc1vC)4eP7*SwCO@vsht1hG@tW4$z=zLhP z66gfl!mNj?A2Pvp!efmCItf>IQDo%sd|p47o&hI3cleKj?xQh>r@SP)^_fP^8CVmU zCdbFz11VBR>Fh(&id8=W;z}{=g8Y+_tO0;s>j9Ig4l|yVh1JlR+52>1p#4 zV_e(oZOxZTr94~zj|aR*mfeS6{d5P_YQIey+h4i@z1+V_1eKR}3fwZf&4m7x0o zj_Fak(;hiB=dQQbzO1-!`s(z}Dx7*-s^+(G_6^72EqEUe442xC|DcH~E|fN^(G|(*Yc#7Woh9&Kl960vTaC zBJ3Bxjv3W1og$Mc1VYpX#5*e2A)-JT$G9PJLkzRg525{*%#+V&@9)$U&|tx|;PwAp z$_uQ({;+vg!HV zn@p$QC(6yv`D$+5T2&we2>fa42I(23NXn2|uwmh;~F z)&GozA=lefPjdZsIM!9sX}QiQcs%!#(0k!rw5Ep0WewY=Wx#zEk<65^NJ1+0MT6jv zrL~x-JF|Zl)E;MT?|a5)Rc=1FQ8|*wMR9U(Rn*ARmn^(gM4+!%mmu!UeJ;mL>H9AD zDx7~aGyPq&-noad7KhP8vpg*CmQDd!TScCTDoIkkD;$AoN}S*pgkmH11~TnOxkLnYB+G$BLqO$zlvAIIt2qv?Yb+j^}| zt6SFHv17~G@*!NWS-L995Uw=}=Du)GtFBCGJVLNA(t|4MT?1ZL?wSEEqlr;`uFoo> z(|cW@)6940y}s?j1c$!jNGF;S-_=&R)0Lc^p}YyQPEj5eH&f@PR;o z1_*m*2o7}6XDkxmZ+&{ox@^+BzB3vq;j!CR z2xQD@{Mv3eMlc#nnOI@{4NRKnSM-MMjbDe-X?e@A9=5`@YC}%*-0JIh*Xw+Eu@@7q z<%G1T5muWM9#R<6!doypgBbgF(YHhN*AT@M1 z{c}9u6N4`hPu+P-9(pgAD!sWqAo0AgyV{g&YrQ1nv;%w2H;w7B;aLb*WU2DhI%X(` zKkfSTIVYlaad;)L2G~ue*5T#z5qAg$yYZE^vSPSArZB9GXf~QPGZS@k^|J8c@!<1B zsYhhG5Th5$+5W;2*pISHVpK?9;ttH*?3pAzg zxMA%5No;^YFXs*;tvXxbRW-Vm^&J!G&tg3@H?1YgVdCSZkV9{W-H5H7j*P}b$c&4|-+bqhTHXL~gqHx+N(=u6lgEN?4 zQlCbca=loGP8dl(X`l}#*p8PXgf-Wt-m3YcAI(D=A%vL8iHb*>mSX+S00XkUAc&J#t_|)DmoJsHwJqVu zM2kM>Cv9!5XKJnM4~ng$a-9QBwLNaVQ9S~g{r8wh5enI=tBeFIR=_r1q=gjT?jSO0 zUXkuzPBmfy-B<~R&Ih6`!Db|^=gOMjtt@R!d*{s1tIBN`RUk=M9WKXbgbsAma>4H7 z!J5q`OV!md0$f}x**)U9$w^tJth!3SMu3mggG)v1!1f8}_`O1E zCgJdgWB479d)o_!IeL!!1`LnWAU}WByPssvF@nK`ca(Mbl-*`ecKF>j5d^)&;i@A$ zlcHlY75>!c41y28-A*)a$j4g1p!S=4A3jcOU+>p-fh>a9 zDbMp}zGD=e*11#?J6B z*LPAxGV)cRQ=xP>0fpusl1ld>%=RWfb^WC)p|jge*h~!NIlXDC~8SNEPz zL6_lHPuhU2Q4<5CauN8fPIhM;Db!>#d9pfC$RQE(gl(m(iUuYLK6SY6ga8HKE_;YE zuWwE{?VPbK?KLAa&I@t;@heaQA!hCOJZH;1;nUxrOjdZ1oId9v@CdGQ`+?Ae2|XRh zHQJ!Bh51Pxe5sw3@5v!0HQ`=k$E5>d*@Y7us;)v;H*~X2$#U|a`%iavcTHwmf*c1= zB%|!tWxo%tmUGlP?uNN$JMwo0i^E2|a{0CO_ml zH)_dEn0WmL8Y@#9N%! zDLtR7eH`0%w$#kjPL9H)C+bFOu{SW6EV0d40` zU7^@!I~qvMJUN;nyP>7bdc7H20~;1}x^PUqj3>c1u#u(T_|k0E@6#1WXBM2@FtSYW z?N6Q{WMu7Tm!3u-cN~GD%ak#l(&!Xy%;=W0xh}uS-u=~}_oZA^W7o?iPa7qPjJcOS zn#_irT@NT@Yn(w?t$_WNx@*D~ljzo58jA_BjAw;OMf6WT0M~t}yZXjbN{Sz2-_w4o zK^vmI&!)G5k23H5$+_dHkQ72{Q`d3lcjsF0g`GAjP&|Ua%w@N{BX@Z5AGGg9CF?e0 zP=68%o&M9B<0Cq{eLsyhCxF}S3YtKT!3mX_E%qkuk;Ta8elhhEM!>ARI7S$m{3;%x zPjhJCT%F>o?$7YU7dUMYAlo35s+zsy%}^8(84)vcw}lSlOL52v-jWQo{|v$xfd@IV zDl?+ySGusx5+5M{dDkKIgCKpD&b11w2;c4i7UA&wf0;^ue52P2h;EV8%L2FPbThZ4 zTSX$|7spdm*8?)N^FixDZCs6r1Ps=aqb$n7^ZKg|mGxZfIJo8_e{M2-kpw3DmAUcr zzah@`pFSub!cw4tHQ;fCX&)}f-yt?W^{m6ZL2lg=?%ZX`F~%!9R6c`8#`}|^$E5J1 z5*Z-x5l_VHRGW@rO>gtbT34A%BJIXJ{YsA|7^tcVd8?bhOgdj}6)6=8*!9(~eweS8 zSqo}_u3GAkakE{)kamoSvuFIYdKf=I;|sv|_4*_6GmzP@v8Cc^ zwOB@EQpENc_UCC-S(jv4EnJ&bp70tQWV0-4^~J7DTPO|& z_Cz)v#$${y*nzuc3{J#n?992n(x4CHway))y`3IMEzcgwf%Pa@JjEb zT$OOupQO_6-4JtumW0Hp^l#tCOqYVUwxafqXLDlg=;sM5zcZn{!tIH%o$3O;xSvCT zBs|c8_<^KE3{7Xk?*VIZoFO9Ex&gKZan!8-kH8Lv9g`hNG#KZhVlOR+1Xuo>(L&-B zpHpt0HQUy8T0}ffasD?|9EhD_d40Dplo3Z8-IWg(PHj}1AHs9;mfK7Q{g@tNwNNqH zk2dN-HyzdF`>eSV;gwO}Qlzf6gnbR6AxSl+DR~6I?6!b2f5>r8;3Hx!t z2AUs{g2N8G!2#*jfk=56sNMJkmv#Hub9Gn$x{2f%>>VDqxGPw`{guYz$)T;OD>SQK zHxi!}lzJXaiTYE64&~_87-MR)T*~N*L=?HvA(HA(3gugDgdcP+N3dd8cl>tgEFAN~ z3S;zDUpv>_2Vo}qhGNsw(@8Mt)Ke4!$=KYgpkSKs5|LG=R##BHXfW#Z`eXF|nS+gvDAgeif)WOS$NTe2Ty|{Z zCR&~W=#&yIn~YB3wYGFumPOjb30Ms;gpIs||Rt znnIu$YjcudchbRQ=$**49AT5pm6XD$2WVlXvQQb%&FfvXsd<{U5qDdwyIJ;Y{B(Kk zoL@7b_t~b5n7~k`!%rRs@2vdvo(%@ zjGv%s+z1c|IiWE5&_PWo$&O??pY{3EA=8xY^|>rIPJtQL2uYbPZX{4C4{V63jjjR12%-c6f6D?IrM6 zlTavpBY&bt=_LhPaadWESKJ*}Cg--5sJxRq6pcNqpTpw28HgTd`*ylM$<=G&0NfrPc zAQGa3eydl?xJnBQfezAPd+)_haav08d-sfJ77&Mr7XE2<`R-Ksh`IlGSFe-so zD!cc0??5~W0`L2z$g16T>sqzd^rr;xo^KO!$c) z*%8kM7*L@nh+#lQ;2@wSZDEK@@I(>OoNSZ)S&1p^)I`_MT3f`s8c=n)HC4WMtJRxo zGcR|vyakKG@aOy9|j>r$zP%|5w8)%>xLso0ZZj5AxhV9a}u+!!?<7= z_CYV(rwjsG(6Z9HyQmR@^zDVhCGu1PF|lbk{9C3> z8R9k(;41fnzf_*wXr3^UcJH8r{-&wR+3JES*C*QJ@>I>yG9oX(0glI$6Y=c@&jz!F z(k1n0r9U71B^iVpbjDJGybp}3N;;et@}Aj!2K!7dt@8`6X4o+j#L09WCW2a(u0+Yl zooc@8s$q_LmMI(Y4E}PRvQz%ylI4;Ht@kyhlFR1v3(-#o#OAC9T_nbNcNUTe5X+lW z-xnlZ{VZGL{YIOind=?9p|$ZpDwwE>rUW>@9_)(>jPC$>!eoC6?YopuzVqV^cL_-M zyFw+}NMF66Mkm5q4kK6uSjRALK8b+ua|B= zWc->~HXIUF zz2q9%RM-RXVn7CL3Z$7z;ZtnCzv8+o=j;^LDDa*AKLG_P`qtXa>Mrh(CVmJ#1nO7U z-&30R>0&zfvdgr|KMbhhv{B7BO_vmYv}QAi#FzKN?)cHfbiAvc*sC^d;P7i{7Xj3QNA!#sT_D1w1C(%G68vXd=kIzy??6kF&=nmX# z9GxO4xsn1NM~GZuBeKEtj46oq$^{+r+1?u!BiK?K^gk#kuqV04G>UL_t*SxEV_}ZBpm#u+5i$t>4-h z_|dc2OcM1|AAIO;F(cv3+->dxk)2YB0nS|80liyg!=a0;`QSlXoVxLaSI(Lxr!W{0 z=qD!_xV3i9+dqa9Gw3KUnZw+TTY{KFvjM4uH|=%SlTTBuE?O+m7RXysAUi(O1A5rMLcfw&gUg})>u z{bZW$J+Dtk>ZlILz~jo0lL9W=kD0CBMQHAU@`?ql|UX; z0%dH&(eV-TIl7{FAk1F^iW0zSV|_as>T1@a%;e3x@_IL^>-NOYQX~kUJ1Nvp&n@)j$XO4)1kZ`dX8Qu0%c$jVy-u4 zTVZZBrh=jii09a`8QQ9C(Ye{dwI4b!EyXHr7JG*?*Qu?x>OiI$j+In15Aztd%@ zV&G$t@4j65a>B4;En^G39NK`Y8(<67+roU)_y-@5r?GVN4$LiIf)vu_u-;s1-duaL zM^o=+ifD3iqYiE?zkByC*|B5$H@kQ5U60H?6JQ%!gEHq~L5y3FTH5l4Iol9=PEJKg zADVZ~Z80Um+r{EeV&w8ZOmfKI8E#?ZNynOIOm@f>K~5zlYw3^~o3543E6)Uw-gHG{ zhxB#K+;PUqK)%ZBuW?XdZaSt{s)9NH)%c66sZE+;em$n_a^-)+7VEgNTycLJ#;9L> z<9OMM8EY8_4@stvfr*@(T%3cUFCgC6ty`nziAR6a!mnYV+lBo2lX2e+Ar^fkuKrvmj4WUzXSKm!>bZ@~C#e_TUG31^kOs0<3w%9)jSIiNts&WjA z5*$N^CvNymIK~wsVPc9Byg2H)7OizeK}Ypf{Q^A@C=R6xsTOt-W@Ptz<7kn_6LzK z#HoxYo_OMF#KPz2JqFZa0Y|u!PRRJvYPKJ z=gKa$o-2YT=T3oybOxe&pfK>tD`dx(%_4cEi&xUmgLa;K?z#H4oS6OSb^IcP9w>qX zEf-2d96M%O$|-Oy5HmW?4unN+U9(2E!D5?o(zVcDpzVs3^N#`A4meQq_vftd-8WE0 zh({)vPQCj`yRKa!71YuO05e+*XQmxmvsOsxW>5p_1p{5k+0D4S**)r9OFX*~^5^YG zNUQ<~Dfvm{a1v5WEc=ZD>{~X{)Ycrmu<`9QTu}$6C`v+J{rBIp0og}_O~0f*aAX@g z3{XYbh1hleX1)KuRx!DMtBxI{&$+{;ZPzYR16=2dxj%-he;e-Gi^gV6EJyFlz8;aOF&Wkk-S#&%fc*tUdD9Wapf*Z9Fnz%+oZ zUA$Np{`9kKS-aLFbkZsxBhn6Y43PV8U$zv3#|2j&-n>!-8Iye=K>=6z`5yDrc9{;k42+LAAQun;UfRmV&AhZ zp?lNMN!U#M&!u^P{`?E9p!$P*QG;T~uEicmxiSt0rbL_B6ga5Y#{v~sU3Hbu48N2H zNZ{n;dQc)f`v&V`kX2=f_0?f4KM3P#d8FEU>#3*Y&ZqyaugZha zc>#pZT-uf?Qh?GSAN4hVt&vF6vRL$5cxnDsosXlVi%xM?dq$q z))t8L)n;1KDW;nN=Rsb%uCRKO6MF-S z=hUNpNpB?1d0+;dM^3$+Fz3_HdD{>=K5RMthu1QiS{k+1YFr;KKA6WDF964~BB68LcIIePtG}9IkZKwikn|PN zM&e(%aG~r+CK;9|uT9H9_wI7jLl0_ez#E^_v~??4^xJO*+5y9!I}5S# z9;+YQhS2emqSZ&UI#R9JzP@>!iESGU?ljel@3|z}j&M>LHENX5Xyy$_yeH9Sf7bJL zaF=4zNdbc#>m_$4XOF{k>SK!Qm(RZ-2{62kx#b_yZQwxnqnovArR{U=I;4$qpI@?M zv3C)}UCNp}wjp$UAWjRkCKfH;Dsu965ZM*f26yX=i7JaB+Lk2H&_?l?gzoLzlECQ) zr!MYGOy?3xs}O`s=S{ zFwTAb#&k_hNKQ_&Z3oQ%`X%|r19&z>FOMjs0B(sC$-}^4PG&J+<3fn9S#=(X_ckCChPnTc6_)-R(f4+83 z8(1LjbDn!1L^!&_M7XvP+hcuMU&Hm>(okZs8lu73w!TeN5qCztr-^!j_aPyL=;T!HZ!jLrYy!w)4sK3>Z*!+8#+0c^w3LFBe| zZIon3sS55HuM^u$Xwx7KCo>jR}ZQHbIqlwJE^l<9WByeAPIPEm6u?Pe8=fc=* zxP&yNh^ClPN0oqenF00rMvWTDpIDcU492B4IBi2O#&@z!!y)dKE6j&AzHnJP9s#l4 z+efDLJ=}zjBn>iT$Pj6ag&(~Ezbi#_UwSwR4e6U?{rdGjQ$2ZmhC0u|WDO=O@fQf} z!1JP`V_?MdjJ6BpUMrRH)(5QAMy)OA3I{W@{nC9`Er{n0d<314 z$j87K^(jQyPyt0=>fpV4_3~+GV=xOvXL49?z_3;l_yNSCN1$jJunnPu$Rj#>kl*@3 z7~K5%gGNG64+WvqlFpfBw$<_&24q8_diLYS4~Y_m<9Hp#Ya+k!H*nbj3J=fZ$( z2%W|_Uw+ic2Q7$!PCmqTRk{_*R0ENwO+4{chHf&>1NRm1;_d$MpAWqaBm8ale1dHVojQ7H=jilnlM7RK4hGl_ zja_jF3~hk|-E3yD?;HfoARTp=M-KI~yLIzAvy9)0ZZhiEG`J~$HD{&Kht5eN)aQc@ zcrj~FxX*>bRvGRl7pUJhgiam3v~zR@uk3*MdKV02tw0dwWLDrC7WqU2JnMNRVekhz zkP`O5|GXLm&V6q{{d)s)?#;pqriT$r?hQCcoIY(vr*XoGKF5H!drJ1a!@K3MWE9!$s5P6w!ucd;0JPm6!Ir3O=y$W8qs^2dg!U9gT;W%=)|2<%UWP%HO1M1h$w z@A4aFf9WAA?>%yL?2$$}f^wUY=owJM0f0nb+6Q($e!{(P8$yRDSf+IJKOy!m0cX4y z+^%IYa(82gJA=XI4+OlVLXYu6W<(z~cYO?8WlTJF{i)!Q+ySrIhqQ*BveT7>LNL2vx(MxD2F|{Q2@~>k_aao~_g0GO8xhU65lJ9?0gY=+ z#Apm+O2}Kq<*XJB10r%hBN~J}?&AL1kH_n_CCDvP-j@}dcB6i$_6)95&L53Pa;u-@(E z!0#`~(Z61m+pikxekBe#d-v|uh@Qk>Oicc!o1S>}ruj@fw*Pjb?pEb3Bk?w48_&~v^ zqthS$H#m4AEb0{5y@4{cQ788XoOrSr3uJH!B)Zfpl#i9PWp8VE@ODpO&Ywz4mme3b zmFpgSOQ_o`pnHxPW5XfR=j-UsO$iAHed{!;K^EKENpvp~N3VpA+z19HMvT>i*jEQX zPWmA6>IsxfwvwndV#Suk!DIeP3(yC?0>1DB_{4qr!^tV>0yFC2dOXmb#zc(DActjy zwae)lS@PtYvt-I`qxHp$ykE6)1sQu@Zy7VRyDV6>RmR-?s-&Jy*8*~A81xlqU)YD| zk8cj!itgTr@xo#yO!r}4b4R#Y*88iToVGVc_inIMlb9>xm_)8Jp!&PNG+*bSRT&|x zTadyj6WrVzP&B7++n0#WpctlbV(6-IAYlGB5?!t8Rpj`B*StL@BR`(vEuD>|yvlB=6n$w4))lhU?{x~hOG;!Zhb%Hc3Oppj2 zJR8|hy#Wc9oY_}~7mDw6pKPkjGi zME+W_MYiraEYI9|xzOci2IacltohyPTW3&BC?Q`*m){Z+4h#=v-NjXxopf{#*tB{U zm{qZokz*ist}RxU;S@5woP@h9$4`bAiqyXJ@N(e7{Xn3TFh4v^=fVmWx15H`Y^&7Q zIho~xiPL1-eOJp}*N%XY5g3nY-L#(Yr-w0jzar(}S{&N@Ea~61jdW}kdIOyPdAdo! zwzax@m+3s;)DlM!%S?L*+5B`&sMr?5AQCIQurGaC-@Y@*uzCPX3m+do+$)i*nPtpt z?v2Q!K#W~6e|!S0>0Mw=zX`GBMFr~XdjIz1=RcF{AAUXqxp#;Y2547 zrZG7ERylMmNsEoo#^6K^`GR9`Pi=yWt2M0T4ZU#a zEX?jo#Ke=+hSf*(^>VOKdbqcN!+|m_5cM_~mh@_vHK%~#C<8DXEgRR13LIz{2d{F) z)vHxqW&_U%OIF);9C`Abf~7venb5g?{eyc~)3Fv3ocKt0%x-&V$2 zg9!J5Ab71Xz;^Wmx4aY)X&pht`gWeevq<11bOIKflfkf>tqh_{0nz(NI#prh)b;KtDd<^OKIM4C6MtxlP4$+;hX zHR&R1SOjXPX z)OEtp&|6`kW3Wu1Kn`{Sgmw@Fy#)ll0z|MLmScUg1hcv*E;3@P8h({3B27}cSj}j} z4#zM}Mu|~WJ)V>*XVNo0su&86JsCkBPL$gL7uOyTfpPe#kAbU4UgE`Uywm<0ZV)FV z1aCn9HvQqg0$!?Opz4EI@eYVx_XR)W{U5_5mQVtXe2keVmnRT^6R#dFcV9O`S~m7g z@Mi63IP`8gbUaBj!qFHPYRD&a`4Gmq@u9B2IO+?W3W}pOzMoOCcJ11yY2XPI7>oXZ zkHih+$j8C0642=vg2)!&M-ki`)UHuQ>cmx(x^Y$I?6ys%d;56lf^FM)aNKg<2~X8W z(RtP8z4GRl^JMm)Yvgd=#E-5Z-a+8l-b8EO-v!*iah_*^ZZlfdjX=VoKb)N08B9L^d0_8puM>iUbLK3frbty;BC7iL=Gc@TBS;Kwjn z>d%M3@qP!#n~Ptn31QO}R0~917ew8?L%duxxT}mB&`BzTTZa-x-1@xyx_F~jV$=7qQx^KFCF?X3(qy?h?{Hb=n z>hg9?5jtd#*C4w8%Ud}spErI}E4Q^`TwL5~HEAN)hBC8i4-ohlm|bNQjp>_ZTy~2l zb>#*`S#i=twJM?Y#d>RR&HlGb(y7zZ8J&9w1|wfk8`t|F5QUH#7bp9#y;dU-Ux6(A zz_s9!xCjd(RQJN^cLOh1fx8mgLt=UvYC?4kC<>P2zKK|6G@QVJ$~XnKM%Bvl$#b{L z&|YV0v*C=-ry5kf|7{4x&Cxiyew9>X*`gfh6S_=;=zdR8>ME&w{mYvr)v|)m%~B#> z!At(nq(VIX97Ik~IyL>X)C;cyVS5Y2@LzM$N>EB5p(o{u(Y|Us4uVU7sM`eUNKNYU z@N=*9p_5hs0bdLPZwPVT8*tEjR=1|vCUDr1aIw7vV(*QCg#$%TY)SaZMewP6d%il) z2`S{rdi_1=RGQ{{uTrVJ%$RbMTr#AqRIK1q-PrCPW2b0D&N_T89-*F5*sbo<|AxdwN6B+{UnzH7eXe}*%QD%t>!9{HNP1xr*^Tdl{^yA( zV*v{v+evhn>eZ{m=v>*mBi#q0kD=qz8r`d73oT8NkD|qTNri5n58b$x4@DPZ zc1wJF<-OB2YcU&gIXLrL3`T)SE&CyztVG%F5U(p?@ahfDz6)0QE3sx-tRJG)zw{h% zO@Bnr@{dL1>C6X6!*hPcSU2u#lByr>5GMQfAQKKGHCoW zS|APu&bz_Q3GEQldW`9t0wAhP5b9eSH_GiDJ8Jg^`|o2;Y$<}xBiQGKsyy9i;j*s# zYa{w!czlfh9vp(}cH`)Q&x9}_hi*CQdj}CpxoiJ1xqsT{vIqp142$Bi2gQ0Hml|t(_)}+UXA(V?`+;2P9hA@-O;4r_ewLK8X- zHY!g3-*0`7xb%wBqH!Jh;m_4F?3VvXuWOzt5QkpWSI$J@!dE~2P1;@jkX(81>uw@v z$m{3r+DSZ!ygv53f+N>~)ty967z9G6WjzqchLrFIMEF2~%OlT)BoKk%F#slETlbo+ zM0X(Cd*nv|-;Ht5TxEnALtp%Ot~_$fMKYvEJE>Bsg0w_b9OKrD3S^XjF5fI~Am`a1 z%QndgOk`0|3kIc0AmUyi;_4vsrf5$^6PFqZ{!&yyB_t)Tu_g$l} zrdCB4ejs+40j!hS#7^y4!0RlLg9?IAt+N7bp`_Sz{wdP6M@2E zAi~iLhqs{b0;2QNj0AnR>jo~v%hg0OGPC8X`(BsDAN`-ytrc7*6=pM8uyUKG(=S-H zO;&8&t<|S*QWY53&Vk-N48QiU4^W400z#*V9w_ufRN5AB;C%+eSxeM80->)BP;a0> zF8(U~;cz+!dP}670R!lNh4%Uwsw(zFTZ!(#PLU@@b1Ebv?6mpXw7!qJeVY9G_Pto< z*Sk(kah$~b+tQ6PZ`o$~8^nDEbIgrU8=RG5d0!B8H*7ggmZCNF@P_y)9o%@Iw_}zc z-MqQH0TDh6B0RY~!(Zu!3l=^_2AQ3ZWC}C;FW6_5*77ki5gol)zAZ-7kW8VX1)fP6 z82`R%^Bx&|rk+?6wnqnD{BKlx$^TI@doxvdS4wFZqy%8up27tbTouKg573-b0 z`tnHQI~Jn%XQ9Fn-EC^JOI-EJT1q2w?4K8|7h24Xpe*+!Y;s0#+_5*Vy$aE~N`Shv z@j0PBejcjI`yh0B9lW(U)XywU^_@9GFNIU0qjQ??*>iZ09pBAXqB}VHp->{Z8jNC$ zm}3sJ#N;%Y^q)^XswZJH5{m>vjveS+__c^^vkH-)ge34q5TULf2#6ebV8G$XwJk@t z8=?D;BJub%{tp;0O+x0{-vsLL#1KI7aA z8g4AoIDgHs8=>=kcKCZKD_k#WLSKzpaO?1kKxi-kX(%}~HI+;)b|m!eC4;Kqo?6m` z{y+eeVuE|4vR>Mmzv_eyQDHkm$H=BM%9ppUkBEL(3P?!p+`qM<^ly8p-=njOR0gJX;y5+h~$V?gdD`m7Z;?qZ6jF`A`dybulVO}NK$fK>t~qd7_qvC9K(Jp#9Z3$3`*k&*rlZCsu8*XL3LAn&wj);`p?X|g=D~vpZ97Gk?_gKaoo!!>pO&KhyANmb*m95= zMsL6wq~ST$&nm4C}KKYS*vtf1!Dczqp+VovEMyB7T?8pKnPtXCm)FM&*7hhNlvuI5g7K;cq z&;Yl0!Y!e$Hd3Df14+o5dnPSSJDad;mo-I3Lz{ga+MUpughE@h=&N_$_4S@5axJH- z_eCKJ+n^&CUnEWohWr-xeXM%lvUz{Ho3>}~-YxC}o9@`1&^d$SdE%bpdyd7XXOjDd z63$>Dhhrm0hO){?U0yJ-@Yi3|mCW>{Bqk-bHQ1fdiTt1VF9Z3}X3d<*UCTfy{pe2Q zpWk=WO_q7L(%z75>s_ujyyu_zm0T8)5FxrW5IUXcyNQpFUU?-%XbDXXX2ZMq^?LM{xP5oaVYtt|I*ekQ5p!HSk{8QlMy_V0mGb?;Bde(x(cI>_FpORIh@FIUu4~rCbV}RkwT%xz|5Cl(c5-b zgtqpQt*tZ?I>Qx*;OERlV!tomo>8(G#?v{AEz3u~b=AN#O`FQ0D_~}TxF3Py#Q5(eUY=vdoR2o#}Aimf)EC~9J%CTHpeS4Tz1!_yM_9B z1d1O6CyyT&GKM_33tP8EPMx&#wzLvDzsb4yY1t^AzUwZ%NLC`>E4fDxug~Q`u;al8 zBDvYUVkrCAUW` z7ZX?c0}Rv&#IlfB57RJr3^GAC#8;vS9V0340lSv3-UPm8ai(SE7+z zv7{gx+@lFXbaN_KmIK#bBe{`94@>G(XwRh^c2t|TDoBQrm2L4WRr)z!G@AcPInWZ< z2)`ctckh;(NWpwo3A(SC1}dpnFG)e<8y9(qK*?fY-Vd{7{!d!&5)wBJDOCAN9h3!* zu0Gm&>~!S8^zUa$d&~-pK-tCs=bc}0R(oxFGca)wzsC5LI&RLdT-tSXzN3P3u){Um zbI3 literal 0 HcmV?d00001 diff --git a/examples/stat/std/public/index.html b/examples/stat/std/public/index.html new file mode 100644 index 0000000..5a1d7ce --- /dev/null +++ b/examples/stat/std/public/index.html @@ -0,0 +1,12 @@ + + + + + + HI + + + HELLO + + + diff --git a/examples/walk/packr/main-packr.go b/examples/walk/packr/main-packr.go deleted file mode 100644 index 79d68fa..0000000 --- a/examples/walk/packr/main-packr.go +++ /dev/null @@ -1,8 +0,0 @@ -// +build !skippackr -// Code generated by github.com/gobuffalo/packr/v2. DO NOT EDIT. - -// You can use the "packr clean" command to clean up this, -// and any other packr generated files. -package main - -import _ "app/packrd" diff --git a/examples/walk/packr/packrd/packed-packr.go b/examples/walk/packr/packrd/packed-packr.go deleted file mode 100644 index 3d5e8f4..0000000 --- a/examples/walk/packr/packrd/packed-packr.go +++ /dev/null @@ -1,38 +0,0 @@ -// +build !skippackr -// Code generated by github.com/gobuffalo/packr/v2. DO NOT EDIT. - -// You can use the "packr2 clean" command to clean up this, -// and any other packr generated files. -package packrd - -import ( - "github.com/gobuffalo/packr/v2" - "github.com/gobuffalo/packr/v2/file/resolver" -) - -var _ = func() error { - const gk = "f7f19b0d9bed49662b0c928b5a5b9990" - g := packr.New(gk, "") - hgr, err := resolver.NewHexGzip(map[string]string{ - "45b32cf313f85aef5451c58b52f9dbfb": "1f8b08000000000000ffecbc793894edfb3fce3ca3062d43a4a40c59264b24fb3ac9d2c83264972d064318fb8830a554429921c996bd64c9be2f6da22284ec6b3cc81eb2ff8e194318cffb387e9fefbf751c1dc76deeebbaefebbacef37c9daff33cafebbe8f50573e48c34c43414171107e49418b82e2400c05c56129d03e0a0a0af77d0d200a0a0a4a172d65798a8c3a96110a0a0a6af42503170a8ab3a709ff29314972ee1414a02194b6beabbe9aaaa485a3fd59734bc76bc8b3187b3405e19f344612638fb647ba9a4330f6d71d5c243132ecc416920e2e92849f05d821c426ae7632ecfa6a08c84547672444e4acf0594176591a080422ed6c6925a9a5a044eaee6c6925c36ee3ea8a961410f0f0f038eb71feaca3b3b5c0390909090141210121217e674b2b7e174f0757730cbf83cbe98d876c3e4701e962e18c42bba21c1d2084bfcdaf39bab9cab0b393da6cfc238dd31ebdf5220717d2ac2c1ced0530e6688173670505f6ea84c4a0acf6ee45b8f39fdd30f66835b5fffd367bfb3d7bbab82ababbfeef9e2eda9e68a48016d2c5d1cdd902a9e88e74703dbdd7a32c2db69e837673be4e5c564b0b01e475a43dd2c1d545e0dcd9737b0ec11565f51f7326dcf9cf39a36d1c5d1d5d6c1cff6395b76e6f3c40f6cf13a431f6684935474b9495a782b92b525648f09c98a4e03949211188a038e1e29cb8b4c0ae36bb7a5f74469abb22b77af30b9ee31712d63e272229222a2928ca2f282a2928b8f18c6d2d778f00e96a6e69ee6abef7534484b63f6547dbbdc6e2e8acede8785d1681c220afdb13fe849c3f2bba6d04a4fbdbba12f44992d85e5f01658f747041393ac89e173a2f282db0e7ad3dbb1a6ceb2a2e21b1bdabc17f77bde878ddd1f90adadc02297b8ed465db4f3ba7a7a626097770713577b040c2156431f6e8b32894a5e435732151514b61737e610b092b7e615171417e896b82c2fce248410b51a49015f2fc7921e2ec7776277bf425948baba3b3a7ec0ef5221afa15a4d3ce5f376f5c47110d1f6deeec822418860cfba665b0937520f4211a98a48ba395ab87b933f28235d2c155f602414b21884d0d855cbc0821280004aa666e817220fc78465a60af8efffd020f1ba4c3ffd2c56dadfefb21a8ffeb4a9375ffef77985b10c053d6826817969b5d49bf92adb8c0c692ef129000b98436a54d2e5192a8151c2ddc0838449a9be5ff4f2ddad69decd11ace286b9483f9f5ffc757ecf1986dafb2b490b47274b637779545d99b5b2305d00ed6d2027f7edcd9d2c5ed9a2dd2c2756fbd16d8b16c7bb6962620afa40141b3afbb1125739ea04464bfeeee71d1d11eed8c74215abd08a9fdf6df76b7fff3281d0794abac10a9cbae9f77f7d27046211d5ccd89233847eab2fdb7ddedf5f79c87fedef3d8f21b1b98a4e66889943d2f2db0d7cf34dbd5711b33d8a01d0224de214b232db0c5616469a4dfaa6a5150c028e00a17b431943fbb4cef5d6d8de69e5ace5ccba5cf92dff7f3f8017b2eca2bae4649e12be0db55d82ec17fdaa89e22bf96be8f901e6c0087abee1b62f3e7ccc93a77cbf8985c84d301acfee08598fd023507ccc72159c7aee55d1e491614af3ac8166c2e6f291ad869bcd05952804729871b8d871717174f94c5d2babbe97579d54d2e4804f1e9f53846439dc110981f05250008fa7bf1f7e2efc5df8bbf177f2ffe5efcbdf87bf1f7e2efc5df8bbf177f2ffe5efcbdf87bf1f7e2efc5df8bbf177f2ffe5efcbdf8bf5cac9f05e3feb3d1a1b3822c19d231e1ef13f617b1fbffdb84e25e0dd92fb1a03ecce1346316fa2eb6ac69cc0d237bd8dcf55fc9c0a9990bd520c55f133616ded371c35221fffddade3ac02d6e8ffc699abd5bf0a55696f78570c878a464e7089fec1ec91b9935689128ea1933b10b876932786afaf74cb636fb3c7f5ac8d773f6d3358bccb18b512bd785db4b4b5bed624effe77cbfc1615389ea6949ba7bdf5535cbf4bbc4c29d8664f15d6bd1ed871609a80d0438dc7458728bb45a78dfecb43c5bce8db0c64ac75eed495b2b933feb415370b54cb43cabf5d8ff78e767c34a81312b7e5be93def0ac3ccec05f583a51a7025e978a4b36fd48790711fb99baab8c13e9e238d3d3733968af5a814c3dd2b162ef9557a53c97f74c4238b6e8ebd62a5cdc1374cc60b95ba8f49b85b17e9bc6dfd2ff9568e036e711704fe8ed9737c07e98e651caa4b81ff4a61cdc7250ebb5794df0ca07bfed8f8780810a4dd17964df3bad4374d01f4430aa9edfdfbeaf1dad681428ce3024b5f983175c87fbc31ce13708bfb8bd19593747bdcfd2a88edf060bdef40fda8b378ecded4a5b7474da480b67ce8e509de82fd7af1eca5a51d26d0780fe5130381253d5e1cffb5aa472fc3a62c5fb75c14d96b0cb9b0ded3528fdf8d1cd164b969d53e9fce16ca01978be680b7000ef1d34360bda7010577755f7ed19305294eb74c50174ce4b26765a7f53ffe0f01b2a4fbf5d6342c3147ef711f7b14d4597c1a6ec0b5508d5af99e3bcea17e4a35f4774e536693704966fbe3775ed9570eeca704008361907aee568f8032b7803092ca2e4566d5663c52fe0f0341a3292b06a50bc3ce53ef71d7e669e5441dc71b0e7e23cc383de42b0dd6562c2cbbddf8c72a2aa760f2153d63df8f91d95b3c57a8f6ef3da15c63d854e2b81ce512f71ef291c796013851a1d257ed2f3566ae8de894e0f8f21e297e22dccb0aa98cbec5c3daa6c9a9ee23ca6c6fd26d7d4c602f1913d6a59d1a14f3cda18641752f8df40158ab1f8c295abc11254bf7bec13a54dc5310de5faf1efb29bbae6635638e99d830220c96f7ac3688e755b6cc4981c3e6ae2e9d424bc6da775b934df7b3853de35853dc5b3502052098ecdf7689f27b4d7dcdb857fd397d09fe371d1b619092b4838b834bb96b3ca93317a00f0a1c7c4e6ee8f7d25cb3dd006d93f27fac1f58fc1065156e0021c6bdd77dd623c70ee99dd2f8d4df90ad3a11d2f4fbb5b8cac4e5a6dfcf47eebbf33ce511275ac8384051735091ce47ceed7b9722e7d94f059fb2bf47c872c709e9a0ffc3885f510135fe0b44e619be1f0c7fe7946df8617a18b7b1965cf0a5110e78b68cc00c07499f5a0125946165ee086a123c67ec77a3fc0ff5d0854d25e65dce74dae36e0ea3fe8903e103eabf062782396f71e6cc89908495078bd1c8d0a83ef0dc3be5e183850492a8eadb64902f7bff43455ef8f5de8ffd674f97c32778f5649406ee5f8d04f19bf1373ca6cf1b441e4a61b236181ec4ee7762df688a388105cf9c68ae3bd3a1a8b9960f0d34a54ef96635c2a0b2e7bb9e5283623e3f6c84edf1b248b629f3420e78fd7b4d67d3c80f87393756ceca359576a3915938a020e04a7fb677095f601042613258f40393b5c493d77b839fd91ae016f7ac98d8e93d0661c1043e2b31cf892019711871c94ed45d3ca6c6fa09517eaafabdd70f8ee25cd9538e6ab12effa106d76840317c43c5a90ff6b8f79ceaeedbb0eaa66c8cf08326ee78f125d5f0e48b524f58229b29480de8400c8a8f99147fdfd4c457f0d7f6ebb14e44d273cb9d08121560adc2dfdd1b6bb1ffd0806258c0b5a8bd4058c7acd80b4ecf9d3220ecc3a7161a30203e4110517c4bdad9cd3175d1749e52bd5ffbaf4773fe99cc3bec373c72cf95630a062462ff8b6b4030ce685e6bfa3d6c4e177b3e655f3d49cdc74d9c5f5d367726ad7915d0e170f2f773c8aaa39724f674ec86b0a9c4964f2918f2e92553bf3ab8ef9313f70da1074ddc2f1fd55c4431ebad5b2ee894446004325181e9aca45738004aaaf0e05a8fda544cc5811f634e574bf5d4e32f8f0d4cb774d29ca3db7332b6d0de27cd225785398f907bfd8b66c5b7effbc1cfb768316dfc0c2ba39af176bed97ee1d41b284f428f2212c3cfd050921034fdfe8647f28dbdfd92096c6a70eaaed21e9a929559897643cb5ec6098439ad2cf2a905c0437d24e1a1d77b024b2f6db501034a4a921814173be2f97cf24a8c6a099847ab19c7beb73f7a07b8c5ad7ce0fa1e4b380f3a10c01b92829cb6c1270e37727816d23ce97c92dca6e50574dd34469b273083936c83937a8759fde331bc1b8007e56e489a9bc6a419331773ee45235e006e71ab191bdc2477312c2f2a9f5eb96ddd2f6e10d4ffeb7ae487c33a94b8e5fe51f146f841f5cda6085e024f635279d11c7a267c2fc59601aeb07b1f66d0d8c3837ddf423957261cc1a5370dd6ffbc969d36b045117a4da8fcb52674eadcf6647c46b029cbeefe21724ea8af8fed43ff984ebc57ce92326d41f0b254aa6b1cf0d0ebe6b4bac7369bc24e53391c4cc23ff796090e5cc83039616a639913c9be17d6f45101358efadc67b8442e2e0640c15dd56ce193ba6cc4957950f410fea7df5100d2cdff5105abfca2fa71c64965458c0449d70c1e3a1ed853d77e72f6328d78bdc004938b491320cf1564a8fee54f5b360495968376117e5cda5ff36ab8e313e46b4d92ad9c4af1da03b9282801fb8f82a52504c38e90b39d514896e831beeae87f6ba0f0fab69ac443bcc94a5b324c60f8dec59904aded398a9ce62d496449ca7fbd075f12be029b4a7c3af69277f78b6176c0ba2866e9f3079f26c267d09156bea11cf096c821913f3ea4170cf01a0f759e6bfffd86edaeeb993d193403581ad51b6f7b9f8c4a6963fb467bbdc3b94c1fe07e05a222570c18850d6c6d3397fec8127d95440408a230383aa980c4a447293c69a91e481f785953baa7d5c7faf5d64cb73d7b4aae0eacd8bc2a3389dad0ccf7a815fdf0e4b77c63519dc3aedb291afa1d00e9a65d92586acaf0c33130fbb78eb6ff1352e0e4fdeeca89bd4204ac0503585a42c9fb0a398aad689a153f834726fb4673d49c3608e7d70b6963359d63dc4ec6f81e0de3c60067024be56df78890d093805bdc0b0ec32ae46ff5628898b0a2f788e74ee09011ebfac2a196b3dc3f5a58dd7755699bc7bb45034ae4fbf70d34700f6f680cfa8d5c3336930823bbd7db0d24384a1cfb927368b2ef5364cd5b9daf9623dd4acedb47ae06065f42bde119c5922b3c3fe016b7bd01ea2699931a8212684b7de3e065a7509f739fb27f70c0b325d41d7976f80484ae326871990d3f89474eab6bdf6dad85bba26e4a77bf349752e1da838e1fa3acc27de04b5222d3846a6ec1839189a8a55654a437db27c985ea6627efe6886d5a81e5a2feb94f6b06ace464506e7c474b9488245a2137d8f670171f010e14fa83cd9a27c874ea021550eda8ab39fe0fdb8e5304344f40c51ec463e418de1b21a1a602a1ff8635d8cc3a078272f7205f666701b7b85dcc45a9c9d6710d601dc05bcf8d5a424a457ef3e577db76ab06e0295b64c2f0c3310d515b9f2054aabb811fba38af16b2211261002c2da1626c41a6a2cc44f04859add328ee9a1866fe1a7c745b579be73046f99a40f615594274e181cfc6b8e49e2bff2e4fc34faeeae0423bca2a5c09970b19678e9301bc6dae5af4a958908fb4ba3c3e6298b29d4a2b564e40f7d415108b126c6a50f0460699eb13d6371b7f1c36f9ebc952cfbdb4842a7bdba0edf759e9222682e9e5d71c9f43bb8b8ba454e8cb8498ed4dd63ec2cbf790eb57764ab183b936aff3c8e4229e5ad9d694d2e2553631723b66724754216c10f72a98e7e18c0fe88794e6f1ee8f17a70508ae816be195d81ee85702b8c55d427f8a1c75e3f3aacc8a5ce297adc2ddd4fb778a6b95eaa5606d10f881a95e49e24a294d62a93b015fd7f430e4b6ea075b050235460bac78c88c83e53e81e3acbdbb7f44ee5edac0252e41e8f6db8610c41dc40ccfa319c2423d7830e52c71ff6c7a48b511bf8d71e01e18ce883e72e12293ae11996a95d0899fbf5af66d72a1beeb8b48dd0e61616f53abbe852ad2f998726a29fdb18399aa0cf7a37b28e90023585ac2c437874cb98275ccec05f5d597a3635d4bbaea4fdab1716d8fcb619f80b5a3a9ee4a9ea6c79290b499c6640b74900aa8615b68438e1e9fe5cd0a25c57b26174c2e355d471d1d387e7b27d7e6863c741697d32357769620bfde9a8642663271647d05d885bcf24ea9f8b6ae74f524ad716aff0e6d73a634c787af53d89091fb2c0a80039fbe9f220240860e31006b8d58c3c9b9e294618994a29df7dc016fa03939c2f4e4e0ce4d0b8af1ce7e7c9e4c904160027393e22e76b43218b63ccddc08dcd1d91b0a7938c3764780dcaf5af14130421688b7646cf0a82661157dfbdfdd677dd7fcfadedc8b9d7ede4a00c1a0786ac31eb7a9594e6ccd3d7235533b8a4eb880d3d37324530e95decfe839ad8a1eb9fd3b8504f23ea644fd3e2cf540a671996839ecce1e8ece07708b7b790413b4fb16c2824807c63d7c1ac7dde5f40644f1ea3b06a3cc87187fe07cdabfbf154967f28564e5a7631aa7c8c72d420f967ed170ed0c9942a011448a53d1e3c5a6969374db6460577e228b97e0ff3d4d4a758ebe5f3f43b28f09bb3de0a29d138269cc986be1df0d61006c9eb26e7993e9a8efe98ce0a3b9698a3bee47dc86199cd439f6a30cc1e0a8a888591ccd9bbe23a16a47436e7e5460f46c1580ef163dd9ec72e8c5bd96beddc86c9591499b7e7871e7b82638c0f23ebb16492a7acc93fc054b34a0986f1ee3daeabbb1f6378260df1351ff963f4546e358654768777616b4c6daeae1c73c410942f84c65cfe9ce254ca9c830bdaa32199e0b5a5056e18edf662663e1828e0439acdc3fc2ed03d6ab2e1d1665ddd9e0bb461cf441a964fecbead800b049366fad8fa109191fe34bf67b4677d4c5589b2cb326fea8f269df68924f85ef048c5b6a17d1e5f3f333d63c6a468727f799b4049f59e9cc4366f59ac0967db77fe4f62cc20b3a563be3bf251edaa557020077c522269156323d19e2866084e4ecce93d9a9153b817c4d2e780924a2f285719407e577d9b1aa99871e3e1524f004f76fe312a634cf8c932780cc61325356e15af8f294762928960bf44a267b267a4d6bfd84939bf07356995df76f83fc1ff5809eff7633f0d79b852e75dbe47a2e425a25c85e00eb9d023820c44b9fd391a9a10bdd961a3ea951dd3d7afdb857c1b67af8859782b59b689055f98387dcea093cc55020b67ff70c4441af0eeefb147da44b2ce7954bf6c1d5d15de9eece4018a342514c8020cfc5c51b78a67a028a2d0805db9143a52c0f0433a379b8871c2a55b64325e2ce99bbbb34a510065a0c9216e87ee9aee0793a247e3248e9d913a652cb1fe44fd2aa3c484b5bc4f7802cec556820696230d56e2cc260e3a133b67a788fc078efd3fe538d3616ded35309cc640cfeab3765156e28f3f5a1dd4b1449cc05b5690daba434dd8cb34ae27db2b3eb37250233ba3763027d69acf9606aa6d96e8036ef8cc973322890a001c57ca6ebd026bba1417f2ce350ddc2721953a3b0d152a24bd96eb0f8ac1b47137fb5fee231eaf8cf2dcd36bb7d7d19155063b4cce7e5eec43d3307dabd70c6bba0d5573223785f5e12e32ea530c282674e1060d87f2a012a1063c41a5260dbf1f00d190c2f407bb9ee7af9bb1c27b3d8f02d3f6d2d91bc3bf7896da301c57f6e69221baf0c81bcbd567fb93bb7c8cc43e0e51e72cd275250f9dfbe1ecddb0539ccbc08064593934604d04df8d72ba161e8c707d1b473bb06159707b8c59d6e7c23683785a9e6470f7deb7d6ab2fe2ec7c98dc5837f68f77a1d1280dc73c65c3cbd7bfe81dcbdc977df1b1d61dcad91fce04d1a9817a7c3bf93cd635b6840f1b9ee2322bb84c94c7069a93fbe1dd8cd86fe05d8ddae72ceff56d438e2caaaffcbb07937d27fd6858191f9314abb217ae8340423c46a9d434eb6ff78614e1632ff7d8141ee9fdd923949904c968aed6ec9d80a6cd3a476b10432fcba04046a06fb37c7eda6216c549dffa22fc19e90d1495978efcf912b6365260bbfb8a387ddc8f84b3a806d506ca6149306ea53d634912e903de5d8b5549c49a69bb360b0f4d3806c89ddbaa74b43b0da2e8db90fa848fe3c7a58d3ee17a8520135ad6a5182bb67e207b8c5bddfdf99996c8a0ec4ac50d3582c463423b8a4a8ae88cc8e6fd3a8de86e2a4d75b534102a665a2e5e8af635164eebaf004a5986c6750b80bd954f66f69d3c95eed14722eca45644da0844701bec7ec1f0ad45d37fb67b742a61f054ba3e666ec76a76c22922adbcdb2a2f8dd325c25bbf65b496490d7293c7811baca8c0a9e02fefd2aa03ece0bf8124657d9dd3aca0bc164f3f6919544d1a0ed84efe281012d32793e0631283ed6abd6dde6092f7109417783b0386515ee03ff8bbbbb97d69336ea648674cff85c6c709a45b7cb33b23d0468813d14e69378c6eef83752a0d7eade5e307f9a61d3d1def4bf722c92ecf983004f598223ace5ee5b6e15adae675df4e7da2d22dbd3108cd6b324adddd3caba44b4ed852b654e91569703b59f18922d7f0023342d8126be9449de8953e1878772c2974f01279be6761be84d02d497b8f3ec86ae6078efe71755e7cbd6ee5b0f8c8a27d3ab5edead7711cf609a0c9e6ed7ef48af08d6060eb7540fa417a939b0efd6f2ef549d2c4e3f2fc7516cc7451ec12e63c8848246f8c656849d35b19194297b47c7f5a6e6860fb8fd279b3c093a6e843dffb6f9f2aacf7a6797c9b0f76e65805d01ca7f74549d59314d602ff59e6bff2d7f65a971775535abc0afb7a6fb6cccb6e0ba37024856cb7a8b3a63d022e1f9353439b65cacadcd673aa86148eff08da0591018320507344d199110f5f71e7e156c1358f9eb1fec8cf78c09dd1b5e4f869b8ec2eda59de1dd73f09d0ddbd92198c6f0b0963f955d2c15fd77deabf4d54e026a394906e19eb35716dcf3d75bb827be6835eb03dbcf6cb2cecf4bf52fdc6d4777ab934d76e597c3fb22074fe8807f28572c57ac4f5654ccd649b53eebccecdeb5562780408df6acda1b7f20197d00d0144dd9affe6b305dea098b62e120245d2736dfe3a697d7b01d2110b91d35c942a06e3c9b985dbc74fef332b4e0cd6f72ada6c08e2ce7789e3239c8563a28d3fe8f9fc4ae58922fceef04d751b4265ee18f7f550734195334722c3541e1f59c1bbb7dbe64d7d528fe34b7b61e66c2b14b8b30db9b98bc5bfaa6e057d94f1d2573d3b6ac752cc6a4b4565b61f7faa7c656ba8ae147bf470e2eaeabcfcc948c0d4cebae1623ceed5aad58bf5ef872cbd5ea3f3f4ec0cd98055fdce2dc2c32e2388a0892f062fe1921f0d25dce33e77b4cd4ece52f1626a0a623fa66d8910c35822b705b7571c0a2c294760fe33702e2bfa2c428bfd8fa28c037eb446d005ff92ef3a4e58660b2d197e321dbe804efd744bf1a9f50a4dbf5c9ebebb99d874ce9606d1ab576c076ee6d3c2337d3eb24796e47d96c2966dc52681169e0af1718dddfd15d2013e326c8bb7354df2f571e64d8515d81d1029363875837f2df7ae3965b6b7f3477edf1d1948acf9d6d6bbdac3dc7ec7de64e0bfcbe4bf08251c7334c461796870ddb4a93c93c0e2d8799189ecaf040d24e951ba3026a18ae9fa6f823f283802663d56ce145ade3d5b1f58dae11c96d37656bd613784d191465dbda7c34297e249c2d3ffdf52816754cc068f4ea886bf1e1dc246bf2fce628bb9918bef8155e72c750c86b7ab9ba4438d38c92a5abaeb9886296fbf6c158f550ce6f4fd922134e44b9db5cfbef37e61f9cf8290173741177679756bb6975a08e2f6475d2f064bcde043be2009592c2c5eab2427fbdb1b1f07e5d462fb90b3f67e9c0d24f43720cfe7464b95fe9f091031eaadc28bc785e4cad5e6d52a27ff35b00c19eccb0b6bad97569667b9398ae542576985903b0ee905ecce4fc924607956d83ae920c3939a056f5c8c9084e7f14c0aab411cdbb65f146ef0eaa59b4615383715a757f381efa33a04963b0be71f072b30397750e9fa7fe474b59daec9c9cd940385d0c3dec69488101e8f3952d36253d2cccb49bbbf85536d0a8724955503f2fa48f9f29e96e9531b44bd8a195302f02cce4b4486ec16deae34a74e10c464bc134b8e9f76b3eb5008316098384991306a3fb3b584b751d02327fe7962a9dcd4c36e4da64edb45379d7fbf2767b9e5c75b3e213b596a18ef8f783efd35a3f3019ee8f33df3940c1d39455b8e31798ff448695e644b67565dc72462192cb34d5c17f0dc701cf7efb70b83d810e9a66e165bd9c02802a0fd8690366c1116b9e1d1bb4ccf3b3f5a1dd73a7c0be074794573c1bc62d3c009b9c717fe0b8fce8f97b7d269ddd4149a7a566889b16e7d62fb781c9b1b9acc89ad650e1d54fc241acd9cfe0ab4717865206c7af57fcfe60339b369766f21ed8ce8bb62abcf1a26732d62ed3af8e3c85e54e25ffd151bbe4f98af846f0e9b4e0b97b8b5c6535155043d6a1fff89f6ee7190921a1356a26491c5e11816ccbee52b5aaf57a755bed1f6807ebf5f590b958479f597dda73129480651ad57f7c49e1a959cf9132f2b2ef5715ec335651e11ab1975d089fc1d56edd3590cd4e57207b01363578c4af54751bdda54abe8013565b9754c30968973ced64d5abee0aee5bb9413db8387843b66db18510e7cebdbc9a078c14105c3d5fd43359f628b94d6bb6a4998d5cfdcca96a4753bb676f66d23c2fd5fac9d063c21a5270482a796ce772c1baa83a29f41618b5e5b63abea60545b22cd3f3a952e26aea1cdde57fa735d8cccebc61480203f88f8a4b5df52cef1893e3a7f8decf0a482783d94367c0f23e164235be2cf21854eeb972ccc7beabbb2880ed190846eb13f28af0d61b9d6840912c293e3243dd6d6d8bef13411ad471df2ccab4db54b139291ae90b37ba9abefc54d7238ba600d56c84e0f40e42b4f6da4cfcc9ac100baacf3b5944352704e37c7566e88f8505112d8cf9bda946d320ad414b510ff770abd54870ded76cc97c8f7c5f438780cc5721d546d5860f6ba8732f11d3853e2fc5d49baebf50b4b723af8a98d5019a16fcb8713502174ff91cfbf1dea57b7fcc2c2062675a7088078211d273c06d41edb70b66379a9c1bd5d6ceaa370a5819e44771c075038a9b0b23002594f83447076fa773bcda8cd8215094840826b9556efa959f994b8b363799951583081073461ec319123fd976b0e46c5ab2fa8e118aa7faf5d65c48fa13127db5c18e7ca9756a5c5409e73cbc8c5f5112987b2da2b7e152883c2e241d74e4884d56e5d3a6b4cc79af556ee6cef816b28507dab2ef14b33e2e3b6c17819b804230cecacc025b7d850dccc4af7a4a07f567a6a066eea8a72cc3705ecd1dd7a855ff814a7588ad8d11943b50e7a92de8db15b3e2cb3af9df8afaeb676e64c4be24337035a6c2c5e70a38efd3f5dcbe02fe8dbf9a5b76645923792198c6cebce6addc49a53db15ac20d6faaf8e99addcc01cfee3099e7c716d1685758969ad86367f829f145d9cf5e99130b8849494993cbe7cbcc69d34e92b1e88b54b5a311aa5c15073c7ff72dd58b55b47d15dd953121db84d07b18e02e328d43ecc74647479baa3e98fa6693eb597468eee5e3ca78d0b6084bd3566b8f5d8ed8db343fef226ad94b0d374df846faec2e4b2fa5ea8c3ae7e834bba55f2c2f2a7f354de6bc9a153308978e4a6e6b7cac6e85069c6788d88778b31fb7defb24f0bc8288b605d52963a939f7828ed5ab1627be1d237b376c0cc8858bee61602b65f76f2c4e6a15dca1006c108c5620528b636b14d1c44c32f47279b8d588a99b64b4dc42cd8247e88cf74960722cbaa02c67b5c959ca5b9122e9106ff2074f5a558fec510fc9753e7d7147cf59f28d3f9faf40fc573e5886ae8b2bfcf0180f97d1f074d9d1a8321a08d498e018d8cafe63ef30467463a2141baec0237d8a9a4664b3b2eef03cac94a1e93c10779d14292d88fb7f0209ab6f456d54074e14e43293efe7f9ae0c0321595976eea8adec0402358694ecb7a237ec5b90ea5b2e14836f5953cdda1bee2e56a5c63c377ae803f6d89f245fe5f6d2281d68c58f1efa359ab66ab27edf20c46eaf5da36ef4858b31d31c3d1f676b7a42443f308d699718eee46add805bdc732672cd9b68cbcc4fdcde905dd7a36d8e6be680bf54536701b69f41cf1e1977cf5f9f1fcd9bbee34ef36f71fa6676eb9a475afe1af0df6764f0d5ab0e90877a844e4bef244477fc7a6b345399715bcd62a8fcd5269ed6dde107a7cabe9fb89147555b004418667d377c98bc2ea36f68b854defb9c75df1e735ba6053dff3939a0b313944afd7a6bfa0e06fde15b9728cd711701c5a56e002929a98a0886be170d36b3ce6391ad68de2d9257dddcf0e0ae089cccd3c2cc94004837552e9ce95de915f4eaf0b39ea886acbb3b7210d870da426cc20f398af64d0ecaf2c42fabc6a9e659011cd0d121e578b403e742dcd5b0d478b9e48f599430ba6a90bfaf770a200f0d1013de59425db9009b7aa701d8a62efe6a434af6f147a9557d9d0affa8bf226d4fa56ec0dbb0eae5e83ab91454feb7caf95cb2180d02ebd5a7f2470487f50cee08ddcafc7ae1e34f10ff6cb1aca311dd97a2de8fac9360ed7d86ae1b7094577035a9af6e7efffa06631a97ff61cf28ee623ba59ae9dbdf5628d96e1be708d8d80a38a7576023f4f467876bccb0a6c1d1e598f337a70f5bfc88c5748f733328de930715c8757d9f4cf1fdf231bbce78e10947d3d8a1f98aeca669b991ccf3cd750e1ec6b769b799aca1d9928ff3dc3ac716384a8c4d07edccc57d3982bea83cdba2adbc39010ba688bb6a8dd0b51b8ca28bb4b1577d7f7e7aee174ecda0f858c33ddf9401866a7bd35ad8753e45cf747c6149e35b2155d211124b340f199dbcc23a6623d4b6f8dda5897b0dede319d0ca257691cdabfc5f38c00bf49329b84d80a269e4e7492b3ae7b67fdaae6c8d81f508587ef1d87dee9d3a7498b20a278390dec272f402d178083efa4bf6bad6cddab19a12d62a4620e8b316a49ebb350d585b906172c234e247e10776415eec88af5876525dd8a852cd7e2b916427a2d5de044849b11ef457f5584f5d3bf58bee1ef841c8f8cf735d704b666627b0cdb3cae837fc5d13d51eb78b64be6a8d5fbbd1db65da3ef4d2f44fbec61f11991dbab403837e520135ac1c6d15361ba5015b4e192caab7c0639d07d069e1c63922f411fb10f9051ee5a2edc74c5f69b6a9d81756a2ddd03e28d4c872f3974083b746cda7084ffb791abd3cc1de3499827dd43530dfa5f080dd9b0f96ed95a14c0894219fb2a1c1b8c3dc3d76d6e11dfff045aba7147fc84c915598dd2cf4985da0f247ecdc8b449025fd54dddab9aa679b7b3c11d6d891836f9b83d8d7d39786ebd39e29ae4467d705be986f0169c7ee5b234452cc41a20205c9a8a0b389956d7db5b35d26eba8f555fd8f3f341908fcc1b0b765eae37849506779d34757eed01189431b19162f4c52d3d3bb066bbf75dfa65731966474f20cdb6d2ed00ad0fd2254316245a0e47a7d7d97ea76e3d1e7c0ca95bb545cd279b1956f31ebdb486e41d76e1474ac6aacc79679053e1eab9bfcc7b778a239914385b9e68601585f4624f25a0ebcc300f2e6a31fab28e535cbd20b10b359c8b8befecf8b5c5f2feeb358045c8ce0c836e7667b4431b6bf2a3feb9feadbd873a251c08f14ff3ccc63ae14604f39e376e3a4fe007aa1ea1f8c8216b349715d926d7d858aa2480d57db978c4f45de8710579a7552d69ed4c72670d54bf4ccba042cbde10fa1a413cfaa9c305ba857befd332c504aeac9e1154e29fa88c7951a8e316b692b0b1f67cfdbaa9f2706731658e9d41b25ef391657e6ba29e0a997e8df7089028020860b668e363f266c79d35b86c37422bf58319c12dd925702ed8180b7c2f0c6c3b3cf685792553a9417beed80b45a7608462b3c4c68935156d203455b5bd44525834c1df30dd7a1156603efe8efc65d06008720e00975b17bfb2769e23e53eae19669fca7ae6576ada9e7b48d4e96dc16233833b3218041b8621f5d7edfd46cab3cc7f9941608258093e1bb9122d2f10ea37918fdd96436927bbbcc089637e0a9d811d7652128ab70779cc71e6eead6216cd0153b81828e71dfa7726bd561debcd5a941a114d8b7340f35683edcf6e8ee69f719cfeac993c3dea68992299bbf5150b0e4b8222b911ab14a306e5f2c02c5b1be2ad36d6ef898a31ea7b4186d553df942c9d9572a9680bd50c073439584732f22845ec4341e13f3985c7ef992e57d9bc7c688b0ceb4aa17a1d3660b7a72df171dd78b3a73ceeddc165e6854a9e8ef11f87b730b20e20a16d16599d424dd33e2ba7621a1c1a6195f954bfd4d0b120566f979c867b87f7f87e337facac4612ef4fce7179373c5654f865ab077a9c1100425b62c0c3e4f8bfb99aeab851d89041099d757dbbcf8b030b8785213aa276636b751c5a7939366f9fbe60874183f66ffd2f5c1f9af872a26f896e5e5ad9ae80ca34c7638129c5f2f3c5ab7e3eae61a2f83ae9767ade9a675798b54fcee2bba293b7f941220427fa969d030f29da34961ae4bb9529368b304c85fd022ad678db6c268c82f0d0e00aa9c163c88f77fc0b138f97dba909bf1b2d2406bd323388acb9258951264c2aecaf3b0e50a1d4c1e6cb69905073679ba54b59232f559604a36fc1dc131ffed0ec285099d7863e29de4e6481934cc2c2c56df0fd5d656fc9b2be5abe786eb4f0fa1a3d3cf8781e20e34fe62eabcefd0c6ab59b726a69e5ed639b950d1b77059a2b53e951a8c29848142396a862f8436d81c431a602c070468f1d29d5f4f01370ad46059541e57f395c82f56dfaeabf3bc544d4b55edb63b556edeb395854540d6c56643ee1accc7de9d9e1a63f2703f2b906567bc9313d25101358241ff8e6d9a941075aa835672b3902ee013d3bd81df099611653c7ed92b79d04fa03afb57155d23f3e551a60cc3988b0647bf8853830b2f9a39a65a32439eea9e397e28a7a32f54aa7c70ff86ca086251c792ba1c82d2927ea6c7358eb8d2881abe25719a511ec183cf4b2bf2560d8d0f7edec1e990f468b64b4f753fe96f8a350412575c733a6e918612504035438b56be8d999ab07954d67fc8b5c0a0f4bb726f8a98c6ba8e0f5dc7ecb2f7203f61bd9520877582abd9b5b52238cf8189b0190a4b7dd468e3af9c9ad8c81cc2aead4d7ddcb9f94a782e947454408411541d375b1b2ff7b9f1a71193dc779f84e403c96adbfdc21b5a500c83cffd038f48bf4dd9005e3e938e7ce64807c9aaa814f673eedbcfbad6b9e68529c800b0f57eb72ba868ba9ebfe42622e808003e607b84c43de068aae5589ccc80c21b6d8499959edbde276db6108f82819efb0baa7c978caec941d7f61d1827bd98451dc212103c60c9ab86ebe95c420f3f0b58ce2fdbc1a9cd6200b7b867bf358b6efe5d05786667c7ad57fcc54372bcaec75e9819d7a1731673a0f8342cae1df0b64f50adbf4a6ad2d1be4277fc6964d705605d8c89575987d1aad822152a588005f85916086281f74e98c1c30f264c750bdb38277eb84902000c0776952725b723dac9c853f19db26dd3934d815d80b00406e37e2fb7d9fcb23332ea98d4dc495b7fd0140a5a16adddd864ad9f1520577f77d8e4afa37ce4d7179f0aa7d2018020690533ef4647f4581ad3d9f128df8f19b219a9956de753ca5bc7e64d5efefb4b359002cb090285f3511a3fd9982925205d97d7d000a530ee8e89d1d6a4ae67cba5df720b956f81d97c65617a22ab0209e25eabfd75753f02c6275d76e05b44995f6fcd4fb5bccdac977e446551d05c81d1f8fc7afbf5fc25da3122bffb7efa51724d5e29b0f61900ea85e05913d26eb59debf07ddcf3fe77d1038de65fc42d632cd50d36c20f667a58078657e21faf7846ac47d53d17532325b191e0085db5a7404de60141958473d449a064bc3955d04629944f1702ef673d98f353eee0405feb1dc451bbccedbb6247f92118adc939312f5208e50f3871624c205f37723da309e538e811f06ba1883ee339db91d47898781b93759b5c777bbb4fe683d9f329f72b3fbcc87bb2bcba26c61ca414484d0900ce1f292cb18583f0070212a0eb32af7b26ba3773c5d2da30c11fcf15dc37de9ac7f0d1f1fa3995d0c10083c89b631bb05e95b8c38fc1289978ce828df4b69c3088e89e729ad722a53eb32a36785083230a603edccb21d95d83c35d2887eec6404739edb651572fd3a337ae96969da2665033633e4bfd3c1491ce117c718e5ee7f2837cf50f1749b97ec183c9b91de9d0ce84a466db90d88ef11a176396cf1b81dc3703337196644f9de6c3b334691545737d756263d7cd277648f6895f6f4da9e5563e39025b39d4de5ea394323d36aebec0e8f1249632950b04d6bf072b6cea849c2a9562b6cc04c5f1f97b4f44affc1a1aa9187595acaf2f3b7d120c411ca3ec0b7dc377074b7ab832c347c77e2107b6cc5351fbb5983d059318ef64a960483e0b3b4a6d697083f7f0f395277cccab768cc56905e556db82a2ca19205023dc3ad37af3ef9b54a2a22da6d7335ead043aa42c2b7a845708e00e83c0d0c24a713fa1632b2377d20ffbbeeebd2852ba0cf2ef512e735f96fa6295e61b6b5caae607bb4f35b3aeae0c0f55786b7ef44e1c3cd54ce8e6d9e9dc039b678ad166d892b424ef535a4ffd750e753e3a49f2f9f2341cf09504f3f0d51473e995e2671c8ccef70f6c3b4083a5a706c5e06d5e1f20a50853cb2bdb9aec32c522c77d4733669a4dedce7320b8b17de808aee9dee885827cd3b4a6d24fb2ad53522f081802788434850f7083c7a9f11c9e5996e2879e0c3299c46d6101c60fb6e6f8bc545265396714fa5c4b2535229bfe47f5f8a9297e56923b52640089c16b1dcba7df9a87af2cd33e71af63727af8617b58898d27a0f0cd3b0f4955fcd43b449b7d96de2257ab61169bfade5f2d94026b48439443dcca83235eef4dd772acd56f66b68e9769af3c6666a3045cc1a2e642117996c2cc4a4e2b9e9cb811d9982dddb63a0dc10b9d504edf781912f4d0118f4f644d4ef8c94bc0357e8b034bdbf7b7c08e5301356a0b6d3f9092dfdaf2662ef6e3832a299eb21597fbe56c8499d355546b3936aaa5c26a193f3811dd0c30098a965b1ed415cf0c57e74d733ba2878f76e64d80c0e271b07064016fb86ada93c175e32f6fb912fec937db8202ac270d28e9f315bd8e0deccb07f459c151a12b7d82a77c88e0d6969f21b21ddcb42fc3a6120dc750a2a4815203b76bdafb1585dc8a9030b32f071e53601741ef9c5634853e9bb8e9152dfe3e95df4c60a40bcbab8ea08ba774ebd68043a7c13c4ffc1fc14161fead6ffba02aa118d968d4560ad98c0df0c5eabcad70a46649d78337e655d2bf58ef2cbc794baa93f2e9415832eb481ed5a2e87483d47666fee04caf7cf5b58c404d92f8191940589c7bc2e27ecf3bb8615e71992bec30bfcad3b407f64d1fbe7b7bf0f20474e1a3bff25a3f41e0525ddd4fa8d843545f5002028e164a9909513f4b0c70a866fac3faf9bfdade1154393deada3e00a9e5886b3cb55fbb56e67cc2860ffa417fec5080271dfed75b57fccdf76ab8da3c77a56dc5a74a6f2aa0c6d058dae6de2298ebfcaff6b174f76131c3f4796ae27ea8ac8a4a68cfbee9deae0688972205d237c1b3b4a428df3dbbcdce570fea7caab89d039de2e757137dca672b31271e014b7d18caaab7f24a48e56218fef6ebb6c04d77f8a9d1c893e6c7e180e9a9b160a37a7fedd3db4489d7874d25be0bb4fe973496d7546fba06080a4f2f7e665ef2f8494ac07b7a10251e93b5ec4574ecaf1eeb380a3fa7d723452e7a8eee560a669e80e7d7e0180e7894dc61c70a93ee7bbfb6ca35081d2c8233a9edfa5015be453c8a5e9e673188eaa5a4f12c3b298821f03fbe2fe56ed3b7c7c5c225c1d1db4b256670c02deecbb75a497bac11c658b038caa33853983948d7cd1a654580decc4ab4b82a0e33154c51eb1d2566aaef9bd63a7993bf025ae3845d04dbe5710116a9f66ba65a0ab1dc8d834756a8c74bcbe9e1da9e716d99982695fcb1a4069b21363c3c093f55dce5a0bc46adff8df13cf14430140713773fc93dbd90d3f06f6b7e7e7e0f6fd3f7a01de50d653a34b646f397f7e6cecba9a7445710e6301bad5e32eb41a5bef29a989100ce041666fea0c68b095c6d97902bd11deb6adc621f05b7da8e1038da137f1e2e367dfaea1a711b7a9ffc3f141a8a838162069b9fce8255ec5854a9c3b4805ab5b9b73e10cfc8281e015567e608af0e984baf2cbd8f8efea47822767a07830b07dce2cef9f68d74c203218545f526768cf834180fd815ac70a9fa5502a8de50975641d6e4f2653b17870025e9da7a7d1eba5e79b3b757d8138e844546d480239ec3527543396a0a1fd4085f0fe5983ee0f595e10f66f6538312191cd51ede231a06e723d62bcc3faaf13e11723ecde77e3aa747376c2bb6a3d19455b8db466d9b4953b4113172695199ed71931c3f88c575f09910463d017062f1c51fc8d12bc8cfef79e665cd386a36f0adfdd3aacffa8997ce3a369a6a3f3e0270345c2f78b894c3bffd014c1d2aa0d6cbe2ec2162c66596e1d8a100940fcbb25c70ff4f371dc4d09974fb6df070941f82c9b6715a252d74d251123a44ab0f2f6a69bceb250496ced8aeaa89d8907d6dbcea9d32de6cf584e8647cce77a4cfabfd36cc8d4a7e2eb4d4b9b130141e9ae8a9734447f56549bbd5d6160e41476c1916af9bc628c2fc052a672239e990b7912655e17ec47a7b4933d2d2174dd07a1531cc3fdbcfc2541a036e717b607f6fee65cb8af5abacf1e12190a94a672aa545516206e167c52102137f5636ef7187736161dac18d6a464a25f81f2eafb75ccdd1e94fb7a94f302ca76d85cfbf31f8cd986e5ab49ce1fbe3718f3724c749fd302d8e6343bdb5674d1ad9ffdd76f2187b9a1614c3f274338d0a0ba302aabf2c2d1e52f283e900dfc04b384e95ceaeb5ccdbe93c6dd21ca6f3f19d6b1f9f147e96bea6d9317313a0c8f831c7daf347a8e5d5324b7a217802dfa707925707fe1411104658b0ec53a0a6a16649d7f18a43721d1bef384935f3b2b4355b78d5a23a67ac7069e84fd537ae13708bfb87891c096181431c68026806592dc7165f5e89f213b9ec47819500f953d49a794c4911fdc1a12f4f926bbe30b5f48cce79991ad514341e6887514b2bc03e0eb2c164ffac38421e0b964715180df09c618b0a650de4efe33bb011924847c252ff3d595da32b595b1e4f539b707c69fb39a94046345dedb5b23992c019ae4280ea86e3758eb986e347a8585ff6d1112918f0cdc981197a283139b0265ba23d3fbe4517daa823f5f981feaab6af3f736d3bec6c8a4521f160859a9086a110781efea6c7fc065aa5de8385271534722cbeddb475c6a7e1a86db68e384759857bc09f3ab219d67241d033360ee58a7e1458765a7f8a5a889aeff3431e811d578da4da4cc65760e8ec8fbeec41f672946cb855edf00513289ee1ec04ef403887d3f100fbcf5b13ddcf8038f9c30fe14e60f3582d5a7f1e283c7445d07765b42540aa876fcef2c0b63d9dd85a6a508cb6035ced1ec9293df4abac31cffd49908e330d8909a4db522037ad39482941a78e516854927a70ddf761a3f049397904e453b68a9adcd5030b71fc9d65456dd7a56d9e4c5bb3add0c943f677718d8b1e2e2e593dc50e5e8b3ae52e653385a4cf5761fdbe6223ccb2ee3b88955adc8c9f6190f5123797ab749cda8ad4be4c0b0bd77ca1443d5201bc8cd346897cf9b39d0c26023ce4b3af84795664f3a04ba53eacf71d2b90100d5c86749e71001fee3e79305befecc4cfab19b53f3751e005cfecb9105b6a5500179ca11aee43771323fdfbdab2e797351f1de90926808101eaa1804987a3f459cb0e8df75e9fc01884b895f8e78913a3b5d97d37e5a46c3056c7679b3737eef5c6019a2ad63d24c7eb6f9d195f5e5b5d8bb36fdf20a17c57202c1dba54c8a7bc1b050992c09301b7b8af50d793a6c04f24603ff30d7dc37b149714f8b9ae8712e135602b73709215ff33e04b5e1eee8bc9720901e3420f76a1797908e4cb0c5e88968173d587483683276c84275e753738144cbca0c836757becbe8c0e933fe5f6b05c394e1dd0b7def1b66f2ae64cc0c245b7f032a3352ff7951ebfb2c93bad6cde4765733621279c5330fd1efdcb047fe5b5c911e441c58a8d093ea6d2bee0692969ba8de19aed03dce23e0ffb463af486f0263878b148df5e40577f66181d3d0466460758a4ca45d11feef6f4b55bce53fc25f649f6cd64ae49c96ab4554e732cb2a49d1d8dc0d6dcf951236e497f56fa70185332135e63f2acb47d5a837ed1c0c49b659d234e55adda9fce636f50fb571a627e76cda7b5085197771e37d48c466646923e43559940a32a0f7d2ea4729aa68ae1c2bc72d82f1962cc9e0bf3e15367c42b268c6ddbd78bbd34f58e1540c2a54600803bccc4044780e7c754f2149ca73a9746ef5c961a0ee9fc0e60feee6dbe9a6e52b190b7d2efb31e63ea57707682b170597e5a29c149396bb0db11134070544c11fbfae7e75d3d14c3f94e74d3b952371bbe91dd4a3598601158274346c563c8cc87c4d122b42975100f8a853e6c3be37c037056fb45776424e9cb1e8f684151bf2d880b1d4077a969d0d004f0e30bfb7e445d8cc45c9949c142a3f910925443e9ed053cbfd5d43d3e51cbe314f5731573757124586c6593e76bc18e25857eb2d522e04f54e5380ff4edcfe6f4f4f1051eb10b47b69584cd46084ccd14f0cf669c73268bc4560b9a46a4e53eb96f94ffe7c01f05045735a390eb8597b887de4ce6cfdb0eef4fd75d5690d1ade2230649b045e0444631bd4fddedf4026e678ff7612517f90b3c7edd22b9b23b30a842e4ba940c81760f23383981dad737e60f02f4295d36885c9b5e36eac8643497feb03d8c120102355ebe0eb6bab0519317009fad351e11ed19712f36fdacb1b428a53ebeae4041dc8b069c918af1c58f73c9f93a590fcf34184ab6176ce64c1b6c840d95ed6a0a48916e3c4de7494378933073d0dd813e75d9cb8e8765fc0dde7891a4168701f465b9fa5c4c94bed7f8a07d5c7dcd46f9900e9363349123b9d17f5c5f15af4df370484af8c9ab58dca615dd5279f54ffe431b5ea9f854c750cd6523b41561008bbfe88b7f2644e02c1c60f5da83fd55250917e66b8500d061d1969e89f9a58adcb89151d21635e85358385213a35a50a6a32d8f418a4701b5efbe955a78363149cab34554c0526fd1df82be81ce16b4fc43f473fa908ab6c6901c61afe5fefd1d8ed2188dd8edfb23cd7c29ab70abc6a5a408060f835c7dd431325ffeea0d9cfae8273081275dc33a5120057f37d11ab1aef5b327d3c987115066d1582bd654c177b338377afad17a19974ae8e0bcffc25d9d9992de6e1f5364580783c9c68a3ea5ed3ca944ada3b52151334dc0db3ec120dcefe54fc57d8df1432f58b7619f95000423e47565f35c8b0b91baa52cab2434d87c29e2fd428c21b01d803effab9bc0d1e158f7fbfd870f4b81a42c87dc40b2c866d115c38185cfe1fb7e97f4cdd9fc5a1c43e9305e08538e9fe3dc24a85a8c49374b241f08d6da33130fe29a05033c19f121770d6626896cbeda41785b2617a608046af0643f4aded0b6510891a7443bac1750a98f66b50f5d2230e6cd0442ed2b8d0ff6e5596bba993dcb912a26ef8dbd4e937266a7cea22be26abb1ff078f1a64b972a7a6dacd10d9adc8ee8d42e879b47959efa6b8d9e316f2131cd11b5279bf9f7fa12b9f16d5114429db20ae79cf14c7363550ca9fd2be1695d8b41ba6937e3758f881910752617e6633d69e7498d17b3a68349780d7d5bb8d1d57df94e4c56d526a85bf1093207c573c03fa4df6d7deeacf23dfb7a845cf6b45db3f687036b1ba7061516837866c02a52a3aef22024bd024af499e506807d06cef83e099ae181ae6b4832af4d1a19754c7e79657e705b8d00414d598553e14b806fccd296e6faf55715df51a215613d6de345b6755f5f118d8a06b078bf3024d47c7e3421eade168b29cca6f1a5ff4c3a351751005b5bc870625aa07d919a2834c9f895785084410d02d4304c87ebe0116c494d230cf6f73632819c8c20311395fe5f1e023e59ab4af014b3efdb02e3cffab029cb0f71912481049f059f7d633fdfdef3452354c6f7574b2e298a380d0640db1c6666094bcf9a58bd99dd10660e6ab9305f70788bd55701e505918670a4f867073d8dfb0328b7307313634e197d8bf90d1ce53c02ba8007c39e02b5b8c2345544a9de72129602407d20e0adb07aff242106d92f336f1cd77762fb2728cf3380a59fb225276fe649a9fd2b6b540a16d50b9a56fb55ca4fa68bf46c10dd40a68f02ce2c04e4382c45ede160b13aee90b97e3990f5f99fa3cdf334fe142a3e6c3ab9050f6a07cb1a30623adaf3b69e44cd46328002da6755d23c8f259dbcf3123aee2ee5fcbbec212f8ac011f5cb2b0b973c4237d8e0d5359b87dbd3698ab485712e0dfd4ba4359c670431f5ba179709d046fdfc34a046822b50dcbbdb5d3d5e04332dbba8d76c977977f3db90d8199065db70d89564733cdf89e0b4170f957852f1d69c41c4add4b760396d2c0188795d65b68db4ee219e47c935797c6aebbf27067af6af96af6e4bd94253fc7ae112ad5f5237bc0c72a332d134beee9ed060a363a5c5b5717e55f6c8c7c99868aee9de6834c08110989288c6fead2421420dbb5f0771fc90dce14c6d97792ba25b431e053523e475f070377cf04b28d244d5821be657790b38e3b72608c7ad4b9d08f2b1b7b35b2ea3724b3bb10dc5c23920986c0e4c1711c5b0c5b4d7a30cbd8a3ac6571c7ce8c714baf83f133f4bf052003c41f164bf7a0ca22d6dc9cefeeee6cadc06bd7392eeb66756aaa11d52848706f73cd3d596b82435bfe13366e9118c4893ec764e82f7a39af11df016fe1ceaebdbd758b7b8694da40981a5a7ad370b14a9b0c20eaf928695dbea29b32bf2522d64a72ae314008b5db713a640cff1d21fa54f79b268c4a460c3e8d5aa1184658d1b042c7e11964dbbdb182cef86772f49e751a969fd36450d86081ec60ac333ac0d96be20a8bc4f8ddbe1b6576fa841317cf5261b44364e77abbe541c3dc1d4355ea67bd9317be720fc2aa3805c615a5ce67854125e582da10f8d97e3aa0a93704b37d8e03efb350d357d702fa65d4009fe3c67363c321878f7ad3933f7f4c2e6268117db03271fca2adc4ce6f3e39b95b8a80e7ddf92ae91f2461b61c33bacaf28c94e0bf0704cc5a1555213e9650b8830863500f9bf84b2dda3978736216af9da9bf7113da511247820249463b139fdb047b9c1c4d363327fe67d831614f3cd6bf5cb46f0f459a7f7e7485eeb6c654d85ada8d16a917b22f9d70cb1ca473f66c3ddf060796a737cd6fbe9e830ed53454e443e8d35a4f507aba434d5dd868e3b4139fdaf109d284203bbd2c3dcbacf69c6d7fee694e9ba810cd5e73fbbab6145542ccd6716968e6f0c0a9a5849f08fd156b3468bd449c33412b0dbe47bfec4f1b0c8e406b4f86756dc2395f0830960fde341773df53965b48ddcb9363e2aa0cafbdc7f18ac82127d36f75ed08510426943d63d1423f52e2c866cd6ca22852244ff4cab911a148377a83910b11147eb6d24b90b16d5333bbc5e1426080b91af8401adbfed19b8b3751883ce15abf45704aeaead01016ac853201d21493772844f03885f1180ac8bbd83ae8bbd2544f0d97979abdd3ecb98ed44be1f048a61b0e67fb8515dc71bf6767e58ea887698fcc4bba83b7aff98f46e03f0abbc0a4cd6b9f2663657ab162d5e6cac883c1b6d4b4423154eb0fa3957491c440594e8df2aba51dd8085be93ab6d1c2c387bb55dc274b52df2cffe73ac334da1606ed498d5b70dbd1704586b6496754fb8aeebe4b48d325921f6c9ef5e7b084212cbf7297eead821ee7a03d1d281e146b58f7ec44d235c001c858ad7d5e3495d0eca13be22477483088f7c043008ef56c10d1eeee969f7497ff48f30f4cfe3448e82a55f4cf73f93dc90ea03a2e8c795660fcf9404c9f8e2ddbd9fec7e39ccaff2021078e550bc258188699bc635db06f13e57e58d07c56bfb7ef9f28802bbb4dd5511bc61ab46e5c33fac964103369588b1bba6b031e12980757dd4924941d3ea351fa1ea1e4e9a0ac37d64e7035203fccc54645ada08b101baa052f81e7dccc563496dd7bbcb02638988930848f0be1c3a185023e8e54640d850f5b759db88b47ce5fbf8307d25d2b7a203e988d19843e672fd892025bb7332a37b7d9ee43a30b98a002b0d36c7ee0c13b0857bb13ea1cd359e78445dbf18068a517df93c974a33bc9c791ff1283935077c25814fcd67ec4d52f46c8e9dcee56d4f241d9a993f4d5af5efdff57d5f77d8ae1aa435cb6a5aecbb42fe41dbd4ac4a8e7b420f6768db3fe43c1cb05c915e2d7a73454c84301b431838a9f1939d3310f40d01391c6cfaa9f1570851b6779bc4907f1e72f90858da80b92c78c3d34d5389b6b6a867b83e9bfc555cf6e4819ce1e93dbe9b29c88a45d071c2b9c234e5efe0f94e0c85f065468406c50e37a5e91215ec14e0167416d1cc45e03b02822c879aaa7a5b0ae2396e0c108cf97d086cdbb191514e08462b734ed468b34ce87262ccd1a3b84c2073b0035b61b9d7e7834518406cf82990ce15a504f344439583ebe008214a40122358e1cc78e371714a00f003c0f392b7f0bdfd9356090d99f6f6f61501db24875d04153e7295cd30dcd86991c4f85d3c6fdeb9a063b18b4071737182e83dde494557689a874748707a5b11d35ad7a841f10c76320fef1223e6ad4d29cec74496ff80bf78845f6f4d55d4cf8db89b478018e336d8afc34f494a5c59ac898490691305f616c89fe7ccdb3e4195500c8b023c14de8c9f2a27eecb081780dccb5e11110410d4441772386e0513c1b93e4350a280d58cd56de5f0efa6b0294b5fa6497a1281277aa7a6f19b9e9c3db6224eb83dbe458930232205880ddf6073ecbd536aa810cbfad55ef313cc8461f343ee698dfc1091000079b81ee91d2f0d4f1a61ada8c85b357c9f6c25b92d3d7eb6b7bff10e6e6c239fc6a04cccbf7bdec1f5d8e7b5733f38cf737a8fef77c17acd01090dd0ccd0d0c1662dd9c3290702faca7e9b9bce49105d1cc28c5961c4bd4433a5e97ee780ddddc24876985fe543e00ccd6d14fde16e3ad853ba54abada7918ebf88a1884651b251602f58e5f6fc775075931bed5c6b5833d05feb657efcd0453fd853a0617a8bb85fa3830750b33617fd41c50fc60f9ca9e00e2195d47e1014d750b59de3cf327fbe049bb2547a14b9312d249d78c1eb35f7948e65679f6a7edfc3d04ff1c7b9b1f434ef9c58449883a0519679bb77e3bfa703ab9ca9333c464d09980383aa2f5d14c1a3c049a772442f1396cf080244f48bb7a928b7e911eb48f33641db0e4f9e035e451b3e7413dcf80c90a0073628688ea924bd2536cf70fc88cba4ea7e20e89b21e46aa5f38fdaea068b1019d9f204d3f473aabbced2e32fc1a0490a81c8542008af6b460f430d9be3634e2ce0dd190f46516079a807c5ae2c438f5b65d2c469a374fee43f09d6cd4db26e1018fa68ab806552b0a085bd8b840241dafabd388d0cc5db551049a77e78158e2633e7c58ef9c3ca80d97c816f4eab35d908332b2d9e8cafaeefb33e41caa143d57b465c1df42e6a5e586a60b919484109c8015f0afdad6c10b9d272e7b2d4b075438ce8b6d2b21a6c2ad196d75676637021c41d021ec5ab3d0ec2cce9328e5e703f0a6c11218805c5f8ab4d593a7c66def521b13bf41177b56602e766046ba12aa1c2cc87b82f84c91ffc6646b00b34d62a67d1009424e3432a3998fd7f745d755893dfdbdf1e870e304623397203511090108449ca444a421a145090ee6643100509092969514242424a425010240444baa4a4bbebbd36c2f8fede7fbcaec99e67e79cbb3e779e7780698ccecdb08d5be0f0cfa5d3c7e3691237006fc4677d96436de977a0b9dbcd3d2f7077eef52555ce1043a0306729acb5617db0d74ed108b1bc04993722183af9f01fc42c01243137bc5241878a9fb3aa3c5b478207660b065825b0b19574b812d3679903d3f4256f453d86d56b63efc7dac3804965eedfaff1bf389426f5aeb3eed7817d4a2268b67cb9e558d4bbebb7597faa72e25cd60431044a270d57bd4a48a1f83a76a85eb59aef1fe1b02eaa7ac58bb62de36d980047accce9eee2f32a0984a382745f1f21c3cc904c2177f16a7093f8b45fcd0750c3103d387c537bfa78144d621770e9c6c5b52d6afa0345988b2ffe712b9f9b178ccdda3bd4eb8d37e010058905a37976e73c8d9a87ffaa8644204902edcc2a279afd3686d534fc75fd2c67e6298b3a4f9c7ce7a18af7bb0a68d09e927969dde6ea2ea5e33218103695d807d460603dadad4c5a6e63737f62a9ed9411e80f0dc50577ce33b0ee3f44e0c4e6d95971e6f6bd5e6db38ecd8da516b32470d4101c183e9b2abeb7383860b7e837547f7d65e69f7959503a1978d03d3595b3274cf40188190bcc1b91c48c8626f9a0d0d0d7f8c21b833560d3e55deb711d4fe380c6ef897c9f29ac5f25153fbc6774b0c7242096fb6d65c7acc3be4b4aeb836bf6f745702f500092dae4d29c6dd7d756daf5ad23cbcb9477fe1d33df288d8a082fc9350b076149890bb4b26ca06c3eca12b003eec8a780a1a2b3defc6e30f3e7863babec5ce13d98196f1dfc1bb9d77b4fcc6d7ea3c54195c4aab9b9ac5fed8ae2fd4575f71376d33d06d7d9ff559a06cf01b7cc579f6c42352ce8654c632ed942b7704a59854062350c2616ad2e45d8a18ce7581e5a2c0c55bf1f5412119497636e61512918ab5ef81ba2263ae3c4459b8ce5c06538472e546633d5eb12bde21595c0bae0b68355116345190c00c30ac91ad9ee2ff5df5eee29baf031cc43f3c3bf9d2ae452701fc5eac540fe5b4b13c31b0ea19f08cec719e256ea093039f39e49f241f9df5658ceffc10b065649bf9c686164ab99510387bb6695751f19ea29e621ef8ed2b7052eb8ff404d1208286495f74d3b7855769bafde143f4f06472592021a397a810cf6971f0fc9b1bde866fdc792cc4224a88d496fc8a50cf37c0df67a3562ddb06b59a12c0227634725da024c3e6d930529964554855a590d4d2d3e50183cf701181c2e1df03b49604002782302947e1cf4aa0979ffa954db486216d57034571d1a6f8a6d5d9d16773188f5469c1b5dfcb73f5589170b13950b35a29321fc182eb4b7e350fffa6e31040a2bce41a5799202c876b8bf19723d75090c06200c9c70cc9212b3c89fe660e1d5813980c195c4b1f96f3af5e6edb72bfb1ff0f7e965787eb5aa85105d805d7a5b6c3b36f2cbd069935c94638694e6df06379e7bd89de4ea5e6c38ff2d2b0df9681bc1181614a6aa9a4082205c01a12a351994402506a22785a31201800913eaf7c26bb96dadb997222a88e3f82ddf55510baf5e135bf5e057628e551a7bd5fdd04b503c64dffd9dac993d04fa5d7968aa2373b3ffdac82985f2fe392945b1cdd113ebff390e54e21490e0a714fa6bb9d3b4e38d852704aaaa0a571527640ab72ca2f5bd57d564929fcc77e522ee6865e1b7c21e9a9256ba0cb7356f6eae24fed15ab54c06138d4ec87a8137fd552c84e687f1572dcf8581f94959d215360032ce613d52bbfaab3690f6dcacc4c2e871e9e2efe59871c1249035c3d6ee76c15cb441175e89cec8305e19e7750020449c8934e8eb54b5b95018f20306841e8efc02fa1d6423b1be3e2d861c389093afb063b3527967bbc4782547116732e5e13a309bb186ba73bd163b2543f5d8a899ffb43e154bc2bfe6f5329163c3451eeca030a88f04aa921c1b80c5aae7bda35900e719c0802f390cc5319a477d5cad51e5018128ce9d18392884c8bd81cda77d531117c9b6ef97f1924b45571f8f457d14243646e1da7b8305bf9e2214e88c34b6ff85cf10a8a8140a3e86cfa3275a031949e49672a79f80b000313491dcd9e6f4b11d1d7a8f19aab7203a186059f593402222cc3273f57e967a6f4777c044270b18f08315db8cb8da8fd4069ef01ae97a77aff5ddbdba731f2ae9ffdbaf7e961b1e62ebcc370847192c0219495c033ac11068f86d1428f5d88fc637fb42e3bf1ba736e1634c44087caf8083483f7786ad4a71ea653800992385aa29481486d5987b23fc5af3b8ffa313df03c3ce0ad0d4512aeea00b5d0a7a8c6f4367cd6593712e58df059eacc76dd3ab290b3d78c5ec44044dec9b1c461ca3fdbb50683cf93dfa67f87c95196bae8dd9ec985ecef6769349a67e8a692c271860a3a00e9469edc8d4a8a542d29910058bef39932bd0f4fcc74181f8b3c043545e16f2900210762089065dd41b70356e6d4378c71c6fa99f6240fee284c75f97265de05e63ce7afc0eafbfc670e78c836f6308336f08545566686b35414ad06a4074c55de1a533afb87297f0cabafb7f67451b2c023674b2358602d9a1a475f5b39d018c4f1908616965a8340ca9a519791077e6639575f133e38a982a5514c89873f8787eb34134e08df8fabd53102ff032a888b01eaec2a7a469e1a8e2a1a19ec2cc607ec4c730d9bbcb6cff81ed4990eac5242536361f9550d6267d84725ac8439c8a6186c434997cb7745a4223fb17ef91784c3dc26d931286e2589aa23e1aaa9cb80578233af4eff1e183606cc469b679a304dfae81816056d825384eb32dea5e624cc5e2ec9fec66ccfc7ff9985c074e27880e35a2bb419814ce459c145e3c9422200a4032e0309c7e45435371204049030c0e2fcdfee0729458797101ee9ca7e3558e6fb4f32550154e5ff8194383a581ba6f4dbe699d9bcb928d4f1faa6769df64fe8f0e0b079830a4dec824ce06fe10d2780b081416e587caecf0bf1aa7f0fd88b5b057897c400d73963b1d377b45ac3a6df67e57c2e4de017f0cfbec7a0055cde0c73e6851aff0ed479331cc6080829cfaf4c95644828edb68b46f98bbe2b5d51516af41aaff0a54060bacce869fce64a401694327c121479e81473c3c17b011111169bdb363c17342cf0e4ad1121580cdc12231f4e3ee4c6deddef90ed38171f41f2bdaefd17b5b849f0f94f8f3209235b9e655d6faa0b850e57367cf0a54550dfe72657f31787fed0662bf77566165344c513de2cb87ffb27d101216749dadfe156f43c15574e82759f38e4e42189c87040a0eb77e79555430f616177e40010684b678d12375b4a99b2430514da232057c54c80cc878a96a21dde487f22090480d535a1c45f64e4d99d9ef6cdc9335ad76faef419821438c35f548d8e835a4a345df8ca039aebce231062026ac304e7ba7ab71699dd3b2c385b8037780c150e9359cb12cbfe5c51b1120d889ffac2a8f8a38a8bf497b57d5142b9832dde9656b84bd5717245d17442f6e2b42f31fee83c16190a500441d367c98e7eb8554796f8e2433ff407c0c02daa1f83a4249e20a398ed7332ec1312aab1402e2476afc2e014491723a0b5fc09b165555c2f786dbb12c8e8f22f6c5240cae2489b516acbfa02116646253bdf714a120a5d0d3b170ee39c77fe65050226141f77d6543e52538dacd3888e9bcb3a13064094a28e89acb4a720445644bb8bbf0990410761bea63e7f5c8796122e5fa5ac3e7b8b8afebdd4dbdbf5fc3c039a4df7c8e2defc4816dd2c0c70acaf5d6d7639bd4f70714cb253120ec12a14eb9ab837ba827258bb8cdcffab4f6c9c6640e8bff0a244c281c951644ca99f2ca34e36a43d2e88c7ce20090a57e616a756be45eef0119d4c8be9c40a6886296b241e80ef51fee474f0790c144355f16c6e31991f920c298d3eb96cedc7ef90c00814a095aeab4300a9ab02fcee48b5fc97fcfffbf3a8ad3808c143ab56feb84df6f26769b075d48f281fbc3d0e53f06cc09bf5f478152cf669a07fd8e3c41e31bebd432f1b8e63a584d81b338edb514a66aa3395823db5d94ef694444c4afe8fbf1719a6effa3811ecec38d55a267539521a450096555bdf174a223c29110864c47098df7cfaed55e0fb72cd26ed3a416000390390aeab37ec765306ee2ab677f8798dc08208a7357160ffea758161511e676e3c3750c4a1a22f18bf5a54e42c70f4ba7644482bbad7a93e97f07bc62aa2408241cc2ad3f70dd0a430685d920d93edc6741615030e870587d0a95af129e1f8da960288e6d229aa3f9270636c01ec507a187d748f0e5df04aac21cc3c9e779c1c029ca62cf5d446b53ace0b90ffbd71d757475038318bd66e0653dffe3a7511c10991465bd336c9b5c21bc84a98d4b269752513c3700c81c0954f06ecc49e598a6f16b096e8ff04d5b5070b8f361ff0e777bf1ef325c031b9c0ce6ff20c3835e79b88f4210bdc89a2c1bedfb6152386a0885b3689dd9bad7be55f87573e0a0cda7ff4cd9c223cbf606e4b0b01c3b361ca6f28e040798d5331dca48d1ce16b8d3d02458cab0ea6c63f5bc0d4a7d7be141df31071042e31b5bd4f1d78d29ddc536151686f58fec569af1d3049d8e74a63f1307c2ee1254d7cfe384318fabd7cb8fe583dbcf4f61ca6fda8525882bfec7f503891f80e1a85efe10d23a397e3a133be1b31a7a4c2c08250facd22eabaac4e4ead673187ab5b3f734a1aa1a1ca274d2748b18a78fd51c82c67f37650b813f86d5b874e39bdecc9817f8ee2beedfd263d82e8991efe42784a54557211274024e3efaa863b2dbc8d72273e1c25ef4652a9dc0ffcefc0f5781f741d9e54277482698c20d19e4e56a87c355146a130971422aa43730bb2696f9b8edda77a759790c08cb7c54e94f81e2a836a33e71449f12201baa9d5d3980d7cd18e0bea0824759e7b4473a46928f15e7806b1e840d18b48b037adb15bd0c196efd99203ce69531c812b1701d385c89824daecd8627d5368c9f09805812cb4b22e314dce8646cc8def4f2ebc1e04a00f6237cefa37588fbe4cfe6e631d2d39db0638d3f0e873bf39e52c5774ea15cf09ee187d2d22dc6a513e59eb22f9cce07bec4e93a234d4add92251bf2b95ca1e08b39e414d73647c3961f68c5fe378c0c31630a793d59cc8c167a415597c48be62d1a7129045d910308287f399625a8494ca6b3ea0d39f0f2031031aa2f2d97838e4bfac7eca8728edee24062ad6ca1abde234a78184378f8102152572ad26492b9ff2d6e16df384384d39ed94eb7441d67eed8cf742d923650f3fe8f70f34f221f58037f08f333953e075e5e409604ca146e6df766812e23a017c7a246d89d79f61afea75efbbb59b39dfea20af78ee77945656186eacdaf15e2a5838d52c8697ce5b36591ddeb4fb779ec71d85763a83670ba359056706e7b934bccf9e753b291b0bbf90f6ed2fe8f6381f6e9c355af28841ab9a744cb21d90225509f6530a84d02ad2cf5efd3abbe4a0d95e126a8c425a0669887fea8b757d5338ffd380304238cdf903c78972d165fc39bb3e675fe24ce1422610aa2fa254b8b7d6ff0e114c4fb920bd3ff95234cd51ee05683dc0cfcb2ccc9515facd2b0e7e61609c2f242a149e18611cf9e83b03bf3749d4b440795b9f1278fd9cc8100a29851f6fea08efb1479978eb648b79bf96a8ec6d22c46ff1dce18a359600a02fae5aec67388a81a2f890497f1eeb662ea7f276b1ef8229f6c44c5c484d29f313f538974106c9922e48f6db2a108573ac306c1173a216350a19fc4fdf36718ad2c2c2a350ade9dff5d31d24aa063e0662f7911bfac7a02cfb5beda0ef54c8fe4d1761e7700029db960bdbba5981c2b6835b7ddcd3538e358d64aa6b8a138c975ebdfe9c47829d403aa91cba11d97b09fa1d024ae5a4d6e085434a6ca80a7ebfcd9b64a7cb95b4ae1d0effb24a4c961a21c3f33a8f15a954b7e68a636dd6addb59cfbe25b497a1238ca000b6c5eefff15a6987df155dd21c2d1bfa17ff57f25050cd600b70bc9ac7234634e17133c105aac2883714002c987e88083013e18f558efefd81a4895ece8f0009c2f6540721aefa5bc60c1fb523b1293e25a0af3ae6cf8269aa57b25adc15e3b45cace7a9f1c0fb4aaa694c6d6ff40592883eb403592d8fbc719ec794268522354850f026d943710a27b2d27ea3c819305931f69bf67bbbe60863be7913bc6e1f444551e3e85e618e4e014d3a4eed57daf156704c799ac57a73a7c079e2f74dff7326368fff69fd81a3ecd440693e1e8f2a63e8bdd864293fa4ed5f642a05cd2f87e1cd098c6259d1ee1ca70f0afe3c980435f006f842cfb414343b8f2505f743b55597f73346f507f14210cbec0838d15b492e9ccd91f352c6b9a5956cfa4b8b6fabd9defa1a2e4ff92c1f09b28ea549d69e38255329844fa604cec656c32d12b535b8b90d795b98585bb7aca750f748ebfbf4d0c8d9f99ff89bfaf232db76a9c78da6a5563bb5267982386060c5ca184229c7374369d9380ccccccd6c591e08b058a71ffeb324d2573b061f8dd9ce0d60e0d1434b5e2a1d538c49f1556b7287b54244565aa537b1c39b4f6027f0cdbeeddc027e03991786f66bd6b4a3f67549be0cd7d3404fa5dc7809f465a2347ef693561bfb4a5a2a80df3946359c08c8afeffdcb2129caeac919b9f9eb1a671deb962e15e341b2b9f116047019388be90534b08737e82f2b4b4e37f726a5e6fe3a39ff87a88aec7ef56251098aa9ff288e328110bf91302d9efb566c902a695152150d89d9755abd3e24f2d073e94149f159f9e8cbe1f1f38ba49d99c2df93f281f01db107d123a7e9ddc301ccd952117ae8282a6867f35f906e164e2a13bdbae5d56b63ff1e3d4fe6a82da5d09f6eb878fa6a56186e4a4a97e14e099410f1f9ce99f5eadb09f470c30a1700af4e4a3eb2bf5884e4ab1e787c4279ed7f0fb5f27a1aa81a24e2d7df8d0640c0693e0a8bb7a9e0d9b41380afe7e1c14cb686a3ac6cd6a3098687a3567cc4135a82a1ebe676666ee3355b2540e7a9cebc0017b63b22f795ca5b66323c81c99f285a4897d0b1cb0331fde9d0af9aff20561b7a03ef712e44247838572fc71605e59e892190bca600f90402e0bfe3801069c8846c1dff1c57c3f7eacb93979fefc1d4531262ade708cdedac25794f812eec42588d9e5779baf52fd480ac277076333357282148b2fe57eedd5bdb6f8e9695aefecc05e37f1ff200304ca253134c7834e0bcd7b16bbcc75377b0bae440e660a4f7eeb63034bab40ed8978e09821e8b06441c3abd6e4c806212b3043728b9d5fa078abfce4d89b987cd2b471150c40888e638437697bf95a446939d80bf93dff3b5215b76259b8eaf5685529b9642185a5cea73c0d0c8cdc848d2a06341293eb1a871ebf0bf4b45f0dffd353f31f2a0b777b447b3a8f154ad5470288e2594b6345fcaa92f0a997603cc4a52b6522c3238661c854c4054671fb4a97d96f87605fafe9e1ff28e200810159caa893cad576a13eb2eea302575098aab823f78a685202e9d4b3f11484ed868e1ab63d7401c69a88231d9b5b5e4b67fdce97a8a3164673efae21f0a53b50f3ecacb81986f97db594d6071126df4ea2f157708e76a4d62585599faa34b670c9e5beea38b39157daf99f48db81ef2807f751fa2954a14bcfb663ce823210002490f936df89701a69b4b252bca75c78435f6ce76be587827d8681e364f75f3dd837a98ed08ac9e489cb2000026dbc7e98b134387b91f143fd9b78d7ab448810f3ffc5203064190a9aec63860c23e2302d688cdd0bef6fdb209427a816f6e9e8e8f8408ae6d6d2b479daf6fd331f189025fb62f54d90e6d32327ee9da19a0411ad9b15c7a5bfd6d4e0fd0c91672f3cf03897ff200c32cdb85d947a3e174b8abf9a4fd06ae059b6fe7e3d53c5e56ddd1ac2e4fbf12e8e6b671efeef8b9c096050b5370835e5d01de1fa131c72e403f924f0850740bfa5e0b9441f3f58430ae116251870223eed57639f2bb21117c0685e69b37edff3381dfad700829b94782423fc63db30bfdb9ccb05598a4061aa1a09aafbd7b2f5caf356c85e96eb89bbee2cd6dd17133ff33fae3385a312d38024a286024e74e8ab914e69fa4c1b12641e0a9ae8b37c7ab81bc7c02944a3c3df1e3ee2dff5cdca9a5d0fea79314ff61b0da21646f704c4f097188712ed3476b77bb55b3ac55f985c3883f352d629a04eedc449613031cd354a09c4f0ab90ffdc1372009429a1750f1111ca6d366ae1cc749559cbae516e251009875525b0b1d699549d14412d00e2cfce43fd499cfa6c28b76e5f7789ce1f902a9108f046a8dd91b6831fd487e37375fab3fb4bb3821ff0713c88d8ee4afb03a775752693159c6734ec835f88310974b89c56307b70cf4a834195e15c79bfe5a0670e97dd65857f8fa81818a6960a652dba90e2a384766e91c1543d22a816f6f3ac14af9854cbec705d681663c307e197064b528e5a6a1df11df787ef5878026493bb4909e9b31cb456e2e5ebdafbadcecdeb729583fe45a23252982a120289215688a27faeaf48304eff319ffe4c8de3c00758ebced685c1efda4596fd36adb242d1e5796d4f629a4cf6a24405699ad25a1f4829d833c67453fdabacaf019a2f022f6822e45e9e5269b3411ab7d4e991c2ad2351423254cdd22bdb9923230e4e1e33b278e300bf153a6d4ab3bfe57b536482b1349ffe77789e75a8baefc4e56efc48c706f881dbe9393135d1c0a37e8f153f38b75aaefe828658c5083059e3eef5639b417cef4e4169e9d5699342599ca6273e7df2910d944d54dc9cb87b5c3df3da40567bb46866cc12cf95847fb5ea3a1954b00edaa1546d077de53352250040e628a082be93ab5b237034f455175e1eb13b4eb3c7b08371dc6ded587b146ba01646f5c8f0f16014218180fe1dafccca9efd31d2b3fd2138a0a584855d25443006e45ddb5da1ea337c8b0c30a483401ba50cf869022f24faa091b29bf3b30566e832fa8c376f9fed6b9fcf782d9f9126c42116f6b90dfa37e7a6a5a184c49eb3d60bf990d6c9793e63e6686c7ac289b6d46223870a7a4faebbb9405305c5f6d4ab3970fedc4dd817afbaa0255aa55dfc70061bc2fee9d02374721efc31ac812bf5298ecf2af0733ab21ddde6c7a9d637cbd507c54f9a2824e6019d39fbaca52ecb2686e35497323ca7d2df10f3319c60c25fc75ddd2f6dd55f7ade9713995fd1fe009ae80347a79064bcf1b146dfdba11bff36696f728d62f65f40c74605ad6397b8125edea18c1663ab41f0f0612d8bdcca481b1a693a60602082f24bde8a3ae939cfb1ead4b8e588f8b4faa3178cb30e01fdc21fcd5efc3f50ea19aaf8d726ce7b789d7f62cd7667e35eebd4d41478fd3d2dbeb71eb62742c79044da90fcdebab336d7e1eaeca2ddde7adf623f6def6cfdf2c6adfd7f73f8dfd5e14123bd86e1b01bd1ab817c66c40f7fa65240d7d94f5328b996c7c796e12b60aaee12fc745ed89f1d78b6ffd1cf6b333292b237ff78a2fd18254cf4a814d68cdbda71e47bd1f2a327fa19d7202000c289802950ea952cd9846b785efade17efb945ac5c7caf121f0f2685ee5f6438ed584791564d40ffb5ef75844acfacd26563e39dc1512569b69da26eaf84c812dead7f4a54be9240eb426b16fd95ceb3c9b1b77c3dff548f904b1f4ec718ab2e4158d78ab352c50928cf3eaf82b2b2edb880c8f7fb03bb6b8bc7575e54c501de0827d70dbca0a15973dfbddbfb6956b46ee9f9316ef03e9b96a0241b6ac80060b2cf9b09889d673015925bfe7e5b7170f77d0221fe9661ebcbb26998d08410ce517ae99afa55989429bf7ab2e90d3651419ac0c596422dae7f2bcaae5040d5945f1b862fbce544dfda877f77ef198eba93d3c9784ab92f3775dc8b5a3ea1ea04646930cc26e67485230e5a9e9a196739d62d3a55bea57bd4784133fdedc31690e1cbf2fa6487b656139ecd6778250447aead2d8e044b676666de9cd6af3bf08d8b9fb0409424ae8427aba59526a87d319ff0f263f0ea9b948fef9d6dbe2fae183fbfae3bffaf6a182387d65d64370c67f552a8ed506e10264b615f7880335da3adb41a249e05eaee01202c27f1682542bcc1312ca1b238dfaea46199ff681646953204a218943c5186076efcc718bca000fc2b0a0406ec480fb32bb1b7a7651fae4dbea984955ce86a3ded110bc24e11f97022872b878795d72c68a44c8bb447c81699d248810bb36ba32533cb7c9effd80b388d8654b7f6796935722fce29669e2c6f526fa400ceb5a7f8f2282665877a3f41af6b6b816abd62feca31f1a5500b9f122078dc1287affbc8ec1f28dbfc6ce5191c61b97a3a0a843d45e843e6a691edaef3a56cdc2f7445f1daeacaa3c7f37cb827be1054d34b59f597466848945ca9c0a4f823879daa1bd0f7e864cc05102d8132cbf909b16a2ff384ff5603d806e2347f954d36818f6590eaf471cf4a465f385a68c0980585a952c5f9b272a21b11389ca838b87cec4cc1a42f75adbec17f421f88ffb893ae98722996960707fae0308529dd72d7d45c2a0ec6032bb08539bf816f1a9ea3bcd16e4f872254539ab2effca6443fbd0c47dfa3532144ccd3063e0edb70da675afca7be09998b127a4f9291cc2a272ae6a8fb668496408f5232f6114a28be633e472689c8bf61de0ef483151b4a345ab7e6f4f8d1cabc3e0e19b471501fcfb57a0d7823f8c60ec6fb366a1f473b9aca1867c9e028835620c1736b72e3e7a8f4badbb7bd7897f1ee9d6ac37d77a1b448fca0bc221434419ea1ccf7adb9c3baf3c4a6dd8647e8a9fa6538da395e55317a402daf7db231ffa1c5bf8c2a0b837e0c83c9105e0f678d16654c12d66753ba818589458bba360790dbfa9ef6afba4bb0147b2ae8e7c7b9f9729c5370f7f76db289ce4036dd8581186a7cc3679f2c7e8a4287e57cff8ec495cacab97ba31600a48123b7cced02d1c7b064cb61c857324524bfdaf7d5cb970048031b8c53e7ccc9b2045fa59363343b806cafa522808c5370eb9b9e10277ecd657ddefe9f081203278c3359be0639ec20b466c8a24480b54697f6ce7a504a4caa1ba2c751982a12481b7f89e3f47896d7d2c766afed16d907b51a4751d7544aeb61cbf4c816fc44056e6c82b0db96d51271737c66e7dba617206c06b10f99ad468e1ec74a7d711da397e8d4ea969a3ed1f2419949b5ae842445380c75baf29cf929aa2875b46991e4e770398288853ecba2fea74b43cfd6fea967e6a382d6894848875bbfbd47838e7641d0b0e61a604df285cf26ae6c672a3b5bb0e0ac67d9a37e71c6a38eee1cefe843d23850c044d3a71b6205715ccb9ebb59bda5bddbb1c71d69def5f82606843d45e42352e9fb4dee39b7c059aa45b1e5c6fc732ffdcee1ddc35fc0b0d375bc512d46d538f2634d79d874a0dfcc056aa920fc34c3aba336053f3cfe1d2c2cf40c079f79d07488cdc58557df04ef5e6dfc30a3ad88b5ee33757070d039c3f652f22011316c1d55fb485bbfdcda74c27dd7c4aaf630521947b0439cd69c6935871381a7f80aa3817b995e718cc5cb6e99ac0f4da220503af9a17645717a7d23f7dcf2c87c8d347b52cef8aec3a4c9f0dd67fdfdfda23e79d312cf84dff9811a26ae87cbe8b1a592f8069ca409ac5f7e59dac1f50f080f219ec97a4c0a7058560f074b6b1294f6cf15df75777e8f5fe48e5357b0653ff54e0be3de98be5ec6e04c53d421004ac1103b4f174f8dcbe3c03fe16ff0df9d7b26125f2c56ecb26c62bfbba5c850ac4822e63e95fea68eea27a521572d0a9f0897cfc401aef79f097d1add323b9a1f21874b1c44a24865be4dda530ac2aefda3ab68a03e5343ed1948b9d0a0cc94ef063dafef3061adb9d207e7832591c377420341d82de868658dcce6e2b67879eeea30f78ffb3f4c0ef330dfd5500bafb22f580d1c1ee851082c7498861d0f706173e38e630d75a77a9ca2457cc358989c0faa26c7887d88792408c2613aa72b65cdbf527da9591cb96e7f7576717965c2b12cee941a9dadf61ed1f9bfaf620ed734a0918a569725ac93318734c061cd593e664b4c4f7e522b9f576fa4266c94c101ed47429e16d3357156cd7f78e0fe88212ee7c51f9f9ee083447cf89c53799dfafe5571f8c47a84380504aa2a037f49b7bd18bc2fc059239757c7e8e5ee6efb8a77835d0203c2fa438d345ff8299d6ccdd2164c59e85197c79aa6863b8aa8ca47ab2a11b678737cd6e14ef92b5589bd4bec0342c7b0bb18871be9907cbefcfc6e4e64eb2d4869ffdc86e84d3cedcf1d0f49c1777ddcab35392ceafb2e57e5fbc141cbc28e0d8541d5439ae3843ddef5cebee4f84d78d7d5a98d575d279c38abfc86abbbb8dd87cf3b8d7056695103389dc30abb54dad55f7ee56c72f1d0cfeb2a9fb7df769bcb04caf011b53499dcdbd9d96c69fa79a6ebc93f59222ca4ba29eeb59a7228ebc5cf36ebc0e2f9066f826ae14825309baa04a1e0059c4059fc255085f7cd1c0f9fed874014a7deff1cc7c97ae8c1c4b91caf99c11746c58fe53020ec09429dcabdb05fe34db1a77a9cba457cc318937e1ecc586c60816524ca3394a5a6bd5563e81e7b66afc596da0aed5091e808afdd28698d12e5beafeafa0faafa4c117552b93af06af534af2a0377f6ebe74d37e174139ababa81a5fdf1b15e4dc49a651022e610d6c5e036edfafd575b72d7293ff11c92e4cfc92c3c0f8fb38e0ddc69b665919a2366c1206c2aa10f31567c73b4a76d4bdcbc4ef1da6a4199253d65d31ebec41bb551ce97e5a3926878bee11941cf6c73f1678537d73cf77626eab7f9e614ecfe716a55817610dab9997b2f5035e062c752c7dddc6176837e4ba71dfc3834d4198225d8289261666f605bbb37a7c37aebf5d1b83279d4c2abbbc46657714ac0fbb846412d2a4018877da03e615a38b5dfd4df51ddff5e62e1202d3b4605755aa33bed289ee9c38bdcf7691c5202dad11cb38e6951a49c6f0aea5a9a4cf888cefd73a77a5a180a1a2f2f894c62463b5bb02841b0d62fd9214a5bbb6a75e6feb9f05a94c159c0344687f6d52437be72d56ffc783efa9d2798a17a8928077c3cfa14be7364e9ddbdbabd5f89dbbdc12030204d05a5da79fc4d2e5ac1e0dadec68872f1d717788267b0c12e6547a94b70b4cfa79a6549bc3321bb64f6809f9d29dc24ffb99f0acd88ff7d9755b98816ff425599bf7d153b18b46e3e8cf5bc86e4d391fa65bad25656ac24a18ffffb5d4fee73c92bb58230e1ef91b3f2185412c1d2a0484a7f7fffbcce8782dd75a26b4a8f8e12757db2a88551319e017c74740c7a141d2de97111de7165c36d36c1ddd6c2fdf93c5d4cfccdb061cb5f2da2cb333a3d3ff0092a7259b88f92a393d558703ff2c37b922e45834356d51ad1adfe7cce70da9ebd658471e7dc3f07fca4aa80141dfa49d999be9a4300f80a83d6194b6c183938acaed9441b3f934c80401bf57048b0acecd1fe81c2aa7038be75f2e00a5c6dfc2df5554c04c73328982a4d9c704b523f4a2c128954ec9e7ca111e71f442f5231288b1f1f89f527f2994230f9906624419354ed9f4f086599c252fb2d03e7abbbcd0aeb5a92628ee7231eeb8068826a9bb07243f23a85860f3163f46e42b56df339e3c1159cc8315d19168475307e5c748e4ed95eeafedee0fe76a19bd8ca510230110378230874c82599f1e38804047ee8ebccae0d34cdf7fd74ba4dbf0f8ae2c31211f990297766eb5eec6fc4f98297482ff6679cc7a15a1304ccd3cb9713f9e863b6886b7350e18f8bbec42c348172d0d46ef3512a59fe5aa749737ef696c2dacb7f5fc78c8c4341e37dcc906e273852637dc0915a89bdb332e57ae2398fdb2eae8a9e8e07619f56590bc98f7ccccac1272b098fd6fa0bb83477718be83ce341a2ff0065d75e530e9b8c610703145450447cb6ce66b13dd5cc63328a60f13de7cf1a752bd0c3627ca06194c9c756896ffb5a4c558119fa4d3b8320cf6e497fbcaaa24b81ba47c0df60a5511f1ffa48f6e16928e06dd871eb38817de04ef60e264618a1a41ab78af0c6e726364ed55c5f4a0d101189fc2a4ecb775465c6097756e988b8c28daf49c67758f6ebed47a2f98d24f1b130826ab9d7991a39cfe61d1d07e388b63e3e2553948953789398c2c78517d1d72868e2ccdc00cd29e517c2673d3a6fe33b0f537d0290121de1a614146ab7a736273ebefdb3a84bc91e0b434543944317ed5aeb1eba8f514105177fadbb8da091630981e76169399829c4aaae1bdf41f79d31094c94e32bfa3c020c403839ffcc4049bf79a005817e3fc45051daef4dfdc24815c5368dba1f5b7cc0bb87065858eea1b2ba633d5fca925b89da9830d2bb6eb79394c1b14debf27704fe058227cb8737cb9f3428a70bda2809a7639974746b9d9a32f37cfbea4af0a502394c150059a2bd3e7bfad4e4a0c6ae11b8abf428b6c636c43c2869d38d2fb734b9b8d01ecbbd5319a7b0ee15e550d68343cabc10cbbe6286fe629b7be775194b5aea18bdfae27283dea6e1cdf04d1434556f5a77ad3b2346658d82ff2f2f5455167eabfdd77206d286f5894a5ce1c536f9ea77213014e175f2750c575b033531f611e16825ad4c5991a3177e562bdd0ced1af33157a0168cf66a5d37f6bbcb8aba6ee489b4ccfb459f8f7e1ecd1a60a416acfdf8be762ebfc8906a66d7e78a62f0ba3c31cfd0f97b86062779e084b0d3a7bf7bae2433190c5f36680c3845bd9d4e706f503d465672b7e0de8987331f0ab5b687c0dfd59aa63252afb47bab969d334bcfacff79918f99856f72397806c99eef2cc7cbc2dc3246cba71aeaf25468c22e4fb3f1c9b2881704860261ed2002f36f2b69057ae7e396799c583020409df057c4fdef0303b7337b5e5e79af9595112b68652c6e1b0002a0704c5504c1c947d7b508d8fc4bd1ec8ab94c06b120b5dbe6b4977b0efe7cf44f310b7c424da643297445ddd34412ce8d7d4b84a67e9ca1973351a8bdf60804b011fef262149b760a134cf7542115f2bb0e02e357434c008dd7f952f308ff1669c23e5d7daff4775d3b052ae94a234548a3b50010904af805d2dbdf4fff50832da547ced48ae2ac0f08803a33a1a09f030cd7f2c2487f64a966a02d333bfcf52e16241bad2aed960894af92fa2ab060fe5ae2e825148ccd49c5712315f3b2fd8180f656a61c05f90005f40e2b6a952ce064c06b66fc57878a411fc9ea4e45cd316140c06b22f38aa5a553862ceebddfd75a2f416028032db04732f799b8aed2d2b2b7f6abd5c4957c164e2e0c07bfa1410af7b165bb143f8341c19ea99f3de3ad75159ba24edcd6ab7c27750a756e12f8733d700caa1bb0a54fee9cf6d0a448952decce3b55d53ae26b785b99e073ebc754ed6622a5dd4fdd49a9f70ebe7e8705b5f029262939090ac76044005aee1cafcc7ecbfdae38865632086c41d3c06a3edd7fa44b0bd8ddbe53d81bf0e37dc263fc0174b184f82a95f60785ce77c31694511295a432e9aaa38eaaa015d6b7bc44e91bbf2412485007d438fce73515fc096f3945cb071d0c27329276f134449e3471eba95cca75ed832f2d2862869e7add5308264181b025c41f16a76ab3e31fe4f3ae3ffe06c21d910cb6a6e644c7a4bd49dfd71dbd4b648c56fdae58dba9655a20e8198e7217e011d5c969b18f0509939cb705124726a05f7c82d1a919326a2a9c5b56850df921e872b18c34dbe69b25b47fae0b86aa92047b2319ceba5ed77dc1890c9461d9e5fc059ba104436c4913b7e41442664e1e7e339b15b5308ad6113d8ffb6ca08e2d73fab1df6292bf1ba7b95e338d5bb40bf117a3eedddd5d17c17baf476ecf1ab18be9e196060f09033185bf8477076a002a17a5010e4d2136e24c554e0413450eea17d7dfd4abe2c0eae5bc597965d431cd36399b7e6a138cbd09191595a47ebc95191def563c3a29fa0c04d891266ed5bf1c123e7c98811826bae8bc30791580c295de57f5afae4656a7fee05e25daded9be2d20562709c2ea101879cf34375395cce5cfc429cfbe32b709f2c3fd204f208829dc34dcf92cd04e08f99876150dbb71c398290ec91ca10a7d233f51970ffb8b8c91106872317fccd89a3467a2518452c3355e594910d69420cd93378bbc45f250fe3409a2364432e139b2b8cf515a4385654e62599dd3fab15b04a22460088c470985fe21eeb25412aa1d2b9811d725ea5a408fe300490ccc9f71449e7be282b59e90b1aa5cead5c15a1bfbbf8805c25643a0c9e432d33341e9de3f67beb55d9685a479fefc826a3b73f095d35470e7bb1ba056511c6529b04d22d3f38f9bd6dcb257fc3ce1184c02402ad0dddfafcc4bf2633cd00c2110cc60815be40e39dce7e74471fbf426f197c1c042ad1081577a8cfd0d2db6e211b7c7c5c50afee264d8979b18385a2fd473469633d1c7306d2539ccd33e4a8fd9e0398aaeaeb7a6787fb06f70c0d35c39df94f390ac7798510b9f42b1c9d138299b05ac2a2aa27fc9715ce9ddbebe4d82aab2c2eeee7a5048eb4e93a439dedd85b5e179f2215802a9774e3c4e5075e8430387cfedd3f43c31be7f691e1d66146c8c14cea040f08a089ddfdda6df64ff9ce80e0c55751a3b6cdd35ffb9dfcb66fee3dab9c6072459474bd78040e38b7943574ee06870c7603922521c4a3bdc7b52f0f96b9c5e8a24a2a3a7cf484949b999707f8b2ccdf1ee16b4550c7fe699509844893f658bb44105e0737b7cbaa5f52fe9c66a42a0c98dc913750fd3bd7fd609b5df2c83fc2c5e5fe451d80b9f423806d266491f089a11d81bc11e7cd602c72774b0aeaee25df54c12cf34c4d565aba013237254b0053554c6cb1b856454021971c53cfe2b60dc63435c60c2a42facd04d27ed8afb9220f036c4ac30468fa930d9e8f377b3c2504feef57af59cced969d84599bfe84447017ff2f357d5f8b78b1989a3982f97605f94511909f665fdf396d7fa3cc5ebfaf32e1c7e7b41152357157f56b41ff7820652678fe5e69cd58cd7dc2f1c44831ee194fc453899869363c517b722bb6ec60e85f1eae6ebf8031887f3509f56a5abf3511a37686122416aa1d8735539970a13f394d0eab78cc9efa453f643d682ffa21b9c87090533067c186f83d3bddbcc0ae33d3cfd08c0907104ec73abe29cc7ce42ecf243b0ecd156a870243b3c091ed5a13941cb7d87fc8e1d62c958599c68626f1218b565f828040507737b649f514cec797a26458a16bfb8254ab84f6811725bb2ca1d4ca8d36976bde79bab87bd1be99d749ee1cf3b4caf7cff5c944109e83af9d7533c13e35fab494851a6fc12bafde1e966c2cb792290d794d4a7b7fa91fefb2fa710b7c316a50e4f2d0a3694b34908f394c2cb84ecd0dcd6d6cdc0cfe36f22d0a92f5a18ba8971ca281be373cbd1c9295c55d4c630a5e72971ca0d46fcc326145f24902a67d8e45cf3e7823a593098318077d1d8302959264285d3d42a6f8ae33a8ce77cedd262eae65fab0c42395e920138b2759c2ecb76c6bff852c84998f045c27449f3e51930a4812ae4e1d096d3d2e040afebc6fd31c6389603e38b933988a239e3f51e1c25a83973371bbe32fa042e58fc3e444727a7b898107461d84dbf9708fc6f39b3f3945651d64bbf5ff99a3fd7ae0b8145a90c254f71e405b8968b8dc53bd3fcadb631d02fc2d161fe4888b2bb87c697ea734d2669d5b99317c0bb3206d9c0aee712ffdcfa7e6f5696ecbe65f699e1a1a3dd44803e92653e0ea8c52dd3116a6edee799492fe06526fbd0940d80c2173e54eded55f827cf2d9fbbe31afc96c66179fce24d6dc5fc03d143ea6160e8c55a3a30b893206f8a23a2c13b74de38b34346edb6fd95aefbeb2573a8fdbff56626114caa24234abb259280512b4b9d069544e4af7defa65523d5b74aafe014cb95cac1fdd1d67d73cf87a64c87fb8a82a3163ef928279ec1edf01e60f5a1f45d2642e3add08f8ba58f40403cd4fe2abd83b3f390aa556464a4e6e586749254be03c8456414462f13a1946c4fd1cc1c5c574182aae2066bb6aa0944cbdfce526f9b571cd4b8353fe2f5b769d12718ed93a7932de54487aabf663c7db242c5b9735e26252933b120edd254ff97f661176256b9f97c4f4197e5bdb5b5119722df91433086e906208a8d0c8c5a3893760761bd4e5bb45fda6db6e7eb70e6cd47dcdf294338112ab39f526fa96beb69974daa44fe223ed8622ad13300697375f83abb582e4e051a435f9e4d812971d4bcbcf71779a30152d1d6b064c2e4286151df0234e5c310103abf5b5585c4f70c18e24f457dd66f57af6f976a9dc17c3f7123c50672b8ad5c354c65b305bd704f208ef190d64e1ebba9b57797dbd1a92a7cb92efc846008ac582971703eb3bf9f7e42fd8abea6a6b1711ab16cfca9031a47e9a1f6f44212337c94ef58d8b90ac63f05019f09614a1ccd2faeb1fcbd3a5b0599e6a667d5c86b13d9d351e96209ea72bf5eb542d5323b54f2bed1d00250726e98f4e2e060efd668d3cfe04f2447c84706ec8d1008a2b1c0699bd3145dee6363e7aa6536de2735a568e2b0480960fbfceefd09e2894b0a5f580b3a3a3aecb69b4e1cfeaab5079830e9934db8827dc87c37ee7d61049788d27e11484555dd5b1a6a15f8d360162ba19abfaeb85ef346527176ef27ba675b0848523cbeb52d22790ec6a363c0f3cbc90134d652c4605969e57cdbf410f642c3b9500baf8caccfe2885acc99fbce663bcbb16b273d7337451f0a1fcaae5a5cb4d19afcf4993045d06a40452508a701f03fe74ff145bda751bd976bedc10c0e56201550ea21ba77d2d2d0c6c39ad4d262b75539535a28565dcb8b1fe5dfff0b5cc04f61c360e8d0c7cab65d6c653c375019893708c80913adcf34266293389a097f3dfc55b7e5bebeef60353d9c20dc297cd5e790089d9470675b8bab7a4ff0fafdd2426d266d59a1562eaf27e3208e5002d01ba964549208db6a0f1797eec74c8981073b14628327fd784bea0f51eec2eb7a82da1ae475b861842f7f2ef3478aee511b765089d0d20ae11f52b20dc983fbbf7c63b3e81ae2c112aa1f401bf838dbbb4d852b342481c34dc240052ee79ab05a561fbb5e54c4a82856db7248ada104d047b2fdda970cb8e59410f7edd6ce565abe8ff17abe1dd48d9376a5dc035d63f95196c36b9d7772fa4716555bbdfe1f3ab4aa18236f46ed218d96e030c7f19c1510a9a64ce88d69b95451cef18bfb0f7568471a62c7a70993b6244c6e3485db8abde572ff6659a49642b2b4c97b5fdbd10f03fd35185767f37d73affc54af380a72b8bb1d4ab8f3cff58d76371cba36c1964d4f735fa18c4d50e78c680d7dc137ff9c1ef7ee31281d03439ac29bdbcd1fd162fe2f75ac8aa86e8a71fa1d01cfaf1023de473e7a6c4f78a94f5f72bb1a8cdbad1ee10d8c9e46fbad6dd18c2815b9cac8edd1cbdd773e0b180ffda57fe008b0b0788ac672a761386bf998fb2d855cbb9e4077c7f085a73a8814a2899727b135572fc2eaca83c5b7363eeabe11919b387c704802ec8da05a5a80e30fc91888cdf9b073bd0b3a5831e3221a84d3a1ac7032b1d49ea701b12f6f54ba2cbf08d04d513ca63ed979560cb357646ee9ebdb9237efc3508910b004271bdc0efa075b8a927f69eec4897646a7d60e03d4bbd4ac50ebea93b6dc622a7e7af032e4e423cf22bbef9bf362dd7b7efb751f7eb4321f3e8bd4c20cc9b556cf30822130eb3b06f746d6b4b36436dacd3be4fccad09d30541513385212c12b7fe142e65b60e6db7644367e551b4cd6eeee6f2591ca3452cf798868f11ea52730c2148196cec878e6bf867e50a992fefa1491775806e7267df435a63f15d12c9077e7464ee7cd96ee1bd4be4d62e0cd994ef3f72b1acb9a576e6dbb5e0f20e1b9894a68119bfbdc3ae85eb0fa8b3e5f4be6e1e146131f80bd11d2c4f95e38b56488ed149cdfd1ca215f4aaed17df5100a1f8ac2e8c0bbfafb6d1c7d39350b276b0329ea6402e78e581be3a3387a939dff0b3ad61cbf9231c21b3cc68649a10cb97ae7dab4378589dfaa722206233b39837cfe4462ecd01bd0d4ce80761e220af35bd4cf277be101a4fc34496645bde86aa43914ce5386d9f3d8603ca5bc7f6edeca4a3cdec36a067c48137318dcf96e0db25506b75ad4b193715220901d771ef7898a19ae3e5718fce0121036763f48cce940860c72303b67c2d4240d251e958fdcf84a82aaba855d34e3e4b549d7a22750afcd4c7f36775f252c761ee4fa1be90fe5635473e9731e57ff645afb40bbf23326a3c36c128eae89976957819ca6c0191ecba2edfe2cbfde79da1ea96317419808265a4f12a68b5b8d18e187cd2d93640de7b79bdfef6ff9838035a22ff5fb084531a7f76d4f9f3d7bfbedbb25778fc88d02bac3cd5da208213cad42c096f9c47692d8191f5dc028032da754a019d45750fc27ffc014e721b52dbd37e0d2d9b7de455f8427b4c634bdd8339b6a88944fe2732b781037095c755f725a6714dd226bef95db3e7ccc4000bc6716df14ac81974e2273cb0f3b39353c3bb7b94514df90a0aaae8285df559695a5e8e831e9283ccbc9ea1f7d55ec30af40f3ec400d99039a20e96ae4db0ce158b61c9cdd92278f624f4ba67aac5c48f3b0264ac8b3e0b7baacb202975cbaa247f2d9ea4cbe1b7752980c8b3c954b588ba139146e7d0deb29ee1263ef9a8373d6dccbaf2d701e3ec5a38b197a3ac922855f6e0d642e3ba792fc52a167ba62c582d513c37b927630d4900b985102d1361d11a1a696d399706a8801ffeca54d8db2a3590010d8820c8a9def934db8baa48db0f57413a64d19a72d6800dbd26c75e2f8f23c3df14dbdb9168509828ff5eb2df18d827fe249a5348c8f926bb9d09914ebb9d74a53d18e0c10870eb3427b58eae5764fe7cb4005d1afe9e56315bad081f13cc0034379a0b0c7ba0cba5b8f4100941cbed0d32f923055dfa47fc1a073861487d2750dbcbcf4a59505d777630a2485173d466afde56e255f3cf24cee8309074d98c8a3bfc3c5f30f04dbfa4595b35a045adafb02a2e3b651b5da7b12f57ad662e9df8ad3c0113bd3772b2712c9d9dd3ca7f98961345f05ef8cde67da630eaa1123b15683fba724f46d6f0c0beace32ee4a1c104603ec8da80812ddc511309b29777169aba867762d38675145cf1b67fa2f0d49fe9252cfd4d52e4b476eeb6ef5069c3814a108d4fb6413ba3a331eea3b1d8e34f870a1417c95f31d692d273d630a1786048d265a71addf726e108f51453d5f162495302421c9af95cdfe2cb721258174afb8fcd0fc41e0260e9b17d85197ef2e4c887b19fc017de559500b46346cf18ff0011ca20f8b53b5965994b96fc5e64f41603c7a430b0b2887abf423bdc20f4f505145b6d90ee6cff9751ec151718054f439c85fde2844fb1007359052e724f212a5aac6d36f6dd665b4308cd0fea1e2ddc9be48206de7642438cc4da0fc3481fc18959c04553ffe14e302006c4760effb66a4597982bb88c1623fa224eb95f111b9b2401fc34c539d718069a8a4aa56706f68ff4191d67ecac4697b4630840bf624393bd40c916d55a87531cbf1a7abf824e3e1eec82ff0304824d1a0dffdc02324d4902bd0e2a7d27cf6ad2a27055b4244f71f96d15a0ed5d2ad90996834612de4c5b7df1a01f728eb5737ec7ae975ef011878019552de595f7f2fe6d21e3ade267ff88c902c66a85e98a72f10cf41cc47b0f7b6c7e28b0b45082e773f1070926883f42ac9566161ac7cdae5856b37c20e01b326c60c79149581459187d41b4434c88d85bb5e735e0bf7f56d678a502678113621e6c63cf8a75b1855b5b1499bfe8cf923f9fb4d281717579a7a666a650fbae2be24081b40b02567db25ecbff7d54f7c7ff35140427dcad1631920afd598abbc05c438b1bff13b1e72e5e96bdc375a0837c8af3e570bef99fd3c71baf8de1ea0b2b4f7eb97925c89837a69ccbef33700af03bb217911fc632f3af8efe78f76e0dfec4828ff58dd3bd1d18c59338bf2e596305461df5cc3caf4e26f3bd904908a4daefe2ce0f4d74931880dc6e89085c288d4a827465a946749be1996fc26f7b5acd7a9878f8510c2448f644fe8f691414fd24b7ae4c5d74cfe530102e3b98e5278353fe36e28719bc8ea91bc6789cbb2fa70dd3048832a647d786eae39bfe3f36842b3497e7aa516ba36f0102fc712d46ab487c30f4c3d0880bee4868735bdca40bfbf755283fdd1c525be045abe8b96bfe33dd917e01d8a3f85da98c2a5d8e4827da5b289856ba6bd13e34f2a19617905203021fd63816ff13a197cb4e5a7803cb3808dea0332dcc187543d749a77d7cae9ac34510a7b4084e312b4816dde7efa29fa1d436363b5c9c1af67d71ae72ee9ae89855f26ae09e1443a9ee3cbc2f3043559224d03f5c9c1037d10928fe13282aba9d5167dadbeb0a4d34cf52c60f1daef73d6290bf147924a18323db71d3c47ca6555d49bd10a5554bbc955444177069c4fb0b53b6ada36596eebe5b6fdaefb62aac3ff3869670583e5e6ad32c3fcdd01bb73d6a770ab7f52651cb67bc6d4c4b22984b43f20e066c96c30fd188b75c4baa13a81343afbb6e53546af356fbc847a81d31f87de3208a93f9d57ca7e74c28dfa067979fe05697ae2f40f9e3770852528a657f1eebf4b21380ee19300dd12ccb67b32d916b914dcf04edfd1ad781daae406c3c501ba8f62608f4b9b424157072bd70db64fad15c653b2fc17e2df3e889feb695a194f512d48e100961436537e8dfb9da62f3d5a412627abdf48ed55b54f4ed188e6801fef3bd94b02b93d1dab332e14f8732b01462e98f23efdd867937ca86c74a4516235e81bc6eeb16fab9983e3281c99bef066d7ae1f9ff479808b55654fe8c6865436f1ad93955fad0865a5aa44b19645db07f67f594b26e0c862e86086ea8b4fe23d23a82899b3c3c8da395ac365b796b9219c52ac828335a5ddee4f10b3213e7b74abababaf66bc72d02f7d282d7e9f30ee9993927a59e80221156dadda0603de94508037cb6e7923bbfd63c47677c71ba8dbce1dba81a450ef8916bb67129c6f4e5cb2ddc98fd74e17d5cf4a4d7b9fa77f8c0f1cc025e32475caae67fd7ca5fce92d367b1d0b783453ba4ebc738270917d532b149f760a13c481bff76f27f9a90e04c00a028d77e6fb6e4f8e77d08732f577a71a02b8df7a6473f775bcf6a26891c2a97b9290fa80b23211bd085064584b40c0cd31905d783a6489284e9ee11927328c79078f6686623010c53c983f4465d44ae4d863862b823587ae6b2c89d945ae6e75af7f5d1e73b86fc105b17d41b47e08b6315f01db0a190964b95ef28a94750ea5f7053b1d36fb7ecba2f6cff5cddbda058d6bd65c107918f5593f0fddddd132ed7345838249d70a8ed0ab02f14b8f93ab2b761b78a454c5876dd2d0db839bfb58b9fdb0280d000194d00deaabcfc39a1f3e146c89db31f8982bdcf929590211a6a4625bde7dba45a7c361a9e46003184c16402af69cf034a98ce1955bdab2cf1d0f7931a74a33e20e6f203c4dd7596c22b9b341cc7b688747def1b425096a680a207d2c9e439af2d26b6e3decbe48845dbe4a7a547d55cb8d8d9360882845889dc00885c53563e4dbdea5f9675c12884edfd1410601883b554865bdabcd4a4af07b86f29132825dd9031af283bd11af03a1b3d74160c83817ded658a7afdef4b07de4c5322e4a49c780dbf006f555123061dc0d8ad3027c9006a2b867ebea9778f9632fee768c32af0b9d3ee0452144889e121d71f24bc1f38d2541ed4c4704198a01227d358c8a22fc5531d1737d6dd211facd66c92ff30d6c473579fb1000158128bb2ffb09c6b0e0fbe2e74ed6d849b274db3dae597ec4d66dd75c1ab11f3fbacbb55ffe856a38273fbcf81c180253325ded5984114d582d7968dcd890ca485c1054afc89e695200ef968d533d426ee6cce1582eff5401cd01c5d62151aa3303516d2c38e961c776ce0d6c16e8e57859bc8e5bb88b6398fb607d4984eddd927ebd46cdb07e5d0d0386a4b0faf7023481f69f2f94184b1ef17a7431bc43c9b55c4a43ea69dbd333d9ebd17bc7ce5b05f4cba73d5f5fb4653fbdafc152afbee599d8f6a051ab5f1fde4f9f145ebaea39b0fd7c1d9daaa2b6ea9a7882fd637eaedc409da1178efedc80e695f0b7c959dcbb974a13489f844ffbb8cec9b4fadddd87525fe4a15e29530edde9d4d60ede8b6b3d936a73a02d9c99510b9fc2b0af6371709e1f9f73bc99f0616391bf654c18a7fc34818ac70aa33fcb54450cf924e141f70a2b2bef37fa6894a02e0d93a5fb546768987c907d4080d7938bc008d97923e35b9b22cfcffc95a21152c470b24fd45b8be3c0f44b8c8e62bd04525532ba5f339beabd5696bd725ef77a2d032cf7362ae194d81c9dc39eed74eb9a7e77f709adc003b61601208a7de76fbae2b47823173e9ee3eaf02622dae9d3599ccda723585b8b9fa2c81ea15b7fb0974d4949f97d6a2a46cf26c7c4f3deb50786e40e0ebf8c06bbe21bcc340ca9a7e0e8340da23196f87727a46bf08bb3a50a5990532791b6ecfe2b0ba908ce88da109e5ba101431aa94286ea9d619f7728637b25368b1428591e0ac4ea10f33a453dd0fc0828d3ed8e0ed49dabd45c30ec3ab2753af0aab7af88ad9da160086c41eec862c52b7abcce81c20d2a30f26b9172fb151601013727a7a42b567b3fedc5305c3d2f18f6eda98fa2d1d805899b23bceef834c55000e83ab9be4c8c27f331bcdae082abc97b27bee68c30733d2b4f696c8867a85c4903511f892be1d381d13ac40d9c8937a87dcf8007212b80d471fc69fb87d3d641421f43084014e5a9097a70efa3862f8c4fc7caa5aa189a7a9ca8f5668763aa6e54757e7baa23a4abab3b666180c1dc4a0a93bba45e11433e7c109f1b8404050777c8c152df6ced56584156a8fea0752681912185701d5b51a156c800efc71f534ca98bf83c2a3823e9e5cfe21fe70cbb54671d4576d797b44486fe8fad2f8f8732ecde37d3a819c2d85bc860185b48d9b731c8be36c82e1149c8be1b1a09598722fb967d89ec5922315496b2852c917dcdbee4f799a1dedef7f7fd673e53cd33ddcf7d9fe79ceb9ceb3a6714c1b779d2bbb7b65da3979bc6bd6b8e1a734cd3874f393a5ee4dafb6f19599327058f5287d1df77d8edfd059aa4cb112749abb93ca25cb5b7d858409bcda7aa5a8bbfb44adc5508d2637b23cec4f72fd0f7a5873d9d5aecf8e2f89f157e219d4ece03a92d6cc152c478e3d5f32c2df7f388bc1a2c00509061328e66a8c491901dfb9b8d471b7c43a477ef5cf1a81b0ba8ddc2371dcffe27bc5b9492bca3f5698f7c4eace081474dcd03b84dec8e74d38666c7b1260ac31020f823cfc4833985517d7d7d716ea9c5cb5c2183f574121767a30316923ebdfa6df77abfff8fa7f3e44642dbbaeee47ef9a76ac7101dfa1aa1a76ec70306324c26fe4a70f22458a54260d12555869bd75e477056a914602b8d8a5daf09d18e282541b950b0481f9680cdf5c7f58a4b497e7fca84bf80ea42fedfb13e843b2f0589987bed3d2ea36e5cd6cb9de703822ff04eb8cc29688204f8f92f4a8a34def8d8df839fdeb56664b914111d7e80133b0d8b39247274022129ff682de8e0b0d9544d20676089add07e6d7aeb6b63e2d6869096bb8818821551dcf68ce41d4def7401c10f908c92eb799244d2657ed3acb6a9e16828c5ac97f6e43c3ed2c13c2d7fd6f41092fd74bac0888811c7ca4b93216849eee0a4c7304c330750264473ba65f1dbb74f6a58cf1a5b80390a818bbc33f49591e5d2fce0f4dd3f61af14389cfd043e9f6f564a30c952bacd7f3405812ea456960f7274fbf5921f0b3ce6cc8ac6d70a4c9cfef33dba68971bce25374be69d1a7f5aaa4b53c18b317d769586d8254b9e2b6e480b31a6edfab1158fea2b0e4dab488fb95369c70732a8d435775bdb0b046ff6f62f76d63f8c11237cc2e935a63b83567c9e3783b656b94b449660a93fa636aec491a8560c4f1d8951b69ee2345b002413ae92d9047f2a54477af65fee0534cd74af98210f9697d3af76f30eae4e602c378d78cd13b28ebd9762917d2ec2cebcb215d202b0e348b52ddafca096ad8e59bf9a7666c091e4440da352c0afde812c8fd1797ae9130d4e331f2008712fe25c31e18faab4d17688e5b2bd2f7d941d81276a215fca14307e63a33c368cd6fe172dcc75e36d037af27ea5d17c30b816f6eec9e9b17793772cbc3484e68c6b258cae4951effc27e5bbcd29784530c62934999d2c08a3d777f5b2d24b82a7d9e581d16b4fbfa4ea7fd01d70ae435805c8357bb0f6f4325087eef8a8a158ebbb6b96e826f0e4962b40097256039e3d970896702350d46c6ca8bff056719c3b92a8044a669df09953d05c515dc33ef4076235f9ab5fece4a35131027f609a983992533419abe30dd2f99c3b45fd9fbd3c030a4a4f2df1362bd677ad811fa4167c3c7b9e42e3443720672178219bfcc9fb47458599efc5977a8b4d3b9a8e6890f983f9163f073afa92d4910217360d9b92de7a05f81c3c7267a9fe93e8d793bcc30d530c9f21f88194e69f295b1eadf70ea4172f693ea646367303c6e511e546130b0b970a493faf9b2e1ff8ac156c964f59570cabf36e761cbcf8131af9193a38c536bd55247ae5fcefc9ff27f4a4db07e2b421005cf9b238917bc18813405d67a57397f84bdca398265aa36286f0a894e8b51479e063b9a6c2c2b4c3bd81d6e51de60506d393e3b6280182b47e7676bfa3469204ee81dfbeae7da44d1ed4b6c7949245f00baa7b3293e69c6b6a7358fcc1af83d2773b3b13451b1bdf3ff164a00b8bb0e2858813a5c89afcc4eeeeaea1621c7c3e17c77c3827dea0f077915cf2188ccac54ea63344eb220d2cb27bc870f3518656c5b65cc99632295ded76eb138c1a703f79e911935b63c0eabb6d2a930546bfd3e5991196c7d1fd88b03c71c8dbba47072111657b0de2cca9ad84f57d0fd19cbeeaf4e30319efb94feb4da428c4de94e8a588cda38f6d4f7d4d8789691b8605d8602640916e457b059edcf28404f893fcfc5640e1465ae121236fb5f7c340d7c2b911d23dd992b709b24fdf400901f2360613daf658e90b31757e461bed72ed11d37c1b2a767360c7e5ba21494e2f78cbc65866f4d2ce931cb94186a799738eab0fa50f2b1eac62184f9d2992a7d9fce95b225bd70dfaeeeb773d1fcd23dc5da7e1418d6c8602380f0bdf986c4d4dc5b2b24f995ff7a46210fde90c40f12bdc48ca888540edfff0746e81ef2c9c789eb205d28980a082f2481467ebe4ebbee380794e179782fd80842c176e7aad139a0e89c1e049c5a44eaa67483960b9b27229e32254b5685a2aa234c9e4d7fd4aa3fd420d92b641d1c0c74703c77ec753363b2cbe63ef4a7a394e8e499516e6a97b49f81c8a80c505ca6ad7379a285bd7b466c7698c082013d2b180acaf97ecdc0975a934d2282e1edb7cb81b312f9081db7882d27f1fabcaf5e99e1a7ee7efcaa5017b92122ab1379eb1f13a6e1f84969408b615ed2c32471ab0629a2f020d20c9ea8d6f8d740a50fb56b1c12772b30f202b5d9b6286394529bbf9eccfb832c8ecad0f09bb0c276eb916acbca600e452e953739ced7b2ace72833c5db9dfa764e7a397a0982f3fc1b24724c30609d9de67eb90a5535aaa9b90ed894cb832024087f435f58dbf756bbeeee7c85c6b5ef50f183fbbc914580b864a5c7cdd553a6e5c6d66a1975efb963c9ecd5508e1e9771b6282270dbd57813f08f06f6d8e21ae8f89269d274cfeb18ac13386e86783dac7dd37e835f917c093b87057cff384274009c969a7cfd37fc382addab9110e067e8edffdc5909e4bdc91e7e41d5b9af94fd8e4e2c422df9a5c5028d97a33f210c8f5bce9c5fd46f41be6bf8123eadc1f50a881c1b71bfc9a22201c4ce55f66aaaaeacc0d2600a8880ee6ea2c64cfcb5b5860569a36face23070295e08ed8ef3ba3424fb7171b4efbe71ca2d330eabed1fda2392de9be2a62c1140050090216880bfccd52fbe941a11ec3e6fba9b7db1ffc8906a0ce108dc4b7a014d3ce9def5349a4119a4c4ec7b3df1c39a5815331c901a1990e9714d697a5ce03e2161b6c3ce30d81de575a1fe58e1cbd304e3b3c0870d0efb2a53859ff3d72a7fcd6a5f50c378231f203d192f8e0981418a6999e149c928cb9cacf9faf5fe8e67c6e3c9e1339977d63819759998744f8d29d4ba898ff14b3a67961b4576eb2c629947e489c5ba5153098fa6810df50cb1fad278abfee149ba832a7d08238b9d11530484e9ae239daed7ea1d1433aa1981ec89f2fd945c066efdc8cd79e72bd0335074def6b560cb3592d766124bf757385fddefe3ed02aebf2c6c795fcc4cc46496bfa6224b92509beeb23ade7f24a8ad6569891f9f552eb376000c8849eb0ebe5e50bdd1b1b1b78665f83972419b8be3c1b09ed4a233f7dd260c8a5eb3a1b96a7fe9aae2388cb3909bed15fbfb627f5142300a411bb783e7cf5aa9e5698e84f30615bbe039d3fa3789e83e4ae36c4ff62704ef37dfd37a5b3817408f78945f60523a7f5fdddfd704887fa314eccd43e527254d654639f51b6fe786291d223a6e4e48ae8249277b851ae616a428c79d5fce1c372f5b73bbf72ef5545eab36230e1c0f282eeefdfbfb8065b331e78c4cbe0dbe6fafb8539fa99873ae961aeba251e664ab8d0cbe512cf8b62dbe0916fd1c354278b982557062b9adff6d36756f4bf27df7c0e90b883d313e32e6cd25dcb56edc795d78853129e748e403eedd831d52105819f6e397e6b567f336f3e403e962d3ca0a3d844decd8b1d33b53157375efd2e7d7c99b96d919062d48f1b7b3f3d019e5ba409000f3f49b350023c604556d2f23e09bdc936f10ca38e1e191b5bb7dc4aed3aabd1c2f9e08168a254c045f4e7a8ae4e1d1adf58489cbd3b79875594be1a8a8b75f26a7d48ec00fb09c270a251985f44aaa2d247cbd7b36a19c9adeee0bcf8c47817a995fb69892820700fdc0164440b2446492b9d32228131c82a12653ab71499f158d371482ba77c14460fd83a5936beecde54bfe574e0577849f3eea982470753c8c461e9c275128225ab07c70d4dec8f0bcba3bad689f9200a91db6e8a42385bc6174b012029ca6ba1f1755dd70516957501d69b8ae01c3e17a23a0d8669ae21b913f788a2b15a03c928aad33af9bac449e8f8f9393d7efcc7003a5b00105cc30fe37da8d6916d543ce7e222579740daaf66c2e2b61f720266fd80ba47f0422c5bbfb6c9e8b463b97b7d3138bd46ac6e655bc5dc512632ebf3ceaaf4d0efc0fa866c9b53bf628e29641aacfe114fb878fd441624505474615cfbd25312e0003954425c1adbd5d595ac20ada1bbab85d52443884c91e8aa28f3a45bc9d1b15f5264ff23bbb3907a16abf17c2d2ec8e1320f4c8e762fd90235016767f38c557122c0b98f9cb0f0063e3e34bae14a362b4e8703a7d3615525fdcbee2f70f105ec2df1cc1ac23134ed3afb865587fa741e0a40aeb6e1f2d929d054de01b154746b947ae8fa8935ba9341a55ebb8cda0a136c2eff0f8e6a504beba025b299a4d3f0b9dfbf535d1072a55d6c85dbca6bd86229000a316398e49acd87edb37fa2aa7fddfa8fd6608f5c19d630aed547e6aa22b46ff65bffae7c3a5f60515de8e8cbdd01764fdd01c9c01f300c861cf863920692d8d19da5caa9c758a7c4f24f9600c7f62daa8039f4cb8742788d199031a41fa62f515d06be229f3b3e5b2dbbbf8b93156c48794375f27121d25dde12f58791c12440701c17b21247f35a9c0e78855c41c72044735b9a416ccc2df1b0b1aece7b5fd39f078de951c9783bb064c2afaf4c4f07f1c72bd0fdc1ad824a484ee567e774a77d5e706a24b02f7ba83d31d717b976cd3e36e2d9c7fc7cbd1a38ce8bb8f94f31bea92c7abc31649ce4f32d34f19d5c5641d0ff54d655bbf395a18a25f84e717a4691bdfad27ebbf95211001de3d9afeb3273d0a100268523d9b784dc6bbda44ffa54014e33c1d38e56978210c0919ac58fedfde33e33fbe352f7ca97036c18cc43205653332a41dddddcd4f40768fefe7354009bab2e5769a564378aebd33dde9466cb874ab662274ba024ef187fa42254f02c965427367bd6296ade881a68e886cbe0507483bbe87278eabe370ef463c360268158b5f32cb09721a75e7100dc81baa24baaf839a3a378f932806e44a9276d9beaec91c32a9719c277aa3be1cb2de276ff2205a7263bb6b29f844ea26257efdded95916fd4d993e004012757d7bcc8c8c88f8eb62a57e368b3682432fa502a13fb8258cdce8aaa3de58df16cb45c8c1d97506ff01ff0fd91a103c575e49fe9dda0401172a6202b41dacae5410a5aece2f959f7dd07ccb70b524edd4ab32260efb0a14c5b67cb3bfa7b67f7867872f7147fa4881fea140bd382a6250c9994ee9328f2647674573980b4ed99c59bbe4933511e8c39ec108bbd3b85b39ba7a0e70bd0e4a7d8f23b2dc27d6cfdad6a74ef47f6106c41df222040f6eaacbdfd99d99eb2caca24aca6aa2bc25597ad4a3e840d3bd563d1474ffc2f574156c060ac2efc692cdcefc8cf720b4bb67a56709692ca3594d6b820d9caf4457328486be8844c0a4a2fe1d9f73064e0c947df7c47d3c22112c57342e611f5c7d9c0ce39def2ed640880cee07bc4cab6bc79d6ffe961f89ae323c3fd3ce908a6a289b1430c505ca4b8d9cc034021baa90637369c8d7426f7946a72c1001442316fbf5a2b11fec5aed295234ebbf47d67bbe5f177c0e685934401b0572fa8127b2b300e3e5fdb23bcef148889c8a09da7ecd7e4bf80be822201dc05c1916c776261d10b1c3482310b1ce475612a6309227dd0ffa4f35da456eb915c0bafe4e2de5938ed919ff7390ba06b3d8bfd2985802a8db1f8bdd99a4b99bd324179aad6815a3c8938f7589d911ad9cc022848d9bd3eb04917584e9ab01450e5593fa6bfbc3d354ce5ecb8027c4be582b00e314aefb5f5dd5304078b824eec931fdc8125db8b85765a08aa37e5a2c2c8d90bfb78103452af1f16eac71540ddab1e0ed90a0035c9aceec416d9e15b5033865b3405cfc5c4a75dc9fea44aca8c4b4f7f70516428c3da5e4590846964cd981b6789ede31ba258fcbf34a57eb97b52532305a7eefea64c3f06c3269e351b34edf7c7339adf3e78ab9bff35799e8e598e04c00e4a580ad816c4deb9a552495be50c9ab6da5d5989ac9c79d7a533c55541064525ea459f52de1625cd86f4bae0ec0449339bcaa25279445d4f84dee58c1371eb0416097d5680fbba28f72d0d97966f34f59ee40be4af7ce02cc0308f3df2c79b4b611aac7440aeebe72504aea2d307178f88b94543cfe3329753613f2dccd37208d3c344c00575ffd159ad2c7a3113850a9864d7d1119f972534be033f1abf2318970d0c0cfc96fde78f385d7525c4cf7d0562b53d2f9faa6aa2308dca454f5a7572e8f6466e715a0edd00b486c4c4a210227a92314084de912c9dc4fae4980a0b359741ba7ee1fcf8557a7a90737d3aef73d0fcc306cdb2ecd19809dbbfbe700c6858791b92d9f18222e9f068c4165b30e6c0cbb33d2c68e9ff4627cdc057e869ece08aa3a3ec7656fb260dd12a3d004188c6a63373b240b018eb5fc6e2482e697c51f319570ab2f93c80f3204d9ad23930c0cded6a435ec0f6f51a512dc0f7102fbbf2d2453228aab684a9f4b4acef0048c4c668bcbfa0a74e042bf48de2e70bb19a705fcb7d4e9b9fe0e40419d53754800a524d9e38edd7ef976232ddfe2e5b12e8fc993d32eb06c6520dcc713e09a43dea456e348e3b455758ad2216558993f24330096d5c2e728a9b70d53c102d79cd0f6bcb02dc8628e8183033310966d859cec1c73d1607c8b19a9c2661fb313d2a3ae54b1e0c001457c5dcbad1c9f18d5247f3700b5d930fe27afc6ead8b871bab1b7669b25133c5d6e16e7558639f6eef712b29e3dd90a74f582db098a24e93fc8e17689e8b7afc31c6c379b72ddf437bffd1c45d8dd6938b110c4b3e10f462c7586eccedf6574d3a0dadbad78f8f79d71c359a4be79e544e1a214eccefaba9739bc0b08964927ecde4cbba12d8e65152b86b795393ec8e7bc2000924453907678fc2dc5f762996c66a9a5cd6113d9007b77d7a9463704ad6f220b9acf5dfcd9a3bdaad619bf1bfeeb6498377f9040d8bb3f5c9fbdad4e04e6ce6f6ff487786382dd4c0c124610f57f944470a1f1bb5a768ce4a62b54699cc4f445d823430cf164900c1af9960ec10cfa9609f949a05035b5bcfe4683db93050b0271ad2a3527b1739976de218f93c8a8435ce9769f854ac5c42de315ee74daa100fcf0ae356e91b2c0ca1749b896b5c344dcb0f7845aa55406f3aa920a0d9fc8404f81b6c95110b8b56e520bf1f6d856ec86e61e3f8fd96628efbafaaac1283d59ef67d324a79f6cc0fbee9d54da25e627e7ce98370f4592f56d824ce8ce9e8939271d4f7f5cc56d713a39504943cf3149d76bd000099d0a47f0b55cb523187263461d0e2317608fb6e723e01015e43ee90624f000ad176d9053b450acea073fc78aa3576d2419abf18a015a36156bf984d2b76f6f11defa4a325cbb4dc651ce41d2d3e319b5e139cac2e692f4505e0055939bf4473c6149bb18cdd8b57e5a14771e89f678bf8a716648a2c99c5bb59d3ca7381b45503249d9aaf13d01e7b0bc2a6d989117812ea405a452c2882fdca906b2fbf9fedcd5d054f2360b824770f8fdb777698745188d9663a27d10c1c507b786694149cf1d10f6c7b7a8a9fc11d76991bf1a43ae5166154f4b7ceb6decd390ee01fe1722a8f7ea2f9b38f84328c0438c8d05110872ed433cdc8ce34909681c482e49a793a069fcffcdb56910c4eb88462c5380bddf4156509e48af4775efd11329edcdd2b7eda1ad406864a717f886f60c3900083c9b597b39d2c29056d027b794abbbb79e61755448ee4020a06f005d82d0103be645fb92c9db4b75d5d69d67d7ddfbfdf4221669ffd9e9ad2358add4b0ea9955402a010e296e5bc7749cba161eafeb1a15a7f0d13990a346ca31bb689ddec33ddf156f11e5945a85ea97623d23f9da37d0b9cfb01354f755f49b4a3269c03d7c9380cd315ccdc24ac5a668bbb38bccefea399dc234fb88062c5c41e8b55b4cf937a377c17f0773f7e37981b40da7d723ecdf68092c40469993794001054ccc0c2e5c776fb9da151b11d881406730768186de529856eb0bab1cea1b2ef9d3370e79b2e04a99c67659654e47c3bc65a7d4bff053d95f593d0ef2ddeec0dc50305053f87e07738f773e57d568ee7c65fab16a494d10bc0726a767676c265a14ac86658a051f1abe99d67581d70c6851b8237484f8ca49db4bc809b06152318666f28c651986dc923677e4e2becf3e76705497936b3e7d42bd34dc1355cb0b4986cb6507b22d2b2c951b5a663cb40a9a8b61cffab2d8a4032a07a6957236e836248c2841d99672ff14ce210f507a5470b064dde0b26b37344588cf10082b4de5e7696784608e27f7a391650e6738f258134b018988a7e0c9c3c1eeecdd65536ada7128e2e9e43aaa617e6290bc7c3f272aa75f5daaa2cc2d43765c5c4cabcdb46d8da137b5462ea727734e6a6df9c93dde34682dbba1fe50e9ef665f0089a892b7286322d92c26fee4414447d2ef4568dd1d3b25a86246236662ed1bda2a4584635f304ae77c29d653464763a44ae705ed4e3cb9008d53ba376f79fdead9a27183e2c75fbebd8c520e7923ba99701715e0b073e4bff64d80785c86ee205265098e7540b57df3910744df36f4bdfaf921fae43e0403e8bbe2f8134f9967dab54710f26630dd32f6fed576887a1356378b8cbd9b2548c73bfe884849ce314c6e7554125b81dc5c02971369f6296a8a3f1b7f757dfbeb9a42a72ad2b75e08bee9f8e2c150ba97421b3ab8a9cd156e4da70150183d840cdb4e9ca2a45fd3105ce64a70cf8e01d4b9b48b267e76e7e780cd7cd811f2cb191575a8d4b7622abff65552d6e026ea1b840daf79894cdfcad012d0803ce1f27329bb3644ed26dcd72192a84fc59118896ac550e69df60e84071ea0868162666cbd1365c828cf493c2a3750b23505cbaac39bd79e67e08f1b7960101b2a62a9c21a6e2b5e4894cafabdcbfe01b1307b8514411c2351d24a7bbf0250a14172725e5c353c81ec80b7916829ef6c97fc936e2c9419f5f24f4a920b7e289569e83734ec60f7c2459c71e15e45987c815b698b4c713d3c9f4f42a0ad8ffe2b3c3680459b16c8038771f9d4aa3e2cc3abc3fb527276c12c71576ecbb38b97dd0bd327daa27e4a381795af65af4a24150241294e7de7290ae0c803cdf8c6d0c73eb8147fa146875642bafbca15195cecbbfd990315dd5d1c9259468e3e16153a02215ecfe6d22a52b3bbcbf5f587a3d483626fc0a278a28ca66249df6b89545fd4a8e0e9255f6b7c25442bee98de8d78547b3bda31b9efef550342c2da5e2c2425afcefe37091bd8417a49abbef3d62e8a286e18266810adf98e75cd47eccdef870068e667b7ddfea3eef3f7ec59feca324962dedf5b765f7ba0b0969ecc8d22e9a9ed9aa48c994cf1ee0b4388ecf8f8877b7413771492df5e51239210adcc6d82148cff8d4f8409ecfcdd0f5458762359eb4aaddb3f3b445df7b611dac02c9e85008d41effa947afc839b7b4ba4a2d516b21084931c1e07ec963359dcf5a7b989159b1c6799bf2d806e772bef082a0724f9f8c66b5c0774e791263250b5bb1379eb181db3702cc5347a2cb427d070a171c0bfa75accf418ae1deef22d6afaa6802f97fecfc92062a923d33608af9a1aecf1c73605767b9320fc3cfa7cd88dbff779b5838900615f3202c26b50b36fea2961ac97d6b64fc2eb5ccbac7d2bc38c1d9d493bca31d518ade66c7600c8068c975bb1af2f9256dadcea75b61198643d830ce60c1d9ba2f371b4a5e7ed23ea7b33058f0948df7fdcab2b49f080431f841bcfc3a0a314301cfc06d1489c79a034fea446da531b9d57f956d567762df39a517c4db7957f32d38a56870be51d7b4bb585a13bbec2278416647caeb194c8d73fac3b2955e4c91817300836de70a6e649d877df84877d25d0a193bd67df57f3a9667801b892625d73e3cf2fd39bbd6b5e3d4600345d6a65e2e7d6906a348fba3add038e6490d3df9bc2f2938f5e3605ad6894e4d7bd9ca8e27558c355a4f78deddcd9a9619655161002b7cda77bef5cd25550d2de71adbbbb1c78a1259ede0141387b8c1eb9eb23f39f0fed09adb48ffd2e03bd729323b14a9ffe936ba0eb2ca7cc607761ee08cbfbd7f345d14923ae661d633334ccbd9787101fad90a736f8afbe66f2e0045fee6a3780d1e805995863ed5c500ff1c5d95c21fcfc6db77feebe648803f211fd9b16c83a60c8c2fd0a60274f827486ae0a3af47bd0470c46d39be447bf288bf2505a74e5fedfc4d781f04ca73d7851665d56bc42a30bbd5ddb7a62d782926d151675c6e79efba7dde73cacc8e9d1f23bf7ffbd76d74edfaf90618617af0f7a3d80224a4a4b45334733be4cb1c4150317964104217a218c4b52119f5dfe296ff7971924b5f8286a16becab4740da269ebf2e0c9d6b419ca524d3409d28453113f844be51c2e62770202b692b3eb47e1d506e9e5e5b7b5a169a7f06ed549fbd1f8a4641dca03985885d04a4ff213f1bc2d53946b3318a3aa87310d7c0ea640a806474285243323b182f03ff677ffe7d99084232a0e6ddeb550bc21808c6ad3bb8ea472bb3ee73382f4d30ee709277b4c637c3dcd930984182717bef0a2c1d3a89a195f6a743d1a2313c087bb015b03f9854af988fcbaf5584b52c5d47df60f0f651404bce5316480a5d46a70c758229d29f4a55655707ccf1f5587f2daa6da9e0b42b23b010d2017fea1f10adf9e4c215aaadd9ea820234ef7e957325f3bafdffb1718136c0474c85bd06685bb062c96b3e7e7e6ec3dd708ac0b7a0ccbc7a37c7c55e5eafe5a8a3d387a69aa4426d83c13a8080a43e03d192f88b5f63c6dcb2b828923aae5e0632423a587ce899913130b25f617a12b52f7bf08aab098757d85d63d3387c50e9b6807c20fd934f379eb690c666560ecb121dc12ab0c12c569f4763ffe83a378f84278dc8c27d45b5960c1b9a4788ff7f5f05e3911759e96a1bfb1caa21e9eac26c52f72f059a95ee84a78d05ac6ddd4fed7239c5c5c6980995e129262a4260cf24e9d72c01ff5cfb72f0389032c915ad64201ab33a0cad29c080b4ca55b90cfc8ac9bb73fb54bcb294e7b2a51e446291df81345217f550f7b9b819bbff10f07b60b88ab99b6b5bdf2f2002a714d32da0e6dd876ab8a22ef3befbffb20003687467c523263f430847630b6f6e805d617f1f204eb1e0a396d687eb025098af3380928a183e3eea6126f0267be26244f90249bf26fff6fa4cafd84a7e9603a2d8694a2d6dde661d4883ec259f2f0843586b8353e88e533b23917370dc0403e08074dac3268bfa15add98cfe5f223bb01072fe89bc9beb579d0678ed37f226df6dcbfa1cdef41b255b4666d8ffc3569d8cd23ba061264a3124aa85fd3f5f76de77f7af7b4232897b90be4e43fcbe16d204615db16be7889a670164256e71a476ad93dd74787a624e99633039792a08e0c76586fc7da1489fa1af742a4a248dfdab9d70e55b5f79fc55e3d740ac66d896f52af8a371ba59e9225495bdf8295bfc499f1f088a9cf00524be77ca2b7cde694953e1d0151e8e9649a48f1964fffff79416f8f81dac388846d1b47f750771a5e177942189224f7a19ab6038c924ce70d3f3eaa96218a415a66d9d46784f493051406f8be9f92dd5bc312efd8373e70a4ab59ccb58b55f61d07231d03035f26f6a43566e6e11f4d664feecf8ecba33473e6a9a9de5ac180c0b9046eafe5cffe00c2f78c1dff5a519db69050073f870342273b3a2c137ad9d13473fa0efb056cb49a5be1df8ff6f6d322b8c95ae76e0e2fc2f890dbf2b49266af7ab4778ce27792d45fa79f2a4b7227c1e730dd734351c0ddd02d611e57616d124ef681f9f7d4c14ddff00265dae961d609111fdb0fac3c78314eec4d6af41b935e894d0fd9ecea372ceb01728e1137b569be739826016479a1797cd39bf2cafac4cd791698b5f9de502c3a25f60d49f3cbcd1e2cae15e1b9f76aab25bd38185dde5e857fb4596fcec72d5cb0c3be1c46c418796ff75f7277ba97ba480e21a739099f58263ca6b6ae2f87fea29f80ce71efc2189216935b2039bd0936ea161d8ab28e8b23c094080f46fb3106279dde7dbba0749206dfbb9a18d15bc002c1fc3665ef510abd979f11a0a3123e64207b2a78d1e7f57ee6dd06066b0217df90fa4529ec8fe12b189a2696da9e3c97dea5052425715e0feecff30e0b5b7c8a2ee83678d99898c9763c83674018a256965ac4e7a04904bffe3a46d5e113c241a5e0626dd2678ff0b9c7f1bdf5b5f2aba38334493210ece9d438be187e3c766042c8c49827b547eaf06566c2bcf4df3d1afc89304aa000cdbd4f8b36f5c8ad84491d52ea8b0fadf3ce9d280a9ecdfdfea633b83f82123fafcf966532156a25de34490fddf8e964b1e5912f1e1d1a6359823753eda79cccacbcb102f4c27022a6143ee4ef3184911b57ce96040104231af5ceba4225890f2116383578b9218bbe1d4c7729eeffeb54f0a130ac882b4afe74b30a8b969aba2b0c348427eb47419504d0ac7c492ead4a44f6ddffe2249006fd60048b26b9d69fce6418e7b45ff79bdc261bead04a6f30010b4e316d23f80f34821c241eb9892c2b5f2bdb7b476c6ef8f480b692db7edff9aaee145de51d95722234aa768da9f3679188d8e7a41c6652280f7c18e7e6799a4ad6e7ff19d38c9871c2a75520c037b229095b41e2152913e765a0662a13ed21e922add6fa905af615073d9c9d52c1938e7647132a00cb823386e1d1646e5f72aea849322ffc8eb149b4f7dda70600c3adb9ab130ef92d1904a99a42e7e510d85f85426d7f3f9b9dcab947f4edf935fb0873cd2bd3ee50d4d986f408a460ba2583f09fadb6d4dca8f629256eb5caa03c1959c0543a5ae59406d8144e4a7bd0cc7392dbae70994c98c8d1be8ce632900832075487a879da06e6442f16d000ad1b65fee01f265bc40955156f76275f5ec7e14113508ae36abbc925b233a5f903a4374990a9da2f77a8a02deab77d1419819ddf4faedfbf7858bc00d897ffb56a9a34991366344e1686751bdcae39df9d90c315d67d32d9e24ec9a71f1f3124cb967fc8b75932852709aa7d4ae2b3300044dc8227987139f72b12518822ec60e8163db3ef67572cdde768bc74daed921e89756c5a5d75490bfd3e348c27c3fdd6577d58dac2beaa9a8de717de5dc3bf3262e8b48baa1e51fdda19b27eaa59a30dc8138f5d80915ce775781e0044e186d41a6d800efe136faf825ef616a3fa2056193efc4f2cfe13b90590168f6d47b5936bf68766ee1fd8fb3c3948b78799e5792caa5f3489c67332ed6d71b0e32acb4d3c0dbd00f5f8af0f6f6193856d0112d0ea259ec5635189e16233c8c8115ac4e892493b82eac27b1b312e618b8f791f2633de312213e3b21317608caf353b71963e13ae65263b79cbb9e600480bfc0e95009eed9b1fed59dfe9595cff1063fb973dd984801205f68faa530aa2c7516428ae20252274fb612127dfe3caea8194f08d6096cb02681acef5c4ebae8a405eff2c10d1adedf0c335dfed4fff524b6c0cf30c3f0280ec37478c3a76b6fcd6e9a7f96b8c9a01bd32d40eefdfa43d9f71e7a34c3a65732528585c3974d8eaef6a7c4b27e61ffd7a9a9d882c16eaa6af57a81d4d92a927fcc1f0295baf650c1960a08f6e475daf9bc1c30622f723c644ca22421c344d99fd789cf6097cebc0c36314532f8e7cfd3de1f261334186f752d8d8e37e312964ae9e7eb6673150abf52aa4812c806b2aa2c85e52dc6bfbf344fcac82d7b8a41905780afce6a663b6eac8e7dea8f97aac3cb1062732269f902279e9e53e393b37690c77f8acc27bd76b4d1c1e21c267d5faa9d53157f6ac519e664bf4dd50c80e7470a156c986995a651b5299ddbcd719ebe916442656866e6afffc8fae5e01ad331089cb62bfa93c81c25bc20a9b8fe4731060914351f57e78927ebd2d7ac19dacc4a56f02aaf484a557e9d3ff6863e3013e4baad704e9bc73b08fd5b291af7208ef1f3b89b731456935371f72200a44e17dddfb8e0bd25581b4fdf7c1afe6b0a30f8405c91c0a7b28c6fc5fadbec84ecacd9040477ea9bbf393ffd5ae832b21f275429cef08f4dbe20b7a257cf0666261bc4a459378246368195467a78ebcdbbcc9f6316e75f5c5de01afc607de726e47519abd37392495c059ad86a40b03ae02bc0cf31856de2180581b5850fcb2c222d3f774657f3eba54725c5b40fcea1c51f7960e787f9807a7eaf8af43fad766ba21015cf3e6c9672b80a35101b5a5c4056c2bb37d9bfb2c6c11a722e8589df9557235291a4f6e0e4a749873e5555ceec0dc2bd3122ac18cc01901062bbbe1b19331fc7acfe3b27281d0ec837629bd5865bd1b44bc76fd232df4c2b315252d170fd296848a2c8e069127d9c54f39e7ff6a991f79d58fdc24f5e6c3637a5c723a13278421642ec1612105c9fc5ffd23a69b80d9c22cd73d77dfb4847293a5e32bb1352e841c7f1d1df94266fe1ba95b0b89afb270dcdece29292d72f8f848f4a3684500883dea95a30cca21c8346c6a87245dc945711f73e4d1d15909cda4a3af61a6d7d336d6d37d0f839e23410f28ee9f22ccdf6a7e32f08516e7c132dc67720ddbcfe1f5b3ba48daea5923e3284fd16b26573611bfac90e3318c8a1090369971bdf0f351135ef4b8bc92623bb0cc401b15a27060145c2b40217bb0fbb2ae889758cb5db183bc436e56f9ddcc2d495d5d72f431ae495bb6661b0005fd52d5c972aa99648440f3e5bf9912cadc4c9e08fe643d2729230ac0e3cae85f88c4cbcc04078b7cdf57c5f8fe966506a9713574e767e33ec839212b3f4301ff7af32c62be113f86029a9a7ffa4ed95a4705b9a2deffbc2b49024ed4fd3dfe2829b04c9d33b8ca29c1b1a8c8a17483a9deb480c26cfcd92e843a032afed6a6cf9fe7b640d261c88967ced88ce895bfa72e4d7f0cd7cb0f1c3174bd079ea68dc9d4ad599da8d661b612dceb3e335af6353c524171fad7469c1c2eaeccc8ffdef1220bb2f349a5c489734c78cca55312eba7c53e6bc849f020143454645e989866d1a144dfb188b40c6d57268f577aaaddfdb22802b606565adcf3e2fb72571b054c9d56bc4ee8cd30cc91c906f41d32e619b29cfe9fc199b8ef76dbffb3c4b6d57a1a4becbd29857d4c149da8f41fd9cb9daeefb7772396a840c0c0004699dbf007a892101fe26b31ffd7d745cdc50b329bbc76b61de3d03ff884b31e528f42f63c5342f01f5fc388b386d5a3f0fc35dcbebea3e584db8f86ebc4dea5139a944d9d34507b84c4f3dc3ea640b9d08cf3063c072a380dc11bd0633cbd1e9f9702b0ea7bef397f7c3b5a71535a59e9000dbc0ca73d3da0612d71e654d858666a192fe6350f6d4d1e9a158f5ec72880bb3fdc5cac2ca5b69baba110267b800f4e3a54f66d72a2069625235ae14041f856bdeab38fcf9154649943ec3ff4c1d99ba95f670a530f9e9b0d77e1cbdacfd15856f0ed9984339a3c24e3bbedce31b14adaff829de2acc656375d85d758142214812c022e8833c178dea9fce0e98cafebc42586a30f9cd1b97dc2a87ecd62fda4e157386633ab213d617c82bedae169f6597631601413b9490fe012bcc4cd31515c0ed72e7bb8669b2050c6536eea1ff94bc7c80f20db01074404e41a8cf5d498da882fe30a3be7857eb3bb4324a1aec3fb75dc06935d28d9b9427096ca19075b88b14214352fb3b560133c4eae4e49a9dbab23cd27bdb28149303a49182b892288a4052f804048cbfd1d6bfd4987b5fb29e59098609b20012bf4a5c51c8179a7c2873e69d0ec17f9383ace27f2b6be54547073d349606a3ebc774fb55dbaa5e310e984112b3795f2fd01b5a977ff44ac2ba197de2749f053c92051a4087bcea3c26031c0d86f456b48ae7c6a31ef08a3a8f0b482afcd3b1c311c867cf96963b134e01a08ee6e17ad8d0138a1e8aefd6b7f72783ea03752fff990520b3ee323a2f0c04c3b4b124ef706ce861c409a9daaff90a2934cdad3b339df745385bf8c619c00e2983b146651dea5a9ed0cd973da77a6713bae80915e857b70b1cca8e90cc1ab1ce4d0800640fbd308744159d419407cd7a0a9fbffc8dffe17957c5ab100d1020bef243bb7a8bfcc1b910839724e30369ecd6f45a2244f5257687324a62d0e711a4d44eb87573c71a123205fd0754dee6400ebd2f987ce97377e650a57e58b73cfa5c520010ab7578d9c59b9081d0b122d7b2c17ac464c284cd69767b5f323c7c39c00dffc5d3f333d039f667b5f9521e5ce5e7280d6514260058bed1f96d812c27809cc91b85209d2a7f0082ae69a6bf4250dad0eb4cebf3649f1492e910d1703ffa2d4b6689797a8f68e00e5fa11a7fe50848f3b3e08a6b7dc19786ef054542f75126c35062e3e0f6c2456f4af4efaae77688c308bfad4733f4ffc236a8c8231793ae253d0d81929c59be79a82a8e87cbbae5b2135f0be2ec79205184cfc768c1899d39a3fc8b1ad9ac49eca4436b291fbc4c29dec9eac76a1e5eb0f1bedfd8bcd19759f7fa8d95bffcd50793bf7f37c64e9c484191d78086d09c5edb6c7a9d3071321f4582ffa7890ee32c676b428bc6742f8938d088c5e81dc81fad9e19b90fc83773f1f4cc8ef53fde3c637018da893000fd9807fb72af59d90cde0e6f730f1f4ffa104949f11f193ed72d24c384d882fb666d8c72da6571fe5f3d4c5d7700e22f848c601c4e352f5c1f9aa4a7c1439ac6860fc6cc8f160cb4da57677d4e8555d4304fa1089a6e391200c8998e38564fd2fef78d76d3f2c264d2ec16bc63d36e104e58bcbe5c1254c20b0505d6e51b54c519570d9382533e3a745c39190e968c968780334de8a366d931981d609581680c204e6f9fe0b9e457db7ff191240ab2eb69c24de2daab0a6465f5dd3a422800a057b473546717e6bfff76d5e2df33440bf15c4c6efdcf40980b085840298b9b44c197799ebd548ac04cd0a5ba9707b125412d7b8599d84fdf1c4b070fdaba576477eb0c8b338589d78880a152afefc4d9b203c162c4626508ae2774f887fce22143fa3e7ee987d69c95bbfc3651d9cb8a847250296e079200f9c96bb4c7143e2801119fca62ccca5eac0e6b9267e36c2225ae1b888b3718e424e4c970b774834df86080a686c78fc3d36e842871940dda89cc3a5951fee3aa9a0f49ad629eb0338bc4188b803ae9f2f40aedbceeaba870d0895493fee3a4543185a68a786217f1c4f9c01701c73bab7ca57c0f53d6a11e1761c8b9f718b97408d8840dc65b5c545cc2253ed9e62e0c40214e75d84843a010f51efca9ae41a5517191bc0b13c19188059a09e8e83015a69628d8fdba39313dd58bb3d0d19f999eb2313bee4dda7761bf93b678b0aeda0452274f05edaf4ebad7b7d5b2347d7f722af222bc20c9b5c7b0d5812a4067697f1d03e4fd4552000ffab9f07d5be787e4933813f1e18b04a4104cf28e56e049a2261b06c3fd5741239223fde68702a6071f4a3ace6a5187cc298f2e292fffea90f41d7df79bd2dcfb848c7456c2eee400413afc1c5310e2381ef58268681056131e6d4158f0462fce22a668c868f3b68000ff82858d93d763cfb340703650cbdd7d9693b54992c39e06547923dad41af565f443d099ffd4b93e2ac1227d16f246546405ba734999e8037f914e7f3bcc6ce41718fc09494f5eb5fac58ed5b2bf22fd2d9204088e1340ae65fbba443e2501a692fded803357fee1517a671580423ca1007f92b3500dbc77a1a032fe72f2445db31aa7cbf2b2743f6ed79b512a3ce48f443d8a0aad70cd0b6b7b19083651b210642a500ed1b06416b9b8b06a3a7429a2cec8be32affcd1670bd589ec2f11aa9757f5afa3af36b0212e03c1ea88b25faea56f8e657214cb9d4b0ebf9f0fc274727ea1a0ee46fda71aaf8d64b827b6e0bab9475df2435ceced67371599f6ab0257f3ddc37f5dfd4c51b2a24dd71610e0b88813355dba7c22eaeb30487fb9ba3244f431cd5e40f33dad63dcce56f09bd2b41db19d6e254c0fde77549c07e805de3c38dab4b267cf2b348a907d80d0e0702dafafcf9ade61fa033ace98522051d8310703b7cde00eff801b3ac628ee22c17b3b437dde205f9ae83215be7efe4809094c4f7f53d7d9608306ae56034e4d0181ab0565bd3057e7b33520cd6daaa83e951b8a06e21765dfa235a321cbf66098600ae6702771ee179fa283904a7ebefc9d72dd126c6b762724a08b81fb73e37f10be3a5d34a998d59d2702aefdefd8fdfc153e1f95b35a3c6ed60e70882b6863664e88ed7676fb5c3f24687fabfab57ee1914d93cb832d8f80a3a4eee3d57cf3f7b4c42f7a4b67d1ef77d2fbd72c45ec79e96569b4fb2526d22e658ce9c10ff38f86632280badf3c663e94476808647f329c53683965d956c893d10a904df848dd01f3ab1030cc220283d5808b31b64bf77bd8b3058334b3336fea99dbdaf898a52f91217057d3a7f0d9605976a7d798c346ffbaea341f9813ba41405bb7523f08f12f6fb7cb030bc43dce6277cb6b7ad27ad7fce25cb53c30c2db74ac875e7b9ae96292e45f3ee851aed226e824eb020421bcc2cb654f7c8481a8c37119b54893c707f951610420716d23a95b7636fb73f2a1381f5011dc6157553da0df90d6819ccb7eeac17840c0184b34b0a796839ebd462013dae8ee11dd61f84a44c1f5daafb289c8b1f397f783bc1f37e32f9e49d2ab9cbff9680537d82d361aec5169fcc935f320586b4a0e0415e380f5e759cdcc4889181e897cc545c19dd89a24ff6d385ed3c3348796b2af6a35cdb8a4f141f19667569e894fd27a7c884d3da91c3a55559fc67a75b0f6b215d0eab36c273e65dcff7556f614211ed67068e7f3e555c6d33b222e504b3c5a3c527724126120f8d3ccaeecdc7eed691fcee3198e2e7f2812099a76ec81cf178acdcf2f70e247cf9c537ca6ca207607b8355c27b4a23b996dd3e3c5c029952cad3f1ade6c0d2c0756a0f3eb56380369f3c5e8163057fea59c64c8a162eb5e9b478bf52659e6f6d55fc8b87e6f7dff7485e5ca95232aaa2b0f8f7b3e7def254e750d340481533f66b63f200040eebfd3c935d6d1a9ba412419389a687110f02c986f9ed658a8b723b7787cb5b0a121d72edd20e1945098600340329e85e814f42f286acd5e23fc8d3820df8e2d5c5c7902d61b105257472d261e6055d12912939ace3fc98e1349dc6dac726ecde6ec650015d1d468eec20ffc86ed448a177823fe19970473040089969104ca5e08e5a319eea1171c5e62e8993d2072dd55571c9a1c3db46c897dddc8ef4090d629efd48c6dbe5ceab03460f7aef3fdd8a11822302557ab5f27573237cb65e82de8377ef528d5ee2abf595d3da2e977a5f7c6b0cd0b9928440d3721da57562d281a9a43529656562e884e767df2606820b89d51da3fb0b2275e67baf0a719629e1a08fe088f26d5c82e0f0569a8935ffaf8b5f6ba19dfbbe07b43ca064bb9aa5f21d1a088ecf288b754566c11f94968638b8dfafc2cf97a7beab99b310bae59f9fee35dd8cc36fdf002efaaf3fccbff08b61430cd2aac454b5f7501f997f8c2833ac445447c48c1694392eec4a9635cba9889936a2ee82de390a7d791f1b2fb41fb77f90bc0320fa7f46d2a4a8afb149fa081c6028d790e7e33bc05956fb2cdf61b025e66be4d0f787e60f5e0ea55997ad906f690e379a62b79edc76b51dddb9bbb2cc7726e8dbee6f6e3075c0d69cd9dd7af2c36c5943756eb0f269be905f7846e39de92380529b8a21cb630ac4e50faf3ef9706952f614980c164bb0c37f0823396355886969becf55d23c610c6ad83ba720d7383ca3d2127ab334f9e4d1694f8ab58743ce9cd8c7845deb11a5833e8a33f6627e5ca5538d4391e9a91aa8eb6668b9997ff3bf68c0400226388f60287282979c79cade00962187de81ed51c0c744e312b485306077f320340d29896981b3788c3a81c056cc54fb55b20ad8daf56e62756f0c063d5b70061eff770cac13ff9f1a9fa6e865cd98d0612ab5c06278fb7aa9ea9fe69a71447d239ab2b3cd335a2a33c833c0ad859357fa824e5b302e4f59eead5ad97de719f1e2341fdf1512481bf40e5b030b47ccc6a628f4f2add0ebb455a33d2a0e4c21c462e20bd30f1369d60c72d899ea69169b61ab4ff861b0e32a3c394bb0a805c4934e99d7e7b2d3620c9814fc04b676b43eacc8ad2ff30005ac89fb0a5c59e50dfc87bf2248115a479fece55e11a3b9427a2fba6a686a3a157ee5ff489cbb0048153e97e749a116241e5e9c44f6eba5f8ccab10a47dbe102b7ef644f64d85ee5e78124163936be3cabfe1b2f7bd4305a184f371accbb2c439e653f5effe2ec2d78dc06cbeff5ecd8ce78f70f38356adbea9776d65ec389b18d2a7db7b4dcd21d7cdb7a7561e2e0139762840472551a456bf63defe4d26b5810be0c042708c06859e16ff9328090c48e6e9963e961dbaf7ab71db30bb79364bddbde687f68baac58f025224c1ca9e2c3e1aa4b73e3cf2f0ffc79d17e347aabfee0607f5435e82c10acce8adcc271479f0f209ba46d3df7f4270121739041a5b8a993e45931187360d2e5f1dd80d6b275f3ddfe07bfbc7971f7fd7fedd1ea5fe4b6b0855bb1e9a90f888ac62fb2e20ad754a01c141987adb205cb3e2cf988343ff7f817bf4683488360dad503fac5e600d1b04d32d57dacc8a9c77c05eec09ae76385aedcbc96f3f0cd19c03808aedc3348af7eb655a79f6ccf4ce672c5fecfb9145853290a923c4786e8576dabae6ecfffdde933b5b6d6b1bf735323848591716420e0b3a4b0d8e1ffb04f16c918df4842d0e49fb030f9610b053280f92a47ecbceef72606b35d857557863698ade2bb57643d590753caaf13f76511044ebd2d6a75e302217dfddb4b99fab17975589c6ac831cd3763caccf173b1d38fb56a33df6bc5f736164602e29e681885ab39b8164d98b95252b992cc7caf1028c8a43b2fd3b662ad186f5cf840555fb4ea11bbabe58fbcde7bc4311a813ad09c57bc106558ce4d3d3ad9f1b39b1236816f50f835b1b1077d2cc505e23d19b1931609fafcac26ce329e8a21ea2fefc887685e0afb22cc4391b4b4cc72db7cfde68737fdf642af669bb6bc40ffcd6859dc0418f6fc9898535e6661fa5c83308b2401966b4f7f8abfbc5f2747f2241828e1bb41ce2cb35717ac918b276e943844905502a1ecfe9804087e463edae072302e92f449f64a53d46a17e390a4d8c474f7b3a5a4801b64896fb7951c0b8dcdf73a9ff9fc98614342db9277de7deb0cb3ab7ef9f3866dd873a844223034f724ade2d5eee7ed5323510ce29213ac13ae7a7de37c209014ce9529d093437bcc21e8dcfb7cf38051fae3dd5b60d0fe8ee62d03d1fcc1da04e9cf1cbc6fbe31a163d77a36a62cf757f19e4dff1f5f1728451a29612a3d3bd1bcd0dde3e55d2600daa0b95dfbba281b4896e4077cc4e418b0b98e08b030efba7fedb4360fd2dad0b66239f14c49a58e9cde1c9fbebd1f3bbc9d89140dfb8a4b19a3899afb9c01b76793a3cdb747e9e1a6dab7f0a50129faf27bc321b23a3b328765bb679cb1b74ec6e5515ccea0bd7c33548448399be8610ab80ce87fec899077c08fb3b222d9d4750fb954b958bfd253ca338be52fa822ec734925c64a165cb3be78186dde322d7d5afb66e85567a8e2dd9bb7fefbb7274640b1709d7aefde27b705aeb410cb6f1d95fbf133d61cf161c34b344fb356a264be796f469a16bfaa3c21ffc05029bc7c8c1fe1fdddbf3d338e4bfc8d570d919cbf0e7ffeeaee77f234d988599666ba43ebf261859d19b9378760e1a95d66d22da97d1673ffebe2c2c0b7825ec49bed9d9df8d3d61810d4c91453c0551255d67454e197d97495dde04b7c7c4b59c6b4a32f24ad2ce5ea5adbca2d375ffb7171da442c8cf78e6a3f9fc8ffd2a961d00b0baa95e79494ea3a2183f7c3d7acd3c0ea6420efc098245ed1cdbd2b05f45adf127e5f9fa4fda2f4749b95282f76da2abe60b01d4602bc427eda95af1805f9f97dab5b2620d38a94a62a9cd4a1613773ff87638064b183f322af79ed2e5e4a821180e29a79dd15ca0749eb5010fe2282fa3b6109ca659cae5f985f24a45accc0b597480148025995a3982a24eee9dce504e0bca5b5354cc7debf6f9a0d5fd871db1959e4b01b6f51a434fa24c87c17a838c8ec6516f23f328c444c72d3b0d73e1a8f7a610f8669a72273cad307f4f5fb5c646798e3d967589d5c5d37978b434656675f0b9ca80d2c4248ded14a7e08d567c3603880491e03e31449cb3b7cf74b709f4625c52cb662d46eea17241de2ab1b8b07444505bc38a992e06b5f027e397eed76a58ff361f1b7d5ad48b60b4feed94f49128d30d208ee09bde5784de264d2230ea32ef1bcc716faf50b340cab9bf0349996bf1e6f0a0bbbebe6f915efd7b4a49dc34a5b906472946261bc95820ca1185966c8c82ca4aaec2f8d56312bcffbe8699d6a54f9ea78b974ddb1b19f5dedc73f9628780b5990bc2435766b8c4ba822f00d19400ba4efc097dbef203d5f423bf675d6e154ed28762dd91508004113543113f8d37eb904cd89cafaf15daa2def1f1eb93e22dd9dc6487dd8de32a3f9748331627bd0c8041db0dbfddbf09258465de898fcfef46093e619ae809d1f2c858834bf7b1e36e7ed1b540af3a112d7d6285027a3169fd1e72d1458eb42145bb884b8f51c86a109d518f584e72ae43f687367c73847a204582bca740c226e3e86b5089f73713c46721cfd163637fddec5131f66645fd967274238a04fb790fe069df052e5b4719c8af9ec438a23c9f47efb8202ffa832d6ff0a1915641db3d07c6721a62bdd75bc6651244071f01be34f6ff65528eb2d193920e7cf3ebeb3cab5dfbdeae828cb3f1fcd449c4e6211090469fd7cda9d418d6cbe7a32aca5f5a7d6d842bc74430c795fd3de21c4da11f1441d8808282a241c78538e51b81a6dd446d63290659e8c8b6541950b2d870f80e7c495267f7dd9ce897be8eee1811e0fc25bfc5a9b4c38599b3a2f4c2ecee8aa32e26a57f1e1c727c844a0524a64aa02f30b2f659b28bd41bd4814b348fee0199b83dbfaedea54a9ca3579fde7f5ae9fef629b143b0b560ec61d3d6e253f83c07d8aeb5e7aabc5a977c2f0fc39f357f4e99df837ba5254811ba497ea3af78a2bf538c87165c3ac8217368f03b65748c54a16a5d60ee59a7a6da36110edec1a9a0b3ae9e783d834a29da79f81782a78bb58973bfa5e06725671dcfb38c46058a1a8afafaa2ad27ea92b8a0677f5bee95deba90c8f1f86dd256ff046f92ad3318899026555bdf2d70a2f8df0aeefc5d8ed3a27c9e1eb4b1ea2dbbe14c2a14a67e6dafd927d568fd17273ed0db3beb31e4950a7d5a3cf2ff05a33fb2a32eb1fd6d9544150643a3d8046cba8f7ae39e1049e377fa67290cc37183d98287ae13997dedc115f18d79832a3d182e77b462215c7c3352eeb6fa2c2a6eaed2c4472ddfd5e18afc42d3bebdc0a88313c45ccc5fe22518f0fab015ef37b67c7c96acdc91d6c1537e1cf909cb03753988596bc0f90c8e4bdc841f38883f125c7c5c07b1198fc5084f3b391adf5e70ac0c86ae1f66fbc0dca7da1befc49f9941cfd5a1292126f85f4a614fe758af2a03c67cb8e40d879d073e8d38560db8112438d0d3ccdcd570df1ddb34a66b27bf7a2ee3fa226f6a3632a8126af2b0670dfa148583a5072ffc08736057f5c20f0ec974b7f703726f942ec7bda977d7a1a794e34d3dd72decea886c343f2851001292d6098220b08a1b617eb6ad92b9775aab5be048d969d9c06eadff09666e5287274cf65ed29c08c2a4b4b887cb7130d1c318fd598bee9ac42435e919971b55d36059fe7caf9406dfc932b8f6c888ad8fd9b9f590edec4baead2a76fa8e805adfeeb14cb9249f4349fd34ef9813ed28083bfb96ee05f768afb56b0b1bf6c03b96ee0bbdd36f0c5e10ddd8bc48f7f679c387b7f9545fe1e51f071de617cdf922d66170bc800f183c4c55d57a614f5f8b5ce39acfc42f8eea4362c7c51a25c9ca6b5e1bdf131eaf1ec0a7934c672f99a13db5e369cf76d644481e56bdb876b9b7fe47f14e4d1cffa042f4a7e8572d185d9d95b667e907c7bc31c6385db63db96e99e25b71bc5a826b2a6dc8eb3d7d2eefdf0bdf5a1ebaa3e3c058da82978c081b7d33bdff8af9e0da9012848fe6a35a9087ac608db7bbf2bff06d66c2f726083d06cd86a0e12f524aa389b1981f0d4ff47d85b4745b97dffe3300e4aa834a8800c30304aaa281d43f70cdd252d2d25d2230222cd888030747748a70ac2d03574897477c76fc1bdef7bbdf7febe7efe99e55ab29ee79ce7ecf3daafbdcfebec7d38f3e8091e90c85e67ba8bff3ac1f19bd74d6b3c6f78ea55f92290e222b6b4c3c56290786aa53acf38df8ec6712bdc701fe56be9e8e819b7e6b9754caef5c33916349346a1be92f2d6dbff4dc40c3f3cd868fee5635e6615db756ecc3b13d257611d73b9a9056767c421e24e7ec8b70596a4ce94885e3df2a2274be24cf451917cfc7cba2852df7ff55928099f3b6c4afb14f3e909273445140b618a232da4f5b1b5f296c348c7ab499ebd7dec9f0006d01597fa88232df02236fc361114b40818b39bdaee0c35d936c099f8127224f735109c002c635479b8d788b8b69cfa8d1027cae7f5d043284016a5d86e4d1122e9fc700af3912931dca9e4269fdd9f772c8bb0d00faed3525f134d9d417ff525ea6f80cb95204ef5690631ec16eb78699c77a3ba782ade059cd6ca2f3661e9b1c5186f4c3ee73633393a7aa0f62a4fdfe379670e3b63e2b37f362e51247f40861f7582073e42f96301262940474d3a2df0ae93b4fea500589df3318e9d04ecf3d5dfb6e3d95378f1d24d5e46771f890f7bbad63418222c869ec46d9537034a9ea0ab8228d5aaa83bf0b17dc5c49677a4c2724c72fa8db4aa774ab1f01ee4d3eab120e1d27c2fce5c7baefd199be0a92295e8dd242e620b2de66a5ebc24093b038013b264bfba3cbda7b465210f8913afa41b3f0fd31363080e0d61a9b1ab8d30491517803923fd43831bb83f4a9864f4ddd561aa12e5e81165a4d1b15822fb0512e0f8d27ea44763d1fe588073e2f0596401398b9a54c98430727b4bde691bedc4174dc3e7bcbcd6b0bff534f6f27b10f16093c001af5a631f0170351fdabb5fcc0ba258d46b4d4c1377d5121ba37a95c6d855872811fc3a32514838ad50cafa64cd100aeb0e861210e9b35d679ea05678e6436bd049adc812092f1909fe141353e4e1376436ff4de87fd152039495c25d989831e5eb8fa27a3c61b38ba4e0e96a28118b93a4739f5a598e8cb8f7e08b797ce93ef470e59e37529565ac69af5b30071ee37e8a0acd4ba30c8f8d8f57f633ea2d4f46aee145592f7c271df359baf3cb8cc3705b011f1d604cd1ddee60a3afe25808499cc13d278d1c66ee6ada317e0e456672cea36cdd0b747f66379f30df1f3d1d86e9a033813439bb81580004f17099f198f022d53b2e1cb3affef24fa3db7383a239a848421c9f8f8f0f65860a78ca3b171a6c8c2705cf5a21221c17062eb65639979b720b8fdd125ce40ba2664965f8eed29afb31f28712fc590a6e9a113142ae9476ef6d411a5a61549fcfc7b9894fe871f6b69f288d8edb2b5219f66cf0a7c5ee428fd0179324e1b3a432d72dd2b7651e90e550bb338fb9ae0cf393e7eb0f2bcb44219d98ac4ec2c109c3b00eac5f2cf70e07e8803858b72ea56deec54f63462890c8421fca9c98a757ea3f8b9cc7a39928d5640d3e9fa0ca54e7e57be04bf7c7d54ce84ca0cd67a7602c8017e570efd454dca27c7dfb724817ed9223257bb993cadb1de20aa119cf6fdfa26421f907e284b8ac643c9e336f8fcfb7bc0bbd5cb667bf72bf3655c2ae4217b8efe5f8c32c229c4a1e40ecfe870d14e1960f4a4995678b6b257732a0c98aaac6d56da8c44faa4f2380c82cd8d340f1af60b9a3e96975d26b4f4674f5c8efce090c97758ba87adf3ebc3be70b47eca984e343b450f691186e4fb47947a0e44c20695bf02fea5a9f2a80c36d490aec643a1fe823a0b4d0d6e0cbae851d61efb3d9b80a3716cb94ab1c6316237446868d5c5f0c0b1bb84c74e7747ab041b689b46665f883022b19ee285eaa09b39a0c4f95fb863e01f9123e62145058b7abcc886d3a7b7a344ab5b90c4048c22cd2fb5fd47d2a6ab015d0c5fa4af03ffb0df229f87ce425da264f2ffbf45ea929355f997e63bb1a3c2dd20f4caecabcfdd69c0496479922a50204f382e2da1fcac444b644f2100d2662bfc074433521546a069c8cb6338fa4a0429cc74c0046969b15ca129923779dc1636aeef4bdabebabff080bee933f586990902cd055e33d3bc0bd850d7cc3d8d35a766c888ee11dd3e5da4171c3ea3c1b3b16df5d5d794fd2c726812f4719f15fd2958446d4ab9b14bb0a77225e73ec0c4862575978fee84b6ffcf03d2a0d09497087ededdb942b451510c7b0840f061273085fbc71dbe26f59a8ff522a81b3cc9bfc4c48a840c3bd9375f486dd5f8309c157cd4d16779a0bd464cd11a5f314e389ba71cff4b3a77b15c2dbdae36b545c1155acee33b4784e8c62671a316fb90468181099f7a19b5235990759349b2139d446ae3afd7207eb11d72f3364c725c3f793ed0ba4426fb0cb73878b7919b684b6d5ba0f4e65550f15160ac05c3228c6c57a8579863f778f706e64ede659f2322c7465cb1dcb8d76fcf4ce11381f4123a3364e5b58116e059838f29745a9b19fe2f9dc96d7fa0d6e95034a2f41ba960d3a13581146dbcbe0e32307e0af20a40e838c0aaff46d2268d4d599d126a588988b4e4fcfe5d6fe960294005e535a6c9a12c081642d2ce1f8fd0c50db33c0349b541b8c1a306f55ff73dc3dd5501d9db80279a27c55a90871b26c65a8f387413d9db52f69b3a4328f22de936f8fc4bc16d8e17de11cba1a8605f842126e8294d1c3a8a8537025a3bb4b317a2c0ab87e77fe51f4940e91ed24a97797c6d9e2a97fb11c94442e12858a128fbc8fd2a447339691c8adde6b88f58227f2288d28d4b7a7849a4fbd96aa7b351fec253022ff6ad518e1a36a539f9c59e350dfff667df1ab24b66781071f0a7611a46287f2faf2fdf9e255fddc46496c12b87553ba159068b3b031c0c5b62147236a6d7be366679c167bb40625870117c7232afac83424c7b22c04ad9a79abae9f11108257bbb5ccb2ecde2d902ad9956867dd8265abc772f4360d89e54514f304f0e71d426946b2ec707a8c5281866cb24f667f00f325cbfb7ede4c9672ac29879c8d6c7be5393e266aa30ac8b2d8a4051259a819ca42e24d4aaad46b8a9d2e4cdc4519c7c6d8d6905dfff826bad8323c114da49f5e01c15fd25eedcccb1ac9d84d999d5576bf3a10eb0027c72b298bccd5bd9abc282055b6e8c26d7d236f3594c774d47477fda3e4438aa02351be8aa3d9a57e739de577a83f2e6e1283b69ac85dae4b60617310584f8d0a8ff7f66ed5462f4c370f771bdc5352661eda0849236da07d6ed70587455e51dee60dea837920757075f5a7f7795c5e7bcbe4e9f04f3c3c7c627fc5742197fe1bfc9891226839c8e13963d88b7d3ce93da4357b669a363439748a3c975c368718bd111bd1ba674c869161ec9366cdc6dfa2c106ae923d7abc24ee052bd0ae1245774bfd838e1cea4073d8f56b3d18890e6eb9ee4933a93c643c10d8255ccf03474b4706aa3ec67340b63d880ca69ff256cf8e143525ab11228cf42881690825c77228b252485eac87a8e476847dc0fda3391f813d93573d6e3731140b610a74591bde272cd6b4eebf642c7e00af87c8dc0d8e3e85f3fe0c0e7f0e20fd9249325e610c2308d2547f36a012a5fcc54cc24cfd69498993ead4a132738493d16004ddbd3f97284b037ad1a9931d4c1ff860bb264455f687ffa4dbdef06d6c20d166a60fb82304fec9d931f8b4e1c5dc7b1833dfd10e434bde2feb1bc3000a52d5aff5d08a6a8f0a5a779cfc19e80e985819548b943fbe7103d359fd3e10fca9e723c51dde57b0baf36516700a6be7c06e0d0ddaa5ac3a3777e96ca49717e12174b13304af7f9debc8f084e4ca3790039ed9ba97a5e81c5f69121f16a5363470f7c67a4453d9c6f3d797585e9233414fc092db57198ccdf3193c19881a55bdbbc8f41c658206c77de1823eff097ba3481438baf92b1d52949ee22fc12623f611bfa67a3092f92138edb338baebf25d109c82e0d0a51d47d35423b833588dfe3e3733d39b7fe4bf57704c92db7a5f1ec5bd4d235d71a65a29fe6451e278a0c888062f62e4eff5e7d695b19e1f7e6729cce1767ad2e66ede3530f94e838a44b3375699859f9f6a34206482b8d59473eaf5cf81b11be377514a57abf98918b49576f7d9be0816a2117f75986bd3c1ddfdc4138163ff7cc69894d4d2e36b1e868cea794c029a2fb6a27dbc89341236bfb539400a282169a715dc23df2b454204890ba944223d66fcf98cffd718b01f004ee361eb72bdfcf70e604417a6004b47d1ba0612cbf06901027ebd4abc19e133b441b9799c2c9da1bc7cadfa13ba2079a2ba049d44dfdb34c9a09defbf3d2ac711f1b68fbe4c55306219f27407272323e33edfdee012e55f0629eed3442a74e33214ba067835f95813d74f34e2bacbf37e0a60adee9ac9f328e408d110297c56bc9393a33e2bf2a1ba4e0c5b93f106aee299c992b1c436ba4fa8f67fed91cfc9b3a2c2e9a394bffe28f28674765c8e3011bf35e5d191e89798910827a38e6410d12f69086bd270771cc996962855fe645e16909a82cbfa64be4b7da2f5ccea62b03a39082f9db9f7f4c05970228a79b2f3a0310186bb88e39909f9ce247c3838757116070b6eb973f5de7cbc70d7be4fb4ee0c3e501fa0cbb8d066c8bec9c9068e455b011c939b1b3d50e0f0245ac5f66be495b32d507ee3b25e2320d6a80370e85b899df28c57d3a0e0b5a63ba37af5945a7b564fffaf769d6f204441cdaacff018298272cacbc3df8b6bfea4734d049a056301f4892b3d9c55318ef5ed8147e14e336f9ffcda976fbac0078cd2adf59020bf29ebf34aa3e9bcd76e7d45e5d5c6844eb6b5a81ae9491d158d48414bfb9b70653c4641de91c575c484501ac740a1418d7a62d0bc76dd12ed1be5ec18347cee189e20e439b8ab1948880d24c2adc60a84885c001f790389b2740c87426da2773b1f4f386f34fab3e191c9313aaf7f6dfe786c6fbce0c6f1556e06fd2333b1208f6446323e38d087063025eca55b7788fae9e2b47624f4ed78ca03dc513899201c2effd75a9087cf9266bf230914df3b509c7bf9f45ea9b33cdfd59199a6bee16c1b668edbc1902012460d35fbb509982e45b809b23dd5188ce2b1a796e67a8935e24f073e9ac5449f8b9eadceca50b91d1844f75aa8cacc917e3a021c799c2f14267aeca8ef30308a0289a0a061c0f819c5eacfee556268120cb13676637d59fa7383fac2bcb519e232bce98eeacce75e1277bd2fb03976bce283a3ec84f0d1029877d7a626789ebe7ce6705eab85b84b740b0db94e0d14fd25c89aa9d7057d6822cb0ea55753ce215711e0a57b73b9a6024cd32e3381a7de867e05d4d421ca34edc6b4345f7f39034fa2c396e1ab723d2a618ecea41a0d0ba1c497b7123dcb1c783358678b1aad72af385edc147bdfc644e02ab0f7465524c28fcee0e48b5cc2fbb11043fec8354b678d682a314e335fc088f57e372cde6d0571fd95f11f45826ee0589ebe5f9a5ebce98705c07515375cb851810a6e31a6dd95ae4c20ecb7c2c066d34294f7124f478fdb1bf2bc36bccf3216c24849a1868f11bbb36f8f2739bb1d2273af2b6a46ef842c72fced997c9e01ca72d2a49bc9aa6462fdffa809e113170821d6c3cb2de54cff9a1cfe0c994cf96baafe91b221334a29f5a73118a569ef64f2a5e368e1fbfa64a90624fe66364aac86ed0e825d9e24dc6ae7927f1eff20e8cedd9d4d9349be4b1e044e9006e0777a20accd965b03b9e1c2565e69e2efb000b840151f96a22f02eb1df7b081f788862b5f1a0f1d9759152c0a771cc58ef8e8b0c4b9658fcaa4ca4072abdd0722a684336c97a6faf0894fe8a7f1b01fee9cd49927fe000ed5a6320642227d44ff561c16c1a1e76fa3991f62da1e442691f435f84aa43e3eb99e6e7e49423201a9c63f6529debfac2e83cc308f4cd64ffb3fccfc6928f0eb348b34a091b0d9fbd8da2b8052242cad1aed492898e6bfbfae8656355f41f5fbf602c049acdeae978168d75d8e06469dca8749dea10a998e23c92a9993e756dc3f0daf6ee6224601e35bea637e1a979edaea2faaeabe86737f9859913d1ac3d16550e47c3397cfeee992f877418fd598d19e1aa5fc8db532e69bc7228d168852f349a529afe5877b93b19c922d4b4ef6e0c43f41fd0f5d9f33a2485fd0a01e7c373d9f2dcde8717638498e40433d79d8d53472002a4b9fdb4c1c3199e5ded1b35fba4243dbbacdc76e1863fde38eb51a9464029291a11bf285c3570309bb1ee03f201540ab7ce6ebeb157b6fc702ea03fcd05c9c96b37c8bef082cae86698eb8f93a5395d98c3d3878f270bd662332caa2f531ddcd4be36786cefc99ef6ba40734d4aef82ed9f388d6354b78e479bdb636120d81c7189c97c6a621c3844b0c6ead8da8d0316c352dc36f9fc5b2822015f5071da5cb65b4b5260e31a12d140401bbb7424309db7dfee65072b8e11f4a80b7ede87ca0863869a381e337e7c553dbfe1d4bde0528cf89e7a07ab429a53f4330a88373c2e5f3b386f4eaa142bb3a31b7cd5a1fddd48bf3ad9fcb011cb5d347559abc887d7151e7427d53d3e85d53245428f1e2680532558bc9585fba522026c920ec9127c554005c10112ec2e6dad90d92c0265f444c1e36f28325c4c1e10553f6371f1f0abce4d83424827f5df160a509692997a19c97a2d83c5db38193525c79b9ed977b21bcf0449e64fca3da8d05dd6ea0dc71808ca67942b8877218c5d85f33ecc26d6d0b67f4f4754e56ec31781dd569a6c6845452719b53781ddfbdb0ab21421e247156b1f2f99c59232793879426f54a1986db2a9be427aa84aee2afd156d548d6ee8d550e74d5bd407530df72e1edffb57b65066eb893516784c51086de7bef1c9e1570b130a574e0713aa4d6f29e7cd0499e238132dc6a776cfdb4e8de688d06ca7381e6121f17164c9a81b3b505f10bef5a8cd49da468b9f0172552d40bd7f49dfbab08a2cf9121df7a9e5d65417d01f1757644c19dc4509026a0c6c5fa244093b5fca166a98b5df964b6cb93092265fa5855b8c78a4e8ee0c84b9b060cf778d28c1b23ce3d8008298ffb3ccddeeacf3047a395b36b1c077dd273a4bf805405ce2cd392c553ed2a2d3e92c065930f8a8c748c64f8c898993531b95d5cd0663d54068292c690ca549796c87c9529a9d3bbb819a239c2e6f98f0e8ec980c81eafadeda8b6145a7fffc5c0a2eaa17c15da938e6f96ed5da828d7f436990f544b822f57c7f1b743340c94a6dce7ef16f43778635dedf1856a67813b155ed8750f06c43227f91496128ed1c3247fb4c16d22d579bd448d0dac65fd8b9c92efc7f3bf5f60d75595a82bc943e7c706ad181c6e232dfb3fb2396648cca0a96f2700e5a16dc742a948b897cbb649a399be7b353871c0e587da5fa1121c40ec695c969706991a1b1565a60852cfa00c292949480ce5741469dc00384cda5a7b7c8d9c45c6c006ad86824ac2ed670ee0b7767e297d3e5d8d25031962fbe409c68310de3fb4293bd3f092500809d3a8967176ceee8a62895b8b3c038041434b065ee7387b33af426f580c96653207e1e6eb95563b7495ef53d45abef72950d4ef829bdaf1be3eded55231a2bf7de9745b013f40f0842a86cb4d89375ef97c827645f8a950d10057ad39aa51952f35e3c9dd15becfc9996691b0f5d15229cfc349774af1fe0459355b1eedcdeb1c20222cec872bfc9f0f8c6561d667a76b15d71efde4cbc8a20cbee5d78a5728f65ee1976c676b08f93140cbf459b7285d61c988f59c5ce16046dfd2672fc142872a5dd338a3e2ac051ebdaa629d48358bcb357e08d8e69421597038f250a1439fa3f7dfca3a3b2da6215dd3f95455688a497f8dc85c613e69c8c1dbb1e0788fe34de2bd3183d348ed9189fc3e52d2a8db0cd56d68e6b3787fa820c00155ef6dafb8362e9876fe23bf6260388a656f75bedd66d63c52082797e4f814d8698ded29949dcf365e7e41b9c02e60e392261e70e9d7c47c6ac6debc8c8f6504e03ea5b35fa0f1c5396bb74a0bd41b49c743ec444b06b3678ec9f7a173d6ef3bcf1e8465ef9bb40088d569b4a05f09b0c95dd7d2a3072a1a8e55a1e6c2af469fa35c49e88e4cd8f1bbff466d27bf0f5c7ac420eda3fb811d1ed1f8d8cabc12cc593d97ff9589332ba0a5cd014276ce45e77b91e005b0a0991f7b727e10c8f87533403781d27c2fce633458e2c7eb5e157e1ae46e0bd3ad4c7abfc171bd27037932346eeffb7eb9a1c202f729c3669d79a292b0c70f3f3397bd4e21aba13ca52d9e0bff5a7b6869d52a0bc46b7b5050ff5dd49dcb28409820dc756621b57d9c089af402f1c5e62c80748da6fbe904363f1738bc9f329b43bf7ebc4708669b5798bea27e0417fbe6f5a31d9ea3a0533e301ed084fcc45a7b47f1cadf1908bb2a6a40636f6635eebd909b090427f5fce2aeb2347c9a3eb8a55fc6a47914e140b26c2f7aee08727ce57c99ba4430a5ba12ea0165e05b96eefcfbd1e7ff483df003c0a8a7aff222b33f54db1dd2edf506f8ab3dc164e31fdb15b6f32d8947c2736c9a73d4728c9bdf2fabd433f47c685c22850c94369cb81a1662dae9ef72ef3ab164f7c9721a185a3a2c2f6657c0bd31a7d2814497c15321d6abb2a383e1279c40220b11c3a1d0b1a9a0e619eeb21e9c1a2e90bda993aa423ae7add51fab199daafc5556ddf79d2f184e286f7d68424abc70654802302c74659befe2e51f74c5e35dceb7e52b9da771d7de8280e82fa4520d3bfb2988ed1eeae87e90044b772eb92a33fc90f0bfd7e60d93a1c98a59ac502d76eefad654bfe7ae05b927fe0118df1bb7554960e0c38e810ff768eec6728669d22b65bb3c59904800f5a441dd1c4405770e7f2e9b43e05c23be15afac862e12aa350ab7f7c10092ba7a6f2b3e54fb6d14dfdebec10d933679d24b0608f3d1190de60703df62016c09acebd6ca6d58aaf9e05534528adf393eca2e8ffb057d8755c4a621c59f64271c0e56a8ba9718f7be4673e5bab95178267213e1a6407be0169d42f3e0c48ec1e9c77fe3f304e0795d49a2879f28e794794e9638f33775a4da6a28e29cf8df054e1a852fd7d28bf54680ff80f96d5aa58995210d978fcb4cc61a85391db3b3f15da34ea6fef7eb14789e38ae9b75c5098824e1203668850bf44fbbb628dc36d70bae8cf8b02345701225f1889e23ea7decc5c15e22d8f7b18ed9552d190811170798fe4a494a3e5cf47ce2556aef62feba24717c2f6477999a578f62b06950be2fb0e3a74a0061eead3aaae87865e9a91e86b9972f7041f67aa07b41b9c975b42aca67e0c528789ba5b69fd8ec3b830ba74ddcbf6700c33e3aa948a3f47f401194a3d89a5b7bce2f18d7a95e9fb13bb5b61dd53ec76c70e4915c82b2ceddddc89f73c88efc6c64eeb11bf29f4a0993c4a0a5b462634c9d2d8aef74f7f1de5600ad3abaababad0bc7d376be2d5d8e3911cdba682da111fdbea282c315454964a196e46dafb867bbae6277be36c57c74f37a36da538e06edc248b0ddd34181eb27da5b263891c8f3eafc2b6d2ccdc3de4bc83827036d3525b64469d1f94009005476f54bde43ded26fb517dfe8511155f2f165b41d5fa76cf8ac536eade4eebda3d20e9352a7a5db32d162e2c2cd6aec9aa88952153e3a1ab3bba16a6836ba9d1a318b847a036304feb2d90f50adc292115987f7f5a0563f9dd4d0075ffe63d675583290bdb8b633c0a5b75e6e2d368ec267c20872ba6187e73230e4e86aeda61e2f771c68d227ab2fb7dd7c0a5c25a954e228a95efbf62a87fb62de6ef7d94915c665f55eff5b2f9603b6a5959d40f1f1b7f6ef9edf4548836b0bdcf7729a8e82a2bd3e7764d4fe51b1a318ebe1270adf3e1a00aeab8ee109f4229a4f9906feda9d6232502855034e53e58069f589cb77d96e6a38fba88de92f5d8d4f3b5dab8eb3d576e1e7ba748d8575bb91c7fb1abe670c5a24707a5521bc6de16bf3a17fe50161a03c169fb6e8cf164fd58feedf0e602e44f38188eb14affdb70e522d04da2773d6626d6f21ed39bf498ca9f33a2b4365eca5d05ed93909f749e14491089a3efa29709522dc8fbec16533c96da3e36e4dc0939c8b32be6296fb89bce62f540d81a550e8d4d033549769000ce5765248598bfee3eca31c6f332eeb8f43237db277dfe913778cc6f5435e33d715b1e6692cd0bf9c2a3387ebc9404af2e39fa6d0f934f6015e6d4ce88c805ad190f4edcf91f22f991359cfb47ee8fd3de20d5c690cd951e4c7ee05ca5bba248a396acaf41116a635b143a34e736424aa147e3f6ffd7b8eba44a0a534a1dd75e7958185d0732b8c300f8f79c01b212987bd3e46b51ca5b9b4eae739b9416948e6eb533694d2197c18ca4477767b3444a3a505539d603be67937c919c13541d2bbe8dd2bc8a8b31172ffeab1cbe449333275cad60158807aca61b7319b317527e784ed33f15bb1865a10fdd399531cb194582a494e0c8c049de636a333a5bc860ead42b16d597bda6d906c6c5300705571ba125e4b79ea156690a429d763aa341a5a76f17b6c4ee7f5e7a6f97f31d021a0a59a62ef10b5f3b3a8d867d1e0171209fdff29c9d4781fbb6adf7b6b9b9c110df9dc8cb34e755f9df03e4fd2acfff9888d91b5bc42686897d78b2f3fa55933dcccd4a4b48ab0394086a98d15896eb275fbbed1d6d45ff20a6ad40b1451347b5327c6eabb5f8298a2db2f6643126bab185c39cdbfff51f2f6f92b7f53d5cb9709206e510d7a72df0b99b4d437390fb67882521fd1edaa442bc0b929fb0acfe63307f275aedf1be5fd28fd402b3fca1f0b2047e0b4e4503e26e491793cd6702ac7987b062c8eda2384e42400b75a39cdff1651ce014db6de59924789d215da39a03598b34d4ab5180d96763f7cfaf4e92892ca70b62c5e8896eea475c7a12a2d8df0483fbfa8643ca636ec3fc0c50900a3582f642aab0ae1346ecbb9cb0dded322e421cd856ba021c142dddaac92e3da6687fcdc9a3877828f62339e634097f5c97cc92e94ca068ad778ec0e9373fcd002a58adb961645e9e3a52cd6fb726012fda13a37b599d36639616d0f96c9aba46d91ac4ffa645e641a2d9068b3f68fd3b35bd74db0799cc0dd06f71e3b3423cd725079cbebd9aafc2f3ed8eedde2ceaa840925d3f9403d0122851e247d0d5552cebf86215800dc610ea27e964059244187f2b3f4e34a6d99f47cb6a65bb4e4e4e7beff9c23912a7624eca3f036a1c73e34bd0d7dca96f9bd254a952f761063f4d18a86453d8b3c579dade2ee0683610d349c39d1093c86592e601f53b8db780fdbb37068b76978f6c6d4f1498377ffa7fb4b574223c3c7d8b645faf2fe43c450902260ecc67183785fa06340ede1794e4a5788e69474a73aff516bfd54969dcf6b1d8c23c98b49760109500fa0ce330e43da2d9859efb599240b875def4ac9637942bee74d1f89f8255f02c5c2d6c1d92ecd6193f5fb90aecd43adbecdc846567dae19a92eadaa251b7af06f686286f6a1fba40adc27f89c0f871f330e719b57281767497218a8bfd68b284b18a4c0bf8c3056463ed81015e94d3b4a85e5c82d9ccb9cadceca8cb538b8fb643b493a7f86a8090895f2848c6d3d3aef031c0b58eb3c897295b093f838d9a77a950dfeccdaa867c546da870dc03dfc9b581d3d67d78ff9b618a35f971aea500ceb6e465b429e547cd0a74120c561b4a6df777c2f298da702241198fe61e3d4982910f23c123e5fba49fdcb04ba713bc0691daa4a1149a9bd2b94450c11ef60fab1bc36c2fc81cd9c4806c57fa1d41441b853c92e5dbd9d6ba5f21c387639be34599527421612c2aa388299c81fe5e79bdffd460a1c27c3ed2b3bae2c78575bee1e12371e3c9104e58af69c6b824f56677e9918be7a7f12363609fc5ea3910a906833b331f4fc7c729f9c66e3d8d1c5aceb9238c9e624c40c7e9211b8ebb51b3eeadcbd9e91213a23a362bdfa162a0192867cb6a4d9d6e449db9d413ffd7584b8e1507983d5022e19c51756046a095d0579f41ce2f44a67f7bd1fa9e61f86fecb99e637b646e532ab9837dfb692e2aaa930614e4fa36fea4aae3a2024735253cb76508e57d32b4b886d22c12b9bf7a75abe5c417b5590f4d0b2c60a8e297fe45ae8f1134d2bc048c74004a95d82577999fe30d59fe65920c4c6f46d0517447407f1654dc7401e4c9288dbf1562fc1225951718123a492baf9eb8f38193e2dcc44ea252fa470515f60093451ce5f5eca76b4e212c3421c0144f8929f79af3b10c682137bfe29df4e07ce6b68c41a483052d4e8bf96388ed5f334cdf67a4df84f9805c5003424a530aa7ca41d688ec72b84abc3c9a1d4fc19661abc116d4c4852524be5b867fdd543851abd5a418a4ffb6f9c800ca37d74732f66cc855225bb122bac70198e43de7eb33cbb6515f2ce0fb44cdaa356f5be0add910f81270ae94cddb7be2aa4d4f30e2b10126251cc06c03d54bed271252b3e986947dfe5c9ee2d7ef9ecf133535d934e70c267e535712ccde4a6ca306cecd78a976e930ee549726b67a5f68670f9db5fca5ef94080f390fc56c7ec0c651bce0d03e1742672cd341282bf08c1230568013679905fc637e668d30ba3fe93eec9976ed5d65a06a527f97b95aacc0f8ff095e3f4187b965f5744a6090aff70cf1e3eac737b4833e9a8e393861c959abe64a961b7859f2e74c617e07266e4c67ff8747a21d5f29edcb23947cdf178160f9081172fb8137a7cfcc5975990f785b6c5c7efa5299ce9ea2e2edaa310d4088be283d9ee8bc3a6b895351abf49622816c210df3e53fb51187fa9fbbbc73ffe570b40120b7180537e6b97563a9def5c10d485175f63af447e8b1f3d21df27938b81890be4d97dd7ac79eeeb7818fcd6078ef326de8304af2cbbe83ce59f725a26fc8e862d3baf66f2c0d7e70aae65e58f5fda36fd51e6ce670a07dc2b1a095eb639f2300ea489245262e7fe4846dc24fedeed6c843d06b0e33d9550f848f875ede049efe20cfa67a42bbb670f1111e2b15e95b1c7d729ee686eb7b49aa17c9500e728e4647de7904b1433e4924cc91370cf54f8892e5ff7a4457864d21956fb80133d967e04281096a61f8a1ebb9d1e975945e90f54a67b0d8f6821e4cd962ff88ee697a69c5c54252f21f494a3d1e0ddb9f0f70e226ce047a23fe446a40e711f87df56b0923d20c35f3e4d272670ff9c916b4602d7ce77510ef1f0b4b3dba39b228626e120923e6ce74b901104ecfa256a6f6cfe53c2364d889d9df6e462c62b9f3c730152dcba5aa5d5459b886d86b82492224911e2a16e489e7bd9094a83dc5fb5d5cabe11b6f8f2827ca0568020c6bad68d75e53253afb82394d77af3cd9c9a0e8d270747aa7ca969a3786bd58dd33de1c7a7bda9ccb1d5fa38cf2d3d741582431eca08bd48974927cd7615156b64f91f8d4ddc96ad546896c1203386752764a608b804791f6f155f6cecf20bdb3f23ba2e85850df4602a3aecc3118a7bd07fd5a79860757163234432158cea0828de7aad1d8ddc139303232da7c56a5863df7f188c6a833c051259284061cb6def45451eccf11b301b30e7ba9afc90883f1adba2fec796decc81e6c799ec1c9dbe5992576073cd9e27f861af891e3a2d1f56702823d13699d24673ec9ccc5edd26f3a9039414a9166b1aa487888a30bbca0f912b26176d5e7096b9a401a4ae94430810eec0b1a7ee7cddf04a48cc80ac40e15ecdf1e954bf8cc90bf1aa731b193e2d8bbd4673c2ac1b84d495fb9222179e7c05b9f1b36c95b4a2eb34a0a5d97b6c8402f4f6079375b2cc89a79b7e9402242f7f3e872d2361281a1a020ac917b5907d7b59a8868d959c0bf842352cdac952fefbe51779036a441588f0b4751063032df1df1a25a77eb85e20633c16146bdd555e1fb7563919245f7ad2e0dead8f49588d3953ee0f9bfb8e4702ff346f2c059cc795bebb024970670f474370501e249828b8c5bfb8543b01ab0b72d3881b8d89eb51a6795ddc44f1ba61f09623e6ccccb628ae06df694ff00896d26e7deb3e838f8f1e608f49b7f570ae04ec49b6723b3da29ef22456f7c0d0faaa78ceb41642fbc22e7befc2cfcd0b9e98d8447f70435aadc912b9d0bb38ae937958579393aa9aac98d48776bead37014ebf2dec29bf47785b5d3faa8d49f98738334a13a35ea065aca6b1ebeb930a4814f210d7e37b0543b9eea949b5385b3e3a1a3317bd0833375dd86396828574f27412bcfd16b1ff85d0f62c9754f8f54ac2bcfb73f815d28f00820cbec4d491875dc6fdb4f8a7db0584197394f2b4b0ced687e4574794123f8dac98b66603bd4fd8ca72325b22ab9c9c5fe5bad431036e6103f348c331aa6f348fc0d47d9472bb94b7fee32076ec7272d315bb159cca6ceb73311a7b656ec779b6edaf80a74ca040eb3987ecec17733b7b6a4b3113af397f62aa955eb9240afc79988b68c631f3e24e88cb7ac2ff92318f12274e4fa117de4025d7876e6e8f6609cc0822c05940c59d1c0f10a39cfaeabc3c4dfbee7a5e3b1e8e62918d84e759168b8be657fdb89e5b9d4a0ba4a69486c3b20a6904b226f91dbf6f15a3ee3c4a2b6c2e34a8f998038119ea084872713acf36c565269655ea545f220ce06123ea05426055fe1e36d07663aa36d3b1f97d74b83dacb189a4b6bfffc9459bf7b2ff70d9c9fd6779178ae539e9d5d5aa0b6d51eace52c257c97145243ce50717795fae63efbf2393476a86e79dee21dfefe2fb2d8c8f0f2d9ecbd934e86262d3f7e704d33fc9a4590cd8b8558f2bfa85cc1d431e1aff2991bdfc146638f31aa2f1a80f4f4e0ebacacb15d39f1895fe1c2e36d082a8e8563e4d317929f349f9d5c648ae90e76c51816b5f36fe51edbd0637b5b952adf61783b6c3495f23aac85d5969dfde262ed26adc185ad270cac87233da316f0d5ddfbb18facbe55a495dec0662017081323e53eabe4e9f635900b8baa4ef9a490d6af6dfde08c535b1e6d9ea739b0e6144b5bad6ac5765ee3d37df5364a63017fc4907c0d564ec19aba8525e3e5e09c893232b65e6e23f79f821434d40742610f5fddfc9949e4f3eaaa079b38bc19b237fb7bb6df4c0ce566532c0a86f6c34166be655077d42e59104e915d6d2ab698093c742996420941c06744bb39ee3701aa13c21be53c5f412745601163236feb3af5e59a63218354c2f97092368753eeea611cc49389b987276b390fa1e378009e5e3e7cb729b7957eeecfb563459fac1fda3eeea16b6c13d59382ec807fa08e7eb9778ae52492c4412c1f8e9d4c461fc797a5f02e76391163d93738d96ef03f27e11125c9b8dedb9d5ee036727073af7b2cfa997a394943feecb98e3821e31f4a4cae9b50f5115d6df7b40528580745ccc009c3b6259ff9b34fc5ba12496f4a9887e8ac0efb4ac304f7fb1f8380a06cf7ee8b953ea418eef6755182d3bd7b66364baf5ed851a7bf4eeb3e3257fdbf0fa34246cbbba3b89bbcadf7b313b73a067322c3b7beba5f35c1fa35aeb9cf5f317fd0737f396d76d177946487051f486118d2175546a6e0ea267a76b156ccbbdf1b6b3f5109953b9a69ff34009b033dea2a5b1e044ae06639741ed6e6ab58b21c395ad7d028013aec4f5449ba58dfb63151e9cf7c3a69616783f7155e8b21732f5bfe8ff6ac993e07e70e6bfbcb662e5da90ee124e6eaccca2c15e86b77195b3aa8be3bec17e94a6ddfed0a45f56838dfab68b04d67fb22dbf1efe2a26a9a7bc57d5c866ca3679126b25c3bcad2d94985b0b413ff41355ea8429dfc5e05168c545b2b0c697ace9c9f4a12fc32bdb91274905ba9549250e85be21b9d66d67804093befdd78fb100307ceb9a9d6f6e88568d81e12816d8ed95564d3f2391f4dd06ad1a6638ef93409fdb2948f8b956f7fb026121e1274f281401192157d10f9165d50d3ee895e880284872ff35ab4977401c0652286f55522297bab6cfbf6ee1146d5a91381878e9508b34a6d7ebdc319edfbeeddf36d2dc482fd16fce094c74f457f0b5ff7fcf147a55563f1c4c2e231b51f8199611f3e9932ab29af90b265703f3aec029b2cb84ed1eba66623c8f32e5d457f888344abbb824d249394735acd84e48790d8c19793185b51bec1304904a10ca0047b4dbe5e715369b97cc4fdc98e336e79f4f45fa8dd2aff53694a5da1d8b5fba427a68333289fac57c2016801c915f3151ce3612e171f3b6398e640bc4e9ae811d44f3e6621a9270cabd90cdbe585c7429cf4de73843054814431c4eaef6670280f40e8967bd9c84a80d229683f4f72b69a10ba578cad2e697ee53f1a56643bde12c9d235b972f7515c693ad2c5786747577df7b3845bc19055586a839e76ba5b224d62ee7be469be0fbbd5996773eb4d5178951e4a18639176abd1e3b2260b88013cdb753135fb566cf72352a7b7046e7e3d30b2816df9dba439344e88b7c4b7ae4dbbe62b3524038c2e557a2afe5ef8f05d827f0585f54da43d0f0afd2b62611e333b293dc71e2c1c5f9ddb81fc91a6a1bc8d22f8967137acf0aed719c632ed264fd528c5b022c21a14a9ce14180571b13b9d703fc75831b1392838e8512e53f322bed2f8e4e59d14778589cec236a566903affad35ce085bbce3418b70513410df1b0f5d48cba49ec763ede02f0ea650c7d668274df7b1168a27ccbc34283a1e6e9679bdef9edda5b38dfbee31eea4eb7161bcbca9adc488fda2314d04a7fefffffc08dff2911acb1ab6c1338a2cc1bc85a5b0e2edabdb3eff718f4bb292940745ade93cb46c22d700ff5a677dc10ad26cc73352f60f2b0235b9848ac629ced96f46cb7ef1383f9abee960f1bed0ad52dfb2801b877d88a3cad2e8a6002817769d2087ddbe73ae40494728ae38a2a26b7e830099f0bc5cd12d4883c0ed1e6b219f86015d47250b7e0c26160be24e964de2e522d679c7aaaadaa87f2b783f67906c0092065cb0b1cadd6cfd8c3f93c75f85564afdba98c345387874429bb0b9619602a00d4250eb7da4dec4743bcac4a880a5585925fab8048025d6ed94e1da770a7422c2f5d852036097cbcd4dc044864af0985a03c467ed0dd8511cc12e074f3dff458bcadb3a0983213985fef14dae881cd5bbcf7f61b1a6263c337a79058fb91835bbb8783baf27957cc6f879a0df053b6a76447b63b6fedbb3c3b5da42b5b499828a04eb98d72122d23d558bc3bc0884089d560a67bc2e552c7b8570f9bde7aa2fa4bd7005baea7e76b6337d64b3c41d72fadcb030c9d090cbbcda422828548c7312a1ebef171f2cdab35a2f09bde1c15e24fb2cbd7e9b79ada5bc28789b32e5de8c8969a9a53d9a0ec035b70622bde6e4abd0f54ecb79b0eb71c5a2c90dfc6cef671bebc5637530e3c86a14cf0e82b4b2395e191c950b6557924040825f0d0d710dc1a33174676e63834e64af19e8b94d8433d09a57404488e1c096ad2582ebfea01009c70784ec42902242242ac55d81d659c96bcf32f0554c5572061e256fd8d3e0c16bc672d0f6e6103e3c9c3d5d4840e185fc91e77a90abf74a967f4a417cca2248e8f327bfa9bc1421be5119130be88c2a4b2582bc748a7c83c30ca7a7162f19e48cb7b7255fe970a89880932e90c3e4c2621ed4b4e607b0bfb4a6266ac75d7b6d7520f2f421a3cfaacd27325a82ba455fa0fa182b4c0d6fe16831b90284b054411b29aeba8c255aa088ae3de08cb95a4b41da95e11a378cf3aa9d6fb33ea3945e2dd0d906179e384fb414ecdc1aaf343e987cfd75703cf40d10aaf96409cbff3d520c3b73eba1f232d21229698b7a4b1a57832902b34be9b26d6a84b1cc3001a5a102e326e891faa3d3731b26c5b51c1f538fd9f19e00b00b12e2906cda55b453431e182a66dfe80e27b21f93bfbacb5773d93159f3edafc0e4bbbe56111cde0f8204a3634f81b081754a438ed589d561807a98887093d545e7ef523c047e3b7ce25916056ce34b17bf378178c36db7f56a9362158a0c117b198e5e2707667eb4125205168a63007e2272a82a6ecac01d854373344081facdf7c771905dac37c9a4817f2eee261037549de31a65c7c4f4fbe269c377451a45dd8be520ee1a7e60dc5614ee099e900e1b232d9cf0e3f7676349832b21b3b3f5e259d72216422d0c2b179c652a3b044fb5bacd5023d90810c91c20a38a41f0e9d859d9e3f2e13f17e55aab4d6a4e0f99d4b26a9c2aeb4dace75382d5c3bd49419f5a28a90cf5ee3affd5fa3f488ef723deab10221f3b40cf4e258080a9c94de564f36972feb0ab81ff6de1f4b84696c0dbbb5d02874d456e96d8f583bf29750027035e9c3e59d99b33d22e5d359970a6361f1f2420f97564979b760bfdf5d9b15d062b2e01551cea1d1797d2c641a522af1b4c49800c6be27230b465ee12c2869c0f7c6ed4a379bc965e34751323a138c675520a2b0968d29b7319b31dd3b9fe888af72a09b6379e6b7c911f43e504e40c581dd24e96da9d1b891684f6dd20764eff39d0d1b27e3ae5fa70e7993030975e0bc0320009a9892cb08bd2c45e3bdcc2411c5e71309ffbd4f9836c0d60ace9b1d688644df312f28ec54e089509497e58b70e5d328f860f71448d403287934ebf98df0e87b4a9ef7a099a6fde04e4ba94285f89373866ef85bbccba770e187bb1a31b0eb31f8f89c008a5d67acd6a5883b704b8ee25f92dacd7a7ccae32a79d14e21b500c5904a55ddbd89f804e00f70c9bd21e49e34efde55b728bf1d782acfba4c6af85b08b874921ff69a41c2060491567a9c6a308afbfcfd91b0519587e4a1e214d7db5870819ad09c04a7429d052a6c12f8e9cb07c6c59a07a16337ea7f848d3c22b80411376c12781e77ba1490e89134e85e88f5b307f150bf99bdf71098067f04a154b222ee80f95b34bd618e4ffcf43dea7b0ebc02e69170932896aac5ff034c37c37c74cf1f7e387d7d6bd1edabccda51ec4727fac49cfdd0db171e953178000a7c01d7e90ab6d5ce8902f0569a2e7b0d153055873edc027eba1e7a7eae2fc7974a7a393cf34b1c5df579420324aa642ff24cba904b567cc7c85080e4396eed00bf1f8524587e192f314d1a6c2faf976cbed23321fc8142debb59d5558585c99e79539a91f0e58b2acceaa157dd624fde8d13baffb7a7c202e8533e38dc9d5f88b5320f3210e67cbc042609ca76a5ffb11746b6c56018740978c719cb325a1cc731e879eb97292ae638a34e0410fa425e7ee6d4cb074f1281b69aa85a021f104393f01016acd50d8113c3cdf408a36c1325f8ba53e9f39f922d37d8c9832c47332158342d2650a0f615462f386dcb2847d7b9d44478ccec131b7afc16f7f901127a4b4d88b24e6a9c8815d3763d4ecec74be2e1ca2cea3c96cd86b8ae0a8d766af0da79786d198e51f1a182efd831e19057f4958e731a3fdc9564dcb8bb8378b3acf17b08554d4aef225b7d42da1764fbdcf675290d038bb872eb6c3bb1a08ab6a5beb8a740a247624915768e8c474d6f2d3ef2474c5a069b7a96d4a7691826fff62be2ba6a400b0e3e787c70a657c95ee0d3a28f55fd16703b67df2440e946211b99f21a8d59b30919d1175012cea9ea1ef89ba070fdb17ccbcc5a03c701e8d85259fefa250156f2694252608fd060033bc8344b4b7e12a6ada2627b8f84990b35f8ab9ad3d3488f4c661d3f4cec5e3410992dfe4120ae250a1acab4e627fc2c5c4873634150ecf9bd5337b636f5d8ff3fb8b63e94e21e7245d0eb05e7d0f78f89616094c70f3404e33f19f25d413056f62e2529369d610a961a5c5e80b9890cdf8f3eb746d9db1ff8878a159b045ea0b3897b494e88f0030e8e2df812e2648b5577753b4aafd5bffcf97d044ee329dffcc71eaf06de17b0877a1ab6845697ebb9a5cec18339eabc3d59f8d8865a943728dbe7d227e7057fbfddc570f0d3070b25621f3d93e1c97e25c28544c29a4a524bfb81ca46d04657ec9c843bdeef005486f409c3759e5617f686d8313c005cd023b84f13f2354840020b7be30fdd4baf8535eac07c66e22e19fe244c60e4e9a3e97b5e8f1335fac70fd73e095f63288a698c306ef9f0908504e39ee2595cc5ba57cdfa662e33aae8e327968ddf2ebd17716b746d43a526031ec4615c1ece1771f835e29d819051c735ec319c53e53d30b273d4b619ab0bbfe967b1f7c2eabbe0ab42f92cd099c0aa16ffd62bd5aa85c0aebbc27a9b2d051e991c63905b490155dd03d989ce3592da11f98c75cd11226c603cf1e5a621ed165ce830740e3632df9691314f7cbacd591a6a3f02fcdd52431b99b0b5543bda875cc0fb66059e6bdeab2fe7f6cbced26f6783137a88a0495e08544d40b0d6cd92f32c4a5bad4161a463d5e9576ed7e6524084f467ab96f2f38bfe525290fde58344b149e0ac4d976cef91188822c8fb6bb0f41b2a8964c5cddd598dbdddca7bdea11842dd3d737b2005e9e2da589e90f3e1a6911dff79358a92085f55dfe1d4f509e8772ea827cb87f5019381be0d271e24a445f89235bf68a730ce9ca0c0cfde0fbd6dfc93e111509e2cbc19b4315933d4d4732f343007720b79b741ec328c92f2f62edc42905cbec0b0142b10c275ad5f1080cbc352e479d2a8f7c33e6d6244e9ae4db94f2006663693bb618261bb1e1fdf86747d72c2d06c0c0c26395cdc14b3b4b7c8fa11b32a43526cb7c71ca8a1de92f2fb2d1ff3707a6e8537d2be4f3e8a949724d2a9642561c2ecfe878354d90c65c916297bdc1866d0d0cfb39e92d7cc09873f78ba12c4e26c7f88ef4a951afc7c0cc00511896393c0dfb80ec4720284287015e0de9d2dfd3b4d03b2cd9190195dd6562a6e5bdd55b6167d0ef2a09c46dae4d0d79c4480107c8ff345254c9dad9e6fcd4854d37383edc0bc50b572887186083f97d46f777c0cc734067fbf9329bef574e36c56e827120686e5a0de016e21bee3540f15da59d2b57e972a7915269a9cd4a157393459755275a0c95afec25ee7e2b970774415ddd5ddfb70d79278a20d061f9f4ce0cc5653a12bb321edf5953de178f5bdbc673359269c77196640b84022cd0720462f425afef2cd5b43fac52cd9121a820f47862aac746ffeff7590f91b4375a1053f5c6dce8ad473e25b7f8c969ddcdf8bf03c091676f8212d2e61fcf8e74f3014284f7e67b46668a0e7de7b96e8d4651931c3fb233c2421c26b118a78a4d840a222099f26521dcd25326ce038d1707d99370f19bec4f89db8c76ae9376df950eaa4a43f13e6870da1cda4d81d9672f70019f82619190083a8cc0abbd2e381e78e142516a6a659e942e6912eca03ffcddfffebc70c571a731c195002030fa8179acaf4a137bff89a51fb98a62c2eaeea9a114c4a6221d2812eb7d7d4d1aa96d90a025bfaec893be2f1c09118289824706d986bd3c1d8bdf8d925fba2bde42a8eacb1780004e53bf194064a572025d6f651ed3d5a5a8d68763d5524923467758bea83ddf8f0ca9b99af7441a365aaacec1ebe1a44f65a50a168638d822c0fae1507f03ae145ef8f8065e69d9581d717eaf0610e26664a8e3698825131c895e6b73091a43cd72417e4dfa9db60691351ba57478529dcf06ee294128e90776352074834aa226a3c15f7debe876478556b87b144487b98acd854d858d541dcfe5440cd041e84de2566f069a407f45a98acd0db6d9534031c1ca473e274eb055224a50a73acb91c6d807a3d07a3c61c421670973ba45c6af0605e32e01339c3dd6dd3677aecb99f0bdc4455ae0a37ac3baf7c4cb65f5f48d1434370f40a50ff077f2d8026abba70fbf049455ba9abeb5644fe41b69f2cf19d2b032334e5fd1822d2b97e080289b2c41a090321cdca3268ca4e6f804d35636471c3e654470c31001754548b150869a72ac601e0ba42a7f7119d52a2c944de75fc4e79b2c7840c7a7c8ace4e4eac879604af0fbcd92aac4766c20d3dbfd91b7b7bc2ace7e2a1300dde6c75be64e6ee60f72798ecdbb4fcf3e32259c66016d8ccd03dff59a43673ed6f67c0c3001ab2ac2d528d511bca497368dd4cf64d90e18b808b284f89898861210671dc4eb872e34e8eb5375ae7ee67b9cd6c6317bd3cd464f5ea9f2e3fffc6755b64e832a68d004cd6f10f4bc3de8862615700678a9be82abedf9ea98c7422e967710693acf16d819f2de4ce4690ab5bd254b87c83015e1a7be7a73659d9e2072f59424ac7069a9a5633119eac90bafb87abd8a9f37618bcb31124f34a54f66cd0fff1fdf3a0d9d6e7cef7aa844c31cf9865f88ebe22e139b7aa6702a33f35298861615b014f15f7c0d1dd5abe221c92f8e2295b99213783932e6d8f0a475aa09838ba8018dac88bb078ea16e498fa38d200c7f6e9669a1a176a9f857b673b066a66291bf5be995769e7a8b66b6b1a716df91abf8baef78f33297594ae41cf4b1a8ee10806510c926ffaf7ceb048115a7044e63c1388ee5cb6323a10ded64990e30b5c6ce6ffe6460cbf07c0d56428b2b2a8784653354c400ed76d7a65685167ef686d7f32484973e73ddde5338c81d2028fe715897001b84f598a7eee23ec3e2f0dae9eaf9aa3a0c5aa25059c6e39b88a4a6f08df3c0490a6a6128846889345c20b4aa9795de41955b257382acf5b130888c089955e8678bfc36b0058f14154082a3f4a0d96833c3d6438c114b8d7befac68b81e548856fe06a32f4d479d5555715767fead25d96584f658eee3cbbbb4e1254e81fd2f2f360637163630f931673f3d2a6df620542e4a6372900b8ae62206abc8d1dc9b4f3b012d55d9719740602fbe7edc8f16183d68590a0209f378ce1ed6694aafcd9f8d28c64a3c1d027986ca157bb594ad4ea85ec8c489615d3b2b478fedff6808436ea636b11750ce43e71d10db804f0679fcdc3eab2b8f6122cec2ab2cdab25409580335fdf84448f64c5dd53ea98c6194089a60b0ff159ef8ccee6ed4b33e2b804426781d85b0004d93bc9d40aa0c38c3cdf2380aa205e4732974b0ad2d838e83b13391c2cf29e8ba14825faa4ceceb572bb2914b9d6c933461cf0c131ba64fdff881fdd8126748fb4883a3e33d18dbc3c5bfac8a633b0f9c53743a1a2c07554948e3ca47979f463c81531aa3958cff73616abe89877f49794d454c76b322a5618bb7e4ca889a1bdeac9c84410ee6ab4dd4bc70524d254376c59bb3615def1c394dbe49a14304d3c2d7a2c84ca3de4a681ed6a62c66e46440b13ae884c33aab6c0b544354e93feb169f6d9e9f1a4ef8ddb5971b67598aca59197db0daddd8ca9a18fffa3aafd35b5e80d045789510038f33b751d4b840a2e81fabce53ea74db5730b529a6965f2e32de2cbb14fd67732c7ca621a7c113af30eafafa5d283737148028737742620677457c28d7057a319253a262051960e881acf33673d64a4c70561841e53231c45d294533de3f401a34c3863cd5c4c6981da14599933b7d14a8eb1c86cd8dee6c669d738e52d57b3bd379a0ef962eaa3ff0753d264517c1095bfd6f36672557351fe6b645ac80fb11b51d9432b2bc94110923debef5cb8a09eb78d5dc9130aaba65dec7e465fe20ddf357121a4c1a36567fb6c539f6db0f824b1b0813789415b4de1d744eee0827a2aff8ce686154236d0f7715de1860e1ee3ee22a4c50b38b2cd296df230767e4299d04ff1319a2e35209ba2797fe7e59f61abdcd66d8390c056591d75c8e73bfe923cbfcde2a602fc22ebcf6716dfc91132e1415c1851adad27b4eeba363de4f0da7192b535fddb89c3c48fb493bced7b160f3f1214e4156647ef09923fbd20f80c21096b3b0b3e4f7cc8298e85001184bb92cca6768f136f5636b675cd6a8c8e8e0a08117ce59698fec8a6238f976e46ddeca13f5732f269638b1ee082979699b1bcee260b919201e02b6860f7e2f16fdbb95874df371deda6e067c727e35df758fd8fd0fed71f3960daa8c748925ac36a65f9532a590a873193c3b2e391ad4137eac066559d773a9b96239bf700eab8ae825be237f1fd52c8c9769f57421f90bdcf5b973d8bfdf19ce4fe251f8fc46ad82b6f6ae9c2054d67409f929cbf8dfbc9b92f8a50cefebc29a15f2c0f5290c06b675dfafff87aeba8a8e26f6d1cc60106516910451860609054a473e80ee90669e9ee1a4452a9012487ee6e694490ee6ea4bb3b7f0befbdeb7deffabd7cff39ffcd5a73ced97b3fcfb3f7f3d927971f559226afe6e3e94adde88e7ff26d389fea5b6cef5b9d73720d2f384cef5ec11ed7ff3f63c76083ef4aa244959b52c2d844f4da80c5c49e071d566d9fcf9cc5c072b0ff84108d2e9097faa1e06de9d6f42bbd1fc0664f1ce8f3095ee7270cea5812d6b2a9b74a94cfe9a87cb873d1254c720010e720d3373a2b54cc90c38dc5951c438721cad560fd6f5ff6488cd453e730c10590321a4bddb46406a14cae3b4bc68ff8a4429607a9fe8adf7163da41894cdd2b0dc6e4f7b2f222f66d6fdbffe3cb92ffe732caa8401bb33d3fdeff7c953b6a6c226aada3bec925e315bfabed5d0fd2936c8cf08141ea97c0ee17e53c304a6b5d888eaa482653f7661ca521cb0b1cb41021411454200321f8b04d518e5b18053507a8ea4cd39cee23ef60cef907d3b7650b59858c5b6d9b8c832e4124f6b164d8157633b9b5f291b4313d26c49020ab39a7c03a8b01241dc2a699b8db44fbd921e33bfcffd4a35a784a20cd3df5db776a2ad99652490682d81a82365bb65816615210856b8de036827d5bd21f2a7468d3fa570ef5ce092cf1aeba97866593d933d71cd7f734b8db9d1b98a8405e086c2938f005511aa56f8b13dc0c7213bc3de0ea0fdb0614b8bb6beeb7c1c932a384f2d41df52101a0725f883cc1f1653688465cfcc92d498cd4fbaa69f1b35da582babe2b2ec3d3af4f46ba9b27b85ffc676e1447a3301cb32a8d1e1d5b73353d64d0afe77a243986dc51dfb1926f9c277a9a670b59ca8bc32442657e3adb503b10fa492f946b62e59678827b11be0e9c46ecde0f3908e2bf0380c00a8128c150277019260014475d6ab7fca7d88cd519a1f111f739a01f53e1b48d6b3b358c75cac038f9b040ed892494500fc255a88a40ac87f3dea917d5687bf56d6181ec3fb5f96e531627b070fea7985628f17d8be5a1e1d5675676892de02e61b531f7737206e9c187947065320188b584021abd125558628e0c36260c9862a526c88e5beeff69ee07c9753f104d42e90b1b044af0624ee39a36812e60fac6a647f4565656fc71984ab0542ed47c24ebfa1fdd534c09d1074c1996eac91e91cacf061665114b72e771774a9e7808d4965c8dc6edab4243081c012ffe3370ebbba1d69414743a51e644c939ef3689efd6999e1fd1924d53e285bad16a0a89b6cc0038ceddeab724f32496826b04e0dfc5c983ffa4587b329f3dfcbe97087cd8b6b32cec08022b08835f61faa4ffe96930f2854d6dd5ff781e87c8a350386d1ba55abefd5978658956b6d535dad6564eee1bbe339333feba2604d194aeffe983b13113568e881a3a081225f9241d0c7cfcdf16e2d3d6694b7ad3fc6d9bde1609ddec3c2dfbfb0583d863a6a2443ce3e3c01fb94590ab6caa8f6dce841012dfa6493dee38097a471c244259963c831176ed93dd8b830af483c0962423c2d81d445b3000af39ac7742c40c392ef5e99a9284d25ac825e5dea8e72339a9df14da654e077b56179ab57bea6ac4b41988f23a9f53a8e8b69520d93d3752597669dc0bd4cae96a3dd33291cb2decf378ea133305e373b3db45a9c1448f3e6fb828d0e8a3782d7249b5e26a7a50f13862db209cff72358bfd70c7e3231dd2f56c12f7e739d07dbce45c77b08292e9474f05f2f01d2d6048fd06b776e13dedb13112045ef479204a3edfe229004d78ea53f137525a5a89256b6d46bd383f0f7fb027e04a3cf9082c4b1779c26b39edef3b164ca9b4bcec043564c52dfe586f949dbd1566fa45776873deabf9e3f9999c95d9295a805030bea9dc9b7af0b70fee9b51d3c7f1815fdea9ac053dcaf71d50f3c8f468d1a836455eac12233d15aba03c9e6ecabf238398d7c736328711f85b27c1f85babc448b50501ef8623eaf05536b7f0005f420087cd5e45faeb89abced5a3e2ef7d2d7b98fe42699d5bc5a329b5c4a85454be2880f1a707332555c8930014003b9608d55ff9495ee01c86724b28b42eb355882951e550843255fcfb67adb7fac6550873ed11f7f6b0a19e1f6309afad739b567af60da0f764af3f0b7b9ce5d6f8dcb86c91fb5c8d88391f8f56dbd78a48b5890b41beb96fb590bcdad9e80cbacaba63ccf7596772bafa3ef1fc7b54e9e3f9a1ae9bbab8947faeca2c523d6b2970d7e94d1d5a7e59d60ef04ed6c593d2f5daa43e4db873dfef8da7c63eecf3f2dacaf88d9d975c1fa8cc3256bb52dd10dc62f090ecc41ea113b8ef34c164a1d8bb1bfbfb7c6e57271a194fa8391fc4f70b54baff1ef0e987c1585fd5772599050151cfd172dd97eede1f480355d578f2ea569ceca395f90f1d2cc6f7d2be0446471371e4697895094ab549e7b93ea079128f87eaeee5c9ef3fb7f56506d6278f2217ce33548dca9e2269a8aa1e86e65ed0eeb4577854fbe4cdf409dd9977f274f971543e8d38992becb6c33445877d53841bd1166de3739ad7cdaf88f935005601886a5b198bed513a6c2be8281efb3993d9fe7bc1aa8afc4c1c0515288303dab369a1d9c07f0200b142fee9a30dbddfafa603bfe31ed4c33ede7fda3a4fbcbaf57e261ba727e813c68240547fa5c4546409204f5476fa5c392d39f649453efc15bf63eebfc2a5e7485ba74e37ff52195026024e442aea5c2df4050a5c59c49e8843ff83927e0b0e75ea4ad7b1662d28b967e0083cadebee2ad9f731aaede3bdf586101d3bdef40105ecf792ae967ea77c64f65eff29c561e7a57116691453f2c653795f604806b4836f0b37a223b445cdde5741d539353a1f9fb19e591bbb087e8d0ac4c97d1ae1aa18b3c80300bd64c609f33f272187a0522efaf92a6bd11286327deb8df0c6b54db7efdf58ed918a62bd19a781d268264c8cebb8e4c279f60e5ef7245d76aee26b348606c00a008a8722d3023e0788fc82fafab1bdc9ff30fb14477bcac438beea382c49193f1a5af24679b7eb85b85732190341e957a501a45b4e9423e598b4a695008f5bb9e2adc85526c56010ec7eb15f8c9dc37ac620cf485b06b8f2cd97a13a59e24ff37eafd9373f140068120a5b0af6aa3ef9860220c212c918d262d88bdac339f8ea3bdbbb2fb2e4cb5c1ad70640cd8b430c981037589f6229269bcaa8f11f2a217c3c5495495ff1bb2aa4e84bbc12353c450369344aab1ea6530c86f82af3e6556308dc9bfdb34c3f3ac6d54d55b03785b317945c8e3ee1f3dc88984ea5475e34a2e52d0543823c75f4462cb3bbbb0c529e6c5a64cbd3a53098b46d63a14525cf17bb2ad245b9961fe4a2afc7a833547fbe3e83d7fb7d30340941017813800fdbc2c563b8281685e16f6ab03d854defaa2f6dcd653051a581e59b9551ccaf00df41048e2c4108496912afa3771f9c6eff1c8a19b0d9cda816242baf430af8ba305d4712c6dc28ad8b968c13e80f5999dfb96f0e5725fbe4f9846e2dd46e4f3b90fd87117f7e4b2f40a75f7c5d6cb84bc7e32cb7a87ecfd6bbfc9b59e2bff32dd779390cb2dc79e8f45d50bd114c4656e016e1c6ee8cf67eb665a06f246048e122fcbf7b21706e3409de3cfc903e1c588b0edc16d23030077af906f5184d8c594f55110e0f80f1018e346a3dff0af1256ad6f56d740645f913977014e4272bbf5901362405711468e8a5f9afe05784954ea4d772dbf31d8a182c1c6f067e2f205a61535a7a742854aa0623baa2dbea3e90e3e088921bdfa6839e0b942f6ce6d5b1eb42f0ecac2ca118de9797c4a31ea6fd93ec9927b7b7cb1d56db2961b7d48ba721d029cf7e3d0cff295606d81822a06b121515f80c1f7cd856fa4488130456d00293beb857dc75711d83c0153a57d259a53b62253d9a9f7e99053177415981b1f8116de1d2ebfdb5b1b9104ce62c03bbda77dfbd17f2cda115d0cb48afebd1fc3de41473eddde456289eb1979368931988952a2239416baaa02047fc76eb4b8a6536fd99e0e3fd085cb850d7e5d727454d4d4ad8ca94f1ca0f40ebce7edac7fe170582fcb661d1cdecdd71971941de74d0509ccbf23771001dbf4cde37047a36355ce10050e6b3eb4f88fc5f33e35275fd19d83d6ab26beb007da8ceee06d3abe0e9a1222aafbb111faf8948bb1d3248a25c41dea15d7d609a4ff85309fbe1b6c9b8287c7f6b1a6f095235261d7bc6c3acb1dfa64e550873deddae176c9e1b0aa77936cd4aa76d3581e367c1c93efb3b7eefbd57339ab3c7e766eb179d74ff43afc50ab59666e9c45edbbae8beeabeac23467b3bfd527ad138196749445a5e8e2eaff0dfa1313f3058451efd8a4380c0bf96451c88739082c2617fbd1fc74205f484e27c17bbf5212ede0f7b856faf04c3c3ca4c477b0ecf87b1fd5d6965f64ea311172f60aebf6acc15c8a0aa3b0a6e5bab3211af42e4ffca66d41ad5f138534e79753817a65236ab3ed70392f12b155dfc3520602eddec18f22899875500b2cab5541693e59c3e6ecdcbef29d97f0f5d13804fe8ba779549369e0deb71b2133d71d35a5c6be21f904b55a075677706d4a88271c3052cacc2ff2d84e6a4c2b1337929f6f0ca138883c4a8b4121712f970e370cd2c94ba8bc67492f8d1eda9ee37567bf2af035e2b6b05912ae5dcca92c8f363d45aaa1a6767472bb76a1436de2e9317a4dc9fe46ca5f43715dc7df4499953753acf7dcd7196af55fd2cb7c865364df5f4a4d7bb7eb5636c05813cddd6daebc97b91a9f86d4ee52b7fb94dcad5e58c80cafac9fb438b9109cd686d5bccc0136cd35780e7ff00b8683f59ebaf08d2e7a2494fc9e7f8f7fd2c4cdef2f1e7e1cb07b0d7a9a3251626b57666a0a99e25b01ec284da5b3d3c930ad3f98f8ac16d79ecf6770d51ef3daed979d820cbaecae078293756fbac6e32edb8918ac9000cb2f00e9b887ca84d8a7747fcb06280070e1900e42aeedb86bf4f4a4f290a8e00ccd49c61070a5178aba21d6d7cd85405ae04dc9515a8a94c24b01539fe6e22c38bf007e5392ad11228eb42933a27147799ef4fe447b77d4e43eab8ed3f0ff5adf05dba5f9f4e8ca5dc07eee727d7bb14846f108616cac02207f2215245da55ddf8c18a8a1f3bf7e81815033c2f06054f7796c399dd2d93bc8599942b25d153beca32fdf4774c2172b1f8e4ef689c0e63e753f950e87327e0ad98ecbddc61ee6894b976ddf028cdf4f55502a0115b3338536d422265f26fc3f9d608e89739190efed09770f3a62bee373a04b4e1778c91e0a00267f15c9bb73083a1d66f50fe88a2c0b3813fe3ebdfb23b0b3dc86aa1b4ea2f72dfdb394117b2e00c35f260b18c7cc3f6a7cdb27d639712c382ba50e95eeb28de8fc519997210bc8f69b6ae67c5cf05fad7ed27cef2687e2837eb79180663dc9fecd56fd5fb1c6048d32431545fbf2e69485fd99e97f72e5764f128db7de5a5c35f10c56ae81e8394422309543d9d1aac2f3360c014ca66bd0cd24a865012eb1a7ca2fb106fffad9134507bd6fde0383cff7ed742decded555bd8a324db0e55c3b520ac2720b67ff87b267e7ccb5d07995a79eaabbe14408e7cc3df8b36a6649ef58bb8671b7cf0bb5fc95ba6507977665b4a317d248a8afc1afc800015c84b015b0a86bec017a4c4d186ab33388bdb9a0ef42613fc74ff7c988f2df7e7d3a9fa72dd96a43a94a7f3796de5159a891a761e2466237199fa7deb9e14f1a9f8e46c6c49f391dad6fddd6f014beb750d8fdbd594bb3cf7ed0e0155bd8b093dd5dd37e3493244eb9158c4dfe4f8237de4e5d8df4a33f5aff7376daf944a7fa3a6fe5b54e44e49acbb0290811859354bcbf8d5f032d9eeed689c4adf6a99f70be9ee2fd44aabf1bb35fee7184806942be848ea9d8384eacf11d7a3d98c550313189fee04e3a838ce30fed27e10cf4193ca8a1a116641fe0528f3bdbf41c12503801870f4ddfea2411afe2d53b25ce0b755e324fdcc414db6a4ae0bc6fb5c14f5fb886ab2a63d469a78777b761529ceac570c91fd491a30f45b3abd6bf4e2671430f3f87eb7392fb4f94274f5706523b73b7b448a2e24c291e51ca7bb6fe17e8ffe5ecc383b7bad69a8f583247fa48a25a4aba392fd3d7b36843f67e620ed8b1c76ed8aab73e12035b1fece864b57f041b6295af96696cf9ac4187e14239f872b26e96336a2425fed6ddae824796ebb8ce92e46eebf22440a19976a8bdfd5f40ef757e248004c4f092479ed3e2ef4a6656d75edde269ec791bcf948e18b02c04293e0d5306ba50781f58360ea55b76114693862c980bfa52ef8f25b49e9500e847f704f5d94ff043eb4f04f094da244fa174882041b9624cb61c6c84c9d7900618cdc1af91349fecbbdfb238c633debcd5a52e2cb86eeb277599294df2014b543ec27d6cae506d15c7d482c1ab45b8790074117e548f980e48f8aa72402db65cdc0d792507b32ef7bc3702ec91e75265012bf5debd78f2478a8401c50368c37f2c2e49d697f212eac25140041ba1ee6e27e00a0e282be0a35bf8ac86391055a12471885e046c9d3f573e9348ad0252a236467730d3e5da3a6b0f92a43dcfe62a7249e865461df1fe608a8f85ce6f8187cce39728b318474c1ac6bcc19acff50d08b154d60d27a5b973f557f0fce5abff5244d8ed37236bfccacbc4bae8ff6fcff1db6f93f175b2158b11d30abeefa21f976bb5e40d5497e8ba2d6e0c94725bf2536ed1bd4c5dd989b5d8f5108c687d7010dca26b3776730f6f22d0cd985fe2d4c041fb6ad3e693978a042fae23e3e257759e6c6bb2e6e84a8db682b6b6ecd1c92a520fba360489204f577fa009591d26b87f394bbdf2e56256447d3d8de0a920465ee4c4acbcb5274c312edb81c9a6c9fa4f34b7fce794b979052d34bc40fee68f215882c0563064e5cbcec6f3cb7d6792f3586af74d7374af8eef5a34d7957c5d4c20f72b33fff7c9a384dc87ad1da98329bc36e35553e4a03771f28b28873a60adfd8aed84fe6323c7fc776ddbc192bcba6b72e0a34c182282557a41cbd44d5038908ff15386b178903024017babe6df80be4063441be1c684265831f6dc4c876729d625efd469d7e163e7077e097e41935b0aaac0b4d01e6498e4570e8bab59fbd351df97caac750ecaef8bcee287e0cca9175150cf1e31ccb9784662bb7698c8d64eccd9dbf96935da8b29bfdf96e79da8864521555923b72e57f1ff2ffdf17674c89188490e47dc7df3531a7182dc7d62ef1b35d07d76c136c35e783e92c049eb50a4f24d77c835b0542c998e18142bd44cd47be74a005015181b1b8ef6e5ffc356e5db702e21c14c0b4684f709bfbfb068e4344d3bd91489b35a2d11584b269ceb08096a703e9767c9032a55dfe039398e18e5616a83d08d5cb0d2e7b3f83afc0a2a41423459f0d4956fe1478b6f3d15e71c1df64824e13828cb375bcc517beefd7916afa0fbe82490a055bc6c3962923628d9dcff786e1b7f73b73989eba635e8bb7cd48d102e2ae28cbaeb0c82db489a82744652304863bceb6d9416e92d3b0240e2b29a10f369351d923b057af9efab31addb2f601249fcaa626c74745f46a65c7f5c31626a413225ce146a592b6fa905cea992886a9f1a6fe4b81b5f7e58c9b537bf67b8dcdc7c1949bb5e7c86381856b7589f3f9fbcb7ac1971bfc8ddaac03d2b95ef5737a93b6d99785cd9e08821fd1bd95c1130faa4502a4700ac1cb8997a4c471859bf179915c8cb4037182c2602c1a0dbcdc15c6d9ba9804c6b4ae474769c2ba5f97ae393fcaf00f65222eb188afacf78d51aca15f64524255f9ec3c781b5d6716265cd8518d0d3c3ddd41683e4598d00e597b693d971ace39975fbf1ae77f7958d7aa9c2c79ab27ced31c1ac61497bab3304baaf0611e3793f4bf7f143e0400cb08a5a6d9918365feee6b9b66e1ee6efa1b78b5eb6859d9fbd08c1e814a3d52ce88fb5f68a45317db164f391384fff906b12088ae18468b0976a00f4d2f0a2ab09501b6241937c0e4200c4e0530da583735d32a05c060eb6293a049084efb0a22040d0b829498747ca51d2a8aa075afafd7def6c90ee3999e31719f3a9c18c6a44d800ccf8c51734f78aa110cfbc73721c9b8aea62d54a14999b805e616c633a7fb723eafbb07f0bd67df6366197142c74ceffad687593757cef91d1d98024b991f8f7b87a732091e24772a76e7d5d35d844545e5e5799fe5c273ad2b9d28ea85fa3bbc95768d4a9b9b23988ef8ab0f97d814153513ce0f49ff2df4d481a5fc60a00b16c03b71c3110080fcb57cdb10b6297a268130309ac1e1240f808453505a52d22e95d03d7cfdec9d452af4dafde0a30cbf86bace9b00a51f762fdeecee929cdbb96308e4a367e189cb7cc59325dddcda91a18e4ce27753140b0834bd198410cecd3becc439beca505e0aa9754db0590a1909983a71c9aa6d696ef5c3ba5162a20edae87bf50a508169269aae3d335d6319b17073aeb6eefef29aea51c9fd2ea3e5c25fe09ca5a1e9abe2c220edfecfbfb71f5e1da4774e6e986dbcd43dc99bee4a6f0f35fe6c68b8c11b8f030081230a6092765d31ca7c5d2adf6f71612dd2a878f20da3260c409c4ea996e8ef5ac963613bfebebf01d0ba309e59c37775232b08c36c7b9197ccdffa1cd11d63a2cbdd8e4da609f227dcbd5c055c2aab2ecd73f757291022c30b1350a88c41970cf9d5609d35395bf05b41ebfdda55d521a9179f2c7517583133281cea14166b169c9295c747b57fc2ff8309bf5350dfd35eea46926708dcf85a635fd86bf16cc6212278bed8dd86c5d2eabe58a749667362bcf8d4581b5df4df3ae5772af2211092eb6cabfffab0500411f810c2f8cb1488532ab438ec6451d36150e64ff80b47441750a6fe51b763ca3642953fc87cc41c5bd3dd4670fc7f7601a00a15888ba43116e647a5abfff4797eb47c5bb84f5e442be4a0979a5fad5abde05e70fde49215a022efe9877d58eafe65a7d1e7a80c672022ef717ca178f7094ffec64c977936eb3cedc49bc0ca1a1ee9cbeccce1e5bc1ba817b597219ed3bc3235419f9820e4733fff41065d0805de82151d1d7d53df22ef8709f68599a1b5deb6199bc9bfc6170637006836579efc4dd661358995813ce119ca55e5954c7927cb3f64f415ae9433ccfcf5ac82265959552dd0d99bfb7d3313d0a5b226707a2cbbab68a6f4630287f5091ba4c4c6fe825b031dbb01e625fce5667cbf91fee058fff17cba035dc438da9b54cf5337680f4dd3b99387c46ae83b1a418ee550a70cef8be79a44a72de76dba960c16fe98eaff97c552a7f29af107bb8091924c9b1f0a00948926c12b297d40820a2cc4a16592d3fd2c0a06e21ac0a7e8cb4fc8c2addb119bd01b659b9293d393209a74ffdacdad73422c227fe71095aa50af782d71ad44e66531a7c1dd9a59ca2bddb3925a07c4ef9cf6d61b4323a301a0f7f57931a22ef415efeb70f8a3a1d44af50e174e58bbf5fad5eaee841e3912b176242326ac7c6874bfa7c364d137dbc844aaaafaf1fdb198ee432051d2e1c843168887f23e5801714ab57ddbf07be471fe52e050c39d2cc6b5f1c2a1dde9acebeffaab383fbbb423d2a78ee5326b12db10271ef6b9cd7a75e16f1065434327d26937bc3e7f8524fd1d57a345f9639ac6f3b958f781ddddf422d2c9233830b0077ce11e2170caf589fe5a7d0affd196c60bd43eae43fafdb6023ba7b28add9a794af7fbe0d8645f1aa4ff27c18ebd7e39b7d383bf3b34bb07badbecc8bce20feff9f76c071cffad705403474a10e839774d87a3bba08b84a1003e11820f2185a6b16e14383078d4709b38e0253b450a54812091aa62b9c1cbea2636706d81937e996633b30392f2ecf9b3864383ce26ba90f6ccf23acd138749cd18f960e89b5dab4f1995defc9a5b0d97a758e5e318d2be2075b0c2676ffeeabb5fe49a3898148f023950547fb860279c4470360fe673a7b0fff3ef93f25e65deb4559a77bcacd133a8447b8d0339e650a921cb3d2773aa43487bcbfd434299a2e1752dd50f78ff267e802e6ac05f8fee613cf556180a7c16cde0f082ad96bc1db71a13b2843923d4fd1689af6cc1d921ad66bab9bd17db84442a148edaf7afe8ded37ca6433268579a65cbc27dac449510eb0e1b6616c79e32e80453de3d8ccab68bdf7d612f008c6ad691b17d6a6bb6c07acac7ee4244437f3871167b21c829b2e2b956cd05bb7704061919e933fb8bbcc973decb4c6687dcfcbc98acefdf9bbef5a5fe223413b851b4fd02b507dae34840a2627ee84e7b8abe082ca57f10b37528c1d062fc0f28009011bdbeb7467e8fb3de59851a18377ce6b53651e49bbf699724310157d7593dd1136fde67f9fd9eeca6a3cb34f8e53728db179e0f75ffc4d6ab626fe98530eb3a3e5ff00e64fe5b5bd6a2566a617a69ffea252b367cfc7c0eec44ccb66207097cf49588c8b62c8440f7ccb77fdfd77592300aa0360ae46371a3573925aea3e8f2794efe385063f5688e4867c63756104743973fe7994ef9914c480c6d240d2b1302477c6b6fc6f7fbfc0e0d88038a4409865270c7cba0c1c158dad30d670851515e93572b0e71617c4890f392a4cdc4e189f28527d237b69acf6e272e696bf7f9c9d78ae36ca7b319341515456d4df7b3eb779e65b9d5e33f3e3b56d65cb3588f62e87ca69bd51e9a7ef514dd9b1ad4feb9d21b2f6b75f5c883bc6eea8a1313e7b19c01d70194ac0b519cc9d69fbbcc323ddc970f5cb022c25061a669aede13cb6b2ee0fbfab737e35fdf0dc443164434f53d2d65e4903b88c8c848099e77973b68515d2bddb155161ab2ef3d58ce4450507fa049f0da91c4ede1c2c03c701196cbe29d3323e619343fddc3cc2f21509205832739725fabaf8269ccdbf083bfa10b4e7d1255aa604e3bdaef243e1b4db569be731f52c9f39b373042026f09d029efd2d565c60bf59867046e3ae0413fc08f4e056e70410e5588fbed80f39ef200311f7d61d6ad96cd1178721f129a72c278b6f67d9d0609acb5ff6613f48c941355967b680581445a93bc7c19111c1cdcd207f76dc41ffcda102ab514eeca4149f5904a0e5811ae2c35d85ab8b0162ab82bafd8ad4c7861e3cb3f772b88a982ed83164fe7fd08c753c47c31d350c9efe1138a153a84677acaefc19b7cd7f47dac040140ddabb1332d9b5347db1c0711937bccddcdca970c6d80ab0fdebac6590c1ad53274440c1156fbf34cdb2593a44b241fd81e97c04c04ea43a310b5ea6add9f70357ba2418f35c1c2f1a1b9a9b72564fc49c79ec99ca96ebf03b0ea483e8c81cd40467883e7562f1368929e3d3bc9c153c8f5c30bf8b0354f1a82684f9cdd4e463eb0d35960eba1b2b1b583890d10a7546671583ab1440282d71efb5594130dd4b67c080873be1fac258b2223238d4efb857afe05d405da1a33becb15f03a32923081443130c56e514b0bbd27974d7fcbc87ceec9f466d70a19dee56b032a64e5c02c061dc802f2931bec982ebbdd50655987fc1fd83a1261e4ba9cb2403de6e4d48f2d11fe1fec5eb4a9e7380b3ed7bb446244b311574f5c073c17f6749ae0297abb224f48c8df9c3292a1bf0883a9998adbfa358287e37f7ce26d7eda3d3a3a8a267e24e4886650a6bef480a5043aa82661280076cc085783912930d1034efd4817f8be312accb3bb64c432e8b06d6681ed78a38b51b26a7d7d7db5721149951e4cfbc92cc1535143093f20af73f88fd8c0fa61779af0c3adad3f6df81d2d5a826da671521bf56420997a8122a21136d5e0563e094962c8cde786fe85cc09d74e79cf98f2438d098f87990f491e1fe10f3e6db83fe3c92c6ca0ac3c3e3634c8f8fd1b5ee05ebede05bd4d95fa3ed5f06919cd10a3ccbc170db188065cc3e97464e6d541cb2ad8fe99c4ed24f5e78fc49f842f1f14139782dbea29d93ed184a200c69f46b81aece651bc03a653e997db9704f55b66bc1f499fec25b9128cbf8dacae4ef5375749d2e4ff595320ed1ef6066b16ad2a1edc43472714e9593e9ab3f2c48b79f08670d27b9bf10e3d627de3d0f79e0332f0d9214e1ad09e95a5a8a4c71c333666c0f4a78fabfb68ac6095cfe7a6c361efb7d8e301db80676bf1ebda6a4287993e31a121412cf30fd7d4087edca5b38b73774120f635defed3e3bb91ebc3750e9d13fb6ff9d0f58a835b37c0d5fc77a1d7646451f3f3ba9b9b9bb182152006158574db71d31443cac842cfe3e9502dd3852f8c0fc0c60180205d977b6941e077a130434343633b3b3bceeea7bd2c1db44dda9ada781b9f5da25c15072f4762b4e5e25610ef20a91bedc56e3131686e175eb62a5645cc1449e0c336e2f3cd2f4c1f24c5dd97c1128cc8cfc13fc0b201ea5e841271dd2aa1b10c91e6c7692a85e55689c54d624ccd09db4e53ee65e48fcdc4d1e0949867ada123031f1b6b7d4eceb6bf38dd9bb9df54fb1485b2bd88a3431334bb76de3f62ec8dcf4fcefc32b4fedc0cd44b3de875b2a19d285c235b907a729e12bbb757ac4c186d77ec1040240b8f1a1e2e117158eb7d850ab4c4031fb66557083280441452cdbddb3ba8387707e5b98882c6b64c9b3925daf14de7d33781d1fc15f9a1bafa58e689cdb669d17d89c4a307c69f0d3398cb9aed3752999759366a01eecb30b567f6257d7715ac29eff39ca3c25f75c8100fe6d3c4b0b1295ae427c561d98c7018df9e7af01f7dd468325719bfaea07a740ef313ed468bc3a2fbe3e4f091fd65cb6e0dcf34345987d6f66aa50b364b7e4f7e7f804d8cbe3f44bfcd6e9de494f90b0ed7a8294385a762111c71c6a8f20ed1d142e54e24f4f46cb6b6533d707cac015d46f6a23dd355cf6bdfb4cf3fbcde0a0004c9b92d6903024764c018c83cc4c3024b3d5080bdcc75a841f667383c3333260b9db149680157d7ab179154f0625f450d9d37932b88ace777377d92ed88a4fbbc9fce2dffe4be98dfebbeaed78c9abb6d5d77b371cc5e57ccef663c6a6989a45572351b2ca7be654d390437cc425ecfbbdfafcb08fc92e5ee356eda097d4c374668809f9dbf7b5035ca63e32648060f02c83b36aeb7759c197d45b707d24b6a6341ee0ef7eec5e77f2f36ccc0782e96fccd9fc276db9f60b4f23616aeb39bdf2527b18cc5d4d585f5f84a8e0fe7d3561e6011c4d348d60adc7c300ef89fc347296f0c84c100008de02727603649d7db69a467d466eb226e943ca9cf42367dea09290f0d152a43f8ebd1154479c8d389a8176bee08c7caaabeaa782bb2a71b5f67ac269a677ee31ebf0e31875ed68aeee6d691446d56d28de1216cd309f393ccd99c4eed676e539cf279ae1e9d7d827ec218469e9bf4acbb885a1414cebcf388c1ecf98dadedea6ea34d9f32397dc67b996993663559ceb63cf92447de7436f00d0e0c265290faecd989b4bc7c4d12ef14d4d030a3d45f3b353373e72a423e7293c2d777150041aa7bfb81b0e1efb0b4dd3f1f1396a933e0ae7189b95907bbf20e8ef85c2ea6c13a6c1c0e368104457e2c04a52cb582b2fc1ad3931b975ae9158d73c7ef496c9de1f47d7dfe84b2b215fb1113b1e90d61099ba9fe796f490faed93ec8864e6813d132311216d9a60b24562d058f58c9f618dbef62dc756e5a6f623f4a817c016baa62fa5a5ec2190dcb01e718ec77a9e8f30b13d0df5fbea80634fb4c302d2c69d6bc77008ceafb349badbe7c0558c702362e05274a7ea3a2a21a9e9949941222212393a2ce4adaef38ff453c68cac85c6fb42bfe4500dfc417052048687bb799942a85c30100b932e1242634b41f0b920c7e801bb14c7289262b5bd8de36b2bce767f29a9bb33fa99a502c68dc3817341394e1d73067a2b91eca755f0abcda316cba3f9b7953e4bdac9c1ea4ab9d31ddb5b3fe9d91f8691b3ea646a551b07222f6ed749ff3ee771fc876c9e4ce1aceff6381f4ff142a14540e72226787abacd5d5f25b55b23edb11d7e2a66b777723cbd1e2a7c06b97fd077dbdfe74a6caea34bbdc4bc5caeacf1ddb66664a3e94247912151e0fa4a1a15919cd531a9e9ba3bebdcd116dcef92a0d26929f272a2679ff1a88038a4209860a726bb585c03a8178c12b365f2da5644c1360762c5cbbf58b5e6efe6df803729a5be9911abba2f4a91b5f6b70959c27cfb2bba084584493646b5317b1ecec49b7d33dcceef5750da461652ca0e818b54ed9f3d965b323c9008a0fd6e32b3146bc2dd2fec649143c9c8c11ef8269345733db94790ef3e72ed65dba8e540a1a5e85d93d0a4c0c84413c55743f028f3d3a9e934718f3332aaeff652d7a23b5fff59c94c744e5a8eb4ea7deeb78bad4d862dc103b0e633dcf3d8a4dcdc8d9f3b0e5aeb3b76a30584e56b62b35af6e746484112a7fd63519a72369fbb59fb9bb839898b8c452a37e3c05039efe6c60161706a6862d61da00813807b22d10e4e8253be7937aa688a00e1df28c0354139fc9da8a46d900748ca7e47e64f6782f59a81de4e3b06c12fc0daebf663e307c0d25c4c8cdcd746dbe7319b3b04b9c8f386b3df0e48fdfbc3e6d252197a36116677f0ad5576468ee9b858b6d0bbe14fbcb0637fbeddb144479881b32bccff7517675066a03386b09931f2d943a85f2f9e27e6fcb5e41082addea0f8441bd78f0b7d9ad7bdd2d9d78bc8e8cc6af2b0c5981e87d1fa805adcaa6c83fda7b49fddfe18e272b9586a6959acb79b7aa3fe0bb810b03e70250af11b4b9bd6ddf5100ebffa56ae4f82addbd173c6d02612c2884f22c7c1c7343e3d61826c08cb897e43f94d6c2e7334a1a6934d90c270b5bf50de90b724122475dddd9347a17bafc8e9d3fec481cad511b7f95deae69791579a60bf84872c75ff3963999c08fdc8e4de7178f0afea790b911d43d7a7eb154036c626d7b71b968cbc47e6af2bedc62c1479829b0b42414b0b982dfbcef71adb19bd99426986f6ee1a038de4ed72196371c81afd9e9e27d7af0376260706e535646a6f3edf17e7e7dbd343a3aba48730e9a528b32df25f6af6f49b9b830f006008204de3ec31300a0124a4010fb4fcd36fc93bfc024edec5e78ccd46cf760604f132b03a986436d123cd355145849daabb1a4375710943d3f38f3f3bb762991f83655f3cb3a728ec2e44c20b3a32ed9f35984e991e427e9b28de724b2dc5dd137ebad959b78703fe078a5360df9cfe301acad2f5f1e15427e8c38e7acc790660f967f293eaef5c032272729427511f2274d35292abc7797653e07b24e0e1616ba86e7a72741d343381b7b3bcf58fd64b1582dda1170f89d321a81ac08c96baa5ff46636c5ea0cb13f77a2aac89f6bceb685a2007e11830f2117eb1124601c09b80865354d041cdf510e102cc29b736b3573b92a0c414e3aca553e0d29364b27c6afeb0df42e2a991a64bdcc74efc22be3ba34fa6cf8655db9d124e61b4585147a9f1cdcd824ab80a7f9ce4923d2503449084fecc4446618923c88d3a9966a39dfe089edb4f253564d8fea875ef2c2775c71402afea3b4530fad722bb8a60b5a2b5f73dab84fd8882d52a194da5c22ef1ef6e6f846d7e5faef8fb60173dcbed7ec6b4e427f64db110813b8d42bc05512a8cf0dfef72fc526dbfd9fab2b77d1e66c34f17f252dc92c980015d84ad9a2a4f7890bd1fb048e8259a855b116e5cafb91283502934d1e6ec412bf1ee94c7ad69d26ec0c142220066db4531779a7ab28584a0a49263c1548f08c2aad1c1e18fef3078bb4d1352da3712ef4d34b2a79549dcdadb5fafdc85d8e8504e353c48deab8941a97a46bdd5375242da949558b6881da35d9c277176fc5f1429b43be1780477bbe07e2b07d9715970e488debb1c63306eb17d3f7f7f7a1cfb09fafb1bff4f0a07bc7cdeb79c65fa3f664dfed48b224a04e3f69edf96b116287de9ae7a7e7158b9f9a5c29b8e510397eb396cd2afcf9037fe3d0f43ddceb8c6d6d152ae99ef659a31e6bcf3f88fb46bdafe3d644e9c2ffb7ba5f14fad71563f28c516ba5554802092d75cdfe008657d67c3d1cf5379763a74e333b92fc9ed50595f6d21ccbcdf8ee232c788151f3693b56f914f1200c62d8d82a0292b69fbf68748dfd9692671fb55d5681fe0b1dc880f3f3f46ee0a1903304f9e33c5ac86f704acb5aebe74387cc1992ad768f06bdcea33c973a5e5305becfa1810e305573b2be8bf81d79b9bb65b1d4f5e7263f5926e5b39e0b4717744490f2c28983509e976b1b1f1f7f78c147b3aebe5e31e5d423211920ba267053b634a9e32c26ae0c02e3a8a2e2c9b7ba9bc4130388b008da97b4185f840f9212d0be7deb5ccae152d77d023ee9c1c8735f0a6be0699c8ef057240895b4f26a8cee4b5cef871cef54e557b30f5061f1147e59296a45e1e3d52c48d1be242f8efc8ab52edd0a09dd08515faf3e6e1670b1b8e29993b63127e830a4d984d068da23037c9500636beb05cf8b666fbe351ff6d7f76e693bdf16d6fc0a78f99898a4056dec62cfd035427bbdba1d475610cc9e2bec9b9ea76327d29ed5cafa069edaac794b179154796d4f6525ecea3e0f77a5e6bd5a12a76764feb1f6fc2b1469b60349b9b043df25a9b8cd4a55e3c51cf77228724d8f91af0484a80a91700814989d6142a2bacea7890971297c617168f317a154bd1546d620b07e0c8c97ec9ead0040f9520d4d464340eddaa5fe58edc51b470fd0d580e0e2aa70a088c0d9ce2405c6f99eacd7dccc189b21f607eab46ff1c3a9ba55dd5be61a0a2aab63b6241d1ad3937176e41ccea94bc1aff3f74e2f57a8c2b3557f85c4030e4710e22716b262ef534c2e382b4ae6b5878c104b220c4e195f3df1cffb95a23d8af32aa80e45067e3dc8d2b0126fbeee9c2fb58f0d7d228924e6048612a144ac3acf766e240230d06557111e12fc658b3746f842dca8ab7192b0cdedcdc84fc72d354a56e788fb156535aef311cbfce46815e515cf594b8c084f9644990bbdfb768781af3e51b1fdb6aeae1272491b914d4dba24af8ff76a5f4b73153ea527938f6e74db6d2f5245137d0702e398c345724d3b5670602ddca8b7a21d1064c489c95cbc1d73ea9251ebcdd0fbb57914a6f3c2aee7acf7c0cacc83269dfade0eb94d4b9b14b68851bab76b7e63018c5ac6c64a2368d759510abaf2dcc150bcf4ebedf622a3b27a15373a22069c37f2cccfeaca58fad0f0fb0e5a9f1a1e8748ce1e96f739cd377cfb52c682e579ff7a21e249bd8b6e69c67ce660261ee3081df16cf94f7d175d580b1beaeb8250b3a32e8cbd1b87cb33d3bbe12ab791c7a7a08d8004cf742b4ffbee2c70d5fdd4b5dc5c473cc526e48d0cf7e5ca179739aa53629d68eff80122ac0daf550aa56411811019c2c4a861c5b74c6f23fd6b6b8af4d6a7eb7878da0730ce26b894778dae1ad82e8dec0d844ebc79195f01aef85fd85740c4cbf45b3f1ecf7ef78e33bdcf6ce57550d2d454b54d7154f809b393cc9b2f9cffe82a7ff2f0678c88c087900a5c0fb0afef17c01ac5fefd86be8b23210a3c6a098fe4256939ef702df3f8e7afdfe3a348185294537f8ff823c8f9aba854a6208931da8e29b73482a202acb506334e1303eefd8e5971a84ae8ca022742c93469d1b131594cc39be7721cbbcd57a72bf8b2be87152a63e3572c0daa7c87054b21ccf82f16532ba89333b30dbc459092dc988b6d202e6500713c04fbf54c76414924b23fe3a8ad86bcfa3daf81d0a37e100d1842dec004b5a42cb88b4b51e4084b68022d31817a5f84dc48cec8cee743b2e7d1f5fda6b34699b39537dc369a1990e09f7ede9ab3f061c2637a138d28d4545264c863e9eafde7b0fb5f0b37df99cbb65355d8aad209e567cd72dcab8e5ae3180af3a5e6ce5d0c9f5d558aa7de1e489f0111e21093f80edeb0f2f3084cc48593544afdfb8133b323c95a37a600d3a7373c7ac1223778f762a646409ca00418af39be491308bc58d292183be63565c43770ccf154ec5c1176efb8e5520a2c7c5d964374989261e8a5ee63ec704cea51da25892aab78b196c34f8d71be8b38e4cd5f3d7176cac25360fd949bef5cc690403fd5aa9d356684d3a8306173472b174efc8178fbe4775e76015f74e218d99fbef6c6939772a7c9d202e6c7c303deb13d14613b05d8a108d72550167d726fbca38118038b0b63ab13492fa118f7292c35bb5897bd4a77f997442d7659f62acb26fff4db92db2ddb3d0c07e0a3fd8a45b413a443fe55b0245e3cb57cdb10d796fa1424391363cc237a6077de782f655cca4bd8f0ca981fe363cbecb21c34f6db0bec1e1972776cde46f0b20bb9674b8dc7e8eb6acb18b6ed89faecc2635296f3abaa5732ad0ce89258252d15f2028674e7a4a01da061099416dd195001e437f626fbfe3dde2750f84b1edfc9d44b684a55bcb1ba2ebf7c4b1cf118433e1d9f7bc3b65eff4c5bcd43662d03faf93e6eba9a3906a1003e114840a29c3e25113b24e880e365fa9bde83b57427eb39c091e802bd5ef5cedd1cfc4e2527ce2e84bcf16a324b5d1cb27ad32934694623aca8a23d476402f622753279e32350f9eeb85af555919118d313a1bd866e29685d4f0176739400f7f4f471c88f2fb3c49d718e06d651118e4b776efafe3b40d6dadf6bcecbc929ac1cf29a962f22271f855d6d2289b650c867feca57c1af19ad59b4a30ee336d63da7cf9b0f5349df61d2569a8148676bce93ccdfea0eb83b58146c0b9bfbf5051b7688d0a79a7d7da9c989a6cb5b2a3088efb0dd8c599d6a06e86e81359f9c38e6d0a599891224d4000e456edc6dc48d58813841f928c1d08f7cc7bdaf51c9814c0f6afa6dc1fa930634e1d8b8316abf59ee99995e3a9227824821b0c1c44ac43eff45ea3271d33026adcfe9218f08be56b9551db7948f5e8a632290405664737bd30e527d8945dc9d4e2dedf9f6bcbe3cefedcc264f9d5ee0258748853c58693858acd7a76697c746c4a8a6a5e8dc472eb644d3d8254224f05167653e6ce77425e20326ed257550d26bfd8f744390185b03a42e53a578947cffd8f363170fe79d032b77fadec6cf3a714305ecb65bd1a41fce4f03d15dab7fd33b3077b89d1e7c620e74f02c6cf5b1e7218bb278f3021b3b0b4f410eb923ad226c6705e6e6174ffdf9d3d5b867baeaf97a4327c743a0600120c89fbe523ffe353d19eefa35aa0fec3bd1a4a4fc925dd373d617e5cfbfde305cf234ce1733b9ad84ead9b205f59f9d291bf4dcd6ccc52a0142d0b30a329f9d9e87fe713ba99a504c39f55369a2cf8e8e8e95b2f2f2ca5f29294020d38ef35fed33ed65054eac9027e80020c9934efc41343c7036c63335fcb7291cf2d6f75b4f2029462e5253588f758daa5ae281d1946f25db209ff0c44eae2d13f7dcb3ebbae297975f409264c8b510f277ab18e1f23ec125c234a958025b7cf6cdd3018c5abce49afb0be74e2e3944b110d47607ef09f4d176218cbee35782d65c3717d847ac03c15e464622eeb2d4e94d4dba780afd9176fb89ea763b4ce7ee39a6401cd8e237946068033e0eace5035c84e18e6800dd105c00940a952e0c315dd35f6bea3c3f4afbf281fc4f411888f76cf14998327e174ddcfc5e7103be42a54fa33a1b2f675c9d7e96242d5fb665493132bdeb6d6da52b65a4147f9e7a29f8c7efa7f32e9f3304b0481d2bab084979de705245c80e0733c510b687eaf5834642b500abc76bf5635519b7e6475ddf5de6a98d098f49777ff43f9a447ef4a9c1549aa8a2088513e166399fcc9aace689dd763b44a1c1d9901161cdded48d4fb80093fb4210911cdcabdef98abd6cf8c8fef37ce950cde1e9fced0930da9338fac40af0cc330c76fdf747ff25bfd9c2cfd30fbcb42f323232f280d1f850779182b4c159fc7703148d3d8df39b24a8401c4e2ad812e63e10887320925a5656c612297374920c9d3e7b1e2543b383b5d510c4729b76de3a9f8274012e7053a7d2175d7cc45dbe01467baaf192bc218b5532890958ceb6b4f9a1f15918a1f0a797bc7faa1a4d45a5dcac0bef6d88dbb1c5d4f09f3f96c20e8ecd6167ece2d7191537c07229eef73aebe54baade91b604805a2c06bd46eef32f9edc42868dcb057ad0cb36a84fc063074a2c89073dde6f863bb2459f9c7f68476e7a9fc974181d4fc3e77824f9bbd0e9f4af4f9c9dbaee74ea3d43ebdc96c51cc2335b6b0e479ee4e02b84c57b5c7af1f171cd75c89fff32bd47d3e5b56db9073f0d026717f00f1bcd42fc935906464e4e1c11be4bc3d7149112aabaee9f8f09999ce41f0a314caa25114afa4b0c05de89a5dc5772e1ba824bf90ce703f62814d105c332fb1a4ac5cbb9dfcde57975b85f3b6c539d8c94855d1e58a597ad24faa62f7f4ff4c797151a522c49084ad73345f82b2a6ad249c732220c8ea776abd3f3a676294c769a338abcfe4cb80df1c02d117221b3750e7fe79449defa03c69c9ce089313429b3cef7a64f8839501f752d4dd22ece7fe981a44cba366185760d98435f5dae15686125fafe16b76847a4dddd25ed2ff390a2cfadbe1dbc532ca54746b8d8ef05a7c4c57126fab29821db131212b85d309ae825c04ca23e9a0a18a4df1ed8140ef810f204271117d6420257e7bde3e93f11611624a465647a61be61ba3c5fe3b03e5572d94a82aaf3b93ddc1cfa41b4a44b543ed17ef89c27c237fd767bebade62d64064250e4aa684597628646c031331c80ce519f52654387ec955aee0ad841c8b555d9ef2265a20585e81594d4c83b6b8b3ed7caf0dbaea760b038fb893ddab711075759c779d442d3bba0d85e57fc2464af2a4d8745a26a5a906f788ef8ab079f6cf7dd6e647dfffed57979fa707da163428ab68e33ab896c343b988deaf76fc1e70286b3cdae7bb5dfae271b847bdb53e6d80778942c137cff5bf419b5dcbc86a05223d49d67105d6dcd03d6f2670fa4ed081f7c0811e00813428193a2e1054f2690627f3a8fc08c8e06521c1aed359fe9f2bbd21a99b6df6f3694ba94dc0b2611ff3a014643c9dc4458b9b2079defdae98bfc5966be1684a061656637e9e231515b7c965c1e3e3a12ca893e3eac86bc5c257505bde864df1451d34c9b9604c9b94ae4a462920a5a25163705ac205291bc4b8f3d1106bcb86b6be7bff0bb7d618cd5b4eb3deacb4c5b293d8f4173a8fbc04c49f5a71ed5e6807e37ed46d3921885abbafad507c987edc5bf78d285c8137921bb519a97852fc3fa51cc7087cb9981d0a1e69274fc6c09fe049ea2c910c3f5f2e2f34f7654594e9297ef08832560766d9cff2d639c6392ed8d4c1cfd5000d5208825a63f270e0cdc0060b49860df6066fb9b4cf1a1472cb52d2b70a3828467c6ebc4a6b1968ed3b9ba262b0a27dfdca26237ea9605d460c0a43b3d7d62308b9d321d79e5da13cb7874b65d4c0cedf7e2c6142d4833b397bcdc0e061fb6bd6e8ea5eedb66cbbe0ad66518be4db2ae6bfd461e0c7e6365a55a62bd5c59f1fcd638d9d1c06fd5efc773d36f2f4df0738b4b12ad94c0ba132bf8560b77bd7ae894ba7e228f06933c8c18c7c143f4a2bffa4cf9a80b63bf4e4baaa741afb79fff7451f4e4e49cec9cd14c07c5ee4b6d0dd968f6f9911296849cf4ecdb907691fd85ed5bcf5b89b870755e648281e4e73c43a5b1cca8a1a121651f44365edbc536a1ba985e8951d41daf17ecbbd5df74d1f450f980aaaf148790c2f53f9b6e59f80ae81818990d0dad9ed115b626c8ce76ea2c77a5e9e66135b73f7d9f40609c67700ea4ed33b106916014802081449bf55383c9b69d4298ccfd4b791a634bcbdea930bebd5d9ff8a76fd4aaa35eee115c0f5662b1cb9d6e8a095cbbece2dddab2a08a2e93721087c96d06e6f9a613ff552437364e270e3a31145489898edb974f386acac3d27e216b6dac84100886d2b8f5ac9577bf38d41c916592842a7397ad55e2763200d89c4e2b2c31fb7b123c8fa4959ede88d3e4453ebe5101c60f882752eacd19380ea7b85cf18c5cf4bc3f4a131e9e995bd56ae97bcd11c08449198373e47ed4a15dbad9165d7b16df64350c49d838065c5687a06119ddb57ecd5b7f7ab44b05ea6874d5f7c1694d62fb133793956ff286ebe7eb614c5a4db4acca4a193a1903959b53a392c5feee994e44571bf77ff3c228188314c2b818045e0c87319079040a507dc8b70264a1e6ba4775592ef427c73b7ff27801d044a5929045c8efdd1f581d75123783dd87fabbb209552bfdf7df2bb5d60c4012be357a474aaa49e615951037daae286b4d0f6e28ab719d2e576ac87d11b75c9f8d926b2b24c07b0fce7ecd096763fc81c6b4160f683aec97ef5e5543b470239e973c6a5e34a2581c927d23cb7fd92a6e8de857d3eba3a4752e135ddcec685eb7a04da4f2c416218e1acd874c79af243a46bd1b981b8d5bc770c495d6e965d9d92536f95803e620f265d8d9798e8d2d292f5f93c4ed244523430dd6740698d86db4656d8f5b0f58dbfc2b54f6f8a07b1bf25ab7520e00e82758bf3c4cad6e9051075d21b5f7174bc69eaccf5e4e098f6c7bc03cd3bd2ac8ce66feeea4b08b48d0f241a2d9786fe95e065cda72c70ba9c9906cedffd8eb97e3b28e5240ef251f9c3e691d4aa796565cf5c0623b2ed89218c4fbfed4e96cfb423b4aaeeda673d9e0879e69885d05616e71418ff3046c47fc48122c872ff898ff4bf569e69ec98097f44cd9cf400cf487a24571d9f6fea30bcff0fa4b5d3bd7c3366dca621b339ce63de1753cd388f364358d78cd4a16123f51bd0a2e6c6632ce883e6bd57de1767c53396c4cda5a1e1abc2e819e5bdab0879466c18a708d9a0ae2c381a5a2fc331a46494042b036fc8485210a8a06f75a148968067713f38d14dcf47772a2ccfc68b59b5f796af0144645d544b9c666e8c5f53c1855d0da0ba516254e11f9d39a6f1999cf939a2a1a7502d0d179c939a49eac453b1ae81b4cdd0c86e2811daa14f52ff3c754ffa84828405208d23bca1ecb8d4ab41047e3f7e1afbaa064823cef7aef4feaa725e90917de707effe01c596ccfe2f3b795a426f0b4fd1d04e97a79cc5db8ff65f39812d5b8eecfac1e1411ece4b0ff4b158803030ba0e2c91f392cd302713a15c1baa4f7fab1f5e55a2240bf8fa7467b88329bf5fe5a177d8b71803121a1c6bec571d808bec2d9eef4a654ee261d2db4578aadce2f585560084be6b23a4656f6924c73d0ee0dcda5ff5a18acf821e9edd679070b8e01c4454d9397728c1b912bf8587280479d88a8041245f46b3a7bc19908795db7c3761473512aa322e7729f09a6059a825032ebc9f2b19ac3dfbcb6a3f94932023f98c926056e675abc8a04b23530869347c40052266a15a5564bc34e1635a6f3083e9c7f062409deaebed0465c18581c2ec2ebad121658ead189e6a7700a1979bb616983df682b4cafadff59d8f06fb2fae8179a54cff35f18ab7733d6f835780a6281815925f55a72672799f9b1ca0cea113f7cf58cc3f4b81cdf95b8729959c36711723f3bd96a68b5acf0d447860d9438c3fe081d056724393e56d244c45ab6554ed82e57fe5eefc53ca9bf95b60eeaedea334cf770dee95ca65d7f41b1d9c6d5e3287f282264beb54d6dae22377c4cbe23c0f8c02d4e6ae037bd42117b29ec780a6bec7290281ff67332cb075e6b4f0c3e84b87c0883a1c049814b8717dda4cea6132050349142da2f1e646fcfef9b92468f462ce8ffc7d75fff35fdbe6fe030cc214354261350511a46b7203d0961d4e88601d21222dd9b2208488eae212048a7228d4a8d0ee9eeeeae713f7cbd3ff7e3be7ff8f2fd0bb6eb7a9e759ce7711e5733e399b6db1f8781e96dee11881a4b6bdbd7c612c4ed8b0b4d1256ef39b6841f9979220953cf264e2c31a9322e3a748dd9982ea995d4f09869703bd2d44b81233d5b4e41f27f5ce11ba6db86842505e9d90be778611aa633a67033dcca1734e108a55c977b688aa161c554dc55399835451861a73200e707f78e58f07d1177f7da6b428b47946f443daa5a9410a367cae8524e536619eeaefbf89f2ef2259182386e2682f1018cee4353cdf337dc7026f296c7eeaf5d9a8131b8ec44c5173abda2291a0917eedb95def75f92147b2db46a0dc8aacd773f57e52157cb61815a7abe55137cc09cf0a3f20bfdbff3556515759735ac2a308d6443f8a8aaf4f43f7aa84601f337d6b3278d8cc87c7c7ae525d93b758bee5c0826ddc4c141a13e00fca70ee8cf9a7f615661ba52be76f2ebfe65b78c9786e40e82ee69681ba68c943d752d86a973fe4779d137e63a778b357c448e28f73a66ed58190dafc6a0de15db71522a19d5386e1dbb2097c4806058062fdae63a4823f1993c230a761bede97cf9e1b1bb998b2c5187a2d22da9839e63a1b5adf53b97e2f689b0873a527b0c84cc232efa3aeaf4dacfa791047f991ec720de49180aec605d0642d6585a878a92f8bc860cd04b053a86d42918b4edbbee2da41f6a1102555fbb115357c3ecf8fcb03a7f471631cf02ae6dda3f6e61d375c4c62a5e0797a04dfabdc34b16822d773d19e88794e23f4db7e5866cce7ce7d8bd3b9972b2f33006b51fe4c7107d5921dcb0c0f1ef346f09c9117784b38981e044b926adef3fede255ea9e3aa36362de3efc3d56bf80fb84855be704b40c157d29f6e637c6fd00c65274ab0cfe39d8dcb88ff929c7a14c57920db13ba30ceae96f0015da567725385f3d8a5d8448fd7d7c132b1bf403852513ba2e807bf6f9e8085e032f8bdd33499f15dbefafa45704acf7441ad9533a151595245838bf48ffcaa6f5adb642b3269286ab921a19b9325c5772694d8c80fe4790cacbcbab28915f0bb3e02fe3563cf8af06682008816e530b0000d1140a4cf3e1d169e210ac261d880251cea6e4bb9bebb3920aa5ae80f45188fd30f6f073170bb6e03124578b17123c6738dfff22d3f0993afee5015c14b76c6da0e79b28ff13e82f211d02f55e163c5bdc7692624f48c956fe7f59171b039deaefe29bb6d398b0162e3146a36d4176d089e2c69e8f4972059dfc2e4e0a1c690f5b3c3f0bf82d9f6cddf7ff0ed9eecdedcd7986252626fe5a5bab745b39eedb37e68c66f3b2ffb27ad582329808000a7c899ad1fbfd9632e91680f24e65a1f1043812dac179373c8af301487a1fcec2ae42334b78aeac38e6303339ceee3456ce5c9b2653993043c2ea5f2479d0f1921cb1ef47bd92e23abf722fd877a5c319f4ad697fa88091c479210dcb74c614639d0ebf095d56939e5ea10470d06aac003462b4ea4dc2dd94e0bc2bbbaf4b4be5ff410bb2969fff739b67a1d52f4442ae96eb9f1dbe6a815cf464fc473595e7276c61c2fa36350848cbfef7282e39e2bdf7f2276ac20922f2b2147bb2e8d34b0a90cc7cc89ded89ea41643b38dc7f8b769aeee8de3dfa64f563cd3d0e424bdbd7af8f5f8afecceda9aa2ae8fc4593d5afed0f873230a5c92e5c3d68d52fd69f216fb5b59480c620ca73cce56f0a76fb002126acef564f64e76e54400858dd0772f9b6ed3e32b7304c69601fd2b7ce92ecaaa1a31e8d24a697b42bbdaebc9caf5e0148fd7924bc562411acae0c63e35635b1dd22a1e7058241a9042150b49825f0338c1768be77ba0364d4c83c54ca28ac6c2ef9e2f2a88a75a18167f32aefeebdfb169391cff84957e5e252f0f3db0a3a92f08d6c881a7e7dc1c35347c55a4e53d3db1321d5e8bb9a91bb40e4577a8951e5bf7e4a5a736f2f58d754a5d3722ecd285e80f18c4989d5fd26e93506ee28efd6b19509e9ffdfa4f3978ff34c715ae649fc95bdae91ca3c5c129fecaa516f41028756cc6ecd7cf789e7fae595948a314d2d582361fdf347e61748b49775614f76ec6b8210327a65eee9bf5c98ca08965a116b784940087c4aaed750b91dc672963dfa657b9525105033dfd1b7fb495955d540acd61effe8292d35a6456986c95f3ba29492a7b729a6a5a5dc71e1151b5749942e192de551b8f986949746a5ef6667f07db8f696b9be96e1c6930f3a345e2d9f17dc389e87bcf22eb64d22c22f11477646a67738b730b8bc466b6bf14f94074f0146a64fe53534914e1e5134b223e5678affd7d02f25cee2bbb9a1af46744873f937b6b1ffe4242df68f54800977b52f8629061ef081646f35d2772f8c5f7c15e99654653fc6b0d12d92b3c412a52adabfc26023407a19d946a324c1c17f306c5af72492c2b944f251eeba7d2c232323bfb838279fcb3679c85b7cd59b77bee6ea2b650b91696982c87f3fea7527ca3306fa34981ed5b409080f0f8f23a5eaba0e1b3b3125055803732c1483ba79765e3a19ec592c0c17bdc40669ef09179a7039d5daa530856106fa8729c7800f55eec0a1199c0e36b167717111d8dc39f4cbb3b1c88045cfc624d1bfce6c8da970f862d3b671f942bfbcc0ce0b3fb218d59c37bb6e28a2ca71e2adcf04b8fffa9b3758483964b77a3384843fcdb7fc7c80928d83a797dbfeb8c3005690b6297c02beb2dfb91eddd2da6cdf0346b9c63c1bad92f4c37e0e8fb0aaaaf8eac3acbcff9e0530f09e3983426d808475cf73922983e9fd73f4ddfee48f5fde8846d05c48074d8dfed7287a48b7c7c4f8408c0e052b06dceb5c97d23132ba9ca8a669c3f743fa907f2f886f03a49c55eef73563f8357fa1975351c5fb65e57949c08732f93b65d658af57aa89bd9d4fa89ff995d8f277f640f1fdd590044b440da03788ebb236294c09a3da701d4ebc32bef4db61f99c224e95db622e6e96a4b0d1bca26e88896e601adcb788f9851fcc511cfa256cb2c87133f9388764b5a247924a022e97858312bbefc4868d54b55f7e24cd956b4ff808ba9bb4c241d370ed8fa472fc6b07f5c626c4d713c0a163fab6d243e9cfc4ca27c6e6eb63f6125bfa1f18b0a0054858fff00b09b19c1ba5f8077e49f28a1de1d43b4dcb9a9a82fee1a55d461100f024810bb99901fe9f3f130004409c863a276c98a389177f584ca4679fa2f5385964fe309a97e7f77a4de538951b7f84f14c5f9d9f1f097da449d65380792d68b9ffa8ea24c38aba7c91e3c878a1fe5ef7c2d36cc7644d6aed6a265e899ada220f9efdc598153680fbc85247ce85e6da3935d61fabe336c0f498ffd8f05f70d03046427b77c6302dd39bef6f24fcc911d6b739503a9ed487a704bb07e0170298cf9a7f097c21bdd370588115197dbd6d6cecf3e7c252ddc1619bf8d5212846b55c6aeffa70750657104c661d80fae8936c0e251fb9ce2232313537970e0afe1387e21779ced778a03702414b89281310027d29e8f69a75fd6fcbd3a5023a1386aeb5392979eead6c26c60d0234adeae3e6a21fe4d61ed5352ec847b43b351ea4a547527f2584c3bc16ec1bdfad46e5a1f65ded98a98bee68da6cacaf46e9062c5d11a56a6832db4cb5867f0ca2ad59385014e5bbc3c76dfa71bb1ebc4462ec31c8555e5a23da01ace8b9ca1ca2c2f8f217dca7bed1187a40a37bb30238684f3dedf7715c00be037961b06521a789a9bbaad9484bd16af7615863aa825c162166a0afb3b2aa9f598c4d7bf74ae67ccdb5f9f240019aa1acac1caaff69423ce1c164a81006a3492a164173a168a37a1ff2928010095410dffb98f6f201a80af647ae538a7afb31bf1894a892c9acb11a467e9843d54539c49de3fd8118ba7f098c9d5e30e6177fb1faabddfdde971d1115d858958bae9d5c524b67fcd2b38ce3a30ada6bd69d850389b79ea66a42553f967d3c592319d7986273e3e04bac6ac6bad01dfe1068e518918264d25410d78d55098390c449aaaaa47edda68a46ad2b5b2e1441489d9f5677b16cf8cd3d66e98c718d49e9db88c744a34fc2e6581963d507ce4931db1872fbf3b337f4eaa6324f686913be7c79d90f8c9d9f377749ff90606a1163958fdf5258a9474b90002308003aa0284ff3165b3a10f037e35bf8c1385932b2b8f85eefe7c49009403289a4a0380306837124d3865d8f5d95f10abea0a3ae72e4327d7abf5b8e2e0d951942aa9d13eb246fe8c30451135c7b857965220467d5663963c396b7da9dfdc9ad6bfc945526ec34ca7ac0c1e12272f4652a211bd3976ec0129f05eb5ce69093b27121b5d9c725c7537a399e3856d4e897ea0624fbe4d8dfa84cd52e0fa30d4deb5881514588607cf7b3fefa4d9d07bda27a05f24810d212cb73b2891a3e69109eecbbdf1d918d99a4bf5eeb6fc4e892d1f65cc13a23149a2b7c1adacb4b49a0c4685740284d8c32cbad3894b93f0f6b7e918967f981de4985887292f13f38e4027c6f78b2966abb7b0f001a650047b615573053ce832260725e4943bfac52b28b87a0119555fa1209a5b7abcc3a75ce9a471a58761aceacf2f2f3ee6d08aea426345c379ce5f92c9511d382eb771395069b9f354e0a9a05b1480f90ec0080d360bab5c57b61cac822db6ae5edd3f591af85e62639c663374abf805fa2f57e08d74a949fe1856994a7a80e6c7ef6ddcd0a03ad67fafb0b198363e2d39a7ecb85c95205645bf2645020de4fcfc75fd5ddabc9edde43a8a8e09a608dae1e1eb88c5ea9141737f65066a7f6a347ffe9f3e590aaed59d4dc4632a260bffe797a003d4de4c1a2e1af98fef5a63aeb6ca936e225078a27b4cf306ed4c2e34f4c56170cc64759d54b500363d3dcbd920795fa57feca3a42cfadfd7ac49407626936dc0629e886910db80db3a22791d9900255e25f7a74bb0d9153bf5a4e9ff6fcf9bd6ee775e054a762728aabe0ff3b83fd13bd79a31612f81e61adce6c80f38c243b7671b775636b3d46bee1b0e569c45b7f5de3e6b7175c552f669c413e466adacc4b072bc16fadb655e018d5e3cdd1b969029aa3a79114210e387f1a1589813f9f23223a76774b9bbbce104c31c3860f2954b8c4079c0f798ac862091ec09a0c08d9d3f57cec4077d1a6779acdf75a7e7d4efd76f55021b11943bea1ebd3be6d3ed9602c6669c35b6507f11f0f76db74258a25bb6a992acfcc632b1c4c7533a919ef1e8c94e23e99714fb13054b7f88a5025eefeb8c42a1ca39ae97b9c74a10cd82819e55c3a68374bc759158fc497987079045ca8eb37d80d19d596dda8c24af71e50036a7420dd7bb3f41f4804f6bedad6c4632303784e3e3c95349f381a11997cfda29643e0e4273b25276865d12875086f5c6bbc39555bfc7c2f9052051d124222e2b61e7b7874d4313afa6d08b4e799b939a09452522aaaf05ee6ff9ec13c5aa37f017ccfbcbbfc9daa2a3e3eeeea6569268b810f30d4a2dd023531feae1a9ca040d9d9b1bcc9a1322abac2dbfcfddb0f1d4112cb8f79975f387eadcac726b3646cce7c57121d1fcf363b6ad1d051e7db382cf83cd403c53b0f6f393aea8df7b1862570b9b880382e58d69a3b06a5d52449edbdda7692af838a0f44424def97304fcc780f09792dcd920eb81cdaf0425ffebd311016831e26514f6b161fa606e4963c93e4f4339e1aa83493c1a7055e2ad4375e4d11d31ebac56b89e122a4ccb607b578ac8aa6372ba747df945e57fa5e1c60317c9acf19da55b06c0c7b4cedd67d49a3cf09e50ab09f232395f89304b5d5360b49799f4b4a0e79156e90585ba9f080e8c0cf09c91199eead493c00ee3b9c489d13674dfe6d7eaae08c0d30a9cd1066f06aeedbc3019f3a2521a48bcaa75e9ddd1cca23606c71c4fd7e3bf185d7afcb0798e6bafe1ea297a88eb7e3f018a8f5f8e6fa9b030e0ecbeef3a3e20833c315a6b451f7579fda28d12753fec1799ed2677bbebdc178ce99bfdee1aeb45bb123fe6e2f661c5fdcbfd13c0201798b90ce7284e8c4848264d242fd717b42c3eac57ce8c8f4db0f9c0ef6a98c8a421449c19d542323291dd25a75ed4753bb9b83bded15bde2980db3e12d2cef90aa796ac0464f1892d016d0d1d7f72f312a965507bc99285156a1fcff6a01f406e5e5e57d7d96d6d6b09840b6c0808295122988931c9f317a030bc9f50c902763b20cea6fb4d58090478457cc3ef6f6e271470e4e7d63c64c7dec90303b2a97bd96df902455583f3babcc875b0363d38e66b1db81d97068c953d15845eefe75063b67ff41609cae9fa7da992b126befe8202195dae78fd51d0839db8364093ad9cc4094373f37ed6b17641f91e1c1f789810642c8a4f5a5845ea9159893ebcda2a634e8cd6d2f1f11640cc26ad87f6c72c26f79afcd7a7ab5bf404b0c77df3b3acf358677e89e4d35e9e5ec5cb0f4dee4abdf4cb4d11e31176764170f0cce64216a95b6440f0dc9d59499e34303c406bc9c46af926801a09f8cb0f910b1e2c350181311b7f7e0004f2252f954893dc67a2609bec133fa41e64f8febb2344ff565b4e7efd8baab6e8709a34fefb9d3c0ac05dfa2dca885151f42d42a337178e35a0b1b53356e837a0357b74bd7c1c558ecd5a9fc9a93c44521cec09bfbb02eb07e29cd35a6932ca39491bfb1ef8ed1d5c50e26ae7b435a4caa04fa2367893fafb804b372b2b9e76dd37aa3be77a9d66c1717540c8330996cd4e5aef68590ed36e2a7bd16c390e0faaa0debac71b8d595575c9c86a493c9f2b3b105007abb47f5ac67452ae0d7c64b9f9701992cf3c75746f7925f272e3ca3a68e8b8e9efb6b9e1512781da993bc72106a574095be293e7c659f389544fdef5ac02eb986de7204e86f248242423aad0b21e5dfba53ce4439d4740c9e24535cb969531aa303adaa607179e76557cb868b10e455729d6527251b174f95982971d6c59ca6d8229e6c8685f8645b6262233427a702e973d5423a38bfeb6d5fd2cab8d6cc61db4a920feb8cb3ce77053ef7a75e98763d7afeee42b7c18afce2e79cd9c2193dcb0dbed24446a82259e6dc5dd1f3c3dd6bb5c1c7f2f46868eeaab4ccb2cbafd6fddc8448ba206d751e5d394614da2dc07d40c59dea47fca38badd4e9a458a48ad8f235e7ab01b85a4f1cd6595559b93d4f3337bba44457f041cb894eac67e40e1f980000026aa042a16871076038ca0fc0c19ddfc816cd897f76c1c0989941a2acaadcf12dafc6d4a9134fd60a316eb35c182e3a56fdd8de73279b23a36e2bdf2107a0a0213a3e2e5b101058ff952375d577c4a84652db591692e3add2425392d24abe4c9ac094e67915615e9741c289fcae68703d4bf681d29d6ebe28af2441f8ba7562f123569c43e6ea0afd29e9e67dea490adeb0b4ced85a99c5219f8019b8c8e5c10aa3f199858d290cdf890c900b22263ee0775da7cb4febe2d27f18063f9a6fb172d61ebe4a37b43b2e42366e60f81fbdf7d125c178664a69da822c18334858fffcf9c32f29c98db318a8c2d22f7319fa652fac22ad200217ff3c7090e8b4dbfa7f95051e50762a762095c898c59dd1a815f9f9733baa1ac52f6276f2075f7d59741a8a20db95bfbad26abf7c4e6839e13692cb9e615fbb5dd3ae0513f9e93433b60ee5f0cbf7cebc363964b07b440d879a891774e16cd19d2a96f7937d009dba25f1b58d57df6cde93fdbf089a537c5aeb7622c5c6a9ea4aae6d6d472c869ccf698a65574d5c7c04e4bed6dcb2a869ed42bef98af164e03b7865d2cddae77fcabc26e92db8e0ff7294fea842108426cfd2069ca71a21101eebfad5796c3b9a2f17f664f53bc7bfdfd3f902be0b0001a5ff59c00b156008ea0ad0b9bed1008e6cebdc8a8c055d51f621e3dbdada34c626647264b7d706732dfa0afff2f1f3a7b233bf101161c3485e4a6fc577f63565144efcec2fda5e1b61465b389715dadbc5b36ac3e0ba52fd6f3afdb5c4fb35ab3dc734f4c747bf2183729630ae9923a7d52f2892ab0820388d599993696b76550aeb6ae1da25c68c06a7e771f5aae9abd1ff520896fbc5ed1b53880520af033a2db593acaece817d3a5aafc96d32c3708e0ad04a9ecef5dbfc452cbb33753ef6cd9dbfcadfd9368fb3b038dd07faa3876d778a98264a978cf8da5f7b7272323229142a08dca778444d4de1e7af7aed5348a156679f0559d87bdd569bbeff4eb9559a003d4b1ae5497ee9d27e175c2a9d319729ecd7730968761ad049bde7f3be4f91050259b0c628dfbe7dfe752616f737067d1e56e1882d5231f074de08d7ab0828f0a8acc2b51619ca71d8f6bd87bef50728eeec71cf283da92d4a5414dddb6b3b3bef14ae9690eb3def155e0bbc4ef5760f7dd44e8e3ed2b58f5729d212df9b775d0d18f997339eacffcb192d519f6fcc19a6d5a8e994726707059586d3b3c8ebe71a38e8cc7338346d6baba1e175e538eed8d071eff9ed14629ed0966cef3d738c3db8424479e3f5c570ee0ea6ac5f7d63a1eba1298349ace2a3f64ada8907ed4cbc767889d503579c8574d7fc4c92bb87d5c55f2d95b6fed748e71c01ef9704e86f20cf43083b7b6a17046d73a7ce6baba588f9ebd746daee31818dcaa6d3d39f7096c702714aaf948930849ab845d7fc18dc2113c65ee9d6bae23584d23a7df15c59521b31b01333ebaf0acdb0777488cb1f3758b37943e60708a5b52e28c892f961ec514f2b232669e50f871ac5bebb94ed33a30316e33f9ce0e40a78eecb169a91bc53e9b4d43046421bc57753f59f739d521dfd796792487c134d120b3b0ee3f17efc3a36066122e9aa907e5e723da434fdb86ddcff80abdc73acfc71d55e66fbfb0e4536368e0f9904680984245bafe48132a1c4a88b0dbf2a2046c29af1347ad5c5cd3abd825a8084b5a518fa33a97990e87ab8df0bb9bb9448080079b2c1e64312c63f7f842910c5f3145c783244d771660fbe36582159e5a95e58789d87743d4a30e63af158ffcb76e0d5ce9466516cf1cec4a322e00d7bba9ef1a1c5713bcfa8f41086540170f57ba0f5153d614bbde6cfca2f7cbb54fc070851e7deb8f407a5da1985e6e9beab26c59667cefe82632bdd8d7b426779d5a588fd105a6b14df4d31d407d8c3d960e3b18f9bb7748a19ffaab4f5d2e5458c7cc329d19a94d7c09c89cb86a39c26a6b2e1a4befad9c32ff5909c725f4b159540abcd1ead6b7c6700f3947c64cd6075707d6b37598f5e570f3685869f379614008140f256f60e1f4ba8c0fa3b2c1c05079decd555861a9f8a0d1fe5535f0d4201a0404d5433e66dbaaed547542e40696343324581c94ee259ec2f232a0568a20d114485f5f1d3a7cada7c8f1f3df294a8f5fecb94f1390c5fbea128d028606874d8ac2c52855c57eae4b0b074a9e0d0725d8f242061ddfe090dc5943b2ebcf2103dc918a98b51ed6a614d288678f2be0e8265f0a2ab4cdce22aed1bca4b555f883aa13f0e0d951fa53572f05c2eb6bd5b6f0ea9bb9883dd146cd1b3a4a3be8debca4b185ab8b643d1df948f9bbf878f3747e92f3c76f6fd0c76848654291fbf1eef0224bb9aa747267b31965831f74d8db15d9f9534a60e35fcd889fdb4e1879f4c7f56eea7da6c9dd0343aaac74ec8ecc8be9128f7cb98c4d1dcbe7273b56c7ba77640248d01056325fa7644d131d8910dded5a1a309e33a71977de5a201c3c8b7b6be92832856be83239125ae6ecf107e87c7c78a01d76b5a03b8d5d56f36fca1ba5c56f81715673b1546af272a16e08f9f3cdd0d8d74167f385a6a59e03bff0689f198f1add01a7afba058edfc83cf09e5f847a7b6158c6b2647c65bb68e2acdd6264a907dad7f2d91baac58e0bed7c1ff064cc8a9270e20abc81b97cdbd3f898ef8cc9994fb5d5393854e634835a9f97bedc4af4e4f7cb1313a62fab6923602a4b1f1094a70dbb52e6aafe76fd001fe9bb4e5d323c7cf8eaa599e001c49572bbccfc567422012792b17a934bd4c9597f1837e03b4ff49b58542e7241bbbee1322804fb80df08f11b7cda3ea882ad971cdcd3ff38cf8199261fc36e4740314ca4141417579a631d687eeba12387f8d1a80d2ef58a9ec75f8b1d5cb09cc1dd69e54beabaaf2bf851a959e63fcd6a287df125231aa5dcf593bb6bd5ddf3d6a3540afd7887a8da854e95123ff02063b042c594896661101e4dff30490371a852de047c9ecf57c83df977cdffd0fc1b43123fe4705b6d64d581ea7d3c148dc658762c06db2a66f61943c42271efa0bb57d9a4747b5db317c07931a7d86934c696f1ba556adf9f4f610aaaa39e93b834439185cf66ba9c8aedeefffabce4b053f5112022f1fd2ed3523fc5a5fd1010109c6e5c759cb66e73324bfb4005244572d1a18a5a0e06095a083512f1cf387bc91e76bb20529360ca178693b9fc1214296c21e719cc3d1fb881f4267dd554e0201040f275411be44201b4047109721937eea4389956485979d2aa69397a90601673993f7f79d778c30aaae73101da9bdbd40becae78011ffd94865e965d137f3f460785ae4732eaefdc9eda9e546e4afc6d55e919bdb5a083a100eca28f3a1fc3c46e920258359bede7735eaf2449e764f22b92af162a2b1da2165c779f4098a7bf22bc5a2ed47924daf7db8d77192f59d8de6982cc85ea6d64756a5dff49f4124ab02017ffec8e43d7e0350fc725d2fd446c5956f701af6baad96ecd5a7e83c06148c10c094fe10d5f6054447a751658193584e48d4d6fbc99341c288c140ac0be2ef2685b19e872dae0de65a9a66207374b94934dec15f55b33d3890e2302cd616c8f3365fb27565fe665196e738f897d3a9b683e949342aa6c259573ed8c8d9ada0ac420ace81cdc6485feff63e8ebdf50f87c89c4c537d0a5889dfafa6d451f1abaf3bca2f584ce87d16a50955fd2974ffd9cdfc582ed30b89a291fbb4f10dc58eb6e3a5bf1cdb45322f96eb4f3a7667679ffa7856ac5dd1d61a77b0b3d73de6446571e617b915d6c0087277f4da67ce0ffddef1034fd25d43c66553d78523eaf956597908fd84de5a58e8cdeffd64220fa93b57a0b5a02c5175a511c3eb9dfb48fefb172e24519efc09f727c030baaca694f8613f161a0467d74f46b12eb6a8629d77cb09bfd51f3f7bc647a1d4a3c526e2b61e0be77caca0cdd96fc73258106f43e9329a62d2959c58fefc88c9c3af08d55f6e0ba17278974bbaf880296331609c92c790dd40a27539de6780a4207dd45732a4db10dda9f26eccf07a4a7bfa7e878d3e696c6f8a530ce24752d8b5c4fe78c97d6bbfa762374a71052ac17646267cab1a2aeab94a715084145e42e4a71376c729d161c418da4d2d7c4e135c44a8b6d59c2430e87fca7ce64426b5a96c2d79421e4901e71c89b3f38b489afbc3c66b999e3bb888292be383b3841da846a52427176eae8a1f7f7dcbcec70104bf3540354372e5d6c8d09f488c2a2f55b0c2544f1416d297ea720b626dcc71eded0aeb54f5ae5fc9553845348b2c66edbfc7085c7cce391ecc8e61658aef92f638b6bc32540950ff7164ae535c50673384f9827ea9dff631a562e5c51d6436446d18d9000fba4d9c5d512f716790db3362ddf24da7c85ab391effc38a6c81af3f312fc73af07d1f17bdd4e2ac8aa8b93e8b0d1982ba52476fd5cd4cbbf379d33d25cf8c690534a12e53b7ff9786b6b3da68dc617767846286568eb557d8997c727de39724905e6a775a1317f72762477517576f90f3f7e617ecdb77d153c271b6473ffdcf78b6424ab8605b95accf2559e9b57b953995ee1fc4c84eb74cad583cd1002803a25dd1e538735b69a512d03f60f08b47c65bece6b7204b879d6f0e3161703e1f7fb63dcac63642bc971498131732318f8796f9ec63b965abd93672acc98551edf1c65e38ce56debd2f38bddeca224a857936ba2b6ae90e394e210467cf3bdffa778e87076d63dc31f8a4e23ce6bebaba0f358a330a4c35f5c6b4c4f5a49037ba4df5149452dd8dedfbf4570adf9399be82b3a4f40a76e51cc1ba74bd35d40a44d335551c38b38d4fe6f447adc173cfe133bafc34d50601cf05241d2cbf9daa4ba99d33e81976c6a7c9ae66c80aae8a7aeefd1f59589fed8a4bd5882d39eadb9ead9e55943386d3c9af802d139723d5faca62cbf73019d9fbc226bc1dd9d633aac96f5f3e7a3898433445f059076072c84516a735db6942d4c11cbb4ff8e05c39acc08c9114f6f7f15036632955ac0b782c3c2c202c46c5c2435e116934cfe36fb6d81ca25af32bfae0c50c0059364a554d344e314191e3ff2cce20f69c0bf728be9d7a2b53e4f033d91a79b1f0ad3c3e858a72fe2e599b51180bd61172e05959c3e3b1a8ee4641580a2eefa9fefbf0093ceda0e458285260e437705d716bf5c6c479b6956b36a0e668b286e5a6998fb3c249a761beccec4ddad9c05d9b825ab148db4731023a3d2b3e43f405e44dfe87c2f584c7df6e1ff87a38b109263556f722f77f3729f8af19cb96b696b72345eb705a4eecc45bf70fc9529b73cb725cbb4bcbecc747d9115006df4dc46a5c8780e7bfce614c50910a43b0ba8a503acd36d9f2a316313ed58f48fcc29fbfe179574c42a200090ac01aa19a380f567898499013ae387fc3a2ed1437a7a3c4991c3f693ae31ed87bde74a03abab49a18cc9bc99b4831c91d9107955aca403b97c8f169d08469c3f719ca7decffb79cc1a055c8109e7eb5837fd677812f394e361cee837eff9a3dab69ebd4ace129d23bdf1be44760e31f14491a45f3d493f21da23d1f7c726c7d75557bc0e93df0c8498f8e6d2a39aaa01436e6eef16d2e6f4fa5727933e5ed75a383bb39fc95a9f77ae6049af0393e86f9af137110198b046b098415219ab5f83c13b8dc8d6ee032eff2a6a49f7dad52bbbf12e8033e66d791f537adf1daad3613f6ccc2f3cfeb758794670a0d7276c1b01e78b078151ea30accfd3274f62f2f2d8e02c61dd17eedb2bba39392c1c62a2917e6cafdb36510480682a3a66e17d274202703bd2d4dea2d2cadc77fb0eed7fc8c174f9498b45570e7b50d777b209f0a714ed5bad0edde2b883c3cb3fb79009293b0dd0de2c114e654037b570a8ffbfb2cca237e29934a023a96262628af9998343796559ffc9609ae640c899d7f313ec6603229800bcab623a3834722a24744b8cf1ed567800d31b0383c537d85381c7fcb8a91b85d0d13624ab76d7187ee673296a436bc35a71d799fafde214c7b8f330ee72f6e61dc95314c5c97b5dc1e738c5839729c6a6fe964b9bd46331df9bd2a1d8d8ed2cf98ae999e56747d6c820eb1387fbd85106765e1bcaa62160ecd9c18a92aded58e19d323ddfbd42eab17f77af0cc998c709de6d9025404f0229bb78ae3fe78135f2b5a5ad2e1474ef256d54b0a4f781db759a98cc0dc7f82d837a1fba3ae92614da3b5a514427bd65381fefc8b1f29ad09e583cc449aed93b457efb5d3d386ca7b3a1ac1181e5dac886601cc819d79a7b355b46e34963b5bb3064533e589ba5bb06a54476eb1b961b6201ba2622a7ef0f0317ad5e96f682fa6fcaf6d377165d02263b411717aa1dbd019725eff6ce29931adf7e4990e9151dfe55efb3b4b62325b9e1ce233c7948e5a1a42ff73141e6b66361c7fafa670a0040988d1680ff87c33150d553def20399f5f7d5c9bed232749f008c8c8ccb673d7c70a698e5eaf851224dde120aaefcbcf384d76d3526f5a68c3cff75ab80a73c73ffbba04d22fffab232e73a9bf900eb00a00f83da4f144bda67d5d1946fd94b242e0e3531206dc43bedb056bcc1da42883c6db4eefd67a1ad81d64996b65ed5bef305c883addfd63fe0506f3fdc31e96605f8801f904e62e4ef5630e9b90295a08e44d73df09c77a28d87365c950a7fe0bb7323f7511be01d291e39b198defda532d348d27344a24157f2f19347511752be291443aac5bc276f8aebe76eb7f5a2a76768f83936de500b1d6cd93829f9a5e11b215666aac6a92e3f867d26ed77d2fd2eecdb5402eaf37374f2294754036c874b56f24f6378c3be7121cb345ce98bab0dce2ebd064acfe7abdd430e7f50913d8dea9df456b2b9ab484e2559489b8ce38b5620d14a2462ececae78b122b5c0cf2f7eb88bc73ebb34cde64de40480163961f3f01e8ba72802007b69b9f39958b7cc8feb7bf78075948fb08931244a254669241c278b982de11976ea1f8e7bc9317b00860c8e19f1bd764622a40569bbabf5dd8329e1194eea1ff669ce29293c56585769b8b170ef2dbf60f9d98a998b86bf7fbbfdd092e215e1c3cafe67938467e350bc72d0edf3ace7ce56370a7b99922314247187427d17f552be76f239534633e9bd99016b8131d3c50b79cdd15fd0bf2ae0cc350ea7471690910f64fd04cfdddcf2b2e3bf27d4cb4d972f75f4b1945c0eb5ed44ddaaf5089eef6ae9967917f222723c68de823f2416264e93e075b0ac0487e3f4a3fbfbfb134e244e0eb4ad91b3a44030ccf43621fecd8b5b7778e851302bb43607774d9b91c44fb183f44d34aa02903cf9e0473eb466bd15eb3b77a0a1a3ca66683dc335b7a6a2dbd44f1a8d9072945fb32cb1dca07eb288903cf1420477b3af355fb2a8b0192310a41f88f450765042492ffd20c9d1191ee47573db5242af54c2d283cd1b773bc094683a26acd14103f56239473d12bcbf2413bc9882ad1909d59498781f601022cb1153f76e3543df625dd93c0442a15098e84af0be4f3676e6623620b67bc40882b2a9202dabadd0c42f9ef80bd7a6dd2ad57516b7ca9701d2a949cbd2c9a3cd35e76cf197449921ac0b0b0b595253d797d449ac22c72ddbff0d70f12e8fc20fba381fbc35321d2ae19ab1153dc2f3bc6bb3960e7ef9f0514a622c1c83327fdd59b58efbb1519c50850ca80fd764600903bab6244269fc9a8d76c52cd4b5a603f7fb7bfd55e38584bcf9f584e0506ff5b5cbf2ac74601b1d08a8f5ef3e249cbd02af9a67243911be1773e2118be01b032e1de968ba6fe68f9d9a352b0406e18afef59f2769bfd4117c8e530970aeb261f83ced316c818938fea130edf3e368664cae40b7f3da65c4f8cb37d47ed1c53646422cbd324e34f7e7e118818af8177ab00ea1dff1d749ce782375757a99dcdb4fb03e7b2dc7a53d715ef428d81c60ef776d063110fc29b32933ff2352e8803b7c7e32a9e21a702e9f5614027d6228a9c2b359693fce64b99ce0f9045041d2555218fbafdcd37670587f3f7b3a3a6a5f1bb47dc42730e2462d5c2359f2190e5d9ef1542ffc940d19e905de0a849b769f538e1d6f6f992593bb24c998aa745a0e949f297acd417b3ba2f2de4bdf3818fa14d4942437b15f67b6fda03fece2f8ebf6f76161416ffef980b30ea492b54f2df4b5e5936c73bcef197ee6327c73e6bb92c9f958efe210f2992a33d64234626b9a2455dc593addefdc36afb0383e288ce7d8d134587ec00efa0f74dd3f59477a901cf8c2386782d197a429d10fdae1a6f6f65a41c1c196ec4247e6ba1e3bf8d4fb56d640f0a758821068b4e8943225a135f0bf985b6eb3bed073f88a07b4c89d4155a851f075d1ff9bbcfca23f9f0a04546951444536ec13d8c4cb7dc76629b2caf8bb4a8d684462e47d2af9f2dc37c6cef22ba982969253764931aa870631266a1d57c89f860f067900bffe43108a2a7e7ebcef9915e58194c9d40c2906257cc283e38bab0525a203d0b49b26cea0519e8c93c12e7e471de275ed7ddcffe520c7f096bc699337e6f4516344adafe42dafb7a734de6c17113d3f5bc4d2fa28fbef4da2c7a08f4bb9e0f969c0cdcf0f1c1b00e79cd3cd8b8b68483dd4637982b88d1e053b25521027b916b10a02bde02e2d7d87d771299b9588f0500e062dd26550154aeb1e358ba7569757eb5326d9510a02f9496c00ade79dc2b8d01c2bafa5597a8e0e01ebd0eaa8ade4d4af14c827ca5e66c206cbd990fcd49f73aad839aa3e3be8c8f4e9af5d44ec6313ba8ceb34ef02f8a3c2e2120c92c653b5b59b5de4e692649714c87c965d5260982c64ff7629f0eebdbbedc2926e25d54292cb8ad7ae4ffc095524f57dc62cf380b174ddeea5d795be57c5b5b2109bdf7df3cbc4065d5aff5c821e9d09f1cb6d807c39e3d70682dbd5e9e217f09b11040090827aa18dc45dd0299769c010fa12bf7bd9b6e3dbe664d04a96d8d491c372b6ba2209d5359a7a52daee4276122ce6bee8af4629df95e46a8e67dbf8982d40d55eb1fad9180c9b7d8a7ee37499e5d2b092b24a625f73fea4fa422cb27d5fbb2053d8cbeaf34dfb205ab09da2317ce9317a4a6ce962e63488c37a359ac78fef9094b806209fbb02f23d5bf0f8c4f20e98777520256e65be4da6d1eed2fa04ba66a14a2b14a461aac46add920d8635f111b2a7bf78059707c9ca9baa2fbdf7e9b2a7ce12786d6557011bcd4f3fc46e620642ef8ce48b8efa72877005101a6bfb779f1f7d29f1e7177fc1aa44fdc472afdcf2ec759ac7a2111c9a473a6f919a0a6dad0259f0c0be63368b7e37589fd59d951fa535a6242ff36003b837072dfd6fa44294903e4cf271d0d43c7ee7faa32a64300e719cd872e8bfdf2570ac9adc0e60ccd096513d4e8daab227697599352b70cf8cbcc3a4204ed2d548057053cda87987974a5f15f3fb5b4db3464208fccd046bc1f0a6a92cbf47590334c3d3efb5c0405df4191ca4898d079c8e67722787270d1c321f6e51f686f5d9537c923ec2482044748f2cb6b32145ef62661acd0c67689b3fa246005a627b0693f8bd4309e7931949862137b76362a5c01b8f1001ca66c7eaf94e70199f5978da94ce9eb9577ec70d460694ccfaaf12a02b9bd29f21143dacadcf0d0ba47666be8b190da97a9a34ad9f50ffaa86f232ef156d1fa9f682e8c0ae84ecffa7d54643fadfdc393467fbc4532f48c654155daa2df198961a33e807b59c6a0d77e94909077531f1d69ffff363b91984995dbdb1715e077798dd1bd2e4e142387439b3cae472f989c6cbbaa79f51ff2a367b9f137726f04f98a999db777bbbfa57adafe417e3648879467b486f3cd61c44415bb2ccd3c0e06c71b7179ba0c43dc31462c15fa2107cfbf662348f9ffa794ded8168fa0770a2d26c4cd5d5b2514ad1e8f152e4cc83fc668c45eaf3a922cfd70f025700cb5e49afa1e7aa578de9645d28101d184488df78f46950360a34ca1815b577742c2bc304fa346a72c434134a72e1be159b40f66cfe216354154a47eaac59b791a59b5a68712ab88878bd31527adc1e0e4db627675cc8061b44c8cd16120ca9f668ecb6dc052c1d2ce37c24f7d5abaf389098f2502f81cd5f4a371ecc0cd277f156682674c3fe4d42f076adee7e91effee142a492b58fcfa82af54119ccf4bad8985296cf03e4932e18a71f4193e6934be030641d6d0392d53655ccf9f1ca6dbb8bfaff7fcdcfb406c6f9c3edbcca371c750f6076f56187b6f1e019b567087d13c09282e2dd9f36c7048f19df8ad8f804624f9695a062aae1ca7db8a4437136c617d2b21ff2e135185481d211cbcb2b203b78989422037863c08de995c0dfd20f68b10af6cea6be711c9c4274e86ff40883b8bf3dc521e56b17dc7dd84c694aa8b2bababd59e97d5bca73d5a930826764765ee83ae35c6a73ea9eaff652daeac5f5b417fde2c74da6667270b91709dda908cb278167cfe8d31fb8ed3e25d569a97e2d6fb0f6f0fb89568eee56da7d66e595179a5ba43df50d932e95d22b3d4ffb7bd427de6bd43ba0320f3fd5b9de918630130aae11d0a3a308bcc64ebc8480200ba8cf4e618275d1912136077e6cb2e185ef3dd14fb4285a69c4e7dd0fba7aa0a04fa74513fe8a918db695f09f49a03fc33ec7bc6440a12c012dd1ea91df5a730c87e9eed19ba251fefc8a4e4e5defe3376d19a65a36b71c8af6502cbda9b608d3ca278fd065fddfb4f2cbfb68b7c6b8b61c1c1a1e7958b7c1abcf6b36349e28cd6743fcd029d0f8ec405c0f8809dc37c4d150beefc42cdc48f78ba6ee332c005db8697ff6216505771a7ae76c6bb86860ca2de7fabeefcda22a1ce88a93a5ae7ae191e97116b7c6b1bc624304e6fdefdff45b47b70e4c4e2fa07f8fb68ae94f2c898103143fdd7b8cd8b8040e7e39d58ce3968ff0f0ba81375197e70493aebd5211a4e9303d6fe1ca4a1a27d074fb633e00e82e33ac05f325d0939610c84df1c9e41c30c368fa1eb51670f8b5f69bdfc1b99badae3baf99c9a75f4fd199031afac769d0a5486d6680947dcd3a7c0587819331ab0fc0f5e2da9957986c5fb9cb9a2aa0bd4e3833c771518a9bbc51b0a170976ffefce0bb37ae044b3eec3b5919a80fde06ca6bca64d5ed6e3de93f79143cae1370c22632d4cff7d7b12eb2a914f864c35fb870614b7cd46348554ffdcdca9af484c9035070413d39bb33030a5501b84c741d4e9906ef7e687aeeff08f87a178b5215e73b49625df3d920d5e291ba503ebff7960990009a74bebe7a773d724d86c375d72f3edbf14bb1af5e27c4a8fe0de0751d20a10680f4a01905699385e48851b0822e9db014b2e1fc64263a187b4adcbf02a1be11600610b9ee87e04e3654d3361ff19f2d42df0c2b68bece0a8086443f66ec73ce9c4ad4e3be2fab2b263230e9bba7948e3728a1eba3408c824175304e9dc79eb708c03053182139e2b6c59c1c10fc48c154f1b0631d6db2f21ca8fca0bd8bf722b2d1153bbabf972e518e93b784ab8820df3f6debda280ed39562e3e03911fcc03d22a635840984438d38f70f272175498013ffad379910e251f0a3628221441047fbde4d7fdd03388f83064dafd3729e599c5cec289593751cf4d883d9007924a725e3215faef9141d0c46a90949810ae26504d12ce0ddafb0201ef9960c30ac89121da360f69d9dadac29bed5f6212129d0d55c9e93129348e43036245b8383126b8dfd95aab14cb7b0b49ca078b2755bd9d4c2245dcb24a03ed5e6cdd1a6a6674d6d0d138798124b6fa2c8ece6bd5857f28077e470e82def3d06c09f07ac8f055e351c8e74060f02db18fa10741c6286f8d9652ffe864c69ff5ab702578fb4b513c9991bebcd53793aff9299beb9559f98462fa7b087b20c1a3a34e1f25e9bbb665e733b58b591e2dabbe1c9a5972c6f576298350c74acfe96ba7e875c952a4839e83f166f9b421ce0f48218c1a1460fd84c5cb2bf7f777b51f49613003a45a0b0b1f814cd5781280740bd19bfbec39faf669d40fedf78dff3a6bc88fbfa179b15f122fd6080010c8ae5f4dea53feb0d706eb47e49ae2d018f758d71dc4fb046839e1206031b0e470216d410ae104174c33a74e47aed32e35edade4d4d523439a820b82de9fcf285f1d922121ba0fac3699c350d8ae858df91643ea791a406a8922c522e8a0d690f5ca96d31d9b2bbcb366100c6039a6bb826922784407b8a8cf990a23ac108542350ab05e3f4ed81dcd573f6570bc28452ba1222976bb9fceee65ac58fc47a9c065b3d8d28597511186c767ed0eabb3e131ff65e9836e2b6aa683f55fe5552e2f2fe9acc094861897686f560e78294095caa02d395ea27611dcccfb79889d81a189b7634440ade543fd2cda6378d5d782d4f0f5ebc9d103af3dc311139ed97dfa6ef779905be3b38586a908f7ffcdc11a92346121caee22f60b74fc2c20bf8f2d606d959f663bce96e229a0105d3006889c34343d2c0b0d95402fdc2d43be9e076ad80bbc90d5f6b09fcb7047a15acdbe083c1f2be340f13c55f07715ef460f2c55dab57321b7faec3e7b321bdf7c2500f763f37d5237d9a05cac8bf5511e56877c750f05c2938365cd0389105aede48fc22bfb36a8dcb6b292699f138089f4e6cc7fb5d4cde4537dc627dbb955afd2abc26eb2af0b4783ce41745c2e764dff724f1304e9d678584020640b0c22b542814c75a460600b51fda088e53874adc270298803f513d57a3f2fd7b7d7746a3512fa740ecb236df57c3ebea5e5064f86e1d2b2f3f0f22cd70a4730e21a54e8bf5b602f96923de1d902e7e741af9c4ed3655b51636b077cd7258df64fd1f47318247125c226b669b2518d44407a839c70d059c8e9d7a9dec6dcf74ecc5c7bf3c5ee6ba3191f3dc59155b3b378b60993a88cc33f53ebc2ea39f2d4515bb6b18e82cbf2d09a9bd588bc4c37f384dc77a12933560e25e7e8790a952d34f708349bf57d2202d7d845d5104807472babd66cd41b952d04f2838645137bf719daa968a5082312a19d500b23c97c3ba52fdd90844cd0f7058d80b263fb9e3c318158832e92b80a418dca78dcf696d658ae07d9d8038d949f0a3ade3d9727058b97567231b7330b3470400e971a9f15b7df65d4be994bbf6f8708f3097e88e9262b6f7afdf9e55c4ebebd9b51b9f07e9fb6ede80ee06e43061575d318e31aaf6e90ec9b40aa6deda7193d58b9db7ea973aded48ce3043a1394461e5f4f26f413c5f3df2d2a5fec601a6403ac104947ab47cfe71a1a1a22d2024278c030ba5dc05c1329018a00802309fc3384db6a370125d2676044eb7683bf34a8c5f71cb726272c262ade359569e246cb9149329d889f6618771b4e6fe7f5a88a78f73792a4b9fe0e22001cdff15d2bb97ef5eee0606b2b70f8c123e9d9081e093a0e9d9268db386d994ddcc48d25a4c9435081cfbaedb44e95fd4f897a2dd1b2bb98200d725eb6355962fc70e79baf59f5125ff9121b2aa88629931c157cf114edb1db8ad71111d1f428982880293d3bab950f0454a37b182677eb857dd0a6335a3992531c013d5bd4920faebbdc14a0c1d2ff1636363d9eb44330630f8d7798d79a0f05c24e2fe9d4ceda843b2af3f5fd1fdd79bd8b6e5ae5b3dc5fbd3efa2c7ed92cd5de2e1ef3c597f7eb5dc21bba25abd08c9dbc5c17643d92d1d67f308b3d2dca3d868526f89e92e9dc2da5c57cfde5c9c8c12155a1423f2fbdd7fc5ba6697f733013a360181d9a808c0341f0a71304d4a563fc2963bd08a28b0a8539ab9b858f0728b3b795f2005840ab5264179459296044e6a3816a851c8ef4c5c525b8979c5ca695d733b419e9e7f05796cb9b1b162bb53b8a1eba23a51315b5847eea9f4865dc3906fdfb880e7fe34bf07f3cb4be63de6768f2faff017674747ef5fe25ad3d7d55e95b675d65d6ffe0fe8db398b7c0f9377f8eae4512893231aa75a5d3a62f8a9fbec9690a3f704ab888e71260ff99d07090ed5b39813c411ede72d0479afeb57dc5bb4c52f9bd92e644b735c9ab553610950bfce6399fb7c6a00734a2f8d93a34bdf6142d48e40a57de114fa13b5208a8b1faee3b301a95733f983e2a15a52aa97f5e44118349499924e4de1e2ae0c697d3a350f5000fdf35c27e0a965130affabfda65fb8a27b23d94b6f89f35b1042928df684db67756c5d6cdbedf6e0a9123109d0bccc6084243ff0431676054f1efcef6cdbe9b1dfd924f4eb6383877d311deb0f3396f847aab3ca00680eeb2839f1d1a4fcb12a09b48d4f698de6af6a01e2818673088166b0c711a279f473f45a31e03cebf404d7ed23d0c90567a6211de5880e9a02e4e282cdc148c5806036320ac9f642dc69fc7953bad708b0cf5474fbee4defc3aa87aa8091f05c39a6808eba3ae492325ad100b95a1a88f808fccccef3ed4f009683067fa16a6370c4db9b5fe1eb6bd73132db34905ad56233c82b96b30e3f277487514fcd6e09fa57d2e70cdbc87c7365efc107c2e24da6df626404bac2c2ea1f58a91f795b6b8fe1a768e971cf8af720a81fea158f40402e8d41e86f8ea5c75fb3b11047580fdd83378445bfecad1f318512aae00f47d0c0b5cdddc70871d8ad81eba3ffc723028b62b5d4cf7786b9c6dcbc12127d04dff2953bad1abdfa4203d96dd216803a3f74b296a80c98344f103bb3c9352b57183888e5fe7a225812aa9377e211950b68b93df279605a70d37a22913cf724bfe0f66b4bd20e592fc18f9745f0dbccdb4f88239feed85bbd752b57578d89b17846bf2fa569681ff554fe047e8f9f66fe1ec67d9f4bcb7ac324074bcdf60cb193bfb2c00105d06507a4eedabc1f74822403a65fbdde025654409b4b52f8115a358da68d068c2d29bcaa6dbdbc01df767940a1d4bf46a790937e05414b572edfeb50c21b8a62d55f15b486a89d5f2c57d581331c0c3778ff031527dee43346f6006c9627e3e1479bed1184d8d776da8bb8c2cd00228faf5811eddf4dee6ac12ba61117245a758f083264695f34b17ae3baeacdfa6f1074b6f62ffce4583d3bb7707dc13553bf55a920175d61e1ab5554f2539dbfeb6b518be48a54fd2b74ed070afacea448b5ed05a3df7ee7a54ad2371bad73ae194b01f9a4715fcfaefc8f5c1c76b472d711d20e4fec65f88d0bfac4cc7f4c586ffe25f5a06caa0b019bf12ad5f8534950273949f5ed7d8cdbafcb10bfcf0801706938a6b56a20ad1a87f91c33379398441c0d56df308c703673dd03d1868b88a24ae0314ed397f0289da13e1e6f5ef78a8bf3710f97427e1fe835219d3ce948dc5a55c6c7c0f66cb5d109172e337e606ad060fe2780f1087c9efcd84e67eb7a76d95dbb8e63d34fe22f9b72670dee50d84a53bf1319974c0ced0d19da4b1310d039d78f29c6260ccb68ee477e97707a4031293650b92a395ea3a12f89fafaf4486fa3f29e7a7bdb054919aa6faf4d11c1170b8f745be4e8afc15eaff56153f3238d0cdba10c679966bdedb7b8225c3cc11c9ceba5609e7a71faac8e7e3a098bf10691a23f5418f17d807a5da4d7f1731f6dae409efa13f5425c289d54c5bc846d4b6985007db2bf41bb971578bc13ced62250df32b66fc42379123d400e778ef9a1684f75ff44331119f9a436d8ec7863471d15ed59910a5ba54ad984da9f77c0b6d4aaccad2bf5b4c3a29b9a318bbbba91a17cf4a04b4be6394d9d33dfd691ea3b200d41b27b485ee95f2a2320484af8914c4f9dced4077095d805af32464aebcd6a29f2c120135f321fe8a21093fb43088e529b7aac9772753264f18cabcf59a9a1721e9aaf37390d0bef0873f17c2c8da9f21bd9bda474177d073779eda3ac624e03766700d696241130fdb6e24543da28b52dd87476154cf6394590a828dd6653165fddfac0be2ef9e1c0e0e1954124fe8a3ab861b38afebece2765ee821666bd92c61c7a49579cd984f57537db70020cf97a866084f17391fc36c264cced5c892f3a115457c980b6c6498d4f5e8d07b1dce6c8d6d8f3128efd2d03e92453e32976922211c8c4194f34b93e72c86403411b484e0475296a1859e6bf2848fd864eed6344574a72c2e051831cbfb1dff2dcee8e558f87f7efb016d7a67d567132739cb670387ca6529590e743dde3b0262b4992169f6bfdc75e89cfeb23ed6d6020693afda48d17752726b6127fc965e7e872055a01f9cd532c4e2d5fff6f5f5ad9b26b87e240004dd89f2345f6d0653027240ca1111c88ce1ed062b45f166348a0270ce30f838ce77fe2bd7d022e4ea6144a3f73e1b37b9976d8c044d011c07654af7bcb460f0cd02ea5cbe0dff5cf28d979de5fdcb265534f67257ceeb22eefb80d7005258635330eb26ba4d93167adaf3ff43d77fb8b3ddbeffe3b8a451a176a8aa9620c4a851adbd628b919845eda25a7bef11ad225a7b55edadf6286a5354a3b6aa5da3a8bdf7fc1d7adff7e7fdfb1ec7cb9f703dafeb7a8cf37a9ce7f3a6d2dc92d7f03820c563eed076716d8c0fc99268e03be55ac478c7bce211dfa38550c7df37c79885eccf9b0bfda0743f4bf6a7301fdde6ae360445d8fe4c7058f05ec1bf3ffc71c6e7eb2609fb468e68010544cf7d6be408b7823c63bc092aa25ce20c9cc95955b0344349187faa2f545e71df8c92fc20d8c721302e65a21650b4669368a4c73e21f03354e27272724f5349daf7b27f8a38b08962eb734be6e5b9b506bf6578a782d411389b95b7d82a5e8b4797cd964b61c1c4d7d08aa052f05ad9aa0e7c3df568cf7910eba7b6c03f62cc5333e95a73763cd2c41a37320d5d58913263dedd79f78161e81576ff40c9ceaf29b0cd7448daf9712ab3aaea4e774dbce8781e2465d91564fa9342484a95c18f0a1c4ca71f5e357ce2f8e21d2100a401816ec3f8790ee4a10e409628f5b7c3e99c37041d6eae7903ce3bcd239aa2e733b8869bfd27269e2e8cceb66de7c57bbc781fb8620af0cd70ba22eddd2977c3bfe077f0064196261d6817d9f2a98be3f84b56042d15450674261983ca2daa73449d65d596ab870b088a8e088b5f3b1d4e9783576d076bc43ed3a904afabc09d499e4e9b0fc890758c10aa3532ef6bb2c74631323b396948f62b289ccd6c77ce87906d86995786b72858b2cb383e458873d496e7ec1fada20e95fdc15093543c2c7cb1879082d12416e1a83ecbcc919eaf2e45410cbc4d981f4c1bd2e984d62899db7a69f69a2ac188d12c4bfded8f1737035af18998287462d03f24ad07d01ca63278017b5784f79d79fa32c02b5353ea24cc01069420677bc01e45b738cdfd7f8e77e3b5fa43d07598e701b48c41734fcaec8dcb70102495670ee4f0a175048e798c63c68687a52b70264f659a4786a6b83cb3e4491ab3d08747572cbede41e32b2852907264a7441bb90bb4e5d836afda9d1a640682dfb33acc0a5a0d3131d383c879a54dbadab77f71109a06de95f240a617e68d38e3e0e382b7952fd272b9b3ea3fe5ca7f8d53687cccdfbee21830b5d9cc63dd7468d8a91095a174c3e2f91667c9ef2d9725ce006bfb13c87177e0cef7af2ec3457a098db9c68a7b2718d15d2620fdedd19d4511cfe3e5bc9c5d18211b7daabcf4357882b9b5941d63572a9ee184114e7a6c262f366b5e71d2fdbc18b16d2901192d807fbfcdbd6551154391686a8da67c2a03c500f74fc92aeec031bbbd91149fb53097e4061c5f0ec150072313afc777d749f7d7242f81c6d01919404ab3a33c4b9a87a332cbb1ace482f99826baebdba4180f69dc7b718e325bb3e2869d49e770f9b49c68d4178ee340120068105236f75cd9ceaf49253f7f89a645bbb244fcd2d74eaa29564745fcd2f7f807514161f2c8ccad217c11ade11877233d4efb42324a359534aeb9eb9e79b9699656b01f8335592fd33bbfeb3b1cc659ffe98dd3d77a139339a8e17e63db71734c585823331afdaabab1eac0e2f88f76a18fa08de13a4cd3b78c11d3b205aa33a395232121296eb37e9345816859059ec9ee9f10534a02058854b0467a5c19fd3cb66baf722978a55b42e5aaed486071f3317cdadbf3a5a93e83c56acb82e940fbcb236dcfd34e4937f3bd139a099b54adb910fe9423cd9640f3ee01b3afdf962a2a841c5e8e8dee1a1b27274bbfa1f64ff537a28b43213c8f197470f5f625874f97daaf4b77809e5e513e838ab0f3814dedef8b0e58b290cb81d143bb6473f3e7223f924ea75c3ea5455adca2096dba9cade999b382d3c5f51934d33ea40745538674d815d80b6925fd685a0bc403365143b7db6b34bfb790df696a895d0a5480519db66ee967e283ba69fab5d10d276a315ad1e8e77dc5f17264e2e61781e419a5a09f1287453e65eac6fee5ee4368f60134e7df5b076a38a82ce341b2d4a4cff8e0c73581e234e21a06135aa2536f2a304626b7442db27a1e2f6b57ecea24c588621aaf1d706100e98f43b97440786c639e77477a167cc199ef27f60807244f4e22588ecf6aecfdf5054a8dffdc2b9311d7335c973d879b9bb2c1f839ceacefdd054e414dc2110f3e1535cd622ebb9812995560600f69a8d0cbdad4f7a4af645b1e04e87e16bc1b5a8e1929d263bc5b0faaf8623a70cbaef1f39b1fc65538d6349b09dd426ec59ed8b161314ceb5be7f5e1f734e247913ee3fd50d5b0b06a12a9f347d0e57601c3bba4af10eef6ddce84ef153e24c9f92fd99ee6aade400de5e0d86bf18fb761714d7d37e8dbdf82b3a1bc5e2a893efb9bcdcca76e360957e43856e3ac40a450c9792d6dc40057dc422c05528e1c3acf0fdffa7d8625ed02f34444e6f73e6af231c13b8f7bef6f6cb7ad4ff826ba64d2eeb771164f4acfaa59b8db7f1679f463287d9ceb5385edb8748b0ba031fec7de1d2c1900b4465376002f3cdf1ebc01040bb1f15acc1d3d1dbe5f3874ff711ea73bfe5ee6043d8fe1cbba40ceb17988efe82035bf18c502a56453954efaee3c526fffe8b7d3da37537d91ae5ef05b94c4d516ffc0f7fa91e559277ee052fa4341788bc217cb9e6361f69b5ae38423d780dffa670bc116075006bc048a4db8748cbb5754caf00cfdebda79c80e4f5b38ad814eda83b8b9ce66c6819743c9ac99cd6f4115da83489ca584f300e7c5d94e92ff36beb09ace9ffad6e56c88e1767b976a5575aedd656b07f580635cb9dae72755aa3bd8b8964f16752d5f4fce090a55c9a28fc8112d46006bff8a713ace62660ca60da8c96a3406a5e470ffac5f27d3a20d30dc972d6ede5f8bb7d9c1fa89740d7eb84bab43bfbfa64b38e90dac5bc1ed725acf6b59e6e5b4c6b83c638787e1ab202ebb77ad3a78eaf33804258d59b5b4be7520d9b3be77cd516bae6d241d34f2942df4b86e13b129f4692f6c5f84dc015c67937c03b8abe85bf62cd59f17e4ad2f136c2ccc2f74452ff06b0898be3a9c15177ba52e27172d68151bacc0ebb1645fecab77e1395cd0eabe3353efa56ee3f67c34fc5b1f4f436948b8f1bd5b38653717e924f01d8efe5c4a3453d057795d307426120f0b27951a22011a51a951a3c51ace7ebd9d6bb77985287d1a30b1b09dd7044ff2d1785ca7152fbe9ffdaebbe75140ea1d20d4a1a05226d5f042f5f83c03dd51c0c00b4b01cdb49b8654137988cf0e3e4996babb5918eb345c64adfd4c49afe12991b6c64dc0ad2d7d583ac8638756e41a810d37719ac3727747663c42718f2b4ad482db727864661dce8cd4e49fe72a538c8ed82a9c12ea553b64b87caa9918c12a734da8afcf4faa9d7035a4f1bd940ef3aa5b274a0842d68085b8d329d12797e94e624011593c400dfe510466e211e2127c878397c5cba2ca2bf00b0f094944197999760be7822b818ca2c071b68ab69867d9737c1cfcb5e94e2a0b506479fe8d7d696c6ed0570f6f710e9cb5101a324863f46858ae49b9a4f129256718949c0a2079d6f0c8b6845b553191b7ea15117bae6ab4f2f6d97c304fd74469511cc364edc27fb3007a632eea3d7f53b24f5d57ef67bff5decb5e169ebc749a76c31696469c3db7667d45323b897d42131f6f349eff875d0874af5bc625fb98d63a4c227243575e5d4646c67a3a9f8335dcb898bec1d37ffad047be6504583eaaba4f126ce52b2e7f33180ff89a087614e7da6fe601018080505e6111bf8093fa832a3ce2384626de740c432a5e9acd0e6ead76b8622923f8a6cb8c1ca888fcf3e3e5ec5255d76d3996b4ec784ca6bf678f9a8ee13e011d109ccd931ed35c276e34cb793e20ea3f1f185a49c896a5ed4a65489b63c0923dbf4823c40016afe3484fbb7310ae24c108e8187e99eefcbfef31b80c11e1c5978a9278f8f2bbd65be768cfd15f7f1224d82a17bbf9d9f7101d5787fa1d07c74ecf7bc9c926c3548fd1b455d90a3e17a684b055426e3d0f863079e6c48cd4a7ae4e06bf93208101d0480482eb91ee917a5beb08a4a1e73b184a8e17f00eef5d142313067117c8d211e53d6c3afcf25e1723f8481a71495140b3e0e579abe33292fe2462194d47373f3adbe6b4ef3ae2e9f9b9dd2e1f91990df1f50bea63896c57962fd4d44e2bbe715e3824ccea35fd407b1636b4f156364884f236f009d11283bd212c45172962ae6fcbc5e5945e823ad818a5f777fad177b19c66be5b97860b5e39cdfd2aaffde52cd0dc3222721218ad1ed4beb745aa3736c6f7af3138b1f645b9b8a76c6f8580ef5f83795bf118a56ddee7f7314d821f3e6e047cb55f85b71ecd56db6a683de5b05818801d3ca729c4af43a5c57717151dedfb164eb865356a4748b29e5cc44d0b345643358b39cb9c352fad04ab3fd14f8f8d28585baf7ee464eab0df0f7a66ac55bab0d7d86b093a6323270a3ea8ba675db8ff7bf40e040886c111734827d4da1bc40c488929eb76a194ce4dbb19e23b01ce405f1a77b1546fa70da6b82673fea3dc1874a8726964f9c0d28ce80e37909d48ac79ce3efb6346f9b4fac9f4c8587b7e25cfeaa66b4542c9b34c9e12a3930ce391cdd5f3517284c911b0ae8026e9145877f20625328063d39ff6541028322c94308a3f996a0e6b2e61eee6fca623c82bff99e101852e0702189a93fcf8bad0268c2b7d5370a5006e6777129fe7c79bd644f061651d1d8d9e4c168e1aca43e142a2985998db2694b9a7350eb3fcaafc1aebdf0bec9730987b6e3f05e9d71106bb19d66d5d847449b063a91a72448cad94d31e876284afd4f88a85f31746cabfcc33d18c2f5c2ce70f0629a67fcedfa2e09f7c8109ea56a3f8ac82e071d9dcf75ac4de1d1eeb389131ae186f5cf78d46738bdef23015025e9e9ced6ad458eb34b3ee1dbf387d93ea27be4302041b3c400ce23aee2efa4eb92e761f9bc7f6ac8ee03ae2d4c79f8687fa357f2aea6e68c1b2710128d5069ffd865ee3374c4681289e1bfdeeabdaa9b8e3e0ed94c6e0b45fbc2e3bb86f0d62b492394c8d3785387c01ae732e6e2e1e22c7f38a9a3162953e9e67a99a27e4cfe93f5e868d19aecf4f7e93b19a3d5f51a67efa14fd384196884e5b7eec95f2f46f6f900f6ceb34a0d79f212c22038a6921079e1c3e1500912366f802d8219d350534b778bc5fd39083df639a66e6f3e4eaca6125e95c86eacc3196dde05195470685f82e83b803d5aaf30f2ccbd90c04d3d099cf881aaf570913e86d279f7e8975072fedb858740a874ecf0796056a4d8bc738b6a6f72f0df1ffa4e8fcec9a58c9da35afe7f9da0ebd4ef00d81920d6ea4d32c5aac0c6f09d8542e6a7dff93a061d07a739c3189f84ddb1578e617ec8fc96c588f934a7a9c3d7465f08f7969aa478976933f9a7cadc7f5d2ae4cde6d78535237f145302ea6c4803af44d53fc92af9142cb2a70e5ace60f41d2886908430006bcc580c1a83c6e93856a03e23ce6ec6c07b46e3cf707d950f5bf75d97f66d86c23c392363fbff89f1ef81e491bdc06bcc192b2243250174afe77c4477fd646a6cbe1d11fcb44d1d0c50311afee3b71814ec52aef9f3a4ad0764cbec0dab00128d58228e77cafdb640f204aac48799ab68a7339db7e0f96b68714bad483a751c5c5778524dffb238aaeec2413b08dd58e904c5d1c78ce109ff193c9fcb9500dbd69fe9b43aba9a955a535e7e78514f781cb842e9d7ca177efdedd93e919fbfbbbdfdef34f24506e19f99642a066a6ce9342aa2d632f7ebf39f916d2809254a36df50d6ca4cfb34e3de9a4a7986c48ef0d5037a45fb279afef61f50c787ef1cf77176d12391dd9e5c250cae48153cb6c58fa9125372de1ffbe9eefe10ef253a203c3e8b5d1644591e5b749f3311284ee120af211f1519e9e1b2ea9d2a5f7d7e1f349c647afeebdb443cdb26dae89303d5a7b5196a16baf6dd8061785b8defd17f3f72ff8b107b3ae20314ef2b7535ad30ef93f2bb721424030b132d44c57c19917083ed24867d3d0fd48d9bab9bf3073870af892c83c7fa7a66e076b5cdd4f1e07afabaf33ff13cfc5575ca0212fc7e4472bf0bb4ccfa4251b326c399abb33204016bc48b1f5067381931bc4f2e4f2e548b9a40833ab8685edd8ebd774f11879ab1a796fe31f3b9c1238657fd473bab5c3a2a111ade1bdb6168e78e2567d6268f30faaafde70751d9c72fd9a62b2447d1dac272274a71e8d50ff5e1f75c981e4a5de9cfa310aed59496df9d1a584ebeeaa3013fa241cd2f2319c74797919ab23416b75ff2bb467f4e2e7b8655a9cffe97ea9ed666718e99e17fdf9e6d8acadadf2ea7690ac6f7575756a1d93c6d9137bb603b9aa08f7ae39d85df252668728848ab4fd3d6bf1a6c3cc84234a00080843cc2131ac49194c914508a4a32c3c450b5e2f79ca484e056874fba5500b2f281b98f1f7589d8ff93a3d8c5c2019517ef2c44d2d37d131971d3188fce0702f08d30384a58c12af652cee438aae680f2d3b567660f171fa5cffa5b530871e730552f6a10f3d0f0a41ab2921455a008aed3d706bcb6215bbaebc6703f0ad176b0b9a87c06350278164fe271f7f9c3fcf3b0b5eb5871e679375b4f64dad0498e4a152a2d7289861cc6d0d0befc35c9b632e2fdcfdffa487381b2e6bf3e8d1f63e11c54670dfb3b311fef944745431227f2d265ab155dfcab177b0f5e0b738a881f58ae5485c2fbc6d55ae6c32eed6fbc324d44e79251c081e85a969699521c4bd672b05f8d195608f27e93cea6db9c1a99fe706057365536a6aaaba7ea5d42b4a2041edab8e01b248f8c9d95da66642291079997a7a21fcb93ed683ae2df7250188bb382413a2eef2269634ae3b52472dbd20934a881cdf309b231da2c6aaa512e779f8203abae2212c3d9be8dbc5754f8d2c405f1cbc91efac0b5e57fc808033c5808feaa5bd2df3f1bc061541f3a6b6367acff7b6ef6b317dc33e062baea0d71938cdeff4ea64ccd68e15ca9d278358236e2dd1285db6ead5d1f2dff624fcfdf13f213d2c515fe4b5812f5bd54e77248046146a921b77b53bd2461a29791c9930982a202c557715697da590cebf9c92f047e6f3dc6c839297e9222e5bc757f3ba210bce07af82fd48db5be870f01bf55b2b7a80689410849c57335d3f6e6967a28ff351ce39451c4a5638bde0854fd9cb181bddfa2702a5a789f75eda519e9f8ceee44bde5cae543748c6387dfa880c3fdd0b8aeacb0d9bbdc6d50600b7e721551e86f6cbdcf8fd6fa7fb9e182afa4c4f6133627ce60277667c93d5e3d022a22230e64743212b8f2e77dfd0cc8f6c363cf2e8a7f7154c5d5b90af822ce4d0b77a3ee56a304e214e19b7b744aacfca56d95bf09d569201e9c95f281f9c1db6e8822900200d2a87c39a29aad716ee2072077993ae764eba1fa5df16fe46ea3dd008631b91a1a1d5c696e090a335b94fed682776cd5b6886223d4666e7dda017d89ad74c9142cbd93c19ec6c94ef20804a90d70ffffe7aed2a8800a888f2bd9136cb486f0ae75f922b98bb99e409fcff73f5c19ead1414d7193fc600fa7d071edfd285b5f3ddf6804ec8931f9716c9ca4f6b3dfa8c868392f4d55f7e3c3b1e6188ab20844c12336ff95afe9957f433cd78a79636351a9e4fa0c355ef9c4167283a68f924487418d54b5252ec77d9aac8712385cfd1a778dcdfeeef537a1051b6cf059d08e91769bc80c7204531e48d3019f2ad7acc89dcc85433e69cb4fbc887319d4760390f77eaf896c4093f6c1e22d9ebe165c6b40c13170c976eb103182e64bfcd86d427de98ba587a68a605ecaae2a0b00837100db6fe9d9b422c02b0f89eb4ba60b8df7a6dab0daf18c0775a6e5a62539f369d667c3930a6eca299b1dac3e2a4e946f0e848788df38e93056ee76e347aad45b55c3505139d94c6c3bc9becfbed8fbfef92d4587ddb2f8227fb5c3cc8b934d950abd79b2597242bed1041c1388f680dbc81178fa369573e6a3f34fefd7c722f0c430dfc987af9640f4907869a04219424cfbac1896ce4881654c0f24acde4865a9f9fe869ba2de88c293d8db534cd65aef3ef7a0b5ccd94625d325770acae51c3758a2f080120eedbfd92d167ba51ab730f77aa3c81958bdd51631c00391d195ac327cf8d3080b0254567cd062011211b401c7047e01acfcb98be595f5f9b8d998730a35eef4a999b3f5742d995cc5353855c8cf7ae1757f17c972c7d6ae14963d9f7e7d6aab934ca3239994edd4d5e2815f4fc184ff325efedfa8f4db36ab61cc15ab29dda5fa54d7d554c393acb7980b98481cf1ab55d49d2d61e7371cf49e1014ef1f9d6365fd193235a9481518a7e39273d3ee509cf589f802629c185d1b5db79b19fa93161e7a46e8ee98dc5da071b932c7182063c7a7a6302f25243ac44912ecfe68ac82140cbb44f72838496afe8805764d89aab5a61bafe74df33ebd37ddba8c9573ed8d8d8cf14a4bea9906f3d3c9105747fbef51c3e882e5ab31156d3814f195a6e495d5bd15133293bdd40050e4c0db3347bdabf55292e8a7e25fdb356d4544297a1fc97d1b288ef5354aa10639e88688e8e2f0369300b73db384bb2c2870ff3890bdf7356bbb7366f197c78e164eac358d5d09d62996a995f2572d2b6cec59a21185e453f9da4748fab18fee12d73567585000f35ff01bf96c9155bde9431637e7085dd2de3d34f6d886373fffefb6b4ed13cc0ebd9b9ed3fd7df1891b0b9673d1cd3ca4d19e93377ee2c984211e9121d7eb7133af30ea1832e7d747fe016f035f853d5a7fce8f589059ad246d6a491731597e1b0a2350a0d259658a91f6bbecaf01495c20f2cc3b76e77bddf217452634977a9ae9998602fbef6c1319946c87b7aaa516e47e478debf71b79a2a2e5e49cf73cfc7c067b604618f8e4816765512f9c1ef9d12323835c525be2293c6d3a62a7bdcfa3b02391470839d8cd7311a7999ebf28e7b21399fc59649af601c4ba8cf766f7cc4a9a858605877efd979b4a269d6ddee575a1116fea06e0af0a6d54bdb092b9498ec2b3c208a30d2632ef6f139748622606e4e3ac545633dca81100218c1df63183a219bf8752b4ed63002d785a72851ae313461cba222a2de3638ec3f4a8e681107182eb7f7f0ad6f8425a7aadeee175492186fd4172835ce2bc8687850c7177a91f3f281609541a2400a862fe35941b726b59a52d757c53f5837e1f1c935a5072ed70d3605a9ceac31f9ba6f7ef4fb6c4b8783e7a67aacc81bd714a09c4e0c9894bcf5f51b98424b74077328835da2434bc233397389e3622b3c53ea7876bbc603991b1dd00f1be5b85f173322473fbeb1372fa8223c0194b3da7084cac7c9ee788994e7ff768ba7a24669753ec97516eb84ced42184f6565d284b0d2292f0fefaace76754f407bc2ff00057a8cee7d870f1e6c8f949958228182497ae6f91ba77c47f2aab3a6782aeee47cbe9ed6dc9f085bfc96e129f428a6cafffe0e36500bbecb76bed9879d104f9f2fa04cd48054c9ef9d4baf51ad4ba6d241f599291b60a326e6a0ebfac6ea835faa5cd60736d70e0e0d692a8c8c384116a1fbfe5d77cca867996bb4d08f9e7b94b114dc5bbe6f545673b0939bbf3b8a68407676b4671314d524b7f4c3f68accf1ba8fc7d46df78cb93d2679562542c12ee1fb93ce3f86e02689fbf9b56206ed7073c679e7985478d3640e42983546eb371731814ccbdfd708fb99cd12413e397f92a8de6e22b673dccc34ad65bbf706db2422e575bbb2b5fb1bd7d9931d7144c1cef32f79c70ca94182b43b115864179ededf6d14fab50dd5886a7a7f5baa697a0aa9b7649e3d44e7042973d4b157c1feb1cc30d24fdfd1a9c0de372eb57dfed06f4335f4311e4e480f3c017be11c33d96a1cb5d70e6dd1df3b3d8504cfea9fbfb3aa012dafdf03882c1f7d27be7a5cc6b921b6e92cbb2644af014986ef5b3b6f73156158adadcc7c1d9072a6543f98adbabb36a9b691f2ff9ca4659032878e838b7bc5d2f4a0504448032788009d0de66e5d5976ff104c421a70a9ad8c52e81c6500c42099857efad393efd56b493d200ff3bae272e879f5f4b627b2e9b3524313b06c4dbf00e0300fa957eb2c07bc828f400c14215dc4ab05492d568e866f38b4df278f6add3a75a4f8cb807e1b5e1258e00a304ceb4ee0f9a5c69c60569aadf170902a6edbc8d7f8aedc792c83c645e86c9c489e27eb0a08927b43a824d09b429eeebd0de7a633ddcaf5b6a397a46d99b0eb45d39839b5aa931fd926d4903b65db4fe41df967f8370c0d79ac396ace182fe06bfe07deefb479769032638f85b065f15d6bef751b9d0e04426c42096fd91d43db001777f96df4f178219cb9e05e63f71e9e03d968c498fd375a7e1223d29da6af5df93e59e310dbb5d4fafb48bba2305f175da051ee061e14d934013e9331751f9b1f277b6d8f6569b534156db0e6099489cd58699af8d35d0d193f8df52258f3f73950eab42278fda8fd21c372a6fe699120c355667231cf38b0201bd1ff0ce8574ee0e887c2b0fd39bfe849fd0333940322f415d18967eb9f4d3dfadfecc8172422169694eda5d27c1664297b32347e7dbe88b1f07424b2df401ad31a8de78ffea3ccba7727801192045115aa590c37368bfebe2bb7bf985313dab23b84557c918e61e550d5d0d268afdd6c577083dcfda49de4bb75abf0b9f8138b5f0c7fc48f7115a4b913c9aeb9e7da1c093a6fab79ef0c11fa3d0e2e0886fefc62a6f306df499366db5439c8e86d05c0c0699ae8cf1ee8f655fd70d22472341ef9565c2904b6166c59d8746275e05d3ab02a1cc510255334bd57f017992f2339346c3a2a2b575a1fef910cf7ff35337f6423151c08ea82fcb1cdbe6e551ad1454407aca90cbd6c212d25acf806f84259534b437fdea3aecb4bff2c379d05d9c1cc9e037120fa8a0cbedd22a1fa45b9e01a2510f6ee608a3c14bd9c1116e9bf1c60d071f7cca5e662d6553a560a2f5d566b0478df4e6767e015a53420a05340f62d53b3a067dd2d5458693cbae7fcb673691de413a9b65a91417c576173db0be29c7194e68f3b4d9c8efbc7722fed0526910db251cd54d2c5398c2b6af26f4a9744157bf981ad23f385e5d959def90695538187af0e206a01edf2be7302cfee76f12b743995330d4241e0f0b7fde4330009d294020b3cb9e5aa0781cf8c1220a2d70a0e9fe887dc38312f4d79817774e3228b1dc426776232861b7a33203df29572ce91fd73690a2c8431b693041c05b900b4bf1067d73de63a3c7264db2267801d5f1b78f6b8af52ddac6ab06750f45979f20d972ccbec338bddbf1bc77a3e3807a63637c9e8bc37c9ba9727c462cb71924bdb4c20504f5c7f06daffb0a01d40ea2c7b23adff34f7b50c76423d3881d6c70af7423fdefb434a31c8e7877bdbbae99fcd078b76873333d8ee5f6fe67f06d8a76e972c3cef0fbfe9cb859e2daa4a7ed975e8eeab3d255bfdf33ba3f270019dc06235f648958bad7ddbb39f5f7410a962a448c7207bf7fa066706f00091f66ed54b4017b20a1322c697b4b715f00a394861e475a718bc30c433f86d42b2a2a6e4067a71849e35d32a329c3b80c570d1d9914a09e01ef4fd407878792ce006b58041ee8c38fa11189d14fec468472fec59ce9b1f171f826f31b64e5450d0676effdebaf205aeccefaf494ebd7f39690eb14dc561942ecb8bd63017fbdd81696e6b176a6773e95270b27d1ab65797a6a6ac180abce19995c228b11acdabaf8f4d4a379bceb8e825ca83169b0d7a58af84d816716f59fde601680b3fddc851c17baf474244c188c2d10963a2aafdc06f640a7c3f8acca43eb06bda3200f818b44e6f90a3c7b4bd46d570bc6f4d388fc2b58d13bd88c3f00243c08456cca980eda8b887c044b71e08646aaa52b6b8b5fa9d0a491d2989e55bfdc92d6b7b24a4a73583642b239126590d3eeadf915c9b3222d1e5d36b32ef8b7815c56e19282c1eb4f7c361cb183f4b29312b31a3ad9df5975ff55edb384fde9abfb4b9d92e479a1157cd1be3c52494ccfc222b9b8b8384f8909bfaae0c75b2589a87b9c13b95ca022aab2bab988b8f281db40f0281c3187f5adfef40ef307a4f5b14941ab5fbd0f1fd502bef3205dd96fe50f0f287b0b7b52af1371b053dc58acfdcbfbd436f189367b169358ecac13e3a111e372bbb8b797bc091b201af5b7827872cbe553cdf766db290eba9f25715feba691072136b4faf4ebcd90693deec8b8142e0847ee57885a815d32b308ed92896fcac2793ff43ade050120d1e88b91cbc3eabf92fccb1768a4b7ddbbb4c702df38fb24b20aa2dcf5ee7a67eed3ff3dd589058348a1d693185892c38b1a355996d4a24f7595f13f213d72515f1a43678c0a2772c541459465597311dae503a4ffdfa5f7b2a4bedb369801bdc3cc027dfd8909b2b770b5f331df216a7b721129fad5f9ed314cb474617725ac5bc111d93126dd8fb2f672f190f05fc98299020ae91fcbd5ab9b76510d44a12845762ece2ca2d01b439af9053d4bf331499b7ab0acd0b739c7882c170effeba28a780154a0bd57a7ba44a7fa0d854d35974987d5913ecfca0bb57b1ab7da21835ef365da3d1d130fd9976517921573e10529c92940ed94799214b667cb81f95faf3c86bec1bd81b7f605c5764907e4658ae9ea2c46c5d5f95c1fa4f00011e0488fb9282c930a28995c0d0bef131e20f38592cb0678ec60eb78e7e7aa1815c6f65dcb02b855966e69d5d734324458ec7427867f95b53cc7571459de6c7507bf872106b1c84aa9074634fd48b8b7bb4d848ed4b1c32941b48e1a829a8a80555b472a516cd72a318f522d575bbbc33b9b28f4c6d67523be9bc8fb397b86efbbeb744aef600bcf08452f8f0b4bbb4a0e7fa91ef979d9e7d7e16fa4da9d7fe9d540c2593b86783e0734eb15de9e16243efbb965642bfcf389be8696907a95867043bcd05d803e28f447ed2559f527952c30d4a4080f0bff8a2209609c69c028897d746cd2f192850a014df775837ea5c78a0b0b16df60495baa91f855a920a1bd609ca7fd44e9c91337071450465ee4c52036543dadd0060c9d09c743c2373e0f59f382c21f0b6ae277bcf9485f5cd0a386df81ef5177cd7f6dd1b7920d3d36377c279ae663b6a93573f23ffd184af5035f40aabece19a7fa8def64c09e8e987a2a201fbfcff8c9b14486b69d75c8429197732eaa47cd8d3bb01de4159c3f74db97aa0767b3476651a29fe47a3e0866c46014f015c5b697da2904804f6ea9608df48a073b68f4a7b8d71931087fc0398193bdbdda4a6af27defccb754c192e75a573804c97df22d5f315b926a7a8cb5cc7748feb8a3f942c8f4149602cb9e2501d9d04097dbdd9e8920a0dc0e8ed4b157f7333b5b5649db0994d408d4922a1f49f8f9bffb915afc81b9b0b435b5c3f7ae73483dcf1ffedfe869d52d3b919e4dcf73925796ca1ecfc9ae0a3f5887e1bebad4614bdce66ab9a8c65f58ce21adad57d9e37c762a94243cd5c6e63d7a8331be5c0e72d91e3d14aed1275e91c4a400d00961a4c760c46b7b727009c2d15c2bb63d66a65792d9fd09b4a884741f54b1835b40e7bcb0b78e4bd1affe46ad131ec3f935dcd98d09389a8412391ef993a62ce4148da21cdcba09acbe15e9f24cf4e17d286f3a42d32ccbc6a81925507a9a1872a26d61f3c9a0a24281f8330fcf5338829a6af5c1cb6ba4f0199783c071fbf9c37f4c1e37aaedc4ff98e678aac4f0b602b98672c7033ba73b3d16164b1ec4446cc7e5815ac3c1c3b8cdd4935491e36c98c6563cf0e491eb631cfc23c4295015d838781a247249676395fa9c02d1820050a28993a9a4a55b48fe3afca72f5c93e87c87e0402948bf3fdc32fff296d10ef6699f708b1cd030d57da47e33d44fba73afab2b3d85343c2c211bd299bf0c0e88c557144126bebb415e6680d091ba52107f0dbf086d8ecf8a168e8badac81e1ee1a0faf1a752cb3aaeadf36dff06bdb7c41ba26e9a76b760e913e734175dfec6b1a79240d2bbfeef4aa0a97eeb5ecddfdf0ae0c1e837239b2b59a3ddf3db9255af36ff9f67955937d40ca79bf00909da888711b26f7d04da1e5371096eae103246400148242dfde721d445669af5f612c3177fa2ecf5e5a776379ebe1eeef7a2cb7d195e69d6ebaf4133b3637374a6508de187faf28e218961a4e714703931dc3881d050014f0eb7a9329ce45714155d60b6deb0c8a2fc774f7d5175f104bad17951229edbf7ac397ebf3ea9e36215ba7fed3575dad9fafe9a10bf00362372a0f277001f62e3b58a335dee5025ad23d799a13406adfc88f7c020157bd50d3aee31f82f96bdd0ed309466762f25c0dc6cbb2330569291d1d148d93f9e3d88ba51b018cf85f66bfc69bd956c96c749282a13374004ab4cfa3386250c02c211535f50335fc5b92a20d4f84ee02401a14e0c2354834fae46d554d55d76955955347dceff9d0f2df27cd38f79784912ed1b7e908186742f090f070de2142e0cb5bf75edac5ff6702c4b4cfb35d6c12cd2d2214ebc5495550081da944b587da2e40a5e130e7584fb70622126db5e85d339e6b545029861d073c3d5c8bfad9a660fe756deca243c0dc9c476c3bf0dec59ee6f7ac870b068337be6bc5a1f64e6879ecb3983ad035d5d5a94ecf88bda2fc1dd54de356aceb20e70304c0d74481d27448315aad10418aad143c2cbc2949e36620c20b5840352df8236a602f7c910d44aea803bde8ac2cf0a26cf9028f5e920ef2d3e82c719fa63e9f0f5f8e8b5b1e744aa6bcc3b12cdb17d0593acddb07f67882c986f4a1ee0710a8a567351a4a8c7e42fa6d8f5b6772662e11b1d57250bce9f10bf8124d597b4226c9b9bb79faea5d697e64c9505ece710be0543497e03adfaa06f08d1809dcc7570d2381a58dfa84ff9fea8f7e511cb4709f6520fdaff447eb886223f81e34d269f14707c1826c70dc1c030bc57f91b7fc61fc63456670367bfa05a16081f3e5fe63b23fbc20f2ad743c2c9c3ef9b1b47c0b29208eb051b78aae2acb765c162fa015ffcb09cf32029e96bf4d5676ff9ff3dca4f2fe2963165314e06026a7f5cae4a9041f923be860b221eee7cbf7035cf05d0671bfee4f5c097ea7ec8fc8ae3c140b80c5b0fb713827274f82e467cfd4499f3e265a6d83224ab5bb399a2cf8e5d7693f2908f4b8fdf2d1055669ed78c03dadc234fdb978329f324bcad1ac69e243c246c7a2fd23233a569b165657d7384ead1de4df6738995e8ce83613b017fce9637bcc70af8b1c0f186af20a0f0b67ed063e849a60304a629e380c2f1810d042b4340f69241f0b84c70889139e304967c2ad3ed55475f572e9c31e89ea770d6b968c4543a0cb3061f881740b09201a35a996870615d1f413568800ae6e6b3e119bd96f6db5a2cd37b70928bf6934d3a0523dabba3509d9b4057b29ce7d35cdb25cdc53685fb81b5d9780f56137d1d8c15d9049c6d28e18c213f5f49a3eb979a9a5dc875bec6b4e53371a7d59e11a18272e3c45e636aa54a1582fd27f9abb09f8a4fd67ec624ce9d5c7e02c51af6a7ebc4aca411d281b830d98d239538b9ae6f99be4f0000cb788cf421c19c8de6730625a5a809aace164735e87010f3da80134f8bd7b7b5f216a06c4adc325665e726eaf6c07dfd1561c0d285898db19bd12f7d0bb15e9f2c51383a9059e483afe6695b5f891af4ef8baa8a848e52835c5feb1a0e0db0bc54febe3558f06f41bc2f1804a265eda71ddb5e792b8b09ae9f06065a0a8807d34d7ea08aed7d8d68d1d5877dd5ce1649a25fe79c2048b0127bd0a9f37f3efba5de95b2dc54b7c0ff4c6aacb7feea827c6ba6432a87d282e4839b278fb5fb3cde41db49ccbd99caea2915396fd892c82f0d3f0a6e41d292000f48a1931877458fc10c514a9f65fe219fdf9863d1483c902c2d2f2e3c608ab93270df4f6b6da9cf6d75629d728d61290228407678fbc2af159553f3c40fbd9c7cdfff99374ff05d100496c5185f39f703faeb5494f46d39cda5aa4dfe5e9f4a1779a3df95652cbd243b3f95e16635640470776fd857d043cbde174514458d778f319cc25ec1a2a126246ec601ff5a2f676266c37bf7fc84badc8e18ca144bb0c625112db03d5ea5c4da56ed6623170c35a0eaa5bbe3dc517cb82a3c095c9c391e64513343c4bc1441170d14a866c27051f199b28ed7559ed4f9cf19c4b6ac88760dc418a1203ce7142008b5c8ea1faa58ce07c3fa701767197416cfee58fddc26939731f2cc60cb86b57abddb433a3e31be7c267d0e056c5db7031f96aebe00042e3eb3bbb7f722222ecb933ef503fe70132a0e82764abf9e55d5af0caa97e7e91e633e58d94d07bea84f69b0d154f5cf863b35e6bb97eb9ae4970ab0e0f07374a938a320b26fb7ec8e0ad857275d195b813f393c83c5026faa3c45955c7ddd54386d03ae15c76486773c9c96572d2c37e775e7c4531c2c586472b334447eb700f07cbe828665e6200253a28a033033ccae650573ff2f567e3808b4a023eaa6c7905bebbd1a4b0d89d96661231d3a032f877ebbdd008788acff980bd078f431bd3466172668cbacb60570796b3decd30bfe099ee68e06b8c92082e419f668ab366aa3e044495d017ec2b5afd3d5e70e47bb86a52f6ae79fdf7817ef16bbc9a4923c2de7eee74f5e761fce78ee40603bd8a06f92e5615c506c8a601ebd679277d4ceed7a0ef460c17b718cd0ade2e595aac58c1fd26278d7cfe0bd259788731f8d2c6b4fe171f24098fec2747b4480328d10fdab3d9410d1cbc2c22b314841d7e33c347583a4033d152f22dc363d8d284090e3efe7cf01dadd3a60c99b2facb97d08f8a2284f39f1ebd880047baccadc91a26273b9decbdfc583844ad396e31516ddb7b53da1e4c0c4500bbf0d8b89bb239d36df49a516e1756956fd5fbf9af5d1f1e0efe33496460aecfd857fbd7c57661b58b85461524c52533067df6d9e22b1feb86ed8b170ece3643da0748f77c05c9aad2fe1ea1255113202c1564f385d6ae1fdfe7c44c6c69a8eb884251d5a42b9b909ff26db1e23adb813c1e000e5294102e14d3dac1feb2fe65e8fe9dcb7d7abdfdd39d210224fcab0a7e00d421110f094f881add9116ba174fc12cffed5b14338ba8a87e4545c55c1ac1ca5ae3e1af98df9d13e67da9e2833f732537e35f1390e1e069f7ee5ec16ccb6d00a59a8da96afd00a9b6d4cbcec5b06d0e36584676cfb7806b96fa1e0f070f52fd463eeb93bd6128de5cf13ca471d07722d90a4e3b1b695e40366d17f4a0298db2b1e2a9c5e1d9604d2f71b71840a6d777d724040cf0273a3a82d74ac2dfa9339a04b7cc23754a883aa48d2bff21ced95b913e4e3f7913e7633207722a9666832d2a0a5ecd1d8665439afb787fef56b48c30f81a2c4e392525049b98af25b026eeb17cd0a558eb40b21390d1c7ca049376fd2cd62f7ef14180fc8e1a06140bd033f0dd5674d614032c4c098ee05a4fbc74cc32ae097b224c3e035959d2ce8e8dc539624aeaac3ecbec2c6ca7dc872f10567d9dd55208e6fafd28671c5be294599872e479ab63fead2b09814e12efd7d0a5a38ef2c80673e907ede478016a2f2cce3b09ac80bc1a41217840254c3b047503441ec90ee91ce108aa55835e11032c2d39856e1d4a79d92c05b78e5612ab3dcc08cec9ffe4d27fde70c28a841ba508cf91bec243c27f7657a420593fcae643d45cb4638bf5a735d3908ac88e70df180814c0220ccf3b6422ec78e978720d4b8a825490120366a7678304163fefc5b31a8af4f57d5482331486c2dd6c7261294be5cbd990149fb9d59eb28e436a4867e99342eb8dc32ae1d78f645aca9ca789a932112dcd40bf4bc78de9443373b02e1b620efbe6fde3379830202ccda04535f704fbcbfbea2886d5f42544d57ad2901e1ce9c8b0a42c7d9a2bdb2c1df5f0a1249c4e007a7a7a56ec65946a2cc37ac6ee0b3b65bfbbf350da853a2639f91eaeab4ba992c592b45e88d1e270636a9b88dddba68e7da63b64a9c31640a936991ad07ece505418c35540d415de9334ffc2d979eebe27c135c0c9ab869987dc802f18284afaef6b7b9e76968edf4e67c7fe7b209bedad02ad570e180c6c0685f4202f066d8e846e53a27dc46a894902bee39f5d42ce771eee1201af64801f6ef2a351dd6274c2f16d0088980a7a3cff251b96e4131d93c4f92f68facf9a44f8c90d6215e0e165be3ce931a8d4b35f1c89629ea19b9d561d78ae1a5814f70092b576a579e0a4d2b8faf097374f6a60668cfac1da5831478ecdfef7fe3bc1324058ba1028e5b9202c239bb0d3f49a378a023c1cbc64876cf4586125e0795fa115dccdf66adf2c9faf58c10163023f3725756d0775b3065ec01efdd02c7cf6cc301d09f9ddacfb4ef4f05ca13b849c5701d30e715e7ca548eea08a6049cdeff2b2014367a801d168ee6ead0a1cfc24247320c7e9ad1222d170bd67a7119662f0debd49ba0506884605a59218f6c8fa2f8120e7c2f748bb3b168450c6944ad396d1ea411296a332b2f0f4070615b276fa2e3cf782882203ffe9b6fc9fab2066bb926afe0dabdcc731a29b77797ba10da3638e1aa91e47a6c2c303a6130eaa48b101245ce418069de08ef3d07839aecb99f99bc32cc3a138b4b0ffd36848a72010967af49c83160c94b905fad379d27f7b2d00617245786b3f1e39905d2186e98e06526240212e4e61c1f92dcdf779da47dc8f9f1de9c052ee484805d2e8062063583b3953e60bf1e76c2cf1cf0c7adabb843794a507a8355c2c62c5573e3eb10113c378bdbaefd43ae31216be4ed8332cd91a3d92c5c0a864585ff15e83166a809868f4f39e8ff17d3c86222f1afc7c7785b597e7cde8364912a35da2294891b927e0c15c4af4bb7b5bb14b71c31c379612a43edcfaba928f8785873b0dd1023788ee1cbfee35a4f45280ea0287b4551b37d4fa2e4cc23e0c30cd90fddda3ac6a72ece5f41b9ae023ab6825b1016a3515348271d93c043b6f0b32a0842ecf3ff0e92f4cd4f53c59865da103242576e797f7661716022fb249ad16e34e87a86de857ab94a43c1af9cdbced7f04cb38f20fa7fddf43bc8d6e438fdba7c64e8f0b4bbb2624fd867f425514c506b4512e5531e9b653e5ef328382829e403a0d29ee370bdd8e4e507917f6be81c7c46a30eed08216005c248cf478f62b999c02184e1439b0c62698c268528b417d5e5a598fabc4d2c40b6ed6ded42cf6cb24c887a8952479c7749708d833c291f054517c4221e8ffd3562c2fe2502efc316b6b36381c2e8a82593e0425625a899e992b6013615f8841938e8dd07279cb9b78696b3700bbb42b9f7bb22e4209942895222dd3caff6750c1a4040f07dfe8ee5128e8c2ed168c6353920891702f1f916559781ac8eeed3ffd62d62b9f3959c38d8be369a7ecad7cda170c0194e8065177d970440150ea6c3bb580e29479c6facad18b3712732380965e8a12cb491b2ed1e8bd72b92ce5dfd46a2a4804e372b6bdfcf13b8c1e5064797e35c2afad28dd263497a7369b674c169e5a560b77383bdaf660896dea62f3b679d0baf18b6d59582f40cf79f11b0dbd1e6bd6f7ae68f1c07383db50c28e05c274efff8d714bf0abbbd44efb68a1a9d4dfd0497ef1e0ed007afa9ea88f6ed3e56896534156db4fd3c4488f7f0fdf5c2efdddfaadaca0d7a5496207ec90ce4dad6d4333a777ed8be257eb13b4947d87a803b69e11a695dcee649c9101742d1d3b68d06a98e02b4ad4f2ee2fb3a62ddd7672725ef87a5cf3ff10feaeeb166734ea5e7b2e274883fce8242be27b83be9df22c7873ed2e69709fcec3016ad5fce7cf2e26a3429e5ddc13a6c8b8485968b28850b4f30b804c0d04cb017d916ca76e3609aff7f76f57293dba264180b0bae2e158b9ef16b81dea265589e30bb308a4a6998c152476ee172b2c65c927e681f63aac4c9fed53c5c5ef1bfcac119277c3e4f964a6388e615a764ec9ed8b5c01ddba5fdb1b4948487e857e78418180de0750a207d57fdf01f9c0782d0603ef623b9e1cbd5024c60f40fc458f93e0189fc191aeb5da61befabaa7ac7def070ea3d7d382954406165ea87e36311705dd879a44228c8c521ff82e153629890c0c2b9f50aab858400c87037b2680be58363a011bb538f55f316809e1f9750085ef20b0f6f8d86935d37ba1da9b260a13fde983b028fd4bbbe8fb4902b87afb1266c28ee4978c94ff739b81575ee75cf3fceb87e19dc2fd55dbcd6f81aea0318e65d9d297e0b5c5807688b8e07f3d62be7af9cd963226a3ff29e2e02952122806b30d94ba78687f364f0e05a2c0911e73817cbed09922843b5ac54beb1c25a0eee9fa53882a8c3b4eb2e9dcadb6c4aba4585b4d5164b648ae450c90e2b2337ff804378fd3ecbec5fd26c4051f729e0151d9b3349c0dec99060693de7f074f5f82c592d0fd8a86c05147de2def50f211b4cceedcc71505e36ea277e9a99794a507e2d4aeb4b28282d4e835ccc60f8846af2595db56d159ac3bf78d8eb4d6c6ab2a8ae0b416507c2eb81813fbbf49900360ebfcd2113e0772899fa75de91d3d3974bbfd468c6c08589799fc286def27ef2011f017f57bb1e52eed0cdd25eb5ff70151cc9816c4953a51134ef27ea60a5442d9954c0a5dba55a53b372d10b25d31dca326e916aa2b42f83ec2701af4271a755290b8048b31d89fe62a487cef245f4bd7b93155bff047726458ed575cb17e4d1d1d71e304076f6301472ac669b848affa40e6f70191cba79aefe13d74bf87d514a5cb473e5c53134764eb4cebd62c569f9409ff1b12644fe2351db5ad1d6b818791ecf8a88625af2c9509bf8b5cd596ffc2f19a91f3754ebe55a6788c4726ba8b7d80304291ede046125aed03d92b3c2c5ceabdc5d710840126ed20190c06199874b56f57859ad8b5d0de910036512d6d68c7a17f102495f864521755f653ab6d1ccd3dabf53a708ddff23b9b0dde99abd161b5514ec8e49f256421bc314f02f2614b8f41b9e4c49c9df96429e47126bcbbf390c9a8030687c32ff88755dea5f231bf12f53bf3100358b4dd4c09d949f5d9c13132cf3181adf15d2ad65294e3bf2d55f059d3e5f2eb80dc6c7e6553aaffe8cc551df4ac988abbb344755de51cb18375dd9db8a2ff423d76558ee3f68d9ec02a10335f9b1bd910e77acdc750384529a8f077d17b21bfaaa7aacecd09cf589fdcc097ce88db6760c87fc8cb272d8d07788baf28567e2776917ceb031e166e94f4704e0eca0f48f1c884a88df612b5f73e4fd7fdfad0dbae6ab2fce8c2545bf2a58803c2e8a8daab0b870b4873cae4a15c6e870880c81d5026bfb86aba4618ce839cefe7f60f7d8b62fe8d63a90bc5a21e0f0cab8e92df294118f3ff3de6e2de07c435c2e1828a501d96bea9ba25a3daf55f72d149c6266ae6817cf7025ebbba562cf4b86ecbc666f5f4b4bd0c35bbbed20c4bdbfbad789a343cedabe4d67ce937de09f74f3f5d2574c981186e07ae176194c4b6ef053d95fcac29e74fe21c821807c252b3553b03c01eaa2dce92f30d37551ac0efb91173d8e547b23e60626384f19d9515c6e36cf4e0ca7c4cc54ebe986e2553f13c241a75f2fc4d1ff83df3561c0143fc1bf75f16b2081a78e25201abc8582009a01e9ff4bec89dd25799851967677fe8d636c20fee53de117ffe6eb2c626d140d4b244467c304c13a8f021694e5bed9736968d6075356525deef9aea6a2730f7ff3c53d7a3b9a49fa50969257aeb8a0d763aa23870304cd3b7cc901cdce155b8725762007b2f752cf3af5c2d7e461ae7cdfa02c8af8c6987542ebe7e415ea68e493b11981b7c0c342257c3c28b397aa5af6e3d181ad984e1de73cccd133cbfe9e3963d8c83cb65292f5c74d2c7397210b28cd9e667c7f0d25846e7984b821e507cfbfe3d2687cc57fbca22b2ace70c2a0add0bd779b8acccbd7c9aac44b7f6166308ac230a45490fa4a193854c75043fad46b6ec15701c77edd8e3962af882bdb2e9e0f822e313dad4b161dbb2b1bea26e8a7f706ef0fabcebeae95118240efe617f579921568fdee3f3a04241c5d92ea7f53d11c864b15be6db6473cbc0fb770b83ebb0ff488dd58c90df194ffec9c2de175c05370a78b2b62bcf61092b11c4602126c41c96b9dbe515a616c8b11dc8075e449145fd1552120348369bcc7b456ffa71f0efa95e7c1fbbe0af5953f2a77bd964bed386622aaf34076eb3381a179337faab1cc581ebee7e07ffb044c47ac2ccc9f9fdc06f190fc00972d9c1796f36d2a0658fe763649e3c46d271133ef031c14eba6d32e17a781cd88175aed2269d8baa15f69d6e71ef2a90e10282a2032cbed744df23408a12485bbe88fb120fa675c88ac48607a2c6035e6eacbbfd5bf0183db915f86ca7a32ee875e169f34ad82647e66f9a4ee99d68c14c16a536d03fde455725f0351e5000bc95357d53eb836c8b321096eaf1b23a841a600daaf37e3668e638f8863f4a783a741807b72898c3bde6e7bca92a41fb6059d638d6f1742e72b7121101feccc9fb7270de6310e9e7d79413b0644e9962c2e734ffcd0fcb1aef266d06fecc56e67d68e7b93faca328ede8481a34b1bff4d06cbec9e2fbfc53323146bbcf660b1e515777588725e3df3a24d935ed41d0c8584c539edde00e509333cdc52d39f68fd513254d33198d92b669dc94153c7136d23c9fac1a0012333a36edca26e45f61380f05c87f550613b322e67026220dc19808d0d1f26616ce9c0d9ccd41fe4f59cbec237de7c5df2eea0da3389f4c89d1a2529f9dcedd3fdfff6c188b41b990f01b155b4cc012c2eefa8527c75daf8de3666129816db31efb948638183333f345154ac05406aa088465787857e7e968e374e2fd95e513e23cbda1b2699f100adef505af2ad4b565c61845056ca37b63d6910cdfc3af8953880186a2d117bf0ddd7169939e09ea90f283314b8b89af4f3b9f39ed06c48b4cc394b5454de974a1b743c5cf073a83e9698f0ced1b9e3e743cb3aaca5cf2b397558e0d02477a3cfb264b7e13e8762bd2e3590def3ab34959cb95035a1938697e2c242b2d8307a0c37799c3a210a69512c7e6cba17713c5cce425c75b635093be7791cd88e39b0118f0e4e19bd385a666dde4c117ae4ed8926799927fe6e7db9b7fc6a98e9223665ee121d9681e341c0c7f2188ff667bc81d3d79062c7d836a68a31acde3c8581b6d40b264dae4ddede2e512bef73fc9a899e87dbc0f9f35aacac76f5983f9b360b1318fa461e578abeea4a1312f534c760c23ebc4eeadad3ef1eeba2761bb1f18bf764d80f7083d2e1a36e9c069140813070025fae6e1ac21c8870b31872dcd4b68658c8cc57063bd73f3043ffa9e37c534a93d1f7ef2b84eebe224d1b25730817759f69cf536e9f6eaa8275b13a20510d0d020a677d2af63f18bab86656d7d8e83756c6c6c1b0429780f9b9f23015112d98c6ec5db8c9649f936b0c051c98a9f19ecdf335f59d46365edf3f902bdca6ec250c57bd44283935468c4bf7a2bcb7788f69ace36ae74fb8ffa9ec6be9fb3f8198fe7b3c4bde78fe3f8dbee2b2975d6ebadc33899dbef0667587ea7b9b5d5c792f6387ff636a9b8f9010291ed7729751be1c80425c7035c64109844d33201b120453124ac6d150c4223e069baefdd67f5109c3cd13df5ab76b50b1bf52cea83d85e41c7dd579196706c0bc59d200c4ac473c7bbd07c679efd8ffe00b5b2cb3f9bb94a56f03ef9cfec2dd003483feeffc7d75bc735fd77efe36c0e1ca10c1825357294a4d231a473a44887082add20b521202520202135a40414a524c54987a4a2a020dd484b48fd1e23def7fbfbb9b97ffff998bce219e79cebbace39cf17fc6dc3df225c34e2b54f085ba648b96917e37f6fcfad286b48793935699f3b7bbe57392d4d9a42147d71833a4a1a87f95ca4bd76dff91f972acfe82bb785523b1e7576df2438957fde67e31f94e17d64912811a222fa5e4496e02fb455713990f463fa0e3a4b050f42730b35060ac39b74041df06a9f51dc0329a5d6303c6007b1c74e6bae720028a09c7b8f0d2e6ac868bc57b5d158653ffdb5e388fac5560b8c280374a871f7408b58e3c50da3cca38f59092a6ce448a18e8e8e88a06f382c81c08aa3a7da62db7830f5bb93c465cad2f8d1dda6e891037fa36a9b8891f7f3e6ee8fd98494f13d6e42cd08ef8dc5fc5ebcfbc423d3c1bb2248e27f287bc2200d7519aea8a4aef8191e363b9b92bb880c06f84ccd8be7035f87c6ef64d5b2569123b7fe862d93ac1473480e071aa37aff36dad8651c1e78fc124e03c3e2eea09a139a45ea1fa356f1f3355e68e7404c8074e76701a8d1bf5e3b44d0c24eba9529901e40b53ed1e278a45251e86f69333b3e97a2b1fa469b74d3b5711e103d79f5943bf18c9faccf8fec5ff30400503ca598c73ca67ead91989becde63ff8d8e6c1bd2bbb24ff0f30d0d0a17e163f1fdf7ee5dddd1f0ce279e07253644e290852669f2eeff4016d668f3c7dfa8c432fccbce7c5094e265e79e37b9140ccfb524ac0a9bc637ddd7eb524ba323fce8ae5de30beceeb2286fedeb2a9f335d66cb14b3d34482abb9109311697fb79ea2ba8007baf31ba03e696018d17c4182c79feda2fa1bf2973c387979e2911ecf873fbb0f42b7146944f941e2cd4aa2601af85a06fc23dcfb976795ab2b190408dea21e7a37f1c607d8191b74f0f05874b787061d4acafb4cd2001f2a022220ef1bd49e8ce05c8fe4d497a76d0fff7e3150c84140129022676e667dc1c3fe835cbef16e5c36b5ec3b76feb3265191bd4b9fc7dc3b9bd7df1673cada05e62acc2721bc797354664c2a6b07650f59502861206d8f873c3f1866f912e1aa635519a91e7452033887ef111cd2701fc21feb7734381e60d5a24897519773ddd3e4760575bd91653338975f5b5b1b266b7a88145a4d32f9e21cc24a86c00aa2b9f4f2dbdf54fde2207d351d3630a02beebf3b36d866d5f6b720271b7fbb68918ac9e107a75e4983310b3bbb3c1396114ddedecd1f4748a93743ea9409df5cdd0fd61f1553268a52cfcd390ca1777e409888fff8c28c254c05f857a69aabb7c2c1d931a1766c3931d2bec8c6c6a9e4fa97b59f8eab5d3c453f22bea4992c5d697c18282cac22a1ead97097fcd1d49da5f50f858c761b47392c2dcea1f2a5b206823182e25ad6ee4818ef073a63e358d16a6a80342b0a450164cb14cbd66002d3709ff4475e0f3d7a9d3d4146050457f3429029da8234fa0cdf5dc978f87e85184c461c59cae301e640f91637e58f6682eab90dbb53164c0bb642f08049e0681ac15bb6dd2fd8770a4397aa5e35977e2940767d7a7c79e673aa70520592b589e2be1e21e8a3cfef4a1fd6193d1e361ebfe6b56bd3f7c788a045d3b90f0cca731f7dba55b397a928f46056c3b3c1a68d4247e2e7cf004927820b9bcb10107c0d7599e186c2dbf9b76fabca5965e77d5957bdfbf8b5ef22d7c2ca6259c5a8cdb572ebdfb7840e4deb63cd67e232681b76d91bb47461d0abbfedc5bfdd4e9b5ec91c7a5359f9e72b25f75eae2874ff2591581b851c45ee17a0bd8a94eb8bf423888b39ca20ae27ed0b2bb015fc8adca7923ba5a615a40003c32c735125fe03835fec3feba98d20221f8440ab1a886525d0cac999f7e4f10076a0958303b38dee999b420fbf72da49e4528320efccc677d7a7caac9a4c3626a3f8db33a5fd1c5663afc653e0c8c3c1cc86738701b74ef815b43e28e68668478c669a4d56d1cb72e7b6ab0b52aa2c6adc81cb179ef8842a04fe6d7874adea9b23ad96967909afce0e491787c6bbdcc39e98840dd36eb507ba1d702de7007bd2f415514956dea27142130960765fe7df58d2afb9eeaf16da4e1bcb2618f2db54fdf9c0e7a7e765dbd52ae0012ee3bff299848998315bbe40b8ea4c5853ea7dada80ebf0c007d26efa326f7d808e99152953e6c7c5d9a4ba7f990da4dff7a615449c3fc9280eb470fc939311044c5783c2da8fc1663c0c131d44c107d05003a60c51c6bf6ea0f927b5026f6066ec74e5e6205b41ceefdd636e011796b41fdd6527066b1b83070f228d1872378e400982ab5f9f0e4c30afe7f561f191b3c8f66d4a38a3dbeef5e6ed72a87b91883f5598c4fee4f1f8eb91e499a3d9f165d752c7dbdd1418c9462bebcb494ce143effe7728f77315309ed2c20ad09edacf79cc99c51eb523ee3cf81472f6bd874875e6975e3e7b7aa9896106aaf37df7c24a18415079023d3cbf3e1a0680ad87a733517330c144dd5474db9f527fa17ca368bcdfd99c6aafb822253b7620b450ed23178138d9093431fb8fc91ed08fadbebbd6b79830400001150d0c806d68f3c5a72dcc05e52cfada8d05f5c5a9a698e987accd0e82742ec5fe157e510b0efc8952561a0d6d5c3413a34c2debdaf615921e19c6fd01d4f373bc6273a56aec251a850de3869bd20e16e1c5355b1eb504172713e278838fdc3db955bf9cd78af033ae086d175ba6a6d310c96b1d3e6c6fbcbe5657e3ff73b7e3bac9b77bcd67b57ad4e58ac489a4a6bfb397bf0aefbbb0f63c5cd098357b7e7ee1b3e74908c8a54a62ca414caf2acb82b216c0c3bebb6b3f788033dc1033651c1d66d86426ea050def82a52eb2b2364e24027c2796212da4579caf62b367f129aa93d3d1a552789f9d932ab3d5b079c21ff8fd3a00d9910520241c4e09862cce71737d593788d58846d3fc7353d3936bbca201112ab0ed4977525fcf564d4f69e9dba916f8de9e193ace78bf8c4337ff736eff92b86ce7373311ccbfa795fa21b7ccee1735cf31e4de6363c9b6302fba90d320c76cdc5938ecc3681bcbcc276a97c21e4ad06d29b00e8607bbb18b43c1f60e88c8dec775ae5418865a8684a5ca398ef75b8a45a20fc9315a31c99607e456b55c46b555244d08bfcf2cfa8ca2b0445f44280b447bd5c2eb7b04c3345fbae2b1f8e8b0b5d6b167fb967ce793b85bdd80858f99215d7ab5fc0f03f0a90054cc65bb37a948ff66bd2fac73865f6ec525f3ad9de74f7f218d13bee0df39ea9528e8dde17f3bb5abdd99abc1d2db9c1f96890637626bafed26a2e575c85be6b2be9c0c870729d593d8d6c7e89b4e9abe0acb92e10f8871780a7ede1529d4fcda76d342d04008a261798a2c8d461033d46f8803a67133d22ef94372508a6b2a05019c04b457f3a2c557e66b125c83b5a0cecbfb423b7f83ce4bb284805b400bf36aad3f25a7db33fe99d094321aaf16bebea724b4ab4629864f36b316c8d4f27acb6cbf59f61bfdcbc2924e955f54447c0531bbf672733217fe757c2fb7cbdc57eb6ac00356635edef2fea2f1a7f30b38bd9b163c07cef126341c5f6ead1075ee36dc40f1dffa11fdcb23f0cd2b68fbc56c57e74f3ffceb4bf5f1f5123be989f26ff715d980e1d135b07e4a77daa14b5f1fa13c18c8785c86d7a3a08a0ebc7e07afff00f948dfc35304c2018317eec4ac7ec6cae840760d71629f81a77fc3d66e684a3ccaf8697987de4b3f86ab57b93ecc954fe5ab3956518691e76457adfa6bbf64ff6e78c5c3284a507da478a4f39863ee9efdf470b0bd9c49df3c63d1ff67793de942979e65ac96355d125db5e7b08caec1bc75a94393744c5c529ef5edcd689080306f2ca2cece5ea05ea9bf01c3f9a510b33b2f34ea15684fb8a274d175d4e93065a714af5eb6eeaffe940dd1c7a9d49f583b58db38112b3d65ca5ae3c0e8e56462189a6faad2d40400ec4842a962ad103b2a60dfb3c8a1cb02a58636360df968349a32727ad7d67061f7165593cfb05580ec5036653f5e173feed1f1aa27978f96d7cc17e84e1c64486f72b0ab5457828e7843459fb451c0e2b86cead4dcbe312ad38f8566450b6e81724fcb2dfce50e6b9e143ef0e7103ffc9c159af09d59887ee42ccc9eaaa8e66ab361b9f627a56084cda6e78bc2bbbdfe136c83dc720dfc4ca5b05e29472557fe10b59d3877dff329c4a0f004951a648e4bdfbf6052f851e0002b2623e86b41b900eeeb309880fa786370883e980601b7e97a019ebbdbd25e5dcdcdc1bfb9f680000d02d666d1d1de6a5efce712d51c9e12b211b134f98c2589cf5e2eb47bec39f7e3c7ca3917243a773e5c3f7c477e1ac58e017bb9e443f2abe78e737c6d7639d7ebdcce44f5c10b6ed7c7e14d23cb8d7fe3fdad17f8147387305a656676b1336f2643392f7828ee69aacbf1e271fb39831fc6e6a986b8d72a2ce9837484d499e527a689536d516903c9961a5623c27fee6d51a45e974a9c0b47a0c2bf8ceb7ba006a7ed1e8353e7e56140201e294226cbf154f004c056bfbc4475c6b83a1b02ac0a295e9a8f7c5f9238536b9774603331a29aa5a52f9c381bd0ec5f1d27e4b3603b9aa721ab1e91004d60a3d30a0ebbbd5ef5ccc92f8c76dcfcdd4d8c48421f3d9c4135089d907eee3ac4531f7bf5f99a67b997c101c1ad3c731a4c36b5f7cd1d9b7126762a5f9481d7d6eade8b6dc0fd52be8ac2cced20b9f949215be3036ae51020234d1af78be680e7988264c4422036b823e561cf41e4f5885273da49f58d9a2707737cdfa324af22155f3cd745d112c67386d7834cb604ec2516d82fee62670c7ce4e8902147f7b23969abf353615422c0843a1dc817c411aae7c644a4a78e87542859cfe9752f66b93bb31d6ce38e82a0d30f371fb5dbb1874eb12b4bf5b8be315ffc3210802268c566163a933f8d411f99cd44e044f1907c39bc0f32bf0cb57bfaa071c8ea9b33ca3b1253577bb65e916d82065a6c73a76671b45d124cc019c22af1e18e377d42c68f0f1f0f4885ef2f1baf82441f467fc92a5284292ea4ccbfeb299b2edd523bee7ed7ec7bbb11ba4b23289beba22f40b5e55140114dda6013a97d20e814995c55339e595dba40edbe1f7dcd5e8f4430e98db97efb971d77a4bcaac18af7c1d8f8ec203da82fbd69ba33d61442053ea14f3c48f779e173bbb05587328e0a1b5c1249eb2fd164853d1f12e16fe7ef7afc937c49dc6e29bbb4252e90074f8b3cf7b932dea0315a8784d6da65e9184e201c12a457e03f1ecead31df0638e3ff5793316d3458b9f3fcdbe46ad040eec228fd90cff52e87aad7ef090754d4aeb6f83a408b8befc9c2e6db2f2c694d74381f65254d5856af93b23ec6f60d4b3c6ef1948ade389a0764cedbb89ef972de81e881a9a7bff6433346b8b4b56ef8fb81b655f1803a7e617151369c8be440dd50ce069533b0a25720ecb66264f720766bdea117d924e97f98c0c81050164c453de1135a3509781f7fae3678ad6a61948f36dd54010702aaa41a703f5379ec3b32d3e6ea6e44b06a6e155f61a5b0831b2d388f8b5511ddfe002db129a06f7622a7ae3edcf9a740d0de1d2d2a30f183f390d833f47b6e88e226ddb567a6c696214b182008997624a5dd80bb19d3f739c3e3574de9ea87e646bebf16290d9c7c0d126015e4fda64bf2f4b351cb3b3d5a2566276448e3b4fee54f8c80d743ed0ee32a7e9c92375fc962d3d275f37c9c6a806a0962d091948ce2513b88d6aa4b89b1c8685805fa3f8a468b5c7bef91c643c5b6a48d8d82d6bf5f4e0d8aa44b0913fcbb85959663bfac8624e6e0d0c1bb70010698f98d5ad3a8df1c54aad1bae68753a806d6018629dda1fbd2a267a098fd2e3dfcfe693284dfc8f4fad569b212ce4e3f445cbb7acbf949bd36d958d4f2b7d73f296ec57843b51d5fa94be27f84cbb18b55623d28f12ee3b84dc0ae8a9ebed8e06fbb022262244573e47a2e680fed59bfe84603c741fd1fc0abc56d39146647441c15beaf49c55dc0e93f6db51dd3b88dcba6ac98ff3f27200226dfae60f8ef38a5d491d63dfbeb64f1fb43baeaef1006d897389b4391504fd9e855fbd283c8802ffda26398d756cbc58749bf46ca3ac8ad2daba49f2d79840a40dff6868ddf53bb0cd4ed027f84e8587de40fc6382272af7b789b47dacdfc273982d73f1b260d1a654c1b7b0be002264baa82d01084263840872cd8942127c3822b09b8638fac2f9dbe24dff58cae3a14bf1bfbd36834bea1724040707977adb92e29eaf889beb4f99e959fc3fbd579f6d28468da4c619415c1096af2033cbdd3d9c59013f56b1bc241117c66117fcf8c56bc02a3e561a6d45f8af31e12f6e959be10d8172166dd8d91814b714a1b49783d602b367449f9277736acb5d001152ca1c2f5f197b05dd77dc344b20e40eb37c89170ae72821126486c80002dac8cd509387c9e2db3f97488d2836dd969952c8c8c029275ba4681c0726005dd11e1004ec3e108aa92e7f19eb3ccc6dffdec9d34ec8560e6b750220300b892494b9dae19302624d17c107d02d0475e63c100a17d5734a5cb0ada2307316624eb6a749977aebc494d69840c772cf5d2d6db07cdf696762074ba8ed435ecdcece0c5a8162d6a6b528cce56050e0bd7ea39f2d6a0d349136aae4005034b54a40614e1132fd70b1dd8ca036a37aa9dbe1089a622863b1bd3c0a9fd9e43948c5d361452138f13911ae81c373d74d390dfcb6dba70fc23713042f01f988d257a57714c922f9946afa7e2e4d2e6b845ec8403f82b69ef26654875baecd5e11faf0cda57c3e84ceee51f98fdb1b7f1bb77b18cd3cc816af5f7b4a356374a9f3d30b8687e1103664a901982a152acf8f98509d4702f01ab9b5bdbebf36f6f4435137be90f56545a15281978a7615a8b37703cabfc25f478c7035af76a91c5c253e81a9afb4e0f8f8f8577b9bd7708f170642316253123716a70ffc871bfc6213f98d6f6c91cb9281d3b1cf8f8ed24239456b5f7a787a80f894c96f5d28add00146f79a7b66e156bc12fd477fffe207305c4aeb02764c3f66c818bdc2d7fb70daa3f4fe7a70eef39ceb444f49e2300e6498b5662a250239ec7d808c16cd0729d013943b109a2966d7d50e86c57d408d116b734c1bc73755890c6781a3212ab8382769f0a9e385e7d2a5542655661462177495fe55726d6d40bc0a5b63723d31ad6cc3bde2d7c3b583a1a929408030c8039ef83e3f9f0e9fab5bd316a408bdd017faf05a2aef5004107fb67ffc5dba4701e95c630c8a4fbeab5af2e89d2f0c31d161d837a7a4cea4973c70b0c8c3bfa18ec10194af6ef124c026a2e9abfbdcfc2c28c4387ebe16976949fc575291133c0830abc8fe78d09796e1cdefcaaa73187ac5e2473573377de0c99609dc7af881d7cfb286a9096e0b82202cefa0158b58db1290474f355edc5035363e522c31ff20b11c589f928abdbcc872f0a5e008167484bd24643599fb99608213e4cf261030ab516337c1b2f7ad6870637ef67a99cb8250aaa0fd7b896378e7cd3f4116327a66ba4317fa4d701aea5ed353a6a63b1ef1c56f3f688bf6d86caac0e073090d51c974522f46ab1ff09b47060954be9a2f2bfaf0a8b97a1cdc4e856e505f377b4fd20c3b695bcce28e36bb0694c71a012432c596bae6c130cb2c9cd7afcf848e6e7cdbd2fcdea9a17dfde1300431ae85be69ffbde3eae0422e0633de23ea8b8f7b7c38428a11e929ebfbbbf212a0a33dfd06c7dc5cd7e6fe4ed7f2d0e82c48910dec037369d8312da25333f4db7f9ac5c0c0a8f029f1e25563c5bcbda6b2687fb9d5770f8baa9d850dde6c497bf731653006f8829f806e2aa26430b5fd0ff15d4ef183f7f77e2feece3bbc692adf75da1d4a1f905f949d78da409c8e6a8362a63a52149651a8557c4ea9f543f2783c602aa1b64f7c2a9d32330ae50dcca7c6ace53df59e23104ebb0e8950b029e016332a77fa308c26670082619639086fef646e4461428e72ec9018b7fc03f4793cb384a1b09a689ea24b6a86fbb406210389dc0a0fec9d1a092e045758e2f9c9048f55335f33834212929872dd16809c689496c76ec246f583fc4b5d6225cc09b737f24865177fc9943cbe55e63e9c3e60fb7c31805955f4c6035d1ff217791cfd10626d1ff2c916f81f17dc3f56fec0fd40077c9855a597759894321d0feb4e35c89307c0cdceb9aecc0ffbb9fe81a10fb2c9488160d87824425d3d6af9c79fe01b2222b5421677388c6a1f56fabf7d58a7d1131bc27e6f43c1d214584bd77959b320b7784ac93091f8c3872989cc8c0bd1d25a14a228aa8326f9aa29ddd73cf82f271cfcd782ff952010e9c5ff65403dc9bf234574e952b8528ea2ef3714b74ca92d1d0d23f33d4ec4846a980b7d182a16b4eb3391d3c2a20f5a8662d69ab5345b6fe101de82747fbb180022932dc8675e21f528ee239706b9b0f504ff766004caaaf7710e4c12084766262e2e722f2c2c78d935423e0bf1502514d83fb4f15a5e81d8a847826de098ba971585b7a0877d8a5c1e8a1d3d0939170de433795f06d2e372e28408456d46b599477c019f75fb20b5d0bb549c3fe02c864451f1ab188b5f7998dca8e335759d8950db67f2e4bd85a0e3144a276319c36da87d2272592078841b5397451293f37ce54d9beda6699051cec70a1cc8e0c7677916befccb04ce735be660264aea24c5a242482fa6cdefe9b9cff64c0566fd183b7d70a0bfde219a246dd9749f048da8067990751a9985b8950b1399e934561ed95ca065827410d45923e641422e87b5afba08a57e8ef0497418386a6db8d5847d2ac7ffe83e295b44bc4e3db227f49684b0f9655e5a7c123dfddf8cac232acc5af3d892f2163897155b10ed913874198d4794d8cde5a8fdc0d5530bef7b5222045c8e72ca29ae9d2ee28f493f9c55a9cacd8893b7ff2190653f2d538faddfd8dbc8315ccaabceb5d965f03939c81131b95e3d0f4ca4b6782ddfc4816eab72787ed3a4eac78d6b4d3088167af3c39c93877c368f9a1812afec02e601648bab3547980961de5eabcee787addd77af9b57b0681310146dcb7148f56203f03533a9ce767daf416f2753050689c47dce18181ef6ed58f585c802c1d1bc88898e7691fac7080c3ea714e1d6463c3d309bbacf135e7b297225c47a2e5f566c810f5e9157a9f7bc3498e5dd7a61775979be08e742dc659c5d54e36c5bdfd050f5eedd9c29f750abe0ffa03e159a017665902919862792e7b346f0455565285483aea5366506c9907f37e251b6f1cb28c4c82f8e191d8fc9f7be129b3a3ef131f12a38d8f467ec77ebd6b62dff5dfcf88ecb92127574d14f63b11004cc1e402a3369c3207c0986425d0142338750ed10306c9c1860e6fff2a37a673eb15accdfdb2a63340ac736f278e8b7440a2c64be8a9ee285a6f5d3c5ce6b27df634518e3ac418312b3b5e55150292bf9945700670d06eb1dcb43a3acabcd9260585c2956db30b164dbab5f91cbb15b9336b6e5e22e0bb1eb2e8eda163c7189b90dee79ea693fcdb4c2060632b4aad3ad549a5e67f9768c8833bda282d82ade33bfd17fbf82b3f79a83f6b3513b730f85c4f778a1f0077aa5acc040caf145d58f25f4aeac717978a17023a09b1810bcab8b082acc8dd2dea256671d1d5208121bb0689fe70fd177a788d4f4af1900fd4ec21e3e8fd253c4d9b8936687146e5496f8ff89f8c0b41cba08cd9edee4df753b2a7b2f159d34dae8c121e608ea6c7f4ca476adc48fbce2c3e8bfc3648f28f02e0a869f21bbfee37f0d81353a4193fa6491a2665a1ec1be8b8d61a601ae97d25281a6e159dbb523bc320bfa97a1f90110c917ecd83da76f8f20578057c16b114d00fd30052c29109ab96bf53c9cecf496eef85ecbfe72228ebfac9d500a617840f0ae368c3156ddf137b1dbd63c199392f3edf6b1d1063346dfc9b79f8922ef43c0681cb2d207a899e8e915f1741a19a46c0c171c32b7a7432f724b1ae47d8a1c86973f1afbb8d9fb7b79c9ad177545f42853a7cf3752883cc6af86049946519c79a6455824b295ddaebd277d358c1764051b4fc7cb92482fbf67038ac619f9fc0cb3d8e93da329ff8562a39f3ec39e942410a74bf9ea7afd7e24676c6272981959b0ce6f56699c5952b87e838043190ff06cf3c39cae2267ad646460c54dd14f1759000a9503fc6e30d351f969ab36cde676c8a4d99304e66afaae78c21ad323f169ab45240f17b2d2db8b41e8a60cc554a4a2ba28fb75f1fbd60ecd37c2f042e177f1d6458047d4e3094f8ebfc79140da55508d09d14362e0d378a97deafbbf7e559393937bc5a0c20800415cd4c7b1e84785c53fe1110a8d6fb82e89f6bebea3e1b53cc69fb0c98aee7a1a02592b47987ce1ea1fd5ae95d0678e7c14985df5bd77012279d19b5b011f7f4f10c230a63ad49a743e759cef78aace6b90f144302de69eb5538ce03aa49df35ce1c859fe64d2044e1cbd597c3bbe833acc372a590337bfd383cc2220073281f9a9b8eb7b02602038970b31a1fa427bf95c4a238f50b0d9f9256154ba6175e3641d4ca9c2dba674cdccd8e15af4debeb3e31aa201ad24c30d76b19f634619d273db416814a1e9c2aae1a876cf2b96440e8338b7a939bbacedcbbcea03171d15e8a28ea0ce989f4cc038d5ce37e7de4ac148fc8ca70e85d30a172dd18de95e0e929c0288f50500889023a2764a2053dc3bdf73c997c7420144480d23c2c933e6ea80dee7a1ee6234f0d035d5b5f6c2283cc14517d3f1e98e8442606266e60aca6e51e351c2e6e6ccc28b6b7bad6597d353513a6408ac17ceb3eb0b462e46be64ace55133714ff8ed2e70d1c1290801fc60539f5bfd111f7b8c3cd12bb13f65577e4cbf7dd51d2e7242731e5fe17eb1ff393c9cb3158a59b3d160f1426057710617801fc18426c1e794ea80c4349de1da6758e19f45d34638160c004104e411deb2e22e187373ffd29e68943f4dcb17497b9b85c54199e8f438320482789e25b19cc1ae81536961711eef625826090a36f63923027b6ae3a331b17549fbdcd68f83330a8a9004af3fd952ea66cb599175aa00a199d12775284a282433da488d5cced21ff75b6fd48753330627205c5d4beb371e7e48ec7d0bd6fb311d89730d4a98bc3c459c915da3a30ba0285745f399554a0c1e36e7a684e3034042d47da3da3d8b3d9c0cb59291dc6ad934ecee1a31171ce9016471914e4db47fdc81b27167bd62e6f2921839e40f474ca826a9539d3a838ae69e81fee74d5c52aea1a9aa90355d1492c57c515814c848a4ed33c92ca377caa02ddf615f542ed9286bbe8142a134f4ecd9274dddf701a387b9254e596ce48488562e01e7895b853fca9539e6945b7dd9ea5851a805a0e1df7d3d7c4e474dcd229822f5cb8aaed05fe65f9a38642e526de8f0836ffbc4df3512624e56977694521ca15f8c2d9aea008ac249264d4bef2fe4e7b25f7e9c6282717bb9c6a6dda52a042681630b9e4de8fb5c4143c0da3ee4c18a1c8aa7776b6586fc634013aef42d25a79d23c41ededeaa9e9e94a348a13be146a529cb431fb326134896c540808f84f3d6d051da3c754f25dac5389c970d547fec7391976d655edbc3fe715d765c29299a55e0989d4da1833d7bca852142566b796be4957aa7f8197690becead745c961e6e12061021a572ecac4123e4e34c37aa72532f039a409c52820e72e0b37c2229feca5b535e3ffd7e5557d588273a02274d9b0811605b2c933a25a6efd0c63f126741be06fe42925e3bbb576d9c4190b50fd8bd5fee85b7a0913afe1f13d92e6a66e27131a0cc647b12d066c1bff892c2ccbf71d60240845c3691f4ec9e327958e1fc53948575981b3111f1269d240c1501f467137435082704508338a55c01a95c67881dfdff98cdda471c3da3cc4a17731d39eea84e41f3c99c0901d393af3542f1801c44f3d689d93d9c85c189b31c144d6c1c1719ce0d50c9158e99470363797068466e699fcc506823c53e15d7994d3f6cde5fa67bfecc8102b3d62ca246700bab8f733a66b493b7b0560022243d81adcfe9bd48a839f9f8920ccddf246fec518629abf99c0c7d8a12b3dfe1d3e2b47cbcd573cda8f691a7ed657728100cba8da0c6a4ff16dbbce70d8dd401d67d63fbefb4c527729afacc44c09fb5a5a453b3c647a0a2d61dcd9a7d8bfeda60af39dc7e4cf54342e0f13d7e6c4de60766569865355e96068905ac511ecb052042a6c7df333d430ed443bb5f6d0767728d8988883e9326814f36921039665f55c9616337e94d99edd2b7cf5767394110f053bc16ce6ca387e4ff5d8d9245ec2fe3329a4cabed31d9758f4efc3e5f2bd330479377e74bf6ae96b25f1d6b2e57ddd550eea35c46ad8a581a001132da8808288735c379ed3fb667d9510d48b8024b999f73c6eb3b7bef082720974e221831d04396567663c0a07866e1c58b75a67632300cf2106d12a5f3e38596aaa1b2f22be993a8f97f53ab729696025c8f55833ca53b2a793bba66cab4287a987e5a8f5bfbffe47466e0a4ba3e9a58313dfee6edfac85d408f672c356a81ccc51c85e4eca113be045422d2f6b19e2e83404f273b8670c4a2e68eb96f65261f3c865058e0b4076a14d9fa51a47677dacfe0e73db7409b83cbee202018e6a2875b3c47674345cec5fec0306b680fc9053aea3df452d1fcf40b6e99f5aea49c92d9f4b8b4a9649708613374aec160bfeff6e585959ec005e2e6d94446dde350678d63f0b6873eaa9142d997961e4081334a2bca70008014c429b58e97c1756afb6b0884b7b8af9749a5c38ffa96c7c3a9e4274f6243b32a5fc5c1b67815360da2aea13bb62dd665778f032391d166cc40796c16109ab3eb3e1a7eedbf3b0b785c1cd76a4d77e47e473cf460a1e092585f8d10319e3e870bbf1bfd52895d186c66bdde33a94e44fcce2509473d00423353deb3343f46a903fdc7dd085f3c38b34d6d4bf33dffe172efacc4deb76b0244f9270c4940155357a75e545c9c5b5ada9ffb2efa69e8e499f89e88d7c28936d68aff6f3cd004d2ff4251531489d418f3e88fe093b122c6e085c263f81edeb876bdb39c80ee2bdb8eb804d9e3d8eb88898e21a56534aa177ff7d5e4263e9b3f488812b3c6a6271e735aff876502f63a14eb6668151d90f1ea9c944056f3b98c233e2cff3058fa5b1f98eef2379ab62ca0973195a1ee67ec04853010bcab8f29fe60d6e3954e76a827fbe3459aff0b42ab0b34db5fc424af92e08f09aaa4b3e79bf7dd9b3bc0f16792c7ca34bd159324d575f3b80ab76b89f25643d7a5bab31a29907ba9f400519c33934f15870868a31a292e5187c69da56de430d5d577bc56df2474b6a83bd03c653e4d9df3f60d0cb0f44a1bb2bf79f3464eeb4bd2c899faa4e76f1dc5f1188642e403a13936dc6daeff8d54b04f4be0b5fb110f4ccc63d86b163f51dd479f64b218e749aea894f01a9799565e79d486d26ea40386c227ccfc84489fe265ddb955fe952d126b88cf29b55774f9e3e9292910d0892c16f3c2988b93137c4b62fa94300623a41871ac66e387fd65d394ee313d6dffc9d53fac8f40c1dc0841356dc3a4ff2e06c03a01cc3cdc3cd76a479b6c6f322ac28dd6f7162c8990a6c66fce32097c9a6d37aa88b57ddceac01f592162002224b02a972d04f10808cdcc9d6b363f1ddbae1c8c3c22b7361de740981ad9954e6e7f093f8649966370d0205e858d24ba273dce63bd63e7bd61c7c060713761a40acecbff04712ad55c09b1f8ef188a4e037250664d1b274dcfb8edd9aa686911214d4de787d207e48b7a1c72a2f48406e3f042e1f2e4070ab077407f37c2e581781a600eb1b68f502de9ea695ded3835fac9edd71a94197d33cdfc3c4ae9e09376f5dafd8e6f6fd2f24a4bfb476057229617326e42b368caa842d078c005c2f45569782d4c51f6c70bad0ea33f9be5c8fd2f9229177c020f8d4798a2ed7fab5f15a5f56a4bb76664ddd550e7515d59320370f147bbedcd9e00afe8169a290866cd86fece72244a169f536a7dae96ec26d08858db27fe26f3a5338a5f885a71db587eff70b8c237aac05540fc24acaf81ccfd4bb5b61e3b7a0022914a3b136620888005ca1abaf93d1cfc5f1385a50598f9bb39aed5be622a713e2d6b30a906e94f1046ad4cc62b9fe47e11945977cacdd2930a39a526e811b035e0c15daa5d760e3950183566cdc687dafc34aa6049813b867c49d27e4bb9d5b9cda413e427a703a348f18d8d8df57712ae0f7cf9f2bb697e9438759262e7752a21003442565d4933e3b04fbbb0783f99f8c387158d1ede0b985017f03b41829b9961767585667b255bdb64bc6672f5d317618d143bc9ac6726f9f573e84a2fe3002d9714e1426382570a68174a913fc861087222c3ac4d5391649ead282bdaeebd41a116dc40263245fb642e0eb821b16d79b5b56a5ae9622bdfa1a611fbebd74dee757f7b53f2b9850df7786a1cbacc53a7ccaeb87993b085d3fc359efb7f955da312ced89a96534dd1101b9232e35da8a1252c5532afbc7c53d707bfbec3dfa9624bf04fd6d8dbfa54e990725d1ff24645f8cc3bc2b5071c0e3c5a0de01128662d44efeccbfc41849f79b2ded6a62f276cec511e11a5df3f79517ffe731fb72f95ae61b95034b8e1a1f934414f400417d412b1da829dc3dbdbfa8650b39481c17e2bfd68d0e3ff466cd1ca08eaac7916a8a4e8e8281b7f1bf98bf4a1c2c52fa5d5b0b1f2509ea89e1f7cb737147b81e02fcde97356c68e6e570af142e1cc663e034aa8468a9ef3e8c27a26537d930550709decb87190b1b1b1cdd237dc1a33548f2cab854f52d4b1d15e06800e78fbbe79a8792a66d3b4f4daab2cffdff70931435067917024bc3c82e7685ac4a5e6446a7a2453106909b190ccca99c6ad2ed4b69e445255e7ad1be1021a3dbe8c61061c6d71c4da3ee41b14a8ad261ec484aacff7cccfa74bc9aa6d6aca5bb7f34d756692fd88f085cac9af409eff2c30e3107db966f4648203be38230014ccd99747a4d3e3f52a86b316a628fde3455a700a87f87f9d2385c0c3f7208b2c9155fdc5ab405b42a5389812ce2da84a993a7f150e4d03ad29bc6365e76baf92172c16fcfa27befb216abfec5ac86365ea7129a6d127de646014c21ccf0d86ff6fb6047f67fb5b6238bb361d0a8582f8444f13596b05a823d1c2862354fdaeb5d9e2442f6ffad3bfdec7bb695f41c8ef5fc524c97270014b869cf3698b82ec347f03c9df6d6be828fb4c3972ffe308daee02bb01006b6a8bd82aaf1cde8071de5acb43e8be66b12060c4602ec7d7746dbe0618f85b775fd536ce0dc6c54f6e2c9cc5b0269504e00eea5c796150dcb96e21006761398fe2d721110aba665ab75ffbd340ce251b31df8d5c87d15a23f2889052c147b43419c8faaf764e20c85a318e365878293e906087e6ec7ab247d05dc06cc7af9e977d499acfe11be25bf74fe2abf214c8691acf2f365ba546c7c0ad8c1e6c9094e231206fd5efe6c6fc332ecb24ac3ccfedfc48ad7937eb6fb5902b27713103a89ec4fb2c013e967c85ee9baabdfd528664c801a54456c80108160082b4ab58fe8d4e7dc9449ccca7d7e6acfa343b4a872f5d128ee38b9099680f4f1c61fc15dd3af73f3eda05ae42f8d921dd798d6ba51f747c72518f9306826171a978a1f0d41a57e8bf66fd3de13c1f5cd2fee1bdeeda3fef9f7620ce854b0c317b2c8324f3e0a081dbd63c5941c1e6e82e346bd7a9034c0300914069b8956aec265ef2bfac1b187b2b9193bef7926626782571a07fbd655fea7f7d824189fcfeeab284bed7f7d7afd812f8a32b48df9ee019127ec444c71a5ffdbfcee447f1fcdb2d3fdf4b019ddea20e7f71d11c3a0a98a9992bfacdf863674ac77f729f9dede4ec104bb7c086f95b8926513a1e298e9a05fa8689a78ee59660243a4a59e5020d4505ffb58dd0b581af4f35ea7018b3543caf3fb75d89f5121be7e9a173444812339ac6ff646cc1efff13b9d4df51b04b9e8a6ae0d7161fe5667bdfc6e1d691e51958b1678143755db55677f9091e106c0317d015ecf41d2553a4ce7da56ce2aee795e072e3c2b2305af02be093fb044f5cc31f03bfc7d7fcdc7cfd09ff61e43e7d7a583619020f8d20d4f6217f35c346fb9f1995059f3b5d374f341fdde96de4c85ebd7a1597001f43526655bc7f4fc07edd6403b37b922ec691f4eb71dc4afdca872dc94f168189e50c45ac9dddffff367982bd7cd03d3d3deafdf73d6ab86516f43ba80864acc815f00020070866ad994021ecdfc96cb3f37885a3156750490d83c12062feb39f2c5a563cde41b3c4ae7fdec5adc423605e69ca7cdb9b164e8b85c8010f354e25d5def88bbfc2bb568ee29389508c4a86bf4927787eb9051e68ae61ad8c073004f11ada5a918320025a98e512a3ca788d064b534b50c8e95223f0e7ddc8fb42d9af9f2c19197e0cbd386fafb4a1f4e4be55c0ddd3b0a479e70bdcf9b4eaa49666a6b1c67de0dbd75c221dfd2789315e357d3f97d276092f6a8ac672a265bdfc472ab1afc2c1b3c4e8330469518f4df80c3a4b4d0849a6e49c408d73c9fb3268f7dd341eb7fc694c1608c6b6168874f5bcf841f66be6de59b12a0f0e71d389bc4e5060211b61136e8f9e4c20e913c3998100625c2de8a347214b62b675227191585e714e13aa1d0cb8e8dd3c00063e8d7f6a09f8c945377a025d09e26bf43ca8539795ad41208880012aa8fd4c3d4097ddef702b7ded4d9f193671a6bc55225c5d4b977f99c09f472587fc404f9ffcdc78bd6f7494dda4cae9d9b76fdf5ce44792a45be055e8351e1c4cb98b7e9faf57c4a3e657c413c9a7914dd3d216a53a7f818b97074233c540f653efeeb9ab8de93605fc6c6596bf099df37995946623cf8d985055a1ceac20c3ac85b89f0dc40edf2339c1aeca405d4e0e5d4e2178f66d5719c87f74df1db98a95d0dd5355a3d28f4288e2e441f6b875ac5f097f49acfb35e74d4d47654d2af8a2499202f0758a3a6b3ac5729ee92c8b7ff69d8262c7daa8c6e9997e864b43d6eaf042e181167293ca307900115228644ae04cf18260ba3a6810f52747de411ee240e9d6fc336dba914ca9167855d49a24ee67538019caedbdbca742360d7b759486ed0514090c344d9405465bf1f7ea0dc22f7db32c272aee7bd7174dfac47d64979d05012aa3c2acb1d9df2240e0f873e63ffc19eb80c3fa89a37e4bf36ed6db42640c27c36e032ac7d027cd65166f8b1195e717ec36bffe03bb86fb6b4df45b0f451d33dd9ea29789bd32bfbd8541b31755a3b8c8c352fddfe594d77d7a5a98c22a893ead63cb0e5d17a3e592a285d3d4b18ee366c1bffa7e48348a0108cd1cca6ea7391dca08245c81a5303881928729eccc63830620ff09ba0ad7fc9edca58e443696f6d844e001c1b9ac08413509b5e57f405ff8fceaec9fd61de2f42be7f94062dca34a35e4e55aff936ebd8b633cefc9fc60e3de0022e4414370732c220ca83f630b3e3f86698403919cf013b14b79a6ab9dc0f9f50eaa858505adcdf0f1d5f7013b4e7bad659783b338694f8c30dae4c4a82ab39ebdcfe718a4fc27c0bac63601fe89177da0c0ed280b35a47755fd7a2bd9dee1fe5339f558ff73b7a7825b1aa79b73bf0c362ef13c70dc341b67c4d79888505ed388424501a199d5e1ddfae0140e6d91821b0f8c359a4fc78cb200cdbb4d263f67d13a99ad04fcc9f56a87a1775ac626269a57bf540efdabcaa3a4bb43e1e4558e2831342d1fed95a7cfd145d689487e9836a5abad0d2b303199eefb7469e32745db42b0359320eb19364499e1968a7d61516cf15a57d5d790312f4fdd2c2da589082475cc3b329a2778a1f029acb52128980331a1da773bf1745c23e4d51fdd4a97874de02decec679944bc53cd304bdfd0b083d053079c066e81a7e39ffcc73078c43cda2d7b277d3166e059771cfd3f39761afe33fcbd1d25f6c7fbca716e839dcf5e9ec4e083cab9a8efbeffe4c17cb8e2343aa798bcbc1658084498ceca78dfc985fa67c5366eb3e91321a5acec7441a69498b56603270e792c2f8008f9d998f4e509e210b0f897227560190139130b09e7271372946377791fda35e6ed36d31a2ae1b85fe309c8ef795f55cc02fd735f565e502d0549e0a67cba9618a0ec7e0b7f9edb7abc6499dfc7759b22e24ed9c3ed6686d575e03f99ea22d459754cb1bb50ea75e0793d3d014fc53d2ceaeaad095504755205a45a11d5986022e013891802714a11fe8c4ce03f93b13dc43b9462cf8e9a50418e63d18f862b8b453e645c6af87e9a817b2b81510066722d9c2ca00f3b4230d270e3f3f98c6ae1423ffff15ada5dd6aba35f46af3bd7bb2a5cfd709b3f42c1baf9d0e7d23fc6ac816aa468bb3f4a53cd6b5c66cabbc4203abbb1440fcddcf59c09a7436fe1734aa98e454a9381d3f142e16813dd5354efa262d9d6433def361977bde93444b9d4619fb13ec1a12ee720f1c48f7afee49df7e00f704e450f10a9233563e776f6bc76ddf1544783227bdfc1949cfa42891246291f848cd8a8c46cc3f23f0e6f88033111e198687e051a95e4a466ecd657bc77256bc7ccc0a76c648d869014002a8362d6d8d4115795b1bdc0a2b55cb9966354963bccebf411e9d03e6f959fa7da9e8bdbb5d6b3ea07f44fd099f03282d6af999f4c583d9e2ea8225c3ffb9cfd0aa176f464e64de133634078019fa928784a8bf3b5b0b33fb8b21538a5eaabe729e7bbf934e7c1ef5ead7f2cfe36109a69d362d7f9a9543cef493c0b9d66441b468c534af0be20181f5000e29472554b72255b43e385c265eeb0dd3ac932ad69c04625737ca96014a76a1dc4059d944435fcce8aa105fe3023b9c4f83af2fb57907f8b2ae9890f4702a139bb0f2ac3cf5c95cb89f81b78f477c295fd645d5f0113e5df0e6e4a37574f0fd19e675a58317cdf0e5df7dbccd25add49f65f70613d939b4a8843e14d656b2cc04fe49835b63b4baa22e068751429626ad2daeee4d671e0be19363662cd1727c36b80f4b5c071913c33d3c9a279c9260e9a2556d8757ad88f17583bdafa09cbddf390cd00dc0fdada29b39e69a2bdf267b69fd56d6d1cb037ee61afd4e60e39b70781483cead9d8e0a982aa97fdf775326f0e61ac1b7a91ae92f43c73554d5892581421109a795abead0c8466fa807a2b4eae6c25ea9b691eca633e09a9680871f3d4bafe5cc2b7db7cbb3e8fec9ef29a7d9068b6bb54783295bb9a286be8c73734eba79b124272d286b22fda9687c1c0a6427e394b713917f1713a37b8de981214839cdb40b5268a78d3f9d2fae6dbd322ca2f1837ce2d774691d69e3d47560e7966cb22bc50787e09892bf37830c2416b213bb75d893adf9ae88c3452f50585fcf850a5c54dcd2f28a1157caae7c25e03a159fe351bd02cff079f844f151022ede8c95e4fd687678a0387e5f7a7f98f6aeb66ae18a0dce62b1fa9b29107de85999f670cd451c49bddc6b1af73b8a29278a9bb1ec197d0c1827873de02df9ef142680c508d093abe3e14684be2f31c797006fbf0e9f615a83d018ce53f8bca6b3787e785d7f8ce2d8b1913857cef34cafbf4e9532f92b925c1a34d64204bf95def7d89cbc1a7ae6dfc362052c769705cfcfc12f6beb55fb2eaaeaa11d79b1656d98f169a5d7df7f2241616164aef69109c3139741fa18b55205eb2d4691ec3124f8fce592d7d6c8af26e10c89f133111414afd348eec9d3aaaf14c418120b0b1400ff1f5a92232e1d307b19c02ff67da7a1a3dbdc9733bab05bb6c5fed001db885fd448da161dfb5d708fba768e6b42de78963d6ec616b4211de8ce2dee1fe087d939729c169221736040c5adeadb6977ba74762e775669c4da987d446c7c61963b101eb744808021607846682dc8c5489d05b204e29d5de885346117c2a65e8e8a927278c5fbf4e7b32a9210aa8498a670bc2b6ed3b417ff552d399083b8a12384e9cc0107ec9d68ebae13eed03fb87f1e58b7686ca75a6f3bfaf4812ef9dc9f1589a7fece3eef2f3e19fd2a3a385574fb6613940ecfc94e05b700cdfe7b917a3a892472755883f02009acecb15bcf6866dca76f66dbf9e494310d85ee001ebecdc20ab17ce07769b24a1e84f448471c99346959d6fe2dbca1c636888c01904a6c2ec2ad8dce6e590d49fa38844fafbb3509c80e3db3f180bcecf02c0b9b01c9b96b64f67dad52d84b76cd0be681bc307320329c664f9cba4edd9df17d99fa984343e673b135a61c23894ebbed9a4735a94a4dd02ffe620db6cef170dcd1cd2ea44815338e3ecadb59b43f0802b608debdc9ce45d3fa67b1c3e9f8671541590f4cd1d2ed9a0c3f0cf5916138eb0cfe742c87bb0d4c11aebc0e020fb9b376fde47cfb5c9f1edfce998210ed8787a9971edee6e73f4a9d7fd06a4e0d04a5c10b6eb9426a6ee38247d1347499719f7e4eb54492451aaf852ebd8ee5bb6bff7c67f0cbe9eb3c63ba78505283e50ea8d07f1fa7ce6937780f253c7bf3f1e93eaea9ab214989870225c35d2d06779ab2ac458de2e5f901d628b95d0b4d663c1a28052f1dad73f29633afb07c32afbf8db9e5d8faa562767c2b0b3cad660581c39668a100e043253714625f11a3279fc2214049cfaa310048a0fce7cc74657e1943161a3f8bf450486f8faed46c0a7fd7e16376a2056ce244c6e97869d748fcaaa024647cd82dc37350fbe1efa529ced8c60f8b909da471c6e37afeb53278e7d1c9bff91ae11723671b3c47debcd07373b451a6bfa07da78d5039fff166b90cc8c813798080195601400894c9b97ad82609002c2532a62609d0d16a57aede4ca26a2be199b3b54e66766a37da239917b4eb4137aca29dfa92235319eb65f745a2d5f6d907c0d9a3e3dba1bfb0a98b0c92ae4bebdac6f9778d6d8c6429ccca7eea9942a73377fbe878bfa919f32c363d1b3ed821d038e8e9a6d241f6feb7c8f4f91acd2f85662c2cfa32fbadd2b7b6caa9575d5b9edf6f7be73eac504ee5b6fbe1c95782f9c9abf4536c558dfc388d797ad2bfbc0538c01795069ae108508037a9cd6a7808311a779367e02666a37c4b9ff1a9d991e761c2c533553693ccf544f40c4dca6df49ed987a8ac5333077cd05555b74525fbf3661667e0e0f4a411ea289e5b5c26a4f5662dc940e97699620bf94cf380f13e1c132f5c7c4ce1675a988ea823a93ab8caf934563199f29b04ca8926844fe93689b66779ff3ef1b1e5e08605318af380f15057382b6fe129934e55050302a01476e716174178171d02afcebdf1476d60d023a2966d8fea65a5abb294e772e25abc3965be0099b9b337b87fbf7bca27be013129b1d5427b3aa0a308b3e9120743d98d5243374d29b6d1d4e370c3d558aa18cc5d184681b7de6bdad89a9f56a7a091fc4d50fb79180ce79fdfaa8f30aa133f9213895de68940f53d2ed70fbeda8f7fe92dcc1a85aa7deef0cb327c12974e2cc286c32109a7912c66e71212654399333724ff426a2be19b6b82e35ddb32d6c827bd5726bc1e1ec4824c79c72ab63db393312788f7d7e146810eea6e6a9f00079f895415766bf2268f9d2f0390c8d860c7db0cb7a6d54f52bfc8ec74e42b2455142662623eb2433f81ca6caa11a29a8e3ba53594ebb348a769b5f386ae95f556cacf90de16d62b14cc20b85dbbeb9dc0f1baf450ca7c7f768fbbf73354b223cd98123d03e6faefdfee23f1ee2ae14193567f1f50eee7537a9f8f45be06f69ea6f859cadc33b50cf4ee6fe4b1a7683b88111e86b5007c1796e0b4a4dddf5f3a3381f3e3e7eabcd9f9f146d7a66da81c78139828264e0f3724e366ccbded54f2f241d788deb610f666ebc0213773f1d086b17ab7244d880419fa9db6fca2ab028e001e0f8f95a5cfe1a4f993cddae9e4154ac2adaeebd41873aff71df2b5972f154fef3065eec109092925257579705fe3594ce6aa46767bb73cf7d6e9a8e540ad2bad57106fabee37b14941a95d6cdfcea6cd97863503cd3df6d32cd68003636a64a687cf0655a2de8968c5ec63fcd0b583fb4020b730287667c678b7a3de9ac2dc87d2ea9c37830344f3720697e65e5368376edd388a788f33ff74233ed98457aff90e1be748da7cf9bab5ff2cdab7786bcfddf1f10f84e8d5cdd588ca7038ae2cffb3416a210edf89db389229cc01205c23d5fc45f9ccf67c2f7484e386dfb22920d437e3e2749c18821c92ca90fe54a4925e6bf836fe89d2b1e778086fa13aa86fbb483b4795c830c330e7e75fedb5c2d9c776bd665ce098e020bd983dd51d5bbcef707732291e681855abffca75e512c0873fcc316118660fe3fd219756782dff8038896564fcdef5cbebbac96d1780c67851f74e83406e4acafb064f929708c4bc56a2727bc0df8bd947a05ab732e7112a1df79cbec35f9ad1696c0bb7255461f645c39dbbef5942902ae2f35b2c4f53c6f19252e46962dfa213b450ddfc40fdcd1c8ef4de1fa7b485c644f7b6ed362fc2e7f160dc48f0b8e59796ecb2c1fd8d07ed6d6d68e8b74fcfde30f79acc56d33ed5a85b6cfe79eeb885a25f2cf5254f224d3ae2c8510cd5bc4584bd7952ff9d01e9db6eb34aba532c35931701923ce4605181dcecbe7b495824108d8daf30ac01d56dd93b5dbd5fd57cabec1ffd93f122e960668b5e22f242e6bd1709c9095cfe7c1f038e2bc59138b877e9faff7b22e7b3ecb8ce1373487e61d47c8e93498a2c3768e8c22d5d5a291028cb15dd98f2f4ff7d9ff8957618b8e4dc63bbbda127a9e08d1d91e7f83477cced3f37c2cfa06e85566b5169697eba115f5ed9701a0066ec44487a1f4ee15741fa1b60f792d3bdc0af7fc2a205dd60fde5ea762aa8002fe7f0e2cb0ac075af1c9a4e6ade436dc3d0e4c4d67a2e5a7db3f3313541bd0f0efbe33347b8457e981bdd386184bfe195b173b011c6feb8d57d342c288b47f493dbaf3e8d123ffff9c3585bd0e84668e0493f514884621250cb643e5c8e777aba396fa1f5760a683b160600d6b7d4f17180621471786861237c72bdf8ae77b7072f1ae36c25bbc3f68776f6955862b814373c38a2024fa6ced38c0fafafa2a11b5510b11146d9ae0b6419a7fe119174f738eb3b39fd0cbf81c1ae99cc276bd49ffea15c785d484baaf7669748a79aa11c5414bc3e7937000640ad8cad6bfcd777b8c3a31e6d89234a62f88b59f6142d4f117377b0bbb5b6d65e8554ec6d797f4ceb6f373d4bd0f3fbdd7dde46fdf7579f7169fcfac76ebed974896b6e6b2861cf23d610bb8bbfa5a40f2649dd3def302300ca20d2042026bdfe586226a817a512c41f932cd0e6ade41db67952a9a8080aad2ef570f35667baebbbb1b9f6b846814d1fc64425732bfba9edeee0a34f0f6287b801b9b45e7ca07514cb1baf1593c53c6b8fcb8914a592769802a3b286d9bc9be826cfff0fcb95040eb6768e373858f24a675d7182142a7c97718317a65c5c9a8ce29808ad5c7fdfede011191767db6ddedd3dd504681596393fc88a21f3df746a30207a5a85c366826e81e7bc725743ffe7dc71bb5a4ab2c109f13fddac067436b9c825deee4720b420516b2e10f555ab75ffb0f19ba52f09e59e7ae3ca6b6562d86517a32d6d23166638f6925794331ca81f1f9c4b927bc81e633f078f47e2abaa230f867c9b6f0c060bf9571f8b95e2778a20ce965284413723e46e02827ffc7ad97074787ad2431b3e72db72e9ad8322f4f7f8ff7df2af752daefa3cbea6c07d584f682fbe5f2694ddbdacc4c6333f329eb98c7ed0047f23b9b8b64924011f0e728a59c4bdfc6db44485a2067d48c0553973eff3221381868d27af79f765e4b31f43baa2c1c8b5a3d9e2e100a987d2af992d4aec9fedc8f49a1790e0f0b8150b3f0816f1e6a1ea215bd32bf49cd5fda9c6542084e326b591f03c51eb3764b8600a19bdf42c24f6fbd1b89170ab79818a77e56269ee7ccf5c4797f64b28c5b8a6bc3f76a482c1ef00158db279e80bc0e06f100fc9960a7dda2ef389530fc01a33336769a6f5eaf5ba9fb6d7a9e0b6fa0300ab0fd7ac77fcac99b4ad7ae9d031f85f16f259cb53433b79c9d5584e09aa717ac40878e733e92ea537b1169af98de353fa59f58103af7b9ff42536c6d551a8458308519b342679e687745e4d5fd1561d697d12f7d0c2933797be755aedec2adbbb6cf64f10ccb1d503a1966ed5cec83a85820c6341d6217dd744d75e38fe496ff69d91d8241be4d26e415dfeefa72f3a608580874f63b4811e1add88fcf590b533c76b07722527b387dfaa9436c0ab0a5a56560ad2ee1eeca5c158356d5fb769c8fec168df97bdd63f26c63bf029a6298be3eef66797b5e20290fb5158c4e7ee266ee57d83b02aee68c5b9a34d508c50386116964e8ee561339869d1e7605432150b8587abc747c14342d1b707cfc3c383818cf4eede1b9da5b848d671f4b0c0bf39e4606fd4d28649620ff6ee429b7f0ddb62771d87bec77fb2ec939623da2f8a759dfa85aa5212f529f69b45e918acf8c43d8b69beaf05765b1e18cb041fa198a4640f0c9234212a1c92a7b079188bc9dcab701d2831df74ea356d29702934bcf993acec2ba3c1af997af85744fc0e99697f6f8419e7a723ee5ffc7d657c745f53ee1c2bae012cad220204b2e0d824ac3823448778b08024ab7c4ae4823fd2594160911909214562405e912e996ee8efbd95d447ff7debf37ce79cf7967e679669e99573632f4c9596a40bf90f0ddc58ab89a88d7702980eb65aaac18a8dd1a877befe09ae98fee3a0c62477774ba09ffa4ac929c79e572affd5211e84fd034ebf4f3d3a3d4f2cf411b33e117a771e96dab54cdd0738980d04be1e5011ac2953285ad47f6f54e4fcc75627636fc1b406acddb99d348cda3b2ee54938e4edd5e76fa32cdb18edf43dd68e260f683e232e5a82735094ad8190d0e976b035932c25ae3540684701170bcbc48e85b6da55ef87b5911f40f7109c4ca0a954cbd8f82b336ca9baf84b19edc7c367dcc5ebbbd0ec1a53bed17225e9a0967f3b66e943b8aa6bcd776fe042c2220eba2bca689c67aa1315707fd0bb141f2f9b4408227c711c9f94b1806ab436f291d7259b260070f14412bad3ed47617eb1f7deac19ed7254f63ba4c3563a53218cfef0f5b7ea051dd89cfc7d1e22aa13861771ec49e36213f31f20b4bd6274691769134cb85160d1050e94f01149c97ad80c6b748056cdfca4f7aa685b91da131050fd42ff75286683a978126fbb1741cdff39d81e62cd1fd06929cf876f24bfba5255bb2754824d21c571f7dfff0acaee7d7cad433420c47847f013c5af2762ea0a253ff9b4c2a02f55037925bf9ab69decfd5a674f2f92568a03f541419d53574cc6a0a90c54244e02c79c6dea1bbce08a6c51edcb2acfe2e2739f2274f6d3eabf576fe3aef46626cac66eb82b9f9553999067bfcc8f268fbfafc5aa53fb75e71d0a2eaf8a28329a161fd538dfb3e7f2b0cd940fcdc8771d5e407df1bdf7758360741e7de16e8b68b13502a4e0fe43baf2d2f926cac3cb84cc63cc669ecd99bd3f511c918fbf0f5f22c1963e28cd950cecef3b4ec8ca7cb25b49c47941ce1d4f56d4da5136bb59ed55f294b489801204b16586bdcc743212a8439e8b2ff8f50eebe25da3398bf81d78b8eac7f71d3acf60cbd6c12c5d0a38f3065e5f067239f785c53d5d22ea6fd320f2d47b45e52fe8162722887dd37e827e7f6c006c5a0ecec4b9d5c83306117f202f1c94dbc5a47c503e635fb9ac979a9e2b8c797d7b9e05a37e6d78eeaf048e8cd195c9b25afdea7ae2847234c7e2b9d924e2dc28c112083e4c116491b616917021dea9bdb6a48c5e80fb1d2e7c23055d9207cb1728bf775ee4bd6fc1ef6c999c42457a77f38e622871bcedd7aa348a1919347567033142afede60b053a59224c48e3488bdf5d70c1ecdc8244bb8587d20f85ea95b98202fe8a0d14da96463a0e27b33992d9177b71d59b1e99abee32d9e448f66efaa98e5c03c60bd8224275d1ee964e3d4fbae76ca79358d13b67f5e052d49d59807fb3953708bd508165e4a83ebefd89aa2b25eca61b7be2d6698f5ed7c085f0d161d462528cd70d9533aa6c94556f03016d3cd1aa3c03c386fd9fc3d783c39dae0aab6791d7859f65f43b62ddc145633d9ad7e7cc1b980ab60f997035c4e4970752bcfadc9325e5abb213bc18c0e16e691e82e4da206612b55d86d5992a8d6f99eafd75c615b6de936e877f192bd67cb8972780dd7c586ae9d039329cd600af875f7293f7b94ffc8cfbd8487dfee100240545cb056d200cae01eb0a372c6866696c7727ca361e5c2e3db6894654e306656ad1f597ff4b933dd8c7855a6fdcf600c00afba86d3ec8ecae3d976e4a248fcd4d15b4ab784cb39037f16388cf3ffb101451b2ed6b81d268e84eca69363e3a8500c696e64713c3f4dcfd63cfbf22e3bfbae71e86442e1bab7f4f5f85fea7f8aa65c38daad71260637bf4e3390a82f2aef94b307ba687f275079f82b76ae80a34b556b96890708fea406ffae78c2458d876d4610ff83fde1b1083626d3bc69fc4f356e471f74555ffea47589c02c16a35ba2f64e890e089aa12dbca4d897597d43347e51657bfe8133cccfd5cdf5d5d0cb26f42da790f6088e1e1fad04a7be450633addc64e36dd0864a4a1cbe217a07b5bc6c2f0067cc8652af4c55b20deca5dee058b81e11218a2e661bb5b6066101b029333699a70854bc41d99c191249770b7c3794af80ef942ef6b8b35ff784afa66a629c9181e79fac2536c9c8a747a977efdfc7657bd7ab959c92cecb7bbeac27b8c121715c5f17fe4f44d00ee91b9cf07b07795fddbe128dd9ef1008062ed2490262239fdbecba7ae4e2aba358ecf3c7fc97959347c4199bcc5c9ccf1dd2fe7480be7be3f11a1a08dde7b9ff8ec1fc1356201497f76626c3540ebc97bcc45e9a8f128d42aa70d27eeabe1749d57e7d2274f3af889e396363293f5ccdd0c8e88ccc5db7a4cba84add7dd59fa5e08e10d5958046694a4e309e155fa3ce106b4116dd08051b8eeba58c05c4f7fa7a52625efe34904d8c5a3570b88f3844369c92b93005b7c2e191c8496d859a29bf47d7f5d4d454fb1fad6220c8542a562074e2a78000400eaff34bc1dc75ddbe512b6d758c8cd3bcfcb27b4bdc4435c294e5e59f51b8a238ae5bedb12cffc52a30afd20e2d95dc9e2cd5197a366eeb1a01bc3ac7369b09c670250de04b817d7b71c1d5ccc2f2ed4bb39d200e1b6c5afb323af862e3abf5555a748be25c767f54efd06d984ea7ec77a525133b1a4186d7f09289b0819d6449f7df3f2d097b569ddc4b4c8e8e603668062ae9e9d5101f1fff86e2d6d6952423124fe5cd5dc5045e7ff509bf9361e7bd659dd6853b3653446f54158fb264b72b92051ee287eb5fc9a29d0854f4d2add110abc2b642acc62bdcbb5e5da9c382ffd18c4cb54fa61a6e51e0ecce78d5b410fafbb099ad8e528bf96f0a118ceaeaead1fc86b5eebedf57767f6fba46d005065662fe954a376343d367f893c32623c00694b793eb62a8310db5687f6cb3bafe9d27a5bf884f000f2007ead96a0a79020101eb2843307da04bbecc321894580a632689197fb172782dbc3d5ce6d99f7c4c15726bb6756ef2ac76d3153b59e27190cf45aee47fed47c4adcf93ff2aac94320abe98b8f6aea95bc7774bac1d7090a1b709984f1d5e049d352213c9b86ad06b648179843816566afd6c5988bfad14f6ccd5f6742ba24358fc36f7be2c7212e02ab675704c2c0ef88ca7c2cdc1a6c93d72ffe77dc83574c105a83a9549ce39bf584c1f73b4c30948a4c1bb12b1ce12b371726aa54e2acd3585cece0a77569e98fede48bc386b87965a36e34f2ec0a6407ff34881fd39ed63612fe6cf8375db3e6c88b3a358357599553ff1132e217486579a11ac4127ce41c98ba7f8f967aee2f5f8d51bd468b114a40ae01a0c5a1fad494e16899a7823f27ed3e9de22a1e0e21797a239284702fdd89148311a162f799234e9b04081fce04b63c821bc390fc6906282251e68b77d41c2c3b7954031adbeab69cf2d5075131316f9a8dbd49352121327b5bf2a3b98d44eff8b1280b85e211b17849168d6dd8b83c9271260794cb641137651983ded0195a5d4fef4da6ceaac256e7b5b99f7fbc6a403edc5575a0c03812181b8b1d55a22a2a2bc385cdc7d5b30082669fa8371e819510efd9b6d93c12dcba31ede5319543851f72459dd631105b6b0a8dfcfd576337b7ce9ed94115ef33bf3f2c543ca2535ef0469fe8a91520134f73fc6b5b4381adfbd232c699636d96066d5ba5e4ffa52ef6ac747e395df4b8dfd9cc3baa72ef9b6ba58af2d21dd951806c906d41eacc6dd5b190abefbe2455f0e56f36d79393485dbac86f11f99cb5b7b047497417c1e00ed271c8dd3d5026f07ca5cea63280164699e995d29202a8e0c7c3557960a3d7a18a10e0317ea29d5fde99c6924802d5c55e66f01b63c8d5db714edecec6ebd38f14f342849f2b9804aeef9335afe151a70c118c27e6410a29c0a159bbab171cab2b785f9d37a825000d9243735361a5d8fb0c3a64353df44bc072ec829d397711dfd274f75599ef664885e69ceee0cc50258a1595a481897ad95ab0c7a04d15402fcfc5b7bb7992497ff9103bd9b9dd2c295ead58713450e0cea7daa69257cf48b4cbf2cff12ebbb71ea6c66663bbc2d1bde27feeaecea49aa8354d285b5fe2fdf91d39dc4ae774c4ad27044cd410646c30fa03e244641a17a994cd2c3de005ee60aad888dd53428a869d5d6e5a1307995f5fc3279048a41469df0348b3e88e7cd17e172dcd23c0dc897954d6c26f13dcb2d78bbecb75924923ee9eca6c9fa000bbb1bc826b61591164acca706234f13cbc97a636d6a29f30ab33ae49b8a95b9fff48842ce1bd36ffcd5768a235ebe9436285fa271de5d8ad9bdb979644a7f3795c4c473fb9e9b13cb3f9b6813f02090ad83fe85f1edd1cd57633a1a0c578301f9c5a88b19d1fa83c3fef4f3788ea44dd94f1220cd0b71dbfe85c2ab7addd6d737c48c6837cd0d204b1b696c8354e2ef9ad48c093d579aa6dd1b7d6964e6715afde4ac6663661eb775f1110008e6938637923225202060be07e6cb038c26aea563114f4300989c1642819951d2f32878bbf2e25c32a4deeedf0d7f08545256d6d9b20f4d1172f2f1b97eecbad19f7b0ee93877ae50496ab3964fe761f8d377050f47572693cbac3bbe2c17ad5752642d0dbbc9c7771f9f984404e563b256c44bbf7f2754d80d2b4b4949ddffe6b8fa1c30bfc3c906abfe71d9f003e0864d2b66240ed7ceb92e12bbed6cb5ea00058cc31b4b27de6f36dd7bce2a8d74c1c6571333030060485a7436b2ee69a55524560c863457999d7d3d597aebd0e1b3f75ee2ef1a600b00f2659e21131393bed1d137471009e1edb01aa16d7fffed502e839246283129eb95163d12a9ce80c68781cb41db3f740ab2ef52c4b51f110bfbafa7101ad7daaa7e9241d7711d8361627e06ba1f7d0e2387bd185e609bc04badc683061ef6b95e8f2fd03b12bcf342470e7619161a49af51b2b03190933d3c2b161edadb08d1972d9a93990ee5ec547909670724b023c0d701204f5e750a6e039e84bdc883183036fa791a0144ddeb33d62115cd85bf93aec6088302914c511f0965b7424d3bd76a3d3a0413c4c1616e2c8a578a4dee3f30bdfcfded87db3f735d659c3ad2bc50f6e40a74a53c0a9a4ccd5e5114d1375825c5a0f44bf985414453e6a51c8d355a4562a4f7e7b8b9bef62b52c8a5c6b177513fb3df86256efb3038d5c441589c6896090ea706b88add794c1702c06602d69bded529326a5f93033ec0e4e822f13b39d3798be98ef13ce69cb593bffe29a07f0444491c3f3fda2bf62fe4090bb99e36e57feffe1581daac8ebd6ae99f4a804d97dbf057ce98565f6492a30b0be20494df77a905b4facd96d6dc3809317e854a0ae6317d38ba5bdcfe32305c6e2420710d9c842976334e1eadc7399fab5dc8aba6dff40b36101da34297dd9094a8e8dbcc7f24d856af1c3a61231bf8c5a2fdb1aaf523c5edc17ae52dd5dcc5473e4030df037824d4eae3350d887904ec674a5ff69daf6074b50bce848647a276b674d46fa5fe7660d983cacbcbdb826eac483bc977792d4bb7d19d983dfafdf773637055dfa47f19e977769be3f117d20c61044b2aa8b045c884f1bffc9d467573d1304c8e26b5eea84523d8ca5cfff2b72419b3a1ca3d2a5aeec31f0d1559cd1cb55feefcd430c59547dec516b9ecf46c0568e59289b158907bd1e2f6a3cd52089261d4d0e0be94bb3dbcdca5feecafb2b60bdfe76cc58cf24cc869a6aa8c949aefd8cb6d78ad3dc687bdf6c0f45a1603f0caa98dfcb5eaffc29ffc2f6d723e1f13a6ae72bf378265890e238cd10accd99a679333b1b19a0f18f1fda87070705070aed47dcddbe6f9f398b4b4f529e8438c92458a3c6356515d6fe853dd318fa97dd2fdf78e91f87688804c2709d1908e1e50122b6c3ad486535a0ce4c9c5e7a694695f4cb1274488296a7c32b84247d52e1dcf6e274fffdb46919797175d54c4e376476645a116b8b04774316f66d91e46fe018b85242945017885e402e03c42c9e4b546143c26ac05f50796cb8b1106654fa696756a320f1f61871263037d7833081846c6c87b70d8ec860bd5c8cf5d0b78d8c832aa56ba9f5d6a361c33ebb9230863236152bd0341b49c4794b693d4bf5725277c45446a075f77fd04c3205c005d7d121635205841cd7cdd8445f253ecd0e7dd7d2bcc814bfd97f2ed8e9c1f462a44ff5d9d158140e28b6db77d57274befbc64299f56142cae64e2f43813be27c3db6535becebee630ae73fed55616662b2098cf788ae8c705630df8e50f51c4e407fbb2c90bb58a0f58ef5b6b2149985229620bc41c47f4217c8fa6c50574c218fdfa5245203a4815f8334260ac848ede63ebf93747beba20180cc719f086d286010e0b0224cc197fdf54bf891983a1626e7ae433383fc7270b0d2a2498fee3670f8137e925386a20424bbfae3f7ce8bc9a78716fc92696feca9c3911177eab49a72b8b7af3cb537b038fa7bc358ba071f5df11e6c46879ef849877d3dca634f1db7591fecddab8d217dd12ec3c3c3765bb9843ffb6bb659495edc4fe57576f4ce7e225d65ac28b166062056214e58f28abfcbe30ac02e7a250b0400a9d36a3f77351f9bea80764a073beda253edc191b3e8666176f8a5d14040fcd06873b8e5c16fbc653cffe6e245ab21ed9af35429e4ffbf758033e6cce8d9a6b4ad057698464f9eb5d60740bd199c8cc803deadbed8fdc093e1a549a4e9cff70f2b232d261b3c7b2a8a49f4523f62a68345941db979f4978081ac05aaaf80f5dcdcfbf56624e9b26b6a86e60035528dbee89c3661e60617be0e490cb866917ef35b878e85aa11ff32765d8a4e249c503c9ff1aced7e3dc6fb40bfd35dffba0f88484301e98d7c1382e8d9c8047889d5ef177a875575be9a0bf8d7db4cc5532f6156c2a6e5f60bbcfff34eab1d5877055d7eb6426f058db5716a1c702312ccbd7692e0163a88c340727a5b2a2a2cdad1765e1fd80cbe2f89ce8f28665baff79f176eb022f015f6adadbad4b51ae1ef27bc928ca74153cfcf71f207910f5ca5b0bf95ae1bb171d0d6369770a253fdc21fa2940f10eb55b5158ea1b07311380077fd74469573555537f65261e33aed23c0e79b64c44233fe963b4d0c55d66231324f54f36c4bc374bb6afaf8f91deef3033f5db2dc1a1a309d364daf6c4d2171bf778ee03ae24fa8d8c9f2a6d6b8dd75768f46a6ab6427964aa7b7164c9b3c6c40c29b3d007888022783e59cc7f7bb781ac2dc25f02c43f21e24a440111313f03d5747b3737bfcb7aa4f95d6c9ddd49f72dcdd386d79f893618a6e2e13cde9ac3c13cdab3dd658f22d5d8c44aa46218c09b31b0c8280b166d20d8f1219ce26991860031662d91a9bc6ddd66922935e19f1f3ee027fcdbd9710de0e6c6abe4e4147a8de9edbdb9e2e595f9d36a172b1cd9bb5750eba27b621c266f90167ad1c04a05f8d1c11c106dce7a1f7f8de16b994c8d324938cca3e357af3b39c9c72c1658cd79ad09f9ccefa1db1abf978b2f028a14c41b8efb703bcee7e9c2c25a482a174f01abdd4d69e49b29b18e2a8f0298096a2def2467d3e231eff8af6bccdd63884b5e4c3ea94edfe87f90da29d6ed6b36bc785b9a5f60d8d74bc63c78af6c04fae3c79d270535e97980f8b22f8f845d8a78b72715f4e293e4e62d50c1530541d7306e4f2ef8aa53a56bde601e37a074b97ab0d46f964283a6cae932791e001f74db7e717474942cd2244d38412644795bf7d193730ddad28d906f5484082c000f49c666936cb86c1e48083a65e764cf63857e9b21b2e6d25299ab3e8b1e9a2596365cdf1cb9ffed8ea1a6a6d634f9a2dbd7df4ff7e6ce9dfe94f5f504bdf4f3dc2695ae8f57df0ac689bcefcfe5f0b130b216bef7954dd89a3c6b575f964dfc8b6fccaf65899b682fd88de37761ca4d768b802c315eeebea3160e5b7575f52d79a5a7e87fb94dbc79b09f66321b63aca8f50091909010b9d2f86dbd547a25825d2c7d03a632ec720700aa52354f5a61643507823f994038a335e648e97ff98ef0fc00a20cea19209c8237c6bad0e4cdcbaf7523b833b67f9b48e4715a22a89996bb5f04f9b3bd3f6bc23b52f27e13d1304f21ef9b4c78159b4a912e1d898a8bf95a9f49f3de9016dc64e9239ff7390bedb6fe526b79d2a9825ae9127bcfe828c701779d59f754c8b232f65e9a6173ac129ee1f8d3b7b78894f4f48613a39c2e3546b9c0fa43df0f6d1b6a176c64cb227303759d01c866c01a1d1ddd3bfe7e8fd0ee830b631f7fed4adffaf15c89b58fe1cbb754e5b0b0f5087ab69a063be43741234c532bcab625d69698726148307c94eee4bd9e1f37679a3ebb6debb39b7f177780179fc81b5d5aea7c8073fb499383b69ef2c9d6ac8669f3efbfaeeb01f1c8a3b3d53d45971d759ed7bf6fd5643635b5368320e621c8cc1c399bb23035a13106be6eef8756d60f0bc576db9c676bfb6a1ecb8690a01ecb07b883899f9f6abd5e1974a389e06e6539dd66e013a71926060010ec188e45a73656aad9140a0f00203a77897559ec0203b4f8d1092d240427872cb1cd61a83031cb084ab48daffaf7e8a91e9d8cf2ddfbf9052792cedb738a260f22848bcac4c59dfb38c4d8538505164aa8feb60065f823defda0ef505693e8bdc0bb29e12c2b485670037f5c9dd6182b471a0bf10aef150b577f4eb7c2c8a90a6d2a4c49298c2c31fefb1702fae8fdb80bee87ba5b28a48fd1efa45ca4b6bfb193114a712d18dcb34c25dde1bf0ed023151a241689266f6b2bf54e4a305edbc2de2008f6b73299e49f12160bc102c8e1f56c35a19b1c67981c538d8749d263a870d0202d0d603bfcfec6dbcf4af67c54dd8fa809fe725229c08717e33bdd0de6a75d6f4ef65763880e5655a3f9fbaf1ade27c08783fd6a76c94fb369941cf4bdbbf614d51cd25356ca2412e886f8b55fa24cd282e2f0ec45c59da8af585d0479c3d6bae29586cbfb75bcb6d7846e5e49eefc665f7ffdef6677bb2bc898d1f15061857f25b292a73a8e17656b0520754f6772b27569e40a20d8d0d0b0ce1e768eb2535540757535ca6d788d70884dffedb1e253369f690ad5d4d9cb33503461a1d9936aeb1f37d1f37a55fb37385b908f689870a7df156c1589581b2e7819675ab029439e915282afa14dacc4abc3f6b956001b001282f60c0db1d2df1d1015641068d6813d3fcdb90fd7da687fc8c616b13242880992481860daf1907dc58541f65aeab7c7a0116e471eb18f8d6f66996ad12cc0b112c9e711acb60b829827c2201d17dc76ab3eb52dd6e8993d88af783e2f16b8bc9e8f7b530bda9f4ef14c71fdb585613c953431839bb7c5d88289e8dd4d56036e1c3e538b723def663f6ad9fd1df0e5d5cedf05e13238961f3df6fadd0ec575caf1cb45d9fc3eb3668473fd79d3e24ea85a837a280865794ae60b1f7f6aa476b77be30103bc9c271b4f589268e2735a02fa069be56e7917827bd1055d4aa18bda9ee664fd06fcff7001efee7bb8bafab86f9d8dc921d9b1f7c668e2a847061709783f2fd0de49f2ea6e77ebf0eaba2917e602e693874742173eb22443c07ad82bb267095537dbccd19b44032f3b37b76396332d36d1ac906270e6edb5bf0d82cf10830566d1c62bd76eb0d2bf982c8cc9f13d51518d19bb5a5a2b8eb6b53069a4c44a9cde876b4a518378b26e321a953a1af8e87998f711febec543cf19481d24013bdfbf3fb9b4798d8d5f9781c4bc0c99edb2d85554ee753348de1c8678c0cdcd4d7273f2de9422a5f8d3d409a7dec431192c6c2290bae70c4296551618c408de3f320c72a61b46ffbe892763d4a34077825c39a145828ae96f636195348c9c464fafd84df66309f0a820f7823da1a39ae26a59538c08bac1c16d45971dd9832427adb5f35f763aa92915f8ea5dfa816cf307639c1f5ec06c6d3f50e3c5e2004054dc19358fd57d2cba480a86ed6e7fc6575bde1feaa83b7ab2c02cc78abe9a21bebe89da6d3cdc008172c2c80c31a6cddc842111337ded615294054de1231ee98d7da343d9040b78d348d4fdd087dc1c2397e3cc302d37dd99e195add85af8a7cd37019974e731239ee0dd019ab787bfd7d715ec71e2a0346f9942afd2c4aa20dae7e7faa6dedb78d01ca525da700a9db65896ff9c7f09e67e179fac553bb7d08cd181c7b2e64a88b3f89fefa493dea2894311c633bc146117b9f5d32e8f93174927266cd1b1b124ec2f53845d1268257cf447470d4d927018d0cc728931236cedfad2e66121cc7ca0263232b2db353451a80eeaf881c9d55c3be182957327ebbc8c88bea2cba8ff6256ec25168015ff5045252c050c83b823f08e8e8e167dbe5c109f284460eac054d883592f9a4939652bd6fe5de967e44b9c277d3d3de6771b094427a2575a23ef89c8c75e39ef55b24333ff8b07c2e5fe0da95acc3eab8aba31ed6fee352c09465e1c17936e9f5f9c091e0d8f9a38cfb54dfb75cfa23d223180fef6e1bb3c7b6a5a2b7c1ff3e7b7b6e3e8f50c70d89e5bb12ae862581d7edecda845dc3cb112f770bf959192a1da67375e7e25a67a853c7cbbbdfcb13fe7c065795df2acb584fa4cac651c0431cfc3a2532334d1ef9386e822dc0b9e8944cf9b51af081947a13345cf11783881a54efdf7d979d8bfecb7a720ae5a5bcdeb603636f9cfc66b74bcbdbd237eec2db5d277948baedfbd2f49f2cffa462a9e949da60b4e96bb84bd8a4a7df38683f7cb6e1821bd44dda47e5f5f5f36d2fbf9decd8202a4c9ce77e68d161aa6c5cfb7458736ee89a1770f0bdffa8293a6ba506ffeefa4d64708733e358e8f91c6d4bfa99dcd2f24de997d734a4af88dba8c1ac8f8dd6c287fd2d441ae3f19be1bdd3610a468cb191d43ed29d04e99668793e4f21f44a735ce4daf3abd160c439a63e3ab119a1a6b3e80e862176cce190d511d95447edb432feb8c80cbb04ec6d4abe28d49f1317486f8ca4fb800a8a9fda825fdeaeacef6551fbb38483a49cb19d1a9d51fef15ffcfc6750795d34bf234f8cce009db39c6943abfd8ffe99f40d3c0c64c1df18e439d5ad0beaef370c8ace36cb238fa6de1afe5fa8b52bf75b117fbabe64153b4a8d7bb0ef0300c74a2b522201b173158373984a708ef24fbb82257552dad8a99d14d425df884599b4df86d828260aabdb00a8f5deb2eb9d6672063b07a778346f2ef1b333be376e3a2338d4c4302da96953a9e16fb455494d0cee740700848ddb391141b1b784c4ef5df7cfa2371fd810d3c31cc06b644eceeba1aecccf03e29a9a021b9fe4f177322415e63dce321d51faf5fbf4e94b4ec1c7e78b2df3ed9596b141b9c4b15471a7af5457782bae3cefe6d4597b2f17e66d753d9700ecb2eda8acce51ea2c1b3b9cf0eaaffbda8f7488f37bca04b133356f5f5563a3f5d9424f2552f92c1c20666a155feda5ca61cececa75d34386f39d574ecc49e1f13264b368c79d32d66945754d4f013bd44ebad1d55cd1d03a1fc8cb437295f4967fee8926d510119b33b7e78b722031178409eae6dbc9dd77d3094af26bac2531dc50b86213db1f1d522cc2c4864cc970008580e8748f29d5de22af45cb3295b00293efe93d99ce759ee5233ff344c674822fafa7ecd15564ec41615a9fbe7561dfb5528571eef50b2bc2fea0a98baca8be50225c6ca8c26f46b87f27f93f0472d1b6ecfc5a935bbadc32010ff233dadb975af27318cf1757534f3fd5ab973fd6a92af57c4d0c1db98e772836f6dd71e8daa2322220893cd74799a9b59b6a51e7cd9f3564dcc4c8ec5e8c63e0202b8c434fa55364ffa25f1036b6e368b408799c0e1f0c19fd94fb4732ef20617e68a785bb78edcb53cb7dfe30a823723b002a16906b624b2106f045c727c39d4dde0bdedee37471c346690051089971afb3d7213d1e09570f91b56207cd1f0d13b2e334da1a5be279f11aa2e7b8f83896ec7bf6c8f7bb23b52f23fabaec551f5f068efbe38df600aac75effe2f6f4b4b4bebc98f37942cdcdc3f3e83b589951015777ae8268f8a3a53c4e54bcb5c2c0f37a7fb6cdd68e6d08e015cd57fecf76d9a1b6dd509da4a72de41b4230d6ade1f1f0a0a5db6f6e943c21a4957f827c760e6039c747474e92662b895c48e86480e09613e8e0effb87bc5a39dc63e8f8e28ddd2fb9df8e80120665d78635cd3b18028c09020a29d50219db74e6505827713b5654261dede35759fd7f7da54e579f092f9fea635ef82db3a3ae2baba547f36f837e0f68e9036f62e44cd3baca759774f455c0d2ea162fc34ff3e712efaab24e987279aa9aaf874ab8419f8c6dac4df231cce2ac69eb83d68afdd6a692b0b64247b70de178d0bb805a21576d6e7a0e025af2801061f00c3ec53b90e787c605d29472a1222e6eb2b22134606fca8fd6c411952b42923f7eadbf44b75b672e1fd646a6cc408f0a3749ce03583f3da420d6799c606f554750b9a98026218f239802cadea79730825f6759cd1424d9b95eb81f343f14cb42909e82ac52c30479fbba27263847db6e5b5e09f613e987c8499794b8483e2f3351e61afedecb33816f3a02eaddc39cedf36fce70946247ca25a57b8fa98204f7adc4c7227e21cd1029e7e5670d2e67bc01df1e8d5088f8e89dac04ae562b83aab3e0efb72fd85889374579a38cdaf29e3d75880340a2a8f1d2176c74f795dfd23b7588bc322731ea633ec2c262a3f9e95b2b1b31be45392c6b4211b42be3792924f001b24cfdea9e7ad44f797f0d30312092c2d71ef438f8ed72bd6fde31ae33adc0e6f61efe0f82ce42a048120e0704c045bc96de5c71d46ddaa2985e752ccfcf6a7bde0bf880e0ba10f44815697c5aec827a0c2e2b3b08a5fbb040e750c668acac3573d9e58d8401286cdc303fa68b5376f49ef5430b958595b2bbbedd96589442f79d65df85f3c5c9ebc10d4b838db49bff8f838a4e91516e016011a2c1f0ddabe6662be0bc591789a97987e5af59d0366e3e27ca9a5ee51c9a8e4e55afc28a9713bf55b10cb626579b9ab8c175d2e13d803513cbf4871236e2ef2c11029ff7a800004007aca0d6b252d4c0c9e022bd4c17421efdaa0f5b14df2d2280a0eaf05f6f5f7cf57b815779c963a7be0a896ff75c886f811d402ac247a017bd838a45165e2e27d4792b97334fd3f4f1a9bf658a0974f82aa0659c4fd767e72c2d763e95ad5d477ebb4a3ea31cfd9d7a3726fac9bddff2029fbcf3559964f70e6067273d9a47bdd9b4184d85f80aa69a70e5e9bc1927d9c6c598a4930be2428b93207d38ea0019dbaf7c7e1071803ad83f2bd8a84e2dbc808d1f28002a5df7e81cab5d4e0a52c2f89f44ef44a11c7db133c1003094160d3a1d7da5410f0b7384507272e4d508f6ae1eb16f258d8c0148a244d63c65f1eabf14e436fa369ff999ad1a49c515eae6d6be7d1de1e079dbd97ad3b9b675247c0aa96d0fbb8d5969cf2ebd537434984c6c759ecfcb64935646b726ea350628ab08b495c1a87f45147c31b468f6ece38cd02aa279edb8e61eac665dec030980550fb91949414c306354b90d92f837065a5f9894022855a9da4818181bce7294034ab328f428209d4b4f9484fcf77a3a4338b1eeccbb4e4616e8e900b36dd8e94100b832fe20092a9936776743c6f03b08060987934daaba6f9da5764676713fe0f4987996f022a27440cdcd77d3a46e8eea8ddbe504b766f4d0db83ead720531cc1117674da459612e0fc5075ac4d5248ee2edfa098000b2cc2af73d102db635cec00b3901eb1feeee9a56fda653a73b160b9d06ce879b8f507625610540b7018644c10803a1ba58f5d508649ede472bd2f466e82d4ca11e750b646984136102c49bd9c8fc4875654847435f5c7bdc5d0008020ebc748f6ec966bab79b7552fe19d80473053c6e89882166926b5b1f77eb35598a2dfba59612e22a76b43cdcb01e1b82477ae560e4336c26257e1e6f2bef13167dcdcbcfcf2fb5fa111e9b90902375b7241846acb41a140187b70332d573b5b9f2ef0acb3a874b99ef2edd8939a00ca896b2b11563333131b913d1f21e7d697b7048e1a68cdceededeebf29ab455e707454d21e89783691883fe849887c3753c9d2bef3946720708b0a13e82238105b2c72d0f7f6567386661ff8c06fccdbead03e2a06a09c7c707ef2b063b53f90683b92eac26c663c552785ed648528612fd81aca487479317eaaa1e1ebf04a55eca9fd736bc50cf5161577524db5751230e132f8a0883bfc5d166402cdb66e2130a8197d4605fba858a9f21f254d9fc0f33321bfaabe82fbb70a808d49a16e36223082fd6d5d9062cb0aeb363b89b02bc9194929b2293319a0da161704e62b79e2583d14ec3bbd089373dd3c2848808c2d46fccff1cf7f90da8a4acfc6465a8b0afbfffb1be15a37561ca407a031bfbbd7f7d3c2ed3a7773586fb6be302495a265e5dd98ab29a3a7b799c8fa3ee3f0d53cf229ff5017692574d7088b02f1c18bb500aa926e76791ee89254b3618df2a5c873e7f6e652f4202e541e7b08d39c176d3ed94a1fe9c60aa8aa277ef660586a5c142e847b9026413731a8f25e60374110001c91f962c837604049800204846316a1f7df4da4a2c4d1a5a3ae62189b942c6b804fab5c9b261aab76e2dbfeedcdefc1ac0bf16293ac739d43d7e65fbf044e068147da299f88e6b3678b8a94e4b4b6bfea7f585415f5f9f8a8a0332854d9a3a3af83a319f297234c678ddc8b361cb2bd6dc073810e4b1d3f1fd7d55958cc427d3130d13178c83ea240e919f0e1ddc63d662f6c92913d0b68e244c465f688907361dbace29e3037a0a016f1ad16f6f1e71dc05058251bfe206b292917d476da0a5a176c3a6cb5a3026d744a66ea276e9955e03858eb75a75b7da53e516e434af2cc51f506c280b4dbf2b7870f06965c37fbb3d37fb9363d6ca4ec83dec30750bf2396fe018b467c28fbfaf599a9ccc11c2a78f863ff523c0e2f665b885c5e2afaf868eb751fb38162686af56bf99149396b695a093e1d9c84cef8cb6e21e3d7823a9ef70501bb8470ec224d01333472099f310067c89050031ab9b4f9cf27b3d1f5f69a4b986670cccf97b7ac8a1e6946e0195f7b7a03d33bfe77daff749a1d9e6db96d4e2ee1f156d6208fe18494f31acbfdeb7746f3ef1d8776c8dc867e7add6fb2c8b925ffd212f4ec9329b52e3b1897b743390a3231fe133a2cf87e5179161ca4af35d1ba785e59f6fc731c9df5ca1e52841bf70426948642074c8b44f138cef5648d3549e826920877502c8d29a54dab04049bc3dbdbd5b0610ce6fde50a475c5d22c3aa6b047a7a5f1a849ee5c7cffd6f1a10e0f36f4ff46bd070fbe246c35dfd2eeaf277ad275504fb9c287a1aa98b488f90fb5730d11b55467d98fbdb8c96fde70d80dd5b17d0b268adad7544bf57722fe6ea6c21136776ea62bb5ffb3cc5a7c1e560a4ae2725cf4a8b773f69eb37a071f255313f70f0b57ce2e29d1d0a6a4c3a4083df09bca369b48daba3b3b975657576d1d737135d059842a457823a96021450963340c014bf00fba77f60a18841c40adb411c8aa2faafe65dbb642e5ad04d3a33b7c77fee1546778f109094a6824d65747449bb2be9e509c9ddb7e6864ff9bd777fd4ff33230028ce6cfbf6a376ec5740cc67a6eb7e75a9e1e169bac31acafc843def3dfd3fb330b40142a6f5f56d334b6f3e5646ec169964956942c7337a0791c54253335d77e9170ddff9029514639a906ff4fe68d49fcc1cdd549a8b8b8784d909231e6ae404dd59b323f346f8122bc659ff38c77c78f615a0260c64036b15002a60088793d0c129d1fa66a9594ce8e1eaf94888f46453f39443478679cffa112190548a19580a7bf2a1dfaefd525cd889cb64a7ebf648d4d776f525e8d3baec14f595f8fbd2779149a726f37e0dd64791894838362e5fb4658d5b67ddd562c23d91ec3ecd0e35663625129463812077bcf43cfad604a3c978075ec560dacb730ee3282f70c0c0c08ed2230ac0ee9844d83aff60753ffdcb24c42772e21b50064699eb6d58a14884c02e0e96f4609b3e61ef92925d447be80a8624f255db16a4d4dcd43f8db13dda8902b92e08037373faf686d9dbb3ad93059d534789d4fa757f1eb5c7bcbbc9cf495f72219d9ee53766e43a6cf6adb5fc6be187bba65bbc8119c3f34e15eb1cac05a7c3c715fdf367d0951270804990a811555f41a3829e633b9dc093d022c8b77269759c9e3bfb94543f3fecb789d7dd542312335231c4e89f38c4d4c2382949fffb4b670268e82f74d2c7afe065c0020619df388020876ac85f9f9f92db8d54fa88da75ddf423de100620535b5c41b6f3f2b494d377d4de912fe07663d6530ff92c95c66dd1dfbf9b32ef74ca8079877d5f34111bde8fd896ffcb7ffbcc6687574cd206cc35f32f3ce88f051bf9a249356ee84fd2259da6d23f2fdb9b9b9906313f3e041ecadca8671d6e091bd89fe6ebcd861337369a9cc3a9332e50b5868cf7f801553234ede738b0a5737b76a7e3f348baf63ecf94599e03294ee49af2bd5d13b34f4f9d433aa0333ce1e94429931dbee85771e8e05b886efeaeaea43d1f6fdd371c609ff75b198eba8b79248a0526298e2305912777f91c74cbef1ca64ead832dcab3b3b08beff72d8b8cb7fd66f32befdfa77ffebced7d97f70562da0c1c722b03c5de81133325b5176dbc3ff2023a6fa77b4b6a666ecdcc24258f762b8eb1a4f8d5be958e5a65fb264c3588d249bfccd8b50a2db2b9fd49be0c827800f4cb2cd33ef631a2a13c59b12414d5c19e7dc551ed3d7fafcb61bde874a37258953630ae0c89c48e8d0066e6c72f2ef0337f7a0e5d5b05427f496aae3864d87560ea7af128728996b2734b4d5c0ced025840832fd72cfd0d39966b36d8b869802e5abd0021704b644d1f35e27ba1dff2d9888267113fae387269f576944ce4aa8939df2e526f4d499fa265e3b9f3a6c26c8ef3b183a7b193c233ad582b35b0c252989e8254ec3d4f9f9f9657c37ab2c14df77a6082b0719e12c2f5f6b5bf5f3c721f78044f321b2b28c9e8c556de1bd4d0ffd41a14e13d79972cf28acf0c7fe2d1a1a5972514c627b89c55c6fba9dd2a00b04d4bc78ffee5ded83e28fa19876242036be9a8abeac330cc980805959d51f5a463ee8bf730300824c25a1c14109be2a85914393d33fbe62ca1dd1aeebd4325468f43e37b7752ddf98f8a27df682bd7fbd6a27eca4faefc4ab7748978e84f6dfebf682417e3f927472e3d8b5c28abd6e43091f22475bf4b511ed1591bdef5adbca7f0b30cab2e1e004c63c4c34348aa23eaa6dace0f2a4c54e0516d18b8b6c7b68e52685348b21ccf978fbf038317eb0f5c06f272129020c433603ee53a62908a5b8dab10d547435cbbc42370b64e4630542dff0103e62c878078308f8be1a8c2b966e1d09c14331ad0f48e0ca8fcf28d43613db9779f3abdbbf56c6121d339d78099e0d9bc9a3cc47d552325614c520d47fd645c2f3c9aec3ea68eaa041cd93d61dc867a319a3ad236edbda136183c70c852abbbb7fde4b48e5e5201a34915a835f4c11f9337f1d339f1b6592ef5c89a722c787324543b0070315dc586660483cec419c958940a2b6986ffe24f51ba20c5d287885acc059e5112b616c3b38e9972c0d53bb69227aabeb8a99f47eb975efd04998141b48484ee5af653ad233a040800d1463e373f04b163b6ffa2eb546b828755bf32f9e70ac46a60897659794f4ce1b18539fef090b6f37d238981e611d5cad9c871845ce3a36ea7f8dd843dfde7f1e43bb627dffe60ba07dd5342eb5b0b3a5312e51a074e9e393fb476b0e95ed99ac3b7e1e2104240110f338d878da018be0a11771d2432d3e2e801ec8a7479d57f2c8e9bff28a0a932d2a0f4c6d018a711ff4a2440555f34b6ec32c9415e5e5ae23c24498d90b9ecaf048e884a143a92cc40a014bb8b0b7034f708718c4628361905eb4a7f73b8d4b57525252ca7af0c8ef2fcc063e23ae1a1ced75fe16b4f73922b54d4acdc3a363a9e4f17c81d98537e33773fb2b42d7063032f556bcb9362939b7e256efd89b859f2cb2e79efac0d5ed597272b2d3b882e2178922f7c60687e9337e7fbfea578517f9aa8426262645ee8c9ec03188baba3a1b4e20e93898e3ce2d6630e182efcfe7b9f95b19bbbbbb54f174f9e83a18b163c66ce8208306bf6ca3b588e803b7f518064df4e5c771d8c47a7d034388b07f004b01d4a43e339cbd5c5c8d288088cb8d4250c5852f4cd64fbb3caefbde80fe331c7c4a0e71e7718b022a8c096e3e782d2f79ae9f33ee15cc4c941b3df6bafba1c5e5308b0ec05a6b54076fba4fa3c2cbd5d5675e0bc9e934c96f6f2ab240a1e1fcfb06e990b2d9b6b6b6689b7e6b19896863e3d32323446161eba17a29dd4844289c25e3bceb47ca3d1a022009a3bab1a6ed17bde3caacfa6e7a616721863b7ceca8db78820d45a1db2ff7c00ae363bdbd0f87497925a7dbe850fcf51d5620d4a9c9920d580771fc3299ce2451dd41501dcb04002541f9be8e8adbcee63c5f853c99e88b25fecb4f25017150ff07a6fe671702ebdf2c3eac847288b0278955a777565f4d7aeed1323f7b736f5bd1a52ced6b33d57f1c22edededa14e643c1b6ab09f37e925ea1a8267bd1b4689cd7c21e728dba97adb2adbb210d0eec462c50764265b3e2ddd01d28298a561e492f9af8fb50f52af9d1cf4ae711087235340902903eceb0428a8f1cd1e3f50faad78f8c319f4ad3991676c3217a51006c18f008ff9afd1f9d66ff2ef08b03c0082f91e9a4f9c962ae492ee3172fc9b693725565054241e3c9afb7260fb5af9286e216ade6161fce130e9ac6ec2abcbeab21e9a626f86df9363157ab14fcbcec929c82f4817ab995a2720204047247b26a1a12e7467fbebdcd14e078ba02026724145eb49549e66c1f4f412f31af4ea1c9ecc2cd770e63acdb674d495e264d52f5e4c07e07ae0a895a3028d328ef7894c6357b30403d3b7865f1c12364ef64a186d0b9f0ebc91544b2fa10efc4931e3cbbb774cd1f366f637241b73d8a92850efae16f9c13a3d313851a7d9f7cf302fcc86ba012085aac6a3a977c5e08de99b222d65e2e2aee2d4e5147f7627fc26a0c1fb383dfbac098f4e3ad48e303f3f7f7bb5ec62555f30b20a77e3e5d7d8d8d8b9201a7b707a7762cfd3c1e0d970fb54dadf3d7c2e0b5cc22e0b117ba22d77666b3859c992dbc5a17cefab640682cf85c10ae5700e11761e76f2bdb3b3cde96f7d435643760aa1fb4f50c63ee58c9028586efada487aefac523a9347c043aa8a36b1181d9c9f91676c36e99ae2ca2355b00b36b39bbe3f7b99fc33861c004a62ce7047fcaa9fe54ebeef1bf42f6f8263013408c80c6bc91c463e492cafb836c08ba035c5e0ad4bee8bf442101dac267898fa9f9d26ca9d557e58d6d09074701e618a4e4da5fb193891d61b7c7f79a9f7b1e5c2c79fdb28ef2e5540102612492b2c56feb50a1f9b88c058d2fbeec6232fcf333715135fff7407373eadc95f924ff372abd45b65195981603e69e4ef46d282a071db8ca4de9f3f7fcada7132a549312350a45015de18d7f453400050440e02f2ebf4b6130eb3c2a64090293c041e4ee0b6fbc3426080575a5b22f33f47315029987726ddb1f852c07c72b041bf7477583ca726ed4fe9bf283c15fea7bfd508d0cd6dc49a5b5bfb5ad9bb2f9bf128d8dfb3adaace5551c12d0e0f08a879e5322884ff31eb9d68c38e49b26483715f6111db735dcaf8a2a2a282b48e5410c4311fbe4ceb3ad978c2fb25ae18dc0383f93a34fc4152f9f91a0121e8d9c77ccac8df8d71bcbb4ad7101ac528346895c0fa131305d8a3e7e62c3b03b10041a0ddbd41ea583c1b081c9e09d85948349085d6327ff38e0bff27378c0d94a05417d5282882e7d0bd982c8cd99f6d7da81cfe67cc2b1282f8726fa89b13aa4a15df1ba87dfbc56a2e65fd94ae314e6c6cac0c7974ed7cdb0ddcf969f904e5f1096f8306a7f0bce1df0f4fcfbe71af48a5ac83852c7d3324c9f0ab99f4b37653e0dee96e832e054c93fd2e2e2ee2899278a890848b7fd89d2a5adb87ac53c0c3c69c9d2e9226849e1ccbe8f8816980a46dbbf82e0bfd360c0bbb0ca82b7e522756f7f1fbc7ecb67f0e62430881b2b3b3db4288992c0fd66b84227286c1b9b535bfbdb386633193e7d1a7d83bd6d42afb1d35e133d5a672196a3368e54e7419fe62e6f3de5d6aebdeb87fc361e5d307d2a34e8332a6daf9a85aaf94f2cf9f955e9c281a2d5a3a02c738f89e8fba6af85b0b817b7460e2929c09da728d76b6626ce2ba070618edd9089064604bc647821def12fa317d26acc2cc2c2e00b88a6d2d7f8f13049410ac46fa82d04d0433d00c77d55f475d1b96a6065ea7b84f98ff791b84a4fa35e59af80404373a945e15415bb8d92f3bc5cc2390453f8c2256dd635353b99fd451d8fdda719d6b8b917325d0a89d2f185ed509deae11dfe8c86a568e68ebf81c686dae86efb3291500dd61b539c0cb2bd275181ef81e3f437280a3d6847e2a66f8bbfb378d0ee629c72e85454ad8226932782dbf4190cd6a4cea5dc254630a0f81053004a9b0b145d4f5b447aa1b725d97fa07c9f1f0d98f79feacf77dbba021477fdb442d4b7016ff4fe6536f6ac71eaad66670cd03d77fb524fdfbe196591965cfbb77501696f69192c74f46f8ca26beebc9b2f5e77447a3b838fb27d37e499785085a61e79177052aa320630ebe74e97a65a9432523ecbd2fc6e26683075be2baf22635e94f6bb5814158803704cc1f66db29b98ea8a9cfc733d5f3645d581bd109e61e757824f4160f3e03c3143e42c22c957386590108e63345c598367b9be540d57f146e4070d567988d4d7ee79b7b27a3d09a55c29ab4aa675f4198d6506c22509e3d1465cd1dae7dd98c283c33bbddc792d9d9a9a2a8aa3ac4426b3493647326b1bd5d3018c3c3466420bab4b8b030ca4f14c038858bc86909b007c5511157c9c07ce98b7f19d1ffb6746bbfe683160c4c9120364512814a49e827f9062fa9e2619855d5ab00783be0bc1319ca6c767827ce85591008ee319bda22576b8ff2dfd63abbc622fdcf7ddf254d12f32afd6852ab5b966741145c042da1e1ff93dd6d9247ced943ed864ea5fbfafa66ae35b325a2cc44c1dd7d9fe520f9347054fd4355b6364782b69c7bb7de91e0bd7b6f52f8ab191c03e1cb54775c16b8a8c5bd3bc9a39cae034408f2367e7e88d371720abd7bff3eca2652bfb1dc078261304e04d0438c385d8dffec3ce25da6fa3076a139086d96b017d8f86ae5668c0019981a223232b21b60705e5bb8e4bc1b119d078621d14575afe7e32bcee80cd39bb97f8e5f833f0750539fb78ddcb8b1f7f9474c0842d2c63ec1c6638cc1acc4cf7aea6ad924ece8b263cff95928e1d7846a4aee0f19bf42b94bd3893e84a9aa6cb8f7d14f5639cdcaae65989578e647d4fb95d30a9f427f2f2f2f6fb8aecb23d9105959ed9aea42bd79290a2da280afe66963959be70a8dfe87195f4543e350580c1c00cb2250ab079d192190797a03d6588f150295d1de5d8c357aaec44791121b38c336459ab92c1c994618880508204d52576773181e907397a219234ff99f43fbf5d0f6acad5169d31ab96cdbafc948ff872f24c34eb666356b9f847764d5bb57e5e7e76beaeafaad910a3f5600242727f33bcfb53198d8f5c97e20506a8e7daf5959693ae430c6b8b390981c7fbb1ae2a88368c909d0fb922e4aec1887fc16c59588327eb2826b6815161cce093cf5f55d4ca866d47c89861d3d72f048e828170e02322581d0483e57d96a37590f4f092186210b01939f0d5f379cda560cdafb941b6941ecffd963e528fc1573e7714bdb8b8d415b522d3140e68aa218d91551b320d66fb07a9d97aea822fae1c3edffa4dde72a9f18c4c5c63243a1f23e1276bf0423797106788e5da58e620368700952845d163a22897173156d6f83d59b03760a1907cdedd5253ed5aceeefee7a42ecd0c325b3287bb26743f14f876010371779790ff95d034c951e4e89b3e439d3ac03b506ce30f3a9040d36dbb0a133f345ec9bd115ca911c221abcfaff66dce0301fe0f70e4a7dfadb5c11dde6b75e4b0f93bea60850bf942225c197dd4b0fc66fcd96a6ddcd5758e84cb63336ad61cec66fd4d9c26b1dc4597ae9ec46b97e4f7e4a5deb9d707b341e200129567028e356a4f9161f7391a7dc531b6b749f355740e88a3a0cc6896dfaa5cf5618848bed81476b6b63438c47efa63720138e05b0275550534bd4e996e0fd202ef02fc20535994de5e7fa515c48918a651d7fca3dee815e7d3c550ecfc7f9444e1e9e9ab3dbe9c3241f193f30a0dd3d476397d5ccf2be74b97a707b1a21f97d96332d766c6c4c3f78ce1b580e561f671002f329c2c86f7c788833ec30d678601b4791600c86216510b243dd03b2acac729891cf5b945414170cd4c4d8c03a663e8e8e62bfcdb960355e6e916ac6a90c3887c8cf4f36052a6f25be7d3548c6ff072f60f27ebe67277da3a3b6da33b9b535f334fdb934ff91b6ffb1e209c087cd3dbd6eb1428fe80721f6fbabc29a566bc65d8fa2903704c720df82b63efb96d7b0b3b36bbaae58e6eb6bb2e3e0043a2f74520b3bcf39967f7394008c82c8c85422c4722bf04260e09038185f92b51bccc0dc37fd5c4542e493a4ea3bb4087fca1ee1e2fba89064f3281b42b66c98ab73d9859ff11e8b4eaddc98e2a5345216f028df45a3fc551816808724c9fc8b46b6211f2599aaabc6c0ab7f0f5f11c5d12df6fb9a8a2002df3351c3454e33fc0960b2c8267be807d2ebe3aacfbc6a64706f0001b12929cf2681b7a9bd163efe8c31d95bd9afe3253218effffd7226265090eb474e4e40d01319119031587d5c4d57ac44d3bd7e475463031b2327790ae513a722eceae1e1c07439f4a8c20bb5ca8d4800d248932b36e421fbb01c04c9a845d61d3dd91ead19965dd36f41fceb4ff6092c2d0fe7474a1ef78d8c3cbdb0bcd9051b26bd5ef2e70d4511248daecdd59f507c1fc8af7ce1e3b6a668469e12412d20e733b4df48bb45ac4eff8c8787fdb5ab14de022e0b19bea2d15b8354ba59a6663611fc3cdfee0d23cf86c84c625280132995b8776762f78ea44f0fb8d2891a84f2576f61c556746af1e97b76ed0f5dc59d7e0984a2cf455dc4f124eff072b192410a21b604718c3ed24b36d81a5b30bfc202e0117bfa346b0dbd955626e5178cfb97753f410c0d3de67fb1cff57b79993f6c3a90cea16def71ebad7f36911f8afdd868d00dab88949695bdaf39bea7a8ac2cc0cefddcb9bdbd9d785023e89b29e2f390eed10f870f4f5af79fb79c153d2ea67d0795ce386a8386262508132b84c08fcf4fa3248b48f0d5491abbb34190687384c0e23109ad54433faf84fbc7e7260d51db988b2da2dcca512e1616a889878fa3c3ccf275d6b9235ada4e81b2da7bbce79a0b89ff117911f2fc7bb22e229320af082a2e2eded7a32eb92b75b72eb608033a30782d099e3fae7a3e4d7f3bb6b13134a830e1f6ef085a614db9d7b7decbf305c967d664a8bc9578b06e72088f40214e437a577b07491bcfa1ec455d44b28075e832e82b024e091c38b0deab77c4688178b7dfc4536eb3caa33c0dded2c8964c33f9cd8e42dde1b87bcbf7afff09370a35a3a963c15800900c0b38a126af6bd11245eef8116363c6288bee4cb977522a7f48f22f034821c3c4a82ac5e0512f635faaf82b7ef049d95cdeadc2e401f4d9188a1aa708bb90de6ff84d1a755b7c7497aca243cd17e995b687bd5869e7de7efcdac872e2947fcd8219027c738b460a867401902b27184ebeb59bffa53b4d8ebe4198058e8fc491ada9a9bdacc53b73cc8cfb549c25cfac9d65300d8087982a8e7a69692730b19ad9b851060bfb07baf4b84f27ca42d5d9cfc5dff8cf514bc8170076767657f1ad89d2b83f65a42688b96d651c34dd47c9d9d9d9227abaef1c0840c0b37372f60ff80e4421191351ea348f7ea49bf1fcd69552325ab9f37b79d9d9dc2a07666e8e001474683b29fe4642b7d800b8f8793348143f63ff34213851561bb90ec52dbac3ce0047be07d4b88b6968f4edcdf555cc70a2f78032ce92a773fe75330638120cbc59515eae9fe87bf7957235101b28c693e14ea695aa3a101efaaf960392118cdc9ed7897d4b33c09424249b599396b2be1060e9346349f5078f2aa03c4f1c2bb9a28646afac81b38029a0bdbd7de6e064f61eed6c135b340de17774c4ffb257bafc73f1899293620493b330a004cfa7479dfe1796f16b78078eb646c6719aca0169222ff334131c5e80a33d1c47e3d0f9e49aad5e31e35714f9dac753f7b448e766629a62477ce2355ecc7fa548810db4a0f06cf316b01e742960170945e706af9e7948034c4747e7f4fac3cd90dafb0e8a8e40953f55c61cbc3c7be807e460f96c49ab9fada1d2e89c80ed009ba2d20cb7f7738ab92cd8c27fffc9dfff3e7ad4b521f3fc4d3302c6087c738b88d5c2704106c6895df168baa358b7e3f8b5d1c7d71ace1561afcd51972b06e99ba8e92e2c2e5a7bb3986da3cd8eaa0eabd8f6c644980031cc1c8290301b8711ed50014010c712f8a8b0ca1ae3ff3a4a6ffcf8445ebea215c5b5841faee2bd3bbfe5b42f2ba2baa8a75b66dd1d9392423b5c14da8588a215d6d4d4d272bb1933c28578d9181af3b04c426c535e83e6e956a6751a852abeab9b9b221b99b3b3d28234cc083113abf9d3408b339c82b7f7be1c0045380829360ffe0f59571dd6e4ffb5d9dc6480c06028080a2347a7d2311550424683d2887477b3a928888230ba25a404a43b24440469a42595ee947caf117efd5defbfc0c5f36c9ff3b9cf7dea3edb09a98b819f89142d217074bd32f825f1f6dd3cdcefb8afad995d5662fad310a2e74d574686c4c3b4817b7a7b9f1e0497990c6f5d8f926a1af81fe388418f27d1afd668e53c52bf473a6b8d0a612245853e6bc5be928468fd8550035c5452e7f9db22555c5da5098bca0b2f2ebe95bad1c31c53f0a4e5db27a36a89fc364f5d8ee0f0700a153acf3c6d55b6cfa3866954c9b9b9db8fa3d685817c448a71827acf3e5747b718e18114a1cae341fd07dfcedb2c33a73871e151fd32d08803f35372fb6498aeec3230557f7e6e6e4ff1e001c159d9900f17aacb7e9786447375f5f4f4183d2d1f59e26c25c151c2533aac53d59339d620fc8ffd20917e80feedb4b434e913646a80bddd773195f8ef597f99da0990c5558c8d83236344ee4481b697114782bdf7d6a2bf4c4c3511b4171ddb5a0f166be03c6a8c501da70386b70881c3198950841c03f42dde182aa57b4a1704edd2832fbd8ec50630e8a19cfdf8c9e88010f83b3c00218a1cdd110ea1e298d8ecbf1e4713488f462a02d53eea99f7c5f1577c36549cb6ffb7140d11e6f8e4fd27b543c97cd37a19a1f4f5672c759c9991fbc5348bde84b35b947779cbc79a72f53298867b03991f262d8da9f5dbb7d727f56fe6cad1c3da56fd4e39e9b69d071b5d8c6d322e1eb348f84f60ae4dcb9404d334bde10ba4aceccb8feec64fd320ca36ee5fcfe4d4ea90c237f4239392922c4e14dbcf9ce43500e1f9f81311c8dba7c6ae12ae78571a0ff00adcb762903d275d43f5f57f0c7e859c958beb76de626bf08241951559c0c5ec43316cb0c423287e65e507779e365055066161615170e573c911243305a6e1dd60148c1e365934ca593319bf8fffb4bfa853c1d6364fa43554ae013ce71eb6c60cc7fb0e56279b18b95dc50046c7be3a5daf8d26003a4bf0195d6d059c65a8f3ed9bc9b0efa16b9548278511405b72ef22c94c081e9012446bb0ae6eb29b4fb46b4ff4afc7196531341e80f5bab2ba8d38bd3e5faf6e5f845e7055ad7a5a14a756ceb0b3b4649d95a9eddd7c344a568574742c34312dbc63bf14b61fccdbc93e9c3da2c3b328644bd67f947009a30d8ea526fd220a1a609c200068e0956f268c138ca1c40b469902f1800414c98b72c0f518eab3ac40038c98d2ff1dd4be0299d0368df00641039ea32d79f25dff646b17de2249e503fd6b054caaf54d79882ac1b86da36e6949a9e8f3d4793e41f4e0f28b14d8416273eafd90523b7bd91ff2c9e569b77a8e6a6c3b0f52443fe7ecca0943a95e23b5b4a25edc7dff5ef7db6d88bb127a0591a8e3482e8b876982746d33f1adb4e338a8391b723230b2edae32a45cab9e3252688c462294118d1407f5c5b1d108da5c2d69a3fc9f58219adef0f100f6dec1ae426fad8f2927c9a30bba948abb3c31026679a92ff563ac67be86a61cdbbb2bc085a8de383fd3d253a62d749dcec06bd659a4cbb79ef724e791fbb2fe1a6f0c555dd8331388070c244f5e944b9989a1c47d49287403ece8c78b00a87d493def75cdd90510841600322657ce7da3d11d38acf7f27f9287ed64bc058bad3f63a99dae05285eb86632c0f666e3fc8aedfddf8e96e4950983888765b003eb315e4759d99799a477570fe60cd3ee79dbdae6d134b0c83e040d3fd6b91df882176a1f8237861a2dd2947e8d07cca3485e0ce4887a9b8c03cc3d226577723f3559e9faded379334e7488f85be406c45d1d9d020be116b7f86f51b4bb6c7d711ee23c912951e4cb74c1f40b8896328f5d969e9bdfbaebea5adab5dc940856d1e30ec36297afc7abe82192459b72485817856c43d99a99f38292d00994e636a96b4d1e2ea6b764d02b880f1f993ce068b42dd059a2db4626001f00823e7853ffa949b1ede3a9fc9426fcc9339477b5a5e5060396061845d01e67c0929feba5a7aaaacaedf582e7df9dbef51498ea6af1ac7c3f83c7c4231edb3cf2f20f1f316c5cfc010d58bd0c5bb35a6b357da583f4a85d402a2a3efec62c42d0fb4b5a1a53c5e44b9aa6d9cdeb896cf3321cd02bbf5bbd73204f7fb73fc2c54f1696966f5c211dbbefd09e79f670747d17483684967197ab5aca719d4ed29c6a18aeeb8f07840c3275519228180c7ef8bc7cd3f5c5833d4533b3cc8e9f1654374f01da0c209a38572ddaf412ad00f6f6d9f8a0700f610d82523dab4f695630e977ca7965cf1cf56f788d1e01bd59f434f6416f39bb458d4462dc2f244100402fcb9f72f51f771e8a58a886525cbd3a24847975bfa3bd9d42c3bb0183f40382fd618cab397dcb1e067d5e9cd9f748f08194442feebe0faa9b110442aea8a05710f75e4cf383a0c8643a4065e2d6a5c6b1d34960d09cfbd4fb66160d503cb9703f992581c99f289dcd47111d3770a7705a6cc1f7db63c4aa3109fd4f82ef01ce2accbc3c9ba42cc3dfd4fd8a0c2a9cf92b11639f85ecadf5d9f8325c12f5737e239fd66b29c359acc088188bc53e6d8fe673162bf8fca3895e809f1fe7ae1d571bf0196efe1a791c22a745e9bfce92e7522c52529644b18df120014103f4d02be759b826ad7a4bf7a91fc108c2677988751f515e6a1ca48b024a1f9fb509e691653a3d4c03bdc603aa10658e95a977b78a0f7bdfb76901ff73dbcbf570af5d122754e523174077518cbd3658d2fc318972ced5781cc6c2c111648bd859a7162b6447aac85c76f15a645cad99f9fd9b3a8e2390583f39b7c4650de1c40284e8aaa15710034c5320101469a80c7496b84e0143d09f2e245276373eddac1d7875cdffd7f726d9fa2508dc30ea2c01c0218370050870ff0341b144e19191f2727281bf554824ab77600813bb87df2778262e9a76d7c29107ebd385769db4a98e7999dad6ea92954ca9950999039d22d00019a4cd5e3aa1b2bee7af01fef4c1f8f12a63bef585925c4dfc1bb82f2f1f796752daa3ca344a5cfafefbbd067e6a20c4fd61fdf8809b6dcc40188bc1f99837abf864cca952c715ac914be995f6e4d3861c02b07f680a6c3be5c6ffc0a5bbd6291a58fe5c5f310ebbd8017485f5536aa5677dcbd80e7c4c6949a7a03bf5fe889030a39792212eaadf7df2c36ef42ee0f5ace6c9e68b386a1a8958110b46c33abc31d49290e96510945707e922c12776aff034d13c874237608f4dcae9700829dcd7d3634cbca6a2f81cc726cc9991dd819a6d7778fff528eab8f779b5b31a95fa9d0ed117de7a7e5d905298de31bdc25dbd22d1d4eee5a6c4d9a1afa18c32479338dad0cc9c1e0a0caf94586dabfef3749d3671fdd635888bffade0e02ea83deeb546eb5e9aa0f1800457d7667ffdd264ba0564396dfc791080e78f203032530589334c6cd6cc872acac100d3e05a0927cd99b76fdfbcb932ed74ae1d7e51e08a477afc79f639612eacc852c8ce412eedc585468712c112ffd2eca5ca84c1ddf6d66fdf0aedec6565ebc9bf125f7edaef94e30fa45815bf194b4dea8978c42f03c7009da5e4e0926a8c132a984ff41eaf1a0b7bdea93f387519704200212aa57e4a1d040d50aa1f185098947336897f8b8e045ae2e74619e45e7bad54ac4bfbec9f258d702360f61a939050f4a73fd31205c3df75972d3bfe529e78caccb1c23f870f198f15ca605e917c121209b6889d2efe050d500765b2b7fb44c829f99238116ea780f8cfb91bfffe1616110ccc3e687df950e769f714b3e8cbfb8aa761bac627a3a6c9cd56ad794fe326d5301c058046e0f923541c1cf8811069c6aed11e572493f7ad582b614a00688b5c99272feb66f1ff105b3c4c0e81ba8686deb2edc04fb3e1bcdf797a10e059fb15f212a6e676366b89cef3075330e098d2d4b47b89ca9cabe3edab2b453a489b6b1f5ce7f347745080d7638304d449c1088267668f3b093357733812b5d916856c0b041fb76e7fbc1488f370dd38e240cdd5217326fdb9d6f4c6858908547c752d305f696402720500ba4ca1bdbdb4194a3970593c10ff7f7c4e2ff08b8b4496474befa2dcc605eedd31a41c53e236b4cf3100f4db308888548cb778e001aac0dc3cc8c9c61ed72031215f2dca9b2209bda62c206e084554f8b78ed8c79549baf0c96ba79db1f5b37a28dbf29c7198fbd933840184a8373aaae477913c98da4fd5595ad2d2cff180cfc99465109bdfbee13bb1cffe8feb6801b37370bc25339772b82b395a3412edfd57c9e7254b57b15d9277cfa87871d0ed6acbd1f2755575f534239315d2405bc48ac13d35fef2723c999a967b80d7d739140660023f42394711f60ebb300d936f38036952339cd192fde2244cfc6583ab170eb97b46301fa01b60af92632e03f2096fd88a7c204489d6c44a79304e0802b61b863adc7cef77078e5c0b76ffe78b7b908c5ef034ee895bab12b4534a665163fc5b9bf7b2b2748630daf285474434db705eae844321a0395747cc731d6a82ccb7cd0b3b3f88c0acd45cdfa0f708fcefdeab0e6b8322e1b4c0ec83c07ddffde598a229be1ba7fbe6c830af5f377f905324bdfc5c4051e1f559dd358f1b39d9daaf577e5e68a84c6c0ac5be877e7a88f451b66efc90abaa2cdc5d2a4245f53f3c0ca65c85d4d43cae8f6e22591ee7596e09a1c19206fe37aeb0308bae598d55730f4b48e072faddfe96045394cff62e3c9cc9b7ee2476d601080ca448c6630edd5f8fa9ca2db92d79898f1008b9f20859b3b2bd91d3bfd1c3512768391d41ffdc9e1e0869e2e47db27f25474c8ff7b7833375fd2cac3271ae18def40c472e589193816fcbafbcc545a82fd2498840d02e1dc3bb77e865109e3c64ddffec6d4f2ea9ef498f78dc4269635f55dab5cdf458a0e3fe053b9278e922c6672fa4c7956819131393f21a250cb57f5edf0c665d388293ec428a4b55dca712fb19547bc1a61db10f7761bd94318750fb07c8abc51a1a1a22b7e2d47a5f9c084a4921c6b386ce54d6e00ec06aea48612f53d97a01a0d9d3c1b844b9486932fbf77832086edd5b7765ff89500500dba68f1e3daa3055219688af79e933e13c47ae7b0684e85d9025313b327d2450a2d3a0326170fa5be60e512630fc22f925ef107804e3bfd70e7caf6cd6fe84176786a809ef5d6c8b96b8cc2e76af809f1c980863658d67fdf58be8cda267cf889875faec35ec0b9cb991122abb4f7d96413c05c55f33b7b098fff4dbbb6dde23861400cae3b2af9d93ae79f0bfc90d481383610fb74d465595ff14563b915837e82297dd5777b2308ba7465299305814e62c56d012a1920063e5668b208e2b55454fddf8f3ceccd2d2fac646896e001e7087409df391e5d58d7ed526333a3e465c0085d5479d187fbef66b76d6ccd378fdc1a948c7273c7f04adbeb7eafd7a398081f69ce71493b0133d2f04e3b1d9c620a6a3e2cc0fe154fa770b3ac68a10f4dc83dfeac79255e26c24ccf57af148854e7be0d9500c469a287a6bd5cfd2325b31c1d32b45ee6d5c922de20b5756062c05afb9b70db50181435391b6bc546c535e73a1bff8829b7e41e0131a005855e2d67682ceeffe6da6d3bdd51c408a44f7a7e9ad300c88283ec2882291c99d389a16130456ef6ecd9ed534f0a62c23fb1f888e064772e7bef1b8a277792fade251b0a0df4705e1a68b6f559028d36fb7bfeee4c38da74f7f8545469aca8b0ecfdc2983d9443e434eb12201f237f8a6c5fbe824cd033603aebcc203ae5f731f64171ffad3b16a72f78e51f52b537110740d8db6d043354cf2fa2368dd7f86310021ee3ae806985dbed410e34434524141e1d5ed21db1616130610744e0b9d82f5b570c7fbf7121b53b072714584858551ddef9edd18feaeb345f0f2c105826b02b0c7635a634aea9304f7bdc173aee40628d95e141a48711aac21eb6fe228f5afe558bd42f3757237906238049efc168dd1431d7a78545c1dc6839d0add2147c1ace281626c9718d0c83aa0119d1e6abf7912008a3fcdd43b8b3abc8c7df48f635bfb88f62c6a0f9f6e94a8fae5ec16c536ffee825e6d31261fd78c1fd83e940aa95c5dc952b3cb1809246e8b8c8860cede7b7109d00b6645765bf98f3cd6d9260c308722930d3057511fc3b769ca1ed8dadad6cdae9d3aa00ab4871ecae4d72f918ddba7d62b02ace637ed781c46001c26d245c851249ad7c983cccf68fd6b668587ffaa509cfa5600d6d5426c6c8c8b6ee5672a869dfec2b32400bd2cdbd9445594ae5e0d5a9ed998196c6d6d0d8b89996f1d951bae025224cf15ece4e6b66c415eb09e92e105afd98ed8c77f76da1f3d174dc29eb6f0a8bdce5fba66dbb3386f79db47f28f252f55fc646e04b30eee1cc470766796db4a81794174c3d2c2a2e0d91eeb24068a07a4a538737412d1226c8cff96201940d7387933165bf3b8e26077bec65fd4409291cba64ec73549125ec1333333c299b36fb3d4cb6024a06a76fb5abc5fe95abedfb98ff57dc8df090121d2ccef4243e979ea1e732d1c987a7a7aaa0f38f20321ee6a38362969e09e2ea415f61167ec9b6056713ebfb7ad50400da8a1d6c5132c7d0b12cdf52e3696852221bae68bc9ab7fdc6f3050214a937af3cb3ee2fbf71edfc3f2e0f6a68b057c0e50f3e132d4302a3ea0f181e7153eb30e5d09201febebb434a627bea5b7cd1f3d60060005ccbe4756d66c87ee26383a39c1a018a10c6b4beb2dd32993b7680070e1e0f788e62e36c74598172ea18ac4c3081346ffd86e4a89494c4ac2d2dd673893fbef924637c01e5e7bc60b5d7b5def12b6f541cb91190522c7bd2f7b7fdd1f4ad104264ffa68ba7f6e08296166c2cd7edb910f379c25f89e32b79ea522301c60c57d37df9e34063676f64a7eb9954039b88080c087c50a2a402fe87744841a7a6a22e565e55d928e2fea1038d40e336aa82c683dcc1e92efcefef39e002d1042c5a2fce89185ba6c4d4da3267504f4ac0a250d62159f0c3cd5bd3c3d6896c3afdd723157706f9182edafdb1bdf88f2fba345db9e18fe2fd020f131d9d9ec371b0214ae7859594ef1933cbff8c6f581d93943b5125e5b84ec2fcdbf7dfb665c1eab90cf925c99b077749c23d1e40371d74703293aa5c078483c0c2b883d92332261f55089858242d6e16a06031a1d05521fc06e6d3963556b39a4a492d87db19ae1bab8c72aa01b60899721f0896ae46059c71fb91832c02a2433056b9664c0e8b7ada5568dbd15c3f02ff772057e364c0c0f0f37a71c50068a8e8d7151245d9109b63aef0cd5310cb9d39c3e3434c4efb2b0ecf9bc8a57b47f59fa6a92fd6992769648b9cff6f8a58f76e149da4def99e72f3df1cd9eb09f0add27db1ba71db4a6342b2cc5bf2c2043d6a703b383dc9ffe22d5a53ed268dcd9dd4ec82d5f601c3df5a6138f318bba3422184634da0a9c874d13ea945b25ca7b88ae27ebd29ef0ee6e1da8dd71512913817e52482ed98ebe21f683fdbd72c62d4141d90f22ee6b863356db32ac14fb1bc7e64f58393929b6535e8bf2f31ff23b4c357d5dee5c3d395cdc0cb94f3b71f24f1bc355edca62556a6aeae2b73cb1f5c73e9db61547c16229152f9c2e2230274ccded5573dac989c69c4c6df13dac889332d059ec344a5e4b470f7f37b8fafee3c1f7c78f761f9738bbb8f8fca112ba689e5b75c873374ea7a08cfa86f2d56dde954fa482b82b2697a739d7bfe95f9cefefaf13fced75cf2089b3885c5fc0b047fc746073821d909493c2ac0d82f2ca1a1e3ef470d1e4ef7d2b17200ded424efc8e6b91114d484b4f978343df7dfcc8499cc2001222ca9c22d350ec1974ef62e717d969f6d349cfcdd5082aee5b19b2a45cae162fc1ba666d8f1bce58713d6384fce7f278c0f20a0ac57fae6fb425bf749f3eafb292ac5b725f8ce12680627796b1492773ab2e84165f0b321f0608dafd645f28310ade235813f53ae4bcdeea055c3802132a4f15ada8bd5660b8493e25409d7aaaf5b4e095ce2ef9e7a8ae36434d1bc7fe0409c5b7be3a7a0cee0b74ad3710e5c81cf1cd42c67d9606fd6a2d94244d70f4d05d071d8cf8a9ef57781f6e04acfdf491e880555c6e10c85be000a4a44cf84414e7d0b6f8e06ef6f3d6591996b7aa0627be33a52b55a13eb54e3be955661919190a16f336a1dc6cd954e9c5ce1337efddf8fc94fc6f80330d8c8888d8284acabd75f78e8b448c53e7ee9baffe4ce76eacb2fe672cf513c8eff618856eb9782decc0d0f4956ff6893065b1fd1c528d8e24036e9e63e392a5bd65d7ceeb4d1c9352def6f307f075ea28072812be0e5cf0fad596afa9a397f243b6566be1f8a7f55473001ec00e92998730bd9ac8a4a1cd717f325028b1d624100f480b4d9e0ec4bf164341d6a502979292da143558cd10fd22ab08297f38319502bb2a56f5a9c2060c83e5b3f35b986796bd565c609461a974e62bb877cf4556a599952265f07d5bf45f09c11270dfcadbb25155f765989efd97b3a182eafbbf9fa533489f8fb752088f8d319376c48b4c88d87adaf77ee00a7b7214df402605d0370b496266a44f060d3fd66143064e667579cf60a9f27eab82a0f6cf916ad377feb4d049b1bf8aa51e8372f331a0eba1e0cbbdebd2c47a1a25baa576e3824d8fb6aaac073ffd8c7bfc58a9788ef23ad9297b97e67847b10c8e0fc151d07bc9e9e9e98dd4b3b9ee6f9aa920ee8f26365260ae469b1b454613a31aef5b874bfa551f55f42d5c56853bcd76042f891efdf42a3176ec0e54554950e90b86ef8eaad1b6ead53c28b219d154a143cf20ff5165402effd4d6d4b43d912669eff29d7a71c3e6781013130dfc4f43e7897219d6ced7895d062128fee8d0b78e38959f09f8f3ea7952e2e9ac581d96ad99f9a73fdce934858879d610b8e1fa9dfb51b1bb9c9499bd1010e22e979c9dfd2dd3b93381a6b43df3c5e9e2a0ff882ebc1b58cb6bb3455e73b97dd516d316a4a42e78118a28cb5c2d29a96210330a8f8cd455359ffa25f89dddad44e06b6a88a68ceb98a6bf30c5fbb55df03f0213f33df2070807f397c3df756ec4065a5c182c3766f87bdc32f5f0bac343b635971bb66882dede5e8f041f3c3adabbf06b80edcf0bc471a5dff6dfeab0220381aa2e6f2691389bfbe86efc74c62b6ddfe3c5255cd007f97d193f429d37daacdd5489dd2809c57e3942f834ad0731e799e895bc0b94c6033c016f6c6e0ae46f6e976a1314da8417e4281abb12e8e6ce497f77997e2b24efe858a8d7cb9ff71b381bf4d0d2ca4ac6857f324009592367a05f8b94575048ad7a57f49f7bbbcccc6bd6c169616d7da3af4234692ba2f896c7b6815fbe5340d3451bdf2548e6ca538eda932340877de7bda1a1a1428f4dcd5dd052d8038f84316622996859c8d227c1d79eeb9439b91d4b36b2334fb4c8b39533ca5fec722f6d3cd50591d32b1b18d0c59416ac2767eebaf73b2c0df259d8485cab181b19e1b87f321de0ecea4dfd27f6e41e1e400094f24748cf27a97c96564034d0afc03328e4a6958ed917f930300e61f5308bd571a2318c68640af8f1e3c7a2b5ae6a3fe38c42650283fdff90d963ebdb1f15fdfa4c77fc3ced119d6be59e7255a2b2b3634180906d128fe0a3aad2e100d27566c77e7504c5366260f8695a6121bfea8bb0d0d0d0afefa2ff8e50f0ca235d24541266477de35756226b6edf763cb8e9562e7175ea3c94c502595c787232b5975a6f170b58e89b95a945159095ab1a2696d087efa7122a277a78a6bb573c3988101d7d8e07b4a514765f4bde3e5ebe93139da6d1b7ac9ca9464d4d9d226fa51d86ca2b3ab63f8d40fb5ec6303333abf88d77695bc65c1d117d3bcd78eb14eaef40d6b0f3f077c260006809461595e416d5afb44a7c606a68026a27579641841cef15e4b034735b6b3de5dbe8d86c6671162cf0f3d0a00ccfce6657c9b516f9270a81294bb544465ea359bf93d2dafba17543a3f3cbe586fe8be1472806dfcc57479d3e6b24a4afafef4119b64d88d5d14b3f303869600856036c5f7d0ad8169bae1cff18e192af41b3eef5447c803f76ac7b5a84e7093dba7e02dc4119934902ce1e644ad4f3cbedec7be0a81a9679e20847a3abc029474235a5ae518713f8112b4afb297307fb339a39bd6398a095a9d36c3dba0d34e73e550866d40529c284471d97beaf0bfd7279ecf1e761db5b6f6840593d5206b1d470cdce46a2458d47dd76a454a32f886869ff573b75c2eab31457f247b5872a8bcfc38a0bdd64132fc29c7a6940ff43db9d2591506e27db4ebbf144891ff89a55331c16f3b628ffbdf325dae1e885c7a677bb031f178b38fdd6efbe3aa2166471af90f17e705a4e3971de95c07a4370dfea1b52a9425df66b3c11274f5da486d647969fd7f4ed6dc652d3a497bfd845bc313027778e40b3dfb230cfa4dc3eb6f1393a28ad75a32109dadada91114dca2461bd01814fdc046c7b7adada2a0f0f3f7efb6038fbbd9a1e8afdcd8397a77e2c8490c9e3965d8f2c1ee02da8a1764df46d033d05a898822a734e1afc911025dc4ea12ce69daba76373553cfcabc46ef87dc9b4fbdd819b56b9c3fa1c2760a26f0c3c70313a80c05f1e680ae1d4b3ec58b1f6fa489a77d13389ae02e1c8911b581c599cadc673df1b5c58583825064fa547d7bf03a903be65cf6a2a8c25ee3e9577687df78577394559eb6b71f8577cc00041e6ae75ff6fb486461be3ea484782988eef4e51c4c64faf92d26b09ba575cf27838cdbc72d929484050fb5cf4be086238353b9b7d58c159f224eff0f05031e1d299b00306036615bf3ef8ea3e19b21e8049932444dd303425a424d2cd99935e6ef8706c1fcd9cecdaaac2a3fbd351c168464641cdf593fd01bb9e2e3ae547c07f8549b8282610869037323272a6b4f02c1de64bb8f8dd286397ef617966de53961b5896ab724a4ac10459e6d84bf945564514a067f551c08acfc9d683c51aa745806f51eca3483c0002ac5ed05a6aa3935ee868312331427798cc5f2867c8305eb65c349c94b982d02426c40742ca9571fcb74f252a8a87d742e0b19fddea50558aec04f0f4b9362056f16e53360808b04a78abacf82694806e3b0f2f86b1abaebee4b5525f846f5ddd09c0bdc905b8d0acd0af716f39acc8e74070a0793502ad0178fd9851e346dfb0673b8705167141e1a19400b5ca44ef9e51ce854b1f2fba8b264800459509e11597c664547a3446658264321361acdc6c6f29923f7aee78b47effbead7bccf4060fd841a43b67adca1922f9f8eabce59437c551a7797fa276026a3f2d6a017b1cea0e023482d839fc0c5565db14e55fea9e55bd95dda74aae220c40ce572188dceedbb7a6eec25580cfd944e5949422fbfafaa4fdbf563b900bd7e9285958c8cd342b68f4d54f9200346edcf2dae1f498f4ef5f8144b3fe7524c420d3cec427ed24365e739e299f055e43ffd620967f7f7f2ea6b259545854f474a16fe476488fde64d6c0109bb8c3402c59ae10f8774484c2d84f4f8fb9d05f89076234842e9e4eddadd4007c709facd3c291e4b6eff29f0e163d3d3d1259c6d877a6175a00d023f5d98f0dd8a21aa3f77fe4b65c7531e81190e250fb3cd1ae9c269f43e8c80ff459d657923279ed8519100831a7b74f60aac9928183306816dca754796ffaf4a905399fd11519e4d578ef63e0efd9aa5f4c855c9bca53b3b19de0bea08e598380bcfcfc577f5d3f72821a78fdfa75cdf59578abf85fc1af767f544f072303c92f3a356fd81c6b0fa3e279ef1a75c457c8cebc57235f9855c3dd8f90fa46cdc94076648cd0b8d858522c35cd581152fa35ba0dd4e7e5a5a1d1f6ab74449e7175b762f9685832e748aeb34252e5e417120fe004ee5be57caa4996c7765f35ac6bbb29bc998914045d8bc7f33feb3c40a24eb536354dece6afdf54a19ff8586f18a414f671bc69d0fffb5049e0803525657ce633f0985b5ba0d6cf0f21a9fa01b5b3898e8f2a36d854acdaffcb3e76d5a1d9c48ab3483f6593163afed7f2eb45bca02a3b29e79d64b5e0e24a889ab2fa660e11a64f3efe99e7695bd2b7ec61f081224a988fd9098e461b01b3274c3e3f2bfceae5355266e7e4e39abd19b8806ec0e001f7099bf6ffd0aae9ab9d18fbaf7cebececec732b0938d5504e960210a2f6b193be20a8bd6e3de5b5ca44e1bc8e179504574ae7a49b13625a570d2b73c74ba6de4fcc3cbe6b2a7e3c6c65957bb3da8c600cd5ae8d2abcb03a2f108b523c6b45c51dafcb6eeeea58c9af0bbc377bcf92d213d168b6137dbfcd38356604a2854f8847314ddf4cab19810365a58b7cc1a2906d816f4bbb8b19b9f45b3c603061df8f95301127531942256a6aea1b09232bad9eb90dd8c49f92efff048ef5bc09a9ef0211122248961b78f254f3b3a2c2a9d4ec17579725bcb414e1ba6fce9c29405f460122866540d7f7833abef16ab8f77894b49493027820d26ace29e287be7594da6fbe863e833146f2653371aff892f7fbc7bff95bdf7c905c58d813602d355a331220fee09c1fab8125478b7494dcdc68427fc68b38bdf97a2f83a9a7a7c799f09536146918006c663e1d27a035580f6faa8cdb83de9be00741bb7427bc5f61e90e9355a969686e87b8ce4d66a5c034bc7b14b65bbbc82ac8016fc1dfda28cd6fe8f5bdd790f601539e953375d10dd8173c00c0e9405f6464244952d7f64c35fec97624b25806b120e3e46ae4d4e26432529a1bba42c953fde9716565e528d92d952f0f912e522a552c37c5dd796dffee8683c00d5fa3d9ecc24a9284e91f1eecc414729e2fa1453b00e9567e3e91563a4f49c8cea428902fb8eccccc98e835d09380a001cf91cd61e9a1c07099a0a826a35b2f91780018a8cfcb99e85af8f5a14993e46d91019a48274d7c9cfbe15540d67cb0954738583dfd303b3b3b135772d7e4391e1012cd839c0cfc63a5f81252ae001f2dfba2078071010b88a4759c534cdbbf7d7bed632cfb4903b91c9b4a4842eb532cafbe4b44b24a98a987ed231ace7611faafec5c0f3e552dbc6db5e32fa6eb6d65f7f06d502ae27c0b56fb555cb0963d1d48d0122fe2f4f0c1bd9c1b73af93fb1da157800e30e53aab3c77e3f4f3bbd264332a4db2f58a949a5c44c28971421ea3cccac4a125c9ec34db11f9f2b2ddf1cd85124294fa2e2c36a97c834db10bb2c5f1c91023a287ea48a029fd382eed7196d55000109e37c35701bf73d9e04b37dcafe140fed68751c977b77e0d651cf27f388d90b75ae4cbfaa84b3d74bb6546f03b350f26f27d96ad50b64b9927e61f5de08967480f8f3ffe3cbade6de1a4c595ee04909be7a54fc2b309a9fcfde89195b435a65a8e0ffa665a7ec25064bdeebf37c7f572e76d2115fe7b78180e50a9cd087b7a7af3c6b09555be7bbb95db69275aca6b656128125e00cc1616a46de9498f58a7928de25be961864e9d7b073c7fc473a7294e10d45e151e2f3d0043d4c4701801efb189aa7cde3f3a7ed1dcde744494a9e7a4ef6e5432eaaa9355bdab6f7382d808c800f7118d661f047ad6daff574109684f94b8af3868f1d82739620a96d87df6d339c4daea4b67b1985b590f1c1d1db72eb93a48b31c5e5930f6bd7bbf5e053315a69a35a2c3432a51381a302e75b3f9093f4897255910a2beda28b16f1e91f97052981b125f4488ead851f576bcf3420722cca3ac2cccc78dcd064616f20b083a6ffc99c9f1f01052f6268f32bb7c9a19ec8028bb4fbd11283a3c591af3b2571f48983be8270e7bb75def2743ed66357ac71198eb645ca164edf2c4a33de1fa3b55b30fcff8ec57e58c6846669ae4e24d909fdfdb86053d888f6de27e8298a51d570406cffe9e2414764a8829ffd2800da7d788142f681571517896ccc48cd4566f7f681c6864dd175215658df9b9d0e2fb717c785c6ffa4e8dd76a896f5da7257069aceee81e1e8601c4cfbeef4cf6ca8915c80096e712cdcacc54be7dfb368353a9c8dccf9f94f13ced36d19ce205222847a7fbc8b2cd1f9435dbcd76ff4873a5975a0f59829ffba6885eac6d8a66b49f9f2a17f56d0f964aaaaaac6cc794c0c97d12121a6044d7c228a0acaa13bd4a9381dcc821e7d9df0c9d33f620e83bb8fdda04a6f5a0645ff2c6c8215024e32870c537a52af9133d1a6d0da8aa4c9466150f3d7260f20441213178fe087a1dfb1e19e4b3fab5b535ba04613f4e7a4d63e9640a8c6a90d296ae6dc94f4e66db8e188e64227cd7a572039fad54b1be0a2746275243522011e40a098992fe212d1595f604c4f56fee7e92ecd387b5a63044f6ab59ecfd0fa73f2a251a54a5c8a693eeebdfa61f896a1b3864155d8f886bc54582e36607c3a907fdbbbe6bf75c14bcbe650e422e0340f2b0e805c7423b03523d2542789f0ca2728f69d11969740f0f5001cccdcd658f51fcf6d0d0746697893cd0ca6c65ea6c556316902231ba92bfc91ff9151cefb72479d311d853a66ed89f6dda5fe385921b9249552144c9876dfe4ecbcaf87d43a467f13be88d650dda763d572c49d9dbf848157bb17089933ed92eacd9789d3998ff64598192277b805592cfef7dc069072ffc16b025f124f06a85abf3a8a90c2d0b7381e32f796c03fd351014824c9688d01cf7fbfd6e7f9831a41bc086e7f741ba9e0bf3f327e59ca32a83e91736f198afaadeaa0c7419f4862fd00ff550854304958954eb590c1010146968012044450a4e4170ff6942a8d12c498ddd4f149d15430ee8043977b7328648a86cecedb7ba56eebde0d20624c6c23ed6d9142d4e61497d32d56e4a7a7f2dedfbfa773d16abbc614bf04d999b760b9f4bc51f8da91b4c9d7588242b63885253176678fc1ecd4dcad295796c5e4b9dc65e8b5f716d7071b5c891ad86b8233eb5fe191f8cf2fd99b152b12bb9ca62640282ae49276798e5efcfdd77ebfa9576652c7e535a7bec48daed0eee4c56c13f3e3a94dd9333338b7a082ef69b3e22e4bd747a2234406faf7e62992f483c801d88a13ba3e67ab40ad99a8161f65c5a6969e94c6b7ecdce7058e72f6937d087caf8addddd2a01782a7c2d0fe9b6cbfd1ab577eba2109409161513cbfd9a148cd0e464943bfda9367c2d9b59ef6b6c9c8eba82421098c3588950d74cc88c2b000450032d2c2ef653d60ea6ea8bee1456a64b3c95d7769a1216e2e737a313834252eb0707a317168693133d170ca97add24ccf49c538250854af8148220e89a26f224a1f1fbc390b2a76d9a42afae387ea481057e917e07e0153a7d1523204522c5ef2615081c8aaedfb8e18f007c1248c707da5224a86b69e57cfb264f9af2e4eb5dd016b83d574728c7e7c0d3dd5289def0865a185e3382b9c081fcdcc0b419a0214259eadf4679f628be79cf4fc9c8accbbd7f7ce3acce8476034af91d7bac5ede7598c9cbe3a6332bf2cbcece66cf2b1aa96b370940b6020bdc757d4e62ee2db4daf9ea341b1784b5ac2f34858616e9137f2f87049051515129cf3b5751dfb841012b0a470a284db64a474ec1d81665e2218a04833d72bab3d856ced4c5d6be860d0e1c79f8bb3c16ea8ac1363636067f0e695c411e1782475945bb812e2e2e85f4a0fbe323070d3360c5ca7888bef49df76ade0ce605908b0de0ba949f7ecd5b2382e9dcc65e02ce639564fb53336bef529e4450799b680dbcba12aca46fcea195174e798b8c118d5e052e0a3967fb79d76af92c0888f924c51190210d8d308daf481f4ab2da7b7b7b4f3e77cfe0c4c4f71e4bbb4975eb290f4291c897682e52674f2dafd42b2e29d278005003177252ae7c2069898c57bffe0ffe72ef177c393484133ea1d92d778b3a7dcd04f024df6d776b4983ee688ea432de9df8fb9e00686b5649aa20f0efb642481cd22ce3266acb7779aefb13d7cd3f6771be61787d4ecbd25ed1de0f1d31751b9b5c95d2b0e793a25533fd8caea043caccfc7cad245742d49981e9f9ba299d8063c8006e60e7ee405f771a19c44a6587502cb7687733e251c625421a20a49c23f9c477b2d9b4ed520203998b8f38adc1ac3fd993d36795239093815e916f5ee001692187a67b4b4ef2bf505ebcb7ee314c64d57b5153f73186484c7e7bfbd92abfe647aff675ef3cf4718f9fd6c0e5ed3e35fcd9da565a90f8b52ecaef65b6638aeb812d1d572e664b7e13ccd1d8d1c423dae4c7b9e3a5f2954813c2122faf9f81345c7362b6538a4770671ee3e6ecace8d7daf994d07d9b399fbf71ca1904e5d5855f0bc95995727a20f1e7bbdde63be1c681d76b4b57074bac664dba036baec7c63c3a0732e3df0bd00875cced564dd4dd017f848b8b4be29be5dde4d007be55e34efca7fbae900eb81b33dbdc0d81435f2099f69da1bdfc08603a615f5f5f66cd01ad6bfa9c744bbddab2bc5e604fc7e2b28fd186c2c9f3e7cfd389eb1f41cae1bc1adefc8282bf1bccaffc8da3be92cd2d851bb8a794d8fc69c8894791849e9dd75a70bd7fb78a8ba9f903f157b55f46fbb7e9d73da2c3f1fc112cb9970be0709461cde6bb171788e6f119c6077c0676ee6e2deaa4bd168f59ea72523a80fd85b322b0f5bce714abdd2d9dd8b9531b61159f1440e301bf1099387623de9086e191b96b21c7a17d094ab1713aba7cddd31aeaeae5fcd79e737275f51669e17ca4796ff5adabf7f7e0c8f540d2af8a172fff856070c3b9742098f6764724fadcfa9e9fda994079ea74292f67949d88a6969653c298900dcbdd7a7d805efd8e3fcf4ea6df61ab548eceb0da0e8bbc29848a01d91d789de87d9092f3ba5ce4024ce0da0b56a836b23ea5011bf1f0e1808a7761bd68110d0004e5bd836e80c134315450a4a10a667272524a367cff408674ea21e80ad4be6a4e3ac344414cf152a45937d4592b1007571989a2e5730ed581e87160e56670eda78eff9667c92517152978575276246965bc520aec7c7e7e7bdeb1182a0cf05526941fb44e8b565525be79891c04ff60d2e9df4d1249933cf1af196d213a788539948025cf35090c87e177986cb26353b7e55ad1f101e8967367ee291e64d078bfece0366cf3f471143cc849b975d3780c1e100099d9fc9371293a928d8c55bb3e280536362f1dd2f63bb7bebe1ebdb0349abc7f70509310d04dc6aa32f135547f7b6ffa40413caef72f9ff2002624246c3c4b444cc15a423a8ba2f42e523e11e7f6f23567d287a6ecfdfb3b2525257f0493966132a92ab554b6070c583a2080c0ba6ed577bba7f3a0ef8398103e05a097c130034f06f13bcfea079b78f718cadcd778859a2ca6029833e06e40e1787224d60e66652f3c7c050b6c2a914968f87cfab45a0265f7299adb307a34520458474bebd12a72e2172970799661221db9bb22915d51d1dccfe64e189713bf49e2bab7f6be550931dbf1b6fd40528c8c57064999b8b5536b28ff5fcf0dc49d3d592c71706d955e27b17c65de5840f85c268b7050756ba8db212e88fd8a8681012910f73963d0c7e3d1f91295063eabf852ea05daed451e5454984f106567e363f9c514989e7758fa7ed36133c3dd54d0e19e5b20d740ff76c3d32218cddbc7c867a7cd49e50cc8c9d6ab84bea74bfa183cb65fccf3911b08832bddfc94726b4a1ab767acacacf4e8b0807cc21be2ee4817b755d5e9e9692db70d18f032d15cd03223a31971f0bbaebf27b20bda7ac83f1fe73b55e9bbf197e4ee31ae2d14a41e2bceac73eae9d16db8bfb4275e6da1ac6e60962f85c07993905eec124347336a494322e3234bf7f03040d0d6bdc1449f1d7bc07dc70002608cb5fed37812566b08dc30187d5c16423cd03f4ef656d9ddb8e37ed0035cac751d4891d83e31010642a23979df474acc36ed7e68e523d7d9c3d1aa7de2153ffaec0f1f6435d4d55f90f665bcd9a6dcdb5d5e5cb710fc70a7fe26408f295daaeaefc24824150847461ef44622f2750aa898cea6904aead383a617f60a9e4c39599b9b2b7371adb8feb816a22a0becefefd735e3690c51234326bb635062fe089e9b5e8fc67a12d98f4d3a90f026e02b523ad5cab5170f23916726c52a155a622b6d55561fc9a5c325c77b3229cde090cbdcfaee32ee311178fe084d2e442bdcb0ec94ae6f861ef6ba9ac9b986812477d6519eaace29c40b0b0b4c2a01812ed6d68a3663953119bf021ef10113b8bac6c73bfd778758ab2f9af638c05bd821eb3db7502e947ed9c6bd73e5594d826a5775dfee40fd77dfe3cab44bb8ef209e348e239e0b9af882a0acfa176ec16739b4e5e39e9bcd3a301e837400faf8f86457796939201c8af9801e190b338e2c19e6bec6ed61d080f74087d9557c5feb79e7c7cdc6c7edbf5c248796407aa86a59536f1c4700010851f2c8690a1014a294cc50761838616a660aca23fc38de95b53258fc678184d2af2741c9b90526e806fef05a698b727708fa8e333969ef162f2f5c046cfc57ab9190bcab19d123449358cded437cd6f30fbf012ca5f072751ebd160cdea46f33bff58db2d6c7de941004d5d636c4aa29ee9dddeb9a8aa4f2b5f6eae7e81b009f3aab96e0831990621a11a1a27002caf99412461bc0afd9c59e1093eed88e592a0c6021fe085a6f492a721cc7d64237601dc122740090f755e1f962090796c3827c2cff756011c8b95b6e7745a268a772372c05b6cb99214b7d5d446c68dec4dedede92b28e01fe38b9ca2ba3a759fdaf65a1bfe3b04a336d77b8205573e60ef979f8c76978afc0ccc929c8d2dafa56cc2375ebededed9429666d10f4931af2c4ae7b80762cbf76f7399d288a2e642886e911bd720abab6337dd5ed6d48489430302386e59d03218aa5902229ba94bb092689e1d2b19e4f8b39b167e88e868c1386f1e1ecaa14cf1f619a4fda4d8faef706fe11d743fd76324ae201ce9794793e764ec14ebc8cae52c84a0aef1daab8a3e23c95c7910ae64896eac427a58508424cff9e81f8b5ae9ba8858505f1c4e683490331cff603b968c059ae034a34a83a33d4cf5c37122747778fe698d6220c510047233d80cb59c5fb2db35efd19924545d518611a4010c87579b8f54827e887137b84ae643eb7d8182ade60108a84c331e5bd7acc11f2e05b5555bdbf1ddbe63ca7b8d952e9d178c0a744caeeaa82f497e068f4f829c2ca651d5ad4cd3e950469e65aee54cfa555563ed65057472f87a1b945872a5d0450df1c5ab146ede4ee87eb47f27e5f86fea2531cd8793d706bb9697d202d0379787604545c860aa166f75b6c64c51408f3b2b3e5353435e50963b4c990701070ffb3138e091eaf234e3e6ae6cbbd843f51953634021cd99730def7a49444bb4913cd9da3acf49628797515705d7b740c104565d31699ab70837eda66d64fb6b42d209c950c8987598328bb932796b0a8813e9207cc304a68324bf37f219a4bc1dea7f5badbffe387273507cac829240a6751d75b750163cfe2ff12d94f8f928b8ad4bc3dff9f8fe6d5a87f198cf8fe9d2bbba0a05bddd8c12157b74255b71df40617aa6b63ad354eb60e89b063a8721eaa4417446f0e709f76a5d64742cb6d0d5b720aad8ec59205ae18b98fac18edd1f106180deddc16f7dadb40e92729acd624a780b2a68e6e80a13caedf0080aac9a9a8250f8a0576e2f4df769643142933b3b2d6d3e798a8dfb24b50eafc01522484db7d85f0832ee3e347f8b253fcdd4e6d9883aebd63da48e960ed415e959b24b0711aaebee3480e12e3d1ab6615c2b831ae2e848dfffa9e2633215a259773871302fff40ebde2bb81eadccdd6195623bad9e00bfa08a3a2a15113731db5d3d3672afef417541f0d06b841d7ee22dd1e8f547b0451de3b9034e52eb34e5dc5f2d39f261f9f012912391f34d29c2e2362da78b1ce479eec0ea87bad742b3c518132e9530402d92de7e11bcf85323c396e09af55eefccb8d06d90d1b7b87acdd716fcd73fed65c6b9bb3495109f555dd6e674902a6f74191151db60df2d04b400805437292eff191194956a79f51fe55523d5626b360823224aa53df6565f44139d9dd689f9f59a215f1ad59f1c7186200c81bf6e97d5cf9976fb38c8bdef79e309c5e296670248f07081ff70a2f0971c434f27ea1173171c8274e6834bba885aded3a330d4de2d422511f03f601b7689653a27081e7c39c4a9108cd0277ecebe6581681a3898f08bda385a6646ab7d757be7c195747e0e3f7e5c70753225057329d18cd284327b9e2c05f5a5a22b825e7e787cc9cfe531da2bff620a37761c88c34e89ab0c0ad19f1b73eba7a6a3a0851d267e735fc5b18584b48dc35d5eef5b9c5ceb76fdfca24b5106c12752d9bf852ee30a0d143c091d52a83dcf1ae2cda63c790fd28ca90e89b9cddf4ca2948bb55a2a9fcd5f068d18c1a0eded0ef39bf3a9c84a36418a3e150514cf9e64d685d5996edd4fe01a8b0ec8c66353636fa8527e077339eae4c5a131211fb11ca0985e4d613afda780e7bb03448bc07c31d50e0e390449e9c92325777d196be89ab57af2ea04eb65019fa1b560440f220254d844eff17b1b2ecb891de8523ab3066139fedf081848c4b47531192db458c350b193cb5f6dbc4be846febdb7876b3e0dcdafe97a3a52fa6f678016363cb5287af368e6b6f68aff5b21ce71beca5542e4b9dcc5a78ed919d5fd06f64e5bca2d9aeb695a9f1f46f8477b149deca363fab9b03b4d3f0df8b2554efd6ac469c0668c8af607de7954d6fdb5deedb070a29e3079f4935aa36d7f805414c84735662f3ce07f19d254dba0115de1873a614f6c8f588e60de6eb77c2eabbec3a41e4792bb77081e1a598915f72ab125e3ba3bddc21adf6a767c60c117669c2b91bb42ee6e99fa7128ea908472c8ec77594a5c096ebd506bf1ddc9a0b8a181b1393d1fdd897f070a5d2ed95a8e347038903548de5c8ce411bb768b7e740f3d442635c6966bedf267ae1840ed197c8b312b714af9ac869a6403e373f1f4ac15df0b7540e26ea13f37bf57342fc8fc6be69236c283d1f7016810e32e3f89e26535fb743dc558fe8772f8ebd18714800d743ba497acccffa2cf00cd8bd4b245c67b49741faad7bb8f2f54708fda177065678ebeb75fc0edf24a20142dc393f3d6dd30c315bb3dafb2a5b676a4c7b7a2f9ac1ace28f465fb99121ebed3158253a0984b4d80af775db9b1fd64ac75c427a3b2adb06c22be83545cb4e5d4111f58d1b9c3e50ba8e3e302269af9d7b7baa40ab6fb6b64be011eb547f71898b0b16cc5573ffa04f8bd6271e48919f4c4cb31bb049515c5b2bd998c270e36f1bdd4d4c87d21f7f44fea38d5fda6e9ae12ae7393883fa97291dbf7f5feb1f1cd496bccca848d827322073ea6d68405b3e8d278bab249988ba3f36cd27a5439f52263bee8c5779ee0c354ecac20f44809573d29449265992314f1a4940a314e636361a7cb3f41f36ce0d7f63137e090445226bf1fc111b03efae4091f0a45500005006da527b513a5633963b49489d817357eaea14ce9cf8dfaf0e164c4b4e072939bf82e9d96f04a256552b599b3a1fbadd8961477637f358bb12891fef3d71453c70bd28963fc6388b7249ee2a50f264f7decb689abd73919366b03f1ce453bbcb26129cc7ed478756774c062af50d0c71707080a5e50370347912e82cc536fa9af1fbd5c112ab8c8acf648f262e7c0981373da45e0da3cdf97b7e4f81d8b6f15e8273f0292d8c7c6cfd13071fded0e4b5267c930f483c801dd857427c234ca0f164cbf59a2ce973a4e7726eb6d72eedb85a6e6eeeb68f920e4b1f25fbc1c1c1db87662e851a477388fb2c62f17b7af6fc343294c973535175da9ddf978604056b7ed4d1cd791af7be0ebb90da5424689a7ec81ea3a854437190438c32a50c424d9c73e0c11eb98fa9d382393f98bf9a9477d0a6493a31a2d15140b531d4b0da06ddd78974d89338b6b5bde983fe0a2746d3cbf7d5bf404c121ab0041978fec4001db07147c932bceca6982b48a426c8e93eabb8830af63dce3455c191519e0cb338c6c24220bdb110e82dedd392161d2013599fadf11d439160ceecf3393ad71de0f3be67a6b4bdb2ad1521d5bbecf50adbcce4b2de3650e7813cdaa323c9c9f7f5c8a7a6a3d159b2ff09634fae4a4cebed247c9bf8e9a24900e30f1615ab7ab3ea5a6ebfb55abd39dc9d9abde877341e29fa66f7fc4f0c090034af4568a8a9d59f3c99268fd9707d0fbc7dfbb63fed37878be8f8797db413dd463dc6ee8017a616cd6defe4f5789ee7a7016588d8f85bed2ccd7c8b04d8465ded4661a5b0e407dfa9d196e3b2a069a79f66f840483837efb672c6e7cf9f7bf0f9a6da0f45191be0101c44ce0043dfcda2f62170c350649bd774a3bc4c5e192bb3eabadc844407712d2281671a7f5dfa968fc09bb8a0669eadc9c657ea6ebb7953a8adf937f9e2fbe53d3765157ffaba182bfbec630efa2b428b585ec95933131eaebd7a9530054bf4d564a0cb389f9242bf075eba7469e11eddc2ad5b950d8dfb559406ea037d3faefa02ef9fe352fd0d4c829bb53a6547525291414fb0d8eae8475aef35b5b0bb82823f16162c5dc65c06aed3d061cefe1f5416a357e54a7d04fdcc9b176820b278175b37d895be95bf6aa0e68d3f5de3e59a957428256ed299bf6d4cbb0ab6b54065ad4a397d3d08bc163339f1f992e5786da24cf0bb0dcde3e02233033f25f9e2a6c0d3792f68091f9be35d3c8c3da1f44668a2bda9d28f5f90b986909a035a92b439e996ef6a83af0d248e9e162526d63427cd355e7751da8da53b9a09589741c4de3598e92dc853eaf0497943aaae385980e6ee30febb1fc81a86c389026d5defc782e2eff50e19de9d7d2be618a2d4d4a920a52da0b38bcf832dd1680aef84def918e2bf7a04540eb4debb4b45afbe13043c10a7ecbaf970c7db21e914e1dd7cedb56d467cfde46410a25d3e0663f99ec73b7c9d4f4c81a043726d2c672d5edbf2a0a8d82fa9aef99bd8afb2653654a70b7092850184a8d79b53e62028afb6e15daedeabdfeda86f30bcbfcebaf6f5092af3f7ef482443906c2a4522055bbe0effeaa0431d359d507e4d1eb7a8c73e7e67a43720f701a11649be8bedd78568364907ffdecc3b5bcdde3e2a49ff11de87f52ff36c29120777b298ced401ebc0fa12ae7dab6c7a49f99fe71bc67ac8db5d2c06b07c8648da35937a06e8b9c8632fc8d3d3f343cdd4fd38b0b316cca7ae62d77cdca420b0f664e9cbce405c69269df86ee7b7dcf5d180403e28ab4672adefd3ac8c4a57fd513612056a65bce9bb772912cbd15fa138941301522486a7b6549c268c7111b906d3c60b953b646fba8163555294dadd812fbb851a9dd70974268162aea3191d09346c87a0a4e0706d677e997bebade12f7cea6885edeb6bd3be42ce3fd65d1ec346ec10ab38c1510b15dee97de6075bef1515e72e7fe0bf2aec238f5e5c52233f3c9367405fc705df0b5f43f5059ed11376824e913da52acefb93c4af56f15583de6cdf8d22c9eddafecf6e416b4c772ecbd49b61b8744af7c55311bdb96f9a8d6d12dfb4279f796a82359b8167d1c21000280d62e2a8a2e77e7700c64674cd309eee600fd1bf4fac07905d539a944b0640e2aa33ccf217565785f8177057335309514496f11ae50c208e93384b672840ff63f558a499d9a79360a7c68df6ae7795bca20b5f94df9c25b290ace0603a3116c9d5e060927591e830bc3125c54704e76b13276e625ae8fcae10b68125d763f4b03795aad985633a32560da436a729fb0cc60a3cf66d7d65f130e4206bf74cac9218b9ca88c28324b5b3720479f25a13f3839777f00002a0394fe32fa2d1b4cdfbc4090bc10f3feb4777252895d36bee21d2cb76c138a64424f5b98571d7db21697fb36e69cb41d6ee432cbbe4baa9b32cf15d436f6fddf97131eb7f743669e2fd7ae5c6addd55abb66ec3cfb4de63808287d7b3f389dc9c47599c0057826217975e724126cff2a6fa483731beed3bcfde1bdca0c4c391cc105f47699fa9de2a5daadc72fa1d1f97ba853f3aaf635fab4d9bab8186251608d5ad7d1d32d454f8d9ea9ebf53732fcc1b1c15a13d6518120042d46891091308ca2b6de8c1bd5f4cff1efa12033c59bf2494bd32e6050c7993826d8842ba590f9658994d22f6dc670c3eaeaa8e948eaf4ebff9a9b47d7c5b2e9dc86270894cd87d0d2dd1fa8ee0e284d6f290a209d7ec8c1aa34c9b79800467357e0af7e541955007146965eef287799e3f1557003e097a94499f2e40f63aeea4f919a129f67ac8714abf7dfc4e761f2991cce57c211b95f1fd15d208df64061a20249ce5d3d3b61f3d4ab7164feb682f1ed19311e340951690d7e47f3a0cd605f93fb2be3baac9e7f99ac4a00144424751098884262028bd44e952420729524411a54a84484d90de312a20105029d23b480f481150aaf4dea4f7dedf43003ffebeef3f1e0f243cbbcfeeccde99b9733706d9879379b7bbd7caaafc99982c5dbf337d73d1e5dbc878b9785835b6fa95d3fc37c44c3379927549c692ee75b781fcecc61079faf681019ea340d727d27afcf89191f82b0c0cd9ac8ced7fb9b84394d3f3f99fc61b5e709f31ffde414da4579ecacbcb93443934ba020d2de210de6e27bf02dde0e37fa923b1373f6ac266a18320161c2ad6763b88be10c4bebd8d284ae814905ad45e32b86608084aeeb91882ae070a1a1a74cb140fe4065fd7bc2d4e385180c7e123d1779be3d02f9bbb325ddef1bccc5221ba0250b0a54491d6d7a75fe4cbe32c7e0012b4f1a3addbdc1edf0bb6ae4f177bd3b37b87d648ed0bd98b9e79c8c88c8663fa8d33611abc360655a6586bb69226063a448eeebf7e658ad43299f03aa130c1ed80113c216902d2d255c423ed3faf5d2b2abea3f1cd7754d485500c3b696ceea9f4a87c7d8f52bd17b88bdbfe1e1a5950d82dd24d5cb931283d9bb5d863e8e87e118d66026e9c77dbba6f6c80609ba4b7995c0b7fe59e7eed4476f1276dfcb27926890b048e07024a707ad97e3cc904cfede32317217fcb5a384095d4a1c3e80a72d4df3f7a11bc6a9afc3e2b23ba42cfa9bb5ccc4a8517f95a1d45557213667aead5988fbd9a15cacc855dd28ad5ff5498f9857ce8656aa514cc1da1228615bb048d71a119f1ccbce8fc2b84ae6828c411939373bbb37fef7ecfe5f426e361dea1c203f71b6bed14ea035b9d07a97b1ec32fcc5d41de7824e66e43d70cefb9a3d74d1f3230f56aee443b14302aff174d4cbe9484a707d0c62f27e8dd0e912702dc06222528f3b47017facaf71c1e0cb70a3c19f7d133e56a1b2ccfcb3e774e78161b3773c944c723b96c6f28b47da3c6f865cb534626a629b34a8b928b67fcb17b24091d33f1498ed643baa1d75e59739f3fa9ac432f020569ac1d91482fd314d786f0b9f90a3e815333232699f68d9fd953b7da045b9539a4ed0ed03b0721a66f6c0d645ddf5b1ad62978f5aaaefe011a1cc962f25d3a36ff89a0cbeb588e2442c2df4b115d8de5cb102c6681f0034a705e5655f40a4efd465b5f37184be850dd47836dcfb4eca5ad2c9d0609a9c59973e784ef3b89ed98b870a2a30e62358c63c8a431c195a955bfbafafb1907267efec78183b6f65a3657ae3d50599a58194fc435be3e2df5688cd4ac74d74c0db6d9476f5f555640cfcdb3a5036f9f6a1f688fe031e7748d97b128809bd4fea8fc6660c3e34163c7545bb7ad30e7e1d984c848121a0c94786c858d36b0f6cdc5aac4e21b8c4657fc4c4f960112bf9c00e6be244b04780d444a84173db5912b73974eee73dc7214f2e576e10e50fdc076958141ad64b9e6f72de55a865d45c11295dbd1ae80bee8266369fe33805b0c4c7937efb97c1a96fc61abbb7e8a08226fd89922b58c843ddc9bdd15c5d60b463fd039883a28e5465fe3eaeeb5085cbe72f2fd11d0bac4578729394f327494116deb96cf51ffb0c4e46ca4fbc5cdc3bb19d85ad8d10c5d6f37d941b6d9250f62b39cc84a6a3ae1687223c4eaeb824c3c528440acc4cb0248118635e6ec20081f029d09fb93e16f4c99a1df992eb9b972e1e063e6c8eb6fcc8577b49db69a132948a7fd22d7267cf9906251639d4608e40a49b42b607028668c7a674ee1fca91fe6d3c4fb64c260d3cefc0eeaaf4fa490f14060d675b112bcd84bc78e859af28231d1d2933af1b10b283ef6c03c4ee066218511ae50c9cc750933ff689e8f6db188c3a6c12dc58b7191b7685b876fdfb6efcf953ddc82b350be2ad7ece978fa99f73633a16f5b0d65b636fb96110856266ddd60756502b975cc84d7e3d40a0a0ae46e3205cbd10ad5d019bf7d7381e26b5555552d05e9f260e9e220e5c87c95b2caa822dfe2a39f7dfdfd73b5d941676a2760105bd883c473d1fd19fe1ce2f64a6fed4fe0287df668cbcf42c10a8af1aea97773f3368afc974e3e3f4912141c9c7243fedb9116eeb388c551ed2ecfc69447afa52afca6dc6a6fcbd6575ca55b7a4d9e0839c60e9c5f5898aac7cd23d9fba469da99c59d52910800aa215143b1d834801908e63da79863961b2a54302d93f652c06aa5a5ebc78f87051e95bdf4e843d7f27d32ebc0acea01a7e14ab6146537d2fa8167bd799144d710741da31267754cf678db904e1237e0f8bb2d45519cb2fa32d7c93003497b962dd8ae21e88cc63c8727445daab4aefa9d8a9f1e2fc0aaeb25b66579b81359dba0aa55efa17307ddc69ba9c387565b74065d18f19f740ac993523d1c71ba8cbf74d8448fb78d248014316fa0c97f9f08f31a34edcc4f1190587a7dbbe64d6a7171ed8ff96fcc85dbb9ebebeb5f57565608efbcb341e7552c31c295dd9b2f8858285138ca3de4f0e02e1f9f897364cddfae649a9b61aa59b766511d972a902b9f4bf8449febebd5bc3919a53a30d95795e3c0226942c5384f3043ba480b9199a764243246c8db66aba3aba95d7436325d9cf47413560eef66ccc2a4e634970c62f32d3efd908981975619958a8965a0966717fc65c6f4ed992e028fbf08225343b1a056c0d7002052faf839c5519db7a1038edd12cf0f7c781e6b7ecdcc14142c8c3f373737275041bef66b61356e536d5674aeb0d1ca11dcba3810f28a95ec4c618ad3e4fbaf1c6aa4447149fcfec9cec68b0305f71ff6b6b5dd463c9de794455763357e0b9fd29ab688e5e49a53abaaee6d5d782a334c8c2cc2962e1d7c5d5adbbdfda979c1605822e17036e497bb72fd55b01fd5f4fc3cd5b0bae11b8bbc886e7f4f981e0802877f23f28655d3872d53c2e3ed0025381a9b9b2b3f3618453b0b4b8b18194b2a2ed305afd62fde27cbb71d1ef21ee27f7af4ebbc947ff58b048ac2e4329ce78a1bd5f4825b557254e4df7b1496e5a1b11f8ca136df232c0f1e5a3f25d44bc16968720f1d47e4005dd7a4c35ddbccbcd2c60693531072b3b5bfdfa06b27c62a041d3ca89a34373b863d0ea80ee7de88252ffdb10041ec40094e34dd81912df25d33c62765897dca11c6ec436101322098010aefa63e4757f505a293f15c87696ffbcdf5e0c5e66c716f6b53f941cf87d51d763a6219a8ef6519aa3e621e065d8f8e1e313232e6ddbcf657250da4253e946096f3ed993f75bd31f535a9aa133ec848015e7174b0ead8617ea0cb8aba7ffb308096eb7e384cf1246286de830f8f3fc993c677d9c0f274a71ec7f5a51c8780da0f1fdeddbbf5e8c648147c60f945b72092c689cef68b05d90f3c61b60e2076f128e9ea4b2048f64374266c3323b3c2b2e8140e7dc17e59363f9c6c33460f577a1ceddb5e29dc12fdce0b46fda2ddac66cc723bb85a99b5f4442af931cfdf049b0360c608c1132395c51314e2bc58033a79a10a34c212c80746252875b3695d339b17a5338d2dfb6a38a2eedea6b571abd3d6152a86cb225c63559e36932fd6843d722a943abb3a7b63c6820608e63a7db49371790f8541470073bef552a8cccecfaff2bb19d785c8fcdef097795c1dd11049d0d781aba3aa7d8f91cc4d7837f5de87bd635f494e1e2c07d3d1d64efcac7ef823d636fcd275f1f8e658c6a8a55b5f36070770829c38a86771f33219cbbd4885d8bcac2cc4f3e99ae033abfdc9052d5f968125566a359d65d51d8855c14b8e9f059ebf78111dcde01240d7daddcbc5c91920194a7df61edc3043438fb62e3ca981830e5da52da06be7452ceb178e024b2a26dd38e328f849ffc8e12f6276779ddf2bb3fd022705b1e7f63e996b148ed5a43c3981470cb2654decd981e01e667837b55897ba455bf99ec3b1f7d9f6525eaaa3a2895f747c39822f7af311f73a90e66b96f1c389cb576d52e11e52deb0a44c72fbd300006e0914a4c1f52c27f6b5eb84e69d0c4ecf10ef2375434cd4c6405c71e89602da06467cdbfe94a35e015edfac186912571e2b472fa2a8eaac3b3e1c7de6b170e054da506488888bb120b1eacd7dd575dd9ff706e34d39959fc7ae4b06408a60cdbc72fb061afe108894e0086c89c4768b2186f42aefd5c9426cfc7e1de5b40daad6d5d74f79746497a761337c64273c84d3ba4d462a4b84042e5dbac469b45dfb5f998640b9d3e3e611bdc658a1c5e50c009fc4557a186cb518eece9d3b5febe4f2c41c194bb7f380e3a27bdc9047279b1f1286aea8ff3d3cccd43aaf3c9784ffb560a96da03bf527ccacaebd78ee16f6579a554817cc8c4ed5247e21c549f2059b2f8e0a32deeebef34a89e93b25e1d1366035d4980fcb63281a2d0c28c1f919e45e0664e977ce23c57a051ec7a5f0727272be3b0cb54e42e7dbc05ea9baa80b82aca8181818b239aebdfcab0ef36e3d1366e1e3a3277b86746eda394fbf2b41ae8ca597e73e2a2c1864e53291fed2d9ddc3c5c5451e1c927dca2e8a801b0f378d3ee819b3b22d1c6bfa9378ab75af9bb5f3b71311bfeaa8ff612839269b34bfb030c0231b9be7c8f53847cf40af3bacec78a74811b38baf68461743e07806c0e0868c2ccb5e10891f9c94ae1571d7652207462a29397dee3569ff3e1734a5bf61ff72363da0177870e0964b0d753eb359930fe8f56aead84b4688a7b7384fa41ceff3dafd79b75f7d0c08b6c6ea2ebcae0da0b5b9f89de12cede8093766da8a3434b963e667d0d77d85525eed5efaa30ee727cf0737265e0a3a4dde95824204018c9959bc06495dded6833fe88f27791f5d8d85fe8ea2068082203f263e97388faadcf064f6f32446b6295a5b5b57d55f701bb9db6d488d04cb357b8ce08b828302e321e04022c417d2a60767ad61a394d9a3750cdeb0d19db2b71ca7544fc1fd5e857a6c759773ca1714be43e37ed909b70eed01141ff829f522cb423fb64c1f35ba61c81622553aae3464e9bceac896bc9e6505fec69cdd37937ee3c9dcfcfc3baa594f7bd14a27219e6d36db13794236f8a8ff8b7717bd8880eda098249807b204f7c3329699bce70daad4c943f5ae50118a2f57485aee8bbab691d1c2af114f7909d7edb02b4c4cf431804f37a0c626262670772af3bf947c656abffa682d6ebab842f9a1d0645fd506b28fa7f78d2eab1d8379f1ab837b9f360ae6ebeae49660a4551769705e26e18a84ba14dc0bffe3c7c3bbc2c2ec2c3a9e86faf1859936336fb8253f57b84f96f5ce34c34452117f0a4c2dec811b1b1bb5b19091b6997cda6b6136146161299470224c2b580d45f531914d1d04893c46c16b2991c5b6073eaa05eed2115155b720b4b2b0b5eff3c3951e87421787f602ddf5e5e2c49cba466859f2cd88912bdd3d3d7a39c9f6e27f9345f9e8f54c182c9449a82f62e4f480d51ca99efe5a62775816a75922a96b60103df7d8c71e1ea05afd6d768210cb98a41251080abc7a1210ca353fa89adf337b97ccc935eac71f6d41f939ec98d4c318666d387d43820647caa8b1bfd8f5d0acd2554fa613be0265fc720db5ce7959220007106b84580dbfceb1e273b7593beda3f6d6a2c458fb944fcfc0cdb9b939cda9e6e09f6e6f24eac8621c7026354f2388842ecceb2372cfac3331811e675882529fe1edcd3d4b90680822815f966b6211ab01b45c0397fd4e2b42f0782b805b56c4af4b9812519158064faa16616fd8ae9420e8016dd8ef1599a99e5e8e3953fc5a86d29dd4ae5f457127198a451235d418eee60d66345a0d634c11f7fa7ecabee5a75103a6429e21d4c46d0b7f90cd0024baf4d9058aeb91a59a785c37c707f571643d6459f1164f8dbbe80ecd85bab6b3575c766c93e4ae9e99b03a8f66f08924351380f150d9ea456903137793c52800f181976f86300f3faa91a1b75f2759f4e841c86eeac1032f728c06a88b957e3155b311f5280efb20b11c57bdb6b2b6b32fda0233059ee4f969705efbe7e0bb60e87208dc2b1356e74eb3b9e8a2d7d9d5758571f83e465b5b3b252020c07be8d2e42165f2e3baf01be52c0ec9fdbe1ab00b176432afdde3e5b6dbe436b2a2eb1abdf6179a9f3aeedbeb5cb7fb97915b5c0dcbe74eb6cc13708ce4abd4a0bc375205c5c5b213af1646269fcac567e538c4ba2591649dfa400d133b3bbe1f33518c005d621d7a3d9ab0a6a9ce492b5591ca6c669302f88b1769a9696958dcf8423b3521a18747024811cac6cc63d2440063908f4f8be48232f277444364820926d46d1f3b7b4ea890d6b54cf1828eae6e344d0865ce5549d71e3fe107e4639dbabb4a129d016baab8f8e59a00ef980f5e3ce71fff93986f15aa67b56daf34e7eac5f59ce468a884779a8c3fd2aa85b7e5173494651a997fc431a91651b7f8479d46ba9ec4bbbbbba4921fce518641f904379f5699ce7ea60e4090fe1983570163638d3cbf78c0d651e215aaae54ac04aa0a377cd4bf2a50fa19183a9207971c1e5f0b522ef2833b2f64cc86a844d38b54cf176516ffb99277ee22b444daf712315f9a8be6e11c176fa9506476b8fb2b33b5e0d06092c08f761154d34b144eb73b3524cbcef8c4fcc4ed33f93ff1c3c1fabb1156b2e3d404ab45df06c2429884d83e689cfbb49ca0551c3595a19763f6e7d2a3339860027cf3463c8187cf956d536664233cfc737d672deca17e1ccd025d17755fbfe6984684bb9bd11bf92fcf63855127a1c5715c77422e2fa3ddde58fea1d47c1129b1f2a138be4d37e3b9ce60e9160d32ddff826cac476deb8af99fc669d8488c98eebe7774d417d0de2cfdc1a85b400bef2312dbc52af7d9b238b7204f96a5f028c0e922b8d22a249ad3e39e71335658cdcd7d16b84c98c42b20812f9392b1c0b622121946740da1ac476cf637118d019022b6b9a1f1c4fcbd658d7f62e8d8adc07aec26d2a38a9271c616a3ed61548464169137ac8e9b1843d0f86e5a6b2a8c86c8473e6e157a5bc2d4f7e5f98b17b5fc6a487ea7994b4c1f0617642c1202797942425b5478402ed586c8c77bab2fb1f84d5a36a9935156c35afbfa38252d192bacb8dc29154e924b6a8019d9487272f2cf59b6174ab63bd8a644f7ee5c743fb957034f0410c5316483797c964b967de54a14d4dbd52e272fcb1cd5fba0ad812b28ec03366c7b47899133b02694c029838ffa37a4495b81a123a5f886d1d1513f0d8fa5bd1a6594ec080621fef563b44166d987edef01b45cac3e0b963fcbcb7951a215c66f8ed665c556d9eb94e8fbbd6e2f9905b13289096e264d2cfb5f3b0b872275a1ef1ffc2a356e6c1648f649f07a70aad98562b1fbf36e3e048614b39f7a6cffeb6ef73701c897b39c3a17f0cd9b379941dfa14fc1318c222fe4a000b995acac32c3aef992b98649abccf4dbc2bd3698bb8a51148ab99fd250e2d78d2db69203e74ff238ece224cdb8284a385e0de3bf9f5b697f7f3cfa1b20bd65973cf6f9814f26d15347a7078305de0ba9681ed1cb45099a3f5a42d61fa970b34a496cddd8197c7e3f57eb6662838ae7db1e6192d3295ca45748eebe727d746cb46dc5dc9e69489610251b9c1d42d3acfd7d7d32f5b60f96697091b954a7945cb4c6b973e7f8f4d8219b99b0f1c78f9f643d1fb274fe1c889876d3104c7c7fee777777e04fae58d5c02017e7d6b6affa420777a56efc0ff3ff0358580571f895251cc6ad28af7c254de76edae2a04b4d4da95a3c2d2ded83a37a47edf8a26e9c19f9e0ce0d2bfa918abdd873baf4d8b8746ad49aca2c77868116d599feeb7b653659ae98cb9fc7fda7895909dafb985c90153b3e615cf12113a601fba5b9c88b938bab89c98ff22ca6a0c550963cfe36f6ac0f0a437895c64f4fc48bed20e8e2cc63c6a85311ca7b7ed4087f603bd37c4247f3d4dadc03e5b8137af50748fcb2390974488e0863476afe523d7999d54334a6772fae601192bba544b12795734120532fa7fa8dfa138a14315c4fbec4cec6816062de339eac8af6ac677965ece1db42178c4ae239af7bfe8df338018c3641b1c2ee03a977992f9f723b6985dd1e3802922aba067b7af49e955c2d421319d5d2a34d854e3c1380e4e2a54be7ef087438732c071e4af2fa0ab9cf1b978dd91c96ac297e98a51eef1ecc227a9c1369ac592c19baf8fbed834443a6ee2980a5ecac807007331a8e3ade452dfa580e20988639be1427b31a8e63511d6de5072193b13ee7c56ceab4757523984d8753dcdcdc9ebbba0ea4d654ffde98a8f438b89dd61562fe9f00483573bc6d50ad997d5b43df72be531b197c99303c0c498cf0a1be8943e9eddb83aa036a5a0173f38bc2fca42763b721899170e9caf8c4500f051491f15e7c60dda0b67e8ea1bc87bf57bc16f6084f7a5580ce968a61a333ec16ea5bc783e46ddf316c9a5223e278d7bd00d2e0bec935c0c15093687ceb726f726c4c48df8708cb1dabb271d582cdae4b1dd59c22d7713582d8e6421b9868e94ace6d5a9f4cd8ae994124af60f33e6bffde73137c2c5dfb2669f8e55308a640fbccdafafd955df3010b2fa905a33b194f5e3d3cd302903c49168038ed9e2a38d6630b052bbac7ea2ef8358fd9b0f39f079e0295a0a063a892247223f6ea55b5ac38c6db3028d38d368ae8f5e71db5b028c3a1b4d1cbf4006390464a3eef1a4aa421f7c9f3d8887101c1e3384b07408aa82e599d0826027a934cac49785ffba19e084ed7ef4cbfbe5df32631e6f98488b6b636e795c9d0ae99c00e5b4b97a12977a4c2c1acd7e0ad44a9a3d6e619a586960fa43d5de13fda9fb0dc3aeb82bb078dfde0f638280476935b34f9a4b845dfea7168548252475ebf754bc82f64d86b848b1081fd570b1fb9f7f44fba777fb8d7c63d2f29979c6eebc6cbe34f4e191eb7ca80255c45132abb1baface35ae4bb141f9d23d090956947fa7392322fda33a3d19404122ac7e7dfc38c94414fee4d37435d2ad7b3b51f6aebea1abc4714374cc3862f5eea3388317530adc30ef76435af4c7c7ee9416627f99ff8211ad890b01c02ab8edbbc3ed22e70a2f368026014756f5b49d8a7800eaa360a99834e131c7423f79eda047e141872aa74c0c798b806c84899b487ba8c9e90a55c1b032c95a9f56eecefe66f2a276a24e5d0d12224e3926f5aaa9b5d3d46d0346cf0514553d5abde4440663abd0fc65de309474ffd48c415cb5db6ae77b6b64e37f4dc236f24cf895a7573731370d2db7c5074bd8bf84aa1f5eefd7eac71112f6f7f57c32fd767a18b496c8fcfd02f0750503c7ca166653cc98eeac25906406169fbd578b06b726d30052905eaa574f8ed9335b243a0f714161f7e147e5b3175b05b4c492dbdc6cd2615681dd3876d18a33ee06204b683da670adaefe3286d593f672258af500b38ae024fd13429a291cd9c0804c9361a99585ece0e90c1654b20a4d6fa51f5b1cf1732aeb9abce34190e40a21bac5c46fd9b75e89f4ddf2737280c1c1f9feda018b055129d508fc7f7e68d96441a42c97ccf864f0c6c30d740d2b557ba725d891b21603520a5b0dbac1674ade4aea59252a081b4b7f3d5ebcb34b393b0d784453847fc2dd47ce4f3b7ab1a91d71f7c5df295dafa22cd43c62379b51616b8d7b36be36654befd5b23257ffb6a6e2f3bc20f5219c04ab8ff470d65d61700a10082193896e7867133ea9c1e7d3f46bc880b9e6be7398f505390063acfd8a5a5a66add69644aeb483c1f9bfcc5cbb4ff30fcd703e3f85cd3bdfdc5d88a7cdac2aa80abff481ad32bb019fca278190ee60d0ae159e5b13dbd572b0edf607ca881d4b0b6768d4b1c204efffa55ed38f038e508cb9b58cdab387832532140486639bd12dcfef0f04e21ccc7fba2b348b4e63162bbffa4f6f60b2f291a455e4f72a3dab59d1fa25c926a84fe070656bc9039b9fec5fbf7880079c431954187c1bd941f998c545482fbf6127d7f51e47b81671cf9a9adadac94c92ff57590983f7514300e162bee53735df5f6754c89abd8aefe3981fae70248b4096046a82e416ac36859deb7f5640520d99f3a74959ac8013f7aefde1c54fd1b81654b43b9b75c17f432daf3c0d2ddd4077c0d4bee53f019059e98a8863f1c92f655e1ccfbd40a891a872a7faa94c3fdc64828af7fe3670582bd0cd0d558bb2ca9de1b683825b0f2b2e45e8cc376dbb1eb7f081c2cddfaeae353f7d06501d5409e133527cc0709b181693e8c4396942af048b6c9c2dc8b6870b9e3baffc8d09651850dadc8ec6a0e97ebebd69d0007cd919f29cc6dfe33be3c7705fb5e2ff4b7788f0210eecf05e8ff5ea2a00d1fe63aec242965e2dee9e45dd2defdf4f69e6dc9362bb6e9c2b5f36b37d4c2e0a2e585f1e31725a71ddf3c264856c11388bc612c841b3ea0ec98c99d27fd6f3e1aec96312e7dd3cc282f9076be4256d7429e1375e7e0c04dc0c96be4fdef31ea00d5fbcba3862cb57c87ee469e5e67f2be782a4c5797ce4a9421c335dab87327857fa89a1f7a3d04666d2d44fb96ad9e9b197f0ef78168ccfa647e4088b0cba615511eff130830cee39905a463977f2a2d6b9d71035a97ae89babfe2cfabc4d4c3ba908234712815b1e78f423a7c83d705d48fcf01a322158f9faa44cc2e9e833455240380ca288545c4c5d359c2dd86826c96be1e031e6b27db22c1aad4544edae055f9d975e24b06f5d89481e400c4232921fe82a669630ed1dbceafc197fe536727c668714e56b35791331f287dab6ab82d40d83a77301dc9aa8a64afe5ca6eddba25f068ed330a1310409a78f43716cb03c9c9b18bdf7e215b1628373ce7becab8571e0d8d0fe70d09e5a20e7c8e5c6998b4e281d226c9c6f301c84471c2c3538d45b41f6ec913ec8886055f644ea63ec60082c04d3ec2d9e8ddeea7eccf58966edb53623e7ebcd279d07a5ddbc0a0f4877aeef0e7fe86810db2356205b77b8bcd957df1eb9a9aca8348d39f7f2a17efcca6f024e953d2ffb7dfad30e61a8eddd88e641f735ea2b693b4bc5a3c3e8ab9d7e34fdb4a02defbd1045f492cb7e77783bf5f410011ee6e95bb9dfef7e29eae597ccc727f9d256af10ca02d99c52eb932f518cf7d93f4777737d78c116275e7470955c7d489e2d96b10bb78d4056f2330148d3703aa7660a5443d380ea26b4346cbd380251d8a0e79830897b4f4f4b28f7c522aa4172ff5bdba9ddaf3e41a13a366bf546eef0f58f5febcb1338cec31127391f11f69ed42b23b77effaab8687c03e47849ef84c529a6f7ca2a93c46657a236d4fafcbd56357bbbd2f88bfb7fd01fe3b0746609cfb887b62a9574ff6c136d325c6233e3923d7d32c9a2378a09da7946c6b5e5b21b13dcfc9df39b6a56345e6b727253710ccc00b1ff55f51924183a1269ff1b63e2d92114d2941fe3951349aa7c1ae0a6903560f45d5afdc8501905e499259a73615b54530b61dc83889ecfc3c27f63b59cab1b2ddfbb6d53feae05ef7e0cef5588164556fd3a81f84fc187402d84e768bf1ca95f4c5ed85eefabcd4d4c6ac94c8b326fb0088b08b6382df1791dfe70183d764a4ccd59d571ad2b2d6d35a9686389e2af258704852e6e93193e517683beaae28c818c529b06692f7e686f3105af388bc61b8367e3e20b8873b4ce10e1bffcec0cb68076ea1a2e37d54ee8228fecee0e12e2bebdd7e946344cbf0e5eb28a7cf5ac76f6f11a3f54f8152fb43ebc455b0ca1c8fdca60684b16bd5d24c14c53fa2dd70e276cb5ec4e352bb43d77877e5909397cd044c4690efdc0eb670c8cf1f18e9ed31bd2c7c25985334d0f749410341641cfe115f4cb468fb4020f7f610f6cdb9cf01824fb3aab2542fa62224ec86e707eb2abb08c13b43a5aa2999daee5dc7f247bdf393af4c0d84566509fe2f7eb986ebe1b1eb4b23ceed7d167d58f448503eabc99bce79a9c2577ae59d908dcfaf03d0fad6d6afc186eb89819282fb0f1fb88d7e32aa40c2db64798c5dbec9671ce539268a65b54e7a5130ff8785f488df36244cff465c95e211753f6d3030e1c08c1ac71ace42be0cdb5a5ade169524a9d2d6d555026319fef260d548a6f7fa774703da45e3a63f530fe6c8ce1eac280b2256fc97872d17387a29a43ffe62226496245d8abe76872be4ab68e14181ff378b629289ff6dac20a03a4a920873e8b6ec37dafa4a31c010529997a59763c603ffb155b6f3279a995e4ffc60ca1df96cf5beeed482e546793245491fb1acf1fade8ad4555c19d1d740c3e380cd8cf7ebadcc1fa5ffec371a9e30e5423af76c8cfc23866b77f938ef9f04717889630f562ca44774a3a06090069feea8f2505bfb89ee89e0cea980407c200249e9fb6e8cda2dcbf0655bc3effaa7b9db5e174655ed97d300c08c8cdcac9ca9b59d57e7f9a880c787bf37fe25572e94e4f88f5b60663c983b8f46d2f4e85644800ec90605a90fad4b5d4a8b0125577bef761b8eaffaadfa3222fb16736fddb2b39948df9d8dd8523da477c041ec1d5cf407e7c57758e85e683059216e49a01dbcdcf59b8a1d2c3a796378042a518988990ff5ff1a14944f333e25c5f2cf25d3aca1f865999e004ac29d38f01c60e5d1e0528044edd7f11994c6e1cb6574f22af965c0dfb2ea03f8f09b8ab52cc1afb6ae6bf1ce47571cc4c8a476820f661bb296b602aab6ec93af7b958a376e85bbd65b548b006790fad744dac52c2ae3af8da29c73e38999b54090302ef8a8ff40c18d9720085867a4d158c161a7ac9de28a9fdc76fd231595e059f767886caef1b5f9f7efdf4bb6fc400a924eb3d01cc42dfaf0bb75d4b2af59c310175b1bcc251936ffb97c812f14dec8b1fca12c56f8f023f5e1a5060e88d8c9afc848f72b8f761b3d9714515f3e7dbad7d9d5f500dc39cd909696161c123af2d728b3c9a65d7a4bb03f60521d1985d695c3ec9706832735994a6d57ef05cb11ffb9cfd7eb548a53731d0326854ae7d36fc7ab334973ba70ce18d55e43bff797796c86dadeb7eb65b848f05486e86a6c9807910213001440dfea41f9eb6967e38cc52c8c5cab7dc33cb743d1c1a1097925cde3cfd39efd26313e7877f0ce9380e1b4d2c86ce67f25d65f0333323226c921cbbdf4d328aa65523e0982a38800565e63587f896aa9b7b12cae5a13b18a43cfcd1766f1ed9c01e45bc0f1c78f67d38c87d2dc9d278837decb33e976d78e619237c73d84c52f63437e75a9d0c74d5f18d3e109ecfbc8f29a04d27a0d9160db6ba52565eeace77c9d908502ddc20f2b783e02fc912702d803a37eaed6ccc7c77a8c7318b952fdb955bea9f3aa3ee9d72796119f9efd26894571752ff27f25ff217cb2f115158f3a3b3ba3a854dbec0d853d2aa61d844f371007b0d2e520e69dda54705ee24d710ab38ff478ef586d6d6d9ea06ac87f9bd39d64da1766b39df7ce799571effda22055cde62cd7c1ec50a8957adc70b966af2192ff495a251629121deddc900506b1843d480446756728de086fa8a62ef2797cf5f87cc807d2e0bc1c6714af02400f68fde43a4b769a3b11975b8f7ac8c6753435bf94382d9118cdbe7ffffe53539417251c2f8931e7b734d630f7fa5b05a60a1bda98a85919cfe31fbb79f2b355e2dca8a02b3b0bb6b2b0f62e47ecf4b60a18f72f090b4d04ac2513dfd938787e105780a08b2f73b749d8063c107e9c3a62be272fc86544449d649dbacd9a3eacf436bf6b816367f0de9f3555b6274e742d536b737f9a024faa0ab5246a288d187af963ac51f24da66828da29fa87f71ac9b992e984c242c747d4d14e2fa5ad1667431e0e543bda14cedfc35fc2eceebe7764bd4ff757b38b05d86e1b60c470cd88556ce8c477c193f006113c29ddbebe4fce1fd9fc0e0e0efe3c2ec4bc4dcba5130939ffdf04c0efa0f1a5c1d3409a41c0a400c5bc9ad45ec41095dcc37d1aa3dfabe5c914a9cdfd1d9c41c4b08e57ec925199552dee640a1edfb0e305235b07fb85e692c7cfc9c5bf6ca8a23e364088175a133048e7ff532aef501eb7e89acb5d8207acc5b1392fd5892d6abdb05d80c44a7354e96a69b11f30f52b6330184c9418eaff5c360f6680b6fefe6d0ea749f45d3eef0d4b1cb73fd14dcd011e0d2fb9272357fc7fab3801939713ca3a03456ffd296e7e8463b6f8ab779404de5fafa57f77989559f168b0bd4267701ee9a6579ea4ed962da1ade5475f5fdf5959b19abb2beb316cae8bc5be71bd602a383269a5aacd1d980a71bb6b2908c83a075148ae757af9304ae10e9b8f6f0bc5057cfdbbe3e7df05d2e0f4f2deb17a1eef5661595837afa06e1d87b8bfe8510999f44c83cb952bbf0b4b8b78eb4c175c9062398e968a17ffb5116e9ab0a19589f5560e325def7727192aee30a712dfb8cb57a8545adb5fbe39de5915a9a98d5e7c7e80ff40b52c6090f8492af8c9f39ece061d6d5ddd2cb315b65746e292057b8d59253f646c61888bec6e92fded406ad59586d5279405569f60533c12207914d44e29dc5be7bad7486f98fdd496ad9151ec15a780ef0936bd565a4e12973f5c91b23f7e676c603594593527e41c10ec47e9573f3ef7ee65df47ee9c27b9afa766809b113857c72d0284f6f289b57590fed9fcea26d7bf869fad09dfede8e1695da969a6607bc84ce84544cd0d1f19954b8a73ebc72726ca22f7d940c64646d6f7196afef375233978adeeb7c665abaa18fffa0eefa7a88341d6829f3b520188fb797feec1fafafa5277f7f6de5cfa32b1736cdfd8a907d7d1d40428a145738ee0bdab8959c25d3f877d393e478e7acbac4be7ae6f60185f31a3848b68b974bc04ec73e5880073a0040f928e1262e6b3dbd09795a174d17b77645bd81c5e9bcc20bc9ca2de8c9eac0e0435d77e73c3576808124be20d9be4658aad6dfa9bd3397ea01dd9f418d6aa797109e6ede2fdab5132f6d10b1db8acdcb8eb7bde326324577bc0774a3811c61bc42efe50c1e7e0843955bb4f8cbc2ff510df6edd99fab4606171e1c3535d3d7da438c74fff2fffbc4438114013f4f1e3041dee9974092e725591e512e18742a021f7b95b1bbb33a6423ea45641757552245636066c49cb351fdeb352fc373428f10981e0160ab3a925ba0d150f8246293b0b976c494fadbd264594593c3d0f82641ba2aba99be823d72170bc112059ec89ba07a0a0603b61ef93c462352963c6e7cff765bfec53725af582e9ffddb7f779a0079656b641213eaec48a84567e3c1dc008f9b665f2f7dcf7ef9f359fbfe09a75c44c1b96831f193feeeeeeebfd7762f1ae80c10daf31eceab5cba6f698aeaeae5a0abe7da329178f6e1895ff0b720aecf2f107bf106f77a5b73549db81a126f17075a7b72f5503690ee254fa0b4b17d57ffdba2598a885e411f7ce78c6af0a27024813274885d7a8e9549fe5d8a58967e7e6c883d3b3b355af4a3deac15c3df126e851a0edd15e25426ebb2b51c947bec40e454e4e4e56d920464cd2aa5d0665bb74ca13b6032cde24ae0081d0f02a60c9f644cbd1cb37a969695cdb572fc9c4336050658afb535cd8069a8dc14a3357613a824a0c9137cc54efc94b1922802e682803f5e8e1bc89a084bac9e922d752e939890bd5a41b6850dd87e603db2b5d2ff779dfb03fcb812a42a3de1ddc2954a2af576a8cc69e9e9f2a7027f19d5f23f196a6b4b408a52672d96b2d550ec4a96969538be614676e11862f671dffe08586e869c52715aaba1d45498f059ea353691f11eaefd73c2f3fa5faacbd1427f3e535296260879d8f1408f6d23a062684bb45e12bc0441df1391f58214d1c522a3f19254cd6a29763e6edfd309c0a08f6528fafa898766ee4e30f17f80b6aa1073e3d339ac9dc0f494eb8fce03cb820563daa29a29369683bf699cf870f764ec44e8f57a6b91709849a7f70a689f944bafeb838da770c1bc553f612018d7d34376402089a700d0dadc6120d44510140f394f1cb35b802566a1064592f3e26c062b0b97d47aaed74d507943b0215eab1de528de22b4f4d1987eee1650033c61577dade459ef94643c0c1d2fb9212518773862cb9645fbe285dadea3f6d89e4b5db592882bdd9ffce681bc934cf42a981ca05ab626cd5511a501adf7f40979a27512dec667cb1dd03860a01ac329b511829d24f263e4f40040886428f4d66944c611b0c1d8983f324534dfefc607f3eac2443bf33bd70b0dce8f976669d91bafaa7cfea87db86e0f7bc39bcacdfddff0f2cba075fad7cc81323650b643e3d6dd53ee0fb6dcbefbe3e9cfbfefd4930f57a4370b0071512fc79aabbbb67a3c0f16f06d0183a835435912602441d6fca38dc92765ab71f2f0d248fa86f605365f5eea653f71fc7fe6ebffde3cff3126fff498f28090a2602ea90c8b04c16f439e86fa404b516c2062916729edf6a527cbab33a3919d35c7c42424dd1eafb8a02ffc79bd4875eb75d752645d44b49201b3b562e5f3df94d16314fa5016ad545148752b15edf46d20afd4df8602e03b9743363563ed283a150a5532912bf31ea874d4f91f9bb574a279ac7ae08853f53660856b63b7e66159006c75026ece54304ac23c97fcfa8dec5211eaee392bb90e9a2e5e0a0549c62e0e0feea55c1dde230f0bf48000a11c424b1f57ac322ea787dac1b080c23389e05e3df14a12d888dfaf96c7ddd3227eaee9d3b7ec183eff0c5cd368d0f20ff8998c21940b373731c922ba69f12e91fd348b396cf290a32deda1343d7a2ecb909fd5044de30c10cb662281a6d01f49719d3b7b0d3bd3e19de30291ed8b180d1cd78aed3bf38b4b899fdb93e2d3d9de65a2553150c9b6fb9f13d4a0462270ddf256616bac870262e5a7d137a30cc851427e99e7a6f757c56f583924a62f7efa18ab075755239d696ae2dbecd63155881d358fa269942e5078d9763317ee827409a385465fc8bb7194308b31f1767d6f5a559386e0529785563db2784c90020885a4035b524f1f19c00c028e5ba820753ae8f5282c2080bcc018719fa6a696979718d52e576d27313b4d9882a8d9fa453ab9f3659a25d802bc2d710031de6aca7b912ea6ffb9bfd58d8fe23d4a8a241f48b22b28073f9d3d3a9a99c81b9ccb4a71754d07dcd729adc8971bc117e0d789e84dbf1c02175dbbc23369a3c20528d95b466dcdedfd4d8bf7767f1fa5176e5e72a8affd117d3c03cbbb3346b2c9ca73aaaa8aa1bcf4038a33b0706ccecbcaabce4eab18983c5dbdff229e5a1269e70cef7fccc17cdfe1a8e2b6dd8d0ca42cd4ab7eb8619ff69598506b59751c4e6ebe286eaf965eac6949693d3b625621d1d36375f98c1be73422ae4c64bffb47a64f4324f3d3ec572e5c2d2f47087b10bb2f2f376cd4167c4a320f520050d57a708d7cf91ae22847bc5475289bc61bab7b6490020889e0cf4e5028bed87f52e99ae816aac76dac7cec2d2a2887711bf60dababafd31b817c58a472c112f2017bdd0a3401affcb1570af33ce378ea4c62c37aeeecfe58be74e29bc9ff035934d9c714d2acdcb5d891e6b766c4bbe3656fbd44bb01cd4f99258bdb26f09042aa44922d1967b86a1cedbfbe8316a0ac973b747070b039973465a7c18031b221e13104f26a91aea65a767dcb1d51113afeeec97100f738f936b06224a98fa34e574367125ae3b2f5db00eb70570cee32c6cd2cc239fd0c4f46fc47f9b3efb4f8c2445d166b4a1c1f8b0fd4f22f3c9adc281c43c95fd0b32c9dbd155f7daa20af35b39ca628827445d449c6302ff49fdbb009192f62dfc41376e6215db2cebcd7204db4820e2042a2691370c5025700b08fe41f5634abb3ad0cfa119bf2b852db4761afcf231bad85e70f8a39696d6cfa268b73cd044d1ef98f7105eca6c2df8ae375429c23bffcc8b5fc0a0fc70e253e7609aa71e320c3f59345cf172a0f2287a200476f7eeddd4c2c2cd073cfb6a6544d7100142e3174f66e549a790a871cf17bf0f86aac5c373284813b713e03dc04b81bee91d85eb4be765bfecc8009a1a990933c903b18b4711572b81207013498c828c91d4b0bbd0e64c262ce91dae2cf9d33deb52975246cb87227501b45ce93f9b161258a5247aacc9eaa4f1e6800a3bcbd5d9bf4d94288ed6dfbf27269771a16e63dbf62d5326c0b3ba1fca45bf1edbd6913c787da868455fdf66d99ac700969a9e9e7ff7eeeabff7c1da61340200c89586eeebafb9977b122f40029b16f28d02cad7e7e6c315de85c012b9c5a7a068f83431bb38c9813c111108a2f7001fdae57c3979bbc66b21af742b12e293739bdbb862a0a747993488f7a4450b5f0dccc8c838c6377f97ae168874cf43d92b126275bc02c16b4a464407a9bc2ca28e853f7efc25bceeade7e7bc6f099d2c3a679d7a0ac9ddf73144c00f64567d65de63d44ddd3d0beb1a29f9fdd2bba28f2411f5d4c655511701a0f4e3a3fb63222b2508b2fc004ae56f38d7d9a339fe67f5f5fb5fc406aeb92b21629d176c12225d9eabfcd97bcf68b696f2b332d4b169ad349b1ea009dace4de4e0ba7726f70ff182bb1d3442935e59ab8a9e16d0d144404912435cd7c2c4abaa41d53bf4deb0498f67d3288d0ae61ba7e14311dccdad7c58939f09087ec7aed6fcfd02872407e5c1604717ebf78d91fa24b6956b8fa82633840951e1284dfc326bcc9c6a1718aae605bf93da456b8f6af07d1a534d9d7cc81a96919424675deae20275508aca2f29d17ff055ae46b19bfac6070c14a2a716ff8eae89ec521de3df57ca8741ea6f627bbceca94faf937e6e66361650cd34b43df83eeee6616b7b3bcb6dabc76699a9a9fc6c74c0534a22a69af85b96d6375a7916483ebcd8db8c26ee5d85e7645f84a4039f85fe72797cff9bf0c7c70b002f24f286e576874e531e5b8521cfd2eb7a6cca1db697c5294c6e07052e84406c6e2ea69dcda0c2b5383fec5c70514cf233d01561ec0d081526292929ccfcc1c7bf237503c2422a9f9e25374c0af0eb21300fd438795b715757977f88d4f44871f3f575523ea993792492e82d6bedb5534d7183bc486acc1691f1f1db323dd517186c38df93da6dae26abb25ea19e0cad061f7bf96f207671926e67ec2d20f81d14e2ffb5904a956b86667045c64972c54129ab5c3ba3bce07b0b876cb3b6ba3a33ff62bce79f14a17b0d02bc406f92040df1c9523e8e90338330204e1886e4bd32fa4146d8a49298b2b5ec442b36879b39c364bce2962fd6161cab6805a2dde3c7fd55d21479086335a5ca1e49d934d5e779499e838e9635a389a3d9ba579268e40890b3ef7d24a1bf1b4711f573b5a6d38ae0d8e1f1100029829450240217a0352fbe5da686ced1e0b6b55d343435bf5cdfae79e39e0473cca4e5d2f10b96f0c3775856fcbeee25e6c0a2f695c8c89ff4fd98f0df605c1c23202dfd875856e6549818babc6960fb0b25ef5c8fbddcb0fcf919a6b1b1f173cbe859d4c8278df64545e65c92c1e0cd8036525064ea76426648736860b1ef4e7952125bdb8cfc97d7381e66676292eb009027247e9915fcea8f0c11401da85a8f9d3bb88462895e7bd268ed64ab4b4e1e5cf1f3a6dbdb274d1f1411555bdbd8868425077e662098fb56bc876d577737af1b54fe2f6ea2234be87851fbd469664c3627879a204808df06b1b1b13d653df01d2ebf3d5e90402f34f4634bbdd128ebd93b838ec92b2f25cf9a29153c52ddd46c7e06a2e3808f6800d363d82529070575d7dced073e1b872e9c370f3ee587bfa0377e7842c68abc85ef2cef652108d92591d498e5e0175955ccd73a58ec8fea8f8fd06bd182a552d9893756590bc7e8750ea5f8025ba2042061d0914dac0deb8472d03fcddcf472f2d64afe27770773d37e132f1d6f202ef6861514147cc87ceb61a9adabbb277459e02ce79976eced3243ea4dc0d0910ab4ee16a69bd58043f2a15971be3a435152d2b7e9fcb59d7dd1b3a30a7d7c54c50bdc04827f50fac978a659354fae7146af6512c2df97742c230a5c9c9cc010f89f7543d777c53632d6954495420bc68ff9654e2d38913881beb1f2de68437be0cf933e0239b032aff8ce77c69781aa779e2a2905522669bc19112dfdfdfe86cd992f5d9e255bd866393e421f0d5d48daae297f956bc94a5662dab6529344c17a0c3a798134b8edea9fac6028541b3fb35bc1f3a3474075d45fd3636cb77025444cdb4140a881d4dba8c2f5f527df97037730487d67a55f960dcb378074240a476f136595ee71fe45bb0dc0089e9008571ed809e81b8938c6200249bbe5cbd5d4a2b89f7acd9f8ded62cb4f82e8e3ddcc0ee0ad6cb5d1fa0c7a8356c3e87167cececd4904e3c6b0deafc7433cf48ab4386f8a6c30debc80983ffee310200d0ef4a939e6f8ff9440ea62434a795eb7e9b39c971b54de90f26b6666c5aa80140d4f7c9c553caf4d36331a2d027cf5ea5500e3b93fe917c2cf8669076c3f5245eefe56b3439df6bfc231c0287fffcbf2151bb64782e305f9f4b76e092990f57e45a5a5a60605f89a9c2513840107de8e8b077416756de06d8e91ee0dd500c41fe34e3df1b2e1e0942c6311a980b0f21cbd741585af845bdf1998e1a3fe944d7008186a920a978c33a6475a958cfb2fba8e756de2eb99b4c4a332847f29b06a0c905c75934567c274d9b701801ba0f69902b99a7b7f53d3f056e023a903dee9fdb33b3ca9414f9dc45f1fac679398bebf7aaebb5329295afcf66c7ea4c55941bb17e8ee96635448d5760312848eab94e29024791aac12dbd9d282a33fdfec549db961665877bcb1ac684748e332b8941e81a126efe15d1ce20d33a4eff88b8eb6318c9d7d06628d576fba26afb116b677c75463db1784a901bca06d89196fcec767a85e0bd0809811b7dfbf9b327fd2c90461c1f47ac3da356d2d2dc371f7e357b2f472585a77a2ae9e895ed1871d4e8ead123300000ec41a29f95955eaaefc580317af574a6cd8cf9aa1726b4871ca724f502811d09d4c0d355624bcc68c46dfc1f4ab90a058a27527dfe17efffefdb54532bffe1d52a636c7aa975f7de5230db7f14b21cbbb7ec480c4fd8a113f91bffd03b9704dcd818965bfd352c10a3062d8f985dca5cacb576356f4dbc9dcdc6233c40199791153f5bda7513b14efc646d0c88d3486fa55f3052032336523c5acbabbb3ca48995761a2383f43414f39220cfef8fc09c2f953c2f1488c0c8ba92157b9bf55a679a198a0b50e3979f0cd38a63fd45c5c5cdf63dc1f16d78fab3cd8ed206f048e98832e527d4d4bd3bc676877c70fadf6377d7619f8d6d6cf88e15a6c3819ef593a065f6103138a94e3e6b99e991768c00f3c11ea340921a2b816235d7d091404698d8d7dc3e91abf5de3170a8fbfa77094c71cd792454613d6700cda4d813438b0015fb52c11e008c41f15649fb1beaada8455cedcae802d593e533b8e2a9970b202da5a5a7aef54f8529627a24d06a26831bdc099f5bede52d4dfb6342f7df84bf545efb529e972475602f9dba402fed4cc4c352c8b82a2a517f644deda3ae39d5a7090c095c90ff9e164d26a67097dbcf40525f8380d489c0ebc1b7864ca2b599c2831b9421a2d55e60e4e1af9f5ed822659212b12040163887477ee67ff48f023023a9298c756636332e11c667bf38b12b2577f7dea20fec06b2c7970532a02dadadbab5dfd30c6930868438674742c91601dffb77c75facf1ae9cfee95890ca5883f123ad5cd1f3ed091985e617cacadfd3e278792e1acd20ac34b5f085c1b7b06da87804b9665a61836c7a8a5ba7a274458a5261aeccbdbcc0d081a3acad4f1cb35f9b4ccd741103e39fc6ba26ed1c79e51b43f6404b3486f492866956bbb8dc88d7f2cfad9f863206200c2e561bd2e7b691421c4ce84a184f0c1f15e6421e7f9ce7466c0503b59f82efd4d558ad892b76452a77bf4237ebe1a2b55b6e263c94c151a0a141f6990b74a3aadfb3e062c0abdbef87319fc0e6ad2b8d4944d17f7bbbb3b22fbb9632c55a890bf2a7bb842eb86cc3a29953810bccd011ff58febfbe94d04047f63e70bff754b445f4525d879849a82e7f5d50bdcdc90579c613d8df4f1738a3b3e4168b8083047cf50b1b24753f5f0bf60ab87ddce72ff73b0653835c1b86f9ed80b5b25fd23547b976347902b4a3d062e2b2b6b0fb3bb739612e40a53cdba2b28089486060193062f5c7abce2df2c326fa0899dafc62ab37da78efd7ec8cce60182b0eba16d3be8946b3184948aab6465f344ccdaf18eb459a9803959f5a55fb9724545f5fb760f27175770a8fa7d746c6c2c5535ab1c289d76642bbe4049c9ec2c61e603d7d42c0bca1339939ba7a3faf1949facbcf6308cb4758535810cd177a2db453a0ddb836115b91c6e7080584923db17cc4b8c18021149534c75718947c510ff896914551d058fc80d345c1148837b5753a778a265f2307999358d4bed4fef50476b7ce160b91bcea9473be838f66bd3dfd61b5c49c8ccb4193d87ba000089d3c6cf8525975d0c397d85f789139cbcc4ecf7bfa9bdae3ee9a83632195b9d14e13874b43369965414d3d7d767f57e61984e83632862059df6ee3f04a66895a4af895c068006a8f936005ea69c92fef528bcbadbc1832dc9df80201a7f991914155a4c93058d56069022cc3319d56fa0d1524096438da8863f9dae05b0b8c1f27aa69b4d1629a9a9b9e2d247ede3814b870f05a8811dc4c8b6087f4449d4f51b5237fed758d012406a6aea4dd6351bb6828282aec9098bfb34b8ed945f86a791262fde0db6141c05c0dc276e9f29f0be3ebb676fca21e95fcb211e7e38759f272279dc7fe988accaeb183da0aba953b8e407c0d0115f74e4cb797f431b9f7a97a18e7849bb2f7e255197eda3b73d43608b190129883e3b5e69b9fb78654040c54f43facf67405c00f4b621e132e61da4363170fc664c2dc7d920c2a292c71b968651dff7fc253e7eaa9ae169d6c11d6fc3d7e7ec04cfb6e14d9355fac1604f160690f871549e5a513134feb0915192bb1636c961efd80a0cf71b5372bcc70b5cbb81463300481135dcb41816343a0ee82ff3b8ba65a73156c949bc6122e6686bb1ab62b32b8569a7e022a024f61d46a82565b769a9640dc808046f73c1db222a877e9e3591e682942b6f9746fe99d14ca67389de3a6d305286621b7e46ed51789221ae301e99ab4aceb31ba23f63ab3384a9ceead1bbce0187d5628c4030880b3a09f02aa48f9bdeef79b72e453f8daaf665008020ec6ae86a2cf093f04500a8fa6658033742a149788e06a77ce0349751a44836fc0335e33876986bd59bdb7970ef3225004447d35afb488347982712640bfdff96991db3238af37b803631a2d5ab702d4e1bbf7de6082399f10730812e0c7bf52de80cc04b903e4ec1fd5b7874e59bd939dd129198e1c783d35b5e3f7d095cf0f86599d9464a212018c509f19f90d1e19fcb847588c5a102683cab665063872c9aa8b10a8e1b2cd99144f407f4ff8929c0e12948e70c3d1f257ade80e0583c21a7344f1bf9cdf5f5d0c423a6eb38a74aaf586b6b6baaea3b8272a48820a32bc0132013cf8dd1e234eada890922024e92b06215694385de0bf9b558f4ebb97e6602356c86c05fa4cd37f3facbdc9f7022ded93f3e0b8e51c3ea519e9354e52b4327cfe9b9c677560d0966891932541c58bf9b552cf4d65c70df9f66ed81dd6f99f86cb182e5d7f01abc16e7750e899a9a90d0d7bd1d7e31465f2861f8fef29e47220f23ad9063ad1da1cadf3f27cf843d5757e0b3567fb72d7d67297bbaf583b9469954ea2c4e738303ae3264f0aa79c75d6a4aee96eee092886c20632811861df4bc40425d4a51d47e4c86a6f9d305cb7aecbc05fb01c5aff5f37e6f8830662033fdc92406ca2f10281c4d0400821a6f2cefbde86ec4062983215078fc1d605c46867574d3ea60697fc5d2af55b2f9c1d2a27dc5c6b0e3cf82b5d4a06e8bfdfdfdba553f1395a117317af407dc062b8a1f43c71d303d4eee0f0d0c02774b3d257d416008fb03f8a8a27a7b1d33fc18e60e0e0e1287e80c7d4aaff9d0328093f2608e0bd97880c69f03cecc723a8abf46d7900141c7cf47e37541661e0c9befbdcaee118627ca6db734547e493eec60593ee46a434507e9865e5a27e7bb0c2d92e38fc30b407272f3ce1a199723ac1580b779e17a8563d83049fad8a0276a94aab09d60153411a61a4483a391b386024166545fbbe73c2e6b966dd5effeb2755f3b8c70b795868f2a32a2429f7d74a71c72fc124af432002e070c50e5f7fc4d0e200c4aed3980e2fb0389f2b737e06822cc25707a46a6fb93dfa1c94915ab8f946daf8abcbc9364f7267063a59e8982870d4079f25e7bc135fbb55b56a0f5fbf102c0376fde281a0faf345fc4b57d7dc221393397b7d6d125cfb2298bdb9c573c7cc9452f753c19130b80374cac5f581a4d846127160735d9f4d1e0cc2d5e7b20663cac76efef1fb0b8c3c242d1d1073bdf66df139d8c0df216bf24b90d4db0abb94f785d6f37365e919ebc4922009096327bc444964dff6315495048c55543e50c9096cf1876e807195a3faa28b6ef2239f902b2718f304996ffc7c755c735d5be6f380e19a0305a05744a0c41424472c00c04244628202da080a220399aa918a4320c6a9b8a82d2250d9310411a91eeeeeefa7d36c097f9bebfef7f8b739eb89ffbbeeeebba9fe71c4a3f186f84da6708f44534a2007bc8b2d93055ced9d5955dd6ecb9527b9eabddf3f471db3bec222613b61457609a0ee8ae2e792a135e9cc5e8ee8c777b4543a874dfbcb974283ef1ad469454bdeefa17c9ae221f9f269a0124e9aaab4266dfbe6923930700567ed55e95ca4836dcc68c921ef08a4df71548a25070c5f3d5dc2b414a0064c0aa896af812e502028719e07555d72cd4eb2ea5e85b25193c886d2fa46760d013b46965e2d724dc87519973f8ef0ce0998199a525cfd80ad54e5f1799566cefdd6bb7df6afe35f075ba7cee5319d63cfcf403a69d01474366d4be308f7d4f4823b4a60f873ea26678eddf932ce1b0d6db6d122c16db184bfd21503619dfbf755c73f373bed182aa2f055a8c861f7ebad1b6d28fd8bc18730aade1ed305917a7ad0d3fae5ae90bbe080f805d78a55bcfe3a101f3ae55fa202bfd411c0f40025789038c7b4c68a3f783bd5236096da7856fadf4b7174eabef980e0f07468361727272832aca7c2080fd0817d76178f1efe2f52dd50f5a6cb8b044705c66aba0527c1017f260e5cbe767c010e88b64df628ca7d7a2862fe231505050a065176d558e012b38b11e962ea0696d6fd7ab9ff8a80e55403bb1be74d23b49bdb7488855aa2dfc4ccc06e6cc250004becc93f235f798564690dfda443aec585eddf576da89d67ead85afa25d3ca449f0322be3d665c0901fa650a13981f9ed2ef333f25aa8b99e616fcb813c8642c6fa7803a1d1107ea3774c5004de02985a720eec2280c08f0534e39bde77c924e7b5df3975c3f36b42e96bbfbe292fa37cd483e500a30bbe081de0c3071149e782009a5d87bdce7e8493334106bdb113dc7cc038c7cf47f75d37d6abaa5cec94664d5c5d5d591e3c3966a9a7a717f7ee79c0cea2ffd0ece9c8713cbaf4491000b93065dbf7dab9c85c8f58b61094979693ba76cce3f98e5f5e01b160c5df0f1c034002bc9af1894ac62887811f2faf56eb9954183c171269a55e572f82da3563a8d5f34fd50523722b838a312ea04cde9d65fcc26f763d57a026378a38322803ba6970f05e9e71ae876bfb72c10d6f7481c7f26b0595a3bb9e15292b8a1a1a7f8480faa0ebebeb37a869cc1eb7f82301281ddfe31676b7b1f1f1f59f66a254177d29d0082a162c48e66cf12904de11c86cc30ecb4abaaf730bc26dba45276f5a0c47daca34fc4c02d8858d5a168fb143a0756f7ddf63be471929ee061c7f00e1845d07bfaac01c698a4ce084e4e437d0006a1da9077da58fec507bd74153127d8d915f6fcdf2a1ab403558b9370b8b5cb5094575b2feef5662b2b2249dbe17f7cba266eefa85d82048edea227a5552bbae90104f1974dc676356f9549042d542c0dca8f0617a00d4c6aef9a3a9f0ddf13da4394bb3d1fbbda89c25499f681ffc0070373ebefd76b6d370cdd7e9f299dbaeaeae876e1ee4e86746c2196d6d01ee1d9ba6b1a648197cc5ba73cfa41056e79b0cebce09c9af6e99162d882a8a267b085e03ffe2779fc80b68beb388bee2e8cc455c0501fc4ccc9773227600c88545df345921b3bf828084af27343503b853bdf7b85f6c3d1df6a3f349af3e6ac708ad0b4434e9e6d87cff9eb9874d4a3481819ecb5ab1d1bb233806895330cfc270e03c1b100cc227f770ecd90d336b6bfea39c9c81d254a9cc605d7c5696c8d1a34769240ae107d67b439240c69ea156536797a2b7b61fbe0d31489480386e98c310be08468016e9af29719012d0a2f975a7625e8bcad33445d7348fe143b5e924aa81cf0c536deab5681eda75e601045a978b60d5cbb131565505fe2036e9035415ddc4e5225be110a8b1e03cf0e3a5c621c388b3273c26521b064e31ee5c62e64a59fbc545d2810aad0b1236c96fb99ade904193b932205bd274e6a04035b5ea29e26575a1bec598d72de2a788734fa39b68eddf5664932bbf5e74433b236bb692f74512f47ad3f5fb95e731697b731787d9bb3e48cd3998c447fa419a067ea71c13f5e44c4c3bb752309b98c60dead62c3bd31b3a18f65dc70a22e4388af0c9c9c9b547cdb2510289b43174a8e0e0c28e3bf30d1974992b31e284a37c627078d44dbb3297ebc9e579facea9da57b811f84aa0f0bae160eb1b594a4096069ed9f8bcaedb676bd55af22e4db4ae271538465275c25d9b22e3e4d5d366549fb535e263f64c9447bbb1d596699cfc807227042ef6741578b4d3cf9ff05929f93aed81d9b322de13a06638aed6d0c74c4d09b4d2e46fa4bdc7085567ac0c6cafc5a71b8ac86ecd9bd57e0b2e87fa26508dd57b5b89dea5d9648422cc60c4245c81c251a005e836dc5e61de78844e74179db8f414246c9cfbebddcbc3aa5013caf88e5259d753b01d9b1543945d431c774737493391d15fb1ad8b6a386e5b9ab83cd5c9f160e1e2ee8506ac29fa06f10e6d8c2b5f10b98f5e6cabcb8d84b2e1e0ae3281eb39b19d7adef60e5b0b5f92a757f6665179123f13c339cf4fe446b6b44eaeae18282413910b6854b5dfbf1224b2624d256c940db93701ecb60f7e0cb59fe969be08be7468c78feea03de2e3b5ca8b74665c8e76abdc5e5ececbcd7529fac1ba9b0546414f9e3c814f0b75265c8dd301d88537d443a7780656b4a18b2b4f7d3c05dff66144b8e7db5f1366fbb5d8b19e76820c3b34c583d20fd69e877a43410968d146493d10abcca652eff146eb996e7edb14d9d4f02570831aaedfbfa2742f79037c2a96ccb57d29d000e8777333dd9132c81fa73f0b46b9b0969c797ed689322f7a027ee91d0b2eea38679bb4b2d5ce3855a858b0614ee61f157d1177012f2f2f9f5603d5c44a9e149fed2db18fccc6c2dcdcdc15aa224157d8b37c699c2e120424a33525f9f662e90c3a2f20ab8456599cc47254d0995c2ef01b858eb1a1c7433542cb4ff8701ed865795ae88c9998acace4f7adaa910809007b40a1ed413c111d97ebd98750bfef8bb7f7d3d3d3dff73915ea4a7df020d69fe7da4d62bae306689132c5f73577baebd102de081760630451526048cb0d8280e40ea123f511174a809d308ed7ce75202615f40fd0d62626fcc729b6fbba80c712ea50f4ab8fde3b130e04448a361c026f0684232000f680a4c4619bdef2eecdcdebdd423681f129f1f4c7370c6e5a0c9ead6b6b6b9b775b8847022070982281ab28ad2a064e0cca93331bf35b93e38f34e9d10b07bf950528f02b89a5415f607cafdf7778d824b43b6369b453b3e22e29a8cb2554ce398c071db8bf3aec33e5ed4168e416dfb5a03d7a7e5864450cd5e3c8936f4fd5e02733f9a9be6523ea38e7d5adde13dd021bd391452b35f61694b93b242c4c0dd1ab52c1774d0604ce8069c63751b78d5f181703c3674b996f2973af713644be4cb5fb7674934719aa4f19df01923dbf970ff6794a0b64646cac6ff7db357de866c3468ea388ae3e620c64c03c3239a97a4569f2c8af4093587f64c4f3d4abcddf0beb7412bf6e5d7b35a49a040243ac89f92bdd3c0986c0ff02320deee17fd15c0d465802c9054bee968c746f10670117d9d3df5bf9c981d79730454c5c79a603fe9534fcf0cf1d61aa6f49ff792af6f4950598bad57280c070839e868faa218584d67b540d7d98135b23955f87e750e9c9c92221f7178ffa2212bf962fc552563d828021603d44af4ab623b7181159796726d26111b95d65207388b2de45d4e0abf9b38f05ae007e3431f11df96b5f3816fdd01ccffe32042a86e05e50d8bfbabdf95461025543f3278c1ce81616b99026ee36191d2a95c18827404949890bed9d92f9e41aacaaf74ad69bf69177b39f0a387c8aa4779c8a958a057bedc1ef41355fc469aadcbc3cd5703d58681a9321ec97ebf1f9beb2133ca3ec935c20b0a7b099333f0ef4774ae241afadad05f76e2895fac1a672a6a5120f47a32652cb8fe5d628eea2490e15bc596079a352d810dd6ce221d74e2fd8d2be2ce9dfe92f20ff196a57723a56f11a3d09b0637d8b310e35f1096088b59699c54d89f6c14c6bbd4fb73d96a7847464ea871d667abe0d54be927c5f7b0900a5418e7072aa5d5132ad792fe8f567401db0bac646c7eef86cefcd4eea13a5ac29d624d6e1042cebeaa9bed189a87bceec72d4ceca7c79b2bd59c3f1de0ebb4487825b166378984f0775503574a29f3c79e2702296f6404c196c7bb1a828e2ee97eed5e0627f23b46c4bce34bd0ba4bb0e04be7c123fc3e36fc3c4430994d1fcc209dc4fb0554a5b2352163a55a2d0701b7c357f938af718c00549a954a7ae3bacb2ebb01709973aafaaa5f3d0fc857df4c4211c18791278156acc32dcc09b176d296db37defc3ccc0bacfa6f66be3b1783160d6db35454c87470b00c910d9ce878d834466e102e89afeacd146dea435ca5f791493952552d57359114f8176926dcb00ffbcf077008155f009b2d8c79667d8f6387f15e022f7dc6da9d4e431c2c08968e4534fbefc3aa2b051ffaac31fd950d4cc294b1718e8e93a8ca9215dfe0ba045bec7ca7f23ea18c46f607d79ba365775f316cf8b2eeb1cf7c5ea40f7c6c3e8155092911b77215e51edafeec34cf08585266b9cbc2d5184ae028fc8bb3d777693f202e022777a9345354511ed34fbadbefe8da16d62eb7dc066b6c2d4d30a95f53342bebbddaafed7a7fa3e9b996bf077fe61149440191d3ffc7457c73310f8b1d08cb9a27ef0debb003c5b7a9f072332a99e3c7912aa675aa07f0fd4aaa70dddec303cff315447c486dc87219984ed88087f19ef6f597c754d4d4d0697127757a581b66531264347305582cac4637251c2a3ce53125db4be1e5fe1184bed9a57e50618023e858b0138623333d729fd60a6e767e9298126b6158384515757d7f263b9d934e2bc2fbc29158c174b2ee005808202af8ad579f62fa149f0bf7de01948f7f51b6effaf399a389f2dbfa163d9117b7ff6bc044693880a3024ffbb0a709d49b968fd8570e1e80fbd9e9e6f8f2a1436fa0dc35971fce6ad5e856b13e074d95041e2ac3efb166394611a2d44acd0ef297d8e61281a3c8f6ea0352a586396e45595cd63f2d02702968afbb9aa7f79c9fe08d7453b3563e8d8b7f87ecf94a94375d0dfbe7de311823f60e17e216fb77d82431667a9b531d4ba39e5f87acb6b7a078268f9e1a787f32b49b86fc082da982d37b4fd7ce32530eaf323b60c460fdc6297f258327298ea08b885d4f1fe77c7bc4c2de9e5dc234ceab1d7767cf413305c6bfa6320a03bfce0c773001724db7335883ed060f2a487a44bafb2abbc4dd6cae55e955505a50307940e56e23e1ea28140eb227cf3bc13736c485a879775067106fb9cebe8d1544019dec8dbc0066ae03019bd0fa3ffa7d710a6ec3cd4fa1f1190439b909430d05654d3cf9242d0899ae7db7155cdc78835bf49d5372622e6fc1610b02eb473d4d2da9abf65a592b365f4dbbbea3e8c8b83daba7d98a1d9bdc4bbf88ea395c1149440221d3fdca6534315005de5ab6b6e5e7ec3abaa2203ba2af2a2ebc5d1e3c785bdb04c099f0865010acab6170cab73de9cdf4dc4f904b352063a85d5910f7ddf0295ff5e1b6b2d33a785414b7bfb94b2df118ccf0ca19bde97d6e4a89586410dc52f4f6c4d0ed65069a25fb2ea5e370bfda8ec8bb845c47997315e0d5f442b48234a4aeb6bd8c025fc4974bc9e4fe8c2d2d279a7c40070e9a9175df66a59c75cfff4c2c23d9399ec95f8161d78f15fbef1227f29c218e979e80b1176314639735716991844fba78bc4db1c662b461b69875d221b9c5c054954224c07d1ab223d7c5d1704bea689cfcbcb7b7843351c111ab3fdcd7d712c52c51df3fd02fe10705feaf54db6c1bfdcf0cbc994dcfc7c8bf7aaae5364a9ee0e5d6060208fc83dcfd9f60bf8ab2482b5b0c895ac5d796138820de7b99d6c7a47e68a22ab3a46b119af6be823908ba752f3a5403f04b1605940f78e9014dd25b3ee42af0720814a6a50c33d99c4437314cfd919e98cf2570e4872726315de31ffe59a38ba8d7518eeb2fa83811f2fe3fad9e17b51e2845e505d61633fe4f5baf4cd2b8481f579993507ddce511837fac4d6c8d5c632182d52ac98213bd2e05eed3ce553189143395d43f4aa28ad1ed620b6fb8e86a8c2ce3f9180057d779cea08a818fca977aca0c319f49085142b5b1b7e500b6696bfa3137f15a0451ae0266158d4fbc5ef06bb7586578cca45f9d1c23f86a09a2e3bf19ae1f0f8f40ba2a6704fe9edd160a03fef79ef95889ac2f24ee6c5f9da35bfb6d3b875d9171100641a78e1cb3e45304221cf10b9179f09851f083f74535ce845d288e530f653abf8df2021c33fd3da6640ad2429fea78c34018c3eb42d2929498d3de90dc8d2c6d4fa8a987a73a7aa7e0fbe7c218aa821e23ff761a00fe9e160dc2a01a68c223933a25725c03e8211aa298f262ae7bbbadd1b439216878d3b4062ecca45d9c92b3c8eba5c6c50fbc5316487fd19422be42fdc40b800b4c8b4f45fcc7ba6f902b0dd8e1fabd2e39e5e989713b77c1a5867252b14aa1c806cb8f84e89ab7a22702ece3b6a27d65369f9e1cf9d874ad57d29d0eba0604e69f76ec12226e88bfb3a77db35708fde824cdc063dc5c4c498747e98f3fe0748ee7da8fb8a30ed9e1d68d213f9da19420f7eccf742fe80bceb54595d31532d3d10c4826b29b3a0ce0f2d282834f1f962795ae5290525104ec30faf08d456da9d053f30ea3351b4f8bb9615f758ec641f2a0661c0f38a4d55fabfd1799757684185e0a92966ac5685f9d238398f9a733de0d8e5851ecd39571f1fe7f21facd809659d2fcc9906739e9f99420f51022031164d54e8c94f4924dff546971ff738b3c56399721abf524a7df220da29be2b5eaf3bf0e4b5b34c7f77761cb2627b6f12dd6cb20f88947ae6062543175ac31f2126001bc6a6578276a5d82bb7fab76b6694e74a8a0af2ef6dd9dcf4ff7016fdf2e5b484cbbb7852af02947e302df53766a4c2991dda6b7d6950eef1161d0b71814416f32edc80e6be8b60ca765f84a9e47a653ffa7bea9048424431a6e553420a4a68e6da914cf48ef93e13b56b6800bb8fe697281e1d3974a21ff56420e37287cff6c7fa81a2ad65bd7e8d8b0b3b214b4de90793c68f85ee122325e8a6f6b6a1dda6d1ac8a94cea950059afca5b68f9696968fa9ff6d74b4368d7ecfe76b8da78fee00751c61759e3db4b7b7f762b9f8117402a8e13d66218f86ed78d5d58cf4cd8daca062ccf4f6a22a03a8beb97d9970576467a84d2016ecb57bdf07557d09c1c0a2bb97593946034252f232c17d98b8d814a76f4519a917afbaf777fcaf04ed4b7803e8256f95be7f68eab022740aadfac604d930cd2755c93d5372c25865ab4fd694ad6471e934fc74ed44e563524a66d44435f8474880c061d7cda0bf4b8339a599ee8ef4f169bef5edc314c71dce0820f4f498390c5672e4190d8affff1d53a0c76838e1285195002427c89c29db73f5aa98cc9a83dac980cc0b7f7812477edbad5b90b8660c5a6ce0243500020f10c933c3752fa24836a3f483513de210364027f6611602b6e98168c848678bbb64a757f9bfe6fcccd8ccf916ef124b29f28f0fc4117efc509e1b8b673f10a4a10f3ace42d44efe1ac7794e37c5671c99f2b165c12d2c2cf0741f3d7efafa7d37be46f6d929d14c83065c6c50210d040a49f72dc6bcb5424eec465e23e08f8ce06b8472a317aefc6a8ab7e31b0d3afd1f6bbfef832c5d8c1faca4a444d6b4e7109a0264e26e239ee334ba48718af1221628e05064d99e09b11b94be3cba36352e6b921bc573997897cafb99d2d83de91f85582bdb766aa691c55dbb3f261b61bf16ae4a87e3fc1f7d82c013c2440c94703ddab279550fc26f021592c971180ceaa3963057026930b8ffee66443d22c62d4213a0453e8ca0ffb67bab228d2d2b4e9f37967ff64e88e3ea1cab22ac690bfc03fbffbb165e059d6895ab2ee1288deea062891ed0b0a5d84d77084a3f18a586ff8b5d3f30077dbd7fed93a41f27688e49394083a8cbe23d36ff851dfb3ef02712eaea3443e5ed1c21604544bd0affb993bb540c6f4de90723ed59eec4a506b4736ba9494fe420fb1bdf3e764d27a66dceca7f950588baa2709366fa9f2e7fe8438d07265fe9d55875c44f81c545f023316ee78476c73b07e6879fae35da090730c4fa125408ae12007277776f1b51d4014c69f965561b8aedfece30aba0a9c4a4d722a78ffed9da0209da8f368c57b4a60f3f0c429a0db26b3a696f49bf3eb973c70c7126214b0f5eefaef50b44ae76cd0ec2f80dc193afb1460ff0c69bfe8ff0fa424b2455625252fa4d0b839d172815615ca592e2687af0c2d2927c37fa265157a27ba858b020054560674b06e4cf72e4d8b1abdfbf6f551cfe79aa5e55e2f57b4ca87a9cd3ff70a8871029d44ccfd0c58705055e174ab99fdd01e7cf55aef208b93b40a075d988b5cec8b72106894bd7aa6603a22928013762be52d52ddab54906307af86756b7b7a48a1d541a2cce8d1f89392ad4fcbf96de5a03eaf5da8348fa9048a4e36163753c157a6175faa36a72569d3633d0c4a6bc9de4b26b6f166c18899790eeb4e479d185b86ac7936313ce685d91a7e5a43d47f3faf8de662cbaa2a2427b1826fd77a7887050c3ab856ef7f1616cff6b1bed035565f3dd143045e5dd7f95a858b04e61dd3d2030886fc6d36c569cb3e625b7d2b1c2df7e20b0384c54666d6e48fde7b76fdf868ee5e68a0136371b427c3ccfab2808fe110e68292a36b6fb654757aefc8aadf5946d6ba1d2f8d78caf236655e21dda26f95ec86f6f968974cd6eb84af20fefd61ffe2929a195c09e938cc30fe59d077ed4e3fb9939d12d540d91afed8a36efcf550a0e5b2015378ed2c54872353685d5447b9cedc73a2bfdcfc4f001f4d51f79dc39c81114c1a8cc1ea386dbfe8413fa03698447002df2f8c28cffde5ed007c247d56498c2e668ad6d6bfe07cd4c8d1849ae6eb7616349aef8f39369ff83f78095a142444d7615c148c3ab8beeedbda9084bd5c066ef4ef022917017db4276e3fb0cc0cdcd5dd1d2a2c06b558b1554bd3a677d011abdedf431b2b0b05f28e3f7e37f65fa22c2d89cc386ca8f7f708905f8f041c41091c272ae3587c7c46d706368befb1135838b30987b8fb003ec9a28a61510cd1e8c20a105ad4e8b639115213e9e4d53b05e75e41463c1da5859f5aa6be359d73b07fe07e042ac95a1c6085163a9a4d8d8d877e3c697a1acca0a22a3c1d26f840be8ff0cd78c9dd20f964721adbe87492a3d1d39ec92ae0a6ea31feba38567bd9f831a22836d52b50c507dffa32f5269faddbb9365b09bea2a75f587e8e9ef7b9b347039fe9313f2e8f8e1ad9d7bd57a0a34175583b14892919b85e3f85057572157b2e3a9fbe8854ffdb2d3f991316557e8ff57060315b3687a320de53f66bb9e9b6d997b4963cdedc19f6bc4f9f0333167617a7b6877fcf48bfb9d700989c21c8e2793912754583b2b9c9e6288b13f3a2e7bdc7802e0fb633035b39b37dfa5d2192bfeab5b483ec2404d546209a9929b1df588b0098ca66ffc7c936c2b2c1c2e2c36fa8fc98d10bd2afdba493c7b494fe005dbe918598b28398ffbcd778d215f11b98faa913e6be9d5e6ef53b859b9fe447b1ea0a3a333e9529fba44ed9e2b2bf115bdb3651c4e35343cfc330adbb137968fecca01b40d5c42f02ca1cd6b92516606cfc2e47f9ee0f2cae99510deeb14b2a28de8ad78c3e6bd5788b63cf5622af0c1e25864a4225d494949f8c2678c3915c9ffd4cb9d601cffb005f40baa352496561a9e4a341ec28faad07bc5fe57ab20fcb9fb1a688fbfb490b8eef0d7d17405a54caa062a9e6eeff54e1eafd7d3ff58411dd1ab72f7bec1de0ab8b02a07b0355c776a48746fec3cc7d94b673be9e030da30fe3cf155094e84f16fd4eda5e5f4cf9fe131baf1f24fc212177c21bfae8a6b5d5a58106fffb5f8922e262f6aa38f7d9ac7a6f7f91f8e8d97a3f4834daedafc71e5ebd0ce2faeb6b646949549dad105d082d6b7f7136ddf606a6a1ed5d3fc8fc0b1147a219faece7e38c3ccec775aef5256e6cf8aba3acdec0bfe817bcef0d2b718f38c4f350e041e10b6175c66743866e6bd7545436efc3505fa0c150bdef273b8b169494949c5fa74c8bd24078b379809a3c5cbff2b7878d01914278d9f4d4db43a9ef4e37d1d4835e5b315f9a039776f09af19207a553ec69ace81c0701ed1d9ba716b939ada5a25e678040d4499898affa6276dc3bd573e6b8db87b49b6bf9a5de181f8cb7fa8a86636a1a3c3b6d7e2d88bbd1f6ea33f7efc28160b93dcedde01ed7432375eaf5bcdc463527b201cbc7d138dc56207e60605b1dbf287facfef0d939bd20f76f4c2d8130ad27e5e0f5a5f7ae8eceb335f6935bd37fae35572c7fc3f1c413bad4f2c3ce96fb72b8a0c0c0c643917a7f54fca667d1b1d4d27218166fc970d06b8edb736fc06d88b503015f678c7529199b178764c6aaa4f9b11486ccbd6f20f66eb207a55dece9f12d85df28bc0704d4176ce58e5fa7408af488178448c60aa541a7b8b80d4510e0ed792b31e26727fdccb49b96721fc1cd7b1d6947f51966caa274f9e48b0c7ab06b0713ea08d92f31056c1a5c73abe9dbaddff0f3543227a55bcbfbaefc185386f5db32b9cc861ab5fe9377049272435b27407b3c7067f8e7d88e17a1ef5ef7546299b99f7653114f4f3fe89fb1b540defa9f270a5e7f388ee42448681b12649cc8274de1fb786fa50fac1563938d07b6a3d0c91cbf47364e46764fc788ca494a9db60beb16604d3c6469fd3f2db85db44cbdf7d8a61db103ff9f7003204671283a82eece3e9e6906c9f650c168b3d7231c932b0a0c02bb2d697c8392a7efc50e63dccb317492361bec5188d0a8e377b43f045b83f9a6ff8d88ca9a8e8e655d89a6de211fa64ffc1d12a7be18a45ee29addc68875c8fc0c8205943e9bddd42e84c0ea1a3e30ced7f444024309afeddb5cb4d52da6389f3a52fa86198f046c454e5fbf7ef7207e8ad4d1eef96f0aea9e2e30d462b5fef05613269ab7e14c7e366d17f7bb89dc3a7ab353b55e2b551913cbb9df6d1cb58b6be18e1e15a53e5868b5cfb10ee366868e8cbe6f4e8ed0423d53db8ba6c76ef5ee2cb9f467b6305ebe293a7510e44c0ac35ef46f53b88c9cb1fb74db8c5608b42a1e6a567866b2b7e621337f6c67f938e1f4ee3e17d99c46aa8e8ce8888c0d697a74550d74a18ad4d7a7e9e0ab3b4900cab18e8746d3c15b62ce8d878ceb87ea823c73132be35bba265635889eecfe01cc0f0e562ba41e5cb6ca0bdba000b36ec8e0cefcec8048444c5c4d266e173c315b5de4bba0e8395af2a45c0fa034f4f763ee0334689461ff8e74cd411801659fc965a6bcfd8066ccaaeabcadb31edf22267ced8b2e1d5d4d55f7d81f07636595a0ee4454ab23d7daa3461db3017ab78e9df84fe0ae8536c2c474ed5f93fffb0428e707949ab6cf3232a5cd31aad8a47df3f621731516b30b6fac7b96ed2f0c369eeca5fdeb3aab56a4fcfb7479192fd0d1c0e3627afba070605f1eae86022653fc42834be0fab0b71fa39f0ed5b2ddd9dafde4f8ea7affc19441fcbdbe8e8a073f65a248e840683964e48412e84b53fcdcececede2f9eaee92228afcaeb28484965e7e4a9ac05ca7a754d42ff1fe0f045dc067076949b3d6ca5180ca6a2a363e236e3d5b5f5e2e2c4eae2b0f62c3b2b89a9fb5c1f057fc7c866c6c437712a787b7ea8b3b49f5f5e90dbe74bef410d3eecb2bb5f3c41c1870ff1608ab69ce5a3c75ffdc3e39f82bed26a365051747bcedf999bca9b76e20f453d55c7b1da49bbcb734ec3fda37665d66bdf62cc9dea2c5b1a08ff67df57cd69912d8b8b8b13328dcc685faa8648d7519c53d3dba721b5745a6c12ddc74f9c58ef5b4834cc9270d558ed0b32f63e7a7475ea80de21061f930d870d142ef1e58917b30fff19c35d60335623f3b7a6e0de0fc180a0a0a0f452d2ddbd1fa400433a8a4f74914605eee7dd86a35d43c79b878b694453941bcc310bab0b398ec35fbd34b8f4b38b4ffe036688de8a4b501326a8a60d3a3c68a288fd036161c129f026f5d1746af30b1a01785ab66c1fc5f085db9ff755c1d0a254f44ecb8f8fbe8d23c13713b08e459dba616c92743929d456830020abdd727677909e9992a270b4613cd2a7cb6d78b21a085b189e6ccfea4726551f6289cca08993de43482851d7ab3fd1044346121089ba919f9bc7a30f178ffc2da9de01a3c13e7bc49250029cf0969a9d3134f9a758de72bd679e4bce448d8dcda49b1fe1267b9483a37de3c6c75361dfbe7db344a12c1df598e9b8a6d65eee1ed68122a0c728fd60f56aaf10ffc5277e18e0af326ca67f6d3cb1d3b87a4f5d6f499e711ffc1f6b68d372c251a247b9bcdce691a1f9b38a94952b2bfa62e7cf5fff12e5e1b11e9a41e0d9c4b075c5e4c8fe69b612869f89f17414e0dea9009879791504fd8e20a750e83e90064e5aa7c3ecca29d2cf42604e998d2036031ba63c4265e5d589d3cf70bb17bfc821e8debcd2365b5c7c3174aa3892ed5d605041d1aac799800f0b0b0b3c972e5de250e4eb566f88566fc0d1aa8b6d678fbc402c002ec742bc6949673eee51b1606d7ff6918e7cc67df1a536bf1eede6b66fef4153119d93d32af049c86a6f0992003654e52bbde1ddaf34a0868b418917c3f44c0bb2c3b5dc71775c5ceea71fb9e5e222a1621a6bda3175ed42a52e5ac5b47b766065b6bf6266e6c7f7da421e2f625413ee033668e3aaf28e8e0e8fb3e5222e440ec18b9fe111b9f19f051c4806624db4fbc21f9163666e7eca6d6b75d85566d2eb9f2bc36962a8b8467119d0c15e0b5b5bdbf9c4cf9f2baa3bb51bd847354e2f9f0862f96ccb8ae9e816ee4ce5916b307ffbeddbbbeaeeac809bf38fb7ff64394d1b4a3fd82bac77053354930dbdbaca714b45f1f8df7ef808781a72fcdeccd537241e84ae014f28d8e3cf1de0c8ec074693601e4b13a3284e60ef8eb00b66f110cb71ab88c6df1aa76ffd40d2ff69ed0138bb9dbd1cfe3c94020d80c616d7d4284b06c44aab23251d47b3be44272525e99e77debf1a08bc36404797f5be66d9c60fa6558beba1814035a9d016070e5c57d6096e07272424d8ce2765fd17437d761dd1ab92700e761f0089b1c735df3d17eefaa5849f4a7e7d229dbf9f8dbcd82a0e133d7fbec9e880de6ed7a6e089ceace980ee9f6b019ddf7fcaa4cf9dfaaf9add0d4a3f58b57fce7f97f5b8d8a4ea3a3b7bc187481ae43a7bdce4e96d8befababab5f90e91bff49e5534e6b6ec916f3ed4089f8e994b4b4064bba3764db62884020eb7ea7ffd989eab7386937b1bd0a481393d4c242ef1dde33edeae8c1c15b4cffc5d8c39411bd2acff9740440e06b86660f1ea4b6511cbd6d9adc7c6e425d8fdcedbe107efdb2fc73b837ec4a4f9d649f10fc417781f8894bcfc9bd020df4f75b5005dfe607fe7adea006686c6c940ec17bfc3fea41938b72b9d31037beb8b8f89be3ae0af9ff32b0999f3587ef590220f06321fc0ccfc42a2317254045ebe4ecacce2215f50e60d3bf7183464ae61d192747e802e9e98e379cafa314626b3df366ce1eded9c735606cf1e9410856673c3722782dfd8069aefcc7908e3369a2e620cfde80c0d7f4cc6edf1e6a1cbb2d32bf4e9550ea52f4a47bff6a699aa0c79bfb85e0a7a7137e90b49539638b7ed5e7779a21870f893b193f631712167e72e4f5dbff9e75b66f31a6b8e2f0bf36984931b504a25f70ca6a46ffdef12e75b45c88dcefdb0cbd92db2bfda3338f0e891767666622b899d9fecbdd12c1fc701b45750e000406f18bca790911e2fa0ed9d8d89cae2128aa935d79982e3028e8bce7bd67ec4b3838abb9bef99e6fdbd276e4b98680c85abf76cdccc5e5ebfb70d5480a4a60904d13a53db5fa8a8b12a8a6ebb853a87244888d9dbd047c99e5ff91883d48a0fb18a77f5b71c1725c2c7286eccf3a4a744ece5b3ae41d9c8b6fd50b62bc5e44f4aab034f22803205a96b7fcf6672e519d313bffd517a6644d96a110d0296a5315879591fa432c4ebbe838c1272a2757d0ce5b330d35739de532cb279ff237da5f779e4f331c949505b811f8468016292377e03b8c687428d5efdfbf1f06aa6a920dee4510a1a3c34882cb39ee4d2c2bd649b9eb5ff26bff872fc4fce6ee286c0180ae0a983565dac25cbcbce4dae917affce73a33d1c0b74a990fdf9a9fe831bbd4ece75ebfb111a479894e5e980e4ef54f7599cc5629bec598279f8d947d29d02954449bd38ba68de8eae97107e867935f1948686959af363afe2bb3b660e6a2e62cf8c94e14df30f3f62eac1a1d8c882cc618b939ef2f9ca2cda8f860b04741ea66a416727d8b31bf27337810f8c740a6c16401d3275edeff278aebcea261f49c232d2d07a7a27ca3cb64adec2cf75fe0a4ddb334d91ecd59589d3a8efbda8a1e22ed46f816631a34124b493ece45d4f42e117755c99a46d395e6f7b5f57e28079a59778ace28cd9e1602e191dde5853be6e6a7de5b97d03adfbac59be0fb87a8ef556d18f54d93731853025e36122319d1abe23c6c32040287a9f594306c466659ea087091f31d2de8106b3356de5d5ce9a8f11ed4a631a6f4ab4804bbff4b8c42a09087bec518c8ed0b874060108f597cbe2fdf870feff49f27ee9c11fb078b920047c7f49ca564c79db8674597e7e61ebbba58d75b72d898bd4f717e5ef2e22141ffb71d5621e611a0fdf08756a3eaf0a90dd3b122f27f22a06a369e3c02806484cce2f3356a1152fd86cf85a2722034fbc795c6f6363afa67eecf8bebb25e436aeffa8fee147d2678eaac7b2b9ab985e1396ef3431aa31eb87f697be8d2fa34c3c71d6ddf01c3cf0cc81f2a628222a02ee8d1d1d1161db0c056535313be8ff11079b189dbac2cd396737147e47e3995929dadffeadab95a471b9bd3f3f2ce7fa1db1cd3dbc8480f91e4c245555f0a740b150bb654fe511f0ce14bf0028e7b773e7df92d19e7b574e360c1c843b2fb2e32b7a0ec590c94d5cb1a7dc62c759af3760e823a19f4183eba144dff2e715668ed171beefb7f263b04a25785864f8b1604b684d535359d7f696ce7ee6f6c768b7c579374753bb8aaa6e6fefc7db81dd7c8d47398fecbbda31d6cfa2626494e5ba1640bdb04faf4892ffe759a2791881c2512a7f03bcf99a075cf08555555b14146ec63e7898b7b58a8327b6cd13dec015d04799e11129564b7ebad68540a86cb485bed544c7d0153054f2942dc31061bf3beac20d3894a6ad0efe6e613a8492af259199addbcf9ae838674d0899508c6bd156f64288141e6b7389c88a9365795b58dcde7471f3822fe5e80e8e89ff1e31deb5e6b23f51de5a2bbdaf69a59373352dc69f4dd0f3ae4b1ab0d8aedb42d373c0dd9ecc8b828e22d5074e8dc192d4628027a88d20f76b3ea113f18025636b3c00420015aa5bfcfef22be03cdc9e58628077c2ccce270e76e86cea3514322a75d9ecfcb825b662da98fd89151bc18203d7d764acaa4e1f44b36d2435d9aa8d0a31f83c110fe0044e2ebaad28880a7a6ad35515cc8b4c55f1c642e02791b19b0fe4e6fbb42e7a4a8ff4eb1495c6826f1dbb74fed8f1bcc1e3c381ba6f93ea0241856af1eeebb3f8bd7bd464c2cf7b45f35b1209ad508d1ab5201d3770781afa9124a922786dbefd8b6468ebddc6fc56896b7d141ae59985f9308a42b6c357027c1089c1695f34a0c75b37ab550e0b19c36765581dc1c50243a1c2edb2c49e409ec9a28a6f543fe380a341c747b6ee41aee01ad7e90508d1bf3793204637ae695795e163b219ede454a507554c18b0c8f8ff705cf76e6385a953b6a4c08a77cfdfa755d31893cab6883cf9c39733952295137f2b9040acd0c45e02928fd6054508e8714e86c90f91675ccf5e6b4ed0437e8eb82cfc7c98ca182ce9196c53a3574b790c04a182d9769504233e9338728697e82eaddd8f07c7653911143857dff96efc27eef8032a33f7ffeacb6564f82a3c730fc0c4fbe342323a974933266f0d34956e21a2a8d3b88998c976b9b3938885566673dfcda5ff1fa316e075611cd855e879f32ce07c36c426991c7b063c9462bad5638af4139bbbfd2e70c680cf7841df38c785bb06f31c67ee8220f080c3aa599dc6c05d07cfc28cac6ce6e7827b67e095055556dc7cd0893c5d0e5d32929f68295d98d78062757258e3c02c9120466a4fcd1f3c51b1b4171fdd396332ef0d198c25432da1745282ebef8e0d1a068c39afbbd534fef3babf852a01bc0fcf0d3d5d7ae3ea6402780c616dbd474bd9cdfe3464747350e19b69d6d6e6e568d8c2c2523808ae8d9d959eb46efa1810a6b0b7629d2af2b6bbd255adc2db3318ba3e9e9a87117033213f3a15b5c39432a0c124060c8c863df628c461c07e9d994f78c294c86e23abc9afba737210059bf7397dadddda5ba9e6aa7816be84b2fd9b1fa0b9f1791bf0b3c960dec1278ff8bc55c00f3c369cc8f812ef82294016363632dbb7049392f219e1aedd2b4dc5c037f38cffe6322e82f74a5856d06db153ad77117574927940780a7d860d7664c5959d98f45598ead86066dab03a232647d0d088b4a4a46ae1f71a31795945c36c16e8e1379652a1d3ffcb9d7c132a42f62083877ee1cee76970d9acb7de595dcd7a69634c9266e32717012b27e29b94429c4e561f5db9d199e435fea7e963553fa1e39e975e8777373fb38e22ed90cc126661fecb9578e509152d33f47442b85ec057f2fb0602d151c5de0155dd742f6df34f21831c15080d545353c0f093a4b74861e46c063497c396eb6ae1745879ceac89907d3c4ba30dbe3bc244f0e93493a7c0950ef6d9a5272ff090c81bf0854771e4e82045ea381c4e5132e2710a551ea93e3b61d2e701a973ba0fd2411fd09c4078345e6ca6704ac23a30f09f1cc9230b58c6a69aabd398c40cce52accd16f9f2dd55fd0990f2b2f1314147473223d7cb26fb2cad0398f99ad0f0af8da50cdbf8a886065b37bf784f0d68fc98f9826d25655577f6d137fe6429debf1f0d9a59d037ff8ebe8b7ae70154713a3fcce3b63afec86e53d0615008a7d5dc5f9128a1faa5f1210add6e641e08b015aa4007c551b8630b342bbcb3dfffa70b584e1c361af619ad199f08f1f3fd22b99a1c8c9d745b33b770402eecb34943b8ae4d7bd7c70f8ea0e9f6191725ae1b8e1a2873275e1b48bee088625b6db9091247d101b1b9b398d73a4d45ddcfdf94f24fddf234fe9075bbeb9f28a821230043c96569e0ebcf6c3e1e8129292de9323c833aaf7dd9331e5f7618c3e1b8f494cd8878914848655b5b54a5c3eb18f5c71058de7cc3cc95c571032df87cc34c8a7bb3e2c1bef0e239d06a3451666cc1053d214739c92f137dba6ccf54f621f4ca73bf3de682173c9f8235a83c8339ccd5baabe4f28b809a4173aed6caec9f0da2bf7aac48e3c3ad29c04bba0f608fa1f742683073f13c32b110486f0e71188f833c4c9cece6e41aff0a325b1946d2003ecff97c00b092109bce3f2eee2a529a53b1d45b049b575773b456a1e53439ad2f186f1f7eb1b1a0688ddbf405661204c01180c26cf9465867571cdfd5737fba1b7bad664d503480bd35b5c51ea623cee288dfe73216ee54e32cfbf04a4a7a7731d938ebc89d345851e8e3121fdda0face33cd3facf661c2344cbba1adcfbd2f984d0d0c0444de60ffc9f8920fb2bbc69dc433e4886f21b790e5b010d0d0d7505888c89706371b8ed39bf6e31224fe70b94d96f6744396868a84f183eaae09c66e1727067e3eb062d5c56eaed2d57bfe5f3676f52fed2ad9fdc7dae7d5fd49842973c6616dd8d7b55564e9c636482d6dda4f4837161294a98a1082803a51fac35be2bcf55645d63919cdffad1048684b04be81e3fc0353255f1c1d08b84dee8622aac14643a1876fa3557b9e1f68f98e5d6e6e666c36904f993a6605d338b77c36616777952c69b930d6dde33f2379315e45202084ff3a21896328a319e9f6edbd89c26bdb5617fff39b4a5850d6d8e22f92fe2436a76f8e44ba0fce0417f4ee1f9d40e1fbb10a75bb73e16d067f091392394ea7e672eaba5d143d283a9132016aca5d5671800aa84412697dc748d7e0e978ca0f5e593dcf79f45417401e9e90f92335c564652f39f2fecd0685a6662e8f805bd2a473033b321ee953bbbb9e5440fb591b3483ca0a383415ff9ada95f2facd9a9e9227c0ae18bb802d022775ef2f091e5edf3f3f1919276df8fb9d73d484e4a3ac885eb210b04330ff4ec6cea24f2f2dc54a352c815a6cfa234bbeefaf49408fc869151879c8ade04bffd745701e93d00e405251ec824d0c435277686126065d54469d73f7f234109e4d1fdba9319de994cbbecbfbaba6aff28405ccc0ff652232a651f96c7e51326266c7f1d8cad8d7a2ee3fd6d673fe72955f0d2b2c286ae78b2c2164a2642ffd2a15f5e4b102b45b5fd6b6b6d6ae6e999bfa921f3fb927aaf4af9c461355f841a408b348f104a65826aa620e4c67c3405e0155bfd696969a15eb1ee64c21fdd4145f263e9bac6e8bc9794e0dd852546d18f5eb11377dd0d6655e2e3a6d2b30462b9c8532caf663c2fb3db62a22991daaa207a55c26feb0883c09602298526016b27c2e6e725c516eb5a8789f4889f9cad8aa1b3f50c5443b730b1a798d97778132a8390fee851482174267daa284bf2c2547ad670ec79729df6362aea4faaa20768910e88265e4a601012d73c89d20e0eaf92a08b4fbd35fe59926c984290f503c9561ad8aa48e5ed1de4b0475f7acac02e7ffbf581b6d91839f5e5d6f6f9463225f38ee6cc99338fd9b47566139261d3e79b0865c4058af32dc6f86be467d0405a8c7bd616c75f4ea3c48a3c4293ac0dcc9c9d3347258e91eb9361d0d0d06d5949d4416e05af05eb3faaf331affdc88c64316d5c85350b569c66a96e702a5d01d44746954eb1bf8d48eb5719d0e12766067122289fe46367846ade441ba60ec92b24cff084e4cc23ceec1cb9fdc7ac0a4496bc2123821fdec2c4d2ee3d778bd7475b6c6e96d1bf9db59e2acaa21e93f7f0f036d88fc55071748b2b7c746cccdf1d3d5627cfd0771281cf07689195b25962dc082807da7a5b4b5ace4b8883b2000e4d494b9bdb3beffca7015b746aea7209bdfd9b91356474c7206dec0e3e7812dd48ccad8f805e01b6754a4ff8c0b9ee4d9c0461bbac4c4d4d194eb29c25b7d841008379308d123b776edee6e0a15cd273cb542cd8306f7f5e655f84079069bdade5365c13bda4ddecae84fef8f1e3bf02f0264d554d8d1fab26a61eeeb5608d1132da293ff541a42444214a78d9cbd267192773afcb5a5e9b68677313f8dd4e5ef1d331bbd9ab8bed1cee5c7eeac680f7213d6a8be855b9715bfb38083c704a339e574b417aae47f04d8862dfbf41eb3740474757b138fe801dbb8083bf3a1fb0b5f33b04285fa37ef8ec43137468d82ea3ed5ade61f4e0e02d7af2822d13fa872bfcb9cbcdb1504fcf980bbe88cb002df254c499774cd03a1ab4fbafed1423a3fc4e9a8c869051b4fe68acfec3fd6afd3274eea97185a348be6668f88b833b54ff0be15dc9d3a2b5db97a7895483e51eea9d41cfe95dcdf4e75603d66c2fd9aee9b8a6f107226a9d6351364abe14685d100b36e3fda7c394c02b467dd364c582fe8a8505a75b435f7e5cd6d3d30be0acd1272fcdbd27acace80708955813d15a1460dc2925fcb8d0d34240d017b0357fe42a6f4f373130b8937c20918cbb42c1e8d4d4ece992e9569d00f79b635079d04328022f462477e79a987811785674525266b86e9b5fc377ffbbab55a5051ecba18b8b8b9e32cd82e465223ec87a300c79422e22dc2f78c7e6d640f9dafa25bacf9f519f6293cf3b17049c60519e4e8d5d6ee3221724780cb0e8eef509d3cf11497ab5053ffcb9cdd7d2abbe885ee0dcb9f9737e0c11bdbeb448b152cf38c1f854b9bfc2146079563033b0107e8ef20bedf3dd8255ca76050c03a3e7fcf1299d7ec161b826daf2c183d403dc6fac7e0c0e0ecef170339317bda14bd1e5e38b6d6a8ab11a6d44283740f4aa345a1e8340352fa0192caa5bfdefae5647519bafb68e85eff7f31b440dced39c5c7babfe7af9da0891825870ec94ad584edadb9ae19fdd74e0b0707797c92a8caf9b1d1bbbc3da1046266eae0ad98fff4e8c9b1f1f1b8b78b6cb8010440664cee14f81b6a6920f3a3fe754765e491e1014145c754ad023e7d397a14b9d1af44eae30ea5c0fb1d4ba9d22e10fd51e9348bf03e56bd473b4892fbc617cde863fa46e7195d6f4dd8abee1b66f0b459317fdf973455c637478f8f3a53cb456091d9602cd4fc582bd2c7def211f02af4c24f5b95fdccc4f8dcd04448d7dfa3e8748382dcc4e56cab12766e9e2f22a07829546db248f2ad28b742a4f1e181f1fbfe7ec3932d3fbb5cd3537950bd916494907cffc3b9540de4607b90fcf325c12653940da5bd14431fd547b8ea14007d34cb4ea04e47e71f3deba523e51299fd28749ab4dd9d85f57b8015de2426ae0565daa48af022132611a4e8e23d623b99a2211d842b63bd6f5a583f21e7f4b665b41fb4df75f7e302d1f11fb769a593e4a00e4c0a2890ae54e4aa281f03f257c7f786fba2caa6263c3b3aa979a2bafa9e521f6f8b7fd667b806ea143ae215b6763fa4edc1c65261d11285f5bff50333f541da9557ee2e2cccf9f3f4f3e3e79906cb1ac2f4097d66716ddc5ea2fb645104d97468c30d945261802af458ab02bc98767734747472125028a6ac79fbd323fc6bb0f561134546c6c6ca13ff46ea862e5dd331e9fe3dea9d2cfe0095b309c1abd9cd7ca37496e8ff3677b650526d5c2b9906df58dafc92a5aaccad365e59e13ad3ae9fd2a55ccfc2e0088965d13a52d9543490379a66e76fbb637dfd7b7d321cdc1b0e5bb96eb79d4e6adee634164ee4e535a58693056e733774d97736d8785e7d024242564742ebfb32b354689c97925de7b24e0da23eff1caca746adff44b8545e5e5d99c69c7c72b3cb46050a22e6439839f8931b32f61844212094f53af6ccd96bbc02bee4efd96dc1ab770763e9f3cb548be4d20445bba95329ec36e627dd6b11abc9bd96ae9e9bfb32f7831b63b6fc807b2f938e30a14a5aac980f126da30ebbeb3d4c3a527c9cde32e709b10cdbb0048800f3f1363ce2c6c0c800cd89ead9d083fee99099fce93c8f7589e4a6ace26a793feac47383c8a5a28cf1d4fdc0eebd410e36b225130d019fb041f68cf880b43f5e67267904b5eb1d752e7e32818793555470773f3e06fb36bcdc9a638eb196dd27e3ae1896f31f38903445201d58c6feabadb936626128e2b62b4b54da5fe9a9fcfe941db47d6cc28880fd6efddd2e4a3ddab322a1fc6748af48e8e318ebc8b591e4497cf0a08fe8a74e53235329ab03e94ca3025ef31718edf7bdf14be0840e60b56dce55663beccf3d91125a6007e26e6baf42418121746f8fed5fddc59986d59e6c66d3b1b9bd345358be48f97abd3c530e4deef2eec74ca7b710cee3866a9dcfbcc6fa7fec46f6fe7ec5cee188495725ab1fff0e6a047b4c7cca47ad0fac4be43ae3b7298a6d453a45057f5b6cce06d23a24708e067787e87334b52027eb4bfc633c32f5257a144190ac40e1624e72d06b16eea9e4365bb9bbef1263b1d8f96007dfad4d735c9a3de190cbbe749214e3ae3c14f55785eeac8ad0ec30b48b50d97713d0543883dae804a5cfd2f47484d4da557aaeb9ae190c5aa65343ffa4da49358df62cc58754e200dc4fa023e3e5e70ccc7baa6b636eb45265f106d47814756bdaa31f9a300d274bb6ef8e386f2f24e06954567984103faf5b7116c9d4e090c010a99c869798ff527ee64bcea25e0e898ae48ff6655df63e9977c75be0e1713e9c54db4c8abf2df1a480c2f3c3c7ce1444456da68e28a89fc162a77e582a078dfdc9c835fda2b81fd1e59ccf6ccab1cb3a5135b7c906d470e6423cd843e74e2430e2f7437dff52cd2409a06888c104eb9e0e4526818e9c92ace8c6f2323db07fd539076091f674d5a18fd832928815e1a7e388d9dc6e5cbbe886c406bdaddbc2c73435e5f555575d539c9ea9fbb07a8b3fdf6de054004357db39b374f864744dc595983884c287c9ee129756364dead9fac07c324edbad426e05d5d56a55e4b4b1b64a214510f58584cb3cb597eea6f1a7796c55a0a7c390780be40f13331b4e96794009018635c33268e0e39346c67d987c724d326d88511926f67a475eb792c934d092c2e202a2ddd3af2f19b89eb5a55b89905f3911da398f6a46766ae9b7e5d5c4f45a3bfb63dad6b49824d563ffcb777bea7ba6dd5df353bb0b638aee5c39e32b22a719c12006953fac1e4a989f3d434abc51afcba5ee302b7b17f6f983f31d59927f4f55720194ca4311d3971e2e797f8e005477c9eacdbda487d70e0bd9dd45397403078e2071b6de93ec6692bf1189fe4ca50b8396a8f2bf0ba2447c683f8d1e3cd1f84e1ab29fcb07ee277a280ac148f74388980eaa183d485ba7e3afb46c9e2de6ac644c366e7e61cb09da48aea3f8338062162153abeb860201c032b39ac61b9e3a256688bcd03d2212fec96a7be654dc7cfc4fcdd338905b2a3db44fddd29c74e0db51c0181212d1a88de0a17812e6e842f41023036be7bae3d9fabda707e5ef2fdf3f3df116f5ebf363f64584556d27945585941fd5a8d929f9fdc7b88fb9aaad93de7f38d8f430e2f58b599d6477badbc2bc3b59d77c515185f98242bba07123a3a6ccf1e1814bf9aa8eb21129be4acea4b81d6a6e3879f5e5cb81a4c813e4375fbf69055da44f248e1fdaefcf033c2c26c72b6b7be1b76b730955f4aad54cbbabcaf39b0a699838318212e826e7421fc5cf579fb1dea318227b81760474752a751a1e66a48a4d51dedb29a0eabe4be849ffbb81dba05343434644eb78a468d2fae551db0435dd82118fc709b67158a446a7fb1e78de9065bafc871f741599b9f3f7faed2e35dc9327e8b9699a7a76db9636ad48882b3d86bcdb29d92a618bb9484e80b379ca2abd4d9d9f6f74fcf74a25ca7bb848c3598f61f3a42b482be7fef0a91f9e85e20c1ec0c3c84918e69b2609dc05d292070e9e99454dff6cb512f7d8e2f2e2c64be2d619077114cfdeb3401be14b0b078c08e857b0d283be0f3624bcff19c27ad5124e10e3dddace75d7bd13b7c010a990a5e53e9597671d4e4725d5496633918666c6cace5432d3abddaa440daacd244a561029769486f21c3ca555449d829cdbf7e6ab2aa717d0d61ebe525d77d6181fc19ad76dad2c2e2b6d173dd5d12223b3b8d68011acef113cf648c65b1190a5e82828253e959b57ff5ce979292f2c2a8e8b8736f4562787838d2f140c359225d265286528ce0790094c64e1445c69309333cebb5a52572064193371993f77bd38b22c2c080a5c3fad2e40675e583c7561ad155a9ae3b7bfee809aa39fdc7c3ad3f5ce1396ef3b7c5141470722e65eef98ec31a6562afc93690fa1895a7cb95bc2f6f6e16fd98f443fa2288787d0a87e865866a262026da27bc36669d52cd5839ab0fa4d26ae486ed1bc148365192955b584bfa365ad564b4fb2ded2c8b263ab3a9a9aa5c76d70bac9b314b654233bff6bddb8f34fc37845fd73afc608beeef677892199e7ad340f80b7c8b310dc854100de487760fb27da2b332adf6fd7adab84a61df7f39e08a3fa145bfc30f469d9b87d9c2c41686be91dcf1ad26103d977c14fc410fe2978dcf42bd1289b44ea53f15a53327ab0d2f01e9e9e9edb867039d721ea1e1ca17598964f921f308adf0294a462802ea89ce185bf5e87d9ae3f5b8b1b1399419a661ebd390778fae23cf5544657ba2332f6bb2d089bcb81d44131854d0dde2873659acaac0a0aff09d01a21957fa83382a4e486cc13d3d1d263f0c4c4d963dedee5a5cecfda0848995dceaf0b15deeda1cded4f0257ca0923734f458a0ba17e5e5622f1abeb198dc3ef22e5d7d12d550e8e31ee2e56ca114edb5be94d91d7e9cbc30a2836e7185df304d6e9de569443eae0143e2427d8b3102d55f8d68203f2ee375e30bf4929bb985e1e135a51760b2741d398e30b7b1cfb12e8584a3e48a4b8d8829395eeb2eb7379ddf7f68b42aec7c7e3348050f41af07284f8970ae765217ad9a6f749be6bdee30b62dc40f04d08bad0ce6b09bb44c0c2290b5ecb290459c4c38e7c8940afd42cb2bfe03e6c6616a6642e5c5188b0307b4d8b11bed459b8669d9b3ae06cbdf836f07ffa69aea2a889f897196172273ec4822c6def762af7fa0a7f7a618730a1f74c117719a8a051be660c0abe88bc0021c8ab0736e4b38d7eec6465ae49c848989498d077893bcf08f037d2f2f7f9f25e535a4b620ad8ccf058ad67b1e550f146dacba5d500197f1545755166d2d65991a6d7d4bf65e2c9b66d84ebb8e6ff019fb755babf277cd69438513855d77015004fbcaef9eba2b1f7092dda278b6a2d56abbd0692f91b6c5f8872fd4e8906766584aaf81c90e7a988263e82e9479fe1aaf809d3b770ef73dea510b0d045aa742e9078bfe2529410968d12624c3983d962e1f5dbb5d77c23bce5a76ba55d515fe80bc4a7516b0b0a045fabf94b8fa8aaa21fa6a43b4aafcea48db50ad42c7ca32cfd7e2d08421bb78c4adf1e1924d79af01e5b985fa0f15ba372b7f279da6ad3afe7a4ec605bd582bff53c8cf8a9ada713c2f2ed8673ed254106ec3ec616373fa46370a9a0e1ba216bb77cc9aece0541d6868e836a99c7127d3f2d3e783c2443e83a606b160e1845e2a2240b2677b6fae95cef617e4991e99611d4d82c134a2c052c52b9754039058cfb98a15e69794ff47d75b8735fdb761c36c8e9f8448834ae7e8ee9ca4488c4644424040e96e18022a9dd28c90eeee9206e9ee56baa5eb3dc6efbedf97ddcff3fee3818c63fbc4759de779c5771752ee82f81989bbf8011a05d90237182a76093445276008278abbf6fa51b3864d224ddf7cb5c49f284def9d94c2cef1f9fcebebc611f159c2ac39fde832ed24bb2375c3ece8f3f586bce7058585bf132e876f6fd73ac1296b4232f0e4bbc1bb8bf7f079adacfd8af376cfd3ff21c76f10834f9f983e33383f2dd5cc6fac3ed6beffe23f037e803fb81e5d100a43f1d945f5aa3d3c3dab1227bcad1f1d9d2480af89286240edfe99107db87e3e103d181c355b6d2d6bf99ed82f279b7d66699f6d6161aed1387fc8f878bdd27cf80fbefc5218d36bd73d7f62be40e550bac124a1f8bfd6041916bbd178f2562bb4e1952de5be922ac4708f32159ee3cdec147aa8e889fa04cff7ad41cfd3d78ad5c648aba63cf54fdd3ab95400f549d0426090122006f473f20b1f5c4a9c9a963e190f5c62b8c2e301126f975fbf7e1d82a91e3d745ed07d08eae257ff35fbc0d89946ab82fda01e5becd5c84ae4dff57df14b337bd9d053f771c918e0e653c6c4fa8c6b6ffdd3ba4ac95e0475b148c961aa8e24ab92822470ce59d6c9a0a1587fbf869be8705e1f8bdfd91f69799f68599ea89c743e7cd2ef5f9d8efb8ad837f0e28d3e94de30547f07410a15b0d628a541d8213ace37d5544d79faad93b566a9e7d73243f8f8b758c96773f3f5ceecdababa8aa7bbb3b167ca974861e007d405d7f5dd0d7b2d17bc1b827f625b28ace7a658382ed287da95e87ff6abfc0058564bf6faeced21a41f7e074308531d1bbb4f032674840c6a28ee75358b4d00af100cd8265944b34b695494ea4742950884f8fa2b1caedfec351ffb87eb5264e30b8acf270c0691dc3f0dbf12507cf8502726cdf12bdf36f6eb094d5eaf86edbaa8faddced73b13c20900964f1e6c9a8999434c8cdc716f33b60bdbe14c2ad9774998fd40daa74776920f43c9cb883f6a002a57843ba7fb6e6eeef9077be768f190e8bde0a3be5c35920e06d348072d0254cb5a259f014c3c444869b7b1d9d6e37d7d888d1a1277c3111575e75d5655caada015db55babbb1d0e4297c512e7e55ee54378494eb0071e17cf3ac8ec2fa8ccd6d30847aff58d29292e9bfcf26563071f0f39f2d1cae3616f261a7ebd66df71c0f8a5348b17cc032b45d0d4241589ff6e87fbf6cf53ff524260e3ebe89e1c3f26773b16de5ca057a143ac209d7975acd0ab727bed89115383f552c7d0a9355c4cec78b9b602e7bfec44d53847437f53211b3c43c5e3daf28e703a8f757a720de63fee0e6bb9bfd28f1dbc3b09e8890150ed96da0bcbc7c21ff4424f2f2f1e312127a0b8a9f3a1a57473dfd4912f3f08b157c5650479836c4d9bda62c6492e04d5907b424bd64eedadada72238f4bdc4f77a60f5f8091b3abbc3ece0baef5955f0095aa2e7843c620d2def98e5912e1788ff0eb3fb1cd653fe45a8e09de9a6d86329ced0746ee9544df2647dd5e9c7a5fea992d078225107265eec7edc49232d7c5b6feba9812fcd1f5e5e45dd2f5faddf5dd9aa0d4e695d27ef962bd33fb74bdb3f5a6fd774aa4141f1102e0d60e9c420a35f3fb77dc2230d1fefdde350c2879cf2aedbfcf3e6bbe947de7c275d3bd96d427b334902c2c078542f99237fd91cea409e71945f56a0ff1332fc6e416f0a4d80c0bcf457f67117d73b353a1c3855c8e8bcf5ffbe85bd7f56cf179520f73d9686bef7d71ba1b309490221c179d87f26067c9e09196bf674ff3f5af665af6a6736fb0ae2e794f15b7daa6a7537d50354d0eebc34f9b218e4b4ab2688e7a7a5a52ea74e04e46ba308490cefeb0faa4cc3819391cca21749fb7acf1399351772301a5e5cfec0d57aab51d7e84e98208e03bc035a4c70ddee2c425262a666565bd357bae14e570e6f3689e8809cd54468842eeadb1a156d4c0a0a406f5d40ceeef3bcfe3adce45e9f9c4fa548bbd2f652adf56f6b3f23c305a078fa75a2047ed3e8f7a8ee6eb971fd74bfadd5d1637cb131113132aee2c8d6eccfefaf52b446f4b0859abbca46c047b5f9dee92bab115fd0a91a61a91ceba4fbb0f7d81b546f11df0d041526780dbdb95016f0bc9595bfb13f9f9295c1cad45de38ad81c389e002c80a4ac7a794b33ed99839af5a096d4eb7e1c67baa7e712967e07ae8b859b3fa16d338d80087fcf645c33f221f48a422eb785f79954e1fa6e6d61daaabaee6b92b566d297d328fabd7d86e78b6cf0ad5880cda75069c3675d34bcd85bfabefa59c38b5a0d6e90f8a6661a41967c1a3e64633ec598d098700a73728e62f8b45a146cf0191cace29f697aef063518de8b7f3eb2283fb67ae2fa89452162fe83015d98450c1bb2121d3683e82b8af30da93835612c58ae46f23aaa5d4dfcfa56d7dcacd29882c3bb28bc671913270fbb415b1dee026e1285a6b7798aed5e62e66656d5dfcf7ef5f6597c8b40aa141b1f5b9043e3018dc162140fa7038390e84920c305a9f2cc01fbb17d061d8b6b936c0793f59e30c9541a4d6fa270de22fe87c9a9a9abeb0eac05f6f3e9b77d2d485365dcd4bd6f97fd015d9922c5d5931dc3ea2a6427e4f1d2001dc581eeeca4d983a45abf632f44c32b53a5f7e41d895eb22db62945e5059e33b8bd474d5d573f12cd3a78f40ea0098feec40e355309b888a12426c1917ab41a21213b78913bf1f0fe9cef57ea063441a0b2dd5f2f7e95a5a78fb93347a05100e04620ec08056e8917f9644013c02b109738a594392e4bf4ccdcf2b2ef74472ed89c92d07d4c383bf20cd1591fa71d249b333ddbc784efacac0114890583010d0f897e0d98b67e11bd3e53de204691bb53255b29942f0b826dd7a278d31c11530dca5f5af7ad90b6fea88705ef30963de7fe8651f0ea1077d661a1a3992ffa186ed2f812503861ca051c260f44002b859198e9f0f0ab013c341208244c7656438add5f4f82dc433a71b794d944ba12ddf99b58c2d2cfa927f96f1f44eccd767e6f86182cbdbf7672b2c43525e1be92657f0f35df281f1a996325bdaa419bee679537e1f1f57d5d4dbfb5d114c66e3d33f5b2dff522542a17db5f3754565a5dc5c404a6b545f4cf8f14efc852d0fd287850740cccdcde9bf9ade4c5d5c08b245feba64c24101a24d51429603b0f25f3d45a30ce7056463e9775d375cdb4e00bb6d567ec55e240b49b66a9089f1f383b7ac2cfcfdfdf36752929147f18362886b6ca8eaae83be344854e34b12318570b8d789456d5c994a1326b777758d3ef391c4e1908410a679b8d4d15fc8128e365effd0fa0dd1a093763461d1ef54195050fc2022c3f428a708acc5a6a7f01ba7f0549176e56876d18b8d84cf227c6eee5da12137e3334778f2de0a7de1b352ea87b36258815b26ca59d6cb1cfee0ac62aa431a188c1c4800df287d2ae58302fc82d1d7ef2f2491e62af9a399d8c9d9b97a67a6f2d706a9029adefc70682b3ebe66e033dc077b8138fb9855e89de1509050f883c3e8b83e7d3d3f7f53562ef7f7e64c5a3778f00b6408e4565fb736a6d325b58027e85023a40db34b2d63327be2d3eb3c504b1295f25fa3d6d42ad6fbbe0ebf7aaa0be5f258557689a4a2fc8a3ccde8239a83d30b7d172ebc20acf69157c992f72b20c74b3d58a3c26992460180547137b6b7cda7ca7ee7aa3f1db65a0c0d9527809f97306d3d2a3dd99ebce2c057431e9b738a111c1afadad434fb105dd5c5f01a8f1e5f5957f1c5f6564663e970a85f3710400c4a102bc23fb97747f59b47ae17e314c3a81da893a9d869088bafacaeee396bf68e6b8d7a42ac9a6cfaffcee6fbefc473add4cccc8e45f4f994c2b61baae7b800100e5a168a3ff8e73be732191480332a9b709be8fe5ef86d489610bcc4959d435494554d4d2d323676fdc6b80f79c0cf1b2603c9ea28537d8f88a0122c2fef91f9f6a50e1a077d54f5b3146ce824ed5d0e1bc3d7bc7cff7461fdd896bc1e3eeb4536546969ae6587ef7c8ef54ebb097dfdfd72d411a9dc4eff04e53c111c840328bf52ffcfd1c62d1cd21260f06644f07dfd77ee281564b9078f41c41f05889641cd21ce8e95165eeb0fce5b454f14071a191939881e7e4dd07e68d52daa3e663c9f3c4cdc4f2938c4be52d20f8d9ec44b2d8a27eeace1b45ff73cf7510011d5a55acc37eae8dd0ee7f750472b74ae4e1960fc6bc03c421755557cb905051907b46d1a6b22ee5f60a4a1482790c160e0467c7471212804cfa8f9b3837891051c5e3e8729723fb1ae440890bdd1bea1aff4f8f1e30f2db58fa812cf80cefb0b275e7826c88ec74264f6f122f3709a2c278f47ec2b25ddd0c4796e83e75ff0d1318d2c8310fa486b543e18d8a8ab6bb755687474c9ec4d493136f66d8bb2fd4bcb2754a7bdf9ea19ddcaf9fd99cafc9e50f0cc3f66af0c924cf98dd3d0f01f7e44018ed9c78f9c62613671adf8abc4110827214180af3606f0250a400d3569604f8618cee05c073f3fde4b84c363727319bde98d8890f8a1850be1576364458a0b81af5f1bcfee992a28517194f28f8fd3b1878a5f7492d8ede2cd1b3e2a3fa0dd0a6a09b7c74fc2864e0a7877e9a5a17410db9e81e313e26cbc87ba8273fe6ba849c73e12d4111ca2df0b3a075d4f0b8eb8051f9e2e4821b572fcbc352ae28d052551c9071a5dc40ab8011850911f1f0c40386881106fef662691e79c828b7b7b56516dfc4c4ea3ec915c1889060fb1a0850940b25770ba737ba3591860d993b3879987d976777a75675fc6ec5b2700c702801af0bf8585a9c156c88a1d69ac179a743102038307cccdcc5e8da5b8885839900b81065d9dc8347d9e2171251af08f3315362fe87d7237c28d0ee461adf8cd19f18f01200b628eba6d39d9afc3cb24270b75ee67452a87782c48089e1a04e179314e175db19a9353f0faeacdd3bf4a06694b528efacabacfc63a0e2cd02897525050196eb513c5a2b074a133336c8142b20542292599ec2daea77f77ff3bd2eb3fffbc925eeafdce9cbb5334df94166ea392e4942f0141a3342843f107d3179397d2c0607cc0b4f0e9f1e114ef05d6d577eacbbfae3ebab9bdcdcacaf2880f924366011dd0d8579d9b1bcfceecf2afa1e0b78554a8e0b7ac8f7f5286b35caa76e8e7a1293852a87acb4ee3bc6129d95ffad9b1f8e2a2a6b191f5b9337504079797eee73f22f56cffdf8ceb7f670d96c384d8adddbae4d69bb0b1f88a716bff3b30eb3f6336bf03f9ae2367866d7b7a2b87391947efd4b27e30723e1cb0089b071616b276826b1ccfac1899d9f9c5b049f05297dabf68d03e4e4425124a6db898311f51d732b5cf5b8b496f19753fcb74f1f3aad7af77525c39ac517689bc98b1818bda4bca203b9d26dec60e4ffd6c402f2b5ec0d0a171a6f41f5ec4b54a0330a0aa202367100ec4801140e225b7bbb174b693393111b4beb7d0b8dd51121c808c82ccca3aee03e7731b4ee95d787941531afca8e31a2f75e706bea0002f319e603de9cead0eed9995f5a6d69a9d3dc18aeef6c07f53fddeb780797669d6434fd1e1646bdcf8b027c95e96b9ea2faac020bc894c161906f371cd3e72de7e518e352a9d3af864f781e27e76e738bab24b9910f85402b11382f3cbd8b15fcc7b19174104f0f36ac8e8e828172fefef45bf3e3fa4b53e63199a74d6151216c61a58d2db20801b3ba3cfbe1077c450baa574c51546054feb629ac8526af898c7b2f5088b8b32edc3459609824332dd04ae74e84bf6975eae727fb2b696ff0359963291ef713dedbb16788164882e4930547ff09cff856d50df361a250c1208248067a075eea151c25aec80c7c7232573e6f4227717ebf35c03c9629e3a79a59c62b46758890148306386006d876bcc9f1439056f5dbab52850ddeac4e49de4052e3a49d2ebc0255430582d70b8dc348a2c489deab98e0d2a7ca17ef27c6d768641c4d61c5770702f8676159956b1317248244ecece44cf33de2ffa4b482c07bc3797a941a34c6d46f1075f16e3e252c3605440beeb32841de2581eb7ad5939fd29a67a8e34ce4e1c4834a7a178aaa579e9dbc1b288965384961d4a16954221489da7032401a24d51a50a11e54a945587dd4a7db15aa8a0612c7b2567908dea0f0e907ae7e6ee1ea95b6a6a62a2da9b924c41b02472e54beef115e97a6ae86c7ef712567fe99d11282f3759941232b751084601a2155042967b30041afcee690fe7e9205f465973e8959383f2c6ee649d02140a167ff3d75ceccf4b24fb5620784646f61d93b86fdfa5ccf4ce0bff2224a4f676e7aaa7084d9162f279e2231f1a584b2f302f75a79fa6584e8dcc7b502ba66c7fbc75c5b034ed3c233797b1568040c9f8945c637d1a3f40cac4d7065983c25a68807c733879cdcd2998cbe4dada70c44772e1a71ed0728b87caa000404db8df3afe313c3e1e39eec7ff472cf5a07d519a8484e4d859c20459923cc1ff26b38d15e4b269c3cc941fe3e563aa4bb8b179c9e24a75e90e86066e05b67c41013a61e634af672f08d18317cee38f9de1c7164ec5a7bed3bbf902e74bf8ff784d2e2cc40427b446f511871defc493700191567a50023137ffd5068d3fbdc9ce42556840dc243a90001e57f2bafd1b0ab013cd4f82ea0773a6f85d834e672d475bf5190905d3a54cbf141284e540783e79554715d63bcb6bbbd6a6311bc84c6d7d3ec6fef4696d5d36f495b556ecf397f87440b41afaa185a9b81d3b87cac6f94acee7afac7db2cff6c6855b34a4f8797868b706fbfa82738ac82c36316de0a29ec2a152c8f21b4f39b95b585838d6ad276e3dc9fcfc45307a0c044165be2006114eb352344200e82f319aff1f92bf6176bfd18485d80a1b1e15d7d1a78a29af49724e0a3c4743d214f8ca1456ba35065ecb3df09b2b569de78d232ac409cd1733e647cb9b2f1a81342f4038071a104771d7f56cd92869b326a53e636ddca906cf7a0202c20f1facf8c196e6f571a4a1f6edf1b903fdfdb670516e895019a40593e3987dbcf8fd6831f1bcfffa3a69983f8c6f38290e1742f90c4800071925f7e001401e7871c9dfff49c93ab248087deab57ffac439c0e742d9169d002e81f456a43e66150b185f25c7c735d7d28cf0f6e122110d431e660690ae836fe8005019656ae0d082d825be4a72f8d40ed194f341ea213a1f3f3f9d7d2aa6eb9f7b28c27a0e4082a23708c1a3ed62b633692350fc736a091d113f0fbd81b5e287107f1dba9f697f7beba551c969a8b776469375b0d6e44f11760ee9c3fef0078927f051d3558eeb9309be477757cd0fc675173bf689eaa6f424caea456d4c97bfed92b341a30c274340269d30556e0aa1c5298688d67baf65396bebe2275858015b5311af6877745928b85645eab1bb157c1ebabc0fae99256fd3c19a1d0b11c9d3becf110c8850f2078a3f58cc909b10880692a61c33b0cb42b0f6a339c6b16a3a750aa6a3b438eb3905245cff82161c1adaeb8ff987184e9a53c0253597c4b13dd8c42e2e6e27e5565fd7879ef00a17d2e20c1847df4cfe219b5978a8b6b8feb4d54f5070facec5767da1515359bfd18d375e5684bc9a3ac5822e6da03c2c64789341e7b62f08293241cbb13f4e4e4ece02675891f6dfc7bf4b3e90d3c127eee1049208ca9a2640d86699603389bdb3c33b3ba3679d6f325128be15e205ce2309270ee0b05923612d794e5e05353659e4b7b0b09e007e2ffafd64915c498176180af01fb4f6aeaedf6b24d6afd4749301c3098486b4ececdb006222e220ac0ef0ee2e71544cde6a0013dc405e1f46229269dd15818c4c9f21f2bfd889c913ae2b7fae2d059021ee5d1bd68a9facf5750a07d2f2ca675afb2307d781f44b6707e5f3c66f6dc75fb71e718aa9ff4d8a474762214a1fb3b16b2b70a0fbe0edcd3fb9db249fa093a6477fcc8be5dc8d7e34bdc47b0e443363b6d92a34b2db9ae2b45ca529f98b7aaa41aa7067a0186a616d4d3cbe2b954ca1d901feff717622d0dbb76f89c85f5cf192c22d39f85c80b22800100f71ea81d4312ab5080887039adadcacaf61191c477c71f36dd3c56eb1b558762ea49ffd2332cccfa3cac8cafe6e453dc6849e6a69be56e979315f5b190675647259df5079fee2d9909826500a05e0899a2056f4e35c6af1b79c7059f6d99ee2d59be4a716e6e6f25f2497e5fee4b7fe9f0ef4997568e693d372cf75c3df76c347a506c5d4d388c877015dd965259995860606494595c0a2cf16171060989f9fa7cf3678b7636464d4d9a1d0823c04961871ddc46d976226d21fbeefdbcff0a56d29a70a11b6777559ca8778e040283181981de043db81b60f3e8b518cfcd68b6cdbbd7c2e5c5529be55d5fa0a4ad54317ed83b59689e6c6ed1bee9fa7ab48d77c918c1f3d2751c2d1c9e905d189eff217092ac73633befb1d848118440ed162dee34228a78069431ebe9b4007d14367d4f1f99dacecec9be4e86964e18bf5afa3334c885e9d99e798cbbcda4a3f4030f998f48a05621f89c0adf5de592562ba4028975a8814753cd6d2caf0d5537207db8a9d27e30b0b6c791b52960e3bdd1658f460b0e020fc3995ecc3540104866a51c3188d35b9837acefa6a0b8dd20086e20ffe87058f8a1a06730596978f18e88d61cbcc0dbf049cfb522f78777d0d5c20e17ef490ca365853f7729c963f5ff883759cf763ca8eec1a4b7943ac36fef4af492f4fb2e98ef048b44aa0004651ddeaeb18c47a6c70ed5b979fc8daec1f649fed395a97b0848e4d4cc42425dbb7c7b3b70a248f70c91a831e22265a06445e3ee8d075d6a61f7e180441d05e258a3f58939dbd870a06a9025d5e5d698c7f19169dbffbad9f50de413ce53a8eaa698174d99070548b9a1f096f9b25c7c75fea7556d8ef6f5e2a2c881c25e404b5de1f373bead860bc3334e9af1d46e7a91cc451849181e9e823df7ed647ebe638528f4f9f5e9b9898342432a0d0848584a052caab227bcd1c7149ea81f1dab6f9e95cd77ba97b219c81e20f6ec045bc3a0892c08263ed8eb638881ea25f6e7fcccace96f62cf99f4c1d4823b5ea348930574b5d533be26b8adc3b4beb58e750f2ef02ce8c6751c9b538681590d12e47bbada95208c954640322f84af67ebc7ae86227b73115312d1cf57fe6e3406aa9c5fb757fcfce9ec31b2e26b79e37a1f885a1000138a907b428410a81f7f4a06cd64425cc5dcf6f6e6f1fe5eecb399207aa2199cd8b9b4247a26c02650a8bcaaaaa1729d313f3f599050d73e722d70aa9b9454a0b178cd260af8444212d01d2185ef389ee195ef34c87ddad5ba924a3299c374ab095a8dfc69a5e62cda906bfc93cbc341c454bdf9b9b9bcb67952ac30c2595a67bdfbbb808e8a871b3232923830c08cf0b5eaebd8e97b336850b2b1e2e08b1b9c18033ccc96088a0670b9cb8e4ef5f48db7e5d6db8acdc09db3a38a84f14ebefdfb5f77d433a5363ed962fd85504cbf09bab72968f137ff336d6c6741c4839ccc7b9c2f8ba043f6a867befb79e5c7ff640f7f6c4635d74b55ab60d55e3500d4f695e31165c2635bd73f7a7abadc5ede9efff3e5d2bd813b2f67acad532d7d2c444666fa131d1e363a7a04ff5c11b4f8d62562fabdc55d70131808647ba9713455e51157b2dccb8a25882107ebdd8693abbe0a5f2944c28fa5a3ba3ce2927e5a3c5263acbb50574df2c14596c7c060f8d8c187a8c6cbd155d8da2bc4f18da0330a03cfa94ad9228007bd4cbab2be12a0bd74fed3da963632c62770d3afffcf38ff16896625696c1bb39fb810edc7ff3e7ab866003e4fc39becfcc8c7d3c69517fe9bb9a86cbccd40de313cdacdd5cb618cd0e0a4c693a4c54ba3cf95689f772f482b9873411256b02d2e02d735abc08658668d223dbd88ff99ef2f2fb29453a776b51bfbe942907dbf19343f5d0c4380519a3f0f123afb7444cca6521842d84858c118fbe6b9cd2feb6a57fbfbe3f52a05690d9a6b991243fafa542a5c5a6374695546164764f42193939af6a5eaacc04f73c1a77751ad77de7d863f83f39419706045f5234472db807e7989ffc7d1ab18178e118954184d31bab070500aa2042e3fdd677e75e28e9a160434616bbf63bb6f92eaed1655a1170e2f3cc1f6c15c8458404546cff89331db18f4b0fbf0bf25b4d555dc577ed753da526488ebb637bb3f1b64cf99daafa9be806e1e659e70d2d5dc5487ffa65773245f5b400fdd9d68bf80e7fa6a0753d0685e7b642536c0eaa690c1f4ac3b5c3a064c2f4d6776ddcaa9a7a569a4bda819ad9adf8d225f6fb62ab985075724b4bcb9e2270809484e7af181fd8e573c565b97f60a481c87a4b795e69acf2b589f5d60bd17f69a2189541e4f06ddc212e847209784c218822430ce7e1e757735939ae7fe34999b5d79dc5b664807c649f2995d5d48ca4131ee7d5a8dd7e228a4c8f1a67d8ac847a793511ac117737165f2881f19d856259be7f600047efc444c6a6c45ebf70c2803acc6b3229a8ac3babe3065ed69d9716d5e2c4bef2f078a7d470c8ed7a5c7cfb3af0f546a4c18cfb4aadefe3df1477cbfb8a9857112eb3b3ecf498d0b18bf71a1eaa6fde9c778b89940a014eca9ddddc84b41b6aea68a630916e132d0b626e1e7418f055e218ab13fcf29e82014002f8b392577edf50807f30fcdacab1cacb6fe7fd873119c70ffdfabd7d54d695e2a122877e77f8dc34c88506541f339e047fedf9942365c7ca2bdfb77c2be3a74e8227139cbfcaca98c9c66ba51c39196d02158f920df14fc6b7151d797b06ed3114edece9062f3eb56505aa8ea59c40c52e20425b121bb6eb83196ad15c5c5c912cafe3e3933d0d289a7ae0106bad588f2502c9dbaebbd5931dd4f7dd7dae4a8099b1763fbee1a2d99297bdd5965189a2a233edd14a94bb03cd51929292aa9a9a31d717906539a1c0b33015717bc141af455f5964fda70a1c36bb5185929c24d9bb15fecc81a1130140381ceab0567c49e2d0125c48cb139f371694a7bbd6e2e3f8183d7cdcd45e3caf4f7e2ad8db47799cd57f25f78c3015c17fe6bc57d2fdd8107ec8c5f1f048cc68874646a86f6e3c5f4847eb317c48e4eba99a1fcc70b681846e6d5e2a2809cd83a6fee22afb93e7050530f1a9a0d24b4b4b37a1660b25b210544b519b2cd6d01156f87f8e5ee3d4a9a26d66d90b96e07ccd94b0b04322eaae79bab3c8fe9869d3f0774889f30f4df54663e9c9a8aaaaa0a3c6fd46964397a481a9e74dba353fd5fe37073d819973c7efe8e494005f7fe5ededfd75530e471c01ed9f614da25b8a433432201c880121506958ae8dc969d42d36f4a917ff99bbcf982e7b7656d6353ce60259042da27e321fbc10cb26c627cf5901fefefe6e75d5e86860f8079eb355454b8c2840c34cb5ae4abd37592237db7947e1f6e2f44ff65a8fe3b607b3900a99e244916ed40e283d90e3b3ba43d95c6f3e9074fcf9877cb56f47c9ebf0a8c5abf9c5ef818f1e1b0f960ff6fe39b233ed9f6073661874a7b5d99ae25c5f1f8f93fd31cb6901c79e0f57fdeeb6b7f4531d7bd8cedb9126c79f35e2158bc89af90be0e8e8689229b42d4412097205807c0ec2b8e8bc20d38e6e020008a7bb08c51f3c7d62ea04c241f36bb996cdcaae3df7651bb5e764bc5d5e7e1fd54aa7890cd91f008efcbcc262537882eabac976b72f0521ba0d377cd2606dedbd4c0c45f5e100263195e28bcadc3d7a6969ffb201461b156970deb99fe5071f7fc3e8646127da2095a6abfddb640fd3c526635b0c7f06e6d9dac33ca6c82b92ec733f4b579f24d21b31c377d5ef7da3adb9ab2ecef9a71a1b1bb97878a2aff51c3b4d7e29c0fe4f3d31c59a2a1499d8e42f718c95b50eb94638302310570d48a784884ad47d6c048adf3b39cd8c1d44d9623f7ddadbd202b3b063533038862eedcdd7df2a762a204b322290fa70cf54dc857334bbfd6d7383e519b7360e8f51af3334297aa1888dfb7325656f64241e23134b24ef809678907c4cfa2ff4755ae1dc1c6a8caa3ed4d7f2f2d237b8d9dc8133323232c6ed8c4b3ae709174f824bdea43696aa145555ff82df5c118bf7af16a3daf1b252babbed8bd54e8f1a5d0be52e46dcb6799f87a50b190df6f509cca79dbfe29f97d6589f5efff347aacb30d7c17e4500b9b6c00a20c180dad99984343356e86cf70820f63d09bc9c0fedde0e7e4e0100e11c68531205e55611c67ac2274e3637dc5684368d1eab537c99b6014c18e17f788c84820510cb5d41663b71658d0fd2e47ab42adea79e1f2f6b0682d29e1f9b0334dea50b0588545e30ba9ec6dfc935ed7a788e5c88254a833f598d4f4b75bc1c0e70b6d6d0f02b1b6794b818b01fec91908deefffd5bf5ddbb9df90c00c9c558e9dd8b92603579fe82f79c52fe7477f4d5d5d59ee5cf02a45612bb445ee942924dd7e9a1b9f5b620a44b65b7f9dd4bb8b9bfcf2d347ce1ba19d0f18fa10cf8e57da1f925029d2bdef805dea3b304d52a737e626262bf2e8a2f4df6c17d4d0d29afa182509b1555554535618cece479457c74eafaab3b089d2dec3a3229e8cba5dd34fad278f54b4899e7ac93ab5b97d245ccf11b47819ed32ca1a4e89822c5db9ed10a1289aa9086247dc2f49db952493d8f5bd75c011b88d3fe0cdd768ac7c82fc6420af7ee4de0cd4bc59013d7acc4d4507f7062b575ace307921145b9c4d52f5fbe64549fe9ad1305d273e9130d949b5a75a321c9ca94167f4c95d5280cff8c9fe7b4afee0bffaf60adf8be4441cab89096773ed3d3aeab985036fdbdf0c3435b7be29f43ddffc6645821f09287a51b149fdfa89fcccd63bd8753b57af92c232deb5338190cbd2542c2c27a7a526efa527a805cbf244a039878a697099236c614a50893a20b187bdcb2bfc31a0835bf676df11c1786907c4020cefecdc03e6db3954353985f5bbe103c790f532a794071cbf4c5ec0f606d0251dcaeb0cbc1b0019607fd8b4667c0d0d818c1fa37ee77e203e5a668ddcb489bcb84f0bcb596d4c3e2a37df9f45fd72480c795a9b607a0006530ff9e9d390ba0073f4bf6c3f7b0b78fda647cf65c1c555c868de4e5c350b0c50834902c7c1627dae772e15edcf44926554cf682bf2b34608ba02526be45b583beb6b6361e6b6b65382d299c8090b0b70e0cc7d1d868c9ca86d0e2c93989b9766ec28edc9bafea09d2326a146cd74d44f6e1a9eea3aa16ef1531e399f2f26230266bd66766669a02e28bc08bca1937060e0e3cbb4682384842a144117243915b5e3e7a5ed1bafc6ed5fa1fcb6bea704438f31ad61a0561e5efa186419c5025b0a693c58fa7131313b929fc7055899e91ac860632feb0450a00cc58ffc38a6fbb6a66969898766b6a1c2b2f8a4c9aab3aa1998da5b6bcf5658378c0bc12e3f93ac7b29af200a50e7a4caafc383883672ba30863a43243c5018f3e16ce9bbbb5a8f44065a6a7a4e1f3035a27a2b3bd40458ac99ea1fe44e67d82162d9a042791e906cffa02e65983eb405a3cdb8f9fea9cb9735c44ac3cc4a69560ad5116c528c70fcf19a6048c7110ae250deaf8e2684747840019270006d442fffd91240a2004f427a4b8646fa32623c2d446221e0e27da33234e3aa15743167a3ae6b2ffcdfbbae2c4588c0b767675ad458feefab13afa8c54661e8dfdc98e44052fce94a838b0f0a968e7b281cd278b2246462af19e1ee34a6e31170ee2e6e1f756f35929384154a419849d7770c63f7cb5fce883fde9538c1755cbe09f8f6f5dd2638c177ffa6a1628b85f751893737373737172be97569a7e6d6865157abc33dd6aaaf7f0ea869420f3a4bd7f2dbdf45e280cfa9c237c661474aede5d4148a307c2e1d0a4bccf299d173fd2eac0eeef3fdb2b317163cbea804ee28f6a06bb3cf43003418063f5e6f1ba79acfb74ce3ab68616096131c5cfdb1035073c0a8a332326e63fca1d7424c9d451f3f54ef217598a65591952db0dea0d50a1f9370e4d53efcc2121becc36184a7cc2fe0e8f9381d1fb3bb3b2c4d174138145e0b0743f3bbb24431e51f14f0539653f68b4ddddeb9f6061d11dd60a0effd8ffa99eb22ce29e67b813f6d090aa30a6860f698daf15532d3dbd2388816853cca9ebd306ee8d3d4f0020200b4e10567bd25ff644a5a1b9390b370c99ce623175f564e814b2841945b5d8744a9f484b1f090d7a3bef06d575640bb5b4b6703017c8ef626462b9ccaa0f605a4333775b3e5d9166606353721244f797084af953ea0fcccccc5c7478a9d2c1106133d5ca322a9f5b5ac4d6f888558c496bb4e81e028f2c670bc2adcdeb274f68235ebd8980f2452d89b8f39dc4933cf42c07449061c1d0b7bfbd6d3ed4112d8000b254346517bce8eff45010ce9044cb17226f32b2d88a9227863873c36cdff295061e3205f83eb850bd6266ceecaba54cdc6d6ac935ba3bb9e5177193a2ec626463d4d56182ee4f31ea545b0c37d5f748000597495d5702c019252506cb8c4dff48411c5f4ed71a7d5517d0551e9bf458bf4ab51e2edf17d64deefc3c7000b9ad2382e75032e7e9b9516aaa35d7da50253cf1b4b2526210ebf120ecdaec8b11a4a641cade0d235ce8c27f38e8dfa6a8340457d5d9f885a0004d3004fcc1a67dc1d75e63bebebe23f3f39e77e8e417f41c42425bb3ef9013d4682e54ff61bf6343b3c5ae8cd91edfb593818e29c9478fb0c57a9ce5001a36aa555e8d228dc71f19172be4ececed4322544a8bec0395a87185f49e959b91835e044849398a096e10a4ee2c54320fa132d8ae7f3ea98292882af33977977492d9c2855d86de4d4947606361c9595b438f9e5b2955a0d1f77fe59b1be7ef1f137c825c30c790fa71666563c025cbc0b3686077dd8ed0d4714c90e5805c66d9b9fbcc08424ce39f7f8bf8c98e51d7741b25bd7838c4eeb3b9f971cf6c9d98ef18e98cc0c06ce8ecf06e464e86d453750d3743e395d4adbd3b8ab7233d9d8ade1a15a5ca36aa554d0aad4a8040391daf974dd13145df95198c55a7dab74a5baaf9ac9e780002992a8cead9717a7ed5df8598844d584e51fe9eadfa48a4e1b6ccf28e8020ac4bda51ecbdbc3e24d9341b06f614474e2597a35ad40aaa2b0decc89a14838611f86782117722171bdf2915820244136131b8666feaef57c45e6f3f1343b7e1e74b498dffe7e169bc2356d625fd31ec36d9d5df097bcc949f9163acc89735613770793618b8056c71824208937206e8a1fb539b04f0382d9bf4320636b6185e251f4212e02ff41c6034718ab75e95d534356e88b01e0bb137fde09993a31c74d234fec9fbf1d20b54d4b7eb6a2a27911387857c3555557c2ad2e04ff2b478f9a2c13731b84b22575c1c2221c8214d4555d5b394d57f33cf9cabf854f7fa1002c0803e79c72321830258457da130686063a35c575faf086deb3e1f7f6c38373cd09d4963f6605f4076651d77258bdaee302bf0d9e240deac5c74fd1df8a55d52287d5e5bcfa9e56ca683e5a6276d1bf9f702c688568946765afee0b1191b9a88576507192b2d80e90d8274d047f3bc7c4cd5bab07ede9d06628779b8b08bf2e4906a2073c4b720263115127f30e3306b6df9964bba504a091552c9f925bef2fa26eb5470f36639aa3904038d124719800105d61d6484a000a7f1d1beda179effae6eba8ddaa1fac7c3c431d6800f590ff3f82424bc1895d0e35ae0ca8ef2df72697582c2acc0d498a860e8bec7ccd45330e6bea986836a784af301ab3e2f615c7c7c0409bf756fb1f731c9c7dbdfec14e7f69b47bfd78e9b6f5630371bbd7411f2ddd06e6454411dd0cb5defd4e37cba1b750d6bf09e11bb1953531bfd67b0ffd728df9a23095f77532086e5aa3c5d0926f19e63a85a32746c1050d507eadc9c88794e8994d286d9023d3d2733cbcb476b6a289e0a102458bb9c0b36dd77561ec8421675702ea2c4cb117fdb84d96e58baccaa03574d5178e1f9fdb5bd7dd4f5fadd75f3d55e971f75dec15a00180e03223928874c6a66a6f4e5d55570807326045bfdf9cde2c57755f90bdebae45765e5015b76918989896529568f951dd2670359c8c298e855bc6366c774afc7f9cada43e45f4f167d1f1951656463735aa83797260caea9cd2dc5169a879213ff48b437312f48f3016c6e5e2a54ed7ad1eb5099f15a4b11c2053a70eaacae92ee7bbfc6781b34bac6676799ff9372d8712b33e94fd0a0f8151a8691a3e4b13d51e8fe17158e5c706721fc26f343d3d8e9e6128bd9ead2a2c3301c04440329c142c13e3a767832280032900415e72df1d2cf9f2f9fdb88197c38d63770737b4bc4467de0ed64829ce85625ce29148dbd7c99406e9b53f776b4fb1a3bbfb4486905d0a853b3b5557232ab9331b709931c0eb8db6fa41cc8a923c9b1a267264c16199026fc91b35aac574f5fd87ca96127322ed8b17baca0536d11419ce2bd70b907561c188454b903ebee48e7b46c8712320365f61d456daff60b79218cb4adaea704255384c86d63cafcdfb8bc316f5aaf49bbef2f460bd68a6f3f19da8d0b6931f0494ad25ec58412346fb9b5c690011cf9f9fec7864180f1cac3eb8bb7f8129e16c13acefb7ff64e83a2d3f79b9b37ea0d44fa7a7a224248f87a432d67337372ba03338e318f325b1833de8f6a410893af2f7b092731a5c6fcb79b6f56828c01bd779313f479681f0ced4608d1c635a409530abc8fe4b43a476dc3f3777785be7cff1e67a7d1851f522db17e6326df559695e5bebe969d9525756361f07f0db3e368520746f56b0cbcbaa294cd9a7e923a524ba300403bf8a907ed4dbc7434201c0e082511c9b7fe41f930405ad13343cf9bc6fafcc21a7c7637ea54b627cacec646c84941076201cf3a99331c2d328a79a53db54a5e2f2649c0b6df5b55d548160157bbf9ba2b9c2fe2aaba181302aea59bac43e3f3bb6ec33d6dcfa142a8e03cb4dfe96ab074a1f4e0e0609106f9de45596adce9e39df232fbaed0e830de65d842115bf6363eff57157342a709a135823f9b0da2a672935152d46c981de0002909533b1ac355917adc5f52e1486dc99f5b241e2b127fe9ddc2a99adb11ccffa680203a63cad433eda52778abca883b4201acd6c33d6e5dab9f8076a8f19317b456575785fc255990736a91c0f581649d2357fc948282223e4e0ba8a15541feb1f13bb2c71aba4af099eb688fd98b1f18bc16d376ad82654ebb2f74464af9b035508e7e6be95f24a424401ddf5c9c587badbe06f4fe39b29b6e348f956a7daf7f7c60c455079fd39a68dcee69f27d9cd912a9a4d1df1f22e7a2c1f333a61656b7cd4e825cb0a8bf6fc3c0778c32752c379d9d0cbc469c7c322a83c8b06b32acf7e2bfdf05e0f80d0b002a20b2f17a2e6624f9b9bf5f912fe3bdf1d3b6b636994ec5a1876f8843ea3333633fb2b8682addfaf5a996bc0a3af1667e87baf3b9b57583f3703e6150bd049eb4bff4d1df81ecc21d8c32a7feb7e8fe12ccc683f242687335aedce6ef8305888dd809528ddd7caeaaf9aca2f745ce921c3bc004f0396ff73f8404737732a3b2841aec1f5f687f7aaf6b5f87878585d5333646a05baaf643c7ce1a031a63bc2c871493bd82dc34afdf577393e8386fe907891a0b5fa102404026c8b21c84185e810ba1bc02dedcdc902911d04c87d196a30da414f75ba0842ae9185859297576768e88c11f21c5d0806254f5e500d6599fbcd73aaa3d026155505f150784dab2982f936e55eac29fad4a4f970890dad9167b3f2b94eb71bde754169dc604a975b828bb3e0d6237363131c9d5d53c79676b5bfaefd6f4ddf0852434d435e6b1a70e6429bcce5f72f92a04b53e31b5a1f31828af6feda644ea742c85f0bc2db675c8f5234a3fa025643b453899084ec93e3e3776f8333c045528b79ceb7f7bfcf871667dfdac24f5173d39586bd4770717ac87ce55c63834e9acfb5647a7fcf96773fb58cb19dac74cbbb56f78d5e22ecbf74d85fc26bad605fce9759a1ba57b27623f9299d6fdf44ffe1c959e9eee80bd2e40812a23f3b7ce3464ab291d43992b409e3065c7f5549b82b03139af3affd72cfa9317a2fcecd02b337eeb453684eea258ff04b430378f7211815f9727dc4c9b7ef051f02a2a14e12a46eecc9b26fe2653b8e1c43532393919eea948fd6fd91cb22c573299b2830ba1dc061e7712c3195a2f2fa1656ccfc750f002fc72c4910ba6302b605718c5246b46c5aaa0fa8d6f4558e56ecbf979dc94479aa39757134210e763724f441794ee5aca898961282829f51617bf93731297739e1919519dae3592adfb6aee4caa0bdd639513c08b080790a533e5e98dec89462b4102a4dea91f066c49f07072460ce09096bf82dc58ac8a5c51e3902375de6b0059599b2ba828988b4acbdf5375039037f10b3859bca8dc4cb0edb8ddcaa390909838221028398797ba1da013198c5489b7420f0e0d7dcdf3767fc2469b22bbac4e689b73030f329b1d52e7b7e2464a474757e6f84b139dc466d9a1ae679d784dbe7dd3a5d5e44b4bdf4e41954fde1eb8f9b6df3a92b8311b7fedcf919df6dd5ad42669de3ca76428eaac2800bf0e2ee27c90cafbcb71b9b571b1726fa1d15c51695ac1af083c3d666a85d4e0fe1a929c5dbd5a472d6cb5b7332ec4cd8640c158147fb0971c3736108db2a401764838fd6fc0d2e8f1a56125177689bdf2f76f45b63d870072f123b065739437c6238eee682788fd75bcbd0fcfaca84f5048ca5b3995ba2af5a6c60bc6fc202509412a4646b62abb1b0b4526bc89fa5766ed8c5ceaf350f52e7f87aaf97aa7802d2ee34ba7c4d628eb188ee2d4a5c4ae3ab137d5ef7d77f27386781ba257b67677bf9b4f16d10b3bf6f5f7673ab0088b33a562b8080cdee6600e2299c93470d86c6c07d4142a463a605e428d1b79df3a479c7ad07e804aeb01c2299148fdf985656b5bbc940acbc85ed919ff7fbaec1c70059cf792d8d28c49653f9c607391b765018a2aab67a395b888351c549b3e4639ba8a2629a7d9bf746120703bffd834f986122fc08c74be7168cc7f66932825e7da696f2acd33340cb3247bbbbc6b172f6ed2dede3ea4bb327d8b8e66e59d62b8a2a2627aa0125e40fb2727d3942eb4b95afb754ef7032e64f88e819125f748367feb306c33e9c16745fc2a1bc51fec54c4ac4d0583bd042edb141d9241099cededa35e6e9dfae761406bf2933db75fcb3ca46d0684aabfbcba527872131117f4faf59ab2e309cde0e31374475b470f8fb9bcbfbeaa0ee94485252543799598125c1d4a5f5fccd7c3731cbb33ce8d6fa2a0af37672a65d84de73665fa9ca0948bb05030d388e763ecd72f5522087f650dfcc2c6c2eaa9f97027666a6e3b36c83d506e2a9fe28ad44f6e09702cf2ea0b3c263ad67ca7b37e7ac9458e30162c0006b42c6d2009c195d43eee84d369fa2c6ebddd5f7d7d7d09528c6d7f8f7d7d4f4343a31d0ccb45ce70ba03b7da5874f80295c8dff5e4c7380a33da62047d1eda942a34f47a2936af44ee214c723cdf194212f24d43b7e066f60d4be11bc51edbda35b7faba1877469bc1af7676b416906cf24a0e2747d18fd13d3d72f1f1f1e873ee03bb7e82837b550cab0f8312081f6afab0195fb6b3e59e8d4bd5cfca9fcfee5b062969001850ae9555837fd3f0c24ce5898989f3c0f7493ca09d1af9972f02ecd190b27d34432323d485858533ed511f29d9ef36c615be966c9d2f0ceed4d608898b2f320a31567ff2d47c9d5502b302335f6c5ccf4cb0ea046fb8a53fb19eafa3e3b75a50883fd651b20d414fd68d91efab5252fef5bb7666fdf8c9a69bddc6c1f27856c68d1726315e2e90a3aa0ff5cbd7af9b6e91823448490948cc7f9a9e9831a06c5d868f4a59ecb944ef55ca2490007ea089385b1e1c448065863e353797e16362231907875765489bd84c86f73db8000edd962c2bf060d3797af4f7c7d91cef79f71be145839ae589a7576b02ce6b77a77fb269773cb05a8942fde856aedf73ab51ae38844d951a7de5fc79767adaeb37ea4a355e5851c1332e39a5afe63337f74e91c69da3c09184efd5459525b6d8c70de700a9770909097eadf8ce44ca8ea23f47c8e4651e460d3e3be8523f4ea613e73ae225a90457576c9ef8df634f1a84434cfb174e401bee3d831b964e95bcda20d61b5c3d39df6a7b16086dd0d473bd1676de2b6878f43fa4448efef74437f678dd5cf4c5fcdd7be67cefa5bb8c84c1a9d90fb25df81a0e86bdfec3560d7418479873cfbe709631a40a7db670b88d2be9ef1b78adf5429c994184f3bda316f10f4632a83a1f9fa368ad4d9a9e8989096dc4ab02abb4297369c0407971775b109257c35a249c151e49e872b6272569335bfd69308c6cf88602447b460b590e7819249d83106e2d0d84cd0c9393b32a9cd65bf52145e0ac2252db07b1a44153cbe16a573f7465fb49e0bd4b57f25ed4447c639d579a28d4014b4b4b5b853fe396090fb408d68ee6017a9a4cb24dd77d907f217be9ddddbd91f364a1eefb487bc797bbc6869905b86a13df7e5262aca982db15d3d3d73ecbfb8da816e3961b3395f90e5b6f507a0e98d7a7b9416b360f59a33baf25c7deea4fabbf99a6918dd1d17f0a3456c11dcfeed7b787a6ecb2124af303f1f3734cbfb65a4d02f8f5af669e5fe7e72e9de44fc29b509c8de41743691eba36a528e0e4a526cfa7c110b4a6b31f5aa3be25e739e7711777935aa8cf3e6cff62d1cb9455fb85befe8a16cfeb2f2a9c531542086f38bf3e56ad732a3c3d3cd36b2ef20c066d24c31875a11841411f167ffa2ebc3c17b153538b6a5f3d345ec74fc9aeb2131a28d7a92da0f57fe019942016212deb8e4a071f97d1085a201a4806d61ad5c2c21b400d83ed014bdf58bca1fd8b39bffa4ed1a3bf5f317f3ac453046fc9ca82fc2717d2f3292ccc36970e21c12121ac57751fd9d54776d722e8ca97ad6e3f6c4fca0b80df64b76f3a1d75eb4c9f830393317f371fcfd9abda2ec176e64a25f9ace6e258a4860b9f7db0b3e3ca2c02676666761663a1cf1173641e48497b6c5c7ddd7f6c754ee3a8e76566f6ad08cc5648b33eadfbd9f8191283eba6569d26eddbbb71a68d1eae0513af72d1df6fed1218f117fbf7abfbbf3a43fda39179daececfdce5b56c4fbb6a1e1fae8ec26397a9a1c47d9d948a7dca4ffd1e0211612f72c7d8728f62fbaf156ecafee151744971dd92dae7f90b0465507c86cce2ce94e91a31fe3c2aaf70b7642f4c253d81363cfb579b9b9a31a36ae8b464f0c8c8da53af7170835409121bb9dfd8947acd91c5f585d80ae0357a3d196c7a7bbaa4d9689733b9b9c746b84abeace9537abe2b7fafe864584f19a37d4ebd35a8a1da148923800a2bfe8f8d1d2729c36e16f9b4da092dbe5d595f00885cfbff6d3808336b13bdf8063ac808063691f1b81c940229ffb1ee0478fd87a39d4f3807321ac1a9ca70f1f61f571401d9b1fdd708a2c820b76e95a5a7383a7e8a875cfdaebe8e09577b9af682dbc238dcf61105a3c393d9ba240d55391ab025207a11f088bebd963c8d3094c99d5cdde90bed1eee78bc85c891b6fef14cbc55cfbfd3bd34b99284cc0610a5e04565454e41212620a90a20e4a3f55e87775729f88547858720d84f0bca8a4d3602e4a2bffc0d9fde8be073bf5c0f8e5e7628482f9e7bfd68725d123e077bc6ece4dee0be0c2577636fa9f38ba8148c0ebba6652ed9ccf6b3a4bd12eb5acb7fa22ae5bdc87978eee56316b58210fcd070ba061938ea1a20e78edaff62d9d5cb6f596800e6ba1ae320f352e29eecdb857dd9e7a057d9cb8518c4e98b252a8d41326b1692d5b658cc0c018f9ae9c75fc801a1e5edea2ba8d5f396b65042cebd3e5a0c10a24e51703ab5389c64a44981f966bf823043e25a2f883ab0a192e28613054e0b1a6ba053f3fbf7609914976cbfc549f9e78ba2c52d6e3844ad3db3b053dad88a973bff1722befd4085c0e3a3a3ea6e3e79f2c48d50de423c0a8e5c16b9ba2565ebaf69caa35922d43f9b01dc30a274e0d164826d62cefef1b2832e1b73c9baeba7a6e69f44bd3e00215753a41e8b72b66f24a81e763ec2c8fa4a2c7ef6a70bebb88b0717373d77d31537f9764caffa9168de8814d4030dfd5da490b090b87f0ffd7ca82a17ef7af63a2328894daa8c8a103407d4408a66410794e4a4a10082dbbd35bb3b298d67f44fd50f398f88c669b17c815776f7e53d1d6b55414a3b5d34fa55c4c0a4ad9974dbef861d39e124a142fdb8b368da33c6fa3bedc83c9de40994713a8353b5feffcc1d0eea8b42dff666a07afdb3e304961e6a9e75d89dc72d1b3eda1a1f0d1930cb9ceae2eadb930622df616d7d3719d5230526b21b425c60a1c9a4a3839f0613fb9a50f6149ce4002b88be9af6e0428bcfd8f5505553c9dd849fdf3c7a49f1a434f602e84d5c55ca9f3c1fb9cd30d8d8c1876cc8f12353c55d79453e949f0b7beb80c6f19ea4fc416351aa8aeadc5b5ffecc8399284937da7bb56e1c4300ef8ddb19e121b42c2ef16b3fa29f0b58c8c8c48628a4f398d816a173e5d85eb9513e36215abf01bf23eb76509cfb203632bab01df615f7edaf569dfea3fc6c10fb47b0042bbb79750044c6fbad8fd8900bbdea73a21980031d711c3e76888ffb9bc315808ecdd35fbbbf05507dbb4ebec16c3869fcfbb31fe410cec938a96247018ab9979d946713795e731a7646266d0b24be549c20efe3a40d1f49e3ba21438b833f35bfbb0e7130654b33caca8e64322dfe68bb79aab18bfd75ed1b2b3e77366085da4b59d3a886eeeee3a62f815bfa28e78f5dde726f6ff96857f8b96635e71797555f18d2e8a32293d0a7e7b7b1baad0b9f4e67e45fb200691c38198085c088a4f056a91febef82aa94587e5edd6d62da3e5e3a70eb2b0fad2dad56e86876e65a30f7114fe6869d978e7b71c06f73c94666466e717c16cd557a224fdc3736ec72712d662e893acd4f5d523fb51e0ec6cfbda5aa0645e7a54fcf434e1d9f085f4edcd1b2f47856d3755959348020242d694f0f7c51ee7cb8f25f8a9ce8814934db3cfdb45a13248ad9ecea8169b4e2b396f6ccb4d9cb5628711bff2049db72ba65452e28170204bef01cc5e115efb8dce140341fbe5941c3c3cb4f6f6f6da71f18c48925f06305b97dc70bd95cfc716952f18ef21ebed98c640024413d1a3c40be89e60d5216f360a74575052287069efded8082c3e4eaf05ba921370b916a605422da68b74ebe99b6f76d7b90ee39a7dabd6b665c9dbdada924ccf1e250822f522d1f9a8accf056eb918b6fd7110113492245fbb2f08324196030a99e5f5d0280d7c5a1a08fdc146464647dbfa77339f4f388451351c5ae777fbf4241f421084d88759abe8cdf8ae14a13a694ec188bfd6ac40cd8fe62a794903b41a26e5b76fb7b65cf29f5b1c4c148eef64ed8ab99f520cf155593c3679db85ffdb71e360d9a2bc56a8b96e9575dd7f9ee6b748bd7b4c30523d6f0f3d271ddfd133663351cd6164747171f1bd1b797b1862a92c90e580fe7c792b344a838a96936d7ef5e59e6fc3721e64d7de57d677b1581f9fa53c7236e2f642977b784bac20a594a261eaa7d59fcfc9e795e6d2c79c925c44d22c2df4fe91c9266677dc25ab6f597f4a881f156577b6a7fbe365d044f433b2e6d89f88d0273276fd37415158a355db3fd35a2acb9735d32f4a6a6be592829c8c4d4ce875a8def0170b0d0e34974eb032a33f88840c2a2096bb823f56f5091a08f93fea45636323ee7b1bc420526a252787060059e095647a2eada738cf56b074fe49dfebe4e3e131b6b8068522e77f36b6ebd9d607274dc47162a9199818237ab73ec5ca183dd345a5a7073b6085d4e0a035b4b0b6d527e7a0ce555dc5b714afbe46a17712bdd87b5fefc57f7ed086bde1563692c8d33139e67a2aecbc97e142508ffced020b6839f6a78585850b4ff68e73aade81d7b9494611db68c250765961e68f42fc9c8b3e758479d210d59dabe61df5f668673700f6a9b0677e4a24ed83f2c36a1895cdf5b96dfe91c81a4132c1f782522670a4ab3a449732af8e09649b181f8f6538b36611de928ae50f1edce17b3577a77c8c897993c2d3f63c65a15e6be2bb65b70d81e7532d5da89b9b9bd48d7bf79f5098d0a0182fefef0183e0cfc8ede094caff0f57df1d0ed71bb4cd865fb444f42442f4558228d15ba2d75543c2220891e89645d40809a265d560f52e6ab4d5a3aede4b58bdae6ef5fa5de47ddff0fde7ba8eebec39cf33cfcc3d33f7dc47ff436b704abc72875b7c4802cd03753bd62b47480c20871f7a77925f3a6e04004df57e2fc809d1ba0a9990bcc048ae92ab2599567a9c38276180ae377ab5a0fa321ba0d2ccc2e39a1fb47258a17f4a2ebcfb5e857e0bb94fe38568e8e9d270f99e0f560fa57eb0bdb9d91e6de4c10ca324f7ab396fe770408ff254fe99a41d2cef0a748d1bdd9661de3df1dafdc2b1f8f64f90aa6a704a20f3e804595255c5ff6fdd2b84f1a250ae33df6722bc4079b5f7e47793ff826246a919e4ff78c9658630189948aaf293d8261e2121ba5bb76ec512351471e13391e26b78dde423f868e3e4ad3a3b54bc6e6fefd0a23736f2c56d696dbd132271d66b616ede2f19c34862a7685cf9fbd6528628575718eacd6c774f7446e8ea7c42226de488d1d1ad6cc9935a2254752c2a893fae26294ba1e42bede3eeda405f1393898eb794c1726fedecc2f2811dd8e9dbd522ad9e071b28fe90f97b37bb30343eef7e191e9f9c4c3c78d2913a3fdfe919b1702f8616fb2f33941c9e0708005f3ea815c1fc7c673c72f1d4a6dbe3bc9a669d06c58f1cd6838823a3c430d7724ce30cef6094da5d1dddb8cafbaf02ddc6f9aa4af84b4407d4402065315aa8c5535fb95878c65653d2423fc3a002d3acdb23dca3a3d06fc233109107a58527bfc31ce7120ed4e011235e8781f12e731690e7476e0b98281762b19d8cdeb580dfb326d9596e8a2559fdc4c0f0af1dc04477956499e3cfcab4470bd1465c4762a09bd9ae275e561c915e3138a4f93f93a8f9170f2fcd6c08400ed7aba966fa820510c0733f0bda7b4bed905d70d1e4cf9fd7f61c6cc727266625cbc574630e6f927074787d7e8cca2842fce4e023b1451f912cf3876f3d8bb933a22d4b61ef01e88b0b0c06934ddb728e4dc9eacc5506fda8ffbef3c3c5bead0d2815e5b21e1c3c05796e99930b3b3c8c71e639a650377cee63a45529d293dcf8054cc33deecb0911473a3f12e82a384fa87104bad4198dfef29fbf766abcb301a9a9a9261d77bca5e9854dd122f704017874f7f8b109409fca66e783b0001904f1fccfb69aed73cb30e4894f28911ba67b3ea3131306cebec6ce37984186f52d36c0c821c9de4970399635ebe083c78fa99c7cdef596d12d3efaf5cc59746a0f24b1820e4bff3022f174f2ebc08acc9907517b062229de6d35a6fabc9d63670349c60bc198ab6b5eb0f44c548be17fec555d8ac317732bb469fc4f585d67a16ff99c3817011f1c3a2303830c3274055d66c5aa3ab2886e8c32875264fd143f18f55019a307020fbeb115915ea2ba7b90cb173abf4be78573efe90bba47dd676d5fa57449cc3c3cced8f74da8247106bfbc9908ee22b6bc3e81596f75197c23acff307dc9c9ed328c78225bb0a632e55f7bdabf4bae19e2e5f09e7dc154886e140042e8b9a404ea3110533c823839e1920a6d908fcbf4c023afec4cc4f9891d2e6b86b37876961b32e72017ede6c0e7dd0c32e44a11e991e0e79f5f20ff7603fce08931a86b6961da1ccd25488e659f50520bf039a7c85d8d8e48cd286e0dc77f2391aa97f229f06a38ff784bda8b69be235ad4acbeb2e3711c2d006d63a565e09dd26a720ff7da1d1f128c8eaecf7f913c27bb93de85979d573df14d4af7ab831944868505a83bda581b7de855e7f101ed2437f5a74263078301c79a63a42505b5cb610101f8ba2d02ae6119a1abdf7159819387b106d6b682c2913aad86ea7a15680fa73fdb2b351fd3ddc705125eb4b35222e0664de56b0da6dd3d65320c456babd5370e0c5e05dbff50711c1ddb9e843cb3edea8a29f9da36786984b697fef9efe4b3540660ff34c5e3dcdd3ae3fea3cd142ca8a923092cf97aa74a65bae7e2b4e7677bd65fd6cbeb485822726dccabbe67452c6e75f8a73e3cf8e75c3dc611330179d1ead7279661e1bcde2ef44207a2f9faf571bdd085f3fa9f5b53b7cfe2f65be45c9732e517d653258b6ab198eb92ea4717242087854545dc144260509426f2b492fbd6a80ea7e3b31bfa0d3e101cb5c4b2f4f1806f9f1b2bc9e1691896e9fb97104a19400e37c3875b5e02536ddc7ca3ba64cf3e5a953d219a8382820b99d64200350c41168760a4bed9592cd44b4a4f97e532f8cae5d97ed83a75d297aba95ddc7228561c590f3f3b2979569a8b6921b37f40fd18eaa482ba1d1783f7329a0a35d2f8f950bba16d832810242002d672de18dd96ca616464e47d267e56efe8ee089afe93ae3c459e4484aab664566605caef10714a5c7ab7e148eb4273302502deebd186624e8088e464df9dfbff1a43d1971e813478f8a3b05fa2a9177950f3616844e26ca7df658065959a51fc9f4180438ea717b6e7dd4b5d56d0cd498a405075912a547b68cfccc6860bd5287cf7e6789990fd2cf7cf76252751d7a3a1c7af22615348ab8fe6e5535a6e0253d33f9fc7dee9bdf0cdccc830738eba38f8b8ef5f0c99b6156e66cc396422bd9b1991cc2ef22ac75469642931935fed1ef4252e6bc1c51685b0d35acca89eb7a6badebbb562cf91dff940419b89a7cee2903ba7dd09a2f116234ef65fafcfa728e368f705880b4627648e07306f2af74b61f94ce3a9bb90c697b268e1dc2b9432f69480203ff17f678b97f49a8cd2ce6b93a648c89a25bb492b90c2cfb201fefcf9f3e59b4739f919e38afe1c3988662b94b5fc36b2b3f35bd62c8cce3a6780901a904d90350ba3327479aecd839c2b9b9d3539eaaef550a64c98b043b8f48267ec3f1d18d91e5770bdf2de79ae1adcd4babea26df5be95ac9497424747535d1be2154ee49586809fce499ed79dd6405c69865cf7f5cb6d2ac5d81b6f327d0e70d512f32b2f821b421797d2978ef7a8c9e1f7abfd3f8760011ac893b6986256d586af2404d4d4da7eec7f4af49ae444a150fef99f13dee48a323091e28bc218396e201ec54bc4c37e14edb5fb5ee9bfb5ea5f973618edd9506f212f2fffd6c5aca9be6d80f09593782c54a2efad349d8ecfa7d353331ee415c55934c98a8b3bbabff403cc4bfb79fb30a7fe7cf35222e89c8d93d3c3cc456779687cfca40d23b6ede2439c10a468e8b540912d79723e0715300ebd74f6f20cffc91cbffbeaa7f64647764839b4d6788bafef9df6b2dbec3920276433de023a15497243686bbe3d92a37f6ccc921057165896c7e44ae72d9584c32a863fe8007b02c08be17a2a2878f17945f849c8c5e9d19fe6a91dbd5b3edc75a79abeac78d837dbbbc66fcb618d439a8b06ac5d5195f53eed399db7fbde7df669c08e75e60a24fe2d2029d8e357f85cef1db1e33721dc5b39b7dabb6944e7457bc4a34f319df960e46fb2a175b3ca9f1d95479d9d6b6b0edc9853539cd9b9b99d49244c0dbbfd71dbd0fe7eebdacf8b0e16e81d61c861e1793d9b8cc2088cbc5073626f7f7d3c05f1ff93b76c0846fbd7656265184a80a85f6f9e5c3da5d765cedb1a7ba52fa58bf382deb521d287ff01d3c39fd1f64bbe5a021e382c40e0427782e8318e0cd38dd26355bdd16973e29144e608d9f956abe4be5b60fdb70211387964845ea46d1ed05c478283992c1468e61c45f8469777f61914b7f614cda1e135ca4b75ffe1fd30a8a79bb65af536df03842b1f06bb84ff057ce079eba035caff8e43527b3e40050177c1d8c4c3e151e1584e3a18b9708d1b0cdf226ff4a455df1d4fee56935b45cd47dbf7af822a113601a8530f982283858d934751b82c293b9cd7a7dbdd8c85f6e5b971d8f0e09799d2cadada2ff66d6988a8bd8778a25320c8ea8f79821a9187e0b1b59265b3c16cc061600186016083df2984faec79d24c6573a755c888f097a0407b9cbc218cf8fdfb6ffc1a34a017c28b9e624775a7338f1facd41af442c45fa9b16096865cf7b3b3b33b6f9be0dc44ad24ea4b1b9c7f969d4dfa4cbe1300f07094eb27f8aa1a5e038b65af9e39abe0a2e9cf848adadafefa38cb17d0da8d025e46fdf65ceb8098e654e35d1ddd55eaf8e4701ded3f4ee5d052a21cc60fea886235351587467ce98b8d584ae7cdbdd514c46a7125f73da8a7b9870b42ced06b8178fefdc7aa1332173113cfe73ead7c2e82d568b762c74dc34d96b6df6d10f1edbb67c33ff527ef74b7dd2093b0fa3c94b6952a1a64f06bac7cccb927d6736553cbdc523301e71f643ee3d179d79b60afe6afddbfaab4517217d18692057c2622265e2521d2b8e1fcb9019909847a272727eeb11d058a708f6dd931d357d0bb756b2f7f2c49e92c2871539fbcbee8a2f6616bbb5ff77164d489c18e0f474e4e6ebea52bce1ce7835d84f4ad5b3bdda0d0f62a2048c1ddbd3346457b840c563e55fe6b15093eb7b63bb3ce0edc14ead910e1b8750d4edf13f2898aa28ceb465d783ca19cfb94565f13a4781f1bc78a2469ab292a9289f872538c7d8e8fdd7c53cb057745a11b388b9fa83fea86775e9f4e49a85f5ece7a24791e9d3b3e9654e3793827c9c3fabae485c7fb93bb250043d95f180ca61f9a6a64beb4f8b2a87cacaab3bb53498c5650143f65e4a5b1b9b95cbe615586b5bbc07f94e21f5f4ebaaf3fb3fc703af87597808030f8ab63255da2b3087c74786f3e355422626363634173f1880847a8078e4d7b433a4e4a530ac5df0eb786db00f79fb0c4d2794b61e1b28ae14fa7c0780178744971f50b1d34ee59e9e32942db9dc2547f266a3df41bdbf06e8c624f50aa3f36080e8e75ccdc1d9a0795c38658d36b431159477bba86e1e7a354d98fadea49d0ddf382b73ff5a5d3d382dabe6979fff6f71e0780bb9b57f94aaacb279c3d265c724e9048c1c93032db5395930d6072fca3e455e4dccbc18b919ec4020a04bc62b3dbd5f940f54a84ef7f510ddd55f78e902ae565dadac441e6df60a257f4e3325d794e91b4c594c5019ac4a3338eafdf5f8f2ba3a6821060e712978eee92293091f28aa97c513e7be9fff5da7ed881a43cec74b430e51b77b2900a10517b28bdbfcd644479e83993ab86a3bbfb04aae119b5f5047233c3111b7aafacc8be8aa0fb53a1396249c86535cafd684817f1c5d2c97d3d38180968c85d5f7fbd64e9361380762bceb7f21d6ec9fe6f6462a2e94e8aa6acfec279bc85113379d5752f5acf08282ddd370045c2c844300a9fc4ae322ee3082c3fa01c27550383b75418aeb939c3b875b7e4c39f544e6f6ec77902a01b13e12b2b9667004686ebcec04e76fa707b0e226a2fdb3ff91cdd53cb6d4bebaa9a0f4698d97e277e2bc02bc2206d74577c37cf63aa5b8406545155e3b1fae3e7b7c18f2b41dc6b6bfe119c0390251ddc4f9ba7bb59d51f773e97a1403b3b98015550dc9ce745e8b97a9cde04c1e77ca08da284c8dda5b1c7cf661e5cff69976a6f55c1e07664ac30e6f0dbd8adaba067814d008218d25ccd510358a446c8c4a9dc6d6cd46ca66a7f5ad8c9f85d8f230ff00d2a1d64ad4eebeea3d478ddf4dd1db75e44c30ed4e0102e83bb935d0cfeb5a79adad881ebfa0c3cf45a5a5a65998a9eb4849d9d9d6d1628142f9fe8eab60a5162a0d4eeda2b574ce9485ae66a89f65dccdb293b2686f06a31a3c59df7df0373a2f3d6dc763a8cce350785df084071857a36f281a9d7b6e11e8ecf9f3f8e02287ef4809e151de5672746f9ab8a3e3601c8ca10ec208d859d8bf322b91298a7f42ec0ccaa7ad432803fd89d3d5ca16d6bab30bc88ec0665f209f71695d7b64547ddbb658e9edac394b5b1baa9dee53d7cd1af60b5a8fe3ae1a7f7becec278320bdfb5ac78fef6974200ea829b97e1302e786beb1d61c9564fcff9af5989ab086bd9e666845f84839880b3f8d1b42f46003c1ab1f3c3cd156b69ac66f0add5b5e55f2313f240b464a4758f4610555e91aaaf9f0129d608cc27fbe799f7b75055d0f4da731879a809b40e6763a292716060c053b555ec46182e9252560efa5556e6261674d138b0cec48749820abf52e2c66b06621c31bc02122c180c469964eb11808360a2c255cb0685289d95a88ef1c01eaa41afa74ada8be805bf958c2960646565ef678982dc2a2a5a45967e1899d7ad3ba60083fa3db4c416859ce0096aa6a1cf67df5e37a27b4ee7b52525039401e1ab23273da3df895cafde8532698ba92d17b471e9f1fd0116dda709fe1a24df4963e2e260e3e5b6be372a145178a72b89b5368a2c070349e3488f2008edb3a1a12b15a20fd15ce98e1543ad38c98766c32b2ebc0202367b22dfe34f008c8c8c3be3dcb5765ec672bb325267ee5e6791ba97710d389729f24e88345cc1d030e78b65795d301834e971f0d80c02d116fd400dd05c1a631b2e79c38cbc8ed06c71df7fe87115f5094d153d4008cfcd4154aecc7c3a19cb0f483bcb7b6525526880afaf6f7f5f5ff8b1cfa399202986f07b4ef23719c14ff5a777571eae6c6ef2890630a7648e234959735d945067e74dd492302d5b1ac78dcfa0990607b3e7ac121a50e3c773e28513fade4b8f496362e22372d52c70044a70067b8e2e01914456761fc356caac09e76c1b131e75157c777f5f29412b4c848f0f867fa7958bf1e9cae9e9bcd809afd0cdb646ff0814dc9d58502ac7401a2b6ea9cacbf4090b808763e0fd1be65d87adf0181ba793c42ea7cee829f04f2743faaaa2b9a7e1e3b3215da300c43dbf1b84c44e7275688184e729771791a75fd68a7331a09b807b0fe2c1625bbbffe397a0407e21153727dee59e389868920604f8451c05d67f07a04d203a105e3ed1aaf955b1ecbafa2f6a2439ec22dacd5fc6260802038b856b3e38ea566b2ffcd14310edf6c93f16f26b3f437c36053f428b5521fac86ea6ac5b8552c12c82412e42f9fc7517fc94d45fd35d9f7cb93af8ef58a46602cc095f085d3ae11d0006f4e4e207b8c0a076821e85423933bf7d25506e83fa5e5929dc51cc40737dda8d3e2950ada5a5f8637836553f4454115c7abe76b2836194377b674cb7e77bcb5de65e206863b28623270ef76af223856c4fe20d9fbe14054dceacb4cee7989f9c8f021498b8b9f507aa0436a1755e7a566c29afa41e3c7cf83d54e2589d858555cee0a9fdc9eafa78b970cf8600fb756e92718537c25edb7a5db8b1c485ee948fd8bd55f0ea8a1ca1ba8bc9ee0e89d8e5ff1478ab72325a1ba42b2ecdc244a11ba3310f85afdfa254ca68cae968f3e2ec979370ff3a5329b30eb45c175ae9b5398f1cbc6bb6698ba3bd8dec8d969e72b79df3dd2eb20f045919e851391c7756bee9fcea4882134703c839dc4a48954fcfcee7fa804f414165616d53cec2057110821c16ea375af2a9f13f8ca416b47947166aeda3020205b16fbdb9d9bba6c449e9738bb379f4cce1cced22d66fe230f02fb905cb0ff8574d50ca0e0730b02dc3997d1c3a880535183a46898b89752670961ad27fba76ab690d1fc9b38191c71efd9f2c969d8b8f65b5a1a5ba572f63d1a162bcdcc12d4b91345aade16e82416744eb5f22589199e231e67b8f1f476bd9d2c0a020789b92892c33f3abd8917545eb35b7ef0a4d0b9be71b758eb4a3eb821d29dbdac017220a9c8019fa6b16854d25e4795af10c80c138b4fc3053c0b9ea48b149cde0db5e02f3fa473e4b5df843090a2b6eb321a9d1a959847706c163374add525e97f8d1d2da7a48b2979c316d1c896e1844ad795d3afdaaf1924ac6a7bc222fb6034423be9978d72739d22a50c00bc738ee897f14182351766ad971245c985778ae119ea8e5c61bfd130cfa11179736be02e117145c0aa0f6552a4e0ac5ac5593ddf841545a795d5dcfc3af0a665151e3c3792c0157d9380eabd84cc25fa6c54f298f3320efc68475a8aa11f6de9bb9f5f1f2bd3b616dd76f324d8d8d4870972669bb9d1942a33cd9251186fc18ff8b5de22805c852426914a6bc44163a25f31f5141a01a229eb0676c8d4a9da66852c24ddbdf6672f7d92b6a0210794c3018a46de87536e2c59cc3773b4e1080163b999e4e12f4e563bf7e62ef33da1d4382798af2197a41a6453ea3ecfba654574f714ddfef1ede0feff7dca011b2335df17085b60451e82e7104deb5840eafb03e80acf52742ebcf6f4d5a1103ce8ffb9b46875105ca785955c375aef3cf2c8f2b6c02745ddb397d9048c54c3299021521236b94f6b62203cf9b0f6ef3a59fb064811cd37ac79ab6baba3b5321f0fc1ef78ec2a4c2def2caeaf8b6e17ce0483e18667486d6e5e5e39b63364a6a7d59a7ec7eb410ed234077bd29f3e989f19bd61dbee7862007792c6c1c2b8aa4ada6e148666e9c7b854ad3d99970b7869ccf9a0a7214f0de3d26dcc227ebc743ba46c254894cc5fca203d7917abd1220353555530b53ceb16eb2f641f2743b343818155a3f84db5850b7139845f875ac9a0aefc5760042b1ed3ecab2c68bcf92ff962cf021a77f4f725342ddaaa4a483cc0ff4299b01d1c2bcc21bc5809e576e7c097fe1a9a0af85fda056e6f96b3939b9e2fb3e675ac4c4c48e70d4f95b16e96b2f12459ef553bc7c1ec322212cc92d3e527090c8c3e36c722573a8f7cafb372cd2c3e572577a5fd091138827cbd2bdc27b01eeed9d9888f08b8de5d5f1f1f1c18e8d8b53de7b7a838c831d8a7b7eda73a1d2d2d222066fbe98d1298715ef385c0005cce49c92b744e543031176315d92d87b17b37a201539b9f59aa75007134d39f956b3c9239cd82e1bec40b535c3a9217328faa7a9a6d7fed9d006bccf53c049fce84cf2b8f1db138898cbbb770a1287d317e101f80823d74a89788b03cde8a26b66d27ba54995458df953bc30ffb97bf43ba1ebdfba36abd40cf27f85479392eb63f9bc32df687fde2df44654c879b0b6dc10cb3ac6fbf5eb97de9ecf90c92b44c2936197ad2284941e9855a50fe9cbe5e9091d38bad89e5ed7f7545b5935d0d2d2e25d9bd8f3748ea2563f24d89c33234f38fc6a5dafbd9920c69619428311ebff94c2a09100b21a65cf312c2e5e457e79ecc92a68b33b5e28f367b1ded5d93adabffe3a074ce512f0c38313827d1c1dccbbcd4c0d17afe6a3b60ce9d6cec8ffea9087654b595a2209199275f9685a07e7744660aa7102c87c7095aa2afd53fb9ececeaf03c9f2048484b7607c01d76c2ea9a43ef114e9f57dbcdc76f591c9eba29a9d44cf27b77372fa4586f77d07fd1a2e7625cfbfac5b3e0c4f4430ba8bc1c3be3ffbc0d47a54576c3d7e3a51ada2a6aa6468039fd77348aeb0fe106123419e90c66171605f0306f34230196bc285460e981d71e5976088a4b8f0cad8a1e75d033d03265d2ec35d47a59ea51fb1b16ace62ae337e544c925355073e4b01ef247c447af2458228849bf56e14808dcb2f13e9d3e88b1daf40445f10f3f8d4c1fea498a92257da152cdc0af3a629bfe3c6ca76a5316f4586e7e710ff1b666c0b11e7b138ab3b46732832912ee2a8a45dbba51efba5fb81383bbf8e066b2806549fa243f33a38063ecfce99eeecf7252a0cb43ac5de6ddee6226822b30fd86b32fbfd3d28eb71864633b0b1b1b1dbd53be08bd1ec47695c1b213f5c300ae52f071a3524ccf2329d94701b5cc97ab638a6edd7dc0c0f5e3fa82f7316afb4a367bf382eb860cf51f8da258abdb7998b60a3ba815e463993bae742835d0f2eaceaf61697a42d4ee1b0bf5234a764495b4d921fccaf781c6d52c67676eae85549a431cedd3d2d636363a98cccccb3f8ef95d75db871f865e017f63ce5a61237ed69dc3c5bd661637f650a7ac165e650b03c9f6550b57b5102e5ded2d1b1983d489c80c138c2a46c5834f05ee01091e0b253f9f5fbbf78aede3092536a1a9f6d3c45b2fa8ea6358a9263e828b4f70033dcfdab170d39f61aff6df1e7c18588c8b1a52c0d36219e89f78b4ff44c380a4495c0f9e37ca7b5649f09479b8f0567e367bd4c4b6b35c318f791f08ec993b19e2f12f783e9dd39932e3cf28240686ab487f8afb72d03822d02fcfc88c46e9bd8243cb32640ab4e0312099278b06dff68fa0936eaa829b11948121e4e4a496b4384fe2ebaf994257a32e074bcee2cd7a0c22ef940d97df3b60f66a9c7118e22ce270ab83eca81032987598f7bbe8fb4ab0e917e6623a6a3a1b15d36728be7efe5b7b8ac62456bfdf7ee5ff9de48802874a37a87d9b32ccbdbf34f0217e50d61309f693cab898abeaccc3457f215e7d9f0c38e112d604887d6c124c7b19cb1c00742edec2ffccb46607f09fada9a1a3057566609d4d9f9d547faaff9a1521616998fc49d5576ef745be111c9d76bb96ba68acc1f9a06050b66d60f0ee6035b07371f14d49d237e95f66db73fbeb8e3d2b21b6f9159f54dfe73c175aa3ff3560b7501b513ad24938cc08fd2176657e32676e9587e40ddc02dbecb53f2dc070e873f22f4a7d80a5352569e9f6ef0c54e8cc69707da6dcfcadae8dda7a191a7bfce01addf40552dd45d9cdc29682944371c8815fbd8006b28e5a912c4aa6c1206b34cfe13f888b79c0f449c28c61d0b9604e84375cb07b3676151519464037cbc4030c4a1a2424fe2e7cf67bc92df7712bdb9245cd1b51f652f5ecdaf72fe59d8d90b7b4e631b7c5cf2a7691d5a77021576cce86f1a7c120993e831d4d232cd8ec1bb3176edceb8f59b90fbd09ceec337cdc79494dba21f3ebf20bf7ad273d2a4ad26a3e26f415800bcc39774ade58d63d05fd186c7951ebe50e3f9e0e06039f184061f6585f67f6b2540eeb2db7747e09bdb72184c4bebed79f15be9cde53071315920a7aaea5de4683cbfa888c84433b0948a2b06364811fbebd7affeb37902328ef3d189892727fb9b546791777cfaf096257d21d8690541a0dfbf1b9bd3666101aeae0ec1c76fff6404d11bba2e50745ffc67fc46b88716cb2ce33a6fa91e20ea7c2ac7cec10110cbbdc8585d098f6e6f6f479f0ade62bca2b3e83df7fe4dc69107e0b97a5c22fde9de645f88f883b2a867ce835474e3e3e33f6fd63f8d2beaa338b9ef3b15e51c38a04a1a3a3ffd9814be7b700235f218f248e596053652942c7a2ee5f6281fad0ca4106aa84c2044aa963d4d66fcc4a1e7d5ee2ecb611067a757424a2f4a7cbdeb02412626a6eb61e785a6060ead098d93236aa2e71bd03a0a54767555d5b8da9b71de610cfac0babb64dc6105ef9a98b98f272ed1aa33c3cc0c58ff443582ea2ab47ebbdc97ac05a6079778f80100225e3422b21a1462d1035f984dad890a7ef72f005bb1aa6bd8bf86cc04048c47c4f22df8e312aaaa583709afa4c012c54a1459451ef0243013bfb3b40e07a94506902112635e1b9b228987ef3da7e1660b2743476b95af668239bc9c0ed89195ec8dd938123de38f9b81883945852ce1681ed575b71449958b1dee8b27a5a5a51217063cc6463eeded4add25076f6728aed99815d0f875395978d8052b87a8be79951fdd955ea10f09e1e7e043bcbb7f0165859489c9ef9e5b12d97e4031e846defc524fc4e0a036a1bce2bb1a5cc836b239888a5942a2f6a0c3fd86548704392bbb9b143b3bbbbb508a93fff16a661d279ba5e5303eab42b84ba0da277ef18163c5a4cc4cf91ffa3fd2d3d3750cd072ab854f316ae30790838a1ec265034606062626a626d00f22d118a9381141c78a8a51548079e1998a27f7db09bda34932e28e5f6c959a15cbe6aff86dcb4451844ec1fdfd7fde3ba03d7b7e4a3b894d6216e3784d371e293e14ec0662561c0369d08e1fdaa3e0098c1f27dd3a22205c0bc9a28699e9e91d43ba463fe176d49e2b4eb5db35dee78ebf74ce0c23c3c2a64f1aae175eb171002c5ba84dcfd62cc72371717ae267fcfc11b844617f65e93fb1184f52e42569f0f25c3a11496c1d97e23eafd4714733d4f3d442bb6c715fe8bbc184848414ee6f2b71ef6ea444f5e580637c4bc99331e7a9bbefc3fb16bd2c63c9279da26553f00def9327e0f448a8f34121ce0a1ed235eced789131313152aad4bdaebb953e6541d6a429e754240d5d489f2649e879f52351e74e3016799beb4f811198973e53ac2519971fc56a60f8a715ad850ea3ea66f0b79429568e82ea5d89a96f2af523cdc0991cf59f9545f666cff55c360fd398b27fe647e568653e79b4b0fce2643935747e316e49f17b7bf8ecefbe07770fb2f2f3b9fabce02d2d2d770feeeddf486a09f1d7266bf4cb6c5026c95fabef2ea8cbca2e9457d3fa61ff35307aa99900cea8003a12a9fa1500397cf70ca7772fad2080c6d0f2c30747c9317e76f6f6bb33a4d76505cbeea98348611f37cf027fe50283e32aac5d365ced85ab3f32c802593c8b4f7ab2a107b0ace5777c898fa618fbfbfae8a986365fcde4540505d0181e1ba1a6ab736cd5ce07b6e734355eb1a1d03e746a93515e6f92c927dd30de3873b0d6f6b54f0f7616b82766b9be89188195a922b04bfff36c8c6e06262727f7e78bc021d93d456cfa726a21d5074605b1dfbbd3c54474b6d3365c3ccef646947f1d6382baea00c79b6708dffb4b6367ab9dcbd739c4d2d3715313c6dae5646f77cda4a5e79e7be9f15c8d2678efe1b08a154dfeb84772199e62a5d4d4deab8140cb8cd1356dc436d808f828c6b77762e289bdbdfd849e49cf02e3fb6b8b4b906754a716422b6ed2d0564d6c39744bd6a1f1b7df24b1d91c09ab48d1f6ac2b0962c35353d76889f63955d267ffcf2e3c3f9e11afaf6cd84fa54df4f5add4ba0af00f563ff2e5343232e26e960f5532d5d22a94c63f3e15d67dfb75c399379e5313d5296ead945f4518c8257734afcd8ccbdae8b35a1aca1d04821c7c2b8b8a324c1d3f198f9184660bb93655d755454645b53b8d808196962bf12777ea5bb5132d4668fa21d80437d19b747dbd0d702f13a4db9f3f41fb58f2aa8de8ce20351300baff00e712a7274a191868d622ca9ceb2ecc0b37db20e2459b7f9e6553d3929291c91a09dd184ef4e923acde6e592d765a8dea23369e6104e7189fcd580828caa4398ab268424c6688df79bff860691dd9d222e774cb364b463ef608e76863c3a68f46b36a7064abd02e19abf984387ac341d3191d110117630383c193c4ef302406e896350bf8a97f13c2442e1e39f42a7603400efeea509bf1326788bb6c06ff30e790898157f3c7d0a6af897a2b7c77edd1186638ae3f1b21195b161915d556ed8a4111d3f2720a722c364ac3f32ad89baef104ebeb01194ea21a07a762ba46535bfbf50f3077af6cc112400e8f294b99f7c502b4e0333131cdabbbf06e15f7ef99195373d40da4729197e7c4594096c8024179d59a4dfff22de3b73efefeffb1b1bb49a122268d179ecad38c8fd07abd60518d1340cfad7bd2c9029d8d9e4f351710f2edde7af4faf56b14e899e01e72119c00264f3a9c36c5585affbc845c68b4c46acc9c2fbdb564d3c8a6d1dc86f1ac2a0302834c712d41cda97bf3ba2b82b691b343b9d5ec4c4375c4ce06d542a7019cb5995c197db2401667f1be8428061d4f18101495c5ba44497c1bcd98d553b23aabda5d725b29def59a67bb5fe3ed83521b6c74607899eda86e9daa3bf37730a70a5fddc5a4fc4a86ca2e1ecb0fe8cb2d0c06fd7750b453751c1077ac6b659517d9c874bd24fc84a3d01553b2d32d5af5843a51d0e7edc262fb08dce5771cbd95c713596099a1441dee54df18fd5ece745e6aaa9693648026957397580d08bb7d59e285353ae3948c9959d3f3981face6463229b2c952b95a965e135a26b5f4bf5a0086db1bfa04ea721b994120893f25f28b5caf78d1b3b0adaf5f7b10f06fee6e1db43c3c9b226307fb5c961f2c8bacbea5dec94b4bd326203057727008449b5088fc7923641303387ef4f10bbb597f33f0669206c61e4024b0ae447774802eda11b3327f55f189b1f90a548ea4037948ae3a7a4ccccd5319195c44fdbb653151f9c032bd0c4f5f2b5d2ab8532b2c2626c6736a49f67a897cd9484a92663d3b13be76a17acb105cb7f2405151998f0e169e69b75b8f3d76ccb94489fa66d0e92a6fa08dfb1f159aab822c3430244a7d6ff33d992081ba7f5d0e6274be2980acdf6aface5aa3ee729545b7ce839d84565af4893fb1e13679d27241627c4e04e5d058b4b5b18fdb50406bdc2c19b8ba37df737315bdf6c88594ba968c6cf5fbacc789d5fda3697a68ce0b241a8dc9399cff2f90febfcc9db12ac4960c54d2bed240821ae67323d44101e6cea22b9a28b51fef2a57ab42f119e9af9c7dd25613e5952ac5b4994f53930c18e21004bbe3df9e900f94c67f7572f6d2e98dc40bf1d2a74ae23f236f14d8fd29dfa9d3106fd41cd05a5a59dd77b3a0ded02834f6713faa3db1ba5f79409f28626f706edfc8989278b7c7bf5e1d702c778040881c0467a8b14aadacad39480a4f0daa714bff847a6d7ae5d82c724b38c8bc1f1ab1716ae41937c23140d3037bc48eee04381d1dbc01ea5abc6d8fae7309fa08978c8cff7eb79180f19c017d069da44c5cfe3212334cc3240e94571af26aa4cac9adb95d368aa7a3a3f31d0ea7176697f7d888eeba00585b5bc75b1c48f2f15db38ca7ecd81844c2e75379d7a3582f5a8aff6e5fa521a3afbd7f93e9733f6e60f4f626c3212523b3d170451b59f9e2f5ee99dd7b445d3d3431b1e6794c23183a6a5c84f70f9dd02d03e204253936ab4b3896ed0f39bc5bcbad2874ddabebfccbd72a10cbf3634eab69e9d9c8621ed2983d9cdd812e1a2deffe2166c47847b32414748798b87cf2130e6bcaf1b19bb08626034564647fbac1e83181bbbe9348a50847ea26b5a7dbc29f00e14ba455a93e45f77621d2f347f379237a16760cfab0e0ef47281faf226396f62bc7f1ab380ac52831dc7efb9be203ee1368ecd101a2bf9f34f6d9aadc033ef36f55aba591230d11a3bbaece2870bcc963ad971162ffb653e5ded3a2714510a84d1a8dfdea2d4b1eb1f0d5427d53f1fe0d0b772dbae2bbdaf91c1e1e8e0f364e2ce2b89bc4a96655c1d33232dad3142b0582e2edc401aae8c59cd151bde4c326c6dfbad72ce598809c8aaac33454fccfc11d69c3577b527d593672a51f8f9fa1b3a7a738d953969b36081f341d26687bf70fa018d7730ed354299297ab9db003373e4f7f565dca23546b6fef40c90aa9b5b9f20b9f0fa172cdced73ef53d420ff184e7e436ae7d7ab06144a1b39486c818cedd5611af386dc2eff3da08ce389481ee5bea826954feb464a429fc44bb683aa123142d2b1d2d2d2ded2f3c13a2a3815cd11d15a7793fc2b82466c4aa7474bf54fc7bea785663c372b2311d0d8dcabe800f8a7f15e018c8e15b6c576e912b4904eeaeec1763bafd9493c45011895f391722ca4942f8fc9b81d4d4939444838754544b31d47272f94d24ff5c921a55c566edc7b4d7a8f877b35179b42c5b82539eaf19185255546cebe35fff78b870742754a16bace4d64623351e916ebd96b7662e820002812841b4238a885d7a2bd18ff4f5f5d3959da4f008efc07a7b7b6734c7de4b82ed1c8af33ac19014cc5b6abde9615741a40734ffbecb17ac6a3e169ee7945d719c45f9f78fb4906c2bcb6b44f579fb3f5e502556ccce99f5ffb2642430a0faf14c502064f9bee85a7c388c71f36ce483339e53134f545454ce1759d5efbbbb4408bb6f7ab690dbcb928ff71229d0c9e6f1168f69e86f64ee7cd8645509acf19b02fcfcb4bb0f486ffd3d4e4a97c7e98a4be04d86ab3d833c63df7c045c94e88fdf83552fbbf16a3efbb03e3534b450cb2ab71d503aecf7eedfeae7d117beed20dc69e7b8b00c363ebdd76c2479f6cb6c496dbfb16d9846932ac1dd0b25d227385dbcc77d2f83007ff74e841523552f31b4421dda807ac024f6646299dab34aa42a4dd5e979459648f2f206101197830f5647afaea657a7fc06dba5f47c2cbac315e6a8e3efbe54f4e5bf2936ef4d43511e79022ad413c489e2dba123ac6eabd0ecbb9b638c6c9696dfc55d0fbdf65767793dce0bb5ceca6dfa29531152abebf3e18c2ce94e6cd1a6ad21ed9f70095da77b99492ebc067e12f03a6de32f8d9dd976115d0b46442c97a99ed38ffd08b4b3c385b1308616f05738821c1e53536bf6050bf01f9eba0b6fb16cda2ab2ad3aafa2bcd625cfabf9fce8532e852913cbf5448853ddc0e009b164b544efc07f56b56c7c16ed7f9c161705efcdf7247e34bcbb89e2eb1d0ff1f27879ce5fe9d84c955e992edb3d32283269fa0b6b1dfddffab1ff7f07058585ea3adea46cc939428d4d3f33abe421b5d654e3134b946b7f7017b4868ae4a0f8bdb240f278a24dd80f5e9b3cb18b7579665e061397db38efb8697a4ec7701d9c5e663c3a5c664581f2eda62eba451d1a7fe37ee7b799a0d8243a35fdca2e61f9acf01e87b8a8fcdd9a8bda5fd9921895f1d7da6a88affc8282ba065cd1962baf041e7b84d4a4a63682dd4dc6e8f0af6bfff9e2aaac39a7a8b1d9248d07343c7ead798944fde9a566904fc34671ffcaa7bf78f15b6e8fea20cdb8c538b372c5cd2473e8a1d04b0f98828505b019788b6cfbeebf7a9b2fcec3c13b731f8627d88283efb4989fb5617a429733b4c8e83c8b2d61d5277f7259d266318f5a80a191917e41668bbbd9a4b4b42c309d11ef637fb9405075c43048d2f6fdfbef0884884e7cdfcc8637292dedc64216a5b8c133e40a0a5776b0e7b8c46c818bf558ac6dcc71697e747b6ea300617a677c0bc7808767430d787c7037d726d6926cd993b77e76cd15a31acb03ed2ebca04df29a7aaf95f00831a4bac7624d121e4efa37a2ab28ad6a72b586d0c01ef0992b28b5bba48ada81954619a6967f937597e89bf1e0ddfa17cdedafd02da19ed73164011ca2af407ad513a9b874d71d4287d8d838f70ae1de6897e266378d57a229beb7252328385e2aa521f45acd8db0c1eea4c970820714146fa798be5eff6ef1633cabc9d3bc6a4c37d7e36f665df4b515ce3f9fe8954dfc683862cb811a79e8785679c425ca956f166aa0a7b61d2dc0dc1cd15cdf9b3e1f7690261fcef3de2df0ec05258cc8de71da73eacf22d0d8ed3996db287ccac74db5ccc57adc32fed229d52d9abdb6afc6302f22d7f3abd22bd7caaac6800d484aa27a8f00afcf9276262cb78457ce59fdde7ec689e2c5320dfa9131b2f571c704b332138383cb12b6b4ce081999a86fdad2bcc24a38a3433202e1f524aeeef5ebd70c8e4b9edd289fc6763f6f018b0db25a899efc8bb88090900d0c2df70de29e174ee79a33e98e818747e3f83989a9f65f508c17e3ca8ce43a6e0ab83ca7d2521470ab472d366bfdca52532a49416a3b188b7db748db75d624dbdaa4c3a6100ef9ce7fe7ba96b4972a0bee865634ba6351696f606f5ffcdc49f4c146704694b23139f6baaeac8ce4f1fe40aa50ff9a74316fbfd9bab5dfc606cbadb74adb4829de542f3095307f397f871f82b03f23500342a2242393f63967bf8ac50641d8de1cb4be61e0743ba6b7f7e94157854fb78e7ea2ae60d4ea060b4564644a8f1784e3635938a17beab20d9b3a2a7cedd7ca0610b344de065c88d4046b7dc8ec3da3fc50c38ee86f063672ca0ca19ebf1ef2121447d7990e94f1e430b69d83cd291f8d8c8c545dc423bbba28a23bdefee97f25f218ec8e747556e62669f8e7dbefb3189b94c30a0bbf56690317041aa3022157d622c72a3583c46b18a5b93c93bfb0fc80a964dc6cc2cf47607d7daf36583d30b2f188075d4a20c6d247a4d8d76ec6d6dbdb4b7730f931945f40e07e6ca21afa43a8243d2c43954fa08e834cd469b6c2ca6316bf0f04b5385191820a572e2c52a7dbf58905d0cab52a07824e0f907d20195b4d1af5f74377a633a892970171dddd6a961f3ec0828eebe47530c989ff3d7e88aefb442d6ee4a41a1c2fe1f15a0904d76e967082086eefcce505a95176c5ad2fb036088b0d5338b2edcf9a3237e0ff3629198e17e7e0540de635ed9e78239b1154fa67c8ab31c3da544b33ed2545864e82c8dbd7ef37dc43684459f8cc3bc3ece7beafe8d14e530c2f8d999a984ce0b262c37fac5ce7c2457867a3d4d412d8bd501a848ac557ef7d46a0eed2cf4dc8cde08d0518bed7d6d6d6a64b1c738a789652a44b8e580da87d339b11b7e6ba3d66f8e73cf4e5d4212935b5f276c04576ec3f864ffd8bbf10336be37e868d967977c44701aba7cf6a245c57e22c13c1e56abb5aa83109b2fb89622f6d8c6acd7ab98067af56666159590a47f3dab25eb6981fc4386e54c9bf7efd528a46b3dfa3a5b599afebf888f8289328df2fcb9a90c318b8219af2d89364d6379f1be1bda4b53755cd2520aca139cb85ee032558600c8d8fa828dbd73ba25c24d5c3e463049875770b6a4e8895bfb0ab391cbf7c6df0e46f94dc092347cc3995885864bd7e47545980728e8989067e9c74d31219da5465b1494f67dea9ec41ad6db8a5049d8f0280494120a11e5a215bf37f33c17619f53f9e411f1e3ccd2e2ccc2f181a7a3624ec288bbcaafb269563f9016b9e1dd25efab6182913935972a7e013cf20bfb7717621b4e20c7e7eca2814af1519bfcf3e4752a24c4e1068d9bd9f9b98fb5f6ff13eeb560b7541c741ed01f816df89b252a8d845355330f5413415d1c5c6913c6db883d39cf0b80500634ed5d69e1ec4c435fc8cfdfbb7c1edef31f78040b51f4732871ac9872b4921dd772d6d2c5fd2887029d4a09bd2bc862fd446fc58932558bbb7b446531f96e5e6769cd1c1ca82ac376c98e8df47843b1bff2c2888c6e4e837208b7985d3452897eff292c77d7b2ffc9fd8f225569336028b4e9f387f94a69aa1e042bc3ad77e9d8198558f77d9adc7be8c17615ef2bdcd6f1030f54c1f701383b646309788b0ebfc5794447763a0ee8544f6c5a358217b86a58d2fcc8b5509624b636c12db096c8cd7c059afbe716bc8545b7782a85b9dd9ef03eee868dd1ab3170cf37f915b0d961f70f2ef3719a7057d3e7ffefc8800543d37d44c8059ec3ab0b91752f6d9bb96352351222708e4be3da8a1cc247bef1aaad965ec4db259332c59bc7bd0d573566ddda49c4bcbfabd5279ed22ed7886ab052460fdfdd6662ddf042a78925b09a552e5fc3659a587fad8725ffab98ac203f96da4ba8284679dbe9344df8580ad9515844a9b3f07c3b54eb3be489192f51f0138e704d91cb4de9fb3b3aee1fac5df3fdbc823b1b32091d608b392a9a9f18a2d3d3ddd617fa2b2870042b4ae3d3d173af8f5cb802cf002daa72be71e3f44fcf5dbd730598cc4ea84817be7986c204d4ed87c2aaaea6dc3ce5b529207cf96fb5700c1e67b27e101e34dd5ab6653e355693fd39b9b76e7478b4c1dcef6463a62784c75a84a1a46c614bce958d27b4a563fb51d1eba7497dcb6a789f9d78aa857f14949b9adb2e65c1c680334f734441260e3dcbb1f7ce91235e6ae669ea400e4701762f0ebd70c47477ccccf9e0d9d34dca75f061c23538f53ee37039f1b1100aeb5d653eb8ff75665a076fc4eca2f2f244ee26c25c5e7bbd232e62f36720bda6dcb6df998690a76dada156027c3f911f6a6b0ea8799070d8843a6831f56c26ea76955d2b29b0787931780e3a9155dca94e54451ed3ebfdaa2672f502ab6279789553e814881b9d3ad0aaebba7bb03af85c1f6af258ee6c984b574d2110d83953dba90dcf8b153a0f1fb3e45db224b2d8705749e8af0569fc61038abe4403fe4b85696a234d2fdb4e8895e997b6fb5134fcc06518a576c45fad27cdb39b84a45a52b01260195846e2c352d380457544514b1622ba9507d77808b4b8daafcd3a39bbe8f8d481032cf5624bf3cf5970124c4d0f3bb3c16762e211333f34481497533dafeb5786d89458fd29b19cddc2f8aee8de45be48959bff3ded036d85c2f76ca1b57b1ab1f8ef5948d03a735648e4740929c639593d0aafbcd83d892f38301733ba1d40238ee861c6a42b6ce3e4ff48bd57f377a782989700d338f985968ba9bf8f88d5c98d7b96ca7b0f7be73869ef526484174c9cf1cabd02649e55c4e251f5c5c2a705368c43e53ea98f5f7ff6140c4e577cf19ecb96667678713527129489bfa8a820854ff13dc5da8526315d976799ba11af6e981d60288f9ade688b1b9203128dfd7e3a7c612644fa034c9b810c5c4ff44e5b5ce123d5979111b9b43469e4a4e4f3c0f8f7876410174c9a9eb19198af8212faf22217041b8a75b1afea45ae1f3b5322435f659d2f78f9b67ede918a3327cf7af528dbf11cbcebc9f496c192f134cb2ad331d894cfcefdc976b2cefd3d4f4597f70eb982a8e0ab0d49d90be1a40e5f9524cdb887c00441d1c1c5c6ae272a3649a85131814b4d0272f781f6a9f2328d7f009b718b1dc30c9fde0c443592b55acca266139b34cd43528f05b442907e15b37b8575030641bd9b9a2b5309f3d90d3963c849c8fea005f501b5225fccaba9bb1876670077b2454854953a5f10b0828e99fc80ea9a60d81c3fad3cf7f3ecefa4d0ed64b112d710954865821b264a862b473016467255c227df65088e77043b343c55dfc364559209c9906164387592257901d12cece13d9741db3370af570912a062e29b939777b57aebe2873d6d9caf0ba786a3fd08c3871aeb1b6d2bd4cccb21d0f8ebe8785b1f6f5f5b17025a73bf67bc9ad4a123a6de3dfa8977f339c6ea6f262aaea5cd53b7270751d52febf7a2919ee0b1595c0f8cb3fb5708a8b7905f77777dd5b23dc3fc5b67ec6279bd7ad3b567d2a6d6c2389d7d4dada71b83d77f69457fafac8868bcfefdfdc6de18cf200497b6f734836f59fda8b82bab0f95fbfb0baee4f58d6d66dd00befcf7c69b8c3d056120aa2e528e7366208c0dfc60e4a5b37a9aa3e5ee412b6dfd1ae5f3463b8c0ffecefaf04195c1064a832e069fc51989a3ae0c167bd99e0148e1f578313af0771582038931cf764f372d9f4e53072eeec693c3a918e6367aa52075be721e344a16d71a2d08771460e0ec5567f763d904864f22193426ea7eb3e5d031fe73f884c02408c23272a4b50c47a3c0cc992c064448201f8a57359675a7c1bee95c3fb882d0277b1bdfaa888f714ce20f27cfcc50bb3902916bbdefaaeaeaeef3f7eb0c3581644583f60b486402ae99880a35515ffffbb3d194e9995eb7343d705c96035a760f4398f69b741aae32ed3c1e67819f26341cde2515fb85126a82b3252992a684386b48d534c4c658705a48d627fb8e0ae6a4d9769ce25899775bbb8a22a783984116e84b885b4f3046bd3dc136b75a93da697f1df4dc5920526ce7473c5d023c2367d6f7d39cbb246258b0e1ed5a5debedb36ab937b9b88578ce1c5eba1a329f8c606f64111869a0c930ff3b0dd24051b9bce2eae4845c6c5ad6e5493a4700516e2bef4c6acf9ec995fab8997e008d87abedcdf4099bed464a8d22e87fdcc609695f89f39757597d91afa2b353c4f32051595c3a88762adb6644256d3ff9b829999a535f20a8a823d3454a6bece3ae0ee9bb394e820ff0d82d28501aaa09b51b69e983e29b5075b95c583c19fbd30bbe5b7246c9fb20c0ab69eefc6aa36c4fce175ec8e03d3251a3dd5859028149621c91cb53323854412713e60c7506173e3b28a543eda42e7a9f4d5dd75876853683b199e67dcf2cc29f8191995d1f29c504fbaf1f737cece5ee5f87c84cfda5469c7e810172767249b56868266fffd6ecc7f96916c12f8a462d7d880a3af9352667f899d6eb9e92ff51a6d898bd31b692518b41f7f0c1df95b30e3bc57cde1d5ed0cfc88734fca580f90b335ef596ada5de86c9e498f2b222232210b3c3ae2fb32114db3c6dc3b3ccc428246fa6b6868ec13c45febcb3fe24ee29a6c6b8f34a2f4488d468e4f59a3d815e75a62e35344053db4d6a04181329209a800fd08b75ee99994b8859653cb2805af17ed42c87605d85c7a665a6e6e07290f090e008f88b3f094907021b9209fc64dfecb7a78acc07302739548e8c1233bb36d454bfb22154ed6b0885fbf3c75255e9c3d3073188115b1b169ea83397532d5f6e2eaf0b937a6ea8c167b8ca6255a3b5c27a7f3b2ce0515dfbdcb929197bf0dc43297bd56573707500bda4430ca878c3e41d337a27434342aeddb6a46afb07b7d382039a4f347dad50b3ee2d8dae9e0468e9558d0c4d521031225bd0c1f5253abaa854ffc4b1f88ae78222d17e2fb411f46949c37cc6ee916d82ae9d37a198887d7646f52df7591a54a98f038e18d95187afd2121327631e483fb8edeed3c001b83b1978f2d398a9378a2e6cf79c0219b6f6e09ef7c2cb08e5e58f7eda1e57f1f88abf6f0cf96d6ea972e6661dff312bca3fb7e566ce6925adb8d2c0d0f531ead802e64b90c2ae88ee935ad1a480e770740c117078a7666b1fff4c6ebf9b15148f7a56e9a8c74e69c71a4dcdc7706faab6b89f8bddb4d16114497b1e4d0908e9efe8da9c2d7188fd2ce032be9902c421025e76bb179cf3563499fc5457391c451dbb1aff7ff0ff1e7d5efaf8fcf5b488edb40ce91d9d93b5b7c3d0a32694728fc0b8f7101d7cdd2916f863d3edf0764692e7d23a2f12b4579855eb44a829886448d3ab0940afdf33e030fbdb73769af2c3068b1abc504cf8727009fd74bcde7d1e172d6e0332283cf3c4d4fcbdcf5a1e41c4787a6af0aad5cebb6bf7cf9a25cc285b5beb272e05155975585f82c2fd3be2dfd650ddeeebdadaba3a3e8e010989653278dd00e57fd8a90fa4de982dd5d727b32fec13f4b5d036e75d9da840506129ce04ab83441441f4c7c815e5e6ebdf40187a15858573dc3a6a6cf9c2f437af28b1224c05c47477c28aa82b51fb7ec899fd4cb16f958bbdcfeb7b82280e6e6e69d695fd961fc3650b8d8ce04e63b3c612eb3ef27df5adfaddbf3993d56c56a52d8df64aef6df4151e92bf1741e6322fba577d4de0e986ce7c89593c092bf72c9063c3c3b13e58f233fad689d097cb1bc252f27235476982627aedd46f11808cb505d2dc943283c8f8eff555ebae7da134155ece898bedb4652a90eb65652f2d81172dbcd9a70995325a5a058e0925829b9c58d23e38d59c37e634efacf0dc6112cdb00f5cb7f4095a3d1ce3ba5fefefebc715c846fae18453852debf6158747cb8003cbaa7afb1755c8aed7fb53a4c4c039899998b4d9adb1ba0b3e071023b8dce3265f9e9ff0b0d8c38837ed4af4a16d52cadac9e8a4c1d19bd66f183a2de4242442aa332e48e5ae569358c86c88669ca5c03d5525219ac61ae2fcd7f98bd4d436ef76bf50f0dbd8dabc027c7d6c275c86f0f035e9429e477b73f7d265bb7b0303f0bd31cda336b9910fece9f6f9bf9536188a2693e1f787c2b3dc8eda07a2f6a4a42bf81b6a2a4443a8446941db3d845550327c9e90de41402c45b10878896fcf3817a46f5bd98138868d1b97c281e8914964f12a1ba0be92e331dd6a5cf33c62600fd57b6bd9f4048f51e450362516ddf73660d29cfc2a26a7e8278faf9dfe0191d48e28873ac0a1ada479a5f21e4eabefa32e0eb375e1150c2c4c5c9ee80668ec8a890759cc433dde1c9326d0890a4ca3a2047b44365e8d5cc7cf640ff44fffbf2ad002a6c531c481f920fe4290d21a11e5fc6116b067ab173c2d03ffef4dd31694c15f9339e2e4391f8c4b01401da555b76234d8c98ef3e4943bb9ba05f1a196daa710297de434760bdbdea5a5aa5ee86f116e5a7a42474ff4634bd71cb6ca7580aaa7712b1e14317037deb4d172d57bcde183ae3badc4f2c59b05b977b4be4131f3f180f87f7cafb1771547dd39c9e6e20468141bb5a03a39de4bd54cd2626262eecf0d80ee597ffb7cb9cb8ce6b87c156284473545128d3f25e9c80a2f3c67cf823930e8f83ba1265cf2a8f2a4ed30396776048b115f285ad3fde7111c2588e2af117d82a9acfa2e7b6382d40aade1250de5da5588b19954e21048e5693f5fa072d76456172b6d2f2aafbab1aac20108f750b3f012d42826399f5887ce097492fa33faf5f1fcfdbb613b686d0c02e039dbbfba7a6ec14f3b2697c757752b18fe6ff3e9e5f18e5bd61eed9230e558642cb4b011889878884ff053c8c38ac62f64dbc302600dea8061d17179b2493cc46b9e99a7340656aaaf4ae6cdbe969ac337eac903c7d127760734b8b92deffa3eaaac3a2fc9aa8aca084524b8848c78294808234221dbb34d2888474772bddb048773752124b494a77b37477777c0fe80ffdfed37d1ee0ddfbde9939e7ce99739fb96d112091f8fc2354914efe60d3f2a1de35a12c2fcb3aae0697fe03695e00f16b0e213bd3370a0afb2184c45857433620136a9c84438d22a312562a3a0aa9e0a8c4f0c2c2c269b33d1e00f2a9d86cd1b606d509bcaa1192c66537368ec4fa42c9d972b3e9e17f67f1ba683b9e8520acf51a5b4770f0e64cf946c994d4c5c79bebab12f33986dc26954a411191b8c8c482fd94d366c54ea1efff78f660f7ad9c40e2df6e67f57f65a78783bfe8f7def9fac1112b1f0e9ad209d7dcb2b73f270597f5533ee844118d8d19dcccdd3743efe252b2b24462636369785126505f31ff4595787d1001a7dd9f8fd34b06364161b0a1c1ec24c73da1db6def3a57c1bd5729ff2d8a30497f07518a8e736f31321a7367db35952b69889dcd4163990e807cfaa121a37ac055d58623860f66e6834a02591a9bb3de6b9fbef2c9284ce9677e4445e2461fa054b00d2d025627064a89854dac1be670dae442ae336bfac6c7c91414f47596bb0027efd3c957c3718632324e29b32f25ffda8561ea78f05def3d1caf391b2715990b597b7f9d969a3afff8fa590cf35dceef0226ef36d7fcbe7742d0bd11dac0a02326e6073ba5346765914b46a2e145297b7bf0f7d0458d7677113a13aeeecd17a6b252e33a48ddde93e0ac7bde7a75795ee446e5760adf09ec34faee29c9c0b9b7f88298987af0805a425e3e3d3e87137202c478a289b51bc6dfa34050a23bb8101ec3f6538482a58b1f70b082f3cb23249833f334bdeec7881473f9ecfe176a90354fbf1fa4ab13ca63564b9b900babc851fdb6ceb262594549413178f5e6f5eba1217993b028465e3fb99665eb67152d9658947f5f0b069262e165c96a3d46dc0f2f2f1b86823ca35c5606a6fd3b0be4dd9007facb970b1dd9bf6f7a4c49e139d3c0687cd084dda70e9976da817fdcea041fe3ae6e6fdbf2a957d7d6c2ebc4303900ff84f96d02e1b2dbfeaebb498152adf51350f5f167e35d981b0d7587d4c37f74471687b07d1e0c003bc2a6a2f9a4b6eb5c620221c49317ba75220f10981023dd3ea6c056294770175a685e70aa216c5d76416730d5371722b62ad67754b2c02f76a0a66ace359ecf34d23181847446242aa320bb418dd3999b8b2859c563bfa1a1215fdede4e3c3504784bd8c1e64ff5877a7fa74090f3dd79dbdcae2fcf1ac0cfa3c73518e9b854f1a273a27f131c4404cec4e8effe8bee0f00c2a894d4d478b9cda6cc2c1c68d4368ba2c553166d09788181a1ceb4fc2b404dc37f6e566e30bfe3cf3f1f077897e6159c58e46411f31dcd07606311e86e707b032f2341c451b9fbfb739b86cdbce0979c7bf41fd4f225f4c049ebd7c535251d072c9a58fc5a9e80c2e86767cbd5174b9d9a95ba9e2225b00a401816d67c590fe8cf16af0beca15587b4eaebfc8a2961c9e1b55a2eb994ba98db9d0b59b44a82295bb701e1085e0cf680c483cdb0b0b054b7e27f27f0aa1be0763354448f6c63e5e160c5feade64308d3d99d611d6ef26e734562a0f76d7a922465669ec37b137ddd82f70001c2d575791983101d44fb8576b68a062f2ff1d133bc564daf2f55785df7939bd18c7d7d7da47ffa6c99592f37d84dc237a7da5b57ceeeb77bef2034191800e6aeda28528e31087792fa11cfe1a411abaae254df72824cfacad37dfb470acc548d8b59df97c761521390380fb53b79111aa978e08691575460230766a0a90c949fc199991aa21c18b41adfc8bc32df3a3a2b592960cf186c204ce1361a1e18205750d04f4f9e7d8482819135fbf32130bd28f160132bb78fe165c7e5fc0129f3bf4c1709f17a2de93aaae6641a86e7dbbc4256a3a6a17114de2ba2cb7fb749d2902a27075697a8381031bf973ef0027968d68687034b3ef76bfbc941d67559551bac6402e781a5a3319bf75a392db429a71da5c5d57e8a9fe84d3b07f8bf33fbe105f7cfc4e4cc5c71d7c3c3c181fe69e24d69004bfd600098fb9735df9ee82eaec71c5a7e6d8134b15c02585b9db989cf97e78a3c39009229d58dabee3cd03fbe16c591fffaf399df028b5d3bb6454b9b266a27ad3a845cde43ca5e30fd059ff5aaec36b5ab5cc6356f262c41474f838a39370f1b030ff5fae5868fa38c33f6a50d29e02f70bb415ef591e0399d7d38303cbc9484f2e5ed4b38f88b6fef9dc55410120d77f1de3c162700399a21343474d7b7c3dc7f5c59858e0b8e77b0395eba3d0f3412127e7d8db98b93b49a45bcaef9afdeea5456ab33125f67a587a8eec540f8a72af9b96b39a63a1aacb065be25fb4e608884824315d5e8cfd1774110623aba2846450870e5b0b86d64f02afd58a076883d17b4524ae6ce4fe21161f169a9bd9e215ce840efc42104ff0be81535f32d7db311dcf36344e7b1b9aca4fff0e392c53ccb9aa7bda7fbdb0085c8a280cd91ee59dc71d35c938fc228146017f5f44a8b4c5dad194f0dc11ff265a3f71fff916be058cd99f2788559d20d35f2c0af5cda550c850aa826928163e61daffb5efc4009dda4c6de33f801400f8d92bad54d5d37fa936de448e7f6e19a657b6f126d4e4ece085ab0af33e32c2def9c9f316fd69f1d739b3bfa0166357bd59757337c6bc85f7f831b9d052bf84d0fe3195ffda9d79ec33aa24d7f3bbc82296a9506f5b048cd1c7ea5e338ad639366749bfdcd16a1e8455d314958cf0a1bf699e8aded38da25e35e4dbd1f637207549f52b2ba7ca9a938e17fa0ffb447fecdfa4f8171a815150fd78aec03f09a632a3031da2e6173f2e88775ae0f7d4c0d11ef65d894f301b75dbfdfb67b239ef3ed3ad43f12fc47b4a1ea313fafedb0592ce2c295fd46380f0323a4b2a0b0b0b0fbf9dc6f6b34f704441aeee241432c3a00f25bf1dba4e0facd3c382dfc8768c9630c571a2f2f89b52f1fc38e90059fa9e1a079b258ddaf700f6676f65b869369a790b23c90695cdd7f008747cac0c030427fb4007885633358d17cfab6ca6c4bdc1fecfd613570688fc5ea5cfeec502061159dc618f9ad72c3e052faee481c150b79633b4e64af3a3ed2da7c2306fa8b1fcef9d38f4efb13794aec8f723b394b848444248cac4a0faded9cb86a3242426488f81b29c8974e53de47060f4eceaaa8a8a4e7ae074e9937d19f48f71bba8c7f616a70389e2d42c0fa67e38267e77c46c58484bc761e95fd125d9f7bd29bc0a9705d2dd448f6e437d74191b6d72e45a25043c4340f7ee005faa96ae46241c9c232003fa3b4977965958c544983f7d962f95e37db05fcfcf9b3397e82bca2626cd4142e41d5fcfc620ebe66cda6770f9d2df3729b661e7788cb690af3d99308d18873bbddd849542a5a32d76475fbda287e7bfbe845a9441a650203590d192a7c22e9e8213a973aa10606fe28e0850b66614f47c4c19b725945d3e31905ebe2eceb379f7aa63af1685fd34b4ec8fffcb2a66a6b5a1841cc418e9f9b17042ecfcd15b7ae807675e5c9b397d0a06060b0736ac228db1c6c61f93816e4ffa8539261b137a76d4ce83f02d467f230d0022a034c41b6eabcf377ae7a4cfc7362bba3eec8bf072fe4e7da158f1e85acad2bb5dd3011735af7c18f28c170c996e517088cfe1cfa05ed38f7cd0c9f0628c455c2766b62292485817d79c664fce5da38476440e72802118f39bf86e3b583268651fbdeb66aa900757a60a98eb122fa4b19dcf5a9b756b15ccd56c349e24a4a51df9aa8d8109dc9f9a38049af1e99848e23b12e0215ec65956d783f33236acf0fcc6b577d9c03883d3f89e29b24970fcb0056277e9ef173186daf533793d0171121adfccad6f63b31100e7d4d4f9d12a24949497917e0e57743dee0705cff6197e86f51b8423c7c98e9ef4f1cdadafae802894ff096d9037c2bee40a0374ef2ae8e28b9edddd00145322a84edb1be9ede11724444446500849bef609800a08663d5ca09a5ba0f32238fadc98a9873c4325e794d3598225e910a7cc506a83976debc20aba96aa46d18b55466dc0ea8a2bec8edd458f00943d1d1cd6cef5a93cb50e611d3b4036abd6f104450922ccbd7b87670d8370bd071deff0094b3960423ad9fe43d2421fa56ed2d9c66c52ba7488d16c9504f2f9265cde3e717f46dd75794c375b54ff72ceeb42991c7697144155fccceae02762a0817d5d58efdd1e977b0f9439505f097f39c963604305d8b5e5fd4cfbcea49cb120127f0aa3bc459f88561def1417e241a6e149adf8eb64df8d25e20429f7a76a7f3f7b35355a57f4e7ccf3fd9b7967dbf25bb356fff762c3e486b9d6cc3f7779b36189ec5ecbc1757bc11763c8dd1a714e0519838dc3ad2bc119f76da7a333818e1508ab6d87ad9cb69fb2c293f09f8040303da0eb4a23c8935cea995663a0a92724d0c9bc3428ee79f2e072e71851400e10c5fbbaf6fb191ecab4fb997d7708cf4b4d2c16b94a7a1efbac74bc379384e4a184daa37c42e5a020674cda7898337a7d468792c0519e5959c3458f68df4f57d2222237fadf0da95c20ea23b975858205c774d3ec6d7fdfdfdb64f92a2ff3995bc9b162276fefeeb579742d0b5b7b777eb57616a11d9df73f9c0e45d4aada1bb1b55ffc825cf8c76fe2a6e48db97e9115c6424f98898a8a95b95fda07f114883ef1d609c76aa27dfdadaa2e0ec29e4bab90a60121757a9566f22b19d62900a2a39f203a537edda24f0be51e2add7dafeae3e66610fb028668c4964572e611958543bcaca4513dfd845d76142a4a7098dc0649a9125026f6bd44a6aabc75314cf62077152d6268e823bc2f86a4e7e66b77d6ff2b8059268914cb0fccf6cf4dc6a2ac3557c20e3bb1370d874644f307ada60414e4e18deb08d714744ceb6804f36cd4140fa5649724141c1400e6aadb6023ef1bf0af17c4669f943777979f90f3c5dfdcd76a2365c67e79fd117ffdc19e188266d3fa0fa75e77631039075747416f32ee06768f5482369efd54307d943e1d683c66882ef913df066533f24b7c460dc93f028fef7efbf3a9e8f3f94555636286a1021d8ca7decafb31d4e95c63da1e1737559b592218f8b1b53f3074de0c133be76f301fcd6bdaf6206b3c4b505e2e3959068f09f32e9ec8790a73d922015e7f1d4ddbb1c2fd9db3b0ae725a3faf0f1555112d2611252f583a5a6a6b64b6eb95d6f3303434bfc0449069a4a1cc1ca97dc16e2a3d06736a56eceb2e1383b9376b46e72f5b40c0cdf16177108f85c6b561b81b53dc623987da31f68788b5b55fef1136d68f88d026e136acdd7a099b53594b3faa1a34016c22cfedf232b7858b3b9a942785f5edda6d469809f9f9f9cfc5cfb55ade6c2c52cca0b1e47c1fd037d714343c3dd2f5acbc928e632f49f0f25ef4deb3f68685d9ddb94e8f71277b6ad053cc8ea8aa7753b38ac70618e586a7beb38eb7eb9efa3ca4092c58eb04ed8516f79c1d29fc03176c9f48a4c377eeaadd573249aeb2cbd4724285d1d49d41b753f1423196357b65fcca67d24684d058c82bbc27e171753329333bf85bb225b9d2828242261f5294d48a9a5e263c6cae21fead15af150d5bc2c4d24a423908055fef1018d4595da25b15eca9b796e9817de57e97f34c0c8ab3e9205ca563e3909dd760af2f2a69bd0d77f9459af50115021c21ead64b7d9b71e091b1bdb92867baf62ff572b132d6d182e9d62f026e9319bb07b80762b3d95dfdf0137e058e51e5789d50a7a5290fe92879a85c5fee908893f1def74c7c773fa1f49c6e78943f13c1ba57bf96ffb26be79a506908d01e8f811c4b56a634c16018359cb1dcf8f2e9aa278f9344b580785791f888c296a4d44a871ecf6cbe418bd2ac54c7b6fa39a7d53a668faa17277e0b997b7f76d25b2e64c271c2e1f5de94cac988e000fcf4d2e169496be179790d039dee41880c3b718795164f055c7f2c91a1c6c8df21ffe333579887b873a61a35d3e92396ecf0b0c8d8d5f5f78dacd502dfd1e08e44391b69f077df0be85a03558c9bbcd843c372f9ce6040a9cb4e0679edd3180f3d4e8eb8ca488b616717dd747bfeef507bbc89b637b840edb5524f6aeafaf374689dd0432f1709e25658177e14a9adfd85d0f8cd2acd46bb48217a5123f5b072b428201387945a107f39d1da2d0e1cea85fddecdd11040e502ada9f045ede3daa6b1eacc181be77fdeb931d5752a28484873b9f17ec3a20f1a1489d91ea8aa21bdb8e03b704ecd3429737bea3e7ba2d1b2fcf7bf42d5737fbc763f645e7e78e39b99c14ecd3f650ebdcde52dea44e3d220497e0da8c0ca179790bae95f1825246c17b67e5b7cac995951f889d3665e4503414e1e0ebf1a1c55f777ea4a4bb009c44c4df27ee1e6448e1e1f366725cb8e855145c88f2b37d295f653f540eb9bca34c06b2c6e822720e0111545555ab68f46270c9eecdb5497701e7e443e7471b5342ed1e493cbbac78f41f488d460b302e9bdf451767e4c8b81e1ef28906d4210cf7319cc41a9f5d7ea9f2d6d3af2fa3e12f9e898dc12b667cabfc4327a52b4e8e54495ff7577a5e29a5383cbe6759d2e38352a04e2624f4e498f8155e7275aef832a3b2252d9fcb208c91c3c0cc087618db3e13d8fb2bf4f70954c7e26b7895424ef9c864ba18744a332d2d0dae79c66784bc6afa3e5ebfe2ffb286fb2f971338c5f0fa8cf823d3ee8f1fd58dd6d763d79f740545fc9e72a4e49f130b9d8dc14340c47c764bd165f013a658c678155d985478788c7b56a2441dda51f2bc5715d4a8a8a8b6e781458fe6b454d1cc65ba463a4576efff8612e0e9d3a7eb330f35318723a7f32c362dcd2d0d73b9eb6cf2040585c7a9748ae69d9734ddc81e4fbbb4e531e73b9b6b3bc7e75799e478fa58898f196e2cd2f21324718363555532eafaa7e64179e35c6f12a791400bad9462c12f39db25e348535252c054643b7c68abbd1ed72eabf639315e28d5b3027616126212b0b2e5b0dcb15c051bcdd5b5edbadb7592ecea84bedfa9673279a93f58f1a92d58ccd2d25f32fad5bbab2b90daa14aa9b288fbc1e688321af9fd9d5cf1f4df5d2ed8c6abac7c72106f341d1c862532a94534eebedd4facd9979fcca7ee1a56cfe4efce30cabf5eebc218e8d89514f171db7fc72c5163d9d65455e9b629be83c3684ce4f3b340fe062b197a6a6ae1c6c6d38d21e4d5bf17ec7e2f7067e4542e5d46cfc9cf2f3341a7787ab9a3e92c038f8ee11d6832aebad187831323838f6d555bf9e29377ea5c6228a99a31f4958e51c21b2a8bc55878cc4a56531fd42614e53c95a59434ca6d38cca9da460759e9ab33f9ad9f7cf5acfc50652b1b4c99ddf89a0d911b803498d5717798f9b34b60723d97b5446bdc12529d0a4bf4cc3d7002d334f7898964cf071cc6bf18af371aa57a08ade7703cccee8a667e6fdd06ec595231cbe059193f3a374f843b6ebc17bc7fd96b80f37837997e4d8249b8da95d5c9daf979eb426611c5dd910f32a2a23b17d5c38dee5b0adff01d7153cd9e859a4a689951997c0e2bccf2b22fe5e392514542f00bda48a1003c189af4261ed7de39985f136710521d1c14b4941abdf381e0de95f17b7ec3f9d1864e6f224f6450efa8478163f2af2b332ecd10a3e13dd7eba903591535e3e1dd9a60a3bd2f1c2c0edac1a30baff8b510addfb96b30a9536212e152ade4f2e15e9949b3210a53606698b2f4c639074dd539fbc1bed3328e50cdad535fe4b1c82e190eaf79328aa6c9bcb979a61e7ab89df870a07fdc40ade48d7eeff19a636a00f304934604e3c3832d3384b65cab53472e8745513733c223157d7d9f17bc97615d71ec9a9c435f4be6e7e7a75a8485a90c0e740e672c626363dff69a1ed8503adf93f860c079fc4d7fdaf2352c3b0bb498955b99d9156cf4feb7ec77043779b7b9dae8bd0e32e9ac9687a7a7a788fcb9dca668321a448fa146a8446105ea62b6c3b22f66710e1856b6f190c54ffacea19a9c95e513a0dd738d1ccaf35fea13d45a68ddf9d593c0f522bce0bc6db52b669f1de236c97c3622afd00e491cd731aeab1ad5e95cc1ef7ac3c607050e0a8194630cf695edfcdf56d917abaf13c6498263a69c6942b3aba3bbe2e466b7cdc3d91d5261be62187cd4ccef32730570aae34f31271b520e57285958d478b99dbb1a36050b371d53a14fd030a24696f5280eb69872fc72d34edadc2ed35e0f8f9e9cfc90292a2f2bab0c8098d6da84959597fb752ea59e366bd37539d8063020cfddd732744cfb85a051dd8d11066ffde7fb2c5e206f26e6b5db2df50e337997127955f24e474d151afdecc6a61cd2237da1bce70299f30b66e001891cef4ce8b6bcaa0d5e3b5cb38c796d10aea3abebc483f7704cf53608657908646efe71b9782571a75cb4eabd6ac84f7fd4de9a9108a8b5b8b0f5f30d7caec3543a7d5e51a09a71d98c521a7e6ec576de7af0a6822123cd03218f8b4c371ea6eab5fd851c9b3c6964a41fa9c5dde648045599c0a0e4036e1c2e632c88206781e9ea8484008b0caa801f70388483f2f4e951db50a041744379eec10068e99bacb2cdf4f72ec1f30d47ec425488f58a57cfb1edc23e114d0aedd95989d9e8e4400e7199ceb96211aab1a1a121a5e652fea8327ed277658906ab44f59b8a6719fe66e3fffae544b9bf6c0d4d4d7d9c5e5cfc5353ee838e1a2a84be04d3d3e30100f91915ff9c9f4ca7180b32a9963fbfb676e3d5cba8175ccbac467302fd1089c1c90fc3578b92ca31f2491c9fdae4bd03cfbe621c77f8e3d2d1b23d93edb824e2c66f211f927aa186c3ea56db8ef95f92a4f8ee7462eab0fb937c85329f45bdde00baaec531cecc41c263ceef7ad654d0baec74b14fc5626a1c5e7cc6c1cc0c475a8addec9250972e7bb7857490a4b8d35c4e2cd623b3feee196b16e4db37af8a8e20d62cf5e31917fb0fd16adfc25e568deaf84d873cf50843c6c9ee1ddea8bf21595bdd7cd1fef1c758457d21086bbd3e0c0f7e2468c361db880724a4db131393ad314b020e7cdbdfb7140383c3caca5edbd5f5f7f707ff9a048bad1f6c76afd7bfeb299d3418f6fd9b79931a96bb7b3bb876a2cf30e19d4a5f1ba19d3ca777a9a6011f8093782a10c67c37ae803656b5aba3ad319dd108ec4e35fbe0b853af71501cfac67b431af265103f0f8f41c538c8dd977c15a08683768e8df9cfbc92c7fcbc76d5c9749128ec6ba2e3554bb95186f9963a2f6b59133fdff821cf895cef16e686e8a7787658039cec537a5b71bd0ba2357e444d3b50c8ee9d98a4af12bbe10f512b893c176c52d92224cba2f648555e3b28fd4da380ddbb7046c97de3ea594a13017f495924104aee051621200dab2fc1926510f4cbc9092370d95c8264507314087f2a7ad78357e6b4d57c94058b8cbbdccda62b407f31c6249705fe767a6a3f8cf532de475c1d45272ce9c8c1f66a86a2e51d9e3266e35fb90876dfca1589d3a6cc5796e7f4b8a8904783733cbf67b651a4ed5938d983051e20205ebe4c46851c2e289a9c5516d0a1410ee5060f6df77f619d280d5eeffc8dc2b8db52287b97ddf5acaad4d25e7834fde327c6f0dff9fe9b376f7ea253691de82f2d7778af24628c392b468bda719d6d1d6f2922b7ac3007fe2663fb67954f3e4b21a81b8786714ec3f704f0537c3d2b03a41939b3cd7b62e91692b20fdd66acf4d48baae3e8c3091ca04c1ba6a9fa9beae6e111cf76ea2c46f9c25ee5ca21b20c52fffa13899511171b8ed819d55a65eb074e7078eb1297b4c0a84612d39fb6eea38996ecd1939d192656bd2e73fc8455abca8fb9d221dd8e803bca5acdd0727df61c7a444ef98f692d17ea94dd0c8facbaba495b9f0816ab17288d7fe10e397a9021be85b22162dec9297f624a7b81e2be3217312dd794ec0a86c424267c3af4cac3e01da3a353cc5f5cfb5c77fa80804538cef125397ecb1365c981ff7e7d1b8ab3a2b5a54f3cb7f27af494ba85c5fe50001f5e94e37e29940d0a4bc85756a6b128c669e25a3bd86c57c04f518326d0b2f7c45357137abbc6c2ae4f6813a4b9058e2fd769d9686b8ef462b8e866d43fe310bb9e2d11a18237ab7ed8fa556b9dcb3b5c9ddc5010ad9f00a13faeab13572f1b877612c0b48d7d67c282c2b98ccb0e252b05158721ad66090944b22a2ae456cb5db8f06135fca4d5ede7c623c03e3888a3d7b4d686ec7e4d1a0a01aa3f6a488b6af6936c9fbae158c8d9b3a0be46bf035ecf0466f7e980ef37bb26efe2c7034bda0b44f89015baa3af6cd996c0c246b554e271e44577359102dfd13caea6e55b0d905b5a5a2af9dcaf2d274b8e4182bc1aa07d1e55674e808d3dff158b00f057ec8609d8182d82f2381d236abfecec2a761da48e796d12ab3b8f22484a6dc715c30ee3dfa7863c41a4b0faa0c68f4fb2461e11b3ee6d0147a16226d3a8e684a5d715b7cf870113f1568bc604f1f1d4ab84840545f5ce11aba84172abe69619e87c17e20d071c4e663b089a4f0d622ceeb2f935ccb0de5ee62ad14031a55b6b754f4c6cbb426a4bcd5577fbe8e8c8f27457c472a320603155c5a8674e83562721e988c3f62a19043ff3bc05a2f87f81e826f59f31bc69d38f4e044c5e200d80e5dd05d5fc7c009cc4c3af8d12b7fffe8e740bab8ce6185c5021652ba7814fee8ea09e4d94ecff8dbcc7170b4d9778d87d4262050505d85989a4dd42cc680c4f52eeebed4364eef3d5473e3c7b928b0146a3e27313b04798cc27ba72b08455c2612546759dedc6b0f16c24eb9f02c2ebf63189ecca7a4b10a8c5272015e74bd975c2d8f4bc3ca3a105cb643324eba8d8aad2c2a85ea668ab9c5231b7166ac711663f94f06f612f95f4f52bb95eec95b9ce1422a51de1fe928c232521a10b5b8f9da8339b38c5851f2d7a7ba1511a4c557696f8fa07472eb7b6766ab05ef9f8398c12b8a0df741c0db680debc79139e94b4c368dcb7623e9e4f9b0c4b344f84c71abd97bf47a3ea88c4aef609f2f2f263546a242d62737e21a4048f68aee961ff7901dc8d79443df002d5be3abda539dfbfdc7b7528faeabe667e226f9fda36805f387d51342acc9acf107c36fbb5b644bb45dc4f9e48630c73177995d0fe50a8f8b34d31277d60bda383da6f7fcfbb231329adce48fc3b9959f9f7cbe71045d34263fb6d87fa9e8f2d3fa5b66d4bf474532e1e59d35503a136888d4d4d3a021d6f63b899dbd4179303885a83a4c2cd8fcc4626d08e46508610c256b58b7372dff7c71316dae107ad990a399a3c7ac9d6af0e926d03750a0eb70befe003e1150ffd1f8e8932fb020633173b7666aef8399f6c200e5814abe326d1d7488ea87765543fabc803a381270ae36cd2361d36a4d6e431862c1a33b962364cf617db530308ad57806c46a8ab079bddddddd840609383ad112396cc7d3b371277acce25ee723fea466ffcf412ff9917e8ba5457e73690ab005357ab53e5202b44ccefd9bf8d3e126dea859a0859f27fa242b4e5e9ac6b13e413209253d676682e2986fda92dd49922608ddb28959292c2cebb264c3e6d461345bf57395e527effd466b6089b81af66f51770e44bf0f49fe5e0bbd1179eda1b3d5a6dcb96dcb26531b3f5588d1b19c77c96c3af96df097f2ae4e67ab842434721d59a97fa48dd77606a4a5c2422ec0b7a899bb673fccbd3f648427d30545702afba5e23cd5fd47aae973f4ee3f155dd365b0a2c8e329bd97a0f9310f013d3d7a625db67dbb3d3c72704e993637db7b2ebbc27fd871ff9bd3301870fbd555455d2b360936656aa26b3c8dfac14b775c6eb8da286050e54b9db8289a08b8b3862121256bd2924a4cd7a521ea64733e42be305556c7f2dc03f2824a7ce97e56bd6832726270b9ea7922ca4ee3687543e09ba05e88aee79c06075476c91070879a89494948bb76063ebfdc6a30ca9de9eb03bd6bafe25c16f726d7089c56080b2bda3838d99c7725f20392babcd454652f37b265d307ee88bfb2d78fa6136885d23ca8744636741a6806f6ac664fce5f87a7b0f785272cb3615469daf56fdcba053acce155b54d2b75ede97c56ee428952b55273d4849fd2defc6eec4d4c07a564c37a122fede626e0f4b755a3b3e7eb7955d747f829e7545f84f7f1147fc38352894f65338f6aaa9f6745bd30f02f53cde26a71392c86a6fe1c9e557d2b3accb5db59b059836a9bc6af849d98c68e089d6ccf4ec78d5f49a45cf4f03bce65af553e64d4fb70b87e7e6e6e2ebcb773b9c7a4a376cfcfd530fa2bca2fcfbeeaba704320e2e0f290892582648ef81f1a511da10c74af1d749979980dcddbd1b7153c3be643198eb31ee28447210bf107dcbd5adef6af372f931c9a68d1d8f9f1c0453ef7d7285fb4aea07414144fc16c7a65d9e7b390ee52d40ebc74f8c3f2e2b55c0c0a94a5a27a23c4e061b195640bf790508e2a37d279bc540806309e18baf7ef18b19ccd218c1d59d8aa6b4d38f386fa5769334c963e611a266cd825810e2e60a40d71ca02d83fd3adf0580099fd339954253fd7f0d80d2915ba87fa8388a3c8a8be17d77bd3bfd587849c3663d825ea3569c9c9ca93e4c7d666a3a87537d43133c51d8dd1b1572732a62905b642739e174bc1946c0aa571900b67ef755c3e94f94e692061e6c8ea891a4de8fb3e5937f77b9603b5b62bae97e398748868e0af9e2de13719b0af700f1ccacae7e6298b78504137b00faa9225ae4f98e0dfb34cd68772c55cbc571d0a1b4ea661193fde5ece338dd8d119209728d2f4f6a1ace0e56324a4be55a030980a7ed317f3d281a189203c023f955ef9f13763ba99c684970eb2e4b2aabcbbf1e636cadb35b6fb6e0389ef3695d62a7738bd5d1cd2488c2475156e5775b2ebc9c1acedb7e7cf4544a564339a3cef5f8aa6a1db2a4ed042b8712bcb39659f778598d0c6226eb51dfcc0890e29e09d17a7652589d27e6ac964fd9dcd611dd8c78e4eedfcbd91168fde25884f419603053325c7505ae23bf27262107dd9c390aeed2fc918f61f085d3c7aeb840cab11a7651a3bf8f76c2776c57b2e4d716b4a5e1ba3451fee3c72f0cb74a053693f3baa1a1a15f9e28c029afa74adb6dbd23587d2be347ef115b8308f513927d11ff7e5b6c002e6ed69217fe753b763126e2ef5d438d226daf3d60188e06407e4686898d1d9e9634a273fe633eef44622d8ca255a38cd37a357973aaeafdf6b3d487816b1b92ae0fd1864646c47d1c65e74ff7161e4ffbd9fd45bc97e47d7d7db3bf52a18b43f2e3bb9707aecce54dc96697eba3b6c85682cceb71b32bdd8ccffa993703ddeb11ad4789ae363abee0f0683a087d7352518f4865b77bd7d1626b00b397e9191daad62c6dbc714095b0a64fe46e0585403f2be0cc9f3994591c33be16f30d012a491e7ef6997f8b484fb6db00cfd3ddb96e1a189830f4b377c66aae37bb30a8f7027dcc3d1072d64e7dad56391b6060ccdafa6cb8ca79ebfdc6e292dbb9e60fbff1497e9b9fedcbdd3351a024e70e1ef9dcf30bd604488dc2d1ce9e8d8dcdc0f0708b83ed0d0b2be7bd0888cb4384043e5be9031e370d43fe7ddd4c24002771cc72fcce60ef7b26bf8aedf1f78783f805cb6e6b12fbcb3d094dbcada65c758703bdbad33567a94ce062b2be2477d7ea1fdbcea97c14292929575b8d46ff58cfe1991bf6fbd13182896584408595f62401139f2a63735f3a9c942b6d616d22a75e5e36726c13ce8b9823c3c831711020fdde2b466eefecabd3eda70f7072ec5d47347990e86b3509d79de0628276b46bb5559a7248548926df2bb92f020f8dbeacebcd5bb654a2496adf5cdaa47fface0750c4eb4bda6072b348b93cb72b52e5e8c26a51b43ace7fc163ce9f8977c8b01e28251a8a37bc563d98cc086efad90fef5c61b80aaf39d12c7aaa6f47714ccbc41495747da8b9687663fb1576e0e76a8eb9625a505b76ce0ddb760e4f4cec515176caf1bd1fd040f66d38de9ad4e94de441880910fba3618f7de00502ab5aecdf56cc4b1a4c2021576a7f54b62929c9cd5e88accdfa906f7069674ff7bac022df65935c89c9a42dcc5332fe1de667058817b7d5f213fc962f5abd11ff71536e04487f3bd6b04bbfc1244f8871e8e6543b58e242b6eea6ce64326347ea8c9a8e422a1362b31d1b5b12bcb8878f0069c3e9a5bbc2fbda755c639450540df5dbd61008f3b319f1140580cc474d24ee8ef1879354b2acc22ac6eb2fd6f3aef012572da0ad4140f5aef5329316a5fa97fae06fed628faf88cedd5ff29faf41dcc831784f472daf2f1decd89ffa43f2afdaebb3abb3d70e3681d492a1bebec8468f25acff918b02b3b3df3230d5ec425c09933c7e374dcdabf9a307117e91dc6ea7587e67e74b1332329636438ba72062788bce48a3aa77e946864babbeceaf6b7518e395f1043b3ea3b36dff1b3eb74c839cb0100ca4eaea6ac11944823cff8ac6a1a774ff888caeb13e54ed77ce37a742cf3455a8f302fc2fbf1a7e95518d7dbeb4d2cb0722f2e649713edaa7c2c6df28f9898a490ed04316cc8dfb60e3e3c32ce6c7622a999a9e151cb5d9f5ba5d328e9476a1555456a0e6e2ca1739f144b7d51fda628ea4fde9d3e2d7873e3e30d8d2091d9f85001ebd2a75e1699dfafca1032c3191784d9abd92cb04663a1274273a2b4d6b62ced9e80131303058c26d46fd78dd362cf74e18f398ea3440f02bcf834d454ddaf9fbd3ac4b90b4fca17b3cb7c3801b70cc7031346ad88546f7076a8cd6dd92d133352404456a9203041f2064a15052533b4b2cc57f6aab1191b36751c4cd2b63ab10756847e1cae4ce8fc620e2a43958ee8e2afed4866ee4666b99e95ef7193e3444d9dfdfcf1dd61d438250f25f579f0fed96388ceb9af75ff03b2b5755ed9f8e143cacddf21dd53c1bd5fc3557eb14d861a378fd3a264ca4029886f74d879e2c14139f4e262c2c9cdb367075877510243a71aa53c549f77e809a52f3e5ab7e214d47be4457333f5d0a5f5234b5846fb47724e1b9557562e5fcfce34d476c025caa82dc67295930ae5ffb1e09bc0257895119d52b31979839d782121212541c1c42030303e9a5a5d079e87528fd71ec0ab753fa79d7ffe9c87ab0c64a9690c6abac7cacb08959e45021de94da8ffff8624adbb368b3dc19635ed225a342b69558174fedf06e020b931c6d4d5caf7d1f8fb20bc45c9795dd32742f2f89aa3ee679884f297a1f7ecb21709c7c484e3e6d48c8f89feef50cf26a2a10a4616ed9d2d27ee2b687e6e76b7d3cc3e056b2e63490ea5f23357ed8bd5d91670a9a9b8b9f78a32bd54ef10a90988a0d2fa664e605b7525355c222574da980a5ac4c368cfd7ca0ec9323a6ab1942224940296f97b699c75efbc222c68e8bd60ea5a390a69c8d30ea4e75de289ddb199b60391d86523d7b191bfbcd92908f73160939ee96ffb7051f740eca85de016e73ad9b8c79e095bfab39665c3912770b285ebfe29813eb5ea4322b7127dc3a9d3baa7b31e05e4cc3cdac85257667f911ff4009c4504189e8f90000c6ff6e35d75e7e36dad95cb3215ce3796e60b030c8bad8b77d22e29caf8efe59119fdcc8c8089e00d9c466b57804e177d33814da8c8e8e9e45fa796f6fe14e06003370f6779e24984c525231c043bfbd507fbe53779e5b73316194c635962a02b73c080a4f88d1eb5f4546f3684015cc7dccde5cad3d85447e851ba193191cb59937c044f7524cdcd70eff9b7d75e4ea3c361b22e62e58cb79ff435a75e2ea97e11c24a4f51d99ab1b07426262c60422a26dcde9f6f19d55e323cc1c565d5d5997e5c0ab2f27e4daeace964d4fd92b03c087e783624d685d0f88737b4b37c871a23a711b946350ff1e283c039cc0ed42e495941e7f3244eb159bf3f3c2f7b9c3ad93a8d2f6da931914e68898af141a7abc40c0837d6105fbd4514b6761ef3bb9d4936b1f2d03033fc9d8d7622525255257a7e15118482aaaaab7784bfbd32797b72fdfdf93af1e6c73cbfe76cd9ba641964f3d6afa0cf67ce3d78b3152b245c400ad8e4cd8eb5b2c1f61fdeba1872b52635363b31cce3c2d753f5c9c6510e4bb2d1ccec6ab5cd8d3618e0f4d9712b5adcfd4dc294af6ece1bfc23e2007b8625572d2c94d9f36dd9cea6e6a3d756c6af47a08262a207e3698cf959b133791f043ddc9a5ee72adefdd2d14955fff0b4569788b7b072acacbab7a4b377cb8d77c78fe51fe4683eeed9434b435f405e7fc463d9ffc360710716f84f252de5d428aa8c48f9b78c95d8915e86a6b860a39ccaf56eda8533723bc4aafbc8da7003c86c8cacacafef756e99f102726273332325aae1ce652a33f452608fe11cb3488dc590dff3085cfa7f56fbee9ba6462800e0b091da34e60f427725aa8b9c25c6024c2e8d3a19d91f411169fa05ff01fb052cc66b83392f61309732351556b511ef5b650004b59e12d946b39b42efe62d8f2fddf78c137febec8272ca8e8220f10dc9003c52443ef440a1a6b21730f79f5a414befd06ed69e709aa4979684aea511343555c5926d55fabb69d2d77af4e8278a3dc96aa6d6d6d4577e6a1d9d934fd4834c623f8b7e8f26be2a10d414fa9aa5bad2fe6bd7ba2df9d1175dc8cb335a5cfdbcf9aa890176563e9b7440e51d2bd11ea2ec38a0540267dc57d37d864efa46256a4bc8e62bec6c191864e2f6c638b1ce21bb1e0831ee4f8248f64acbf9f8c8a8a4af643e5d07a0a769210627575f5147e4b6a5a1a9524cfd13f967a5a9f11d4ade78702a494d7a91bda2a4c899eb723385d2eb7e0675c36a37c62e9ee1085aa9ad6f5473b8b364b22a87f989785e090b053cbb45253893aae9f767246ac0a40a7e162daeacc51a8e25d38647488f154c9b0c4cba49b695dc101a275e1a3c3cd17ed89dc0e0dced67362599c33796e1c26011071ecab3cfb195e918cc200083ac9b5e872afa6794ec0a315e3adbd5bf01d17172764c7fbb17bb3584ff0dec8fc09d53f2e2e4fcaf3decf64ed36a7a041266e53862652a5537f51cd93e00700e440b5db403b1892b369cb4c0fe45ed310590565b85cb6f189cbb9b81429759f1f4f55956e7bee1fe8c77e7b367e2ac5af8963646888adee8c9dc2f8b9f4eff67d423fbbf81b8967733a3f39d4d9f618ee72cabaebe06f6505894bda718949fab2bf04851767b9d351abcc6bab6fcf6343dab02115d857a5db1d695c11ab2eabd2dabd6fa80d1185e99203da25d71d07d248971995596844caaafd6a95132aa0c4b515a56c5798b923cb78b44ccc597d766fe9b2b9e437e6a1e3a52bbeae7d385e4f9a644a5b79e17078bc7e45abecdfbefd2cd003947419b90987b5813ec570207b81f40ae9946f9ffe272ef2d3edc3aedf5326fc9a1ee518051b17a91f8b6a2ef7252c7767df35959013b9a1ae0668ebf7c4cb40363e1faebcfe7bcff1984a43fb2d7e7eebb078b6d2822bf2f1cb3566fdc17ade8f6b7a4d02e7ed37e3e1df626c973a2f03dd3591c887bf62583f863e192ed729397f024e8aa52b45cb84d58313a31962d68053708943dedb02eb2e325b38d9b576e83c9b60979e99db0155a9d77c2ff09e8a97b978e6247e77debfc855a1b0bdd34a20376ae9838606631cbbdb8c7ab3f9f61487dd09b4d376f67127aa7922bc44e2bdd63f0ab669fb059bf12aab36dfe08ffaffb5bb34dc83ef4d45583d0203032f4331cfaa7b1f3dd9e52fc59b9eb7690312593acb8673ed43458211df7e6d00dbedcefac87ea89427a7a078c8c55c3aae925c55a5ccc35f2ca2c6185570406a7f4ffc46016046cefe484da74b941866fdc2226513aee990c4ebc706fd1012761d555889746a5aea9376efd7f93498c478cbdbd2b750263d0812199fffc4eea7dfb6562a2caa595024073d7e4ef1494234267f8336a07aa3fd4f9f413b2c88317eb1ec75cc6b9389e4c722b97c69934c1a11853d3def4e588fba37f4e034771d07791026c8e428d7089675e0c7a8d7b762f47e088998cd09d93c114ebc2118713f44e776c752a79d76c28e8f8fafa797cb2500d6dc55823fd9ff28989217fc7a690890ef568c5f3de2347fbef122e50b8b40208699a7a6655b42786402510437e04d8e2bf60486eb770ee941e69077001b1b1bcbe34de57efcd7ffb41805e335ac4bd63dc863ea8d0948bcf8d05e5cdd8cc3084fb33b58e76e944817afbe51f2bb5363210bf5e1618e567f8b32c17f673fe152c67c3a53de229e2e007b8300db7a89355587cccb50896b5181a438d1bb9d856b7c616d44657d0317dac39840ad640bf34aa696144076a028a27c779ae4644e1a2ac6c2ca61b53cb572d9b302d563b1ea71d11c3d21a6ef6ab7d1f4c190f8ba77a29bf522b753d01035c138be24d1b6fdbd0dab8c1055953088e88818b6041d5c6acd81d6a84b0e0cca0ae2a69adfae490aaaf3760f528a86216c4303ed7b808a8ab077f636c8947b1e08d43d4b0b118ff73b796c6d219f0071bd5c703bbe6e547571e1491a5d2f312769695fd98c65783677af692641c9579623373131b1ffef7520224e9da17c464c8ec1bea5285f1b4e6bb8e5062f2ff71f4b12f5067fadbd3e4798709bb0f8f8da576ceb97a2aa2a5d6d6ded734109dffbd7798a38a561cd62d72e5b95954de3dcf03cf8c52a93ef7af8045145f70895fc7c59b1fb4b4a31885495ec67968d6503165abbd440d6ea38cae6b6f1b79602ef1f20102199c6b209e93dd304bfcd85c4877a0f66f948eaea589765cf032b88d7a71b56a298ec74cf7d825257486e4e4570923e579f3bf714ae3562b1fd4909958a5a9d91dd96ab7d64a3cb90f9df9f09aab83742458b1e1cdc0dde3ea179e5706e5db55048f5b06e3b023fd1c9344f5e5191938a68ffbb74320ca6ca4d8cc1a0c3f05affe5bdc8d27d32006cb97fb0741daeedc420ee99b6666c061d75bdb0f44c7b65e6589d10adbfd61a26af0454f8c062235b5891d63ed45e85135bb917c4df832c28da20a60eb93e5dbf76c75168c360b7bdda9deb8aa96fc04d5ab9d8dfbab86af0182da4e55dbb781eb2c5d4b0b279ac49412ef8df7e8de07770a8ca6e04a2ff7910dff8075ea0b0527d3d444cfee4247ef9a18c1a5748f5a59f1712527862cc92bd57106152f8f1b16ddb8ad8976534b51a7b197002a7109df281c1bd4dbc31e3ec712ad4339dd2c179924d4c54fcc799b832e1741e1357d6aa607bff56f3c4490850ef00372e3b956a7898d24efb477a56c65bb23796fc0f10ba114de35c4a75740347e80d6fe6eacaf9be37026dcad71db1df34d656682a8c4209ac964f7dac4f4b5d0220cf090989120b0e0616ac6c570a6809fe5429f752c45ba898fdd9ab349c9cf0f703bdc631df01253d67c423a370773f404a4d4ddd8f4fd235276805518bcfad0fff544f9f1b0741143b460a7a0d9f71904d0a25d7d56954a618440d93feb72cc8150f844062fbcf8440ae337a451cd9bb9ea620d7a868d015b260c88bb52d9d818a314a32de9ede186eaf0700e40f74e633f08082845792a5445c9682f24ae5fce80ad6a9fe9029679c421586f1aaaa42ca5ddc246b6beb5de582cc9d07bcfaa3d673c884f7de0bdf3f3639e6e4ecbde58560ff7e510ddb009cc431172f5f0c0444cc3e41d278f6706a4812a3dd54b920d0afaf899e6e92cee9a40efbfc81da9aa34764245e4e41016e3917e1e3fbd2288f50819f906da3aeacf2b2ea4c2ea1ba996c45c166be523ee92dd6fe912d2cd41464ab8a75d1020d8fa0815a823a1892e2b7b78c058afdae467c7d31cd610d26a57c64287b7bc15af6463779082b5851a1a47bc2769c15c486ac39bac27b7e96e60beff6fcaef30a79f58bf2f216ac6cafa2c29ffc572bc800eb890d893c30a2f0a706bf9fe7ce43ccb188a4ff36587e6049b3431b1de8e969420fbbf2cdc11f038a1546a11d1de2aacd02988ea8d636360e01104747c74349f7ecffb4e01eef10693899fdc123df3a180e96315217a7a3e287b628dd640bd333296176ccedcefc089a76d018565e46767002a532c1dac3c44eb4dbe4918e840d9c5f62b5baa11ff818cd7243a20927197a9bb3b6c6c2c2c9996d146fbd7f5ac3ad7cbdca1e1f212b5d25ed8c8d13c5005154371aa286d4d6d6fe080c49becff515c8f6dc5982365c73ff7de0842c6daf1d62438afaa77f2dff51626e7df87d7cc64de7ba5e6b6b1044ccc90976dd1efaae19b11a060b622b7d933a0d79714ff2e4106938b162603a395dead543b412868ec4665b18dbf80252180dcd0866090e50bf34e60820a2b670d0beed9bb345299213d790a0200b019545f7070046ccd3a904b417614bc54d3e5f3b280c9b91c5ba7f21af3fcf4ac8e78cc12f54592a2b03f4f8cc43dd738c9d52cfe3e10b7bbe139b7e7f8d2c495900424274e905050c2c5056baffb4b2c0e4dd741214c8ed7fc28095d66b035f7e759bdec40c07e5726dab68dff0fb10ccb543bf4dcf433fa2372d31e257daefa50e0d0f8b59599576528992fca78221e5eff7fbb5e970a0a36b90038c64a5e7a8d1dd1498d6babc1a4511e9f1346e8f89def294fff5131141c1fc365977553bc4061242697317506e377032b421baab9fe5d3044e82c031a15156b14c1fec1d5e52736b8b98b6b8ffccded4fe62fc19da62e4d9f6d688c89edff58ef511076cddb991896bbd3e52e7bf2a748e920d06e1e2e29e23819bff08bf3eb837021f3331e6dc660e45d4747d5d651678e31780586f991ea304f673adf0514d3e52a7e34de25985446152738fcc4c6a3304ffea77adf7178eaed2f0f7fb89825deb9cbd52a1ef66eaccb6dc6cfa466d1c2dd0e1606b95c2ef2d1315b39474143cc607af5e019049b5bc1af4b74f59e932512e5ee4f6bd19a3a0e2514ffd3405cf301ccf1d66691f93ef281099990772ca6f5c30661715e11fb5fcbdda542b885f795c63bccacae70d9419edcfa788f4fc73620df2f1be77faede886cf01a890792030c3fc68fda7804597512f4f85c24b3a3a2228869f20981fde270f2b393a3c146444fe3b632f8099bc2a486935f5f64fb2467fd7c713e5b91f906c3b2426050ecf815a6d3d7bceac4c99cc197bca192f6dae8dc53948eace3f86c46bd566128e494272ecd0c8f3ee3b11c4792f5d57477408d96e265cbdee58a6bdc76667c6c2b90514141424b0e7b703f1769d51180586b45118efa7cf4c60fd3792be4a35bb171ffec648fc1035f68fff8cb99f3b8c6fc9ba9d1c4a7d9bba5e7bb4b76e7fce3df0230c9e9f2f9270728211ca52b5bd42b3b6b39390927acaced6b4d9f59fac562bf18110481b278e526c6f102267cdd23c298e9b60cdb9382365e76c788c39be5f0245a20e24a448aa595b10f8e907558a99c2342f6ad05f5e9f394a3f6f4659d87961f28e699e266d41ccd2d0b06f94630d509e32f430c4f5fd3c36767c84e29f8c6002514c2a555250286e879a28f9fe77215b03ca6d0809e25e59fe9d61a2e12e9eb9bbefa252552b133688c17de1857452adedf3bafc62bcda26e4317a530cf213f2645bedbcbc3ce8f2f2f2bb9e79aafb90dc0718b297961b8d0af286228bec46f7af51b2bb197aa67dbf3934db721bbe7ef708f363fe9e44ce19741ff0162a174f1d1a1e41c3aaefac461d4c42f72778660511868f9a5144b2d521d872b26aead62923bcf0d5d8eb5de086fa16ff9e1ff09a8e743a18640805b9120c106c88e1fdb7904c1e4f0947248484bc6abf903ffff34495e4fc73edb8a8c4a47786f57db693a5959e829d0851052a2667f161d1bb5b1521b7355458db70d93a9b5f4e0e5af140e80f9ebcfbb5b640692190d3f1e60fd50f916da596eab4422084dcbc6010f8ad6922afc2bcf6a7f850540e449a647f49ea257004611638fcc3082fff1bf0fb0708ea48a6bf62b4acad9f17189d2acda397ef0a3e0d8d0c2393a1987231b275d64874763ddba74b3475e6dff363555477f9a1a1a9c9141414d423ea4b7f9faf099123be6d7d4be0b21b23c516f8af8e78208ef19a9012248a3c404024270d8d8d2d21030cc6b22c695e0edf44f6b706eb2a12b71b184caf4d5bfd347dbc53a74a26972919161faf46e717d3f913505b5b9bcab9dedcd6d6296a3b64b32b0e7dfefb9b3aa2485b5b3ad4caf7b74f65481ca9d4200be5f983352eb6cc285ec3aa06af87e7eb5fa142b4bb8922fa8de9421363e719de8a8125bf9b04227adf0d716352592e267ccac4305a72afe5e1d91f87eda018746467d310e85ebab944edc5c4c7612838a7b295705e1f4f16ea661716467a7b3faada6b5dc326226260165ee142e741ea49e2635aa7636696194ab240ff7b89481f2277a2dc7e0bd334134f6b7dd5db2e6cdf89e18989730fe534e63f7ecde20df0c9f55de2bb1fe8d3d0faf8b396c5e0dc7aeb0099d2e316fb757474f083975e2002b0a5efb426032323787d67f1f7f6759e72eea9d0ce6aab28fa8c554a5ff609d50bcda7f3c61789b1ac64aab272e15b84a46131d4b31b962c369685d96db7d5cf3d0ed134ee0a656bb080d7428073f2fd0d3d031b23389c77425acc29f023e52bbb76ec2addebcb8f81c93719d6bcfd6e4f5d08ac6d6cfcda16e6a2285d489defbd04bee0bcf2a748cffe8c545f81994e9845f1bb818d82800a214fe989bffd43241e3535359d5b5c9735ad725fd1e855cb27c6c8bacfb83c73b771724fd36b6b5dcc31358448913d02f099c45d5c6a5fb3b13db2c0cdba6732cb28d971e201f833b44ec79b6c66d25222b242203a09893741bc2c1fefb6f172574d3b8a416813260065cfc272b08c36fc5b186f734c4de06db991d3925cfedc7e3186b805753ad99dfbb8141a1ffb925918c17f12e3a8aa4e95eddbf3cf05b4bc04a2c2f52bc3d4902c70c27c14d5912a27b9f0fdf6351efbaef1f2e54b634c14b2ff68bf340027f10955f3c6edb71302e033aa451bf4cb07c751f3d049f0d63b572decef47f5dd5568a05bd1de0b4013d6670383bded8e4cd3508bfbb05444c94e853636024c5f12cc0eea75a7ae52fe62d718f65b680d5e38c75fcea206f9adbbfe9c33465030b63c083ac326245cd814bc334a7b2630cb6a7563eccbba79b36f8e0691f74e0bea2d4b13368fb33d9b10a1e21a85bb61a49e365fbb2d7ff59336d94faf7bfb8f793a70acf642882d0335d0bff40f03f27a90f479429b001970bbef34b59c3dcdd0bb63eaf9f5ba62d2f8741e10d45c9f2338cc79b9a1cc4a82df91bef5d8de3635db1353525232c7b764bb972b7c716fb3f24f85864c59ee1f642cae65bd97b63ea12aaabd2ca178b00f5ae120c7087ff6414b765b5046f337ee22afe8bef63c7ea2d01682c1f558c13a3c328c79d3c29a8494975986d855bb968e3316e387224ed293ccb41923131393dbda55725fbb04f9936b6ad4e42beec9539f887b23d065c45ff4b690a9a265130a86f1a22a15d8763fcd55876960dab0fa3f44284562d4a8a1292f2f1f989a323eee0bf4b9b72ac192668fc063a8868241debe2f39ffd4e3baf9a6af0d885d6326dcdf631a9d460a58f53ded00c221d1fc87bfc2a61941b9937769debd41d78339268d8aee53d9c88bb6e017cc54d7959e88629262ccbaf4098f534e17f7d7737a2f242448a2e4b2c06222223e3d12e29bde0fe2b8f7d8ee5fc9237c69785f80bfa2efcb89a5ff3e7441a4e1eed72ff0bd1b24d64246b0f96a789636f36c9e7ea5a6c662414e5659792ddef357b322404a4a6a1a80a3e0db788f58a26993fdc1a8686895293ac9d4945462ed9959b49c28734f47cccfcb6e6947e3b7e36a4a7d811fe999d2d63a450acca058cfd3b75506133832331c77cf53885bb9151957e422d094940b7e52bfe127ce758797b45fe3bc625fdc737098ee012d07e7ce7c1e1e1ede1f929bc93815accf38202c3683664546e2d5171ddcdbabccea79bc31124fcf6c5dd00358fe4e17fc1208a8903235b62fc20f1040a881cf2c0c328107259c59ed83599d44760cc58e13be5d59b63c722da0adad2dac9824b104a6bee1612a050585d4babff3f57ac89bd357e442209277b9a9d0b6403028667c5cafafda3490afae7a068b63869b6706cb21b4b91c903bb6d89a03a5648bd4a4ac53f44eba4dc49d80bbad8733dcd64de74e94f08d4a86a25237cf1f82aa5430705dcb3c8548c34b50987c5568666c1c515dcdf9110aba28788af587e5f2eb20fe301ea7bf38fe26a467f99f0b9ec747945ddae5efa795cf1010315fc991beeceeeacf7f41c748f6b363cd3b7ee3e07f6c7d655cd3eff73e4c50c2200524a447a3205d939074a3435a5044a4371a1c2a354a192139403a956e261dd2259dd20dd2f17f6de0e7fb7bf07fc85e63db7ddfe73ee7baceb9ce7977c6a8bad86d7e5e129bfd840472d73603c16d7e74eb9c33e351f99595a349b86494d71bf6862519011e2e3096cb24b768f65200561e6b951ac854e39f6cce36ba1073a6b9ed02fff841e9a946f518a5849a0da164524e69de1f59053098a501102321dbac288a987d6eafdb4a4ed9dcb6fc4659040111955ffc650ada09da79b64d89a21373d21fbca94d77429c05db7793ec1f18f8f65ec0f27f6966b9e4bc7785ff2729d1ab056f20971a09c5d23f43c2acc4b675171ec3d217ebba24e47cdf3030ddb05c9ab66096860ab710833b0687878bb869b76efd23efca668dfe7fa752919ff95c66149ae393ee23c0fee5df5be9d4ddb01e4d513164b696f49d0b4cf759955a62023745e2ef77e604b770f1de713a0c846abda3d14b7eaa432fc3b09c8d9b48454b0554b61edb7c4ea91ee69b9486804cf40f793d22d7f1daadddf28668ef04ad7efd99520fb2b72f1c1c1cfc4ef3f14255f9e63fe7940a7277afcc33d0229b1b32fad797ed4292bcdd74371774f5888a0ce2ac975ffdf00fe3a40b8c6f79ada44b15b96e71bbdc09afa063feff989f2f5116adb284eb26c13eb41555ee649c3d21ea5936bf77dbea43ceb8b295a7a768e677cb775589fa0def465973962d3537e53b172d9831d6ef8a3bf4577e69fef717968c00d45518220a085c7debd379765c90b9bcbaba7f1f55736a87df0cbceb2e927577feefdfbf53fc7fbffe47171d82413636b93fc47408152aec0c1c76e5af2608e2f801c38c5f90c9e1e04ee2f199d434b9bc66e71f9b6053b56c4910630f7f3b3d2b6c3bc61115157570e7731b1d53b29d7f7637b0abab2bac2d80f51fe6f502ac3ed33437f75d1f2d96f042be112ee2128fad8666bfd618e737d2714b3d25a5259fdf0849f164687a6f004f259f22c4dc866dcc5d92dfa61a5d47f80f643e0f7f03d58d0e090913f636a2bfa56ddcc5294d6a419edcd90c2cac3be16a068ad77db91558999fdf752ae60981f4e0586d3ff9cf53f0e0963ed55150f83fc923230ed06c103155622429089d04d0d0101848fab242af93e2e8cc2525a8bac5fa21b0aee2684d534f8faa893201017a837585b416eb1df7e31eea5d5dd71928ae695f7b8a5c4042d25bf4b10694ecd1d06760dddfd50ba69e1fa7845ac0a53129f9396275462669b013fbeb5b6ec299d8ff3bc26bb10c8bce0be9ab7b587ae6237cdb0fa8c1f24ca94ac3abc1d16066cff405df68e559ad3225ea6c3ba087dab8e750d36b2e59866e727252534b8b859e9efe6e0742fb3fdc7701302c7b17ed7dda71528f16bc5e6d72228e1f708c97061703950ec8a951f156f5c9d2080ee9c71a447a8565b65eaf6f65d8a9e7191e56949497c74b3d9967ea8524e7e6aae6e4e4543c1e86f803af8da11c63d7133ea7b6eb26c34bb6a03ee58721e6d2ebefec91abe4407f319505fe1e5424d53163a0d96f40ce32d6117a2cb4998737e360500b2dbe5d5b62326c6c76b541b86339243a3a36bb34d4e0676ecfe1439f9752cdc087be76d3172cc7cdfc26a9474d79225fefb468d04a6477353da0a5b525b9c3f4df6558248e8cdaa0d471fb2f0275636e16cd9a1286d280e4f1e7c8c999c52fd591902469e3fbf7296ec3e22c4c64dc8b3485edbc3a1e1f7f0eacc5af78fc7aeb2f93f8b564f0bebac8172262e2b4fcfcaed56c5b89e90936d5579bfde965a1907274c35fe2245df1a607f56a2aade4dccd8d82315cc229cbac926521081cc0266985f518453ed29640ae95fc61205745204465f77c79758b0265547d7679607fc9d52359ec27eb67635072999d9eae20c910be7f70f016454cf83fe9166ea9f2509c105bddc3e3b0ff9abd92b79b70839588b07fc911f3f054e8b1d3e073d88999bc3f87bf9b3cc933ec6783d0121cd985fcdddfffcdf8e03f8aa3848952a992fbeaa40a40ef6d9dbef68efe7ee99e6d870a804eebdf2d17d9be768769fc2ff549a9c836ec3416b8209e5d5b6c168cd90a32e22f745112723b489848574c5e7ba7fd8a09afd71246ebd8c066d03653734841abeec031eac0461ac0e4e4e4d41cf9d068d27f6ea2d738b9b4540781d075a8071dfab1fa5cbd5c409ebcbd204ee283711acc1c8f043f3857bf5cfd63f31036149a1d6332c6e279583787286553f624c8a2b5101212f272b30cff739554c3c5e3a154af8ece37ae6ee917db90a65100ce1aa4b8deaba74cf2e5a5137aaf99e457fc5847140f431f3f1d5538dceefa8a31b15c3ce8969ba637f319fe8f588b56954102bba51c19ea1503835d0c0dfe4b736976f954bd19f8fed035bce3d6c31ac84ebb997a5ced7079a3a882421c2fc3bf52065a08a0a070ef41bdc44ce5a298cf775df451e602c0c6caf24ac62242b0ad9c4eab1b4b470a0251f96a1b036aa5bb2b3e35ada18afef4bcd52bf9d352f0c64e1ce3ff14c319605a1d0b0fcc71618279757526ababab15b334b3a5661ed79647b2bdf1a2ccaac78e3b63e0f55d04b8a15cbb358c8e707ae67e089dcdfa0b702b397172a368f327470b56295eb610c14718ef35c3e74b3390f126dec1cad3f3b7859e0290e6d90e61eb2bdf1d77770ad4bebba0b69e5e271262f77977d7493a78637eee53404ea39bad6d7eaff90461aef2ddebb2060464ab0d5bee653a6403b75cbf0482379053f1087062f660f6beba8827548c1d82e223262682128e448a8ee47baa7171733fa7097e4a42a09dfced9b9c2443381406c3f7205cfa97917f0d60e8e1e4e4e1f9ec7ddaf12458b26656134a263ded7aefe1dde999fba109828fc75363bfb2d30156b239051c25ebcf68ef1ab6c8e3e01e1285b4d3e5c37675cfce2d23352ae2308e0119fb53cbcb293f834bfa7851e4127cb11d20c2295d19fdec14b5fca8e09c2ce2faae145060d885f9372e3d3e29652c0fac90873790c7f03cb1c69ea511a5bebe43a19a0091fa8453160047c7abdfeee75d2fbbc76c3d683c0f4fcfdaea222111915b2eb856ff96200c78ab38a910bc19894010d9be2c635647801b72df35f3bbf88bdc481957aef06d14f5f995a521c069ff92dacaec0d1e09089d0810595073b09a7bfa3abfcabd15c886ef1ee50cd16b06daadd949ff7eeb02833d488424454e9f2d8aa44a23ff3884c10b1b2b56050a18fe17de5dee8bba6d27e71957b7743391fd9b937e5b0bde803407386127fcc193009d23d25c8e84841e371fca0e5a75277c999b53e49026fc19a6eacfdf3b38b8b0e1d33f302078f693fadf234c98f9925d78aad70a1430bc7d477f9d024701386b1a9a43deda28a3fcd5aa2d16d48a7c441e607b140e69472e7f61691496be81d9413bca0a26c5ad5469ee4b9f88e82f4c7dcf0ec9c33a0139d5eeb3393a0e5eacc90848d9bb635f57576b0424e1b04cfdf24297bee53864d2dd46f5d975ba550164ababa3bd9facd5cf74ef9fbe03046f40e29ab961e5ae9a66734d41c47909e195f283771dedc6493716da5546abfe1a443ff40d24b8caf685969494c85bfab0ffeb8870c6137ea7df13f6ca8783537ce723997f664ef89ab19b00bb73495a066bc0537fa646decf128f0dc9e6e61ba4eeccb3604da3b7765ed9cab03a7d2d5acc252f2424ac0c0a9680085b5d00109002c3e487e7cba83fe3d33e11ddc0914ad159451d75e8ea20a7b4856bc3cb881bd79e98fc8dadadd0266de47783a8c6e128e875ad1d089a0d92a14cc2ea0c0954cca0babaea4be37f2c4b59c61a3e00aa3f5928d3bd7ae5f96abe259327365899a4c26466ae39b8fff76f0c154cfdefd4e1d280d5160d0cfe99a8944325f3222253c96d9269c1a868ff2a711b76e2011e31f2d6006b4bff3b99208fb788105a244d3727352d260a97825ecad60c1fe7d67fd377970fa5665a6959da5995687d858b809cd4939b786e081d0f97d771deb963755adf263846bc4d537da0aaf4af0b1a0c9a94c8caca72303261fd97ca39c73fd22eaa27ecb94a357326db41573cfe8b3ae2da3bed53b585159caf9c4a63417a7a31da3a3a1862d9c5cc42f74f7d00543731d9e41517832e7fae8f313ea753000ef3be1f22acad4ee4c8ce463ae5dfb060d7c24b550c8b547627c77a102c0dbdfff5b16d079a7fec2caa38d38637dc415b2d242d8cc1f6b8c625e9f31cf222d7f968db70ca2e6aabf6d0e492cafd9927aeb4c5880fa1f2bf863f823c032dd9be200b5da4fcb591bd803720534245b151093dfbefc6dcedd91ddb17b61d53da692f653db3fc015f75d3b45ad7cfaf5bf679f9587ae0eae6937c8273bd785d2e7069469178e44a3852acd30af964f3a6b3a52bf6abeda8919a6518e862c148a31978954d98a5ecad5d5376839d8533a0be72285b5b5f9842578a2950fba647abab6f8fc746eab8b66af6c0573f7bda6a3de70611ea874d7d02ebf5e14763419a94a78b0d8dc453966baaf7064091f469b14507f3866c808646ccae1afde79f1fc8d44556187c5e7aab8f88ce5aea7861a8f827edb6a716b8437f9be67702c75242ff85e175b664bb0752fbea5f4a4a4b47b91fd1cacbf505fd0dde2ef86151dcadd88d8700430deb1d2d04d8d83835cabf075161e2b6e68c7f02e18b96fc0f76a2dee22f7f00333354bc34359b16cbe79b30ab892a2800631db0cf4e70cc497d9b6018c91b6beb2f63632f5656561ce5a559ff61300f2cf4c8f224f857e59ae1c325824c944e5906e30084290311888e62eb370584365e26495e9baa9dc6c842febeb9b9422dafb9c619cf26ac331669f91dcbfb52157d5db63162e91d1be35250e0aeb08686760c3de410af7c6bfee79bd28566268d7bff46d36d85b596401a211576cbf01f76b2578f34ead54dfeb9bc48dbcec2cb22976af19299e6c3c662c651da6544d61cd20a759e2279795676c1bf1bc28257555dfd67305b2b15a1fe5fb2cad781383226a673acd4e69f0fc19cc41d7c0ec91fb3a924645715aab4950118916baffe129f0173f92f94ccb218d8530316af8ecd1f805543bd9e50a88b342ffba4ce36900a603fe01bdee09d6f0d0d80d1f2c25f1aeeb151b71580af956f8a80ad3ce3e54f62c43f06575c8e422557ec5f2e59b14f6f3f0e6210ebbf0e03331cbef1197f24b81ee622dbe924749f3d533494cacf5ffa76d474b95b7334d7f367eb629336559876c621033e36a10c93a974db49152467e5fe57e2af806f31c836dd60c2f9f742208e1f90d4dc4af3ea296c445e53cb1e1189f13623db0d64237fe690988812ccf7f12637e81069d62c7a5dd7dbc3ebe838f00806737171fda21d7ccaa20125ab6cce13f7617642c63f11a487a87d2831fbba3f48a1acac5262c69e715d23a1f3cd22656195e2561d740dcb0550a08c4a974f97efbd77d3aabbf85be81e4c7e22dd63b1440085c1947574a2b23c65fe571e8d05e4c0dd37c6c8ac6d6c049df50dc3853e7459bfab95c6c326d0cc6a7150a017f6dd21d8b70bdf0f84a845becad5553592fd10faed894c0912c81dda0da4407de5ef0c4c21ea3d67d5162bb85284333ef1bd433bdc29778fb272d55fe391264522deb75717953ac0b078992c3f96fe8d26d97573707a55825a47bce82f8d0aec63fad0b60097a3ea8eacafd4f63b41e3eb011d3173e497b2391cb32901ba6d5f5802ce51e8e231e2ac30200c06d33435851c926fe821ff493d02e05ce21a93fd93658e51e3c205a5add5a11c57f79407341b94a817f09b04841602c4f0b5ab8db0e63e4d9ddfdbad69063ef8f4f66d60ce91e5dab0d5737ae44f12ea309c4988ffb7d6d2eb4a20fb4cb54189f352189acf61d6802251dea78f168c0af322690c84db011bd1c547fd3f0c685211902bb3cea3c470141be013f7b2ee3217a4e26ddb8adf15a2ca9dbf6e6fbcbc65aab01374d9bcb1be1e2964a3b2f027e6fdfc255e12ec137c2c74627e2770f5c3ff727cb71541e7937db60ac0e0685ee4c2e0e0ec77c7eba16a61e4c9db4d8eaa2ab2048cc999e8f42752f3f7835cdf587da6299fe2c26047e3e8cff37cdce3dcb422d294bb7f8d0241a278cb3e6477755aaef40ea0b49a1a23bbfa736131e83209dd0d8289da5425dde8e8bbdb5c1043367598d15618d04240302ff56592394153c80336f2d670fa1602a3ab163fd002beb6e256da135b7b914f773ecf217dadeb2fcf2f59a64fa75c6f49fbea95502d57ff441eb47ffeb70a79791065e2fab8defd2f952c42d6609fba095323b2ec9558aa2b3bbf162c333dc2fcae7bb843f44dd9ad0d1f3c5fb52488819fdba36b38a4693efb533173f41e2efe6e0ea662a126d4ba721233b77de925ca3a8d5d79c94a4f3903defb46ada9fc494a65bee4dfcd4b070c01c1fae2a8516468d703db83cf2154377111e00678c767ec6f22255597d86d01b22958da49405476dad1b97bd5d31bc85b0fcf8a4acacbef799115bee19f199fc9cecc543c3552faafcd8d5cfd90ec607dd476f293f057ce9f478783f3e365a3ff15bbd03e008aa4dff6cf0309b07f3d03f8e5eaaa7abc8e0e652e62a7d0f12a72dde21e566be121c0639aa9161b1e1aa26cd249f8d73429ed3b3caccbc9f58209225df9f39062fa9c202b1559a91a73e2ee97c9ccd49bbdc38f6e6e69527aabe2c4fafbab2001eed0062b378b5420b7e8f528094fe2b457964a6a4609b51f4340500ad4ed908b8bd3ad76ef43ca8ebe6f8ab7a48330c7b2b919ad95095676762e3ea8fcef743e999a1d6e5219bbf3a7b80d0c447c861e0b4ed25a4d93f92c3fea7258e94fc7377f10678ead1b1b61ae4f30156af06a4424d605fc09c7c67a39d4fa77416cac0f6a1c1ee45c39aa420d8e8c104f42128a7216b0d66ce6077277afe47901cd5c1fd77bdd0c1deb7eda17541bbd39d918b041a9feb92fa4ab836097081cfe0967127c5d4dc2f021eac428b6be67a43cada51857b6d677981916769793d3bd0926f1e250c8a1733e23837dc74d52f690bc3c4fd4fd8a4792d4c0c7f2a01b63423f4db38e295d0b392268ad7a8625891b14ff65c028923ef5447f2105e1f89ae12dde7216587ac1fd489a1f124d9308997053f79a6bd119012e95950967e7e490c1e4226ffc97c0fffdc3a27a0236c29c9dbd73db2735d8f4b9920a19026c747693406b558cbcb8f18940631c1ba89cbc989506fbc00bb41d4083e599d2e2ef1fa975ce46dca09df6528691cbfd0967430c4e4d339eeffe38b2d4d4738eef3509d18ef95f1931b9103ed6f4b62b2ea20e5239b7b3eebeb79094caacb7a012717d645c6860684a8723fdd5a02bc6c9df425d775a430ceda3fcf0f1ed944a4dc3728e16d0be2327523de404bf9f826092d9b9b97b3ed9608e7fdede211f6463934b4199ff19889a70d8203e8386c2b9c4dddf8d0bc7564357847af6e416f0a15b6e02ecc830e097f75477189e1efcfef51332a3732df8baafae00a4a1401d193f4540ce8a8cdc35371c8c8dce60d9797935bb74f712387baf7077c3d25ab79169d1559f28a33eae0e54535f9ff12db99208bdd8f1f16e54bfa648ba5ac1f5a25841b3ca4aef8c3e5d498d957a1ecc7b2e1f6d11136f46d1382f8a4a43de13e64c7655fc5c80f82fad33275725b9493298bb0a57e7115c55da7e3f054d32be2859066302feddd9dfc2374dfb94ed2eb4c75b9617d1e2e37feb7ec6c6452c2cfe19603efc1502e59d6355ba166850525392cbedb4e3b851a06ee3ecf50d002149fbf751df1f0fcd80c16ea5b9b9c13d2389df3f2f5ce7281ee10f3ed3b5e311df7191134180c922220238dbfe5c637c537803f912b629180740f09543bde26da9e5d2629c682a835cb6e9aa95aba0d470479746ce26908cb4cdfadf2c80bac9510f0f8f09b5a79b579fd216463ffea7a0fabef2f3d05ba14ff1045a43f75cc453962d49d208eab561676e9f58a8a7f62d8a97dd04247f6e9b24bea248940fa7a39952a6a6ff57c6cc9a430ef67db325093a97556f065ec3f103e2ee9ba4d99e37d2d3d73031ce96e40ed327ade4ada535a80c61e6138b2b8f6a06c12dbf9f9835a46f4d91e8108e4eda52bdeaf1fd8ec2f1031e189233cbe2e0c6102efcf9935ec9f32a7f2014a216798be1dc9fdb5e56c32bf5afe188cecfdcc95170a2385b575757aa5df4750974861d77ba2b05889a98c92891eb1002ca98d69d0ea09ce43859a5f888e4cdd4d8eb276802b5587b9421cf8316f6af87adc3d301abc51b25bfd45497065f1561c2da3d991f5351a8d35b55cff86b4b1411085d256363e3e41887a40c0054a6ef3f7d9faf39c1d126b7b6b6f66d0b0a297ee39277b11302f675493fc985ae1c1e2949f2362be06a76d33e6585c36cc3af3a99bddf1780150383a2090e69c7f9a73b41b47ac6d309f1717118a45fa5712d4882d3e2dd6590e4289ff689a71387b6dd59b9cbada803dd3d2ab38df81c2999e758217a06680da323bc64358f63e21316566311cc3300ac5853247d7dd52e7a8dd7b3e69091fb50a90fa5a21dd8dcd16d739f5dcb740dafdd643a290f68a0a0bb812baee921f9df63f1c96698e9f339c5eba609df860680a3455f7b8941f1c2c55c448aafe83fb75440a0eee6e4f7e116f60b5208427abaeefc11d8288c95f4aea2287891eecd90c20ada51e6786b44cee93b3565929d9fff77b349f110a9940fd8c35aaa3ed377f3460f83b275136b1b9be297e2f94b5fab2d3915802f0a93a57f2ea9fd1a06ea533d532927a7e213e76481c36df1a70a0b7ed8be03dfe679cca630878c48f83af6dd39f5c8f28d2cec7d72da02a9fbacdf7b9a13cbee5e93e4eaea531557c70d24d37f03a2b8bfbf7e1ec41d0c1e5cd46683c86c8c7c025e4b0eaf9f2a338b9d12e98b833778d7da4e6af1972963f92f57abcee730676b8ccbacad9dccef844cc511661dbed3d1892a292979735fec3a81f8a8021b634cbc32d7272a2db6c9dd87b8931160dde8e8fe1579e4a15ce3ca409cfcaaccafdfbfa92ff9b7f378f1c8e6e6df91de7a8a35d24028b43f7f78f5f0e98b67379b8137924f119022e3aa95611c9ef3a4a9d2357c4e3e9fa6ea59483d957b8323a06e730e2ae338d11f811d190cefc4d7ee6b4f92aa36cefc6c4631e78c42c33ac10dffebd426636dbc4af56999616568cb3e732df30bed2a5ba16c08c844c589c7629e78d213616144ebfc97023e9f94a73d3aac6fb19b500790707917d3d000d0db7c363cc2d4dbea5ac8b13ba546b4efd51d5c8336e82286b4bc7e2dcff085e0268592b279e621aea31b360dc5c8e13b917dfc34d13e06c9294de3c6c6214df33b638bdbbede5b1b816088bc71cb64edf449383d576ff929e164337d555b1a7650c40c17f6f62be8622b92c6a553acc157766f00a048faca86356150204043836a40b626b2f31df377af8d6f73c3933d1cd23fdae33f3fc250e6b6b73636e9757526154fef53d003b15ee5b77c7269e990a1c3ee0292362d3fbf8b5d635422e41aaa79de5286869127cf07d5c63c7119e4f0bca504c57c6130de54e1c19b445b59cda2b29dcc8c4c55e86de3b133dee4d503acb0ea74b45e86fc7d4f3678e0da9b9dd7fe72be4bb10d93317706dee2e3e3c426172a9e9935faff2d5887a6ded7b7558775d61c1718d8905d65b6d0ef708920bfeebf92c4ec96926f5616a9e0c79a4f03b6ecc976a0ec6ea02321a170f0af38070ee91f2db106bfa8d4ebb30c7574d878797917ef755febe43f2927e7bd2b9cf039b5755aee4d79d43593674e1e1191e636c01e5b0dcd2e26735616be53e52ad99e3a1f94389d437173d41d167807176f82bdb74fd96a4c29df7d30903442cc85a7197883075e7864d992207623e1e780b46f8cc9980554c680090683d5651e6d9a612eadb0abd3f649c4832b0136becb968f86cbe6c4ec3aebad36bbcd88f4a7f6ea519ff3ec4716546358ed718892ae142d8c96b84410d98c79d92b31adcbf176f92e86eb54a38e3dbbeef46878cdf9ebb8bc0ecb9957b6b0f88609a601c256058fb1fd3c60527563f0701ee7970006aed44e6578700e02cc305e163ad909d82f9ab7b612e297fcf18df3f1550ec74cd1f730d7669d3adae665ea91e576ba6e33b0f3e1b9ff8400caf8cbad18328d43428cd1d57a9ad2ac6a9bb806c2ed9d8143c7feff254ff8af6ae11697a04612732c39d0a4db6fab3cd6fa58d7c24725afa05c60fc92e90a192d11a8bbcd2594b292634ed00917d6e8379f03e792e6342a5d5d25e7f394df09eabc3f61bee2e2ea5a2c17df381c89cd1c0209e924ddd4eff356691dac8f6ea49534c4055705a521c0d03a4e0a5dc69bf7aad15f7ff599a33e125e17db10f06e7a484657dc9fc057c94796cbafb48d7b38a569c6942919df8d95680ce77b1a8d8d8f07d4c1054ba8d4e325b2c122a5a5a5a9e229ff54787029fc092368aa7036d7e87e092b2bdbb8b363e075db66281e8764df9b1f0458c88ebe00382ff27fbe92f93652303503cd3fbcd2efc4f39228292d29d11706925fedeea3cff055a7a26bff8cc19dd0073da6c0640498217379419cd2a7e405239ff0f02ae7bf79d2b6f81de13a6f69ab9180434a54d616dd05bef64e50bc086ab770ee7274c4546666c3c7697f59e312b89d378fa7ade8386450535939ea587935fe1c0750455c51b92c9f9f3896c625286178f8ea5f51e91d131a1850a67ff30308075784d8a8c68db3abeb58e2f1610fbfe9e66a620f87b4e35cf598b15836fdd8035adaf4aaaa17835d02d778969949ddc46473c3a9c879294c49ad7023c13986276aeb622173dd286383c884d66d28687e44fa2784e02b47ef286caaa98f1abb618cdabe27fe19eafca5cd3083d1795bd20083a759a9c8901f167e73485f85a1452d0ad4edf581c32841ab6e25e57696dd06e2cbfe436b06097d9077d9d4e0e0022f68b618768bff09567f4cf0866de6201519b5a6b212523024117dd58cbece079a0d9ad40b3c2201a177b0b5e71de5aa473f7bde5b575a2e2d563ddaebe4d4f29a1b4b77d59eabadadd53434e486c160ff2593cda2d0d1bcf118acd6f7875569bb5a8fa2bda3bf9fb1700e2a410c2d2b1d15ab796a111c1a4ab30f3309a90129021516bf98e233639b98a0fc928e730595df5ebee490a699bb97c925cd3955a13c4746e62f8a8c89421718f3534f4274dd64ac149ae8b175bf9ee1a19b901c6abf7fd7869905b31c85cee8f6897455968f3d79d710541bde401ec0c7638dd55c13a825494f22ac4b1258aee45652cdc0e670254fcfea681ba55e82233c7171f19a49485c7c7ca5f2a2dcac0496dbebe369c7209b83b72874dc1a4813e063a5eb49a9a9337c73eff01a381e0973b3847c132ca101d86ed0bfbedd488dfdd2468aa3811fe48d744c45314056a08230fc511778a7bdf73bc6d71ce27048d38ca924a608e7727179a81fac8fd2ffc64ff84380eda1c8c989100e15a1746892fd8c9d6c02e7c69f3081a6567d9b36359aeb28055a5f2db5811334ab2c0aa3c1c23bf41020e7c8723467a860ea6f4837b0e08265a662213e2eae4279b142878d09f30e69401d1f909292f28050e5a3125944c48284cc316175b4f577dd4f81f049bc38c3177f1a021e8ef1f2cc3dc5b05ae0b60f2c74586c691132247ef1f343e691e5a3c4cec2ec3964fd7b97dc5c91e4072f565669de7e442d258d73ad0d4b75fbebe819d05d2ac124b30b0b0f5d4029c515f331f17858737ac78c39948433afcafab4dfecb94fa9af0f4515de406e950f1cbde2296a70e31ebe2d4b5db525f2f85a4142a036eef47381f056166363e394bb8db07f623551b7ede4099fd3cc65272705d6ed5bab8b7d16e36541c8f7a3fc0e77bae5717ccdf0b5fb82b8a4af9a2302f3d0a8a9fc9077388d0952dc129e5f597e9f3a2120fe260f4d0ff794a1810f1fac7d1334797f0e9f70354da113dd7e811e7148bd00aceeedafaebe4d29aeb8b0b916d11cdc77f0ec0b1acb5b759caf7b2aab59544b8558be2e35632ceb3955d87752105a03601dd6e16f7942983587ece1379dda7217919a5df3d234c83e0cb514c9a7a9bccbd73b39b93199925f56a6fb3bddd681db041b76b7f97bc7c6b86885f3625e756e46c53d08bf44bab9807cad8b5fbbdb336840051849f919e1201cc050d200548a101da485cd0e1366d90113e3ecd7bfac6c3790971e50a06e9f03d17a5e4e9d67c772a85f3426b843e7692550fa4988d1918f7a62f3500b78550afd2f85b648a40e8d5898cc43a4923b4feb85f85f77a8e212414ede6e5363762e040d6411e42d7ec1f9c8ea02c06954dad1c1692b32f2670e5948dc0c2c337c0078e00fb78f293b39f1d098fc97b4269007c1c40c305cb3d2599131d3b91b06708ee111428093ac5a8bd68c8e4871f13e50a91b43b477aed483204bbc0be8babc25bbb0b5ee906f0fefad66a06ffe7e914eee2bf3a74fcd80ced17a20980c2797877a1883142230186ff0351806834d7525fefeddae400cc9c12ec59c1273360dc6062f5402f6bfd77552d35df9025222881bd51524e179647d12f2b91036ef9773d4b42191944d9f8708e694769c3f9d5e112b2f2d55d6d1897a2222a2059fdb6f6697c1806e6a404e677b9c101b548cc67fb603963e15afd848fd41951484e36b83d72d2c1c7c32779554359981b4ee6f86adfbdb01bda7292950fb43d4473b0d1f3c8deb0987d0e217a662ce8b21919192cc86e5d2dc1b1b1b1790390345a2236197396798221fbf32d607eb7380fa8234a02f27242a5e251dd313904720798c94f7323b3a6963ac2eb24202afc484b84490899a9305ac30c3ac123eb61332478e80f0bc9f7f9cc206c89957d6d242ba493268f8fdcb66ec5372708f736368d9fa6871f5d680e45d7546264e65064fbbf85fc6554fd0dca2773067663453cb75af19e8ebecc80ec08ea055b48aa9713fa2d76a410c32561e6bb108c19a16d38f581f799412eaecb43c278bf94c827156946e2be9525019c7154fdf9e21e3aaed342c413543e028009973543d2a36e9972fb6ea88a952f7d4dcbf3d26f8d794a9eed660785d140ec6d7de5176b12b682e1eb3111747fdb6910a6c31c272b1c2c298d5d5b71a12655754b9c2103d2fc6e6e787bfdb2ba740c1ee7fa4dbd6de13d35a668ba4b5eab9eb88c72787cdbca93703617fefc8a1da68ae446d04358e47f5cf6980111f17c05de10bfba4f1f17348f472ebd29ff646489eeb792d1c5d5290a47088ccbd6fe7b9706a545b56a6ebe1e131112d7d7c9d328bc05100c60463b892ff42abc23f3d5d0d8e1ff067bc233e66b9712013139338eb8f8f3feb02261cc876285174521edab9a52cfa78004a75918ec1e7027f15705592df2604605d9e59677457d19bbe44a7e55e262bb6d7e6c2c54b5dc8d6d054f24957cae2cf21d958dbd3491a703ab38c323ada6e340f6948bf12dd11d4a4b89793477d8bbf0c53d95166dc7222454000cebbaef7272167d915f3627f0d4eb2b5326be225b2f9e6ff2b7b99c253c9494bad87ced99a2f7cddee5f47c90666d0acb2be3e0d05e6fcd5661afc88056f48208b13d849505f97273778a4043badb3f1a3c2b9a43939dde50f36bdd9b2d644697013f10643054c71115ccfaebcab431dfae7c75baf76e6241428934a4a4bc564661fbd723b4430735e61bc00eb9bd8c7199c103f41d944955feecbf44ff48f5d2a246187683e5248fe56ac3a3558b3cdcac4a92c505cfc7ca717468280000cc560fca0f3eac5e8e3bd1bd5f0e20282a32ad4bb89a3c892f27253f7a45b9b24eaa84c6d1d1d6555d560093276d56b113e49f2f282535fd05809e2f4d6d31ac77f0960723c0ec9c7b85f98b0589f0813f8f3b3e323caab664bcefa14d9f8987e46ee40192c0732422950cb35f02686cf702e507641c1c1e6e0335c159025b6bfe00df0fffa6704826863ae5c15bd1a73a45bc01de58940ac939139329294a08f3793920b6701a7045961c0d6e9dc08d7f07a60fe06fd01618812e6eb03b0f658da23bf91d7c924bba33cb3f5e155ae6ee7525d89e436b1e81e0264306a52b955272be63053caddb383a6075c719043675815a2daa2ab9dec7a4e0402dcc421fc789329325a132ab03fee27783d2ddb18de403ea04c7335c6c2178ddfb2f4c75d02a5eec58cfd32daee4143d0c6e0335cc4948dd23e0657c8e0c28a970ec6ed918912ae479eb14b008a363a113083a00b677c35d41aaee7f0007040912533fea6071dc8c5818bed241d1c196d594c2ef86379d5c5827f51fbee12cdff76b723b4d8be8fb57f3b40794779a6c53986e7cb1f9bd1102e871fb956399b2b183e3a59d59a5e50b0b94a2ce9e4071f6b0b2a982bd07f1b217f355f169e8aec5400ae32c8da5d0c3295b8d1fc3354260cc6d1a621bf5a12239ef64efbae623d691365b7940e25eadde4499e3339ab20de0941168022bc95a5abab2bd5c56efe5abc9b5c536344444c6cb93126947a31de4d5a852e31285ea89639e7140991052ea8e0911020e15c20f7c20e16fb5a63269da481fe5198b49ae0631eccd5f1c2d0b7858f5a4263c03889a830a037d5973964dd838f32498e6bf9535d59fd82c53765bee89d13d55c9ce0725ea1b88d435812b40c345d30e795b1b95eca2e71ad81a4483412d648047388af5c5eccd05c574dc892b79bb8ac173197e18c405ec1586d6fef09a452dd6c777f45b3e26d14b1e0166a57957fe34b282d6af512d0c33803c28539e765672be7e4e470801c674e22c80004a286c9a5a53ac2eff4f95d274b95eed28b2fac5bf2b66d6e522aec1e952db131718e7e18fd2a4be53b917db2f9c2b5aeda90eaf5dc6dd9998680872ac6de1f6bf63609c576bb1fdb93aa38abda90b038706193b9f55ba7fc8a8c13a29e652cbb8f040975bc045c1af08284eb9c6ff3250b7fe39a2a5166a739c417fd40a53e0949f2b4cba5a092618e8a8afa790f4d39469c152ae385cab641ddbe961592c0d171426c535d8500d1a1becc3c233daef25ff15bcb74cad723d5aa89434a3ce14d58f768c0c8cbfb579aa51ebf6ab1e2fb8c89b15cf9ab89d5d75a1ebad191973be165213d1dc9e0a4bcc8aa2af15831e7e826876ffd2a1e8b88cfe874d518f98de10c9f2003fa1f3f7e90515252a6bcf98af576661cb8a5c5bfa9ea8f44765b6829126ebf121a5c235456de1db27f6f28ed79282597d8b1c6479175a6554927e1a4dff94b42bc7a216cfcc84f9b978a1f9d2cf304d1362e219efee3386130a140a4ca04a6e4ea1aee7534ab40637e662c2d1e173e75236de1091e89c31790b71c52b2fa7cbaa4471428637a9f5febe186b3117fb2748f8a925ae4de524fa7c23733a48519ae4e96a0d505c05adc53174c1bdfef80c7efb0a89678765a7f39e6995215839ee5c39db65addd8d81078d944b065b5ba49c66878ddf59b954a5e551b94d5957b7f9a2af67dc0b953ab4be8b49d4675c8f4d323d03c1e0136d18d7e0d804afe18fd40721740c0981c0c72b12be04b794b9959d5b75fc9cf3bc2b5e8806fa85b36526d115b658df6851be22dc3e7a2a3d8217824bd3ad7f7a54622387b5248cc1f98ec63bef5c376fc77ca3bb710a3501c8030e91bdbadcf71551e6217265174bc970fddd73688dc0f8f3ce7b2a558ac68e3156abb31f8b2c278e6f0d694031eee24f8a6690bc73c155ab0352c7daf7d464dcfc4b8ecadd0646fe19b4f07662305540b75a7447f96fbbea5dc41ebbc20de3f3850f1f6ae1d1c1ef61071ed17a7f97095e39d11c74580f93efe322ed2dee4e4aa02b7563d146c0d2db613405a095cb897a1179868b09684fe03e8e3eb41ed6329872c45a0880bef3c41387a824d35ad6cf586bbcde5c5b65a725f56ce9eb2e30ecbee2fc14b0ee516bbdf7404150a683d787f7f3fb3b5b575445cdcea646917ef31128809ee22b8435fde36faff5de77a3dd79045ab701843a12aab5914f44d2072008f2ce2ef8508a874a96441ed97cb58d167081c4015623ca5f3a3fd2f3eb08f455145d62b21e46cb9fa011fdb9f5d4f2997410e8bccc5af3856334ff04840207edca13bebd39d093bee403fa05cfda15733f08e55779b5f52520abfc331cd5bb99c9d4af75dc8e5765ac2d63ab4f2d99b15d4e3291b36b6f0b64c19ef00af35c3f73de79f7aa94beb5460147aa63b3b3b1151516cdf42ea0daf4978723106bae8412655f50d5e3ce84bfff5ab3bdabfaa2ab005bd703d5e4601de405e9d87775d8ce855046d3865dc4540e4b5779435fa3eee266e794132d462fb15830208444de1008aab0a0efc1cdf859a7750c4fec2b777b6a9a6f4247eeea541cdbaf4de4d4bd656a2050c5b2cdf9b3c8b481f26a6ce98f1c6e77c7bb4e89c3f65a09d19b9164e3d4ff567ee84228595b5a953c922b8a12ea0d02c7dcbb9ae35a74281b2129b2a72213d1a2d34f9029ea7fa90e8a0ee46f69beb0401e9161251a532ce0f90a745c500df5faeebdaefb4afe4e430f52ce15d020aeb7dd0e3e70bbeb7ea78f0f10f4f6482ace8799311909cdc5c36313183fe81014e90e3fe5b241dc6a7abe1969246afd6986868ccfec2fbd8a6027bae47abffaf230dee8dc721f9a3e70509e115561d2150f7728a92dbd0d5353a837ddb6bbfc7295dd9d1c04245a80e9f4b6d66d7c123f91e8a01400a1b1cba5af33f9eab55dd4a1deba392392f5936514b3e1527a98701fede0915803915c0c80590dff03c3c3c15bc8fc3d62432b396ce29f38eba5d1b0fd7829d0b7a0c60e11a4bfb5283ceded51deac9037a01ad049f20c97529ca3ec53d3493e08cae3885913ac629ae9c23565e96464ffc66a05c6336788f2d3e291a25531ffa3cdb7ff1c1764858d85df7cdcafc22d72d93e3b1910bddd7dd09623395353346b8a5be811efcbd1a1395366aaf310b25c7e710afaccac9595ed8b11d3f3a1cd12163b8ce5912e31241defdb88de78b555e4257fa01e58be0295f42752fa721e54946f566e0eab3beb96657636f5f45820aa5647b5c1515154456a1c6c8397354b0a81206751104c35b9d3b0c1d9c967b53be876c0d3f1de25f8ea25600122ab7dbb1316e91e0151515cb557448c724888dbf419905e2e1de2232324d18e06f3e08f381dc39909f968d5e4893dfcaae938dd29f9f36f626d6bd491b3042024aae4787bd3f55b8040a7963c0a150a86491b9961759427d15ff23f713a8fbcef1d2c7eacfc585a4ea9383aa2a0c5f1482ef7b6e71b3b2b119ef89cb889a266f2dad50248b5e3f27a3d7189e8acce556ea6bd721feb77a115c22c87a1973d3470ce8637e242d02412afdbdb7b767fa82aff4a11763666ece3ee4f5579aac39e4f378610fc59423cbaf5f8d0a4ae155e6c3fdfd73e72a6070f4fe3e9448bdc44403e3bc2408b2e2c5e3452e412e9b13e6010e74948d93dc8885a45466c53ff202c304966f4ddc9c0a4abb1e70bc7e8a83ab857772bfe868edd137f61d9892861f675d6a646438425b8df0c353128764342a4ca7233e60da51edb5f3a2861bd9eacb9c39e497bebe7e3baf8ce6c725e8846362f9c980e3ccf76e9addae2e77bd71ad6e73a8eb96e9dda5737bcee036d3a9a9eeb0055fdaf9e08cef85cf91438c38e131f6cee8beaedf25e2757476a67fff0e1abcd4ab3c577a84f0d38b8e2e0a8a1a9f265808c76e8ca1ef97b2d0106cc33915415a4686a4595a6ca645ce43d4b1b2456b3e8db87f81f1af6f2f5f5a2ea22e2bcf7ac615d3cf27c436e6ee29a20beb7d40ababab0b61128bfe166e2df2206edfa4240631abb3f2d9063f62328bb3c3970b4a1788c22100190f80e0b72c861eed0e151644884c257706c512a7da91785b740a0ad8af680a06bce28921ac39d8b54f2bae35eeccbb8ad4afaf248bf0f7be26f3d3c69352b5fdafa15ad6d2235c7742bb349dab4ce20c5f289cc76e095f780bbf6c22b0b0c03938dbe56f2bb6a3d03f1c2cee1f1dfa133828d81a2a4894f3d0499eef8b0ab3301f3835944f934213af0cd06e6dbd9b5d6fc43114054c3b5e1f45f3cdf1d4036a6b6b7703646aac2992e93e272418d1589db92f3aa0e05c200dda8452dacb16edf756c1a1a1b087009aab2a0f186366aaa99b9c9265b6f10b8b90da93b43b0cb507bb9dfd66673e8830456dedc10be7a51797aaadbf83b0b0179d0438d38d931af1cb2201a1d900e2544959c25b1449fa87cfd28fd2eaff5ecdbd8815b4727f3f5a774923f9115e8de785cfb1d4838a796371d8a6d1f2dc0b9b5ff6fd89ad872010ba6d75deaf522f243acc9330f8d7b2318c7e8adea38b36eacb04c7f670ee69696d76e63037b623f27b7c01ed74f5c23a1faecee7fe519849776999aab71c3221db3ef2200c5ce9b612214f1b7f435ed199bbc5788ba0e82fe1d9ba5e615bbc62c2c086658186fa7910647253357c8b8928aba78a539a900ee29ebd09346eb92ccc025084cd123e1111095a85a70a97c509b099468498da2d38a040d3008abf065563bdd733417c9508b2ea63b23c29a0e28fab7e8d952ccbd7f273480635a1ee2e62a9c2f75c1c5789f52a81263f1c400149f2761365e7bb171114a8fd4ced66a07ddd7186d7a220ea4f0be83d439263367cd52b553a411b9f63d56c4438a68e54891617ef26e595badd9059c275f3d145fca8f872650d750d1a7335b9d3216d59d42e77ef988473175089ba1c056aa37a0fa9d6b5fb94bb9bd6d706e6acf0481c2ae05ca262d3931b1b084dd7b2be71d23f113b131cf354b49cb28e4773c8294a0c6db0dcdbab2e385bff74cbf46251848d97a591305b5ef2d65f035723d90f50980b82fad27b81fac5ccbca09507f1a98ed53ef1b3c3bb61b384599ec49e877573939f646ded9a67c1b83af0d42ad4f758a4c4082a8f14b337c459a13fea0e4a0b8b3887158953aa3221952b194afcc1d3c7303ec9c717957f5d6c6cc64dea8376ae5b509908d4ddc8000f62b03da384d47ec01e6a8be658a1a4a8f9de9d26958d5c670d2fa7a18643a50df50c0424038262faa6187e20d5e58a67c49f4ca42e2e2e5e23d2fd2c84fa292e626d9a1487110e27db7603bbbbdef35c8ce56db1b8c7c14e6c19460b6c8e4f8a766f01f7d2117c65537f45914827e1f43b6f9659a0bb6b20f399a509bb020e2e861273e4d022b864ad6dd6b66f467f25b147e104e1e122f1c5c5ab17b2df4ff0f1e6dbb287d355ce0e4ec362f22fde2e001c667eb18486a9ffd8d9a140e1fd28b36057fb1cfbfec25acc40836f63a91bdf912df3847c5988c86d4a98c85d1bb74374bec70d0c2ea81f70ebc607788b38a7c65710df4fa020bd6a601f2d3248f272fa7887f9872201f7485407efded2380bb58c4656e8177074cca97bf305444141b95cc36df7c3390bdb5565d0182f154618298af98400a2b4d5383d0fdde882149b87ae5e2f5325cf9a3cb0ce16aca7638d0aa721cc9a6c4704d7f3f548eec9c50abc42d0c809dc048491aa8ba8afadada5a7a43cedefef671512d2d16622ba75a5fcd0712872df7b3d5a6c551edf5ff66464746f91c618ac82e16bfdeeb1bf8e01955a7ba5e0a2aac592e11d72490081d17d51abb3dd1a2e3a9a75d1815e8ec949291f485068e8971fb1232ecad4624e9fd23233a8e3dfa475b491b22850a64e7c16fcb9f55732086e0790391de2defd99fd60b281e1c994c2e1a4c8f25a0d751c7cec0d27b784615c775214b1d4c525ed83b1b6ee5a95c9788dc35b3ee748e3dde18bf3eee7830dbfba13c458d2d3d71690a804eb75f18bf2098befbd53765a30182ce804218298eb1f18a89ddeb8cfb273355485fffbebe784875c273cdfb8c4636df6baf22ab6faac7eba5d25303d7089204697f771b099e2e78c52366a6fa89ca2380114a87d2bed447a068f377e5e7bf1d311cdc15babef317cd7093b10414b0b79c82d2636ea39ff6e304b834f8fc91b3b5fdac62677fdf70fe3c14d73ba59f2232c0a0d316d22467daf56ec7ee243aa71387fd4ce152b1e3b8984992aceb9fa83a60111757ecc562160d6bad42f7b93939ad3bd96c19fc8434c3d6a980edf3eeef8faab2fb56ed0b152fdd54b54ab5ecf9e74fb25230993afc8dd7a96fad1a51a537f94604f5df5d6b337d9cfe35d2ca1259661f4dc775af82fb5bcc8a873ab64bebf1b7aab91b8f2bed62626616bfdf6ba6cf7036d104c46e390fa3eef8b755e90b28aca837d2f1368010e3e47b7b1a1801c0e2e1e3367f2a65e562ad2fbb48399c63f7f713865b949d70cefe3b5d41b03477f32930000d71296233bbeec6ee0847e155785f5c0b3ecbcbcfd29eaaa139e7012507221c8d0303e8bdfc56e2db7c1028fc421025e3863797af0d0f3d273296d623d5215ec5397f7a42a61611152aaa5df34f708175853af3d424e04a13b6861a537244a10a90a1da4c5679dda7a76483addc3a56f5c7d0ff640c22ee6616ecd9cb1cf9f3ef4bd5d69e1a764e4f3852bc94e03259d93dfb4152975be37f8822af0a60a0bbe3cbc38326d14f26a6a4914b689164da1167e09c755a37b055dd269062ec5c5a7e77a6fdfd5c2bdbd14a7b5f8cb9471de796f61a9c7fe9b445550aec9354e2122dafceba3017fc95cf05a4e039e3afa81940f833d2c70613da9dfbf83b8b8b8ded1a597a668405fe68b5c0f07358bc6f103be5616b8fb4fc3448d8a01de93f961c2215d79ff323de640a9daf1e3ae8de9a9e16c466fa9f0d9279029ee74a8e0d031ab94d4e4d19f34791af389e5250c6184de57a7070bdb5fe0e203cd4d9a143aa3dba5141464838f1fc909d6e88128c57450a229f92d41c8876da6dda791653be4a20017b26d4a648220d14a4f69996ae9528986d94bd45d3697ef2733da5d518fa69e8843b2e6978a0e3b9c577d0b459bf5025389b4f85cd5536c3a84d4cf4822418a5631e5cbf2946a621b5fcbf7df8bf1b2192e7e4340fa05046a7e6878911d911d6f929e9d00ab17f2cfbbd784292a3e555ae5dc5dab76a965f43cac63be27b9fdaa2a2fbe3377f24d5d4fdf689b72753a8b19063cdc07fcf9f34753bb44f6ed5bc9b2c0d6bb4f276a539516f98cdf06a807e2fe37b0249068d70b8ca5d78f9419f9ed8da6021e86794da7cdf23c5ce47ef6e3e3dbf96ef37bbe63f7a4938f9a7a34d592241592dc171f724aef58346a111c91ab2b00393939a7f87542b092ec65d6ef9e87c1cf7eb6bfb69bfae4de47161151630cb68b1591f925f85812a087efb3bf61df6953ef7dbc4afe40fa64f7d2b93ca4abea2c38f2813fa48d409f6f86fb919805944f039f3d07d94e339f5b9dd9baab3f216caedbf2860629f4c22e4e58a1c5f241b8a0604df8e422a8ee2771def8d1ba10bdc787873f93f4b2ea2f2ff6b62e1a937e8a89e6f0cdc75c183e78409760eea6793a7f711961ba35a610b0ff683bc7f3cedb6fb9b18256fee650ffc1e77000c5a46e881b26a2b61166a5920fada475fd067d9c2f424fb0a9d61e5243778f9a0f3676552d06049f879f678287787a9fb83460d523df5370e821ef2a383e7dc2016c9254383089f373ad4694b5b70059dfd05693df38dc78fb6c0969a377b8d0ae52b95527fbed682140e05547a48de902108f6419e8b033a7606d6dbde393bd09cccece4eb54b75bc6ab94b9e69aa1a8a15b6898e943c7f620cce63b1ca08c773ca580c3ed3b50f739d927a3a1b34a5aab46f4e213a32f69a22ea8972ad8665aaf8d72c544f696980e3337f06b5997716c8acc25d8ba891848caab489cf123f0d4352c5d38eaad28d9cc9642a746702c62f4ba73d5b38a9d71b6863a34244a463345b2b33d82b2dbd4c9a49bf622884a5975dd2d9d9b1ad53550ed7f760516e465c58614ada02e9f102d0ca8358bd629a8424de02b20b03058586fef5f14f4a4858ff6da47c1bab4a80e2c2b65e6e8c09a5dc9b4173c378c41d67043e935d5dcb46b2e4f9f6ebf91004c6d876bb9006e4e56def4f6d26c7fb3d3e0ca3385f270b71122167458127f81ea5b4a373cdaec732be56a4203310eed071d308be024c1e5b73586706fd0c2ae5de11696e2e721bf51e0677bc23f062ddde9c6ddcad2d2c181e6311667fa6c27011312c462209784d60646a294b452ea8cd22e2bf1a968ad0d0768da47562efa761735225ed8bd5e96b7fcfe02698faf893f32e6ffd51bae56bab0067a21606f9e49165e890dbe2ed66e047ea634f6558c8f15f884bbbe1e9e1a967ec921a897ec99b1f92dbe8985713158eec212d2455c4593dbd0303037e008a49bd8823526c934ad9bb519ed5e0f91c78b70230ce55d27d7cd94d76bc2ed75ee18a6cfedf7e4a921c1c3f604a87e3a43a8002759b67df8f9fc28d58fda6f4473d1290192336ef5e8101102d47cdca186ccfa809a048d0e74621515bb69ea87899a1b1a0d83bbe6b78756ea799059ecfea1fc6f0250045a6db506ce7ba6181012cc9e25f138eb390cae7a3cfc4636fdfd242dae85845c6db69fb71e430b24d8f3329207b0905f17c51e7ab94c7c78507fe0ee90c31bf9244202ac252f98adfef86ed361253a5adac1b549a51a438e001d52f0264dcaa519828b729db7d57dfec78f7565af28c89b28a0ad1d10330b4005e88a3e01dd6cd0eee36b6c2c6397f32fde20cf983f551a941eb020fe3a554f252f5c2dab3a2b36589e96197ae9006721f45fdf1211687ab6e813314e27cf8532096fe50245558a6b044b237036f34be3f19706d2baffb7b3841f0e06ba01e09b526a3b0b0aea69656ad1fc704883622989c048466c52502ab7db8fdf22bc6879f37b33d35fa994df00932539dabd7fe8345b141c4179f6549ad2dbafea24193f8f54b223c666032d1f31c9b90c2f03a453eb2d765c1a0e9028e1c1205ca34075139b3d6fa73599fe29ed1490a064fbbf80951cf32c1fb6a7b3c7cc635cbbcd22b62ef4df6d4f2eed58f728cb9cf9e5e2a82f5740c642a555f6b2bdccc39fa04a088e171c3b1cee9f9357413bc2a089596b98713a275550a2a292b533137f7d5d6d616656571eeefad5d96e75c9efa12df40ee3cd519827d40b68301bce17ad0c4273c0ec920929ae00c9d666075dda5b7b59de85a6ade0d55d8ee02e7d41c92532b030fdb350c37c5850d84f071f858bb91e1e2a95124cf34c9ffc209e8a013e95e76dac5abb7a44aa6ca3460d90ede18ff132351662868406d75bce619add2ddb4fea81bdd4ba0cf9d4ca41656aff78a226e50c55b0e598a148c8f0610eeec38c915acfa0b348f932a782ff54230be44e7620f1d7f82cf20df94b337edfa7e7780b160469b1befc503daf4dcda4944369d48eb568871f9fb72abf0f9dd222dd93a40e42d86a3a2c406e66802a22369190804423574e74ab983aefc3f61abfbb9c0a75f09ead0d4fe8c6dd64fcd4b64570d964421d077af59fd319cda889197f70f2e4b13bef03d67f4f6fd07d5228ebf0d19477f3fb7ee3e3bde95b17f1875e0bcb44e9fd7dc272422d2bef5fef252050c0edb89b2d959570b803be3f11957b14a4949a5ba6cafacaf476665716cdd79f23711f34ba80be05ca21a226fb5554fcaca8667efb6fec525caa27dca0691e19d77de03d47c1820f9fe2cb9b8f6f9ddf3d6f7fa82065fad62c5c5f87f093e9204cc92abfbb16fd578cadead71d437b908d7ab0db7595b4dff56cced851428fa86e7c16ff4b9f8d917cde31f2af6b30d3def4bf52e2c25eb8c2a28d82c041425b84c81ecf3fea9e4a5769dbaef759c32c1b039b2b7895a46b21fe469eb6bbca78ee8102ca2beed03566dacf36bb5bb44671fbe111fad4f4d99b88f573c2c76dde29e0a5bd3ca58b8e5c50b14d7421f1e1f8bcd334ce2cf6f81728e2c17947c145a63739feb6247121515d54e79d2dcb973c7eef5724cb51602acfdf24e260413a02b4dc3aa24fbc6c60ed2f87e9001af2609e21f853e3a2d24256586c3e5f09d9cd8ed1e493b18155a788c56566a16ad58d3cbb9befa654c4f7f95a92ec8717a7521c776eec74fd1365277502e97d8b246c048920cb7a72a5f58b00c127129c28e78fa4099dca8fcfde56202ea73a425548c33ca70b14bc40af4ec29da1257c76d37ca8ff83983904063be87596c5a06abe26ba7d70a8c4abecef9b60f614fc46ca14262bc93cf66c56e0166ef7f9dddf097558c7490b82551c7f5c8f070b078f767769c19ffd0a6d710ae4327fffb74e3093ba28ad333776b694f5dccadcd2879deae33c9efb6736cab79d12a1327c0f0f136cf2397757d8d49c87dfe3a9b19a45b330cb02ab83738a86d0f741c6183346036e206be0b357d1ccacbe9e30d415a13153097b80619549266ead437175b70486043bb1075bf80143dc5c10dc5d3d4d2ba4f3d9bc3bf11f6989c9d3af1c9fd3754e586371828c959042fcf7a56bc04d0b43393aedc0bcb7ddf9c5ae99dd95abecf81707c67098f5c1c6d6c6c9007072e956fce0020e8ff23e2aba3a2fcbeaf9971d001546618526ac80129459086a1a5bba47100a5bb6386902e07411a41a51b9106e9929690ee92463ade857ebebff73f9ec55a709f73cfd967ef7dcf735d78846a1ec4bc2f803ad4a337532b6da79ccb2d94f0a895e94b7ffd9d1bf8668b9df6717389c611d3b8cbf2e431f358f5f793049ed19fb81ec1be2a0562538c7c2a6b0329be3aa15dd11985ef18fc0599cd9bc4e0f76685e977753c3fe59da5fa9c2e84ccc34dc270a8d5d84d1f5abd3b29b0ae9746e4b7c651465f4428acbb991d066b67f0b63f6aaa2f12dc375abec9087859d47b4220cab1a1a7e7549e25c1496e28c8dfc230684a7c567f7d0e10cc0c0ad19952d35a83fda9a939574fe1cfe36471818cbb09e0510140069c993b96c2f6c4474e066cf39559b0f7d4d42ac586affc24fe5de68243ad32dd708d8ac1014289076b96ba3f6d8cac2c202a6dc688be93c45c8eba8852f83c2082c15684e6ced2fb52059cf7609e2400900491aa7f878ff1e6db477fef6c05697e0ffb05b5b938a68d78acbb54aa8de6448c793d9bdac3f52bf3adbb1c3eb57f0b8b6e6ab4cc5b56ec739378bc3c8f03f8f9f353ed6a656e0016b63bc4f113a0b0794abc1e6ab64d74f35ba7a46bc0ffebf82f39067eca1965fa50da96d1fc2539ecd0d9a7ce75740bb41ebdf9e8d079299169ee19be2a7f0b17f25efc1ee5167fe079a1300787d2bb48e5ca7cf07fe8760ddc6c94b945fb3df75cbf8895b62cd87b466a95730e5e957fe32dbae86804a7918fba2c0ea60b7f7d7a5f6a3b48ba13dbd5e82f9194d68f082cf8f348a8eefd7bc3c63051e7d5c2ef2aab5a2008f825f28a42a3ee328ff0d5cf57737676e2846db860f83c1810b3166f335b3f39b580bab9be9a35b4a28efb202337b82295dd4e3fca06c4eb963bb830be3ee8191014e377ae52b398f1c9ee6785d4ad0237453c46d7ad0e684b68e2af6ee6681b7011f90578f78082e041687bb256befdeb77397ed586b7983fa6f81aabb7ee66860d063fb9ff930949325a506c4016b983a0fa8ed74649d97ebaf347d58728d590c57204c044ccbb669c2d18eaeeeada5de3bc26e52ab9e0ecbc562240418f46cfde62becc5077c3c1ac37e28f32e3fd21a1afeb526a1bb3fb8c02022b378f529a36e6e485efefeabffdebfc818dd0d1ff377613dedc29fa7c5f873ef1ba27fe3b3b4d503482343045983a4de5eddd3461cff0a1abe53a6ebbe9ea8f2aabf74110b01e727bfe4b6d262302a1a0a8a8d8b5e4400704af33ccb3f14f56587e1315176257af4de5b71137fca0dc3d73a3ff6833d531e677c5a128d3b7fefaeee082173d7144aad44a9a965818422cd6d9763b0e3fd0130aae436aafbeaea1b30c98e6e13016755fbb2c1d586bc39b1e5b69fbf656e0ecec6026e372f484618e17a69ae1fd8d87e735e957df96a2abf93bf627d8112d17b10a2bad75b4d9fb4abfc3b68e0e792babfc1367e7ab2c84d9bf6e58e7dec442f9bc30c7bb2e83c9cd69288c6b866bf69a754e72bbd1b896f80f194dcc5a5325412afadf78252b72218c23313813826c7e00a4bd9808bae13e183de85f8b1470469d65cf39b4720b3c977585d98d133672fd367bbe475460fcf666ecdbb5d14ef5ab9d66c43e3e10fc8139d3ee0b13859066be98773efc366d53991cf6e6c527cb57eefd1b55faa2f73cbfb75b475e218a1a83e58d487580563fdecbb6f7d737bad8eed5c9183c552b54f3a8dbec3d913360c7ad7ec495bd2da9d3ce8c98bd408e9ed8b9057cbbf2829a7880cc22fd5f2977d13010885e591e4cd67c933393f0f160766ace6d12db7b7bf93bd17bc5e615f64e399e687067fa14335f7f3af565b0812925c668e966ebd1406a9c0219d72f66e619e0d99f6243a7f9f7739ba45563fbeae8ac3f07c1bc1e3faf1839387e5cd408642485bc4ffe7eabefe87035bf77f7a709bd151e8842547f5c972a620b46d8f9b8639f01ff4dc0e0ab5ce6ed51dda61406dd1f8c2020c047997e6f2065792a5d8deb777df9dcd3fae6da4125fbcf69c6f511f52c90f80fc13e15186e1285b697e5d30acab22b7684a3d18d40ab7ba5d442550ad2d2c18d72fc70a7da547e13a8dc4278b37ec94ea265e3d90f36b1ad6bb8bf7ab1cf823fc7a8c883c56f71cd673be96cc1cc88d9579d4e941c0f3e4ebc803bbbd44e0b8bccad8772b7af47720f4d51b7cb2c4833127f234b65397a5361d1bd34951e132a864d66db5b08261876392e34c89ce7464d603b9a168ca7ab949229fbdf0adf25bbcb8504c8ef59d8d54af86a17d766b6756a20b7beb822744090d0fa7f5f378a747d7979873d583f5c59f39c38fdfe1ef3fcbf91e2713c558fc55a26842908521a81138c70d3c35bcc3c45ad9fa06b170e8bec45989f59f6539da3fa9138000ddcd107bc7364d22c5f86b9c981a630553e33cdb2ee08ae46165edef4d21fadcd18bc5c4ab19344e29115c6279cfdc352262bc67eda9a64b23954196927ac35aeab4aca7221c2f47064991c683069580d88d7c1e5307b2b5a439d462a7dece9c2296bb35c5cdcba29436ea67e522b9f37c67dbb5c4c7c97943673c24a63cd9e29989e6a6d97507cec1655116ab3beb93bd5345511b28380eade7515cb6a9eb8b4dd5facab4fe3a48700357ee9225d45e5e4e4f6fdf63d6ba2c8c20721c86628301f5bf758f08db5b5b394a80562e14b16cc5c76216c7217def1f7fbfc412d740bcc5027ba1a8a447a03f0552a8d25649990fb7226bd67b7ece60ea14f528a08c6d19114f885e0145f75d4dd2e3fa9bf170dbeff77543185cf3ea1bcbc613a94a26a75ef5e17159fb27682281d5f7fbac8df2b7152f0844fa4f2a8ce67766d48b5d617da3adaba8cfd4df3227ff4807d21c52e6938edccc5fa4e4455ba70b65795dfc857de5269c52e169ac58b511710ff5c588efa361bd75fcc1961be2d309365debb7cbd48e47d5756b39568fdc97399d7bcf8aafc1264991772eb6ead0deabe77f3f15547c9a827430a36fab6b058acb4ef106e7bd2968236180ed1c370e85ffb1fcf8ad4e66f359e5ce129481079c1639140860d1c60e46f53bcd622d81d2759c9483ad72962b2396f18b6aabf35dadb3ac7f36bde36a3c85aa5db30a3ffd1bcdb7d0462b9f2d5e873016a2606f229f7d457edd5c71c4e91fa0429e42c12c21c78002f7a828dfe3922051b3c91e3570de3961685bf1bc65ff5cf5df6d9568e271f5e5cf8a9b8642b2ac3edb2609fd17ba8835da0371d0e008c84fb8120e96df67d1b4f4170080428e3e13418e4648d6c91638d549aaaea663ecc4c21e20072edfacdf69890161909cc514eaba45aca47415e84e0d0c7bbe43a3e004dd365ea358d2e2c7f4e3472c901582925a139532f96ef10ce3bbde316e0041360c68dfde4dc44af3d745b941ef7e39a1f469e2ec3def109f1e51d0ab03682aeaf668cbb4ba2ab7a2e3a5f2e1160d2259b11c0c7327aaaa2034e32672a5a7ce1d753452df19964aecfd5cac26a53ea0f77a06f7685698f6245a24a324b551b6f546edaec2d55f2bca7265630800d2b7b3257f18f9f64714eb047d502aeef39906af7e2f1b1a80020260ce4209ef422680082c6010d2332a377369d0e3a28ed3f19cbb595441638d02ec8b5354db810026f7fff8e19bdc7f84633150c00239bf580321edc8b3651b33fdfeeb5098d197d1b9d3e0a173e391a31e2a3ec397610c35b2985ba48e1f5a58b4cf59ce7604b05bb653038a0694426966bd326eb21224739cda549fce58b70a4966d91a380a762beb50ea3ab28421c5e0812a5a28a173b9b997b5f1c7d5cea663a5c6d9da8ddbbeb6736f2a97382c21e982d815d4a985f2e3fbbd680e3604ca0b97ae513449f72c1d2ed2c043dabfa01f102b8678da073f14ecfb318584e9fdb30516a25f9109eb9153046f8ecd3745599e3268c9f080fa8f3f6ed723d34e3febe3b4ff67edb1523834fb481cfb8610a878e1b88257a3e12c5549d29e5a4bb410c82cf43014ae59fb3b03b3b76312fef1b3fcbb838ec44b58e152d104c63425bd9859fcedc5c55556988b9e1dcd142e2fc8d166801cf180846e20045a1e08a3d5467868fdee658d16118d58f5a259c7db983a09f57cb0b21372fc64ae6622fa553f100e06a79a4344b15a5bc1d2745ab61b0d24a19a3c3012a45f8b0efd9c1e5e1c0d333a24c7bb4c59b46eb0bdf845e39740b3d31b85a7e7eb7f1ca76f2a6c548676a2ffbe0eb1fbedecee7b33bb22395144f8008e574e8d40ca84caef96e88033c160820f9dc9784f5d78ae556d18cccb26375abf1fce974612b5fb26992b51218ad5c91463b759dfd27fee8cf498ea64eaa8ad1cf41f8dc841c513abfef3d4e1737797f1595d4dadf1ec68e628e546f5e92cc3a767a4d566d1be59594a86c7971868b02a67083514a43b4d65e6000985f723e65ce47c2ef289b5650434fca3aac625d2ae488f2c4ffa572fd8d1f8b2c1f1bdb963e4239f5d2822510f1fa364e103015200881a1240206e0801625e07d2dd801b1eb2076fd06414e49925ebf2a2a7ef8806883c6ddf373b3c91b4da122acb0f1cd79c6cb68823ca3de33081aed0d7271e2e0e2b2570c5d345218bd8f5987a9ba63d732fc8d8cbc36dad7dd9fa34446db9d32fc7f3bb21614ded75b0e22c0f481eb6f766f38e7aea72d9f153066ead8cf54aad9d5e0ad65a11fc61498a659eff298614f56aeb23b57ccf822cc6ef70402e607e89706e88779df796f6fa071b37573eaed275b17c25fca5be0b0b87876c8cd2d4c3541de0a21df417c27ffac6f5f94f823852f657bc70424458c61344158a9f311e383e03800702462707898deff0011d3f35132a483767e841fe84896c612797330187830ab6f1fb5449440085669e1566fc3bb85252a901d58f683d4df9fbd40f2f2e14d14634645b6f51aabef1343787d1695039a03da23cc3f2795f29f72ddd04bd2fa7d6823d917fd5cb41df47bf270206b07bf4067bc9df26e4308120dbe9f820b0a0c0c1c7ec5ade7e6eaaab72b2b23831a2bd4736a7d308d8ffb3a17cc94f9d7aff0bf39b9916c3c6d0f59a6bd5ed85d591fca0644f1a49be6f57693dd2c72a12e248de381a40fdb0e1520874673b1691c218434f1c5c7c75d711e37ba05f1c4643d2d0767715b94d4b5e9cded0a330913a801821b85598fc3b9e5a349425008764ba0ec1ed091c1e1fbe5d4a05daa22cb0ef47466c0d76873b7bab5e16eae4029c8a9efd9f4e4d99993a709cebedcddec4fce52d6949445678130d996a43381c09d7babc3ce6bfd3dd625db89be1746a566f9f9f955abac40181c030a680eb1482fd1917627e30a6f1c0f5212a6256c1b848040f0f96718daeb3d8ab3e1449af71a39ca675472a529b22edc82a225d7ddf9b1e0ffdd0570b936ec786c537acf3a7c3d72efd3c662bb4289a2e38799dbe286e360e2c1a5bf1e3319a4debf454301205825f5959cd20e842559886c5f0efff51fd32bcc9d9bc71727bb6469d379b9b92f16ac94837140f5f058feef6396546947159e83164a959e43a2b648383bc8c8ffcaf5ecfaa40941287629fdc6ca4bbab68e2b98e968a2cd73fc78fb605d4345ce95231a5c46e122e8450d20c1e64bbe52703e74edcc2abdb32f472ce3b8297adf8026de7d4eecb1987f8d5cf2f567bdebec3f8c66d83c4747101082462f81121ef1ed0e881d7f58faa36eea015e0fb02639247cf020ce8335d054033ad073eea567f5ee699aa89f81575f965bb818485333f310960cdfaa773c1a12089738a4ce41c2e3d0b3b2d659cc4acfb3bb938f2aaebd43c14c7144bb7438187e08bf67b9128dc73c615190fef92ebdb913f0dcfb8c6dee06336dd1d6410c0d42f810dca63c1207980d82a4ef29dd8670fe0e2639393c392e4e2fe674b0924169d16311dca1aa99b5889d12ab927bd8e41b2b97cd285b58b0555f7fba282a605d6e383ace176bc82e67977a1750826750e3247d57d1a27767c78e6d646aa537b1a8fdae62a5a70851251931306c8759ec7c88b0ec3d614fb36268767e9576e341206d574751466ceaf4242cfa000adc6778e2ee97545feb6e8f2223a0170d9b753fd791d55f79ef2f00f7be99330e8db6b737f63f12948bb95d38281569248ef1b9de477c8afcf41440cb7ad23a82623c735e0ded96a70f5ca58032f90237fd0ee294520af1a3a905e3fda40d929e02942a0f77ea429673c4666c7fa8119392c631b2bdca1f2a44ceb45c5c5c14592e9da71a44087e5c6f8a22be8d8c1a73262762f3c0eff744198bfbb3a5c6bcf5e501b79df815beb9544743b53c9c05394d99777e7fbb0bf20b08928e928fddbae52b9fc4334b1dec1a3ced4e9278381fb43151eeccd23f7e91d91688b6e028b8599785667ce29f968da1292b8f5879e457a0d4c1870f82430c80c9934a08f3edb0e73f8ebf4810734c4e4e2a56e1baaf87f60180d529fc3843818f5ddead9dd07875a1ccfd0c56fb3376c52378009879986ad9eb1268ecc3a4c22035a3e9b7a78ca773ed49f4c2e3b36f0c941e92bb638dbb84761bb8d6eaba40a2b067d19238408803b6f9e6eae6b2acb0fa8fb61a001f17286fe26694be9c6cdbccdefc7ce306f30e80315f15f098f9e57af07d6364f8e76cbab892c1260890963dc8a8b7395c7c48dc9b382ea8c6e12a158bae15cbb3ee0f262063972526c958777f0bbcc542799083809c1f8fed105ef4d652129d30c540a0cadf22851803c12a8b42c7475440c85e1cd2d1d151e9433022c367be427438fb8d18786211bb1341b6ac685d404b1754ae64d8557c7c7c71dc60a2b4a9192bf7347ee9c5e03e43e6e4ece84b7d5c16c1c9b1f1714b3c0dcdcc000893df5c08cb31b93bd6216af32d87fe4a41c7caf217de6fc16c0e59c1e87b20511eff9288b5849e6bb263afc1647fa5dc5329859f51efaf71c57b59a1d51e79fac98455e46572d8fafdd5a6ee7bd46bd2d4272c7fd73bcf85997a44b932eebff5ed7373b5c1727f87f8e0dc10587bebbcde52592dee8ff07ab81e5a492e03cdcca13fe5910375ff1107db6da2d5736f39c2f3f4ff5c5bd974fccb6fb2e1c2734bc8484d8d3598f93b2e2e100b1df4e4f0e5f4db5f94de4aaa4e0f049b73abff0ec401b548cd5fccdda4fb6c28c42c3abd6bcbccdb3a675011610a552e0e21b158082bf3ac7fbd7af766ffdca8ecde5f3e038f15040421f29e2de1df262b050c5cb7871aa9f27e6681c45d60c85cc4a68c17610f99352816b1a31d2acfa4df589405de2394f7f5bd8315cc5b58b2019f2a23c9f01edebf1f89a776d4608119c99a1ce3bd43850b348567fa47b8ed5cda1fecb51ac77ff9a2f3a9ee429dbc25da3652f0fb617bd3e940f959e305232251dab1ec8a7e70ff0ddefd94a6a10a8b1fe1ed223d611a9652edf7b5f838b925746936942fdaf736e69b57c43d4faeb213263e6d18274b77fe2e87caaafdc51e3839e8714181f48cf21185a5da9b3c5731dac8ae507a16d0d159b485fb73422fd4a0f0c547944ce6afe991d9eb32a561bff3f849654b6d0a1d2109242eae7d93afaadff9c88cd372173489cfbe3196bd175a195728857d32d99d04f928e514ba410c3213cffcfc597aa7e946e3a02263bbec5a29423ae7d9faa77e399f576bcaac2506f1e21c430d954b7d7a9ebb45c66fbf06ae711a6e5e3bea0622ecfe11205280f60b5c6be1d0bb4048281e86d2be7ebfbfb030ee867a6c47f44fccc05b5e9745b7d0e602ef939e01bff2de8fbf16757e18badb260cf8ac9e248d86cd0d8e2c85127db02dffb4bab6a6606494fe279fc0841502c6077c8df15f4db28cc439901670dd44a9b6d047bf01af4be4cc79ce0326ebaf1adff42f4240f04cd0e8fea7a53e8a0deec5d3a6cbec90570073f149e1c9da3c35d284811869ffd6c16e636adbf7fefe273a6642234174166641b725c607f4c4c53d08eecc8895e6e57d67be33c996c01e46093c4fa1c7f4ca7864353d958d64e3647206ca1252bf5beba3ef288e3eee63cbbe2b8bc76e503d985ca0dbe47707af828a8972a6e768f2846a89cac27e689b55e4363f159186734d270d4d09b457eb21a63b6f73caa6b2b0012df42a530f345edd8cf47dbd1a21ccc0d3e80a2b7bfef56b5aed33c77bbb74ff7acc06115cc4a876b9fae12d54de05390877e3d024de0d405bb0b171702526acae22db6055f0681a11fadb6a37d7d66bac274d39287d00df97300162c2a2597c7d7d13247b4af5523327b97f920403015c78eb9f7ad2456ed8e7cec760161709f57fc6f4ab533c0470282abf9af66a9f6d12fac1f98a6a38025f561303f7e932fd5f79d7d5499361d345fd844993e2bd2fce57668ca9b12d0267a12a3e97f919d6bbf17cb3977c676b64d789f587b3174e8d5b593143833c7f89619fd43c5666a2a1bc715690638031ba8b8fc08215f2211ae9e656d5c7fab83c7dcea866d34b68e68c2a25bd59f859626955d910ffc395aea70c121f4121e8daafb728b025301c0643289617ca2f057173f10388e4e6c1f34144d574747030d2040870f5f39fc788c51b5f66bd69818a2a4b23d79868ae07fc4da76f20698aed2f4e9a2e7a8ddf4eee7f22e9c46ec824befa0700f8002a15f58fed35b74f54f4aa5aae4b7c3f026b1054f9fd87560ec2fb549e2694a3ed86fe17dbf6dd683d94925c0cda22f857d5b691351b0f453f2b048d3c02bf26ad96d221f68d61933fea10008b0ce391b83e1f1ab7ab80a410d1000b1e3d5ad688117dfcf32b5b0b8c274e020e07f1c0becec6bc265d697a76c2ecf8f8ab4201c709b67eb2c671b3cadeb7c1234fdfcfb5502b79ce4b96d3ede494f4de03c9bfddd10a3436d720bd3359f6ea77d6e2b07a928681f071121fe44318f2a43d62d879a14531c751580e289853da599dc7809423fa4098c3a15f35dda763033350f541d32e32c3d25447a953d7e6e868142542902ff0722f2e121b8f72ebf73b28e9b63162a605ebcbce3122ab2a4b74d6249dd8d807e40b12b7ff1a6d0d82a457bf4d08bfcd4445a55b0d335cee7436d274969227d41937011d0ccb329cbb2a7671adec2cde55769ba8aa9cab3fb343147ce60423e19920272727462eae0127e1726956c083f7a540e55b4049f7bf16507070da1ced46cb2a78c0f0e2b534bb10b4a7853613b5ae8b74a292384039a2753e0a2f2e17175dcb0216513b82098bb5d5978b5892de7c2c63c79b3c0879b530cb2ead106793e02f2b237d8d9a78e77f4e070e28a1d888c3d8c3c7e73aa7bc477ea916fdfa194e2b2c1fc24978bfabbd5ff9fb555b8da9b59d97f4f1ef5fd2ea6c6bb1824658e61feafb61ccfd2f1b7d6a96fe689856e2ad9fc8f2f9de2d1e6861bd4d8c69facc877b7317b3c6bd317e4792df92436d1a9a0e43083f9c85dda39f12cb117abbd7f6266bf4dedf42356542ef311632c84e43d0c85cbc203d0fee499461eebdc0796abacc880697b8f1246dd245143e3140fe0ba88606b8c094098c37a83895e66b6359a096e5a21fef33dcb4c90ac04a32b78a31f980f0237b270da776b13f4e6c3b1b457d5a65db000c4fb885d92da77e15e66a12df0496f8739840bd60ca3f17e51990932c4cedd2b33ce4fbdab3573f9f7a1ecebd5ceeab7958e3b422dfe6ad70725b885258a4b9eb5726c16ebe08a36d2749b72a76ddfa89eb2e36903a7d66931017f93edece1cab69ca312a4dc7c3f3c46ef2a665f6cdc052e60dc8417cdfff7e0b1546748b9367a0051f1fbfd072ce7487a04c1207f89d3ed39971ee7215c6df9cf3943de3e2b0f345e87bfa6fb1042ab376d6425a19668902d4fffaed13564010026b668ab80505773cb8b06322d7d70b4924222cdddb2ba79287ef02866c7b298d262a037c1682bcc0a22d022b8259aa5882ef3bbe69b97f669efc75ab9dec44cf0c56b8d82af2c1cab044af8d67841b170871788bbc487ac6cdc3ff5aebb8b006e15991d79d142ea9dbcbc1f7b3c7dee63274f90733d63bbfd5fde048cfb366c3f5cdae30576b2b439e51ffd93f5605077a5a981608a6b1e7e751906935ea1d09ba5f5f3a5e9ce26034f18e922f0e7722c8a48359882dc1b9689f0115b7f6fe86410aafd931b3bacc5c676f5f116bb286cfb451633608872928d3a3862c32081a3dfe4f008d7d4b873fd57934cfcb3a9643e3493c24f7e8f7b1c845cc01a1d8a9f8239dbb4b440cc2a6690e4fde06b0dc6e4f503a8ebfaa845890cb6deb640004214ca978cd941390d3645e4cbdac93873680f097bfac6558feca6da6d88c0cae49668d021135cba610e54af08419cc95cf73e33359f6cf1af2630b2dc94068aa8fb6ddcb0ae6b70d39bd10874434e775dde84f73dee19fb39cfe67b284755326cdd619b6d32363bcd3ecd65bf63268ee56dd070634f1c6f5b3ec37d73b25cbad842116fc29adffa27417a811a6cc733c7ce034b4440c46c9cf4b3278699fc0f42f53dff81a88c967d66c904c5658931573d39d49ac4fb757d99e84f71b6a6a6a06315ab5dc7f0420c95c5e5959784b5489a1a30183e2d1b5dfc50eba180e4a6ece6f70795a4c423e6761c5a66a34f2ad754042836899931d2e7fd69b3f1184b83cb549ad121edccf18faffe9d465305c582e1a66297e4bc5e39ba3f838afc5b5132ecbb2df7b694e0eff2c28b271a4e1957d46c79409931a10b97279914d683171be67887074914413f53da57f0c0661905970696a758b1fc9e6619a0110caa78c2ac834254d9b72ef93c36ee3b6240c93aa05a971ee3caa75ac081315d70c87b8fd75d70235723a6af7cbcf4e0e5766ea3a453bff44e1abdae935488cfd1c979373543378aaf8cb9e24b9924af471a78ac1c5aca217bdd03f5c7201f9ed7ebf676ebb9486ed302c4385a1922e50f8a054facc454b12718d5486ccfecd737dbf1b02efb482f86403844327f556148e79432e0c1f17b841548a65dff0f920ba36663945fcd7cebd1bd57cd2f39ecde9ecc09c8282a2cc482569cdcfffc4dd9fede2b80122067ff8a73abf4a5bf464e255a832f77cd81ee31d0f03fcbf0015478fde63546f95b384e3604a21bae5a87d36e6b18ed2b61472440b56ea517d4674f39064086adcbd49d2ad7c03fed9b18f34731df450af6d18a78b0912ca0a48fb9422e27dfc41219c437ec857711e7749c13442e9e86b5d9d10b938545a06c4e33d6138b5fb2c0b7b8f3b3f2482ee76bb2a33049e2538be242bc8dbea461a1b3b9175ce17eadbe5bfd7b77b49a7c5a7dd91f90debbe7f2b55af5e754a1b73a548dfff2b1f21a134980d29c4a64b56348218ccaf347fd08ccedd9aedda2b1dd1eaac1535cfdfd9ecec13bec3240c72b996a056e5c18c1dacf4b6c2f8e3eebe438bd66903e4316794c525b7f17a0412bddc93a4e09643fd56c2656e5d758fbf4a9ee84d4fa761131f2f3614539efe71418c97bbbe4cd9b1f12933b68d87358bd25db005ebc87ffa8f7e3d6546ef317604aa8cd3e1006ec0417a1ee56fa69e4fa268c835e0b1f731239d3194fbddee9f0bb24592460410d240f799af7aa2874973b2e877f47cca2138a062840981ea6f1dfd0fefd2d23892df442f3e049024fd9efaa662e4b521ddc6bc033f2e1aababb2ff0642282e9f3e07f15049021f3faf191c7a3ae66c40dea91ae9ada1aec9624d699740a250f06a2120600235bd7708b825069ff014118243d1031c6c589f0a783210c007ce5d5f96b044b45892cd5751f1c3bdddb6cda2bfe356d9e9d4382c4828a0b32488dfbdae5112a2f953702af5adbe5e3888659fdcc98b421d18464fe4ca25479cbc7e810ae7e057d339353aec8b79278a79a05fd59343e30b1a923b0777164b7970bf0de0fb0708ce40b08ad9356ee605048d160341d24f5bd3b4afe832099aaf8fa7e6de3d2b2aba064102b5ed1bbece12658e8e8f77667e738102217b11e8342d4eb5c82cac8f5b59cc54c6d2e5afb939b1b12b00f66c9493d6670f73b948a674d06bdcc85a527f800f637efe01dcb0c9182d981aafd531ae06976895d3919041925da4d95a53927d9d0d89a5f3a47ae7486b15758a6a2fb7ca7b69404101ed695798715a1ca5e8fdb9dcd6fd8c3f2592d251f46f46716292a410bf0ec39914187bab31eaf07966ccac42e2a78b45e9691503f465b99ec7f9e66c43a8b781c996f47bc19032cf438bde079f07f9dbd4e1f32040108bb2eaa787e04fb2485c269d6203a8f7b5e49a94cd77392fde68a3e0794698d7b871c1214986f7efb22dc252040710ac32dcd221fd2f58e240b00a3d7fae0b1e100216050421bed332d0bba43757a8ecc6f3a524a7967c78d4097e7df7a92b72e8be99e26ca4e9c283bf869214543e4b555a7268a09629216c8d91e670a9210dc356663b753c339bf8fa427426285c39fef7dc4dfee471af75c9f637ae355e3390362f0ff9f76ecb952fbcd6f463cf6aef601ca083ec2357ab738675b97796081baf792f184a4620baaacf074255add8a1f23fa316a0030f0c6888493ee44e2cb7758f1c88779ebdf1eaa6fb5787f4189414c2131757fda5114dfbce480e0e5135370fe3dad49479177bd7277e0524d660fbac9b739522b57dd3d3d67dba6cb6cfb4904f22be4ec43ee56eb6125c2dd44cc85bb6aef3e82170075abaf6e2b727d45bb4cdcfb5d61c845086919c4d6788315356d9b9362e928f93bb2d7477bd182bc910f63c784f4e486718720bfa8010305cd811ccf8f3763d2f82715ab09aaf1dede2c1af65ca3392c2e8c2eb40ab7d49afc254348302821bea0af3a88110870cb43e3668244c9a7bfbe7648565671bb37d93ef9391cd6ad16650cfe3c78a1da59dd05490472498c308c449999877b8d61fb5556921e3e779b2e37871fae419c0555c0d10dec8c992c1e559e16cd9d8b5f24c137520ee9d93bab55ed9c67c7e6d76c2fb31aef78786c85f91038a457267c11ee84b231e8b7e44362b00377d869d170212953abe70907c28c0c1756f7520ac1189f9484facf4451a831e011dd59487ab39393b4ba7d5393b39a5da059cc32156c02a85b0dac48943a6e3021d6a498745e10de012fb174ec4375b1b974627ab7815ffe5e34175a407d1af8f0c0eb7db836140ef313a484a2021682415987c21ac1859cf1be93b53699b62f3cbcd9e5c12b18a86bc1670408e5ea1324bb8e05069a1fb532de9bf4d87682cbdee01c0a72af35d710ce5f673044e7bf3e2025e47a1370028a600a4e990f51081baef4cf2ecbd249c03b86dd96f9068787e617c919ffac656a94094f31193aabae62de54c2037af827e64674fb1178dd9714e8e13fcf05a8d0ca66fe3b4afce470fcb11d7a0bd6ddbb1b017da2eef78ad1334d9f5880e6689fc74f17c5e933ae5b3d1ee20762233fb797f4f7e55a815fc35f306fd5284c12442d58526bbb171b6c2ed0d8b11c822690e54452e1dcc62c7241c4ea6e54589023e66a9715a09cf55e8eeea0acd1d948ab8dab4fc0d569efe58f27f3ca27a04e72bbdf082d03f10873c0141d2f778ff19b50006618afd8f7ab2c9521e8be08e099d2c8a6e4d9f9645aedd467c41c76cecf3a94887fb64c4bbd523442038c4167871d26495aa744c59d6adef6427f1f6eaf5897063c348588a8ac8014b00f6d40f77dd130c3e3a39ee098e8e768cdbbcea246cbcfeea78713acf0e70952953287fc8ba16f9aadb7cc92ccbbc993de03473a9de10b7e43fdbfd0d1e239be090fc2a319982e39b8dca3f8e10a01d1139050da9abd846834bf70f0b33c36f8245052374ddc559fbbcbad50e1f57d0598714bd895c313239ebd22678b904e18259b960dca7f2262161cd5fe04fd474b380b0a93229e340dd518eeb4eb1ebdd83c5888b0072a3dc57f9f945efedc987e4c44dd5722fa047f38ec278e76028eddf04f610c75908238b7f73070841378380a6a4e93ed7fb08d4e4e64f98579b2cf89332922c68fb7c6bb7a74c3244bde9031b373d9a405ee6b49a1c08097d0a4823562b0bab4dae3ffe754d8e0d351ed772701a3fbe401dfa4e255587cded8d2c41884ee747596bb87978389d0c438f0f7666968ef701c0ffa2e000ed626389a536be96971fc821633762e743598614644b51ca0113efdd5dce72144b3a15e27d97f6e7a386e05ce90d2e49e65ecadcbdcb62de30703b6fa5a6f0034c9859bccda190c4891a7c9e17f3045fe18bd927e7c79be431f3a8c71249db73a5e6053e9b43b21feabaeebf52d7611096c38721c4ff8aeb363cb870d829ce88081809ff0082a4839c0d427b6881de6edbe5cc41976f44668b7e1dffd90c90582df5f0275b1701c19ff002d22065edccb2313449e752d152ef7002b02f1eb2a58503003f58669c175a5c45aeaec71bc3b7165d352700ff920f7c0f4092e6f39d51faa5a606d6a5b9c6d3937b0ed59f8384b3801cc41cfd196b7f4dad303108fa57e4755f75bcfeae017c2c915762ffc48e658b4396588532a76c02f681d73a61253cab9f653336cb2cfef2f272c219803c07d95812159936876a7c3d3a39d12fa9720efb43b77c936386f5bd38ee9eb2a7bdefa91240796d38f54d9f73fb7bd493977174c261631ec3947f57f52206a7057b54ed4872bb059160b8703798964c3616d98bb973f07b44c83cb3842ba0814036d165580697656bdc3e363c3cdc01a4147fbb6906f0d8752ba7bd79fd616b6e0bf545599cef72971da934b21168ce75214b039523deb2757a1e920c87b9b817c12710341a0bb24ae04a643f14e3a8e88bb8ba1eedae2a939652ae9235848412607a36ad145cde89592acb1ba6eb6b33e71961d5efa4dec7f0e0cdfbbd63ae26e614f2bdacfe7dd6cd4935ae6142fa4563fbd3cb50d5161eaba148ad34551ba8bcb6f6d8077ee9e0c7f11eb017c4719191915d21b47e2c921d697c6a0e445a122222220975dd760c2011f71d03cd3a8a503fdf9d015aec03fd6f77e913aa41508b85b033a13f453084b2df33ce57d2627f397bb30810ac32fd4ae1c7eddb7e6144efa1e479a86e331dacbedf9d343646ae019619b76ff86af4dc7ed6264c159f8020104aac761b568730b472406e739bdb7353fa36a641ba7c52fd73c803d28f12268f801a35e93c7c0df4032257473c3a4ee0db5ae3055afb6d8fa37e94ccd86d77d5d1e92794e89a3670f110f4a5b25353530f4f4e3e2dee690d218cf15516163d6f74fe4d6e0f87b802bff13eef1139d97da187740aec966a34d95fcc5dfae84fc78cbe08e30b743f1aa49bacd8eaec13f2089c4ad4d60c7ab71ed492fa96ab15998d85a8ca12937ccee5973654d78c0c50e861cc94a8ea258d7d3d51a511b6ad4a744faddba5d575b90baa561626d8851db416544fa21d69d3f3af72ced11c8f16cdeeaa97b17a91d0ecefb92eeeb95bf4ed9d8888ea1a9d30dea803e4fe6d1aa9c2901e449b0b0c1e60243c126465f5d8aad8a06641ac85bcaee3f2ac3323d6bc402784d767f1213fc60fab655411db30394abcf76209364bed9e6b7b95eb2a027bbe4fe1ee858fc9850de241d22e55cbf04877d568b7972f7202b02aa27be8782d6d667fa8a5040e10c3f4e4fd56d8dd7acb71cec99b96d9e60e6513081ae9005ea7ef08a1bdce9e07f1d0bdabaa820d5b4ebf72b5b6b6ae88a611bd9cfd396eddf21e2f711f0afc48b79722e3506eda9b50b9c8912aa4132e2f3f5c9b10019f67024cabd47f2c021e2566cc7118526fcff2bc606b840e0a449d9f7b4dcff852021e29bf457320cb8c0f0f0e0a7b7f0f748f7e17e8272aa596d714e6e6e77fad95cec25d16233465c56335f56d1777c9a13ca68634e66d450f7f915f2be34f5616f6835ce9643946f41e63dcdd7f162fbc1804496f735ddee003c1e729ffbf51bead8f43f1fcb2cb588435c2ca8abb30b897ee890846e764e77d0605009f491704f908fae7aebf4847e32bd9e8c07c99a6b40f7e2f3a300760f923b97d23d93079062af19d274dc75ae5349d7f22c49be86281182685842e988a0f5b305b80bb5516c45c33d349c241096f961f3ae4f1d7fec6c5e2b0ceac0dea31679f4a2cb9659510838330383b88d9282220f1aeeebd8f9fcd7b13f4e9e37fa4ec26ac587ce4c4059ad23df13eb6e9a56b77531caab675945f6c2c3dea8ce18705d36fbee0e6e6360b36adc3ae87b49df8b591af3e1f4817b1ae49c95d0f3a23dd9571ba9ad15f1e31f6221e0a73ef2ab1c65be8767df11f6a3ebd0dd1db40e5443a1c803f5e90a1c7c1a898e81617f265cc835bd5d55bbceb97781f05a0769462015093b704e080d881821ba6044aa5ae6b0a4f49002084469ca918284bd244701ce6aa7fd92be6a57b37520107f7b6ea5c40e99eabb223d40fff3c25f99cca3fc49c9646ddf17425884a3452413ef71e0ffdf7f12243b6a69379c95b58fa25d2b2cd68eb62b0feec363728701ac854ef4929a1dbafd07c7d81833d5487eee657e70f125aeb6a7f2decd104a9d1bd55c49b00921421d462dfbd7fcfe4d5c7c937ed10b8bcbafa8b56723fbf9841a7d880228277284cca7dd392247ac2fcf5eb17a31f83163901d34ad32b4286db4d87f7fc59322e7f5be60805bfa281203d1601a8e47fadb2f9b6c04ee9e8916024dc0a044997b295da884901b900d76b72dce5159c2b527ea8babf05d940c395c734353551ba948992b7589f86cc1a94c245acf5a72934101587e262025a24264b5d0b6c66fd32e2b5b43bb2065c88808e8827695b61e13337c7537366657ad34d8c4762a5a083c343f3951e2d752d2d73239d1ea1dd7a06ae0fd25946894de705399f0a0bfbb62c7cad5570591ecb0ce9b4b1343e9064a7d44ec42a4dedbc7fa05f851af59f56e66ee96c07c0d11761ee81689c76a131719b8d31fdad4e2996ea8f20c7a0d06e5b6045e433832c7ea6b20629a8c2e2b5e26c018b543b1d96245596399b28d57793a5c9fbe450e21d977f87d42e96e6b4c2beabe4aac3fe14865314cd80de43513d14fd778eac8887eaac9c73a1fc1faf804006fbde0a355e92bcf9e7f9b60794a2a327ad4bb6c9662a735dafceff6c15f5992a8e815c9ac10440283c13465d95dd1dc7b0cbc013d6fca17606972475dabc8d3965772afa41c354691e2d10c0a0aaabc9782522e264feaefd418495d5723ab550e4c4d5065a5a891f128ab8ad2d5d09184912bb9eba6bda44f6002284def54e18764f6a728bd9a973826cc84d66488724dbc5cd2d9a7ae9012815aeaa67c891f1740047a1b7f759b19db26359ee691010534a34b86beff8266fe5dcf9fba5b7108abb51639a2ef390f0b187beff092995eab438d5facb39bf8bccf52fe60b2dc159615f5deceef0c5230929bf0bbc40524b9e5f5c5017c6e5674921b1be79b7fbce787e608f22d31aef5aa3f1574c282a3ee402bf8cbe8f898b8b136218a11004feadb846a2e6fd369d4b9e8700705b1c4e34c291caf5fc3708f043e6b2d0514c60e4d7a694ebe80200c06c2d8c56844142f13081f7085f4ac0f41d86ada9ca58202fdee20460512c8e0f41592ac86714c6ebeb1fcab34b7666d8c42eba8b59639c6f7b63081a5f7174a8cd2f2d8f8444c4674d48e5874bf252e737fb1b31f3912f4ad1e394abf8427d4d7955943db9e49f39fa66e8dc68f1f8579cccdc01df6029a01235fa276981c6f1e714418debbeadbd75eefaf4f1f036c9fbd75055bef8732f57a94938e3c4813dd56b0a20642f011923379df5970b45e11dd647a1c788f00a6deb35440f7f96c877d77b86d579ee3ec3dc9cf53d3b5011f3e9586319b66bcc2bda1e4d7b63fc23f8bf0c2ab8950d5a7f65c3530c9302a97f07cfd99c88dd58d96afa79a725754144383cf621c055f4b603b970ae3ccac03331dc3dc41914064948209fbdc98b080b57d27c6d6649735fee348802023427212937dd4238f0e3757940ee820290f3811a39ccae2265af34e22e5294948e658de8700064e00920ec82378d99c6639e70b8863ddb7aa766ed9b145fcf286834aa8334737d6ba1352447348901522d6fb2b1f9b3fcea7b0895a340d947d2fe34366926a6dbbf02a1006ecee6ec2002efdc89dbd088151afe39cbc995747f779a16e4195f1f611bedd821e72299f76420f5ef697d96543369ca2d7f6771651bf5adb1ecb45cfe76334fc888e0e31bbd0a35db03ab64f1e71fe1fdad2c75a6d8b44ddc54c2bf499304edeae9c97f4afa36496b71e46732261a0868c29bae7815325aa48f18d89e6635a4def60b91bc6085bca82c1eef7ef483f48b5eabcbf0dbee6462a4d36310bd8c89a6891981d26c679588d9d296abbba6c341f73d516b29847e835df2311c078386b170729018229f6b0d0597bcd435784e42772c0977052a24b09751293d7af4a8707cd4bafa3afcec704d2147cf63cb5c8d2e18dc82ddf840f6c1f2ed8307d6853f2ccc09547f8f6f14afe9d683e313de475cf90c74a7174cc999aac561b5d4c94040c9f9b7bf6d929a1c3e1e19d5326ea2b9b985a93e4c6491bf78e359c31479715ae50dcd9472446bfcc60a726d99d9788b3f57de65052ebb8091f05890a64db9ff8d5fef0228e46cfe7edc2cdbd5f57813335fc98518240d64a91b0afa1f16e18120e98a382db27fa9f787e4e6ace4e43c422710908648d7829b5ef460195bbe86a8d3255fa57347a40c877ce06aac1ef85569945628479c454c4a2a3849e52a8e0304d0653e640eb3bb551f782f50415037a0d6d7afe59e17be60e516d1d836420019de6bfae0e9fafa3715520ca28e8e38b982a4b700ceb1f0bde77d419f75602ef9f70d756dedd59a3da91961160d58d7b39baacd0915f66f73d7d02125057fffa61554b5e580d8d25b6ea866a4e8d6dce203fdaaaef3ba6f2f1ae55e2cbaa8e5c0483254e11073a07378c4e766613ead132ce05ab4467414ac6a204bd573b73f4d88cfceeed564f98a0ecc268a79d2cc8e21be557e10128a0b6863fe4eb35afbd57ae5e67c4916d53dfc797a1ce49d1bfaf05f8420de40b08ad90d09ce5fc7078c84a7825c025e92bd9da9774b13be385266fed52210f94a6d0bf543c5bf76ea978be522eac7c1ca57feacc8b8c507a016c966d2a4c8469a32d2e4608417fd03028c96855a8160ea74a58592ae04b33218d92c0bdcf41a765cedab84c245934809efd13950035c79295c6b5fc73229e4170bed1c3db45dda5b6855d611b2f5b5b5b51da18939ffae7e689f83afa069a26e432abcb6bc1cca993b3aaed9d3114569fefa75d7e1be02934cbf6b4cb36d5494d3c095900134f5f5e8644d4d16c1012b24f40e8044370fbe78d08c36e001c6b3adce6987d78198f1555f3ea432116d315cfe986f08db5aff7248f99268edf9e836359d7cee5bac091d8415782b58b2c30453268a95e2364d82040f53568d36c6fd2fbe7dee63b49252a4fd8879a0ab2323f389d9840efaf06fb482e2715ab0b10fa94c2571fe3b6d93cfb49b113c1bf9e9cf3040b12fa7e0fc4c975ec2641115656b6c6c6cccf5584aafd1c753ca4b9e0f0e7900bc4748135f613940ce0773e511471145a93d70e37a6e33f9d87de69be1df1319d5ac401c10501adec92eff832fe2f3c58fb60b17dcfd6e1717febb80a71469941d6dcc76d5c98a9d135bc7bf75050505a566b4b38c340db8ed6785add91e3f269a61817405a1f195451bb78dace37c98fff4b914852bb04242293193ab73bf0f7ae437367612d209c816c77c8dcfad0954cf7777df5f71fd7eaf73b2238d5eec7d01aa1b0a73a604ab05881849ddc3e442f9bd8f7f7f9858defe462853e41db7a5f246afe6f7e941e267ab767c29041dc54c40564bac9497ef073d3d75df2ba3e3ff6698d511e83d46570b83ff54391ad90ccebde88ee6f297e61921df410028a9425a925e1b8b7546d6e0ab6a866645a46b864aac3e0931d17800fa42974951aea97b2b79655e3b8d799560f388c11ee299cdeca473ffa35149edbc7fcf2e36202c4f0934ee9d9fa3501e1ebf7aa1198a1121814f1932edc8aa0ac21acff5b48b0d36140ed3d28648d2d9754b91a33fa58c5d0b59210e01689d00589496f4e75a9c0c20869f683072429a89e99de5f555e3e84fa6c00edce04551405acc044aca756b773600a7dd77faa3bde963baf0fe37ebd332d2d2d2eb172feec16fd9f26bb3d2ab0be3afcfd3543e0705a2b7f1f5503b9d8e82789d1fdec4334a120ce84259ffa64db52cce4298b74d1ec52d25fe047a1b22bbfa884900170871c0a0b7fd6ef168f9c71766b297993d9990f5ed6d921fa3d953c58662552dc37da6827acf6aa3c2d50388b81c6fa51e73ed072a8183c6757f6f62b08752669f62f39ceb9c6ff950a8323e7e77ed36afffaf40e4287822e2d0c574561177bf5b31889fc61c78b836f0ad8dd97dda31845d4f9de443f1f99ac730abe81b2303d312096c7b049982a767cdf2f272f5f0ddf71d314823718ccd4479fbcbd0a288f20696737743e9cfc4e0b634b4e0c50fe36ad5f31fce29116b03032ce5d1425c39e73138edaceff6f33b49b3261ab4bfb90b75275c59d12e91dcbe290ac4c3fa81f9de54937fd39f9efa1fa8f8803a95dd94a3a4ec626b5568c3ecc0baef03dcff601b000e0ac669c19646123b4ae000e3e84ca4107fe236ee5363903878eba818d142bd298f1ce16fce392eae95f79ec84b3805a2454c0f1723c6ad64239da27077e14f4800fa26dc827a8e83fc49a9d0723325e9882b2322dd9f83266dcc19a506caf5368955701ccc3aec838601bbaf85daece0fc7c64da4fef88cb00016de6250a955510382815a9dace1ca67b45f43d77496e42c1cdad8ae9795e7e7ecb24e3ef408ad2d3c46223dbf456de97038bf50f6d8ba1dd652f7aad372bc950c0731b8319955a2ea3f85985c4002aab4f6615b82c9b01c3d347e1f5979776ab4cf4bc2d3b6e3219ad9bc7bfac2f3a1fd5fe19f362fb9e20d858408eab13ff94a71e8364c7cb8535e02bd958c256ed5b2e7807bd11be63ba56ef90b9eb52bb962cff8b11126e0382a407d9b68592012168740c282189d2141fd422816c2a89113efbf415f97b65a6ae95e8b9a3a0a2c9e3a7e1caa38c2f279f392e3df1c827a00290bc5fff52cc945d225b78826ac19f5685c6d2959af66a2bd8388d24f3eefde55e8f306658a5bd7abd69ac628d65e7433d4d0d8e01912b17ee1ce787200969f87d336c189277b5bfbf3faccef0ca67b10d4f67cbbde2a0be5e78eb9acc1dc6c7da5962f763b840ce7874418a4ce94c8de7ee0c0b04ddec017cdc313c575b1185236d78fd0eaa1f53825149820cfa53ba4aa2dfe149177f9d99f53f1f19aae19822694f1f191c97a830490202c05289e870451b1d58dad6a7a08c66fbd9a6d65affe174b820de8dc7f09dff9025150f2e1c76b83ee2fedf731bde4452c7e6583156446c92a9f32175b847cc861137c8e669b80564eaeb56e7abc4d7a44ff563cd2ca192b1dc6f43f8e8e0997a25d15402660209138b44bee6eaf4a040d9507513e6dedd5f7e198efc938fcddfbf87606e63238899b4a0ab523e384e69cae8263614fed28ff8efbb82773541ce70882ed0943885b1859d8dedd0c063788eb6f166c7f67b77967404d1fe3e0df00d4c354e76a6d6d5a9c2b3ff4b891fa9a1ae8a9b89982cbaaa1589f4df4d48b9b0761555bb171fb7b0f024883a89dc16d0a3f60cb17fb0b3969412dad7753e1227a543ecad2cd9cef2e7cf838466ddb567a3d4c14000382811cdc133a44392a1962599595efbcb49404f53e395ab55b1e7978fd6e42c90bdc0e6c5f6882d9534c176316ebfe61ca5db3841e9d17b8c1281723aff0d57433ea4a245bbce5a965474f53a6ee59b4459f7d376bfddd7a44fe3c88ca9625a483f4d64c58787cb5b735b5eeaf904a0f9409abadc8f9f78ce79fd940373284a79b46668a72254b5f4d952a2e65181d054d5bf56b752661b2a401b2a571eb1e712b74dd69311fbdf10933735e7b6389c01684a96c2e8e6777dc97db8efb0c8393e17d2bdcf2824a49f9f9f5f6def7aa50f8db92bdfdb63fe66661319aa441456b02ed58e2006234d2c6e4951118a902cea42ae3c6b2bc97a25128597fbec82fb19df4720b1abb867451eeba4820021708448f5694f04d70e255f4699cde441d9f2cb2a165ccbf8374f9d20c046c8a0008debb3a133eab44353bfce44d3bd4f434a5355dd5f6c4fa2bf06afa3ee4bbf9ed32cc97d60fbfb9187b6f6d8b4aa3b7afe9f8b040141d24166e460e0ffb08b0bfc3ae1a9ab98e7bf611e23aee44f516048292e2bac2e8ba2dd061aae3c1bf96b8a2c4ecf869e453447ca24ab9471dfd9dede5eded5911b14a068d29a509430b1fc85d73a808ab94c1c07084564126847c8cb2fbfd30b4ab45153bb60501165adbb3eaf437128933e5a3b93818b89193f7a34d6f5452905d5fdeef1dca243ada9abf07eedd1c989f70ceae5765e5d77cf7b3626040251b4550306ca9be4e931160d0cb89455a6bde77b81728136d496a8c27130cb78139ce2cee1e185738d8177ee741bf72545434a412cab733f6352da73b828eec527dcb9f7227605acf7588ef149d2549d48ccc76816c110d3ba068451a73718d96c08141cc896805d6805bf8a7f0dfbb0ee94d5d4be9ae2b9923a3dfdda5df86e031b0b7bb838d706fd3ff432f1028255beacb5aa81ff230af432c822ebddc932c9b1e7cf7bd2337e9b95e9b6758cf7ee4c1c1f6b98d3abe7107354b53758902b5cdaf8cedf984937bb2104bc8f235345bc8ff39dbba111df35e7b2750159157108556d35d336e68cd8a88e994f85e5dc07579f032168243f787df127a02253f87dbbbb97cac7e8f0cd2fa19922544b54392cb665729292814c8261667389ec7a8b0adf040505db088714b8d37ef4f662f5ed6aa4e5a3b0305c601e441510c2f144afb6b6df2ba3e78f51468a2da955deeb782000fc49164926b499d5e9879d5e5e3c3b9413baf93cfe48474926b3b2dea04aec34f6686ece7a4681a769382865119539b1468ec95b7d6a93e3ae1fc99dac5b3058e69607063a32653a8bc946d7fb6ba19c207cd80fbed0a36babd6048e2503e5231a196a4a685adbef5ea4fb7f03aa50e6589285c621debf07928ca5a8eec538e4dd0429555811125b1da401877800adec4b083aee9e9f0369d9003211e85fb3051ae1db09590d15edac6117593fb7d6ffc820a02e2359583cabb862263594c4f16302bc1bb257c082be96f1281987f2ef60e5bfed26e0c57ceb77f10d7e67e6a2411e8dfd0a95dd653f7a0e2f8365464043a2aa3b5668a7bab5dbea8edef842eb6eb77be361fc5a99ef0a9b31af1d7d81b0bdfb97bb050505e61bc39f3f3a0878ce63c4e2138dbc1cbf70e21e548b9219fa9f900accfc7a6cb84dfba1c85099568cf36ad573b84c32044871d896c9b3b5235c31af67a848aa95f2a37e13b85e4afc83c8c00ef49b0f85d5e0627f2593fa9df909b730bbc8ccccb0f38244e99d28711741d9fdcdd906a78ecba88fc86615a0b3e23b5c572935a87cb01cfc55d3f8193e3e08ee208209a387a531b4d45c7b293b4e66f7c73de654aaef541f924b825e6d36dc671204895ec54d494e25c5c5151a8b791e2cb37ddcc6c1fc1b0c8583f75c9e435a9190dbc0b488232b66d5e0105ea035e56e7cedd7adc2df665cbbb3ff8f8cab8e6baa7ddf6c0e1da0385a1164d4460892d2309ad1205d22d2209d22ba2120a361b4b474837483b44a772a1d0212928abf0fe1fbbebfcff7cf9db373cef33cf77d5ff775dd4f50576c0da4e090a84e79d5d51f4cbedad83ce76fee210d9340b299883857dbfddf39490f25a2390dee362049232ca5adbded62db9eadebf8c4b5c13eb282607055635886a6e5b9c4ac7ea7181ad00041215060cb8e96d61ae7213d17ed2abb2461bdbda85f4775734fd374501d3cec69397b9d9da2078ef4fc56e140ac2637bbd9d92fae27b593030356bef0461e11abf713e63b0da1de7106caec86b5fc564f5acb1e53170f534b49556d7c1ac807929265dcdcff49298b16a5d710b04bcad902da3d64d27a8ae988b33f135155431ab5506d68b6c33041294561c2545e3c0a1ce95887603235ff37287694c68d34e0de76875f6f6f1415cec7818f3fa4729d496bd7e6227e7bbd6667fbf2e51b5eb21cbd3482e2733ef7a194fb96947860af74ceaaa11f73ad1a144201940da5baebcc553a47cf85f9b4aa32a7e22a704e3736ec3de7e38f97e7141adea621a072a0b232196b1fd2dba597a99d1f0f2a8cb7524dc40bba4a5b84c4fdc863a5a9ad8afbe086f2534fcf0fb9dd2d93b9f8c0782239d21cc5c41ff179cb52a581c9dc130caae90e8ca5c92727276d61e8d7c5b78f9ec746b41993ccc87eff4dd2278d30c17e2303f61235cfb409c40c8300600f0504c5cccf7b2b65ac9292cc7c05419e34debbcc9e13d30a507395bb34141972c68dbae5c6414a3d3dbf888c33ee942d649f8e6cf7f612769e46daf9b13c1af0aa4a4c4c74c9ff2a48010e0e545fcce3373bb93eccb9543f91c552e921fda7232ae661dc3e8fbe31d75a4bc0e68347739e86fdd2681c50223cd5a7e8184672b88406d4588298d67edd7713cdf318cd792deb32d444b48e4a5766e2afe8dcab83941ba9906630c0fa076b02d4dca306c602037b1cf1ca7d4629e6d1cd8a2097fbc895509976c693b30286dea12f2e229d0bd25f2b3b646a56cea8b580a8b6641b9f7bdea372181840a97ed42299fe6da9a999d9882fa79d89ff4501c59808e1415cb003a5fc8bd22f1952b1c7d6e8fc89769781f1d2fc7816ef9b982cda707234e676cbdc2ba1426b58c3eaa87e035916036b653c8f8e9b040e3019d23cd346f2990708007b2052db1eac8abdde329864cb8d334c924899aa795c2b9865a498e876cde08e3ef0f8f8d8a9937ae38bdb8536d127c4506b0394b375a936ccd63636f6ca6a98a7f46a5d722be2ec7b48f821f8c0f73e91bbcccf2aa41f3c4e86bcbf96c0eca1ece818fc42519bf6eb6df484a76799f18ec95a830bf29c8d477c7bfa1a98a6f929539e3bdb7eb2f24b750a55786ccadc97dfb87341cdc4fd35e0195bedc336842b7b8b9b0d8d7761120f526b9eb7fe2d4a1b44785fd83232c1959e6307dfa36d92998d3576ce6b356d239230e7bd4177bde7189e1adde8ef71f7ecbc4aad59af8dc271e7ab6a4a5b2c4e2bf6285444e4ed156137c6076a999776a684c75cbb61da5764a8b8aed88299d9614041189217948b6939ee02a69560ef5b45c108e867904b6912bbed48bbdb1a7943acc762379c6d05fbfbe177a52acaa23728e9afef691a242929293f575ea72301e76c60c65ab195952424e93f0e9e5576cb35598fb0e8965b4654dd1aa204bd6408b7397bd4c72bc18d0f827ea506fc1629c08369bc8cecde36d9a60bb553581f2e4296b90859479a6ece9d3ad34b5985dabd5dd35d048f3be36131eae494d98caeb2a53393b24f8abd43a96e0a2e12a0a51c3182b1ab6e8b5da7e9eca2a4e00c4984e11d3edb0993b6b44323f79ada2e2b1f74e2f4f44668e9b57f149d1406a715cb1402f3465f0d46b31ad075631463676da5a2c5293ba07ef7aaa682d095f6cbf1feb5bc7988d4353393f3121fbf980c86a96aa8d35deb18f9dad3df3f0cffe220451160e56fd2103bfe61a3d329abc2d59f95ff26da06a45564c04cf37bf5858283ba31398f2a0c1e9e42f3f0118ba0aec59912330b4b0215d88b16220e9c306f1915fee01074ee922a880fae14b1313d547bee2beadab13f4fc74f992c392350d10f3e054cd74d4e151e076a1f6e9919100376445d40bd77abd466b29c6caafc982b9f05ba953436b6acafec2e7d628347f7bb26a0a8e10e8b5d440b7a83cf30489927c5de3206f3fc5be3da3a556e859eb38777150cb888fc67eba2ee8a279df9a75f851414079d4382f020fe4994f51a8242a4821f18d5578baa02886e82a0e1a4802f4c5a556e49961d26309748890ee465dd8e1378afd296d7071be234d5d111f03378ebfc5d775410f0000545f39f7be600c52c698ab722278b8f3b7e2f7a6ed173f9dd7db3b1b1bebe3894324bbbbe281e1f8fd0d48ca6123e1afd0c17f4e8c0909cf127af9a08b93676f7f5b997f069e0a28d498cbf699574be5d9d976cee9df6f63446bc08bed693ea9979a480e0ceb589719de179aae5fc184bc56dc7440a960a41b1290ebc9a0865ae533479dbc6d5c9e0add3583f3a6916a426e3c7f2fed4962fbacdc683e63e705d2b7de9fb0477cc630cdb8301efca77a18dd988e6e7c0e8919198af52297b4a5abb5f4484d843b0114f9f40f06ede0efb7ccbc4a00d7401f1dfce958ac18274390485e8c23335338ba7d9a14fdbc4bdbb2c21e402dac2017cd12bc00a5c166900c91a9705a7960b2572afd22e3ac49c9589a1ceed876c30981607900dfedcfb092bd0de3ee8b51649afb9eeed1b38f1840b18c5f7a595031f04a32fb19d70928263d178fd8d6767affade0ff839afbb4462b10b9e533c604013182ab81324bc29616c0d3c39d5a93a9b355a6b74a0a5776fced5ff269707dabf2f5935d419f6291f66a5f5097dad3a35033f624f520941cd660bf0f92da8f976ff95c26b7d9b52699693571a895cebebc22c7aba4575ccec1039d2d0fd7d977bb191f45aac98534dd3f4747a7c900f02da57ddbfcedd704bbf52f16eaf0156586a0ca20a859003757525ca164b6e923b4ae00021600e802f1c709f4ae2cdb98bf00013901820ba9a0481223eb4c7f97d8e4290e7403332b28e898c01e2448db1a200378b35ea8b155160d2e8a80073b7fb945489cb058bb7d77eef1fdca02923f7cfbd86af8bc15a74c643e2829b7ba259e1539b278da1a1847d200935d2240327b9fe9513c410ca1e04493af24ff6a70d2705783f2ad2af7214538b38e8fae1a03ee6185907221f19d639a4fc7d7828afb007f8f47c47d126bf2e445d082421f37575402de28dbf0856ae7d6bb2d58f2084c34c232afd142698138caf2933a3f9dd66bfa25134c1e6455fb2888d4018c3c1cfae8843693f7ab7788fd0fbda68082ef0297d89d5d423d6bb4b1ae9c4ae8ac9f667215ddd5f6ee98f058c018023ac5a5d5ef69e1bad1b88f12b7f803804e3b49274aaaa13fd650e8e74281c46e5f74a4fce89b5544ab33f9b7ec857d3f7d395a59c2749996f2f4ead80a6927439aff4c586725b44f20b1d3f8e293462fb74ffb544c23ba388ab150be78a0982426d8304851a8892a5d45cd2dfb8aff6d3ce7572cce0c87561d96b168b255d2285597b7d5173208d0c431d0d8673dafa8c4a95a9059aea4c5e9d0a7af620808e1234ec493fe0bdb059c5bda19dbed1a3c1cb585baae8aa0c3b259991cecabb311691db55224608e2611eeb0cf9d4ed72f8baa603d72e19c9f1be8f90798741555587b42f74c8e6325d376b02c12a472cffe2cc4d3014d18d733ff672a35131488b97a7aba330a5040417663a7465b2a40242c04c802f7a3afcee45ac416bdf719f8255818247be641e4085180d5cd10e976bc179ab0c86f7c56b8aca5f8aab4a604ca90294e9040a5c58e6412ea599f8aaf84582a9fb70d3fa308f31c901110355094e45d05d6e20a688f5b1ab882e5f4c6e918518081a7e1f9d0953fb0ca3e71ff0e51c22f356ce697afd9fc2562f0892dce6b9bf26f4d746a14408d4fc1d79169f8b7f50e0698c8cf6f817ea9b153a3e62ce2f702965cc3ba72b905b40c178617e0ee3e776fb6040e03d8d5c6e42103e3efecbb5e56f1fdf9a2df568165584acb6f1966b5019038ffdfc623ee9a0241978c008634a209fa985fe9f5b7d9c844cb1b5b506a733c24a60aa04ff66298aa8e52cd8276fc7d462fb847cfe4b208204dc400f96391d37bcbd9fa0e6602244bf72bcff80eefe7bf18757da0c022600f8c29fde659eff65d0a8f2f72c005f1c109d3894d5c6a3484e8be144020ec54177e331e0abea25dceefad4b71d53147ad0ad62fef02a3d5ebb88d4910cb547f64db74b3137eaad8017ebf36bf656144ee3b9b9b884bfebad10e332156fcdb05ae8e91bda0405d242c8ce09d4e0dc1c4df416381ddb7593911a896e4e9c3761666753fa86afec8703f29147cc00571e1a30c58658d6adcc4b839800544caee235b255d4420f76909fd0d70607a7a99ae5f02e671da15fd9016489b6b5eeef56f7aae3036bb97b591f52904da94321006008d1ea35c34b9ba5e0fdc8ef5a01a47a82115023505999f9485870b06fd990a93d78a984a83c0c44cc8de1e56bf0c169ef2c4db5ba883a06e320a5e1998c5a37692aa27e8b4b23f76396223df7162564df3e7355d68c604308bc580dff3e77ea4ceea3841bf81bc201cacbcb93a296ab7fe0cd6e7643d6657e8969500b02b6ec30fe3d95d7d7c7044121cacf719d6466584d925ab5e8e62de9fc37446b21de730323b3ecdb77003dafe85fc1d15a52d763ed2e03240aa44e9468c9085eca96babb716d293aba744b2ce98aaf41ff59c88a24ea5794230523a022c0038650f6fb5e9e877b4e9febd5afbc53998489e941d4d4a3473d8687cf656de7790cd6dfe0804c5410141dd607cb67c9f755741ee837e8b90cf919afa3d24ddc0ceb65d138a05f8cfda36ead3b386521d59b31fa76118989549d1b5912605004cafca6161fa7ab6c2a020738c098dafdd965637b337a8b8002920a72c95150ba7e784bbf52676a6da1736984e2205030cd619ba81f40ffe072816110ea0c36d0e4beb13d1b197564e8b7fba24fc269b4dc41f62c9dcb171e41f34c107cd1e82112840797084da8c45f7000748275823aefbf6ed5133e88244aad9f185ed499d1b8f4f89d736bd9d94c5b6294e79168a37325fcc31f81b4ca7dc9cfcf2469be97b72a51e2e5f6bde41159ca2a5d49ccb279714236351894d01cc9382b94cc7f4b4a1abe315a884d4fa7cbce2734f086ab54e2b2c380bbc98846a24f1b738f0dbbce35cfbc380277ba96168177e66103acddbc2dcab09baad3eabe25e223662ef5b7d1729a0ee9154b942b8fc89272ae71fd3b6380f8fa02f84bbe3619cfeb6f1d1385ca07b9ecc4297f9d76fe433861cf156075fd1957404d6062cf05d0079e13cde9f2e547e2b6c4b94f33b9212804183c3e4128d497848df8f6b48fbe3289740477899a1ea146db133faad5b7902aee0efe9cf26459b99da8a8a2d9f4c1cf5a171717fec9c52f7c7354040318091b1ba13526a162d64f87df4e975d69666cfbceeec97718f3313fe603f92821dae19ec7c78343336c0db1ecc7bb5e82e3be3e6449dedb693e69e6584490579871c8ed814ba7dc07c97fea31db4c0a410a258e5790fdbbbce06fcf7040305ad40f5362a6ef3e387f21d208d2df5d792e801f25550fe0253e7b4be839c0f3fc522d778173c6172b3b64264a5cf335c68ac0bafbbe04e7382b08727272ce349d15aef9fa637e4f039c1beefd31866dd41fcc48e6d4225a5560fbaae41a836010c2c222fb19c339b526207fe05020cae2148b32476767c8a2825bd61c1758c05211a8c07e174e8b34c71309147128d1a840709bd76da5f44c652643eacd6fab386a175e862800e77c351d6a9892c28dca2575e563e664877f0899c2c305aac14b3c76e64f1e672b5307bf105ba3f99f89b2cb6e322835f742dd4e8e1c3d47aa5357176fb133211716a42e365931a0c619223fca674371d060487fbb76ec8deb194dd99d87b38aa4695422c326330ae53c7ca7f7ef01ced926cb34d8e65c1e69685f2c8cf447a8831c042e962743634090545fe7f19fb30bc9d44205219ec10ea1b46ae7fe1ec08276c185f7481ade5da11cc09c89a621a077814bd1d1dd89e4e3ce656565cbd71ff103df5c64595508c28338f0299d1c18016501c9c86488b278a7d14050282110cf9be5831b349167a7b26cdf0fdfdd3431bdedfc96b7e282bcd1a1f326f53e8d986e76c830131c7fdc80ee32c22ed0858889992dfaf68d1b665db6e2ccb590cfe4e5368ab221efd2f12735839db22a78999e12df0049a8a47ee4bf1f1d1d9d3913d6da2a5173bcfc6ea831998016721de81c18c4a67d8ddcdeef69790011f0ec3c95d29c2aea57ae702e8a976e09cc5a8922b80a15d39c2e375564285e2c6ef9b6c5a65e6567d833b6be0d71e51d0571938233245035751a968eec97822ee25cd085b278fbe080808ac60ce53d3bd223bc806579cbf32c2545e065c8313abd1f583f314cda103a487fe1b8e1bcf7f802f195ecf43e5c2fc59bbb717e8d9636153b9470ab746f5ae0eeddfb84a6c39f3e2fd6d9e99d78792d9513a55071d3913634f5df6ce77f70dd691ccc0202090a0d51249b5a587caae5216ff3c521a09568a60b7f176bf1dbbbbee5e5d8c5eee14846140ea3ae7a8bb00ac5a91ec12ba23490332a00ffdcff4078c38586ac1b55b6d45e5bd1d61435f6c8e83b2b92ffb0231b90c7ae5708eef6a558a7041e3be36709f4d08211cd4ac0039f52afadb9a72026a518b05f70bb1d71f6c5790b5bc44c1cba45f6dc12d8294a3ebde2ad4a99cdcbb4498e4e9c36b0717caeed55a7afc4af558c3fb5791aa8a46da3b983e97855fbb39a5166ed245524ca2e28d36c49bd36757a7dee539dbb504770a08f8af1528f66cb6d2709df5bb76e4562b1dc4fed85451b773a3676562d15bd7209aaf015e44d2b3d332fc03e160718e5d28dbb2228c5d4729780ee5c5c4378819eb8b831fd3b0b535b64aebf95aa48ef513c73b5ccf8870502c019b238df902fa6abf1ffb9e2a10c1dc095a6c04cd0917291798992f29ce32dd40ca85951f1cc04bb3e49c6fca40ff7527a2a0205d70cf9dd8bf60daa219f71b231d66a4a21ab59411f6d3903938b42990c376974d2a3f664e2d2e7499ba499a34746d20f25d73bf2309cfbbcdb7971b0d220b00ab1d58f5936a0b7b7b7956683d3923c332f8101d337fa54205fcf220892a8d8ebd7004121cc419054d38e874cdaf412783d72901b177b1648fa4f4b2bdc1ff59cd455e9f4f90f6e2a1d8c80b812e4fc81687e120e9959f784b326628bebfb97db9fb9e8513f18b85f19dcfa07365fd2a612b46d0d3cef24b41270687612b7b2b23b6024a7f4bb30ff065e4e7e771eaf8d69a1e3a39aeefa184d2da3d7c497e9044a0c0a54f43f4c6b11c704420d92d4a45cea1af70f0f28df46696d34a37e9e1d8d237f3778c778f58c8732cc5afaf778e2e9b2ece10757b74daf5876f3a5df3f6da878f3e70d02012eafa8404a7e4c884ad72d31466bdc03903126828635315cc988c69ab9f8c71a0c0f2629fbfc542028d407102495ffd350df2424ed089952798efdbed866f5bd97d6cf9fbd9fd8fa5c7d2d814726654e0dfa95145d1688bfc6ef359abb9e7375ce0a8405085691e0350011fcd3f522b8b1cae42a1dc714eed2e79176e3b1942ff72ff55010aa3621a76bb132df84a46a32cde892bf5ef2cccefe7046049e914baf744611fdfbd6a801c19f46be4080185e4e50d7b78f6f7fdf7cda51b9b7bb9b515464d7b1c70f008ac31d24dd2a73be66f483955d38f9cfb3334a1b0449f5909e7ce7f6fdf8a6a76a4186de360f4d89d17bbac5437fbac20b320d03b8928f3691d0ccb9155b96452a12b0c3e389174f72c1966502bef0c7034fc52ef12609a7159b13c6f1fb0d0ec847c6d8ae1f4877ff2285b9108dfbb3e91714e63718ce722a339d1e6e4517851eacba44265ff4040270e52d95865527802c8dc1172dba0d72e14c14742f4f11a0a7fff851540a813d6f03d9f30706d5aaf20a0a8c62624f023ffbb8b3fdfefd7b706686ada6a606bded2129f96671711124aa5c75adde63277d4a49b54901a4611b6971763a246d7cb102e51571092e5342a90196c3f54935543bf8e81db11110431735d419a68fa918fe962410f2239439e26265f05b84956ecd39ad1e2e34840bce6d4ab52cb5e1050e03fe632ed48fc517b0ef17b3cd30b4fe4c4162edb90f8c83780882d9249eb67664b5b29e7bed67bc022e821bf6dc075b2c3cb94586119e7ec3978420823635feebca3bdcdda4955e5a51cce79c41a226704ebfe9f1ee52cc57d3b23b1abee953546fc93314473b344e09695ef5519d14e612864d15873ea8d4319f46df79c5ef92c3e8df40681fab696af27cb9897b5aa95528548a10cd44d22f9d5b4b8bc0f4323dcccb8df072992a9574515e584d939409d80dfcba753f89330b7ec15288fb6b622a42dc439dc7923c94f3521c05fe3fe00e83a1c2c8100a8b8bfcca86ceccdf3099721724449790c4f13f1d9a1e36d51dc3f23ef84eaff00b82425180f2ac6dd82230f84ac333bec0abb9ea5044a8e313a6783e157617174577ca4e280e9a19fc99813fde63c27aaf7e3d846f36ae5a089242f140073a3232820ef08372d187d39064df6e83c57bab545302213fde22d271328bb365afdfb8fe0bcf578b9a31d599b2d6ca89cdd55dcc1a54b0ee3b3838fddd5248e3fac517674972780ebb4fb6ebb05b30b7870e02a5c81ff8e85cbce0e0e069819f6aa157c63387a17e989acb24fe6b4e3a491c227953ffc8f37fb01331e5e7704860a782f3bb65141cd4557516d515342e23558d313568ae1c2a8a59070f3dac02e708c9e5498444461257b576e7ccda2ea034b465896383a1d7574dbc6388dbd3950d6b3c3d232d0c94ccdf69272aa5f3f7ece30177688d0954d9ef7d43f6b5078155e978f6d7b78a267eb80ea503a3dc136e7795c6484a38b111e0fdb9718e6b3f401a8ba227f69eef191fb8081a3714333feacd4d80f803010fc151daec9187b32f3e0565595e957121fc40b00a908f0104faa75ff5b4e14c1203054fb7e3f0ee156c343c5561bdd80e322e41e2ca33505850c6c5df42847759d98d41b1bf3c7570507df1d010ff390d980a6844d4c54d204549499991c344e53317ca4015522e26202060449b417d4ef5c813565983ca223b3a30101422009c13aeccb751e5e15eb57f8f8254be1c3c5ca80fafb512f0fe55ed2829609aa81a0c69bf5264501dd0fa685105087ed034a52c9b3d7f4c870d3751762c1dd27c4c03ca626c36982ff7e0bf14144470d40f86f96b8a87ffa806041788c7266e92f29961ca4db65e340ea85511270d19271b367e01c14128733daafbf7cd4bf5abfd432c4560aa3a3a4c1b9f5b5b38303c824242d99919456c99cb4daf7b3c80f6f53b1d47d42f777d718a60c9c6594460041405d230e0733f7b69c3695de588b8bbba8125da9b4a246603261828f0258dad6e6f56b4c1abd3a46c82d76e81a0105160f472f2b81b5fa9217a66d5af3667f5035fc34ada7ff2b8872ceac993d9d22cc6bfe68042f0813a636f4de2c0c440885c2442f379e19269ba1d6ca482d5810719792ffb62ff1d8a1be452fa8e9c8b4de823562f5d1ad17ef7e7cf9f7731ca764dbfe9d13ee91209990ab1d759603e181ab4ed87713d8aa74b4b2b0bd6c44ddfb23b2ff629d6ded17c8d0d8b9ba316e9004853e311a52aa24823c26aabeff24505dc84cda0704012b2a9e50506a3b3139678ca2ec9135fd25f4f693aa41f0a9f6b6836a0f3506d60d0d5806be34185bfe55f543ce881bcbc64bcda451ec377be5c64a6701c2c2f616b060b18d1ec0acca7a40cee5f7c946bc4c9c2cfccf4c0a94189f26a141465712e9645926b035904d5b2b139d1fa76358cf4b44ac31e5299620ada63b88dacb547f214465f9859e816ecbfca06e1d0e200c4c0a65f12cc6a5248a3a3747aefcc50b07745a7d18a49a42985811597fd9df6fb69055ee448f79657be20c5fd72b9931d40f66e956a77b243e693774f50722f337be559f2c69c2b3e081afe08ad3fd4184970a5d0fc715a491aaf9f1b44988e8327ca101bcd3baf66d3cb8755e900afa4a9d38324e48cf3ba1362aeddc8c87f2fe22b42677a31e3d3c3c29261dd8eff69406a467178e42fc681e9006d70712a3293dd2054ad4fce10324e4156f66d547474c8868f601269bcf41f52b00712caf7b08ff85df8e698c27a392e00ec9b84127cb6faa87f0cded0816be6600cfd6e48777617ace822b9666d5f056262911aa8b9f59b5df592ea9a035f0528f1b0346cabc562a916b6e4d00808d8725708ffaa1cf79f9d52386852bc5513e7f33b68292006cb7bf87d9c56719461f09b0808faf53ac0953b57199210a5a9553b70d3f5aab460409b3a8fd585d13fdbce54281a56c98480af01c892728690cacaa1f4dfc8dfd966bf8aeaeddd69257175d06d7c594393e69bfe65ecc96b1152477f6639430f4dcbb283be47c5a457db275181072ea70e0efdc4a9fb87fb19da44da7ea1082bcf9aeefed7d915dd6fe8b2c368f824a2249d3e57a7adb24a44f5df620648e200d9897f28d8a61baa5b60233df71eb4e4041966588333145353c3dbe8992517809755bd9b005f78c45df9ab8d19e74dffc5d86c1ad2f4cb8a1aa846afaaa9cfba6ea26e56763d178b69ccbefa47ab72736faf474b35a32a14c2079c989870fac456c50f13547be5eaeadaf86cf8d5cccbbd2f8d9de2383b50d45786fb0b8a0f697100f67896072e64188abbe24f9ed8173392d2dcbd7ff008acb7178d481faabb6e42a0a69770fb0e670fed9367ef1d2f980524a7a028c62c7f231851acf64b5e35c19e583b2a8ee1368be87fd100f416a715fb351837e2df7aaf1c519c7599cc07ff24d1591643eacd88f58749681cd0e0c51219108cb5030463e1f9fb8a747944d2b50f2153922b35cead3e9539a15cbf13825181dc8181e9b1444e13656691292962bab1131444c04f5ac5070d70d3939fde60f0f9c001d0f782e334dae1b53fef01e40ffd089ccc2c99ae8b640791e029264ec9b948aaa9e18732916076ee0221014074e67263b6dda660cd44759475997813be895753d7905d2278785863984aecd58147e289e293cbfda07fcf44fda7ca83031c82c4f1eb0e8dccdad96ec8166eb8962d2bda6cf0683b838190007cc054774641999386a5099552494668cfeae0ed4baf8941996b1a557b9426f235616edcb81ed910bc670e55d5d3baaf873ebd2a0d73ef73d4bfcd57aa1cc62520f7adbaf658cac8baacd87a8e698884dfb3ecf90909bf201bbade07c84a2216ff2abbbd4dfca26249ac5a5a6d17fbc5fe67e3969deff5d0c15b4fcc5824469e0f8df43f9725552acb4c27f565fa76ef319d3f0e486a5ff47d6f80e2fe1c1f59e2ea9c8818818997d8da90db34f8e62db3b138519a30fda6b5cbda2fbf24ce370c3755ee7f8a5b506960029bc5f385a4d1ac586b72818a42b19917d30905b4ce3a8108016a2080a1242f4d3c2f048b0954ccb391a55602de81d18aff237948d6f728d8a3fe397583ea8edf20ee37b264fefedfcd5a6a3a3a9652bcacd7ee3d1144e7aae6146d99ab5150f47c0629270b0bec21133999d126f476098f0d84d738dd2e670d4e41e62b4b18bbf597833620266f11915f76ee345e5ff5e3e24c3f91a7af4e7794c648a6917dbc715f18208103bc4b92c38321191e90f2839dd8ebaa06ceeee52cdc31394d0d063b7e96fa9ac56b632ee8b770e5ac5dc4080fe289b4cc671014a21f6c6a16320c6283cd5f485a06600252967b6335264e40116ea34c635f31ade6208d37184044002a3aa753e12cf41c6a8ec80a478e523fd858ef57eabfeef298a8bfdbf50b9767da0792436c2eb4546c186457b344aebdd0f4fb606a29846fd6a122a49be549a56dfce2ca8a8a5b8037115dea1fd153355bc77441d3cb431f9b5f03f94c2d820201ae6adf11af9bf6efec1cf57f4dfd8326128782c7254885eeb87ad1c06538f1aa2e66307e41537b4b1436640cdff97cb5e68a102f2272ef4d127bb2bffde0bff6a4021d2d91873ad2c983115020a8acaccc5a4646466282c41b2a7ec1f86fa04bf1de75d814e6bb36284f06e3ab87129844d9d87adc0054e191c6d98e685654380d254c654c57c7e534fb1688da3dce7e758961d70049c6da875874a368cdf088999946a864d3dab37dbc0786b51a818181746303c21ff8b3264d03331964530b0bd96a48ae79c4d0e8a23e848c677cfea5049db2c76982f88200e0b664d4d954015e944b9d3087718dc7e13d0a527c10315ece549d5d82e927f683fa8e524936adf4c2a250b753c8c5c10a548caa556e850f0c0de19fb48a09a3f29126f09f023a18a2c49cfc3bffedba010892ec6b531f407eee4c0f41f21450e11d5ce110091c2096b8ff46662d237952f99af59fe68492d2efdfbba131016f0f2172f128c1b8e04079485cc6cdb0bfc700df85f47f3ea9fd7978d0d3beb76266eac1ff66b29a1478461c50c6ffacc507f7acf596ee065cc55fdb639ed7faf7bdd4bbaf89923c94920f2e0a20ca088a4feb5a2689aa2f6aeba47199b4fdfdd58b03584dc49b93c7c64bcc82469e4c9149af70bbbc5ab8e34c597a74bf1f09ae16375e1bf17cac6f3b2f734f7924f75060fd7ed656132918d12c06fc601e32fc6ef4c9ce43a0dee5b2190e128407f1f200bd1bf85f7c0e6ace81b407a81127aab9cc2fd74fc870075057cd2e84b6525c072ee015585b8603b1e8da5a373f8de29c689f563a2ac50efa7992abc9200a6082b8c043b1145cdbc6fe6cb56c70815e85bc939353621ebbeacffdbbee74f8a04458b83d154cd345027d75b84309c5c0ba849e2b8706514da33a94831a2da51da5a4ad52bfbc3f6b2dd0482f131f0aed84429e009f1227308446062aeddb33d29d4ab1d4dfe646039d6fcf51e8add415d43c3557f97e75ac2cc0177eb69bedfa9f0ec582c749f84866d45c763b7a60e65c98352fb26ca89ca31524e7110444dcceb8141d1d83c5b071e149a1407f955073068898a2646dbe628b80a22b559899d9ed7a0422b7fbd76634ab9ca32366054c486dbd53ff85836f7cd48dabfc9bcacbacaf5ab290a46ae99817e719c143a1d98d4363056bb4e0931e44e4c8b9ef76b3757a323d8172808db385dc248a238ca95412ea0c3c7197de460e7f91fae3fd63fd8c61afab7824d59be9511fd8aecb1c33cfcb521f0444e74dea796e1756a5f7939d5c517f390c4ed3ba7a6b7bf77fb2cd53b8b1caec70a13e5f112b8690f97783b7964c69d1edc9ccfcf7ded39e2fcf712a2a265a61cdc789393f27ca8f8f3de64ff93a8c9947f73d2416f43c23e0efb1b7a20057c4c0e66e336a3f1ed7d65455398551fb85a4f1f1eed22c8fa95e6e7e3e36d6e8c5c087034b265760b6b29fb647e40bfbc74dc001e4fae76ae0b926e9c75b9dd73334cd7f17d8a589e2b27cf5e931349c05e025fa8c8b33b0d78a4ac4a54bbea45dc424cf548006d8c2a0aa6b2802e3d0356f8325983e2c60e47bd897909ff0dc88f93ffd1aa045fd60107c865481fe3ba7c005e588960cd4cad56d3f393d598cebb6b609527769856447dd44395b0d825cd2c52912d6dd5d9227649af20982fb335a13505d4922fa3ccf48ff86377a95a4bffbc50ccf1ba7946391497bf292352ff923bcfdf8d3909c28e920728c60b22a14071d8f07158c8f27b2b820b742007da95002f971592efe9d308c9aa2dcbb22ffcc3db26c7dfd42819b89b36fb8b5a480e835b0a57aa934effb735589f7fe5db7e9efc73b6603d335a3f5a3a69d133700ffca1f3b2058a555e495d46d00d837a0b9ab4b4e29a09551e3d2bcd05412013d98d7aa8dcaea4d1d12219954a71136e93e31f3b210b5f3f8c0a447d6fb08c4c44915c77f3fcd0292e85bfab01dbb980a5cbf9af37d04b0219ee34f248b57e29e22dc3fd42fa6fff87160cbc3d76b6cd48d8eab41bfd256d7f44442960beeb06baabf1c7da4f3317d9d724cafaff74b74cdde4a9d9618d9e502d212b0a28b78e9ab4e59b997540f2677826470954f843de7b9cdc8d212ed44d82b85f0d9b7774eedfa178c21fd35d44936c37f647ede979c7b3bf1c5942b4ff78339b2bbde13ac0c7bf351140c0a46e936b959344bd0515d4a0522802f9c96f281841f0e4842251556201230291956127acd511207d8c260acb26ae9e2ba31aa4499b11937387286e66d790fa76e60917f9a6ea16e9a366ba502b584dbc6127b1763f13ccd811c7fd6416fb6dee5aefabaa48f9b66ed0910fe95c8bfc0abf6b8336d0f8cb4d45c12294ad680846d7367677c25c62dc0eebebe433eb0de6d52746525161d081f31debfdf1b929e8e2df32398c94910bc5c350f02111baa3a70dd6c41f9f1b7754fab950b098a3dedd3d6d916b38c2d0a3d801c46f5d342a88024498ab6f0d3af52abb60c2cfcf18f0d1ef8494ba76f33430208d0bb3dd2bbb3faf6ed9975fb2457bbef6470be75dfc19fbdc4190dd0fe53f0a55f0ec28d85b2020aeee79b0e8dd7d9d8dba203b704dc72ccbea3d8d407a85f84b2c3323c648d73759b2d63a56891e942481613e2baa25c23123f587582a234e6f7dfb0519469366aceea855712e03751c3e9db45abc01adada759aaea9ebcfad6adc9ac8739ac13052900b678c605209132be947e9f00bf9c3c8118f7dfa5a252cffb9ba0028aa3987bb67d579bbad063fe9b5aa3ba92b52c0dee8a7c8fcab466e485c02aa97c66a903349a88c5a294b54e8852cfe4aafb40371c3d34c592431537e81e2aea2f29babf5744138ad58cb107803fa9f98868039d1364032af798b726e0c891866662878345b5fbfd36de26e4f875b1c1f269d6ca6782c11590ddb99ce69182b50cf24e80882c34902c69519dcfe50c4b73bd55a0ee5a7c7db59ac2c21b7be4fbc9fe869b08e73fbfbf6800700c3cf894c1235c21c1c302935357c5ca01d84898d8d6ca69e3d9fc477dea86266666653f3719afd4a089fd16d571a190a33c129bf48cf3d86cee91b7fe7ca31205bf847e23d2f79e9459158f6eefeafc6f3ccf56f511b20dbb75198adad03035f911b4fe1031251f327e1fd080438a7b94d59b1d2c535496aa6dd14f6fdd8cf4f5d439d8e41e51d86b4f39ff950c43e182a8c998dbb9a66bac4a238487fbbef02458b81f372099122a35e6918bc51993497e1fed0e17b3bd60612f7ba135d9ac5d898877195b78afde886ae63dbc40dc17924dd95e3be37f6908805d2bf2f1b8419ff39e89fa331e1fa9e7f2d90ddf41e8f4914aba4a4d5d8273f489c9cf1ce7c3b89bbe76e4d75751bd6cd12045486f4e3ea19c1041de8ccd72f5dc71e8f21b04b8ca795c4f0c79c85812a24dc4b88b0fc517273454dc0c60a348b38f3ebac68326d8a8f4ab3b279d69e5de582f7f872ca7456f0d7b6e7adc3b701f6e0e060b9103eb601fcff9979fbb76c4509ea08d2292a36ce5a187bd272ff1da2c891a7fb531f8537e38742253fed7f042dd4d8427db472d3cf964546dc77bed3d2c066af0d433226eafbc3d0cdadf2815e39936f0449d91468727272daaeb5e284ad25f94d85cd20e08b89ca95a731282052e8d7b50ad89996f9ead87f8c69e3837ca48c05d5023baceade8f630a3b5e2f9f526594064b3e88d6a6dea6d01cbb23ee81cef142362287d3ecc4a272f1a0fcf109b764a11019a0aeae3a754735e67282d7471ce71b92a303cdf49f9404c5418389ba1e91b456bec70c0545d3f9628afedef9ca8d6ef3b365915083931a763d329d7d5b6a29335812f3eaa3e8e7f68755580eee2085ef97ec6f7ffe03f18260a6eef7ab048876018f039d5c4507e6364562d9fd0edcbd047faf24fc202e79fd58297a3c2fbfc1b0f7ddf36670be72d5fd2a41ebba0f0b09c4b38e87ac4efa3aea7a46ec7b9fb38a3397083a664fc9b475a6464cadfd1819475f6aeb9c22a6210e41cd4a36a35d62bffb0b277329ae52920110ace223f448ea3a002c15d63cbdea8ab97f25cda0a9201ee7425194762946f05d495cc036ee3fb483de384835f0b30fd0556c8d3be8d589d70b89255f938796f8f74e99da82a690a43211a2d548043768e337dd55f20d6706786fe51092d4fafd74f7caba592daa0792f1032c6965af8f167e30e2535a4d67531e98e924acd0913df53aedf065016bc07082563b33f3b5f5453e483326bc6c7d4558b29a87454ad56d795641123d4213afff1b619660a830de175522261014020056f957dc7eda7b87526bb9ed7272ad0516cec4d39d2432459c0c1232493f07a91f7f3eb86f8b3b19ae3cfdda87b3f7ddf3d90f2842959be15638b09aa85d968191aee5bb7fba52749461b1a98f3e3bab66295f8c0d1f29a367d24c9b9b40c58494139d6ef4f84421fec2e46b29198de7269c9971512c698ac83b31d2a5191088b83f107153cea7cd3800c0c1dd7cd3e220194649757379807b28cccbfe8fb2e687baed85e9ed5fca04098dde4da74450040a710cdcb14f8a4311d39412f79846fa724530a4b5d5b1da80c8f15d182986dddddd1f1a249e1e2e741b7678bd78e124d6fb93d0c1c3c3a3c170f8f91f0f717d46bd7a4475555313b1e1da1b1c00100436a02df9b17db067d147ce7ae7a4ee373eccde09ca21266096dbc39cf9b48321aa3b23d2c2369321fae8c5d96e29df1cfeb3ecd9c0a00a4182a848a4c99dcc9aa41455f53c3df5158e7bcb3f889529cdf36e455dbc16022d310760e036591fe8014010a56caa4b7678c7ddd208622802858366c59df793d8d92ae7ecce68500db774620c733f7f04814284e2ca47abbe880ccaca8e0c723721967f39caf2d0617d38b7c4736fb9c7dd60e97e71c3c1240bcdd3e3ade23abb95dd7b1a569b2d6f6e7c9415dd8d60f95934c5036e0b9a661978c1f75c9dec0371f8c9c5d7cc70e7e736bdaf5da365083b3a3c195ecc6088326b2ff89cdffc6bae4201739335e467b4e45b767baee8972bde9be3039fb657b4b598d9a2aad523c1ed730acbef3a7985aebf8dcc53f4fb74affd7013199d352e1839a74d6ef7da53f2e13a0cfa2dc36e9f5031d50e28e4be556f616abab8568bfbb5f9bc3fe1ba000c3c3e49104d72de8ecb615165431f63603bbe5ebfbe69d15f5de5a94528368784b99b9bb74a3971f61e67ccbfa963d6de7acc2998f0a50d5ba85fa545f8f496c8e6b4e70ce54199021bc8c44939469f310fc1079f63146237348d3523283dff04a21224ffbaaaaf7d7147018f29b2f303efdbf4c2c2e656507483fb6ccd3acebc12a591909bedc06f938ae85ccc5e50112b9bc18396ccf2a2c83e02ac04f9c6e90c3eb7f6eb3e2c4f599c5665ac2b0399e2c261b4c7026f080e7a04cf76a2d1db55683ce1a2c18b528879a4326c90e3c268973dd3a96bee585e5655e4b0b2f23cd44def9ee4dc445ede5a34829e6d0ecf4ce9bf6c0bb2e96dfcedc6793773f6da1c27bfce368472ebc870872e3a34d4ff5e152016ce91cc906d56a339affcb9542f4ae6e2f17546887d11c943a6d0b0380e76bc4c23ee6fd52150c81ff74a0e7426cf56664ceca8174cd5061de740dcb7d1b627440900da908c3fd8317dee7040776efdcf0447045c7b8f2d7140ff36b6402b35ca92787b7e78727479f1c41af05ce5aa13d50caab5e16cb3e2c7dfe3b99f2ecfb7d74eb4e9944fe20fd74d229fcb6e58e693f1bb304d91a96809cdfa4d75bebb57edfc43826c1b0f0245a41a01f7b0aa26b81f8f0ebd0a4c74fa9ae636ccbe5583c0104b0d001e3c4470af43e9ea133989a8366c8fee3ae6ca21cedb1885cf0327539447c2d8ba6ddc1de5d7a4f0822eef761520bcd220f3f44a64aa65fe9e473fbe390c29f159b07c7f3e5569c662d432aa05dd235319d595ce65ad795372395e834c90be10b7837d529a48d5417e49133a040ab10432997f2afce47d2b7249f1a714f4365049c959d2f3ce5bce8b98dbc465481e9e9d26c2fbd79839e90861cc7dacc2fc8cd9335e12f7b842bacaa2bfb70940f264aa263fb17b0b0b4feddcdc5ac86797a553056a8c4bebea841e7ee40c65015309c76d06c23772d349b719bed75992896ad4329c773390404e22973f97100f020dc7471fe9eb2a727d976facea1ca3040041cb043cbcbcb7bebcdee6bd68019336621e59a35e498f40350b82dcb6a63d55c0ce1bab2d459763d6ac0edce91c88331d1c1cdcdd728e744927fadbf6616de82cf243ffc4dd8ece8ed6e136a92f3e354ffb927fec49beb576ab9711ed1f2dd4bfe779d461e4df7c7414cf5529bf02fbfdaeaa80b5e4c83ef57200cb60503c461b6e98d1393ab241feb085617e102b175596fa223271edcebedef818d427f664cdeea7ecc5dfd5d9a03b0c2343f4fc40103843f26bc762faad908b8664881bbfe2c5c659126f43379495ace2ee72fe1ddf22f2000aa17dfb097545614f2f178d9fd87c4c918ed3d18fa0eed326d7f6329ea68972abc7091f49f4f14165063b19af37264954e6a58d76e6c42edf6caa6bfc8a58bec0849f5740f7575d630c7249f7804408000459b341fecc6c6d6d106ce44eeb6cc45187fdf531a817b0f7a5857daf94e25f1c42a43e052560d719396b32183ded948995e63fc8fcbd17ce863e90a0b5459e850afd1ed53f8f035bdc87938cb8b57575b106da1b649c311f2cfa46f74b3e7ebcd17a8ebc09f7b96d6ee4ff4cd41884c3be1456e4ba9569095c262b3ddcf990d7f37e9f7768f1180b3f30b00341949aa9bcc7b70ab98f95a9fa1a2c2f0c6dece656543cfdfcf9e5782e13c809c7177fe3fd273a0040579200f76781f0ae678c58f556e48c8fa3f13f911388dfd6f4b3d276eebec912b6db798565f2f057afdb4d42bf141a419ed76ae6462982ae2cdca58f3a8572b398764cb7671b9e7a78f073bf0a8158c6e427b51d4f9477b4618f921e9d79655f3810ba1effb38a04e6593099aafc88aa897ae0c59854100544933f9330aef77c2783c2418fe0f3f0fae96bd7856d5e840482d4e1606a05f59f704e206823700cd4548c147a525559e137ba28706699fb8f832eeaa7da1ba7c6590a8b3ed28a46bbb9981f12a6bc47aa2b6be925442a97998c5a3a86868559bce8b229f4181c997ab7e648907c055ad0d9a74d1eb1bf17b77f113c7efcad75d194f3ee52527cfc889b99d705028b43cf42b5e488954dfc48f0b6598d759552af03f52bb7c10f45ffbcbc15ba08b974051120b1ca2037051ded3f39295c01add3c0304b2420aac0d5bd447a8ff4aa2bc69ac0241191a71f3b42be6dded43cd219c1b967bc70767676fd4e266d91acb1c751f30bb7e2d3c6dffa954582fe3a9b6d33feda5fcc6f5ce05604e2d79f96a355e4995662a307a78122b11aac37e53677b7cd85078fb243b08a26654845414792aa0aa1492c2213f7117c2489f7e2bbfd96406215cae71d21b1ff8c29820c77deef51bb358c8dad5d8a84624683487fecef68df24707171237f5fecb2db7dcbeb00f6fb15f707aeb7b79beed8d5ae2d0f77ce61196e5b816248f89d973f3be53f6eb21b8a61cb0f55abc06a6227d0e7ef777a00c937ec9455144c799774eb712c4b5a5b1ed34ec385dd5909dae6a64dca906b543d3d5ee33effb6c615972159634c7bfbdc7df17978bfdc4abb34ae27714037e30e91ca8b2a0624acdd14bbf8562ae4dfa76a8099047096a497ea5b3bcfabdcd05b8bcaf994e8251021b560f5f4fa70f1c613b37964c18fb50e82dc142dc03951422481e6678e17e6ce329bfe64c360aded0414122f5f59986729ab093c38877ad6fe0886776df8704eb40a3d02858806d915aa37d5329e8f4a22819c70f731e8de7d00700d62696d4d99f0ee9d822c477e70faebbdf5edadaa1ec9f1c40bf87a00794dfa6026c96ea123a49d0556d88db1cbac7f2c6c25f1979c98ca418d5e3ef2de31e11713358ac811c2f70bdc7f5cac6ce4fdd303c692ece2e2321cd4e5c84de7f0eb484e86ae41f07345e2ed4d75dc556b39854ba026066e76cf7ddf19189a7ba2281c9f1250d6c64e4e0245400f813bd7ed392718b4f877ee196c654fe138d3a9ae6ef5eccabdf840553f7e91535f018955d62db6bbce1dca17f1470b038f8f63122786228c9380c48aa37896eeff841c2f411b41afb985c5c7c51a679badf7e50ba16969839f14455594953344b7ce4c1b7980ac7889fc11dfdab09ac9b7432802a2b7be364606fdbcca26d1c07682422ca8b7572168059e96e3ef9419ed0e022f3e86c2e6dbb7497674e911507de09b3a370b56e3814b0a8b0f9613cec54967ff9754984a43cfc229684a0331f830dd785e47e2ab1bbb0ffbf93854eba776da73737fdd768b276a3c59cfff54a0d499171313e302a20b1cc6a7e27780569446938c87b6a4393daaab57727f32b7346674f5ea0d129d3cca1ebf45af5683c882222228027a1bd8bef833a30c498be4c714f3fe0b94ba443fc66cb4cce513ffe53a3da44c9a0f6b124d230dee90c7565454c54ebcf9f26f9b878d8c8762d8be0d7763cf51de95fa97bf88576bdf6d6a3d6d9a9f930204642ab59141cf78809ff08283a99ed8b9ae8fb9bac4bccefe368ffbacbbdd84f28ad17aa28ffe7c48dacb4b6b5bc41260b1b4a2c58742924bef47ce997f0c4540d35074debba3063b4f561b3c484e48737f3fafa46c58a363f9235967d20bb00842b561eb3f6738fed32c9e28d462a47f82dd1bc6bf177c11bfeef16989de558a54a1fc69d7f1f6368df26f030afca5275129272de01216203d3dbde65a9556d26c8985fdc45bf5cd0c5b967b979672256823a850a0b0e9dc26e00498b120a5309a2473f1f1baee7f04cf638c17a4877d5d87df7d8b6a524830900f93dfc1b98f44e1a02bc09f3ff3dc663ca536fcd478708e95e80eb2708fc16a67fbc5abfc899ba0afffd17fd127cb8f2df92888ed0c513a1e46aac0f6643cec10c4c2a87aa2d8b1724b49296d7fe23952f423e5bfe94118bfadc9f5d96ef7b8be7da1a787d0f5b75cfa3b0c842f4c4ce832046aded3d7e8c8d0972436a3af89195c8c7854bc41e624723d5b1d7581d5cfd0ea4b281d1168e5d1e99776028a568ddd2a174539ab61a9032a959a34a2ae28c42f91e2700d99e03f32eddbb72801c063d23bd30dac29d7b8592e755930aac92eb6a534f08a616621eae5c492db82c2626262e6679e253c6c281e0ec87a6874f343377585f99c27fc338398651b0da7fca7288fe228a7c65366c68828d17c62855d913919d97f644d23a29ee37d7ef1c344afd3cd5df7842a33598b4a56272ab133ebeab5ac772b214c860fa71ece94d32aa96d4e7b1a12f73a2849067693dd16fb759c709f9bf586d02be1293215b79bb7a2a56722a62b74aed0679016d2f7c1bd4dd629cddd76e73041078f11f65e4e0ad94985f141cce2ce3749eebc94b170af32c5d6ab54ee105533a8aeae9b8b5f3c49a98c98477e54aa019040556fa36b6a1c6c444237e240bbec906d4bb26dff7b244a263ec897d42aeb23e9851a8e74b07403c557e3016c672544fa8a72ccb07c860d866c52a4d371cae00a1721fb2be5f9537575a4c1684c6b50b989c17f8cc983e77278d0e895a6e3543a6ead5fe011b9e4b63e6c19e911394b94513adfed3ad6de46c2c606842b9bf2ed64bcde8b29bbb3709c7db47d256ec0198fa1c9efc2c2dc87546795a4e213120df6dc835d42d53540e061fdd4285b62ecacd6c966f56ca9a0280008223fcf35076c06cb22978a0b99fa48dbbc88d4ef1cc5ba1a9a0dccffe8f49db453d6fcb1e41dc759c0fdb593fe7bb4b2d21dab1449736b7052beb4e3284681874913c9aca5189fcc4e088ff10d0b1b5f6e6267ff91520b8ecac3b6bde9c4766582b2d5a593aa5fd678866efc075a405af012ab4f310ebb6d1813bfee91ef13afd6d83bf327e04a53a1a1c9f28ff9b5db223bace1daa055a5195c422a7ed5c33ba324883fa3bbc42ab5d83cc5ab010ba746abd3c95747f153e6a7b6bdf36f7fe79b1b1099e449ca8ce601b7cddd7c66863d0825ec8659c5413821d012737456d6ad1d58cf9f575fa8c7232e8caa8e98474a2ad789934011a92fd1a1bd12c7f7a62211642079f7402b05e5d9a59dd6b363f726ab272d0f61699f0de4e530ef625872dbc6084834c81bc3a6785ebc4be120667bc48051dc5974c8e585e331de7b64f7a0e1cbd2cae6eed7fa7f457a38001dd73fc7c701e9987d61a339b07587ca60e4c06aeae8c7370a6cf899d6642b4b07b6c31a9eeb6bfd3595905a306e6d60aedaa22f70a7738f6027b4e36f670dd1475e43bfe612e7955ad98de465220222673cc904d0d678e5b03fe66d52d83807f55a01c38ad0cc2740501963c971824d6b2edf6c97567ffa25ec6d40c23dca0885ebae12c9081113e33b26859799dbad6d9863b140839aa5f96df911cde5e2a427566667bb831b47920a0d53ada008bf9dcfc582ea7a1487f129c38ff5b6e2ff434d6df1da820405bd5eb41eefec945deb3bc1fd96ad9c59358f9cc01a7ff427e37ff5cb23ab733645434f2f37d7ad2c32fce75ff59019c894393c78e4d5a3a89ed9a87397f1388961f6bb023d22d511341fc2317f1c70a46fabc88fd93ef79807b012cf53370c3ca845e7c2cb6bc8c23d22a7727939fe8a8b41bcfade2d3bbc6b9a09b599c49c3185e54eb9df5f464b0cb201feeb6fa4abca8db18a4a8a05eb26c59bc811ec5818b57ee9368f1d87a06042474920e74f0624e29c3f9519ed64bcfe34bae44f319f14fa2179baf23b4e21c3e53b0281995251837fb63bdf79906155d90dc099eb4c396048572cc2d9c68673820196f0e0e73beb46195b9eff7cf72174c7f4a7f9c1d54f162648be479b9074adbe22ae9aabf47f693e155edb3db27dc29bbe4370951891bc415c13b3edf0b25bb7695e714ebb0c7d610e62f10db9c797c50e03642a187b78f01b020ab912ee1d7ed7750b63e75bd519ed94bf1c106df4e09721135c5ff5200c1337d22c6a2d834bbee07e318b3cb2831b6d0b6e9bcb7966e2f92b4450eb91da08c3bd3d983c10c402e7e0e37357597a314472911e03516d589978ab85cb7e339304c077e7c37eee4825cbfca7c1e7e99824608e5a086b7d6fa5b33376eafb6eadc7ce51df6deada5fa2360fcf191d0b894ad932d3ec243e95b04749e58d821f03277cf6ba959da145ec2ba53164659197d93806f12b94eb0f5f910ed99249648013676e203189ba8989bc411611349c10ad0ed4fd35f7dc465f3f00033f0f865156d5d52d237b8a03f8452be2897f68bb646529945c3ad7297047f6648be15b5b77fdf7be4ca27f8b1050446a0c70a76eb1adc6d9ccb07ea4c9ec98a0cbe6eea15ea8ebafa37c9b89c2f5d37d866e314a74268890bac763be7b34f3cf0c9396d1faf613ebd598bf25b7c0116272d8fb3616a6a1bdbcf4b6b148b5973ae06199548d818ccccc4c9d898ccc8a8a4737dc4881204a796387b1ad1f0b4d4741fe941f5a2ef8f733023961abefc77c2f80206b7849b1db5b2706e01a69b84364af2711d97fc7b58c0ef2f0d7d6bd3be067f60d15265de78aa85a29814fce661e596f2c4b5f128518654d6e93472a54c41d91ffb935f8f7c17ca2008ac64e59af69e6632fba4abf6835132e7945d50130442705e11ca9438c6d32f1c104c2363e94f3fdeb77992086e4078ccf04ceaf90e2da8d7f8805a15df1ca61f0a3793f7196c482a081deffd4ba20d0707039057ebb50b4516282dee8b3ceaf5fcb36861a778f7616ac6eabbd04151177bd6cc732b230b63beb27e5fd36e09d23bf7ad68624a0bb8080f57d5b323bc39ca3b909718fd076bd3ea3b46b5405602a9f1634ff2734100fd63db7ced99dc18b7c14c1340b796c1f0e026b687d1ded71cbe63bffb82508808187707cea90bb2ce64121db2c4343734f843d8dde7e1462f8ef18821735a0b3d35fbf90c063a80d652d2c389166d62626139b83f5bb3fbe517c54e29b495c86b4cb7cc5477ffbf68d75d662f38b6b53c9465ef842bbcdce1cd55f9da5fa1cdd1ea966c21815bfe8b8d3ea67a21975f42a93e1977567ee6b600579dcff31f6d65151eeddfbf071042524241524948121244540720ea884c020d29dd2215d0273909266e8464a5aba4318c041a4bbbb6be8e65dccf83c5fe1bc6b3dbfff58eb9cb9e7f3d971ed6b5f7bcf6db20151ae75eb27625ec1bcfda77cd4b7002f489d2a1ea9cbde3552417d9aea963f68e0c3000bea61c62a50a79d42c7be4c42f69d9e3f2d0af6046760ce6232687efc38333e66c53eb61f9c9ababd2be61b35c1f08b858046f82912f88b1858ce8281ff88cfbae5f4697dd5662b656175e8b3a4399bb7ea6446ef3ad0b14f03406e851ef94932ed8ee96133f531a7778076f8d300e1d25cfc1f9a18ba1b015b0d1be5db5bd4263a7f895d250fd48738d4a9d7fa9d65233a3f5c00549a9aa9bcd93644101cd36b4e07a7a8013427267477c6ab66353da2f95b83bf9b83926a4f5673dfe0e55bfe8c87054c720302b01ff1db5917b5c4aa1ed46bd634f9602e95cc3ab3f12a213a4870227e33f146796c26db929219bd704faed34e812d25a9d8389c124471ac41ec6b5a0b40bea4a8e24ac9f8e820991a4c8ac15d5f76eca9bfef7fcdd4180970a7afee6d16f82d28e00190e93a5b8d8d8a8e1a6a62ca0e8fc1d7e08905071ef0b61a9603b24ae62f9b2f17f0b913ad11ed4dea4bd01053cd5103fb4413d4a807502d74e2aa3473349665b3c325266e996919422e32ff8790d1be01205d7b4907debab8b2fb6ae78413c1e4de2f2d7e463072322de885277cb9ff350a7c265d0ef450ef8270f8f372fba10a16e1d786ffeb4a2ec2fc7ea7f434fb715e47041f5ae491c2e477751175b4991da53296e7ffbbe9c99fc1208ba947ff8f7ffa2a429e5c6adf6a246e250c222beb33d7a68d37a479582f1d22b61df4d87aba91e09950f7e1c6a4fd8b0ba760b3be28d64e7b4d32e46f59e1871778a5e99285e8dd22deba68b827114ba63404d270ea962dd52e3f55b1b8b14a0f25cc8d86e3fcc309156088321fae7c8b499c8c7bd5768275de673a3362ef1adf11257d82e2942fc1b392520ca20fd0263103e4241858b4c2dffc59bbceb0ede87945f9eae0542e56e325a0dddbeec8966622089748c0314de38f1f48eb83f51169026e25411313132686f87be6638bf81db14932dfc395faf4fef32e80df186b769f913ebd94bdc8565ada3f5f81935e49ce3f44e5393d5bdf0e2b21f11bbd8081379f15a5d9ce37344ec6e75df7ae7a066806e69da5891f7a2bf979e81038be1fea149e5cc54d04c09067fe66bbd4e92a1af3c6c4aee9c9371ee881e8e33dbc7b95bb73a347ebafaec50b29911f79157cebeb3b62e28083ca8fd61cb5eeebc35fd68abf6d5f0146dde164bcb75ccb7023e02efea31f67cb531e6316bafc553ac58e7d99b32d76b134a1b7fe932fcc4fe5a4381885d8073f9eb932337c8960ce825b7cf66746140f2b4098b8d257455a80e1c05860b9bc3cc22733536f21bcd2bcea184d8fb9abc1a9b9353dd881c928822a0d9e95f492a99c21a205eb94019c2b05964ddbcc4f333067116d47b7ddc48d967a2955c5aed76453c6eebea906835944706a6a0728a93fb437152b4f9276cd1fb4355696cbb7e994aae966fcdfffdd8c38e6b2a25f3ef29d945034f357f82139bb06236bfd93b7199596fe38d1d18edbb3cc5079fbf0ca2f11d244dabcbcbcbe7894bcadd1a9fbf20be1b394978fc19e602a8cf75959cdfd474e310f84a8de33809af7e65fc6f03fa37e0f3355fb5916151cdc2d2f414de5dd3dd89728e822fab8ca24a79c079a9959955ab661c20e408f34fcff1869283175272478062aca2e26736b1992f380ae273529f9708c86605fcf00294357624dce169597d84cd5765d6e9491e177839d66d73c179b3e19deac27f32bf35f3ca3a2a214e04ffcf6b0048fe793b34031cf5f72559a1d521c14e3fe17515c3016957b632e5daa84f5e923032415238ff355de1a5a5a5e7cc90d5796629992647b1f1cc25d7e54c7234c56de12d5b665807c0fcd202396221bab289d7c76d5543eb17e2cc9fde21997bc348f7fe1506f668024330c519055385cc7113a0eb6ef032fd7bf57e77cb8f03972f22953777f3f77e9bc140bfadb9f00943dcc540de8027ee7512b99313bc96749d02e448fa7dcaf87f85a8d88c3a876750d5084cc7a4bec5eb586fb0767bb5d590cc8798df0f1be6485981eac080c7c6ac1079d4942ea2ef188a5c3290775863932eeff20780fc6ec56042e4c81acbef013c22e7c9cab66ba66c1e524ff75e09a7f5bfd156e6580a5491e0ad800135ce70ce407800c810a592ded4c48ce939d9f92cf2382bb4b6c8d96eb2c8d90f6f6c1475a8545e1abb9880fbf45562c00118442372a280c2d2e8ba5e416b2c3719db801d7b98312d4c971a83329c97a73a3a2100bd92ae45ae094dcc2db257239f7cde3d24bf59e66071e2d87a01bed6e9adbd4a6662c8dd77fb30a4b413625a3accc2671c5ffaf5b003c660e4e7e3569803f82b6cc92f33b3d430a5c7ca8dc22f5f22455eec183af6a0fbcd3897e8f20285e816725d33a4ad1121a5411075e7367df52aa3dccc1a1c006127fcdc87f414771edec1d7d77e7e67475076094e1f3b0641a7e85534f663b78cfbcefc97f401867ff2b25209298cf9af6d41fe455e3a08cff1272a36042315763ad8b1f9c56c140626e247778bca1e95c92cf89e5c804dc47a37f7576ee6708bd46a2c61ad5183ce92c8f7a7e7fda84d04f12741b9148034c4cd7e5815f0fff052cf85671d12aa2a95cdfda78e64b47dde57702f7d0aa18ccf1070088d0be41e65d97ddbb22312b479890ebb0d04b4b981bf888865a96bacbc745e1852a82b695445f0099b6241aa8e8aa9c92cd34de8e2e1d79afc1b308d3527334be5380535e30d1d4199e1ea404dadd962e7f4cf4c715698d0045ab92d2e0d8294b69e624833aa1cbb39012610ce492dc34027429b89be672695161e47eefcef53b60ac3259af664437775df679c81a362144a355cee797b505895b831fa9569afedaaa309f2a5afcb821f17b7e66bdc06ead1aa0557b55d63c1b7df06c8b9b9f714044dd94691912cd659913cdcd2d5f8b5eff062ed037950118a54da813173f3f45308d47d9e6eefdb9eeab0479c427e7123bb2f47da2868bb2a611fb3a0d13c2640b0cf14deb721309ac3fb3116a56d92f32327adf14efebae94d7cd252054b77a4ebef9ed455551eebf424b4e1c9a59cf4feda6e93b29cc575970be91c00a1d3c38d0eb45340934bf3723f9427f2dcc5e93aba8eca7a7953c9b9f79d446e0beedf53a596d0e12db088308c716fb29d1749e5ad558ec0b8c785dbb17167765636c58d8f62a74861006291e65780df1550e976255a516c35c7fe62aa38ed95a808b1273bc3ce1b0e72923de7fdd02043d2164efe8a6104b49cb65b9078c94052672b7ba51d2fff9dc9da7287b1daeff3a0bf5d8f6daba725a280dd4eb2e810f31e8359750cae1c628298ee6442cb5d7f40d93e5634e1e2120626ef0f6c7aa561fee1599be914e37e93e80dea1aad0bd4aad460a4c6052defd4e4b74c8b0033857d2ad7468d99b39f1af630321999250d587aea48e5c6959599fa5e4cb0f9a6d9c3c3c4a4373024e2e183ebe04e9a098e7afbf8c222866d6aff7a1784c1c02429ad27c08fdf0d7d2e9aa6b95e5e65393a1c977bd1850984a12ead41bb36bd98f4e4b46da15f85de835abee307efbb68ac07b2121e8bfbb37b1e50e0ae933947e48e27486b432e05865118b72b2c9f075bc9ede3a4cd018bb9dd5ed1233d94e959c296ed61004485f3c388f3ffd171144c9e2f7dcaac0130e5bef4cfc81b25963350630312fa0eb463b650315355a5ac012081f1abb7b97bda16b35a0d997c0f75d96ec00eb598951d7e0c6307e0235342c6c6ea63b556c05db38284c4250952e61e23adacc606841c2b9d8024396dcc7ada84f540b606664f18da9a9a9f52d51ea68739111873a15c77c36443b6209102e6b23fcdd47fc9a2975f56d6dfda63cde6c44096c3dadebd8dbada8df37b20ff078ff3ed3b2cd617a0f4bf0e2686e05fb7d5058add55081dcf2aad6dca403ddf5fc0ea223648126083817ebde79d4e6fade205db7353e61aba64cf78e590a4a32b6bce50f5a63e8bf8566aa519ee930f35fd1c6d7e24a670330515717ed38e92a2e4c0449f2b868d3d5d39bdda9343d171d80a905646d394d1db5f2f692f733d3c96f1844ea5ca709501f92070236e9a9e11c52b0b3c5ef6286ca4e4c760d8e73f1bd174968fead85094c9ab77f1f14f017b41faba3b3934932266e8450c2d6cc6c99f2c15f7f5f47130a511df701189598586a9ddc8fb34a1008d4ecd8709a581d4447ad6da6f13b4b8a3d8620fea0a0d3873c36d7e29a11a2a367c75debbc6cb460915092ff1e96d30072dfd388494cd2fa60e055e35058198487ce242d0c60d2bc214390d75fd07e1ceee7de1d51c0f51fdf5b1e649febf43ffe166357ec3c56ceff68e4f18d043cc728f8ea6263249c93e4b6240019c85f451c1d399d33f485adb16dffa0bbacdee45478f2973f2852aeffeef5fe58919641a316094b5eb477320c32e3af3a6ecf8ed6663353a744cfae5fdf0f75ea657c6691808213702df1d72802a87caf64df9dcba1e49087cf71ae5f53995649c8c4c28addd2fd27d5b18460b6d100cc76a933f28d554d02363c3d0d947cb6db11b2ba48e0ce41525dfd4c04ff36edf5a81920f2c326e7447ee9191b0e4b7bace48eb07dc346570dea9a7bc683eaa9f23c73212c6bd9bce8a4e187c698f7f272100213d32d4d315e5e7bd273a2e5d50d56ea151f2157533bf82a4da696228481812147844f5c22032ccdffc2f5c09c595f5d466eab61e360c0dc52fd3a0e75cb01387b9e3068186fe144bc3bcee81ef00ef83d34f284c37c62de7ba1964f5e93fa21186e8f957b470d0ebea6e7b0bc8165a3e19f4145ab92e24646c3ae6d545584fe8a90fafd7c91dc631505c1ec17cea6f84791856ef4cf8bf240a16387137549131b6faec79c0d2b479c8240cf24b15fa4766760606d854e98f2d65899595806d9fddf2d978420622a81e23e7ad3e869778d092c1df69342eb7a74d0e146e424add7ed768e73b81dd64c6167c926e61c3bb5b6b69aba4bdfcd2b6c84debedbe44ffc53dbe0ed14d64f0197dadb2bd305130b16e62c378ca203e0fcaea7b767e715e4b230135c0f7c686448af8efe062c0941934faa3caf51645e025a505f3f9ba84169b37d47e6fa95c8b0e03920caf878d867d0b1a4a0bfd8599fc84783ef12b9970e6e6eb527773f7c52c076dbcfbd145444e63d8f19db9aac18d4dc10bf6115760e8779e3cdb6caa85b51eff60d58cf337593abaaaa5c7b097d1fa0508d12400429e6847c412b97b944cb129b93c3136335391fcda5af3f6a87adfbe30a039eeb56251daf9890db91f5d1770277b93e6482906b79669bedb7139c47824e1cf708088678fd70a8ce0f3e3a2a7f054d105e278b6ed8d281c13eb8963cc5f3e9c1a0019d2853efcdcd0c255559f469e9699140e53e130e34e27e5a1c1cec1e9b0af9e77a492754a1edee1939b61c8009ec2aeecf17b5d553333030900596bb5841928535eb3af713f8a1e2d4c743d90126f9b7ea2ecbc706ab73cf6fe8470598ade2b2f32e6e6b54e3f0e5154296e4a783771c37b4cc8b7ea3bd23800862c39b71e7a5271807d35246575ab43d1bdce783a7db17c5fa58d8ec7a6df36c1c002422a8b0b6861d21c6ec24055ab13df43044c8a4c759dbe597f73d1019196f2769d6cbab46186bea6c71aeeac1b285e314158ee626382e00c18d75ed765fbf36aeefd9f19548bf0af94cfdb43931d1752ee89e38bb1d7a7ae87e4b39a3604a8e003d7f72ccc0ebad766f9b965313231e22029c4bf6225a1717e907d56ef80e8ba4bafa33aff9707c490ec89780067feab8d3d194e7bbbebefe7381a8db0390e95cedf3a57d0127ef10b7b68953e6f1b4cd1be612c6e84c128c0d812a389318eda892b662c3983d2ced209e7f4105afd2aacf9c0217d5c7774f8ea8ce50db2bcb5c4575f7e0a4d62fb1e5f8eb4731d0a255c2de585f615212429ce990dd9b9eba18136f46ce15b2a9a825566441920b64db5c6482c0790e5c828209714e83943f364eff90affffba82a929847f6495909fe751cc2d47af631def9dd1365d661876807465f39f045fe1d946411c4d0adc5f86973b2836cc8a474854bebbac14bc0ca8e8e47deea96d8e7f115fd2fc2db692e7e6a5fc8c7c4c47c756bc37571dbfdc54bfe14c90301cc21bc49922fcf9aab1ef6a2fd3751f530047a23c4a570a40383958a6b340e9f174984774e174c5451977c476350b8271c16fec9080dc96fa141bf7ea55ae9d0a6f5e0deb051bf16ad9210939dbd77c8a487c70681d6029dacacac8fc859f32a28b9a3a3e353895197923377756174235dc8d99af52c5ca20e5f1b3937f9e1b0fef361b6d88d1ef22e74655e43decd78015b9a9e77ad1bedd1341c094193fe585e1410ff08025f46b13ed6e248bb7fa3ca2ce0da3128423687a3bb027a426844a8a95dd77b7638072b17cc0aebca5b8536a2dea3ca79a1fb3e8b09fe8781a289faad4dc52dfdbb37d0100bd0f7fc6b423ca80dd1779c8b5f62bbd4e9bac32dde8aea420688ad234df7cdf7d1319bc3d63d3044aea6a69eebfee8ee8dc33813fb91bee4b51823b3ec32d94110781c796d5b5dfca2534c2c8781204a651e89435a3a8255664b85972753d9e7d05c27f8d866bd40b675bf660bdd72dc8d3054d6d1dbb373f08248ce7b6f1644bc7c720fad5f6bdef2070dec0f08a043230e6ce6eababcb991af76c9cf70e330e47e53b95b2719a7b6021da6a064691919ef12a3aec5c1c2fb770f8ebb441ec9263c400c746f5d1cb5d93ea7f6ba21b54692c424c6161838566d9915bd4cfcae59632b62791b8dc16fc1b3fe5dbfa95eca15e45c858857186eecf5f3a78bd32a095521a3d49bf05c0fd2415f71c4e537e661435aaef94df7d70ab400dae7abca4def2042aa85cdca0b95de0505d6a713a739bd15b237d81035061b700052d64a666c1ab761667e2b0da573db60029322580c05aefadbbfa747cd0aebecf16a46bc1b3f033857805a8ffe15266bc4cbeb9bf88eeb3f0fbd5732e661fefefefbbaacc5870818885cd5f4ed2006b5c719e56386a4f9fc898c51c9c9cc7e27ac1b598383cbfddcc2faa3bab78cbd386a0f504210b1d641417e0b904d686c6ada6ef7fa28f8fb77053e9c5929e881e863b8ef8dc91a569e764a46d9f3b3b25377ce3dabc9e28b4ef9713169e1e3669133f9af763b88fe7e850794946f903fbccbc3c1d2fcc74de4c20dbdef6335d89140581f83f18d8c790155b157a4fbede650a7f0c3873cc2689526adc496ca75ac8c022043c9f34965e3e50d2a8fc10cea1e18a3dc3cdfcb621ed29572e5773f733a4a9c3adeb03eda0e200dda86fb13936e408cca887fd8f6224e1d3670bc6a1c86f0fbc26e9ac387d46fe9315a0b0a75bce50f724ed69dbbfa2aa806363c1d16e3f6e5a60322898dcdacacfc72406fcd6d6cb8b2dd7616b6f3adce555bfed276dd28e31012d22cbab053a0845ee56955be1d11a607127a5e06b52301dca864601fccf7464b275c8feabb513b603e80028dfcc7e56268fcdac72a25c7792c7c43a402a7ec008a56115487ebb96e6d4c1b9c0c4967df69cedcf9ec57155e3d094480d478305adbda9a0bcfdab344a50511662c76f6de35c217c85afcaeca1b17bf0520253636c5a950ca7b46751f5da78149f32e2e78c1280af2843037016e0aa2b8ce0768e5a8a02afbf30de734ee55a99627d66747c8edc3cb8b4ba5b055505b30556e277cb9ec0b2044e422683b2cc48df11e018172e954a9bd43b229c8249e0879fdfe5298fc3c556486cfdff50df6952c2f7a6f6ebe8a56472b2b3b405a24105262f214e51675688c1d110cf22f5bb800d41dd6b10edd57fb0604c052aec10310f725477701c1cbb390a14733fdfd0a72fb06bfdc14a7908dd0db2dcc20eda3a6a5e69112a35cf75a179a69cb01d95521cce01b5a940dd3b7a20ce79e0f789ba375cb36b8e88e2c0943e37b5cd60837190a2932c0aea9dd728eeabf16801424d7814e945649e878cbfd385aec729135d6af22fcefe0e0601f918b398f8717db040d24f834ee1f643493f93ee8c99c8e64bb0020c2c74b2d9f6077a98fec3673132248b6aa2fe774770f36322a92b06f84a92106ceedf82855b30151688292df8a3a9fec16ba73d703046469b3956718feb6ea2f4cbd4858d2c5451ccdd0ad1b00948663b77fe0e32a729ebd1de4b15f48113ebd3dd32cb983886e96e19d20113e4634440a4e6994370f0fabf885b82f71b5f3e4b6fad0d1b535cf858850d72383ac3e11835ee77cf05338749ebab82b4f953c7d23a2e330465d5d7a496457f511d94377e509d8c157ff45c2db130e5390f6a2c522fc910b7ed7372ea7d5f65ea3ecfeb22c9bc3c8f0fa658159da06e375d7d27e52d99f2f9c380c9889b5f210a8755f57690e8f20922ba8d9acdee6bd5c6c6bba2b72f45d4e22a7b8a0ff62cde3bc70a653604bc3e4d91acb5342984c92db0e0238334f39d39d2a46ba2924303191e0267bd771a353b6f109fdf514b0271beeee2552e3e76fda9b3748a443b4ce8cb99043fa99ec1c0df5fffacdd4d708ade9d7f8b7d7a53cff824662c4c5c5f92c2e2e2a8d3e8d5c3be5b59234d4082251b8eacded8cfc5fc7d9e85f97d222b0e0ab69c9671d53f8975d22275e112f151a38826944a82ff62034d821428361c0e471b2cdbac349eb09fb2d752e5a4548547af6f2672412693ddd48006b837208baa5a4c264169b2f760a2f5bcf2ab4886f24b12116c99d3b4db161adb9716a777e91c697d20f6dc381892d7194ba4f33f51ea2ba6919f0ace4e47b5425907b0cbdc8278230bfac5ab49c7dc5f6aff4768546cdbf27ac381b68a03898fc20ce7794463320ec4942fd81ab6a6de18a06ccead3563d78cc907ab6df7031442e23fa763f7d87f801b1b49e22cceb2e8114b7ea3fbc4a02ce971615ac45837a807f0953051663c0a4a7decfac9c7575fa6a1d8f5d5e7073f73bee2df754ec3e674e432d1f4ae14a0866977ebd40871426067f75b5a8baab2ba64b2fe68dd37e23836e4e4eea0dc094f1a970de11139bad3ca9380d0c0ef6d9723f14681167c25ec88cb764664883ff9deb527c90cd4e1f1308747c1824c9c039322fb7f3b05f894c6ec3c0904efd46aab56054178c90f170f3fa8ec4c6b628a93b48a6382e758eab7574748cc7dddb5c19c7ef6e44e1cf13001184b9e92b31da742fa0997894a285a6a0c8db03c437da28afc6d6f9b603aa216d9acdeacb8bed442b775b3c21ee56b65d98dcac9f3ea05d8677e251f0a36367a7edef974c7b7b7bdc775e3e4c7b4443c3ce0083cbf8fa12901cf2594ffbb62ccdcccccc965ce6c980cb6065552301d7eb7204864be1d8c3d6e047ac75fbb5e0948c34ba5256db24b39f071bb807db51686105029e95bc58ecf74325d91c00199cc379fcafcabaca4268750f59a4ed4c5bbb1dedf1504bc421affebbc1fcf2553f83445e15bba3b6cba3cb7b435a35cfd6276a2a8e8eb67d45880adeb0e90d57ed56070666d672e82b86cfb5897fa6a4e1b7e38063c086a524e93f4cf8136f15b0176c277fc63d5b6d2650ae8550115db7fc6ba2658865e313a4c1ca439ae13ab3954844dc2f2248d47e116a1b67e7312d1248b36b4c822a0ac4d0ab9eb5aa838ac8864bbaf94656c412faf1faf84df5d11cad5b798b9c9c36c0fc63fac80ca42bfd42b2925c763e770b9fcd108006e45c02b0998a98db93845c03d64476c242348a34d5a6cef6b244f0b65ca73a4b7d86e43e4cd85fb6354f174ce03d7fef75033d22c9fc4885706ec737c19757a41c138f2f788091613515163fcff8a228af80aedb662d9fee26d5940803436c408a41375a6d8990abdea87293dcfdb1db5ef426c1d465c8942c44e7618881935325df3fded84c19baf6a0cd2279a9ec1678c464bad4badec6f477af00d682d5627f7fff9c83c2dd1d0c1c4dcd99688ff3a19f63c34a371be762c0ed1a077a7f50175b8d0c5d41e0800e4f69e9bccbb28c8c8c5815750aaa6d02bfc20026297c7a0b42a7eb3960c35bd4d8cc4adb43dc85f626fb6220cc4db23bdcf77615d9cfde6e4ff59ad9d76f631eac088e22e3733d3067a4cf82e72f3668b9b09b51c84cd7df3df0fd3556c13bfaed8f5f3aa0fe507895c2c141e8e2b879cfe8f5eb9c5e0f3281a001591e4d1105a5e5f8c22a860497b9a0e2f232b490f4e34ba3cfd33bacefd15c4dfcd680ec0e5f6eeb7581cd99707979fd5e1d82608bc0eda06287e3913e6d282ed489b38d7dd383965c9f13eb06fd248342276a44a5cbbb274987ab1d212303b2e38f9ab37cd02a0c2d12b8f5ccdc0d03ab5f51c7d27233a9facef474ecfde5f5156cca8f1fba3adcb023ae6bb110da490ebdb66eb9a21dc9b9a0493fec74c8b4328d3b1f4975751f798cdfbfd8df55d959041ebfc44de5f896ad722bf3fed370b3711f0add04f40ad11a71685cb5b0882b312d98b602c0bb39021b2bcab0d0b962c39b9393a5def4d437e13509fcc6cc6c7979558a08224ca5f5c28ef14cd0d91803ab5f7cbabc660bbf62aaae50f8aea3c235c62231dd74e414931473ef1dc2d64d48e099a69b88d08baa79c6d99683a2327adeee40492c6455a8c23f0314e22997276bcd553050337c79a5f5e1de3f619d9dbfbccd84b7a1986f6ccf1d1887d29ef1a11a393f4f38ec33c7ea2774afa049ab24e08ff8178f0cb5844ea6af22fae12f8f3ac8eb1f5c202e4f1a48b4b304f47aeeff48063f96fcebb4a6e1b4e69832e6fe9ff43b0500e04c35d0b3e34e70a563c00b64f0677896bb5916612ee7c266bf6d0968cfec2eb3887f194124159cacdfdbd2d3e0f45e263955f0db59cb613db99aef9de6a08a71f903eb3b8e5bf8ecc2976e236363a1682bc8342a16a8c6732251ab7005183c3cbcbe059b9b1a41089d1b4ed3c29c0da273e1b5c0a14a4c9c79a67db6518bdf578995ae36ad2c7268cd68f722396a5592e8d19f822f694c6212bebe78f0a7b42e3791b33391f3a5ed5688bb5a9e5251543a6c011042faae35f8115e9b6f321ebbc8b10292ef436c1404aab2f1de555ff1ac52308cbd6e4fde2f44bce1a08cc3f9e26c6181a5ceba5e8ffef1da15b3a35d0310418a85bd66517da434aedde17eb643f8ca4312c1eb73b938b034bf89851501efe608b130d22cd9a47486921d5a8d33ee7038315310e2515bc0c9c7f7e7477a9f10e6c6c381b0e8e41359a7ddee2e515618584ffe676c58d84f041bb22c4a045a6056ee0dd5acd9e1fd66f89a3b4e01c7e564252b403db0ee58c969a7a72d6a845f39d7f2d780f13d5422e53ca145a633e7f1a3d19305176e0a42ea91dec4bf1f51e0a94630e774cd6683c878bd9576f93fe4acd0401c92eaeaa6a9f389a95fc67b4d7fca02e0050cbd7f10c899193d7b1837d02d824847af2c921bfeee8589d02be8af1a47efc944014a001d43a220124eac1cb81f3b7fcec25e6bdd529c50bff26ba5f21eaa763233d222d3ff89a946af38e5def71b90bdd964d0ba0290ef8934a3eb873cb8b25d8a3f5a73b87a11724203b1dd36df68e37b176c06be62d5b88668b23a0e2ed52a33f3cbcfa60888d3b258863e78bbc4257b72856934162e884fc7119c458e839223c265d9b46a9d06e042276585de88dda542b57aebef3ae1e9e8861f2a882b2188d85da7a04429104ae03258bf6c50e38d7054054cd4d5a5569595a9fcdae3f5d83abc6a3b0c378ce800184aecd653b7093e1d4e398cad3a965e9baed83ce170989770a2a7237da5076847ce1835fbd30891eb15074611400541c94fa3ed888cacd67f5534c14284cb675f56ebb67e7ec9833a53e0d5998e3070500b40c54c29a3923c4b32fd3740a8feca8d480b7123a3a30ef28607a3b8dec7b9750c57a9cbebb1ed3573952837a95c31889098379880c09797e0fc6947678781e95f4bb2494f197e26b8ce1964ce92adf7029ca5859dcff7879a892182f7c972edb8b467630de295b59c742fbe8cd7d51f8c9a59fd9a48b9e787722a332d32fd4b023f1dd8b35111f05199b5286506536d6c2cc051ccc209ebaf1bee9d03b04ab65cf54bb38c0ef7f0bc558e5fee48b682148fb28918edecbd7d1bce16145a800fae2986525798c9f9415f6fcf2e1f5f153907378825ee128a06763eca719ae2cf0b014b0bfb8708969287bf0cb7099795d2ffb867a68d0b5bea8a9e5cdcaccace46d85b56c52bde7e02f6041b6202931406df595d5144c66da8376ef14e7d5d776ca4dc337223652bab453d328e9b94b7126c0481f8f1c6fab13224bbed3c4b5675137b834da8120996e63f16b9988788a6e6ba2a9e8ec45c2f8a7ccfb888828577cf3b145fa8b6bbafffe8b19e15eff256f9feea673d78ab335177b920c4272a38581a9f4189d779353bab89c0e3a859b145e460517d06214ea36e93fc7da2264ac308edb61f5e9e709860c717ce2b48c6012045b1f37700bf108972636c9a81f2c793fb123714a37eb1142b1d5a6e0ba743bb53aad34dec869d91ae41ba7b6dc05016a8f6f978b3aef5d0bfd0562eb8313b5a0bdfea6c3e6bc13c2edba23351f0a11695bbd28e64e67b8b159db1f0f822f83cec62cd376a92d1db2c985a88a2fe62bfd0f7a836eaa08318f249395c8a29e0396f978a740b17eaccb0ab33ffca2c4225ce2a667538fbe4bf8a123b34e8d7afc70cc91171f328f1d88cf828f97266cba746f80259b661ce7ead74aad0322404d69fd9f8887f735b266f6da34f7e0a89c82ea354536b1a1472fd8ccde80d95c90e3e1fafb29d1139f3bd94cbb3236249cacbfa4fbe0ff5bd623e94d9ccb58530df2646e908e9afc1b392a699a2b4682d0aea745f4adcc868d2d7c4ed86eef1187314d7bbfbc5960f71388462475fa79b94b072ed22e40d7fb6671adb9f909ad4381c4637d3f143e200a06d080f87286147417fe9efc3d684cf66e691a984da59d92d9f6059c9eed52a0bf365435ab912c6fa56f5a4496e7b459ff732d07d4d28fd2d7f906a1c6b11aa386662569f9e7051354cdfd42716305d4e4ec56ccdd6168280c91a99dbff8055011e1bf5daf71a9004177fab8e8dfa5d8b48223f6c9015f5896a924fe9ba8ade0ec27f2949dd8192a5042427c10c2098d8efd103480d955bd85335f6a489070cc8a07c1bade5923d5b24b80b279e8924d7aacc998a1739fa9e1ba5fa7b6af6a43b211afa008d7512259ea6209324aaa2ebea1db41ddb5cd65d41c479f6654c7c22ab03050cc28f93383375912b82fd8e9838522034096b5e7afae0e369d3e51165c3fd389e4a23b5cecc41eb3f9bb9bf6919746b91b0e4826f8a174a90c024d9700b7cef7cd783792b6b3ce12f319e44347d30d8cc38a51530d24df6d3d18b42074a2a2a568658783aacc4a84be9d47aa6a7f023abdb4cc805a39d9d83d2b90afeefb24b4b8b04e295d0de41f9aeced3145495acf75baafeafe55e419d7acec0e16e36abfb43ec01eb75bb9ddbf1eaee22675397cb04c0640d25e43f8dae00ce957968d785d2f2f2aa8b55aaf29fd163fc17746465c57a563c48fd587ffd478fdc3037617541b6957de09da3af03867eac5454a997276b0121319fb8c2803e5700cc894d5faf6d25e0b8a9e1b45136f439640866fba14c822796667738deca1b44f3f1e9d961c385e3227be7fa5a5555952b17652d6a772985014004316d5a478573f70f404e22f7ce3aa5c0756ef2054559c76a5fd47e5ced5f98d97a4081d370ecda407331e571d0d5349c5dc1c67ef80f380d37225c56af5749d9d131cdf681c81f8fc063d876915f4927229f368addd84f3e038ef36df336f944453d25105b67c182032326130502422a4da4abe3a47252e0528c5bd25d24c9464699d1eb194cc76e67dbd95b9f8afab2c498660c10416695b3b1a024accb5fbe222496b50b5114d403a9e84afb110398d4df36f116753128c678761194614cee7a1234d243833b3b393e22f5f892cf9cb44c398fe76db54fe48b76106b6dc19164ae0cdddf0034e719a7cd2091ddd8d9a31a57573169e16bdbf6dd8c80a29d2b8e4d6958f926d8d6e13d43adf3b2d1cc1565a0af287ae201e0ecf9cac121e71621502d24f94f7bf205cc437e73f1f9d8e67f030abe0bdd6ad838d89edded1a5a1fc6473747a64cd3f7dc59cba8509c8742b6319182d2b21d2fe63a466b902daf6c11e05a49dcf7f0743f7aa38d5fd4eef53a250cd37da124b92ec1ae3741017b757dc5c4005fff8fe160ca2dcc4941bbafb7c4eb8e42bb02033ff9f7f4b428ab494d8737b24a1a86a90befa5f63bff8715ca930f510056d59b8551cbf0d03b44a14ebd6098c5570cac7e259da5cec4c3fe03bfe0a8d7d023af2a81e7991fdec3af777618a674ddf1c06478c02a79f95de153f519e28603cb0c5fefb55a50a811f440f4b1db22aef63dc7f59aa51d0efdf0a8d7d77505befdde9fba2e36c5613eb5b32ae2daeece2d16e6609d4b310f76b82dae89599720f2a5d38237792fd9a0e9dc71a3a9e337d40f0fb9a33ce1b0d638ab347ab02778e4aa077b7750cea3a196123adea2705335a150a69d0cd5db2db70860481eb7bf3c9fb1bddc7b93eab11bd58ac9b5e343342cccf7c07df7d05de42a677fce05f35a9a9859359c4de2fee984794d1d0717fe40aa17e187ba052e6ec469598a42aa656a731b84b9d82247dd62d98f8e1a8edb2e958d2d6a4eee7067df539243932e3c001164d0f33df9efca091657561e1e1ed7e8cc2cbf310dc3b079fa4d6307119c9aba5dc5fe9169bd6e2ef811ee030aa8dc59605b3aec2896bd4c054fa20c16ee63f4e7cd5e4def85a5e93abccf7ceb5393f321989e87021a896179bceddbc44a73d22d153fe0767ed5c91d7bbc50d99de3a7450ff4223de1303549017c942113c0468e8ecd41239e37eb460ba61402143091fe64321b79d5506dfb6b9f4a1bb393906d35ca031e92f9256f1c3d0c49de970fb88c1f2e7d55961cee7bed64e23a6e06e91feed4b487250938734943640b6cd8e379bf345ef85e682d4fc5d5efe2b4e1d3e05b588ce4aff37373f70ff92583f451ab773b18c0a4882503f42ec93766e8e0c14177f878d1db9b5ec58ac098f53e3847781f209d8b1c86ce0f7d55eeeb9d4e4febe5b2d285be801ea95e8c8b9ccbfb256f78b35e58e916bdccf31e73fe73a60015c44e7015d36b91da75de0ce2551a85bb005ae2d505af7c19b1bcb282272313907cf9c6b071f79fb8d8d82afb497576b4ac4f0a1839f3a860f199c643d7b3644f53d04a3cf1fd1bf58c1b0b4ea9685e7330da5d0bc763b962b0be0d7b0bd65b59c2192792140cd2f7ccc8fc92678e54839357bcf3ad7617bba3c62b5fd15d1b0a60c33f538fee008c5ecb3e6d809661b0618f3bfd649d2980b83db1a796919179cc908cdec9a7b50210417678d25a515bfdf6e47e8ea6e6ec24abd4be7fdd1ca9d9e1c03f83e22b2cd4b98e81af3f6e65096bd61a5ffa08b9f6bec07a7b5f4534456101e8ee436e26747ede5213ce56dec9753d05a63b7e484cfa566e22351fd010f4c1606b9be277831e5b4f799d8a5d0eb266539aababab1b9bd9f605f5cb047aa2c25ff32afc5b8cd091615de6690a528e57b9b1778ba5c12427bb237919c53a73d52a351bd56fb77437bcf82892a2fde2c9168526eda4df0271c3412c7d6ec2cbe4e08282ee91bebe6585d63f7c09f6c24970152b83d964b9ebd9958ecb580c4d03a8121367befb524b6588e6b9f4f647e4bfb18b8f5bf491f76762444f3ec0b6cc5f0831d06ccc1f5c6b9c1e7ae6597073a288a144c4489f9cf0901217b6d4c95a753c29b075af680771783957d1fc6ceac221262e46c5469d05ab5f6c3aadc1ce433e63e9dd4f25ae95d535dc89baba7dac2ece3f932a1407eadf17ced49ee8a7b2ff924eaea031a8629c68f3040e6a7a06117cbbc9f67ca4203b9b093e0f7b66d46a6a532bf508e8effc95e87c19b5cdbbc3448b0426ef9a2aa070040475326a73eaf1bb3900266414a74d125fa67c804519beb4fb5343e1fed6a4d3569630d5e6b023c469353ec477a9feb0cea6ba020f9a8373d5cb1fa9ec54050e3847997d8ce7658f8f281eaf1ffcd306b4ec8070a6f66449a505f5911d4de829f5388d969303df55e1c891181d1d15555777adb4d66556fc80ed8356955e35461699bd2d21b805c0682734368ddb60d17f163f2fdda84969cb93ea73f36727c0eebe299ad996639689ee275ad3978d461e2c675b97b3da3e4e3d0daf53a801c81272112f6449a546af24679154afa450e68f3f4d2a91da085f5e21791dd9199ad9f9d529bc3356d24a0199c94a20bc27c77c3b50111217a79113df8eb88f62f179523a7339e5e59c28ec60ed1e1aaa1119394a2a7694e8f1398faff854b3d920f2eabe215dc415e08cf4c182745e49de306fba6c4a46d9f3527bbb4fb8efdee95a3a388c1ccd86ac548c3b1b1501dae7e1c7db2745fa3f2dade8a15258f04fb086f3962936f7cd5923eb2a3298ec9d720b16f7cce8b14efe6b34eb9fc6bd7983070236a5f77dd4c2385b779fc43b6ee54868f39b3c82caa857f82076979a73d9eb2272fee67dfedc7b7171314f41e8058fb0fbc154168e1c6a452c9402bad8fff20921ca1e41e0ab3cf4a77f0325a9ae2e262950b909ea2438f07918eb58856f85b878733f1cfef97e14738adbfabb647cc8c75de4f6f8617dc5ac300fed370aa8132c4e6073845cf8e4cda16f64b88cd4792b65a9b954ce6e9ec2f7acd23aa31bb5b13a70ebc8995765e3882d30c49787f7528355bdd9ca63caebb419b70bdfb788774a2af2150a1cccba4477107239d318a850c8260a750acf5921bc87eadb14692ffcb43609b654a9d22a6f1e7c140bbe7b8f331538998aec58e9635112f17ffb0b023eee394cc2ef723b1d33a42fe87fff3238fc15b4ce71fc6d9e79316f765e49dce0c01079b5abab724980c50d42a808d8928668977500002cd87033476ab7e5d46dd0e5344d41a9c9afa1c3bd3d9f77596c3e55550b2c5443821c77d14cdf1047429089b8fd3dbab0bfb835201bd557147c23015502c067a9b5cfab28f5f2dc6d3e98e6e4b1e901daeb24f761478cf429b5eeeb2aaaa7a37e8d07dfbfeb1523a84e0ff24f185828e3e3c5b61ac1c66f72128daff593d61957e1cd42ee24ee091ec0b8a2bdd64320e1fb49ceb3fe3954faac54572111e366b3d831ace6504180aeed359e705835048a427e5a0240e2c484f3031fce9b0b064cc47ee4bb04e663649d2121be25469d118ae7e9dc9f040e26de493f71da58eed9eef03873e03b8af6c8c691c26edb3584ca172358250d613195a55183237deff26c8872f78d316e961717dcf1c3e98bed76dc4bfa5a8779e33ab1aad9230b84ccfbd1d1d1666fdc850983c5cf8966bb8b83a38f5adfa20e1800208214f399e9a10abf02762983e3874072e8bf1f6c8a0dc73dd56f1978a6afafbb335ea548f5bead5bce69baa481b4c9488cf318a824fae2288d263f878072493ca54e0e8b777384f880c19fc175abd276205266f1cd571b2eed66b39b0a222ba0287cfbc2971a47fb78bcd9047bc5e651d12a22fb1d79f3f8f8fa8221934b4ffc17954fa2688359479ab733bce443a59c10d4a9e75fcb37845fcbc1790c3dbc1c72d2240f204472efd9b434f61f0720ee48367d9f3fde95dc41689311bf05a6e6c571be13882092b11c2ea988b126220e63eea93e39115596c75489844919af7add7c6c6963d990368d70b98787d36a511bf3c47ef58999a9290ee7f17c476c91fdbe3e3a17e5cc6ef983cac81c0551152d127ca62b3449fff7bf4853bf540a6b767db5e1e981dece8f918a29fcad8e8ebc936ea45b2bd5e92693b01e517b1701150ebb86d4cbd8b818157b0f078990ab682584bd71b887afc8dd93cedda472cecb00cefe4b8308f9e7862534127314269539ba8a1193dff97330001d0a4d25cd336574e2e45329b26fc6fe5b2f7264eff33d45a74b9d271c3610fffb172b1a64721bf35cdee437fc0f0ec2d4db91701517e7733c30e71311a65e7c6f3444f2f77a960236bd1bcfa7a1606abc42a03f63d1132969899e5e264296d80822e9930a73a6fafa0f5d49399863e3a3142e27a762d26ebdd715517b00a59a4666057f11214f69699e03f918b18a82cea5188177a1dbe6ccaba1015bdd3c179bd5fe160ede8a725b9781cf1faf9aa1c0c04041cdfc8b7dd4eef508e936b985c3922cea7d3ca10068e7e626c9cbc71837022de52da6def3c1cdc9c9eec88434152b8014e25b4c47a84247e5dac5694000dae64f19d2e0e924a46fa5e4cb9c8349a5f56ce4a4994dd8edb4a4789c1d55599ff845ca549f9e289ce76396ebffc929d4a141e18c4acf2b2c98e179ed3f5b7fe26ab89eefcfe89f1efa6651bb9a1fe399d596676733edd12f69b4b6ca0e1dfdc0472f470f32d0220d2c2c0f9e803d1b3f034a4a6c3f220e6fb3b601906c21485fc79b13005a392ba8293025a29584987a766ef20daede0ec2ac2dbcad47bfc548f1ad94bc996bfd8c7c6438959798a48db87c0bd0d9124224e3a021c5a7aa5eb836f5a6097182b77f2d9fc33d5f7e0e7fe9dcc52ae9ad1c04a6c7dc74b5f6709a1999d91e0d4b8b5c7798f858565aea236a9316e6efbfbbb6f9e62eda8aa38082a8fcf26f17d884c62a50e0cafc601e7ebdc7cfa83c1fadbeca9a71ddb4cc49fc7f6dc43d959302fb2bca31742513184db90bd43e7b56b2139c3bfc45e13efdbaab55564c20d7c1a07a34917cb00fc2df3f5daa3df590c7f89bf28637100acca62056171c2a5fe93d2ea73c5867650bd8ea73c1976d92fcf0f9ccf7cf6f2125f74380c85bdb5826ada8059ede336f9ffb1698dd0938a57161745bb025187af13997606a6484944d230667ab76b773808515ddfb315d55bf2f08421cd46447eee4b1202b32fd79b083e3b0c45abf5fc0cd3134067f78ce43246724100a07461c69e42b49bd1e715d4a547ef484fab04cbf2d3c3d8237c09f290b361f11934214dd90f4b44b9e4591c19fb30d872343498a612526da5c5e2d3a63e98adf44029f96d1775d975915b45234672547be7a43a1c515658fa1369805751727db45e7a7cdef428494500495a9aae6030462f58052401336976f178a47d92484e081149626a25ed3d2ed04208250587506a1240c66daee9e01d259aa97cf0137337a14536f3fe8c82f12d2992c44c9d099886b5b52f21c5b80a1be363e1da9f5a5b5e976dbcb889850a23105ceb70bc648fbb3aef9637f3dd2c89fb864b52a6c5043f72f3ffe99f86c45fe866484938f641416f3c6c2fd1f4913d5a4a4b9e3fca3113f521bbd0ce2eb619c03ea2eb350e77bc6255f777b3e7d090f71d8a742f59a4e0eefbfb4f6aa663dafd6b64d6665cd4f955bbe474cbc3434ee4b855e352bc33cfb2c67a17b8e7ac92d1ba6820062a1f4c69619e18f32b0f4d3e5952d7661d3b798191a1d17aceaa26e11a34d394c190b492c204211dcc48989d4e945e648b1eb8b284a848cf7ccd5747173d3c087cf873c69e514a1e7044224f53b55beb92e816576937f84cfffd5fa6a4ff532e5c4e15bbf7b40a4efb11348e25fb91baa0875b2a46370d5b09db06f7919b138389887ff6adc1007beca50f4796b7163ac79d0ac102f1131a1afb8c74adcf5fe5aedf16cf4898a22cc4d32fe89cba136d936baff5f7c296c48c339eceeef2771717161195f5bad894f4c5c533fd73a40eb3a84a14ebd5825e68128f4787b4b1244bad0fff026aa8843639c088909cb35a45efb91be05a6f67f10cdb15e7662cbb5da5dd40b7f3bd508360e3350c034d4fc731b2545105a60064c7a0a1ae8edb9ff40083751e73fef026005196866605c61c9f08773b98cea5c1511b427f3543ccc5618111e55f6aca723a8dcdd61a745022f6dcd3fa1cea10b0dee3c71ff9ebb6d6d27feaf8e0a07ce5c880b931bf7a48ba7093e4630141507edaa8e2488bffd63e12b54043a9928d0ec337f5a515e0986cca6ddff1ad978452c4c040f07464648792cc75558eeb4a1d3de1057429029bedd07cd4148b68e560a4285b16f66c824a6942423a7c94cdc5a016ecbbc77c1bcb815795bbac32af91b1e7f528bebc3508968f0e5fe50164b4ac44b62621b1e4d918870e34f3d588021864bf5daadef77dff1f667a6cf4b402056abb34484a88f840a6f3cfb1d7b8fe5e4360c48d5786eecd060ecd012c2c8f5e4c556f043b73a3a3e65fbfb5b239bbcad754d993b7e752eeac6c4528a49033edbf68e0e3a385b72f162ddfa73032ee516a69e4dcb70189d2ecfb17b7e1d8890d886a7b4b4b6a29105f09cb0f214968cc52e28f048cb7946072f58e9e2b19a9a9a586af7430686cee88677dee509f1b862a4ab52bc28db3ebb5551dd3ef28902a5572928a7d8415fd9877c71fc17a6b8609229898dd47e745d5ed922a062fea260df2b850dee71592b1b22a34196ed2a2a1a0ebdf8f382cc6c84301605a1aa70c532188b506d6efe95cba4168e233b3bd34fb65b83ca5a2482a348341ee61dff4d85da47e07a9c322bc99029198a3ad71de8e0c101217b5e37d64d7a8d31496c6c6281877c6b5af4a47daf2540d7c5855f439af90b7c28e74b845dbb47b03f8305e2f8ab4a0f30293ace4ac39dbd1c785d3bc281e780e6e8e8745d6cb882660604337fd538663bc8dbdadf7d8a6d3e5afd7cfc70da6ba68bda39bd9491b44b46f28e041a92133f3b61a07f85a821b476e55de82af6b85a5dc1be060154d46648f65fd000d671863acd051f1987c4ef1f90f126250772c1805f3a800826a4aa2b2425428388585aafd89f32a5d668eedabb867618087393cc274a40094e9b55b578160373266b2b6f6fbd1f3075f85ada38917cf61255cddb71efb2a0e8aa89099eb7a8514c0c5f43817bd458556eae80db51330d761624c487e672b841f2a7aaaa38eaf7cda14ebdcbc97fcd81c0297180ad8b1cad5f740ad95b9407ebf9f25d239be575697463b709856ede224516a00c4ceb0878ac24c6c490011c783b6bcbf4377d17a97c1c0c1ebe08e404095700c9295e510e482f7e64acfdd3d4602f2c3bcd12563b8b31b2ce44c1115aba7a9798675bb5c43ec2dbca055abad8507eac758fe5d4ed2e9a138d98b898afcd3dd1c2064646ca95d6baccb5b0b3ad8cf0fce72f78edc72c2a7ceb5cad981c04f8f81e04530950bc16176ffeefdb5cc2dbfac851fdad367856f260a91b0b75e63ba815aed16fa977c46db0fe15cb7358f04f01478c4ae2aa1ceb31115c0202ea79815c02bc8e2f38e92d1d3e989a7e1f5c71a62496e2012e8549217828e3e23e4b32708ebc2485ed75c024aea1ff1de886646f4b8f513d4d2608d44728fb4bffe8e259d7a79ef9af45a39f5ea74c02e2cb2df10e858e748e4ac4a9b31d19951f3530bda8e8efeba36c6d95d52e7213b292c206711e1bb8d79c6e7e9c993aafb964cf561a178c782ac2ef91887e012e78d6bfeb37588ad13224fdab7dbb0528236654bc6562a6fd9475a18e8fade38d68accce6191f4c413676ea3d1bfdb70eedf2d1a10c60f8f1698b297d0665a404732cfbdcf3eb622fcbb7c7c796ce1b5415e43048fb04887dac6eaff7cd63612daa87d8156e47628fb5f60aef7fad004bffe3f23bf2d6a8da49dbacfe1b791e2d3b03f52365668e45ed92caca435f6a2c47b9e5342ec76d45b4eceabc51e465f88abcb85e04a1de75dc4e62bcb5cc68fb26fe5f9a2056bfbc4e063c42ad7556e5463695012c848466e2d277109422c72ba68ebfd60fd2d2d26656b292d95a459e73dea73e1dbdec9aac6b5bb64ff2857a2c098bf53e7a5bccf8393d475761c4ffa5f8674a76d22d35bddcc1763629f1ef9b5f9a2f8a0c290258d6010f332fd831078975c600b8243d0f54c0a9947671a50f7086793eab382b3be4c947e885f949bf3df81129f18ce2357049b4d3bbd96ab342c8c89c19f8fc51e7424dc2cfadbf6816e36d277fee9e4d3e6ee3aaf785881f4d5db43448580803baa2c066eaea474316bea26725b1e96673ad32baa6a65c1daf2eb7db4d0b4fb71a3c8a520cc6ca4fb7f8f695dd1702528b8a2e90d15a271ec1131fbedd4285180b344ec39045f5ca4b6f53aa9c6d5d1f56b0ac2a359cf44f5a1fd61d92d9ffe26627731430a996c9f088db2512b899befffa43ce19dafaf50858cfe0e3c34c23ed4fe717201b4c2de4d2e7bbe47b97cd373388b2d92bf9d2cddfb142102a800b1709f8009a2498fa78d8e9f593ef4b4e0e339cca09040229d5ae65ca24634384ab78dd56de5ccaf84d15ee995ad69b75f54144ce7ddf4287e7a5961ea0aafd08f9d74ef7cf5cbf77ca89fd70211affe38057d02a8fed76604be0bb9828f0a6ccedc9609d961d9790d079b693d6da2a8ed8eddbc9d55b77a0525882c7651f6752274294f4d60c0ff37273093e2cc10434f7dfce74c020c2a4173d22a67804c247d3893e1eabcedc1e6fec4acedf118ca39eaf81cb2888d847be4105a3d293eee1fed270ddd6ff75acabd6eee9b78d22ed4e7324c2e615887378fec889afb7a7e8bd003136897a4a593e2b1049931b840b31355b8b92e665e33b9e25bf9455b02e16113cdb5e8a7a54f239de626363c3559973520e45692b3d9b608134dff65001fe1180f4002b299eda5709bf2ac1fe9f368ac482b780902c6f86629f1935799c855c723e1d58996f15ecb26fa0096eb0d96b559f24fe1ad338a15ee173fe16294954f82b3e5e845449c37827bee158c447fb3892dda7f2af0c09652305371be5b0c162944e98aed1083279e7eed984daaeebc50122b5d9182d5a9540ffd334cc4cddb5b6464ed3fe42a9d5e5e5e1ba24865b1553ee028f041ccc5bccea0607487deedc51129c0403324886a9ce5f8cd71941982a54fa46cb7aa6f03e2cc18e5cb6bf47b5e08320c2c70ac3a52b468783a5cbbd30ea40cb0af6f31f9a286bc57b36c16a132bddb0d1af2e0f9291c9a5b0bab92af4fff3874e1d8072b30a542a781cf96d26a966a846e1d522013e3e9bc38b636488476dce39a8adad392c3858f117670c9809536dcc1d0444d2149cab7bac7ddf26b89ca9df3ebcbc10617cf51d11946ef1760856c73bb99d849e1bc8c1ba4a0d65ae2c85cbcd6b65c97ece963132a39c3c4ab9597f38d9fb34e98be2dca5b139f3450346e8935ba944ff33c02289be66e7e27e3884c5558f72700a12912d2eb190b6e71c9ccf10783ca8bf3cdff2f5f7f757fc5523ece4346d633c5ac9297874dca5ddb0c002fd8cdd3f30e47bfa45c4376bca25578f73bc12e9b3bc2b1d2272e17494a17d92214f9e305eb9313551e36865d45f67bcd31a3f89eab6ea317aa702d8b597e8d50118f24fba7b8bf30d2dd9e8bfe3ec960324cf86702c29f3eefecf8405336096af8f92f2588c91dde94ac05366d790300f1612129ad9a898c21f2ad054770c2cb4b7f7f6adff26b0ee67e378ff6b69e326e8e0d384ebc1a74d1888854c4ac37aa7aaeb239be076e3ed48bf99efc67d9dcbfbe6f43c15a0ab6f008a81db6006095e8c58843f621a33651c85b41449f1d39fe7179eb35f02e10327ce0d9b9f4707955edd5d79f23fa3144b419e76d3bdd864ece3ccb31e33075366e9902045ae84f883cd8d0d3cab5ae46bbe8f2776314949f52b236a0db189b1d84b22671c6ec7431e1ff3dfc488a77c05341cb5b0fbd09c355c6afb79f0fc741e78e57140e37e34b39dc1fe91899b9737da764dfdf0a4e5eb1ac2f5ed108cc0f2e334ead5fd3f7c3d9b606e09254fb109194b1a177fc5abf76a38ed889ccd7968bc2f9ab750a6249d341faf7de10cf5f7fb5f1720fc910fb610131baefde86aecae6314931c8bf76c6e4e57d7bd7e9dfa03145165bbd4e4d8703ab13d477359c9a8296b29333bfae3c76c7e0395bdf087fb5f4bc16721479315b6467ce783ea86d80b2edf11e469ff44e7ab57441976919aef4c89b780d85fb780602c0fccb050c44a3a8547ff58022dca90bcd2696e0d7aa5daf6e4ff01c4f570fb9f3ff7b60839b7193ef9c1ee6d767e9eda4d5ef7a530a3dec5c5a5695fb9a83afe29f9ae63c823ec9ae4616287f5d1b2718e2eac8857b417aa57e0b02cec5c9c7e2ab4dd787ba6479c06ef0352b2a9a07241ca68cf8547f70336ea3cedb4728a3e42e67f7bfe051dc75e1fafb2b5521c68f290349bbd1c0a8beea570e9999dacd617ff9aad98acca2d87fb6fae71f30f7a723f5cb956df3bcdfdcbc60f681ea91dbad7d5d5e95a5b736854db99144d1b4ce016e842376ad49a78b59c74f19ec93c967383fa17156d7bb89f57713cb4a7643e20254f70bbd84d269079ababda5438656e65e5f162861307f5ef747c7e9ab29dfe23258a0eec097e9ab20d9c10b95bf6d6acc375ab416442d22fe97ffbbd0eace1c9c5fb6c57f27efb3afc654cecd1deddc5b5389e4fa3cbcd9b59532e2cb587d11e0f333333c97065c30147038383db1d1783e99fe8821370ed92f91e5e6c349c28bf7a375c6ea13e5ce7ea4881235bb0e4f6dca58f88343950e3ff63ecaaa3a25e9bbfac8b947429480a2c2121a034ac7477370a824877c3aa0b0202c20a4a974897742321aea474777777fcce2edefbfeeebdef79f7fee3e1c8e1fb7cbff3cc7ce633f3ccccd330c3764da31bc516922e7862e890093ef594d462c7689edba8d11f934125c56c6fb135e5f1b87377c8ab337b771bfcab05ef293639be20527487f82753224e0ceb7e4f55868b5f0ed94a572aa5f80076ba673745bcc58fe0b0b5d1fda4e56e8bf11986cbb8afb90221153c5e22f15f2ba1c834f01a4196719ba106d66fa4897b6cd7616e1cf52f4cfd0188c0fff9537f83312709d6c375591999d6c3f287100324c0f3da0d3bac6d90fad290c7f99cb49b18fb64142dcf7b853710ba0aab79381935eb008098f360f08c1c1e9e5e08e299454e90b8d151551d93865d2c69d4400ee46670a88b97e855afde5753f1c85f93ed6d225251461f54ff1c1df90a46a952cbc32a5ab5f69df21a84ddd04992cc8f6c2c9019d6970459f63686cd0f34509a181a60845057852f489dd5e7e847a4c34e7a847c15b40c2b4f9796a3f7f467bdaffbbde46faf606b027c32f6c6f59761854842698b06058d889a8c20cca191159d223e4e5ba0d901a5130d00970367edf0aef693af8ce96182bdbf227f5402a3552096871581ec065b46dc27b8948fdf70faae28ccb49b5c3abd0d55e1f61221751511f8f06bfc337246021f66fff8f62472b60b7314120373729a20f4ec3a871697dfaef6c53efa767fb6a95c98ccb892e062d909fefb51cd7fe3b278909a0a3b5ce267cf660abb1358dadcd826e7106037dc70019d604b7a460b51477a45aa866d9c194e13ff0b18fbec2b980c8d2faff0e5f19c59df17a5e4f1eeed7893b11af7adc8676de117ebf89681c4d114c8f95b297372492a269b88751c60e067fb34be1ca8857403928cf560a833354a1aa1ef096b9b05e698874cdbc18d1235ee4185eb63e4b3af6095c3f32b99c978f8c2db8da06ee7ed2f023f8b79303ce5236fa001aac8543da2d6e63e0aa3013288b20a8c3d6a355f7ef49a102637e9e7e3fd103774fa2f5ea01f93d776fcce61451923f7644178786bf883e0dbcaaa55449f6ab531fdbd870a84c912c63dba54ca2a2a68aa770291c32cdeb343e26c32ee53229d6d4a55d5c950baec21d3fdb801a99d0a6a3ffef3558decdbbeaec11c0fab4f92bcc55dcbe23a18adc6511ba013abc3d1607e283ab5bfefa2621a90a9ed7b73c7bee2712ba7df4335472c2631c0fdbaba994c9072208fff0eb9998f398358f09468df9fbbf1adb22e1204c42490cd0f5019fa72b80c44ce706925c9cacec7dd69974269fe04b40e258d3c6706cd31f947933e3c6853759efb56fc43138901b26fde832095d3f3fbb985d2855b6fd896ba97580e841646efe12ed7f6d17623bb4c1201d82abd9e7669c8d3537a1c5ebb61d57952f67f6430ff0b4c0782fbbe8799f91b18d0c356569775d77f44fd980646b340287194a5bdceb8a30d08619e39757517aa844325c81c37832478464e1cef7a9eabaa1ee43430f0e72dd37fe4e0fe8b49be42a71ead13f2b198aa6f91e2177610a81d74657074c4621602602b6bfbc6a86dc879b7e758c622ff2418a15bcb7384c83e9d0f0ae0369893dc5810cacf91cdfd43864c1ce77c11d4b84bd535c4e41f037ad97bdc176df81de7331c4e07b68054cadaae319dbf96bbb43ab990e713449c29db0c3b320cc85e68e6b28034983a8e41326ae9bdfa537a1a2babcb98c4cf9e05bf53525d21aa3476d8fdb63367f6555556671b1e7c989db5064f9d7f739f08f157ba85014db003ec3864d952367996bd95ac2fdebf0069cc0f12d3a91335cd3a871b6c6ddab9a3cf3ca69d3cf2d77ee42cde519cae6e5cdf7759167065ad3d68f327224930d4d13b1aca3afc5c673191ab8bfc7322ba946d06c2365a648a29eb73403828babf820fa55abe7ffc076a2a190edb538b5074b9ba833838d018754c77f5cd8aa7e75b223fa6156e0556de68d5e2852c5a6574a5e53fa743ae9115d0040bd91d43deecc3caaeaa614039fbf1ef6759ff3504b2002851f2055ed8dab2511a2eaa195151993db5c9eba819e5b005387e8363d8dfc30719ab3ba8cf9678b3ae7a3965b578eb5e276a6853b63fdffe518e449679ec7ebec74c7cfc91a89914908875bb67736286edec9091a37a06d23ed37dd949c388f84809d3cf157c097e0703adaf60f525963042cdc3f4b7d62aa3065f93bfdcc6fabb83a20252c4c76d72353dfb37d89b014c1a99a228dfb2d65b5593daba58582b0cda2406b151bcee8431fea1ad59cbf342669f2b38f5be5988c52d32b776ad67b24820988f017846aebc5bc70d091c18905b542a9bb4f30fff85685f40be84514abc3418ebc567f3a9c84dbfaff82e4c8b1f7b4c47dd74579f6e3f419074f2744e0c8be69e1835130e543e107654971c529d74efa7d0ab73c4f73e4783825e888a1413d3bed7859c9c406b8828131a4509b3f20bf1b506fc48fd00b3b8ffe22da201426e1bd826b6b6460b79bdf8c9f768f06504ebb54ec3d6dff3439aa64d8fa7c3e6665a1438a5a0a0adc091959596d64f7d0169a3b0c39884450e5b44e06fdc9869abe1ff8688164c1b0cd0d29ad961f85e16f5a97cdc7b4b3ed0e2a9e25c206eec0f09a27fb10bf2d8c2250d8f6ca606d4e10431e33567f3f01edfd9f9a8eef18e24f0546cc9cc7e6e61a0fbe5fe428ffba1cd2191a2bf74a71a76e28a8ac42d84f96722e2a4a49a3c2c025a0703488db3a687fa548f830106febf2043406d8e9ed1c1f2dd6f16f746067e11327dfffeb3323dff270b97673e81eb2381ff6c83b4d7d9cfaaba3a6dce6dcdfe83f99ed5cc5864663f9a4cd5437d85b8085969afa998925a5cfcd47bec136af37acf08a1aa7183169697337164c077761c3ecf1904872a80d788efac6ce0d2d43a0a2778ac64646dcf4f700989d4d5a37772648235bd7b27d5bb7037907e6c8d3ccbe88a48fbfa892bc456e34574be4f42ffcdcaa64828d984819a3222bc88482d8ee0b0d4b31678d159b048708802572ef1db5085d3ae045cf2ea9a66f3d4a26ab834482e4500fb0b8fd746983192d0c806078483580498cd909d2e8ee8ab941421352903ff46dee22f0d0ce849ab05059b5a8675e99f11f7ef02866ae29170e9e735fb260db650d5bbbb8f44ea52209b32e22f319fcc04270300d713457c9f3de3d88be145addd291ffed06ef605b297fade4e3ec2f7568e07e316e334fd20953570e8e65173f07d4e685fa11f683f51c4e092765dd71a82c0ea8cfe785da4d709b9af6a906091775d1edb7b5f55cb886a7575ad8fb8481665aa0d0dc042e4f1dcffe5b2a827bde16916484dcd3d59f86eb54ac2ed9ae461585625708f0fa0d3958cef6bd915789ccbb607e8540b4cfcf5d27edf09d95dde84ee222c778c86751d0472f6a48cc9eda8e5ffbd59ecbffc50f924a52c7f23702b6aaffc1a551841b4916fe02fa1db7dc420b29a7817ffad6ed2c4f935cb59a4887d321e18206f1c4a614a340b8dbb8106809359d94dfad08614318ea871504d48440813517bcdffcaa0793ebf19a8142fee2b2121fd35f2166af9d37a02e22b6cf46eaf1ababba7bd8aff232db2b292494caa33f92a363109efe6d225abcff6f79d6d9dad5a62690c8ea0e324b68f808672f7adc9fb6de15494708bc328267000581e68ad4194c9751dcdfd02aeba0ab3c46540ff85b65510ffbf3d5872936075ba323c3a9b3966936986998ce9445eecd5ae44ef2d494cc59654c7cd9f044df755f1c95408a60f4d2e2f202f8a7d83ad09e2e530fb3d280d53534b27a8faf4342acf56eddff8967874fdb151bbfac8f75bbf93d058c14c63662dad4c8e96b08acb6315f1a3a34bc35f72e511def923220393937e56f9b04ee444a55e1c666196ba622aa4209f0070ab13199679dffcbd4efb9f3f981b99b61518cde4e6e7072b3823357e59d6d0500f2b8b8bff8e9fd7ac24c29bb53e45f8d0e6f57d17ed5e98cc0b2012d17b1fd86a5db322f0861739d735e9fa2c97529f4aa7341312fd2f50c5eb2fa812dd5eb579d4bca3131e086a28e75473cc78f4a972988183abaad75954910cfb8592c47834b15578f9e63b63eff46b3a42c4943227d784775dd2a7aa0ff1a25291c7b171452de8462240c381770339059f8deeac9c85fdefc4312ba564883bcdcac6c5e712b890ffa9532501e91eb3a0dc0e445b743f33ad0014c44a13883cfa9bd686c419d81f23c9cb2067cf78ed09d42afafb41a1e62529b5d77ce476cffd8818ff39ee755d2d23aab8adfa9adb42237f9ffef8df7e9896463a79235fdfe3ed0977fb5aa39da3121e1e35504c03b689d7e94a485b54cc8d8204319acbd33a1a287e380dfe47d163da77788678257d7d2fb04c12e0e4c76575de47d4026eebc3b2bb12a4748810f3be6a7cb2a6857cc00dc857ec16db2b75cf0b71e950e5d966ab9e0d866831d82b269400fc956e7b7ee8108ad8a8aa2c36e9a802fea4b9c27bb88e3e052a382d528c3a5e5d4195d30c9b0e693fe6fba43749b4682fd78d2cf74729eb908730ef0920ab6f5ae87ecfa57342c41d515b6637ff8d358ce194969741bfe352da89a588abfcb608d25111cf31b25b1812ddd91a338957fb9933f96297b0d64d26c799e034d87ca296f47d2f44e00396768691a10180ea2caab09f59e84a08db44a6cf553cde56e06efd913e1f1355d97bdd6d3342646d7dbeaab07737241175b05281881e520bea457d8e376b82e5cddd9e33199e2e17367d4cf21354738c66fb5499623e3d6e02c5513bfa88d826f2497fb155bb5ef22f20a69fa4af7c31c759b7dd8f3627ce668b9fb531d9ff4ede3237806d4f2a4aef2397c87a073ef7d7ffe758b1fff2032bdbffdb9d1f74723af7ba1146c45f2f6c78bfae8e6ef329b753361f4960e0eefbaff7fa187bee41c7eed62529e90ca7318203c08fd1cf4bb6468475f4086955cdd0a854587d6e28d8984c0ddf796c335ada425cf16f5ee027fb760f793dc1e5eed914be636624831102b5cf67a74e9e0ed75a284435b1ca3f704c959b1a29495deacfceca85c7876ec96070ac59ab9318857e909d264f2f006d4919a98832ff3a8d415e3a4a8acd2cac47f7c10c012e61014db001ab684b1b0d4d975e02d2e47f2712ce9e52c76759b985f834f567760bafabe85e55123071889eec165e9de2baf79db8658bc32227ebb9f4983ff3d0a92d299b5a5bb3dec6c7bffa991e217abaa5922c2a122b74038b1889a465582152d713b452cc0107b8b88c06634d283d5936808798d8ecb98ff03b7c3ce8c8f145cbf1d3ac9d230523dc78bea0b8ea51552303f2d92357ca38f167fb8ffcb6e8556d2008d073491626ec726d3059cf182a9bcc88f06a7a6924d3c473663054a62c005231667b53d9f3998bf78e3447abc9c74b1ee3ae4feb52a6f9006767e799d581dc0b180c7624f5d2a7bea0a080e7f4d4e6372f800273584b0b6d1121c00b0806f570f1fb41e0d5d0d55cfc4caa0cb5dccbe38ab0b34b0c9ada0d1e94dc17ac0d5c4cb7c31d3a3d6b96d4d4e516e5bf431aa748c25e867b344ef578c2dd64d8a15b045b2de48b756a2a04b25d388607856781595f0c8979cfe037851bd54491697f4a4cc2832e771f3d4d95dbb714b9a498722694ad693c3ff76126c1d669fbfe7d958c8cecf17854b73db5a8cff182c1e60972b2d24f8694edcf8a3de574605a1300b64a94eb64999ac1a0f7568398de93e04054e64a2237ed550c77e8cf30b3762995cde5685034d2d0182edda82f623c55f53b9f94321501b49908505cae475c5a89287c30df3c34629fa1e4ac558d2ad3a9b61a87336c3e25228f2349a3871daf99a716f5ae7c27940d6b3c3e3e96ec5ff8cccacaffa256a947273333d340504848c66e6fdc1669cda9605baca1f26bd629fb062c31b77169c040388385d20fe4c9d16e3ee7f658b4a91c1c225fb4b41c2afdae0f6af56e8372ecb06dbe71ea6ec6e77413d75bf35ad452a6e5303f5e092636d3e8877f71ecb34c2b54b38c5ff63dc7f78d59f3da7d79267e04279e313c3a5b1875923a330cf1ab375913244a1a99aa4edb59bbeb52172a6768c8ad577928971aacccb4a6f6880f17a0a1a161666e3eff737c7cdc728bc0ded9c8c8c892777144e8dd1e324a90a74d9993c35265970bb88146a51275c053b430e92d31176820c4c9c426fd0b259e4763b748d1dcdcba6220393dd311cc783037db0532a0f1342f2696d77b5c2aa70694f6f26e5ed1692899d7779f68606705bfd07d201d1caa4e2156926d2ec52271f3e68c490515366c6e4ee1bb3a3cfe6a1d2a862994b629da5a392b9e5cf989c12da226f63cef87b9d58ef1c3c18a5b90524c492853283a486d069e88ad6ca7b4e28e4f236a38a22d59213deffdd7d4fb0713f08cdc49e7c731c7b570aad42fdab0c28577c2ff28bdffdbf7cce3747477bc81249f0f391c3441253128ddc1c138aa148fed955d125e9dc5363a4141ed776dabcf3655c754afe4e87e1e70b038667e38bed02f40f84fff4319ffd2986cc6c4125f1d85e3ef386c670967074d5195cef0f57dcdfeaaf9ef857d8c617db3c05e5a2e31311a691999c277111185e5d3f35e5e3ab9b9b934fe3bade4de0553db48aa25cf39ad5199c1577e131955aad272f0abb9a87fbb59f408957548a5f40cd1784d79737674779159d4a9737053fbf6d42f755634c518b1cf94e08bddcb595b95af4a2c1b6221200fc95b60bd8dcbae4cb9b251b3b15ff94cdec7682bce69edecf8ac66b341ecf2ab87c849996fead97cb043c1d9c55a05d1ce230eea93c9862bfc190595ab3a95ea0f2d10234ed6d8c438bc211122c2225a4c06cd14556645e31a375bbaea417d1722cbc17ba4852ed22647d29cc882ab0f72e03618f793b1c01b101fac658fa8843dbbd15296f1b2effe52f705f4debe41614cbbac04ee022bbe5b32a93d53c9f2af2ad7e01711175f3741586275cfae98048ca41fdb4f5074f91f9bbdada1376cb8858151d8c07e3ad4f9abdb6a82bd554d6182edf43b19c3fbfb10381cbe13191919bbdcedea4cd87739d11c845f9847aa46c85746825c25654ece58c57812d988d8987fd50656ee8d614245bcc1a6d62e2ec5cb0c9771836ce1178553a284e5a2a7b25693553cf92fded6bc03a4dfbc69d61ec3ceb7e111e1efb2cf843f45201bdaa8a8292c202c3c2e2624e46d82f5d4cefff264c9c40fa108f245e58c8870679a0cb26a507f84bc04334fc374a92bd17ba84a522a73ca77ab8e74a261387e88ef3199b7dc1aaaec1a240a87e4f4941ce771afa18b13d50b3fb7c7fb524606b7fc76616b153e8cd737a6b750850606069e729ad4df93d774215a7b2473e6f2fc939a3502f23e0434c124a9824caf8b81d8efb20967e716160ae760a2e4e6acc002e34a028ecbed203a8ee11fbd8fced5ba9fa2c9c73845216f6f3a0f031b3a700b0a7a953534f83f7572fa4a62a47cf9bc24b9ce7b75fadbeb20bbba956b36551fd0049b8dd747de4b44449f32f667eafb7f2c5ef41452b9ccb0891735c0b6766271303e2f1570032284f52e2242e5f6eddb86ec24d89d3838384aee14262d4bfedbe3cedd22c62d070f90b91505cc7e0ec76ef6ebc0060b0d0a8ae59796434112f8009e2c3fdfeebd2bb48db870b2ebd24e43e84f4e637fbf66a5d781f5d5fabacdf8cce7047450f27b6d2d2d57e92966d113c9164a84d19a80dbfedfc7a9eae87c7c2ffbe6092a5a1443fe89820af7e6d695f9c993bb5e14e4c9869c60b8aabe3a1d38006c075c5c5c6c9a9e9e8e5e26f5337651878fd308796c9b7a33de2ce24384001c29db0c6ba0076208d4d44d29a8176d1b5140c5947be9b9c478882f4f3788cdfcdc1eb3d3913376d51ff9917c4fc77f5083148008606f6fcfccc565dfdadfdfff6d75a2cfe32791fe7b554b497d070c4f30e84900c0af8c29db0c064b2c88af2638ae022bd9dabe35417942f6de05122a766eb619a25c900c6f754f1b4f6fa244c2098389a98f8f0f3d2b7fec0312ec4eb977e53939393cc18ec1c137d0007a04aa1e51508d0f4804f5910757c054222b51c9148ba4d269d1a6ffe0193324321af4b9b25dc1beffa405a91170d2b782f16feaebeb73efdfbfaf84838313060fe31576db9efe76086c03f15e4f9e9a91b38e509e46ea5e02d8d6f7c229420485d3410390927f8afd84f9dab25b5b385c1e4375790b1f5a7f291f64e68fcce64899dad97118d67a3cbc8d871778727222e92650c5387f3c662f7a34ee1cc1e93885d451dda0802698eb74acfcf59b66d95bc9da39d0a35c3a123ce5bde5785cd5d8a8e2d794260e800d61938e8e94033119b46859b9b1eaea3e8afb6bded1d5d28aeee7b2a7d421d96bc7c0bb57b9567e531809295a38ccc27a8f629185f2ef6f4102bf33b8bb28be4eb983223796f20130f7ab815a4c945ff327bb7a99dbf8c5c2cfbb1326ac8e5630e8cbe8e1c12420268326eda69dd34a6f4651d1fb9e1b3a6483af71717137d828adafdb8625c13370f90fefe8ae7b14fb078732598dbfa138b9015f024f27cfd42ea3ea25be37d3f8922c5a3edfe4fa893c2160868253553169fccf1d3fc5c5610f0cac5c79ec3435898fed758b355490680f328003c0d4e8bd57f17411994cc8de3e5ded14e519f857516a548b5aa0cfda811c83f0873a017b252533ab501cbea97d2aa42bd4a4e5e00dc65196969191505252923b623d9adddbdb4b44483877fc6c3402a1c324aa1e51ad1ad1c46800a0130702179cd156fe3ed5f6ef4b46a1dfea4e5272f2200db33d4e4f0ad9b477461839528ff60f8db15fab3d341fc456b6e36fc6a0a4a018b53fbe3e5cd74d0f68823d6a8a95fead41033b0c5541f7b9ffb769ce1bd26eba708bf27f70868e65d29c919c9eda8b35c2d270deed1f92f92ae110d1be378464e1fc785a2c67e8f2b5e8fd387f28e9c89f82d55dd30bba8106f02455f5881a827d44c012f7839e9ee14f33eb9fffd1c9f9b71f5e90559eee4079834c6286712eb0557e026c890140271097a02005875135c9972f5fc45d5d95ec7623426c05f1eff13be8d811c5305f33deedcfc0ac1886ebf946cb6eea02de422804da98884ea2353eb2ac6f329588711789206c646f7194442f8fe7549949d25ec10cfd5c8ebf5557577791bebe8bccd02613fd58b08f506141e00d841e5bf2aac6c79ef023db9aba81a8b7bdde115beb73d783830cddc1385481a7e90432f0643d1d5a346ac7e9e8ee0adcf9f66d01c3539f1712393999966f410700463172f1f1917318d7deb995dea0f1d27ab76fc63c5b232b27e734ec3506be684d3fcf113219d505c056d9b431072274e97e91c5cb531c150a0a4a676763a2bfb799fc9d3ab860317fd13df10cc3c7cbf7298a04226b1b1051def2d696898f143a399f48fb091f5271d9966ef582c0018d714092a4bce04e0664b49403b635325297202647c1a0e60d4dc51fb686f80398025d84f51e0e0a62281bb3e539a3f76111c846350ee4ea3467287c141fdf683960812c22c4ad32e18aacf7d8644ed99e0f97bc45703d577b7575adef9f8df6ff70d732001ee239819f6ebed95def54f2ecd14a741e70e9a97a7c7dfae02616836e0ac185dee5f15c44f3f0b06e56c1e1cef41895563fda221f1eb5f0f1fa46520df2d05801e7b8f36b69680d1200c521fa522016e14774ff5b9f68c50073824979c745964c244979775e52dd7415d2c348ca0612d173f1f094e822c81085b5b5351191d66cf3b2b0c374a35170847a004290ef039a6040aa4055ccebc2dfeac4bcee6e1b14ce9339b1d167ff9be9d02af04b1abe5a8d3c1b975ea5f6286e9e7200188ee008e2f65b190e27bb16e8a05c1dbb82dcdc35c30b5e1ec4e798a041412722deb1c4b4605a67c02fffdbe61c202c142c13fc18c844aa96774abb44b296376a53468c5dbd9d17d3e181f071c9c9f8af5fbf0e9502e1e090e283cad034b5b42ebe7f7b8d819ff1180d424c0b4ee90060abfcbc6d2774fdd6605b5fdf15b20a6e54c93b5a30ed3340499fc6dd765941e057762e0ad287c6b51e0f159594a0abab71362083a4f5d164ffcb93985d1b0b7284933600cfc85577abec23d5f83558e2d91cee94a7022aae85f4e88db2f65b488f4e4b07704c85b7d1f8dfc3868a6765ab39a8b73c7b112ef8c385cc51448190164c5b02c056e1f62e25ba8fac957511820f79b6c7a05c42b7a171beace994bc1880066024fe141f8f5357f7b1697a3ae5152c8a2528138f5ad823cba5dd20f6061a6004c16ec29c3fa0236f5352d53149f6be790395a4026e40063015a527880d81980c2ab4ab4d84a76767e4263838f050ced784656257e77bec773b14e4111b1017d0044b53d3bf9e12c9a2aaa3a303dfd850422d26d9e846597bfb9c59d207905a4cc33aaf4786d52e2c2d13ca8616c456e121be82ede5f161486b41838258847991c6d298896eed2a7cc21b22848a08de81505ca5cce674bf1ac9816b3f4ae5e22fcdd9b9454cabaa0fc9cecedede69a3092a2e2e5635da98abcb1830763a408acc0a0eb2439e526ec7c3f19163a5cdc5538c67e498bad4501c4cffc801372f76ea29e59b7b3e64bbbb31db04fdf6add7ced41500d466f86dab772e62f3b2b3f57edd7b2dcfb48dd12d72343ec76830d18410447140138c8426097961c5b425e0515959aa7c74030d062a0156828d34349aee2b2a7be4c9fb9361abc8dbdb6000dab13ababb83262715667617dab195635eb3ee95e4e4e47471dbbf4018cc6771f08c1c6bf8751b5c510238d10ed4bee381ca8b6211668da56c9b67c8a48ec1e53306450bb8784b0fe1cf89688b9e432aa719fe6060458b168a0f121b9f61e053db704eec6a338103c082e824499ff7c625911ac187d9cf2a5cf5a4d900d5a7e580fb268e181e95b6b496cd24d510936bc4002856363ad5059de8de53407efdfae5b033dbcaf5e811694eaeef1bbe6f18479d4b49de9b3bbff9f507a346fbfcafb0eb41c421ec089d5c67cc47595c15c291f2e9e9c267ca4db5cf254ef903119a1e5fbd787830f364683978ef52d1e043c5e9fafbfbf32c599cdb1954b5b406f4bee4db4820882526b3b05ceb432ce43cf518e2acbe1d7301ea6e54604407707c28e56a6b2b9e266777c7554929d56c6f71fed627c80f9224f369828cf7d890aaaa2a075b9f07083edff44396f529d93c08104125ec517401dbaa45c46e5de82449f3e718e0534464686a666666bfa3c3de1d62b05957214c49eaf991e22ad330520a65555906d17147b96d86be20cf9adda89bc97327396bfafb75be72b84a86406e3a2e31311aa6340ed0c5c5c5cce88f01c5f90f7d0cf527881838a96f3c4329e006241e489234de328308d5e60da63749c892faf91e2f9ef598aba058389b68d825392d44884a77af2bd19d62f64410e872ede2b469b91e0adc2d90a4520e4cffc87601d0d2d2e2a4e177982ed8b7a4bf8920f62ae019f8e97907d3f5dd3bfd03433afc803114fcec06241aa7654278352e4e5b94cef23ee5637bbc9d762d4108db52f7473b4736e21fc58d9afd33e60e1efcb7f171a123b1b1f714cc390e90e497e763f41b84c1c8a34141b9401e64815414a3aa86062c2f40520295626dd216e9c9448c61db8e0c388d595293c898ceabdb3b927dc546038422b3f8d6a904b7d2f1401ac4c49adccc4545453d87e77bdd5b9da6d6eac8210fe82449799f7e5e5ffb9106ce0f07c909933d44e1611bb901ee5bd658036565edef7e2ca557122b96a42544515fce9789334b4edc310462e69998faf989be9331523e3d3b6b1e5e5e3e252f154f434fdbdbbce61278ea0ec87c7640138c68561f79fd943c674fcfb0eea9d23aaa781118c2ac6aa4435ebe3eaad5425a52dc2f92eccd4f19ccc01f1a693ca14ce4232cae10d928a9e9e0c4b8eac04d54675845e851949a9a2ac23722ffe1061aa0029359b80abda50289e4d4108aab53052f3c85cf2830df01165000e2737c837b349e3f06ef64603cd9fc79b2c7a8379406dca5e77a2442752b28a8d941d3815b8807f6b174e1c419028542cb9792fdfd380910aaab069e91a35631ea42e0f9db8026d8bb7b9f795178190948e51a7c5086066eb6a890597b4048a6d04eb2b569b30ff184825af74ad5eb815fd2f040e9737366db3fa3b91e3d8c2c9cb7f04632e225c84d8ccdea952ff688c7dc44838204f8cd598868c1b4b98083b0303d252563541eee26643151885cc8779e76c042a376692648a279b1b33d7cc7e102a0e3e522a4d79046bacb8420fcdfd3d360dfb29ae5cccc19ec57dadd5f4030d6d6d64c744f236bae6fac6d82ad27e577201ee909a95e36f177449921e4c5b1f15e2f563532885f241924f53e37dbccedd358d36f9e8fc65a76fbca0d4ac76c01a8e98472119226ec1f1d05452e6fb190430c8097f06faf3192eb1692ec918752685050aca8311cc182c6003e54d29a7fcc027824702936f9d5f7ebd7ff9d9600fb0157e3e29a2ed476e4a80b575656b627b6fcf85c5c5dde0417170b137d605f1af9a13f23375269fbc109927ddcada069c39d37cdb000d2dbdd1642867a70f762b4eb24e136031dc6f541b56e1dd8c8f76215148b32a946c454f462cc77262988465957330317c42128e0b56f55e9b6a17f87baf29ef19aa0fa28ae73bdd7546c8900f97b5188108ea21495324205a7a3d9ccdc9e2f7611bffb5103469eb44c12ceab203e8724697e290f7962af88d5cf2a08eff7944771cae5497ebcbe448dd729e4be1838832176fce44e6d6a7c63bc1ae1cfaacdcdf179934dc9b3ae0496a398c3fbef2990fea44c55f75ce885f553fa478e38a5bb085c6d70dc9efe66c946138c894940abea850605fd719af0019c525e5e0eccd58f4245e634954dc79e352484cec29eb58543791448c47fefc34f2ab0b43b8724ba283435f5dd73103be02592dfcfa97d845d5e5e723d16ac3e847674d434a6d6defc917c03e283c92c0c6f1368472c184bdcb3c3e02cc34a87822bbc057e35f4e11611a1b2d37121a2b9dc6e5cd8d61f2214c39022abecb9f08bd429bd07d9c751944407e9a4a5e545520a726688b1ddfda0377dded4d4644f25eae3611f7b54468520aff429db9fe9d791b3142007d8fd0303f9ee587ba8cab7c0f4e8b3b330f61a7da2bb63faaf4390edaed5e69930ca211f1e0ae7829ab3ef06938512a68f9d1a9c2ecf05b5b9a2c1e5c02f6962c4af9b9bcdf859f9631363e1da4e5f593e360e58a54f45f8158a5c6ed8fbd79418c68f06216b06b3f25d6efcbe39f2256156f6019b0dbbdd22aa771204968beeca5a0dd70adcaebd82718909c587a7d8132f98eea36d552e337088eac107067e11d6ef34e1a4be98fb1e7d9beff95d089bc89284a1cf2cfd7b7748765633bc7fdc90f9ddbbf944f1cb35e263f75f5b5f25121313fdde0f2e593d4603b0906c674f9050c7bd47d6b2bfa93ef5ba8d32f8ea03740ab9077ecf3afe7c544703cdfef54b73f1b499e692aba570c0b0f9e6c7e69746324d2526571b038a3c6e5890248dcc98ca3532c8396687542b9386dacea4ace68d25fa223c081f1919199e1495b272e1335c0d049058a34141d9a2a2df10f16732a02c4479d773fbebff2e6e01e3a1cf1680d84d4eb69aa2792c9ba7474ab209dfd624dc13727bd06232e45477d755f6a489d8bb49a2c6bdd0a25a20b2317a6fa9d93cb5f11598037d7169a9b9bf43f18ef1dcd4932a49d8be3a60293d3e088f46f47c571d7fe23ef2663392a4f995d2058421bfc3ec1f3c3d888e4cff80aa0e2e4f75ba24d99bdfe7f998afd934480c6beeb5045b82d6a5595f5f1fd2b2f99d173baaf9b6569731a73c66a03da58e73d5433fe700e4d5357b9fca13b0de642f6fa5e6ea14068e646db74899860174d23d3925d1411b2f13ec299037e44fc36a6285d4119139ed194030c9fcea9d05aa2ac164b2b735c9c2db2dc46a33f0e9a7473006d294167490d8e54e04b9c9ced9d3bfecdbd3071f731f497b7937cbda9b1438c53c40045aaa7768f0358889b930f364a6a7a41adaf05cdddcc2f32c099d11fbf6080d0ad213523b21a07d0f84d4441148c63ccbcacd6d77f27242998e6ec7b6a95c4a226898057c9889f0124f6df01fd9c9f0d16526210b55123ddf6e56cd7b05a39cf3dd5bfeb50d051dbe0972dbaadf293f72275816705dc5bb2fccf49e0a0186aa6f4394be4bcb94c03e28b2d26d7f6f6a6a4ab5f73f1bcb642bae1241bca00b1a14242746b74348fb5e1ad2d67bc7e5de1ea7f0ae15ab7861f6c11a1b2906a32caa944a76e301e043ecf2cd21687dbdc341532b975620be711b3a9388884872ad7c9c79a9878e8cccf1771cce375fc22815eab4980687361888db9883493111515c766c2cd73dd2992acc3c89691fdea39e99e62013e3368a2f089eb00710ad8a3fb91f438bbcea0111d7d77d369744e5b406995587fa49cad747cb8eab8ddf708bf2970e135af8b9b985e54e0adb729d9abadbdbdb57baacf43efd06ef5451389bb846d3c8edf521ff9a524a0b73d709656ea7f7bdbadaa64fad590d43b1379ea7371193431e611b862dd611902694163ad6bf400eb10b68821952559823e4e807d19702ad8849de45055b70a0dd03f160be601cb52f05e181f0e39ba3bfce6283775aeb40e9de156419bc3693f7c45d5d2bb7fb92031b44fd455b129590fd4e9f7b87e265220239858b41c2a5deee191272fb97d5890ca71e401d202436eb93ddfe681917e985ef227d913604879ce38df352d7c5168ddff18cbfee1ac52221720213b6caaedbec2e233800fc13ddfae5c5aafc092136aa7e929fcc04e4692d854a639b063b05ce9df1cdc9979957a5b33b0b14c3ff0f5e9d6c63ab7d5d84e42622b13ca0000db52058765595ea9dbb7a33b79b317df46939be083b2f763c55b3d8dfbfb27bf1c2b32c33b30d7f20337b9c0e1cd09809cc11736dc3bda67ca668542a443efce2a8ca1314315b8ca4ea4747e32a0d0331388286aac319380a3e035d1857d5797ac73e7e70687992c20c70562b867b68ba1091df661664c17ec1411e1b26b8507b34e93db35131556fec4224c42b935827e88c45ff02798d2a78064ed1a348779d10ef1f18d0b273469511bf0149c0fc5dad1f55693325ecc5eb92cc1f5b591945d0a332251af986ab059cc28c3c0ba4e7e0bf4b8d775fed577068a33efa2c1e68eaeaf2a8b98dc6bfb69fa8a1d8f7ecd0f2a3d73435e2b9e30f52b6e79fe34ffd2e7ecec9b958953f26bc2e7ffe1f7bc54ddf333a18f343f1cf72f25c4d55914c65285c3c557d6cec23580dfdcb97cce6e8ac61737eaf4ee92d23e0203d813bdcf3e26048c2d0839b87a7649c2871acdcf6a59e5d8025e2a904af54b64e5968af0f9678791f7f417db07403528abd3e5cc6e65356f6c87146253c22e83ed594bca1613436f3a5e92574f388adacce178b44c99475d581db6943ff4ead1363078709b36aa908fb0711487070f07697d0d69b8a293fa177320d9cda0e8f86fafb5d0a4c13e890f3cb101647d3308fb0380e48dce8a80bfa037d140045fbde09598abb51a34ff451ea77717f4bab567080a8c75c650141744085e52fe401f140d63395f1d4a7c2acc28e84bab9e0f189f9e39db9d4c2427b2d85070f1e08bb5e5d1cd1e80f30bcc6420e7d828204841c561030d509c056e9f5f17a8aa2c517528a5d5a5ec6c8bd5f101ecef5f071cc8fe19fa4fdb2f6f6954e973e55e525f890346c04200667b5cbf9fbfbdfa1a4625f1d256bff08362cdd3f5d2b0caadc367f1e36e1949393335a613b3618c5293042440b365d0060ab68db59302029aa6e4a7d717113e130ca4ee87995ff1446fb5cb70268cfceb2ea804bfafae836dd66e9df4b432aa7e7e5351f70ddab33040eb2723d7c4838e9b994b87d38661fb4b3ecde2458b8181717d7e55a602688d03cb6946d861219b6870020a6b94a4a750eabb71c1c651ffe67f074ec45bed959414c8bd4a8efaef9b2a823b7a363f4fd94248dcc26f354d5f0fcf5272956009e921233070f8fe26973b7b0449610b27750757602773e01bf738fe5b535367d6a1c1c1c9509ffab8ba090f2142862c7e9d0a0a0bb828ad9d7775d951d1ce8a9a8f9a1646fc57fd64dcb1afa5cf7773d70748ce64e899c9c74483dbb50b733b30548917e0a114c78274dc5c2817ffb4d7696021461ccb7d239040a1b2ebddee2a83c9757add5d4d21aa8b71d2b8f29fb6e8930e8afac29db0cb920364e847854538c67e46ea968c9a3d25b32646b6ef7fa5472a503281dbf84e67a93b4109b34f39a2ffca3b5e71a11734ee3f8b8e19d8810e5d9a790a61fb26a43e5baf540a6b45719ee939ea0da8bc33133e153ef86373ace4a4a4a96584315bcc8b2e1946d86e836e49dcaf32a2939d5822d9ca80ea4901755821aca39854bcf7efd4477884fac5149ba3d01529e5c7c516e77942048ca8403b561648cef406667832ba7cd3df8df494a8138006b84c7cbe9114d3b736d122626535e317a3be350283473b3e1ea52822dc914e1de9d68a7896bffc80fe0005cab13cd67ee2ca0e2487709ac6c5fe284513e66e080fdb6aacaca90bb3d082a0bdd3c0aadfa5c86496264cabafad39991f5f1dd7063c7206a724819764ba2d3ec2bd8d194bf584747479e6beca3cedc9c1ceba9725b83f638a678c9801b90dbd8ccc2f0e9547964f1044956767ee7537d2794fdbad9c495de6b83db1d9717c1a1deff312b6d306c081bb163e42f05d60898ab9129b8f9d1322e8f05f94fecce91e05fb0625329f4e79696e4a14a937e671b5c8282fad9ba712fadad05d9caaa7c1180c38b206a4284c89b901ba300d82a31e68e309431abe434bc7003077fc3af94de9bb3e2c56ff45b08fc7ca87774549fe92d69adc23906e9eeec84e642c5dfd668bc938122f76b796d0d07e99d64687c4b932c42b8ddcdcc66b237c62a2ac82d1e86228c05813bead7436ec0c6c0554a8adda81c619481242b507f6c547c2e103738b4ec77430e47c10170bf8f18246e666525a2f0492165f9da59ae3af54e4dd17c671d8a4e5bf6d42be206a8a169f88fcfcc27ba4f62f1c0573fed755209b9091bdf25ad41a88c00005b25ca998c9eeefacae39cdc8b9ffa816df751aab4dbb58df95dac594c1d29532a5f3baceabea27ee12d21e7c786cb7e628f76b07969008edfe0d159cd70877d2742dd42b09696968ca6c76ea8848404d59a512ec95e7a1728314377280e8849200b0b50d9f9b252da82888deee1f40f0c2df17b67a36411e6d83e2b2b0de46e5b23b0cae9ea6bd362e22818b8a5f956b49fc65dc8915036a4b163dde6ce3d6ae307fcb14ada3a219f09829fb902b6a4a4a81a7683fc8f83820485846456575747d35796742a24f5a4c5ca7dcf0ef91f234cdb0981d015329c8ec87be953be943f16f916f201a59f504c29db70476e587bf59f1b167d8b574884aabae16889ee72955ef5053298b6ea575ade6d047f8afb94e5c27fa8d2d038c00c9d12f339de9e9bba3cac503151c9ccccb4fc5c5d7dda78b0457c78102fe4b6ee216cf6103986c48258d543fdb13525b25f551f9d24294fab4b18e5de7941be8451365f9697f7da97fea4624ac787d3ac1c0fb25a325a1eaf5c9d5b7f7a401245fc5ed689e53f09c233653373868fb7a238aa1b29d51ce1736abfe4ced4d94c2a1d6674b5b4b4dad4bb597d3957bb7af556eeacab04dc80c863310b677fa8f5454e4b6a051c8485b151bfa4458d937e90099575ac9aa37596abefeec3c5bfdb37a9a419b77630ecefe1435353e7d199d2c631ff8e9352046f6b12ceed341dbe1eb5929bacebd9d585927352872435548c7fc216f1b6393bdcd8201d1d2bff7b1bb336bdaa9156d9bf1abf454a62657b96d8536926817e5fd76bed1a34cbf79b81931b02aeacfb8922f18d3fde7c208764afac385c4366c92f6f72c801b664a2f8e5fa9291b2b1ee8abeda10ec261b95c1a2e3d478f1b3b6398bc93e37c42b55225e8906720393e0471458a1bd3ce6c102ec83a1f5da1a8c28841f85f30db80119fb63eac2c4e28b053b0475f43fe3bcb25800e8b676f95a760526696c153c0d4c058680b8485df9ef56b9b1df36ae227a6ef93ca4a2287af70181bbc0492722b6ed9ecc6e87e7cbaa0dc1fa7ed54d351cf811d54760bf10841104dd416c8e321a14b4d05f4e8e068825ff94986f2be71c852fb22b4bdf5c989faf646ef80af550063bb2e18b96a422efeea4787ba6e91ae789ada0b9c27b4a60860a7c3a0ec193e9e39d31fced37e0e06b52294e775b9a4af93b32867c8ad962a4fc2533d300994ad11faa715951f7e63daa2bebe29ca96d2bb79fa26e5ba447162c9224cd2f66312210641fbb9f59586e6b263801c56b39817a460f85521d9b035b162ef47574ee50dc9135347404dfafab0b5126f2e41ec1b3f6f3135594fce32cc4aa1c166d24802ebae2d43b3222f075322c3727072fcf3d8ca8f36a319c4a889af3d7680c22569c059224316cca029181371f763fdfe3c9e3fc23546c0a11b7c43db6bb8d9c76329b9680eca6162422d7a15be5fe755127a6626808f8590e367470623c1da10c37e600b412314b7f84193cabf2d8995d599edc9af212c39a9239712b2f2d1d8f7ea3db829c6a87c32ccc52567480757d79cbc0809f563e4e8f394a8b448304b96de1998c54140284381b167e37e3718865bd53994b83f515fa813a94553e3aea182ce8993e777b7c1b0f9f932ca1a3ab633e567cb39594d9fa23cc4002b9592e5b75065ba0e9b3b6e7cf9fcf0e1b228292da0095bde7976f1965036e405c70fa07873285d07ea10e1aaf5bbc47bcec67bffae7e7b2ddc6bdad29cc210522157b65888e54f0b0ea4bc370bfc34c2626a7e81a73058eedeffbfb2eed33cd41261c0bca5a5a5a18f25597fa43e1d549a51be355ce5bfa4bf132882003935958ae5d2e18c10d0448b3f2f33b5f2cf6a26c835b21b31aad7cb86eff52c19008f62b682bc2c5459317f1360bdd038bcecece66c2ac8277df55af91484b5fbf0cc2da26b2a6cded2d2d2de1fe951cc6b51e82a35b470a4903148f3f25276fd9bc7851f5125743890e1c00b60692247d5ecc0222b4d9075b73a87f9ec7510fa5806e630a977abb1fffacf70d6e9fffdda6ca4634246b6fcf7fb1eadeb4beef227558f142149886dff417106d25b943432364626474e1a1e9b22bfe70a8ae4fff23879175c4f75af74c47528fcbe98e0ec57bf1a137d000b1a4aa1e5123e9d177907d80aa2626c96192e6280f459c58b73b2e078b2cd6ea82db2fcb0a0ab878b954072b4fbb12b45cd4b5777cec1e93923e320a0e510a4cff08c8f4b9bcfd817b2df972df86dfef3cac8bdcc4a738f3c3d9b8dd464e4ececd0a6f6df8190e0e8ead90fbe6b801fcceba1242c5b1998559320acab0ae2bdeb4102a4ef90b958683535efd319e82f49de94afeef797c193431d376862ebbdf76e6187547a2807e4c7fc3ce2202e69cc6b297e9339c97b39d0e87ebb1454504d49cabb3b9baebb3ada199e9f4115346ad1fbee28609e2ba220c51ab1cd716c18fb9b18f79edef16db22ab817389b3ec6d0c2780e9a8472e4a62ffb9aba11bbf7755815aa73b5b234459be20610af79f9889b3bfef43a29c244c282d23e35fbf2f2e15cae6e5ed6df25630b9566d5d38b468f2350f0fcf86946e1b11827c250434c15aa88291d73b4d5783cbec40432c3e286afad000d9e41e876b0d54e55bd67286d485aeaed0540824aaf5e01b659b4477b6bb42793d748f8dc0550793f8f7a1cea1dc13b09f88b9b10f646464c461b51fbfd9ffa2500c4bed89d40e9f6e5b88dab70188d5e980eb03b5a86c35be98f24421f74d76f82c19024ed1d149923409a606116b17d5826d7d2f766f0aa37c41a03a63cfe8604ca5c7ef8d4d6b7b242442a5dc706abd2ce45dbefcd2e03d124a571db811f1ba3c1d172fef9d702a6f11569b55b6d6dd35e392c2c24210ebae95c99138a32e2d2bf69acd8b17d9563a9f883e5bc801804e1c29db0c4b62377a41c892d9d5d5d5a87b49c3a85db6d61fb91ed7e81279b1f3dffb195aae46c77a8bff22d904f77e1dfcbcd1ed175199ea08faf3343c92d7cdcda1e8a012ac35b09adb6dca1845da4d07a7ddf9e0165781aa4733939393e43939399395077e807a7fae5582bea400fe378875d2b098855928ae7bdc53861136a1443ad6ef85d2267a01ddebf6b863ee659a82ef5436aeae9de271ffc5c0e49d958d30c1441f104960a0b6d08007a0e277583fe1c9212396ae414c5c41b5840639c054941433f0df21b70f4c4a8a88317a6e4657fa4028e51dfed2e2229ee49811fb5c0cdb28ebeaf7de72e7a5ae3a360a1b02c44ed14e13d7b1f033d021e29242006e5898a792d124caec431f20dfd636b8dd9efb54f52a323cdcb5d5956e3581883cb14359a5f025150ccb90fcada826cd358f0d5536339f3fb535c122319a9e6dc5099502a5a7a7bb1bd6e4b00a7bb43db1a0e8191a1a2226f52cfdf8a246cb96474cecca4941a1dd2837ce9c0b395726659b2115e3fe03e4d548e00a58ed15f007aa34f0d70745cf860ab60706075b323c3858ef095cfefca5d5464a1e871c58d0470cd21619020214b0246974f1891dbfc1b71dee0487281b02e519b9848428fdf6d38fc84c7878783246bf7c5e3b3c3cac57d5d23a9096e3d31b9bedecebeb4b7c196f4d862c3749d966d05ba2a3005c774418f98ae0a0443edae63f769981a379a8fad2ff7053e471c15ec7de79337dae07398b1a99c2e38128a5404da1f21fe5613fec6899449c0637dcee6159d106432624714a7f5d0cfd589b5c4717e2890cfb2e28f4c47d2cacb5148db18fa290c731c0fc99bdfbf3a8a489b00fd0a742842f589c24e36d5aa58c743fc8857cac2e0ea9f09d4c0b994d6c9dcdce713ea9ff21a79528b854e7a3ac479ee3b774523f7ebadf97b7443aa0da08f53f0fbe7d7064e98b87415f1409567fad78ffb48aa22f6c5580526e67d20d9d3e52cef3eac2bd5553c8d1ab6f15dce68a4bfcd8b0ed57cd56fdd927dca5d60f04e01b10762c02e11122728cfb0137009824f229a57979aa120ff10098b488fff8dfff90c84de7829465a5b4b422a54dbc87b33d0c27bd36cacaa60c8bddb30a4d38cee7c5e4f607f349b7b68920f9380c654d700f06faf4fbf7b9e77a7e121b983cb22451687ca334e97f25129b90f06090e40195bb951533af98987f6faf72fedafa3ee426c66afe5a7812e23d9b700884596a05eed3231636a7036f33e030e03db981062400ffef7f1a670047e3de85c207e3cee506add1f8fe6c0dc70d9766139eb1ac24348917509ffd5013d5c8a7468c933fb4c16c8f7e48f2b2a6ebcf30147c23a6009c907c8a8d8d9c3a5f7cea153f29dd080f7f12e2c07f6e2d27071ff1395d187637628d164c9cab4a08bc01c01c160f18838fcd7273612156864403fc1afc17388cefff37b9814df9efc5cc7c7340931e9d24a8139978e9f6fe6debfcf72d51bdbdba3237eda141592389d7fd6b312f70c39ebcc0bcc5c319baababa5c17ea6af1fc2fdf835fd5f9e0625f33857e8fe19e435e44b7c58a4e1bd543315bd884143401cae379a468177bcdd703ec59df1048d023046f8293e1ef6d96fc75f514c8317884df75e96e173e6522da396326f636faab3a8c65b4f7b8bdbb84e5447273ee4fb09d5f9093a01cf22267d8f26da6e61604c7134eade86dc0060ea7280b75b9cd4052511f22d124f699151e360bbb772f31fc21f24fff1c8b4d878daec2272b3967875adaf46dbee4a81e5e6179afa71270c3778496faf7a765e9ee1d7a04ca5ce4e752d8d120b4ce7aefa98c5bcee5cde363e4bf298112a9b075e95a035a823ed5f04288950bc1f26891e4fbecceebc7af77183d6beee30eebc35b790839a7a752552b51b23b4d0f315b800106cae4e0f8371978485105785777a4e92547aee7d31ac76512bd75868c172929090a0c3f5b8375475391cb827921ffd14ef8d78aa236557180b5dc00d00253681f0c8fb203e42c4d78430aa1aaba9e5a5de25ffc7873a91bc95a1275a5d9bda5f8fdc4ef9d423f378c3c95de571504604ddbbc847a4185e8ad3a7d16c0285c74d55ce02c92f5b8347de3c57e47f9e6edaf99cd406f39bae63c6f2ff931e6403677db44426c96b53e0a196f47aff2d312c7877fd558c8bdf4ea8fec27c83ecfe20bb90524415bf2a6dacbc9c265b3953d92e1017228eb57f681ca3ca7cc6fa0d1aa753fffda19614afcf6ef8a13fafc9b3f9617b84aee62f51b7eff8284b20be8609bcfdd96afff63b844c8b926e0c280fc2ccc4feaeaa2f713e354ad9bc66a5884717794a71e7ee300317779e5964e476cf28b129270093f63d086223cee34bceb9f8c225f2e7aa75fee95737d28f61ac4d36246e2fd6acbac77c56eefc3f4965e2085f66582e341f4dc1d8682e07b5154e964c2ee459cb045bc73bdee52fb69a2730beefef567572d34e9b231174188c763eb4b1dc1fcadfdcdc735a1bcc2a218f6a5ebf096974c4f57cb3df5f7d4fb97b8945e6118973c79b67bb0298be085bd3c6f9a03b417781d83d63322b6beb555696d8ab2a0ddccb0d03b1a2d6fe9bfa1b9f538b7f91399b11fddd2a6db44cd3b1a9ea4426d6dcc87bb7657d12b7df663370f734783246ba0a2de102851954f5f559a3a3a3a9f51f2ab886825f9e8d423e94bd628d7ef4e86ba1a72bedf392554ebbe2a754ff79e42659e5c14ae6ae0ec8f87db647ed324e7e4e4e547838de0b2b2be653c34f01cee8cf1fd944f5735e4544786d855e75d5596f7ef264e08ec54b64d8d534b2f4ab9f0f5e1b2a4c2e2e89c1f2583ef7b3691650b6e25a043393d0073f6f0e6dfe400036b545634dcadb683246aa0d3df6f14d087d7857cfdfbecc8e549793e0690eb4253d52ab7d320bfb4793c02fada5a26b8d8318a20fe68e7f9dbcb469d32bb46ed787c40c1e866b4d14b88ee7bc1e86fce731015040cde17a646692b7f2e4c9a63bfbbaeb9a51595999dccb976b832af3b78176381d9d9d724e5efadf3113b663995f3586510e65541c7d555cb3e432e95c82716c9c29d69f56a4996868493683b6ac4c64f297bb9b44574b29da5f6c74039f5921d6b80fc44ce29fe57e2887c06d0300e3690511c55f5532e008a8a815a13ab59a43bd862e31984bd03bd6372722ac8d54e380464140b0aee22076615e99ca7c98ab975ebdb7856b0cab062423c373e4c917fad0ec8ea8175a8f06bc3a5659d9638f3c25ff63c5a6d98d73265eda053ec7a93ec797670aeee4f355d976bb8d37f17f845309617353bfaed4a08d9587b7b4bce998df51b8dafcf04c4b1bf353a31cf37e30a951551a7efe032743096a3a23c5c44e321797adc93ace37cd333ab68f39bfbcbe01c0cc63016f9b2b91b921b19b448356d5d8b863e62ee55f918416078df856b0548cceb92e1bed57e30102d640734807ddf5b70f6b9ae6f7fc843a2f950b8f7d597cfe30355af125e6e39f9ba65c7bdc54860fd16232c2b01f283cf208ff43589506d3b9a0cb8cf38564514e8d1d8f2764ab47677da4ca9b355bf5afdeb5d16e92c832c18806ba6db8231d96007ad1f9e8cf9f3fff5c73563b5efdc87acd93cccb2955d5ca3037e9de90a3bfe172311f65e1e7cff3e65c777cbcadac984b478a6b23105f6210302d575c78630ee9e6f28898d9e62a32b598d7ff0a8fe52c0e55deaea4ef279336b5ea0a7cc7579d75127fe0fd29f950c050a1a19edff7d605ce12cfb2afa721d9b55f793b7a47278bf3285fb1b5f37bfca986c3fa295fabf593841cc52f2fa3757645bb7dcf0ee19662677a0f6788290055981d5d5df29acd4cc570b8a1f2d23d60393b41b0e24f7b3f6735a693db052f04f8f98fcb0355267ff14514788277dc06a363629206676a42f8d0a5a56fa001bf124fc7d78d083892205603a3a1cb632591a8c6a7fe854c74015e6a91eadd25bb4b7dbbdd81bfd6e6ae26b1def76f38bf7fef50dcf873958dcd24b4b67873b593fcee51d97876d6d7afb321d9e5ea559fe97152a35d593cff44fa1ff18d3723a86330f06862f0a7fcc5389ff1f2f2feb8892f4c2be4b6fe43e1ca65d50f525525101b9714b3a3c6aa5879653de60efdd22417316965ad2f165a7a800e8034ee68b292f6de5f1d14cbd9deeae8ee76df9ca839822238ca8c8ca52442a5bcd15e81460c1c19aebf0908202545bf03a5fb8bff829c63b7dc27c43a38e0a434b73065e81f02edc8baecdc71ee025fed3a934dcd63fdc7fa1610f61583ae55aeea98915aac46f1ea5bab007b7ee9d32656a6d2a8170a53edeb7384ff51676f4861d2f1c7dd8ffea7b58aad7323c9a5f0482d2dadded151d62fbd58b810437422f867c9d2ea96db2687ddd1eff71e10543ace7955f706a31bd956e1e02ade1bde959312a623c10e7b39009b1384d2903b52bcc433525777e2be73bb5e849797447fef06d2a21e13d07a3c7d1dda48825c79135375633e1cbdfbff7f640a3f60e48d3487fbd183f87ba4d2318edb803f7ee550d7b8dc19ffb45cd180cc14be6e38e768616af182343a8354db0de32386c1e07288d19f9f6f0954cca85e524e78dfe0bf106d5b58a57f76da2c762ec1c2ce4eda30d5b071b9dc180f806bcaa75198ab30114d024d07ca098f3bed3942b092488aa9986787057045ae75f0f275d2f94182e08f2939d753efbe171bf56cfe123d3c084f2c82f60a34b63767837cbb5074cc24dddbf2eeff0f023d544d2d1c18a807e4e9f58d18fa9e7ef9fa23ca9a419302fe63fbed9f28f9de1e6208605b0c8d39d3dfd454a5cb8bdaca95bcfafd3b53190806b5c803fc7ba20f68eaaffcbafabcf77fc92c4030a80992ff8f90af8e8b7a7bde67d7451610a451948ea5a424244440945a42ba41ba413a6517050414902516e99646ba43404929e946ba5b40e2f7dac5fbb9dedff5fafd67ff61d9f79c73669e799e9939ef1e08423b832eb3094001d42194b6f247ccafe7497efe5ce148f199ceb0aab1ab0b5addd1de1df730fafb863ffe1578236eb66a8edc70f5b4c2da200e4f82d7f74d1fdadbf80d56591edce4a8d3a7578af0f8488f86e543cc77efde55cbca2efad69f25060f3437f8ac61b5de746f7f2fbc552dc75a9a7e07ef57b8a8bdc3751bbf73dbd09df0694aaab4c9ce4147307dddfd4eb67076aa3662f4577ab0913543eaeaea9e7693ec287aa1c95a545a2cfb425d7194f25ae674415e36a18a566b69cebb0578f4bec2f9f5bf7ebce88398c40b3adfe3ac9e4e5591fa0c2d2a1177257c6b8b8cda5aef510f7a7a7a9efbf7eb6ca8390934e50cd59b9964ce522f8e9697b5ed4baec3fd7090bded3fb61ae2f07b499d67cab084bd36c6de14944d177fd7dfbbdf50552528fcbcc75e6269909b9797a4b882a6e4210680134769a7254423818f1e263605e27576a4b14ff04a37664d749f972881febd5c45705e9e48f113f79739f48947d245d27f8725109b3d37cff1d99e788cba9a1685aaa5c535d9e68dde0e3bbc229344fb297aa9ff39c5102ef2418988dbdccbd333b64293c1e3c4fb5ef3b806477eaa6b1ed66594c2ae6dcce27e6516236e3a620da77764f0206f760467ef3e25864b9b283f846c11be2b99f1d46d787ed675fffbc4de3bf59b824fc5ddd45d9f64090c09e653ba6a8db2f8a0d8943a9840e483c45b519465e340464646acfdeb69a1fb955be73f6cb9ed7d690c433c2ea5cf5fbb5d495f547c226daff87d2e2e9335c8e3c100d947c6be2e392ac25ff114005cdc9cf521b787a816837378f904ac5b23dfed771c964d784c8d4dbd9d92e223c5d275cebc746dd8434c2af7fd22eff351f3858b1f81be9a6e984c16bb2dc48a6d936ed3759bdc8b6f60cf1f34ddbe35f000b78f4093251c9a6162642461f63eb8242260f81151a58bb5aae7feb4f9fbaf269398db3fce202ad95fb9379e35b8d4d93540cece9f2e4dd5791980039b0bed1a043c51e6e511d3b81b2530dea745b343151aa5271fbaa9ee51feeaaafcc495139325ee6dfd380c1fa425af9e9c904faf6d54394dcc2924fe9383b13a9c75443d0a6c6d94f5ecb915f2e3ae2205c596aa2c6d7ac493d9bf00b39c7efbab9341d4f583d00be324fcc2d5c5ecacc4089f1f87413d4b3a0753dac2d041e23d46bbb3b91d6dfb929e17c07613e5d49d4a0662eceb05898ce36a339fdeacedc64d9b3c8b817de44c2ed97ea82d60c44c42616f65255430f8e6b99d5ee1d07eba40a3e8cd6b57a7a9282870b406e8eb50868d93d3b817fb3cf4bc0c10e9e4d2d7d3d1eca9e9b7fe5ee475700b1f3391361949958a3f3a39b4490cbe9ddd4e7efd325084e623d13f8e33149826601f3c0a1d9795cec84fbbefa390a1ae3e3a3c11f1bc9eb73262aae982f62790423059cb64db9d200a6d0d3f0cce07e74e848584e65302a9228a6fd7bb29696840d2d2d2520d44f4d7c32053c4c88484a8f701f24608c4948e085b799918f37ed0fea17ef9c1ed04912a1443ae5a4af4d21f60a587d894870ae13da9cf77d266be6355d2ce4d0922d8cec498de3e5874311f443df70e26387164b7988be51f51962fd99f9bd17ff70d81cc633fa95f5dd8a1a6f184366a90cdded6009cc90bba65eac685144d2ef399fd71afc6c5a079c327b7c7e4fa5f744b3cf9188e35bfd723cad67c76b6bbdd7c5dae2ce089a32d539eb29a1a63dff2c76e6fc78dc0bd781643a0948af681996eb3142f689dc930271e6905293dc5393a3b47681faf22438b1f34d09b4e7bd9dae62f0f15347554887eafeaf1296d8f35b76bf09d9d6f477c8bbbdd398ecae65f808c8249ed41e8c7e7829e6f7d7fa76075721c973be5d018fa63b3c1e0fc749ac46db586e256466dea47803694f09794ff0633a0f9e94daa6b59d729fa82e917cb2cb9f395791c6a6483b23579922f98651ffedc036b4c5939b98ce2e2fe3185153448377e0082546f7bad20ef5daefb168e64a0d4bcb65bc551a9acbf5ab7eafd3e4e2a9d41cab37b62346fa1b2926cf15d16db2f036093a07822a12ad78d00b6fac089af5fbf66889726917f73220083e6376bb614ecf1f0f08addb6a636a0c6128af5c9e3374b2c095a45fa5116c881747770eb19899cfd3080604d1ab16d13af575e9b5552ef3d8bef3ffcf2f87f67d516d6e8294e44ccd1fe523680cf908788aaa307b44cfaf3afc56434ee117ca45868facd4ed806523d2ce39553937fa3ba5a5e58c5e823a9f359c2258a31708fe4e73f043384077f5e582dece97c3d359295de325658dfddd5f50a3b09897383d70d9781cf90e44d2b43ac74a5574ade97b7c0c5e154b4448dbe9bb35dc9e86e24cafe7dc2a927d7736085d8ff680619cc84857f3b7c68489dfb2942849f5852306d7cdc2c8d2e98b597408cc61c607db19fb0c77b0f753e0e81184d888942e3a01e4893cf0fc72dd8dd5fe26bc40f96cd4f54ade76162f988c88f41476c5ee9f22f36ac62db2d99e40196a8f8e220b0e8edd8c06b3214421a015933631d82b1b3d7f1396a97fc4c8b413fbfcfe670e05dd11218c07e3d9e5dcf41d2d7f5f69bc7319b735521a008ed59866c35c7d46fdf38b449e59e2160d809b517e7353cd951eef1fdb27267c20f53c2d9ced3fa69a4ebd4eb7906250e973aa741f2636363e53a830cc32bb104c1d8c9b5390092120594722b6204f84174e6e60c513cdf18e007b9f5c366df2e3955a2ebc148ef2f81d6a666985ca868f4d6df97607d63457f7dd1d14df1a40a3beedafe77cecda5bf0868a50a6c2648b8902d570203008aa753d2d2bbf3433b5a43d6d2e2da147ede84470fcbdad3c49f4a417c46a52ea8f7fdf9e9b0f9337fc4c190594ee23279d8b057dc193e0972b04846b9a1f741c17074004c0f33fe861077f4de1ea3222a09bed6d3ab102acccccce4c8f73ed8cb4face8db818b8951796f3739cfa43fb6d73544b8aa2fa51c2310e6363cd499700c203e01b353e3ed583a34ae61814e4fb06c7ed5ac6c9843388816286cdeb52ce21234d5133f59ffff05a460baf057ade95b73adfb23b19fcb98fac7a612a76c59b35457c8c378664958b3f2325a45d1df2c4487db58e17346514c66d5e516cdad892a9580c0c0470deeeb6a9ec379e3bacdf3fba5af09ef3debe673599388a7107af6ed808bf65dcd56fd0f46bd71817ccd24ec7891d3ed66a38f107eeb04a1a424ebed1690927eaf146bf2c83a909b12b4ce2cb6dd12aae12f88f2252a121af7b9a6902f113fbdb0b104f85246c46b45ebde3f6579a32d1ccaccb857496496dfc1f2e39d4ebaf243d6d8a28e0e27f7379780af0352dea97c39e5a3b89895d99f829028ec5cda93b1b5cd8742a1249e169f4a9468b2d5acbbf8e2fb66b0f100c2b8eb363691d417333f22a419d645e415bb6d1d1cb6d30314435752c9376f8437afdea2a048cfcd95eb4aeb8ec34ef64e6e420cef3fa156081df7ae875e07808299c5b6d35f1d5d433fdb41aa5143db73e95739701b4230ccca9032ae260d2d62a07a933eec50550339933625faaca7ccf4fa9ff55a2549b80d6b16ef32f9570a3ff1490ad30ad1cc872c140ad939d9430eb27284e63d3fab2df31cdb3de6beb4774ff61623222226843fcc74e5e4b006596398bdebf5c37ce7bf41170b95552dd48be0dc21274bec7324e24a41d01b5cbc3bfd3c70219ab527c8e20b3cf9d1bb737c7c7cddf16693ea3deeb8e631ec842d6ebcc4dbc31baf9b17bf38138a258b01418a38a06eae4be4c58dd450b5f1c6d8fabb1e4cf2884625a10524d3e5341080d5cc731b3f2be9fb213b48ae9ff3e8c1bf2ae3cc48b4f0e1afaa3c0fcfdfc01558b65dd374b7b1dd92a6860e461e74bb63fdd44d2f6244238394a4a1656f8d0215788035ae1b11b3b34f63e3e23ad7e7fa3e019918227bef087de93eb1f58e458e11c1a1cb0c8d6e99d1ef479656dedc12e0b01844c4383f9eee7255878b89257aaeb28cd6b8d997678d6c549e09a524596fcff34dea178dcf23af03c12406b019999d42c05d9479229c4a99becb99b47faf4d9d4625c88441a4f2061d76ac2ce3dbf776143c2b5b9ceb2f6fe0fdab1ecb4ebe5c53192edb2e125cfbc1e675e6a2597eb8721aa9b2dd03abd648e785c8f1c218caae9f9a7d97663b5bbd9f6a3049ea47a93db1d00795bb7bd9f9f9514141d8c2f2215579045c4dc92c78f1afc3420bdc0363c0231a8df229888888e32b875153535d57b1b014ad8ee69187c5e1f3d3c9350101573d0e47cd5b5f2aeaf62a586cb74c9435aa8ad1762ff9e176101114c9c26682d422f65fa0155a8998d6cd06ca85d79f83fe17423870a87f44063c02da66a2f990897e3685d47c9be85f4bab4533c9fdfe2d904ab41c01546bb3890dfd8735506a33bd63b3ead7c458994085bcb5d1b1c49c9c1c06aab090ec4cf1921818763cc341b52413c43460cdb830a4d9869f4493cdb958f846e45b5af3f35b89ead94245b37e94e799055b47a7a7a758b7ee349ba620ba94850fda6fe2253aaf3c3e6248fb480fa4229f89aba7bac028f24681013e5055e443b39a21fe5fdad20d3eeba01980d54c1466c547940f35a220955d7f3e88a4feffcbca5fc8daf890fd431f56f0e00978cdeb6870712493b67cf50d9d71d5a78638f7162714691527caac63ae5dbf1e822dd4bb4e1b0ecd60a00891e1795bf4f9251213a88593472ac49db5395533fca109c11eb339d26c3751f94c3c37b1361df768513bc4c2d636aaa0a0a06ccab159748fbc069742843b4a91a3f2a9781e00002a87a098c4f378344618c2c5926b27fcf497ffae0a648ae95e3cbbf3753829b1163b126918848d44260759d62d86daf3fea6c714008cc354d11e270732c7d2c85a7b05aa0eaa76d64793dd2a0840f711c0f33a33abc776416b9467f2332d2c29c4c6737bc7e905050a9f3e7dda9597bc880333206464be7c91758e8fdbb297681de727d1e474366acee6c92005be78f102c2e7ed0875e3941b89938570e02798901cae2106284456fadf1878df6515a19b7902f08350d56db3df42917884180d41d1803312f7af1d378c6dd45693e570e304c90434bfe02172356bb7e9842d83ffe55cba777add768c3c7d62a5de0a900deb68d5118859a26b8c4a14142e039f7dee745328646b8984422e4f91fc48d5be9e3747407f5790dda158b53e355582958d8d51dcff4d063ba69768ee5384bba32cdd3762cc5b0838419132ac3728ea5deb8adc15c4e7a5a5a5076dafed24203da23f6c1633c6a9e56716afcd125718980d05362e02418afc027360345115c1898c8e92099aa27c19f09707dd936f5485043d4aa5a0ba09d58004592e44c04da3e452157488f61efdbb0388c314feaa9581525aab2d338fa222db8316265116a9c68b2e51dea627a0a47a6bdd701285b407217b8306c643298519a26483b0c57b71e8b9040420ed2b96376f51dee982bdf613a3029d2e2cec1e69d4b303f08afae2d91cbe7d7a83ab7d30cfa8d724d02d1f9de4b9cab233d21d2d7f345f6a97b98b8b070089a078591a79a2293d0c03e84ab8adb2d1c211e3e7f157c413c1df4830d6ddc725958bbefd45e577fdcb10cc0283aa88cd67f9562c786fde74e6a4ad5bdbbd95cd8f88c0ced61421ad46b3f491543156aa98de9aadf6d3afaa42cec5ad03b65e958af639961f21c6c6c6e50969714cd1bd3d8a92f6277c694dc414400552ae1404a4e19c2fbba0d06d95883fa1421d2058b422ce2168f833cb5a2ea7d77d8a53a308b31a44383bb5339ade04d3143d423139d037879fb2a0039ca8892b6bffd3c38ab2315222e483eefda6015b5476595f134e89141ec8cf2b88f6b97387026a1939d9946c22c1f2439b8cf5fd84608439fa878e098ee663b6647787eeb03c13f7479479b3961a899b9a66301005954d992561a2452f85beac910d9c498f448586586834db9769326fb2ecbbddf1f28bebfcc25d055bd4456b2dbbdc859cbec79d5b83c3c371abd4fab6d35fe7dbc7abf5b65931d61e377602418ab5de075ac2a8d0b8026898b67fa1c585f957e087343adc636f7ef134488ade08c894a9b7a9ff5e492283a842d77408feef566e1e67f8ab5632200bf9b06866599d5ecefe660bd3abfede1bbaea82a61b774742d060ffa67126e3ba291d09910a694b7e0ae2f58b6ccf08d90c135757fe9210295c506659b18c44c5f25125665d1f26b095744476b9a5cbf9fb545d6b02579a3963f2d310fcfbdb3dc542239358b133328176a77e1b9b6b5dab049a8c62db26a4d8c2976ece3293f594ccdeeeaf7701ccc9d056ddc4bd3c84cfb813d86f9db38689fa1d644488a22e69e8ed0651b2df35f6c30de0d0a848dca52ff9146d2f95d5d5652dd7b677bb5f6b107eb8020011683272b91ebcbba657cd20eaf3f9a5426d6f9790fc91898d4d176e67f70f8aa5c54513d92b906f69691ed4210002e6c8c66f06c7c1262a2be94a7b4f6f7782f4cbf220e66ea50659177e769084ba6b666118401d521af76235ee5029b4b34093257d6fa8687fb27f140def27bcb4099f5c532b9f818c5b4dee844f3335ecec0cdf807240ea77ae5623261459fc3823b263d52a3fbcbf983dd208c86a468de207db3962ceee9276fb16ad3bb1b1cecb2dd6f8a4a4a446e5d9d92c8577268b0fde35ca285f81bc6d9789ed93a200da11baef2fc7a4efc08ef545bbe581da93df2a0bb206e4adc716b5ebb399b25c706d4ba815a4300058d8dbb606587aec99c12871220fb382d8d5a4e661fda5b0af960ac9407311c8cfeebc74aa6ca323216e84bf995058a70d7fd56a52a724fbd038edaab21f85846574ce3b0a4bdbadf0490a59ee1fe8bed82d4ce59d4addb3038fd8beb8c751919195cf82b40a2d97be24f0f0f0d00dbc642ae6efbc8d846630e43434301107757150113af8c3b01326b2d4f62d0a48eead74a8d9da3ff9347f74583d6303227088c0682286e8dd59449b0da54976bb48feab30e305e2705b4be82e3d3874cea2be5b48eec7d4b72ffa7705f51f1f02d8afa76a59cce4b054fa71bd8c9f79c8777753486881337879afc660aa925d9f43e9b6191a78ee520d23197e48cfd29ef73283d3a895b5f5c250be4e6c8c881d5d389489515098ad6f67473e74de16140fe9753d72d2c74bf82abc65656bfba9223741e99319dff8f0e0a7d2ded58a911718403b9422f994dbf10e654120f8e8ec796057a4e54f0a0c236c03c9a85f95f3f422034298697f3bb7d248095fd3287835ca112fec669e259a9b573084c3728742d2128aa5028d8acc79e7efd3893f8f89c20662b8e28f1353d5dcd81fa51f83b0137a37c1913131726a6a512d6544d76c7de05a78712d0815a29b499a173453e28d4dc0cc8ef666c5fb517b383956d68ea2c357219e292d9db8fc0ee56b240aab2da1e32e8e5db800501e298dbb513ea4eeb2ae28de480db699b5c0ff99bae0deb804eced155c67bf1b1ca1a18978d54ac69aaedb6561a3cb9891df8c3bbdd0a9b9fd0a03e84af40a3facad6c6fa9554020063f61c4d2cef59d9c9e5e025451314b40b8bb13df2976a04741d9f6d363a90d2eca4598983ec8959fbf234daaa134bffebb6fa68bce9293e339a8f49d54e0e117eab66108bf9aa27eef1b65f5b55b3bf8c002421af7b97772ed12a84d37c78e5cd65392ed3cb26dd3d278338adefa7b7a86625b8fc94224fd8319151a22baa87f3788930f8c5393191deecf8b52f62b2eac7a949bc96b9d4122354d399e1ff3d68576c61d1ea9be05aefb91d8a5288f7d205f5c132fecba1efee423696711d1c97190241d0f3a7fd991fe944e3a319fabc940ef5d8b8f21b39554bbab8b81cf40285360f6a74267383cbea867a60055859f2dfb1b8fa137b09cec067ea0a93b173b932151d86306132a3e8be26d21abb5aabb82bf9f1ed234a05161ccd89a338a8d6c7da1333ecef7ba9fb9862fbc7f6c2a25eccd8a43c71c40441c03002aa7d96ee79c8e9acfd75156562ef62fb9c74b009646f9095fe9b703fefb77e91114f7649888f4b30ccf38c8b763623abf191c1783585975eb957b38b7904b98fc58f70a020944462782e8091c6a319a883f1b48a0d1f99e0aacc15970af9a1b5d3280cfe1b41c04eea7d49f3bbf6f7929036d63a0e4c7bede21edfebe1261ecfcfb2530078b09bd2e464a79183fc3670a37624d457630674a046367ad5b5b6a7927a1a85ca332bc498eba439299413429acb75d197947a43037176199bff9949f93bf64f3a55ddfce334e8e243e2f68e34b85c4afb290c183032a9daa8a68afddf9760ebd670915ea090356e383ab30bb94f82f8b0c200287d7a845e8b232a13146ae71eb7b8db578ded59fac06044d6628d7cc60a08ba9f1eabffffd905d449bf7dae4efe7cc609d983c834f38e2852b6c32e4bbbb57569941cad11fb681801e9cd77a754c0f6338821431a1cb2fcbefc33dcf884e9697df777577db16d26325dc17166693c977e42958cba49d2185075e2cb38c660f2e5a14902f3b9ee1e4eb247f10b2d573db7f89017425a17137fa9cfb31feb2de7d54d6c5fe535416e220b96444280873a2dd0f881bab7f07e004cc898d076c1a2d3620e56037bc1b3701c260c940a9f980aa95a8ab575fc569ba3deae8e84857674b82be7ea3359c2defc533fb2e5dfd1eca9f11b2a3ced1505cc01a26d5bab7eee6408763a930f0fb8493e26794749e18fdf6ce5caf404be69cdc284f61c9f7c663310cb8110e81084ba6a8310a1ea84899fb6ad22357afeb58fc2c90a95d0e9615bd7e89d52a72dd921451a9ce9d6215a453786f4de2b7c371c7409072bc2f9e1600380a4e9f7b5675b2b6c793f6141e111161a3308bbc83a3aaa62a2d61ff29d6f1d90dfa6ceb904f46115086f2f7cdb3e07b3ac9d9f9f254ebeba5de843f741e187b24f9af2bf93ec8e69c77c7bcdd7912a2d7d84eeefe3e1418f6d9014ca30402d41fe8809c0324510a9643a9e08149ca253acf380354f219329f12ed59e4c4a4e722971ff45fdbff2eec63f95b08418724892667787f8edb89dda532d11e17defff0c4008bbce71b36103ca288165a2b7825de9e25d21290e33a5161b7cdc8d9d9a7dc6ae2135f23dad319789d89867d89d36867f8e0096fdeec2ef7712e988eaaf19579acc4283891dff3d89d874ff41ccec7460276e74dcdfbf48969dce7cad8be78a2cefe16387225e1fecfddbe274e43ccb1b2d1e7fb8a3b25a2fe79be21cffb2868403c97cfe2abff18989c974fde9a7b4478362de145bf27f99079a3b83043905202dd21d157532939125524104bde0626ad36d8bf5e7d53eaad3ddbf252c1e2989ceb8bcbc1018feb9afa39165b23b8a4a484485141c6c43b15238d1b043c24fe1fa4548e169c71289c9b39d3f8ead59498130ff5dd99ff32f8811544c00504291eddbeaca4e8d224fbde4cbb3c004372c04746d72aa2ae7f8fefa13f26680c812c2b4a1d11adaaea1ad618198fc6844a65658db92865b97b2cd16c7179fb95aeb0afbeb7b64bf34b050b7fd2f7bd5b8f41fb9fe259f209e6be9ab19633646599da387fcd96339c026bd26d1f69d4d30d5230a579c8cec0b2d4adbb8dde68b5bd2b58c604fcb3f2c841cef540f3a7932849033e32fa7f3563ffbd4788195689d191c9053e51bfaafcee5d9ca91b17b22038223bb43fb9d0124c53741fae2ac291e2368d38ce6649a96f3f64aff03afc92206ceaeeae0985355bde49494a9266a0bb4b2192423b630ac712a68ef974e5471d7466b08c7a7bf5a396c0e57c5c13e2c064240c4d90c9e1fdc53c2c29cef6fa362b24286e598d314b54e80bd4fcd7f8dc5f7a75e6248acda81c77e9cb9d384f6b2f2fa1d74612cc4ce1122e91a622b562860fe18acf8f0b18ec27238858e36d9655df0bf89c9cbdd2c3c3e3499d25ce2a5d89bd19fbb55186e7ad4347642c04e8416c61658dc01216de1b7a407949126618007e10856aed2e52948081c392ac201c95c1ec804b6cba9433dcb408775e14de32143c38a25adee29c4abf71f33f424cac5119a072d3d4d42532e0d363bcb45225ca56654b2127c45f3286d899c6d9a8906d6df896b3ba9a869c6eee83d12a796b53043a4f082b22aa6895b8e0abd5421efbcb3138fc8908acfe69cf6ae773f3f8daab8be8f1a4a22a8c2644f79b7be8724ba3045ccca3cabfae8f1478c975a1e10c5f8739e967c5b9c511e1d8b192a9fde303df3e2d1433fd87b5187076d063fb29929227948cb8ecf83b918d2383d63cce2b1147ce834cce1225598da163dab1fd38744e4e4ee57133ebeb790c651ded47cbef37163fbd2460ce6cfc998d71f8fd5ff86e63edf6615193d8885cbd044cc35c2048b19cf5d30efa2cc78998d3e6dacb4fefa1b6ce0101cbd62692c392ad1e508342db4c522264beca779adcf9cf81690f12cd5c215915a79275fcab03834f50c8e591c6bb6c4d01b443d3373ca7010ebc6b04021f2ea2f8d42c5cf978dbdab68b6c99ac25b864f21d88fae23e76a72b97c792138b37e203afdf3f306857385f370c946bba7dd9d46110db6e794cfe221bf5287d0266ce99048cda99760a146ed5e09ae4c4b08364e91cab6aa47291d7acf810b4358a09c7bfa7c8289f55bdf459ff5566fb748d275a7af9e29164966b16313edd68aedce0ba4c145b1ef8b72e298261dfed8da79fe16443b09e9531538590faf4cbe0bd8342a16dafaf2a5a80698a745109039f4ab4d61b5258cb4cb03b975a51b5b8639bd8b302a6317402f841f81bc4a0d7d1fb8a31a830e1cca7858b7215dd46901c0fa95c0056f3ca52dd2287ce6fca6f7f7dd8d084f7727a16aa516694e9bd60bed3bd12cccc146ee4c7c20b5a674537bc4afd6a7b96e89d8d86434adb6b5dbf0e75a8d2d1668e49736bf3c446be0c50e8eafe8632543bb9ba4081eafe49c6a07dd1e710202d2787a7b0b5a8c7eebcff467c4f1598c6d017e007396c78dc458032f60dec018143b7b6261815888fe0d08308c27c4d23092655ce9db92c18df6f693c0c03b849a4c9f6baffeb443c7e1a128785e9b5911f8b1a1fdfa6f6bddc67918d593e673c3902803d4b7f6262a114418d46d5ecd1c15e1afae6664cbd96f5f53c49be6da2b878f6e5ca6b01b00110d545470ca3d293d952cbbbd3a760a53a63eb822b3ac2f16984628d41409062bcfb20f22eca3825b8e3b9d1622fdbe75242b1466b2093aa514ef43e5ae74541e7fade0f336b72fed7b03f0c0bb3c0a08aceccebbbf94569e5090a1692d95fa2722f388dbd639b2109d8374b58e57a5e7b542a14809dd03b418b7204ab7c6f2236b14142152d46c1fb778cd3d2361b8d49c1f34f669abe7c3635e7427e265c1e9301667a06da29bc73fcb044c17a08ba410d00ed728a6d335c7c7a8d7eb4834e72d7d6e74ba0780cbce2699e077dcf90de23c56bc3d33b6d9f769387f4bffd619d96cb732f13b9f1b1ca492845a01f41f7da28ccfadb27adf4b967d8ff931913eefe8fac72734d650b4bb225230aa3a59918534915cc78dd251ea244fce1fa34e77557573b6f82ad0236ae079c946bf52beb025f56f78f0d4ddcf07a4cdc6e48d1c260084c70e2bde3556e3794994f81e7628d4fef9a55a3364e18c4e1f6bd4dda9d8b9287bb27f0e058dabd8d32c498f44f972a0cf3b964339ec74ea83ebe0c385c52658a4a2fcfb705e17703cffeaa8fa57c0cbacb69185dc23fec36bc39c99307e7cf1ddfef7a0db5e28b32a17bea32bc1f0863c33c5d58d81de9e324f5b16db8e86d46039b0f5595bc61bd68c59e8def1066026d13629d6320761dff1b3388c0a118a3891862701f8dd1f7a469949ecc268ff2a8a196e4017c7636fbec7da101590ef2daaaf10300f192de63b3d7ff753964c6012ec9cee443ce9959d1a50c4e3361709f9036dcee0fe421c409420560316164c814db80b55e8db154356b1069a7ac953f225d5d2928344ca78fd28766e626fc732855d4aa67c5229388d3cdbdb2debb633b41de2e9ba9cf210a8922967916609a1947801f84a3a1911d0519452118830aeb8e8c482cb416cd870561c7b5a43dc9e27c73fc5f0108a69991851f7c64b6a5a4d4a6ccd0d21e27a7cab5b2d2ad7a4e56f6e17f09649f8b5828c5432eb93a47768e42336eb051baa03b3eee2b2be45b5a5a956b9307d85d1d856aeff0cb3d5ccfd8bd8d01782ab5f9e32fa9d42a76de26fa7eb7edc1c580c1a440e0ff0d7d258f000177e464d085db367d184ce650fd76d07fdeb1810d80a037163e5639adc8cfbfd9dfbf45718bef55bfc48d564bf2bb9f8f1f074acd3f560c7b851219f3af96fd066465654d341ebeb8e67bb212ad71f7b2787da9326c8fbd15c41ad780cfcf3806d2a41ae65dae0e3554c1b0d5bc7df69a457c5a2c150b135be96768017e10aaea1176148b60cec420550cceee1901d3189a03804caef5425dffeeb3fd2f017fbc2c05dd8547463d8d1c0a751d1d9ea0b33d91762a1763a58ac96d10e5bc4b41c695728502689a91a1aca313871f6e92fbf66b327a9ada62fb650006b00a5bc475ff3d8895d55138b6a496c1419b5c6edbe48c4d3459ede997bc0bfe2d1a182c0e044eac5cb12a264379642690511bbfb2f4f5b4a38da707920c08269186c164e0c937affea79500726cf6eb69ecec79d955827aa4adaa5296d6c362c1a2fdf1b4e8e4f0f1e9ce4a430ab1d0b34f7c6c5fd97373734dadac643305b0231810323216cb2da7e3f478009023f90d0a8a08997cd1c70f0def0288737a6dc5c2c61b463f50f95ca44b0d7717136ea7634c030f51ca014c03137b8ad951252cf6b4e9261e0014cce1505523f5f8e30b9ebc0b07c3c4eb6b7b6fb795fa965aff1bc0d0026db85097b0a4ee4789afb62ed45a08960a8f1c57434fde7e7757f64657a84a0b157f2a05701e099778ba1e1e9ea34ac3b506f5b88484280b3ada0feded655366d440b08db8a199d9630efd5ae694188308fbbae34c55cb56dab143d0e2d242e3a167d1d928c425c0d7fe8716d9733f62a1f9717fea684242b1644d20483198b1a712e59181a00e20e07a7e74061d0c1603baba4f0d8656b6881071edf44799e7ff37aa8dc8252b368859974373bfae62af0433536a133e6a66ce3fd154534178c47d0662a3c71a8ef7e6e2e2e402157078d99befa9368210ab6e9b913b1f3eb49276ad989bcbe626bf0e0be5d844e93c1bc5998ffeb82bab128b8b6f1f88b8c8d61fce858caff5a6966c8dd50ca726e24cbf39df5d58b5a2d1de992fb583a80d0dae75cd228c353f39dd0b53419785408ab73d6791fc68f68ce29f88cc4e5d42310cb81a90499747e446f454a21db6659b8964d2f5fdef8542a194ffbd341a188c1244f44153e85531efebfede11247e1a9240369327987271f593e0ff9f6bf62a323b8271828ecf56385b2111324116fe889b7889bd04628d1470da7c569372e88f159d07e1524235f3e781d41debac63dfecb0b0148303d447e08aab0eaaf7ab8c459353101a5bb5f33781607771d84c1079018f354a5807b31324cfc9bc2dc468a68789950377a4255f309eade03035cf8afbac0f17c928966739ddfeaf35a0b5a00ebc2f4ea0d586fc4b824ebcb18a5349e91dec545ed08b90ad1d0681bf454add99301e5c17e4ba39c65847edc3d02e491733208805000d11226363df86c8e5bc30c5f73a5b8899d7b1af67512b2b8bd513a12b92157b4896e5225c60ef5ce0391027fc1a130f00126112db6e31268f5fa043df63631ee895090af3aa24194bd8211033748203f2758df855bae71dddc244f1835932e41efe679c600040b5740e671da4dc3a996aea1a59b9a9482e596baf4051fbe89c77efbac645ec68b8dc571ec682fd5bb22e4415964dae304f8d29d1a43c45c8e43b2a3fd192d93679c8322569b806a4f63d7d56fdaeb7e36ef777d073f7d548ef8d56728dfa566b903a4e6db2b0a866d5c08b428301822f37af17c431d2cf7800fc208917600cb4bcd768542c439c02078481601bd6f06ca3fef1813bcd2f669d474c921b7c07f67ed71efbfb63fb9d181d1942b4ee56eda8e49434e7b4ea236e4064f9b878a4cf9d3bfac6a30e75c61a85edbd197246769f2d2420bc204742e90ce595c6f6fd7de793fd9313cfa0d7619d1313ba1c93cff081e03c821b9494518aa2c726ad53c29cbe2743d7e7df7ee1a8ba980ddc5c9fbf096403f1da3c13afb85070bbe80eaea8ddef3fa5dd498f21ebd226149b09c568420893895ca6a817b0e9ad9e8785cea81c9577a7a83838c88332ecf1b028b2ee4f0181018cc331c949adfd51e22b4b2da7168959bcbcfd6a627985303656265081df7f1e033444804c48887a868744ceb4f7f3dfe7636cf81e4b86ed3351e12cd043284623059f3e3fac884b3c3ee9e46caf98f256c9b1b216b81f7da5962db909a1e1b2a60c4fa35245f6f2510f1f8479396cb0df0480546133d8d457d0e9a81607c4caba3bf620811e0613c07c6f34d7bdf625e7b7b5bbcb8fe423a07e6170c4cf893f28031d2323636b034d57e35be0dede1e515f8f1234f75afeb0f2dbf7aa835f1dd2ea0e60236162d1401fcfe68ef6f676f9302aecebedd71513220aeb8ee6323f3bc2963043731b6f4e8eb9ec297b893f8490d7961a0e0563003b31c189ecdf672e756e2b8a25ce51ade00340b54c62a4c4857acf8642feb0a30ac42379acb23a81c2f5311e3fd3d5b1f74b85f843dab23eefb43e0b21071e01818a953c578b057f163c6153a7f5cc846718402a126906a2dd76489249dd6e52fdc1158ff412b94ddfa394bc9ed9464cf8152c3f2c89949470721168ebf5c96ae77cb33a976a8f94b38aeac5017d4d666b490cf801263831cfbe59f852ff92248fb5f303042901d771743737df668823f45512e303fe6037986686197e90938ac4e8a85f24e30ec36b4a361edab7346878bd4ab9e7f3336dcdd371f1f145155473090bc71dac2cded5d0d2aa7a6a1a9927fc4d0c24c2bc3d3e7dae9e99955551badb70fe4960de7eda432787f748adadbce1e0aeffed2fbb1fcccc3af02db2683b85cb2d03e53e42cc9d83edae2711087d58590ab7a455b200f841fcc9cc4550f9f421505578a7b7d52c1b6cf3c450730bc4f713eb57aeafc88fb444e667fca724fe398248a342ca58521df0e9f1e8703f5d3e85c42589a8d009f9d97fc98a628162c002c43880d9aab2746f5f213feb6aebe9e99d4ce43ff7108df9700f0b2080fd3a34b4a3b777a82190603847d2f7fb6ee72ef9f4b9abb8608e15ce2d6796e5395d21648022c74481b7e3e398e5a16dec14e298e7cfb5c88055600291f6476f9cd06e5b4c048e8c3177b98d450b83d56046ab73b5abf2723f789ff2e705b86b18ee2fca738ffb3b2d91116af3c18c72524acbdd2c0832b472acacc8a6d9e6113fab651ef94ae23e08898e1a6b7695d116900251504b39b9ba8101e7a2dcbe13855f2a2d4ccc159839265390ff639d73fe74b46457dadcbc40cf21510a6417a888bfecd8b33c5410a733f692631e536fdab282fd950bfa260838d1663a9c0abd8221c2e4b97621aef5c78dad40264d1e22aa5abdd67403b677fb95ee65ecffcd36d1bc48165e1f42de6a43679f5e636b65a780f564cc0eeb09859f385ba04e49e12ff5b4bc95e62fdd988b4b4b8c64211902b97e74cf1b0c58d9d8067cec44af848a61c015458f259920900acc9d1339cecee9fabd72d541e520139d70aa7b5acd37bf55b025c50f2d50b934456039e37d86beff8469fd141b4c639882d1448ccbbd8283b26526542ca80792617acaef24f5d21c5ca948a352c7a0d26792dc30ed1362f2e8cf40f988b8f2f9423072e3e2b8ef2236f1e143e3b452ab479150025303b91053a75bb5fb29d097127303be6b4cce46377397847806e5bb6226f371e2d931f3727311aaac8c030303726e7bb701207570575797b481c174709d8eefcdb0c70b5bfacfb5cee7c6a7a74edae3670501c4a27d8fe28a3ee19e1c09e05f75975a7a7e7ae879bbf65a662806f09860e656d3b15286227a7f53c6b0a981a0097a82e1dd9e145195baf41fae8c08d17c2b9ef944cc62a23f1d0b06400a8c52025be7eb49fd71b10ea62e65ea922b95948f2d6374fd987f26b0b98173e8f24b54843011180121c7f8fe5f87873b97972df4fdee54e5c5391114a5356e3dff2edc79aeb32efa0357d0f7304fa47fd4f273060fe4168e85e137b5c92fcb5f15d6860ae254c65e2a7c05294cb976bc8c8500c124fab01999d9ee9b84a86cfa522c39f523f19ac95b70a53c2c3c68bc8079ed8faf0b98600b7fd53a8fd25a774a3a865cf35fa5aa3dd11e17ee0f8b3d63a34e6ba6774ccb9292dc7aad386192815f58428a4c4890c752c8cccc2cbe6faaf3f9f8ec79765e5e24f2f9a12598a648bb5195b23875acbd3fd1c077c5f478dc6d2a3a676c2ca3c623b4b11a483155996cefbafc4dc687975469d5b9c4c94b1e629e296cb724c323002260aec76842cc195c3143838d328d92fe6687cb0766d00483585b8bbc06a2ec8fce04be818a8a81b8b65b96e128177292abe6918d55e743b7758883a46564b02dc0f30c5c0f1e70129e5d23a5c750d6d080647e94adcfcd9d0735cb8049b41a577b83b4144428a21abc8e4d8f43ec7d6bda728dddb3b0910c81e51a2e53663faaf1967cd5979c75976e14cf4e208980e01125d84c101e278e8a04ba5b4000064d145d1b82c1ac41e0d8ca45e562823ffa0bfc0e78023bf595b38b8b4c8dba240b1b1bbd7331e6437c3d0ec38f4c4fcee84e2626267605708e72eaebf51f4b498508050239625208da641b4f059e6d8c95e5854eae8a4f9afbd22ef524464909095778ae468716e664cb60e9953b47c8e30fe99ac7282cbc96cf348eb3b478dfac4ac83d1b8a38b12837ae26ad0176f8f60ac60fb124f4495100c134e165184d88bcec7b0428bb6874e0fd3c67b409e7b67e0118c056421a13e5db6e8f7f335df6ebf4495663cac3c0f9bda48b5a5555d51127bfae0e42a08a8a0a8fa0204b4949c9a3a4c2e9ad988e8e8e54555d9693b9580ce01a783e6dacbd3fe5fcbbef41e1c2f4595692b49aed46ff64b4e8455d8ff763d193992b723fd2ef7a812ddae8d3ef0a16841d9c587c84702e0f15e8a48cc1f09dc76c2a9694df3fbb890500e932886db73c224764d0a007cdc0dbcd4235ba388bb30080041355651b3be11fc194060237e462ee11d97b8d5c25e005399222131315b01494b3550bf4e6176aababab9d5b1192746f63ce574800106ca415c4acd35c8e11b1db9f7456756a7fb1e3757c3ba05e8f233925ec99de9c65c9cade95130b0966b34e29414a627e0f1d81bb43983ee9b4e8fa398d7bf11d5105f4b50d4db9c609ad170118c063c2ca8949fabafb9344ab6b08c0e4e38f0f8f6fbed2ff035f430f6abd17cb9f7a731e76711496919ddd9ec26638e64ac015254ff7f6d588e0c81315157a2602e3405676d74ab3aea61ae071816bc4dbbac39e0b76fbfa9377a7c39cf16deb7384f0784cde6b44fd0883babaa0facdfe25b3b5de7cfd8afc974fa06d0ce9e33727a16df31f37ce0f5850c9a8e8316c26882f74df0fddc1904c6627d0dc0dce02d384e7c2b063910eed7343d349d61af1817fe44230180494f8fcc452d07d3bf9c85b54312fe69136272a1e3f68b2d77577776b3d80f9df7f77eb85ba8646165bb1e6c81d3dda1966f8da70e152dd58bb727892f796d7ae079ec0a6fd5957ffa48894e138908244302d0169ab3570164bd3517c56618084b51f69db17a1cb62dab099a0c1d47db44d340ba4a4cc34b046324c9e592295f6f461900238d6e64978f39f37ba96dde168fba9c77e9f5446deebc2871ec74e45936571ab4c991d4108d657c81cc8c0c040794157f1e4dac763b00d83d27b2b48ac606464649b9cefa1f9ee96eff98599ebce2b317d4c5e4d2356642f2ae65371b705f2530d804c68909383594136ab13f3981e009b671daa83db1736ed7cd663a612134faf4916fe397b822b7593abaab412bd7765b80deab368c373c558a36435f0b801f810febd63016b0765c34f415fba469fa3a88a0815e7514b66296bbf9bfe71f4e9cac5e903526f9bab972f01f84791430ef3bdeb5c3f6e67b123d9abb54907891507990a5dfe286869aa8c084577d50305c93fbaa61806e0ad2117b3c1d14772939ec4fb0e34e125306c2ba88242c7d7afaa5f7c4666251ba63907070757ca469e8a7601e012d824d563edfd2e67a7096ef3cb3b859d7a5edf3926bb9d2e7f4e974d6cbba52c26da1f1540ad84db58c0d69bc827844541624cba4640a618af6a53061113442c37de9f4d02c5732ae9e8b04985de7eebb555a7e12d9ab447de82134c87ce06754186d05cb2ca8cd81c48a6911cdd5b87ce084d2ce02d1c92dc311933e53d27a75d818be60be68bb58b9dc766e4613f371fe55eb99c9c2128ad88c3a994e9d6974c3b430a9f75d0f4aca9294b954952e75989994aa42a644f70a1fbe339d22839c00b0a382ceded638a79ea77551dbcc9f12c3e32f559a82eeecb7db3b366f28e90cd6851754ca19d71851ba90bb78f04889e6b9eef7d9f8ec84afa616516634ecdd73bbc30da5ae2806287f4c0d33b5df4e4ef4cd19505a2e4399994f49b59bdc06775e3f2cc941c2bd1503544e53957c49f850b0c03784c7acf7939dcfb7c2f29263838f8145f72ab800cf9ee5d447bbb8c4620cfa96749efeaeaeabe909e0fb756fc1266b0de86c90ae6515fb6caaeb446d64499db56ffa4e0fd8bb340aae830d1239a2c2741eccbace78d4b20f2d79017151178fba1e8753ddbef9c2e347aade9f6dc263cbdd35be78f4a24fe8f03b56120b8767521d63cf1edc989e7adeee0ec7bf2869e9e42942d5c5162b5bdd041e2924549ba59ff85e2c76138a79b6e0d25dd1dddf272684e325c789160bbd82279f9636d81184d08eff7fd10945a7b02c84970dfff5863389af9ae7d21918afb29b14a77ba46d2c09f8d41df15292b2b739c6f23b4b4b3e3f802ba31480a2c292921eaf3c53d34c2687ea908edfd74a397c021aeb1adedd546ce09722bf67469ab8151f1c177b58a67255497bf438612c9cadb2074f3b50608dfdddd706d3a069348d21073c93c3874ee94767f4ff38d07fc7f1c1cd8867d7b7f40b1b3e90556ebd29ead37cd165d5168e3e9696d8bd1877d7e01818a2f4f36a736beff30fd1c4ac9c3cfbfb8e95f2ca48873baaad140b4375d3ef93ce997532c8414e286a0539643034613f1770363f5571840300914160cc14c334bbe0356ea36c1d5bc1dfc676f127b0bc2a714625014d9791919b5e39249a707d4b8669d13876485a89e1064e7e54135ee73d3dea600da1182039b1dcf4e5cb2dfbf0fd7ab711db5d2dab1503d3f69b808a8ddad13b0e5e3647a71994cd480a7f2ddac322728662bc2a194ea16c7b28005a3ba2019313ece0c6eef0f66ba72767688bc51f27f1c1d065c0dd8ddddbd3b8f50949597efcef93e02172b4709582608c4d4d353685c45e499ae9e9e9e90b75f0884a3024276bcf3993a6b58908f8fd1ec2e8044986f8f9254e5785e31d1774a61c088e372c59a7462db2d448f85d0b43b790c3b096e84adbbb9f9762ad18e3b8cc9c1689346fc8f053dd48717eed7a1a18e0fc69f51407a98c85c525206cbb63102421671974bcb30a1efad6d6c6c36044643602f40a7143c2b035bfe26634747ee27df0992a6d8871536a4b2eae9c39c5d3bce87d485e543aa2e8fa2c816e00719674a47578b00f40445a394a04ad64d921b4311d9b883d0ea8c6190fc7bb3b92fb8dd397f767a5d364320e42f445d3f347d3a9c5ae3f0746f6f8f284892812ca4cac1658823bbb89847ef00c466adb792bf0db40d7c5061d35b5525c83d8bd0ab71bd336e1f485ed8b05f8c3ad80d2ed2c59f2cc1140852644f4ba74781d938f079c3f438469e2827109716e12fcb145396d32eedceccf9ad97e5ff8a827983e4dc5cb9b1f17154f2665f3018afa347623ce2a520ddcb70d27605bab8b8ac6cb7efef3bbb421c4880fce841a2a6e6408dee0e55611e1dff6e3ba4b55dfa499a4a16ea689f0fc68f5e8ec0c354308f74e2550a6fefa1a2c28669e63ac8869f3ef39b24bc53bb355de30ad362df4b85b99366098affcbbe7b3a33bd290f77478cc364e4e5df94907f5c0f6135acd715fdc999130255b0042ecedebc7923e872d235fe0df8dda554ce30c12128dbb3d8bc876a5cadefa42f7bab8d3e21a1b8a16c904da3b0990dd7340165a1062638d1fda0a3c4ee72c284284951b68afe8d7fead4326b816918e7f77d8bb6741d4ff95ec9ad43b1ffd30bbf83412fc43d1663cdd3ebeba7ee871831629273a909416718a26449bd6d04f034b5b462f979498d2dc0f7e4695436d28fcf7f2c742c747666dae750c76eb717e8d5446f5434870c1b786ae91f4fc569292e7ca7f6947e7e3a9977bd621ceee21a47b0870e922275d84c5059e23e2a2db92bc3ac2089b5eb3afafb0ef7f200087fab9fe76ed1e9e300fcbff675c420b9bc5c3df4b6205d7777f76112fbddd27c58b60d51df2d0a2622ecf12f7d96c4b9b9b972818a506460004c05f46e6c2cfdc415f6c1ec73285f962d2b5debb767d93939da7b67461bbc024fcf505008e9796090c7c2c571f980686c02910faf234251bbb38593a7d1d15f43973701beb67f60c9479c6f914a4bbc179f8c9d84fb6f9584686c5e58e0796f6084d3d33562a9dd85f9cb9f3fe38a9ced0f386ecf88ef1c7b871ae0e232a3211b9973dbec6ed4358b219caf5fbfb68d8c20cb12fa6f013d482c84bdefe54ec99ba63b9e79285a5a5aaa7f265f4da64e380915e91f65f9a1a383cbc7f0ed724bc2c9017e108fa7192a972f967ade30ad836b56668d830c97290c804a50f0ac0c2eed5838777f1bf94d3376447c2664707065a63d3b085b181a28f86b69d31dfe3010bf9d585184d6d4d49bb27d87bce4152ed7a03c348a5865e3653435bca343967b90f63d0382dac0b34c3d593b779f976aa4616485fa74d6d871a7ee3b9901a78f919fd5b76fdffa7b7b8b9c2bee24369cf777ee767c9f2a6dd545822e9f5385b32d50a7bb700f3d866ff8a4911acc2eba14e406e21147f87fa6da628f8ffa17b982b181840e42f809cf24804dc41aba0a647fdf5d5192842f2e9a79ecb6435a559f245f526622957c147318e6b8678f0b1476db8cbc998f11fc9dac77e89eb3b971da111b6b745dc9dd116638e98f68aaf0fede9e91deee8c1a93b1f59a2aefe9e22b22a7a91b7deb390926af22da4daab595cba61c5a146c931b0c9e3baf469eb6eff58cffef9cfff9bec93c12e6beddb68c890f668c216bfa9f0f427962bc3ce71ddd2aaeed1f589b12fb3115d4b4b1ffeb9ada756c64afcc9b73dd4e9b7cedee8a304e7e8fe5d512d5bfff9e0bb2b2b65e18f9608c8288dcea74eaeb38c80e2626072356875e1cb622e3cff8376fdd225661f42bd76d34d0e7107e219e9d5d18b37a52ed5c69626ecce5d36bd614b170dff66cb0dfb063a43bc55f29f8aa1ad9e19a359eba7bf6e4f054bd4d15df49d5645e6c8e0c29c539cb9d3b93ebbd7ef517692ad36fa584844d7dadadc53f9b725d9a934744e36e14c57046839ed64d1e0b12e63ced4f96b1770b430a73f6fe06692ac0decfdaf538bbf71aa8a8dd3afb35b17e39560f722e38825e2ab4adeefb149b289ed30041db23c3e7cff5bb629a8d3f6872643985620217280ade7fbd75d7fd98427578d0b2285d9fe2fabae203f5e13b22153081250e6819c95dea019e3036e19a9b14e1232d952dfb4b37178f47c285afb0303917177b423bcd1fd444180f5a13675268c4050404a86d917a7d36f0f9766b375f603a92f5ac2e32e0afd10470e2bd8d606e0354489901d92efccc4b56b813d831c1ef4cb05b9ffebb0be00ed73e338acf768fb05c146c42bcbe1af60fb2d63b38c8b871f268a698a7deb1f403c9961d83a11f7e9f45a4ecad5bb4a4cb754278fa5d5d5dd2fd57d478a1a4884f57b04a2364d2d6471bb697bf6ed5b28394c93eb25c77e5f0d6e4895216a5045b122c645e5596082d0c75dc0ab682e81cf77cf4ceec2ee41b94b3132d8edadb7359977697feabb9b7c7073abb8c9f7001c0391952405b0895d56a6967beffa8fba014931f911cd4c9c1dcf9afea213c0f333a40a14bc6eb00d7c96c7a54926e4df4b27af4f33b85d8b7859ca5a9bcd6b9b3b3b377c6fab50afd7fa907911dca6a8c93725de8292a2ad670804d726291c9ed54f954fd95be29a9edaef9ebdecf33953bfa5959568299af5cd9cd567fc42d1e39d2f23221a6c8c60e77d89e56b764ff8de1407d06a780b75d0e2b2610f061dc2deef92f9d3efef807f6970b331400f8415c6be8bab0501c160933b8f07b5cd280214efcc380deecdfc3cafe844773146ed5eb74eeca37bc1fffbd6e877831ae1b91e6891e8f57d7d62805dc986ca801c4565c70842aab69920c37e211dc311fa49cedcbc93f481b3fc1438a9e8ba1b388e82ecb1932a8d9ba3bbed1411b4bd37110265aeef328b25cea7a6155cb4c7d26dff7c232273b3b854f9f3f2f14d46c6aaf6da46efeda3f7e9480f5e2728aa78814e007d1e99bd3fc4959332295f44d8d022941f2eb0ea4c82bff466ef94655010fe906a592e2fc3cbfe25d9f5f5fc73ac307d73ea35b7f4b2f955e55356a2d675e4786c289cc39313f1c0459ce6256ae503e3ecfddbbf4ed263c0faecc670f27bc79b312cc246f8b5556ddbeba7ac38362e8c364c1b5d4d77878ed07610fc888256fd6780ca8af8d0d0f99b57b43b7bb4f854c9e1b94a8dcfabb39989a9059b65175fb1e8108010e9e7ff92421e5a599cab099a03b9cb808f47b2d680d3b9cfbd769c57a5ba886e15aff2e20d561267e4d329f7cf57821f1dd3b53e2fc9de316558963a9c0e94997d154f75fee288a8502151f9c95de167157f23e593241bf20afa7272bd71c8943913987d17d13c877e266bac7e85363709798bfaa224d0fcad50462b1a8c25dff9aa36ee65554a202e58bb4ae78c89c847f6d7e2a1bd39cdfd6d1366eabc1a040b73efe409ac95d39e501f1ee8f33ad249557577eed3193058e4f9fc4b62e2978f3dc5571155ba2749c9b88bd8bb2e99f977b5d40a7f046a1ada21a02604c8dd7fce9e8ddfedcb02b6767fe3722b87fd75bc03d0dc1ab3734cc49241079b6bf60bafbf7c68c93a074bac84e0bb1726614d0123ccf6a981387e4f488b382f09a63475afb2b958c7e90c07b8a38f58d86be5a9a996d5eb9c3c71755f07277c76b8b3c834876a0e94d6ec2d7f5910fa6e1cff086265c86f5744439a721b5e7bb7268e4cb1927d5cab15a578b659c5ecbf2459b638ebd2df0c85c8fd32c047586b2b01999a79c81d8eff60f9d3b3f1a2b3ec532ffdd4df159a0d741a713a0ce29776acab13b0a3923933fd527f871d27d78ff29e4ef43f6c27c1717b7d00e492251d980058815fcd46203a4771d375eec057316392d7d716e4598f068edb7ab0e0f0661d320b94051f2385e82406dcaf9fac3c3fde8ec97bbedfe2198d829477ca7269fcaab63ad44994834bc84679eba5c541d0a10514550270a311a78edb4ead6cc885c1a88c324b69d6ef8f5da4b0c20b85231d926c137dd6d5a36a424155e5fefdc365f1c205fdd739e7a0f61a8fa9ba531022fe45dca5eb77e532e6bea297def391711d2cdf3f7378a89b80ceaefbbae23d7474b20b9df04c1f03210d49498f85e6c3f0e36af1b58756d3aa93b667f29d8d9f82ab150a546c5a72b3f2601abdb6aecf92f79f879191a6adc9f3ccfa28d5c11f1471c528a54668ffc45a2f8efdb2d0050de98427171f5c12d6d0f055afd8bfd7cea36fa043dc78be6eba446f73efdac749b03fc208203cfd06f6bc12055cc3bbb762db0d9f1bc4b8b5b1ca19f6f4714f6389f1236f51bdfbb8e7b9b95e5ed8efcd045fcf39d4d6ae30ff2a173b6bf16d7eefca204bdb50fc202c438807b7b7b2bab00ee73fc28dca4fc1e6e832ecee11ce220c954c33dde41f931aafbf105ce4f736c7bd7598aeede880cec3efcaa12028854c4baca9e60a3a213977196bf6ee3edadbb59bd56105513727e72f0d7d0d6681e9d5cdf53e4a5abe483c08923ab8e5c37516720083485c39c98ac07623f1d28e02cf558f54a3e6462b231ea30efff9db8c923b71814d6ca2cae245e32dfafac3335254a8cfdf09c68ff979c00c303555757a7ebb16147ae2479a123eb23d393bab7461f588de685ecbf74ea1b2e7d4930faf8e8b8c0e4a10b62bd3068329477f88b0d379ea3f7fef98f6855716e407ae68b382c452bd7f5b6d866d5bd5824325c88b253a1dbdb7cf94dc3f9ade33dfbf35bbf887328ace111c7b7194c348695ff3fc2fe3a2c0aef791f87610525940e519a854552e91216046916e9eeee066904c115a596ee4640baa45141581a94926ee9ee7aae05d4f7f7f9e0ebf7cf5e70b17a6acec43df7cc0128f1c35596bbede9cc1caac59fd18d6312cade3e3ed9a883b3df0463d4a193e6e745b809242b5f6847456d7b9df162fd6f2299fb7f4db2fdf75235693f5419347d0707051353534c01b6af84cff482bcab85a2a4d4c91f6f5b7246f957e527280d0d111b9abf334ff3ad0ecc06b4fb2725399ccd86cef7c795e17dd71367614ee8852e55cd97a574659db438cab8152af89ce3178fc8bafa6cc152da68b49382777eb7d074c1a77433a862fce2897359bc1ae97027f163e10fb0eea481324ce75ed24d0e210a066b6fdab3897687615615557c0178ffdbaf7fffb6cafa1b00746f18b3be08369e2589c740a6b3331041e3d8408b6d97a0fb6852584f589059ae84e5b345626e6109038bbd26d4ee0f7a8fd2c9d9a5245c7dded7bac480d0ef56e6810ba7221525254faa570a6b9b1777082dda3e7e7b79961553c617e27f35247d20d26798c107763a84f504f8f94ef8bdaad4d0e3218dde713f08ec788aa92c3ba3a1137b13a62a2fe02757ef6fcc14d7e90e48d93ac952ae123c3320fcdf93c9c1f83138d87e6d8c73a5f526b82e93391ab86ce112c37a5c3269f701746e0600f1ec9fb285d64e4e4a85ba8d2c4385dab07da1631a11d08590c7c12d52d5280af7f31c9fca73a70eaedbd5a80e4cd3429faccc468739d54c9ad6dac80d0d9fb7efd47187ada2b8b08ffcecaa2b78196aa5c3a09c303e95273bdf65e5a6ac184596379cf77a24d7c0845d8632ec318e4431f7bbdddb1ac3b456c05b0f18559e47837fe9ae34fef8b963f97c4ae8f8fbf8b2c7c99847634e1e73eec984a3f7a2a32673ae97f7620c736650f7f7765af7879f1cc4f8ce57583377c6aa8d338ad4ca9e0fc619c19d34324d0cf982985f769eae8c3e602f94951d2221247823f9e6c9c5b50014cbf836e377b0a04d23364f07b7b860cca861ec5b678215b10c2decc80806712f9c6324f876533a520d3c553c023676703a60e2dffadd0bc0c94f9ca8513a3f598097e7d321b2c0abffb9dc2d80d61032d8da68956655706d8b51804b52d3d858e2bbf8c68cdd6819ba228f48567f3a7975f5382941f86e752a3a88985587e08c6732996f2fe0b405db877e9e8e3764c1075916383279a85cbd3275d6ef72dc19814e1fff21c226d8eaa3e4412f6de8f7a14f6c65fa506bcbd44ee9e25fb2f8f2d7f573c340f00c5456d55f0d31f55034825836983ba6c50a9bedbb3ac763278691cc157fec57ed4d7537e4a72068565c178a17e681e1165104781036d1ebbe14573a005334e305afd3af3002e23252fa0de2af5f91cd9cf10b1cd20790ccd03ef8366447c6c4487f513290c8618eb463f349b6593882e5a4444f7a9d6e1dd51ede47f27b5b6119230baef61a2aac93b87bf76e1b73d5988176a9091b2f484ccc28796e5ef273eae50a8231366316d23904aed4562c189ea71cfc74aee344687d29fc60d6fee52830a18ec29690d952f22684a95817cc1873374e4c31aed2a2ec8349516e245e4a62e7ae52c8ffb4366872f6eb4ae0ee98fe1a444b80512dc875eb585ccfc2422a3028c8d8ddfda710cc808e17bf370f045bb09dcb4aa690a64dd4226bebf1de351c717d4cc7bf3fe1b537ee498ee4d78227cf30f811b720244272b4ce30c8d3695a842e87c9ed23dd8879e9f8037c7f6b591804035352b064ad06071b80468963848c0779e5b917c78f088ab2c0387890f274382acc2a9dc2b9f5de4d989eef018af7776058677c8be20887ac06d516f0216ff7ff040ed294a458d28a8a302565e56a4ee0eca13c9858dbf20bbcb93900dbb435d2e151b1cd38dfd11c0c028c93d1f95e20e8d39d22c41aef1661e3b1fc037f9b58e8342d3261e889c6264a2104fce89176d2139136e0b3f9bcf72121ed1665c892e6e6e685359d9242d96f8a7e15343dab06bd7e8dc70ef36107215d360da4d44b42828206b5f10008ff7a9578d3704672a82598ae2f5399a5fc1badf7f1bb33623fb49bb2a0d1046809174b0d03a71ba72069f28a43ff3b1ded443e61e2fff3b5b60c5fba440e0e0e096deda411f4fac7a1e18fcb6350173a27a56b3a1a593e65538585804b46c6d2eaeab4f0a0a2cb9bf68afabbe9ea96f647dbf34e728d0bf7c79176411021e6c693c3d9a1b11ee2cf78b1107089fea0bfbf7faea8dca877a1c5002c9d1adb3879d8ee0914f952249e20e3414833b20c113f37025e8b8925a78cc5bebcb52662995fb7939d6b651021fbc162e648bafd26fb68898295d01cee47b83afc900df390e368ae5c5de2d9ff486713919f1a135dadcb1a9e3692dc334a4d6459aebe39bf154655a3518a4554f1d47ea5b8fb0f1fc22a2bb98ee6597daad3a117abe242d15e770c4b0d37c619978360fe8f8a17c1f58996e6f091b9bd3d7918c4a666293b712f2e3f84e328b3386c0ea6f5b2ffb26526781f704a185f4f668a0851fd08d5acd5cde14eaccd9eca3057b994e803d97ef49b18604d8d0071292923170b0b317c81172f8467e06f5178ffd63152aa02facc94965756680930e6f3a48fd1539b0224bb29c8c9a347464690ba931f2d8a509287e644c865ab1c1eec7b324192dc45ce678284221d14e1d0407003ea2ea7826d567441301b6a5e67cf4571c0d79433accd91455dcf9edd83838e1f3f8cde6e94f5a8ee7bab3514ddba6a7a3ecc089e81d60f05b621a6c088fa56a0dc114b59f6a327062ec10d54c84fe08a97d8965d9defee7eb40316b8e17145419e7716c6fc6fa4b04d8503159dfb7c8722b2c27268c1d0eddb2eb46977d789611aa80a0708eaeb3f2041d3aa71928c4f4830363202fa97450bedc29219b77fabb079ec053494423cb4b8657e398e0277056565638677047c7d5e1a5e13ee2b050adadacc2b43453109b60dbcf999df1955dd15268be2dfa4a7ac885f5f6c4642ca2da3ac5789a14800341499a6fd6658a887fb5c123704535916b0df6c54f37faf7f933220a8ab3bf2162c656dd76d605cdd2b0f0e620d0d31716601fd0f1b31ac003cbc7a3ed9db4b99c06ddb5d89d9fd8c527944141ff55b6b6b1f9892d18fbcecf6b3fcc4d365d5c6f6e55327b9e391506fa613ac6f46ad13b5df79130d7124d0ad46aabfe34233473c452fe58a4efc58f7c377e57c15496bebb5c5aad721f0dd06894c8ddd4ae71553538b197dd5215ac71529afce72a16b9d0a469510987e793599f026868e76498bcd782387cf757d6914cedc776fd26ce06254efb24cd1e79202e8fb30df913ff80139118fcb6aacd564c3d3a2da028fd8d0def7578613c5bd7e89dae201200e038887fe7231c9756ea625382e397e60ebafacc19cc49f514e02f0f1f1d3ab14828624cc8d61d6a3955936723dea30cd4a9bf1e89a2e505aa2d00579947c62e065b0d9640a00261faebe622343fc62ee3733737af1ab378f6e23411456259b2e79ba4b9293237371532a801cefd30030a933ae05b9da42632bf3671d68909d1d96cfb274e77fd4022a6a7adf07846b6c752834827a6b4e0e82766932d9f8f957a06ee8fd2cc8da61138383d1354b8b369ce3467f5496cd3d380f39f19b1f564e4eb735f632f3f2dac381f2b25c2355b629012254e28bc56a8baaa034adea7e9a8202fbbee5e7d7721e8ddf76b13c3d4f3d677f0dd86204bfddc683c48c883d638cafdb59305f3a9ef2af6b6e4abd6941fb98a7ae96836d6a21c4adcd32db70479369a2ffd51420142edb09a6206c8aee518012684134651dd32ca26973b3580602a915e2a1391601e7279c9e2e0a1173e3cb15069efc8f94153524f4e0aac9539696987c3e7174ce51097e70ff7ed8decad0629e746e4141d4ad3b586a7b3b8278b9d1b3ad1034747adeda4e2744a47ca8e1db8cafabab43178404409bd3d1abf86a0c5ca42167bf08f749abe08c324b47071966bf63bc91d1ea378fb21ffb16e4cf2b27c07ba9cf1c360542fe5e9912300f69747676f68f906592944e74b4530d306382d917b82816a3d0ab874cc8054ea9e8a0b3b3b39729878a39c9618d87d3d859637582fd386d554d737399ef4242a45ebfd435a395f599683578925b58a823c91d92cc9fe2bbfdf90e71565616af2dba59885c44f7a5f5536102cfc0dfa22f21668616027e515226c425c8656b622606c3cc0e303cdd8d9b6a62bba94f995f229a157742f63bfee2618b7c49935cae8df77b9d9d734039bebf3e005aa52f0bd8dacc2caca686ef1113d35daedb653d1a7a363672cf3b03436ae8e303c15c004754d46d57d67a60e3f1405129ef78b8a3e05235b5d0cb63f3a3f1560ad74c1fbebd98a60532feb90c4c62d2a4c886eee8f88384b76fdf963e30dd98a84fe72e2a2fd0ac8267cb56382c749a2f2dd7cc451543f1afa0096453559c5a0ef4c0cbf9d88937419b612c8a79ca8cf1665f2487ee507c62c77d7e133b7433abe96b54141befd3b5b63172f4d773f0cfc2e2c7d97fb7c06f0aed57c862adcb5a844110f7196688d963d33c381d545424026ef4183976ef2dca5bd582889fb51bd1f1fcaeed428d6795ca50105f49cad9afd6d20d3d1997d57a0fb19d39a30bcc80ce13b01cb7571219c7c69d02dd46c18cb45db7b3b894a59724f7667a3fe7775a364f7f150f580661217f6746d8117d643c8880e7161a1962399a7a51f0a91eb10408475f3b5d8d26eacd82a6853666cd00f35c969f817f2e65c38338d887ff7d7508ed0398e341d4f1b13b7a5c80c903c008864c2c46e8d7af5fd9f8f913ac891389edfc7ed61ec406c0f8c56090f233ec8bd10b069f6dfe8bf7efe244e9127ec27c76c5b7eb8975c31c14a9de22cc281d08a43890c5c0c0d08f915559c915e5948e4eaa63a371268a6f5a7e2ce9e3d3189323b27a29e3bc78945b40f130277f84b5114eed8d54efca7e1f570a8bb7daaeacaea7b0ad58bf176cb5d0cc7b93267041e7886da1cf30a1f2552cf8b92a51df05acd472a22f69c9fdb4f4f78d26ca4640b88428b9e7a6b07aad8bb5f72d7d2708a64c42e3338e69230b8bf6ef3b9487a7e84eaeae1d47079331d667296dfa8ab406b3d1ccb97a36b985d1b0c68b93ed8bd3988b88c629a2fbeaf8fa0d3ecb91a7d3ae8db54d1963af9b4c011e583f3aaaa38954799e77fecc5128d3b77df1a22f6276dc79483b57f43b2df676af3ff778b94e08851095cfc5012bcc73266de5f987cb0c3a0098cc432bdd88f8191b75c1b54ec2d482e260b78ddf3699a8c0024fc88b2e4991e7c65a46bf8fa82109da20e73b52a0511abaea792844c8d901edf86f27ec4d2878f8747df8caceeec3dfc53e1744292f85b2b8905350f4b46ebe5bbae5d7d020686e69099b9898f86115afeb25bb5be9fdf5f6c8d9bcc77c535f86c36a78906202b461f2a7c5c03be702a88d43cdc69470fe0c75ac1e06102649424a2aa38ca42e4349140cafb41e25f2182e3bb09c279215ec6b07696bc74427b68e25aeea6c23915f92e436cb91a0a0e4064f14843bf189b1580bbdad309878fe55ae99c3c27c4cd68a3ff6d8bd90be9b800f00230e57adec844dde1e162f935df1c7ce69dc5fe47f1d41ecdf91abb4be7e1a45f657d26dcac7a62aeb212121d93635c37181e06cc0f1695f00acbbbb1b15b2c60da5b715b8f8fea3e01bb04d6ce5a0236bdf8584e2a1e6e6a1e7f8d10ffc9c390fd606ca79bab8d0c0a63d0095627d6b57f6c36433b654ba189dc9d3782736218836bbcbe166b8d23c8cbc8c646bc63a04cf367876f3b2e6ff25e22afaa0c75dfa77c9e0cf00db7716a5707398597aad8c67bf634bbdde7df41bcf51179314eb3570daae029f8cc16882e2fb1cecfb2a57a7e3df666b7ac87e661c0c415864113306d1b34c4d5fb5cd31cc9cf1b5873f0ec899a119313c7efa94798dce2f3323e3597676763f5ffd4946a8a8ad24668aa32134c0f3e2c7a3a3af1bdedc05d576f2c52895ab634bc7017b7bd5e5e54a5252528214a31b92a014c80f4f87c34d550538c286a84e762d5ede2b64dc29d6715f2db3eccbaa2f25bda8a30cf306f30838bf6d723466817d84ecc28bc39b5adc8471fb65cccfb3f13f996e3f7c8207d1b237f943fe6e920624c856f87e0dc2966e038a7ec7695301c3509c841d6be0809190af2fcf097b97e90a0a0ad485829ca8ce3a3bdf394b42b6be9b2a24a4adf3bbf5361287c6bd94d2b3b393b7a99e8f56ea1cadb4c6af47cd329f87cdb642da264fbb20b4e1f7d1dbcbe32e01f4a6228497977b35a368f0a8cfd9ebf2c6139be5d097e32f5edd48f8f3bd07984ea7ce4d4e8021c7bc7a599c2e92cc8179f7798464cc73a3fb7fcf4c13f5cb74310727a7a4b2725401155ecc1d94f25238c2aff81429b3818c27d2299f5a540499d9fa74f7eec753d6d9817cd56095f138761fd3d11fc9ee33919e1b2dc4996375ebfd38b1088729f1e2c740a886ba043eeac6a759ac3e0b90b065bca7c35c1bee516da307ef8a68556adc556a9515e1f9cd4bb1612374592b60362363bbef08737b62b431ac52b78e19dfd09097dc6ffda60b84a356ddf4a42c7fb7696eae9dbf3d35c83f7b19deb170c6fed7cd053f46e598ce4c4b135e5e5ece2c2e7e1c8bd6e9de02a829f6f971aa9d161c638e664493da93121d4db4b4b6d6b5b08bdad337c4a1ad24b8b43d398279db7120a94678f90092142174baee5a541303f167c1195183710364058fda551b22aab6769e6eca7217c4d46e4c58eaf8c7ef90615c854c9fe8c133d0e0e1bbaf11e1134b2a9c6ea3feacb2ce144f7697e6e6aa9f5154b9f866987d0cb72cd556f3be29ead69fa8a21bfd57f702c2fece18448ff1e4ac5e2473ea53ea13f58372337f5d04af35dd75feeca1a999505e55c5df5b2b212909edecec7ca3325b92db02490947049a5e77b07f121095a028811993cd2354c246bb935ca5548768979696d0d96e3922e206006d93ee67bf9a311922c49eaa811933cff35674e77c5eae366a1f22addf5815d024e237da69106b5076ffdb5a3614a45f86b98a16dc3c966d2af0c72ed9fe0e558df052ccd18c181f7372d2fafbfb0f32ffea71114c5c6c008b8b8b332c89a648cb550ee4ab761c1e7e3233264ff8a908498cd8a83f7c1599d0aec881a2a4b71342b6ddf71ab3d0c06ab2417bf7397ef5c579ece9616b8ff0652610070779d9ebf69c08bb2c0a0e78ca1dd9cb96322e91ddd6ac2b4b30044bb1e1c09da6e1f94dd894e6947059af51f3740b57307ae2870f6aab54eb7f61a9cd7030102f7cf2a47e1246231e12e63493b1b2bcaf542e22e6e3e3b36ca249885ec57c9f95df6f7ddde6e5560b312d7968f07749d003fdb411abcfdf2cb00cb3157a0f2049ed58e1659e8f70f23e3a39eb6465656d37ddc2fec497dde56f2eb23eeeba51c12b6a7055819a864408717823a98ab8a76b8078abf4da176a9554afd7ac9a6f62daebe536d9c65faca63ce62f5ec8309f813bd2582d44607b7cfb43d81ec3414b002e0606de1ea97b59f6f0eb934008eaeec5625060a042148d279f58f67c715353936f7965a594ad6dd1579af1612f682e1b9f61debb9fd14c84425ecf2778bd34f6c904dc0c7bc7fc7dbf024e0e36622a2c87f804de56d54c56efc8bddca8e7528d98a9a37d568e98f005ca07b79946cbf67757d80b077c6eb99d0e98a4f5f52bf18db11ae1b04d841c4657e1e7230bcd2e40e2b2c1fe417b8cd0ec1f7a8f1c0629bf8b4cc351976d84d30cb0b4e76430001690dbd93b3424de0fed29aa50fcfe908c2c2a3a9ae8e57c94ea7684139b50d140beaab4b0f0e7d398414fcf65a822db37139c41ad50cfdba58be07acbaf9615f8b20269da8ca903e1eb753b85961b7357edc47531c2dc663a3ada3371c094bf00c004943392a6d31b20b20bccd3da76291276fea28532f301fcbfaac5d70725bdef83e7c9e8643419bf8b843e95b4c5a9a3f17812fc536efbe1562b45c71b75821419ba71b2c43e01d6c7d65c6a669696d2b4894e2e2e0b5e82c71a1fe0a0ca8a27b0e1bd33c51c2bcc60374f96544950bca748ed0bbd95416bee09f8d3cb811af0f5185926b515e8029000c284bd46f8e39c62423766ba70366bc1e51f24f05e7e744b6f00b577cc2fa551352ab2ff698bdf740048e0b68d4618287a82ed33adb8544780a2a262ae11fe99c433ca87c8b21c7d99f8052e068a8c5c03827b5cb0c52e8a426e688a20cd46a220f3091679dd3955035618b8cd4a664665b4dea34af3d94b1bd233328befd91a8848a47a18fdf21d4c4a2f643c487fd58c0462483ee408d98fb54094801b0479ea55934b596de63a206143c59a68c28af15178305173842de6b73ff7b08e1e072b282b3757322f2fafeebee0134deac7fcfc8c08a7fdc9137d49d180694e849f076d9d657bfc58cffa97c69e68ca4a0d559eec5a2e480e7ea0e329dcdeb5c2cb1c0bd0745977329e19adb24548720d5bb4ea9dbe3c1030d96d6f19971b61439391a0a0a5ab67f1f4a290d0412ada58af6e0a96ecd4a70e3a7d762172723502cb5fbe267df81006ba7387d83bcce3afe07c24e80d800506dececdcf877df922c26808a43f4175426e50c9be4f425222a4465dae004e118ab7eb1f1fb736f654bda32c2f4f19ef69a0f96a408d9acae748fc42f27c377743978c258526cc115956208d99b9d8fc7b7616f6d48bcb017a30c3dc668ea4db105b4d8f90db792976c8cd6177652c2aebb30eb2b9fe5960f2a7df8f2a5cd226500c4a62577f5648bf95dde343c442665fc05f98dc2074b01197cf2f91897a3192adadadfb2726d61fa17a8dff18edec7ca76cdf38f993a148e0808677bfedab4a8bd8e37534510bae1a361c2868e949421e885bb7e1b46889acf3c5e528c9f85345663dda6c80e7487e94e861567899f95d5a3701d0fdb8668f6b15414cb92ee95b819d5823773adae7760fddf8a61deffe35e2c9889bf66368489a9ea05d11e5eeca1dbfdcdc47241c84d8a6a6a6678fc916c2eef885848428f5430563ea86cb97a182171533a1b26b473929d15e25fe0ed2ce15b2fab8c19880f0f79c21a10a9a9a8c59595921a1b341c8d4e16db7853afdaf088f4c4ce019f81796b1602400da9c32c28af8642e72a2dcbea91133b849caef4e4787f160292adf133cc847cf429c3f60682ac004399394d741342f2f0f4998d212b940fe898000938e2c519bfb4c622c3bc26c405b67d3071ceac6306450156405e362638b2d1e186603fa10b64fc86bf904b1c1e738bdcdf81aee80a8a828ee1c57a0f8a54be0f6c2b7199f5587d3e0394285c98f37c7c44449de54103d274fa9a50474cefed2268f75d229a6aab1f5b7bf3ca55e0c7858a9ddd2cc2cac2b817b94f07e9f9b14389fefeebd7b701e42aca7cee356182e7a7a600d4dcdacaaaaa1ec621502697bfb925fd6262626626773c77307ef77187bce24429e6edb15d6660b75a0baac4db22e6a6890064734c376cd6970f3b0b28a5ac2afd22618f5c46cb808afe81ce790a94f54343fa1b3bb3b4b5061be996228faffb27f9000683c34764c0411cd7399ec4945a943619281bc2f5e94bc22e721fc1bf2c6004ad4aead4484f40fdfbd2c7410baa2705a51516826cc57fb444b569531a13cf6f56651ddf6dba208b905aff265a88a5049c1d38bddefdbf690506b7ddcd056d4c142ed952d924f0fcf53ce4652066af8a9af5a467ea205b7e0576592dc4184689beaafe0638b3ba0ea39470cc11beb6b2969fc6e2baa1b0d7e69c64f0a5079fa72848929fdef89cc41281fbc6f4f7b16a4c0bfb5c88af17cbfc657859b8484e4c943896e772f86e6943b7e4b4be6e6b6b63121215871f1f1edcf50d6efe6224c01db9327d3ddbee6216c2678dfce0f2eb6b0e72029c70d1f4345fb0582bfd6b1e068282efd22901080c7560d26da3f9a2de3b9ca9eb823e3413e368aa2bc4102e8e03dae4dfe61818a6f0d8c755b6ac765bc2934584384067db434b7a26fe74141fa8a4746c0b8720e912f7fdaa99e32e23c090e7ef8f021ad11c35cdf5560c331dddc03078cfcb4d37107242525f50f0ed269ac01d10a3e7de289fac5cdce6e38e074e2bdc7789472b1d6084b3ad987fb6588cf37dd122f781baae7c05aecbc28f7726560c861b264e9854febefdedc9718f0a60c624c077abd73487574008cf4553fe18d04f046221e13225c2c358d35a373ea177b463aaffed02d7df901d3766af1f1f1997979ed49c8242d31008d112337b7e19af67b0dcdfb4b99c7c7c740f2d08e26df024d5a9e3b45ca905d8f36ab1fcb6394eabb1fd18dd6361a18897b9260141703ba591110ac140149c24826267f6f297373f35ef4d2381f6b2e90fde503f2be670060f2b0cffb3738377af5977ab809f334e12d46dc7d8aaa9fd3b8659b5bf3beab56967baf29797e035301be74893f060624d372f9c41186589bbe28ea51793bfa3d3f2b94dda30c74d0f8f8f848e27ab023060686280c424747f7313ed4db0712dfc5d82ee3dc6fef9834e1769e933b5aa95dfbe195c14054bbece3f0f8f7d54b6f741c68e513f2437e5de2e04d2cc87890d51a72517f240039f1639f4f83ee9e1801a137468bce80aaa84889e9dd72677b6d8a5e157c5367fb92ddce4ead0b1cddbff4c239094aa260384b99dda7e1d309b1cb4cda7d09205e840c5dd9daab1d00d363eb73416b4b4bd8fefe3e12a3e71367afa783a3ef8c7d302d6989ea5568176cf78eb209e53fbc622b9a4e090d7fcf791e7797fdea7a3519209f63541dcee0fc576dc51b013306e83bf54a5fe392153cf6da5cc1d61078f096dd9f06a56115bfe1bed722ea079fa16832b2b2f0a9a9d45faf9c1e0046d09c9c9c3223e476ab454f44c0f9c9bf0ea2541e94e42e39333030d4a4f11129cb5bd54835cf3cf32b134cc4bf2cfbc6798c104d8e9b8ff8ea231f152b0e9509868fafd2ca4331f6d5840a0805ed3cf0fce397abb0e04045e7dac2691494952bb6bb7f51150334f6f4dcdcd42488d05615f55af037d6d7a3dd04583498835c32c0c2c27e66dbf000639f5a4beaceb9b9ccc838596a224b256175996ffc07b623d5dff93fdfa6e9ffac27035347f8ce9ff129b7806e438924ffd10c8ec46f2d2b8bda243c5655c3d9bee4d2df227f3bc258d9fcbb22e0331e5a429eebbd7bf74a5fee2ce8c9268e2c28818993b0efdd831f1ebac99d64954da1ddbd7b57c2d2327f777fffb669bf7a77f9f0e9532d8373f24151d684781583be588ecaac07caf2d1fd252725f2c659e3c8786457ffb5202ee556338838c2fc9f074a3925ee17d435e327d94154c0b4e8999e2e924c6ae4d83a9fe846fa27dabf44e4929f7a641617db953cfb44e1478bca312dcaa8f88b394e86e5251336757198afa0ebcf9f3f33cbca1cd382aa6d71fd94f355e09d9def7e1da4cacae693111212669d39be66a0e7d2ae3ffde630df1e757a7baaabafc79ddd2afdaa625bceb719361ff077cc1b3eb6e9ec72d4ef476caa5dc3ccdbfbeff4f57efbe0a508b17b1684055d8f8720ee44810d1b1b1bb5c6bc6f20381ba04192515fafcdc7c7270a23348b4327202090c8cdd5b2d08ca2920d888b8d0ddbdede7e47e7e44c18397e30c17827843c6a5cb7813b43906798cc4ffbe4a0a33a3a3a113bbbe7a1c631e0b8e668d1e77c71f55b84208938420092f1a6589d21da2caffe5dc24fc903d065c31471ea0b1dd2a850a7af76ddb38042e4dc999d66fefc9b6d6a1ca8686649c90b9134799d6fa6f23e68bf0c546579a8d49b2886d829ca7a97e934e645f3937a4b897bdba969696907cf9e160d84eeee09e7971a7def6ed88bfe657d1678cf61ca2fa3df6e3b3372c791f1a1544f92e3523f6d6e41c19ed6d811dae177c8c9ce1326c3cb80ef13103c0395eebdebff2f99f04502c4a10b906275648abbc63e7df1427846d2242621e3da91a4f405e8ef9ce85cb12e50edf6657855af143d8f7217a5aa573fa418e5b7a66f0217d3ad4f5971561b9a983c2fef7f232b8b0f29cf53d1d7d71fd4df3bd86f97ee39a774ce173a2654449d47ae363c28fc7832db3c861630a8b4909d81ea4e429ae9db0a60c29c18f8febd6cea6cecf2c64c6123e3414eedc9e250ff3dfb06fc0fec98c281027cf9fec6c6e4ef138bfff8c0ae281cd39985853662c13ee3d0c8175684bda86b1a7122f989bd386dcf7f4708495d4b896501086510191ddd7e787888273ebf980685a23fe2265471ecbb04b6b395e5c9dd775f8c9ccd7be4be8ac01c663a1eae71cca9332e7c8d2fcb98bc3a513f0a2df41a3285f414797283e82e23b1cdd7485090aeda26c97f285835ea5e3d97463919390d3cd905fd0099fe777429899576e1b20b65d377ff88942bc20f7359fb19f5d35ed0b5be5fb11785439f325c42822deeeecf1f71b65828d93939590505b23f47471d7b1f6a33d1c92b2901696969d327b838bdc67bdb411a51b4aab2f9a9023b491b1223baca991190068b08f94171eaeae564ef6da65428a87c1e75f7e4ed5b5007bf3d0a62d78d91f120759e7b6fc8fe7d455330048c5c2892382ff4d7e65dd2d35f35e3b3ea820dc47fa7f23044335ee41615c5c8d3477ef75e625203d47c70b6b393373135f5e7b4374960ff134c9875639a39b47676be337b4d9d10af7331333393a83afe805bd27e4759be320ed8f11504c9c67b61155fab6b08fd61e5646571ecb8d81ec58847156726395b58282d2dd8ed7fb99d13c4945bcd2743612494bebeda007c97d7cf386edc753708a5958b5801237d18f2c66b6fd9668d2da01543cabb62cc1d4e164fbf3f7aba572c5e3c84343c2f2fef5a4d33d2ddc5c6cec923982b37e4c37c077675ad6a9eb5efb3e0e53840c1e89cdccfcaca62b3d1e7ecbd949c041d9e0196647e90bb66a3be3fa9dbd4078e5860a443046bd24c74dbb707adc783213dc94f19b105367d330cddea770a0b598a207e8797821b8d4bafb5604f7ea92adb647c031a3aeb781edce8f53c4409897b7dff160cc63db6d1c2cf71f437f84079714d953aedde38c59204097b02e6ccba3568855de32fe66010093e78b8796f0dc9fdfb61dc136ecfba13799ff54b26b378878f68a56766022119ac8256fd5678d3cfe713ce27745e2e8d50b4f91c5a649c4e5e1c0975cc630b6909d09397a8a4d6d78fff1cb642630a9768f36c81fdfc295170ef09ee65fd04781d558d32c943d15d14c94f0fd30a6b7f37eee98d578091d8acd7e85e0a3039f1c387b0989117aef3100cf7df8b84a0371b3c1929330d25885fb6e54029c5ed0dc02f9049e3d626957b46a988ecb55e5e5121696a6a9a9de350770b90af5210111747d2b7619d104f974c404c5cbbbf93773430246a3beab216714b3c349b216d786e7a5ecd656888ff41039db0c5367c7f6d948cac353fa9f140677431ada79360289e95c5cbfb4ecae5040f9ffb36e34f6a49d1bdfaa7eef43d40fd6202fa91d0251289bb01a1e5f4af552d8ab6287b93d5ca54fcb7879637f19be7190ebf7ad37e50eb34f6441df1821e0b0ab2d0d0d0b0f1f3af8c51eeae6afa2d2d2dfd98d90c09c152cd533f24626bc567a4a70febef57e8dbb01dfdd9dc1c10191353fb60b0c57151d496f5e98915c351e6f49ce423ee015d7317ccf2f2f230b7d226da7e94426cc14f9f9a68c65e5fea4e6e84ee74118bc3feb70a22277233ea7a40f2e4427f2d87889d502b991d73d1eccfe27451a9c3df70707149bd112bf3ae6f2eec94262eb4f802f5cea40a7befabc2ddc700d2580b304901878f98a567668a72f0b665672b47ed3a8be7977e1a3ff6f090dd86632b541d67e8867fa543369e8d66b6099a4ed862f8a24fe2bc7916231dc3029db0b0b4f4328c0e86260a5d900bd53a224b525cbd80fa56008786ead2e8e2a2057df55988d34327b8510f61a29e9b8df3c5d917f34964a94ba473738f7699d87741f0d1b9838cfeb4fa6f2244deb9c8d8de2bf2d15e5e59d929d51b8a92647b338bb06466666f184021d227aebe0d0d82bc8e0bef3c0fa7830669390f559fd6c6996f43613e3ba6c451990c4c840916591a71b4ba052719a1739dd2acd2ad238eb9381260f8a9d4e94c177756552dff0e3e3b8fa19d9dbccbc644d2679273410efd890d3ec785ae95bc4842017e01014ff824bba9cb55cae4831b5ee74af7c77fb74d29969be22adb314f33e64f590098e7c7a956a837f5cfea89c8b2cc6462ff310ef87ed9d9745738d81719b959351441e2d8840469e5ec5e06d0e59569a7db72d3aa21d3314b96b54a2c2bf6a573b936735feecc6d4d2094152b6b8f214aca3dafad31debe51e91e41c67bbafc8f109e9103c3dbf9b39ace3ba98490eee4a7d2dbf022610d8df85c17b68bb9291a001a250e12321e0460177ef56cedcd02a68363c6c16f127ac4c13b8b5b26312759c648f7273bb3590366228269d7ba40d7ef42ae829b5eed7e18dca852db4ec71735bb2b10f50a2223d743dd90d3ce4ffec8162591939dfd313ea081dc5c66458676b0170f4aeeded9d4e43b5b7270b0df7e71a27a9153b7db59567ad271d0ae4ae1a534284e1d12ba328f9cc76d13e9c8cc1c029936153a89b39a6c781a253a7fa84784dd3b3040abad1dc3141276c59b76606eaa45aa26cafabf4f9dfefd68939ae2562d8a0e18d1ff11baa6a74e020579d715775e77e54042bf327dba0e4f6c7c79622da201357a1ebd40a39eee6e93915b39a8daa9191934514e069afd22bd45d2d93b43cd3092b22d514158cf17939de0bd95a11c9baa09f7fc5f43d2b4894c1cad0d0d0d4a78490d857bf1a2b8203c856fb2e93a3bf9455936b51bf5aa0fe49223f95d3634e8139b268947d466dffaa9b4be9c7e4d3c371d44e1622cf0f04edfd014bbe944f9130e83cb00cb4edeb719ff8efdd28de6e43758883faca3c1506359a0ab593182eba92909d5dadd223d735f8b25be3a5161e237b1e303a1a4bcd4cacacac2397ae78c38bd937b41414105f976c5af1ed9e77500c6c7c7f1425bc5f2e77b4fa9e42d26eedc7ff8d0d1992d5e4f415333a1c638dea8543ef5b86c6b3925f458c3f568dbb82f80c0ab7b814f787955d3163a31683b4c891d87417f879ca7465e6d6cf195af8a567f828a20ba81c7d9de90c3f929563a8de3656d259dfc5c852f94187157d49b56bd374db95ac5ad6e94c46186cd35e795cc2fafb54319bb0af3dc3bc435b5e529735a5b779e7018fec98b9060feeade680da588f1bf832d252626f66dd111006078cccd0d7af6ec596e267e5ee26662db7330a3c4e9e9a2500c2631cba17bd92b2bab3a6f39bfa387ea09df8bee1def584d3678394c7a1dc0935c27e2a408fade32ca95a7a753ab9b4e4c7ec8cd0d27e377c9f4f6b660932ac4cf2ec7784b975a770e5b34367197e2b219a1a6c5ea82a383728e65eedeeb103a5f9be41b38bb77e67d381d54da32bc480d5d0aec666ec8c8ca52e7e3e78f79533ca50eb3723787de72bb2c6d6eca0028096cfd7a4d63f5efa33d05da05a9273ee1629fcd7934fe38c6dfd8987bacf54f4f62dff7083f737f7584e6f5ebd75c81e232e438bd01f8da660555466c4b7e6fd0fbb8ae2c2e73d9a791ca0f509022b22c52dc930d549e2dbeb401d9fdf571c6818181b8c0a8b259dbc63397be04c51e535930c277c8b4d9136fa4d6e554961f4c903216b64ee38c2a94f3323010d1719b467db95ad22aca788892e6b5f9598cd7e7bc9e52268af7ea81754af00c1c407f65cbfea15dd6d13d73ebb4e872b2c71e3e86d0bceefc222b2b98b62c99cc82f4f5fa549b4a017d664a58647cc0961626903a51f02d22c2fbdccae7cf9f3f272d32283643129832472ec0ea9b98602123236323f46dc47fea55e24050c7324cf1f061c70b5b6a2e60a29610490169a5cf8577f54a612d903c54dad5f5602fe8e3e1ca82aa2e7efd5ac3818e39cf4b85f5e17acb16affecfdb00d542ad70d3e49774387050bc93c342e7d2fc8beb574aaa002903f93b6bbbb1f71106bad0f768d6b97b1c97e4e684f506a640b5beffd85cffabf45111aa3ecd869f9371e3122987bbdf3def5db698ba5ae12b006e19bfbba16146c0f6a147ff2b3ffb9c1c140e4930be9c04d1e60fe33286e1eeee6ea528fc022c61cc68df069b8fbb15cff2734879ecc095d6a3264f7574755338b8b97318d27808adba16ba1c8681a9088755f199da88ed4713439d99fec9ac53ada339ffbb11720b0b1858717379dc3b0e54f72fcd71d30b643c08e97c96230a0e5a84efd1adf4c1c8f873e3b085ce1b1311386daf9b2695543b7a9b45596a342a433d41c966bef72e8e8bd82264581e32def973ae7298015ff5cd2d2c22f2f2187282d27d28303bbbbbdb2f6912bbfcf5a18f6ef1736a07142953debe7d1b60d9d44cabbc078c9b9f6cafa8a8c00b6e118541ea7efcfcf95301ae22f7ad6ec26abf6f9313e6ebb0fb21f20ee5670e5d28c8fdde59bc6784643f942fcc2d1d8303b18c1480d8792251d965f74162b55a97b5f5eaeaead6318a38dc1bd7b159d8f4a46cd85e3a1a53ba34ce394b3d20bdcab3b2308ea49ae769520fcefd87bfbf27419bc8c1c1213f1fb028320858b86855acddb32c6d7a7744167309558c64666589214ceb8c42b69ba040c3870f12d9eca79aeaf8b2ebb51b8247fd310d40f786a19fb76104e9dc8a64221cd01e28974d434f77e35965e2f9688c9189bb940d5714ef69a2eff610e442976d4d41797ca548953a3c0c5be8547ebd6e47ee110b4bc3b93ec47bbcbf9f69a36ec725b08458c0124f81d5d80d2fe812c672033779345abf448ac2c10553c602a2a2a22a80c9283b3fd9ffcfebf208dbb68a7a7e56e3acb0dc3bf3f6757a29d596e8ec715049c9eb2fb3827f3c2d7be471dc86929217360d47268fe8e9ed3c056e6fe6f8d2dd35fb029f9bcb1402b57d2425ec9d7be5b8d80dd7b4ad8fca8b9efda5e7b44ee2779422b944a767d60f7f86fd14f890db66b7939418a33c3d5da4d2669ce1e9d3a721747a5db11bb5c10b27ebef177d1852b4aaa91b4b8c8359f1e5bdb71612fa2df15e6e0f701ccd25b94e84c7c73f7892707f91f11d6128bf7184ab8ed71ee1d2ea6a673a2b1ea4143c4b8098253ee05c227f178553f83f1a8a350d00f4cb1e9a27a9aff2d8ed25211f9eeaa9c70560621a37b748b122eb19bfbdfe5ef1bb6b1494219169b6f9ab34e62f911f9f3f0bb7ba2ce8ba3b91eff983c5c583ca2b2a10a12e9a166b2a1ca821fca8ba73b26365a808429bf46bcbdb8c9696d6e17053dfdcc6464e59c8de5daeaba881ce7dd46ba3bedf6e3b73acc423e6fbb3db79175028facb8538535198d7de4285cbbc54e8e957a1ba6f2be5432ca45b8855b0a0c96f35a31a058291fcf4d0e4b780f787e2d46f5add9cdcd4a48a4a7b4107131d7cdc2c65cf48ba0506e9aa9b344c532e64653dfb9d270000c22544bd57aabca539b69a59319d8863e95c799952091938a6455d1d5212121cdd386a0e32c055b9e04dc8c52ea47f60406c268282d50e6b51c9882bb77728b1257e32426e61317767a2dc1cd6a91a19df38090f5565d1e542a72f924238cfcba0f0c9c37ba020c7ac8dd06edd30cc8d869576b58e7b0e4bfdb4e6b6b610e5b81d913d7c5934cf95029fe8e8e805c20639c52da3eac5dba108c9d5214c9d81aa1691daff071a6bef77222ddd6295f26b4bdd88f81cfa16e3a58d11b016c68bf9e77e3e43c4c9cf9ef95b4dd4f1becfe045f17b8dca0137323393f8d6da4a2ce8eb81abf65cef4f96ce358ee6e57dbf1e140c4c4c456804a672cb96653f7c60c8fbe2fc2c97959f9fbfa861b4af87f577d42fb0fb2bc361ca2f232464d168318d334ace25c57e52b5504b5259e8e8c0e7b455c1b183994d1f8fc7da6ab1a7d154277f5689b7646b06071f8046a9178e04051169df15f977af594a7a807e196c914f71cf90891ebfc12659535a2ab3e6939abb8949a14700eb6fade51785791d43ff9ad17e00184133fb025daf29aacaec50c62883c638aee2f72eca696a267caa769b1044a56e5701333a75c536c614799fa18bf4c3eb8626ea3dc46095bb0b262bdce8063d9e8bfcdbfd653d525f87e4dafd32c415a3e4c7de7d2e32a4cdce319a6c3c62ae76d8bab5e4bdf1d4124f5ef070ca8081f771b89e2341a3e0c1a5ef1826ed97aee5f25c1711ff84a13230325a7625d886a28ef856df788461854d862b8392406ccc6186ae19c2fa915e3c9327ba2b7399f7d2707e37693814a57cf0befd2bb610132727a782bcfc144cfdc9bd2ad4f21a288b4b726c2c8e2c388d2a0cdab4bb5baef5c94e584343630e061184cf2985884d3df0a32ed37f2d98526e4edd3ed4b05ff1a3d5126b7b8998efe0e74f8da3cdafd8c62e2e837bea2109cd253bb68dcc3917fbb4714fd0f11f565985e3494f484bde9935f5391b5a225d587ea2e9b21a7916f430b3344fca62bd4e51ea997e5c5c7ca73440ea8b9276df32ddc52ee422560a4beb434d6fbb1d46321939794379a920cfa58d687a8ecc903ceca6fce6466ee735d08649aa51af41d725524959853f3fbfbddb2b1f861ecbff374384079540187f9134d23d096e6182ded7393434341127a81f847fdc5d48aca881aaf0f659803850541852956b55563cee987c0d0c2277a77f2c09dab1a1cd56b078f6ccbf6ebb9d71c7b5fafc05bebc8efbfe9ded634872cc2d6cd2a8af2048bbfb0eff1d66473fecee94c685ccb6ca82f42a68788067ff8031439a5664734e8a8ea30c4b63af11acb0503a9d50eef8e4c47184d3eb528da048f836c390b4adb2ffddd3cef71ea02aae05df6454e1a108dcf2ee404b4b69979a563375d190df67dcdf70ff65f5025d2e5bade925e7d3f53b373f2c8721d168f4ce22aae6155fd22d4f41ae9836d6ab1095e3c860b2c1abd4fbec58cb750d7a3e186751e23aeeacca90c698826c09687fd873c17189421f2d67846a24f8e2e57dec04297f338c097c960d68effe61fd0de88bb5bf9b69b351775e234a3d4072c0edf32527653f074fc65dc6c75d1af87c816286e66afeea98616e119c64a0ff3022602e4063bdc97b99f8166b8e707c42c2edb9294a823f7ffc0688b753505505d5d008dcf3b34259585850f893962c2f85d2253ab9ba9a3af22d52167f6c0abcf7d068b13ba9837c71f116c7966863ebeddbb73fc69aece4174127ac64c123064b3bf3520f8a602df92af0ae04ae2c1bc869eb4558cd449abcda173a5ee381bc01693abda51e0759169227844a126c25339aaf29ffff585affc42254a7c8cb0ccd5f35c37ea0526f354f2c3e0abf7ef831ff3a84972cc94d7e7e5382328fabb2a242d2c3c3c39730b6e63b20bf93faf4ece480ffe93bd0f164ad6b519d0d83def08f057cf9cab84949723642f9f5e1fa8eeccd8fc159dcef9b61af5f0d02238e44230a0ba531c9be785deddb27baa65a9cc217ec38ff81ac5bb132476dc12529bd9971d8f82329981861df676763fffc5dfa2f3c5d3e672ff0a649e1b2a78e19c37a57045a03017e2833556f5f5fb8145fdf22de3d6410eafaa759acdcc7ca22e68898d7e164ad4adad434c79994b82709d6e8796a5ff208d9f899ec7ba3845ffa64c5776e31d0c7e6efe90d075cbe6c151688b4a7f21d3c838350da64c865f8324c49b3ffe0e453627ad290468f545753e28f3d3e889514f80b2106a38b52e31e7de36ea0120f21a55a327a025cd75501332aed1e1ce4d80093983a5a9031d19c12c68f753db7c4a0adb322fd7000782c4a11599667a4c1cb43ee64d7ddd475dc3966403116023e123a9f9dedb7dfd7d2317c1fdb8cff703468b127876c70ffa947bfe060e52d4c0c0c0beb60a8db151e42036e818df1f463fec76e675215577c90f86662d2cfc3c61364d6f297c167570f1e06ae727170b42d742514f9bc29c295d0d4eb067a615fd260f6fbb9669b2c516fdfbe9d5951a1eceee151e4e55b8463270f863149494991927ef6d0b6640b295086140e2642c025b980f681adf99d9de64d3bc120d3eb40f77fcb8dfe8969e0f2981041e4e464b31ccd5243d00989dad1cb7ce7e6fbfac05d09f0df81e2cc65f81b9b5488d9b581ce81524a2801c463b3f06e95f9c3d8bab4944e2e2eb7d5fc72179fe9097ea6a6301c15cca69b739bf7701044363e0bbcb7dd9b11daee7727a4e65bed5501abbdf5ef372029e90175cf702319bb04fe8df9b59535f56d3bc471f2b37cb721485d86bfa71bbbcadb8171507f1321eb3d0e229cf09a41e090858f03b2c7c7c7464646019930d2b8dbb9094b4b4b4a5fe08c45753371a8ebc23582c2b1f92a7ba9cc4ca992bc9c9c9c9842664bf567d91afdec934721a7709a4666a18b91fce8e74b726aa60909e3246f5e5c53f0247cdf82b03ef733ff3f074d67d478ff772f80fff7f8b5188b4b52c1cf0beb838bbc9953a120fdb28c23b4da173b89d7ae4a18c2957cf0f0212d0106aac3b90c1f374031bb26952ee197f8a547428b5ae0903e2067863627eddb0ccb9ae7dccaacadf558f267f27412449ecf324d71ae03487d28ed174116b9dac9a6130030d9ede201dbad7f1ff947621e22ac8eb6b9cc3dfb0576b0ace0cb38549da33a9477efafacce0a407f875fe1ba96fcaa22dec5852bca2e3d4ace0ccd882695d081633a7348892e952a0c822c9bd79b475ede82caf124a7a262a04c32d006986a3552ed68df2420e8305f7a8017b8ddd6d27bb9174418616e06d36254c0ff4061e87a3331c52504d4b74b050d889223dc4a81b8d8574238c5882ccb939b9f0f1351dc7b7759cae6e898db4ea0311f80f8456304481eea51ea2ec2b5334f7a82cab1155059e74bf7d1bd64193ec0ee48833cbfbc657558b7b86dfcf00be5edabb14a8928b780967cffd569dacf09e58b985869f7ea1781e8eecfc88226969250256262e99e4e195fc258beab233e277ed362506a39c4f2884be8c01ccd8831754036302888364ec664147511554dcfdd5de3e7e8a8a2b21ca0b3e90733c1f027fb8cd72f4688fb03ef3d144871632b5a16054865062ef6d5b1525c497f5b16d286c19c02ace1df46073c75dbaf285084ed395bcb3d16cc715c4646d8e270893bd583f5ab52f3a69d3fdc776fee74aab082a61f3f22ef6261b57f945ccda60a7b7f497d9f164d91e640b1c253abb2498a8cbd4762d68169d682df58a145972acaf5539d77f1ebcee299cb48ec553579138a8400fa30aae90dd5c9bf3f3e31dbf998e7a205c7f71bf80c3389d26e019919b0aee5921d21e821a4bcd4de5ac0e5b8e0297f30679fe8250ef3b9a5f33bc1f1f1716675b5fa7371f11d02e4afd4c5e5be2a5ba959a054493e6feb1d74fa22a18b3acf33cdc9087e978ded2e25f111b366eea108e825e64a48b905fca09afcf23f829d574dd62655fd52651236fdaf4b4e1f8b3adb9758b19b10e7e49c3d26bb6e080b4ebdac3eb9d2c6b7d69ae654e9aed14d3641c186d2101efe62c0ad5bb7fa7ffe64a8afaff7e3d49b99c051ab7529e0065400a5647f6ced1c381f8853c07505cf3f598d564893bbeff6bdc397e7da18a6a2d0fea4071fa0be4e5a9f528167a0428534ffd130b849caef79d994433f30b9b79f98e7c50b2a48fcf847f3df6bd1f65363a2f3d85f0dfff2456443ee55db0e4b98045061e05104dc68c2900a69035d26c168df4d80252929690233f9cdad47386c8460f325ccc85859c657bd2cc9fc31ca972a432ab92c7bfbc7fab13ba3210dfdd5d0d1f8945b46bc54e4e208bb40404f4faf965fdb7563cf1c1cf014a6df894a41045c7239c993aaf4d4f44e47bb84807a3294e6da2b52b8a61d660e2b3dc9a00a2bb8621d86abe37d2aa3bdbbfb32deaeff1a56e4e42434c3a4db60f6735e197cc93825209eaf333e3efe32e44bfd74992cd89e55e4f9b5045d00eabe4f5f5876dec505373df51b5fbfd7227133a0cd6a97b0dec0cb6ee8931a2da6664d94b7ae5daf31035c55733146bb2ac9f66bb94ede61d456b0da34d374609a45f8d225863115d7118a3331a50ec8fefcf95321ca8148f095076eb12a253da1c06a3d60e28d9520b2f141fd41fb50e3de9dd28953ac4af951c7549dee8a72a65d799d0de9bbf7169d3dafe9ba7ab40060f247d150c7ffe8fdaff7c2cff6a33a0d6cb5bfee438f0276e2870f945b468f28c9afaf309e9f1d0f93acacac82b2b2b1a468c0b4187281553a3a4863e952e3797979e506c0262626ace41649115f7704984eba4befaaf8ec326e0f8853687320b75442bddca6eb3c8ffc322a5f8b095cfb23b4e019490d19d29b28f17f382f1863d60caeefc2dd221e692e1ffa1b1bab27b54afe96bfe46bbaa0be7e9a873f5b44d1b567ce7135ad8c8c0cbcd0d6acda5afe84cb27eb7036ebc0976e7821040cfd61b57b3a167b3d48257a989bc1282115f9bfcd812765717db9125d4eb6e763d8a90c951151b1c536dcdca5bebb07f5777fb4689c4f8bc91e4617e7670a561156ff9fea17178ce4d783ca7134b72ad4481bd4e8a2f0402e39b2ed5b7c0f45d9120cbb3ba5ea11a9c115b04049833c810a7f13ecff1f074849e6671bf0958d9f1dd69d465af6a609fa16030f4254326d73f5856d2a9cf7cfb31a1a7444d2e405034d6552d064e2e6563f7f168ecb624b85147e38f9feebd72f09dac45f8ed0c02b5a4cd3a75cc05e7f9950d890cf76dd9839deeb0a86246bf46468da342b60e1ba1d97001d7806daca727ffadf91d514aa1ff382d0416b3dce879627162db0627b527d62abe022bc2b9f194598120fda164e239e9997c780f6dd38040bdd2c1d8a90ff291c3ba49ab59515d8c28209092766fe95d209c63403b48f5e1c86969a7fa75bdad88028dfd73c352317fe6d245125042455dfcefe87b5a264f633ccfe09e7a9ddc836ae18138ef7dc66c3ec88369cb9ea4e80428a8b963069fee0c183ccc242960ac34a1affdedc0dd48585852bb449b263ffacc5c5ecd55ff58bf51e5c8546392586ec659dcacc2cafa0401d0faef33e733f3a9c0da50d9760f27a85199a6c696eaf4f1078ad524990f12089f659aaff163600a35d799d56a74ab75f920f0bc83b3dfd55334ceb55ff7566cf1ce30a2bc2460799bbdb0f7f01d43429e72b0273f5aa1ee31cb03c7afcf429f3969b161f3f7f8c40c81ddccd60df061d95d8463ff325f45f9628cc4f9165c1d57b839a8a92a91ac8c656564cf5f8bc18d7e316e2526ecd3dc06af8f7ee21f945615831d1878547b97c397ae457ab5a14bd3c63b01417278c72fd1d2d9c37cf331c26bd0e24cdcd7331339e04e8a296d7c0dbdade7476771f3bbfedec1046d69699b852b874292901de7772977eb221e341d86a299584db3ba54359d8958d2d2d2c14a220e500a9860857bcaf5f11d1bf2720f18af5034e46951080efa0eab9fd570eadd7ec7cd6d3c8a11fa2d87ea26560a2dfec68324dfd3b819388ff4694ba7f78983e4dbead5af8d7c801201e988a0e02621e9e2bf0730917d8f40f0e46e745ce0e533abdf3cd02c44bbc50563636777279cdf9f8b19e2a983cf8b9cfe4f7d16249a4a59515c77ab691a0c59e8ef563f7d05cdceb96d9d4c0e44da6ffdac64474526e493c932cedeee30c9a707c424260f2a6e8b5805021b46d6b280564cd7bad17c7e921d2ffa36d6b36d5f1e53ee885bd275f3c14f3357abb5b94d960d2abc2226fce05e94321f05a5f628e9329ac53bce6e734b50280c98787336c9cffdead310234624238df4ecaaea10dd603df92cae848892b9e338a5ea5ccf57b420728f1f1f199858572189898e30f23c33d691f7373c7e4c9a4495e3218ee939145b909b05c12b4bb79d10ea510536305495a2c6932bb669e937ff23e73ef03469e9f9f2b1146ce77ab2fcdaab2240c7962247f8c0cdfb9546cdb94e01949f25e123c6494d3477a134a1ff7163b636f66bc2fa17b0eace2f13e771075572321df7b53e2e560f7f86b19cf6fae2a11de5f558cc7ff57158f903dd56cf24de17efa94796d6d2d9701849ca3778ce6c9f2d8382fc76200eabc32e8e54d9132469f5a4401cc1fff55daef21d5994d112e01dc3b3d399c0d35b6eaacb6562e74d2d531ff9478c51707eba0b811d3b2aede7d8b0410241c9efbfef209f3cdc12d1e8f82068301d1db5e0756bbe28fef9a616365fd34d7eeec754d4f1bd0a91fa74d054cfc1c3b3e606a6464c4aa76aace17d3c9c929134f6eb75af419929f25aaf751876e849b0333fc9eae76834cff977bf4bc75867bcb030a8a8a345051110e64317cafdfdca0cd3824284800ff3fd4a15e0ba02a2e894a35a1c515c6b80ec522c2fbc0c55f6acbfe8d587db31807fbe00ad928cef45dd7f19a6bc3cdcdcbd3d8e62117d57b842ccbd117801f811aad30539285f2d7678ee17bd78a8356ee4ba73ce67530eec7a566b31d9ff8cc51078c1fb597adec767c72e2a831bd3a9ec2dd6118ca2f74e7f9b5561e020093e73422cfff3d55b454b0210f136cf578f557944ff37da1ada59c9010e1c56b845992d2cadb85ebaa35170111d1b1b945678b985f75352fc98307115b5bf6c4e2c6f442e8bfd2e707075596d6d6f6be97c7620242d0cc0ca2e9ccc3996a1e171d6f6a9416bf573c28d4ac921bfca80e9312ec1b72bc06488411f1599b6acacd08f8150cfeff63ecabe39afedeb7659f4dc75099b422304118489980e444a5848dee921690906e06a2d20d222d255dd2ad0282b4744e01912e29a9e7b58101c2f7f9fde34bd93ce7bccfb9cf755fd7759ff3860ecd1e69787166278aaee97ee96d45f9c28f7483befb1ff710fc46ec9ef70b564200cf7bb472d1b411e27a96d4a7e8e2009f93951ff25287b7b420115004ec3ff4eaaa35118a6cd1d0c84865ecdc9cb53482f8a569c938995299f5e32b8bfac6c6c6f7dfd33f7bae60c90fdf1b50003b1e116a89fe4fb1f9df3fd6ef6138822daf1b91c9b5479182233ccebe727cf26aa830da23d90637bf28827b095225f3959b896fdf76e25e940131b00a0e0c3c1791f45ac399fda9b070cf536235ae91f6f63b4f2a85b32f3d9c50882b2be309fda1202515388260a1544b8f0ef81836e22dad35bc9b969a7a4e427c7b7dd45f06ff59dfbd1fed1e047d5175fbaff5185373fd105cae0100fc0fd5310070d1b4768c8a8e585cbdcc4be4e4f381d85f95e91d4e1e9ba9fc76d22f153dd7e3a5c13700094870c507c5fab3a57d9269bfff45391041fee233140173c0cb24b3dcdd5ed31f4113b6ca12bfa202fcdc4c1efeb9b9a9aba98978e3a3576f750982eb720224c26b3efcf2dcf1c1b75050ddfd9af63cdde28750a3adb8bec595869a3be74519d4cefbdfd917196ab08b673f2d8ed6cb94a106a89917fb98e342256e7eb9c71cdd06fd2814979dcd1e6ad6313010d93c19e57e02d0836fd045bc5d999696563a17a8e99c4a662898ff4073fbe78ab492528418e23c35750b63317378197d5e2e43820517c55ece702408b00d9a67ae5e3f7e996d15358b52abaf3db27e965c02376b7b59d574b6710e7d8308e7a61400b0145e4101eee1e1d15d27a2694dd0d4dc9c7445c6a0e397932d7f49f38e2d877d947b7507e06785d54c6f6e1221a43ae1f3e7cf1d8383175d23ec2dbce8e9e95f87aee17648d8aba82871235a8552f660dba030925338ac38f0a2c76326f365f5fbf88026e9d90f5de9425f3dd3074fe338a7667c35dfda20dde6da7cf857ad305e455b3b5ee22079cef6a18660d9a0e5a65bf94c926ae0e1e1e198b4275a32aa1fdc5c6381274f9e941ed1b619b20a8f4d0e5d54c54a25d1a0f3b11ff1b320211112821c8ffb2fff2c9f9d9f9f58235058397f1a175bac78c31ee60f5e99ff8ff1c5e316fbd2e2872ee6744ff8c3fcfc4db0f765352b7ddc8bfed15b04fbae7480a863d2a580ccea90d46e4e2e2ec6fcfc7c9c03498ea5d2accf7a2688cee001a348db12bdcf507288c8c985e6ffa7d45f262fd37199f3950db03b5365cd6e8558c24c2dc3c976a77c86a3aa67ff2ef342d0094fb87aa9f287ff518eb90fa87ff7f07c44d45bc6d798a74f5ebf168ca13c8fdff2348269df3fa00d7c71f1f693cb39dec8ff9c162db8ecf6c1fac98b0b39597b581dd1f81f5ed99c38e72e40bf252a50bbde4fd46383874b448259ffeddbb7c0478d951146f17d2cf75c5cd4f2f57cbfb7fa358086791eb004867ca504ef1db4c5f0e011a11c6d4423fe87c13f07e6d5bc62faf1c75b1ef76b8db700976354dfd7ec5d86e72705475eeed9bb1c4cac562d7c1746f907ad177142f21eb94b11ee6a3efb05302ce0149e0445e758f0fbe7840f444545a969cd5c3e3e5a56ff44695a7e272f71f3c76daadca672d3c2479f933b5b0377769c45f5244b56c3a65492b6876c2c2ef8ab444768545897dd22dbfb1d21c5cc88af9e65c33ecfb00379939aeaa9bb548f469d7f49765469a81ac8f172573406dc1bf538624e3ebf3779af7e6b8cefc9b56f07a72258c882f91c5603cc8264ba305661381364bd6a10a3b6a9daa448ee5c3f6a3e3933d374dfe607fa048019da06cce9d170e18336c07ff627582409f64062ae8645979a0c95caae04332b64bdd831793dbb9721d9a9bf377775790b186cd359186512069ec031a53c22d8e265660ea4e0f12aa7175095afe72b1ef023a0078e96e7b3eb9f1996d817f32840bb81ec5cd93c3f132b2b360f7a7f02280fe9e8e8dcd3d3d757a38ef8b2058bf3ae1c1818484a4870f718712e8e6baae104dc11e18f4071b797746cd1c7756d9a54ac74cb82382410fb950fcc7d3c2254b96dd78bf3c7335e5e82c16cef3b29c94b17efe73c179052477e15cd8905345163233e14719928b0ae4e08df43b0f21579b0b902c2e679cf53626b4f9b9e2154c223abe0c2c242d9a48b02cdde25300c399e003cf6fb604bd4edf7d3fe1a3119de4d091919e2d8bdee5e51e17db16668df7bf9fb5d8d478f2a471aa62a7b39546fedbb2873020152b2abb6362f33f11edb2baa887d8fcb566e1fd6939293ebd2656026047b053f8324e20b803ef08f95952422a4bd1238ea0ccd040c93e6ca60b0b53db25b31e8b2bb9d6732c4ad506f6d78d5e94c472231113c9aa8305d23d339af7f10b9bde3c2aeb1db5d34e6375436030930d81b8de2bd3883c0cd125cc519f61fbab1b1b1bfa4a4a4fe3a97c7dda34f3765549b2ac8370af90b699418867e6f667f6c68827c0567d8ba4ef56def7d2057d1c9c90c8f0c0c026e1975038dbf89732a00beed1ac8f0bc9fa61d8b888850b57a20804744b1f71289db0eab2c722701964311696ba0e4e693a77797d8776993922fa4f704a3de3606559e7d4444cfaa0878ff6d2dfc9b824668ee3d419391dcbb6259f65553dbddf28f5c8abad2616aefdfd3b5dadeb2fdba77834cd5d50bee3db0f0bf7e7d1b0b0c7a8380a789238a80f79d9a0941d4de7b0486a8c316f72725f07752d092a9f07e8628c406abadad62d0aff3c796edf60e0e0e698da2aee75f720362c8daa660af72e2bb0457e78698e99369df84f73b7ea50c0d2bb7ec8af25cf19d70b9a2bfbbc16a37e3bffb720ade02fd8cbb088cf003da92c3f7df4c764c85180a34b941705b3e528d0bee7e5589b0e99aac22e3a94f8d636f956cf75ff95b6d8d36b8796565658508e2614c18bace42d6e651e7ceb01816fd85b55224ec79777b7ba01817ae56092c676febeb637a551edf00bf75eb5637eac507ce69762975c00c67eb972ac72df33ea7f90a06bc718171fa9327f7eea469dec623428511ff322a8efc635d15f3c54c9141e22b7e33359ac213beaa7a9a16e78d284afef1590c6bea4b88d196c09b7ba6b788b0b73619515b1ab8b9b9f9b5dc4903300cc38eb75dc96ff1cdc7b837e7929c5ce63bd95305b98f82c4555428b3ef72a85f7ca0c5bdd9adb204f7df2a341e7128a23f77eee4de346980036c973c40b1ffe3b792575f073848d412936db2ba8f2dbdff7d13dfd517f03038a7bfad0d666565256d9066d90efd28a46962827cf6ec994e14c4b46fc1dcef1c050545407777b7ec7d20028aa81e01286f8cd5926b840c9856a9cd954eb3e5d2e3dd2746beed0faaa46e872a2235072f4b57387cdb0d964b17d3b5b797fe6173699fce7380036cb5decbfdaabe1cf5072fcc2c52943b223a6615915803b9a643b61473b5aca4b2a9a5b9a674a1890c8b1daafb373045b872b7b8fba8d56903456621b1e20c8fb12b4ff292c3a5ecc3a8793b68e426100a0e73751e9996608e1b34afa792969119e576ad3ca956e9180181677ddad4af7efd9a76b9cc52e9cac63de6aafdd7a37d2c3ae109dfa804f81c792d796fce84813b290546bad67a7574ed2799c533ed05bf8ae664ddcec7c68b31e95f36ccfe1bac70364ccec78effc83fbd835ae5da60b74de989ae0bace588a74f5dbd01ca78f74dd3e533c5e4eeb40343d2d2ae08d37d9f9b23ab08fcf18dd142939b9d9151448e3f222282ac426afbf2d5f0184f5ad71300794880add6b8ee25c6e3e77286f8cd8dd05b75b304de2f7c5c19629e36af9c7fc8691643887b0e3ba2df4e0c23eadcd50c9adf6762df7735b55eb48cb75151514993463ad36aca02a1395208972c03c157c337f1ef07a3de5e682cb59a960f79f1dad3e4bffffe4b1d0babacacec14a69c40890f9333b2b105be7eadb5ccd3917839585660718754f72476d2384122bc8bdface80c81d01cf1ea106b75232591a7476e7b0412641df9e19979bea4bb5ef60939d44c05c73d6cb4ae2bede784fb36d0145c3981a3fd2971a6a520eec6fa42263e5cb9cf15fb4516fa3851c66539d16ffee96fde88d0b71ad28a898a366c0dbd5e337ad2d0851f989090903a56788ff64ed0c084b4e3d767aef2024a15a537e5369e4ec14d5edcc06daaea152c6b627fd7831d9035a02c9fc737ff68d2faac5a3b34544b5ed996aed75568e385d2fa669ed289fdd73d57b3feba7f222863e5fdab6479bfecd5fea04f50fbd7cb787fccbf1d6b816d8df4258ae1929def843b39f0ed4fd1870f0345bd3aa6e0a2ec4fc57dc05bbb33432ac66a3d11f075ff9b8fbc88986e88c5251b5bd502bf849ccc0a342eb9c8340ed6a34d3d19e45b5896661430952aa8efaae9fae3bdf8050371949580f805dfac9408cb5695ff7c231a542a4eb75d80195080037adf248ac3e2e3dcfa19af135ea15fbd4cab2ddc795b47844abd65c64ad5475789933ae653e516594ecd409f91cb7491dfe388fedded733044dc65801b9cbe4fe4130ce17a020f0004430ffd6588c4f67a19d342cf50b96bc91acb82f8aa6c37ddddbb8bdecdcd7cadba00dcf7166068991464ede4e7146dc6cd79bf3b716ae8cea144f9f49287796ad55eb1e1dcd0a6d6d6a2d228d9a8774bf8501822ce0dc0b4ce77fdfa2b3eba6fd6c68f37f8244123803071d713e84af03aaba446af5ac8914301824984310519030dd9f994653e5b044d3e7e751ab65ab63b9c621e403094f14df5e268fd2881c6baa08faf2fa925a8b1c51d4137fdbaa8bc3c6ae87249e8f3279d9208b48787873ce67245f8695cbb92bae87a1a1acf825b35c157aa4e65449fc0035490407927930a8dce1d3d236800c4d16ea4125c132c3833a890478906a120b9725e9711ae887820031c3ebab5b16cbebef045b02bb3d7113f314e141205261833d2f0926deee8902edf5e1dc82d2d554ecceb12fbbb5169303826448b92d5ed9807b714d6dccaadff3a7f2b3277387ab2b9ff211abb08255fbeac7bc6493ed79510763d813684f8f8fbd7f7e5eb6b1b1a5e3979ea54baa766970399819e4b58b9d5b4fceacdb902be565d3743c860b9dd0d368dca8bdedede5dc01cc3bfbb194320162e9f8a8c031e3908282c40012dd0c46d90616af2ad80d76ae82ea6ebbf535f55fa3e7f3883fb38871c1d111161bbb3310142aeba7d1f5454527a6495d23b3c9c7c47b30740a9f4d2dec4842d4badac70da22fa60e3d1a450dec98c94be237b45b8225281ea17ce7bb6f125483afc5cfafe06231a6f2d9e0b04433f86e3d6bc29e246aee948a52369f22b41fcc43986157bbec2c242885c91d6f2a500007c797939372707ea2b4447733ff5c0149392437953d729ab71717944c7d5dbc03a1a0796babc149991ca110247817080f0b367b41ea8e14693f59b7b5f49808823917546d91564da4a4537dc116500a6cb0100f83bc02c849bdd8ab3c47ec5305de6ec99034d7ff477c5883aaf0ad21f3dcf089802c0e5e590adfd804c9a4501dc5fb9c907d390206d478507005e61bfcacf4f4dceaeee9320ec2f3f0c406c0252f34521518948f849b435302c2c4c191d5c5b5b6b8db4397b308694100b899faa93e1c7ecf4fba4ebdb4e9bbc99a57191e1dc3114b89f631e02b2ab76ecc525246a3118cc7bf5a909e01c539b31874a3493f4f70fb036bfeaa929c3a6e6e65a87f98a9e96c9964b07b60a353e38e607b85ff7b8550d04c65ca0f6cbf4f5a50dcde8e601d6e551be90591f63455155ddad4dc105149dd954672a97d34fcbd3674a7435eb3fd40f1124ce311428b3161615d9b8e4ddb8c29e13b85d55b7b5e598fe4974fcda89bfdb8f3b0170f696759590a63d7a4f41bf17542bd4d56b333bb81548a9a215082f427999e65653a34ee001d4ce71396fd93a7e21d078919b9b9bd564da6108be79c157515ddd2f3333d390a5f70a0f5b4e4e4e1b242a712de8ce81866ba1505ea63afed4a013e82d02dee85d2239917f9f1dd30e52ffc81d537c6ea6bd6269bdb173518777da517a8d6489d7c4ff15180a6b934137343470b9ec385ee4772c4ee9b1ca7db28725eb37b44a560bc2d3959495bd8a469c79e415141cec947a680fccfb593038c6f2443b09100ca5a0a0b02d9d9cf41f06ff3b05f4e76cd908588ae3732e4646bc838f986b6bdce6f87c05dbfbb36adbee9a9999befc6bb76e91ba2b51b4c3dafc103f1ddaec2bd858dacec6582803980caef3f0507a7b7bdf3bd06c5c1cc00d0e1ae2d2253e063d4df01d758d59b42cf2553e47163d07645373c16c3bee9a86d3225c1131403d3dbdaf1b13b1e45c0d9f934972c2424343e5313a2aa70a0073eabb0f867b7b5f949494145bcf2aef7a4be11d687c4614b1a0837244321c13dbe3c42f1b635e54ca57eaca3db90f1716fafab14d724b30e04dd0a6693b102c2b83595f1c35ffd614d15b64aa710b2fa3940e303d3d2d95dea56564944eb71c91680f50c856f7f5f0004593a417adc88bff15c4a220204aac3437ecfed13d03fbcf71dde2be60e42bc493c20d4f01dce88bd9b95f11f3792a04f71fa2895e4645f9f4a83bb0d6494f5c774744027c675ad12b33ad672613eec451a13b872e7b20e51514066e0fdd3e08c5327835c151263e79c76d2e01e0cee2baed873a2101b6d9576a44b62bd57835c16c7dafc24ee001eca014ad3b034e8b5f6bb9ec7f1850374addbd0392d60f26e15252f9bc9615a7d2bb9617fe0b472a7b5e9f38b86dca5d31a21312cd478435ee2f10e685b557cd8aecc62b90aaf0ea1befdf2f96ccac7b22da2b6c1dfd4fe0013cc86cb7577af6731441c5d9da35545cc4761fbb55b248fdeaaaf52ec47cfc1d24710d396516c41d4d71a07d4975bc9ae0a5b9ccd0e372b31a7eb9f5826686a9c9dcd44576b6678829fba5ccf1712d927431ec576cdf54a7caa47cfd31f9f9dacdb1ec2d1aaf71d01aa9c8908461c1abea06278f2dcc1d00a5d21b3b67e74a526ebbb6e92d9f035d345ec214498ef70aa71fc7941cc8b838af135db2cdd3afe7452ee0b21435a79004100ced4dfa9b99cc2e89b3c317021109ed0620a4b45935766f4d993cd9581a1799a777df9fe358c494bafede43a9635154acdfeab885f6036153d4595d17a5d9d5f7174d3ba8c57882f8ceed5abc7fbf48ccf972ee4e7b2aaec1eab1319d280117feb334fc8355b4aa250b00151595dc282b043119e396fcea63bc070f1e2cae0e98d64f4d198e189a3ddc072a3ab49ec56602bba310aec75216986d87aee6e7e3b6372d78ebe1ead80fdf19bd7b09e500175e7eeadd9f0a5557e60199d8c9a427a168dd19725a9de97bf9ea95574d4d0d51565b90fda58098a76ad93d1e207bb45a8751625cc3cc8c310b1b5b98a5c7a13d45480ce5b57b19107b5ce71070f9cdeb44f19442a9363fc7dbdba5b35bbf628386e30f29692ccce5536f6d6c146336cbab987dd4cb97cc5e3bce91b72bf03232d2dba8272b548b8fec209acf128063de9a4e881f43882421e8c57a6a6fa7c8c8f81151a6c2e54a6f8a4f3121b1efe0a69999436bb79c715fdc26c72693a8db160cabb3033dbb5ab2928ae8959595375d86b949096a0fd772463c342aec6f919191bd6e37f85146d2732043a32f82c131639ac4210857c422286fb5939ddc8554fe88a1c8a105a868fc33f5f2d33e657796ea0351570a46c81eb8227271b4b4a047dd3b3737578b34ab5f153f310051a14e4ef6b12b8b24fde52f88f1962b363c4083e2d2016e70b5f15bb78fc99f1fabaac9858506a35eee3e9e12f1c8bec8051d5156f7fbb96a2dfced063e0e95d53479095cd5cb6daff951f395ae3534492aa13bfb2e8390dd961ce9330e9ad9041acaca8620241939f91a77e8f2c1ce9f6285c9a0ec03da63b69bff9585ce0533e3c7c6bc539f2ab28000767d3554e5287e377dafe8031822ee34809c4df58576bd5f2d06a3793e4cfb8c13d4404f6d5a5adfcbd298206cf5e1292f97861fc3a25448e91462f7831d0ca2100b63ced72b51c700dc15d802bc4fa6bb288f92cc770a0c8e91d5cfce0c3981de8244715b5d41c6f253ddbdbbd3c85f5516b2db286d13ac9cc96016b49bd9a8eb41a9b4ee880397065db4d7c18cad8abfce2a9f5578f7da317c30ae0800cff7831bf90a99b24f193a918ad404d3f5f9b654f50ece1851b1215d4fa0af40c451a8fa128b092d63e30caf4f45dfcee2dfcc13284baa16859ca500f69f131992c092fec90a9d43bb46f81c94d78e843efbd231f34c4f62cb46000347879869d33c14bdd137bc7bbf62079cfd830887534fff8615cfc9262929746666a6a2ba3a19d99bef3b365a7d7fa10a3cf9c6a9033dc88a20161205231fa71ef3d418243a3b312573dade1c2eaacbef82cb608d33851e44b036147a717191cb61d5788f9a6a0a3c309f0510dc8c6c7ea38f967a8806986ac53e40cd47f7f5f529aaaace58d0b3a10e715d282fd3544b6ae4317a6b460a33af3f613a637e36855c0613f1e50bd7f59b245550de2bdf4ea6bd3a8116043735357df024866b316eae656205ef1e557170281b628a527888f6f5f5dd871439c59a8e83814d0c707edf857fdfe268383f8176c38f6ae6563706539118f770ab984cd92fd1980e4dcd24ead1613ffd0b4a84dd11037ff194d9db518a8fd1e90ad975efde09debce06b785791efa000b8875848a4f361386ea56b89d64f297d87e5c161945da4b656bbce35c1532655a1c4b03610968dda8e872a686969bd26c88fccbb0260ba2c89c5ecb4bc2f6a8afa53264182f0f4f474b5974321874009af26386daedcea68cc462481f8f32ba8b4e0a1ce041f02e3e3d70717ccb6ee9d48ed3705a6c3119aad80d1d151f33d96f23d66e2fa1dab5f2c45259dcd2d745e54f3d1a354522e2555d5c1cfbc87b9df1a1194b724dc6bfe38ae4044b0d55ee39e1b38346800b5bd35edb89c39ae0bc57ed8965ced4140feb53757fb1a1757efb7d3c8f452447e9fb155b2c8105361be66ce1dcd22c0644530374e711d521461ae18d1229de607ae085d608cf3cf49cfcea5fea3d206093a2230f04573f3eb90f416360838c6f25c4f27101ca28ce94c9531fff96392a2b154f83cb0ff173b112d73251530a59b56e61410188144ff3252fec4d429803341f77f3ae13044dc20203232b235d4c1435ef8df7e1970e9ea6e5f708169f823a9ee8ec26ac5d5a73be1c2c2a39933750a381ca466bbcac74735d1128d4d17cfab7a99c183c230be4eb6435c65c1f583f58fa8bb079325181cf336e1dbc5e392a5243adbc7bf7e3633d34d3e7bc604dc048eb174ef8a028243c4359f3cb9de122b40f39c9086adaf9125251ca0d2175b13161eee01b2f754cf33626565ad1d30ada24a4f4fa75789183f1844c320206aa9f2ee14dd31714d45c2758bf7626e495fcd7909394bf4bed81a1966fb29dd89723d81f623f0d14737e7ebb7d67576ca9ed6dbcdba097e4bd7d654dadc356df5106dbd10f59948e44ef01e945c16dc6f7addb7ba70647cabee1d1c17334e7835c173946580e352a547f5bab67fadc86ae2e36de4935caa12262d96b2406e0f54e568435f491fb10714164088e5295ce65fef9d3eb361b4e23823722d5d5149e911083948a2d8b43d6dd3454949798d9393bc274b6dda8629eb20a091922f50e67955e1b1c41e8d6869740b02bc8bf78c7551831ce0415698ed93a217d9f8d037797ffb27576e286e5283ba7b7a12e4d36be5c97ede02bfa5335b99ea5254547c2194d07e58dfe301a848a1bc938c290dc751536710520f658c424960fb0c70838f2a4d04ff5c5d1d1258ba85cda374576fdf3e9f5dbe24262e2e2eabd74cd66f8726217ad333fd0e109d92d9e4935a260a89ce98125288e02b92fcbb6d923b8885447059a2d0318196238c9eaca721e7ee4b78d887ea59499ce13176c2a6754d47475e36f5720a617fea8a91078eb1d5777fe389c377a30ad7ea8a3ff689c376efdaa1a7d10001513f1be7bf1e97a33901bb06c62caffb669a6b559302002e5143b6db54a86eb6b161a65727d0ab2036d56268bd1f95774dc6743056dbe9ad4ea47746d0520d703f2fb8abb861d1e100b7e2128d469e3ed87080025e4d70f99c4fe971b37c0a843c4b58af9cd08e8d6f0eb47ededa472c96d67ed3eb0bd3e3c3c6ead3dfc22764dba115d696859832914eef0222fb4119eb76d8b83a06574e009cbde5ff8785d2eb5d9dda2e151f5c7142fefb60c44cc512f98abd87bc712a102c2ba1696fcfdd12cd43ae9d4afcf24e9c045a88ec9b043a98e4e255f05bba80d248d54ac7db1d0e0d874d28289497e91d5b6ae07189f90e8690f0e28bdefefef7a791995ed50a7994b920545ade40b7689c32203838d87c676b83cb71ddac80cca4808ab4b77187b7a0bc9c85a54daacb50a2f0ed5b12d3aa6deb8cac2c79a32ff20f0eb4ed410ee565da22533ea663a86d4eb5cc7fff7db11b24e458fa4c08f23b7da676e2d9f351780c668ef58e2b421458575f3ffacb327177a7570ad5fda11cd7672cc4370d66606933da585265afb0d1d3d7d73637cfe5f5ce233ad0fa9b10578c6852e180163ef4fb33c4aaf7b794b26bd9b78f70252d0531c6ddb33ada16f9c4321109b4806cbdf908535d94052716602d7f43886e3cb73ba20cc0cccc9c59ddb0ba6a5d26c395fd0e40a9f4d266cf82957f087a7050665c07af9f51396fdd7e010cfd9eee8a11d5d8508bfa97915d02b8e4b8b83cc534dc0dd95a47a2c3858541a839e0e26d3c8007f15fd444a1b89f348ae697ca2928088d7d2d2bcdf8173911ecca543cd8b6193b5e4db043ea3af531f3cfe8597d2fff3c25bd92b7ee0f218c48f77998076a585965ba19a4e68185229c91a2a06e47cfc0c0c07d33e1511a63802060c55e4d31ce2b7224fe56ca1c0393655e69697ffc798983590bf8931d66dbb1cb2789774ccfdfbdaa69a8782928633a864807f250dc74b6d2abac85fc8024220a1a1a7f6f72f6baf604e107056cde93998829e32000dcc82dbcc283bdbdeb37981065364a1f6cb9fa39c00d3e8c7f1c9424026ed0d19d8b8ca4578bd6b5928159f15ec32e2f104d40cef62157bb5ecbcc2c073c9e76ed39a0398347754a3cd06f7676f6a2fc9bc47282a39d13445c06c00dae3ba4347db49c428b11f808ac2a5e6c8a19ac907b04f23655d0642943f378a086973ad7acf1a3855d11e120643437690a2ad62ffe92cbf890ee94342ab634b2d3f0163a587afec91a59516eeeb9e5e5e5cc36d1b52c2dbd4310468857e5f1a99effcdb1f50d590caa1e67c51661d934ce8b7d44de6a07045bfec1116d6db5b2679e9fd8db0c6e2aff7f81440e0ae54d7dc7a642777487b248ccd882d9876f7ae3dd8f6ba28945a85075f92df095d9d9160943060010fc96099b9b265a63fddf3f272cbaedfe197ccf587708836324e5e7fbc914fff8af0331ef3d0f4df60b801bfcfee0ad5bc73915a7c0e2023bb63e3a9cf2267c985bcef7305240e9f5311e930c47922bd99710710f00a34aa7b27f3392875cee081e407306812a56b51b9c6abdcd8a26b919111ded5b5b7b9ff650df41003778e8a0b5f7d15628fa3ac156426e6e6fa349ce4df08c1ca6ebbf5340d4aad7774700b09fec65448427311cf9a12da0aadb84b2dd33372faf0312653c8d191f6a7b565d5727d4d4dc5c5b60d4d3cf35c0f4abbd39c8fa0d131ba76624b6131af205ca527f8775af639699441d636bed6e522ada02cb514007d3d1995f7610d8d6b2b0c896b98d252efe2c665beb8b5c16dfc467068ae6035b170501360419d9d9c299f2de99190451d8acf90743feaa70c44d0352f363f7ac1b7b7a986d07f3a39ee3640e1ff4a5f396797c303597c224d18d848445f215fbd030e34c20f887289687aadb8d87be7cf9f2bb0c884de5249690e8ef0e119131be3759d53fb34749b2b256534e28d01f6cf6360994b7e14b32a3e731cffe96790155574f575834c0376407e4bfb43085fecf0d1e2bb9780600e466ba1ab35d34fdb5d6dbfcc7f77624d228cb0b3fb18581c92cafb0503e3754c524e50f31414a3ca23ec4ab2fe0d5047718277940616dec68341a7dfe31c166d27ce9bfa3b02110273c5bf70cd330c45239ecfecb9b6da8aba3d633bf820700ceb19a7d79e7c1653da3785a6f77fb3a767fedc4b059258bd4170afcf7bf380a02330c7083af592faa1dc7fdb9d0320909b9b9254ac5a5a4512ee8ce9531954f9f36d8653d806012a1dfb2e7c29242b747dfdb8b64aff6a1e5e29cc439b1fe8f82057bd0726e4aeed086fe9ee23af2754566a4e0980a1ee21468e72ac1a90fddf2a7f46f92a20941ea2d82126ef0e133d854fa17b444bf6cb9484a6a70f342e6ffcf31c10310924379ed8a03158e53f082e08b8f38eece244255e48a69fd75a8f0f939792f0a98bb9b7e5945d6009768ff829689a4cb5624929acc04bd6cfa54c54f419062bbdb4c768f1e310d3b6fce2aaaa9358bde6f3c2cd37f17988e0e345e498cff596a9fccd9d953957584f833f731fef5f5a31abb530a0e11ef4a806059494dde4d9bbf0ac5cc8c9a0dd15003bd2ffdb8fa0e7e93574ba01b437e7e7e6e71b1a214dea74348e2400ce5ed8b8ccd3f6ec2d9807a4242b41c9c1652deb48d4c0b4bdf0d6e93ebc9e1905c4f8f0119c575eeae52cfe53feca4d0f571d9d3507e53bae96e8e3d7993fed6bdf62074a22b20eb6746d441d1c779724f605703f9f01de94e5931c69703b49552dc48f8ed8c1e67967bbfbd0e0072d3fe852bd974cb1189affe324e5e9d90afd0ff0b577e1f6c4014bdb750faf32e80fd48b6c2ab094eabfa2fe318a505615fe8723fa5fd5e22c263a49e9645536821113c9028047022fe8ba0fc94772720d7807900a7564a73108b4579a6cc224312d2df75acac0a4c6f155f3d447d225d31a27dd69df6c7b08527008d8be73d7b0733064b598bd7007f39b1f3ec735e40f098fc5fcaa7f9b12fe453d53e51e1361a77c97fa2fca5a3439ad92cafb8f8e56748e8a142961733cc567ab042e63817f8c5623db577e08c50332b19d0fef2c293ee95319e18d830dde3f04b012e7f1196abbbb56957c301cd7af95d11b45629bd64c64de3d4e3156f8e3161a1dffd5c31a236aacd62c7acb83ded424a9fccb7a23c4a8e33800a2228ef64e8db69e8c7a2bf6b3c51cb15321b596c569ca95d8600f8c670f2a0fc1f9a62e22d4b719862ba8e00c274e8580f8fe597886632bb3eb4108965633fc46020949fce7c9986b1c9ea5450d65d57841f3039256574b0c4e21a074758425a88f44db450423b242a11e3ba57c91b5b1aff1438fce09067f4b777404ffeb1df0515e2e819f6af7713208315b5fe97e283a3e690259f5e35bc83bb4865873b04ca0bbb56d7ff7df4c4df69841c684d9713ba5da26b67a7a4a8c969a0be790d9d9494f43232d23b92d3d47966b3f2f0b39532c36c3bd434f289619267d0c45d8ac97244ffacf59804862629a59933d28ef9011f2974afa40899c9a72712c13975bf0b3b771881fd441fa9c7c85658728a4b4bfbbb3790b401c33c7b9002fe67a5dd5d31a2346d6ac7019aa520a6ca7926b7777070e683ec37580e335affd9f3d18f6d925bef364d154cd4c5e30c00376edc30fffac193a271c78e13fc963900f01f3333736e45c5d01c494b7a0e96bba856d8dffa3631c19ca1397968fbec029ceff6fe0ffedf5b503defe3038e9e516ec68f26115143ed8c66aa444775a802c163f7feae1c23af480b9dfbe59f7477cb9ffba4607116288dd179f8f0d2055fa1b3695287fca13785ae18d182b591a9a3b1342e0eb03bdbaba8e37f96dd60a591cdbd3a7d738d2026e4215d26ba9a0a2b76171b99b33f7cf8f0816a6485093d849f789694c98c96258787337b470453b136ec5d52522232f4e477b2466f12189b12d88d68d4a370ed7f06b8c1a3c96ed11c277cd0d53f309ac6e0981f887efa39b8998e01232e9335985ce50043190babd7d76d55f7aa3bca331e6f2ab301a9f9a215eafe05050595dd5fbed692625972e7b88eb9796eb1b7e42100614c75c5888a72761f53c08e2b07b0eb47337070707e2a433033fb54a79f3afba1282c9c40265b101fba9ef8dba37d09ba7006300bbe19d92cafefd519ada5c25848f5ae3136789887c9ecc96c7f41a3ca8943eddb9142791ba65bde781f136f83c29815165ba23e99da33806d3228efe4dad9627ef4ea1ffd93e110b877c8edb2d56dd121e469401969efc7d2e4e6d6d6fabd0c321433b772382d1282b6c8729ff7b21d774e80fbd242c44cc35793f999a789b757af5c0db312b1b5b3bc39dc68c28b9dec67d53f7e5846f1d8b0d5d5d57949e55cb1600a10041428b3fe6dcaeaa283ad17a20eab5b18ccb6e39465f8e563e8f02c04e78317540ccd4db6d0b599a3cfd704fb45be0a4070fe8d2926e2a62d5ee03d4e5a59a91e48aaa297020a0b0bd332316133192eef9b4c6d3e0c599652888544efe2e4e3ce644493ad778cfa0beb703a5d002ed10670c7f8e847a3a60052767d4456d0f597d8e08ae273e0484e4ed6babaa9df857dca1bd385f2d93dda565605d19fa3efc6ad0cef6ba00b87271b0f0444418a1f891d2382a6203eba9c6bd336d243dbada38df579947d3258f925d432bafa26f5eb6f30b9b0d4f38ed48579e6d10693715e5e1ed100e099c3938ca9064a4a4af395a9ae97b1b1d957d0874a1b6869f0fa196da6c276da63e21a02d8b5d4a22dcc87fb5102971860b641455452a82e901f8d00b57e4b94a7d3e6aa5cf4bb9f6bb09cca4aea026556a3b7c99ffba929989d0c21512c2c2cf712dadffccb8eae83c131210fc933d127d095f8e24824ff509177d9d57fa9d93810799650d8d844de64882cca054dc27bbe953bb693ef8cc06e64d23b69021d17d373383b56e7ce7d2c3f4bbd7b1f12052678cbfcbd7c6dd881fddbb76fb4569fae1d9ecc27d8ceb56932dd4ea0f9f175322763bbe5cb51eb6c0f0e3ffb9b97d55fe2e32988b8537bb3c88d4a4a63488caa6455d87e17f250a870a387f29f65d09d7d89ead9f5fdfdcaa8ec69adf1737f40e41fd70c8688a387d97ef53d26c28010d842bdb636e88db4a71cd9fae84cdddabc6d9e5de808a07b18fe9b995c9de6d6811a08c7f5191772cb24ce91501777fbc561750e0899a55676f270b2faffc1962aa0959050f8bbad7496046b9f614cc37082705e0b6fd5023f6b5f8b32521db7ce1a3f3bc269a75b627a88bae44e1c8491dede171b1b1b7b867beec0e78a98c3dd07b88e089219e4871c438bba48f6c4ada189d31779be1bdc175c0287aa8da1b0363ef4e4e42497cd9caacfe4d32ebe314853d4ff0d3e208c305be96a0999ebc7f8280f30cc93dfbeeae52b7b17f60b4212d7d230a2978a90ed2028050d8d7f8f860bdf591a7e5557c3d0970afba5ff9e9e65e5d7a54fd872debe25b1b0b0305ffed61ca590c67b781e83b1a9a9f326f971a9c9ad3ab7a64684d3eb027089ed77625a046e979b86fe845c0e00c0f55b637c535353299a761c34b1eb1b01529c56124eebeaeab246da9c45773be85b5b739091933f3adc3a290994371593ac72cc139308636c84849e22bdf2d5ae3403d5f9cc609505e54d6e27d067ff148509ac70c5bb87c1a1a1a1bdc3c32636900939454d3a8260f5e34888abeb88a43de17182f222c1d65a5ff05cfe98a81fb3ec05b43f41392ff715db2573228d73bd0507ce16fd5485437bcf296a68f82b67325497fef775340bf48b80d465b55a1d2e5049b2e1d5043f994de93a46cc3500cf72465eb296ce9360dd78e2a7137d5e7a7d2cb3a02028bb73096ca9feb75db235a697e18398920c04c0df0142fb96fcd87f1cc1407e374c04e55de43ffa71f100b7496ded76777afb875b1e5935d29ab96073d2e6e83a3eda01eca33f94d912c347f9f9f3e7b5f554d373b637d1991977952bd4fd6fd55409ffb79c8602b3b0b2de9f7a92575cbcee19bbf19b6d232a81affade1bee8da4ed015e4db0ba6119d97194cfa37a5a69e1725ea4c819c07d62112ad46900905a02f3ce83c07ca63797e2e245c7b7c4e55ed56a80c967f9b8120e20dd66727d490af80b375619d9d72efc593ff0cd486af960f7c792d8f9bf420fb3954e9d2d543cba6fc6a0ea94fc48e16dd22781d6e2993c00edbe333f981c97c252e6e603d64530c4807a7f1a7f76a7c9075885632c801ea5f46709288d4c6483a70e78ded12c02ecd57368080808da0d6e5a3b94f61cb621498916549a208f0b9388606d76e89954a91bd1b15d3e470c86b6d27e41d3581f7595134cb2ef157a95da4dcda5fd45464aeda982c355601e40c302e5035207009fc5dc7e7e082e24110b896e91260d47bb44012ee856811d5b1d7ff65697f82b97cd687e156b5bb9d72880e07b3efefef5d3d955d4cf0969eaeec43dfe8d280331ef3dbb709e6c494949b1ddb25ec1a58cc3c8d91bea8a69c82a2e7f790cebfb21a4c952a63432fbb322d73a740e3f71a1c1465ea1cc06ef0631a32b0212f59b8a10689f07f69f33d0536b9b5ab1cff86963c8e3d8d200ecf8052776ffb46ccd0ab3cd33ba0effb7cb1035cc88d3b71b8ba95e96e76d59ca36cc8d34e366540c9d9cc8d6adacb7c767f44447db410c792e6c45cc4bf3f1c20a8b8db4902d73ebf7db81975ca80a062a1c1eeae814a5d83a2141c30e5f3c14b70727b4da044edd1e8ad70a09dd134099eeb2d73858f4e54c8c8d3f74a52b683b3bf3eb87323dff27e25c477e903f2aeafc37a9b411a35d5677361709ebebbe12e645f21789395b28f4f5f40473fa78f3ca6abaac7a595200c1b2284cc4972f22cfefc41902e675862486ed56fb0ce64668eca3641faff1140defd781e87dfa6f777a358700e07bb179a5f0c927fac334981566dbf1486af9df631b218218015d14c9ce43eb849e580971d9e44d51268e96df34cb894491d79271676939d63fd3fdd4a6a2c703723598d51b1174f0f5a7a02c8daacaf459ac46134722e7a62eb2ef24563bcc57905b585804968e53fc03b8483038c652b0fde2bf819244a2d83fe873c54a80699c4199e457b63a05604e4858740f868f76cba05630866c52f27f688c495831f145d1210593c1e2f6b4e996d6cf9c733ba52ab5281d4290487df4e8644aec4e73b8cd4e791a5e58525292881a928c9cdc65f42bf13f9809070251dcf10667ff4d10d2043396021b75c4a80fc1030349eae9b5bfa76f06897160afa47810bb6d7cfaf4d9b9b97bd90c0b367f5c98b9c55dd344cd06a4d9d89cbfdd40dcf8f8b8487db4369cc262626d6e67ab052a36951c5459d9b336c79f2da291b2868444a99659678ae8a687fe4b4c30a2688e07479ce5da26161942ed8c9fa2f9f06973adbe278f8ecfb7f70f2bccaae69191315fd998d0d634603c99f64973dc81446448423a3cd86477f7fe947c901fc9a0c8435f070faed5e290c19818c02d1ebcd068ffb52bd6f090bccfb7c7e7fcd7b853464606fe664eedf34f54ffd873089d929fcc14b8758a02b8c1c70715d2ffad827d0faa56a9dab14a1c6d15d87e34842ad53156fef5df63403bab1f03d7db09d8efdd20a023881ab34b59525381e0771a1688d4a091fe2457442f0593e4f56ef44e1a859857eaacc4e5128bf76dacfff88caa47728ddf99b09ad64f2d6b18ff140e4296828cd57faf5a21f0e4a953fcc3c939994a51f770ca9404cadb309af5e6df1a026c0d501a3be6ec4df2ebd4f5f737d58ddf0d1cd792c25f9b7f97149eb8a55400c41d661055e3e2be655dfa32314e94bba347680264edc6d4b03e679e7d550c926ca9cdc2ca5a3b38a83a586e974ff93932f870476628bc9a6087bc75862358c87382efce4b6674d9bf99901a0c8474365bd261d18f469e3c79cabbf2e2ca9a685c9fb15085ba7f5757979fec550181114844a2bf1b03d5a5a1cf97d7089266068ad8a519e9a95279c47ef69ac0e87f55c4cd5105dc11ff808f9f2b4694c7b0e512c2b57a04fff4e9d3e289558c570ff2c47e4069acacc36ee63edc33665713a2a25ed8a4a4e0c2a9b14c9c793a0f01399d9191f16175d57a40418c4a5afaa3ce8481032d7c551636ab321510e4c7230c894fa4f3909c3b9d34b8f12aba959383e3eb54577a66c5c8468cff3fd3a04e008ef9a13cb802863246565be8aa04ac1cdca50e80d2d8b713df587efd9b1a341cf1cacb26c689e3d5e61a41d498b93b445a0642d56958d0dbdf6f58f69559210b1cf936337c845826fc95e520954809cf8ba0d2b13db1f7715e4b56e830e716442c24120d1807febbd52a88dab613153ab27e91f8efe5d55fe3ef2e86c7ee3a1a53f1f66e34342b9e4777c6d38290fd6708068bcde9f4f4f555d0c124ead7d2e802dc186d9e4b0909097d6dd176217b71e3dfc6c9a0bc9305c5d34740b33a622db8c33417b4ef19d2132b9ea7f2a589e23d5f14639fa6c39c1fa50e496c6148bd5bdbdfdf9fc51e0960585e5eceac1685c45000ad812623955493c5168354f7443528ff996e130838c652a667f0df870d2513194239c3cbf0bec7fafb0beb70c69ffffdd106f1fab0377b5d87be00e57feeee1bccc8fb1e50038ec8dcd2d27eeec2a2221bb9e5a5a527ccc64fc61b43db8674142c439d172bde312628b99a8c543a05f227c31a1716cc927c597e9108496bf48ccbdd7dee288357131cf3a48ce25fb6dc05dc79b0aad39fad575fc56dc9e8cca3b255587526ad5fa5da7ecfe0434741ca6fdc22558875e13ff9ec99162ce5d615e65d406a99e8d493a0d2e819bdc4ea8648d3caf34c665ad0ef4f11f6ecc9a3df9a233327a5172e8324addd1837d7e6e73fe836fd3ea11e408cd6b3b0895f8b0ac9c40d8d31078bc19ca8c3dae2041ea0f6dc7a51d5cfd039786d1f5be8af55225b1fa013fe2acc5e0e6d9e6130460713995a8687771bdc7c2d9f5e5b5757979575d92c8f998d7dd81d616f9aacadab3bce993fd8474a0f923a6965ffd3d7177578a94e118063787beb51471d5b1147ac05fb49bd7ab1ffe31c2374687bfbfadc03f6fb74d3f7f4a1060a302b0e5174f0caca8a9ac4255cb77341d515a5af13af8a41e213fd531f78dd390cd9c5e1ae98860a59dcad92c32b410eb21498a4cd4afd35141bfcc4ea0642648ccf78c6e706d794cd91a4d14fc2a4061c9152383f69450af5a8820d248bdd0ef526efaf94950690131bdcd54c611683c82405bac1e9e8e832a1629084c4d633ff6729d3760a6f08f5d3752ee8b7fbe26cfbf55e390f1fd57f77ef5e932ce952314b014af7eae8ead26363f2d6f8d69663f9621d6560693405d00b96437c4f747eede6c9fc9c612427c99d10da99b80b076716b10604a24af58df48e20b484a46ddb63f1f7d47fd3df026c9e5d6cc96f15bae1a05555dd90b511b5600348bd2b3a05cc2d2828600e26b959623929ad5ae5eca43061770d5d8e9f9823078907bf1e7bacdf79c814b06787d9763858281ce1292e5cc31b42f1d77d21f835c60180f7f3b3b51ace3bcbb9560b9a03165c8188a99f0100b8af90760f457e7efee2b7485321482605b091c12c1bd6d8dbdb6b5afafa342161f8e386ee43dd82b7a25d319e45471cb2444781bf3b0705fb4aeecb3d492e5c78d534049b4fa7a64014cadc96e902b8233ba75714555406aca44aa3665e35e1d34345ee84907488095f60b2bdfe6a7bd316ee739d8b4bd14d4ef97017014020aa9c101bb7a7d07af91b83d4489b2b07bfb2feb41ab9169cad879adc596a9334e68c8cb5f535fdfdb1e3e5850a720d9fa456678e938398ad735eadd6f401db4ea88cacac423f4bba6d93faad2d47d5524bd1f0e0a177764e9340e9a2b868bf3b8fccb17167c278eaec450327962137d6178732c19f03f496f7319e594d86d20706f5a6bcba281f5eb733c162bb34414c7c2d84cfaeefcf888b7f332fd8e68dcfd5f52e63cc803f525294870e84cc522de968496db924698f1e283215e636192eef53369a7a1ac4fd7a66a4aa8a548c89cf1574b0508426c207c78418dc60f538ca1c7b1019b958b0364238846a2cc896df5fdf19098ca9ff454f9a8a05c19bf994e120e4aa9ed2783ea5af50675e8ecd544b5b8ba28686bfa9cbe680f9681deed4075a0c929191718fbb83829adac443529a0287499969630eef5e1f3cc0c8057083d7f63187fe5bcc929545ac057b9994ffbaaa4843acd81013b43b14aeee55177f9766b3921d3c23b4074a24171fd924e68842a26774fdacb3677901bae744e2b32d135da83f539c3fef4922282afc73f070074bf430dba0ec6dc9334744ab03e4bbf31314d9c8fefeb9020b00c005b8ecae87e523e1ffc5bcd04053cdb7104536eb61e3554d6de833e8dbc4c46847d20341b883b4e575340a3258e9c4d3b158738ae66d69ec8ca5a0288dd5dd8dc4f0f96399ca3f4f3f7307b116cc87b9bd4fe319a30ed026884285db326dc03b86bd225a454a10361020d1338f88e0c4b00549f48f56c3a9a7799fcfe8de2480cd01a52cefda31c6921fea3d0baba13cba128f10dba5f0b84dd135e3e6fd7b94637731d1a9a9b6137dfa09252e55d5a2fc8589017219d9d94526aa23fdfdfd16db827007869b78e842507777372dd5a3d38484f54828bd87d4615b298e13e006af30b7263d0210a9c8dbb613471319f6e7fc274b8eed77c9adf109011a955384ab2544e1ec79d5757542cc661d0637b9f34ec707fb5d7df514210cec1018e1d9f549c19759bf4cc5e41324c8f44ffd960aaf2678aef8d5614584053f14706ec6f9094759839e914319bcc7eadc6f290792cfa37ce662b6a433683f95fafbc4cf8afd3667f439ee5cc7f86024e32b77c41a505e5e9e96ea918f8fcf16c38b207ecec391d4820f8eb16ce9103f62927f32e47cde1e6b6560f82ad377c6e6d7a8e31801230e8bb58a3f67f4b535cd7218e9d36fe8039af56ec82b28a8d45b9f72ef1584df1e301887dabea89e1d28a2a3a2715cb893bed9808487fc683fdcc32a03cc368f5340ff88636e1f7d1153ce4badc32e023b0fad659a697450365ddb97395512a07b5fc35003e6c5256abb2662fdd1f1f114c5f5ad4eded509e08ccccc82d2a8441378f4c5e5e565f3c98e2424f2111b0068cf98939b7b8ed374d898ca5d29e79a076a757e64e4e7cb4a8ec3f331840f8e9969f9947e04051953c70864667c20ece9b9bb163c681a0ac07d0741ff97ba2bc353c4240699a2fd584adb0dee65ca7b5b5ad8a5d4fb52723e4572fb1af2039c4844a2033aaad83b028520f1339677cf5353cf69ebb249ecf764a0a1e95096ff657395d91ca79f64ef231612aff03c8e3e82bb6289baf4c0e3dcbd4581e2fc837decf178a310b84122122dd1d13c3aadd4564a49d7bc396bea5266b46c93a0674104cbe14187ce3c3c3329a27d799acc7e0153230fbd0fd6b5f153df1fc70f85b8be99f915b568ecbfd2e0305be90abe222d0090fbb2d98fefed113f2c2f1e2a6a8c2921d68279e7fdfaf762f316501a33760a8eaa7bd23da9a3699673c1bbb0d18fe0667e599abc8242827ab68de31c0f9c84bb44e6fd04b091dd6c7375767d9cdda58f5b1aacebd2edcb0c92ea9838bc4716025d310dc264fc475cd19014c31b4289956492ed1546219716de13c3bf0e4d4e52505cf0420bca667ce48524568b4e21db664fb9552cd6516293002fd11bcf13686a7022540c9b93cea76e36f4f6be848a110eaa1d3c62ea7509662bede3244d7f040af3117c77ced31724deffb13fe3424ba76cf9f24c7e7b53cc4576b3a51706eaabf868a184739f3e7dca2d2858f18cb5fa49b9bcbc7c8d876760f251b3b02be20e88838343198fe452889b495cdec1cc330a708353c16f5d3aa2e32dc877e7a0910aa9f37bd8ebfeb746537c36ae783716d87166a44099557a21919cce43854dadb4d3fb41c9493c0088a498e7e9756eeefea96741dcaf0f9ff1bd027083cbf53d9a3e8296993d474c3907f909ecfe48196d989de571fe2ab3ff85ea39907c5ea4d92f281a8a9d390d7081b719738c7667aae4161676cb0493702b6968cc4fde52f33981d68224421b915c2666660b9cd807d79a4b493bf0e098761010453dd4c87cc4160c4162349c17ee9497bbb838b2f21416168a15f113ec7b31a5ec7f28521ea5d919c02c38b1ba616aca70ba77ce9cd1deda9a234ba36a18d9d7527217e399db6e3bd7ab3fbfdef23c967f6da08a94f8d49acbd7cdb5cdba27b33de6ba5ff4d7b616550462aa26d69c821155c08eaa6c699b644b70fc0f2372d5f0834cf6f8c3a20132e822e7ed6991e773f0db4330dd73ff53c055a8cf3f00dbdbd9dd1e765c6edea25bc97d475cb5bda6adb58598018ac4382fdd08f4bb19c313e6215647c327db31a95bbe91e0efc6d8e3b2e39c48e73bbd3b221c4b906ea93ce4b8465cac001e9789fd29ebe3e333384f3272e86d1d1e44505ea64e6ba6b02392cd1ad05260322633620fd722807f706dfa2583997472f4ecacf2055f2166b320fe5523acd0c8adac1ccefe343155cabe3b972b1f373699c24f7c6372796614597d59c16358aaa9c9bb7e6e7daa26b6d08d4909a65bb223251c1a8df1326b749fddb25c03d83c937cf6fcb9b6b131cb596a5ec6a7790e62fa0707e40704a29ebc3d2f76c4e4b69962b551c57ffbd798969873ae735f18719a4c32b8c81d32422b17e680cecccc7cd365e844e8a85ae5ccf76d4260ea65a043f159b2f53eb840b4c7839d74911adfce86cb566c4c9bc5f9329fa635f837be3ca9da59949b074a0d6f2d3ab2f4f09f7ea3babbc13e9a22b08b1965ff418a56031b1b1b7f688ee454790e6d64c3941f7ccdd01338cc36a88c550a7ac48edd21f8eefce78ac0476f04246a0b33d6a0d8c21d7dfaf4d96f492c5624e2717dc675535386e99f44a9c5aa2c27a5a91bbf8b9eb1392921fd5d4bcbd10595a5f2d67bc652b26fc3567f5be19b4bf754589020534f7e0b53aa7b63e8466c5d6668018fc6370b002149b10258574b8b561a567b6803d99143791b36cfa61e257863b18b4f5cfe094774d117f1b7163e78dadad873e3c254d88a294911c064863bc4303050c2b8d518ca9c5b5e1ee5ad5c2af7c173646773f167b8c68b9e2acb3c222a89d2f1e21bf34885976577993ead64dc1023132bc95bc89787d13b9188f4492d2fdec1aebc9090d0574c8dfb350e0e86a74bb09b0207901d5d0901c7fc081da93d2a0d6b20d682b7e603217b619a72d01db3bc5024b87ceb82af7cb5b69111b342baf37233a7851c2ac54b345a427db78360d157607bdbf66743aba5a1f2322f0266e52ffa306413246dcd9da8aab4fe686be55d19e1cb06ff3496bfd3126e3f313fbdfee69362e8085937f2ef910ee28363c64c1e90dc73454801f3529e489024c95b1d52341590c1beed3183fcf3037d0ff79f639c18576d981a6b30d0a13903988524c2377a0c0b446a82cb7daf5bf3d86dd8f8d772ee8cade59f85c397ebd4faece7c845fa26fd96daeb712bddc8adb40e074983c7eb7c29336912cf32f23c8736c2331d0f5666ec9961b61d2aa60a74b86305a146b7e50f09626ab680d2d82de42ab0db859f9f3a301fae20506effcb9f9d8363f794c04700bc28c67eca997dd10940486aa0f7654ca5c8a4b65fd9d934915da628d86589b0b21712c56b3353445dcaa91e40887eab90b96d3f9b609fb5bbb5dd8bffba7c236163c6e26188bf65da765f63a358229d07d21ac0389970c88ff9790966db4168d57344f291d444ef06f1a157d2fb16b3f3e0f1bbd68567875090f208b13d708bd8d31eb1760c27f32855fe02fe8fdc754537eea35a981e140593706d7c1370e2c342299fb945e01c24d1495c385dbbb947a05c1e92e04821b8a1a4aab4ae54be32ba3147f670559520d1253b994d7a52e452083cc696f62c352f055ddfdd4bbf1403621898b72b501e53f46acfdb883e07e59df449503a422ac92231233b530aa5b1b2263dacb8ea61e3652c535075dad9c07194ebac4dcaf657024a233ba75732ce0fcba3b2075a6af5f4f5076eb3724e946f95d57f8dd470e1d353e70d8b7c45d2418526b9b73165a4e1539c70436cca6b498f0cb1b1303af201e5b273c786cda45b952011da88c5a8fa8505337171f1b7a5f17f4c270435f055337adaeecddd333814b5c3ab096e897c75c46d39842ed05220b5495e851197784534af4d2baf76cf6fabdf5c9b27e7626aaf5cb567f2154a20e512a5f1be9aa55145cd6932c828981afb66d133b77d7d6df76bd5e6d5170b9eb13f85e480313cab2a817ed1b9aabb2bcfd5a4f2fc185379bcb21879ae776d14e7e69eabda1a6757a9fffedd209db8b1b757319d59cc8a2423e4ff9a6525b5b0f4afbc240ce772279d536c3011dbc6d982043114c07e52916809c30265ac18e4b9afd152f6645c4c23abacc73b990d1ebee3bf7b8da16e6ddeeaca44b838ac02aebebbd4d07d4e63d7cc9c474d4a1a3adef80e65759fa92f46c0e076eaa62c770797ed82663a8118247e9f37212240af74d5a30ab0991d711604443d2966123be27e94e43dbc219457b1912103160cd2c0e581206498ff454f744d4d1a4b1f370f4b9b3187b6955541d778e27b191ba752922026ad85b191edd65daeca4578d588150d39a37f355221247aad7925b66a64ea59901ba3e9ceba2950aa31bf8b505514722a59fbeaa6e90e318ab71df2dac7c78777e1a2c0fe3ef282e75454a895bf96c369650f32282fd38f55a6c3c56dec13ec002d051a4662dee03ca234e603347aeabae20635481aa3a3ab4bef65af2dd32e0847f9f8eaa92177525eda2df652dbb44cca916361f58382c6a6d6b408d9a7150d1796174b3d04f3f2d16f3aa751bb2d9576cb7ad32235c19df8f420a97f7353192994b72ff3e53f670d70ec5f126f08452d3606daa3a9e938e9c7d3ca4fd9bcbd0942965e519b6ba0f415626167afefee968f27574ec48842a2cb375cb695125b484fa29104e23ef3fe3d558e7956892520296ed6a8910d93914aaabdc0ebed55647e1ac47fe80820460acb42e51aa78fd8d0d0de826ae45ab0a98f7fbd648da9e2e0cad7fdb7d1fd84e13c81ae86e0f68ffc17fe1f5d571dd7e4fac5610e6560c04688a2344352010501614a3702a34b24451a0445605314274a378c4660c008a5530529e9eeee2e69f87d36aef727eafdcfddabef73dee739e77bbe279ef700fbf0ed583a9954d75c5537025ef0e12ca48ad74b89244731995d952c59bd7fa7d647f64a465b80506cd279b63488dcdc1be3df53e220e21811999a66dc2e10209148e47ca3d93a61d60ad36fc7470f4a5a821a36f86699097c7cfed4822dffe0e893c07114355358593f63b14f4f1a8de3e7becdd65fe688932ab60a9de73532323343cc5ad7d7d75f69f9b4c832e4a76d480e5d91283a5cdf1a6fa46bf474dddfb61d4b113b8adb380dd719f9f1e3c940e9d38fceb8dd8d4ba2972349fa2d7e18b141224b2a46ad70bf5cf99189d27e4d2615eff60e13cbfad27f2744cc7682a431fb3b555e4bd0a1f340e20dc591b49c1c19efbb710a0031117bc621f7a9888b76891611f9792956b2c8a0cececeae001b09eef6ed0b47a3621409e3755b47cd472c6606221aaccfacaec5572a914db66d719b3f08ae40e9724c82d242ec4afa0c5449e2de997a1a2879ffe36a26348dacad6f8655df8c3a65f86cb96c6be8bba93dfe432ac83ba019d75ca828f46fda977d1999dcd8b8ddb7b73cef917b993febb8e3608bdcd5fc113b56f4e8f95993cf4aca512517026dc5d4e99d05d2bae771c15e4b37d522d1fcfcfc2b62f47e96a1a7fe4c92852df66dd7de46502c2aabfc4775570031f6fb1127b7bbd82b95a9f14c3aeac41215c9021bcd066ce7a300dfd1d1518d6d1346375789df1283c847a4c431bfd42b4f58b021b01c3d58b516eb2c36eb53e6832321b05522aa0b57de16782c6f25e05363ab051f6d398e6f29ed6a75dd108b3dba3c6a7838f870b591d3d5988c2da1d2b1c683a38ddcd04f0b7b544c09936508961f8ef5893ddc7fc9c82ddbe8f22f01c6e1b5c86a152493be3eeebc950bdbce09c0ee245f59499c5bc80b01d3b73c385684c5a98ae1514bc5df9a7cd9a12b9d2fcf8c3768139b96f4660cf4718513208748456edea29abd4e4c71df88a56476bd84a78ce23d4ebae31a8f72aef220ac5e945bbf984213ab57b7c81b7bf1f27b8ea3e60a5487e4177a955bc879314f316ef7e5af366cb68733b6635df53abda15a759b492d755a3fcc6795dde7d46ef0f2aaca9efae786e353722d5ddd46f96b74e989bdb4db6d6ecb655b5335e5b3f8fa03db2b842f34b947cae72f6aa1a28743f51217761c09410e817ea23aa132cdf2956775d88eeff7cad3d3d333b9a12cba7dee618e07bb9b7b879c17c4b6bfc51e0adc833eed21bee924494f84c143bc501b910e5a45956cb2c613e259b662a389b56c5b2235b960f6f815b51ae20691b22a010bd17da7bbb3e5651c2742f661c00be8c11061371416970de8356ce1a4ce777df55b776f3488d3dae65bf790a79893585def37363c49dce5fe17e06b8b5f9edb28bb444401a72752d2d0d0601cbcae1792535a4a3b5b3bbfbd1014eb6beb71b0591a9ac20db8421dfe74552b89e97dc73953e89bb5238f23879a2cd32f43c403e5eec2360385adc53d9f33822c857e2c0f0f47f994909cd8b20dbdcae51437a5a51740e260d9913a68ece350cb3b5df77ecb7ad3db0996e4fc6886b21a5b58715c984c4512200341222177026e5f398d2c25c545cfcb227b8ff9072b23b632eb9ddd711ca4bc0733129b8ed52b028771ebd72f1eee0f1f4d59ad76769787f7ef5248c58501c254a1c1748d35c9cbcdd5389ac4c3b3a87385eae2d5abbea885a3e958d73190be8ad0632ba1e34c4741655fdfdce0707d7577e35465d890db729980e3fd77f83ea1b844c00be895497e1a42001c422692d6e7abcb73f21d5547e8cc045e1f7dae95790c9fa91b28db70e602c029c944d2e69aa8cd07f1952cb408cdfb85c4bb71fac8f7efdfa7763e0a7801855fb12d5d95faded434e5b093d65fb72970b8a5d7f5810d704055c87bf4d175bd469b988534b134c49dff2d471ca99cfd96d2245e05cf127e0e325e086207e13fcd12cfcbf54de76ffe8acdafd253471b4587cdaa893555963f50278a6dd38f417fc23743bb52e04b5d77a9048b363bd4fcd61cb218ec9491661f690a6c06dfe6e5e5b91d96ca0d97da8f4bd984ed7576374de4df7a453e53708c13abefc5760e8e91c2d2597c67486f40677539df63b9d9061b0bf09f6d213215786420ff5beacaf59fd4151159cb6a12415492c449595f21968e4dce9f94f08ab243ceb9b785f223de50a5aa926611c8a9972f5d0eaac280571571aaaaa9a95b936f63cff5c9d6633dcaef75b7b7e6c1e2e5235d918309f35d3bd3306695c7c80ea264ca7b3b877afb1bd374146e3728330da8837f166d609a402791599274595c24394208108a1121a8f1fbdb06d67a2396a03b3d67e0789835c7879ce9cd6274a7c4c5472dedd179996d8ff1391c3fae2b631e1f171b1a1a2a76446c634b7f2407dd833eeda7d8a4901ad9e4897de7b4bfe7b9ea375ebfdf3cd6b6c5637ee5fed45816f510d7f74b1883546e36b8e7192db15f1696c491b5b5a534f45fa0fe1530f496c0786cd991c78c876abc62813a8ea4ab1badb6c4bbce6f79f0e063e160273fb79c8ce33b647edf6a88d6684564051a2f038917f4478a1e5650ce6e4f1d350f959da9711e3c137374f32ab00425000b022a80fd192154358ce77c729954bf7a5bd761d91816d46f5fcdbc75d7782978510cfc61e14a03c4cd5bc72af0be99bab8adb56c1e6afc955caed5ad0876f24834856403a34500a30b8bd13526758416120600f4d2d36f905ac45d1e2c9bd68b006f13bc592a1f745f2a1b567326856d954def374df31366db7b4e6fbde7a64187ab82d89635c567e1756cfceb448175497a65cf3a85525f181f3e236738f181f038a21e115437218098dedf1b66656515cb6e5821e0c75d48f1c7c7b91dc8b6dff4d11c966c6eb655360ddd9eb1070186a82c32b154ee2d646caf60df97c3621787b84021aef7c4e93509f57b25962f8a8989c55a51632bb05959ca1b0f8cdda6b73d13c650285271052c39b1e474063305facd3df0db8fa179b9b9aa919191493a0758030d8da98c1114d5f1bc0d3071d5f847968b9b3fc4cd78cb0fc6c7c7dd0bc482f88ec7dfb1c2aa2129991757ff3eb711a172e0454d88ff533bd037dd2ba8e583e2d8b8945c0a17fac62ae67db6c993275d1807630595d7a78d1fa936f95a47c90addd8b829aeb5449e9a0592d9fa7ca72bde3c19a23224b6cb42eb53629ec01d8dc2be7098aca7e4989580c6f2f3f3cbc0e121a4e6f5c127f7c99cc4df75ec3bfed3ec7ffbc2b90a80a7cad8416af187e226c4e03c5ed80f24d1bd39e2df964ad59e6374c29a3be8510dae84683bb05ac55652bbe5f8c39b0c30f7f15c94f570199dc00d4ee37b959d00fd334292748cde32f7ec6be5e6639d8b73c3449dc6504ab0b4cc4c67990d2fd4f1a7dfed81db150feca36988708b8f3c23042b63b74638fe2e975d3841a7326dbe91970f0180d85562e49e5b895e4fb93e2f920004bdaabd7e4f812f4046868d22509d1dfe6649bf3f258d52f9c993c7f699b721e2952080006bfc469928738dd28f866a9425d46bb9ee22351555063b5b505090aaa62674737353555b7b569694f5789a58e5262062be62e21f59ded2c3c664c9fd69007ffff43e094f5c7aeccc78735464d2abc14ad20b4dc4f86d2ba020be75abde0a8d0e54a1b3249e60f75760cd440f398f81b8dc08d538621606a4c6647fa4d7511253488de880eb5b974518a7bdb96595972d035548c4ade5b39e696e4544d0cca762b1f9ec71337efcbf8d7a1903f9bbaa8a5849fd7d3e0d929178bf7fd6b237fd499858d2f92767780082e278cdd302dca830544af70ab2b3e260249ee0f4af3361a63d2f2f72b5b9e80237bf26e22d740a7b2ee0a92eeca85fa46ff58dbfd7d8bbeebb0ad682f117f477243461ad212af5f5f5d1e422f74faaf5792afad5aacf3ed233c4f4465e954f29ab0d98181988ff9c9d011be918889e793907a5f35f01e1b58090a869a187e1a1cb208ba8cd33ceb8dc92922e10f4e3c78f5df12ece2993dc468ff282aef4df9a16bd869520402680fcbd54f9e74acfb4757ec61a94b1b73f5a07e91f24c5c7dfc560306b4b61e77f5bd0860b365697a9ef8a830bad10c4aeb88a051cea00fec31e83251073509607e62ac7a3aba9fbfa4d578262290c255f6d8bf059b13e2a40606dc0efa5d23acc200bfbfba58a777afb15dd1b85dc84930480646c859599812acf9e1986d8bdc3a813d5341b13a0b3695012195fb3d85b6649d8f2f2f2b4372ad37e5b339d9c7ed5e4a65cf47f4c43f1a58cdb453d0cf3ad248711103e247af1febdc3dce11e0b84d8dfce78813d824e8b31201bacb4211db947f4c4a67fec5096571ca8c799cd0f9aece138b576d8aa0c7efbc00a1b747b333e3d6e6602a24f94fceeadd3eb4cf0e8091052239211b19fab2717f8fbfc0b1316d8665046a1207ee2d00815e0469ecf8fe627cba15e7222f10cfee930f690dc27a60279bcd2d8f5b1e210a239ab531cb1951f89e9472e22b1a7d0091702c42b9460ad2836e6f8f04f883a93363951ed48842a1c6eaafaa6eac5899504951055901a2e1ac2bf4fff836101ea627570df79fca9fe84cb87dd8f0dcede2631e1a58940a3f330d1133d446199f7e8294832c73895ee12100217c80b6f809253b63e6dc4d066a7383ecb91a407a3b440b11e21303d4d4d73f8bd9ce48742774f0e25c18fdba58a9efd0fd826ee5476a5c4ffc8d018f9ee7b85f7c9347a2c3d956cf811cf98486d7c0ec3cf6f01006dc85a40d01c2d85b6d98d73cd2bc983800fac311ddd2aab554b791fc4800a90c2502ff0db267715d02b660a478d6b57fd7c444335ee5e638aef89266204e3a5e9267ee7e7b75564c6ab809ffc3a2284c3c8f1115220198c5e9830b65900e3c296f8c72018c43a3054436c2775f7c83df2685cd8961c75911048c61657f9eac793a26cf71213002158896466e1071682f29a9178a3ce3ef9238db7a29f7861207ff296f90a3f80b85012068d74a61b78782511a2a60196535e4e5f9b5a09d7fd3033f3943948966367420720a7a616a4aea121f44c0978727e0a8538a22ac8988def3480b850035105e9e6e68288ff3648c31f81f558e3c16026fa6fde4c5822d96cf91ec18e47de4ce08bf7efd774cc53983ba42f018a4866a2749802decc5441f07365102e447d3a91932b891774bc95eecdcedec9f4d59c1cabfae472ff6c64d1a176e6858a619e73e7cea9eaeb5bab38799d54b17016d8184a7bfe2effdf47bda800909e5a5afe36cefb11c575ae519762e7a02c5ac0d712048440394e323501da180d1074b4ab0b2cfd654589aa05def67534bb6adc1eaafcb2073f398a843e2e48c5f779628350d305fdc0c4e658954e955d16da717329c2c28f73aa47035dded8e7091c7133c0e0dcdcdc8cdd119393e3181701cc3185eeaf22e8fe6e8a193a23c3155b573b953532ab51b89d7003fe1f37af3b3527503d65151ac5b106a1b659a700697341fc9353400b0b3d8c779469551fd0a9d6414f75ad2ef8a4a06f9debae4ee708d52f72a896134a4b4f0fdadd7dc64153ed0c31bd77d2ecce0398632610df58fe63eeb4012126b6d0c53a8206404c6f9788d32f9afd0968b5e67d86f2cbb11356408d6b712e327e52898172c91a4f89528e3575251ed68d546aad695d16316689dbd8880955b33debee0a88a5d48741039abe7fd792b6b6ce9c612223a6b873feb4c409c55100d3af562575d253fd9d255c9742cc41bf711221f103c74981972f4f761c6cc94b0dc264bea0164b6366af07c86881a0bb4ce7fe19f6483467056873b7f3737ea7a4a02dcb261deb29cbada430dd7fb37b9a810c252141e75161e8444981f6ba7752814bd954a6aa65f9cc7107c78d546085e4a6f3ecdefd43a27560c61c544d6d8d2356b9bee32efe1176f93085c1ebdb5fa645a1ee732db2507ea003794b88e206f74c7b7bfbbd3659ee1743a553fb2b2cb64ad1da4c089812c09aabd161bbf58ce9c6b6dadad1c1e211bbe78ab05b12b62f56cd50cfc40f81b57b32594ff9741aed922141a14ff9eaf5c95195b288b750031deba9b7b8fd28dd5b2a99d6d5d179bc1c76fe8f6967959c8498d8f0bcab12388734c168f77ccb0664ddc75ccefbc3b4a1dacf4aa2c34c9d5758d80a7efbf3573d647efe2da697a492d3efdef9c491c12a9f23d1577493a651e2ec2de21a94c13143ed6d6e0e95fb95fa971ef0467c02abd4772c079f3b774e8328b8be5e2eac29d4f22466d191f8bbaec5fff748ab0612ad4e652aaa89e64b974da38438326d4493f17f359cc7ceace63c4dc9bad22a5c9d382ffdbb218f1a53071e747b06073a2819b971ef75f9988e0a452842e33636cad96dcffb3d7db8f6ba51f548292e3d7636313f5f233232d20b48f1950a657762473408c1ca8f2793f8fe83929654e6cd41bdad1e25318638ec39e10d77440b49bab8e8f060ef491d10c01c2df884529ece9531c05f858df99ac75498c78d37f87f3e720ab91b89a0f5d8b83b2f28e634fb9239d88ef3f0f3ede7aa22481966c6dd95bd030d801cece0f09f996771fe800594ba8cfeeef1c437a5b8e7455057fc18662367c0cd9b37a5355c58cdff7403ba40d6cec6149ea646d983c89b0ed24f8b54f6aab8381a444ae955d20f07e75e4e1920e3300a9b1f074b26d76cf75fa75aa70c0adf37d350419af05ab244cfb043699666aea5e60da2e725e2d7a79bfb0733b90e703e415ecc0987ac9c943d3d7a50c39e75d0d305ab0b0d4dd6ba261e0cd7be268685c57c9996046be9e97d02ab4c75ec1189c62a633098b7fcbc5f8f7552911ead94f636dacce62d054a826eabefd97543dc6e7300d44556ebe5f894ff638ea07e9cf4a2c5ee1625e5daf4e6a6ba588e3e5e89910b40e347deb3ed6834d8c6ba71e95e9394110aa1c40bf2fe0af6fbf8701f4c25edae93e5c183f792069433422dd77671a11dfb4f5b770b493459efaa909e79f8ec591f06a1aaabab9bab75f1e2c9a5e52bcd35a5375ee26715c62527bf52542c2bdefe7ef977cecd02189c930a3cc50e6269c4cec8ab6f5310ae0375d2d325e9f85d40c73154b1fc7353d3a5c88b1faf4522940471acc5d74948ff933d4dea7580b42fed35859aa71b3a9a8b612d56cd13ada7c2701ca408144d57cc2c1d2bc65063301b66f7aeaa7e8062bd04a370e0dbd7d2627465f7e7fce41d124e6e56960885897ec5bb58bacb6e617b81a48cf22938149f25da3e6db87b931e0024b32bc447d1bb2f3b0cbc955faefc8902a7917e2a0755a7258b6171d900e6188aae829e32430bdbb0cfca1eaacfe7f678ce21f588367c275a2dd455d3d4b1fa76e8070056d6188b84ef3c6e6783186981642b8108ec0b878510c274707d9ac0eb527ee787539820a5b9b93909cd694c46063f2b37008f947631042868932e1f234eab07e855965ecb5e3f83d3f6600086d3a6e0524566f08debb7fe00847086ebe94f643ced6d94e6ba330284eb1b5ef1a6996590dea7cf568fd338d8eb38d3d80bf8fc4d6a67afd94383b5bf2fd5616c2199d372032571ef5ebc3f7c52425324be487a647f679d574ccc76c0abf8874bfdb729a1f131467afc7caf3e8c5c6f6f8e64f185a59cf307745df12eac260c3933e7084e99a5790eb788c56e2cd3d599a862309824bd3217d8b17dd2eb12eaa7f1a16f39ae7bc930efbae6af8f3e3f8eb589552a5a69e62582ffc37dd223636424ca337d256de8ed5b30e4ec0062c1bbf4535b0da4b17bd11b694c1062410613637e1598e6ad5681e74acaca3e4aa2f145cab065665be3f6ced316381b07e1fdc386b09fcc4c9ef9c4ab444fce337063dacc4200f966cc67e1e552264dac5ec0ed3c24d1b9938e521f513cfe218b6cf5ef908b602262a5a69e6ce90876eaeeaa47be2591fd1854ccd41d10470eaba4458e97b8c85bb4b3b247877f64f6f59158e6151516e668b5e8b0cf81d83d015875631b975e30a207b7bef92ff477de4f6abd781a875ae863af3f5315bcb111a35193ee606ffccc99da51630820442849e7116234d8d1c14c1898be7e2bf9d4afa2b2bd23a054261997cbfaaf097d2cb04d88012ee6867900cc9f2cf81fad4df2c817e6852405edb3dd717716b91a5657271ba824b2c6de53689f18c0774eb2a775a8f615031b902c1be84419cc343c13d83aaeac0d57391c71f941af2641785052bfbd5df8eefdfbfb84c96f96cebe3a11b651d3af9a6c6a44a3fe6364e004b35de6aeac2defb549d352ae280823350302310de4fe54d0302cba9ffdceb69f55147efbed6b18370025f1454e10f4ea5ea0528ae3ec0b2bb26cc591fd1596fedd04a663c82f06c83543bc4da6beb7afc51e3532e5e625a7f97f6ddd0223ad406ccba5ebbe7090699ddaf393f38b83d52b35db5a6970bec10e09b3b29a6f55605d87728793a8fd2d43f05c6250e46070f799a54cf2dbeb97c4e91195ef01999d9d0917228b7026f434f3a31a788e0967f1aa73d3194ab75a5150fe65d03b5f5f396565bf0048f37edbf7c277558c6c40b2eb7271cb9b0cb3b377b89acb5dfb520b07ae2a989a26f3dfbc296b6d9dd99f52bf8f5f35974c4b4f418ed772eac8a5e6dbd064f9046757a01a0e82a0a0ecbc98200d1f2d7258a50c6188139897f7fa8b3f131b4c444e9b4162e8483026f6629108f015018085e2cdce81c3f32d9bd9bd816919a16ba34282ee169b31652176bcb76fcbb6a1daa9f9fcb6bbb1fa51359dafca9c9c8c31d9a75a8471649f1ee95e2294fa4295be3fa45811539fa689d523678fcb48aa723c11139c25042bbf8dff7ef1bf066d9e03f05419af65da6999d537d8babee6c1bdcc321eeb0f978777b94005f9cf6cd7bef7dc4286eff662204a63ab85d6ee6d017c44b76c062c1e8f4c7b73d35cbe8c64c0670352b340b5a3d274c1ade3ca7575154f15ce2f2deb359a4607a51080d89e021c6e9f5032ae4a43fe75d6a45340b2956298a262a3a869dc854b7f0ae81f52f958888ba7b1119595702f5f53e3ed5032fa3501e01565aafe47a98dbb7ce223f7dc4a4a1d461012626be4ab3bcfcd809214be9016142b1f1f1faf985873b36a4da6c12840d4f3b07433926d80b86873a0b55cd6a99300b7d6c869647e97d9ce1cb518d7e099ad374a3234e842f6513650dc2bbdfe4fcfe8ee42fbe786dd37dc888beba92ba4a955a3cb719bc347b4d1fcd249c8d4c42e4066c39ee914137ea625b2944846a42ecaff3c19ac721ec01ce37a4059b9ffbb6faa3534620bf0e7ab4b1ab84cfc26762268ffee2c2192122823a24d98f24699e8f2e5c965b13ded88c75610436d6d726933360110734773b30a1bf3c78f1f99a30b2d1f584736b4b4f86fee66a709eb96b40a58b4e31e2c009a4982a0d55db65bbd4da6f3b9782bfc83475b1b6c2213ec1d5b65a1423b1a47dc1280b7f60de2301cc47c269211b92678e3147e7f07eec58d51f9adfee76c6e58001e4695533e4cc87776ae4d62d865d3f4e7f1b8dd0f34f6a8d87fbc65239b8a0b6d8b489254afa1a412bb1a438b7e7c765ea2b65043592726267e53dce8b82cfead5a02b738027dcc6413216a0e1b4590b6f63d8cd743f5bb39edae9686bbdfc667672dd30172e2e22f6712df552d254b3cf7fd559c5b2095d52a5699e2bb0484cb241d5d5df969bd2e4f3511117fe45b106880ba588e5a503959a136e22d54208a623e609c7d74220c8d0ed4e8445b104f30c6b9ac77752a9a999999dc6779dc46a6250b5b26c84a8f09eff9c79942c49958715ce216a13ed124a99b28839ffbe2034b2bcb501527256e8c0985ce03602a42f5a2e633495c484779bd70ac2e4d86b9ef21e6b23dde1f4d406163b21e1e7aef0900c432fafafa65cf20299749fea48595dc48edbc87b3f28e8e63e9a9fe8b212109b6f4f10c08c41d00734ccf78b822cfc1952b6b3e9e3b3ca6f1e506cf450d6f85397003e888abc6ed9f2e976d993c7830fab2661b88ec0795ae7ebb5c209cccdcecf2c936b079c0d15cf69b990a0e852900c2c2f9325b9fef244096a7a803797797e0da32fe123a6ff20a6f10b2c0da5c18c2672138275584f88c8252cb8a5cdb69784980d3e817a060ca0c7321a9ff9a225c2b3ff24a4be1b066d632826d3c73a094bee82221508ed12ebe4cfff0c7a8f7e4a2db520e78560e0c7c2964401f20533b3191343347b9fbedd225403a654fa1fdf82365aedda7ee5951daa8e419b2b36f080031901610db1d65dac0d6b098c0a37ddbab01995c8a317c6c5d5e9bcb8aed73075e2e434fa5190364725e9bd29e886372083c339d56c7786ffe479ce35d590117f0d98f7de4bdb5e6f056abe4a164041160898af8d6ad7a1c53d9ff8ad50f7ce06deac2f384d03c4c2e39238a65f35c108e97f692cc78b1540cc72e9a4adeae58def4e4ac173c8b8b1cc2d9550c21fe5ffd44d9126b6203833cd7c369d543542c5e91cbb006394cd653825548becaffeaef5de5e2bea87d34cdfd2f0a204ea4d4d888123d2c4d93d5e9591d8c4f97e9212ed4a5ff60b3223ad87b2d5e31aa4a3a99f558be9fe96e9e1136a745336444040dcdc58bfe46d7d9424242a4ca43bfe414e2e8f6b3694f3cc439e3dc84c4af1637b31cc4ef468465899b491a62dd2cbf676d9d5976aae532dedcef13b559deb26063177cc9709c6a7fec57434a883b6c35581943fb8743b22eb4b9809eef5fb23b7223d373520334cee25b657078826d53320302f6049067d5f546d4e207be0033b4fddddc241eabf45c34b60cdd1e650e34ce09f7bac7d02a20d54656ab01abb031f03c709e0f47a3f3b8bbfd1ad3aaf421bad27bac3bdfefb8445ebc740327100b790b5ca53c7b1ab2b699454b7670c7c1690c034c6162415537befcd02945b5eb8295613666b1c08e1e49d918d84cbd2600705369e9e9f16f968dfa04c87caaa9de50c0d1c8954f0428688c8107ab1f01e0097147474747ba47b98db4e106f22f2f263592508c5a2372864cbacf77c99eab83a6338cd30245c9e857274e91e88a16b50c71672d0c72b49ebb2c239823d911859e99632d96abdedf2f4d136872757c40cb6b85d65bebd2b5ad8be0333779f468ae38b5413d178b8d7b68ac5bf241b57cb75a39eae7fb516ae9c22de15e6d20b6bda5c56ce3a78edbaab20f1dc6478408592ebdd7014516df0b17b5c0cbd5442e932c2362dff488fc1aee98af12e6473b34ebf04280646cf1307979d27e9fd096d8f8df3dd04a6ee5100c763e8d2944ee6904b28829fb11b26bee51eb192e31a4d1c3c4e8e2238fbad465317ea003a50c33b8eb9cdf2e8e3b01a5a4a44cecec54b070c12238ddd186f29153bab7fca1967e9ee1bdac3b6a6b82c478237b5179cc8c43139bcb9847b506400cc2dc5215c33c743bb5d2497270cd9f198fececeb3cb39f0296cfc45ebaece612bbf342e20dded3fb10a0a045a9f6e700c4f4762f09505001c40acb1fa741a13fd21c159924b9a825274e800c219211d1ee9d7ed2fcade39c2574b944794afd15de17cd98c8967dcdc73add13a7a746d6d5c9728c325f3c3bf4632d27e7c643432be8d1d48dde82f983c17d5b6172a5e3001998010c9e360c14f0ae21bb8680595b67f2a76d51a7225409f48a250808818f29e857aba4148af1944e2b0fb683699e90c03b7e53a2478f1ef972ee312bffc5b425c9b68b8a9fba7cc8505882970499f1529873016e8b0baac73d69bcd47a86cb0d178934f0080b9be67c60ddf3290210b2c4798aced653f0f1f1e51616be0101b44967ba9b8b1ca727f677d639346e6bf7e5786446444ea81b42fc791676aadaec76f05994915b3898afedae7080fd18ec67889f893eeb6750de4829827e5ff9e5cb0baf7b0c793e1e3a4e9414b17e77de7f5c1dd7c3b9062d405a4742da32a1e13b89843bd50e46b4c7553912750a174129f1ff827db6e0cab4a2dbadde588fb5fbce8eb691c0e07bf7db790031e099e5197fc341f7826d7676affe2691bc8d7c258de16d3a944446d445ebc5f02611067f0556530b8b5a8c43e0a257baba2a362d73f9bd27ff4dfe31dcaebea36ea14cdcb8217483453a5698e14e59969ca0d4cd9b25544a5012efaf0f2c2d2cb27d79f35a4f4681a55c95c3674acb0ebf5f25043e065b585a3eb87c3f8a73f6f49fc3c5c9b7a9e7581b6ce731c0b4e03b57da4801dce4c795751b1e9cc3e27e3ccc1d011bf901753c0d6820660683acba1728c4fc42c9c746fb41672f5cd0054177f382e5db85f32b0e7ef417e9e9045b0ddd3e8c4dca4c2e627b78831867816684fa0749295b9f68dd0f598a046f2c4ea551b9db4c4e4eb6f5f458b0c451b8db1d27820b932bbf7c29edebf95cbbe5aefcfe7d59c972e8dd757abc0f1827aabf22768a15a73b17e955d4d41cab10d78909ff32be1f66a43a38e2a60017ebc5da5c345c5e0795983d877d855ea53e26c5ba06f4a936ec7bbd4b830e3b021ee249b90e3b90a7a7919440a704d4d035612a1fd9d7247a1c32ab1d0e80a0a0a0b5b5069e866a1f6af855eb2501f59d8ee5bbbbcee1ca740dd51635e342b3137c5b0396d29a786074d531b286276f1e6cac245ea86bb2d69da857d762895378da5785ad9b1f9e9cead8238d5791d96886570cdb6a76e3934df4fe8930f63c8bb9a33c1e29c6d618da946a53bc5dbc26f57735de06905f05100b8ac7e5e73fa978fba991a615fca7c1bbca8e74baea79243fd92df75cd4b9eff97ea3ad238203504041bf3a11cad9f5f286f3a95e8ed8c34f67071dfd92d21c7245289a33d8e26c15ce7a7fed7a30f7fe9043090195e78e83841ab82dde4caf97e58df8c47275b0797fbf94cbbd77b0aeef66c85a278f47df92cdec05bc638049efb1ce8a164ae388e0fe3dd521daf209cb0b25ac9e5c849247d8945bd3c1b9b9bc25c51fe8f0b6c28923fde077ed78987d4cbed2db468ac6497d95dac2da7a51cd36776153f054bbf41f56f495e850017ea3e783b14210c2785b8edc8081089f65fb34ff4b29f96ac9d5d759b9e016388b99b9394b26f8aa25b109475c90f8eede9ea9890973bfbcad5bb987b59282c2c08f5255f475c729cbb42c50f023d76f384eaac7731dc31efb0b1a6fae7375012f77ba9d6d6c6cacbee46b8f9725949893f37bfa91dbb4018d83ace613cf678f1e2f0cba3f7191f3c46fbe19b1ca6ad53b677a1220995d2102e3da96f9a1656ac5924cf48f532ad443cc41b90d8d3e14b013b2c7e8353bc597e91bf49668265cbef5a6b9c6c3b47b7ea5f311d118a63814ab1acf213783ceb62436618a83280d3d9be7baed38f54e4151d1d47116d39c999aeabf35e466db394dbd2751c677d4e4cb557d357415276d33f1cc44b97b89d0c4bce16dfa5db7a59d511fb06f20227099147674be303bdb082e5657c083c5ef76ad12e22db4f7a93d3ef9f60f9b96e121a61fb127042b8b1c028c767f7f03411923de90c0878e8eb977c8fc37e7581d6d2e3c691923c7700198634a9b2faa97408e0eccc53882acadc7d4044cdac96a25e9f1fd1ab998687fbb401ffaee993956a15193e7cff554e75c82efdd446b09a4781c69ebe97176903ddddaebe4f1105a169dc19fbf9129320f1ea291303c2a4d1788eecfaf0d49cbd653ef54b128229d193ec314f0869f9f7f6208a489afdf9a70c1c664bb4cf4f0821abd24f094cd260ce0fe33902802e8d637b08c8c0e964535d42769d3b490c12add00d41d4d499a9d15477bdd19e47977cab608c26f00ae52bed93970582bdf3351820bc633f8a72394c8de482526b8147d60f0f7a99c98483a7bfebcdcf58bdf27d7a2b1a0d4245d35c38f65d033cc1468481993181e7fe3048fe338f7ac0bb2cacb964f7f54b757d3f4bc4a9c9933dd35df3d7de837faa5d354ee97dd7dce061babf3a67afefaf7f8520320a47d17cad5d34b82061a6d6681cfbd1dcc678756780709bf5d6c743dfe1bcc6893eaea3a6241ed91eda54170df27d9e72cdbee2d75365587f108ec235e61612b16f4f36db65886ec678407bbb3cbcb05ecd11987ec6e4d19586ce8ecaca59b10078ca7c680c67fe9a51b490b9f3e7e5f3398b36d35bd67c66b054a266adb6b267a380ec0be017a2581bd9931a4de5f138244ac1e3db2d9e4f7fb35bf882005ca88d87f66e4250292b19521761ff6a7be35b69d656200fc3c87b86d40112baf169cd5a174343391b1e2a809ab397e6b52f0c9ea2b1af25f5257fbc05d61a1094d97612ed14db74f3c15d8c2beaf8062550966708093d0e203a20f31e9882190fbb1b7b4a2db31d084c3594ce7ca08d40cbf32c74c947cd1f3c387992d5d6d9c779469552953af062436c7fa2736974900e4429334b17a0cabccf27c4abf804fa52c60dffdb36cba640631bd51064c5ebe819c72a082ef160cf0d3d94b1367dc427ec5e406488e49de92bd34af2ef9b6f196e68a1d50f4eeff9b095ca5e2e08bae5917783efd2c14a5a2bdf1fd4132cccc1424b2ec21f579a4d8f5c2ca9595ec10bb0443f9649bddd75a6898e9a3a8dbeb9f3aba57eef4776c327003c95642616c422998d8b3b501e606fe3e90298defbcd6f07d8f8ac743a5bd9fb2df9cc1b14a34ce5dca6104d68e6653be7d1b1a9c16b263f5c2db0268a24092f3cdef619446d0444ee45bda74d9b9b8e2d7e286cc5eef4ffcefdf4af31210b49df1bd5c18d671a4b88d444149a9bef7a3b9e99327f99f909c3477e2c0ab0a4a22b3b377b8bce9dced64ab8e53952aec8468e21e773b3fe799e566e9584fd921daab1c70415f1a4dcd3a5d3dbde0b79cb79a1dbe4f10ffdae0e747eaef3ab64a4df0ab2f880b06684cfa5262ac9cd435b82f0f2d82a5657e6885fa424f987532e0465ec98a65881d5eef4d4db9d12cedec9f60ac410176829cbb1fee5e0214117ffffebdb6b212017cf9598f9b67e666e76bcdd2ddf4a3678155412fca0133387e58ab38a203901b9e17c700ea6fdcdefca66273e5e9046676d6b237fbc14b69b306fe5fe284155f02147448dbcaec97bc6c258628438e4e7458715ab7ee6a03f35b4ecd9d87e839f375deee017e820b7fe68ff135cd796e8ed189a9a3c6c90e16eaa72af4543eda9dd7da663f9d316f0e5ea794610d6a1b1ee6616262da7902cf9e6f50578d3164998d88d4daf4630a33753296ebd389243583d5e01f5944bad0dfc9e05e7215824624a4c789ec8dcd0e083bae8614175f4441b90d8c3ebc260048119bf09a1d560c4eaf6fd2104a90e1ff1d1139fd6a127d86d32f6f027b40149a4e61ccf26ec058b37f122c1b2a4f75edf1c6c66f01ad5118be13a074faea2a1c0e02419fa43dcba2738778f05f0a51679f2cabe31b2f2572fa52d7d2e27ff6c20579c680da928a7b2e71e931e191ae09d3875974cb0190a39a02d246d811fe814f89678014eeb43b6661b44f772f82d804b4e6489eed9a672afd48c2a30b8514cc33eb383ca257794c08567ecbd5e44a4c3f2247b8d9f05cc6f47189838d0209be4ce3899c0c941062e7b09ddbd740d1ebc2f3c8c4c4cc6d72c77e73060d80cfdfa46e3b1f1d0482803282ab6ba40ccd45f3cc8468bb312f13a4484afd2411b8a553f1f499339972b7892e7df961e33c56d799ae69bddc8d3daf7c5861dbdb4979701c6e69c13453e79e8ef987201c368a201892fa74b06f35a90886af38362626d4cf6323b1893894edd730d3080e608ec9788b0ac2c15c08517d4343734abb59e875bddb0e3192f8e84976e41bb3bf195c36499b05c9695d8061761877966f9e76fc9de8ae91bf49d37fa93ce412fbddbac75f59406fde9e50bf57021a1daeb7f9795cde647f030a85667a05195db7789e21705a2bedd6cb34557802151595cdf3fa3759d46a964fc7b20c82970fe6876f305e7d817f6e61194209767b172d3da40c7b7ae845ebbec4d20c8d5b719b5a341488fe25fa47b4037b62862d39a44a89e98d92107d690f63e5446e5b9ad8015fe1205065448352ca2683dbe1e197da6721ea6d49e77fcb5d234a88743a95b676ed8c85cbdd0abc6e5983e98e3c9dc7d668c83f6286ace11ffee99b0847a3430e0f3d68e8e89a271d1e622322226e14cfd5a1a3c4186d8fb62af8bff9c08ecb0e1062c9e90936105baefdb8545a6666e379bf8ff83dd76021f36bc6ce951ac74eacef5cad70b2dc97c9a93115390ee488555693049bdefdbf87c83fb9f23d5c3c94d577205c2bb7693aa851409db1ce4150e977825aa9853cf43dbfd339e8e2939570afe7fef71e535ed1eb65f34ecc60728ccbe50a75a9d3e13f4339631384f6697826982ccba02c72125e2d7c105bc32a39fc49cf10c23614f7ee18aaa3108787ee1397f5bb5adbdd747c45d65fe84587e7677aa63851f854cb88d8d71b93437f2d5091d1af9a50ca44ff227814ec631f124ed7dd2757c7a40b1f7b63c8e2dff207071a713fd1bab09250ab4dffb3a736c4914e6fc61a393afa806354a22274a08d9d8323198391a3a2a27a876eab384a3f623d5ad5ad307ffc1c88e728d942c8a5976e1274060ab0561454e829fc6820f9041358272afcd8bc63557b960c564980c419c25e07b73df41cf12bb2e3e42967262c57920505f440ab383cdc0c489ea6e4bcf84732955e1aa991d75026aa6073b25ae594805212b457cb8561a9f4c2a2709c2cfa8e9b8699b9b9e37ce54aba9999d93becb33675432eb58aede1739accc707fe98a8341491eb71f0ccd2c2a23614b58ed7101b2632bfa89d23fed8e6aded64f971691b88a8323e632ea88e780b3daf2ff845eafff6a6a583aadad563099cc9e74799a031a2b93bdd7ed37c54dd7f741256ce018d3d2aa23540d078c5a8aa82a4173373d8294ee01075ad092ff8bc37cb553ff11730258010c3432323d88bcf464addc293098f42bc5c37e7e00fbfa2cf57272d6f32f416a47fedb9083a8bdf0837c22c380c25c1c81c6372c43bfa6baafc1d05fd6a55ad29031b90cc2eb2727bdbd5505edea7fd0bab0190cc2ea0b2cd8b7c7efded9667a36ea451aec160765b952207b78ef38717bf55aa59917cc24f6a7bf45db441d0e07497f67a2a17ee1cadef18a57876276a172329c75730de88609c2dd2d0d8573fb71140d5d7cba5613081af5ebdea47ebe44efb897abea80a0a9ce5bb8e43692dc22ce6b899d88fbb2d628e962716c2e177749987c4cf8e426eea19ad48d8dafc1c936e87345a2fa13f6f5abfa972e38f1c75e6bf2e27ed728e8ca0fd222ff573e3e26259bccf81afe45cac7407088d9a5858c8bcf6f666099029b47dc1f13d353fbf6b06032d839e3139f6999ae144ca783d15d4ae2405b115cfd5ed6ecea34b15aa4e7838394415c4e0f42f459e500d684ea08c3a6560b29f351cc57268080da5b8cdfffa8f24109211f4b3258d958c7e344966ca86560a0a9af18264b19016da73c9df84ea0f9ad8d9b56082d53017e56edb383be7b5a2a07d53b5ed3549d328f16413e3c7ff946e0b6f134a6a4e32ad2611f330befe658db84a00730cc5c5f0a57f9c4aa52ea09bdddf5f652cd3d93cff8fe4ac06fdd45643ddde5250d1b9cb1a6ea06906bb2004f6710244c9291982e3460a4a4a3a20e867a3eb610dfa8e8aa6a6c933131077f18cb4451cdf7f2bcab87993504d9c991bbff865a2817044427a3a1727a74c08664de6c4db4f93f8bb8e0de43139fc4c83e556be976569c4a8a244bbd2e698a3e021e0bf942fb3032b57074b583e59066d77ec8170885f6bc2ab614a823ece4cf6f66acf2e2f87adaeaeea71bb4cdefc008df17a687f7b771f747bed3db7e62edf35fc5ee992167211b280512a9b135df28d89bf06ad5295d3e132201cd3bcae17979cccf2d0f58d9737018083588b524e1d800a514808949161d726f449f943dfb261e97dbd0674d58f0fae5c594b2f59a63224da4352b60f5a3f9c9d63dd7d5de624b4989f762396917806fdcdfbf5eb0c76a8e4c5a6fbe2339e6ab61507f9ad37bae17ba61bc929a9cf8c37d8c969f136818c196a779888a09e18ab727a70865d65b9b85ecbcdcd0df92c4517880f4757b73302827eec3cf7332ce6f7a8aa1d213e6635b684875f020418aee0de898eb8344db47ff5b3e6f317040029909e3c678e28465f32cbbd0cce12b10dff023af797c62add9117c539735f7e2c0682805e2e740b5d9b4a9ec7ed3249aad796152223fad8af8b883c66899ee9062f9a2179373dece1f0104e4ece81fd2406bf190cb4c68086ac6cef0efed99551806ef6382d78768cc7dd8de6d3d09b6860ba67d75c6cd189fb0b761f083ca7eda68ac96f02882fb2b5f4f5f585d599fcb874f11203c3080869452987857332e454411a9a98ff2803ebc45da454fe4b24820b445ee809dcbe7dcdbc3926a4579bcfe5cb4dcb575f46b3812fef06dd2bbe169ac9a5c8fb6c3f2deaeaf4f1b396415e098e0910155fd1adc044b0caa54b974c0e76378774af9bbdc3913718e22d9408962c8fd7a27e1295d5897c89e89fcaf381584f9e75562539dc793e35d5df19a3536706cff3fa3d4027001007ebe06cec6708f2e88c3bceae52cff94a0c03e9fc84ada8e7f5a6ea6fbe220f8f8808402209c721d748f8f6069e65a6a743d0a9894707117ddc4a0af2cacb969898f06258158e3e51dc8f2b67a5972e6f65f1a6736f91833ddd8f7828497b672bde38e7220a5ab46eff6b1a90859a7e3569421e46f0d3a4d4477426c1683db08a2c8b50af4959f1fd4454d4cd50ded5db7f487e91f5ff918897c3fa6b2edf975f5a05c667e728669dfaeede8760ae01ea4c548ff36955c1feb494de862c179a1a1b69aeac07981bd0af56cd50320ae220a910d00d5629beb014c0a44c17646e28a23f40904bab7884cdcdcea687c3e1da0675b327c287170428286b06e0c63f2ee12ea17e66951cef7d144b77a07caaded8676a80daef4ca072f4f8ce468c5b558a4d0ce368d5a88ff6971567e7200b7ef634758cd7fdeb9f82884e9f3963eaeaaa05467905a5dc6febe9ce32e4a1e631e0b43c5b70391a032d808c3d3dd65f6baec6b6f52a86db6b8ddc3b5fba6303475b1bbedd9b6156062bbfd3bf0af805d78c2409c1ca1a13a3b23f55537a44a71a8cd66adb9f070665ce251ac279e3ffd260a5842f9da6ed2d8729d0c3bea082a873ab72f0f1c5bd5c188afacbe7aff373ac42b3129af5f193d038db179dde43a8c18927db75b132dd48a5d69281f6e3d5b4d8e3202a4d07137b6dd97b51f274b7e6d6659819cf9d3b27552d71fd9883b7593a0a64d69af0262aad331be0d5b893d4df35f7194793048efd526c6ff234b9698aa0a0e476690420566e7dad0faffe90560054b5ef71fbe9b03b6fc183af8acdab048074ca961045a72fa8df0a44530eb7bb3999e2d263def9f9f1ac67d05cf0fe3f1af301188f494922d0c978ecf301bacdcda132b5104b94081109aa4b52d7d030707be377ecf1c1b526cf13b923cfabe1bb040bef22aa822ec3b6c1b8fd1537e2f7b32aa220ac219e9963e9660f775257afddcde5b5543df3175cb32bf9d77bb8f2542dcaeb67efa49d7b97514f2134ebf51ac60d28ce4561ed1238d02d0bd4c4a9ec1a9473eecbd5d5927bc205393589cd65ccde74eefe18e8adc8364a3c0122d4a769e8a8822c660465c98ad8b773f816fd926597445441b232f8d78f9bd5e9cf10a2b58c592253fd1ae75e931cdcfc8b6c2b91304f69effdb9a592ea94a1cbab4fadd7be77df22747fa98fcf6059ebc63a4d5c212ce3db6e69f10f711a436b87997d3877ee9cc3e65c67dbd9f2fafb69cf72e5d894709a28c2dee26ee747ebb1064df03408ef31ce09efe8eafa59f0fd976f920006ee1403ce1f731bfa114a24a2d99c25dc2935f09b50ab84e68dde0cd1b6bf54ab7848f52c6cc348fb0be4a51611ca5f506186a09dc63bffc60486d27a8bda84fa83264646b00d2b94862bb2b858282226e696a8ecc2aab92faa3ca73033b96885edddf1a28248eca9d8407343116b9301474747a96f922a277c7d2e010acab1b7c279fc1fb0145a3a7526e972d719eaaa421abe27fd211ebd34d2e861626957ef35d066c06b181620d42a018df6e7f44fa7ef56fc371345f58e912438ed7d04263d3d93445292f6564abcaf88bbc2b318c1e0f63c3d7c78356283c49e427f638d99214108ed30c781f74f32525a1c23fda821719c068129011ae7fc4c34126425abf7e08a38f7f397b6b0c69f97ec5a3e288ea92da7b590d54ad207d5c908d286ba8ac4344ceabd448458382c0ddc069d7e69112c13979656478e823e83bae96f9a0c637dc1b237f0db80480308ad2661fb7846c3232a82e6aa74c0ca0aee9b64d4bfac564035d2d4ae5bb2c2868bf3f210bb0f8d6ba7d74dddaf50d31b155452c13f4b40239dd435de62cddaaa14c14f20ed7fde2e295439bec6d4adaff105b4bc566487f4e14fd6e234633937a31f6d496cc2e1afc09a5c5161282525955b16bc6e4d95aabe9c358f81ee0e7f9a5d5c313c94683a1abca07021681b7f3072f42dce236adf34eeb4522a5b9cd8474edc3ee61948f810004e93068785c54efba14ef3f8fb8897849a18bb2745a27c3423d3fe404b1803be7772e4ced69b2c8c9c8ce035af6c81dde8d8d8020c5392ea355b8570ed3eeeeb82826c5fbf7e0d94617ebc1c75de11929a95e522315617f5f5615bfb9ec764d080593d1cff3c1bca16b8b2933327a4ffcb9717337b1cf53d12ad55930cacbf2896cd35d8581d97b62bd9f16f472219fe1b2ed66fcefe61c2d14c648f1f07ab6d0df344c0105e9069ce28fb803966a405bf5c2ec29e633c1ae1e40c413bf10a0bcf47c7dd015bc20e9eafec1d80fd6adec7ae8e423d1977a7c6762311ab39607cf112b60afcb138c7366474fb5d527acc0cc9c39364e935010adaa4054dc0c3cb4a7665e89a4351e8e3366dedd907a00f7fe92699e0b95e6183de2f287333b5f9fa7a5f38f14c33c94c3dabd068154820c9ed49c0d9d8ed8989a4103bf0d9d3e7fc3afa476ff2f30b8e0d3f15a40ac379e8c4e1a755fda4df16f0c40b0b6901a1ce6cb9c82dd721e7af0a4cfa68714a8da1aef9dca5fd358eb887a80a82d3db931cffaea620de7eae91203b1d79736df52d896542a9dd8d1d1ad23fb6508fd36eb5c053572adf86926eb9a0d0358454384f81f521fc434be7b5b659a70767125d344966ba7d8f51fa3b754b49b626e65c7c605dd2eae7c3152834696fe46a6f6f4ef5b616087f5c71ae8062c6d0341494d99e7ad9b952e617097b186063a82b6fffe95081c5001ae7cccee8374a40a366e658f9ff56aadf03be287922ab70c574ce9d3ad67db02da806b8f1de3e40c6cb0be29759a2dfde8922151717d76843e9bbb729db0323232327ea4338aa69389bef17571c753b1c2e7bf89bf31cf7fa8cb022dd4b84dea17d0f0f64e884ea824ed0c429523bf3f41d2b09af63ef47d9a36ac0ed86c14ca8cdbde7c744163a054450fd492ad58d1eed3d01b94ff1a996dba08343f8c1a75d7261f81ba1d12aab95754d36befa9a0234172f921de824dc568ecbcfd7f8909272e5fee644e3e80dbc4fde9f79d9f492d5184f0a5e107fcae36ff0b58e923c7a773d6776c206acaca04763fc4bffed88192158d9e6d628390e78a1c8d5d5d5f2d0d0d068ec24e332f10c86f5ca1c7d6f95b05593c21fd709e2b6018e976fd5869c3a5355e051164cede92ae58482b18704aab049e422e4bb3e52b4874747077f346fae5f58787cedb5b9c265a268f5cd89da761e3cd911b8f40fd96901e89f11357d3c563730103dc3ac7c0275c3796063a87f77f03c755c2eea2bb5ff5fee36dc00a0e61e15957a5624e5db501ad2dc54a2fd68f79a28b2ce84f9d2fb404ea39e62c16bb4e89fb8ac4412a5a54966a7da1964c7c93d38bc17b071b09d436956a5865fc5003cd3377ccd4fccf17bed351e4ece8b34d477194e7a00e69881c75f98fe3148ae960c9bc73d6a70960b19da4c8a0313fe05d02b7f6978298084bb8e10460ce77c95135c1d5c32899136a241e2b0383aa97dd6b469e4013094faffb9ff86d82a3e5f4a9c846ab667eb5aa7956b47a5e99c320490f80c550f34fbe3439f0ef89e24141ad9e534863a1c2c7957911695cf5ff5cb95e34a459ca0125f4efd232877b6344be48c57902f8947d514b636e42fce6d8ee843be6d58cbd2a06af9934c7fbbdc67024da506461e1e068c016f9254d3e6634738801ad7fe0fca1a4f89526e2b56cac2953f2d06a418fa634fa1dbbada16f81f8de113da6c08583752b9ee234f0c37ac79c7e5b68000b413f38ce50469fa4e3582d5fad8ed3d83ff454b1f971e25926af3b8a553715fd4c6d6ae32909cf14fbf0633b2f97a3ac275fbc135c302a57afdeb741f542e11a299c9de4bc952b19dabe090eaec54746aab5b58c8e098facaac4165a7da09294b77dfdaf2607617f3783c29bb7aec84a1386cbe7e6b5542f30ec36a1584479cf5ffbdff2376846065da7284173e5fa522846caa97e318f59a634dd63d25f567efe73288b943a9705974c35fc68a03041dd2f5e837cbe0889af10a7215b1c1913eae7fd9f433abb1abb199d867e0f3de57d6cbc63b2e8b3b6cec401cb65bcfdc297750a0c33d0f068d09ef73aa86a0078eef8969a161ac41da832816c1f40463fb4fc0afbcccc7092a604f68994ccbd997048021320b4bcbdb5966c55f2f7fdc5ce2dc4aad67355cdb4b96850bfd2d5021a650365a588f0d9bc8b71e1b778f188b2f79cceceef81aab10efe724b498db7b036d4cfc2f3e975e8bb3f5bd4247e7f27d621e73e070587108ebd389bc02e143321e5769e2164987037d20edaf66459a0dc47ee4f84df69e0ac3a9ea1039fe5a40c475872f0f1f2e3b28e7067088ab1c771ea88be4d40418e0b64ebe727afd954213bb79840335cebd38077963305559a2297f979bbed02aacaae3bec67d86523e35119782f749e951128ce460a581fc6cc94865de88e0f878068ed9241971de77f100240cb6ffc8913d455d81a466aceda08c4e76d88f8e4f3d381b7f726f59b29787fc1a701ada65a7fdfe232e6c9db35d3de136ae6bc60d0cb4e079825d0c823d672833c1c6d16042a2341aa124b8c3b57926c916ab0b8d4dcd08960b540a4d1cb3ffd3e7543e41ae5c71a9dd0eabe0bcb619c00ecd5f7ff6e1ab0423031f1f5f423a45b6bdbf79e860176a6e8ed5dddddd6167cd54772f996f9a2443bf44e3cb68f643563b7be3fab7cec3d8f335550a71f86df841ea95e0880bb40e7dad67ec1b236f6a18a79cd36f25c2e9ed3342fdcf37d14a34b79b6598770b0390e414785de7c2edf8ab0025bc48036cd9d265459b2c214e6dea1a53df666f40ff22b416b2e8dce5897ae4a931dd0a839ebb0d3da6bca2d9eaec2cf12a324e63a073483d202b143ab9d0fb91575838aa61526fdc98b08ca9a4efdd774cc244b0a5e8e1f71bb37dc3d78485f305594cc6f004275bbb720228a1bf7a329b6246eaef6afc6397ec0a5ea541402176f6094f62a089e3ed829bc18858863fd1feeb2f689ffc05e56d786647495ff3264a2a91997482747674de39a1aec8711a676b5ac8b461a5b8b43459e39cf03e4b41f712b5f74fcbe7572e4cee0f1fc0e6ac00dfaa24e88fa90dc4c2ca3234934bd1c1deb8d8f525d68119acac01aafe3562085641700dc8bf69f653f95cf1f35b002dc7af00023e17bdfdc9062da2a126de86d29617fff32afa08211275e6aa7fcef091bb6c414190d3187293bb83625371a4588e88929d846561c923a82e29c4aeadbf5fbe0d5512d617da0bd7d09013177fc9e54e990e714fc4b14b9d8cd18b67f07b0043ba6f790c54a64ac888dc70d03e4e18fe938b9e07a6ba3a5c3963885b7707948ade90825f705b9f7f952ecfd0927608db104b4b8254c889fe172ee0f8c7e210d7a4553749892965f3a035536373b33c3338409d7d129ff9049d3d7fbe7e65259b198c627c5f7bdd86ac0505dd75f353d2719073fb51dd9e6babe9ed4437301eec8f82e0459542a2afe84ef4525b2fb47cc34e4d4d3193c5b187bd4f72fa252381c80430c7f4d4cb9ae3fefcce788413690557c269d99f01368e0ce298c7a4f7d5c0dcdd67d77886b2df4df0fe847fbbde622a47212626a68420a5d4403505e7ad77700d0dd6f9eeac30140a24ad38b712241680eecf7f53be138ed7c2112ea4fbd6938bc2a3d5d5920f1f325dff75293286552fcde32ff99813e5078735c4aa6bca07ed7e25fbab588200d0a6c7f712f651091ddd343b555a074ddf847f3cc052fdce8db42fa43f93eed92b2f6fbc4827c27436dfac185e4e5d961ed5d2c351cbb6adf16539f773c20d25bb44f513b8a3bc0c545012d2d3d22a64d0293f715f3e0858d8def5f3ba3c3201b4a0fd51aa5c574dbc4db6b58a86f84ff1c868f6f6a74d4b4bfae5843e9f42ea017923de5519df88888c74e8501c2afa1e6245c214c711152deca264e0b163ca309b74fd9bc182f3f8b7f7be513fa2be3e74d8ae8b15e2b601e01d5fada151563c5c796a7a7a3d96f6ce8998ee3330d555f5bace713def3a1c0645d3ea143475acbcf9334620b343c3ecbab95169891909f79e63a3ae40d84311581b304a8219ad446d25f3cd3e00760ce6e9f5289f0fd5ea67c9533332823f7c608d8889b9c59cd0f96a75c127c574187b7e56b4d0dc99da0e4fa6111cc08dad4335dbb33402d4189a4b05cc40af5f088e33803946afe633f571cc48dd02820aadfe2db54bafe28a47ecce83bd64bd32a838e8c717b712672f09c6072cd1335584970045ffa3ebade39aeebff77136878c74305a62484ce9928e51d20c49919454416969d8044142520494944e25449a8184843402d248774ac3ef31b8dfdf8ff7adbf7feec7bd3f1ce7b5e7799e735de75ce7bcc06161615f3118d4e21019315a165f50505064db6b90d1f75cb1c479947264a43853537037f4a2e8198f3aabb37fdc5fbfb312a0f16f740b47cc047bd8caca83615366683536e8f6e17069ef00abf7c7bc900ca8365550c59f4159f75fa8bbfab1b55a563c30574745360dd2066c96771bb9171313e3f46bd5202129c975a4333e3c186865655562723af62e3e9e97af86c2e2c7bea21f533a8f24ebde6d3445f7cfcb0aa71b383ed14e692658dcc4a2f3ff96216192802cc915cec6091440f06ba5d49a9a136fb124eede45a2ea685491d3b6124a3abec0f2df7375fff841dd45842e604fc4e2f1942a405c20821bf8d89ff132443f6fbdfd06a52128eab69e08f2979187dccc437c3a12cd89b8c7a937e0b843cf49171aaa21257aee26fdf533479122a61f980ed5eeebf7ba1f5edbc7634f12e16356bc3f417221462571899eda4313a4bcd64a2dcc3458ce3b7d5f7ffeeefbcc5605e8a0baee5187acc46f66dd03da09b65c0c6d7cbc9b5a5e5eae7e7ab76cb4857ba9fd2a9a6b6e6ebbf02ded75cff7847f618ce839101b833b228bd15b3323573987a026912c6252033159a01e1b337a6bebc409e819b43a64ea37ae2296d6dee6a42261f210fdc9764885858c34497e21833231fceb62b5f6f7575b1a21efee91f22a4c2deec067f3cf77fab7fb6ccf614793fd7dcfeeb266ec26d3459e3b9d24aa4818c0d9f4dfdda3154ea9369c3a48f0839cfe102cd4d5d3bbaf9c98d5ac807d229432d0537bd645cc4a4b89b1892c589ef17c8a50ea72f23a0927185e64a8c5168003cc24876d65bc3efacc203eb5d3e6a6db177ca6f437f1fa47536cc44f38e88b63a9f510d0d5585dd8538bd8d9d9d99ef0da083e5b2c7bf749b2542910e9e2e0a0d99528caacad3d3f8e7824423f3dc2a95924f4a50f3fded9d95968dfe8607d82ae8ec593cafb69084fcd6de60ad5d4632fe968b8dfc9a4155371c54c53636f452caa6fff2872cfbeb0f09347f38e07195a96609140327b829a7d1622ba679cc56ef37d7070ce858bea62a29f14b6d5c4c1f14d82f462db067b2761f0cb7f0c464ec97c2abd17e3e91cf2b7ab6bf601331648ec74981694515067323cd76e62c8b3f746898585f655c899921c8c0a1d1545daab0cd711695388b02560ede9e981553dd79660e01980e0aeec5fab3f671ea97c42d806c78566597cc6a7f3b24224fb6cb9e8f5f7091f6f9cfff08bf43f169f5b7463288ed62c5946c5907e9441c069df0e535252aa1185c6fffeeb22f01de0dc3c9723cf430482f90131dcb1eeb27f3d0324ecae31d7c6c9fa86cae6be6fb78a58f1071bcfede84b3acdd2dfdfcf92e4fe68fa49e2caec6cc6c9c982749cf34257948b793a87f108fca3e3cf3bbdd5e5e2c56bc7e9f5905aa8143100f494a7e7b4b6beee54b923b1d7cb09f1a37ef3492f85f681f06722b26b546a9881a6987db72d2495dd844bd845b4d3440b13fe104fba6097af8d30091b2eb189af702eab61b09eb97d71263573f93feda663e6fd75d8dde1eef659c936dfc29c4db3149b577471cd1e3f6e8f8ac5e9ecdbb516ac2a09d610f2389c8b63a526f284a20dc465532f57eed191aebc9209b4705c3a8a6154b929e6f653dbfb150e5015e4e9890c3ddb8fb6efa7d05642b4e947ad94520c7fce671e550d79767672e2dddb620ebbf8eb86b8b2e5bfeed85c9c7a0b7ea4bbf958340402048b1898797bd774b76d5573fd42e64a2fff2987c10180b6a9c0eb3f58cf4fbed9b7cfb44a734b05ad4f24d7032567392011ad0afab917aa5ffe2ca6c857d80cd4d020b3b4b6161b151565c73d67045261c37a8c6fd0d3e8bdf9cd7815a9c34915eb560c58442675638fc9f00b0ba0594f43ccf005e63ba50094858a8a4a9f54321b6be304458faee53f70f2b52caa29462b4780ed3269e28ae9f6054f2e701c8810fd05925518c0bc5be9b77f0dd5b139d71fbed3d2bb3b3d9fcbff1948c04286df4ba1219b06c187e3ba3c731ebaa8935fec53d2800e5738a6bf16157cb433705d0e4b7b445f25ba93de7c8b596cd29169b901c88415b87812a2cbdfec7d762fdbbdb61460f1ff979950384021b08be6dac5e2883f7ec90f049d4f8661cce7cba66d5ed7a439e756be7bc4a23d166ea5ba4d25262797933c65e880f6a7c7ad10888a4dcf8e553abf87c63f048bdc4dd53aad7d9fdbd6493fa7ff33d71e257d74123c98d82e0a869995623e81c88d7dbeae2fb30b05a9b89160cffecbd7af87f5fe511db2bfb715c0a3315b372e714426e6cdb6937e57a8f25f00ed0b72251dfd8eb9d363d64faef9077455e25e4c3e8b5eaec004b53bef7b733abbba8ad6815db2535701a73f7adbd81acc36036d0ec80036048282824a9c9458e8f615ff64c9f44ce79f7542cc3fe10f4104aca9e7c6e4e97bc974109fd5e1720312e923c83965287a3d8aefc7fdb7af126f05c3ef7013fe5e3682e9484c2b5cd20015743881138771e54735823ffc92808d770b7385ffd7713dcfd2af67d11a0459ab67e17baf06ab547095e1eba62bb29d9a939639500d975868b40601935a4a26f9c3274f62f9f1e0ae67d3fb7e2c0b41dcb1d191c5a4bc1aa9c3833726e818a0a7f6c56767f65fa7e17eece950ed9604486429484d5dc2c0c8c88592a5f737fdd21429204571be4d90f4024e969595598608515fe1e2e8497f76edcf45643840f098c96f4c61e2ccb20b6146833e3cf40896bf11ad92f946d43f88f49e81998383e6a52ca7c0fb46f78d29334052a2301fdff430cd80ee71e646eb646c12bd219d381e5011a381d674d1a07de6d7dfc55dba6ebb514baf874bce4e66a5de8aab820918da7422dc2a8ef0b1abccbe588fb35983696cacc9e8bf5377ee74319b916c0abb8857548491ee3333cd568fc1304d5a40acbb93c9ab9a74c174813cca9e410d86fc5cc095bf407733dc0baabb2d774dd9c0e794c0668b1cc841b87859f2c7b4ab49543fc77cfdfa7231039a375b806ad22e22ab709a0b89cd5918505e9a8de98d4b8e3e7a8bd2ce468c8187d91d66132cb62bc454c677ebbf155d492989d60c310ece1c70b639390179efbb2c0cc9a08b9eeac78a707070100e888f630fa08b12b6d534b2a2b88bcdec31b8ed497412c5d848cc4630f0fdbbaf6ef3a0b5b99d4970ae416cdea4b6ee5cec12ff5fd6e8c038d0f2ae9f8c8ed626df8c4c9ea86fdd9d63e110d738bb583042a191e3b49d869f6205e71515bdb5d095549a97c812d3b6ca3d6f07a2e384804105f21cd97a2fef2b71b66f09d4bffee0bb2550521e72fd39fd89168bcb3b904b746bb1fe11ab087d716eeb5855efb9d0245d1d4b779dfb7d4f4fd3d85eb76c2b0be724d7d9efccfa1e0ad8085829c26735e6923f786ea82cc1f7d4000c068088489532295963daa8c9beb93e300a937f2f3924d97889c18bc86e3a0fdac513fda5d5f6bfff7072fc5f92592959d8040139f017af5f372f8e575357579660305dd249969b7a03c4261a917f12cdc4361d833ce61bd0eaf14ec1abebc2629e21f624116d75d24784f80a0b7492d79e2b62b8d1758c7efa24eb1b65f9d535c795227c5cd2276df887b3fa67548f8e1b3fcf6ec64853241921e430cac025971fcad3641cbf19950c499d0986bf4950be8142f0e1ea34c73cbd6d62c8d76a59b0829be3ee548b67fa970bd3605ccd323cc89a407cbd69610770a102ec9daddd9f8879f10257dbed7be72313231d3a80f1e06ce1e78968d393192a7e0101ed44191a5c801c2e3b3bbb3c3cb5f39ba8b0a39cbe5b4f2cb2ee2cf64a203b9412d80ced19f4ab3b6a4676743d319c1de3997ce33090386b44df712e70d0adc7fa3abdbb96456ec3a838ba65d9f68a9629f4260319330d076f5e5e52a2e7979aa68cdbb6df5f16915d4e35feb31560130cbcdce1aa24712b5c201d86420561fff7d4bc3bd798cacf76ed471f9e2ce82f983f18b7d16d8ce9a7e95949c680624a5543ecff56a190f7082bad84c005412514d434345175755295de874ee5714e52c0228acde353bd1b29670c2b035931c83b9349d14557e6753c1df2581dabe552d37d62e87c77996cf91782b8db65cd7b738297dcb130b3168e371bd49d1269f161d730f8e64e70869d5d11340921b7938c485111e3e3db92872745bacfd40e310bdcc1410fe247ba9788c1bb642fe12eeac9b755e14c451064f39f8d493f574c22045e7b1f491213b346a071fe4200b4f03b73dbd9f449e82093477b990468476358a44a260b3941708c7dc8b3067e114f82df68d7ae0498012d8b9fd1ffa8d27debfd620842e3e9c566b78560398d646031b35935e2a6185c31598a0deb72a3c7dc3a41e2e54ff4740dcbdbeb8ce9f5f6de24d11b12dc263fa565e9d93f8a5c3dffe1c77bf3fdbe5c6e51d19b376f282ff719213020f48b171ecad9da6c014e16441723206e3ffdbd2fa63aa6180064c8b1d2379d20ece5d3b4f7ddcdd13cc3443a485c6fd17675ed6be24e4e36f663fb6f7b11a58f4bb63c9fd871bcaffa78458f3dd17d4fc1ec4b8dab6ecc45e793f88dc99a2cfc6da2b89bc6f386547dfc7861603ee5bd7bf73e4623f57cd069f0686ff3c546885e1bee1d785601e8b58da984f1f63d277cb38d5a46b6b4b24f8286cab72a77bfdc9e27887febfe9ec3ffc944cd8891c80dacdfa9dc44cc28e36fd1d062e37a054e309cc10fc0eb833d29046b32ddddda33f163afac563bd0d9bd71cb5e0365d145bb4e11aa3fbbb65cd8d44976de04cf2878df3802653a8a266832e7e39896df6844cac10c01c69fd2feafd74dba5986e9ec0c33aaf51cdcbaca9222e28b9f8000e0ba00dbb189b2168e4720a2e2585594ffaba32bbc504ff7f5d10fcc31a3ed80a22e53a6894f86a82a427fe1d1f0a9facfe76c5b4d15ac4c3010845709d504f5a7f4d7c41a1381bf39048fe012e957c001806a6e38dc8abdb1d5c4117ac965fe2516a9c00cfc5a23fb516bd83e5414cb1f61c87b3a863bbfb0c04a16aca452fbe10e96ad3434c8d03030bc91bf1175a12ec8c6a5a5a595d797ea9d0c4a1a2bd27559f498898cc996590593cb23f409457f7d91a634369ef92ad03a3b705d0e97269b3a29d0c291e3ccf09b0c3c737574cf51f464d15f47f1568bf9306f606e9bec96fb58e0c845e1188570c4f54e9b096fbd6cee3753dee4f9850a0bc20250e3d4ac2ceb94b7e9520f592987b5757567c0d40c7fa6d19b8917c46bc9cd4f3fda6d523d36a691afbace26890542f0a2801d9ea0d6b2b763f5fc17e1e2325bfd41338fa5b7776213ebb1c752af1c108dc01c99acee8230c2413c0614d7a49cbb9318ee4b66856096717fdc7f97793cc5b0025698973f7fe7a86da8c4d9beb968d51bfc307d43c3a00d6e9bcf3e2ea8a0df35e7184b64656efbf8313f1fe7457f53853b52852b247863fac0bbee9c832e7c3796ee25ce3f200b31a3dcf070e9e0dc6663c23fbda6cb7b52ba9050563fe005a7012c006341ee1c86e6bbd512a85482b799c877d5c6dce6389a7a54e4f6b335a20c32648b2e53d44f9de6b60901a633e609edade4068a56e77c3180be96c0af5c7edea044f7ab86d7374718a6f9f8a37b28f08def0f516aa5d87c1a2f8754b97c3e2a99d83f2dca2b7a5335d9713f65109ceb753a810700d5b023369bc2133692135f4b8e8c3c730934f94b22742407cfce29ef1419f3efe2f9c1a40a9d64e5609480d28f23460629ecf0e2c5e208d2c5e5e5e8cf93bee23a7396dede74e420c8bd5414775fb4dda9d1978d7dc3ca979c6fa76bb746f79b74dc86353ff1bf1d1fa60420f1e3d9a15eeb63b33f704212d4a079877193c9b1d23e531ac86f85503c5bf62dc14fae8643aecfe1dfd5f1e9657100aa204e92e44498bb795b68c053ac59f86430f768d83d92502cc381b99b778f7de8fc1a79bdeff04357324d1afc8f3cf15113fd666d3473e3dab9a6b7ea1bce5dcdd58dbb006785ceb434a6a58d0daa4620830f29a7c3f0fc9eb6a929cf46ddf1d3c54f65982fc5e240b01ae9d79eeedb945cf7c90952d43c86a34c1924f590074d51028ad9315c1092543a77cba0f87658f6f5b74d3ac48eaa2bab3410ed91b9f5c2cf15564a4574add3e9f042a2e47884b5351b85b3d1e17b0b4d30ec230cf01c4e3863617311e571c11f69dd00eeab21384070274b645cdc67990f2aaefb6add5bf79c703b0d35dfed5ea1fd8b2868ca05ddf5ed5da6733703fe9bd72f2b6f8811a3ef81eedcb933bb3dd7c12f24347f90bfd4caeffbcb201e85cf5e7b7e76bcfde1fce843dfe868f547ff626120b893ddec393c2b216544c33e009928e5bf2b9d006473d12aad54399b09f6924d2b247c12d7142034d673b656bb93d6cecd662957aa3df5d570cf695db6da3589e3e64d98bbf978410f1308f2510635154c5c8a60c4fab93d0144626bbe46e03108a2948a78f060dabcf6f1d40428f9b99ce2cd1e49d15b7e35ee8e0186a5347fa9a0a420ce97079db6424d5fe3d7ee67668e0cc978ce82d10818848080e8da35a8886353d8c8505b4bcb1d51df938ab2cfa39f61bd525c9e0198465c2727275926999d9dd1a56f01c84ef31dae9521119f9bbb8ce80c7cbb9cfbb7fc8e30495ace86ba8b89365db7e16b63c162bd79255627744ae44fe9c24753d362a01b824dd34a5b92a08698034f274110c4210213cbf1ec2c2995aa43b47752da614cb22fec6263b259154e8a963ad5b4d76579054c84e7efd487cbd85e612d4b0dfee399e439790b62d56919bd35b9279d233216e6efd4305ebfc1ab6b666e2eebe9e9292bac5df83c105106343636deee3e3fe9defe356a1f7a9d12a328ee5bae088b0566666646c7c6c6b67337ad8d4d1e6cd996ec8bf3b4aeb9d381011fc0f1043783fc3e223dfd8e050edb52a45928ac14c2e9ab727364e460f7d1cab53d2c17dd82a9fb805ad8f6a76bdbff18a70cf9aad4282a827bf9e91654445488cd50fa966a4a898683f95f00be2c1a61925c36f4bd5d5e019742e386a045a92d6e2710543fc92327273724d5c60c9687999988b3d9f58d8cd0347cb77b8e030c8628f5abd8585959f50d0cb03cbde77edcbe029753b32695240680de437975fd49244a985dc4c77b38834c7cb4c36bf68a76af85cbbbc1caef601e002d8e0cfc92cf5ea9fdab5c250e02270ff35ddbbd2811c36480c4fa454a1126f8994ad2a97feb260911963d196563fe3c76e3110dcd4c6965faeeb7c7e8868606cda926e2d0d78581cf1e2da85925ee4f78216969698dc464035fa04a41fc020299353512e4528e7add36eb5cd33109c6eee4e88720219d42225d19d291ece99823e4d300cdf77c96a3b6b84205c61e6bfe12ff9e6a5183c2dcf98903ec2fd2ed187c333f8a7424eedd4a1d9aefc69f5d881788fd2ad73eb756fae83af7628725227db5472a57f9c4c4d8af5cb9c2cfc71715bde3acb540188fb9e82842c0227ebc6138002a7c4b2b2be5478f725d5c5c2acc750290467caf881ac9d0926e4fc99c9903ccdb02442aae67e591fcbb51148f444db579cb4a5c480aa6dcd19eb52a934abc3747a48a28960fda2c71fea8fc28995564c8ff705b7f5dd628abecd65b41ade284aba684d9d887522a7157e7773ddb9a51f0d81f77938b7532bacd7bd51f150a222020b0b4b353f3f4f232e6636f8417c5dfb9fa2001b30b69dfd226769a1daeee1bf86ea1809426f97aaf9742ec3f6b7d20e9380d31d4d3c358abe3d511d219e2267a7a42a3fd12c940f403e2a49a34c6afabbdf9817f5194a2750841dbdb19ba57e025dea2141a5a92342452f5b976e64038f3fdb5b8400427f66699e725ba3c7bd652227e0c4321a271434243e5740bd55c398405a1524b3bd73aa61957a145651b8134564442f801723783ea4e23139f3e7cf37343f025fe7b3a49bd9492a76412ca34b5e9480951d1a5c5b37e8fdfac1863436c363d116877bff8644deeeeeca2f3ecb1a8675e72e7d72ffe7f04b948166c1eb2f25ebbbf9599c9ba1496d8f2042853fbb5bda74773b14596f3f3b7a74e2d1626d26c0e7dc3c3f18950274a10e4e53bccde9029639eb7795e4a455a82c2e6ed8873cdf0f36fa501c831deb4b0061534b12e47f318f6560d484311f87877351ec258699e9c7f11b7d41d29b14c0c71ae5033d391fef92f65034a1228e555258bc49abd0f7ed81c93ea75e76772949d7199d2afb9f92a1bc465bcfb4fe1b5a7d2a39468998bcb7f4546d4ba8f733527f7a979910b72aaa9b1cd1111d7d2da9a999626d395240e47233000c9ac50308c370675289d9a9babdc59ffe87399e1d01ba8946387253f492b7e00c77b6fef73c6be81efd021be78bfc9ecf3a5c30a86187fd63b98cfbef6e62435a8746b1b1b550f8f436038a6086bb238ee9d3b810574f1dd0b5e459587e649b149e997e22947d229685105af13e4c24e383871e09af646bf707648c5fb1c6856a8d47f07e6a608d06783f9735a4f0a33569a79731c67426ea9b7c1d49430208db1b2af22ac910c52b9b94fb54c4d91534d5f3e0002d719d082a761723c28362e2eae22fc1bc9a2436479de4e078770b9589a3101c33010e018b791e26ea3e4daceb550fcb444a96ce1dafa9eef5cc57a773c76270a9d1647afbdb8f64df23fcce70b6e8efbcc267ec6311866968d43815c4da4eacf67afcd5b349d5d181d95f1fcb3cf5004a1e6be15152ebe416eea58ccd1f205a6c5cccbc7c7e4e3e31380abf56523a4f499ab6b5bf5461d476d6d6d11f5357f040eba1bd4d2d2624421c5c76c181d479fe76d4ed9d80f4160b801504465cf0f7a828c7807ec254d23d1b89619efd77afb9d341c8f61246d5ff719f1f389ce5b88e618510f77322c85554185c0f5d4f192647000200956c4669376ff37335204cc00084246b3d28f7aa86d3681341ffe85a3d7e0023d3cfa8a2834d8d8d99b140707dd773ce7dd1bcc344f7ceb8988893dac3b8904eb80f39f767e8ddaabdad8d8785febec852030ec006de2fcf4f42f79525c650201484af6af67d82fb3038290e6ce163cd85c40012cbf8a947fbeffa9ac8c5ef905fec245b740291c71df49e38b01d617baf113b7c65ed20b4ec5edc90d919e6e26ffa577d3a49dfa6454e8d1e1b2be554949748fb2c403c9679c506a5e5d767092bbddcc4fc1b1ad2dc7dc0f1fe2d21523c8c482636e05c960acd1cf9f036f71717daa0cbdbb5fe8e7202f24b5692ceabd6b39705c72e5f72fcfd08051abada88e8f880a5cfc14fca08a312ffed7a27840b0bb066661672f219fac6f957c3139f1b57019e834b939746d1556fbe7aa52457c970f86701fb731a6a523932bfa5e4e0303068323bdbd77f9f48b52e2e33fe699bab48802376af793b15c198846398ba9234911660d40366f73591b49494942a937ea78eeab531d69ebabe3b583594f7ba9fe22bf2905829012e27b4417e5ce724c5414e9e169a7da2d24725f0894fec7ea1c743c6ea0aa4a86cf8286320727f9c4839709bd3be26f9b1bd91c64ef6176785ec403b84d6a6e6ed41d73eb3a99535a2a821279347574c80952e2cf9163036a07b307b957454ffc7d9ed2525afcb9ed1e44770bb1d914d57f27fb22a5ce306deea4311dd699e087fde514e599215f3b62f48813bf6ecfe988045f0d7ff2818c3756fdc4b73e6c1157eb21b8e946cfe0206b56bbb28d8d0d6775e93520b8422db5ac4c50f0c6e71748138f53cb8746d8c84f3ebf5061f79d9ae42f809b0ef01cde95c0e17921dc87d8a0ad4f1dcebf2ee6ac1ad4887429ce3bfcf90ff47e8bf595ae2fc3381a800d66bc3a09e64a3c21fca2a20953a58eeec204f143e1f889824242558eee61f8001025ccac119e15fd6654f6159bb7d391510cddf93b1bfc14cea9bd86a23faf164616044ee6948ff02145e0a00d40bb577e12a5740b77944ad8c560486bdfcf6ed858ab787856a98fbfe7f91370272016e6bff1e77c2e0b239a3666ec606b9519e72344abc742b5d702b0b0d49acf434eceffd29f1065d5a59240b0bbbc59a59ea5eda34751c5c57cfaaf0e3a2b29471cce65449d1ed6dbe5dc5fca2be6a306419492304b81d6a24e05269d3e297ef71e0be9b7e59558952c74a983c6b584b912697e3f634e8aa91d3e5578e0532614aa1457454545232b3b7b727af5ae7bf67ec72e41663715b992d003a60d353166853fd1e9ffc2f8c2fc9d0abc774c0e85287c7c2222a2802259bfb55289e79813605695b28f8f243ae63077180800e96074069c2c0e9ad4d6a36bec44b7fb4fd39aa7d584b0e7998fd9d2262ed99feacecc2db469918b4fb98d5757a2bd9cfc43e0e7ce53ef9ecfbe1f5cbfb47775bdd9de765a395208ba441f61614499558402c9d2d4bb832635ee5b0761c86dd83f82903e233e82ab58a8738f2dd57ed1efa141dc62171d70fc08d0c91314b430fcfc8f195004c616f88595b5ef60cadfe930d90b9ce4fe64fba78889f648c6e7cffa9e9e9ee0a4a6de41d5a0fbbd933c0a7064fba87dbdfa62932ab4fb1ee9bd54c45b13870ece816fededf7a7a256476bfd1ce41fa7b8cb90304a3e325d582405824564312727bcd28ad68449f132f129b7bb6b5de41f33f8c97097b98a9b1bb990fdcb12a5329c86187942e7cbade38ae0c4817c8db7d7ff941fd57061ef5c967175c6cfb3e3667da3d5274477184b11bcd444ba224bcbcbd1bdbdbdf1115fc227286e525f8fe14992bc5e753a7d50e1c6442d0a0437714ecd6f06cb78ac4e75384d297e685efd120e864da9a399ed07837c7de5c58ea01b825f0379e85f8b11a7fdd34dfd2863e6e4d418f8b407efe2cf4760a9e66293c0e508b32dae497f1e9ccb9342e54fb2ecfe7b84d7f2f6cc74a005168389888983f113e3bd6881bd0496c69537065fbdda3ea83faf8e7f0ccf1a8f8c621a1c19e9650859c3c61e47af83d9ec7a6fed5fab7e778f4e743e2dcc85e3007708e35328bcea77760e8513cb152a8edaf2aaeb6fb5226fab79bdb1ff77c96d03bcd996e036ff36ea02887432f316e8bf3fa9e40653f77afdc558c554af71b1c34d5bd398e257d759d5a9dcfb212f15303a427ce818341a90909818360759fde988e6faf66dfb2057bba4f8d31e6d30ed73f850fc26360eb29935c2333333d3202a965e22b6f9e9adcb99f35b8ced2fca9fdab8264edc4021fa704918256fb1c993d9da3e5e89fa0137e94911e581208229a24effe58dbd4010924ed2c7e5a2e8069b007ebbbfd51480fc33bf4ff9a2a7a3c9443f50689cb88db32e855255fb61c27899803f7ffeecebef67aeadade597b93d1e405d7d9a6abbbb6701841bbe7ddba42391907b77cb928d82410e07ad845b525292515333f6693a4660e1bee59738921288441f15689469ea2ed6235aad66e1138f0e0451641f2c5a322de8fe8d4d953ee234c480ae38bb5f7c5ec01f583147337bbef88b235468c322e3e0ead5cf9417e2ea391fbd78b14ec792ae5281c24fd8dddb537673fb0c02a2035222a015483305bf7aefa5558391bdb3632ddeeee3288ffbc553c96346fb4cbc374010a5b7a8d12ff0ac1074aebc193b2dd63dd109200d61c16fbb0e9d110938ed3e7826af75ddfcb4974dc464e732e3594748ff5534be31e5aca2b804c7fe762ce8c6c6c62ba2a2a2d28e5a294b2b9f80c7bbfe6385a194c6c7a0883fa23dca02f77eb97ddcd627dbe6ecd08a47e0a61b10a2ab564a1cf36f4767672d3983cc182308c9c35ebdc87b3736364213db141c45ea71c75f431004419831012d8e047232339b07cf83243d37f4b06997f081b92908e29086b23f9d088858fefe69ae64a16b32eeed685e86b5b36e6337553794e50bfcc799b58d4d10fb33856ac65166140ef029657c626264319f384fd675a2a3c73c2635ee63dfcec22e36b95621028700d4d2971697e2d7084970522c2d691509ff79162286583f5ffa50f4069b7f42d4ba923b747ef9ca539d1d9ffaf20d6a3c04cb7344bace85d8d9d9c6bc2a2c34af0b2fd75d69acf626fe76882fa1a0dafa0b0ce35580191d367d9b8ed13791be95dd7dbb6dabde438f60c7392b2c99871481e900aa6e9734eb28aa588a3b172974ae552235cc9fdfbcfe5def6bde5c87a5ee48ebe7a585fa9eeff4796f9cd23e89ef9676ac323e1da4351ba9f6ca0f3410dadae10c6bbc40eca84f401a1a9aecc2353afa8bb2c4cb509c940fcd2fa2fcb18fa14f383b3f5ff7d1b22ddadef4f4e6a4e85d58eb424cbd51897cc9de5fb0661774d1b4f63ef7e077952a3da14c26483e02068944a301348c8c117b90d5054780f6784655315f16a64da76ac3b48eb3fefb63f18be34b039ae4789b5326bcdb6c0bcc8b259c33f703411cd098e4539ef65e8bbd703a650583283adfb3b600ddbb7cd371edd5f55649c414c8827764620138404af0b0d1564666666cb32e65cd9d452096882aa1cbe419122d982f5e6302beea9f69425f3dda224947d47e6d8ffd0db327f24fc5d00218cbb6b71af0e6b625f721628e5d650643dabfa5a77bc2e25d8b3d2167be1e157526cfbc371b9ecbc1ad9baecd2f885b4ced9201400554607da9b6ceceb2ba0fc5cf7a7484860f306e739bbd31c50ccf4f21088c0230ebf14b6d436dc38801a92dd946dfe484c71c42e58974797a23223cbbf8ff1798aa8120648df87e18dd3f20c0dad86cd3b9e806751ae5bbff968322ef03a0228f7e7c52e55e1fe7a89b99197816582aae87e0e184e639f40d0eb2a6a7a787d3e3d12393100dc3f1de4bab233d8522e11b5c67c9dc907a266666d72b3f3bc1b0297600542a372707e2bc31ff6bb821ce6ac3cde4d90e84e63a102c0f337b0ecf727a19338a663cd55273fdcfd6894802c07378aee642e2c5e770680e23635cdccf0340f14f9c45deff3a0709e4e168b9fafdba23dd84820272535a7b3f71b3f682d599c83a3c4b207c3e190bc90cf48b945c2dd225ce36ceb9b37e28dff8215959192cc2d92a8f4d87194b1b6a73737345d7526ab68f94b1b88cd2ce6bd7b5eb23292ff0c5a12896afd2bf7ac02e4a7fd06b1bce7025e95f707e8160b3ed9df3427832330ad50c442352bfccacf77ea2c6d5b80adcce32c98dfcd3999f5d501246a9ad80b02763371fe9003fda3ad10d5cd71e6902695cbd7ad5d2c9a94f46323bbf1c6cf7e8e99b566452f4abc242fcb53e4951517c49293c451cc006be3babb7d3bc51a8dd419f8ca86f5e83574ce74b52048c45b3b452e5ecd7a14ff87711cf82644852ba4d64d76f7be5a78cb0483c49dc331c0748496854e9643580b515178c0d376ca83fb56ee80142a2b8d75f3d0a1d66ea57b895b381886578539a24f590ca674949c9bed1510e28144a428f3bae9189a1f5398dc7b4bdc962e3a340928d3fed418dab2724044b11b72ae20022b0069be7e10e486d3d1fa87569b210e8742045c0383fbaedeb1d9a9e1ff854ba3ef138606a1d6f1547b89dd0033dc2bd487b1efc668b160cb1c982bb987801b73023409e6bc4a4528ebfc8fbbcfe73d5822e0a5b8f86b8974eb6e3580b3ff64ca7a71de792f132c5d4d5492dadaf53169a25e63d7530c1232c58dc88e34992e4a89ef033252833d7e01f950c588b6efb5609d90c43e937c2ad6553faa7da924f795452fc8605763a10a488290134b12ec7dcaeb424cfa4d7e36e9b6b628bf9844fc649969fac1a7febea0af7b1f9f5bbec0e5d4108910816bf8577392efa1c859f52e680abc6a376dbe23feabc8f6aa956c7cf2a2bdc3ea8e9e9ddff2e50f5931c6dc67bd3dfdf3f0dd3f6f5eb4bed2a75692e322c18a467f4861024c56f2ab3d336c4e8e4386b806a98cc1ae11414145a9a9a53470046493d9eebebd237b3afbf3596d6bbfa1207284038f068b369691069cd4013f1ef82ce1615cc9dcc4f3bfce5a5a208cd78741a8094e01f2282fe872fec01c757beb71d66a7bce148394e3c7091612146df03a9f5ccf665aace0cedbbb2c1e116a2a063f77bb095768a91be31ce6b43431ddf92926ec57eed4ff11f340288653a63da481daa118f1ee5c21be1ea4f244bb6d01bed69fa932ec7aff9a54090780598d1e9ac7dca245c753bf1ee83745e699b37bd4dbf365fe8d9eb6806ab07d5fecb1e4e4cb6f303fc7f56ebbcd432bbf7215cf980454550e8bf441ba672c174bec09321e7c66ecaf7efdc79ed552a0a64240401d19a2fb03e91901ac2c5134a8d7d982ded6c4b55ed98789c10e2c2c0a960e27e0423c4e1d3852f90d56ffd1cb2ec3ea3caec965e5d16b57200c378ab3113e386738dd7fd6e4df6b3df2cc7d37cfc34ffad0f8c4fc239edd5943291ddea6f556ed402089cecfeb49d8617086651455dfb18c39af4630722a55c286df31f9b1d3e20603cc8df7a1f556ea9619c69c079c9aa890993a5a5a5a8adadad80e450ff6a6d33053fbf9cc6b6f06b521fd91cc8de085120b7737128e6a71800203216b34678737333be58957190a4678189d0989fa686b0e0e8209fa73f0e5019ca1b2bbf2ce86eee8c33f7fdd39c795e997bdadc6cd3e79250aa4e6ae6df5c24985c0939db208a657a530fd0574646467497964ee2f71a6d319c0607c2b58fe78f3ad50c1af16a4de29d5a5efe278720005091ca0ae7ecdda18197c8fa2c264828429363f0e8d4978f42a3e89e56d28d378e1f91cb20829616cba1e38d8e37f3d66d9f04cbcabe2ec4b0f9f8f8993d3ad712f6c292de19aed4140fe52cdfabfc2222d41b72866e35bee72f4ff6a4e9a1a507de1d47b7bfef459030a1104e204a1b2b956ff3ec87fd78ebe43b7b2fca55cd7da5867bcece5a911d79731d333f62abe27cadbe1d649114e4e43c5cfe7c29bf4805ce4b7e08c617672fd648894403ce9dfb197f5e861537fc83b1db7477fcb15c94d9c17ba4c46a309492ab244bce85650b287a24b3517a78a8a53175736b38f13ffbad31b1c027a3e56d5fb93e2bddbf13c8d1da9a1acdcc2b28487e9f5a5c54342111ea44a98f6ff928f24b80ba5079b998b911fcce9dd984f5a78abbb11a3750a81d5cb5cd8cf474b99a6dbfd5f51fea4e0778c7b24ce40bdd0ccc081cf40b023a8f7c132c13c912d3cafb7116e4f635cd5e9a7cbffff8fbc6ab63be9f8e98774fab6e31044d5363fd2e1f54644433945707e0681de8eb6bf7b4e4b009d4c026fb2de8149ecf09a72819100ce3d5454db5e9105ff3513f68928bf9a6f91fddc30c5b4fedd3a4dd272337962a2b1dc5d9f0b693318b8b394444448bba8cf01a61f73b74546887a9a60064e2c07a5f64584a6a6c4c5658dd8da98768be42f0605fdf4cc2e6ff6096e6dc1545245d92220eba027ff730a83940b3932b81e9f586e427c5e5dd372fad2d369b7446d97978904d0ea26c58a77b0808f587db08ba9734f4565c322a3313c073f80e59310008864162701a62e287c78aa1d350b74ee6f4ff5406946a300ecac1651b63b71ebd78112c4d63e35088393870bfe940061ef6f8a438d458fdd0ccd6d333a3aaf82e8160cd6cd3af983aa943f1fac960e3ec6e306c4a1300957a646bdbcfc11521ee02ea75138f22ac4bdf20f682a150ea403694d3898e7fa2d410277ce2d14baf21865ab77c3a77cb20bb9cfb34fb16efaebcad1b92da92950daf8df427933078c9707c03857a87cb49929cd833a5fceadd1acdc5ab2a504a57c1ff6be798a2a7cd347d731877a5dea5f0cc2d2d6d498a28fe3725637081e81a89471f0a63dbda55949d1bdca9651f83d4aca0f5757802fcfcd16f491cf45a2f521b97babaf97ad2d87aefe3bb2064a284ff2e3d60e1a20ba6a0a090b31d8c9fe69e26b9df17d533b3fa457a189edffec6e3c1d7305200e806f9b0f3021bdf6707019970c227e369a34b81d67c145a4727724ef346aaee31b6ebeaae99ba56cd5af1295082f8f8148179bdd2cae5b74f6ab7116229a55e567934ffb70311e50f02278b3c2c596407824554cd9c9cfa0ce8b33e3b52c0bcc9f43548fe038ca66efc5fd58f54d4b1b78ccdf5a64ced62eb4587c7cb4139d3ed5b1b814b54197ee2d8d8c85208dfa98975d6586414d39a7e5185b9041110004a648accaaef888d8b5355540c222221114bef275ccdccb5fc38ad8a37b7792db9e671d421f05ac73a1836c50fc87ea1a0964979fd1dbee8bffa63186e80d448a9add42231105ca184519d6b36167ce248af22e2ddf75e7f32e3bf3079ca15bdeeba327bd28fec88edf609ef091e322522a4aecf7deab4d497a99909958513a276178b0c683b872fb362359b0b59b28af6dec518138b212600d9dede9e919a0a1bc9d618393cc2539cadbbc2d33eb1514397671e59127ed15b866900b36e10febb8af4521e15028fba594c7c69091f41c01778f7fc82aae81cca42c752f83fa8084eb8fbc1842beeb12dab319582332b0bbcdbf2f131031864696686a818567dbcd0d066233ca89e77fd7a7300726c78bdad2d2a657fbfdaf161183e004407d3bc7f9f7dbe7d978d6e39f657fb0a7cee40fc9c4991642d8e5897a396dfae654906fd339bb688f693472dd5fc82d11ef5a488e194acede7d82ba933c1b1fdb2bf15ec24b8119b4d3f7970022f7aaa91ee804678b0f03cd17f00f22f7cd0f6f6ec4c91f10c07f71b97e32ac508ba1bbc69b196ea53962e2e034c9259efcaf10b7a78efec1dee6849085a1a0ecdfc48b9cecf3f9bd5a97668e62d51d43a670686a1101940d538ee58975a1c7d7dfd38f74c76036dc3083befa9eaeddaec5f4a49130fc1150a181d8cc8eef23ba7452afb97b9db02b56b45e32c780c234cb7dfe5674937ef939057f458db6c36e90cbeff570fd018e83d6133e4dd73fd42f160520b6c652f6a9c4ec6375e54ea6cad3dcfd29f377a6f1f5998b1dd262b3ac2f8fbc191713acc6f5bd1f4bec857ddcb6b1604bda700e36a3c5b7f7df69676ebd1414020821378d9dfd9dddb6ba388d3cb79d9fcc2e7061516fa196fd4f318be7dc73ac4fc200c75567d48cf54f8d594c52e1807e848c59b123af738567cc7afe2b07e8c63ad499cd83c4f365ee140e7f9667b41b55b62f6f5b7565f4ef1e65e9def9fc714633a6367ba8c1fc6690ea620f3d234f75a473e045d913e9a2b704e6a8f4a40580406e65f4e3ee813c647eecfce360d5efbb165dc8f419d7fa4374ebb940207936db22e63e8a82e65715b2727278f6b3d12d1d3dd2c1f91d22e23550f7bd5905bd4ffc6035ae888b23c84bf098daf2c55708230c90627478c9dd42c722951646df67ff992f6c3f56cf524dd53fabe76727f7fffe4cafb55ba07dc8b6a6faec6aa0d5b5ad8e613de818e43aeba6eb52531d0b9b9a8d8bdc201b641a88730a68686efc21e817b549f289b94d31dfdfa52e2b6afc743fcaeb84a0913a0f198e17c3a4c57639ed65ac1204aefb43262e8cc4889527ac1b07ea87d62dca55f5def57e84562cca5ac70b2326a69bd92bbdea2b620dddbd7775fa01f2a11f88f52933db9c2869b061f081e66453443abe7bfe44d0cace07177942de3c7220bde528afdb6d301958dcbbdf2fca3dfda626478146982a7f10c834fcdf3108a64df27f26207ebae2b196b135e564e732a5b8f3e216981c5e0b0c799811df71ddbc6bc96d8978aef15777702d91cb6fd8404bf1210dff52ce6da3e9cbde2b3511ccc2e6392e8db1286d2052e1dd128c9c8a041656435951e9909cb10c588c150831abffdef86968e7a59fa815d22c6b09e05c6376fe1be379324afdc8dc89a9426f35c633c6abece9f774ea2864b6e727e5720cb126f6767f9c3f9d23d952ec921e5fe5d9f172b45d54f8bd4dd49b0075c8043f1ff9a5b1f655153c114fd08380481790174954af9c00b87b7be90b350da82f04ec73ca87dbec995e0bd08b9860cff975ea1183f6cb17160d2d5b52de8fe92a5d6f99d8489163636d9081ec31af7236def08c4857ae2edf92cd2f264fe1debabe5e41a7673725e7d858d9515a8f652004639ec25c3e4137564c4d87efdf9e7f863a2c2a3e939a1a2f394941ed82d6c7454fa84f2d5603b3c3c4c23b066d359ce7cb62e5b7d12e1e7ad9ac7deb1fbcc3f2eb0eb1e3de7a6b4a0f7e6b5f3ed0d425a34be69927b36d3ee9130e0b56e479cf203a994381ef0ed067161ef01ee0f35befc0d36c1679ba17b3e39acaa6fe4eb99bdb08fc10081b9cfa095ad5f62cfb71908427226d35505e200c3290f94efdc09844838eed2b1d5ec2cb802f43ffb42ea825f88e27f9eff97fedaa110233e3ebe9dac47c93b1d5df93637502bf91d47824e717c689b73376e1959577392b895c38ade16a9daf6d849ab2d067ab46383f0b79fb7aecb628214a272ed4a7efa5fb3dc690e8d56888d809826d4f19cfa3d7ac9c12b972a78dfb45cf1a2e317697bf6a627d4819884a4e5a743b868a001eafcdaf9b67d9f302fa7e15363b93dbcd6ce4437f123d3b3131b73f6b8a6f417576e4afbeca957f6fca0cf43c9e2b032946c49b73c204e8aff18f9e41b08a9e61e1578693b4e438cadbafb451d19e6017cd4264e61f34fd315bd04847f6a3ae93892d904338290d9d3ffe2e64a91087f3d8a0375e75217a26b8ade81314949a4f61d81eb540f47ea8cb9d7c739626263d7193999d55ea2721f9b53a63cb3c5791ad04e84cff7ec58865090fc11106e2ae6a5a77610f02b01917c5521bfb454da0bf501fbdd84200202828cf7ef65fb24a8adcf9778265f13ef33befe99bd6a38fca441d59ffbde0dacff67952707ecb624d3b92cfd6f17804e7f4ecdb16189cd79e889b8d2cbcd4692c7cf6584ca0b0a38af572ba4fcaefaad41042ee0e2fc43289b816cde7d05fa7bde7a1f7e4417662efcbf8d03881250d7431ca11f6fe292b96d2b4a7ccaecec225014c02747f667b513263443eda1bd42da14cd20bd3c02c2f4f1d83563960b54adafaffad6443da5dec458b058992104ffedc1a92f7b22cbc83857b680aeba50f9a7b696ef7aec899d7cb96ceedb2bd4be43293f23255ee000c19cf7309c3784a663844e45a5b200b23cb74b53eb7f0553599e7f11cf585f92949dc3e3f95627d0e25995263a4d8f65809d8547e5ecb95e8f2306ec8a540e44451b4e80543f568992ddf97244ceed8a717fbbabb954533b0d03dd00492c0922007dbbbea8a0a0b04e479faef212a362dc5429cd830c91706ffe108072d2fca7e30ce3cd21acec8e083719ec673286f8fa0672f85d7bdb9afd44dc5571672c92a1bb5c2f3ae1166b28e5b7e1424367a7220fef57dcd11d49dbc79ab9ebb6e1327238e861dc3b2e51eb1b555596f736a87eacb373c4d811d3f7d4b0f6d47b7e32ca2b8cdd1d33b2274eec6dd185a5524d505353476e6d6d5530c4f97b284e5917d6e98e0f2b4db134deaa57fd227a46dd9845ca90fcedb2cfceb667a31d77e663eecbb3699e7f9323fa4bb774db7b2f1e8dba660b210a0f3511f6846f2786395ecb5223d55eb6fcc88eca2c7cf289b3d7bbd7c2d5bc04f7268bee15cb3a59bb6f88ec49a6e3618f791917cba8f68780b91b5fcb180ebceb16debee3f9aeee157fd9bb3262436c365941db1d20080c2de039fcbbda8b52b1e8740aa4da5c8cd3ffebc82130be00e82fdee9280771f1b9bc46015c852c29c689a0e345d077a4c1ae1df056664a80965a052b9d261f85819a15252dd0848a171dd32f29d9076dcdc7b759aa2f5ceb88f34afa2ef0f3da623329f7fa0fd6ba19f3eeb004748ba999ac9f3e3fa1aae202b8a7e5bc80ae571dc871749c7974e2712b79bbbafc5d4b5c4ef1893c47ec69921ed505aa2927d87d7cbb45358e7be4476dc07ee8321c1f3e0fba0bde3d0cb25aa2472a162b9e08dd06bcbe12b14a84ab9973955c7a4829fc75bb47ca07bfd8d8d8e8b6e697f316331e20c8660e4e03344243e2cb1d1c00889314e66ede26df437cb136a0e7b51f171797eb38865a730657ed60b6dbc51149a14faa212164f3cf4057086600d236b0cc44efa9bbde852cea7c22cbf68af36de27bebfdb8ca2ac44480a61ae18bbbbb6ebb0e88172aeccfbae96b0d2b30091d71733353a9202adf1cdb70070b19b40e05a5c98ec8b50a450c48e3c7a7c63679851707593a694edd601a657ed0f386d403d7de63c803b4a543f5361d2e6de298e37a62fc143e9727fa7ca0fe01c3fae24b5fc55f5883a26ff2e6f895ba2c76b36be33687be5a869b24ba7ab5d62cafdbab681b22dbc52a58780c49bcadb203359f8101af67d5e4d8d9c7e5c54ab0b4bb4f7de4226126e23440bbd545af607f8c023298bbf9a04b0f0d08e2108578f804696090101ad8a419cdf511f961be56f7c398fa3f2c0f3d0c52536a0229a909344475615aadb2e50031484a4135e2f8a66794bf9caa50b9d1db8fa8adda8774d41d8f3a3d3f9f333ed2455fdb154a9e7a61e8b634593d1230677c286b3b5aae7ee769a5425fbca97e977dc955ab46366ba65c7daa28b68e91c285b6be1063c3b7efac2c6cf30d83e2cb1cd79edac73ddbbb20364284618f7a7a02909db5fad7079135623bcf5e55af67326f274ed83d8c98a8d65d4e9e60ce6f7f33d2433ff46bba27dfbe5dd8f7e4adebcf8ef6f668825ac8d50b8262660d780e17b85c8388423881c0c92cad09a530146a1f044e76b7ef82f2cfd01fb5fc901315c51715c2bb1426607281da5758a7a7bea6727f2409526b8c1075f5de1de546efd15e159a7ead555bd8d645e2435ff4de5c1fb9f46a08977be546a15b75b5959a9c5bdb4383fb771f1e6fcfb589502c28455f48433f5b8566ac744bd2028b09c21e2fba21bed843958f0cc86da547ba4d2eab140f09a90e2acfbc4e44292c2849da482108d83490ade0c7e020c591e48d6978e92e4847bad8c55c62a050eafca35dc5b9994a7eb2da8210805c1b602537d8be84dcf2a103fdf25db0f298db8b7114d1f2be1695ad7baf1263e3ad2e4a0b0457a89a794bc0d8bccd0d770ebdbb6f0b9b1694169aee5eac8181d50141c89995b65eec617fc46988f908da27a4e4d545327cdf542e8f382fa70a6b035c4488022ade34522867c2fdb4d9ce4d879c49904a418a14d2d5616fa69931e8eeee04484b8dba19a4f310cc6268264f359fbcbe14954c6e447fd0f21c98cbcea9f62b52d434f1ff498c2cb87f72ae147e7965eb2a0a15c1f7d67ad065986e53b605b9977e1ea72b2ca4d200a720fce9a816ce94f6189eb57cb1c5c52104616fffc1a8caa5edd6b8ba9274ae6f34448f84360db374b5506c1fe3c63c26e6f14e77528fd515b916f5f69b6e9b782e5e97cece01a1d34cd2d5953bf7757458e62fa7d4e20dccecec74f289e00b401d817db37945fce4ced5c6f4cb57efde6b582ea7b19200c3cc42711aa086d68daca7f772f5a1be42d2299bc1aaf3310f60175d36de07d124c6612296793161615f07d8596d82026bda1b2b8c5922f3eb4b1370da77df85067ed5e4848a381f969411916495e9bbc5c62a3fbb7347e518d36601052f52c88fdada5a9594f0975ff948056437637f7770ea4bd33bb9f610dc7443b3c00f4f27459a8723a79d94d054fe58a2af97897171d25c10eb9ab7805f3c01d1e5e542c66ac24bafb95b6b5374a483c56fe185c94e1de45e1d293dcfee937e38b971f0b9886b88e0a6b8d5c67ae1ddb097ea36d0cdc249f151ed5b3e3565653a04bbe6f08b2555e8045cf0ff1e1f07d8460a738fa6b3e97a8e039c80c2dc676a4591072fe33233db7c8da9758a0869ff8116c33721457a64456a7d69a1ef1a63553b2589013c04015f6e7e7e8c2bae4d63553bb1b0759c48654ae048bfa3785f77eab44e0aff749a668859d1efa3c2915b7b3805c7fbc928492df69e129feab00fc61c5249d258ae01f297a1e9c3a02a3d3cee3ee47cb6ba538c40eb2dffe81b6011767b261b6d869e5cacef5f102c50c19e62228b996ffdc3478fa28ac9759e95b52df57a7d6e4fb397667971282ae41a5ae78e48ed96e6c4f3dd7d5bb37da4cca168db68e08a1c57c4b102945ad8ba5e17c8a03892d20eaf0b52f9c72350536d9ddc121772b0483ac073789be33c2718362589ee394a898e2653b6b99bb06f2d8d66eeda3ab4347d5a64d7dea93665202278894d04080338de04f8b3a6a506e79af08bb1cb797eb2a50582e5d934dfd777140e4d2e3d3d9db5aecb66820463ac8c5d5c97fb58693eafb6d76756514f955b75dca0018e66dcfb5f035d306f20c39d2dd1c7537bbc4947f4f7e6f940feb0bddd138a9ddb5c5bc0acbed9a4e58b189d78d341f9fc6c696dcdd57ce8e7f705568f11a7033c647bb2b870f35a3c1d18ad84ab8633878d8c69a6350fac70c97736d2d7978ecb08dac395829a9ea580e9a43cb518c40f4a621984c75d62624fdf6b5feefa0221ed12f08f2e5e4ea88d9a0a165e48bacb8c42cce0ca36c458556d5af7be570896be6eb39988c24fb19bfb3457e96183b9d44476c573e8bfe30de6be2948f85a2d27430002d6e5566e3914c5039a90c35ece341b443ced64aee2ddd771fb4cb4d86d6138bae639fd62a5a4c46e2d79e178f01f64e5726a181d882800024e69045329e25a722da938d216f60506d5cb058555d167af64548b3002475e4df8a7d723b03440e42ee6e4ac777070ee90ddb6da56f8455e4a013bf3ee46d35071ffb11df0265b8ec3e2a070466e616bd574bc1f6390dfc78865c4ddceb0dc873bfda67534cd0c6d2382da3c3dda06060989318e94d86b96060421e9c41c5dae63434f304e03344e8de50b0207b0020227df13665d5f89c44f8ec721b8ac81a11f82aeeeb50fa4f10673530ba2a31d06a34b6945d29850287ae034ac9d1e17b7c4844379f6ae426f78b0f25d1edfec5017afb2bee0352e012ef56745f71e78094b0ed5234c928dc63ea97a3737275f17bf129e82cab533a7f40e27a37cc998d71a5ef6bede34af3b25cefc6c5e69a4f3fcce5a4ab5b7a8d5c242d3857210b765d7fe7d783809dfbec9531db7cdedd55181675044aed792fe775c4d865a37db9bdee611afc725733d4e7045b734fc5d933afbf7f9dadbdb0b56a8e8b164c90e8b08faed7aa82e5f270042d6082f84510340643c9a39d9e0c1d3ac19e599e25adfc0d82af0d6c88977dbaf2dd3aa2153c23046eced61475458e65d35659ef246efd10ad519fb2d08c8904355d23ce452d33e20bb5664377a7489e9f867b58855c6b362a51fe56281e3b34207febb7799a488717b212f1560d44421931b714c8dc0e2cde20802f2c51933a88841bfc5a46e71ad888cdba7f210d3fcfb1765d16c02b5e56e5eedc3269079ed449e7d7eb49cdf59a45dcefd25578296145934b3fda02dee6be142029e93e59e94b66471e14ccd66d1ec5f8593b65636a121214d6397aaa752428844c278a0cd65098c07c33ed874ddf92a08b2998c784572184f23d4004d47a89661f88de5cb4ca928629d5957e5b52f54741831b44015f8634c3bebf76f84f4b2b028209bbb53f555cd67e494ed6f9b43a11eece14937d042a7236726f61fc2c45d1e2caeb1b23a19ebe985ec8a14923efc1f14e2e7c791815903a042347474e4a598987f24015fdfcc5b8fe4c8e0bd95044e0e85c0ebd994acbb037aa020c84b030c08a986f362525bbe6e7f8021b7ff3a315a87804e7a1042904a27a997d2fe34a0cbf8ae1e0bd5d91c8ff6c4b55171b3f9825fc15405ab59b9cfccf3922f51be3515cc9dbf9ab8fb228ab398a0a694675e895e0182dd91a97782d4369bbc7692fb48171e36c7f878b2aeaa1b01c43377306da4081cb43c3891919e42bb61b6801bb2cccb04ad4d680ddce5a30582dd0d519090eaf9f312138ab3321352df7b542b6295568f797d17422834189e5b1c4ffcaf5173f49989187d0ff7cedebe5a69bcf3f3c9db16acbb27be6c76e6b270366fd952d5a9a6af2f25fac79fe8672f125f8c9260e2cf4e077a7b99e62756be7196499f9cc4689556b6af9087493703a97e5465aedb28cec60e21b3cae0e72b8cf5c8dba91ed6189dbcc39608d37736f90312c60606b712bc279268bdbb427080e1a41f6fbb93fd4fe3c417e972f11239181be0399cafb8180a04c378b311afa4ae13241bb98dbb96c4e743ba839b63b628866392b8bcdcbf3553c55eecb050268bbf5f8bc53f37edfa7208cfb1be8460010668deb85be2fc8ed438de160897e4becfabfb3686f93397a135bc82d0eb7681aef50fb7f5d7828501f272303db423b1f03b8c320cf2f2422584be7de467e06a914ebe291c36f821607c6dad4fe3e6d765d1f7ce6018a41295eb6ece9e123ff9e0e10d2cdc25f13966bad5d98dbe827e4d108fd33efdff51f5d5614df7dffb6c6e3a407430012587c4286925242621924341a441240501e966530c4451185d0325a4bb6b20289dd2ddddddbf6be3799eefe7f7a7975cbbf67eef75ee73dfe775ce7d7e20663bf9c7be9dd50627edcfdae3c6115e6ef66a471e71ce7555e31ee2b380c4a8caee1d530ed131f7e97f4b9ff81b8037084d01a2673e12be0804a142d4db492991f84bc0bb12bf3536d864648c5bbfbc470a81557bb1885db292413df03b62a1c524029d66609a1e16a95fea48daabb212cdeaf9164d0f5285cc567fbf5df62301d9da2fe2056e37a8e6a5bd7285ddca9ef6c5dae02addfb523e1e9eb9d3c1d7beff8e9f2519518412b03d253f607c3d8232cb1f2907a7c19866b5eaf89c55662eac7f3577db53cac7a38e8e66d677c62589d40f8b2680ed27d2efee55b3b3bce1f3e7cbb4b378d6fb95eab50777a00bdbd703d3328357489af7e387585d3c7fb4f1e55e28a38e15faa48528db2abca98787c7a7f6766b4a62eb1354f275bb4197262196bf00331fb94c670a7180a08f8a905f5cd1134ae996b5d3f3c651f14c64b8d0e58bc525f04320875677e2b340e98cc05c899d658746b347b47b44ca6c463692fde0805125e25359ea20eb4630dfe7979de072d803d187ead2aeed7f33b4d60cf2ea989c237693cc8f5d6f1957687b2fa9129e37e1ece456f7f8d3b62f0ad179907cd4ff119d37937082fa4331af2d38687c5de4268442143ef2ace66fa2cc78ab949a594f5bc68c5f9f141f7dba761d064d0d4c012a8faad4282b0f60269a4634edb8bbb5c64eb3ca4495bb0a5476a55aa7a6a66ec4c5f5106d4228e1ee53b165df5309199e1e0c892f7dad7d0b068424e9253cbc8fdc60eb2dc01fb22bf2c4aff43423528017990d2e081406abaa0e102f8706384cb8712b9cbc57df69fc7c13523e5896199830b6ba162ef81544a9e2e438536cdef2e4ca5a9db05b8e3ee2b4b737243c78b2ae4b30c98c34728923a53920cd55560eae87c9e47966f6423fc696c865da3c8015c3c3c971654e63f55d2f40d08f8f26ba9355ba8787e9bb8a8d06acc6235eced6f84cfb72b5766cd639dcfa7109a44ad230a25ed9f32d778ce918e7c772372683cad53b9579e040c675c39ce7c3633d3d6eb05e6d14f1c40a9490d462cb7cdc69884f920704a1a8965bba2891f818e05d09db3788b1582f1ec52ac516aa75ddca81e6ea2eae0b7afdb69c73fd64c16a8126db48165fcf55a02843893429c7bbc2905dc359744f52d8154de469dd08fa86e9ba918f9be6e3e0d04d3dfd0df22cbfdd97655afa3c8b3a7c03dd2d5720560ad580ac52916ceaeb044e6f921e636b6d170e3c1dfe386780a9e99f1834dedd157723d96120a4504513070701ad53ff743b66b9d939def07529179ce4f642bbc78c3b1d66869441a637815a23888d0ddd7d3c8ca32c8e7ec17dfd64e1eee122ff78ec8bc0bf524f095867a021e802c3475122f18204ee22fc9488710ec924b5b067ea3c6f65493037c8ff2e1c92c627b953899df60253969ab0e5482efd8c848be4304723f6835aa56e32c461c0ec63c6838e2fbf0b20f0894798dda3e3e73fc93ebdd7b00a80b92bf2c43a5fbd8e580385338b1b9e5f3efcb1e5d8e2656dbf0ff4f0707cddcfb7494d3b3cace469518526ceeefdf00767e278f4ef97fecb5ed2ef0f49283cde6dd1ba2ff894d87f8c8e01ab7616fff821a79a2c3af407c8de12de6cecb72e386858c54405caa42cedecbbe32273ff764ea5af109f8fe7ce5896e3c195e32947de1226b35fa757665bcb6896df4784871330ee87cbe97739c2477e21b0d758ea237f620b36ba37752ccae6e127126013ec679726a5a452bca8e5270d13734f4f4eef27d9fb175ebd87999e01be248cd72223f144b5b9118d0c781f5ae378ba9b08fdd4ff3bbe71d33729b072bc3f23e00acc83ea034305278fca5942523d4b55d18f180e877f27a25203f9adfeede57d0bf4cdb223821b30ebaf39106153f892b6cd10f875c174e5fac171bf21b6d90a8a34798861d2f40839ff939daf5b6191ec3d6fb3dfcceae73cfcf4eb360530ed06e48ac6c558ed6f9a9bfa21117768c70e54d2e35a05837dce9eeb7afee971b20d2e4fcd2f28488e258f48b2038a09032162cae889801f2981ed8498cf26a8b8722e7324046e82417ed963b921d9d4dd7057414181c639800fbe91870c327ae58e331a1cd242265eb8e6ddfccb23f9e12dfbdc98bf4abb63b2518eaaccb43c098613044990c7dcfd9312e112bc96a61261e6ede8189455b9ff97e374b854f59c26b18dbfb3f855cce711c7c02473b3d61a417db840209a34f6eab56bcd6c32811694539365a0fcc2dbbf09fc666048a2df42729ea0e83a3ecef319bb6e401624084057868f3cfbd2d7d7c7914246b6fa02a37afaf9e7d26f328fb5b45147e3b63bb970932f68d2870c9ebb6ae23b81a2dfc912223b898dc2f7b4b20a2d78efb9ce34eaef3a8e63685fade859a98197b93363e924de910069c8a092790e4f16a88010f8040be00d8229daf6fd2712a012ec679730a5a4129d28e29382c987f7df999a9b02cc9fed3d2001803269205754da6da8b1c2bf7e75df82f8bfe1d0768b6e27bca170522832e095ecff9586adfbc9926c20675f4b1d678b043499168d4ad48f8a6d839d81129a5a07427a18f4d9d9706a6f388788b79a1c9c0600bb279808834927963d33d190b376a3e2755c07090b81a0a50ff1feaf2b76d68b0059aa4ac7aa78ad9b03b96bfb3351397608f4d62d72635db809909383edf17e774e52daabb5252f6a7305c7994e5f590465ebf0d87a252f2146dedcc1d6347da2e661fbd0918dbdde718b12890f268081f82b673a02187c21a985f5abb25f7a40020804bd2ce407a178a3a1e54205c8302329373fa378b365a0001de135c963843ddff5a1de72e835f97373a8c72a1c7d2601de23872203bc5d7dfb07b9a43ca90d8746800a74e8f3b7212165a25b1305bf5e76573ba52651d3783aec5c153702ce918d59b02493c677423f2a98a8a1be6a89de53c69cbd52d87e8f171e1d7594e51f4212146c259b09779d8bb3b306b5dd50520cf725d173a377ded3897a40ce1edb837bbbc00f5fe3afbed30862caa849172ec9be1371e9eb4a68554589d1aed8782b31d1b7d3cf44f9acd74b3b4d7f1155d6d3d33345d57511127d0421d137c90b5dbd907399222e0bf55daf40d05cbd84875e8a1bf54b5cdf9d9e631828e2242f9a5b263f942a127e79d8cdbf197763d001a4e191c7d70cb5fa1b4d3997e702aeb1a0d15ee03e9bdd773937685bb2b49e975a84d017a6e33d0c17182be76e3145aa9960f9acb8a78b6e4c912ebc23192256771ceff131299a18614c04384f4f4f85eaa6363db2064c2c30a6a7f7338e4e3c74137358a34b40be3f9cce47665bc6e8447e289010079b64ac7bd3512767cebb2d2cc2c29a9f76edcf8b32225afa990f8080d00c8f836b803fe40656cbe1cd1535e6b362f93bb2ecd4d4d4da7b5f88b7c5f7c83e075d0bf4407516d3fc4b778b7dbb2ed6ea1f904125037210c41e9ecfc82f6390f89ba4d12f404cdddd0df777d4a408bffcb79718758ab04887260f4331370b771d89dd4f6d7382c45e68e412d8ae1fbfa5293a024fa1fad43fac4877ef10693f5d6e124013872c7f3f7efeb352b23ccea0d4a5656f55a8da35eba0343a95dc52545c4e8899effae2f7d74ec281086b883c8f46425879b1c8dda636bda2c039434c85f364110ec732e60310700449f2750e0ff348e96d068e2767fbb298595aaa585ba765ea55ab56eb14183155cd6f87e07ecd2b3ee3d96404b6c304c25e108b178cfc9c9c90d391bc7c27673200089aab616266d658671490948ad2322aed7c5ddbdcde75b1f2af94142a1940cf7e85207aa5a97f76e540e2bd9b6b69d5290792c821b8bf3cd72d97658911f0ed2a0026400a5693268d8a5cff50587ee1248d37c2186485ee372c6763730cfcaaaae2544d3af8966f8ff6940b581f348781e21b4e3ff075771e33878696fa25087fcefd6f2ee2f3adf85916d06d98c0b3f9bde353a1daf5f6604c5eef53a0ee91dfc0efe27b833f3197b6efb60d5fa8be3e12e288d6463a010ffb091a28deb508df9dac92fc88479b666ebef1875f65144973afa4f707f434686fc5ef7110534649fe38c78a45dd3f75bd46902d457c616161fe00673e9719cfc514d049aedbce4e9707089aab95f0f0989a2c3e69314ca58d9e5d04147b3b57d5b8e0787b2bc980f606416863dcc9fcd3232395397023edf9b9ecf1950ce40010f451397ea9217096eb547f5e9b82cf2bf1cb429d014c6cf1b9e09391142f2c9f09f776e3f29f84dd7f5a7b46e55e040d07bebbe4c30ded7c89e670305db3fe5f2654f1f93d9a522cf141b16579452db11787df841b1749bffa12b02d3ebfeb39495a00af84bb09fe73e615ffbd05d3199c6f6e566e4aaacb0f73924b8522f1ea803708d77672e2ac6de56de4463d8f709b1825121e05bceb99afb1511f5b9899d93ad20575f88c0cd296f4e0442816f3e9cd444af73c06417355e00c7ca4e330a13c1bdf0be189c21c8b486e844d993639bd7638fc6c445a69ee20106fcba002eede5d0f92e1e677ab5240be3da5755ba5c29ddd4f648166a0d36c850404e03ffcc1a6044dfbefe5d61c9024deef4e2b28b7a2ca7028cd571846f195058dfe0352edc5decb22bb272dbd9617dc2133c29ba5a79be9d733b360a93849d24c6bd3afa2bb1972e866410e823e2ac36f6a523c39ae27e75affa3ca288081c1242f7c32e4f9901b6c8e3cc5c4b6ed8f3524b5d883184779101499f0901412bf21e15089268d97cc64be6db6fc86789e056290620654d50833a1981b5f59d124c0356aceaeeb1f6b8abccb96d371de498195f4ce896bf2020b634d2a9b8de14b53c9f795959f8c04d6c78efddfe5d50e77ad08c89412b2d48163a1208be44610fec5d9092ee470c87fcf53faa76e3ecac7b7bb1fe1f7a7e35647abe82505124c19980381900b43797a79cd8f75fee8886e462878023e39980361d2874797862109ee3bbbf8dc38568709c59c2694df614a18e33d9967ca45e942170ac411f00611ac9f47dc5c883c01eb28d1fdd31ffe9713500b33ba920dd5497b96ed2b24faacd9d01b6cf34cf5c65b245c0918e75954a3813733936fbf7a9d9c05cb56eb444788011660ca56d3b3ec9a3196aab8aa180299a9181d154aa1be6c1540abf34c8733acbc11af96f56af8deadb2591aa59646879edc9b2a2160d509338d8c3b510d5f4540dfa91bbb97a82f2eac6c0a2bf2abae80cf34cffbfc4a7ffc7acb6ad948d0d82bc05f4763969696885e94055cb9c7e4b43b59454e74bbc81aa461819e6201f152e9b8ec8b26a765fdf9cee4d3470d93109c845d20ec0c1084ba5d627ab158f2801c2a1950c3a548f88d5f86a22748732ef54366ac1ab01f0ab702d288c311eb10d5eb5191f82628b943d536d02489f0199f8119b4fce1f3dad93734c10dd6afe46917e3bbf14d48f84461f6fdf29ab9b6a6fb2dcd6cc360962f6b2ecb49f62d344afd1bd214181d30f048f8272ae3baea46855ba67ffc7887bf9aea02714a509e9b78823ddae49b1b5c89469fe9b856a9ae94a580345f21975a314068599b3b0d460bf24f4e0afba4a9e8dcdedcdc8ccae05428bc444f3cb0905a98d145d349da0db87b88b24ffb1712a01df5cf2e0ca5e4ebe5154f77030ef7addccb1af9773f121ecc8df4ead2f77b305e416a55596ab51d9b7fcf3d1c1a88ccd66ef1b238742c939291091fd5ccefb84f27b6d8c933d4fd845523c1cfc6fb418ec3e24cdfc1c4dba99e7419119029f5cdfef19a2b972fd78350046e9e9b92aa984e4f9f8c3c8fffc102cdc28f1f9f6e3da3f3bcb02835e041ee626dd452a443e2e218c9126616e61527f70e5da8b776f9edb11de3954227d07d08fcdb6d8c5c4e35d7f8c1a60d97c4f148ea5dc0bdffe21281dc6093e02f26fad77fcc21e1519cbeb85c03b0e63eb3f7b3a916c84a4a92ef7699a4a600884232fff66f613d77c71c8d7aec22d57f4f3c07c0f8c485d9cdba1bebd8aed7d0dd2490e26f6298e39de654942e13c7c1235a8f9a9c40deb7012f261a29c9327978439bdfbc819414db17a4185698853450eda97dbee479e3eae5e49a1ae31c2db129f458b7023df8d3ae7dc5d2f6bcf9bbea202b483db7497a5c64fa7fd73f3f7d850a5afe2aaacdc234010dbc6cd745819ccf49d7281fc5e1df1f5f6f8e72ba93b68c67b0bc2723aa7cc76fdd21686dfb06e14b0901de20b87e10cbcf24406ee4867f04b1f9d90f232135b35ff7c1b0d8368ab73ba3a41bea1048c0dcc11fcf728782c366c35904af810cee987047a8524447a6ffbb5f2b843dd748aec5657636c452d7a14ced5cc63ba7e4d96f0402ab50eb31472960ff644c579b63f0d6ad6d5bebf51e66df559b906af7bc2ac6244b6dd2487cd3b7335e21d1826fc1ef918540f08b17f9c9694a766b2b9f5d9f152b9a3cc4a49697cf18fa1876fd53004d386a5ab93717555828a25bee6cbd60517deddf07ce46e2fc74c2c7369d1d51740d83cd3b3e099595959c7b269ac4efc88adcf0ef27ae724072834b417edcbbe2a24048e9d38487572cec122d94553437d9326babe841bf5da0eb8bb27b7301a4ba39cfb29bffc2c92800a015e8cdbf7e11e789cf94cf6a769b576b961683714bbdcae78915fa41cb61f6f43baf61b2ff1cf06faa806dbf8eb4da0787b16786ce7160cc1bcaaae8fdf39e2e96368bc412bea39441f6ce1f81863c0c951370c35faaaca2a366b4dc55794ff05aa28bbdfd2d3fb599440037e8805d10b3c573f3187ea35046666fb8e8c169d74a7331a495cb646cf2fe83dd64f12f442710815ec9705e5daa23c6f6133ec50a3dfc899d8d6fffeef23ae75c4157268acfa4cf33cdd8d76525f364e94097abb12dbc238bbbcc53b15a8e04e30f3939ad39896190d2c67d7bf1673a819d9d7d6ada69ce5dc3f12a08ba11890fe371f59d931198f06b7fa159eb40e0e328b2dc277fb13ded099448782dd0c5d39b3b9eed66d4af61965cd51c9d2263daf761faae609bfbce0b606000ad40986a8ab6b0f5ccaff6fa1f4e972f0c2a408ebbfb0de7d52fc332959edffd38be483da9968bb128c197d7c9a6f172e656609d76b2adfbf9a23233635f90c76fe523e150c89d3ae17d429212b8b83a02f81d37d4fd91de865c7db99b7c5f5f7f7ef0d38523451d504b8654a5d5d7fe0da2a1a1c194af5bb4e84e8d6f80f72986bfd1e76e89aa4f640e2512de0ef4daabb17ab5517fe2fdf3e7cf8fdb1fc51908628902c01deffe22fe162147996490d4c2f42ddffbb2a0d158f052e1f645afbbd44bcc871db9b78c388332eea5b8410000749b4aa05755b57126d328f1b475c3616199c5876886e10f0e9f316f799fbe209d993168403d26957edc43d1d63dcf1c6485eba150eb9611a3ea2ab69db103c0a43dd20bb55cad72e151abadb32d8e8f33b241588f27edd405688f82adf67ca1a6e20459f5ccb7071b36c6d89d1bef334d57458fd9d54d64fdec996fde843c15531ad115cb8f016b5b51b72c6dcf27eb9c3325b17c7b84b12c7cc9fd1445c5d59a4789c4bf0262e98696bb9a7b52a2195fb96256566cb97af72fa93644a67d2169d6a2a87e08af06ce550d27bb49328ebffdbd69a5a0a0606a77012d0b605e8af89d92c2428efd5fb885c501a27132fc1a10849a4237b210fec21ae87224558bb5e6f45ef6c5701bdeb448c79969520d9e62db20d8dbc8bbd82401272ad093db0ecb438e5cad1da73b23ef0ec5e96eea1e2eeecf0576beb0c9f16d95ac7e7928a4fbb4b8d57bf1e09ea6fbecc17d8a675f960fd23aaa6b3a5d95a2873cb33de3ed63b936b2665bb054d2878f683dfc124a5e1b42e49dc291b5df15b6c086a1337ffb6a3c8b0caae799525d71be7f1ec36f5e6dfe76197ce2ebc7f0b539b1928da0565427ccbef05925b31044c1ff256b67a0964c406b063243dfc8ef7437243cdcb5f71a073a7fffab0cff7e6f76c4496c6646fc343d08fa516d62a30bbb35501bf162589cd42beabf960624dc13a0f2168110717f023bb5ba7841786b2008157befc50e2d00140bd7488d3b1171771c75e96f32cd765ef2f7f8f1f535b4b1abb309677d50efaf61058143cb487a558994c19632928e298a8961300143b9ad53daa0f794ad5266bf9f8c9095c9b398f93f92fb648dc7d05c4b873e29eb6b2d56a4ba255d9619e88c5a068e4ef23cb3a5bf771a206b12a7fd3bedaf8292fa2bb50ad72633f364cd0a54cd34dc048878abf7aac9001c43bca63af21bb828e3d0ad66db7ec5bf01af75f7c7e17086e4ae332410f8841a40f3b47ec4aa803cb2b389c07c4a1601a16f461ab61698edc315d70f2501a183a41e97311fff152e5fad86cdeccdce56c7dda7bf3449df9927a8530356e446fd5dcd2624d1b6820c2af97aa6b0cb1a04cd3548503fdeb7fef79e021d01725da07ec9d47c685b9b15f1bb5d87f2a37c8293b741fb82ac88666ffd88e892140500f48447c347bf37953192ee465ad4ec264a748e3c037c74f2cb943b2392263bc5b48ecbe78c45dc29bb61a9da2bd169f31aeef3c26d4398d862d70469db21704ead85c8986a13f7aeefaf629dcff81ccf02059b294140c0e2f2323620208073dfcc09244d23f01cf6cfe948831e9ccdb66cd9f8e4bc2156a2a131f8c833b521a290bb5781b4b048b9414d1d90f646a88a1219c557b70f9147988cc10c3dfff474ad86d667b5d51c3fb9f2ac5ced3675aa2cd18a0cee2ec44a7e9d382ac9a6849e500a4910a70042dc9513d4155536ea3535db4d2ca974a2e2f9507373ca65633dd08d72a49899a336ad5dec2da670169a448f53f6da032c9b4011b792986a7eba6d54648c357d7a76b66a4892dd6bba40505d6da843ef0dd813c1de27906436fb90296a69f11fe46cfa85f9246d8640dda392fabdd916c6fb3f31d43c49c7d5c7f5a9612cd66bb437fb1d0ef17874e40429054607d467e59e5f9ef798ac54e001aff70a4c11e369c8799a6a68f85af2f607a230e3ea1c1ea64ff795055796cd8f8334949595d92cdf774a0342cb56dd693083a06b554729ded37f72daf69c9b994513b151b2965ceb371989bd9c0451c702531025d675c836d2525510e1cf59d04865f0d2ce0a08f544021c3b428361303431e7c6d91a163686f3755d0751f109fc4c0c29a0e3139711a2228b8acc2504dd148fc663eda4c9e0a9ce07bf3021143632d7826fcccdfb03d937a55815b7bfe3ffb084da89fb648b6bdd7d87549e320293935e88a3a363f3db37550dae883b2a83edfe66986853d3a4145e2717f7e819756b995113bd33035db129436af89ded2c7724529e9ee2de2379810d47a22f760fb7f3658d154540b69403a3637cab5aa379e6120b578010311dbc3f566d17e6fb2cd68faaa0a0408e5a0392d06adf40036945e44e9ebdd536d699ff4d6f1f5a585878f8be76fbe2de1a02958c02bfff404c5a21b7911b6c5cadb1200048924323759add7d2a4fc9b2d489dcb69b473b6a093168b0e866c719ef92844cf575b7e28ef6cf88167174d1536c678d2b5684337047d1c1d3cab2b8ff3ee00e1d104619ad356d6a52e8512b5ce2d2636cf07fa25ed933611e54fa456a68a3c9bc8a6affa2ea2b64e73381dc231b794a24647bae0ef1f13ea5f6b8a40e87dd310fd769eb1682567a747e4d4034dbf4d5a199ee5015f0b4c65645133b3232686d7d9d755dfbab113af1e3a792e0b7e2262db89ddda6f1c3d36b0b5c86049513cb22f0935a428de4dd38fd3c8e5f139cf8f3e72355f6d0c52f649c3d0a074c181b70eb7178989bdff21082d7838d9f1fd5bce3c37401c6b6c039a9a6aeaec90157f51523849e9e9e0d95175910d1a2dae42d492d8cde02234decf05a7246825023f7323e5bd6025b769aef1e8b783f999d00bf207f3841920d15cba9a582090986a9b6f673b8cbca91601ac1e932a4c1aa395ab23fd91ce58a0b51787f8d201b92d9e9e3f36f29c54cc712d61e5f1d5df296fc8c8b94fb788d242d518a3bcdc3a9e515e67068a4d3fd78e7086478b57431bff1dac0038a88d0477f4ef703bf667848b85e4b751b31c81bca21cf4738e7495160acc0f93be7f95f5ebdcacf2b7adada6f671577643f5972b43e1558fef1f3dc35ccf9df7d09a63e70f745723d208dec547af62ce2aad5acfad0095025828f02ac6191fe094962ee2b53bc918d1c55519c11af1a1cfa1418d870729c42e496f51c02e2e22c2f5efcc85b8d1da882c4b3f545fc60459300fb2050c93c0bee05081052fa2841fd8fec46bd02ac59638a2757b125793dcaf2c173ef8ec62ea84e24feefb7a6a8c9e7b74c5f0fd621078777813d6fd9275fb24f26042c036ec281dc9df3cc349ab7d89dbde665665acb680c6e4323f9bdb7822eab4bec9c9b468b1202674c9b9a46c275e3ce70494b58874f7bde69ea3433394864c7e2c21781179852de143e67c1e5f03cb9b5a6df8f1e21e2bd35ba9c8da52f5d78c4cb7f7d79cf43fe2d82d9218f6279eedd3516347a1bfc7e777d48fd34ce241697b7ad9e421a17095e9a7b48626ec4770f0967cb5d5ab3d7f3791cdbdcdc7c8b874ed0871844c1a450c980d680ac8be60f82627b5dcc700b00aae4d148953b17710f090ba32ebffdd54dfca638b09f2cf32f0f8d4c5a2faa7937fe3d5a0df8968e5bf0a9aaea5d184c48705f04042dd59be82b9a7d1289e3a1efcb0ead7bc3c0a2e358747d9c45008bff0b6f0e7eb1ae773ab9ae7a8a9a7b917137c1961b37a376289547ec8ba17efeb66905329fff64223b5fa8c975c374ee3ace5db67b771d1ebd0d52358739992f3da67d0f8e15a56f5fd9fc74e69b26ed67f4c9f04c744ed393da0da6e5fee4d79b737699f128ac428e0cb5c0f3ef35dde3bf2eba5b0228171617299d7eb4f19bc822fa8dfdaa6e2cacdf14becb9dd09a54f7c2e886006d6d9acf14d8e6835d9f9a969696ceb08c04b189ea017a220066114034595ca381bb4fad1d9a3b43e0dfe8301252776ab17f079cb4af90ce1c789ba6e3563a456f59439294f120b5f697f87aadbb82250f6942925f728be59803535e2a3df70db2fda9c795d11ceee3ad7fb659656e987c1f22f6644256dfed275d7370c9d2ec429ea762104b705cb5216d7a5f9601d7ab23bf6dafaa2a2169f1a8c69ed7b65748cdace1d6c75bb3d796367b0d19bb32768a654e720f9cbb6eb4dd02d69a68bcdfb10c4e235a5863dee4e5694c987d51a4092b362ebbfd75817ae4f4c86f7f7df9584a4b2660f6e98b0e690b69b79292e11e16cf37c4ade6782da9c54e324d56bdbb9fefd5202d2c2c164cfd401a7325a6e4f6642ba7ed2d5bcdcb882c46efd7af5fff7c135cc498f4020247a32f8120f16226210bb7098cdf11f006c1873379ff8104c845f9b3a7804a5289540ae1f21dcf719a80d79269ea83935160e4c9a1224a85027fdc3ee1432a6d29c2b4bce938499ff21fb259990209f2fb51369a34c1dbdbebd9d1155d5bd39d9297b3b06dafdb149845a0e812b55d061979aacc4ae43abfdd28f774cc3df1941aa3b59fff5ca84d8af2d75c3565f20ae71b18ef1ee1a5d7d77f21fd5ed32d568f9dd5f8adab96cceb2555df117bcd8639430a8d0be14bc563e2bb2e02b8e1bbffb975504b4d807cc0c9d1c297194bc6192c9e1f5601526d987d7abfc67ad72b302c2ccc14687681320360487cbddd9ff80b6f064a937796de0ce264c4f9ec04f51a1677a1a7fe3994918a782d99c1d449180d6dfba5869ec7e4ce4bd4d375bdaaed4b7582db5214007ed256adb2240ba7b008c84d1e60100ceebf3518eaf398f65b662719ad082885fc9f5cd2c3ecdabacfbc36cab348979038c8058580927272501c8512b789d60e03f5feeaaa07f519af3c75304b88761ff69387e32a1e6b5be6f3d7d0f10414bb4625908865ca0ae9cb0893b10e2635b3b4fcc09d004506b406668ddc71385850f2589968e9bbd60dfacdcdcd9db9ca4cb4008abd6df27a63262c3cbcaf4afd7512ee622e8c1c2a19301a24458924c10c82967648df200a1637c4804e90954e51c6f59eeb643f7d85ae50a1dab8909d66ea4cf1ce69f82c9b9664019967aa09f55a3c82bd2af7b4b2aefaac76b308f3822459a1d7122bb78e943a3e7b2c2169adc50e052910968f6fd973931b6720c32f871052834e6070b24af2e9e48786d43012ab3dc8679b473e262648d50de2f8a58d73a295cb8b1f373e07fdceafc8d8bbf5f75d41c5f070834cb229b417152bde60c1b7be6332cb64d94e53f590045002f96c9dcc4560e03db7610280d0eeee6e5d1e2edeff11b3f2aec862593c0648bf26c369d95ea433eca4996c9556cd7ce1b6a21389ceaa85e13af60d9cb61bcadf7d09aa22728d583872a39eb4409e999220515c869ebf41a8c7dc3db2f9821732f42e92e14735979517dd7532755284440f48dedfb933064cf1249a05be3c144aebca9163815144764291f853a0cfd973419650b99ceae7bb571a032203668fee4fe2ac666174c01eb0f6ec7ccbf9e404989cb6c42e6c532d26e57ae0ba261c7a51d17af8f0e1130757f5c5cb18d32cc8639fb3caccce7eca55610cecc87e296a6dad83e96086271d6720677a7ac982a9cdfb628c3a84c7841b1749c699424576470803cce2d5d5d292276117e22b760cc62fbeb7183cc0bb65313d36379fcd3cbf97b5261647780bbc30b8bbe9a07f27234191bd05825092628b576f0140547c1aa9960722ee2129810b6d4f5d09fa2b0ecf5425db1bdf10f8633820cb901fd959bfabb97208d00ea5b62e4d12d32aaa07a9fe349a3a8c0091400c584da41f49ef2cc54c2573731a77a6bbd3d3dc29fffde60ab4b42a493ebba7ff83e6f007af7de572becfdf931fe241eaef45044cec78e754da18c44e33c19ed45b77d4d41c9d2c537b3e84e49e75d0e8241c29d535c21c270665e549c56f5dcc2e942ae34fe2877a7ba9d35bdd7a61dec2a9786f4068474ec6b71c3f8f18ef330bbe2561041b4ae2a1c9ba9b51f151551dafcf7acaf7ef7582f1c46e915c5df444405b81dc38d1001e0295dcfc2d29ac4c802a645cfc5acf4480b88bae6e54d90f16343214c8b34bd68f9a9b7b72caa62c2afa4a5a4c90c5f2c387d9924b971cb569fda326482900a210ff4b1c776364d24cbf1318150154e04f009ae00690c6b5d3298a4566e77dea9fb487de5bdfb4a5b83a3564283069c0a8a3e88132d386bf1f1876773f6adb5afb1d3cdfdc1c523faa8c5ae2f0ad31e6d859a7f8d7e68f7e78c8ec854d46648e7501f9d525d3c1d1d5d529dcacf2aa964cd4687bb1e55a77ffb1edb695bef1e27502663fc43cf7f97ad29dac229452fb4ccf0c38578756d9b5e7731236eef8ab4a32ab78becbc4c56324d4d323f91ecd0a6af5f2cf70f5ed59dabf12181828774ec30850461002a1050c89d7917ee07c1d00826ea0496a61d75585e4e4493049e47f176f91c6b3c5c5c1ca9fc21569e9a29710f719bcd95f94b4abddfe4d7d2d3ab6eb5b40d9dda0208e291106182689142aa0447717218b2f00cefd9a65b5ef551955a909492966ea97c86c6ffce6b5e3264b8807e5bba1cec3f9e6446c5cd52f6e5c9897598f3c93a8fa8141c26f8809feffb5ad8c87ada2c64557d371f2aa51dd14357e87f9277ae3a91775c524ed840b73af9f03b40d22f254c843d355cf8b0b18f9c9e694bdff3ac1a518a31311616161215151e2bf842589db4fa15924b558ab86817ffd0341a8a93bcd9b8433122ca10077afe30160c4c8b5164de5344f93acc279341b0e9d19d688db3196b93bbc3b648aedc2795fa9849b93ebe6f3c6a005441a83d446440214840467fc4538e4ba933026aa4208b372fad490bf7f776aad839d96449cd5ca5834a9d387b2997efaabf46a61129b9837170115bf497b6f8efc36bc941fc04ff5283ccf7cb4d82e9cbdedd8f6366b4bf94a8b9e57d5bade78c9cb88a4aa7ecffe6ddfbecbcbf9becb4ddff1eb6d71ef49a3cd2863e50e6f23f1f5b4da1c0a24981be09deb6dcfaf25788f8250da31eba4b720aad4a5e68342ba2b0e1aa7d7f7c778c45522d40d698cbd3813e2d43cd5681b58ea804ce90f6dd297e299069d4f4ab51c267df41067a9f3ed0197352ce89d65a2d41007fdd7a2eeaf9c4f60516ff8fdc92e526f2216d57a8edd3dd67fb80574026b9892d336be351e875f1ff32808bd41cd2623a87f1b9a8b6fbeef6bbbdb6645d6b6befdf2e54ba0f6d40641d6b88320f1fef306f954c4ddad803788ec78f1a58724801870b4ea6b10ca565aeeef5c26da55e6309e1497399d2dd61e2f77c7408e43b175ba0a83a9574ca595db0c86e968197052ec16753bac92e996792b4dbd987e7fd4289e6b0282e6ea232f710ee3bc8d3ca70a8c27acf7b9b333d5d73f9e7d3b34fa86c16b6124b7c74aabca3d977adabd7d124b75f46a8e0d9b5874660fc5e99999237cb70b1471a415c2d0478a700bbee27e7cd34b27cbd70f8f809b798265cb3bd68bc2cc96ffbe941d86f86a77c103d99f1723ab2c0226be35be7b2bbab7ee8de70884d07692343f819d7c6d30ed594b0284d6f82c6438ba4de3548f2550b74db0f8eab76d8ec3bf50035addd4455adadaed07e3c3d4f4db20623b6b2c10849a6333bdd891890343e20faeb6ee40e050250c47c1cb378860c95d5e097d209d64d71ae21dc7c7ba5ce389d2b28c0df901f98a1801a8838249cf91a7ae6e111ba580b5084ef46fceb7ee90dbcf9a53d541d08fa548b771b4e4ee72d5d6df1c5ffa749266daaded59f26b6ec51f0f86bbfb679fd150371db1ab784bbdc761fdba3be1a7c64721b80f1f4746e8c402fe4c07dc9755b4dbe4157b81013abd3efddda7ad3bdc17be69a0ba91867695ec6a47345d2dc7b1fd083d7d759657a16f34b32f31f861fe23e17918804387f2f7133eb7516ec4be886eac8ab53c6bd73232929e066ff6671970f855ac66386e475307173caf5d83d8fad89648ee0f0132c8ab8f9632142e195f25be067b1024de7dba9197486616c91d8a2c8e5c5702883b493acd8c4a79ddf36d07859a9a9aa2acbde215493022a005df90cb7ae1aee2c242219068ab01f9b71ca73f7ee84a087d780097c20ca53bc204d2a0ab06210b66a6751c7442c411a8e750b15edf7667198f07463edb1a37c3590f39dc330d516410f887296fcfaa8ffaad1d63818cd7384e27c7bcd8ff8c78440447e1df91d3260d1b30483577b0443d78e86e4f1163b520ff0b71d51e2ce2fe1d106a76791415f2b879ed1e73f4f8fe487f57f0e85bc70b1a9a041271eeb69628747171612f92a2f7e1107846323bb76c33db5453ae99ce4de3530cc3b19860d067ed396b41381d8da656762b4b9655f7ba8b696975f444805b782b11c9bec593d462774606c8891b0a129a2add7537cc02ca965f569709f35f02802a694b7b4f4a5c70651582a3a8ca1235d7dfa56509cb8d78e46ddb2d2f27b7bb14f102d0dca726df03032eab8898c9d2c2f43b6eb8b0a0d1fdc0e36bf75afa182b9292ab7a96d30aa4990d51f9ea6bad80ed564611fb9c6cd794b1b477469c7ce17debbecf1c1d9d52abebfb95209f2371723b761d7492cfe1df82f02f9df2e6526008368b7257a113ca8f3181a6eb123e7a474f4a59ef8fa24ec46917db3d6b48e319a6f7a517b7f2980929ad02bfb1e1f0fdb8c924e4016a9cdc7181c409acc154b96d71b86ceff758f91319831e75f27b5da4bdc8f6ceb6579691e9d3a7613762c65d042e2c7f6170f7a93876e18bf44050c152a27bc47a23cc4a889f4a324aed633f7443c724a00cbfe235d7debf6b90309bb7d2da632d8a659ddbbcdfd33503a29d6dbddac08321e5e5e613490cd12b8f04b95e1613004206383b4745e16a35232f4e9993b179c32fabf703a3d6010480fd2992b8b33b37773d3b0845479774ae62ec5874825c6262668e888f679a9c2a471ec8bdee24db2e584d99fe933c54f9f5e619b9d51fd8aa774873c2b112b7de99dd71c8a154a77acfd34f442f079312a42453448165c7a7f705b7d2485b699001770cbe4170defbcbf44f6242b3283774907e7f4ab6f69855509265766f9898a5d316776a92cbcbcb938acd5989c76b060c8967b36f0827c6cb1981f4fc09d3a544c287806a168720d4f75326935d00a92d1fe7b70a72f245dfa9b735ae828771655eb9efd5c68447d58ed422609781c590bfda61316bec45016bec5f9697174d4d5b0212af81a0b9dac80a9cadc78e75c6b99814ed98cbdcd77e63c35c93ec3677a9efc0125e7d8ec0b68ecbd94132235e393396801eecbf5e00bc864b2f0f7533f42f214ee7e6613e9f933ba5586cc08ef065b0e95cd004bdbe9e595b94705f3f5d31f0bc0b446b240278af756514f5847adbf7b887969fa3bccf5d465898583176bf9330ceeae6e2c2cee45d135bbe660b085dd6e6c3d68cee3d2df368fbf41761711d2409755feaf79a553cdf787345f850544157374a4b4bebc08dc4e2210900749bdbc466c3ccdb7bec15b3dfc966f5c7789af02f244088bc327a4229495d34508104c34b2a12350d956ca2baf7e181493ac9282ae553d2becb0848252812dd243f20ff167115640b2d5d1c8a5661c1beb779c626113da0417b97b8088174218eb244f2887cf05cbdc02619b1d4861345310919a2c85a152f0335c18e6dc75341d1d169a8fbdbbb0ab04c89c38d5f2131b875d5b6413ead8a989da8c03e45d27acb18e91b7f780468db735ed94714bd7af51d279ccf0f15a5ad1bb304cad0993e72e93c657b2ab85ee2378345cd18c2464c2f3c8459120c5112f7ef27f78fe87c0a2e4762cad2304692c666e536ea8ce73d6dfd8d7e1e0b194f9ee6592da9787f41e70079d60ff20a0bdd8e3c3fab22faed107413171fe3ce83dca8d7475910e5d32343744d7baadd6f26029a1b00d52c2ebd4138716d4a00a5c93b4fd95c26a6e5e4b6bcb6ff2056adbec7a9dd8480eee42a5544443a28c99d92e9ea16f97f53ea44f84fb3a2919ce06299c33792a7274688fe3db0d3e3335a86b597936ce5720acf2283c48c1d4a6d1a079773220e9e554f7d737755ae729894bdedf09df9162489356154ed5e71b172ebc9490b447be21b29df091e74b39bd15946e919dff6a9ef0b5fcb9d83c3ed2854fd85cb912ef54d819afd7e924fef4b6fa591dfa0a151f6f038a406840ed481b726fa451bdfba8df1b22bacb98ea91afa4bbda172dfebbdb4d51934fa80513a6d7ac98fffeeb571285b9a423e2581277ec33704b20a09998eaf3f5c74a7eaa47ff38b70040110a82429499cdc6d3472011cdd4a461aef7f265280a4052df80a1deb766773d488ba91fa76180824301f97e96fac98542e65e067be35c90fd4f75f121227267a7600ed99894fda8012ceaa1fcb7c8316e5f91e45596a601257c6f9b3d9f9f76b979349fdf190d88c6cc7226fd4725f3b87e78739963a607cf943ebfcfff81a169ca17e2ce3ead61238b74fb978ad1c97c41331e83b9437d792f2027a71fda60638add6bbc43944fa2eb81caf0a089d55a1652fc7799bffba9b866a668224c127644bb0cdcdca010da65c999fd42eeaf0d470f790cc1bc344243d60476ed4f3ebce29906038c945a21a8c6924b9b8b8287d04a048f84d4039ce7b4ebaab77c66dae2e086650b87beb2acefc29fa9b927699f84d427a0ac54fce695b8feced77c3dc96db538def1adec96e695179f9c5f686148601a67e14fdcb6da0d26a6c18c1ecabe3a8e686fb19b4b9f97a51f401a6fa2a9fead774c6e5332db845f94bab09b3a2b2d290e738f4e59b6bc28656eac695918f5f3bcb347de4cf8af3b39388af54ffc673e7be2b71f80f7a53f8fc3211218ec4595d3051404e5163631ed4596fdc93a7799cbb4a839730e2a0bdcad78fd6c6ce02c58bc9f6660fb7e75b7a9f1933da523230024050481e492d168a33082796116f2337ea83610a5110f84428129b163e11a099fad9f4071cdabb8670be1b505731bc76974a28eff844831108810be8e21b369ab662190e71819f38f8df765096aa26542620cf9c07f35be29d1603b7fb0d58a5dc46269f34c5f7a663b0ee927c0690f95bd6491cdc020fde17adaee6e725b33f59767d9d777ce5ca6cea7cbbb981c4284a8843d51a98d3aeaf7cc5fc05911475800b97035c65baf8383fef802cc81224dde7dbb6fac7cfbe87dea04e1215f46211f8829c2e46989ddf6feba934edd01c5a94bf1f7f91284f28e1ee535f790a2eeedff8911b6c1e178d7721d45642f454924ada81abd0c67ce48d725c672f5b8b3df73537a589141b9ba4d7a72edd1a35b274d977af6f0713d3d544383a70129b454eabdc3aa2168cc1ab02979b5b929b2b51068c88f57295a4e2bede2dcdece3ba77e4dda3a3777efcf8c1b5de720df2133f547c6f7060889b4efaf9007f6e8bc1427946ea9f02d945dfa95bb3b1309f869392be3f865bf3ce441e8c076330188c3c89792748f6d622a92a2d2125c2fd8e3b9fcdaefd9651b27fb2276b12f22fa956f5fcdd8e5a5e5a62fbba56ef1acf902e4b82d120446b83b51925048e46f70041a858699f1b5f4980e1642251e590781d4f474e720035447f1fb6fad2b1fee4f982db9ce917d6b96cbc65ab61f34dc8c19d0402c4dbf0bf53a513fd7becf3688e6827da1882b699c4be3ff13e0c597c598b34e1c0c47a6ccfd8dcbd2b5c657bba4ddb06a64f65f2d5716cf5926a955b2fce74d3eb9b20bd847106a5abb93fdfce7b41454fa76ce9b6478a9c2824bd32ea37f7797e125c8e339b373b3b39f1f0183d61baa0035026c0a9afc1fd8485fdb9cf3ba014f284116f9fac135a1832cdb84ca44a69901cc03a215b02f339ef173b39a61d234ea090034128033195bf1f4980107f7df4845269077f861c09c60414ddfa9c341ef4a2e331e52325fcec1a828e2f0a127d529dc39fec5220084c23fbab1d664c1625929d83f2575356f9f424ee3d71c5008881ca81cbfb3b6d84f48c8328f987311af5083dbb3a25bf72dba8021b31bfb6bbdd3ec7ab421dfe5675f77efff993fc0774b9b4c271a0dd76af4ff3399ff7b8f349a9d586ff64387abc165c8e3b38f63de83cb15baa0ebae677bd6e8588d81888d541524686caef05dbb0623fcce1adc2cc4c55d3bc8164f1ff217fa51ebfd96f482b29e3c3ec08723ea26a1eabc770d18b97c486dc6063e7bb476c52db7800f7f64bdb0104705122099a38ba750f847a22ffc209f486ca21edb8e9b5537f5fd5e8e8567cd9cf39909b03c5d21dd8d1341f379f486d885ed7350e8afeec47de6c6654473ded40c2075883e37d76d192852ff60b7306f766dc543792ea401a3721ad1cb9d99506e90cd7b8e24e8efa15b473e25f05a857a560b0bedb055fa44b13dad2342dd5f2c029fabf536008b32f8b91b50ea889ce8ddc93092cca9b3f760d714635ee725468354f779978df7700daf1da0920513ed08ea8a29e8dba163e3b67d91540a26c3b093cd4ef399d59fb2dd36444c9d0e401a02d8f5bf0aacace6ef7b0a121ba17f02137eaf784e57d881f0386c4fb9f3314c882a08dd548acf88c792d164c4ed338d51058604caa284f824902dbaefa7e1f552d2c08f05d616654f394b2fd88cc078a1aeab37e59ce517116ec4a50923bfd64e6667e9fc82621105bbf2db0c7d161555f4e218b8c71b5d91a4733d2e41e86a1e70ee1bc17bc32ddb5a16d53604094d8858dd4c9662caba688adda755bfafebe356b196b563a60f1097d59bdafb8a465a8f85e57c72d3b32495359c47af48652f1e551d449f099a2d3db50dac5fae5eb7c44480a877c8ebcf6ccb2233ecc5dd24e49c12e5cf02eda717bb768cb589524d977f68928ad7caf2ecc217938e072e64eed85247a869e08a8a96e0dfabf31b92f0340027b799ad0b4e2a0bb213fccb51d18ae756b9009b3423ed079ca66c757d9fdad695d6d60a60a03a8e318f4a3f73ffa58f4743625b069765455b6ca84e60311df0290bf4a5c1bbd1465b6ccf86a38ba2aa264661c10e4350691fbca18c7eded431c9fbeeb2c7990644f9163b2b3cf343d210c0c1868f90c1e81d4775809015f58d1f4bb4f3ba00b2cc2286db377f865d199c05674733eac21c6b03625b055cf0b5907a9c1a30fbddeb922bba0e2ac3e983440e895f54addb3a361e3d090db7629c1d52f4bf79d138703e2311939d57a733d5fc446ec1f6a7f20016a4306e8240f177edc13f57bfeaa41371942c0cc3b80b30feb7d87dff5405007b984a650a58dfa2f4e0a6110559e6fab6b08cb56c65f63c2b4865603f27288aba04aaa81c2ea31909af6a3e9cbdb5dce42baba45f519695117862ab2c0d4a10ea55f52f7931076fb0dece382b558b2333c63a29bc5918aa1e51a5e77d6416371a6bf862fdfd3e58804b09216a7e6d9d6715fce1f0cecbcfe8725c3cbd3ec854ae082e2fb616221a503f4512417fa37e138a0646bdfcdb95170bbe2ce45048880768e3d2912ac10371e1e01b197385b22f8949d650e9bdfdb74e3be49c9714d289760757839c2c2c21225aff012e722d4d01301af2cfd3d89ed59a450c9803171cb06087ca206891507d5c2cee3c481c06ab283d153f95f1c35c27e0983c3a37710a507cdfd4eb7c29a8a6294a68f96a900d88714b19109a4ffecc1cf0145c70fb27e8df9d036ad92825590f3ad6e637f12c30edc562bf9369c5dae4ce6e474278db348886f6eb6a9294b9fbd2457a088f1d280a7b7b7c1915a63f557b40fc9d1a49899adbbce3d4619be8cb6862f9f1d202b4235e483e60fd01fd71063553823a1f3afe3d6be350d173ea3e1c867cf9edd460b59c8267fde01735cd1b0abaed68e3fc9b89f9c6efaf808966ff91364b0e8fa445f9f073cb7ef785112390743e20fec5b29ff670afe7a0e2178162122517190f824d63fd2101d4e878c32f7cdeaefb7b94468533d0445acbe7f659d9be2b90c8c82588962e51158195711ae3b5ccd66127b173e4126ea9830b7131dbda1d5aa0db73052ca9145fcbb0327d98207da20d3b9e3137e716fd1f6ec309ee465faf16f1e4ca7b15357ca2fab4f6d963ab04433974fe20af0cebf7486c7e2171ca9ce7a1f5abe1b9a9df1ed594deaf84eaeb5e81b72788cea58364c45594a530a5facd940248c2fa3401ab13c63f96feea29fe8e97107d2dc09515c1f65bba825be66a9314fe5ca98953c5e027858fd59cb64128e7b4b1d3dded0fbf76f5201cff1c51a3316e4061b85882b7149d786163e868753ea4e4013717100819c43e2c5fce874498038d21b518165d5250e8999c2350728b74a4bbe72cf941f6fd73816810fbd65562dba1d5ead9a3fc07ec4e612970b6148407b8cb6e1c34cbeb7d1ac08bfc61a2e2e25df17c59f2bf1bb73dfe3cb755a753f604bc6f91c578bfa7afd26ebc08bf79e1f77753d5e7ef9032e0aeabb7095ebda20653500cac8f81919956c3c647096693af1d9eb719a373b9f3099830912d7b1a1b140d6945f5ea98b1afd3612318242b04819bfead0b0b0a6e88edee6f33c9fc091caf7ed735101e51525aba2e8a86f59e9e92153535301fc8717a6f20524b5301c268ae99fdf6f44bcc484583dc47c06f36d7dd8fa4c11458281832ffffe334b3ba75e452779584d9a90d44d40c0e2a3dec182ad4f873fc82f61ccc076e5c50fe9fa8df7ad3b937cdf6566ea85ac64db7eb830d9b4070e59abdcb75bf54b1d2c796126b1a9eb54d24be6147cf912c60c34263af95179d5ceaa7cb654ece598bb9c7a34b9a4e31d5283c5060bcfc4a8cba89b9024568dd11ed698af8cd8814e0d898a82afb3c00fef3f645d8de38c713519b43e53eb9ca8efa0e10fcf60387563692c41fe28ebb95b8b857790fc21e4f337d49d768c61293fcc3c3cca9c23e91d28a81eaa1efb5bd1dea2d83cc9ce5039eb391fbaad5f9d6fe47b863bc76a3de555f652777546212be206465cdc65b5ce8711ce4289b58aff6394f89d05f9076b156ba91d40021ca4b612fa5091391dc064b4be47c825fbe0278bbedf13b1b858098508d83eaa2287e7a2da8c7315b616a1dd5e52a8ba8840902d756ed57253041959128bccb8b6f452be06dc628cdf5888f65199c4944a4433c26f9356a8c3d9faeacbcf3109be5f49af3abcd6d5b0c49f4e6b475ebb1913c44c4b112f50c7b3d188c0355670789b1e271c2b795a72daf1859ce62f6ad75f7c5b24f8f2e5cb5493a4be0f1b4f4e131835b823b41bf78e455b5035c761ad08b3cbcbe0f2e3cb66b3ab32e1f1a5a7a333220e344ea5d8cc5dfbcb64043a9f429930dd24c249f432847f7b8a9938bb1dd56bee284040f50ca0da9c150895afdc5e4b200a5565c7c9ae325cb8c9a0217ff57c3f750371d3574f3dbec728bd5d34fbfe0076daf88fa71e3be6f72b94cef0ae59d821d3aabad39f579781691003633d6e976bc69c5d43039c3f44c7229b43a406b52f214e390412ae57f1f05fc26881c9543f4ca821d41ba3852d9f8c86ad32c20ebe1c9ed74fcf77dc7fba3baf1619b686488bcbc7c5389d948bf7fff37e39405329d813dd1e4aa30a562121582749f35633d9a1ccf9fef14cb6dae0f9217fc1d2e07d6a4c8ae55ee3f4dcf3e34e3b848b8b4b71841291062d8020f1fe6ba1f970c29716c718cc73a798fc67400dc45838615a83c68c064df96c476cf91e464a42e254fb26b663b2b30e79ad4ccba33233f58064176648eae4b655cbda366f11966507a38bfbda1a0d35e3a377c214149e58bd51e10ba23ede6bfa3067fa75242424332cc78d6f6d7919fbb8673618834c07d289e90e8ff1d9a8b9814e6329ed00abfe9ba8b97d4436c56abb630da982cf3808b6de36756e6ce8146db0ceb17d5fe80d02ab7040dc1c93505aaab3d365534dbbb0b2c2860ea9d597fd75c65c840bbee357a5793613ade7b1d974cedb9f93dd6cf2d0b5e8f184d6b1b8c7d2b39aa2bc429e97df7b9aa8d924ffc71716c9065a70a70ae869bd4d8984b700d5e6dc9d259b84243ec8c11f01567d1d71651a591c08c4e3879a3619276306fe0d1f53f01c3d0d495d2055baecbb8c6aad7fba43be5bc9e6be24628a0679e8d8d6c79dfa2b5906d3e30eaf7f86cd37ec7d373d3cdc4a6e561e6e89cdab3ee84ede6a323e79d71a33bf9ee3c56f50fa0d12bba07819b808b172c37e99b39cfb0703de022b5adfa554787a32649e14842cfa6e453518e07c1a40cd4710604743fd32f18b8345c4ba7a7bc3dc3b05bb624af059cb4bb3cfce4fbd46569ae9d5792c068f06ec3cd68a2e69ff15d2a71cc258f6a63ffdce7c8bf8d483d409d34aae55e2c44e3a7c18d06eecf77ab3cbc6d5ffd6fa46e267d6100a7353b7641198b84f99ccee8f5f278afcede700727cf1bb1a6b5605b976b168014902d4af3ef1b039879ee52de2354eff201d484418ba1f638c604962d67c41d9c26ec56eaf6ff86d05c49e7f3dffd6456fbf93ecbd6afb9d51bdb0e71fb5b76142643f0f9d41ea3141f7f8df4dfc667096513a9352e9c7ce640d5011084034da28c1c8c888cfdcdc1ca421297178e5da5d95514699e01cef494f8f15bfc38753eb3798d4da44009095fb03b6abeb43298e0b7e7ffcd553d237ee12229b11b3b9b9b9c2c059f46383bce66fe50071325a0f3d11d093fa758a1289670754795daf41bf5efcfc980798467e323e275be434df9e5ccdea25c69af000fb9ba2df902c5ae46f8e438a2bd93f86812a983bc64696abccbf606e831cee53b38b41ad06eb6e6e2ac98b663a561274e562da2bc3883f2f6dd8edbb6e7734f7cb98ededef236411f16acdf2c1541f29aeb7a44cff3177b1b44cea6b3395a1eeb4433c5ff44d5c1eb03e8b1bb007bacbe857ea643bee8c93d58cc78c0bc6cd1b899edb5dd426a0914a26b7d154c289e7eadb52a63987be98e028fcf9b6fd396e61baafa8bfd1ef34c39e0ad9f45938b72a267e103690a7299e7b269a590bbbe09002c070d7a0fb0c9f2f2b129f03226b6204bd321b49f8af467074ebd199dd125d04afeeedc3c3434ddc9c0d080a09408f9d8a327d0d4c768b840438ee453cd67fcaf7655986225ac4a0a2ce5994c52ae4b4004f497981f8916ed3da3c2aff8fb0ef8ea7fa7dff3fe7e5d041746415952371c80cd9e358c9566493193252f608c7ec24a364658b10ca287b1c32b249f616c7ded9ebf7b0fae8fb797fdebf7fcee3fd16af73ddaffbba9fd7f379ddf77d5d3b5e5b45b384b8b86a5d77eead13924d4ec8fc7aa0defb70ea3c796d045b58d093e772cf84a00fcd1d49cba04d3f441fb5c0311df950b248454a8bfe7e525d45cb74b4402eb3cd779f2077fde25bbe4fdf4606cc973f610b2febf661b9a44e3070a80a0ba8f18e9db51efaead52b185206efa6af154fd4c29c42b025ade71b2fcdb66891135294d0787766b3afe82ecd116ea2f4217efefe4d8b16d2defc9b4dd28307edd256815c154dcc474f33b868b3bafedc40002713f7b4e11b455b40764bbc283b259b8e8dcb55b28374cc7882cc2f3f174dcdaf10aad336dd624876e39e03c5d5f39ff1367e6baeee5dc641d9e18e6193522fb8ba8cdb5e7320922908b75b67e6a1749eacd8887bf5493ba26501fdfcb769b4b5adfa41fbbdd97dcfa8f5773db74a008be3130e669b3e24ba285dec418ac1553bd1a8bd261e0a8a86002c1eeb09f6bf21f9ce357ad0d0d050ed3b77f5ead524b0d39d47c076c9bbfe6beee2bf17af2a040fb06a2f16dfcec3efed57472d94837bf7c757cbaf7d6bac9f76184b61b03d53497e240e5449bad17299fca44993273d4025d0aeb6e422cde6170d401406849ea81ef528d1f7f7f4e3b63a1f773e38b81f2c49de4270e536a59c3abb0ea36f91f5fe8c5d0d0ae799dd846cfdc352be14db043152a218d84725746020025f35fac08187469021273151a675c59c0cd7bd63987df15d10c280a6b876a7352671a7fe2de9f3274f6f55863231b8a18f15aa279ef2e3c78f8df5f5e1cb8e9400a36d74f357293957d3a4803b1d5c9f61c82842664c77b47b91b4cb9835e493e187d961b78ebde0bf8a7db79347520ea6e43d3b5cacbc2806aed56185d8e7f56fe8dfc4c78bae9997df0181a571a1b185ce63d07785ce43695447ab5a11f5fc9c6899f707abce89d668842807a51027ecbb64021c215d5eece6cca002297ee2367d7f7ab3abe0465da6d1a75bd6555ac20c1c185f5d5b99e56d79809cc1387b7af369fb083e0eaab048a6ee39c3aba70286579f883c54868b72a12a32ae10b1baecb5940d0fe4ec5fe27dbcfc2e6cebd025efe2c390cbfb76b3c3d2f9436b52bdee078f98589956f6414d91b99851ac9ae6ce7c7c4ae94398a0d948727ebe1af78dda633daca8efe474b7b6367356b5ece07d701f95b7cae8f7637827b359cd7fde4b36a6f1a7d72c3730d91a9fda51cfcd962f2cd5569dcf252e7ce2f066690f0d269eb1b52d5737ac8e69ddfbf661473a6f7affde43ad19ad69b44b80e896e4cab0abd29deeace8affb4e426c7b0cdc09952e78403a0159a47ee551ea06ff32072c12e6d4beeb41ff3891545770508961081cef5eda6147dc6fbe7fd5e4a4f4fe27e4bd7bafa72470184d9b36a2ede294d457f2f6bee034fc6a9d7b9deabea6ddbb8f9987288bbcc79fcb9b3f5812d7af535cc3989898f828de97323a5bc65b9c1159170a8b530df701012842cb5be4a59c5f0904e2e4c9472d2003e453b3b3a4cf39e648e16686c3fc8947cdfb5136844d254f33c20877a3df5c649e4d62dc8094df7f40ef4b3c5cb6dff3703f653c8a3853c5df81b73ddefc8e02c6ef0c31e9ef9314358573d026a042779a7d139f935cc86bdf93bc38fabe44313ecec962e9b83324ea15ae8bab6b4a5e5e2848b6f64dbc42765ae1520731e305cbf0b007eafb039bbde16e587f8c4ac510b3e8b31b4e49838a6a595af4dbc7e9615826e8aa92d7dae4d4d1645c872839511efec71021f73ba6e118012b74d192cc216ed96823d99b7e9458dc9a83c1cd0ceb9c13088e6f5c11705bbb8aaf5774585ec5f036ebdecbb07d969911e03540cac8b1f8fe33dbc305bd518f4ca7b681d75fe605875fc788fa99b2fd1fc29195759a682dc2b42a38f6742b50d2fbdd4517312eeee4440e508f0e9f3bf83dc0dffbc42be804794ac9e09e632958535be1cdc902d98e0b0530e4d6abeaeed6fff06cea61e6b0888800914b4763aa248409e1ef5f513eba2d6a8f1a48c3c976ffd31a8b1c2c109b9c34b197ef72ee532d5177947499e5d68ac03e744cf816d77ffa84c95fbcc453b98a5db04e67678dfd9d29184fe1602f335ab1177dde7a20121a63964a7a381ad58ddfdf6bc329da83cf433e906eda18fbb4d5dfb834bf9ddbb1bb93581910cfaac7a2ce3f206cf123f7fef6979cec9011195943cb57478ef90ad904115c1303d15fce1a2f38644c491788122ccb66bbaa87f5df0c47b3aa90f76cf7589b8a23fa26929b067e7afd0533d0345025e9d0b93f64f20dd0377f085bf559bd4d84a87ab1d0dab5b51fca155501e65138a71d482e9a153af8865d5512d2bad6010f816d4a3cf9fc9382522ed19b9288fd16e5de9071b1ca6e4011d7f4489254cc3dc87d8a3374a1612757e20bc4e15d02f52f599463b387c446b4a2d8bd39f7dcfa5deae4d887dc3edf4efb11830146bd00778161499049e896ab7c079d3634611353baa89f57ba8da5a579b46e2a4b146bb6e9f3ff19cdb293503d6b2f0b2978cfdbcf81bb3d01ed6e7cda5aa20c48c9b9ee1af09e132244c6a7cf46b53fb33271ad656a513567d74dd3ba8a931efb3ea8b92ea87ed5a2bb21db7bf4b2474ae47306945700a58995ab6b5263bd7cff9210400af4754ae050bc9ac64deadb4beed149481b0dedded949f51fd53c795bb036906cce566f6aa38ffedaad3b23ed380f64068cc7f3fde3617bae810ec8f67374b64721aed8481d4b6a628e571c6b8cffeedb51d346c257c18d067511c8ada3013141614232e0008593de52f03ec01b2b4ee0b701f0ea6a1b893374d38b33689797b6ece0709c6d3f7699e07cf4827ff3e0e0fd875aef46e5f717f44242430fbd2eb49e8e87fb06b5c264e85e869a82fbbb569248357d2b6dedb1bda451523ca01e3ac77de061dcc40aab59404094b0ee0fb38feadb23b180cb53b7a2e995b4d8cbd004e3057e67bfbd456e8438a3426ba9a140c28002c88453912a9e77ef59f0972f251d0acfa67fa4d809cafc12ca233c5c42b7515bab93cb018969b1765d0120e03505dce9e27447ebd8e9a03451b4b689148e0db26a16ebf38f331ad809dfbd0db749fddd5be344fe9f16437828d1dfebb25945a1d689beba12cf9a7cd5c2a4a4d06df5f26a540c7cd66cb5db4eed49513ca35b2f0855377edf28fe65a68c4621738192a6036a25d2fbb2e172495d7b92de087aec30a32eef895f57e0421336119906687f87390aa204cb8a837549906fc57c32b66c513f4f686f77e8a70381cd6c69a9507b90f8f9bfda03e9e7822a43eba9dc824000749391839373ecd79c7c20087027345bf2791d87491a13ef681ecf0b6260ce084fe625713dc35f60d99883fe76dae88c0c9c4f632bdf2c1c43b56c6fdd6d29758ea8e068568f0ebe1a3ad9fd29cc80f01b57c7db4615cd8b69538b110a75c101478997eb305e03af88ededfbbdbe56078cb0940584239b0e23fb8ac868d97177202930c0b86f60013a3a29c1bdf703a27cad70d047998710fcb6a8ac6407cf783648d7f689593b05393939c50309a6bf7ab41f15946e81d81fca6ddcdaba3a898a3b142f901ab85f3af02b437fb62c2874777d0f67f718b2e349e74d0cddfee9f0c8e2afe6ea85faee3c7c3f7b9966e5274312a459441fcec86fbcf18a8949966b57a4a0d6d63639f8f84066f19bdf28392387ee4d9e583e5a8b9618fcc5eb9a519f01c1929269e3d7281bd5e2789850fd8842d57103facbf83064fd8b275db1ae63de2b9b5caee3e90ff778960b123ed05893580bf0706976b06fbcf073d0b9ec8bc5a3acf9f08b19e7af964f9137914bc61fa10fff34f4548170db258d92d636015f1f4c30183f8bddc2f9562cd9e623a8d36c59c3fc9fb7614df8257a01c6dc8c7b29809000d07c81a7a016859141e3c7257375e57fad7f4a1ab3d5d354f9e2c3f13e484039e56fdb434c8fe1598ced6e3eb870398ad0a76ca77e726565fc6687b9dc30d789fb78c1e09e63f1c578ca71aef3c8b1e591f8e19b10e54f5f861cb335e3dcdd17c3d83576e58b7079fbb323fdcfb6d87af10554197a37de9d2218742a22740a6d68a39aaf1734eb163ca7e26ccfc677cc7d39306d5af90709937189e384990bd4d54d3be1a6fb6e9ad6007b9894d4651ac7d51ca395ddbeaf9c966c90479272c89268b36eea79f76f4838292a3e5e34be7e614e500a3e37a8f465b6fe535c1c530656eed88a5c6624a8e6e1221af4727fde6c672f9a94976975e3c57aebd0202f5cdb712eb7a24d86bcd6f016d3cac80671e8877195b3f3007d0df2d03cdf5e6f7cea7023c19e0e42062f06ecac9a4d741538c4ceb49ffc08d07da01b139c6ca9dfa697cb150f81c6440638d8629b57c79da8047aecc67ce6cab0544a58a38b3bb81f9b7187a9b5b524453961df5547da96b2cd2288fd36008379f767a9454eaf47d01b8b948f8e0ad0dc55f204c9ba58d72faccd44fb4bd2447775cb75d0695fbf8aecddeeb136375f940f6f79393fe56058639e003d63782639dcc9703e3d91e3b4e9a818520261844dca650c92aaf1c55e00bad10edce603ca4aeaa18ce5f81a5c7f6018f30ab88a83f36c48c7a9ac3041bfd68af379a26525a079effe755c7efe2845fb9afdbead312767e7b1a73501422454a848e7606b01771d35c762fb1c153345e45dca15be414537e13c8339f76761d3d9f60a7a7157a82f2f7706d51f03e75d294f90ec4dadf4272507b18f8ae64711c9f91f0720ca0be1598e83efb66f102fe64c062ae1f0b1b18a49209cb1ae3c787fb595e20805558646193b5d0343604b1a23633501d75abfdb41e12144a8347bc1c40c199ea107578e97126a097ac5da9aa8d550031f30875e117255b3fefc49d1a8b5d7113d3119e0c0cf748b66efca216c790c658bf935e356beb2c1278b1c96c8b27aa264c78fdfdda0a1d006b0afadd59bbbb7468575c0f217108eef5a74054b4af20cebc4607f0f26e3aae8b5be1ced7771cef424c8f6e8d8b070b21491d712ae318f4511da34fd13ca356fa0316fc3c2f81f70d51cf2ad7b6497a8a903c772358fdebca714b02bd59e142ac60485c3ac51edf7cab72e6c5c7e646f407e89c7d19f6835214326b295cde2b87304c6e330081f5ca82281656be857db49bb4d0ef06b5618a3110f1e9b861ada1a2ccc24cde9f8bc1f8510c5ef36bebb1df7b3f5860334d3eaa84378d26404ca330278ba7a50aa5b56a6a758af630bf549dfc1af0ce557e4613f421b081b125433acc24182ecdd374eb4f41871e8753fc0b6e129e78be46bbb8c79ef7bb908953808b61fe01df34e68f24d0e111107becee7c787d831ba602fc4429ce0cdd35ea7f1b877eedcb9f12af1969545f9447e6bc0d0838f4f25ca5a5fca9f828201c5d4c26cc133e74eecd8733ca0f7e2d4a54b21ab0cd9e58509f079096c6480200539856c187e2c99c9967870676c6c52f02fec7552bf7ea05358180dbf6769f67dde57b9ec2bc05efb2b490c7a671db7aa6d2fb9677727bf7e57bbc0a32d2b8023cf239ffffa11bab40110e55d611caaef4ebb51c22b3f3fbb336b2f6e27e1271e6a88a181a6cae186d0e8b2fa4cab03c1e67a2bcb7a355faceb170d964732b7df1e9f327987d9dc74eb8b2e76f891460986c0be23f5f5f07672998f96ce6f20103bcd9bea9afef1e3e3e25467e2c3d032b5b81871cd7654f152ed87b5357402da4fa1ea37e12e470c75d709b76b0456ad071e9b6c79a8dc3734d12523d74309d9de9a9fefec3467b569f7c2bd6fc1b6a4113281a91f37f4b7b59d88e7b584ed7db7514aa8da9d2b3e11c0e00a886234b18063acc87cf7efa6682fcc6d67e7154706964dfed5f6afcbd4ab071975adf18e5996334789a817859848fc2187e32349df5c51e70e76d5ccb74729260fdcbf2eeae70dac2f910ee16c09195959659119db7011c5371ab91c2d2719c0db7b7df0bce59fd38a32262b4c47eff405eea69ce10b2536b9d3d6264d10bcabe538bf92c6c449b9b7dc92dea3fd1464e55e727ed37ff28787bcc4a4afdbaac48dca419298390cd9445c8e9cf8c656c997da95d594cc428df0a860b160c0566c0b6b5437feb02b13bf982c28decb33aee03479df13a040725749df9497f7b3bc52cb4e59501471d986bdddf70d4ad6378b820ea68fe79dee1b7a85dbb52cef3faf7c757c02155f7ec1338997799667983230d223f8f210bed0461fb8bd4eb7202b747ee389e2ae5563496f1e978ae3b0a7a5f3efe9b92b4ddfdebf0d0b2311586e0b4d3f1b164a4095a1d9f1065dfe272e6c4e7818d7e69f7bf7e4e47fd4c91f58df92340dad255a137b8bb9754a18c581d4beb9f3712cadf5e8364dfd741e7cbbf3e7bf23184acb7feaa80af633722cb613d826da84993892ea0ef6326df3592f24b5666b23711016fdfd2656dad15393e721bb147cdc422c3b57cbf9fd8745c49a2b1a75368b8777fb7fdddf08352415685faa9ffdb07aba7fdc0de1f64ca29c9e7d5f50a02ed0dcaa04512e150ef85cee7cf7778ef9f3326ee1dc9a745043b8b407adf0b2d81331b738abebaa13ab0691d7ce1211f11bc8a51b9288d014b8a7e71ed0e7aee9813ad43d3bb87ecd52e46cafa23f65c9d8f1f41a2e009dca1555be6fd2494effeebacda699c55db52a4ed892e2886ec7dab8c5eddb1d8a9146ee34d96969773ff1e82a5a5eed5b1b8fe7b50c19d571b7b29ce5ffb1c040adad4dcfc36d6c81fe492e8e8ad5d5a5d579c0173e6eb841ea8518755acc3994e2f019e0962d17f8390cb93c199b7d1242249f1476fdfe3e98bbf6497b8f3f443a8f47384ffacba3ee3b2626f4dd6c85274bf5b451b727ee26a12106e1f98dce13f905c2f6ae44193b39296dd19e490196c6b55c7078131fc1acb43fd58f6e3924c17c37e57b4f437f3166f491a03782dc4ee8e95ed684dddefb5fbf56c2f1f176a7734d22b28c96ab7c73078408582b2efb3ab4b62dd557646ada6aeeb9919422bf4e5b66e7a448fda6c3415912ecd6da7d68b3c1f9660d8e288e375b4aaede75ed31b5fe71b2cd86b13fe4c17195e1eb8ace6675d6e62e58720b1cc61d629ec65f0c4e637d8cdcc3a1e4da6e46e7bb85d2cf8e290d6ad3bf971663de850601bd647c31cdde4f5920b025690c360811ecb6d398bbb7df2c3e551d6fdb9a79da9f310633fa9eb5de2a72228b20d74d88d81fa38a52ec10ce19d449cb32321043e9e419a37574ef1b3e9f3236bc9a21282845735e106288ddfb1db8311ce11a7485d6ceb08e09ad4afe94f4fc66ead0d0ddacde891a453bd1de090c7f4987cfade3dd0fa88f0c1287d1dede3ee9ea8d959595aa2fdccc5d9c2448a6b2091252f15ebac1e7386a3fed3feec5583aff36677e2c93f2628b0192b9f8e0ef901ff2115419aa7a7c432a523bc17541a10700432c29b38b7ea1e7596bac440b7e9eaec22168a9e36fba270c2b4ee1f47642cb1a6fa77f90382dee3aa7df640e9d6d7ecfdd5df6a1a36f4db2249ec38b54f920302b2b777ebe001fc075a4baee314ef9eb297ff301618c2b8dd946e88ea0c0b8448060274ce8e98295d4313995219087287ffcf851525096a3947c0a7d81a13820b374af0e0d7a8927ea4545e5dede86ee1aef63e4aac880c327fa34dfeb9d59487330b8d39f74d22121bb8bc15a23be3e98f8a15c51759d55f68448a218098e76567209b1cd79f93c04014198a9cd423727b642427dceb0ae366f875e7d085d767e9642fe5521466aedb93916f25704d2cdf99e788a7a33b38deb06fc71d240bea3e8564c11e9ee03623c2e610161f9a3369530306a6ccc303d3dfdf5cccc6380512466110d921dbc2afa3a2b783e1c0e30f6c7bb89599631355a8ee37ee0b27076deb28c5ea2fa9b7cbd0755865e36773aed7f9d74d3a67dacc4d9ba687ef59e306b26f5a99ebac8e7f6a533e9311b7bcabb204484f7d2037de0c9bb25641d06a95fd7fa1bd3890ddaa2f2d437564236dfb6c99daec61768310e8ea56b86676714a86fd7d63e720a4bd525c92edac1d755d271a6bc77d46318c900484949419439c1f286c3937a827052f0db6fcdbd5bcf3b552a86985d7428a54d4c52024c548ef9540d505454e4cfca167c2c468428e04e63b7183b4ed4ace70ec0e328643ea0bc28c2c17c3a4393b896f34ef739e31fdaf31f60097a013d1e30105157dba58626ba50520a413cfe3cb578e8f832428612128a3fe55f8f52f019ef97780c96b25f1e85657fdda98fc58aeb9cb8ee3d92c82b48748de13d4d07b5ee74b190afc3fb51dcd6aee2bbbb65612d7bef3d9c68332c5667f44d4c4c92ae2a9dd02827269b999fe9d6ec93466c470695e06e5a940e4efacfc090706380e761d335cec7e1dec83b001d1ddde5f9c5c916edf2d296d6e928ea3f5d1765f5872b2fbce963eba7aec13637aed3f25f03f2088eae788ccd30720cc2796984671e6f7575c72e093bc82f08daddfdd28f8f03d6867c91c3a37303f2ed458b6ef2aa7faa6f24a4e1663eeef3a84f01264a30ab4317170bd07a7212aae2b1cf7ba46a5abb6ea2254126add4fe9c91d30dba5fdf37844bc797afe09e8babe71a760c8b88105466a2bf7eb6876e330051b21411fc79da065a93f2123575687b7b7b260d6f14ce903d7562a8714c0fdec94876c9db447337aacfed09df7d97a73e399e5c8428a11d89f7c453e2f61c9b6943566bf97fe3e229b618912ca9b7147452ee8ae1373242ff243340ed797bafb0c50689ef106767edd4c71252fa75bdf33d9e758e684f3f1034a189e1ed960515b2c87587dd78e2aa68b8e943e190659fc1e738b9f6756c161e089e6e2082559b61759a4c8892f433dd994160ae0010252c68cce454db867b360f2a52f1fe949e35ced63a5dd6f7f5e3b7be956519e157926a2b298ccfba6c55e3a71271df20f9256ea7d49288a7b0b0b3e11111c8ca9a0426c303f2f1e7e616f2b36ecc2c8b61c21710102537be22f9a38d9991b7987190aca6e6e54a104d8b9e9c6baad01723c75af05bd6e07df121c1edd717c8b74553ca0bbef413ff9d38f8aeea3922f3c16bee945b275e2c345bf6150d9cc58ff39969ae353cfe2d1b55fd6131576f04f940517bbbe383cdc6ae2044df5675672218dd2c1d5cac554e6e6f3119e91a74e575735d908ca5d9f797ef1801543a50e2e23af1a5a682324a8bfda12983bec446a8e16a59ff87aaaa268aaaa113c847227118c9c9c9731f77de64626747788e7de38f8526bc1d5a79c17d1896bd65728d668d4aa404d30af97e97a52c32fd8df623bea04a5276b23f295c713a7d8bba50a91adf1fca15d7b95b5820273f1f20775a6b9650a388177d12570d8dd370b6669c510113c599816a3a132bd15f89fd4dbd9e752bde1a763ad8939c9224ba0cedb909a3a10e8dd8deb6640d2e76238316efc8d05592d2b4b2a91ccd722103c7f0ae9e84c4a13e10b4155e16731e8028a90dedff4a061895f65c3e1f12c503821567ac49633889f14a6fe4f499cef92fde802a431963adba5e9e0cc496a0a76f3939b1dca1a5aff73fcd45b5f55ba91dfc14ed06ed049777e6b82a280176b7cdc4f381412eb71ec06d2d2dadc889ee736029dad86ecd7c9d9f2f30b1379d1c10ccc605c0846605a122a42206922af0ef0b88bee5649f251bee61a7cca3bd34fd3b2834a8a153fd216b585858922ef3a5210279e2044b8f155cfe4ef7859738423b33e0ad76d1529b9ad54f4289b41f9292aeab37a4289ef51a1ba4e7081a0781be4882840b01f90ef7a1c11ccc62705b1421259bb108fa0217b775da8681da07c9d3bfb84f9acdef743f3634b4cfb0870a0582142b984908c6170a70cbe76c4ddd536f6cd51aecbbfca8bfd23b372785dea26e1c0935be6ed3b75bb0777d509193f67c73b9989d28134f2229513cc7a922704169b030d8dbdb43943f4cd66f6a122508ededeaa597fc42e4aee50c46008cfed1da1389574bb8e244d3f00908082e0eda7a0988d41d699a253d7d37b7811d99a8937d2232dc672a0371cd4713c4091bf1f73cbfd4438e6281bed274336dad5d8328e52e518cc04ea39a3f268e7728d62860444f2faef1739157c7e4f7746869673bed5a4aca7d53b66bcf9eaa6efc7e81c7bcff7ceb1965e3c6d7475f7bdde622abfdfcdc848943e946be625a5be3375c64b1b61afa493bf547f2c3747af826515ce9d0f0623655ca31888c5478e229ff2609ae4bc9c890c33b776e4fd4ac3a6869c0e29c24cd70cf17b5f5b255545e4677107f1f93fff186151b6af9a940a7dfecab5caae3db3302717fb64f4160881b2cbb88f99ec41e018d5ad3db3fc9b315a06f5e7211309f4de3f05035858fbcc43023941adaa6d29827f4ee4d7e2045247b11fab017a5d5084b07ddb8e6a3c896b384a603fce5111f1c9bbd51185594a58368fb48fd039f17a97140f99de399d13a431c98922d7abedc8912d962df39d0ddde1e2c4b443a3b1799d5919e2c634d584fbcaf91cd712e2a00b219502a85f0be0f43c25501d6442da20031f875e07db8dee603ed076c29f45224fc842ca4e0d3636c6d23e82c23347e2c5953b4a985f34f5f0c393088bdbec8abd00d8ba8c3be97d6651b0eed2364d393b7e32b5a6ca36db7469c87e890f5982f843723f51950e80544898bab695f75de2475914d17971cc351147be187bc77af3d05f4d241dc009e0050ddb9c9cc8cf3376a2e49798ea0d933e50f97ef77a6f330244618aced8d60ceb839f02dd9f054f4c51e3aca570785ce01dafe3e5b09032ec2432f41e4d9d02e36911bafbf74d8eae9e97bd77b837831cb62d861292193dfb676f481b2cb4f5c77a37dc12e7d300eaa0892dbbe37dee24b3879d3bbfb0440f4a9c04409aa6a6ab2babab13064141ea3b852332fef23cd7237671fb5a6fb67600609ef07204ab9ac2dcba7db0b5a281239f67cb301e52759974f029d27921bf2a55f46c9adadaf86adb53e279f8740429f07a5ae18f796564e90bd456da3da825a5b4b1287f11e1515773b06fd4957308e0366f3002ec2c3205852a2cb1a5f8c035b2a39c9025755836334898f62128c0225b4fa645a122425a867064591b0a23e7ebcd9e2fa45913f43ea8c8db3c06e7294fd33e21720e01e45e1775cfc7b227b998360d42ddb76df402393ce8bd48d490ca7c019e289a764792da3e86e3bb643c22a0f6a77e14263b495559ea5c1815c74f0b5af15772fdccc5c987e7d2616795f8e0250fab87aafea525a7f0c7b4398bfb54f5e5ccadba9777c19302920741ab43157002a647a5a5ac8830c351967677e311ffed2aa955cbfc02f3b44ff67f6553c47d0f1c54d8120002a4f72c97e93ed834a785504d4e73ea6cbe65265a872f9a006d9b17bb740ed3688be1fba41be5e71ac86eb63461619548180c0b8f193276fb4fb0ba21c847a7bfa1e3f34b8f6808c6b147e7a0f1b5205b7e91bb83299525ecec1e27b1b7263447d2354c1d7179cf5e2db3151828980e79d922a498912cc6052384caf6c08c8c8c86eb43ce553affb78760307c300f642f0c4123d3e150cc843defaa3305144999238e8f44406459b35427859cc8264cac1703e3d319b0ca2c7ef7cdfef4ab9664d6d38453b4836f20eaa88e321ceedfe2177edae187ed20f29391410e308fc92f6791f5e2f4a40cf51b4a8c12ea7c42fc0b08cef76d3f1d62586fe900df2be2a2e1648cfccbce1f94c86e14afcd456d6c78f0475861a677b4a4335d8914bd5db2a92a853114704d6964004bc2cea30e26911ad3bd5ad51b871db6b4f4cdddbbdd4c3a309c92e430bd9daac8a1f97f676617f73f2d008cfd8ed85067427d4e77b9f93c2b97d1e52c5b034fafd45e9b5dc048d9e96d716b3cbc53bf58eb2b23a7409275a2b86e4458de1a120232798e6c636394767295749e64dff2d649c58914bd516f7b027e92a3002f74e932f254f90dfb6d659d77c81495fb75d196a0fced49de7b495b62ce3e2c141711c45061a3b7bfe12b279a7a4abe23ad73a8585d1987aac51ddd1b536e87b8ca2ff812869ed2ac987dbce9d7bc6a494957ed356955a277b4d8c6c6ce1efde51a57ffac4e06938cd2ffb8165def8fde49bbf37878de53c4764f293f989ffe246c7712412d9c1bea1a1bbcc8a558ce565d734b40f24f347de043ec7f0d14abc7f9f3e67d899df472b89c3f82930729acfb6f5351d5adad2ecfbd795744a5432eefa05e28612ec5e0b12c30e662f8e276b8d67f751da1590680a389ee189439585061d4291192f999f20d097f32129a92ad62bfdb8abdb5be0d7af677c6f098dee1df7e724800945bdf6a33c1c9b07a4b6b676372a52930409a743dd93635f783ca01cdf5edc73f98f40514f2879825c2f5db62e2e3135a9d09695355ef6c2bd6fc2f6561f0ec30313c5965a5621d8829ba5830554ca1d6eb72f301cbae7a148416513cecd2d10ef5cd48ca707a21c44cd9367d1f4a66f388f65e8f5105381063535350230196fcba61be94fdd72b722ea9afbc785edd370b1adf175ecd1e2cffd34af0050b84d0aa8329459c1e9506d2c3d18492a4a43a140c03a7e0f95508ed2cb97a7287613682d7741ba8c7977b1391a28060d7cb131482ab7ff302bf369ebbde0a11f703bdad79fc38eceb40521a2af405b2d2dadc2acce5d6878c765aa93f2c11a72ffa253fa6725c555d7fab74d3d7c5c28f9e278b741b760f5aa0d87a858d0fa716885139d52b789898924f039bfe7c0eddbb763a8771409c9cf6ebde283dd655f559b3f7a0d85c33c41e805501bff0dc0804c43f3eb8d578d860aa7aee18951a9d8cfea7cf0b820b4fe57788a1cc2a37e12cac7baf412dfda6c8354bdae2f9fc742f085599b240ee230021cbaeb0b2fe4809dfe50673fb56f4aee1d42dc1ff3eeb9e84f088a3805d9e3e0f9d2134f91db29f771e7c76a69a2648e39585b0b372e2eae039904f959b784f183bd10af0527582e8121b9376cf8e4ea4639a070d833b0178256b492e5c2b10fc8e17ee99791734d4de97caed5155f6318d149d9d81a415e5313215c47092dbc9990181a71758a8a337a116b549749e0a0baf1fbbbb074d08b2e726aaa7759767a12703b804a609a6b94140f10c34feed8f3199151360df8758ca14b51184950caa74f8adc4b48d00457345c24206ad877dafbefb50521ff92dc775a0b801eb97483d13928e0e41fd5f05fbd7aa5f1e042cd9f5f1723e0165e950df18f5fed21b47d66fcb88e7470bab626807e78202c1485bc047957523c8eb36a636f5668646461313251e7e74f6a407a7cde03f913a218dd22c2bebe2665d59bd97d1fa55a1c6fb634fe7140474e5d5cf3d81a492524ce0552f05b718150933da2045d45eedd6f67e01e048678918db02f8bcdd85a9e4acc3bfa4d3f043dc2c3c9348d24694f5f3f1198b238569e52208a4f903a822d76f36d30948f7de9e5b44bd2a092ce558bfe3e80d0952c3260fef666eea1b2688ee2fa74f13e2f70f9705db538113320317287e6713fbb9711f1bbc9f758b6230e23e831efa3f51cc39f8e09359bbc7cdbf46f4812238409e16f9fb771fb93dba740f96d93e79536c8fdd1ff1b40bea3603bb9475ea95bad6fddcaaa89d4d3e5579f5701800ddf6c6adc8454e4a9b3a588833c37e44d73a258e8e132aa0d0fb7bc166e44ab1f8ba1ed58363d1849b0b7bf07036e86c86f840a52b24108ff6cde33debc29eb43fbd8c242ea1be3790f088338e2e4c8d77f669c15a3c420160f0e0a0601af492ff1782c99fc3d041e02a1b5d9b21f3f86cc8dcc231e6b8547203228590a7fafd9c50f143ae5b07caf8f5aa08f93c0f0a3b09fd8b630423a5773121325275f5bfe7c38d8110a8d819038d4d76ef3e101e90453be7be721961491193bf5934d1bcfd527b07da590c7c78106be02e0e2e2ded7d4643a52396e4ebc2cb7639f7746fe6d6c0f1cb954ed978724fa2fe4f7446280c1e7383f7e37aa039f0c17be3d61638d75a5cbab69262797b1aabb032d849f9d6f49095af7c0c8a2faba23a64f656700f7f4fcfe647b6742d7daf39b762509aab738decd5fd1212846aae1b8d54931320effd563d0c44cc6e7f0671de9e1c457a32ae87ebeb6e68c12e4c439a67f3939b766c3394544dc1b8a9318a1477c441dec85285f392e25f07f22959fa783e034fa82d6c3396c6e6ef2e35713938d0d6fde1c1507b1a46c6bab27ac0bead5c366ae6db5fb268f8c49b53b1794ede57fae0cd7a4ac0d806a30c27829afefaa3cf9ec1b76ef22c045d8f473cf58c560b4497099e09464201250a444f2995a5f6f2edfc3617af51397db26e9f4f89c25c5259a78c706ec76da717b2157b01762289a93ee1fec7c7b14e837b95c333f6fd5fa129a681250b20ce88bdf247cf62cf32125eef5905798f47211e78cf774510a590377045f5b5a5aad65f2c45a1cea5b6cd3e556acf17548d5f5254321b654058e00946700a05212af1316cddc9dbcb4171f60f1e1d1b14d558c1c24c8f48c0c393b715acf37bb9a6c8c8c212972110c1538dad7ff324af322dce90dbd19b137e8bfccedb999bd9633981feea0a91b2d27c7be2310c56efd29edee23ae7c310c3e8ab7bf2fd9d5a907ad95cafc2c2bbda238d5b438e28dbba23703155f6fcf8feb7dcb3e281010416856101a21af1c88f26c3cb4d4cd9fcd812d5ef1f1f1862df28b6b9d242825c4fa515e391db7dd7d15153aaa0183bfadc8c75f0a7d797cdd11ce020c1a684267cf8216ca8670cef957c89c476aefb6141b77acdc0ffcb8ea9555137a4a662d0f77260e7e5462fb3de7ad6af4384fbe5d46735d500af9a5764cc321d22f7c1e54b904857394615a16ac8f81de001639e59ea47b9a27858f947be22973abded3d56585287f128aa7e23964a376cfe84fbaefc2ff9caf8628b1f093bc45818044523ea18e9777eedc79e4829e24f9cbd44c824346df55e760b216397d8d25b6adbe3ac79a91391497a1b00a093f0fa4ca23bc0b040462745ffadde1167a33f7228a98bdb8cc4f91733efccddcad5e62b03aae62341bf2f3c6468996883d1d4796a783e85625225e7e874ae964523da30f595504c04875c7e0ee75cba4c42ba70594fe7c5892c39d0c67a312d9203068166673d3c9acbbb6ea2fdecf8afaf070e175dc6602a994475ea9d07b81279fd2be9b7938dcc1301ccd7a3f8453e778a3262f10b005efd576a9f5aeaff7e7629ba27a79266e43609bef31adadf175c099af3585707b265d15999999b931037e9b22177151e02936562ef18cbb49aa7b8ec8d8b50a334bff65efd1756cc239c11e1625d18a6e7cd42197d3d4d3bbf3b57665d52425caff3034fadd919e982045c4e8bd74b8d56e536f27e1cdd04f7ced6d202b6b4759932d14ce1188a125bde3da3d8aece3961b63facf835f40c7a386b7e421ca0df2dd7d5babefed99423f09cf5446bf28edd46438e3852d8492b3a9b72795280991ffd738308493726a813a244bd0c144e45ef8a342c16fd6085293217d363d8d9050ae657a1a121bad11d587f1a59deda37354dc7649a3a1f5ef8b5311247c51ac6f399d5d45a441a856888383fdf375dcf8b3a7f8133cf1946fcad7f51daacaa22d5d653280b1584f1c415caec974f9cccb79410013424fa14d7bff0b6e60baa8ace0f9f0f0754504e84b47bd0221a58bda6c33f6c2f6f9430c79a41d6d273830aa6f6f9a3a45f7a8cbe684bf33b2a4fadbc3436ea3867f6f34e6bc7e9d793518e7ac55a9472c2d094c46f4c80c4eff4a0207d137ea7b1c583c3380a2224aa5222d417bbae37a5421d143d673beff0d2df091244cdee76b21eac342e3f2d317587467ccb37276dd348df6d30e441cfd367e86d57b915ca2ba1a16a1141362d5ad4b290fbe76658d7ab162b192451e85b4c31d3332cacd2b112c06655ef94f3ae00b40856cd7f7137171754de91828d4bf7103654114abaaa6e6b73e9073743e0965068d11e87c7a938ad924ecc81252c04e282a64e410ab43e8510194ec8fa6ef5ec1fb6b8a0b75465477f87bf7c7572344cd97d5fbe68d6dcdd327c93fdd647a3da6b35037c6cf428a77dde6e367a5a19929e878cf153230c48bd2e9d6b508115291b360067b04267afcb3b393be8a0a171757913dacede4aed23f9e611383be7a57f29af3ef756049788820e1d2f1e1719bfaf91762d7974b171c388b4244b91cc36278b7f045a43106474bd4481f334aae2c004093e96cfa0646b0f4a42246674d21071359fdecea92b5b7ff4a464121f0d5727e24495771ca6eeca7f97b8dbf4e07de402e195fc48b3fc4976b0457d66dd83e8883502cd0712d973a8b3266fe3fe98d2571fd9d50f6a3a201861f339b46d50b42d163ab4d343b9f9999a337df0443f958398cad9f2dafa049153fa3c64890707b946e59999da04c6ca0f0995300706555d51bb76fdf6e8128bf0c0820455d266ae1f87bbda9e342e30a5db069d4608825e5547e19724602846ac47df6ec199b47d59bcf8a5f498472c65595f14eaf321e5da45ef88aa39855d96a8d208565c8ca26f7fc00ad4806ba49c235c1f34e49b187800f23425d90be33beb6bf6fc612fee04c90e4f0c68c835e06261213c59839867ffc78b3beb131da805c28f02f8f2ea40d99bd13a58afe075f0f09c28c62d59ccdea16ec1c882c692a4a62e5f57ae21fa8350c058b862fd72badf0034104664b92825baaef042b386148f8002058525c558654f33f43c9080ebd5bdad9b9c8cec141f6f334f15477e493e2a9a0c04005c1323f39020202491cc4769bd5e5bf899c06041ae733219f4b7c9a5a4c413a0e2319bb6b924e578d20b05d26f92bbfa2b5a552484896a73856fe6db4291ba88d706d781218c2bf2822c0b6b482265df9466d6de346fe361804e4e15fa1ba16eed8fcb7dc8920345b7aff63c0b83a18f4d2efaedd10e7aa6b32fa967e71f08c46b63e9836149f4ce42cf5409ae1bee8f25fff99cb0181656bea7f104ce8d1e1fa4a0b7340c5c45c618e70da34cb08b3bf4776ca45d8394804a6d117fa1ece2513e4f5ce1b8f651fce235fc44e9ebcd352bb158ad8b63dc0e170bd219d70af897a88940618999c4dc4c08ff950a8064bf85346c9c9b4acac3216bb2413453badc43cf4394420d35f21d005bc9f64bdc7948484c0a0ef31350194f4a2a2a2afe48c14a07cccfa164bd59aca0427510a8539aaf155eaf8fb3d66f6ee57cf78968771336c719607a658eb4857d17d8d5ae1a8401918540de98de8ab4fcd4d63ec11e71300a04e6c4bd1fbeefc56ee05dfff5ae245b80c00a38bd1f7b8b86bd3f3f361a3374ace519091dd10670ea0606de02be4744cb13c015b5b60915ffd16ee11d21ab320976e188933fc79d42e295fa7434b457dd469a410673e24732b0316e762b4870309291b14b024d5dfa345459f26eeefe8ea8a5d8933ba3e52846944287ebff0a4b072d5390a06867891be880e987070703ca70e92be73e6fddc03cfdfbdffc8ba2de10251e27922227a80717b6b3cb1df7cc4b8d20bd74781e1dbd2114b478e002a07cd04a570127719934a9904c83f25966551033a8215ac029d8a4bd50dbce7a58e838d7ece6180b0e1b44b4a0e8efc442716f4809efe475f37e2e9c20d9a71f3919e6bf876e7cfbf701029624d6013bfc6ea6d0e43eabfc1042c17fe5628e2b0fed1e8f6f2ac6fca40cd0a93bfdb413bcf9d00963aa4b66eba7ba1a12849f1d0a626c041cfe0f2a3a75d7e20e0dec5b6702f5e29f3ca4c7270c421ac64b21ca8ee6832cf26a5e9e372877c990c94c85dd4cfb3db20baf1928995e94d2dd15aeeda276d29d163b52aa98294405c98ef991f1f5b64638fe8c45abf110b16e51a8d28a3f160d9c5474c71552e97c1da46eaedb1d69fc274e47fe1226ce1b0348c39e9cb81ce0e5233a22b57fe8b61fce7238919b974a378322e8cced3f300f842f67b38920e0e734185afb7b47d7e8dcbc09e401b9aea5ea67ecde351eb17c1b26d2cadf9f60473ee1eaa3f65fa356b87f5b7d0a3f7314adea69c949118eacb00d9454af9922310ad036b2b7e350113a22df10549d75e22e12aa8c3d84b336423f1a1235b14804258b2330a784708f884fe1be1fec3e134f5dddf52b6f69d0635543db0b5b5155af1056b3b6f5df922df134ff19d7c8ff1c4bc68dc2d3b4eda9fa434f296796bb778171d4473888fe12199c1a6b0e841be483ef3d75896be6d920e93e49e2462bbaf3535f7df4498be86a5c043ca9175184fb349523c005ac86c63e6a4a1b7b8e8e808560dfa1f561d333898d0d37db25c100466734fdfd8b8ba2637fd3218025ce4ebbcb37403be8db92078db2629f18d719dede7ab21f34ae52173d8e3521023d99e7e8a54057b65c92b8b3e0a8d654f47c57b75b41eabc8a0b5ac35f3e5b19aeae4b8b421719e784a8a3f58698585d6c531004a57589842550cff7fbf2938cc04ec85b827b29379150c01482f515313cef55cb904863ca2f89ef7fb53977f707e8b0ef7679ffbc892013333e3a46f32c5941745f776f5128d141987af1f958229bc31e23225499934a86879c57975b2912880b25f83ea366d48f8c95e9c99d64e2e29008520b23d6c94876eff3900f2cf1fc81000a2e4f573b2e7e407fa611837dba78981de41089e38728fc77d8ed99af922f9da330b9b6833b31b8398faf19977ee45a62b1147973ce0b0eb280e1fc56b6969219d84141aae6a8f0302524a13307ddb8ce751aa90e266dfd9bead4351688d3f37b7e090a1ff51ea7f38f9d1a57b8271bf670f8e86799cd195f00c429827e4c8d50283cf7156e632ce8da73f3c50d3ea13e48a7b3203711d72ea165a2b4b575abd7d048ebf0003686c26272af45c38dbd77df94cded1c80303b62e1a6a9a82723502497d365481804072f917d519c39c229e097b082c1b3992522ec2ff7c3909374c19f8c777148fdf14cdfb64d8f4e1f2e5a3f7a50a81c6494ec8e729426050f191b7fc531fe0c44db748907061f0aaf75317c1edd2ee512c457c30e6b71874cef997f2759b9599687f37e1524a5d1537d690e363eaf729a0125392947b1d138d2a7aae30c1f1a84f4e4401948d898a8b38496299fe46d7971aea430fa36f082e3fbffed191a3e59c5bbd9dfd164f7ddffafd8bcbdfbb0877ba9892d7ac457208baa9b9cf9141fe20200a9f8c8ccc9807a5e46a61832c317c1b4eb66507f9d01ceee9a720f2bc9419229e9bd2f2f44859e34f55d069d3f44fec56d05d8864bb9ea15047aa7ea7b3caf7c7c560b9c9a56c667a1504c0456017bdb11cfd21a0b55b2d33f229b51e12841ac1d5e33e58f81db5848ff32f4806cb16f31c411399a2a86048f833e0fdfbf7afb5b908ef60c8515bd8a02e230abd9ed785795b7e2eea97d2578381d4bed6fa72ef6674767db9370d9fc76b0e04c51179d140993e14865f98efb96a4972edcaf330fc18a16cbbf4735c268e2fd7185856459b6ab68d7efdea15e69096c09cfbcf9cdfa279642a0b817d571df95d13909b918ae830efa1f9376397e43d47d0a66fe57dce560f84f703454545cf46ab7c2d691c5a7ecdbba66a52e1c7354d93fdc6231523258a9e739dc431375f3c5f7ca368baef1dc62201747c6619b7eaa2c03d743cdbc338febb20aef128cf67dfc66a9ea5716d7a0ce36888f89f4f3c5abe179e148a518c8ffbd8d8b3e0830b701dd6d68bcb401fff4b1c9f59336df83021fc412613b153e289f6ccaa249d77aaca9643b6a2f1148869ac14ec6ef30f0c189a4887b23edc2fd5b5513dcafb84e462d6110f4352e387a357dc791696bc1b6435ad04e20a053e52b0bd0d77d211f0f7d7d505ece96c6412fa4b8387b975ddcaf30d6b52263721875a87cf78bfdfadac42f4b432f8fffa38ab258e2ce40f1f9adf586aa75054a438aae9727d2e7473c047cece0c11ba50eeeebc3825ad99c9b027c17a93ededfcc613450f60fd287d08d5d19f352a9928ea2686e8f953e20edcbf7f7d98857dc3f0237252e3e13dda83c76c5d3457692e7c21260ef2a4049ed8dbdd7d6e9efeb3c6504fbeee0a143e82c27c8abb76e19101c1bf988ac46883bd10432e9cd427eb898f2d243efec90481569fa0c288015256ee6566666b4dd217ed7a958a3ee69da12d4c145ce6634beb7ec1e26a9c0c79e0510d4139c8efe1bd5a2b0f9a771eef29ded92c2a85b31748f2e671ae605b23ece5c2bf57e6997245bf2823c9961c090b454cf8f30ec009598846b5ab242f438da5f40f46124ae5d4b332356c61ff62ea5d057df7c7d179b74f3482bf4a4fb8020912731135a0e36a5bd467e53d1a7834b9c582eed795442b78b9297f2b86b72b220eba3df6e22cb7568aeb95568fc89a271dd067cf2c9f486af2e463faeb3198eecff2cc6ce5df9548f87960107b7d23422906faedbe060ed0427888dfee442cff64127c17f8f5eb576a5585acda5139118e07982166e654b586eec3af7005b8f6539c2c2d9bca3a956f012424df6f514ab6f03ae6e42f57747c93d6c6bf18b9311ac74b4c7fcd3f385f8720d052eb213b51f7a790f9a38bd7728f9e17f0b859d4a5ec3d1a6c6ba7ec1ceb3d582fe3bf7a45f79ac921094ea46c4b983ed1c6665ddbde0db245e6a3556d99a686b44413132b9fadac3805444496c968486cd4128a32e4443882671b1a6274717ce9468a3172cf9f3fdb1e93ea8e10dbfb272c25815da28977bc09341aa38ffe5f05028d93078fca1d8e981aa0a3a3ebe53b5f8704a1b871bfccd6fb1252fe18e8af18bc7855e9daf213f768d33868f49cf3af4173f6eac103c5bc2909c1c8dd413aede47aa10fd47dd3e365ef691436deacb69a8f48760f16260e6d7dcd061ddff26a2d77415eebcb11546dac4849962c3707a80cae383364965ad75fe4775ab7bc1451f7ee3ae3d2cb6997fbdd6d7042f19fb18c5ea9afe9056fc27879d37b3bfb67cdd6de06fe5b8080c19d2efae635519dde1ba04795960a317b23a8325f344c2d50dfb5bbdd9edd2c6f101ac572cde35170cc63c188a9ed5bced12af393172bdfd6b7fa8eda020803be804c301802839dd6a6494cd2f8aa8fda35de5a51ce329f310c27a77829d272de2f55a2f9e7ed157bbba3649d09a9c85663eb733681804729508da37cf673bbbbf9e396ca78ffc22ee511c8256301f2b8d3cb1f7709cd96aabb12c55e71387c694b407f625d769af47e55f266cab724855e6ae5e7c17a4484a24907fb86ceb6d0f978181ffe374d63a243377cb14fdd5338bfc8b55fd0cad3e8fbc1a84a49612a990f8825a592978ef0b0b2086d5f7edaaf88b3060fc945daaa47b8e95feb0e0b4b296517847b225d805476bdb7bac2c2d3f34d7aff64e66bd8256aeac06a01cd1b47ab6a108028cd8988aa9e4a793054e3aad02d5d259d0b7153b8f9fed1da134bf756396836a21264e45c53274db7a727371ad6cff134367ca44717adf1195cbab0bf9595bbb7dffc43b9e2faf94603a2e3ab8bdc364513eda929886be5d697a9040ee15ad260bc399e7d369ce5b5b769eb1d83a2cc5b00f039f213c29e8828170e54e6406314c3a73c319f86f4ce7d4c96fc174879510caa0c4dabc0d11005a09b4c6df393e34d8120601f5fe3aad0d6416fc9c1485a8be0f0eac3df799ddb9de2556fe8e97cb2ebc6acbbbe2b967ee51be0cc26e55ca7314a2cb6b5a8cb415477a753b5d2182d30302154d689354b1a9e3ad406a8580809165ac62c07aba63440d5ef177d98f14a53eefe0a564d0abf79bb9b49fb05bcf18e38abd65441b57b7c2d807a6d26336927dacabf98fab1e3fe067f6b70f7fbbbe222f1ab9d84aa134c075d0b0f5af3462f763c2cf133b94879db32492c746168b5dc471e1bbdb1e021e8f475064d331abe55bbb6bdb6f2e63a51bb9bb68350eef4e390dad95b53477bc5f03ca044cf22347e86eec5fc138bc7e3a81f3fe06c5643b71f5092a39ddd44a84a61eda501d8400cc12b05a5c61d2a11e7df9f4a80923b147e9eacc0d55fbf56a2e5222ca38857ff772c0181215872b813273bd193430768a498d271b860e70902344919191943d0687466a0e830465afe8504b35fb5ecfbd5abb973dd9f55698b385bc4639bfd64b0d78cb0a62ab6650df5dec366b2be0af2233ec70d49cf83576d4b27a61fbeb012e52afbb1a7c6c2901516a6673fa92abaf1598bfe6042c9e34d7ad4e5546cb331496114d2cd46b9f8774e79d2d8a327ab5400d4e946b6a3d9f7f7715378ffca7b8e8b8cfe3e24f84dccfa6c66bc94f91d474555aaaac499bd1177327433e2be5896b5daf2757c2eda710961f31176de9e7b8050b96d6cd6b35f12f2393deb67767d456a717d67ec2f9cc3d7cd07a4c78f2a558c55b7be4f491b56d16111fd98a1dd908ee29ff4f8f8f1cdc17a0d254af302217e01c63dcb2537bf48f37a51d1a89ffe1a74f3868d6486716cdb4b04f73fdaaa435ae8b6f5acea2b3fd7c32374982084096996d30a9faa1b10eecaea6a96ee83fe44e2566fc40ef195b045e18de2af16eb8686d18b0fd9cf113b3ab5874d3e8fcc96690cff9c5ac5d0acb016b7a1e47fb4687b2939465be267e8d2b26e5d7cad9ba17eceded9fcf3eca7306613c31a02fefdad49f3f86f2868cf4d0e1e61d6458bcdf1f692855cfb974d84e0545c3dc5a5616cec109221f8bf01cd476364a0c83696564f444efa2847835cbaf145bbb5eaf4b81e2d389af9e2579a452db3990077f6ef89a4a45391561f645f2954925631e4097ee33af4024bd4c290bb79fb4d846d860dae554d8d16d1683c1555f28dea07242fbf6ae9e99aa757afac18eb6a46ed3245bd2d7ffd3ac1eaf62c7ee21f77b8ee93615a0fdd442c31eff12ff7fe7ceb81d3c6f52f180c1fc9015592068b4d139f1e1aa00d090da52b72591eff3234d19deff0c11129f04b784ccae4bcedadb99688a11c2b745c73ead6c26df59dbee5ef0cbd7bebfe9a254b05a5c977e53bc39a3778536e7671ff54d38da5a639de4157c1f80836b7f6268eb6ebb329ab93afb7c9a8668cd7c8ca8e1313c53559650506e64efe4c2f625fbe05b410cc757f441478cc5b5c2c199d1de8c5bdf51492cbc221c445e7caaed7b4c272e9dabf79b6460ca832b4c6f929370085676ba0688513dd72104f8500680fad721aa55aa0864beaccfaafa74a5e8892f52fb8db861aa43c51fdebc207cf7b77ab032e6be6a59b197ab13398e56e512bc4cd750f7c5dba051c17d0408fbf98735ab7cfb869b595789b5a409312bdd95ed6f99ce231b228b950a34bea3d6fac69607979ca2745e27841c78e0d67127004a496fbd541b99f529c46c5508a39973a2493dce98993c61b2a9144daff2dd841001b3e4ce8a979412433002d646c4b0f756fab4173994260302646c66c1ea7dc45cca2c9a4517f7899c27c5d49f8a07fd655a13483e0f0ac0d5d5e6115fa0f7b81f1771b5bd4ab5583963f36fbc9cb1f343bce4ac4a79b8d85b1ed1d3ede1aff0b4d805c63c767e31be3915651ba19ea723de288222df2cfa569771fdfb6bbd8194cf998c1e9c76d3ec6e7e1785194ef0417696dde231d399968d6d6ea6bdfbda31e1eb385c0347c30a62a2ab98edf0752fdfe4db0420be9914bd5597b86f950380c8eaaafafff29350fd6ba282706b7013e8ca1b3e6c7a7f37e0cf657ccd978478c12466736c8bd341e26541ab2936520fbb1353b69b2d17fae06e2f4e316c7de6dde2c9935d39b91918f3e4656cbbe57e594315f123dfa960f0de8f41beb0d82e72450cb12440f2cdb96a422b58ad41cd2d9985e6be86d7b285a5859be154e55f445a3bfe269605497341fdea3bd1570104ba6ef1e4e01439551b2e319d3b3fc9bb6ad6208d9f760ba107d7e560a0486b8514446452d3b438aa541a80982712cf6a5b3bc92127b01f3c39627823f73323f22b0417362961fb6eff62fa4529e9f88c47cff94aa753fb8c5293832c0f7892591fd03c2f5a7bf964fb22c7ae0552efb3a5bd70e022e3cb17a1fc5fc1a43310d592d0bc68e9b4ee4547ce95d9335f9efcc54e527486d2b4588c0ddb8b5bf87a5163d56d04239ee65b37206fb5063a90423371d77dbe9fb6ab58f94ff4d06e9170110a570e6ef5ba7492b33b0ca9ab1f1784622849aa26c60049dbe4b92fc0840085edbda48e708c20f4feef7c2862c14f31fa183fe16c05058b89ae23891752188ad824bda05aa3295ac8cf39df9b64d6e719a996689911742d7dbfb87e9f4e2db46ad2b087fc504c1a8b7c1dbdbc6460a0a535d2d5e241a9f30438989130e955bffe8303d700c4db1650f2ef628092ee6392243d176f9e289f903248c6d82dafd5442fccf84d806cbf6e43e3518545d9ea097e2e4169a69f11be050e13a08cf7ad85df73cbd8ee8c92ad3f133cbf123415341a61b027bb676397c06f8b1e3d8f1bb456a378b5424107a5fbb6aeff4dacebc551f6cbf0068927390bb75a9abde9597d8e686c0ee2a8d7c9f4a8bf99ff10980b75df6bc9d0d390a4ef45098902640957af88d01b0a92e231a9deae52b2f414038bee47592c647767b76e1da6bd53eff8fb1f78e6ac26bba85490c18403410919f801a0189f4de5b0015e9480769d29b82f42a095244941681d05129d2a52a3d489126bd8310e9bd7729df4afce9f3deeffaf0de7fb296c99275daccecbd67ce1c41834ac5ca2cfb9ea299a5a28313e62fcc837e22ebbfd4271290d27cafa68888e367c673ef87f9eee8cac0a36985b3fab1f29141aa55f6022305593ea69c4399377115d8a1ed92aad316f866c3e14e3e57e00163040f2a161af2ea7523e22c4110790308523d524b57054110b878c45ee9a50330006470b9b93bf4e2d6d6968593534febc29ad8baf7f0c150d9adce6f894b32ebd3750e06a471f60373b31987b70a62a1bf42996e1876f5d3a5d67c899fb25a330d1e81375dd473a3e91615146fc5cc4da4b42aada7d939aa1ddebb17b365d15c0ed6bdd995a4d42ae7eb5b5498d1f4f2809b14647f653ffae474a6388b2521b379ec8c034b847a48b6bf67dceb20c27f9e20745fc10c8805f44010580a94bf3fd0ee391cae9a42ed3cb71334927deb513ce46befc430734195b3a3fcdccfa7ea9ef291418a0369acf198d4902c7b997f8ba912802b5f278bb6e6d65e1c94d3955dd9ee92d73cd7c493e7e8144ca2cadbad4f4767d199a511f7cf4b1ec8bae1bfeea2f0c2f1e9d73d621e22a024f842677bf378288def7c1c27e559036f278388b7e40abdc73b7c1d6270b2413aee1c2897e6c51d06a7859e5b7673c36e1fccf4b454dda4b63e304531eae5f89866c7f14f18a6649bf3feb4e7108412460b8e461e1ce04dae78978f777448fa62d2e5d95905f9a785b9a1f7f85a0dde4fc5b5c267fd7d6981f9e4af162804c64fa7a19ea6c75e83b15f8e28d79571d53f1ec9dbee079ceda43911eb0d3bd7cc4f7e03824ac4dbf13a21385cce92bd5ad77c6ff406279b8729d15ef5ba39eb7ea15de7b3abb4d777c65ceabfe7dcd2d64f24c334b4be33658de3efd3e228570f9d83a6c9fe5a822790a1e35de98da5b9490a59bd3d9bc2205eb73c230e3a7e0c65494c4e6d6f340db57c5e3e47f60dabf771b8964cafbd9fabe6bc74f57cccc064324c8119348dd778901f04f96c842bce621916e377390ef539731ac2ac88f586eed76623bfc5323d826b33672a7e9e213212370e5878b597e6cf6893ecd45bef2659a6ec265e24af444cdd6b3cb7909c705d68af31489f22dc1a69fe84ef2d55af697ab745a7cd935a9f57bfb026336824bcd162ae7322129dd969692abcd4c4fd16ed676b1de17a58a9daa55f9e9f559176c7d473f8d459d7ceecfdb288ab82522318bf29185ccbe14b321e6a5f6b30cc51d9a420e882cd5f47cfae83db9c696b5bf1dffa75a6d6ef9804c2abbb48f13f637d80093bafeb85bc7b35d53ee4e6560d3fac0a22025e21c374c933447e74b4d4c9d8fe5e3bf6265bdf740514f7cfaf3f1843eeb2b7dbd6113b1e7d2e588c3d25cbaf97dc763e2d3715c1caefa89ed729581a7e7838ed2ef1e9e2e108bfd5ac3fd607c8ecb2e96efc73c4c7614b14f8163affcf8dd8dae3c9d0aebc0462c6bf8cd7838b9b8f8f636aca6cdcbd6afaba0ebdb0f7ae2a87a264d22fff9048ddfcd46d56e94fe2ab391599e561ea6c27e62243252fc65634b4dcf4afd1734b49b9570f307f3bfd51ae16ac42bbe39ee457b9948fd01265e95be4f8141babd8db1a3d10a8d27eba2538d0775fd686e5147e070601fad2f60945abe2d7f4aec95a17e4f25fd714a46ed248b67061facbaf2b18580e6270f258d48b731042c9b9a5a5e5d102c6881281a5412526d2178af8f0f28bb33e0efee21dec662c98a442980890ebe31af681cdfeeea5e94c5a711e29c5fa11a5f9693c1cbff39c56dabafcd07b5421cfb1e8513fab9ea1a6f94e943e1ddd2d2a887bcedb38837b20a5f506909a3538c0f0ec38f25b68bb0f04a9fa9724e4120340895498c44417db1aa52b0050c3222e6438e5bb835fb3e0ef5b3ab47807d673a4d3d9b297ec2dd18782caeee4e92a9d587cafc006a8b0be7f70e0aea5e59449a26a605df84566585d67ee8b661c23d086141f326cae7d950683f4703377189adbcc1e9f95d052475545e42758fcd9fed02b1fcb2743f4da5b7aadd2f9c619bf29ef841ad1c1c7f4532b3f19b707b6ce0e97048db00efbf8692c1e0c5839139e8244520067e7a63b526ad9e4c2be3ec6a80cccad7fd606791e958d16495ee26256cb058455f4a887cc94ef65e6bf1610c003cfef2d693497b751086d62a546a8c64100424bfb13aaaef8f63adbb1d1c9709fe6152b6cd799414e0ab87a3ce8e1473f4f8db723c5d4de82b0051a0088972b028d46677bf10a0ac61cd4f5d23fdd1b3d6f3141ae9ae1c91f9ccee89813fae6c6d13df4b257f62d6a19f94ca930c22d99e62a2429c5ea482fb383af23ffd6f387a293974a5b9b04f3dc26bd4267e714957212c6ded641631ffe6bf44d1999864624ce72b05b26fef02536d6b47b6c906e08188d5d6f7fb55cedc1a3a4689977d68a33a0122179d1e90c78860ab96f6ea6d6748708700ab22ff0ea719b0f608a623c0104e4cef99e0f6bad3eddf0335eefd89fcd3f7878d2dbd940ffab83ca47452c48c54dfc6745ee71e80d2ad10327bb97cece33a5ae4b8997922e2f8ab2b6b54edb45477704abb40f34f00bcb06822b6bfcb813660827a36d09594ce9a8f6ff1433400f60422f4209d7079016c0cad904551b9b051f870d5120589735228746e4e252235359d946084b56166bece941b26b994a779c67e9b5c588da67b3a52573de38c760fe3e6d79670ddf913947d8bf1bc71c70502cf42ce72dba7af3f4c4cfe0483c67ec9f9066a90243b69c6bf917a372a8e7594b5ecac87a966bd25c6ee7e48074e6943ab5657a651e3534dc810dd4337ce1e016178903eae6007868818f20fbf6b60acffa266e04a517ddfb5b84be406e50e3a3979199c92bbe78549fa75b38d9dcd5d5b87b108ebb46f83d954c6d83e983585bc5ef24020d8abe7aa87b371b5e3971d2155b1a9cd5dbe1a1ba683ad398ef39a7b8f6a2bc5292e2df121c66c7a2a552c15f8ee3509c5f3c3e29445778f19329cf416610495647e72747b705e52c83e77c4bdaf96fc404b037fa275afc87f0eee39db4152d501a22ecb39ab8fd5aed350fd8bb85f609c7479de7cfffee3ebec052a531abdcb96801421ec6470b791a75ac0535c29fdfaa2b4302c6c1815e998f3424504178fe87a9947ff5fab59ed8c2dbe90ffc13865cca760e9fdcc20455db0d4ac68e743a39164c2d349e323f7d7a47bf6cdc6a8b2a8e0e7f2c8551c364f0d3a5f0dde6e0d3953798b5af257640bf871a8caada3a8aa8f78f5ef3e6d9abbfa75619b84ca3d8d02d6030fa3a50eae5f48c7c72fe46b8ac2cf98de64ab03083a376cedd93f0e8e8ac023bb98c767e4add12c4d7fdcf5589f7d90fc555feee10af014659930d6aaa26a34369b8dc32f9dc7fd9243806c1ed70e96aae84a9001886abc1caefc562c92008937ce40ab56abb817badafe3ea9b03616580f38fcd59b89181fabcb9db8b3259b8a5d434a178066b05604d64bf60907b73ef542327b164f1ee0467994cd2e90aadb04d0f2bbc9f56925471f483f45b92bc45195918184f54b37c646461cd406f5272124f6f3dba330cc38705b11ec0454c68b60578e2395fcbc3088b7880a2af2677e5a7fd368f09bdb6dcbcf1b9e44628d76e89da0d293a5111cfc3e522faa020b9c6edbb04135e5745625bf21ed331521ec4ba2e993fd7267d9a37b3b8a6cfa6a8605e9fad5554f1a1b974c19b7762a0e95e88dab55ea8a2684b0d56ced77773a131743805cc87c09e4731be7fef24c396dc7526b04e25dcbeb8582cf95b1abc8b0dcc86ffbc48bf63b122bd5c82f7f07e3b89ec422ebc76668704140bf6e042e098247a57f47f3404a8646f6df58ad5bd7bcf2a30f6732d3b7b5a852239a0bc918cdc42d1d01043aaeb8d05edfa1d66bd52563d6fafc57e1e10190b1d73082a3877460c040713d5a11d97f9727e5f160f27565a671adcac54abdda97bb0b0bab2e73153b794bfa2166cff6cf2ae48af186e789276315b7c29348cf0079876b6ec07ed1ef7acafdc6856dd19d68c7de7ab95aaeb2734ac65cca5dadfe7b3a3dc66cc3290da9862833337d48bbb6cd3088d6fbef7fd6b508ffa6d08380021c326432fe9ce09b17b44096e273b628d7bd3999161293573f52cdd095c42747a4baa6bb46df2b7975005d064272f8ff4cec251bdbe0995b36b3e0b86c3355b34c9c6d83135c5f58605ae8bcce144c00130866826ccca38b6d46f431608ff34147d8fa2319e157e49f88ae60b5bad989197640737b629dbda2a1b59ebf776dffbed5a51158a2fd3d7183e6a54a4deff50a02a59edf1342bd3f93a509b144f4a8c6a92f346a0cc7fa9fcfff371420611df188c1dc7831bc62ec91bf5d3d3d3bfdcb6304c4d5dddf4983dcbcb698b63c41df781ffb4df79b355ecbcc3332caf91af799b6f9b7082060114bd425855cdd9e21a8ed8df73b07fac2ee2a516cd1a8004b3e5a9d55f8ed6ff3e6d27ba27563242ba320b647629aa2edc9875d864055e245b3eddd6b89a90ece638ab7415b5443c4e773d262d088fe1cea860d1057d8e36d7758b77654022a3817c47e76dd9f602e56f46e423f28dc0ba6a6a302814ba901c153de5763a2a3d7cdcfe5eefea6899b4320ecf5a5a5b7aad7c13463abe961d0c085dc3a318691a6ba92bb18605a52d91531ba95cfde81deaa53506a9ec1ce7ec56f9272a616f68a8e51f3f2dbcb3633692473c60278061f66d387fdec1975b0e66528e30f531b8982206bfd43ff850522323187b044c51566e29886a39b8f42b5efcdf0a017b446cece055dc4ce1af27938941e0647664fdc3dfd3c3e681de757fd8a943fb9e7fc65579927fd734bdfb21c7d78abdd18baef7e716aef3d03024941d9c30dbd4544aee24767851b544f69567a494c9c2cdad3dfa0605248f931e67951f888293f0b3035ce6aec31a16acc4f2559f031824492956c83da7abd42e88a1a248f9dcd3ca489935f0f269a1f8097de990845d7f369ccbdd4d9dc5b4d091de211def3f7a2e87b6e8e779dd91c5de4555d370a9af3434be36ebf8dbc624835ddcdde1e20b2f5408b34c84e26ab7c53e5928fdf3efb4eda9b8ebd0a15edd21dfa85f290d99e271d6a00687603787706c9fcfdef2a9829af9eab5f536c59769e536caac6abd632e2b612ddfe70ed32b07c53bacb681b314ee052ac43e570cfe71208434036aee1f88ade371101369a28145f9ccf98cd696a91c6d793b8b198ef0d219246f1e44e72d0a6deb9bc1a10c7bf7b3c6b01ebee67bb4d1238a6307b143874e1732f1cc261e53f09816c849ea232ec2525beed292cec2a7f3b75dfb4acc69ece6035022948fc0b8816cc062aa2bfe4440f010db478dcc5dbfeff65ee9e9e9a6d7f94110c78726d6d6f739f59efd0821b571f1dbef54d19418de585eda1c382f9774f8ceb16590459739940888baccfd036be83dc2ab1ec26a8d7cadcf332de7ea5aa49262681de8257da0409198cbc9eaf4a842a57dc39022b9e1fcf9240c1bfa0e4e1b4867673bfdf6d00eb0f9f05ae74ff0106cbd8fc6b83964e3295dc617fabf9d3719066e010116341a3a90bbbb3cec6ce06effed0937e5af949848dcb5b0ee5f85582e414efdecb42808e99b79e2e832218d9d0683693befd1839e4a9520959189fd10e8dbeba37b29073791888fc423e18de9330bc6cd23b5fb8f16bdab0f86ef281a633545f0b129119c343d3b9d0684d3b97404a8f44c4cb984d9f767c3355fdc977b6966002178a8fec5487e9001e57c1796f42d54c72dd493e10ce43e0864ba547d255d0a0441e07280093be9f5c6be7a4cb4af15d8af54fe22bd61a4db7b7b6d0d0112ee184cf85aefe9a66a8fda438189513ddfef0611553352c7ec39cebacbb88c9e10d2247ea1a799b38d234fc581e0005958247d772bf3b5a2a5d263a70c77187de8ae4774be9648569fdf549feded4ff7ebe1fc7ea08a92c9166ffd8380200404a414b1e867f784598d3ae0db853adaeb07cb7c07f6b6ac20368b90bf8d5e90546da321e3bb0927de697d26fe4c061bfbd9b94878aba6b7b7572f1950cf8844ea0039352578ec4acb175b563f5df22abd767521b84bfe1ee62a0800a2a79e5f5da1d168ccfe312a15b126b127fa167d6bf5bda296ca4b72f299ceec6c7343bdabf8afdc2b32f30a3e4430fb7641c0fe58cc89e1f4b1aa24e917755d592cf133ef05aab768e41a4f9bec19613f90f88347d1c74b6bf88d3002db0fa83cd1df4853e3eac8cecddd36bd708820029083244f8f9c9fde54b3b4eb4753ef2d7f34a1e94d00be456f270a9301405fe026d909cb628e9a17e957c113931206858a5a2aef0e0ea87ac9e0eef3b58fade3a0dc344bb563c32cb371f8853c39ccaf6c08c8b6060fdde616e763cc1891574ff9bb0662ae8f2d7a0997b5ea4c0eb51841feaa275e86a44e865cfb896587206043c0a43aa3eb39b244283d407672bb02fb4939df78f13ebac885e42d9abd8e8f1d08d6658bb81ff6224bbf7f9d462a6245cc4f7ade3c4e6c46211afd65cc20ab6f91d9b81726f1166df1e4904a25fcc3e96e53d3adc41616f010cb47e39c64485a91b30326bad9bbbe3e40655fe6afcb877b493458b711fd2bd707e36ab0b35ac0ef7806882a8ef6c55308025609bc7bf76e9412b345d366656acd4edd83e18d66663c2776ab9b7df58453dfedede3cfdea525d59b25fc7ddae5dc86b32f8880e07dd6ae67ecc9d94f4c9fe577c57039aa3e2d14d7d2605c62889c719f35bb542e22a29e5fbbd5b7e8f3fe9087c31b98217a072d39f9fcf970028891111789244daa2af881962bdd24a50024802413e2a38c176ab7febec4bfe3ea10313839e0980db9f3fb45112ba088d7463a698a41854b4bb1e4f1a2351e473d3b0d3f5e7cd67ddca4f03e5412de0bf7d9e3126a59b5ba4e4d331b6f43d7244b845a0763524d46df5e1cde197926d22b06490efcf9b9c734cfe051766289ed0c64f461799069b6a20253ccd714b4fd708e769ed7a693153c9ac17e18325bc80e80be5bec0926d5ea867cbc6bb2d618aa295668c187397f06bc36d742b21117b576e2c030881b60348721c0d74f570aa84879bb3b94c7109c4c2f725dd55078ac68a7269dbd77cb393e6131bd2aed7e50909cc49a77f9b578cf9567b36259ac3c6d2ba1049d4d8758744aa2e8e7caf3c3e2a980e8891c4357dfd412cd67ba3af05bb49285e5d1d497ef079e8469e475f25782180e4b8b7f45964243a8992098fd8149adb684dee818fbac5d4210a28c583239f1cd84b0a35988bd188fe41973089045e2e48577e3b41890885de28ef9cb0363c2afe58f2f0df113b84dbe118cfaf53d0b73f386c3c095a3033153c5f5069352fbe38aaa9dba073963d78feea197bd7fc8db7cc82bb2355222018020cd01c8ac27456bd80714893ef75da1e175395b5b1a28344563e3f5bde5c7ee8187dedff03166e0e5137e6f6225d717ccbe185b4a7e9001cd3f09c9317b023e9bf386eee53597676f10a1620f6a689186e667d539e3a211613ad7ba2f11008c3ff03b794d5b021806b98d6290e3ec10ef158ba8f0aee6d817bb316ad9a669aefc387d79e278afe7a4299c3449b7984d090400f1deea72fb20eb26feb342d3676b6d5aeaf4c850067ebd5eaac636baaaec49d210bd68cbb716796215c17903d2248f23629c867b9efe4e0019a5e48f9ec74dc44a2fb243c94ff8563b9083e42eafc2db487dcfa43900503e586d23a000f4a712d00cf5e58b0c0ba1508334dc7bb7a6d2d07bb72d4c4e503e977fd1772e74b9b03ccbe86423ebcac182dde350f1deca7a659cf9a0c6a806f3f88e822a98d0cdf47bf57156773d3cf2772f8045e69f178f92534354475dc3b5850e1e1826616ce1829f14f2c6b473b4545ef2fbc838cb6103544ef4d9ee545d0dafe4b3b17c89150752a4a783b2660b7fccb493aaad30390fbc0a3803b93f0143c49f9aa5606efd96bb99d5b26914292e5cd0955a7afbe3c1f0414f65d15a203c0fb3c44991ec92b214fb495238befbc0feb377e9b2cff228488537bbc3040c8b788cbae37447c915ed7b3eac3572ca207775f01926b545e3d304e7a5f93512c14fa6141d030bf4669e4759cdb3befad64fecda5acdcd945ffbf40d7eea7a54158c2c05f21c4b96dc3de7b5a7ada52726c77ce5226ac2a882e9d4d789973ef4df4b78ff97b82d63d2f8927a25543851f697aaca8ced070146d5629e130107c8987293ae42658900c620836c2f5399eb6237469933265f507c0b30d12f1b878bf99d8415b87fe7e262e9795af3a47fe4f1bad545300ce283da35dbd01c4a5be922e501dc89970236eaa3deb9ce28781e958d1e5dc5be377a4ffb2ac426102db6edef10ff1338fbee38bf4e5afe557865ed3fda105a8046e1d7808cf67a1f25595802b09e8f6fb38086cbd299ecd559e575605d16c47a43ebe347ea601804815231ec650418d028cae081bd41969769ccc7adb935859f745246260271be6d20d5f6f77ce38c8f83c51a0c98be5f952a5e264fbb71740f6d5f532baf5f3666a5dcc55c5cf42a8808f8081ffb55039577afed5717bcadf97838fe79d5a1d17453885698a75fc5fe71a0d753f75f199fc7490c5bfafec8726bbf9f23a59b9689acf71471536fd8c1fc76aee8e0c1dc9b8e51c4de4155e558effafacde1bebe6f13d35a674ace0d4090aa4cd501fb357ca0c5603011fefe4031e67a760802ab01d0d86132e6124e4a4cdc2e31961215733a6afdbee62e5ed412be1a3b9699f5252abb61b32f9ab33db0170fddb75cc299a218b368946fcf340da83dbc45e1aa95152b6437c4a44d7bcbda89912a851189c011b7efb594c95e2bfab97269667aa118655c40415e25f79c3ebc40ff16ddf6f0404c029a71e6ee5df51ce7578b5f4b70a4b91c6c8a5a61fb1f0ab83c42cdeea228ad6f732813abd8826b892d559f7f8468ac4cebb4984362bed09ee9003a89c1c91e2a0ac17f589700cab4fa035fe47d03efbac970b79a6d95ecd617a4364323ea282a8a684cf62d9dd1d8b76f7252b608cfe13801a082c3eeb80ff45d2f1f94b48331adccaadf9f558aa7d2a88f8ee13915274ba4ee75bf8b459e295598d1980ad1055afa370dfb9f69be779f07269336f0273a646f6290972900a320a301bf4ab8808fcc19e80c0082ec6713e9d0faf407e8fc6702a0775ee727d2c6795cbdbc4608c1d9da43d3ad663b1f1f076a835209e551801490d2d074eb5400666daea41d7c796e5661a9357a73fff1270b4becad30f50cea2b6cfc8eeacae98db7c82adcf5efd40a7e6b3c7668aad5bfda51ddcf3d0503630ae4a12f467435a001331f8388c87c04056ed596bbb020d9cce4cf94db858020d5aaa769347874a40d5cf1c24a8d2fc2c6e5885026646f6263db02c9691275c71edea08fbe166e5f51f3ee0594cf2aead75be1a2531259adcc8f83559be3c651eb0073cf46fc411865634bbfc39551564abd38a66d8b33777d1099a7616e244986794935cb701a7e78e8431f984ff9b9146b8f6b0850b5060fb1aefb096f3ab83d3cc6d09c25591b2371f2eb7b18ea7f190822869821f2c5e5f96b4d7066e62271f476d0c4c1967bdad66067a63bb71c41ee32d7447e94bf57ee203af4c994e7802ecf513d29c5af77efb1078f105caeb57471248956f46de043acc1fa8480f0ed908d0d47d98f87b9607e2dcde6fa9d1d2a36f6f6d6fd0b2f1115c06b87129ba00978efcca4f0df75e8f676252b8f8683e04a1fcf0ce71377cf5faf56cf0341aafe35f5b9ffb6c001e5426e737044a30042abf7fc36b7f58677f41396bdb21bc9c49851785c61985af9c978e4a2abb52b7a22f4e0ba725b1856a2b17193b1fac5c42c362432ab0f2b9f47428846b2584dcc508d5b5ed5d5f0e728441388767b429279db3c7bb50be2288db3a098effeebd1fca885dbb4f0b6743b7052f9923ccc0d250c5e891c22de52223c855f3121b0928a4a06ebcdb175de140624020b22dbe1ace5d49238c82251d52f1b837f53de018c92e2dd3ef8f34dc45043b22f2f0afd55272f8ae2d0de996d60426071db744df7badf62a1674a118f90f3c669533cedc187022eba7a3ecb1720250b2854b8fc5336eb9d1ccbac7cf2a3dd9e5b076b879f4468cfd8761812fb0568f0fae36fc6435ad239d8dddedefe4bf5022961d3b3e141cfe63a27a277859ed17f343411f955f515a0bc3c42a70384771ff9fc0e23b4c02d520c372276bc5b8a475272e2665518368a58c9e21af409efa52d1e0a402ce86467f26e6c469bc1997501b9a410f1165a89738cbfb138c820c7cb69dac3c0add657cd4db28cc3fe61a317258208f58a1422d8f28febc839817b0c9b6f8cc41f7b07a265aa3f57dec9f9981b7aafd788ee7c900e3600505660c8e6d034f5e3aec94ccd7f22c1642867d221c7471d59788ab2f281c485e3bf6571ff7ca020300faa178fcd297f83bc9788bb77037d4e0ee6f29574dc5686b9381eaea1834658ad66dbefe027378a07ce3df93f6a7ccf3fe382aba694fa56bc8d332ed5be880fbfe60fd92d77e29d9d9dd2fe5495d980d3d83e96e5b26b454ebeafa97151fd210c9aa5fee3cebfd935d0b9915fb0239e34be8576538d1a3eb346ee0a2944bcd09a0f43f6c7b0613a6b82d7fa438befddbb97a8bbdcb5fe61d963d7d5c66feaab4a7bac3c7ed7cbc8301f5b6acec9a5afac938af48a992cf1cb8a70e900e196ceada5b48aaef2210d9bfbce2ab76b752574b7ffe3c3cf5777dffd87d83430306b5184b9f98e2cd602a0b1c294f5037af6794378010db22292a1041f6204a6ef56b9befd8e114fac3f112becac62cdcccc78a79aef72ca6de71f554e48de16bb313a2b285e2c470400f1b2773d63e77c1c2c0a4e301f92f8fe63b5fbe5cd8c8a90156a9576af5632b2349973f0fe4325591311202585b48371a5f6f8abafb1bd1473416a589f150caea7293e1e929f7cebbc32ae388bc533dc162e3daa3df0373d380280aaaaca5abd70a1fe572fd318328878a18b19e60a101c2067e2e5252a1e6a910e864550716ba9bedc311d4c93a5a9389a4ba9654ba8ed66faa6bcb34c7812030b0466a5869026d08bdeccb0bdfc4d120015f6f4e9671d4eed2cfb24739cf4289d44459b867a58526b762e0299a5f908080aee4c72b61e5012480016a3a050c9b7372120542c3404c6fe5ce0af8b19f114b5ba5ab3faea522b92f0cd0018225e68c9860103c1015a489cbcae7bb26bb02116a47aefdebd86f4358058f2285b52ed33c9e5875f0ff126b404a26a8964d352e6b777c2397e755ddb0831047212ab38393ba589d3468b09b8c8c8622f01a04cf3b4f46f248f7ddf04617d80cad4d49b8ebed50d64e473620183948e2aa9663e0661afa82eba3d99c2709f454e0d9138f9814f48521812f102f439c9f48560423a83231b8abe3ab5a4a44493eae2779b9de985e2a2ad74778b3dbef0715bcfaa70fc01d64fadfc746a3b34ddbce1913a481bd028912ae5f049475bf4c18f060f1d5b5c9af639f8ddc34a2005408af8dfeaa46717a527c2c8f8e7f794a12abcfd4fadc1206593b52eb5ae9806af33733eafc010f11630df73fc7859502ac713721ff13f5912bff37a9495e5c5cbc3c3f3336aa7b3a0ca590d8fbd13d61c8a9ee52b410020c8ba7a2adf38e3cf8bf4d1bb5386a6fe1efc3f896ba8435b26c6dc1234e7e646a5f4921e156a5ffed01b5a8de70e4d2114e45826bb6df707504e619f550322ed7aaa2a0877b472fb6043b59696918bdc0db02e7c7d5431763a405bfcec9a5830bb1132e7ea1587a63f9d109056c08cc5162c1669756cf1eefdb5ce95e80e6329aec21e6be620b30bf8c0c9060c997e517223d44f6f783ae00245b8a5c5f50b15c2a8c93183e10c145a3bcf715201c7945d87c1680b97cb72ed67dc8cb001407909878042b6f70b1ba47b2d89cece561defd651a964474b8da1d286b44b326701371f1a98c7a418cfb93fe3de22bfbc7837a3385a7556aa35dfbd63fb62739895716c99cec9787e080f1d088230892310c9d410d2447ae1b1c2f67161093490d9dc14081f1570549f6cbedb1b28da193569aa97a905b7069b6ba496163ed84d148dfec6c2ed768538beb4a2a5de6e008c42b33f01ca5addc1e9b4a4f9080a444716fe033a335ff58ea80e0d5b65b59321023c24ae70102c8c8b8b4ba86eb723d41f1415f15ea5a383c6d6dcc09017b9ff1b90ee8835aa5322602f80c55aca23e1ee2d2dbd56cf3f37200a5a402ad76b57ca34e71ba2036767a7ef7b3e88ecb39d67cabed10b692e43bc0e4a519a41d7cf755878b3be4a914691e4555903e196a7366090a189eee96e59ac2d5c7ac27220f86f22432d56fe34d8e417694f2006270f5589b5530040fecc5dbec5c4ca2a2ae3cb1646b2442808e9f4fcddcc74af1f835d5d111a39e3a556b5f627f7d0fc42fd62020ecca144c01f57ee33c9e56b0bd888b9c80405c9d5534cce2fae7577354de568b790f8ba6545cb31a81baa33148a9fd04ff5d4043ecaffb7fa9991f191ee930f83fff4be0c1d1dcc8f2ea57d9679137205e52ee01235ddc4f568f8c9c0df3a83e052105f6af3177ea5998901f92e8e8f6231bffb86818c5275b912af75931f1b90bd8f0b2d7517ffa43332b11fd2a050aee184abbdaf07035e247769f24e536613884b25d5521efbde3c3966e089781eeff79e5a45291d1aabaf278dd2b4c6a5e9a7d8808758bb46866e7bab2415b97ab5dbc501298fafdb02efd1d9d9c60c43331971318882f1f599537926269d5329c4d99443b782a80e9d3efaf44f87245c16226edcd5c3c404db2b79bcda6e80adc6bbac0972d54389cb04206143aed6cff498157e91ff26fa7121c6be20f70dd5574e5a8ebe83fc3e6ccbe23b06786e9cf96762db77dd9adc3fd6cb9d7f0481718b56e7e0cc3e32b2307b6041b2d48db25bc5466791532c0dc01f5ef3b187050886396aa076136a5a43f131271618181868ca4a502a59d09f24855913d61ca2ae85db3bd98e2b5d0180fc6f21b4d0262b997adf240ef9ba412aedf5a5045ee945798a87eb37715148d2db2e14171552b427df977375693eb87969705051e934495a16f60af875db7bf8e4ed4d160622daa615ab6f670961ffbf8b1310dd30848d4dd6abb0b0d6f6f676a78a96fdf209ef55579b9a4aa3f884453e49c1730c488430f1075baa765fae81ca0da95429f287a5152d15f71b5aeee6f7619592247f61f3bba87fab924335ac3a8cf15efe0194413f879ada061ca087b4853f1af71df84b6b04903cce29e24afdaf6eb1f457601e93ebb33caebfad3e1911669446db2b5669fcd9b1aebcb174d9e7aea8df715583c2fb8e6f49a48c48241da1a8cced83ecbf16fe1dc35faca4982a2a655c6637d4a029c4d2bd1e129aa7cb46d6b7d0385e287ed2373979c233670714d0cffb1a70e5628a98fbca5d492719aca6208fb7bb83563474cb220abccfe2783bee8d945a758baae9e1bdbf6c737304d24e88f31b84bcfe57089546e6dc2c4276448061105bd44d43df83d7402814aaaea6e638d5e6134604bc49fd62fedaf8b73dd056755dba5b863b423ff924b0a476c32c36e39b0125026b8a5a1d3f619386522496dc588a7afbe341a8555b5f0c8349760206db42920799b465eb4d19be257afa0bd04b5372ff08ccaf935e987af7185ec6ff0e55fd5a40202bf80013440464e07a762272e1bfecfd5bec4c5bcfc223771742332c5c2a511df4bcd06b164624b217384bb37e3ec9088096c3c75b4d4dcde683adb9c652311d7a91eb84e4737ea63eef64030c0c83b0a3ee38dd39c73c981d8f41d0717800332a42b2ec8b94fd06e2c20d1f077a3dfd449a98dbbb08e107f9dffed7d8c9267b80a51996794f36d7e30564704c6aa3ada6312c5d82fc4c73ccf0d861f2ccbfc37cac012a31913aa43c658b70ab05b10f0227073874eaf1fc561361113934c5318b86b8e06dffab8323aa021e3d3eeed525f6d59da5597cc62048b33f9234bec4ce3a6fa58b54c4f3d0fe8a2536228e8abb5f5969a841bc72cce9ff04fb20add47bb25a97fa07dbd6bcbcfc2bee640ef6a74e282ae31a96a11400503e299395e50737a7d7cfc3cf166e40e0648f7bf2727fc2fe2760a397f4d2fcfc072525258fd1a7245ea31bcb46367e53f09e31cd1454f73f4000c8806a7e756530425e2ebb48fe6721e755daebae3687edae9140e9ac27bc95cb9bf7ef0cbc89960fc0b6b093760268867435180d9f3fef495222f1495f65e7d2d6bd4df0f687d52f828880c6d4fb3381e45189c9278b7455fe672114d84776803fbc6d72ca1c1fd6bb81495e4dcf432543a1841e66d45e56fb5b739d6dafc64bfbd32d39991c860f5eba9c1c7a86443bd158c6ee869533e04a110c224e1cd64e558a1ddb173d2440c77ab7216f16998b4b2c8889d51fa833e0413fcc1ef8ebb214cbd52999d5dc27be77d8189e64e540a124ef6e22b1df88bde0f046d0d9e51444c0717288f8c6f89beb786c1c08a222af6ef1c69f8ed7c0722f949e8d4dd6050a8aeffb313b2909a16d0f934f02b5250f0a779c2dfcc1305c1eb6ff25332dbf88e761eea7a4de8452a074ce13d354f29db975d63c56b51c6a126b7080165673881b153cb1b31d100d5b5a4aa648c4ac93520040b3341e5a0e238852f481afc7f933035118511d7a66fe2927dea622b169e39185c84ab8779abc1018a49afaf9b3ee3d39390b53d32fe58dd744aec75eebace1fc69e4d1535ecef70804b96f9c7aac6b30b273ba363b7c749a7ce53acab41a2caaf59de90a9ae2708bf53687105caef5fd83728d9cc42e0802a1ae255841723e5d2c2e80f1395059ff78fdc7a117cf8f1bb440303bbba397bdd2ae98477d50a04e63e599e2970410a4ba3c4c6ee94f04fc0199af19e6b5b2b47cb2cb5bf0abe69f75fb5df196d79e364dad71d54edd83611f3ff4b287796fffce3a0008feccd17575ad9c96df466ae0966cfdfb275c2f86b9f45379a822075a5b35e7d3984cdc71c659807851dfcb368462cc41d0bfd89f5750c277e5aee4e6dd5469b6ebf1ac70bbd2492a0a00a807eab1b1d5d92b16f1feefeb6b220ff4f27cf8334a659a894005b060883869bb7611040471bc933a1ae9c9ab0c827c5482e9702d72f4937705d1573f5fda4bf636344d7f6033ec956251a4741e00eaa19c5f5d51d5e2e3a1561eb99804b38ebaa84f149ed5d1197b7e9bc11a2acc73e37c1eb5dd5d94e8b11e5ddb94ea2de9d1870353af9159158fbe406a9716363264bd0e5e627337aab5b48c3dc36920089367283346c6cdf3ff5b0ee7088ab3253bb55ff85389b5ae99aabb5623292aca0a8542937713b23adcc42b09708a5fa8dfcaf67e933411ea16195314232df7c2672a4191f15b565ee76386a099e59c6ab9755fcff3bfda50a648c4ccc1ca8afc812cdd2985eef37777f841105d5d1333e5d77878e0ce5bbe8eaaaabc8d7af1ac40a06cf69164c64d247612f4c1ad48982bec6fa1eccf470c0362dd9cc536f10ff136973799698dde6ca4316e7e35c0ed9a474111de3a0b377ab37ae95444ebb8a1f480cf18e4cf6ee2cf9c112fbff8561a8dceec24f12ccfe5a000407979fa95db9de5115cfe9c7dae71d8960a6b7e0aca8bd24428bddf20e195b26a674dc3162f084f08b4f398ccb293ba2008930de0637d6a7e49c1b27da8c8996d5b10260f8020d52b8d8d75784f50443c12fbfddc3542f373272727a62ba12d81e434892e188a144c2bbc509d73dbd5091ae762029ad5e6bf694d85796c382043cb48399c2165a6e48a5e3c3ab2d8b1d86a293f2c2ef91fe100f65118008d187a271d32b1b3cdbe7a27ac462555fab9efa5023d468180897ce71f50d015c6883e3ade2aaf932353951fba670d17bfaf10713d06fa4c82be42f659b71cdbb6d34b0304b3abc0ded190c8ed004b2323231b93ac5bba67817b31997e37571c8e86a2aef25080bedc744c8f6f89ce66960bfb5a5f68adeda9088072f3442b2be1cc934e7c48bdd80605f2bb77ee811341be397a299d403a3bdb343b47b50ab47c8a1c99d11ef3e72d35dfeadc820fe0f1495d4ae0d52bfbe9e3113fc6a6cd83e42cfe26ecfe27d1920864fb526eaffd9a90c2c66dbe7e4fb318088f8e8e16aa699fc32f7b1590f9a39bd1dab2a88484c41a4f59edc6f7da3126bc6fdbb5e195022552cfbfdabb3ffae3220f0aeacfdcf1e43d1794abe35bf4f96d959f79873fadfef9c24c52989b8a60555020300318ee35c2d4c7603751f496d9c553c9c5d777bcaaef6c7b17645d369311c39ff11a6496dbe69cdfd17ba6defdeb9a69d11d4e3ba7ffa5bad8e0f23fd7aacd1b4b9c9d3307dddcf75c1ff25c2588cdb0086a006bb2796092342502360d84bb1ed3c93cc16e52e249ad8857e66e349b4ec61778db32ab5d66ed4edd8390e87b167b7ce1968f2f5e788588002975a519b2c5a5b126d0e3315a378c23bc945dc344d07e53396ff7910cfc914da057e402aba1731e49357e3a79c8acb147fe97f11ea46c8a68d7f20b73536b003ed4e15e633b0f0f7bc8923cf868abff8b9f7e0bad21214c059cbc2e40b0462358e4c1cdab940090ffed889414ae9999195e7efee9e54d23cfb9547ea1feb6303941914a12e6304419081c6fae389ef754b9791a4061641fda3816bfcf6b959003f8b669adb9dac70ae70741d655b120d65fa164db0112ecfd24fb4344f0d25263800b7e804988b5e9b465f7fd89ba71f92ee85910224204e00f8f2bb664fa43809c519393a6576fdc882d2ce4e9fcd9a1193ce1bdbad3a716a0ca7bab43389fcc656fd74fef1b13e7e36015b5ee86fed7edd82aab7ae6d972a600f741e32c29baa5ed076904ad729feb5ff01855b860737aded93c8096a246220d852ea53d7a7f1389dc039e768d2ef9666ebf381be3a412d5a1893d3da0845ae1d487debe5db1c90b9701201916486fe590df46230d2f1fdfd4f221698a70a5abd2981caa5c1abd3b65e894e18efdda3d3fe28afa18acdc7e8267dc79d42aa69e4759f53b0556b36b31c8acd9c2f47c956783bd53030dbe9895dcc66a2d2dc96d955830cc0414f6fa55f38d6de9b3096c732e918e99f94002216dc1d845710e8f1fd21161e3ddd5efdec990908cd5dcf69d535cbbbff57da7674c73edd625df9bb857080691a86c6b3ce301c70b173fd64bbafd08cd7684475cefa85556bb42276cc0b0886ba8d702029b36bc2c1b7575cb4ab0b6f7f74a2adef07013f47ed011d463e7c8f35434d3eaafc362873a1e90a4c53ce0fd551d7a090f6791f769f0f6ee44dcf4f56bec28f11c2312d14c4cb6633abab9e9749596d649dbd4da4353506ae35d49ed06f40bbc6395016afc0a6bdf9576ac2b4e8d475fcba62a7343116410c1f2b28d7f1942e8bd82ea6639302c42001f133ccb8b359a32328b0583ed2f8ce5f62b97d936d268ace011c40959c942ad7b96db64014ff5df68c210b3e3701929cf0d8293859043c44937668b5d4090e67804831d231f3741a9d4e5aa11902e2b2ce4b11a94df6f18ce339bb421c344b4d8df85fa33dbbc7b8a8108969f84c274d87ca369a85b92d2d3076bebacc0b0082d80c682596590eaf8cffda9dc0e468de742f37ba9c183b991b45f1ce218ace84101b6701fcabf1b86008a518f2e0e4548aae452c23c4cbf6973538220e04884d58b8156754a04ac1e58a8abd49122c5d57b71c2267e5d3ea8d6fa9f0e1d145bbf52c9bb10129530faf09fa25792cecba5ea728d0b3e423bc444b74878493b873c53a96450bb1ed24ceb1a624d0059bba4b984eaba86f3e7571212e5f878a395af6717d0146bd302c1e62ab8fe936722422271e580aba46786549c28c01f3ef8749df40f5f2c438419bda8749a51b8facf3f11717157ad6864f1ab477edc203625d1930f406be2a67563310516b4c005703b4502a68b74c50b55e40fcceac6cab3874b991970d55b8187e05dd95aaa46abcb6f78829f77096908501b96f5f5b734c5c727547fb303c370ef11eaa78f7fb691d3f8d0a3f2cfca4201404f6e61a9e93e514dfa125adca302f60c7b18816098a3324c4acab8757b72ecce971507a100d5fc15961bc36c5ddf474f2d9a09ce06c25fe89e939ba857faacf619a2d6d8a1d7566ba924eafc4a0e30d0ebed1eab40763fd9397e10c451160be22fb3db9fae0e977233fb62d3de13a0ac34df90fb3a88081847e3a195e3c57cee8a655b1503e31925a144c03628cca3485caae31e01587595bf410be32984ee2b043f6d744808e9d5ab57f5da6d06ae29ee375470901e0750b544da49a3ebe1d34a6b88796522dd44c47b12a59a2c6a65255cc0c79623b772fd3a366d7586a5edb9ab1400d01854d7f8c14de5c317972e56081d88f009da797cae31320d9898fdb07e1318473d9f949836226fd97295e2acfdfe9c4554874e285a67c09f564f94fcf1a5850c0500febfac2bc032dcbb84261eb6d7cfdcdb6f98f94ede34361ade987ebc1ffd9219ae9a42d1f44ef7ee3de2eb5da92d128d8d9bca14091856784920b176b6d6bf6a1011c09d58bf74b1a52d298977d624da9f96a29ae0ba0f7d13828880c3d4dcfd2aff0be71ba68179441d4b9890e089bf026e73a6ed3efeeb64724d6ded561a639f9b7c7c7cc97b492d174953ccd5130a2bbc7fa6afa87d8d8d56ae68f039eec6aff4d327f9988f2d2414aa9839aae344373b94531e89469e16c1874f0ee8d3a390c740cae3f14fff96c71da38f9d82328a5a622a44cb3f65b7c689f03d00f9b33b2ab179acdea025dba4fa2f1768f2c12e95bc0f667fbd619942a4e3bc6fa5d88977963240b9ed6fe76944917bf8e5e602396d3fd960f6e1e5e646ec3790ab1d82d3f09e9c2c2eed0bf3d74afcb6c3065bde1d5173472b5def129bea245139bac6a15b1d4b7df97e4890cb6a17798d0d4179d9a1a6ee490bdfc7a5f693f3dd8cfb8fece306565b6908f335b9f2d705cdd52d7c47470cfa3f00c52ff5cd0066cc15c4d91bfa161a12b0c596be19b2f5d0fa1b7004bfd91e066c098911e8cc4e7d3e2ee6c918ac84b136ff41c6b370813ae8c824886c67f20954588fe635e7ea1d3cb1c804fdde6f4189c73355090458ef644a80f5d8eb28d996b423e9ffe56ecfef478325b9c9ffa0091dd407a33e31111196584ec34dd7442517957d26686b1ddd7bbe7134593c06db82aabf56f710c6d6fa02514872cb922d1e3347b5fab29669cf20af49cb4893c93dfb260500e4cf65c2fac27e70bdc5fb869f7dbf29ddb67757bdddc07d8a1f4239bb812d306eb6f5c9b994ce67cd67b69c412289812055f62150069208f8f6b2f5a096d43fadd1c5d68450e3e959aeb49494f1b5a9a948f07c0109b3cf64b4b9e3cf85d595584d2d28453c269b79d62e2808ab0ec2d38e542d91b246d32215a90c0ed554038a41eb40cc0bc29d12c8f53f1b6c3240f39835415cd398cb52851f04f9a8819be0348870f69a029d9dc7fd9fe4fe260d263e3ecadfdf3f82eda30f08b2fe109641a372e9c285b4ec947d899889e3ce205537a9ad6bc31bcdccb5c1effdda88ff871b42cef0597a959161b299e9b657f72e590b7f01a9646f6d3d4ecad6d862ed9d70b6ebe38ff99a72337144983914190cccd3df999ee950b9da0b73118ccfaa2a4acf57111ce83337f368ba4384e2278ee2e3dbf4dbdbcbf4e40f3e3b6b66ae806493e4bdf54d9870f519a4440dc44f17f7091136fea8a6a848bd667f923cae9bdccbc081d967b37ace4895e3f97ac85265f9fec1a76b8bbf28335c35c5d0e77c220a1b0b3ca0e5e401e05e684fed1b2b285a783f88d4548fac4717847f1869525098be98c78d902542399263705fdd2852aaf636be5e0de67e04858af238a7de4422bf036bfb6ce1f227f72cf79879c4fec6e92064062a018eddec04828f2301f8c38590eb2c787f7a13e5766dee061fff1582423c48da1ea4aa34838605a8b64f82530c3e35a28ed38e750d46c2976453c2e7f92850e96498b5e7c5d268198a3bd31de59083f98600cc57668a773e726c2997f3740bfb1ec9f81ae5d326605b4405d2f04b580c5c62634d93bfb15157371cebe32b68266160ccc5f3c5a146b457046844baada2d29a33d7e9dd7fedf8bf9c1339201f1f9ba8c4e2cb277f95de112659c0d9d593425d25cef9efe6cf7b94f61b4054bbd5ebe66a31970f5d21fca4c7b1c84c22e79c78ccc796bc78d21497f9c6f0d112b2d64f3b1ec0db9fa82a376b4813dfd835622a264d59ded92a7959d307229a093e2259239389477275b4d58e7f7b378244652026fa4090e41a231ed207a85409a5cb9d99606103f8c38de47b2e010904bdf5126747e87b4a04f63cea8591d2e32ff0903b8e35b7aa77eabadf5cfe01bd5163c2db754b1a7d01166c0dd6e86ff049e18b567e926b1bc559df3cd3d62328ca7afe6b1338350da59d3fdeaf3fc314f33585b607370901c9b041ba59354607f3a385a6c675b8f8a295f188a55a4bebed8ec50ff06756477dbf891129fee9c5ed38a1b3cc11e201c827213dba528c00413e6a22379fc73cb9d02b03b3073ea8a6db4e1bef3eed495744e95590a6b8eced2a8eb2f97115f6589b0c50370442f84927f32ddd958b6f42a1c23cd42a55b6c58037efbddc4faee4cd16cad7b397d8012d161fe021fffdf751eda5c5fb6000e80bbb096ba47d6e5664f8e1a1f823ee47577a533c31e1782a9a8c0d4df15b1d4f8be33973b00c28ea9bfa6c8a778900207be86771779946af42234fcf83b1d8fd7ff07c0583ccf2e2e5e58d2adce0e5e90aaad451fc492775d3278a7499bfe93e935c1adf38e3cad72953205c6e3b2e08eb44ecb43369aaf1cdbcac2824cb292a443b7d0a82a064d13c8dd6ff615e1af4141fffb1a6c44d1999169d591a515d6a134efac5da42c3d95a2a4aa57802f899c551e994e3f03b9f954f42d581214ff84bfb9a839ebfcd00e907ec3dfcb41d12c2734a72bf78ae2d56c7fea037e5a42f79f607fdaf1e756a007f38e0bb6e4c20115005cce412a383669e7dd7d2daaa0067ee60a244c030c0e3e3e3c3f3a121088efcaab4dbd492364fb22ff55518e8be228d4f638db76e4e3bf6884d14f71d08b4e1936b2356fa68fe440b0a156fb1cc19dcb8d1dffa40f96665048fcede5b837a66f798184b744a21250246044c31aabaedd0147be5dee3ae3569827074e88b8fd64fc87d96c2fdde38eb87f416583ef3e3bff4779f9e4faaa4acdc3a6dbe5b3085898bf4ee4c121b5c88bfb1f5eb09606d242ee453f2367e7eecf7520d2f3d73dc05f9c38ba9c41991883290e53617f1b973e70ee5c84f39f75b9a4694f6d356a2332db68e9587ff91e4378bb7654eca2c7dd7122b8de6ab3ef7564f8c7c47c744d09af7e7f29ab5e2d27790aa12f11b6e901aeb0e704d3fcf49fdcddb455ec551ca0e1922402ce8d9602fe38d9d9d74090b8de1e9b7875e7ac60f227745e85f100177c94a28285aa4b6770f45a5fde1359b3d7f79240b890c079681543b9225be963649aef219321240d47a3d363ac934190c83dc41b9195eae43c356d9ed64b08f50a941aaed31550747e8a2a948e58b6b61861a4200748e34dacc90975fdc761014f7ba1898f1529e898a12da2a40431acf0acfe7878a1f3c7b5aa829ca3fe7f2b8cd85cbb6b595e94ad122e7c2a1233d10cc6e6862efa5bf9b287a2b646383582c64be3398c3d5b5a830c3b26eca030a008d51de5ffc76e9c420278969e72732e5352e24a562fb6f05d6b84ca23aa894eb02e13d7a93422048f50a5bd3067e86eec09f25396b1d6e728d683dd26442df6bc2756c5399dbd27613c76dca456b81f0e765ec1383e8fb610659e69b1643d3cd1b9fd7cc78111e20a58f0d20653c90c1852c3d4607f197d911bf8181d47edf55b286bcc06ff9feadf585c6d04d4b9f93092ea5a1860015250213aca3f428ad353692f01bdf23a614df48c200fe5af44105f39884b27f27501876799883bcd5532ac2ded000bf1bb9c8dcf875adedc02bf2a9858505ac1eeee0eba84940d8d1b5b1ba367d7615d8edc1ab6be5dadfa63d621317ae81db4774efef122b75990b9a9b267fdb4b4c2d7d0f859a5e1fe5cf7d04bc7d976dac724ef6add198e1bbfe8703770f8cae9614a80e3c47be06da95be8b228df5e91b74ffbe1dcfca3afde3d02b84f2596547a02a04ec8f28185fc7c5d270821eb1103abbfef7d29040a23ab49a3d5fe89fc7baafc021d3eb2159038507213416135b13b1b319878d75a0ed79b73cf39e7c4e66c79e67b98a414172e72ad463a23950e5d2508d190ef615dcfe7e34d14b6d9783b2fcd14022857c92e7ad02ec1a396fd11f9e29c9120140bcb74c58e35d282e2ac8d4ba0f58cfafdca448c420c8f0f092c58435892933f379b9b0f6df9e19fa0fdc56c3568fe693384275a980e0006d93e0fca36fe539057979493f596ee00d418f06d357d9953c48eeef3ff4abaddc446c4cde1ef153cfad7c9648fa6ec71012e5ed6ecf0a39254870107210c85c25482718623defcf4cd59f0de7a09de7d652b37f3c53a1d37feb1655dbd475eab255ca2d19d83cd0979171334e72352f9bec505def06f0ed15ee7e9593a370bf760ceaa0ba4ffcef64ec33f3bf3733f55276878be73e0f082f556209c067997cbd1ef6d31b7b0182805501135c1782e73853702d061492f788000f41f7b6276bef303c6a73114ff92a25d9cf50b94dd9272864ddf3ac4a51255992ae2fbd289f9dd0822ecbdc548679f65d0d3dab457b259d96ad19f076027bc57ea1d29cfa5b14da3674969f0be6f0db716c01c53a1223a5e66bf9f8fac1c9e60af14fff761eaaae7c64f270baf31c9e506d44774c409b9fe1d8c74adf47f92c5ffd81999a30dad7194de4b6fbd39905a5f25655723929e22c853d6c76df6e7ffcfadc756fd738cfdad49fd9caebbcf875d42a041247118f09dd57c235f8a828aaa6fa59de33aa75911fb92737d332696ad36aea1a29f3fd5334adb05e9ef43f7f7c790429ca8c56b8c57c9e096a677ae14ca5fd0250539cb49eb3f81e08f2510b9601a54b1413614d6eefc79981201f9561f3d1aa8263d5fabb12a7be364fb23fbd7e5677d09e67dde3b60f924613977a38670133fc5bec9b1b34056e5a1769b614245bf9c333800acce76e9757a4ccd0b25669c8fea78d0f0c0dcc4b79c6ba5158a87431ee5062e08853f1af3a255600c09afcb9ccac9d066f64654475689335ae1c5922c04f62cece24863a7439adcf2b22a0201948c247dd483d2d5ab5868be3e15a71a4944026dea4baa7a7178a073aa243cad9b885ac4d397bda3a3bdddd79c2dac740aa3505d46aac029727ad72fe2deff6b9feb553a0eb3796fa4ca80d38ed1a4dd8684998b0224d364f4c02fc4d181287c03c26010c8684ffe5c18c586fe0531095210280629810ebe6f2f6890144c0e1cb60affd8621c9e3a4c7453fe3e48a5b7cbe0f256d5cb7111bbbb9f275d269dae3a8626f1f042800b5377a108a74e221fc1b0aae1bc7f63dbe43f9d46a5517532f2f8d0f44c728289de3fccf2af6025be2aeda1c4f43458444e216de6679443d7d4a72e72f0bb9ae80c485e8446d13126bb840229d448fb7f7f12e16db431c369f75a9235932eb7423895cc24ac0036f3dc4efbc3ef9f4528504e46918ec561979cea5626c191e17887350946ab5ad3a145e2360c5b76cd2e85d4210ac18e214be8e7a48d64ea26c99e2e0093c6f7e0787a70f72a141aa35798f22df51b7551adfd1cce96f28f9d2726d84e68f28d41c83e5e232685698677ab86461f0d7a3e9cff891e1334d30c80aad4b8a3fd194007ff8d5479610fc0248a0da620bd89051e3f2f481842218d8851f687466a7c2969f87ca6ef5baafcdb0574a416bc8f4fdecf8902cfc690d485cb8b6ee2a2e7a291349fa29de9619a43c36745ad6fd4044589079d4a533860ac1d2fe2d3a6ad2546fcf42b7ebb5169fe26f17ff0e99e566eaffdf5a5139aa22d6d0830be3b9bff0edff6c1808f3453d91d8b66d446fab4eddc7fffb27f0113805a3c038ea7e22937cd221387cdcfe3ef99d7b937749f64b12e592a2164adf8c9bb85224697c7b9052bbb38a4ad8a06c574a279091564110f0e6fdd45416d9ed04971b0efd4eae296da5fa0a79412aef960ff23e7bfc7eb88117b6be78b0159598dc81bd7f0175666e02174b5407ad355fc01bd87dd554b1ea7a6132009eebc32efc80329eb68a9d1760eab9f533f9b4865fa89fcb86cf32271e931ab2109acdac683a9d460c02c7b323a7f61f1e7bc5ae0f72192a04aa5def2763deb3f9306f996790f33e97850d0d46a11336fe3c066e2e9deaee14650bd773b4ba7f26c7b2c373acd09e1b7f98012fea6380aa4ab2245b428ac703b6141f3937f122963cc38c6c797da5ff8fb12b8f87aa7dfbcc33d33396b253b48c2c630b2129aaa990414642b25792888450c49c2451933229c298ec4408912553428410959d6cc93a4ac8f67ece19d493a3f7f7dfcc38e75eafeb7b7dafe5be6dcc56075a5bcd256564748d7604da751283c475aeb97d51e2c14d978e6528f5f6c64b51c3cebcafcce6d6d6c0071a261ee12a7dd4abb074c40b4d047d93cd44a30ce45ff3a7cc57b1de6ba1c020df97aa91b15bb7418517e1bc3f56513b96e43dfafc63fc9c89f93f12c1daa94a3ff968861a3c578a87c758521e7a6b0408dc1701010881ed733555417d3e7a743ccb46c168ba678b53b1c5c3a09b252c2f5316b185660f25f6ad263cf8ff9f28cb0c024968ed38684c04c9bc689f9eafb6dc56994ebd46573ce82a6de446eb4cbd3e5761b6656368cdfb337173a468adadbb4258631801ab75c3eb8fe658d00ce5b7170b84dd094cb63b50fbfac7a6b7b3b3bbc5b1bdf5417ce15bc2b896ff779112d2728fef5e52acca2af5b143fc79de6d138eeeef42190710a6247163af091650dd1abfa4fc9e3d456f145536326ed9ba46a82aa5fbf9f929282a9efad8a346a9ae787f26de7df0bdc2eebd0317deb90918835c8847a5e2dd3b0e69d4a0e5355c48c7168147a54bff1ff38e24f0ec91f0b4dfaab5cfb47a94aded53df6d4d55554135f1e94445681657457163a25a0515a69c389a06e02e80ad8e6454f2e85ebc5e59a9bd61fd7ab4f7d4b5da8a03562c850f6ed3ce69909bfadd6abad623fb58dd48c16f3fd4d743172d2f0de222734a94cd15b630b801e09890b256eb685b4da07f9d83b346a229485be9e3e8a507ac8389c90d9cf7c702f77cad7a8d62feb6406aba8317e5be70a2b28aebb7b88e064b6173875cbf7832fb7309a5757f2d9b9011c0789e9c5eb37d0f4844691b2c7a1feaa7ded3d84ac425216d4bb002b2e6770606861ef8aee5db7b334713b373e7315d3e0c8fc276801c19b9d1a1af4cfd7743618ad9a52852dce0fb4ffddfc3a457c57063a2263315f69c38da61c0294af925cfcec9dbc745a088d9944d638a9182bc3c86dc4affc16f5ab809c9cc23136e56f71a49b0434f49726e11fa96e5f5abaa915f0c82ab9eb27f6e2a745bff151550cc57b1b243dcaeea4c402dbaea8b85f059708d6b9155fe53a1a1a1d708579f65a6f6a7d05aa9812c66759c6fe29804dc6d0d223297e249c28065511353a31e3ff7e73db05db4f2bc791bf1d5fdfc87aaf5c04274d14c20a95b9b0339aff5556e47e57afe4da211b4bd43b6313d77ced92ad3d6dc51dc292d2497f143f2a6e8c7a1ed6f862e647899e1f6afbb89c970a914be33291f801aeadeacf08fde9d4d1c712fd7ad4dddb8a1bbe287bae861bdf78eca66f63b9a8646d2620214c46e9edc5990ffd5a8319de9ea5c7fe3cc8bd149c104ad8fc782999811599cb59e0a6c46aedc189cb502d06b33f5f1fdd11f9393efcfaf4320d1867a18c7bd788fbd4dededebda9c725d2624932c1103b2e202b2e6e8fe77d1fb3eb589ce79aba239313822133302896eb0c0b40dbfdecff8b2fc2bf80197831424913473a40cd6823f451ae3ba2bcef6461e5a7a423e93c62657e8ec7cbb8f1c3810a94fc5359b848cd8bb7c3a17a24c5141bfde9a71aabcd0e4fe81cd506bd40f088f1021f6c2f74e1f9b71f43f7afaf5019062b3534b1eff9a4262029ea2952a4392d458383177fc71cdde2e3f869a6add8f18f047f685ddc535db858cd8852847c4451ffb1730418d4c5cce4c1097633443d544b8ab26d79d940e85e901fa90144f2c239bca16c4b070ded0a5721ddf5b2f8c23d2aa50b216f9bc7d7d7daf7efcf851758a0567bd11c87ede639755a1d2bffee06f0b83ee18707b356c53cef3ef2aed830f5d4429510c3d1c8d34177fbb616a7de102dd1a1b48d83b2dca1e5092e41a6a3e81e4e7e75fe7ae848f385c6f71b8afbffff1b1b8a05fedf4609c4fb92a06481c5865b5c00fbc92547a9cd6954c164ecc58384d010d6ea911a6edf4e7ca50e97f55a3bfcfcce52b24a9fe0b6467f66454f4cc4e7f137654bbc09914440b28b29c6a8c032a97b6fe8d59e7b0b174eab485ec79773a4c473d62633e96c06b617097a6504a94d7c59a0aa2e05a171414ec48314e46a239a7743b33a6e342cd33b2737303fc71e2880092f85932bed939c4a7662332452ae3d4c7a414d9b47cc6023520a27a3a30e71d1d35a2627bfed3e1fec106dea5bb00167f0cd3b6f64ac98ad205bf8672d77a1a24f71ab23323c4f8a7f02133d26235565fa187308edc26a6a6bb3f4dc7b50cebed78401e9476166ea2ef8fc55ff968d5bb3c9969d6566da7cdb51bd8c7d74a09fe650b85118204d61302f7989811569c76a2e9766ad3889b0268cea40848f23314350ada9e980d7cdde38fcb27579c88c5ff6cfb4d91707b1183733e794de7fa78747957ed8409788552a2f0be40722fffaa22e53c501fefdc57153e3690187dbdcbd9f3fbb66007596a5d5cdf16a6de2dd2ceaa4d925f73050482af74082d35928a528ab2d966bf77f5c9b42204099f2db7347161f4b700bd710de91f13cd43b931b8ce69c4c008dfb127e62c2d2d2d8fa25bf11f8fec03a6a7a79d3fd985286f6daa8bf38966e6e3596aeab5e4d8897481f64c9dd3913745a4617a0b67ad723cb33baa0252c406842041bbc83b04bbf88ce1b1cea1a6ace008c2e50affc3b7edd9363a2ae185f4ea273c7e6b85339a46aaae9e0a09e182db9970b6aa6affd02aec0e61f0c77bc6b86efcd9077a9f9168435dea0513c2e533be022d9beda7f488b83654bded35012befed6ebba3fcd2f3bd0c93e7fdfdfdfd2c74d779ecc047aba23955a27067e455da026bb62e76a12be19cd8b236972cf737b52e422a511a1c8a8c7488b84204a9a44133b6aeeb60070b2706d77906f140ce6aaf5d654b7bfbba92ae3b3a2ca8fa84ca1271f277af66c31e0c0e230478b9fb57aea9976134450b4474985bedbb708b19ae331b1179c1e77bb70ae1b3a06ef9118284a7fa4ae0c812043e517c5815c1f56d4680b00eeeddd96ff87cd57b22964076724f55b82261c88efbfc3305915fad5a6f043c5a8633fa3c322f24dd125e39b53b8144a1f5675ed9714358a085ebc66bde490051f11e42fa2865d40dc4950398b61ddd19d371fdeb16ea52a75fbd7ab59f5cd1f5447cc0e3f7056be4fa22aa4a68ffd49aaab75f0aa6a3a50f615ab8ee0a75f335cba2c5bbedce4802fdf34db9eb011c5baebbbb945b1c9a47f4d744b19d75ad98fed67ff0a78a0508b8a52c79df3c2ffcd80abd07e4a35bed730e9c914fd279fe5514a6330cd77ad275a7842132f453304a89a29630067ef4672b8cb6198bf03fc31024f5cefa789d7f0f73a4f520920036aaed33fbb347218ddee3a87c8113c3f9805846cefb7050996160ec41cdd612226c849b59838eb5d2c38e27c74a53c4c011f6b3d8a95da2dc9e04d7389df6725fc3e4e42487ec58f5ce6c3b249a532211973f58a62357c45bdf472e2a2a72e1e73afe818d8d8d30641b22a8fabbc94aa755dbbe77c24e58f884f2ac6a0ed6219528531870de9b01cd90ca8f6d39fb28a8bb2ccc885e4e2d8f1e135353d628bdfecec71b8f97934f8326f4a44b5e04fe67ebefe61f30c4b40df744b90badf98b1654a394280db3ff50bd11c8186e3bf550920d9a13a3af00bc7d2017c02620bb71c827267074aaf4bd9d4b21c9037def786789a5dcacfd78076e4952303ac0f927e96776453d5f0d179911486d292a3d2e8e0deb88404a49665854a4f06a1099808da81aca1e21cbcb03f11945459b2e57687cbacda9f4708a9733298056e36c127cc008bf68b1c4ffa6cf13bceb499a4fce3ceeaf7ffc908919f18eb7d6735c975f8e1b83a37202a1076258b5894c40104bd5bb7701208aa8794fc90f0d0d5debe110e67b3c36dd1b3711adea211bb9cf77bed3abf956f7ef8dd3e2103b957762f7947ac24d4a4a34e3d9b3becbcf58d3120d401695462c239f45451196f12f9e16aff3e0953f9bc02bdbb5b2f7b52374ea4d3984f462cc39f15cbfdad21704d5d9f99d6c48fc71b940ee5597d0761b956ef3e1551f1647a44d21feddf4b9a4cb7956f196282499ac323232d7c02dd34bfcd67ae1b497629a745b5d4f4693685befebfd445c11cac9a3a02b5740609044bdbcb86d3c80de786e7244b5adb86bf8b5d5541b83a30a2204092999b753a08f2d6737cccccc342669f2813c481dd3361d17617e67cf7af6ad155fdccec61d160fa8163fdb1de8f77b33599c798df6fe393ebefc4723c87fe9280e3431f9cef5e238ea53c43ebc9457fcd346c95b4ccc08143aae00281c7bc5d64526ec95c4fc1c3898502d7628e2b0de3eb222cb6f4dc85370f92df866cfcfab732c4e8cb321aebbe2c8da60164e8c7e214e04bfbf1b4f1fc4fc83404a89df19e10d19f11e1feb2a4992566db63b798c9cf440dbe5b7fd961ceb17127a7474bc6dabf473f9a0ad30d09b457356f1ded77fe715b8c1b81e842061ab1566800ba3af0a0c371ba55a83b22c3ad62be7bbeb96666cedb0bb6b90a74b58f67351c720d07a42e2ad27ed8c754c3533dd3d3c50b384fad7267cf615be7722c3ab705874b4c7a68877cce00f6ac2547a0fcb3a0228587934ed9097be126a6ce022516310728563aff69fd6508e8edce3a52c232b7bddb5bfc6ff7be67f366b3bdadbf5ca9eeb4a3d7f5942ce47c432325a40431b896e30c5257aa63db0a223d13dc27794a3abaaabfd03064698766dacb0c0ad7bb86ca17f7b994c8bb239f3a6856b78dd0632c9fc2f9871a0d6f3f35150baf390c6ee1e1edd955a20662751690f8a677b9de767a741d0b85e72a28f4f5646e65a892659e93638952cfe4fe12f7ddfda46654d338403f0443a9d732a23dfd2fd4b67313cb59edc6d215a3796cd0d0790bdbda7df77be9fc37d2fde635ff833e6dea1a6ac1320f3f7203356ed126bebe0c4383b967f519385414deeece0e633d58f87e9ea0dce5a89557a83ee2956c80cdc21969159b72518a03993aed15cc452f49120506e95dfb76f8bacd58b8da007b379cf65defc36a72f9333a74e4753bc465a9f97ab46c4bddbf47bab1211b46adbac73926f1fc088462fea7ac9fe473b6adebd73147848ec8436208a5846fe725ffdc0f2b397d8e20e8b9cfd86ff193ae21da21c3d343cbc292eb3a0c06b6ccf26f2884d88cf3ed73e5d15df79eff6b341877e372fba28272747ff9ced11a38a6bcf29fc85171bb0d8a94936bae0ef33010fd185d10dd3113b928dc24104d1c338cae023b4d709e9d46f3a02da60093f1cf66c6441e4ecceaa2553b6fe10662eb724cdd821f251d95fdca706731a9fe48e0526896826400275eee8fadea75a414b42974b2bb2941b419e5e1cbfba987356137bd44b4c4aa4e8c1bf087a22b18cacf251c318896e30a3d68d4e0e6e5b82cfdfa717ce928af5f54a79eb84fda77a87e2ccc6f0b095e0968f88ad738ecf6f4c06010da92742a5f728d9d780acec1c4a30b6ceee195795de8afef5cd00a188889c348b2eb8f145cac80b569f8f56ab4443e24426969177a73d3365e194b8898b9509ac5cc65acc66e076c1a5f2acf50a0c12c7c5d63ae05e92ab1a7543f1dedf9ca6730841c24933ae69b0896b6b90bffe4e669ded1e19894b5cbf68ea1af43b6db38e97a484eaaebe96f224d03a7e8fd42132014de84f09ceca4f6cc556eca169679bbb6aab9ebbda85bfec3467983aaebb42d4b48c1b83c36c0142bd5fdd38b072edb0cc05510d67731ab55736d3f91d71a626f2c2da9681e9483c9109d066b5534bee792a15c4043c65635fe357f4f423c677797bbd51bbfdf6bf60d65804636d31675707e9d48999f8cae34f61fd78915a3ba567370365a420374b8a4a17fd107a57801991c3bf7e5dc0968f82bf454d78d85a0727c4f796b32c2ef91ee4ee9213798df68db12646ab5301b48d2c952eea6ac0b3ca2320e22947bc1cb1a3a706fc05f44ef3d47a1a3ce323cb31237238c3a2a3cf37c4e86bac6cb2cad0baa823b7a542d7fff04a115d26b52f8865e4afe999ac2cff11fb3508d592136b530cb72e0a4132e811e209db2970a316641b1a1ddd9774615a1bf43281534825cac67fba4f43a111d087d6bc4b2f155f86bd685a9165ba37feeda2b28525d3a29c767a17bc0f3fcb4e86a3d5fadb803abbef19a67cc9d7c15f9e72d67a86f8c7ec02ad7626aeb8c3aac253fb3dd74a54d105453b2b28540766eab46c84ababeb88e7ce6d31df403eb19f9984e5333714e3c2e8fb003a0f64b73d2866e5831110b131a7824d4e58558aca5f2c125a579a4ab731dddfcf83c159af41383838b8ab85038f259716d848e00b7b8091dc912b8b630943b8ab6ee0a994ff0b0ef3a09428915a36e02f415cebd7053c9391b96e69b8a4ee67512313b33c4fb36f622f30c8cc235a4b9ab1c9e0a462649d215ca33d92f282a471f649f5541f5fdfee40013506bc0412cb78b6fc03a2ac94fc7a76f31deb079ab56eae80d6c7b8fc7f9acdcccc3213b07270432ee394784a171db874a1ad79bd830d9a1981fc2a4ea5c739493fb14420b545ee0c798e9f381b122ab112b67811b9216d7abbfdf6f33ed7bafabf11dbab087c77600d9df5c9e39065d6caeb7c7740e662f561e885cf0226a39325d5b68af3eaa7b55607397d29661236de54b6821ba38f056c0a5e7b0c1aa69b2eab4482c054795bdb0076fb3f8b8f9b321fc6c65bec0e8491d71b78da5af229d3b5cf41f4e5662661efca5c53427362c6b269d6f29e63df1d28302f79de0795a0f0bdd3bec16de92b85991383b33e07f4e4e72cecf861fd0fc40a95118204fbac0656311cf51c224aafff7ce5fd2c6f9615730be2ca68c16f1f89591d93be62a8f4b8758f533511486de93b6ec10f943d7e4dab47ae963e5a3e5ba7c170ecb9d0de89ef5972c99be0ddee658f47984ab7e14fe913c511719a88922e67d5d864dd6573adff0fe05564f90b5bc6b2416c49b41a8f5c7dcf89385b8420412156890b4400812f93331c59d18db7563e6dc4e559d0c8ea30e763547904d6e7448176e25f5422460de2131254bae82b8dbbdca0e38eeaebebdbbbdb7b481546036311515df285393917bf8b05af5c651021437189ef2f54371b5ed513c711713b504a1443570b230d224e03e9eee121c427a9b161f9855de8215181e8dd8b6dff44b76abbab0eb0af99903489ffcbbafaa3edd424af59e82390e85bd88c8c8c318e6e9252d0af25424f5edec3bef8f930f2c3cc9c7356532a3ea71236287308d0bc9d790d74858010b0dd8a03783213709955b4857f9e4a09851cf23f8cef25c4433d4a62f71eb84d4ae0b4d3bdf0e4e8a2c3224890cacfa8dc8aa32a20a4fd5e52154a25563aaad69701d53627cfc4368acf5645d83977dea0cdbf7068bcedec0969ee21d0acbc1cbb033a3baca224ecccf63e31ecf206a9a076979c880cac585c8f37ba34276cf8918737e0e05404216ba47ab50b0a3bfde6777146d3e6e7e76dbd8f57fc72268c41594d4dae58c4c137b84ed528bdbca8a1bffbaa771e10cbc88571a5204d944469c6d6f91da57c555a39902096d64f6ec12141db925d56dff63a363bb5409f40512d22ae0df5736e7e72d089eab3b22dce76a79c57a6c5c17f414e22ee094290e0d2cb0f72d944eea9c4a351bda2cb0d98b2baadf133fd9066c7d0d28b408df3faf6e6e694cbe15f45e0601807b4b515b9035dfea069076ea09428ea852a062238224eaa76d87d8182fc35b60ba8f90b1e1ead8fca16a14d8c3b2f74c83de665b63a9bb811cc688fa2d959f39b5a67675b7ff09e558572485232547adcab9b8f95104829915a89af02819568a91552a57f1298f0d9d77a4e59c71c6880d553c6874ab0b5aac7580f04f2eb562a3d4e563a4d6f054950442a45a9fd53aaf317957cce62a7564132c580acded2dad7d777f0fb19d565fe4ed543445d7dd6f6849cc93025380ac223bf6d4caf20ea8c56262c194ba6cdcf538fbdaf0f85ac17166da7b68bf94d0b6855f65b2b09eeb925ccb16bf9e9d772cee9fde75fd2d343d8a1d669532091e8a8d482d54f9e5a4f85a8e82c90ed9c6626618d2c2d72b830fa1b009fe262f3f093bc2b79b8fc7d9ac7ee2867d5263a6c6a72798e5acc24acc6d79b87894cc076d4f592472dc6c1674faf5ff1981462a7f2cec70641bbe19a910068adadad87c4b48e0641bb4824969111b5fea25020afc872d48c4c39a5b62cc47b50eed74b2ef33fb1676cf97620d72c2de3c3e8b154a95eb8217266d15ebd6af50bfb461682481c964a8f53f1bacbc289910fa4fdb0960fb329cc5c7e61075fdec7ace396871f583621199101bd7aad9f1f3e18fb4b19b0c27271ce2f6e9b952bef246e043701e3cb4cc24e47dcd4223201efd1a9766abbd646b8ae78a7970714fffa0b3c21e3db226fad2ea67c7cb59e0675fe46fccc88469e2f9333515f8de2b7c2d92646926bf3958a53ab934866843fab9d9ae43d2b6790a28ad63eb4cb7eb9fca71cbe2fec01cbfe2a7508f150aff2c5d571ecaa186748c075e3273e186a20d1868698267acfbf7cdb0e1f5f7e6003e81e2950eadc16b76cf392e01f92d80e3bc0b16b38972ba63f0be9af6f5218b38a66b153a31f015fc623af977419e30d42c557127949e490bb0bab52222c0a07826dee2688902b7421f90e05fda6e762469ccc0823be2f13973b52ec1dbfae88063658fc4f18cf19412c237f3256df8b4473aa585a7bc9afdfb8f0c4e3d713b3bad6c3598e19973897212ff3f9f19873f1306eed327a619949d88ba68e39dc187d77808f843d6d75607a898b8d73d57a8604674930ec9234106166f6f2dd68aa52355c1c847616f963b28d775ac9a9461847c4592095280da7e31bf1449c18f2e79c4f22b7bfc44a3bd189a32a6ebc6e96c6bf16767cbc529d096ffcc7d9f4884cc01710ed8bd5b9410de5413c39e079b5846785b1798e72528e78a4e88c7de9921e330423e6869ad6f10aa10c6ea0c057eb1922995801228f1960534ede52a57cb569f9a5144cc68bdc63fe0a0d8caf527219eda32dc371e38f5371308325b3ddd22ca92054f6dd1a3e97b09d0deaeb30ae1bdf686cb807893634b556d9e864948f2b5d66da365b33ee9bbffebaf8f5b3405ee6f30dbe210ab0ccc903a8b3bbe755d5d39cdd7a8a156226bd5cb59e06949c10496604f240fac719fe352b95747c2976332e1083805b5f29e18cdcfe3ef750132d0d901d69220409b6480753d08fd702a5abcacefefd4a16df23e69cd554257d4fe52f7a8f4ce0aef554e08b26b37062ee14d082cac8add5a8a5a9ddd3b34e1b75528f37536201250d97866c77cc2df97f2a2b9800059033964855dc8588d9cf399ffe3747397e6db1f77e5c7785805621e36b0c77460bdef0adf006b806b981e9e9e9c9fd8c66bb418e87edbe089a37e9daa09d3bc2573a436a84cebe0fc6b5a23fd58447e15c25fd6bb4d843c1cf6ede9086f0e2de415c377ed707fc7dd0cd9201dd4fbf72821a8c0d22e1cea8b0e79a8e481a3c449157baa7bf740b00fd6424d8b42e2848a132a70796378617337622fd18ce50783184ddcfd27a4ef9e01979cf76ced1d332f282a45fa008b7ac3f59ecd4923b1e3e0e630242d8be5f2e3a1f5a881cf8e58d6132c8ad47960a1c5e8b307480d8abe5f4d960b94bb8813772d77a1aa44d18ae65464c70dab1b76ec8da2c9da6fda78956004db4f4d19b0760a9c97ddac8889369ad764e0aa318c946924a17d539ecca85c161b680564fe5e60a12f146bd532f57e845db808dc2033ceca4e54580e10dd59098732681669f5526861bcd99045171e3b914e3edcbcb2e8a98bc5c84bf2eb418d0a9d2efb4cdda55d274f8f05fd889f533508d061ddcc117d4410a1559f15a7c397c99748b56e36c126eba487f2a65fea7f8ce3d235c37fef831bd7624bac194da312af79fc8e0d25672a3dd4234f50ba2ee593f8a83893c50fb1005055e3b04f4f7823f448a52e93da2c2a33c181c460ff00d52dc767ca5686f646db50729beef548307ecc05ecbd4ded8b5eb3994c2ca440812822604a220a6ffc5bdc0d73785274a7d59478400558e2d1f128cfd21c905d6a3eadbf4eacb56d179edadb512784a3d94b144209528bc44595110b2394d36b0af594a8bfc77f6c7d1b3d3659a5fa666aa65ecaaf1abefd09d2c621939f2a5bf08142a68c17757f868ba865f5f89ba0701462aed8c4a6c32bc24a90296e73ddcc911e10c34a5d2e3b8df26a111c8af1219c5c5c5c7cbf31b5744b96f5874460c0e66264aecfb1b6f3ac566a7b621a2123434ead80c3e0b4dee65ce7043b3d33d57e8b02c37238276913b8f3ccbfec3354f4ffa89314c4b4dacec017ee7b01b7d9f85d20304a165b90872925cbe6372cc8850ae4f2d2ddf38e62a5313fe54412005ddfa291bef68f4c16013cc48edc5332cb22e33429d3c683bb570a6b7faa03c88425182edbd22022b8c731b0ac4f922cbf411f6af70348f6a83282828107b6b920f6d532ee8d0969632b6294aaf7f54e161a5d26f44f50b7b005f9a2e830062f602dffb9fb4e97d3613d8001bcb627cd095a3d26d2e1f84aa682480326b7909a96779cb7f17e3742e9fe09609e165614053ae695a2d3df761656a222c3c2d7ed82b50eb39fedcff1088e751b87acf71aa1b5e674556477f3b284c7124ec3a78fd3e6c1d36d417b9b1639b59fbb8182393a044e919dc2608f1142d4182cfc3816be22b9de230934edbacb3b9e4c0c648b801e2d811733d65bb199d3a8710cbc8e46b8504221390871a298fa20c2d3f1dc46bf2edd0e7add350d01c7888f6fe34e8efd13cfcd0f0b1ee5f4cf26e563bb5e4ee94c7e14c40255ab4adcff7d8ef7edd9de7c4327215fe30038a5e609c4fb97e634bbf04ac8e9d445c28528962787647e301226e18d9d7d7a76c7f2cfbea0a2b73170d329be19eb7b06e22f094756894a3be41e874b5553b3490606219d93b52431847a4e9227747d57454d99c24af6436911263d513133ce5ebe1671b865af30f09bb3d3db815e4e2378965641363a8d055251e37ceb130f77bc0050802dd1129cb47e38c795d409ccf353d91d62127cb7cf72f4102748f28952e8ab53b01a28b34d0e53c656dec1ab19cada5b622a2de8de8198e6cb561a4d3b6f27e610fe84a4b4b432b92b9ff469e86504a149bf3f69a601752779428de610eb8972b9ede21c0089264f56d41f4c2c48c936ed0dadb2d35a48e4055425506b8ee0a46d81bf0462a8fb388ac745769978bb738294760e09d0f16a0cbf9de874cf3c093bcd04e2af2d47a2a289af2f040c9ba97d6199104d123cb6f548a3b17b46c33ab1c6718d33a36bbdd8c20d5ea509f492c23dfda7ff81091092844c95ae467477ae8ae2c73bdc89b4756baf8e2bdd3c74cb71db0f9a0234097b3495de53d0df097e3ac766a1506efcd418dc7593b3a3ac613330eac90267bac752eb979dbf395d28b441b5a523b468fbdd044816fd1be230409093b95fe6146205905b4f26bbcfcb1c2bf764e02b57b449fb7379f91a0aec48e393d7d5fb13a599692e8ec2b67249670181d6612f6b8fdc39b4ccc08148b28091bcdcb6b6ab2dcf21bd4c8c47789432fd4eb451831d94fc371a26c6287619a1513d07a82928eb93abcf56a1064437ef73f6ef37deae858a0679ebfecb7920d49815ee389b48e68fb7558d80a368c323037b7ff9c64450024d07cb59edc03afa02410192d2323335b8c2f135a995093a7e0b0cf0b3ad38c1d0a5f6ac2223e551de1f7d227f06928945afdad60face5ddaececec42959dd4fb5f1ba24b6b6b927e46ad840a9d5b17bdc88fc5ad5d2858874c0e88eee1d3da0891f874621979fc4954150b2766cca473a8298b63f33efa6f1ac0c54cc21e925763b4c3c39a3a39e3ae1a5e5be50c4b7bb0b5121665dce28c5128517af4643150fac1c4c2c2a2c6c7587185987ddd0662d6e57f9260d3a4da6c43232346f97b21b713e78e10243ccd52e201058d6f3d49b3c05f1ca3b262dd0e203cf2db9c55a75dfe02539c4905c43272be2fa28140c49d46aef1db1ffb7bc41da308781559daba8633a2da0df8ceb23edba84a2369b8d626f8ec1a72dda0f2465a1e42905016aa701bc478b6aa77ef766e251cb9bcfc240aedb6c60f11c3ca207795db40eaac74febed7dad3049881d22a1033333303d4b20a1112b418f96c766ac93358dc1c126da88939ab36ed733ae8087ac5fc31408df37a27e5089486c07dd8e94fb30c8d16045af8346fe5822059905059e4f3148b23d28e00a1b10435f15ff8c33a242af06e29e9424739e5803660cb0252e46f36c0d01cd78d2f1530b98444371cc234d16d0af636a6dc5bd62873c0aba83def2089410672044c0882abf3e8af18f9d9217177d2ee86144d882fe8e1ba2bdc7c6ac471449c12e2f1e3c76feb4445b8569861168606acbf27ef2a09abb5d62ec0fc99827d3bc5f7bd87724cfa3b9949d88b661726b831fa67813abbef49f528a9db2bb45604e0205bbc6a3f9b7b46a9e0ecdfd6e0de315c37fed247bd3e249a73ea2a48ab5e0a587e472c0f7018f5615fc1d123c39b98186bdbcfd2faa9d5bbbda51d2e6fb00ce366cc246c8ec5657f1e8cbe06303d3dbd60569adfb0eca1c847d11e96910798a220f72e54604a2f91c7c9a32034fd2800db9e0aefa7b6b63dde792e53348673e41c492c2377db14ea1199001756a5caf067a92be658caf269783116bca2410973eb823176d125ebb69882610202916ed184d7a7e5ff9c8e07906b9666ed9191efcbda00a7018b1fc6d49849d877efe99b41801197dfb72f7da6d0c641dc62692d3723720bdad45eddd8bf04411bd695989999c5bf357b05db6098b1b5afaffc306f0d547a21c862a7c63876037c654b7df244f658b136df0a987aca95d774ee7a0d6dc1bc5af3bd0c5cb336c2f282a4a7617daf77ad899e73fc5e805da7c4f883284290e0cd0ece770fa037a16db0e28400c60ccac0d8e73c8d6a38073f6203ebb0a18621c6f74c163bb540478d9e8344264012d5d7d737ffeede5195a865fd3f8918f4f2e27bacb58b21e89701a18888f784932b036c909c1a5afbfa16c785eb44402c9ab3d6d3e05a7e18d8e523dcd3c693a7aebf8f584e6b52af211c2a36b52d7a53b47e28403d7cfbf0a97d0274d8a4613e0bc8634372078d732f43670ddc108204bdfe3e99ff3adeff7935883fa3055f278dd90b270d77d1a9ea21014ad0a2b93093b077e5ee7c07e59695b9983d12512df9270cec412e7a6c9b4b534260e5ab1ccd1e5072aa9dae00fd3615432c23cb3df4f4676246c4f3874547e7ce9d483ea63ffe8b85ce5ff0d83983af6670366d895afcfca1afd5b659d7c275c261db6f62fd3e33770eab04e5510c4d71ddf8f807c72e20d10d47ac2f5ebcf8fcf6c5c7cbef757a0235d6ceb311ed0cc77807775ea3bdff8e05c51c4de92786709ba7c769b2abebca79c691827f9849d8bd68d0b225e00a1e9e4e0efa7338cebb8189b82e51c755cacda82388121b8f2fd19b5a0238bc19deed3b9e5acf71b54da35c50c1b2ababebee3a9d7cf7fa25f350a54dfd36bd25f80cdfab428618db0311d5b6196c260d3aa2bbe0c6ebc2fda565c36eec59d039d0dfc44cc2361ed70905279e49b353b257f3f9ccfc4b74d43b2dd3cb199e56837167494f7fa7aaa3d0eb0f3ffea1c2f28edb3c19dd1517142c218dc62295286a2fbb5898a1bc6792ae18eb8a031dba92cea75c5d2b3744c2567901daaca9864fa53420d2d187102428304eeec4708eb1ede77d8b61f973edec8051b7dd5deeb9666e829fe149a220d0d65664e7721732d7bfc757c3b4ac7d7cdaf96ff0046e588ab524bda01559a6ffd448b9037d573b4873c2bec32537e9947465d8f249c3d4be2e99eb346219f9dc9e6a4d9076238d8f1d7b10aba5cebdfc481d7a28af53e161ce1d68103dd831f7c77c1f7ececd228278e369764a410a727818262a61d259802a1780e899b628951ea77e53cc083a77544b712e5c51ad0954a2dd4212dee63e7b267534183eee702714979e1bd168d827ccf0d5edd4922b0e489399809f2c55d5d5690de9f6bf4e6e6dc4d66e60bfedf57690b1d021889d11d59dfd56620f8c8fc0af01f461179b9d5ac506731528da2f2f4812bc54ca1db0bc173e20b99bc5573296d74634a37d34c02ccd58330b2688468442c1ebc55535b187624d8d18f574b69254bacdfdfc3e712868483a597273851849688294713ba0b1a2ee93c14f903f2baabd42628f5c358cd762209b9d5aa08d70dc7e2213b0019d5a65ad7774850d8ae1cf7b3f7cfdbcc7ee23fd12b00ab6f4e13477ada7414263084857c539c3a2a33b28d6798f96ffcc279017657e6d70d177e4cc68c16f323e4e82692f455a5e70ed19d356e7294f9f8f0faa0d9b7ba0a836b18c6c9f96680f5a661310c5a6e93c1c2b5edec1e999dbb66ef27291a061ca6b3cb286a2bab3c2f9140c6be095921724d90a16778c6ea929fe45457e8bf5b8b065bf8d7ab1321bd6cde21652f0bd69d846ed713ea97e2924b88a6ae410cbc8a91ad5a0277d03d9d7d7e7167f287bb3c11230f06ecb989f6ebb19a4a7e1cd78fc392dcd58da6d8d5f55ff0e61d8365344338a4747938c4c09399043c54cc25ec2df3c08857b431c058450d7f8962d0ec600d841c2de7d722b1bb2c8a640f67385d5709848fb865a13dd413b333d2d52c4f01b7f8bd025c5e062833492035780bb21238c168bd9bcfa312b34e71b7d5c37fe7a58c2561c11770d21cdd5272ab642346d97f2ce4ddee230c73e70445c28eac78f1f29e69466f41f59b7d718f97dfb8a371ddcecb2fcfc8d839dee2e279e301c6bc3c3ab9dda8676933d20d6add3a35cc89197618c7571dd81040454c892919f9f6fde357e4ff38f771bcc3bdb6c127948a13b163825a25705469c3588e2b67a324c508cc2d3c4730d4ced2f8ee68455c4a575de633bc32f65121a02d354a49eb587c7a41b763754dc64bf8d4a8ffbf036dd1381b4df3a76e4f057c3e5743b8d053179b98847d3338241b30e75f67d3036199c7c4bced065e3c973be9099f10901570a69682d565f1807c569eeb2daa905ba9d00bf00ec286585c8b7bf4a53c5f8bfb0af11abb1fccaa00eae90cf97631a5ddc097b0015898e9490d79d7ff633ebd4cc1830ca58938dcc246cb7c48683908a7917b70ebc5de1838fc5d1a2cf9f43ae0d253cf4fc73ed19704f46fe74bfbb37f0cd0c2486b78865e453d685ba44268095e5137fe6819bc94b8788694a08d5e88e97760fcf4632c49a956f2ae323db68768b7fdf4a2f9ec1af643b1f3e0d91a37e67f96f38bd06f1eddbb7671a554d10c24332998a980c61bbc8a0a6d421c44ee59d6f2dafcec27a68fa3768ed960bf24f1c2ad789414c07c844d6dcda518981703b8df6f5ebd771b98571b93915c94eabfb99378ef92e4c8c7d1d4c7fb0fde2aea51dfbcc3bf5b83848518e917202b6237d7eea14f35acebcdfb7369db4fd03272200313357e43cffaab424f105cc36876977facef6fa722cccc606273c8c4d221f8a3d72e4512914390f61b353939c466883e2dc8daeaaf66fb43197142258fe14285eef33e760b52951f7d49fbb10c4766eaefffc352b2bd314cfd04a381f12630bb0ddbc794265e3ebc8cf2acfd36e29be59cf400e0979df25d0e58ca5495b4d87ae7f1fc2b3c46cb2111c4f2cb7398e70430b75994dc9ca6bdbd0d9ddc99301b8093831d315ab1d1cde4c29beb2d4a6fc6d6219f9c2bd5bc23822ae02f456eebf357df5f981ec831d172ffdb9301b58d8652dd985cebfb85b772e01f6102e6d0065395d794ccff729e3341c0e8f52a2dc73eb8a3b4c64022a909af1c3fab9dd1536d28e4aff7d352986561671fefacbcf27f9748ef2c0099b188fc437929b870787bbdaa5629b9e7a682bd048258a7a06da00ec391575bde479e8f1f2b0d2599de231b64755c549d5af5e472eedc059d4e6a2d9f1eca32a100a1d64cf2a5fba0b00dd239591eb26a6945e7cdf417765cc1ada84485afa9589c7e5457c1383733e0bf2c5f5edafa732983afeac8f6a4581a48e4c1d6efd87b061ece38b9f3992679c772f2fce7bc408ff42f68d7e682f0b68fb162aa25f536266e1ba4cba8b3b2e44b85ce4d7a6679f6da00dcd5606a544b1493e2b0b22f9b631a7d6812bdb0bd2afcc79144fc51cfb53e09ad16a799777c459c1a7835e8b8e35766cebb878b8a020588870ffd4d37b6c7ff2de37386bc3943272a9dc1549ef618f62cafeb684e56654a43272b3ddbe27972ff91539fb7e96247d236f84dbb809dea99d62054fceaa6cbc7e28f8f284b98c115494210ed2f6134a2c8cda145fdfb9b63a8959d179dd7d6fc71a3f5ac9e9a48c2f9773685b8f8a91b0f1a6f215dc181cb50c91e6f0f155ec03ab2799c47a3800b96184297a265994e974fc760047c169bc11055aef646219594b40d314d46e7fdaec6c6b47cdc9f6e355d35ebe635bce6c4fdbf5475300371a14767755c99707f07761ac2c09f5e4c1979f09ff726cde6891dcbb1c96eb46dba96d3854012aafa1bab5cf7c9595787cf629b9fec60edf3d32739fe5ca2809cb1b1ecfbb5e46f6bec2793c0fe30e80871fd3ffdd97f535a72f058695ea2b031d33c1befa411684dd51ff9ef0f5d557b69c06ad24ce062148d86ac63900da8cfb0892e629d5f08577b61b4e353f7f1755cc393f25742451c531b006bb4ce8c6bef43e6023c931405d056f7d7e40fb93e73712f9fa257813edcf2ae333e032d5bd6f46f3d1ae485e6f958dd7a3a26ade97d43bbc6114cd5b6f652661792e801e1230ced65a5cfc2357f8d6bc476ae8ece38e29528f1ed383538709967f62c52dd487f9b160db8d2fbfc39321cdcec68f561cc77c07739f869f5b93956d1a7d3d7bba27f9546f723f8591e3ffed10490a3623c379a4235833566e56f3885b3cc716f792b29fe51a89c27f462af4efd0fc1e1f3b38e360b54d223f03b6eb30f34e215fba4005c9bd58693a5071af4811ff605d6cfbadd830c802ff5e5fbb91cb4e49b0a5ba0febbb70cbe98748ecf8954fa393253fdc550b17e646fb854c963276b8b5a8fa9b97190610a30969cc6f38fedf01dce63399adef1dab2e9e1f3cd521f79954e29049e19ac1bef3ac6614ee76aa3393b058ee0de012d8b30e8d8cf8ec74fc7ea34bcbb76e7a8090bbf9fce0545d5bc1f638b17fffb43187800f390e5d756fe5fad71f918045061b91b1ca746fb1d9c48571abacf07395c7292ff807930704097b261911e25b6254ba8d8cb81fb89078a0d74db5d478f07df9da2d1a86d3a9566e7bf367f67325dff8b33a8257543ecf73fbb9c269cdfd75feb01e17ed3b22fdc5fce5ae6aecbb7c7e879f95558cbf2d9fbbfdc99a1a179f588d3de42154411669bad81b9e79acdd4bee9dd2eb250edca0476beb71c8ed6105bdbeef88eac18f25edf506df2f69df8195e9773c5a1184f99634b3ae597fb67742cae4c9cd7bbeeef9669a9a787593b9e28f0687952226259d1165f8c3c7d4a279609e5e1e21ec88ac18fcd434b071e6664df0487bb5f4da0b4b8de7808afde1a99306a4d891082f9d6307befd74b8208e85bbdc04f4d519abded231e3f1dcf2664e51db3a33b3e86b5dce9e06cf06769c6280b87c262d3cf09d3314a336c46386ad17aab3a9df1fdc76eb27eb3ce02f7937d7face5ff10cbfadc199e6d6f181c4613fdb07dd88d9293f8e65f7fc37f42a452ab77b2ada05a57e8a910a8041b76a544de49e9929d35401cb2997b0e8e8ea2b9fdf3b649aa6114ae6e7a97d9f2b21ba719cadaa0fdb949aa5bc0f121db131ff349e2d7b87ae5757475f773b1422e32b8cf7adc00b99d5a7bb0584926f874eb6ab9ebd31b90cb47a922010112e25bc67f4f90ce4326bd38ea59f564d6e82b5c3fa19b4b2b9463ff67a87ccbdf39eae091f4f1ef6247d7479a9f48a874136863c0deafdc9cacc08a402b789cf07b58111ecf08f9a971f4b6f0abc2abd29404e67e3f1684f2c6e50bbfc5d42cd73ccfab3f8fd6c7a8fd542cda89af49e5fa7947425e5b5dc9fbb320cc17aa472bbb7c86ac7d0015dd4de17be0b74efede637275436301c6d9a242835dc356719396d0177b54bf94f0e055fc67fd31aedeccdaae0bf23201bb9cf0eb7cb77bef5fd418e873a6bfcf67f6a6951fdd468f3cae927b66fa6aead80a036f9e75980a4fbb8c1e69c3b23ab54f1e22c90e2cff91d54366e32f70b2dcd3139e42d7468b31723145ac65feba9a01c0a80ada4d23cc8952ff6ea5d9cf359e87c107ea14c4fd5b6d76bf4b0aaffb7e5bdb9cdf5c9cc7477df263946f4d21bb9a66224c55db5a2dc14f6d2a1718129bb5b11237d97b67de002caee966f66284f26aaaf7cf3590c24b1469daf2d084112b32712799447d2f9b94c970a3f70bd28258aa14f209f1654850b19c1e0182b7116b8035ecedac0f7662c23179514422c234ba5259832a2a7bdefa39467b28cdbb3062b864235fe78779a75689b054bf5607aaf90e1ca532bcc8cbb10accf6013b578022ef97e565cac76f111a7d25f1f82e29c31ad74518bfb179e45667b2fbf95c8b3debcd0339f270af2079109bc9f3cbbabe54dcc235df813e1e38c7ac08df44bcdb78fea1a43f2bc8699843d6d22b68b1baaeb23d9fcfc71ee60a4d38f2dcdf41e37e7e52b846e098f7d093d56b6fe342399f8c6b8f365e3e347135f73ce617708c1bb93b744a8749b8d629023d2198e1024502a3e6b402869bdab2cc877f6e5bfdb137e1d355a7cb5f31e42e8fc8b0b958a51f0bea40b5abdb0bb427b17f23404f0db41fff782518f3a91099845c5ccc59f2c7d829df615545f646ef6c2f226e6a91a5141a28c73c0a61f9ff8bbad5657902233667d26b1b2379904bd2a45a5c725b0a59f4320d16a6219b30ddfec28f66a81b692a28bd53f86ba9d756fe58ea56e85ce47e0aa107e3705fcdaf44e5a0aaf4c5940214d9a9f7b36095bd71ea922edf50dd2d121a412a5aae64315e85592692ea915f35f46da4c8e9205fe78573e01f7ede744466eb6529f5d093c2c590237d23d9a65d353aaa0d22e3b661256239d380592d1439d739e06d36ae4d0d1a2c9699ee0e5d71478d6cbc8da2a3f086400c637e48ffb4faef54d7ca4ec7ced051f2491f7622661b376f283d218ca57eb69d0146fb49e198114e737a14cdddaa8e7f969e01a69e6f12e75eea53a787d39e0507aa179fa5523c8a3f767395748b7ad1d33595f4c83d50099b1bab6825d8736aab6567e1259cbd845028b9dda25d6d74741d931c1345bc9800a8627ed7ba08dfd2f5d66031d8e6ccb22e3cfac71f051fb0a64bdd03023598d6b442a510c1d351a0f129980f76c32d1f30d4d9464bacdb317b67f54ee657183d4f4f861474b583957c7665cf0dd911fe973bf7626539c71579f4400b18cec924a9661e1c4dc09c089b0d4d788d4c66df7e11dfd4126df3fb974ea0623087c5ff77dd1b6ea80cce8e5bb88e3ac11117063ff8454361e2dbf5f7f62efaffc4b2257ada78be08e7ec69d0a6fb7dfffd1cdb117cde1ee7e52f7b0de9ffc4611b946406e4d4194da3f65f0a7af243471dd8bc75aa90a08418254d63d5661c851920eaf52f0c31bbf986c67b7dd21f6a754b0017d138327ce9f3dbbea953675aca98502c33bf4ea2c05f8874f6a43b73e50386b3dc791015810468b682ea9882d579c777e68e8d1581a4d1a489275220a5e433eae2550142ffde8d25c8e27cfbd0df088b3f88187c54e2dfcc65b6ba80ac97ad707565fbb72b2c903cd3fd87f270b40dad9ceee575a8ab5fc067fe5cf45ce4f79c5820ee1ee6a81174f8303fbed54273362176b61f4a9d4cc83450b73a3c17b3efc796482ba1e70db99f6e1f1c720165929d801b3f24f4dcdcf5d5554519efd9139eae9b788b454ba0dbbe841507914815e93418b4ba345bf6102f51e62a0f4254366eec4d3ca22cedbac76d994be14f0afaa6a665fcb8d1ddb2f4199aa5d4825cabd535136782213a0868a6933a6c716787c73e3fcf3407a188e7a71d8b4b6418539ec11dc4a1bea75966ff1e674384c32e1618cec3f8efb51eb5defacc9af7f3eda4410ef52f8a3c4a4471c64e29f8645773a01ab6f2212dd2345a58b1e737a094e8415d00ce9259cac72ebf51a2d0dbb1fb9ecbef2798e39fc9211d94541947c1267037b9109b01165fcb92879c4c3d586134a7f4a81281fc3f65806a25c190abdd38abbe64e24f2eccdf7f210778db8f7471b2a51b4f6fad0dac2f9e6013d77febf4ae1efd50d0790f7d902776bd6068ff8c897491cfc735085101366e717f8c68a5d07db680cef8da9ebf947daafa9546adc8362df1ba5a9f41e13c1f38c2b48df661a6fa1dfbf9719b274a416e39c0a6a4ff095778c9b14ad3702dfcfe0071b1dbad977c0a7b042f93d33b2781caeb42c635830b18c3c9e1aaa0b6258222edb62649ff76891daa6d77f86fc292219f43ea177973e9ac12e475230c8984d6e367a720f56beb9099ddaaaf53488290d01b5c2857fcaa9865ec69afb3c5f70ebbc9863aa20fbd6e510112828096e3d90c115e3b6b328e01fa218c5a0c8b0eaa4c8076a5378cdbed29ebaf66b9e410f23a14361bf25faee6959effa607e6ce832f760fd9bc5859278448b3d662979e2830154911683aa2fd32888e22d6285cdd27292697e515161f577d91834c810d78d4f881417c11171f1c8fba7d2fa620b3c4e1d3efc07d250f9977cc16df646a270635f882e9a99711cd49d2c7de1fde30517b9c2ed63153e21c78edd5d991628b79bbc1f200357b7ee1c4f73739850c897aa2d7ee4fb52736490ba3bb79ed7d9492f4992553e033b6eb44d80eab435f7a9c609bb247999c027ced7aaa76e54a8d0399af82b72f228391f026891776e0e5ee918fd76e952a13091c30ad1cf95979b7391d2329e9718551ef301a2492e2c766a921f7d52403939cb9afd3e52a6faf9880a5df4b09eeb22b1e11358df60cfb778cae29694b34171d89055d4968b61337f2b78e29448229691af3a457e02112684d62699a658af5062f5afb352af968dd352d140a171675e9de7b0573be3bd332cdff9f9794837cf54e4c151429c114ab97bfe8ed39b515fa309d71827d0d53f8eebc6dff520b8831ea15c6d8d4f20ddf8d3acd3a942604519e529b6ef11d53d75675c4f05ef8477d2910952639e298f8f43264b5b9a4a8fcb367b2c8f40a2e3b6d6ea9dbecf2ece322bcdbcc1d061e9dc0fce1de193b957d54c910783a3de4278e97cac34b9ff109e4ddda5b9272ad64db1ff3b6aa3929bccc2a84c1424486537698be188b4f588e1ed65baa7df44e5951fd58bf7b9b9f46a3db7ca8b562d07298843e22a509bababc5cad72e78c4f6b4a4aac14da18cf3cb96cdb7b7db4b1d744f781aa40189e477842041bbb894551447a4a9234a62f947094a0735fd461d1dc58005ebb7497f1e8b03fd2f45c5c0f77ae399b9b0ea47475d2e684b120ee858185f34c36c766ae161b54870e38b70aaf6fe111d8eea24f1653b268fc04e5c3ef19415d2d2699621aba287ecf639b30813f832190035ffac4068479b6d83b50be32c0e5289c2eb501c2706d5770dabf1ef79f73042489050d3ddb37989f24420952885f87288cecaf3aa245be95ebec9260f0fda9d3b10454f78089607bba14a9f7beab86e3c5ed960039414a54675b5f21cbe72a8bb42dd67cd7f9101f8861eb230dbfdce7104361f813b8dda5ce6a876e133fef4be50562c8e88cb470812ea27a07a9f4a890c57d386b91bfe6d2dcd41eb75c497dee9425e2fb61965a4416bb8bfec8ca878b965dfaec16d1f5719ba21d5d7f30da316e69e25ae1b3f906b02fad95a1ad4a84a990dba4f071ac8ec868717636286873be3e67d1ab58da15478e451ebf303cdbb46dde0ddb814c98cb601f56db32d492f7ba07b2d3e83e8d04ec1eb821402f96af3f324ba6870b0df8effde74c48a98f9f6ade242ec117f8346d8ea752013f5f35f3db50d42ef20de24718b58467e752e940aaeb611356af0eb7993d91a0fa1f39ebf59957eaeb1f8cfdf249e07302a2eaaaa448b4afdedf9d24ce1fd4fe18c22be1fafc919fb94d5d664092397cf45eda48d833ddea08d05dff1bb717cb4fdc5a6edf77597c6758085dd3ee7402f1fc45a9e0a7cd9262b3e3f7af0478d31dcc253a7100041ed92b9b70574b1118e9799843de27e006467af05ec0e91f29e77359093bc44feebd0f1123ae37cb63715efb62aece48677d2ff054655f5d42a80b61048744f3393b047d7e46e0449a34ceded8773c60e7bec9596599f3fe7978527c76f444225fa3437e4661939c219e1c7f0588cbb8fd053ab30f8d80adae630621939c831cf858513230fe0bcae6686af2bea7e4dd6bdf2c7e5568d5ca0108ef96e86673cce7b8182dcf3d1a365031d398a736269d0969f063dc40f5146e0e4eb053ea9458d63e6ce62a3e9ed1f8cebf7a9457affbaa0444a4a3ea951caf4f953a804f034f0ef5bab42ef0a8755ac48024d6ffb291da882950ba544516fe50b074df331eaa61dcd7d1e4247622b965c08b49c73abddb5771250f8c746aed6cc444befebc490c05304acac6b6fcd78cef54d55a7f8e744fac1799a33fe9905a8fd4971c432b2b653410cb848cf705e43773770dcfa79c8bcec74c41fd9f0b8adf261e1f81fe93589ab9dccc461ac80c9f981e8cdfd11342831afafcc4cc29e6e3932c1a8f2747ff63e78df4c14b578b3bc8f86e6120427483b1b14abb4a1d2200bf808f9e3fefd90fd69fc526479d815ba21cb3951eeb2303037b983a2be30f6e6109109b80aaaeda7eb813a44262012a54cf8c87189bdbb282d2dced7334c31b877497b4bf954928bad5ac742a05a75754439a909348f3cd527fe2ccd5d22695c49be63401959a54598055c42612a3d8eb725090df26923ea9ec6464d9373df0a485c23ee7f56c6cbf3aea7b87f5ea5d42396ad95e5e79578df490e81f9d1bac7db19f184424b5c77c5a06321c4edcfb065bf7b11b9d09874e8589f9cc8526160e730a29c54d672de058af1dcd3ebac6b35af3fafac73ecc155781fe934b0f0f5f3cc022174f0187445519c1c952e7ae5a822375425309c846a6f72fe8c6f28babb48186fc8c927357e0eb807d10503be451432ec5782774a53449d277f0cdfe99d7f5f5cfc8963832e94f3904805d1ce29aa1344bbc3d6dfdc7afd5a8d7d4b5e4d3e7b16d2ee34b9d6c3f34f87cc533cc377c2dec5207d9fd74031bc0eea73030b74df9fd1b93a06410a90a8dd2096913142c26b40d410afbdfdd0e37d32f648aea6eca224e6e1163caa3b594aa1a3314a28bdaf02e4b9c7dfceea9d9585dd69436dccd7c97bedd38de952391c41503a78006da7167e3bcb88911b746fb81a33bf5fa051e7bfef2725d0da73e26df41f1b65791ac1a21df535628bc57383cf5f19c53b9758ecd42a74daf3c1857a8653b59f55d5530bccdfe1b248de5ea2bca755a6d6048252cd8bfa596deb32564e3058e55236ce240aae61cb9b2b931f47c5a2dfd53c7b9c2b2225fe2b93ede00415e25b7fcbcef6bbd1bb67c89ddceeb4f3a452f852038f50b78548b5d3d7a025fa8efc71ff49fccef070f8e53f02ccbf3cf1a672a134102b3ca901ee33af05ae1b5fe7a1ef03d552d6d69c1fd899be71e223b23db2b9e00f54f0020eb9ba06da960c45a5c162f634eac5a8db01fee911af51ff2a31c803e435c375e333270997a1bbe76a6b5ce93bd3aeb8164d24e4162ddf4b3a2608907f967e2c5ca434fbade515c92ac371ecaac9b0b5de5bd1df394e513cc7eff210b67aabd9801d0f209528f79c74f8d4894c40324b6b58b3b6886cf6745bd90d9156bd5f9aac925ccc01a9a8b64cad99b9ee9a1cd3406943f8cb3413b0cee71d1c2edf2465d4073cb03d94d792c6d05b6f8420a1a6bf07921d4f23ebfeeff573c7e4fa7d7b2bea8e3cddf45de2edec45d1ff1208295676424e73f16eabd2fa956790a1271a503114770599ef3bb31ebc385c640ddd0fc908f5cf8b30411495251b2b18d5d559bd369162f3c6c17e511ce310e5244dbcf451c8c15733b1bcbe8a4b23c9a23e77a49543d6423bf900e3a015208052a2147ee9e283088878ede6e11f036d57b272f61695a62e1dc29008a4518da5f16295d00bfda0042bcc46af722f449c486dcb7082e291ca2cef24bae8e923d09d8c34456612f69de82c54e65bc66517ac6827786aa4fdc51ed2e9d4253c95082596910d1c134f82529045f3eb95f3f1196181ef4457b67670446f2f7e8de2acadbbb2dff145a218a2de1d48807055776b86ebeea979511e9b5deeaea744de0e542f5d0f201145a3f76a0ed81b70825827bb6861531493e0d3f8c9acd7f6d06d7e188c1f0c3997609a5ac160e9c94b57247286197696c5f1d8ec983776d8f338b9fa8f4371afd8d86d6d43e61e7feb7265852795312cb38e3bfb02b15bae788be129e2c137fb242192fb5aa0d693db3758541447c4b901ee0d448f484fee8b0e3d8ba186abac531ab354211170c3cb783f99996aafc9690e8b5d0b7fd206f8c872ce6377ba97f4c7c1d1f99f45e61f73a13206c6799e49e3d3e03ceee3bc4cd948f9350c0babf2557e7209f9a4401ff2a959ba337438e0bc32f950747568868218ec093f8c2f803d74683a4045e4e5a1637a04353ae36f1bd0766a154c8df72006471bb32b2b38e2f0a2d13458f0f01fd07d271c77fe8270d6f3c3f00a22c5a6be67d8260f3bfa62b23b103b2c351adc0cc5d1849849d8a6bc87a14ccc08231ebb43db3c5d4f89fc46378551d78bef30bc93527e4fa59d0fa6260b3f7949ec81dbf10ba89f0101c22573dfcab7042c02172354f8e3081fe39fb368b6335be6ce6f2261d3632f44fd978f494074eafe93d5d7e73aae61cbabb999b3d8ed77e2a029d5833ca7edbed40d2666c47374b6ebf1898d37f70eb993df949b516291b9bfbc7af9a4c6847c4a29d48a0530f7f818cfc2fd44077b65580d5193abdd77e3d2e78a2df3df0708db17e81dee947783bba047b4c0d90806f541bd3fa2e51ed910335f8933945b5c2dc09e6de34ec1c635fa7b20eeee6c501cf69d5f80d51cf8024fdde4c6ae24f228f464f110f62e549ff738b086178a53b26ea3d2e36a5bb06acc08e40196567468df73790f65658a57afe41fec3891e6d7dbebc29f20053b1124f7978b0540fd2c776facf4319f4b5d0cd2a2751cd78dafa42688e088387f54f3118785c19f56319ae42516c2a9470bc4763d53876e64d3a1769c132f59b8b48a77f10cc1e1a74c999d7b4df63bf7782744a90c8d70dd78230fcb36b02b2beb6f6e9519be79adf6698956991b9688a718effac2a3d2278cb4b742d66eb38cef91f9ad46f05a1e897aa61a15c953e833dd15881508b199da24cbc110f77c6219b9013a8e0f68b3b5de309deb2bd36cb05b620e48d0b713241c70bc01f2669500dcf913c2bb923fbebb9068064fd6adb981f9ae2ed11245a19997f13ae1d58e2717ed5dade76757e8b1a5f898d31355bae861c25280ac974fc549a9d22cb212240607809755ba4f7d2fbeb8162ab9a22c9b113b41c6503cc7bb3a84083e5a9491d747c9d059a94a0c951ec75e90b406a2d976e581e3274302da9cea5b865f78d6fd51c5a1ef0c14c5c7bf3e6b84ea50a7c31ebcbb856be021ccf7568646b3475b7e92644fa042ef493093b0fecdb2275838319c96d6fd4a5d6d49923b772affbef9da9d79db85a482215fc3f919aeb84977f315658f1f114fe0af3fc57d4578bcb8393d17ebe13b67f935e7e1e21115392abde7d2da7710beac05dc05c936dbcbab278cf9df3f5c4a19e9ef06f60f47d537c6816276ef0835374fbfece9afb38bff11810cc41182daf45c62f4bccd0f0ec2ce92cf2c1075f4e7aff534f832cc438150aa59f868d4f566f69f37ff3952b404f529d2f2498d296685952c9c187d4e9075558cbde6e1807735c328b4a2b4b4816dca35da7e6cc1e51b6cd919643c825846ce656194aa69f2e56dff4a3cdbb6d0f345a2a9f5c6a5d6de6cf6d4a5e4834a30ed42ec054a4b2bf4c32e16d07e15c53bec4a733a0ecfb18f52735bd69a4dbdc352cc6b3db9ddc94850255fa29428bcdeff946271449c3e70deaf4fdb29e743ecaf1d5a7c3952c77ae16be3eb01c3fe1817f8aa2e039e2f173d8e464857078234de8732f24de781b2af4f178317681dc175e383a0d27f26201af58a72d9a53c10bbef7c08f697e153a1f75c5478c2035926f2cfd2b8dcbc3bbe9c2cf084783b504ded50fdf9a5323468f89a0bb4f11ccc24eca5243370c77b05ec0e6da3b77ff83fc6be3c1eaafdff3f73676ad032f6c2956c237b9225235349463292ec594a25d913832c532944962165197365cf160949a68550247bf6d026db907dfb3dce3933d5bd9f99efe3f79f7b33739cf7fbb53c5fcfd766cabdd8f536db95a1a3eddcdb9f9d7c68fa2257121b8c25c245e41405a4f3b399130151d8f54125873dd5f75302eefe982841af4178a185bf9910fb247b11d46069254c312dd0243cbbfa00ea576442f1835d4fac258d8e3f0d6747495fa3be40a74aac9e2f419e38c7ac151e00c100faeef8f9692c63e7e5d37ab16f76fdc501720c19a8668271b88b091c302e1c8f0f67eedf72e57215dfbe446bc691a1002c192a0c6e3aa3de86f91febb47936c8c702871da7748e1bbae49fe05ffa362cabddbf7678daeb429cc70454aef600e988d971e46d156881c2b1fe714959be935f7c845aad9b2cff63b6ce10fb5f1ef2342ec463a298df0dd60e43bc755008dfbf3aebafcdf7f3e7cb2642fc0e8835e957a0d046c67527c0bf9e06778d50935b3e81bf7327b6714b23fae3312bfa6c13e962aac7d92775b4738050e6c0e9c163462e6e0ff3bb8aa57a67f1a84e4c6aaffecc721648fe25dbec407c61c7130f3c8d028bc25feedb92285ff12f2c8345027601a57103fc93243e563e89dbecb48f9779141c4dc2ba9525b536b8d9cc5d3f961058f1220c5d6d0e3526e4703a6270296d37c0c02819db75123fa14e1ba970996664f9a6728315d5ab9d8638d860f069149d75ad3f7bf1127343471d403c293b0318ee9948f4fa829ba62a9824403a48526812b2163320196724ea3c5c5f959f2f31aac8b5f0ed77a025ac26c875a60eec86e31c933ffdf019db06a63231228f9af5d75df7fcdcf05e2575fd4b99a676f51494ac4e97a3d024ce19411101272c29ab70ab4d39f7b79afc59538a4ada7feca50062eeeb579ec860c544c211a60615035f7b5299f4a6d8edf44c9f6df5fc1879f93d7901ea95aa3b841dc64183a7817805b00b17ce0e2f26ff1eb98d410fde6e7a6f4fd00fde4014866fdcbb17e7e6b1eb56bc3c8b11558a9cce3efb156d39684bf3a9814b67ef70e28a79c4a25170680678243aa3cf32844b142b1a81d534884db8b672655551f134ed57afd4e07dea604a774916a4ee1ac89ffc02a4838dd5351acd56cc3b7815913fb76d23a18f1e55b4be3d3dd4371fb89f36724be263442c6e2b0499826b499e130f73016787131d0b431f4eb7ca9fd5332dfe15782093db7ed817230f056f20e6b20bab9d0764fd94ac5515531944ee46cd3e26edea386a56b0e230a7e22bcc8d87589fc8e05a528b73c621e039a6760b471bfbb2bfbbe65fc2843d556398bf450e474c7de7c0281c696265e77631a77b432ed371a1585162bfab9a51a26ddacacc9b9debd362b8eef7d553d0acef74790a4dc2e5c40c281816307bbc5645c9230f539bff240fb00ab0a82f5f62034beebfede6675a11bb816886f0ebeb3353dc583e3de13fb91a3bf4128126afa441a8d141944293f8cb046c42a4cac2ec85f022de95b8916125db182fc60024a5236cb657c9624f3200e8204347f38f986ad3062216c40daf9e042db46669cb06047e6ff9f25e913e45ff8f8847742a9c3ab52de9ba59c1c60af74b015a7adcff1e7e4a69802d9b154a5db7cc6f803b313f3c75e2da27fb728357d8f729044f6d07ec3fe0e74c608278fdd294f05dd860ac23b1288bdceb7c11c3be5acf451ff250777cb0fc439d8b0b270fb8290d3d7b1be7e6f18fd3b987ccdb6d3f21265c5c42de2d7c8897d5fef2345a42f397d3e06e2618e78e9b0060e210e70d17cc8e358fae9ef19bb53c8c6912d1b7826dfbde1fee4b048b165f4c7b9e3a66a6c6d467bce470f6d96f5fa27509b3f8e962cb562163a5ff91341bcadf1a9fbed4ea8e108a1938d893ab9910cb5979841d954d6138bf6bf1b2cc136f8f1062ebf7c62b27abe679fa43b2341ff16588ff9e55a9900b5c750d8a705570a627fb845b41d91fc8313a894afbaceb7ac9ea1e10487277593d35cdf064b681247803f125d2d9ad06431ba95edeb6fe49e0559680f7afe8a44e173b8ca3ef472196205c930334d61f069d5e3fb6b6eb3f945003fb4f7efe58925f95e715d9ffdd3a03fc700415ea3754ef76fe42d097e5abde4f566738f19048e8c204f1cad7f6c983406a77f38119a7e8db65963f0ec686321895d05dcd6eaa67e131d78068854f3dc7d660aeb029e1f1fe73cc67f32cc0827afab658bcbe559240fefc747d2c6c1d2a48fd837844112cec667e1eead2f606ac80afefab6752ff7a9d31f85c81bce4754bf94ac43b16bb6478d87bab02fcd368165bd600c86018f0e9a2f2ca81bb109b54678d1dc67d79cd0f7e5902dcf5d9cffdefde26e59bde93bbc6f89e34a4b05aa046a6a6be9406580c4afc9463bc2968257d734636f3216619bcdfc6bd5f75cc8ebd26ede48e44dbabe194c0999dd8615cbdaa8906207cc1584da75af4d1a3f5de593cfbc8bf9090357c63a98fa745671af03b95d4eb9f151b6cd29698434747a28d8f9af35a54c18ad750fd45aa7757f43530e79b03a005274dbec3c11b8887909bf1188dd0c4c7a54ff9ff005cc0632c157e58024efd1cff37793909f4acdffd6326ccd39b1c8a45158fb88a6f06ad2d0cdb7aae0e578faf4cbfdc0b496f4a702d69ccb9113cf94201c7eab5fcab03153c3fb7d55e3d9547e73e4d2c06cb3f647b2e0276063b0abb7effbec3fae8d5d1994416c5042d7cdfc6bd5b5394323ef6074c565dd8fbf7d5b5a481098cff2788d387a6598d2682f57f366825ccacc4c830009167a36aa3ed0efd4bd0a87a30ff63c7c25ad375c52eef65fa304fae859e0957851fcf5d3e68af7c6fdde956112d91e456d9b90c3d4b9e2d127d11970896deeb72217b08ca72431d7e97e22c7b19b49b742976dda7d1b8334b1d00a72781b83fea4052d297d80ea65dbf1b887b80c07ccfd1f39a63af8e95682b4cbd6a4d4f19d7a7d75356231d318b35d0e1de2353875b33260cdd2a3e982e9dbfe2f2986d42eadf5ff915d565f5d4fb4e65efffce50077ff0e5a4fb74df37ea9757b75d505cf55add49de4f1b31d82500861a9cc0516643c165937891273969bafc6b7f87a9f2caf0875f43bc44717784b680db1da2af51d7569e059d3ce9ae82607a9a99bb00af6e3f5ebdfeb33515b93643596de559a703241bec306eae16cc10134b10dd176cef78cc9a5ed2d245ed667c5c8373b35369328f391098d608d09346432c8616234d74449d86eb3725ac0576e3627bd757caaa03ac63c68dc0d66138aa99c06dc7a303a8c311c4cda35afd5196cb8db3a67fd01c990aeec6d5eab3fbe4f5003bcd3e262f2f29b8d8f0f88113b30205ca18acaacfb58e5b7bc57fb83e24ab7eaad20c4af2da39c104f199ba2ebbc040f6f060ed8ece43d64b3f966c63d73ed987cafddadd3ccdaf9e539dea03ff01b8c522d8eaf9bdbe3f3f5adbcf70322fc195e1b83af0fd86dcf2b6a0a59f6facb5adcb9bb7ee3082f0513ee0b55cf35f021600492c8a441fae6a9c54e5204a336aa6442fb155b7a496162db2a3a44bb06e1effbca3176b3331535d5bbb09d39f323ea63e4b3d706508b75bdb375c0c1b8cb5668b447bcceb2a03a77c9012603972b0ed905b7ee1d1df852976b9b03791b5269d25dbd960f006b1294757851d6402ab44650dd7b79d2252f83b770e6d5c739f6b89aa38909ae2726bb334c474826b7ccb4ced2102a6eb24def58965c841de7f97159e61d0028f0ee158ac5f73e30bf5ebae575a386a562021103bd253c6ff094ae0441707d792e2c0f17f6c3071cec74745f664b0bdb255286ff71cad8f2b97a77f1f9cffdb7a53e1eca67e910f481452869ea369f63ac37c9228f5075c554dd566deb4a07360b1bd30d667c05f11c0174dfb426bd8a1211b8278998af170296c30569a5884266f8e075c18fbec45ae7f55172250eaaeefa496cdbe72469be830e758081694b29e8045e3d0ce57ad866b6b8edafe439031b4b304e44fd2e56ff0b752a8c3ad6acf03fb927c6dab3f3a7dfefbc51243a07a117784227bf722819fc50061e7db5d90c73c389c4aa60e78fba4faf37dfd5ebd52451b99f9f8d13bd924160400a7e02a64937359edb8e00dc42e0034fb7a7ac539fbec7f349bce480338c82965b72bdb80cd82d251d4071515e903ce77b344e39986d89433301fb781ad16b45b2509b19cb869973a77d08263bf2354c87181b7c1669343c8c7e259cef90547eea0190eca4e068096272dde884161b6dd79a98f564f4d47b81d9883d90c845f655fd16c9097df50fd363cc9bb2b98ee2b81c7f8f9f31d05d1d558b25495d0bef1c6d9d9ec0f23bf16431f1f4c5f5b6beb2846b1c1e0e1a05824739f6aeb23312b406783e15a7e4cdc3cb7b09a95bab5a4f4d5465ea8264e9e424b6feb7908f8085e7d3b49a7ee5b7daec57ddf7522d1027fbed19249c72324f818f7de7bc7e70a9b04f63def657e4dee3280536ef90404f0ef6617c79c351910fd8faa35ac3ddc55c7b0dbf2f46d613c83b4a74fe27902489e409795a50c01c17cd84e3075fe6050f2dcabd65a12279e54388e82ecf831ec30ce66ba03049a09086f43c5dea0c533719d6a9d9d0f7462184e23fa369562faf6dce9dbdca2580a921e4359dcc85666c11208c1fd2afbd49e250d5801814dfd360185c733c7ecce01ff9cfd34b896940b8e18dc40340785ae6b5caae760d007d10e7e7dbaeec69d1a5cf07c909791731bc47b745bf17f5464a0cacb4af9c4eb8eed3ef04c45f3594be0f7e2042606fd16b54163a27efc6ec7a8251da1ff6191387ef20bf0641daae9156231163a1c3bb23363b5507b61f0d3d70405973bc651fe50b77d224c10dfd2a6025ebd818cd2caf0b7b57492c3beb52f4b7ea6277f8d7945d950069c6f42853999f27481c0fb5bfc606e8fb01b613d29f7b252361f5b9d5cbff5de72479c33546fe9eeca1689fe9ae9290e3e0e37581bd7b1c3f73e4492dfc134fd9b5291cea2f6b7186b709e644ebfc94837ff98b899b774fd5842ecc880a47df5493eeee3a063d23b8d1dc68da64b8104083ba29be7ce7baf85fc2bda22d1bb8beae923e99b61865aec555a2fb94495ce81b9fc2081ac0857e633781ca4ddbf56466ebeb0336834aae06ab2c47ae506992ac62c00df6691a08dd0f044ea084c102f058d4d45a6cb2a8d3569ebf934fc3cbf7cfe8a7c55fdbb7f33e321bc00aaf03fd6c971ffb4237353ab6e45e91c27afea3699692fb8adf52ca7aecf95455dbe63ef0bca6279702d293c68431c1e64e2eca36e3e2b2b8dffe97d762d668797620ddd64e84bb8f73ac6650b6600f27495d83f744639bbbd3695ca743d0e1285946cd6c618886c74c1f8ce77562f691fb66707a53a9eb799605cef62a60266758110b8a1cfd22d64132f03374787042b5a5cf8c7c910060f9762180cf927cf58d8f58dc471c3af5b26bf2c770cac0d2caffb3f67a723f4df396c1ddeedaa64619dcdaaef7e368e5afe819694f9dc877099cfa4d0588a2800a9113899ff5d8902fe906c26ea395cbf4e9bed5cfffeec4a791474997fb27de920db029e5b25a9e302a3cf87e20ebbeee314f2560e50d9165e828a5ac2cfa446952c95ff367ad17f80a3ba269c117a34a71bb547778e57f9b5f3415a17c016896e552b0357bc25e3459d87eb95d6f2673b1673dd7f55d5eac0d0b37e61b927380054cf4317095da11157e617247d03f08887bfacac47dd592b8c7e01ed2e6b6077c4e4f4de0563e8102e641f61ba71d4d25e14c16089d2817796c7cda0448d742019d058cc09f547338f43faa5dce7e7c6cbfa62df2eaf0fbcba2588f78c290337413c93a3d046ce711582783d96da19f31293fab9bfc3b4a567fc4050fd6586f24bc20d4705644f6489b1a344a79e513dceaa7eacdebfbe22f99e79b1394502d6936238a2df1df3aa1ee47ddbb99a09c62955a6bb01ef238d5a6a2375743b711d3fc788380c24dc8d8382d2681b01001b0a88c0910879e6af824c3e6c575972e54ea567e5b9bd65f1f250544ee669264c0bdfcc022d9ba1a8d770bddac34b9fa870869b759077372ebc507563911dcca641156987cf71336fc480b7f07cbbe2d39a24d7777fab61967ff244dc7908800cb33b6276bc6f044dd2bd3bd4a96d598559256ddf1e62c6bc4983475deed8c47131305119d211e3cb195dc68e928e670088dc445e16e85291a377d175b886d3c346635ca2c946ef10c84a3b6272568e6ed80069e881d9f4cf6da4a99da26c747be7855021a7ffb8a80a839fe10409d87c7ecd74163b389462b0833bc92e78937bd06e24d1236c91e8dd6712c1ccb632205f9e9703b44869c719d450a88cfb7420bdc0353a977ee3a9a3c94ca6c3837f8c3910c24c8f7c9336cdb66d195b996ea347f085c1b5a4ababf9a0297013205cf57bdbe9562d9faa29e25d891bb4d5aadb54934b97b11cc4ca74504e9999071c894117953dfed92b8b67215e11b0aa09d7916255f15b2430f6c895a4d0d22d97c12a64de53a23f73d0f9eda5694f1b182532db2d06cb3f6cf78d6003d42d918e1af959da32a534ea97dada50f14cbfca5a528ea71508b2fa2528b491e3fbc1d1af4469d83f4278d782c2a31eb10c4ca2c4477cf1ee1d1d614da3b6af09959579c94765e4b360e04ff22f3c6fbd3f1dfed566a2e7f2c0775de84b106c91e893d827e08a3903b9a905af9b8568b2e4037611efca7aef5eed437b73bb1fd3cf2b1e7147d1b600243e282380cad4534c657d99cf1502eb22bc2fc8cabc3664d4ee438b1c074e1d07303bc78d03b323ef3bab65d272de313ef0087e7597bf9cea75904e8232ce66c1e9622c20563a6cf5d52b8785eb250777261dbc1c06b2acd09aaf48335536189c431af5943672fee129acf1afa9b4c3ecc26a82c35bc0558f2f1073770b10786911e64a9f2e59d4f73d7ddf29fe19474cfda17670a08fd293e05ad2a3efe0285be26e4ecc81d3933f7617fa4e7c260bff2d5966f9e3ebf301c6bc3ca218a73a2dbdae12adc9062be4e94a4dc5ab745419beb9c2f4597178ec306e71cee408fcbf14d477400b473a9ed6927e96f5d29774627588c36f0d3161e58aca5ca24acf0155ff2eaf10a14d8c612e5c46eac4f126d3b677f3f8eb5b82d23b21f1b9c1d54ce03e2f0b07672d5e46de70c5547c744af9a358265c71f0356968f21f0e248a70c2ceede26e9a5bcf6d291be6bce7186cc067ff8963bd11820660022fbb20b896343a510526dc7588f6e8f5ce13d7b535f6ebbb9626fb715f096204232d3ceaaeea3409ade37bb944a3cbe8779ee0b3f9070b001f87987009d1a2e90cd7c76973de0515a38cd311e35b19032ed817bd8bfd7612ffdcc22a3243720b833e1027be7867a0bb37e9ee0636582b5f97d55355464df5ff1e5705a7b3abf308f9d316b66e37c27ba8094154802d125d516405c6ef5228738dbffd955e2c18dc5abbb2aa885b9f526add67c0203d4245ddaf2e7aded8ae0ccea621f6bf3c34c49b1586dc22c514dfee423cd14ca9abf01163d894dd145a7ae232b88c8ff7346053ca2c7f1c998f6754d54d9912497eabf9f3e5c40d6cb01846e96e8c78038b97d9c1eeecf34439d177e8e22dedbacabd343929e8ffefe674c4e076b479d16d4873247a20afc010f1428c21ba18840a7924c7cd05066f41758189d752954c6516c58abc0683cbe568b2337f84b13578f5a100a4747eac0c5cbd32d17eb8bea8527b647862bc07e75626a49c64c478ca63b80a395df2a2c8ff57da15bb81e86f658fc75cdc34c80571d4cfc428b4113e6e0150fe4461ffe0b52a4afb65900fee31be9f0637ec2f8c526b9606b115a168e54830af1853eb1e8c1581250909f9caf9f7ef4b2178daec9e07b368260815b2417ccf195029d3b0df6a496ea69dc672ed8c9a6322016688092b43737389ba1f002f7ba068c6a2e27ff63c833f9ce3ed9af0124bc8a0494c4fd4e9066f207200be76ea8b6c0a18b7823035df9e207c614adbf8410ba3998157879af084b3f8c4196ed1a96b54dcea99162b6bc2a74401168a2e0f2afab55b0321dd61828690260226cb69b27a14b80e2f627c1de271b21fb7afbf03dd681ba3b607127b009b70849b50f4cc3abdbc98c50d6c840dbcd1a2bdbe88de3156066ee016fd9b2d12fd5d3d316403b853cfbcfec2c7997cbfcb01ab57d59e320ec1c888485a5a461c575065839de2555f1821a50f389bb25847810da65e86cd3f794926b4042a646641da17175c4b32ead90516e144482b8d4d576b0fddcbe95b2bea39aeaaa69af9841cc2f88a567e755795ccaaf45968e5268480543bccaf333d2c2c05037b51fd76f83569fa6a9bc9a1ff5411c6f39473550c758c5afe914093e2dedee6c413a90600e456ee6ff20a52e8d9a5c7774b9877ef22e17c5d135ed7a496f774188eb8835f822d053ca0fffa293c984acbd351183aff904f83cc18ee4d0c83271394b9525f80616df99ea431db94d416a7bb4c5bcc3610eb603d29f975b46402b7af0f709dd81ae0eb57fea25c055c0ad66e6153675ff6158cc67e7dc0e6fa306cae14dff667c3af49b82d9168aca83fb12a23634ce011f3de1824ef2150b9af5a21b1e04e344a314c102f5339cb011580988a995dbedc97838e993f4a6763ecae12034b34d6ec80585609415c5d5c7c5d7dea64f01338d3efe7107377931d0b431b6aeeaebba067f09faa41e9046a64dde715c0ccba950969a4fd6b06ba740addefc515282058109a0440ab87b724374947a25b3d9e805b5c227653680e06eaaf20d9a2365d4cacfc87bb8af7cbdd93781b6e46b981f4ed6012bca198342a6a7400382007a387f1854a7c2c1e630e7b2184ef3ecb770e2294eec506d792761fb40281beb2c082f20c9f94f960527b29bbaed02fac2b3b78ac0f64a44ff16f57add15a722e6095b7de404c803f9ff4b279cafde5f38b8bb1294a17e1903c5c403a6234feaa0127b54aa75323eb72265d5c247b3cd60991060c5e11653d58fe014936c2c0e0b9d253768bb765eee69f671e1412ae53bd2ffcd832f965a9e37cc143ab647ae4831daed78886f2312128c2d5c4e91f75382b43adb0675a0cbd38cba14e3fd13a034a59517472db8ffb8d6e6758849e64ecfa94926fd7b8ee96fe3b74b0203a65801daedfcbbe2e09a59801c493d4deaebcfd21231b39758d4a3b87263fdb30846083557024b7294a2d9b7dbddc68e7c1fc29a1e8a2c53edd6746d5129e43f58afc6450f98cd822d107d574e540787ecceeb357db0b73f12ca56ff51f4e783e2c3d10122fc760fbef91834f22322fb848c2e0fd0a5376be1a1edcad3d29bdcc9732e5b23bbb5d114bc86318763698368723867610fcc762f6d707661d1a73d0e796a939d0bc2b93d3d8615cbb36db281a75747090848f0d2cd9818e96606ed151ba8386bd3cf89bdac5953c1bf551d06108b245a20b891e60e29e43b6885b63d1b6733df6e7b66de247e3188911a562aac759ef913d1b01313f0ed6a29679c937ee6e645a08c40693e4ee9ab8015a77c9a5e4dd21601ab59960fca5ef9410884c9a0fc82f078eb4583d04ae5e9b71f50f38373b4d461ca8430278591a6492a97162d9cce943233162bfab9aafa7176f699a373d26d840fc8a5021630a3f8165d571470675470e3db7f893dda5d6c1de44d6d69ddd0c5ca125ecd5c984b9c2a6ac7d29be2c8cba03a0f331b24e47b7d275802045a18ddcbf0126e2b1f7e1cf23acdf55e5e74b4cd15262be339ce0358ecd4ea594fad762580a0710d79c923ec96cee353494676af2bbf31d8bbbf690bdcb8509e2331b5cf6409a4f6dfabedf27eb7187f9dbc7c97eca77930ed27da701716d3271cf75dc9160ec77c4dcd7afa4c0d6ea8319038e08a6bed60e46d4f4c0632a822c3b86d9f5f742892383e3d8e1fab66c791d289433bf3fed272e3fdf383aaa375fc9a8e1405950c3d0313e4755619f193d6ad3fcd9cacc9544efc8607f87a9cc8c835258aba132169af0e2204ea14908999580a7b506935d3c4a08b8863e7ab43ebf63e987db14c3d551b0b03791bac49670fd60ac055c444e112d38d0509c34ca1c39a8c2923cf09a3bf87b9b329d4aa082889f0815723ab4b70b15ba4b097373fac7f6134d86b4c6c493f8a6bb1ef1746b9106601eaeb36f0d82b107195d5f1c8936ceccdfe8de5daa77d6defc8c5a8b3761e8e1ec1d20f3518174c4d487f4a581b727498cdf9dbfb74339e8f4fab1969ef13bfb3a44197fa40a00543e88d51f0ec6868195e88cceb4ff7dd445f65e8f219c651c34a83e1c00720b9bb08bc01f5c418d6c5dda2ad649b854f5a763bfcc29ac26f8f579272055f774e8569264602fc7dced9ae8d85596f095b6549eb84e47824ddccd04cfbbe19740459222c6d7d5e49d5e97f1c4fc9a57f7957f7b9b13fd09dbcd06d303f70031a166af3af3a3ca8ec6ba952561c6bc1f98f6feb2c3ee77836b492526d650a90f7b9e8ec2f98537e3e7c7c4b5c467eae96701e7feb65eb0433a521acc51bc98f6b438769205a1992e0744d098b3b9ad2e99fb93a0b61f6c2d4c10afbc51156c1b1951505a111f0f9cd8dd8fa2943e9dbbe953f56b0cd0cd601e7cf823bc31b77431449eb48d988e68c5a530bd8f565ee4dad922417ce6a27d113fc46350680e670ef1804f64833f8f487e54fae4eebf2de49429715877981e4d0d73d0332cc35bd5fe67bb0ff4838cf454402f0f7eab61d9e1611c429ba42f850dc6c62054c8bcbef360928e38c3d1ab3e19e9dbe7f3b094dcd9d2f18b37957237aebed76d2d25860da6ce80f51ba478b2002d99f9737e11a79dcb8986d3b1650a206a91a7d01c9cf7ffc50ee99e669645f59d649ff1a5d93a1ac38621938f0da6afad554c5ce6016b3b8090eac1fb2fba3b86984fb042659753bfd4ea3a10bde9e87403b104ae424ece18025bf8e24e0001e8fc9327b1e3e56ffcefd26628f43905a27f118775c5c17e316c3ba8285760b32cd07c28ec45f5ad569147c265d0383f70f5d773040c8ae5e1a6869d1af75a2ccfcacf7cfd611bb9afe9972ef2120fe6f34b860bc391710c6591ccd1ddc1c224cb13351fe1311f93ef5ebf027ddc1226886f8955d90622d88376929e7549f9a62dda9808e113bfdc8a1062a9fad2735a801bb728d68e975ed6aed4809a671efd6c20ee44a856f784ca78acab740d677fa283e9429e66c2f4fe1d9dec1047281b73dbcfd32baed729ffe81d69466a773012662849108f5263476d3f31f8627afacf2ecaff3c2b36bdace7f8cd8157ec4b8e9b1a25a159438407c1b524b5690258d4a22fa584c99c761d49ec28b08dfac34b0a2154c8cf62de24c19111a2538eae0adfd552d25460f7ad98d3998393b024217bbce60e29e1c0a07a8810e235c40ee33e3d31b0032da991ddb997b4fb5babcb4a67870b151c9e86d633be690787b0daf9bdc97d6d70a409d85a3a267ffae1a11c27a645f41b889be14f3453369f3feed2e0edb497be37cde00476b89ef7913ca8edbbe0a687d2098743b5356747b6ecefa707296900b2d08992de09f17460e73b2683c002259d1abcc3834f738d04ebc18cecd822d1887ecc07e02fb69323bec97ab0366c2e9ea5f22da9bd7d77be036375367609b67a7eef2aae512f187b0e7e73fd2666c9b9407956e6bfe39fe83fb4f07ddb292235ffe4494b8a4ad5c7e7c7dd64f6425af39dc31173bfa0ac1d548e9bd4c8ed7b9a0c6923dfa42fe617a4ac663e641cc420cc7037f2f9c1212ea40200c4e92dd84cc3baa401179d3b9d77840da1eb9d92628b44bbb5807bae9071a7ecba089eda9e1e0010d3640031376ef5e7bd8456704d18f512c28f93b31e57b5d63d5fc5a28005de2f5554d5eedb23effb7ca0e9b2c725483d717015b241da05d029f15ad8497a2e5496b9a17b529a839047bf90e886b3eec460f93f3489a381c778a4f3e89484b473e00be692267a939ad285263bd71ac542ddfc110a149a83d75e71104508c3643fbc5d98992d4c3b1a17c5b0cbe1548aa9ffe7444eb0e7867afdf3e7b2bea100e6260c30e29fa2aa3606f46a35ceaa3baa3e8294c10a5086f8ba2da0341813535a9f3ebf63ddd3682afb7da788ee1f8a69400c2cf1fd7245801d707dd4b595ab430391250ed62ceee5045c554d55b722a07b7effb843f75007e8254d001cd370118458d2f7a89175bea91015fc072da77e7230dd467be6e96da8f853692fe927bf80cdf3b17dccdd266abb85286118e73f726d33f4bf88701532bc7b33b830d46e14269b252b6210d0cec56f5d191870a3b2ef574cb98b4293a83da0779082846dbb9b403a986fcab23e01eb4e9cd44ca963ef61a4cbe0fd004c7639d40f7ab262ce3c1d85a9fe0ed3e2bf97a386eaae32c44c835d584d5023dfd902060f97687653255dd70e344eaf63c518d9111b2755d33285d694260cdbdce9807f06085ba362fd41017807b3d5559c78df591d2e72e200c39671c2d0939db68471041b0c6ec30fe0d86d77ab098bc59dcc6500d0f14fdb2a0f68ec17bc34c6bbb134abe8a624f4fc4c006b7cde07c616bc58bbaf2ac3653197fb9d4b63d73ed98f84fee2756c50ee43f59cc2362851f79b58378f3d1a39978c35afd7fecf0a14faed1cb6bb2c3e7611fdcaa9fb6c9c033419152949a149b47923e90d5f79238f272aeefebd2678f8d29559ebf9a78cfe3fd4110097e9f36a205148467e7bd3314916fc11afc5e09d5a92985bea1828c71b00abd625c105326f9789f1ad7c5b956dcf5d43741404ed7be17898a17ead02ea39d5daab47f2f582b1bbc04e2ab1ac68e60767244c1c6f321d294afa25044de214da08461f9c69449441e6e9284cdb9725c1b5b9559453e95816bb15b09ab74ec9e382b15e60c751afa34ed4ee9d2cde418f023ab47cf6a505554705ba7eeac104f1ba439e60b635ce7cf0edb7d252d3ce3f4d40091557b5367319ff6b80d35c61d32be67e990d96c3015fdfd3e99d5b930875e240ab86096fb9a1a2ff94569d7f82ec29a54fee6e0efae705237766042792e6f79179ed531d24948e1337bd7d5b4f31fd3f8a5c39908e981caa942c3891df53a09910bbcc8fa46ba729ec9cc65efd4b2eb3ef7e283034210dd014289ab8c3e8b8380b3bc61c27612d1013cece3a0af97f6b2443c73cf80c26886f92fd0cea44f6356ac3c5984d319cabe7afc8ff01f9b53937e3f76d7ff76e65a59b07ec715c29b373fb6e7985cd8405bcb8cffed3bbb2fe95ab5ac9223a7961e2c6f0168871b287ab906f7ce438081aec50aa7eb4f085daed6bfff4b65cf5cc8cbc4dff1b31c4e1b709c321b1a11b88399c18731bc39b8d8e2c060361455d88c7b352d28f3b413aed9e195c4bda6b610da6cd3838afeea89a7333357bf0c7853fa07a3c38780d88a57e26358e0c46a59a581f5c64fee5d1f1c1b5a43c07fa98001bde66c274da2d33c8107c8d1beca9dbece33660f84433a58eeb1cc392af48bb1b179244b19497b0ebf7ef8fbc9816e0e337dacf5c641de4dddf84a12d789252e91fa5d05e6fa2a71c648aa64733cccdd6aeae3e3427a63368d9e45dee573f86a12f1495eb5094615535353a7f599e7b62c5748626eade537ae095f57c4243e099bfdfc0f0e5fe1f90a347d96087710bf2dc603d8c27ca5ce3f48ce8ad2befab4620d7455e0e5463c8d7344addd51153ffaa2f116c2b037b93b8d2ea58a888245f9757370ee7630a6e95479dc00ee35e9f8e01cd9218f2ea8e5daf7f286334f6eb5b3e7c58e8dfc348516291c483f977379f3f7fc881eb1a007330e636e4896ba62cdce39fe523704fde6642acf8f30cd0583da6ea7ff3cafad45110c4a795c618624d1c59983ec701479a809ca13a2dfb4c528135d30b19117547cf85a19334a2cd217ad6418a429380b66907635f20bc0d6782feaeb879abcfd5f361a9c81f34b1ed81f91da2467be8d8dee8516efcffee5b866c26ffb7716fd2279f0bd70e4ca47ee9664f3c2e074516403cfca80b9c4d490c47e6e9145e1e5f9afdc6f5997e04320aeec68566d6d84578aee4949d6f8525e221f3cdba704faeae88806e9ca600ef6d88ffd88c50213b8442c347a49f51235b396e566351731ef373e30e0b9c5b198a45cc86bd4980865b611b60cb3333b8ea8f06bea6adcc99e80d443300f940bd8c48549d31761807ada383d20d8a673edbaeeff3d3596418354e613515b2096139de6617f1c53b83162beb6ca31a7d166d6118c4843a4d021f0882452c02a14236716f8d07b3d4e2ec57355afa347aaf96b4eb2fddbaa591e78c6338f31ec4c6524be595434f37b1c13ef3138a9e256f5e5faf64914b44d55902fe42c4bbd24271efc4ca3c7ed3448466973a1de46387716d29d044a63424e6c096e99d0f6e68c8be213d78905efad4afc3aae057c73f52d8f6b9b0d82d141ce920ee3e558f06738be73d4b58c5760970d514efe9d850a86452d49f2d12fd51086a7a0d572ce2aeba51fac3f608188c80bec39e38acfbe065bb6c0ab60271132da865be96d67b2497056f7088dd11c35efaf74b50a58ec055c8260e0fe2c10a0d1ef6c7f8a303298e3723366d8bdae6925f70ee59f8f7df950ac96d3fc04a05e214bdd48233f5e47fc70d33e892286aa3a9ace79ef1ba4f743a6098c311b3c3ac093cbaec446ac207ceb5f357feb8fa700e615bef21dc91329b8f920274aa40df26639a853d8fa57a6791301afbc379bf2fcacde36dc730412fa0522d237eb648f4b98fb82be0fb75c064b338851daaea246606aa023477ac798cffeaa49272ef6d2670bbe0477629e550edce4bf916add4a4b76e67b5e05797bbabb76bfbf7b5dd03bde469bfbbd06b9de4692628ef73e2e48296259aa6754e7dfdd7d51c046d5675fac4c160ac2fdceff6ed7a5c950df99a098b86921054f9035a3a6a59026c36f84f190635e1e3f194a677f9a5a540547e41b984f169635ef5e757356a3e1a1c09c6920138f4b17a7fea05f82516defd0842b5fa3274d6f0ffcc2314359226a6b43eb63d8aefb5b48afc858129d760af1473fd51a2465b895519973e4bebf0b18070d2c4c6d65643b2f0df471aafaeab74fd86d938840ad940c6112c4634392eba9283beb4fe63363d88605e1a7082be0e11653d986eb30dcc0e3589375b99ebdd118a9ce91d1561116c45e7528b681253c3ba83ce69d043c28087183882fd2cd9f7b0cb8ffb3f29f2de08d81cf4f193e9252de703f4ad5644278ee46785b4f444cdc25165b093b67fe8d07d7d634e56a071b0c9e71f217c37228d17228223e428340707e5bfa0f39caed6515b18589bb5fd8d20b2ef61ab3fe699d734481a1d00c0dc6759fd232c4e6c3bb1b2cced6853f7aff05a2927b896844344a2e9f3a5a26a31a1d60baf5c3b73d0316a7ad0ef189d00bc48b8698133ac46e09bbc9cc49b485d1ae70936162f603c687a49cb73a232eb93c8d1adf478f39e0976b83efd5a2d683df9103783a40b7414affedb9f48b9f7965b3f0a8f3f461186bdca7cb4fa70e6b3b42eababd723364646d655fc0ee15a50cd84d89b691aa004850391951fe1d937ef2c1ead4cbad7c586c093ef1afdd368ea940392f6eb21559ae1f9cb4f27e141c2bb8ed479a410de9dd98b3db2cf91f88fb1c1b024d1e46543f6759897c8c650b8730fd5ef842057572656624725b66fece53b6fef7681128ee4ac3d88d6a8b7b276e7de5d575c553a7cd8b32ea0ebc66b6cef66d142e9f06b39320f4763cd28af6e7c5b5b374c7e2417f34c62b26afdf2dafafb9de57b7cd7bf06050e0c7c35da664c98f838362e7f0a9fc822d7fd181e78661867c92905f66ac619526b492df23937c1573d06bb6d9152f6d4e4d2fb730a91b6bd3325220c2eeab115b596e47d3b310afb1531b175dbad2f54ec57ce1c162009fe04655e512adc6f6bde35e4caeb863f1a730809fe6bf3413621fc7e86b3aec2fecc22b75d2a8d5effdcc3a0ab430fdaad1a056ddee3208aa51c21463ebff0b2216c58fe0e7d34c0ffde9e97ae9dc244ab617fe3d3e703f79b1aa1087e88ab8826412e8d061bfd5b78ee35890d44687957a9eef0ff6db591ce3f674fa59f74e196be456da9d3eb1a1b973fbaf7290bafe680101b2028a7c8e50d42e85800a64a1e83bd358220f776e28737cf04daad4a3bdf1cbe7c655faec14bfac7dbf91cb76e3629f34de1d1d31b9c98729ffabaef1f044f3c7360c95f6e5cf8a6b7cfeb1dc3f18c7317d1d24fc742a9915c0eeb2641b7d7bd2bd74b4b8d52bd4671ef2e4940da901d4bf50b0a8aef6e97254a205497c8ecb2e83b689635ecd209d4d94b9d87d62a15b96c5bb92ef04054d4e3e3d45ad293138920a92823e3aefd63f9d0585567ad62ed6f432a06130a08e0fb6e92046fe13317dcc19e5455f55d555483f9b5c4e9dab99e97fa62d31fce88c328293055f2e393ad10b1788a18d625545df22c39c5cff8f66fa542c03bb669d0d2616ff36a6e2004af5fff474329da7d531a0b6f701f5ed09675c6f5c2fe2f0cdadd9ba38bd062781c1c23843d85e02fa91d88a85aec5e208cfdb60ca28302ddb245759606a676255968b9c86443d5ea411686e10071f1e3c77b49897798bfc539625857525090fd2e9dc015c7b11bd374d4e4c26d3ea9dd9579dfe070305613715757f7e57937374d96d5eaa8ae126a7b395ef3a24364e37885c63608d6be863b6370ce2f5e83997c47446689c3a46ed244e78b7ec215b9b950c6a3f8505ddf965338bc728ec02eb2ab6cdc74f8aca3527e730b0b16290721b61edcfe36a3b613daf3b710171c894e85d1e4a13fe316f5f501f278c38345da83cec2d33ff4e58f303e6fc59e373fef76e5ed321cc92b5af4b195e7aeaea18091058e857b2b2aa5c6e7e4e4bbf1075d78ba80e486746882bd8bd0a275291e3cc615188fc56db5b36e332d0b355de20df4818b71d6145f0265e46fa728ac25ec98b8b87d4999dafff536a6aef2b734dfbedd33affef765752898c756229c3117cba0e935945198c0994dd99d4ebbd6dffe2a26338a0be6c187c79a25501fc0225fbc68de2e78f5e74d1fe6682d184b845ddebb17613af0e8e755d5331e6f4e6c845e869bbd8b609c56d30686073abb9462321c75621c92503c67cff6f45e613caad982b8e210d2482637f1efd1648369728c046d4dd0359c546f623eac0425daec42943d39eb9ad07bbcea7bdf665528068a3b48ad2529e7a5898000528ab86c712fec1e4c4be16dbc9f968a99d94e9fb78c7d33c40264decefd6df1fbc3c14b68a9d3ab53bbc67cb9053618eb0cbbac1dbef49af4bdebd908e42c52f88b68e9ad2fbfd01db87568d5f74d972e7d6a59208ced612890be5cb3f076690f1f4b715435f6acbb92cacd8dc3db6498af70469a18027660a4ba879b764563880176ee20bb082d5ca6249057aa41f097ac0d44f451e696ca4fe2cfd84a40261a1b86e8585e3ed69bd2817c2d4f17b9377f1bef677e70d979d4f625937755d542bf04210bee8cf91e97e7cb0e0982a156ce123e788d5e7eef82e8d8f691502c1f9d04df2f5da4a2ccadeaefaf69fea28df9ad60ed2661daf58698b005cf6edcebdbe2605acf0bf09c4d1f13c18a815c79a584d29dab68e1675a160fe764bed3071b4b1bd83d28541cc9522847a2be15d04fabd2ca641fabeb4fa336e47f9e5a7b79e8f603ce1daaa7f54e1d81dac25ec054c9bccf3634f04082af7b7672a269da33bbe72af7b2723da43dfab24581df8c2efab76e276e474c37da1c13cf3a1b21c57c901512b5a007fa4dd7f3bb66b63db8c245e71dba08c615929d60639cd709bbfd0fe3d743f68efe887cf4287b869da1a366140d25a3fe2f5ebaa28788193131451f7b84ec956358c818b5105e60d07e36f3de6f0b4a82a992bda0f1d9a258d11b1fbab892fdb89739e86fd1205bd43f600b7ebd32b176d0ce71f316ddbbfac22cce6baa88da1b755e2450bc603273385c1c2a54fe460e8e44f7959882a44cee6ea598d2f1369253415501fdeeff868377ff574c0fbc5b8c2e5965e71448ccdf6003d190dd3a1f1fb2e9d2a594c4e77fcfd8b8be91f802fdc26e8e2e42ec506e3d18b8e7b01bbc1651d79e7570951ac54784a618d1fda6dd36c06fee5a0f2108b0c152189e3345fe8c372be38927d605f99c3b706972ed80d54f68c3a79e29b596e49060e80efe87dee0a1bba55cfefd6a367fdffe450361d9111ddbfe96b137b314434531f4925d82c5c85254d7a1c186b6367e9f3442cf45f409b9eb28ba698c441fa97f08923ba7b8ebb4c7edc4e66e7ebd7021c58f7b598c2167d280fe83cfb9850d4c6b6ea9fbaefe528f5576ec0917800427e414ddf6a64d59a992799fc3c19c35360690e89c4255366817a2f6acc4d2db1cf407c59860484cbc603f5657337ee00ec3cf70d10fedd1eb5f4da4ff7d1fe7ddee57729f7fae42baaa146fbecc35828268465e29bb619cfd4f0e1e6861227f49e04044d5852cf2ebe787200f4a9c66cfdb594c4bbffa30f7c17638006c6b9bed369f70602e0a8009b7cec18fab6752d90c3577a36c2f8290f530b596a4de719003344437a98e1c2efb6725424ec5423b67e38e0236c079ee675cd6ae145428d6eec1e4fd22cf21021ca7c3f2299c2a666687d7ec73fec4685e47a8b5a402255928fe3ec06dfe6e6d3ebf4b7ebabaceb6da5b7eee1e031248729b6b7b65ebf43986606974275ab620cacd4abaf9e15f02555a5f661fbaa54e4b370a04fbd34537b209e1cf9823768037a10f1330769c6b59a8e13dd3401f2819a703188158c3c707290462e5ab572f5273863a0f321fc680723c3d38da66f2e37aa5b6e70159dfeae573a7a0a0c283bd8bc0dde9a707a67a3e0bdc6bb2bcaa36a7faa3d41290187f0306528f45e6cdcf27a4f3b8a0a44d1967f7689709f30a4f3658256fb971e1e47458c1569f6e9c59051f985b344738832ba840fa51993322b3b9f7759739c71ec6bc3a7dd166ccd86b12b7dc037e31145ddab824b8988f7081231f4bb9af76974ed9b9e497bea88928a6a56ff739059e9b329b105ecc0a056e11a570c35a2d12d4ce4eb6e5a01f1546436a4ac1c016151bbea2f79523515d95d4be4f9f9a858bc22e4d5e23b348fa8bc14749a5620d4f2c4b62b6245fba52e4017dcd3b982a39cef7ca2c18aeeee18ca8159e187636d45a347f1944b772869c79f33b47bdd86778a4f3a97eeb2fdc97476e678ce3cfb240ba36c4d477ef5ef726b71a9eb1f91bf4a0948780a18eb7da03595a2162d8986c1679e5e62b7ac93cb61d91dc66349bba6175f2a8dd450707ed287f16942d9257acc8f392c6b3ea2223bd71fedbdd8416b138b0e6cf28904d08df505dbb1f5a2f88d01d8e9cb32569cc8e545b2e84435ff12d99baf4cf5ad371d7f330497e738d404cdefcf2ccc921c90ee6d3b1f565ddafe48af8bbb53eda442734bc8e516b49aeb88750ef9e08dfbdba7e27cc92b7f524107806bdbcf10babe1d8d0a05f3ac7673ea9bdddd45058f192ff128b1c562ca7750ebea6f753a545f9f29e4df44228af93c0939c1e1ea13fa97cea9b15ad6ab88db4d0a123069db22e7125e1db69408000bfe39aacd1da6df780153c738035b6b72b696b0a59e4de1ab20efca639400f5d39bb08c6b49d1bc641abf609b658cb9345e67dbe1946fff81ea4caa6ad6f508737c270c8bc64752ed5a5a5d83a19a67b930020f0180c3eea87bb09d3df8fcc80d5642696d45a92be62f51750a861c4658b9b5767703f134ee2d36cc5a00e46ec34609febe7296cb03e94e3d6cd372a1537fb3c88136401a028e230b3ccd1bfef971d27f5bffb62e1dc6a4ddf3e9f812aa2a5f3becd66073d9b3535071da64859a09f803f3cf1d6a6eebd3116c838737ab0a6e071cb9245da4406f96ed551ea8b6a8a37f7cc28543f1c82ec2218232bc18a45ece02eb62c32e6f52721fa9f940b39e60c3f01369815a75c64c48d95f7e1cc5b4ee0c87419f7d2037c2279f935c203b5a47b665095beb40eb59674a88b0fe2f9a390069869c31b6e6d974a01797fe9204637c9e7b81c450e58df35fd7990324e8f399c979f4931577936581f6ff9fe7ded8d9e95f9ed7522f7fac70fd7424525c5c0c5cff175800c6dba58d13d44c0de90229eb36777bf8ea3ef37d733b1abaad6fe307286e75b1e36501070ce50ecc1f45ebe5da3c6fb55719e9ab37e7911ed9f3903eef988b300a28dc2827e109fed237ee08569fee1ced2659b31986857423dbb97d160edc7bd807bb9ce67709c85ffdfafc8309533217336f67e93517eb1741c49ad254d17e437818fd122d6c8159fc4b758a985d1ed972a87ca2667cc45f1ac1c7d31771f82fa42c989d89ab68d4c1f22a360949a57a330f89ad465f6fe56933f631680de81ffbd242b8e08575f749a90a15698e31e1d48082579cd27b5cd5f163cd6b173832da6de8ae779333f5794c55a31cd3233c58efd344a2e2b9e9cd0fe79c78d2e815170670ced3af4ab43dce6ef86d467250af6c5d0fb94bf15632f0fba27c8ca1c15b5612067376c3daba7dc8675169ee6f4b99b60257cbaaee8fba15c1988dce24615d1248847b8c1eb90412b251e7a63a885b38f7780c4e92287caa68d2d9b15f6115539f384b5453a96977b300fbfb37aca1e98d9f0817189a315d611115033af286094876cc5d9d9a149afb72dde1a6ae5f43ffd419f71b1504a5dda55ed38798b887dce76e9f36b0f142b9d5781998d9edc33af9c1a6215a141a1c37f3d36217c789b193421c5595ee9e96c3e6162248b3cf286f294f1f171deae6f3f388502de3fbeac7f994b4f9f41d4c894305ff62e8ab5d324c65bbdfdb41a12327e9337e0fd45f491c26070c20daa3438127d4231ca1d0ea59b6af2e6250cb57cc7e33f7028923a18be925d65d3561f27a719ee509bc1b97ad2c72f0f9f7f6331239f0d06b7e42bdf7fcaed8ae3896167cc6e7d9bd3a0e21da2d69224eee2c0410ed9d954478e80f7ef9b6e56dcbfcf9bc6404d121245fd03a9469627d81fe3297bd4b74f68f9e405f024329f690d47ea884ecd39c85fe3b5d22dbfdf77bf67ba40887e6745b4d7db20be3cd4cc6ecfedbbaf73d06ecff6f317a639d07f2116d6f8ea2fdc17fe446a205cd5dfef654bddf755834fcc4726a34451298ca0d3abe20057dd45742a750ada514a480e8e44479d84cae550a147edc4c8d256688fd1fa0ed509fa17f8f3d4e131f541ec034728fa30b52632809c4e395914b280196cc4872767bb2a93ef6851e880c81190071bb6596862c71cacf5e3b84fd94eee37a7b3c8af1f6d35862e48995d65db4e85939a7ebb8af221d0e4def2fe899e2b0b662816e686ef38d3d457f7528326f1852f16f4cf6980de849f4341c573ceb24a4fc7fbf45cf7cf4ac486a0a0b0224e8faaf829c1714f69f12fc4d473c783f94656b04bc3faf4964945b9d7c27d99bf3c42a82eb596e478f710d460529441f5f246879dc437a5fa5f7c2bd5cbf8ec9829c5b7ebfbb6ca7d7b0f68111bc9e42215e5581bf73016dbffb09c30b31f27e52364bc4223d121d3b2604d4a0eb28b10dba05f0fe63f4f096c3fce36d834ed99fd2600e3c411c1a855abe6379f9cdcb6a8f8b912196761f7f97558f47a5e252b53b0030184ea6e6f6b495d6690e50c05845afaee4188bc2f7a40f5521d6afcfbe811a5c1c8478f90c6a1f44fc71da1f82eb85b587ed8443c0a17bc7efdd304e7aba867935b58c89bd146e297512782db68ca3d2b5fd95fdced3db83326ece23e07c824f77046b80669dea934d40a3bfb77fa2f37ba75735c065f008aa027aadd78e1e2c8cfc3938b2ca64020e370834e013273dec9debfd8850fc82e0277a331120aa1bc79cddfe94a5c1ec5ade5f031662553031189b75c301f0bfff93acc5bee3167d035361eb93799f96e1c512c650b006b5cee653c38d94568396143e281786967ccee56a751b09b33575429f1106931079d50fbe664a88c385de72aa87e414175f89bee5cd22440a207555295f3b36d983f66b015b6b8e9ee73b5d9a6ac813bdf97cb8a95e6cf72484039bf50c05d33a44f742a9b7a66ce943b8bdc66b3739ba196af175b157d68c5980dc577616a62e7349ca887e858de76b3076d1ba19262ceeacdb400991bbf9f7db9447d3cfdf293f360e903374717c1f8e591766ef0806dec5442b6eecccbd798950809a1c30309d1418750383feef55df874abff5d5d5d4bc14b2816f043cf62b0c1446b6e41f5573c8e3581a992754a85a1040af12e9cbfe4447db25fb1e7a58a8ccc5f8b4d9d259b3198a276f9491e3d7dc05cdb57556be7bc7bc9aa24a18f43c5ccec95ffc9c9b1b947ae7752df87f74d9e3f580ac9fc284c959cfefcda340f9430d03de988d19e7538e32c17f2abde938b73a43a3b3595f793587431f6acbb52afff8479837c1dabba734bee72cb54a78bd6c4eb521c79f92ad08b1a03ce21e138949341f1efbd2e61a895d3e9f422071d7886ee83563954b6edec9fe425a38dee517507f6da5f1cf1b29fe563daef0e6144e55393e72baada9e3e4bb885812e3957ce6e18176f663b09079739501d65b63c535dd29739f1990e35c5f81cb76ed649349083698280b7b1bf3f6593202bee865ba04e3bf967558ecf9989330738cbb65fc6d2a9d508982af975b98c32a4b81d70fe127b5cb25fecfaf597bdef0c2e9ddec148e61122b0334591e8287b9a290c26fb266a935016b7b934178bc120f230b361ed718734f9c8446842b78901b596142e5feecd0e11420f2c8e46f23ef51b6e7ff49b89d09129ea1fd8a9ba440e0364594431da4ddd42c36385a656c5a24209ae2f0db8d5b902853722748e0ef5203812bda7201cda6148b942ac71fe16d2714b40cd33d0bb23075d437b08cda9d1dfd52cac6e1d7e40e5c416c068bb0fbff379f8214f8195d596a207bda8929aabfcae7bbe04d30ddd9f64041b2c9f7344081fab3e3bb252916039d9c0180445cd824fb78a5bc38d19e457ceeb78569e68cc6a70d42460e0b217e15ad8d6f76e7e9095b56413c2eb573e160409100ef6def77ec787da489a6fdffe23b21e93cbb7f4e103b48754ef18c5b7ab96f4d834efe9c5498800bbc2e6c542bce379099a6b03ec15d6f5211f20d976bc1e1c8976c1d2a77e866245ef9fc4dbf87f8e6fb63e1d196c00873e2aba8f18f9fc79517f905269d7b4a981e8fa8eaa80e99af02bf9a7995b86eca70c48f26ef38c4579cdbdbfe825e067f88b68125fda63e8694b85e87739e86d1d1d2f3368b40ecdbd8cf1e553ecc42fd44ff8ab5f8fc13cd89de77ede10bad0f49a4f5f9085436a4610fd5c8a394fcd9d3a73c616ef0fe15c136b40f8d6373882c58bfa92d1a97e9e7b43ee38154669fe61ee74a49b85b7872ac5ebc103258b5494b9a749bed6ac2caa13884adc163dc7d8e8b9943d9c5d845fb12adc1b1d9deaa7fcb4f268f88e9454bfe95766b1a1969ba3e91376a8776191ffbc909fac3848d123fabfb983d04e3d5210dccdc2c3c651672f75be4cf9fc39ada1ccd8e780d0e3ae06ec59ba397cc3d9459826084c426946138454f1202ed9cfb8b0fd65437ef6fa875deda96c155088ff1d21785d35352e3086e7927bd5ba5d79c074cd6be3dbacf4aa5bdc286afd31296ccecb891ffa2b4eb309e1732be7f683d9a4698e88cc96eec5cb5f8dc364d074271883bd6c279aa69266721a42f8a041ca3df98df9f22bb88c8cfb392799b926c5df9a5b191cf99b5cb39b87f17c145fe4fae783ed4c4989bdeb79a9a56418dd8a7bb0abdc4c267077869b68368e93d0affc82824ab9bc58544cc5f3d5054d0e374d7bbe5bfd5a7db8e4b7e1e300dc45913ee41a887d9cc97dabe235185ab7ec831a5e537a5e5fcf14e47b7f6a919c035fbc15779fec7ae43e5971f6f3453d34abe02501365bdfad90fa6d692aacc0cc049ae1166744ad25712be4dea51b13a594aafee30787564342a2a9da87d2b1bb2124911d873deb9e6dbceaa47a8038bb76fdd35cbdc030a71417ab803f0d08f86fb7cf998c4e93c9d374c73c151d1c89dee6b10021a9387d3b9578d7feed429c8deded26430d3846340248ba6808f2145fd7d877763ab19c0b5f62e5a13e3905c860ccad6e5b0ce5cbf59e79c7462f21fe176e857b2b2aa568c5ae23f62ffd689af62c5739201260c8189145800b1ebe4ebb1193ee092bc39337ff585d8dff61f58ac5190e92606e9d52da8b2e11b69ae312b5a7a092dc58de229a44fd399e44c85cc8b93ff91c83d896577540c4d4555e20f9902fdd3c49126b298de8ddf96616c5fd9ade72808bb7e8fec0aab4b28b84bd7c65df33b5d92632797ce8b02ad98bcb6a37c834940547a23fdbd8f64186be2662b09177fbf40333746dadf16fe817161c898e91d309399337bf73f331f12cd9b647a62c7c08751851d0912512244ef6196848eb8d42df81badb455dd884f02d36da508d235616f6e0234557f6afdb22270bdb011ffc614f1b9d1fe7e6721411d193c8b9770e055c9b5a53f2eec3b27ecc91121b6c999fe0efe909781258568ad7f6ae9fa01ecb037a5cdaff54122a40933bef62ab9731ab66736514277349125266694b30d389362a477a1db6bbe82031a27d99f91e4c94a8d1152058b70ff456f5de28843f63bb0ba4fa4577b309e1632dc1554ad8602a19311d890651c52b9d80e2275f75b5e81edfe418658fba49fecd2b56a16028b85d502efd491a0bb1105505034eb180fdef933e0acd6baf664ed2a5ab8ab38b50eca3898754390e3e5d6d1095c9bd10f9e851b3f5e9e39205c9742f4e84a9fec51b6a1bd3d24824021121df77d324567a7c81d8bd5093b2894ff3e54574cdd243d0874af216d1d26fdcce857a608a42b081a3f58df2134766e7523e7f76bf7815f3bb5cc883236f7efe56e4f30b439bd1a7a661495a5a9f6aef4f4a0ddcdac82a64ab8417d856f24f0ffc085d7072f8e88c09231075e8eb489d31b8cb7de99072faf36deffb71bd2fb0606e89605ec137ab6de295a4a345ffa33989b583cdfc3ecf8edb053102f8e5a4d7adacbc980e2c21d9db38ad1d2a7d40399ea6d6923af2232080790e75af2e91a016a22b92971f12f6e8d16fee8317ac1a50274e9fe32d5f1dbafde2bde90e33533cf38714ed24cace2e058a4cd696f0f449a7419c5f76627024fa9495c72a746128dd9307b33b9d00231f5fee4937f20876959b1b5f9dc7e30fb6c7cb3f00c17a807d7944fe775614cb980510238eec9410a45dd9fb56f56f8f031fa0832d86a992252abdae41c4ab16a7c105fcf3d2af59952b834285fb67d3df8e34402a2e81103c7c18f7857f3f687d01cc7ef58504f3a4011b0cc1f9ec74929cfa8b3b9f1527d55fd24b40ecf03055f25858e361485e7d8925395e4ada9a42a3a4d2dfc69757223ad5e89358912d71652419a20e2b077230ac0a7ef525416ae278158f3f9ee75726245dc66e18972b8b86366174a552cfcc2d6c9b533b324f0e1c8f373bb4b66dfbaf28d814001bd16e82ee5c5d5154c85dae07664eb1e8b1474967600394975a0dbfec5da8301eba144e771876c338f86d51681e8eb49e9dcac31ee9ecb9828603e6569c09b56f7c66235ed0c578162e78f870fb25cb372e3ce59a18e1092d9f3c97197a872bd3c07ebcde726cdce035030644170747a2771792c7a0130d82cd97bc511c730b9fd0d2da33b7cdfe7387e73c472e7ddcab04ba79bbb0814209d503a9b269e3cb7192622d972e070b4b85ba0f02a9654ece980c3f89a6cf47fb697406ba59954d08dfad7b114aec44a7531def2e9d97a97f9faa99a06fa241b73130c083d99764650537e867ca157d983728f7f852b9bb4c9425219f8dd55a6b35ec6fdcc0af196ee709594b0f3621bcccda5f14a873339a3d22330d1090828e2ce330593a94320ac69e75cc0eced5cf9489763379eaf1c5a06b6cfc7829a2825570f206d14f4e1e234406f0dfebfa3a2342f716dea8229ac326d132c8ad20e052c52233f840bd213f172f9530683dfa0636580d5265e3a6dbbbf39c62198e19775e2091c56d791d16d51e1f79d16da9a63f9e55fb79153366c1b0966c42786f5565888f333968a7122f3529a7782becd1a3df82ef6541d9a3b27dfaa49c35dc9b9b2e1bce59f613cc2b023710f539adefe7bee95f4fb2a02e3fbac5107c05bb61dca8acb43664b1a2a85eaac7d704681205dd3f8601e1e0b608a1c7c74f159bb70b8e069ee023713b6edd7ca3076d6bc09a73a6f4c01627cf3f539b352c7b3bf184dc6ae82d7b1e9a58db05c444fed819a8a5513a87ead861261ed23f2d6e6d2b1420f99b5a400007c9999deb2003130a787f43e8c2f3247d6b0d5657660fc6c723e76f9e1dc6d96bef828a1ae2e1ce989c16a71f10f874562cbad7f7bc68359a30f125357b8fda5e1ebc287d913ad1912e8ce844ccb5d7e2d1ebd6bdea97a59ce7e66a79f4b959897f0ed665e54c7a7d20cfdb4cd280d10274555ea6d45a52d352223441225d2ada0d831b6a2309cfad542418cfc4d367547f8ba5567d25ff30963c67cc5d1e30ed603e3989df5dcc62b03c968222aebcc24eca290a18fb0b1c417befe930a24bc94ec03cfef5fe01f46b3760f325e4a6cc16b3b56dc23c67cffe0e8abfa551abbedeb9f228d17837324f585b64c53abdc89855cbee66d86cbde5e63d4fde2aa5f625f7b806d3cbe7b0cb7067ccc5d40c684135d6022e55ac3b5d9d8cf668b7d9b94db62c6dfd46e4ff63eccbe3a15cdfff33679c44a7c55a54141a3b4584b11c294b9911b287163b59927570a6926841b62c63ca9a2564df293bd977c93af67508639bf9bde6781ecef7f53b737cfebb354ff77d3fcfb5bdafebbeaeebe6120058c594be0e99db3be591784b70da941df2e6ebd74cc75182acd9120f05d1fef4960c1a3baddbece0119f9afda7766be319854dc654f0d61c4038ff36d97b26dbce9e1bc67e6dea409f880f26e8e24a61c668f98d53d0eeade32f12823a2e2906514a4ee03a6f9f2b1baad0ecc7a80018df860b26632a7ada1aecbbb395423afa9cecf25c1a9a9bd6063ba5ef3d324b7cbc77410e176feb29d65b97f35be71900bc480604f3519db728510e07c9c5e37ba551fc74ae726b81405acde523bdae1a895d9dbb314a8b8c0a0bf1bb71a59ace8ff256268d6606706680d7f0eeef939e26349a2b9beee739f4acf796639df7314a2ef45ff2d67f1f8a2d0a0be4881714dc66a80ed5de6dd8a3a5392c7fe547375007defa549e587f02db68d4922f92b774feb8b68e5cc3d25c5b9c8ff94960ae97378757e4880e86e8f869ff8af6e98e7bf30144351d2b5e0ac52dd0860b4b8b2d24cf8273eb35c1dbd7b490a1d506bb5f9383890a16139fa5b10b41d0f7a1420f4ded9835ddd7efc06a88e7d306f407779ec58066999fec0892ed41ce8ee51c1ee2e2eb7bad6c8d124a96fff0046db6f611ab33b3dacdce638653bc647a67f708b38b39131fdf3f9be1b18b9682c990b20ff37bb51369bbf0f1a5ea201fe01de53f5c1263fc93f6641177eba93347f39165bd9f1d67fefdc31e42b7d300596e5fd6454f7ac8034998a7a96de0bc632933bb002a4767d851fc67f13c26eb7176534bf38b6d7685bd7b8302a817ca44b6f1e1440347100ad5177752e8087b62eab5bc2daa449421dfae7bc326a5704dcd1ce4f53b546c48fdd0cbbb25605a061c859ac8e531e3bbe0328626a5e5721e679fdf76fc3b04b7331e5e696667572fdd4569258b72d084cf630b4a458d2c169d807ed0507da6abad33f2637ba623ede14f394ce9dbf80f4bafdebcc9c48fb454ea94afa1681dc02ca1228ea516eccee7a50d7652015d68088fc2709c1acc7bcbb1776a963fb62492920be286f6f6262e56ae12246250fccf88226e367fecae08a58e767d371cebb72b7ab4f4a79a66c469534a67b3c2858c8e6e24391480f314ca3fb010c14531188e33eab29ede987a18e5e89cc44f816f5af5d0133356051a192e797544736fd1a8512231e9d26f00b466a16243aec54eec76ee5057436f0b2fc6f1e67a11076ef2568702118ca90f15667676791b0f3f3d63ba7537842c1fecb6027c296545945ef1093a753579c9c456704dfce2fde34009194ff65f6f60a646774b7755c21a9d615d62b41d29071381df99a3e9bd3936868918000c82bc23c4c5f8144228bbe207ddc0ae07debbf66ce0dfeb27a920d03ca64fd5a4622689ecdf13f36dbfa901bc1307118f710ae9c1edfe150231d79c9979a353fbade1f378c88546a0bb8393329985c40eff2e25566c592c186827a5c72af9733e6b865225a8c611c37267411cfbdce98d2b27dd64f1344070cc06cebb436fbd1badc9b96b2215856fca6be9ff786425cec498cd33e15a7614900fa5acc6319436ac6a6c0204d17eb1b55128773ac1a33bdc4ea87eca90a3e5159b70fb77604b671932f1f10f722eee2acd04e63aa48c657cfb8887e6e2f3d4d5e47fa025f5e1c1c7b5df6e0c899e4d339941d0e1a210e9e5db8ebd73f3f34ebc2b943093069d988e4e65a8bbccdab9a1068850cd398d5d54adee4cc5866c28fbb6b92b2e9893055835e9fe886469d159ebb8b8f3a4c30c6041c3f0e097490e2e3e20a7e941874aec2c4cfcdfdfb08a3bd0fbe5e4b3dcdc02059948b3d1b6fc12e07ccac960583e9f2e05cc32be61223e8b535cdbbc4f7b56a64e1c638322ac2c7565c860150c812bafd1c768d3d8678e7b92f0722f5ab697c3cfa6dd9f71fefb8d49f38d2393a419e35c0fab154a3455a5452dfe48ba46dc623c69fc46e047f2cb15bfdd202c1fe77055708340ee8d5d08ac046d767ed87d4ccd7d7ab4da7ea73ff758d3237d80e799d04d8383ada75855b9d3a3cb990b1cd66ee92e2e4e523a4ba1c9f9d3e491d9c5013da34795b7ce62eec7c66547016dab2cf42a6a82c3928f025ae61ca708a6747de2c160c0dae79549237ff128134046d6a1da88338b469742d704339d369d2c8e1d9df338c74041a15341cae93f21bb353e14042a28ef7e337926e831ad8f2a32002a3acbf4bed98c943ab75af856dbb20347725a5f501295f1f86511652606b47c0e8c95f79a516969d7200c1c668f3f55ae11b1a2065b8f91d64e8eb942290e2cc54b763e49b3c6a427b09b390f165cb2556ce096bef192bb2fc1068d766dff5d5173970efe74032d9bec6af51f7623133b0e5f78831a54016850b0f5cdfe5d612ae3e6c252a61aec8ebe7d29053ca703157a13e092d02cfbead6dc8a5b00c0e8b68c99f8f837bbf73153419898ebe4eedd970d25b2a77df659996c4ea0d741006ae31aa4098d0e2c3774a0fd5bf5c86edc8f1e89a7e4c41fa12b91d17b25e3c94977f5a487326026ff2f0a77d21eb6314fb25b9c5bc9ce3e1f845cb2b01b034dce397a5d4987ed8f8b9e0cbef265d30f2d714e67eec5532220377d813e96d6252cfcc1a2c585b5bf006895428656b94c3dbb95a753d1154ee2ab5198a8b21dd172fc8cae457a7a9ef77d51e043d5d35c5de52a4b68e8a94a0c26745fbf4041e9f8cadba2e03e3784e24f68ecb6b257e7a66243a6e4f4bbef2a600c4b1d52a63e405a6dd43d338fb9192b1daea87d1e10c3e6235757e31fe71563dcc8dacd61a2b8d8f3bb2b4548430d44fef27c827c8eb949a496e95a40aa819994a03670b7e75540964b852c74c1bce5edc2d846badce660a7f479b91bddc0b9a2964e4532cc21cdb36c1ab7d928ecdb34387815a24249f0542f8a5c120f535062e07d0e24c969a90dfba55c493306b6c40fe9d00b959b564d1067dc6029dff9314222949b55062365ba5ef4dd02668de759c221bd5989c3db4349a74a19236ca578ab2f5b3dfdf7152f305ba4a7bf28278c718e7cedd7afe2bdc649b7eeb3778295c2375c159c925e52b62b92e6d4cdcece9b6bcd31a4b886aa5415548a92079b04d05669898d2a2966fb45ecac71af53fb13476a0ae7a64f21abf5f5bd12185caae3c7a737e34c7725f779059a4b8316300cf11733df517b49799c55e1267c437ad1c7c8b88ba1f0c35fb52e34024fe4e8998cb96c7e2b2f71cf6dca8e7c244d1585c8eb7008a0a4cc90c35b431bb34b1cd2ab5ccbb3067a655b41e68cbb0f6b6954f8c1420d9dd5764367e934afcdee3c724ed088f28f965bd7a80b087b02de54ce683fa3e2d2f3333178c13d95427bc82e2650020ebbf2d3159cda13b83bd436f0e49986d9dd343227230e12d43f1b23dc5146bb219775ab44aabbec48d35ec02753cc51aaf03befef79d35cd57782fffd9656a806d3a7370149273c2ff80402c73b29b4bdae1a5da13dbbf1b2a9b715e369b7887e8cf5866478f65854b41ec7043438b3c8a8b8616c5ce032a7eb01bbf2e31a441cb39f66faffe3b3dba00cc45de917d968b279bbed720b80d1f2f110f118c52291dd7be5d0f447704931621a3393db85e10a8f9f5c49d8eb0f65cb480612997d1d1d35a7d556bffca50663bf095c37fd2f60fb6d4555afae0bed7c464315f1dcba18b00f4bf46f1821132f808b9621eba2e8e3d93d3d9a41ae81b6527d84a5c99154630fd9d03ac7bd3509932d5ee2a80996f2a348e2af24dbe82e2d710ce13425f5f593a94ece69a5ab7c238a8ca71798073d7319fa383716c3005c8b56a68e76a59ffef6f23a20a8f6e767cd65136284ee969c9a3033d3f017e007767a031dca505b796348d436fa4bbf669f93c6fc6a8fccbfbf2c23a73a36fae8f1ee6e7fde41f72e89ec8f1bbe91405e21fa25b50ddccfd54171571773335c0dd5979b6c29655c4692ecf7985297f574b2d998ed427f62b0f8b3480a9d28687278d4d9ca7b47eb147cd518f5ef02bd933f70a37f137c73198c5b667aa3436dfc93b27b8276905d98d3e71e4621c465b7dd08333d318b883fef009bfa0415dfdc54004cac62287f828838263e479f5223b008e84c70aec89dd4eac17614f392ddfde360bfa8134f1990db8ce0a7673cd5e4ff73ceeceb4e779113fefefba888be45b118f04888499755f2acb8873bbd9ab18d4d14c27f55e7df9b8142530497d6700f690fb168d000c78d1c26637e5850f11443d6b31d938a0c1c495dcd580f5eb1ec0e24c8c7ab50710f8fca063f862e6b14f6ec90b4b3c07678f95671e016a562c443e8055a1c7ba6a49cf48f9fb1c519dd75e70a4bb66ae180fe653c3f5c157ca1b38b0bf07fdf37f77bf3733f956e6cbc37daf5651fdbe7dc1e5ea0abfc2829d25a73ba51e64ed934971c6f0d853ecdbbbc92c6a4e9ea72079635b271f83dc82750688c3247dc4be05536a06581b939ef4b65b11ad62c56c1237d714a9afbac79113db4d9d7f2ad9c882585db9b7896aa89863d8e0c1dabcd66b8ff363c5bf22e25000a856a3f12f4b54bc417ff61dc709585818309c8e0ae8346bb8ed6829659818354e59f7d9d7110d9b4326944dbd4d5b59fc8c9711bfda6accc7e0b57afd8e1025b6b9fee10c738f9ea3351d03b9909150978bce0e275a7b1cf028df715dd80e467a8f389ab99959ef9a075c1d0bf6fbc48d45fdb2c453059ac971ccf5283b1b113e1a855eb96fc7d447d84868cbe656ede1c79cc8e0a94ef5fb83e30377d44a27c05634faa6377c9f8a44a298653c109d9f0b58c917311dabeff602cc823a814afa317535d77d90ff0046cc810dcd67e0040605242f67ca9ad53aea1e2cc05bbbc6c39f61a0075500dfabf7979334685d751297b6217fd7fbc24d6db267591528510d499f91312f1e2b0b5b5f47101e7aaa6b46da72f27c17a22677e93b1fa47d5af813ffb7933dfab397fc430383f4827136023e939a8bd668ed8acadbd60336fd6cac0d73a950c7a8b08bc2e65eddeda627fdc63403180954f6d35c6527cd75178f5c6fa72a03930d77dea638c064660bba80a25ec7d870b8f09f7f998c95f7f9d887f74756d9545c34f00b6a7108dbd882be787fe5aeef426b6d8465ff99cbc70569af991d7a434bb647ca8a13e051e5047a0371f0adeeab2fa22d15307211eef9badec7d06565fc30586ab827d65504aa074d8a7bccff2c8d06f217e99b0f2b45a647005f26b94f5c952767e0875bbda7a9c80cf1473ec4f0ce6132a8ba1d0b8521fdd4f70cde9933d6973616b93082b5be706bc8b977fbd81f90984ecde33f2010779ace73d84fc5cbb32d9ec63e6bce907d4627c4aac980f167eb14a7c166ae9959d041b202cb85436f88d854eebc5510a4850a30b23229688df14686f0befa15af9e1db546cc87357f0409b40f5d71516dace65efdb3d52374d6c0571517beaeb0a35597dad861b1f63f36c0939c73164b2624cfc39e453d36a32edd1c541c1ce2aab0dbfd1a9d578b9adcdec78c9e703187d0ea0ed755dfee4079498a347a1cdcc3aee76a14351eeb04e98b58747af26b0ea3264632298cdbcf9f9b6586096d1fadbb35babbf479565e57d12a640cec0b48a86cfe32272d2510a5e4998fdc41441e8311b7cd99e445fa71130bb8e6d3652f2e729eb8994db680bf886f51a631ba96f91cbede18503f4e612586a6cf1964ddb6963f749ca26694e8a966f9b7ec3c0cfc80cddca46cd68e94a3ac0b757cce5b696d4862868352ac86d9a6d7b27314363dd97171ac5cf3f325b7fb725d26ebbe9b04b4a2dc4b05fc393b47b00919cd1c20fa926b37a3ef63ef3ba3ca4f3f6cc11b9021c2e181949880480fa07734bdeedaf242fd933bac6c8b2d555e233760c2eab6d322418c7a2f91b051ed7476fe704db9d938954f01e6a5040c49fd002c98f8720e06e25af5c8e809490fdae3ac9864430b1dc5b0f5d1410f68561ddf9506ef6f6ebc73d0070cfe323af8790d593f4820f6c37bb7c33b3b3e3edbece40c9bd4983840bbdf52d8ce8ebfd61fd90aafc3488570fa1e7a9a35db34a038a01523b4058b2dacdfdf9cbf31bc63457970e7b137cffc108bc500d990d2eb9f187960fb9d2d6d7c3ef9f15a3e4de340890bd6d6f7cadd2b767b9b9bd3fb6bd98edc5c0303c15e4075defff5dd6b84e7512863dc327f46d819f440c2f3f2354269abb755806983f447538df6b2d7b29817d9be397c04fffb28ca69818fb751f966f0d7e636de64c14ee65a73941082563ccf7a7b67c19af9685f818de3aff09b863aba21b7238af6c7cafdfbd3afa78f6cc464db0a64f62af29debbc843428c2d950c35bdc291ac40da61888a4976bec4809c23176ae1d97159f7ea7e83c7261cdbe5a40ed229d66bcfbedc08a154a775c2f575c53a71f9c7080b1b5b40214397819d99e5c55855aea380118451b121d7aa26ce039bf9bbe10d19a2097559df8cf0c16e73c13d7e591046bf3eb38d68016e92908f8490b6fb5acca2904442dc1219f9debef2a56dfd96ae940cbd2c61458e6ee3e2694aad3d3802dfca7b6631133bbc09c779a1446d6647ee7dc5f0830efe65c7d60514531f3ad4f99b815894e3a725ae629aa5a1ed85c517af166ff9c0b0ee562cc8d300c409b9c331e4da4eda9c1dc9f75a2331f58f9a2191ba920e17063cef15b49ef1a710e4a38278b0105e712a5562c6c74b91ad18d85053037c08a391021a7d66fb5195249f2620a3604e67b8d2e6296aac3e7907d1d934c99e96fe22aa27c3576ea746a2484f5b10905f8dbff1c762e1a48217adeac9242c8e0d41c40f117fd8af64943344fa1ebe70879e22997a5538e4e61fa668ffb0d43dbabed281607e4073018c517b93696467f13b40a315c82b3d3f328d9ac3ad8c7d0c16cbd9cb08c5872bd9b747d8f3ec3444014eafa7c5452196d5d8d763a4c330a8e5eca5c2e3b253aec26c9e2dcf7f08c71c6d1c9262ea264e0da172f00963d799287d25a8d4c5a5523becb10ddf7b37bc7e7e5fc6bc81c701adb22b84a031bdd5ba7bed61afd3a2cef3c790c95577a2f8f38eb0d7567e65b5cbe0116338a1b8d8b31388817cc041c820c92571f0086979a62bcfc57db1f74b807881d8e1e847edce860c9492d69f4227ccccbef5c96dad3c4d594cb1f1eaafaf4a8f11014ab05eea57d4047f0a57026e2418d684b4980f919290a52c3bf9e5a47161f32864626c0b2f0768e6e4bd36eb27498bece66ceae9cf63120c3c68bff4750463121daf022d636cd6d6162ccf1da7a8d6f1b4d11b8b2481ef2dcd356c4b3af5ac7ddecbc7599eec159c67e2e3155f25ef024ff593683a3dacb9c6ec6ae7cdc96fc9e146aa7b5735ca87532fabf1208972727f90a5e83ca96872a2c9dec473e72323994c6fca86ea8d3cef9596cbfdb0bfbcd4e6cdce8aa3e443cb7fd0821cc1382fef1cf5cad122809dae9ebe8179d100dfaf13ba8cac7edf68e4ab41e7f551fc748c8cbb586eef3285affd8f01351d97537ffda2a9d63add8406d0c5c322bbc2bc1f8eddaba1c330d7911c46b5925e39dd2702a81c71cb16f15fd3ee6e3a1eb261095bc9cee6757291a4b3ec50a1e5e7de75ab7a132ad077df4a80f7189c7856719f79747aee09d70b91cf666477bcd06dc79dd061878aeb527afdefe5afff1cf009057ab78e63c6c71919110fcfdbc255ee2500d581c58cf6a3f5425f8f02f036f6e4d528ee88808b6aaffe1cdc8523ffd16a6b7ff0298b8c3bb410d26ea20649d57c19a183bbc1ac086a1b38efcacccc6e767688f1b096bf60d95a03ffc866ae35ef8d700a91977f462a62c9568425753eb5d3c753661e040a56546cc858a37323006dcf4227b2b68686eedd72ca674ffbecb37dca90a2fadd1f98f0936181fbe7bcaef9f783de1274c1a463be8076e249ae40bf5b4b00d4da072948875e2a2cab8745d36a03bb30f847538d15d96747f2e651ca5ef807be0f877a5d95624d1716704aee2f6b40f17bb83b188bbaeecbaddf5e31e2df259e49590e6f986b6f88ceb557bf1ab1f2e48b843f3d6085435410071a328fa22e8a9ff58d6404a6fa67b79bbf0ea11fd1e26a73df3a679b145b61e45c8470245d1ca580f63f062801914be26bf8f02fa47585bd2475e89af052153149e437105bb3a2a705eab18ac189d51cc6928e5cdbc31a9fabdb5e50d41d7b0353e63ab98ae528a580c4d6d12601dc62c21e3033f18620e07d586c12b0fb0228c2d481d5e17abf64d3f69c8df254b0aaf3a33a9a8349dc0239b273eceb544cd42f40f50586fcc5b09f537a08cd0c7d6bfe80d8c25c735d02a7607b191e55030b533487512a50da1bf03c935748c2e0d88f6efa5c7e3f0b645ef4ea55f8c1a4d94e8331626e7bc9575bdafa41dea16b1ede1bf3ad8677d52e157d3f9865d8a0f452f33805b6fe2bd47b7e1103925e8fe712b0ebbb4770d84f97c24b8fcdcf24d3fcee3d5e17b4f4ec662ecdbb970753d44993e34b07c24b38bb70488d3d77cf038976d5882e6d00d69f842e7bf75eed2a9c969658f9fb7377dc943a7c8fc2dd66ffc0d997d0cfbd8c8715f2c4c4315a73939a7f634c755b2a588c96c7ce935d20d1201448ba561bc11855a21e75b4e59c4ce47da7080ae94dffb07d7769afce3f0c3779016099bb4cf6a360270f2a08b448c05e3c5562683cd29677bdb47cdbd9223d3d8f72f79e7f8acddfaa5df1e2744e70817774fcee74b62c99f8f8f978b016ff02c3d5d0714bc530cbdaabc7bbbb15ca36aa28468ff60621061c72f3f146a909ed381fada7e0596c0e72587e2bf132d87f8943151d2ad0e5db373b7b3bf1c7c54eccf878c082acc7af29f1b881830553839930326551509619a8406767761ea641032693b71aa161fdd298bd46e66db486cdef3c39fb9d7e408bd5a38e8a636d7ec3311fc4ddca5a1c72f3b8a86914c778f8e5896ac5e46a203b67edfc5284277cf636c8a9aa90a4accc372110efe85580c3770806248a87f47b03d50b2297c4c354611b96b057c9cfc1942d8b8cbfdec0e657c5c00bf6322a7604faf1ae63b698b9affdfa7512d8828344e7107a99069784e9b4ced5626555e3fe04e66c6f511fcbf15615a5d78bd4363c74e89c808ae29f5ac0ff8b65d2fdfe4e0653fa5631cafe95894b58f8b5ec2fac659bb993f9a7466c0fd4301cdc68f6b76f5fccd2d1f12a3623a52394f7bc1c797368ccd4f71c33f063280a8a84276ca9761ec9a7595faca9adfc92519e597dd78e223cdf1bf0d27c6ffafe3cdb7b6d9257b149d48bd74370c2180c3959d1a212236d678154cb4f0515c969a41bfebf4fb660e8366e17534c24dadffe5db484d1d99bdc28affefafb7cf7c0aa40294e9331157343a079264d956020d6d5517ce1650072ddc45610b5f863e858535757edf125a103cdec895c79affefaed399bced3722717bec1cad680588ffa6df46f4cf3063f40c2a156eabda34a7fd788232415bb54967a97b0bdf5dcf1e98c6da474acbc0f6e84ed890337479a971d698f2d9a9d27c9ee3b5418b2a630f76c42802f62cff7ca4594fc223a195d0a9e596b84a8c183b9359651792e27b88de7a40f2099454226632a3df54ca08ea02fc09a4a9ebb1d73f7badb7ca8ceb755eb1ee7bd5ce6ff52f40e10bb12296d43fccf3b64de19fcc97903600753a64c7c7c1a7f2a10e7f970075d6833bc6e70f64c47c1616beb118f21d9b391a9a997aadff91c88a05c5f93fdcd097373f6c7b086fc1b71b7b8190102bcac60f0d1ba035ec973025be1c43c8d1c7d95fb3896b4e033b2547eb7a460459ef36091fb06258ed6b5d99bbb15666e16f344639d97b7856ac0eb38430c87e5ebb73ac064ac0f77d08d7d15e50d4658eb55b46ecd4f77d24e402cd9c31608c21d280950d9f38158e7cb77523d47319fcab7b5c31e5d9a79feed24681408b7745279c173c3973ac35eccf3ae25f83ca4f8a5b5e323569e565b7f2e1c0cf7efb258a4a7bf90a8a929327209a05ee94024ae13d26a81377d47dbebaad1eed30528d04c187a7a2e997d6eba9ee69c94f782a16e61685550c9490bbf035fa488d3de12051fd0434c905ad8e7dffaf3ede953643ca3b6f63e769cc892329ed6f89c17b6b123ec2db93dac2108dfe8d4b4c5f43ca430fd30c96ef1d8fdd4a266f85fec260c7eefb9b23fe97271c6def361f953405fe08b082b6f41ead3e79ab1daac1a45efb938fb6ea47446088864d334c532d3b0beb9fcf685729716838758b2d9836c5e654567f367a54bd6cc8997b3581002dc84beb0c0beef85112ab43ef1152b1e8b5eeb3be94e15655eebd1a475692319c2e07e83e12502a4da1226b73df835e74bde1ae1783ed16f68823b20cf4b8f1fa081298bfda84a9f8b32d84df62ca43a8a27755eb7a0ed8a5db7d5747bc4c88d243cfc40fd92494d5ee8cf4884bfd5e1fc0f0f35819f98187b6f7f8d0c014e7c4f58680d3bc70c07c3116252b7a563b02d4db06a3fd8d6b13316b5cbdd949aeeec0fb22a964735a424c442161e3dbab144e0f02d39b3afe667a9c562720607fc813f8fa263f1b842f8b19a971ede0da44277c1f9c569956263d711223b81d2d9e1fec0c2af226164e4972f9b847e5637b380a340cb6d947a12183359faab22eff042c15ee4cf3ea3e2167122c1c34e71c3dd5c47c79dd4103a805a4685ec1dd0529659551ac6244c741dfba9d3383e84b4e469aed4f77be0332fff9eda4d70860b47ce34ddd3e1a426f2cdd6f4ebbbcf7626e71865783f691c3a58bbd1419bfff823d72454d0e0be6ba3d965a004515d85ea0d2c7440fb3a20b7063c99819352853e2bb94e2951b9fa454e660509d6fa07ba9c4e5915df3bb52231316f15d4a39db34e70a781b6de03ea9c63ae970abe80c211d4bb0ed9f0daafeac924b939d4235937f79ef49cc50af44bbc29a54ac5bdc14768f31f18045648f07a3d4ae070e9d97fae12edda7ece055c060ffdfd31aecff50b49189f30929d4c50643ad8036d85a3fd8ed7463bb7c38d44c10c25fadeeec42782a0c97bc99309f38da91f8b7839e2e2fc24816eec81a59d8b4b15e1f241a801dd4eb7bd64820ce940688b4ec4c0a39d353687f8803e5d5bd4d1aeed449940700dceccc0b8736f18d689f16cd6d6c9579b5d4a8dca4987cb0e0e2ab03217c02fd3274cc77f5a459d8b44b00e3ed94d3d43379fe86d3b6d9a02165f679a42e8dc12473b0b06e1dfee1aa7a5c51bacac4cdb792f3db3efa33e9002a64c3cb2d0e5b959bbf8e2a828d337ae76e9a339c10c6e0385eb8919a0e330c4f5018f8b7a38009eefa1b22bbab6e32adde6ea3907725d5726c223d6d77f3d6f14123988243c71151e76d89bd91d1da6afd7326f2de2a2188e6fa1f77ae9fa1e61c476cfefa1735714da7c8593ce0dbe4208081bf3c34e727a6d194d0b2b9de23d5034d4d1e3d5094e179a7de598933073f563ceea8fbe806dae686cec2a23c340ada4f5e707d7df12251ccfb3b444abac3c7e1c743390c2d9fcfe20e7eef0e852449eb9ebeb43cf36722311e77efb7e13983d442c8620083e072facb8e5e53455cf6eb718cc666d6d39eceaad9fd1f383ad6ae640dcf8892c7d9baecbaa21bff21d5b1b6f7f03bd9c1025f93115b73505a0828423b162e3ccd6b3f76d9aed28fa2793b803e88dbe4c630817357c712a20f2bc56af9260c32cf0ef13747316447a6df0612da361abf4a52db7b9b7bad32cfcfcd32b2ddaed1fcb384f8e35de3a886bfb2f88e0477437178d494582d6725f63b33722cabd9f4ec2c1447f6556e4f65e6f4c569682e0a4f7cd635df0182b5451778b88716a4292cbbc2ad974ec8c6a1f683abe42bb67577f65b3ef5cfdf973e0f5bb1282dc1f74fff856374d3c0a47958153ee1334fc22c1c1d8a351b287cbc550e277b1ef5f1b3e9d3b88121fb821637171960f6c3f735bdb7ebdd0b37c4627dfe41c6806cff2657ebe36ab0da6de7ed0834cae54fdd61459d2b7b23037a3ca5253db3eb8b060266cea75208ed7307173e0c54c4dfb85ecd81ff3b8a261a207b094e391abf878c3adf34086e80963139170759486725d2a412c0c3db6937c95bef7609f19ce63ef40f8fe4ca2d163f2d999792bb7311500c9299e6875a5bf170e842ba1b147ce34a175e27c887c1913c1195cdb94dacced0d1658de4744aab2238d0a496685e56c422e70206c8ba681b0222fccbd030db918fa87a4bd5d4eebfa44a95e6ac24df3178ba5e3d607ea703c84e5c18e81bb437fbd42ad1d2b50c2f9e11efaec1f2d267bed4fd1be470426a3f29779107247dc9a26278247fb873a182e97b71e445d137eea1a25a50e5c2f411bd1f7bd507b05e7e93660397161029023a96bf2632ae673d97c002dd668bee34c8dbf3ff0f608b3437545244fe76c6db090495c0313fded20ed47c39769949194efe5c84766568dafd292538a219920961867ee355a706d07a37adfe8a2bf337dbf913eca92844cda282cace3a6d80067df60d0176c3706e57cc9eb6e3d238822681bcda2e87ab24177c481ea0d8c69c8641c5821e1c45413af3fa74da5d16fb55b57b0cf7fca50b806735f144ea2472b596b87bccb8378f577e6ec8d969c53597201cf43fd2ed51b58d74f835060faf1933c83dfa70591d1b5480d945563e1c78ee4ab5207f3a994caf068c488f278f3446638277518789776f95f35c1cb8b41cf0156ba0235733c9d715d68dcec73987f309262f5d2dece35a11765cf90ed4e50c3d9d77b0e00c78b8ab7a72e25ec9902850f16b26e9702766ea76edc37e51614164ab8e6a9141bc6217110655db9d0abee3218cfb1a69c20d231c7bb8d92becf1e320151171aae0f78ae56333f557095e138c3ea2f7067a5cf66b2589486e19687fbffb206e11584444c354e0880656c57f7844e51fb3e0efbc1ddc0490b7cff93685ba6e46be03dc3686548cb44269d1b9c81f717d67c67a34e79c62381d462b7157390a278cea26b64a80abbefc93176f8f4ce4357576ae0a704c656578d06db93609fd843e89dc21ab6b659b8dcdac76064ac5decf6016458faaba2024f149396d9a9d87937a8db54b8861bc9097ef72870b725164751c5da14751d724f5a44821f97338b6df57c19daac4f169393585f5d2f3b00975141daa8d391b76e5849f116b44c7e9ce6da148ed9ddd6872a0802ce8b9f7809a83da7e7f2f88916799c2a19f891083b4eeeee3de975a6070b59bb7b690ca214c5e55994c3787d4cfb58114c55172c3f7e0f41c0fd0aed3400f8d875f2d4f704c35786cd35fdfa7c6f4f090da21e1f14b447d791cd4d50248276669474762f1ea7c6643faaa2e9a686d86738f395d4f4097c3b676951bcb0fbf4f057a77ba8b4f8e9aa03639b4342227212e15eeef18b3f8cb5d2b1ccec4e7d06e9caedc0af77187b6f57c776827e1dcd457bd824e66ffb4c1bb6335b507da9b2f1d5cd69f5a1a08cc50d0ad9d8fb03c59357b76aa2da10d29261b6e17104d02c5731b5bad2bb2c72017032855bbde4a4961836fab56137ea7358b7ceec74b1af0767f8794a35dbe0c0e97d4595ef8369b9216f398d2e765c26899e3713ac6e32a47a037358473802f2ef0ea12b8cef826f5e08d72e76e09cf722fae4e4174b3b9ece3a00e8cbfbd2a4f5cc4e9bcb6d3a1415179e4e18cd20da7dc5f0a0c140de7d3a0bb85fa9773b4870061e840c598304dd2c96954cdee05afebde1bf190a7d8cde7571feb1a57311617253a4475a725af17dce53c0248c50e7f964c853818f5ad17ec76519f91bf637a7a73bdd437daf870549dca6d4d41ed469862666567c7fac95d327371848cec528a34d8178dc289d4d80f1535af0d150c6a9a63b4c76cc3ea5e2dddded6439959360c9fbfd409bd00f616939aac46f2fa26f021e851120acc8d1c58fb47bdb1e68363ddbf4e08aa3dbf5957a8324afc8eed9d5ff41d298180be097df3deab60ae22b0eabf462dc27ee15a8588cd603f63b80a3aea5697231fcc965774bac90a0a7dbb2df44f09434afdc7f334f0a67664941480df18998fe9fb038ea30a086fad38bbf6a82ade6e2f880bdcfd03262b596f57f2dfb235f9ebe3ab8880b9e623b686abe0bf68f2c786cd33e5f4f995038567c627fdf4fa0ce5a498ca17b0ff2ab47a396ef9fdbe2d4215437a86e6e67873a7d5a54c65d7e48319112d8d630a40776b1c36ed0534283295572ae0dbea0482b0824c8aa9f251be2be9be0325dcc3c0859c9e8da983ad3e6c960a4ff98ff15ace2e0f5beff26ec091d935223e46fb55b1d3f9b9a94af97c454229468c11c5c7541f212fdc8aefd25229165d8da853a53e626d86ceaeaaf9f95a5418d073a5210da92f5b54231e9b329be63fa66e78e2a0b5e0616384fc62afdb71240e664e179fb1d5337960b8ff137b49daf7903c2aeff818dd050b3c4c4f63a39a2e6872ae31b326124c3b7ccfa4600f7ea43589129b9d81420b096226c2f1dae2b862d89549a9a089e0d0e8e44a690b65214fe5bc6426e987c2085e6dcce08bfd8c2092d0c347ebc71d268921b245622ad05dc922f63ef127ab5933cb2f5f1a794a22e7bd0c10423916b0bb308ef52173b3a9d5cc683345e64c57850d02f3c2e54d9346322b39a4457c0c09bb32716d462315a8f8def80453bc62617c3754bea3b594a3b87480b2ed31ebe1e1dc69e93d26d378328f4fbda1ba8f2908d0471a3c99be75e96dd9b5feec4e95ff965df8e83ef2048dfdb1dfb4400f4ac385acfa01bddfacbad9b3b3f473d31d7d12912910d5b7376c97f749bff008b27af4413edbea15ca4977a3d6555ffd80fb67d71c9a5ced32986778113f009db5fd6d12d1961dcecd735b8f95bed96269e57f4c02398cc3b6483da1689f06f3f9c9fe2b502fe94a7203f56afcd1309de6fd16a848e73dbe85bbb61815a8dddc00db44ee7186548c8469c3e085a8e5187b184b797ef38724556fa9c71bda86f01ea412b3a9b5467b71430d0e3f4ba22c6d0125fd321dac64f8cf2dc6af7c17ff9f52bfdeeff408e7e1e11fb12b9260432ffd2d707c2a591d8dee0daf95aaf763021137d91f62a3edeaf201174ff73d44dce67744529e12f6a4dcd9241b204291a45efcee6f3df9a45de80ec0ec55dc1301a3d73b390b29cb57b0bd68af91eb98ac7dde35b00a9314a7ba6a98dc4ff685b8edb65b91e2b803a08da070891352ea274dbb15fd7c0e3976f3fa9c15a52c16eeb81f21e8a5637a97d963fb017e4a611585269f6e20f88a5e2feb5fa0f053925f5fc2005d94d5bf264464b7f7b8cdda0d8622cf56cb3e6d5f97807255150044fb4bab643b534c11866bf8048708fb750c033dbe6b6a5e5955c7d3e59bf1b2b2a9521170f645e43ecfb5be56eeb3f2d72639ad072fefbaae531542cc6a9d9281538ff991240fb192ebc729b0b30ca231b289e03ac883e27d959448fed4c2f4c9859330f44de79346e89987030b74e1405ef9e3499a5168bb1294d3e0d8aa5e9491ed93fc675cf1537d24fa93cb69075d3906cf96ff9fbf018da5c86bf51a4b7752de7e92bef1e12d73eff36d3f70eea8da780774cb43a404a0b47fbf8b4642e8987795d722aa24df844a925c69e94e90e6f563ddc745d6e606ee9ff35ed15a553d0ffeb8e00f89485fab037157bebb39c4407a97b870e1d3aa4721da198ae60f2f4ff050000ffff98e23fb94de90900", - "a706d99b569815819d9fbc4a8de4d151": "1f8b08000000000000ffecdd5f6c9ce761eff979de77c8190639b08316485a04a0e064e15dd2248792ec6369153b459cb329ba3e2bb739507295ca129d08b5feaca4d44e80c5cc412fba07d806c2de1c5f04c709b08b46e885bc1759a4288ac68516368a4494289181b169612d8aa65e3488bc0da088f3becfb39064d9fa33b2158be4c3213f1fa0b63ce43bcfaffac31aaabf7afed3ee7fffdffd9b8ffcf6471a8dc6bff9dd2f3cf5fb8dc647ff4ba3f1c07fdb1e6d341a7f3c7aaedd6834c68e7ce1cbc71a8de94f5dfd9ff0e2fffee41f371a8f4f1ff8e2978e7fe9e9ff7ee7bec307a7f7ee3ffcecdcf48b078f34aedaf5e48b47f6eefba3b9e35b9e9dfbea81439f79e8177ff5370f6d39b0ff330fed79f4e9ced3473e37f7b5035ff8e6d1b93ff8e6bfffe2be6ffed1be1dfb1f7af2898fec7a71e78b078f1c9c3bbe77cb8b079f3f746ce78b9f79e8dafbee3c746ce7d597671eda72ed538effd1671efa9dab1fd8f2a5a7776ff9dce1a3735b1e9d7e6c6adfecb6c7b7fcdb1dd3b38fee787cebf647b66cedcc3e36d3d93133bb7daa33bbb3b363676776cb3b1e7ae2235bb66cd97574ff733b7fffa97ff7ce7147f73ff79987be76fcf8919d33332fbcf0c2f40bdba60f1ffdeaccec8e1d3b663a5b67b66e9d3abaffb9a963df38747cef8b53878e7deafa9bdc789fa7e68eed3b7ae0c8f103870f6db9facf7b9f3dfcf5e39f79e8a18f6cb9c93bff7b1d3cf2ee41878ebdf37db7eff0c19917f71e99999deecc0c7a68ffbe779f39f2f5a3cf5f9bb67fdfccdcf37307e70e1d3f36333b3d3bf0b9235f3b7cfcf0b1af1dbecb91ef7ef8ae07bf78f0c8d34fbfffde8307073e79ecf8e7fff8f8fb3f79ec8bdf383237f3fb73c70e7ffde8beb9cffff1dca1e39f1af456c70f3cf7dce077bafa91bb6e9f7bf1c05d1ebbfa91eb8f3df1de73bb5e3c7864e7e78eceed3d7ef8e8170f1f7efe89eb3fcb76dff83edaf2b9cf5dfd59f56fb7fcd74fefdd77e0d0d517ff9b5d33b73f34e8fde69eda7b7cee89abcf4e7566a7b66effe2eca33b1f7d6c67e7b1a9ce633b3b9d9bdee4fa67def61e4f1fde7fe0b96f0c7e8f47b7defc1e377de6edef31777ceffebdc7f7ded3bbdcfcb937bdcffe7d3b9f3b7cf4e0dee34f1c38b8f7ab7333470e7d75d7cc7b2fdef499effebcdaf9b9c3cf1f3efaf4e1fd734f6cdb3533e8e55b773efdf4cedf3d74ecf8de43fbe67ef7a9275e3c7864fac081fd3b9fddbbf5b1c7f66fdf3bb57ddf8ee7a6b63ff678676ac7b39ded538fcf75f63d36b7f5b9b96ddbb65e9b7eebe377bcf55387f77dfdeaaf9777de7affaff9d6373d7ec75bff0f470f7cf5c0a1bdcfdfe71103dee68ea3be70e0d8f1c347bff1c42d3fe3af7d15fa83b9fff1d6576f7ce0f903d7be2a1dd97bf4d8dcd55f739f79e8c62fba87ee78e0ea33d77eedeedcbbefead7b327f65dfb89b97fd7cc2dafdefdb1031ff607f08ec7ef7ec60b5f9b3bf47ebfa06efaacbbbfc9b1c3cf1d7f61efd1b9dff9eadca1e3f7f6ab7dd083777c8fcf5cff2ebfed0768e6ce1fa11b3fea77fe88eebafa85edeacf86b943c7f75efbfe9edd3573c76bb77ffe97aefea83efff56b1fdbd6b96666f6ea5fdf79f6e68fdffeec973fe0d92fbfcfb3ef7de83f1c3a70fc89adef3c72dbcb373d75f5ebeff5af017f7064efbeb9271e7bf4d16d8fee9ab9fde5db9fd87de0c5b9e7bff4d4818373878e5ddbb9755be79da76effd0c047bf7cd3a38fefd871f3a35fbee3d1eb3f6037fd1ff6ebffd630f3cebf363cf1915d33effe2bcba09f642bcf210e7188431ce2108738c4210e7188431ce2108738c4210e7188431ce2108738c4210e7188431ce2108738c4210e7188431ce2108738c4210e7188431ce290153ee423ef45807387f67fe6a1171e7af289ef6e2fffa5d1686cd9f785df7fbad1f8e67fd568f4fea4d1b8921a8dde5b8dc6d73b8dc6fffb878dc6ce971a8d8f1ffe5fbff27ffdbbb2b1f4afbffbd4ef7cf1c5d048a9d108e9ea5f010000000000000000000000e03645ee01000000000000000000000000ac4fc21300000000000000000000000006129e0000000000000000000000003090f004000000000000000000000080818427b0ae855eece6de0000000000000000000000c0a6a63e0100000000000000000000006020e1090000000000000099f45237f70400000000e083a94f000000000000000000000000184878020000000000000000000000c040c21300f8f07aa99b7b0200000000000000000000ac32f50900000000000000000000000003094f0000000000000000b8532f75734f00000000d609f50900000000000000000000000003094f0000000000000000000000001848780200c006d54bdddc130000000000000000006023509f0000000000000000000000003090f004000000000000000060c8f45237f70400006033519f0000000000000000000000003090f004000000000000000000000080818427000000acbd5eeae69e000000000000000000dc23f50900000000000000000000000003094f00000000000000000000564e2f75734f00005861ea1300000000000000000000000006129e0000000000000000000000003090f004000000805bf45237f70400000000000000603d519f0000000000000000000000003090f00400000000000000000000d8247aa99b7b02c030529f0000000000000000000000003090f0040000000000000000000000808184270000000000c3a397bab927000000000000009b8efa040000000000000000000000808184270000000000000000000000407ebdd4cd3d81bb509f0000000000000000000000003090f0040000000000000000000000808184270000000000002ba297bab927000000000000ac06f50900000000000000000000000003094f000000000000000000000000184878c20dbdd4cd3d0100000000000000000000005877d4270000000000000000000000000c243c0100000000000036be5eeae69e000000000030b4d4270000000000000000000000000c243c0100000000000000000000006020e109c050e8a56eee0900000000000000000000c0e6a43e0100000000000000000000006020e1090000000000000090552f75734f00000000e0fda84f000000000000000000000000184878020000000000000000000000c040c2130080fbd54bdddc1300000000000000000000568dfa040000000000000000000000808184270000000000000000c0ddf45237f704000000b2539f0000000000000000000000003090f0040000000000000000000000808184270000c086d64bdddc13000000000000000000869bfa0400000000000000000000008081842700000000000000000030947aa99b7b0200009b83fa040000000000000000000000808184270000000000000000000000000c243c0100000072e9a56eee0900000000000000007c20f50900000000000000000000000003094f0000000000000000000060a5f55237f704005831ea1300000000000000000000000006129e0000000000000000000000003090f0040000000018a097bab92700000000000000b03ea84f0000000000000000000000001848780200000000000000000000c0a6d24bdddc1360b8a84f000000000000000000000000184878020000000000000000000000c040c21300000000001836bdd4cd3d010000000000804d447d020000000000000000000000c040c21300000000000000000000000006ca109ef45277ed0f050000000000000000000000e0c370ed0900000000000000000000000003094f0000000000006005f55237f70400000000005859ea1300000000000000000000000006129e0000000000000000000000003090f004b8552f75734f0000000000000000000000601d519f0000000000000000000000003090f00400000000000080cda297bab92700000000c010529f0000000000000000000000003090f0040000000000000000000000808184270030447aa99b7b02000000000000000000009b8dfa040000000000000000000000808184270000000000000000ac03bdd4cd3d01000000184c7d020000000000000000000000c040c21300000000000000000000000006129e0000c0cae8a56eee09000000000000000000b00ad4270000000000000000000000000c243c010000000000000000e0fdf55237f70400002023f50900000000000000000000000003094f000000000000000000000000184878020000c026d04bdddc1300000000000000006058a94f0000000000000000000000001848780200000000000000000030c47aa99b7b0200b0d1a94f000000000000000000000000184878020000000000000000000000c040c21300000000f2eaa56eee0900000000000000c0fb509f0000000000000000000000003090f004000000000000000000006075f45237f7048015a03e0100000000000000000000006020e10900000000000000000000000003094f0000000000b8ab5eeae69e00000000000000e4a63e0100000000000000000000006020e1090000000000000000000000b009f55237f78461a13e0100000000000000000000006020e10900000000000000000000000003094f00000000000086532f75734f0000000000003605f50900000000000000000000000003094f0000000000000000000000001848784236bdd4cd3d010000000000000000000000f820ea13000000000000000000000000066ae61e000000000000c364767a62570861fbbd7c6e8ce9a3cd66f9d4fd9c1742f1c9a208bf713fef915b5dd7e7eef73d628cafdcebe7a6d4f8d9fcc2e2c9fb3d13e0fef45237f70400000000809512524ab9370000000000c0afe5fd0a90a22876dfedb9b22c67deef7d9bcd910757621fc321c658c558fff2fd3ee7fdca9994d24f534a17eef2b11fcd2f2c9d5e899d00000000000039094f0000000000583583029110c22321844fdffa99e181b22cb6dcfe7c59361f082184d55f0a6ba7aafa9706bd3e2872b95bdc72e6dce289d5da0700000000007033e1090083f45237f70400000020bbced4c478518467de7b257cbc28c28e9b3fa7288a874308ed773f2384565936c7d6762970435d5797534a576e7dedd6a225a5c62f528aafdefa9a2b5a000000000080bb539f00000000006c50b3d3937b4268fcd68d7f2e8a62f77b1fbdf59a11d10870434a29d575f5f6cdafd5757cb3d148efbe16637aadd1486fddf48c780500000000003628e10900000000c03a77fbed2337072437df3a221e01d68bdb6f5fb9335c89afdcf8764a8d9fcd2f2c9eccb113804dac97bab927000000000c15f50900000000c01abbf93a92108a2743687cac715b495214e5478ba268e6de0ab0d66e2e57524abf8a31be71e363375fb7a25a010000000080b5213c0100000000b84fb75e4b123e5e146147e37a54f2c9a208bf71f5db65d97c208410f22e05d8b8aaaa7fe9c6b76fbe6625a5f4d394d28586580500000000003e14e10900c0d0e9a56eee090000b099bc773d89a20460a34929a5baae6e142ab75daf125f69a8550000000000e01af50900000000b0e90c0a4a8aa2783884d00e21b4cab239967b2300ebcbdd42955baf55493f9a5f583a9d7b2b0000000000ac24e10900000000b0a16c9d993cd2b87e33c99321343e76f30d25cde6c883b9f701b039d4757539a574e5fab7eb738deb37a8fc22a5f86a43a40200f0be7aa99b7b02000000b7539f000000000043e36e6589ab4a00186655d5bfd4b8ed3a9518d36b8d467aebeab7cf9c5b3c917b2300000000009b97f00400000000581766a727768510b6371ae1e3451176341ae181b22cb6345c570200d7c418ab18eb5f366eb94a25fd34a574a1215001000000006095084f00000056522f75734f008075ed465d1242782484f0e91b57961445f9d1a2289ab9f701c04671a35219748d4a4a8d9fcd2f2c9eccbd110000000080e1a13e01000000005644676a62bc28c23337ae2d119600c0fa5655fd4b8d6b57a8c4371b8df4764a8d5fa4145f6db8420500000000809b084f00000000807b363b3db92784c66f85503c1942e3636559ce5c7dbdd91c7930f7360060e5d5757539a57425c6f4f394e23f8a53000060d3eba56eee09000064a13e01000000006e71a330298a6277a3111e28cb628bab4b0080bbb9b350493f4d295d48a9f1b3f985c593b9f70100000000707f842700000000b009894b0080b55455fd4b8d6b914a7deeeadf634caf351ae9ad18d3a9b3e7972ee6de0700000000c0dd094f000000804da397bab927c0da9b9d9ed81542d81e42f164088d8f956539a3300100d6a318631563fdcb3baf4e493f9a5f583a9d7b1f00000000c066a63e01000000802177fd0a93d0298ab0a3288a874308ed6673e4c1dcbb000056ca9d614ae31729c557536afc6c7e61f164ee7d00000000001b99f0040000000086c4d699c92321844742089f767b0900c07bdc980200000057f55237f70400362ef50900000000ac239da989f1a208cf84503c1942d85296c596b26c3e104208b9b701000cab1b754a5dc7371b8df4768ce9b54623bd15633a75f6fcd2c5dcfb0000000000d633e109000000006472fd1a13810900406e55d5bf74f5ef755d9f4ba9f18b94e2ab29357e36bfb07832f7360000000080dc842700000000b0ca66a727f71445f87c08e1d36559ce1445f9d1a2289ab977ad33bdd4cd3d0100e02e6e5c991263fa794af11f6f5c9972e6dce289dcdb0000000000d682fa040000000056c8ecf4c4ae10c2f6a228761745f17051140f9465732cf72e000056474a29d575f5764ae95731c637524a3f4d295d88319d3a7b7ee962ee7d00000000002b417802000000001fc2d699c9232184474228b69565b1a52c9b0f841042ee5d0000ac1f55d5bf244a01000000e09a5eeae69e00f7457d0200000000efa33335315e14e199a2287687507cb22c8bdf7695090000f74b9902000000000c0be10900000000bc63767a625708c5ef1545d85114c5c365d9fccda2289ab9770100b0b9dc1ca5c4985e6b34d25b67ce2d9ec8bd0b00000000d89c8427000000006c4a3747266559ce9465f3811042c8bd0b607deaa56eee09005c97524a755dbd5dd7f1cd4623bd1d637c25a5c6cfe617164fe6de06000000006c5cea1300000000363ca50900001b5d5d5797534a57eaba3e9752fa694ae9428ce9d4d9f34b17736f0300000000869bf004000000800da53335315e14e199a228768b4c0000d8ec6edc921263fa794af11fdd920200000000fcba364378d24bdddc130000000058555b67268f1445b1bb288a87cbb2f99b455134736f0200806130e8aa9433e7164fe4de0500000000ac2f9ba13e010000006083989d9edc5314e1f345517eb62c8bdf2ecbe658ee4d0000b0d1c418ab18eb5fd6757c33a5f4664af1d518d3a9b3e7972ee6de0600000000ac3de10900000000eb52676a62bc288aaf1545d85196e54cb339f260ee4d0000eb522f75734f60134929a5baaede8e31fd3ca5f88f31c657524a3f9a5f583a9d7b1b00000000b07ad42700000000ac0bd7af3429be5414c554b3d91c2f8aa2997b130000706faaaa7f499002000000001b93f004000000803577fd4a93f04c5114bbcbb29c29cbe6032184907b170000b0b204290000000030fc84274066bdd4cd3d01000080b5313b3db12b84e2f78aa2f842b3593e5c96cdb1dc9b0000807c542900000000303cd42700000000acb8d9e9c93d45113e5f14e5679bcde6785114cddc9b000080f52da594eaba7abbaee39b29a537538aafc6984e9d3dbf7431f73600000000d8cc842700000000dcb7eba149f1a5b22c1e6f36473e1e4208b9370100001bc37b414a7d2ea5f4d394d28533e7164fe4de75af7aa99b7b0200000000dc3ff50900000000bf36b5090000905b5d5797638c6fc718df8831bd9652fcfefcc2d2e9dcbb0000000060a3119e00000000704fb6751ef9765996bf2734010000d6b3aaea5f8a31fd3cc6783ea5f86a8ce9d4d9f34b1773ef020000008061253c0100eeae97bab9270000b04e74a626c6474646fe7a7474f453b9b70000007c1831c62ac6fa97755d9fbb7e454a3a3bbfb07832f72e000000001806ea1300000000ee6a767a724fab35fa725936c7726f0100005869ae4801000000800f263c0100000060a0ad338ffc69bbdd7e218410726f010000582b31c6aaaeab7f8931be71fd7694f8fdf985a5d3b97701aba297bab927000000c090509f000000007087edb3d3f3ad56ab937b070000c07a90524a755dbd5dd7f1cd94e28f634c7f35bfb07832f72e00000000580bc21300000000ded5999a186fb546cf369b230fe6de020000b0ded57575b9aee33fc518cfa7145f3d736ef144ee4d00000000b0d28427000030a47aa99b7b02001bd1ecf4e49eb1b1b13f0f2184dc5b00000086558cb1aaebea5f628c6fc4185f89319d3a7b7ee962ee5d00000000f061a94f00000000686ceb4c9d6ab7dbbb73ef000000d888628c558cf52febba3e17637a2da5f8fdf985a5d3b97701000000c0bd109e000000006c629da989f1919191bf1e1d1dfd54ee2d0000009b494a29d575f5b6180500eea697bab927000000ef519f000000006c52b3d3937b5aadd197cbb239967b0b0000008a1400000000d627e109000000c026b475e6913f6db7db2f841042ee2d000000dc9d180500000080dc8427000000b0f27aa99b7b027c80edb3d3f3ad56ab937b070000001f8e220500000080b5a43e01000000d8243a5313e3add6e8d96673e4c1dc5b0000005859621400000000568bf0040000006013989d9edc333636f6e72184907b0b0000006b23c658d575f52f31c637628cafc4984e9d3dbf7431f72e000036805eeae69e0000ac31f509000000c006b7ad3375aadd6eefcebd03000080fc6e1429751d5f4f29be7ae6dce289dc9b0000000058df8427000000001b54676a627c6464e4af4747473f957b0b000000eb575d5797eb3afe538cf50f634c7f35bfb07832f72600000000d60fe109000000c006343b3db9a7d51a7db92c9b63b9b7ac3fbdd4cd3d01000060185455ff5255d56fa494fe26a5f8fdf985a5d3b937010000009087fa040000006083d93af3c89fb6dbed17420821f71600000036869452aaaafe5b31c637628caf9c39b77822f72600000000d686f0040000006003d93e3b3ddf6ab53ab977000000b0f1d57575b9aee33fc558ff30c6f457f30b8b27736f020000a0d1e8a56eee09c046a43e01000000d8003a5313e3add6e8d96673e4c1dc5b000000d8bcaaaa7fa9aeeb7331a6d7628c2f9d3dbf7431f72600000000ee8ff00400000060c8cd4e4fee191b1bfbf31042c8bd050000006e1663acaaaaba18633c1f63fc9eab5100000000868ff00400000060886deb4c9d6ab7dbbb73ef005831bdd4cd3d01008035e06a1400000080e1a23e0100000018429da989f1919191bf1e1d1dfd54ee2d000000703f5c8d02000000b0be094f0000000086ccecf4e49e566bf4e5b26c8ee5de02000000abe1bd5b51e22b31a6536e450100000036885eeae69ef021a94f0000000086c8d69947feb4dd6ebf104208b9b7000000c05aa9ebea725dc77f8ab1fe618cf13bf30b4ba7736f02000000d82c8427000000004362fbecf47cabd5eae4de01000000b9a5945255f5dfaaebf87a4af1d533e7164fe4de04000000b051094f00000000d6b9ced4c478ab357ab6d91c7930f716006073eba56eee0900f0feaaaa7fa9aeeb7331a6d7628c2f9d3dbf7431f726000000808d407d02000000b08ecd4e4fee191b1bfbf31042c8bd0500000086495d5797abaa7e23a5f8e318e377e617964ee7de04000000308c842700000000ebd4b6ced4a976bbbd3bf70e000000d808628c5555f57f1663fa718cf17bf30b8b27736f020000001806c213368f5eeae69e00000000f7ac3335313e3a3af2fac8c8e827726f010000808d2aa594aaaaff568cf18d18e32b67ce2d9ec8bd09000000603d529f00000000ac23b3d3937b5aadd197cbb239967b0b0000006c3655d5bf54d7f539210a000000c07b842700000000ebc4b6ce23df6eb5dacf861042ee2d0000c0d0e9a56eee09b041d57575b9aaea37628c3f8831be74f6fcd2c5dc9b00000000d69afa04000000601dd83e3b3ddf6ab53ab97700000000772744010000003623e10900000040469da989f176bbf593b26c8ee5de02000000fc7a628c5555551763ac7f1863fccefcc2d2e9dc9b00000000569af0048075a197bab9270000401e5b67268fb4db63df0a2184dc5b00000080fba746010000003622f5090000004006db3a53a7daedf6eedc3b00000080d52344010000003602e109000000c01aea4c4d8c8f8e8ebc3e3232fa89dc5b00000080b5d24bdd1bdf54a300000000c3487d02000000b04666a727f7b45aa32f9765732cf716000000203f210a000000300c8427000000006b605be7916fb75aed67430821f716000000607d12a200000000eb91f00400800fd24bdddc13006003d83e3b3ddf6ab53ab97700000000c3a5aeabcb5555bf1163fc418cf1a5b3e7972ee6de040000006c3eea130000008055d2999a186fb75b3f29cbe658ee2d000000c0f013a20000000039084f0000000056c1d699c923edf6d8b7420821f7160000006063ba1ea2547f17637ce5ccb9c513b9f7c0d0eaa56eee09000000eb9efa0400000060856deb4c9d6ab7dbbb73ef000000003697aaea5faaebfa5c5dc7ff3cbfb07832f71e0000006063109e00000000ac90ced4c4f8e8e8c8eb2323a39fc8bd05000000d8dc524aa9aafa6fd5757c3dc6f83d210a000000f061094f000000865a2f75734f00de333b3db9a7d51a7db92c9b63b9b700000000dc2ec65855557531c6fa8731c6efcc2f2c9dcebd09000000180eea1300000080fbb4adf3c8b75badf6b32184907b0b000000c0bda8ebea7255d56fc4187f10637ce9ecf9a58bb93701000000eb93f004000000e03e6c9f9d9e6fb55a9ddc3b00000000ee4755f52fd5757daeaaaaffedecf99f7c3bf71e00b8a197bab9270000d0509f000000007c389da989f176bbf593b26c8ee5de02000000b092524aa9aafa6fd5757c3dc6facfe617964ee7de04000000e4233c01000000f8356d9d993cd26e8f7d2b8410726f01000000586d31c6aaaaaa8b755dff458cf1a5b3e7972ee6de04000000ac1de109000030343a5313e345119e6934c2c78b22ec6834c20365596c298af2a3455134534ae9ca952bffc78fcf9e7f26f75660e3dad6993ad56eb777dfd327f75277d50701000000e450d7d5e5aaaafe2ec6f8ca99738b2772ef010000005697fa040000585766a727768510b687503c1942e3636559ce5c7dbdd91c79f05edf23c6582d2f5ff9ee8fcf5ed8bfaa63814da53335313e3a3af2fac8c8e827726f01000000582f524aa9aafa6fd575fdfd18e377e617964ee7de04000000ac2ce1090000b0e606c5252184565936c756f29cbaae2e2f2f2f7fd39fb807dcafd9e9c93dadd6e8cb2bfd750a00000060a3893156fd7eff428cf107fffaafffdf7ffabfffe1ffb9947b130000aba697bab92700b066d4270000c0aae84c4d8c17457866b50b937b5155fd4bcbcbfdafcd2f2c9e5cebb381e1b7adf3c8b75badf6b32184907b0b000000c0b0a9aafea5aaaa7f1863fc9edfa305000080e1243c010000eecbecf4e49e101abf5514c5ee108a4f1645f88d6673e4c1dcbb06595e5efefbaaeaffe1fcc2d2e9dc5b80e1b07d767abed56a7572ef00000000d808628c55555517abaafa3f534a7f76f6fcd2c5dc9b000000800f263c010000eec9f5c024748a22ec288ae2e1a2281ec8717bc94ab872e5cad9aaaa76fb7f6a0277d3999a186fb75b3f19d6af73c0bde9a56eee09000000d47575b9aaaabfabebf89f5d8902000000eb97fa040000b8c546aa4cde4f4a292d2f5ff9dbaaaabfa242016eb67566f248bb3df6ad1042c8bd0500000060b34829a57ebfff0f31d63facebf8277edf16000000d60fe10900006c529da989f1a208cf1445b13b84e29345117ea3d91c7930f7aeb596524a57aefceabffcf8ec85fdb9b700f96deb4c9d6ab7dbbb73ef00000000d8ecdc8602000070bf7aa99b7b021b8bfa0400003681d9e9c93d45113e1f42f87459963365d97cc01fe77fab1863b5bc7ce5bb2a14d89c3a5313e3a3a323af8f8c8c7e22f716000000006ee54a14000000c84b780200001bccd699c92321144f8610b69465b165335e65723faaaa7fa9dfefffc733e7164fe4de02ac8dd9e9c93dadd6e8cb65d91ccbbd05000000800f56d7d5e5e5e5fedfa6945e76250a000000ac3ee10900000cb11b91495114536559fcb6ff687ae55455ffd2f2f2f2d3f30b4ba7736f0156cfb6ce23df6eb5dacfba050a00d69d5eeae69e0000c0d088315655555dacebfa2f628c2fb91205000000569efa04000086c4ecf4e49ea2089f0fa1d8d66c960f2b4dd6c6f2f2f2df5755ff0f5528b0f16c9f9d9e6fb55a9ddc3b000000005839fdfef23fd7757c3dc6facffcbe2e000000ac0ce1090000ac43b3d313bb42287eaf28c28eb22c679acd9107736fdaecae5cf9d5ab55557fc59f9607c3af333531de6eb77e22e003000000d8d8628c55bfdfbf1063fddd33e7164fe4de03000000c34a78b20a7aa99b7b020000c368ebcce491108a27cbb278bc2c9bbf59144533f726ee94524acbcb57fe568502c3ebead7db767bec5b2184907b0b000000006b27a594aaaaff565dd7dfafebf8277e8f17000000ee9dfa040000d658676a62bc288aaf1545f185b22cb6b8d264f8c418abe5e52bdffdf1d90bfb736f01eeddb6ced4a976bbbd3bf70e00000000f2abebea72bf5ffd658cf17bf30b8b2773ef01000080f54c78020000ab6c767a724f5184cf1745f9d966b339ee36938d23c6585db972e57f3973eec237726f01eeae3335313e3a3af2fac8c8e827726f0100808da197bab92700c04a8b3156fd7eff428cf1077ed317000000eea43e0100801576bd3629be5496c5e3cde6c8c7430821f726565755f52ff5fbfdff78e6dce289dc5b805b5dfd9adc6a8dbe5c96cdb1dc5b0000000058ff524aa9aafa6fd575fdfdba8e7f72f6fcd2c5dc9b0000002037e1090000dc27a10937f4fbcbffdceff7ffc3fcc2d2e9dc5b8046635be7916fb75aed677d5d06000000e0c3aaebea72bf5ffd658cf17bf30b8b2773ef010000801c8427c066d34bdddc1300d810d4267c90e5e5e5bfafaafe1faa50209fedb3d3f3ad56ab937b07000000001b478cb1eaf7fb1762acbfeb1a6c0000003613f50900007c80d9e9895d45511e139af0eb4829a5e5e52b7f5b55f557ce9e5fba987b0f6c169da989f176bbf593b26c8ee5de02000000c0c695524afd7eff1feabafe8b18e34b7e1f180000808d4c78020000b7e94c4d8c9765f13f1545f9d966b3395e144533f72686d78d00e547f3e73f9b7b0b6c745b67268fb4db63df1208020000b0a9f55237f704d8b4fafde57faeebfafb31c6efb8121b0000808d467d020000effc17cb45517ea5d92c1ff647e5b31a628cd5f2f295effef8ec85fdb9b7c046b47d76ea87ad56fbc9dc3b00000000a0aeabcbfd7ef59731c6efcd2f2c9eccbd07000000ee97f00400804d69767a62575194c7cab2787c6464f413b9f7b079c418ab2b577ef5f533e7164fe4de021b41676a627c7474e4755fcb01000000588f628c55bfdfbf50d7f5ff2c42010000e0ff67efde4224bb1333c19f88738b2ca95b25c992fbad60f4b09055999559258f17a66819fc30b3accdb4d718c1be48b4c5320fd38360c6b4e50b99a267461eecf10ac6b07e10b6c5369e6984691b8f17dcd0a0d1aac10faeaaacab87a1ab07b10fd3e05655a9bb6e71ceff9cb3646465d64555525d32f21f97df0f921379a988ef41ca4b9cf8ce37ad144f008009b2deadc58ec0ec3b72f8d05bfd7eff9fe4797ea8dfef67b1f330df42a82fd775fda6160a3cbad5e5832f0f06836ffa9e0e000000c034e8baaeabebfa074dd3bc77e2d4d93762e70100008007a57d0200c0cc326dc234a8aaea4208f5ab274f9fff307616982647570ebd539683aff67abd5eec2c00000000f0b0b64b286ddbbcdf34ed3736ce9cff287626000000b81fc513000066caeaf2c197d334fdf52c4bffa734cd1662e781075555d585baae7fdec945f87c3f73e4f0f78ba27821760e000000007858ebdddafd3f59d7d50f9ba6f92b4d140000002691f6090000536d6569f140bfdfff67699afe4a9ee7ffc0e5ef99665dd7755535fc2084e6152716e1d35697178f9565f91ded42000000006659d384eb751dfeba6d9b7f6f321b00008049a0780200c0d4595d5e3cd6eff75f4dd3f47fcdf3e24bb1f3c06eebbaae1b0e877f717ce3cc2fc5ce0293e2c8e183af0f060bbfaf6008000000c03c51420100006012289e00003015b6ca26e9bfccf3ec1fbbd27d24ebdd5aec0873a96ddb5055c3778f6f9c7d2d761688e9c5d5a5f7cb72f052ec1c000000001053dbb6a1aeebb34dd3fccec9d3e7be153b0f000000f343fb04008089b5ba7cf0e5344d7f3dcff343fd7e3f8b9d0762699a70bdaaaadf3871eadcdbb1b3c05e5a595a3c5014f9df98b802000000803b29a1000000b097144f00009828ca26707f21d497ebba7e53018579b0f9f36030187cd3cf0200000000f86c4a28b06bd6bbb5d81100006082699f0000109dc6093c9caaaa2e8450bf7af2f4f90f6367817138ba72e89db21c7cb5d7ebf56267010000008069d2755d57d7f50f9aa679efc4a9b36fc4ce030000c06c503c0100200a6513787cc3e1702384f0958d33e73f8a9d0576cbcf1c39fcfda2285e889d0300000000a69d120a000000bb45f10400803da36c02bbafebbaaeaa861f84d0bca28032dfd6bbb5d8111edfeaf2e2b1b22cbf93a6d942ec2c00000000306b3451000000781cda2700008cd5eaf2e2b134cdfe83c6098c57d775dd7078e38f8e6f9c7d2d76167858470e1f7c7d3058f8fd5eafd78b9d0500f642d775495dd79ff9352184a4ebda07bcaff0d019dab6499aa679e87f37ad367fcdc8b2fca1ff5dbfbff9ef1eec4fd9cdfbffbc5f678aa278e80c0000b0db945000000078588a270000ecbad5e5c563fd7efa2ff33cfbc7ae5c0f7bab6ddb5055c377155098162fae2ebd5f96839762e70080e466d9a36d3f5df6a8ebea33befedecfb18750279e7fe7617c5639e6b30a30797eef328b920b00000f42090580e9b1deadc58e0000f34efb0400805db1b2b478204dfbbf9d65d92f6759be3f761e987721d497ebba7ef3c4a9736fc7ce02f7b2f973a328f2bfc9f3e24bb1b30030bdaaeace5648d775a3d6c7ed9aa6fdd4bc47d7b5a3e608cc9bfb355c8ae2d31fbbbbd5d2eff71f7802060080e9a489020000c0fd289e0000f0588e1c3ef45696a5af7ae1304ca610eacb5555ffb393a7cf7d2b7616d8b6ba7cf0e5c160f0cd7ebfef958b0073ecee8991cdf7bbaebdebf3b79ebf6edbe653051220ae2ccb925eafbff3febde659ee2eb0e4793e2ac0000030d99450000000b89de20900000f6d75f9e0cb5996fd9b3ccfff41cfab45602a5455752184fad593a7cf7f183b0bf3ede8caa177ca72f0553f3f9833ebdd5aec083046b73748ee9e1cb97b6e64f3739e9406ee76778325cfb33bda29b7b7574caf0000c471ab8912fec0d4360000c07cd23e0100e081ac2e2f1eebf7d37f5914c52fb84c3d4cafe1f0c67f09a17965e3ccf98f626761fefccc91c3df2f8ae285d83900b8b7aaaa766ed7f5addbb71748baae1d954d0026c1eda595bb2757b2ecd6bc4a9aa6a33700001e5fdbb6a1aeebb34dd3fc8eb96d000080f9a1780200c07dad2c2d1e48d3fe6f6759f6cb5996ef8f9d07d81d5dd7755535fc400185bdb2babc78ac2ccbefa469b6103b0bc0bc689a66a72cd2b6b76e2b9100dcb9a272fbc28ab20a00c0c35142010060c77ab7163b02b007b44f0000f894d5e5832f6759f66ff23cff07bded975d0033a76ddb5055c3778f6f9c7d2d761666d791c3075f1f0c167edfcf1380c71742d8fcf93dbabd3d4bd2755d52d7e1e66d6d12807148d334e9f7d39ddb69dabfcfc7b5550080f9b5dd44a9aaea374f9ffbafff4fec3c000000ec2ec513000046b6264ed2b78ba2f8857ebf9fc5ce03ec9db66dc37038fcbd13a7cebe113b0bb3e5c5d5a5f7cb72f052ec1c0093ecf679927b95496e9f2c01603a645996f47a5be594a2c8773ebe3db7d2eff7475f030030ab9a265cafebf0d76ddbfcfb93a7cf7f183b0f0000008f4ff1040060ce1d397ce8ad2c4b5fcdf3e24bb1b3007185505faeebfacd13a7cebd1d3b0bd36d6569f14051e47fe3670b30cfb60b255dd76dfe8c1d7d6c6bb164ebf9d8ed92099360bd5b8b1d01986ff76aaa6cbebfdd4ec9f33cb12008004c334d14000080d9a07d020030875697178fa569faaff3bcf847264e80bb85505faeaaea179d04e451ac2e1f7c7930187cd3cf1760566d4d92dc6a93745d9b344dfba9e91200d84dbd5e2fc9b2ad624a9aa6499a6e9555b6a754b63e9646cd0800f079eabafa61d3347fd534ed3736ce9cff28761e0000001e9ce20900c01c3171023c8caaaa2e8450bfaa80c2833aba72e89db21c7cb5e792ccc094babd54b25d20d99e2a69db66a75c0200936cbb8c92e7d9a8b072fb824a511491d301006cd92ea11cdf38fb5aec2c000000b36ebd5bdb9d3bd23e01009871264e80c7d1755d5755c30f42685e71193a3ecbcf1c39fcfda2285e889d03e0b354d556a344b304807997a669d2ef6fbef5769a2959968fda2a26540080bdd4755d57d7f50f9aa679efc4a9b36fc4ce030000c0bd299e0000cc281327c06eda2ea0fcedc9333f173b0b93657579f1585996df49d36c21761660be35cd567964bb44b235611292ae6b47051300e0e1f47abd51192519cda56c1d9553008071da7a1eba3ad534cdef9c3c7dee5bb1f3000000708be20900c00c59595a3c9065e9bbd64d807169db3654d5f0dde31b675f8b9d85f88e1c3ef8fa60b0f0fbbd5eaf173b0b30fbee2e96344d7bc7fb00cca8f56e2d76043ec7bde653f2bc181d8ba2889c0e0098666ddb86baaebed734cd6f9d3c7dfec3d879000000e69df60900c00c3872f8e0eb699afdf3a2285e889d05980f6ddb86e1f0c6af9d3875eeedd85988e3c5d5a5f7cb72f052ec1cc0ecd02e0180d9946559d2ebf5933ccf76a6544ca700000fa369c2f5ba0e7fdd34cdeb1b67ce7f143b0f0000c03c523c0100986247570ebd93e7f9ff9ea6d942ec2cc07c0aa1be5cd7f59b0a28f3636569f14051e47f93e7c597626701a64f555549d7759b3f3f46c7ba0e49d7b54908217634002092edd594ad224affaef7155300803bd575f5c3a669feaa69da6f28a1000000ec1dc513189bf56e2d76040066d7eaf2e2b134cdfe435114877bbd5e2f761e80e4e619bfbaae7fe5e4e9f31fc6cec2f8ac2e1f7c7930187cb3dfef67b1b30093e9eee9921042d2b6dde6cf89d8d1008029a59d0200dc4bd7755d5dd73f689ae6bd13a7cebe113b0f0000c0acd33e01009812470e1f7c3dcbb2afbbcc3c30c9aaaaba50d7f5cfbbdcdcec39ba72e89db21c7c55e911d82e9784b035595255b5e91200209aed224a9e67c9e69f2b59968f8e79be750400665fdbb6a1aeebb34dd3fccec9d3e7be153b0f0000c02c523c010098602b4b8b07d2b4ffdb4551bee2eaf2c0b4e8baaeabaae1072134af28a0cc869f3972f8fb4551bc103b07b077944b00805991e7c5e8581479d2ebf5932ccbaca5eca2f56e2d760400f8b4a609d7eb3afc75db36ffde4c370000c0eed13e01009840abcb8bc7d234fdd745517ed9e5e58169d5755d371c0effe2f8c6995f8a9d8547b3f9f3a82ccbefa469b6103b0bb0fbbaae4beaba4edaf656d364fb0800300fee9e4cb9d554296247030076415d573f6c9ae6af9aa6fd862b250100003c1ec51300800972e4f0c1d7d334fbe72e2d0fcc92b66d43550ddf3dbe71f6b5d85978709b3f93068385df578084e977ab5052274dd38e6ed775153b1600c044dbfc5328cbf29b1329fdd1edcd8f29a500c0f4e9baaeabebfa074d13fee0c4a9736fc7ce030000308d144f00984febdd5aec08f02947570ebd9365d92f6759be3f76168071699a70bdaaaadf70766ff2bdb8baf47e590e5e8a9d037870db13262184a4ebdaa4aa6ecd990000b0bb345300607ab56d1beaba3edb34e16b274f9fff30761e00008069a17d020010c9cad2e281344ddf2e8ae217fafd7e163b0fc05e09a1be5cd7f59b0a289367f3675351e47f93e7c597626701eead699a9dd992ed099310eac4737c00009341290500a647d384eb755dff69d3b4dfd83873fea3d8790000002699e20900c01e5b5d5e3c96a6e9bf2e8af2cbbd5eaf173b0f402c55555d08a17ed555e526c3eaf2c1970783c137952161328410764a259bb7dbb61b954d0000985e699a26fd7e9ae479362aa3e47971b3a092c68e06cca6f56e2d7604983255555d689ae6bd13a7cebe113b0b0000c024d23e0100d823abcb8bc7b22cff93a2285e889d0560920c87c38d10c2575c562e9ea32b87de29cbc157b52261efdddd32d9ba1d62c70200608f655996f47afda428f2db5a2a5b932900c0de69db36d4757db669c2d75c39090000e016c5130080313b72f8e0eb799eaf6559be3f76168049d5755d5755c30f42685e5140d93b2b4b8b07f23cffae52248c9f820900008fa2d7eb255996df9c47e99b4a01803dd434e17a5dd77fda34ed373c6f0d0000cc3bc51300803139ba72e89d2ccb7e59e1e4e1ad776bb1230031755dd70d8737fee8f8c6d9d762679975abcb8bc7cab2fc4e9a660bb1b3c02c699a66f456d755d234edce6d0000d86d59968d5a289bc72cdb9a48298a22762c00984955555d689ae6bd13a7cebe113b0b0000400cda270000bbece8caa1778aa27ca5dfef67b1b3004cabb66d43550ddf5540198f23870fbd35180cbedeebf57ab1b3c034abaa6a345dd2b64d52d7613469e2b9360000624bd334e9f7d3a428f29ddb79be554c01001e4fdbb6a1aeabef354df35b274f9fff30761e000080bda2780200b00b5696160f6459fa6e9e17ff48e10460f784505faeebfacd13a7cebd1d3bcbac787175e9fdb21cbc143b074c9310c268b924843aa9aa7a5434d97c1f0000a649afd71b2da3e479362aa36459a69002008f2184fa7208e1cf9aa6fdc6c699f31f3ddcbf5eefd6c6150c0000605cb44f00001ec376eba428ca2fbb743cc0f884505faeaafa9f9d3c7dee5bb1b34cabcd9f5965596c6459be3f761698545dd725755d8fda26db8d93baae62c7020080b1d24a0180c7d3755d57d7f50f4208bfe9396c00006056299e00003c82d5e5c563699afd87a2280e2b9c00ec9daaaa2e8450bf7af2f4f90f63679926abcb075f1e0c06df34cd05b76ccd980453260000701f0a2900f0f0dab60d5555fde7a6695e7ff82914000080c9a5780200f0105697178f6559fe274551bc103b0b4024ebdd5aec08370d8737fe4b08cd2bcede7dbea32b87de190c167e35760e8869bb65b279aceb60ca0400001ec3edad942cdb6aa61445113b16004c9cbaae7e1842f327274e9d7d237616000080c7a57d0200f000b44e00264fd7755d550d3f5040b9b795a5c503799e7fd7cf2ee64d5555378b26b7ca260000c0f8a5697ab384928f6e67593e2aa600c0bc6bdb36d475f5bda6697ecba437000030ad144f00003e83c209c0e46bdb3654d5f0dde31b675f8b9d65526cfefc2acbf23b699a2dc4ce02e3d2755d52d7f568bd64bb68d2344dec580000c05db22cbb5944c9923c2f46b737df00601e85505f0e21fc99e7b361c2ad776bb12300004c24ed1300807b3872f8e0eb699afd73ad1380e9d1b66d180e87bf77e2d4d937626789e9c8e1436f0d0683aff77abd5eec2cb05b344d000060f6e47991e479369a4ac9b22c298a22762400d8335bb3ded5a9a6095f33850200004c03c5130080db1c397cf0f53ccfd7b22cdf1f3b0b008f2684fa725dd76f9e3875eeedd859f6da8bab4bef97e5e0a5d839e07128990000c0fcda9e47d97acb772653006096354db85ed7f59f364dfb8d8d33e73f8a9d070000e05e144f0000144e00665208f5e5aaaa7e711eae16b7b2b478a02c8b0d3fc74892f56e2d768487a56932597abddee8157ed368f3bf2100006697891400e641d7755d5dd73f0821fce6c9d3e7be153b0f0000c0edb44f0080b9a6750230fbaaaaba1042fdeaacb65056970fbe3c180cbed9eff7b3d859e0f354d5ad82495d57335732c9f3cf7ef15b9aa6499af63ff77eb22c1f95401ed4d6fdba14f46ed9fceff4613d68f165ab6c153ee76bdad1ff2300007cb6db2752367f17f77b3100b3c4140a00003069144f0080b9a47002305fbaaeebaa6af84108cd2bb37492eee8caa1770683855f8d9d03ee65ab60522755558f8eb15e487fbf158ffb95407abdfee8856bf7e2856c4c8acf2ac7b46d73df5257d3b4f7fd9cd5180060166cfffe5f14f9cd624a7edfdfef01601a584101804f5befd6624700985fda2700c05c595d5e3c5614c55f6a9d00cca7ed16cadf9e3cf373b1b33c8e95a5c503799e7fb7288a1762678164f48af66667caa4aec363bd8a3d4dd3a4dfbfb3e191e7d9a76640ee353192e70f3717027cbecdffb7dbb6bde7c7bbeece8fdf6fd625843af13c340010d3f62ccaf64c4a517cf66421004c2253280000404c8a2700c05c585d5e3c9665f99f78812e00c9e892f06da8aae1bbc737cebe163bcbc3dafc995696e577d2345b889d85f9b4f5c2f27a542e09218ce617b69f5fba7b62a4dfefdd7189e17b4d8a78c117cca7a6f9f43ccbbd265bb68a2f773e876da20500d80d5b25947c348798e785223b0053c3140a00001083e2090030d3144e00f82c6ddb86e1f0c6af9d3875eeedd8591ec491c387de1a0c065fef79250c91dcfd42f17effd34512e033ac776bb123ccaced56dcedee9e65699af68e6f629b9fdbfc1a0080dbdd3e8da29102c0343085020000ec15ed13006026699d00f03042a82fd775fde624b7505e5c5d7abf2c072fc5ce0100b3aaaaee9c53b97b5ea5aaeacffc3c00309b9451009806b7a650ea574f9e3eff61ec3c0000c0ec513c010066cacad2e2813ccfbfab7002c0a3a8ebea87755dffca249d98dbfcd95696c54696e5fb63670100eeedeed595cdf743b8f5fedd8b2b4a2b0030dd7abd5e9265795214f9e89865d9a8a00200932084fa7208e1cf8e6f9c7d2d76160000e6ce7ab7163b0263a57d0200cc8495a5c5035996be5b14e5977bae3907c063aaaaea425dd73fbf71e6fc473173ac2e1f7c7930187cb3dfef6731730000e3737773258490745d7bdbe7c26d9fab13cfe903c064eaf57a495114e6510098185dd77555559d6a9af0b549bae2120000309d144f0080a9a67002c0b86c9d941b7e1042f34a8c02cad19543ef0c060bbfbad78f0b004c87a669ee3ba5124248da76ebb9ffb6bdf3eb0080bd93a6e9a888a28c02406c5555fda8699a774e9c3afb46ec2c0000c074523c0100a6d6d19543ef94e5e0ab0a27008c53d775dd7038fc8be31b677e692f1e6f6569f1409ee7df2d8ae285bd783c00607edcbdae727b59a5aa6e5f5d99cf6595f56e2d760400e6c5dd8d94a228624702608eb46d1beabafa5eacab2e010000d34bfb0400983a47570ebd5314e52bfd7e3f8b9d0580f9d1b66da8aae1bbc737cebe36aec7585d5e3c5696e577d2345b18d76300003c8cad099576e776d7b5b77dbcbb797b3edb2a00b05bb68a28f94e2145190580bd5055d585a6097f70e2d4b9b76367010000269fe2090030358e1c3ef87a590e7e57e10480989a265cafaaea3776fb64dc91c387de1a0c065f37e705004cb3fb15556e9f55b97d6e0500b8b73c2f923ccfee28a500c0386c5f74a969da6f5841010000ee47f16416ac776bb12300c0d81d397cf0f53ccfd7b22cdf1f3b0b006c0ba1be5cd7f59bbbd142797175e9fdb21cbcb43bc90000a643d775495dd73bb743d8badd346dd234cde8b6491500d8d2ebf5462d94a2c877da28699ac68e05c00ce9baaeabaaeabf364df83f4e9e3eff61ec3c0000c064d13e010026d6eaf2e2b13ccfdfcbf3e24bb1b300c0fd5455752184fad5473911b7b2b478a02c8b0de54a0080cf57555b7329f72ba998530160dea4697a7316251bcda41445113b12003362ebc24be10f4f9c3afb46ec2c0000c064503c010026cecad2e2813ccfbf5b14c50bb1b300c083aaaaea425dd73fbf71e6fc470ff2f5abcb075f1e0c06dfecf7fbd9f8d30100cc8fdb9754dab6d929a654d5f6ba4a9b8410a266041eda7ab7163b024c912ccb462d94ad56cad63c0a003caab66d435d57df0ba179e5419f000700006693f6090030315696160f6459fa6e51945feef57abdd87900e061755dd755d5f083cf3b097774e5d03b83c1c2afee6d3a0000ee164248dab6bd634a65eb635be74e4ca90030ed7abddea8805214f9681a25cff3c4d3ef003c8aad09f0f09b274f9ffb56ec2c0000c0de533c010026c2d19543ef94e5e0ab0a2700cc82aeebbae1f0c61f1ddf38fbdaed1f37ed0500309d9ae6d67cca7619a569dad1c7cca800306dd2341d95506e5f4701800715427d3984f067773fff0d0000cc36c51380315befd6624780c977e4f0c1d7cb72f0bbfd7edfe92d00664edbb6a1aa86ef1edf38fbdaeaf2e2b1b22cbf93a6d942ec5c00008cc767cda8b4edad060b004c9a3c2f46d3285b1329856914003e57d3346d08f5ffdb34cd6f9d3c7dfec3d879000080f1d23e0100a2585d3ef87251e47f9865f9fed8590060dc42a82fa769f694792f00003655d5d674ca7619a5ebbaa4aeb7a653b66755002026d328003c8caaaa2e344df88313a7cebd1d3b0b0000301e8a2700c09e5a5d5e3c9665f99f1445f142ec2c0000000093aa696e9552b6d753aa6aeb683d0580bdd6ebf56eaea1e4a3424a9ee7b7ada2ac776b91f3013041eababed234e15bc737cebe163b0b0000b0bbb44f00803db1b2b47820cbd2778ba2fcb24bbe030000003cbeadb994ad46caf65c4a082169db4e430580b1bb7d1225cf8bd1540a0024a3c67c1beabafa5e08cd2b1b67ce7f143b0f0000f0f8144f0080b13bba72e89da2285fe9f7fb06f901000000f6d067955342a813e78900d82dbd5e6f5444c9f362a794020055555d0821fce6c9d3e7be153b0b0000f0e8144f0080b13972f8e0eb4551fcdb34cd166267b98ff56e2d76040000008009d0345b13295db7d5484946af10bbb3b102008f22cf8ba428f224cbf2511bc52a3ac0fc0aa1be5c55f5ff7df2f4b97f113b0b0000f0f0b44f00805db7babc782ccff3f7f2bcf852ec2c000000003cbeada9943669dbe66651a5bd595669479f038007b13d87b279ccf32249d334762400f658dbb6a1aaaaffdc34cdeb1b67ce7f143b0f0000f060144f00805db3b2b47820cbd277cb72f052ec2c00000000ec9daeeb92babe7325c56a0a009f274dd35101e5f6420ab0cbd6bbb5d811e0bebaaeebaaaa3ad534e16b274f9fff30761e0000e0b3699f0000bbe2e8caa177ca72f0d59eb17c00000000ee617b3a65f3b83d97d2b6ddce940a00f47abd3b6651366f0330fbeabafa6108e1df9d3875eeedd8590000807b533c01001ecb91c3075f2f8ae2dfa669b6103b0b00000000d3ab69b60a28db4594a669ef781f80f9b45540c947c73ccf13d7bf02985d4d13aed775fda7c737cebe163b0b00007027c51300e091ac2e2f1ecbb2fc4f8aa2782176166056ad776bb1230000003059b45300d89465d9680e657b16451b0560f6b46d1beabafa5e08cd2b1b67ce7f143b0f0000a07d02003c82175797de2f8af2cb3d67730000000098108a2900f369bb88b279ccf32249d3347624007649d7755d5dd73f08a17ef5e4e9f31fc6ce030000f34cf104007860470e1f7aab2ccb7fd5eff7b3d85900000000e0616c1753420849d7b5a363db76490875e27c19c0ec48d3f4e61a4aae88023043eabafa6108e1df9d3875eeedd85976d37ab7163b0200003c38ed1300e073ad2e2f1e2b8ae22fb32cdf1f3b0b000000008cc3561ba54deaba1abd5f55f5e8b8fd3e00d3491b0560b684505f0e21fcd9f18db3afc5ce020000f344f10400b8af95a5c5035996be5b9683976267010000008058baae4bea7a6b1e25843a699a7634a1d2b65b532a004c0f451480d9d0b66d180e6fbcd7b6dd1b1b67ce7f143b0f0000cc3ac51300e09e8eae1c7aa72c075fedf57abdd859008009b4deadc58e00000013a569b65a282184a4eb5a93290053441b0560ba755dd755d5f083a6697eebe4e9f31fc6ce030000b34afb0400b8c3eaf2c1978b22ffc32ccbf7c7ce0200000000d3ee7e93299bb79da703983c8a2800d3abaaaa0b21d4af2aa00000c0ee533c0100465696160f6459f6e76559aec4ce0200000000f3228490b46d3b5a47d92aa96cada66c7e1c80f8145100a64f55553f6a9af06f4e9c3af776ec2cc0545befd66247008009a37d02002447570ebd539683aff67abd5eec2c00000000c096a6696e4ea46c3552aaaad64c01884c1b05607a84505f0e21fcd9f18db3afc5ce020000d34ef10400e6d8eaf2c1978b22ffc32ccbf7c7ce02000000003cb8ad89943a69db5be594b6ed46f32900ec9ded224a5996495114896b7c014c9eb66d43550ddf554001008047a778020073686569f14096657f5e96e54aec2c0000c0ee5befd66247000062d34c018827cbb2510b656b1a451b056092745dd755d5f083109a5736ce9cff28761e00009826da270030678eae1c7aa72c075fed39d3018c51555549bfdf1f9d64050000002687520ac0decab26c3489b25d440120bead024a75aa69c2d74e9e3eff61ec3c0000300d144f00604eac2e2f1e2b8ae22fb32cdf1f3b0b30db36ffc6b878f1e3e40b5ff8a213a90000003045945200c66fab809227653970e11e80095055d58510ea5715500060daac776bb123c03cd23e018019b7b2b47820cbd277cb72f052ec2cc07cf8e493cbc970384cf6ef7f5afb040000006644d3dc6aa4745d9b54553d3a6ebe0fc0a3e9f57aa3e750b72751b45100e2a9ebea8721847f77e2d4b9b7636701008049a478020033ecc8e183af97e5e077fbfdbe3315c09e180e87a3e2c926c513000000980fdba594baae6e4ea7849de914001e5c9aa63bb3289bc7cdf701d85b21d497ebba7e5301050000eea478020033687579f1589ee7efe579f1a5d85980f9b1f9b7c58f7ef4f7c9f6df188a270000704febdd5aec08007b2c8470732ea54e9aa6ddb9ed4425c0e7cbb2ec8e59945eaf173b12c0dc689a70bdaeeb3f3dbe71f6b5d85900006012689f00c08c39bab2f4edb22cff69cfd907608f7df2c9e5d1ecc936ed13000000e07eb6e651ea9d79945b0595103b1ac0c4ba7d12c573af007ba36ddb5055c3771550000098778a2700302356970fbe5c96c51fa769b6103b0b307f86c3e1a878723bc513000000e05134cd5619a5aeab9b0595602505e02ebd5e6f670da52ccb244dd3d89100665adbb66138bcf15edb766f6c9c39ff51ec3c0000b0d71eaa78b2dead8d350c00f0885696160f6459f6e76559aec4ce02cca7cd3f2c7ef4a3bfffd42b40b44f00000080dd565595a914807b48d374a789521445621d1f603cbaaeebaa6af84108cd2b5a280000cc13b3270030c58e1c3ef4565996ffaadfef67b1b300f3eb934f2e8f664feef6ecb33fe5527b000000c09e30950270a72ccb4625943c2f5c2008600c1450000098378a270030855697178fe579fe5e9e175f8a9d05986f376e5c4f7efce31fdff373cf3fffd37b9e070000001ecf7ab7163b02e371fb544a55d549d7b5a65280b9d2ebf5460d94ed5914570d02d83d5b2d94ea54d384af9d3c7dfec3d8790000605cb44f0060ca1c5d59fa765996ffb467281d88ac699ae4e2c58fef7bf950ed130000006092851046cf6f8450274dd3eecca600ccba344d774a284551244e3901ec8eaaaa2e8450bfaa800200c02c523c018029b1ba7cf0e5b22cfe384db385d85900365dba74e9335f8ca178020000004ca3a6696e1652c26829a5aec3a89ce2bc2a30abf2bc488a224fca72906459163b0ec0d4534001006016299ec0ec58efd6624700c6666569f14096a5ef96e5e0a5d85900b65dbb762db972e5279ff935da27000000c02ce9ba2ea9eb7ad448699a26a9aa5bb7016645afd71bb550b6db282651001e9d160a0000b344fb040026d891c3075f2fcbc1eff6fb7dd798022646d334c9c58b1f7feea53e154f00000080795155d54e092584b07304987659962545512445518e8e003cbcaaaa2ed475f53b1b67feee9dd8590000e051299e00c0045a595a3c90e7f9778ba27821761680bb5dba7429a9ebea33bf26cf8be4e9a79fdeb34c0000000093e85609a55648d90debdd5aec0830f77abddea8815296e5e889e0344d634702982a21d497ebba7ef3c4a9736fc7ce0200000f4bfb040026cc91c387de1a0c065fef19300726d0d5ab5792ab57af7eeed7699f00000000dc5f082169db7674858fa66947ad94cfbbda07c0a4318902f0681450000098468a270030215697178fe579fe5e9e175f8a9d05e05e4208c9c58b1f3fd0d72a9e000000003cbca669764a280a29c034b18602f0f01450000098268a2700b027d6bbb5cffb92a32b4bdf2ecbf29f9a3a0126d9c58b1f8f1a280fa22ccbe4a9a7f68f3d13000000c03cd04a01a68d49148007a7850200c034d03e0180885697178f1545f19759967b753630d1ae5ebd925cbd7af581bffe89279e489e78e2c9b1660200000098770a29c034308902f0601450000098648a270010c98bab4bef1745f9652b27c0a40b218cd64e1e86e209000000403c218451092584fab6db0fb6640bf0a8d6bbb507ffe2ed4994c16061741b803b69a100003089b44f00608fad2e1f7cb92c8b3f4ed36c21761680cfb3f9f7c2a54b171ffad5095ffce21747270d01000000981c5a29c0a4e9f57a49590e92a2c84747176d03b8450105008049a27802007be8c5d5a5f7cb72f052ec1c000feaca959f24d7ae5d7be87fb77fffd3a32bd60100000030f9aaaa4adab6191551aaaadeb90db0d7b22c1b5dd4a8280a6b28003729a000003009144f00600f58398109b7deadc58e30b1aaaa4a2e5fbef448ff56fb0400000060fa5555359a4569db26a9eb309a4b719219d82b699a26795e2465598ede00e69d160a000031699f00c098993a01a6d1e6df09172f7efcc897b77cfef99fdef54c00000000c4d7755d52d7f5a890b2f9d6344d52d755ec58c01c28cb72a78892a669ec3800d128a000001083e209008c89a913609afdf8c73f4e6edcb8fec8ff5ef10400000060be344d73b38c52ef1452368f00e39065d968757b305818dd063ed77ab7163b026311427d79381cfedac699bf7b2776160000669ff60900ecb295a5c5035996fd7959962bb1b3003c8ae170987cf2c9e547fef7599625cf3cf3ecae6602000000603a555595b46d336aa354553d6aa738470deca65eaf9794e56034875214c5e87d80795255d58510ea574f9e3eff61ec2c0000cc2ec51300d845470e1f7cbd2c07bfdbeff75d5f09984a9b7f1ffce8477fff5827fff3bc489e7efae95dcd05000000c0ece8ba2ea9ebfae64ccad6444a5d57b1630133a22ccbd1f3d49bc7344d63c701d8330a2800008c93e20900ec022b27c0acf8e493cba3c593c7b16fdfbee4c927bfb06b9960bd5b8b1d01000000d82b4dd3dc6ca4dcd94c01785459968da650068385d16d8079a0850200c038689f00c063327502cc8a6bd7ae2557aefce4b1efe789279e489e78e2c95dc9040000000055558d4a286ddb2475bd554c719e1b7858699aeecca16cbe01cc3a051400007693e209003c861757974f9a3a016641d334c9c58b1fefca09fba79edaefa41d0000000063d534cde8adaeab9d6594cd23c083da2ea094e520e9f57ab1e3008c45d77549550dff4b08cd2b1b67ce7f143b0ff7b3deadc58e0000f020b44f00e011ac2e1f7cb92c8b3f4ed36c21761680dd70e9d2a5d199faddb07fffd3495114bb725f00000000f030aaaa1acda384104ca4000f2ccbb2643058183db7bd791b60d6745dd755d5f0032d1400001e95e209003ca4175797de2fcbc14bb17300ec96ab57af2457af5eddb5fb7bfef99fdeb5fb0200000080c76522057818699a8ee650068305251460e628a00000f0a8144f00e00159390166510821b978f1e35dbbbf5eaf973cf7dcf3bb767f004cbcf56e2d7604000080c750555b6d94b66d461329bb350b0ccc8e5eaf9794e560d446d97c0398156ddb86aa1abe7b7ce3ec6bb1b30000301db44f00e001983a0166d5c58b1fefea251ef3bc489e7efae95dbb3f00000000d84bdb932821d44955d5a352cae6c700366d1750ca72302aa5004c3b051400001e94e209007c065327c02cbb72e527c9b56bd776f53ef7eddb973cf9e41776f53e0100000020a6aeeb92baae6f1652b64a29bb793117603ae579b1534449d334761c80c7d2b66d180e6ffcda8953e7de8e9d0560e2ac776bb123004c0ced1300b88fd5e5832fefdbb7ef3fc5ce01300e555525972f5fdaf5fb7df2c92f8c1a280000000030eb6e6fa2d4f5d66de7df613e6559b63387b2791b605a85505faeebfa4d2d140000eea6780200f7b0b2b478606161e1fbfd7edf33c3c0ccd9fc1be0e2c58f93a66976fdbef7ef7f3a298a62d7ef1700000000a641d3343b8594aaaa93b66dc6f23c1c30b9d2341d95500683052514606a85505faeaaea174f9e3eff61ec2c00004c06c51300b8877f78f4f0ffc8f3e24bb173008cc3279f5c4e86c3e158eefbb9e79e4f7abdde58ee1b008087b5deadc58e0000c096aeeb92baae93baae92a66977a65280d9d7ebf54653285b932865ec38000fadaaaa0b21d4af6aa10000a07d02007739bab2f4edc160f095d83900c661381c8eda27e390a669f2ecb33f3596fb0600000080595355d5a880d2b64d52d761544c0166d77609a528f2d1d1959c8069321c0e3742085fd93873fea3d85900008843f104006eb3ba7cf0e5858585ffd8f34c2f30839aa6492e5efc3819d7df00795e244f3ffdf458ee1b00000000e6410861b488d2344d5255f5e8b673fa309bb6575094508069d1755d5755c30f42685e5140010026c57ab7163bc27cd13e01809b5696160f0c06e5dfa569b6103b0bc0385cba7469ac974e7ce2892792279e78726cf70f00000000f3a8699a9d568a460acca6b22c475778da3ca6691a3b0ec0676a9aa6adebea8f8f6f9c7d2d76160000f68ee20900dcf4e2eaf2c9b22c5762e7001887ab57af2457af5e1deb633cf5d4fed149310000000060bcbaae4beaba1e5d6866ab941246051560fa6559960c060b4a28c0c46bdb360c87c3df3b71eaec1bb1b30000307e8a27009024c991c387de5a5858f8f5d83900c62184905cbcf8f1d81fe7d9677fca493000008007b5deadc58e00c00cbabd91d234ed681e2584103b16f0183451806910427db9aeeb374f9c3af776ec2c00008c8ff60900736f6569f1c0be7dfbfe7bafd7ebc5ce02b0db367fdfbf74e9e2d84f306f7e0b7deeb9e7c7fa1800000000c0c3abaa5bd328ca2830bdd2341d155006838551210560d2d475f5c3baae7fe5e4e9f31fc6ce0200c0ee533c0160eefdec8b2b97b22cdf1f3b07c0385cb9f293e4dab56b637f9cb22c93a79ef2ad1400000000a681320a4c37251460920d87c3bf0b21fc2f1b67ce7f143b0b0000bb47f18447b0deadc58e00b09b8eae2c7d7b30187c25760e8071180e87c9279f5cde93c77ae2892792279e78724f1e0b00000000d87db73751ea7af3ad8a1d0978009a28c024eabaaeabaae1072134af68a10000cc06ed1300e6d6eaf2c197f7eddbf79f62e7001887cddff37ff4a3bf4ff6eaf7fdfdfb9f4e8aa2d893c70200000000f686320a4c17251460d2b46d1baa6af8eef18db3afc5ce0200c0e3513c01602ead2c2d1e180ccabf4bd36c2176168071b874e9d29e9e047efef99fdeb3c70200000018b7f56e2d7604986c1a29301d34518049d234e17a5555bf71e2d4b9b763670100e0d1689f0030975e5c5d3e5996e54aec1c00e370eddab5e4ca959fecd9e36559963cf3ccb37bf67800000000c064514681c9a684024c8a10eacb5555fde2c9d3e73f8c9d05008087a37802c0dc3972f8d05b0b0b0bbf1e3b07c0388410928b173fded3c7dcb76f5ff2e4935fd8d3c70400000000269b320a4c2625146012545575a1aeeb9fdf3873fea3d859000078308a2700b366bd5b8b1d61e2ad2c2d1ed8b76fdf7feff57abdd8590076dbe62ff8972e5d1c9dcddd4b4f3db57f74a60a00000000e0b3841092aaaaee68a600f168a20031755dd755d5f083bf3d79e6e762670100e0f3699f0030577ef6c5954b5996ef8f9d03601cae5cf94972eddab53d7fdce79e7b3ed1e703000000001ec5ad228a320ac4a48402c4d2b66db871e3c6ff75f2f4b97f113b0b0000f7a77802c0dc38bab2f4edc160f095d83900c661381c269f7c7279cf1f37cbb2e499679eddf3c7050000000066d7e79451d6bbb578d9606e68a2003184505faeebfacd13a7cebd1d3b0b00009fa67d02c05c585d3ef8f2c2c2c27fecb92e3f30839aa6492e5efc3889f1bbfdbe7dfb92279ffcc29e3f2e00000000303fbaae4beaba4eeafa562ba5699ad8b1602e28a1007badaaaa0b21d4af9e3c7dfec3d8590000b845f10480b9f03fffcceab534cd1662e70018874b972e8d4eb8c6f0d453fb47279c0000000000f6d2dd6594aaaaa25c9c07e689120ab057baaeebaa6af84108cd2b1b67ce7f143b0f00008a2700cc81175797de2fcbc14bb173c0a6f56e2d760466d1d5ab5792ab57af467bfce79e7b3eb12805000000004c82a6696ecea2d44955d5a3a31746c0786c37511616f68d6e038c43dbb6a1aa86ef1edf38fb5aec2c0000f34efb048099b6ba7cf0e57dfbf6fda7d83900c62184905cbcf871b4c7cff32279fae9a7a33d3e00000000c0e7d92ea26c1eeb3a449b9086599665d9680aa52c4b2514602c42a82fd775fde68953e7de8e9d0500605e299e0030b35696160f2c2c2c7cbfdfef1b7b0666cee6eff1172f7e3cba825f2c4f3cf144f2c4134f467b7c000000008047114248aaaabaa39402ec96f56e4d130518a7aaaa2edcb871fd7f3b73febf9d8e9d050060de689f0030b35e5c5d3e5996e54aec1c00e3f0c9279793e1701835c333cf3c3bba941900000000c0b4abaa6a3489b2d5480951affc03b322cbb264dfbe7d49590e925eaf173b0e3023baaeebaa6af8c1df9e3cf373b1b30000cc13c5130066d291c3075f5f58d8f77fc6ce01300ed7ae5d4bae5cf949d40cbd5e2f79eeb9e7a36600000000001897aeeb6e4ea3d44955d5a3a3d757c0a32bcbf2e69b120ab03bdab60dc3e1f0f74e9c3afb46ec2c0000f340f1048099b3b2b478603018fc204dd37eec2c00bb2d84905cba7431fa09cec16021f9e217bf1835c318ac776bb123000000000013ad699a9d6994ba0ea3dbc0c32bcb7274b261f308f0b842a82f5755f58b274f9fff307616008059a67d02c0ccf987470fff8f3c2fbe143b07c06edbfcddfdd2a58ba3939ab17df18b5f1c9d140200000000986721849bf32861348d3209cfdfc2b4e8f57aa31994ed491480c7311c0e3742085fd93873fea3d85900006691e2090033e5c8e1436f2d2c2cfc7aec1c00e3f0e31fff38b971e37aec1823cf3df7bc3d7c60aa745d975cbd7a65e77b579e17378fb9ef67000000c0aee9ba2ea9eb7a6719a5aaaae833d6300d7abd5eb2b0b030bae8559665b1e3c0ec5aefd6624718bbaeebbae1f0c61f1ddf38fb5aec2c0000b346fb048099b1b2b47860dfbe7dffbde7e583c00cba71e3faa87d3209cab24c9e7a6a7fec18008f248430fa9e7afdfaf53b5ef9916559d2ebf593344d9334dd3af6fb9b6f7d67bb01000080c7d234cde83989baae92bade3a02f797a6e9e85cc4c2c2bed16d808755d7f59510eadf3e71eadcdbb1b30000cc0ac5130066c63f3c7af87fe479f1a5d83900765bd334c9c58b1f4fcca5f19e7cf20bc9be7dfb62c700786cc3e1705442d93c7e9e5eaf9764593eba5d145b47d329000000c0a3da9e44d92ea4344d133b124ca42ccb46532865592aa1000fadaaaa0b755dfffcc699f31fc5ce020030ed144f009809470e1f7a6b6161e1d763e70018878b173f1e9d7c9c14cf3efb534eee0011ac776be3bcfbaeeb463328376e5c7fac6fbadbd329799e8dda28dbd3295b532abe7902000000f7d7755d52d7f5a88952557512423d315724824991e745b2b03048ca72e06a30c003ebbaae1b0e877f717ce3cc2fc5ce020030cdb44f00987aabcb8bc71616f67dd0f3ec223083ae5cf94972eddab5d831766459963cf3ccb3b163008c4dd334c9f5ebd7465328bb7db9d1ed224abfdfdb29a96c1e93d1944ab1ab8f050000004cbfa669464594db2752802d6559eecca1003c88a609d7abaafa8d13a7cebd1d3b0b00c034523c0160eafdec8b2b97b22cdf1f3b07c06e1b0e87c9279f5c8e1de30e4f3ef98564dfbe7db16300ec89cdefc39b6f376e5cdfb3c7ccf3ad024a51e4a36396e5a3ab37e679ee2a8e000000c0a880b25d46d97cdbed0b67c0b4e9f57aa30594c160e0e22ec003a9aae1ff77e3c68d5f3873febf9d8e9d05eeb6deadc58e00009f4dfb0480a9767465e9db83c1e02bb17300ecb6a669928b173f4e26edf7f5679ffda9d165fb01e6c9e6f7e2e1f0c668862af6e545b7e752f23c1b9d59df9e52d93cfafe0c000000f3a7699ad1f315755d2575bd75847995a6e9ce1ccaf6dc30c0bd745dd7ddb871e33b274e9dfd27b1b300004c0bc51300a6d6eaf2e2b185857d1ff45cff199841172f7e1cfdc5cd77cbb22c79e6996763c70088aa699ad10cca8d1b3726f2b2a2db45947ebfb75352d93cf6fb7d27db010000604e5455b55346318dc2bccab26c544029cbd2055b80fb0a2154755d7dfdc4a9736fc7ce020030e9144f00985a3ffbe2caa52ccbf7c7ce01b0dbae5cf9c9e8aafa93e6c927bf90ecdbb72f760c80895155d5a880321cde98b885aafbe9f57a4996e5a3db45b175ccf3e2e6fb45d46c4cb9f56e2d76040000003e43d775371b29755255b56914e64e599637df06890b1b02f75255d585baae7f7ee3ccf98f626701009854da27004ca5a32b4bdf1e0c065f899d0360b70d87c3e4934f2ec78e714fcf3efb532e0d06701f376e5c1f7d0fdf7c9b76db6d943ccf76da2a9bc73ccf9d9807000080191142b8631ec5340af3627b0a65f30de0765dd775c3e1f02f8e6f9cf9a5d85900002691e2090053677579f1d8c2c2be0f7a5ef506cc98a669928b173f9ec84be76759963cf3ccb3b163004cbccdefe1d7af5f1f15514208b1e38cc5e6cf845eaf3f2a23a6e9d6b1df4f6fbeafa008000000d3c82a0af3a6d7eb250b0b0ba3224a9665b1e30013a469c2f5aaaa7ee3c4a9736fc7ce02c04459efd662478009a07d02c0d4f9d917572e6559be3f760e80ddb4f97bf9ffcfdebdc44676dd799e3ff7fd089249325385da4c0b68572f9c5266321f7a18a3860c0c305db568c006062814c69886616da7211830c60d0c8a04a6004faf240c7ad7b69783d2aaaa378de95949766d0a56663293caac46b5dc42562fca184b64324846dcf719dc13bccc209364f21111e73ebe1f237083b49cfa978a62dcc7f99ddfd6d6666d572acfcdcd8b300c758f01008d52fe4eafea50bab475e8e1348aa9922ab66d0bd33479920f00000000408354d528693aaa47e9d2fd0d748b65592208425585c2ee2a002a711cff5d96657fb2bef1f499ee59000000ea80e00900a051eeaedcf82bdff7bfa77b0e0098b47ebfaf1627d7d56baffd81a06d0a002e2e8ee3fd5754cb7aab592a3f4f6cdb11a6691c54a8548114d775758f0700000000004e90e7b90aa0a46922d234a31a05ade479defecbe7b9080021a594711cfdf2fefa171fe89e050000403782270080c6b87df3fa7b4110fecae00e1f809689a2a10a9ed495e779e2ca158aa6006012a4942a7c520551703cc71905505cd739f235c11400b88835b9aa7b04000000b4599224078994f23d0b51d0168661a8044a954601d06d59963e1f0ea3fff9f193fffc1f75cf020000a00be913004063bc7df7d63f3a8efb87bae7008049cab24c6c6d6dd6fa61dcc2c282f0fd40f71800d03a799eab044a140dd5e701ceaeaa4b711cfba046a53c3a8ec3769400000000006894e7b90aa1645976104a019aceb22c153e098250bd07d05d711c7d9665f9bf5adf78fa4cf72c000000b346f00400d008776ebdf9b320087eaa7b0e0098a4f25c7c6b6bb3d60fde0cc310afbdf607bac70080d62b3f0ba268a88228799eeb1ea7f1aa608a6559c2b24647d3b4f6bf6671000000000000b39424c97e234a2ab22cadf5464cc0abd8b62dc230546d286c800274535114591c473f79f0e8c9c7ba6701000098a57a074fd6e4aaee11000035b172e3faeb61187e6570fb0e40cbf4fb7db5d2b8ce7c3f50b5270080d9499244445124e2386235c6941c4ea3982aa962dbb630cdd11100000000004ccf78254a9a26ecc481c6f23c4f3d47298f00ba274d93df0d87c37fb1f1f4ef1feb9e0500006016ea9d3e01004008f1f6dd5bffe838ee1fea9e03002669301888dddd1ddd63bcd2f2f25516e002804655154af9c2ec1886216cdb11a6691c54a8549f87aeebea1e0f00000000805691521e54a3a4e9288c02348961182208021542e1990ad02d524a19c7f17fb8bfbef17dddb30000004c1bc1130040adddb9f5e6cf8220f8a9ee39006092b22c139b9bdfe81ee3956cdb56c11300807e524ad58032180cd4e708f4739c5100c5759d435f3b8e23286b040000e7b02657758f0000404d556994aa2285052e680adbb6550a2508026e14011d92a6e96e9aa61f3c7cfce413ddb30000004c0be91300406daddcb8fe7a18865f19dc9103d022e5f9f7d75fffbe110fc9161616d4c3110040bde479ae6a5086c3817a8f7aaaea521cc73ea851298fa453000000000038bf2ccb4496a52249521548e19e089ac0f33cf59ca53c02e886388e3ecbb2fc5fad6f3c7da67b160000804923780200a8ad7bb76f3ef43c6f45f71c0030495b5b5beaa158dd198621ae5d7b8d85b1005073599689281aaa200a0b2e9ac5b22c619a963a5a9679e46b4bf7780000000000d49a94f2a015254db346dc7747771986a11a507c3f509b950068b7a228b2388e7ef2e0d1938f75cf0200003049044f005cd89a5cd53d02daeecead373e0c82f023dd7300c024edeeee88c160a07b8c33f1fd40d59e00009a238ee3fd57d4887a2d9caeaa4a314de3a042a53c9aa6c92a0500000000008e51a551b22c53efb93f823ab26d5b8461283ccf670730a0e5d234f95d92a4ef5281020000da82f40900a076566e5c7f3d08822f4dd364351580d688e3586c6f3fd73dc6992d2f5f65512b003458f9b953d5a1a0bd1cc75547d7758e7ced6a9d0b00000000803aa80228e5314d132a63513bbe1f08cff3d40b403b4929651c47bfbcbffec507ba67010000b82c82270080dab977fbe643cff35674cf010093926599d8dada6cccee6ab66dabe00900a0f9cacf9e388e0eda50d02d55538ae3d8070d2ae5d1b22cf502000000f02a6b7255f70800262bcff383244a954a01eac0b22c95400982901b37404b6559fa3c49927ff9f0f1d3bfd13d0b0000c045913e0100d4caed9b6ffc6918867fa97b0e009894f27c7b6b6bb3510fb0161616d4565b008076c9f3fca00ea5499f4b981ecbb284695afb69145325556cdb16a669527f0600000000683d29a548d3743f88323a02ba398e2b82c0179ee7ab5d4400b48794524651f4ff3e78f4c51feb9e050000e022089e00006ae5ddb76e0f2ccb66b53380d6d8de7edea86de60dc310afbdf607bac700004c599ee72a801245917a0f1ca7aa4a314de32088e238ae3abaaeab793a000000000026af6a42a95a515853035d0cc350e193300cd9200468993ccf86719cfcf0e1e3279fe89e050000e03c089e00006ae3deed1b9f7a9effbeee395a624daeea1e0180b2b7b72bf6f6f6748f712ebd5e4ff47a73bac70000cc5096652a8912c73149149c5b9546711cfb20ad521e47552a96eef10000000000b8942ccb0e2552b877021d2ccb1241108a2008a842015a248ea3cfb6b7b7bff75ffeeb3f3cd73d0b0000c059903e0100d4c2ed9bd7df0b82f0570677ca00b4449224e2f9f32ddd639cdbd5abd758240a001d567e7e455124e238625b4f4c44795e619ad67e10c5148661aaad3a4dd364cb4e0000000040e3e479ae0228e3811460963ccf13be1fa82380e62b8a228be3e8270f1e3df958f72c000000af42f00400500befdc5bd9b26d6751f71c003009799e8bcdcd6f1ab760d7f703b1b0b0a07b0c00404dc471bcff228482e9aa5a535cd739f4b5e338ece2090000000038d99a5cd53d8222a5542994344d48a360a62ccb5209942008d9550c6881388ed7b32cfbdefac6d367ba670100003809e9130080767757defcb9ef073fd23d07004c42797ebdb5b5d9c8874b8b8b4bc2755ddd6300006a288e63114543750466cdb66d55975255a754552a54a70000000000eae8451025554760da1cc71541e0ab5dc600341715280000a0ee089e0000b45ab971fdf5300cbf32d8cb16404bf4fb7db530b7691cc7154b4b4bbac70000d49c9452d5a0549528401d949793b63daa4ca13a0500000000503755134ad58ac23a1d4c8b6118c2f37c1186219b75000d16c7f1df6559f627b49f000080ba21780200d0eaad3b37ffc175bdff4ef71c0030097b7bbb626f6fef0c7fe59a5c9dc13ce7b6b0b0c0765800807321898226a13a0500000000501759968d55a39046c174d8b6ad52289ee7b33307d040524a1945d1bf7df0e88b7fa37b160000800ae913008036776ebdf16110841fe99e030026218e63b1bdfd5cf71817625996b87af59aee3100000d96e7b9fa2c8ca2a15a3c01340dd52900000000005df23cdf0fa1a4ea587e0d4c4a5585e2fbbe705d57f73800ce294d93df2549fa2e15280000a00e089e0000b458b971fdf52008be344d93ad6501345e9665626b6bb3b1bb92d17602009824422868abaa25a56a4d318c515b0aad2900000000804922888269b12c4b044128822098c9261b6b7275ea7f0fa033a8400100007541fa0400a0c5bddb373ef53cff7ddd7300c06595e7d35b5b9b8d5d5d6b188678edb53fd03d0600a0a548a2a06b5e54a5d807552ae5719458b1748f0700000000682029a54892643f9192708f0513e1fb01552840c35081020000742378020098b9db37dff8d3300cff52f71c003009dbdbcfd582daa6eaf57aa2d79bd33d0600a003aa10ca703860bb4e74561546314de3a02ae54558c599c996a3000000008066238882499a75150a80cba1fd040000e844f004003073efdc5bd9b26d6751f71c007059bbbb3b623018e81ee3c20cc310d7aebdc68304e0a835b9aa7b04a013b22c535528711c9344018eb02c4b98a6b55f95620ac3300f922a6c450a00000000388a340a26c5f703e1799e7a01a8372a500000800ea44f00003375e7d61bff7710847fa67b0e00b8ac281a8a7ebfaf7b8c4ba1f204005007845080f3b36d5b0552aa704a155631cd172115000000004077bd08a2a4ea089c876559c2f77d154429df03a8272a500000c0ac113c0100ccccca8debaf8761f895c1fefa001a2ecb32b1b9f98dee312e85ca1300401d11420126c771dcfda3adcef908a70000000040771144c145799e77d08402a09e2ed87eb22657a738140000682fd22700809979ebcead2f5dd7fd96ee3900e032caf3e7afbffebd68fa793495270080ba2389024cdf490995519d0adb9a02000000405b9146c179518502d41b152800006016089e000066e2cead373e0c82f023dd7300c06594e7ce5b5b9b6a216c9351790200681a4228801ee5f9a26d3beabdeb8e8ee5d7e5f7a94f0100000080f6208882f3f0fd4085505cd7d53d0a8023e238febb2ccbfee49c15280000006742f004003013df79fb6e6a9a262b5200345abfdf578b5e9b8eb613004093adc9559228401d9d549f424205000000009a89340acea2bcfe0f82500441c08e67408d144591c571f493078f9e7cac7b160000d02ea44f00005377eff68d4f3dcf7f5ff71c0070197b7bbb626f6f4ff7189746e50900a04d08a100cd413805000000009a8b200a5e852a14a07ee2385ecfb2ec7b54a0000080492178020098aadb37afbf1704e1af0c56380368b0281aaaca9336a0f20400d0565996a94510e5e776f91e40f3d8b62d0cc354a114cb32d5fb2a94c2c21500000000a80f822838092d2840bd1445914551f483878f9f7ca27b1600e7b12657758f000027217d020098aab7efdefa47c771ff50f71c007051599689cdcd6f748f3111549e0000ba22cf735585421205689f177529c64132a5aa5419a5562ccd130200000040f79046c1717c3f10611852770ad4401c479f7dfe70e3bbbae7000000cd46f004003035776ebdf9b320087eaa7b0e00b8a83ccf55e8a42de7cc549e0000ba88100ad03d866108db76d47bd71d1d5f04564c16bc00000000c0941144c1b8f23a3c0c43e1793e9ba3011ae579368ce3e48754a00000808b22780200988a951bd75f0f82e04bd33459cd01a091caf3e4adadcdd62c50a5ed040080172194f2c5a207602ad6e4aaee11cec9b66d6118e67e5d8aa9be5755a8388ec30934000000004c487543264992d63c7cc1f995d7d99ee7abddd2a82d05f4905296bf93fffafefac6f775cf0200009a87f40900602aeeddbef1a9e7f9efeb9e03002e6a6b6bab55ab52a93c0100e0b0d103b6e8208d0200c739ad4265f43d57eb7c00000000d03452cab15a1482285de538ae08025ff87ea07b14a093b22c7d9e24c9bf7cf8f8e9dfe89e0500003407c11300c0c4ddbe79fdbd30ecfd5af71c007051fd7e5f44d150f71813635996b87af59aee310000a82d4228002eab6a4f314d43bd1f7d6fd49a629ae6c1f70000000000871144e9b6f2ba390c431540a10505982d29a58ca2e8df3e78f4c5bfd13d0b00008db22657758fa015e91300c0c4bd736f65cbb69d45dd7300c0450c0603b1bbbba37b8c895a585860db280000cea85af1304aa244827b670026c971463529966509cb328ff91e2b6d00000000745bb54b4892a42a9192e7b9ee9130239ee7892008a91805662c4d93df2549faeefac6d367ba67010000f546f004003051776ebdf9b320087eaa7b0e00b888281aaaca9336b16d5b2c2f5fd53d0600008d5555a1104201304b0454000000006024cff3fd4a1482285d515ef3064128822050b52800a6af288a2c8ea39f3c78f4e463ddb3000080fa227802009898951bd75f0f82e04bd3346dddb300c079655926b6b6365bb7a0747171899da100009890f27c218a862a88c222070075404005e7b32657758f000000004c429ee7ea06cd289192b4eee10e5e300c43789e2fc23054bbad0198be288afef6fefac6bbbae7000000f544fa04003031f76edff8d4f3fcf775cf0100e795e7b9d8dcfca6750f271cc7154b4b4bbac70000a095b22c535528711cabf7005067a7a5544cd364010f00000080c6cab24c055008a2b45b790d1b04bef0fd40f72840ebe579368ce3e4870f1f3ff944f72c0000a05e089e000026e2f6cdebef8561efd7bae70080f32acf87b7b6365bb960f4ead56b6c730c00c00c543b6d56bb6d024053d9b62d0cc314a6691c8451ca6b0ad31c5d5750a908000000a0ee5e845052eed3b4906118aa01c5f7039e81015324a594711cff87fbeb1bdfd73d0b0000a80f8227688235b9aa7b040067f2cebd952ddb761675cf0100e7b5b9f94d2b9327be1f88858505dd630000d03952ca833a94f205006d349e48711c5badfe310cf3506285554000000000eaa04aa3505ddb3e9ee7892008d9290198a2344d7e9724e9bbeb1b4f9fe99e050000e847fa04007069776ebdf9b320087eaa7b0e0038af7ebf2fa268a87b8c89330c435cbbf69a3a020000bdaa004a1c4782fb7000bae855552a8ee370ed020000006026a49463b5280941949628af317bbd9ef03c9feb4b600aa494328a863f7ef0e8c9c7ba670100007a113c01005ccaca8debaf0741f0a5699ab6ee5900e03c767777c46030d03dc654f47a3dd1ebcde91e0300001c9165990abdc6712cf23cd73d0e00d48a6118c2b61df57ed49862aaf7e5f7aa8543ec620ba0d5d6e4aaee110000e8a43ccff79328a93a72d3a6d9ca0b48cff3d5c332aa3881c98be378fdf3878f6feb9e030000e843fa04007029f76edff8d4f3fcf775cf0100e71145435579d246966589ab57afe91e030000bc429ee72a85529e97b0c526009c0f491500000000d350ddafa96a515853d55c8ee38a300c85e779ba47015a25cfb3e16030fc9f1e3ff9cfff51f72c000060f6089e00002eecf6cdebef0541f86b3a6b0134499b4327a5c5c52516580100d030524a11c7915ad850be000093331e5231cdf2fda8b9d7b22c619aa31d701de7456005000000002a5996a9004a154641f394d77e41108a2008b8ee0326444a29e338fae5fdf52f3ed03d0b0000982d822700800b7bfbeead7f14624dae3a8efb87ba870180b3cab24c6c6d6db6769b2acff3c4952b8bbac70000009754a550d23451db6d020066c7b66d6118a31a15d71da556caafabd48a69be780f000000a05b9224114912ab2335b6cd621886f03c5ff47a3d95480170794912ffb734cdfef9fac6d367ba67010000b341fa04007021776ebdf16110841fe99e0300ceaaeda193d2d5abd7b8590e0040cb94e73055250a0b1a00a05ec62b55ca6b31cb320fde57952aa3ef739d06000000b48d94f250250a9b873487e3b8220c43b5a11b80cb298a228ba2e8070f1f3ff944f72c000060fa089e00002ee43b6fdf4d4dd3647b47008d509ef37efdf5ef5b1d3ae9f57aa2d79bd33d06000098a23ccfd54286aa110500d02c2f075208aa0000d0146b7255f708009a60fce64d9224ad7e30d516e505581084220802b5bb00808b1b0e87ffe9c1a32ffe58f71c000060ba489f0000ceedeeca8dbff27dff7bbae70080b328cf77b7b6365bbd4db865596279f92a37c50100e8982a85c2d69a00d04e6749ab98a6296c9b0d6200000080bac9b2ec502d0aeacb300ce179bedae98ddd00808bcbb2f4791c272beb1b4f9fe99e0500004c07c11300c0b9acdcb8fe7a18865f19ac6e06d0005d089d9416179784ebbabac70000001a95e73b711ca9c50c6d3ff701001ccf300c61dbcec1d7aefbe27df9fdea769ee3386c5c00000000cc5892242249466d28dcbba92fc771451886c2f33cdda3008d24a5945134fcf183474f3ed63d0b0000983c822700807379ebcead2f5dd7fd96ee39009cd19a5cd53d8276fd7e5f44d150f71853e5799eb8726551f7180000a046a4940749942449043701010027395ca1621caa50711c77ec3d89150000006052aa7b37499252675b53e5b5521084220802ae85800b88e3e8b3cf1f6e7c57f71c000060b2489f0000ceecf6cd37fe340cc3bfd43d07009c45174227866188e5e5ab747f0300805355db6ac671cc420600c0a58d8755c429f52ae55fc7f52a000000f06a5996a9fb37699ab08948cd94d7374110a8100ad737c0f96459fa7c3018bcbff1f4ef1feb9e0500004c06c11300c099bd736f65cbb61db6d507507bbbbb3b623018e81e63eae6e6e655e7370000c059e579ae0228699aa8230000b332dea0320aa598a7fc772ce8020000c099adc955dd234c41954489e3582553500f9ee7a9148aebbaba47011a434a290783c19faf6f3cfd0bddb3000080cb237d02003893db37dff8bfc230fc5f75cf0100af1245435579d276b66dabca13000080cb184fa250890200a8a3b3a6564cd354d7ca000000409b48295510a5ba87c3fd1bfdcaeb925eaf277c3fd03d0ad0185114fdedfdf58d7775cf0100002e87e00900e095566e5c7f3d08822f4dd3e4c92d805aeb4ae8a4b4bc7c950535000060a2a8440100b4896559c2345fd4a7b8ae73f0de300e8754a85a01000040538cdfbf499244b0ee4b1fc330441886220c7bea3d80d3a569ba3b1c0efefb8da77fff58f72c0000e062089e00005ee9deed1b9f7a9effbeee3900e0345d0a9df47a3dd1ebcde91e03c7c8b24cecededaabaf5b3ec74b5265767321700001746250a00a0ab8e26571cc73eb49accb69d435f3b8ec36a33000000689124894892581db32cd33d4e67f97ea09228ec1c079c4e4a290783c19faf6f3cfd0bddb3000080f3237d020038d5ed9bd7df0b82f057064f4e01d45896656273f31bdd63cc846559e2ead56bbac7c031ca9fc3adadcd832dc6ca8fce20084410846c9f0b00683c2a510000383bdbb655b54ae56870e568b085da150000004c829452c47124922455f770d84864f61cc7550114cff3748f02d45a1c479f7dfe70e3bbbae7000000e743f0040070aab7eedcfad275dd6fe99e03004e7274b17fdb2d2e2e09d775758f81235ef57358feffccf7fd3355a10000d004b4a10000303d8661a8569571af0aaf88fd6b4f000000a09265996a42612391d92bcfd77bbd9ef03c9f7644b12657758f80facab2f4791c272beb1b4f9fe99e0500009c0de91300c089eedc7ae3c320083fd23d07009ca46bc993300cc5dcdcbcee3170c4797e0eab2a14df0fe85c0700b4469ee707ab189224e9ccb919000075777c42e570aac530cc97ae4fa96101000068a76a37912449d4b30d4c9f6118eaf99eef079c6303c79052ca281afef8c1a3271feb9e050000bc1ac11300c089deb9b7b265dbcea2ee3900e0385d0b9d5896259697afb23552cd5ce6e7d0b6edfdce75b6bc0200b4cbf8769a2c620000a01dca6b58c3300f7def68158b3821ec4290050000a07ed84864f67c3f50cf85d8980c78d97038fc4f0f1e7df1c7bae7000000a72378020038d6dd95377feefbc18f74cf0100c729cf613737bf5137c5bb62717149b8aeab7b0c8c9954f8c9300c153ee16103503b6b7255f708404b941f9649921c6cabd9a593380000703ac779f966c728a9629ee9af35cd972b5b0000007031599689388ed84d6406ca73dbd1ee649eee51805a49d3e4774992bebbbef1f499ee590000c0f1489f00005ef2cffee93f59bc76edb5df9ba6c9533b00b5539ebf6e6d6d76eaa6771886626e6e5ef7181833adda1daa5000006d97e7f94108852d350100c03494d7d3b6ed1cfbdfb9eef1df2ffffa93aec3d90d040000748d94528550922465239129b22c4bf47a3d9e0901638aa2c8a228fac1c3c74f3ed13d0b00007819c11300c04beeddbef1a9e7f9efeb9e03008eea62e8c4b22cb1bc7c951bce3532add0c951be1f8820f08fddd5150080b64892442d6060374d0000d044a75db33b8e7deafd9c575def3bcec96118001797e7f9890ba8a59422cbd283af2dcb62313000ec3f17196fb4c564959f336118aae742e5670fd075fbe1b75fdc5fffe203ddb374c29a5cd53d0200a061489f00000e59b971fdf5300cbf32b8950ea066ba983c292d2f5f555518a88759254fc65996258220144110f0a41b00d06ae5e7eb781a852d350100004e77961d2b4cd338f3bda5d3ea5f8e6359162b2471a2d3521e471d4d7d9cfc6716affc338be2ec7fdf71e5bf4fe5cf73f9ef4bf922010600c7abeedf544914eedf4c96ef07aa0a85732c40ed5cf4db344dff87f58da7cf74cf02000046089e00000e79ebcead2f5dd7fd96ee3900605c574327bd5e4ff47a73bac7c03e1da193a33ccf530f1dca2300006d97e7b95ac09024a988e348eb673000000026cbb66d6118e6c4febc510866727f5ed395e7d09372d120475d953f2ba66909d77554d8aa0a9b00002ea6aa44a93612c164388eab9e13ba2ed5f8e8b63ccf86711cff8f0f1f3ffd1bddb30000008227008031b76fbef1a76118fea5ee3900605c574327b66dabb613d4431cc7a2dfdfaecd8257cbb254f824084276bd020074c6f8420621d6e46af9455d3e9c01000000d413552600307b551d0a95b693517e7e8561a8762603ba4a4a290783c19faf6f3cfd0bddb30000d075a44f000007deb9b7b265dbcea2ee390060dcf6f6f3ce6d93641886585a5a66bbbd9a88a2a1e8f7fbbac73891ebbac2f77de1793e0fce01009d5225519224dd4fa400000000e822aa4c00a09ef23c3f1444c1c5959f6d41108a2008781684ce8ae3e8b3cf1f6e7c57f71c00007419c113008072e7d61b1f0641f891ee3900605cbfdf578bfebb666e6e5eed5e04fdea1e3a196718860a9f943f3b3c58070074114114000000a0fd1cc7158e63aba0896ddb6a5316004033d086727986611c34a0508b8f2e4ad3e4774992bebbbef1f499ee59006016d6e4aaee118097913e010028df79fb6e6a9a264b5501d4465793278ee38aa5a525dd63a061c993a3d8fe0a00d07552cab1344a22b22cd33d120000008073b06dfba0bec4b69d83af0100ed4025cae5f97e207abd1e9f8fe89c2ccb922449fe97878f9f7ca27b160000ba86e0090040dc5d79f3e7be1ffc48f71c0050e96ae8c4300c71edda6b04056aa0c9a193a33ccf530f1fca2300005d451005000000a827c33054b0c4751db570d6342daa4c00a083a844b938c771550085cf4f748994520e87c37ff7f0f1937fad7b160000ba84e0090074dcca8debaf8761f895c12a670035d1d5d049697171899bc235d0a6d0c9b8f2a33e0802d584c2ee570080ae2388024cd99a5cd53d020000a829c771c7aa4c6ce1380e3bf100005e5255a25489149c4df9d91a86a1da910ce88a388ed73f7ff8f8b6ee390000e80ad22700d071f76edff8d4f3fcf775cf0100a2e3c993300cc5dcdcbcee313aafadc993a3aa870f9ee7f3701f0000d228000000c044d9b63d1630710ebe0600e0bcaa7b365508854a94572b3f737bbd1ecf80d01959963e8fe364657de3e933ddb30000d076044f00a0c36edfbcfe5e1084bfa2f204401d74397462dbb6585ebeaa7b8cceeb4ae8e428df0f84e779ea0500004608a200000000af665996304d4bb8aeb31f3419854c000098962ccbd4bd9a281a72bfe6150cc3509b9085618f000a5aaf288a2c8aa21f3c7cfce413ddb30000d066044f0e5993abba470080597bebcead2f5dd7fd96ee3900a0cbc913c33054f2846dfff4ea6af2645cf933e8799e0882909f4700008e90528a344df7d328a323000000d0158661a86489e3d82a5d324a9cb8bac70200749c9452c471a4eed5944716c21daffc1cf73c5f55a1f0fc076d26a594711cfdf2fefa171fe89e050080b6227d02001d75fbe6f5f7c2b0f76bdd730040974327a5858505553b017d089dbcccb66db515165dec00009cec452d4a2ab22c6571030000001a6f3c60629a96ba47e4380ef78700008d9065997ae64385edc97c3f208082d68ba2e86fefaf6fbcab7b0e0000da88e0090074d43bf756b66cdb59d43d07806eeb7ae8c4f703153c813e844e5eadfc39f53c4fbd0000c0c9b22c1b0ba32404510000b5b52657758f00a02e1cc7552b4f2dcb1c7bcf4a5400403be479ae6ed4c471ac5e38acfceceff57ad498a1b5d234f95d92a4efae6f3c7da67b160000da84f4090074d09d5b6f7c1804e147bae700d06d5d4f9ed8b62d969696d93250a3aeff0c9e57f9b31a04814aa3943fbf0000e074d502872449d5b1fc1a00000098350226000008153ea98228dca379a13c3718d5e0b30319da27cfb3611c273f7cf8f8c927ba670100a02d089e004007bd7d7765c7719c39dd7300e8aeae2ff8370c43854e58bcaf4fd77f062fabfcd9adea5058a80000c0d948290f6a51d2345347000000605208980000703655756d15468150e70cbd5e4f3dfb01da444a29a368f8e3078f9e7cac7b160000da80e00980e65893abba47688dbb2b6ffedcf7831fe99e034077b1ea5f882b5716d93e48237e0627abfc592e5f3c910000e0fcaa344ab5ea811bb6403314528af25f57a956310851b5599a861046f91fda2d01005344ca040080c991528a388e546d6d79ecfabd992a85e279beda4d0f688b288afefafefac6f775cf010040d3913e01808ef9cedb7753d334d9671f80162cf817aab37a6e6e5ef7189dc5cfe0f41886a11e440481af163d000080f3cbf3fc5010a53c02a8072984280a298a333c52310c212c83000a00e07208980000307b499288248955254a9ee7bac7d1c6300cf54c330c7b0450d01a4992fcf6370f1efd91ee3900006832822700d02177576efc95effbdfd33d0780ee29cf39b7b6363bbf70ceb66db1bc7c55f7189d45e864762ccb522d284110b2200200804b28cfa3d33455619424494596a59ddf791398b5f3044e8eb24c214c16e800004e611886b06d47388eadde3b42acc95552260000d4469ee72a8592a6893a76519542f1fd80f313b4429e67c3288abfbdbef1f499ee5900006822d22700d0112b37aebf1e86e157067b52009831922723e5afdf6bd75e636b204d489ee863dbb67a201104013fff00004c00d528c06c482944212f963a194702050020f677ea304d4ba54ccaa36ddbc2711cee950000d010524a751f268e6311c751277707f1fd40f47a3d022868bca228b2288a7ef0f0f1934f74cf020040d3103c01808eb877fbc6a79ee7bfaf7b0e00dd42e8e485c5c525e1baaeee313a89d0497d789ea75ebe1fe81e050080564992e4208c52bef23cd73d12d058520a914b2926f9e8c4360dc1ba6200e806dbb6856198c2759d83b009f7040100689f2ccbd4b3a7388e3b771f86000ada404a2987c3e1bf7bf8f8c9bfd63d0b00004d42f004003a80b613ccc29a5cd53d02ea88e4c90b7373f3aa8b1ab347f2a49ecaf312cff30fd228000060b2f23cdf4fa2a422495275e4663070baaae2641affaa18c628810200680fc771d58a4bcb32856d8f9226b66deb1e0b00006890e7f97e1d4aac7607e90acff3441084246dd1685114fdf5fdf58defeb9e030080a6207d02001df0d69d5b5fbaaefb2ddd7300e80e42272ff87e20161616748fd149844e9ac1b2ac832a1416680000303d5510a53ca669d6a98510c0690a29455e4cffef43f50900344f555be238b63adab6bd1f36618b6f0000703c29a588e3486d04521ebbb02ecf715c55834200054d9524c96f7ff3e0d11fe99e03008026207802002d77fbe6f5f7c2b0f76bdd7300e88e3ccfc5f6f673422742a887d14b4bcb82d6a9d92374d24c9665a9ddb13ccf631107000033509eb32749722894027481942f1a4e66c53484b0683d01805aaa0225d5d1342d164e0238c19a5cd53d0280e6a9aa50ca639ee7bac7992a522868b23ccf8651147f7b7de3e933ddb300005067a44f00a0e5a83c01304b5996a9ba13ce31854a9c2c2f5f6505fd8c953f7bdbdbcfd52a4a349b6ddb220c43e1793e092e000066e8451a85440adaa74a9ce8b8642d4f696dd22700a00d1526000040b76a1790281ab6fa7e4bf57cc7f703dda300e75214451645d10f1e3e7ef289ee590000a82b822700d0622b37befd41af37f7ef75cf01a01b089d1cb6bc7c55dd58c5ec943f7be5cf609b6fd67795e779fb2f42280000e84018054d26d5c281d9569c9cc4b13897058069731c773f50620adb76d47d0476dd0600007593e7f941134af96aa3f29cacd7eb114041a3482965140d7ffce0d1938f75cf0200401d113c0180167be7deca966d3b8bbae700d07e844e0e5b5858a8db4dd435b9aa7b84192079d20d8661a8044a9546010000fa8c2752aa1513409d8cea4dea913aa9903e0180c9b06d5b1886295cd719ab3371d8b1020000345279ed9a245512256add4357522868a2281afee2fefa171fe89e030080ba217d02002d75e7d61b1f0641f891ee3900b45f1cc7a2dfdf6edd4dd08bf2fd40a54f303b844ebaa90aa10481afb634050000fa8dd7a2a4e9e83dd70998a5aae244aaeb04ddd3bc8ce009009cdd78b8a43c965f8fea4c2cdda30100004c5592242249467528799eeb1e6762aa000a15f7688a388effeef3878fafeb9e0300803a217802002d45e509805988a2a1e8f7fbbac7a80dc771c5d2d292ee313a85d009c4fec30acff354f0cbb66ddde300008031799e1f0aa4540d29c02415fbcd26757edc611842d8260b6b0060dc8bb6125b2d3e741c5798a6c9b53d0000b89835b9aa7b84a9c8b24ca551a268d89a0762e5c95f1886220c7ba450507b4912ffb734cdfef9fac6d367ba670100a00e489f00400baddcb8febff77abdff43f71c00da8de4c961b66d8ba5a5656e90ce10c9131ca74aa20441c856a80000d454791e97a687d328699ae81e0b0d53559c140d79c4611a4258a44f0074100913000080c9c8f35c55a1a469a28e4d4700054d91e7d9308ae26f133e010080e00900b4d277debe9b9aa6c9531b0053b3b7b72bf6f6f6748f511b8661a8d0090fcc6787d009cea2fc77d2f70315442184020040fd5521942c4b4592a4a228722a5270ac424a9117baa7381fdb3404eb6800b45579fd6d18a6705d471dcbafcbeb70aec5010000a6434a29e23852019424494493d7ff114041131445914551f483878f9f7ca27b16000074227802002d7377e5cd9ffb7ef023dd730068af7ebfafda4ef0c2f2f25542273344e8041751ef10ca9a5cd53d020000759724893a012c8a5ca469a6d229dcdceeaebc41552715c318a54f00a0c9467525c641b2c4342d12260000003511c7f1fe2b6aec3d135228a83b29a58ca2e18f1f3c7af2b1ee590000d085f40900b40c952700a689e4c9cb161616d48a76cc06c9134c826ddbeae185e7f93cbc0000a0a1caf3c2344d0f0552d234d13d16a6ac89a11341e5098086a8c2248e63ab6b65db76d4d1755ddda3010000e01cb22c53cf73e3386e649d2c0114d45d140d7f717ffd8b0f74cf0100800e044f00a045a83c01302d2cf63f5eafd713bdde9cee313a839f434c83e779fb2f42280000b4419ee7ea95a689c8f342bda721a51d0a390a9e348d650a61729e09a006aa3049d55a6218e6417b09ad25000000ed9465996a4189e3b871cfd708a0b4cf9a5cd53dc264c571f4d9e70f37beab7b0e0000668df40900b4c43ffba7ff64f1dab5d77e4fe509804963c5fff17c3f509527988df2e7affc39e4fa05d34412050080f63aae2685544ab36485144dfb7f17c91300b3e638a38a12d7758e7c4d7509000040d7e579ae522851346cd4735f5228a8ab24497efb9b078ffe48f71c0000cc12c1130068897bb76f7cea79fefbbae700d02e599689edede78dec629e26c771c5d2d292ee313a83d009742084020040772449a2c228a38a94ece088fa685ae54979fa681986e03412c0a45575258e631fd49894478225000000388faa32368e63f56a82f2bcd7f37cd1ebf5a8ed436d2449f2759aa6f7d6379e3ed33d0b0000b340f004005a60e5c6f5d7c330fcca605524800962b1fff16cdb164b4bcb2c449f117e0e51078450808e5b93abba4700a0519ee707ab3146b52954a5e892175234217c42ea04c065515b020000805993528a388e1a9544f1fd80140a6a23cfb36114c5df26810200e802d22700d002549e0098b4281a8a9d9d1d16541d611886b876ed35569fcf08c913d4114914000020f6ab52caf3d42c4b459e17fb55298452a6252ba4a8f33f5ad310c2340dc1d92180d35896254cd352bf2faafa92f2280896000000a046aa004a1c47b5bfcf410005755114451645d10f1e3e7ef289ee5900009826822700d070549e0098b4281a8a7ebfaf7b8cda297fcd2e2d2d1f2c08c074113a41131042010000c721943279750d9e10380130ee685b896d3bea5ad1b22c16c2010000a0919a12422180823a9052cae170f867844fd0506b7255f708001a83f40900341c95270026697777470c0603dd63d40ec993d9227982262289020000cea23cd72d8a42a4e928a192a69990b250dfc7c9ea963eb14c214ccef9804ea992258e631f244a46152626f78b000000d009711cabfb19e531cf73dde3bca43c4f0fc35084618fe734d0464a29e338fae5fdf52f3ed03d0b0000d340f004001a8cca130093d4eff755e5095eb6b0b0a0b6cbc1f4113a411b104201000017310aa2a4a22872b580a3aa4ca9beeeb23a044fcad33a5573c2f91dd02ae5359b6d8f6a4a8ed695102a010000008e9765997aae5cc7100a0114d441140d7f41f80400d046044f00a0c1683b013009e5f9e0d6d6263bec9e80d0c9ec103a411b1142010060bad6e4aaee11666b9448c95f4aa774a136252fa428345d2b18fb891393f339a071aaaa12cbb2846599c2305ea4491cc7e1420d0000009880ba265148a140b7388e3efbfce1c67775cf0100c024913e018086a2f2046d37daeaf5e5f3942ccf45969f6d418d699ac2dddfb6f028cf732f3d631be4792eb6b79fb77e91d245cdcdcdab1b92983e9227e8822a89e238ae5af80400003049556d8a50d7d4893a26c9e8eb2c4b1b7dae5dc851f8649654c58969086ebc01f5325e5352054ac44b2113aeb7000000001dea18422180029d9224f9ed6f1e3cfa23dd7300003029044f00a0a1eeaebcb9eefbc12ddd7300675505490a5988e460214c268aa250ef731528d177f3c9711cb58369c9751c61ec6f65eabb9e3a5ab625ec963db466a1ffe97c3f50952798be281a8a7ebfaf7b0c60a66cdb56bf673ccf63511400009899aa35a5bc0eccb2d1b579154ea99a54ea2a2ba498f6e5eba8dd441cdc1f00303be53592618c4224aefb2258629aa3eb251a4a0000008066a942284992d46213440228d0254992df3e7fbe75efbffcd77f78ae7b16004053adc955dd238c237d02000d74fbe6f5f7c2b0f76bdd7300e38aa2506992aa96a44a96a4d9f1f5254d659a86706c4755aa388e7d50add2b4744a140dc5cece0ec99313903c991d92270049140000502fe3f529599609298bfdef65fbdfd353a132cdea13d318ad4231597c024ccc783d89691aeaba471c499450510200000074439ee7aa0a258a86da9328a450a0439e67c3288abfbdbef1f499ee590000b80c822700d0406fddb9f5a5ebbadfd23d07baa90a982459aa16a26459deba70c96578ae7b104a711d4785511cc7d13dd62183c140eceeeee81ea3b6089dcc0ea113e065b66d0bd775d5efa26a61160000401d8d0754c62b53b22c3bb84790a6c944ff9eb9aa539dcc9f55559c188621586602bcda7860643c486218e6c17bd334b98e0100000070aaba845008a060d6089f0000da80e00900340c6d2798a52a641225b13aaaa0c9fe42129c8fe7bac2b6472114d77684e7b95ae6e8f7fbea261e8e67dbb6585ebeaa7b8c4e207402bc9a6559aa0585100a000068baf1904af93ecbd2b1ef67fbef8b332d38b96cf8847693995a93abba47c089ca8b0cc330d5fbf12449c9715edcb8a29604000000c034d52189621886e8f5e654120598b63ccf86719cfcf0e1e3279fe89e0500808b207d02000d43e509a6294d5391a499889358c47142d264ca5412c5b185e77aea38cd7a94f29c6f6b6b537b7f719dd9b62d969696d9d66606489e00e757fe6ef23c5fa551ca17000040db25c98bca94f25a56ca42bd2faf6f87517c70cfa2905288573ce6a0e2046d345e4322d47d26fbd03d8df10009752400000000ea4e7708a5bcc6eaf57a6a4730609aa49472381cfe19e113004013113c018006a1f2049396e5b91846910a99c4492c8acbec1b8a4b334d4385501cc716beeb4dac1a25cb32d1ef6f133a3905a193d92174025c5e1542715d471df9dd050000ba282f0a31180e4592a4a27ace21cbffecdfdb284f91ca6b3dcb3084658d9a1dc66b562a699a68981e5d37de38228e691d19fd35ce912089c3b93f000000804ec8f35c3d538ca248bd9f2502289805c2270080a62278021c634daeea1e0138199527b8aca228449c240789136a4deacf735d1104bef05df742b528499288edede78213bf93913c991d9227c074545528245100004057558992bcc885b55f03e13817ab78c8f3fca5952de3b52b2ffebae2d81530a459dae568b5c8f8f7ab54d3b8f1aa9117df2335020000000017555e9347d15055a2cc3289420a05d326a59483c1e0cfd7379efe85ee590000382bd22700d010549ee0a2aa6a93e13052a1133457558b12f8beaa44b1ad97173e8c6391ffab113a991d7e1e81d9287faff97ea08228d62b3e27000000303b5996a90d418e23a51459969efabf3f29e87292a2783940d304e5f5b96d9f6fe30dd77df55f7fb442649c699a2f558e0000000000ea474708a5bc5e9c9b9b17aefbf24603c02444d1f017f7d7bff840f71c00009c05c113006808da4e701e699a8abdc150054e6835692fc77144e07b22f4fd97da50fafdbebae98693113a999ddddd1d31180c748f01748e65592a80e2fb010be9000000000047acc955dd23000000009731eb248ae3b8aa0685140aa681040a00a029489f004003507982b3c8f25ceceeee9138e928dbb2541d8aef7b6238188834a5e2e634244f66872414500f9665a987229ee7a9170000000000000000401b542194e17028a6bd1692000aa685f00900a009089e00400350798293144521f68643557192a6a9ee715023966108cb3404b98a971986a1422754004c1fa113a09ecadf83ae5b85507c427800006820a5145996ab63210b619996302d5358a6a97b34000000000080c68ae378ff154d3584e2799e989b9b571b7f01931245c347f7d7bf58d13d07000027217802003547dbc94bd6e4aaee116a6218452a71521e81d3184208d334541a85c5c5244f6689e409d01ce5ef44df0fd493129e920000305d4992aa6bf934cb8efdef4dd314bee7aa5a4b12a200000000000017378b248aef07aa0685e72b989424497efb9b078ffe48f71c00001c87f40900d41c9527a864792ef6060331180cd57be0bc0ce3451d4a17113a991d422740735996b55f87e2a9ce7800003019699a89c1707862e0e4a8f2fa65bed713aeeb4c7d36000000000080369352aaf04915449986300c45af37c746229808c2270080ba227802003546e50984da8523117bc3816a380126c5320c619a42981db9f145e86476089d00ed51feeef43c5f2d782d8f3c2c0100e0fcf2a2107b7b0391a4e985fef773bd50f89e37f1b900000050736b7255f7080000b4d63493288661a8144a18f678b0824b23810200a823d227005063549e74dbde602876f6f6447ac1152ac0591842a81a943657a1d8b62d1616ae903c9901922740bbb9ae2b5c775489426f3c0000a793528addc140ed2871590b7373d49f0000000000004c589ee72a7c124543919db1aaf62caa004aaf3737b13f13dd44f804005037044f00a0a6a83ce9a6a228c4308a457f67476479ae7b1c748c658c02286dda7cc5b66d5577c28e32d3555e53ececec103a013ac4b22c1540295f8ee3ea1e070080da28cf8d8751a4aeed2775efbdbc9e595ebcc2750d0000000000c094e479ae9e754651a4de4f826559a2d7eb09df0f26f2e7a19b9224d94ed3f4d6fac6d367ba67010080e00900d4d4dd9537d77d3fb8a57b0ecc465114aadd64776f4f14059fcdd0cb34462d28e6851635adc9d529cc7461244f66a3bca8d8dada9ce85640009aa5fc3deb79beda8ebd3cf27b1700d055511cab0ad369dc780f035f84012b15000000000000a62dcb329544190e27739fc7b22c313737af76f4022e22cfb36114c5df26810200d08df40900d4d0ca8debaf8761f895c1aabdd62375823a2b7f0159e6a80aa569089dcc06a11300c7297f07fb7e205cd755ef010068bb288ec56018a96bfc6929af6dae2e2d4eedcf070000000000c0cbe238de7f45970ea1388eab6a505c973a799c1fe11300401d103c01801aba77fbc6a79ee7bfaf7b0e4cd7cede9ee8efec103841ed352d8042e86436089d00380bcbb2d48314cff3d483147e370300da244d33756d3fcdc0c9b82bf3f3c271087502000000806e6b7255f70800749052aa044a9546b90cc771c5c2c2827a90029c07091400806ea44f00a066a83c69bfbdc150a54eb23cd73d0a706e966908bbc629149227b341f204c045799e779046e1810a00a0a9d2341383e150a4333e1f0e035f844130d3bf27004c52f9fb33cdd2fde3e1dfa18e6d0bd77584ef79dcd701000000506b524a311c0e45140d2ff5bcd4f7035583c2f3129c07e11300804e044f00a066a83c69af384ec4f6ce8e889344f728c0a5d5318042e86436089d009814cbb20e05510000a83b5d81930ac113004d93178548924424497ae6df9d866188c0f7f87d07000000a011f23c17c3e140b5a0e417dc7cb4d7eb8930ecf19c1b6746f80400a00bc11300a811da4edaa9280af1bcdf574d2740dbd42580e2fb81aa23c674113a698135b9aa7b04e05454a20000ea4a77eaa442fa044013e44521a228127192aa9ba317655b96b8b230cfea2b00000000a78ae3cbeffee938b6304df3d27f4e9224a3eba13812e75d98595efb8461287abdb94bcf816e20810200d081f40900d4089527edb3b3b727fa3b3ba228f8bc457b19fb29144b530a85e4c96ce4792eb6b79f933c01301354a20000eaa02e81930ac113007525a514511cab055fd905b7f93d0ee113000000a03baa0049794d91e5a37b3179f93e7b718d1127970f999c95e338c2dcbf16b16deb60c32cdbb2d5b58a501b6ab927feefa368a8aa50cad779947f9f5eafa79e8103af42f80400306b044f00a026a83c6997344dc537cfb7d511e80a1d01144227b3916599aa3be1da01802eb4a1000066a96e8193ca95f979b5032700d445f9fb324ae289ec307c12d771c4c23c3bfe020000004d96e5b9c8b3fc205452054ad47182e1f57d6b7275d27fe419544995f222c6300de1bb9e304d437dbffc3f348e63954639cf2e7fb66d8bb9b979e1ba27275c00410205003063a44f00a026eedc7af3ff0982e05fe89e03975314c57ed5c9aeee51006d0c4308db340eb68199965eaf47dff00c903c01503796651d24515cd7650b6400c0c4d4357522d4759621ae2e2dea1e030094aae26456bf2f49df01000000cd90a6a94a932469aaeeb3144531d3aa923ab22d6bbfeadd55cfcf8bf29f4f129ff9d9abe3b86a374676e6c269089f00006685e00900d4c477debe9b9aa6c9d3b3064bd3547cbdb9358d6d398046325500c514d3580fbcb0b040c7f00c103a01d004aeeb0ad71d85506c9bd36900c0f9d5397052097c4ff4c250f718003a2e8a633118466af1d82c517d02000000d44b55631225b1baaf527e9da6a9eeb11ac5b62d6108216451a8e7e9afdad4d1f703b5312301149c84f009006016089e00400ddc5d79f3e7be1ffc48f71cb8b8ed9d1d5a4e80135886216c6b72e9134227b341e80440131986213ccf17aeeba863d3da50d6e4aaee1100a07b9a903a11fb1f72cb8b571af7e106a03d74a54ec65d5b5ed2f6f706000000baacbc0e48d34c254d46f587a9280a1e224e439542310d218cf23fc6d1ffde1061188a30ec719f08c7228102009836d227005003549e345796e7aaea842d3c8057b34c43d8e6c56f80198621969696d9d27e06489e00688bf233c3755de1799eeaa4070040ec2fa08ea2b831b5a50b73732a590900b396a699d81b0c6af1fbf2cafcbc701cee0901000000d396a6a948d24cc4fb41933a5c0f7495214641942a9052654d0cc310f3f3f3ecd88863113e01004c13c11300d08cca93e6da1b0cc5f3fe36bb7900e76008a12a505ed517fcd2ff8ed0c9cc103a01d0665500c5755d3e5300a083eab063ff79cdf542e17b9eee3100744c5e14626f6f20921a6db643f004000000988e344d4594242a64122731eb1f6a6cbc11a53c5a9625e6e717d4330f605cbdc3276b7255f7080080cb217d02009a5179d23c455188e7fdbe4a9f00b818d310c236cd973a828f63dbb6b8726551dd3dc37445d150f4fb7ddd6300c04c949f2ba3248a233ccfa79b1e005a4a4a298651248651dca88475f9b9b43037c74a6b003317c5b1baef59b7df99a4f100000080c9c8f2fc2069328c22d2260d5625515cd7158b57aef03c1d87d43b810200682a822700a0d1ad37bffd7fcecdcdfd6fbae7c0d965792ebededc525b7f00b83ccb34846d9ebcd0d7b66d5577c262e0e9237402a0ebcacf1cd7755518c563411b00345e5e1462301c8a24496bb778fa34e5b54fe07b22f009450298bd288ec5eede40f718c7a2f604000000b8b8384e54c8244a12d63ab4946108e1ed07501c6adfb18ff0090060d2089e008046efdc5bd9b26d6751f71c389b611489cde7cfd9f10398304308615b86da91659cef07627e7e9ec5563340e804005e361e42b1794803408835b9aa7b049c599a66ea223e69e04a0acf73c55c187221744496e76a65ccf8030ddbb2d52a74fe59019353fefedcded9d13dc68916af2c089b2d7c0100008033298a4255c0526dd24d96658af9b939b5bb09d751208102009824d22700a0c99d5b6f7c1804e147bae7c0d9ececed89e7dbaccc06a6c9340ce158a34543be1f88858505dd237502c913007835c3300ea551e8ac0780fa89e2584451ac420a4de33a8ee8f5426199a6ee516a434a39da8e354ed4629993789e2bc220e09f1d30019bcfb74ffdf74d27d334c5f2e215dd6300000000b556854dcaebe9f205943cd715bd305435bb26f74f3a8bf009006052089e008026549e34c7e6f3e7626f30d43d06d0197361209616f9f5380b844e00e0622ccb522114d775d491200a00e891178588e3582daa68e27d6ec7b65568c271a8d71a97e5b9e8efec9e6b017c2f0cd42e9e002e268a63b1bb37d03dc689c2c057bf2f010000001c46d804e7d10b03d10b42b59107ba87f00980335993abba474003903e01000d566e7cfb835e6feedfeb9e03a72b8a42fc7fdf6c8a344d758f02748ee7ba62796991fedf29227902009363dbf6412d4a79340c43f74800d06a699a892889451c27ba47b910d334c57caf47eae41883e1500c86175b2de379aefae70ae0fcfa3bbb22a9e93dd0f2dc7a79f10ae7d8000000c03e1227b82cdbb2c4dc5c4ff482802a948e21810200b82c822700a0c15b776e7de9baeeb774cf8193113a01ea61617e4e5c999fd73d46ebf4fb7d153c0180ff9fbd7f0d8eebbeef3cffef397dcee9eed38d0b499002ac32a1920496045e0150723c7f11d483ff440e391ec7aaf580d938b12666645baed9256bd67246310798c84e6266aaa44d8d5513477eb4ae59a9662b4a55865e79ab5215497990ac2592926cc925c69350551ef0827ba3ef7dced9ea038204890b71e9eedfb9bc5f5570034db0fb2303eccb39bfcfef8be6582ca2249349bf8c0200d83acff3fc6df98ba5f286c6610489aeebfed6fda964527594c0715c57e6e7f352add5b6743b8c3f013667626a5a7584556533368f9b0000008088bf0147be58f0cb26aecb7a3f3446c64edfd820c5541d052d52ad56e7a7a7a73e79e9bf7f3ca33a0b00207c289e00408b0d1ce87fccb6336fa9ce81d555ab55b93639c9c11a20204cd3941d9d1d1cec6a104a2700d07ab7a6a1981451006083c23edd446eecd66fa753142256512c95fc29275b3b5731e68d2efd725b678724d8b21358b79ae3c8cc6c30c7a232ce0800000071577fbd9e2f14a45028fa9f03cd92b42c69cb6638881513954ae5173f39ffee83aa730000c287f60900b418234f828de609105c8c40d93a9a2700100cb45100606d51187122375a27e954d23f615fff1cb7f317cfe40b5b1e75722716aa031b53add6643697531d63193b9d123b9d561d0300000050a2582a49be50f42f8156321209696f6bf3c7a120da289f00003683e20900b4d0fefe3d07dadb3bde559d032ba37402045fd2b264fbb64eff80173686d209000493a6694b8a28961886a13a12002853a954fdc249a55a551d654b289caccdf3bc9ba34e9a65c7b64efebf07d62968c513d3302493b139f603000080d861ba0982a4fe9e2c9bcd48269d169dc9b29145f90400b051144fd41af346554700d0728707f6ff4d32993aaa3a0796a379028487ae6bfe562b6c63bb7e344f00203c68a300889b9ae3f84d844aa52a613f604debe4ee4ae5b2bf6d6bb37fd6edd9ac3f5e0cc0fa4c4c4d2bbbeffae3a56918629a86fffa37c1aa26000000c44cb95c917cb1e0bf5f068246d735c96632feb9795a28d144030500b011b44f00a0450eedefefb56dfb1f35561e040ea513209cd2a9946cefece000d71aeaaff5676767a452a9a88e0200d8248a2800a2c8715d29954a52ae54c5755dd5711a2299b4246bdb144e56512a97fd3127adfa79dbe994d8e9744bee0b8882a999d9963e1e1b8984ffb8699a26e34d000000105bf942d11f7352e63c1e42a0fedeadbdad4d3236c75ba2a8542afdfd3b17dfff15d5390000c147f104005a64f0e0bed7d3e9f413aa73e076944e8070d3754dbab66df7172be076f5d7f9d3d35352abd554470100341045140061e5b8ae5f882e972bfe9493a8a8bf17b1d36976e85f45ab0b278b289e001b532816fd7fab4d33e68dfa978b8d13469b00000020ceea6f928ba5b2cce572913a4882f8a085125da552f107ef5cfce949d5390000c146fb04005ae4d38f0e55755d67695880d03c01a2a32d9391ce8e76d5310283e60900c4cbad368ae95f02405044b57122b44eee4a55eb6411ed136063ea8fd733b373d2e873860bcd69d31f5dcb7813000000c459fdfd712e9f97f97c9ef5098884a46549475b1bbb44460ce51300c0dd503c018016183ab4efe5542afd65d539704bcd71e4eaf5eb1cd40122c4344de9dabe2df60b19289d000028a20050a9fe7ebb5c2e4bb95255563a68164dd3249d4a4a3299a470b202c775fd9f7db1546ef8e2f58dcad8697fa13b80f56be4e8135dd72595b4fc7f87f5c74e00000020ae289c20eaeaeffb3a3bda637f8e3e4a289f0000d642f104005635e68d36f2e61879122caeebcab5c9297fec098068d1754db67776c6769511cd1300c04a2ccb12c3306e34522c56000268a8fa6bd06ab526e56a452a95aaf2d641332cb64e5845bdb2facfbd542e4b2540c75958f5006c4e2e9ff747556d96aeebfed8a15432d9d05c00000040d8d03a419ce8ba26d94cc61f838268c8e7e77ff7e2fb1fbeac3a07002078689f0040930d1edc7b2a9db65f509d030b289d00f1d096c9f80b8de2a456abc9ecec8c388ea33a0a0020e00cc3b8ad8c9260612e800daa398effbeba52a94a35c2a5670a27ab5b1c6f532a57025736d2755db67776a88e0184d666ca278b8f97763addb45c00000040185038419c198984bf496432c938f6b0f33ccf2b168bbf71e1bd9fbdaa3a0b002058289e0040937deaf0a169c3303b55e7c082a99919c9178aaa63608b76f7f5899dcddef5fb26c6c765e2ca95966442f098a6295ddbb7c56297db5aade64f3ae1b53d0060331289c48d6928a61886e917520060a9c5a249b55af38b26517fdda9ebbabf803a954c523859a252a9fa936deabf07aeebaa8eb32a3b9d62f13bb045c552490ac5d2ba1eef93494bb2b6cde325106263dea8ea0800004403ad13e096742ae5ef0ca2ebbaea28d8021a28008095d03e0180261a38b077c4b6ed5754e7c082d95c4ee672f3aa636089aeee6ee9eae911bbad4d7afbf6f8d7edece9f1afabb3dbb237af6f94c27c4e2e7f74e9e6d7972f7d24851bbf171f9e7fc7bfa4b5121dbaae49d7b6ed91de5a85e60900a0d1344df3c7a29866fd6361340a8078895bdb6491aeeb7e7321954caa8ea25cfd675eab3952adddfa3d0883facf705b473babe08106a83f0e942b959b23ae963e17187e7bd990542a2509161201000020e66673390a27c01d745df347a0a45329d551b0059ee779b9dcdca1f73ff8e83dd5590000c140f104009ae891c183ff6059d603aa7340fc5127533333aa63c4d2eebe3ebf48d2dbb7e766a96469b924c826c6c7e5faf8f8cdcb85924a4e7e7ee182ea68d8a0ce8e7669cb6454c768384a27008056592ca21886e17fce825e203a1cd715a7e648cda985aa60d048a661f827c12dcb541d4599fa7b8a52b9ecff0ed41c27d0634d56537f6eea686f8bc5e84b00000000807af94251e67239ff7d34809531fd24fc1ca7562c95ca0f5f7cff83cbaab30000d4a37802004d3270a0ff31dbcebca53a07c4dfa5f5dae4243b8c34999dcdfa2593870787fc62c9ee3d7d0d9f56729b316fb47937be4e8b8d940fcf9ff73fbf7ce923f9f8d225d5b1b0868c9d96cef6f6c81cd9aa562b32333343f30400a08461186218a6bf52db342d49b0d21708859ae3f80d66d7756fb60ce2fc7a3299b4246525fdadfbe3aafef32f964a5228965447d9129a2700000000805629972b323d37e72f460070778c40093f1a28008045b44f00a049860eedffbb542af529d539e2ce755db97a7d82ad469a6077df42bbe4e1c1c1e6374d42e4c3f3e7174a281f5d920fcfbf231357aea88e84254cd394aeeddb42bf18a9542acadcdc9cea180000dca4699a3f0e65691905801a9ee749ade688e32e8caea87fee5ff2bed8577fbc4a252d49a552928848297db3eabf13f3f3f9d0ff6ed4dfdf65b399d0bfcf0300000000045bfdfdf3ccec9cbf8103808d6bcb64a4bd2d1b998d22e3a652a94cfce4fcbb3b55e70000a845f104009ae0d0fefe5edbb6ff51d3344d7596b8bb363129e54a45758c48e8eaeef6479a0c1d1df6cb2676b64d75a45028cce7fc32cae2075351d4d3754dbab66df777370e234a270080b05828a2187e09a57ec9541460ebfc092537467a566b0bbb6a3aae2baee32e144e425e2068265dd7259d4a4a2a99140ed72cfc2ecdcee5423ff1a6fe33b5d3697ea600000088aa316f547504003ed7752597cfcb5c6e5e751420f44cd3941d9d1dfe25c2a752a9fce227e7df7d50750e00803ab44f00a009060fee7b3d9d4e3fa13a47dccde6721cfcd9a2c1e185a6c9e1e1a3d2d5d3a33a4e24d046098eed9d9d92b1d3aa636c08cd130040982512899b6d14d334188d82d8725c572a958abffadf75dc35bfb75aabb52c5754998621e954ca1fc9845b6666e742dd56d2344ddab359fff904000000008066c9178a3297cb85fa3d3410449d1dedfe1814844fb95cfef0ed0beff5abce01005083e2090034c1a71f1daaeabace996f858aa5924c4c4dab8e114a83c3c37ed164e8e830a34d5a60627cdc2fa0bcfde61b72fecd3755c7899d8c9df60b286140e9040010458c46419cd41c47f2f902659216d0344d52494b52a99424745d759cc029148b52289654c7d834cb34a52d9b61d40900000000a069aad5aa4ccfce49b952511d0588ac8c9d96cef6767f5c31c2a5542afee09d8b3f3da93a0700a0f5289e0040830d1ddaf7722a95feb2ea1c7156731cb97afdbab82ecf71eb45d92438de79f30d79e78d37fdcbc23c137b5a216959d2b57d5ba00f68cdcdcdf9c5933019f346554700008415a3511055615fed1f16462221a954d27fa14f33617593d33312c69303f5376e6d990ca34e00000000004de3baaee4f27999cb71b2166805d334654767877f8970a1810200f144fb04001aecd1a14339d334b3aa73c4d995eb13fe3624585b5777b73c71e284df3ae9eae9511d072ba089d23aa669fa0d1423805bad87b17902004023198671733c8a6198fe251026b97c5eca65b6c86c164dd3c4b24c49a752817c3d1f34954a55e642f8fed24ea7fc9f3185220000000040b394cb15999a99f177bb04d03abaaec9f6ce4effd80fc2a550289cb8f0decf5e559d0300d03a144f00a081060fee3d954edb2fa8ce1167b3b91cbb8fdcc5e0f0b07c66e4843c3c38a83a0a36e0ad73e7e4ed37df90f36fbea93a4a64e9ba26bb76ec08d46e2a944e0000584ed334fff9da34ad9ba514162223a84ae5b2cce70baa634412d34d36276cd3774cc3904cc6a654143335c7f13795597afeca4818feb41bfebd030000006834d775656a66568aa58dbe5f1ef3469b940988adce8e767fe42dc2c3f33caf582cfe060d1400880fda2700d0408f0c1ef8d8b2929f549d23aecae58a5c9b9c541d2390ec6c568e1c3feeb74e1871126e13e3e37e0be5c7afbc221357aea88e133941da5285e6090000eb974824fc268a695afecad4fa25a09ae779feca058ebf368ea669924a5a924c2669236cd2ec5c4eaab59aea1877a5ebba646ddb1f698378a83f56164b2529952bfecaafd5249396d8e9b42474bda5f9000000004453fd7dc8d4cc8cb82ec76f8020c8d869ff7c3dc2c3711cb7542add7ff1fd0f2eabce0200683e8a2700d0200307fa1fb3edcc5baa73c495ebba72f5fa04b36fef6067b3f2c4c809f9cc8911b1b36daae3a0c1de79f30d79f3dc3946a134c1f6ce4effa0960af5d7e7d3d353520bc16230000082cc300c310cd35fb45cbfac7f0db452be509062a9ac3a462458a629a9649212420304bd78a2699ad8e95420360340ebd41cc71f63bc56e1e44ef5f7ecfc9e00000000d8accd8f3a01d06c49cb92aeeddbfc8d49100e8e532b964ae587299f0040f4513c018006393c70e04232993ca43a475c4d4c4d735068090a27f132313e2e7ff1f2cb7e11a5303faf3a4e64b4b765a5a3adb5ff7e289d006891316f5475044021cbb26eb4520c1a2968bac9e919469e6c819148482a95f4cf366b9aa63a4e6404b57d52ff19a75349bf4dc0cf3b5e6a8ee3ff5e6ee6f13299b4a42d93694a2e00000000d1c5a81320f84cd3945d3bb6d34009914aa532f193f3efee549d0300d05cb44f00a0010eedefefb56dfb1f35ce8c2b512c95fcf609689dc45d613e27afbff2aafcf8d55768a134482be7f9d23c0100a0f5ea6fe14cd314d3bc5548492412aa6321026a8e2333b373aa63848e9148f80bc92dcb920427959ba2502c4aa1189cdd3b289cc4db564a278b187f0200000060bd187502848bae6bb26bc70eff183ec2a152a9fce227e7df7d50750e0040f3503c018006183ab4ffb5542af5ebaa73c491ebba327eed1abb9188c89163c7e58ba74f5138010594066b45f9c4711c999d9da174020040005046412354ab3599cde554c70805ca26ad55a954652e00ef13755d173b9d62a24d8c35a274b2685b67078f1f00000000d6c49413209cb6543e19f3469b9109eb502a95fef29d8bef7f5e750e004073d03e018006f8f4a343555dd70dd539e268626a3af6db923c3430205f3c7d5a7afbf6a88e8280a185d23849cb92aeeddb9a32cfb756abf9e34e785d0e004070d148c1460565857f50d138516b727a46d9fb0fd330fc111596c5769571d6c8e6495dfdf1a42d9369c86d010000008816d775652e372fb97c5e7514009bc4f893f029958a3f78e7e24f4faace0100683c8a2700b0450307f6fea96ddbff46758e382a964a7ef124aeec6c563e7ff2a47c66e484ea2808380a288d619aa6ecdab1bda1e5134a27000084176514ac85b127cb59a6e9970deaff6e289ba8552816a5506cdd261ef5c7cb54d292542ac5cf1efee3e3dcfc7cc3df07efd8d6c9081d00000000b7a956abfe7a829ae3a88e02608b289f848be779522c164f5c78ef67afaace0200682c8a2700b0459f3a7c68da30cc4ed539e2c6755d19bf762db6f370078787e52b67ce889d6d531d0521420165eb1a593ea174020040f42c9651168b2886b1f0f9c68c79a34dca8716a37d22fe0b67d33424695afe25abc283656676aee9ab6f2cd3945432c98813dc542c95245f2836e5b6dbb3597ed700000000dc94cbe7fdf7be00a243d735e96cef908c9d561d05ebe0799e572c16862fbcf7c1dfaace0200681cda2700b00507f63e74acadaded9cea1c71343533d3b413d5416667b3f2c553a7e5c8f1e3aaa320c40af339f9e10b2fca5b3fe2e16b331ad14029958a92cbe5689e000010139675fb6814d3b45447420bc4714ca7691837479b188c010ab49ae3c8ec5ce3df932c8eb7495a166523dce4b8aecccfe7a55aab35ed3eec744aec340b4f00000080b8735dd73f2653ae54544701d024dd3bbb187f12128e532b964ae5872fbeffc165d55900008d41f10400b6e091c183ff6059d603aa73c44db95c916b9393aa63b4dceebe3e39fdddb3d2d5d3a33a0a2262627c5cfe8f175f90f36fbea93a4ae86ca57c522a15656e8e1d96000088bba563514c73e173166947cb5c6e5e2ad5aaea184d6524120b4513c3f47f8f112e35c7f1cb005b997cc2641bacc5f33c7fca49a1586afa7d513c01000000502e5764627a4a5c97b5704094e9ba26bb76eca07c1212b55a75e6efdfbeb84d750e04cf9837aa3a0280cda27d02009b74687f7faf6ddbffc459f5d61bbf7a6d4b2b23c2e88991117fdc09d00c1f9e3f2f7ff1f29fcbcf2f5c501d25548c4442bab66fdbd0512d9a270000602d8944e2b656cae298148453b55a93d95c4e758c86326fb4a54cff773441d3200216db01c552795d2350ea3ff39bbf078cb7c12a1cd79552a924a572a565e33e699f00000000f1369bcbf93b810088071a28e152a9547ef193f3ef3ea83a070060eb289e00c0261d1ed8ff37c964eaa8ea1c7113b703467636eb174e8e1c3fae3a0a62e0ad73e7fc02cac4952baaa384c6460e68150a05999f8fd6c2430000d01a9665dd5644314d4b7524ac5398479fe8baee970afcb13c0983b12611e7799e94ca65bf3055ffdc715d49dc18f3b8f83b90301237af03ee54ff9da9542afe36c32a368cc9d86949a7522dbf5f000000006ab9ae2b1353d352ae54544701d062944fc2a5542afee09d8b3f3da93a0700606b289e00c0267dfad1a1aaaeebacba68a19ae3c8d5ebd763331fd7ce66e5b9975e92debe3daaa320460af33979fd9557e5b51fbcac3a4a68ace780d6dcdc9c3fed040000a051164b2886618a6599a2eb09a6a30490e779323b970bfcd4cec5928961249866723763dea8ea0840a094ca65a954aa52add55a36de64359d1ded8ce10100000062a65aadfacd93a01f7cc1e63d3430e05feeecf98474f5f4f89fdb6dd9650b291e1e1cdcf47d5cbef4911496ec803a313e2ed7c7c7977cfe3ffccf7f7ee1c2a6ef03cd4303255cf2f9fc998bef7ff06dd53900009b47fb04003661e8d0be9753a9f49755e7889b89a96929964aaa63b4c4eebe3e39fdddb3370f9e00ad36313e2e7ff6fc1f70006d9dd63aa045f3040000b48aa669feeb11c330fc368a691a8c480980203550745df7c756d47f37163e4f30ce04c086552a55992f14fced8583a0fe78b6bdb343750c000000002d942f14656a6646750c6cd143030362b7b5f945929d3d3dfefa88958a2541f2e1f9f3372f0bf339b9fcd147f2f1a54b52989f571d2db68c4442eed9d9e51f1f40b0799ee7158bc5dfb8f0decf5e559d0500b039144f0060133e75f8d0b461989daa73c449b95c916b9393aa63b4c4eebe3ef9fd975e123bdba63a0a20efbcf986fcf0851764e2ca15d551026fa5f209a513000010040be3510c7f44caad7129940d5aad502c4aa1d8fccd14cc1b3fdbc542896998a2e91a9300003444be509062a9ac3ac66dec744aec745a750c000000002d323533e3174f101e0f0d0c48ef9e3d7eb1a4b76f8ff4eee98bdc7a888512ca257f82cac78b97972ea98e151ba669caae1ddb299f8440ad56ab94cbe53d17dfffe0b2ea2c0080558d79a36bfc29ed1300d8a081037b476cdb7e45758eb8b9727dc29f971b75344f104485f99cbcfecaabf2da0f5e561d25f016b754d1344da6a7a7a456aba98e040000b0aac5464a229110cb32fd5129091a0a4de5799e94ca657f6440751daf1517c7942caabfce348c5b3f23d358683ed32e01d00a416c9ed41f27b775b4fb8f8f00000000a2cd755db93639158b7503616567b3fe9a87870787fc86496fdf42e324ce3e3c7fde6fa2d42f7fee8f4a613c4ab398a629dd3bbb54c7c03ad46ad599bf7ffbe236d53900001b47f1040036e891c183ff6059d603aa73c4495466e52e3ce5d6ff479395ce85533a41d05dbef4917cfff9e7d99ee52e4cd31053d7c571289d00008070b22ccb2fa5e87ac27f6d6318260b7a0120e62a95aacc056c714cfdb9a9a3bd8de21d0000001003d56a55ae4d4e8aebb2ce2d48bababbfd92c9c38383b2fb46d1046b9b181f97b7df7c83224a9364ecb46cefec541d03eb50a9547ef193f3ef3ea83a07006063289e00c0061cdadfdf6bdbf63fb1e0a6755cd795f16bd7427d00e956e164d1f2e209a51384c9ebafbe22afbdfc3207c1d650ff376e2598e50b0000a2a3fe3ed8344d0a290010535333b3fe71ba20c9666c492593b75d37e68d2acb03000000a089f285a2cccccd867ae140542cb64d868e0e33d2a4412e5ffa48de79e34d79e7cd37d805b241dadbb2d2d1c6029c3028958a3f78e7e24f4faace0100583fda2700b0018307f7bd9e4ea79f509d234e66733999cb857785fbcacfb3b7b74f689e208c26c6c7e5cf9eff03f9f9850baaa304160d1400001007b4520020fa4ae5b2cce70baa63dc66a5e60900000080e809fb7a81b0b3b359796870500e0f1ff5479b503469aec591286f9d3b4709658bb67776fa2350107c8542e1c485f77ef6aaea1c0080f5a17802001bf0e94787aabaae1baa73c44598479e2c1f75b2d4ade2899dcdca0bafbd46e904a1c50894b5513e01000071b55221a57e994824544703006cd05c6e5e2ad5aaea1837513a01000000a2cf755d99999bf3a79da0b5bababb65e8e85119ba5136811a9450b6ae7b67977f8c1ac1e6799e97cbcd1d7aff838fde539d05007077144f802018f3465547c03a0d1edcf747e974faf754e78893b06e61b29e27584dd3fce6c9732fbde4cfa105c26c627c5c5ef8e6b31cf55a85ae899834500000006eb22ceb6613c5b24cd134dd6fa900008269727a665dc7bb5a81e609000000107daeebcab5c929a906a8051f75bbfbfae4c8f1e3fe7813469b04cfc4f8b8bf2be45be7ceb12be406e8ba263dbb7689ae73ae3ee81ca7562c95ca0f5f7cff83cbaab30000d646fb0400d6e991c183d72dcbea529d232e6a8e23e357afa98eb161eb7d5ed5344d4e7df7bbfe56214054fcc5cb2fcb6b3f7859758c404a689a18094d750c00008040330cc32fa31886298984ee7f6e9a96ea5800107b1353d3aa23f8289d00000000d157ad5665726696d2490b503609a7b7ce9d9337cffd37f9f9850baaa38482699afef813045fa552f9c54fcebffba0ea1c0080b5513c0180751838d0ff986d67de529d234ea6666642373b7723cfa94f9efc5d79f2e4c9a6e60154b87ce92379f1d96765e2ca15d5510287f2090000c0e6689ae69f20340cc39f8e6259e6cd89290080e6535d3ca93f0fb467b3629a4cc702426ecc1b551d010000045eb55a956b9393e2ba2c68db2acfabbfa15a7e7d5777b70c1d3d2a9f193941e324e426c6c7fddd21dffad139d551022f63a7657b67a7ea18588752a9f497ef5c7cfff3aa7300005647fb0400d6e1f0c0810bc964f290ea1c7111b691270b4fa5eb7f3eddf7a94fc9effdef7fdacc48805285f99cfcf0851739c8b58284ae89a1d34001000068949546a5d43fd7563ab30e00d81495ed13239190b6b6ac24745d590600000000cd972f1465666e96d24903789eb7ecd8d89163c765e8e8b00c0d1f55960bcd5198cfc9ebafbc2a3f7ef51529cccfab8e1358db3b3bfd020a82af582c9c3effeecf5e549d0300b0328a270070177df7efeedcb973d794c6aa959609d3c8938d964eb675ed94d37f7256ee7fb8bf99b1804078ebdc39f9e18b2f7080eb0e86aef9051400000034cfe2a894c5f128866188aed7afb354470380d099999df3378a69b5742a29763a4d991000000088b87ca1e8af11c0d62d2d9d747577cb13274ec8f0f1e36267db544743935140b9bbee9d5dfe3163049be7795eb15818bef0de077fab3a0b0060398a270070174387f6bd9c4aa5bfac3a475cb8ae2bbfbc7255758cdb8c79a3abffe1469b2775a7ce9e957b7bef939edede2d8703c2e0f2a58fe4fbcf3f2f1f5fbaa43a4aa0d040010000502791b8d548d1345d2ccbf42feb5f030096cb170a522c955b767f9aa6495b26e33f3e0300000088b699d939c9e5f3aa6344c262f3647078583e3372421e1e1c541d090ad042599d9148c83d3bbb4467b46ae0394ead383939f9894bfffd63aa89001030b44f00e02e7ee591814222613074b14566733999cb05ffcdef664a279ffdd253327cec98ff39c513c449613e273f7ce14579eb47e7544709142ba10b3bb7020000040ba5140058aee638fe62b05660d409000000101f533333fec8136c5d2a6dcbaffcf3ffbf7ceea97f2d5d3d3daae320000af339f98b975f961fbffaaaea2881924ea5a46bfb36d531b00e954ae5173f39ffee83aa7300006e47f10400d67068ffc3273399ec9fabce1117aeebcaf8b56be2bac17e6eda4ce964ef238fc853ffdb376e7ebdebde7b25c1c225c4cc5be7cec90f5f7c819d5596a07c020000101e8ba5145dbf554ed1754d4cd3521d0d009a6e762e27d55aad69b76f1a866432b6bffb2800005061cc1b551d0140fcd03c698c7426238ffdda3139fa2f3f2bbb1f785034c639e00e13e3e3f267cfff81fcfcc205d55102a3b3a3dd1fb78ae02b958a3f78e7e24f4faace0100b885f60900ace191c183ff6059d603aa73c44578469e6cecb93365dbf2dcf7be2769fbd61bd7edf7dc23c954aa09e98060bb7ce92379f1d96765e2ca15d5510241d3161a2800000008374dd3c4344dffd2304c4924f4db9a2a0010768eebfaa34f1a7d4ec9340c7fcc8969b24b0b0000001007aeebcab5c929a956abaaa3845a5777b7fc8bdffa6de91f1a5af8baa7474c8b1d52b0ba77de7c437ef8c20b9ca7bfa17b67977f3c17c15728144e5c78ef67ccef018080a0780200ab38b4bfbfd7b6ed7fd2d88fbe65c6af5e939ae3a88eb1a6cd3c6f7e75744c1ee8efbfed3a8a2788b3c27c4e5e78f6597655b981f209000040f42d8c48d1fd4b4dd3c5b2164e6a3232054098d41cc71f7fd288f34a96694a3a95a27002000000c408a593adebeaee96274ffeae1cfc67ff4cf27373fe75d9ce4e69ebe8501d0d215098cfc9ebafbc2aaffde065d55194334d5376edd8ee1fb345b0398ee3964aa5fb2fbeffc165d5590000144f0060554387f6bf964aa57e5d758eb8c8178afe38dd20dbcc73e663c78ec9e7bef4d4b2eb299e00223f7cf105f9f1ab5bde9862cc1b6d4c1ee5129a264682b6230000401cdd393265e1eb85968a61b02a1b40b06ca581a2ebbaa45349b12c4b12acee000000006285e6c9d62cb64e1efbb55f93d9e96929cecffbd71b96253b7b7a54c743c85cbef4917cfff9e7e5e34b97544751aa2d9391ce8e76d531b00eb55a75e6efdfbeb84d750e0000ed130058d5a71f1daaeabace0a8f16b9727d22d0079936f37cb9ad6ba79cfe93b392b633cbfe8cad4780056f9d3b27dffff6f3aa63044242d7c4d0299f000000e076145300048de779522816a554aedcf598999148f8a39e2ccbf23f07000000103f944e366fb17072e4f871f15c5726ae5e955aa5e2ff99a6ebb2e39e7bc4b418ab8bcd69d06e91a1b66bc70e4926f9371406e572e98db72fbcffb8ea1c001077144f0060058307f79e4aa7ed1754e7888b72b922d7262755c758d5c253e5c69f2fbf3a3a260ff4f7aff867144f805b2e5ffa48fef09967a47063679e383374cd2fa000000000eb453105802a9ee749b952f1179155ab35ffba85c7a2849886e95fd6bf06000000b04563dea8ea085b42f36473ec6c569e1839219f39312276b64daa958a4c5ebdea375016b56fdb2699764636606b3e3c7f5e5efce6b3b13d616f241272cfce2e7f542b822f9fcf9fb9f8fe07df569d0300e28cf60900ace091c1031f5b56f293aa73c4c5d4cc8ce40b45d53156b599e7cac78e1d93cf7de9a955ff9cf60970bb89f17179e19bcfc67ea66f9d95d085c5390000006824ebc6f697a669ddf8daf42f17db2a0000000000008d56ad56fd5d285d97b5691bf1c4c8883c79f2a45f38a92be6f332333171dbf758a9943ff2046884c27c4e5e78f659f9f9850baaa328914ea5a46bfb36d531b00e9ee779c56261f8c27b1ffcadea2c001057144f00e00efbfbf71c686fef7857758eb8a8398e8c5fbda63ac6aa36f33c99b26d79ee7bdf93b49d59f37bb6eddcb9c57440b4c4fd80d652944f000000d04a8944c2ffd0f585cbc5d129b2a4ac020000000000b05e944e366e7078587eebd469e9eae9f1bff65c5766a7a7a578c7240a4dd765674f8f2418778b06fb8b975f96d77ef0b2ea184aecdab14392498e838681e3d48a7ff7930bb6ea1c001057144f00e00e8307f7bd9e4ea79f509d232e66733999cb057364e7669f23bff48d6fc8bec38facf93dec4002aceefbcf3f2f6ffde89cea184a69da42f90408bf316f5475040000d038866188aeeb34540000000000c09a689e6c4c5777b73c7de6dfcbc3838337afab562a32333929b54a65d9f7b76fdb2699f6f616a7445cbcf3e61bfe49fbc27c3017f3348b9148c83d3bbbfce39f08be72b97cf1ed0bef0da8ce01007144fb0400eef0e94787aabaaeb33f448b8c5fbde68f3e09a2cd3c47dedfdf2f5f1b1dbbebf7d13e01d6f6c3175f901fbffaaaea184ae99a266682d927000000088fb5ca298661fa5f030000000080e8a274b27e76362b4f8c9c90274f9ebcedfa623e2fb35353fed8933bb1ce00ad70f9d247f2e2b3cfcac4952baaa3b4545b26239d1d94bac2a2582cfef1f9777ffaef54e70080b8a17802004b1cdadfffad4c26f3bcea1c71512c9564626a5a758c156df6f9f1b9fff43dd9b673e75dbf4fd375e9fee42737751f405cbc75ee9c7cffdbf17e484ee89a183a8bf3000000101d89c4422945964c4a4924f41b4515dd2faf000000000080f0a174b27e83c3c3f25ba74e4b574fcfcdeb3cd795d9e96929ae316962d7bdf74a8263278133e68daa8ed01c85f99c7ce79967e4e34b97544769a95d3b764832c988e730f03ccf2b160bc317defbe06f5567018038e1e528002c619ac6d3aa33c449be50541da1a11e3b766c5dcd13b971e408c0da8e1c3fee5fc6b981e2b89e68375a280000004014388ee37fd4552a9555bf6f71848aa669fec8945bd769b454000000000008189a27ebd3d5dd2d4f9ff9f7f2f0e0e06dd7572b1599be7e5d9c5a6dd5bf9bedeca4798296b1b36df2fb2fbd14bbf2c9f4dc9c74efec521d03eba0699a964c26ff9ffaafabea2c0010278c3d01801bf6f7ef39d0dedef1aeea1c71e1baaefcf2ca55d53156b499e7c6946dcb73dffb9ea4edccbaff4e4f6fef86ef0788a3cb973e923f7ce61929acb1c54fd459095d34ba27000000c0322b8d51d1344d4c736121866198fed70000000000a0395cd7956b93537ef904ab7b6264449e3c79d25fd0bf546e7656e66766d6fcbb8665c9ce2523528056fafef3cfcb5b3f3aa73a46cb7476b44b5b66fd6b7fa056b95cbef8f685f70654e70080b8a0780200370c1edcf77a3a9d7e42758eb8c8e5f332333ba73ac6320b4f8b1b7f6efcec979e92e163c736f477b6df738f2453a90ddf171047712f9f68226219baea180080a819f3465547008096b3ac5bed94c5512a89847eb3bd42530500000000808da1797277bbfbfae48ba74eaf38ea646672526a6b8c855dc40203a816a7068aae6bd2b36b973f9219e1502c16fff8fcbb3ffd77aa7300401cd03e01801b3efde85055d7758693b6c895eb13813cf8b499e7c56d5d3bfd91271bc5c1216063e2de40d1351133c1c12d000000a015562aa92c1da7a269ba180687910000000000f145e9e4ee3effe593fea8933be5e7e6fc71279eebdef53632ededd2be6d5b931202eb17a7f249c64ecbf6ce4ed531b04e9ee779b9dcdca1f73ff8e83dd5590020ea383306002272687fffb732990c8f892d52739c401e7cda6c17f357bff0af36777feb388804e096debe3df2dc4b2fc5b67ce27a2235d71343670766000000a0d92a4b761b2d97cb6b7e6f2291b8393545d76f7d4e5105000000001055944ed6d6d5dd2da7ce9ef5cf6f2ee5d46afe94934aa9b4aedbd1745dda3a3a9a9412d898a7cf9c91ebe3ff437e7ee182ea284d972f142593b62599b45447c13a689aa6d9b6fd8688acd4d21bf346158402802863ec090088c82383073eb6ace42755e7888b99d939c9e5f3aa632cd3ca912775d9ce4e8e14019b5098cfc9779e79463ebe74497514250c5d93040d1400000020b4165a29e6cdaf4df3d6596cc33044bff17a7f6993050000000080a0a079b2b6274646fc512776b6edb6eb73b3b3feb8938dec52d9d9d525e94ca6092981cd89d3b9faa465c9aeae1daa636003cae5d21b6f5f78ff71d5390020ca289e0088bd43fbfb7b3399cc3fa9ce1127e357aff9a34f826633cf89235ffbba1c7efce8a6ee8fe209b079713aa0b5122ba18b46f7040000008815cbbabda0a269bafff9d2f12a0b7f66fad70100000000d00c1353d3525ce7d88e38b1b3597f2cc4d0f0edeb07aa958a3feaa4b664c4ea7a58a994ecb8e79e06a704b62e4ee7eab777764ac64eab8e810d28160ba7cfbffbb31755e70080a8a2780220f6860eed7f2d954afdbaea1c7151ad56e5caf509d5319669f5b493ba946dcbb69d3b37fdf781b88bd301ad3b69da42f904000000d135e68daa8e80a8b873c4ca9da3542ccbbcedfb978e600100000000e04e533333922f1455c7089c870606e4f4d9b3b78d3af15c57e67339999f99d9d46d76f5f48869f13e1dc15498cfc9efffd66fc9c4952baaa33495914848cf3dbb54c7c006b8ae5b2b168b0f5e7cff83cbaab3004014d13e01107b9f7e74a8aaebbaa13a475cccccce492e9f571d6399568f3c11b629011a22ce0d145dd3c44cb0953100000080e6b8b3b452ffda30cc3bfedc58f2b5ee8f63010000081acff3a456ab6efaefbb6efdefd71a94c56dd86ddd8de338fe479c584d5ca0bd9592f69d85efb5f0ba1a4146e96465bf79ea947c66e4c46dd7954b25999d9c1467938ff999f67669dfb6ad410981e6b87ce923f9c3679e91c2fcbcea284dd5de96958eb636d531b001d56ae5cafffbcebb3daa73004014513c01106b87f63f7c3293c9feb9ea1c71327ef59ad40276905bc5c893ba8461c8ae7befddd26d008877f9c4d03549e8944f0000000004d39d0bffee9cb8222b2cc25be97b000040ebd56a35bf24b15e95cac68a1d8ee388eb6eec7c511c8b14c05aee56b4b9b33cbed29f2f2d93dfa9fe77ebdf03d4cde67232978bf6e2f28deaeaee965367cf4a6fdf9e9bd779ae2bb3d3d352dcc2427c4dd7e59e7beff52f81a0bb7ce923f9d66fffb6ea184da5eb9af4ecda253aff2643a5582cfc9fe7dffdd9ffac3a0780bb19f3465547c0c6d13e01106b8f0c1efc07cbb21e509d232eaad5aa5cb93ea13ac6322a469e2ceae9edddf26d0088cf3cdf9558095d38f90300000020ca0cc35876867fa56da757da4e9a15730080a0d8489b63bd4d8e8d8cd070ddd68ddb00107dab355feaafdd356df9eadc85d7f4b7bf2e67c44b78e40b457fe4096e191c1e96af9c392376f6d62884fcdc9ce46667fd06ca56b46fdbe68f3d01c2e2ad73e7e4fbdf7e5e758ca662f449f8789ee7cdcfcfff8bf77ef6f31fa9ce020051c23b3800b175687f7faf6ddb944e5aa8502aa98ed01029db96bd8f1e6ec86d39b59a3ffe04c0d6d8d9367f5ba138ccf3bd53c5712569b0c50a00000080e85a69916ca55259765d3ebfbedb4b24561eadb2da22b9950a2db24af90500d05a9ee749adb6be9246b55a5bf74654d5eaf2e79995308603405cadf47a7cadeb3762a5e2f94aafd5ef7c9d4e91a539289d2cf7f92f9f94274f9ebcf975b55291b9e969a934603d44c230289d20748e1c3fee8f3ff9f1abafaa8ed234f3f9bcb465328c3e09114dd334db4eff5f2262abce020051c23b2e00b19548e867d8edb0b58aa5b2ea08cb6c66dac99163c7256d671a72ff358a2740c3f4f6ed91e75e7a2996e593aae38a99e0201700000000acc76a8b84575b24b742a165cc1bbdcb9dacd66e91351a2eb2ca56d04bd17601d00aeb6d5d883f46c3dbd0188d8ddc7623562f0300c2a991edf33b9b2c9aa6f9a311977e6d9ab79fb0e575f72dd56a95e6c91276362ba7be7b561e1e1cf4bff65cd71f73929f9b6bd87d74ecd8d1b0db025ae98ba74ecbf5f17139ffe69baaa33445fdbd4f2e9f67f449c8241246faf0c0febf79fbc2fb8fabce020051a16d66d52d0044c1af3c3250a8bfc0549d232e6a8e23e357afa98eb1cc669e079ffb4fdf936d3b7736e4fe3bbbba249d694c9305c082cb973e8a650325a16b62acb1400900000000106d2b6d0f7da7f52ca25b69f1dd566f13882ac771c4753737f2a25259dfa88eadde1f050e0000366fe1b5f1ed4595a5c5954442bfad741ea5d7c6d56a55ae4d4efa8bad21b2bbaf4f4e7ff7ac74f5f4f85f17f379999d9af2cb278d62a552b2e39e7b1a767b40ab15e673f29d679e918f2f5d521da529745d939e5dbb187d1242c562e1f4f9777ff6a2ea1c001005144f00c4d281bd0f1d6b6b6b3ba73a479c04710eefc253e0c69e070f1f7d5c469e79a66119b29d9dd2d6d1d1b0db03b020aee51333a189ce482f000000004080ddb9786fa3747df589325b75b7a93358db668a141be579ee86266cdc0da50c0000d02c774e425c5a4a59faba53d374ffeb20715d57ae5e9ff0379784c89163c7e58ba74f899d6d936aa52273d3d35229951a7e3fbbeebd571201fb5d00362aeae7e9dbdbb24c3d0921d7756bc562f1c18bef7f7059751600083b5eadc6cc9837aa3a02101c96657d477586b82936e1e8cbd66dbc8179f8f1c68e60741a78a614c02dbd7d7bfc79d77ff8f5c6b5c5c2a0ea78923458250300000000082ecff358f10f000080c8731cc7ff58b4ded7c09675aba5b2b4b16259b71adc8661faadee66705d57ae4d4ed13cb9e1374f9d92cf8c9cf0c79bcc4c4e4ab1492bead3d92ccd1344426fdf1e79facc1979f19bdf541da529e6f37969cb64187d1232baae1b8661fcdf22d2af3a0b00841dcf800062c9308c03aa33c44db952561d61cbb675ed9407fa1bfb1e84e209d03c0f0f0ecad3df3aa33a46cb559dc6cdf506000000000000000040eb542a959b1ff9fcfccd8fe9e9e99b1fd7af5f936bd7aefa1f3333d3373ff2f9bcff512814a45aadf81f1b1d193731352dd56af3c7d9059d9dcdcaa9ef7ed72f9de4e7e6e4ea2f7fd9b4d289a6ebd2d6d1d194db0654181a3e2a4f8c8ca88ed114aeeb492e9f571d039b904c261f1e3cb8ef8f54e70080b0a32a0d2076060eecfd53dbb629deb550b95cf1df7c85dd63c78f37fc36abecee0834d5911bff6ebfffede755476999fac36dcdf5c4d0997c020000000000e268cc1b551d010000a095968e53b9db68954422e17fc8c28e9da269ba3f3ec53417d690cdcde7a5cc496cbf79f2dc4b2f49f72777cbb55ffeb2e93b4a66dadb197982c8f9e2a9d3f2e1f9f3f2f1a54baaa3341ca34fc22b954a7df3d0fefeff7cf1fd0f2eabce020061c5b31f80d8314de30baa33c44d2980234f3c6fe36d98fd8f3cd2f81c2ee30980663b72fc7864b755598de37ae26ee2710e000000000000000000d1e438cecd912a8542c11fa7323f9ff347a94c4c4e49a158521d51b9dd7d7df21fffeb7f956c7b874c5dbddaf4d289a6eb926d6b6bea7d00aa9cfeee59bfc81535aeeb49b114bc7550b83b4dd334cb32ff4e750e0008338a270062657fff9e03a66975abce11375178c3b5f7914764dbce9d4db9ed7289037840b37df1d4693972acf1a38b82acea503c010000000000000000c0da1cd7f347eac7dde09123f2bffef11fcbfcec9c545a740e3fd3deee974f8028eaeae9f1cfd347d15c2ea73a0236c934adeec1837bff8bea1c001056bc7205102b9695fc0faa33ac61cc1b551da1495cd7956ab5aa3ac696ed3bfc68d36edb759ca6dd36805b9e3e73461e1a18501da3a568a000000000000000000060359e27344f44e4d3bffa84fcc6bff95fc4a93677ccc9528c3c411c1c397e5c06878755c768b89ae348919d66432b954a9f1838d0ff98ea1c001046b44f00c48a6118c75467889b72a5a23ac232de068f9ba56c5bf63e7ab85971a4d6e419bd006e397df6ac3f273b2e5ccff3b7aa0200000000000000000096f23c918ae3aa8ea1dce77ee777e4f3bff33be2b9adfdff829127888baf9c39237636ab3a46c3e5e6f3aa236093344dd32ccbfa2bd53900208c78f50a2036060eec1d310cc3529d236ecae5e0154f4436b6087bdf238f4adace342d4dab66f50210b1b36df2fb2fbdd4f2035b1b2dbc3552cdf594de3f00000000000000dc34e68daa8e000058a2dae2b645d0789e27ffeaabcfc8ffef579f68f97d270c839127880d3bdb264f9f39a33a46c3952b157ffc09c2c930cccea143fb5f539d0300c286f60980d84824121ccd56a052adaa8eb0657b1f7da4a9b7ef30f60468293bdb26cfb5b881a2690b07af3d453590b89f38000000000000000000c02d5527bebb97d5ffbb93e9b48c7cedeb72f8f1a34a3264dada18798258191a3e2a83c3c3aa6334dc5c2ea73a02b620994c7e6ee040ff63aa73004098f00a16406c5896f590ea0c7154ae0471ecc9faa56c5bf61da67802444d6fdf9e96efaaa2699a7fa9a27c52bfcb9a13d3b307000000000000000000b8a9e67ae2c6b475e2799ea4ecb47c756c4c59e944d3f5966e900704c557ce9c89dcef7eb15412974d20434bd334cdb2acbf529d0300c284e20980581838b0f74fb5c515bf68997239dca593ba07f6ee6dc9fd944ba596dc0fb662cc636c52040d0d1f95a7bfa566aeefc20894d6dea7e3c5f74c02000000000000000000441cd7f33fe266e1dc9ce7ef3ef9d5b131b9b7f73e655932eded8c3c412cd9d936f9e2a9d3aa633494eb7a522c9555c7c0161886d9397468ff6baa73004058f02a16402c98a6f105d519e2a85409de9bab8daeb9de77f8d16645b94d2de4e36180b03a72fcb81c39765cd1bd7b2d1f8112e7d9e900000000000000000071e68fc98f59e964b170521784d289a6eb926d6b5376ff806a478e1f9787060654c768a85c3eaf3a02b628994c7e6ee040ff63aa73004018503c011079fbfbf71c304dab5b758e38aa566baa23ac606307d2f63e7ab8694996721ca725f70360b9a7cf9c517a70abd5e5931af37e0100000000000000c00ac6bc51d511d06c15273e278a3ceff61371dbba762a6f9e08234f00df174f476bf449b55af53f105e9aa6699665fd95ea1c001006bc920510799695fc0faa33c455d8df58f5f4de27693bd392fbaa32f60450eaf4d9b3b2bbaf4fd9fdb7b281e2c6704b2b000000000000000080388b4be9e456e1e4d6b9b09edefbe4f49f9c555e3a61e409b0a0b76f8f3c3132a23a4643e50b45d511b0458661760e1ddaff9aea1c001074144f00449e691a4fa8ce1047aeeb4a2de4a33cf63df248cbeeab522ab5ecbe002c6767dbfcf1277636ab2c432bcb278eeb498ba7ad00000000000000000040819a138ff34277164ee446e9e46b63a32ddb70722d29db66da0970c393274f2a3d37df68f96241750434403299fcdcfefe3d0754e7008020e3d52c80483bb0f7a163898491569d238eaad59aea085bf6c0debd2dbd3fa69e006af5f6edf1cb272a795eeb0efc57dd88ed6c35e68daa8e00000000000000000010388eeb8913f1eac9c249b6e5ff8d416a9ed4b57574a88e0004869d6d9327464ea88ed130aeeb49915d67434fd3342d954affb5ea1c001064b44f00449a6559df519d21ae4a95b2ea08cb6ce4785acab6e581fefe66c65986d127807a43c347e5f35f3ea938456b1a28f5fba8b9d13ed10000000000000000001057aee745fa5c90e7c98a85130960e9249dcd4ac23054c70002e5c99327a5abbb5b758c86a178120d9665750d1edcf747aa73004050513c011069a669ee539d21aec23ef6a4d5234fc4ffffacdaf2fb04b0dc93274fcae0f0b0e214ad299f38aee79f740000000000000000004074789e48d589e639a05b859370944eead299866419f3461b713340c03c79f2775547689862a924aeebaa8e810648a552df3cb4bfbf57750e000822da270022ebd0fefe6fe9bacebe118a04b349b1fea36bf7f7b7be7dc2d8132038be72e68ceceeeb539c62e5d9e08d16d5330f00000000000000000071558de8e2e7b55a2712d0e6896159924ca554c70002e9c8f1e391197de2ba9e144b65d531d0009aa669a669bca53a07000411c5130091659ae653aa33c459cd715447d8927befbbafe5f7e9d46ae245f40020103676b64d9e3e7346ec6c567514ca2700000000000000000058b79ad39af1faade47977dfb02d88a593ba6c7bbbea0840a0456dea09a2c1b2929f1c3cb8f794ea1c001034144f004452dffdbb3b4dd3bc5f758eb82a972baa236cd903fdfd4aeeb7cc9b5020307afbf6f8e593206876f9c4f53c71dc889d8100102863dea8ea0800000000000000100f8eeb8913a1ea49fd3f653d27cb52b62d235f7f2670cd134dd7259d0956262068a234fa84f649b42493a93fe9bb7f77a7ea1c001024b44f0044527b7bfb7fd4344d539d23aec23ef2e47e45cd93ba4a99d99b40900c0d1f95cf7ff964436e6babc7f89bdd40a9b9d1db020b0000000000000000202e5ccff3cff744c5c2b9b1f5954ebe3a3626f7f6ded7925c1b6167b3aa2300a1c0e8130491aeeb464747c75faace01004142f1044024251289e3aa33c459cda9a98eb0259fb84fdd0129c69e00c1f3e4c993f2d0c040036e69eb07fa9b5f3e719b7afb000000000000000000688eaa138dd289e779eb3e2716e4d2495da6ad4d75042014a231f564cc1b5dfc94f649b42493a9a30307f68ea8ce01004141fb0440e4ecefdf73c034adb0bf2509b56a35dced9307f6ee5576dfb54a453c567f038173faecd9c06c4bd4cc068aeb49a4b6c302000000000000000088838a13fe73cc1b699d48089a27f57c09c3501d03088da88c3ea178123d9665fe67d519002028289e00881cd3347f4f7586b8ab398eea08cb6c649db6ea0353a56251e9fd0358ceceb6c9732fbda43ac64dcd2c9f38aeb7a1c74c000000000000000000a8530bf9b99d7af6cd9cfb7aea1bcf2a3fb7bf96946dab8e0084cad0d1e1c06c06b915aeeb49b95c511d030d641866e7e0c1bdff45750e0008028a270022c7b2ac5f579d21eeaad5aaea085bb26de74ea5f75f66f70320907afbf6c86f9e3aa53ac64dcd3c815065f21200007132e68daa8e000000000000804d735ccfff08ab85d6c9c6f38f7cedebf2407f7f53323582a6eb92ce6454c70042c5ceb6c991e3c755c76808469f444f2a953e71687f7fafea1c00a01aed1300913270a0ffb144c248abce1167411c79b2607d07abee0fc0c1a90a6f4081c0faccc809191c1edef0df6b4e53a4795b58d56fb716e293140000000000000000005117e6f3399ee76d7accffc8d7be2e871f3fdaf04c8d1485d10d800a9f1939a13a4243942a8c3d891a4dd334d334ff5a750e00508de2098048d134ed3baa33c49d530b6af1647d3e719ffa79bc4ead2655de840281f5953367a4abbb7b837fab5907fd9b573e715c4fdc300f6707000000000000000088b0b08eb1df6ce1a4ee9fff4f5f087ce9a48e6927c0e674f5f46c6a23c8a0a956ab01deb8179b6559d6038307f79e529d039b34e68daa8e004406ed130091924ca6fe99ea0c7117f6774fdb76ee521dc1572a16554700b00a3bdb26a7ce9e551d6389e635446a0eed13000000000000000080a0a939cddba1ac59b632eaa4eef0d1c7e557bff08586666a868461886959aa6300a1357cfcb8ea080d512eb3eb6c1499a6f55dd5190040258a27002263e0c0de115dd70dd539e2caf33c29140a92cbcda98eb225f70660ec495da950501d015855319f8ffd689edebe3df29ba782b39bc5560ed2af79bb12de39ed00000000000000000051e4b89e38216a9dd4a36ef55cd6e1a38fcbc833cf342c533365dada544700426d68f8a8d8d9acea185b56ae94554740131886610d1edcf7baea1c00a00ac51300919148247e4f758638aa542a32373727d7af5f93f9f99cb8215fa0fc89fb7a5547f0d52a15716a35d5318065eabf97b35353522995544751ee332327d635ebb755c7fd9b553e715c4fdc109dbc00000000a265cc1b551d0100000000102c9e17ae9dc3164e626d2d6f4fef7df22f9ffa52c332355bcab655470042ef4804469f30f624ba52a9d4afeeefdf7340750e005081f60980c8304d739fea0c71b138e2647272426666a6a5542adefab32d1e34522d6d675447b889d12708a299c949f15c570af9bcea2881f0953367a4abbbfb2edfd5bac7c5663550aa4eb81fdb010000000000000000a2a0eab8aa23ac8be7790d396fd5d37b9f7c6d6c3450e7f1d7625896240c43750c20f4a2503ca9398eff81e8d1344d4ba552ff4d750e005081e209804838b0f7a1d3baaef3eebd451cc711c3302493c92cfbd0f4f03eb5dcdfdfaf3ac26d58d88fa029974a37c79d309a67819d6d935367cfaa8e711bca27000000000000000000d15375c2b10d64a3ce55a56c5b46befe4c684a277576263c598120ebeddb23bbfbfa54c7d832a69e449765253f397870ef29d53900a0d59ab53a78cc1b6dd22d03c06a92c9e4d755678813c330c4b22c49a5d292c9646ffb7042b2cdca4ad2013b12c4ea7e04cdece4e46d5fe77339655982a4b76f8f7cfecb2755c7b84d331a28aee7f91f000000000000000000682dc70dfe799a468d3a911bcd93af8e8dc9bdbdf735e4f65aa59e1b40634461f449b952561d014d649ad67755670080560befdef400b084699af7abce80f0fb44000f5a950a05d511005f319f5f5684e2f7f396274f9e94870606965ddfac1124ebd18cbb66f4090000000000000000406b799e48cd0df6399a469f13fbdc97fe75e84a27866549c23054c70022e3f0f051d511b68cb127d1661886357468ff6baa7300402b513c01107a8307f7fd91a6699aea1c10a9398eea0891c3440904456e6666d9754ead46f96489d367cf8a9dcdaa8eb144734e40503e0100000000e086316f547504000000c444d5715547585523479d2cfaec979e92c38f876fd539234f80c6eaeae991dd7d7daa636c49cd71c47583fb188ead4b26939f3bb4bfbf57750e006815da2700422f91487c4175062c706ae16e9f3cb077afea08cb38b59a542b6c8300b5caa5d2b291278b8af97ccbf304959d6d93a7cf9c511de336cd18bbe27a9e3fd31d000000000000000000cd5575bc26ed37b675cd380f75f8e8e3327cec58c36fb71552e9b4ea0840e43c3c38a83ac29655ab2bafb54034689aa699a6f9d7aa730040ab503c01107aa669deaf3a03d04c8c3e816af3b3b3abfe59a95058b594124743c347e5899111fff3661c6cdf8c66e4a8b99e04e43f0f000000000000000020921cd7f337040b9a7aa4669c7fbabfbf5f469e79a6e1b7db0a9aae8b6959aa63009173e4f871d511b6ac5429ab8e8026b32ceb8143fb1f3ea93a0700b402c5132096c6bc51d5111a69f0e0be3fd2344d539d030b6a4eb8c79e7ce2be608e3f2c150ae2317f138a542b15a9944a6b7e4f6e8d764a1c3d79f2a47cf2c10755c7b84d731a283c2e0100000000000000003483e72dec0616340be79c1a9faba7f73e79ea1bdf68f8edb64acab655470022a9b76f8fd8d9acea185b522e575447400b2493c93f519d01005a81f60980504b24f4df549d01b7d49c708f3e48db19d51156e4b9ae948a45d5311053eb19bb4339ea7676b64d7efbdffe5bd531966974f7c4f516b6db0200000000000000004063559de09d7b6bd6c8ff946dcbc8d79f09ecf9faf548a652aa23009135347c5475842da9d6aaaa23a0050cc3ec1c38b0f74f55e7008066a3780220b4faeedfdd699ad62755e7005a617e6e4e7504c49053ab49717efeaedfe7b9aeccafa3a012273beee996cf7ee929d531eed08ca9275ec30b2d00000000000040238c79a3aa230000b07955c76bc2a99dcdf33caf69cd93baa7bef1acdcdb7b5fd36ebf1552e9b4ea0840643d3c38a83ac296b8ae272ebb79c6422a95fa5adffdbb3b55e7008066a27d0220b4b2d9b63fd0344d750c44c4fdfdfdaa23aca956a948b954521d033153c8e7d7fdbdf9b939469fdce0d46afebfd9e163c702f7d8d28c9302357eee0000000000000000000de1b89eb801dafaab998593bacf7ee929792060e7d336cab02cd17496e001cd12f6e2495db55a531d012da0ebbad1d1d1f197aa73004033f1aa1740681946e2d75567c0ed1cc7511d21d20a8c95408be537306e87d127b72c2dec3cf58d6ff833c283a4d127085c6fe1240800000000000000000036efff63ef6f80a3baef3cdfffdbe79c6eb5bac5830c0a08171601cb8e258c0143d57f6d6c3cf31f7b077937997520a46677c70f995b89c193cddeb938334e3292edcd7853c9d4a6260f76763d9b909aad8ac7247b2bbb909971ed2ec2d97babc2836fd50439d7142cb20b64dc2db710ddad56ab1f6ef501d98085d40fa7cff79cd3ef5755970588fe7d2cb764e9fccee7f72d972f8f9cf78a66974eb66c7fc03ec8cdefdaa251ed0840a02defee96e52b576ac768482e3fad1d012e8944daeebfb3efb60dda3900a059289e00f0a5deb5b72c0d8723abb573e05a8502c513470c95076ff867b96cd61ea700b8612a93a9798c09a34f2e9b4aa73f78bb3d1697dd7bf7aae6998bd3bb058552593c740217000000000000000080efcc14bdb1cf562e979bde3ce9ee5923bbf7ec69ea1a6e094722da1180c0bb63f3ddda111ac269bead23140a85a2d1f69f69e7008066a17d02c0973a3a163d170a85b46320406eeafa987684aa5cba78513b025a44ba869127b3187d22329dcb7da420b67ecb56d91680239b163243e9080000000000000000a02e856259bc70c657b30b2715d1584c9e1cbaf1818c7e13696bd38e0004de1d9b376b476808a7f9b6964824b26e43ff27827f9308809644f104802f5996f97bda19102c9d5d5dda11aa32954e33f5044d379dcb49219fafebefa627265afa353a95c9ccf9fb0fedda259dcbbdf575c6e98d03afcd80070000000000000078d6503938f79c03ce2896ca52f4c07c79379a27155f181a92f658dc95b59a2d6418625a96760c20f06eb9ad573b4243a6ebbc0903fed5de1efd4fda1900a019689f00f09ddeb5b72c0d8723abb573005a187d82664b37f81a9b4ca51ccbe227e552c96e88cda53d1697479fdee77aa68538bd81502c95c503fb22000000000000000000bee095d3bddc2a9dec7e72afdcdcb3c695b5dcd0168d6a47005a424fef6d12ebe8d08ed1904291d127adc4b2c24b37dfd5ff25ed1c00e0348a27007ca7a363d173a150483b06a086d12768a6ca6b2b9fcb35f41cb96cd61e9dd26ab237289dccbab9678d3cb873976b79aae5f43ec24ca9e4ec130200000000000000000494f6be4ab9ec5ee964cbf60764cb03db5d59cb2d5624a21d016819b7f4fa7bea49b140f1a4d584c3916f68670000a7513c01e03b9665fe9e7606ccadc431f7ae61ea099ac5a9d75690a79e0c95076ffc87994b97167c828776ed926ecf1de5e4ec1770af1ccf856089c662da110000000000000000705441799cfce5d6893b01ba7bd6c8ee3d7b5c59cb4de170583b02d032eed87cb7768486e40b33da11e032cbb222776f5cffb2760e007012ed1300bed2bbf696a5e17064b5760ecc6d66861f92dcc2e8133443e53535b5c0e88e6a15f2f9966a49e5b2d9aa3f2777efdde3b99be89d3eceaaa8bc5182e059d9d3232b6fe9d18e010000000000000080234ae5b2bd9fa2c5ad512772e570a92787e639ddcdc7c28c3d015cd3d5ddad1da12125e53157d01189b43ddabbf696a5da3900c02996760000a84547c7a2e742a190760c04d0aa8f7b6d02c1c2265329e9ecead28e810071ba2892999c94583c2ea615fc6f39a73299aadff7e69e35f2e0aecfc87fd9ffa3a666aa55b95c1627ff1f3b532c49c4a2e70e674c2412f2c8e79f94fff8f5e7b5a30000000000000000d090725964a6e8e5d2c950d9f19ac8178686a43d1677fa693da1153643ab914d5f92d1b74ec9e8a9b7247be9f26987b1451dd2d37b9bf4dcd62bb18e45da111100b7dcd6ab1da121d3d379113e155a8e6118d692254bfe4f1179403b0b003881ef7e01f88a6599bfa79d01c1e4c70b5db96c56a67339698b46b5a320009c1c7932ab5c2ac9c4f8b82c5bb1c2d1e7f59acac7aef2f9588bfb0706e4e4d15fc9999191a6e5d256be3227de32688da27113c9a47cfc8e3eb9e3ee2df2e6f163da710000000000000000a8db8ce2d1f76e8e3ba9f8a78f3e669fcc16449116dfa7cfa62fc9918307e5f58307e5ed53a7e67ddf5b7a7be577777f56eede7e3f2514d4ada7f736ed08405d2291b6fb37ded9d7f3fffcc3c8a87616006814e71003f0957038b25a3b03e02593a99476040484d3234f66e573397bfc4990d5fbb1fbec9ebdf67c712f717ab3a1582adbf3e201278c8d8ecac0bff803cf7dde000000000000000050ad42a92c5a5b276e974eb66c7fc03e8c2da80ca3756fbbfbd9cb2fcbbffe67ff4cfed3b7bfbd60e9a4a2f23efffedf3c6fff9dbf7de527ae644430ddd2ebdfa927d3f9bc76042809854221cb32f76be7000027b4ee77c0007c67f35deb5f088538351db85a219f0ffc4dfd68be997cdef16927579b4ca5ec3582a85c2ad53ced6456675797ecdebbd7f14c8d727ad3a1a0382f1ec192cb6664695797fca3dfdd31dfbb0d9507ddcb0400000000000000404d4ae5b27d729706b79b27dd3d6be4938f3deaea9a6eb32211ed08ae4b8e8dc957fee05fca7ffeab97255bc72673e5effca76f7f5bbebee7497b6c0a50ab5847877604a02e9148dbf63bfb6edba09d03001a45fb04806f98a6b94b3b03e045972e5e9462a1a01d033ee6c6f89c89f171bba91134e94b971afaf75abf65abf46fddea6826af295f39c20b68d4d8e8e5f1c3bffdc84e59ba7cb9761c00000000000000006a32a3746297dba593682c26bbf7ee91f658dcd575dd66b4d8e9a9a3a7deb24b27d58c3959c86fde78c31e8152794ea016776cbe5b3b42430ac5a2760428098542128db6ff4c3b0700348ae20900df0887c36bb533005e542e955c290e209832939392cfe59abe4e219f978b017b9d563ef79c183bb47bcf1efb02bc9738bd01512c95ed53bc8046e4b2990fde7ee4f34faa660100000000000000a01633459d03dadc2e9d54ecdebb576eee59e3faba6e6ba58927a3a7de923fdfb3a7ae2927375279aecbcfc9e4939a0d9507b523a88a2df2f7d8936281f6492b8b4422eb366de8dba69d03001a41fb04802f6cbe6bfd0ba1508b9d1901d42097cdda0fa01633f9bcabcda5a9745aa63219d7d66bb646479ecc6a8fc5edabf05ee3f46684d6515e088e8944e283b73f7e479fdc71f716d53c000000000000000054e3f2295deeafabd13cd93630608ffd477064d397e4df3fffbca3cd930f9f3b2d5fdfb3c7f1e74570f5f4dea61d01688865857fa49d01001a41f104802f98a6b94b3b03e07513e3e38edc048fd65079ad8c5fb8e0faba13c9a45d78f13ba7469ecc5abf65ab7d21de5b9cdf8ca07c8246a492896b7e3df02ffec07323830000000000000000b85ab92c5250689d68944eba7bd6c8a71e7dccf575b55896a51dc1157ffb9357e4ed53a79af6fc95e7fed9cb2f37edf9112c7e9f7892cb4f6b478032a69e00f03b8a27007cc134cd8f6b67c0c20cc3cb4369e6cf3695f5ff148672a964974f8085cce4f392181b532b2a8d5fb820c54241656da73835ede46a0fedda259dcbbb1c7dce4639bd29512a97ed07508f5ce6dac95e4bbbbae4b71ed9a99607403d86ca83da1100000000000000b7cd14dddf94d3689e4463317972a8b52e019a2dd03e498e8dc97ffeabe63743feee959fd8e355808530f60441c0e813007e46fb0480e76dbcf38e3f344d93af573e10b6c2da11ea76fe7f9dd58ee0885c36ebe82806044bb954924b172fda170835db1f951cef2712be1dd3e3f4c89359edb1b8ecdebbd7f1e7f51a469fa05eefbe3dfa91dfbbe77777c8ca5b7a54f20000000000000000309f9962b90943e6e7a77508d863fb9eb6f7ba102c7ffbca4f5c59279b4edbe35500a0154422917577f6ddf659ed1c00500f6ee406e07996150efe5db880832e5dbc688fb50066cd164e2e9c3b27e98909ed38b6423e2fc90b177c593e69c6c89359ebfafa64dbc040539ebb5ecd38154be3742f04d7239f7f523b020000000000000000d72896b446c1bbbfe6833b77d97b5c089ed70f1e7471adffeada5af0b75b7a7bb523d46d6646ef8050b867a85ce504b0b6b6e8b79b1d06009a21f883ff00f85e381c5eaf9d01fe170ae91df1e2b672a92413e3e3b27cc50a0919144d5b55e575309dcbc95426638fc3b99193478fcae99111393f7a56ce8c8c5cf3679dcbbb64d59a1e59dbd72febb76e95ceae2e4733ce3650bababb1d7dde662a160a4d1f2df4d0ae5d72fae4888c8d06631cd35c4ae5cbbb2ea611d28e029f191b1d95ee9e6bc79c547efd8ffef10ef9bfffee176ab9000000000000000098552e8b144aee6f4e37e344b185acedebb3f7b6103ca3a7deb2c791b825f9eebbf69a3dbdb7b9b626fc29d6d1a11da16e251f9ece89e6686b6b5b7167df6d9ffd8791b7dc992f05000ea17802c0d3366de8df1d8bc5f85a05d4a890cfcbc5544a962e5ba61d052e29160af6b89b999919c9e772f6633eaf1d78558e1d1e96543271c3f7a9fc59e571f2d831f92f3fde2f776fdf2e0feddce56801a5f25a9d181f97259d9dbe284a5dba78b1e9a35ada6371d9bd778f7cfbe9a79bba4e2dcae5b28442ce96440aa5b218a19038fcb408b85c3633e7effff6a777ca9bc78fca4432e97a260000000000000000ae36a37063b146e9241a8bc963fbf6b9be2edc717cf888eb6bbefdd6298a27005ac695a927144f00f80a377303f0b45048f6686700fc6a2a9d9670382cf1c58bb5a3044ab954927c3e7fcdef15f2f9aae6655b9625866936b47e7e7afac3b7af944b162a995cedfcd9b3b2ff5bdf9ab7707223c78787edc7833b77da73b39d5279adcee4f39e9fd2634f9071e9549f9b7bd6d81fe3d70ebceaca7ad5a8bcc49d2e89cc944a1231bdfbdf1cfe118dc5e491cf3f29fff1ebcf6b470100c0bf86ca83da110000000000088442a92c6e1741349a27158fed7bda3e550dc1f4e689e3aeaf99181b737d4df8cf1d9bef96dfbcf186760ca0618c3e01e047b44f00785a2412d9aa9d01ad2195a8fd4e7c3f984ca5c4b42cfbae5c54efea112276b3a454b27fddec7117cd766cf8b0fccd8b2f36fc3caf1d3820bf3e7a54bef06783d21e77e66272e5e39cbc70c1d30d94cae7939b1edab5cbfe388f8d9e7575dd1b2b8b88b3f593d979f396c1ec1354676c74543e7e47df9c7f56f9fd3beede226f1e3fe67a2e00000000000000004ae5b2144b3a2510b73db87397aceb9bfb7a3d82811bfb01e7158b45ed08f018469f00f01b6fded5070022b26943df36d3b4dab573a07a96d5d838074def27ded38ed03413e3e376690237562c14243339691790de7de71d79efdc39fbedf4c484e4b2597bac08a5936b8d8d8eca4bcf3d2b53998c63cf59c8e7ed536cbcf87abd74f1a29dcf6dbbf77a6bfa57330ecc2a2a9cfc05ffca65e7ff9af3c8e79fa46c0900000000000000705db92c3253747fc34363dac9dabe3efb003504d7f123c3da1180402a503cc175dadada566ce8ffc480760ea0850c9507b5230400ed13009e6518e61f6b67406d4cd3bfed93202b974a327ee182efdb134e9b6d9c24c6c6ecb6c9642a65374d82f8713a79f4a8a3cd935963a3a3b2ff2fbee5e87356febb545eaf95ff165e3193cfdb4d240d37f7acb18f8df28ee6ec60cc04f0f30e3aa2b198dd400100000000000000c04d1a7b1d1acd93682c268feddbe7faba70d79b274e6847008096d1d6d6f697da1900a05a144f0078966118bfa59d01088a72a92449ca27b6e95cce1e69325b36d11865e1a6a94c465e79f1fb4d7bfe332323f2da81571d7dcecaebb4f2dfa8f2df47db6c164d0fedda25dd3d6b5433345bb92c526891f9f3684c2eb37029ed8ebbb7d80f0000000000000000dc5068a111ef8fed7b5ada6371ed186832ade2496c5187cabaf0979edb7ab523008e8a4422eb366de8dba69d0300aa41f10480276dbcb3af2712892cd1ce81d6716664443b42d315f2f9962e9f4ce772f6248df73d364da3d97efee3fd4dfff77dfdd0a1a694336627d2cc289583660b5bc5424165fdab3dbe6f9f7d82941734ebf4ac22c5135461ecedb355bddf239f7fd2339f33000000801386ca83da1100000000dc48a95c56d9e8d01879f2e0ce5db2aeafcff575bd4a6b23b3d9926363f2f6a9532a6baf5ebb4e655df84bac63917604c0719615fe91760600a806ed13009e649ac6d7b433a07686e1f5ffad84b403a86be5064a7e7a5af2b99c760c57a51209393e3cdcf47572d9acfcbdc3a34f66d9afd9b1317b048a9bafdbd9e68957c6e2747675c983bb3ea31da3e968a0c029d158cc6ea00000000000000000d02ce5b2c84c51a374e2fa92b2b6afcf1ed58f0f9502bae7ae35f2a4e296db6e535b1b003431fa04805f78fd0e61002dca308c87b433a076112bac1d015568d5f249c7a24512f27c39ca59af1f3ae4da5a278f1e6deaf3672627e5c2b97372e9e2c5a6bf76a732197bdc8a574a27b3ee1f18b02fea7b01a34fe00777dcbdc57e0000000000000000d00c336afbadeeeea7446331796cdf3e57d7f483a0eeb71f3bd2fc830de7b2f19e7b25d2d6a6b236007801534f00f8416bdd7d09f70d9507b523c0c7c2e1c86aed0c089ed002534f4e8f8cb815455d2b36504286218b962cd18ee1aa663742ae96cb669bbe5ee5f59a9e98f8a085522c141c7dfea94c46de3b774e269249c79fdb299fddb3d7bec21f5465a5a3ba105c8f7cfec9407fce000000000000000074144a65953d0d8d351fdbf7b4b4c7e2ee2fec71333333da119ae2374a634fd67ce276957501c02bc2e1f0ba8d77f6f568e70080f9d03e01e0399bef5aff4268a186008086b562f924be78b19896a51dc31553998ca4920957d73c3f7ad69575660b28ef9d3b27a944c2fe77adf7759ccb6665627c5cde7de71d4f174e66757675c983bb3ea31da3a98a344f308f89446d5fd7a2b1985d3e0100000000000000c029a572597194bbbbeb6e1b1890751e19cbef355edf57acc7f123c3924da755d65e73dbedd2168daaac0d005e100a85c4b2ccfdda3900603e144f00788e61189fd2ce80fab4b545b4233424f59ebb37e97b412b964f962c5ba61dc115e747475d5f53636a905d1c4926ede248626ccc2e915cba7851a673b9391f53998cfde7e3172ec8d8e8e8e5e24a3aedabcf81fb070664ad072ef0979b541029513cc13c2a9fefb5bae3ee2df28ffef18ea6e40100000000404486ca83da11000080eb0a459d0d0db7f751ba7bd6c8a71e7dccdd457d64269fd78ee0b83795469edcf4b18fc9aa356b54d606002f8944daee67f409002fa37d02c073c2e170af7606b4a6f713ef69475051c8e7e5c2b97381bc303697b66854da3b3ab463345d4ae1f57cfeac3b634f6ea4f25a9e4aa7ed9128ef5fb830e7632299b4ff3c9fcba9666dd467f7ecb5c7390411e51334c36f7f7aa72c5dbe5c3b0600000000000000c0e70aa5b2cb8347aee6decad1584c1edfb7cfb5f5fca810c0fdf5e3c3c32aeb7efc8e3b54d60500af09854221c3307ea09d03006e84e209004fd9b4a17fb7611896760ed4cf3042da11ea964ab4ded89359e552c91e0391cb66b5a3b8624967a7848c607f1ba4f17aaebc7ea63219d7d76d459d5d5db27bef5eed184dc3e813382d1a8bc9efffebff433b0600000000000000c0e78aa5d69876b27bef5e7b3f0af39bf6f96177571b3df59624df7d5765ed757d7d81dfbf07806ab5b5b5fdffb53300c08df01d1b004f0985428f6b67682543e5c1e63c71d80a37e7895dd0aa634f66954b25bbb190999cd48ed27421c390a5cb9669c7682aadabc1e7474755d66d45ebb76c95fead5b55335012819f74f7f4c86f3df269ed1800000000000000009fd26a9e5ce6dedadb0606ec7d282c2c3f3dad1dc131c7878fa8adddbf65ab842311b5f501c04b0cc3b0eedeb8fe65ed1c003017da27003c251209dfaf9d014177e3b12ca9f75a77ecc9d526532999181fb78b2841168dc524be78b1768ca6e9ecfa98cabae7cf9e5559b755eddeb3c77e2deb69ce2687eabe0d02edb71fd9292b6fe9d18e0100000000000000f0a1620b9cc8d5ddb3461edab54b3b866fe40334f6e4f891619575bb7b7aa43d1e57591b00bccab2c2ff523b0300cc85e20900cfb8b3efb60da669b56be7406322616f4f3c09ddb87722a924c5935953e9b4242f5c90997c5e3b4a532d5ab244ac809e9c7293d2c4935482cf2337b5c7e2f6bc7300d5fbe7fffa8f950b5b00000000000070cf5079503b0280e02897f5c6c1bbb56e341693dd7bf7d89b50a84e3e970bc4a98ec9b13179fbd42995b5d76fbd3c62a75828a8ac0f005e64595664f35dfd5fd2ce0100d7a37d02c0332291c817b533a07121639e7a870f70e7fc870af9bc8c5fb82053998c7694a60919862c5db6ccfe67d0742ab54fce8f32f6c46debb76c95feadcc3c07aab5b4ab4b06fec51f68c70000000000000000f8484975e4893b6b7fead1c7e5e69e35aeac1524b9a929ed080d3ba634f2a4a27f0bc51300984b381ca6480fc0738277972500df324df361ed0c689c655ada111af23ec5936b944b2599482665627c3c1027b5cc251c89c8929b6ed28ed1146bfbfa5c5ff3fc598a271a76efd9c31807a0069beedf2e9beebb5f3b0600000000000000c0274a9abd1317f46fdd2a5b1ed8ae1dc39772d9ac768486bd7ef0a0caba9dcbbb64d51aca4ea8cde8a9b7b42300aeb0acf0d24d1bfab669e70080ab513c01e01996155ea99d018db34c533b4243ce71d3fc9ca6d269498c8dc9742ea71da529dae371892f5eac1de37a436527ce2ed0187d92cb66033d2ac7abda6371796cdfd32a6b37e3942f7f0fd0825f0cfccb4765e52d3dda3100000000000000003ea03bf6a4b93a9777d9279da13eb96cd6d7273926c7c6e4ed53a754d65edbeffe698af0bfeca5b47684ba452261ed08f019cb0aff483b03005c8df609004fd87867df5743216e330d02d3f277fb2495784f3b8267150b0579ffc205994ca57c7de1ec461677764a241ad58ee1a89b148a2715e7474755d66d75ebfafa64dbc080760c47f02d01dc108dc5e491cf3fa91d0300000000000000801b2abb507879f4e97df62167a85f36eddf1be18f1d19565b7bfd96add7fc3aa8a76102b30a333372f1e2844c4f4f6b47814f84c3e1751befece33445009e41f10480275896f569ed0c7086dfc79e9c67ecc982329393811d81725357979896a51dc3316bfbfa55d6e5f348cf43bb76d9a752f99d41f3042e081986dcbe71a3ecfea37fa51d05000000000000005ad35079503b42d5823cf2e49f3efa98dcdcb3463b86ef652e5dd28e50b7d70f1e545bbb7febb5ed93209e82095c6f7a7ada6ea08c8f272593c948b158d48e040f0b85426259e67eed1c00308bf609004f304d93219a01e2fd06ca8def6ae6aef9eacc8e40492512f6db4111320ce9eceab2ff19045a634f2aaf0be8688fc565f7debdaeaee9745184de099aadf235be63e9525971f3cd125fbc581efccc6ed9b8ed3eed580000000000000000b86a6d5f9fdc1f9091fada8a85822f4f6f4c8e8dc9dba74ea9acddbf65cb477e6f666646250bfca5f2ba0d8262b128994cda2ea0300a05f3098723f76a67008059c1b8ab1280af6ddad0b7cdb2ac88760e38c7f478f164be9ba473d9ac4c65336ec6f1b5cac72b313626972e5ed48ee298702422cb56acd08ee188ceae2e89c662aeaf7b7e940297a6757d7db2cdc79b048c3c4133c5172fb60b278b962cb9a664f8c457be26cb56ae54cd0600000000000000805ba2b1983cb66f9f768c4049fb70cffcd89161b5b5af9f765251c8e755b2c05f1263e7b5233460eebdf0eba7a094033c690bb5330cc3ba7be3fa97b5730080503c01e0058661feb17606382b120e6b4768c8f9b3a3da117ca55c2a497a6242de3b77ce2ea20441381291a5cb976bc770c4aa35ee8fc63e3332e2fa9ab8d6a71e7d4cba7d3a16dd3fbd93a1f2a07604d4a6bda3433e76f3cdb2b8b373ced156b18e0e79eacfbf21edf10e957c0000000000000000b8e9b17d4fdbe3f4e19c7c2ee7bbd127af1f3ca8b676ff968fb64ffcf6f1036ab5d086f8ec289444e23d999c9c9499191a59b8ccb2ac4f6b670000a17d02c00b0cc3d8a69d01ce0a19beb975784ee7ce32b2a11ec542415289848c5fb810880b42edf178201a28ab941a0895d70274eddebb473b425d4c9fff3f04de128946657977b72c5db64c4ccb9af77d57f7f6ca67ffd5bf722d1b0000000000000000f369d6a9f70feedc658fd187f32e8e8f6b47a85a726c4cde3e754a65edb57d7df67efcf5caa592cc30fa040ba8bc765b412e3725a954ca1e8592cd661985d2e22c2bbc7443ff2706b4730000c51300aa7ad7deb2341289f8ffce6e5c231a69d38ed090318a270dc9e772f2fe850b8128a0b4c7e3d2b174a9768c86747675a9acfb3ec5137537f7acb1370efcc4f4cfcc13789c1589c84d2b56c8b2152bec5156d5ba77c7c372cf0eaed701000000000000003e1492e0ec5f74f7ac918776f96bffc84f8a8582642627b56354e5d891e105df67a83cd8bc00738d3c9995f7f98d0668bee4bbef6a477055b1589474fa922493097b144aa150d08e04256d6d6d7fa99d0100689f0050b568d1e22f6b6780f30c5f1c597fe38c8c3d71c66c0b65627cdcbecae6578b962c91f68e0eed18755bb54667ecc99991932aebe25a0fedda651f1bd43cce7ebd67e4091a655a963db2aaabbb5bdaa2d1ba9ee3b35ffc92acbef556c7b30100000000000000fc49eff02c678fb88fc662f2f8be7d8e3e273eead2c58bbed81fffbb9ffc446dedf55b6f5c3cc96632ae6601dcd4c87678b95cb647a1bcfffeb84c4ca4ecb7d15ac2e1f0da8d77f6f568e700d0da289e00506518c6a7b433c079e170583b4243c646299e38692a9d96f7ce9df3f51894a5cb96f9b67cb2aa47e7674ec69e78c767f7ecb537129ac1c98d16331452dcb8815fdce8b51c320c7b4cd5c76ebe79cef9ecb5887574c8de17be21ed717f7edd0700000000000000382f087b18bbf7ee95ceae2eed1881572e95ecc319bd6cf4d45b6a5323ba7b7ae67d1d16f2795f1477a0e3cd1327b42378423e9fb7a79f2412ef492693b1a7a220f842a150c830422f68e700d0da289e0050150e877bb533a039bc5e3e59e8c2e039ca278e9b9d80e2d7028a5fcb27edf178d34a07f339cfe420cfe8ecea9207777d463bc6829876826aac9ca34c57f9dabce2e69bed09554e59beb25b9e7ae1df3af67c5030541ed48e0000000000000020600c9fd74fb60d0cc8fa2d371e350167e573397bfc8957bd7ef0a0dada5bb63fb0e0fb642e5d72250be077e572593299b48c8f27e5e2c5099999c96b474293b5b54577696700d0da689f0050b36943df36c3302ced1c680ecb34b52334e4f4c911ed088135db4279efdc3999f2d9ac5cbf365056ad59e3fa9a63a3a3aeaf891bbb7f6040d6f6f539fcacce6db05806234f50bb48346a8f39a97c6d0e19ceff687bfba6cdf2c9c73fe7f8f30200000000000000fcc7cf876875f7ac914f3dfa98768c96939e98905c36ab1d634ec78787d5d65ebf75e10254369db6c7c700d7f3fbd893669618a7a7a725954ad925945c6eca2ea520780cc3b036dfd5ff25ed1c005a17c513006a42a1d01eed0c689e70d8df9da2314636345db15090896452de7de71dfbb417bfccccf563f964558ffbc51361f489e73cb66f9fa323709cba266684428c3c414d4ccb929b56ac90652b56d86f37d3279ff89c6cdc765f53d70000000000000000789f5f279e446331d9bd975b33b44c8c8fcb4cde5b13088e1f1996e4bbefaaacddddd3239d5d5d0bbe5fb9549234534f80850c95076ff027c5625126272725994c483a7dc9fe3582c534ada7b43300685db44f00a8b12cebb7b433a07922e1b07684869ce3ae79d7d8578e2626ec312813e3e3329dcb69475ad0d265cb24be78b1768caaad5ad3a3b26e2a91505917736b8fc5e50b43438e36501a150a89844d7feed640876559f6a893b668d4b5359ff8cad764f5adb7bab61e00000000000000c09b4c1f36503ef5e8e372b3d24975b8bc173e7ee182a71a28c7878fa8adbd65fb0355bf6f667292d127f888374f1cd78ee01be57259b2d9ac3d06e5e2c5099999f1ced72134261289acdb78679fce8d40005a1ec513006a2c2bbc523b039ac7324ded0855b8f185c1b1d1b33295cdb89a062253e9b4bc7fe1825d42f1fa85a4c59d9db274f972ed1855e9ecfa98cabae747297079cdcdf63cf5c71b7e9e90431b2b11931f47509b359fb8c3f535631d1db2f7856f487bdc5f23af0000000000000000ce327cb6adb165fb03b2e581edda315a9e97ca27d9f42579fdd041b5f5d76fdd5af5fb563e6e972e5e6c6a1ef84f369dd68e503743b1bb383d3d2da954ca2ea1e47253762905fe669ae6b7b53300684d3efb910840506cbcb3efab4eddb40a6f0afb60e2c9422fc1f36747dd8a82eb140b05994ca5e4dd77deb1a766e4b259ed48736a8fc77d513e59d7d7a7b2eee99111957531bf2d0f6c97dd4fee559d7c52f9fa4be904f588752c525977f9ca6e79ea857fabb2360004d15079503b020000000000407d8c5048f5eee15a74f7ac914f3ef6a8760c5c31db40d1defcd61c79d2ddd3239d5d5d35fd9dcce4a4275a3bf08eb74f9dd28ee06bc5625126272725994c482693b17f0d7f8a4422ff443b0380d6c42d5f00545896f569ed0c68beb648443b42434e9f3ca91d0122f6c5b75422618f42994ca53c776169b68112f2f839479dcb6bbb88e784d47b09d7d74475b63cb05dbe3034546703a5b11d15e34af384122afce6f64d9be5f167bea21d0300000000000000a0c874b57952df5ad1584c76efdd23edb1b8e38950bf72a964ef7b6b8ef2f8db577ea2b6f67d030375fdbd89f171fb630724c7c6b42334c44ba73497cb65c964d2f61894c9c9499999f1d67d3858986118d6e6bbfabfa49d0340ebf1f61d920002cbb2ccdbb533a0f92ccbd48ed090d323144fbca45828d8279a24c7c624313666bf5df93d2f688fc765d98a159e2e9fac5ad3e3fa9aa96442a63219d7d745756eee5923cf7cef7bb2b6c6b1388d5c0f338d908419778206b47774a8ae7fef8e87e59e1df56d8c0000000000000000fccf08855c2e9fd46ee0f77fdfde078237a52726ece9276eef758f9e7a4b755a44ff96ad75fdbd423e2f175329c7f3c07f123e2f9e78552e3725a9544a262652f6dbf00fd3b49ed2ce80f90c9507b52300cdc2ad5f005c7767df6d1b4cd36ad7ce81e60b87c3da111a726664443b026ea090cfdb2350de3b77ce334d9470246237502c8f8efb59b546e70af3f9d1519575519df6585c9e1c1c92dd4feead72044a7dbb29b3a34e2c8fefc6c0fb6ee9edd58e204f3cf355b97de326ed1800000000000000002596116a70487c75ea3911cc0c85e4f8fff86f929bca3623121c92cfe53ed8e776cbeb070fbab6d6f5fab76cb14f74acd7543acda987b01b547ee6f5adf27c3e6f8f40191f4f4a369bb547a3c0dbc2e1f0ba8d77f6b97f142d809646f10480eb2291c817b533c01d11cb0fc593f97fb23b377ad6b524a88f974a28e14844967bb47cb24ae968a3f367f91cf2832d0f6cb747a03cb873972c5dbefc86ef57eb06871112099b97479d78687c30d0b0bd2f7c4356df7aab760c0000000000000080122f8e790f852e8fa01f3b3b2a2f3fff2ce5138f2b974a1fec73bb51aa502d9e6cad6fe4c9d5269249ca272d2ec9d81357148b4549a72f493299b0ff59f935bc29140a89691a5fd3ce01a0b578efa72000816718e603da19e08eb636efdd7c7fbd856e843e7d92a9277ee285124ac830a4abbb5bda3b3a5c5d77219d5d5d2aeb9ea7bce51bedb1b8dcff4f1e96254b16896586ec13b1ae555d73a4f25ea611b2279c844dc39e3b0f38655977b776045baca3439e78e66bd21ef7d6d77a000000070c9507b52300000000804f8442e2b971ef96f1e1bd60636747e59b5f7c4ac6de7e5b351316562c14ec66c56c0ba55c2a39bec6eb070f4a369d76fc79ab118dc5a47f4be3ed13a181d2f246dff2fbd8136ffd3f6321e572d91e7f323e9eb4c7a114944e81c5fcc2e1f0ef6b6700d05a689f00709d699a1fd7ce00f784c37e187d726367464e6a47c0554e8f8cd88fd70f1d9293478fda6fa7128939df77ae26ca4c3eef5ad6a5cb96c9e2ce4ed7d65bc8aa358c3dc1c20eeeffb1bd116148e89a0649e56dcb0cd9634c3efab8fcbed695f78f58c6e539f3feba6e069f58bed21bed938ad5bdbdf2f477bea71d0300000000000000a064767fc40bec11f4d7fd5e2e9395979f1fa27ce213b305940be7cec9c4f8b8e4b2ce8dad3972f0bf3af65cb5eadfba55dae371c79e8ff249ebfacd1b6f68476859b9dc94bcfffeb84c4ca46466c6bdfb6eb030d3b4da37f47f62403b0780d661690700d05a2adfe82c5ab488d25b0b89842d999999d18e51b793478f6a47686953998c1c1b1e9663c387656c74f486ef679f92b275ab6cd9fe80acebebfbc89fdb25942ba513d3b2ecf76f8fc7251c69ee689ef8e2c5f67a13e3e34d3999a6566bfbfae4cc88bba37ce6fbef066ff9e94b2fc98923873ff2fb21912b459250d5a34f8066f0e28891d5bdbdf2f8335f911ffef9d7b5a300000000000000001498578a278552b9492b549effc6cf6defe3cc513a99355b3ef9c3af0d49f72db73429239c542e95642a9db61f21c390b66854226d6d624522f6dbb54a8e8da9deb0bfdea16927579b4826a5542cdafbf1680d95d7b19f79a4a3d8b07c3e6f3f4cd394783c2ed168bb762488482412f9ba881cd2ce01a03504a67832541ed48e00a05ae170f87fd3ce0077b545da24939dd28eb180f9afd89d1e1999b3d180e699ca64e497bf38648f37a9e63897cafb1c1f1eb61f6bfbfae4c19dbb6ef8dfac5828d823502a8f9061d84d94687bbb7da52e64385f8eab3cffb22b0d94828b6357e6d2d9d5a5b2eef9b367d5c6aea03a376a9ed84272a57902e8baa5b7573bc29ceeddf1b08c8fbd2b3fffe15f6947010000000000000028308d903d267ea6589a67d7b93ea19048f9064f6a8444ac2af637671b28fffc7fdf276befb8c3e18468a672a964ef855fbd671e328c0f4e598cdca08d522c14ec47a954929ffd87ffe05adeeb752eefb24f916c86c954ca3e097549676753f6f9e12da3a7ded28ed09050c04e792c168b32393929994cc66ea0c46231ee29506459d606ed0c005a07df75017095691aff3fed0c705724ecfda2e3423ffb9c3e79d2ad28b85252f8f697bf2caf1d3850d70ce1332323f283e79e95979e7bd62e0dcd67f6c898542221efbef38efdcfa94cc6be08e7a4702422cb57acb04b289a56f5e8943fce8f9e555917d599b77422944e806a7cf289cfc93d3b18630c00000000000000ad2a1412895886982eedab9846a8aad2c9ac5c262b7ff5fcb372e2c8705373a1f9caa592e47339fb919e9898f331954edb7f7e29959263c337de076cb666954e6655fe3d136363329dcb35751de81b7deb947684c60474cbbd582c4a26939664326197502abf86fb4cd33436dfb5fe05ed1c005a03c51300aeb2acf04aed0c7057381cd68ed0b05f1f3daa1da1651c1b3e6c174652c944c3cf554b0165562e9bb567f3be77ee9c7d81ead2c58b32e3d094929061d813473a962e75e4f9eaa13575e4fcd9519575b1b0854b2781bd06061fba7dd366ed08f37ae299afcaed1b3769c700000000106843e541ed0800000058986586246c86ec9124cd60862acf5f7fcbe5a72fbd4803a5859c3c76b4ae131f9d72df40f34fee2a160af2fe850bf6189472a9d4f4f5a0e3cd13c7b52334a459ff4ff08a72b96cb750c6c793f638145a28ee334d7397760600ad81f60900d76cbeabff4b1c9dde9adaaecc7af5abb1d1b33295cd68c708bcd32323f2372fbee8f885afd916cabffbf2d3351de952c8e7ed2361926363761b65627cdc916c8b962c919b56ac5099f9bbaeafcff53585b1279eb550f344187902d46cef0bdf90d5b7deaa1d0300000000000000a0c8b8520eb95c407162af25f461e1c408357c7218e593d6f1faa1436a6bafedebb34f67744b6672522e9c3b275319eeed08a2b74ff97bec49e35fb9fd23979bb20b28172f4ec8cc8c33a7bd6261914864ddc63bfb7ab47300083e8a27005c6318c6ef6967808eb6367f174f2a4efeea987684404b2512b2ff5bdf6cea1a63a3a376b1e585a79eaa79a670b150b067f55672befbce3bf63fa73299ba4f4c698b46a5abbb5b2c855256e772f72eeecd3a53e5d819b887d209fce8f64dde1f2912ebe8907ddff93ee51300000000000000c095024a48da2c432ca3b6124ae55dcdabfebe138593abfdf4a517e5bffdec8083cf08af393d3262ef916bd9b27dbbeb6b964b25994826ed832529a00447726c4cb2e9b4768c86b4e2d6fbf4f4b4a4522999984851407189691a5fd3ce0020f8289e0070c35079f0ca5b8661dead1c064aa29136ed085598ff47bdd323275d4bd28a5e79f1fbaecdf94d251375b750e4ca15ab4ad68964d26ea28c5fb8601fa1522c146a7a1ed3b2ec064a7cf1e29a333462d51a9d530ece9f65f4895754d33ca97c496cc52b60f0b658c722ed0855897574c813cf7c4ddae31dda5100000000000000001e611a1f36492a8fcadbb38fd93f9b7d54fe3c621a625d199bd2ac3d9bff7ee080bd6f8460aa672fdc29d1584cfab76c555bbf58285cd342a9f7544978c3e8a9b7b42334a4d5f7ddf3f9bcdd4279fffd717b240a9ac7b2ac4f6b6700107cb44f00b8a277ed2d4bc3e13077dfb5a870d8d28eb0a0857ed0fbf5d15fb915a5e59c1e1951198b717d01a5de634ff2b99c4ca652f645abc4d8985d4299c9577f64c3e2ce4eb969c50a0919ee7c5bb66acd1a57d6b9def9518a275e5055e9e4ca315c80d7aceeedd58e50b54ad6a7bff33dca2700000000000000803919a1d0078fd99128b38fb9346bebe6c491c3944f02289548c8f1e161b5f5fbb76e95f6785c6dfd59b305940be7cec9c4f8784dfbf8f08e374f9cd08ed010c3d1a155fe55281464727252c6c79314509ac4b2c24b376de8dba69d0340b0513c01e08a458b167f593b03f4188621e170583b464372d9ac9ce3c6f9a678edc0abaaeb7f5040f9a3a7ec2c8dccdd2de4f376092539366617512a6f5773f1aa2d1a951537df2c9168b4eeb5abb5b6afbfe96bcce5fc59bd59ceb8acdad24988d2093c68d9ca95da116ab6bab7579e7ae1df6ac70000000000006e192a0f6a470000045ef3367168a0048fe6c8938afb760ca8ae7fbd72a92453e974cd9bf9f086d1b7fc3df684f2c9b58ac5e2072d946c362be572593b52a01886f9c7da1900041bed1300ae300ce377b53340573412d18ed0b06387752fce04512a9150197932975c362baf1d38e0480b45ae1ca192999cacfae255c83064d98a15f61894665ad5d3d3d4e7bf11c69ee8aabe79c2bc5f78d3f295ddda11ea72fba6cdf2f8335fd18e0100000000000000f0397bffa6897b38278e1c9697ffcdf3929bca366f11b8e6f54387d4d6eeeee991556bd6a8adbf90ebf7f127c6c7ed7b032abfef57e55249a67339ed184df39b37ded08ed01083fdf739158b4549a72f493299904c264301c521e1b0f58fb5330008368a27005c6159e6edda19a0abadcd0fc593f97fda3b7dd21b058920f9f5d1a3da113ee2ea02cacff7efb7cb318d9aab8472a30b57f1c58b657977b7584d2a6bb5c7e3128dc59af2dcf3f14ac1a815555b3a9110234fe05db76fdaac1da16ef7ee7898f20900000000000000a061cddec5f95f2327e5e5e79fa57ce273c7860fdb7bde5ab66c7f406ded5a150b057b12ca443269efe3571ea944422e5dbc681739caa59276c46bcc164ca632193be3f8850b76e6e4850bdad19ae6cd1327b42334cc600f7e5ee5725932993405148798a6d5bea1ff13de1a3b0520502ced0000826fe39d7d3df178bc5d3b0774b5f960e249e567bdf97e7e191b3d6b5f64e8ecea7233960b86ca839acb9f1939a9b9fcbc72d9acfcf21787ecc7dddbb7cb433b7739f202986da2541e562422b12b6d10d3faf07bb3702422cb57acb0af1855decf69abd6ac5169839c3f7bd6d347dc0451d5cd13ae7ac1e39675afd48ed0907b773c6cfff3877ffe75ed2800000000000000009f0a85424dbf2b77ececa8dd40f9c3af0d4ab4ddfd13edd0b8d75e3da0b6763416932ddbb7abaddfa862a170f914c9abda3b21c3b0f7ef4dcbb21f966589619af69fb545a38ead5d2e95249fcfdb6f978a45295c39cd327f659c497e8eb126956c4b6ebac93e8132a882d03e4175665b28d96c4662b1b8c462314ecfac532412f9ba88e8cdbf021068b44f00349d61185fd0ce007d46e587f17058666666b4a334e41f8e1e95fb0768873b654af1b8955a1c1f1eb61f4e16502a0af9bc4c561ea9947d11ce7eb4b7db17882a8fc59d9dd2d6de2e17c7c71d9defbbaeaf4fa778324af1c44db5944eb86003af5bbeb25b3b42c3eeddf1b0fcbf6fbc21ffd72fb8c60700000000000000a8cf42272a3a81f2897f9d1e19915432a1b67effd6ad812b41d88590394a1fd79b2da654ab542ad9f70bd42bbe78b12c5ab2c4beaf20c8de3c715c3b42430cb6e16b365b40a93ca2d17689c7e3625e297ba13ae17078bd760600c115ecef3c00788261189fd2ce006f88fa60f4c9428e1daeee266e54e7fcd9b3da116a727c78585ef8a3a764ffb7be695fb473522e9bb5e7f85e38774e26c6c765e6ca45a6b66854bababbed0b474e59d5a353fe70fa63861babad7472f90178d9ed9b366b4770c413cf7c55eed941811500000000000070db5079503b02e020977676c6ce8eca37bff8948cbdfdb62bebc119af1d785575fdfb5a7823a45828d82d956a1ff5364fac4844967777db275906bd7952f19b37ded08ed0104e816c4c2e3725e3e349999c9c9462b1a81dc7370cc3b0366de8dfad9d03403005ffbb0f00ea4cd35ca79d01ded0eee0acd1e699ff87beb1d1b3924ae81d131234399f8c3db9dec963c7e407cf3d2b2f3df7ace38d8a72a92453e9b424c7c6e4bd73e724333969fffee2ce4eb969c58a9a8e4ab911add1237e6b1bf9552dcd130971b10bdeb76ce54aed088ea2810200000000000000a8574816dcd2764c2e9395979f1fa27ce213a94442ce289e06d8ddd3a3b60fdd2a3a962eb54fae0c07e0e4d76abc79e28476848631f6c41914506a679ae69f686700104c144f0034d59d7db76db02cab357ee2c182dadabcff52a8e6feeb7f387ad48d282da1bba7473b4243ce8c8c34ad8022574e45994ca5e4dd77deb147a11886e1c80894ceae2e89c6dc9f8d3d363a2a53998cebebb6929a4a27f6852eae74c1fb56dfdaab1dc171944f0000000000000000f50ab9d53ca17ce22b7faf3ded64807d8f66999d72b268c912ed28ae0a42f1c4cdafd7ad80024af5c2e1f07aed0c008289e20980a6b2acf01f6a6780b7f863eac9fc8e1daefea66eccaf3d1ed78ee088ab0b28c7869bf3fa989d82f27e22619f6072d38a15f605a67aadebeb73345fb5ce8f8eaaaceb6b43e5c1aadfb7d6e609e34ee017b7f4dea61da12968a00000000000000000ea616ff1b8b8cd33db4039f3e69bee2d8a9aa41209393e3cacb67e3416932ddb1f505b3fc85a6dd4c9d5de3c715c3b424342559e808bdad14259986118d6a60dfdbbb57300081eda27009aca34cddfd1ce006ff1c3e893858c8d9eb52fdca071ab7a82356ff7ccc888fccd8b2fca0b4f3dd5b4164a3e97938964522e8e8fdb17f0ea1d81a235ebf8ccc849957583aef6d20917b9e01fb76fdaa41da169289f0000000000000000eae1f651fab94c56feeaf967e5c411bd72036eecf5438754d7a774e23cd3b25a72d4c9ac6cfa92fce68d37b463348483209b8f02cafc4cd3fc13ed0c008287e20980a6324d739d7606784bd417a7302cfcc3df3f1c3dea4a92a0d31abdd16ca964a2e9059462a120e98909c9a6d37601c5b4ac9afefedabefea6e45ac8e99111957583acbed20917b9e01fab033af16416e5130000000000000040addc9e7a32eba72fbdd88cf2c95079d0e9a76c3153994cd336a6ab75df009b1d4e6aefe868d95127b3de3c71423b42c30cf6e55d430b656ee17078bd760600c143fb0440d3dcd977db06cbb25af7a720cc291c0e8b659ada31e655cd4dd9c70eeb5eb8098afead5bede64450b9d14229974a92cb66ed364a2d56f5f43425cf42ce9f3dabb26e50d5da3c119a27f099652b574aaca3433b46d37df68b5f92d5b7deaa1d0300000000000000e0235a7b3e4d6aa0a04ebffcc5217bbf584bff962dd2d9d5a5b67e90840c43962e5f2e4b972db3df6e6541289eb02def3e0a28d7320cc3dab4a17fb7760e00c1d2dadfa100682acb0affa1760678537b34aa1da16163a36725954868c708845638fdc48d024aaddae371e95ceefe05c05c364bf9c42135974eec5355b8ba057f597d6baf760457c43a3a64df77be4ff9040000000000000050b590e88c3e912be593437ffd639dc5f181a94c465e3f744835c3b6818755d70f0ad3b264d98a15f63e3e448e0ffbbfdcc6debc1e0a281f324df34fb4330008168a27009ac634cddfd1ce006f6a6b0bc6209c23870e6a4708846d3b06023df5e46a5e2ba0acedef5359f7fc28c59346d5553a61962f7ce8f64d9bb5232c68a83ce8dc93d1400100000000000000d44af3eee6ff79e890bd71053dda234f3a9777c9ba3e9d8de7208944a3d2d5dd2de148306ea86954726c4c92efbeab1da321eccf7bc36c0b259dbe24e572593b8e8a7038bc5e3b038060a17d02a0692ccb5ca39d01dee487b127d5cc263ef9aba3ae6409baf6785c1edcb94b3b86abbcd24259d5a3f365faf4c888caba41514ff3446bde3ad0a84ff8a07de2a45847870cfef0c772cf8ee08f0403000000000000003843731be8c491c3944f947861e4c983bb76aaae1f04ed1d1df6b89390c16d9cb38e1df1ffc813f6e7bd259bcd4a3299904c26d3720514c330ac4d1bfa776be700101c7cc702a02936ded9d7639a56bb760e78971fca270b492513dc40ef90fb0606e4eeeddbb563b84ebb80a275facc99937cded4abded209d7b5e057ab7b7bb523a878e299af523e01000000000000005445fb0667ca273a8e0d0fab4e3b89c662b265fb036aeb07c1d2e5cb65e9b265da31aa30541e747bc9e3c3fe6f9f30f6c47bcae5b26432e9966ca18442a1c7b53300080eda27009ac2308c2f686780b705a17d5271ecb0dec88aa0f9e41f3c2add3d3dda315468b55056add1197b52f9f74d25122a6bfb597dcd13dda3ae8046dcbe719376045534500000000000000000d5f24203e5bbcf7c5972537a6d8856f34be59127f70db08751af9061d8cd93f6785c3b8ae764d397e4376fbca11da361069bf49ed58a059448247cbf760600c141f10440531886f1bbda19e06dedd136ed085558f807c15f1ffd954c6533aea409baf6785cbef067832d39fe64d66c01e5df7df969d746eaac551a7d727ae4a4caba7e557fe9840b5af0afdb376dd68ea08ef20900000000000000a01af69690f2b6d0d8d95179f9f967299fb8e0d8f0617b6f59d336f62fea12320c59b66205a5931b383e7c443b42c3d8a2f787ab0b28b9dc94769ca6324dab7dd386be6dda39000403c513004d6118c6adda19e06d866148381cd68e31af6a7e18cc65b372f257c7dc88d312dae371d9fde41ef9a77ff0a83d9fb7558d8d8eca0f9e7b565e7aeed9a61750d6a9154fdc29d604c17ffbd9819a4b2742e9040170fba6d69e78328bf209d090a1f2a07604000000000000c0455e38669f068a3b5e7bf580eafa776fdf4e7ba20eb3cd937024a21dc5b3de3c71423b42c3bcf0b518d52b97cb32393929e3e3c940b7500cc3fc63ed0c008281f60900c7f5aebd6569381ceed0ce01ef8bc7dab52338e2e8f0ffd08e1038f70d0cc89f7ee7bbf2e0ce9d2ddd42393332f2410be5fcd9b34d596355cf9aa63cef42ce9ca47d528d134786e5bf1fa8f1c271888b590806c69e7c88060a00000000000000a01a5e389d6cb67c924a26b5a3049217469e3cb47397eafa7e44e9a43ac78f0c6b476898a1ff65187528168b1f1450a6a7a7b5e338ce300cc69e007004c513008e8bc73b9ed2ce007f688f46b52338e2ccc888a412ba177682a83d1e970777eea28072e535f6ed3ff9b2bcf2e2f71d7fadad551a7b924a26f8bc59c08923c3f2d3975eaced2f513a41406cdc769f7604cf79e299afcaefecfa8c760c000000000000008087d9db441ed82a1a3b3b2adffdd3a765ecedb7b5a304ca5426233fdfbf5f35c3dddbb74b6757976a06bfa174529de34786259b4e6bc76818fbf5fe562c16e5e2c509999848c9cc4c5e3b4e7586ca8355bd5f241259bef1cebe9ea607021078b44f0038ceb2ccdfd1ce007fb04c53c2e1b0768c79557b2ccc9143079b9ea555d142f9d0f1e16179e18f9e92d70ebc6a5f597442e5e3dbdda3f3b3e5e991932aebfa01cd13b43a469eccedb35ffc923cfecc57b46300000000000000003ccc2bfb45b94c565e7e7e88068a837ef98b4392cb6655336cd9fe80eafa7e43f3a47ac7878f68476818234f82239fcf4b2a95f2570b6501a6697c4d3b0300ffa37802c071a669dea59d01fe118fb56b4770c4b1c387b523041e05940fbd76e0c007051427acebeb77e4796a757a6444655dafabab74e2a14d04c0099fa0787243f7ee7898f20900000000000000605ed51eb0d86c944f9c3395c9c8eb870ea96658dbd727ebfafa5433f809a593da1c3f32ac1da1615ef9da0be7cc1650262727ed91287e661826cd41000da37802c07196155eaa9d01fed11e8d6a4770442e9b956387fdff43b01f5c5f40e95cde9ab37c2baf39bb80f2d45372f2e8d1869e4bebe2e09993144fae5777e984a3531020cb56ae94d5bdbdda313c8df20900201886ca83da11000000000008b250e8f2c30b661b286f1e3fae1dc5d7bc30f2e4c19dbb54d7f7139a27b5397e6458b2e9b4768c86995ef9c20bc7e57253323e9eb45b28e572593b4e5dc2e1f05aed0c00fc8ff60900476dbcf38e3fd4ce007fb14cb3f28dad768c0554f783e1d1e1ffd1f424f8d0072d94ef7e573ef3e4932ddb42492513b2ff2fbe252f3df76cdd634456ad59e378ae6a54b29f3f7b56656d2fa279025c763b234faa72ef8e8765df5f7e57dae31dda5100000000000000001e641fbfef916da45c262b7ffd17dfb4f7c3503b2f8c3ce9eee961e44995289dd4eef8f011ed088ea077127cb9dc94249309c96432be2ba08442a1d0e6bbfabfa49d0380bf513c01e028c330776a6780ffc463edda11e655ed0f86674646e4dc2837d16bd8b2fd81962fa0545e7f3f78ee5979e5c5efdb171e6bd1d9d5a5f671abb72c1334944e800f6dbaef7eed08be71fba6cdf2f477be47f904000000000000003027c3637741fff4a517299fd4c10bd34eee1b18505ddf4f96dc7413a5931a1d0fc0d705a69db48e72b92c994cda2ea06495bf36d7ca30cc47b53300ad66a83ca81dc179b44f0038cab2ccbbb433c07fdaa351ed088ef9e541dda3465a1d2d1491e3c3c3f2c21f3d25af1d78b5a6bfb7b65fe7889a33232755d6f5129a27c0b5187b529bd5bdbd760365d9ca95da5100000000000000001e14f2d81dd134506a934a24e4b503075433742eefb2f7e2b1b0c59d9dd21e8f6bc7f095e34786259b4e6bc76898c7bed4c205e57259d2e94b323e9eb4c7a1f8816599b76b6700e06f144f0038ca30cc8f696780ff58a6296d9e3ff2a1ba9f108f0d1f96a96c6d2327e0bcd902cae7ff6c50d6b6e0ccdf5c366b5f7c7ce1a9a7aa1e2ba2351bf9e4b1632aeb7a05a513e05a1bb7dd27b10e4678d46a756faf0cfef0c7b2fad65bb5a300000000000000003c2614f2de0dd13f7de94539f4d73fd68ee10b7f5fe38183cdf0e0ae9dda117ca1bda343e28b176bc7f09de3c347b42338c2640fbf65158b45999c9c94898994cccce4b5e3cccb34adf64d1bfab669e700e05f144f00386643ff27064cd3e4eb0aea128fc5b423ccab960b71af33f5c433d6f5f5c917fe6cb0650b28a964427ef0dcb3b2ff5bdfb44fc2994fff96adaee5badec9a347d5d6d644e904f828a69dd42fd6d121fbbef37db97de326ed280000000882a1f2a07604000000000eb3479f786c9fe97f1e3a243f7de925ed189e964a24e4f8b0ee8818469e54c78a4464e9b265da317c279bbe648f3df13baf35fca0239fcf4b2a95928b1727ec468a571986f198760600fec55de2001c130e5b8f6867807fb547dbb42338e6d8e1c3da11709d566fa19c3c764cfedd979f96d7e63912a73d1e97ee9e1e5773cdaa76344b90d03c01e6b6e9fefbb523f8dae506caf7e49e1d03da5100000000000000001e6378f0cee813470e533e99c72b2f7e5f3b02234faa10320c59be6285760c5f3a3e7c44b2e9b4768c86991efcfa0a3dd3d3d3323e9eb447a194cb65ed381f619ae6c3da1900f817c513008e09858c7bb433c0bf0cc390f668543bc602aafb4131954cc8b1c3fe3f912188660b287ffa9defcadddbb76bc771552e9b95d70e1cb00b28372a7aacebeb773d97b4e0d893ba4a27214a2708bed5b7de2acb57766bc70884279ef9aa7cf2f1cf69c70000000000000000784cc8833747533e99dbe9911139a37c801fd34eaad3d9d565974f50bb63019876221e2df6415f2e3725c9644232998ca70a289615a62907a06e7cc78380192a0f6a4768759665aed1ce007f8bc7dab523ccab961f168f1c3ad8cc286850675797ec7e724f4bb650c64647e507cf3d2b3fdfbf5fa632996bfe6c9dd24898543261cf8a6e0575374fb85a851670cf0e4e5771d2279ff89c3cfecc57b46300000000000000003c2414f26e03e5bbcf7c59725359ed289ef1f3fd3fd28ec0c8932a742c5d2a6d9e3f69d59b92636372e2c811ed180d0bd5783f115a4bb95c964c262defbf3f6eb751bc20140a8536dfd5ff25ed1c00fc89f6090047f4aebd65a9695ade6e0dc0f3daa3d1c01ceb3f367af686a325e01dd71750a2b1987624d7fcf21787e4853f7aea9a91236b958a2715bf6e81d127944e80f96dbaff7eed088173ef8e8765df5f7e57dae31dda5100000000000000001e71b97ca29de2a3c6ce8ecacbcf3f4bf944448e0d1fb60f14d4c4c8938545a25159b46489760cdf0accc89380dce784e62a168b323939291313299999c96bc79150c8f8ac760600fe44f1048023162d5af49876060443bcddeb37fe57ff03e3dfbffa374d4d02e75c5d407970e7ce9629a0e4b259d9ff17df92fddffaa63dfda43d1e572b9f9c3c16ece209a513607eab6fbd5596afecd68e1148b76fda2c4f7fe77bb26ce54aed280000000000870c9507b52300008020b0479f78702f8a068ad89bb7afbd7a403b06234f1610320c59ba6c99760c5ffbbb9ffc443b8223289fa016f97c5e52a9945cbc38613752b484c3d606b5c501f81aed13008e300ce3f7b433c0bf2adf484f4f4f4b2693915271463bcebc6ab911fcccc888a4128966c681c3dae3717970e7ae966ba19c3c76ec831128eb94da2795cf97a94c4665ed66a379022cec9e1d0f6b4708b4d5bdbd32f8c31fdb2d1f000000000000000044aeec4579703b6ab67c924a26b5a3a8f8e52f0e492aa97b9f01234f16b668c912312d4b3b866f8d9e7a4b92efbeab1dc311eceba31ed3d3d3323e9eb4ef952b97cbaeaf6f9a56fbc63bfb7a5c5f1880ef513c01e08850c8e8d7ce007fa87cb33c3393b7bf71be7871421289f7ec6fa42b6f67326929140a9e9ced5bafbf7ff555ed08a8432b16506647a09c191951cb10c4d127f5944e42944ed082ee1da078d26cb18e0ed9f79defcb3d3b06b4a300000000000000003cc2ab7b52636747e5bb7ffab48cbdfdb6761457a5120979fdd021ed184c3b5940241a95f8e2c5da317cedef7ef28a760447981efd1a0affc864d2924c26249b757fd2572814fa63d71705e07b144f0038221c0e333f121f512c16af2999c85079d06e992412efd973032bdf3d4f4f4fcf59ddf6fe4f67d5e73b367c98d1273e767d0ba573799776a4a63b3d3252db7c1f079d3c1aacf649bdcd9390e7bf0602cedab8ed3ebb1981e6ab7c9c9f78e6abf2c9c73fa71d0500000000000000e01186e1cdbda95c262b2f3f3fd4520d949fefff917d6aa026469ecc2f6418b27419f74935eaf89161ed088e30b805170e2897cb924e5fb2efab9b99c9bbb6ae65591c5b08a066fcaf0f40c336f47f6220c45db22daf5028d845924c26231313a90fc6995c5d3229168b553d97e9d10b5bb36a7db533fac4ff3e28a07cf7bbf299279f0c7e01456196a7d8634f8ea9acdb0cf5954e42944ed09236dd7fbf768496f3c9273e278f3ff315698f53f8010000000000000078f760b4562a9f9c1e19f1c47ee9271f7d543b82a72d5ab2444ccbd28ee16baf1f3c28d9745a3b8623bc3a3a0afe542c16edfbec26265255df63d708cbb27a9abe0880c0a17802a061e1b0f5887606b8a75c2e7f30ca647272d2fe66f7bdf72ec8fbef8fdba34d3299b4e4f3f9392799d4c2fb534faac7d49360d9b2fd81d629a02808c2d493fa4b274d8b0478567bbc43eeddf1b0768c9654f9b83ffd9def513e01000000000070d65079503b0200d4c9cba3f9671b286f1e3fae1da5a97ebeff47da11646d5f9ff46fddaa1dc3b3ac4844e28b176bc7f0bd2307ffab76044704e9e626784b3e9fb74f7c4ea72f357c13de7c0cc3b0366de8dbd6b405000412ed13000d0b858c7bb433c079b32d936c366b7f233b3bcaa4f2981d6592cb4dd9dfec3683f76752d6f603e4d1c3879b96043a68a134c7af8ff9bb7d5257f3c4a07982d6c5c8135dab7b7be51b077e26ab6fbd553b0a0000000000000040d9e5f289768ab9e53259f9ebbff8a6bd171744af1f3a2463a3a3da31e4c19dbbb42378dae2ce4eed08be971c1b93dfbcf186760c4778ffbe26f85d369b95643261df9fd72ca150684fd39e1c4020f1bf3f000d330c63b57606d4af50287c648cc9d5059374fa92fd8dac13a34c6a61787c0440add95e3f7450a6b29966c581220a28cef2f3d8937a4a278611aab1c60604cb83bb766b476879b18e0e19fce18fe59e1d03da510000000000000000cabc3eaaffa72fbd18b8f2c9542623af1d78553b863ded645d5f9f760ccf8ac662d2168d6ac7f0bdbf7de527da111c63fc7fecdd0b7014e7bde7fd7fcf8c84341a6cb49662295e8f94c1e38bc8ae9110556f2506c9bbc18e61d7093618aa3609d8261b2ec931c4073b3747c33a2739b6736292f8f666631bbc3955609c9b4f21ecd8554110e2bc2f0448bd4159ef90090cb6a5041c7c91465ca4e9b7a6853017dd66d4ddcf33dddf4f950c06d1f3c396d4adeee7f7fc75fe6209cf304dd35acff7f7bfbf6dadefb35b2814bad1f68302f0348a270026aca4a424a23a034637303070767a496f6faf552ec95d90feed6f7fb57ebc7082899b0593d178692ce5894c46766e6d571d030ef242012561b6a98e3028f709538c0d94bc9b27c660f304f0b3cb6a6aacb11bd0c35d5ffb862cfad23daa63000000000000000014a381e2ae179fdb683d2355edd6cf2d511d416b8c3cb1c7cead5b5547b085971635a138f4f7f75b8bfcde7df71d6b31a05d42a192cb6d3b18005fa07d0260429aae9fb65a75060c3a777cc9850d93b7df3e767684496f6f8fd530c9bdbfee82da2fcace2f1fa34ffca1b9a555563ff490cc59b0c0dafa04f9dbd3b15d7584bce45b3a310cb64001723ec1c813edccb96391acfdc163525e41b91c00000000000000fcac18ca27ed3f794e758c09fb7367a7fcbe437d8966464b8b7cb8be5e750c6d954722120c8554c7287a3bb76e954c4f8fea18b608b0ea168a9c3c79d25a0fd8dbdb6bcbeed28661188dff711a0fee018c1ba7400013647c527502bf387dfad479a34bde7df71dab5c72f4e8df2e1a5f524ce592b1e8bc4b40bed1187de21fe515153267c142f9ea0f1fa3805280037bf65873a58b4121a51343e3af6b809b3e3e779eea0818c6358d4dd2b661a35c79d555aaa30000000000000080cd12669bea08c546f706caaef676f9e9534fa98e3121cf3ff184ea08969b162c541d416b932fbd5475044f7869f326d5116c91fbb2c86e9350c9344d6b81e0dffffeb6d54699a84020b0d89660007c81f60980090906030daa3378c1d0c8921327faac66494fcffb56b324f7f6b7bffdd57a3b7efcf879a34b72178ea74e9db2a5c2ac33fd479fe46767fb56397ef4a8ea1870092d94c21dd8b35b758431e5df3c31689e00677cec96b9128e305a43575535b5b2f6874f58ff9f0000000000000000fe653ddbd2f8f1d6de1ddb8bb67cf2ca0b5be4f831f56b07e62c582095d5d5aa63688b9127f6389cfc3f924e2655c7b045c063eb9850bc060606ceee5e9dfb79a182c1c0ff656b30009e46f104c084844225b5aa33e86c6854c9c99327ad42c9b9e34afefef7b7cf964a864696bcf7de7b56a92493c958a592dc9bdf198688cedfb3e5bb88fc442623bfdab2c5b13cd0d3500165cd430f5bb38a31b603bbf52e9ee45d3a09e8bd2314e0b6390b19d9abbb702422777ded1b72e7d7beae3a0a0000000000000040a100e513db1d3f7a5476b6b7ab8e616d9c78039b508d8a6927f67879d366d5116c13e4c13f3473ead42979fbed63d6bac44236b00e854a2e772418004fa27802a060d3ff43435d2010f055ad7f6832c9b9d349726fefbdf7ded90925478ffeeda22925efbefb8e552839775249ee58181faf4d3dd9d3b19da9273e55595d2d8b56acb426a04c6b6e561d476b07f6ecd1f6f3a42b9d96adff6be3f8ded918dcf1c45b5fc5a048c26c531dc146575e75955c198fab8e8171faf82df3a4ed998d72594d8dea280000000000000000458aa181f2d8d7ee97137d19d551c665f3934f583b57aa3667c1426b27450caf2c1c66e4890d323defcbcef6adaa63d8c238b38b2ea0a3dede1e3976eca8b5b0311f8661188dff711adb47021817da270026e2b3aa0314626060e06c83e4c29124e78e25197a1b6a929c3b9ee4dc1125b9b7dc05dbd0989242eac3185dc0d07de576fee9187de26f95d5d5b2e41fd7ca17bed926b18606d571b4f5470d479f74a5d3f2e3071372a277ec1bc183639bf4feea05a8f0893bb867556cae8cc7a5edd9e7e49ae98daaa3000000000000000014d1bd7cd275e8b0fcf8c175da974ff6746c975467a7ea185259552db3e632f26434e1c9935547f08497bc34f2c463bbe7c27b4cd33cbb8b763e3b63070281c58e0603e019060ba40114aab9f13f6c9f34a9acc5e9d7397dfad408bfde7f51c963606040b2d9810bdeef3465100f18c89ad29fd5f7ff63211f635f7bec71ab80001cd8bd5b5edcb8518e1fd373cc872a9555d5f2d5c71e531de3ac7c4b2706a513e02297d5d4c8435b7ea63a0626e0c5679e96179f7d5a750c00000000000000802259d314d1f7d1bdd4d6d7c9b207daa4ac3cac3aca45fa7a7be53b5ffaa216d34ebef0cd3699aadb268909b34d7584f3044321f9d01557a88ee1096be67f5a8e7577ab8e618bd26080b127282ae170582a2a22632e62397dfa54f7fffbfb3fd4ba160c40d162201c80829d3c79aaaabf7f60d4f7e9ef1fbbf991cd66f3aad9c29f820143ebf64921363df1b8ac684ba88e010d4c9b39d37a7be5852db2b3bd5d8bbb8d3a387eeca8bc75e8907cb8be5e7594fc9a2701dd473501ea7cfc9679aa2360826ebdeb6eb9a6b1511efbea57a4afb747751c0000000000000080cb02862159d1b7813234fee4f6e5aba4361a551de73ccf3ff98416cf82630d0dfa354f343379ca14d5113c61e7d6ad9e299de4bef6513a41b1c96432d2d7d72793274f96b2b2f211df2f10087ec8d560008a5640750000c5ebc489be7fdfdbdb23a3bd9d3c79524e9d3a35ea1ba5138c97ce732b0b196f90eaec943f6b304717fa98b360a17cf5878fc98c16c7274a158d9ddbda5547187fe9c4c87d334ee90418497945443e71c722d53160836b1a9be4a1177e26d74c6f541d0500000000000000a080ee0bb007cb2709eb399f2e0eecde2d07f6ec511dc3b268c54ad511b457563ef2026d8cdf4b9b37a98e601b8d972c01a3324d53de7bef3d79e79de323aed30c068381c6ffd87083ebe100141d63ac490400309c782c5a2f227f519d03fe923b659d1ac8aa8e31a242cea9b18606a69e60586f1d3a242f3eb7d12a28f95959386c9571ca2b2a94bcfe784b27865158010df0938fdd3257eefada3754c780cd5e7ce66979f1d9a755c7d040c26c531d010000000000000054304d53745e7f56561196650f24948f3fe9ebed95ef7ce98b5a8c3cb9e196b972eb9225b61ff7ad4387a4efccdfef446fafbc75f8d079bffff7a347e5f8d1a323fef9e37f3b2ac78f8dfcfbe35159552d951faa1ed7fb8e36f625545a2a57c6a64a556deda8c7084f8e485dfceabc73fac59ff6ee956faff24ed36952888ddee10d1515110987c3172d743971a2efe9dfefffe33265c1001405da27000a128f453f2d223f579d03fed33f60ca80a6e7aec158f9675bb4629534b732e602c33bb07bb7bcb871e3846fb215b33b56ac90e69656d75f77fccd13bdb7750274f1cf5b7e2a5535a3dfa047717a7ddf5e79ecab5f91bede1ed55100000000000000002ea37c32b617376e94df6c6b57f6fa430ad9f96fa85072fce8dface2485f6fe66ca924f77b3a94698a4d554d8d556ab9ae6986cc6899edd9f2caa3f7df277b77ec501dc31641c39050904501f08e60302891c864993469d2d95f3b75ead49f77effdc3554a8301d01ec513000589c7a2091161675fb8ce8ba34f2aabaa65cd230f4b7958cd5807e8afafb7d7ba11f9ca0b2fa88ea2446d5d9dac79e861575f735ca5136370963880b131f2c4fb323d3df2f857ef97d7f7ef531d0500000000000000e0b262289fccfbec12699aedfe86907feeec94fffb7fac73fd758733d2867fc78f1eb52692a43a0f9c2d96d8318104e353555323b72dfbbccc9a374f7514db1cebea9235b7cd571dc336a5c1009b518a48c264a9a027959696cae4c997586d94fefefe53ffcf9e7d93546702a037da27000a128f45b78b08731aa0c4e981ac64353d7d153afa64ce828572d3c2854e448287bc75e890bcf8dc46497576aa8ee2bad5fffc907cb8bede95d71a4ff3c430e4a2d9a30046c6c813ff78f199a7e5c5679f561d0300000000000000e032dd1b2839b72f5fe16a03a5afb757bef3a52f6a311a24d6d020cbbfd966b561de3a74c86a9cbc75f8902f9f3deb2a1a8fcb7f7fe0014f8c41f9d1830fcacef6adaa63d8c23006db278057198621e17085545454486f6f6ffdfeffaff3b0ea4c00f445f1044041e2b1e83b2272a9ea1cf0a7ac69cae9017dcf5f859c5bcbc261f9f2c38f486575b52399e02d7b3ab65b339975b841e996192d2db268c54ac75f67ccd2c999c209951360fcae99de286b7ff8b8ea1870d19164521efbdafdf27677b7ea28000000000000000017996661cfcbdde466f964e3771f91037bf6b8f25a63f9f7b198bc914aa98e8131842311f9ccea35453d02c56b234f42014382015608c0fb82c1a08442a12ffcf14fc91fa9ce02405f543101e42d1e8bd6533a814a01c310bdbfa7cb3fdc894c467eb5658b2369e03dcd2dadf2d51f3e26d39a9b554771cd81ddbbad1d819c3456e9c43006bffe68fde507d0d0ad77ddad3a025c76653c2e6dcf3e27d36f98a53a0a000c4a986daa23000000000000f886716627379dfdf4a92765ef8e0ec75fe7c0eeddda344f72689e14874c4f8ffce85b0fcaceadc53b32644711671f0ecd13f8c5c0c0809c3c79f2c3aa7300d01bed13008598ae3a00a0f3377685de47dbd3b1dd9a6d0b8c477945852cf9c7b5f2856fb6496595f7c7e59cc864644f87733780c76e9e18dadf24077474cdf446b9a6b149750c28108e44e48bdf7948eefcdad7a5bc22a23a0e00000000000000c025c5523ef9e9534f3976fcbede5ed9fce4138e1d1fdef7a36f3d287fdabb57758cbc657ade9797376f521dc33641cdbf96010e68551d0080de289e002804c51328a7ffe881c2d2fd72c306db93c0dba63634c8ea871e921b6e99ab3a8ae37ed3deeec871472d9d182281805170a10cf03b469ee0e3b7cc93b60d1be5caabae521d0500000000000000e012e3cc33369dedddb1ddb1f2c9c67ff9aeb5b11e3011ebefbfcf2a72149397366db6a6b67885ce9be2020e69511d00054b986daa23c037689f002804f5566841e7eff20a5da9de75f890ec7068853dbcabbca2426e5db2c4f323508e1f3b6acda5b6d368cd13ebae38b513a0608c3cc190aa9a5a697bf639b9f54eda4800000000000000e0277e6ca0ec6c6f975467a7adc7843f657a7ae4278fae571d63dcbc36f264708493ea1480fbe2b1283b93031811c5130085a8571d009033c513bdbfc72b2cdd2b5b9e97be4cafed69e07d7e1881b2739b7dc5acd14b2786f673c001dd31f20417ca7d4cb43db3512eaba9511d0500000000000000e012ab7ca2f163b7a1f2c989be898f2979ebd02179e5852db6e402c42a326d95635d5daa638ccbef3b76786be409eb05e05f6c4a0e6044144f00e4251e8b4e11913ad53980215e9c7a7222939117376cb43b0e7ce2dce92765e1b0ea38b64b7576ca9f6dd82168c4d2c999d9dfdc430226e663b7cc65da098675653c6e4d3ff9c4c23b54470100009a48986daa230000000000dc1030f46fa0fcf8c175136aa0f4f5f6cae6279fb01efa03767aa9484689fcecc7ff5375045be9bc28097018634f008c88f609807c716101ade83efaa4d0b1097b3ab6dbb2c21efe35b5a141befac3c7645a73b3ea28b6cb7d7e4cc448cd93dca76b80da09600b469e6034e1484416ffc36a59fb83c7a4bc22a23a0e00000000000000c0050143ef1de0ba0e1d9e50f9e495175e90aec3876dcf05fcbea343758431eddcba558e7577ab8e611b4a27f039c69e001811c51300f9e2c202daf1ea377cbfdcb041750414b9f28a0a59f28f6be58e152b3c3502e5f71d1d72fce8d182feec68a593428b6200cef7b15be64a554dadea182802d73436c9432ffc4ca6df304b751400000000000000800b0c8f964f0eecde2dbfd9d6ee582ef8dbb1ee6e39d6d5a53ac6a83c37ed44e72f5480f3eae2b1e814d52100e889e249a112669bea08804a8c3d8176bc3afaa4ebf021f9d5962db6e781ff34b7b4ca9a871e96daba3ad5516cf3ab17f2ffdc18b97962d03c016c525e1161e409f2128e44e48bdf7948567dfb9f198102000000000000003ea0fbb3b9a1064a573a3daef73f7ef4a86c7ef209c773c1df8e6adc3ef1dac813dd4734012e618d288061d13e0190af7ad50180e1e83efaa4d01b673bdbb7163cde0138576575b5553eb9e196b9aaa3d8e2f71d1dd2d7db3beef71fa974120870d308b0d39c3b1631f20405699c359b112800000000000000e0138651f83374370c964f12e32a9f6cf8ee23722293df9814205f8793ff47758411796ee4092b6a819c56d50100e889d324807c5daf3a00301cdda79e14ea4426239b9e785c750c78c8ad4b96c8927bff51cac261d551266cbc33ab872d9d1883a51300f629af88c827ee58a43a068a18d34f00000000ed24cc36d511000000e06986e60fed4ef466c66ca0bcb871a3741d3eec6a2ef853e6fd1ed51186e5b59127c699b12700187b026078b44f008c5b3c16a5ce0aad85827a7ff357e8b62da9ce4ed9d13ebe55f6c0784c9b39d31a81525b57a73aca84ec6c6f1f73f4c988cd136e1601b65b7ccf3d567b00982846a000000000000000807f58e5134d1fdd8d563e39b07bf7b877cb03bcca7b234f34fd6204b88fe2098061513c01908f7ad50180d1040c4374ff1eb0d0f2c92b5b9e97becce80bec817c545657cbf26fb6c98c9616d5510a76229319f566ee70a51383d209e088cb6a6ae4e3b7cc531d031ec2081400000000000000f00febf99da68ff086ca277b77749cfdb5e3478fcae6279f509a0bfe725d5393ea0817f1dab413a178029cab2e1e8bb25614c045289e00c847d1345913669bea0850c9abdf099ec86464f313dcbd82bdca2b2a64d18a95f25f3fb7447594828d34fa64a4e649a10d3000a3bbeb6bdf501d011e353402e563b7cc551d0500000000000000e0a0806188ae8ff24ef466e4a74f3d693550fa7a7b65c3771fb19ee1036e094fd66fa72e469e009e57340b4601b887f609807c703101ed7979f4c981ddbbe58f7b76db9e07983577ae7ce19b6d52160eab8e92b7e1469f0c5f3a31289d000e997ec32cb9a651bfad96e01de148c42a37adfdc163d6881d000000000000008037e9fe4cefa74f3d291b1e7e48ba0e1f561d053e128e44a42e7eb5ea18e7f1e4c8138dbff6008ab05614c045289e00c8071713280aa180fea7b7426f966d7efc71e9cb5c3cdd0198a8a90d0db2e6a187a5b6ae4e7594bc9d3bf564e4d289c28080c72dbe67b5ea08f0896b1a9ba4edd9e7e4130bef501d0500000000000d24cc36d5110000708a6188189a6e39993545fef2faebaa63c06766cc6e511de13c999ef7bd37f2848505c0705a550700a01ffd97e702d0423c16ad17914b55e700c623f7cd60716c47907fc613998c6c7ee20947d20095d5d5b2fc9b6d32adb9597594bc0c8d3e19b67912e00611e0a45befbc5baa6a6a55c7808f84231159fc0faba5ed998d72e55557a98e030000000000000070802122818051c82375c798a6c840ee1f80cb66cd9ba73ac2795edab4d97b234f342dbb018ad5ab0e00403f144f008c171712282ac5f04d61a18be10fecde2d7bb677d81d07b0945754c8927f5c2b335af4da35652c3bb76e959f7cf7e1f34a278180a1d3bd68c0732eaba9914fdcb148750cf8d495f1b83502e5d63bef96f28a88ea38000000000000000007040c3dca27a688f4533a8102d73636ca754d4daa639c95e9795f5edebc49750c5b591d370dbece001aaa8bc7a253548700a0178a2700c68bd169282ad6d493a2289f1496f1971b9f95e3478fda9ec72509b34d75048ccba2152be58e152b54c718b7137d7df2f6399f188122f8220014bbbbbef60d6b0405a0d2ad77dd2d6d1b36ca35d31b5547010000000000000038206018ca57860f64699e408ddb967d5e7584f3bcb469b3647a7a54c7b055312c3002149aae3a0000bdd03e01305e8c3d41d10915c937878534504e6432b2e989c71dc9030c696e692daaf2c9d0fd5e4a2780f3a6df304bae69d4678b25f85b554dadacfde1e3b2eadbffcc081400000000000000f020c32a9fa8790638609a42ed042accbf7b19234f1c96fbb21250dd6c03f4c68ee500ce43f104c078d15e4551f272f924d5d9293bdadb1dc9030c696e6995d5fffc909485c3aaa38c0b377d01e795574464f13dab55c7002ed2386bb63cf4c2cfe4130bef501d050000000000007e9730db5447003cc930440c9717010c98a630f1042acc9a3b4f6e5bb64c758cf3fce4d1f5de1b7942f304180b0b47019c87f60980f1ba5e7500a010c18021c5f36d62fe49ff6de30679f3f02147d200433e5c5f2fcbbfd956140d94acc99d5fc069b7de75b7356602d051381291c5ffb05ada9ed928d74c6f541d0700000000000000602343440201a39047eb79cb9a42e9044acc9a3b4ffefb030fa88e719e635d5db2b37dabea18b632ceac290230aa7ad50100e885e2098031c563519aab286aa160717ca358e8460a9b1f7f42fa32bd76c701ce33543ea9acaa561d6554dcfc059c75cdf4469973c722d53180315d198fcbda1f3e2e8bbe748f35aa0700000000000000e01d01c328f8f9fa789867a69d006e9b7ff732ed4a2739ff6bfda3aa23d88ed209302e6c560ee03c144f008c07cd5514b5806148b17cbf68147077acebf021f9d5962d8ee401cef5e1fa7a59fdd043525b57a73a0a1c9530db544780de16ffc36ad51180bcccb963913cf4c2cfe463b7cc551d05000000000000006023c3a1068a2922fd6c7907975ddbd828df7aee39b96dd932d5512ef2a7bd7b65ef8e1daa63d88a9127c0f8c563d156d51900e823a43a0080a2c0d81314bd502020a706b2aa638c8b611862e6b985ca6fdadb65eab469f2d1e6998ee50272ca2b2aacf1274ffd8f75d275f8b0ea38c3ca9aa6d53a0360af5befbcdb1a2501149b702422777ded1bf2f15be6caa61fac9723070faa8e0400000000000000b0c1d0ee8ef93e5f1fcd00a5135b9485c3d6ee86e79adad030c2fb565cf4be8548751e18d7fbfdfde851397ef4e879bf160804255432b89432d3d323e96472c279c652555323335a5a64d6bc795217bfdaf1d72bd4cf7efc3f5547b05d80d209900f762e07709661e78537006f8ac7a2bf10914fa9ce014c547fd62caa9b44f99ea3cbc261f9f2c38f486575b5639980217dbdbdda964f4a8206c513c066575e7595b43dfb9cea18802d766ddb2a9bbeff7de9ebed511d05000000000000006093ac690e8e2b198784d936f26ff667cdf11ec7b72aabaaa5f243d5d6e2847f77668142ac619af563eedf8b75d142a8b454aa6b6bf3fa337fdabbb7e0d7abbb3a2ee1c8e482ffbc5b7ebfa343d6df7fbfea18b69b140aa88e001493ef2753e9d5aa4300d003ed1300638ac7a2fb45e47ad539003b9cec2f8ed12743f23d4fc71a1a64455bc2b13cc0b9746da09406038eccd606fcaced998d8c3c81a7647a7ae4c5677e2caf6e795e751400000000000000804d4cd3944297c20d98a614d166968e1a1a59f2e1ba7a29af085bc592622e958c57cd95578a11a09070ae35f33f2dc7babb55c7b05530604888b127403e3a92a974abea1000f440f104c098e2b1285f28e0190359d3daa5a498e47bae9eb360a1dcb470a163798073e9583e617712c05eb7de79b7dc7ad7ddaa63008e38d6dd25cffed3b7e4f5fdfb54470100000000000000d8a090f2899f4b27432593a90d0d56d124f773af174c4692fb7be7fe7b60d04b9b37c9bfae5faf3a86ed584f00e4eddd642a3d457508007aa078026054f15874ba88b00a0b9e727a205b54378d064fd5f9055ede96b06e0c016ed0ad7c52123424c0c813c016575e7595b43dfb9cea183857c26c531dc1b3f6eddc219b7eb05edef6d8d65d00000000000000e047a639fe5d1efdd63ca9acaa96d8b4066b51c1d48669be6d9a0ca7e2924be492ca4ad531b490e9795fd6cc9f6f8d91f712469e0005ab4ca6d2efa80e01403dda270046158f453f2d223f579d03b053eed4776a20ab3a465ef26da09485c3f2e5871fe126115ca3530385f609609fb66736ca95f1b8ea18806b5e7ce66979e5f9cdd2d7ebad072900000000000000e04759ab8132daef0f164fbc6e5a73b3c41aa6c94767ce640dc12882a1907ce88a2b54c7d0c24fd63f2a2f6fdeac3a86ed18790214ecc6642abd5d750800ea513c0130aa782c9a1011b65686e7f4674d1928b26d4bf22d9fd4d6d5cb971f7ed8c948c0798e1f3d2a8fde7f9f9cc86494e6a07802d863d197ee9139772c521d03705da6a7c79a7ef2db6dedaaa3000000000000000026c8344d196e799c974b2765e1b04c9b39533eda3cd3fa11e3f7a12baeb00a287e76acab4bd6dc365f658484e9d44a35469e0013b22e994a27548700a01eed1300a38ac7a21b446489ea1c80134ef617d7e81391f1cf041ed2dcd22a8b56ae742c0f70a1b70e1db2c69fa86ca0b055093071d74c6f94b53f7c5c750c40a923c9a4d542797dff3ed551000000000000000013706103c53cb363a5d74c6b6eb6d608d038295c64ca14997ce9a5aa6328f54f2b57c8ffdee7bd6723ac230026646332955eaa3a0400f5289e0018553c16dd2e222daa73004ec89aa69c1e28bef360bee7ee452b5649732b9fc6708fcaf2892122a5dc300226a4bc22226d1b364a554dadea2880165edfb7579ef9f6b7e4edee6ed55100000000000000000532cd0f9eb5f7674d29be9502c3abacaa961be6ce95e6961629afa8501da7e80543216bf4895ffd69ef5ef9f62aef6d6ecab41360c23a92a974abea1000d4a378026054f158942f12f0b4d3035929c68d4cf2397f9785c3b23c91902beaea1dcd049cebc0eeddb2f15fbeebfaeb060d4342416e18011331e3c6ff2c9747eb2efaf5eb9a9a867dff917e1df09a5ddbb6caa6ef7f5ffa7a7b544781c612669bea0800000000000000c63290353d31f224d6d02073162c94a90d0daaa378cebfbbfc72995456a63a86126be67f5a8e7970372e469e0013974ca559910380f6098091c563d17a11f98bea1c809372a7c1530359d5310a92cf39bcb2aa5ad63cf2b09487d9e604eed9d3b15d9e7ff249575fb3246848c0e07b5da050763c6c094722128dc7cffbb5eb9a667cf0fb93235217bffaecbfd75d1d977064f2845e13704ba6a7475e7d7eb3bcf2fc665a280000000000000050844e0f98922de2f572335a5ae4a6050ba5b2ba5a7514cf2a2d2b93cb2ebf5c750cd7bdb47993fcebfaf5aa63d88e9127806d2a93a9f43baa4300508be2098011c563d15611f9b5ea1c80d38a7947937ccee3b575f5f2e5871f76340f70a1575ed822afbcf0822baf658848293b950005d3a18c5955532355b5b5d6cfab6b3f7cf6e7e7965318b3021d647a7a64d30fd6cb6fb7b5ab8e0200000000000000c8c3c9fee2dc98725a73b3dcba64298513977ce88a2b24180aa98ee19a4ccffbb266fe7cebf987d7d83ceda443445aec3c2050446e4ca6d2db4512669bea2400d4a27d026044f15874b5883caa3a07e08653035929d653623ee7f2e6965659b472a5a379800b6d7ef209f97d4787e3af130a18d69625000a536ce7c2a1a64a78f2e4b36354865a2ad5b5b5679b2b80938e7577c9a6efaf97fdbfd9a93a0a00000000000000600c59d3b4c69e1493584383cc59b050a63634a88ee22b65e1b0af9a3e3f7af041d9d9be55750cdb3930f264be882444e47a3b0f0a148935c954da7bb39100e4c53fdd5c0085a8571d00704b4920a07cabf742198631eef2c99e8eed32b5619a34b7b20b03dcb368c54a79ebd021e93a7cd8b1d7300ca174024c407fd62caad289580bfebbadb79cbd3b760cfb3e179653c29323e7fd084c54554dad7cf13b0fc9ebfbf6ca8bcf3c2dafefdfa73a12000000000000006004d9227a1652160ecbad4b96589b4bc27d2732193979e2844c2a2b531dc5717fdabbd793a51339b379a5cda68b48ee93f290885c6af7c101cdb1961400134f008c2c1e8b6e674620fca43f6bca4031dd69ba403ee7f4e56d09764481abfa7a7b65fdfdf7cbf163471d397e693060954f00e46fc034a5bfc876f7b2cb5031a5baf6c3d68f431353ae6b6a521d0d45eaf57d7b65d30fd6cb918307554701005c2c61b6a98e000000000000942b968501e1705896deff15a9bfe61ad5517cadb4ac4c2ebbfc72d5311cf7f5cf7d56d2c9a4ea18b60b050c2776b0dc984ca597c663d1e922b29d060a7ca623994a5389047c8ef6098011c563d1432252a73a07e0a65303d9a2dbf6fd5ce33daf9785c3b23c91902bea68a4c33d6f1d3a244fad4bc889be3e5b8f4bf304285ceeb451ac63bf9c168e44241a8f9fd74cb17e645c0ac661d7b6add61894b7cf8ce60100000000000000a8777a20abfde893906158cf3ecb2ac2b2ec8184d446a3aa23f9da2595955271c925aa6338e6a5cd9be45fd7af571dc37686889486024e1cfaecc2fb782cba54449e75e245004dbd9b4ca5a7a80e01402d8a270046148f45f90201dfc99aa69c2ef2addfc77b6eafacaa96358f3c2ce5e10ac733013927fa32f2c4035f97bfbef196d8f55946e9049898622f5caa32342ee5baa619525d5b7be6e78c4ac1c528a000000000000000803e742e9e040c91e0050f3e299fa8670402d6b3a06028a43a8aed323defcb9af9f325d3d3a33a8aed1c9a7622172ebc8fc7a2091161d8327c23994ab34207d05dc274febc44fb04c0b0e2b168ab88fc5a750e40856299b13b9af19edf6bebea6545a28d060a1c77a22f233f7e709d741d3a6cfdfb80694ee8ce6ec0100905689e0013e185f39d6e2e6ca544af8e33260596179f795a5e797eb3f4f57aef090e00000000000000140b5d9f8d040d43465a284f0345bdd2b232b9ecf2cb55c7b0dd8f1e7c5076b66f551dc3760e8e3c1952994ca5df19fa97782cba41449638f98280466e4ca6d2db558700a00ec51300c38ac7a29f16919fabce01a8e2856de0c77b8e6f6e6995452b573a9e07fe7561e964887966d4503ef7760d116b7b1287b628017c63c034a5bfc8c77c1593687cb08032341ea5eeeab884239355c782cb323d3df2eaf39b29a00000000000000080220359d32a9fe8246418e3da6ceff6e52ba469768b1b91308c8a4b2e914b2a2b55c7b0cd9ff6ee956faff2e63a9192a021016777b03c6fe17d3c169d2222b97fbfdec9170534313f994aff42750800ea503c01302ce601c2ef72a7c7530359d531266cf0343ff6b99ef2099c3252e9c438e7066aeee374c034adb2d470f77903c6e0fb07c779d315c0e8bc728e2b7655353512bdfa6aab905277f507c514781f0514000080e1244c6e460300000070854e0f4a8676ddcbe719280d14b5a6545549794585ea18b6f8fae73e2be96452750cdb050c9192a0a3234f72ee4ca6d21bcefd85782c5a2f22fb45e452a75f1c506c5d32954ea80e01409d90ea0000b455af3a00a092610cdee4d171d66e3e727f0fd334c66ca0ece9d82e531ba649732b37a960afe19b27725e8b24f7f390f50b544b0037e8f240c5ef8e75775b6f7b77ec38fb6be14844ae6d6ab29a288c47f1aedcffe75befba5b3e71c7225a2800000000000000e0221d76ba33acc5f186b5403e5f3f7dea49eb47ca276abcfbf7bf4ba8a4444a4a4b5547999097366ff264e944ce94b95c70d19aba642a7d281e8bb68ac83e3702000a4d571d00805a8c3d0130ac782cba5d44f84e15be776a202b5e38558e77fcc9a215ab289fc0363f7dea29d9bb63fb79bf669c196102400daf9cd7fc64683cca75e71452e02d8c410100000000000000f7f4674dd737a034869e934a6185930bcdfbdc12f9d8276fb1231af264040272d9e597176df9e458579735ed24d3e3bde7112e4d3bc9e948a6d2adc3fd463c165d2a22cfba11025064c48f7f00fe40f104989884d9a63a8283e2b1e83bcc0004f49ab76b87f19cfc97b725646a43832b79e05d344f00fda8789a02675cdbd82875e73452aa6a6b5547820d68a10000000000000080f3dc5c03608848c8a1310c4db35be5f6e5cb1d39364657cc0d9447efbfefbc91fc5e521a0cb835dae80fc9547ac4d10ff15874bd88dce34a124081642acdc21fc0c7689f0018563c16e58b0370c640d6b416eb7ac558e7feb270589627127245dd452342817119ae7422c6e0dc68006a0c98a6f40f78e75c86f355d5d4c8754d33247a75fc6c1905c58b020a0000000000000038cb8dcdba9c2c9d0ca17ca28e1108486575b54c2a2b531d65dc7ebfa343d6df7fbfea188e081a868482eead47186be17d3c16fd85887ccab54080bb2a93a9f43baa43005083e209808bc463d15611f9b5ea1c804e4e0f64c543dd13ca27700ca513403fb9f3d7690f4defc2d8c291885cdbd464955028a2142f0a2800000000b49130db544700000070c4a981ac38b576ce8de6c9101a286a4da9aa92f28a0ad531c694e9795fbefed9cfcab1ee6ed5511c31291470fb251b93a9f4fe917e331e8b4e1191ed2272bdbbb10057dc984ca5b7ab0e01400dda27002e128f453f2d223f579d03d0cdc97e6faddca58102bb0ddb3c1191804b3755015c2cf795fe94c7ce5f28ccb58d8dd66894192db369a314195a2800000000000000603fd31c2c9f38211430c4cd27a40dcd33e5f6152ba4ac3cece2ab62487924229756565aa35074f593f58fcacb9b37ab8ee18860c070ade8758e3117dec763d17a11d92f2297ba170b70c5fc642afd0bd52100a841f104c045e2b1684244d8c20ab840d634e5f480b7ce9b635d07d4d6d5cb8a449b9487f5dfa1036a513a01f4e4e46e5d285e8c45294e999e1ed9b7b3435e7ce66979dba33b9201000000000000809b9c289fb85d3a19525b5f27cb1e68a37ca248a8b454a65c7699949496aa8e7291c3c9ff23dff8dce754c77044ee73add4fd692739eb92a97462ac778ac7a2d345649f3b9100d78cebe31f8037513c017091782cba5e44ee519d0398b884e94883aa3f6bca40d65b27501a2898a8919a2786618841f90450e6f48069352781b18423119931bbe56c1ba5aab65675248c61d7b6adb45000000000000000c006a629723a3bf1ddbc0c4324a4f8e1280d14f52253a64864f264ad46a07cfd739f957432a93a86234201c31a7ba2c0f793a9f4eaf1bc633c165d2a22cf3a1f0970cdc6642abd547508006ad03e017091782cba5d445a54e70074e5c52de407ff3e23ffa5289f6024944e003d79b12809f754d5d4c88c96c122ca8cd97c5ba0b35ddbb6caabcf6f9623070faa8e0200000000000000456d22cf568616bf9be6d81b3f3a8df2897ac150482ea9ac94b2b0faff073ffbf18fe5e74fff58750c47188648695059c1a723994ab78ef79de3b1e8061159e26c24c035797dfc03f0168a27002e128f450f89489dea1c80ae9c98b9ab03ca27c8d7c8a593c1e2090035064c53fa07f83e0ff6b9b6b1f16c11a52e7eb5ea3818c6ebfbf65a13505edfcfc8760000000000fc2661b6a98e0000de339035ad072e63adab330c91a031fcc885ace21dc22aababe5bfddbb566aa351a539fcaeb4ac4c22975e2a93caca94bcfeb1ae2e5973db7c25afed8692a02101758b13de4da6d253f2f903ec060d0fc9fbe31f8077d03e017091782cca1706600c0359d3daf6c48b46bb36a0818221344f003d654d534ed33c8183aa6a6ae4baa61932a36536235134f4fabebdb26b5bbbfc765bbbea280000000000000050f4b2670a28434f5e8c33cf43c7b3d83d7bee1f54a0ac222ccb1e48503ed14069599984231129af70779dc53fad5c21ff7b9fb3bb560d2d2f717b8940ee73b024a8765d423295ce2b403c169d2222db45e47ae75201eec8f7e31f8077503c01709e782c5a2f227f519d032806fd03833b9d7811e5138c66a4d2898cf3262b006778752c17f4d6347bb634cf1e1c8952555bab3a0ece38d6dd658d41a1800200000000000000ea98e3989ce224ca277a09864252160e4bc5e4c9d6cf9df4d2e64df2afebd7db7edcc18fe70f3ea8556d4a591a0cb85e7619c68dc9547a988513238bc7a2d3cf944f2e752e16e08ac6642abd5f750800eea37802e03cf158b455447ead3a07502c4e0d6495de287212e5130cc7d6d249c26cb32d1880c17bbca7fa699e40ad683c6e8d4299d1325beae257ab8e0311c9f4f4c8abcf6f96579edf2c7dbd3daae30000000000000080efd040c17042a5a55613a5acbc5c4a4a4b6d3df6b1ae2ef9fae73e6b3d2398a80bdb261f3094b53f8201434201f5d51311999f4ca57f91ef1f62811e3c22eff615006fa07d02e03cf15874b5883caa3a07502cbcbec53c0d149c8b712780bebcdc864471aaaaa991192d2d5611e5baa626d5717c2fd3d323fb767658a350deeeee561d07000000000000007cc534477ff6ee86db97af90a6d92d4a33607846206095504a4a4aa4b4ac6cc245947f5ab942fef7be7d79ffb9914b26e75335ea44069726486928a0ecf52fb02e994a270af983f15874a9883c6b7f24c0356b92a9b4fdb39500688fe20980f3c463d1dc0531dbd0037918c89ad29ff5eef994f20964b4d2898804f4d84d04f02d4a27d05d3812393b0965060fb594dbb56dabfcb6bd5d5edf9fff432700000000000000794998acbec0b968a0201fa1d252ab85120c8524140a49201894402030663365e7d6adf2a36f3d38e2ef7ff02158d8c7a2cae6494e286058634f34b131994a2f2df40fc763d10d22b2c4de48806b0a6e5f01286eb44f009c271e8bfe42443ea53a07506cfab3a6d542f1aad1b6b7a8adab9745ab56ca1575f56ec7824b689e00fa3a3d604a96efe9504468a2e8e3f57d7b65d7b676f9edb676d55100000000000000c017ccdc9be27505944fbc23180a596f43fa7a7b64dde73f2f7dbdbd0ebc9a218a3b271230444a82da8c3cc9e948a6d2ad1339403c16dd2e227c42a218fd32994a7f5a750800eea37802e03c5cd00285f3c3b6f3235d379485c3b23c91a07ce241a3954e0c43fdcd25c0cfbc5e7a84f75142d1c3b1ee2e79f5f9cdb2abbddd7a280500000000000000705656f1f39d799f5b221ffbe42d4a33c07e1bbefb881cd8bddb8123ebb12ea03418d022c739de4da6d253267280782c9afbf3fb45a4cebe58802b265cbc02509c289e00384f3c167d47442e559d03285627fbb3aa23388ef2897f503a01f4e546e92461b6397a7ce0223451d4cbf4f4c8be9d1df2e2334fcbdbddddaae30000000000000080a7a96ea034cd6e95db972f579a01f6f9e39eddb2f191471c38b21e8b0382014342010d825c20994a4f38543c169d2e22db59b4872233e1f61580e244fb04c079e2b1285f148009c89aa69c1ef0fea7d1680d94a56bef93a90d0dae6782bd689e00fa1a304de9f7c1b906fe35544299356f9e5cd7d4a43a8e2feddbb9c31a85f2fafe7daaa3000000000000008067654d5344e1231fca27ded097e9956faf5a25273219db8f6d68b230605228a03ac2486e4ca6d2c32facc8433c16fdb488fcdc9e48803bec285e01283e144f009c75a641cdca22608206b2a6b51dbdd78d760db168c52a696e65b7f262357ae9449f9b4b801f513a81df54d5d4c88c96c1124a5dfc6ad5717ce7587797350165df8e1dd2d7dba33a0e00000000000000780ee5139512669bea087679725d42529d9db61f5797c501a180618d3dd1d4fc642afd0b3b0e148f45578bc8a3761c0b70c94792a9f421d52100b88bf60980b3e2b168ab88fc5a750ec00bfa074c6b85b0d70dfe1587ff7bfed7254b65f6dcb96e47c204d13c01f445f3047e178dc7ad164af3ec16a9aaad551dc757323d3db2ab7dabbcba65b3bcddddad3a0e00000000000000788aea064a43f34cb97dc50a292b0fab0b8182ec686f977fdbb8c1f6e3eab22e2060889404b51d7992b32e994a27ec3a583c16cdfdcf5c62d7f10087d932f6074071a17802e0ac782cba54449e559d03f08a530359f1cb6976a4eb89e6965659b472a5eb7950184a2780beb2a6c8e981acea1880369a66cfb60a28335a664b383259751c5fd9b77387bcfafc66797d3f133301000000000000c02eaacb27b5f575b2ec8136ca2745e4f8d1a3f2bdfbd6ca894cc6d6e3eab42ea03418108de20ce7fbc9547ab59d078cc7a2fb45e47a3b8f0938e4ce642a6d7ff30d80d6289e00382b1e8b2644c433a324011d9cecf7cf22e191ae29a6cd9c69954fcac315ae67c2f88d563a114324a0f9dd1cc0cb725f5e4f513a0186158e4464c6ec166b12ca754d4daae3b82961eaf09ddbb1ee2eab85b2abbd5dfa7a7b54c70100000000000080a297cdaa5dcc4703a5b83cb92e21a9ce4e5b8fa953f32418302414d027cf083a92a974ab9d078cc7a2534464bf88d4d9795cc001b68efd01501c689f00388b997d80fdfcb66278a4eb8adaba7a599168a381a2299a2780befc761e0126a2aaa6466e5ebcd81a8752555bab3a8e6f647a7a64dfce0eab8472e4e041d57100000000000000a0a8513ec178ec686f977fdb68ffb4019d8a27934201d511c6e3703295aeb7fba0f15874ba886c17914bed3e366023dbc7fe00d01fc5130067c563d1dc056b8bea1c80d70c644de9577c73c84d235d5b9485c3b23c91902bea6cff9e1b1340e904d017a513a0704db367cbec79f3ac912870cf9164525ed9b2597ebbad5d751400000000000000285aaacb2765156159f640426aa351a53930bc370f1f92a712093991c9d87a5c9d4a27a180614d3c2906c954da91a0f158f4d322f273278e5d3412669bea08189bed637f00e88ff60980b3e2b1e87e11b95e750ec08bfab3a6d542f18bc1cb8b8bffbe65e1b07c6ac99dd2dcca4a501dd03c01f445f304b047554d8dcc9af75fac260aa350dc93e9e9915ded5be5d52d9be5edee6ed57100000000000000a0a898b9371a2818c1f7eebb4fba0e1fb2f5983a354f02864849b028469e0c694ca6d2fb9d38703c164d88080d0ce88ae209e043144f009c158f45f9820038a87fc094019f9d7747bace98b360a1dcb470a1eb79f0014a2780be289d00ceb8b6b1513eb97831a3505cf6fabebdb26b5b3ba35000000000000000200fa639f2f376b7503ed1cfafb66c91575ed862f3510dd16979406930a0559e71b831994a8fb0f862e2e2b1e8061159e2d4f181097837994a4f511d0280bb289e00388be209e0bc530359f1dba977a46b8d693367caa2952ba53c5ce17a26bf1bb57422228122995b0b7811a513c0794c4151832928f09784c91674000000000000b0852e0d94fff6e5b512bbee3aa53920f2e6e143b2febefb6c3fae4e234f82014342c5b768615d32954e3875f0782c3a4544b68bc8f54ebd0650a8642a5d749fb0002686f609004b3c166d15915fabce01f8c1a9feacf8edec3bd2f5466d5dbd2c5ab552aea8ab773d935fedddd1213f7deac9117f9fe609a00ecd13c07d4db367cb27172d96eb9a9a5447f11546a100000000000000c0f8e8503ec9b97df90a6962acb8327d995e7974ed7d72fcd8515b8fab53e92497a43414501da3108e164fe483f2c92111b9d4c9d7010af091642a7d48750800eea17802c042f104708f5f17160f5e725c7cdd51160ecba255abe4a3cd3355c4f2154a2780befc7a6e007451555323372f5e6c8d42094726ab8ee31b8c420100000000000080b199a6293a2cf1a37ca2ce2f376e90dfb4dbbd9993211af54ea424684840a740e3d7914ca55b9d7e91782c3afdcce413ca27d0c98dc9547abbea10502361b6a98e0055689f00b0c463d1d522f2a8ea1c805ff87995f148d71e37cc9d2b9f5ab2d4f53c7e41f304d0979fcf09806ec29188cc98dd22b72d5b2655b5b5aae3f8cad028947d3b76485f6f8fea3800000000000000a0151a28fef5c73dbb65e3238fd87e5c9d469e040d4342417df2e4e90fc9547aba1b2f148f45978ac8b36ebc16304eb44f009fa17802c0128f451322420f1170d140d694feac3fcfc3235d7fd4d6d5cb9d6bd74a6575b5eb99bc8cd209a02f4a2780beae6d6c94db967d5eae6b6a521dc557323d3db26f6787bcfafc663972f0a0ea3800000000000000a00d5dca27ff69c102f9cfb72d501dc317fa32bdf2ed55abe4442663eb71752a9de44c0a0554479890642aedda7f50d6f84133eb92a97442750800eea17802c0128f45d78bc83daa73007e43f9e46265e1b02c5ab54a3eda3cd3f54c5e44e904d017a513a03854d5d4580594192db3251c99ac3a8eaf1c492665d7b6adb2abbd9d29280000fb244c1ecc03000000008a9b2e0d94a6d9ad72fbf2e5aa6378de93eb1292eaecb4fdb83ab54f42014382c5bf78a132994abfe3d68bc563d15f88c8a7dc7a3d6014b44f009fa17d02c0128f45b78b0803310105fa074c19f0e9f978b4eb901be6ce954f2d59ea6a1eaf19ab7962188668743f09f0159a2740f109472272f3a2c5327bde3ca9aaad551dc777f6eddc21bbdab7cafedfec541d050000000000000094ca9aa688064b0c289f386b477bbbfcdbc60db61f57a7d249c010290916f7c893336e4ca6d2dbdd7ab1782c3a454472af77bd5baf098c60633295667117e023144f0058289e006af9bb7c62fd73d8dfabadab9745ab56ca1575f56ec72a7a944e007d513a018adfacb9f3e4b665cb28a02890e9e9b10a28af6ed92c6f7777ab8e03000000000000004a503ef1b6370f1f92f5f7dde7c091f55a27501a0c68956702e62753e95fb8f982f158b45e44f68bc8a56ebe2e70818e642addaa3a0400f7503c291a09b34d7504785f3c16e52b02a0d8e90173f00e914f8d746152160ecb9c8577c8ecb9735dcf54ac689e00faa2790278cbb58d8d72dbb2cfcb754d4daaa3f8d2916452766ddb2abbdadba5afb747751c0000000000000070952e0d948f344c93cfdc7baf9495875547f184be4caf3c9958275d870fd97e6c9d469e8402860403fae499a075c9543ae1f68bc663d1e922b2cfedd705ce41fb04f019da27002c144f003d9c1ac88a9f4fcda35d97c41a1a64e9dab5521eae703553b1a17402e82bf725ee8a68bd5c72c92523becff4e9d35dcd34a4bbbbdb7a1bc91ffeb0dfd53c40b1b9b6b15166cffb2f326bde3cd5517c6bdfce1dd63894fdbfd9a93a0a00000000000000b84697f2496d7d9d2c7ba08df2890d363ff184ece9d86efb71752a9de4a2940603aa63d8e9fbc9547ab58a178ec7a24b45e45915af0d88c8bbc9547a8aea1000dc43f104c0d0fcbdbfa8ce016010e59391fff265e1b02c5ab54a3eda3cd3d54cc582d209a0af586caa3cfc2feb251289a88e629be1ca2afbf7efbbe0dff79ff3fe5df2d7bffed5b57c800a553535d604140a28ea647a7aac02ca6fb76d9523070faa8e030000803c25cc36d51100000080e24403c53bfeb867b76c7ce411478ead53fba43418f0da0206a5a31fe2b1e87a11b947d5ebc3df92a9b4b73e9b018c8af60980dcc567eec2f7d7aa7300f8000d14eb9f23fefeb4993365d1ca958c4039c7d8cd13bd6e24017e32e7a69be50b2bbee8a9e6c944f5f4f4c8c133abc27b7ade3fe7e71ffcfac18349e9eded559a132854554d8ddcbc78b1cc9e374fc291c9aae3f8d6b1ee2e79f5f9cdd64894b74719ed0400000000000000c58ef249f13b7ef4a87cefbeb5722293b1fdd83aad1508060c0905f4c96393c3c954ba5e6580782cfa0b11f994ca0cf0278a2780bf503c0140f104d0d4c9feacea08ca8d350265cec23b64f6dcb9ae66d211a513405f736eba59ee5dfb15d5318aded0f8948307935639e5dc82ca1ffeb05f713a6064e148446e5eb4583eb978110514c55edfb757766d6b977d3b76485f6f8fea380000000000000060bb6c568f758065156159f640426aa351d5518acaf7eebb4fba0e1f72e0c88636d34572394a8301d5311ca17af17d3c169d2222db45e47a9539e04b372653e9edaa43007007c51300b90bcfd522f2a8ea1c452d61b6a98e008fca9da74f0dd04019eb8225d6d0208b57ae92caea6ad732e984e609a02f9a27ee3ab7a172f2e449492693d2dbdb237bf6ec511d0da085a2997d3b77c8aef6adb2ff373b554701000000000000005bd140294ebfdab2455e79618b23c7d669bd406930a04d13c6011f49a6d24ed487c62d1e8bd68bc87e11b954650ef80eed13c047689f00c85d74264484f604a021ca2783c673bd3267c142b969e14257f2e882d209a02f4a27ee0804023269d224292f2f97d2d252292929b17e1cce6bafbd26efbdf7ae747676cabbefe67e3c20478ebc216fbef986ebb9e15f1450f492e9e9917d3b3bac51289450000000000000007805e593e2f2e7ce4e796a5dc2a1a3eb33f22418302414d0248c33b4587c1f8f455b45e4d7aa73c057b4f8d807e00e8a270072179ceb45e41ed539000c8ff2c9a0f15cb3545655cba255ab646a43832b9954a27402e8ebdeb5f7cb9c9b3ea93a86e75c5832192a9ad8e1dc52ca912347e48d378ec8ef7ef73b5b8e0d0c87028a7e8e7577590594df6edb2a470e1e541d0700000000749430d9c60e0080e2a25303e5bf7d79adc4aebb4e75142df5657ae5dbab56c9894cc691e3ebb2702017a33418501dc369772653e90daa43c8e082c0a522f2acea1cf08d75c954daa90a1d00cdd03e0190bbd8dc2e222daa730018190d944183972d635fbbc41a1a64f1ca5552595ded462cd7d13c01f445f3c41e4e364df2f1c61b47acd128bffbdd6bb452e0085a287aa28902000000000000c00b74299fe4dcbe7c8534cd6669d2859e5c97905467a723c7d669cd406930a0cdf8150769b5f83e1e8b6e109125aa73c017b4fad807e02c8a2700289e004582f2c907c67bfd3267c14299356fae94872b1ccfe496b14a276288047c70c706d04d4545852c5ff9454a27052a2f2fb78a26a5a5a5525656a6a464928f730b29070e1cb0febdd3a18702f0070a28fa3a924ccaae6d5b65dfce1df27677b7ea38000000000000009017ca27fafad5962df2ca0b5b1c3bbe2ec59360c09050408f2c0edb984ca597aa0e712ed604c225144f001fa17802207791b95f44ae579d03c0d8289f7c60bcd73065619184d91696390bef90d973e73a1ecc69344f003d555454c8c3ffb25ea64ebd4a7594a250525262354c4a4b4b251c0e5b3f7ac56bafbd6635510e1c38209d9d07189182bcd142d11b4d1400000000000000c588068a7efedcd9294fad736eb1b62ecd935c8cd26040750cb7742453e956d521ce158f45a788c8761607c261da7dec03700eed1300b98b4cbe1000458406ca07f2b98ea9acaa969b16de21cdadc579138bd209a0274a27632b2f2fb7de4a4b4bad1f0301dfdc5cb60c955028a3201fe14844e62f5b269f5cb45875148c80120a0000000000008062a253f9e43f2d5820fff9b605aa6328d397e9956faf5a25273219c75e4397e2496930209a4471c31f92a9f474d5212e148f45a79f299f5caa3a0b3c8be209e023144f00503c018a10e5930fe47b2d535b572f9f5aba54a636343896c96e944e003dc56253add2492412511d451b5e9e6662a7a112ca6bafbd66fdd8d9d9a93a123455555323b72dfbbccc9a374f75148c82120a0000000000502f61b6a98e00a038e8d440699add2ab72f5fae3a86124fae4b48cac10744ba344f82014342013db2b825994a6bf9178ec7a2ad22f26bd539e059b44f001fa17d02f85c3c16ad1791bfa8ce01207f34503e30783993df354daca1c11a83a27b0b85e609a0279a2783fc3ed2c44eafbdf69afcee77af59cd94d75efbadbcfffefbaa234123553535f299356b64c6ece21cdfe627345100000000000000e88cf2895abfdab2455e79618ba3afa143f12417a134e8cbe78695c954fa1dd52186138f45978ac8b3aa73c09b742d5d01b01fc513c0e7683403c52d771a3f9dcd0aa7f341855cd7c41a1a6466cb8dd2dcaadf424e4a27809ee6dc74b37c61c5177d573a292929b10a266565653269d224ab6802e79c3b1a25f7f6e69b6fa88e040d5cdbd8688d41b9aea94975148c032514000000000000003aa27ca2c69f3b3be5a97509475f4387d2494e6930209a4471db8dc9547abbea102389c7a21b446489ea1cf01e8a27807f503c017c8ee209e00da706289f0c29f4daa6b2aada9a80a24b0185d2097c2461b6a98e90a73937dd2cf7aefd8aea18ae186a980c354e4a4a4a5447f2b5f7de7bcf1a8732341ea5d3c139ecd05fd3ecd9f2d9d56ba4aab65675148c134d14000000000000003ad1a981f2918669f2997bef95b2f2b0ea288e397ef4a87cefbeb572229371f47574689f0403868402ea7328323f994aff427588d1c463d1fd2272bdea1cf016da27807fd03e017c8e597a8077d040f9c044ae6fcac2619935779ecc9a3757cac315b6e61a2f9a27809eee5d7bbfccb9e993aa63382210089c2d9a94959531d2a4085044414eee9ae5336b564b3832597514e461a884f2fabebd72e4e041d57100000000000000f8944ee593dafa3a59f6409b67cb27dfbbef3ee93a7cc8d1d7d0a1741230444a8201d531545a974ca59d9d6d3341f158748a88ec17913ad559e0291f49a6d2ce7e9103a0058a2780cfc563d1dcc56eb16d360e6004944f3e60c7354e734bab34b7b6cad486065b328dc758a513c3d0e38611e027151515b27ce5173d553a292929395b309934699235d504c56da888f2f2cb2f5b659437df7c437524b8241c89c8cd8b16cb27172fa28052848e7577c9be1d3be4b7dbb6524201000000000000bc2a61eabd2e87068af37eb97183fca6bdddf1d7d16131416930201ac45049fbf6890c2e1a9c2e22db45e452d559e019372653e9edaa4300701eed13c0e7689f00ded33f60ca00e7778b5dd7399555d572c3bc7932b3b5c5d15128344f00fd545454c8c3ffb25ea64ebd4a759409292f2fb7de4a4b4bad1f03015f6f37e40b6fbc71c46aa1e4de5e7ef92579fffdf7554782c3aa6a6ae4b6659f9759f3e6a98e82020d35515edfb757f6ff66a7ea38000000000000007c82f28973f66cef90cd4f3eeef8ebe8b08e2014302418509f43b18e642addaa3ac478c463d14f8bc8cf55e78067503c017c82e209e073f15874bd88dca33a07007b513ef9c0e07f067bfe5b9485c3326bee3c99356faeed05144a27807e62b1a972ef7d5f29bad2c9d04893d2d2520987c38c3481e5c08103f2ab5fbd6c8d46f9ddef7ea73a0e1c746d63a35540b9aea94975144c40a6a747f6edecb08a28945000000000000000382d6b9a763d569fb0b28ab02c7b2021b5d1a8ea2813f2e6e143f2542221273219875fc9503e652460185212643d4331154f6470dde06a117954750e7802c513c027289e003e178f457327fc16d53900d8af3f6bca80463b93a86467f944ce4c40b9f5cea5f2d1e699b61c2ff5a73fc9d30fae1bf1f7299d00ee8bc5a65a934e229188ea28a30a04023269d2246b8a49595999f573a699602cefbdf79e554079f9e597ad89286fbef9c628ef9d30198f58c466cd9d27b72d5b2655b5b5aaa3c006fb76ee187cdbb143fa7a7b54c701000000000000e0413450ecd397e9952713eba4ebf021c75f4b87050593423ca43ce3dd642a3d4575887cc463d10d22b244750e14bd75c9543aa13a0400e7d13e017c8ef609e06d0359d36aa16090ddd73dcd2dad72ebd225131a81d2954ecb8f1f4cc889dee1b73a310cf55b94007e33e7a69be5deb55f511d6358e5e5e556c3a4b4b4d46a9b949494a88e040f181a89f2f2cb2f496767a7ea38b0513812919b172d964f2e5e24e1c864d571609323c9a4ecdab6d52aa2bcddddad3a0e000000000000000fa17c628f0ddf7d440eecdeedc22ba95f4f501234acb12718944ca58bee3f463c16dd2f22d7abce81a246f104f0098a2780cf513c01bc2f6b9a727a80f3fd10bbaf7d6aebea6545a2ada0f209a513403f5f58b14ae6dfb640750ccbb92593a11f01a7bdf1c6116b14cacb2fbf6c9551e00d553535f299356b64c66cbef5f39a63dd5dd61494df6edb2a470e1e541d070000000000e0ff67efef63abbcef7cdffbb39681a68e97a152b694c8ec8bcceabe7263f2070f9502b9cf499a9c5d482648278590a4527b3604bc6967ce0463479d23053c5e9c3d950e4698263a35896a026de6418d499a3d557b0233529c64ab263d15cb950e9e98cbb34eba6c0b4b039aee6503330d5eebc89781908607dbacb5bed7c3fba56d390f8dd767a76b60d5febdd70f4004042d3ef966eb77956e6cb49e3263efffe217fad98f8e54e5b1ac6f3ba94926342f19fe430d99527bd9bfe64a2f97ef2ffb57ad2037ed2c9234b57989f5168416f5091013d42740ccb969e77792165aef00505953bfddff7eb2683d2330cafdfae74b77fd3b6dfef3efaa61c9bd33fe676e559e2423f01d1a204ceebcf34e7de74fff4c6bd73d5ef5c74e26937e5d426982203a76ec1dbf4499fa3c3e3e6e3d07b769e9ca95fa76db5fe8ae7beeb19e820ab83031a1ec07eff935ca6036ab8be727ac270100000000000008a9201528539eface9f685508de61e99f0606f4ca9e6a9dbdb67d37cba9c75e5093b41b105c8f7ab97caff588d972d3ce0a49bd9c23c41c119e0031417802c49c9b76f845008891df4f16c56ffdd32a119fb4eceb98d1f527378d4e12e22e5aa0caeebcf34e75ecffbebefce5ff50f1c7fac217bea079f3e65d8d4ba63ee6cf9f5ff1c705cae1d8b177ae5e89323a3a623d07b761c3b6263dfe8d67555b97b29e820aca7ef0be06b327fdcfe7c6c6ace7000000000000000819e293d9f9977ffe6775fef977f5af17aeffe693e5667de5c9829aa469f81260cf79b97c75eebd293337ed6c9174d87a0742e93d2f977fc47a0480ca233c01628ef004889f4b93254df2fbbfafdcaf83ee5972affe24d37ed3f8e466d1492261ffcd21206ed2e92ffbd1495d5d5d59bfeefcf9f3fdc0e48b5ffce2674213202a4e9d3aa59e9e37885042ecaebbefd6b75a5af49500ff900e339029b5cff83f3bec79fa287b52bffcbf7eaee1a1a18aee02000000000000101da5522950ef7019d402e5e285f33a98d9a333bffdb84a8f687be5c9bc644235490e38dc40a8af7f70d3ced4f699ff000298467d02c404f50910636eda5924e95fac7700a8be4bc592268bbc0650050a94fff18927f4e4e62dd7fd7b942740b0ac5df798befd277f765be5493299f4cb92a98f9a9a1afff317bff8c5b2ee04828e1225dc96ae5ca96fb7fd85eebae71eeb29a8920b1313ca7ef09e06b35965df7f5f17cf4f584f020000000000001060418b4ffea74d9bf41f376eb29ef1193fe9ead2afdfebaddae3599e2d4826a4f93549b3c70f8197bc5c7ea7f588dbe1a69d2392365bef40a8109e0031417802c4989b76a67eb37fd77a07001b93c5921fa0a0fcf1c977da33faf2b2659ff96b378f4e6cdf8d0488a36ffd2f9bf5adff74fd48ec46bef0852f5cbdc2e48e3beef0ff78fefcf915db088411114a786dd8d6a4c7bff1ac6aeb52d653506583d993ca7ef0beff99db50000000000000005c4fd0e293550f3fa2a7bef31deb19bef77ff10bfdec4747aaf888b6e70bbe308fe8e416427f00fff29b59f74a5a6ebd05a151c9e77da6c41d3c40b0509f0031467d0260ea65c0ef278bd63302a19caf89be74d7bfd38b3ff8c1d53fbf617992909264274055dd79e79dface9ffe99d6ae7bfc86ff996baf3259b060815f99709509307bc78ebde35728539fc7c7c7ade76006eebafb6e6d6ffb0b35ae5a653d0546ce8e9d99ae51de7f5ffdffed03eb390000000000000002a4542aff3b3bde8e201428ff3430a057f664aafa9896579eccaf4970c6e1d6425f9fe8d302e563490badb7201cbc5c9e5f1c8018203c01628cf004c015bf9f2c06ea2d4aac94f375d1da4d4f6bddd34fdf303a49246cbf2104c4d19d77dea98efddfd797bffc1faefeb5f9f3e7fb71c995c864ea83ab4c80f23b76ec1df5f4f4e8f8f163d6533003ab1e7e58df6e6be30a145cbd0e65eaf3b9b131eb39000000000000008c119f7cea5ffef99fd5f9e7dfd5bf5eb850b5c7b43c6350934c685e92330e33119503f86eda5971f9fa13e213dc52549ef7006e8ef004883137ed6c9174d87a078060b8542c69b2c8eb8272bd36baa3b6567fbae77fbf4174627bff2d1047e9f497f5d2ff79508b162df223933beeb8c3ff9c4c721f34504d8542c18f500e1dead6c0c080f51cdc446d5d9d363435e9f167bf613d05017176ec8c7f13ca60f6a406b3595d3c3f613d0908bc4ca9dd7a020000000000406504ad40b9e7de256a6a6bd71d5facadda635ebc705e07337b74e6b71f57ed3165589f4c3dec821a7eb83a53513a85cf2143cc54949ef7006e8cfa04883137ed6424f1637000574d164b7e851277e57a7df4c53beed0e427bffff42f24c4ddb38081fff9c90dda7fe025eb1900fec0c8c8b0babbbb75ecd8318d8e8e58cfc10d2c5db952df6efb0bdd75cf3dd653103057ae4399fa3c3c34643d070000000000004095150374b6a0daf1c94fbabaf4ebf77aabf25857585e79b2a026c93b6ccece1f79b97c75aba40ae28c216682f0048807c21320c6785108e07aa65e1a7c522c2aee2f11caf11a299990e65dbe522191b0fd461010577b3bf66be3a6a7ad6700b88563c7def10394a3477baca7e006366c6bd2c6a626eb1908a8b36367a64314ff5a14ae4401000000000000e2228ef1c9fbbff8857ef6a323157d8cebb13a6f302f99504d92b30eb3f4a897cb57b74caa3037edbc2de949eb1d08b42f79b9fcefac4700a8accf8727991287d08138a13e0170339f4c96548c7982528e0265faed3f12bc05085065a9544a075fedd6ea350f5a4f01300b8542413d3d6ff81f030303d673f0071cd7d5f6b6362d71efb39e82801bf63cff4a94ec07ef71250a0000000000001071feb982801c2db8e7de25fa66eb77f5a5bbeeaac8d7ff7f7efd7feb47fbf655e46bdf8c5579924c2434bf86c30e73b0c1cbe5dfb61e514e6eda5924a957d272eb2d08acc85557003e8f6b4f801873d3cef725355bef00105c93c5922e05e86d4a2cdcee6ba5f93549de0204a8b2a58dcbf4caabdd6a58bcd87a0a80db70ead4291d3ad4ed5f89323e3e6e3d07d7d8b0ad498f7fe359d5d6a5aca720042e4c4c4c5f89f2c1fbfee7736363d69300000000000000945990e2933beeac55535b46f7384e59bfeee86f3fd62b998cfef5c285b27edd99b0084fa61e71c1bc64d51f3722f678b97cc67a44b9b969e75e49fd92165a6f4120119e0031407802c4989b76a67ea3ffaaf50e00c136f552e193c96250be4764622eaf97ae7ce3a72699f0ef9f05501d1b9fdaa45d6d19d5d7d75b4f0150268542c18f4f0e1deae6169400b9ebeebbb5bded2fd4b86a95f51484ccd9b133cabe3f1da10c66b3ba787ec27a1200209e3225ee020700000080f22b954a0aca79c4721728172f9cd7c1cc1e9df9edc765f97ab36175e5c9829aa48c1e3a0a22599f68fad0e10a4959eb1d0824ea132006a84f8018a33e01301b97264b9a8cf1eb8699bf664a7ce69b2fc9c4f4d527002a6fd7ee766dd9bacd7a06800aeaebeb534fcf1b3a7ab4c77a0a2e7becd967b5b1a9892b503067572a14ff733f3fab02000000000000c22caaf1c9c13d19e54cde212b61127fcc4b26fc77dac49cfd572f97ffbaf5884a71d3ce164987ad772070084f8018203c01628cf004c06c4d164bba548cef6b875bbd6ebad13b8d7c813b68818a4aa5523af86ab756af79d07a0a802a29140a7e80d2ddddadd1d111eb39b1c7152828970b1313974394e98fe1a121eb490000000000000066a9549acd1b3b56d61d77d66ad377fe57357ee52b73fe1a3fe9ead2afdfb3394b6d71db493291d0fc1aa293dbf49e97cb3f623da292dcb4f37d49cdd63b10281bbc5cfe6deb11002a8bf00408994ca9bdbc5f90fa04c05c4cbd7eb8542c2aae11caf55f40ddfcad46a84f80ca59dab84cafbcdaad86c58bada7003072ecd83b3a74a85b274e9cb09e127b5c8182723b3b76e633d7a29c1b1bb39e0400000000000060068254a04c79ea3b7fa2550fcffe88d4af7bdfd34f0efea0229b6eadfa579e4c3ddc02ce3794c36fbd5cfe5eeb1195e6a69db7253d69bd0381b1c7cbe533d623005416f50910636edaf958d212eb1d00c2e952b1e45f8312479fbe7e9ad9377a084f80cad8f8d426edddd7693d0340408c8c0cabb3b3d30f51c6c7c7ade7c496e3badaded6a625ee7dd653104167c7ce28fbfefb5763948be727ac2701000000000000b889a25fa058af9836dbf8e49f0606f4ca1ebb33d416579e2ca849563d76892a2f978ffcbf4937ed2c92d42b69b9f5160402e10910038427408cb969875f0000dc96a997119f148be2e5c4cd119e00e5b7b763bf366e7ada7a0680002a140aeae97943dddddd1a1d1db19e135b1bb635f9b79f009534ec79fa287b52fd1fbcafc1feacf51c000000944da6d46e3d01000000e515c60265f4b71feb954c46ff7ae1425576fd218bf2645e32a19a64e48389aa89437da2e94388f74aea97b4d07a0bcc519f0031407d02c418f509807289f3152833417d02944f4343830ebedaadc665f75b4f0110023d3d6ff81f274e9cb09e124b5c81826abb721d8aff991a05000000000000088c52a9149877b5fc1f9e78424f7ceb3fddf0ef5fbc705e07337b74e6b71f5775d7b5aa1d9e241309cdaf894527514d8f7ab97caff5886a70d3ce2392deb5de01738427400c109e0031467802a09cb802e5c6084f80f27860f51a3f3aa9afafb79e022064fafafa74e850b78e1f3f663d25766aebeab4a1a9498f3ffb0deb2988a12b214af683f7343c34643d070000000000008835ffe293801c2858f5f0237aea3bdfb9eedf3bb827a3dcc040d5375d51ede864ead11670a6a11262139e68fa1ce2164987ad77c014e10910038427408c119e00659729b55b4f0808ae40f93cea13e0f63ddfdca21dcd2dd6330084dcc8c8b03a3b3b75f4688ff594d859ba72a55a3a3a545b97b29e8298ba303171b94699fea04601000000000000aa2fe805ca4fbabaf4ebf72c838184aa1c9f68414db2ea8f1913cf79b9fc11eb11d5e4a69da9ffff6eb6de01332f79b9fc4eeb11002a8bfa04882937ed2c92f42fd63b00441357a07c2a9990e6d7109e0073954aa5b4775fa7d6ae7bcc7a0a800829140afe3528dddd3fd4f8f8b8f59cd8a8adabd3f6b6367de5e1af5a4f010851000000000000004345bf40b15ef1d9f8e4fd5ffc423ffb916d2750ed2b4fe62513aa49529d54482caf8070d34eaf247e10144fef79b9fc23d623005416e10910536eda99fa4dfe5deb1d00a26db258f26f4089b39a64c2ff660d80d95bdab84cafbcdaad86c58bada700882802141b8f3dfbac36363571fb0902851005000000006628536ab79e0000889052a9148877b4bce7de25facaa3ff516f75779beea87679529348685e0d071a2a28aef5c92249bd92965b6f41d5519f0031407d02c414f509806a997aa971a9589a7edb92189a5f935092cb698159dbf8d426ffba1300a8969e9e37d4d9d9a9d1d111eb29b1e0b8ae7f05ca12f73eeb29c07551a300000000000000951784f864eae1274b52b158345c9150358f154c3dd6829a64f51e309e627b08df4d3b2b2ec7270badb7a0aa62fb9c07e284f0048829c21300d5562c957469b214842b73abea0bf3f8660d301ba9544abbdb32dab8e969eb2900628a00a5babeb973a71e7ff61bd633805bba3031a161efb406b3d9e918a53f6b3d090000000000008884d2d447d1e624c1d4a37e3269199c4cabf66d270b6a92550d5d622ad687f0399b184bb17ece0371417802c4142fee0058b9542c69d2e89b46d5964c24fc1b4f10149952bbf504dcdad2c665ead8b75f8dcbeeb79e0200542855b4eae187f5edb636d5d6a5aca700b3327d250a350a000000000000500ec55249d57e3bcb4f8a45f36b57aa5d9eccaf49f8071a5071bff172f915d6232cb969678ba4c3d63b5035d427400c509f0031457d02c0d2d4cb8fc9624993117f1d322f99504d926fd80033b1f1a94ddad596517d7dbdf51400f80c0294eaa8adabd3cebd1d6a5cb5ca7a0a3067574294fce5eb512e9e9fb09e04000000000000844aa954aa5a0872a95894fd1b6726aa7afd484d32e19f63407578b97cecff65bb69e788a4cdd63b50158427400c109e003145780220088aa5e92b50ecbf99537e09490be625ad670081974aa5b4bb2da38d9b9eb69e0200374580521d1bb63569635393f50ca02c863d4f1ff931ca494214000000000050159952bbf504a03cfcdb4f2a7cb03128ef9659cd2b4f9209697e0d0719aa89fa649a9b76fa252db7de818aa33e016280fa04882937edec9474c07a0700e8ca37758aa56a5f9d5b515c7902dcdad2c665ead8b75f8dcbeeb79e020033468552794b57ae544b47876aeb52d65380b23a3b76e66a8932f5f9dcd898f52400000000000020b08a7e8152feaf3b79f95d32ad55333ae1dd33cdacf472f97eeb11d6dcb4b348d2d4bf8725d65b5059c45640f4119e0031e5a69d8c24deef0240a05c2a06e31b3cb72b919016f04e21c04d6d7c6a9376b565545f5f6f3d0500e68400a5b26aebeab4736f871a57adb29e0254cc858989cb21caf4c7f0d090f52400000000000020504aa592ca79bc318ed1c99405354955f92131ed512f97efb51e11046eda592169eadfc542eb2da81cc21320fa084f8098223c011064610f50e6d72494e4bb36c075a55229ed6ecb68e3a6a7ada7206832255e9b22bc0e1dea5667e77e8d8f8f5b4f89a40ddb9ab4b1a9c97a065035d75e8b32d89fb59e03000000000000044239ae4099fac73f992c966bd26d4854b50499974ca826c9210623d427d770d3ced725fdd47a072a87fa04883eea1320a6a84f008441182b949a64c2ffc60d80cf5bdab84c1dfbf6ab71d9fdd65300a0ac0a85821fa07477ff9000a50296ae5ca9968e0ed5d6a5aca7005537ec79fae8eab5289ece8d8d594f020000000000004cdcee1528bf8f6174529348685e0de7170cedf172f98cf5882071d3ce4e4907ac77a032084f80e8233c01628af00440584cbd54992c96fc7b6f832e9990e6d724ad670081b4f1a94ddad596517d7dbdf51400a89842a1e0df7ef2da6b87aca7444e6d5d9d5eecead212f73eeb2980a9b36367a62314cfbb1ca30c594f02000000000000aaa674394099eded27978aa5e95b536c654aed9212554c4fa61e6a018718ac519f5c879b768e48da6cbd03e5477d02441ff5091053d42700c226e8150adfb401ae2f954a69775b461b373d6d3d0500aa666464589d9d9d3a7ab4c77a4ae47c73e74e3dfeec37ac67008171616242c3de690d66b37e8d32d89fb59e0400000000000054dc6cae4029aaa44b93f6e70caa199d4cf9c23cce2f04c04b5e2ebfd37a4410b969a75fd272eb1d282fc21320fa084f8098223c011066978a253f42090aa213e0fa96362e53c7befd6a5c76bff514003071ead429edd9d3ae13274e584f8994879e58af6fb5ec546d5dca7a0a1048c39ea78ffc2b51a6af46393736663d09000000000000a888e20cae40f964b238db5b52caaedad1c9829aa4aafc90b8bef7bc5cfe11eb1141e4a69d4592fa252db1de82f2213c01a28ff0048829c2130051e0df895b2c997e93289990e6139d009fb3f1a94ddad596517d7dbdf5140030d7d7d7a7d6d6168d8e8e584f99b34c2980fff3d1715d6d6f6bd312f73eeb2940e05d989898be12257bd22f53b81a0500000000000051e2072837380819842b4faa5d9ecc4b265493e4007840509fdc849b765648ea95b4d07a0bca83fa04883eea1320a6a84f0044c964b1a4c959dca75b2e35c984ff4d1b009f4aa552dabbaf536bd73d663d050002e7d0a16e7576eed7f8f8b8f59448a8adabf3e393af3cfc55eb2940e80c664f2aef4d5f8b323ce471350a00000000000042af749d3303978a45150d8f47563b3aa9492434af86330c01f21b2f975f613d22c8dcb4b345d261eb1d280fc21320fa084f809872d34eaf244ee700889462a9a4c9e2e53b752b289190e627b99f16f8434b1b97e99557bbd5b078b1f5140008ac42a1e00728070e745a4f898c0ddb9ab4b1a9c97a06106a67c7ce4cdf86c2ad280000000000000839ffbcc0f4ffd3279345b31dd58e4ea61e6e414db2aa8f895be320fead05e70db433a5008c88842f79b9fcefac4700a81cea1320a6a84f0044d9d4cb9b49bf4429efeb9cc4e5ab4eb89b16f8bccdcf6dd5eeb68cf50c00088d919161b5b6b6e8c48913d6532261d5c30febdb6d6daaad4b594f012283ab51000000000000105625499393455d32b9f32461f24e965f9847791244d42733e3a69d2392365befc06d7bd4cbe57bad4700a81cc21320a6084f00c4c564b1e4df9f7b3b57a1241309d524a73f03f8ac542aa583af766bf59a07ada7004028f5f5f5f901cae8e888f594d0735c57dbdbdab4c4bdcf7a0a104957ae46b9723d0a57a300000000000020c83e992cf9e704aa793eb2da579d5cb1a0266912bb6046fec8cbe53fb61e11746eda5924a957d272eb2db82d842740c4119e0031457802208e8aa5e908a574f9f3f5242edf439b4824944c109b0037f3c0ea357e74525f5f6f3d050042efd0a16e7576eed7f8f8b8f59450abadabd3cebd1d6a5cb5ca7a0a504d9952bbe1a30f7b9e3eba7c2dcab0775ac34343866b000000000000804ffddba5e267fe7cfaac64a50e4cda5c7532655e32a19a24871b028cd3f83374b940f958d242eb2d98339eef40c4519f0031457d0200006ec7aeddeddab2759bf50c00889442a1a04ca65d478ff6584f09bd6feedca9c79ffd86f50c20762e4c4cf801ca6036eb5f8d92f73c5d3c3f613d0b00000000000031532a49bf9f2cdee4ef97efcca4d55527536a92093f3c41a071107f16dcb4b3e2f2f527c427e1c4f31d8838c21320a6084f0000c05c2c6d5ca68e7dfbd5b8ec7eeb290010597d7d7ddab3a75d030303d65342eda127d66b7b5b9bf50c20f6ce8e9df1239461cff33f06fbb3d6930000000000001071c552499f4cceec5ce4dcce4fdadd7072453291d0fc1aa2931078cecbe58f588f081337ed6c9174d87a07e684f004959329b55b4fc065d427404c519f000080d9daf8d426ed6acba8bebede7a0a00c4c2a143ddeaecdcaff1f171eb29a1e5b8ae767575a9b62e653d05c035ae5c89323ce4f97f7c6e6ccc7a120000000000002264b258d2a5e2dcce457e7a9cf2ca1f4c171ed6b5c9b5a6b62ca8495acfc0ccecf172f98cf588b071d3ced4bf334e9a870ff50910718427404c119e000080994aa552dabbaf536bd73d663d050062a75028a8b5b545c78f1fb39e125a77dd7db776767468897b9ff514003770616242c3de690d66b3ca5ffe7cf1fc84f52c00000000000084d4a562c98f4fa26a414d3250210c6e8af0648edcb4f3b6a427ad776056084f8088233c01628af0040000ccc403abd7a8635fa71a162fb69e0200b1d6d7d7e70728a3a323d65342a9b6ae4edbdbdaf49587f99fc140589c1d3ba361cff33f06b32735d89fb59e04cc51a6c45b3302000000006020caf509e549e8fcc8cbe5b7588f082337ed2c92d42b69b9f516cc18f5091071d427404c519f0000805b79beb9453b9a5bac6700002e2b140a3a74a85b070e745a4f09adedbbdbf4d0faf5d63300ccd1b0e7293f74fa6a91323c34643d090000000000000114d5f0645e32a19a24d549c8bce7e5f28f588f082b37eddc2ba95fd242eb2d9811c21320e2084f8098223c01000037d2d0d0a083af76ab71d9fdd6530000d771ead429edd9d3ae13274e584f09a5879e58ef5f8102201a06b32795f73c0d0f791af64e13a300000000000040c552499f4c46eb5c644d32e18727081dc293dbe4a69d1592b8173b1c084f8088233cc18d644aedd6135071d4270000e07a363eb549bbda32aaafafb79e0200b8854387bad5d9b95fe3e3e3d6534267e9ca956ae9e8506d5dca7a0a8032bb3031e1572883d9acf27e8de2e9dcd898f52c0000000000005451d4ea936422a1f935942721f51b2f975f613d22ecdcb4b345d261eb1db825ea1320e2a84f8098223c010000d74aa552dabbaf536bd73d663d0500300b2323c36a6d6de10a9439705c57bbbaba884f8018b83031e15f8f32ec7957af49b9787ec27a160000000000002ae8df2e15ad27944522212da8495acfc06df07279aaa13270d3cef725355befc04d119e0011477802c414e1090000b8e281d56bd4b1af530d8b175b4f0100ccd1b163eff8010ab79fcc4e6d5d9d5eecead212f73eeb2900aaececd8193f442146018098cb94daad2700000000a8a0df5f2a2a0ac72317d424fd0205e1457d523e6eda795bd293d63b7043d42740c4519f0031457d020000a63cdfdca21dcd2dd633000065502814fc02e5f8f163d65342a5b6ae4e3bf776a871d52aeb29008c9d1d3b73f57a14bf4ae9cf5a4f020000000000c01c7d32595231e46723894ea281f0a47cdcb4b34852afa4e5d65b705d842740c4119e00314578020040bc353434e8e0abdd6a5c76bff5140040997105cadc6cdfdda687d6afb79e012060863d4ff9a1d3c4280000000000002133592ce95231bc6723e72513aa49d22b440487f1cbc84d3bf74aea97b4d07a0b3e87e73a10718427404c119e845da6d46e3d0100106e9b9fdbaa1dcdadaaafafb79e0200a810ae40999b0ddb9ab4b1a9c97a068080a34801000000000008877fbb54b49e3027942791c389fc3273d3ce2392deb5de81cfe1b90e441cf5091053d4270000c44f2a95d2de7d9d5abbee31eb2900802ae10a94d97be889f5daded6663d0340c85c1ba30c664f6a7868c87a12000000000040ec5d9a2c693264e7236b1209cdab213a89180ee357809b76b6483a6cbd039fc1731d8838c21320a6084f000088970756afd1c157bbb9e504006288db4f66efa127d6eb5b2d3b555b97b29e0220c406b32795f73c0d0f791af64e13a3000000cc52a6d46e3d0100004441b154d22793e13924994c48f36b92d633507e2d5e2eff7deb1151e4a69d2392365befc055d42740c4519f0031457d0200403ca45229ed686ed596addbaca700008cf5f4bca14ca69d2b5066c8715dedeaeaa2400150561429000000000000d5f5c96451c5101c914c24a405442751b5c7cbe533d623a28a739081427802441ce1091053bce0020020fa96362e53c7befd6a5c76bff5140040408c8c0cfb57a09c3871c27a4a28109f00a8066214000000000080ca2995a4df4f16ad67dcd2829aa41f9f2092084f2ac84d3b8b24f54a5a6ebd05842740d4119e003145780200159429b55b4f007ccf37b76847738bf50c0040401d3ad4ad3d7bf841c74cdc75f7dddad9d1a125ee7dd65300c4c8b0e7293f74daff3cf531d89fb59e040000000000105a978a254d06f8ee13ca93c87bc9cbe5775a8f883237edacb85ca02cb4de1273d42740c4519f0031457d0200403435343468efbe4ead5ef3a0f5140040c09d3a754a2fbcd0a2818101eb2981575b57a717bbba884f0098224601000000000098bbdf4f1615c4a392f39209d524a94e22ee3d2f977fc47a44d4b96967eadff1bbd63b628ef0048838c21320a6084f0000889e8d4f6dd2aeb68ceaebebada7000042a25028a8b373bf5e7bed90f594c0233e011044c428000000008c644aedd61300600e4aa5e9022548284f6283faa44adcb4b345d261eb1d31467d02441cf5091053d427000044472a95f2af3a59bbee31eb290080903a76ec1db5b6b6687c7cdc7a4aa0d5d6d5e95b3b5bf4d0faf5d65300e0862852000000000000ae2f48f1494d22a17935442731417852456eda392269b3f58e98223c01228ef0048829c2130000a2e16b6bd7f9d109579d00006e57a1505053d3569d3871c27a4ae06ddfdd467c022054ce8e9df93444c99e54def374f1fc84f52c000000000080aa0b427c4274123bffddcbe517598f881337edf44b5a6ebd2386084f8088233c01628af0040080704ba552dad1dcaa2d5bb7594f099d4ca9dd7a020004df81039dfe076e8e020540d851a4000000000080b82a95a44f268bb2383e392f99504d92f2246ebc5c9effd2abc84d3b8b24f54b5a62bd2566a84f8088a33e01628afa040080f07a60f51a75eceb54c3e2c5d65300001175ead42935356dd3e8e888f59440233e011035d7c62879efb486873c9d1b1bb39e05000000000050119f4c9654ace2f9c9f935092513f407714478527d6eda5921a957d242eb2d31427802441ce10910538427000084d3f3cd2ddad1dc623d03001003854241adad2d3a7efc98f59440dbb0ad491b9b9aac670040c55c9898d0b0775a83d92c310a0000000000a19029b55b4f089bc96249978a953d48599348685e0df141cc7dc9cbe57f673d226edcb4f375493fb5de1123d42740c4519f0031457d020040b82c6d5ca68e7dfbd5b8ec7eeb290080983974a85b7bf664ac6704da434facd7f6b636eb19005035578a94bce7f935cab05fa50c59cf02000000000098b34bc5921fa194533291d0bc6442dc74020ee4db71d3ce4e4907ac77c404cf7320e2084f8098223c0100203c363fb755bbdb38f00b00b073ead42935356dd3e8e888f594c0223e010069307b921805000000000084da64b1a4c95249733d569990944c26fc5b4e084e700d0ee41b72d3ce11499bad77c400cf7320e2084f8098223c010020f81a1a1ab4775fa756af79d07a0a00544ba6d46e3d0137552814d4dadaa2e3c78f594f092c0a1400f8bc61cf537ee8b4ff79ea63b03f6b3d0900000000006046268b259524952ed728d73b6e994c48094d9726498a13dc18a7f28db969a75fd272eb1d11c7f31c88b879d603000000007cdec6a73669575b46f5f5f5d6530000f04dfd9ed4dd7d48070e74fa1ff8bc0f7ef173ff33f109007ceadfbbaeffa13ffef4affd618c92f73c5d3c3f6139130000000000e0736a92572a126a12dcb645d603a04724f54b5a623d0400c28a6b4f809872d34e46126f280c0040c0a45229ffaa93b5eb1eb39e0200c00df5f5f5a9a969abc6c7c7ada70412379f00c0ec9d1d3bf3e9ad28d993c42800000000000088923d5e2e9ff1ff2853e2cc9e2537edac90d42b69a1f59688e2da1320e2b8f6040000000888afad5de797275c75020008ba071f7c507d7d1fea996736696060c07a4ee070fd0900ccde5d77dfe37fac7ce86149dbfcbf7676ec8cce9d39a3c16c5679efb486873c9d1b1bb39e0a0000000000002084bc5cbedf4d3b3b251db6de020061447802000000184ba552dadd96d1c64d4f5b4f010060c6eaebebf5ce3bc7d5dadaa2a3477bace7040ef10900dcbe2b31caff6fe5aaab7fedc2c48486bdd3576394736367343c3464ba13000000000000403878b9fc1137eddc2b89eb67006096084f00000000430fac5ea38e7d9d6a58bcd87a0a000073d2d979c0bf01e585175aada7044ef4e2934c899fc2000884daba3abf46b9b6489932983da9bce7f957a30cfb57a450a40000000000002030eeb51e804f79b97ce67281b2d97a0b008409f5090000006020954a694773abb66cdd663d050080dbf6f4d3cf68d9b2fbf5cc339b343e3e6e3d2750a257a0004030dd2846393b7646c39ee77f0cf667cdf601000000000020d6084f8267a7a41592965b0f0180b0203c01000000aa6c69e33275ecdbafc665f75b4f0100a06ceebfff7ef5f57de8c727030303d6730285f804006cf831cad41ffcf1a77f6dd8f3941f3a7d3546c97b9e2e9e9f305c09000000000000a0dabc5cfe776eda7944d2c792165aef4170644aedd6138060a33e01000000aae8f9e616ed686eb19e01004045d4d7d7eb9d778eabb5b545478ff658cf09140a140008867fefbafec7b545ca67ae46c99ea4480100000000000062e09a02a5970205006e2d512a95ac370030e0a69d8c24fa4c0000aa84ab4e000071d3d3f3865e78a1d57a46e03cf4c47ae213000881b3636774eecc190d66b3ca7ba7353ce4e9dcd898f52c00000000000084d36fbc5c7e85f5085c9f9b76b6483a6cbd23021ef572f95eeb11002a87f00488295e2c0100503d9b9fdbaadd6d19eb19000054dda953a7f4cc339b343e3e6e3d2550884f005444a6c49bcc54c38589090d7ba7af1629e7c6ce687868c87a1600000000000042c0cbe513d61b7063bc9b77597cc9cbe57f673d0240e5509f003175f99eb877ad77000010650d0d0ddabbaf53abd73c683d050000332323c36a6adaa6818101eb298142810200d131983da9bce7f957a30cfb57a410a3000000000000e0b3084f82cf4d3b6f4b7ad27a4758f11c07a28ff0048829c21300002a6bf3735bb5a3b955f5f5f5d653000030572814d4dadaa2e3c78f594f0994edbbdbf4d0faf5d63300001530983da9b3636734ec79fec7607fd67a120000000000000c71283ff8dcb4b34852afa4e5d65bc288e738107d01084f3225eea6028c509f000050195c750200c08db5b6b6e8e8d11eeb198142810200f131ec79ca0f9da64801000000000088214ee687839b76ee95d42f69a1f596b0e1390e445f00ea130016084f000028bfafad5de747275c750200c08df5f4bca1175e68b59e1128c42700105f9fb91a257b5279cfd3c5f313d6b3000000000000507e8f7ab97caff508dc9a9b765648e25d636689f004883ec21320a6084f0000289f542ae507276bd73d663d05008050e8ebeb5353d3568d8f8f5b4f090ce21300c015c428d19429b55b4f0000209a52a994ff996f3200008090a03e091137ed6c9174d87a4798509f00d1477d02c414692e0000e5c155270000cccda953a7d4d4b44da3a323d6530263e7debdfacac35fb59e010008a00b13131af64e6b309b55de3bade1214fe7c6c6ac6701000098fbabbff989464746f4e69b3dfad58727ace7000000dc0ce149c8b869e7fb929aad778405e109107d8427408cb969875f0000009823ae3a0100e0f6150a053df3cc260d0c0c584f0984daba3abdd8d5a525ee7dd653000021408c02000020353434e8ef7e7ecc7f73a87f1c38a523870fe9ef8f1fe3161400001044842721e4a69db7253d69bd230c084f80e8233c01626c46e149a6d45e9531000084cd03abd7a8635fa71a162fb69e020040e8150a05b5b6b6e8f8f163d6530281020500703bfeb04839377646c34343d6b30000002a6af3735bb5bb2d73f5cf0b8582fee1f831bdfc52a74647474db70100005c638397cbbf6d3d02b3e3a69d45927a252db7de1274d42740f4519f0031c6b5270000cc4e2a95d28ee6566dd9bacd7a0a000091d3dadaa2a3477bac670402f10900a0dc06b32795f73cff6a9461ff8a1462140000102d7ff5373fd1ea350f7eeeaf7f78a2cfbf0ae51ffefeb8c92e0000806becf172f98cf508cc9e9b76ee95d42f69a1f59620233c01a28ff0048831c2130000668e5b4e0000a8bc4387bab5670f3f7399e2b8ae767575a9b62e653d05001051c428007055a6d46e3d0140592c6d5ca69ffdfc9d1bfefdd19111bdf9668f8ebcd6adf1f1f1aa6e030000b88cfa24c4dcb4f388a477ad770419f509107dd427408c519f00003033bb76b773d509000055d2d3f3865e78a1d57a462050a00000aa8d2205000084d9f3cd2ddad1dc72cbffdc5b477b74f8f0217df48f0355d90500007019e149c8b969678ba4c3d63b02ea3d2f977fc47a0480ca223c0162cc4d3bbd92be6abd030080a05adab84c1dfbf6ab71d9fdd6530000889563c7de516b6b0bef407a393ef9de8f5fb79e01008831621400001016a9544a3ffbf9b1195f5ffee1893ebdf5668fde7af368c5b7010000109e44839b768e48da6cbd2380084f8018203c01628cf00408bf4ca9dd7a02106d337d7b3400005019a74e9dd233cf6ca24091f4d013ebb5bdadcd7a0600005751a4000080a07a60f51afdf5dfbe31ab7f667464446fbed9a323af75f37d08000050493ff272f92dd62370fb387c795dd427400c509f0031c60b2000003e8fab4e0000088e53a74ea9a9699b464747aca798233e0100041d310a0000088aae577ea8b5eb1e9bd33ffbd6d11e1d3e7c481ffde340d977010080d8e3607e44b8696791a45e49cbadb70408cf6f2006084f8018233c0100e0b3b8e5040080e029140afecd2703031cf8d8bebb4d0fad5f6f3d030080192346010000b72f536a9fcb3fd6d0d0a0bffbf931d5d7d7cff9a13f3cd1a7b7deecd15b6f1e9df3d7000000f8039cce8f1037edacb85ca02cb4de12103cbf8118a03e0162cc4d3b47246db6de010080b5868606edddd7a9d56b1eb49e020000ae8302e55314280080b0a348010000d550ae779b1a1d19d19b6ff6e8c86bdd1a1f1f2fcb360000105b1ccc8f1837ed4cfdf7f9aef58e80e0f90dc400e10910636edac9489ad3bbc4000010159b9fdbaa1dcdadb7f5ce670000a0f20a85829a9ab6eac48913d653ccfde58f7fac25ee7dd6330000281b621400005009bdefff520d8b1797e56b150a05fdc3f1637af9a54e8d8e8e96e56b020080d8e1607e04b969678ba4c3d63b0280e73710038427408c119e0000e2ac0ab79c644afc2e0b004065b4b6b6e8e8d11eeb19a66aebeaf4625717050a0020d228520000c0ed7a60f51afdf5dfbe51f6affbe1893ebdfcd201fdea43de21030000ccca6fbc5c7e85f508949f9b768e48da6cbdc3d87ff572f9af5b8f005059d427408c519f0000e26ae3539bb4ab2dc3552700008414f18974d7dd77eb7bafbfaedaba94f5140000aae2c2c4841fa00c66b3cafb218aa7736363d6b3000040c075bdf243ad5df75845bef6e8c8887f0dca5b6f1eadc8d7070000d1e3e5f209eb0da80c37edf44b5a6ebdc3d01e2f97cf588f0050598427408c71d71b00206e52a9947fd549a57ec8040000aa87f844725c57bbbaba884f0000b1458c0200006ea5a1a1417ff7f363157d23aa42a1a023870fe9c86bdd1a1f1fafd8e300819429f166a700305bd427d1e5a69d4592fa252db1de6284fa048801ea1320c6dcb4f388a477ad770000500d5f5bbbce2f4fb8ea040080e8a040911e7a62bdb6b7b559cf000020302e4c4c68307b52c39ee77fce7b9e2e9e9fb09e0500000c3ddfdca21dcd2d5579acb78ef6f857a18c8e8e56e5f1000040b8109e449b9b765648ea95b4d07a8b01c2132006084f8018233c0100c401579d0000106d070e74fa1f71f6d8b3cfea5b3bab7380060080303a3b76c60f51aec42883fd59eb490000a0ca7adfffa51a162faedae3fdfdf163fe5528bffaf044d51e130000041fe149f4b969e7eb927e6abdc300e10910038427408c119e0000a28e5b4e00dc58a6d46e3d014079f5f4bca1175e68b59e616afbee363db47ebdf50c00004263d8f3941f3afd69954291020040a47d6ded3a1d7cb5bbea8ffb8f03a7fc0ae5ad378f56fdb1010040f0509fc4839b76764a3a60bda3caa84f8018a03e0162cc4d3b8b24fd8bf50e0000ca2d954a694773abb66cdd663d0500005409f189f4e20fbad4b86a95f50c0000426b307b5279cfd3f090a761efb4868786ac2701008032faabbff98956af79d0e4b147474674f870b7de3adaa3f1f171930d00002010fec8cbe53fb61e81ca73d3ce11499bad775411e1091003842740ccb969875f04000091f2c0ea35ead8d759d57bf301004030c43d3ea9adabd38b5d5d5ae2de673d050080c818cc9ed46036abbc1fa2783a3736663d090000ccd1d2c665fad9cfdf31dd502814fc1b508ebcd64d800200a8b84ca9dd7a026ee0512f97efb51e81ea70d34ebfa4e5d63baae4392f973f623d024065519f0031477d0200880aae3a010000a24091e3badad5d5a5daba94f514000022e9c2c4845fa40c7bded56b522e9e9fb09e05000066686fc77e6ddcf4b4f50cdf5b477bf4f24b9d1a1d1db59e020000aa87f02446dcb4b34852bfa425d65baa80e7361003842740ccb969e7e398bcb0010044d8d2c6657ae5d56eae3a010000beb8c7274b57aed4aeae83d6330000888db36367aec6287e90d29fb59e0400006ea0a1a1417ff7f363aaafafb79e72d5df1f3fe65f85f2ab0f4f584f01000095c7e1fc9871d3ce0a4953ff9d2fb4de52613cb78118203c0162ce4d3b53bfd97fd57a07000073f57c738b7634b758cf000000e59429b597e5ebc4bd4079e889f5daded6663d030080d8ba7225caf0d0f4f528e7c6c6ac27010080cb82fac3850f4ff4e9e5970e50a10000106d9cd08f2137ed6c9174d87a4785f1dc066280fa048839ea130040582d6d5ca68e7dfbd5b8ec7eeb29000020a0e21e9f6cdfdda687d6afb79e010000245d9898d0b0775a83d9ecd528e5e2f909eb590000c4522a9552ef077d81bafae45aa323237af9a54ebdf5e651eb290000a0fc389c1f536edac9482acfbbaf0513cf6d2006084f809873d3cedb929eb4de0100c06c04f5ddc8000040f0c43d3ef9cb1fff584bdcfbac67000080eb383b76c68f50863dcfff18eccf5a4f02002036363eb5497bf7755acfb8a92b01cadf1f3fa6f1f171eb390000a03c3678b9fcdbd62360c34d3b47246dbefca79952043314ea132006a84f80988b414e0b008890868606ffa741abd73c683d05000084489c0b94daba3a7defc7afebae7beeb19e02000066e0ca95287e9532e4e9dcd898f524000022abf7fd5faa61f162eb19b754281474e4f0211d79ad9b0a050080f0dbe3e5f219eb11b0e1a69d45532f43252db7de52015ff272f9df598f005059842740cc119e0000c262f3735bb5a3b935b0f7df030080608b737ce2b8ae767575a9b62e653d050000ccd2858989ab57a34c7de66a140000cae76b6bd7e9e0abddd63366ec4a80f2d6d137343a3a6a3d070000cc0de149cc5d8e4f3e96b4d07a4b3979b97cc27a0380ca233c0162ce4d3b3b251db0de0100c08d70cb090000289738c7270f3db15edbdbdaac6720223225dec30400cc0d7b9ef243a73598cd6ad83bade1a121eb49000084d65ffdcd4f42f94388b78ef6e8e5973aa9500000081fea13c84d3b2b2e5f7f12990285fa048807ea1320e6dcb4f388a477ad770000703d5f5bbbce2f4fb8ea040000944b26d3aed75e3b643dc3c43777eed4e3cf7ec37a06000028b30b13137e803298cdfa57a3e43d4f17cf4f58cf020020141e58bd467ffdb76f58cf9833021400004287f0043e37ed6c9174d87a47b9109e00f1407802c41ce10900208852a9941f9cac5df798f51400001041adad2d3a7ab4c77a8689177fd0a5c655abac670000800ae356140000662eacb79e5cebc3137d7af9a503fad58727aca70000809b233cc1556eda997a2e44e29e71c213444fa61489ffe3ac04ea1320e6dcb473afa4ffd77a0700005770d5090000a886b81628b57575fade8f5fd75df7dc633d050000541157a30000706361bffae45a54280000041ef5093ec34d3b6f4b7ad27ac76dfaef5e2ebfc87a0480ca233c0130f5e2855f080000e652a99476b765b471d3d3d6530000404cc4353e715c57bbbaba545b97b29e0200000c5d7b35ca60f6a4ce8d8d594f0200c04cd72b3f8cd455ec0428000004d64b5e2ebfd37a0482c34d3b8b24f54a5a6ebde536bce7e5f28f588f005079842700084f0000e61e58bd461dfb3ad5b078b1f51400001033718d4f1e7a62bdb6b7b559cf0000945fa6d46e3d01a1766162c2af50863dcfff3cd89fb59e040040d5343434a8f7833eeb1965f78f03a774e4f021bdf5e651eb290000601aa7f4f1396edab95752bfa485d65be688e7351013d42700a65eb8f4873c9b050084542a95d28ee6566dd9bacd7a0a000088a942a1a0679ed9a4818101eb2955b77d779b1e5abfde7a06000008b061cfd347d993d341ca90c7d528008048dbdbb13fb257b38f8e8ce8e5973a09500000b0c7017d5c979b7656480aebbb80f0bc066282f004c0d48b965e495fb5de01008897a58dcbd4b16fbf1a97dd6f3d050000c45c9ce393bffcf18fb5c4bdcf7a0600000889b363673ebd11c58f5186ac270100503651bdf5e45a0428000098e3803e6ec84d3b5b241db6de31073caf8198203c4160644aedd613e28dfa0400506dcf37b76847738bf50c000080abe25aa0dc75f7ddfadeebafabb62e653d05000084d4748992f53fe73d4f17cf4f584f020060cea27cf5c9b5a850000030c3297ddc949b76be2fa9d97ac72cfdc8cbe5b7588f005079d42700a65eac642491ff00002aaea1a141075fede6aa13000010488542410f3eb85ae3e3e3d653aa6ae9ca95dad575d07a060000888861cfd347fe9528d3d7a39c1b1bb39e0400c08cc5e1ea936b11a0000050758427b82537edbc2de949eb1db3b0c7cbe533d62300541ee10900c2130040556c7e6eab7634b7aabebede7a0a0000c00d9d3a75cabff9246ef1c9866d4ddad8d4643d03000044d0d9b1337e8c327d33ca490d0f0d594f329429f1c318000889b85c7d722d2a140000aa86fa04b7e4a69d45927a252db7de3243d427404c509f00987aa1b245d261eb1d0080686a6868d0de7d9d5abde641eb290000003312d702e5c51f74a971d52aeb19000020e22e4c4c68d83badc16c76ba48e9cf5a4f0200e033e276f5c9b5464746f4e69b3d3af25a77ecbe2f02004095109e6046dcb473afa47e490badb7cc00e1091013842700a65ea44cbd987dd77a0700207abeb6769d1f9d70d5090000089b9e9e37f4c20badd633aaaab6ae4e077efa53d5d6a5aca70000809819cc9e54feead528595d3c3f613d0900107371bcf5e45a854241470e1f22400100a0fc7ee3e5f22bac47201c4274ae93f0048809c21300532f50a65eccf29662b8994ca9dd7a0280d049a5527e75b276dd63d653000000e62c8e05cad2952bb5abeba0f50c00001073c39ea78fb227353c345da49c1b1bb39e04008899a58dcbf4b39fbf633dc31c150a0000e5e7e5f209eb0d080f37ed6c9174d87ac72d6cf072f9b7ad4700a83cea13003e37edf08b0100a02c1e58bd46075fede6aa1300001009070e74fa1f71b2615b9336363559cf000000b8eaecd899ab57a20c7ba7353c34643d090010037ff5373fd1ea350f5acf080402140000ca87f004b3e5a69d2392365befb88947bd5cbed77a0480ca233c01e0233c0100dcae542aa51dcdaddab2759bf514000080b26a6d6dd1d1a33dd633aaeac51f74a971d52aeb19000000d7756162e2728832fd418802a02c32a576eb0908a00756afd15fffed1bd63302a55028e8e5973af5a3c3af594f010020b4a84f30176edae995f455eb1d37407d02c404f509009f9b76fa252db7de010008a7a58dcbd4b16fbf1a97dd6f3d050000a0229e7966934e9c38613da36a6aebea74e0a73f556d5dca7a0a0000c02d5da951863d6fba48e9cf5a4f02004404579f5cdfe8c8881fa0bcf5e651eb290000840ee109e6c24d3b8b24f506f48c27e10910138427007c012f62010001f67c738b7634b758cf000000a8a842a1e0c727030303d653aa66e9ca95dad575d07a060000c09c4c5f899225440100dc166e3db93902140000668ff00473e5a69d1597e39385d65bfec01f79b9fcc7d62300541ee109009f9b76be2fa9d97a0700602e32a576ab876e6868d0c157bbb9ea040000c446a150d0830faed6f8f8b8f594aad9b0ad491b9b9aac67000000dc366a1400c05cf5beff4b352c5e6c3d23d0a85000009839ea13dc0e37ed3c22e95deb1dd7e2390dc407f509009f9b763292cc0e2f0300c265f3735bb5a3b955f5f5f5d653000000aaead4a953fef527718a4f5efc41971a57adb29e010000505683d993ca7bded520e5e2f909eb49008080daf8d426edddd7693d231408500000b8350ee9e376b969678ba4c3d63baee0390dc407e109005fd05e8c00008229954af93f5c59bbee31eb29000000668e1d7b47fff93fc7e71690bbeebe5bdf7bfd75d5d6a5aca700000054ccb0e7e9233f42214401007c1eb79ecc4e2502944c89f7d10400440827f5510e6eda392269b3f50ef19c066285fa04802f88f7b0010082e56b6bd7f9e509579d000000483d3d6fe885175aad6754cdaa871f56cbde0eeb1900000055438d0200b8d6f3cd2ddad1dc623d2374b806050080cfe3903ecac54d3bfd92961bcff8ad97cbdf6bbc014095109e00f0b9696785a4acf50e0040f0a45229ed686ed596addbaca7000000044a6b6b8b8e1eedb19e5135dfdcb9538f3ffb0deb1900000026ae0d51faffdb07d673000055964aa5d4fb411f6fce35471f9ee8d3cb2f1dd0af3e3c613d05008020f89297cbffce7a04c2cf4d3b8b24f54b5a6238e33d2f977fc4f0f1015411e10980abdcb4c32f080080cf58dab84cafbcdacd1df2c0edc894daad2700002aec996736e9c489789c9ca8adabd38b5d5d5ae2de673d050000c0dc95eb50fccffdbcb91700c4c1de8efddab8e969eb19a14685020080ef512f97efb51e8168b8fcaee353cfa7854613a84f8018a13e0170959b767e67f80204001030dc1d0f0000706b8542c18f4f060606aca75485e3bafade8f5fb79e0100001038842800107d0d0d0dfed527b87d0428008098233c4159b969e7eb927e6af4f08427408c109e00b8ca4d3b532f68bf6abd030060aba1a141075fed56e3b2fbada700000084c2c8c8b01e7b6c9dc6c7c7ada754c5866d4ddad8d4643d03000020d0ae8428d90fded3f0d090f51c00409974bdf243ad5df798f58cc8f8f0449ffeb7efb66a7474d47a0a80db9329b55b4f00c287fa0465e7a69d9d920e183cf48fbc5c7e8bc1e30230407d02e02a37edbc2de949eb1d00003b1b9fdaa45d6d19d5d7d75b4f0100000895bebe3e3dfbecd3d633aae6c51f74a971d52aeb19000000a1706162e2728d32fd418d0200e1f5c0ea35faebbf7dc37a46e4bc75b4472fbfd449850200880bc21354849b768e48da5ce587dde3e5f2992a3f260023842700ae72d3ced40b00de8800006228954a69efbe4edeaa0b0000e036f4f4bca1175e68b59e511577dd7db7bef7faebaaad4b594f010000089d2b214af683f7fdcfe7c6c6ac27010066a1f7fd5faa61f162eb1991448002008809c213548c9b76fa252dafe243129e003192b41e0020507e673d0000507d0fac5ea3de0ffa884e0000b19429d1dea3cc9e7efa196dda148fab4fce8e8de9d5fff25fac6700000084526d5d9d563ef4b0b6beb85b7b7bded2ffd1f3a69e7b7197feff7ffc84be78679df53c00c02dbcfc52a7f584c8dab8e9e9ff8fbdbb0f8eea4e0f3dff58374a0a4b7d101edb68d2edb6578eb690942a98ec0d6a8d71ecd41a49bef3476cd1c2d94add4120392f1383905c9ef104b86a074faac08b84bd1bbf0c0d26092f12606080b6257baa224b1e24a662c0b74682ebce28a669154c8aade09686bb9931f42d1d83e3175ef4724e3fa77ffdfd5451e001a4ef649c56eb9cf3fc1e3914eb9195cd2df6c96900000098b28745e48c76040033b1f604c0674a4b82136f3afe51bb030090396bd6b649c38a46ed0c000000a3d4d656cbf0f0b0764646acdeb041fe8f3f78483b030000c02867e371397de2b8bd12e57f9c3821fff397e3da490080cff1f97cf6a95e966569a7182d954ac9f6d7b7caf66d51191b1bd3ce0100c049ac3d81ab4a4b820b4464e2dfb1d919f8748fc747120733f0790078008327003e535a12bc4f44fe45bb0300e0be7965e5b2f1854d52565ea19d020000609c542a253535d5323a9ad44e71dded8585d271e080dc5ec829a40000006eb9368062ff7cf284760e008083bd322a954ac90fd64764ff1bfbb4530000704a86074f22e9b6cc7d3278496949b041445ecfc0a7629a0ac8214c9f00f882d292202f0a0060b865cb57c8da7511ed0c000000a30d0d0dc9d2a5e19c389673de37be216b5e7e453b03000020275c1a1fbf3a8d725c4ef4f7c9ff77febc761200e424bfdf6faf3e41e68c2693f2d28bed4ca100004cc083fac888d292604444dc1e3ee2df672087307802e00b4a4b821f89c8bdda1d0000e7f97c3e79e5b5a85486aab45300000072c2debd7be4e9a75bb53332e24f56af96da27fe583b03000020e75c387feeb3b52827fafae47ffe725c3b090072c68e5d5ddc7351309a4cca779f69959f1e1bd44e010060ba78501f19535a12dc2e22cb5cfc14fcfb0ce410064f007c41694970e24dc043da1d0000673db2b85a36bcd02e966569a7000000e494d6d616d9b76faf7686eb6e2f2c941ffcfd3fc89d5fffba931f369276fb1c2e000000139d8dc7e5f489e372b2bf4ffec7c913da390060b4ba2561fb060c741c1b1c90975eec600a0500908d785a1f19535a122c1291897fdfe6bbf1f1e32389dbdcf8b800bc89e913005f505a12dc2c22cdda1d000067f87c3e59d5dc2a0d2b1ab55300000072566d6db50c0f0f6b67b86ede37be216b5e7e453b030000009ff3eea11fc98ef64d72e5934fe4361e050100c7bd7ff2679cfca5ec9db77be407eb23323a3aaa9d0200c0643178828cba3a7cf29188cc76fa63337802e4963ced00009e73513b0000e08c7965e5b273f71e864e00000094edd9b3cf1e0836dde91327a4bbab533b030000009ff35e77b7fcfffffe2bf9d5e52bf68f4faea4e50a0713028063f6e7c0aa53af5b5c5d23bdfd03b261e326f1fbfdda390000009e131f495c14918745e463ed165c4724dda69d004c09d32700be8c916a0030c0b2e52be470ac5bcaca2bb453000000729e6559128d6ed3cec88803d1a85c38774e3b0300000022f664f0e913273efbe7745ae4f295b4fcfa725afefd934fa7512edbd328aa990090d5b6bf1ed54ec05575e17a3914eb9195cd2d39710a080020ab15690720f7c44712274564b5c31ff68cc31f0f80c7317802e0cb587b020059cce7f3c98e5d5db2765d443b050000009f535555256d6de6bf47bb343e2eafadff6bed0c0000809c7726fea1ecdcbcf9a67f269d167b0dcaaf2f5fb107517e7d392d97d369610e0500266f7474548e0d0e6867e02acbb26455738bbd0665d9f215da390000dcc802ed00e4a6f84862bb883ce7e087fcc8c18f05200b307802e00bae4eb60200b2d0c2ca907d21bd3254a59d02000080eb686c6c92eaea1aed0cd79d3e71c23e5d1b80e922e936ed0400c0cdfd70fdfa29ff9d2be9b47c72392dbfbaba12e5137b250ab32800702bfbdfd8ab9d802fb12ccb3ea9adb7efa8d42d096be70000f005e9b4146b372077c547121111f991760780ecc4f40980eb610f1a006499356bdb64e7ee3df6857400000078577b7b87f8fd01ed0cd71d8846e5c2b973da1900000039697f342a89787c461f239d16b96caf4449ffc74a942bac440180ebd9ffc63e49a552da19b80e7f20201b5e68971dbbbaec53dc0000f0822be9f41f07838122ed0ee4b40611f9c0818f73d1818f01208b307802e07ad883060059625e59b91c3af29634ac68d44e010000c024589625d1e856f1f97cda29aeba343e2eafadff6bed0c0000809c7326fea11cd81a75fce3dadb50aeb00d05006ee4c76ff76827e0262a4355f6016e3b767589dfefd7ce010060b6886cd68e40ee8a8f242e8ac86322f2f10c3fd44987920064895c1c3c89a4dbb41380ecc0bb0200c802cb96afb0af9497955768a7000000600a2a2a2a2412794e3bc375a74f9c90eeae4eed0c0000809cf2c3f5eb5dff1cac440180af7afdf5adda099884ca5095f4f60fc8868d9b98420100685b160c061ed38e40ee8a8f243e129187b53b0064975c9c3e01706bac3d01000ff3f97cf2f2ab5b64edba887d6c36000000b24f7dfd520987ebb5335c77201a950be7ce6967000000e484fdd1a824e2f18c7f5e56a20080c8e953c3329a4c6a676092eac2f57228d6232b9b5b8c5f4d0b00f0b4edc160e03eed08e4aef848e2a4882cd7ee00903d183c01703d6c3c01008f5a581992c3b11e595c5da39d02000080198a449e93f2f272ed0c575d1a1f977fd8dca19d010040ee89a4dbb413a0e04cfc4339b035aa9d71fd95286956a200c80dafbfaeff3a8cc9b32c4b5635b7d86b50ea9684b5730000b969b6886cd78e406e8b8f2426fe1d7c719a7fbdd7e11c001ec7f40980eb61ed090078d0cae616d9b97b8ff80301ed1400000038c0b22cd9b4a9c3f8e3358ff7f5c9fb7def6a6700000018ed87ebd76b275c97bd12e5f21757a2b0110580a97efc768f7602a6c1b22cd9f042bbf4f61db54f81030020c31e0a060311ed08e4b6f84862b588fc48bb0380f7317802e02be22309064f00c043fc7ebfecd8d5659fba04000000b3545454486bebd3da19aefbe1faf572697c4c3b030000c048fba35149c4e3da19b7746d1bcaaf2e5fb1b7a17c72e5d36d2800608ad1d151393638a09d8169f20702f601703b7675c9bc32b3d7d402003ca72d180c2cd08e40ce6b10910fb42300781b8327006e44e928d248ba4de7130380773db2b85a0ec57aa43254a59d02000000973436364975758d7686ab2e8d8fcb8e8ecdda19000000c63913ff500e6c8d6a674ccbe52b9fae44f9f74faec8af2fa7ed7f66160540b6dbffc65eed04cc5065a84a0ec7ba65c3c64df60971000064c8f6603050a41d81dc151f495c1491c744e4e329fcb5932e2601f020a64f00dc08ab4f004091cfe793356bdbe495d7a2f69e6f00000098adbdbd43fcfe807686abfadf8cc9a9e3c7b5330000008cf2c3f5ebb5131c71259db6d7a0fcea932bf65a94895f5f610a0540167ae7ed1eed0438a42e5c6f1f0eb7b2b9c5be6f070080cbe68b48443b02b92d3e92f8e8eaf0c964fffc45778b00780d8327006e84c113005032afacdcdee7ddb0a2513b050000001962599644a35bb5335cf7c3f57fad9d000000608cfdd1a824e271ed0cc7a5d39f6e43f9f5e52bf63694fa27fe2f595c5d23050505da698e89a4dbb41300b8696c6c8c091483589625ab9a5ba4b77f40ea9684b5730000e66b0e06030f6b4720b7c54712bd22b25cbb038037317d02e0467ab503002017d52d09db932765e515da29000000c8b08a8a0a696969d5ce70d585f3e7eda724010000303367e21fca81ade6bfaf5ab6ac411a9bfe549e7ee65979e3e011d9f87f77c8638f2f91bbe7ced54e03801bdaffc65eed0438ccb22cd9f042bb1c3af2962cac0c69e70000ccb63d180c14694720b7c54712db45e4ef6ef1c7ce6428078087dc964eb3a818c057959604ef13917fd1ee00805ce1f3f964edba88bdbb1b000000b96de9d2b00c0e0e6a67b8aa63ff01b9f3eb5fd7ce000000c85a3ff8ce5fc8e91327b4335c357ffe02d9bcf9c51bfefe2f7e715e8efee43d79a7a75b46467e9ed13600b895f74ffecc1e5680998e0d0ec8f79e6995d1d151ed14004016ba7c252d9f5cb9e973bb3f4a24928f65ae08b8bed29260af883c7483df7e373e9260430f9063183c017043a525415e20007c5124dda69d60ac7965e5f2ea6b51f10702da29000000f08064f2acd4d454cbd8d898768a6be67de31bb2e6e557b433000000b2527757a7ecdcbc593bc355050505d2d9b9470a0b0b27f5e7c7c7c765e0e87bf634cac0d19fb8de0700b7b261e3264e1ccb01dbb76d95975e6c37fa1a0e00c07993983e99f07822913c989922e0fa4a4b824522d22b22f3aff3db4c9f0039284f3b0080a7bdab1d0000a65bb67c851c8e75337402000080cf0402f7487b7b877686ab4e9f3821fdb1987606000040d6b970ee9c1c8846b5335cf7fcf37f33e9a19309137f767175adb43df7bc74bff38ff2df22eb6571758d3dc002001ade79a7473b0119d0b0a2517afb07ecfb7d0000386c7b301828d28e406e8b8f242e4ebce511918faff3db1f29240150c6da130037545a12dc2e22cbb43b00c0443e9f4f36bcd06edffc04000000aea7b5b545f6eddbab9de19adb0b0ba5e3c001b9bdd0a79d02000090353abef75d39ded7a79de1aa65cb1aa4a161b9631fefe73fff6779a7a75b8e1e7d4ffef517bf70ece302305624dde6e0477bffe4cfc4b22c073f22bc6c349994ef3ed32a3f3d36a89d0200f0b849ae3d99f0a34422f998fb45c0cd9596041f16917ffcd27ffc5c7c2411514a02a084b527006e86d1540070c1bcb272391ceb61f2040000003715893c277ebfb9ebf12e8d8fcbfe1c38b21b0000c029eff7bd6bfce4c9fdf7ff8ea39327d73ee69f7fe729f9fb1d9df2b7af6e913ffb8bbf949292fb1dfd1c00703d3f7e9bd527b9c41f08c8cedd7b64c7ae2ef1fbfdda39000033fc51301860f004eae223895e1171f69b75005989b527006ee80693aa00801958d9dc22ab9a5bb4330000009025060606e48927eab5335cf5577ffbb294fddeef696700000078daa5f1316979fc717b78d754050505128d6e93e2e2e28c7cbe5ffce2bc1cfdc97bf2df3f382903477f9291cf0920b73cb2b85a5e798d031772d5f66d5be5a517db656c6c4c3b0500e03153d87832e16311b92f91485e74b70ab8b5d292e076115976f51f97c74712db95930064188327006ea8b424789f88fc8b76070098c0e7f3d937172a4355da29305824dda69d000000dc1289b4c9b66d5bb5335c132c2d951ffcfd3f686700000078da8ecd1dd2d3d5a59de1aaf5eb9f97458b1e54f9dce3e3e33270f43d7b1a854914004e7affe4cfc4b22ced0c2849a552f604cadfbdbe4d3b0500e021539c3e99f0a34422c9fa1378426949f0a488cc17913fbcba0e05400e61fa04c04d9596042f8ac86ced0e00c8660b2b43f6e4093716000000305db5b5d5323c3cac9de19a3f59bd5a6a9ff863ed0c0000004f3a13ff50d67efbdbda19aeaaa9a995679ffdbe76866d7c7cfcea2a944f07517ef9cb5f6a2701c8621b366e92bab0d9eb4c716ba3c9a47cf79956f9e9b141ed140080074c63f064c2e38944f2a03b45c0e49596048b44e4a48834307802e41e064f00dc54694970e2cdc143da1d0090ad5636b7c8aae616ed0c00000064b9a1a12179f4d11aed0cd7dc5e58281d070ec8ed853eed14000000cf59f3edff2a89785c3bc33573e7ce9568749b1416166aa75cd7a75b50184201303d8f2caeb60f2703261c1b1c90ef3dd32aa3a3a3da29592c926ed34e0000274c73fae46311b92f91485e74a70a98bcd292e00211b9181f497ca4dd0220b3983e017053a525c1cd22d2acdd0100d9c6e7f3d977132a4355da2900000030444747bbfdc3540ffe976fc99fae5ba79d010000e029dd5d9db273f366ed0c577574bc280b162cd0ce9894a33f79cf5e8972f4e87bf2afbff885760e802ce0f3f9e4f80743da19f098975eec90eddba2323636a69d02005030cdc193093f4a24928f395f0400c0e4307802e0a64a4b820d22f2ba76070064938595217be8c4b22ced1400000018a6b6b65a868787b5335cf3577ffbb294fddeef696700000078c2a5f1316979fc71b9343eae9de29a65cb1aa4a161b976c6b4fcfce7ff2ceff474338402e0965e7e758b2cae36779529a627954ac90fd64764ff1bfbb4530000193683c193098f2712c983ce160100303979da01003c8f75680030052b9b5b64e7ee3d0c9d0000be2c926ed34e00608c4d9b3aec23534db53fba453b010000c0335e5bbfdee8c993fbefff9dac9d3c91abfd7ffe9da7e4ef7774cadfbeba451e7b7c89dc3d77ae7616000ffaf13b3dda09f020cbb264c30bed72e8c85bf6c97600004cd2f6603050a41d0100c84dac3d01704ba525415e2800e0167c3e9fbdeaa43254a59d02000000c36ddd1a95e79e8b6867b8e64fd7ae9307bff52ded0c00000055a78e1f97bff9cbef6867b8a6a0a040a2d16d525c5cac9de238d6a100f832bfdf2fbdfd03da19f0b8fdfbf6ca4b2fb6cbe8e8a8760a00c065335c7b32e1c54422b9dab92200002687c11300b7545a123c2922f3b53b00c0abe69595cbabaf45c51f0868a700000020472c5d1a96c1c141ed0c57dc5e58281d070ec8ed85e66e76010000b89596c71f930be7cf6b67b8e62ffff2290987ebb5335cc7100a806b0e1d794bcaca2bb433e071a9544ab6bfbe55fe9f173bb45300607a22e936ed84ace1c0f4c9843f4c2492bdce140100303979da0100b2c249ed0000f0aa65cb57c8e158379327000000c8a8f6f60e7bf59e892e8d8fcbfe68543b03000040cdc47b2193274fe6cf5f9013932713eebfff77e4cfbff394fcfd8e4ef9db57b7c8638f2f91bbe7ced5ce02a0e09d77ded64e4016b02c4b5635b7486fdf51595819d2ce010078dbf6603050a41d0100c82d0c9e00988c8fb40300c06b7c3e9fbcfcea1659bb2ea29d020000801c1408dc234d4d4f6a67b8a6a7ab4b2e9c3ba79d010000907113ef817aba3ab5335c53505020cf3efb7ded0c150ca100b9ed9db77bb4139045fc8180ecdcbd4776ecea12bfdfaf9d0300f0a67b4564b576040020b7dc964ecf78651700c39596041f16917fd4ee0000af9857562eafbe1665cb090000803122e936ed8499a8adad96e1e161ed0c57ccfbc63764cdcbaf68670000006454c7f7be2bc7fbfab4335cb37efdf3b268d183da199ef2f39fffb3bcd3d32d478fbe27fffa8b5f68e70070516fdf516e30615a5e7ab143b66f8bcad8d898760a00c00197afa4e5932b8e3dbcfb8d442279d2a90f0600c0cdb0f604c064f0e61400aeaa5b1296c3b16e6e0c000000c013366dead04e70cde91327e4d4f1e3da190000001933f1dec7e4a193071e58c4d0c975b00e05c81dc70607b41390a55635b7c8e1588f3cb2b85a3b0500e03d9bb5030000b983b5270026a5b424f8d1d53d7d0090937c3e9fac5d1791ba70bd760a000000f0051d1dedf60f13dd595c2c1d070e6a6700000064c49a6fff5749c4e3da19ae28282890cece3d525858a89d9235fefb0727e59db7bbe5e84fde935ffef297da39001cf0c8e26a79e5b5a87606b2dcb1c101797efd7372fa94991b7001201738bcf164424b2291640005b71449b76927003001d3270026a5b424785044fe48bb030034cc2b2b978d2f6c92b2f20aed14000000e0ba6a6bab6578d8cca70efe64f56aa97de28fb5330000005cd5ddd5293b379bfbb0d0faf5cfb3f264068efee43d1938fa1e93284096f3f97c72fc8321ed0c1862fbb6adf2d28bed323636a69d0200982217a64f3e1691fb1289e445273f2800005f96a71d00206b9cd40e00000d8f2cae969dbbf73074020000004f6b6b7b4e3bc13507a251b934ce43140000c05c13ef7526def398ea81071631743243df7c60913cfdccb3f2c6c123f2df22eba5ea9b0f6827019886b1b1317b6505e08486158dd2db3f20754bc2da2900007db34564bb760400c07c0c9e0098ac5eed0000c8b4356bdbecbde7966569a70000000037555555252b56346a67b8e2d2f8b87477766967405324dda69d000080ebf6dbd3b6e3da19ae28282890679ffdbe768651bef9c022697bee79d977e0b03cfdccf7e4e13ffc3fb593004cc1b16383da0930886559b2e18576d9b1ab4be695956be7000074fd51301878583b020060b6dbd26947f7760130546949b04844fe4dbb030032c1e7f3b1ea040000005927954a494d4db58c8e26b5535cd1b1ff80dcf9f5af6b6700000038ea4cfc4359fbed6f6b67b866fdfae75979e2a2828202292e2eb6bf17d8bf6fafbcf1c65e397d6a583b0bc04dcc2b2b97c3b16eed0c186afbb6adf2d28bedf68a1d0080775dbe92964faeb8f2dcee994422799f1b1f18000061ed0980c98a8f242e4ebc39d5ee0000b72dac0cd9bba9193a01000040b6b12c4b22918876866bf647a3da090000008edbd1d1a19de09af9f3173074e2a2bcbc3cb9fbeebbed5f4f7c2fd0b0a2d17e98bdb7efa8bdd2dbeff76b2702b88ed3a786ed6131c00d135f0b7afb07a46e49583b0500a0e3de603060ee4d0200305b24dda69d30494c9f00988a5eed000070d3b2e52bec7527966569a700000000d35253532bd5d535da19aee87f3326a78e1fd7ce00000070ccfb7defcae91327b4335c51505020cf3efb7ded0ca3151717db13285fe60f043e7bfaf8d091b7ecebde4ca200de726c70403b0106b32c4b36bcd02e3b7675d96b76000039a72d180cb0fa0400e00a064f004cc549ed00007083cfe793975fdd226bd771fa03000000b25f2412b1dfe39a687f748b7602000080634c5e79d2d0b0dc1e8c803b8a8a8a64d6ac59b7fc7365e515f675efdefe01fb1a78dd92b0b1df2b00d9e4d831064fe0beca5095bd0e6bcdda365efb0120f76cd70e00009889c1130053c1e00900e3cc2b2bb7b79c2c36f45468000000e49e40e01e696d7d5a3bc315a74f9c60eb0900784c24dda69d0064afeeae4eb970febc76862be6cf5f20e170bd7686b1f2f3f365ce9c3953fe7b8bab6bec63f08f7f30241b366e92471657bbd207e0d67efc768f760272c8b55558bcee03404e7928180c3ca61d010030cf6de9745abb014016292d09f2a201c018754bc2b2665dc4de3b0d00000098a6b6b65a868787b5331c776771b1741c38a89d010000306d97c6c7a4e5f1c7e5d2f8b8768a2b76efee62e5898b7efbb77f7b522b4f2623954ac9fe7d7be58d37f6cae953e67def0078596fdf51f10702da19c831c70607e47bcfb4cae8e8a8760a00e4b4cb57d2f2c915d71fc13b23220b1289e445b73f11002077b0f604c0547da01d00004e58b3b6cd3edd8da113000000986ad3a60eed04575c387f5efa6331ed0c00008069db1f8d1a3b74b26c590343272e2a2a2a726ce864826559f649f88763ddf643f0cb96af10bfdfefd8c7077063c70607b41390832a4355f6f69395cd2de2f3f9b4730000eeba5744566b470000ccc2e009725724dda69d90cd7ab5030060267c3e9fecd8d565df51030000004c565151212b0c7ddfbb3fbac53e2e1c000020db5c38774e7ababab4335c3177ee5c696858ae9d61acfcfc7c9933678e6b1fdf1f08c8da7511fba9e41dbbbaecb5e13c990cb8e7d831a64fa06755738b1c8ef5c8238babb5530000ee5a1d0c06eed38e00009883e913005375523b0000a66b5e59b97d11b53254a59d0200000064446bebd3463e2c76e1fc79e9ee34f3814d000060b6fdd1a876826b9e7df6afb4138c76d75d77495e5e666eef5786aaecb5e1bdfd03b261e3261e4c065cc0da1368f30702f2ca6b5179f9d52dacbc020073cd1691cdda1100007330780260aad87802202bd52d09cbe158b77d1115000000c81596654924f29c76862b7aba3ad97a020000b2caa9e3c7a5ffcd58263f6524dd96c1cf5653532b0b162cc8e067cc2d3e9f4f66cd9a95f1cf3bf14d455db8de7e3ab9b7efa8ac59dbc613ca8043464747653499d4ce006471758d1c8af5c8cae616ed1400c81957d219fd747f140c061ecee8670400188be9130053121f497c24221f6b7700c0546cd8b8c93ea20d000000c845f5f54b25140a696738eed2f838ab4f00004056d91fdda29de08a82820279eaa995da19c6cacbcb933befbc533bc33ed9a96145a3bd0ae5d091b7ec139f4c5cb10864d2f0f090760260b32c4b5635b7d8afef0b2bcdbb86040090edda01000033307802603a587d02202bf87cbe4f6f8085ebb55300000000556d6dac3e010000d0f47edfbb72fac409ed0c573cf5d44a292c2cd4ce30d6dd77df6d0f9f78495979857dd8d3f10f86ec839f1e595cad9d0464a563c706b413802f98787ddfb97b8ffddace70210018e5de6030b05a3b020090fdbc75850a40b638a91d00f345d26dda0930c1bcb272fbf8b5b2f20aed14000000405d454585ac58d1a89de1b84be3e3b2a363b376060000c02dede8e8d04e70c5fcf90ba4b6f651ed0c63151414d83fbcac2e5c2fafbc1695debea3b2b2b945fc7ebf761290358e0d0e6a2700d735f1dadedb3f60afb802001823120c068ab4230000d98de91300d3c1da13009e56b7242c8763ddf66e68000000009f6a6d7ddac8232bfbdf8cc98573e7b4330000006ea83f16930be7cf6b67b8e2d967bfaf9d60acbcbc3c7be549b6f00702b2aab9c57e5079c7ae2efb3abd89df7f004e3a7d6a5852a9947606705d9665d92bae265ed3192a040023cc16918876040020bb31780260cae22309064f0078d6868d9bec8ba000000000bec8b22c7bf8c444fba351ed04000080ebba343e26fba35bb4335cb16c59831417176b6718ebce3befb4874fb25165a8cabe4edfdb3f605fb39f5756ae9de45191749b7602bce1d4f09076027053132fec132fea2b9b5b982a0480ecd71c0c06eed38e000064afecbc5c05c00bded50e0080cff3f97c72e8c85bf6fe6700000000d7d7d8d824e5e5e63df9c5ea130000e055dd9d5d46ae3c993b77ae84b916eb9a59b36619f170af6559f635fbc3b16ee9ed3b2acb96af30e2bf17e0a463c706b513804959d5dc2287633db2b032a49d02009899edda010080ecc5e00980e93aa91d0000d7cc2b2bb74fda292bafd04e010000003cafaded39ed0457b0fa04000078cda5f131e9e9ead4ce70c5534fad94c2c242ed0c23e5e5e5c95d77dda59de1387f20206bd745e4f80743f2f2ab5be491c5d5da4980271c1b1cd04e00266de2b57ce7ee3df6eb3883840090b51e0a06030f6b470000b213832700a6ab573b000026d42d09dba7a55996a59d924b22e936ed04000000cc485555955457d76867388ed5270000c06bba3bbbe4d2f8b87686e3e6cf5f208b163da89d61aca2a222c9cfcfd7ce70d5e2ea1a79e5b5a8bd0a6565738bf8fd7eed2440cda9e121ed0460ca265ec77bfb07ec75560080acc4ea1300c0b4dc964ea7b51b0064a1d292609188fc9b760780dcb6666d9b34ac68d4ce00000000b24e327956bef9cd2aed0cc73df85fbe257fba6e9d7606000080bdf2a4e5f1c78d1c3cd9bdbb4b8a8b8bb5338cf45bbff55b120804b43354bcf3768ffcf89d1ed9ffc63eed1420e30e1d798bd5fec85ac70607e4f9f5cfc9e953c3da290090357e7d392d57f49fdb5d9e4824194001004c096b4f004c4b7c247151443ed0ee00909b7c3e9fecd8d5c5d009000000304d81c03dd2d2d2aa9de138b69e000000afd81f8d1a3974b26c590343272efadad7bea69da06671758d6c78a15dde3ff933fbd029b6a020979c1ae6817d4f8aa4dbb413b24665a84a0ec7baed35560080acb239180c1469470000b20bd3270066e2a4760080dc33afac5c0ec77aec8b9800000000a6afb1b1c99eec36cdfe68543b010000e4b80be7ce494f57977686e30a0a0a241caed7ce3056515191cc9a354b3b439d6559f6c953bdfd03f62954754bc2da4980eb864f0d69270033b6aab9457afb8ecac2ca90760a006072668bc86aed0800407661f004c04cf46a0700c82d8f2cae969dbbf7883f10d04e01000000b29e655912893ca79de138569f0000006da60ec23ef5d44a292c2cd4ce30525e5e9ecc9933473bc3732a4355ac42414e383638a89d0038c21f08d8f772376cdc64e461270060a0d5c160e03eed080040f660f004c04c30780220635636b7c82baf45ed87e30000371349b769270000b24b7dfd52292f2fd7ce709ca94f7c020000efbb70ee9c3d0d6b9af9f317486deda3da19c6bafbeebbed09145c1fab5060bad3a786b5130047d585ebedd7ec4716576ba700006e6eb68844b4230000d983ab5700a62d3e92f84844ce687700309bcfe7b38fc659d5dca29d0200000018a9ad8dd5270000004e317500b6a161b97682b166cd9a25050505da195983552830d5b1c101ed04c0519665d9270beed8d5c56b350078dbb26030b0403b0200901d183c013053ac3e01e01a9fcf67ef64ae0bd76ba700000000c6aaaaaa925028a49de138531ffa040000de65eab6939a9a5a59b080e790dc72d75d77692764a5cf6f4179f9d52d9caa8fac776a98ad27305365a84a0ec57a64d9f215da29304c24dda69d00cccc95745a3be1cb366b070000b203d32700668ae91300ae9857566edf352a2bafd04e010000008cd7dedea19de038569f0000804c3371fab5a0a08095272ebae38e3b243f3f5f3b23eb2daeaeb18fd6efed3b2a2b9b5b385e1f59e9d4a921ed04c0359665c9da75113974e42dfb1e3000c0731e0a06030f6b470000bc8fc1130033c5e00900c7d52d09cbe158b77d111200000080fb02817b246ce0ba41131ffe040000de64eaca9389f788c5c5c5da1946cacfcf97d9b3676b6718c51f08c8aae616fb50ab0d1b37c9c24af3d63bc25cc3ac3d410e282bafb0ef01af6c6ed14e01007c55443b0000e07db7a5bdb7b60b4096292d097e2422f76a770030c39ab56df68e7c0000002345d26dda09c04d259367a5a6a65ac6c6c6b4531cd5b1ff80dcf9f5af6b67000000c3fd70fd7ae3a64fe6ce9d2bd1e836292c2cd44e31527171b1bd5606ee1a4d26e5f5d7a3b27fdf5ee3bed78179e22309ed042063265e9fbffb4cabfcf4d8a0760a0064dcbf7f72453be146962712c9edda110000ef62ed090027b0fa04c08cf97c3e79f9d52d4c9e000000004a02817ba4a9e949ed0cc7b1fa040000b8cdd495270d0dcb193a71c9ac59b3183ac9107f20206bd7453e5b8532afac5c3b09b8a153c343da0940c64cbc3eefdcbdc73e99d0e7f369e700003ec5ea1300c04d317802c0090c9e009811bfdf6f5f585c5c5da39d02000000e4b4c6c626e36ef6f7bf19b31f06050000708b8983aef7dfff3b525bfba87686b1eebaeb2eed849c635996d485ebe570ac5b76ecea92ba2561ed24e02b4e0d0f6b270019d7b0a2510ec77ae491c5d5da290000917b83c14083031f27926e73e0a30000bc89e913004e60fa04c0b4cd2b2b9743b11e292bafd04e01000000729e6559ac3e010000980253579e3cf5d44aed0463dd71c71d929f9faf9d91d32a4355b2e18576e9ed3b2a2b9b5bec13b2002f488e26b5130015fe40405e792d2a2fbfbac5b8535100200bb1fa040070430c9e0098b1f848e22311f940bb0340f6a95b12b6d79d5896a59d02000000e0aa969656f1fb03da198eea7f332697c6c7b433000080814c1c709d3f7f812c58b0403bc348f9f9f9327bf66ced0c5ce50f046455738bf4f60fc8868d9b646165483b0939eed8e0807602a06a71758dfd9acc0a140050756f301858ad1d0100f026064f003885ad2700a66465738b7da218432700000080f7b4b6b66a2738aebbb3eb967f26926ecb480b00003088a92b4f9e7df6fbda09c6fadad7be267979dca7f7a2ba70bd7d5ad6a1236fd92767011a4e0d0f692700ea2ccbb257a0ecd8d5c55a2a00d01309060345da110000efe1aa1600a7307d0260d2366cdc641f2506000000c09beaeb971ab7faa4a7ab93d5270000c05126ae3ca9a9a995e2e262ed0c23cd9a354b0a0a0ab433700b65e515f6c959ef9ffc997d8a160f3d2393c6c6c624954a6967009e5019aa9243b11e59b67c85760a00e4a2d922c2ea1300c057307802c0290c9e00b8259fcff7e96961e17aed1400000000b760daea934be3e3935a7d0200003019266e3b292828908686e5da19c6baf3ce3bb51330059665d90768f5f60fd887692dac0c69272147b0f504f80f13afc56bd745d87e02c02869ed80c95bcdd613c05491749b7602b21bd327001c111f495c149177b53b0078d7bcb272391cebb18f0c03000000e07df5f54b251432eb09abfed811ed040000600813579e84c3f5ac3c7149515191fce66ffea67606a6a92e5c2f3b77eff9f474ad2561ed1c18eed4f0b07602e039ac4001609274f68c9fb0fa0400f0150c9e007012ab4f005cd7c2ca907d53c61f0868a70000000098829696a7b5131c75e1fc79e98f99753c390000c8bc4be363f27e9f596771151414d88327705e5e5e9ecc9933473b030e282baf900d2fb44b6fdf5159d9dc62af7a079c961c3dab9d0078d2b51528878ebc651f780800c808569f0000be80c113004e3aa81d00c07bea9684eda113cbb2b453000000004c51555595715b4ff647b7682700989e48ba4d3b01003ea7bbb34b2e8d8f6b67382a1cae97c2c242ed0c23cd9933c79e408139fc8180ac6a6e91e31f0cc9868d9bc4eff76b27c120ac3d016eaeacbc420ec7baed29400080eb587d0200f802ae7001704c7c247152443ed6ee00e01d6bd6b6d9478001000000c85e26ae3e31ed98720000903997c6c7a4a7ab533bc35173e7ce958686e5da1946cacfcf97a2224e0936595db85e7afb0764c7ae2e7b053c3053a78687b41380acb0aab9851528009019ac3e01007c86c113004eebd50e00a0cfe7f3d9a77c35ac68d44e01000000304326ae3ee9ee34eb615100009039266e3b61e8c43d77dd7597760232a4325465af80efed3b6aaf83f7f97cda49c852636363924aa5b43380acc0f61300c808b69e00003ec3e0490644d26dda0940c61dd40e00a0cbe7f3d97758eac2f5da29000000001c62daea93d3274ec8a9e3c7b533000040163271e5496deda3da19469a356b96fd03b9c51f08d8ebe07bfb07eca7a19942c174b0fa04981a56a00080eb587d0200b0317d02c069ac3d0172d8bcb2727be8a4acbc423b0500000080834c5c7dd21f8b69270000802c33f1fe819527982c569ee436cbb2ec07a18f7f3064af89f7fbfdda49c822a3c9a47602907558810200ae62f50900c0c6e0090047c547121f89c807da1d00328fa113000000c06ca66d3de97f332617ce9dd3ce0000c01091749b7642a6ec8f6ed14e70142b4fdce3f3f9243f3f5f3b031e5117aeb7d7a0ecd8d5250b2bcd9aea873b92a34c9f00d3c50a1400700dab4f00004c9f007005ab4f801c53b7246c1f23635996760a000000009798b8faa4bbab533b0100006489fe584c2e9c3faf9de1a8679ffd2bed0423e5e5e5c99d77dea99d010faa0c55d9a7781d3af2967d5f05b891638303da09405663050a002f4ba7d3da09d3c5ea1300008327005c71503b0040e62c5bbe4236bcd0ae9d0100000020038c5b7d128bc9a5f131ed0c00009005fa6247b4131c357ffe0259b060817686918a8a8aece113e046caca2becfb2abd7d47ed7b2c3e9f4f3b091e934aa5b4130023b0fd04001cc7d61300c8715cf102e0b8f848a257443ed6ee98a448ba4d3b01c8721b366e92b5eb22da190000000032c4b4d52797c6c7a52f16d3ce0000001e77eaf871397de2847686a31a1a966b2718293f3f5f66cf9ead9d812ce10f04ec7b2cbdfd03f6d1fc7ebf5f3b091e71fad4b07602600c56a00080a3587d0200398ee913006ee9d50e00e01e9fcf670f9dd485ebb55300000000649869ab4f7a3a3bb513000080c7757799f57e819527ee9933670e2b4f30659665d947f3f7f60fd8f75e1840c184d164523b01300a2b5000c031ac3e01801cc6552f006e39a81d00c01d3e9f4f76eedec3d00900000090a34cdb7a72e1fc79e967eb090000b8810be7cec9f1be3eed0c47b1edc41df9f9f9f6f5734f8aa4dbb413300575e17a7b0ae5e557b7c8c24a73bef9c2d4259367b51300e3b00205001cc1ea1300c8614c9f00700b6b4f0003cd2b2bb7274fcaca2bb4530000000028326df5495fec8876020000f0a8fdd1a87682a35879e29ebbeeba4b3b0106595c5d63df8fd9b1ab8b01941c756a78583b0130162b500060c6183c01801cc5e0090057c447121f89c807da1d009cc3d009000000806b4c5b7d72fac4093913ff503b03000078cca5f131e97fd3acf568ac3c71c7ac59b3ec1f80d32a4355f6bd99debea352b724ac9d830c4a8da5b41300a3b1fd0400666476301868d08e0000641e832700dc74503b0080331e595c6ddfd8b02c2bc39f39926ecbf067040000003005f5f54bb5131cd5d3d9a59d0000003ca6dbb0f707ac3c71cf9c3973b41360387f20201b5e68670a25879c1a1ed24e0072022b5000645a5a3bc03911ed000040e6317d02c04d4c9f0006a85b1296575e8b2a4c9e00000000f0b2fafaa5e2f707b4331cd3ff66cc3eda1c0000e09a9eae4eed0447b1f2c41d3e9f8f9527c8986b0328ef9ffc997d54ffc4bf7f30532ac5da132053caca2bec9318972d5fa19d022007a4cd993cb997d52700907b183c01e09af848e2a4889cd1ee00307dcb96afb06f6000000000c0f5b4b6b66a2738cab453cd0100c0f4f5c76272697c5c3bc3316c3b710fdb4ea0c1b22cfb94fedefe0106500c1049b75dff37587b0264d6c48bebda7511d9b1ab4bfc7ebf760e00640b569f00408e61fa0480db7ab503004ccf868d9bec8b6b000000007023c6ad3e891dd14e0000001ed1cdca134c82cfe793fcfc7ced0ce4b02f4fa1f0b0b439c6c658cb0968a80c55c9a1580f2b50006072ee0d06038f694700003287c113006e3ba81d0060ea366cdc2475e17aed0c0000000059a0a9a9493bc13117ce9f97f7fbded5ce000000ca4e1d3f2e89785c3bc331f7dfff3bac3c71092b4fe0159f1f40d9b0711303288660eb09a0e3f3db4f582b05c069b36e9fa59de0b4d5da010080cc61f00480abe223898322f2b1760780c9f1f97c72e8c85b0c9d00989c48ba4d3b01000078447dfd52a3eec477779a75c439000098bafe584c3bc151e170583bc14877dc71072b4fe04975e17aa6500c914aa5b413809c5619aab25f4f1f595cad9d02c02006aea47c28180c3cac1d0100c80ca64f006402ab4f802ce0f3f964e7ee3d52565ea19d02000000208b5896254d4d4f6a6738e6f4891372e1dc39ed0c0000a064e27d40ff9be60c9ecc9d3b576a6b1fd5ce304e5e5e9ecc9e3d5b3b03b8290650b2df6832a99d00e43ccbb2e495d7a2f2f2ab5b8c3a7805809e871f7a58fcfe807686d3587d02003982c1130099d0ab1d00e0e6e6959533740200000060da1a1b9bb4131cd5ddc5d613000072559f61db4e0c3c4dd7138a8a8aece113201b7c7e00655e59b9760ea62039cae009e0019174dbd55f2daeae61050a0047589625adadadda194efba36030709f760400c07d5c12039009ac3d013c8cc913000000003365599684c3f5da198ee937eca953000030793d064da1b2f2c41dac3c41b6aa0bd7cbe158b7ecd8d5250b2b43da39988454ea63ed04009f736d05ca9ab56dac4001306d65e515525fbfd4c4d52711ed000080fb183c01e0baf848e2a288fc48bb03c0575d1b3ab12c4b3b05000000409633e994b64be3e30c9f0000908326befe4fbc0f30052b4fdcc1ca1364bbca50957d6f880114ef3b353cac9d00e03a1a5634cae1580fafa10066c4a4ebe9572d0b060345da1100007771450c40a6b0f504f098ba2561fb642b864e0000305324dda69d0020170502f74875758d768663ba0d3af21c00004c8e495fff0b0a0a64d1a207b5338cc3ca139884291400983e7f2060bf86ae6c6ed14e0190a50c5d7db25a3b0000e02ea64f00640ad3278087d42d09cb8617dab5330000000018a6b1b1493bc13189785ccec43fd4ce0000001932f1757fe2ebbf29c2e17a292c2cd4ce300e2b4f60220650bceba7c706b51300dcc2aae6163974e42d995756ae9d02200b19b8fa84c11300301c57c50064447c24715144ded5ee00c0d00900000000f7545555492864ce834a3d9d5dda09000020434cfaba5f5050600f9ec0596c3b81e918400180e9292baf90c3b16e59b67c85760a908322e936ed84993270f5c9ec6030d0a01d0100700fd327003289d52780b2356bdb983c01000000e0aafafaa5da098e79bfef5db9343ea69d0100005c36f1f5beffcd98768663162d7a9095272e9833670e2b4f90139842f196d164523b01c024ad5d17b15f3bfd7ebf760a802c62e0ea9388760000c03d5c190390490c9e008a366cdc240d2b1ab5330000000018cea453da2e8d8fcbfbeff6696700000097f5c5cc193a99d0d0b05c3bc138f9f9f9525454a49d0164140328de904c9ed54e00300513af9d87623df2c8e26aed14001e74bdf754265d4fbfeade6030f0b0760400c01d0c9e00c898f848e22311f940bb03c8451b366e92ba70bd7606000000804f45d26dda0919b074a939ab4fbabb3ab513000080cb7a3acdf97a5f53532bc5c5c5da19c69933678e7602a0e6da14cacbaf6ee1287f009804cbb2e495d7a2f6eba6cfe7d3ce019005587d0200c8164c9f00c8b4edda01402e29282864f20400000040c63536361973633d118fcb8573e7b4330000804b4e1d3f2e17ce9fd7ce704c6deda3da09c6c9cbcb33e6bd2d30138bab6ba4b77fc0beefc4004ae69c1a1ed64e00304d13af9b87633dac8e02704b06ae3e7928180cdca71d0100701e83270032eda07600902b0a0a0a24fafadf31740200000020e32ccbb24fdb36055b4f00003097495fe7e7cf5f200b162cd0ce304e5151917602e02975e17a065032283596d24e003003fe40c0de1ab5666d2eec400630134d4d4dda094e63eb09442269be00022662fa044046c547121f89c807da1d80e90a0a0aa4fdc5ff57fef37ffe7ded140000000039aab5b5553bc131fdb1987602000070c18573e7e4785f9f768663c2e1b0768271f2f2f264f6ecd9da1980273185020093d7b0a2510e1d794be695956ba700f0a8fafaa5a6ad5b7c2c180c30ca0f008661f0048086edda0180c90a0a0a64e3a6cdf2fbbfbf503b05000000400e0b04ee915028a49de1884be3e30c9f000060a03e83bebecf9d3b57162d7a503bc338454545f6f009801bbb3680b2666d9b690f4b7ac2b1c101ed04000e292bafb057a02c5bbe423b0580075996254d4d4f6a673869b68834684700009cf51bda010072d24111e9d08e004c746de8a4b4f47fb77f0db825993c2b67cf262595fa58868787edff6c6868c8fee709a954eab3ff7caacacbcbed8b2a625f5c992d1515159ffbcf3ffde76bbf0f0000006f6b6c6c92c1c141ed0c47fc53dfbbf2e0b7bea59d818c88a4dbb413000099d31f3ba29de0988686e5da09c661e50930350d2b1aed4994edaf6f95eddba2323636a69d04009e635996ac5d1791caca2af9de33adbc560239a6325475d3df6f6c6c9268748b49af0dab4564b3760400c039b7a5d369ed060039a8b424d82b220f697700262929b9df9e3c292c2c943beeb843e6cc99a39d842c974aa5ec8992e1e121397bf6ecd59f93323a9ad44eb3854221fb28ed7beeb94742a12ab9e79e80fdcf000000f096aaaa9067de43ce54c7fe0372e7d7bfae9d0100001c70eaf871f99bbffc8e7686230a0a0aa4b3738f7d6d18cee13a3b307da9548a0114872cac0cd96b12009867e2b5f27bcfb4ca8fdf795b3b054086ac6c6e9155cd2d37fd331d1dedf60f833c9e48240f6a4700009cc1da13005ab633780238e7f343279cc286e94826cf5e1d3219968181a3f6afbd7e33e8d3e3b3bf7884b6cfe793aaaa6fdaab5142a12aa9aabaf98921000000705f5353933cf75c443bc311ffd4f7aed43ef1c7da190000c001fdb1987682636a6b1f65e8c4615c670766c6b22cfba1ca254beae5a517db65ff1bfbb493b2d64f8f99b14a14c0574dbc56bef25a54b66fdb6abf567afdde2c80cc686c6c326df0a44144183c01000f8aa4dba6f717597b0240456949b04844fe4dbb0330c1e7274f84a3d8304943434332383820030303f6af4d3986fa7a42a1903d91c2340a0000808e542a25bffbbbe5da198eb8b3b8583a0e70a30c00806c77697c4cfe6cf162ed0cc7ecdedd25c5c5c5da1946e13a3be0acd16492299419888f24b41300b8ecd4f0907cf799a7e5f4a961ed14002e9accda9309adad2db26fdfde8c3465c8ff9648243fd28e0000cc5c9e760080dc141f495c14911f697700d9eecb43271cc5861b191a1a92ad5ba3d2d4d428151565f2e8a335f6d1d36fbfdd63f4d0895c5d8fd2d1d12e4f3c516fff776f6d6d91bd7bf7d80f40020000c07d966549385caf9de1880be7cfcb99f887da1900006086fa0c5a79f2c0038b183a7101d7d90167f90301d9f042bb1c3af2962cac0c69e70080e7949557c8e158b72c5bbe423b058007b4b6b66a27386db5760000c0190c9e00d0c411a1c00c7c79e864425151913d7c02a45229e9e9e9b6872caaaa425f1834c9e55dcd13ffddf7eddb2b4f3fdd6a9fbaddd4d4c8100a00004006343636692738a6a7b34b3b0100725b24dda69d0043f474766a2738c694295f2ff1f97c5c6c075c52565e213b77ef911dbbba98429982d1a4d9a78801f80f6bd745ecd7c889f72300cc13f00726f7e702f798f6bd5e83760000c019b7a5d369ed060039aab4245824221f89086747015374bdc99309c16050f2f3f3d5baa0ebdac4494f4f8f3d6582a90987eba5be7ea954555569a700000018a9b6b65a868787b53366ecf6c24279ed9d1f6b67000080693a13ff50d67efbdbda198e983b77ae7476eed1ce300ed7d981ccd9bf6fafbcf462bb8c8e8e6aa778da8e5d5d5219e2de056092818101fbe7e1e1a1cf4ec93b7bf6ac249367ed5f5fbe7c59cefccb887c7cf1df543b01386b2a5fd3275e279e78c2a8e193e5894472bb76040060667e433b0040ee8a8f242e9696040f8ac832ed16209b2caeae913ffb8ba7be3274e2f3f9b8199683ae0d9b6cdd1a35e2213e4dfbf6edb57ff8fd01696a6ab287502ccbd2ce0200003046636393bd7e2edb5d1a1f97fe584c1efcd6b7b4530000c03498b4c2aca161b9768271b8ce0e64565db8defeb17fdf5e797e7d24a7d7b60330cfd0d0903d58924c26ed5fa7521fcbe0e0e0943ec67fcabb4d7e23ef36d71a0178575555958442a129bf6e78d86a1161f00400b21c1b4f808c89a4dbb413bcaab424f898881cd0ee00b2c5e2ea1a79fa9967affb7b1cc5963b586f9239e170bdb4b6b6dafb6c010000303313ef63abaa2a8d789ae8f7fee00fa465c346ed0c0000300d7fb6f8117b9a34db151414d82b4fbe7c4a116686ebec809e89ef19b7bfbe55b66f8b1af17da393587b0278dfb54993818101fb67274f0dbced3691fcbc3cfb6700d96daa5fd37b7abae5c9279b5c6dcab06f2412c993da110080e963ed090055f191c4c1d292e0c722325bbb05f0ba9b0d9d70145b6e18181890bd7bf7d81717b8e99219d756a1844221696979da3e5a04000000d3635996d4d4d4daefafb2ddf1be3eb9343e26b717fab4530000c014f4c762460c9d4ca8ad7d94a11387cd9a358bebec80a289ef195735b748c3f246f9c1fa88ec7f639f7692679c1a1e66f004f098a1a121191c1cb0efdf0e0c1c75f5de6d3a2df2abcb57ecf527ff891528404ea9a9a915bf3f20a3a349ed14a7ac169106ed0800c0f4e569070000bbf4805bbbd9d0895c1d3c819952a9946cdd1a95aaaa903cf144bdfd901e43279937383868ffdf7fe9d2b07d0119000000d3d3d868cee96c7db1987602000098a27fea7b573bc131e170bd76c27545d26dda09333367ce1ced040057a75036bcd02ebd7d47656165483bc713526329ed0420e7a55229fb84c0d6d616fbe6eda38fd6c873cf45e4edb77b327603f7932b69f9f5e574463e1700774cbccf99aad6d656575a943c160c068ab4230000d3c7f409002f60fa04b8895b4d9ecc9a35cbfe01b30c0d0dd9172e7ff777cbed8b96061d6391d53e3f8532f1bf11000000a6a6a2a242cacbcbb5331cd1cff409000059e5c2b973f6ea3213cc9fbf408a8b8bb5338cc27576c07bfc8180ecdcbd4776ecea620005808a542a257bf7ee91a6a646fb9eed934f36d927056adeb7bd924edb2b50ae307f0264a5b2f28a29ff9dfafaa5269d483b5b441ed38e00004c1f832700d4c547122745e48c7607e045b71a3a99307bf6ec8cf5c07d7bf7eeb1871a1e7db4c6be70096f1a1c1cb4ff376a6d6d9164f2ac760e000040563165f549221eb71f60050000d9c1ac952761ed04e318f42017609cca50953d80b261e326f1fbfdda390072c07f6c36a994a79f6eb5b79a78493a2df2ebcb57e432d32740ce686a7a523bc149abb5030000d3c7e00900afd8ac1d801c1749b769275cd764264ff2f3f3a5a0a020634d70c7b52373aaaa42f615ccc1c141ed244cd2be7d7ba5a6a65a3a3adab553000000b2464d4dad314ff7f5b1fa040080acd1d3d9a99de088b973e7caa2450f6a6718253f3fdf98f7a780c9eac2f5d2db3f202b9b5b72eeff6753a98fb51300e3259367edfb7d5555a1cfd69b8c8d8d6967ddd42757d2f2ebcb69610605309f29273a5d353f180c2cd08e00004c0fd32700bce2a07600e02593193a993067ce9c8cf4c01da954eaea05cc4f8fccd1dccd8ce91b1b1bfbec42f4c0c080760e000080e75996650f9f98a03f76443b0100004cc299f88772e1fc79ed0c47d4d63eaa9d609c89f7a700b2c7aae6167b00a56e49eeac803a353cac9d00186b6060c05e71f2cd6f56d9f7fbb2ed7eed95745a7ef5c915fb6700e69af89e251caed7ce7012ab4f00204b317802c013e223898f44e447da1d80174c76e8242f2f2fe74e7432c5e7074e267ef6fa6939989cd1d1a43cf144bd44226df6ffc6000000b831534e68bb70febcfd202b0000f0b67e83b6943178e2acbcbc3c064f904b22e936ed04074dfc3fef8617daa5b7efa82cac0c69e700c842030303b27469d8bec1b76fdf5eed9c19fbf5e5b4bd06058077cdf4211f532eac5ff558301828d28e00004c1dd32700bc84d527c879939d3c995054c4f760d986a993dcb06ddb56a9a9a966050a0000c04d54545488df1fd0ce7084494fb30200602a53be5e3ff0c022292e2ed6ce304a5151913d8102203bf90301d9b97b8fecd8d5257ebf5f3b074016e8e9e996dada6a7be0647070503bc75197afa4e55797af081b50006f2a2baf98d1dfafa8a89050c89881dbd922f29876040060eab88a06c04b0e8ac8c7da118096a90c9d4c983d7bb6ab3d700e0327b9e7f32b50000000707d4d4d669cd0f6febbef6a270000809b78bfef5db9343eae9de188dada5aed04e31416166a2700704065a84a7afb0764cddab6199f260ec04cd7369c3cf964930c0f0f6be7b8269d167bf8e432d3278091eaeb976a2738a9413b000030750c9e00f08cf848e2225b4f90aba63a74e2f3f938852d4becddbbc7de7ec1c0c9cc44d2593cc0b16ddb56fbe8a4a1a121ed14000000cf31e54ed985f3e7e5d4f1e3da190000e006de7fb74f3bc11173e7ce95458b1ed4ce308acfe793fcfc7ced0c000e6a58d1684fa12c5bbe423b0580470c0d0dd9532726ae39b9994f2ea7e5932b4ca000a6a9af5f6acc3a71117928180cdca71d0100981a1e5b05e0359bb503804c9beae4c9843973e6b8d603670c0c0cd803074f3fdd6aafc040ee1a1e1eb62f68f7f4746ba7000000788a6559f2bfd8fbffe0b8ea3bdff37fd3b82d8b96dafc1569e896602431d8ad7b835237a06e2302dfc9582dea662ac6587cf74e1930e0dc9084c0d88a896b4356ed09a949a02c9bd9bd6c66621366f3838a45b26426d45866488153854400676e6da96dac1a179665e40ade24746b1cb0d57db67462837f5bd239ddeff3f99ce7a34a65f0d8dd2f672cbafb73ceebfdeeeece6ac7f0c52f5f78413b020000388f63534577ed890d7a7a6ed38e601d562300769af9acf9e8d773f2f2ee57e5c6ceb4761c5ffceab5f0dc2c0ff8a55028482ed72fb7dd960d55e1e474a5b2e3ae4061030a60973befb463a0d3497fad1d00003037144f0004cad881f17f139183da39806a994fe9a4b6b696296c0136317148d6aebddf9d9a63f3ae66cc4db15874f777e77206af6f010000a880dede5eed08beb0e5865600006cf3e62bbbe5d8d494760c5f503cf1576d6dadfb05c05e8964527ef8ec0ef9c18f7e2c8944423b0e300b3987ab483e1a1cdc21994ca73cfdf476ed28ea1c47dc064a89152880ba783ceecbe3dc7fff5a5f1e27205668070000cc0ded130041c4ea1384c27c9a2733162f5e5c913cf0a65028c8962d03b26c594676ed1ad28e83807afae9edee0a9499bf2f00000010c9667bac18377d6c6a8a060a000001f48625afcfd75fdf218d8d8dda31ac62c37b5000b3d399cec8cbbf1c962f3fbc8eef7dc072131387dceb707d7debddc970f8c874d9911325ca2780a6a5a9765f1e271e8fcbaa55764c751291ab9b9b93944f00c020144f0004d133da01804a9b6fe9241a8d4a2c16ab4826ccdfd0d04ec966bbdde2097029232323eea1f7c4c421ed2800000081d0db7ba776045fbcf9ca6eed080000e034c7a68ab267b71dafcf3d3d3dda11ac128d46b9f91c08a1871e5ee7165056deb14a3b0a800ad8be7d9b7bbd766464443b4a60951dc7dd7ee2d03f018cc7d6130080168a27000267ecc0f8ef45e467da39804a996fe9447c5cbd097f4c4c1c92b56bef97cf7d6ead1c3e3ca11d0706c9e7f3eee1f7e8e8a87614c00f39a75f3b0200c078d6b44f2c19ab0e00802d6c6986c66231e9e9b94d3b8655689e00e1158fc7e5db4f0cc80f7ef463b9b133ad1d07800f4ead3ad9b429c7aa9359701c711b28a5321514c064ededed924aa5b463f8e59ee6e6e495da210000b343fb044050b1fa04566a69699d77f3241289d03e099053a37376ed1ad28e0243158b45f7209c060a000008bbf6f676492492da313c3b363545f904008000d9fdc2cfb523f8a2abeb66ed08d659bc78b1760400ca3ad319f9e1b33be4db8f6fa68c06186c686827ab4ee669baecc88912e513c064ac3e010068a078022090c60e8c3f2f2207b573007e6a696995c7376f9df7ef8fc5626ef904ba989a033fcdfc1dbaedb6ac0c0eeed08e020000a06aed5a3b2e92d932591d0000d31d9d9c947dbffeb5760c5fac5ad5ab1dc12af5f5f59cb303f8d0ca55bdf2f22f87e59e7befd38e02608e72b97ef9dce7d672bdd683b2e3b8db4f1cfa27b39373fab523c0024b97fabba6249bedb1a945fbd7da010000b3c3d11a802063f509ac71aa7952575737efc7b8f24ad64b6a3bb5ea84d139f05b5fdf7a1a28000020d4b2d9ac76045fb0f60400806078c392d7e4d6d636696b6bd38e6115ced9019c2d1e8fcba35fcfc9cbbb5f951b3bd3da712ee8f0c484760420100a8582f4f474cbd34f6fd78e6205c711b781522a5341012a6de63d87df8fd7db7ba7af8fa9e8fae6e6e435da2100009746f1044090513c8115fc289dd4d6d6cac2850b7dcd85d92b140aac3a41c5513e01000061964c36493a1ddc1b7c66ebd8d414e513000002e0972fbca01dc1173d3d3dda11ac525353c3393b800b4a2493f2c36777c853dff9ae241209ed38e7989838a41d0150373a3a2a994ca7e4f379ed28d6992e3b72a244f904308d2debc44f62eb09001880e20980c01a3b30feb688fc4c3b07e0851fa5931916adc734ced0d04ef700932d27a806ca270000ffe59c7eed08c05cd832a26def9e3dda11000008b5a39393323e36a61dc3173d3db76947b0cae2c58bb5230030c0f2eeacfcd30b43f2e587d7694701709ac1c11deeb4402605564ed971dc15280e2514c018b64c753a6985760000c0a5d13e011074ac3e81b1fc6a9e442211da274a72b97ef9dce7d6728089aa9af97b373a3aaa1d030000a0eab2593bc67abff90a6b4f0000d0f486252bc86ebaa9cbf3d9323ec2393b80b988c7e3f2d0c3ebe4e5ddafca8d9dd6dccc09186b7070873bc18d6bb695e738e2964f4a65da2780df66de5f54822d039d44e4eae6e6e4adda2100001747f10440a08d1d187f5e440e6ae700e6ea630d0dbe944e665c79e595be64c2ec8d8e8e4a4f4fb73cfdf476ed2808a162b1e84e6ca27c020000c2261e8f4b7777563b8667478f1c918363fbb5630000105abf7ce105ed08bee8eaead28e60954adde405c06e8964527ef8ec0e79ea3bdfa5bc062859bf7e9d5b3a41754d971d3951a27c02f86969aabd228fdbdb7ba74def53d6ccf737e69c7e7f9300002e8cf6090013b0fa044689c562d2bfe931df46d231daaeba868676ba77fee7f379ed2808b1530d9442a1a01d050000a0aab259f3db2762d15daf000098e6e8e4a48c8f8d69c7f02c168b494fcf6dda31ac42fb048017cbbbb3f2f22f87e59e7befd38e0284cafaf5ebe4b9e706b5638456d971dc15280e251420f02c5a7db2423b0000e0e2289e0030c156ed00c06cc5623177dd496b6b9b6f8f178d467d792c5c5a2ed72f9ffbdc5a76352310289f00008030b26544db9bafbca21d010080507a63b71dafc15d5d376b47b04a6d6d2de7ec003c8bc7e3f2e8d773f24f3fff17b9b133ad1d07b01ea59360701c71cb2725da2740a059543c59dcdc9ca47c02000146f10440e08d1d18ffbd88fca3760ee052fc2e9dccb0e1862b13140a05f706ffa79fdeae1d0538433e9f770fd6010000c2249bedd18ee0d9d12347e4e0d8fe4bffc29cd35f8d3c0000848a2dabc75879e22f0edb01f86969aa5d7ef8ec0ef9daa3fdfcf705a8109a27c1335d7264ba4c030508aaf6f67649a552da31fcb2463b0000e0c2689f0030c533da01808ba944f3241a8dba8f8bca1a1d1d956cb65b464646b4a300e7b56bd7906cd932a01d030000a06ab2d9ac76045fecddb3473b020000a172747252c6c7c6b46378d6d0d0201d1d1dda31ac118944b8311c4045acb9ef7e79f997c3b2f28e55da5100ab503a09ae52d97157a0b0010598bb254b2b5f0ab9fffeb5157f8e2af96c7373f24aed100080f3a37802c0086307c65f1691ffa99d03b890be0d1b7d2d9d0853d8aa62707087bbeee4f0e109ed28c0456dd9322043433bb563000000544536db63c5e7215b26ae0300600a5b4a9f5d5d376b47b04a3c1ed78e00c06233ff8df9f61303f2831ffd58128984761cc078944e82cf71c42d9f94689f0073528dcf25b69cab9fb4423b00005fe59c7eed08f015ed130026d9aa1d00389fbe0d5f95653775f9feb8757575be3f263eb27dfb36e9eb5b2fc562513b0a302bebd7af93898943da31000000aa229bedd18ee0d9f8d8983b7e1d000054c71bbb5fd18ee08b9e9edbb4235885f609806ae84c67dc15285f7e789d7614c0585bb60cd03c31c874c991e9320d142048663efbd870ae7e12ed130008288a27004cf2bc88bca71d02385ddf86afcaf26eff3fb8c562318946a3be3f2efe68fdfa75b269534e3b063027c562d1fdbb0b00001006d96c563b822f6c19bf0e0040d01d9b2aca9eddbbb56378d6d0d0206d6dfeaed70eb3dada5aced90154d5430faf939777bf2a3776a6b5a30046191cdce1164f609652d97157a0503f0182a3b7f74eed087ef96c7373f24aed10008073513c01608cb103e3bf179167b47300a77cfe0b5faa48e96486453b3003a55028c89d77ae625a0e8c353232c2c13b000008856cb6c78acf45b64c5e07c22ae7f46b470030176fbe627ef364c6aa55bdda11ac62c39b4a00e6492493f2c36777c8b71fdfcc7f878059181e1e96bebef5da31304f8e23727cba2c6c40012e2e994c56e57932998c2412d579ae2a60f509000410ed1300a6d9aa1d0098b1bc3b2bb7af5c5591c78e46a3eeda13f8eb54f3646464443b0ae0c9962d03323a3aaa1d030000a0e2b2d9cab4fdabc986f1eb000098c096c66757d7cdda11ac118944b8e11b80aa95ab7ae5e55f0ecbca3b2a733d11b0c1e8e8a8ac5d7b9f760cf8e044a9ecae4101707e896453d59eebce3bad597d42f104000288e20900a38c1d187f5b447ea69d03e1b6bc3b2b7d1b3656ecf1299df86f62e2905b3ac9e7f3da51005ff4f5ad73cb5400000036cb66b3da117cf1a62537c20200106436943d5b5bdba4b1b1513b8635e2f1b876040070ff5bf4ed2706e4073ffab1241209ed3840a0140a05f77a57b158d48e029f4c971d3951a27c0268ebedb56693e6679b9b93d7688700009c89e2898d724ebf7604a01a587d023599653755b479225c15f3dde8e8a864b3dd344f609599bfcfdbb76fd38e0100005051d96c8f15a3aadf7cc5fcbb61010008325b9a9e3d3de6af7c0b121bde4702b047673a23fff4c2907cf9e175da5180c058bf7e1dd76f2d54761c395e2a8b43090550934c36493a9dd68ee117569f0040c0d03e01609cb103e32f8bc841ed1c089f9696d68a974e6a6b6b251a8d56f439c2647474d45d77c2b81cd868cb9601f7ef38000080cdb259f36fc0dcbbe74ded08000058cd96926757d7cdda11ac515353230b172ed48e01006788c7e3f2d0c3ebe49f7efe2fb264694a3b0ea06afbf66db26bd790760c5488e3885b3e29d13e013e944c24abfa7cbdbd7756f5f92a688d760000c099289e0030554e3b00c2a5a5a5551edfbc55eaeaea2afa3c4c61f30fa51384415f1fd3d1000080ddb2d9ac7604cf8e1e392207c7f66bc70000c03639a7ffb47fb361ed496b6b9b3436366ac7b0c6e2c58bb52300c0052d4db5cb3fbfb0d35d81c2c54184d1e8e8a86cdac43d1f61305d7264ba4c030598914856b77d62c354a793ae6f6e4e5ea31d0200f011da27008c347660fc1911794f3b07c221168b55a579128944dce78277344f1016f97cde1d0d05000060ab6cb6c78a1b716c19c70e0040d01c1cdb2fc7a6a6b46378d6d363cd4d4181c0393b00133cf4f03af9e71786e4c6ceb47614a06a0a8582ac5d7bbf760c5451a9ecb82b50a89f00d5158fc765d5aa5eed187e59a11d0000f0118a27004cb6553b00ec57add2c9a9e78a447869f68ad209c2666060b37b500f0000602b1ba6b3d930891d008020fae50b2f6847f04557d7cdda11ac515f5fcf393b0063249249f9e1b33be46b8ff65b317401b8945cae5f0e1f9ed08e812a731c91e3d365293bd44f806ab261a5f849b76a0700007c6481760000f060ab88f46b8798ab9c635ce4703bd53c696d6dabcaf371aaec9dc9cd93fa785c962c6d971bd21949249b249168727ffe93678dbb7a6b6f5e8a8582148aefc9befca8bc95cfcbbebda37278e2905272689bf9fb3e30b05972b94dda510000002a2293c9c873cf0d6ac7f0647c6c4c8e4d15e58a3a3ef70100e0a7bd7bf66847f0acb5b54d1a1b1bb56358839527004cb4e6befb657977561efb464efef5c55dda71808a181ada69fcf90ebc395172644144e4f2c865da5180aa4b269baafe9ca7568a9b78ffcc593edbdc9cbc727c7ce2f7da410000229739548a0118ecda96e66744e41eed1cb0d3ff96fb862cbba9ab2acf158d46a5b9b9b92acf652b134b274b52edb2e28e3be586ce8c5cb734e5e9b1de393c21afbf362cbfd835242fbdb8d3b78c30c7abaf0eab1c58010000545aa15090fff49fbcbd5f0e82fffee8d7e5e6fffa5fb5630000608da39393b26ee5edda313cfbd2971e9455ab7ab56358211289c89ffee99f6ac700004f5edc35245fddb0fe9ceb5d3ff8d18fa5339d51cb05785128142493e934ea3a2e2a2772d96512bd9cf209c265ecc0b8caf3e672fdf2f4d3db559edb67f78e8f4f3ca31d020020c2b26100a6cb6907809dfa367cb56aa513610a9b67854241fafad6197158591f8fcb5df7ae955dbb47e4b97f1e92d56beef75c3a99715522299f5dd92b4f7e679b8cfcdb5ed9f8f54deee61484472ec74b220000b0533c1e97eeeeac760ccf6c98c80e004090bcb1fb15ed08bee8eaba593b823566de372228724ebf7604c064cbbbb3f2f22f87e52f96776b47017c93cbf51b713117d551761c395e2a0b03b381caebedbd533b825f5668070000fc11ed1300461b3b30feb688d871890981b1faae7b6479774f559f93ab62f3572814dc7527f97c5e3bca45d5c7e3f2c587d7cb8bbb5f93af3e9a73db229552575fefb65a865e19966f3eb185164a48ecda3524c3c3c3da310000002a229b35bf7df2a62577c80200101436343b5b5bdba4b1b1513b8635eaebebb52300802fe2f1b8fc9f7fbf4d9eface77f96f1b8c373c3c2ccf3d37a81d0301e338e2964f4ab44f808a6a6f6f974405ef4da9a2cf363727afd40e0100a07802c00ecc79876f96776765f5dd6baafa9c353535128d46abfa9c3659bbf6bec0974eeeba77ad5b38f9e243ebdd5248357d7665ef8705947a0a4ed6dbb265b376040000808ac86432da113c3b36352507c7f66bc70000c01a7b76efd68ee0594f4f750720d9aca6a646162e5ca81d03007cc5f613d860fdfa75da111060d32547a6cb944f60b74422a1fafc360c753a89ad27001000144f00186fecc0f8cb22f23fb573c07c99653749df868d557fdebababaaa3fa72dd6af5f272323237e3e64cee9f7f3e1446449aa5d7ef2f35dee9a936ab74ecef6d995bd6e03e6d3cbb9a26db3996f0a569f0000001b25934d924aa5b4637866c37876000082c09675625d5d376b47b00687ed006c756a054a67dafca90c089f2d5b06e4f0e109ed1808b852d99113251a28b05722d9a4fafc6bd7ae557d7e1fd13e01800058a01d00007cb25544bea71d02e66a696955699ec8c90363ccdd962d0381decd7cd7bd6be54b0ff7a9174e4e3793e5c9ef6c939ffd7450bef58d7e29160ada9150015bb66c964ce639ed18000000becb667b02bff2f052de7ce515e9f9ffff2fda310000309e0d65ce868606696c6cd48e618d582ca61d0100009ca65028c8b66ddfd58e8100b8a133e3de787f553229f1f86259b2b4fd9c5ff3abd75e95a962417efed341f98fa9a24a4ec056a7863a997eb62e22b76a070000885ce638348601d8e1da96e6b745e46aed1c30cfc71a1ae4a9ef6c539988168bc5b8b8380f83833ba4af6fbd768c0bfae6135bdc0d2341f6d6debc3cf4c0fd7278e290761454c08f7f3c28990cd3cf0000805d464747e5b6dbb2da313cfbfb175f942bea8253500700c044eb6e5f21478f1cd18ee1c91d77ac92071ffcb2760c2bd4d6d6ca55575da51d0300cc9173fab5232024d6af5f17e84982a89c1b3a33f2e9ee1ef7c7eb96ce7d8d71ffc6f5f2f3ff9b497bb0c78d9d69f9e1b33b54336cdfbe4d366dcaa966f0c9ede3e313cf6b870080308b680700001f59f10e19d5158bc5a47fd3636abbf819c53677a3a3a392cb05f350bc3e1e979ffc7c57e09b2733ae5b9a72b32e499d3b5606e61b1cd43db8020000a884f6f676492492da313cb3614c3b00009a8e4e4e1adf3c99d1d3739b76046bd40768f53400001099983844e9246412c926d9f8f54d32f26f7be57b3f1a94d56bee9f57e964c6a66f0d48ee6f37fb9e11d0b23435bfef053f65b3e64f753a6985760000083b8a27006cf2bc88bca71d0266797cf356696d6d5379ee482442f1648e0a8582ac5d7bbf148bc1dbb15b1f8fcb333f7a6ede07681aeaeaebddcc944fecf3dc7383eea13e0000806d6c58ed46f10400006fded8fd8a7604cf1a1a1aa4ad4de75cda469cb30300102cb91c3343c3e286ce8c7bbd79e89561b76c52e75321f82f57f6ca8f9eff17df1e0fd0148f2fd68e20c96493a4025080f101c513005046f1048035c60e8cff5e44b66ae78039fa367c55ad7422272f864522bc14cfc5dab5f7c9e1c313da31ce6162e9e414ca27f6dab66d9b76840ac839c1dc77040000aaca86f16cb44f0000f0c686d7d28e8e4f6847b00687ed000004cbf0f0b0ecda35a41d0315964836b9179abff7a341f96467ba22cf71ddd276f9f92f86e5cf969877211e08a2dede3bb523f861717373b2433b04008419a770006cb395d527988dcf7fe14bb2bcbb473503a3d8e62697eb97919111ed18e7f5cd27b618d93c39e55403a53e1ed78e021f0d0eee705705010000d8249bd5fd1ce787f1b131393a39a91d03000063edd9bd5b3b82675d5d5dda11acc1393b0000c1b265cb66ed08a8b02f3ebcde5d7352a9c2c9e9eae37179f6673be533b7afaaf87301b6b361a8d3496bb403004098513c016015569f6036967767e5f695ba07139148840b62733034b4539e7e7abb768cf3daf8f54df2e77f61fe07f453e513d8a3582cbadf3b000000b6e9ee36fffdb70d93da0100d060c36b682c1693aeae9bb5635881737600008265787838b083044d9273fab5235cd89254bbfce4e7bbe48b0fadaffa736ffad680e4fe966613ccd45985a6d66c24934d924a993b55f534b76a07008030a37d02c046cf68074070fde78f5f2f7d1b366ac7e08ad81c140a0559bf7e9d768cf3faf4f21e59bde67eed18beb96e69ca6dd3c01edbb76fd38e000000e0bb4c26a31dc1331bee9c050040c39bbb5fd18ee05947c727b4235823168bb90d140000100c83833bb423a0423ebdbcc79d6478dd52bd9bd6ff7265affcc3f77fec4e5504303fbdbd776a47f0c3f5cdcdc96bb443004058711207c03a6307c6df16917fd4ce81e069696995fe4d8f69c770513c99bdb56bef73d737044d7d3c2edf7c628b760cdfad5e73bfdcd069fe8d7cf8a37c3e2fa3a3a3da310000007c95cddab0f6e44ded08000018c986f26657579776046b70ce0e0040704c4c1c92e79e1bd48e810a5871c79df2e477b605a2f0f15f6eccc8b33f1b923f5b62c5d606a0ea6c385b3f6985760000082b8a27006c95d30e806089c562d2ff378f495d5d9d761477021b17c46667cb9681c0ee64def8f54d81385cab846f3eb1c52dd6c00e4c9702503539a75f3b02801049269b2491486ac7f0e4e89123727472523b0600004639365594f1b131ed189e7575ddac1dc10a1cb60300102c030303da1150011bbfbe491e7b3c58ffbfbd2a91947ff8fe0ef9ccedabb4a300b3120fd00d18c96493a45256b4b76ed50e00006145fb048095587d82b33dbe79ab3434346ac77071316c76464747ddf64910ddd09991cfaeecd58e513157259272d7bd6bb563c027b44f0000808d6c18cf66c3d8760000aae9cd57766b47f0acb5b52d1013926cc0393b0000c1512814646868a7760cf8ecae7bd7caea35f76bc738affa785c367d6b40fafe57866221f896a6dab5239ca1b7f74eed087ef86c7373f24aed10001046144f00d88cd52770f56df8aa7b412f28b820363b7d7debb4235cd0971eeed38e507177dffb39569f58a2582c72d80f0000ac93c964b42378f6c6ee57b423000060141b4a9b5d5d5dda11acc1393b0000c13138b8c3bd1e057bacb8e34ef9eaa3c1bfe5e6afeeb95f36ff8fef4a5d7dbd76148447ceb1a1ef64c364a793587d02000a689f00b016ab4f3063f55df7c8f2ee1eed181f8a44225c159b852d5b06249fcf6bc738af1b3a33f2c9ceb4768c8aababaf0f45cb262c868686b423000000f82a9b0dcee7bcf9da67c11db4000054d3de3d6f6a47f0acabeb66ed0856e09c1d008060d9b66d9b7604f8e886ce8c3cf6f880768c59bbf52fb2f20fdfdf217fb624a51d05304232d9248944523b861f566807008030a27802c076c19fc3808a59de9d95d577afd18e71062e865ddae8e8a85b3c09aa30953156dc7127ab4f2cc1da13000060a374daec42f8b1a9293938b65f3b06000046383a3929478f1cd18ee1492c1693b6b6e0ace73619e7ec000004c7d0d04e397c78423b067c521f8fcbfffef74f6bc798b3eb96b6bbe593ff72a3d9e785b04f2291d08e705e966c3d61e3090028a07802c06a6c3d09af969656f9fc171ed48e710e2e885d5a5fdf3aed08179448368562dbc92975f5f56ef904e62b168b944f000008b99cd3af1da1326c587db297d5270000ccca1bbb5fd18ee0192b4ffcc3613b0000c1313838a81d013efae6135bdc0bc526aa8fc7dd06ca7fbbfb3eed28c08712c926ed08e7d5db6bc5cd20573737273bb4430040d8d03e011006ac3e0999582c268f6fde2a757575da51ce108944b8207609dbb76f937c3eaf1de382eeba77ad7684aaa37d628fa1a121ed08000000be4aa733da113ca3780200c0ecd8f09ad9d1c1fd307ee19c1d00806028140ab26b17d79f6cf1e9e53df2e77f61fe2a84af7c2d27b9bfddac1d0308b4f6f676492492da31fcc0ea1300a8328a2700acc7ea9370096ae944b8187649131387646020d807407fbedcfc83b6b9ba6e692ab053383037ac3d010000b6696f6f977a4327309eb2cf829b680100a8061b5e33d978e20fced90100088ec1c11dda11e093fa78dcdd76628bbf5cd92b3f7afe5f8cddde0254432663fe60271159a11d00419373fab523006140fb044058b0fa24241ef8e283d2dadaa61de3bcb82a7671b95c4e8ac5a2768c0b5a926a97abec18fb3067616cddd868e6fb6b7474543b06000080af329965da113c39363525472727b5630000106807c7f6bbaf99266b6d6d0be4c4241371ce0e004070d03eb1c75df7aeb5aea971ddd276f9f92f86e5cf96a4b4a320c43a03bcba3b9bb5e23e905b9a9b93576a87008030a178022014587d120eabefba479677f768c7b8a0dada5aed0881353c3c1cf85dcc377406f740a0d23ebd3cb8df57989ba07f9f010000cc950d17c7f65a30c61d00804ab2e1b5b2abab4b3b8235289e0000100c131387249fcf6bc7800feae371b9fbdecf69c7a888993fdb3f7c7f877ce6f655da5180c0c9667b8c5f2b7ed2adda0100204c289e000813b69e586c79775656dfbd463bc605c56231894478d9bd904d9b82bfedf086004fa2a8b44f76a6b523c02743433bb523000000f82a9331ff7dba0d37d3c2b39c13fc8fc500a0cb8617ccaeae9bb5235881c3760000826368888967b6b071e5c9e9eae371d9f4ad01f9ef0faed38e02048ee96bc54fa27d020055c4c91c80d060f589bd5a5a5ae5f35f78503bc645318aedc206077718311267c9d276ed08aa96a4c2fde7b7c5ccf75aa150d08e010000e09b64b2491289a4760c4ff6ee79533b02000081b6cff0e2492c1693b6b636ed185658b468917604000070d2e0e00eed08f089ad2b4fcef6f92faf93dcdf6e96850b6bb4a3204492013fbbb661adb888acd00e00006142f10440d8b0fac432b1584cfaffe631a9ababd38e7251144fceaf5028c8c0c080768c59b92ae007029516f6e28d4d86875fd58e000000e02bd3579f1c3d72448e4e4e6ac7000020900e8eed97635353da313ce9e8f88476046b70ce0e0040304c4c1c3262b0202eedd3cb7bacde7672b6bf5cd92b4ffc1fffa01d0321924806fb3e936cb6473b821fae6e6e4e5ea31d0200c2c253f124e7f4fb970400aa85d527f6797cf356696868d48e7151353535128950f83c9feddbb7c9e1c313da312ee9864eb3ef66f3c355013f15c1ec0d0f0f6b47000000f095e9ed133979672d000038d75ec3579e88db3ee9d08e60859a9a1a8946a3da31000080880c0d0d6947804ffebcdb8a950773d275cbff4fae6efb33711ced2480be783c2ea9544a3b861f6ed50e000061c15db000c288d52796e8dbf055696d6dd38e7149415fc9a2a55028c8b66ddfd58e81598ac7176b47804f4646289e000000bbd8503cb1e1a65a00002ac186d7c8aeae9bb52358819527000004c7d0d04eed08f0c9a7975bb1f260ce56f6fe37395e2a4b89f60920bdbd776a47f0c30aed00001016144f00840e5b4fecb0bc3b2bcbbbcd3804e182d8f96ddfbe4d8ac5a2768c5959926ad78ea06ec952fe37b0453e9f778b5f000000b648269b2491307b439f0d37d50280bd724ebf7684b0db67f80b654343833436067b6db729386c070020180a85828c8c8c68c7800f6ee8cc485d7dbd760c15337ff619d325474a651a28a89cce74f02727a50dc8380bac3d01802aa17d0220ac587d62b0969656e9dbb0513bc6ac44a351f70b67326de5497d3cae1d01f0d5e8e8a876040000005f99befa647c6c4c3b0200008173706cbf1c9b9ad28ee14947c727b42358211a8dcac2850bb56300000011191e7e553b027c72831d379bcfcb754b531fde03305d76dc2f20acdadbdb8d9fee24228b9b9b931dda2100200c289e0008a593ab4f3669e7c0dcc56231797cf356ed18b3c614b6f33369e50960a3919161ed08000000be32bd7822ac3e0100e01ce3fbcd2f66767470df8b1f162d5aa41d0100009c343ccc35265bdcd8b94c3b82aa254bdb3ffce752d991e3a5b26a1e40930de7eb6c3d0180eaa07802d82be7f46b4730c35611794f3b04e6e6f1cd5ba5aeae4e3bc6ac5d71c515da1102c9a49527808d18490500006c63c3d531da2700009cc986d746d69ef883294f0000040713ceecb124d5ae1d41d5d96b5f1c47e483e9b2fb23e087254b53da11662d9bcd6a47f0c30aed00001006b44f0084d6d881f1df9f2c9fc0107d1bbe2aadad6dda31662d1289486d6dad768cc0191cdcc1ca1340d9e8e8a876040000005f25934d924824b5637872706cbf760400000265ef9e37b52378d2dada268d8d8dda31ac40f10400806098983824f97c5e3b067c52575faf1d41553cbef8bc3f7fbc549632ed13f8201e8f6b4798b54cc68a3548b76807008030a0780220ecd87a6288e5dd5959dedda31d634e289d9cdfc0c0807684397b9dc93d72f8f021ed08f051b1589442a1a01d030000c057a66f3dd967c154770000fc727472528e1e39a21dc3938e8e0eed0856b864e924e7f4572b0b000060ba9955c2bef244dc951417fedfe044c9915299060ac2231e8f4b3a9dd68ee1597373f256ed0c00603bda270042ede4ea939c760e5c5c4b4babf46dd8a81d63ce18c576aee1e161397c78423b06e6e1f004ed13db7071000000d8c6f4f6c9b1a929f74e5b000060c73a30da27fe58b468917604000070d2f03013fb6c515f6fce3a062dd365c7fd02e6cba4b52733b259b326025f00c51300a8308a2700426fecc0f8561139a89d03e7178bc5e4f1cd5bb563cc0b17c4ceb57dfb36ed08f3f20e651929b222c33a23acf30100009631bd7832632fab4f000070d9f09ad8d1f109ed085660c0130000c1c1b525844da9ecb8db4f80f9586ad866a174dafcf3758a27005079144f00e08fd87a1250fd9b1e93baba3aed187356535323d168f422bf22e7f457314f604c4c1c925dbb86b463cc0b2b3f44f6e55991619b4387f87b0d0000ec924c36492291d48ee1890d23de0100f0c3c1fd66bf26b6b6b61979b81d34d168f41287ed0000a09af2f9bc7604c0374b66d90c283b8e1c2f95c5a18402cbb5b7b74b7d7dbd760caf6ed10e0000b6a37d02007f5c7df28c88bca29d0367fafc17be241fbfbe433bc6bcd4d6d66a47089cc1c141ed089ebcf1da88760455fbf6523cb1cd04852a000060a1f676b346c99dcdf49b6c0100f0cbbe5fff5a3b82271d1d669e6b070d2b4f0000088ee161569ec02e85c27bb3feb58e23944f100ad96c8f7604cf9a9b93ac3e01800aa27802001f61f549806496dd24b7af5ca51d63deaeb8e20aed0881b363c70eed089efceab557b523a8796b6f5e8a8582760cf86c6424dc652a000060a74c26a31dc113d36fb20500c00f7bf7ecd18ee019c5137f2c5ab4483b02008f724ebf7604007ecae7995407bbbc333131e7df73bc5496121514cc5267675a3bc29c997ec87e12ed1300a820da270070d2d881f197597d120c2d2dadd2b761a3768c798b4422ac3d39cbf0f0b01c3e3cf7839b20797d24bca37c5e7f2dbc7f76db156815010000cba4d3e65f18b3e18e5b0000bc383866fe1ab08e8e4f6847b0026b4f0000088ed1518a27c08ce99223a532e513d889e20900e052289e00c099d6680708bb582c267d8f6c94baba3aed28f346e9e45c838366af3c9193e58ba962513b868a30976e6cc745020000609bf6f676ed089ed970b32d00005e985ec26c686830fa7c3b28386707002058d8786297770c1f1aa96dbaecb85f806d92c92649a552da31bcba453b0000d88ce209009c66ecc0f8db22f28fda39c2ec812f3e28adad6dda313c59b468917684c0191adaa91dc1172fbd68c79f632ea68ac550feb925e7f46b47a89a42e13ded08000000be4ba7d3da113c19df3fa61d01000055e3fbcd6e62b2f2c41f575c718576040000709a7c3eaf1d013e3a3c71483b82ba5fbdf6aaa7df5f2a3b72bc54f62d0fecb33465e6a4241b568b373727597d02001542fb0400cef5d722c29db80a9677676579778f760ccf62b198768440191ada29454bd685fc62d7907684aa7bfe27e6afacc1857191000000d8289359a61dc113d69e0000c2ece8e4a41c3d72443b86271d1d1dda11ac40f1040080e0608dbe9dc2befaa45828787e0cc711b77cc202149c4f3c1ed78e302f998cf9c51311a17802001542f10400ce327660fcf722b2553b47d8b4b4b44adf868dda313c8b46a3ee173e3234644f59e3a5177786ee00eefbdfdba61d0115f4de7bf42c0100807d52a99476044fc6c7d8780200082f1b0a986c3cf12e1289c8c2850bb563000060bb9cd33f875f3dc18a0c2beddb1bee56d1bebc3f7f7eb781325d767f046c60fa74a793689f004085d03e0180f3db2a2207b54384452c1693febf794c3b862f162d5aa41d21708686766a47f0d5534f0e6847a89a375e1b61d7b2e5f23e1da802000004890d17c6f6eed9a31d0100001507f79bddc28cc562d2d8d8a81dc378ac160700205858a36fa7d74786b523a87afd357ffffcc74b6529d13ec1498944423bc2bcc5e37149a7d3da31bc621f29005408c51300388f93ab4f72da39c2a26fc3466968b0e3625c6d6dad768440191e1e9662b1a81dc357615a7df23f9edcac1d0100000098b3783c2e8944523b8627368c7c0700603ef6ee79533b8227ac3cf107e7ec000004cba1430caab391dfc50b93bcf1da48451e77bae4503e812b916cd28ee08905c39d16373727299f004005503c01800b183b30fe8c88bca29dc3762b6ebf4396ddd4a51dc3374c623b936ddb4e66140b85506c3d79e3b591501f3686c5e8281b4f60a69cd3af1d01006082f6f676ed089e8c1b3ef21d0080f91a1f33fb35b0a3839b5bfcc07a71000082656282f6898df6e547433375f16c2fbd58b99b19a64b8e4c9769a0c06ce974463b821f6ed50e000036a27d020017c7ea930a6a69699507bef8a0760cdfd4d4d44824c24bebe9462cddd1fbfc4f76c85b7bedde2bfdb547d669474015d8b696080000e0944cc6ec0b63ac3d010084d1ccebdfb1a929ed189eb4b55dab1dc178d168d4fd020000c1c134337b85751ae12f5e1caae8e397ca8e9c28513e09b3783cae1dc113d3cfd74fa278020015c0ddb10070116307c65f16917fd4ce61a3582c26fd7ff398760c5fd5d6d66a47089489894392cfdb5bceb0b998f1d4df0dc8612617010000c060a994e11b4f0c9ff60e00c07cd8b0f18b8d27deb1ed040080e0619099bdbeffbd6dda11aaeeadbdf9aa5c0b2f3b8e1c2f953d3c42cee9f7310f142c35fc905adcd52769ed085ef1291d002a80f609005c5a4e44ded30e619bbe0d1ba5a1a1513b86afb82a76a6e161bb47a4eccb8fba2d0ddbbcb5372f4f3d69df9f0b17c68e74000060231bc6b2edddb3473b0200005565fadaafebafe79e163f30e509008060e13a92ddf6e547e59dc313da31aaaa9a8d1bc711b781e2b0010506ca64966947f0eaeae6e6e435da2100c036144f00e012c60e8cbf2d225bb573d864c5ed77c8b29bbab463f88e0b6267b2bd7832e3a92707dca2862da68a4579e881fbb563a0ca0e1d0ad761320000088f542aa51dc113d36fbe050060ae0eee37fbb5afadad4d3b821518f0040040b0701dc97e611a4a38552ccaf33fd951d5e7a47c124ef1fab87604cfd269f3873bb1f50400fc47f104006661ecc0784e440e6ae7b0414b4bab3cf0c507b563f8aea6a64622115e564f97cf8f6a47a88a357fb5ca3da0b2c1d736acabca6e61000060b59cd3af1d01384d2ad5ae1dc193a39393da110000a8aa7dbffeb576044f3a3ab8a9c5ab6834ea7e010080e02814ded38e800a7bfe273b42b3fae4fffade77d59efb78a92c252a28a1b1d4f0c94862c96a7111b9553b0000d886db640160f6fe5a3b80e962b198f4ffcd63da312a829527672a140a92cfdbb30ee4628a8582150d94471f592f2fbdb8533b06000000e01bd32f8c993efa1d0080b9b061dd575bdbb5da118cc7ca13000082272cd77cc32e0cab4fa68a45f9fef7b6a966982e39944f6094743aad1dc12b26440080cf289e00c02c8d1d187f5e445ed1ce61b2be0d1ba5a1a1513b46457041ec4ca3a3e1587972cabefca8d1e593471f595ff5bdc200000040a599bef1c4f4a9ef0000ccc5f8fe31ed089ec46231696cb4f3ecbb9a18f0040000a0e3f99fec90b7f6da5d32fad637fadda192daa64b8e4c97299fc00c99cc32ed085edd52b147ce39fd157b6c00083ada270030376bb403986ac5ed77c8b29bbab463540c57c5ce343232ac1da1ea4c6da0d03c4118bf5f01004038b4b79bdd3e99717472523b0200005561fada938e8e4f6847b002539e0000089e43870e694740957ced9175da112ae68dd74602754dbc54a68162bbceb4d92bb94f49a552da113c6b6e4edeaa9d01006c42f10400e660ecc0f8db22b2493b87695a5a5a65f5ddf676766a6a6a2412e125f574615b7b72caa9f2c93b8727b4a3cc0aa513000000d82e9d4e6b47f0c4f49b70010098ad83fbcd7ecd6b6b6bd38e60bc6834ea7e010080609998a0781216fbf2a3f2d4df0d68c7f0dd54b118c8524da9ecc8f152593b06705116ac3d99d1a11d00006cc25db20030775b45e4a0760853c46231e97b64a3d4d5d56947a918b69d9c2bcc0790fbf2a372c767badda92941f5cee10959f597594a27000000b05e2a65f6d69383fbc77c7ec49cd3eff3230200e09bf131bf5ff8aa8bb527deb1f204000040df534f0ec85b7bf3da317cf5ad6ff4cbe180dec4e03842030581168fc76d587dc2da1300f011ed130098a3b103e3bf1791bfd6ce618ad577af91d656bb47be2d5cb8503b42e0e4f3761d46cd55b15070d79f04712ccc2ffe75c86dc7eccb8773350d000000c2a5a9a9493b8227ac3d010084c1d1c949393635a51dc313d69e78c794270000806078e881fbdd552136f8d94f07033f91d171443e982ebb3fc20e37769abd8afb6ce974463b8257ac3d01001f513c018079183b30fe7cd99169ed1c4197597693dcbe7295768c8a6312db99464729349cf2d4930392bd2513881528ef1c9e90871f582b0f7dfe7eb718030000008481e96b4fc6f7533c0100d8cff4a265434383d56bbfaba5a6a6463b020000388f438726b423a0ca0e4f1c72872c9a5e3e79e3b511f9da8675da3166ed7889f20982a9bdddec337611b9bab93979a5760800d59573fab523d88df60900cc437373f29ae9727981768e208bc562d2b761a3768c8a8b46a3ee173e52a0d9708653a7730f3fb0d66d8054db54b1e8ae5fb9e333ddf2d28b3babfefc00000080a64cc6ec916c478f1cd18e000040c51ddc3fa61dc193b6b66bb523182f1289b05e1c0080803aac707d13faf6e5478d6a6e9cedadbd79f9f203f769c798b3e3a5b294a8a020604c3f633fe956ed0000600b8a2700303f1d339ff54a653ef05d48ffa6c74231ea8d8b61e71a1919d68e10482fbdb853ba3f9596471f595f953528ef1c9e906f3f9693e59fea74d7afb0ea0400000061954aa5b42378b277cf1eed08000054d4db6fedd38ee0495b5b9b7604e3d5d6d66a47000000c0595e7a71a73b5cd1b4f5276fedcdbb83214dbd3e3e5d72289f18ae336d4551e343c96493241249ed185e75680700005b503c0180f971df904e971de1e3deb956df758f7cfcfa70bc675fb468917684c079efbdf7b42304daf33fd9e11e74656fc9c80f9ed9eeeb1694a962517ef6d341f700b0fb5369f9fef7b6197ba006000000f825956ad78ee0c9d1c949ed0800aa25e7f46b4700d41cdcbf5f3b82271d1d9fd08e60bc9a9a1aed08000000388f975edce95ee036a581f2b39f0e1add3c39c56da0300d1701d2de6ef6413b6b4f00c03f0bb4030080a13e7c433af3812f7af965ba6902a4a5a55556dfbd463b46d55c71c515da1102279f1fd58e6084c31387e45bdfe877bf12c926b9a1332337a433924834c9273bd3b37a8cb7f6e6e5f0e143f2fac8b0bcfedab0bbf718000000c0999a9a9ab42378f22eed130080e57efb9bdf6847f084b527de31e509000020b8f6e547e58ecf74cbdf7d67bb5cb734b8eb859ffabb0179eac901ed18be39350d774184fb91a02f93c9c8ae5d43da31bc08c7086500a8028a2700303f1fbe212d3b8e941d91c8657cd88bc562d2f7c846ed1855b570e142ed08b0c0e18943eed7f33fd971c6cfdfd079fe3dacfbf68e1a3fa505000000a89674fafcefab4db177cf9b22b2563b06000015f1fffcea35ed089e343434485d5d9d760ce3d5d6d66a47000000c0451c9e38e46e12f9d2c37db27acdfdda71ce30552cca973f7f9f3ba8d136a7b69e503e314be72c078d9ac4f4d5e222b2b8b93979cdf8f8c4dbda4100c074144fe0839cd3af1d01a8b69977a333ef4a4fffb9e9b2230b597de2ae3b696d0dcf8837ae889ddfe828ab37fc62e30919000000506deded665f193bcada130080c50e8ce6b52378d2d676ad7604e371ce0e0000608662a120dffa46bfbcb46ba77cf3892d725522a91d497ef6d3413793cd931b4b65c79d8abbf0f288761484582663f684a7933a4484f6090078c43b120098bb6bcefe09c7f963f924cc32cb6e92db57aed28e51555c103bbf62b1a81d01000000003e148fc7a5bebe5e3bc6bc1d3d72443b02000015f39b770e6b47f0a4ad2d3c83982aa5a6a6463b02000000e6e0f5d786a5fb536979eaef06dc95231ade786d44eefdab5ef9da867556974e4e711c91e3a5b2760c845c3a6dfc3a970eed000060038a27003077b79eef274b65c7fdb01746b1584cfa366cd48e51750b172ed48e00009ea55229ed080000001567fad693bd7bf668470000c077a5e969993870403bc6ace59cfef3ff1f3a3a3e51ed2cd6e1b01d0000c04c4f3d3920cb3fd5e9b650de393c5195e73cd53a59f357abdc164c989c6aa084f5e6249374a6ad5811728e54caec83f60bddf40700981bda2700307717ac419f288773cc40df868d525757a71da3eab82076ae4208468a00b689c7176b47000000a838d32f8a1d9d9cd48e000080efde3f764cde79fb6ded189e3436366a4730dea2458bb423000000609e8a85825b40e9fe545a1e7e60adfce25f877c7f8e770e4fc80f9ed92ed95b32a12c9c9c8ef20934993ee189b52700e08f05da0100c040177c233af3e1ae5476e4f2c865d54da468c5ed77c8b29bbab463545d341a75bf70a6d1d151ed0800000000708ea6a626ed089ebc4bf1040060a1fff737bf71cb27a68ac562144f3c8a44229cb303000058e2a51777ba5ff5f1b8dcd8b94c6e486764c9d276f964677a4e8f33552ccaaf5e7b555e1f19764b26fbf2dc8370b6e3a5b2442f8f48886e4d42006432c66f7259dcdc9cbc667c7cc2ec091800a08ce20900ccddd517fb3f4e971d89442e93c07cbecb39fd157dfc8f3534c8eabbd754f439828a952700000000600ed3d79e1c1cdbaf1d0100005f39e5b28c8f8d69c7f0a4aded5aed08c6aba9a9d18e000000009f150b850f9b28a72c49b54b7d7d5c12c926b92a993ce7f7bc3ef2c75526fbf68ebabf1f9776a2549605975f26975f16985b94202237ceb16d659264b249eaebeba5582c6a47f1a24344689f008007b44f00600e9a9b93b7cee6d74d971c895e6eff87bbaf6cd828757575da315470410c00000000cc61fa48b6a3ac3d010058e6fd3ffc41de79dbec7b3ddadadab42318afb6b6563b02000000aae0d4ea92d75f1bd68e6295e9922372b9503e41d5b4b7b7cbc8c888760c2f3a44e479ed100060b28876000030cc35b3f94565c771bf6cb6faae7be4e3d77768c750b368d122ed0800e00bd36fc204000098ad44e2dc698aa6307d223c0000677bffd831f9ddbbef6ac7f084e289776c16878f724ebf760400000025d325474a65bb6f5242706432cbb4237815debbdd00c027b44f00606e66fd06f444c9de0f762d2dadb2faee35da3154b1f60400000000ccd2d4646efb44587d0200b0cc07efbf2fef1c347bed4963e39f6847301eed13000000c0bbe9b2e37e415f67daeec98fa9544a3b8257144f00c0238a27003037737a036a6bf9a4ef918dda115445a35189447809050000000093983e8ded5d8a2700004b7cf0fefbe294cbf2cedb66174f3a3ab85fc58b4824e29eb503000000f0ae44f90455d0dedeae1dc1abab9b9b93576a8700009371d72c00cccd9cae24951dc7fdb2c9eabbee91d6d636ed18aa98c2063fe59c7eed08083b0bc692000000cc5a3c1ed78ee0c9de3d7bb4230000e08b0ffef007f7c7f78f1dd38e326f0d0d0dda118cc76a710000ccc0b524c01ca5b2237ffe17dd525f5faf1d05964a269b6cf8fbc5280900f080f60900ccd2c9daf3e2b9fe3e9bc60ab4b4b4caeabbd768c750c7053100b630fde64b000080b948a5cc1ec9766caaa81d0100005f7cf0fefbf2eff9bc760c4fdadaaed58e60bcdada5aed0800006016b89604982556572f3f7c76870de500237576a6b523549c05ab4f289e008007144f0060f6e6f5c6d371ec299ff43db2513b42202c5ab4483b0200f8221e9f739f120000c058a65f103bb87fbf760400003c2b4d4fcbf4f1e3f2bb777fa31dc593b6b670af06f703ebc501204c724ebf7604000893898943b234d54e03051593c92cd38ee015ed1300f080f60900ccdebcdf7896ca8e985e40597dd73dd2daca153561edc94531f606308be97760020000ccc5cce715932fb61e9d9cd48e00008067c73ff8c0fdf177efbeab1dc513da27ded13e010000002a87f2898e30dc33934aa5b42378758d7600003019c51300983d4f6f3ca7cb65ff9254594b4babacbe7b8d768c408846a31289f0f27921dcc40e00000020c84cfecc72f4c811ed08000078f6c1fbefbb3fbef3f6dbda513c696cfc13ed08468b4422ee593b000008be54cadcb31420ec96a6dae59f5f1892254b8d2f0a18636908fe9b69f219fb49b7680700009371e72c00cc9ea7557b8e23326de8da93be47366a47088c050b1668470000dfa4d319ed08419773fab523000000df25934dda113c3938b65f3b0200009e1c3fd93ef92d6b4f428dd5e200009863f1e2c5da110078904826ddf5273450e09764b2c9f8753acdcd49569f00c03cd13e0180d9f3d43e99512a3b625a0165f55df7486b2b17d14ea9adadd58e000000000098a7a626b38b27c78a53da11000098b713c78f4b697adafde7c98307b5e3cc5b4343837604e371ce0e000000544f3c1ea77c5205a69731e6c282d5279eef010480b0a2780200b3d0dc9cbc52447c19e5315d2efbf13055d1d2d22aabef5ea31d2350162e5ca81d21f052290e2b00535870200400003027a67f5e61e30900c064a7b69dfccef06d278d8d7fa21dc178ac170700c01ca69fa56016724ebf760454090d94ca5b9a0acf05f84c66997604af689f00c03cd13e0180d9f1ed0da7e3884c1bb2fba4ef918dda1102271a8d6a4708bc783cae1d01c02cf1fd0a0000c2269964ed0900005a8e7ff081fbe36f0d6f9f7474707f8a57353535da110000c02cc5e3be0ce9045025173bff3c553e5979c7aaaa66827d92c9a47604aff8600f00f344f1040066c7d7379ca5b2236527d8e593d577dd23adad6dda310287b52797c6e1236086743aad1d010000a0ea4c5ffbb677cf9bda11000098b70f4eae3d79e7edb7b5a378d2d8d8a81dc1789cb30300600e86980166696abaf8e09d99efe96f3f3140f9a4022c2863cc5acafced2ed76807000053513c0180d9b9d2ef073c510a6ef1a4a5a55556dfbd463b46e0d4d6d66a473082e93772016141490c80f9724ebf760400e64a24c27315100080a03871fcb838e5b2fbcfef1ffb0fed389e3436fe897604a3b1f2040000b3700118b0130d14ff250c5fb93d1716bc365caf1d00004c45fb040066e7d64a3c68501b287d8f6cd48e10480b162cd08e600446df0066b0e030080000605e9a9acc2d9eecfbf5afb5230000302fc74fae3c99f1eff9bc6a16afdada5817ee05e7ec0000004030503e8117a9544a3b8227cdcdc90eed0c0060228a2700303b15d9b357761cf72b4856df758fb4b672e1ec7ca2d1a876042358b057130805d30f82000000e62b19a2c973000004c5f10f3ef8f09ffff01fe66e3c89c562525757a71dc3686c3c0100c03ce9745a3b0280599aeba050ca27fe495668d376cee9afc8e3fac2821b842a72432000d88ef60900ccced5957ae013254782d23ff9584383acbe7b8d768cc05ab46891760423983c42180813eeba04000061d5d464f6fba0bd7bf66847000060ce3e386dedc9e4c183aa59bc686bbb563b82f1162e5ca81d01000000b0d67cca00df7e6240befdf8e68ae4099344325cf7ca987ece2e22ac3d018079a078020097508dfd7ad3a560544fbeb261a37684405bb0608176042370333b6086f676e32790000000cc0bebdf0000a8ae13c78f8b532ebbff6cf2ca93198d8d8dda118cc77a710000cc93c92cd38e00a0c256aeeaa57c823949a733da11bc62e30900cc03c51300b8b42b2bfd0465c7915259b77cb2e2f63be4e3d753e6be182e88cd1e3b978160e3664b0000507139a75f3bc245c5e38bb52378c2da130080698e9fb6f2e41d83579e08ed135fb0f6040000f3c4e371ed080066c9cb04421a28de2c9dc7ca1993353519bfe685f60900cc03ed1300b8b45babf124d365471ca5024a2c1693d577afd1797243d4d6d66a47300aab4f80609bcf9e650000005b6432c68f630300c028274e9cf8f09f7ff7ee6f54b378d5d6d6a61dc168353535da110000c03c705d093087d7a218e593f90b5b49cf82fb826ed10e000026a27802009756f1b527a79c2897abf55467e8dbb051eaeaea549edb140b162cd08e60142f533400545e5393f18740000000a1b577cf9bda1100009893d3379efceedd7755b378555757af1dc1689cb3030060260ba6da03a19048f8f3bd4af904b3954ea7b52378d2dc9c64eb09bcca39fdda110005b44f00e0d23aaaf5448ef3c7f527d5945976932cbba9abaacf69a26834aa1dc1288cbe01822d9d66d43700000837d3af8a0100600aa75c96d2f4f487fffe5bc3db271d1d55bb5c6025d69e000060260b46db03a1e067538c06cadcdcd819cef3660b5e1f689f00c01c513c01804babea9bcc52d9916a754f62b1983cf0c507abf364865bb468917604a36432dcd40e0419ab89000000cc353e36a61d01008059fbe0b4952762c1da1378b370e142ed080000609e18e201049fdf03424f954feaeb59ff88f36b6a32be78c274090098238a270070695757fb094f94ca55799ed577af918686c6aa3c97e92ebffc72ed08c649a552da11009cc7ccf7663c1ed78e010000a02a9359a61d61de8e4d4d69478005724ebf7604006172e2c48933fefd77bf31b77d72fdf5dc94e25524c2f56900004c65c1687bc07a956802ac5cd52b3f7c76070d944b08eb45f874daf8c9b4576a070000d370ba070017d1dc9c54bb9274a254d9dd272d2dad72fbca55157d0e9b308e6dee2cf8800958c9ef7137000000a8bea39393da1100009895e367af3d396a6ef1a4aeae4e3b82f16a6b6bb5230000807962a53e107c95ba0ebc34d54ef9e4129686f41a7c5353523b8257b76a070000d3503c01808b536b36971d474ae5ca954ffa1ed958b1c7b64d341ad58e60240e1f8160e27b130000c0fca2fcbb144f00008638bd78f2bb77cd2d9dcc686b6bd38e6034ced90100301b83cd80e0abe47560ca27381f0bb661b1f10400e6c8ace249cee9d78e00209c54ebcdd365479c0a145056dc7e87b4b672a56cb6162c58a01dc148998cd9777301b632fd4e4b000000881c9b2a6a470000e0924e1c3f7ec6bfffd6f0f6096b4fbce19c1d0000b331dd0c08b6442229f178bca2cf4103e5c29209e3d77fcc5b3a9dd68ee0c5f5da0100c03466b54f0020844e94cbbe3edec71a1a64f5dd6b7c7d4cdbd5d6d66a47305232d9e41e6e00088efafa7a2e0c0000005870b3c4c1fd63da110000b8a4e91327cef8f7f7ffe33fd4b2f8a1aded5aed0846aba9a9d18e0000003c88c7e35cfb0502ac5ae79d944fce2f910cef7f1fe3f1c5da113c696e4e766867000093503c01808b53dd7832c371feb8f9c42f0f7ce14126b3cdd165975da61dc1586c3d0182259359a61d01000020102a3dfd0f00000f724ebf76041f9dbdf6e49d836fab65f10387ebde44225c9b0600c074a64ff3006c56cdef4f1a28389d05af0d576a0700009370c207000628951d293bde1b28fff9e3d7cbb29bba7cc914268c639b3fda2740b0f03d090000f011934775eeddf3a6760400002ee9ece289e9dadadab423186dd1a245da110000804716dc5c0c582b9daeee7560ca27679af9df23ac52a9947604af587b02007340f104002eee16ed00a79c2839e2a57a128bc5e42b8f6cf43151785c7ef9e5da118cc54dee40b054fbc011000020c89a9acc2d9e00006082e3efbf7fc6bfff7b3eaf96c5ab582ca61dc1789cb30300603eae3301c1a5510ca37cf29130afd98ec7176b47f08a8d27003007144f00f826e7f46b47f05f73733270ef2e4f94caf3febdb7af5c250d0d8dbee6098b850b176a47305632d964c38803c00af5f5f58ca3020000388dc957c58e4e4e6a470000e0a2ec5b7972ad7604e371ce0e0080f9983c0804532291546b3fd0408105af0db76a07000093d03e01800b0bdc3e3dc711992ecf7df9c9c71a1a64f5dd6b2a92c976d168543b82f1187f03044326b34c3b02000040a0985cca3d7ae488760400002e6afac489737eee9db7df56c9e287baba3aed08468b44b8240d00802d183a08048ff68dff612f9fdcd899d68ea0cef0ffdf076e3035000419a77c00609852d991b233b7f2c957366cac581edb2d58b0403b82f1b2d91eed0800dcefc5ac760400000000001012e7db78f2feb1632a59fcd0d6d6a61dc168353535da117c9473fab5230000a08dc98340f068b74f84064ae8993ce94944aed70e000026a17d02001716d87d7a274a8eccb67f925976937cfcfac06d7031865d57c5746432190e17800008c2812300004090987ea3c4c1b1fdda110000b8a0b3db27bf7bf75db52cd0c794270000ecc1f526207882f27d19d6f2493c1ed78ea02e996cd28ee049737392d52700304b144f00c050274ae54bfe9a582c260f7cf1c1aae4b15524c24ba51f587d02e84a2492c61ff6000000e04cc78a53da110000b8a0e3efbf7fc6bfffd6f0e24947c727b423182d1a8d6a470000003ec96496694700709aa05d070e63f964e6cf1c764d4dc1f93b384f4c74068059e26e5a00b8b0c06e3c99e13822d3e58bef3db97de52a696868ac5a261b2d5cb8503b825f724ebf72826c36ab9c000837be07010000ced5d494d48e000080954ad3d3da111030ac3d0100c01ef1785c52a994760c00270565e5c9e9c2d840093b0b5e17587b0200b344fb04000c562a3b5272cedf40f9584383acbe7b4dd533d986b527fec8667b38540014b17a080000e05c411a07381f7bf7ecd18e0000c0799d387efc9c9f3b901f55c9e297b6b636ed0846a3780200805dd2e9e0dde80e845550071086a97c924c30e0281e5fac1dc12bd69e00c02c71372d005c98116f2aa74b8e9caf7bf2950d1b35e258a7a6a6463b8235b8f11dd0515f5f1fc84937000000ff1f7bfff71b67992778ff77d34980e0aa865ed29dc44e1c354944cad277425adab67bf5d5ccc13331c73d714e1f29c91cee8eecfe035c1c32ad84c3d951bbfb6c341a668e9f018e9839c01eed346d568fdd2b6276c13613a36ecd10c7897fe27ae48240427ed97557d5a7aebb5e2f290a38c679130c38d75d9feb030014d3e6e6667442d3f5f4f4442724cde009d036d5da787402740d0f9fa0730c0dfd343ae191ba6502a5b7cff44901febf60ed09c02e993e0178b46466b237b7b7effbf31ffce087d9ffef8f92189ee978d69e344fa75eb7014567f20b00e0d12a954a7442c3eeacdc8a4e008087da7ac8da937ffffdef435a9ae1873ffc617442f2f6efdf1f9d0000345127bfd01dbac9e0e060562e97a3331eab5b864f489e17d901ec9257d3023cc4f1e37d27a21bf6a256cbb2aded6f769ffce4a7ff25b4a728ac3c69aee1e1571d264000435f00008fd6e90f661fe7930f3f8c4e008087dadada7ae06dff91f0e0c9e1c347a2139266e804008aa75c2ed75ff00ec44ae502c2a20f9fecfcfd91a5feff051b4f0076c9e009c0c3253578b2e38beddad7dffecb7ff9ff47e714826d27cd373272313a013a54b536deaa0f5d2a95923975040000008ae1616b4fe85efbf6ed8b4e00005ac0f3278897d22d84459e4049f986a3662a97bf179d90c71f450700a4c2cb6a011e2ec971e6adedda7deb4fc8c7da93e6337d02ede5d01f00e0f186867e1a9dd0b03b2b2bd10900f080cd470c9dfcdbc71fb7bda559ce9e3d1b9d9034832700504c838343d109d0d52a954ad6d7772c3a634f8a387c52a4bf97bc0606d25eff72fc785f92af150468378327000f97f493a493274f46271482b527cdb7f31bcd4aa5129d015d23a55b6e0000d89bf9ebd7a31300e0015f6c6d3df4ed6b77eeb4bd85ceb07ffffee80400a005060606b2dedebe3dfd35d5da78cb7aa02ba57af367d1265076fe7ef85201d6bf24fd82418076f1b25a8002eae9e9894e2804d7b1b5c6e5cb57a213a02b944a256b4f00009ea0000fc300a0a36c6e6e462734dde1c387a31392f69def7c273a01006891a121ab4f204acab710166df8842f550ce10074058327000ff727d1018dfae10f7f189d5018064f5a6378f8550708d006864e00009eccc3300068aead8d8d07def6d1ec6c484bb31c3e7c243a21694f3ffd74740200d02229bff01d5256a954b2bebe63d119b91465f8a4af6f6feb9f8aac00973c25fb5a41807632780250301e82358fc193d6d8f9cda617c443eb39ec8726aad6c6a31300e0917ef7fefbd10900709fededede8040000dac4ad83106364e462744253146102a537f129a0661a1870d3134037307d02f07027a2031ad5d3d3139d5018fbf7ef8f4e28acb1b1b1e80428b4dede3e535e00000040db6dacad452734ddc99327a31392f6ecb3cf462700002de47914b45f51064fb2af864f5effc5b5e80cd871363a002005064f001eae3f3aa0511e829182bebe63d9e0e0607406149695270000bb333434149d000085f1c5d6d643dffebf6767daded24c2e7b02007834cfa4a0bdce9f1fcecae5722b3e74b536de8a0fbb4b7f7a7e387bfd2faf061634eecc994a74424749fcc540cf470700a4c0f409003c84abd85aeff2e52bd109505857aef8f70b00a01bfce1c68de80400f8dad623a64fe85e4f3ffd74740200d062c3c3af66a552293a03bac6c8c84874424bfcecc24892c3272d9a0422c689e8008014183c01f896e3c7fb92de9f67ed09a9181e7e35ebeded8bce80c2191c1cacaf160200a0f87e6ff004800eb2b5b1119dd0742fbde4bc3d8fa79ef2281a00bac1f0f0abd109d0154aa552a1ff7d4b71f8c4e0c9fd86867e1a9d90477f7400400a9cf6013c28e9d5793d3d6e13690637b1b5c7d8d858740214cec8c8c5e8040068ab6a6d3c3a8122a8542ad109005008dbb5da43dffe6f1f7fdcf69666e9e9e9894e48dabe7dfba213008036181e1e8e4e80ae70e5ca9f4727b45c6a1328672a03d10900d056a64f001e94f4f4c9e1c387a3130ac1756ced313272d1ea1368a252a964fa0400608f5c4d0700cdb1b1b6f6d0b7afdeb9d3f6163ac3fefdfba313008036181e7ed5335f6883919191e884b6486df8846fa47ec9d3f1e37d7f12dd00d0e9bcaa16e04167a303f23078d21cdff9ce77a213bac6952b57a213a0300c9d000074973fdcb8119d00005fdbdede8e4e68ba93274f4627000024c1d61368adf3e787b3bebe63d1196d93c2f0496f6f6f7442c72997bf179d5060d5da787402c05da64f00e0219e7efae9e884ae313272b1beaa01c8cf3417004077f9fd8d7f8b4e0080af6d6d6c3cf4edabb76fb7bda5597a7a7aa21392f6cc33cf442700006de2863468adcb97bbef39f0cf2e8c643ffbb30bd1198fd4db45d340bb558015e327a203003a9dc11380073d1f1dd0a8975e72051be9d9f98de7952b7f1e9d01c9ebb6ab6e00009a6568e8a7d1090090bcda63569edcf8e493b6b60000d07e03030359a55289ce8042eaededcb868686a23342bcfe8b6b1d3d7cc2fd76fe5f90388327004f60f004e04167a3031ae5f6b5e6b1f1a4bd4647c7ea872540e3baf1961b00003a5eb5361e9d0040db6c3c62e549ea0e1f3e1c9d90b4ef7ef7bbd10900401b796005ad313636169d10aa5327507e32d89d1341007437d32700f0104f3de57f91edd6ed87259047a552e9daab6e0000bad99d9595e80400a87bdcda93941d3e7c243a2169070e1c884e0000da6878f8d5ac542a456740a1f4f6f665232317a333c275eaf0090f1a1c1c8c4ec823d91bab01dac5ab6a011ef47c7440a3ce9ef5f52fe91a19b968f50934c80d520000dd69fefaf5e80400a8dbdcdc7ce8dbffe3f7bf6f7b0b000031cae5727df804689e8b170d9ddcf5fa2fae65ffd79f9e8fcef85ab9548e4ea0f9927dcd2010ac5a1b8f4e682bd327000ffaa3e800623dfbecb3d1095dab5aad462740725c750300904fa552894e0080e43d6aedc9bf9b3ee95afbf7ef8f4e000002b8310d9aa7542af977ea5b5effc5b5ece5339d719e7bc6b9f243f5f51d8b4e00a0850c9e0014484f4f4f7402e4323cfc6aeabb37a1edae5c71d808009047b9fcbde8040048dee6c64674424b5835deb87dfbf645270000010606063cef8526b972e5cfebeb84f8c6ceafc7dffced9b1d337cc2838e1d4b7af0e48fa303003a9dc11380023979f2547402e4363afaf3e8044846a954b2ed0400008006556be3d10914cbf623d69e0000d07d3cc082fcac3c79b44e994039531908fdf9012082e913807b1c3fdef727d10dc47bf6d967a313badad0d05076e1c248740624c155370000dc59b9159d0000d9d623d69eacddbeddf6163ac3d34f3f1d9d0000041919b998f5f6f6456740d23c077ebcbbc327bdbdbda10d3ca852497b25cdf1e37dcf473700743283270040c7a9565fabdfe0013c9a5b6e0000d8f1c987d7a31300e091feed938fa31308f2d4531e43034037bb78d1d6136894e7c0bb532e97b3bffaeb09af2de930e5f2f7a213f23a1b1d00d0c99cf891a26a6d3c3a013ad8d9b3be00a618cae5723636f6f3e80ce868aeba0100688ea1a1a1e8040048dafada5a74424bfcd11f396f070068d4e5cb57bc221c1a54adbee639f02e9da90cd4d79fb4fbbf37fff927836dfdf900a053983e01b8df89e800e23df3cc33d1097c751899fa1e4e681557dd00000000d0c9f6eddb179d0000042a97cbd9f0f0abd119909cdedebe6c64c4daa0bd881a3ee1e10a70d1d3f3d101009dcce009c0fd0c9e4007191f7f2d3a013a926d2700000040a7d8dad8884e28a66a6d3c3a2137d32700c0d8d858740224a75aad462724e94c65207bfd17d7daf6f3f5f5f5b5ede7a2edec4005780cd3270005f1d24b27a313a0e9868686b24b972e47674047e9ededcb46471dd4030000009d61bb567be48ffdfbef7fdfd61600003a475fdfb1ecc28591e80c48c6e0e0a0754139fce9f9e1ecf5bfbcda969fabb7ef585b7e1e00e834064f000aa2a7a7273aa130dcc4d659c6c67e5e7fa13df025b743010000009da4b6bdfdc81ffb8f84074f9cb9e7f3ddef7e373a0100e8009e6bc1ee8d8fbf169d90bc9f5d1869dbf0098f363838189d00408b183c01b89f7579b9556be3d109cdb07ffffee804ee512e97b36bd7de88ce808e50a954b291918bd119000085532a95a2131af6bbf7df8f4e00a0cb6d6e6c4427b4c4c993568de771e0c081e80400a003587d02bbb3f3efc9c0c040744621fcecc248f65fff62b4a53fc74f7e62baa2c0bc8010e0314c9f00dceff9e88046b9828d221b1a1aca2e5dba1c9d01e15c750300d01a1eea02000000b486d527f078a55229ab563d076ea6fff617a3d9cffeec427406694af6b58300ed60f004a020dcbe46d18d8dfd3cebeded8bce8030838383f5212c000000804e52d48d27008f53ad8d472700a4c5ea1378bc6af5b5ac5c2e476714ceebbfb8d6b209949dffaef16843433f8d4e00a0454c9f00c03d9e7df6d9e8041ea15c2e671313bf8ace8030d7aebd119d00000000f080daf67674021d66fffefdd109004087b1fa041e6e7070301b19b9189d5158afffe25af69f7f32d8f48fdbdbe7e6d402b3f604e0310c9e00dcef6c7400f068030303d9e8a84349bacfcee7bd5b5300000080d4fcefd9d9e80402ecdbb72f3a0100e830b69ec0c38d8fbf169d50787ff5d713d9cb672ad119a4e38fa203003a99c11380fb7d2f3aa0513d3d3dd109d016a3a363f55b3f6850b5361e9d40037a7bfbb2cb97af4467000000003c607d6d2d3aa165ce9e7d253a0100a050c6c6c6b252a9149d011d637474ac7e0327ad552e97b3bff9db379b36816292e5c9faac8501282cd327000571f2e4a9e804689b89895f3b94a46b54abd5fa6118000000000000a4aaafef5876e5ca9f47674047a8542af5c113daa35c2e67fffdaf279af23a13cfee9f6ce7bff7001493c11300b8c7d34f3f1d9dc02eecfc467e62e2d7d119d072e7cf0f67c3c3af466700000000c0ae3df59447d00084aad6c6a31378accb97afb86510b22cbb7af58de884aed3dbd7575f7f92f7bf41a64f8aeff8f1be13d10d009dcad11f00dcc353b1740c0d0db90684422b954af595270000f03877566e452700d0c536d6d7a313e8406e7902001ea55c2e67d5ea6bd119106a74742c1b181888cee84a672a03f5e193bc1f83c2337802f0085e5d0bf095e3c7fbfe24ba01d89bd1d1b16c7070303a035a626cece7f6d00200b44925e187859f7cf8617402000000c0ae8d8c5ccc2a954a740684181c1c74c166b0339581ecf5bfbc1a9d516806ab008acbe00940419c3c79323a01424c4cfc3aebeded8bce80a61a1c1cacaf1aa7fb546be3d10900d0bdbef7bdef452700000000748df171ab4fe83ea55229bb76ed8de80cb22cfbd98591862750ce9c313df724e572393a018016317d0250103d3d3dd1091062e737ac1313bfaa1fd2401138700400000052b1b1b6f6c81f5bbd7dbbad2d0000a463686828bb7061243a03daaa5a7d2debeb3b169dc1577e766124fbd99f5dd8f35f67a8a22b3c1f1d00d0a90c9e00c03d0e1c38109d4003060606bc509fc2181bfbb903470000002079fff6c927d109b91c3e7c383a0100a0d0aad5d75c2ed895aab5f1e88428172e8c64232317a333f896d77f716dcf1328a64fbac2d9e800804e65fa0400eef1d453fed798aae1e157b3ab57af4567402ee7cf0f67972f5f89ce00000000e87aa64f1af7cc33cf44270000092897cbf55bd9a0e82a954a7dda8acef4fa2fae652f9fa9ecfafdcf54065ada53143b9ff700148f57d7027ce344740090cfc8c8457b994956a954b2be0700000048ca175b5bd109000024ecf2e52bd9e0e0607406b44ca954caae5e7dc3968c0ef7377ffbe69e864f78329ff300c564f004e01bc90e9efcf0873f8c4e808e71edda1b864f48d2c4c4af1dbe0074b66a6d3c3a0100003a90e9130000f2723b1b45b6f3f93d30604d46a72b97cbf5099452a9f4d8f733a10240b7337d025000870f1f894e808e52adbe66772749b974e972363434149d010000000000006dd5d7772c1b1d1d8bce80a6bb74e972363cfc6a7406bbb49be113b749768de7a303003a95c11300a070767eb3ffe69bff60f88424ec7c9e56abaf45670000000000004088d1d131cf762994f3e7873d034ed099ca40f6577f3df1c81fef8ac1936a6d3c3aa1539c8d0e00e854a64f00e01edffdee77a31368121328a4a0542a651313bf8ace00000000d8b32fb6b6a21300002890ab57df78ecba014845a552c9ae5d7b233a8306fd6470287bfd2faf3ef4c7ce5406dade93aaa1a19f462700d002064f00e01e070e1c884ea089cae572fd45fd0e28e9541313bfaeef100700000048cd96c1131ec1054f004023060606b2b1b19f4767402e772f1eec8af51805f6b30b23d97ffd8bd1e80c00e838064f008042ebeb3b56df7c62f8844e333e5ecd868686a23300000aa25a1b8f4e0000e01b6e7902001a75f9f2956c7070303a031a522a95ea2f5070fb6031fcb7bf18cd7ef66717ee7b5b5f6f5f580f007402d32700df38111d00b4c6c0c08009143aca850b23f58373000000000000e01b1313bff65c972455abafd55f9b4071bcfe8b6bd97ffec937c370bd7d064f00e86e064f00be91ece0c9e1c387a313a0e3193ea153542a95ecdab537a233000000000000a0e394cbe5faf009a4e4ead56bd9c8c8c5e80c5ae0affe7a227bf94c253a83f64af63584145fb5361e9d00a64f000ac1f409eccedd09944ac5c900317a7bfbea9f8300000000a9db585f8f4e0000a0a0868686b2d1d1b1e80cd8954b972e9b3c29b072b99cfdf7bf9ea8df74fa93c1a1e89c64f4a5bd22a63f3a00a053193c0100ba8ae113a2944aa56c62e257f58329000000000000e0d14647c7b2c1c1c1e80c78ac0b1746b26af5b5e80c5aacb7af2ffb9bbf7d333a23297d7dc7a21300680183270040d72997cb864f68bb9dcfb9818181e80c000080f6abd6c6a31300000048d4c4c4afeb37bc4127ba706124bb76ed8de80cdae44cc5037f00307d020074a5bb1328aecaa11dae5ebd66f204000000000000f6e0ee335de834864e00806e64f00400e85a770f2a2f5c18894ea1c0ae5ebd968d8c5c8cce00000000000080e40c0c0cd49fb741a730740200742b83278f55ad8d47270000ed71edda1bd9e8e85874060564f20400000028aadaf676740200005d6264e46276e9d2e5e80c307902007435d327000059561f3cb97af55a562a95a2532808432700000040916d6e6c44270000d045aad5d7b2f3e787a333e862864e00806e67f00400e02b232317b337dffc07c327e466e8040000004845b5361e9d000000bb77edda1b59a55289cea00b993c81ee72fc78dfd9e806804e64fa0400e01e030303d9e4e4bf38b0a461264f000000000000a0f9cae572fd36c1dedebee814bac8a54b970d9dc01e0d0c0c4427e4f57c7400402732780200f02de572397bebad77ea0748b017864e000000000000a075cae5723631f1abac542a45a7d005ae5ebd9655abaf4567407276fe5b0d40f1183c01d255ad8d4727005da05a7dad7e9ae4e492dd3079020090ae999999e8040000000076696060a0befec4735c5ac9f35f0080fb993e01f8c6d9e880461d3e7c383a010a6b64e462fdd0b252a944a7d0a14aa552f6cb5f4e3874040048d8f2f2cde884869d39f7e3e80400000080b6337c42abec7c4efde33fbeedf92f00c0b7183c01f8c6f7a2031a75f8f091e80428b4818181ecadb7dec92e5dba1c9d428729954af503ede1e157a3530000000080e2a9d6c6a31300a0c3dd9d408166a9542af5cfa99dcf2d0000ee67fa04006097aad5d7b2bffbbbbf77750e75954a257bfbed771c3a0200000000004090818181ecead56bd11914c0e0e0a0a1130080c730780200b007434343d9e4e4bf64e7cf0f47a71068e79fff9b6ffe43d6d7772c3a0500000020c4c6da5a74020000d48d8c5c748120b95cba74b9fefcb75c2e47a70000742c832700404b546be3d109ad552e97b389895f65bffce58413cc2e343a3a56ffe7efe4110000000000003ac3d0d0507d7ac0f35bf662e7f3e5ead56b59b5fa5a740a0040c7337d0200d0a0e1e157eb2b502e5c18894ea10d4aa5527dd86874742c3a05000000000000f896818101c327ec5aa552a97fbe8c8c5c8c4e01004882c11300801ccae57276edda1bf5fdcdbdbd7dd139b448a552c9de7efb9dfab01100000000004096556be3d109c0c3994061372e5c18a97f9eec7cbe0000b03ba64f00009a606868289b9c9caaafc47088592c3bff4cdf7aeb9dacafef58740a00002db2bcbc1c9d0000000040930c0c0c649393ff52bf610eee552a95b2ab57afd56f982c97cbd13900004931780200d044a3a363f5f518e7cf0f47a790536f6f5f7d9dcdce3f5300008a6d7676363aa161074b3dd1090050484b4b4bd1090000e4502e97eb1b2d3cb7e5ae4aa5527f963f3272313a05002049064f00009aacafef583631f1abfad0c2e0e060740e0db874e972fdd0716868283aa555aab5f1e80400009aa6ffd4e9e8040078a8ef1f3a149d908be9130080f495cbe5fac3db4b972e47a7106c74742c7bebad77ea0ff40100688ce913008016191a1aaa5fa573f5eab5fa0a0d3adfdd5527d5ea6bf62b03000000e4f042e2832700001447b5fa5afd996da9548a4ea1cd2a954af68ffff8767df00400807c0c9e0000b4d8c8c8c56c7272ca004a871b1d1d2bfaaa13000000000000e80ed5daf8036f1b19b958bf39d043dbee7177d5c9c0c040740a004021983e01f8c6cde880462d2ddd884e0076c1144a671a1c1cccde7b6fb27ef068d50900000000000014d3c0c040fd36baf3e787a35368a17b9fff0200d03c064f00be311d1dd0a8a5a5a5e804600f0ca074864aa592fddddffd7dfd66a3bebe63d139000004595c5c884e00002894d5d5d5e8040080472a97cbd9c4c4afb2f1f16a740a4d562a95eacfe03dff0500680d832700700f0fc468a7bb0328bffce544fdd615daa3b7b7af7ee0f8d65bef64434343d139000f51ad8d472700749b8585c5e80400000000daecf2e52bd93ffee3dbf51beb48dfe8e8583639f92ff507f10000b486e913008060c3c3afd6af5e79efbdc9ecc28591fa752c34dfdda993c9c929078e000014c69973e7a213000000009234303050bfb16e74742c3a85069d3f3f5c7fcebef3cfb05c2e47e70000149ac11300800ed1d7772cbb76ed8dfa4d2c57af5e73bb4e93ecfc3a1a3801000000602fa6a77f1b9d0000409b8c8e8ed97e9298c1c1c1eceffeeeefb389895fd59fb3939e6a6d3c3a01006884e91300800e532e97eb53126fbdf54efd94f3d2a5cb56a134e0c28591fa89e3ceafa3a91300000080f6fb9157ef010090887b57a07836dbb97a7bfbeacf80df7cf31fb2a1a1a1e81c0080ae62f00400a0830d0c0c64d5ea6bd9ccccefb25ffe72a23e4ce1a0f3d17a7bfbea87c1efbd37595f21e3b011008027595c5c884e00000000a0438c8e8e656fbffd4e76fefc70740af7e8ededcbae5ebd964d4e4e79060c0010645f74000000bb333cfc6afd5b96bd91bdfdf65bd9db6fbf9d4d4e4e669f7eba189d16aa542ad57f5d2e5fbe521fd4010068a96a6d3c3a8116585cecee2faa01009a6d6b6b2b3a01002097bebe63d9c4c4afea0f64df78e36a363535159dd4b5060707eb0f83bf7c580e004024d32700708fb5b5b5ecd9679f8dce8027fa661225cb666666b277de793b9b9c7caf6b0e3d7b7bfbb2e1e1e1fa95360e190100e8562fbff24a740200c0030c9e000045313434940d0dfd43f6f77fff6676eddab5aebf15b09dce9f1fae0f9c58710200d0390c9e0000246e6060a0fe6d74742c5b5e5eae0fa0cccece166a10a5542a6543433fad1f2c0e0e0e596f02000000404bcdcdcd45270000d02146462ed6bf194069ad52a954bf74706c6cacbe75068030d5da787402d0b14c9f00001448b95cfe7a25cae8e858fd6d939393d9ecec4c7d3dcacef7b3b3b3d1994f34383898552a5f4ed5dcfd1e00005a616161213a01000aebd98307a3131ab6b2b2129d000040873185d21a954aa5bee26478f8d5faf36e00003a93c113008082fb720ff4fd7b88676666b2c5c585fa10cace1f2f2fdfac7f7febd6adb675954aa5fa40495fdfb1ecd8b163f503c59d3f36640200403bed7c5d0c00b4c6d11327b2997ffdd7e80c000068aabb0328939393d9af7e3591bdf3cedbd149c929954a5fff3a7a3e0c00900683270005e0e6b5e6d9dede8e4e80b61818f8728bc8f0f0ab0ffcd8978328cbf53f9e9a9afcfaed376fdeac6f4cd9ada1a19fdef7e783835f0ebf1c3bd6673f3200003441ffe9d3d1091da75a1b8f4e000076acafaf47270000b4c5dd5b00171717b2898989ecedb7dfb60ae5314aa552fd21f5f0f0f0431f560300d0d94c9f007ce3e32ccbfe383aa211737373d10985e1811864f75d2bf3ed7529000040e738d8538a4e00a08b1d78e6996c636d2d3a830ee4962700a0dbf4f51dcbaad5d7eadfde7efbadfa00cacef7b76edd8a4e0b67d80400a0380c9e007ce3e3e800000000a0bd666676bfda0f00e81e1f7c301d9d00004082be1cb278355b5efe7208657272b2eb86502a954a36383854ff7570d1210040b3556be3913fbde91300000000a06b75d3937f0068b7170e1d8a4e00008010e572391b19b958ff96656f7c3d8532353599cdcece46e735556f6f5f7dca64e7dbf0f0abf5bf7700008ac7e00900dc637b7b3b3a0100000076e5ccb973d10900f0582f1cfa41740201d6d7d7a31300003aceddc18c1dcbcbcbf555bc535393d9e4e47bf53f4ee5729452a9940d0c0c6443433fadaf37d9f9dea009f06dd68d031493c11300b8870762000000dd637171213a01a09b546be3d10940dbb8e50900e0f1cae5f2d7d328a3a363f5b72d2e2e640b0b8bf58994858585fa9f474ea5dc9d32e9eb3b961d3b762c1b1c1cca8e1debabff39c0932c2f2f4727e4323fbff86e74034027327d020000000074a58585c5e80400a0834d4f4f6767cf9e8dce0000a00bf4f51dab7fbbbb1ae55e939393f5ef676767be7e31f7e4e47bf7bdcf6e8654ee0e93dc6b68e8a7f5efcbe57256a90c7cf5b6071b0000c0e00940012c2ddd884e00000000daecd09123d10900f058cf1e3c189d4090edededeca9a79e8ace00002884bb8320f70e84dcdd94020000ede2b40f76a15a1b8f4ea08d3e8e0e68d4679f7d169d50281b1b1bd109000000b4c1f2f2cde8845c5e347d0240873b7ae244740241d6d7d7a313000000008026327d02f08d64074f68ae2fbef8223a0100008036989d9d8d4e008064ed3f70203aa1e5ac1c0700000000f892c1130000000080c41cece9894e00a0cb7de7a9e23f665c5a5a8a4e68a36a6d3c3a0100000000e86cc53f1606803d5a5f5f8f4e000000a00d6edebc199dd0b0e3a74e452700c0aebcf0e2a1e80402acadad452700000000004d64f004a020565656a2130aa356ab4527000000d006b3b333d1090050782ffc20ddc113e7ee000000b077535393d10900b480c1138082989b9b8b4e8852ad8d4727000000000050485d7cf89edbf6f676740200000034e29fa203003a95e913806f4c4707d019d6d7d7a31300000068838585c5e884869d39f7e3e80400d895670f1e8c4e208073760000000028168327005f999f5ffc3cba81cee02636000080eef0e9a7e90e9e0040b47dfbf6edeafd8e9e38d1f29656595959894e00f852b5361e9d0000000060fa04000000002035074b3dd1090074b9a7befbdde88496fbe8a3b9e884646d6d6d452700000000004d64f004a020e6e6ae472714c6eaea6a74020000002d363939199d904bffa9d3d10900008fb4b9b9199d0000004090858585e804005ac0e009c0fd6e460734cade7fa033556be3d10900000000c4fa5165203a211707f0000000b0378b8b494f9f7c1e1d00d0a94c9f00dc6f3a3a80cee04a36000080624bfcc15776e8c891e80400e80a737373d109c9b2621c0000800479fd20c023183c018087d8dada8a4e000000a085161717a3137279d1e00900000074846a6d3c3a010000a03d4c9f001484abd79a6b7b7b3b3a0100000000a0633dfdcc33bb7abf972a9596b7b4d2d2d28de88464b9e509000000008ac3e0094041acacac442714cac6c64674020000002d3439f95e7442c35e7ee595e80400e81a4b4b4bd109c93278020000d09d666666a213006801832700f77b373a0000a06daab5f1e804000000bac433070f462710c07a71000080ee74ebd6ade8843c3e8f0e00e854a64f00e021565757a31300000068a194af5d3b74e468740200ecc9d11327a2131a363d3d1d9d90acf5f5f5e804000000d82b0701008f60f004a0203ef8c0d7bc000000b05b29dfb8f6e29123d10900004f64e30900001da05a1b8f4e00002810d32700f7b32f8f3ad7b101000014d7e2e24274020014c277f7eddbd5fbbd70e850cb5b5a6569e9467442b29cb3030000741fe7ef00c565f004e07e768750e73a36000080e25a58588c4ec8e5ccb973d1090050b7dbc193ef273c78f2d9679f45270000004032523f7f07e0d10c9e0014c8dcdc5c7442a16c6c6c44270000d0c5aab5f1e8042836d7ae01007bb1b2b2129d90acd5d5d5e804000000d8b5f9f9c577a31b003a95e9138002f1f0abb9bef8e28be8040000005a607131ed6bd7fa4f9f8a4e00803df95165203a2117373f0100000000ddcee009c0fda6a303e81cebebebd109000000b4c0c242da1b4f0ef694a213000076656d6d2d3a01000080369a9d9dd9c37b576be32d6c01a0054c9f00dc637e7ef1f3e8863c96966e4427144aad568b4e000000a0051617d39d3e79f1f0e1e80400d8b3ef1f3a149d90cbf4f46fa31392b5bdbd1d9d000000401b2d2f2f472700d022064f000a646969293aa150565757a31300000068818585c5e88486bd78e4487402007cedc033cfeceafd5e487cf084c6592f0e00004042fe293a00a093193c0178d027d10100000040eb7cfa69eec1936a6dbc392d0d39582a05feec00d09de6e6e6a2139265ed090000407759584877ed38008f67fa04e0411f470734cac3afe6b2f6040000a0781617d37ee8d57fea7474020034e447954a7442c3565656a2139265ed090000407749fd0c1e804733780250201e7e359fdbd80000008a656121f7ca9350074b3dd10900d075e6e6ae4727246d7373333a010000007623d90baba125aab5f1e8043a90e9138007f92a92afb9920d0000a05852bf72cdda13005275b4ff447442c36edfbe1d9d90b4adadade804000000da647979393a210faf1b04780c8327000f4af60b4857af359f0762000000c5b2b868ed090034cb53dff9ceaedff7d9e70eb6b4a5d5969696a21392e58227000080ee313b3b1b9d00408b183c012810b7ae359fc11300008062999999894ec8c5c613d88d6a6d3c3a01bac9be030776fdbe29af3dc94c9fe4f2c5175f4427000000c06e7c1e1d00d0c94c9f003c28d9b5273b565656a2130a657575353a01000080265a5ebe199dd0b0833d569e0090ae679e7b2e3a2197a5a51bd109c9b2f6040000a03b2c2f2f4727e4351d1d00d0c90c9e003c28e9c193b9b9b9e88442d9dede8e4e000000a089a6a6a6a2131a76fcd4a9e8040068d8f70f1d8a4ec8c5c693c6592f0e0000d01d525f3b0ec0e3193ce92cd5da787402000f701d1b00004071a47ee5dac152293a01001af642e2d3276e7e6adce6e6667402000000009093e913800725bd376f6eee7a7442e16c6c6c4427000000d004a95fb9d67fea74740200e4f2c28be90e9facacac4427246d7575353a01000080165b5c5c884ec8657e7ef1dde806804e66f004e05be6e7173f8f6ec8c3c3afe6731b1b00004031a4fed0ebd09123d1090090cb0b3f389465d5da787447c3dcfc94cff6f67674020000002db6b8b8189d00400b993e0178b89bd1018d327dd27cd69e0000001443ea0fbd5e347d02408779eaa9bd3d6a7ce150ba6b4f6edfbe1d9d9034e7ec00000074b8645f2f08d02e064f001e6e3a3aa051737373d1098563ed0900004031cccccc4427e4d27ffa54740200dc67ff81037b7affef273c78b2637a3ad94707e1d6d7d7a31300000068b1c4cfe0fda61fe0090c9e00ec5ab5361e9d409cadadade8040000009a607171213a2197833da5e80400c825e5b527597dedf8ade88464396707000028bee5659b43008accf409c0c3253bc6fcc107c9a677acd5d5d5e8040000009a607676363aa1612fbff24a740200e4f6c2a11f4427e462ed78e3ac3d01000028bee5e5e5e8843c3e8f0e00e874064f001ece1792dc676363233a010000801c92df7652b2ed0480f47d3ff18d274b4b4bd1094973ce9e866a6d3c3a0100004859ca3740a57c5b3540bb983e0178b8a4a74f5cbdd67c9b9b9bd109000000e4b0b0b0189d904bffa9d3d1090090db0ba64fba9ad52700000000902e8327000f97f404f3caca4a7442e1b88e0d0000206d535393d109b91c3a72243a01009ae2487f7f7442c3e6e6ae4727246d6b6b2b3a0100008016999999894ec82be9d70b02b483c11380025a5aba119d50386e624b40b5361e9d00000074b8858585e8845c5e347d0240413cfbdc73d1090dbb7dfb767442d2565757a3130000006891e5e5e5e884bc3e8f0e00e874a64f001e627e7ef1dde8863cecfc6f3e6b4f000000d2b6b898f6e049ffe953d10900d0142f552ad109b94c4fbb05b551d69e0000001457ea67f0064f009ecce0094001193c69becdcdcde80400000072989a9a8a4ec8e5604f293a01009ae29983e96e3cc9ac1dcf65737333dbdede8ece004859b5361e9d0000f0188b8b8bd109b9cccf2fba6e02e0094c9f003cda07d1018d327dd21aabababd1090000003420f5ebd65e7ee595e80400689aa3274e4427e4e2fc3d9ff5f5f5e8040000005ae0e6cd9bd10900b498c11380474b76879e6bd75ac30331000080342d2ca47dd3daa12347a31300a069be7fe85074422ed3d32e40cd636d6d2d3a0100008016989d9d894ec823d90baa01dac9e009c0a37d1c1dd0a8cf3efb2c3aa190363636a213009255ad8d47270000dd6e6a6a323a2197178f1c894e0080a67921f1e993959595e884a46d6e6e4627000000c0b7257b4b35403b993e0178b464a74f323bff5bc2f4090000409a161616a213723973ee5c74020034d591fefee884867df4d15c7442d29cb303000014d3d4d45474421e064f0076c1e009c0a325fd05a5c193e65b5f5f8f4e000000a0018b8b690f9e1c2cf544270040533dfbdc73d109b9cccd193e6994737600a0b8aab5f1e8040072998e0e004881e91380474bfa0bcaa5a51bd10985b4baba1a9d000000c01e257edd5ad67fea7474020034d54b954a74422ecedff371ce0e0000502c333333d10900b481c1138047b3f68407b8920d0000202da93ff03a7eea5474020034dd0b870e4527e462ed493eced90100008a657979393a21af77a303005260f004e011e6e71713df7862f0a415363636a21300009aad5a1b8f4e0068b1c5c585e8845c5e3c72243a01009aee85433f884ec8c5f4493e0edb0100008a657636ed5ba000d81dd327008f77333aa051a64f5ac30331000080b4cccece4627e4d27fea7474020034ddd1fefee8845c9cbfe7e39c1d0000a0580ab0f624e95baa01dac5e009c0e325fb45e5dcdcf5e884425a5f5f8f4e000000600f2627df8b4ec8a5fff4a9e8040068ba679f7b2e7be6e0c1e88c867df4918d2779acafaf67dbdbdbd11900004037a9d6c6a3130a6f6626edb527f3f38b9f473700a4c0f409c0e325fb45e5eddbb7a3130a6b7575353a010000805d5a58588c4ec8e5c52347a21300a0258e9e38119d90cbf474b297577504373d01000014c7f2f2cde8843c3e880e004885c11380c74bfac991075fade181180000401a969797b34f3f4d7bf0a4ffd4e9e804006889a3fd690f9e2c2ddd884e48dadada5a74020000004d92f8c693642fa60668378327008f97f417962b2bb7a2130ac903310000a07daab5f1e884d425fec42b7bf99557a21300a0655e3874283a2197a5a5a5e884a4b9e5090000a0386edd4afa856aae7706d825d327008f97f41796737373d10985b4b1b1119d000000c02e4c4d4d4627e472e8c8d1e804006899a327d25e7b62ed783eabababd10900000034c1e464dae7f0a9df4e0dd04e064f001eefe3e8803cdcb8d61a9b9b9bd9f6f67674060000004f90fac693178f1c894e00809639dadf1f9d90cbdcdcf5e884a46d6f6fd7cfda0100002058d2af0f2c8a6a6d3c3a01d82dd327008f313fbf98f45797a64f5ac7956c0000009d2ff5e99333e7ce45270040cb3cfbdc73d933070f466734ecf6eddbd9caca4a7446d2d6d6d6a213000000c829f5f5e3a64f0076cfe009c0937d101dd028d7aeb58e07620000009d6d797939fbf4d3c5e88c5cfa4f9f8a4e0080963a7ae24474422e737373d10949dbd8d8884e00000020a79b376f4627e4351d1d00900a8327004ff6797440a36edfbe1d9d5058ebebebd1090000003c46eadb4e0ef6f464077b4ad1193c49b5361e9d00106e33e7f4c0d1feb4a74fa6a77f1b9d9034ebc5010000d2373b9bf681fcfcfc62b22f10046837d327004f96f468f3f474d2f91dcb0331000080ce96fa8effe3a7ac3c01a0f36d6f6fe7faeb5f3874a8692d11ac3dc9c72d4f000000e95b58487afdf807d1010029317802f064494f352f2ddd884e282cc3270000009d2bf5b52767cefd383a01005aeee889b4379ecccd5d8f4e489e7376000080b47dfa69d2832749bf2e10a04daab5f17bfeccf409c093bd1b1d90c7d2d252744261b9920d0000a073a53e7dd27fdada13008aef687f7f74422e9f7df6597442f2d6d6d6a2130000006850eae7f059964d470700a4c4e009c0937d1c1d90877dffade38118000040675a5e5e4efdaab5ecc52347a21300a0e59e7deeb9ec85170f4567e4323ded352a79587b02000090aee5e5e5e884bcac3d01d8038327004f303fbf98f4e0898d27ade38118000040672ac02d6b59ffa9d3d10900c9abd6c6a313bac346135643bff083b4a74fe6e6ae472724cd613b000040baa6a626a313f27a373a002025a64f0076e783e880467df491b527adb2bdbd9d6d6c6c4467000000f02da93fec7af99557a21300a06d5eaa54a21372b17a3c3fe7ec00000069ba79f36674425ed69e00ec81c11380dd49fa8b4c0fbe5ae7ce9d3bd1090000007ccbe4e47bd109b9f49fb6f20480ee71b4ff4474422ecedff373ce0e000090a6d9d9b45790cfcf2f4e473700a4c4e00974a26a6d3c3a81874b7ab7ded2d28de884c25a5b5b8b4e000000e05b6666d27ee2d57fcaf4090069a86d6fe7fe18474fa43d7df2d14773d9caca4a7446d29cb3030000a429f1b3f84fa203005263fa0460773e8e0ec8c3b56badb3baba1a9d000000c03d666666b25bb76e4567e472fcf4a9e80400d895cd8d8ddc1fe38543879ad212c9197c3eced9010000d294f8597cd2af07048860f004607792fe42d343afd6d9dedece369af07015000080e6487dbf7f66e309005de847954a74422ed3d3bf8d4e4851b5367ecf9f396c07000048cfe4e46474425ed3d10100a9317d02b03b497fa1b9b4b4149d506877eedc894e000000e02ba93fec7af99557a2130060d7b6b7b79bf2718ef69f68cac789e206a8fc9cb3030000a4657171213a21afcfa303005263f0046017e6e71777bed0bc19ddd1a88f3ef2d0ab95d6d6d6a213000000f84aea6b4ffa4f5b7902403ab69ab4a5e2e889fea67c9c287373d7a31392e79c1d0000202d8b8b8bd10979bd1b1d00901a832700bb97f4d61337ae354fb536fee01b575757235a000000f896e5e5e56c7676363a2397fe53a64f00e83ea9af3df9ecb3cfac1fcfc9393b0000405a2627df8b4ec8cbda13803d327d02b07b494f9f2c2ddd884e28acededed6ca349d7fb010000d0b89999b4579eec3873ee5c740200ecca175b5b4dfb58474fa43d7892597d929b7376000080b42c2ca4bdf6647e7e31e9d7020244307802b07b494f395b7bd25a77eedc894e000000e87a535393d109b91cece9c95e3c72243a03007665ab8983273b7e54a934f5e3b59b33f8fc9cb34327a9d6c6a3130000e87c9f7e9af4f4c907d1010029327d02b07bef4607e4313d6d52bb95d6d6d6a213000000ba5eeafbfd8f9f3a159d0000618ef6a7bdfac4197c7ea64f000000d2303999f64d50a9df420d10c5e009c0ee7d1c1d90c7d2d28de884425b5d5d8d4e000000e87a535353d109b99c39f7e3e80400d8b5ad8d8da67ebca327fa9bfaf1daed830f0c9ee4e59c1d0000200d8b8b0bd10979257d01354014832700bb343fbf98f4e0c9679f7d96adacac446714d6f6f6b68762d019aab5f1e8040000c2cccccc4427e476e6dcb9e80400d8b5ed5aada91f2ff5b5273be6e6e6a21392e7b01d0000a0f32d2e2e4627e495f48b0101a2983e01d89b7f8a0ec8c343afd65a5b5b8b4e000000e85a5353c9eff7cffa4f9f8a4e008030474fa43f78323dfddbe884e4ddb973273a0100008027989c7c2f3a212f8327000d307802b037492fcc9f9bbb1e9d50686e6203000088333999f6e0c98b870f67077b4ad11900b06b1b2db888e747954ad33f663bb9fc293fe7ec00b00bd5da78740200640b0bc9af3d49fa858000514c9f00ec4dd223cf9e7cb5d6eaea6ab6bdbd1d9d010000d09552bf66edccb91f47270040b8a3fd69af3eb1f624bff5f575e7ec0000001d6c797939fbf4d3a4074f6ececf2f7e1e1d0190228327007b93f4b4b3c193d673251b000040fbcdcccc64b76edd8acec8e5f8e953d10900b027ad180e7829f1b5279f7df659b6b4b4149d91bcdbb76f4727000000f008333333d1097925fdfa3f8048064f00f626e92f3c3ffac8e049ab792006008f53ad8d472700505c535393d109b99d39772e3a0100f6646b63a3e91ff3e889b4d79e64569f34855b9e0000003ad7ecace913806e65fa04600fbedab57733ba230fab4f5a6b6d6d2d3a010000a0eb4c4ea63d7872b0a727eb3f753a3a0300c2bd70e850f6ccc183d119b97cf8e187d109c973ce0e0000d0b9161616a213f2fa383a002055fba2030012349d65d91f4747346a6eee7a76f2e4c9e88cc2dadcdcac7fdbbf7f7f740a000040d7989c7c2f3a2197e3a74e45274047f9c38d1bd9ef6fdc78e0ed9f5cff30bb736b65cf1fefd09123d98b478e3cf16dc0ee7db1b5d5b28ffd52a592cdfcebbfb6ece3b79a8d27f96d6e6e661b1b1bd9810307a253000060cfaab5f1e804683d6b4f00ba97e91380bd7b37ede9136b4f5aedf6eddbd9f3cf3f1f9d010000d015666666b25bb76e4567e472e6dc8fa313a065ee9d24b9777ae477efffe6ebf799bf7e3dbbb3b2f7a992667af99557eadf1f2c95be5e43d47ffa5476b0a7941d2c594d04dfb6d5c2e993a3274e243d7df27ffecfffc9565656b29e9e9ee894a4ddb973c7f409000040079a9a9a8a4ec8cbe00940830c9e00ec5dd23bf70c9eb4dedada5a7402000040d7989a9a8c4ec8edccb973d109d0b0dfbdfffeb7beff72a0a4138649f6e27ffdf69b3505effff33f3ff2fdee0ea8f49f3e5d1f4ab9bb3ec51a15689e1f5506b22cfb87e88c5c7ef39bdf647ffcc7c9de5fd511eedcb9e382270000800e333393fcb6934fe6e7173f8f8e004895c11380bd4b7aeaf9830f92ce4fc2eddbb7a313000060efaab5f1e80468d8e4a4e91368b54fae7f585f5ff2c987d7bf5a63f26fc94d9734cbdd29957ba755eef5e2e1c3f52994bbd3297757a7f8f79ca2d9fee28b967dec972a95967dec76f9cd6ffed5f4494eabababd9f6f676f6d4534f45a7000000f095c5c585e884bc92be751a209ae913803d9a9f5f9c3e7ebc2f3a2397b9b9b9ece4c993d1198576fbf6edecb9e79e8bce00000028bcc9c9f7a21372397eea5474027ced93eb1f66f31f5ecf7e7fe3467d7dc91f6edcc8feb0b4149d95949d5faf9d6f0f1b4cb97728a5fefda9d3d6a590acadadad967efc23fdfdd98d4f3e69e9cfd14afff37f7e109d5008abababced90100003ac8ecec6c74425eef460700a4cce0094063fe29cbb264af2b9b9bbb6ef0a4c50c9e000000b4decccc4c76ebd6ade88c5c6c4120c29d955bf5ed2577074deadf5fbf1e9d55788f1b4a79f99557b243478e66c74f9faa0fa4dcdd9402ddeaa5ca40d283279f7cf249f6f9e79f67cf3fff7c744ad29cb30300007496d42f82cab2ac5a1bb7f6042017d327008df938ede993b9e884c25b5b5b8b4e00000028bca9a9c9e884dc4c9fd00ebf7bfffdfa84c9cef7f31f7e68954907fa5fbffded975329ffcf376fbbbb26e5ccb91fd7a751fa4f9db622858ef1458bd79e1c3dd1dfd28fdf0effe37ffc8fec4ffff44fa3339276fbf6ede804000000ee313333139d90d774740040ca0c9e003466e78bd0ff3b3aa251d3d3be866eb5cdcdcd6c6363233b70e040740a00004061bdfdf65bd109b9193ca1d9fe70e3c6fd8326d69924eb616b520ef6f464c74f9d328c42b8560f9ebc541968e9c76f87dffef67d8327396d6f6f3b67070000e8108b8b0bc9af219f9f5ff4a239801c0c9e003426e92f423ffac8c69376b873e78e07620000002d343535159d90cbf153a7b2833da55dbd6fb536def21e12f6cd3a93ebd9efdeff8d952605776765e59b15295f79f1f0e1ecf8e9d3f569b6fe53a74db551082f1c3a94bdf0e2a1ec3ffef0fbe89486cdccfcbfd9d6d656b66f9f67b279dcba752bfb4fffe93f456700000074bd02ac3cf9203a0020754e3a011a303fbff8eef1e37dd119b94c4f4f6767cf9e8dce28b4959595ecf9e79f8fce00000028a4c9c9c9e884dcbc389c46dc5d6bf2affffc4fd9ff7afffdfa2002ddedee7a94f7fff99fbf7edbcbafbcf2ffb177773171de7982ef7f2e8a1717d8c43126e0c4ef2627b1d34ac7c0cc68d5865c9c399d367db493d6ae3ad26e32e7a25747edde239dcc45e7222dc1acbb7337b6cf5eccd9f1e299cc282dc5c64ad2679634e58b510c4c40b3a68c9506338174cce322805d0950af40958b231ec74ed2f10ba69eaadff3fcebfb91108e1353df584ea578eaf9fd7f7756a3ac3ed7ac75d20d58ab6c369bf7c7d8be7b97a7074f2ccb92482422757575da299e964aa5b413000000000022323a3aaa9d902b4f9f360d006ec0e00900acdf651179563b62bd2626c6193cc9b3a5a525fb0d589fcfa79d0200000000c609067bb41372c6e009d622198fd9832643177ad9688235fbc3ad283b1b6e0da0ac7e34b6b4aab6c10c99e5e5bc3fc6de030765e4e2c5bc3f4e3e5dbcf83fe5873ffcdfb5333c6d696949d2e9b49496966aa70000000040511b18f8503b215757b503003c48c74abb76021e8ce9130058bf616f4f9f4c682714854422219b3671ac2400000000386d7090b52730d7e4f8c7f6b4c950ef05b1c6c7b5736080d53f47ab1fc13367ecbfbebd16a5b1b54576353ca99d07dcd5be0307b41372f6d1471fc90b2ffc40fc7ede92cd45229160c53800000000281b1919d14ec8d507da0100e0755ce50480f51b16913fd78e58afe1e14bda094581c11300000000705e387ccdf3bbfd77363448a08aef17f195a1de0bac3641c1dc5e8bf2eee94e095455d9ab50ec9528ad2d3c37c135b6efde2d1581802c2693da29eb36367645e2f1384313395a5c5cd44e0000000080a2160e5f93582ca69d91ab61ed0000f03a064f0060fd3cfd62747676d67ec3abaaaa4a3bc5688944423b01000000008c3330c0b613785f321eb3074d2ef65e90506faf760e72d3b1d2ae9d90a3643c2e7def77db1ff2cb5bd37187dbdaa4a9a5556aeaebb5f3e042e9e5e5823dd6be030764e4e2c5823d9ed32ccb92c9c949a64f72944824249bcd8acfe7d34e0100000080a264c0ca9349cb0acf6b470080d7317d0200eb6459e10f76ee7c423b2327c3c397e47bdf3bac9d61bc442221959595da1900000000600ca64fe0554c9cc00bacf171f9f5c993f6474d5d9d34b6b6da8328bb1a9ed44e834b64b3d9823dd6de03073d3d78b2ea77bffb9d1c3870404a4b4bb5533c8d15e300000000a0c7eb6bc845e4aa7600009880c11300c8cd651179563b62bd262626183c2900064f00000000c059c1608f7642ce183c291e0c9bc0cb223333123c73c6fe6008051af61d38a09d90b3b1b12bf63562b69ee426954a317802000000004a06063ed44ec8d507da01006002064f8a5cc74abb76026084612f4f9f0c0f0f6b2714854422a19d0000000000c618191991582ca69d91939d0d0d12a8e2ee49d30df55e90deee6e264e608c3f9c4439dcf64369696b939afa7aed34186cfbeedd521108c86232a99db26e434343924c26993ec911d7d90100000040cfe0e0a07642aeb8490e001cc0f40900e466f545e99f6b47acd7e5cbbca62e846c366b1fc9b671e346ed1400000000f0bcf3e783da093963e589b926c73f96e0db67eca193643cae9d03e44d646646de3ddd697fec6c6890177efc9234b6b63054572432cbcb057dbc7d070ec8c8c58b057d4c27a55249f9fdef3f916ddbb6496969a9768e6765b359568c030000008082919111ed042770931c003880c11300c88de75f944e4c4cc8fefdfbb5338c974c26193c01000000000704833dda093963f0c42cc978ccde6c127cfb6dfb667ca0d858e3e372ea97c7447e2972f8489b3d80d2d8d2aa9d853ccaaeac14f4f1f61e3898e3e049c74abb833deb76e5ca1579e699efb0fa24474c9f0000000040e18d8e7a7efa64c1b2c257b52300c0044c9f00400e2c2bfcc1ce9d4f6867e46478f812d3270590482464ebd6adda1900000000e069d16854464747b53372c6f48919867a2fd85327a1de5eed14c035fadeefb63f6aeaeae470db0fe585977ecc2a14e46cdf8103da09390b8586e4073f38c2e0498e128984760200000000149d818101ed845c79fe746900700b064f0020779745e459ed88f59a9898d04e280ae9745a969797a5acac4c3b05000000003ccb8495274f3df71c37617b182b4e80b559fdefe3ddd39df6c7e1236d72b8ad8da13bacdbf6ddbba5221090c564523b65ddc6c6c6249bcd4a2a95623d760e567f0fb9ce0e000000008565c0c6930fb40300c0140c9e0040ee3ec8d3e049c74a7b1ebeeadd0c0f5f2ad02321168bb1fa040000000072100c06b51372f6f4a146ed04acc3e4f8c7127cfb8cbdce01c0c3b9bd0a65674383bcf0e397ec4914e061ed3b7040462e5ed4cec8c9d0d090b4b4b4307d9223aeb303000000406119b08a9cb52700e0109f76000018c0d32f4e6767676586633a0b22914868270000000080a70d0c7ca89d90b3c6d616ed043c84a1de0bf2aba33f955fbcf20a4327408eacf17139f5cb63f2ea8b7f26ef7476da6b8480b5da7be0a07642cec6c6aed86b4f901baeb30300000040e10c0c0c682738c1d3f7f601809b30780200b9f3fc8b53b69e14463a9d96e5e565ed0c00000000f0a460b0c73ee1dacb025555b2abe149ed0cac415f77b77d73fcc9d75e93b14b5c37019c14999991774f77caab2fbec8008a472d2f2e16fc31f71d3850f0c7745a283424d96c96e1931c719ddd401d2bedda0900000000ee6370d0f3d3270b9615beaa1d0100a660fa0400726459e1e1d517a9da1db9989898d04e281a5ebf530a00000000b49870bcda53870e6927e03e92f1987d27fcfff9a7ffabbd9a21c29a5820af92f138532858b3edbb774b4520a09d91934824627f249349ed14cfe33a3b00000000148601abc83fd00e00009330780200cef0f4ea93e1614fe77b4a2291d04e00000000004f0a0683da09396b6a69d54ec05ddc1e3879f5c517ed9be093f1b8761250541840c15a99b0fa6468e8a27d8d389bcd6aa7781ad7d901000000a030464646b41372c54d7100e020064f00c0199e9e8efee493098973534541a4d369595e5ed6ce80233a56dab513000000806232323222535361ed8c9c3dcdda135761ea047017a650f020079b9bb51372160a0dd99f53a994768aa771b11d00000000f26f6464c484b5939ebeb10f00dc86e913007086e75fa40e0f5fd24e281a067c53060000000005353838a09d90b39d0d0d52535faf9d01064e00d7bb3d80f2facb2f4b5f77b7760e5c64df8183da09391b1b1b936432c9e08903b8ce0e00000000f9353aeaf99527c2da13007016832700e00ccfbf481d1ef6fcbf8267241209ed0400000000f094aeaeb3da093963db893bf4757733700278446466464efdf298fceae84fe54a28a49d0317d8b26d9b6ca9d9a69d91b32b57aed8c327d96c563bc5d3b8ce0e0085d1b1d2ae9d000000340d0c78fe54a8cb96159ed78e000093307d02000ef8f245ea65ed8e5c307d5238e9745a969797b53300000000c013c2e16b323a3aaa9d9133a64f740df55e90575ffc33fb4e76a64e006f19bb7449def8d95179ebe4097b6d118adbc1e666ed849c854243f667a62772c3757600000000c82f03064fb8190e001cc6e0090038e703ed805c7cf2c984c4b9f1a2606231de240700000080b5080683da098e686c69d54e284a93e31fdb2b134ebef69abd4201807705cf9cb1d7160df55ed04e81a27d070e6827e46c6888c113a7709d1d00000000f2231cbe26535361ed8c5c317802000e63f004009ce3f917abc3c397b4138a066f2a02409e75acb46b27000000071970b49a1c6a69d14e283ac9784c4e1d3b26bf78e5157b6502003324e3717b9aec57477f2a91e969ed1c28d86bc0f4492a9514cb9ab45776643219ed1c4fe3623b00000000e4c7c8c8887682133c7d923400b811d32700e01ccfbf581d1ef6fc008d67a4d369fb8d4500000000c0bd45a351397fdefb6b4f9e3e74483ba1a8f49c79db5e8dd0f77eb7760a803c19bb74495e7fe565e9ebe6bff362b3b1b2d288e193bebe3efb338313b949a7d3924aa5b43300000000c038261c086559616e84030087317802000eb1acf0551199d4eec805832785158bc5b41300000000c0d582c11eed044734b5b46a271485c9f18fed1bd17f7df2a4bd150180d956ff3b3ff5cb6372e2b59fdb5b8e503c0e36356b27e42c141ab23f3378923baeb303008022d6b1d2ae9d00c06883839e9f3eb9a01d00002662fa04009ce5e9f18d4f3e9990387767140cef2c02000000c0fd0583de5f79b2b3a1416aeaebb5338c968cc7e49dce4ef9c52baf88353eae9d03a0c042bdbdf6aaa32ba190760a0a649f016b4f229188fd91c964ecd51d583faeb30300000080b3a2d1a88c8e8e6a67e4ea03ed00003011832700e02ccfbf681d1ebea49d5034d2e9346f8a01000000c03d44a351397fdefb83274f1f3aa49d60b42ba190bcfef2cbf2eee94eed14008a92f1b8bcf1b3a3f6101accb77df76ea90804b43372363474d1fecc35e2dc64b3597e0f01000000c04103031f6a2738c1d3874703805b31780200ce3260f084d7dd85c41b620000a01875acb46b2700f08a60b0473bc11187dbdab4138cf5d6c913f6dde6919919ed14002ef1eee94ef9d5d19fdaeb9060b683cdcdda0939ebefefb33fb38a3c775c6c0700000000e70c0c0c682738c1f337f201801b317d02000eb2acf0b0882c6877e482e993c2e20d3100000000b8bb60d0fb2b4f025555b2abe149ed0ce34c8e7f2cafbff2b204cf9cd14e01e04263972ed9eb90569f2b60ae679abc3f786259964422117b6d472a95d2cef134aeb303000000807306073d3f7872d9b2c2f3da11006022064f00c0799e9e98fee4930999e1a4d082c966b3bc2906000000007f201a8dcaf9f3de1f3c696c69d54e304ecf99b7e517afbc22d6f8b8760a00178bccccc81b478fca50ef05ed1423f97cfa6f2fee3d70403bc11157ae5cb13f279349ed144fcb66b3128bb1e908000000809b74acb46b27ac57341a95d1d151ed8c5c71f43200e489fee56100308fa7a74fc45e7d72493ba1a8f0ae18000000007c5330d8a39de088c6d616ed046324e33139f1dacfe5d7274f6aa700f088643c2e275f7b4dfababbb5538ce32f2bd34e908d9595464ca0844217edcfa954ca9ea0c0fa71ca1300000000e46e60e043ed042778fede3d00702b064f00c0799e7ff13a3ccce07721251209de540400000080af0906bdbff264d5d3870e6927186172fc6379fde59725d4dbab9d02c0834efdf2989c3a764c3b037970b0a9593b2167a150c85e7992cd66ede113ac1fd7d9010000002077030303da094ef0fcbd7b00e0560c9e0080c32c2b3c2c220bda1db960e349e1711a1b0000000097e85869d74ef8729ffff9f3de9f3e39d4d22281aa4dda199ed7d7dd2d6f1c3d2a919919ed14001ed6f77e37132806da67c0da9355434343f667a64f72c7c57600000000c8cde0a0e7a74f262d2b7c553b02004cc5f40900e487a7c7a7676767656262423ba3a8c46231ed0400000000708560b0473bc1114d2dadda099e77ead8317b5d41321ed74e016080dbc327c938d7e14cb17df76ed952b34d3b2367a1d045fbf3edf52758bf85054f1f0c0600000000aaa2d1a88c8e8e6a67e46a583b00004cc6e00900e487a7074f84d52705974aa5249d4e6b670000000080ba60d0fbdb4e563d7de89076826725e331f9d5d19fda3789038093569f577e75f428c32739f2fbfdda09771c6c6ed64ec8592814b2874e848d1d395b5a5ae23a3b00000000ac9321874279fe9e3d1448c74abb7602e0594c9f00407e78fe95ecf03053e085c63b8b000000008a5d341a95f3e7bd3f7db2b3a1416aeaebb5333c29323d6ddf193e7689533100e487353ece044a8e7c2525da0977ec3b70403bc111434343f667ae11e72eceba34000000005897818101ed042778fe9e3d007033064f00200f2c2b3c2c229e5eecfecfffdcaf9d5074a2d1a8760200000000a832e4583539dcd6a69de04993e31fcbebafbc6cdf140e00f9b4fa3cf3d68993da1970c0c1e666a90804b43372160a5db43f2f2f2f4b2693d1cef1b4588ca13200000000580f03064f16bebc670f0090270c9e0040fe787e829aad2785954ea7ed371601000000a05875759dd54e7044534bab7682e75c0985e40d7b0301a794df5fc74abb76026092bef7bbe5d4b163da19708009ab4f42a190249349fbc7acedc80d17db01000000e0e185c3d7646a2aac9d912bcfdfb007006ec7f40900e48fe75fccf6f7f76927141d8e640300000050acc2e16b323838a89d91b39d0d0d52535faf9de1297dddddf2c6cf983cc183959494c8a64d9b64f3a6cd52bd796d1ffe9212ed6cb818c327eb535e51a19df00d079b9bb5131c313434647fbe3d8082f59b9f9fd74e00000000004f090683da094ef0fcbd7a00e0767eed00003098e75fccb2f6a4f0a2d1a86cddba553b03000000000ace9037b6e4e94387b4133ca5afbb5b4efd929bbe8b8dcfe7938af25b37ae9757944b89efd61959e5e515777eec2b29918af2f2fb7f9d129f94f86e0d969496faa5b4b4546e66b352ea2f959292bb9fbb95c964249148dcfaf1cd9b777ebcfa79f5ef7dfde7501cfadeefb69fbb0fb7b569a7609d0e36358bc8ffab9d91b350e8a21c3e7cd87e2e4aa7d3f6731ad687e771000000007838030303da094ef0fcbd7a00e076851a3ce958692fd02301809b58567878e7ce271644a45abb65bd3ef96442666666a4aeae4e3ba56864b359fb9db1caca4aed140000000028a8aeaeb3da098ee0eee5b563f2c45ca5a5a5f604c8edc992db5325e5155f4d97e4faf5fdfe12f1f94aeccf7ebf5f366cd870ebef3de0d7aefeb3d5d55f5daedbfae8a3f7fc676f4fa4249249fbf3e2d2922c2d2edefabcb494f3bf07dc63f5b928b0a94a1a5b5ab5533ca3c4ef979b998c76866d6365a51c6c6a92918b17b55372120a85ec9527814080538a7294cd66ed15e39b366dd24e01000000004f1818f8503b21570b9615e6986500c833d69e00407e7d2022ff563b2217c3c397e485177ea09d515462b1188327000000008a4a387c4d464747b5337256535727bb1a9ed4cef004864ebceff6ea92dbc325818d815b03270e1fd3ef2bf1dd1a3429f1df19382994dbd767be3ea8f275b7075316a2d13beb54184af1ae53c78ec9affee149a9a9afd74ef104370d9eacda7be0a0e7074f560d0d0dd9ab4f52a994768ae7ad3e27337802000000000f36303060dfabe471ac3c01800260f00400f2eb3daf0f9ef4f7f7337852608944c23e91cde7c009a000000000e0059d9d9dda098e686ce5a4fcb560e8c47bcacbcb6f0d99d89fcb1ddb5c72371b7c1bec6d2965e565f6e79212f75e1fb9df60caed2194d5cf5fff31dc2b198fcb89d77e2eaffff55f4ba06a9d37ab77acb43bdd8587f04c73b3fce33ffcbd7646ce42a18bf6f449369bb52750366edca89de459ab4fbce974daf1a9480000000030cde0e080768213983e01800260fa0400f2cbf32f6a87872f692714a568342a8f3cf28876060000000014443018d44e70c4e1b636ed04d7bb120a3179e272818d017b95893d65525e617fce375f894fcacbcaec9b83cbcacaf2fe7885505959697f6c7df4d16ffc7c229190782261af46595858b8b53ae5e64db54e7c93353e2eef7476ca7ffcbf5fd54e71bdb28a0a595e5cd4ceb863cbb66d52bf6b974c4f4e6aa7e424140a492412919a9a1afbf981c193dcacfe1e729d1d00000000ee2f18ecd14e7082e7efd103002f60f00400f2c8b2c25777ee7c6252447669b7ac57229190fefe3ef9def70e6ba71495783cce1b62000000008ac2c0c0804c4d85b5337256535727bb1a9ed4ce70b5c9f18fe5e46b3fd7cec0d7949696daab4c021b03f68049201028d8636ff06db833dce2f79714ec71b5dd1e48b1edd8617ffafa7a148651f405cf9c91a70f1d92c6165659794d53ebf3466c3d191aba28dffffe0b924c26598f9d230e780200000080fb5bfdbe697474543b23570b96151ed68e008062c0954a0022d2b1d2ae9d50043c3f563d3ccc0bf4425b5a5a92e5e565ed0c00000000c8bbaeaeb3da098e686ce52ee5fb49c663f2c6d1a3928cc7b5538a5a6969a9546fae96faba3ad9b767affdf1c4f6c7e5d12d5b0a3679525656269b376fb2d78154565616d5e4c9bd549497dbbf1f3b77ec90ef3cf38cfcc91fffb1343536cad34f3d25dbebeba57af366edc4a273ead831fb790bf756568095480feb99e666ed0447f4f7f7ddf9712a95526df1ba743acd757600000000b80f569e00001e06d32700907fef6907e4eaeb6f74a170e6e7e7b5130000000020afa2d1a8296f6cc9e1b636ed04d74ac663f22b864e54dc6dd064f5c7ab3fb7faf70a65836f8304021b65cb962df6d049595959c11edbab6e0fa3ecddb3c71e46f9debff937f29d8307ede1140651f26ff5f9ea6f8e1dd3ce703537aee2d8b26d9bd4eff2ec06f23b2ccb92482462ff38ceff3b73c6757600000000b8b7818101ed04273078020005e2d70e008022e0f917b7b3b3b332333323757575da2945259148682700000000405e05833d128b79ff44f99aba3ad9d5f0a476866bbd75e2a458e3e3da1945a3aaaa4a021b03b2a9aaaaa0c32577e32bf1d99b542a5cb819c18baaababed0fd9b1c3feeb858505598846ef7c86b342bdbd72251492a70f1dd24e71a552970e90ed3b7050a62727b53372b6fa1ae93ffc87ff686fc6ce6432e2f7f396ee7a251209c966b3e2f38974acb4bb6f620a00000000b419327de2f993a101c02bb8c20600796659e17911b9acdd912b569f145e369b35e22e2c00000000b897aeaeb3da098e686c6dd54e70ad9e336f4bdffbddda19462b2d2db5d7893cbefd7179eac9ff459ed8feb83cba658beae4c9ea636fdebcc9ee60f2247faaababed35285f5f8bb2bdbe5e2a2b2bb5d38c71ead87fd14e70b512174e443419f2ffe45068e8ce8f53a9946a8bd765b3594e7a0200000080bb18191991a9a9b07646ae262d2b7c553b02008a0583270050189e9faceeefefd74e284a0c9e000000003055387c4d060707b5331c71b8ad4d3bc19526c73f965f9f3ca99d61a4f2f272a9dd562bbb77ed967d7bf6ca63db6aed3527da7c253ea9aede6c7f94b9742582c9aaabab65ef9e3df2dcb3cf4a5363a334ecdf2f5b1f7d543bcbd3223333f24e67a776866bb971f064fbeeddb2a5669b7646ce22918858d6adf52d0c4de48eebec00000000f06de7cf07b5139cf0817600001413064f00a0303c3f7872f9f2b0c4e371ed8ca2639f66d7b1d22ee9745abb05000000001cd7d5d5a59de0889aba3ad9d5f0a47686eb24e33139f9f39f6b6718e5f6c4c9be3d7b65cfaeddae5a29e22bf149d5a62af5752bf8caea9f8dc76a6be5e9a79e923ff9a33fb23fd7d6d68abfa4443bcd738267deb69fd3f06da52e9d323bd8dcac9de08860f0d65d40cbcbcb5c23ce512a95e2f71000000000fe4030d8a39de004a64f00a080983e018002b0acf0b0882c6877e4aabfbf4f3ba12831f503000000c04467cf9ed54e70c4f75f7a493bc195fee6d8317b5d007273b76113370d766cf06d904060a36c79e411d70cc1e0dbfc7ebfbdfee4c9fdfbe54ffef88f19427948c9785cde3ac10aa7bb2971e99fa1a6d656ed04470c0d0dddf931ab4f72178d46b51300000000c03556bf471a1d1dd5ce7082e74f8406002f61f004000ac7f313d6fdfdfdda09452916e34445000000006619181890a9a9b07686239a5accb8b9d54943bd1724d4dbab9de159a5a5a5b265cb16d70e9bdcb6daf448f52312080464c3860dda397808b787509a1a1ba561ff7efbaf717f7def774b647a5a3bc375fc2edd78b27df76ed952b34d3b2367a95452fafa6e1d06954c26b5733c8fc113c0f53a56dab5130000008a8c212b4f2e5b56785e3b02008a09d3270050389e1fb31e1ebea49d5094d2e934c7da01000000304a5797192b4f763634484d7dbd7686ab24e3313975ec98768627556fae96c7b73f6e4f9d3cb6add6951327f2e5aa93cd9b374975f5662929e12d062ff3fbfdf2586dadbd06a5a9b151f6eed963afdac1ddbdd3d9a99de03a652e9d3e5975b0b9593bc111a1d045fb73269391c5c545ed1c4fcb66b35c6707000000802f0d0c0c682738c1f327410380d7f0ae1000148ee75fec261209e9efefd3ce284aac3e01000000608a68342ae7ce75696738e2705b9b7682ebfccdb163928cc7b5333ca3b4b4546ab7d54ac3fe06a9afab934d5555da49f7b5dafbe8962daebed91ceb53515e2edbebeba5b9b151be73f020ab50ee82d527dfb6c1e7b33fdca8a9d58cb564a15048229188fd63862672c7757600000000b8c5908d279e3f041a00bcc69d578301c0409615be2a2297b53b72d5dfdfaf9d5094128984bdf90480fb74acb46b27000000788f292b4f5635b5987167ab53ae844212eaedd5cef084c0c6c09d15278f6ed922252ebd7bfbeb2a2b2bed55271b366cd04e419e555757df5985b2bdbe5efc2525da49aed1dbddad9de03aa52e9d46dbbe7bb7d4efdaa59de188a1a15bab4f52a994768ae771b11d000000006ead3c31613adfb2c29e3f091a00bcc6fdef660180593cff827778f8927642d1e2583b0000000026e8ececd44e70c4a19616a9a9afd7ce709553c7fe8b7682abf97c3ea9de5c6d0f9becdcb1c3f52b4e6ef395f8e491471e918d1b2bb453506015e5e5b277cf1e7b0065f5737979b97692bae099b72519f7fe8d194e72ebe089d8ab4f9ed74e70c4f9f341fb73369b65f8c40171d6b301000000287286ac3cf98d7600001423064f00a0b0ded40ec8d5ececac4c4c4c686714a56834aa9d00000000003919191991a9a9b0768623d876f24d3d67de96c8cc8c76862bf97c3ea9d9ba55f6eddd27f57575525a5aaa9db466abad5b1e7944fc7e365e1433bfdf6f6f3e696e6c9486fdfb8b7a0025198fcbd005363b7d5d898b37e23cd3dcac9de088482422963569ff98c3897267c2a9be0000145ec74abb760200c059c160503bc1099e3f011a00bc88e913002820cb0a0f8bc8827647ae7a7a7eab9d5094d2e934c7da01000000f0b4d3a7cd587912a8aa92c6d616ed0cd748c663f2ae21eb6c9c545a5a7a67eaa4666b8d94f8bc7539bebca25caaab37cb860d1bb453e0228fd5d616fd144acf99b7b5135cc5efe2b5275bb66d93fa5dbbb4331c71fba6a0643269af3fc1faa5d369a67800000000142d834e887a4f3b00008a91b7dee902003378fe856f7f7f9f7642d1e24836000000005e158d464dd9e32f8d2dad12a8daa49de11a3d6f9fb15701e096d2d2527bbdc9be3d7b3d3970b2aab2b2523655556967c0c51eabad95e79e7d5676eed8217e17afbdc8076b7c5c26c73fd6ce708df28a0aed84fb6a6a7d5e3bc111434343f6d0c92a0e27ca1dd7d90100000014abc1c101ed04274c5a56f8aa7604001423efbde30500dee7f9557fb3b3b3323131a19d519462b11827da0100b0761d2bedda0900806fe8ea3a6bcc9d7eac3cf94a321e93202b006c3e9fcf5e73b27bd76ea9de5cad9db36e559baa64e34677df4d0e77f0fbfdf6f4495363a3d4d6d66ae714545f77b77682ab94f8fdda09f7f44c73b376822352a9a43d81224c9f38229148d8eb4f00000000a0d874759dd54e7082e74f7e0600af62fa04000acf8817bf3d3dbfd54e285ad168543b01000000001e5a6767a77682236aeaeaecb527b88595275f0d9cecdbbbcfb36b4e6eabda542515e5e5da1978804c26239f4d4fcb47bffb9df47ff8e1373e2e5dbe6cfffcef3ffd54ac6bd764616141169796f2dae3f7fbe5c9fdfbe53b070f4a7991fcf919ba70413bc1554acbcab413ee69cbb66d72b0a9493bc311e7cfdf5a1f974c26ede701e4265ee4af5f00000000149f70f89a8c8e8e6a6738c1f3273f038057b9f708220030946585e777ee7ce2828878fa2e95fefe3ef9cffff9ffd2ce284ad168541e79e411ed0c0000000058b3818101999a0a6b6738a2b1d5d3dfce3b8a6d27626f36a9d9ba554a4b4bb55372c6d0893758d7aed91ff7924824eccf0b7739b8a47af366a9aeae96caca4afbc77e87b754ac7eede6c6c607369a2032332393e31fcbae8627b5535cc15f5626924c6a67dcd3c1e66619b978513b23679665492412919a9a1a7bebc9a64d9bb4933c2d168bc9962d5bb43300000080dc75acb46b27c04382c1a07682232c2b6cc4c9cf00e045de3d7f0d00bccdf32f80676767656666463ba328a5d3e93b771200000000801718b2c3df76b8ad4d3bc1357abbbb8b76e5497979b9ec7c6287d4d7d531798282c86432f64a935ca63a16a251fbd75f191b93c17ff917fbeb7d363dedf875a69d3b76c873cf3e6bfc0a94beee6eed04d770fbf3e0c1a666ed04c70483b7569f707d38775c6707000000506c060606b4139cf01bed000028660c9e00800ecf0f9ec897ab4fa023168b692700000000c09a44a3513977ae4b3bc3113b1b1a38e2fe6b826f17dfca139fcf27b5db6a65cfaedd120804b4731c515e51ced089cb653219f96864c4f11ba457bfdeef3ffdd41e40f99f4343f610cae2d292235fbbb2b2d21e3ed9fae8a38e7c3d37ba120a6927b84669599976c27d6dacac34666d595fdfad6bf2cbcbcbf6730372c3757600000000c5221a8dcaf9f3466c3cf9403b00008a19832700a0c0b2c257456452bb23573d3d3dda09452b9148d827b201000000ded5b1d2ae9d80c2397dba533bc131ac3cf9ca50ef058914d93ad4aaaa2a7beae4d12d5bb4531c535a5a2a9baaaab433f000e31313793f9a7f6969c99e44b9383464af45595858c8f96bfafd7e79faa9a764ef9e3d8e34ba8d353e2ec93877aeaf2af1fb6583cfddef3b3e63c8ea93542a79670225954a69e7781e17db01000000148bdb6b340d60c489cf00e055eebe0a0c0066f3fc0be14f3e99909922bbc9c44de2f1b87602000000003cd0d9b367b5131cd3c2e0c91dbdddddda0905e3f3f9e4f1ed8fcb13db1fb707354ce12bf1c9e6cd9bb433f0000b0b0bf2f9175f14f431571fefa39111f9e877bf736400657b7dbd34ecdf2ffe921247fadc84d5275f71fbea9383cdcd5261c8baaafefe5efb73be07d28a45341ad54e0000000080bc0b068d587932f9e589cf0000250c9e00809e37b5039cd0dfdfa79d50b4e6e7e7b51300000000e0bebabacecad454583bc311878fb449a08a9bf45725e33109f5f66a671444606340f6eddd67e45690cd9b36cb860d1bb433f0009f4d4fab3df642347a670025d71bdc1fabad95ef3cf38c71c3270c9e7ca5aca2423be1819a5a9fd74e70c4d8d898442211595e5e665b8703183c0100000060bad5ef7bce9f3762f0c493873c77acb46b270080b3983e01002596151e1691dccf0d5476ee5c977642d1ca66b3128bc5b43300000000e09ebabacc5979d2d8daa29de01a43178a63f2a466eb56d9b9638794f8ccbb8c1e086c14bfdfac290053157ae5c9dd2c44a372e9f265f9fda79f4a269359f7d7a9acac346e0285e993af78612d54536bab768263de7df71dfb33ab4f72c7757600000000a60b067bb4139ce2c9e91300308979ef980180b778fe05f1ececac4c4c4c6867142dde1003000000e056e1f035191c1cd4ce70444d5d9d34b69873b36aae7acebcad9d90573e9f4f763eb1436ab6d668a7e44589bf440281807606d66061c15d67d67c363d6d0fa0e4d2555959294f3ff594a35d9aacf171ed04d7282d2bd34e78a0edbb774bfdae5dda198e181a1a926432697f20776e7bbe050000000027058346ac3c59b0acf007da110050ec183c01005d9e1f3c59d5d3f35bed84a2954aa5ec0f00000000709be3c78f6b2738e670db0fb5130aaf63a5fd9e7f2f198f197db7757979b9ecdbbbcfe8e98c4d559bb413e0614b4b4bf2d1c888bd0265bdaaabab65ef9e3d8e766962f5c92d257ebf6cf0c09aa8a6d6e7b5131c914a25ed09944c26238b8b8bda399eb7fadcc6c57600000000a61a18f8503bc10946dc6807005ee7fe2bc0006030cb0aafbe28f6fc795afdfd7dda09458dd52700000000dc261a8d9ab4c35f5adadab4135c63e842af7642de545555c9ce1d3ba5c403374eaf577945b9f8fd25da1958a3cccd9bda09f7f4d9f4b47cf4bbdfd937bdafc7f6fa7ad9fae8a38e7769884c4f6b27b88617569f3cd3dcac9de098f3e76fbdd64a2412da294660f509000000001305833da6dc57c4e00900b880b9efa001807778fe85f1ececac4c4c4c686714add56f10d3e9b4760600000000dc71fa74a7296f66c953cf3d2735f5f5da19ae71b1f78276425e546fae9627b63f6ef4d0c906df06a9aaacd4cec043f097b87b4868211ab5b79fac77f8a461ff7e7bcb90d7dd60f0e48eb28a0aed8407dab26d9b1c6c6ad2ce70846559323676c5ded491cd66b5733c2f9148709d1d000000807182c1a07682533ed00e0060a48e9576ed040f32f7ad3400f00e235e1df7f4fc563ba1a845a351ed0400000000b8e3ecd9b3da098e6969fba17682ab8c8542da098eabde5c2df57575da1979b7b1a242366cd8a09d8187e0f7fbb5131e289148ac7b0265f5df6fef9e3d79e92aa4c9f18fb5135ca3b4b4543b614d9a5a9fd74e704c5f5f9f3d79924aa5b4538c303737a79d00000000008e32643df96f2c2b3caf1d010060f00400dcc0f36b4f56f5f7f7692714b56834cad176000000005ca1abebac4c4d85b5331c11a8aa92c36d6dda19ae3139feb124e371ed0c4715cbd0c9aa8d1b376a27e021555656ba7ef589e4387cb2f5d147a57af3e6bc74154ad290355f4e28f7c0da9355079b9ba52210d0ce70447f7f9f442211891bf6ff672dabcf675c6707000000608aaeaeb3a6ac2737e2de3a003001832700a0eccb89ecdf6877e46a767696e11345d96c56161616b43300000000c07e33cb140c9d7cd315c3b69d54555515cdd049794539db4e3caab6b6f6ae3fdfb1d25ef096074a2412f2fbab57d7f56beff52fea15d6f8b876826b6cf0f9a4c403eb7ac4b8d527bdb2b4b4b4ae09307c1317db010000009824180c6a2738e503ed0000c02d4c9f00803b18319edddfdfaf9d50d40c39aa0000000080870d0c0cc8e0e0a07686635ef8f14bda09ae627d6ccecdd5e5e5e5525f57af9d51301b2b5879e2553b77ecf0c4ea9355d7af5f97cfa6a71ffad73d565beb997fc7bb316d1d54aeca3cb2fae4f09123da098eb97d23512291d04e31c2fcfc3cab4f00000000785e341a95f3e78d183cb96c59e1f59d760200701c832700e00e860c9eb0f644533a9d66f804000000802a93569e3cf5dc7352535f3c83096b3139feb17682237c3e9f3cb1fd7129f115c7e5f1127f89f8fddebda9bfd8f9fd7ed9b3678f76c69a5996258b4b4b0ffdebaaababf3d283c22b2d2dd54e58932ddbb649fdae5dda198e48a592d2d7d7c7e08943b2d92cbf97000000003c2f18ecd14e70ca9bda010080af14c73b6b708f8e9576ed04c0b52c2b3c2f22bfd1eec8552291600245d9dcdc9c76020000008022150e5f9373e7bab4331cd3d2f643ed04d7b1c6cd587bf2c4f6c73d7377b4132acabdb18200f7f6586dadd4d6d66a67ac49e6e64d195fc77305d327e6f0cada13316cf5c9f9f33d92c96424954a69a71881ebec00000000bceef68a4c031871a233009882e91300700f235e28f7f4183336ef49ac3e01000000a0e5f8f1e3da098e095455c9e1b636ed0c573165e5c9962d5b24100868671454310dd998ecc9fdfb65e78e1dda196bb2108dcaecf5eb0ff56b2a3dfedfe59550483bc1354acbcab413d6ec6053b35478fccfde6d9665c9d8d815d6753884ebec00000000bc2c1a8dcaf9f3460c9e4c5a56f8aa760400e02b0c9e00807b183178f2cfffdc2ff1785c3ba3a8711a1b00000080428b46a326edef97effff825ed04d749c6bcffbd7e6969a9d46cadd1ce28285f894ffcfe12ed0c3864e78e1df2dcb3cf4af5e6cdda290f645dbba69d00455ed97ab2b1b2520e3637e7e34b77acb4e7e3cbae415f5f9f2493497bfd0972c7c576000000005e65d0057b236ea8030093307d02002e6159e17911f98d768713fafbfbb4138a1a47b20100000028b4d3a73b8dfa3ea4859527df62c291fe355bb74a89afb82e89b3f2c43c959595f29d679e91a6c646d9bb678fd4d6d6dad3286e9b48595a5a7aa8d527d5d5d579ed41617965fa64d5e11f1cd14e704c7f7f9f442211569f3884ebec00000000bcaaabebac768253ded40e00007c935f3b0000f00def89c8bfd58ec8d5b973e7e485177ea09d51d4e6e6e664d3a64dda19000000008a4467e77fd74e70cca19616a9a9afd7ce80c34a4b4ba57a73f1ddd8ee2fe12d0053559497cbf6bb3c57653219fba6f34432290b0b0b124f24ec21100d9f4d4fcb63b5b52a8f0d5d65e5e5da096bb67df76ea9dfb54ba62727b5531c110cf6c89ffff9ffc1309743b8ce0e000000c06bc2e16b323838a89de18449cb0a0f6b470000bea9b88e770300f7535d11d8b1d2eedc17fbe4930999999971ee0be2a171241b0000008042e9ea3a6bd4f71fac3cb9bb2ba121ed849c6c79648b76820abfbf443b0105e6f7fbedbbceb7d7d7cbd34f3d25cd8d8df2dcb3cfda2b522a2b2b0bda624fc1ac71fdc2a2d2840cf2a3acac4c3be1a11c3e62ceea93bebe3e8946a3924aa5b4538cc07576000000005e130c06b5139ca27a231d00e0ee983e010017b1acf0bc88fc46bbc309e7ce75692714bdb9b939ed040000000045e0f8f1e3da098ea9a9ab93c69656ed0ce4c1a6aa2aed04157e3f6b4f20f6c0c9f6fa7a7b00a5a9b1d1feb1bfa4304349b3d7afafe99f5b5a5ccc7b4b3e053615e773ccbd6cf0f9c4efa1e193834dcd52110868673822954a4a5f5fef9a87bef0605c6707000000e0255d5d67b5139cf2a6760000e0db183c0100f7316262bbbfbf4f3ba1e8711a1b000000807cebea3a2b535361ed0cc77cffa597b4139007e5e5e5525a5aaa9da162c3860dda0970998af2727bfb495363a3ecdcb123ef03280bd1e89afeb9cccd9b79edc8b75d0d4f6a27b84e79458576c29a6dacac9483cdcdda198e397f3e28c9645232998c768a11b8ce6ea28e9576ed04000000205f464646647474543bc3099396151ed68e00007c1bd32700e03e464c9fcccece3281e2021cc906000000209f4e9feed44e704ca0aa4a5adadab433900715e5deb903da4925fec2acb58037f9fd7e7bfae4bbdffdaebd16255f1289842c2e2dade99f8359cacacbb5131ecae11f1cd14e704c241291bebe3e89c7e3da29c6e03a3b000000002f3068e58911f7ce018089183c010097b1acf0bc88fc46bbc309fdfdfdda09458f23d900000000e4cbc0c08029a7a7d91a5b5a2550b5493bc3b522d3d3da09eb565aead74e50e1dbc0e57f3c584579b93cf7ecb3525b5b9bb7c758cb50c9c2c242de1e1f3abcb4f664d5f6ddbba57ed72eed0cc79c3fdf630f9e64b359ed1423709d1d0000008017048341ed04a7bca91d0000b83bde790200773262723b18ece1543517e034366374acb46b27000000007fe0c489bfd24e70d48f7ef213ed04578bcccc6827ac9bcfc7fa0fe0419edcbf3f6f13286b993ef1f2da939aba3aed0457dae0f389bfac4c3be3a11c3e62ceea13cbb26474744452a994768a31b8d80e000000c0cd82c11e999a0a6b673861d2b2c2c3da110080bb63fa04005cc8b2c26f8a881167fd7577ff0fed84a2c7916c000000009c36303020838383da198e79eab9e7a4a6be5e3b03795252c26570602df6eede2de5e5e58e7fddc5a5a5fbfefd442221999b371d7fdc42e1ff1ff7e6b5d5274dadcf4b4520a09de19877df7d8795420e4aa7d30c9f00000000702d83569e1871623300988a77dc00c0bd8c7821fdeb5fbfa59d001189442292cd66b5330000000018c2b46d272fbcf4927682eb79f944ff743aad9d007882dfef979d3b7638fe75971617effbf717a251c71f13ee50968741a67c6b6a7d5e3bc131636363f2fbdf7f228b0ff86f106b373f3fcf757600c8b78e9576ed0400003c291a8dda6b4f0cf1a6760000e0de983e0100f73262fa24168bc9471f7da49d51f4b2d92c47dc0100000070c4c8c888512b4f6aeaeaa4b1a5553bc3f538d61f280ed5d5d5057fccd9ebd70bfe984e7afa50a376826b796dedc9aac3478e6827382a180c725dd8415c6707000000e046c1608f7d7f9601262d2b3cac1d0100b837064f00c0a52c2bfc9e8818f10ec67ffdafff8f760238920d00000080434e9feed44e70d4f7597962bc6432a59da082752f588f8a02afa9585c5a92442251d0c7745a60539576826b6df0f9c45f56a69df150b66cdb26079b9ab4331cd3dfdf2753535392c964b4538c313f3fcfff6301000000b84a57d759ed04a71871483300988cc11300703723d6077ef2c9847602be3c8d2d128968670080a13a56dab5130000289470f89a9c3bd7a59de198405595b4b4b5696720cf169716b51300dcc3758faf3c59b5abe149ed0457f3e2ea93ef1d31ebb5c1bbefbec3aa0e0765b359999b9bd3ce00000000005b387ccda435e546dc2c07002663fa0400dccd8817d42b2b2b72ead4df686740c4deafc9916c00000000d6ebf8f1e3da098e3adcd62681aa4dda19c8b36c366baf56284699cc4ded04e0be664d183c79b2413bc1d5ca376ed44e7868fb0e1c902d35dbb4331cd3dfdf27939393acc476502c1693e5e565ed0c0000000090ae2e630e8a9ab4acf0b0760400e0fe183c010017fbf205f5a4768713fee99ffe493b015fba71e3867602000000000f326ddbc9aa177efc927682673c7da8513b21270bd1e23ce93d9b65f0040fa7905b113effe20b59326028ecd5175f9453c78ec99550483bc595bcb8f164d59ffefb7fa79de0a8bebe5e7b5802ce61c538000028461d2bedda0900eee6ecd9b3da094e39a91d00007830a64f00c0fd8c587d323b3b23333333da191091542a657f00000000c0c3306ee5c99136a9a9afd7ce4081c4e371ed0415994c463b01b8e7f4c1d4d454c15bf221198f4bdffbddf2c6cf8ecaab2ffe99f49c795b22d3d3da59ae52110868273cb4834dcd9eecbe97603028b3b3b3ac3e71502a95924422a19d01000000a08805833d323515d6ce70ca7bda0100800763f00400dccf88c19355a61d8feb65ac3e01000000f0304c5c7972b8ad4d3bc153763dd9a09d9093743a2dc964523ba3e0d269064ff070fc7ebfe35fb3a2bcfc5b3fb7b8b42451035730446666e4d7274fcaab3f7a514ebcf67356a17ca9ec2e7f06dc6e6365a534b53eaf9de198542a29bffdedfb0c4a38ecf3cf3fd74e0000000050c482c1a07682532e5b56f8aa760400e0c1183c010097fbf285f565ed0e27f4f4fc563b015f4aa7d3323f3faf9d01000050181d2bedda0980114c5b79f2d473cfc9d3870e6967784aa06a937642cebe989fd34e28b8743a2d2b2b2bda19f090cacaca827ccdb17ffd57c71fc76d42bdbd7756a1f475774b326edeb4cd5a95dd63f58ddb1d3e72443bc151b7579fc039abff9f9d9b2bbed71700000000f445a351934e8c32e6646600301dd32700e00d27b5039c90482498407191b9b939c966b3da19000000005ccec495272d6d3fd44ef01c130675e2f1b87d8368b129c67f67e466eba38f3afaf5aa376ffec65f2fc462f67f8fc522323323a77e794c5e7df14579ebe409894c4f6b27155c69599994e461a54ebe6dd9b64d1a5b5bb5331c934a25a5bbfb7fb0fac461f3f3f35c670700000050705d5d67b5139cc4e009007804832700e00def690738a5a7a7473b015fca66b39cc606000000e0814cdb765253572787dbdab4333c69f5f7ceeb229f7fae9d50704bcbcbda09f098471d1c3cd9fae8a3e2ff838183f1f171c7bebe9724e371099e3923affee8453975ec58d10da07875eb4953ebf3da098e0a0683325d647ff6f22d9bcd4a2412d1ce0000000050643a3b3bfff0a73a56da755a9cf01bcb0acf6b470000d686e91300f0802f5f60ffbd7687132e5f1e96999919ed0c7c697e7e5e96b90b05000000c03d98b8f2e4473ff94fda099e55535faf9d90b385e8822c2e2d69671414dff7e3613d565b2be5e5e58e7caded7ff0bcb1108bc9e2e2a2235fdbcbfadeefb6a7504ebcf673b9120a69e71444c5c68dda09ebb2efc001a9dfb54b3bc331ac3ec98f582c26a9544a3b03000000409118191991a9a9b07686538c399119008a01832700e01dc6bcd036eda625afe3483600000000f7d2d1d1a19de0a840559534b6b6686778d6d3871ab5131c71fdfa75ed84825ac9ae307c8287f6e4fefd397f8dedf5f5525d5dfd8d9ffbd7b1b19cbfae4942bdbdf2c6cf8ecaaf8efed4f80194728fae3d5975f8c811ed0447b1fa243f3e2fc2d56a00000000749c3efdad95275eb560d2fd7000500c183c01008fb0acf0ea0bed59ed0e27f4f4fc563b015f934aa5ec13d900000000e0eb060606e4fcf960de1fa763a53def8ff10ddffff14b12a8da54d80735c8d3870e69273822994a4a2c1ed7ce28a8c5c5e25af582dc5557574b430e1328b5b5b5b277cf9e6ffcdcc2c2822ca7d30ed49967ecd2a53b53281143a70236f87c52e6d10994a6d6e7654bcd36ed0cc7dc5e7dc20a22672d2d2dd96bc601000000209fa2d1a804833dda194e79cfb2c27c2305001ec2f4090078cbbf6a07382191483081e232914844b2d9ac760600000000173971e2afb4131c15a8aa92175efab17686a7ed7ab2413bc131b3d767e566117d1fbcbcbc2c376f16cfbf2f9cf1586dad3d7ce22f2979a85f575b5b7bd7b529e39f7ce2609d99c62e5d92577ff4a29c3a76ccc801948a8d1bb513d6ed7b06ae3ef9ecb3cfb4338c333737c775760000000079150cf69874c22c2b4f00c063183c01006fb9a41de09473e7ce6927e06bb2d9ac3d7c0200000000f2e5ca93c1c141ed0c471d6e6b63db498e567fff763698317c92c964ece19362924c25b513e0418fd5d6ca77bffb5d7b98e4412a2b2be53b070fde75e8e4b3e969b62b3c84bef7bbed0194773a3b251937e66612cf6e3c117beb49ab540402da198e49a592f28ffff8fff1dfa5c3b2d9ac5cbf7e5d3b0300000080c14e9feed44e70caa46585193c4111e95869d74e009cc2f40900788b313b063ff96442262626b433f035b1584c52a99476060000000017306de5c9aa177efc927682119e3e74483bc131d16854e61716b4330a66797959565656b433e04115e5e5f644c99ffcd11fd96b50b6d7d74bf5e6cdf6476d6dadecdcb1439e7bf659fba3babafa5bbf3e93c98865592aed5ef7eee94e79f5c517a5e7ccdbda298e282d2b9312bf5f3b635d3656564a53ebf3da198e62f5497e241209aeb303000000c88b919111191d1dd5ce700a932700e0410c9e0080b73ca21de0a473e7bab413f0073efffc73ed0400000000ca8c5c7972a44d6aeaebb5338cd0d8d2aa9de0a899d919496732da1905b1925de14658e4c4eff7db6b50f6eed923df79e619fbe3c9fdfbedc193cacaca7bfebaf18909c9dcbc59d0569324e371f9f5c993f2ea8b7f26574221ed9c9c797975c8e12347b4131cc5ea93fcb971e386bd0205000000009c64d0ca935527b50300000f8fc11300f096ef6a07382918ec91783cae9d81af595a5a92b9b939ed0c000000008afef22fcddbf8fda39ffc443bc1184f1f3a2481aa2aed0c475d9dbcaa9d5030c9644a6ede7ca81b613b56cc7b4a40a17dfec517f6077217999991377e76544ebcf673894c4f6be7ac5b5979b976c2ba6dd9b64d1a5bcd9ac264f5497ea4d3695928a2d56a00000000f22f1a8d9a74caef65cb0a17cf9559003008d327000055067d53648c2fbef8c27e630c00000040f1e9ea3a6bd2be7e1b2b4f9cf7d4a143da098eba79f3a6843f9bd2ce2898642aa99d802291c964e4f79f7eaa9d619c506fafbcfecacbf24ea7378f3aad08046483cfbb6f4ffe6fffeedf6b27388ad527f9f3c5175fc8f2f2b27606000000004374759dd54e70122b4f00c0a3bc7b65170060849e9edf6a27e02e6edcb8a19d0000000040c1f1e3c7b5131c77b8ad4d3bc1384d2d669df6be2a1e8f17cd6ad6a5c5250e9c404158d7aed92b76e1bc643c2eef9eee94575ffc33b9120a69e73cb4f28a0aed8475dbb26d9bec3d70403bc3516c3dc99febd7af6b27000000003044a7470fa0b887f7b4030000eb63ece049c74abb760200e48d71b777cccece3281e242a9544ae6e7e7b5330000000014d0e9d39d323515d6ce70d453cf3d274f1bb6a2c30d1a5b5bb413f2626afab3a299ca882712da0930dcc2c2827c363dad9d61bcc8cc8cbcf1b3a3f2d6c913928cc7b473d6ac2210d04ec8c99f1abafa24c1ff1b1cb7b4b4c4757600000000391b181830e9dafddf5b56986f9400c0a38c9d3e010078474f4f8f7602ee626e6eae686eb8010000008a5d341a95e3c7ff4a3bc3713ffac97fd24e30d6e3bbf76827386e656545c29f4dc9cd6c563b25ef6e666e4a3299d4ce80a132998c5c191bd3ce282ac13367e4f5975f96a1de0bda296b52b171a376424ef61d3860dcea93f7de7b57262626b4338cc4757600000000b93a7d9a952700007760f00400a0eef2e561ded472a16c362b376edcd0ce000000005000a74f774a2ce69d93d2d7826d27f931d47b415e7df14599bafaa9764a5e2c2d2dc9f44c716c6948265392c9dcd4ce8081c627262473933f5b85d1b1d2fef5bf8cccccc8c9d75e9313affddcf52b5036f87cac3e71a173e7ba587d92075c6c07000000908b70f89a9c3f1fd4ce70caa46585993e01000f63fa04003c62e7ce27766b37e4d3b9735dda09b88b542a25f3f3acb9040000004c160e5f93ceceffae9de138569e382b323d2dbf3afa53fba6e6643cae9d9357f1785ca66766b4330a22e6f29bd3e13db3d7afcbe75f7ca19d51d442bdbdf694e09550483be5bebc3e78b2efc001d952b34d3bc351fdfd7d9c1295275c6707000000b05e5d5d46dd4ff5a676000020370c9e008077183d78120cf6d83776c07de6e6e6249d4e6b6700000000c893e3c78fb3f204f7d573e66d79fd959765ecd225ed948259882e48e4f3887646deddccdce4747b3866f5cfd2a79f9ab912c96b92f1b8bcf1b3a3f2d6c913aedd7e52565eae9d90b33ffdf7ff4e3bc1716c3dc91faeb303000000580fc30e8d62f004003c8ec113001a3a56dab513e05aac3e71a76c362b376edcd0ce000000009007232323467e2fc6ca1367dc5e75f2eb93278d5f75723791cf3fb7a7504c974a2dcaf2f2b276063c2e93c9c8c7131392b979533b055f133c73465e7ff965991cff583be55b4afc7ef197956967e4a4a9f57923579f7cf8e187f63561388bebec000000001e5657d759934e8eba6059e1abda110080dc307d0200def1887640be9978b3932952a994cccfcf6b670000000070d85ffea579c743b0f2c419c5b8eae46ea667668a62f824168f4b26c3c000d6eff757afb22ac1a5223333f28b575eb19fd7dd265059a99d903313579fbcf3ce39936e6c7215aeb3030000007818a74f776a2738899527006000064f00c03bbeab1d906f8944427a7a7eab9d817b989b9b93743aad9d01000000c021030303323838a89de138b69de4a6d8b79cdc4d310c9fac645724168fc9caca8a760a3ce8b3e969b97efdba76061e60f5797df5f93d1977cf40414520a09d903313b79e8c8d8dc9bffccbbfb0f5c4091d2b779ff29e9b9b63dd1800000080071a181890d1d151ed0ca72c585698e913003000d32700005779f3cdbfd34ec03d64b359b971e38676060000000087fcc55fbcaa9de038569ee4a6afbb9b5527f7500c1328373337251663e2080f676161417effe9a7da1958a3d5e7f7575f7c51ae8442da29b612bf5ffc6565da19393371f5c95b6ffd8344a351ed0c2365b35926f6000000003c5057d759ed0427317402008660f00400e02ab3b3b3323c3cac9d817b48a552f6896c00000000bcedf4e94e999a0a6b67388e9527eb938cc7e4c46b3f9753bf3cc6aa93fb2886e193e5e56589f167006bb4b8b42457c6c6b433f090569fe7dff8d95179a7b3533bc516a8acd44ec89989ab4f2ccb92eeee6ec96432da29465a5a5ae23a3b000000807b0a87afc9b9735dda194e3aa91d00007006832700e01ddfd50e2814b69e68eb58697fd03ff2c5175fd877a300000000f0a668342ac78fff957686e35879b23e93e31fcbeb2fbf2ca1de5eed144f28860994a5c52549a516b533e072994cc69e3cc9dcbca99d82757af774a73d79988cc7543b2a0201d5c7774ad3f3adda098e7befbd77646a6a4a3bc3585f7cf1857dda1300000000fca14e979c18e1900b9615beaa1d01007006d32700e01d8f680714cae5cbc3323131a19d81fbb87efdba64b359ed0c00000000eb70fcf85f492ca67b93693eb0f2e4e1f59c795b7ef1ca2b129999d14ef19462183e492412f64a0be05eae8c8dd97f4ee06da1de5e7bf87072fc63b58612bf5ffc65656a8fef94effde088314334b745221179efbd7765719161c47cb971e306d7d9010000007c43341a95aeaeb3da194e7a533b0000e01c064f0000ae64d8de48e32c2d2dc9dcdc9c76060000008087140e5f93bffddbd3da198e63dbc9c349c663f629f7bf3e79523bc5b3a6676624f279443b23afe2b138c327b8ab8f272664211ad5ce8043223333f2c6d1a3d2d7ddadd610a8ac547b6ca76cacac94c3478e6867382e180cca679f7da69d61ac743a6d0ff800d0d1b1d2ae9d0000007077c1608f49a7472d585698e913003008d32700e01d45b3f644befc466a8663575d6d7e7e9ee32d010000008ff98bbf78553b212f5879b27693e31fdb47dc877a7bb5533c2ff2f9e7f6148ac99840c11fb2ae5db3d7e1c22cc9785c4efdf298bc75f284cae307aaaa541ed76926ae3e49a592f2777ff7b75c07cea3582cc6ef2f000000803b8e1f3fae9de024864e00c0300c9e0080773cab1d5068ac3e71bfebd7afdb47b30100000070bf818101191c1cd4ce701c2b4fd6aeafbb5b7ef1ca2bf611f770c6427481e113148dd9ebd7edc113982b78e68cbd162b192fecc9aa1b7c3e2306364c5d7dd2dfdf2713131392cd66b5538cc5757600000000f2e521bd535361ed0c27b1771b000cc3e00900c0b57a7a7e2bf1785c3b03f791cd66e5c68d1bda194071e95869d74e0000001ec6ca93e276ead831fb487b386f21ba209f4e5e959b06df95cb040a66af5f97f18909ed0c1440a8b7577e75f4a844a6a70bfab8264c9f88a1ab4f56fdb7fff6d7f67a0ee447369b95d9d959ed0c00000000ca4e9feed44e70d205cb0a5fd58e0000388be91300806b251209569f78402a9592b9b939ed0c00000000f771e2c471d38e4bb31d3ed2c6ca930748c663f2fa2b2f4bdffbddda29465bfaffd9bb1bf028eb33d1ff3749c8cbcc84d72410a109456121428bf1053d1bc0b68b2f603d05515cb4a54a6a17ce6a0d74adb6cb128b6feb59089e7af51c2158dc6a2f102aeed9430bf45c67abc103a7ab01b70df227a064482019262199cc4c324998fcaf7934141030c03ccf3df33cdfcf75e58a84907c094892df33f7734722e23deab5f57046b03d281d1d9dda1950c0d089f3786b6b8dcf1d75b5072d7b9f99595996bd2f33d975f5c9810307e40f7ff883f4f4f468a7d856ec6b89e6e666ed0c000000004a6cb8b67c8376000020fe183c0180245050307a8a7683962d5b36b3fa2409b4b4b418032800000000124f201090caca75da19a6985b5aaa9d90d0ea6a0f4ad99c39c60388613e270c9f84422169e79cc651183a71ae7030287fff9def48d5366b061707a4a44896c763c9fb325bc99db364684eae7646dcad5dfb3fa4adad4d3bc3d65a5b5b39670700e053e5bd2bb4130040c1e6cd6f6a27c4539dd75bcff40900d810d32700901c86680768098542b26b57957606faa1b1b151a2d1a8760600000080739497af90f6f676ed8cb89b366bb6e4e4e76b6724acaa6ddbe4b9254b8c470fc33ab1ef8b8fd41d91b6807d1f9d1be98c4820d02ebdbdbdda29301993278859fbcc4ad9be69a325efcb4eab4f66de3b4f3b23eefc7ebfbcf5d6afa5b393155866e29c1d000000709efafaa3c6dd796d84a11300b029064f0000096fc3865f6827a01fa2d1a871510c00000040e2d8bd7bb7dd2e589dc6ca930bdbbe69a3f14061864ef41c6f6c94a6133eed0cd3747575496b5b9b9c3ac50363ed8aa1139ce98d356b64edca95a6bf9f4c97cb587f620737ccb8d596ab4fb66edd2ac78e356867d81ae7ec00000080f3ac5ebd5a3b21de183c01009bb2c7e92d00d89f63379ec4343535c9f6edbfd5ce403f747474c8c99327b53300005053debb423b01003eefe9a7edf98fd39c45a5ac3cb980b52b571a8f1286bed837c9dea347e5944d6f5d7eaae794b4b6b54a4fcf29ed14c4199327389faadf6c333ec78483e6ae5273793ca6be7d2bd971f549474758366dda64cb957a89a4a3a3439a9b9bb5330000000058201008c88e1ddbb533e2e935afb7fe88760400c01c4c9f00407298a21da08dd527c9a3a5a5c5b8300600000040d7faf595b27fff7eed8cb873793c72c7fdf3b533124e38d82ecf2e596c3c30188923dc1196237547a43312d14e31456fb4575a5b5ba5a3a3533b057172ecf871864e7041b1cf31cf2e5962eaf04996db6ddadbb69a5d579fecdcb943fee33ffec358cf01f3c43ebf864221ed0c00000000265bbfbed26ec3fdac3c01001b63f004009014587d925c1a1b1ba5bbbb5b3b0300000070acfafaa3b27af52aed0c53dc3eff7e7179b2b53312caa743274be4c0debdda29388fd8f7c747ea8e485ba04d3bc534a15048028176e9ededd54ec1153878e8907cfcc927da194870deda5a53874f06a6a74b6a5a9a296f5b831db79ec4bcfefa3fb3feda023e9f8f737600000024a0f25e7beed956120804a4b2729d76463cd579bdf5bfd78e00009887e9130040d2d8b2658b7602fa291a8d1a13430000000074949797dbed566906569e7c5e5ded41f9c9b7bf6d3c1a1889ed7863a3f174caa6b789efeaea9293adadd2d3734a3b0597a8a7a7473e3a70c0789433d01f7d1328fee3c74d79fbee6cfb4c99da75f5c981030764fbf6edd2d9c9da2b33f59db3b36206000000b0a71d3bb6dbed1cbf5c3b0000602e064f0020398cd10e4804870f1f927dfbf66967a09f2291080f580000000014ecdebd5b76eedca19d618a071f2f63e5c919ea6a0fca734b9688bfb1513b05fdd416683356a0744622da29a6889e8a4a6b6bab84c361ed14f4534f4f8ffcb1a6469a5b5ab4539064bcb5b5f293ef7cdbf85c146f992e57dcdfa6a6fb962cd14e30c5db6fbf25c78e356867d85e241211bfdfaf9d01000000c004ab57afd64e88a7b6d8b78ada1100007331780200c981c193cf6cd8f00bed045c82f6f676bbdd9d01000000c9abbc7785768285962e2dd34e3045cec891326df66ced8c84d13779120e06b5537089babbbb8d0994969327b5534c130e77b002250984422179ff830f8ce7c0e5887d0e8a7d2e8af7044a6a5a9aad2650ae2e2a92b14545da1971e7f7fbe55ffff55f3904b60087ed00000080fd6cdefca63434d46b67c4d306afb7be553b0200602ea64f000049e5c30ff7b1fa24c9f8fd7ee9eaead2ce000000001ca1a262b5dd2e569df660993d076a2e47d5b66d0c9dd880ef844fbc478f1a83287674aae7142b50125893cf277b3ffc507a4e311c842b63d6f04996db1dd7b7a76de6bc7bb5134cf1f6db5b8d75e5d168543bc5f67c3e1fe7ec000000808dd86ce549cc1aed000080f9183c0100241d569f249768342a8d8d8d5c7c040000004c565f7fd4183cb1a309d75d27d74f9fa19d9110aab66d93b5cfac64e8c426c21d61f9c421db4fec3a60938c0e1e3a24b5870e6967a8f9eaa4bf908717cc91315f1aa59d621b660c9f64ba5c3220c53e9731edbaf524e69557fe87b4b4b468673842434303e7ec000000800dd870dbc9bf78bdf547b423f099f2de15da09006cce3ec7b600606f3cc4e60cac3e493eddddddc6040a00000000f32c5d6adfb520734bbfa79d9010fa264f602fd168d4112b50dada02120a85a4b7b7573bc7b13a231163d589cfe7d34e51933b7c98fcdd9287e49bb7dd2a152b9f9057fe6985dc75db0ce3e5b832664ca0b83c9eb8bdad4470f777166a2798e2c08103525555259d9d9dda29b617fb9ae1d8b163da1900000000aed0e6cd6f6a27c41b2b4f00c021183c01002425569f249f8e8e0e696e6ed6ce000000006c69f3e63765cf9e3dda19a698366bb64c2c2ed6ce50c7d089fd3961054a4747a7f1fb8b3d87b59a7c3ee3462ea150483b45d563df7b40dcaeacd33fcecb19268b16cc95b5ab56c8ca271f95af95dca4da97ece23d7ce2cece8ecbdb4914578d1923d7cfb0e73da6d6ad5b2bf5f5f5ace4b040241271f4002100000090ec76efde6db7b3fc0fbddefadf6b470000acc1e009002029b1f52439b5b6b64a7b7bbb7606000000602b814040cacbedbb3e7d6e69a976823a670c9d94f7daf76ff1253a73054a6724a29d638ade68af310171b2b5d5b66b5e12494f4f8f7c74e080d41e3a243da74e69e7a8baebb6193269c23517fcf9d8cf3d56fa80bcfef31764feb7ee6015ca658ae7044a6a5a9aa46766c6a52b51dc36ef5eed04537474848d69680e80ad11fb38f3b106000000925345c52aed847863e5090038486a7979b9760300e0220a0a468f1191c7b53b12516363a3dc71c79dda19b844a150483c1e8fa4a6a66aa700000000b6f05ffecb12f9e8a3fdda19a698b3a8d4b6b707ef2f674c9ee05cdd3dddd2dad66afc774666a6a40c18a09d1477bdd15ee3d6eddddd3d3270e0404949b1dfef515b5b5b9bd47cf491b40783da29eac67c69943cf583fe4d33a60f1c2893268c936fde7eabb116e593ba0609777498de6827dd5d5db2e777bf93afdc72b30c193efc8aded6800103a4331c8e5b9bb62cb7db78fef17efb7ded76f8f061b9f6da6b253fff2ace7e2d100a85242b2bcbf81c0a0000002039ecdebd5bd6aca9d0ce88a736afb7fe7eed08008075587b0200896f8c7640a262f549f26a686830eee20a000000e0caecd8b15d76eedca19d610a97c72377dc3f5f3b43154327f03737cb91ba23d21668d34e314d7777b79c3c79d2188e38758ab38278e8e9e9918f3ff944fe5853630cf7389d2b2babdf4327e7fa7ac95459bb6a85ac7cf251b9f622db52f079f1da7c92e576cb80147b5dce2cb9739664ba5cda19a658b76eadb4b4b468673846636323dbc30000008024c2b613004079ef0aed842b67afe35a0080e36cd8f00bed045c8668342ac78e1d630205000000b802814040ecbcd2f8c1c7cbc4e5c9d6ce50c3e409fa747777cbf1c646f11e3d2a611bddfaff5c91ce08532871d0dcd2227b3ffc508e1d3fae9d9230163d30c7585f7225264db8469e79f251a6502e51df044a38d87e456fc7e5f1c4ad291164b9dd326dd62ced0c5378bd5ef99ffff35fa4bdfdcafeccd13fd168549a9a9a38670700000092c0eeddbb65cf9e3dda19f1c6f40900380c83270080a4c6ea93e4158944c4eff76b6700000000496bf5ea55d2d050af9d618a8271e364daecd9da196a183ac1f9843bc2e2ad3f6a0ca1d8f916e70ca05c9ece48443e3a70c07862d5c99f7dade426637549bc308072e9c2c1a03c7b85c327ee6cfb0da2ce9c77af0ccdc9d5ce30c5d6ad5be5f0e143c60a26982ff66fbecfe7d3ce00000000f0056cb8f2e435afb7be553b0200602d064f0020f14dd10e48746c3d495eedededc68349000000005c9addbb77cbabafaed7ce30cd838f976927a8f9a8ba9aa1135c545ba04d0e7ff2b1f89bfd72cac677386700a5ffbc478f1a3766696e6931ef9d94f7ae30ef8d9b68cc9746c963a50f98f2b6fba6501e2d5d20b9c3af6ca58a13786b6baf680225352d4dd23333e3dea56de6bdf3b4134cd1d111965ffef29fa5b9b9593bc53142a1101f6f0000002081d974e5897d77b203002e88e91300487c43b403121dab4f925b4b4b8b318502000000a07f0281802c5d6adfe98ce2e9d3656271b176868abada83b2e6474f68672049f89b9be5f0c7871d33851208b4db7addcbe5686e69917fffe00363faa4e7d429ed9c84e2caca92a77e506afafbf97ac95459bb6a853cbc608ef13e7161573a7ce2f278e2dea4ed8619b7cad8a222ed0c53545757cbfffdbfff573a3a3ab4531ca3b5b59573760000002041d970e5c9bf78bdf547b4230000d663f00400600bac3e496e3e9f4fbababab43300000080a4b07af52a6968a8d7ce30cdb71dbaf2a4aef6a03c673c2037a89d8224128d461d3380d2d5d5256d6d0139d9da2a9d9188768eaab6b636f9e39ffe241f1d382011877f2c2ee4a91f944a5e8e759b48be79dbadc600cad74a6eb2ec7d26236f6dadbc5eb1e6b27e6d96db6d6c3eb19b99f3eed54e30cdaf7ef5ba1c3d7ad4f85c056bf87c3e867d000000800463d36d2797f7cd3d0020e9a59697b3f10a7656debb423b0188878a8ad5df12919bb53b125d5353a38c1c3952aeb9669c760a2e53301814b7db2da9a9a9da2900000040c2aaa9a9911ffe70a9768669e62c2a95eb67ccd0ceb09cfff87179bab494c9135cb6dede5e09777418b73c8ffd774666a6a40c18a09d658ade68af3189d2198918bfd7b4b4341960d3dfebb962bfe7da4387e488d7cbd4c9453cbc608e4c9b6afdfaacf48103656af1578ca7fae34d72c2df62794332f0d6d61a9ff72ee7f37db4b757ba3a3b4de9d2322c37575a4e9c90e37575da2971170e878d7faf8b8a8ac4e57269e738462814e29c1d0000004820cb9695497dbdadee26f58ed75bcf238f01c0a1587b0200896f8a7640b260f549728b46a3c66dd9b80d1e0000007061cb96d9772548cec89172c7fdf3b5332c170eb64bc58f9e60e80471d1b706a5f650ad1c6f6c94eeee6eed24d3444f45251cee90e6e616690f06a5a7e7947692693a23113978e890bcffc107d2dcc230c3c57cade426630589a62f178c92679e7cd41880716565a9b624aaaadf6c93ed9b365ef2af73b9dda6f468bbcdc6ab4f76eedc21d5d51fb08ac342b1af051a1b1b39670700000012804d579e6cd00e0000e861f00400601b4d4d4db27dfb6fb53370052291881c3b768c8b62000000c0795454ac96fdfbf76b6798e6c1b2327179b2b5332c150eb6cbb34b9618777fc7f9a5a670847db9da026d72f8938fa5fe588371d7793b8b74468c6d2f275b5b4f6f42b183b6b6b6d303273e9f4f3b27e18df9d22879acf401ed8cd3be79dbadb276d50ab9a978b2764a427a63cd1aa9dab6ed927e4d6a5a9a64793ca63569199a9b2b33e7cdbba2b751debb226e3da658b76ead34373773f06ba1eeee6e0edb01000080045051b14a3b21deeabcde7aa64f00c0c1b8740700b015569f24bf4824227ebf5f3b030000004828353535c6f4895d4db8ee3ab97efa0ced0ccbbd5eb186c9938bb861ca2479f47b0fcae489e3b453925a3018146ffd516312a52dd026a76cfc20d4533da724d81e94969327937a154a734b8bfcf14f7f923fd6d43075d24fb9c387c9334f3daa9df1396e57963cf558a93cf958292b50ce63ed332ba5aef6e025fd9a2c9bae3e29b973960ccdc9d5ce3085dfef975fff7a8bb4b0b6c952914884cf2100000080229bae3c29d70e0000e84a2d2fe773010024b28a8ad5b17fa8876877248b50282423478e946baee14129c9acabab4b7a7a7ac46dd30bc9000000c0a508040272df7df74a7b7b403bc5348fbff8a20c193e5c3bc3526b57ae94aadf5cdaedde9d222f6798fce73bbe2ed74d9e286969a932feea31d21668179f9f07ac5e8968346a0ca1b4b6b64a5757b70c1c3850d2d2d2b4b3ccd1fbe9104a6767a744baba8c1fc7fe2e0d183040bbec827a7a7aa4b1a9490e1c3c683c8f4422da4949c39595252b7eb8d8f8b723518dce1f21777cfd2fa5fe7893341ce781e067daf3bbdfc9576eb9b9df5f07c4feddeaece890e8a9e41c2cbb9081e9e992e57649cdfbef6ba798e2c08103f295af7c457273f38ccf3fb046777737e7ec000000809265cbcaa4bebe5e3b239edabcdefafbb5230000bad878020089af503bc034e5bd2b4c7bdb2fbffc33e3d114486eedededc613000000e074ab57af9286065b5da53acbedf3e74be1b8f1da1996aadab68dc993f3c8484f9792a9c5f2f082b952303affac9f9b3d7306eb4fe2241a8d1aeb4f8ed41d914fea8e182b42babbbbb5b34c73aae79471b792e6e61663154a57579776d259626d070f1d92f73ff8403efee413a64e2ec3334f3d2a5f2e18a59df1855881727ee160d098c80c07fb7f0ee81934c8d4262d37ccb855c6161569679866ddbab5d2dcdc6c7c1e8275dadbdb8dc95300000000d6b1e9ca9335da0100007d4c9f00006c27140ac9962d9bb53310073e9f8fe11300000038daeeddbbe5d557d76b6798c6e5f1c8dcd252ed0c4b7df0ee3bb2f69995da1909a76054be3cbc608e317872210c9fc45f241211df099f1cfee463a93fd6600ca49cb2f10382239d110904da8d619b5028243d3d3a6b133a23113976fcb8fcfb071fc8de0f3f34ce3f7a6cb6c2c12a8f962e488aa193334d2d9e2c152b9f906b275ca39d9230bcb5b552f1c413fd7efd2cb75b526dbab669e6bc7bb5134ce3f57ae5d7bfde222d2dac31b35a737333e7ec00000080852a2a566927c45b1b8327008098d4f2f272ed0600c0455454ace61feacb70e850addc7df77f96f4f474ed145ca15028241e8f47525353b553000000004b050201f9f6b71f94f6f680768a691e7ae24772cda449da1996a9ab3d286b7ef423e94eb08d0b9a32d2d3e5d6bfbc51eef87a896466647ce1eb8fbf7a8cb405dac5e7e741abf1d6d5d5656c906d69693106237a7b7b65e0c074491930403b2dee62bfb79e9e1ee9ecec9448ecffc75e91949414494931eff71a7b7f27fc7e397af4a81cfef86339d9da2aa71836b9228f962e90af974cd5ceb82c6e57d6e9f69a0387b4731282bfb1d1d87af2959b6fe9d7eb477b7ba5abb3d3f42eab0dcbcd95961327e4785d9d768a290e1c38205ff9ca5764f8f01cceee2d160a85242b2b4b060e1ca89de244e5bd2bb41300000060a9ddbb77cb9a3515da19f1f68f5e6ffd76ed0800803ea64f00208115148c9e22227fa3dd918cbabbbb8d474ddc7453725e81c6d982c1a0b8dd6e2650000000e028cf3fff9cbcfbee3bda19a69970dd75f2605999768665c2c176796ec91269e356dfa7e5e50c937bee9a694c945c8ad8eb6764a4cb2775f5a6b539dd999328e17087b10a252d2dcd96df97f7467b8d73a4cece4e630d4aaf88f1fb1c1087a99bce48449a5b5a8c8993da43878c8f674747475cba9deeaedb66c83db3676a675cb14913c6194fffef833f4a774f8f768ebac33535929b9f2f85e3c77fe1eba6a7a74b281814e9edb5a4cd4a571715c99efffd3be9e9eed64e31c5e1c387e43ffda7bf1497cb654cfec13aa150887376000000c064f7dd77af1def28f55059d9d256ed0800803e4ef30020b10dd10e4866bffef516696c6cd4ce401c44a351696868301e080200000038c18e1ddbe5d557d76b6798ca49432731154f3c61dcd21d9f2a995a2c0f2f982b2372875fd6afbf71ca24993d737adcbbf079e18eb0f84ef8e4f0271f1b4f4d277cd21e0c1ac32876630cdcb407a5e5e449e3f7d875192b8adadadac47bf4a8ecfdf04379ff830f8c81936606cee2ea6b2537c9a20573b533e266d2846b64edaa1572ed846bb45312c2eb6b2a8c35615f64404a8a64ba5c9634592dcbed9669b366696798c6ebf51a67f7cdcdcdda298ed377ce7e399fdf000000007cb1cd9bdf948606dbdd2ce735afb7fe8876040020310ce8b5e19d8000c02e0a0a46df2a22ffa6dd91cc6ebffd0e79f2c9a7b433102719191972d5555771273c8b94f7aed04e00000070ae402020b7dc3255dadbdbb5534c336751a9cc2d2dd5ceb0ccda952ba5ea37dbb4331242467abab1eaa460747e5cdede1f3f3a28db7ef76e5cde162e5dec9b7597cb25ae2c97f13cd586dfb40f4819209919199291912969699fbf4d7c281492b640c0983a893df59c3aa5d2e9145f2bb9491e2b7d403bc3341bdffead6c7a7bbb7686ba9c9123e5d95ffe525c9eec8bbedea99e1ef1353458d665b5e7fff66fe5a4ff8476866956ae7c46befad529929d7df13f67c4dfc0810365f4e8d11cb6030000007176cb2d37db71fae4cb4c9f0000fa307d0200098ce993f8a8a87849a64c99a29d813861020500000076575aba4876eedca19d619afe3e98d42eaab66d93b5cfacd4ce480805a3f265ee5d332533233dae6fb7e944b3fcead7db24c22dbcd5c5be67cfccc8fcecf9a7432976d22bbdd2d3d323914897b4b7078ca113064dac63f7a1933effaffa8ff2dfd6bd21e18e0eed145513aebb4e7ef2f3fffe85af77f2c409e90c872d69b2dae1fdfbe5959f3ead9d619a82820259b9f259c9cfcf370621602dced901000080f8dabcf94d59b66ca97646bcbde6f5d67f573b0200903852cbcbcbb51b0000175051b13af6c5fbadda1dc9aeb1b151eeb8e34eed0cc4c9a953a7a4a3a343060d1aa49d02000000c4ddfaf595f2eaabebb5334cf5c8f2e552386ebc768625ea6a0fca7f2d2bd3ce480825538b65f6cc19e7dd1871a53c6e978c2d1c2d1f1dfcd8f89e117a621fff482422a1f0a75b40fccdcdd21e0c1a3feefa6c30e854342a696969daa95f281c0e4bb8232cc160d0f87d349df089dfef9793274f4aa03d60fc3ea3dcd8cb324e193a89199d3f428abf3251febf4347a43560dfed675fc4dfd8683c9f585c7cd1d74b494d958e50c8a22a6b0dcbcd9563478ec88963c7b4534cd1d6d6663c1f3bf66af1783cda398ed377ce1efbd80f1830403b07001495f7aed04e0000d8432010906f7ffb81d387603632a7ac6c69ab760400207124fe251e0000aed0871fee937dfbf6b1fac446229188f87c3ec9cbcbd34e01000000e2a6a6a64656af5ea59d61aae2e9d3e5fae933b4332c110eb6cb9a279ed0ce5097919e2ef7dc35530a46e79bfa7e46e40e97c50fdd2fbffaf5ff129fbfc5d4f7854b13fb1e3ef6140c0645a4f9f4cb33323224352555323263cf53242323d3789e929a6aac4c315bf8b33509dd3dddd2dd1d7bea319e77463a251a8d9afefed17f4e9a3ce9f3e58251f2cc538fca7fab7c43fe50fd47ed1c355bd7574ae1f87117fdda21233353d23333a5abb3d3d236abdcbdf0bbc6fa13bbae7679fbedad72fdf5d74b6666a60c1932443bc771faced9478e1ca99d0200000024b5f5eb2ba5bddd76779078cdebad3fa21d0100482c037ab92d170024ac8282d1e522c29d56e260c48811b271e39bda1988b3ecec6c864f000000601b77dc719becdfbf5f3bc3342e8f479efde75f4a4ebeb9030889e2d9258be5c0debdda19aaf272861943278307655bf63e3b235db2ed77ef48edc77596bd4f9827252545323332cf7a99cb95d5af5fdb374872a670873d1fb86d674e1c3a39d77fab7c43fe6dd71fb433d4f4e7eb87ce70584e9e38616997957eb765b3fc6ecb16ed0cd3e4e4e4c8ca95cfca9831638c0114588f7376000000e0f2050201b9e596a9761c3cf9328327008073a5680700002e8a5b7cc5495353936cdffe5bed0cc459ec1b779fcfa79d01001aca7b194d0500fba9a8586debc9939839a5a58e993c79abb2d2f1932793278e9305f7dc65e9e4494c66c6a76b5662ef1fc92f1a8d1a1323673ef99b9bfbf5d41668fbdcaf457261f2e453b18fc1a3a50bb433d4848341a9f8d1c5d78865ba5c929a96665993d566cebb5786e6e46a6798c6eff7cbd6ad6f19cf593ba583c376000000e0f2ad5ebdca8e9327ef30790200381fa64f0020b14dd10eb093975ffe99048341ed0cc459ec1bf8e6e666ed0c000000e0b2eddebddb183cb1b38271e3e48ef9f76b6758e2a3ea6ad9babe523b4355c9d462993d73863104a225f6fe67cf9caef6fe015c19864ecef6f592a9f2e463a5e2caeadfda1fbbf1d6d6caeb6b2a2efa3ad943ec7d23a7fb962cd14e30d5ce9d3b64fffe1a696969d14e712c864f000000804b575f7f545e7d75bd768619cab50300008989c113008063844221d9b265b376064cd0dada6ac73b48000000c00102818094963eac9d61ba47962fd74eb04438d82e6bbee0aeec7696919e6e0c7b944c2dd64e314c9e385e16cc9d6d7401481e77dd3683a193f3985a3c599e79ea51c70e9fecd8b4c918eebc902cb7dbd65b4fae2e2a92eb67ccd0ce30d59a356b8cad279cf3ea897dec5b5b5bb533000000feacbc77857602f08556afb6e55da5def17aeb7faf1d0100484c4c9f00001ce5b5d736486363a376064ce0f3f9b83209000080a4b3746999edbf8ebd7dfe7c291c375e3bc312154f3c216187aedbcc484f9705f7cc36263e1249c1e87ca32b2f6798760a807e78b474812c5a30573b23617db96094318132e64ba3b45354acf9d113c6a4e785d87df5c9dddf5928992e977686693a3ac2b26edd2b72f2e449e9eeeed6ce71ace6e666db7f7f02000000c4c3eeddbbed7a075c569e00002e88c11300486c63b403ece8e5977fa69d0093307c0200008064b27e7da5ecdcb9433bc354392347cadcd252ed0c4bbc55592907f6eed5ce50919733cc18ee18913b5c3be5bc625d0beeb94bc68d2dd44e0170118f962e90af974cd5ce48784e1e3e090783c690e785646665c98014fb5efacc72bb65e6bc7bb5334c555d5d2d555555c6f043341ad5ce712cced9010000802f5651b14a3bc10c6c3b01005c947d4f5f01c01e78448409de7b6f97ecdbb74f3b0326e1a2180000d057debb423b01c9a1a6a6469e7edafe770f7b64f93f88cb93ad9d61ba8faaab65ebfa4aed0c159f4e9edc95b093277d3233d2e59ebb664ac9d462ed1400e7706565c9ea9f3ec1e4c92570bbb21c3b817260ef5ed9be69e3797f6e404a8ab8070db2bcc94ad366cd92b14545da19a67ae38dd7e5d8b163c6fa13e8e1b01d000000b8b0ddbb77cb9e3d7bb433cc60ff8b1600802bc2f40900c091587d626f5c1403000040220b0402525aba483bc374d366cd9689c5f67f907f38d82e6b57fe543b4345dfd0496646ba764abf954c2d960573674b467af234037636e64b9faef0f87281f30628ae9493874fb656564a5dedc1f3fe9c273bdbd6ab4f62eefece42ed0453757484e5a5972a24140a49474787768ea371ce0e0000009cdfd2a565da096660e50900e00bd9fbe41500800b387cf8906cdffe5bed0c98888b620000004854e5e52ba4a1a15e3bc3542e8f471e2c7b5c3bc312afac5c29fec646ed0ccb4d9e384e1e5e3037a9864efa148cce97c50fdd6f0cce00d0c3d0c995eb1b3eb976c235da29960a0783b276e5caf3fe9c13b69e5c35668ccc9c374f3bc3545eaf57b66e7d4b9a9b9ba5a7a7473bc7d1386707000000ceb67e7da55dcff72f79db4979ef0a734a0000898de9130048500505a3c76837d8ddcb2fff4c82c1a076064ce4f3f9b8351e00000012cae6cd6fca962d9bb5334cf7c8f2e5e2f2646b6798ee8377df91ea77dfd5ceb0dce489e364f6cc19da1957243323dd989eb961ca24ed14c091be56729354ac7cc2989ec0953126509e7cd4f8983a89b7b656deaaac3cefcf3961f549c99db364684eae7686a9de7e7babecdf5f237ebf5f3bc5f19840010000003e150804e4b9e79ed5ce30032b4f0000fd62ef535700486e0c9e982c140a39e2015f4ed7d8d8285d5d5dda1900000080d4d4d4182b4fecae78fa74b97e7a720f25f487fff8f10bde72ddceec307472a6bf9a7eb32c983b5b32d2936f7d0b90ac1e5e30471e2b7d403bc376621f53a70d9f6c5d5f2975b5073ff77227ac3ec972bbe5be254bb4334cb766cd1a696d6d359ea08be1130000004064e9d232e9eeeed6ce30c325af3c0100381383270000477bedb50dc66002ec2b1a8d4a434303c3270000005015080464d9b232db3f58cbe5f1c8f7972fd7ceb8b8f2def84dffbcb2f2a71276d82a4dbb4d9ef429189d2f8b1fba5f0a46e56ba700b6e6caca92954f3e2adfbced56ed14db7aacf40119f3a551da1996bad024a813569f5c5d5424d7cfb0dfe7e53375748465ddba578c2fa8596fad8f091400000038d9bffffb1f64e7ce1dda1966f817569e0000facbde27ae0000f4c30b2f3caf9d00933181020000006de5e52b64fffefdda19a67b64f9727179b2b5334cb77dd34639b077af7686a5ec3a74d22733235d16dc335bbe31fd6656a0002618f3a551b276d50a9934e11aed14db7be6a9471d357ce2adad95b72a2b3ff77227ac3e89b9fb3b0b25d3e5d2ce30557575b5ecd8b15d9a9b9ba5a7a7473bc7f17c3e1fe7ec00000070a4c58bff463bc12c8f6b070000920783270090b8a6680738c5871fee935dbbaab4336032864f000000a065fdfa4ad9b265b37686e98aa74f97eba7db7730a18ffff871d97a9e07b8da99dd874ece74e39449c6004a5ece30ed14c036eeba6d8654ac7c42dcae2ced1447887d9c9d367cb2757da5d4d51efcdccb9db0f524cbed96f98b97686798ee57bf7a438e1cf944fc7ebf71ce0b5d9cb3030000c069d6afaf3486b06de835afb7fe887604005394f7aed04e806dd9fbc8150092db10ed002779f9e59f6927c0024ca0000000c06a353535f2f4d3e5da19a673793cf2fde5cbb5332cf1caca9f4a3818d4ceb08c93264ffa8cc81d2e0f2f982b25538bb55380a4e6caca92271f2b95450be66aa7388e132750d6ae5cf9b9973965f5c9b537de28d7de70837686e95e7a698db4b6b6cac99327b5531cafef9c3d140a69a70000000096f8affff545ed04b3d8ffe2050020ae183c010040449a9a9a64c3865f6867c0020c9f000000c02a8140404a4b17696758e291e5cbc5e5c9d6ce30ddf64d1be5c0debdda199671e2d0c9994aa616cb437f3d871528c06518f3a551c6aa93a9c593b5531cab6ff82477b833fe0df3d6d6ca5be7594be684d52731f72d5e22992e977686a9fc7ebfac5bf78a31ecc0c083be68342a8d8d8dd2dedeae9d02000000986ad5aa7f927038ac9d6106569e00002e99fd4f5a0100e8a72d5b361b174a607f0c9f000000c00aa5a50f4b4343bd7686e98aa74f97eba7db7f38c17ffcb86c3dcf035aedcae943277dd87e62bdf2de15da098887f9dfbac3983c61724b9fdb95254ffda0d45841e3043b366d343e699fc929ab4fb2dc6e9939ef5eed0cd3555757cb8e1ddb8dd527ddddddda3910119fcfc7040a0000006c2b1008c87fffef3fd7ce300b2b4f0000978ce91300485c53b4039c26140ac9cb2fff4c3b0316e99b40e11679000000304345c56ad9b3678f7686e95c1e8f7c7ff972ed0c4bbcb2f2a7120e06b5332c9197334cbe31fd16ed8c84d2b702a56054be760a90b072870f93954f3e2af77feb4eed149ce1cb05a38cf5274e183e897d9e8e7dbe3e9753569f4c9b354bc61615696798ee57bf7a438e1cf9444e9c38619cf1421fc327000000b0abd5ab57d9f5aea62fb1f204007039ec7fca0a00c96b88768013bdf7de2ed9b76f9f76062c128d468d55375c14030000403cedd8b1dd183c718247962f1797275b3bc3741fbcfb8e1cd8bb573bc3127939c364c13d77496646ba764ac219913b5c16dc335bbe31fd66c948e7e3039ce9aedb66185b4e264db8463b05e7f1e58251f2d8f71ed0ceb044ecf375ecf3f6999cb2f52466fee22592e972696798eea597d618771e6e6969d14ec167183e01000080ddd4d4d4c8abafaed7ce30431bdb4e0000978bc1937829ef5da19d000088a3175e784e820eb9952d3ec59531000000c44b7dfd5159bab44c3bc312c5d3a7cbf5d3676867982e1c6c97b52b576a67586270b687c9937eb871ca2459fcd0fd326e6ca1760aa0ae6fd5c9a20573c5edb2ff5a8d6436b578b23c5aba403bc312b1cfdbb1cfdf67ca1e3c5852d3d2d49aac3234375766cebb573bc3747ebf5fd6ad7b45c2e1b0b4b5b569e7e0339cb3030000c04e9e7edab68f095de3f5d6b76a4700009213d32700009ca3a9a949b66cd9ac9d018b71510c000000572a10084869e922477c5de9f278e4fbcb976b6758e2adca4a093be0e60419e9e932f7ae990c9df453ece374cf5d3365c1dcd9c6c00ee044ac3a493e5f2f992a5f2bb9493bc374b1cfdbb1cfdfe7ca1ee28c4de3d366cd92b14545da19a6abaeae36d60db6b5b5496767a7760e3ec3393b000000ec20f6bdc69e3d7bb433ccd026226bb4230000c98bc11300485c53b4039cecb5d736486363a376062cc645310000005c89f2f215b27fff7eed0c4b3cfe8f2f8acb93ad9d61ba8faaab65c7a64dda19965870cf6c19913b5c3b23e9148cce37b69f944c2d368677002760cb49727bacf401b9a978f2e5fef2f2de64bae16bec93785dedc1b35e96e5763b62f549ccfcc54b24d3e5d2ce30ddaf7ef58678bd75c61a949e9e1eed1c7c86c37600000024b3402020e5e5e5da196661e50900e08a307d0200896bb07680d3bdf0c2f3da0950c045310000005c8ef5eb2b1db33ef1f6f9f3656271b17686255e5f53a19d6089d933a7337972854aa6161b532893278ed34e014ce3caca94f9dfba43d6ae5ac1aa9324f758e90332e64ba3b4334cf77ac5e73f8f3b65f5c9d0dc5c9939ef5eed0c4b3cf7dc73120c068de1936834aa9d83cf70ce0e00008064b57e7da53434d46b6798a1ceebadb7ed440d00c01a0c9e000070011f7eb84fb66fffad76061470510c0000009762f7eeddf2f4d3ceb85e933372a4cc2d2dd5ceb0c4f64d1bc55b5bab9d61ba92a9c53279e278ed0c5bc8cc4897d93367c8437f3d470a46e56be7007155f417574bc5ca1fc9fddfba533b0571e07665c9533f28155796bdd7d61cd8bb573e78f79db35e96e5764b7a66a65a9395a6cd9a25638b8ab4334cd7d11196975eaa90aeae2e3979f2a4760ecee0f3f9a4b5959b290300002079d4d71f958a8ad5da196671c6450c0080a906f4f6f66a370080e9ca7b5768275c9e8282d1fc2b9d00dc6eb76cdcf8a6783c1eed142818366c980c1d3a543b0300000009aca6a646eebb6f9e63a6979ff9e77f96c271f69f540807dba56cce1c090783da29a69a3c719c312d017378eb8fcbff7e77b7f8fc2dda29c0651b32285b1eff9b6fcb578bfe423b0526f8d38143b2fc859f6967982a67e44879f697bf149727fbf4cb229d9dd2d2d4a4da659593274e48c58f9e90ce70583bc574b7dd76bb3cf0c083c6796e7676b6760ece10fbf3c8cbcbd3ce00000000bed07df7cd933d7bf6686798e143afb77e8a76040020f9b1f60400125041c168bed84f10a15048366cf885760694b4b4b418b76603000000ce271008c8b265658e193a99b3a8d411432731af57acb1fdd0495ece30f9c6f45bb4336cad6074be3cbc60aecc9e395d066773430b24978cf474b9edd6ff24eb2a9e66e8c4c6264db8461e5e30473bc354fec646d9be71d3592fcbc8cc74ccea93a1b9b972f7c285da1996d8b9738754555519ab4f3a3b3bb5737086d8f74b9cb303000020d1edd8b1ddae4327318f6b070000ec81c11300484c43b403f067bffef516d9b76f9f76069470510c00000017b2746999ecdfbf5f3bc31213aebb4ee696966a6758e2a3ea6aa9facd36ed0c5365a4a7cb3d77cd94cc8c74ed1447983c71bc2c7ee87e065090346e983249ca9f58228bbf3b5fd25253b57360b26fde76ab7cade426ed0c53edd8b4d1d86676a621c387abf558ed8619b7cab537dca09d618937de785dbcde3af1fbfdd2d3d3a39da3a0bc778576c2c570d80e000080441608048c437f9b7ac7ebadffbd760400c01e983e0100a01f5e7ef967da0950c445310000009cabbc7c85716b652770793cf2fde5ffa09d6199b72ad7692798ee9ebb66cae041d9da198ec3140a12dde489e3e46f172d9047be3d4f265cf365ed1c5868d182b932e64ba3b4334c130e068d9566674a4d4b932c8f73fe2dbe6ff112c974b9b4334cd7d1119675ebd64a3018342650a2d1a87612cec0393b00000012d5ead5abecbcde9c95270080b861f00400807e387cf8906cd8f00bed0c286a6f6f97c6c6462e5602000040366f7e535e7d75bd7686651e7cbc4c72f2f3b5332c51b56d9b1cd8bb573bc354df987eb3148c76c69f67a262000589a66054be3cf4d773e4debb6f975b6ef8aae40e1faa9d048bb95d59f2d40f4ac59595a59d629aaadf6c13fff1e367bd6cf0d0a13220c519974ab3dc6e99bf7889768625bc5eafac5bf78a747575494b4b8b760eced1dede2ef5f5f59cb30300002061d4d4d4d8f9bcff35afb77e9f760400c03e9c719a0a00c9678a76003eefb5d73618830788bbf2de15da099720140ac9b163c7b832060000e060353535c6ca13a7289e3e5da6cd9ead9d618970b0ddf62b4fc68d2d941ba74cd2cec067984281b68251f9b260ee6c5970cf6c9934e11a99387eacb8b232b5b3a0242f67983cf6bd07b4334cf5cb351567fd78404a8ab8070d52ebb1dab537de28d7cf98a19d6189eaea6ad9baf52d0987c3d2d6d6a69d8373442211ced90100009030962d2bd34e304b4844cab5230000f6c2f4090024a621da01972bd3e592923b67696798e685179ed74e80322e8a0100003857201090fbee9b67e7bdfb67c9193952bebf7cb9768665b66fdc247e1bdf716070b64766cf74c6834d934ddf00cadcd9338d4100c06c670e9c8c2d1c7dfa292d35553b0dcaa6164f96bb6eb3efe78aea77df958faaabcf7a99273b5b52d3d2d49aac76f77716cad09c5ced0c4bbcfdf656a9aaaa32064f42a190760ecec1393b00000012c1faf595b27fff7eed0cb36cf17aeb8f68470000ec85c11300405c5d35668ccc9c37cf1840b1a30f3fdc275bb66cd6ce80b2be8b62ddddddda29000000b088d3864e621e7ff1457179b2b5332c110eb6cb8e4d1bb5334c35f7ae99929991ae9d818b187f75a13108b060ee6c993c719c760e6c28f6f7eaa1bf9e63fc3d2b189d2f833c6e63d349eef0a1da6948208b16cc95315f1aa59d619a73b79b0d484991ec21497b1fa84b96e576cb7d4b96686758e68d375e17afb74e4e9e3cc9596e02ea3b67efeaead24e01ac51deeb9cf5a90000248b402020ab57afd2ce30d316ed000080fd307d020088bb2cb75b66cebb573bc3341b36fc421a6d7c2b5cf44f241291fafa7aae8c01000038c4d2a56576befdd9e7cc59542a85e3c66b6758e6f58a35120e06b5334cf38de937cb88dce1da19e8a782d1f9c68a9ac5df9d2f25538b25239da9215cbed8df9fc913c7197f9f627faf62ff16a4a5a64ae1e87c99387eac64309586f378ec7b0f882b2b4b3bc31407f6eefddcea932cb75bd23333d59aac7675519171072927e8e808cb4b2fad916030284d4d4dacd848409148441a1a1a386707000080e5962e2db3fbdda6ec7be00d0050c3e0090024a629da01576adaac59b6dddb1f0a85e4e5977fa69d8104108d46b928060000e000e5e52b64e7ce1dda19969970dd7532b7b4543bc332fee3c7a5ea37dbb4334c336e6ca1dc38659276062ec3e041d9c6e049d9df7c4766cf9c2e05a3f2b593904406677b8ca1b3c50fdd6f0c9cc4fe3ec50c1d3c48be3ae92f64645e8e762212d8970b46c9fd73eed0ce30cdb9ab4f623c8307abb4689939ef5ec92f2cd4ceb084dfef97e79f7fd638cbf5f97c0c9f2420ced901000060b51d3bb63beacc1f00807861f0040012932d16fcdb796fff7befed925dbbaab4339000fa2e8a854221ed14c024e5bd2bb4130000d0b679f39bf2eaabebb5332ce3f278a4ecc517b5332cf55665a576826906677b8c479d23f94d9e385e16dc33db585d71c39449ac42c105158cca97b9b3671a5327374e9924999fad35491f38d0587332feea4263ed09f045be79dbad7253f164ed0c539c6ff5494666a664793c6a4d1abefbc3bf934c974b3bc3125eaf57d6ad5b6b4c379c3c79523b07e7d177d86ef3db4e0300002001040201292f2fd7ce00002029317d020088abab8b8acefaef6b6fb841b5c74c2fbcf0bcb1a71f8846a3d2d8d8c845310000009bd9bd7bb72c5bb6543bc3528f2c5f2e2e4fb67686653eaaaeb6f5ca93d933679c7ed039ec61f0a06cf9abe9379f5e85326eac336e598f8bcb484f370692167f77be31a034feea3fffbd484b4d95c2d1f972dde40932c8e356ed44f279acf401716565696798e27cab4fb2070f960129ceb9743a343757ee5eb8503bc332bb7655495555957117a1b6b636ed1c9c47df6a1aced901000060a6d5ab57494343bd7606000049c939a7a7000015772ffcae76826942a190317c02f4e1a2180000807dd4d4d44869e9c3da1996ba7dfe7cb97ebab3b6639cef41a7765132b5580a46e76b67c04493278e977bee9a690c1b7c63facd9297334c3b09161b37b6d0d86e52f637df310692060ffaf3e0605a6aaa8c1a99275f9df41732322f47b513c9cbedca92c7bef780768629ceb7f524352d4ddc8306a93569b861c6adb6be79d4b92a2bd7ca81031f198327acb14e5c3e9f4f5a5b5bb53300000e53debb423b0180556a6a6a1cb5e61c00807863fa040012d314ed8078199a9b2b33e7cdd3ce30cd7befed326e9706f4f1f97cd2dcdcac9d010000802b100804a4b47491a3268b0bc68d93071f2fd3ceb0d447d5d5c6234fed282f6798317d0267183c285b6e9c32491e5e30d79844b961ca24199cedd1ce824962ff7f7f63facdf2f8f7bf634c1f9db9e244ce993a197dd508e3c7c095985a3c596e2a9eac9d618a0bad3e494d4b53e9d172dfe225323427573bc3326bd6ac11afb7ce38c3edeeeed6cec105c4fe7c7c3e9f76060000006c66d932679d810300106f0c9e0040621aac1d104f2577ceb2f585ab175e785e82c1a0760612486b6b2b17c50000009254201090fbee9be7a87dfb2e8f47cafef145ed0ccbd979e5c9ec99ce5a5f833f1b3c28db587fb1f8a1fbe5a1bf9e630ca1b00e25f9f50d9b2cfeee7c63c0e8c62993243323fdacd761e004667aacf4017165656967c4ddf9569fc40c1a3a54a5474b96db2d0b7ff843ed0ccb74748465ddbab5120e87a5a9a9497a7a7ab4937001ededed9cb3030000206e2a2a56cbfefdfbb5330000486a0c9e0000e26a6cd1b59f7b5996db2d772f5ca8d263855028640c9f00676a6f6f97c6c6468946a3da2900003b2bef5da19d00d8d2d2a5658ebb02f5c8f2e592939faf9d61293baf3c29995a2c2372876b672001c4fe1efcd5f49b4faf43f9c6f49ba56094b3fe5f4f66e79b38193c28fb73af973e70a0148ece67ea04a672bbb2e4b1ef3da09d618af34da366ba5c929e99a9d2a3e5aa31636cbdbefc5c5eaf579e7ffe59e300d7eff773909bc0dadbdbe5d8b163fc19010000e08ad4d4d418d3270000e0ca386b61340040cdb537de28638b8ae4639b3e80ebbdf776c9ae5d555252324d3b050924140a1917c5aebaea2a494961e817000020d12d5d5a263b77eed0ceb0d4edf3e7cbf5d39db722c3ae2b4ff27286198327c0b9060fca360617624f9d912ea9fdf88878eb8fcbc1c37512e9ead2cec367c68d2d94f157171a0342e71b3239d3d0c1832477f850193a6490657d70b6a9c593e5da09d748cd8143da29717560ef5ea9ab3d2885e3c69ff5f221c3878bafa141ad4bc3cc79f7cae1fdfb6d7b867f2eafd76bac3ff9def71e31566b8c1c39523b0917d0d1d1c1393b000000aec8d34f7333370000e261406f6faf760300e00c0505a3c788c827da1d97ebfbffb042ae2e2a3aefcf9d3c71429e7ff46f2d6fb28adbed968d1bdf148fc7a39d820493919121797979929e9eae9d020000800ba8a858edb83b9e158c1b27cffef32fb5332cf75175b53cf75f96686798e2a1bf9ec3b6135cb2a613cde26d386e0ca2d47e5ca79de3287939c3a460f455c6a0c9f8ab0bbff0f5d3070e34864d624f19199c31c07a3e7f8b942d7f51c21d1dda2971356dd66c6303dcb9dadbda24d8daaad2a4a5231432cef03bc361ed14cb7ceb5b7364ce9cb9c6f9fef0e17c1d95c8060e1c680c0871ce0e0000e038e5bd573a37b27e7da53cfd74799c7a92cad7bcdefadf6b470000ec85e9130048300505a36f15917fd3eeb85c179b3e89f9dd96cdf2bb2d5b2c6db2d25ffe65893cf3ccb3da194840292929326ad428ae8c01000024a0cd9bdf9465cb966a6758cae5f118932739f9f9da29967b76c962e316e7765332b5989527880b6ffd7169f2371bcf634fac45899fc1d91e29189d6f3c8d1b3b4632fb314192969a6aac36193a78102b4e9010fe75e7efe5d55f6dd5ce88bb8ab7b67eeeeba2de68544e1c3f2ea77a7ad4ba341cdebf5f5ef9e9d3da19962a2d7d44a64d9b2683070f369e90b83867070000c0a5a8af3f2ab7df7e9bb4b7b76ba76860f00400107769da0100007bb9d8d0494cc99db3e4fddfbf2327fd272c6bb2d27befed925dbbaaa4a4649a760a124c341a9586860663fd89dbedd6ce010000c06776ecd8eeb8a19398c7fff145470e9d7c545d6dcba193bc9c610c9d206efa06236e9c32c9f871d38966f17d3688f2e97fb76827268d8251f992973bdc781efb98f667d04418364182fbe66db7caffa9fa831c39daa09d1257db376d94071f2f3beb6503525264f0f0e1d2d2d4a4d6a5e1eaa222e31c7fd76f7fa39d6299cacab552585820050585929696c6f96d02eb3b67cfc9c991ecec6ced1c00000024b8a54bcb9c3a7402008029183c0100582acbed96bb172e94d756fd93768a695e78e179a9ac1c67ec7d07ce148d46a5b1b1d1183ee1a218000080be9a9a1ae3c29359ca7b5798f6b6afd89c45a532b1d899930a6f55aed34e30c55f4dbf453b0136362277b8f13479e2f8d32feb5b8dd216088aef44b3781b8eab362682be499311b9c3242fe7d38fd9a5481f3850860d1d2c833c6e264e90f0163d305796bff033ed8cb8aadab64de696968acb73f6c15d4666a664ba5cd2190eabb569b87be14239bcbf468ed7d569a758e6b9e79e931ffff8c7c67fa7a6a64a6666a676122e201a8d8acfe733fe9bc3760000005cc8faf595b267cf1eed0c00006c85e91300483c63b403cc76ed8d37cab537dc2035efbfaf9d628a5028644ca0ac59f392760a1294cfe7939e9e1e193a74a8760a00008063d5d4d4c87df7cd73dc2dcf265c779df1a04a27aaab3d68cb9527374c9964ac5300acd4b71ae54c6d81766310c5db70fcf47f379d68964857975a67bc65a4a71b032583077964f0a06c63d8a4efbf2f555a6aaa647bdc3228db6dac37c9e8e74a1420114c9a708d7cade426f9b75d7fd04e899b7030281fbcf3ae4c9b3dfb733f3768e8508974764a6f34aad2a6e5bb3ffc3ba9f8d1138e19bae9e808cb4b2fad91952b9f15bfdf2f23468c908103076a67e1227c3e9f747575c9f0e19736ec09000000fbabaf3f2aab57afd2ce0000c076183c0180c463fbc11331ee98f65d39bc7fbf6d2f5a7df8e13ed9b265b3cc9b77af760a12544b4b8b7477771b2b5000000060ad4020e0c8a1939c9123a5ecc517b533d4ecd8b8493b21ee32d2d3a564aa33b7d720f10c1e94fde930c67906a1bcf59f6e44e9db8c620ca444baa43312119fbfc5f2d60be91b2c91cf866b62f272864b6646fa150f789d39683228db23ae2ceea48fe4b668c15cf97f1ffc51c21d1dda2971f356e5baf30e9ea4a6a549f6e0c112387952a54bcbd0dc5c99bf7889ad57989fcbeff7cbf3cf3f2b4f3df513e3c723478e94b4342ea727b2d6d6563975ea14e7ec00000038cbd2a5658e3bff07f494f7aed04e00602d8ecb000071935f58d8efd71d9a9b2bd366cd92df6dd9626a93a60d1b7e212525d38c2b54c0f9b4b7b71beb4f627f47525252b4730000001cc1a993272e8f471e7ff14571792efdd6fc76e03f7e5caa7eb34d3b23eefe6ac6cdc6a3e28144d737b971b1098ebe55297dfa2655ced437c572293232fe3c5172d6cb72867fae2f9e0679dce27265195326eecf9e037612fb7bfdcddb67c8a6b7b76ba7c48dbfb1513eaaae9689c59f9fec740f1a24e150487a6cb4caa93faebdf14629b97396ecfaed6fb4532ce3f57a65ddba57e4073f2833a651f2f2f238bb4d70b1efedbababae4aaabaee2cf0a000000b27e7da5ecd9b3473b0300005b62f004001037596ef725bdfecc79f7ca9ffefddfe5785d9d694d9a42a190fcfddfff442a2bd76ba72081757474c8b163c7b8280600006081bea193fdfbf76ba758eec1c7cba470dc78ed0c356f55566a27c45dc1a87c993cd1b97fa6b09fbeb5297dce3b0c32d5daa6fe484b4d35864a18328113ddffad3be5ff54fd414e3427cefaa22b55b56ddb79074f62860c1f6e0cb33acddd0b17cab1ba23f2b183be86aeaeae9675ebd6caf7bef788f87c3e864f9240241231ced9478c182103070ed4ce0100008092fafaa3b27af52aed0c00006c8b133200483c43b403ac74f7c2ef6a2798eaf0e143c6e613e062229188d4d5d519776503000080799c3a74326dd66c99367bb676869a70b05d3e78f71ded8cb8fbc6f49bb513925d79ef0aed04249df481038d552623f372a47074be4c1c3f56aeff6a91f114fbefd8cb72870f65f2048e73ff9c3bb413e2aaea37db2e386132303ddd587fe2440b97fd50325d2eed0c4bedda55256fbcf1ba71707bf2e449ed1cf443241291fafa7a0edb0100001c6ce9d232c7ad3c0700c04a4c9f0040e299a21d60a5ab8b8a8c7dfd76f6da6b1be4d0a143da194870d168541a1a1a8c352800000088bfa54bcb1c397952306e9c3cb27cb97686aaed1b37493818d4ce88ab1ba64c9211b9c3b53300db19e4711b4fa346e6194f13c78f95c913c7c9d4e2c972dde409a7074c46e6e518af97969aaa9d0ca8fb7ac954b976c235da1971f5eeb66d17fcb9ecc18325352dcdd29e4490e576cbc21ffe9d7686e576eedc21555555c68af3e6e666ed1cf443df397beccf0c000000ce5251b15af6ecd9a39d010080ad31780200889bab0ac75cd6af9b396f9eedef96f6f77fff6309daec814e88bf68342ac78e1de30e1c00000071b67469996cd9b2593bc3722e8f477ef2f39f6b67a8abdaf6bfb413e22a233d5d4aa6166b670049a76fa864645e8e3154d2b7b524f634b578b2f1d4f7e3d1578d309e62afcf0613e08bddffad3bb513e2ea625f3b0c484991c1c39d39fc797551917cf33b0bb5332c5759b9f6f4f0495b5b9b760efa211a8d4a636323e7ec0000000e525353630c9e0000807394f7ae88fbdb74de7d790000a6c9725fde044996db2df3172f91d756fd53dc9b1245535393bcfcf2cfe4c9279fd24e4112f0f97cd2d3d32343870ed54e010000487a4e9d3c89f9f1cf7f2e2e4fb67686aaaa6ddbc4dfd8a89d11572537174b6646ba76069010d2070e3cfdff83cb9525a929299296966afc774cc6c08192c1ff2f80e9264db8c6587d5273c01eab9f635f3b7c545d2d138bcf3fed99919969dc4da9331cb6bc4ddbb459b3e4e3fd3552f3fefbda2996aaac5c2b85850552505028696969e276bbb593d00f3e9f4fbababa64b84327c60000009c64d9b232ed0400001c81c113004042b8f6c61b656c51917cbc7fbf768a6976ecd82e2525255252324d3b0549a0a5a545babbbb252f2f4f3b05000020693979e8e491bf5f2e85e3c66b67a8dbbe69a376425c0dcef6c88d5326696700a64a4b4d3dbd6aa46f982466d020cfe77e1e40e258b460ae2cfd8717b533e2a66adbb60b0e9ec40c193e5c9a3a3ba5371ab5b42b11dcb77889fc8f9f3e2dc7ebeab4532cf5dc73cfc98f7ffce3d33f66f82439b4b6b6caa953a724272747523efb9a02000000f65251b15af6dbf8b146000024124e570020f1ccd00ed0327ff112e34e7176f6c20bcf1b7bde81fe686f6f97fafa7a893af002360000c095dabcf94dc70e9d4c9b355ba6cd9ead9da1aeaef6a0786b6bb533e2ea1bd36fd14e00aec8208fdb781a999723a346e6c9d8c2d13271fc58e3696af164e3e9faaf169d7e59e1e87c197dd508e3a9efd73274e214e5bd2bb41370e9be5c304abe5672937646dc7cf0ee3b120eb65ff0e707a4a41813284ed4b7c6dcee07fae7eae8081b13285e6f9d3437374b6767a77612faa9bdbd5d8e1d3bc6613b0000800deddebddb983e010000d660fa04001037437373aff8d7cf9c776fdc7a1251281432265080fe8a4422c645b1aeae2eed14000080a4b179f39bb26cd952ed0c1505e3c6c923cb976b6724841d1b376927c455c1a87c197f75a176067051833c6e193a7890315952383adf9820993c71dce9c99273a74a72870f3d3d550220f9ddffad3bb513e2261c0cca07efbc7bd1d7c974b91c377cd1e7aa3163e4ee850bb5332cd7d11196975e5a23e17058fc7ebfb1b61ac921128918777ae29c1d0000c03e028180b1fa1c00005887c1130040dc0ccdcdbbe2b7316dd62cc92fb4f703693efc709f6cd8f00bed0c24914824220d0d0dd2d1d1a19d02000090f09c3c74923372a4fce4e73fd7ce4808e160bb54fd669b76465c954c2dd64e000caeacccd3c3257d6b4bce1c2c197f75a1315432322f87352580c3e4e50cb3d5d693f7df7de70b5f67c8f0e1c6f61327ba61c6ad5272e72ced0ccbf9fd7e79fef96725180c4a535313c3274924f667c5393b0000807d9497af9086867aed0c00001cc59927a18079ca7b5768270036317ff112ed04d3bdf6da06d9b76f9f76069248341a35d69fb4b7b76ba7000000242c274f9eb83c1e79fcc517c5e5c9d64e4908ef6eb3d7e4c9b8b18552303a5f3b030e933e70a0313d326a649e8c1f5b787a7d49ec79df8449dfda1200e863a7d527d5efbe2bfee3c72ffa3a035252247bf060cb9a12cddd0b17cad8a222ed0ccb79bddeb326507a7a7ab493d04f9cb3030000d8c38e1ddb65cb96cdda190000380ed3270090400a0a464fd16e4804578d192333e7cdd3ce30dd0b2f3c675c98022e85cfe793e6e666ed0c00008084e3e4a19398071f2f93c271e3b53312c68e8d1bb513e2eaafa6dfac9d009b4b4b4d3d6bc8e4faaf16c9759327186b4c465f3542860e19c4fa1200fd9297334c6e2a9eac9d1137fd597de21e3448d2339dfb6fe4c2653f94a139b9da19963b73f8c4eff71b030d481e9cb303000024affafaa3b2746999760600008ec4e00900249621da015722cbe58adbdb9a39ef5ec92f2c8cdbdb4b444d4d4df2c20bcf6b672009b5b6b64a63632317330100003ee3f4a193398b4a65daecd9da1909e3a3ea6af137366a67c4cde489e364f02036d920bed2070e34b695148ece37fe8e5dffd5a2b3864cd25253b5130124b16fde76ab7642dc54f5738bda90e1c38ded278e51debbe2ac1f67b9ddb2f0873f94cc385e2448165eaf57d6ad7b45bababa8c69060e6d930b87ed000000c969e9d232d6d80100a0c441c7a00000b35d35664c5cdfdedd0bbf1bd7b79788de7b6f173b40715942a1901c3b764cbabbbbb55300000054397df264daacd932b7b4543b23a1f4f751a2c9a2646ab176026ce0ff67ef5ea0abaeef7cef7f09e4b2b37748421220c0241108c54847401cebaa109ece41144e7d1e6d4c7c3a9ec64aa485d3a924d89b1213a71781d382a318e7b4c048bb3aab25d87675da31d1679d191417f402e2d844071235612784402eee64679344779e953f0441b924d997effff27eadb557a262f66715b5c9eff7ff7cbf93264e94d4e4c917da268b3e3d5f6667cf92e953d359670220ec16cc9f2b37cc9fab1d232c9a8f1f9733274f5ef3d74d9c34c968a038d58c9c1cb9abb8583b868a23478ec84f7ef263ca2716c5393b000080b56cdfbe4d0e1d3aa41d030000c7a278020030ad39797972db9dabb46344dcb3cfee90868606ed18b0a0fefe7ef17abdc6a5260000801339bd7492959b2bf7976ed08e612a7dbd3df2eabfd9a778c2ca1384222e36d62896cc9b9d6dac359937279ba20980a8b1d3ea933fbfb27f54bf2e2131d1915b3f462cc95fee88f3fccb3970e0d54bca27b016ced9010000aca1aeaece289e0000003d144f00c05cc2bb32c406561414486a7a4698be5ae5504598be52446cdefca4f4f6f66ac780050583413971e204fb64010080e338bd7992e8f1c863555592e8a19970b157587902871b699c8cac36c99e9529a92993b5630170a05b167f5a32d2a668c7088bc3fb47d73e199692962613629c7b077b5771b1dcb06489760c151737503a3a3ab4e3608c386707000030379fcf2725256bb4630000e078ce3df9040073a27df2312eb75b0ad7afd78e11718d8d0db263c733da316061ededed5c68020000c7a074e29147299d5cd6ab362a9eb0f204a33569e2c44f944d586d02c00ceebbfb0eed0861f1f6ebaf1babd54663424c8c513e71b2c275eb25333b5b3b868a91f289dfefe7acd6a2386707000030a7caca0a6969f16ac70000c0f1289e0000c22292174973f2f21cb1a7bfb6b6466a6a5ed48e010bebeeee96d6d656633a1b0000805d39bd74326c6d79b964e7ced38e613a4dc78f49f3f1e3da31c2866d27b896c91eb7ccce9e2537dd9847d9048029ddb2f8af25d1e5d28e111687f7bf32ea5f9b9098282e8f27a279cccce5764bd1baf5c6ff0e4e44f9c4fababbbba5adadcdd2e7ec954315da11000000c2abba7aafecdb57ad1d030000d03e0100848bcbed8ee8d75f515020a9e919117d0f33d8b1e319696868d08e010b0b04024603656060403b0a000040d8d13c1159bba95c6e5a96af1dc394ecb4f2247776362b4f7059232b4e16def029b97ede6cc9484bd58e040057e44e74c9e796fe8d768cb0f8f32bfbc7f4eb93535365e2a44911cb6376337272a4f8916f68c7504303c5fa867fef5a5b5b657070503b0a000080a379bd278c95270000c01c289e00002cc1e5764be1faf5da3122ceeff7cbe6cd4f4a6f6faf761458587f7fbfb4b4b418ff3c010000d805a51391a5ab56cbd2d5abb56398d6e1fd637b20d4cc6e5eb8403b024c262e36d6586d72e3824f191fe3e3e3b42301c0a87cfef6e5da11c2e2ed2347c6f4eb27c4c448725a5ac4f258c19cbc3c295cb74e3b861aca27d6d7dfdf2f5eafd718f6040000001d25256ba4a7a7473b060000388fe20900988b3d6ee122644e5e9edc76e72aed1811d7d8d860944f8050048341696b6b93aeae2eed28a35739c4a81200007065344f44162f5b266bcbcbb56398d6e157f6cb99b636ed186191353353b266656ac78049c4c5c6caecec59b2e8d3f38d752793264ed48e04006332357d8adc307fae768c90f5f5f6ca5b636ca0c42724887bf2e48865b28225f9cbe5a67ce7aeeca381627dc160d0587fc2138f000000d157595921f5f5f5da310000c045689f0000c2223523232aefb3a2a04052d3a3f35e9a5e7bed80ecdb57ad1d0336d0d9d969b45082c1a0761400008071a1742292959b2b5fa174725587f7bfa21d216c96b0f2041f2b9c64a4a56ac70180907ceeb6bfd18e1016875f19fb8ab5c9a9a93229ced9abaa8ad6ad97d97979da31d45c5c3e614db575b5b7b71b2f00000044476d6d8decdebd4b3b060000f8188a270080b09812a5e289cbed96c2f5eba3f25eda9e7d768734343468c7800df8fd7e632adbc0c080761400008031a17422923e7dba3c565525899e24ed28a6369e0741cd2839c923f3e6646bc780a2491327523801603b9fbbed164974b9b463846cac1b4f46a4a4a5c98418675fc9166f7c4432b39dfb3dce48f9a4a3a383f28985f5f4f488d7eb65c8138050550e55684700000bf07a4f485959a9760c00007019ce3eea040058d29cbc3c63fd89136cd8f075e9ededd58e011be8efef979696166e3701008065d03c1149f47864c3d6ad344faee1f02bfba5cf263f37ddf699c5da11a068e6f4a972e3824fd13a01604b9f5b6afdd527cdc78f4b5f6fcf98ffbed8b838494a4e8e4826ab70b9ddf2c023df9084c444ed286a68a0d8437f7fbf34353531e909000020824a4ad618cd5f0000603e144f00c05c166a07b08a1505f73a624c9adfef974d9b1ed38e019b080683d2d6d6265d5d5dda51000000aeaaacacd4f1a593618f56554976ee3ced18a67778ff2bda11c2223e2e4e7267e768c78082c91eb72cbce153326bc63463ed0900d8d1e76ebb453b42588c77f5897bf26447972e86a56664c8571faf70f4ff0e944fec21180c1a439e781812000020fc2a2b2ba4bebe5e3b060000b8028a2700602e961d7b9690e88efa7b16ad5b1ff5f7d4f0c61b4765c78e67b463c0463a3b3b8d024a3018d48e02c0422a872ab423007092b2b252d9b7af5a3b86bab59bca699e8cd2e157f66b47088b4fe7cd9384f838ed1888a2491327caecec5972fdbcd912cfef3d009bbb2e6ba664a44dd18e11b2f1b64f86a5a4a5c9841867dfcfcec8c991bb8a8bb563a8a281620fc16050dadbdb8ddf4700000084476d6d8decdebd4b3b060000b80a679f6e0200c266464ef447b30ebfe78a8282a8bfaf86175ed8675c4801e1e2f7fbc5ebf5cac0c08076140000800b289d9cb37653b92c5dbd5a3b86251c7e65bff4f5f66ac7088b9b17dea01d0151949a3c596e5cf029c9484bd58e020051f3f995f9da1142164af164424c8cb1fac3e996e42f97cf7f89f209e5137be8eeee96d6d656263d01000084c8eb3d61dc0f00000073a3780200b0b41505f7caecbc3ced1851b179f393d2d0d0a01d0336323838282d2d2dd2d3d3a31d05000080d2c9794b57ada674320687f7bfa21d212cb266664af2e424ed188882912d27f3e6641b9f038093dcb2f8afb52384acf9f871e9eb1dff595a7c4282785252c29ac98a96ae5a2537e55bbf88140aca27f611080418f20400806d540e556847702a9fcf2725256b78780100000ba07d0200269195358b2ba7712a5ab75e121213b563449cdfef371a28bd3619e90b73080683d2dede6edc7202000068f0f97c72c71db7d33c39df3c595b5eae1dc3520ebfb25f3b42582c59b8403b02a220d195200be6cf65d50900c79a9a3e4572fe6aa6768c9085b2fa64585272b2c42524842d8f5515ad5bef98c952574203c53e060707e5c489133c2c090000300e959515525f5faf1d0300008c02c51300308f85da01ac2a352343ee2a76c67efec6c606a37c02845b7777b7319a6d7070503b0a000070109fcf278585055c2a89c8fc458b289d8c51d3f163d26783627e7292c75881017bcb484b954f5f9f2bf1f171da510040d5e796fe8d768490855a3c193625234326c4704d5bbcf111c9cc76f6f741944feca5bdbddd780100006074aaabf732940a00000be1441300101633942f8796e42f971b962c51cd102dafbd76409e7ffe9fb563c086fafbfb8df2492010d08e020000c6a672a8423bc23879bd27689e9c97959b2ba55bb76ac7b09c577fff7bed0861913b27473b02226c76f62ce3050010b965f15f6b470859d3b163217f8d09313192929616963c56e672bbe5ab8f573862adf9d5d040b1979e9e1e263d0100008c425d5d9db1f20400005807ed13004058b8dc6eed0852b86ebd632ea8f6ec79deb88c02c22d180c4a6b6bab747575694701000036565757272b57de4ee9e47ce9e4b1aa2a49f4246947b19c708c1c37839b17dea01d01113269e24463d549465aaa761400308da9e95324236d8a768c90bcfdfaeb61f93a098989e29e3c392c5fcbca289f9c73e0c0ab525efe989c387182f2890d30e9090000e0ea7c3e9f9494ac314abb0000c03a289e00006cc3e5764bf123dfd08e11359b373f290d0d0dda3160539d9d9d460125180c6a4701000036535757676c3ae1424924d1e391d22d5b299d8cc3999327a5f9f871ed1821cb9a9929c993f9fdb7a34457822c983fd7f80800b8d42d377d5a3b42c89a8e87bef564d8e4d4549914171796af65653372728cf289d3353737cb934f7e9ff2894d8c0c79eaeeeed68e020000603a6565a5d2d2e2d58e01aba91ce20747003003da2700601e0bb503d8c19cbc3cb9edce55da31a2c2eff71b0d94dede5eed28b0a94020204d4d4d8c6603000061535dbd97e6c979891e8f3c5a5525e99999da512ce9cfafecd78e10169fcecbd58e8008487425c8f5f3664b7c3c4f1303c0e5dcb2f8afb52384acf958f85ab053323264420c57b6337272a470dd3aed18ea68a0d84f474787b4b5b531e9090000e0bceddbb7c94b2fd56ac7000000e3c029260098478a7680f132db1efcbb8a8b25333b5b3b465434363618e51320524646b3757575694701000016575dbd57366e2ca3747251e9243b779e7614cb7aebc811ed0861913b3b473b02c22c3579b2513a993471a276140030ad736ba15cda314212aeb527c3264e9a24a9191961fb7a56b6247f39e5938bca27afbf7e84f2894d0cff3e7abd5e191818d08e020000a0aab6b6c6289e0000006ba278020008d98c1cf33d2853b46ebde90a3191f2da6b0764c78e67b463c0e63a3b3b8d020a53d90000c07854565618a5139cb361cb564a27217adb52c593caa18a2bfda54f5f9f2b09acc5b0958cb4549937279be609008cc282ebe76a470849d3b1f0b54f86c527248827c5b203aac26a49fe72c7ac36bf9ae6e666f9c10f7e6034503a3a3ab4e3200c060707a5a5a585890c0000c0b1eaeaeaa4acac543b0600000801ed1300802dcdc8c9911505f76ac7889a175ed82735352f6ac780cd050201696a6a323e0200008c565959a9ecdebd4b3b8669acdd542ed72f5eac1dc3d2de3a7244fa7a7bb563848c9527f69291962ab3b36769c70000cb5830dfdac593b75f7f3dec5f33293959e21212c2fe75ade8aee262b9293f5f3b86ba40a0cf289fbcf5563de5139b080683d2dede6ebc98f40400009cc4e7f3c9c68da594700100b0388a2700601e8c330bb3a5ab56c90d4b9668c7889a2d5b364b434383760cd85c301834d69f747575694701000026e7f3f9a4b0b040f6edabd68e621a6b3795cbd2d5abb56358de5b965a797279f17171c6660cd803a5130018bb5b16ffb57684909d397932ec5f734a46864c9c3429ec5fd78a8ad6ada77c7251f9e495575ea17c62233d3d3dc639fbc0c0807614000080a8282b2b95fafa7aed18008008aa1caad08e8068a17d0200e6b1503b801d15ae5b2fa9e919da31a266c386af4b5b5b9b760c38406767a7713bc668360000703923cd9343870e6947310d9a27e173f895fdda114246f3c43e125d0992352b533b060058ced4f429929136453b46484e47a07d3221264652339c739e7d2d777da95832b3f9be2910e893a79f7e4a6a6a6a68a0d8487f7fbfb4b4b488dfefd78e0200001051dbb76f93975eaad58e010000c280e20900206433b273b4235c91cbed96c2f5ebb563448ddfef974d9b1e93dede5eed2870804020204d4d4d5c8c0100804bd4d5d5c9adb7dec208b38b503a099fbede1e693e7e5c3b46c872679bf7e7688c5ea22b41ae9f375b264d9ca81d05002ce9baec99da114212a9556cb1717192929e1e91af6d352eb75bbefa7805e593f376eefcb1fcea572f503eb1916030680c13e3f7140000d8556d6d8d513c010000f640f104001032973b513bc255cdc9cb93150505da31a2a6b1b141366f7e523b061c828b31000070b1dada1a63d3494f4f8f7614d358ba6a35a593308ad4039ed1141f17c7c6131b98347122a513bba81caad08e0038da82f973b52384e44c04d69e8c70b9dde2f27822f6f5ad8406caa5fee55f7e2e4f3db59d43599be9eeee16afd72b838383da51000000c2a6aeae4ecaca4ab56300008030a27d020070841505f7caecbc3ced1851f3da6b0764c78e67b463c041462ec6060606b4a300000025d5d57be5a1874a689e5c64e9aad5b2b6bc5c3b86ad341db3feca139a27d647f30400c2e3baac59da114272fa646b44bf7e4a5a9a4c8a8b8be87b5885cbed96071ef98624249a7b1256b41c38f0aa513e3975ea94311d08f6d0dfdf6f9cb1b3661c0000d881cfe793929235dc1700006033144f00c03c166a07b0bbe28d8f38ea62ea8517f6494dcd8bda31e020fdfdfdd2d2d2c2e11100000e5456562a1b379669c730154a2791f1d691c3da1142963b3b473b0242343b7b9624ba12b4630080e5597de349f3f1c81762d3a74d9309315ce70e4bcdc830369f38e98cff6a0e1c7855bef9cd47e4bdf7dea57c622317af19e7f7150000585949c983d2d2e2d58ee174cbb5030000ec87934acbaa1caad08e00202292b5038c5742a25b3bc2a8b8dc6e297ee41bda31a26acb96cd72f4e851ed187090603028edededc60d19b7630000d8dfc8e8b27dfbaab5a3980acd93c879fbf5d7b52384243e2e8eb527163773fa54494d99ac1d03006ce3060b3750fa7a7b23fe1e136262246ddab488bf8f55ccc8c9a1817291e6e66679e2894aa9ababe32cd666babbbba5b5b59535e30000c092caca4ae5d0a143da3100004004d03e0100846c468e7546b6cec9cb93150505da31a26ad3a647a5a1a1413b061cc6eff78bd7eb954020a01d0500004488d77b420a0b0be4a5976ab5a3980aa593c879ebc811ed0821cb9a95a91d0121484d9e2cb366f0f02f0084d3d4f429da1142128def4f62e3e224253d3de2ef6315944f2ed5dcdc2cdffad637e54f7ffa23e5139b61cd380000b0a2eaeabd0caa0200c0c6289e00001c6745c1bd323b2f4f3b46d4f8fd7ea37cd21b85097cc0c50607078da96c5d5d5dda5100004098d5d5d5c9ca95b74b7d7dbd761453a174125976289eb0edc4bae262636576ce2ced1800603bd765cdbcea5faf1caa885a16d373b9dde2f278b46398c68c9c1cc7ad38bf9a40a04f9e78e209f9ddef7e671cccc23e46d68c0fbf6817010000b33b78f0a06cdc58a61d0300004410ed13008023156f7cc45163d14e9d3a251b363c4c03052a3a3b3b8d1528030303da51000040185457ef953bef5cc9e8d58fa17912794dc78f69470859d64cd69e58d5a7e6e6c8a48913b5630080ed5c9765ed665f34bf3f49494b93497171517b3fb39b93972785ebd669c7308d40a04fb66fff9131629af289fd0cfffccd193b000030b3baba3a292979503b06000088308a270060025959b3966b67701a97dbedb889688d8d0db263c733da31e050fdfdfdd2d2d222ddddddda51000040082a2b2b98587619944ea2a3f998b58b2753d3a748f2e424ed181887ec599992e84ad08e0100b674adb52766d7d713dd413fe9d3a6c9c44993a2fa9e66b6247f39e5938ff9f18fffb77cf7bb4f503eb1a1e1dfd313274e70c60e00004cc7e7f3c9c68da50cab0200c001289e004024540e55684788ba291919da11c6654e5e9eac2828d08e1155b5b535b279f393da31e050c160503a3a3aa4b5b5d5f81c00005887cfe793c2c202d9bd7b977614d3a179121d674e9e94336d6dda314292356b8676048c436af264993e355d3b0600d8963bd1a51d2124c3dfa344d384981849cdc8303ee21c1a289ff4eaabafcab7bffd2d3973e6b47614440067ec0000c06c0a0b0ba4bebe5e3b06000088024e250100214bb568f164d88a827b65765e9e768ca8aaadad919a9a17b563c0c102818034353589dfefd78e02000046a1aeaeceb8383a74e8907614d3a174123d4dc7adbdf264d8bcd9d9da11304693264e94d939b3b4630080eddd307fae7684713b7db235eaef191b1727c953a644fd7dcd8cf2c9271d3972d85859f9ce3bef6847410470c60e0000cca2acac94d20900000e42f10400e078c51b1f9184c444ed1851b565cb66ca2750150c06a5adadcd7831990d0000f3aaadad615ad915503a89aea663c7b523842c6b56a676048c51ee9c6ca37c0200882cab6f3dd1e072bbc59392a21dc354289f7c527373b37ced6bff53de7cf3cd48bd45e55045a4be344665e4a0bda3a38383760000a062fbf66db26f5fb5760c00001045b44f00c01c72b4033899cbed96af3eeebc2b922d5b364b434383760c389cdfef17afd76b8c69030000e6b27dfb3679e8a112e9e9e9d18e623a344fa2efad2387b52384246b26cd13ab993e355d267bdcda3100c011aecb9aa91d61dcce9c3ca9f6de49c9c9e2f278d4dedf8c68a07c5220d027dffad637e557bf7a413b0a22a4bbbb5b5a5b5b656060403b0a00007090eaeabdc61d02000070168a2700600e144f94cdc8c991cf7fa9583b46d46dd8f075ca2750373838685c8c31990d000073f0f97c5252b2864ba32ba074a243f3a1ce7060e589b5c4c5c6cacccca9da3100001670a6ad4df5fd53d2d264525c9c6a06b3a17cf24981409f3cf3ccd3f2dc7355da511021fdfdfd72e2c409a3840200001069757575b2716399760c0000a080e209002024b3f3f2b42384cdd255abe4a6fc7ced1851e5f7fb8df2496f6faf7694a8aa1c72de861bcbe8eeee66050a0000caeaeaeaa4b0b0405e7aa9563b8a29d13cd1d1d7dba3fe6467a8587b622d73aefb2b993471a2760c00708c05f373b523585afab4693271d224ed18a64203e5f2f6eefda57cf39bdf30260ec09e3a3a3a8c494f4c79020000913272870000009c89f609000017b9eb4bc592999dad1d23aace35501e765c0305e6c40a140000f4d4d6d6181746f5f5f5da514c89d2899ea663c7b523848cb527d6919a3c59267bdcda31000018b5093131929a91617cc447289f5cde9ffef447f9fad7bf669cc1c29e02818034353519773f000000e1e4f3f964e3c652e9e9e9d18e1235310ca70100e0129c400200701197db2d45ebd64b4262a27694a86a6c6ca07c025361fb090000d1555959210f3d54e2a80ba3b1a074a2abe9f831ed082161db89754c9a385166e7ccd28e0100b018337caf121b1767944f7029ca2797d7d4d4240f3db4465e7ffd8876144448301894b6b636696f6f67c093a3550e5568470000d88bcfe773e4f42aa74daf0500e05a689f0080392cd40e808fccc8c9311a284ed3d8d8203b763ca31d03b8801528000044dec865d1eeddbbb4a39816cd137d674e9ed48e1012569e58c7b48c34a381020088ae05f3e76a4708495f8f3926fac42724484a7aba760cd3a18172797d7d7d5256562abffffdefb4a320827a7a7a98f2040000c262f87b47a7954e561615495272b2760c00004c85e2090098438a7680f172d9743dc80d37df2c2b0a0ab463445d6d6d8d6cdefca4760ce012ac4001002032eaeaeae4d65b6f9143870e694731adbbd794503a3181a663faa3c44331353d4d3b0246212e365666cd98a61d03008090b8dc6ef1a458f6ba2162289f5cd90f7ff8bfe4073ff8be760c44d0c5039e000000c6a3acac545e7aa9563b465465e5e6cafd1b4ab5630000603a144f000021999193a31d21625614dc2b372c59a21d23ea289fc08cd87ee228954315da1100c02176edda2977deb9d218818acb5bbba95cee2929d18e0111693e7e5c3b4248a6654cd18e8051a0790200b08ba4e46471793cda314c8706ca95bdfcf24bf2e0835f96de5e73acf041648c4c791a1818d08e0200002c64d7ae9db26f5fb5768ca84af478e4b1aa2aed1800009812ed130000aea270dd7a494dcfd08e1175b5b5355253f3a2760ce0135881020040687c3e9f9494ac91279ea8d48e626a6b3795cbd2d5abb563e0bc3e0b3f00171f1727c99393b463e01ae2626325232d553b0600006193929626710909da314c87f2c995bdfbee3b72df7d8572f4e851ed2888a0fefe7e3971e284747575694701000016505dbdd79177091bb66c9544cfb933ddeb17dfa41d2714cbb5030000ec87e209000057e172bba5f89147242131513b4ad46dd9b299f2094c6964054a7b7b3b2b5000001883baba3a59b9f276c7edc51f2b4a27e6f2d69123da1142322d234d3b0246816d2700003b9a92912193e2e2b463980ee5932bf3fbfd525afab0e3265a3b51676727db4f00405be550857604e09a6a6b6b64e3c632ed185177f79a12b97ef162ed1800009816ed130030877ced00b8b219393952b46ebd760c15345060663d3d3dd2d4d464dc8a020080abdbb56ba7dc79e74a6969f16a4731ad448f87e609c22e6b56a676045c032b4f00007635212646d2a74d333ee2523450aeeed96777c8e6cd4f4aaf85d70fe2da4656a07477776b4701000026535757276565a5da31a26ef1b265724f4989760c00004c8d9346004048523332b42344c50d37df2c2b0a0ab463a8d8b265b31c38f0aa760ce0b282c1a0b4b5b519afc1c141ed380000988ecfe7939292358edc893f16891e8f3c5a5545e9c484acbef6646a3a6b4fcc2e735aba760400002266424c8ca4513eb92cca2757575b5b231b367c5d1a1a1ab4a320c23a3a3a8c35e39caf030000395f3a292c2c3086403a49566eae7ca5bc5c3b060000a6c72923002024a91953b52344cd8a827be586254bb463a8d8bcf9492e98606a7ebf5fbc5e2fd3d90020e22a872ab423606ceaeaea64e5cadbe5a5976ab5a398da48f3243b779e76145c465fafb56f3993277bb423e01ad259790200b0b9d8b8381a28574003e5ea1a1b1b8d060ad3a9ec2f100870c80e00008c69564e6c9e182bd1cbcb25d193a41d050000d3e38411008031285cb75e32b3b3b563449ddfef67c4194c2f180c5e18d1363030a01d07000055bb76ed943bef5c292d2d5eed28a6963e7d3aa513936b3a764c3b4248a665b0f6c4cc32d25265d2c489da31000088b8d8b838499e32453b86292dc95f2ec51b1f9184c444ed28a6e4f7fba5bc7c93ecd8f18c761444d8c5e7ebac400100c0799c5a3a19b6b6bc9c3b0200004689e2090028cbca9a95a29d01a3e772bbe58147bee1c84b28ca27b08a402020274e9c90aeae2ee3b20c00002719b91c7ae2894aed28a697959b2bdfffd9cfb85042c44c4de7e14eb34b4d9eac1d010080a871b9dd92929eae1dc3946eb8f966f9eae3158e3cf71fad175ed82725256ba4adad4d3b0a228ced27000038cfc8bd427d7dbd7694a85b595424372dcbffc49faf1caa50c903008025d03e01007d0bb503606c523332a4f8916f68c75041030556d2d9d969dc92050201ed28000044c5c18307e5d65b6f9143870e694731bdacdc5c79acaa8afdf916f0f6ebaf6b4718b784f878ed08b886d414da2700006771b9dd323935553b8629cdc8c9a181720d8d8d0d5252f2a01c3d7a543b0a226c64058ad7eb65c53800000ee0d4e6c9fc458be4fe0da5da310000b0148a27008090ccc8ced68ea0624e5e9e14ae5ba71d4305e51358c9e0e0a0b4b6b61ae3f858810200b0b3caca0a292abad791bbf0c76ae9aad5944e101559b332b523e02a58790200e6f16e738b760447714f9e2c2e8f473b8629513eb936bfdf2fa5a50fcbf3cfffb3761444417f7fff8515e30000c09ecaca4a1d593ac9cacd95d2ad5bb56300006039144f00002171b9ddda11d42cc95f2e37e57f72efa613f8fd7ed9bcf949e9ededd58e028ccaf03fb34d4d4dd2ddddad1d050080b0aaabab933beeb85d76efdea51dc51296ae5a2d6bcbcbed5b3aa91caad08e1076674e9ed48e1092f8f838ed08b88a445782760400c079fe3e56d6465b4a5a1a0d942b1869a0643a74f2d668edd9f3bc6cd8f0b031f507f637b2629c15280000d84b5959a9ecdb57ad1d23ea123d1e7b5f1600001041b44f00000841d1baf5323b2f4f3b868ac6c606e36289060aac22180c4a47478771411608f0400300c0fa76eddae9d83df8e371f79a12e33209d671dae2c59369e969da1170159327f3b02d00203cb2e7e56a471817ca275746f96474de78e3a894943c28070ebcaa1d055170f10a14568c0300607d4e2d9d0c5b5b5e2ed9b9f3b46300006049144f00405f8a760084a678e3238ebd80a27c022beaefef97d6d656696f6fe7820c0060493e9fcf289c3cf144a5f4f4f468c7b184b59bcae59e9212ed187018369e985b7c6cac760400c079ef367bb52384c4ca537293535365521cdfb35c8ecbeda67c320a7ebf5fcacb37c98e1dcf684741948c6c3f61b8130000d6555959e1d8d2c9dd6b4ae4a665f9da310084a672a8423b02e070b44f0040df42ed00088dcbed36d69f2424266a475141030556d5d3d3234d4d4dd2ddddad1d05008051abadad915b6fbd450e1d3aa41dc512123d1ed9b0658b2c5dbd5a3b0ac6e18cd5d79e64b0f6c4cc6807018079f8fb788259cb849818499f368d06ca158c34506e58b2443b8ae9bdf0c23e292959236d6d6dda5110058383834c780200c0a2aaabf7caeeddbbb463a858ba6af598a7542526597a55648e76000080fd503c01008c1be3be3e32b27fdfa9289fc0aa82c1a074747430a60d00607a3e9fcfd87fffd04325ac3a19a5448f471eadaa628499859db678f10400008ccebbcd2dda111c8df2c9d5b9dc6e297ee41b72533e3f575c4b63638394943c2835352f6a4741948c0c77f2fbfdda510000c0285457ef958d1bcbb463a8c8cacd95fb4b378cf9efcbce9d17913c51c2435d0080b0a3780200183797dbad1dc15466e4e448e1ba75da31d4503e8195f5f7f733a10d00605a070f1e94952b6f77ecfefbf1c8cacd354a2716bf1482854d4d9fa21d01265439e4dc811500704d565e7b327fd122ed08614103e5da8ad6ada781320a7ebf5fb66cd92c9b363dc685814304834163dd4d6b6babb10e0500009893939b27891e8f946ed92a899e24ed280000581eed130000c26849fe72b9edce55da31d4d04081d58d8c69ebeeeed68e020080b1eaa4b2b2428a8aee959616af761ccbc8cacd95c7689e4059427cbc760400002ca3eeed06ed08b8a87c32fc119757b46ebda327508dc56baf1d3056a01c3d7a543b0aa224100818ebc5bbbabab4a30000808f7172e964d8a35555929e99a91d0300005be0e41000f4a568074078dd555cece8c967944f6075c160503a3a3aa4b9b9d9b82c030040435d5d9db1ea64f7ee5dda512c65e9aad5f2fd9ffe8cc96536d174fc987604d8585fe0ac7604008088b49fe9d48e10928ccc19da11c26a424c8ca4513eb9aa25f9cb299f8cd2a953a7a4b4f46179fef97fd68e8228090683d2d9d9691450385b0700c01c9c5e3a59bba99c2155000084d1b54f0d2b872aa29204001c6ea1760084df5d5f2a96ccec6ced186a68a0c00e060707a5b5b555dadada8ccf01008896eddbb7c99d77ae64d5c918ddbda644d696976bc74018f5f5f4684718b7f8f838ed08b8067f1f4fc301801958bd7d62c7d1b9b171713450ae6149fe72d9b0798b2424266a47b1843d7b9e97929235c6392b9ca1bfbfdf385befe8e8301a2900004087d39b272b8b8a64e9ead5da310000b0154e0c0100e336272f4f3b8269b9dc6ef9eae315944f289fc006fc7ebfb102a5abab8b4b32004044d5d5d5c91d77dc6e144f30366b3795cb3d2525da31800ba665a46947c035f4f4fab523000044e42f6f1fd78e1092c4248f768488a07c726d3372728c3b00ca27a3d3d8d82025250fcabe7dd5da511045ddddddd2d4d4243d161e2a0000805539bd74b274d56ab97f43a9760c00006c87d342000022c4e5764bd1baf58ebe78a27c023be9ecece4920c001031235b4eeaebebb5a3584aa2c723dffbe94f995a0660ccbaba7df2c1871f6ac700601e954315da111cecdde616ed0821c9ce9da71d216268a05cdb8c9c1cf9ce333b1c3d856a2cfc7ebf3cfbec0ed9b4e9312e0e1c24180c4a7b7bbbb10685f5e200004487d39b2759b9b9727fe906ed180000d812278500004410a3cf68a0c05e462ec9bc5eaf040201ed3800001b3878f0a0dc7aeb675875320e59b9b9f2685595ad1ff60310391f7cf8a1d1400100e8facb5b0dda1142929199a91d21a2289f5cdbc80af4d9ac891fb5d75e3b20f7dd5728070ebcaa1d0551140804582f0e00401438bd7492e8f1c863555592e849d28e0200802d714a0800fa52b40320b266e4e4c85dc5c5da31548d944f1a1aac7d910c8ce8efef3726b431a50d00305e3e9f4f2a2b2ba4a8e85e6969f16ac7b19cf98b16199747944e0084a2d97b92d52700a0e8dde616e9b3f8608f749b174f84f2c9a88c944f6ecacfd78e62197ebf5fcacb37b1fdc4813a3b3b8dc14ec3ff0c000080f0a274e2318655513a010020723821042cae72a8423b02c2e446ed0088bc25f9cba570dd3aed18aace3550be4e0305b63232aaadbdbd9d516d0080513b78f0a0ac5c79bbecdebd4b3b8a252d5db55a1eab7a8e1b240021fbe0c30f8d060a0040c75fde3eae1d212459b9b9da11a28606cae814ad5b2f2b0a0ab46358ca6baf1d90929207e5e8d1a3da511045838383d2d6d6c674270000c2c8e9cd93616bcbcb995805004084713a080018b7d979376847b09425f9cb1d3ff6cceff7533e812df5f4f448535393747575514001005c91cfe793b2b252569d8460eda672e3f20800c2e5744797f1020044df5fdeb6f619a113569e5c8cf2c9e8ac28b8d7f143a8c6ead4a953525afab0ecd8f10c2b501c6664b013e7ea00008486d2c9b9bb839b9685ff799cc4244fd8bf66346565cdcad1ce0000b0174e06010088a2a275eb299f503e814d058341e9ecec14afd76b14510000b8586d6d8ddc7aeb2db26f5fb576144b32f6e43f5b254b57afd68e02c086de69f2523e018028f3f705e48f47ded48e1112274ed2d52b9f540e5544f91d43b6247fb96cd8bc45121213b5a358ca0b2fec63058a4371b80e00c0f8d13c39b72a3d52170836f8e18ff6090020ac689f0000106545ebd64b6676b6760c5534506067838383d2dede6e8c6b0b0402da710000cabcde13525858200f3d54c20314e394959b2b8f5655c9f58b176b47016063ef3479a5adfd8c760c00708c3f1cf94fed0821cb9e97ab1d4105eb4f4667464e8e7cf5f10ac7df058c152b509c6be45cbdb5b555060606b4e300006009944ece954e58950e0040f4702208008ab2b266a56867800e2e9c3e2a9f30bd0c76353838685c920dbf28a00080336ddfbe4d56aebc5d0e1d3aa41dc5b2162f5b268f5555d961aa18000b68f29e94638d4df2c1871f6a470100dbfb83c5579e883d26df8e1be593d1a17c327e6c3f71ae402020274e9c304a28c160503b0e0000a645e9e4dcd0aafb4b3768c70000c051380d04005d0bb50320a22a872aaef2575d6eb771eb949a9e11c54ce6e3f7fb8d116635352f6a4701222610085c68a10c0e0e6ac7010044c1c18307e58e3b6e37da27ac3a19bfbbd79448e996ad92e849d28e02c041badef7c91b7ff92fe9eaf669470100dbf2f705e48f166f9f247a3c929e99a91d43150d94d171b9ddc6cf3537e5e76b47b19c9115289b373fc90a1407eae9e991a6a626e9eeeed68e020080e9d03c39d73c79acaa8afb030000a28c934000c0b8cdc9cbd38e60692eb75b8a1f7944121213b5a3a8dbb26533e513d85e201090e6e666635c1b051400b0279fcf27959515525474afd4d7d76bc7b1ac448f47d66e2a977b4a4ab4a300e376b67f403b0242f0c1871fcab1779ae4ad63ef88afd7af1d07006ce70f47fe533b42c8b27273b5239802e593d12b5ab75e3effa562ed1896545b5b23f7dd5728070ebcaa1d0551160c06a5a3a3c3385767b5380000e7503a397f87505e4ee9040000059c020200a06864df3ee513ca27708e9e9e1e0a28006043d5d57be5d65b6f91ddbb776947b1b4f4e9d3e5d1aa2a59ba7ab576142024eda73bb423200c7cbd7ea37c32fc3addd1a51d07006ce35f6bf76b4708d9f58b6fd28e601a944f466fe9aa5552bc916154e3e1f7fba5bc7c936cdaf498b4b5b569c7c1c7550e5544fc3d060707592d0e0000cd1343a2c7635c2464e7ced38e02008023710c080080b219393952fcc837b46398c2962d9b65c78e67b4630051d1d3d3235eaf57bababa8cf16d00006baaabab93c2c202e3b267f8bfed18bff98b16c9f77ff6332e8c00988eafd72fef3479e5f01bf5d2e43d297d81b3da9100c0b2de6d6e91f74eb468c70859f63cd69e5c8c06cae8dd70f3cdc644aad4f40ced2896f4da6b07a4a4e441d9b7af5a3b0a145cbc5a9c33750080d3503a39676d79397708000028e2f40f0074a568078039ccc9cb93c275ebb46398c20b2fec93cd9b9fd48e014445301894cece4e696a6aa280020016e3f3f9a4b2b242eebc73a51c3a74483b8ee5ddbda6441eab7a8efdf8b844f63ceb5e209eedefd78e8008f8e0c30fa5adfd8cbcf9d67179fdcdb78d124a57b74f3b160058cabfbef41fda11c2e2fac58bb523984e6c5c9c4c9b395326c5c5694731bd193939b261cb16999d97a71dc592fc7ebf3cfbec0ed9b0e161696868d08e03053d3d3d17ced401007082b2b2524a2722b27653b9dcb42c5f3b0600008e46f10400742dd40e00f35892bf9cf2c979b5b53546f9a4b7b7573b0a6cad72a8423bc2c568a10080b55457ef955b6fbd4576efdea51dc5f2123d1ee3a9ab7b4a4ab4a3c084acdc466a3fd3a91d01113630386834518ebdd3247f38f2a6bc75ec1df1b69e32da28fdfd03daf100c09486fffff1df0ffc513b46c8b272732dfd7d4a244d888991f469d368a08c82cbed36d69fdc94cfd373e3f5c61b47e5a187d6c8f3cfffb37614281839536f6e6e660d2d00c0d6caca4a59f9767e82d5d2d5abb5630000e078b44f0000e392999dad1dc19696e42f97cf7fa9583b8629d4d6d61863cb68a0c04928a00080b9d5d5d549616181315e8c871a4297959b2b8f565531a60c802df87afdd2d2d66e14518ed6fd971c7ea3fe4219e5744797f1d701c0e9fecf813f6847080b569e5c1de593b1295ab79ea95421dab3e779b9efbe42397af4a8761428181c1c94f6f676696d6d954020a01d070080b0a27472ced255ab558757a54f9faef6de61b05c3b0000c05e26690700005893cbedd68e605b4b57ad92d6a6f7e4f0fefdda51d435363618e593a79efa47f1783cda7180a81929a07477774b4a4a8a2427274b4c0c9d7100d0e2f3f9a4b2b2820b9e305aba6ab5dc5fba8149d1b8aac4246bff0cd0ec3d2959b332b56340c9071f7e68944d3e5e38993471a224ba1264e2f98fc3264f3ef7cf7a7c6cacc4c7f3902e007bf2f705e45f6bed71de49f1e4da46ca27674e9d920f06d804762d4bf297cb8cec1cf9a77f7842cef6f569c7b1a453a74e4969e9c3f2d9cfde26dffef677b84f70a0402060bc5c2e97646464486c6cac7624c0342a872ab42300182f9a27e72c5db55ad69697ab6648cfcc94336d6daa190000300bda2700009850d1baf5c6471a28e71a2825250fcaf7bef703993b77ae761c20aa68a10080be5dbb76cab66d3f62cd4918fddd860d7247d17dda316001d9b9f3b42384e46c3f4f5ae293465a29c3badef7191f5bdada3ff1ebe2626325e1a2264a62a24b267eec678191d6cae524ba128ca60b0098c52f7ef3a2f4d9641c3ded93d11969a0bcdfd52501565b5fd38c9c1cf9ce333b8c06cac9a626ed3896f5da6b078c15280f3cf0652928b8573b0e14040201696e6e96a4a424494d4da5850200b01c9fcf67ac5fafafafd78ea22e2b37d79862050000cc83e20900002645f9e423a74e9d920d1bbe2e4f3df534e513381205140088be83070f1a13c55a5abcda516c237dfa74d9b075abe5cb04c068b59fe9907973b2b563c0a20606078dd7888faf4f912b14569ce4e3e59c8f8b8f8f337ecdc7ffdcc5ab6528e800d1d17ea6537ef7923dce38e72f5ac4eabe3198101323296969c6e7944faecde5764be996adf2cbe7aab8170881dfef97679fdd21353535f2b5affdbd2c5cb8503b1214f4f4f418ff2c709e0e00b0124a271fc9cacd95c7aaaaf8f90b000093a1780200ba966b0780b9513ef988dfef37ca275ffbdadfcb1d77dca91d075071710165f2e4c9c68b896db0adcaa10aed087030aff784d13a3974e89076145b99bf6891946eddca4d11c6242333533b42484e9deed08e00d8dac71b3a9f7099c6ced55cdc6649f2b88d8f236d95f8d8d84b5a2b00c666d7bffc4a3b42d8dc949faf1dc19268a08c4dd1baf532272f4ff63ef79c76144b6b6c6c90d2d28765e5ca3b8ccb058fe7ca2be3604f4c7502005809cd938fd03c0100c0bc689f0000c66546768e7604c7b8eb4bc5d2fade7becd83fdf40d9b265b3f1390d1438593018342ecb865f494949929a9a4a0b050042e4f3f964dbb61fc9eeddbbb4a3d8cedd6b4ae49e9212ed18b0a0748b174fdef7f568470030061717592eb766462e5a9392e4715f28a54c3e5f520170797f79bb41fe78e44ded1861b36419c593f14a494b93899326496f77b776144b5892bfdcb887f9a77f7842cef6f569c7b1b4dada1a3970e05579e0812f4b41c1bdda71a060a480d2d3d3639ca52725f1102b00c05ceaeaea8cd2c9f0ff57395da2c7236bcbcb299d000060528c7300008c8bcb9da81dc1315c6eb77cf5f10ac9ccced68e621a5bb66c96cd9b9fd48e0198424f4f8f3437374b7b7bbb0c5e6dda2f00e08ab66fdf26b7de7a0ba593304bf478e4d167ab289d2024e9d3a76b4718b7f6339dda110084595fe0ac514a69696b97779abcf2d6b177e40f47de9437df3a6efc715bfb19e3d700f8c8d33ff9b97684b019febec4eac5586d49c9c992929eae1dc33266e4e4c8779ed921b3f3f2b4a3589edfef97679fdd2125256be4e8d1a3da71a0647070d038476f6e6ee6c15e008059540e55d03cb98471b1505525d9b9f3b4a30000802ba07d02008005d040f9a4dada1aa381d2dbdbab1d05308591164a6b6bab040201ed38006009d5d57be5d65b3f63b44fb8d409aff98b16c9f65fff5aae5fbc583b0a2cceea4f78367b4f6a470010057d81b372baa34b9abc278d26cae137eae5586393f1e7fafb07b4e3016a7ef19b17e574877dda9837e5b3f2241c5c6e370d943118b91bb8edce55da516ca1b1b1414a4b1f36ee16dadadab4e340c9c52d14bffff2ebee00008886dada1a4a27e7513a0100c01a289e00006011944f3ea9b6b646366c7898f2097091402060944f865f1c5202c0e51d3c78d0b8ccd9b8b14c5a5abcda716ce7ee3525f258d573ecc347586464ced08e1092e6168a2780137df0e187d2f5becf588572b4eebf8c324a5bfb194a287094779b5be497bfa9d18e11564b57afd68e601b2eb7db28184f88e1aa7ab4ee2a2e96e28d8f4842222be9c3a1b6b6464a4a1e94e79fff67ed285034383868149018e60400d0505dbd571e7aa884fbdcf3366cd94ae9243252b4030000ec85d33c00d0b5503b00ac85f2c92735363618e593868606ed2880a90402810b53db38b0048073bcde1346e1a4a8e85e3974e890761c4bab1caab8fc5f489f3e5d1e7db64aee2929897626d8186b4f00d8415fe0acb112e568dd7fc95bc7de31d6a10076e6ef0bc8d33ff9b9768cb01afe5e9727a1c22b362e4ed2a64da381320637dc7cb3946ed9ca254198f8fd7ed9b3e779b9efbe423970e055ed385074f144275a28008068d8be7d9b311d0be7acdd546eea15ead9f32cfdb3200fa70100c26a9276000070b864ed00e3959a91a11dc1b1461a28fff40f4fc8c9a626ed38a670ae81f27579eaa9a765eedcb9da710053191c1c345a2867ce9c91949414494e4e96182ef401388cd77b42b66ddb26fbf6556b47b1adc5cb96c957cacb597582b0cb9e97ab1d2124ac3d01ece17d5f8fbcefbbfacad553673aaeb8d6243e3e4ea6a5a75df2e7264e8c91d4e4c932654ab24c8c9928ee44975c973533acb9012dbff8cd8bf2de8916ed1861b5f2befbb423d8526c5c9c6464664ae7e9d3f2c100aba146233523c3b81ff8ed4ff7c8e1fdfbb5e3d8c2a953a7a4bc7c93dc78e342f9dad7fe9e3b06070b0402c6cbe572496a6aaaf1110080702b2b2be5aee2226b37959b7ec524f71e00007c84e20900605c5233a66a477034ca279fe4f7fbe5a187d6c8b7bef56db9e38e3bb5e300a6130c06a5b3b3d378252525191767b1b1b1dab10020a27c3e9fecdab5d3981e86c8f9bb0d1be48e221ec44364587de3c9b0638d4d326f0e53a90133b8b840727151e4d4e98f3e3fdbdf2fed673a55738e4874b9e4baec8fca2853d3a718af61e78a2ab32efa9cd20acce10f47de94dfbd64bf87e1972ccbd78e605b13274d92f469d3e4cca953944f46c9e5764bd1baf532272f4f7ebb678f9cedebd38e640b6fbc71d4b86358b9f20ea380e2f178b42341090514004024f87c3ea374f2d24bb5da514cc30aa513385de550857604003023da27000058d4c80dd33ffdc313dc2e5d64cb96cdd2d0d060dc0e01b8bc9e9e1ee3c5ed1900bb1a699decdcf913e3bf77888cacdc5c595b5e2ed9b996de350f93b3c33f5fcd2d27699f005170b67f40da4f779cfb78a6e3c21f8b855710f5050252f776c3853fae1bc5df93f35733c5ed765dd2485930ffdc0aa9e13f1efef340a4bcdbdc224fffe4e7da31c26efea245b668c49ad9849818a381f27e5797047aafbe660a1f5992bf5c6664e7c82f9fab624a5518d5d6d6c88103af4a41c1bdc68b168a73d1420100848bcfe793c2c202a9afafd78e621a344f0000b0268a27000058d88c9c9c0beb4f289f7ce48517f6496f6f2fa3c9806b18b9388b8d8d352ecedc6eb7c4c4c468c7028090ecdab553b66dfb118593085b595424f79494b0671e5191959b2bcdc78f6bc718b7e38defc97f5bf619ed18802d8c9449deef39b7bea4d97bd2546b4acce0bd132d173effe391378d8fbf949a4b7ecd483965a488b2607e2eab5310327f5fc0289df40502da51c26ed9eaffae1dc11126c4c4484a5a9af139e593d11bb923f8ed4ff7c8e1fdf65b39a4c5eff7cb9e3dcf4b4dcd8bf2c0035f66d5bac35140010084a2aeae4e4a4ad6484b8b573b8a69dcbda684d20900001635616868483b0300385256d6ac1c1179573bc7787de5f10a63973bcca1f5bdf7289f5cc69c3973e5a9a7fe91f209304a3131313279f264e3151b1bab1d0700c6a4ba7aaf6cdbb68dcb9b084bf4788c2d27372dcbd78e0207f9f177bf2baffedbefb56384e4cbffefdd322d232d5a6f57395411adb7022268a46572ea4c87d132313e3fdd21fd0303dad16c2f236d8a4ccd98220be6cf95a9e953646a7a9af139702d9b363f73c99a1ebb18fe26f87fbffcff69c7709c80df2fdd67ce68c7b09c3fefff0ff9ed9e3d5c1644c09c39738d69570b172ed48e0213a085020018adbaba3a63dd09d3b23eb274d56ae3a2c14a7eb573a7fc7ad74eed18e3b5bfb9d9bb5c3b0400c03e587b02007a72b40384c29598a81d011761fdc9e5353636c87df715ca534f3d2d73e7f29004702dc16050babbbb8d97dbed96e4e4642ecf00981ead93e899bf6891946eddcaaa13445dd6bc5c917fd34e119a37df3a1ecdf6096029effb7ae4d4e94e693fd361ac3119fee3f77b1877afe57447a7f1fa788120e7af66ca75d9338d32ca82f9b91756a600c39edef9735b964e86318a5787cbed363ebedfd92943c1a0761ccb5892bf5c6664e7c82f9fab92934d4dda716ca5b1b1414a4b1f961b6f5c681450b86f70b6913528f1f1f1c6197a5212e72400804faaaede2b1b379669c730152b964e0000c0a5587b02004ab2b2662d17917fd7ce315e5b7ff14bed08b80cd69f5c9edbed362e83d8890f8c5d6c6cec855528313131da7100e0020a27d1f5771b36c81d45f769c78043bd75e488fce07faed78e1192f8b83829fdea97b46300ea3e5e32618b89b565a44d31ca280be6cf95ebb266b119c5a19edef973f9f7037fd48e1131db7ff56b49cfccd48ee158830303d271ea14e593310af8fdf2db9fee91c3fbf76b47b1ad952bef90071ef8b24c9f3e5d3b0a4c203636d6d880420105003062fbf66dc60b1fb172e9c4e21b4fde686ef6b2b60f803d550e556847702cda2700a084f609228506ca957de10b05460b05c0d8c5c4c4184dae949414898b8bd38e03c0c1689d4457566eae7123949d3b4f3b0a1cee7fdcfa19ed08215bbd62997cfa7afe5d82b3180d93f34d93f6d31dac3371809cbf9a290bae9f6bac4559303fd7589302fbfac56f5e945ffea6463b46c42c5eb64c4ab76cd58ee1781f7ef081749e3e2d1fd0561cb3ba3ffdc95881c25d41e414173f200505f78ac7e3d18e02131869a1b8dd6e2639018083959595cabe7dd5da314cc5cacd9361affefef7f2e3ef7d573bc6b835377b2768670000d807c513005042f1049144f9e4ca3efbd9dbe4dbdffe0e17414008e2e3e3253939990b34005145e124fa561615c9fd1b4ab5630086efaf5f276fbffeba768c9064cdcc942f7e61b5760c20a29abd27a5b9e5e4858fc0c5ab5116cccf350a29b0875dfff22bf9dd4bf65ea9f0e8b35572fde2c5da312062ac3de93c7d5a06ce9ed58e62395da74fcbf33ffc5f72b2a9493b8a6db9dd6ea37c420105236262628c014ec9c9c99c9f038083f87c3e292c2c90fafa7aed28a662f5d289d8602d37c513004038513c010025144f1069adefbd277b7ef843e93a735a3b8ae9cc9933d7289fcc9d3b573b0a60696c4101100d144ea22f7dfa74595bfe380fd9c1547eb573a7fc7ad74eed1821fbe23dab256b56a6760c206c9abd27e5d83b4dd2ec6d95f6339dda712ca272a8423b82b64497eb9236caf04758cfd33b7f2eff7ee08fda31222a2b3757beffd39f69c7c0c774777448a097155ae3f1f2be6a7979df3eed18b636d24279e0812f6b4781498c1ca2a7a6a61a2b510000f65557572725256bb8ccf8183b344f84f609000097a07d02004ab2b266558a88652f9b699f5843c0ef37d69f30d2ec93dc6eb7d140b9edb6a5da51005b60150a8070a375a263e9aad5727fe90649f4246947012e71f895fdf2d4b7bea51d23649fbe3e5756afc8d78e018c1b6b4d1009371825148a2856e184d2c9b0b59bca65e96ad6959951c0ef97ee3367b4635852637dbdecadaa626255844d9b36cd289fdc71c79dda5160224949494c7102009baaadad91b2b252e9e9e9d18e622a76299d08c51300002e41f104009458b97892999d2da55bb66ac7c028513eb9ba2f7ca140bef6b5bfd78e01d8c6c814b7a4a42471b95cda7100581085131d891e8f710974d3321e888739f5f5f6c85756acd08e1116eb1e2892e4c994bb600deffb7aceaf35395736e91f18d08e0407a088624efebe806c7af21979ef448b7694884b9f3e5db6fffa37da317015fd67cf4ad7e9d332140c6a47b19c80df2f7b9fab92ba3fff593b8aed5140c1e5b85cae0b039c0000d6b76bd74e79e2894aed18a663a7d289503c0100e012144f305a9543967c3c1e30392bb74f66e7e5c9571fb76474c7a281727537deb850bef7bdef8bc7e3d18e02d84a6c6cacd14219fe776bf87300b8129fcf67dcd2ecddbb97d68982c5cb96c957cacb597502d3fbfefa75f2f6ebaf6bc70859d6cc4cf9e21718a30ef33ad6d864ac3439def89ebcdfd3ab1d07a08d6202ef36b7c893ffb8534e77746a47890a569e58c3e0c080747774c8073423c7e5cffbff437ebb678f9cedebd38e627bb4507039b1b1b1929a9aca1a7100b0b0b2b252d9b7af5a3b86e9d8ad7922b44f0000b804ed13005042f104d146f9e4eadc6eb77cef7b3f90850b176a47016c69f8dfb19117176900468c144e76eefc09bbe815b0ea0456f3ab9d3be5d7bb766ac7088b2fdeb35ab266656ac7000ceffb7a8ca2c9b1c62639fe0e6706303f8a28d1f58bdfbc28bffc4d8d768ca861e589b50c0583d279fab40c9c3dab1dc592ba4e9f965f3e5725efd4d76b4771040a28b89c989818494949617813005888cfe793c2c202a9e77ba84fb063e944289e000070098a2700a084e20934503eb9b6e2e2078ccb1f009111131363944f929292c4e57269c701a0c4eb3d213b77ee94eaeabd144e94b0e50456d474fc986cfad297b46384c5d4f429f2e017efd18e01073b75bac328991c6b7c4fdacf38638301ec8b224a640cffb7e1e99d3f97bab71bb4a34457e550052b4f2caabba34302bdacea1aaf97f755cbcbfbf669c7700c5a28b892a4a4240ecf01c0e4eaeaeaa4a4640debdb2fc3aecd13b141fb44441635377b8f6a870000d803ed130050929535eb3722f27f6be7180fda27d64603e5dae6cc992bdffbdef765faf4e9da51005b8b8d8dbdd044898b8bd38e03200abcde13b26ddb3676d02b62d509acaef4eeff47ceb4b569c7088bbf5df619b979e102ed187090638d4dc67a93e38defc9fb3d3c9c0bfbca489f22d765cd34da289fbf9def79c6c369ab4e4664e5e6caf77ffa33ed1818a780df2fdd67ce68c7b0acd6f7de3356a0706f103d14507025f1f1f1929c9c6c9c9b0300cca3ba7aaf5456563051eb32ec5c3a19f13f6efd8c768450fc5fcdcddeffd00e0100b0078a2700a0242b6bd6f037f596bcf9bc61c912297ee41bda31108280df2f7b7ef443f6e85f85dbed966f7ffb3b72db6d4bb5a3008e101f1f2f1e8fc7f8772f3636563b0e80303b78f0a06cdffe233974e89076144763d509ece0c7dffdaebcfa6fbfd78e1116f17171b2eecbf749423c055c44ceb1c62639fece7bc6c7fe8101ed38808ab8d85899993955967ff66fe46f97de22ee44a6885fc9ff39f007f9c5af6be4748733d7213dfa6c955cbf78b1760c84607060403a4e9d92a160503b8a65fd76cf1e39f0e2bf69c770140a28b89298981849494931cecd393307005d959515b27bf72eed18a6e484d289503c0100e0028a2700a024bcc593caa1a8ef1f595150202b0aee8df6db22027ef95c951cdebf5f3b86a97df6b3b7192d148fc7a31d05708c91b16e6eb7dbb86103605dd5d57b65d7ae9d524fe35515ab4e6027875fd92f4f7deb5bda31c2267776b67ce1bfafd08e011b39db3f70a16d72fc1dc6960397933e25553e9d972b0be6cf95ebb266192b529ccee9ad9361f3172d92c7aa9ed38e8130f8f0830fa4f3f469f980d6e5b835d6d7cbdeaa2ae93a735a3b8aa3d042c1d5b8dd6ee3ccdce5a2450b00d1e4f3f9a4a4e441266b5d81539a2742fb0400800b689f0080122baf3da178622f944fae6ddab469f2ed6f3f2a0b172ed48e02388edbedbef0a284025883cfe733ca267bf7ee959616af761cc75bba6ab5dc5fba815527b095b5ffed6f8d558e76f1b7cb3e23372f5ca01d031646d904084da2cb25d765cf348a280be6e71a451427ac46f1f705e40f47fed3f1859311db7ff56b49cfccd48e8130190a06e5fdae2e09f4f66a47b1ace1efb75fdeb78f15280aa64d9b260505f71a05140662e1e362636365f2e4c9c68bf3720088ac83070f1aa5939e9e1eed28a6e4a4d289503c0100e0028a2700a084e209cc84f2c9e87ce10b05c6c4312e7b001d94500073f37a4fc8b66ddba4b6b6868b1813489f3e5dd6963f2ed72f5eac1d0508bb671f2f97432fbfac1d236ce2e3e2e48b5f582dd332d2b4a3c042289b0091959136c528a35c9735d3766594bfbcdd606c38f9c3e137a52f10d08e630a2b8b8ae4fe0da5da3110017e9f4f7c5d5dda312ccd6cdb4f2a872ab4234497dbed365a28c32f2e267039494949c68b552800107edbb76f335eb83ca7354f84f609000017d03e0100255959b38e8ac88dda39c683f6893dbdbcafda186386ab63050a600e345100f33878f0a0b1e6e4a5976ab5a3e0bc954545724f4909ab4e605b075f7e49aa1e7f5c3b46584d4d9f225ffcc27f9784f838ed2830b937df3a46e3045092913645a6664c31d6a35c9735cbf86ff7755933b5635d93bf2f60344efe70e43fe52f6f35b0e2e463123d1ed9feeb5ff3bdb38df59f3d2b5da74f1bab50303eac40d1355240b9e38e3b65faf4e9da716042ac4201f0ffb3f7f741719e779eefff55ab69fa898716dde2c116b002840c760924f84d327a405b338a65c87a67b2f2c8bf5389e5cc3ad9d89bd4da93c749c606a76a77c68927c91f5352a68e930d3ee7548d2d66b75653234bd6a95a3196cb3e2b3c964f0cb16ca401842430201e9b4618c1a9bee06e3758483c74f7d5f7ddef57d55dddb450f7c7b62cfaeeebfe5c5fc4ced8d8981a75f2f6db6feb8e92b452b5bd4ff104008079144f004093c2c27b4dfb1730c513eb6a6b3d2baf1e3ba63b8629300205481ee9e9e9eaff458fc7a316d900c4dfd8d8981a6ff2b39ffd4cae5eedd51d070b0acbcad42e634565db744701e2ea93e969f9f6bffb7749b3f572ac946d2d927ff7c503ba632009cd174de6479cdc9c9ed61d07c012c55bee5185947f55788f2aa36cf6e7681d93f2f1e00df9979eabf22f3dbdaa70d2fe41a7961c66f1f40b2fc8ae7da69c4e8e55b835332337060664869fa3eb926c235052d1830f1e54eb121450b01ca6a000c0dabdf5d65baa74c258f7e57dfd2f9e95bd0d0dba636861f2e2c9577b7a7a7fa33b0400c01a289e008026662e9e1cf9f677a4b2b656770cc409e59395cbcdcd956f7ef35bb267cfde3b7f63d35c63a232015868a218e3501c0eb60d0762adb7f78abcf4d24b72fcf8abacc02411b7d72b0f1e7e548d3a0152c5dffef8c796dc76b9a6ea7ef9c37da65ec9448cf4f45e8f8c38a171029857f1967bc4e3712db45236a946cabf2abc37f2ebf76f2f5dd3f3bebfd028f9787048b54d8ce35fbaafca642814b3fc56b7bdba5a7e74940f4353c9c8d09084262674c7303546a02487ddbbf7a851288c67c7728c5128ecd804002bd3d4d428bffef5af74c7486aa9dc3c09fbd1635f919e8f3ed21d63ad9eefe9e96dd21d0200600db44f00401333b74ffec3738d525251a13b06e2a8fdfc7979e5d851999a9cd41dc51476efde233ff8c19f3302054832696969e2743a234514006b77faf429397efcb8bcfefa69dd51b0c4f6ea6af90fcf3e27fefc7cdd518084fae8b7bf951f7ffd6bba63c445c3817df2c07d8c2f4a45fd0343f2dbdf7d241f5dea92d1712e8a0552995158616449fcb83c1ef92fffc7ffc9fbe814140a0665f4c60d999b9dd51dc5d41881921c76eca89283070fcac1830fe98e8224667c3e9e9191a13b0a00249df6f676f9f6b79f918e8e0edd51925aaa974ec2fef3534fca07efbeab3bc65a513c0100c40cc51300d084e20992ddb5ae2ef9e58f9fa77cb2421e8f47cdb93f74e811dd51002cc35860733a9decf206acc0d8d8989a6cf2d24b2fc9d5abbdbae36009b7d72b5f7ff659d9b5af4e7714408b91a121f9f9f7be2b972dba284cf924758c8e8dcb8797bba5edddf7299b0040021dfe8fdf942f7ef9cbba6340934fa6a7657860406ecdcce88e626a4c3f491eb9b9b96a6de2e0c187d8200bcbb2d96ceaf3f1ececec784d0b6f9a6b8cc7d302401cfdea572fc9cf7ef6d78c78bf0b9a27f3689f0000308ff609006842fb0466400365f54a4a4ae59bdffc1673ee8124979e9e2e2e974bdc6eb7ba05f0a9b7de7a4bb54e5a5a8eeb8e82653c78f8b07ce98927c4ed65bb4aa4ae503028fff7dfb7c8abc78ee98e12373450ac6beae6b47c74b94bcebffbbe7c3c7843771c0048395b2b2ae4f95ffd5a770c6836373bab1acd7cf6bd7e973a3ae444f36fe47a77b7ee2829cfe3f1a806caa1438f485e5e9eee384862696969929999a9feccb053138054d3db7b45feeccf9e91b7df7e5b7794a4e6f67ae5e9177e22f7eddca93b4a52a0780200c03c8a2700a04161e1bdc522f22fba73ac15c593d4120a0655f98445a3d579f0c183aa80c2166340f2b3d96caa7ce2743a596843ca62c48939149695a9512745655c880e7c323d2d83d7afcb737ffa554b5f2c48f9c45a3ebcd42dbffddd87f2d165ceaf014017a7db2ddff9d9cfa57cc70edd519024c6474765626444770c4b38d3725c8d41417278f0c183aa84c22659b81b97cb25191919eab3719bcda63b0e00c415534e56c6edf5ca0f8f1e652d220ac5130000e6d9750700801455ac3bc07ab8dc6edd1190402e8f47bef15c23e593553a7dfa949c3bf7863cfef857d5ee62009257d35ca3c8ececac048341750c0d0da9f689d14471b95cacb8c1d21871620e6eaf57fef88927e4e0e14775470192469ac3211b6c36d95b5f6fe92bdcfef1cc3fa95b1a28e6d53f30246d17de57cd939bd3d3bae30040ca3bfce453927befbdba63208964646589233d5d860706d42814acdd81438f48654dad9c78b9592e7774e88e93f24e9f3ea58e9292523974e8906aa200b7130a85d4210ba3738c260a005809a34e568ee6090000b813c69e0080068585f7ee1791ffa93bc75afde4ef5ed11d011a848241b560f44e6babee28a6939b9b2b3ff8c10fd95e0c30a9f4f4f4c858148a28b002469c98cbdefa06f9f2334f8bdb9ba13b0a90748607065443fe2fbff54ddd51e26ecfefed5407cc61746c5c7efbbb8fe4b71d1fcae8f884ee38008005bbeaea54f124d3e7134f66a6ee38483273b3b372636040a6a7a67447b184374e9e546350ac3ca2d06c3c1e8fda29ebe0c187242f2f4f771c24399bcda6fecc18070098d9cf7ffe3379e9a5ff9d51272bc0e8f5e5997cecc9ffe8e9e9fd23dd210000d640f1040034a07802337be5d851ca276bb4634795fce0077fcea20e60722e972b5244494f4fa78802d398dfe9f234d34d4ca2b0ac4cbefcf43372df4e2e340796131c1b93b1e1e194394779e0be32f9837d9f1767ba437714dcc6d4cd69f9e872979c7ff77df978f086ee38008025f28b8ad4686797c723fefc7c353d0db89df1d151991819d11dc31242c1a0bc7aeca8b4b7b5e98e822576efdea34a286c968595a084025845d35ca3ee083ab4b7b7cbb7bffd8c74308e6d450acbcae447478fb213d632fedb4b2fc97fffd54bba63ac556b4f4fef7edd210000d640fb040034a07d02b37be3e449f987979b75c730ad071f3c288f3ffe555a288045301605c9acb7f78a1a6f72faf469469c9884dbeb953f7ee2093978f851dd5180a4f7c9f4b40c5ebfaec69fa4c2e893b0cdfe4dd270a04e720339baa360c18797bae5b7bffb503ebadcad3b0a0060194eb75b354f0a8a8b6583cd26795bb6e88e842477736a4abdc79c9b9dd51dc5122e7574c8ab478fcaf0e080ee285822373757ad55ecd9b357bc5eafee3830019a2800cc606c6c4c7ef6b3bf965ffffa57baa39806a593bba3780200c03c8a2700a001c51358415beb5979f5d831dd314ccb986d1f3e58d001ac253d3d5d1c0e872aa118f781441a1b1b53234e8e1f7f55de7efb6ddd71b00a7beb1be4cbcf3ccde20eb00a7d57aea80b029b5ffc69ca6ca79cee70c81fd67d4e1eb86f9bee2829ab7f60487efbbb8fe4b71d1fcacde969dd71000077f1274f3e293575f3d7d838dd6ef10502ba23c104c2ef316f0c0cc8f4d494ee2896100a06e5dc6b27e54c4b8bee28b80d8fc7a3ca27870e3d22a5a5a5bae3c02428a1004846a74f9f92a6a62636e25a05d6255686e2090000f3289e0080068585f736898869c799523c81e15a5797fcf2c7cfcbd4e4a4ee28a6450105b03e9bcdb6682a4af83e5351100fa74f9f52934dc2b7e3e3e3bae3c44ad39c69df35afd2f6ea6af9f233cf485119579203ab353c30a04e4a2e7574c8dffef879dd7112aa6c6b911a81e24ca7e99a08a363e3f2e1e56e697bf77d191d9fd01d0700b0427b1eaa97878f1c897c9de9f3892733536b2698cbf8e8a84c8c8ce88e6119d7babae4c4cbcd72b9a34377142ca3a4a4540e1d3ac42814ac4a741385d1e00074e8edbd227ff667cfb023d72aedad6f90af3ffbacee18a640fb04008079b44f00400333b74f7cfe80fcf9dffc8dee184822d7babaa4f9c5179995bf4ec65cfb83071fd21d054002a4a5a5a9268ac3e188345380b5686f6f57e34d4e9f3ecd365e26e4cfcb932f3df135d9dbd0a03b0a605aa16050460607d5fd5ffef8f994bb802ddde150e5936d2545baa358d2d4cd69f9e872977c78a95b3ebadcad3b0e006095b65654c8379e5bfc31bc3f3f5fd2184f8a55ba393525a34343726b66467714cb686b3d2b279a9bd9d92a89310a05eb6194509c4ea7fa2c1c00e2656c6c4c7ef6b3bf965ffffa57baa398ce1ffffb27e44b4f3ca13b8669503c0100601ec51300d0c0ccc593db2dd601a160505de475bd9b0b71d68b020a90bad2d3d3551185320aeea6b7f78a2a9a1c3ffeaa74a4d805d656e1f67ae5c1c38fcac1470f33c31e58a7b9d959e9bb7245ddbfd6d525bff8c1f77547d2a2f09e7c6938b04fb232f93b25167ef7e16579e7ff6d97ebfd8372ebd62ddd7100006b905f54a43ec776793c91c736daedb2f99e7bb4e6827985df778e0c0d519488a1503028675a5ae4dc6b277547c15d300505eb919e9eaefedcb8dd6ef5d93700c4caf1e3af4a5353a395c6c027ccd7ffe25936c45aa5b8174f9ae6e27e21d67b3d3dbd55f17e1100406aa07d02001ad03e811585824179f5d851696f6bd31dc51268a1009085f128461bc568a6b04d5c6a1a1b1b93d3a74fa9d514e6c59bdbdefa06b595983f3f5f7714c03206ae5f9799e96975ff956347e59dd656dd91b479e0be32f9837d9f17673a57f4ac56efb53e39d3fa960c0cdd90d9593e3307003373baddea33ec82e2e2458fbbbc5ec9cec9d1960bd6101c1b93f1d151d546416c5cebea92132f37a7dc0843333246a11c3cf890545571ed2256cf18076e8c450180b578ebadb7e4f9e71bd99d6b0ddc5eaf7cf9e967689eacc1a957fe4efeaf5ffc42778c35ebe9e9dda03b0300c01a289e008006144f6065a97ea157ac190514b6130310cde57289dd6e8f2cd419f7612d46d9e4f4e9d3f2faeba775c7c13a6dafae962f3df135b96fe74edd5100cb098e8dc9d8f0b0ba3f3c30207ff9ad6fea8ea455bac321b5d5f74b4dd5fd1450ee62eae6b4fcd35b6df2dbdf7d289f7c32a33b0e002006962b9d84f90201f5ebc07a7d323dad46a018e567c4465beb5939d1dccc681993c8cdcd9543871e516b17797979bae3c0a43c1e8ffa7c9b91280056a2b7f78a3cfdf4d3f2bffed7ffa33b8a29b9bd5ef9e1d1a35254b64d771453fadd3fffb3fc97fff894ee186b46f10400102b144f004083c2c27b7f2122ff49778eb5a0788295686b3d2baf1e3ba63b86a5783c1eb588133e28a000584e7421c5e17088cd66538fc15c8cb2494bcb71dd511003febc3c55386107315853d35cd29c1dde9a99918faf5e8d7c7da6e5b89c6969d19a2919a43b1cf240c536a9adaa94accc0cdd7192ca6f7ff7a1b45fbc245d3d5775470100c4d89f3cf9a4d4d4edbfedafe56dd9221b6cb6846782758d0d0fab26346227140caaf7f2e75e3ba93b0a5661f7ee3db267cf1ec6b8635da247a2b85c2ef5013780d4333d3d2db76edd929b376fcadcdc9cbabd7af5aafceddffe524e9d7a4d773cd32a2c2b93af3ffb2ccd9375a07d0200c03cda2700a04161e1bd6745a44e778eb5a07d8295bad4d121cd2ffe942dca62cc68a11c3cf8105b890158319bcd26e9e9e99f69a6841f63012f39188d93f0edf8f8b8ee388801b7d72b0f1e7e54bef4c413baa3002961e0faf5c8b6d3a160508d3ee15ce4530fdc57260fdcb74d0aefcdd71d459b0f2f75cb4797bbd4ed4db62807004bba53e9c4e976abb12740acdd9c9a52a3f7e666677547b194f0bfd3578e1d95cb1d1dbaa360153c1e8f1a8372e8d023525a5aaa3b0e4c2e3d3d5d1550dc6e373b2c0116f2c9279fc8cccc4ce4b879f3a6cccece466ea34d4c4ca85dba9a9b7fa32daf15149695c98f8e1e15b7978d69d683e2090000f3289e008006662e9e1c3874480e1c7a44770c98c4b5ae2e697ef145191e1cd01dc5921e7cf0a03cfef85729a0005837a38062dc1ac514a3a882f8387dfa949c3a754a5e7ffd3465138b79f0f0615538612107489c50302823838391af19c5787b59195ea9a9be5fb66d2d4a892928944d002075dca9741296edf78bcbe3496826a48eb9d95919191aa2f81c07ede7cfcb89e666d6184c283737571550f6ecd9cb1a0662c2e572a9c3e97452440192587489647a7a7a51d1247c7f258cc249f808068371cf6c657beb1be4cbcf3ccd5a450c503c01525bd31c9b74038bd03e01000d689f2095848241f9e58f9f97ebddddbaa358d68e1d55aa85525555a53b0a000b3356f4a21b294ea7f333bf0e91502814b93f353515b9fff1c71fcb3ffd53abfcf33fbf2367cf9e65d5c482f6d637a8d6893f3f75c70a00bacccdce4adf952b8b1e0b9f87b04df2f2cab616c9b6922229bc27df324d94d1b171e9b97a5db54d7a7aafd33801801471b7e64958de962db281b19f88b3e0d8988c8f8e3202250eceb41c97374e9ea4e163523b7654c9c183075513c5ebf5ea8e038ba08d02e8333d3d2db76edd8aac7f8442a148eb643d689dc4d6defa06f9fab3cfea8e6119b44f00009847f1040034a0788254f4cab1a3f24e6babee1896969b9bab0a282cde00d02d7aa16fe9e894f0d7e1235ab28d5731b6e18a666ccb65889efd7ea705958989093977ee0d3977ee9cbcf9e6b93827872edbababe54b4f7c4deedbb953771420a58d0c0d49686222f2f5b5ae2ef9c50fbeaf3593596cf66f926d25c5aa845278af79ca735337a755c1a4e7ea75e9e9bd261f0fded01d090090602b299d38dd6ef1050209cb84d4766b66466e0c0cc80c05d8980b058372e2e566d6194c6ef7ee3db267cf1e3978f021dd516031d1451463bc3780b5891e55123e8cf590e8759158a270127b5fff8b67656f4383ee189662f6e28988fceb9e9edeb3ba430000cc8fe209006840f104a9ea8d9327e51f5e6ed61dc3f23c1e8f2a9f3cfef85799630fc0f4e2b548188bddb796d3d7d717299bbcf7de85b8bc0692833f2f4fbefeec73144e802471736a4a6ef4f72f7aec4ccb7139d3d2a22d9359190594f0ede6408e38d31dba23a992c9c70343d23f38a4ca26e1fba3e313ba6325b7a6b946dd110020ee56d23c09f30502aa810224d2f8e8a84c8c8ce88e6149d7baba540b851187e6662c66ecd9b347dd02b1969e9eaeda280e874335529269f723201918a34aa6a7a717354be2b578723bb44e62cfedf5aa5127bbf699f29aa4a4f795cf7f4e7784f5a07d02008809da2700a04161e1bd17446487ee1c6b41fb04ebd57efebc1a81c25cfcc430e6d8b3851800c4576767a79c3af59a5cb870412e5dead41d0771e6cfcb53634ed8360c483e03d7af7f668be99f7fff7b72bdbb5b5b262bc8caf04a5666866aa4a4a73b24d79f235999f38fc55a4feff5f9dbabd7238d93d1b1719a26008045565a3ad960b349de962d09c9042cf5c9f4b41acdc70894f8683f7f5e4e3437cbf0e080ee285827a38472f0e043525555a53b0e2cca66b345ca288c46412a989e9e965bb76ea922c9dcdc9c2a9ac842e144370a27f1e1f67ae587478f4a51d936dd512c8be2090000144f00408bc2c27b4dfb972fc513c4c2b5ae2e553ee1e2afc4f1783c6ad1e6d0a1471885020031628c36b970e15de95fb2cd3eacc9edf5ca979f7e86c20990c442c1a08c0c0e2e7a2c7cfef18b1f7c5f5ba65450784f7ee4fe4ac7a4f40f0cc9cd9bf317614eddbc291f0fde886b46008075acb47412e6c9cc944c9f2fee9980e5cccdceaae927c1b131dd512ceb8d9327d5b84336bbb286dcdcdc4809a5b4b454771c585c5a5a9a9a88929e9e4e1905a6b3b458123db1247c9b8cfafafae437bff9af72faf429dd512ca7b0ac4c7e74f4a8b8bdb1df24069fa27802004052164f9ae61a75470080443073fbe43f3cd728251515ba63c00242c1a034fff58bccc4d780512800b0367d7d7daa7172e1c20579f3cd73bae32081dc5eaf3c78f85139f8e861566f0013f8f8ea55b93533b3e8b1332dc7e54c4b8bb64c000060fd9c6eb71cf9ce7757f5f9f4e67bee918d767b5c73012b71736a4a4687863ef33e15b1110a06e5dc6b2779cf6f313451a0c3d2468add6e578f018966c676c9722e5cb8a0c6c6d33a898fbdf50df2e5679e66ed2201689f00009094ed1300b03e8a27c0a74e3437ab0521249e31c3fed0a14758b40180655cb870215236b974a953771c24188513c09cc64747656264e4338ffffcfbdf63f422000026e574bbe51bcf354a4171f18a7f8fc3e9949cdcdcb8e60256831128f1373c3020afb71c97775a5b7547418ce5e6e64a5555b5ecd9b347ad6b008964b3d95411257c381c0e554671b95cba63c1c48c0249d8d4d494ba0d8542ead68cc592e59c3af59a9c3a754ade7bef82ee2896f5e0e1c36a543b1283e2090000144f00400b8a27c062ede7cfcb2bc78e320f5fa3dcdc5c5540d9b367afe4e5e5e98e0300da444f35b970e15d090683ba2341030a2780b9cdcdce4affd5abea36daf0c0802a9f70de01205e8a4b4b65836c50f76d1b2472ff6aef95c8454480a169ae51770473c92f2a52cd1397c7b3aadf97edf7affaf70089c00894f8bbd6d525275e6e66ecba45193b6bd144816e6969699126ca860d1b220d159bcda63b1a348b6e92cccdcdc9279f7c223333338b5a2756353131a15a272d2dc7a5bfbf5f771c4bfbfa5f3c2b7b1b1a74c74829266f9f3cdfd3d3dba43b0400c0fc689f008006b44f80cfbad6d5a51a286c43acdf8e1d5572f0e041b560e3f57a75c70180b89a9898502d1363bc090b2160363d600dcb8d3e696b3d2baf1e3ba6251300f3d9f97bbf273b7f6ffea202e746bb946edba6ee7bd3d262fa3a838383323434b8e8b18b172fdef6d7e7ef0fc5f4f58164b6abae4e1e7eecc8aa0b241bed76d97ccf3d71cb05ac17235012e35247879c68fe0deb0e16e6f178168d43614d03c9c2e572a9524a5a5a9a1a9562b3d918956201468144a2c69518634a52a15472279d9d9daa6c72eedc1becea15676eaf577e78f4a814956dd31d25e5fce7a79e940fde7d57778cb5a278020088098a270090608585f7168bc8bfe8ceb156144f104fa16050ed42c62cfce4b17bf71e166c00584e67676764b40973de61d85bdf205f7ae209f1e7e7eb8e022006961b7d1276a2b959cebd76524b2e00e65255552ddffce6b774c758d6952b3d323939a98e2b57aea8c72e5efc60e1f6a2e674c0fafd9bc78ec8defafa35fd5e6f76b6646465c53c13106b4c3f498cb6d6b372e6788b0c0f0ee88e8238dbbd7b8f54555531e21d49cd28a018b74ea773d1d7483c6342c9ececac4c4f4fabfbd12513c6582eefd4a9d7e4d4a953acb524486169a9fce8d83136ced284e2090000144f00ac56d35ca3ee0896505878ef7e11f99fba73acd5d37ff582141417eb8e018b7be3e449f987979b75c7c012345100985567676764b449f8962db7108dd609605dcb8d3e09fbf9f7bfc7d6c700ee6acb962dd2d8f8bcee18eb12dd46996fa9f4303a0549cfe976cb379e6b5cf3e7d01b6c36c9bde71e750b980123501287164a6a292929554d9483071f92d2d252dd7180154b4f4f5763528cb12912d550897e0ccb8b6e8bdcbc79538c0be48c11254bef6375fafafad4889353a75e63bd2581f63c542f5ff9b367689e6844fb040000da27009070662f9efce4ef5ed11d0129e25a579734bff8220b40498a120a8064d6d7d717299a30db1dcba1700258df9d469f848241f9cb6f7d53a62627b56403601e2fbdf46bdd11e2e6e2c50fa4a7e78a0c0d0daa420aa352900c2a6b6ae44f9e7c4a5c1ecf9a9f839127302b46a02446f85ce0dc6b27d506589c0fa40e8fc7a3d633f6ecd9a346dbb1ae012b300a2ab2a490b261c306f56b868d1b378ac3e1d096732da6a7a7e5d6ad5b91afa3c791185fdfbc7933f2f5cccc8c1a5382f862c4893e7ffca7ff5ebef4b5afe98e91f2289e000040f10400128ee209b072a160505e3d7654dadbda7447c11d182594aaaa6ae6d703d022ba6812beedefefd71d0949caedf5cade86063978f8510a27408ab8d3d4936b5d5df2cb1f3fcfc566409272b95c525ebe5d0a0b0ba5bcbc5cde7fff7d79edb59309cff1577ff513f1fbfd097f5d5dae5ce9516594f02d65142492d3ed9603871e91bdf5f5eb7a1ea69d20469ae61a35be3a23501287164a6adbb1a32ab2b8c14814a4229bcdb6a8a1122d1ea3553ef9e413d510b91dc68f24b7cece4e35e2849dbef4089f2c3df1c31fc9effdc11fe88e02da2700002876dd0100000096e3f278e4c877beab66e09f686e66f12749bdf9e63975c8c2fc7a631c0a8b3500e2a5b3b333d236e9ecfc88b609eecaedf5ca83871f95838f1e66163d9062bc1919129a98b8edd6d105c5c5f2f09123f2eab1635ab201586ccb962daa6d525e5e2e5bb6147ea6f131a9e93381a1a1c1946a9f84ffdd870f91dd91c78cf128e1db2b577a646868486b46584f7e51913cfe9def8a2f1058f773793233699ec0d4c27f7e337d3ef5d9f8c8d090cc446df18ed80aff3b3e70e811d9f3503d059414f4de7b1722dbf6e7e6e6aa020a2351904a66676725140ae98e8124d5d7d7a78a262d2dc7597fd1a8a0a858befedcb3525251a93b0aac61bfee0000006b60ec09002418634f80b5b9d6d525af1c3b2ad7bbbb7547c10ab1580320568c712646e1845db5b052144e00c8c24ec6238383cbfefa1b274fca3fbcdc9cd04c0044154c8ca249f8f66e2e5efc407efad39f24245bb4c387ffff72e0c08184bf6e321b1c1c8c8c44992fa35cd11d092615ab512706469ec08aee34c60fb1153e6f38d3d2a24a28486d3b7654495555151b6c014829131313aa6c72ead4a948310ffad4d4ed97c7bff73dc9dab449771444f96f2fbd24fffd572fe98eb156ad3d3dbd944f0000eb46f1040012acb0f0dec745e4bfeaceb156144f925bd35ca3ee088971a2b999d51f93627e3d8095e8ebeb53a34ce6479a74b2ca8135f1e7e5c9de862fd23a0110f1f1d5abb71d7d6278e5d85179a7b535a1998054b3dab6c9ed3cf1c49fc63cd7dd3cfcf0bf5507963739391969a1846f2f5ebca83b124c606b45851c7ef2a9988c3a3178b3b325232b2b66cf07248bf0fbd891a121999e9ad21d25250c0f0cc8eb2dc7393f80e2f17816edb2959797a73b1200c494d13879f3cd73baa360c1c3471e973ffad33f9534874377142c41fb04000011bbee000090828a7507582ba7dbad3b02200f1f392295b5b5f2ead1a3323c38a03b0e56217a7ebdc7e3515b86555555b15803a4b8f982c947915b66b7633dfc7979f2a527be267b1b1a7447019064327d3e7501d9720e3ff994bae5e2322076b66cd9a20a26d5d5d56b2e9a2c959393234343433179ae95ba78f10311a17872276eb75baaab77aac3f87765145028a260299f3f10f97c2f9636d86ce2cda0740e6bda68b74b4e6eae04c7c6d41894b9d959dd912ccd1708a8f3832f1c7a84020ad4f8e537df3c17b9209b71ef00ace0dcb937e4dcb973ea9631f3c9237caef4d51f7c5feeaffdff513a010000498be2090060c50a8a4ddb9981c5945454c8d32fbc20275e6e66d1c7a482c1a09c3e7d4a1db2b058135d4461b106b0a6cecece45d34c2e5dead41d091651585626070f3f4ae104c0b29c6eb7389cce3bee124df904581f97cba58a0746d9c41d870d4cfc7e7fc28b27939393097d3db3713a9deabffd529ffbdce7d511160a85d44614274efc0f4a28292cfcb3786f7dbdec79a85e5c1e4fcc9f3f232b4b954f002bf364668adbeb55d34fa6f8f9147714509259d35ca3ce97efefef5fb4c0515252bab0b8c1020780e446e324b955d6d4c8fff69f9e962d5bb77272030000921aed130000604a2e8f47adfcdc5f532baf1c3bca6a9bc9f5f7f7cbdfff7d8b3a64c9624d69691963510013329a26f3b79d91b147402c6dafae56634eeedbb9537714002690e9f3c9e0f5eb77fc1e1a28c0ea6cd9b26561dc45b56cd9529880d72b4c787be1ca952b097dbd64e3f3f954bbc4e9744a6666a6a4a5a5a90b2ac3b7abb16fdf3e999999a17d92a276d5d5c9c38f1d894beb24ccee70a8abf28154b0c16653ad889b5353323a3424b766667447b2bca52d94f6f3e7598f40c4a54bf33becdc6e6d83220a009d26262622651363741392d3bf79ec88fceb3ffa23f1e7e6523a413cb1dd30002026289e00000053abacad953faff81b79f5d851696f6bd31d0731b274b1c698616f14514a4b4b75470410e5c2850bd2d7779d920912666f7d833cf8e861292adba63b0a0013497338c4e5f54a6862e28edf47f904b8b3f0b999513689c768933b49f4eb19060707d5c815ab733a9db269d32675646464a803588f5d7575ea426d5f2010d7d7c9f4f9e2fafc40324a773a25909f2f13e3e3323132a23b4e4a300a28a1c78272eeb593f2c6c9931450f019145100e8d4d7d717299bb04e93fc7cfe801cf9ce77a470db364a2726e1ce30f5cff122dd010000d640f1040000989ecbe39123dff9aeda698ce927d6b4747cbdc7e351051463b1a6b4b4d40c0b364d738dba230031303131a1da25172ebcab5631c2f72f5dead41d0b29c2edf5cade86063978f851f1e7e7eb8e03c0a4b27c3e75d230373b7bc7efa381027ccae57245da26e15b9dcacbcbb5bceed09075db279b376f56a34dc2b7e1ffd6402c24aa7512e6f27ad555f8402ada60b349465696385d2e191b1e96e9a929dd915282cbe39103871e913d0fd5d342c15d2dd746292d2d550b1c8c7c07b05e172e5c58689cbca11655610ec668c80c9f8fe68989b0231a0000b44f0040876cdd0100ab3246a09c78b9990bc42c2e180caaed7ac24773f36fd4632525a56ab166fe986fa60058bba5a34c3a3b3f52ffef0189e6cfcb93071f7d54f6353488dbcbd6db00d6c7b8386f6c78f8aedf4bf904a92c272747954c76efde2d5bb614ea8e13a16fecc99068eabcc485cfe7937beeb947028180a4a5a5e98e038b70baddb2b7be5e5d88edf27812f29ae19feb598c3c01d478bf9cdc5c090583327ae3c65d4bd6880d0a28580ba38862c8cdcd8dac67b0ae016025fafafad4e660e7ce9d53b7acdb984bf8bce9f0934fa9eb1a5c5eaf3a9fa174020000cc84e20900241e9f180271e4f278d487353575fbe5d5a3476578704077242488b16073faf4a78f514601eece2898cc2f56ccdf67572c2483edd5d5b2afe18b6aca0900c49227335326834199999ebeebf786cf2d5c6e8fba900cb0ba642d9b44d3956b686850cbebc692dd6e576593c2c242269b20a6b65654484d5d9dfa2c2ed1b27372b8480b88e2f278d4f493f1d151098e8de98e93328c024af8686b3d2b678eb7b02e8115ebefef57c79b6f9e8b3cb66387311165be8cc25414984ed35ca3ee0896333131a15a26c678131671cc2b7c0275f8c9a7d4784897d7ab4e6a000000cc86f6090060c54a2a2a744700562cfce7f5e9175e5057899d6969d11d079a2cd748c9cbcb5b34cf9ed51b585d5f5f9f3a3a3b3f5ab8658c0992d7defa06d538b96fe74edd51005858a6cf273756b850fff0912352505c24af1e3b16f75c40a299a171b25438f3d0d050425fb3a7a727a1af174b4ea7539dff32e204b1e474bb55db646f7dbdba684a5706a7a651484032db60b3a9f7bae92e971af5b792c6356227fc7763f8a08582f53046befffddfcfaf6d19a3518c358df0add7ebd51d13401c5db8702132da247a5412ccebdf3c76449d3f85513a0100006646f10400005896b1dd58654dad9c78b9592e7774e88e8424609451de7cf39c3437ff26f2f88e1d5591428ab19518851498c9c4c4842a9418234ce6eff7b1280153707bbdf2e0e147655f4383f8f3f375c7019002d29d4eb5c81b9a9858d1f7d7d4ed57e34f5e397654a62627e39e0f882733964da2f9fdfe84174f4221f3fd7f6f144e0a0a0a7447814538dd6ea9acad95fb6b6ad5ad4e1b6c362ed402ee22fc7e37909fafc69f8c8f8ecadcecacee4829c528a05ceae890332dc7599bc0ba448f4631d63472737323251446be03e667144dc2b7efbd7741771cc4507e51919a7252505cacbecef6fbd5350c800e8585f756f5f4f4f2970c00605d289e000000cb2b282e966f3cd7a876193bd1dccc8562b8adf95dc464d17414892aa418a594bcbc7c750be8d0d9d9b95030f96861bcfafc67832c44c442d35ca3ee08a9aab0ac4c0e1e7e548d39018044cbf2f9d409c24aafc4abacad956f041aa5f9c517d9be18a663f6c649b49c1cbf885c4ce86b9a69ec89dd6e97c2c2424e5e11133e7f40b656562445e3245a764e8e6aa000b83b4f66a6daf161747878c5cd6bc44e494585943cd7a85a286dad67e59dd656dd916011fdfdfd72faf4a93b8e7c673c0a909ce61778e69b269d9d9d2cf258d8814387d44e99069a27e657b4ad4c7784f5cad61d0000607eb44f000040caa8a9dbaf46a09c69699173af9dd41d072661b45296cacdcd8d3451bc5eefc26d06db8b615d96b64ba2bf0e0683bae30131b3b7be41954deedbb953771400296c83cd2619595932363cbce2df53505c2c4fbff08234fff58b6c5d8ca4e772b954d9e4c08103a62f9b44f3fbfd097fcd502894f0d75c8b828202292f2f97b4b434dd5160625b2b2ad4e76725151591ad7993892733538d6001b072c6a8204f46867aef3b3d35a53b52ca5105948a0af9c2a147e4f596e3d27efe3cbb6421e66e37f2dd58c7a8aaaa5a34f21d40e2747676aaa28971dbdfdfaf3b12e26ce9a893f07bb19cdc5c4973387447c33ab9bd19ba230000a01dc513000090525c1e8f3c7ce488d4d4d5c989979bb9580c6b66ccb85f6e27a21d3be60b284611a5aaaa7ad1d7483dc68892bebeebd2d7d717299608634b9022fc7979b2b7e18bb2afa141fcf9f9bae30080e2c9cc94a950685517df85cf29bef15ca31aa948a11dc9c6289b545757ab5b2bdab2658b96d71d1c1cd4527a5909a7d3290f3cf080f87c3edd5160324eb73b5230d95a51a9ee2733bbc3a14aa300d626cde150173d86824119bd7163c593ff103bbe40405d881a7a2ca8ce25daceb6324d1171b5dc3a8631eedd28a3301d05888dbebe3eb591d87cc9e4026b3f29267c7eb5b7be7ed19493f0394c764e4e52954e9ae61a754700000066b7616e6e4e77060048298585f79af62fdea5f340012b686b3dabae1a638b31245a49c9fc6a8e313245a21a2ad18f21b9f5f5f5a943d4d655f3a34a6449d3842dac90eab65757cbbe862faa312700908c3e999e96c1ebd7d7f47bdbcf9f97578e1de57c02da85cf25aaab77caeeddbb754789bb8b173f909ffef427097fddef7ef77b525ebe3de1af7b37454545b275eb56538c3a79e2897f2fafbf7e5a778c353970e890ec79a85eae7577cbf0c0c7323c3020d7baba243439699a9d4df28b8a645320a09a260545c5ead61708e88eb5621b6c3609e4e7cb463b1beb01b130373b2b13e3e3323132a23b4aca6b6b3d2b6f9c3c29d7bbbb7547418af3783c9126ca7c3385560a70274b9b268caf4f6d5b2b2a54c334fa1ccbee70883f37579dcbc03abef2f9cfe98eb01effbaa7a7f7acee10000073e3d35900c08a6dada8d41d0188b99abafd525953abb6183bd3d2a23b0e52c8a54b9d91fb6fbe794edd1a33f0a3190595b0e8459ef9fbf3337d29aac4467489445479e4dddbfe1a6512e0eedc5eaf2a9a1c3cfc28234e0024bd348743bcd9d96bbae8aeb2b6569e29fe89fce6c59f72a118126ecb962df2877ff80535e2c4ed76eb8e933039397a468f0c0e0e4979b99697be2dbbddaefedb9b69d4c9d8d8a8ee08ebe2f27816c682dc7e34c8a58502cab5ae2e999a0c4a283829d7babbd463a16030ee3f27f28b8a544697dbad4a254eb747dd6e0a044c5530594e764e0ea513208636d86c6a8c90dbe39191a1a1558d01446cd5d4ed5747f8e7c8b993ff28ed6d6dba23214505834135a261e99886e8428ad7eb55a5f7bcbc3c7500a9a2b3b333523231ee5332812c8c3a79f8c811f5b33c9acbeb55e730409229d61d0000607e7c420b0000529ecbe351d37c6aeaf6cbeb2dc7e59dd656dd918088e882ca4ae772479755c26eb708145d5c89565555b5aebc89d6d9d9199932b2f8f18f3ef3f8d2efa54002c41ed34d10374d738dba232005646465496862426ecdccacfaf7fa020179e6859fc89996e334da117739393991c689dfafa785a19bae7feea1a1412daf7b3b3e9f4f9dc09961d4492a996fa67c7a7b27c3030372636060d95f371a2c3ed51cd97cdbef315a26a920d3e75357750188bd8d76bbe4e4e6cacda929191d1a5ad3fb61c446f8e747f808ff8c78e3e449350e85f18a48064b5b29d1bb6895941823524a171623f219950253ebecec540b4846cba4afaf6fd1621d106d575d9d3cfcd81175c141346f76b6faac11d6e4f67a65f2360bd426911a1f220000e28af6090000c0025f20a0e6e0d6d4ed57178d5d5ed8ae12309ba51f82bff75eec9e7bc78ec4b65356dab801a00f234e005845564e8edc584733f5c0a147d4b8d0578f1e95e1c1e52f260656cbe572c9eedd7b64f7eeddb2654ba1ee38492127274786868612fa9a934972e1e7d6ad5b197b6901bebb8c225949792555b8bc5ef16466ea8e01585ebad3299befb947826363323e3a2a73b3b3ba23a5acf0cf87878f1c9103870e497bdb793973bc85f30b24ad4b973ad5618c768fb66347556464fbfc6d19e35290342e5cb8201313e3144cb0263e7f40fee4a9a73e73deb6c16693ac4d9b3e534481b5149695c907efbeab3b060000da503c0100005842ed2cf65ca3b49f3f2f279a9b59d401a25004016060c40900ab49773ad585adc1b1b1353f47f85ce2e9175e50934fcebd7632a6f9907a7efff777abc926d5d53b7547493a7ebf3fe1c5932b577a12fa7a4bd9ed76d9be7dbb14141468cd012492c3e994ec9c1cdd318094127e3fecf67a55f9643def8bb17e2e8f476d92153e2e7574c8b993ff28ed6d6dba63012b66ac25dcae94929b9baba6a3184514635a0ac514c45274b9a4afaf4f1d9d9d1fa9293ec05a38dd6ed95b5faf369f596aa3ddaecaa3690e87966c002ca369ae517704005801da27000000cba8acad55475beb59b61603004044fc79796a863c234e0058554656964c4d4ecaad9999353f87cbe351db1487cf254e34ff46ae7777c73423acadbcbc5c7efff7f7a8d689dbedd61d2769b95ca9f5efc66eb74b6d6dad646464e88e02248cdde1904d77180d03207e36d86c92e9f389272343c68687d5fb63e8a576ccaaa890e18101b55ef1c6c993fc7781a9f5f7f7ab63b991ed463bc5189b12565555ad6e8d312a406767a74c4c4ca846c9fceda75fd33041ac55d6d4c8c3471ebfedf8caf0b98b3f3757bd87020000b03a8a270090408585f756e9ce0060f56aeaf64b654daddab698051d00402ada5bdf20bbeaf6c9ae7d75baa300405c6db0d9242b27476ef4f7affbb94a2a2ae499177e22675a8e731e81bbaaacac94af7ce5881ae781bb2b2c2c940b17de4de86bf6f4e8197be2f57a5511c9e57269797d40072edc029283b17df7cda92999181d95e9a929dd91525ef8bfc781438fa8a3adf5acb4b5b6cae58e0eddb18098338a29123536a5b9f9378bbec7e3f148696999ba6f9451e68b2af38f3142c5dc2e5c981f9bd3d7775d8d2b318a25c2787e24587e51912a9c945454dcf6d75d5e2fa31a6126d9ba030000cc8fe209002496a9dfc4b3c31c5299cbe3518b397b1eaaa78002004809856565b2b7a141f6353488dbcbeeda005247bad3299ecc4c098e8dc5e4f9c2e7113575fbe5f596e3f24e6b6b4c9e33d934cd35ea8e600d2525a5344f925c28144af86b7abd5e35ee242d2d2de1af0de842f304483ee137c9e123140ccaf8c8c8ba46042276c2271ae1e35a5797bcf1da49693f7f9e850ba4946030186921dcad8d103edf3246a5448f4d996fa8cc8f768e1eb182d88b6e8f4c4c8c47ddfff4f1bebeeb91d611a09bd3ed561fecedadaf5ff67bb2fd7e7521016022ec980c005837da27008015bbddec5020d5d042010058993f2f4f76d5d5a9d64951d936dd7100409b8cac2cb5bdf3ccf4744c9e2f7c3e7df8c9a7d48561675a8eb33531b04ee5e5e55a5e777070306105212b964ec662d4ea8375513a01929bcbe351c7f8e8a86a6acfcdceea8e041129282e56e71aa1c782d2de765ead595cefeed61d0b482a972e7546eeaf7464466e6e6ea49422b719a3123d62255a559535afe9edebeb5347b4cece8f547164b9ef09ff7a30184c684e20160e1c3aa4ae0558ae54123e5fc9c9cd95348723e1d9a05fd1b66df2c1bb891dc50b004032a178020000b0061450000056b2b7be4176d5ed935dfbea74470180a4b0c16693ec9c1c19bc7e3da6cf5b52512125cf354a5beb593973bc4586070762fafc00e26b682831c5132b964ec23a4c5cba63439ef8a37402984746569678333264627c5c26464674c7c10297c7c314142086fafbfb174ddf78efbdf53d5ff4d495e5444f638987e8e922cb61ea0852d9aeba3af9c2a147ee78fee7703a655320c0794b0a737b337447000068d334d7a83b42b2a07d020000b00eb450000066b5bdba5af6357c51b54ef8b41c003e2bcde1106f76765caea833ae0aa38502accd962d85ba23c48d559b2766e70b6cd61dc1d2689e00e613feff35232b4bdc0b63504251dbde433f46a100c9277af4ca72563a9205406c6dada850ebfd25151577fc3e6f76b67aff03000090ca289e000000c4000514008019149695c9de8606a9d95727fefc7cdd710020e9656465c9f4d4943ae281020ab0366eb75bcbeb5ebc7851cacbb7c7edf9299d2015b9bc5e356a0c80396db4dbd5ffc39e8c0c191b1e8edbfb66accdd251286dadadeadc83b50b0000447cfe80fcc9534fddb570628c47766afa2c0200002099503c0180c4cad61d00407c451750dadbce73f11800403b7f5e9e9a137ff0f0a3944d00600db2737264e0fa75999b9d8ddb6b441750d88d18581997cb25a15048778c988963e9a469ae31d64f09c490273353327d3edd3100c4409ac32139b9b972736a4a26464769a124a182e26279387c1c39a24e3edacf9f97f6b636ddb1000048389f3f20071e39a43e90bb1bbbc3219b0201d5b8052ca04e77000080f9f1ae080012ab4a7780b5620b076075a2b713630b630040a2198d93bd0d0d5254b64d771c0030b58d76bb646dda24238383717f2de31ce25247879c3bf98f5c0806dc416161a11a4392489371da229c712748351b6c36f5b3d5e5f1e88e0220c6d29d4e754c4d4eaa3128b766667447c26d18e71dc30303f2fef9f372eee449d62f000096b79ac2895094c73202ecf206004871144f00002b52505cac3b02605ad1178f9d69392e973b3a744702005890dbeb955dfbeae4c1470f533601801873793c6af7e6d0c444425eafa4a2421dc303036a0c4a5beb5975f11e00bdae5ce989f973daed7679e08107289d2065d81d0e35522ccde1d01d05401c39dd6e75848241191f19a18092a47c8180ecadaf57c7b5ae2e79e3b5936a120ae71e00002b09bf2709ffacdbf350fd8acaef1b6c3675cec2e6acb81d3fc51300408aa37882a4d534d7a83b020000b1a7ae207bae515d41f67acb7179a7b55577240080c9198d935d75fbd42d00207eb27c3ef9647a5a66a6a713f69abe40401e3e72441d6dad67d595608c4201e66dd992f8b127b166b7dbd5b8938c8c0cdd51e2aeb7f78aee0848022eaf57fd3cdd60b3e98e0220415c1e8f3a68a124bf82e26239fce453224f0ae71e00004b586deb24cce174aae6c9463bd755020000dc0eef9200000012cc1708a8059c871f3b22e75e3ba9b631661b3100c04af9f3f2e4be9dbb289b004082195b1e0ef5f7cbdcec6cc25fdf18a7383c3020ef9f3faf2e06bbdedd9df01c888f9c1cbfee08a6e3d6b0fde8e0e0604c9feffefbef4f89d289a89131bdba23ac8b8bed6ed7856d8301b83c1e71ba5c32313e2ec1b1312defa7b172c6b947281894b6d656ce3d0000a6e2f307a4667fddaa0a2761deec6cc9c8ca8a6b36000000b3a378020000a089cbe39103871e51475beb59b58073b9a343772c004012f2e7e5c9aeba3ad9dbd0204565db74c701809495e67048d6a64d3212e38bcf57c31708a8dd1ac3072514ebf0fb737447c00a0c0d0dc5ecb9cacbcb65f3e6cd317b3ec4574171b1ee08a6c58ec177d334d7a83b0290481b6c367545a7372383168a49b83c9e4527206f9c3ca9c6a10c0f0ee88e0600c067f8fc0139f0c821d5a05c8df0094b564e8ea43b9d71cb06248bc2c27bab7a7a7a2fe8ce0100302f3eea0500004802c63662d7babae48dd7e6176f18850200a98dc60900242797c72337a7a6243431a13bca679a28973adad5b9447b5b9bee6840dc959797eb8eb066050505525454a43b0610578c3a01b01c0a28e6143ef778f8c81175b08e010048266b2d9c8485cf57c2e72de1f727c04a04f2f3754758af6cdd010000e646f1040012ab4a770000c9ada0b8580e3ff994841e9b9f637feee449760f038014525856a68a2635fbeac46ffe0faf01c0b2b27c3ef9647a5a66a6a7754789f0050291427bd8a58e0e7521d8a58e7646a20031343838287ebf7fcdbfdfebf5cafdf7df1fd34c40b2f16466aa8bcab9780bc09d5040312f631d439e1475cef17edb794a28008084db5a51217b1faa97cadada55ffdef0fb90ac4d9bd40633c06ab07607004875144f0020b14cdb1c2f282a8efeb269ae515f16206544cfb1bfd4d1216dad67e59dd656ddb1000071b073df3ed536b96fe74e3eb506009330b6721feaef4fda2be44a2a2ad411160a06e55a77b75cee6857e717d7babab8320c58a3a1a1b5b74fec76bbd4aee1aa18c02c1c4ea7faf9b8d1ce1a248095a385626e95b5b5f357fdd24401002448654d8deca96f887ceeb55a9cb7000000ac1defa000002be2f2b8754700529671c1d8c38f1d51a350da5acfb26d31009898dbeb955dfbea6457dd3e750b0030a73487432d520f0f24ff984297c71339af38b0f0d8b5ae2e95fd5a77972aa30c7f3c60ca918b3e7f407c9b03ea9fed4c4b8bee3848a0f2f2edba23ac5a7575b5a4a5a5e98ea1c5db6fbfa53b02e2c8e1748a372b4bd29d4edd510098180514f3a38402008817a7dbad7ec67ce1d0236af4ef5a65fa7c6a4c23000000d686e20900008049444f41b9d6d51529a1b0680300c9afb0ac2c5236292adba63b0e0020469c6eb778b3b3656264447794552b282e5647656d6da48c12a64a28031fab52ca8d810175abbb94925f54a4ce870a8a8ad5c618e15be74299261ac51324c2e41acfc1cbcbcbc5e7f3c53c0fe2cfe75ffb454d5647e104403c245501a569ae51cf0b5b044d1400402c844fca6af6d7c99e87ead507446b655fd84526cde188693ec084f68bc859dd210000e645fb040000c0840a8a8be5e1f071e4885aac696b3d2bed6d6dba63010016b8bd5ed9be73a7d4ecab93fb76ee147f7ebeee48008038c9c8ca9299e969cb5c4035dfe8a8b8edaf858241b9b63082714addef8afab5c9455faf842f10904d515b553add1e75ae13e672bb23f7816472e5ca15a9aedeb9aadfb379f366292a2a8a5b26c4976f33ed93a55c5eaf783232b8680b405c25550b05eb42090500b05a5b2b2aa4a6ae4e6aeaf6affbb9bcd9d9ea3d05102bfebc3c19ecebd31d0300002d289e000000989cb168130a0623a350ae2f5c0c0600489cc2b2325532d9b550360100a48eec9c1c199c995105142b732d1935a22e1e03342a2f2f978b172fea8e71474ea7532a2b2b75c700d66da3ddae0a27de8c0c75313800240a05146ba1840200588ed3ed563f23be70e811b559c97a31e504f1e2cfcfa77802004859144f0020b1b2750700605d2e8f47f6d6d78b48d35c63f8cef0c080bc7ffebc9c3b795286070774e703004b727bbd91a609a34d0020b56db0d9d4f88e81ebd7b9120e8821a7d329b9b9b9e2f3f9c4e572494646867a3c140ac9f8f8b8384c7005497575b5a4a5a5e98ea1dde8e8a8ee08582397d72b4e974b5d0906003a192d94f0110a06657c64446ecdcce88e8575886ea25cebea52bb6bb59f3fcf9a0600a4189f3f20071e39249535b56ad13b161875020000101fb44f0020b176e80e002035f80201d544091f2cd80040ec6cafae965d75f36593a2b26dbae3000092c846bb5d72727365a8bf9ff209b04e3e9f4f4a4b4bd5ededb85c2e7578627441ca6a5cbcf88188fcdb157d6f797979a42c93ea3a3ada7547c02a38ddeef9c3e562c40980a4e4f278d44101c53a0a8a8be5e1f071e4885ad3b8d4d1c1887700b0b85d75755253b77fd188ddf562d4090000407c513c0100acc8d68a4add1100acd1d2051b4a2800b072856565918926bbf6d5e98e03004872690e87646dda24238383baa300a674b7c2c952151595f2f6db6fc73dd75a6cdebc598a8a8a74c7400cb85264d20765130066145d40999c9890e9a929dd91100305c5c5ea30a6bb5fea68576b1aed6d6dbaa321c934cd35ea8e00602df28b8ad45ff2b11c716260d409b022fb75070000981bed130000801442130500eecc9f9727f7eddc25bbeaf6a9c689dbcb36d50080d53116cd69a000ab535e5ebeeab64656925e5062b7dba5b2929d5caca2a0b8587784b8d868b78bc3e9546d9374a793c6090053335a2837a7a664627494168a85f80201b5257ef8086b3f7f5ede6f3b2f97db3b58d700009370badd0b7f97d7c5e5fc2a7c5e93e9f331ea040913c82f900fde7d57770c0000b4a07802000090a2a24b28c30303f2fef9f3ccaf0790728ca28931dac49f9faf3b1200c0025c1e8f7c323d2dc1b131dd5180a4e7743aa5baba5a3232cc51f81d5c41a92cfccf93969696903cc06a184593f02d176501b0a274a7531deabdf8f8b88426267447428c55d6d6aa23ec5a57975ceae890f6b6f372b9a343773400c012953535aa7062fcbd1d6b1b6c3635e1c493991997e70796c35a22002095513c01000080da356c6f7d3df3eb8144689a6bd41d21e5d1360100244aa6cf27b3b3b35cf106dc81d7eb95dada5a533535868686eef8eb454545e2f3f91296c72cde7efb6ddd115212a34d00a4aa348743b27372d415a9e3a3a33235392973b3b3ba6321c60a8a8bd5b1b7be5e42c1a06aa030120500f4ca2f2a8a8c38314603c783d3ed569fbd85cf790000009038bcfb020000c022ccaf07602585656591924951d9368a26008084cacec951b7944f80cff2f97c525555b5aed2c9e73ef7f998665a2fafd72b5bb76ed51d0329ceee70a88bb09c2e17a34d00a4bc8d76bb7a4f3ee7f3c9c4f8b81a4b4801c59a5c1e0f23510040139f3f2035fbebd4dab22f1088eb6b857fb667fa7cea9c07c09a64eb0e000030378a270090208585f716ebce00006bc1620d0033d95e5dad269a146d9b2f9cb8bd19ba230100521ce513e0b37c3e9f9a7462350f3cf080a9a6b76065b65654ea8e70571bed7675e1952723831d7f01e03636d86c6afa49f8080583323e3222b7666674c7421cdd6e1aca2575b4cbf5ee6eddf100c0f47cfe805a3faea9ab537fdfde46d35c631c5ed89399a97ea033ce1158971dba030000cc8d8fa00120714cdd3e71b16d04803bacd8b49f3fcf48140009e7cfcb93c26ddb22234dc2b7000024231a28c0a7bc5eaf1a776266838383e2f7fb173db675eb56c9c8a0f98cc472389daa71c296bf00b0722e8f471d539393121c1f97e9a929dd9110674b47a20c0f0ca8168ab1b611feb30000b8bb15344ee2227cde93e9f331d61149a3685b99ee0800006843f10400b02289fce0008039442fd63c7ce4088b3500e26e7b75b51445154dfcf9f9ba230100b062d9393962b3d9243836a63b0aa08dd7eb55e34e62351a2433333326cfb35a43438b8b273e9f4f4a4b4bb5643183b7de7a4b7704cb71389de2cdca9274a753771400302da7dbad8e4fa6a75501859278eaf005025253b75f1df2e4a7e3de2f2fac6fb0b601009fd255369185b165599b36a935692099b8bd6c3c0200485d144f00000010132cd60088a5c2b232552e29dc5616299a0089d034d7a83b0200ab33b6681c191cd41d054838bbdd2e0f3cf040cc9a2761959595317baeb50aff73dd7ffffdba632045d03a0180d80bbf3fcfcec9918cac2c990c06555b7c6e7656772c2450f4b8f7306381a3bdedbc1afd0e00a926bfa8484a2a2ab5344e0c2eaf57b27c3ed54001000040f2a07d02000080b8586eb1e67247bb5cebea96e1c101dd110124097f5e9e14468d3309df020060552e8f47ec696932d4dfcf056d4829f7df7fbf6464586f5bc892921271b95cba63208e4a2a2a744760bb5f0048808d76bb2a9f848f503028e32323726b6646772c68b0746d237a97ad6b5d5decb405c092b6565448654daddc5f5bab761cd485b23d107f8585f716f7f4f476e9ce010030278a270000004888a58b35c3030372296ab1e67a77b7ee880012c01867e2cfcf9f2f9a6c2b632e350020e5a4391c927bcf3d72636040a6a7a674c7b10c9f3f60da82fbc58b17a5bc7cbbee1871535454249b376fd61d23e67c3e9ffa67c39df5f65ed11dc1d49c6eb7da899f9d7e0120715c1e8f3a6e4e4dc9e4f838458314575251a18e030b5f33f21d801584cf332a6b6bd5df6f9535b5da4bee94ed81842a16699a6b1411da27008035a17d020000002d7c8180d4d4ed574758281854b3ebaf7577b17d186011dbababa568db7cd384712600002cb6c166939cdc5c098e8dc9f8e828235062c0b7d9bced132bf37abd525e5eae3b464c5dbc78512a2bef57a35c7077bdbdbdba239856a6cf279ecc4cdd31002065a53b9deab8353323c1f171999c98e07d3b961df97eadbb4b2eb777704e022069e51715a9b1269535b5eaefb164113ee7c9c8caa2710fd360bd130090ca289e0040e224cf993b00242197c7a3b6d7091fd1db875debee926b5ddd6a440aa35180e4e4cfcb93c26ddb54b9a4685b59a468020000eece9399a9b69a1c191a62040a2ce981071e88ebf37fee739f93b7df7e3baeaf713b252525e272b912feba48acf0dfcf3a18e5c4348743cbeb030016db68b7ab32604656964c85423231362633d3d3ba632149184514c3f0c0c0e2324a4787d67c005297cf1f90ad95154933da642987d3a9463c867fce020000c01c78e706008963dae289cf1fd01d01408a8a2cd8d47dfa98310d65be90d24519054820b7d72b85656572dfce5d12c8cf57051376f501002450d35ca3ee0871b4d16e5757194f4d4ecad8f0b0da5619b082ad5bb74a464686ee1831e7743aa5a8a848770cd3b872e58aee086ba6632b60bbc321fedc5cb6fc05802414febbd9e5f1a8e3e6d4941ae51d9a98d01d0b49c61708a8a3b2b636f298b1b871b9a35dedb6c5681400f1525953235b2b2a55e32499469b44db68b74b564e8e1a2d0600000073a17d0200b82bdf66da2700924749c5fcf63cd12e7574c8f0c0c76ac1866dc480f5f3e7e52d344b6899000090484eb75b1da16050466fdc90b9d959dd918035b3723963f3e6cdba23984a6faf798b278916fe19909d9343e904004c20dde9544796cf2713e3e3aa8042811ccb31d635f6d6d7abaf8dd128d7bae7c7a3b0a60160adb62efcfd62944d9259f83c27232b4b8d0006a05595889cd51d0200604e144f000000607af31fa4562c1a8f323c3020370606167610eb52f71991022cb6bdba5adc19195254b64d8ab69589db9b41c104008024e0f278c4e97271011b4c6dfbf6ed929696a63b465c4c4e4eea8e000b7279bdaa7402003017e322daf0313539a94ae453bc57c05d444f4539b0f0d8a7e3ded9600bc0f2cc543489e6c9cc543f2b29d9c32adc5eaf4c9a77f25db6ee0000eea269ae517704e08e689f000000c0928cd59ba59fbc5eebea9adf524cade2d04a81f545374c8c112646d304000024afe8abd842c1a08c8f8cd0428169f87cbe848d06c9cccc4ac8eb44ebe8684ff86b9ad9952bbdba23ac59a2aee6a2790200d6608c310cbf6f0f8e8fab2b12196588952a282e5647f42e5b345280d416fe9962344dc27f3f98a96d6208ff3364fa7cb2d1ce258ab096c2b232f9e0dd7775c7000020e178570700008094622cde54d6d62e7a3c7a4c4a2838a91671863f1e90e1c1016d598195f0f903e2db1c107f5ebee4de7b8ffcabedf789372b8b7209000016e2f278d471736a4a26c7c7d9461949afb4b43461af55595929afbf7e3a61af87d5bb7ad5bcc59344a0740200d6b3d16e5717d9868f5030a80a28d35353ba63c184ee5446191e18904b1d1dea6bce11016bc82f2a8a144c4a2a2ad5067b66e5703ad55a55bad3a93b0a0000006288e20900000070870929b2b090139a9c5c544a0905834c4a4142e41715a90b4dc37f3e372dfc39f505368b3f2f4f2d4038d2d3d58e510000c0fad29d4e75dc9a9991c960504213134c41b188494b5c28d634d768dc2d282850634f00dc1dcd1300b03ea349ce2814c44aa491222207161e0b058372adbb5b2d6430ee1d30079f3f2005c5f36d93ad1595a61c69723b1bed76c9c8ce563ffb000000603db44f0020718a75070000ac8db18873bb0f7d8d059d2975db1569a78431fb1e77b3b459e2747beef8e7cde97647da26cc2607002075a945fcac2c754c4d4eca5428a46eb980cdbcae5ce9d11d21664a4a4a74474012e9edbda23bc2ba1414c5ef235dbbc341e9040052c8d25128ea7dbc251ac848062e8f67614cc2e2cf94978e4861d43ba087d3ed8e8c33099f6384ef9b79a4c9ed6cb0d9246bd3260a278039ecd71d0000605e5ca904008963dae289d53ef4008058321674c22a6b6b6ffb3dc6d894e1818fd5024fd8a585520a0b3dd6632c20c8c2cfd04d0b3f470b8a8ac5e9f1882bead7ef66a3ddbea86c020000b054f83d827a9f909393f217b085df9753fed66bf3e6cde272b974c74012b972a55777847571c6e9a229bbc321fedcdcb83c370020f9454f41619c21e2e976d35164617dc258afa09002c4d6d24926c6387babda60b389273353bc1919ea3e902a02f905f2c1bbefea8e010040c2513c11699a6bd41d01004c6093853f0d018044f8b469f0e99663076ef37d464b45d4c894f6c8e397a2aea00b7f4faa5e4da8cbd6a8ade2a2db24d1234a56d328b91b469b000080b532ae629b9b9d8d8c42e1bd2312a9a8a848778484686f6fd71d0126b6c16653e34eb8320b0070bb7186a18909ddb19002e677d49affdc3b7aade25ad7fc88946bdd5d72636040dda7e10f2c6febc218135f2010196b924abcd9d9b44e90b2fcf9f9ba230000a0055731010000004922bab810fde1f4ed4a2a61a16050ae757747be8e1eab62b8b4645128fc7bae47fd1e2bf3f903e2dbbcb83c79bb8288318ee4d3af8b123a0fdcee7048bad3c96813000010331b6cb64525949b535391224af86b201e7c3e9f3a12ad42c3853de3e3e3097f4db37afbedb774475897785c3896b56993a4391c317f5e0080b919e30cb37c3ef5de7d626c4c66a6a775c7428a31c6a42c1df16eac45186b10c6265a9452902ab656544436264b85512677e3f27a556992cdd3000000520fef0001000080ff8fbdbb0f6eebbeef3dff0508807838000882142d5a2269ab946c4a7b6dcbd28dddc69276f73a6eed71badb756a79a753efcc4df7c699dd6b3b49b7dded6dc9ded96eaf937b937aee6dbb3b53b7b3ffc4ae9d99bbb13a6965675aa78a4d7ae244635f9131a3daa24452d603299a2009f0012276f013c150e2134800e77b0ef07ecd9c010892381fdbb07470f0fb9caf4b8522915b16c1ac5e10b35e69652db796546e7563dacacc169eb1740973f27ec7863f637751a4541eafd77c885c289b70621e00005452e1d8c3145c93c9e52b29cfcfcecaf56c563b1eaac8edb7dfaeb2df582caeb25f603b4296a5f7feb527d7adb36300c096ad6c922fcccf9b55ffe9e9695ae450f5f30f24567f10b15e338511ee709bc215cdf2aff5c2d87bb77d085569b44e80aad1a11d0000e05e1c09020000003036bb9c6badcd092fa7403028c150c8dc72795b0000a069b98922b2bc906d369da689a2ecc2850bda114ae2f3f9a4b5b5553b061c687878583bc2b6957b2c659dcf672e650f0040b1fc8180d962898439662f1cbb034eb251294596ae6af5f322ca0cc514a8dab95424696def9050246c4698ac352e1f37a37002549d76ed000000f7e2881000000000cacc17082c8f3529f762250000807259b9906d617ede8c43994da7253b3faf1d6d5b8261f75e853493c968472889d6c81338dfc8887b8b27e55e7c164f26cd55ec0100d88e42813cb7b8688edba75329d71eb7a3b6148ea9d6bbb0d5c4d5ab72edea559935935386cc638511ed9453b055856249a2b9591acd58fd1ba3f50bf7b135816050ac78dc7cde05e066771f3c28fff925ed140000d88fe2090087ebc9756b4728b306ed000000a032ea7c3e7316be7e69bc092b8a000080db149a28d178dc8c4049cfcc48667ada55e350b84ca91e469e001b0b59162bb6000065e1f17acdcaeafce6d6e37660a5c48a56c0fec387cdedc3b7fc4ca1a192f7f140bfb9cdcca497db2ab4546ac39d4b0da642b324188e2c9f07685d6a9da03c689d000000603db44f00c03ef76807d82e375f361400804a58593409d4d733631c00005495fcb14d341e37dbc2fcbc646666243d3d6d2eb10cdccab22c8946a3da316c974aa524168b69c770bcbebe3eed08db56aecb227bbc5e89271265792e000056baf5b87d666aca2cbee7b81dd566653965bdf1290517878624b354422994546e7d7ce2ca559918bb5ad1cc28ce9d2bfe7b16fedbae2c9430aec45e144e000000b0195647010036c515430100b5cee3f52e974c82e1304513000050330a935062898459c4969999e14ab215323636264d4d4dda31b6ecf6db6f57ddffeeddbb54f6dbdfdf2f0f3ef8a0cabe618fc6322d708b3736321513c0a67a72ddda11500df207ee0dc9a44832690eda6733199a28a8492b3fdcdeaca952f0d1c0c0f2fdd99999e5712a72cb789502da2b3f170c87572d28686def9050247cd3d7c1a59124a1357e1efa689d00b5a7ad6dd7b10b1746ded2ce0100701f964c01000000c02d56b64d02c1a0f9e0160000a0d605c361b35dcf66253d332333a9140bd9ca687cdc9ded931d3b76a8ee7fd7aeddaafbc7fafafbfbb52394a41ca3a07d818084228c940600d8ab70dc9e4b24960b2834c881f5dd5a50d97ff8f0969f23630a2be7d7fcdec5a121994dcf6cf2fbab0b2e95706b29642d37c6ccac7e9f4769a4fa842ccbbc5fa170026c5df3ce9dda1100005041f10400000040cdabf3f96e144cfc7e8a260000009bc81f3b45e371b365666664ead34f4d19455b6b7bbb76849a635996844221ed1870a8542aa51da124e55854174b24ca92050080edf078bd6641717ecb2d2e5242012a28ffffd97a13568a9dbc02d8256459e69c0e23fe81ed6ba2780200a8511c41020080edebc9756b4700806d2bb44d0aa34d38c30e0000b03d85d56cb3e9b44c4d4e4a767e5e350beca53df204ce3630e0eeb127a52abce70400c009563651ae67b3e6f83d3d33a37afc0e00b017ad13000000948a23490000000055cf17082c974cfc810027d5010000ca2c180e9bcd496350dc66707050f6edbb4b3bc696b4b4b468478083b97eec4989a394ac78bc6c59000028a73a9f4f22b198d928a1004075f378bde67c0d851300b7287dd62b00a026714409000000a0aa78bc5e532e092c154db8c22c0000807d0a57519e9a9c9499544a728b8bda9150213e9f4fa2d1a8760c38587fbfbb279e943245296459bc170500b8022594a2f4e4bab52300c03678bc5ef307bc158d9afb00700bda2700806da17d020036686bdb754c3b030000d5aacee7334d13bfdf7fe33610d08e04000050f3a2f1b8842311494d4c98156c76b9b3ab4b3e1e18b06d7fb56cc78e1dda11e070a9d4a476846d4b343597f4fb51469e00005c88260a00b85ffecff290655138016c70d77df7c987a74f6bc70000c056144f00009bdad3d5a51d01000063e54813bfdf6f2e23cb897300000067aaf3f924d1dc6c16ac7d3a3ece08944d0c0e7e2822bfaa1da3688d8d8dda11e0706e1e7b92d8b1fde249c8b2cc9f7f0000b8d9ca124afe387e369331c7f57696ca0100c5cbffb91d6d6828697c23000000b019ce7c0300000055aa27d7ad1da13c7c81806998f80301f1f9fd8c3401000070a160382ccd81805cbb7a954b2657916834aa1d61593ecbd4d494adfbecebeb95071f7cd0d67dba8dddff4dca29d1bcfdf609234f0000d5c6e3f59ad5ccf98d260a00384b20189448346acebd00c0163468070000b813ed13000000008e50e7f32d8f3329144e000000501df2c77acd3b779af12799e9e98aeda7b5bd433e1e18a8d8f357d2d8d8987684a2f97c3e47154ff6efdf2f7d7d7dda31b0829b479ee4356eb378927f4fcbc8130040355b5942c9330594a5220a630e01c03e21cb327f16f3591a806dba573b0000c09d38fb0d000000c076753edf8d2926818004eaeb251008980f2d01000050dd1a924953344e4d4c54e4f94311f75ee1737c7c5c3b42d19c543a8133a55229ed0825d9eec4138b692700801a130c876f5c653f9994b9d959995b2aa15ccf66b5a301a8193db96eed0876f278bd12b62c33e684d63ba0af7967ab7c78fab4760c00006cc55128000000808af20502e6b2c8344d000000901789c5c45b57279fba68cc076e964824b423c0e1fafa7ab5239424d1bc63cbbf130806b9e43000a0a6d52ffd5d184b2464617e5ee66767253d3323d9f979ed6800e06a753e9f299b842d8bcfd7000769dab9533b020000b6a37802000000a06c02c1e08d91267ebf299ab0e8060000006b094522e6b6dce5933bbbf68bc877cafa9c761a1cfc50f6edbb4b3bc6a662b198760438dce4e4a4768492346e63ec09234f0000f8397f2060b6482c26b9c545995d1a8732373b6bbe06006c2e100c9ab249e11c0a000000a08de20900d8a3433b000000e554e7f3992d100c9a9289299b0402dab10037e9c9756b470000c0012ad54041e545a351ed0870b881817eed0825496cb17dc2d5170000589fc7eb35c7fe85e3ffd9745ae6e7e6ccedf56c563b1e00384ec8b2cc98133e7c035041f76a070000b813ed1300b0876bdb2789a6ad5fe20f00503d3c5eeff225eaeaeaeacc629a4020c03c6f000000944528129185f9799949a5caf37ce170599e47cb850bc3ae187b120a85b423c0e1868747b4236cdb76ce875a8c020200a068c170d86cb144c2144f56165100a056d5f97ca66c12b62c3e83035c221cb5b4239482d9ad00806da1780200d8506207c51300a805144c000000a0259648c8e2e2a264a6a74b7eaed60ed75efbc3c8649cbfd82e91486847800b8c8ebab878b2c5f3a1753edff215dc0100c0d69885d6b19814fe26651a0a805a130c87cdfb89a0cb2fa401acab27d7ad1da1a2da3bf76a470000c076b44f000000801a52e7f3998d96090000009ca4219934abcbe66767b5a3a8ba70e18276844df9fd7eed0870b8dede5eed0825696ddf5a8b2ddad050b12c0000d49af546a2cccdce4a6e71513b1e00948569b05b96842311731f000000700b8e5e010000802a531861b25c32f1fbcd63f5c1a07634000000605d8dcdcd3276f9b264e7e74b7a9e3bbbbae4e38181b2e5b2931bc69e5896a51d010e373232ac1da124a148f1971b66e40900009573eb4894b9d95999cb64cc6da9ef1900c06e1eaf7779c4099fd7017082b6b65d1d172e8c0c69e70000b80bc513000000c0852897000050493db96eed0840adca1fd4362493327ef972cd5ed2787070503bc2a6c2e1e257e6a3368d8c8c684728c99d5dfb8bfe59469e0000609ffa6070f92478fefdc2dcecaccc66326674e2f56c563b1e00ac29100c4ad8b224180a99f31e00e0201d2242fb0400b025b44f000040cdf10502e25de3c45e60e9038bebd9ec9a1f52acf738502985d764fed6ebf12cbf76fd81807634000000a022f2c7ba0dc9a44c5cbdbaede7686def70edd893bc743aede872472814d28e0087ebed7d473b42494245feffc7c8130000f414c6070497fedebe9ecdcafcdc9ccca6d3a69052ab457600cee00b04241c89983fa3f2ef1b0054a7f6bd9dda110000b01d47b70000a0ea0482c155a3207c4b5f97cbc2fcbc2c2e2ecae2f5eb92cd66cd871885c798f38e62144a2485d72ac512000000e08660382c5643834c7ffae9b67e3f14716e69a318c3c31764dfbebbb463ac2be8c0518bbb76ed16913e5bf7d9dbfb8e3cfffc576cdda75b0c0fbb7be2496b4747513f17b2ac8a67010000c53185d015a5d085f9793309657e6e8e220a005be4ff1c0a86c3128946299b0035226c45b5230025ebc9756b4700e0461cee02803deed50e005423cfd22afd4030685a26f9fb769dcddbac1d905b5c94f9a516cafcdc9cb9cd161a2b3454aa9a67457b247f9bffbad02cc9ab77e04a2d000000c069a2f1f88dd562b3b35bfeddd6f6e2568e3bd5d8d8b8ecdba79d627d4e1c7bb27bf76eed08586174d4bded93445373513f57e7f3993fa700008033f90301b31506942dcccfcb6c26b3edf71800b09642e3241489706539006ed4a01d0000e03e144f00c01eae3d5877fb620d54178fd76b16ed07eaeb6f944d1c7c02af905536291a1446a598b1290b0be6b1ebd9acd96ebd0f3d857124b27412b950702a8cd5110a2500000040d9353637cbe5d1d12d5fa2381889542c931dc6c7c7b423accb89234fe02cbdbdbdda114a92d8515cf124dae0dad3bd0000d4a4421145968aa3734b2351b2f3f38c4501b025be40c0944d82a190a33fab068022dc2b22ff9f76080080bb503c01006c2814096b47408d2b5c29a63e14aaca85fd2b4f486ef64f773d9b95ec8a124a61928aac5150a1b0b2dacac2489ed7eb5d9e4292e7f3f9c45b57b7fc7535bede0000000037f178bdd2904ccac4d5ab377fa327d7bde92fb7b6b7572e990d06073f14915fd58eb126278e3c81b30c0cf46b4728c99eaeae4d7fa6cee7339735060000ee551f0cdef441c0c2fcfc8d91287373b45100ac1208064ddb24180edff481230034dd769b8c5dbaa41d030000db70340c00001c87d9c46bbbb53db1d5764461c4ca4a2bc7adacc50973e76f6d89dc6ae5e89195bfc36b0700000070bffc7bc3482c2633a954d1bfe3f605e16363ce1d7b026c667878583b424912cd9b8f3d61e4090000d5a73016a5f04e62617e5eb20b0b37c6a3ccce72b52fa0c678bcde1b57475c2a9cdcfa3924001434eddc49f104005053289e00000047289cc08b44a314062a64bd7faf1bd6579666cf030000008096683c2eb3e9f496167bed6c6f974fce9faf68ae4a191f1fd78eb0ae582ca61d010ee7f6892789e61d1b7e3f100cbabedc060000365728a214fedecf2d2ede28a1cccd2d4f4701505d7c8180f9ac3a180af159350000009ca027d7ad1d611db44f000080aa3a9fcf5c2e924bc60000000000d6927faf184f26e5dae5cb45ff8edb57870f0e7e28fbf6dda51d6395baba3aed0870b8bebe3eed0825d9d3d5b5e1f72daed20100404d2a5c412dbf15cccdce4a767ede8c9667340ae03e753e9f699707432133de84cfa901d4a063da010000ee43f1040000a8080483e6c3fafae0864337000000000030ef1d23b198cca45245fdfc9eae2ef97860a0e2b92ae5c2856147164f808df4f7bb7ce44953f386df0f5916e7b10000c0b2fc71c1ca6383dce2a2cccfcf9bd128d9f979534cc93f06c0190a05b2fcffb781fa7a533c01805285a351ed080000d88aa368000060ab906549341ee7641e00000000604bf2ef25d3d3d3452dde4a346fbc80dce986872f684758532c16d38e00071b18b8513ce9c9756b47d9bec48ef5fff030e39712095bf300000077c91f2fdcda48b99ecdcac28ad128f9fb3452007b14c69af8fdfe1bb7818076240055a8bd73affce41fff513b060000b661d92700d8e3a87600401bad130000000040293c5eaf3424933271f5eaa63f9b68de614ba64a716afbc4eff76b478083b97decc99eaeae75bf178dc7cd9f410000005b51e7f399cd5451e271f3d8ade35116e6e74d410540697c8180297ef90301c69a0000000015c251360060437776edd78e00970b048366611027f70000000000a50a86c3e67de6fcecec863fd7dade6e5ba64a181e1ed68e006c5961ec895bad372e29ff674e84913f0000a04cd69a8c9237373b6b8a28d7af5fbf312585e928c0baf2ff1f99824930684a26814080a238006cddbdda010000eec30a50a0a027d7ad1d0100aa8e2f10905822b1eaec390000000000a5684826e5cae8e8863f138a444c5365369db62d57b90d0e7e28fbf6dda51d03285a5f5f9f768492ecfe85ce558f15c62d01000054da5a8d94ebd9ac64b3593322257f3fbf6dd6c407aacdcaa689dfef37f7b9ea210094455c3b0000c07d381207000065e5f17a25ded86816f90000000000506e753e9f580d0d32fde9a71bfe5c6b47877c3c30605bae721b1c1ca47802d7e8ededd58e50b2dd7bf6ac5ac8196f6c64511b000050933f0ec96fc514521893826a40c90480dbdc7df0a0fce797b4530000601f8ece010040d9842c4be28904f38c0100000000156545a392999e360bacd6d3daeeeee2c9850b17b423ace263c10fd63130d0af1da1246d9d9de2bde57c56c8b2b8b00aaa514fae5b3b0200a02cd66ba5e41617657e7e5e16af5fbfd14e999d95c5c545c9cecfab6505d6130806975fcb81fa7a0904027cd00c000000381c1f1501008092d5f97c124f26579de00600000000a0123c5eaf441b1ae4d3b1b1757fa6b5a3ddd64ce53638f8a1768455a2d1a876043894dbc79eb477ee155f2020924e9baff3f7e38984762c0000802dc9bf4fbae9b3ba787cf96e61544a767e5e1673b91bb78b8babc6be01e5541863b2b260e25bba0f00d0d7d6b6abe3c2859121ed1c0000f7e0481e00009424128b49341ee70a3400000000005b852211494f4fafbb502ad1bcc3f64ce594c9646478f882ecdedda61d05d8546fef3bda114ad2b6b773f9bec7eb95c6e666ce75010080aab2de949482b9d9593331656161e1c6edd294148a29284620183463047d8180299678ebea98600200eed02122144f000045a378020070859e5cb77604ac85512700000000006d563c2ed7d6590db5a7abcbf63ce5f6e18783b44fe0782323c3323535a51da324ed9d7bc5eff79bd571c996162ec30c00006a4ee1f3bef53ef59b5b7adf55189b723d9b35dbe2e2a2790cd52db0f4faf02f354a0ac7ce7c4e0ca0d6b5afb89a050000b58033e70050616d6dbb8e696700ca2d180e4b4332c9a56a0000000000aaea8341f31e75369d5ef3fb3bdbdbe593f3e76dcf552e83831fcac30f3fac1d03d8506f6faf768492dd7df0a0b9b477bcb1d12ca6030000c0cd0a05838d8a06f9e3a9c5c5c5e5f1295228aa2c2e9afb8c50711e5322593afe2d944abc1e8f195f229bfcf706008884ada8760400006c45f10400b0a16ab83a28cac7e3f59a0fe0439188761400000000008c5822b16ef1a4b5a3c3f5c513c0e9dc5e3c69ebbc7175527f2040e90400a0ac27d7ad1d0128d5ca03aacd3a0b732b9a28f37373cbf757b65584c6cab6045634460a8d923c9fcf27debaba1b3fb3e27100d0b0b8b020b3a994a4c7af49369391854c5a662753b298cd6ef87bfe5048fce190f84361a98f45a53e16937032695bee2ad4a11d0000e02eb44f000040517c81801975c2a7f0000000000027a9f3f924645992999e5ef5bdd6f60ef9b1fc40255739643219d340d9b7ef2eed28c6c2c282f8fd7eed1870989327ff4e3b4249da3bf76a47000000a8392bc769143b5a23b7b828f3f3f3373d668a2ab9dceac75694570aae67b36673a2fcfbdafc56cce3f9f7642b4b23be757e17009c662e9592c991115336c9dfdf8e055352c988c8b59b1e0f271b25d49894e86d2da68c82a2513c01006c09ef3c0000c0a682e1b0299d70e51b00000000801345e37133fa2477cbe2a2d60ef77f767afaf469c7144fa6a7a725914868c78083f4f7f7cbd4d494768c92dc7df0a0760400000014c1e3f5ae2aa9145b5ad98a85758a2bdb55898c00e0160b998c4c9c3b27d3972e2f15462a233d7ecd6ce367cf9aa928b15dbb24be7b97b95f696d9d9d72e1ecd98aef07000027a0780200003664353498053cc0067a72ddda1100000000d4bc3a9f4f22b1984c7ffae94d8fefe9ea52cb542ea74fff448e1f7f4a3b06b0a6bebe5eed08256bdbdba91d010000000ee20f04b4230080eba5c7c74d13243d7ecdf67d2f643266dff9cd6a6991c41d1d124e262bb6bfb06555ecb90100701ada270000604d1eaf57e28d8d128a44b4a30000000000b0292b1a9599546ad5e8933bbbbae4e38101b55ca51a1f1f97e1e10bb27b779b76146095de5ef7174fda3bf76a470000000000a02a68164ed6327df9b2d9c2c94649767656b480e2520dda010000eee2d50e0000009cc7e3f54ab2a585d20900000000c035f2ef6523b1d8aac75bdb3b54f294d3db6fbfad1d0158d31b6f9cd48e5092bbeebb4f3b02000000dca227d7ad1d01001c6d219391e1be3e19ee7bd731cd9395f299f2d946dffbb1c98a65f76a070000b80bed13000070135f2020cd3b77324b1a00000000e03a56346a5a282bede9ea52cb532ea74fff443b02b0cac9937fa71da164771fbc5f3b020000000000ae36f6b3b3f2f1dfff83230b27b79abe7c5986fef1944c9c3b57b6e76cded95ab6e70200c0e9289e0040e5d10e876bf80201696a69913a9f4f3b0a00000000005bb6d6e8933baba078323e3e2ec3c317b463981c40416f6faf768492b5efedd48e0000000000802bcda5523274ea87327ef6ac76942d59cc66e5cac04fcd8496c58585929faf69e7ceb2e40200c00d289e0040e5356807d8ae9dededda1160a34030684a27b75e191600e0763db96eed0800000076bb75f4492812a98a131d6fbffdb67604e026274f9ed48e50b2bb0f1ed48e000000000080eb4c8e8cc885de3ed34071abf4f835f9e8efffc1d5ff0c65e0da856d00001d2c2f0500ac2b14896847804d429625499a2700000000802ab0d6e8933d5dfbd5f294cbdb6fff503b02b0acbfbf5f464747b46394a4adb353c256543b060000000000ae72e9fd0fccb698cd6a472959fe9f61e8d40f4d91a646dda31d0000e02eac2e0500a0c6852c4b1a9249ed18000000000094cdad534ff67475a9e629874c2623a74fff4435c3c4c484eafee11c7d7dbdda114ac6b41300000000a81e3db96eed08b5617161c1b44eaab1a951ca3f57f3ce9d65cf03008053d13e0100a086d13c010000000054a35b479fdc5905ed93bcef7fff4ded0880f1da6baf6a472819ed1300000000008ab3b8b02017fadeadcad249c1a5f73f908973e7b6fc7b4d144f00003584e2090000358ad20900000000a09a852391e5fba1484476b6b7abe62987c1c141191b1b53dbffd4d494dabee11c2323c3323030a01da364144f000000000028ce27ef7f2073a994768c8abb32f0d3aa2ed7aca5ad6d5783760600807b503c0100a006513a01000070889e5cb7760400a86a753e9f79135c70e0f061d53ce5f2faebdf55db77369b55db379ce3b5d75ed38e50b2b6ce4e095b51ed18000000000038dea5f73f90e9cb97b563d826ffcf5b630d947bb5030000dc83f60900003586e60900000000a05644e3f1e5fbfb0f5547f1e4f4e99f483a9d56db3fa34ff0eaabaf6a472819234f0000000000d8dcc4b973b556c230aef40f143de6251cb52a9e070000a7a078020095c75c4238862f10a0740200000000a8192ba79eb4767448301cd68e54b24c2623dffffe9baafb47edeaefef97d151f72f38a1780200000000c0c6d2e3e37265e0a7da31542c66b332fade8f65716161d39f6defdc6b4b2697ebc9756b470000940ded1300a83cd7ce250c55c18a0cfc9c2f1090a69616ed180000000000d8eaa6d12787ab63f4c99b6fbea136fa2455e4251f519d5e7ae92fb4239405ed130000000000d6b7b8b02097deff403b86aa854c46c6ce9ed58e010080a3503c0100acabb5a3433b02caa4503af178f9ab1f00000000505bea7c3e090483e6fe8143d5513cd11c7d323d3dadb25fe84ba55272f2e4df69c728d95df7dd27612baa1d030000000000c71a3b7bd6142f6addc4b92133fea5ca1dd30e0000700f569f020050e53c5eaf342493944e00000000608b7a72ddda11504ed6d2e8933bbbbab4a3948dd6e813ad712bd077f2e4dfc9d4d494768c92dd7df07eed08000000000038567a7cdcb42e704331e35fc296654b160000b4b10c1500802ae6f17a25d9d222fe40403b0a00000000006aea834133fa241489c8fe4387b4e39445269391d75fffaeedfb65ec49edfae637bfa91da12cee3f7a443b0200000000008e357ef6ac76044759c86464726464c39f69ebecb42d0f00009a289e000050c5e28d8d944e00000000005831f564ffe1c3da51cae6fbdf7f53c6c6c66cdfefc4c484edfb84aedede5e191ddd7891851b842d4bda3bf76ac70000000000c091264746243d7e4d3b86e38cff8c320e806ad693ebd68e0077a17d02004095b21a1acce55c0100000000c08dd127753e9fec3f543ded93bcbffaab976cdf672a95b27d9fd0f5ad6ffd07ed086571ff91a3da11000000000070ac897343da111ca998d1272e764c3b0000c03d289e00005085429625d1a5cbb90200000000801ba24b1769d87fe8907694b2191c1c94b7df7edbd67d4e4d4dd9ba3fe8eaefef97bebe3eed186571ffd123da11000000000070a4f4f8b8cc71b19175a536289e84a3515bb30000a085e209000055c61708483c91d08e010000000080e38422911b534f0e57d7d493575ef9b6a4d369dbf677edda35dbf6b5819e5cb776841af2d24b7fa11da16cee3e78503b0200000000008e941a19d58ee068e9f16b66fcc95ada3bf7da9e0700000db44f00a0f2eed50e80dae1f17aa5b1b9d9dc020000000080d522d1a81c3a7a4c82e1b07694b2c96432f2a77ffa1f6ddbdfececacd927aa5f6f6faf7ce73baf69c7288b83478e48d8e232a40000000000dc6a716141263718eb811ba62f5dd28e0000802a56a50240e5c5b5036c576b7b8776046c51a2b9d95cbe150000000000ac2d6c59e6820dd536fa64707050de7cf34ddbf637313161dbbea0e75bdffa0fda11cae6d091a3da11000000000070a4a9cb97b523b8c264754e85e1840900a068144f14f4e4bab5230040f182918876046c81d5d020f5c1a0760c00000000001ccde3f54a241633a34faacd5ffff5cb323c7cc1967d5dbb76cd96fd404f6f6faff4f5f569c7289bfb8f1ed18e0000000000802365c639cf538cb954ca8c88b955386aa9e40100c06eb44f0000a802c17058a271d74ed80100000000c05656342abf70e080249a9ab5a394ddd7bffe82a4d3e98aefe7ca952b15df07f4a45229f9ca579ed78e5136078f1c91b015d58e01000000008023a5c7c7b523b8467a8d924e7be75e952c0000d88de20900002e57e7f3494332a91d030000000000d7f078bd12b62cf9eca38f6a4729bb4c2623dff846e5cb27d96c56a6a6a62aba0fe879e9a5bf90d1d111ed186573e8c851ed0835a827d7ad1d0100000000509c854cc66c28ce6c2aa51d01000035b44f000070b94473b359350300000000008a178946e5d0d1ea5c913e3c3c2cafbcf272c5f773f1e2c58aef03f6ebefef976f7deb9bda31caeafea347b4230000000000e0480b368ccfad26996bd53722a6ad6dd731ed0c00007760952a00002e663534883f10d08e010000000080ebd4f97cd2d8d222f75769f9e49d77de96bffccb972aba8fcb972f57f4f961bf542a255ffce2bfd48e5156078f1c91b015d58e01000000008023a5c7af694770bd70d4d28e0000802d289e00c0cd7a72ddda11802d080483128dc7b5630000000000e05af9f7d50ffdcaa3da312aa6d20d94d9d959999a9aaad8f3c37e5ff9caf3323a3aa21da3ac8e3cf698760400000000001c6b31bba01dc155d66aebb477ee55c9020080dd689f0000e0421eaf571a9249ed180000000000b85a9dcf277b0e1c903bbbbab4a3544ca5cb27172f5eacd873c35edffad637e58d374e6ac728abb065c9fd47aa73b4110000000000e530974a694780be06ed00000077a078020015d4d6b6eb5eed0ca84e0dc9a4591c0300000000004a138946e5d0d1ea5e985e289fa4d3e9b23ff7e5cb97cbfe9cb0df6bafbd6a8a27d5e621a69d00c0da7a72ddda1100000000380b8bdc000045a17d020095e5ea5a786b7bbb7604ac21180e9b0d000000000094ce1f08c82f3ef2cb92686ad68e5251efbcf3b67ce31b2f94bd81323b3b2b131313657d4ed8ebb5d75e95af7ef52bda312a82f6090000000000b043d8b2b42300005071144f0000eb0a4522da11700b8fd76b469e000000000080f2b1e27179f80b4f68c7a8b8e1e161f99ddff96d191cfcb0accf3b3a3a5ad6e7837daab974d2d6d929ed9d7bb5630000000000801ad0d6d9a91d0100808aa3780200808b342493a67c52bb7a72ddda110000000000d5a93e18ac89d12779994c46bef18dafcbebaf7fb76ccf79f1e24559585828dbf3c11edffad637abb67992f7cb4f1ed78e000000000000e0060dda010000ee50cbcb570100709560386c360000000000507e563c2e878e1dd58e619bd75fffaefce11f76cbd8d858599eefe2c58b65791e545e2a95925ffff5274cf1a45a852d4b1e7aec31ed180000000000006e70af760000803b503c0100c0053c5eaf19790200000000002aa33e1894ffe6bfffb59abae8c3f0f0b0fceeeffe6f65997e72fefcf9b2644265bdf6daabf2e0839f91bebe3eed2815f508d34e0000808bf5e4bab52300006a4da89105295b511f8badf978381ab53d0b000076a37d0200800b342493a6810200000000002aa7b9b5551e7ee20bda316cf7faebdf95dff99ddf96d3a77fb2ede7989d9d65f48983f5f6f69a51275ffdea57646a6a4a3b4ec51d61e4090000000000a8803abf6fcdc7db3bf7da9e050000bbb182150000870b86c33575c9550000000000b4d40783f2dffedaaf49a2a9593b8aedc6c7c7e54ffff43fc937bef1820c0e7eb8ade7181d1d2d7b2e94e6e4c9bf338593279ffc42d58f3a2978e8d1c7a469e74eed180000000000b84238d9a81dc155aa74424c83760000803bac5dbf0400008ee0f17a25964868c70080e2f4e4bab523000000006561c5e3f2f0179e9057fffccfb5a3a8181c1c946f7ce3ebb26fdf3ef9fce77f55f6edbbabe8df9d9898305b82131aaa464686e5b5d75e93575f7d55464747b4e3d8ee91e34f6a470000000000c03582b198760457a9d27f5ff768070000b803ed1300a8ac0eed0070b7683c2e753efeba0600000000c02ef5c1a0fce223bf2ca7bef73df9e4fc79ed386a0a0594ddbb77cbbff8179f93fbeebb4fc2458c65fda77ffa27397cf8b02d19f1732323c372f2e44979edb557656060403b8e9abbeebb4fda3bf76ac70000000000c035bc7ebff8432159c864b4a3b8427d7cede249386ad99e050000bbb19215002acbb5c5934453b376849ae70b0424529d574a0000000000c0d16289847cfee9ff49fe9f7ffb87da51d40d0f0fcb5ffdd54bf2ca2b21b9efbe83f2f0c30fcbeedd6debfe3c534fec914aa5a4b7f71de9eded95bebede9a2e9bacf46b5ffc2ded0800000000aa5b4fae5b3b025021e1645226476a6f74ea56d5c762a6a9b316ae860100a805b44f00006b4aeca07da22dc62a0d000000000054f8030139f0cfffb9ec3f7448fadf7b4f3b8e2364321979e79db7cd964c264d13e5977ee997d66ca230faa4fc7a7b7bcd6893fefe7eda26ebb8ebbefbe4ee8307b5630000000000e03a564b0bc5932284938dda112aa6ad6d57c3850b239f6ae70000381bc51300001c286459521f0c6ac70000000000a06645e37133fae4a38101994da7b5e338caf8f8b87cfffb6f9aad5042d9b76f9fb915469f94a45030191919312593fc7d4a26c561e4090000000000db63ddd6225e9f4f16b359ed288e16dfb54b3b4225dd2b226f69870000381bc51300001cc6e3f54a9c85190000a0cc7a72ddda110000709f3a9f4f5aefb8431e7af45179f33bdfd18ee3582b9b2879fbf6ed937dfbee9273e73e96a79efa1f25168b6947748c542a651a25797d7dbde6b6b7f79da5affb54b3b91d234f0000000000284d7cf72e993837a41dc3b1fca190d46f709eab79e74e5bf30000a081f60900000e138dc74d03050000000000e88a2712f2b95f7f52cefce847f2c9f9f3da715c617070d06cafbffe5df9a33ffa3fe5f6db77c9fefdfbcdf6c0030fcaeeddbb64d7aeddda31cb6a646458868747ccfd81817e53309115a592fcf7464747543356bbdf78fe79ed080000000000b85ae28e3b289e6c20b9b773c3ef37513c0100d4008a27000038882f10900857020500000000c0113c5eaf799ffee4335f963ff9dddfd18ee34aa3a3374a176fbc71f2a6c71f78e00189c5e2a690128bc5a4ab6bbf79fcc1071f544aba351f7cf081b4b5edd28e011179e8d1c7a4bd73af760c00000000005ccd1f0a4938d928e9f16bda514ad093ebaed4537b7d3e89b6b454eae99da2433b0000c0f9689f0000e020b144423b02000000000058c18a4665f72ffc827cf6571e951ffeedf7b4e3548dbebe3e737b6b2ba5201a8d9a664a4157d77e89c7e36bfe6c7f7f7f8552ae2f9d4edbbe4fac16b62cf9b52f7e513b0600000000005521d9d929e9f177b563384ee28e3bc4ebf76bc7a8348a2700804d513c0100c02182e1b0d40783da310000000000c00a1eaf57a20d0df2f0134fc84703fdf2c9f9f3da916ac2d4d4d472394556145580951e79f2b834eddca91d030000000080aa104e2625be6b974c8e8c6847710cafcf278d7714d7c968baed3619bb74a9e2990000d0e2d50e0000006e60da0900000050b37a72ddda11006c2a1489483c9994279ff9b27614004b9a6ebb4d7ef9f893da310000000000a82ac9bd9da671811b76ecef2a7ae40957c80000543bda27005059c7b403c01d22b198d4f1c61d0000000000c78a2512d2dad161c69f00d0f71bcf3f2f612baa1d030000000080aae20f85a4696fa7760c4708271bcd18981a51dc6c1700404d63852b00604d7bbabab423d40c8fd72bd1785c3b060000000000d8803f10909065c9c34f7c413e1a18908f0706b4230135ebe0912372ff91a3da3100000000c0f1e6522959486764369532f717b30be6eb854c66dddf09271bcd6d7d2c664a08f9db703269636a684bdc71874c5fbe2ce9f16bda51d42ce67272db3df768c7b013c513545e4fae5b3b028032a07d020080b2482c661a280000000000c0d9e28984cca6d3f2f457bf267ffcbffe2fe63e007b852d4bfed5efffbe760c0000000070a4854c46d2e3e3327de9b2b95dcc66b7fc1c85c6c1adcd831b2d9446b15a5a68a3d480dbeeb94786fef1d4b65e43d5e01f7ff0030974b4cb9e03078afe9df6bd7be5c3d3a72b9a0b00004dac72050040519dcf275634aa1d03000000000014c1e3f54abcb1514291883cfdb5dfd68e03d4a4df78ee79095b9c4f030000008082c585059938774e864efd503efefb7f904bef7f60465694bb3030974ac9c4b92119ee7b57ce9e7cc3ec27ff18aa933f14929db535f663d9cf7ef633b3bdfce28b92999929faf7385f0100a876144f000050146d6860da0900000000008ed693ebbef5a1502422816050f67475c9e3bff9b44e2ea0461d3c72441e7aec31ed1800000000e0080b998c69809c7de34db932f0535b9b208bd9ac4c8e8c2c375ef2f7517dacdb5a24d9d9a91dc356e3e3e3f2d65b6f99fb1357aecac9975fd18e64977bb50300009c8fe5ae000028a9f3f9cc62150000000000e02e0dc9a4b97de8d147e5fea347b5e30035216c59f2af7efff7b5630000000080bab9544a86fbfa1c53f82814609c9207e5d5b4b753e2bb7669c7b0c5f8f8b89c3871e2a6c74e9d38211f9d39a396c94671ed000000e7a3780200809268438376040000000000b00d753e9f584befeb3fff9b4fcbcef676ed4840d57bee85af4bd88a6ac70000000000358b0b0ba6e03174ea87921ebfa61d6795950594f4f8b8761c94d16df7fcb3aa2f9f144a27f3f3f3abbef7f28b2f4a666666d3e768df5b5bd3610000d5a527d75ddc0fd23e01004001234f000000000070b7683c2ebe40c0bcbfffd21f744ba2a9593b1250b51e79f249b9fbe041ed1800000000a066e2dc39f9c825634516321919ee7b5746dffbb169cca03a54730365a3e649dec495ab72f2e557367d1eae9a0100a876144f000050c0c8130000000000dcaf219934b7a148449efedad724180e6b4702aace5df7dd27bff1dcf3da310000000040c5e2c2820cf7f5c995819fca6236ab1d674ba62f5f366599e94b97b5a3a04caab17cf2c9279f6c583a293875e2847c74e68c6db934b4b5edba573b0300c0d9289e004065d12ec02a8160906927000000000054017f2020b144c2dc6fede830934f289f00e513b62c79feeb5fdff8877a72dd76e50100000000dbcda552a6bd911ebfa61d65db16b35919fdf18fe5cac080761494c96df7fc33b355833367ce14d53c2978f9c51725333353f15c8a58ec0600d810ed1300a8ac7bb4036c57304c3ba252ac785c3b0200000000002893482c66ae34214b0d94cf3ffdb47624a02a842d4bfe8f3ffb33095b51ed280000000060bbc99111193af543d78d3a59cfc4b921197defc7668c0bdc2fbe6b97743cf459f18742da51b6657e7e5ede78e30d79e79d77b6f47b1357aecac9975f59f7fbed7b3bcb900e0000e7a278020058536b47877684aae40b04a47e69310a0000000000a80e0dc9a478bc374eb71f3a7a4c7efd9967b42301aef71bcf3d2fed9d7bb5630000000080edc67e76562ebdff81768cb29bbe7c592ef4bd4bf9a44ad4c762a67c92b8c35deb8b868686e4dbdffeb6b9dd8e53274ec84767ceacf93d2e9e0100a876144f00353db96eed08007458b198760400000000005066753e9f69a014d040014af33fff9bdf97871e7b4c3b0600000000d8eed2fb1fc8f8d9b3da312a662e95a2815245bc7ebfece8ea322d9470b2513bce86a6a7a7e56ffee66fccb893f9f9f9929eebe5175f94cccc4cd9b239c831ed00000067a37d0200804dea7c3e094522da310000000000400504c36189acb8e004e513607b1e7af4314a27000000006ad2c4b973323932a21da3e2289f549ffa584c763ff080ec7ee033e6be934c4f4fcb5b6fbd65469d5cbc78b12ccf3971e5aa9c7cf995b23c1700006e42f10400009b441b1ab4230000000000800a8a2512e20b0496bfa67c026ccd2f3ef2cbf25bbff77bda310094514fae5b3b020000807b4c8e8cc895819f6ac7b0cd5c2a25a33ffeb1760c94593899342350763ff019b15a5a54b30c0d0d991127dffef6b7e5673ffb59d99fffd48913f2d19933ab1ebfebbefbcabe2f00009cc2a71d0000805ac0c81300000000006a43534b8b5c1e1d95dce2a2f9fad0d163120a47e4affffccf64369dd68e0738d6fd478fcafff05bbf251e2f174e03000000505be65229b9f4fe07da316c971ebf265706066447579776149459389934db422623d3972ec9e4c8a8799d57daf8f8b829990c0d0dc9d4d454c5f7f7f28b2fca57ffe44f580f0400a819144f0000b001234f0000000000a80d1eaf57922d2d32f6c927cb8fed3f7c58bed4dc2dfff7bffd43ca27c01aee3f7a549e7ce6cb12b22ced280000000060abc58505197daf76277f4c9c1b92706352acdb74a763a032fca19024eeb8c36c0b998ca4c7c765fad2655342c97f5daae9e969b978f1a2d93ef9e4135bca262b4d5cb92a275f7e45febb2ffe4b5bf75b41c7b40300009c8de20900006be9c97597f5f918790200000000406df10702d2d0d4249f8e8d2d3fd6dad1215ffa836ef97ffffdbf9789b1abaaf9002729344f3c5eaf58d1a8761c00000000b0d527ef7f509655f86ef6c9fbefcb9ee47f2d5ebf5f3b0a2ac81f0a497cd72eb3c952f36a3695324d94eb0b5973bb985d58f7f73d7ebfbcf3c69b3271edda72ebc4094e9d3821ffd5039f913d070e68470100a0e2689f000050615cae110000000080da138a4464617e5e6652a9e5c75a3b3ae4b9175e30e34f3e397f5e351fe0049ffd9547e5f34f3f6dee47e371533e01000000805a317de9b24c5fbeac1d43dd62362b57067e2ab7ddf3cfb4a3c0465ebf5fc2c9a4d98ad5b59095bffae33fae68aeed78f9c517e5ab7ff227e67ce0dd07ef970f4f9fd68e0400404570061f00800ae24a8d0000000000d4ae5822b1ea8214a148449e7fe1eb66ca0350cb7efd9967964b27be404022b198762400006a4d4fae5b3b020040ae0c0c6847708cc99111498f8f6bc780c31d78e03372e0339fd18eb1cac495ab72f2e557b46394438376000080b3d13e01800a696bdb754c3b03f44562312ed70800000000400d8b27126665fdad9e7ce6cbf2f86f3ead9209d0140c87e5e9af7e4d0e1dfdf9e9d35822a19a0900000000ec36f6b3b3b290c968c77094f1b367b523c0058e3ffbafcdb905a73975e2847c74e68c768c52dda31d0000e06cac840500ac694f57977684aa108e44b423000000000000451eaf579a5a5ad62c9f3cf4e8a3f2dcbf7b41124dcd2ad900bbed6c6f972ffd41b7ec3f7c78f9b1482c26f5c1a06a2e00000000b0d3e2c2824c9c3ba71dc371d2e3d7987a824d85221179ead967b563ace92fffe8ff9240fdea73800000540b8a2700005448c8b2a4cee7d38e0154a59e5cb7760400000000d89a8d1a28ad1d1df2dc0b2fc8fe438754b20176c9bfc6bff407dde6355f90ff7f829127000000006acdb57343b298cd6ac770a4897343da11e002071ef88c1cf8cc67b463ac329b4ecbc7ffa55f3b0600001543fb0400800a8944a3da110000000000804314ca276b5da9221489c8d35ffb6d79fc379f966038ac920fa8a4fc6b3bff1a0fad18119cff7fa2b199913f000000006a4f6a64443b82634d5fbe2c0b998c760cb8c0f167ffb5247638efbcc2f9c141a9af77ef78d7b6b65d0dda190000ce45f10400800a080483e25fe32aa60000000000a07679bc5e4934379bdbb53cf4e8a36622c4cef676dbb30195907f2d3ff7ef5e30afed5be5ff5f606430000000b09e9e5cb7760454cef425da159b99be74493b025c201489c853cf3eab1d634db1585c3c1ed7aecfbd573b0000c0b95cfbb71b00004ec6c8130000000000b0167f20202db7df2ebe75ae5ad1dad121cfbff07579f8892718810257cbbf86f3afe5fc6bfa560d4d4d521f74ef25400100000060bba62f5fd68ee0789323a3da11e0127b0e1c90871e7f5c3bc62a1e8fc7944f0000a836144f000028b33a9f8f85210000000000605d1eaf579a5a5ad62d9f8859b4ff05b368ffceae2e5bb301a52a8c3ac9bf86d7124b24cc554901000000a0164d8e8c684770bcb9548aa93028da234f1d97c48e66ed18abd4d7d74b7d3d17dd000054178a2700009419d34e000035ae27d7ad1d010000c0258a69a0249a9be54b7fd02d4f7ff56b926872dea7e8c04ac170581effcda7d71d759217b22c89c462b66703000000002798bec4c89362a5c7c7b523c0254291883cf5ecb3da31d6148bc5c5e371dd3addb54fea000020223eed00000054138fd72b61cbd28e0100000000005ca0503e999c9890ccf4f4ba3fb7fff06133fee4877ffb3d39f5bdefc96c3a6d6b4e60339ffd9547e5e1279ed8709c89d5d020d178dcd65c00000000e024e96b94298a35974a6947808bec3970401e7afc713975e28476949b783c1e533e999c9cd08eb215144f0000eba2780200401905c361b368040000000000a0181eaf571a9249f17abd32b3c1a28a5024220f3ff1053974f498bcf19dd7e4c73ff881ad3981b5dc7ff4a87cee892f98e93c1b69686adab0940200000000b5803245f11cffefaa27d7ad1d016b78e4a9e372e6dd3e99b872553bca4deaebeba5be3e287373b3da5100002819cb6301a0721ab403c07e5cba1100000000006c472c91302bf437bbaa45a2b9599e7ce6cbf2bfffc7ff6456fe031af2afbdfc6b30ff5adca87962da55344f00000000c0488f5fd38ee01ab3930e6f9fc0714291883cf5ecb3da31d6148bc5c5e361a92e00c0fd187b02009573af7680ed4a346d7c9942ac2d100c4a9d8fbf5a0100000000c0f6842211f1f9fd3271f5aa5ccf6637fcd94201e5734f7c813128b04db1634e64a974926c69117f20604b360000000070b2854c463b82ab2c6e725e0458cb9e0307e4a1c71f9753274e6847b989c7e331e593c9c909ed28c5e8d00e0000702e56c702005649eca078b21d61cbd28e000000006ca227d7ad1d0100b0397f2020cd3b77caa7e3e3329b4e6ffaf3b450506989a6663974eca87cf6571e2d7a7c49201894c6e6e64dc7f80000000040ad5828e23d3e6e36974a497d2ca61d032ef3c853c7e5ccbb7d3271e5aa76949bd4d7d74b7d7d50e6e666b5a36c86f60900605db44f000028038fd75bf407ef0000000000001bf178bda65092999991c96bd724b7b8b8e9efac2ca0bcf783b7e4d4f7be5754710558cffe4387e4d0d163b2fff0e12dfd9ed5d020d178bc62b90000000000b5e1fac2827604b850281291a79e7d56feecf7fe8d76945562b1b88c8dcd4b2eb7f9b93e00009c88e209000065c0c8130000000000506ea1484402f5f566fac9fc6c7157434c3437cbc34f7cc16c8502ca27e7cf573c2baac3cef67653363974f4e8962fb252e7f3493c9994fa60b062f900000000c0add2e3d7b423003563cf8103f2d0e38fcba91327b4a3dcc4e3f198f2c9e4e4847694aad793ebd68e0000d58bf609000065108946b5230000000000802a54e7f349b2a545665229999a9c2c6a044ac18d16c131b9383424a7fef67bd2ffa31f310a05ab141a27070e1f36eda5ed88c46266d489c7eb2d7b3e000000000080ad7ae4a9e3f2d199ff2217cf0d6947b9497d7dbdd4d707656eaeb82bcd28b8573b0000c0b9289e000050a24030681681000000000000544a241633635727272624333dbda5df6dede890279ff9b2c83362ca27effde02de97fefbd8a6585b305c361d9d3d525fb0f1f96fd870e6f79bcc94a8c3a0100000000004e148a44e4f8b3cfca379f7b5e3bca2ab1585cc6c6e625972bfe0233368a6b0700003817ab6401002851d8b2b4230000000000aa414fae5b3b025cc0e3f54a4332693e3d4f4d4c48767e7ecbcf611a07870f4b666646fadffb9169a3d044a96e85b6c99d5dfbcd6d6b4747599ed76a68102b1a65d409000000000070a4dbefb8433e77fcb8bcf1ca2bda516ee2f1784c03657272423b0a00005b42fb0400801278bcde922e0d090000000000b055f5c1a034efdc69ca23539f7e2ad7b3d92d3f4728129143478f992dff3c1f0f0cc899a522ca6c3a5d91dcb0c7cef676532e696def286bd1a420100c9a0214638001000000a078c1584c3b82ebf0ef0ce5f0c853c7e5ccbb7d72f1dc9076949bd4d7d74b7d7d50e6e666b5a3000050343e150000a0048c3c0100000000005a429188044321999e9a9299544a728b8bdb7e9ec224147946e4e2d0907c34306026a27c3c3050f6dc288f6038bc5c304934379bfb7bbaba2ab63f5f2020b144c2149f00000000005be3f5b34c6fabbc7ebf76045489e3cf3e2bdf7cee79ed18abc46271191b9b975c6e7be7f42aa5ad6dd7b10b1746ded2ce01a06af5e4bab523a0241cd6020050824834aa1d010000000000d4308fd72bd1785cac68b4e4164a8169347474c8438f3e6abefe6860403e1ee837b7178786188b62b39dededa621b4a7ab4b82e1c852e3a4ddb651bc753e9f441b1a18fd0b0000000025a8a349b125f58c3c4119dd7ec71df2b9e3c7e58d575ed18e72138fc7230d0d0d3231714d3b0a000045a178020095d3a01d0095e50b04cc07ef000000000000da2a514029d8d3d565b68797bebe38342417cf0fc9c5a1f3e696d128a5b9736954496b7b87842261731b8c446c2d97ac85c20900000000940f458aadf18742da1150651e79eab89c79b74f2e9e1bd28e7213bf3f20e17044d2e919ed2800006c8ad5b2005039f76a07d8ae4473b3760457b038310400000000001ca65040c96f99991999faf453b99ecd96751f85892872f4e78f5d1c1a9289ab57970a29439249a7abae90d293ebdeda2f04c3e11bffa2964eb8352e9d74bbb36bbfb9cd7fedd41371b44e00000000a032ea6331994ba5b463b84238d9a81d0155e8f8b3cfca379f7b5e3bc62a9188257373b372fdfa75ed2800006c88f60900609546877ee8ed34412eb30100000000001c2c1489986d369d364d94fc6da5141a29fb0f1fbee9f1fc7e2f9e3f2f1357af9876cab5ab57cd6dfef14fce9faf589e4a288c2791a551303f7ffc469924b4a26ce246816050ac785cea8341ed2800000000509582144f8a164e26b523a00add7ec71df2b9e3c7e58d575ed18e72138fc723b1585c2626ae6947293826226f69870000380fc5130000b6216459e632a20000000000004e170c87cd763d9b9599a929494f4f4b6e71d1967d872291a59246d7ba3f5328a4e4cd9aa2cad0f2f73233e99bbebed546059695459135b3ad5114696def90e08a491f7b36790eb7f378bde6b5118dc7cda4130000000040e5582d2d323932a21dc3f1bc3e9f990e0354c2234f1d9733eff6c9c573eb9f6fd2e0f707241c8e483a3da31d05008075f129422de8c9756b470080aac4c8130000000000e036753e9fc41209b3d9310aa55889e666b315dc3a3a05e5977f2d44a2510973851500000000b04d38d9a81dc115a2b7dda61d0155eef8b3cfca379f7b5e3bc62a9188257373b372fdfa75ed280000ac894f130000d8a23a9fcf5c0e120000000000c0ad82e1b0297bdcb67bb729a2f80201ed48a8308fd76b46f936eddc293b6ebf5d22b1ff9fbdbf8dadfbbeef3cefaf281ede49212d2996e5d037623d4eaeb1d5d8ed5c817cf59ad8c6a457040cc68e8beb41a9473bb3d3c5017681523379d605863cc04ebb58a0a819601f1098a09a7607921f4c73a3ba80933663cb4125616cd54ea9ac2bc590544b2229eb2f52d4e1210f6f173ab11cc994644a22f93b37af1770408a37e7ff0e2d9b91783ee7d76974020000b08e9a72b9cad127dc99af116badbba727bed9db9b3a63990d1b3644676757ea8c6b1e481d004075f2130500b84b462700000040bdd8d0d45419203cf8c918c108a5feb47574c4035ffc626564f4c0b66d91f3cf97fa34b0d49f3a0100005668f30ecb8a3bc9b5b7fb1ab12ef6eced8d2ff5ec4c9db14c2ed7121d1d9b52673c9b3a0080ea647d020077a97d53f23fe001000000acba8dcdcdcb96289e85a336ddb838d9f2e083fe3e0b0000a04a743df248343537a7cea85a9d8f3c923a8106d2dbd757957ff7b569d3e6d8b87163ea0c0058c6f00400ee42734b8ba78604000000eadef511ca96071ffcd57861f3e6cadba94eb71a9b6c68f263200000806ab3a5a7277542556a6a6e8ead55780205f5abbba727f6ecdd9b3a63990d1b3644676757ea0c0058c64f8800121b58ea4f9dc0ddeaf014910000004083d9d0d45459365c7f1ac885f9f998299562b65c8ef2cc4c2c2d2ea64e6c481b9b9b2bff4c5a5a5babf2293a010000b8b5ad3d3b63fcf4e9589c9f4f9d5255b6f4f444532e973a8306f3fccb2fc5f0b1a3f1e1f089d42937c9e55aa2a36353944a53292e6f0606c02d79be2b00b80b7e880f00000034bacf1e89f2c5871f8ece2d5b1c8bb2c6ae0f80ae7dadb77777576ed75ef7f755000000b5a5299773f4c96738f284947afbfaaaf2ef57366dda1c1b376e4c71e9c7535c1480eae7274000b0422d6d6d1e3c01000000f019b99696caedba85f9f9989b9d8db9b9b9989d99a9bcee5494bbb7a1a9295adbda2a279ab4b4b5ddf4350680da32b0d49f3a0100aad1d69e9d3179ee5ccc4d4fa74ea90a5ffcf2938e3c2199addbb7c79ebd7be307dffd6eea949b6cd8b0213a3bbb627cfc72ea1400a8f0105a80b5f36cea005657c7e6cda91300000000aadec6e6e6caadedda2fbaba2a6fbb7191323f3b1bf3f3f39597fccaf585c9b55b4b6bab6741010000a8634db95c6c7feaa938ffeebba953926bedec740c0cc93dfff24b317cec687c387c2275ca4d72b996e8e8d814a5d2d49a5d63f3e62fc473cffd7fe2f2e52c8e1ff7df24006ecf4f2d00d64e57ea807bf56b4f3d9d3aa12ab5b5b7a74e00000000a849378d516e30373bfbcb51cadc5ce5e5f5814a3d1f93d2dcd212cdcdcd9597b95caef27571a409000040e3d9bce3a1d8fcd043511c1b4b9d92ccfcc242ec7ce6aba933a0a2b7af2ffeb86f5fcc944aa9536eb269d3e62897676261616155efb7a5a5257ef337ff593cfdf4aecaaf1f7ffcf1387bf64c6459168f3df6c8ce7ffcc7736756f58200d43cc313005881b68e8ed8d0d4943a83f537b0d49f3a01000000eadcf5633e3ebb4a894f96298b8b8b95e3511697963e5da75c333b33b3eead2bd5dcd2124d4d4d9f2e6e9a366cf87471e228130000006ef4f0335f8d336fff34e6a6a753a724f1d3b7df8eec93232720b5addbb7c79ebd7be307dffd6eea949b6cd8b0213a3bbb627cfcf2aadde7f5d549cb679e11e5f9e75f88ef7def2faebdba3322ac4f00b8899f7000c00ab47574a44e000000006828d78f02696dbbd52ce557ca378c5016171662fe9371ca75f39f0c58eec7c65b8c4672b9dca7cf566254020000c0bd68cae5a2fbfffdcf2ae3934673f2e4c9caed1fcf9d8b5dcfedae3ce81f527bfee59762f8d8d1f870f844ea949be4722dd1d1b1294aa5a9fbba9f279ffc726574b279f3e65bbe7febd66d95f71f3ffeee7d5d0780fae4a72000b0026dededa91300000000b885cf1ba60000007730b0d49f3a01b8f687dbceced8f1cc5763f4fd9fa54e59375996c59b6fbe59797da6548a838383f13fffc7ff983a0b2a7afbfae28ffbf6557e6f56934d9b3647b93c130b0b0b77fdb90f3ffc706555b263c7c39ffbb1bff11bbf19adadadcf46c49bf7980a409d6a4a1d0000d5aeada3e3d3a7b00400000000000000584d5d8f3c12db9e7c3275c6bac8b22c0e1d3a74d3db3e1c3e11877f78285913dc68ebf6edb167efded419cb6cd8b0213a3bbbeeea73366ffe42fcf66f7f33fee5bffc572b1a9d5cf74ffec993ffa150283c700f9900d4318fa20580cfd1d6d1913a0100000000000000a8635ffcf29395014a3dbb3e3a999d9d5df6be370e1c88cb172f26e982cf7afee597e2895d4fa7ce5826976ba99c7cf2795a5a5ae2f9e75f88dffdddde78fcf1c7effa3a2d2d2d5b2262e01e3301a853862700f039dadadb532700704b034bfda9130000000000006035ed78e6ab75bb40b9d3f2e49a9952290e0e0eae7b17dc4e6f5f5f553e63eda64d9ba3b93977cbf7b5b4b4c46ffee63f8bdffdddbdf1e4935fbedf4bf5150a8517eff74e00a81fd627007007d7fe00b9a1c9b74b0000000000000060eded78e6ab955b3d3979f264fcd7fffa5f6f3b3ab9eec3e11371f88787d6ad0bee64ebf6edb1b7af2f75c62d7576762d7bdb934f7e397ee777fefff11bbff19b9501ca2ad95f28141e58ad3b03a0b679242d00dc41353e73010000000000000050bfba1e79241e7d2e6260a97f77343537a7eeb96f478e1c8937df7c73c51fffc6810371f9e2c5356d8295daf5dceed8b57b77ea8c659a9b9b2bc79f5cf3f8e33b2bc79c3cfffc0bb179f3e6d5bed4e31131b0da770a406db23e01803b686b6f4f9d000000000000000034988e6ddb62e7f35f8f8e6d5b53a7dc932ccb2a479dfcfddffffd5d7dde4ca914070707d7ac0bee566fdfef57e5b3d73ef6d8e3f1affed54bf1dbbffdff5b8bc1c98dfa0a85c28b6b7901006a83e10900dcc6b53f346e68f2ad1200000000000000587fb9f6f678f4b9e762fb53ffb4a64e3f79f7dd772ba3932ccbeee9f33f1c3e11877f7868d5bbe05eb46fda147bfbfa52677caaa3a323bef6b5afc56ffdd66fc5430fed58afcbee2f140a0facd7c500a84eb5f3ff46016ac8638f3db2337503f7af1a9fad0000a0660c2cf5a74e000000000080bab1a5a72736efd811d9c95371e5dcb9d439b775e6cc993872e4485cbd7af5beefeb8d0307e2895fdf15dd3d3dabd206f763d773bb63d7eedd317cec58b2868e8e8ef8f297bf1c8f3efa688acb3f1e11fb23e295141707a03a782e7780b551d3eb932f3dfe78ea84aad0d6de9e3a0100000000000000a07204ca8e67be1a3bbffecf63f3430fa5ceb9c9c8c848fce55ffe65fce8473f5a95d1c93533a5521c1c1c5c95fb82d5d0dbf7fb499ec93697cbc557bef295f8c637be916a7472ddb70a8582e1094003dbb0b4b494ba01a0ee3cf6d8232f46c47f4bdd71affe8f83afa54e48aeb9a5251e7cf8e1d4190000000000000000cbcc4d4f574e40b93a3a1a8bf3f3eb7efdd9d9d9ca0927efbefbeeaa8d4d6ee59bbdbdb1676fef9add3fdc8de1a3c7e24fffe88faeff7260a97f8d2f98cbe5e2d77eedd7a2a7a7a7f27a95b812113bfbfbfb27528700b0fe9a5307004035ead8b429750200000000000000c02d5d3f0665fb53ff34ae8e8d4571742c8a63636b7edd3367ce7c7a9b9d9d5df3ebfde8e0c1d8f5dceee8eee959f36bc1e7b9f67b71d7eedd317cecd89a5ee7d1471f8da79f7eba9a0627d77545c4fe8870fc09400372ec09c01a70ec49eddbdedd1d1b9bed330100000000000080da511c1d8bd2e52cca939351ca2edff7fd8d8c8c44966571e1c285cad824852ff5ec8c6fbffa6a926bc3674d4f4dc5fff67bff53cc944aab7edf8f3efa687ce52b5f89f6f6f655bfef55f63bfdfdfddf4f1d01c0fa323c0158038627b5adb9a5251e7cf8e1d4190000006b6660a93f750200000000b05eca9393b13037f7e912657e7a3ae6a6973f6a3ed7de11cdededf1de4f7f1aeffff7ff1ee572b9b23aa916dfeced8d3d7b7b536740c5f0d163f1a77ff447ab767f3b76ec885dbb76d5c2eae4ba2b11b1b3bfbf7f22750800ebc7f3b903c067b4b6b5a54e0000000000000000b86fad9d9d95971ddbb6ade8e3ffbfdd5f8afff6e31fafc9910ef7e347070fc6aee77647774f4fea14a8fc5edcb57b770c1f3b765ff7b36ddbb6ca3127db56f8ef6715e98a88fd11f14aea1000d64f53ea0000a836ed9b36a54e00000000000000005877ed9b36c5debebed419b77470703075027caab7eff7a3ada3e39e3e77dbb66df15bbff55b955b0d8e4eaefb56a150303ca18a0d2cf5a74e807a647d020037d8d8dc1cb99696d4190000000000000000495c3fd2a1da5c387d26de387030750654dccb52ab4e562737da5f28141e481d01c0fa303c01801bb4b4b5a54e000000000000000048ea7e8e74584b3f3a7830ce9f3e9d3a032a763db73bbefed24b9ffb71753838b9ae2b22be9f3a0280f56178020037686b6f4f9d0000000034b681a5fed409000000009f1ce9f03ffeaf7f903ae3960e0e0ea64e804fedd9db1b5bb63f78cbf7757474c4d7bef6b57a5c9ddce88542a1b02f7504006bcffa04006e508d4fd90100000000000000b0de9ed8b56b45473aacb70ba7cfc41b070ea6ce808af64d9b626f5fdf4d6febe8e888679f7d36bef18d6fc48e1d3b92b5ada38142a1b0337504006bcbf004003e61740200000000000000f02b773acd21a51f1d3c181f0e0fa7ce808aeb23ad1b07278f3efa68eaacf5d41511fb534700b0b656757832b0d4bf9a770750f39e4d1d70af1a7981d1d2da9a3a0100000000000000a06adcea48876a71607030a6a7a6526740cc5c2dc63fe9e969c4d5c98d5e28140afb524700b0761c7b02b0361e481d70afbeb4b3718f3e6ce4d10d00000000000000c0ad5c3fd2a1da8c5ffc38de38703075060d6c626424867ffcd771f4b5d7e2d2e9d3a973aac140a15068dc079f01d439c3130088888dcdcd951b00000000c0ed0d2cf5a74e0000004865cfdeded8b2fdc1d419cbbc7de8507c383c9c3a830633313212efbdfe7abcf7fa5fc5a5b36753e75493ae88d89f3a0280b5617d02008e3c0100000000000000b8adf64d9b626f5f5fea8c5b3a303818d35353a9336800370e4e26464653e754ab170a85c2bed41100ac3ec31300888896d6d6d409000000000000000055eb895dbbe2eb2fbd943a6399f18b1fc71b070ea6cea08e199cdcb58142a1b033750400abcbf0041ac7c0527fea04a8728e3d0100000000000000b8b33d7b7b63cbf60753672cf3f6a143f1e1f070ea0ceacce8c95371f4e06b562777af2b22f6a78e006075599f00d0f08c4e00000000000000003e5ffba64db1b7af2f75c62d1d181c8ce9a9a9d419d481eb83930f0e1f8e996231754ead7aa15028ec4b1d01c0ea313c01a0e1b5b4b6a64e000000000000eed7c0527fea04008086f1c4ae5df1f5975e4a9db1ccf8c58fe38d0307536750a3e66767e3ccf1e3f1d33ffb73ab93d53350281476a68e006075589f00d0f01c7b0200000000000000b0727bf6f6c696ed0fa6ce58e6ed4387e2c3e1e1d419d49099abc5cae0e4e8c1d7e2ccf1bfab0c5058355d11b13f750400abc3f0048086b6b1b9b97203000000000000006065da376d8abd7d7da9336ee9c0e0604c4f4da5cea0cacd5c2dc6076f1d8ea3af199cacb1170a85c2bed41100dc3fc313001a5a4b5b5bea844f0c2cf5a74e0000000000000000b81b4fecda155f7fe9a5d419cb8c5ffc387ef09fbe9b3a832a35313212efbdfe7a6575327aea54ea9c463150281476a68e00e0fe589f00d0d0dadadb53270000000000000000d4a43d7b7be34b3dd5f778f2fffe939fc4f0d163a933a822a3274fc5d183afc57bafff554c8c8ca6ce69345d11b13f750400f7c7f0048086d65a35c79e00000000000040fd1a58ea4f9d00c05a69dfb4297afbfa5267dcd281c1c1989e9a4a9d414233578b71e6f8f1f8e99ffd797c70f870cc148ba9931ad90b8542615fea0800ee9df509c0da782075009fafb9a5253634f956080000000000000070afba7b7ae29bbdbda93396992995e2e0e0775267904031cbe283b70ec7d1d75e8b33c7ff2ee667675327f14b038542a1face490260453cda16606d3c9b3ae05e6d79f0c1d409eba6ada32375020000000000000040cddbb3b737bed4537d8f271f3e762c868f1e4b9dc13a193d792ade7bfdf578e77bdf8fd153a752e7b05c5744ec4f1d01c0bd313c01e0265b1b6878d2d2da9a3a01a815034bfda91300000000000000aa5e6f5f5fea845b3a303818d35353a933582333578b71e6f8f1f8e99ffd797c70f8704c8c8ca64ee2ce5e28140afb52470070f7ac4f006858ad6d6da9130000000000000000ea42774f4f7cb3b73775c63233a5521c1cfc4eea0c56d9c4c8487cf0d6e138fada6b71e6f8dfc5fcec6cea24566ea0502854df394900dc5173ea000048a1ada323750200000000000000548381a5fed409d4953d7b7b63f8d8d1b870fa4cea949b0c1f3b16c3478fc5aee776a74ee13ecccfcec6e8c953716e7838668ac5d439dcbbae88d81f112fa60e0160e51c7b0240436a696d4d9d000000000000000050777afbfa5227dcd281c1c1989e9a4a9dc13db87ec4c94fffeccfe317478f1a9dd487170a85c2bed41100ac9ce109000da9a5ad2d75020000000000000040dde9eee9896ff6f6a6ce5866a6548a8383df499dc10acdcfcec6b9e11371f4e06bf1deeb7f15a3a74ea54e62f50d140a859da923005899e6d40100b0de36343545aea525750600b04a0696fa5327000000000000f0597bf6f6c6f0b1a371e1f499d42937193e762c868f1e8b5dcfed4e9dc26d5c3a7b36464f9eaabca4ee7545c4fe8878317508009fcfb12700349c56479e0000000000000000aca9debebed409b774607030a6a7a65267708399abc5f8c5d1a395234e867ffcd746278de58542a1b02f7504009fcff0048086d3d2da9a3a0100000000000000a0ae75f7f4c4377b7b53672c33532ac59ffee11fa6ceb80b034bfda913d6cafcec6ce5789377fee27b71f4b5d7e2dcf089982916536791c640a150d8993a02803b6b4e1d0000ebadc5b12700000000000000006b6ecfdede183e76342e9c3e933ae5261f0e9f88c33f3c14cfbffc52ea948673e9ecd9cae0c4d126dca02b22f647c48ba94300b83dc79e00d05036343545aea5257506000000000000004043e8edeb4b9d704b6f1c3810972f5e4c9dd1102e9d3d1b1fbc75387efa677f1ec33ffe6ba3136ee58542a1b02f750400b767780240436975da090000aca781a5fed409000000000024d7ddd313dfeced4d9db1cc4ca9140707075367d4ad6296c52f8e1e8da3075fab2c4e464f9d8af9d9d9d45954b78142a1b033750400b7d69c3a0000d6534b6b6bea04000000000000008086b2676f6f0c1f3b1a174e9f499d72930f874fc4e11f1e8ae75f7e29754a5d286659656072e9ccd998291653e7507bba22627f44bc983a0480e51c7b0240436971ec0900000000000000c0bafb377ff007d1d6d1913a6399370e1c88cb172fa6cea8591323239f9e6cf2cef7be1fe7864f189d703f5e28140afb5247dc9581a5fed40900ebc6fa04606d3c9b3a80e536343545aea52575060000000000000040c3d9ba7d7becd9bb3775c63233a5521c1c1c4c9d51532e9d3d1b1fbc75387efa677f1eefbdfe571627acb68142a1b033750400376b4e1d0050a7ba5207dcab5f7beae9d4096ba6d591270000000000000000c93cfff24b317cec687c387c2275ca4daef51cfee1a14a1fcbcdcfcec6a533672b8393899191caaf610d7545c4fe887831750800bfe2c413001a464b6b6bea04000000a822034bfda91300000000684cbd7d7dd1d6d1913a6399370e1c88cb172fa6cea81ac52c8b33c78fc73b7ff1bdcaf1261f1c3e5c599f589eb04e5e28140aff3a750400bf627d0240c36871ec090000000000000040525bb76f8f3d7bf7a6ce5866a6548a838383a93392999f9d8dd193a7e283b70e578626ef7ceffb71e6f8df45f1f2e5d46934ae570b85c203a92300f8a5e6d40100b05e722d2da91300000000000000001adef32fbf14c3c78ec687c32752a7dce45acfe11f1eaaf43582899191ca29261317460c4ca8465d11b13f225e491d02d4ae81a5fed409f5c5b127003404479e0000000000000000548fdebebe68ebe8489db1cc1b070ec4f9d3a75367ac898991913873fc78bcf7faebf1e67ffa6ebcf7fa5fc5b9e113962754b36f150a05eb13802a6078024043303c0100000000000000a81e5bb76f8f3d7bf7a6ce5866a6548a838383a93356c5ad8626678eff5d4c8c8ca64e83152997cbf1f1c71fffeff97cfe81d42d008dae39750000ac8796d6d6d40900000000b072034bfda9130000803a32373d1d73a55294b2cb317fedf5e952e5edd77e7d2bad9d9db131d71c4dcdb9caebb98ef668ebecacbc0eabedf9975f8ae16347e3c3e113a9536e72e1f49978e3c0c1d8b3b73775ca8acd5c2d56d626c5cb594c5c18719409356d616121ae5cb932363333f350447c2522f64784e34f0012dab0b4b494ba01a0ee3cf6d82335fb1fd7fc7fe88f279e7a2a75c6aa7bf8f1c7532700000000000000c09a5b9c9b8bab6363319d5d8e5296558627aba563dbd6d8fcd043d1b16d9b210aabe6f2c58bf1c77dfb2ac78d549b7fffea9f44774f4fea8c65e66767a39865bf1c9a64972b2fafbd0d6adde2e262148bc52b535353b9a5a5a58ecfbcfb77868686be9f280da0e1199e00ac01c393ead2dcd2120f3efc70ea0c000000000000005813d7c726e3a7cf447972725dae996b6f8fcd3b1e8a2d3d3d95d7e17e1cfee1a1f8c177bf9b3a63992ff5ec8c6fbffa6ad28699abc5ca2926c52cab8c4caebd9c29169336c15a28954ad357ae5cd9b0b4b4d4769b0fb912113b87868626d6390d8088684e1d403d1a58ea4f9d00f059ad6db7fb030900000000000000d4aeb9e9e9c84e9e8aaba3a3b1383fbfeed71e3f7da672ebd8b635b63df964e538146a4f31cbe217478fc6e66ddba26df31762f3b6ad95d79b5b5ad6ade1f9975f8ae16347e3c3e113eb76cd95b870fa4cbc71e060ecd9dbbbe6d7ba7e944931bb1c33c5ab9fbeee3813ea5db95c8e8989894b0b0b0b5ffc9c0fed8a88fd11f1ca3aa5017003c79e00ac01c79e54972d0f3e186d1d9f3d7e11000000000000006ad3dcf4745c3cf1f3288e8da54eb949aebd3db63ff554e538146ac7c4c848bcf7fa5fddf27d0f3cbc239a5b5a2b6394b6cd5f88b62f6c5eb351cae58b17e38ffbf6c54ca9b4eaf77dbffefdab7f12dd3d3dab725fc52cab8c49ae7ddd67ae163f19991898d0781616162a839372b9fc798393cffa7743434369cf230268408627006bc0f0a4ba6cefee8e8dcd4efa020000000060750c2cf5a74e00001ad9e2dc5c5cfcf9ff1d57ce9d4b9d72471ddbb6565628ad9d9da95358813bad4fee64f3d6add1dcdaf2e91ae5facbebafdf8bc33f3c143ff8ee77efe973d7d2977a76c6b75f5dd983ddafaf4b7eb928297fe6a585092c2e2ec6e4e4e4a552a974b7ab93ebae44c4b34343436756390d803bf0505c00eadac6e666cb13000000000000006a5e71742c46de7f3f16e7e753a77cae527639cebcfdd3d8d2b333bef8e493d194cba54ee20eeef50893e2e5cb95971323a3b7fd98071edef1c9357e7974ca675fffe5c73cfce9ebcfbffc520c1f3b1a1f0e9fb8a7a6b552cc2ec78fffafff125ffbc6bff8f4a892eb6f9f9f2dc77c79f6d3af07707bc56271e6ead5ab4b4b4b4bf73a3ab9a62b22f647c48bab9806c0e770ec09c01a70ec49f568dfbc391eb8c767d10000000000000080d416e7e662e4fd9f45716c2c75ca3d69edec8c879ff9aad34faadc9bffa97a4e19e9dcbe3dcefec33f544e45b82ecbb2b5bb5e6767e43e338ebad5db807b373333539a9898985b5c5cec5ac5bbfd774343432b3b8a0880fbe629e0011acdc0527fea8475e76f0200000000000000a855e5c9c9caf2e4dacb5a75adfd1f8f1c8ded4f3f155d8f3c923a871a3079f1626cd9b2e5a6b76df3cca35093e6e6e6627c7c7c6c7e7efea135b8fb817c3efffda1a1a1336b70df007c4653ea00807af3d8638fd4f4397e5b1f7c3075c2aa6a696b4b9d000000000000000077ad383a56196cd4f2e8e4bac5f9f9187dff6771f1e73f4f9d02c03a585c5c8ccb972f8f7dfcf1c7b146a3936bba2262ff1add37009f617802c04db6d4d9f024d7d2923a01000000000080f533b0d49f3a0160955c39772ecebffb6e65b5514fc64f9fa9ac5000a84f8b8b8b31393979656c6c6c7a666666ad5627377a219fcfef5b87eb00343ceb1300ea96234f00000000000000a83557ce9dabeb7146bdffef036854a55269fae2c58b578ac562d7d2d252fb3a5efa4ff2f9fcb3eb783d8086d49c3a0000d68ae10900000000000000b5a4514619d7fe775eb3e399afa64e01e03e95cbe5b872e5cad8fcfcfc4311b19e83931bed8f08e3138035e4c41300ea562e974b9d00776d60a93f7502000000000000904a7972322e9ef879ea8c7573e5dcb94f572800d49e858585c8b2ec529665f1c9f224a567f2f9fc40e20680ba667d0240ddcab5b4a44e0000000000000080cfb5383717ff78e4682ccecfa74e5957a3efff2c4a59963a0380bbb0b8b81893939357c6c6c6a25c2e7f3175cf0dfaf3f9bca34f00d688e109007569637373e50600000000000040b51858ea4f9d50cdcebffb6ec32d4fae3bffcebb95f50d00d5af542a4d8f8d8dcd148bc5aed42db7b13f750040bdb23e01a02e39f204000000000000805a70e9e4a9286597536724b3383f1f23efff2c75060077502e97637474f4cac4c444fbd2d2525bea9e3b78269fcf0fa48e00a847862700d4a566c31300000000000000aadcdcf47464a74ea5ce48ae383616c5d1b1d419007cc6c2c2429c3f7f3eb22c8bc5c5c56a3de5e4b3faf3f9fcb3a92300ea8de1090075a9a5b535750200f56760a93f75020000000000507746df7f3f7542d5b8f8f39fa74e685833578ba913802ab3b8b818232317626c6c2c366cd8903ae75e7c3f9fcf3f903a02a09e589f0050975adbaaf95847000000000000001a5d29cba2945d4e9d5135e6a6a7e3d24947c0a43053bc9a3a01a8225996c5850b1762692975c97d793c2206524700d413c31300ea4e734b4bea0400000000000000b8a3d1f77f963aa1ea8c9f3e1d8b7373a9331ad7c0527fea0420b162b1181f7df45194cbe5686aaa8bc718f7e5f3f917534700d48bbaf8ce000037ca599f0000000000000050c54a595639e6839b2dcecfc79573e7526700349472b95c199c4c4e4ec6c68d1b53e7acb6fdf97cfe81d41100f5c0f00480ba93cbe5522700000000000000c06d65a74ea54ea85ae3a7cfa44e0068080b0b0b31327221b22cabc7c1c9758f47c440ea08807a60780240dd6976e2090040031a58ea4f9d0000000000b05273d3d351ca2ea7cea85ad7be3ec5d1b1d4190d656264247502b08e1617172b8b9391910bb1b494ba665df4e5f3f917534700d43aeb1300ea4e6b5b5bea0400000000000000b8a52b1f9d4b9d50f58a638627006b617272322e5cb810e572399a9aeaf6a8935bd99fcfe71f481d0150cb0c4f00a82b8e3c01000000000000a09a19557cbeaba3a3a91300aacec052fffddd41b95c8e8f3efa288ac562343535e4e3871f8f88fda923006a59437ef7005863357b36df962f3e983ae1bee5ac4f00000000000000a85273d3d3519e9c4c9d51f516e7e7a39465a9331ac6c4c848ea04608d2c2c2cc4f9f3e723cbb2d8b8b1a18e39b9956fe5f3f957524700d42ac313003eb5657bed0f4f5adbda522700000000000000c02d1953ac5c29bb9c3a01a0662d2e2ec6d8d858e5b661c386d439d5647f3e9f7f207504402d323c01a0ae34e772a913000000f8ac81a5fed409000000005563daa262c5a62f5beaac9799abc5d409c02aba72e54a5cb870a172e409cb7445c4fed41100b5c8fa0480ba926b69499d0000000000000000b734375d4a9d5033e64ad3a9131ac64cd1f004ea41b1588c8f3efa28a6a6a6a2a9c9c383efe05bf97cfe95d41100b5c6771600ea46b3d1090000000000000055ace4c493159b9b363c590f4e3b81da37373757199c4c4e4ec6c68d1b53e7d48afdf97cfe81d411d49581a5fed409b00eac4f00a81b8e3c01000000000000a05a2dcecda54ea839e5c9c9d409756fa678357502708f1616166264e4427cfcf1c7562777af2b22f6a78e00a825862700d48d5c2e973a01000000000000006e69c688e2ae2d18ebacb9a2a378a0e62c2e2e46966595d1c9d252ea9a9af6ad7c3ebf2f750440ad303c01a06e343bf104000000e0ae0d2cf5a74e00000000529a9f2da74e00eec2e4e4649c3f7f3ecae572343539ea64150ce4f3f99da923006a81f5090075a3b5ad2d75020000000000000040cd981819499d00ac40b95c8e8f3efa288ac5626cdc6870b28aba22627fea08805a607802405d70e40900000000000000c0dd99b95a4c9d00dcc1c2c2428c8c5c882ccb0c4ed6ce0bf97c7e5fea08806a57dbc39381a5fed4090054919cf50900000000000000c05d99295a9f40355a5c5c8cb1b1b1ca6d6929754d4318c8e7f33b53470054b3da5e9f00c02772b95cea0400000000000000809a313132923a01b8852b57aec4850b172a479eb06eba22627fea08806a667802405d6876e20900000000507f0696fa53270000b0aa367a56c5bbe66bb6b68ad9e5d409c00dcae5727cf4d147313535154d4d1ee39bc00bf97c7e5fea08806ae53b130075a1c5fa04000000000000802ad6dad9993aa1e6f89aadad6296a54e0022626e6eae3238c9b22c366edc983aa7d1fd493e9f7f3675044035323c01a0e66d6c6e8e0d56fe0000000000000054b95c7b7bea849ae16bb5f60c4f20adc5c5c51819b9101f7ffcb1c14975d99f3a00a01a79942eb0660696fa5327d048728e3c01000000000000a006e43a2c2a56ca91276baf78f972ea0468488b8b8b95234e2e5cb8104b4ba96bb88567f2f9fc40ea08806a637d0240cd6b363c01000000000000a006b46fdd963aa166746cdb9a3aa1ae4d8c8ca44e808634393919e7cf9f8f72b91c4d4d1ec25bc5faf3f9fcb3a92300aa89ef5a00d4bc5c2e973a0100000000006838034bfda91300a84d16152bd7b1cd52672d599fc0fa2a97cb31592a45b1588c8d1b37a6ce6165f6a70e00a826d62700d4bc9c634f00000000000000a8011ddbb645537373ea8caa976b6f8fd6ceced41975cdf004d6c7c2c2425c2d4d459665519c98489dc3dd79269fcf0fa48e00a816862700abefc5d401f76acb830fa64eb8271bfda51c0000000000000035e20b3b76a44ea87a9b773c943aa1ee4d8c8ca64e80bab6b8b818d3e5728c8d8dc5d5892ba973b877fdf97cfed9d41100d5c0f004804f6dadc1e1494b5b5bea845a35b0d49f3a01000000000000a0416d7ec8b2e2f3743df248ea84bae6c813585bd333337129cb623ccb52a7b03abe9fcfe71f481d01909af50900352dd7d2923a0100000000000000566cf38e8722d7de9e3aa36ab57676566eac9d4b67cfa64e80ba542e97231b1f8ff1cb97637e6e2e750eabe7f18818481d01909ae10900356de3c68da913000000000000806a33b0d49f3a013e57a7633d6e6b4bcfced409756fe282634f60352d2c2cc4956231b22c8bf2f474ea1cd6465f3e9f7f317504404ad62700d4b466c79e000000000000005063b6f6ec8ca6e6e6d4195527d7de1e5d46396b6ae66a318a972fa7ce80bab0b8b818a57239c6c6c6626a7232750e6b6f7f3e9f7f207504402a862700d4b4d6b6b6d4090000000000000070579a72b9d8d2d3933aa3ea6cfbf293a913eadec488d34e60354c97cb7129cb6222cb52a7b07e1e8f8881d41100a9189e0050b3367af617a06e0d2cf5a74e00000000000060ed39fae4661ddbb63af2641d5c3a7b367502d4b4f2ec6c64e3e3319e65313f37973a87f5d797cfe75f4c1d019082f5090035cbfa04000000000000805ad594cbc5f6a79f4a9d5135b63fe56bb1d6e667670d4fe01e95cbe5982c9522bb7429cad3d3a973486b7f3e9f7f207504c07a333c01a066b5b4b5a54e00000000000000807bd6f5c82395933e1acdc052fff2376e7bf2c968edec4cd1d3502e9db13c81bbb5b0b010a57239b22c8be2c444ea1caac3e311f16aea0880f5667d0240cdcae572a91300000000000000e0beec78e699686a6e4e9d914c96657165b69c3aa32138f204566e717131a6cbe5181b1b8b892c4b9d43f5f91ff2f9fc2ba92300d693e10900356b6303ffc51b00000000000000f521d7de1e0f3ff34cea8c24666767e3473ffa511c181c8ce9a9a9d439756d7e76d6f00456a87ceddf972c8b718313ee6c7f3e9f7f207504c07a313c01a066e55a5a522700008d6860a93f750200000000007568f38e8762db934fa6ce5857b3b3b371e8d0a1b87af56a8c5ffc38de38703075525d1b3d792a750254bd72b91cd9f87864972ec5fcdc5cea1caa5f5744ec4f1d01b05eac4f00a849cd962700000000000000d4912f7ef9c9e87ae491d419ebe66ffff66f23bbe14881b70f1d8a0f87879336d5b3d19327532740d55a5858882bc562e5bf49e5e9e9d439d4966fe5f3f957524700ac07c313006a52737373ea040000000000000058553b9ef96a438c4fde7cf3cd38798b21c481c1c1989e9a4ad254cf8a5916c5cb975367503b0696fa5327aca3c5c5c52895cb31363616539393a973a85dfb520700ac07eb13006a92634f00000000000000a847f5bc40999d9dbdedf2e49af18b1fc71b070eae7b57bd3b377c227502549de972392e65594cdc70fc12dca5b311f16f8686865e4c1d02b01e0c4f00a849b95c2e750200000000000000ac891dcf7c35b6f4ec4c9db1aa666767e3d0a143b71d9d5cf7f6a143f1e1f0f0ba75d5bbf9d9d9b874f66cea0ca81ae5d9d9c8c6c7633ccb627e6e2e750eb5e94a441422e2d9a1a1a1fda96300d64b73ea0000b8171b9b7d0b030000961b58ea4f9d0000000000ab67fb534f456b67675c3cf1f3589c9f4f9d735fb22cab2c4f66676757f4f1070607e3dbafbe1aed9b36ad795bbdbb74e66c6581028dae5c2e477961218a1313a953a86dff3922f60d0d0df98d04341c0fdd05a026e55a5a522700000000000000c09aea7ae49168ebec8c91f77f16e5c9c9d439f7e4dd77dfaddceec6f8c58fe38d0307e395dffbb76bd6d528ce1c3f9e3a01925a585888f2fc7c4c6459ea146adb5b9f0c4ede4b1d02908ae1090035a7d9e8040000000000008006d1dad9193bbffecfe3d2c953919d3a953a67c5b22c8b37df7cb3f2f25ebc7de850fcfa73bbe3895dbb56bdad515c3a7b36668ac5d41990c4e2e26294e7e662dce084fb73f693c1c9f75387fccac0527fea04a071599f0050739a9b7dfb02000000000000a0b17cf1cb4fc617763c14177ffef328659753e7dcd6ecec6cfceddffe6d9c3c79f2beefebc0e0607cfbd557a37dd3a655696b34e7868753274012e5d9d9b872e54acccfcda54ea1765d89885787868606528700540b8fdc05a0e638f6040000000000008046d4dad9198f3ef75c94b2ac72044a350d50666767e3effffeef2bb76bafaf86f18b1fc71b070ec62bbff76f57e5fe1ac9c4c8484c8c8ca6ce8075552e97a3582a45797a3a750ab5ed3f7f72d4c944ea10806a627802b0fa1e481d50ef72b95cea04000000e0ee0d2cf5a74e000000803ad2b16d5be556cab2183f7d268a6363c95a8ac5626571f20ffff00fabb63ab9d1db870ec5af3fb73b9ed8b56bd5efbb9e9d397e3c7502ac9b858585284e4fc7d4e464ea146adb5b9fac4ede4b1d02508dac4f0056df33a903eed5af3df574ea8415d9d8ecdb17000000000000005c1fa0cc4d4f47717434ae9c3b1fe57578e0f5ecec6c9c3973e6d3db5a3b303818df7ef5d568dfb469cdaf550f1c7942a3585c5c8cf2dc5c8c6759ea146adbd94f0627df4f1d0250cd3c7217809a936b69499d00000000000000005523d7de1e5b7a7a2ab7eb23945276b97222cae2fcfcaa5c23cbb2181919890b172eaccbd8e446e3173f8e370e1c8c577eefdfaeeb756b95d34e6804d3e5725c9d9c8cf9b9b9d429d4ae2b11f1ead0d0d040ea10a08e0c2cf5a74e5853d62700d49466cb1300000000000000b8ad1b9728d7cc4d4f47f9ca64cc4c4ec6fcf474cc4d972a6f9fb932b96c99d2dad919d1d414e77ef18bf8c7b3672bc79b645956599ca4f6f6a143f1ebcfed8e2776ed4a9d52d51c7942bd9b9b9f8fc9ab57a33c3d9d3a851a76eedcb9f8f0c30fff970f3ef8e0bfa46e01a815862700d494e666dfba0000000000000060a572eded95dbe61d0fadf87316ba3ae37b7ff1176bda752f0e0c0ec6b75f7d35da376d4a9d52b51c7942bd2a97cb515e5888e2c444ea146a58966571f2e4c9cacb88f83fbbbbbb5f3f7ffebcdf54002bd0943a0000ee86134f00000000602d0c2cf5a74e000000aacb13bb76c5377b7b53672c337ef1e378e3c0c1d41955ebd2d9b38e3ca1ee2c2c2c44a95caeac052c4fb857f3f3f3f1fefbefc7912347ae2f4faee98a88fd69cb006a87f50900352597cba54e0000000000000080bab7676f6f7ca96767ea8c65de3e7428868f1e4b9d51957e71e468ea0458358b8b8b315d2e47363e1e13bf1a0ac05d3b79f264fccddffc4d7cf4d147b77af7b7babbbb5f59ff2a80da637802404dd9d0e45b1700000000000000ac87debebed409b774607030a6a7a65267549533c78fc74cb1983a0356457976362e65598c6759cccfcea6cea1466559163ff9c94f2ac393b9b9b93b7de8feeeeeeeea5b5a0254198fdea51e0c2cf5a74e00d6556b5b5bea04000000000000006808dd3d3df1cddeded419cbcc944a7170f03ba933aac6fcec6c9c1b3e913a03ee5bb95c8e89ab5723bb7429e6efbc1680db9a9e9e8e77de79278e1c3912a55269259fd21511fbd7be0ca0b6599f005033363637a74e000000000000008086b2676f6f7ca9a7fa9e0d7ef8d8b1183e7a2c754655f8e0adc38e86a0a62d2c2cc49562b1724c45e9ead5d439d4b093274fc6e1c387637474f46e3ff585eeeeee7d6b5305501f0c4f00a8198627000000000034a481a5fed4090000d1dbd7973ae1960e0c0ec6f4d454ea8ca4264646e2d2d9b3a933e09e2c2e2ec674b91c636363313539993a871a966559fce4273fa9ac4fe6eefdc89c81eeeeeeea9b5b025409eb13006a464b5b5bea04000000000000006838dd3d3df1cddeded419cbcc944a7170f03ba93392999f9dad1c7902b568ba5c8e4b5916e359963a851a363d3d1defbcf34e1c3972244aa5d2fdde5d5744ec5f9d3280fa63780240cd68dab02175020000000000000034a43d7b7be34b3dd5f744f0c3c78ec5f0d163a933923873fc78cc148ba933e0aecccdcf47363e5e199cccdffbc9145039dde4f0e1c3313a3aba9a77fb427777f7bed5bc43807a617802c01a1b58ea5fcdbb6b6e6959cdbb0300000000000000eec2bff9833f88b68e8ed419cb1c181c8ce9a9a9d419eb6a626424ce0d9f489d012b562e9763b2548a8f2f5e8cf2f474ea1c6a589665f1939ffca4b23e995b9b05d340777777f5cd2d0112b33e01a066b4189e0000000000000040325bb76f8f3d7bf7a6ce5866a6548a8383df499db16ee66767e383b70ea7ce80155958588852b95c190b14272652e750c3a6a7a7e39d77de8923478e44a9545acb4b7545c4feb5bc00402d323c01a0266c686aaadc000000000000a09a0c2cf5a74e00587fcfbffc523cb1ebe9d419cb0c1f3b16c3478fa5ce5817678e1f8f9962317506dcd1e2e2624c97cb918d8fc74496a5cea1c69d3e7d3a0e1f3e1ca3a3a3eb75c917babbbbf7add7c5006a8187f1025013728e3c0100000000000080aad0dbd7176d1d1da9339639303818d35353a933d6d4a5b367e3dcf089d4197047e5d9d9b89465319e6595637ae05e655956199c9c387122e6e6e6d6fbf203dddddd3bd7fba200d5caf004809ab0b1b93975020000000000000010115bb76f8f3d7bf7a6ce5866a6548a8383df499db16666ae16e383b70ea7ce80db2a97cb3171f56a64972ec5fcfa8f04a823f3f3f395b1c99123476272723255465744ec4f7571806a637802404d303c813532b0d49f3a01000000000000a851cfbffc523cb1ebe9d419cb0c1f3b16c3478fa5ce5813c33ffeb12324a84a0b0b0b71a558ac1c5151ba7a35750e356e747434fee66ffe264e9f3e9d3ae59a17babbbb075247005403eb13006a424b6b6bea0400000000000000e006bd7d7dd1d6d1913a6399038383313d35953a6355fde2e8d1285ebe9c3a036eb2b8b818d3e5728c8d8dc554baa329a8130b0b0b63478e1c8977de7927e6aaebd89cfeeeeeee67534700a4667802404d686af22d0b00000000000080bb32b0d49f3aa1016cddbe3d5ef9bddf4b9db1cc4ca9140707bf933a63d58c9e3c15e7864fa4ce809b4c97cb7129cb623ccb52a7501f06376edcf8ffcab26c3075c86dec4f1d00909a87f2025013722d2da9130000000000000080cff8da37fe45ecdabd3b75c632c3c78ec5f0d163a933ee5b31cb2a479e40b5989b9f8f6c7cbc323899afaea329a84def47c46f0c0d0ded1b1a1a9a88888188389b3aea169ee9eeee1e481d019092e10900556f637373ea0400000000000000e0367afb7e3fda3a3a52672c73607030a6a7a65267dcb3f9d9d918fef15f575e426ae57239264ba5f8f8e2c5284f4fa7cea1f65d8988c2d0d0d0b3434343ef5d7fe3f9f3e72722e25fa74dbbadfeeeeeee67534700a462780240d5333c01a0510d2cf5a74e0000000000005899f64d9b626f5f5fea8c65664aa53838f89dd419f7ecbdbf7c3d668ac5d41934b88585852895cb91655914272652e7501fde8a88678786866e798cc8f9f3e7df8c88c1f5cf5a91fda9030052b13e01a0eab5b4b5a54e0000000000000000ee60d773bb63d7eedda93396193e762c868f1e4b9d71d73e78eb70142f5f4e9d41035b5c5c8ce97239b2f1f198c8b2d439d4872b11f1ef8686865e1c1a1a3a73a70f3c7ffefcbe88787ffdd256ec99eeeeee5b0e6600ea9de1090055af69c386d40900000000000000c0e7e8edfbfd68ebe8489db1cc81c1c1989e9a4a9db162678e1f8fd153a75267ac8381a5fed409dc5e7976362e65598c6759cccfcea6cea13efce093a34e5ebd8bcff9d76bd8733ffabbbbbb9f4d1d01b0deac4f0056d1638f3db23375433d6a6e69499d00000000000000007c8ef64d9b626f5f5fea8c65664aa5f8d33ffcc3d4192b327af2549c39fe77a9336850e5723926ae5e8decd2a5989f9b4b9d437db81211bf333434f4cae71d75f259e7cf9f7f2f220a6b97765ff6a70e00586f862700ababa687274f3cf554ea845b6a6e6e4e9d0000000000000000acc0aee776c7aeddbb53672cf3e1f08938fcc343a933ee68f4e4a9f8e0f0e1d41934a0858585b8522c46966551ba7a35750ef5e30711b1736868e8fbf77a07e7cf9f1f8888f757376b553cd3dddd3d903a02603d199e0050f5361a9e0000507d0696fa532700000000c0ffc3debfc7c6791f76beff8723727817295131e98c68d9214379b3b2871b07b5b3802d054eaa5feab5256081c4067e8875ce69d0fdab72d3d373dbddf3708ce2a46783dddac5c13681dbadd6275d3b40732a279b6eddeed9482e145b8938a66c597486513c94351c4ae48897672e9cfb011f5e2c4a94c4cbcc7ce7f27e010f66381c3ef3d1c5a6653d9ff90065ecd9e3bfaba69616d3316ef1e66bafe9fab56ba663ac6b361ca6798292cbe5724a2493ba7af5aa62f3f3a6e3a07adc3875325b80f31d2bc0398ac1f2783c83a6430040a9d03e01009435775393e908000000000000000000000060139a5b5bf5dfffcbffcd748c5b2cc4e37afde5974dc7b8453412d185bfffafa663a0c62492494d47229a89444c474175d9f6d4c9cd42a1d088245fa1ce5760273c1e4fa7e91000500a144f000065cde5e25b15000000000000000000000095a6efc0013dfef4d3a663dce2d2850ff4d68f7e6c3ac6aa6824a2919ffc8d32a994e928a811e94c46919919a7709249a74dc741391bca5b9bfd92424f9dac110a8586249d2ff4790bc0bbf8d3653a0400940297f40200ca5abddb6d3a020000000000000000000000d882c3cf3dab5df77cca748c5bbcf9da6bba7eed9ae918344f5052c96452f3f1b8a6ae5d533291301d07d5e574a1a74e6ee35891cfbf55c73d1ecf21d32100a0d8289e0000ca5a7d7dbde9080000000000000000000000600b9a5b5bf5dcf1e3a663dc62211ed7eb2fbf6c3403a513944a369b553c995424125174b6e04314a86d73927eef7bdffbdea162ac9cdc2c140a8d48f215fb75b6e884c7e3e9341d02008a89e20900a0acb976ec301d0100000000507186f296e908000000000000f844df81037afce9a74dc7b8c5a50b1fe8ad1ffdd8c86bcf86c3344f5074b95c4e896452919919cd4622a6e3a0cac4e3b1714983dffbdef75e2ae5eb8642a12149e74bf99a1bb44fd290e91000504cb44f000065cded769b8e000000000000000000000000b6e1f073cf6ad73d9f321de3166fbef69aae5fbb56d2d79c0c8c513a41d12553294d47229a8944f8bd8682fbd5afc674faf4a913dffbdef78286221c33f4ba7773dce3f11c321d02008a85e20900a0acd5b9f856050000000000000000000040256b6e6dd573c78f9b8e718b85785cafbffc72c95e6f3230a60fdf7aab64af87da934c26356bdb8a4c4f2b934e9b8e832a63dbf33a73e61f34361658fc70d0548e50283422e9f74cbdfe5d9cf0783c9da643a0360ce52dd311508bb8a4170050b6dc4d4da62300000000000000000000008002e83b70408f3ffdb4e918b7b874e103bdf5a31f17fd75827e3fcd13144d369bd55c34aa4824a2b86d9b8e832a140c7ea4b367dfd1fcfcfcca43461b16a150e82549a74d66b88d7d92864c87008062a0780200285b2e264f0000000000000000000000a81a477ffb7fd0a71fb8df748c5bbcf9da6bba7eed5ad1ceffe1e9b714f4bf5bb4f3a376e572392592495dbd7a55b14f0a0140c1643219f9fdc31a1dbda874f94de91c9334673ac43a8e7b3c9e43a6430040a171452f00a06cd5bbdda623000000000000a0d086f296e9080000000000c39e3d7edc74845b2cc4e37afde5970b7ede4c2aa5919ffc44936363053f37904826351d89682612311d0555eafaf5884e9dfa6fba7a75d27494758542a160194f8c9cf0783c46a76100a0d0689f0000ca56434383e9080000000000000000000000a0803c0f3ca0df7cf659d3316e71e9c2077aeb473f2ed8f9a2918846fef34f341b2ecf0bb651b9d2998c2233334ee124537e3314a812a3a31775f6ec3be53875b24628147a49d269d339d6b1af8c4b3100b025144f000065abcec5b7290000000000000000000000aacde1e79ed5a71fb8df748c5bbcf9da6bba7eeddab6cf331b0e6be4277fa3e8f5eb05c9052c4a26939a8fc73575ed9a928984e938a85289444267cefc8382c18feef6d472fa97f8314973a643ace3b8c7e339643a0400140a57f46eca50de321d01006a4d635393e9080000000000000000000000a0089e3d7edc74845b2cc4e37afde597b7758e2b173e709a279954aa60b950dbb2d9ace2c9a4229188a2b3b3a6e3a08a8542579ce6c9fcfcfc469ebeaff8893626140a05cb7862e4a4c7e3e9341d02000a81f60900a02c3179020000000000000000000040f5f23cf0807ef3d9674dc7b8c5a50b1fe8ad1ffd78d35f9749a5f4e1e9b7f4ab77de294a2ed49e5c2ea74432a9c8cc8c662311d37150c532998cde7befbc73a4d369d371b624140abd24e9b4e91cebe89074c27408002804aeea050094a506b7db740400000000000000a8394379cb7404000000d49ac3cf3dab4f3f70bfe918b778f3b5d774fddab50d3f3f1a8968e43fff4493636345cd85da914ca5341d896826126142074565dbf33a7bf66d67f2a40a1c9334673ac43a8e783c9ea3a64300c076d13e010094a51df5f5a623000000000000000000000080227bf6f87135b5b4988eb1c6423caed75f7e7943cf9d0c8c69e4277fa3e8f5eb45cf85ea974c26356bdb8a4c4f2b53a1f313a81ca1d0159d3dfb8ee6e7e74d4729885028149434643ac76d9cf0783c9da64300c076503c010094258a270000000000000000000000543fcf030fe8f073cf998e718b4b173ed05b3ffaf16d3f9f49a5f4e1e9b7f4e15b6fb148816dcb66b39a8b4615894414b76dd37150e532998cde7befbc73a4b75170baefbebd6557a40885422f493a6d3ac73a3a249d301d0200b683ab7a01548fa1bc653a020aaca1a1c174040000000000809a34150e6b6a226c3ac65d8dfa87d77d3c118b29f4eb8f367c9ed6f636757475a9b3ab6bf5b1aeee1e75f5f41424e756b5b4b5aab7bfdf6806000000002895279e795a17cebee3343ecac91b7ffee7ea7be880d390b9513412d185bfffaf5a88468d654375c8e5724aa6d39a89444c47418d482412f2fbcf156aea6450d2a9429ca8c08e491a596e7c9493231e8fe76828143a693a08006c05ed13004059aa73b1cc0500000000008a6bab058bdb151e36221808286e6fffa294f1c5f37071cbba76ecd8a1e6e666d331cacadebe3eb5b4b56dfaeb16bfa6b7bf6fc3cf6f5e7c7edfc6ca327b7aba8d977b000000009497678f1fd7bf3dfe8216e271d351d678fde597f5fb2fbdb4fa71d0ef57d0ffaed14ca80e896452f6fcbc32db989d0036e3ead5ab7afffded4d9d5482502814f4783cc724fdb5e92ceb38e1f178ee0f8542b3a68300c066513c010094a5c6a626d3110000000000c026c56d5bc1c0d85d9f371d9e704a1f1b7171d8bfe1d7a78c01acefcaa54b5bfeda9133670a9a65b336529ae9edbff373eeb660430906400519ca5ba62300005064bbefb947879f7bce991a2927131f05f5e66bafebe03ffb67baf0f77fafe8f5eba623a1c2255329456331251309d351504346472f2a18dcf85470a50b8542273d1ecf1b928e98ce72930e4927241d351d0400368bf60900a0ec30790200000000c0e68c07028add614ae36e6d8f986d6bfc2ead91a9f084a6c393dbca09009bb591e64ce0fcf9a2bd7e736bab7afbd79f72b9d32ccc9d1a2ffb07bd05cd080000005493279e795a17cebea34b173e301d658d5ffdfce76a4e2695cb644c4741054b26934a66b38aceb27680d2c964321a1e3ea7ebd723a6a398704c5270b9ec514e8e783c9ea3a150e8a4e92000b01975f97cde740600a81af7ddb7f790a49f9aceb155ffe6f51f988ee0703735a9abbbdb740c0000000000b6e44e331da3fee1db7e2e1808287e9bf248dcb6353e76f7391100d28e1d3bd4dcdc6c3a06b06903def50b29eb15559adbdad4db776b21e66e13300000004025b87eed9afeedf117b4108f9b8ea29696160d0e0eaaababcb741454b06c36ab6426a3d9484d5ef80f836c7bde299d248ab7aef3a5cb97af9c2ad6c90bc1e3f11c95f4d7a673ac634ed2fda15088261a808ac1e20900a0ec34b8dda623a00886f296e9080000000070fb56c87820a078d4bee5f13b4d812c7dcded67460000d8acdbcdb76c77d6e576d32debb55a06bc831b7a1e000000504cbbefb947879f7b4e6ffcf99f1bcdb17fff7e0d0c0c18cd80ca96cbe5944ca73543eb0406844257343a7a51e974ba982f73485259b74f42a1d0498fc7f386a423a6b3dca443d20949474d0701808da27d0200283b752e97e908000000000003e2b6ade03a458fdb15436e371332eabffdec080000b526118bad5b5e59bfd0f2ea86ce79f3444b4b5b9b33b972a3debe7e679ee593e7ac5f8001000000d6f3c4334febd2850bba70f66cc95fbbabab4b070e1cd0ce9d3b4bfedaa81ec9544a737373ca14f7a27f605da3a317150c7e643a4639392629b85cf62827473c1ecf0ba150e825d341006023289e0000ca8ebbb1d1740400000000c05d8c07028add54fa58af2072bbd51016430000a85ceb955646ce9cd9f479f6f6f539a595155d3ddddad3d3b3fa71735b9b5360b9110b2c0080f23594b74c4700aad1b3c77f577ff8dbdfd4423c5e92d76b686870664e3ef399cf94e4f5509d92c9a4a2f1b8928984e928a841994c46c3c3e774fd3a533b370a8542b31e8fe798a4bf369d651d431e8fe76428140a9a0e02007743fb04005076eaebf9f60400000000857671f8d6299051fff0069fc78c08000028bc2b972ead7d60bd2596bbb87982a5b77f6da365c03bb8e6f3b4570000002a47736bab9e3b7e5c7ff1ed6f17fdb57a7b7bf58ffff13f76ca27c05664b359451309c5e6e74d47418db2ed79bdf7de79cdf37b705da150e8a4c7e37943d211d3596ed221e984a443a68300c0dd70652f00a0ececa07802000000008ef5a6456e2e8b4c4d8435150edff2754c8a0000805a70f304cbad932cafdef66b9b5b5bd5dbffc9accacdb32bbd7dfdcef4ca0a4a2b000000a577e0b14775e0d14775e1ecd9a29cbfabab4b070e1cd0ce9d3b8b727e54bf5c2ea785745ab311162660cef5eb11f9fdc34aa7d3a6a394bb639282cb658f7272d0e3f1bc100a855e321d0400ee842b7b010065c5ddd4643a0200d4a2a1bc653a02000055286edb0a06c6d63c76736b241808287e43b364f16bc6c7c64a96110000a0d62562b1b56d954dccae747577abebc6a6ca0d732bcd6d6d4e7365bdcf01000060f39e3dfebbfac3dffea616e2f1829db3a5a545030303cedc09b055896452f6fcbc325cf10f8342a12bcedc8921f79b7ae1ad088542b31e8fe798a4bf369d651d431e8fe76428140a9a0e0200b743fb04005056983c0100000060da464a231787fd6b3e6666040000a0b644ae5e758e15b7ceadacefe6c2ca8d532a37ceacece959fb3c0000805ad6dcdaaae78e1fd75f7cfbdbdb3e576b6babfee93ffda7dab163871a1a1a0a920fb527994a291a8b299948988e821af7de7be79de2894115553cd152f9e4a4c7e3f98f929e379de5261d924e483a643a0800dc0e57f70200ca0ac51300000000db757371241eb59d62c88a98bdf8f1d89ae7b3340200008052d84a61a5b9b555bdfd9f2ca85056010000b5e8c0638feac0a38feac2d9b35b3bc150de726e1f7bec311d3870402e974bf3f3f38ac562854d8aaa974c2695cc66159d9d351d05352e93c938cd93ab57274d47a9542f2cb73cf6990e7293831e8fe7855028f492e92000b09eba7c3e6f3a0300548dfbeedbbbf81fa43f359d63abfecdeb3f301d41bb3ef52935b5b4988e01000000c0b0a970585313e1d58f976645ecd58f6f9e1d19f5fb4b9a0f0050be76ecd8a1e6e666d33100c0a81be755ba7abab567f97e735b9bd35859d4d2b6b6d502000050ee12b198fef0b7bfa985787c535ff7e0830fead1471f556363e39ac7a7a7a7954ea70b9c12d5289bcd2a99c9683612311d05704a2767cfbeed14e8cac0e9cb97af54e44c87c7e329d7ebfce6240d8642a1a0e920007033de5b1e000aabe23604cb0db32700000040f5b8797ee44ee511a64700000080c25933af72f7659535d32a371655baba7b560b2cccaa000000d316ff9be5b9e3c7f517dffef6869e7fcf3df7e82b5ff98a5a5b5bd7fdfcce9d3b15a148803bc8e5724aa6d39ae1f709ca846dcfebecd97728cd154028143ae5f1785e9674dc74969b74483ab1bcc802006585ab7b01a0b02ab678f299cf7dce74044783db6d3a020000409919ca5ba623005a678264d43ffcc9e726c2cee7572c354ca225cf0800000060eb12b19802e7976b2a1b68abecedeb534b5b9b73bfb7ff93fb03de41e79649150000502c071e7b548f3ffdb4fee1c73fbeed735a5b5bf5a52f7d499ffef4a7ef782eb7dbed3c37168b1521292a5d3295d2dcdc9c325ce58f3271fd7a447eff30cd93c21a927454d23ed3416e72d0e3f1bc100a855e321d04006e44fb04005036dc4d4da6230000000055efc6a9911b674862b6adf11b264a46fd7e23f90000000094bf2b972eadde5f2dac385ebde5b95ddd9fcca550520100008570f8b96775e1ec3b9ab93675ebe70e1f566f6faf5c2ed786ceb573e74ee722ee542a5584a4a844c96452d1785cc944c274146055287445efbdb781770928bd83a6036c4728149af5783cc724fdd47496750c793c9e93a15028683a0800aca0780200281b3beaf9b6040000006c54dcb6155c5314f96485241808286e2fad8e4c8527341d9e349211000000002257af3a87365952d93fe8756e9bdbdad4dbb7544cb9b1b80200006a57736bab9e3b7e5cfffe5ffeabd5c7060707f5f9cf7f5ef55bb8eea0a3a343914844b95caec0495149b2d9aca2898462f3f3a6a3d4a4a1bc653a42790b063fd2e8e845d331aa5628143ae5f1785e9674dc74969b74483ab9f87dce74100058c165be0080b241fb04000000b5ecc639129a24000000006ad1ed9b2ab71af02eb553ba7abab567b9b1b232a5b2a7e793160b0000a84e7d070ee8f1a79fd6d4d8981e79e411b5b6b66ef95cf5f5f56a696951341a2d684654865c2ea785745ab39188e928c02dde7befbc337982a21b927454d23ed34156b4b7b72f1edea79e7aeaf5dff88ddff8f02e4f3fb57c3b6259d66c09e201a85175f97cde740600a81af7ddb777f13f422bb287ff99cf7d4effe27f371b7d7777b71a9b9a8c66000000000a612a1cd6d444d8b93f1d9e703e5e14b36d8d2f4f95c417ef8f8d19cd09004035dab163879a9b9b4dc7000094090a2a000054a7e8d4b43e1e1e962b9b2dd83923918852a954c1ce87f297482665cfcf2b934e9b8e02dca2524a27972f5fa9339da1103c1ecf21493f35f1da6eb75b9ffef4a79da3abab4bf7de7bef764e37276964b98c72cab2ac53854b0aa0d6513c018002a278b23df7783cac9e000000a02cddae48b2f8d8ea7dd6486ad350be22ff0c0800558ff60900602b565a2abdfd7d6a696b53735b9b7afbfa9dc7f60f7a0da70300002b52f1b82effe29c32b6adbabac25ef09cc9649c064a2e972be879517e92a994a2b198928984e928c02d16ff5d343c7c4ed7af57c6144fb5b44fb4d4407949d2f152bc567b7bbbeebfff7e0d0c0c388d93229a5b6ea29c5c3c984501b01db44f00a080689f6c5d9dcba59ede5e63af0f000080da12b76d0597e74768930000505d289e00008aa5ab7b6926a5a5adcd29a82ceaedeb774a2a4ca80000507c97cf0d2b3e3959f0c2c98d6cdb56341a2ddaf96156329954329b557496ebae519e32998cce9e7d5bf3f3f3a6a36cc6aecb97af54c53f541e8fa7737932645fb15e63606040fbf7efdfeeb4c956cd2d17505eb22c6bc4440000958df7960700948506b7db740400000054b8f14040317be92f0447fdc3ab8f5f1cf63bb771dbd6f8d898b17c0000000080ca16b97ad539168d9c39b3ee739a5b5bd5dbbf7629a5abbb67b9b0f2c9e70000c0c65d0b8c291208c8555757d4d28996df813e954a3907aa47369b553293d16ca4321624509b2ab474b268707951a3e28542a1598fc7734cd24f0b795eb7dbad871e7ac8299cb4b5b515f2d49bd521e9f9c5c3e7f39d96346459d6467eed86f215f956dc008a82f60900a02cd03e010000c07ad66b94c46c5be3cb93254c930000000000ca49221653e0fc79e7fecaed7a06bc4bcd94defe3e674665a5a1c27c0a00009f884e4debe39fff5c2ec9699e94caae5dbb343535a55c2e57b2d744712cfe1a26d369cdd03a4199abe0e649d5098542a73c1e8f4f5241fa160f3df4901e79e411a78152660e4afae9720be5056650006c04c513004059a078020000503b289300000000006addddca29ebcda7f4f6f5abb9ad6db5ac020040b54ac5e30abefd8ef20b0b4ee9a4d45c2e97337f32373767e0d55128c954caf935cca4d3a6a30077b4abbb5b7ffd83d79448244c47c1b2502834e4f1788e4af26ef51c5d5d5d3a74e890735be60e4a7ad7e7f3bdbc3c83326b3a1080f245f1040050165c3b76988e000000806d88dbb682cbc591f14040f1a8eddcbf38ec776e299300004c18ca17e44de9000000ccd8c87c4a57f7d2444a574fb7f6f4f42c3553fafad5d2f649730500804af3abd36f2963dbaa2be1ccc97a5a5a5a148fc795a6b9507192c9a4a2f1b8925cc98f0ab0abbb5b4f3eff0dfda713ffc17414dcea98a477b7f2858f3cf288735498e3928efa7cbe6396659d321d064079a27d0200280b8d4d4da623000000601d2b1325f1a8eddc5f343511d65438ecdc1ff5fb0d270400000000a03645ae5e750eaddf4b710c7897dea577653a65c03be8dc329d0200283713ef5fd05c30e84c8e982e9dacd8bd7bb7a6a6a694cbe54c47c106a4d36925d269456779c77e548695d2899b6ba6ca5228141af1783c3e491b7e8b23b7dbadc3870febde7bef2d6eb8e2d927e9a73e9fef65cbb25e301d0640f9a178020030aedeed361d010000a0e6accc914c8727564b24c14040713bea4c988c8f8d194e080000000000b6ebd6d59457d77c7e6fdf520165a588d2dbd7bfb49c423105005022d702638a8c8dc92539a59372b298a7bdbd5d737373a6a3e00e72b99c16d269cd4622a6a3001b5665a593fb4d072896502834e4f1788e4af2deedb95d5d5d7afae9a79df2491538eef3f906251db52c8b361f50f686f21b6ec81502ed13008071f5f57c3b02000028949599921b5b252b4d93a9f084a6c39386130200000000807271e5d225e7f69376ca5ab4530000c5129d9a56c8ef9732199557e764ad969616c5e371675203e52597cb29994ecb9e9f57865f1f5490f59a277b7a7a343d59b17f8757b5ed9365c724bd7ba7275459f364c54149a77c3edf211a28005670a52f00c038664f000000ee6e2a1cd6d44458f1a8ed944bc44c09000000000028b2ad1653f60fdef55d810100352a158febf22fce2963dbaaabab331d674376efdeada9a929a7e880f2904ca5148dc5944c244c470136e57673277beebdb7928b27552d140a8d783c1e9fa475570506060674e8d0a1d2072b8dc53fd88df87cbea396658d980e03c03c8a270000e3dc8d8da6230000001813b76d05034ba591f140c029964c4d8457d74a46fd7ec30901000080a218caaffbd7f500808a73b776ca8077a985b2d24619f00eaaa5ad55bdfdfd254c0900281797cf0d2b3e39e9b44e2aa579b2c8e572a9a3a343333333a6a3d4bc6432a96436abe82cefc08fca73bbe609ca5f28141af2783c4797db18abbababaaab979b2629fa413cc9f0010ed13004039a8b2ad4100008055eb4d955c1cf62f7f6e42d361debe08000000000054af9542ca27c59457573fd7dcba5440e9eae9d69e9e1e7575f7a8aba76775420500503dae05c6140904e4aab0c2c98d9a9a9ad4dcdcac04331b4664b359c5930bb267e74c4701b684d249553826e9dd950fbababaf4f4d34f9b4d543a5e49a7289f00a0780200306a477dbdea5c2ed331000000366d3c1050cc8e6a3a3ce1144c62b6adf135f32551d311010000000000ca5622165b2aa4ac3f96a2bd7d4b0514d65200a07245a7a6f5f1cf7f2e97e4944e2addce9d3b954aa59c12044a2397cb29994e6b2612311d05d8b286c6463df1f5af513aa970a15068c4e3f1f824596eb75b870f1faeb5375b5efc83d90949474d0701600ec513600b86f296e908407569a8adff0a07000015e24ecd9251bfdf743c000000000080aa77e5d225e776bdc994aeeeee351329bd7dfd6abea1a90200302b158f2bf8f63bca2f2ca89ade8bd2e572390d94999919d3516a42626141b66d2b934e9b8e026c594363a3befcfc37d4dad9693a4a31dd6f3a40a98442a1218fc773f4f0e1c3deb6da9c6a3ce2f3f9862ccb1a321d048019b44f000046d5533c0100002546a9040000000000a0b245ae5e758e4f4a299f686e5d9a46e9eae9d69e9e9ed552ca4a490500505c1ffdec6d25af5f575d15cc9caca7a9a949cdcdcd4a2412a6a354ad6432a9683cae243fc7a8702ba5935d3d3d777deea7eefdb43e7cf7dd92e42a829a299e2cfadad7bef64e6767672d37de2d9fcf77d2b2ac11d34100941ec5130080510d0d0da6230000802a32150e6b6a22ac78d4760a268b2e0e2f954928950000000000b0514379cb7404603b12b1d8522be5d6628a63c0eb5d9a4ae9ef535777cf9af91400c0d64dbc7f4173c1a0330d52adcd93153b77ee542a9552369b351da5aaa4d36925d2694567674d4701b66d33cd93457beebdb7e899b07d3e9f6fb0b3b3f3774ce7280327177f2e2ccbe25fd8408da17d020030aa81d9130000b0099f3449869ddb6020a0b81dd5547842d3e149c3e900000000000050ee56a65246ce9cb9e573035eef2d7329fb076bf91d8d01e0ee662e7facc9f7df974b724a27b560f1c7b973e74ecdcccc988e521572b99c16d269cd4622a6a30005f3c4d7bfbee1d2092aca4ba60394897d925e9034643a0880d2a278020030a6cee5d28e7abe1501008025374f96c4ecc5db31c5176fc7c64cc70300000000004095bbdd524a736bab7afbfbd7945216ef2f3e0600b52a3a35ad90df2f6532aa8dbac95a4d4d4dceb1b0b0603a4ac5cae5724aa6d3b2e7e79549a74dc7010ae6b123cfa8fbfe7da663a0c07c3edf3149074de7282396cfe73b615956d0741000a5c3d5be0000638ab4763294b78a715a000050104b8d92a8731b8fda4c96000000000000a0222462b1db3653bababbd5d5d3a3defe3eb5b4b569c03ba83d3d4b8f0140354ac5e3bafc8b73cad8b6eaeaea4cc7316ad7ae5d9a9e9e569ae6c4a6255329456331251309d35180827aecc833fa8c97d9bc2ac5c4c7ad167f4e8e990e01a074689f00008c713735998e0000000ae8e2b0dfb91df50faff978a96812359a0d0000000000002886c8d5abcee114531cafae7e6e6f5fdfd24c4a7f9fbaba7bd6145400a0125d3e37ac58382c97cb55f3a59315edededba7efdbae9181523994c2a99cd2a3a3b6b3a0a5070fb1ffd8d5a2d9d749a0e506ccb93276cd9dcea799fcf37c4f409503b289e00008c696868301d0100006cc2ed8a25a37ebfd15c0000000000004039ba72e992738c9c39b3e6f1e6d656f5f6f7ababa7db29a60c7807d5d2b6f4d8860ce5ade22406803bb8161853241090abaece699ee0138d8d8d6a6969513c1e371da5ac65b359c5930bb267e74c47018ae2335eaf1e397c78cb5fdfd25ed1ede45aa8dcbc603a401963fa04a821b44f0000c634b8dda6230000801bd02e010000000000008a2f118b2dcda4ac2ca5dc652a65ff602d5ccb07a01c45a7a6f5f1b97372e5724ee904ebebe8e8503a9d760eac95cbe5944ca7351389988e0214cdaeee6e3d76e4996d9d63df67070a960785e5f3f9066ba45cb355cffb7cbe172ccb62cf0aa801144f000046d4b95cda51cfb72100004a693c1050cc8e522c01000000000000cad4dda6529c424a4f8f7afb96eeb7b455f4bb63032853a9785cc1b7df517e6141ec9b6cccce9d3b15a15cb146626141b66d2b432107556c5777b79e7cfe1ba663a0b8583bb9bb63925e321d0240f171c52f00c008d64e805a3594b74c4700aadd5438aca989b0d33289476d05176fede8f2c751d3f1000000000000006cd1ca548a3397729301af575d3dddce5cca8077507b7aba9d860a006cc5473f7b5bc9ebd755c7ccc9a6b8dd6eb5b4b4281e8f9b8e625c3a93d1bc6d2b9948988e0214554363a39ef8fad7e46e6a321d05c575d474800a40fb04a811b44f000046f0872e0000362f6edb0a06c69c52c97820e0944c9cb2497842d3e149d3f10000000000000018e0945156fb28afae3e3ee0f53ab328bdfd7dce4c4a574fb7339d0200eb9978ff82e68241b95c2e4a275bd4d1d1a1743aed1cb568f1c79d48a7159d9d351d0528ba86c6467df9f96fa8b5b3d374141491cfe73bb4f8af77d3392a80d7e7f3dd6f5956d0741000c545f104006044434383e908000094a5f14040b1d595125b1787fdcee3a37ebfe968000000000000002ac8ca3acac899336b1edfdbd7e7aca35048018a63286f998eb07933973fd6e4fbefcb2539cd136c4f6767a722918872b99ce9282593cd6695cc64341b89988e0294cc23ffbfc3dac5cc5c2d38643a400559fcb93a613a0480e2a27d020030a2c1ed361d010000632e0efb992e0100000000000060c4954b979c83560a50dba253d30af9fd522623ea2685535f5faff68e0ecdcdcc988e5274b95c4ec9745ab66d2b934a998e0394cc43079fd067bc5ed331caca7df7ed1dbc7cf9ca88e91c4540f164e3289e003580e20900a0e4ea5c2eeda8e75b1000a07a39459289b0a6c313cefd6020a0b81d65ba0400000000000040d9a29002d486543caecbbf38a78c6dabaeaece749caad4d2d4a484dbad5415973192a994a2b198928984e9284049edddbf5f0f1d3c58f0f3ee1bf86cc1cf59629da6031449e17fb1abd7a0e900008a8fab7e010025d7d8d4643a020000db361e082866479ddb78d45e5a31b16d8d8f8d998eb6754379cb74040000000000000065e876ad9401afd769a2ece9e9d18077507b7abad5d5d3632c2780bbbb7c6e58b170582e978be64991eddab54b535353ce3448354926934aa452ce5f8c01b5665777b71e3bf24c51ceddd2d65e94f362eb7c3edffda6335418b680801a40fb04005072f56eb7e90800006cc84ac364d43fac986d6b3c30a6a9f084a6c393a6a301000000000000805181f3e7a5f32b1fbdbafaf880d7eb4ca474f5f43833298bf75bdada4cc50420e95a604c914040aeba3aa77482e25bfc79eee8ecd4ccf5eba6a31444369b553cb9207b76ce7414c08886c6463df1f5afc9cd3beed6128a279be4f3f9eeb72c2b683a0780e2a178020028397763a3e9080000aca25c02000000000000008513387f7ea9947283e6d656f5f6f76bffa0575ddd3d4e2965f13e80e28a4e4debe373e7e4cae59cd2094aaba9b1516eb75ba954ca74942dcbe5724aa6d39a89444c472994a1bc653a022ad6135fffba5a3b3b4dc74069d13ed9bcc59f33da274015a37d0200283937b327008012a3610200000000000000e62462b1755b297bfbfab4a7a7c79946599948e9eae9319613a816a9785cc1b7df517e61418c9c98b56bd72e4d4d4d392d8e4a935858906ddbcaa4d3a6a300463d74f00975dfbfcf740c941ec51300b809c513004049eda8af571dfbbd008022a05c020000000000000095e5caa54bce3172e6cc9ac707bcded5124a6f5f3f1329c0267cf4b3b795bc7e5d75cc9c940597cba5dd5d5d9a9e9a321d65c3d2998ce66d5bc944c27414c0b8bdfbf7eba183074dc70000a02c503c01009454036b2700806d980a87353511764a26f1a8ad8bc37ec56d5be36363a6a30140d10de52dd3110000000000004a67bd8994aeee6ef5f6f7339102dcc6c4fb1734170c3a6d079a27e5a5a1be5e2dadad8ac762a6a3dc513a9d56229d567476d67414a02cb47674e8b123cf988e51290e493a653a0400a0b8689f00004acaddd8683a0200a0ccc56d5bc1c098a6c3134edb24180828eecc99f84d4703000000000000001812b97ad539984801d69ab9fcb126df7f5faee5890d94a79deded5a482494cbe54c47b945369b553293d16c24623a0a50569ef8fad7e46e6a2ad9eb3df84ffe893e7cf7dd92bd1e00009b45f104005052f5cc9e0000968d07028a3985926167ca642abc326712351d0d000000000000005021d65b47d9dbd7a73d3d3d4e2165c03ba83d3dddaca3a0ea44a7a615f2fba54c46d44dca5f5d5d9d767775697a6aca749455b95c4ec9745ab66d2b934a998e039495cf1ffe4dede2bf1d0c18ca5ba6230000ee8cf60900a0a41a4bf876000000f356264c965a25b62e0efb35159ed07478d27434000000000000004095ba72e992732c4da4bcea3cd6dcdaaadefea55994debe7e75f5743b1f039526158febf22fce2963db4ea30195a3a1be5e2dadad8ac762a6a328994a696e6e4e9974da7414a0ececddbf5f0f3efaa8e918302f683a40059a351d004071513c0100940c93270050bdc60381d5d99295099351bfdf742c00000000000000001c89586cdd899401afd79947e9eae9710a29fb07bdc632027773f9dcb062e1b05c2e17a5930ab5b3bd5d0b898433396242329954229572de3c0ec0ad5a3b3af4d891674cc74079a078b24996658d98ce00a0b8289e00004aa681e2090054b495f592e9f084532c61bd04000060d550de321d0100000000b065eb3552f6f6f5398d94defe7ea791b278bfa5adcd5846e05a604c914040aeba3aa77982ca555757a7dd5d5d9a9e9a2ae9eb66b359451309c5e6e74bfaba40a579e2eb5f93bba9c9740c9407263c3667dc740000c547fb040050328dfcc10c002ac25438ec4c978cfa8757274cc60301c5a351d3d1000000000000000028ba2b972e39c7db6ffeddea635ddddd4b4594fe3e0d780729a3a024a253d3faf8dc39b97239a77482ead0505fafd6f676c54a303d92cbe5944ca735138914fdb5804af7d0c127b4aba7c7740c9409cbb2467c3e9fe91895849918a006503c0100944c7d4383e90800801b8c0702aba5926020a0e989b0c6c7c64cc70200000000000000a0ec44ae5e758e91336724bdea3c461905c5928ac7157cfb1de51716c4be49756a6f6dd5423cee2c91144b2299943d3faf4c3a5db4d700aac53dfbf6e9a183074dc7a86483a60314c96949fcc6d89853a603a00486f296e9082803b44f000025d3e0769b8e000035e9e2b05fd3e109a769b2787f2a3ca1e9f0a4e958000000000000000054b4f51a29cdadad4e2365ffa057bd7d4bcd942ede421d9bf0d1cfde56f2fa75d5317352d5167f7d77efd9a3a9ab570b7eee7426a379db56329128f8b9816ad4d0d8a82f1e79c6740cfda3cf3fa20fdf7dd7748cadea341da04846689f6c18ed13a006503c01009484bba9c9740400a86a71db563030b63c6532a1f1c018051300000000000000004a2c118b2970febc73aca08c828d9878ff82e68241b95c2e4a2735a2dee552fbce9dce34492124934925b3594567670b723ea0567cf1c811b576566b6f02db744ad271d3212ac09c6559144f801a40f104005012ac9d004061ac573059bc1f8f464d470300000080323594b74c47000000006ed748d93f38e8345106bc4bb72d6d6d4673c28c99cb1f6bf2fdf7e5929ce6096a4b6b4b8be2b198b2d9ec96cfb1f8b5c94c46b3914841b301b560effefddafbe07ed33150a62ccb3ae9f3f9e6247598ce52e64e9a0e00a034689f00004ac2ddd8683a020054145a26000000000000000054af442ca69133679c437ad579acabbbdb9947a18c521ba253d30af9fd522623ea26b5abaeae4ebbbbba3475eddaa6bf3697cb29994ecbb66d6552a9a2e403aa594363a31e3bf28ce918287f27253d6f3a44993b613a0080d2a07802002809664f00607d144c0000000000000000c0a2c8d5abceb15e196560d0abdebe7eed1ff49a8e896d4ac5e3bafc8b73cad8b6533a00ea77ec507b7bbb5320d9a8642aa5b9b93965d2e9a26603aad9178f1c91bba9c9740c94bf13144fee68dcb2ac53a64300280d8a27e56d286f998e00000552e77269473ddf7700d4365a26000000000000000060b3d6365296ecedeb7326517afbfbb5dfeb756e51192e9f1b562c1c96cbe5a27982355a5b5bb5b0b0a0f45dda24c964528954caf9bb47005b373939a9f958cc740c5400cbb24ef97cbe7149fb4c67295343a60300281dae020600145d236f1100a0c65c1cf66b3a3ca1a970d8b93f159ed07478d2742c00000000000000005005ae5cbae41c6fbff977ab8f0d380594bed56994ae9e1ea319b1d6b5c0982281805c75754ee904b8595d5d9d767775e9eae4fa7fa798cd66154d24149b9f2f7936a0da6432199d3f7f5ec1177dfaa3ef7f5f2dededa6235583fb4d0728b221497f613a44199a9374d2740800a543f104005074f56eb7e9080050144beb2561e79682090000000000c0160ce52dd3110000a81a81f3e79d6345736bebd22ccaa0d769a40c0c7ad5d2d66634632d8a4e4debe373e7e4cae59ce60970278bbf473a77edd2ecccccea63b95c4e0be9b4662311a3d9806a323232e24c0c4d8727f557afbca26f7ceb5ba623393e75efbda6236c47554f82589675c2e7f30d55fb8f730b862ccb9a351d0240e9d03e0100149dbbb1d1740400d896a970585313618dfa87150c04343d11d6f8d898e958000000000000000000eb4ac462b79451bababb9d32cac0721965ffa0d768c66a968ac7157cfb1de51716c4c80936a3b9a949b18606e7a2f84432297b7e5e9974da742ca06a4c4e4e3ac78abf7dfd07fac2c143fadc239f379a6bd19eca2e9ed402a64fd61ab72ceb25d321009416c5130040d1b9993d015021e2b6ad60606c79ce6442e381318dfafda6630100000000000000006c5be4ea55e718397366f5b1bd7d7dabab288bb75d3d3d463356838f7ef6b692d7afab8e85136cd1aeddbb35fae1874a2612a6a300552593c9e8fc0d85cc15df7dd1a73ffafef7d5d2de6e24172ac3f2eac93149074d672913c74c0700507a144f0060cb86f296e90895a2deed569d8b377201507ec60381e59649581787fd4edb643a3c693a16000000000000000040c95cb974c9395634b7b63ad328fb07bd1af00eaab7bf4f2d6d6d4633568a89f72f682e1894cbe5a279822d4b24129a9f9f57537333ed13a0c07ef9cb5f3a9342379b0e4feaaf5e7945dff8d6b78ce442457941d2bba6439481972dcb3a653a0480d2a37d020028aa06264f0018b6326532ea1fd6d44478a9703236663a16000000000000000040d949c4620a9c3fef1cd2abce637bfbfa9c02cafee5224a6f7fbfe9986565e6f2c79a7cff7db924a774026c452a95720a272b17c5777676ca9e9d552e97331d0da80a9148441f7df4d16d3fffb7afff405f3878489f7be4f325cd85ca6259d688cfe7fb3d497f6c3a8b418bff9138643a040033289e00008aaaa1a1c174040035e4e61593c5fbf168d4742c00000000000000a8484379cb740400e562651ae5ed37ffcef998699425d1a96985fc7e2993119d136c55369bd5ececacd33eb9517a6141f77db65fc15f068c6503aac9071f7c70d7e77cf7459ffee8fbdf574b7b7b4932a1325996f592cfe73b24e988e92c06cc493a6659d6ace92000cca07d0200282a775393e90800aa10532600000000000000000066d4fa344a2a1ed7e55f9c53c6b6555757673a0e2a543e9f976ddb8ac562b77d4eca8e3aa52ede6d0fd89e4020e0cc0addcd7478527ff5ca2bfac6b7be55925ca868c7249d92e4351da4c45eb02c6bc4740800e6503c0100145583db6d3a02800ac7940900000000000000004079bbdb2acae26d35b87c6e58b170582e978bd209b62c1a8d3a85935c2e77d7e7ee6c6fd7423cbea1e702b8552291d0471f7db4e1e7ffedeb3fd0170e1ed2e71ef97c517355a3fbeedb7bffe5cb5782a67394826559b3cbab278b3fde0ed3794ae4bfb32ceb84e91000cca2780200281ad64e60d450de321d015bb4d22e59699b8cfafda62301000000000000000060936e378db27fd0abdebea5564a574f8fe9981b762d30a6482020575d9dd33c01b6626161c1995ec866b31bfe9ac5df73cdcdcd779c4701707b1f7cf081d2e9f4a6bee6dffdc11fe84fde38a996f6f6a2e55acfbe81cf96f4f58ae0fee536464db8a18172aa061a28344f0038689f00008a86c91300b733150e6b6a22ac51ffb082cb4593e9f0a4e9580000000000000000002892956994155dddddce34cac0a057fbbd5ee77eb9894e4debe373e7e4cae59c0200b015a9544ab66d3bb75bd1d1d1e17ced662f9e076a5d2412d1e4e4e6af438847a3fad3175fd4ef7fe73b45c9753b2d6da52dba60fb2ccb1aa981f209a51300ab289e00008ac6ddd8683a02803270e382c9caa2493c1a351d0b0000000000000000a0920de52dd3110a2072f5aa738c9c39b3fad880d7eb4ca20c7807d5dbdfa796b63623d952f1b8826fbfa3fcc2821839c15665b359a775924824b67daecece4ee74afa5c2e57906c402df8e0830fb6fcb5c3a7dfd2b9d3a7f58583070b9a09d567b98172ff7203c56b3a4f01cd497a81e609801bd13e0100140db32740edb938ecd774786279ca644ca37ebfe948000000000000000000a81081f3e79d437ad5f9786f5f9f5344d9bf5c44e9eae9297a868f7ef6b692d7afab8e99136c513e9f572c16738e4215451a1a1ad4dcdcec9c13c0dd7df4d1479a9f9fdfd639beeb7b517ff2c649b5b43347823bb32c6b7679fee484a423a6f314c0b8a4a396658d980e02a0bc503c010014459dcba51df57c9b01aad9ca84c9ea3136663a12000000000000000000aac8954b979ce3fffde1ffe37cdcd5ddad811b8a28bdfdfd057bad89f72f682e1894cbe5a274822d4b2412cec5eec55826e9e8e8502a95523a9d2ef8b9816a92c964140804b67d9e7834aa3f7df145fdfe77be53905ca86e9665cd4a3aeaf3f95e90f4c7a6f36cc31b928e2dff7800600dae08060014056b2740f588dbb682ce7ac9f0f2924940d3e149d3b150e186f296e9080000000000000000a01245ae5ed5db6ffe9d732c6a6e6dd5fec1c1e5468a774b6d9499cb1f6bf2fdf7e5929ce609b015a954ca699d14bb19d2d9d9a948245294760b502d7efdeb5f17ec9fc5e1d36fe9dce9d3fac2c18305391faa9f65592ff97cbe53cb13285ed37936616eb97572d2741000e58bf60900a028dc4d4da62300d8029a26000000000000000000a81489584c2367ce38c78a01af57fb07bd1af00e3ab7b7139d9a56c8ef9732195137c15665b359a770b2b0b05092d76b6868507373b362b158495e0fa8348944a220932737faaeef45fdc91b27d5d2de5ed0f3a27a5996352269d0e7f30d497a415287e94c77f1b2a421a64e00dc0dc513004051b81b1b4d47007017944c000000000000000000506d02e7cf3b87f4aaf3f14a11a5b7afdf5946a977b974f917e794b16dd5d5d5998e8b0a95cfe765dbf61d0a204379ab98013a3a3a9c9995624fac0095a8d0cd9345f168547ffae28bfafdef7ca7e0e74675b32c6bc8e7f3bd2469f178de749e759c5e9e3a099a0e02a032d03e01001485dbed361d01c00d689a000000000000000000a0167dd246910e1d3a24afd7abfafa7a9a27d8b2582ca66834aa5c2e672c436767a7229188d10c40b959fc67e2e38f3f2ecab9874fbfa573a74feb0b070f16e5fc2b5adada9ca24b853a24e994e910e566794ae4d8f204cae271b40c6650fea3a4139665f1eb056053289e00000a6e477dbdea5c2c1203a65032010000000000000000003ef1f0c30febf1c71f57535393e928a8600b0b0b9a9f9f57369b351d450d0d0d6a6e6ebec3ec0a507b8ab17672a3ffeb5ffd6bfdfbbff9895adadb8bf61af77df6b3faf0dd778b767e98b3bc2a72cce7f3752e974f5e90e42d6184714927960b272c9c00d8128a2700808273f33feb8092a16402002882a1bc653a020000000000000014484f4f8f9e7aea29672202d8aa743aedb44e52a994e9286b74747438b3278944c27414c0b84824e21cc5944a26e5fb9d7fa1fff33ffd65515f07d56d7906c56981f87cbefb979b288b47313675c6259d5c6e9c8c14e1fc006a0ced130040c1353434988e0054ad8bc37e9a26000000000000000000c01db4b7b7ebb77eebb7b477ef5ed35150c1b2d9ac6cdb2eeb62475b5b9b538829872916c0a4624f9eacf8f857bfd2f75f7a59ffff178e97e4f550dd96e7475e5a3ee4f3f90e495a3c0625756eb28c322e69f17ca7248d2c1ecc9b0028348a27008082ab77bb4d4700aac2c561bf532e593dc6c64c4702000000000000000000cada57bffa553df8e08372b95ca6a3a042e5f379c56231e7c8e572a6e3dc514343835a5b5b9d4516a0565db97265f36b2743796b5b2ffa93bffc4b3dfe5bbfa57d039fddd679809b5996756ab93db286cfe75b69a3ac6764794a05008a8ef60900a0e01a9b9a4c47002ace4ac32418086874d84fd304000000000000000000d884471f7d548f3df698eaebb91c0a5b9748249ca9934a9a11696b6b533a9d2eeb7916a0984a3579b2a2aeae4ebedff91dfd879ffeb792be2e6a97655923a6330080289e00000a8dc913e0eea6c261a76472717858e381318dfafda6230100000000000000000015a9afaf4f5ffef2979d8bef81ad4aa552ce74483a9d361d654b167fff2ffe182aa9300314c2952b57148fc74bfeba0bb198feecdb7fa4dffe5fff9792bf360000a6503c010014146b27c05a71db56d029970cebe2b0df299cc4a351d3b100000050b186f296e908000000000000e5a2a7a7475ff9ca5774cf3df7988e820a96cd669dd6c9c2c282e928dbd2d0d0a0d6d656e7c702d492524f9edce8a76fbca123c79ed7a7eebdd7580600004a89f60900a0a01a983d418d5b699838b326fe614d87274d4702000000000000000000aa467b7bbb9e7cf2493df0c00372b95ca6e3a042e5f379d9b6ad582c663a4ac1b4b5b539b32d8944c27414a0244c4d9eacc8e772fae3ffe97fd6fff17fbf6a2c030000a544f104005050f50d0da623002533150e6b74785841a76832a651bfdf7424000000000000000000a06a1d3a74485eaf57f5f55cf284ad8bc5628a46a3cae572a6a3145c5b5b9b52a994b3e402543b936b272b82bffca5fecb6bafebabcf3d6b3a4a3938643a00aac750de321d01c0edf04731004041317b826a15b76d059d86c9f0eab4493c1a351d0b000000000000000000a87a0f3ffcb01e7ffc71353535998e820ab6b0b0a0f9f9f9aa6e66343434a8b5b5d5f97102d5ccf4e4c98d7ef8ca2bfac2a183fad4bdf76efb5cffe8f38fe8c377df2d482e00000a8de20900a060dcfc4f3e54917167ca24b05a32191f1b331d09000000000000000000a8293d3d3d7aeaa9a7d4d9d9693a0a2a583a9d768a18a954ca749492686b6b737ecc8944c27414a0687efdeb5f9b8eb02a1e8deabbbe17f5afbffba7a6a300005054144f000005c3da092a55dcb675d1ef5f2d9a8cfafda62301000000002ad150de321d0100000000aa467b7bbb9e7cf249f5f5f5998e820a96cd6665db764db630dadada9cb64d354fbca0764d4f4f97ddb4cfa8dfaffff2daebfaea73cf9a8e020040d1d03e0100148cbbb1d1740460436e9c33b9e81fd67478d274240000000000000000000092befad5afeac1071f94cbe5321d05152a9fcf2b168b39472e97331dc788868606eddcb953333333a6a30005f7f39fffdcf967bbdcbe4ffcf09557f4854307f5a97bef351d050080a2a07802002818664f508e983401000000000000000000cadfc30f3fac2f7de94baaafe772266c5d229170564e58fa909a9b9b9dd593582c663a0a5030e1705857ae5c5153539376efde6d3ace1af16854ffee7ffc037dfb2fbf6f3a0a000045b1fc27b5a1bc653a0900a0f2d5b95cdac1ff054419180f04d6cc9a8c8f8d998e04000000000000000000e036fafafaf4e52f7f596d6d6da6a3a082a55229cdcfcf2b9d4e9b8e52563a3a3a9c9f1b7e5e502d7ef9cb5f3ab70b0b0bced1d4d4643ad21ae36363cefcc93fffe6374d470100a0e0b842180050104c9ec094a52993e1d5a2493c1a351d09000000000000000000c05db4b7b7ebe8d1a3bae79e7b4c474105cb66b34ee1646161c17494b2d5d6d6a6999919d331806d6b686a52201058fd787676d6f91ee272b98ce6bad90f5ff9337de1e041ed1b18301d05008082a278020028087799bd8300aad35438bcbc6632acd1613f6b26000000000000d8b0a1bc653a0200000056b4b7b7ebc9279fd4030f3c5076570ca372e4f379d9b6ad582c663a4ad96b6e6e76a64ff8b942a5dbffe86facf93897cb390d94ddbb771bcb743bdff5bda86fffe5f74dc70000a0a0689f00000aa2a1a1c1740454a1a5a6c9d29cc945ffb0a6c393a62301000000000000000000d8a243870ec9ebf5aabe9e4b96b075b1584cd168d4b9e81c1bd3d1d1e1944fd2e9b4e928c096343436eac1471fbde5f1858505e7682ab377cd1d1f1bd30f5f7945fffc9bdf341d05008082e14f710080826870bb4d474015b838ecd7a87f78b56c128f464d4702000000000000000000b04d0f3ffcb0bef8c52faaadadcd741454b0858505cdcfcf2b9bcd9a8e529116fff99b9999311d03d892cf0c7ae5be4db964767656f7dc734fd9ad68fdf0953fd3170e1ed4be8101d3514a65d07400004071513c012ac150de321d01b8ab3a974b3b785b1a6c52dcb675d1efd7c5e1618d0efb9db77c00000000000000000000503d7a7a7af4d4534fa9b3b3d3741454b0743aedb44e52a994e92815adb9b9d9f9398cc562ff1f7b7f03dbd67de7f9fe5f5124458a3c921dd5129dc813298a65ad5d4b766c6c2ca7ff8aaee43a6edc5aff757737d9b96d7aefb4c0de9d0b7437737b170becac645f0cb6dbdec95c0c30db00de8b9bf466d166d1cc2448ba79d81437322663cd34d4c450ec48f244b51a4df4102ba24452a4f8742ef873ecb5e3278922f93b877cbf8003c90a797e9f5a2465aabfcff9ea8e02acdbd591276d3b77ca87172edcf0dfb2d9ac6aa0dc73cf3d9ad2ddde33274fc9bfffcfcfaff9f6ffe0a187e42ffeafa2462aa67add010000c5c52e6100c08631f2046bf1c9cc8c7c10ba32d2e4c248482ecfccea8e04000000000000000000a0080cc390dede5e696b6bd31d053696c964241289483c1ed71da56cd4d7d7abf2492a95d21d0558b3e61d3bc4f75981d15f5777cbdb24120959595991dadada12a7bbb3a98b17e5c5d3a7e5c4f7bea73b0a00001b46f10400b061b79b6789ca36353171ad6492fb9ca2090000000000b0927d3535f271262333e9b4ee2800009141734077040040411d3d7a543a3a3ac4e170e88e029b324d538de6c81dd96c56779cb2e3f7fb65717151770c60cd767c36f2e46e969797a5a6a646aaabab8b9e693d5e3cfd9f647f4f8fdcdfdeae3b0a00001b42fb0400b0612e974b770458c085d0887c3012924b1313f241684456a251dd910000000000006eeb98cfa7da27a79796744701000000ca426767a71c3a74489c4eb623217ff1785c8d3ac96432baa3942dafd7ab4644304e0676e0abaf97a696fbaffd79efc16e39373c7ccbdb66b3590987c3d2d0d050c2846bf3ccc953f2effff3f3ba630000b021bcd303006c98cbedd61d011a5c2d9a5cf938a23b0e0000000000c0baf478bd12c966299e000000001bd4d6d6267d7d7d6a8a0290af6432a9a615a45229dd512ac2e6cd9b259d4ef3f7bd419b9b9ac4e5f1dcf8b54093b83ff7b5eb251309599c9dbbe16ba9dcd7e6e68a96d3ce761c58dbb493ab565757d5b4249fcf57b44cf998ba78515e3c7d5a4e7cef7bbaa3000090378a2700800da97238a4bac2af5833680ee88e501a2b91885c1819910ba1904c4d5ca46d0200000000006cadc7eb15bfc3a18e76974b26d86d03000000ac9b6118d2dfdf2f8d8d8dbaa3c0c632998c6a9d241209dd512a4e5d5d9d2c2e2eaa5111b891aba646360702e2dfb4497c9bea55c364735340fdb7bbb54b36eafa76cae2dcec9566caecdc675f9f95d4ea6ad1d6b6a207baba6ef8b3bfaeeeaef7894422e2f178a4bababa88c9d6efc5d3ff49f6f7f4c8fdededbaa300009097cade2e0c00d830469e94a7eb8b261f8446d4e517000000000000cac5b1eb2e7d99fbfce970586b1e000000c04e0cc390dede5e696d6d1587c3a13b0e6cca344db5393c168be98e52b16a6a6ac4ebf556f4f7c0575f2fbe4d9ba4a9e57ef5d1577fe5739ddc1ecfb50cb7cb3277694a624b618985c3eaf3722da43cd0d57553c9e7c15dbbee7abf6c362be170581a1a1a8a982e3f7ffc831fc80f9f7f5e6a0d4377140000d68de2090060438a791507940e4513000000000050290c87434d3cb92af739c5130000803b193407744780b5048341e9eaea12a7937d47c85f2c16936834cab80d0ba8afaf97743a2dab65d85cf83c574d8d34b5b4a8b1258df7b7147d7c49315d69a55c69a6eceeb9f2b5abe352e6a72ea98f73972ed9be91d2fab99127eb917b4ce75e6b7cd75d81c40a2ecfccca2f4e9f966f3ff594ee280000ac1bef0201001be272b97447401e689b0000000000804a757df32467abd3a9be36148f6bcb04000000585d6767a77477778bdfefd71d05369648246479795932998cee28b84eee799d4aa5caae08e4abaf574593c696fba5e9fe2b634dcad9d57129d78f4a516351a6a664fed2942aa2c49696b4665c8f2bdfbf9bc7be049ab7adf91c914844dc6eb7e5f636bdfef317647f4f5076ee7b4877140000d685e2090060435c6eb7ee0858038a26000000000000571cbbc5952e83144f000000805b0a0402f2d8638fc9a632dfb08de24aa552aa70924c267547c12dd4d4d488d7eb55d321ececea4493e68e1d155134598bdcdfc103b9e3b3c921578b28d363e3969f88b2e3c0c3b7fc7a605bf39acf91cd66251c0ecb962d5b0a98ac309e3975527ef8fcf3526b18baa30000b066144f00001b52cd08654ba268025c33680ee88e0000000000b094ad4ea73c545373d3d73f3f0a05000000a8748661486f6fafb4b5b5e98e021bcb64326aec409cb6bfe5d5d7d74b3a9d96550bb7116e657353931a6bd2bca3e396233270a3cfb751166767657a7c5cb55116e7e674c7bbc1b61d3b0a729e542aa55e870c8bb53c2ecfccca2f4e9f966f3ff594ee2805f53bbfd3dcf2dbdf4e5fd29d0300501c6c190600e4cdedf1e88e80cfd036010000000000b8bb3e8f47fe3e1a95fbfcfe1bbeee7738d43894576d7e8957000000a0108e1e3d2a1d1d1de270387447814d99a6a94668e48e6c36ab3b0ed6c8eff7ab4dfa56ff9e6d6e6a92d63d5daa98c068938dd91c08a863774f8f1a89f2d1672594f9a929adb99aeff2bd6ddbb9533ebc7061cde78b4422e2f178c4e57215286161bcfef317647f4f5076ee7be8dad7ee6fdfae355301b48808c513002853144f00007973b9ddba2354b40ba1117977e86d8a260000000000006bf4953b6c30e8f17a299e000000a0a2757676caa14387c4e9643b91ad0c9a03ba23dc241e8fab9dde994c467714ac534d4d8d3aac38a686c649f1e5fe5e3b1e7e581dc944428d43191ffe6b2de3509a3bee3cf2c45f57b7ee7386c361d9b265cb065215c733a74eca0f9f7f5e6a3f1bcb52ebb7d678160000aec7db450040de689f94d685d0887c3012faece388ee38000000000000b6b2d5e914772a25729b064a8fd72b86c321118b5fde1500000028b4b6b636e9ebeb53230f807c259349595e5e566333605f9b376f56634f5657577547115f7dbd2a20743cfc30659312737b3cf24057973aae8e43f9cd7be74a524271d5d4a8750b2df7da148944c430ac55ecb83c332bbf387d5abefdd453baa300007057144f000079735a6c0e65b9999a985025930b2321090d9dd11d070000000000c0d6bee5f3c9e2ca8ad432fa04000000500cc390fefe7e696c6cd41d053696c96454e1249148e88e8202f1f97c6a937e56d385191ee8ea92d6ae2e696ab95fcbfab8d1f5935016676765f2dc39997cef9ca48a544edad6d171d7dbec3dd82de78687d77dee4824221e8f475c16dbeff4facf5f90fd3d41d9b9ef21dd510000b8238a270080bc31f1a4b03e99999177df1e5245930f4223b2128dea8e040040910d9a03ba23000000a0b274565549f82eb779c230689f000000a0ec198621bdbdbdd2dada2a0e8743771cd894699a6a27778cf75065c7e3f1484d4d8dc4e3f192ade9abaf971d071e56cd13b7c753b275b13e9b0301d9973b8e1cb9d642999f9a2ae81acd3b7614f47c9f170e8765cb962d455d231fcf9c3a293f7cfe79a9b5d858160000ae47fb0400901727cd930d5b8944e4dda1a16ba34d2ecfccea8e0400000000005096da5d2e49aee1729cdb5d2ed9ea74ca4c3a5d925c00000040a9058341e9eaea12a7932d43c85f2c16936834aa6d2c068a6ff3e6cdaa5c54ec71368c38b1afdcf72e77c4c26119fbebbf2ec828145f7dbd3477dcbd78e2afabcb7b8d542a254b4b4b525f5f9ff7398ae1f2ccacfcf4e93f917f3ef0ef74470100e0b678170900c80b234fd66f2512910b232372217465acc9d4c58bba230100000000005484feda5a59595959d36d835eaffc2c12297a26000000a0943a3b3ba5bbbb5bfc7ebfee28b0b1442221cbcbcb92c96474474109d4d5d54932992c78c1c85553231d9f4d37f16dda54d0735bd1a039a03b42f1e5be91fb8e1c91dd3d3d323d3e2ea36f0f496c6929af73ada57992f3e0ae5d799dffaa582c265eaf57dc16db0075e697bf94fdc11edd310000b82dda270080bc5473199c35999a98b836dae4839111dd710000000000002ad21e11f9748db73de6f3d13e01000040d9080402f2d8638fc9a60ad8e18de249a552aa75924c2675474109399d4ed558cb7def0ba1aaba5a1e3ef69834efd8216e8fa720e78475e4bea75747a14c8f8dab5128f35353eb3a47eebea5b2b8b8285bb66c1187c351b235d7e29993a774470000e0b6d8350c00c88bbba64677044bfa646646de7d7b482e8c5c196db2128dea8e04000000000050d17abc5e89adaeaef9f6db5d2e6977b96422952a6a2e000000a0980cc390dede5e696b6bd31d053696c964241289483c1ed71d059af8fd7e55384a2412799f63616141a6a7a7e5a38f3e92ae471fa57452019a3b76a863717656c6fffa6f64f2dcb9bbdec7575f2f9b0381359d3fd0bc6dc319afbebed5d7d76ff85c85b4128d4a559588c351a53b0a000037a1780200c88bd5c64deab21289c88591916b6593cb33b3ba23010000008531680ee88e000040c1f4d5d4c86a2cb6aefb1cf3f9e4e970b8689900000080623a7af4a874747458ee52eeb00fd33425168ba9239bcdea8e03cdeaeaea540365bd8f85858505999898501faf7ae6d449f9e1f3cf4bad61142129ac66732020078e7f4376f77c594687cedcb185d2dcb163cde70d6c6b2e48bedc6b9cd7ebb5dc4628d3bc725451400100580ced1300c0ba55391ceaa854531313f2eed0906a9c4c5dbca83b0e000000000000eea0cd34e5d375dea7c7eba57802000000dbe9ecec9443870e89d3c97620e42f1e8fab5100994c4677145844ee35a5b6b656a2d1e89a6e7fabc2c955976766e517a74fcbb79f7aaa08496155be4d9bee5a4079a0ab4b4bb6c5c545d9b2658be5ca9ad9ac29d5d5344f0000d6c23b4d00c0bab92cd6f42fb64f6666e48350487e3d34241f8446d46c4b00000000000058df319f4f96e2f175df6fabd329fb6a6a24b4ba5a945c0000004021b5b5b5495f5f9ff8fd7edd516063c9645296979725954ae98e020baaabab93d5d5d53b3e3eee5438b9deeb3f7f41f6f70465e7be878a90145676bb028aafbe5e4d47598fb69d3be5c30b17369c2993c9a8b25d7d7dfd86cf5568d9ac290e07e593221b3407744700009ba17d020058b74a689fbc3b3424174221f5f1f2ccacee38000000000000c8c3579c4ec9249379ddf798cf47fb0400000096661886f4f7f74b6363a3ee28b0b14c26a35a27894442771458dce6cd9be5f2e5cb92cd666ff87aeef173fefcf9bbb64eaef7cca993f2c3e79f975ac328425258dde75b282e4fcdbacfe1afab2b589e582c26353535e2f1780a76ce4230cd2b4795bd0a284111795b7708004071503c0100ac5b39164fa62626e44268442e8c8424347446771c0000000000006c90e170c8bda62997f3bc7f8fd75be0440000004061188621bdbdbdd2dada2a0e8743771cd894699aea52ffb1584c7714d884d3e994dada5a8946a3eacff1785c8d39f9e8a38fd67daecb33b3f28bd3a7e5db4f3d5584a4b08bab05142b0887c3aac869b59fabd9ac29d5d5f66a9e0000ca17c51300c0ba39aaab7547d8b09548442e8c8cc8bb6f0fa9b209534d00000000007632680ee88e00d8439fd72b8b1bb86cafdfe1500d94a178bca0b9000000808d080683d2d5d5a5768103f98ac562aa41f0f9f115c0ddd4d5d5c9caca8a8c8e8eca6f7ef39b0d9debf59fbf20fb7b82b273df4305cb87cab1f760b79c1b1e2ed8f972af87e17058eeb9e79e829db350b259531c0e1a280000fd78170a0058b71a8bcd975cababa34dde1d1a920f464674c701000000000040111d76b924934c6ee81cc77c3e8a27000000b084cece4ee9eeee16bfdfaf3b0a6c2c9148c8f2f2b2643219dd516053a15048954e921b7cbf7dd533a74eca0f9f7f5e6a0da320e7033622f71a993b3c16db17659a227ebf218671e5df00573effefcf99858505492657affbbc30cf4f00003e8fe20900605daa6d74e51c469b00000000000054a6ad4ea7d4a7d3b2b8c1f3f478bd62381c12e12ac0000000d0241008c8638f3d269b366dd21d0536964aa554e184cdc8c8d7a54b97e4ecd9b31289440a7adecb33b3f28bd3a7e5db4f3d55d0f3a2fcf9ebea8a72de70382c8d8d8de270388a72feb5b8f7de7b65ebd6add2d0d0205ff8c217f22a9dcececea8e7ebc2c282fa3cf71100ec67d01cd01d0137b3cf166200802558bd7df2c9cc8c6a9b30da040000000000a072f5793cb2b8ba5a9073f578bdf26a2c569073010000006b651886f4f6f64a5b5b9bee28b0b14c26a3761fc719e7883ccdcccca851271f7ffc71d1d678fde72fc8fe9ea0ecdcf750d1d640f97970d7aea29c379bcdaa06ca3df7dc5394f3df8adbed969696966b472104025bd5b17dfb953f279349999aba24535353ea230000f9b0f6ee610080e5b82d365332e7dda121b9100aa98f8c36010000000000c0575c2e89513c010000804d1d3d7a543a3a3ab45e721df6669aa6c46231756419e3883c44a35179f7dd77656262a224eb3d73eaa4fcf0f9e7a5d6304ab21e70278944421d9e22ef91baf7de7ba5bdbd5d1dc5e676bb65fbf676755c2da19c3fff3ee3500000eb42f10400b02e4e0b4c3cf96466463e0885e4d74343121a3aa33b0e0000000000002ce45e974bcc44a260e7ebf17a65abd32933e9f45aef32680e146c79000000549acece4e3974e89025fe8f59d8573c1e57a34e32998cee28b0a1643229a3a3a3eac87d5e2a976766e517a74fcbb79f7aaa646bc2de02cddb8a7afe70382c8d8d8d456982b6b7b7cbfefdfbc5eff717fcdc6b717d13657676464646426ac411000077c33b5500c0ba38aaabb5ac3b3531a1c69abcfbf6904c5dbca82503000000000000acef7faaaf9795026f8e097abdf2b348a4a0e704000000ae6a6b6b93bebe3e6d1b50511e92c9a42c2f2f4b2a95d21d0536353131217ff5577f55d2c2c9f55efff90bb2bf27283bf73da4657dd84b605b7351cf9fcd66657171511a1a1a0a76ce9696163978f0a0a57ede07025be56b5f3b46010500b026144f0000eb5253e4599257ad442272616444154dde1d1a929568b424eb020000000000c0def6ba5c122ef02699633e1fc513000000149c6118d2dfdfafaea80ee42b93c9a8c249a280e31f515966666654e164616141771479e6d449f9e1f3cf4bad61e88e02c8eaeaaac46231f1f97c1b3a4feee77d301894ad5bb7162c5ba15d2da05cbc3821c3c367b515d00000d646f104371834077447006075d5459eebfcc9cc8c6a9b5c18094968e84c51d702000000000040f9e9f078245e841d57db5d2ed9ea74ca4c3a5df073030000a0f2188621bdbdbdd2dada2a0e8743771cd894699a128944d4ce68201f665595fcf29557e4e38f3fd61de59acb33b3f28bd3a7e5db4f3da53b0a6ca06de74ef9f0c285a2ae917b9df5783c525d5d9dd7fdf7eddba70ebbd8bebd5deebfbf45ce9c1992a9a94bbae300002c86f6090060cd8a513c999a9850634dde7d7b48a62e5e2cf8f901000000000050391eafab93d554aa28e77ec2ef97a7c3e1a29c1b0000009523180c4a575797388b7cd13f94b7582c26d16854b2d9acee28b021a7db2d2d0f3d24cd5fdc257ff9eb5f5baa7892f3facf5f90fd3d41d9b9ef21dd516071febabaa2af917b9d0d87c3d2d0d0b0aefbe56e9ffb99bfdefb5981dbed96bebec38c400100dc8477b1008035737b3c0539cfd5a2c9859190ba5a0500000000000050080fb95cf269918a273d5e2fc513a02c0c9a03ba2300002a576767a77477778bdfefd71d05369648246479795932998cee28b0a99687f64af317bfa81a2839ff7ce0dfc9bff9ddff4156a251ddd16ef0f40f7e207ffaf24b526b18baa300b2babaaa5a7f3e9f6f4db76f696951cd13f767cf33bbdabebd5db567ce9c1992858505dd7100001640fb0400b0668eaaaabceeb71289a8c6c9af8786e483d088e57e6101000000000000fbeb350c89adae16edfc5b9d4e6977b964a248ed1600000094a74020208f3df6986cdab4497714d8582a955285132e3d8f7c4d4f4fcbf90f3e90f685cbd2575727db1e7c507d7dcbd6ad72e27bdf93ffe74ffe4477c41bac44a3f29353a7e40f7efc63dd5160617b0f76cbb9e1e192ac158944c4e3f1487575f51d6fb77bf76e55342d17f7dcd3205ffbda31f9affff555ca2700008a270080b573aea389ffc9ccccb5d126a1a13345cd050000000000007ccde75357a02ca6270c434e7efa6951d70000004079300c437a7b7ba5adad4d7714d8582693519b9de3f1b8ee28b0a9f9f979191d1d95b9b939f5e7b36fbca98e86a626d9f3a547e4e0912372f489c7d5c5443f1819d11df706a1a1332ad7fe9e1edd5100c966b3120e87d50490db090683d2dede5ed25ca5e076bb55f9e4cc9921999aba74b79bef294d2a00800e144f00c03e06cd01dd113e7b37712753131372213422675e7d55a62e5e2c592e0000000000005436a3ba5a1ea8aa92a522afd3e3f51679050000009483a3478f4a474787381c0edd516053a6694a2c165347369bd51d0736947bec8c8e8ecae4e4e42dfffbc2dc9cfceac53f5747735b9b74761f904b6363125f592979d63b79e6e429f9d3975f925ac3d01d0516e4afab2be97aabababaa1168dce2f158aecd93abdc6eb7f4f51d56e34f666666ee7453e6bc014019a37d020058b3aa5bfc62746a6242865e7d555d6ae2f2ccac965c000000000000a86c7d7ebf448b3cf224c7ef70a8f2c910971c060000c02d747676caa14387c4e9643b0ef2178fc7d5c6e64c26a33b0a6c28954ac9d8d8988c8f8f4b32995cd37da63ffc501d590b3ee656a251f9c9a953f2073ffeb1ee28b0a00777ed2af99ab9d7678fc7232e97ebdad7cabd7472bdbebeafaaf2c9c2c282ee2800000d78a70b005813b7c773edf3778786e4ddb787e4c24888b209000000000000b43b525b2b9944a2246b05299e0000503c83e680ee0840dedadadaa4afaf4ffc7ebfee28b0b16432a97635afb531007cdee4e4a48c8c8ce4fd1872b95c924ea72dd77c0a0d9d519b55f6f7f4e88e0228e17058b66cd9a23e6f6f6faf98e6897c36fee46b5f3b267ff1177f2ed16844771c004089d13e0100acc9e85fff8d8cfdeddfaa37f32bd1a8ee3800000000000080625457cb56d394c512adf798cf274f87c312c9664bb422000000acca300ce9efef97c6c646dd516063994c469697972551a2463dcacffcfcbc844221595cdcf83be39a9a1a357ac734cd82642b94674e9e923f7df925a9350cdd51602181e66d5ad64da552aa28b863c70e35f2a4d2b8dd6e397cf8b0fcf297af529604800a43f10400704bf1584c3e3c7f41defff5dfc8e8dffc5a122b2bba23010000000000003739eaf7cbe2ea6a49d7ecf17ae5d558aca46b020000c03a0cc390dede5e696d6d1587c3a13b0e6cca344d89c5626af332908fdce367787858e6e6e60a76cedc6b9adbed96d512bfcfbe9b9568547e72ea94fcc18f7fac3b0a2c24b0ad59dbdaa9544abefad5af6a5b5fb77bee6990871eda27c3c367754701009410c51300c035f1584cdefff5afe5fdbff9b5fa08603d06cd01dd110000000000a85427fc7e8997f8ca29b44f0000002a57301894aeae2e713ad97783fcc562318946a392659c22f2904aa564747454c6c6c68a727e97cb25e9745a8de4b192d0d01979776848f6f7f4e88e02a8b1676eb75b770cad76edfaa24c4d5d92999919dd51000025c2bb60008098a6c8c753bf957ffb9dff51771400000000000060cdee73b9c4994e977cdd1eaf570c8743226c12030000a8189d9d9dd2dddd2d7ebf5f7714d85832999470386cb90dfdb08ff1f171553ac93d968aa9a6a646e2f1b81acf6325cf9c3c257ffaf24b526b18baa3c022da76ee940f2f5c28e99a1d1d1dea80c897bf1c94175ef899ee1800801261e827005428d314c9664dc9644cf531b6cc0c5f000000000000d8cb63862191226fb6b99d633e9f9675010000505a8140407eeff77e4f0e1f3e5cf1a59341734077047b4ba552b2b0b0a00e9a27c8c7f4f4b4bcfcf2cb120a858ade3cc971381c961ce9b0128dca4f4e9dd21d0316e2afab2be97a1e8f471e7df4d192ae6965b97f203df4d03edd31000025c2d81300a820a629ea921416bb2a050000000000009097af783c9288c7b5ac7dcce7939f45b8a20b000040b9320c437a7b7ba5adad4d7714d898699ab2b4b4a4c64700f9585c5c94919111999b9b2bf9da2e974bd2e9b4e5ca52a1a133f2eed090ecefe9d11d0515e8c08103b269d326dd312c65d7ae2fcafbef177f1c1300403fc69e004099fbfc78134a2700000000000028071d1e8f3852296deb6f77b964ab93eb7b01000094a3a3478fca77bffb5d4a27c89b699a128d46657e7e9ed209f2128bc5647878585e7bed352da593ab6a6a6aa4aaaa4adbfab7f3ccc953b2c2c52020227b0f76976c2d8fc7a38a27b891dbed962f7e71b7ee18008012a07802006588b20900009f33680ee88e00000000a008fe495d9daca4d35a331cf3f9b4ae0f000080c2eaecec94ef7ffffbb273e74e7138d85783fcc4e371f9e4934f24128948369bd51d0736934aa564747454b54e26272775c751af85353535ba63dc64251a959f9c3aa53b062acc81030754030537dbbebd5d7704004009703d2e002813a679e5d229344d00000000000050093aabab25aa71ec49ceb1da5a39bdb4a4350300000036aeadad4dfafafac4eff7eb8e021b4b2693aa6c92fb08e463727252954e62b198ee2837703a9dea486bbef8c3e78586cec8bb4343b2bfa747771468e4afab2bd95a7bf6ec29d95a7693fb37d4fdf7b7c8d4d425dd5100004544f104006c8cb2090000000000002a5187c7a3ae02abdb56a753da5d2e99b04016000000ac9f6118d2dfdf2f8d8d8dbaa3c0c632998c2c2f2f4b2291d01d0536353f3f2fa1504816171737729a4173a070996ea9a6a6463de04d8bed5279e6e429f9d3975f925ac3d01d059a3cb86b5749d6e9e8e8904d9b3695642dbbdabebd9df609009439da27006043b44e00000000000050c97e6fd326595d5dd51d4339e6f3c9d3e1b0ee180000005807c330a4b7b7575a5b5bc5e170e88e039b324d538da7884422baa3c0a6728f9f502824d3d3d3baa3dc555555952a9f58ad65b5128dca1fffe07f933f7ce627baa3a0cc757474e88e6079f7df7fbfee08008022a37802003641d904000000000000b8e2c1aa2a59d21de233144f000000ec25180c4a575797389d6c9941fe62b19844a351c966b3baa3c08652a9948c8e8ecad8d898ee28eb927bddcc1de9745a77941b7c303222affdece772f489c77547810681e66d255987e2c9da6cdfdefe05dd190000c5c3bb6800b030ca26000000a80483e680ee080000c06e7a0d43a216197992e37738a4c7eb95a1785c7714000000dc416767a77477778bdfefd71d0536964c26251c0e4b2693d11d0536353e3eae9a27b9c7921dd5d4d4a8c7bf69b1dd2c2f9e3e2dfb833db265eb56dd515062816dcd455fa3a5a5453c1e4fd1d729078140a04977060040f1d03e01000bca66699c00000000000000b7f2586dad642cb6412748f1040000c0b20281801c3e7c581a1b1b7547818da55229595e5eb66d5900fa4d4f4f4b2814522373ecacaaaa4a954f128984ee2837588946e59993a7e40f9ff989ee2828432d2d2dba23d8465d5d1d634f00a08c513c01008b60c40900000000000070674675b5b43a1cb2a43bc8e7f478bdba23000000e0730cc390dede5e696b6bd31d0536669aa62c2d2d499ca239f2b4b8b828232323323737a73b4ac1389d4e75a4d369dd516ef0c1c888bcf6b39fcbd1271ed71d0525d675e0809c1b1e2edaf90b533c1934070a70165b0804183d0400e5cca13b000054aa2b6d932b234e3219935127000000000000c05d1cf5fb25babaaa3bc64dfc0e871cf3f974c7000000c06782c1a07cf7bbdfa57982bc99a629d16854e6e7e7699e202fb1584c868787e5b5d75e2babe6c9553535356a048ad5bc78fab47c3233a33b06cacca64d9b7447b09593274f32270600ca14634f00a0c8ae8e33b9fecf00000000000000d6afd7eb958c058b27f2d9e893576331dd310000002a5a6767a71c3a74485d8e1fc8573c1e97482422994c467714d8502a9592b1b131191f1f976432a93b4ed1545555a9f2492291d01de5062bd1a8fcd1fffc2fe40f9ff989340402bae3a044fcf575453d3fc593756b11914bba4300000a8f77da005040a6292d574b26144c00000000006560d01cd01d0100ae6354574b4044167507b98d1eaf570c874322d9acee2800000015271008c8f1e3c7c5eff7eb8e021b4b2693aa7552ce8d0114d7e4e4a48c8e8eaa912795c0e974aa239d4eeb8e7283f98f3f96fff51fff13d9b57fbf1c3c72440e3e7a44772414d9f65dbbe49d37de2ccab903b4980000b886f609001490699a2db44e00000000000080c23beaf7cba245479e5cc5e813000080d2320c43fafbfba5b1b1517714d858269391e5e565cb8d6f807dcccfcf4b281492c545ab5e2aa1786a6a6ad473c8b4d86699643229637ffbb73271ee9cbcf0677fa6ca277d274e300a05ebe6f1787447b0a316dd010000c541f104000000000000000058de3ff2f924118feb8e71474f1806c51300008012e9efef97d6d65671381cbaa3c0a64cd3549329229188ee28b0a9dce327140ac9f4f4b4ee28da545555a9f289d58a5bb9e7f7eaeaaa78bd5e89c762f2ab17ff5c1ded5d5d4c41294381e66dba23e046144f603f83e680ee08806dd03e018002324dfef50c00000000000014da7d2e97385229dd31ee6abbcb255b9d4e9949a77547010000285bc16050bababac4e964cb0bf2178bc5241a8d4a369bd51d0536944aa564747454c6c6c67447b184dceb71ee485becbd70269351df2b97cb75ed6b13e7ce310aa50c05b635eb8e00004045e05d380000000000000000b0b4c70c43562cb681e576825eaffc8ccb26030000145c6767a77477778bdfefd71d0536964c26251c0eab0de9403ec6c7c755e924f758c27f575353a39e57a669ea8e7283dcf7a9babafaa611598c42018aea3ddd010000c541f10400000000000000005b1a3407744728a5433535b29a48e88eb1268ffbfdb44f0000000a281008c8e1c387a5b1b1517714d8582a9592e5e5651a03c8dbf4f4b484422135320737abaaaa520d9484c5debb9ba629abababe2f57a6f7b1b46a1d8df83bb76e98e801b85750700001407ed13000000000000000060591d1e8f482aa53bc69a6d753aa5dde592091b65060000b022c330a4b7b757dadada7447818d99a6294b4b4b128fc77547814d2d2e2ecac8c888cccdcde98e62794ea7535c2e972a7a59492693519972d9ee845128f6e5afabd31d0100808a40f104000000000000000058d6e37575b26ab14d2b7773cce793a7c35cdc110000205fc16050f6eedd2b0e87437714d894699a6a3245eec866b3bae3c086728f9dd1d151999c9cd41dc556dc6eb7a4d369f51cb492643229d5d5d56bfeb9c214145c353b3bab3b821dbda73b0000a03874154f06cd014d2b0300000000000000007bf96275b5446dd63ee9f17a699f000000e4a1b3b3530e1d3aa42e9d0fe42b1e8f4b241251a30e80f54aa55232363626e3e3e3aab180f5a9aaaa128fc763b95143a6694a229190dadada75ddeffa51287b1e79448d42d9f3a5478a9613f9eb3a7040ce0d0f17fcbcb9c70dd62ef7baf9477ff447fc520c00ca14efd401000000000000008025fdc3da5ab5e9c76eb63a9db2afa64642ababbaa3000000d842201090e3c78f8bdfefd71d0536964c2655e184b200f2353939a9469dc46231dd516cadbaba5a5c2e97e5decf67b359f5fae076bbf3baff7befbca38e86a626350aa5f7c409a9e5e75645b874e992b4b4b4e88e610b9f7ebaa03b0200a088289e0000000000000000004b7adc3064d5a69bc68ef97c144f2adda039a03b020000b6601886f4f7f74b6363a3ee28b0b14c2623cbcbcb5c9a1e799b9f9f975028248b8b8bbaa3940db7db2de9745a8d1bb1926432a9466b391c8ebccfb1303727af3cf75375741ff9aa1c3cf2a8ecd8d355d09c583f7f7d5dd1ce1d66b4ed9acdcccce88e00002822da270000000000000000c0925a1d0e59d21d224f3d5eafee0800000096d6dfdf2fadadad1bdafc8bca669aa61a4f1189447447814de51e3fa15048a6a7a77547293b555555e2f178241e8feb8e7293442221b5b5b50539d7d937de54474353937cfdc92765cf971e61148a26db77ed9277de78b328e7be74e992ecd9b3a728e72e3733331feb8e000028228a270000000000000000c0727a0d43a2361e1be2773854f964c8829b6c000000740a0683d2d5d5a5ae380fe42b168b49341a956c36ab3b0a6c28954ac9e8e8a88c8d8de98e52d6aaababc5e572a9bf6f2bc9bd6e2493493595a55016e6e6e4d91ffd48bc7fe653e5936f3cf9a4340402053b3ff4ba74e992ee08b6907b5e31f10400ca1befe201dcc2a039a03b02000000000000007cbdb65632c9a4ee181b72cce7a37d020000f099cece4ee9eeee163f9783c7062493490987c392c9647447814d8d8f8fabe649d2e6ef37edc2ed764b3a9d56638aac24f7fd773a9d051fbd158fc5ae8d4269efea92be1327541b05c51768de56b473e77eeecccece4a8046d11d4d4dd1d201807247fb04000a2ba13b0000000000000060774675b5b45655c9a2ee201bd4e3f58ae17048844b310300800a160804e4f0e1c3d2d8d8a83b0a6c2c954ac9f2f2326501e46d7a7a5a42a1901a9983d2a9aaaa128fc723710b5e94219148486d6d6dd1ce3f71ee9c3a1a9a9ae4e0a347a4f7c409a9a57c5934816dcd453dff7befbd278f3efa6851d7b0bba9a929dd1100004556d8ca2e0080421f000000000000b04147fd7e595c5dd51da3207abc5edd110000b730680ee88e005406c330a4bfbf5f7ef7777f97e609f2669aa6badcfce5cb97699e202f8b8b8bf2ab5ffd4ace9c3943f34493eaea6a71b95cba63dc249bcd96e47565616e4e5e79eea7f22fbf715cfeeffff01fe4a3bffbbba2af89c21b1b1bd31dc1d2a2d1e8b5b127bff33bcd2dbaf300008a835dd20050586dba030000000000000076d7ebf58a9449fbe498cf27afb2b909000054986030287bf7ee1587838ba2223fa669aa9240eec832461079c83d764647476572725277148888dbed96743aad9edb56924c26c5e97496ece7d5d937de54477b57971c3c72448d434161ece9ee2eeaf9c3e1b02a9f74747414751dbb7afffdd1ebffd8222297f4a50100140bc513000000000000000060194675b57cc13425a23b48813c5453235b9d4e9949a7754701000028bacece4e3974e890dac40be42b1e8f4b2412914c26a33b0a6c28954aa9cde1e3e3e34cc9b190aaaa2af1783ceaf96d358944426a6b6b4bbae6c4b973ea78e5b9e754f9a4f7c409a9f5fb4b9a01eb373c3c4cf1e41672afb5172f4ee88e01002801dee90300603783e680ee0800000000000045f5447dbd44ca6c8750d0eb959f45caa54f03000070b3402020c78f1f173f3b67b101c96452b54e680c205f9393936ad4498cd19396545d5d2d2e974b3584ac249bcdaad71db7db5df2b517e6e6e495e77eaa8eee235f95be132764db830f963c47b9f01986c48af8fb974b972ea9a3a5a5a5686bd8d1f9f3eff3b31b002a04ed13000000000000000060195ff1782461c1cba06ec4319f8fe2090000284b8661487f7fbf343636ea8e021bcb6432b2bcbcac460f00f9989f9f975028248b8b8bbaa3e02edc6eb7a4d369314d5377941b24934935b2cbe17068cb70f68d37d5d1ded525078f1c51e350b03e0feeda25e786878bbac6db6fbf2ddff9ce778aba869d44a35179fffd51dd3100002542f104000000000000000058c27d2e97382c76e5d342d8ee72c956a75366d269dd510000000aa6bfbf5f5a5b5b8bb14977d01c28f4296159a669aaf114119adac853eef1130a85647a7a5a7714ac51555595783c1e895bf0aa138944426a6b6b75c7908973e7d4f1ca73cf49ef374fa8264a2d63c52ce3d2a54bf2de7befc99e3d7b7447b184e1e1b38c3c01800a42fb04000000000000000058c271c39095326d683ce1f7cbd3e1b0ee180000001b160c06a5abab4b5d1e1ec8572c1653974acf66b3baa3c08652a9948c8e8ecad8d898ee28c8437575b51a7f62b5cdeab9d7a35ca6cd9b378bff0e458fdc6d4a316267616e4efecb9ffd4779e5d9e764cf971e916f3cf9a4340402455fd7ceb66edb56f4b12739afbffeba747474a81255259b9a9a92a9a94bba6300004a88df020000000000000000004bf84a4d8d441309dd318aa2c7eba5780200006cadb3b353babbbbefb81917b89b643229e1705832998cee28b0a9f1f171553ab15a6901ebe376bb259d4e6b2d9f1986210d0d0deab8f7de7bd59fd7fb336e7e7e5e95e872af6b7373734529a4c4633139fbc69bead8f3c823d27be284ecd8d355f075ca41605b7349d6492412f2d24b2fc9e38f3f5e92f5ac28f71a7ce6ccdbba6300004a8ce209000000504083e680ee0800000000605f1d1e8fba746db9daea744abbcb251365fcbf11000094a7402020870f1f96c6c646dd516063b97feb2f2f2fd31840dea6a7a725140aa99139280f1e8f475656564abae6bdf7de2b2d2d2dea28449b32f7b3f1fa9f8fb9d7ba8f3efa48b552728fd942bfe6bdf7ce3bea68686a92af3ff9a41c7cf44841cf8fb51b1b1b5347474787ee285abcf5d69bfc4c07800a54659aa6ee0c005036eebbef3e5e54010000000000803cfcef5bb6c8b674bae8ebdce7f7ab43875fc66272f2d34fb5ac0d0000b05e8661486f6fafb4b5b5e98e021b334d53969696241e8feb8e029b5a5c5c94919111355202e527994c167df37aeee7d9eeddbb0b5636598fc9c949f9cd6f7e53b4c7afd7e793be6f9e50a3506a194b267ff9fa1bf26fbffbdd92ade7f178e43bdff98e2ae95692e1e1b372fefcfb77bac9a1dffe769a9928005086187b020000000000000000b4db515d2d2b25289ee8d4e3f5ea8e000000b026c16050f6eedd2b0e87437714d894699a6a3245eec866b3bae3a0a006cd81522d957b008d8e8eaaddfb285f6eb75bd2e974515e2ceebdf75ed9b76f9f6cddbab5e0e75eab071e78401dc57a3cc7633179e5b99faaa3fbc857e51b4f3e290d15d684b89ebfbeaea4eb25120979e9a5975403c5e3f194746d5d2e5e9cb85bf3040050c6689f000000000000000000adfe616dadac16f932a756e07738540365884b3e0300008beaecec9443870e89d3c97612e42f1e8f4b2412914c26a33b0a6c28954ac9d8d8988c8f8f177d1c06acc1e3f1c8caca4ac1ce6785c2c9e7f97c3e3970e0801abf120a85647a7abae06b9c7de34d75ec79e411350665c79eae82af819bcdcececab3cf3e5b11e5938b1727e4cc9921dd3100001a5599a6a93b0300948dfbeebb8f1755000000000000609d9e6e6a927b4ab4a1e83ebf5f1dbafc321693939f7eaa6d7d0000805b09040272fcf871f16bfc7712ec2f994caac2096501e46b7272524d8588c562baa3a0c472af1b1b7ded70bbdd72f0e041696f6f2f58ae62999f9f97b367cf16f5b1dedcd6267d274ec8c1478f146d0d2b0a366fd3b26eeedf52e55c3e5967e9e4d06f7f3bfd767113010074a07802000572df7df7b588c86f74e7000000c06d0d9a03ba23000000e0b6fe62eb56594a244ab296eef6494eefdfffbd44b259ad19000000720cc390fefe7e696c6cd41d053696c964647979591225fa373dcacffcfcbc1a05b1b8b8a83b0a345a5959916c9eef955b5a5a24180caa068a9d8c8e8eaaa3981a9a9aa4f79b27e4e09123525b012d535ded1329e3064a1ee34e689f004099a27d02000572df7df70545e4ffd59d03000000000000b093a38621ffd4e92cd97a56289e9cfaf4537995cbf8020000cdfafbfba5b5b5551c0e87ee28b029d334d525fb239188ee28b0a9dce327140ac9f4f4b4ee28b0806c36abca27eb61a75127b7333f3f2f67ce9c29fac828afcf277d9f15501a0281a2aea5d363ff60a7c434fe5c2ab7f2c9f0f059397ffefdf5de8de2090094298a27005020144f00000000000080f5fb3f9b9a64539137575ccf0ac593a1785c7e70f9b2d60c0000a072058341e9eaea126709cbbf283fb1584ca2d168ded30950d952a9949af2303636a63b0a2c26994caeb980e176bbe5eb5fffba343434143d57b1e59e136fbdf55661a6fe0c9a036bba5df791afca379e7cb22c5b28dfffe63f9673c3c35a33783c1e79fcf1c7d5381ebbca3d19df7aeb4d999999c9e7eeb44f00a04cf1ab040000000000000000a085515d2dad55555280bd15b6d2e3f58ae17048849d7a0000a0843a3b3ba5bbbb5bfc9a9bb8b0b7643229e1705832998cee28b0a9f1f171d53c29f68807d893dbed96743a7dd7665b4343836a9ee46e5f0e5c2e97f4f5f5c9d9b3674b3206e8ec1b6faa63cf238f48ef8913b2634f57d1d7ac248944429e7df659d5f8cd1d76333b3b23ffedbfbdc9eb3400e026144f00000000000000008016dff0fb65717555770c2d8ef97cf2b34844770c000050010281801c3e7c581a1b1b7547818da55229595e5e66132af2363d3d2da150488dcc01eec4e3f1c8cacaca6dff7bb9954eae72b95cf2e52f7f59868787657272b2246bbef7ce3bea68efea92be132764cf971e29c9bac5b47dd72eed134fae7afbedb7d578a7471f7dd416d34f723fe38787cfcac58b13baa300002c8ae2090000000000002c60d01cd01d0100a0c7973d1e910addbd46fb040000149b6118d2dbdb2b6d6d6dbaa3c0c64cd394a5a52589c7e3baa3c0a616171765646444e6e6e67447814d381c0ed52cb955dbad5c9b27d73b70e080fa58aa064acec4b973ea68686a92af3ff9a41c7cf448c9d62e347f7d9dee0837989d9d552350fe977ffdafa579cb164944a3ba23ddd2f9f3efcbc84888962900e08e689f0000000000000000809233aaab6573362bb7bf906979dbee72c956a75366d269dd51000040190a0683b277ef5eb57917c887699a6a3c45eec866b3bae3c086728f9dd1d1d1926e9e47f970bbdd924ea76f78fda984d2c955fbf6ed53a5addc514a0b7373f2ec8f7e24af3cf79cf47ef3841c3c72446afdfe92662857d15452f6ffa3ffbfcc4e5c94e9f7dfb74c01e5e2c509550e8c46b9380a00e0ee289e000000000000000080927ba2be5e562abc7471cce793d34b4bba6300008032d2d9d929870e1d12a793ed20c85f3c1e97482422994c467714d8502a9592b1b131191f1fe7caf9d8108fc7232b2b572e57e176bb2ba67492e372b9a4afaf4f5e7ef9652dcfa385b939f92f7ff61fe595679f93be6f9e90de13276c5340d9d3dd2d227fa23bc64da24bcbe274bba5f98bbbd4313b7151662f4e487866b6f459a25179fffd51553ae175baf406cd01dd11006063f87503000000000000000028b9433535b29a48e88ea1d5b1da5ada270000a0200281801c3f7e5cfc36d9190a6b4a2693aa75c24e54e46b7272528d3a89c562baa3a00c381c0ea9a9a991d5d5d58a6a9e5ce572b9a4b7b7575e7bed356d19e2b198bcf2dc4fe5ad5fbc28071f3d227d274e484320a02d8f9d5d3c7ffe863f07dab7ab231189cae5a929999d9890e8a79f166dfd68342a53539754e3646161a168eb0000ca1bc51300000000000000005052f7b95c22a994ee18da6d753aa5dde59209fe2e0000409e0cc390fefe7e696c6cd41d053696c9646479795912155e0c47fee6e7e725140ac9e2e2a2ee2828332e974bf6efdf2f0d0d0dbaa368b179f366d9bd7bb72a74e9148fc5e4572ffeb93aba8f7c55bef1e493962da0f8ebea744758178fe1bf360a259d4c4a7866461defbef59604025bf33eefa79f2ea882c9cccc8c3aa2d148417303002a13c51300000000000000c09d0d9a03ba23a00cfdb3fa7a59cd6474c7b084633e9f3c1d0eeb8e0100006ca8bfbf5f5a5b5bd565e1817c98a6a9c6534422ec48457e728f9f502824d3d3d3baa3a04c353535c9ae5dbb74c7d06af7eeddea39669576d7d937de5487555b280f5af4f132bb86d749a7db2d5fb8ff7e759cfc57ff527dcdef37c430fce276d7dcb18595fb591e8d46241289d2340100140ded13000000000000000050520fbb5c12a578a2503c010000eb150c06a5abab4b9c4eb67c207fb1584ca2d1a864b359dd516043a9544a8d61181b1bd31d0565cced76cb81030774c7b0847dfbf6c95b6fbda53bc60dae1650dabbbae4eb4f3e293bf674e98e6469737916f4a2d1c8b522c9d4d4a502a70200607df82d04000000000000000028990e8f47e2ababba635886dfe1901eaf5786e271dd51000080c57576764a7777b7f8fd7edd516063c96452c2e1b0642882234fe3e3e3aa74927b2c01c5b463c70ef1f97cba6358426363a33cf0c003323939a93bca4d26ce9d933f7eea294b15509a9a9bf32e7aa0205a740700803c0d9a03ba23d800435701a07082ba030000000000000056f72dc3908c69ea8e612941af57770400006061814040bef5ad6fc9e1c387699e206fa9544a161616d441f304f9989e9e96975f7e5942a110cd13149dcfe7938e8e0edd312c65f7eeddba23dcd1d516cafff1af9e92f1f7ce69cd12686ed6bafeedfcddf9f36bbe6dc7debd45cd5264b44f00a04c31f604000000000000000094ccf6ea6a5949a775c7b0941e8a270000e0160cc390dede5e696b6bd31d0536669aa62c2d2d499c317bc8d3e2e2a28c8c8cc8dcdc9cee28a820bb77ef1697cba53b86a5f87c3ecb8e3eb99e15c7a05845747959770400003684e20900000000000000002889a38621ab5c19f7267e87438ef97cf26a2c96d7fd07cd81826702000016100c0665efdebde270387447818d45a35189c56292cd667547810de51e3ba3a3a396dfe98ef273b565819beddebddb36cfc9ab2d9486a626d54239f8e89192adbdf760b79c1b1e2ed97a0000540a7e430100000000000000004ae2486dad644c53770c4b62f4090000c8e9ecec94ef7ffffbb26fdf3e4a27c85b3c1e97f9f979894422944eb06ea9544a154e5e7bed35db6c704779a174727b3e9f4f9a9b9b75c7589785b93979f6473f927ff3c43f93bf7afd0ddd71b47aefec59dd110000d810c69e00000000000000008092d856552511dd212caac7eb15c3e190081b030100a8488140408e1f3f2e7ebf5f7714d858329954659324a30691a7c9c949553a89e539921128048a2777d6dcdc2cd3d3d3ba63acdbd502ca2bcf3d57f40928febabaa29d1b00804a46f1047a0d9a03ba2300000000000000004ae4a86148647555770c4bebf17ae5557679010050510cc390fefe7e696c6cd41d053696c96454eb241e8feb8e029b9a9f9f57ad93b9b939dd5150e19a9b9bd5680fdcde030f3c20232323b66d1a96a285f2e0ae5d053f6721cc7e64bfd6100000d7a37d0200000000000000008aaedfe713a17872474f1806c51300002a487f7fbfb4b6b68ac3e1d01d0536659aa61a4f1189305c10f9c93d7e42a1902d4728a03c353737eb8e600b8d8d8db67fde96720c8a55cc7cf491ee0800006c08c513000000000000000050544675b56cce64644577108bdbee72c956a75366d269dd510014cea039a03b02004b0a0683d2d5d5254e27fb3690bf783c2ecbcbcb92cd667547810da55229191b1b53a34e002bd9b66d9bee08b6d0d4d464fbf6c955c568a1049a791c0100500cfc1603000000000000000014d537fc7e59a151b12641af577ec665ab0100284b9d9d9dd2dddd2d7ebf5f7714d85832999470382c994c467714d8d4f8f8b82a9ce41e4b80956cdebc595c2e97ee18b6d0d8d8a83b42c115b28012d866cdf1397f77febcee0800006c08c513000000000000000050545ff67844d8d4b4268ffbfd144f000028338140400e1f3e5c969b44513a994c46154e280b205ff3f3f372f6ec5989c562baa300b7d4d4d4a43b826d6cdebc597784a2b95a4079ebc517e59ffefeefcb8e3d5dba23154c8cdff700006c8ee20900e0b606cd01dd11000000000000500eee73b9a42e939155dd416c62abd329ed2e974ca452baa30000800d320c437a7b7ba5adad4d7714d898699ab2b4b424f1785c7714d8d4e2e2a28c8c8cc8dcdc9cee28c01d6ddab44977045b696a6a2aebe7f5f4871fca1f3ff594b47775a93128eb6da1b4eddc291f5eb850b47c00005422da270000000000000000a0688e1b86ac6632ba63d8ca319f4f9e0e8775c70000001b100c0665efdebde270387447818d45a35135a2229bcdea8e021b4aa552120a85647272527714604dfc7ebfee08b6e272b9744728898973e7f22aa0f8ebea8a9e2d1fef9d3d2b7bbabb75c70000202f144f00a070b8f402000000000000f039ff3fb75b56579977b21e3d5e2fc51300004a62d01c28c6693b3b3be5d0a143e274b22703f98bc7e312894424438b1b7948a55232363626e3e3e3924c2675c701d66cf3e6cdba23d84aeeef6b7a7a5a778c92c9b7850200000a87df740040e1ecd11d00000000000000b092fb5c2e91745a770cdbd9ea74cabe9a1a09d1da0100c0360281801c3f7e9c4bb6634392c9a42a9c501640be262727657474548dcb01eca652c6786063ae1650f63cf288fcd3dfff17d21008dcf2767b0f76cbb9e1e192e7bb9be8d2b2ee080000e48de2090000000000000000288a6fd5d7cb2a5769cecb319f8fe209000036601886f4f7f74b6363a3ee28b0b14c26a30a27f1785c7714d8d4fcfcbc2a9ccccdcde98e020025f1de3befa8a3fbc857e51b4f3e79db028ad5fcdd85f3f2a5478fe88e0100405e289e000000d8d3a039a03b0200000000006bf090d3292bb44ff2d2e3f5ea8e000000eea2bfbf5f5a5b5bc5e170e88e029b324d538da7884422baa3c0a6728f9f502824d3d3d3baa300801667df78531d9f6fa1049ab7e98e060040d9a17d0200000000000000000aaec3e391d56452770cdbf23b1caa7c32c4a5af0100b09c871f7e580e1c38204e275b2e90bf783c2ecbcbcb92cd667547810da55229191b1b53a34e0000570a28effde53bd2f7cd13d27be28404b635eb8e744b17cf9fd71d010080bcf15b1000000000000000005070df320cc9a4d3ba63d8da319f8fe209000016d2d9d929dddddde2f7fb7547818d2593490987c3926132e0dd0d9a03ba2358d6f8f8b86a9d2469fb03c00de2b198bcf2dc4fe5ad5fbc285f7cf861359ace6a2dcfe8d2b2ee08ff1f7bfff71b577ae707fe1f95aa9a2cb14a56b767d8945b419ba3af3d02264359dd184b0d47161d4adf5dfdd8b436ceecdad90de205b2b948b0c0ee60b141b2176416d8dcadf70fc8cddcf96a7727803108907830f6cc440406d478c175401a49d9400b70b33c32d92cb28baae2e159f06cbad3b6d56eb1f8e3a9c37abd80836a767795de623fac2e9df3bccf070006a67d0200000000001cb9ff5fa5127a138773ab5e8f66a5129d21db240100a3666a6a2aeedcb913939393a9a35062599615ad13650106d56eb7e3d1a347b1bdbd9d3a0ac050eb6e6fc79fffd11fc5ebafbf1e4f9f3e2dc68c010087a7780200000000001ca9bbcd66746da83b12b7eaf5f8b68d65009044b3d98cb9b9b9989e9e2eee980d83c8f33cde7befbde81a67c780d6d7d7e3f1e3c7b1b6b6963a0a3044f6df1bf8d56ab55a5120fef4a73f1d3ffde94f636b6b2b75a4f8bf17175347008081299e0000001cb9857c3e7504000048ed3f39772e42fbe4483c9898d03e018004666767e3dab56b5a271ccad6d65631a262cf183b06d0eff7636969295aad56ea287022f6df2f27262652c7288dfdf7085e4cad568bcf7ce6334513f4e9d3a7f1fefbefa78e0400a5a47d0200000000001ca9bf72e64c7452873825de181b8b8bd56afc647737751400180933333371f3e6cd181f1f4f1d8512eb76bbd1e97422cbb2d45128a17ebf1f2b2b2bb1baba1a3d857e4688e2c9c118857470f57a3d2e5dba5414437ffad39f262bef6c6d6e46e3fcf924bf36001c86e20900000000007064de3e7f3e3acf9ea58e71aaccd6ebf1ad8e2a0f001ca7a9a9a978fbedb7a3d168a48e4289f57abda270a22cc0a05aad562c2f2f171bf061d82de4f347ffa26b6b6b31393979f42f7c0aadafafa78e506afb1ffaf68fcdcdcd68b7db273e9eecdffde007f185b7de3ad15f13008e82f60900000000007064eed5eb1176db1da9071313da2700704c9acd66dcbb77afb805360c2acbb2a275d2ed765347a1a4daed76d13a31c68051a64cf1e2f6df3338bcf3e7cf170594fdb5b77f9c74010500ca46f10400000000003812cdb367e3e5bdbd783f759053e673b55a5cac56e327bbbba9a300c0a9f2f0e1c3989e9e8e4aa5923a0a2595e779319ea2a324cc80f6d7cfd2d2523c79f2247514484e99e2c529a91d9dfdcf819ffef4a78b12cad3a74f8b2928c7eddd779e441878024009299e001c9dcfa60e000000bc80857c3e75040038d5fe46a311ef6b481c8baf371af1cd8d8dd43100e054b87efd7adcb87123aa55fb26185cb7db2d76a8ba453a83e8f7fbb1b2b2528c3a01fe3fbd5eaf183df1f2cb2fa78e32d4f6df3f34d68e5ead568ba9a9a962fdfdf4a73f8df7df3fbe7babbcfbe49d637b6d00384ecea2001c9dd75307000000008094ee8c8f47f47aa9639c4ab7ea75c5130038a499999978ebadb7a2d168a48e4289f57abdd8d8d8882ccb5247a1a45657578bc249cf9f9de097fce8473f523cf904efbca3b4709cc6c6c6e2d2a54bb1b5b5551450fafd7eea48003034144f000000000080437bad568bb12c8b67a9839c5217abd5f87cad163fb4e101000e6c6a6a2aeedcb913939393a9a350625996158513650106d56eb7e3d1a347b1bdbd9d3a0a0cad77de7927de78e38dd43186da8f7ef4a3d4114642a3d1288ef5f5f578faf4e9914e38fb8b7ff328bef17b47f6721f67219f3ff65f038051a47d0200000000001cdadbcd663c73ebe763f5f56633fee9cf7e963a06009446b3d98cb9b9b9989e9e8e4aa5923a0e2595e779bcf7de7bd1ed765347a1a4d6d7d7e3f1e3c7b1b6b6963a0a0cbdedededa2a9a531fa7cfbdf1fef2527ebe5975f8e4f7dea53450365fffd1c004699e209000000000070687fad56730be86376ab5e4f1d01004a63767636ae5dbba670c2a16c6d6d159b7c8ff256e78c8e7ebf1f4b4b4bd16ab552478152595959513cf918cbcbcba9238ca4fdcf93bffeebbf1e172e5c288a3fefbffffea15e6f6b73f3c8b201c049523c010000000086c6423e9f3a0230a8d76ab5c8fafdd4314ebd46a5523450beeb96db00f0b1666666e2e6cd9b313e3e9e3a0a25d6ed76a3d3e94466ac1f03e8f7fbc5eef9d5d5550d7d18c093274f8ae6dfc4c444ea284365ff7ba2cd9656ad568b4b972e15edd49ffef4a7c5fbfd20fefdbffdb7479e0d004e82f60900000000007028ffe0c285c8767753c71809b38a2700f05c535353f1f6db6f47a3d1481d8512ebf57a45e144598041b55aad622cc1f6f676ea28506a4b4b4bf1e52f7f39758ca1b2ff3d6138ec7fdedc3f9e3e7d1aebebebc6a3013032144f00000000008043f9dcd9b3f1bee2c989b83f3111dfdcd8888e4d0d005068369b71efdebde2eed330a82ccb8ac24957c19701b5dbeda270b2b6b6963a0a9c0a4f9e3c297eae2627275347190afbdf8bfdef09c3e5d39ffe749c3f7fbe28a06c6e6e1ee8b9efbef324a6fe8acfaf30ba16f2f9d4116050da270000000000c0c0be50afc733b7853e51b7eaf5f8b6db2803403c7cf830a6a7a7a352a9a48e4249e5795e8ca7e8743aa9a35052fbeb676969c9ae703806fb3f5b77efde4d1d23b97ebf1f8f1e3d4a1d838f51abd58af17b9ffad4a78a96d0b367cf5ee879ef3e7947fb0480d2513c01000000000006f6b5462332234f4e94e20900a3eefaf5eb71e3c68da8566d796070dd6eb7b845f99e71720ca0dfefc7caca4a31ea04381eebebebc5cfd86ffff66fa78e92d4fef760db3980a157afd7e3f5d75f2fd6edd3a74f7dbe00e054721606000000000078110bf9fcc7fc93cf9d3d1b1ded931375ab5e8f66a5121d3b19001831333333f1d65b6f45a3d1481d8512ebf57ab1b1b1115996a58e4249adaeae16bbc17bc63fc2b1dbff597bf5d557637272327594249e3c795234dd288f975f7ef9c311289b9b9b1ffbeffdbb1ffc20bef0d65b279a0d000e4bfb04000000000018c8dd66333acf9ea58e31921e4c4cc4b73a9dd43100e0444c4d4dc59d3b774676d3294723cbb2a270a22cc0a0daed763c7af4c8f8013861dffbdef7e2eeddbb313131913aca895a5f5f8fc5c5c5d4311840a552293ebf7e504079f69c73675bbfa2940200c34af104000000000018c87f5aaf47f4fba9638c24c513004641b3d98cb9b9b9989e9e2e36f0c120f23c8ff7de7b2fbadd6eea2894d4fafa7a3c7efc38d6d6d652478191d4ebf58af2c9eddbb7a356aba58e7322fafd7e7ce73bdf51962cb97abd1eafbffe7af1ff91a74f9fc6de0126d7fefac5cfc4ca5ffcc5b1e63b465f481d0080e33132c593857c3e7504e0b47bedb5d7665367000000008093f66a9ec74eea1023ea73b55a5cac56e327bbbba9a300c0b1989d9d8d6bd7ae699d70285b5b5bc5888a83ecf6840ff4fbfd585a5a8a56ab953a0a8cbcf5f5f5f8d7fffa5f8f440365ffbd67fff7aa79727abcfcf2cbc5089477df7db7f86cb2ef2ffecda3f8c6ef7dfc737eede2c5930b78f42ea40e00c0f11899f60900000000007074feab4f7d2a76941e927a303111fffcbdf752c700802335333313376fde8cf1f1f1d45128b16eb71b9d4e27b22c4b1d8512eaf7fbb1b2b212ababab367ec3101985f2c907a593fddf2ba74ba55289cf7ce633c5679477df7d37751c001888e209000000000070605f1e1f8fb0092ba907e7ce299ef0110bf97cea080087353535156fbffd76341a8dd45128b15eaf57b44e34061854abd58ae5e5e5625c0e307c4e730365fff7f6bdef7dcffbcf2957afd7e3f5d75f8f8db5b5d45100e0c0b44f00000000008003699e3d1be7b32c9ea50e32e22e56abf1f95a2d7ed8efa78e0200036b369b71efdebdb874e952ea289458966545e1a4dbeda68e4249b5dbeda270b26623300cbdf5f5f5f8c33ffcc3f8f297bf1c2fbffc72ea384762ff3de87bdffb9ee2e488a8542a3156a9c4fff2dffefdf82fffe13f8cdffcc2d5d49100e085289e00000000000007f2d546239e6559ea1844c4838989f8e6c646ea18003090870f1fc6f4f474b1f90e0691e7797167f84ea7933a0a25b5bf7e969696e2c99327a9a30007b0ffb3fb9def7c27de78e38df88ddff88dd4710e657979b938183d4ffefdbf8fffedf77e2fe6befa37e33ffbbb7f37ce99fc07c090533c0186c1423e9f3a02000000007020b3e3e3116ec53914b44f0028a3ebd7afc78d1b37a25ab56f81c175bbddd8dcdc8cbdbdbdd45128a17ebf1f2b2b2b767c4389f57abd585c5c2c4686bcf9e69b51abd552473a90ededed22bf714b7ce7fff83fe3fb7ffa67f18d7ff48f8c400160a8398b030000000000bcb0d76ab518cbb278963a088546a512b7eaf5f86eb79b3a0a007ca299999978ebadb7a2e196ce1c42afd78b8d8d8dc88ce16340ababab45e1a4a74c0fa742abd52aca1b6fbef9665cba7429759c4fa4f8c6f33c5d5b2b46a07ce14b5f8a6ffca3ff29751c00782ec5130000000000e0857dadd98c6736f90d9559c51380e1b790cfa78e90dcd4d454dcb973272627275347a1c4b22c2b5a271a030caadd6ec7a3478f8a5103c0e9b2ff73fdbdef7d2f5e7df5d562b4dac4c444ea48cfd56ab58ad689f7213ecef7ffeccfe21f7ffd6fc79537df481d05007e89f6090000000000f0c2deacd56cf61b32b7eaf5d41100e0b99acd66cccdcdc5f4f474542a95d47128a93ccfe3bdf7de8baeb62d035a5f5f8fc78f1f17631180d36dffe7fc5ffc8b7f11bff11bbf11bffddbbf3d34059456ab558c5cda7f3f824fd2ddde8ebff8de9fc44b2f8d47bfffacf82c0400c340f10400000000007821afd56a91f5fba963f00b1a954a3c9898886fbb632a004364767636ae5dbba670c2a16c6d6d157785dfdbdb4b1d8512eaf7fbb1b4b4546cf80646cbfecffdfef1eaabafc66ffee66fc6a54b974e3cc3fe7bd03befbc63c209033b7bf66c542af5a27c9219410cc010503c01003ec1423e9f3a02000000303cfebb0b1722dbdd4d1d83e7b855af6b9f003014666666e2e6cd9b313e3e9e3a0a25d6ed76a3d3e9d869c940fafd7eacacac1423068c6c84d1b6b6b6561c2fbdf452310ae5d2a54b31393979acbfe693274f8a43f38da370e6cc9962fcc9ee6ebf388c40012025ed130000000000e0854c572ad14d1d82e7ba55af47b352898e5b820390c8d4d454bcfdf6dbd168345247a1c47abd5e513851166050ad56cb8801e097ecff7f656565a5385e7ae9a5a27cf2eaabafc6cb2fbf7ca8224abfdf8ff5f5f5a2dcd26eb78b47380ed56a2dce9ead46aff72cf6f61473014843f104e0685c481d00000000008ed317eaf5e8da0038d44c3d01208566b319f7eedd2bee200e83cab2ac289c74bb696ace0bf97c925f9723d66eb78bd6899ddfc027e9f57a1f8e26f9c0c4c444d1a07df9e597a356abfddcdfeff7fb3fd78adcdede2e8eadad2d4d374ed4993367626ccc081400d2d13e01381a5f481d00000000008ed337ce9f8fd03e196a5f6f36b54f0038510f1f3e8ce9e9e9a8542aa9a35052799e179b763b9d4eea2894d4fefa595a5afab90de40007f5419944798d32a8566b51a99c8d7eff59ec197f0bc009523c0100000000003ed167f23cde4f1d825fe973b55a5cac56e327bbbba9a30070ca5dbf7e3d6edcb811d5aa2d070caedbedc6e6e6a60d930ca4dfefc7caca4a31e50400464da55289b1b17af47acf22cb9c0702e064380b04000065b690cfa78e0000008c88b7cf9f8ff7fbfdd4317801b3f57a7ccb6dc3013826333333f1d65b6f45a3d1481d8512ebf57ab1b1b1115996a58e4249adaeae16ad939eb18c008cb8975e1a8b6e57fb048093a17d020000000000fc4a7f7d7c3c42f1a414bed668289e0070e4a6a6a6e2ce9d3b313939993a0a25966559513851166050ed763b1e3d7a14dbdbdba9a30000008c1cc5130000000000e06335cf9e8d57f33c765207e1855cac56e3f3b55afc5051088023d06c36636e6e2ea6a7a7a352a9a48e4349e5791eefbdf75e74bbddd45128a9f5f5f578fcf871acadada58e421a0bf97cea0800004041fb040000000000f8585f6d3462677737750c0ee0c1c4447c736323750c004a6e767636ae5dbba675c2a16c6d6d15232af6f6f65247a184fafd7e2c2d2d45abd54a1d05000060e4299e0000000000001feb4b636311466894caad7a5df1048081cdccccc4cd9b37637c7c3c75144aacdbed46a7d3892ccb5247a184fafd7eacacacc4eaea6af47abdd471000000503c01000080e3b390cfa78e00007078cdb367a3b1b717cf5207e1402e56ab4503e5bbdd6eea280094c8d4d454bcfdf6dbd168345247a1c47abd5ed13ad1186050ad562b9697978b71390000000c0fed130000000000e0b9beda68c433b7aa2ea559c513005e50b3d98c7bf7eec5a54b975247a1c4b22c2b0a275d9f3f1850bbdd2e0a276b6b6ba9a3000000f01c8a270000000000c073fdffc7c7ddadbaa46ed5eba9230050020f1f3e8ce9e9e9a8542aa9a35052799e1793293a9d4eea2894d4fefa595a5a8a274f9ea48e02c04016f2f9d411008093a37d020000000000fc92d76ab5c8fafdd4311850a352291a28469f00f03cd7af5f8f1b376e44b56acb0083eb76bbb1b9b9197b7b7ba9a35042fd7e3f5656568a51270000000c3f67910000000000805ff2b56633b23c4f1d8343783031a17802c0cf99999989b7de7a2b1a8d46ea289458afd78b8d8d8dc8b22c75144a6a7575b5289c18b1080000501e8a270047e3b3a90300000070200bf97cea080025f066ad663758c9ddaad7a359a944c7adc80146ded4d454dcb973272627275347a1c4b22c2b5a273e2332a876bb1d8f1e3d8aedededd4510000003820ed1380a3a17d02000000c0a9f1857add86c253e256bd1edfb6b10f6064359bcd989b9b8be9e9e9a8542aa9e35052799e47a7d351166060fb6b67717131d6d6d6524701000060408a270000000000c0cff95aa311b1bb9b3a0647e0c1c484e209c0889a9d9d8d6bd7ae299c70285b5b5b456960cf043506d0eff7636969295aad56ea280000a369219f4f1d013865b44f0000000000809f335da9443775088ec41b636371b15a8d9f6813018c8c999999b879f3668c8f8fa78e4289edececc4e6e6666459963a0a25b5bcbc1cabababc6290200009c128a270000000000c087aed7ebd1b539ec5499add7e35b9d4eea18001cb3a9a9a978fbedb7a3d168a48e4289f57abde8743aca020cacd56a15a5936da3f70000004e15c513000000000086cc423e9f3ac2a8fbdbcd6644bf9f3a0647e8c1c484f609c029d66c36e3debd7b71e9d2a5d45128b12ccb8ad649b76bf81d8369b7db45eb646d6d2d75140000008e81f6090000000000f0a157f33c765287e0487dae568bcfd76af14385228053e7e1c387313d3d1d954a2575144a2acff3623cc5feb1b7b7973a0e25b4bf769697978b71270000009c5e8a27000000000040e1edf3e763677737750c8ec1838989f8e6c646ea18001c91ebd7afc78d1b37a25a75c99fc175bbddd8dcdc54386120fd7e3f5656568ad20900000007b790cfa78e70704e4501000000000085db636311da27a7d2ad7a5dfb04e01498999989b7de7a2b1a8d46ea289458afd72b5a277d23d11850abd58ac78f1f176b09004827cff3d4110018218a2700000000004034cf9e8d57f23c6c3f3c9d2e56abf1f95a2d7e68832940294d4d4dc59d3b776272723275144a2ccbb2d8d8d850166060ed763b1e3d7a14dbdbdba9a3000045f1c4f83a004e8ee2090000000000105f6d34a29f65a963708cbede6cc63ffdd9cf0eff420bf9fc51e401e005359bcd989b9b8be9e9e9a8542aa9e35052799e47a7d3d1186060fb6b67717131d6d6d652470100002011ed13000000000020be3436166124c6a976ab5e4f1d018003989d9d8d6bd7ae299c70285b5b5b4569606fcf2db139b87ebf1f4b4b4bd16ab552470100002031c51300000000001871cdb367637c77370c3d39dd1a954a513ef96eb79b3a0a00bfc2cccc4cdcbc7933c6c7c75347a1c4767676627373333263ed18d0f2f272acaeae46afd74b1d0500008021a078c28859c8e75347e054bb953a00000000000ceaef349b91e579ea189c8059ed1380a1353535156fbffd76341a8dd45128b15eaf179d4e47638081b55aada279b2bdbd9d3a0a0000004344fb04000000000046dc5f1b1bb3397144dc9f98886f6e6c44676f2f751400fe8366b319f7eedd8b4b972ea58e4289655956144eba0aa60ca8dd6e178593b5b5b5d45100000018428a27000000000030c25eabd522ebf753c7e004ddaad7e3dbee600da7d6423e9f3a020775f7eeddb872e54a542a95d45128a93ccf8bf114fbc79e762903d85f3bcbcbcbc5b813000000f838da27000000000030c2feeb6633b23c4f1d8313a47d0290def5ebd7e3c68d1b51adba64cfe0badd6e6c6e6e2a9c30907ebf1f2b2b2b45e9040000003e89b358000000000030c2dea8d5a2dbeba58ec109ba55afc7c56a357eb2bb9b3a0ac0c8b97cf972dcbe7d3b1a8d46ea289458afd72b0a277da3eb1850abd58ac78f1f176b090000005e84e20900c363219f4f1d0100000060e47ca15ed73c1951b3f57a7cabd3491d0360644c4d4dc59d3b776272723275144a2ccbb2d8d8d8d0186060ed763b1e3d7a14db46e00100007040da27000000000030a2bed66844187d31921e4c4c289e009c8066b319737373313d3d1d954a25751c4a2acff3e8743aca020c6c7fed2c2e2ec6dada5aea280000009494e20900000000008ca8bf1211fdd42148e273b55a5cac56e3278a4700c766767636ae5ebd1ad5aacbf27c68219f1fe0595b5b5b4573606f6fef183271daf5fbfd585a5a8a56ab953a0a00000025e7341700000000008ca0b98989e86b1e8cb4071313f1cfdf7b2f750c8053676666266edebc19e3e3e3a9a350623b3b3bb1b9b9195996a58e42492d2f2fc7eaea6af47abdd4510000003805144f00000000006004fd8d898988bea127a3ecc1b9738a270047686a6a2aeedfbf1f172e5c481d8512ebf57ad1e97494051858abd52a4a27dbdbdba9a3000000708a289e0000f04216f2f9d411000000386abfb6b717ba27a3ed62b51a9fafd5e2875a480087d26c36e3debd7b71e9d2a5d45128b12ccb8ad649b7db4d1d85926ab7db45eb646d6d2d75140000004e21ed1300000000001831bf7bfe7cf4b32c750c86c0838989f8e6c646ea1800a575f7eeddb872e54a542a95d45128a93ccf8bf114fbc7dede5eea3894d0feda595e5e2ec69d000000c071513c0138a4d75e7bcdd074000000004a65766c2c627737750c8680e209c060ae5fbf1e376edc886ad5257706d7ed7663737353e18481f4fbfd585959294a271c95857c3e750400008061e65418c0e17d217500000000007851cdb367e3953c8f67a98330141a954adcaad7e3bbdd6eea2800a570f9f2e5b87dfb76341a8dd45128b15eaf57b44efafd7eea289454abd58ac78f1f176b090000004e82e20900000000008c90af359bf12ccb52c76088cc2a9e007ca2a9a9a9b873e74e4c4e4ea68e42896559161b1b1bca020cacdd6ec7a3478f627b7b3b7514000000468ce209000040f92de4f3a9230000502ad76bb588ddddd4311822b7eaf568562ad1d9db4b1d0560e8349bcd989b9b8be9e9e9a8542aa9e35052799e47a7d3d1186060fb6b67717131d6d6d65247010086c89e7339009c20ed1300000000001811cdb367632ccbc2d0133eaa51a914e5936fdb0c0bf073666767e3ead5ab51adbaaccee0b6b6b68ad2804d810ca2dfefc7d2d252b45aadd4510000001871ce900100000000c088f8fb9ffa5464799e3a064348f104e03f9a9999899b376fc6f8f878ea2894d8cece4e6c6e6e4696a9fc3298e5e5e5585d5d8d5eaf973a0ac07058c8e7534700001879da2700000000003022dea8568b5b27c32fba55af47b352898e5bb203236c6a6a2aeedfbf1f172e5c481d8512ebf57ad1e97434061858abd52a9a27db9ac10000000c11c51300000000001801975f7a49e9845fc9e8136054359bcdb877ef5e5cba742975144a2ccbb2a270d2ed765347a1a4daed765138595b5b4b1d050000007e89e209000000c0b15ac8e7534700800ffcad462322cf53c760887dbdd9d43e0146ceddbb77e3ca952b51a9545247a1a4f23c2fc653ec1f7bc6873180fdb5b3bcbc5c8c3b0100008061a57d02000000000023e08d5a2dbabd5eea180cb1cfd56a71b15a8d9feceea68e0270ecae5fbf1e376edc886ad5257306d7ed7663737353e18481f4fbfd585959294a2700000030ec9c4503000000008053ee7abdae74c20b99add7e35b9d4eea1800c7e6f2e5cb71fbf6ed68341aa9a35062bd5eaf289cf4fbfdd45128a956ab158f1f3f2ed61200c069b090cfa78e00c049d03e01000000008053eeab13131159963a0625f0b54643fb043895a6a6a6e2ce9d3b313939993a0a259665596c6c6c680c30b076bb1d8f1e3d8aedededd451000000e040144f0000000000e0947bedcc9970536e5ec4c56a353e5fabc50fddc61d38259acd66cccdcdc5f4f474542a95d47128a93ccfa3d3e9280b30b0fdb5b3b8b8186b6b6ba9a3000000c040144f000eefb3a90300000000035ac8e75347801331373111fdddddd4312891071313f1cd8d8dd431000e6d767636ae5ebd1ad5aa6be30c6e6b6bab680eecededa58e4209f5fbfd585a5a8a56ab953a0a0000001c8a336c0087a77d02000000c0d0fa9be7ce45289e7000b7ea75c513a0d4666666e2e6cd9b313e3e9e3a0a25b6b3b3139b9b9b916559ea2894d4f2f272acaeae46afd74b1d050000000e4df10400000000004eb10b791efdd42128958bd56a513ef96eb79b3a0ac0814c4d4dc5fdfbf7e3c2850ba9a35062bd5e2f3a9d8eb200036bb55a45e9647b7b3b75140000807d0bf97cea089c1ada270000000000704afdeef9f3d177ab6e0630ab7d029448b3d98c7bf7eec5a54b975247a1c4b22c2b5a275dffff6340ed76bb689dacadada58e02000000474ef10400000000004ea9d9b1b188ddddd43128a15bf57aea08002fe4eeddbb71e5ca95a8542aa9a35052799e17e329f68fbdbdbdd47128a1fdb5b3bcbc5c8c3b01000080d34af10400000000004ea1e6d9b3713ecba2ccf34e16f2f9d411465ba352291a28469f00c3eafaf5eb71e3c68da8565df76670dd6e37363737b54e1848bfdf8f959595a27902000000a79db3700000000000700afd9d6633b23c4f1d83127b3031a178020c9dcb972fc7eddbb7a3d168a48e4289f57abda270d2eff75347a1a45aad563c7efcb8584b000000300a144f0000000000e0147aa3568bd8dd4d1d8312bb55af47b352898ebbc00343606a6a2aeedcb913939393a9a350625996c5c6c686b200036bb7dbf1e8d1a3d8dede4e1d050000004e94e2c97159c8e75347000000000060845d7ee9a518cbb2c85207a1f46ed5ebf16dbb2b81849acd66cccdcdc5f4f474542a95d47128a93ccfa3d3e9680c30b0fdb5b3b8b8186b6b6ba9a30000004012da27000000000070cafcad4623b23c4f1d8353e0c1c484e20990ccecec6c5cbd7a35aa5597b519dcd6d656511ad833c68b01f4fbfd585a5a8a56ab953a0a00c02ff119178093e40c1d00000000009c3233d56ab1490e0eeb8db1b1b858adc64f7677534761f82ce4f3a92370aacdccccc4cd9b37637c7c3c75144a6c67672736373723cb0c826330cbcbcbb1baba1abd5e2f75140080e7cadd7d068013a47d020000000000a7c8e5975ed23ce148cdd6ebf1ad4e27750c60044c4d4dc5fdfbf7e3c2850ba9a35062bd5e2f3a9d8eb200036bb55a45e964dbe837000000f890e20900000000009c227fb7d98cd8db4b1d8353e4c1c484e20970ac9acd66dcbb772f2e5dba943a0a259665595138e976bba9a35052ed76bb289cacadada58e020000004347f10418490bf9fc91bfe6ec91bf22000000000ce872a5127ded138ed0e76ab5f87cad163f344e07380677efde8d2b57ae44a552491d8592caf3bc184fb17fecf90cc400f6d7cef2f27231ee04000000783eed1300000000003825aed7ebd1dfdd4d1d8353e8c1c4447c736323750ce014b97efd7adcb87123aa5597ac195cb7db8dcdcd4d851306d2eff7636565a5289d00000000bf9ab3780000000000704a7c75622222cb52c7e014ba55af2b9e0047e2f2e5cb71fbf6ed68341aa9a39c720bf97cea08c7add7eb15ad93be915c0ca8d56ac5e3c78f8bb5040000007c32ed13000000000038252ee679e89e701c2e56abf1f95a2d7e68832f30a0a9a9a9b873e74e4c4e4ea68e42896559161b1b1bca020cacdd6ec7a3478f627b7b3b75140000002815c513000000000038057ef7fcf9c8f6f652c7e014fb7ab319fff4673f4b1d03289966b319737373313d3d1d954a25751c4a2acff3e8743aca020c6c7fed2c2e2ec6dada5aea28000000504a8a2700c0b059c8e7534700000080929a1d1b8bd8dd4d1d8353ec56bd9e3a025032b3b3b371f5ead5a8565d9b66705b5b5b4573604fcb9601f4fbfd585a5a8a56ab953a0a000000949a337c0000000000700a5cc8f3e8a70ec1a9d6a8548af2c977bbddd451802137333313376fde8cf1f1f1d45128b19d9d9dd8dcdc8c2ccb5247a1a4969797637575357abd5eea28000000507a8a2700000000005072df387f3efa3665720266154f805f616a6a2aeedfbf1f172e5c481d8512ebf57ad1e97494051858abd52a4a27dbdbdba9a37cbc857c3e75040000003830ed13000000000028b9bf363616b1bb9b3a0623e0fec4447c7363233a7b7ba9a30043a4d96cc6bd7bf7e2d2a54ba9a35062599615ad93ae9623036ab7db45eb646d6d2d75140000003875144f0000000000a0c49a67cfc6589685a1279c945bf57a7c7b986f230e9ca8bb77efc6952b57a252a9a48e4249e5795e8ca7d83ff6141b19c0feda595e5e2ec69d00000000c743f10400003880857c3e75040000e097fd9d6633b23c4f1d8311a27d02ecbb7efd7adcb87123aa55d79d195cb7db8dcdcd4dad1306d2eff7636565a5689e00000000c7cb5940000000000028b137aad588ccd0134ecead7a3d2e56abf193ddddd45180042e5fbe1cb76fdf8e46a3913a0a25d6ebf58ac249bfdf4f1d85926ab55af1f8f1e3622d01000000c74ff104e0f02ea40e00000000c068bafcd24b51553a2181d97a3dbed5e9a48e019ca0a9a9a9b873e74e4c4e4ea68e42896559161b1b1bca020cacdd6ec7d2d252acafafa78e029c620bf97cea080000309cb44f000eef6aea00000000008ca6bfd56844e479ea188ca0071313da2730229acd66cccdcdc5f4f474542a95d47128a93ccfa3d3e9c4f6f676ea2894d4feda595c5c8cb5b5b5d4510000006024299e00000000004049fdf6d9b3b1bbbb9b3a0623e873b55a5cac56e327d61f9c6ab3b3b371f5ead5a8565d566670dbdbdbb1b5b5157b7b7ba9a35042fd7e3f9697976365652575140000001869ce10020000c069b190cfa78e00009cb0bf3a36a67942520f2626e29fbff75eea18c031989999899b376fc6f8f878ea2894d8cece4e6c6e6e469665a9a35052cbcbcbb1baba1abd5e2f75140000001879da2700000000005042ff45a311e1f6e124f4e0dc39c5133865a6a6a6e2fefdfb71e1c285d45128b17ebf5f144e940518d493274f626969a918990300c0c7dbdb53f206e0e4289e000000000040095dae54a2af78424217abd5f87cad163fecf75347010ea9d96cc6bd7bf7e2d2a54ba9a35062599645a7d3896eb79b3a0a25d56eb78b29276b6b6ba9a30000c36b219f4f1d01004698f609000000000094ccad73e7a2bfbb9b3a06c4838989f8e6c646ea18c021dcbd7b37ae5cb912954a2575144a2acff3623cc5feb1a719cb00f6d7cef2f272b45aadd451000000808fa17802000000000025f3f0dcb9882c4b1d03144fa0c4ae5fbf1e376edc886ad5256306d7ed768b512799cf250ca0dfefc7caca4aacaeae46afd74b1d07000000f8159c45040000008013b090cfa78e009c36bf96e7618f27c3a051a9c4ad7a3dbedbeda68e02bca0cb972fc7eddbb7a3d168a48e4289f57abdd8dcdc2cda03308856ab158f1f3fd63a0100008092d03e01000000008012f9ddf3e723dbdb4b1d033e34ab7802a53035351577eedc89c9c9c9d45128b12ccb8ac2c9cece4eea289454bbdd8ea5a5a5585f5f4f1d050000003800c51300000000002891afbcf4524466de09c3e356bd1ecd4a253a0a5130949acd66cccdcdc5f4f474542a95d47128a93ccfa3d3e9c4f6f676ea2894d4feda595c5c8cb5b5b5d45100008063b390cfa78e001c2fed1300000000002891c6de5ed8e3cf3069542a4503e5db7624c3d0999d9d8dab57af46b5eab23083dbdede8eadadadd8d3326400fd7e3f969797636565257514000000e0109c6104000000008092f807172ec45e9ea78e01bf44f10486cbcccc4cdcbc7933c6c7c75347a1c47676766273733332e3d618d0f2f272acaeae46afd74b1d050000003824c513804378edb5d73e9b3a030000000087b690cfa78e70006fd46a11bbbba963c02fb955af47b352898e5be2435253535371fffefdb870e142ea289458bfdf2f5a271a030ceac99327b1b4b4548ccc010000004e07ed1380c3d13e01000000e0444c56ab51553a6188197d02e9349bcd989b9b8bcb972fa78e42896559169d4e27badd6eea289454bbdd2e469dacadada58e020000001c31c51300000000002881af371aa923c0aff4f56653f10412b87bf76e5cb972252a954aea2894549ee7c5648afd63cfe42a06b0bf76969797a3d56aa58e020000007c9c857cfed0afa17d0200000000002570ad568b30f68421f6b95a2d2e56abf113eb144ec4cccc4c7ce52b5f896ad5255f06d7ed768b51275996a58e4209f5fbfd58595989d5d5d5e8f57aa9e300000000c7c8594800000000001872975f7a49e9845298add7e35b9d4eea1870aa5dbe7c396edfbe1d0de3b038845eaf179b9b9b45710006d16ab5e2f1e3c70a270000003022144f000000000060c87dadd188c8f3d431e013edafd5a32f9e2ce4f347fc8a505acd66331e3e7c18939393a9a35062599615ad939d9d9dd45128a976bb1d4b4b4bb1bebe9e3a0a0000007082b44f000000000060c85da9548a8da230ec2e56abf1f95a2d7ee836fa70649acd66cccdcdc5f4f474542a95d47128a93ccfa3d3e9c4f6f676ea2894d4feda595c5c8cb5b5b5d4510000008004144f00000000006088fdd5b131a5134ae5c1c4447c736323750c3815666767e3ead5ab51adbaaccbe0b6b7b7636b6b2bf6f6f65247a184fafd7e2c2f2fc7caca4aea280000004042ce50c2f15ac8e7534700000000004aefbf693623b44f28915bf5baf6091cd2cccc4cbcf5d65bd168345247a1c4767676627373538b95812d2f2fc7eaea6af47abdd45100000080c4b44f000000000060884de679d82e4a995cac568bf2c977bbddd451a074a6a6a6e2fefdfb71e1c285d45128b17ebf5f144e940518d493274f626969a9189903000000108a27000000000030bc6e9d3b17d9de5eea187060b38a277020cd6633e6e6e6e2f2e5cba9a31cdc423e9f3a021f916559743a9de87a136640ed76bb1875b2b6b6963a0a00009f20cff3d411001831da27000000000030a41e9e3b1791197a42f9dcaad7534780d2b87bf76e5cb972252a954aea2894549ee7c5788afd634f6b9501ecaf9de5e5e568b55aa9a30000f082f2dc677f004e96e20900000000000ca94fefed854bc89451a35229ca27469fc0c79b999989af7ce52b51adba64cbe0badd6e31e52453546500fd7e3f565656627575357abd5eea38000000c010731613e070665307e03016f2f9d411000000007e956f9c3f1f7b799e3a060cecc1c484f6093cc7e5cb97e3f6eddbd168345247a1c47abd5e6c6e6e16ed011844abd58ac78f1f6b9d000000002f44fb04000000000086d0175f7a29c22dcc29b15bf57a342b95e8ec19de03fb9acd663c7cf8302627275347a1c4b22c2b0a273b3b3ba9a35052ed763b969696627d7d3d7514000000a044144f0000000000600835f6f6c2767dcaee56bd1edfdede4e1d03926a369b31373717d3d3d351a95452c7a1a4f23c8f4ea713dbde5339a0857cfe3f7eb1bf80161717636d6d2d6526000000a0a4b44f00000000e017fcefbff66bf1f2888c1a385ba94476e64cea189c72ef47c4469ea78e512a17ce9c89bd11791fe274fb7ab31917ab2e471dd49b6363a92370449ebcf9666c7ffef351f173c0216c6f6fc7d6d656ec1923c500fafd7e2c2f2fc7caca4aea28000000408939c30900000000bfe07ff8cbbf8cffbcd188bf393616d929dfdc75da7f7f0c8773ffe10046cfe76ab5e28051f383e9e9f8c16ffd56e4e7ce8541270c6a6767273637372353466540cbcbcbb1baba1abd5e2f7514000000a0e4144f0000184e0bf97cea080000f17f6d6dc59fedecc43fbe70616446a0000070386bafbc127ff2c52f4676fe7cea289458bfdf2f5a27a7a131f0e31ffff840fffef8f8784c4d4d1d5b9e51f1e4c993585a5a2a46e6000000001c05ed1300000000f818eddddd911a810200c060b6eaf5f8d337de88f75e7b2d75144a2ccbb2e8743ad1ed765347f9d007c5919d9d9d78f7dd777fe9af9ff7f571b970e142717cd4673ffbd9e7fef3512db0b4dbed62d4c9dada5aea28000000c029a37802000000009fe083e927fffda73e159f513e0100e023fee8777e27daafbf1e672a95d45128a93ccf8bc914fbc7de09ff79e3c73ffef187c5915f7c1c361b1b1bc5f1512f3251e5a32594fdc7fdaf9ff7f7ca6c7fed2c2f2f47abd54a1d053898857c3e750400008003d03e010000008017d0dedd8d7ff2f469dc3a772efedeb973c52d890100185d3f989e8ee56bd7e24cb51a675287a1b4badd6e31eae4b8ff7cf1eebbef16c7c6c646d1d8785e93e3b4dad9d9f9b0a5f2abda2a1fb4503e189ff28bc730eaf7fbb1b2b212abababd1ebf552c70100807ddf4f1d0080e3a178020000000007f0ddf7df2f8e7ff6e94f1b81020030827e74f162fcf99b6f467eee9cc20903ebf57ab1b9b95914078edac6c6465132f9f18f7ffce1239fec9346bd7c504cf9e0f1b39ffd6cd2524aabd58ac78f1f2b9c0000306c46a3e10e3082144f00000038b0857c3e750480e160040a00c068d9aad7e35f7de94bd17be595d45128b1fd3f3b6c6e6e16a3388eca07a34c3e3846659cc949fba09df2bc36cff31a29fb7f7d1cdaed762c2d2dc5fafafab1bc3e000000c0f3689f00000000c0808c40010038fdb6eaf5f8d337de888d8b17e34ca5923a0e2595e779743a9dd8dede3e92d75b5959290a10fb8f8a26e97d5c29e5833129fbc7850b178ac7410b29fb6b67717131d6d6d68e2433000000c041289e001c4e9a01da0000000c15d34f00004ea73fbb7a35deb97c39ce54ab712675184a6b7b7b3bb6b6b662ef1065f59d9d9da264f2c14139ecff77fb6012cd477d742aca474b29cfd3eff7637979d97f770038710bf97cea080000c346fb04e070be903a00000000c3c108140080d3e307d3d3f183dffaadc8cf9dd33a61603b3b3bb1b9b979a886faf7bfff7d8d9353686363a3387eb195f28b6d944ea713abababd1ebf592650500000008c51300000000385a46a0000094d7da2bafc49f7cf18b919d3f9f3a0a25d6eff78bc2c9a0658177df7d371617178bb2c9cecece91e763783d6f44cad8d8d8cf1de7ce9d4b960f000000185d8a2700000000a7cb423e9f3a020523500000ca65ab5e8f3f7de38d78efb5d75247a1c4b22c2bc65474bbdd033f776767a7689b2c2e2e16ed13f8c0b367cf8ae3a37eb18db2ff08000000709cb44f00000000e098fc93a74fe3af8e8dc5ffd86c46188102003094fee8777e27daafbf1e672a95d45128a93ccf637b7bbb38f60e583cdfd8d828ca26dffffef78d38e1853daf8c52afd7637c7cbc781c1b1b8b5aad962c1f0000c72fcf53270060d4289e00000000c031fa7f9e3d8b6f3c7b16fff32bafc46f46c49eab41000043e107d3d3b17ced5a9ca956e34cea309456b7db2da69c64072c9a6f6c6cc41ffff11f178513380afb6b71ff585f5f2fbeaed56a4501e58322cab973e752470400e008e5f9884f5b5fc8e75347001849da27000000007002fed79ffdcc0814008021f0a38b17e3cfdf7c33f273e7b44e1858afd78bcdcdcde8f7fb077a9ed60927657f6dee1f5b5b5b1ffebd8f8e463977ee5c548c7b020000005e90e209000000009c1023500000d2d9aad7e35f7de94bd17be595d45128b12ccb8ac2c9cecece819ea770c23078de68940f4a28fb8ffb5f030000003c8fe209000000009c30d34f46d9423e9f3a02008ca2ad7a3dfef48d3762e3e2c538e316ff0c28cff3e8743ab1bdbd7da0e7edececc4e2e262711cb4b102c7ed83d1289b9b9bc5d7b55a2dc6c6c63e6ca4ecff3500000040689f00000000401a46a000001cbf3fbb7a35deb97c39ce54ab712675184a6b7b7b3bb6b6b6626f6fef40cf5b5959897ff92fff6531f204cae08322cafe7adf57a9543e1c89a28802000000a34df104000000001232020500e0e8fd607a3a7ef05bbf15f9b9730a270c6c6767a79804911df073fac6c646fcc11ffc41fcf8c73f3eb66c7012f6f6f68a128a220a00000007b190cfa78ec071d13e0100000080c48c400100381a6bafbc127ff2c52f4676fe7cea289458bfdf2f5a27bd5eefc0cf5d5c5c8c3ffee33f2e9a2b70da3caf8dd268343e6ca4d46ab5d4110100008063a278020000000043c208140080c16cd5ebf1a76fbc11efbdf65aea2894589665d1e974a2dbed1ef8b9469d308af6f6f68a92d6feb1af56ab1505940fca28954a257544000000e088289e001cce175207000000e074f960fac937ce9f8fbf5ead9a7e02709216f2f9d4118001fdd1effc4eb45f7f3dced8e5cc80f23c8fededede2d8dbdb3bf0f35756568ae68951278cba7ebfffe1d8a07d636363450b656262a27804000000ca4bfb04e0703e953a00000000a7d3ef6f6ec61f56abf1cf2e5c88aa11280000bfe407d3d3b17ced5a9ca956e34cea309456b7db2d469d64037ee6fe833ff883f8fef7bf7fe4b9e03478f6ec5971acafaf175f371a8d622ccab973e78a520a000000501e8a270000000030a4dabbbbf1f7fef22f8d400100f8881f5dbc187ffee69b919f3ba770c2c07abd5e3195a1dfef0ff4fc9d9d9df8fddffffd78f7dd778f3c1b9c565b5b5bc5b1af56ab15259446a35114512aa656010000c050533c393516f2f9d41100000000383e46a00000446cd5ebf1afbef4a5e8bdf2caffcbdeffc7c679dff9a1ef672872b933a1288a92e3485cdb220cc36c5c4436130585e50bcbba81ef05365dabfbcf055c17eb3f8ce27affd8bae86293dd6d216e37bb407b1aac1638487a7aceee2a881728b6052ca53d5bd90b58f289fc03c796aa54d109d5cd91a91f51454a0c87e45023ce78e639e063cb911dc9912992df19f2f502be204d2be41bf1881c92cffb79a78e421b6b341a79ebe4dab56b8b7e1f972e5dca9b2777f23e60adabd7ebf959f8fbb8a0bbbb3b6fa22c1c9328000000d07ab44f00000000a00d98400100d6aa4ab118478787a3bc654b14dc169f45cab22c666767636e6eee8edecfe8e8681c387040e90496d8fcfc7c7e262727f30994eb73280b2f4da2000000407a8a2700000000d046ac9f00006bc9ebdbb7c7f9fbef8f4267c448b6b7330aa913d1b6e6e6e6a252a944b3d9bca3f773e2c489bc79022caf85bfab3333331f4ea2148bc50fdb282651000000200ded1300000000683326500080d5eed4e0609c7ae8a1c84a25851316eddab56bf985eb8d25686d2b9d403ad56a353f0bbababa3e2ca22c1c0000006065289e00000000409b32810200ac36e3fdfdf1fd2f7f391abdbda9a3d0c6eaf57a5e38a9d56a4bf2fe944ea0752cfcfdbefe777cc1f5024ab158cc4b29000000c0f2503c01580923d9ded41100000058c56e9c40f97f777545a3d94c1d0900e053ab148b71747838a607065247a18d351a8d989d9dfd701e6129689e406bab542af959d0ddddfd611b65e17500000060e9689f00000000c02a707d02e577fbfa62a3091400a08dbcba63474cdc775f143a3a5247a14d655916737373f9692e61115be904dacbfcfc7c7e262727f30994eb73280b2f010000803ba3780200000000abc4c47befc53fbd7225fe414f4ffc7a77b7f51300a0a59d1a1c8c938f3c1285cece28a40e43dbaa56abf9ca496389cbd7a3a3a34a279fce48b6377504f8987abd1e535353f9e9e8e8c81b28a552297fd9a1ed080000009f9af60900000000ac322f552af1fab56b2650008096f4ee962df1f617bf1859a9a475c2a2d56ab5989999c92f2e5f6a972e5dd23c8155a4d96ce69f2f16ce829e9e9e0f2751bababa52c70300589466d3cffe0158598a2700000000b00a994001005a4da5588cbfd9b9336afdfda9a3d0c61a8d467ef1f8b56bd796e5fd2fbcdffdfbf72fdbfb07d2ab542af959d0dddd1dbdbdbd791145090500682759963a01006b8de209c0220d0c0cec4a9d01581a23d9ded411000060799940010052ab148b71747838ca5bb644a1a323751cda54966531373717b3b3b3cbfa71344f606d999f9f8fcb972fe7a7bbbb3b4aa552de4659781d000000f819ed130000000058e54ca00000a9bcbe7d7b9cbffffe28747646217518dad6dcdc5c3e51d05ce6e7b1870e1d8a4b972e2debc7005ad7fcfc7c7ea6a6a6f209949e9e1e2514000000f880e20900000000ac11d64f008095726a70304e3df45064a592c2098b56abd5a25c2e4763059ebb8e8e8ec65b6fbdb5ec1f07680ff57a3d2fa0ac9e12ca48b6377504000000da9ff60900000000ac2126500080e534dedf1fdffff297a3d1db9b3a0a6dac5eafc7cccc4cde3e5909e572390e1c38b0221f0b683f1f6fa2148bc5bc8db27000000060ad503c010000008035e8a54a253f7fbc69536c553e0100ee50a5588ca3c3c3313d30903a0a6d2ccbb2989e9e8e6ab5baa21ff7c0810371eddab515fd98407baad7eb1f96e33a3a3a3e2ca028a1000000b0da299e000000ad6c24db9b3a0200ac01bf3739198f974af15ca9148d4623751c00a00dbdba63474cdc775f143a3a5247a14d655916737373f969ae7033faadb7de8ab1b1b115fd98abd1869e623c3c74dfcfbdfde107ef8dbeded26dbf9ff2ccd53871fadc4dffdd6bef8cde5146586a0b9faf66666634510000005813b44f00000000608d7bedead5fc984001003e8d53838371f29147a2d0d91985d461685bd56a356667679394a0cbe5721c397264c53f6e3bd9fee03dd1b7fe331f1648b66ddd9c9f050f0fdd1b7deb6fbf54b2d48ebcfdb322cad8c52bf9c95fffc9cf5e575661a5dcac84b271e3c6e8eeee4e1d0d0000009684e2090000000090b37e0200dc8e77b76c89b7bff8c5c84a25851316ad56abe585938597a91c3a7428ae5dbb96ece3b792c7bf34f47ea9646073ec5a787de067059356b56bc7d06dffd9bc98f2932b519efdd9a2caf5e28a720a4bedc6124a5757575e42e9eded5542016e6d24db9b3a020000dc16ed1300000000e043265000805ba9148bf1373b7746adbf3f7514da58a3d1c8afc84eddfa181b1b8bd1d1b5d93ab86feba6d8f5a5bf93b7371e7ef0de7cbe64b5bb71ae65cfeee1f7dff8fc47ffccf536ca917746a33cf37e4b65ece2e5387b7172c5f3b27ad4ebf5989a9aca8f260a000000ed4cf10400000000f83926500080eb2ac5621c1d1e8ef2962d51e8e8481d8736956559cccdcde55327ade0c08103a923ac981b8b267b760f47dffa52ea482de9fa8ccacde6544e8c9ecb27538ebc339acfa78c5dbc122746cfc674a59a2029edea662594bebebefc7500000068758a27000000c0228d647b534700969f091400e0f5eddbe3fcfdf747a1b3330aa9c3d0b6e6e6e6a252a944b3459e539e387122cae572ea18cb6afb83f7c49edd5f8c3d4f0caf895993e576fdffc38f3753cab357f3664a3e91f2932bf94bad146ec78d4d94eeeeee7c0aa5a7a747130500008096a57d02000000007c22132800b0f69c1a1c8c530f3d1459a9a470c2a2d56ab5bce0d16acf218f1c39923ac2b2b86feba6d8f3c417e3857ff4646cdbba39759c35a16f7d292fa3dcaa90727d26e5c4e9b3f183d3e793e5a4b5cdcfcfc7e5cb97f3d3dddd1d1b376ecc4b281da6c600000068218a27008bd7973a00000000ac941bd74f7e25cba29965a9230100cb60bcbf3fde181e8e5a7f7fea28b4b17abd1e33333379f1a4d5acc6b593c7bf34142f3cf364ecd93d9c3a0a1fb85521e5fa3acacf5e5a47e1a3e6e7e7e3d2a54bf9eb3d3d3d1f1e251400486724db9b3a0200b40eed1380c57b3875000000005869bf3739197fb7bb3b7e7bfdfa8816bb7d3500b0789562318e0e0fc7f4c040ea28b4b12ccb627a7a3aaad5d6bd9a7e354d9efcc6af3d96b74e1e1eba3775146ed3c27fabfcbfd7533f7bdbd8c52b1fb6518ebc3daa91c2872a954a7e3a3a3a3ed2440100008014144f00000000804fe587f3f3f1ecfc7cfc7e7f7f3c1861020500dadcebdbb7c7f9071e88825baab3485996c5dcdc5c7e9acd66ea38b7b45a264f7ee3d71e8b91dfdc13dbb66e4e1d8525b0f0df71e1e4b335cfbfffb6b18b573e28a1bc5f4879ed9dd1d4314968e1f3eacccc4c7e3a3a3a62c3860dd1dbdb1bdddddda9a30100dccc58ea00002c0fc51300000000588d46b2bd2bf271fee8a73f358102006decd4e0609c7ce49128747646217518da56b55a8dd9d9d968b4c1f3c1b7de7a2b75843bf2f8978662e4f93db16bc750ea282cb36d5b37c7b34f3df691799413a3e7e2c83ba31fbcfc519cbd3899322289349bcd989a9aca4f575757f4f5f5e553280baf0300b408ed1380554afb04000000005834132800d07ec6fbfbe3b5471f8dac54523861d16ab55a5e385978d90ec6c6c6e2d2a54ba9632cca869e62ecfbda3f7cbf88c09af5f0d0bdf9b9ae3c7bf5fd6994d3e7f297a651d69e7abd1e972f5fce4fb158cce7507a7a7af26914000000586a8a2700000000c01db37e0200adaf522cc6dfecdc19b5fefed45168638d4623666666e2dab56ba9a37c2a274e9c481d61511effd2501cf8d3df8abef5a5d45168310b8f893dbb87f313cfbfffb6ebab28ef1752ce5a455943aad56a7e16f4f6f6e60594850300ac666e0205113192ed4d1d01d618ed1300000000604998400180d67568e7ce286fd91205b7426791b22c8bb9b9b97ceaa4dd5cbb76ad2ddb277ff23b4fc70bcf3c993a066de4fa34caf5c7cdd8c52b7913253feffc481b658d989999c94f4747473e85d2dbdb1bdddddda96301004bacd96ca68e00c01aa37802000000002c29132800d03a5edfbe3dcedf7f7f143a3ba3903a0c6d6b6e6e2e2a954adb5ed8d46ea5930d3dc538f0a7ff2476ed184a1d8536b76debe678f6a9c7f2b3a03c7bf52345941f9c3e9f3a22cb68e173f6d4d4547ebabbbbf302ca860d1bf2420a0000007c5a8a2700000000c092b37e029f6c24db9b3a02b0169c1a1c8c530f3d1459a9a475c2a2d56ab52897cbd168f346713bb54f36f414e3c89fff6e3e5d014bad6f7d29f6ec1ece4f68a3ac29f3f3f371f9f2e5fcf4f4f4e44d94859700000070bbb44f000000008065737d02e585f5eba3b3cd2f5804807630dedf1f6f0c0f47adbf3f7514da58bd5e8f999999bc78d2eecae5725cba7429758cdba274c24a5344599b2a954a7e3a3a3af21994dedede7c16050000003e89e209c0e28da50e00000000ede087f3f3f1dcfc7c3cdbdb1bbb3b3b4da000c032a8148b71747838a607065247a18d655916d3d3d351ad5653475932a3a3a3a923dc16a5135ac1c78b286317af7ca48872f6e264ea882ca166b319535353f9e9eeeece0b281b366cc80b29000000f07185ecd3fe927724dbbb5c6100dacec0c0c0ae88389c3a07000000b493cf7676c61ff7f59940019219e8e9c90fac26af6fdf1ee71f78200aae166591b22c8bb9b9b9fc349bcdd47196d4bffdb7ffb62d664f0effd9d763d78ea1d431e0135d6fa31c78f5781c79fb47315d593d4d357ea6b7b7377a7a7af20300b4ae6a752e75845b79e2dcb90b4752870060e9993d010000000056ccc47befc57357ae9840018025706a70304e3ef248143a3ba3903a0c6dab5aadc6ecec6c34566131f8dab56b6d513ad9fbfc1ea513dac2b6ad9be3d9a71ecbcf8213a3e7e2c0e1e37919e5b577da6362885f6c6666263f5d5d5d79f9a4afaf2f7f1d000080b54df104000000005871fb6766e2afad9f00d09a46b2bda923dc86f1fefe78edd147232b95b44e58b45aad96b74e165eae56a3a3ad7f35fce35f1a8a91e7f7a48e018bf2f0d0bdf989e723cab357f3164a3e8b72f8589cbd38993a1e77a85eafc7d4d4547e8ac5626cd8b0216fa374985903000058930a99db0a022ccac0c0c0ae88389c3a07000000b43b1328c04a1ae8e9c90fb4a34ab1187fb37367d4fafb5347a18d351a8dfc76f6d7ae5d4b1d65d91d3870204e9c38913ac62d6de829c689fff887f99404ac366317afc481578f7f5046f9514c57aaa923b1043a3a3af2f2c9c68d1ba3bbbb3b751c0058d3aad5b9d4116ee58973e72e1c491d0280a567f6040000000048ca040a00fc628776ee8cf2962d517097711629cbb2989b9bcb574ed68ab1b1b1d4113ed10bffe8ffa374c2aab5f0d87ee19927f3b3205f4279f5781c79e747f183d3e753c763919acd665e5e5c38dddddd7901c50a0a0000c0daa07802abcc48b637758435a79c3a00000000ac1613efbd17cf5db9620205003ee6f5eddbe3fcfdf747a1b3330aa9c3d0b6e6e6e6a252a9e4570daf15e572393fadeabead9b62e4f93da963c08ad9b563283ff1c124caf536cac1c3c753476391e6e7e7e3d2a54bf9ebbdbdbdf929954aa963010000b04c0a995fe0022cdac0c0804fa2000000b0c43e6b02055846033d3df98156776a70304e3df450642ee0e40ed46ab5bc7cd15883cfab4e9c3811070e1c481de396fee20f9f8b679f7a2c750c6809f91ccadba371e0f0b1387b7132751cee40575757f4f5f5c5860d1b4ca100c032ab56e75247b89527ce9dbb7024750800969ee209c01d503c01000080e5f30f7a7ae2d7bbbba3b186eecc0d2c3fc5135add787f7fbc313c1cb5fefed4516863f57a3d666666f2e2c9ea3392edbddd3f7ae8d0a178ebadb79637cf22ddb775538c1dfa66ea18d0924e8c9e8b23efbc3f89f2da3ba3a9e370074ca100c0f2d23e0160a575a60e000000000070332f552af1fab56bf1bb7d7db1710ddeaa1b80b5a5522cc6d1e1e1981e18481d85369665594c4f4f47b55a4d1d25b94b972ea58e704bcf3ef5ff4a1d015ad6c343f7e6e785679e8cf2ecd59f4da2bc7a2ca62b3eb7b593999999fc9842010000581dcc9e00dc01b327000000b0324ca0004bc5ec09ade8f5eddbe3fc030f44c1c5982c529665313737979fa6e74bb9919191d4116ee9dd43ff26b66ddd9c3a06b49d0f4b28878fc5d98b93a9e3b00856500060e9583c0160a5593c0180953392ed4d1d010000a08d99400160353a353818271f79240a9d9d51481d86b655ad56637676361a9e237da85c2ea78e704b4f3d31ac79028bb467f7707ef67dede938317a2e0e1c3e9ecfa1fce0f4f9d4d1b84da650000000da97f60900000000d01626de7b2ffee9952b265000687be3fdfdf1daa38f46562a299cb068b55a2d2f9c2cbce4a35ab978b267f770ea08b02a3c3c746f7e469edf136317af7c388972f0f0f1d4d1b80df57a3d2e5fbe9c1f5328000000ed41f104e0cebc16118fa70e010000006b89f51300da55a5588cbfd9b9336afdfda9a3d0c61a8d467eb7f86bd7aea58ed2b2c6c6c65247b8a55d3b86524780e53592ed4df271b76ddd1c2f3cf3647ecab357f326cac2d144690f374ea16cdab4297a7a7a4ca1000000b420ed1300000000a0ed984001a0dd1cdab933ca5bb644c185942c529665313737974f9df0c95ab599b3fdc17bf20be481e5d3b7be14cf3ef5587e165c2fa11c78f5584c57aaa9e3f109eaf57a5cba74292f9df4f4f4c4c68d1ba3bbbb3b752c0000003ea0780200000000b42d132800b4bad7b76f8ff3f7df1f85cece28a40e43db9a9b9b8b4aa5124d65dbdb72e9d2a5d4116e6ad797fe4eea08b0e6ecd93d9c9f88e79450dac4c2d7baeb2b28dddddd7901a5b7b737752c006829be37042005c5130000c88d647b5347000060f14ca000d08a4e0d0ec6a9871e8aac54d23a61d16ab55a94cbe56868d97e2aad3a7bf2f0d0bda923c09af6f126ca91b747e3c0e16371f6e264ea68dcc2fcfc7cde289c9898880d1b36445f5f5f747575a58e05002d204b1d00803548fb040000000058155eaa54f2f3c79b36c556e513001219efef8f378687a3d6df9f3a0a6dac5eafe7b77bafd56aa9a3b4a5569d3d79f841c5136815d74b28fbbef6749c183d17fb0f1e55426961cd6633a6a6a6f2d3d3d393cfa02cbc04000060e5289e0000000000abcaef4d4ec6e3a5523c572ab93b38002ba6522cc6d1e1e1981e18481d85369665594c4f4f47b55a4d1d856560f1045ad3c2dfcd7d434f2ba1b4894aa5929faeaeae7c0165c3860dd1d1d1913a56db18c9f6a68e000000b433ed13803b7322221e4f1d02000000f8a8d7ae5ecd8f09140056c2ebdbb7c7f9071e88822b1f59a42ccb626e6e2e3f4dcf5dee48ab4e9e6c7ff09ed41180dba089d23eeaf57a5cbe7c39262727f309948d1b3746777777ea58000000ab96e209c09d29a70e00000000dc9a09140096d3a9c1c138f9c82351e8ec8c42ea30b4ad6ab51ab3b3b39eab2c916bd7aea58e70537deb3f933a02f029ddac84b2ffe0f763ba629aaa95349bcd989999c94fb158cc67507a7b7b53c70200005875144f000000687d23d9ded411006873265000586ae3fdfdf1daa38f46562a699db068b55a2d6f9d2cbc64f57bf8c17b534700eec08d4d9403af1effe01cd3446931d56a353f939393790365e3c68dd161960e00006049689f00000000006b82091400ee54a5588cbfd9b9336afdfda9a3d0c6169e87ccccccb4ec3c07cba3afb7943a02b044f6ec1ece4fc4734a282daa5eafe7e5931b0b28dddddda963010000b435c5130000000060cdb07e02c0621ddab933ca5bb644c15db359a42ccb626e6e2e5f3961f994cbe5d4118035e4e32594fd078fc6c1c3c753c7e206333333f929168bb161c386bc8802d0a246b2bda9230000fc02da2700000000c09a63020580dbf5faf6ed71fefefba3d0d91985d461685b73737351a954a2a9fdbaec5ab57dd2b7deec09ac76d79b28e5d9ab1fcea168a2b48e6ab59a9f1ba7503ab48a0160c99d3b77e148ea0c002c0fc513803b33963a00000000b038374ea0fc4a964533cb524702a0859c1a1c8c530f3d1459a9a470c2a2d56ab5bc08a1e8cac30fde9b3a02b042fad697e2d9a71ecbcfd8c52b1fcca17c3f7e70fa7cea684444bd5ecfcb27d70b289b366d8aaeaeaed4b10000005a9ee209c09d513c010000d6bc916c6fea0870e77e6f7232fe6e7777fcf6faf511ae0c0558f3c6fbfbe38de1e1a8f5f7a78e421babd7eb31333393b74f0058bbb66ddd1c2f3cf3647ec62e5e89fd078fe64d94b3172753472322ff5abd708ac5623e83d2d3d3933a12000040cbd23e0100000000d6bc1fcecfc7b3f3f3f1fbfdfdf1608409148035a8522cc6d1e1e1981e18481d85369665594c4f4f47b55a4d1d058016b36debe618797e4f7e4e8c9e8b7d2fbe12075e3d16d3155f33525bf8babd70bababaf219949e9e9ee8e8e8481d0b0000a0a5289e00000000007ce08f7efa53eb27006bd0ebdbb7c7f9071e88820b0c59a42ccb626e6e2e3fcd6633751c005adcc343f7c6fe6f3c1711cfc581578fe7e73bdf3b9a3ad69a57afd7e3d2a54b79e964c3860dd1d7d797975100002246b2bda92300b402ed1300000000801b984001583b4e0d0ec6c9471e89426767145287a16d55abd5989d9d8d86e62a008bb067f7707ef67dede9bc85b2ffe0d178ed9dd1d4b1d6b466b319535353f9e9ededcd4fa9544a1d0b00002029c51300000000809b308102b07a8df7f7c76b8f3e1a59a9a470c2a2d56ab5bc70b2f01200ee54dffa523cfbd463f919bb78252fa1ec7bf1e5387b713275b4356d6666263fc562319f42e9eded4d1d0900002009a3e10077a69c3a00000000b07cf2f5932b57e26f0b85e828b4e5a5c923d9ded411005a4ca5588c97bef29538f295afe4cd13588c46a391df067d727252f384db76e2f4b9d4118036b26debe678e1992763ecd037e3bffed5bf8cdff8b5c762434f3175ac35ad5aadc6a54b97e2dd77dfcddb28cd663375240000801565f604e00efce4273f39313030903a06000000b0cc4ca000b4bf433b774679cb962874b8391b8b936559cccdcde55327b4ae6ddbb6a58e7053e5d9aba923006deae1a17b63ff379e8b88e7f22994fd078fc6c1c3c753c75ab3eaf57a5e40e9e8e8888d1b37e633285d5d5da9630100002c3bc5130000000080db904fa0cccfc7eff7f7c78311d1ccb2d49100b80daf6fdf1ee7efbf3f0a9d9dd1960356b484b9b9b9a8542aee6e0e40527b760fe7a73c7b352fa0ec3ff8fdf8c1e9f3a963ad490bcf09262727f3d3dbdb1b9b366d52400100805446b2bda923ac19da2700000000009fc2f5099417d6af8f4e1328002debd4e0609c7ae8a1c84a25ad1316ad56ab45b95c8e86aff900b490bef5a578e19927f37362f4dc874d94e94a3575b435696666263fc562316fa1944aa5d4910058e5dc180980140c8a03000000007c4a3f9c9f8fe7ae5c89238d4674145cce0cd04ac6fbfbe3a5af7c257eb863475e3a81c5a8d7eb1fdeca5ce984a570e4edd1d4118055eae1a17b63dfd79e8ef21bdf8e97f6fd563cf5c470ea486b56b55a8d0b172ec4f9f3e7f3220a002c972c33c909c0cab3780200000000b048fb6766e2af3b3be38ffbfaac9f008b3092ed4d1d61b5a9148b71747838a607065247a18d655916d3d3d3f9d5a3b4a7bebebed4110092d9b37b383fe5d9abf914cabe175f8eb3172753c75a73169e472c9cc9c9c97c06a5b7b73775240000803b56c80c6f01dc918181019f480100008078b6b73776777646d3cf5ca1a50df4f4e487d5e5f5eddbe3fc030f44a1c3e23f8b936559cccdcde5a7d974fbd876373232923ac2cfd9d053cc27090056da89d173b1efc557e2c0abc762baa25899424747476cdcb8313f1d9eaf02b004de7baf1ef57a2d758c9b3a77ee829d7080554af104e00e0d0c0c1c8988c753e700000000d2fbac091468798a27abcba9c1c138f9c82351e8b4f4cfe255abd5989d9d8d86afdfab462b164f1664ff6d7fea08c01a569ebd1a075e3d9e2fa1bcf6ce68ea386b524747476cd8b0215fe7eaeaea4a1d078036a67802400a6af42cd648b637750400000000684113efbd17cf5db912471a8de828f8251bc07219efef8fbffaea57e3873b76689eb068b55a2d262727a35c2e6b9eac327d7d7da923dcd489d173a923006b58dffa523cfbd46371e4cfbf1eef1efa37f14ffee193f924132ba7d96cc6d4d454bcfbeebb71e9d2a5a8d7eba923010000dc36ed13000000008025b67f66267e7b6626de5bb72e75148055a5522cc64b5ff94a1cf9ca57222b9552c7a14d351a8dbc6c32393999974f587d5ab578529ebd9a3a02406edbd6cdb1ef6b4f47f98d6fc74bfb7e2b9e7a623875a435676666e6c302cad5abbe3e000000adcf2da0000000000096c1f5f593677b7b6377676734b32c752480b67668e7ce286fd912850ef7556371b22c8bb9b9b9989d9dbdbdffc148b677b933b18c7ef9977f3975849b3af2ce68ecda31943a06c047ecd93d9c9fb18b5762ffc1a3b1ffe0f7e3ecc5c9d4b1d68c999999fc148bc5d8b469539434ac01008016e5c7f30000000000cbc8040ac09d797dfbf6f8f7bffeeb313d30a079c2a255abd5989898b8fde6096ded739ffb5cea0837559e715b7ba0756ddbba39469edf136387be994fa1fcc6af3d963ad29ab2f05ce5c2850b71fefc7933280000404bf2d379000000008065767d02e560bd1eeb5c340d705b4e0d0ec65f7df5ab71e1c107a3d069c99fc5a9d56a79e1a45c2e47b3d94c1d8735eec4e973a92300dc963dbb8763ff379e8ba9d7bf157ff23b4fc77d5b37a58eb4665c2fa0bcfbeebbf9120a000040ab286459963a03405b1b1818d81711ff24758e8f1ac9f6a68e00000000dcda673b3be377fbfa6263a3913a0aac49033d3df9a1758df7f7c71bc3c351ebef4f1d8536d66834f2c649ad564b1d8504c6c6c662fffefda963dc54f6df5a3317c02f72e4edd1d87ff0687ce77b4753475953bababa62d3a64dd1dbdb9b3a0a002de4bdf7ea51afb7e6f7bbe7ce5d28a4ce00c0f2707f3d803b574e1d00000000681f13efbd17ffd4040ac0cfa9148b7168e7ce38f295af289db0685996e58593898909a59335ec977ff9975347b8a5b18b5752470058945d3b864ca12450afd7e3d2a54b6650000080e4fc5613000000002081972a95f867d3d331b56e5dea2800c9bdbe7d7bfce75ffdd5981e18481d853656a954f2c249b55a4d1d85c43ef7b9cfa58e704b2746cfa58eb06a8c647b534780b5ab6f7d295e78e6c9183bf4cd38fc675f8fa79e184e1d694dd04201000052eb4c1d000000000060adba3e81f20f7a7ae2d7bbbba3d16ca68e04b0a24e0d0ec6c9471e89426767145287a16d55abd5989d9d8d46a3913a0a2da4afaf2f9fc06935274e9f8b3dbb5da40dac0ebb760ce567ece295d87ff068ec3ff8fd387b713275ac55ed7a0165626222366edc989f0e93aa0000c00af09d07000000004062265080b566bcbf3ffeeaab5f8d1feed891974e60316ab55a4c4e4ee6e502a5133eaeafaf2f75849b3af2f668ea08004b6edbd6cd31f2fc9e7c05e5a57dbf65056505349bcdfc79d0993367f2974d37b200000096999fe40300acb4916c6fea080000408b328102ac05956231fe66e7cea8f5f7a78e421b6b341af9cc49b55a4d1d8516b66ddbb6181b1b4b1de3e7bcf68ef609b0baedd93d9c9fb18b5762df775fc9a750a62bbe662f97eb2d94a9a92933280000c0b2f29d06c09d6bbddf5a000000006dcb040ab05a1ddab933fef3affeaad2098b966559542a95989898503ae1176ad5d993052746cfa58e00b0ecb66ddd1cfbbef67494dff876fcc51f3e178f7f692875a455cd0c0a002de2b5d40100583e8a2700774ef1040000005852d7d74f0ed6ebb1ce9d4a8136776c6828fefdafff7a4c0f0c44c1e73416a95aade68593d9d9d9d45168139ffbdce75247b8a523564f80d56f24dbfbb1b73cfbd46371e4cfbf1efff5affe65fcc6af3d161b7a8a89b2ad7e1f6fa10000002c153fe2070000000068512f552af18f2627e3a2abb58136746a7030feeaab5f8d1f7fe10b51e8ec4c1d873655abd5f2d649b95c76fb6e3e95966e9fbcad7d02ac4d0f0fdd1bfbbff15c8cbdfccdf893df793aeedbba2975a455eb7a01e5dd77df8d999999d47100008055c06f2b01000000005adcef4d4ec65fcccfc7ba75eb524701f885c6fbfbe3a5af7c257eb8634764a552ea38b4a946a3915f2cb970165e874f6b6262228ac5d6bca3fe91b77f943a0240527deb4bf1c2334fc6d8a16fc6e13ffb7a3cf5c470ea48ab56bd5e8f4b972e29a000000077cceda50000006e3092ed4d1d0100e0d65ebb7a353f7fbc69536c75db77a005558ac5383a3c1ce52d5ba260ae8945cab22ca6a7a7a35aada68e429b9a9a9a8ae3c78fc7f8f878747575b5e46369ba528d13a3e7f2dbff03ac75bb760ce567ece295d8f7dd5762ffc1efe79f27595ad75b28939393b169d3a6e8eded4d1d09803bd06cba4b03002bcf4ffd0100000000da880914a015bdbe7d7bfce75ffdd5981e18503a61d12a954a3e55d18a45015a5fbd5e8fb7de7a2bfecb7ff92f79e96441777777ea58b774e49dd1d411005acab6ad9b63dfd79e8eb197bf197ff187cfc5f607ef491d6955ba710665e1b91700ed29cb522700602d2a64be0201dc918181818723e2bfa6ce01000000ac3dd64fe0d31be8e9c90f4be3d4e0609cfcc217a2d0c21777d3faaad56acccece46a3e18ead7c7af57a3d464747e3f4e9d351abd53ef2efe6e7e7e3ecd9b3c9b27d92a79e188e037ffa5ba96300b4b4236f8fc6fe8347e33bdf3b9a3acaaa552c16f3059452a9943a0a2b6a24db9b3a0270e7e6e7afb5eaf4c96be7ce5dd8953a0400cb43fb0460090c0c0cf8640a00000024f178a914cf954aaed885dba47db234c6fbfbe3b5471f8dcc556adc815aad96b74e3ede1880db75e6cc993879f264cccdcdddf2cffcf7fffedf5734d3eddad0538cf21bdf4e1d03a02d8c5dbc92b750f67df7e598ae98475b0ec562313efbd9cfb6f46418003fa37802400a8a27004b40f10400000048cd040adc1ec5933b532916e3f097bf1c57efbe3b7514da58a3d1c80b27d5aa0b47599c898989bc70323e3efe0bffecf9f3e75bf6b176f8cfbe1ebb760ca58e01d056f202ca8b2fc70f4e9f4f1d6555eaededcd6750bababa524701e013289e00904267ea0000000000b76924db9b3a02408bfbbdc9491328c0b23ab4736794b76c89424747ea28b4a92ccbf2798ad9d9d9d45168530b8f9f63c78ec5850b176efb7f532a955ab67d72e0d5e3da27009fd2b34f3d969f236f8fc6be175f8983878fa78eb4aacccccce467e3c68d790ba5c3737f0000e003da270000000000abc46b57afe6e78f376d8a5fc9b2689abd0696c0b1a1a1f8dbcf7f3e0a9d9d51481d86b655ad56f38b189b26ba58847abd1ea3a3a3f9d4c9a7d5ddddbd2c9996c291777e943a0240dbdab563283f6317afc4beefbe12fb0f7e3fa62bad59346c47535353313d3d9d1750168e020a000050c8fce211e08e0d0c0cf8640a000000b494bfdbdd1dbfbd7e7d84f513f888819e9efcf08b9d1a1c8c530f3d1459a9943a0a6dac56ab45b95cb6c6c5a29d3e7d3a2f9c2c3c9616a3d96cc68f7ffce325cfb554de3df46f62dbd6cda96300b4bdf2ecd5d87ff068ec7bf1e5387b7132759c5565ddba75d1dfdf9f175000580123d9dedbfa73f3f3d7a2d96cc96fb65f3b77eec2aed42100581eda27004b40fb040000006855bfdfdf1f0f469840810f689ffc62e3fdfdf1c6f070d4fafb5347a18d351a8dbc75b2d8c6004c4c4cc49b6fbe1973737377fcbece9e3d1bf3f3f34b926ba9fdc9ef3c1d2f3cf364ea1800abca81578fc7be175f89d7de194d1d6555d14201681d8a2700a4a07802b0040606068e44c4e3a97300000000dc8c0914f819c5935bab148b71747838ca5bb644a1a323751cda549665313d3d1dd56a357514dad4d4d4541c3f7e3cc6c7c797ec7d5ebe7c397fbfade8a92786e3c09ffe56ea1800abd289d1737901e53bdf3b9a3acaaad2d9d919f7de7b6ffe128034144f004841f1046009289e000000c048b63775046e8f0914d03eb995d7b76f8ff30f3ca075c21da9542af94445b3d94c1d853654afd7e3d8b16371e6cc99257fdf0b8fcd8b172f2ef9fb5d2a53af7f2bfad69752c70058b5c62e5e89fd078fc6beefbe1cd3150dd9a5d2dfdf1f9b376f4e1d03604dd23e012005bf3d00000000005823fee8a73f8d7f3d3717b16e5dea28408b38353818fffea9a7e2c2830f2a9db068d56a3526262662767656e9844fad5eafc7c99327e3e0c183cb523a59502ab576a9e3c0abc753470058d5b66ddd1c23cfef89b197bf197ff187cfc57d5b37a58eb42afcf4a73f6de962270000b0b4fc060100000000600df9e1fc7c3c7be54afc6da1101d8542ea384022e3fdfdf1575ffd6afc70c78e287477a78e439baad56a31393919e572391a8d96bcd32a2deecc9933f1d77ffdd779f164e1f1b45c3a3a3aa2582c2edbfbbf538a27002ba36f7d299e7deab1183bf4cd7869df6fc5e35f1a4a1da9ed552a9578f7dd7753c70000583123d9ded41120adced4010000000052ba77ddba28ade1abaf377774c466f307b0269daa56e3f2ba75f1e82ffd524496a58e03ac904ab11887bffce5b87af7dda9a3d0c61a8d463e7152ad565347a14d4d4c4ce48d93f1f1f115fb98a552a9651fb3070f1f8ff2ecd5fcaa680056c69eddc3f939f2f668ec3f7834bef3bda3a923b5ad7abd9e7f4dbfdbf7180000b0aa299e000000c022950a85bcb4b09496bb0490bfff8e955f41bd6fddba28aee17207404b533a8135e3d0ce9d51deb2250a099e0fb23a64591673737379e9041663e1f173ecd8b1b870e1c28a7fec9e9e9e7ca6a7551d78f5787e2b7e0056d6ae1d43f919f9cd3d31f2ad0371e0d563315d69cda2622b9b9e9ece4b9eebd7af4f1d05000058268a27004b632c221e4f1d02002085c51619f29589455ef036d47967dfceded5d1119b5c6c0700ac2523d9ded41148ecd8d050fcede73f1f85ceced00766b1aad56acccccc44b3d94c1d853654afd7637474349f3a49a5bbbb3b3a3a3a5af631ac7d0290d6b6ad9b63ff379e8bf2ecd3b1efc55762df775fd642f9942e5dbaa47d020000ab5821734b3b803b3630303012117e830f00dc91db6d71e4531b9fa27df1699a1a9f2914e29e659cdc000080d4067a7af2b3169c1a1c8c530f3d1459a9943a0a6dac56ab45b95c8e46a3913a0a6deaf4e9d379e164e1b194daa54b97f20255ab9a7afd5bd1b7dee76c8056509ebd9a970247befd529cbdd8bab359ada6582cc63df7dc933a06c0aa373f7f2d9acd96fc3efdb573e72eec4a1d0280e561f604000058936ea7e4713bb31cb753ea30b1010000aca4f1fefe786378386afdfda9a3d0c61a8d465e386985b200ed69626222de7cf3cd989b9b4b1de543a552a9a58b27fb0f1e8d179e7932750c0022f222e0b34f3d969f85cfcffb5e7c397e70fa7cea582daf5aadc67befbd179d77385d0e0000b49e3678963f929910000080552c9feff884898da1aeae5bfebb5fd41ed1f8000000d69a4ab118478787a3bc654b147c3fc422655916d3d3d3f99583b01853535371fcf8f1181f1f4f1de5e7f4b4f8ecd5bffb8f87b54f005ad0f516ca91b74763e4db07e2b5774653476a6993939371f7dd77a78e0100002cb136689f0000002b2d9ffb28147eeeed79d9e31645915bcd7f7ca650887b3ea15c020000c09d7b7dfbf638ffc00379e1e4e7bf9b83db53a954f2898a66b3993a0a6da85eafc7b163c7e2cc9933a9a3dc52474747148bc5962d56fde8ccff88b18b5762dbd6cda9a3007013bb760cc5911d5fcf0b28fb0f1e8def7cef68ea482d69666646f10460996559cb7edf7e24750000968fe2090000b4a15b2d85e485919bdcd5f65645925b9545000000680fa70607e3e417be1085ee6e8593363692ed4d1d21f22bf1676767a3d168a48e421baad7eb313a3a1aa74f9f8e5aad963ace2fd4d3d3d3b2ed9305fff80ff6c72bffcb6fa78e01c027d8b563283f23bfb92746be75400be563b22ccbbfd6168bc5d4510056ad85cfb500b0d25c6a06b034caa90300d0ba6ed51419eaeafaf9b7dda40d72dfba7551bc497304000080b56bbcbf3f5e7bf4d1c84a25ad1316ad56abe5859376280bd09ace9c3913274f9ecce772da454f4f4f5cbe7c39758c5b3afc7ffe5fa92300709bb66ddd1cfbbff15c5e40d9f7dd5762ffc1efc774a575cb8d2b697272327ee5577e25750c00006009299e002c8d13a90300b0f43e5e02d9dcd1119b3f5620b9d99c882911000000964ba5588cc35ffe725cbdfbeed45168638d46232f9cb4f2ea03ad6d6262222f9c8c8f8fa78ef2a975757545777777cccfcfa78e7253ef359af18d7ff7bdf8e7fff8d7524701e0366ddbba39f67dede9f70b282fbe12fbbefbf29a2fa0789e090000ab4fc1e416704746b2bda923b48c8181815d117138750e00de77b399918f4f8c7cbc35725747476ceae858b18c000000a431d0d3939f767468e7ce286fd91205dfbfb2485996e5f314b3b3b3a9a3d0a6161e3fc78e1d8b0b172ea48e7247a6a6a65a7afae4fe7b3e1b3ffedfff75ea18002c5279f6aa164a447cee739f8bdededed4310056a56ab565a727ffe0dcb90b23a94300b03cdc8f19008096f4f1e9901b8b231f2f967ca650887b3e563401000080d5e2d8d050fcede73f1f85cece28a40e43dbaa56ab31333313cd66337514da50bd5e8fd1d1d17cea6435e8e9e969e9e2c9ff7d7e22bf68b96f7d297514001661e1f3f7c8f37bf2b3ffe0d118f9f64b71f6e264ea582bae52a9289e0000c02aa2780200c0b2d9dcd1919feb3ea93c72dfba75512cb87c06000000ae3b353818a71e7a28b25249e18445abd56a512e97a3d168a48e429b3a7dfa745e3859782cad165d5d5dd1dddd1df3f3f3b7f3c747b2bdcb9fe9a6fee8dffda7f89ffed9ff2fd1470760a93cfbd463f9598b2d944aa5923758bb6ef825210000d0be0a5996a5ce00d0f60606067645c4e1d4390096d38d3324f7ae5b17a50f5a251f6f917c7cae040000005ac9404f4f7e5ad9787f7fbc313c1cb5fefed45168638d46236f9daca6c6002b6b626222de7cf3cd989b9b4b1d65594c4d4db5f4f4c9a6be9eb8f27ffccfa96300b0c4d65a01e5aebbee8a8d1b37a68e01b0ea54ab2dfb7dda1f9c3b7761247508009687ab020100d6a01be748f2d73f288edc5822f94ca110f7dc5028010000009657a5588ca3c3c351deb2250a37cc88c2a79165594c4f4f47b55a4d1d853635353515c78f1f8ff1f1f1d45196554f4f4f4b174f26cb9538f2f668ecda31943a0a004b68ad2da0cccccc289e0000c02aa17802b0047ef2939f1c191818481d037ece48b637750456d28dad91fcf50fa6476e6c99dcd5d1119b5cb9020000002de9f5eddbe3fc030fe4ad9342ea30b4ad4aa5924f54349bcdd4516843f57a3d8e1d3b1667ce9c491d654574757545777777cccfcfa78e724bfb5e7c45fb0460955a2b2d9485afb30b67e16b2e0000d0deb44f00005ad8d08d05920f8a25f7ae5b97974b6efcf7000000407b3a35381827bff0852874772b9cb068d56a35666767a3d168a48e421baad7eb313a3a1aa74f9f8e5aad963ace8aeaeded6de9e99383878fc7d8c52bb16debe6d4510058266ba1803233331377dd7557ea180000c01d72a52200c00abb719d242f9174747ce46df7ad5b17c5824b4d00000060351befef8fd71e7d34b25249e18445abd56a79e164ad9505583a67ce9c8993274fe64b396b514f4f4f4b174f168c7ceb40ecffc673a963400b1bc9f6a68e004b6535b7502a958af6090000ac02da2700004be8fa0c89560900000070339562310e7ff9cb71f5eebb5347a18d351a8dbc7552ad565347a14d4d4c4ce4ad93f1f1f1d45192eaeaeaca1b28954a2575945b3af0eab128cf3e1d7deb4ba9a300b002566301a55eafc7fcfc7c747777a78e020000dc01c5130080dbf4f152c9e60fce670a85b8e7837209000000c0ad1cdab933ca5bb644a1a3237514da549665f93cc5ecec6cea28b4a985c7cfb163c7e2c2850ba9a3b48c562f9e4c57aab1efc55762e4f93da9a300b082565b01656666c6ea090000b4b9429665a93300ac0a0303033ea1421bcbcb2485c2fb659275eb944a580923d9ded411000000d6a8819e9efcaca4634343f1b79fff7c143add148cc5ab56abf9557bcd66337514da50bd5e8fd1d1d17cea848f5af83bf5e31fff38758c4fb4a1a718632f7fd3f409c01ad6ee2d94aeaeae181c1c4c1d0360d5a856e75247b8953f3877eec248ea10002c0fbfe100583a3f8888eda943003777bd5d727db2e4fa3fdfb76e5d140b85d4f10000008055e8d4e0609c7ae8a1c84aa5f0d30716ab56ab45b95c8e46a3913a0a6deaf4e9d379e164e1b1c4cfebe8e888eeeeee989f9f4f1de596a62bd538f0eaf1fcf6f700ac4dd76750f229ac6fbd947f6d6827f57a3dff5abbf035170000684f664f0096c8c0c0c09188783c750e58abaecf945c9f2d512c010000006e6625164fc6fbfbe38de1e1a8f5f72febc761756b341a79e1445980c59a98988837df7c33e6e65af64eb82d637a7a3ac6c7c753c7f844f76ddd146387be993a06002da03c7b352fa0ecfbeecbad5f4019c9f67ee49f376edc1877dd7557b23c00ab89d9130052307b0200b48deb8d92a1aeaefc9f873a3be3338542dcb36e5dea6800000000512916e3e8f07094b76c89424747ea38b4a92ccbf22be1abd516bf92909635353515c78f1f6ff936452bd9b06143ded669e53b379ebd3819fb0f1e357d0240f4ad2fc5c8f37be285679ecc5b287ff0ed03a923dd964aa5a2780200006d4cf104006829d7a74b86babaf292c9bdebd6c55d1d1db1c9c51a000000400b7b7dfbf638ffc00379e1c4002b8b55a954f2898a66b3993a0a6da85eafc7b163c7e2cc9933a9a3b4a562b11857af5e4d1de3138d7cfb25c513003e74bd80b2f0b561e45b07e23bdf3b9a3ad2275a78ae323f3f1fdddddda9a30000008ba07802002431d4d9f97ec964ddba0fcb25964b00681d23d9ded4110000681fa70607e3e417be1085ee6ead1316ad5aadc6ecec6c341a8dd4516853274f9e8cd3a74f47ad564b1da56ddd75d75d71f6ecd9d4313e91e913006e66dbd6cdb1ff1bcfc5c86fee89ffefffff9b717aec7fa48e744b57af5ed53e01008036a57d02002c9bebb3250be77acbe4be75eba258701906000000d0dec6fbfbe3b5471f8dac54523861d16ab55a5e38511660b1ce9c3993974ee6e6e65247697bddddddf9999f9f4f1de513bdf0affe32f6ec1ece6f750f0037dab67573bcf597ff2236eefccdd4516e69666626366edc983a06405b6b365bfaa61563a90300b07c144f0096cec213e7c753878014144c00000080b5a2522cc6e12f7f39aede7d77ea28b4b146a391174eaad56aea28b4a9898989bc70323e3e9e3acaaa72d75d77c5850b1752c7f844d3956aec7bf19518797e4fea2800b4a0bef5a578ea89e13878f878ea2837353f3f1ff57a3dbababa524701226224db9b3a02ab94f609c02aa67d02b0743c71664db8b16532d4d919777574c4a68e8ed4b10000000096dda19d3ba3bc654b14fc2c8445cab22c9fa7989d9d4d1d8536b5f0f83979f2643e77c2d22b954ad1d9d919efbdf75eea289f68df775f8e179e79d2f4090037b56777ebb64f1654ab55ed13000068438a2700c02d0d7576be5f34e9ec8ccd1d1df93f03000000ac35c78686e26f3ffff928747686915716ab5aadc6cccc4c349bcdd4516843f57a3d464747f3d209cb6be3c68d71f9f2e5d4313e91e913003ec9b34f3d162ffcabbfccbf5eb4a24aa512bdbdbda9630000009f92ab47018028150a79c164a8ab2b7f79574747dcb36e5dea580000707323d9ded4110058434e0d0ec6a9871e8aac54d23a61d16ab55a94cbe568341aa9a3d0a6ce9c3913c78f1fcf1f4b2cbf0d1b36c4e4e464cb37c5fee0db07f2ab8bb76ddd9c3a0a002d68cfee2fc677be7734758c9bba7af56aea080000c022689f00c01a74e39cc97debd6699a00000000dc60bcbf3fde181e8e5a7f7fea28b4b146a391174e940558ac89898978f3cd37636e6e2e759435a5a3a3237a7a7af299a25637f2ad03b1ff1bcfa58e01400bdab37bb8658b27cd66332f9f944aa5d4510000804f41f1040056b9cd1d1def174d3e289b2cbc0e000000c0cfab148b71747838ca5bb644a1a323751cda549665313d3d1dd56a357514dad4dcdc5cbcf5d65b313e3e9e3aca9ab569d3a6b6289e7ce77b47f3d5935d3b86524701a0c5ecd93d1c1b7a8a315d69cde7a40bcf77144f00e0138d647b534700b809979f022c9d72ea00b0e07ac364a8ab2b9f34d9e44a09000000805fe8f5eddbe3fc030fe4ad9342ea30b4ad4aa5925f49d76c365347a10dd5ebf53876ec589c397326759435afabab2b9f3e59f83bddea5ef8d77f1927fec31fa68e01400bdab3fb8b2d3b7d72f5ead5d4110000804f49f10460e99c481d80b5e97ac9247f69d204000000e0533935381827bff0852874772b9cb068d7ae5dcb27121a8d46ea28b4a993274fc6e9d3a7a356aba58ec207fafafadaa278f283d3e763ffc1f7e74f00e0467b760fb76cf1647e7e3e2f6b77b889220000b40d57a702409b5134010000a0958d647b534780db37dedf1faf3dfa6864a592d6098b56abd5627676566380453b73e64cde3c999b9b4b1d858f29954a512c16a35aada68ef20bbdf0affe32bfc2b86f7d297514005ac8ae1d43a9237ca2ab57afe633630000407b70c92a00b4b87bd7adfbb07132dcd5953a0e000000405bbbf699cfc47f7afcf1b87af7dda9a3d0c61a8d465e3869870bd2694d13131379e1647c7c3c75143ec1c68d1bdbe2eff974a51a23df3a10fbbef674ea2800b490bef5a578ea89e13878f878ea283755a954144f0000a08d289e00408b29150a79d164f8977e29fe4e67676cb2310c000000b024cefefdbf1f67eebb2f0a7edec2226559962f532c9c66b3993a0e6d68e1b173f2e4c97ce984d6d7d3d3135d5d5d51afd75347f985fef42f5f89679f7a2c1e1eba377514005ac89eddad5b3c698772270000dcdc48b637758454b44f00a0056ceee8c8274d867fe997f2e609000000004b677cc78ea8ecd8111d9d9d51481d86b655ad5663666646eb8445a9d7eb313a3a9a374f682f9b366d8a4b972ea58e715b9efd17ff6b9cf80f7f983a06002d64d78ea1d4116e69e1f9d1c2e9eaea4a1d050000b80dae6c058044ee5db72e1eebee8e2f76759936010000005806571e7a28ca7fefefc5bacf7c26fcf485c5aad56a79e1a41d660f684d67ce9c89e3c78fe78f25da4f6f6f6f4c4e4eb6c5e7801f9c3e1ffb5e7c255e78e6c9d451006811dbb66e8eed0fde937f8d6845d56a55f1040000da84e209c012f9c94f7e7264606020750c5adc7057570c7575299b000000002ca3ab77df1d9776ef8ec25d77c5bad4615acb48b637758436d36834a25c2e6b0cb068131313f1e69b6fc6dcdc5cea28dca1769a3e19f9d64bb167f7707eb531002cd8b3fb8b2ddb3eb97af56adef40400005a9ff609002c33f326000000002ba3d6d313ffe38927a271df7d51f073181629cbb2989d9d551660d1161e3b6fbdf5568c8f8fa78ec21269a7e993e94a359efde7ff5b1cf9f3afa78e02408bd8f3c470fcc1b70fa48e7153f3f3f3ff0f7b771f1be57de7fdfe3b631b7becb1b16b1c7b6dc0407a07272809d058a20d1cdbe4003d5208cee94394874d9c84ac4474b4a1ea76d348a1769a484d7a4eef25fda3fc51b60bda84bd75f748b5d1aef60e4a1338f2de410bf88658ea6de72e2eb6b1f1180f1ecff38367ae235f092c0d86c078c6dfeb9a79bfa44b63a05cf36998198faff97d7e5fed08000000006e13c5130000b26099d369964db62c5942d904000000000060118c6fd922d1071f340b270eed30b0ad603068960652a9947614d8502291903367cec8d0d090761464819da69e9c383d20fbdf3b267b9fd9ae1d05006001eb9b56ca52b7cb2c275a4d2c1633df7b3bf94c1d000000b03c8a27b08d2ea3533b0200dc9ecd4b9698ad93a642becf0200000000002c86a975ebc4f7f0c352505242eb04698b46a3e2f7fb25994c6a47814df5f7f7cbe0e0a0c4e371ed28c8123b8d3e99d3f5abdf49fbd68db2aa7e997614008005b46ffd861c3edaab1d635ee17058dc6eb7760c000000005f8155b100002cd032a753b6979498234e5c0e96370000000000002c86706dad8c3ffaa814949549817618d8563c1e974020405900691b1a1a324b27a150483b0a16819d469fcc0423d2f1fa4139fe9b1f6b47010058406b7393658b27b1588ce2090000006003144f000048d3c6a222b370c27413000000000080c51377bb656cc70e9186060a27485b3299340b279148443b0a6c6a7272d22c9c783c9e0c9eb5cbe8cce0d99025151515323333639b179013a70764ff7bc764ef33dbb5a3000094b536376947b8a970386c363c0100b7c7300ced08b772413b0000207b1c16ff260400b6d2d0d07056441ed4ce81ecdabc64893cee7249b5d3a91d05000000000020af8c6edb2689b56bc5c17519a4c9300c733cc5dc914aa5b4e3c086e61e3bfdfdfde6b813e4a770382c172f5ed48e71db96ba5d72f6ff7d5356d52fd38e020050b6eadb3f94e171af768c79dd73cf3dda1100c036666713924858737cebc8c8458776060040f6b04f3b0064964f3b00b2a3d4e130479cec282e1697839f910000000000001693a7b95982cdcde22c2c14aecc205d914844fc7e3f8513a4259148c8c0c080593a417e2b2d2d1597cb659ba92733c18874bc7e508effe6c7da510000ca5a1fba570e1fedd58e31af582c26c5c5c5da3100000000dc025b82010032a1cbe8d48e9045a50e87b4bb5cf28ba54ba5bda484e6090000000000c0229a59b346fef8e28b12fee637cde609908e783c2e535353e2f3f9689e202d434343d2d3d343f304d7dc75d75dda11eec889d303d275a05b3b060040596b739376849b0a87c3da11000000007c053ea50100e026362f59228fbb5c52eda4ac090000000000b098c2b5b532b175ab386a6aa4403b0c6c2b994c9a6593783cae1d0536353939299f7cf289844221ed28b098e2e262a9a8a8304729d9c51b07baa5bd6da3ac6f5aa91d0500a0c4cac593582ca61d01000000c057a0780200c097341516cad3a5a5b2a280650d0000000000008b29ee76cba5b6364936368a83cd409026c330241008501640dae61e3b274f9e148fc7a31d0516565d5d2dc160d0569394daf7be2b677ffba65496976a47b1a72ea3533b02002cd8aafa65d2585f2dc3e35eed2837a07d02000000581f1fdd0000f085528743769795c98fcbcb699e0000000000002cb2f12d5b64f4d96725b57a35cd13a42d180c9aa32a689e201d8944c26c9df4f4f4d03cc1572a2a2a92aaaa2aed18776478dc2b7bdf39a21d0300a0a8f5a17bb523cc8be209000000607d8c3d0180ccba20222dda2170e7361615c94b6565e27238b4a3000000000000e495a975ebc4f7f0c3525052c26e59485b341a15bfdf2fc964523b0a6caabfbf5f060707251e8f6b47818d54555599af3d8944423bca6d3b7cb4575a9b9ba463d766ed28000005eb9b56cae1a3da29e6170e87a5b494d15c0000008055513c0180ccbaa01d0077e6ea94938d4545da51802cea323ab5230000000000309f706dad5cdab1439c9595c2005aa42b1e8f4b2010a03180b40d0d0d99cd1346e5201d4ea7536a6a6a647c7c5c3bca1dd9fbcefbb27eed4a7305320020bfb43ed4a41de1a6666767b52300000000b805da270080bcb5b2a0405e71bba5dac9869a0000000000008b25ee76cbd88e1d220d0d8c3941da92c9a45938894422da51605393939366e1c4e3f1684781cdb9dd6e71b95cb67a3d9a0946a463dfafe5f86f5e93ca72b69707807c62e5d2612c16d38e00000000e016f84c07009097362f5922af9597533a0100000000005844a3dbb6c9c58e0eb37402a4c3300c09068332353565ab45deb08e502824274f9e940f3ffc90d20932a6aeae4e3bc21d3b37382a7bdf39a21d030032a6cbe8d48e602f2d161d7d128d46b52300000000b805c69e0000f2cee6254b64775999760c000000000080bce1696e966073b3380b0bc5a11d06b6158944c4eff74b2a95d28e021b4a2412323030608e3a0132ada8a848aaababc5ebf56a47b923878ff64a6b739374ecdaac1d0500b088e65efb4f9c1ed08e7103dae500000080b5513c0100e495dd656566f104000000000000d937b3668d5c6e6b9382b232e6b0236df178dc2c9c241209ed28b0a9a1a121e9ebeb331f4b40b6545555d9f2b5eaf97d0765fdda95b2be69a5761400c022997bddb7aab9efa3454545da3100000000cc83e2090064964f3b006e6e7b7131a5130080f574199dda1100000080ac08d7d6cac4d6ade2a8a99102ed30b0ad6432293e9f8fc600d2363939299f7cf289844221ed28c8034ea7536a6a6a647c7c5c3bca1d6b7de16772e1835f486579a9761400c022b072e390f609000000605db44f0020b3ce6a07c0fc362f59224f95f2810900000000004036c5dd6eb9d4d626c9c6467138197482f4188621814080b200d236f7d83979f2a4783c1eed28c8336eb7db3c82c1a076943b32138c98e593b3bf7d533b0a606b17c6a7e4504faf747f7446ce0d8e5efbfd96879aa463d76669dfba9182172c6155fd3259ea7699afff56138944a494cff5010000004b721886a19d01007246434343ab887cac9d037f6e654181fcb4a2423b060000000000404e1bdfb24522f7df2fce42f6bc42fa82c1a0591a48a552da516043894442ce9c3923434343da5190c7e61e87c3c3c3b67c1d7beeb1cd72e8adddda31005bdaffde31e9fad5ef6eb990bfb1be5abaf63c6e9650006dad2fbc2d274e0f68c7b841454585d4d5d569c740e675199dda11801c333b9b9044c29a236247462e3ab4330000b2873dc7000039add4e19057dc6eed18000000000000396b6add3af9e35ffd95c4366ca07982b445a351999c9c34c79dd871c536f4f5f7f74b4f4f0fcd13a82b2a2a92eaea6aed1869397cb4d71cd900e0ce74bc7e507ef0f3235f39426278dc2bcfef3b68aefa3f7eca7aabfe915f5a9b9bb423cc2b914868470000000070137c020400c869db4b4aa4da49cf12000000000020d3c2b5b57269c70e7156564a817618d8563c1e37cb2673b7403a868686ccd2492814d28e025c535555658e718a446ebd08dd8a9edf7750d6af5d29eb9b566a47016ca1fba33eb3b475274e9c1e90b617df965d6d1b65ffab4fc9aafa6559cb07dc8c551f77b1584c3b02000000809b60252e0020672d733aa5bda4443b060000006caccbe8d48e00008035c5dd6ef9d377be239e279e309b27403a92c9a4f87c3ef17abd344f9096c9c949f9fdef7f2f274f9ea479024baaabab13a74d77c76a7de16772617c4a3b06600b1dafff3aedbfdbf3719facfef6df98635378ce61b159b57d924aa518830800f6754e3b000020bbec79a50b0080dbd0ee726947000000000000c829a3dbb6c9c58e0e918606ed28b029c330cc5100535353b61c07007da150c82c9b7cf8e187e2f178b4e3003755545424d5d5d5da31d232138c48fb2bef8a2f10d68e0258daa19e5ef3f9b250878ff65240c1a26b6d6ed28e7053d168543b0200203d3eed000080eca278020019343636765c3b03fec3378a8ab423000000000000e4044f73b39c7ff96599bdf75e71d874f776e88b4422e6948a4020c02ec6b863894442fafbfba5a7a747868686b4e300b7a5aaaa4a5c36dd24ebdce0a8b4bff24bed1880a51d3f3590d1f35140c1626bacb76641727676563b0200585a3299ccf019bb8cce0c9f110090c3f8880800909336161589cbe1d08e010000000000606b336bd6c81f5f7c51c2dffca6380b0bb5e3c0a6e2f1b839e6c4e7f3d13a415a868686ccd6497f7fbf7614e08ed5d5d589d3a6cdcd13a707cc55f000e697ad86082d142c9655f535da11e6954824b4230000000098873daf700100f0159a187902000000000090b6706dad0c3df9a45c79f45129282bd38e039b4a2693e2f57acd83c56348c7e4e4a459383979f2a4596002eca8a8a848aaabadb9adfced387cb457f6bf774c3b069097ae1650da5ff965c647ac00735a9b9bb423cc8b9f1d000000006b627b3200404e5a5950a01d0100000000905d5d46a776042047c5dd6eb9d4d626c9c64671d8748b76e8330c43028180844221ed28b0a9b9c7cec99327c5e3f168470132a2aaaa4a82c1a0442211ed2869f9c1cf8f486579a974ecdaac1d05b094b9e7c562e8f9b8cf3c1e5cbb42f63eb383e722326655fd32ed08f3a27d0200000058139f1a010072525321054b0000000000803b31be658b8c3efbaca456afa67482b4058341735405a513a42391489885939e9e1e4a27c8390d0d0de2b4f1f7d7e7f71d94b30323da31004b59ec9111e70647cde762e5b7f6c8de778ec885f1a945bd7fe41eab164f666767b523000000009887c3300ced0c0090531a1a1a7861b580435555da110000000000006c616add3af13dfcb01494946847818d45a351f1fbfd924c26b5a3c0a6fafbfb65707050e2f1b87614206b82c1a08c8f8f6bc748db52b74b8effe63559dfb4523b0a6009be4058aa1e7e593543cb434de60414a6a0201d56780cdfcc3df7dca31d01002c2b168b4a2a65c9eb2f2746462eb66a8700724e97d1a91d01f833b44f0020c31a1a1ace8ac883da39f2595361a1fcb8bc5c3b06000000000080a5856b6be5d28e1de2acacd48e021b8bc7e3120804680c206d43434366f3845139c817131313665bcfae96ba5d72e1835f486579a97614c012ba0e74cb1b07bab56398cfcdf6addf305b288b3d8e05f6e678a0433bc2bc56af5e2d454545da3100c092689f0000b4d877a02f0058974f3b00000000000000703371b75bfef49def88e78927289d206dc964527c3e9f78bd5e4a2748cbe4e4a4fcfef7bf9793274f523a415eb9ebaebba4b8b8583b46da668211697de167e656f90044baf6b4cb836b5768c7309f9b878ff64adb8b6fcbaa6fff50f6be7344ce0e8c68c7820db43c64cda2522291d08e00000000e04b289e0000000000000000902746b76d938b1d1d220d0d59bea72ea333cbf70045866148301894a9a929894422da716043a150c86c9c7cf8e187e2f178b4e3008bcee9744a5d5d9d768c053937384a0305b8cef1dfbc26bbda366ac7b86678dc2befbe7f4c367cff27d79a28c74f0d68c702ee482a95d28e00000000e04b1c8661686700809cd2d0d0705c445ab473e4b3a6c242f97179b9760c000000000000cbf034374bb0b9599c8585da516063914844fc7e3f8bc09096442221030303d2dfdfaf1d05b084e9e969b97cf9b2768c057970ed0a39fbdb37b5630096d1fd519fecfdf9fb66f1c38a96ba5dd2bef51bd2dadc641eabea9769478205741de896370e746bc7b8417575b57900006e148b4525954a6ac798cf8991918badda210000d9c3274c00809c3392b4e40f570000000000008b6e66cd1ab9dcd626056565cc4147dae2f1b85938492412da516053434343d2d7d7673e96007caeaaaaca2cf4058341ed28693b37382a1daf1f94436fedd68e025842fbd68de6d175a05bf6ffe3073213b4d674b8b93c878ff69a877c511e6b7de8de6b4594caf252ed8800000000000b63e2c98dba8c4eed08006c8fb127d670a8aa4a3b020000000000809a706dad4c6cdd2a8e9a1aed28b0b16432293e9f8fc600d2363939299f7cf289844221ed288025a55229191e1eb67dbbefb9c736d34001bec417084bd7afbae5ddf78f6947b96d0fae5d21ebd7369a4d94f56b57cafaa695da91b0088e9f1a90b617dfd68e7103b7db2df5f5f5da3100c092187b0200d0c2d81300c8bc0b144ff4795329a976b299270000000000c82f71b75b2eb5b549b2b1511c5c1b419a0cc3904020405900699b7bec9c3c79523c1e8f7614c0d29c4ea7b9a8767878583bca825c1da140f904f80f95e5a5b2ffd5a764ef5f6e370b28579f2756766e70d43caecfdaf2d07f945056d52f334b29c06248262db9a01a000000c86b8c3d01800c6b6868e81211062829fb6bb75b36161569c70000000000005834e35bb648e4fefbc559c89e53485f3018344b03a9544a3b0ab2a9cbc8de35ec44222167ce9c91a1a1a1acdd07908ba6a7a7e5f2e5cbda31168cf127c0cd5d189f92bdef1c919e8ffbb4a32cd852b74bd637359aad94ca8ad2cf6fcb4bcd86cadc2decc517084bd5c32f6bc7b881cbe592152b5668c700004b62ec0900400b1f41010072d2483249fb040000000000e485a975ebc4f7f0c3525052220c3a41baa2d1a8f8fd7eb61746dafafbfb65707050e2f1b87614c076aaaaaa24168b99afc376c6f813e0e656d52f93ee77ff5a8e9f1a90ae03dd72e2f48076a4b4cd042366fef9fe3f2c75bba4b5f95ed9fbcc7646a4d88455cb429148443b0200e0cef9b4030000b28be2090020270d2412222525da31000000000000b2265c5b2b9776ec106765a5146887816dc5e371090402940590b6a1a121b374120a85b4a300b676d75d7799e593b9c3ce0e1fed35a71eec7d66bb7614c0925a9b9be478f38fcd09285dbfeabe56d8ca1533c18839d565ee78eeb1cdb2ffd5a72c5b6c0000001977563b000020bbd8fc0c80cd74199dda11601f03b3b3da11000000000000b222ee76cb9fbef31df13cf184d93c01d2914c26c5e7f389d7eba57982b44c4e4ecaef7fff7b3979f224cd1320039c4ea7d4d5d599b776f7839f1f91433db9b5a21ec8b455f5cbcc11417ffa6fff8fd9d2c845878ff64aeb0b3fd38e81dbd0f210236a000000007c35fb5fb50200e026fa1209ed080000000000001935ba6d9b5cece8106968d08e029b320c4382c1a04c4d4d492412d18e031b0a854266d9e4c30f3f148fc7a31d07c829c5c5c566f924173cbfef20e513e0365c2da04cffdbafa4734fbb2c75bbb42365d4b9c151d9fbce11ed18b0a97038ac1d01000000c075289e0040e6f9b403e0737decd40800000000007284a7b959cebffcb2ccde7baf3872602774e8884422e6948a402020a9544a3b0e6c269148487f7fbff4f4f4c8d0d090761c2067b9dd225d46a75baaababb5b364040d14e0f65596974ad79e76f1fdf703f20f6fee9607d7aed08e9431efbe7f4c2e8c4f69c7c02dcc3dfe00000000e0abf011150064de59ed00f81c634f000000000080ddcdac59237f7cf145097ff39be22c2cd48e039b8ac7e3e698139fcf47eb0469191a1a325b27fdfdfdda5180bc505d5d2d6eb75b3b46463cbfefa0ec7fef98760cc0563a766d96b3bf7d533efefb1fcb738f6dd68e9311dd1ff56947c02dac6f5aa91d010070070c836b3b00001d144f0000392b6c18d2cbe81300000000006043e1da5a197af249b9f2e8a3525056a61d0736954c26c5ebf59a47824d5a9086c9c949f9d77ffd573979f2a4596002b078eaeaeaa4b8b8583b4646fce0e747a4e3f583da3100db696d6e92436fed96e97ffb95fcdddf3e258df5f69d8644f104e9a0340f00f3330c433b0200204fb13d1a0020a7f5c662b279c912ed18f9a3cbe8d48e000000000080edc5dd6eb9d4d626c9c6467138d9400ae9310c43028180844221ed28b0a9b9c7cec99327c5e3f1684701f296d3e994fafa7a191e1ece89d5b7878ff69ab787dedaad1d05b09dcaf252d9fbcc76f3383b30628e12eafee88ccc0423dad180ac8ac5623933060c000000c805b44f0000396d607656bca99454b35003000000000058dcf8962d12b9ff7e7116168a433b0c6c2b180c9aa5815c58a48cc5974824a4bfbf5f060606b4a3001091a2a22259b16285593ec905944f80855bdfb4f28be7d06e7394c8e70725142cccfab52bb52300000000b0018a2700809cf7bb484476979569c700000000000098d7d4ba75e27bf86129282911b6ce40baa2d1a8f8fd7e492693da516053fdfdfd32383828f1785c3b0a80eb1417174b5d5d9d4c4c4c6847c908ca27c8015d46a77684ebb46fdd681e3451b05095e5a5da1100000000d800ed130040ceeb4b24246218e272b061280000000000b08e706dad5cdab1439c959552a01d06b6158fc7251008d01840da2e5ebc2867ce9c31c7e500b0a68a8a0a89c562323d3dad1d252368a00099f7e512caf15303d2fdf119191ef76a47337d9e0d000000006067144f0020c3c6c6c68e37343468c7c075c286211fc462d25e52a21d05000000000040e26eb78cedd821d2d0c09813a42d994c9a859348841dad919ec9c94973d489c7e3d18e02e036d4d4d498affd7ebf5f3b4a461c3eda2bbe40d82c9fb0d33e9059574b28fb5f7d4ace0e8cc8f1d3036611a5e7e33ed54cc09d4aa552da11000000005c87e20900202f1c8b4665477131534f00e4b52ea3533b020000008039a3dbb64962ed5a7138e99d203d866198e329e60e5663211d738f9dfefe7e191a1ad28e02e00edd75d75de6f893b92317f47cdc27ad2ffc4c8effe6351a284096ac6f5a691e7b9fd96efefaf8a9816b6d9413a7071625c32b4f6f9755f5cb16e5be905ba2d1a8760400000000d7711886a19d0100724e4343032fae16b479c912d95d56a61d030000000000e4214f73b3049b9bc559c8a650485f241231b7bba770827424120919181890c1c14189c7e3da7100a469ee7bc0f0f0b0f99cce150fae5d41f9045072752ccae7b7ff5386c7bd193dffdcf3fbec6fdfcce839911d8e073ab423dcc0e572c98a152bb4630080e5442221ed0837f3c6c8c8c52eed100080ece1132e0040dee88dc7e571974baad9511400000000002c9299356be4725b9b14949509572490ae783c6e164e7269913116d7d0d090f4f5f55138017280d3e994fafa7a191d1dcd9922e2b9c15173f2c9a1375f32273300583c5727a25ce50b84cd12cad9c111f3f6c2f854da93519e7b6cb3ec7ff5a90ca6056e4797d1a91d01000000c8658c3d01802c60ec8975351516ca8fcbcbb5630000000000801c17aead9589ad5bc55153a31d0536964c26c5e7f3d11840da262727e5cc9933323d3dad1d054086c562b19c6aa0cc59ea7699e34f68a000d673617c4a2e8c4d99ad145f202cc74f7dde48f9723365ee79dcda7cafec7d66bbb4363729a5453a187b0200f6c1d8130080168a27009005144facedc7e5e5660105000000000020d3e26eb75c6a6b936463a33818bd8a341986218140404221cb2e2480c5cd3d764e9e3c291e8f473b0a802cf2fbfd323131a11d23a3289f00800e8a2700601f162e9e3c3e3272b15b3b0400207bf8d40b00b2e39c7600dcdcc1504822142f010080b574199dda11000040468c6fd922a3cf3e2ba9d5ab699e206da150c81c5541f304e9482412d2d7d7273d3d3d344f803c50515121757575da31326a2618910ddfff891ceae9d58e02000000e0cef8b4030000b28b3ddf01203b78236d6153a9947c108b497b4989761400000000009003a6d6ad13dfc30f4b4149095b3e216dd168d4dcbe3e994c6a47814df5f7f7cbe0e0a0c4e371ed28001651454585593af37abdda5132eaf97d07cddb8e5d9bb5a300000000000080e20900205f754722f28da222595150a01d050000000000d854b8b6562eedd821ceca4ae10a03d2954824ccc2096501a4ebe2c58b72e6cc19a6e40079acbabafadaf7935cf2fcbe8372fcd4801c7a6bb77614000000644297d1a91d0100002c10ed130040defa7528243fada8d08e0100000000006c26ee76cbd88e1d220d0d8c3941da92c9a4040201894422da516053939393e6a8138fc7a31d058005d4d5d599b7b9d640397cb4d7bcddffea5352595eaa1d070000000000206f513c0100e4ad916452baa351692f29d18e0200000000006c6274db3649ac5d2b0e279513a4c7300c733cc5dc914aa5b4e3c086e61e3bfdfdfd323434a41d0580c5d4d5d599e34f72add478f868af9c1d1c96e3bf798df209000000000080128a270090058661143a1c0eed18b80ddd91887ca3a84856141468470100000060595d46a7760400d6e0696e966073b3380b0b854b3f4857241231479d249349ed28b0a144222103030332383828f1785c3b0e008b6a686890d1d15189c562da5132eadce0a8acffde3ee9deff8aac6f5aa91d07408e383b3022dd1ff799b7be40585a9b9b6455fd3269dfba91b61b000000007c89c3300ced0c009073eaeaea7a0b0a0a1ed6ce81dbb3cce994372b2ac445630800000000007cc9cc9a3572b9ad4d0acacab4a3c0c6e2f1b8f8fd7eb33800a463686848fafafa289c00b82da9542a27cb277396ba5dd2fdee2be6e2700048d7f15303d2b1efd7323cee9df7cfe75e6bf6fee50ee9dad3bee8d9b4381ee8d08e700397cb252b56acd08e010096138984b423dc4cdbc8c8c5e3da210000d9e3d40e0000b928954afd513b036edf542a25ef87c3da3100000000008085846b6b65e8c927e5caa38f523a41da92c9a44c4f4f8bd7eba57482b42c9f9991eade5e3979f224a51300b7cde9749a0b758b8b8bb5a364dc4c30226d2fbe2d877a7ab5a300b0a9b9d78fb9d7919b954ee48bd79a370e744beb0b6fcb85f1a945cd070000a0a5cbe8d48e00c00e689f00002022bdf1b879000000000080fc1677bb6578e74e99f8def7c45153a31d073665188639e664727252a2d1a8761cd850452c26dffdf453f3f8df692e0148432e3750e63cbfefa0ec7de788760c0036d3fd519ff9fa71bb4e9c1e90f5dfdd275d07bab39a0b0080db954a25b5230000f218c5130000be70241c96d1243fa0010000000090afc6b76c91d1679f95d4ead5e27072f91ce909854266e164ee16b853c5b3b3d23234242ffcfbbf9b234fe6fc4561a1b4b85cdad100d850ae974fde7dff98b4bff24bf105186d0fe0abcdbd5674bcfeeb3bfe7b5747a0acfaf60fe5f8a981ac6403000000003be093330000be10360cf975282411c3d08e0200000000006e5797d19991f34cad5b277ffcabbf92d8860de22c2cccc839917fa2d1a8d93af1fbfd924aa5b4e3c086368d8cc80ba74ec986b1b11bfeac95f6098034399d4ea9abab336f7351cfc77dd2fac2cfe4c2f8947614001677a8a7d76c92a46b78dc2b6d2fbe2dad2fbc4d0b05000000405ecacdab4b0000a4692499341b28000000000020f7856b6be5fcb3cf4ae09147a4a0a4443b0e6c2a914888d7eb95e9e9694932521769b8dbeb350b279b8687cdb127f361ec098085282e2e36c79fe46af9e4dce0a8acffee3e168203b8a5ee8ffa32729e13a707ae155032754e00000000b083dcbcb20400c002f42512d21d8d6ac7000000000000591277bb6578e74ef13cf184382b2bb5e3c0a692c9a4f87c3e999a9a92783cae1d0736b47c6646befbe9a7b2f30f7f908aafb81ee9763ae5d1b2b245cb0620f7e47af96426183117821feae9d58e02c0a2ce0e0c67f47c274e0fc8e37b7f29abbefd43e93ad0cde42500000000d9d465746a47f882c3300ced0c0090732a2b2bf7969595fd9d760e2ccceeb232d9bc6489760c00000000009041a3dbb64962ed5a71e4e8ca4b649f6118120a85cc23954a69c7810d55c462e68893fb3c9e3bfa7b272211f9d114ab1a012c4c2c1693d1d1d19cfe1ef6dc639be5d05bbbb56300b018c7031d59bf8f07d7ae90f6addf90d6879aa4b5b929ebf797498bf1dfe74eb95c2eb3390900f80fa954526231cbeea8db363272f1b876080040f6146a070000c0aa8e84c3d25850202b0a0ab4a3000000000080059a5ab74e665a5ac45958280eed30b0ad4824228140c01c7902dca9e2d959d9303e2e1bc6c6ccafef548bcb25e54ea7047278b13880ecbb3afe2497cb27878ff6cad9c16139fe9bd7a4b2bc543b0e008b58ea76992392b2e9dce0a879bcf1c5af1f5cbb42d6af6d94550dcb6455fde7c7975d189ffafc189b325fbbe6fefe552d0f3549c7aecdd2be7523af6700003b38ab1d0000905d4c3c01802c282f2f7fbba2a2e255ed1c58b85287437eb174a9b81c2c490100000000c08e66d6ac91cb6d6d525056a61d0536168fc7c5eff74b2291d08e623b5d46a77604ebb8cfe39196a1a1b45a27d7fbe9952bf2cfa150c67201c85ff930fe64a9db653650d637add48e02c002da5ff9a5f47cdca71d232d8df5d572e8cd97b2364ae5c2f894acfef6df64e5dc0bc1d81300b89195c79e8c8c5c64851500e438a7760000c845a954aa4e3b0332236c18f2b3404022b4350100000000b095b8db2d434f3e29571e7d94e609d2964c26657a7a5abc5e2fcd13a465f9cc8c3cddd727db3ffb6cc1a593394f9697672417005c1d7f525454a41d256b668211d9f0fd9fc8a19e5eed28002ca07deb46ed08691b1ef74adb8b6f67edf5ecc2d85456cebb50a5a58c7a01000000ac84e20900005f612499945fb38b200000000000b61077bb6578e74eb9d8d1218e9a1aed38b029c330cc3127939393128d5a731749585b452c26dffdf453f3a8c9e0b5c5ff5454247f515898b1f301c86fc5c5c5d2d8d868dee6b2e7f71d948ed70f6ac700a0ac7deb467372889ded7de77d733a090000000068a07802dc4c97d1a91d0180c5f425127290060a00000000009636be658b8c3efbaca456af1687936be0484f2814325b2721ae05210dc5b3b3d23234242ffcfbbf9b234fb2e151463901c820a7d3698e3fc9f506cae1a3bdb2fe7bfb58b50de4b1caf25239f4e64bda311664261891bdef1cd18e01000000204ff1c91b0064412c169bd0ce80cceb8dc7e5582ca61d0300000000007cc9d4ba75f2c7175f94d8860de2641c00d2148d46cdc289dfef97542aa51d0736b46964445e38754a368c8d65f57e1e2d2dcdeaf901e49f7c299f9c1b1c95f5dfdd27c74f0d684701a0a4b5b949fee1cdddda3116a4e7e33e4a740000000054503c01802c48269351ed0cc88e23e1b05940010000000000fac2b5b572fed96725f0c82352c00400a429914888d7eb95e9e969492693da716043777bbd66e164d3f0b039f124dbfea2b050ee292acafafd202f74199dda116029f9d240990946a4edc5b7a5eb40b77614004a3a766d96fff15f7f2a0fae5da11d256d996ed11d3f4d2b0f000000c057a37d0200c01d3a180ad14001000000004051dced96e19d3bc5f3c413e2acacd48e039b4a2693e2f3f9646a6a4ae25ceb411a96cfccc8773ffd5476fee10f52115ddc0d891ea57107200bf2a57c32e78d03ddd2feca2fc517086b4701a0607dd34a39fbdb37a5734fbb7694b4e4cbd81397cba51d01000000c075289e0000908683a1908cb20d2600000000008b6e74db36b9d8d121a9d5abb5a3c0a60cc390603068164e229188761cd850452c26db3ffbcc2c9d2c9f9951c940f10440b6389d4e696c6c948a8a0aed2859d7f3719facffde3e393b30a21d058092ae3dedb69f7e02000000008b85e20900c096ba8c4eed089ffb592040030500000000804532b56e9d9c7ff96599bdf75e7138b9be8df4442211b97cf9b204020149a552da716033c5b3b3b26964449eeeeb93fb3c1ed52c6ea7535ad8061a4016d5d5d5e545036578dc2b1bbeff13d9ffde31ed2800945c1d81f20f6fee96a56e7bbcbfaa2c2fcde8f92e8ce5c71815000000000bc3a7730000a4296c18944f0000000000c8b299356be48f2fbe2881471e116761a1761cd8543c1e37c79cf87c3e49722d0769b8cfe391174e9d924dc3c36601c50a5a299e00c8b27c299fccf9c1cf8f48fb2bbf145f20ac1d0580928e5d9be5c207bf90ce3ded962fa0b43ed494d1f35d18a77802000000e0ab513c01802ce103ecfc40f9040000000080ec88bbdd32f4e49372e5d147a5a0ac4c3b0e6c2a994ccaf4f4b478bd5e492412da716043cb6766cc0927db3ffbcc328593ab5a5c2e29670214802cababab939a9a1aed188ba2e7e33e59ffbd7d727660443bca17ba8c4eed08403eaa2c2f95ae3ded966ea13cb8768539aa251f94966676bc0b0000008085e192340064c77ada27f983060a0000000000991377bb6578e74eb9d8d1218e3c59e988cc330c43fc7ebf4c4e4e4a341ad58e031baa88c5e4bb9f7e6a1e35a190769c79b99d4eb3810200d956555565b650f2c1f0b857367cff27b2ffbd63da510028fa7201a5b1be5a3bd235fbfff6e98c9ff3c2f8e58c9f1300000040ee711886a19d0100728ec3e138be6cd9b296254b966847c1222a7538e4b5f272595150a01d0500000000005b1adfb24522f7df2fcec242ed28b0b1502824c1605052a9947614d850f1ecac6c1a19910d6363da516ecb8948447e3435a51d03409e98fbfe3a31319137df6377b56d94436fed3617a00340f7477d72a8a7d71c91a4e595a7b7cbfe579fcaf8791d0f7464fc9c9970cf3df768470000cb999d4d482211d78e31af91918b0eed0c0080eca27802005940f1247f513e014c5d46a7760400000000b633b56e9df8366d9282b232ed28b0b168346a8e3a611c31d275b575523c3bab1de58e3c323626813c59090e405f2c1693d1d1d1bc69a034d657cba1375f92d6e626ed28002cc217089b4d94b963319b289d7bdacd512cd960c5f689cbe592152b5668c70000cbb170fbe4dcc8c8c5f5da210000d945fb0400b280f6497ea3810200000000c0ed09d7d6caa51d3bc45959a91d0536964824ccc2493c6ec90fdd6103777bbdd232342415d1a87694b4fc9dcf27ff140868c700904762b1988c8f8f9bdf83f34536177c03b0b7ee8ffae4f8a901393b3822274e0f64fcfccf3db659f63eb35dd637adccf8b9e7cc656f7bf1edac9c7b21289e00c0fc2c5c3c39313272b1553b040020bb0ab5030000906bc286213f0b04289f0000000000701371b75b2eb5b5496af56a716a87816d259349090402128944b4a3c0a696cfccc8a6e161f3d6ce1e2d2ba3780260511517174b6363a339f924168b69c759146f1ce83617671f7a6bb7acaa5fa61d07801574199dd7be6edfbad13cae9a7bc1b8303e651e670746cc3129be4048ce0d8edef47c8df5d5b2aabe462acb4bcd96c9dc8bcddc91cf23970af8b01d000000b01cda27009025f932671cf3a3810200000000c0fc46b76d93c4dab5e270d23b417a0cc3905028641e5c83433a2a6231b375729fc7a31d2523fe535191fc4561a15c9a9dd58e02208f389d4e733bfa898909090683da7116c589d303b2febbfbe4d05b2ffdd9227300b89eddca22670747b423ccabb8b8583b02000000802fe1933d00c8927c9a318ef95d2d9f8c2693da5100000000005037b56e9d9c7ff96599bdf75e4a27485b241291cb972f9be34e289de04e15cfcecaa6911179baaf2f674a27573d5a56a61d01401e723a9d525f5f2f151515da5116cd4c30228feffda574bc7ed09c62000076c76b1900000080dbc5c4130000b288c9270000ebe9323ab523000080fc33b3668d5c6e6b9382b232b64342dae2f1b8f8fd7e767c41daeef378a46568c86ca0e4a2474b4be5d73333da3100e4a9baba3a737bfacb972f6b475934878ff6caf1d3ff53baf7bf22eb9b566ac701b2e6f8a9813ffbf5dce3bdb2bc542d0f32efc2d89476847931f604000000b01eda27000064190d1400000000403e8abbdd7271e74e71d4d4083f0d235dc964d22c9c44a351ed28b0a9e53333d272febcd48442da51b2ea2f0a0be59ea222f98c721600255555555250502093939379339a6c78dc2b1bbeff13e9dcd32e5d7bdab5e30019e30b8465ff7bc764ff3f7e608efaf9b25d6d1b65ef33dba5b5b949251f32ebc2b8358b274ec6a50200000096e3300c433b0300e41c87c371bcbcbcbca5bcbc5c3b0a2ca4d4e190a74a4b65f39225da5100000000e096ce5db922158585b2baa2423b0a6c28ee76cba5b6364936368a838522489361181208042494e36501644f452c26db0707cde249bef82f8180fc679f4f3b06803c178bc5647474346fca2757b53cd42487deda2dabea9769470116e4ecc088b4bef0b3790b275f36f7b8efd8b5d93c605f95dfda735bffde8badb1b191a92758902ea3533b02903db3b3094924e2da31e6736264e462ab7608004076d13e01802ca07d825bd95d564603050000008025fdc9ef97819919491a863844646b7dbdb80a999c8cdb37be658b44eebf5f9c3c6eb000a1504882c160dead5a456614cfcecaa69111d93036a61d65d1055329d99a87ffbf01584f229190f1f171b389924f96ba5db2ffd5a759890fdbba93e6c9f51aebaba56bcfe33cf66dcaf14087768479dd73cf3dda1100c092289e000034513c01802ca07882af42f90400000080955c89c5e4d4e5cb92f8d222ef8a254be47fabab53cb05fb985ab74e7c9b36494159997614d858341a15bfdf2fc964523b0a6cea6ae1a47876563b8a9a1f4d4dc98988f5b6ad06907f52a9944c4c4c9865d27cb3ab6da33902a5b2bc543b0a70db7c81b0acffde3e191ef7a67d8ea56e97ecfdcb1db2f799ed3cfe6de2ecc0886cf8fe4fb463dcc0e974cad7bffe75ed18006049144f00009a9cda01002047ad8ac72df9261f167130149223e1b0760c000000584d97d1a91d017928323b2bffdfc484fc778fe786e6c91c7f3c2e033e9f4a36d843b8b656ce3ffbac041e7984e609d2964824c4ebf5caf4f434cd13a4e56eaf575e38754a360d0fe775f3644eabcba51d01004c4ea753eaebeba5aaaa4a3bcaa2ebf9b84f56edf8a1747fd4a71d05b86d877a7a17d43c9933138cc81b07bacdc77fd7816eb9303e95b17cc80e5fc09a1f5a1717176b4700000000300fda2700901d8dda01607dc76231b38502000000001a4e4f4dc9efc7c7cd72c9adfcd1ef370b2ac0f5e26eb70cefdc299e279e106765a5761cd8543299149fcf27535353c24e2e48c7f29919f9eea79fcace3ffc412aa251ed3896d0e27249b9938fff0058474d4d8dd4e5e128c59960441edffb4bd9fbce11cb2eec06aeb7ffbd0f3276aeab0594d5dffe1be978fd2005140b3b7e7a403bc2bc0a0a0ab423000000009807579e010050d41b8f9be59388616847010000009027067c3ef997911199b883518cbd1e4f5633c15e46b76d938b1d1d925abd5a3b0a6cca300c09068366e124128968c7810d55c462b2fdb3cfccd2c9f29919ed3896e2763acdf2090058494545853436369a5350f2cdbbef1f93f5dfdb27c74f59737137205f4cbd58e8b4939b397cb4d72ca0b4bff24b9e07167461cc9aa520269e0040ceeb323ab5230000d256a81d0000807cd71b8fcb483229af95978bcbe1d08e030000f2c8b93446b0b90b0ae4ee9292ace401905de3a190f44f4f4b2295bae3bf1b4b26cdd64a13e32df2dad4ba7532d3d222cec242e1a757a42b128948201030479e0077aa787656368c8fcb86b131f36bccafc5e5927f66dc32008b292e2e361b28e3e3e3128bc5b4e32caae171afb4bdf8b6bcf2f476e97ab95d2acb4bb523017fe6ecc048d6efa3e7e33ef36879a849baf6b44b6b7353d6ef135fcdaa2369f2b1ad08000000d881c3609b7500c83887c3611417174b7575b57614d8c8ca820279c5ed966a2ea40100903782c9a49c8f46ffecf742a9949c9f67fbefe0dcef7fe97f7bbdb93f0b597001676d5191d42e5932ef9f3d587ae3428bbb5d2e29bbeefd50dd9225e63900a42f323b2b9f4c4e4a38030b741fa9af1757217bd9e49b99356be4725b9b1494956947818dc5e371f1fbfd924824b4a3c0a6eef378a4656888c2c96d7a646c4c0269944d0120db52a9944c4e4e9aef0bf251637db51c7af32516ddc3528e9f1a30cb518b69eeb9d0b5e771e9d8b57951ef177faef25b7b642668bd5194cb972f97d279ae1d0300446667139248c4b563cce78d91918b5dda210000d945f10400b280e209d255ea7098934f5614146847010000b7e17c346a9647aefaf4ba5d85e72b8a7ccaaec30bf6c0758b9e6b8b8aa4ee8b524aed750595bb4b4accc92c40be8bccceca59af57bc19dc4db8b8a040b6353464ec7c76d365746a47587c71b75b2eeedc298e9a1aed28b0b1643269ae2e8ddea2450bdccaf2991969397f5e6a78437d47fecee7937f0a04b46300c04d4d4f4fcbe5cb97b563a861040aacc417084bd5c32fabdc77637db5ec7d6687d942e1f9b0b834ffddbfcaead5aba5881d8900605eb44f00009a689f004016381c0ec3e9744a5d5d9d7614d850a9c3217fed764b135b090300b0a8ae6f925c3f4264229110cf17db73cffdf9108b266da3aca0c06ca2c8d5468ad379ada5c23815e4ba7357aec8c56050b271e5efeb1515d25459998533c32ae26eb75c6a6b936463a33818cd893419862181404042940590a68a584cb60f0e9ac513dcb9ff9548c8d31313da3100e09682c1a04c4c4c98a350f21123506025abbefd43191ef7aaddff52b74bf6fee50ed9fbcc760a288b4463dccdedbae79e7bb423008065513c010068a278020059e07038cc17d7fafa7aed28b0b1dd6565b279c912ed180000d8563099bc3676c493488827fef94558b360f2c58286eb0b26c84fb54545ff5146b9ee6b46a7c0aefee4f7cb677ebf24b2bc70eb91fa7a715196cf49e35bb648e4fefbc5c9bf2f1620140a990b49f375112916a6787656368d8cc886b131ed28b6b7ebd225b9343bab1d03006e29168b99e5935806c735da0dd34f60055d07bae58d03ddda314ccf3db6d97c4eacaa5fa61d25a7ed7fef98fce0e747b463dca0b8b8581a1b1bb563008065513c01907d5d46a77604581bed1300c802da27c894edc5c5f254299f36000070bdeb5b2557db23c154ea86df0332e181b2b26bcd94bb5dae6bcd14c06aaec46272666a4a628bf4fa575c5020db1a1a16e5beb038a6d6ad13dfa64d525056a61d0536168d46c5eff74b92f76248d3d5d649318d898cf8b5df2fbf666c0c001b48a55232393969be8fc8578c4081365f202cebbfb74f75f4c9973df7d866730ccafaa695da517252c7eb07e5f0d15eed183770bbddacb300805b4824e26603c582689f00401ea07802005940f10499b479c91279bab4545c0e8776140000b2ce1c49924cfed9989273e1f0b53fa35002ab585352f27919a5a4c42ca4ccddd6161569c7421e8accceca59af57bc0a5b047fbda2429a2a2b17fd7e9159e1da5ab9b4638738f9b7c40224120973a1683c6ec92d176103777bbdd2323424155f94c99119976667cdd127006017d3d3d372f9f265ed18aa1881024d67074664c3f77fa21de3062d0f3549d79e768a5919d6fac2db72e2f480768c1b5457579b0700607eb1585452294b7e5e4af10400f200c51300c8028a27c8b4950505f25a7939e5130080ad7912099988c725944ac9f948e4cfa6947c1a0a69c70316acaca0e0f322ca970e205bce5db922a3c1a06a8647eaebc55558a89a01e989bbdd72a9ad4d52ab576b47818d259349090402128944b4a3cce9323ab523202d35a190b49c3f2fcb19cd9135cf4c4cc867094b6e870a00f30a87c3323e3e6e8e42c9578c4081a6e3a706a4fd95776526688937fa7fe6c1b52b64ef333ba463d766ed2839c1f14087768479d5d5d549454585760c00b02cda2700004db44f00200b689f201b96399df28adb2d2b0a0ab4a3000030afab234bae8e27994824ae8d2ff1b0d00979ea6a23e5c1d252733cca03a5a5e2e6fd1c16e84f7ebffcc1e7132b5cd55be274caf6e5cbb563e00e8d6edb2689b56bc5e1746a47814d198621a150c83cf2795128d257118bc9a6e161b9cfe3d18e92f3fe25149237ae5cd18e01007764eefdc5e8e8a8c414c63b5ac9738f6d96fdaf3ec508142c3a5f202c7bdf3922878ff66a479957637db574ed799c02ca025875c4cd9ce5cb974b6929af7b007033144f00009a289e0040165c2d9ed4d6d64a018bca9041a50e87ec2e2b938d4545da51000079e8ead892abc512b368f2c5e892b95f03b83db54545f24059993cf8c551cb7b3bdca62bb1989cba7c5912165be45d575a2a0f2d5ba61d03b7616add3a9969691127a36ab0009148c41c7592e4fd1fd2503c3b2b1bc6c765c3d898f935b26fee67b6ad6363da3100202d972f5f96e9e969ed18aa96ba5d72e8ad97a47deb46ed28c843be4058f6bf774cf6ffe307969c8032f7fce87af971d9fbcc76ed28b673a8a7579edf77503bc6bceeb9e71eed08006069144f00009a289e584097d1a91d0140365c6d9f2c5bb64c962c59a21d0739687759996ce6b10500c88273a190845229391f895c6b9630b604c82eda28f82a91d95939353525fe785c3bca4d7dabb656be565cac1d033731b3668d5c6e6b9382b232ed28b0b1783c2e7ebf5f12bc2f449aeef37864d3c8885444a3da51f2ce8fa6a6e444c47a2b4601e076ccbdff989c9cccfb516bbbda369a235056d5d3fcc7e2f305c2665b61ff7b1fc8f0b8573bce0de69e1f87dedacd88a03bb0f79d23f2eefbc7b463dca0a8a84856af5ead1d03002c8df609004013ed1300c8028a27580c9b972c310b280000dc89e017e34a3c89845928b93abae4d350483b1a802f5c2da23c5c51210f94968a9b518a79ed138f47bcb198768caf54e474ca8ee5cbb563e04be26eb75cdcb9531c3535da516063c964d25cf019a52c80342d9f999196f3e7a5869f39d4fc4b28246f5cb9a21d0300d2168bc5646262c2bccd678c7880151ceae995ae03bfb35c01e5b9c7369be513dc9ed617de9613a707b463dcc0ed764b7d7dbd760c00b0348a2700004d144f0020c31c0e47a58898c3bf299e20db561614c86be5e5e27238b4a300002c847209905b1e282b936f95979b4514a6a1e48f019f4fcefbfd62a72b7775a5a5f2d03276dfb582b8db2d97dada24d9d8280ea7533b0e6cca300c09040212e23d24d254118b998593bbbdd65a9498af1e191b9380eab4802ea353f1de01e488542a658e3ff1fbfdda51d4b53cd424fbfff62959dfb4523b0af258f7477db2ffbd63966a30fc6eff5f4bfbd68dda316cc1f140877684795557579b0700e0e6689f000034d13e01800c73381cad22f2b1d03ec12259e674ca2b6eb7ac603b6c00c83be742211a26409ea92d2a926f5554c8f6ca4ab9bba4443b0eb2603c1492fee96949a8ae0e4ddfb76a6be56bc5c5da31f2daf8962d12b9ff7e7116166a47818d854221090683e6024fe04e15cfcecaa69111d93036a61d05d7f9e9952bf2cffcbc082007f8fd7eb380c2fb1491ce3dedd2b5a75d3b06f2dcf153036601a5e7e33eed28d2585f2d17fedb2fb46358dedcbf59db8b6f6bc798577d7dbd39fa04007073144f00009a289e004086513c8186528743769795c946b6c106809c63164a9249b350329148984593b9df0b252d794111c022a284925baec46272d6eb95f0ecac76940529723a65c7f2e5da31f2d2d4ba75e2dbb4490acacab4a3c0c6a2d1a8b99833c97b4da469c3d898593a29b6f9f7b35c742212911f4d4d69c700808c88c56232313161dee6bbc6fa6a39f4e64bd2dadca41d0579eec2f89474fdaa5b0e1fed55cdf13ffeeb4f9906f415f6bf774c7ef0f323da31e6b57af56a29e2f36e00b8250b174fda46462e1ed70e0100c82e8a2700706b5d46671a7febfaf6c9d7bef635296115181651bbcb25ed3ce600c096ae1f61722e1c361b2743d1a8762c00364113c5be22b3b366ebc49b43aba6ea4a4be5a165cbb463e48d706dad5cdab1439c9595da5160638944c26c9dc4e371ed28b0a9bbbd5e69191a920a7e86b1b45d972ec9259a410072442a9532c79fccbd8781c8738f6d96fdaf3e2595e5a5da5190e72e8c4fc9a19e5ed9ff8f1fc84c30b2e8f7ff0f6fee968e5d9b17fd7eeda4e3f583ea2da1f9389d4ef9fad7bfae1d03002c8ff609004013ed1300c8b0eb8b27e5e5e5e6012ca68d4545f2525999b81c0eed2800802f092693e6c892b9e3eaf812469800c8b4daa22279bcba5a1eaea830bf86759dbb72452e0683928b57e7be555b2b5f2b2ed68e91d3e26eb75c6a6b93d4ead5da516063c9645202818044228bbf200cb9a126149296f3e765f9cc8c7614dc86bff3f9e49f0201ed180090517ebfdf2ca0a45229ed28eadca525f2e6fff57fcade67b66b4701c417089be33516bb80d2b9a75dbaf6b42fdafdd9d1aa6fff5086c7bdda316ee072b964c58a15da3100c0f2289e000034513c01800ca378022b58595060964f56141468470180bce4492464221e974f4321994824ae954c289800586cdf2a2f97ed5555e62dace34f7ebf0ccccc483287afcb15399db263f972ed18396b74db3649ac5d2b0ea7533b0a6cca300c098542e6c1224da4a32216934dc3c3729fc7a31d0577e07f2512f2f4c484760c0056d465746a4758b0582c26131313e62d4436deb74afebeeb0559dfb4523b0a603ad4d32b5d077eb7288d07da27b776617c4a567ffb6fb463ccabaaaa4a6a6a6ab4630080e5d13e010068a27d02001946fb045651ea70c8eeb232730c0a00203be66b99cc7d0d0056535b5424db2b2bcd260aa350f45c89c5e4ccd494c4f2a48d58575a2a0f2d5ba61d23a74cad5b27332d2de22c2cd48e021b8b4422e6a893649ebc1621b38a676765c3f8b86c181b33bf86fdecba74492ef16f0720475dbe7c59a6a7a7b56358c6eeefb6c9fffd83ef496579a97614c074a8a7d73c4e9c1ec8da7d7cfcf73f96d6e6a6ac9ddfeee6fefb3fbfefa0768c79d5d5d549454585760c00b03c8a2700004d144f0020c3289ec06ada5d2e692f29d18e0100b6164c26cdb12573c7d51126144c00d8d5b6ca4ab384f26059997694bc11999d95b35eaf78f370f7dd8dd5d552cf636dc166d6ac91cb6d6d52c07f4b2c403c1e17bfdf2f8944423b0a6cea3e8f47368d8c484534aa1d050bf05f0201f9cf3e9f760c00c89a6030684e3f61b4dbe7ca4a4ba473cfe3f2a3e776684701ae397e6a40ba0e7467a58032fd6fbfa26c750b7bdf3922efbe7f4c3bc6bc56af5e2d456c9803005f89e209004013c51300c8308a27b0a28d4545f2525999b81c0eed2819d665746a4700909bce8542d71a26578f105b4203c8410f94957d3e0aa5b2523b4a4e3b3d352513e1b0760c35050e87fc1f2b5668c7b0adb8db2d1777ee14474dcdffcfdedd00b75ddffb9eff4a8aace8c1728cecd855ecd84e5262922dd86992a63d013bb0047a1b9ad07ba00fd09294b6b7740f877428337bcf2527a6bbb30b9db394f6ce94d90b7316a6053ab333b7a1a79d3b65664b329bf6ccb90939493adb63521cb0c10f722c5bcfb2aca71dff4242126cc79625fdfe7fe9fd9af98f1c27913e60d991feffdfe7f7d51d052696cd6655eb649ac6000ad4120e4bcfc08034d2c0af08a3998c1a7d0200952c9d4eab064a3299d41dc5309a1aeae5ff3c7c40f6f6dcac3b0a70d97b2313d2f7b323f2f2af8f17e5fe1efae24e79e97ffd5651eeab5275dd7748cebcfdbeee181f63b55a65c3860dba63008029d03e0100e844fb04008a8cf6098c6aadcda61a28ad369bee280060089747982493578d3401806ad364b7cbd757afa6805264ef4622f2e7504838f326e27338e4b34d4dba6398ca8cc723a3bb7649b6ad4d2c56abee3830a97c3e2ff1785ca2d1a8ee2830296f2aa50a27eb8341dd5150640f8e8dc939deff02a802c160501df8c8c6f56be5c9ef7c511efcfc56dd5180cb2e15508efcfe2d09c70a2b8cd5799cf2deeffe0f469e2c20144d48fd5f7d4f778c39399d4e6965e3120058148a2700009d289e0040915d593c71381ce2f3f97447022e73592cf22db75b8d4101806a11cb66af9a5e1248a7e52c3bf502c0c75040298ec9544a4e5cb820e95c4e771443d9e2f389dfedd61dc314466ebd55929ffa945857acd01d0526168fc725168b498e9f4528802393911d4343d23d3cac3b0a4ae4b7f1b83c3539a93b060094452a959291911135050517d9ed76e9dcd0264f3db257eeedfd94ee385884befc61dd11ca27144dc873bf78439efbf9ef96d442a9f338e5e83ffe47e9ea5c5bd27c6677e4f7a7e4de833fd51d634e3e9f8fc51500b048b44f00003ad13e018022a37d0233d8ed70c8d75c6cfb03a0f25c39cae44c2221819919469900c012d142294c3293917f1e1f974426a33b8a21d92c16f93cdb572e6862f36609edd821365a3a588699991909854292cd1af2e2334ca07b7858354f1cfc7b56d162b99cdc4ebb084015c9e572323e3e2e914844771443713a9dd2b5f993f2c437eea4850243094513aa24d1f7fcaf647064e1d1456d7e9f1c79ee314a278bb0ffc917e5e55f1fd71d634e2d2d2de2e2da35002c0ac51300804e144f00a0c8289ec02c3a57ac90c73c1e715a2cbaa3004041cec4e31f154da6a71965020045460165f1fe391090602aa53b86e1f91c0ef96c5393ee188693686a92d1bbee122bdf6b5886743aad1652cecccce88e02935a1f0c4acff9f3e29d9ed61d0565f2c4c4841c4b2e7e277100a804b1584cc6c6c6180d770d9fcf279b3ed926dfffda2e0a28309c975e3fae4a28afbf79eaaacfdfb2b1550e3e7897ecdfbb535b36b369bffbf1eb167974d9b0618358ad56dd3100c014289e000074a27802004546f10466e2b258e43fd6d64aabcda63b0a804ad4973f5cb4fb8a65b397db25b3b763e9b49c6745140094cdcd6eb77cbdb1516e6114c3c7f4874232108908a7d8166f8bcf277e9e4bca8cc723a3bb7649aea343771498583e9f9770382c495690a3408df1b8f40c0c484b38ac3b0acaecb7f1b83c3539a93b0600945d2e9793e1e1615e3f5dc36eb74b6363a36c5cb7461ebdff365a284085796f64423aeefe81ee187372381cd2d6d6a63b060098c6f474420cbaf097f609005401da27005064b44f60465f73b964b7c3a13b06005c1e6132904cca994442023333ea730000fd3e575b2b8f7ce2136a1c4ab57b371291739188a4d92a77c96c168b7cbeb555770ceddebff34e496fdc2816b6f44481f2f9bcc4e37175b06d370ae14da564c7e0a06c0a0474478146770c0f4b949f2100aad4d4d4940483415e4b5dc3e9744a7373b3b4af69902ff5de2c0fedd92eb52eae1f0166f7d2ebc7e5c0a11775c79893d7eb553f7700008b934cc67547984fc7d0d007efe90e0100282d8a27005064144f60565bec76f9b6db2d4e8b457714005562607afa62d1e4c392c9ecafe35943ce0606007cc86db3c9976eb841bebe7ab5ee285a4ca652723a18944426a33b8aa9f91c0ef96c5393ee185a4c6cde2ce19e1eb1ae58a13b0a4c2c994c4a341a952caf9d5100472623dd2323d23d3cac3e4675fbe1e4a4fc266ed8052b005072a9544ac6c6c6d42dae565f5fafae71aeaa75c9435fd846010530b97d8ffd545e7ff394ee18736a6e6e56e51313ebcb1fd61d0140d5316afb6468e803561c014015a07d0200457665fbc46ab5b245074ca5c16a95c73c1e69b5d97447015061d428932b8eb3ac6e0100535bb772a53cd2dc2cb7b8ddbaa39445329351ad93202b928a668bcf27fe2a79fecc0aaf5b271776ed125b15fd37a3f866666654eb64f61628c4a64040760c0d89777a5a771418c4b164529e9898d01d0300b40bcebedf0b0675c7301cabd52aab57af56abc2bdee95b45000135bf5b947241c4bea8e31a78e8e0eb133661900168de2090040278a2700506457164f66f9fd7ebd81802572592cf235974b76d6d4e88e02c0a428990040f5b8d7e793af37368aa7828bcb672627e5fd584c778c8a63b358e4f3adadba6394dc8cc7231fdc738f581a1b7547818965b359894422324d5900056a0987a56760401a796f8639ec1d1d955146e000801a7d32323222e9745a7714c371381cd2d8d8282e97eb7201e54bbb6e167f639dee680016e1e8897ed9f5f0d3ba63ccc96eb7abe2090060f1289e000074a27802004546f1049562674d8d3ce07289d3c27b4300f3a3640298575ffeb0ee08a8244d76bbfc60cd9a8a1b81f26e2422fde1b06439815632f50e87fc555393ee182531e3f1c8e8ae5d926d6b138bd5aa3b0e4c2a9fcf4b3c1e57a34e8042785329d53a59cf36ee58c08f4321798d9f3300a0e4723935fe646a6a4a771443f27abde2f3f92e8f27f8d2ae9be5d1fb6fa5850218dcc1675e959fbcf286ee18739afdb9d2dcdcac3b0600980aed1300804eb44f00a0c8689fa092acb5d9e4db6eb7b456f036d600162f904e5f6c992493722691a0690200b8cad71b1be5ebab57eb8eb16c93a994bc353121a96c567794aab079d52ae9f07a75c728aa915b6f95e4a73e25d6152b74478189c5e37189c5626af123b0548e4c46760c0d49f7f0b0ee283081bfa4d3f2c0d898ee180060288944420281002350e660b55aa5bebe5e1dd60f4bf6145000636bbffb71191c316619bdb9b959954f00008b47f10400a013c5130028328a27a8342e8b45bee672a9312800aac7b52593d98fe32cc005005cc7ba952be5a9b56bd51414b349663272626242223333baa354158b88dceef78bb3024a1a139b374b68c70eb155d8f41f94d7cccc8c844221c9f2da1b05ea1e1e56a5134726a33b0a4c64efe8a88cf29c0180ab30fd646176bb5d4d3fb972c1380514c078de1b99908ebb7fa03bc6bc3a3a3a2e4f510280d2e8cb1fd61da114689f000074a27d02004546fb04956a674d8d3ce07289d3c27b45a0d2c4b259d52e391b8f5f6c9c4c4fabf60900008570db6cf2c49a35f2b9da5add5116ede4c4848c2512ba63542d6f4d8ddcd6dcac3bc6b29cffea57c5d2d8a83b064c2c9d4e4b241251ed13a010eb8341e9397f5ebcd3d3baa3c0847e198dcab3a190ee180060488c405998d3e9542d1497cb75f973db37b7c9a35fbe55b66f5aab351b0091e77ef1867cff47afea8e3127bbddaeda270080a5a1780200d089e209001499c562d92f22ffd7a55f37353589cd66d31b0a2892b5369b7cdbed96569ed380a90d4c4fcb992b4a26e75998040028817b7d3e79c4e06582772311f97328249c1dd36ff3aa55d271c576b9663378cf3d9263b1040a90cfe7251c0e4b3299d41d0526d5188f4bcfc080b484c3baa3c0c446331935fa0400303746a05c9fd7eb5505942bc717504001f4ebbaef909c79fb7ddd31e634fb73a3d9e0e70e01c088289e000074a27802004566b158fa44e4f2b8c6868606a9a9a9d11b0a282297c522fb9c4ed9ed70e88e02601102e9f4554593b371639e88020054a69bdd6ee96b6d158fc18acb23f1b8fc696a4ad2b99cee28f3e9cb1fd61d41038b88dceef78b73c50add510af6ce77be23b6952b75c78049e4f37989c7e3eac819f707120ccc9b4ac98ec141d91408e88e820af1c8f8b8bc954ae98e010086c608948559ad56a9afaf57c7ecc797d04201f408451352ff57dfd31d635e7ebf5f3c1e8fee1800603ab44f00003ad13e018022a37d826ab1c56e5723509c16de3b024611cb662f374c54e32491907836ab3b1600a0caad5bb9529e58b346d61b60417e3293917f1e1f974426a33b0ae6e0ada991db4cbcdd6578dd3a99dcb347770c984032999468342a595eaba3008e4c46ba4746a47b78587d0c14cb6fe371796a7252770c00303c46a05c9fdd6e572350bcd78cb65cb3ba4e1ebdff36b9b7f753dab201d5e4a5d78fcb81432fea8e31af0d1b365c555203002c0ec51300804e144f00a0c8289ea09a3458adf298c723ad06dbc61aa81603d3d3578d34393f3dad3b1200007372db6cf20feded5acb27ff1c0848905dbc0d6ff3aa55d271cde2243319bce71ec97574e88e01839a9999518593d95ba0109b0201d93134245edefba10462b99cdc3e3cac3b06009806d34faecfe170486363a3b85caeab3e4f0105288f7d8ffd545e7ff394ee18739afdf9d0d6d6a63b06009812c5135494befc61dd11001480f609001419ed1354a3afb95cb2dbe1d01d03a868578e34399348a88f196902e04a751ea774752eed8a5defb6ce821eeb74ff9084a28945fed94109c792053d0e2a8bdb6693479a9b65f7aa55657ddc339393f2412c269c0133078b88dceef78b73c50add510af6ce77be2336038cf9817164b359894422324d6300056a0987a56760401ae3c65c5d80caf1c4c4841c4bf2da1d00168b11288be3743aa5b9b9598d43b9122d14a07442d184d4ffd5f774c79897cfe753070060e90cda3e090f0d7d50de8b3f00002d289e004091513c41b5ea5cb1428d40715ad8c9002806469a0095eb968dadb2aad67df9d7ab6a5dd2d5b9f6aa3fa33eb771edc7fe6efb9a0669f737942567a9cd555e397ab2ffea5f9ff8e8d7ef8d5c90c19160d9f2a1747eb0664d59ca27ef4622722e1291742e57f2c74271796b6ae4b6e666dd310a165eb74e26f7ecd11d030690cfe7251e8fab51274021bca9942a9cac0ff21a08e5712c9954e51300c0d230026571bc5eafac5ebd5aac56eb559f5fb3ba4ef67f61bbdcbbeb66a975b1c919500c2fbd7e5c0e1c7a51778c79b5b5b5a9d1270080a53368f1e4d8d0d007bdba4300004a8fe2090014d9b5c5931b6eb84156b2d329aa84cb6291bff578540905c0e231cd04309f2bcb23d71647ba36ae559fbba4d0a92298df7b2313f2def0c4471f8f5cfcf8525185928af195b27c32994ac9e9605012994c49ee1fe5b179d52ae9f07a75c728d8e03df748aea343770c944c5ffef062fe583c1e97582ca6b6c20696ca91c9c88ea121e91e1ed61d0555e88ee16189f2b30b000a120c06d581f959ad56a9afaf57c7b52d14af7ba53cf4856df2d09eedb4508065daf7d84fe5f5374fe98e31a7d9effd0d1b36e88e0100a645fb0400a013ed130028b26bdb27b5b5b5ea00aac96e8743bee672e98e011856209dbe3cce64f6969126807e3d5b3f6a885cd916e99de7f330875034a1c6abc81523558e9ee89750342e67de7e5f733a14bb8192cc6454eb24984a15ed3ea18f45446ef7fbc569e266fb3bdffa96d8785f547566666624140a499636390ad43d3cac4a270e5a94d0e4879393f29bb82117b1008029a45229191b1b53b7989fdd6e179fcfa746a15c8b020ab03ca16842eaffea7bba63cc6bf6fbbed9c4e36e0140378a2700009d289e004091513c012e5a6bb3c9b7dd6e69b5d9744701b4bb5432b934d684912640795c399ae45269a4dddfa08e595d9d578f2741f5b9544cb9343ae5e2c71728a59451b1ca27672627e5fd58ac2899601c0e9b4dee5cb346778c82455a5a64e2de7bc562b1e88e823248a7d312894454f10428c4fa60507ace9f172f1b1340b353a9947c777c5c770c0030bda9a92935fd8409780bb3dbedd2d4d424ae394afb145080c23cf78b37e4fb3f7a55778c79353737cf593a03002c0ec5130040b9f4e50fcffd1bb44f00a0c8689f001f71592c6afcc9ce9a1add5180b28965b372369190816452354dceb2552850746d7e9fb4fb1bd5c7975a255d1b2f3649668faeceb59a13a2125c6aa59c7e7b88564a892da781f26e2422fde1b06439bf55b13678bdd259c4f138e53678f7dd92bbf146dd315042f97c5ec2e1b0249349dd5160528df1b8f40c0c484b38ac3b0a70d9ded1511965f40e002c5b3a9d56235078ad787d4ea7538d41a185022c5fd77d870c7d1e73c3860d62b55a75c70000d3a27d0200d089e209001419c513e0e3b6d8ed6a048a93ed7e518102e9b41a6b7269b4c979b6a80596e552a9e4ca0249efd60fcb258c2981011c3dd17f7944cae9b787e4d8c97edd912ac252cb2793a9949cb87041d26c1f5b15eef0fbc5b96285ee18057be75bdf12db1c8ba7606ef97c5ee2f1b83ad8ca1a85f0a652b2637050360502baa32c5b309b151f636f2bca8f4321792d1ad51d03002a462c165305145e375e9fd7eb550514bbddfef1dfa380025cd77b2313d271f70f74c79897c7e311bfdfaf3b060098563e9f97e9e984ee1873a17802005582e209001419c513606e0d56ab7ccbed964e132f1803660d4c4fab92c9d90f8b2681745a7724c0547a3e2c915c3ba9845209ccec74ff901c3dd9ffe1edbfc9e048507724d371db6cf20fededb27ee5ca05ff5c329391131313129999295b36e8e7b0d9e4ce356b74c72858a2a949c6eebb4f2cece6593192c9a444a351c966b3baa3c0841c998c748f8c48f7f0b0fab81204b259f94332295ff2787447b9a82f7f5877848af097745a1e181bd31d03002a4a2e9793f1f171894422baa398427d7dbd6aa1cc351a81160a30bfbee78fc853cf1fd11d635e8d8d8deafb1b0050985c2e2ba9942177c3a47d02005582f609001419ed136061fb9c4ed9779d558580915cd934399348489c1566c082ae6d97f45ef36ba01a84a209351e451d27ff4dcebcfdbeee48a670bd06cac98909194b18723b2f94c106af573a97301ac768debff34ec9dc7493ee1858a6999919d53a99a10187026d0a0464c7d090782b705ce62fa35139964ccadfdf70837c829d472ac2836363728e1d3700a0e812898404020149f333f6baac56ab5aa03e7b50400116a7fdeec70dbd334e4747c79c638d00008b43f10400a01bc5130028b26b8b270e8743edc803e0236b6d36f9b6db2dad369bee28c05562d9ac2a989c8dc755c964f616c0d56ed9d82aab6add17c795785d144b8045b8b28872e4cdb70c7df157b7752b57aaf289e78ad789fda1900c4422c2192cdce1f78bd3c48b99df79f861b1b9ddba63a000d96c56ed4c3d5d81650194474b382c3d0303d258e1ef311f191f5745856f7bbdf21536e231bd5f46a3f26c28a43b060054ac6030a80e5c9fd56a95d5ab578bd7eb9df3f729a000171d3dd12fbb1e7e5a778c79391c0e696b6bd31d03004c8de2090040378a278061f4e50feb8e80e2a17d022c8ecb62512350763bb812007d62d9ac9c4d24d46893d9e33cabc900a5676ba7acaa754957e75a69f7375c3cd65cbc05b07cef8d4c5c6ca2fcfe94bcfee629dd710ce773b5b5d2b776ad8cc4e3f2a7a92949e772ba23c1201c369bdcb9668dee18054bd6d7cbe8030f88658eed7a614cf97c5ee2f1b81a750214c29b4aa9d6c9fa2a59593a9ac9c8838180447339f9b4c3c10814939bfd7aee1d1dd51d03002a5a3a9d96b1b131492693baa39882dd6e57d75c69a10073dbffe48bf2f2af8feb8e31afc6c64635c608005038da270000dd689f004091513c0196668bddae46a0382d16dd515005289a0017d5799cd2d5d976b950a246987c583499bd05505e477e7feac3e32d09c7586c326be7ca95ea752270ad0d5eaf74ae5aa53b46c13ed8b953d25bb6e88e814588c7e3128bc52447f90d05706432b2636848ba8787754729bb2b4765d45aad8c4031b947c6c7e5ad544a770c00a878b3af3bc7c6c678edb9480e87432d6077b9e63e8f490105d528144d48fb5d8f1bfadc624747872a9001000a47f10400a01bc5130028328a27c0d2b92c16f996dbcde242145d209dbe5c32391b8fab5f03d564aec925bddb3a75c702b0004a281ff992cb252d369bee1830a03bfc7e719a7807fd77f6ef17db3c3bf442bf99991909854292cd6675478149750f0fabd2892393d11d459b6bcb0a4c3f31afdfc6e3f2d4e4a4ee18a8307df9c3ba2300c695cbe524180ccad4d494ee28a6e1743ad585585a2880c84baf1f9703875ed41d635e0e8743dadada74c70000d33370fbe4e5a1a10ff6eb0e0100283dda27005064b44f80c2ed7638e45ea793112828186d1354a35b36b6caaa5ab76a95a8a6c9c6b58c2f012ac4a526cacbbf3eae3b8a1635168b1c70bbc5c16b435cc361b3c99d6bd6e88e51b0647dbd8c3ef08058ac56dd517085743a2d914844b54f8042ac0f06a5e7fc79f1325e5362b99cec1d1d95e8155bb73302c59c66bf96b757e1f81e00d029954aa9112829c64e2d9ad3e994e6e6e679c729ac595d278fde7f9bdcdbfba9b26703caa5ebbe4372e6edf775c798576363a3d4d7d7eb8e0100a667e0e2c95343431ff4e90e0100283d8a27005064144f80e569b05ae5318f475ad9e21a8b40d104d5a4676be7c5d1256b1aa4f78a7126002a5f289a500594e77ef13b435f402e8535369bfcfb79762e45756bafad95ffc1c40b163ed8b953d25bb6e88e0111c9e7f3120e872599acee5153285c633c2e3d0303d2120eeb8e6228c79249796262e2639f67048af9cc7e1d8ff1331200ca6e6a6a4a4d40c95d51e4c4c2bc5eafba264b0105d5e674ff9074dffff7ba632ca8a3a363deef4d00c0e2513c0100e846f104008aecdae289d56a55bbecc0e4faf2877547a84afb9c4ed9b772a5ee183018da26a8746d7e9fb4fb1bd5e892f6350d8c3001f031a7fb87e4b95fbc5155a3506e7338a4aba646770c18d0e79a9ae4068743778c82bdb37fbfd8bc5edd31aa563e9f97783cae0e56f4a110de544a760c0ecaa640407714c39aafb5c008147399af49040028bdd9d7a9e3e3e36a3c1f16ef7a2d94ed9bdbe4d12fdf2adb37b1b30f2ac3fe275f34f4b94287c3216d6d6dba63004045a07d0200d08df6090014d9b5ed93597ebf5f5f20c0c4d6da6cf26db79b1128552c96cdcad94442fe108950344145b95430e9ddf6e128137f83fa1800162b144da802ca733fff9d846395bd0d758dc5225f73b9c46bb5ea8e0283b15bad72574b8bee18054bd6d7cbe8030f8885e776d92593498946a392cd6675478109393219e91e1991eee161f531e617cbe564efe8a844e729773102c53cee181e9ef7eb080028bd442221172e5c90542aa53b8a6958ad56a9afaf5787759ef75cdb37b7c9337fb347fc8d7565cf07144b289a90f6bb1e37f4f9c1c6c646f5bd0800583e8a270000dd289e004091513c018acb65b1a8e927bb4dbc933116ef52d1e4d25493f3d3863c69022c1a051300a5168a26e4c8ef4f49dff3bf92c191a0ee3825b36ec50ad9e374ea8e01036a76b9646b4383ee18051bddb143a6b76fd71da36acccccca8c2c9ec2d50884d8180ec181a122fef5517ed7ad332987e620e3f9c9c94dfc4e3ba630040d59b9a9a92603058ca897d7df9c3a5ba6b8d16d342f9d2ae9be5d1fb6fa58502537ae9f5e372e0d08bba632ca8a3a363de31440080a5a17d0200d08df609001419ed13a0343a57ac5023507c6c095c71fe188dd23681e9d1320160042fbd7ebca25b285f703a653ddba2630e9f6b6a921b4cdc567fe72b5f11dbead5ba6354b46c362b914844a679bf8102b584c3d23330208dacbe2fc8131313aa85b21046a018dba9544abe3b3eae3b0600402d36ccc9f8f8b87a7d8bc5bb5e01c5eb5e290f7d619b3cb467bbd4baccfbfe12d5a7fdeec70d7d2ed0e9744a6b6babee18005031289e000074a37802004546f104281d97c522df72bb650bbbe298da99785ccec6e372269150b78099d4799cd2d5d9265d1bd74afb9a06754bc10480d1bcf4fa7139f8cc2b128e2dbcc0d36c6aad5639e076eb8e0103b25bad72574b8bee18059bf17864e81bdf101b8bad8b2e9fcf4b3c1e57a34e80427853295538591f34ee422e3388e572b2777454a2d7d9a29d1128c636fb351ccd6474c700007c289148c8850b1724954ae98e622a56ab5556af5e2d5eaf77cedff7ba57cadf1db853eeedfd54d9b3014b75f444bfec7af869dd3116d4dcdc3ceff71b0060e9289e000074a37802004546f10428bd2d76bb9a7ee2b4587447c1220c4c4f5f2e9bfcb1440bbefaf2874b72bf80f46cfd7084c99a06e9ddda295d9d6b6555ad4b772c005894503421cffde20d79eee7bfaba816ca676a6ae433261e6f81d26976b9646b4383ee18051befea92f86db7e98e5151e2f1b8c46231b52d34b0548e4c46760c0d49f7f0b0ee2815e35832a9c69f2c0623508ce9c7a190bc469b0f000c271289a83128bcee5d1abbdd2e3e9f6fde55f137b537c9df7df34ed9be696dd9b3018bb5ffc917e5e55f1fd71d63411b366c9873d41000a030b44f0000bad13e0180229bab7dd2d4d424369b4d5f28a0023102c5b802e9b46a9b9cf9b06d12cf6675470216d4e6f749bbbf518d2f51e34cfc0daa64020095e0bd910939f8ccabf2fa9ba77447298a1a8b458d3e71d042c61c3ed7d4243798b898f4ce57be22b6d5ab75c730bd99991909854292e57d080ad43d3cac4a270ec63b14dd131313aa80b2188c40319ebfa4d3f2c0d898ee18008039e47239090683323535a53b8ae95caf80b27d739b3cf3377bc4df5857f66cc042de1b99908ebb7fa03bc68266bfaf9a9b9b75c700808a42f10400a01bc5130028b2b98a270d0d0d525353a32f1450c176d6d4c8032e172350348a65b3723691b85834894454f10430aa4b534cba3ad7aa9209534c00548ba327fa65ffa117647024a83bcab231f504f3b15bad72574b8bee18059bf17864e81bdf101b3bfc17249d4eabdd9e67666674478149ad0f06a5e7fc79f14e1bf2e27d4588e572b2777454a24bd8919de927c6f2e0d8989ce3bc0f0018562a9552d34f928b2c7ae223d72ba03cb467bb3c7affad52ebe27c0474eacb5fb508e1e033afca4f5e79435f9e45f0fbfde2f17874c700808a42fb0400a01bed13002832da2740f93558ad6a044a272b11cae64c3c2e67e371f943342ae759990303aaf338a5abb38d51260070855034217d3f3b62f88bd28bb1dfed16afd5aa3b060ca8d9e592ad0d0dba63146cbcab4be2b7dda63b86a9e4f3790987c3acb043c11ae371e91918909670587794aa702c9954e34f96821128c6f1cb68549e0d8574c700005c472c16930b172ea886369666a1168ad7bd523550bef1856d5ab2019784a20969bfeb7109c78cfb3e78f67ba9a3a343770c00a838144f0000ba513c018022a37802e8b3dbe1907b9d4e46a09440209d963f4422aa6c722691907836ab3b1270599bdf275d1bdb54b1a4776b27a34c00e03a8e9ee8977d8ffdc4d017a7afe726bb5dee5cb952770c18d4e79a9ae406138fc679e72b5f11dbead5ba63185e3e9f97783cae8edc1246280097785329d93138289b0201dd51aace8f4321792d1a5df2df63048a7ea3998c1a5d030030bed9d7c8535353eae0f5f2d22d5440b9a9bd49feee9b77caf64d6c74043d9efbc51bf2fd1fbdaa3bc682eaebeba5b1b151770c00a838062e9eec1a1afae0a8ee100080d2a37802004546f104d08be927c511cb66e56c2271b96c1260673418c42d1b5b2f974cba36ae55134d60787df9c3ba23009853289a907d8ffd548e9decd71da52035168b1c70bbc541eb18735861b1c8ddadadba63142c63b7cbbb0f3f2c2b389930af643229d16854b2b4e25100472623dd2323d23d3cac3e46f9c57239792010504d86a562048a7e8f8c8fcb5ba994ee180080454aa7d3120c06251289e88e624a0e8743ada077b93ebedbd1ffb8fd46f94f07ee147f639d966ca85eed773f2e832341dd3116d4d1d1a15a5c0080e2a27d0200d08df609001419ed13c0181881b27403d3d3f2c748448d35391b8feb8e0348cfd64ed530e9ea5c2bedfe069a26005002079f79557ef2ca1bba6314e4333535f219138fb6406935ae5c299f31f1e8900b9b374bec8e3b74c7309c999919553899bd050ab12910901d4343e29d36e405faaa722a9592ef8e8f17fcf71981a2cf6fe371796a7252770c00c01225120955404926cd3b025527a7d3a9c6a05c5b40f1ba57ca435fd8260fedd92eb52ece51a0f45e7afdb81c38f4a2ee180b9afd7e6935f18620006064994c5ad269439e1ba57802005582e209001419c513c0381881b2b058362b7f8c46e54c3cae6ee3ec160c8dae2c995cba05009487192e58cfa5c66291ef7a3cba63c0c0b6f87ce277bb75c728d83bf7dd27b64f7c42770c43c866b36a87e669ca0228504b382c3d0303d2c8260b86f2e350485e8b460bfefb4c3fd12396cbc9edc3c3ba6300000a34fbba3a180caa492858baf90a286b56d7a9e927776cbb515b365407334c3b696e6e16afd7ab3b06507e7df9c3ba23a04ad03e0100e846fb04008a6caef6496d6dad3a00e8c108948f5c1a6df2876854ceb3720b9ad0340100e339dd3f24bddffcdf251c33d7f6a777ae5c2937d9edba63c0a06c168b7cdec4db6c66ec7679f7e187654515ef6691cfe7251e8fab51274021bca9946a9dac0f1a7b7556b58ae572f2402020a399ccb2ee871128e5f7c3c949f90d6d2e0030ad5c2e27535353ea98fd184b375f0b65fbe63679e66ff688bfb14e5b3654ae23bf3f25f71efca9ee180bb25aadb261c306dd3100a062513c0100e846f104008a8ce209604cd53a0285d126d08d920900988719cb276b6c36f9f7d72cf200aee47338e4b34d4dba63146cf2c61b257cf7ddba6368118fc725168bb1100e05716432d23d32223b06077547c1751c4b26e589898965df0f2350caab585f3700805ee9745a8d40894422baa398d67c059487f66c9747efbf556a5d0e6dd950797abff9b41c3bd9af3bc682bc5eaf1a7b0200280d8a270000dd289e004091513c018cad1aa69f30d504badcb2b1557ab7de44c904004ca52f7ff8da4f99b181b2dfed16afd5aa3b060c6c8bcf277eb75b778c82bdbb77af485b9bee186533333323a15048b234e751a0eee161d93134a41a2830be17221179211c2edafd3102a57cee181e96280d4100a808894442b5509249f39c0b309ab95a285ef74af9bb0377cabdbd9fd29a0d95e1e8897ed9f5f0d3ba635c57474787d819510c002543fb0400a01bed13002832da2780f155da089458362b671309f943242267e37109a4d3ba23a10adcb2b155ba36b65d6e9af46eebd41d09005024662b9f74d5d4c86d0eb611c5fc6c168b7cbeb555778c8265ec7679efe187c55653a33b4a49a5d369b5ddf2cc8c212f9cc2045ac261d97dee9c78d985c134463319793010287a79811128e5f1c3c949f94d3cae3b0600a088665f8f078341f5da1c8599ab80b27d739bfca703774a67fb6aadd9606e66187932fbfc6f35f1f9170030038a270000dd289e004091513c01ccc3cc235002e9f4e5a2c91fa351dd7150e1dafcbecb2593dead9dea7655ad4b772c00400999a97c526bb5ca01134fb34079f81c0ef96c5393ee18059bbcf14609dd7597584cf8dee57af2f9bc84c361765746c11ae371e9191850c513984ba98b0b4c3f29adbfa4d3f2c0d898ee180080120806833235352539265b15cce170487d7dbd78bddecb9f7b68cf7679f4fe5ba5d6c5e619581ab34c3b696e6ebeea390f00283e8a2785ebcb1fd61d01002a07ed13002832da2780b9986904cac0f4b4bc110ac999785cceb38d2b4aa4cee394aece3635c6e4d238139a2600509d5e7afdb81c38f4a2ee188bf255b75b1aad56dd3160705b7c3ef19bb8a9f4ee17be20b27ebdee184593cfe7251e8fab83556d28842393919ef3e7655320a03b0a0a702a9592ef8e8f97fc711881525a7b4747d5f81a0040e5997d8d7ea98582c2d9ed763506e5d28a7caf7ba5fcdd813be5dede4fe98e061331c3c893d9e77a474787ee180050f1689f000074a3780200453657f164e5ca9572c30d37e80b05e0ba8c3a02e58fd1a81a6f327b1bcf6675c74105ba6563abf46ebd498d32e9dab856dd020070c9c1675e959fbcf286ee18d7d5555323b739d836140bb3592cf2f9d656dd310a96b1dbe5ddfdfb6585d3a93bcab22593498946a392e53d0e0ae0c864a47b6444ba8787d5c730a747c6c7e5ad54aa6c8fc70894d2f8712824af318e17002a5a3a9d960b172e482c16d31dc5d4ae2da06cdfdc26ffe9c09dd2d9be5a7734189c59469ecc3ebf670f004069513c0100e846f104008a6caee289c3e1e0440b600246987e12cb6655c9e48f91889c4924289ba0a8dafc3ee9da78f534130000aea7ebbe4372e6edf775c75850add52a074c3cc902e5e37338e4b34d4dba632c5e5ffef0c73e37d5de2e53f7dc231683b5e6176b666646b54e666f81426c0a0464c7d0907819056a6abf8dc7e5a9c9c9b23f2e23508a6f349351a34f0000952f9148a83128c96452771453bbb685f2d09eedf2e8fdb74aad8b1d353037338c3c99b561c306b1329218004acea8ed93a1a10fcc79c21a00b064b44f00a0c8689f00e657ee112881745acec4e3aa71f247b68a4411f56cfda865d2d5b956dafd0dba2301004ce8bd9109e9faeb43128e197b71c957dd6e69e4023716618bcf277e13b795defdc21744d6afd71d6349b2d9ac44221199a62c8002b584c3b2637050ddc2dc62b99c3c1008a8c2822e8c4029ae07c7c6e45c3aad3b0600a04c665fd7078341350e0585bbb280b266759d1a8172c7b61b75c782c19865e4c9ecf3b8b9b959770c00a80a144f0000ba513c018022a378025486528f4009a4d3f2874844de0885e43c8baf50046d7e9ff46ebd49154c7ab75e2c9a0000502c7dcf1f91a79e3fa23bc6826e7338a4aba646770c9880d562915d9ff884384dbae03863b7cbbbfbf7cb0aa7537794ebcae7f3128fc7d59413a010de544a7a0606647d30a83b0a8ae48548445e30408188e927c5f3cb68549e0d8574c7000094d9d4d4942aa0e47239dd514cedca02caf6cd6df2ccdfec117f639dee583008b34c3b696b6b53eb210000a547f1044085eacb1fd61d014b42fb04008a8cf609505976d6d4c8032e57d146a0bc110aa9e36c3c5e94fb43f5ead9da79719cc987634d56d5ba7447020054b8f6bb1f97c111e3aefe5db76285ec31c16a7c1883b7a6466e33f1969c53eded3275cf3d6229d3a8c642c4e37189c562ac4643411c998c748f8ca85127a81ca3998c3c180848d4403f171881b27cb35fd7bda3a3ba63000034987dad7fa98582e5b1dbedb26ad52aa9abab93c7bed2230fedd92eb52e56f357b3975e3f2e070ebda83bc675399d4e696d6dd51d0300aa06ed1300806e144f00a0c8289e0095c765b1a811285becf682efe34c3c2ecf8f8d31e2040569f3fba46b63db5545130000caede8897ed9f5f0d3ba632ce86fd9ba1c4bb079d52ae9f07a75c728d8bb77dd25b271a3ee181f33333323a15048b2d9acee2830a9eee161d93134a4ca27a82c3f9c9c94df1870230e46a02cdf131313722c99d41d0300a0493a9d56e5934824a23b8ae959ad56a9afaf974d9f6c937f38b84fb66f62bc79b532fa063097f8fd7ef1783cba630040d5a0780200d08d2d9c00a00c325c28074c2d91cfcb4f6331553cf9b6dbbda4e927b16c567e7ee182fc8a1dbfb004b76c6c95dead375d2c9a74ae95767f83ee480000a87f977ab676cab193fdbaa3cceb422e278d56abee1830893f8742d2ec7289d3a4bbdcb7fefef7f2aedf2f2b0cb2503a9d4eab85663333c6bbf0097368098765f7b973e235d1860d7df9c3ba2398cba954ca90cd9359d15c4e9e0d85547b82112885e9753a699f004015b3dbedd2dcdcac76e21b1b1b9324ff26142c97cba926cf1fa6a6e4dffd4f83b2ef8eadf2c3fff0efc4df58a73b1acae8a5d78f9ba27932fbbd4ff304000000a82e8c3d0180229b6bec897cb8e50700f35bca089458362b3f78ef3d469d6041751ea774755e1c69d2bbb593912600004333fae893db1c0ee9aaa9d11d0326e2ada991db9a9b75c728586cf56a19fff297c5b284867cb1e5f3790987c32c2e43c11ae371e9191850ed1354ae47c6c7e5ad544a778ceb62044a6162b99cdc3e3cac3b0600c0201289842a4ff01e61f9ac56ab34af6e94830fee9627be7187ee382883503421ed773d2ee198f1bf7f9a9b9bc56be271b20060468c3d0100e8c6b64d0000004b7069044ae78a156a048a6f9e6db5299d603e6d7e9f1a69d2d5b956154d666f0100300ba38f3ef9209b952edd21602a919919793712910e932e94f08c8fcbe49ffe24d99b6f2efb63e7f37989c7e3eac8e572657f7c989f2393919ef3e7655320a03b0a4aecb7f1b8294a27c2f4938279ac56d9e3761b76aa0d00a0bc5c2e973a62b1985cb870418d48446166df6b8d8c05e47f7ef615f9cfafbe21fff93f3e207b7bcafffe0fe5f3dc2fde3045e9c46eb7533a01000000aa1067ccab515ffe63931800004001fa3319391489c83ea753763b1c57fd1ecd135ce9968dad1fb54db6754abbbf41772400009665ffde9d866d9f5c60053c0af0e750489a5d2e719a7485f1daa347e52f1d1db2a28c5bf42793498946a392cd66cbf698a81c8e4c46ba4746a47b78587d8cca16cbe5e4bf4422ba632cd95ba9943c1808300265097a9c4eda270080ab783c1e75442211350685164ae172b99cbc3f12907d8f3e2b9fbab14d5e7be63fc8e6f57eddb15064ef8d4cc8733fff9dee188b42f304000000a84e967c3eaf3b030054148bc5d227221f6b79f9fd9cfc032a55e78a15f280cb25ad369bfa75dfd090fc311ad51d0b9af46ced540593ae8d178b26ab6a5dba2301005074ab3ef78861b760fc5b1687a200de9a1ab9adb959778c82c556af96f12f7f592c164b491f67666646154e666f81426c0a0464c7d09078d9a8a16abc1089c80be1b0ee18cbf269878311288b74c7f0b01a1d0300c0b572b99c4c4d4da983b189c5b1734ba7fcfc7ffb169b5d5590fd4fbe282ffffab8ee18d765b55a65ddba75ea1600505e994c5ad269e39d9b1d1afaa0b427a6010086c1597200008065ba72fa896b7a9ad24915a9f338a5abb34d154c7a3f2c9c0000500df6ddfe69c35e08ff209b95960f0bc1c062456666e4dd48443a4cba63a7677c5c26fff427c9de7c7349ee3f9bcdaac2493269ccc2198caf251c961d8383ea16d5633493915f56c03912a69f2c9ec1a69ef4e53fb63d1400402babd52a3e9f4feaebeb69a114c9f153fdd271f70fe48ecf6c9627bf730f17294ceee8897ec39e70bbd6ecf731cd1300d0c3a03bcd73d60f00aa08ed130028935c2ec70918a0c2fddf91884c4c4ce88e8112aaf338a577db4d97db265d9d6b75470200408b7db76f31ecc570b5d536ed1314e0cfa19034bb5ce234e9b6f66b8f1e95736d6d62afab2bda7de6f37989c7e3aa790214c29b4a49cfc080ac0f06754781062f442215330263f6bfe3d950488e25938c4059c0576b6b8dd43e010018d0a5028ad7eb956030289148447724d3fb7ffee5ff53c7ceee1be57ff99b2f514031a9bee78fe88eb028b3dfc3f5f5f5ba630040d5326871f7b4ee000080f2e1cc380094492693919a9a1add31009448341a95582c66d41d2650a036bf4f7ab75e2c9a746d5c4bd10400800fedbb7d8bee08f38a18f3c20b4c60f695fcbf5cb820bd9ff884ee2805f3ffb7ff2663f7dd27b62294af92c9a45a0466d08b993038472623dd23236ad409aad3a954aa220b088c4059d827ed7655ca19cd6474470100189cdd6e97e6e6665542a180521cc7fff59cec7af869e9d9da297d8feca38062222fbd7e5c8e9decd71d635198760200000054378a270060307df9c3ba230058aa5c2e27939393323333a33b0a8ae0cab6c9ecd1ee6fd01d090000c3ead9da69c82be31758298f6588a5d3f29770583e59c4d121e5e4191f979a336724bba5f086d8ec7b9b502824d96cb6a8d9503dba878765c7d0906aa0a07abd100eeb8e50328c405958afd329af312e0b00b04857b650c6c6c6540b1ecb73ec64bf6aa1b4f97dd2f7c8bdb27fef4edd91b080503421079f7945778c4563e40900000050dd381b0e000050a05c2ea7b6e34aa7d3baa3a040144d000028dcecbf9d462c9ea4184387657a3b1c9616b75b9c265d48bcf6f87179bbbd5d6a6eb861497f2f9bcdaac209a57a14aa251c96dde7ce89777a5a771468f6db785c8d07a9748c4099db573c1e8a27008025b3dbedd2dada2a8944425d77a180b27c8323413970e845e97bfe5714500cacef6747241c33c7f3ddebf532f204000000a872963c17e301a0a82c164b9f887c6c7649434383d4d4d4e80905a0e8289d9813451300008ae7e8898b3b681a4d8dc522dff57874c780c9396c36b973cd1add310a165bbd5ac6eebb4f6c36db75ff6c3e9f977038ccc22e14ac311e979e8101553c0162b99c3c1008c868954dbcf9b4c3c1f4932b3c383626e738670660417df98f5d4803ae450ba5f8dafc3ed9bff75639f8e06e5955ebd21d072272ba7f48baefff7bdd3116c56ab54a5b5b9b6a8a0100f449a5a6259733dcb8ea6343431ff4ea0e0100280f4e830300001460727292e68909d0360100a074ba3ad7ea8e30a719765a4111a4b259e90f85a473d52add510ae2191f979a336724bb65cb827f2e168b493c1e57ed7a60a91c998cf49c3f2f9b0201dd516020afc56255d73c1146a07ccc1eb75b9e0d8574c700009898cbe552472291904020c0f59822181c09ca53cf1f91e77efe3b39f8f5bb28a018c0c11fbdaa3bc2a2d5d7d7533a01000000c0d8130028368bc5b24f447e75ede7197b02548e6834aa0e180f45130000cacb72f37edd11e6f4b72cf84491dce1f78bd3c45bd89ffbdad7c4def0f1d7c4c96452bda7c9660db73b1e4cc091c948f7c888740f0fab8f814b46331955be885679998d1128179f0b7b474775c7000054904824c228fa22abf3382f4e40f9fa6eaea568f0dc2fde90ef9ba47862b55a65ddba75ea1600a017134f0000ba513c018022b3582cb32fa6dfbcf6f3b5b5b5ea00606a7df9c3226a7556802d5d0d83b60900007af57ef3693976b25f778c8ff992cb252d369bee18a8000e9b4dee5cb346778c8225ebeb65f8ab5f15db872ba067666654eb64f61628c4a64040760c0d89777a5a771418d00f2727e537f1b8ee1886506bb556fd0894272626e45832a93b0600a0c2d042298d87beb853fabeb78f6b2c65128a26a4fdaec7251c33c76b259fcfa70e00807eb44f0000ba55ef9e4b0000000560dc895e751ea7f46ebb5834d977fb162e82000000a0a452d9acf48742d2b96a95ee2805714e4d89f35ffe45923b76a8f732491600a3402de1b0ec181c54b7c05cfe924e533ab94234979367432155bca8d61128bd4e27c5130040d179bd5e75504029ae977f7d5c1d0f7d71a7ecdfbb535d8341e9ec7ff245d3944eac56abd4d7d7eb8e01000000c020aaef4c3700004081b2d9ac241209dd31aaca954593dead9dd2d5b956772400007085ae8d6b0d39f10428a677221169f378c469c245c30d4ea7dc323424ffe4f349b2ae4e771c98903795929e8101591f0cea8e02837b766a4a7704437a2b9592070381aa9c7ed2e374aac92fd15c4e7714004005a280521a970a28d2973f2c3d5b3ba5ef917db4504ae0e8897e79fdcd53ba632c5a7d7dbd6aa00000000080d03e01000058bc582ca63b4255e8d9da79b96dc2450d00008c6d95d7a53b025016c70301b973cd1add3116cd5b53236b3c1ea9ada951bfde7dee9cbcd2dd2d29133668a087239391ee911135ea04b89e63c9a46a59606ed53a02c563b5aa060ae3700000a5e4f57ac5e3f1c8d4d4943a72b41e8be2d8c97ed9f5f0d3ea7acdfebd1747a160f942d184ec3ff482ee188bc6c81300c0229dd61d0000503ed571761b0000a008924973ccbe369b5b36b64aefd68ba34df6ddbe45771c000000e06352d9acf48742d2b96a95ee280b72d86caa70d2e0745ef579eff4b4ec181a9263ebd669cb06f3e81e1e56cf174726a33b0a4ce2d95048770453a8c61128144f0000e560b55ac5e7f3a905f214508aebd8c97e75f43dff2be97be45e0a28cbd4f7b3233238629e9192ab57af66da09006031383104005584e2090000c0224c4f4f73a1a248dafcbeab8a26ab6ad9291dc5d2973fac3b020000a86cef4422d2e6f188d380dbd5dbac566976b954f3643eddc3c332e0f3c907757565cd06f3680987d5881ceff4b4ee28309117221119a5a9b468d53602a5c7e9945aab55fd770300506ab4504a67702428070ebda85a28071fbc4bb550b8c0b334474ff4cb4f5e7943778c45b3dbed6aac10000000005ca9b2cf68038081a4d369dd11002cc3340b6f0a56e7714aefb68fda26edfe06dd910000008082fcbf6363b2bba545778cab34389dd2e6f58acd62b9ee9fdd7dee9cbcd2dd2da90a5fe88ca5698cc7a5676040154f80a588e572f2cb6854770c53aaa611287bdc6e798de70900a08c28a094cee04850beffa357a5ef67bf92835fbf4b0e3eb89b02ca2284a209d97fe805dd3196a4b1b15177040000000006c415460028937c3eaf3b028002e572398a274b74cbc656d977fba7a5776ba72a9c00000000956026979353c1a06cf1f97447116f4d8d74d4d589c3665bfcdf999e961d4343726cddba92668339383219e9397f5e360502baa3c0a49e0d859864b10cd532fd84e2090040170a28a5138e25e5a9e78fc8733fff9dba16d4f7bd7d6c3ab680be9f1d51a51db3703a9de25960a22af4ebcb1fd61d01000000d5ac324f6503000014d1f4f4345724aea3cdef93dead37a9b126bddb3ad9e60a000000156b241e97768f476e7038b43cbec36693757575525b5353d0dfef1e1e96019f4f3ea8ab2b7a369883239391ee9111f55c98fd1828c4682623bf89c775c7a808953e02e59376bb6ad68cf2f30600a0092d94d209c792f2f2af8fabe3a12feea4853287a327fae527afbca13bc692f80cb0e3060000000063a278020000701d333333ba2318d2de5d174b26fb6edfc28504000000549513172ec85d2d2d657d4c9bd52a6b3c1e69762dbfe4bdfbdc3979a5bb5b5215bac53ee6b7291050a36fbc8cf6c432fd70725277848a52e92350f6b8ddf24238ac3b0600a0ca514029ad4b0594bdbbb6c8c1077733125f4442d184ec3ff482ee184be2f57ac55584f30e000000002a53659db906000028816916e428b76c6cbd6aaa0900004bd2973fac3b020014553a9793931313b2b5a13c2d6cd53a71bbc566b114e5febcd3d3d273febcbc71e38d45b93f185f4b382c3b0607d52db05ca7522935aa03c557a92350f6b85cb44f000086410ba5b45e7ff3943a7ab6764adf23fbaafaa2d2fe275f94c191a0ee184bc2c813000000000ba17d020000b080e9e9e9aabde050e7714aefb68fda268c36010000003e329648c8642a2537381c257b8cfa952b656d6dad386cb6a2dff7a64040067c3e75a072795329e9191890f541732d7682b13dc5c89392aac41128b3ff0d37daed722e9dd61d050080cb28a094d6b193fdb2ebe1a7a5cdef93be47ee95fd7b77ea8e5456477e7fb1806326b3df0f76bb5d770c000000000666feb3d5006012994c4677040005a8b691278c360100004b71ba7f48770440ab13172ec85d2d2d45bf5f6f4d8d9a72525b5353f4fbbed2ee73e7e41fb76d9354052c6ac6d51c998c748f8ca829274031fd321a9551ce739645a54d3fd9e376ab420d0000464301a5b406478272e0d08bd2f7fcaf540165dfed5b6455ad4b77ac927a6f6442f63ff982ee184b62b7dbd5f7000060d9faf2874bfc08b95cb6c48f0000c0c2b8ac08006592cdf2e21f30a3542aa53b424931da0400002c47289ad01d01d02a9dcbc9c98909d9da509cd7d10e9b4d3c6eb7ac779567258e2393510d947fdab4a92c8f87f2e81e1e961d4343eaeb0b14532c9793172211dd31aa4a258d40a17d0200303a5a28a575a98572f019a71cfcfa5d72f0c1dd15db42d9ffe48b128e2575c75892d9e7feecf70000000538ad3b0000a07ccc7b861a0000a0c4d2e9744596c6dafc3ed9b7ebd38c36010000cb168ac6754798538bcda63b02aac858222193a994dce070147c1f36ab55ea9c4ef1bbdde22af3428ff5c1a03a067cbeb23e2e8aaf251c5645226f958def44f9bc168ba92204caaf1246a078ac56e9713a558906000023a380525ae158529e7afe883cf7f3dfc9febdb7cac1afefaea84dd1fa9e3f22c74ef6eb8eb1244ea753bc5eafee180000f362970900a822967c3eaf3b030054148bc5d22b226fcef57b7ebfbffc8100142c1e8f4b381cd61da3287ab676aaa2c9ec514927f00100805e969bf7eb8e30a7bf35e9824c9dfaf2877547303fbbd52a77b5b414f477eb56ae9436af57566adc5e34b56285fce3b66dea16e6d3188f4bcfc0806a9f00a5329ac9c8ded151dd31202237daed72d8e7934fdaedbaa32cd96fe371796a7252770c0000962497cbd14229b187beb853fabeb7cff417b18e9ee8975d0f3fad3bc692b5b5b58963193b6a0000ca279934e48e60bb86863e38aa3b0400a03cb892080000308fa489b761acf33865dfed9f56634df6ddbea56267960300007dde1b99d01d01308c742e27272726646bc3e217c9786b6aa4dee391a69a9a92665b0c4726a3c665fcd3a64dbaa3600966bf6e3de7cfcba64040771454816743ec606914e7d26979606c4cbe5d57a7c6a098498fd329b5562be3730000a672e5189470382ca150488dcd47f1bcfcebe3ead8bb6b8b1c7c70b72947f687a209d9f7d84f74c758b2d9e735a513000000008b45f1040000601e333333ba232c499bdf27fb767d5a154dcc78521e000098cb7bc3c62c9eacb1d9744740951a4b24643c9994d54ee7827fce61b349a3d72b7e832dec581f0caa63c0e7d31d05d7e1c864a47b6444ba8787d5c740a99d4aa5e4988937e7a8542f84c3722c9130d5f4138fd5aaca27bf891b72875600001664b55ad522fdd9231289483018a4805264afbf794a1d3d5b3ba5ef917da6bad6b5efb19f4a3866aed7cc974a55000000d5a32f7f587704a012d03e018032cae572ea2c0e00e34ba552ba232cca2d1b5bd578937dbbb64857e75add710000401539fdf690ee0880e1bc3531219f6f6d9df3f76c56abd4b95cb2c1e3297baec5da7dee9cfce3b66d925ac16963a3da1408c88ea121f14e4feb8e822af2ecd494ee0898871947a0d03e01005402afd7ab0e5a28a571ec64bfec7af869b5eb5adf23f7cafebd3b75475a50dff3475466b3696e6e66ed020000008025e10a220094512693919a9a1add31002c8291479ed4d857c833dfbf5f8d3769f737e88e030000aad4e97e63164f1a197b028db2f9bcfc7320209f6d6abaeaf337b8ddb2c6ed16a7c11774383219553ef9a74d9b7447c1355ac261d93138a86e8172fa6d3caeca0d3036338d40e9713aa5d66a95682ea73b0a0000cb4601a5b406478272e0d08bd2f7fcaf0c5b40397aa25f9e7afe88ee184be6743ac563e08d31000000001893b1af740280399dd61d00c0f21979e2c923f7df2e071fdc4de90400006875faed41dd11e6e4d01d00552f984ac9c8873bb9bb1d0eb9b1a14136d4d61abe7472c9fa60501d30066f2a25f788f4e50ffff9cff2d767cfd23c41d9c57239f92f9188ee1858a44b23505e30c1d76c8fdbad3b02000045e5f57aa5a3a3438d91b01bbc096a46975a28ab3ef7881a31128a26744752de1b99907d8ffd44778c25b35aadeab90a000000004b658e4b9e006022f97c3ea43b0380e533f2d813236eeb040000aacf99b7dfd71d614e0d8c3d81019c999c147f7dbd6caeaf97552bcc37797af7b9736a040af499fdffbf636848bef9dfff3b6d2068f35a2c26a3fc2c309d17c26179706c4cfe62e06dd7299e00002ad5a5028adfef576325505ce158528d1869bfeb715540796f64425b965034a14a27b399cca6bebe9e82140000008082503c010000b88691479eb4f97dd2d5b956770c000050e58e9ee8d71d615e0e8b45770440b2f9bcfc6542df0298e572643272cf9fffac3b46d5ea1e1e966f9e38213b068d395e0ad5613493915f46a3ba63a040469f7ef249bb5d3e61c2622600008be5f178a4b5b5555a5a5a28a094c0a5024ac7dd3f90fd4fbea8a58072f099570dbb29cb421c0e87f87c3edd31000000009854498b277df9c3a5bc7b000080d2c918784bcf7dbb3ead3b020000809c7e7b48778479b530f60406f1e6f0b08c2512ba6314ac251c562d0894cfecfff36f9e38213de7cf337606dabd1089483497d31d03cb64e411288c3e0100540397cb450ba5c45efef5f1cb2d94d3fde5395ff5dc2fde508f6b46cdcdcdba2300002acf69dd010000e5c3d8130000806b1879ec49efb64edd110000000c3bf6a4d6caa92e18cb7f3d7f5e778465d93134245e03bf3faa148df1b8fcf5d9b3eaf04e4feb8e03c8a9544a7e138feb8e812231ea08943d2e97ee08000094cd950514afd7ab3b4e457af9d7c7a5fbfebf97de6f3e5dd2f356b3f7fdfd1fbd5ab2fb2fa5fafa7a35f6040080621a1afa20a43b0300a07cb81a0f006564e4c5ec003e9236e02e9097ecbb7d8bee0800000072f4c4bfe98e3027afc5a23b027095b144424d3e312b472623bbdf7e5b778c8aa5feff9e3b270f9c3aa5a69d0046f102cfc725eacb1fd61d61b18c3602e5132b56c88d76bbee1800009495cbe55263273a3a3a68a194c8b193fdb2ebe1a7550be5c8ef4f15f5be4ff70fc9bec77e52d4fb2c17bbdd2e3e9f4f770c000000002647fb040000e00ab95c4eb2d9acee1873dabb8be6090000d0ef74ff90846349dd31e6d462b3e98e007ccc9bc3c3aa8562562de1b0749bb84163448e4c468d94f9e68913b22910d01d07b8cab16452de62079d8a65b411287bdc6edd110000d0c26eb7534029b16327fbe5de833f95f6bb1f97975e3fbeecfb0b4513b2ffd00b863d27763d4d4d4d62655c300000008065e25d050000c0158c3cf2a4775ba7ee0800000072f464bfee08f36aa0780283faafe7cfeb8eb02c3b8686c4cb42f4a2d81408c803fffaafb2637050155000a3793614d21d01656094e927144f0000d5eeca024a7d7d3dc58012181c09ca81432f2ebb80b2efb19fca99b7df2f6ab672997d6eb95c2edd31000000005400deb502d5ab2f7f5877040030a88c8157fff46ea57d020000f43b7ac2b8ed93465669c0a0c6120935fec4ac1c998cec7efb6ddd314cad251c96bf3e7b56769f3bf7ffb377f7b151dd79bee7bf9ce37295ebc965ca868a8b07db241d9345c19d4e5a493a5740a4a17b66efbd2128b352f73477686e8fd4f41f1bcf765a33574ad6959996fa263bcb92f9034663d44d3484441a094c36adbde18eb051a3458ac1d7c9464d9148c67652c674435c76f9a9b0ab6ae5934093c4183f54d5f79caaf74b2a41f350f5c67153d83e9ffa49707a5a3b079857fbd8985cb5f1e745905f763802c56f18b2adaa4aedf10100b00b97cb25757575d2d4d424e17098154a01dc5aa1849edc2fb1c31dd631268bb5f7c523d6312a4e34f7be35f73e0500000000f9c047ab00000077b0ebb127d5fe2a6969dea09d01000020a73a7bb413e655b96a9504b9300336d69948580314a75a373a2adf74f078464b309d96fff0bbdf59a393b9b7216057e3d9acbc954a69674081f61128db199e0000709b6118d64880014ae18c8e4fc9cb873ba4e1bb3f5bd400e5e0b1d3f2fadbcb3f2e45dbdab56b793f0200000090377c740100007007bb9e78d2d2bc513b010000403aced87374229c76028738fef1c7329dc968672cdbe38383d69002f7e69e9db5de5efbde7b4f36ddb8a19d03dc53fbd898a4b259ed0c28d13cfd645b559504f8771c0a29966bd34e008065b9b542b9fffefb25128958475720bfee5ca1b4be725cfa87ae7fedd71c3d754efefad5e32a7df930f73ee4f57ab5330000000094103e9d0b004564d7e31400fcd1cd9b37b513e6b5fdb166ed040000005baf4fd699a67602704fc974da3afec4a9dcb3b3b2f3f265ed0cdbfb662221fbbabbe5f18101ed146051aecececa9b1c7902a52350fc86612d500000c0fc82c1a034363632402990d1f12979ed8dd3d2f8bd1764ef8b476e0f507ae383f2a3978e68e72d9bdbedb686270080d291cbe5b4130000900aed000028277c1000d85bd6c62fefb9fd5186270000405fc7998bda097715ade0d35c7086f3c3c3d21c0a496330a89db22ceb4647ad61c5ff8846b5536c67ee6db3f3a38f24383dad9d022cc9df7df69976026ce4d611287f555d2d7f55a4e7aa6d5555f2cec444511e0b0000a70a0683d66d7c7c5c464646646a6a4a3ba9e4bcfef639ebf61fb67d53ba2e5cd2ce5936c330aca11200a0b4e472f6bd9e0500503e38f10400005b8ae5dab413ca959d8f266a69dea09d000000ca5cc7991eeba520edaacee0735d708e9357aec87426a39db16cdbfafaa48eab846f9b7b5b3cf7c107d68de5099ca6279d968be9b476066ca89847a06cabaa92fb58120300b0287ebf5fd6af5f2febd6ad932a8e0e2b88fffbecff90d484733fb60b87c3d6b127000014c159ed00004071f1157900288c01ed00004b97b1e9855f1bebc3120a78b53300004099eb38d3a39d7057b58621ee55abb43380454ba6d3d299486867acc8cecb97b513d4b96767ad634efea2a7c73af20470a2032323da09b0b15b47a0b48f8d15fcb1b673e12c00004be2f57a6f0f50820e3d5613f957555525353535da19000000004a14c31300288c7eed00004b67d7e149437d9d7602000080749cb9a89d7057eb78856c38d0f9e161b952840b790ba56e62421e1f1cd4ce5033f767dfd7dd2d0f5dbba69d022cdb6f2626ac6101702fc538fde4dffb7c05bb6f00807dc5726dda09a5c1ebf54a241291c6c646562865ce300c8946a3da19000000004a18eb130000802fccd8f48a8bed8f356b2700008032d771a64746c7a7b433ee2a6a9ada09c0b29cbc7245a66dba825f8cc70706ac154a3979e8da356b7532f76777cfce6ae700cb369ecdca8164523b030e52e823501e70b9e43e16c500002c9bcbe5ba3d40a9a9a9b14608282ff5f5f5fc770700000050507cc401004534cb050980ad65b359ed847935d4d76a2700008032d771a6473b61419bb848110e954ca7a53391d0ce58919d972f6b2714c5bad15179ee830f64e7471f49707a5a3b0758b137c7c72565d3cf83c0de0a7904caf7fdfebcdf270000e5c6e572495d5d9d34353549381c668850266a6a6aacd36f00000000a090f80813008a28e3e0573105ca815dc7610c4f6c28966bd34e0000a0a892a949e93873513be3ae38f2044e777e7858ae14e825e48ba16e62421e1f1cd4ce2898603a6d2d4e9efbe0036b81029482abb3b3f2562aa59d01072bd41128dbaaaaf27a7f00009433c330acf549535393b54671b95cda492810b7db6dfd37060000008042637d020000f005bb1e7bb2fdb166ed04000050c63acef4c8e8f89476c65d71e4094ac1c92b5764dac1af58f1f8c08035402925eed9596b50b3efbdf7e4a16bd7b47380bc6a1f1be3c813e445be8f40b9afa242bec145b10000e4956118d691188d8d8d12894418a09498b9ffbef5f5f5da1900000000ca04c3130000001b8f4eaafdbcd2230000d075f0d8bbda090b8a323c410948a6d3d299486867acc8cecb97b513f2e6a16bd7645f77b735a8014acdc73333f24e890dc5a02bdfa79f7c3f10c8cbfd000080af0b0683d600a5bebe5eaa3869ac2414784c14cbb515eaae010000003816eb130000001199c9d3cb33e65b4bf346ed04000050c6fa87aecbfb973fd1ceb8abb52e97f5f2d84029383f3c2c974646b43396ad6e62c23a26c4c9d68d8e5aab939d1f7d641d7b0294a2030efe7b06f696af2350b671252c000005e7f7fb65fdfaf5b26edd3a56280e56535363fdb704000000806261780200000000008079c50e7568272ce8c96050be5d5bab9d01e4cdc9be3e99ce64b43396edf181016b80e234c1745a9efbe003eb169c9ed6ce010ae6ecd4945c4ca7b53350c2f271048adf30189f000050245eafd71aa03436365a47a2c039aaaaaaa4aeae4e3b0300805eed00004071313c018022cb66b3da0900e691b1e9c55ddb1f6bd64e0000c789e5dab41380d2914c4d4ac7998bda190b7a321090d51e8fd47bbdda29405e4c673272a2af4f3b6345765ebeac9db068eed959eb88937defbd671d790294ba03c9a47602cac44a8f40d9cefa040080a272b95c12894458a138846118128d46b533000098c3279b00a0ccb03e0180229b9d9dd54e00300fbbae4f000000b41c3d754e46c7a7b433eeca679ab2d5e7b3beff486dad54187c9a0ba5213e3222974646b43396ad6e6242b639603cf3f8e0a0ecebee9687ae5dd34e018ae2ad544aaef2794914d14a8e40f99f7d3e09f06f3b00008aeed600e5fefbef9770386c0d1c603febd7afe7bf0d00000000157c24020085c1a21b405e34d4d76a270000803275f0d8bbda090b7a3210f8f2ff5eb346ad05c8b7937d7dd6e9274ef5cd44c2b627883c74ed9a3538797c60c03af1042807e3d9ecb22efe07f261b9a79f6ce3d4130000d41886610d4f9a9a9aac6f5d2e977612be108944c4ed766b6700b08558ae4d3b0100009427d627005018bdda01004a03eb130000a0e1e8a973323074433b6341df0906bff4bf839595b2c1ef57eb01f2693a9391130e383a64213b3ffac856eb8e75a3a3f2dc071f585dc1e969ed1ca0a8dac7c62495cd6a67a08c2de70814d6270000e8bbb542696c6cb4560fac5074058341eb06000000005a189e00000088c8cc125f7a110000a094c50e9fd44e5890cf34bf76ecc99c8757af964a834f77a134c44746e4d2c88876c6b205a7a7e5f1c141ed0c09a6d3d6d8e4b90f3eb0ed512c40215d9d9d95375329ed0cc0b2942350b65555c97d151545e9020000f7160c066f0f50aa1888169ddbedb6def600000000a089afc40300008848d6a6affc190a78b5130000409929f06927b15c5b9eee69bee5c92d8faf5993a74701f49decebb38e4071aa6f26126a8b0ff7ecacb57ed9f7de7bf2d0b56b2a0d801d1c4826b513802f59ca1128dbb9b2150000db090683b27efd7a59b76e1d2b9422310cc37a9b030000008036d62700000036d6d2bc413b0100009419bb1f79326777387cd79f0b5656ca06bfbfa83d40a14c673272a2af4f3b6345767ef491350229a687ae5d937dddddf2f8c040511f17b09b9e745ace4e4d696700f35acc1128ffdee72b6a130000583cafd76b8d21366edc688d515018b7462706c7fc02000000b0013e320180224ba7d3da090000000030af83c74e17f2c893bc58eb72c9268f67c15ff3f0ead5e231cda2350185141f19914b2323da19cb169c9eb64e1e298675a3a3d6e04463ec02d851bbd28943c062ddebf493075c2eb9afa2a2e85d000060f1dc6eb7442211696c6c648052006bd6acb1dec60000c06162b936ed04002818d62700000000000090646a526287ec7fe4c9ce506851bfeedb7575056f018ae5645f9f75048a537d3391b0962185124ca7e5b90f3eb06ec1e9e9823d0ee024bf9998908bbc0a0e1c62a12350becf717600003882cbe5b25628f7df7fbf84c3618ee9c883b9b7238b1e00c02dd96c563b613efdda010080e2e2233d00000000000058479e8c8e4f6967dcd3ce9a9a45fdba6065a534040205ef018a613a9391e31f7da49db12285388a64eefee6ee77df7bef1574d80238cd78362bff7c97632400bbbadb1128dbaaaad49a0000c0d21986610d269a9a9aac6f5d2e97769223058341ebed070080cd313c018032c3f0040000000000a0ccf50f5d97970f776867dcd3c33e9fac5dc2050b5b6a6ac4639a056d028aa53f9592f3c3c3057e9458aead90771f9c9e96c70707f3767f73f7b5afbb5b1eba762d6ff709948a37c7c7e56a9ed75e40b17cf50894fb2a2ae41b5cb50a0080e3dc5aa13436365ac7a1b042593cb7db2d6bd6acd1ce0000000080af617d02000000000050e6f6be78443b61517686424bfe3ddfaeab2b480ba0a1339190643aad9db16cdf4c24567c3cc943d7ae598393c70706f27e8c0a500ac6b359792b95d2ce0056e4ab47a07c9fa3ec000070b46030787b8052c591660b72bbddb27efd7a6bb8030000000076c3472a00501849ed0000000000588c8e333d72f6425c3be39e7ca6b9ace149b0b2521ab8581125623a9391137d7dda192bb2f3a38f96351859373a2acf7df081f5fb83d3d30569034ac181645252d9ac76069017b74e3fb9afa2423b050000e4413018b44615ebd6ad6380320fc330ac710ea313000000a0b062b936ed0467e3431600288cdebbfdc4cccc4c714b00000000e02e92a949d9fb62bb76c6a22c677972cb969a1af198665e7b002dfda9949c1f1ed6ce58b6e0f4b4b52059f4af4fa7ad5fffdc071facf8c814a0d45d9d9d95772626b43380bcfa6866467ef2fbdf6b670000803cf27abdb75728c160503bc7160cc3b0de266eb75b3b0500000000ee8ae1090014592e97d34e00000000004bec50878c8e4f69672ccaee707845bfffdb7575796b01b4752612924ca7b533966dd38d1bd66d21eed959797c7050f6bdf79e3c74ed5ad1da0027fbbbcf3ed34e0000000016cdebf55ac77c34363696fd0065cd9a358c4e00000000d81ec31300000000008032d4d51d97d7de38ad9db1284f0602b2d6e55ad17d042b2ba52110c85b13a0693a9391137d7dda192bb2f3a38fac71c97c1eba764df67577cbe3030345ef026c2d966b5bf0e77bd269b9e8e0551a000000ca97cbe5babd42a9a9a9b18e002927737ff6725fdf000000007086f2fa680d000000000000924c4dcade97dab53316edd9151e7972cb969a1af198665eee0bd0d69f4ac9f9e161ed8c6573cfce5a0b943bad1b1db556270b2d5300ccefc0c8887602000000b0222e974beaeaeaa4a9a949c2e170590c50e6febc8c4e000000003845e97f94060000000000802fd9fbe2111918baa19db1286b5d2ed9eaf3e5edfebe5d5797b7fb02b47526129274f009079b6edcb06ec1745a9efbe003eb169c9ed6ce021ce7371313f2d1cc8c76060000009017866158c393a6a6266b98e15ae151b876150c06ad135e000070b07eed00004071556807a01cc4726dda090000000000e08f8e9e3a27a73a7bb433166dcf9a3579bdbf6065a53c545323bfe3e5e15102a6331939d1d727fb366fd64e59b6fff0bbdf6927008e369ecdca8164523b03000000c83bc330ac75c6dc6d6c6c4c6edcb8213325b2ba0e0683128944b43300005891c1c14f599f004099e1d8130028b2d9d959ed040000000065aa7fe8bab4bef28676c6a2ad75b964672894f7fb6d0a04c45fc18bb2a034f4a752727e78583b03809237c7c72595cd6a670000000005150c06a5b1b1d11a6bb8dd6eed9c15617402000000c0a9189e004091653219ed04000000006528999a945dcfbf26a3e353da298b96efd34eeef49d48445615ecde81e2ea4c24647872523b0340915d9d9d95b75229ed0c005f88e5dab4130000280fc16050366edc28ebd6ad93aaaa2aed9c25310cc35a9db03c01000000e054ac4f00a0307ab503002c4d854d5ff6ba7fe8ba760200002811adaf1c97f72f7fa29db168853af2e4169761c8e69a9a82dd3f504cd3998c9ce8ebd3ce005064ed63631c7902000080b2e4f57a65fdfaf58e19a0f8fd7e6b30130c06b5530000000060d9189e004001e472b9a4760380a5314d533b615efd098627000060e58e9e3a27afbf7d4e3b63490a79e4c92d4d8180f86d3a4006966a7872d23afe044079f8786646de9998d0ce0000000054dd3940b1e3a8c3eff75b6df5f5f5e272b9b473000000006045f8ca3a0094bb58ae4d3b010000004081f5c607e5472f1dd1ce5892421f7972a7ef442272fad34f25579447030aab3391b08ef38978bdda29000aecc0c8887602000000601b5eafd7ba85c361b971e3868c8d8d15ecb10cc390ec5d8e1f74b95ce276bbadd5c9dc6deed70200000040a9607d0200006063c9d4a47602000070b0b97f4b6cdff74bed8c252bc69127b7b80cc3ba50ff775cc08b1271a2af4f7eba658b76068002ea49a7e5623aad9d01000000d88ecbe59248245290018a6118d6fdd6d4d4dcfeb1c9c9cfbf8ee7f17818990000000028797cd403000aeef60a2800f498a6a99d30afdecb83da090000c0a16e8d4e46c7a7b45396a498a79ddcd2140888bf82d7674169189e9cb44e3e0150ba5efeec33ed0400009c26966bd34e005074b756288d8d8d120c0657bc0c99bb8f8d1b377e697922771cb7c2f2040000004039e0cbea00a0607676562a2b2bb53300dcc1aeeb13000080e56a7de5b8bc7ff913ed8c257b211a5579dcef442272fad34f25a7f2e8407e752612d6713e11af573b05409efd666242aecece6a67000000008e706b8092cd66657474d43a0625bdc82304dd6eb73538a9aeae66580200c0d7bdaf1d0000283e862700000036d69fb8ae9d0000001c68ef8b47e4f5b7cf69672cd9c33e9f6cf5f9541edb6518d685fabf1b1951797c20df4ef4f5c94fb76cd1ce009047e3d9ac1c4826b53300000000c7310cc33aad64ee96cd66657a7ada1aa0cc7dffabbfceed768bc7e3616c0200b095af3e67d9009fa4028032c4f004000060ee1f4515f6fc67512cd726d23fc4fa0400002ccdd153e71cb93c99b33f12517dfca6404006532919e7e5e45102862727ade34f76281d250420ffde1c1f9794fdae34000000001cc5300cf17abdd60d0000a7c8e538b41d00a0cf9e9759024069785f44b66a4700581cd334b513e6d53ff407ed04d850ffd075e938d3235ddd7149a626ad1f0b05bcb2fdb166d9fbcc53d6f70100e5e9e8a973f2a3978e68672ccbb3e1b06cf278b433e43b91889cfef453e14b3828059d8984759c4f848b6900c7bb3a3b2beda3a3da190000000000000000a04c313c0180c2e15c41002b363074433b0136924c4dcac163a7e5e5c31df3fefca9ce1e891d3a29ad7bbe2bb1fdbb8ade0700d0d571a6c7b1a3139f69ca9eba3aed0c8bcb3064cbead5f2ff7df699760a901727fafae4a75bb668670058a1f6b131ed04000000a04062b936ed0400000000c0e218da0100000076515959a99d30affea1ebda0950964c4d4aec7087347cf767775d9edc323a3e65fd9abd2f3af3ea6300c0f2f4c60765ef8bedda19cbb63f1211bf8d8ea1dbe8f74bc0e5d2ce00f2627872d23afe048073f5a4d3f2cec4847606000000000000000028630c4f0040c1cccc8c76020007e94f303c29575f1d9c8c8e4f2dfaf7befef639697de57841fb0000f6d01b1f94edfb7eb9a4e7093b79d8e7939da19076c6d73cb976adacd28e00f2a43391902b1c99003856fbe8a87602000000000000000028730c4f004041369bd54e00300f974d5fd5baf7f2a076028aac7fe8ba351a59cee0e44eafbd719a13730a2b966bd34e008012589ec817479ed891cb3064cbead5da1940de9cbc7245a63319ed0c004b74766a4a2ea6d3da190000000000000000a0ccb13e010000f88261d8f39f461c7b523ebabae3b2f7c523d2f8bd17ace5483e2e228e1deac84b1b00c07e4a6174b2a7ae4e36793cda1977b5d1ef97b0dbad9d01e445329db68e3f01e02c079249ed04000000000000000000a9d00e000000b00b8e3d8186646a528e9e3a27078fbd2b034337f27eff1d672e8ac88ff37ebf00005da5303a69f27864cf9a35da19f7f4685d9dfcf74442b2b99c760ab062e78787a5391492c660503b05c022bc954ac9d5d959ed0c0000000040398be5dab41300d85797760000a0f8589f0040e1f48bc836ed08008bb76ad52aed8479f5c607b41350001d677aacd5c9a9ce9e823e8e93af4a0600ccaf149627737e1e8d6a272c8acb30a465f56ae9b991ff9528a0e1e4952bf2d32d5bc4639ada290016309ecd4afbd898760600000000000000008085e10900144ebf760080a571bbddda09f31a1d9fb28ec60805bcda2958a18e333d5fdc2e3afe626100808eb9e791bd2fb63bfe79644f5d9d6cf278b43316addee79381f171b9914e6ba7002b964ca7a53391903fddb0413b05c002de1c1f975436ab9d01000000000000000060617802000a32998c760280bb300c43b236bcb0c37a65f3c79ab533b044fd43d7a5ab3b6e5d24dcd57dc9f117090380b3c4726dda098570f4d439f9d14b47b43356acc9e3913d6bd668672cd9a37575f2df1309c9e672da29c08a9d1f1e96e650481a8341ed1400f3b83a3b2beda3a3da19000000000000000000b7b13e010005ac4f00fbaaa8a8909b376f6a677c4dd78538eb1307b8b536b16e172ec9c0d00ded24d9fae07aed0400401e94cae864cecfa351ed8465711986b4ac5e2d3d37f49fdf817c3879e58afc74cb16f198a6760a80af681f1bd34e000000000000000000f812862700000077b0ebf0a4373ea89d80af98fb6fd23f745d7a2f0f5a4393def8802d8f35d9f5f4b7b41300002bd4faca7179ed8dd3da1979f193484436793cda19cb56eff3c9c0f8b8dc48a7b55380154ba6d3d29948c89f6ed8a09d02e00e3de9b4bc3331a19d010000000000000788e5dab4130000e586f5090000c01d4c9bbee46fefe501ed84b2924c4dde5efc58dfbffcf9f7bbbae3924c4dc8fb973f512e5c9c6a7f95b4fe70a77606006005f6be78445e7ffb9c76465e3c1908c8ee70583b63c51eadab937f4b242493cb69a7002b767e78589a4321690c06b553007ca17d74543b010000000000000000e06b189e000000dca1b2b2523b615e034337ac014428e0d54e2919fd43d7e5e0bf9c96ae0b971c332459aaa3bff82bde6700c0a1e69ef7b7effb65c93c47f94c535e8846b533f2c26518f2486dad74ffe10fda29405e9cbc72457eba658b786c3ac207cac9d9a929b9c8d15a0000000000000000c0860ced00002861bdda010096aea2c2bebbdcaeeeb87642c9687de5b8347eef0579ed8dd3257341ef9daafd55f2ebbfffb1ec7afa11ed1400c032f4c6074b6a743227b67ebdf84be8a2f6b55555d60d2b10cbb56927e00ec9745a4ef4f5696700109103c9a47602000000000000b018fdda010080e2b3efe59500e07c77fd4a71369b2d6e098045334d530cc3b0e5ff4f7b2f0fb22610918e333dd6adf7f2c0edab72b73dda2c2d0f6e90d63d3ba5a1be76c1dfdff2e72f95d4d5bc5f35f7b638fa8b1fdff3ed0000b0a7aeeeb8ec7afe35191d9fd24ec99b9f4422b2d5e7d3cec8bb967058fe2d91904c2ea79d02ac587c64442e8d8cc8e69a1aed14a06cbd954ac9d5d959ed0c0000000000006031189e004019627802000a666666b413002ca0a2a2426edebca99df135d6b127fbb52b74dc1a9b749cb938ef85b8672fc4addb6b6f9c96b6fdbb24b67fd7bcf7d3facaf1921d9d6c7bb4d9fa736f7fac593b0500b04c474f9d931fbd74443b23af9e0c04647738ac9d51102ec390476a6ba5fb0f7fd04e01f2e2645f9f34b6b488a7848e28029c623c9b95f6b131ed0c0000000000000040fec4726dda094001b03e010000f80a97cb65cbf5c9d90b71ed84a249a626adb5495777fcae8b93bb79f97087f427ae5b477fdca97fe8bab54e2935ac4e00a034ec7df188bcfef639ed8cbc6af278e48568543ba3a0d6565559b76b53a5734c0dcad774262327fafae4070f3ca09d02949d37c7c72565c3e3570100000000000000006e6178020000f0152e974b3be1aebabae325393048a626ad3f9b75bb7069c54793bcfef6390905bc72f06f7e70fbc762873af2506a1f0c4e00a034cc3d076edff7cb923b96cb679af2f36854fc65707c424b382cff9648482697d34e01562c3e322297464664734d8d760a5036aecece4afbe8a876060000000000006c2c9bcd68270000c0f0040000e0ab6c3d3cb9e0fce149323529bdf141e9bd3c687ddb75e1920c0cddc8fbe3bcf6c66969ddb3531aea6badff3df738a5e02fffe353d2fac39dd2d2bc413b0500b0425ddd71d9f5fc6b4b3ad9cb297e1e8dca268f473ba3285c86218fd4d64af71ffea09d02e4c5c9be3e696c69114f190cc77077b15c9b764279691f1bd34e000000000000000000b827d62700503849ed0000cb63ebf549775c64bf76c5bddd5a98c8178b99e4d8a4b536e91ffa434196267773f05f4edf3efaa4988f9b6fd5fe2a69ddf35dd9fbcc53b7d7340000678b1dee90970f97d6915cb7fc241291270301ed8ca25a5b5565ddae4d95de9208e5673a9391137d7df283071ed04e014a5e4f3a2def4c4c6867000000000000000000dc13c3130028905c2ed7bb6ad52aed0c00cb54595929376fded4cef89ab317e2d6a82314f016ec313e3f8ae4f3c759c8ad31c957fbecc4e9479d6c7bb4d91a9bccdd0000a561eef975d7f3ff68bbe7cc7cf99350487687c3da192a1eabab93fff6e9a7329bcd6aa7002b161f19914b2323b2b9a6463b052869eda3a3da090000000000000000008b525ac39358ae4d3b010096e4e6cd9bd6d5ed00ecc9ed76db727d225f1c7db2ebe9470a72bfb1c31d257535ecfb973fb9fdfd6a7f958c8edbffa5c837d68765ef33ff8e234e00a00459cfe1cfbfe688e7a3e578d8e7939f47a3da19aabe5d5b2bffefef7faf9d01e4c5c9be3e696c69118f696aa70025e9ecd4945c4ca7b53300000000000080e5486a0700008aafb4d62700000079e272b9b413eeaae34c4fde8727474f9d931fbd7424aff76937db1fdb2ca73a7bb433e6b5b13e2cbb767ccb1a9bb4346fd0ce01001440ec7087bc7cb8433ba3609a3c1e89ad5faf9da1ee81d5abe5e6aa5572e1da35ed1460c5a6331939d1d7273f78e001ed14a0241d48f2b57900000000000038d3e0e0a7bdda0d0080e26378020000300f3b9f48d475e1525eefaf9447271bebc3b7bfbfebe9476c353c616c0200e5a17fe8ba75cac99da770951a9f69ca3f343488bf8c4f45f0b9dd120d04245451219b8241f9349592e1c949ed2c60c5e223237269644436d7d468a70025e5ad544aaecece6a67c0b962b936ed04000000000000004059627d020000300fc330c4344dc96432da295f333074437ae38379592cf40f5d97d657dec84b971db53cb8f1f6f7f73ef3941c3cf6aedad5bfd5fe2aebe895ed8f355b4b9886fa5a950e0040f11c3d75ce7a9e1d1d9fd24e2998725f9e785d2e09f9fdb2ceedfed28fef6e6a92431f7ea8d605e4d3c9be3eb96fcb16097de5fd1cc0f28c67b3d23e36a69d010000000000000000b0240c4f00a0b04645a45a3b02c0f2b8dd6e99b4e9cb55775d88e76578123bd451d217c3ee7de6a92ffdefa37fff57b27ddf2f8bf267de581fb6862fdb1f6b96ed8f3673b409009491646a52f6be78c456c76d15c2add1c9268f473ba5e8dca6297e9f4f3679bdf3fe7cc4eb951dd1a8742612456f03f26d3a9391137d7db26ff366ed14a024bc393e2ea96c563b0300000000000000006049189e00289a58ae4d3b414daf886cd38e00b03c959595b65d9f1c3df55b69fde1ce15df4fd7854b79e9b1a36d8f7e7ebcc89d5a9a3748d7affe8bec6a7dcd3a3e265f6e2d4de6eebfe5c10dd6b71c6b0200e5a9ab3b2ebb9e7fada4d79db7c4d6af2fbbe5896918525d5525f53e9f780d63c15fbb231a954b2323326cd37f4f024bd19f4ac9f9e161792212d14e011cedeaecacb48f8e6a670000000000000000002c19eb130050323333635dd40ec0bedc6eb776c25dbd7ff913e91fbabee271433ec7177652edaf92a3bff8f1bc3fd7d2bc417afff5efe5e0b1d3d68067316f83b9fb6b69de687d7ffb63cd9f7ffb68b384025e8e3301005892a949eb38b1d7de38ad9d52142f44a3b2d5e7d3ce28aa6a8f47d6fafd12aa58fca7d3763735c9a10f3f2c6817502c9d89846caea991908d3f4e02ecae7d6c4c3b0100000000000000006059189e0080926c36ab9d00e01e4cd3b46e994c463b655e1d677a5674ea4957773caf3d76b1b13e2c1d079f5f7094130a7825b67f9775eb8d0f5a170b7f5543b496534b00008b32f79cbaf7a5f6921d747ed50bd1a8ec0c85b4338a26585929357ebfac5dc60b0744bc5eebe493ce44a2206d40314d673272a2af4ff66ddeac9d0238524f3a2def4c4c686700000a2e966bd34e000000000000000a85f5090000c002dc6eb74c4e7e7d9960072b5d9f94da711d1bebc3b2f7997f67bd4d4201efa27f5fa9bd1d0000c5934c4d4aeb2bc7e5f5b7cf69a7144d392d4fdca629abfd7e595f55b5a2fbd9118dcaa5911119b6e9bf2981a5e84fa5e4fcf0b03c118968a7008ed33e3aaa9d00000000000000e4039fe8028032c5f00400006001959595b61d9e9cbd1097fea1ebcb3e9a2314f04ab5bf4a46c7a7f2de562c73fdbb9efe96ec7afa11eb060040b1749ce991bd2fb63bfa7974a9ca6574621a86547bbd72bfdf9fb7fbdcddd424873efc306ff70768ea4c2464734d8d84dc6eed14c031ce4e4dc9c5745a3b03000000000000c8875eed0000800e8627005058fd22b24d3b02588458ae4d3bc1c63c1e8f76c282567af4c9aea7bfe5b8976adf581f965d3bbe25db1f6b6671020028bafea1ebd65127a73a7bb4538aaa5c962761af57eafd7ea9328cbcde6fc4ebb58e3fe94c24f27abf8086e94c464ef4f5c9becd9bb55300c738904c6a27000000000000000000ac08eb130028ac7eed00002b631886b85c2e999999d14e99d7d153bf5dd1f064eef73a6178b2edd1cf4726db1f6d9696e60dda3900803275f0d869891d3a5956479d48998c4e7c6eb7440301095514ee53653ba251b9343222c3363d520f588afe544ace0f0fcb139188760a607b6fa552727576563b0300000000000000006045189e0080924c26a39d0060912a2b2b6d3b3c79fff227d62baf37d4d72eebf7b7346f90e7ff62a7bcf6c6e9bcb72d57b5bf4a5a9a375a279a6c7fb4d9fa1600004d5ddd71697df50deb79b7dc94fae8c4eb7249c8ef97756e77511e6f7753931cfaf0c3a23c1650689d89846caea9915091feff0338d178362bed6363da19000000b825966bd34e0000000000c0d1589f008012d6278073783c1e999898d0ceb8ab8e333d2b3afae4e0dffc4092a949b5e34fb63dda2c2d0f6eb09630b7be0500c00ee69e1f5b5f39ee8823c20aa19497276ed314bfcf279bbcdea23e6ec4ebb58e3fe94c248afab840214c673272a2af4ff66ddeac9d02d8d69be3e392ca66b533000000000000000000568ce1090000c03db8dd6e310c43b236bd58e4e0b17757343c9973f4173fb6061fb1432765747c2a6f6db76c7d70bd84023e6b58120a7aade34c1aa2b5cb3eae050080423b78ec74c19e17edce679a125bbf5eb6fa7cda2979671a8654575549bdcf275ec35069d8118dca95b131e94fa5541e1fc8a7b9f7e3ce44c27abf06f065576767a57d74543b030000000000000000202f189e0000002c82c7e391c9c949ed8c790d0cdd90def8e08a4f0a69fde14ed9fbcc53d6092a73f7d77b79f09ebfa7a1bed61a90dc69fba3cdd6b7a18097d34bf226966bd34e008072d2d51d97d657df90f72f7fa29da2c2679af20f0d0db2c9e3d14ec9bb6a8f47d6fafd12aad0ff9cd8eea62639f4e187d6b11180d3752612b2b9a6c63ad607c01fb58f8d6927000000000000a004e47239ed0400002cab78520280c259b56ad57611e99cefe7dc6eb784c3e1e247015896c9c949492693da1977f597fff129ebe8120000b03cfd43d7a5f595e372aab3473b454da98e4e82959552e3f7cbdaca4aed942f393f3c2cffcfe0bdd7be801344bc5ef9e9962dda19806df4a4d3f293dfff5e3b0300000000000025209bcd483a3dad9d71a75383839feed28e0000149fa11d000000e0041e9b5f80d971e6a22453f63c960500003b9b7bfe8c1dee9096e75e2aebd14993c723fff2c00325353a719ba6dc575d2dcdab57db6e7432e78948441a0201ed0c202f862727ad934f007cae7d74543b01000000001c27966bd34e00002c41af7600004007eb13005092cd66b513002c816118b65ea08c8e4f49c799f2bd62160080e5387aea9c347cf767f2f2e10eebb9b45c35793cd671277ed3d44ec90bd33064b5df2f5bebea647d559576ce8276373589a744deee40672261ad50807277766a4a2ea6d3da1900000000000000000079c5f0040094cccccc68270058223b0f4fe61c3cf6ae760200008ed0d51d97963f7f497ef4d291b21e9cccf9935048fe69d3a692199d84bd5e79a8b656eef7fbb5531625e476cb8e68543b03c89b137d7dda0980ba03c9a47602000000000000000040de5568070000003885dd8727ef5ffe447ae383d2d2bc413ba524f50f5db72e549efb764e437dad6c7facd9fa1640998be5dab413b004734f96adaf1e97b317e2da29b6b0a7ae4ef6ac59a39d91173eb75ba28180842a9cf7f9ae272211b9343222fda994760ab062c39393d6f127acaa50aede4aa5e4eaecac7606000000000000000040de39efabf100e02cbdda0100f2c7300c6b81323d3dad9d7257078f9d96a3bff8b1764649b9d745cadb1e6d96d8fe5dd6120500604ffd43d72576a8435e7ffb9c768a6dbc108dcace50483b63c5bc2e9784fc7e59e7766ba7acc8eea62639f4e187329dc968a7002bd69948c8e69a1a8978bdda2940518d67b3d23e36a69d01000000000000000050108676000094b25c2e97d46e00905f763ffaa4e3cc4549a626b5334ac6d153e7e49bffcbffbee02be3cffddc8efffc5fad5f0b00b097fea1ebb2f7c523d2f8bd17189d7cc1679a7278d326c78f4edca629e16050b684c38e1f9dcc09b9dd9c10819272a2af4f3b0128ba37c7c72595cd6a6700000000000014422cd7a69d0000006c81f5090000c012d87d7d323a3ec50a224f3acef4c88f5e3ab2e85f3ff76b79db03803d245393123bdc212dcfbdc4eae40e4d1e8ffcd3a64db2c9e6ff9e59886918b2dae79307c261d95462472a3c1189484320a09d01e4c5f0e4a475fc09502eaecece4afbe8a87606000000000000000040c1303c0100005802c3306c3f3e3978ec5ded04c7eb8d0fcade17db97fcfb5a5f79c37a897d00808e5b839386effe4c5e3edc610d32f1b93f0985e41f1a1a64adcba59db26cd51e8f6c5abd5aee0f04c46b94e6a7b476373589c734b53380bce84c24ac010a500edac7c6b4130000000000008062e9d70e0000e828cdafd2038043dcbc79533b01c032d87d78323074c33aad03cb934c4dcaf67dbf5cd6c5ca73bf2776a8a3205d0080bb6370b2b09f4422f2f36854fc0e1d34042b2b65e3ead5f2602824a18a8a25fffe58aead205d051372bb654734aa9d01e4cd89be3e99ce64b4338082ea49a7e59d8909ed0c000000000000a058589f004099627d020085f7be760080fcb2fbfa44aca34f4e6b2738d24a9627b7749cb998d72600c0ddb13a5998cf34e5ff686890dde1b076cab2b84d53eeabae96e6d5ab656d65a5764ed13c1189484320a09d01e4c5f0e4a475fc0950cada4747b5130000000000000000000a8ee10900145e523b00407e1986215eaf573b6341672fc4a5ab3bae9de128b74627ef5ffe6445f7333a3e65dd1700a070189cdc5b93c723ffb469936cf5f9b45396cc340c59edf7cbd6ba3a595f55a59da362775393781c7a4c0df055e78787e5cad8987606501067a7a6e4623aad9d01000000000000a0acc5726dda0900ca07eb130000806570c2d127474f9dd34e708cdef8a0b4fcf94b2b5e9edc797f0080fc6375b238cf86c3d6f264adcba59db26461af571eaaad95fbfd7eed145521b75b7644a3da1940de9cbc7245a63319ed0c20ef0e2479d1190000000000000000501e189e0000002c83c7e311d3e62f45fdfadbe7a47fe8ba7686ed759ce9b18e3b1918ba91b7fb6c88d6e6edbe0000623d9f3138b9379f694a6cc306d91f8968a72c99cfed966fd4d6caa66050aa0c3e5d35e78948441a0201ed0c202f92e9b4742612da19405ebd954ac9d5d959ed0c000000000000000080a2e02bf9000000cbe484534f62873ab4136c2b999a94d6578ecbb3adff98f70b981bea199e00403ef40f5d97bd2f1e91c6efbdc0e0e41e9a3c1eeb9493271d3654f0ba5c525f5323ff534d8d842a2ab4736ce707dff886786c3e760616ebfcf0b05c191bfbea0fc7726d3a3dc08a8d67b3d2fef5776a00000000000000008092c5fa04000aafeb6e3f31333353dc120079e5f7fbb513ee89a34fe677f4d43969f9f397e4b5374ee7fdbe9fd9f148deef1300ca4d6f7cf0f6ea64eeb90c0b7b361cb696276b5d2eed9445739ba6848341d9120ecb3ab75b3bc7b63ca629cf36356967007973f2ca1599ce64b43380157b737c5c52d9ac7606000000000000000040d1f07a9200a028cb17a80147334d532a2b2be5e6cd9bda290b3af82fa7e5e0dffc403bc3168e9e3a27078fbd2bef5ffea4608fd1fac39d05bb6f0028755ddd71891dee90b317e2da298ee0334df97934eaa8a34e4cc390eaaa2aa9f7f9c46bf07a288bb1b9a6469a6b6a243e32a29d02ac58329d96ce4442fe74c306ed1460d9aecececa5ba9947606000000000000a0a5573b00001c25966bd34ec82bd6270000002be0f57a6dbf3e397aeab712fbe92e0905bcda294bd671a6477a2f0f5a5723cfd9fe58b3b43cb8c1fa76317f9e646ad2fabd73f7d371e6a28c8e4f15b4f7f9bfd869b5010096e6e8a973123b7c5206866e68a738c6c33e9fc4d6af17bf696aa72c5ab5c7236bfd7e0955f0e9a8a5daddd424077a7b392e0225e1fcf0b0348742d2180c6aa700cbd23e36c69127000000000000285b83839f26b51b00003af84a3f0000c00a78bd5e191b1bb3f53146a3e35372f0d86989eddfa59db26856efa1935f1b8adcf932f8d5fe2a6969de680d505a9afff8b2c9fd89ebd23f3477fb43512f60defae07a6be00300589c646ad2fafbfee8a9df323859029f69ca9eba3ad91d0e6ba72c5ab0b2526afc7e595b59a99de2581ed394679b9ae4cd8f3fd64e01f2e2e4952bf2d32d5bacf76dc0493e9e9991772626b43300000000000050467239ed0200003eb72ac7b3120014d4aa55ab5a45e4ff9aefe70281807503e06ca3a3a33261f30b4faafd55d2ffeeffe988534ff6be78445e7ffb9c76c69238e9ed0b00dafa87ae4bec5047514ea22a354d1e8ffc3c1a954d1e8f76caa2b84d5356fbfdb2beaa4a3ba5641cfff863898f8c68670079f14424227fba61837606b024fb7fff7bb9984e6b6714512cd7a69d0000000000000091d9d9199999b9a99d71dbe0e0a7abb41b00003a0ced00002803bdda01000acbeff76b27dcd3e8f89475a5afddb5be72dc91cb93ae5ffd17962700700f5ddd71d9f5fc3f4ae3f75eb0feae6779b2347beaeae49f366d72c4f2c4340c6b75b2b5ae8ee5499eed6e6ae29808948cf3c3c372656c4c3b0358b49e74bacc96270000000000000000007fc4b127005060ab56adda2e229df3fd9cd7eb95502854fc28007977fdfa75b979d33eaf30713757fedb3f48437dad76c6bcbabae3b2e33fff57ed8c25b9353a6969e6e59a01603ec9d4a4749ce991d8e193323074433bc7919c76d449d8eb957abf5faa0c5eeba4502e8d8cc89b1f7fac9d01e485c734e57f6b696150054778e6ea55b93a3bab9d0100000000008032c389270000bbe02a0094a258ae4d3b0158824c26a39d00204f9c70f4c91c3b1f7d72f0d869ed84256179020077d73f74dd3acaaae1bb3f931fbd7484e5c93239e9a8139fdb2ddfa8ad954dc120cb9302db5c5323cd3535da19405e4c673272a2af4f3b03b8a7df4c4cb03c010000000000000000658d634f00a0c0163af6c4ed764b381c2e7e148082b876ed9a230665763dfa64d5c37bb513168dd10900ccafe34c8f1c3d754e4e75f668a7389a938e3af1ba5c12f2fb659ddbad9d5256a6331939d0db6b7d0b9482ef3ff08035aa02ec683c9bb58e3c4965b3da290000000000002843363bf6647470f0d39076040040072f41090085d7ab1d00a03838f564f97ae383da098bc6e80400be2c999ab44ead6af8decfe4d9d67f6474b2424e39e5c46d9a120e06654b38cce84481c734e5d9a626ed0c206f4ef6f531a4826dbd393ecee804803dc5726dda090000000080f2c4c5700050c62ab40300a0d4e572b9e4aa55abb433001441555595a45229c9dafcaa94d7df3e277b9f794ab63fd6ac9d725b3235a99db0285b1f5c2f1daf3d6fcb636300a0d8babae3d6112773cf2b58b9877d3ed91f89d87e75621a8654575549bdcf275e831735d1b4b9a6469a6b6a243e32a29d02acd874262327fafae4070f3ca09d027cc9d5d959792b95d2ce00000000000000000050c7f0040000204f0cc3b0c627131313da29f7143bdc215d8ffdad76c66da180573be19efef23f3e2507ffe6078e6805804249a626a5e34c8fc40e9f9481a11bda3925c1679ad65127bbc361ed947baaf67864addf2fa10a3e9d6417bb9b9ae4406f2fc745a024c44746e4d2c88835aa02eca27d6c8c234f000000000000000000189e00802ebb9f8a5018b15c9b760250687ebfdf11eb93b317e2d6d5c3bb9e7e443bc5d2d2bc41aafd55323a3ea59df235735d07ffe62faca36200a05cf5c607e5e0b1d3d271e6a22dffae76aa27030179211a15bf696aa72c28585929357ebfacadacd44ec157784c539e6d6a92373ffe583b05c88b937d7dd2d8d262bd6f03da3e9e9991771cf0f13d00000000000000004031b03e0180e21810918d5ffdc19999199d1a0005639aa678bd5e999c9cd44eb9a7d657dfb0cdf064ceaea7bf25afbf7d4e3be34bb63dda2c477ff16369a8afd54e0180a24ba626e5e8a97372f0d8bb1c7192676b5d2e6b70b2d5e7d34e5990db3465b5df2febabaab453b080cd3535d25c53631d190138dd74262327fafae4070f3ca09d02c801fe5e050000000000000000b8cdd00e008032d1af1d00a078aa1c7271e6c0d00debd5ebeda2f5873bb5136edb581f969307ff57e9fad5df323a0150763acef4c8de178f48cd777e2a7ffdea71462779b6a7ae4e0e6fda64ebd1896918d6e0646b5d1da31387d8ddd4c409112819f19111b9c405ff50d6934ecbc5745a3b03000038582cd7a69d000000000000907f1c7b02000090676eb75b2a2b2be5e6cd9bda29f7143b7452f63ef39484025eed146969de206dfb77c9cb873bd41a36d68725b6ff59eb6d0200e5a47fe8ba75c4c9d153bf656d52200ffb7cf2f368d43af2c4cec25eafd4fbfd5265f082254ee2314df9fe030fc8afe371ed1460c51a0201d65450c791270000000000000000005fc6f0040000a000028180dcb861ff0b7747c7a7a4f595e372f4173fd64eb1c4f6ef92fec47579fded73457ddcad0fae97d61f7e97c10980b2924c4d5a479c1c3d754ece5ee062f54259eb72c9fefbee93270301ed9405f9dc6e89060212aae053454ed5180cca1391889c1f1ed64e019625e476cb8e6854be59cbb183d0f59b8909f96866463b03000000000000b0a32eed0000801eae260080e2486a0700282e279d7af2fadbe7a4f5873bad134724966bd3eeb11cfdc58f65d7d38f48ebab6f14f4a5f7abfd55b2ebe96ffdf10d000065a2ab3b6e2d4e3ace5cb45688280c9f69caeed5ab65cf9a35da290bf2ba5c12f2fb659ddbad9d823cd8118dcaa5911149a6d3da29c0a2794cd35a4ecddd38ee04dac6b359f9e7b131ed0c000000000000000000db617d0200c5d12b22cf684700282ea71c7d32a7f5d5e3d2f5abbfd5ceb86dd7d38f58b7def8a07474f6581749f7c607567c81f4b6479b65fb63cdb26bc7238c4d009495fea1ebd6d8e4e8a9df1674d487cffd492824ff69cd1aebc813bb729ba6f87d3ed9e4f56aa7208f3ca629cf3636caafe31c65046768a9ad953fdbb891c1096ce3cdf171b93a3bab9d010000000000000000603b0c4f0040d9cd9b37ada31100941eb7db2d2e974b666666b453eee9ec85cf5ffd7eef334f69a77c494bf386cf0722fb3fffdffd43d7a53f715d7a2f0f4a323569fd5857f7d72fac6ca8af958668adf5fded8f364b28e0656802a0ecccfd3dd971a6470e1e7b57debffc89764e5978d8e7933d7575b2d5e7d34eb92bd330a4baaa4aea7d3ef11a86760e0aa03118b44e8e383f3cac9d02dc554320600d4e228cdf6023e3d9acbc954a69670000000028bc58ae4d3b01000000001c8af50900004001f97c3e492693da198bd2faca1bd65123a1807daf00b35625f5b5d6d125b7edd72c0200fbe938d3632d0a4f75f668a7948db52e97ecbfef3e793210d04e5950b5c7236bfd7e0955f0e9a052b7231a954b2323924ca7b553802f09b9ddd6d13c8dc1a0760af0350792494965b3da19000000000000000000b6c4950600000005e4f57a25954a492693d14eb9a7d1f129697de5b81cfdc58fb55300004bd471a6e78bdb45ebef731487cf3465f7ead5b267cd1aed9405052b2ba5c6ef97b51cb758363ca6695ddcffebf8d78f870334ccbd4fee8846ad2379003bba3a3b2bef4c4c6867000000000000000000d816c31300288e2e11e1d45ea04c555757cb679f7da69db128afbf7d4ef63ef3d4974f1401601bb11cff9cc057f4c607ade34d3a3a2fcac0d00ded9cb2b3a7ae4e9e0d87c56f9ada2977e5364d59edf7cbfaaa2aed1428680c06ad2bfdcf0f0f6ba7a0ccdd5a9d786cfcf725f0770ef9c01d0000000000000000400beb1300008002f3783c52595929376fded44e5994d657df90de7ffd7bed0c00c03c189be8fb935048fed39a35b2d6e5d24eb92bd330a4daeb95fbfd7eed1428db118dcaa5911149a6d3da292843cd3535f2671b3648c8edd64e0116d4934ecb45fe9e040000000000804d65b319ed843bf56a070000f4303c0100002882402020376e38e302e1f72f7f22b1c31d12dbbf4b3b05002022fd43d7a5e34c8f1c3df55bebef68e878d8e7939f47a3b61e9ccc097bbd52eff74b956168a7c0063ca629cf3636caafe371ed1494918640c01a3d350683da29c0a21c1819d14e000000000000b7c5726dda09801de572da055f92d40e0000e8617d0200ca666666ace310009436b7dbeda8a34f5e3edc21bb763c222dcd1bb45300a02cb138b18f877d3ed95357275b7d3eed9405f9dc6e89060212aae0533df8b2c660509e8844e4fcf0b0760a4a5cc8edb65627dfacadd54e0116ed371313f2d1cc8c7606000000000000000080ed7135020014412e97eb5ab56ad5bc3f97cd668bde034087938e3e99d3faea71e9fad5df6a670040d9606c622f4e199c785d2e09f9fdb2ceedd64e818ded8846e5d2c88824d369ed1494208f695ae3a6b9dbdcf70127f9e7b131ed0400000000000000000047607802000050244e3bf5e4ec85b81c3c765a5a7fb8533b05004a166313fb69f278647f24b29cc1492cd75698a6bb729ba6f87d3ed9e4f516f991e1441ed394671b1be5d7f1b8760a4a4c4b6dadfcd9c68dac4ee048ed6363727576563b030000000000000000c011589f00000014514d4d8d5cbb764d3b63d162874ecaaea71f9186fa5aed14002819bdf141e9ba10677162336b5d2ed9b3668dec0c85b45316641a8654575549bdcf275ec3d0ce8183340683d6b114e78787b55350021a02016b701261fc06871acf66e5ad544a3b030000000000000000c031189e0000001491699ae2f57a657272523b655146c7a764ef8b47a4eb577fab9d02008ed61b1f94a3a7ce4947e7451918baa19d833b38657032a7dae391b57ebf842af8740e966747342a97464624994e6ba7c0a1426eb7757a4e6330a89d02ac48fbd898a4b259ed0c000000000000c05962b936ed040080322e570080e2392b22dbb42300e80b0402323d3d2d59875ce972f6425c0e1e3b2dad3fdca99d02008ed2d51d978e333d2c4e6cea619fcf5a9c38617512acac941abf5fd656566aa7c0e13ca6692d077e1d8f6ba7c061e6de777644a3d6d13980d35d9d9d953739f204000000000000588e7eed0000801e862700a02c93c96827002832d334c5e7f349ca4117bafcf5abc765fba3cdd2d2bc413b05006ccd1a9a58b78bd6d151b09f877d3ed95357275b7d3eed947b729ba6acf6fb657d5595760a4a486330680d083a1309ed1438c4adc189c734b55380bc38904c6a27000000000000008e3438f829c3130028630c4f004019c313a03cf97c3e999c9c74d4df017b5f6a97de7ffd7bed0c00b095646af2f6d8e454678f760e16e0a4c189691852edf5cafd7ebf760a4ad48e68542e8d8cc8f0e4a4764a11c5726dda094ed45c53237fb6618384dc6eed14206f7ad269393bc54218c0ffcfdeddc4c67ddf799efff25f2a56b18a45152539e6586939960344b9749c6073b06320b177c683f830b18d3da577a69d467298cb24b74c820ec8410278e6b08da41179b09b20ed38dbd30df4c1ea008bec06685b5e18e885251b142040141274cb72c4b64c8a225d52896289550b962d458e9ff440f2f7ff57bd5e005192da61bdfdd08cccd4a7be0000000000dc2ceb1380ede33d15816bb22c8b46a311cb057abbd563275f8f6ffdb7ff113ffcf65753a70024756a7ef1dae2e4c5a373a973f8080f341af1f8eedd85589d6cd85dabc55de3e3319665a95318704fecdf1f4f1f3f9e3a831cfa44a3d15f28dd3331913a0536dd4f565652270000000000001492e109c0f6998d88afa48e00f2a356abf54f9facadada54eb9613ffaeb5fc7630f7f2ebef4f903a95300b6d5ecdce978e6ef5f8ac3474ff48778e4dfbf6936e33f7cec637167b99c3ae586d42b95d8db684473876fd5b03da66ab5feb8e085336752a79013cd4aa5ffcfc467f7ec499d025be2ffba78315eb97c39750600000000006c8999de74ea0486819734000024d46834e2dcb973a9336eca93dffb49ccfeddf7a3d9a8a54e01d832cbad761c3e32f7ce79935762e5c2a5d449dc807aa9148f349bf1c4eedd85599dd4cae5688e8fc7c72b95d4290ca187f6ee8d13e7cfc71bed76ea1412aa964a71ffd454ff63e3c730a8fe8fb7de4a9d00000000000050588627000009552a956be74f8ae2b5f973f1e49fff340efde83fa54e01d854a7e617fb4393c347e6e2ef5f7835750e37e1ce72b93f38797cf7ee182fc88ba62ba5528cd7eb716fcd9093b49ed8bf3f9e3e7e3c750689dcb7674f3c7af7dd06270cbcbf6db5e25fae5c499d0100000000005058862700dbe7d4fbfd62b7dbddfe122057262626627575b5505f0ffefe8557e387ffe7afe35bffeb23a953006ecbd5ab26878f9e8863275f4f9dc34dbab35c8e7fffb18ff547274551cab2d839361677d5eb51cbb2d4391053b55afff2c90b67cea44e611b7da2d1e80f4ea68cdfc88b99def4967efe0bdd6efcc4c91300000000b85dc75207009096f509c0f679dff549a7d3d9fe122057b22c8b46a3112b2b2ba9536ecaccd3cfc597fea70371df817da953006ed872ab7dedb4c9a1e75f89950b975227710bfeb85e8f7f7fc71df1997a3d75ca4dd959adc69de3e3d1dce1db31e4cb437bf7c689f3e7e38d029de2e3d6342b9578fc9e7be29e8989d429b06dfec75b6f45ab40eff6000000000039b59c3a0080b4bcd201002007eaf57ab4dbed428dd1562e5c8a27bff79338fcb3ef44b3e1ed9281fc9a9d3b1d875e78b53f3471daa4b8eaa5523cd068c47ff8d8c7fae74e8a6462743426c7c7e3ced1d1d429f0819ed8bf3f9e3e7e3c75065ba45a2af50746f74f4da54e816d35dfe9c4ffbebc1ca55229750a000000000040a1199edc9699de74ea040060b04c4c4cc4b973e75267dc9463275f8f6ffdb7ff11cffce0eba95300ae71da64b0dc592ec723cd663cbe7b778c17ec95a3955229768d8fc71f8d8da54e818f3455abf5d7092f9c39933a854d767575522dd8d750d80c07171652270000000000000c04eb13806dd2ebf50e8f8c8ca4ce0072ac52a9f4cf9f5cbc783175ca4df9f92f5f8a2f7dfe403cf9950753a70043cc6993c1f3c7f57a7f70b2f15134a52c8b9db55a7c727c3c750adc9487f6ee8d13e7cfc71bed76ea1436c181c9c97874dfbe68562aa953208923ed763cb7b2126306a0000000000000b7cdf0040020471a8d465cba7429badd6eea949bf2b5effd34eefbd4beb8efc0bed429c09070d56430d54ba578a0d1882776ef8e7babd5d439b76457bd1e7bebf518cbb2d429704b9ed8bf3f9e3e7e3c7506b7e1138d467f4474cfc444ea1448cab513d83c33bde9d40900000030ec7aa90300a0cffa04002047b22c8b66b3194b4b4ba9536eda63dffa51ccfeddf7a3d9a8a54e0106d4db4b9357e3f0d1134e9b0c983bcbe5787cf7eefe8993f1522975ce2da9572ab1b7d188e60edf6aa1d8a66ab5fe72e185336752a770939a954affefdd67f7ec499d02c93ddf6ac5cb4e380100000030008af6eea5000c2eaf8600d85e2b11b1f30f7f716d6d2d464747d31401b953ad56fb5f1336be3614c96bf3e7e2b16ffe651cfed97f4e9d020c8853f38bd74e9b1c3e72c2699301f440a3d11f9c7ca65e4f9d72cb26464763bc5e8f8f572aa95360d33cb4776f9c387f3edef0a2ed42a8964a71ffd454ffa35ad0f11e6cb6a7ce9e4d9d000000000083663675000069199e00836ba6379d3ae1836cfc2efc8ba92380fc9b9c9c8c858585c2bd7dc58b47e762e6bf1f8a99fff858ea14a080965bed779d36796dfe5cea24b6c09de572ffbcc9239393fd1f1755a554eaaf4eeead39f7c5607a62fffe78faf8f1d4197c84fbf6ec8947efbedbea04ae73686525ce743aa9330000000060d02ca70e00202deb1300801c2a954ad168346265652575ca4dfb2ffffd50dcf7a97df1d8c39f4b9d021440ffa4c9d1b938f4fc2b71ece4eba973d8420f341afdb1c9c6639195b22c768e8dc55df57ad4b22c750e6c99a95a2dbebc6f5ffceaf4e9d429bc8f4f341afdc1c994f11bbc4babdb75f2040000000000600b189e0000e454bd5e8f4b972ec5dada5aea949bf6e49fff240effec3b71df817da953809c3935bff8f64593237371f8c88958b9702975125b6850ae9b5cb5b35a8dbb2726a26a70c290b87f6a2a4e9c3f1fa75aadd429bca359a9c4e3f7dc13f74c4ca44e815c7a7669295aebeba93300603bcdf4a65327000000003034ac4f00b6d76c447c317504501c939393b1b0b010dd6e3775ca4d59b970291efbd68f62f6efbe1fcd86b7628661b6dc6aff7e6d72f444bc367f2e7512db60504e9c5c35313a1a93e3e371e7e868ea14d8764fecdf1f4f1f3f1eab5ecd9d54b5548a87f6eeed2f8280f737dfe9f4d7270000000000006c3ec31380edb59c3a00289652a9148d462356565652a7dcb4d7e6cfc563dffccb38fcb3ff9c3a05d866d70f4d8e9d7c3d750edb64d04e9c6ca8944a71c7c444dc55a9a44e81649a954a7ff0f0abd3a753a70cadab83936aa9943a0572ede0c28293270000000000005bc4f00420073a9d4e8c7af76486cc4c6f3a7542b1d4ebf5b874e952acadada54eb9692f1e9d8b27fffca7f1cc0fbe9e3a05d8426f2f4de6fa8f1bff7fcff0a8974a6f9f386936e333f57aea9c4d53cab2d859abc527c7c753a7402edc3f351527ce9f8f53ad56ea94a1726072321eddb7afbf00023edcc9d5d578ae80efda0000000000005014d62700dbebd4fbfd62b7dbddfe12a050262727636161a1905f2f7efecb97e24b9f3f104f7ee5c1d429c026999d3b7d6d6872f8c88958b970297512db6c7fb51a4fecdedd1f9d8c0fd8dbf0efaad7636fbd1e6359963a0572e589fdfbe3e9e3c763d549812df78946a37feae49e8989d42950184f9d3d9b3a010000000006dde1d40100a4657802b0bdde777802f0514aa552341a8d5829e83bb87eed7b3f8d66a3168f3dfcb9d429c02d3835bff8cec8642e0e3dff8aa1c990bab35c8e072626fa83938d1f0f9a7aa5127b1b8d68eef0ad12783fcd4aa53f86f8d5e9d3a95306d6d5bfc69fddb327750a14ca91763b5e6eb753670000c0fb98e94da74e00000080cde4251500000551afd7e3d2a54bb1b6b6963ae5963cf9e73f89c33ffb4edc77605fea14e0232cb7da71e8f957df5e9c1c3d11afcd9f4b9d4422f552a97fdae40b1313fdc74134313a1ae3f57a7cbc52499d02b977ffd4549c387f3e4eb55aa953064ab554eaffb5ddf8a80ed82929d80e4e9e0000000000006c3dc313008002d9b56b57bcf9e69bd1ed7653a7dcb4950b97e24b7ff6549cfa7ffeb7fe0914203f965bed6b674d0e1f3d11c74ebe9e3a89c41e6834fa274e361ec707f445d09552a93f38b9b7e6bf93e0663cb17f7f3c7dfc78acaeafa74e1908f7edd9130fefdddb3f7902dcbc432b2b31b7ba9a3a03000000000060e0199e006ca35eaf777864642475065060599645b3d98ca5a5a5d429b7e4eaf8e4f0cfbe637c926f33bde9d4096c8bebcf9a589bb0617fb51a8f349bfd13277796cba973b64c29cb62e7d858dc55af472dcb52e740e1342b957868efdef8d5e9d3a9530aed138d463c7af7dd31650107b7acd5edc6c18585d41900000000000043c1fa0420078a78be0048a75aad46ad568b76bb9d3ae5961c3bf97a3cf6cdbf8cc33ffbcfa95360a8bc3d3279fbb4c98b47e752e790137796cbfdf3268f349b716fb59a3a67cbedac56e3ee8989a81a9cc06db97f6a2a4e9c3f1fa75aadd42985d3ac54e2cbfbf6c5a7272753a740e13dbbb414673a9dd4190000000000004361a4d7eba56e00182a232323eff9c25ba95462f7eedd69828042ea76bbb1b0b010ebebeba9536ed99ffebb07e3991f7c3d75060cacd9b9d371e885570d4d788f7aa9140f341af1c4eedd433136d930313a1a93e3e371e7e868ea141818cb972fc7d3c78fc76a817f3fba9daaa552ff52ccfd5353a9536020b4baddf8d7bffd6db46ee06bd0d8d858944aa56de9020000a040667ad3a913006ed8a54b1753275c75cfe9d3bf3b953a0280749c3d01d87ec722e233a9238062cbb22c76eddad55fa014d5cf7ff952341bb5f8e1b7bf9a3a0506c2ecdce96b674d0e1f39112b172ea54e2247ae2e4ebe3031d17f1c16955229ee989888bb2a95d42930709a954a7f4df1abd3a753a7e4defd5353fdbf5655af7e874df35fdf78e386962700000000c0e6303a01c0f00460fb2da70e000643b95c8e9d3b77c6caca4aea945bf6a3bffe75dc77605f3cf9950753a740e1189a70231e6834e281898978a4d94c9db2ad4a59163b6bb5f8e4f878ea141868f74f4dc589f3e7e354ab953a25970e4c4ec6a3fbf6f5473ac0e699ef74e2b902ff7b3000000000004011199e00001458bd5e8fcb972fc7eaea6aea945bf6b5effdb4ff687c021feed4fce23b2393b938f4fc2b8626436da637fd517fc8d5c5c9c6e3f810bec5feae7a3df6d6eb319665a95360283cb17f7f3c7dfc78ac3a3f70cd54ad165fdeb72fee9998489d0203e9bbf3f3a913000000000000868ef509c0f63b15115f4c1d010c8e66b3196fbef96674bbddd429b7cc0205deebfab5c9e1a327e2b5f973a993c8b1611f9b6cd859adc69de3e3d1dce15b1db09d9a954a3cb4776ffceaf4e9d429c95dfd6bf1d93d7b52a7c0c03ad26ec7cbed76ea0c000000000080a1e3d51800dbef54ea0060b064591693939371ee5cb15f94feadfff6d771dfa7f6c57d07f6a54e8124965bed774e9abc6a68c20d313679dbc4e8688cd7ebf1f14a25750a0cadfba7a6e29f5bad983b7f3e754a12d552a9ffd760e3a33ac45f8f613b1c5c58489d00000000c03698e94da74ec88f22bf0b290083c7fa0420072e5fbe9c3a0128b84aa5123b77ee8c959595d429b76ce5c2a5f8d29f3d15877ff61d0b1486c2d5b5c9d5b326c74ebe9e3a8902b038f9bd4aa9d45f9ddc5baba54e0122e289fdfbe32f666763757d3d75cab6ba6fcf9e7878efdefec913606b1d5a5971f2040000008021d34b1d0000d7189e006cbfe5d401c060aad7ebfd21dbeaea6aea945b667cc2a0bbfeac89a10937cad8e4dd4a59163bc7c6e2938d46ea14e03ad552291edfbf3ffee637bf499db22d3ed168c4a377df1d53c66fb06d9c3c0100000080645e4c1d00407a862700db6f36750030b89acd662c2c2cc47a81df69daf88441f2f63593b7af9abc78742e750e05512f95fa23932f4c4cc41fd76ac626d7d959adc6dd131351cdb2d429f0c1667ad3a91392faf4e4641c989c8cb9f3e753a76c9966a5125fdeb7afffe70a6c9f838b8b71a6d3499d01000000000030b4ac4f000006489665b16bd7ae3877ee5c74bbddd439b7cc0285a29a9d3b7d6d6d72f8c889fe3fcb7023ae5f9c3ce09cc77b4c8c8ec6d4c4443477f83606e4dd13fbf7c75fcccec66a81d7d0efa75a2ac5437bf7c6fd5353a95360e8b4badd7876692975060000000000c050f38a0d80edb79c3a00186ce572392626266279b9d85f6e8c4f288253f38bef8c4ce6e2d0f3af189a7053ee2c97e381898978a4d98c7babd5d439b9542995e28e8989b8ab52499d02dca06aa9148fefdf1f7ff39bdfa44ed934f74f4df547275567a82089830b0bd11ab0311b000000004081cdf4a6532700c9589f006cb35eaf373b3232923a031870b55a2dd6d6d6a2dd6ea74eb92d1628e4cd72abfdfbb5c90bafc46bf3e752275130fbabd5f842a3d15f9d589c7cb0529645737c3ceeadd552a700b7e0d3939371607232e6ce9f4f9d725b36fe1c1eddb72f9a167090cc7ca7e3e4090000000000400e189e00e444a7d3e99f2a00d82ccd66b3ffb565e3a3c88c4f48ad3f3439faf6599363275f4f9d43013dd068c41fd7ebf1858989fea9133edcae7a3df6d6eb319665a95380dbf0c4fefdf117b3b3b15ac0530553b55a7c79dfbeb8676222750a0cbd830b0ba913000000000000303c01c88f5eaf973a011840bb77ef8e37df7c33badd6eea94db627cc2763a35bf18879e7ff59dcb2627fafffcc1cda8974afdb1c967eaf5fee378a9943aa9107656ab71e7f8783477f856050c826aa9148fefdf1f7ff39bdfa44eb961cd4a251edabb373ebb674fea14b6d04c6f3a750237e348bb1dcfadaca4ce0000000000224ea50e00203d2fe90048e3c588f862ea0860f06559d65fa09c3b77ce02053ec072abdd5f9af41727474fc46bf3e7522751407796cbf1c0c4c4b5d509376e627434c6ebf5f878a5923a05d8649f9e9c8c0393933177fe7cea940f552d95e2fea9a9fe47d5621072c3c91300000000c80dc313000c4f0000065db95c8e898989585e5e4e9d72db8c4fd82cfd932647e7e2d0f3afc4b193afa7cea1a0fef89db3265f9898e80f4fb8399552a93f38b9b7564b9d026ca127f6ef8fbf989d8dd5f5f5d429efebbe3d7be2e1bd7bfb274f80fc78bed58a97dbedd4190000000000000533d39bdeca4f6f7d020030046ab55a743a9db878f162ea94db6681c2ad989d3bdd5f9b1c3e32177fffc2aba97328a87aa974edacc9c6e3b8b7c6bf25a52c8b9d6363f1c94623750ab00daaa5523cbe7f7ffccd6f7e933ae55d3ed168c4a377df1d531670904b4f9d3d9b3a01000000000080eb189e00a4713822be983a02182e3b77ee8cf5f5f5585d5d4d9d72db8c4ff828a7e617df3e6d72e4edd3261bffccc0add85fadf687268f349b716fb59a3aa7f07656ab71f7c44454b32c750ab08d3e3d391907262763eefcf9d429fdf3265fdeb7afdf04e4d32f9696e24ca7933a03000000000080eb189e00e4c4952b5762747434750630e09acd669c3b77ae7ffda4e8ae8e4f7ef8ed3f8927bff260ea1c125b6eb57f3f3479e195786dfe5cea240aaa5e2ac5676ab5786062a23f38b9b35c4e9d3410264647636a62229a3b7c1b0286d513fbf7c75fcccec6eafa7a92e7af964af1d0debd71ffd45492e7076e4cabdb8d1f2f2ea6ce209d99de74ea040000000000e00379d907404eac277a050e305cb22c8bddbb77c79b6fbe19dd6e3775ce6d5bb97029bef6bd9ff67f6c81327c0e3dffeadb8b93a327e2d8c9d753e75060e572b9bf02ae56abf13f371af1f8d858ec76966353d4cae5688e8fc7c72b95d4294062d552291edfbf3ffee637bfd9f6e7be7f6aaabf3cd96800f2edd9a5a568f91e1900000000e4cd72ea0000d2333c0148e3704478133f2089abe39373e7ce0dc4f86483f1c970787b64f2f66993178fcea5cea1c036be0e5e1d9a542a95285df742e497d6d6fa1f0f8e8ec69fd46a31363292b4b5a84a59d61f9cdc5baba54e0172e4d3939371607232e6ce9fdf96e7db78ae47f7ed8ba6f11b14c27ca71307171652670000000000ef359b3a0080f40c4f6013ccf4ec070028a072b91ccd663396969652a76c9aaf7defa7fd55c2333ff87aea143689b5099be9fad326951b7815f24b6b6bf16aa7138f54abf16f2b152b941b54cab2d83936167bebf518733a06781f4fecdf1f4f1f3f1ecb972f6fd9734cd56af1e57dfbe29e89892d7b0e60f3599e000000000000e497f509401a6e1002c955abd5fef864797970be24fdfc972ff51f8d4f8ac9d084cd946559ffebdce8e8e87b4e9bdca876af17872e5d8a5fafae1aa0dc809dd56adc393e1ecd1dbed5007cb06aa9148fdf734ffcd5dce6ff777db3528987f6ee8dcfeed9b3e99f1bd85a275757e3b99595d4190000000000007c00af060148a0d7ebcd8e78d1229003b55a2d3a9d4e5cbc783175caa6f9f92f5f8a53f38b71e847ff299a8d5aea1c3e84a1099bedeac8a45aadf62f9c6c96ab0394972e5f8ec7c6c6e2c1d1d14dfbdc8360627434c6ebf5f8f80d5c9201d870cfc444dc3f3515fff8c61b9bf2f9aaa552fff36d7c546f616808a4f7d4d9b3a91300f84833bde9d40900000000405a23bd5e2f7503c0501a191979d717e07abd1e3b77ee4c17040cb5e5e5e568b7dba93336d5673ef54771f867dfb140c989e5563b66e74e5b9bb0a94aa5d2b5b5c9e8e868ffd4c976d8936556281151299562d7f878fcd1d858ea14a08056d7d7e3e9e3c763f9f2e5dbfa3cf7edd9130fefdddb3f790214d391763bfef4b5d7b6ecf36ffc5e7187b36c0000000014d0fafa7aacadada6ced8f0d0e9d3bf3b9c3a0280b40c4f0012191919598e886b4b934aa512bb77ef4e1b050cb5c5c5c5585b5b4b9db1a9768e8ff5c727f71dd8973a65e82cb7da6f9f35e99f363911c74ebe9e3a89019065d9bb4e9b9412bfb5fdbe5229be5aabc581217b216329cb62e7d8587cb2d1489d0214dc3fbff556fcd5dcad8d513fd168c4a377df1d5335236328ba7ff3dbdfc6994e67cb3effc6ef1f47877c300c00000040315db9d2894e2717afe3f8ece9d3bf9b4d1d01405a862700898c8c8c1c8e882f5efdb9e1c99699e94da74e8002e976bb71eedcb9e86ce1ab7e52d8393e16877ef4cdf8d2e70fa44e1968b373a763f6e4e96b6b93d7e6cfa54e62405c5d9b5c7dcca3033b76f4cfa00cc30a6577ad16778d8fc7d8369d980106dfaf4e9f8e7f7ce38d1bfee39b954a7c79dfbef8f4e4e4967601dbe3d0ca4a7c777e7e4b9fc3fa0400000080a2cacbfae4f4e9df8da46e00203deb138044ac4f803c1ad4f1c986bffafed7e3c9af3c983a63601c3e32f7fba1c99113b172e152ea240644a954ea9f34b93a36c90a347038b063477ca35e8fdd056abe5113a3a331353111cd2118d700db6b757d3d9e3e7e3c962f5ffed03fae5a2ac5437bf7c6fd5353dbd6066cad56b71bfffab7bf8dd6fafa963e8fe1090000000045657802409e189e0024323232f24c44fce9d59f1b9e0079d1e974fae3936eb79b3a65d3fde9bf7b309ef9c1d7536714ce72abfdcec0e4edb1c98b47e752273140b22ceb0f4dae5e3429954aa9936edb83a3a3f1f8d8d8400c506ae57234c7c7e3e339bd36030c867f7eebadf8abb90ffefdc5fd5353fdd1497500fe3b02f8bd838b8b71706161cb9fc7f00400180a33bde9d40900006c11eb1300f2c4fb9502a4732a7500c0fb2997cbfd35dc202e507efecb97e2d4fc621cfad17f8a66a3963a27b766e74efffea4c9d113f1dafcb9d4490c902ccbae2d4d361e37bee60c9a97d6d6fa1f8f542afd15cad848f1be0f5b299562bc5e8f7b6bbe56025bef9e8989fec2e41fdf78e35dbf7e6072321eddb72f9a16703070e63b9d78766929750600000000000037c8f0040080f718e4f1c98b47e7e24b7ff6543cf3fd6fc47d07f6a5cec985b7072673fdc1c9e1232762e5c2a5d4490c98eb872695217af1f0af2f5f7e7b8052adc6bfad540a3140296559ec1c1b8bbbeaf5a80dc0d916a0381edabb374e9c3f1fcb972fc754ad165fdeb7af3f480106d3c1858568adafa7ce000000000000e0068df47abdd40d0043696464e4c988f8abeb7fedaebbee4a1704f03e3a9d4e2c2c2c6ce133ccf4a6b7f0b37fa49de363f1cc0fbe118f3dfcb99419db6eb9d57e7b6d7264ae7fdae4c5a373a9931840e572f9dad2a45aada6cec985dac8483c3636d63f8592573babd5b8737c3c9a3bbc510590c61bed76fc4bbb1d9fddb327750ab085e63b9df8d7bffdedb63ddfc6ef4b373e00000000a068ae5ce944a7b3963a234e9ffe5dfedf660f802d677d0290c8c8c8c89722e285eb7fcdfa04c8a376bb1dcbcbcba933b6ccf47f7c2c66fee363a933b6ccf54393c3474fc4b193afa74e6200954aa56b2393d1d1d1c89ccbf8407bb2ac3f407930472f7e9c181d8dc9f1f1b833474d00c0e07af2b5d7e2e5767bdb9ecff00400000080a2cac9f0e4c5d3a77ff7a5d41100a4e76d4c0100f850b55aadff38a8e393fff2df0fc5ecdce978e6075f8f66a3963ae7b69d9a5f7cd7d0e4b5f973a993184057872657af9a6cfc9c1bb3d8edc64f2f5e8c43972ec5d7ebf53890f0ba48a5548a5de3e3f1476363c91a0080e172a4ddded6d1090000401eccf4a653270000006c0e674f00121919196946c4f9eb7fcdd91320cf06fdfcc9673ef547f1ccf7bf11f71dd8973ae5a65c7fd6e4d00baf589bb025b22cbbb634a956abd6269be8c08e1dfd3328dbb942296559ecacd5e293e3e3dbf69c00001b9ef8e77f8eb9d5d56d7d4e674f00000000282a674f00c813c3138084464646def545d8f004c8bb411f9fec1c1f8b677ef08d78ece1cfa54ef940d70f4d0e1f3d11c74ebe9e3a890174fdd064e3b15c2ea74e1a780776ec886fd4ebb13bcbb6f47976d76a71d7f8788c6df1f30000fca1432b2bf1ddf9f96d7f5ec313000000008acaf004803c313c0148c8f00428a2411f9f6cf8e69f3c123ffcf65753675c333b773a0ebdf06a7f6cf2e2d1b9d4390ca8eb2f9a5c1b9accf4a653770da5074747e3f1b1b14d5fa1d42b95d8db6844731bcfab00005cd5ea76e3897ffaa738d3e96cfb735b9f000000005054d62700e489579c00a4f562447cf1ea4f3a9d8eb7150772af56abf51f077981f2a3bffe75ffa4c8a11f7d333e71d79e6d7ffe53f38b71e8f957df396f7222562e5cdaf60606dff5674d361ec98797d6d6fa1f8f8d8dc5bfad54626c64e4b63e5fad5c8ee6f8787cdcdf630020a1679796928c4e0000000080db36b82f0e01e0a6189e00e488535440510cc3f8e4d8c9d7e3beffe57bf1cc0fbe118f3dfcb92d7daee556fb9d91c95c1c7ae195786dfedc963e1fc3a95c2ef74f9a189a14c3a14b97e2d7ababf148b57a4b03944aa914e3f57adcfbced76b0080545add6e7f7802000000904333bde9d409500cb3a90300c807eb1380b44e5d7ff604a048866181b272e1523cfeadbf8c6ffec923f1c36f7f75533ff7ecdce9387c74ae7fdee4c5a3739bfab921de599b5c7fda24cbb2d449dca476afd75fa1bc74f972ff0cca83a3a31ff99f296559ec1c1b8bbbeaf5a8f97b0e00e4c0c1858568adafa7ce000000000000e036189e00a4752a7500c0ed1886f1c9861ffdf5afe3f0d113f1ccf7bf11f71dd8774b9fe3ea699343cfbfdaff5c4e9bb0d90c4d06d762b71b3fbd78b13f42f96aad169f2b97dff78fdb59adc6dd131351f5f71e00c889f94ec7c9130000000000800160780200c06d1996f1c9b193afc797feeca9f8e1b7ff249efcca8337f49f71d584ad542a95ae8d4caad5aaa1c91058ec76e32f2f5c88033b76f42fa06c3c6e98181d8dc9f1f1b8f3062ea23058667ad3a91300e0a33d75f66cea040000000000003681f509405ab3a9030036c3b02c50562e5c8aaf7defa7fdf3253ffcf657a3d9a8bde78fe99f35393217875e78c5691336d5f56b938dc78d9f339ce6ae5c89ffda6af5cf9f7cf75ffdab3850afa74e0200788f23ed76fc43ab953a030000000000804d60780290d6bb5ea17de5ca95fe8b49018a6858c6271b7efecb9762f6e46b71f867df89e556fbeda1c9f3afc6dfbff06aea3406489665d74626d56ad5d084f778b5d3898b2323a9330000ded7c18585d40900000000c0ed4bf8229099de74ba2707e0fd589f00e4c8fafa7aea0480db52abd5faaf903f7ffe7c74bbddd4395bead8c9d7e3ae87bf19972e7752a73020ae5f9b6c3c96cbe5d4491440cbef1f01801c3ab4b2122fb7dba93300000000a0d0badd5cfc6f81b3a90300c807c31380847abddee1116f550d0c984aa512bb77ef8e73e7ce0dfcf8c4e884db75fdd064e3116ed689cb97e3e14623750600c0bb38790200000000b7afd74b5d0000bf67780200c0a62b97cb43333e819bb1f1ff1b574726d56a35750e00b075667ad3a91320a1838b8b71a663a90f00000000003048ac4f00d27b2d22ee4e1d01b0d9ae2e50969696627d3d17376061db954aa56b4b93d1d1d1c8b22c751200006c9956b71bcf2e2da5ce0000000000006093199e00a477caf0041854e57239eeb8e38efef9938e77bc65086459f6aeb326a552297512036e6e7535750200c035071716a2e58d07000000000060f0cdf4a653279080f509408e74bbddd409009b2ecbb2fef9130b1406d5f56b9372b99c3a8721e3d59d00405ecc773a4e9e00000000c0e039953a00807c303c0148ef70447c71e30757ae5c49dd02b025b22ceb9f3f595e5e8e76bb9d3a076e4ba954ea8f4c2a954a7f74b2f1cf3700000cbb830b0ba91300000000804d76faf4ef0c4f00e8333c010060db349bcdfea3f109459265597f6072756c522a955227c1356fb9980700e4c091763b9e5b59499d7113667ad3a9130000000000008ac6fa04203dd37060a8349bcd2897cbb152a85726316c464747fb4b936ab5daffe715f26a6e753575020080932700000000000003cef004203dc31360e8d4ebf518191989e5e5e5d429d0572e97df35360100006eccf3ad56bcecb4250000000000c040333c299699de74ea0400804d54abd5faaff83f77ee5c74bbddd4390c9952a9d45f9a8c8e8ef6d7265996a54e020080427aeaecd9d4090000000000006c31eb1380c47abddee1919191d419004994cbe5d8bd7b77fffc49a7d3499dc300cbb2ecdac8a452a9f4872730284eaeaec6a79ceb010012f8c5d2529cf1ef720000000030a88ea50e00203f0c4f0072e4f2e5cba91300b6ddd5f1c9d2d252acadada5ce61405c1d9a5cbd6ab2f1cf190caab75c8d0200126875bbf1e3c5c5d419c0209ae94da74e000000007e6f39750000f9617d02900faf45c4dda9230052c9b22cf6ecd9d33f7fd26eb753e75050574f9a589b0000c0d67b7669295aebeba933000000000000d806862700f970caf00420a2d96cf607032b2b2ba9532880ebcf9a6c3c020000db63bed389830b0ba933000000000000d8268627009b66a6379d3a016050d4ebf5d8b163479c3f7f3ebadd6eea1c72c4da04dedfcbed767cbe564b9d01000c11cb13000000000080e1627d02900f8723e28ba92300f2a252a9c4eeddbb637979393a9d4eea1c12c8b2ecdac064c78e1d862600009013275757e339a72a0100000060182ca70e00203f0c4f0000c8a572b97c6d7cb2baba9a3a872d76fdd064e371e3ef3f0000903f4f9d3d9b3a01004868a6379d3a010000d866b3a90300c80feb13807c3875f5079d4ec72b6e01de916559ecdab52b5aad56ff83c1512a95ae2d4d361e377e0edc9ad6fa7aea040060481c69b7e3e5763b7506000000000000dbccf004201fae0d4f7abd5eda12801c6a341afd51def2f27274bbddd439dc828dbf7fd79f35c9b22c75120c8c39a7a100806df2ddf9f9d4090000000030347a3daf8f00203f0c4f00f2613975000cbc99de74ea043641b55a8dddbb77f717289d4e27750e1f22cbb2d8b163c7bbce9a000000c576686525cef8773100000000d836dec518803cb13e01c8815eaf373b3232923a0320f7cae5f2b5f1c9aab7f9cf8d52a9d41f975c3d6db2f10800000c8e56b71b4f9d3d9b3a03000000000080440c4f000028942ccb62d7ae5d71f1e2c5585959499d3394ae8e4bae5e34d9f87b02a4e39dc70180adf6ecd252b4d6d753670000001f6ea6379d3a01001844b3a90300c80feb1380fc3816119f491d015014f57abdbf7c585a5a8a75af82da3259965d5b9b6c3c562a95d449c01fb03e0100b6d27ca7d35f9f0000000000436739750000f9617802901ffddfa85fb972a5ffc25e003e5ab95c8e3beeb8a33f3e595b5b4b9d33104aa5d2bb4e9a6cfc180000185e0717169c3c0100000000001872862700f9712a22bee85dfb016e4e9665b167cf9e68b55afd0f6e4ea954ba3632d978dcf8790a33bde924cf0b00007c84f94e279e5b59499d0100000000004062d62700f9712a75004091351a8da856abfd1328967c1f2c2f6b1360739d5c5d8d4f55aba933008001f3ddf9f9d409000000000000e480e109407e2ca70e0028ba72b91c77dc71472c2f2fc7eaea6aea9c5c303481e1f056b79b3a0100183047daed78b9dd4e9d010000000362a6379d3a01e01679511b00d7589f00e4c76cea008041906559ecdab52b2e5ebc186fbdf556f47abdd449db6ae3cfffead264e3b15c2ea74e0200000ae8a9b36753270000000000099d3efd3baf6703e01ac31300000652bd5e8f6ab51a6787e0c552e572b9ffe77a7570020000703b0eadacc49c5392000000000000bcc3f004203ffa0bf16eb79bba036060944aa568341ad16ab552a76caa8d3faf4aa5726d6c926559ea2420b197dbedf87cadb6559f7ea637bd559f1a00c8a556b71b07171652670000000000009023d6270039d1ebf596474646e2ca952ba95300064abd5e8f76bb1debebeba9536e4bb55abdb63829954aa97300008001f5ecd2529ce97452670000000000009023862700f9f25a44dc9d3a026090645916cd6633ce9d3b973ae5a6944aa5778d4d000000b65aabdbed0f4f0000000060a8ccf4a65327004021589f00e4cb29eb1380cd57a954fae74f2e5ebc983ae543396d020000a4f45fdf78235a053f190900000000dcbe6eb77b2c750300f9627802902fcba9030006d5ce9d3ba3d7eb45bbdd4e9d724da954ba363471da04b81d472e5e8cd8b3277506005060f39d4e3cb7b2923a0300000000c8812ccbbc8e0d8077313c01c897d988f84aea088041d56c36fb8f29c727e572396ab55a8c8e8ef67f0c00707b667ad3a91380c1f1ddf9f9d409000000000000e494f50940be988b036cb166b31923232371f1e2c56d79be2ccbfa4b93aba74d367e0e0000902747daed7839472722010000000000c817c313807c99bd7cf972ea068081b773e7cea8542ab1bcbc1cdd6e77d33f7fa954ba3634d9781e80adf6d6167c2d030086c75367cfa64e000000000080f735d39b4e9d005c657d0200c050aa56abf1b18f7dac7ffe64e3e3765728e572396ab55affc4c9c68f01b6d3dcea6aea0400a0a00eadacf8bd0400000000f08766530700902f86270039d2ebf50e8f8c8ca4ce00181a599645a3d1887abd1e972e5d8a76bb1d9d4ee786ffb3a3a3a3d7ce9b6cfc1c0000a0680e2e2ca44e0000000000fe40b7bb9e3a6139750000f962780200c0d0cbb2ac3f3ed9f8e876bbfdf1c9dada5affff76f9f2e56b7f4cb95cee3feed8b1232a954ae26a000020f7667ad3a9133ed2c1c5c53873830b7c0000000000008697f50940fe1c8b88cfa48e0018565996f5972557d7258d46237512c00d6975bbd170820900b8411bbf7778766929750600000000000005e0152900f9e356210000376d6e75357502005020071716a2b5be9e3a0300000000008002f880e1c94c6f7abb4b007897539d4e27750300000000036abed3199a9327eb163600000000702b66530700902fce9e00e4cfa95eaf97ba010000008001f5d4d9b3a91300000000807c5b4e1d0040be189e00e4cfa9d4010000144fcbbb79030037e048bb1dffd06aa5ce805c98e94da74e000000000080e2b03e01c81feb1300006eda89cb97532700000570706121750200000000000005637802903f6e1502000000b0e90eadacc4cbed76ea0c0000000000000ac6f0048a68a6379d3a812dd6ebf56653370000000030789c3c01000000006e90d7b001f02ed6270039b4bebebe96ba0100806269adafa74e000072ece0e2629ce974526700000000000570faf4ef96533700902f86270039d4ed76ff2575030000c532b7ba9a3a0100c8a956b71bcf2e2da5ce00809b31d39b4e9d0000000000bc8bf50900000000000cb0830b0b4ea401000000000070cb0c4f007228cbb253a91b0000000028bef94ec7c9130000000000006e8be109006cb299de74ea04006058bdd5eda64e000072e8a9b367532700000000000572e5ca950ba91b00c81feb13801cdab16387b3270000dc94b9d5d5d4090040ce1c69b7e31f5aadd419000000004081f47abd8ba91b00c81fc313801c5a5b5b9b4ddd0000000040b11d5c58489d0000c0409ae94da74e0000606b8d8c8c78db3b00dec3fa042087eaf5fae1d40d0000000014d7a1959578b9dd4e9d010000000000c000303c01c8a13367ce387b0200c04d6b75bba91300809c70f204000000000080cd6278029053dd6ed7c94280cd37d39b4e9d00b0c5e656fd3e120088f8c5d2529ce97452670000000000b7a8d7eb257bee2b57aebc91ecc901c82deb13809c5a5f5ff7aa41000000006e4aabdb8d1f2f2ea6ce00000000006e43cae149b7dbf3ba3500dec3f00420a7baddeec9d40d0000000014cbb34b4bd15a5f4f9d010000402a33bde9d4090000c080b23e01c8a96eb76b3e0e00c04df14a5300186ef39d4e1c5c58489d010000000000c080313c01c8a96eb77b2875030000c572e2f2e5d409004042462700000000c0ed1a1919f186c900bc87e109404eadafaf5f48dd0000b0bd667ad3a91300008aec48bb1dcfadaca4ce00000000000a6e7dfdcaff9dba0180fcb13e01c8a956abf5d3d40d00000000148393270000000000006c15c313801c5b5f5f4f9d00004081b4fcfe110086d2f3ad56bcdc6ea7ce00000000e023ccf4a653270000dc3aeb13801ceb76bbcba91b0000288eb9d5d5d4090040024f9d3d9b3a010000000000800166780290639d4ee762ea0600000000f2eb174b4b71a6d3499d01000000000c88f5f5ee85d40d00e48fe109408e8d8c8cfc367503000040df4c6f3a750200efa3d5edc68f17175367000000000003e4adb75a5eb806c07b589f00e4d8e5cb974fa56e0000a038deea7653270000dbe8d9a5a568adafa7ce00000000000060c0199e00e45896652fa56e0000a038e6565753270000db64bed389830b0ba9330000000080c133ac6f963cd39b4e9d009073d627003976e1c285a3a91b00000000c81fcb1300000000602bf47abd615d9f00f0210c4f0072acd7ebcdaeafafa7ce0000000020478eb4dbf1dcca4aea0c0000000060c05cb9e2b56a00bc3fc313809c5b5f5fbf92ba010080e26875bba913004860a6379d3a81ede6e40900000000b015bc5e0d800f627d02907357ae5c399bba010080e2985b5d4d9d00006ca1e75bad78b9dd4e9d010000000000c010313c01c8b95eaf7721750300000000f9f0d459ef510200000000000c9b99de74ea04ac4f0072afd3e9fc7fa91b0000000048ef174b4b71a6d3499d010000000000c090313c01c8bf7f4a1d00004071b4d6d7532700005ba0d5edc68f17175367000000000003ecf2e5b595d40d00e493e10940ceb5dbedff3775030000c571e2f2e5d40900c016787669c9c0b4b8667ad3a91300000000289cf544df10ccb291e5244f0c40ee599f00e4dfa954ff2201000000407af39d4e1c5c58489d010000000000c090323c01c8b95eaf67780200000030c48c4e00000000000048c9f0840f35d39b4e9d005c75e5ca95c5d40d00001443cb72190006ca91763b9e5b59499d01000000000c812b57d657533700904fd6270005d0ebf52ea66e0000a018e6567d2f18000689932700000000c076b972e58affb11180f765780250009d4ee770ea0600000000b6d7f3ad56bcdc6ea7ce00187033bde9d409000000000045607d025000dd6ed79c1c00000060c83c75f66cea040000000060886459f6dbd40d00e493e1094001acaeaefe6dea0600008ae1ad6e37750200b0097eb1b414673a9dd41900000000c010191919b990ba01807c323c012886e5f5f5f53ffcb599de749a180000726e6ed5c53c0028ba56b71b3f5e5c4c9d01000000000c990b172e9e4add00403e599f001440afd79b7d9ff5090000000003e8d9a5a568f95e100000000000003961780250109d4ea795ba0100000080ad35dfe9c4c18585d4190000f930d39b4e9d00000000c03bac4f008a632975000000c5d0ea7653270000b7c8f204000000000080bc313c0128884ea7733475030000c530b7ba9a3a0100b80547daed786e652575060000000030843a9dcec6c3a9d41d00e493e109404174bbddc5d40dc0cd98e94da74e000000a0789c3c010000000052e976bb617d02c007b13e012888d5d5d5bf4ddd00000000c0d678bed58a97dbedd419000000000000f01e862700c5b1bcbebe9eba0100800238f3f62d6c00a0409e3a7b3675020000c04d99e94da74e000000603b599f001444afd79bb53e0100e046589f0040b11c5c5cf4dfdf00000000405257ae786d1a001fccf004a0403a9d4e2b7503000000009ba7d5edc6b34b4ba933000000008021e74d9101f830862700c5e2550800b019667ad3a9130000e09a830b0bd1f2bfea0200000000f9309b3a00807cb23e0128904ea7733475030000f937bfb6963a0100b801f39d8e932700000000c07bf47add44cfdb5b4ef2c400e49ee109408174bbddc5d40d0000e4df994e2775020070039e3a7b3675020000003098667ad3a91380dbd6ebf5b6fd39bbdd348b17008ac1fa04a040565757ff36750300000000b7ef48bb1dffd06aa5ce0000000000e85b5bf30e77007c30c3138062595e5f5f4fdd00000000c06d3ab8b0903a010000000000006e88e1094081f47abd59c31300003eca994eb1df8d68a6379d3a0100b6dea1959578b9dd4e9d0100000000000037c4fa04a0603a9d4e2b75030000f956f4f509000c3a274f0000000080bcc9b29163a91b00c82fc31380e2594a1d00000000c0ad39b8b868240a00000000436da6379d3ae1835cbab4ba9cba0180fcb23e0128984ea7733475030000000037afd5edc6b34bde580400000000008062313c0128986eb7bb98ba010080fc3bb9ba9a3a0100f803071716a2b5be9e3a63a8f47abdd409000000000000856778025030ababab7f9bba010080fc7babdb4d9d000ca699de74ea0428b0f94ec7c99304ba7e63040000c0ffcfdefdc4c879df797eff49b6c7ee164dcf84ad588ec8d661e4415b04766d2987d1a039bab127ab1c9aa75d88731ce5b68b9d1c0709aa0e01b4d843b0588cf694c34093d36e00f31672b0b3a056b2284840580cd21d19223714bb9b6aba35edfe53ecff554fd06d354d4b5554ffabfafe9ea75e2f80c3d2c022df27d18f5c9fe70b00001c9bf50940f9dc6d793d2600000040a9bcf5e04174020000000040479b9b9bbb3f35a23b00c897e10940c9144561780200000050221fafada5bf5f5d8dce00000000007892a5e800c842bda8452740b6ac4f004a686767e78be8060000f2f6c9c646740200f0a5b71716a213000000000000e0c80c4f004aa8288a87d10d0000e46da5dd8e4e0000524a579697d3476b6bd119000000000000706486270025b4bdbd7d3dba0100000080275b6db7fb7ceda45ed4faf8bb010000000015b2b9b9159d0040e6ac4f00cae9bf440700000000f064ef2c2ea6b9edede80c000000008083b81b1d0040be0c4f004a686d6ded3f4737000090b78f1f3e8c4e008081b6da6eef0d4f00000000004ac2f00480ae72199ed48b5a740240f9345aad567403000000005dfcabf9f9b4eadfdf0000000000005001b9ac4f003884a228965aadd64e7407000000005f777f7b3bfd7c79393a0300000000e040363636a31300c89ce1094049edecec3c886e00000000e0ebfeeafefde8042047f5a2169d00000000000047667d02505e5f4407000090af8fd6d6a2130060207dbcb6e6cf6100000000e0c8daed56d46fdd88fa8d01c89fe10940496d6d6df92ffa000000009979eb814bb50000000040f91445b114dd0040be0c4f8003a817b5e8043a7bfae9a7df8f6e00000000e0b7ae2c2fa74f3636a23300000000000e657373333a0180cc599f009454b3d9fc8fd10d0000e46db5dd8e4e008081b1fbe7ae93270000000000005491e1094049154571b7d56a4567000090316f5c0780fe79677131adfa773500505af5a2169d000000000079b33e0128b156abd58c6e000000001874f7b7b7f7d627000000000065d36eb7777f7a37ba0380bc199e009458abd5fa557403000000c0a07b7b61c1c91300000000a094b6b7b7a313002801c31380729b890e2003f5a2169d0000646ccebf2906809efbe5c646faf9f2727406000000000000f48cf5094089edececfcc7e8060000f265780200bdf7d68307d109000000000000d053862700255614c57c7403000000c0a0fa786d2d7db4b6169d01000055572f6ad109000015b7b3d3dafde96e74070079b33e0128b1d5d5d5ff2dba010000006050fdd5fdfbd1090000000000c7d26a199e00f0cd0c4f004aaed56aed4437000090a74f3636a21300a0b2fe767131cd6d6f476700000000000040cf199e00945cbbdd6e463700d05dbda8452700836ef537af2802004ed86abb9dfefa8b2fa233000000000000a02fac4f004aaedd6eff32ba010000006090bcb3b868e0090000000054c2d6d65674020025607802507ef3d1010000000083e2fef6767a7b61213a0300000032512f6ad109001c5fbb5decfe743dba0380bc599f0094dccece8effd20f0040471fadad45270040e5589e00000000000030680c4f004aee99679e313c01000000e8838fd7d6d2cf9797a33300000000004e4cbbdd8e4e00a0040c4f004a6e6e6eae11dd00005052f5a2169d0000948e93270000000040d56c6f6f4727005002d6270015d06eb737a21b0000c8d3aad71401c089b8b2bc9c3e5a5b8bce0000000000e8056f4006e0890c4f002aa0dd6eff437403000079fa64c34619004e826b2700000000944ebda845277044ed80b7cb1545b1d4f7df148052b13e01a88056ab7527ba01000000a0aadefee28b34b7bd1d9d010000000070a276765ad109009484e10940053cfdf4d3ff5f74030000004015adb6dbe99dc5c5e80c000000008013d76aed442700501286270015f0d4534ffd1fd10d0000e4c9dbd929af7a518b4e00d8f7f6c2425a6d79f51f0000000050599f450700903feb13800af8f6b7bfdd8c6e0000204fd627007074f7b7b79d3c0100000000aaee6e740000f9333c01a880b9b9b9ebd10d0000000055f357f7ef47270000000000f4cce6e65674c240ab17b5e80480c3b13e01a888a22836a31b00000000aae2e3b5b5f4d1da5a740600000000000084333c01a88876bbedee2100005ff3c9c64674020094d25b0f1e44270000000000f483ef9d01f08d0c4f00aac3030000005fb3da6a4527005045f5a2169dd0735796972d380100000080cadbd9d949be7c06c041589f0054c4b7bef5ad0fa31b00000000ca6eb5dd4e6f2f2c44670000000000f4dcce8e37d9017030862700d5d1880e0000203f2bed7674020094ca3b8b8b696e7b3b3a0300000000008038f5a2169d9021eb1380ea588a0e0000203f9f6c6c4427004069dcdfdede5b9f00000000000c82f66fde647737ba0380fc199e0054c4dcdcdcf5e80600000080327b7b6121adb65ad11900000000007db1fd9b13d08627007c23c313800a298a623dba01000000a08c7eb9b1917ebebc1c9d0127a25ed4a213000000000080aab13e01a890a228a6a31b0000c8cffddfbcae08007882b71e3c884e000000000000802c199e0054c8d34f3ffdff44370000909f39c3130078a2ffb4ba9a3e5a5b8bce0000000000e89bcdcdcdfd8f8dd81200cac0f084bcd48b5a740254c1dde80000000080b271f20400000000185445512c453700903feb13806a3141070000003884bf5d5c74220c0000000000009ec0f004a05aaccf0100f89a8fd6d6a21300204babed76faeb2fbe88ce0060b0d48b5a74020000007c6967a7159d004089589f0054c8dcdcdcf5e80600000080b2787b6121adb6fc8fab00000000403e8aa2e8cbefd3facdbf1b7db72fbf1900a5677802503dabd10100000000b9bbbfbd9dde595c8cce0000000000f81ded763b3a0100bec6f004a07afeaf5efdc2f5a2d6ab5f1a00805ebbbfb5159d0000d979ebc183e8040000000080303b3b3bd109009488f50940f5dc8d0e0000202f73dbdbd1090090958fd7d6d2dfafba1c0b000000000cae9d9dd6ee4f4bd11d009483e10940f5189e000000003c816b27000074562f6ad109000010a0111d004039589f00548f8701000000802eae2c2fa74f3636a233000000000042b5dbede804004ac4f004a07adc400400e077fcbf9b9bd109009085d5763bbdbdb0109d0100000000106e7b7b3b3a018012313c01a898b9b9b9ebd10d40887a518b4e00206babad5674020064e19dc5c534e77f510500000000d8d7880e00a01cac4f00aa69393a000000002027f7b7b7f78627000000000083aedd6eef7f5c8a2d01a02c0c4f00aac9121d0080dfb1fadb7f790c0003e9ed850557c0000000caac5ed4a21300a052b69d8706e090ac4f00aae96e7400000079f96463233a0100c2fc726323fd7cd995580000000080af70f6048003313c01a826c313000000802fbdf5e04174020000000040768aa268443700500e862700d5e4810000b2522f6ad109000083ec3fadaea68fd6d6a2330000000000b2b1b9b9159d0040c9589f0054933b880000fc8e4f3636a2130020849327b4dbede80400000000008052333c01a8a0b9b9b9ebd10d0000e465c5172e0118407fbbb898e6b6b7a333085614457402000000545ebda845270047f46e740000e5617d02505dcbd101000000005156dbedf4d75f7c119d0100000000909d8d8dcde804004ac6f004a0ba1ad1010000e463b5d58a4e0080be7a7b61c19f7f00000000000070020c4f00aaeb6e74000000f9f86463233a215ff5a2169d00400fdcdfde4eef2c2e4667000000000064a9dd6e275f3203e030ac4f00aacb83010000003090de7af0203a0100000000205bdbdbdbc9f7cb00380cc31380ea6a440700000000f4dbc76b6be9ef5757a333000000000072512f6ad109005482f50940752d45070000908f8fd6d6a21300a02f9c3c0100000000caac28da3dfdf5dbed47bfbeef9701706086270015353737773dba01000000a09fae2c2fa74f3636a233c8cc777eeff7a21300000000e0c08aa2e8e9afbfbdbdbdffb1d1d3df08804a313c01a8b6e5e800000000388e7a518b4ea04c56db6d274fe8c8fa040000000000e078ac4f00aacd341d008047eefff61546005039ef2c2ea6d5562b3a0300000000206b3b3bfe3d2a0087677802506d77a3030000c8c79ce1090015757f7b7b6f780200000000c093b5be7c814f5114d7a35b805df5a2169d0007657d02506dd62700000040e5bdbdb0e0e409000000000000f488e10940b535a203000000007ae9e3b5b5f4f3e5e5e80c000000008052d8dada8a4e00a0840c4f00aa6d293a0000807c7cb4b6169d000027eeed8585e88441562f6ad10900000000c0a1b5dbc5ee4fef467700502ed6270015363737773dba01000000a057ae2c2f5b57020000000000408f199e0054dfc3e800000000805e70f28483f8d6b7bf159d0000000000d9d8dcdc8c4e00a084067678522f6ad109007d753b3a0000803c7cb2b1119d000027e6ed2fbe4873dbdbd11994c0f78686a3130000000020378de80000ca6560d7270003643e3a0000803cacb65ad10900702256dbedf4cee26274060000000040a9b4dbedfd8f4bb12500948de10940f57d181d000000007092fed5fcbc4125c037aa17b5e804000000203fdb4e49037044d62700d5e7362200007b567efb1a230028ad5f6e6ca49f2f2f476700000000009499ef94017028862700d5e7362200007b3ed9d8884e0080637bebc183e804000000008052dada7a74f1c477ca0038946f47070074502f6ad1091533373777fddcb9b377524a7f18dd721417fec9ebe9c2ebaf4767000054c7bffdb7d105007064bf7afef974f15ffc8b74313a8452d9d9de4adffdde5074060000000015f1bfff9bff35ddfbf47674c6911445119d004049599f000c80a79e4ab3651d9e3cfbdffc28bdf4cacbd1190000004006bef81fff32bd3432129d01000000000cb0ef0d0fa776bb159d715c8de80000cae5e9e80000789217fee8c7d109000095d21c1b8b4e00802359b878316d199d000055512f6ad1090000c080dad8d8dcfbb9288aa5e81600cac5fa0460305c8f0e38aae153df8f4e0000000082b58686d2fca5c9e80c0000000080f4c21ffd51740200f49de109c06028ed42ddd91300000060fed2a5d41a1e8ece000000000028f58b743737f72e9edc8aee00a07c0c4f000643233ae028469e7baed40f6ad5552f6ad10900c0f1ac8f8e462700c0a16c8d9c490b1317a3330000000000f6fce4e597a3138e647b7b7bff6369df640c401ceb13800170efdeecf594d27274c761fde4e557a21300002ac72be301289b7b6fbe199d0000000000f0485987271b1b9bd109009498e109c0e0b8121d7058afbcf6a7d10900000040a0e6d8d8de0f0000807eaa17b5e80400a00c5efed3f27db96973f3d1fae47a6c090065647d0230384ab53e193e752abdf2a7af4567000054ced6c8487402001cd8dce537a2130000000000bee6bf2dd9f79adaed765a5fdf88ce00a0c40c4f0006c4bd7bb357524a9f45771cd485d75f8f4e0000a8a4ad670d4f002887c5f1f1b43e3a1a9d0100000000f035175e7f7defc5ba65f1f0e15a740200256778023058fe263ae0a0feec9ffeb3e8048072aa17b5e80400003811ada121274f0000000080ac4d94e84b4ecd66f3f1bfbc1e57024059599f000c967f93525a8e8ef82617fec9eb69e4473f8ace0000a8a4d6f0707402007ca38589097f66010000000059fbb37ff64f4b71fa6475b59976765ad11900949ce109c000b9776f7629a5f42fa33b9ee4f7befbbdf4e77f9975220040a9ad8f8e462700c0136d8d9c49f39726a333000000803cd58b5a7402c063864f7d3ffdf9bffccbe88c276ab7db696565f5abffefa5981a00caccfa0460c0dcbb37fb374551fc22baa39b17ffd13fda7b280300000006d3dc1b97a31300000000000ee4c2ebafa7b19ffd2c3aa3abc5c55fef8d4f1e571445232c0880d2323c0118404f3df5d47f5f14453bbae3ab1e3e5c4bf3f73f8fce000000008234c7c6d2f22b2f476700000000001cd85ffeeb7f9d864f9d8acef89a870fd7d2fafa46740600156178023080eedd9b5d5a58f887fffcd5357ba4edededb4b4b49c6e7df861740a0040cfd48b5a74c26f35c7c6a21300a0a3b9cb6f442700000000001ccaf0a9efa7bffa77ff2e3ae377ec7f21ab83cffa5f034015589f000ca8cdcdcd77bb3c5cf4ddee83ceaf7ef5c5a3db8eb7a7a6a293000000803e5b1c1f4feba3a3d119000000000087f6c28fff28fd0fffd3ff1c9db1e7abdfc5fa8abbfd2f02a00a0c4f0006d7f5870fd7d2e2e2afbb3d64f445a7079ddb53d3613d00000040ffb58686d2fca5c9e80c00000000e058ea452d3a21da85d75f0f5fa07cc3f204008eccfa0460703576ffcfc3876b610f1b9b9b9b1d7fefc68d1b7d6f010018245e290f406e162626d2d6c848740600000000c0b15c78fdf5f4bfbcf34efaeef7bed7f7df7b7d7de320df036bf4af08802a313c01185045512ca5946ea52f97ee9f7ffe606f08d22f2b2bab5d1f743e9d9aea5b0700c0206a0d0f472700c0235b2367d2c2c4c5e80c000000008013f1c28fff28fdf19ffd777dfd2ed6d2d272fae28b7f38c8cb8797fa530440d57c3b3a0080508d94d23fdefdb0fbd0f1ab5f7d919e7966389d3e7d3a7dfbdbdfeac96fb8fb40f5eb5f2fef8d5dbab9333ddd93df1b0000e009ea452d3a0106d8fce425cb4800000000a052befd9def3cfa42d6effffe0fd2d34ff7e665f19b9b9b6971f1d76967a7d5935f1f00f6397b0230d8be763ff1e1c3b5f4e0c1aff6ce929ce403c9ee43ceeec3d4ee8f272d4f1e85ddb87162bf370000bf6b7d74343a0100f634c7c6d2e285f1e80c000000008013353f33bbf7f3c3876be9f3cf1ff4f4bb5887fc75af9f58040003c5d91380c1d6f141a2dd6ea7e5e595bd1f4343df4b4343437b3f1f7679bffb50b3bebe9e9acde6a11f9c1a376ea49fbefaeaa1fe1e00000ea6f58cb7ca039087f94b93d109000000000027eef39999479f73f82e16eca917b5e804a0e4ac4f00065851148da79e7aea89ff99f5f58dbd1fbbbef39defa4ef7defbb7b4f3edffdeeef7ded3fbbfb54d36ab5d2d6d6d6de6993e33ce57c3a3575e4bf17000000c8dfe2f8f8ded9130000000080417198ef62b5dbc5de77b04ee2bb588fb97b12bf080083c7f0048077534aaf1de43fb8fb00b3fba31f1a1fdce8cbef03003088b64646a213001870ada121274f0000000080caba7d8097eef6f3bb58fb8aa2303c01e0480e77ac0b802a6a440774f2707535cdcfcc466700005492e10900d11626260ef9e751bda8f5b00700000000e0c43d5c5d8d4e008013657d02c0f5e8806e1a379c3e01000080aad91a399316262e46670000000000f4447365253aa19b5bd101009497e10900599e3d4907bc3b0900c0d1b48686a213001850f39397526b78383a0300000000a02732feced352740000ddd58b5a74c237b33e0118704551dc4d292d47777472d3d91300809e597fe185e804000650736c2c2d5e188fce00000000001844d627001c99e10900bbae47077472677a3a3a010000003841f39726a31300000000007a2ae3b3278de80000cacbf0048094f34345c3d51300809e680d0f472700306016c7c7f72e9e0015542f6ad109000000005969aeac442700c089b33e0120e57af624599f0000f4ccfae86874020003a43534e4e4090000000030109acbd90e4fb27d433100f9333c0120154591edf0e4d37cef4f0200000007b4303191b64646a23300000000007a2ee3ef3b2d450700505e86270cb87a518b4e80ccdc8a0ee8a4f181b3270000bdd01a1e8e4e0060406c8d9c490b1317a3330000000000069df5090047667d02c0be2c4f9f3c5c5d4df333b3d119000095b3fec26874020003627ef292c1230000000030306e677af6a4288a46740300e5657802c0be6c1f2c1a375c3d01000080326a8e8da5c50be3d1190030d0ea452d3a01000060f03c5c5d8d4e008013677d02c0be2ccf9e24eb1300000028adf94b93d10900000000007d333f331b9dd0cdade80000cacdf004803d4551dc4d292d477774f269a637280100caac3936169d0040c52d8e8ffbf306000000001828f3b333d109dd2c450700506e8627003c2eafab27f5a2f6e8f39de9e9d45c5909ed010000000eae3534e4e40900000000403eac4f003816eb13001ed7880ee8a6f1c18de804000000e080162626d2d6c848740600000000405f356e64fb1da76cbf17064039189e00f0b8bcce9e3ce6f6f45474020040e534c7c6a21300a8a0ad91336961e262740600009441bda84527000000001c90f509008f144591edfae4a6b327000000500af39397526b78383a0300000000a0efe66766a313ba71f6048063313c01e0ab6e45077472ebc30fa313000000806fd01c1b4b8b17c6a3330000000000427c3e33139dd0cd52740000e5667802c057657bf5a471c3d513c849bda845270070129a6363d1090054ccfca5c9e804000000008030cd9595e8846eee460700506ed627007c55b6b7156f4f4d4527000000005d2c8e8f1b35020000000003edcef4747442474551189e00702c8627007c55b6674f6e3a7b02000000596a0d0db97602000040c5d48b5a74020000404eac4f00f81d5f4edc3f8beee8a4f181f50900c0496afec4abe90138190b1313696b64243a0300000000204c23df37ebbe1b1d0040f9199e00d049233aa09387ababe9f6d4547406000000f098ad91336961e2627406000000000000d02386270074723d3aa09bdb53d3d109005006f5a2169d00000c94f9c94ba9353c1c9d0100000000102ae3b7ea66f9266200cac5fa04804eb25d9f647c971200a0749a6363d1090094dcee9f258b17c6a3330000000000c2355756a213ba598a0e00a0fc0c4f00f89aa228b25db9df343c010000806ccc5f9a8c4e000000006010d58b5a740274343f331b9dd08df50900c7667d024037ef460774f2607636e787340080d2690d0d45270050528be3e34e6801000000007ce9f39999e8846eb27d133100e56178024037d7a303ba69387d02007062d65f78213a0180126a0d0d39790200000000f098e6ca4a740200f48ce10900dd643b3cb93d35159d000000c7502f6ad1090027616162226d8d8c4467000000000064e3cef474744247455164fb653000cac3fa04808e727ee0b8e9ec0900c089690d0f47270050325b2367d2c2c4c5e80c000000000000a04f0c4f0078925bd1019ddc999e769f1200e084ac8f8e4627005032f393970c1701000000001ed3c8f745ba21dfffaa17b588df16805eb33e01e049b23d7dd2f820db2736000000a8ace6d8585abc301e9d0100000000c0c12c450700500d8627003c49bec3937c5f150000502a5e5b0fc061cc5d7e233a0100000000203bb7a7a6a213bab91b1d004035189e00f024d90e4f6e1a9e00009c88f51746a31300f2522f6ad109595b1c1f4feba3fef00000000000f8aae6ca4a744237d627009c08eb1300ba2a8a6229a5f45974472777a6a7737e60030000804a690d0d39790200000000d0c5fccc6c7442374bd101005483e10900df24dbd3278d0f9c3e010038aead9191e804004a60616222b58687a3330000000000b2f4f9cc4c7442378de800203bf5a2169d4069599f00f04df25d9fdcb03e0100382eeb1300bec9d6c899347f69323a0300000000205bf3b3ce9e00506d8627007c936c8727370d4f000000a0e7e6deb81c9d000000000090b507990e4f8aa270f6048013617802c01315457137a5f45974472777a6a7a31300002a616be44c740200996a8e8da5e5575e8ece8047ea452d3a0100000000beaeb9b2129d00003d677d02c041647bfaa4e1f40900c0b16d8d3c1b9d0040a6e62ebf119d000000000090b5db5353d109ddbc1b1d004075189e007010d9de5d343c01000080de58b87831ad8f8e4667000000000064adb9ece20900d56778d22ff5a2169d00705cd99e3db9f981f50900c071f96631005fd51a1a4af39726a3330000000000b2777b3adbb327d9be711880f2b13e01e01b1545b1fb10b21cddd1c9ad0f3f8c4e000028bdd6f0707402009999bf74c99f0f00000000000790f1d993a5e80000aac3f0048083caf6ea49e386ab270000007052b646cea485898bd11900944fbda8452700000040904fa79c3d01a0faac4f0038a86cd727ef5fbd169d0000506acd9f8c45270090917b6fbe199d0000000000c0f1397b02c089313c01e0a0b21d9edc74f6040000004e44736c6cef0700000000000773ebc30fa313bab91b1d004075189e00a494ea452d3aa11c8aa268a49496a33b3ab9333d9d9a2b2bd1190000a5d51a1e8e4e002013f7defc8be80400000000004e405114d627009c18eb13000e23dbd3278d0f9c3e010038aaf5d1d1e8040032303f3999b64646a23300000000004aa37123cfef2c7dff073fc8f205c3009497e109008791eff024d387380000002883d6d0505a98b8189d010040cfd48b5a74020000d05fa7ffe00f96a21b00a816eb13000e23dbf5c94deb13008063d91a39139d0040a0b9cb97536b78383a0300000000a054727d63ee1f3cfbace1090027caf00480032b8aa29152caf216e39de9e9d45c5989ce000028adad9167a3130008b23e7a2e2d5e188fce0000000000e0848cfcf0878627009c28c313000e2bdbab278d0ff27c8300c7562f6ad109000000153777f9727402000000004029ddccf44b4b4f3ffdd4ff1ddd0040b5589f007058f9ae4f32bd5f09005006eba3a3d1090004581c1f4fcdb1b1e80c00000000004ed0ef9f19f92fd10d00548be109008795edf0e4a6e10900c091b58687a31300e8b3d6d0509abf34199d01000040bda845270000c770ebc30fa3133afaaffeeb679bd10d00548bf509008752144523a5b41cddd1c99de9e9343f331b9d01000000a5b0303191b64646a233000000000038617ffecffff9ede80600aac5f00480a3c8f6f449c3e91300802369fe642c3a01803eda1a399316262e466700000000009456aedf537ae6fbdf8f4e00a0820c4f00380ac31300be542f6ad10900001ccddc1b97536b78383a03000000008013f6e2f9f3d109005490f509004791edfae4a6f50900c091f8f231c0e0688e8da5e5575e8ece000000000028b55cdf927bea07a7d36bcf9fcdf6fb5d009493e109008756144523a5b41cddd1c983d9d9343f331b9d0100503aeba3a3d10900f4c9dce537a213000000004aa35ed4a213809c359757a2133afab1b32700f480f509004795ed343ed7570a00000040b4c5f1718b43000000008013f0e9d454744247a74e9f8e4e00a0820c4f0038aa6c8727ef5dbb1a9d0000504a5b2367a21300e8a1d6d0909327000000000027a4b992e7c593175d3c01a0070c4f0038aa2bd101dd343e70f10400604fbda81dfaefd91a79b6272d00e461fed2a5d41a1e8ece0000000000a8843bd3d3d1091d3d77f65c74020015647d02c09114457137a5f4597447270f5757d3ed4cef590200004084ad91336961e2627406000000004025e47af264d773e7cebe1bdd0040f5189e00701cd7a303ba69dc70fa0400e0b0d64747a31300e8917b6fbe199d000000000070d2ea452df077cff5cdb83f3c7b363a01808ab23e01e038b25d9fbc77f55a74020040e9b48687a31300e881e6d8d8de0f00000000004ec6fccc6c744247cf199e00d0238627001c47b6c3935b1f7e189d0000503a862700d574efcdbf884e0000000000a894f9d999e8848e7e74ee5c74020015657802c09115457137a5f4597447378d1b37a21300004a65fd85d1e8041828f5a2169dc0a0989f9c4c5b2323d11900000000009592edd993737b674f1ad11d00548ff50900c775253aa09bf7af5e8b4e0000008030ada1a1b43071313a0300000000a0723e9fc9f3ecc98b2f9ddffd6929ba0380ea313c01e0b8ae47077473d3d913008043f1467c806a99bb7c39b58687a33300000000002ae7f6d454744247a77e703a3a011e532f6ad109c0c9b23e01e0b8b25d9fdc999e4ecd9595e80c0080d2b03e01a88ee6d8585abc301e9d010000000050490f5757a3133a7af1fcf9e804002acaf0048063298a6229a5742bbaa39bf7af5e8b4e00000080be9bbf34199d00000000005049b99e3cd975eaf4ded9936c5f240c4079199e007012b27d5869dcb8119d0000502acdb1b1e804008e69717cdc3fcf8faf5ed4a21300000000806c355756a2133afac3975e8a4e00a0c2ac4f00380957a203bab9697d020000c000690d0da5b9cb6f446700000000005456ae6fc3fdf2e40900f484e10900c7561445b6674f1eccce667de312002037ade1e1e804008e616162c23fcb01000000007aa8b99ce7c5939ffdc9abfb1fefc69600500af5a276e8bfc7fa048093f26e744037b9be6a00002047eba3a3d109001cd1d6c899347f69323a0300000000a0d23ecdf44db8fb674f5e7bfeacf5090027cef004809372253aa09b9b86270000000c807b6fbe199d00000000005079f3b3b3d1091dbd78fe7c74020015667802c049b91e1dd0cd2faefd5d7402004069b87802504ecdb1b1bd1f0083a15ed4a21300000080c1f620d3f5c997674f96a33b00a826eb13004e4451148d9c1f5cdebf7a2d3a0100a0145acf0c4727007004f7defc8be8040000000080cabb3d35159dd0d597674f1ad11d005493e1090027e94a7440378d1b37a21300004aa1356c78025036f39393696b64243a0300000000a0f29a2b2bd1091dfdf0ecd9e804002acef004faab5ed4a213a0f7ae470774f3de35674f00000e627d74343a018043680d0da585898bd11900000000000321d7b327cffd767d7237b60480aab23e01e024653b3c79303b9be66766a333000000e044cd5dbeec641500000000409fe47af6e4c7e7cfef7f343c01a0270c4f0038314551ec3eb8dc8aeee8a671e3467402004029ac8f9e8b4e00e0009a636369f1c278740600c0efaa17b5e8040000809ebaf9419e5f423af583d3d10900549cf50900272ddbd327ef5dbb1a9d0000500aade167a213003880f94b93d10900000000000325d7b3273f7df5d5fd8f8dd81200aacaf004809396edf0a491e91b07000072d31a1e8e4e00e01b2c8e8fef9d3d0100000000a07fee4c4f47277c93a5e80000aac9f00480135514c595e8866e1eaeaea6c68d278d4fea45ad8f3d0000595b1f1d8d4e00e0095a434369eef21bd119000000000003657e66363aa1abc7ce9e589f00d013d62700f4c2bbd101ddbc7ff55a74020000001ccbc2c484135500000000007d363f3b139dd0d133dffffea3cfaf3d7fb6111a034065199e00d00bd99e3eb9f9c4b327000024174f00b2b6357226cd5f9a8cce0000004aaa5ed4a2130000caad91e9978f5e3c7f3e3a018001607d02402f5c8f0ee8e6cef474d6b72f010072d07ac6abf4017275efcd37a313000000000006527379253aa1a31f9d3bb7fff1566c090055667802c0892b8aa29152fa2cbaa39b5cdf3e0000908bd6b0e109408e965f7e3935c7c6a233000000000006d2a75353d1091d3d77eeecfec7a5d81200aaccf004805ec9f6eac97bd7ae46270047512f6ad1090003657d74343a01800ee62ebf119d000000000030b0e66767a3133a7af1a5f3fb1fefc696005065d62700f44ab6eb93c607ce9e000000502ef39393696b64243a030000000060603dc8747872ea07a7f73f1a9e00d033862700f4ca95e8806e1eaeaea6c60de313008027591f3d179d00c097b646cea485898bd119000000406fd58b5a7402004f747b6a2a3aa1ab9fbefaeafe47eb13007ac6fa04809e288a6229a5742bbaa39bf7af5e8b4e0000c85a6bf899e80400be34f7c6e5d41a1e8ece00000000001858f333799e3cf9e1d9b38fffa5e109003d637802402f657bfae4a6b32700004fe40bce0079688e8da5e5575e8ece00000000001868b7a7f3bc78f29ce109007d627802402f653b3cb9333d9ded9b0800a08cea452d3a815e581f1d8d4e0020a53477f98de80400000000808197eb978d7e7cfefca3cfaf3d7fd6fa04809eb13e01a0678aa268a49496a33bba79ffdad5e804000000e86ae1e245434000000000800c7c3e33139dd0d1a91f9cdefff8596c09005567780240af657bfae4e68d1bd1090000d9f245678058ada1a1347f69323a0300000000d8532f6ad109c4bb3d35159dd0d14f5f7d75ffa3932700f494f50900bd763d3aa09b5f5cfbbbe80400806cb59e198e4e001868f3972ea5d6b07f160300000000446baeaca487ababd1191d9d3afde8ec4923b60480aa333c01a0d7b23d7bb2ebfdabd7a2130000b2b43532129d0030b0d647cfa585898bd1190000000000647ced64d78be7cfef7f5c8a2d01a0ea0c4f00e8a9a228761f6a6e457774f3fe35c31300804e0c4f2aa55ed4a21380439bbb7c393a0100000000802fcdcfcc462774f4872fbdf4f85f5e8f2b016010589f00d00fd99e3eb979e34674020000003cb2383e9e9a6363d11900000000007c697e76263aa1a353a74f3ffe97ce9e00d053862700f443b6c39307b3b359dfc4040088e48bcf00fdd51a1a4a7397df88ce0000000000e031373fc8f3c5b63ffb93571f7d7eedf9b38dd09868f5a2169d003010ac4f00e8b9a228769f6e96a33bba79ffdab5e804000000480b1313a9353c1c9d0100000000c0639a2b2bd1091d3d76f6e4b3d812000681e10900fd92ede993f7ae1a9e000074b23e3a1a9d003030b646cea4f94b93d11900000000007cc59de9e9e8848e5e3c7f7effe3ddd812000681e10900fd92edf064f7e1707e66363a0300203bdeba0fd00ff5a2b6fff1de9b6fc6b60000000000f035b7a7a6a213ba7a6c7d723db6048041607d0240bf64fd80d3b871233a0100203bd62700fdb1fcf2cba93936169d0100000000c057e4fc46db53a74fef7f74f604809e333c01a02f8aa2584a29bd1bddd1cd7bd7ae462700006467fd85d1e80480813077f98de80400000000003ab83d9de7c5937ffcc77ffcf85f1a9e0059ab17b5e8044e8af50900fd74253aa09b5f5cfbbbe80400000006d0fce464da1a1989ce0000000000a0835ccf9efce8dcb9479f5f7bfeecf5d018000682e10900fd94f543cefb57af4527000064a53936169d0050695b2367d2c2c4c5e80c0000000000baf87c66263aa1a3e7ce9dddfff8596c090083c2f00480be298aa291f3c3cefbd70c4f000000e89fb9372ea7d6f0707406f024f5a2169d0000000040b05b1f7e189dd0d18b2f9ddfffd8882d016050589f00d06f57a203ba79efead5e8040080ecac8f9e8b4e00a8a4e6d8585a7ee5e5e80c0000000000ba989f998d4ee8eab1b327862700f485e10900fd763d3aa09b87ababe9f6d45474060040565ac3cf44270054d2bd37ff223a01000000008027989f9d894ee8eac5f38f2e9e64fb5d2c00aac5f0a4b2ea452d3a01a09ba228aea49496a33bbab9faefff4374020040565ac3c3d1090095333f3999b64646a23300000000007882c68d1bd1091dfde14b2f3dfe9777e34a001824d6270044c8766e7f33d30746008028eba3a3d1090095d21a1a4a0b1317a3330000000000f806f333b3d1091d9d3a7d7affe3f26bcf9f353c01a02f0c4f008870253aa09b3bd3d3d93e34020000507e73972fbb26050027a45ed4a213000000a8bacf6766a2133afad99fbcbaffb1115b02c020b13e012042b6eb935def5fbb1a9d0000908de64fc6a213002aa3393696162f8c476700000000007000b7a7a6a2133a7aeeecb9fd8fd7634b001824862700f45d51144b29a55bd11dddfc9ffffe3f442700000050417397df884e0000000000e0009a2b2be9e1ea6a744647cf9d3bbbffd1c51300fac6f0042042bda84527e4e26fa203bab9333dbdf7040900404aeba3a3d1090095b070f1a27fa602000000009444ae274f76fdf4d557f73f3a7b0240df589f001025eb079ff7af5e8b4e0000c8426b78383a01a0f45a434369fed264740600000000000794ebf0e487671f9d3cf9ecb5e7cf2ec5d60030480c4f000851144563f70128baa39bf7ae5d8d4e0000c8c6d6c899e80480529bbb7cd9900f008041532f6ad1090000704cf333b3d1091d3df7dbf54923b6048041637d0240a42bd101ddfce2dadfa5e6ca4a7406004016b6469e8d4e0028ade6d8585abc301e9d0100000000c0217c9ae9d9939ffdc9abfb1fff7ff6eedf37eefcdef7fba79df1bd37856661235e8d1a0718e5340917294e20c71db7255bb1d5b4f139f71f98e94e7516024e3a6b61ba2537b852130d1d04d082f45255962cc8c6142c91c3dc1114082239ca0004069f40b48eedf592c31f22e7fdfdce3c1e0d0dd8bbfb2cc48167f17d7ddfcf624b009836862700442aecf0e4838defd6a31300000ac1abfa01aeae373f179d0000000000c025ed147478f2b3cf6ffffb7f74f10480b1323c01204ccef9594ae920bae32c6b2b2bd1090469e75674020014cfa05e8f4e0028a5b7f7ee9d9c3d0100000000a03cfa8787e9fdd15174c6a97e76fbf3939fbffaf9e7ce9e003056d62700442bece993d54e273a01000080921a562a697fe17e740600000000009754d493271ffce21ffee1c38f6fa33b00983e862700442becfafefdd1515aeb387d0200d0bfeb6dfd0097d59b9f4fc36a353a030000004ed1ceade8040028ba8df5f5e88453fde43ffec7f41ffed37f4a457ee80a80c9657d0240b4c29e3df9606dc5fa04000080cb19d46fa7375fce466700000000007005bdbd6e74c2a93e9e3c4986270044303c012054cef95d4ae94974c759563b9de804008070837a3d3a01a054f61716a2130000000000b8a2ffbab7179d70aaffeee3f0e4573fffdcf00480b1333c01a0080a7bf5e4fdd151dad9da8ace00e0afdab9159d00536a58ad46270094c6db7bf752bfd188ce0000000000e08a369f3f8f4e38d5cf6e7ffee1c7b7d11d004c27eb13008aa0d053fcced27274020040b8e3daade80480c21b562a697fe17e7406000000000057d4dbeb46279ce9177f3e7b52e8e7ac00985c86270084cb39bf4c296d46779c657565253a010020dc71edb3e80480c2ebcdcfbb1205000000c0a769e75674024cbd5e772f3ae14cffc33ffe63b23e01208af5090045b1181d7096d7dd6edad9da8ace000008755cab45270014daa07e3bbdf972363a0300000000804fb0b1be1e9d70aa9f7efef9c9cf5ffdfc73c3130042189e0050148fa30346e92c2d4727000084323c01186d7f61213a0100000000804ff4c782be9cf6677f1e9e3c89ee00607a199e00500839e79729a557d11d67595d59894e00000835ac562ff0bf6ae7d6185a000ae9edbd7ba9df6844670000000000f0897a7bdde88453fd8ffff33f7ef8e1e4090061ac4f002892c29e3e79ddeda69d82bed60000601c0677ead109008534ac54d2fec2fde80c0000000000aec18bedede88453fdecf3dbc9f004804886270014c96274c0289da5e5e8040000000aa6373f7fc1d350000000000014d9455e4adbceadb1b49cead64f7ffafa573fff7c23ae008069677d024061e49c3f7c397a15dd7196d59595e804008030fd46233a01a07006f5dbe9cd97b3d11900000000005c839dad629e3cf9e07ffad5ffd2896e0060ba199e0050348fa303cef2badb4dbdbd6e740600000005b1bfb0109d0000000000c035e975f7a2134ef5d3cf3f4f457ea60a80e960780240d13c8b0e18656dc5cb030080e9e5ea09945c3bb7a21326cedb7bf77c3802000000004c90efbf5b8f4e38d52ffee1bf4f457fb00a80c9677d0240a1e49c1fa7940ea23bcef27469393a0100008060c34a25ed2fdc8fce0000000000e01af5badde88453fdf4bffdf9ab5ffdfcf377d11d004c37c313008aa8b0f7215f6c6fa7de5e31bf640200dcb441bd1e9d005008bdf9f934ac56a3330000000000b826fdc3c3f4baa0c393fff0dffca7ff2bba014aa29d5bd10930e1ac4f0028a2c2ae4f3e585be94427000084f0a435404a83faedf4e6cbd9e80c0000000000aed1ced65674c299fe9f97affef7e80600303c01a07072ce8f534a07d11d6779bab41c9d000010c2d9138094f61716a2130000000000b866451e9efc9fffe5bffc1fd10d00607802405115f6eac98bededd4db2be67d4d00809b34fc898b27c0747b7bef5eea371ad1194ca8766e452700000000c074dbd9da8e4e3855fd17bfd88f6e0080647d02408115767df2c1da4a273a010060ec8e6bb5e8048030c34a25ed2fdc8fce0000000000e006fcd7bdbde88453fd7f4747ff7774030024c313008a2ae75ce8e1c9d3a5e5e8040080b1333c01a6596f7e3e0dabce3f01000000004ca2cde7cfa3134ef5ffbe7e6d780240217cfaf0a49d5bd75202006778121d709617dbdba9b7d78dce000018bbe3daade80480b11bd46fa7375fce46670000000000700376b6b6a2134679161d0000c9d913000aaed0a74f3acb4bd109000063775cfb2c3a0160ecf61716a2130000000000b8213b5bdbd109a36c44070040323c01a0e00a3d3c79bab41c9d00003076c7b55a7402c058bdbd772ff51b8de80c0062b5732b3a01000000b851bdee5e74c2590e72ceefa2230020599f0050641fbf383d89ee38cbeb6eb7e8f7360100ae9df509304d86954ada5fb81f9d0100000000c00dfafebbf5e884b33879024061189e005074853e7dd271fa040098328627c034e9cdcfa761b51a9d0100000000c00d2af08b679f450700c0bf333c8109d7ceade804b816855e9facaeac442700008cd5f167d627c07418d46fa7375fce4667000000000070837a7bddf4fee8283ae32c2fa30300e0df599f00506839e77729a527d11d6779dded16f9d5070000d7ceebff8169b1bfb0109d0000000000c00deb75f7a21346d9880e00807f677802401914faea496769393a0100606c06f57a7402c08d7b7bef5eea371ad11900005c483bb7a21300008072db585f8f4e3853ced9fa0480c2b03e01a00c0abd3e595d59894e000018ab61a5129d0070633e7cc6ed2fdc8fce0000000000600cfeb8b5159d70966fa30300e06f199e00507839e77729a527d11d6779ddeda69de27e090500b876833b77a213006eccfec2421a56abd11900000000008cc1ced67674c2595e460700c0df323c01a02c0a7df5e49b475f5fe52f6be7d6f5b700008c85a7b28149d56f34d2db5fde8bce0000000000600cfa8787276f9d2da88de80000f85bd627009445a1d727ab9d4e740200c0d80ceaf5e804801bb1bf703f3a01000000008031d9d9da8a4e18c5f0048042313c01a01472ceef524a4fa23bcef2fee828ad7556a2330000c6c2c5136012bd999d35ac030000b86eeddc8a4e000018c9fa04002ecefa04803229f4e993b515eb1300603a0cee783a1b982cc34a25f5e6e7a233000000000018a39dadede884b3bcfaf8a65e00280cc31300caa4d0c393d54e273a0100602c9c3d0126cdfec282cf36000000008029f3c7e25e3c71ed0480c2313c01a0343e2ef99f44779ce5fdd1515aebb87a0293a39d5bd109004536a83b7b024c8e7ea391defef25e7406000000000063f662bbb0674fac4f00281ceb1300caa6d0a74f9e2e2f452700008cc5b052894e00b816fb0bf7a313000000000018b38df5f5e884519e450700c0df333c01a05472ce8b29a583e88eb3fc61e5f7a97f78189d010070e30677ee4427007cb2dedc9c2b4e000000c0d46ae756740240ac9dadade884515e460700c0dfb33e01a08c0a7dfa64adb3129d000070e38e6bb5e804804f725cbb95de7c391b9d010000000040809dadede884b31ce49c0d4f00281cc31300caa8d0c393a74b4bd109000037cef00428bbfdfb0b6958ad4667000000000010e08fc5bd78b2111d0000a7313c01a07472ce8f534a07d11d67d97cfe3cf5f6bad1190030d9dab9159d80f5095072fd46231d7c31139d0100000000409017db853d7bf22c3a00004e637d02405915faf4c9da4a273a0100e0461d7f66780294d76ef341740200000000004136d6d7a3134671f6048042323c01a0ac0a3d3c79bab41c9d000070a35c3c01caaa3737e7330c0000000028ba766e45274cb89dadade88451ac4f002824eb13004a29e7fc38a57410dd719617dbdb45ff920a00f0493cb90d94d171ed56eacdcf456700000000001068676b3b3ae12c0739e797d11100701ac31300ca6c313a60948ed32700c0843baedd8a4e00b894dd66333a010000000080607f2ceecb645d3b01a0b00c4f0028b3420f4f565756a21300006ed471edb3e8040aaa9d5bd10970ba839999d46f34a233000000000008f662bbb0674f9e450700c059ac4f0028ad9cf3464ae95574c7595e77bb69637d3d3a0300e0c60ceaf5e804800b19562a697fe17e74060000000000c10afe2c8fb327001496e1090065f7383a6094ced272740200c08d1956abd1090017d29b9f4fc7b55a74060000000000c176b6b6a2134679191dc045b5732b3a012082f5090065b7181d30ca6aa7139d000070639c3d01ca6050bf9dde7c391b9d01000000004001ec6c6d47279c29e7ecec09008565780240a97dfcc2b519dd7196f747474e9f0000136bf813674f80e2db5f58884e0000000000a020fe58dcb327df460700c0288627004c82625f3d5971f50400984cfd46233a0160a437b3b33eab7eac9d5bd1090000000000815e6c17f6ec89932700149af5090093e07174c0287f58f97deaed75a333000000a6cab05249bdf9b9e80c00000000000a62637d3d3a6114c313000acdf00480d2cb39bf4c296d46778cb2e6f4090030a19c13008a6a7f61210dabd5e80c00000000000aa2e0c39367d1010013a39d5bd10913cbfa048049f1303a6094a74bcbd109000037c293dd4011f51b8df4f697f7a233000000000028903f6e6d45279ce5e0e3db7701a0b00c4f0098148fa3034679b1bd9d768afbe51500e0ca06f57a7402c08fec361f4427000000000050303b5bdbd10967d9880e0080f3189e00301172ceef524a4fa23b46e9b87a02004c20174f80a2e9cdcda5e35a2d3a03e08adab9159d0000000030a9fa8787e975b71b9d719667d10100701eeb13002649a14f9f3c5d5a8a4e0000b876833bce9e00c5715cbb95de7c391b9d010000000040c16c7cb71e9d308ab32700149ee109001323e7bc98523a88ee38cbfba3a3b4d65989ce0000b8564e0b0045b2db6c3ac70400000000c08fec6c6f45278c62780240e1199e705ddab9159d00f057c53e7db2ecf409003059ac4f80a238989949fd46233a03000000008002fabeb8674f0e72ce2fa32300e03cd627004c9ac5e88051feb0f2fbd43f3c8cce0000b85683faede80460ca0d2b95b4bf703f3a03000000008082dad92aecd913274f002805c31300264acef9594ae95574c7289d25574f0080c932acfe243a019872bdf979179800809bd7ceade804000000aea8b7d74def8f8ea233cef22c3a00002ec2fa048049f4383a6094a74bcbd1090000d76a50af472700536c50bf9dde7c391b9d010000000040416dacaf47278c6278024029189e0030891e46078cf2627bbbc8373c01002e6d58ad462700536c7f61213a010000000080022bf8733a1bd10100701186270053a19d5bd109e396737e9952da8cee18a5e3f409003041fa771bd109c0947a333b9bfa0d9f4100000000009cedfbe29e3d7995737e171d010017617d02c0a45a8c0e18e5e9d252740200c0b571f6048830ac54526f7e2e3a030000000080827bb1bd1d9d7016274f00280dc313002655a18727ef8f8ed25a67253a0300e05a0ceaf5e804600aed369b866f0000c05fb4732b3a010080a2da28eec9930f9e450700c045599f0030913edea27c12dd31cad365a74f0080c9715cbb159d004c917ea3910ebe9889ce0000000000a0e076b6b6a2134671f60480d2303c01609215faf4c91f567e9f7a7bdde80c00806b715cfb2c3a019822bbcd07d109000000000094c0f705be78927376f10480d2303c016062e59c1fa7940ea23b46595be944275004eddc8a4e00806b31a8d7a3138029d19b9b4bc7b55a7406000000000025b0b3b51d9d7096cde80000b80ceb1300265da14f9f2c3ffa3a3a0100e05a0cabd5e804600a1cd76ea5defc5c7406000000000025d0dbeba6d7dd6e74c6599c3c01a0540c4f009874851e9e7cf872bb51e0bb9e000017d5bfdb884e00a6c06eb3199d000000005c5e3bb7a21300985a3b5b5bd109a36c440700c065589f0030d172ce1fbea4bd8aee18a5b3b41c9d0000f0c99c3d016edadb7bf752bf61e90600000000c0c514fc8db0862700948ae10900d3e06174c0289de5e5d43f3c8cce0000f824837a3d3a019860c34a25ed2fdc8fce0000000000a044fe58dc8b27071f5fa60b00a5617802c034781c1d709eb5ce4a7402006768e756740294cb71ed56740230a1f617169c570200000000e052369f3f8f4e388be50900a5637d02c0c4cb39bf4c293d89ee1865f9d1a3e80400804f765cfb2c3a019840fd4623bdfde5bde80c00000000004a64637d3d3a619467d1010070598627004c8b429f3e79b1bd9d768a7be31300e04206f57a74023081769b0fa213000000006082b5732b3a016e4ac11fc6b13e01a074ac4f00980a39e7c594d24174c728df3cfa3a3a0100e0930cabd5e80460c2f4e6e6d271ad169d010000000040c97c5fecb3271bd1010070598627004c93c5e88051563b9dd43f3c8cce0000b8b2fedd46740230418e6bb7526f7e2e3a03000000008012daf8aeb0c3935739e777d1110070598627004c93420f4fde1f1da5b5ce4a740600c095055c2568e7d6b8ff91c058ed369bd109000000000094506faf7bf2304e413d8b0e0080abb03e01606ae49c37524a9bd11da32c3f7a149d0000706501eb136042bdbd772ff51b4e29010000000070791beb853d79f2c1467400005c85e10900d3a6d0a74f5e6c6f9fbc750100a0ac06f5dbd10940c90d2b95b4bf703f3a03000000008092dad9da8a4e18e572174fdab9756325007059d627004c9b42af4f3ef8c6e91300a0c486d59f44270025b7bfb09086d56a7406000000000025f57d81cf9ee49c9d3d01a0940c4f00982a39e77729a5df45778cf27469293a0100e0cafa8d46740250621f3e43defef25e7406000000000025d53f3c4c2fb6b7a333cef26d7400005c95e10900d3e87174c028ef8f8e526769393a0300e04a5c2900feaa9d5b57f9cb769b0faebf050000000080a9b1f15d714f9ea4949e450700c055599f00307572ce8f534aafa23b4671fa040028abc19d7a74025052bdb9b9745cab4567000000000050623bdb5bd109a3189e00505a8627004cabc5e88051369f3f4f3b5b85fe220c0070aa41ddf004b8bce3daadd49b9f8bce0000000000a0e4be2ff6c5938de800e07ab5732b3a01c6cbfa04806955e8f5c907df3cfa3a3a0100e0d286d56a74025042bbcd66740200000000001360f3f9f3e884b36ce69cdf454700c055199e00309572ce2f534a4fa23b4659ed7452fff0303a0300e0d2fa8d46740250226f66677d6e0000000000f0c936d69d3c01809b627802c0347b1c1d30cafba3a3b4d65989ce0000b8b4e35a2d3a01288961a5927af373d119309ddab9159d0000000000d7aee0eb9367d10100f029ac4f00985a39e7c594d24174c728cb8f1e452700005c9af5097051bbcd661a56abd11900000000004c803f6e6d45278c62780240a9199e0030ed16a3034679b1bd9d768afda51800e04706f57a74025002fd46231d7c31139d0100000000c084d8f8aeb0174f0e72ce2fa32300e053947078d2ceade8040026cec3e880f37cf3e8ebe80400804b39feccd91360b461a592769b0fa233000000000098103b5b5be9fdd15174c6599c3c01a0f44ab83e0180ebf3f19502df46778cb2dae9a4fee161740600c085397b029ca7373f9f8e6b466a00000000005c8f8df5c29e3c498627004c02c313004869313a6094f74747a9b3b4149d01007029c7b55bd10940410deab7d39b2f67a33300a0d0dab9159d00000000e5f3bdf50900dc28eb1300a65ece7931a57410dd31caf2a3afa31300002ee5b8f65974025050bbcd66740200000000001366676b3b3ae14c39e78de80600f854862700f067853e7df2badb2dfa5d5000801fe8371ad1094001f5e6e6d2a05e8fce00000000006082f4f6ba27cfd614d4b7d10100701d0c4f80ebd5ceade804f8140fa303ced3595a8e4e0000b8b0e35a2d3a012898e3daadf4e6cbd9e80c0000000000264cc1dfe8fa2c3a0000ae83f50900fcf9aee5cba2bf66a0b3bc7cf29a0600803238feccf004f8a1dd66330dabd5e80c0000000000268ce10900dc3cc31300f8abc5e880f3749697a21300002e6450af47270005f2f6debdd46f34a2330000e03ab4732b3a010000f891ef0bbc3ec9395b9f003011ac4f00e0a39cf3624ae920ba6394a74bcbd10900001732ac56d3b05289ce000ae0c367c1fec2fde80c000000000026506faf9b5e77bbd11967d98c0e0080eb627802003f54e8d3271fbe28778c4f00809218dcb9139d0014c06eb3793246030000000080ebb651e06b272925d74e009818862700f0430fa303cef37469e9ca7f6d3bb7aeb50500e05c837a3d3a0108d66f34d2c11733d11900000000004c28eb1300180feb1300f81b39e79729a56fa33b46d97cfe3ced6c6d456700009cebb8568b4e00020d2b95b4db7c109d0100000000c004fbdef00400c6c2f004007e6c313ae03cdf3cfa3a3a0100e05c833b2e9ec034ebcdcf1ba00100003066eddc8a4e0000c6abb7d74dafbbdde88cb36ce69cdf454700c075b13e0180bf93735e4c291d44778cb2dae9a4fee161740600c04883baf5094cab41fd767af3e56c74060000000000136cc3c91300181bc3130038ddc3e88051de1f1da5ced252740600c048c36a350d2b95e80c20c06eb3199d0000000000c084333c0180f1313c0180d32d46079c67f9d1d7d109c0f56ae7567402c00d19dcb9139d008c596f6eced92300000000006edcf7c55e9f6c440700c075b23e018053e49c5fa6949e44778cf2badb4d6b9d95e80c0080913c7c0ed3e5b8762bf5e6e7a23300000000009870bdbdeec9b33305f5eae3b3470030310c4f00e06c25387df2283a010060a4e35a2d3a0118a3dd66333a0100000080a26ae75674023061368a7df2e4597400005c37eb13003843cef9714ae95574c7289bcf9f9fbcc60100a0a806779c3d8169f1667636f51b8de80c0000000000a680e109008c97e109008c56f8d3278b5f7d159d000070a641ddf004a6c1b05249bdf9b9e80c0000000000a6c4f7862700305686270030dac3e880f3ac763aa97f78189d010013ae9d5bd1096536ac564f9e4a0726db6eb379f2fb0e000000000037adb7d74dafbbdde88cb3bcca39bf8c8e0080eb667d020023e49cdfa5947e17dd31cafba3a3d4595a8ace000038d3e0ce9de804e0061dcccca4832f66a233000000000098121b4e9e00c0d8199e00c0f916a303ceb3fce8ebe8040080330deaf5e804e0860c2b95b4db7c109d0100000000c0276ae75674c2e5589f00c0f8599f00c03972ce1fbe106e46778cf2badb4d9da5e5e80c0080531dd76ad109c00dd95f5848c36a353a03000000008029b2dae944278c627802c044323c01808b79181d709ea74b4bd1090000a71adc71f6042651bfd1486f7f792f3a03000000008029b2b3b595de1f1d45679ce555cef965740400dc04c31300b8809cf3624ae920ba6394cde7cf4fbe5c030014cda06e78c20d6be75674c2541a562a69b7f9203a03000000008029b3b1be1e9d308a9327004c2ceb1300b8b8c5e880f37cf3e8ebe80400801f1956ab270fa90393a3373f9f8e6bb5e80c0000000000a6ccf786270010c2f004002eee6174c0793acbcba9b7d78dce0000f891c19d3bd109c035e9371ae9cd97b3d11900000000004ca18def0c4f984aeddc8a4e00b03e01808bcb39bf4c293d89ee384f6779293a0100e047fa8d467402704df617ee47270000000000308536d6d7d3fba3a3e88cb3bcfaf86c11004c24c31300b89cc29f3e59fecda3d43f3c8cce0000f881e35a2d3a01b806bdb9b934a8d7a333000000000098421beb853e79f2383a00006e92e109005c42cef9594ae95574c728ef8f8ed25a67253a0300e0078e3f333c81b21bd46fa7defc5c740625d4ceade8040000000060527cff5da1d727cfa20300e026599f00c0e5b5a303cef3dbafbe8a4e0000f8817ea3119d007ca2dd66333a01000000008029b6f9fc7974c2288627004c34c31300b8bcc729a583e888515e77bb4e9f000085735cbb159d005c516f6e2e0deaf5e80c0000000000a654c19f83d9cc39bf8b8e00204a3bb7a213c6c5fa04002ee9e3b7c5c5e88ef32c3f7a149d0000f00383fa9de804e00a8e6bb7d29b2f67a333000000000098621bebebd109a3387902c0c4333c0180ab79181d709ecde7cfd3ced656740600c05f389900e5b4db6ca661b51a9d0100000000c014fbdef0040042199e00c015e49c5fa6949e44779ce79b475f47270000fc85e10994cf9bd9d9d46f34a23300b839eddc8a4e00000000b880de5e37bdd8de8ece18c5fa048089677d02005757f8d3279de5e5932fdf00004530b8637d0265725cbb957af373d11900000000004cb98d629f3cf936e7fc2e3a02006e9ae109005c51cef9594ae95574c7793acb4bd1090000278e6bb5e804e012769bcd34ac56a33300000000009872051f9eb87602c054303ca1b4dab9159d00f017ede880f32cffe651ea1f1e466700009ce8371ad109c005bc999df5fb0a000000004021ac763ad109a3589f003015ac4f00e0d33c4e291d44478cf2fee82875969c3e01008a6150af472700e738aedd4abdf9b9e80c0000000000483b5b5b27cfbe1455ced9f00480a9607802009f20e7fc2ea5f430bae33ccb8fbe8e4e000038715cab452700e7d86d36d3b05a8dce000020b5732b3a010000a00836d6d7a3134679121d0000e3627d02009f6e313ae03cafbbddd4595a8ece000048833bce9e40911dcccca47ea3119d01000000000027563b2bd109a3387902c0d4303c01804f94737e9952fa5d74c779961f3d8a4e0000f0403b14d8b05249bbcd07d1190000000000f0179bcf9f47278c627802c0d4303c01e026b4732b3a2146e14f9fbcd8de2efa0d5200604a0ceab7a3138053ec369b6958ad46670000000000c089b5629f3c39c8396f444700c0b8589f00c035c8393f4b297d1bdd719edffeeb57d1090000e9b8f6597402f0770e6666d2c11733d1190000000000f017057fc1eae3e800001827c31300b83e85bf7ab2f9fc79dad9da8ace0000a6dca05e8f4e00fec6b05249bbcd07d119000000e5d2ceade8040080a9b0ba52e8b327cfa20300609cac4f00e09ae49c17534aafa23bcef3cda3afa313008029d7bfdb884e00fec66eb39986d56a74060000000000fc456faf9b5e77bbd119a3189e0030550c4f00e07a3d8c0e384f6779f9e4cb39004014674fa0380e6666d2c11733d1190000000000f0031bebebd109a36ce69c5f464700c038199e00c0f55a4c291d44479c67f1abafa21308d5ceade804001856ab6958a94467c0d4fbf07bb8db7c109d0100000000003fb2bad2894e18c5c91300a68ef509005ca39cf3bb8f0b94425bed7452fff0303a03009862833b77a21360eaed369b2743300000000000289a8def0a7df6c4f00480a963780200d7ef6174c079de1f1da56f1e3d8ace0000a658bfd1884e80a9763033930ebe9889ce00000000b811eddc8a4e00e0536dacaf9f3ce0525439e7c7d10d00306ed6270070cd72ce2f534abf8bee38cff26f1e397d02008419d4ebd10930b586954ada6d3e88ce00000000008053ad7556a21346f9363a000022189e00c0cd70fa04006084c11dc31388b2db6ca661b51a9d010000000000a7fa7e7d3d3a6114d74e00984a862700700372ce1b6578c3c1d3a5e5e80400fe5e3bb7a213606c8e6bb593d30bc0781dcccca4832f66a2330000000000e054bdbd6e7ab1bd1d9d31cab3e8000088607d020037a71d1d709ed7dd6eea58a00000410677ee4427c05419562a69b7f9203a030000000000ceb451ec9327af3ebe911600a68ee10900dc909cf3b30f5f38a33bcef3dbafbe8a4e0000a654bfd1884e80a9b2db6ca661b51a9d01000000004cb7766e45275078ab2b9de884519c3c01606a599f00c0cd72fa0400e00c837a3d3a01a6c6c1cc4c3af862263a03000000000046daf8aed0674f0c4f00985a862700708372ce8b4e9f00009c6e70c7f004c66158a9a4dde683e80c00000000001869adb392de1f1d45678cf2383a0000a2189e00c0cd5b8c0e38cfeb6e376dac17fa8d1100c0043aaed54e1e882f93766e4527c0d5ec369b6958ad46670000000000c048057f806533e7fc2e3a0200a2589f00c0cd7b98523a888e38cf6fffd5e9130060fc0677ee4427c0443b989949075fcc44670000000000c0b9565756a2134671f20480a96678020037ece3db0e0a7ffa64f3f9f3a2bf3902009840fd46233a0126d6b05249bbcd07d119000000000070aede5e37bdee76a333469992e1493bb7a21300282eeb1300188f87d10117e1f40900306e837a3d3a0126d66eb39986d56a740600000000009c6b6da5139d30ca41ce79233a020022199e00c018e49c5fa6947e17dd711ea74f0080711bdc313c819bf06676361d7c31139d01000000000017b2da59894e18654a4e9e00c0d90c4f00607cdad10117e1ea0900304ec7b55a1a562ad11930518e6bb7526f7e2e3a23423bb7a2130000000000b892fee1e1c91b530bec5974000044b33e018031f978fae44974c7793e7c91dfd9da8ace0000a6c8e0ce9de8049828bbcd661a56abd119000000000070211bdfad47279cc7d91300a69ee109008cd7c3e8808bf8e6d1d7d10900c014e9371ad1093031decccefa9d0200000000a054d65656a21346d9cc39bf8b8e0038d1ceade804a69cf509008c51cef9594ae9dbe88ef3749697536faf1b9d01004c8941bd1e9d0013e1b8762bf5e6e7a2330000000000e052563b9de884519c3c0100c3130008d18e0eb888c5afbe8a4e0000a644ffae130d701d769bcd34ac56a3330000000000e0c276b6b6d2fba3a3e88c510c4f00c0f00400c6efe3d59357d11de771f50400189761b57a72a901b8ba37b3b3a9df30e2028aac9d5bd1090000000014536769393a6194839cf3467404001481f50900c470fa0400e06f0cea77a213a0b406f5db697fe17e740600000000005cdaf7ebebd109a3387902001f199e0040809cf3a2d32700007fe55c035cdd6eb3199d00000000000097d6dbeba617dbdbd119a3189e00c0478627e76be75674020093cce91300808f0677ead109504abdb9b934a8fbfd0100000000a07cd6563ad109e779161d000045617d0200413e9e3e3988ee388fd32700c038387b029737a8df4ebdf9b9e80c0000000000b892d5ce4a74c228dfe69cdf4547004051189e0040ac87d10117e1ea0900300e83faede804288d61a592fef4eb5f4767000093a29d5bd1090000004ca1fee161da7cfe3c3a6394c7d101005024d6270010eba1d32700007fd66fdc8d4e80d2e8cdcfa7e35a2d3a030000000000ae64add8274f92e10900fc90e1090004fa7897d3e913008093b327f5e80428857ea391de7c391b9d01000000000057b6bad2894e18e555cef9657404001489e1095072eddc8a4e806be2f40900404aa97fb7119d008537ac54d26ef341740600000000007c928defd6a3134671f20400fe8ef509000473fa0400e0cf8e6bb59387ea81b3ed369b27bf2b000000000050566b9d95f4fee8283a6314c31300f83b862700500c8bd10117e1ea090070d3fa77ef462740611dcccca4832f66a233000080316be756740200005cbfb59595e884510e72cecfa22300a068ac4f00a00072ce2f534abf8beeb808a74f00809b34a8d7a313a09086954ada6d3e88ce0000000000804fb6dae944278ce2e409009cc2f004008aa31d1d70114e9f000037a97fb7119d0085f4a77ffa751a56abd1190000000000f04976b6b6d2fba3a3e88c515c3b018053189e0040414ce4d593766edd740b003081fa0deb13f87b6f6667fd6e000000000030113a4bcbd109e771f604004e617d0200c5e2f4090030f506f5dbd10950181f7e1f7af373d1190000000000702d565756a213467992737e171d01004564780200053291a74f00002ea9dfb81b9d0085b1db6ca661b51a9d010000009cae9d5bd1090050323b5b5be975b7d06f3b7d161d000045657d0200c5e3f4090030d5fa8d46740214426f6e2e0deaf5e80c0000000000b8166bc53e79f2c1e3e80000282ac313002818a74f00806937b8e3417be8371aa9373f179d010000000000d766b553e8e1c9e6c76776008053189e00403195e6eac9ced65674067045eddc8a4e0038db71ad968e6bb7a23320ccb05249bbcd07d1190000000000706d7a7bddf4627b3b3a6314274f006004eb130028a0329d3ef9b7562986320040c9f41b77a31320ccfec2c2c9000b000000000026c5da4a273ae13c8627003082e10900145729161d9bcf9fa78df5f5e80c0060c20ceaf5e8040871303393defef25e7406000000004c80766e4527003ff47469393a61945739e78de808002832eb130028a8329d3ef9edbf7e159d00004c98fedd4674028cddb05249bbcd07d119000000000070ad7a7bddf4627b3b3a6314274f00e01c862700506c8bd10117e1f4090070dd06f5fac943f8304dfef44fbf4ec36a353a030000000000aed5da4a273ae13ccfa20300a0e80c4f00a0c072ce1fbed87e1bdd7111ae9e00c0b56ae756744241f4efde8d4e80b179333b9bfa0de77e0000000000983c4f9796a3134639c8393b7b0200e7b03e0180e26b47075c84d32700c075f3103ed36250bf9df617ee47670000000000c0b5eb1f1ea617dbdbd119a3189d00c005189e0040c195e9f4c9bffcf37f8e4e00002648ffaee109936f58a9a4dd66333a0300000000006ec45a67e5f4ffa29d5be36e19c5fa04002ec0fa0400caa114a74f5e77bba953ec1ba90040890ceaf59327f36192f5e6e74ffeac0300000000c0245a5de944278c9473363c01800b303c018012f878fae477d11d17f1dbafbe8a4e00002648ffeedde804b831073333e9cd97b3d11900000000007023fa8787e90f2bbf8fce18e5497400009485e109009487ab2700c0d4e9371ad109708a766e5dc7df6658a9a4dde683ebf85b01000000004021ad7556a213cee3e409005c90f509009444cef965994e9ff40f0fa333008009d0bf6b7dc264fad33ffd3a0dabd5e80c0000000000b831ab2b9de884f3189e00c005199e0040b994e6f4c9378f1e45670000136050af9f5c868049f26676d6491f0000000000265afff030fd61e5f7d119a33cc939bf8b8e80a26ae75674025044d627005022653a7db2fc9b474e9f0000d7a27ff76e74025c9b41fd76da5fb81f9d010000000000376aadb3129d701e274f00e0120c4f00a07c4a71fae4fdd191d32700c0b5701e824931ac54d26eb3199d010000000000376e75a5139d701ec31300b804c313002899b25d3de9ed75a333008092ebdf353c6132ec2f2ca441bd1e9d0193af9d5bd1090000000030f5fa8787e90f2bbf8fce186533e7fc2e3a0200cac4fa0400caa934a74f16bffa2a3a030028b941bd7e722e02caec606626bdfde5bde80c0000000000b8716b9d95e884f32c46070040d9189e00400995e9f4496779d9e91300e093f5efde8d4e802b3baedd4abbcd07d11900000000003016ab2b9de884f33c8e0e00804fd0ceada07fb2f509009457294e9f7cf06feda8ffab03004c8a7ea3119d0057b6db6ca661b51a9d01000000000037aeb7d74d7f58f97d74c6289b1fdffa0a005c82e109009454994e9ffc61e5f769637d3d3a030028b1fe5dc313caa9373767380500000000c0d4582bfec993c5e800002823c3130028b7764ae9203ae2227efbaf5f452700002536a8d7d371ed5674065c4abfd148bdf9b9e80c0028947676191700000026ded3a5e5e884f33c8e0e008032b23e018012fb78fae46174c7456c3e7feef40900f049fa8dbbd1097061c34a25fde9d7ff6b740600000000008c4d6faf9b5e6c6f47678cb2f9f1591b00e0920c4f00a0fc1e96e5f4c9bffcf37f8e4e00004aacdf684427c085ed369b6958ad46670000000000c0d8acad74a213ceb3181d00006565780217d5ceade8048033e59cdf95e5f4c9eb6e37758a7f57150028a8fe5deb13cae1cdec6c3af862263a030000000000c6ea69f19f09791c1d000065657d020093a134a74ffeadd54afdc3c3e80c00a0848e6bb534a8df8ece80913efc19dd5fb81f9d01000000000063d5dbeba617dbdbd119a36ce69c5f4647004059199e00c00428d3d593f74747e99b478fa233008092ea37ee4627c09986954afad3af7f1d9d01000057d5ceade8040000a0d43acb4bd109e7598c0e008032b33e0180c9f130a5f42a3ae222967ff3c8e91300e04afa8d4674029c69b7d93c39cf030000000000d3e6e9d27274c2791e4707004099199e00c084f878faa41ddd7111ef8f8ed2ffd62a452a005030075fcc4427c0a9dedebbe7cf2700000000005369676b2bbdee76a33346d9cc39bf8c8e008032333c016022b4732b3aa13872ce8b65397dd2595e4ebdbd42ff9b0700a0a00e663ce14fb10ceab7d3fec2fde80c000000000008d129fec993c5e80000283beb1300983ca5b927f22ffffccfd109004009f51b8de804f88b61a592769bcd34ac56a353000000000020c4eaca4a74c2791e47070040d9199e00c084f978f56433bae322369f3f4f1bebebd1190040c91c7ce1e209c5b1bfb09006f57a740600000013af9d5bd109000067d9585f4fafbbdde88c513673ce2fa32300a0ecac4f006032fd5374c045fd5bab34575a00808238aed5d271ed567406a4b7f7eea5b7bfbc179d010000000000613a4bcbd109e7598c0e008049607802001328e7fc2ca5f46d74c745bcd8de2ec3bf8400000ae660e68be804a6dca07e3bed2fdc8fce00000000008050ab9d4e74c2791e470700c024f8ffd9bb9bd8baef3bdfefdf33030c4025768c6b5d74808e391e4c806ae2450269110b57eef816ad94a2402b037112d88bab8ca54d5158a2ba89272dce7133b7ca460c557b670aa6162d7079885e7b15529b911019e45d342517e2cd0012ac071aa0e05410cf21478000e25788c3cccda3790e9fbee77fceeb05043692807c27d6867f9ecfff6b780200fdab32a7443e1c1d8dd5562b3b83bdd328f5ec0400fad2eaa143d9090cb0f5a1a1b877e64cac1f38909d020000000000696e4ccfc45abb9d9df1453e2ea5dcc98e00807e607d02007d6af3f4c9c7d91d9d78b0b41453e3e3d919004085ac1c399c9dc000fbeccd37e3f1f07076060000000000a4fa6973323b612b4e9e00c02e313c0180fe762e3ba053cd0fc663f9fe5276060050212b878d4fd87f0f8f1d8b87af1ccbce00000000a097344a3d3b0120c56aab159fcc5ccdced88af50900ec12eb1300e8639b3743af64777462addd8e89d1d1ec0c00a042ac4fd86f8f875f887b674e6767000000000040ba1bd333d9095bf9b894f2283b0200fa85e10900f4bf4644ac64477462bad98cf9d9d9ec0c00a02256ffea50760203647d68283e3d7b363b0300000000007ac24f2727b313b6e2da0900ec22c31300e8739b574fc6b23b3af5e145574f00f657a3d4b31360279e1c3cb8718602f6c3bd336736fecc0100000000c0a05bbebf140b7373d9195bb13e01805d647d02008361ac2aa74f16e6e6627ab2999d010054c4cae123d9090c80cf8f1f8f952387b3330000000000a027dc9899ce4ed8ca9552caa3ec0800e8278627003000367f986e647774eac3d1d1586db5b23300800a300660afad1e3a149fbdf94676060000000000dbd428f5ec84fed41cbf9c9db015274f006097599f00c08028a58c45c4ddec8e4e3c585a8aa9f1f1ec0c00a0021e0f0fc79383cf6767d0a7d68786e2d3b36f6767000000000040cfb875f3e6c6e73a7ad84a29c5f004007699e109000c96ca9c3e697e301ecbf77bfa410500d023560e1fc94ea04f7d7aee6cac1f38909d0100000000003d63cab51300184886270030404a291311713dbba3136bed764c8c8e6667000015b07ae85076c2de69947a76c240fbec8d37fafb0f1800000000006cc3cfa6a7b313b632911d0000fdc8fa0400064f654e9f4c379b313f3b9b9d0100f4b8952387637d68283b833eb272f8707c7ee27876060000000000f4941bd3331b6f13ed61774b29d7b22300a01f199e00c080d9fc01fbe3ec8e4e7d78d1e91300606b2b478e6427d0271e0fbf10f7ce9ccece0000000000809ef3d3e66476c2563eca0ea06b8d52cf4e00a063d627003098ce6507746a616e2ea6279bd91900408f5b397c383b813eb03e3414f7ce9c89f50307b2530000000000a0a7acb65af1c9ccd5ec8cad4c64070040bf323c018001544ab9131197b23b3af55ebdbef1000300e00f593972786334003bf1d99b6fc6e3e1e1ec0c0000000000e839d3933d7ff264a194329f1d0100fdcaf004000657232256b2233ab1d66ec7d4f878760600d0e3568e1cc94ea0c23e3f7e3c1ebe722c3b838a69947a760200000000c0fef9e964333b612b4e9e00c01eb23e018001554a79141163d91d9d9a18fd492cdf5fcace00007ad8cae1c3d90954d4eaa143f1d99b6f64670000000000404fba75f366dc5e5cccced8ca47d90100d0cf0c4f00608095521a117137bba353174646b21300801eb672e470ac0f0d656750314f0e3e1f9f9e7d3b3b0300000000007ad674ef5f3bb95e4ab9931d01d07f1aa59e9d406fb13e01001ad9019d5a989b8b1bd333d91900400f5b3972243b810a591f1a8a4fcf9e8df50307b2530000000000a067fd7472323b612b13d90100d0ef0c4f0060c095529efef07d3dbba353ef352ab393010012ac1c3e9c9d40857cf6e69bf17878383b0300000000007ad6f46433d6daedec8cad7c941d0000fdcef00400882a5d3d79b0b41413a3a3d91900408f5a397278e38a056ce5f3e3c7e3e12bc7b23300d83b8d52cf4e00000000e8133f9b99ce4ed8ca9552caa3ec0800e877d62700409452ae3dfd413cbba353cd0fc663f9fe52760600d0a3568e1cc94ea0c7ad1e3a149fbdf94676060000000000f4b4e5fb4bf1c9ccd5ec8cad38790200fbc0f00400f8954644ac64477462addd8ef71ade5d0a00fc7e2b870f6727d0c39e1c7c3e3e3dfb7676060000000000f4bc1bbd7fede46e29c5f00400f681e1490f6a141fa405204929e54e448c657774ea9399ab313f3b9b9d0100f4a0952387637d68283b831ef4f4cfc5a767cfc6fa8103d9290000000000d0f39ae397b313b662790200fbc4fa0400f8756355397df2d48591f3d90900408f7af8ca2bd909f4a0cfde7c331e0f0f6767000000000040cf9b9f9d8d074b4bd9195b99c80e00804161780200fcb352caa3883897ddd1a9074b4b31313a9a9d0100f4a087af1ccb4ea0c72c9f3ce9cf050040cf68947a76020000005b9b9e6c66276c65a194329f1d010083c2fa0400f80da59489a73f9c677774aaf9c1782cdfeff9d76c0000fbecf1f0703c39f87c76063d62e5f0e1587eed647606000000000054c26aab15d3cd9e1f9e38790200fbc8f00400f87d2a73fa64addd8ef71a5e920800fcaecf8f9fc84ea0073c1e7e21ee9d399d9d0100000000009571637a263ba113862700b08f0c4f00bad3283edfcea028a55c8b882bd91d9dfa64e66acccfce666700003d66e5c8e1ec0492ad0f0dc5a767cfc6fa8103d92900000000005019cdf1f1ec84ad7c5c4a79941d010083c4fa0400f8431a11b1921dd1a90b23e7b31300801ef3e4e0c1583d74283b8344b7fef69d8d3f07000000000040676eddbc19b71717b333b6e2e40900ec33c31300e0f72aa5dc8988b1ec8e4e3d585a8a89d1d1ec0c00a0c73c3c762c3b8124f74e9f8ec7c3c3d919000000d5d328f5ec040000924d8d5fce4ed8ca4a29e5a3ec08001834d62700c017198b88bbd9119d9a18fd492cdf5fcace00007ac8c3578ec5fad0507606fbecf3e3c737fed90300000000009d5b6db5e267d3d3d9195b71f2040012189e00007f5029e551449ccbeee8c6859191ec0400a0c7ac1c39929dc03e5a397c383e7bf38dec0c0000000000a89c1bd333b1d66e67676cc5f0040012189e00005f68f33ce9f5ec8ece344afde95f16e6e6369e860000fccae7278e6727b04f1e0fbf10f7ce9ccece0000000000804a6a8e8f67276c65a194329f1d010083c8fa0400e844e54e9facb65ad91900408f783c3cbc3148a0bfad0f0dc5ad77de89f50307b2530000000000a0726eddbc19b71717b333b632961d000083caf00400d8d2e6db222e6577746aaddd8e898ba3d91900400ff9fcf889ec04f6d0c6e8e46f8d4e00000080fed728f5ec0400fad9d4f8e5ec844e7c941d000083cafa0400e854232256b2233a3575f9f2c62b3900009e5a39727863a1407fba77e6ccc6791b0000000000a07babad56fc6c7a3a3b632b574a298fb223006050199e00001dd9fce1bd91ddd18d0b23e7b31300801eb17ee040ac1c39929dc11eb877faf4c6b0080000000000d89e1bd333b1d66e67676c65223b00000699e10900d0b152ca58442c647774eaf6e2624c8d8f676700bfd228f5ec0480f8fcc4f1ec0476d9c363c7e2e12bc7b2330000000000a0d29abdff018bbba5946bd9110030c8ac4f00806e9dcb0ee8c687174763f9fe52760600d0031e0f0fc7eaa143d919ec9287c78ec5bd33a7b3330000000000a0d26eddbcb9f176cf1ee7e4090024333c0100bab2f906892bd91d9d5a6bb7e3bd864b0b00c03f7978cc758c7ef078f885f8eccd37b23300000000007e5da3f8d5345535357e393ba113d6270090ccfa0400d88e7311b1921dd1a94f66aec68de999ec0c00a0073c7ce5583c39f87c76063bf078f885b8f5ce3bb17ee040760a000000000054da6aab153f9b9ececed8cac7a5943bd9110030e80c4f0080ae95521e454423bba31bef351a1b0f4c00001e1e7b253b816d5a1f1a8a4fcf9e353a0100000000805d70637a26d6daedec8cadb87602003dc0f00400d89652ca58442c647774eac1d2524c5c1ccdce00809ed528f5ec84fdf5f989e31b2b06aae5e93fb35b7ffb4e3c3978303b050000000000fac287a33dff618a9552ca47d9110080f50900b033e7b203ba3175f972dcba79333b030048b67ee040ac1c39929d41973e3d77361e0f0f67670000000000405f989f9ddd7893678f73f204007a84e10900b06da5946b117125bba31b1746ce672700003d60f9b593d90974e1dee9d3b17ae85076060000000000f48de9c966764227c676ef4b354a7df7be18000c26eb130060a7ce45c44a7644a76e2f2ec644efdf8b0500f6d893830763e5f0e1ec0c3a70eff4e978f8cab1ec0c0000000000e81babad564c377b7e7d72bd9472273b0200f827862700c08e94521e454423bba31bcd0fc663f97ecfdf8c0500f6d8e7278e6727b085cf8f1f373a0100000000805d36353e9e9dd08989ec0000e03f313c010076ac943216110bd91d9d5a6bb7e3c2c848760600906cf5d0a18d7fd19b1e1e3b169fbdf9467646af68947a760200000000007de5a7933d7ff264a594627d02003dc4fa0400d82de7b203bab130375795d77800007b68f9b593d909fc1e0f8f1d8b7b674e6767000000000040dfb9313d130f9696b233b6627402003dc6f00400d815a5946b117125bba31b1f5e1c8dd5562b3b030048e4f449ef79facfc3e8040000000000f646b31a2fe91ccb0e00f659a3d4b313800e589f0000bbe95c44ac6447746aaddd8e0b2323d919004032a74f7ac7e3e117e2d3b36f67670000000000405f5abebf140b7373d9195bb95e4ab9931d0100fc26c3130060d794521e454423bba31b9fcc5cddb8250b000c2ea74f7ac3e3e117e2d63befc4fa8103d9290000000000d097264647b3133a31911d0000fcae5a2925bb0100e833b55aed5a44fc757647a7bef4cc33f1effec35c7cf9d967b3530080245ffec52fe2ab177e9c9d31b08c4e806a6b947a7602000000007462b5d58aef7ef3e5586bb7b353bec84a29e5b9ec0800e077397b0200ec8573d901dd586bb763e262255eed0100ec11a74ff2589e0000000000c0de9b9e9cecf5d1c95363d90100c0ef67780200ecba52ca7c445ccaeee8c6d4e5cb313f3b9b9d0100245a7eed6476c2c0313a010000000080fdd11cbf9c9dd08989ec0000e077354afd9ffec6fa0400d82b8d88b89b1dd18d0b23e737eecb020083c9e993fd6579020000000000fbe3c6f44c3c585acaced8cac7a5943bd91100c0ef67780200ec8952caa3883897ddd18d074b4b317171343b03004874efcce9ec84816074020000000000fba7393e9e9dd009274f00a087199e00007ba694f251447c9cddd18da9cb97637e76363b030048f2e4e0c17878ec5876465f333a0100f655a3d4b31300000020ddf2fda558989bcbced8caddcd0f9a00003dcafa0400d86be72262253ba21b1746cec76aab959d010024f9eccd37627d68283ba32f599e0000000000c0fe9a181dcd4ee884932700d0e30c4f00803d554ab913118dec8e6e3c585a8a898b9578f00200ec81f50307e2f31327b233fa8ed1090000000000ecafd5562b7e363d9d9dd189b1ec0000e08b199e40cf6a947a7602c06e2aa58c45c442764737a62e5f8ef9d9d9ec0c0020c9f26b27e3c9c1e7b333fa86e5090000000000ecbfe9c9c9586bb7b333b672a594f2283b0200f862d62700c07e39951dd0ad0b23e7375e0102000ca67b67ce6427f405a3130000000000c8d11cbf9c9dd08989ec0000606b862700c0be28a5cc47c4a5ec8e6e3c585a8a898ba3d919004092d5438762e5f0e1ec8c4a333a010000be48a3d4b3130000a0bf4d4f36373efcd0e3164a29d7b2230080ad599f0000fba9111177b323ba3175f972cccfce6667000049ee9d391deb4343d919956479020000000000797e3a39999dd089b1ec0000a033862700c0be29a53c8a8853d91dddba30723e565badec0c0020c1fa8103b1fcda6bd91995f3f0d8b1f8871ffdc8e804000000000012cccfcec6c2dc5c76c6565622e2a3ec0800a033862700b01d8d52cf4ea8b4cd3ba91f677774e3c1d2524c5c1ccdce0000927c7ee278ac1e3a949d51190f8f1ddb3817030000000000e4989e6c6627746262f32da6004005d44a29d90d00c080a9d56acf45c49d88f84a764b37c69a93f18da347b3330080047ff2cb5fc67ff1bffcaff1c78f1f67a7f4b4e5932763f9b593d919000000000030b096ef2fc5f7aaf1d986bf28a5dcc98e00003ae3ec0900b0ef36df58712ebba35b1746cec76aab959d0100247872f0607cf6e69bd9193deddee9d34627000000d03f1aa59e9d00006cdbd4f8787642273eb63c01806ab13e01005294522622e27a7647371e2c2dc5c4c5d1ec0c0020c9c3578ec5cae1c3d9193d677d68283e7dfbed8dff7f0000000000803cabad56fc7472323ba31363d9010040770c4f00804ca72262253ba21b53972fc7fcec6c76060090e4de99d3f1e4e0f3d9193d637d68286efded3bb172c420070000000000b24d4f4ec65abb9d9db195bba5946bd9110040770c4f0080349b67532bf7168b0b23e737de1242ef6a947a760200fd6cfdc081f8f4ecd9ec8c9ef078f885581cbd188f8787b35300000000008088688e5fce4ee844233b0000e89ef5090090aa94d2888885ec8e6e3c585a8af7eb9e8300c0a07a3c3c1c9fbdf1467646aa87c78ec5ad77ded918e2000000000000f9a6279b1b9f67e8712b11f151760400d03dc31300a0179cca0ee8d674b31937a667b2330080249f9f38be31be1844cb274fc6bd33a78d4e00000000204da3d4b31380ded41c1fcf4ee8c44429e551760400d03deb1300205d29653e22decdeee8d6859191586db5b2330080249fbdf9463c1e7e213b63dfac0f0dc5a76fbf1dcbaf9dcc4e0100000000007ecdfcec6cdc5e5ccccee8c458760000b03d862700404f28a534226221bba31b6bedf6c6f80400184ceb070ec4ad77de8927079fcf4ed9738f875f887ff8bb1fc5ca91c3d9290000000000c06ff9f0e2687642273e2ea5dcc98e0000b6c7f00400e825e7b203baf5c9ccd5989e6c6667005449a3d4b3136097ad1f38109f9e3dbb7112a45f3d3c766c736573303b050000000000f82dcbf79762616e2e3ba3134e9e004085599f00003da394722d222e657774ebbd7a7de3410e0030981e0f0fc7adbf7da7efc6274ffff7dc3b7d3aee9d39bd31b00100000000007acfc468254e9edcddfc4c08005051b5524a760300c03fabd56acf45c47c44fc79764b37befef2cb7169caf91300186443f7eec557fff70bf1c78f1f67a7ecd8e3e117362eb9b8720200000000005d6a94fabe7ebfe5fb4bf1bda347f7f57b6ed3f74b2913d91100c0f6397b0200f49452caa3883895ddd1ad85b9b9981a1fcfce000012f5cbf993e59327e31f7ef423cb130000000000e871d3cdc9ec844eac189d0040f5397b0200f4a45aad36161167b33bba353e331d5f7de9a5ec0c00205155cf9f3c1e7e21ee9d39b331a00100000000007adb6aab15dffde6cbb1d66e67a76ce5dd524a233b0200d819174f00805ed58888bbd911ddba30723e3b010048f6787838fee1ef7eb431e4a882f5a1a17fbe7212d12875cb130000000000a886a9f1f12a2c4f9e72f20400fa80b3270040cfaad56aaf46c4df677774ebdb6fbd15ffd3bbded8010083ee8ffff11f63f883f1f8cacf7f9e9df207ad1e3a14f7ce9c8e27070f66a70000000000005df8effeea6b55189e5c29a59cca8e000076ced91300a0679552ae45c4a5ec8e6e4d5dbe1cf3b3b3d9190040b2f50307e2d3b36f6f9c14e9354f0e3e1f9fbefd76dc7ae707462700000000005031d393cd2a8c4e9e1acb0e80dfd628f5ec0480ea72f60400e869b55aedb988988f883fcf6ee9c67ff6677f1697afcec4979f7d363b0500e8015ffec52f62f8830fe24f7ef9ffa576ac0f0dc5f26bafc5e7278ea776000000000000dbf7dd978fc683a5a5ec8cad5c2fa5bc9a1d0100ec0ec31300a0e7d56ab55723e2efb33bbaf5af4e1c8f7f7bf972760600d023fef81fff31fee5ccd5f8d38f3edaf7efbd3e34149f9f38b13138593f7060dfbf3f0000000000b03ba6279bf1e3f3e7b3333af1af4b29d7b2230080dd617802005442ad561b8b88b3d91dddfac1e8687ceb3baf676700003de44f7ef9cbf8cfffcfff2bbef2f39feff9f77a72f0f9583ef95aac1c396c7002fda051ead90900000000400fa8c8c993bba59417b3230080dd637d02005442ad567b2e22e623e2cfb35bbaf1a5679e89cb57afc69fbef067d92900408f19ba776fe30ccabfb87163d7bff6c363c7e2e12bc762f5d0a15dffda0000000000408ef9d9d938f7fa77b2333af1fd52ca44760400b07b0c4f0080caa8d56aaf46c4df677774eb2fbff6b5b87c75263b0300e8517ff2cb5fc657fe9f9fc7bfb8f1b318ba777f5b5f637d682856ffeaaf62e5f061274e0000000000a04f9dfdf6ebb13037979db1959552ca73d911005452a3d4b313f842d6270040a5d46ab5b188389bddd1ad53e747e2d4f9f3d91900408ffb935ffe32befc1f7f115ffec52f36fe7ee8eeddf8e3c78f7fe3bff3e4e0f3f1e4e0bf8c27070fc6e3e1e158fdab431b7f050000000000fa57854e9ebc5b4a6964470000bbcbf00400a8945aadf65c44cc47c49f67b7746bac3919df387a343b0300000000000000a898aa9c3c8988174b298fb2430080ddf547d9010000ddd87c38712abb633b2e8c9c8fd5562b3b03000000d8038d52cf4e00000000fad9fcec6c1596274f7d64790200fdc9fa0400a89c52cab588b894ddd1ad074b4b716164243b0300000000000000a8900f2f8e662774aa911d0000ec0dc31300a0924a29e7226221bba35b9fcc5c8de9c9667606000000000000005001cbf797aa72ede44a29e54e760400b0370c4f8868947a760200ecc4a9ec80ed78af5e8f5b376f666700000000000000003d6e62b432274fc6b2030080bd637d0200545629653e22decdeee8d65abb1d1746ce676700000000000000003d6cf9fe524c379bd9199db8bef9190e00a04f199e000095564a6944c4427647b76e2f2ec6fbf5467606000000000c8246a967270000006c53854e9ef8140400f439eb1300a01f9c8a8895ec886e4d5dbe1c37a667b23300000000000000801e53a193270ba5946bd91100c0de323c01002a6ff3666b25df9e71616464e3611100000000000000c0af54e8dac958760000b0f76aa594ec0600be40a3d4b313a05a6ab5dab588f8ebec8e6e7dfde597e3d254255e550200000000000000ecb1e5fb4bf1bda347b3333a71b794f262760400b0f79c3d0100fac9a98858c98ee8d6c2dc5c955e570200000000000000eca10a7d86a0911d0000ec0f674f0080be52abd54e46c4bfcfeed88eb1e6647ca31a6f2c0100000000805dd228f5ec0400805e53a193272ba594e7b2230080fde1ec0900d0574a291f45c4c7d91ddbf1c3bf792b565badec0c000000000000002049854e9e8c65070000fbc7d91300a0efd46ab5e722623e22fe3cbba55b5f7ff9e5b834d5ccce0000000000000000f65995ae9d44c48ba59447d92100c0fe70f10400e83b9b0f364eedc3b76a94fa1e7cd585b9b92abdc20400000000000000d82515fabcc098e509000c16674f0080be55abd5c622e26c76c7768c3527e31bd578950900000000000000b0434e9e0000bdccd91300a06f9552ce45c44276c776fcf06fde8ad5562b3b0300000000008041d628f5ec04808152a19327139627003078ac4f00807e776af3951b95b2d66e6f2c500000000000000080feb67c7f29a69bcdec8c4e8d65070000fbcff00400e86ba594f9886864776cc7c2dc5c95de6802000000000000006c43853e1b70a59472273b0200d87fb5524a760300c09eabd56a1f45c4ff90ddb11d63cdc9f8c6d1a3d91950418d52cf4e00000000000000d8caf2fda5f85e753e18f017d6270030989c3d010006c5a98858c98ed88e1ffecd5bb1da6a65670000000000000000bbccc91300a00a0c4f008081504a79141127b33bb663adddde189f00000000000000c0af344a3d3b81ddb07c7f29a69bcdec8c4e35b20300803cd62700c0c028a55c8b884bd91ddbb1303717efd73dc301000000000000807ee1e409005015b5524a760300c0beaad56af311f1f5ec8eedf8bbf1f138f6ad13d91900000000000000c00ecccfcec6b9d7bf939dd1a9bf303c0180c1e6e2090030884e45c44a76c4765c1819d938b50b0095d728f5ec04000000000080541f5e74f20400a80eeb130060e09452e623e25c76c776acb5dbf1c3b7de8ad5562b3b0500000000000000d886f9d9d958989bcbcee8d45876000090cff004001848a5948988f838bb633b6e2f2ec6fbf546760600000000000000b00d15ba76727df3e59e74af51ead90900b0cbac4f008041762a22ee66476cc774b319d393cdec0c00000000000000a00b153b79e2d59800c006c31300606095521e45c4c9ec8eed7aaf5e8f5b376f666700000000000000001daad8c9936bd91100406f303c010006dae65dd877b33bb663addd8e1fbe753a565badec140000fa4ca3d4b3130000000000fad3f464d3c91300a0926aa594ec06008074b55aed5a44fc7576c776fcab13c7e3df5ebe9c9d01000000000000007c81efbe7c341e2c2d656774e27a29e5d5ec0800a077387b0200f04f4e46c44a76c4767c32733526462b738f170000000000000006cef464b32aa39370ed04e87f8d52cf4e802ab23e0100888852caa3cd054a254d8cfe246e4ccf64670000000000000000bf65b5d58a0fabf356c9eba5946bd91100406f313c0100d8b4f9e0e45276c7765d181989e5fb9579450a000000000000000c84a9f171274f00804aab9552b21b00007a4aad569b8f88af67776cc75f7eed6b7169aa195f7ef6d9ec14000000f646a3d4b31300000000e8ca6aab15dffde6cbb1d66e67a774e2e352cac9ec0800a0f7387b0200f0bb4e46c44a76c476dc5e5c8cf7ebde400200000000000000bd606a7cbc2aa393a7ce65070000bdc9f00400e0b79452ee44c4a9ec8eed9a6e36371e5c01000000000000007996ef2f45f383cafcfefecae6e72500007ec7be0e4f1aa5be9fdf0e0060674a291f45c4a5ec8eed7abff16ecccfce666700000000000000c0c09a181dadd2c99346760000d0bb6aa594ec0600809e55abd5e623e2ebd91ddbf1a5679e89cb57afc69fbef067d92900000000000000305096ef2fc5f78e1ecdcee8d49552caa9ec0800a077edebd91300800a3a19112bd911dbb1d66ec70fdf7a2b565badec140000008001d128f5ec040000007ac7859191ec846e387902007c21eb1300802f504ab91311957db5c7edc5c578bfeef91000000000000000ec97f9d9d958989bcbcee8d495cdcf460000fc41862700005b28a57c141197b23bb66bbad98ca9f1f1ec0c0000000000000018081f5e1ccd4ee886b75902005b323c017ea551ead909003dae94722e2216b23bb6ebfdc6bb1baf550100000000000000f6cef464d3c91300a0efd44a29d90d00009550abd55e8c88f988f84a76cb767ce99967e2d25433befad24bd92900000000000000d097befbf2d178b0b4949dd189958878b194f2283b0400e87dce9e00007468f32d1f27b33bb66baddd8e0b23e763b5d5ca4e0100000000d87f8d52cf4e000060004c8c8e566579f2d498e50900d029eb1300802e9452ae45c4bbd91ddb757b71312e8c8c646700000000000000405f596db5a2f9c1787646a75622622c3b0200a80ec31300802e95521a11713dbb63bb3e99b9baf196150000000000000060774c5c1c8db5763b3ba353ae9d00005da99552b21b00802d354a3d3b81df55abd59e8b883b11f195ec96edfac1e8687ceb3baf67670000000000000040a52ddf5f8aef1d3d9a9dd1a9958878d1fa0400e886b3270000dbb0f900e6d5ec8e9d78af5e8f5b376f66670000000000000040a5bdd7a8d43b45cf199d0000dd323c0100d8a652ca7c448c64776cd75abb1d67bffd7aacb65ad9290000000000c0806b944a7d6017007ed3fcec6c7c3273353ba353774b2913d9110040f5589f0000ec4029652c22ae64776c97050a000000000000006cdf7bf5467642372a150b00f40ec31300809d3b17110bd911db757b7131deafd683300000000000000048373dd9dcf89d7b452cb87602006c97e10900c00e95521e45c4a98858c96ed9aee96633a6c6c7b333aaab51ead90900000000000000ecb3d5562bdeab57eaf7c5e7b2030080eab23e0100d805a594f9cd054a65bddf78376e4ccf64670000000000000040cf9b1a1f8fb5763b3ba353d74b29d7b2230080eaaa9552b21b0000fa46ad561b8b88b3d91ddbf5a5679e894b53cdf8ea4b2f65a700000000000000bda1512a75d401f6c9f2fda5f8ded1a3d919ddf8d7d62700c04e387b0200b08b4a29e722e27a76c776adb5db71f6dbaf6fdc0506000000000000007ed77b8d4a4db2ae189d00003b65780200b0fb4e46c44a76c476199f00000000000000c0ef373f3b1b9fcc5ccdcee846233b0000a83ec31300805d564a791411af6677ecc4edc5c578bfeed913d01f1aa5526f9c020000000000a0d7bd57ad5fa85f29a5dcc98e0000aacffa0400600f9452e623e2fbd91d3b31dd6cc6c4e868760600000000000000f484a9f1f18db73956c44a449ccb8e0000fa83e10900c01e29a54c44c495ec8e9d9818fd494c4f36b3330000000000000020d56aab151f5eecc59737364afd0bfed3b152caa37dac0100fa98f50900c01e2aa59c8a8885ec8e9df8f1f9f371ebe6cdec0c000000000000004833717134d6daedec8c4edd8d88b1ec0800a07f189e0000ecbd5737efd856d6d96fbf6e7c02000000000000c040ba75f3664c5dbe9c9dd18d866b2700c06e323c0100d8639b0f735ecdeed889b5763b2e8c9cdfb81f0c00b08b1aa59e9d0000000000001d78afdec84ee8c6422965223b0200e82fd6270000fba094321f11dfcfeed889db8b8b1be74f0000000000000060504c4f3663616e2e3ba31be7b2030080fe63780200b04f36df287225bb63276e2f2ec68f47ce676700000000000000c09e5b6db5e2c3d1d1ec8c6e5c2fa55ccb8e007e4da3d4b31300768df50900c03e2aa59c8a8885ec8e9d986e3663a25a4fd700000000000000a06b53e3e3f16069293ba31ba7b2030080fe542ba5643700000c945aadf65c44dc8988af64b7ecc40f4647e35bdf793d3b030000000000000076ddf2fda5f8ded1a3d919ddb8b2f9324c00805d6778020090a056ab7d2322fedfec8e9d1a6b4ec637aaf5a00d0000e858a3d4b3130000000020d3d96fbf1e0b7373d9199d5a8988174b298fb2430080fef447d901000083a894321f11dfcfeed8a91ffecd5b71ebe6cdec0c00000000000000d83537a667aa343a796acce80400d84bce9e000024aad56a63117136bb6327bef4cc33f1effec35c7cf9d967b353000000000000006047565bad78ebf88978b0b4949dd2a9bba59417b32300a08a1aa59e9d502dce9e0000242aa59c8b88ebd91d3bb1d66e6fdc195e6db5b253000000000000006047a6c6c7abb43c79ea5c760000d0ff9c3d01004856abd59e8b886b11f1f5ec969df8facb2fc7a5a9667606000000000000006ccbad9b37e3f4896f656774e37a29e5d5ec0800a0ffb978020090ac94f228224e45c44a76cb4e2ccccdc58f47ce6767000000c06068947a7602000000f4a5f7ea8dec846e39790200ec0beb1300801e504a998f8893d91d3b35dd6cc6fbd57b1007000000000000c0809b9e6c6ebc75b142ae6c7ed6000060cfd54a29d90d00006caad56ae722e227d91d3bf583d1d1f8d6775ecfce00000000000000802dadb65af1dd6fbe1c6bed76764aa75622e2c552caa3ec10006030b878428246a9672700402f2ba58c45c495ec8e9dfaf1f9f31baf8401000000000000805e377171b44acb93a7c62c4f0080fde4ec0900400faad56af311f1f5ec8e9df8d233cfc4a5a9667cf5a597b25300000000000000e0f79a9f9d8d73af7f273ba31b774b292f6647000083c5d9130080def46a44dccd8ed889b5763bce7efbf5b875f366760a00000000ecab46a96727000000dd78afdec84ee8d6b9ec000060f0589f0000f4a0cdbbb827236225bb6527d6daedf8e15ba763b5d5ca4e0100000000000080df30313a1ab71717b333ba71bd94f25176040030780c4f00007a5429653e224e6577ecd483a5a58df327c62700000000000000f48ae5fb4bd1fc603c3ba35b95ff0c0100504d862700fca646a9672700bf65f37525dfcfeed8a9db8b8b162800000000000000f48c0b2323b1d66e676774e35229e54e7604003098ac4f00007a5c29652222ae6477ecd4edc5c578bfdec8ce0000000000000060c0dd989e8985b9b9ec8c6eac44845fb80300696aa594ec0600003a50abd5ae45c45f6777ecd4b75e7f3d7ef093d1ec0c00000000000653a3d4b313008074abad567cf79b2f57ede4c9f737df5c090090c2d9130080ea3819110bd9113b35dd6c3a7f02000000000000408a898ba3551b9d5c373a0100b2199e0000544429e5d1e6f86425bb65a7a62e5f8ee9c96676060000000000000003647e7676e3f7d515732e3b0000c0f00400a0421aa5beb140b91311aff6c302e5c7e7cf5ba000000000000000b06f2e8c9ccf4ee8d6a552ca7c76040080f5090040c56c3e54ea8bd79afcf8fcf9b8313d939d01000000000000409f9b181d8d074b4bd919dd58898846760400c053b5524a76030000db50abd5ce45c44fb23b76ea4bcf3c1397a69af1d5975eca4e0100000000002055a3d4b31380fe75ebe6cd387de25bd919ddfa7e2965223b020020ac4f0000aaad56ab4d44c4bfc9eed8290b1400000000000000f6ca5bc74fc4edc5c5ec8c6e5c2fa5bc9a1d0100f02b7f941d0000c0f695524e45c4f5ec8e9d5a6bb7e3ecb75fdf78cb0c00000000000000ec96a9f1f1aa8d4e9e3a971d0000f0eb0c4f0000aaef64442c6447ecd45abb1d1746cec76aab959d02dbd528f5ec04000000000000e0372cdf5f8a0f2f8e666774eb5229653e3b0200e0d7d54a29d90d0000ec50ad567b3122e623e22bd92d3bf5975ffb5a5c9a6ac6979f7d363b05000000000000800a3bfbedd763616e2e3ba31b2b11f16229e551760800c0af73f60400a00f9452ee44c4ab9b0fa12aedf6e2e2c6c33fe74f000000000000007a48a3d4b313ba36353e5eb5e5c953e72c4f00805ee4ec0900401fa9d56a2723e2df6777ec06e74f00000000000000d88ee5fb4bf1d6f1e3b1d66e67a774e37a29e5d5ec080080dfc7d91300803e524af92822be9fddb11b6e2f2ec6fbf54676060000000000000015736164a46aa393a74e65070000fc21862700007da69432111197b23b76c374b3193f1e399f9d01405f68947a76020000000000b03f6e4ccfc4c2dc5c7646b7de2da5dcc98e0000f8436aa594ec060000f640ad569b88887f93ddb11bbef5faebf1839f8c666700000000000000d0c3565badf8ee375faedac993bb11f18d52caa3ec1000803fc4d91300803e554a3915110bd91dbbc1f91300000000000000b6726164a46aa393a74e199db00beebffc67b3d90d00f43beb130080fef6aa050a00000000000000fdeec6f44c7c3273353ba35b1f9752ae654700006ca51651cafff8e03ffef57f79e57ffe3f9efe1bffed7ff3dfffd7fff77f75ea7ffbff030000ffff18207074a70f0103", - "a81aa9c5b9435ca512ce29ae1d86bdd0": "1f8b08000000000000ff94b475505ddfb2ef8bbb3bc1dd59b8bb4b7059b806f785bb43f0e010dcdddd216882bbbb43705fd8abdf39fbdd7bdebefbfef146d5a89ab3fbfbe9ee317af68c5255964545fa82040101812a2f27a50e010101fe6723c04140407cffab270c010101e9aa2e2b01513b457c0a0101416e2ea7ae0401e1430b011114f6dfe2a01308087736088833130808810c08087ce7ec4e35210808084467395d57080856aa7f36a45789a80704048c8a8da68e9b8ed2570173270756d36f4e6616ac5e0ece10ff2c212f012f0767070b3753722f077b4757012f61caff520838ba0afc63065092ff97c4cd4e98524749955cd2096441cecdcac5ca462982444e4e2e04fa6629a02e25f32f1cf4cd5298d2dacdcd590000f0f4f464f5e46475025901d8f9f9f9016c1c000e0e16d0374b16576f4737532f164757aaff0ef2ffc691b2703507d938bbd9383992fff36e6ae6e4ee264c49f92fcd7faf7fd5e9e0fcbf1239bafeeb54e64e0e002f5367003b2b1be03f41dfccff17e3ec0eb2ffafd2be99032cec2d1c2c1cdd5c01ecacecff9173b3b1b4fccfd9fef1fc5fd35978d9fc5fb07f3cff8d89fc6f4ec8cbc15940c9e99b8da5b794a99b8508071b3b2f0b1b3b0b0797263bb700378f00378710e0df34ff464b822c4cdd9c409a4e4ef622e2ff642357b576727372b5767226979424ff272239bd92a9b98de33f4686ff0ef73fa1ff14cfe23f57c3c6f33f708b7fafe69bb980abbb99ad85b99bc8ffe766feabcf12a65680ff2906fc47b5d03f972ba002b2b1707433fde79b10611702fc1fb67fd7ab5bb83ad9bbffe3d272b47113e1f817f26fe67fa774ffb75f84938ded5fd0ffb4fe3ba1f31f099dff4cfcd36f0149277b279086b3a9b985080f373727b710e0dfcdff4ea8da7859d8eb48d9385838bafe571e0e4eb67f51ffeefa8fa8eeff40f9f8f9ff27aafb7fa042807f1bc1ff9e6fc0bf065c044908f0bf7e1622480a415b5b10106210f252e29a5e901786f07e388b4ba2591275054f3389b43dbce262d526c311e52a7ed12ab0be2f380fba5ee07af381e88b5569cce18890fb2d5fd49e306aea1fbddb9fa2595d993913addf7833e51fdf1a333d8ea772389f3634ae3a2831bf9b90870423c05112fcff7f8060df41a83728d64134cdf77dba6c4805b9da1d68c6561e4db869baf2116bb9d2944551fd99951a9a2520abefd5284e1b645894ce6e7111e6c17f458b1c12c899a2e7213a56956abc5694cc74b357e11f4e0cb940dc08243e8e2fec378de47b14ccee8077f6a3e51560e41614646461623a5f38e1b6532ffd7e50e807631f1d8c50a07f3098985f5458682b2d6d312aade86685b1ae8ab12d8661accfd550dc97ac91dd885aa3b3ef7654eb2623cde2f98d1f7df43b359d954549b57e1b1ab41c4c756c70d2a598f688d2ca3acfb7b11f48a7a7155485d9204e520f91807c12c1903b7ab81063d79ca93c336a1f97af8e8e7f1aeeef53e288782dd76e1c14ccb3a8c28c248cdde5d259b939c665e98274810c05b461af0d29504b7c24532a4dae452291cd491bcd36f3cd80be370eba0df4f805630c684c09c0f7e4fabcd3e52a3b631729c050e81fe20f53de8c0b8ce398a993db18225ec76c428ab77a4fde0b488bda225c74bd1e91e1d936601b2f717cb97e4f1abd3ebed813c7f6ee84b7fdecede2ddf85215fed5ba0cc266d095518f006f4222e83388fd2f63d9a01ad9d239c1f7fc851c15c1a69c1ebc3a838e616745b1c81c41cf5a8312b3bf706c37cf418ef4bee18d377fca864fdf54cd1a3f7aac673b8b2cd061777df739544e0cf39980cc64ef1008ce423f20f15335ef831dcf72ba72667543f10046c8bc9a26336d4e4fcaf106ba9ad10f37fd18985e0c9db7cac1eb7563ee0722f56ea795a9c1db5f186c228239e44fea3d46bf15e7f8c8151263070581c5bed62f3912a464c770341ecea532017fa15f9080efcfd819fe5068a8512ef956f4d7aa4e4d4e4d2d05f0f3af26252717bd7be5e6b756f2ec3708a0f775ae2db69e65ac9f58f33d351bc70e0d398bca98c8ddd11b4fc07bf15b61bd7dd8d1c892ea749b0d379a05045478651fe30370eb0ede69c00fe76b139924efb4e03b8814a4f0164112ae47074dfb177d7c56032f85cf6f9d531cd3c50171ae6e59b0281d1d1d21e4b8bf272660c4ad1013e4ebcff09da52998c720c53ef7c5308888628cf951e0d8d75a3044a6805ac473f1f9f31fa954a79e2c869dbbdfeb7e25dabd10d063876df5c926b47ec7f425e2b9ecf57aa0745df2bb3fbce0a791279ef24cd698272bbd6af7bc62ad29ca6117ddf766414ae1ce26077a60727570207e810a20356da0f7d8ecb7ab8c8db9360c156395d8c5182b4445222658d8d9e9659f103c787eeb800b02a9d766db4120dc9947c5295d6ff62d16ebc69c629ef738d99f77265e857874475b37ad1d9a1393155e505d236b0b012698c87e2989ee7b12062c226988975faa6105b98c8b8b011e35704d3255438d50e981b5dd290063916cc67ec4eea169fef80cf87456c34ed1852bf52f674c35619727cb5daf8a33e71f51f8ccc02f229a7cdbc161b5d490cb62629bdb16c8088762f96e9fa04333f1675c2e44f2a1ab54e8821395b2f99b85bdc3f14f2497cdd6dada054c9fbcdc4dd6108217815e245a7f1cd4b9f969b970a4ded86be9aa6d564fa6bde9c961881f3954ba02a1266a5bc16164d8d85551e082a3e71f6a6921e3a26d5eab7faea2e746e6404e1514f75b3dbec098a46cde1b0960e4debeaaa78837879aed722d76f4998205490a8c415a202830bd26180b621a17ce7aa72840a5f01802e38bf32fee632fdbd939dc26098d3c613b06dc3034c36e9f17eb514b82be2f617b9cf5d074b4b93395955a551ef495cc1aee1881f7c4f440f2b8b80d74b8b18b5447953d0063d020c0ede048c8409bea5a01ba40f6e162f15d9820d091ded64af5a9ac343769be4c45f1f04fea0d7238fe9416a7f40ed6a37c15903991254a9489095b14e49f8e4afe2302c30a975173864fd8d0471a22567c0a40c27f7b5d98cae4895740babe69eb2b21fbf7596e287e7e8e046b6c62e2477131754dad80fb597f0f6ea7096674b3d554f6ac003f59bf090e88d5e3db7b02de7923c49763d96e31daefc62e816811bd415e953a0deab95ec6d6b20a02f74f0cbf6d4e0169a915cdad976afeaf1edf9337a2bbaeb1500c59387e60303436412721d82d566a1d08f468895dca5404134fad74182ed90035bf40abdf878ae1fcfa2bc1ffec65672c9f4337e05a3f3931310727650c167191ac8831c8e543fa92dd08e0fde37d9844c3940ee75f37e958cf5b30181ee11808a47756dea34dac8ad72a924155924591defc3833c1d9c8e4a4f6015267f7ddbe88d84eb369797818edd7a9926c6f872aee08c00fc4c6babd71343b15f5263430e032692ff0094789caedbc851f27d0d20ab79a8fc6c7925fb528b9ac63f95c6d6d764a9e1862227d4d1e4b4e4ee656fe055ed1dddbfb353ae9df923954fb7d4bbfecd1bdefe34b9461057cac7e423468b8a16aa0bf84e220b2edecaae54c840a623a9b62b7cc2ecc58f54b7462a55695b541ee15211b5fa2206074b5acf9ec52dc84d22425bc6707176880e96f727509eb4d51231d60a4a0103d63a56c724c9ea8e1c70315f503ef1b9c2f0efce8373acbaeb9f9d50ac2cb33fd40ee56de15f3dee4f351c88116156ef11c2034cc39371525b7b397c832ee52d5d44dafea5e7c2805bc0cc86f2f26942778ba802255a6db24179ed8b8d36b95b173ef578c7d4deaf0d3745a181af406815bbf934470a94699fa8c9a81d414b85b774dfee0be8a293fafcd76b17258a06270b162da7ae3eb705bd5a38e43151c2c16a1bb3578447297f6ee2977e16a7e6e4ea85d78d807cb3f1f2661606f7382b80395133b93bf4d33e802c170ffe8d5e3a23f83c47801f02329a9da45510bfdbd756132ce841ab4efeeb1c7a855694bf23b769e703cf236233bd68cf9c16f787261e9399bf86bc000593bc90236c14334d299614749a764082d3be7f53052bf5cefc20217aae810e2ba768dde433fc21683feb896c0fcfeb4286fa9deae61f45a4461e045612bf9d8ebebe3a50bf697f7daba75fa6e7e8a911cf9e9990d9eb7311ce99782f106ec4273da60c1e420dc1f92a3c3c315924f693029296e73fe7f9d64317b324faeaeb6548d8ebb6eca42b49ac7b855f94f05a353d0905378556126ce373cbd21ad9f5ddfe5c6c01c5b670d73de8f90209fe897b725e299f7be504e5c7ef89fafe3fc26254ff74b78eb9802b455261e494589abc837e6a48289f484e4ca811871a475ed3f79f7893a2c408de3659775224de7d5e97bfe98a14213958fdeac0cfcd2440b8c5ad53b4d066cf8ec245c4e410847ac7669ee98fe952330b60be5a7758999f113d947c8c03a9193bafcd4baf5e899d7874b0faae7595f4b0425417f19ac3b28c3895a5f4160831f7f85c31ea00c3356a65315f241f2cb8d3534822610e568f56ff7ef32e582bb23ebec4a99964a523869b4800602af107f1ebafae26c85c585909f8b5576496a6c178ca78dc4f9ea41f88fe87bdffb6bbaf625cd2a6048446a23a65563e7753be23dc6d301b23e8ebe21affe17336f013d3ed5a3f867d6f65584891acce7ec5edfb944ab7252a0834944fde496587429e19ffeb26fd546ddb9db2d83624028df4c09ecdb831cf613c2542431f903ebfba7140a95236f18900768fece543709182882c1ca833319b9bb487f2a22ec7e9e610d0dea0016d36f557d75fa0c83daf96b2bac82475780413525ca352167fa5b82793f4e261e3d94f46cb200cb652a096a3ab3dfe21b8a12f789457c26fc3b91daa7f639b7120550897c9cb9b47650ee9b59aa80e3eb2ac234156c230cf9a47a75ca0efcd094a2fe9d5e400210662f9324b2bbdf47f7e933f5f550f1375ecfbd9ebff9b88c3ba472a83e63c1397bd47fb48316246a0fe3b29aa68a5334e843bd4018cd9bc1cfbb10a34f4878d6e336aa6db5a7f970b2bb1e518c9e8f7bc331779b5c0322f9617fd623fee9d80d95b326f9e75aa2f92826d30547a55624c2c7def2b61cb340afa81cbcf8b4cfa77fe6fb8dec652197fab08c3e340db509166ddbc1ccc29d0dcc7eafa05c98c53513d28c85279680709e56930ff73c9a510a38e6ce08eb71769f6ee35d5cb8cbff891474f37ca3de278f5da1098b857e2d479c2baf945a048f36360ae8a1ef6a3bb0ba891fc837ee633de6cfd8f3402bed36ca3f6b1d5fba57aa5e7ace15f6e5898a03815a1323b723609425e8a4422148bdfd3b9b2f631f1043830eef8e7e572508fd257d7f711837d56ce3688783806b6c8783b6c0f574301c6065d3817b43a2f6e02e87f14b1e464a1a432f029c940db6f2bfda130adea0d96c56244f2fdd6e1dde7d88897a0d19d622d933103f4f4064bf370c2b02452c3c262b8fa1ae50699ee1fc7d3d0349f52e7a4668679ea524310bbcbb3c386e7e971593ca5c98983efceab358eb7959d48f6a827f65ad14ea48fc90fd754c7eb4a75eeb7fe75a3d50ad4f2f89575765cdeb283c7dc7289e0368afcbd9ed0b1273d17ad7eec187a7c35d52ac08b3cd0e41aeeb3382cb0d0c5e70d85819b42ca8cd72389e042b6ff95ef23f95443c9cf96814703474df7720a7d7e8edb0dadf9034016c3b680711daa0fdeb4a1a4c1726174773ae0313e4cfe3494a02e64b47cc20493e6f2eda6e3f024b6d495248a26a793b77284dfc51be1db261d01b93f5ede5b5c94f534872b1e79c19b0b1bd342a1eae88a7d3c58d8c9f3927f8043b10ae4ec57b44e536b5c622a13c5dac36e511266a8caa4b2937f458bc3e7e49b4246715c23011538a8f87cee6f4691e81f40274a8f168d0c3abab157f8d32ebc7bd282b462a8bedbda18d1b5b2d8f9e190d0d0f147e8f7dc593597c09e2392c1ae6d9eb3a44dcc43cec9e846f6c516c4030d42a34bc450422d1073e158bff55597cf9edfd79d8b6c5b8e83eeba29b218785309402a5e84e7e65d3c2f16d8ff8072271f66b82900a389ea080e4cef7ccfcbcc9747ab52fd992745b0cb75e88f617063d8d334722d0796ce8c3b08be7de6753029f59e5e4390cfa7d37a6b30c0a64d33923044116abfd385fdf689bb6140a7fd0f5b4b5e87726446b6d409c63ba71e0bb31fa57ee80e0237ff4876bb14489c247b4746d240174a6b7d498d372be2e67c74ee7f906b44889d0247de2d3c495e89b1869e787c06a8b77d3b6f6490f4faf158a40e5415a4cc08053381ebd898dc4d572117c8839f1e4c475311f5f9d05a18451723cd9f2f7357f3299909464baf00d11c4be92be0f5ad7be6789b4f79b480fbfb7190a25c03ef96cb3bb1d21e866f8521f77d4398f6d95011e8dcdec2f372d90b2ec5738e4d9210c167f14980c5d98b941e077f476d2320ef3cb05ef24aeae245d4385dd484daf538761e68884f7e80e7bfafdd922139f64507ae72fefb5b930d6d929fdee1e2151b8f71c98680bd9472a182378eab3fd4874bbec6cb26eed1e1fac54606f8046bac5c775afff1a0931fd3d187c3d5e37c307038033fb5185009c08df77fc21422573a687b1cac28ab2e13cdda35e536a3521d0e7ad976bdbeab9cec3dfec59c765bd3661ce76bd24d249849b3d14463b055a5009525fbe6d4d3523e64f209cd2bd9c590b638d87ec651b41e080256e88fb112ecf30bdc5ae969be9d565afd36b40c03d6a120537b9c7cdeaec7c45bacfb2c6bec983ba9bc640867d98fb6ca6c776f5ad8756a945fc9b50bb0293a888bef183542d6c3c241c4f45943cd3f17b2deae348978ae92534617f9d714085e1d94a55ba65babc340f0577fb39bc977b60e954be62cd8f28d18c187276f6d9d470393a8683cd640054a502736b0b474193438dff6e9559ee6c98050f33e7f4d5e80fed88ee5e36ef2499fb2e1e87b910c9334a299e9b1335fef0845a780578e31e7e431e56fd42d10bd73e523858a8325165f095e25cb5927ede2115be642864a79839c646b3f7a182f7556699b44afe19e2c1594ce03bec1dc91fc54fb5a2e6796288944ecbfbb9faba7a740cb752b28b0c8d804c8a67181032c7872819f18d9c039e41b1f6c7e470e371927fcca1da8070b1715dadff10a67b575dd73385fabcb29df473e2a920f79761301a192bf7f942ea20e2eb81aa4448693adddf0d8a43cc577fa842ffa267afef6e4a2d02cfc17dfeaf2cabf5df1aea467d0c8a049c0f493c6d49a2f0e9d9ef859d52ecf5bb64b012886fe889f811c8e0acd3571b6d4bdc2e97b725853e0fc70161a182a8a539be4f8fd6624ac577a56b259140d200391dfc60e828ddefec8b50206f65734beb46bc76aa78244478b4a9b9658b12ff712c9f41f0c31594c42b66c5cf69221fec076aca8c6465e501e1116aa894c294df16a3237112bf78242431ee20628f0eba1796d1fe6ed560f28fdf50b95fce03e767fb726ed2aaf5bb67bcbaa6f77b9d4fef4596ef32b9d01ec8dc838b4d1cdf7a1df4fdb7c83a74dc50e8f775190bf797588ca80dc1e833705b43e6b2874d40e345b86dbbcb4e8d73d9839d83916f58b862076fda7fa161be6c89f8b8fcf4651547993a1716d0a3d8146531224db622f0d0676d35187e8747efa9edb2af30ecada329d0baa3fd56e5ffc61d1f56bbc1ccecfba90850bc003ff86f3d0e4e64365a5f4eeb19b18f448ade8e64ddde95918daff5e13f77d7f54bdf87305c4da78cb0e8e3b5172bdbebf57e2d1505d75be2681e53ae5f9b8899239da067b783469b340e93d38dd38403e0d6686bf47e7392f957739f30c9b9669f48919ba684c6d13a3b67af35f8e6793bfbeda486d514a722e6cca2b24079bbfa23501b327f7e3897aee79d5d7c9010f18c754d0b57b98026cbd3f7e7c6bb537905454f0a632c36ded17f1adef2c90e4e57a16f01b280d541307b541083fbb563e2a66cf9f25ecfe9a17948c1ce419cae4764fb7bbfdf09efca8b83967204c6fd01bde5a787bca884d52efe22e923229c0d9bc02c10498783e78540fd243033a9d3d242a22c95391f33a9d0d7d24304729680e7e637ddfb9e1b9dd47b5baecf9c43cf836f6881d8abc87bb1e3a04cfd1eaf7448cce31c4c760e169460da991c585fdda4c5df7ea345a2ca09e65724a44c3383a86f17abe141a77cf2260fcec382c277d36559f1292ff03647e0a3bdbbee5dfb4e105e1be83239c0832de8cdeef8f2bdee85419b329d45fec461bdb5e667b2b740b990323841f12b1adfa75f0741af83f1f522d1bcc5c52ff2e1876ea40ad61fbe04e29c134133eb1ea78c454ebdf26ba6e790eda730d5ef2a5b5ea1c5148b6e3012099001781100d9505f4ec2d13006152469372ae75fc8c37e3e468ea24ec5af2066e697fac181e7e475fca2c7ba15642eeb8f3b922eec914ea6c699781ac41e2dbf7d0a93a8bb90e164a3b0e39e4d78f43426f6e4dfb15d01fcefeeba6d2757266405a94f320796a9b3486491b134fb575d2a020f53bcfcaa79c5e7c73d6579732872964f3253b824d013812a0ce77a308bced7dc12acb1dd1a8e1db0a6f3157aa214e2f49b1b99e742db84177cf11332f72d7085f575b0059eec228348a34bd4f7474ab450fce158c1b1527283c456d4a79bf4d2bb07c9971dc695c787012aa176574351fba09dfe80d528446cfd1f2552645a166ffda914ac6824ae1506de59c7422423eb4e461d1222be8734fc888e64c1336662541e3acba31b1ce29d68c4076a2fe864930b521ec3287207d1f4f5fef6af9761657a3c4e7ef096d77d672e452f0368189dd32be877ebbf02b57b349ef37086b0f5867933e1ec5590f6f0120a71d6532822f0c7b4f43d4ec897dfce955f6e8ad043db6a8f173f1ebbc8e434c2d4380acc71bffb6d24e9d33fa16c324f10fb42edb6f551caedf73c6d2517c92283e7e4afbfc63a0fb82ffbca111ddca26c96883e8f6692599b669102f0f8e9b9e070ac44af7eda956cd303651a37f579c6ef47c93c034343f811888d079302f8c9d62abde7097f1c7eee96412292df9706fc4919b3b0c3f2b9a3cd832602e2c15265bb5b66ff5047cde6931cbfb42d3478f5d2a9d16b39ec223b425856a453ab9add1e6559a301eba293d3ad66f38bfeb99bfe1cc550a2516f53a3ea705a8b314ab698f1f2f4da36d24501ee70843d5b1ed4a01f5f75249e1f119037dcbda2920ac3d96e627893ce26dd7fbff6dd9ba60ecf701d8fdf7c9d3673d8ecf24c5012f1b66745e13cce58aecd118692a8bbdaf789326ca42e6873dc7ae6e5138bc0c565e24ab3085e69a7295fb15e5633f91c35f0e9787bcd3c163ae281f728b362a8bde2417f39bdecb0e2d046917737fef66d337ce76f36f2951d84e9571eaa173e7ef38790beebacabdce6dd5ae6c67d7ce8949f2734093506d27701f4d9ae4692e2ce96a13336eecb3eaa7e7e7ea85f4d7423cc5d6f883d96487cb16cf1abcb0ea6759266a051d31071fc59d945da53654ef4034dd71441a4941b128828596ff7f32adffea48cb2431cc689798945e60a1f5e566894480c2b400ac73fd14ab0f045cb137561ee7560367cac2fd7b8cbbac36aca13b248d9249ce5508268a16964794315ca38abaa054143393bf90e77110e890aaefc70c84dc41a7403b33db411bc557ded53dede3d7b3edd2fae6227cd201f38da2c7cd4f155658442afd3d4e5128624c230e4c7bfab546d5b3e31f64b3412f9641fc140a387eb2bb83b3fd03bd52bf60142e9f6e566a7566b8d7e112a148e0ad58f04c8f83ac69f734e265fddb4374904d1c8c6fbf48b2dfcf6efd8e49ce320a9dea5100c13e8035f59b27833d151d0ee81ac0bcb993e27535d74e32cd81fa73cf5e1604230782c354fa27faaebaa77ffe872c26cbc7931db1913291f3fc8e013032eed5dd0d324645466356e8046a9cd4b9a3ed7bc4d804b17e9b3db05f420d2119f6dd9e541b25116bfd8aa1553eab95fd4531e7fd78a29c14b3e744cc1077ea2774e9c96a0e85d697510cc04bf0596488e2a53d4ae06ba735a059447dd32d279171d4d1e269e3ac96925d364bf2f1ff585d13e92f133230a7ac8fd7abc68b43ac79383d0df686a7d5bc6e8c512f67d4ca2bdb69ff830d586dcb778ce3deb3932886c9aac357c6dcb4a71eec7fac45b78d2775b5616734b383911087bde0867bf6421d8a77d66c6298c31783928cd724aeca2dbae1a968c2c5fcbaf7a019fd71d04c35f7a7a5e3675ba2f9bd53f9c2686d4728d1129930a1eed3def807dd909c3f63e6d26b09895f3bb404be8a2f2c4854b227e9f862f6f8179b6aefd314da8602bfea2e2f9a91c44a2fbe38580fd9138a6b404f78945f9bcb4964ed92a197d1bfd2a9996c71f1542c7011105c1373bd9f3dbd914e9c6dea947e8e8835450b58dc2735acb12c71f77d3de3f09a68710ca4c7344bb9cfa82cee96dc5e1705d149c7c9d1703323444cfd6ce4b5ef98fad6d5a18b52b99f975574de9fc148864d9123e2b1b808aa25f797b2ec1445c09a3f124eb2dee37d1e0f8812db2d42c412af6d305d3a6570cce44c322cb1a7eb5a4f17a60b515cdef283a8dd2cc549653d7346a37e6700dd49178bbc170623d7d80a4517bdbb6b70a7210e2b26b484d1b675a72a156007f692b56065b817c559a5cfcacd04aa584766ec78a5ef315b9f01421e3605013457a6c22984d1dc4430074d1d275937c14d36cb67a62ed80e084b65b8a9dcf9d272a185c4e20aa430d5acf37c3901d869d3a29f754cefd2a7270e13dc6978c07ac19318019db0ae3f81d25cf00f065d24f3a66913f713fd392071dc96cc20f893122b1d4dfbd3d0d030f9602b76a4b02901c2ea4eb1cfa83201bbf9cc65aa7d2d9eb7528c019bb25b2cd57e306657af309d68fce987e59ce13b552262d3b34fb31eb5864a6b6fe13f96999df2b02aa52c73f51d8f22d8e976aedbadc7ebbb746c720ca7a844c5e9e81484b70a235eaf7efd1fa5e30920b5f64e88c312f93c6dcf144218c42a752a3c3baf8d12d6207484e723dbba3efb7738c959d3f74141b41b82c5f3873b1c1c57cf4f5cd38409ef2de075cc2440961714497375e94204c61686a5c1e2f952d1dec1df8e62860cdd6bbbb5a313d3e7758556255b7e568eca5967b786e84c247c66b33575c50c7d11d2196d981267bdff3f12775c15d11e44649556be91e2d41f13b5d49ed7ded7cc406ec657152a00ddff9f28542c803ad9d2678e9a6f6fd3572e2102ffa69bbc53bd9eff917b29ed6d0d53766bf59444267425fe7cb6b4cd00b2e503e128de490fa9757e6e3386766e1275e71696e52c16084a261f1290f34d69b45ba31a270403eb338987e8a1d019e3c18f656856f3f3959c53f1ccc5d97dd764c9dfb95a769ca97c9a8fab8e6eb093e14364b4c34aa07c2970dc7ee533253b2f79835edf7770772d23ac32e6d8fabad9a1c9130f20c717c0c9a250856f689312109276ac3ee87a575a12f327b576b355906a1d74695f2ee674bc91763cbe9d1993e5cedb050ee6c3d6de8b72f2f211163478a2eb9142344bcd54ffcbe3340e1ad5a760dd48fb5e5723507c8ef9b0fecddb8add7de8ad19743e9830c79b8b84ed9a68fa37981be273ed2354d7c57810789b29b5b10a5145bbd8e862e225be74d4b00e9f60b1fa0fe095a16df8d31ec1f5090d61c76d487edc4972cdec00266c306bdf91626181357f25d382474a1e77a66bd4e753df3a0833b0954e5b27ddc051bdd91932b7f16c59345dbc57798b8e9db27a8ad5a6095b6e1b9e69694a8d393eea99f1d33bafb6f9aa24d25b0edc8fae57bd2c60b5ea21f920c4517ab9b8efbc9168ff54c7f4fdd76855a51e9c4db33a76e9f4dd646eccbaeadb8a43f614be0f58e780bd14cab5e8b2dc7f1b1b1295d06968464d517aeec8b824a7dd9622404aa977066c5935af73212919a9c97badd0ed944a797ca96ebbeb4a7ee7cc1c2e7319be237584685334740eba63e7b95d2409a5695d0728a067eb4cb78cb605bddf47133d0d85f29b80cf82b24f9e0fe63672092341595fc199ed46fa8d98f32c907076e64d399aaf7f3e78f7665418fbfe54ebf8ac0d08217fa6933515207e76fb43adf38d887b663d2bce3b444a386f1e894bb95d69a6d686af45a66026af4db5202df064b8e615fbb9dd34591e5e95e076aa476f2ef27630977038aa7c1a2b248acb0a170a8691172f136619d04d6a1c1815fdbb578ecb758db360322471d1818c23dbb9d5f8a0b06651516cfb885ce501e7786f18de794d43cee831217da66c957e07134bc15b17dd238c1de3b143b27df9f9f8f6e2fe1c932b1f86b7af18dbc82dd2e7c5adfae07d1f56660cdc75ff65b8c03329948045bd301f57f2a17c5a6b997611ba2bff26d999fffe4beb40574d7e75357355eb623c3b64b8abe1cf85ea56bd9f1763a3012129e8a2beabffe282f02d6917238ef40789fd7f01ef2e1cdaa722e42d947cb36548ec115c3e919896d45bb90c2da834c6c24b69bac540456c064c13b8d8878027e17716ddc6d290d6f3c3abef23be76f13cb470a6ce8949f603de6b26f34043cf619bed702b11625198e95d4264cd7bf2cca10a9831cafd3890a6430e9f6eab7da2cbbe9b6a77ec68db5ff5c13b3f78b68db17f6f518bfde3dfe634a7d325365ce756b454ed2ce04086eeb9a9cd6787f5deebb8d8babbf3314fcf67d2823bdf55257115b60f6c88def639a0c5c9edc27f0cea23464665d4a9ad177b1170358f0eb5011baeb6636ea913f623162d8c49876803bb84e4e341b5310bb1ae8f01e176980fefcb868a399eb36769b9b926396b65818fc9d5a91878f6bcd7df53d1b22f0bd8740a6a5dfc6f6edf9e667d6e4df9716bbe5c40a401f05efdb7e9e657a4f6ed19358961abc8c0404b8ea726bd3ba789988d967e036acd7f5b837b57f336feb5a16edfa4f9513c226370e511c9be58475f5a287de176e474a738c2135dc345db01b59c05f7973b52776ce4ed0e257a681b1c4177f3b16282905a876c79c10a31ea42358f6c13e46e30c07e96feb880b5aad708cc38e436359907743feb70f4f1c50ab211fee5792b77f9bfd044375bddff90fe1be55074165284c015f3d56f57267a2c60c2237129482e9914129a3a54234dcfb7b5c7ea3870e2dd06ffae8c6575b3dbecd9201f61f3843e0fab1f9136e7c44c21a9858010d55acaa66f5a41d8e79a4b5669b228f4d7d05521a5832bfebdcc8f65a27d97738d496e0dc633ee77b320e2ef29e9caf52f238f8a6bde2227c110757ebe680be63fdf69e2e0f1a72d9743f1bfb3d5c607caa72cef49272f2774281ca489bf9d20ed100a8582ed1c9dc12c352d68f5f9c5bfc02c817622b15a9f9d23169972fb70cd7c4389e3ef47063e55623a3a3f8df2de820c37f16c1877ea21275fb9aa19309d067f11ea9306cf7ba734a3b3b10d6416d483ecd4420486ab399f48b29d9ba9108ae0f808d140d9b06799c61cbc3b669394733d5d190b719ace1dbe651f79dd4234937f472b8be2c5e76d91576dfbfb9ce2c6b500f4f83ad7c2eebce987eb3c037c493089a5aae334e4e8ed0773c0afbe0e8276b7ff6ccbc57d71a76753e2da2ade39767d45c221ef2d0d1addbb9a7ccd0c6f6c9c8187a45e1510afaa68ddb29521efff41f23a530681846882bb864c8bf28733fe7f999f2ddf57ba0a76a9aa7928c6a3873770bac2cdd07b940abb6f71a936639fd13d541620c21231bc835d7aa380513edafcab5e24177a49a8d36f41410988faea776fcab63b16b71ad655e3dc757680ae59314f697df8ecacf9d839f2a56bd80bc400e8d390ca7ba48a2916de69c3b6ac9776f1fd0fd8c425b00116da7dbbc71133840a444a7a78472928f24298681832a965d75f0afa4b1df0d4db80f13e8aea0b36326bc921a85f7143ecf7fb85aaf38fbab5b1f26cb8a0c9b8f60ecf2a0bfbd2531ca7d66281c7a22a0f7038d5547658ddb12926785a67a14d1afbbde102187a30b4f282746931418c742e021cffb1d93967c8f9176647ed392d9dcc380ecbc8510d5d7f230fad540783365d21c1e1d677d9f016c595cd6956745cb90ca25dbf7b866875c223053b945a61164b342d3e0799a5497c6658777156075e90572b3f9eb32bb07df4aee462062adbd4c9f993311eb9be1cea517ec7b4f4fb0b07b95153b20f15d3b4c616cbd949c934ae322c23f2b7c416995cd8491ed2e95e9bc99516343ff6c1ad5c4101d6f6cf8a11516ab4b5dc976b1f6422dc7c82ad284d020bb4e566938d004592232e072c42b95514ba9e11bca966ab8c8b349290c768d565f0074c79588cf5d353c788099b72dff86de80a5345dc2a99a2339b77b57d4c081a3eae9719dee67cea34ffcbcb5d584d7e8be40d4c7fa55e0506c77296c3702e3b9ca162ab7b063f373300b8230edc8a9c78c76b9aaaad472c2988c5ff2ebdb5560de20dbb1680be6c3dbb291efe4428853751b75fc432e04b825061984c9521e68c495c6c61152e764c24c54bbefb23f4231d503145b749d79bb0a34e6e25e511778411b9a1ae67e3051d5bd1d66f2a788b9c47f33c3b3b756564e5917272521e996ad176ecc98ca7aa28b6531ecc162d760e97b7f143ca17fc154d5960ccf8dc1a73355935d96648f67078fc2357ffea6cb43ec6b03e487f1fa83b3401f2f5bd01b9514c739ec5739d149e355825efb097532e12f7ad79ad84770995ae8ca707415554da7825d8c55c73c67d92e8a0d764bd564cdf75feb7ac18d7f373a14b3d8c459a7aee704afbac7359f7897349246c15ca3c32c8ce725882d85b1a4f8c17ed0fe2fce171a35cf2fc71db72be69f744d569fe4d9b57f82a39ff74c449c77c8bd2f3b2acc4a03c2aa94b4cb97f1c2d0a472d4c6fe48b1ba709ac822878de7f83faedea2dd76ac63cecdcd6d4cb24edd4fc702bf2f29b1ca2febee6885c61a18e7002a2e92554468de667bfb8961a86f0bd1e22360d2b7a8dc14ce4afc8596f10a05bf3f17fb44ce97dd0976098cd6ec529d00527ffafbdb9680694fb37e3d141e1cb177ea06831f36173927dbbb3bb593f47dac33108acaa5a63c4da44ad094cf1f59faec9025b6fb0245d38766ab557e1b490027db630f1bc8be41f3d7198973b6274723cb9d1cbab920596ee733a3348fc6932c176de8cd133db070aeb6c116146df25ffb109bbf5694a9e370861855731b31b18c7efdacce6f6125d6ce415ec71bab436d2b0a818647823b4f819578f2732a5b22c355aeee6d412e18ecd997531ddbe8f2ac5b7377aa8849b5cc1f6a248ca1c5a08f68bdfdaa47b0042c7b2fb288f4537c844be69ab0089ef1bc58ab1874d51c9855f65cb4ed6aa57093bbecc2b96d35df64a13ac89810e1486bb8631ff6b058ad451b54278f1855ed71427b3bb9e83a9625a094740aae64b0a978c46dd751503ed1a2f30f6c1e3c5f1d3e9b526ec6cc7945a25cc4de65e56a4a664f8ed5f52a251109ebe3e1d8ce09d1ebccf0749f6a37bc59cebb7d5dde1ea39818b4caf641a32605f71535609831df5ffc91abeca7c98c34f4a958589cece2591a34dfd2c7be9467adf2834b0b640d84e98a32f1774ed833080ffffd4581e9efdae111378135cd67e8ca4eb883e489d85fb37095521f0e68f05745a682cfe7fd844be025b75bb9af71df60184e9dd0db8fbf9b9d5a730d5289c07e3d6bf9d1847148e6a7fb79ab3c05d4213774126119996db7e453167e6f484e6659093afbb5e686094c70ab83fee6f3ef290f5677b21593519e4241eabbbe609549cfdf29bd07a432f4353e7becd53a9dd48049ce87bb011dc10de8fe4aab8f27d88ebb42e4f0bb117fac8ed1b835a140fe2870df08231bba916bcbe801ae9666c9ab7559d6eac3eb555fd5f8a583cda3df0c6bc11dcfdfc82ad7bcd761877a732209783395225100957245c227ecec0202ceb662d1c37bdb76803b807485adb78356e27cdb7f845365bcced8ff9075d0eed06c5cdef0fbfa241b7f1174e3cd7d58fc26bccbce8687f4cc8ceec59abcf0737a22e3b0212eff1bd5b2f1b188b6e09f4811887100c37aff9f54a68330531a5cb8c9303b2d8dc5b4a4b5a95c61fd4f6b0e12fd600784cd70ad6300521732de04b08b747d1f435e91c8efed46f61278c67f4ffc24e23916777c2e40b1df9065daf2136f32cbfcf494afc2b88ff4b668794642845f37b4202fbb450b5654a22a8da544daafbb753ad0a0255554b89cbebbf23b26102c04bf0e8b8c771263f35a923a83cfa2771200644bd9de80e7596dc02d181ce651dc75175efae470ad6097a8e2d2dd4907184708599cb72cb326b4bfddd57ea952cd7708fc7c247a62df7ffc3dc07454a3f9c7bca9e3b53bd8c7f34b6cfafa8f8a239458775b421a0569a64ff0b8219d27e309a8256fb3adee75cd73db5fbf7f4ef9dcd746a3a09da77f248e68d1f7786428659c37a3bc096f7b2d7a06b33e884693f8276726de2359c0f3164e0f58556d1e8a47e0b745388edb502176b3df79b00c37ac1613d0256649e898e96f13165c302b426794d3d2d771d3bae573740ae56098baa04417b57a540c38b3380f343e98114ee661ac3f32f94a055c035d3ac2daecb8d6028117ab4d91893f5ba1f4313b919ba65e90065d8f32d0ab0fe8adfc7473b460f1b66b477e9ef47d80ab9614b0d62db06971ac5d380d031ecc67321f9215e7e6fd75b6ee6c2bd18124810cf5434c199ffbf61defdd775ca96298dd7fc8072de2d73dc79f2a026fe57bf50a2ecbd46ab956150260447020c8608d750c9baf9722c258b971444e9737babd9b04ee574805dcc68ae67d0d9a7f0f704ebfad4fea0a3e9d3229e5ab30918b4fbfdc63ebac7f5629db583c058d5b1ec3a25b581d07edf84df7e423a0633776a1b524ff4c62e6ccfd68fb1af8979d25cfd7c25066f36e24de5d05b45a6f1a3a917745eabb7821515b4be6b6816fdf3ae8b98e4a65415a2c2d9bfeaa4db262632729e1c916980d77c053d7f7f153e07ee5f64b94a10b75420c0fdf4e65ad0273e9e26b6514f6664d29eade7cba71dab491ffa2bff2c5374b8b3fb59b5d07381b0938bd0cab33623285bc50d375d2015e346969006365d62ee776cdba23e5132a45939b40cbbd8b9f0af9439e70d3d99b75795d9d849c5b7347e4ed2a26910ecca88c0b0b15d367c6e70edf2f5a7f4e147eb952ef5e48446d5dac0276114dda97ff54c0474f6f39f433a79a6193ad356b23ffd23b1f86f8e95c45761c4bca127a9b467fd4cf7dfefe64f128cbb959a7dfe6917d7fead2fa77f518a9cf3253036398d00e03f750acb7cd40be2c1125540ced5103f3be91283b6fc39890d5dc3431cf6f1d15f4511f0c9afdee7ad0bf5b94e4dc5f120d6228f55f6f536c0b86de3cdc5f6f4d2db92ee1b4a18647f9b2db4e5040aac3db0759f3e601537bfcf8870950554ae5907b47bbf31026605a56838ad8f327946d6c5153ceb2ccd2ebc45aca231352903c18cf5a1002be34cba97796e4481f7bd63af9e3ceafb7bcdb3eb31bbaaf23e468f2cbf803d0803aee6c395506f5ec77ad30a2e3a5920455031d0d9d3ce56d2359e8eee57522d59ab6d360b94e43c806f7aec0e9fc668b180c7c6480709735f4d0d1456dbd0aebb201b24d3d119743a5f0cf79eddfbb1d6628a6e369936b1c7fc0290b422abe887d899b70faadef3fed466c096ddbd133bc77fa073c0dbb1e5f9d2425ea7860ad6bc534e7c5869587bed31c99392d5672abe043e036489335213dd3ab8e51d2952afb2bf7be8c1c72ecbf6e3e0e613b6e66ef96a928b70ff7c0e9bd77b61c768e03dcdaba2d1f6ce7aaece8f873336058b3ce80b296ef562d8e14d322a0b666db4b4a134f8b95d385de3862e144faae3beaf007c574b9eddd41e997c5fdf5e65407bb6579d01ee285e00caed796771152b18dfa73dbb88922f18cfbf36fba3c7a37e737123ba0e3547a3d51812079a768a88760791b078edb531acbdaa84e93650b1b59176f1fbb20113f317f8c56540eff54ae9759f4a3c89be7d64a95c5102eb03d21f0fd4c51f7bd8d89be0aeafe1471bf96f99ad58f170bd0c1e9e2f24540603a51717e53bbd780d9edba72eeb47a09f414767e781b2383707e0bd7d3e59e248acf1a39bd693130ed7ef44757aef137645aff69e3f8c7b3e4208b61ee3d4e464d8ef29b466c1bc7072edaca52031b1fa30dc671f2d395a8735fa7e3a843c05b11aade76a174cc99ae2ee14ff6622c3c2baf93c5e5031b82e8b9d9018476d6abded7de695e0a20c5131d6f1316b37eab666de799421bda57289fbf17848e124728cdeb32f1ceae7789c7f7e9b53953b72f487ad4c4085d0a870aea887bded2c57f8e96d20337ab7ff5bca2ff29fe7c4dc86a2f0b7814f5ecd20920e17ba703f41cf44ea58c4f8b082ee28cc64e0c8610933e650937514f1bfa9c5aeb369885f722ca2322c26f9c157e84183ed62caebf9ba052d508f20bba4bc1396ebccd0c5e769d38bee2b0d2198b6dba914908fd36ac868a255ac6e63fcedafe9c1b271daa87840ed66b6db74dfd2312951db6d160c874baf5c2ec40b45d5c306332fa1a4203da2bd7355f7e47325e58d69a419976bfdc844f1a4d3d6b640e25d94d9425e5d12219a379fabbba4f3ab3c1abfbedf8f5aa8f17ab435a4fbbd972257a6656beaa62f930db5682b3daa792794e28e03887f0fbcadaa0619d1866ae9aa136c29909db48497abc8ba7df599f4a205f9318cc4625eccb1dbdde08ef0dd891fac071e73e95297ce979a5c6d5f789b36de0591e3f0bd4760375dc725e360d6add2c96f7ccc412c435c21294fec624aeae9eb4e1bedc57bd50fca365583b8c14373559e544c74672e005684c7510027316cfbbc5b7e5f6a58ab1ae35129d6cc9efe2acbdbdedaf66dbe6a34adb9862d760735daf475f4caf70d6c003ee4994728ec63a2bc99a2db85d006d314da027844a4e40bca78f47935cd8205e9aa5eb916c47a4050defa5aaf64f1b7b3be0e0820d7e5dadfdb21a22e5bad3edf42fa933d38c62a8e744a84e8bf9724d0d82302fef5a4eaf545e6a4ab6058781ea9f3119333261b019c62b43df76381c75f49be5ddfafb96c118941b7f8ebf07ddcbe3fa1b39934c6e4fb4aeb56dff1c5009f18020241081dd0b18bd6b2966ec85c2311606dde856193fb87bc633f1a09c9e453ab2e51279cfefd9fe8a63859debb985c00f1a1212cafe0890c93d4531bef48db18b9c76dceecd89bcbf218361963e5e77e102a8b8b4d0114f37e016081277384a240cfbd9093b378e0ed6f55c8a48efb5ff6d546c51fdfa240f10242688efeffbba299c4d123fed7dd1023cac6e5af3f9d6e810fab25b370136aaf4d22553ee4bb249f9dd6975d622174b97acb1602ad7869c56edb6bc4c20a3024becbcef5651c3b7122f5efa5371240128cd956de4ffa0e30df711187d21b3c35f5a6a469db3ea6efea24aea9a7fb5dad415f9e5e65e964c5ea91a723a9ce936a8c8ca4b46f5218ccdc9fc9741a05c157c4ebb39a7b989120f54c7aeffbc51ca319dca1c6ba2ab91e7263787c39ae29c78faf082579e80253dbd20f1a6bac12f869480edbe5dbcaed74b41e4ef95fb971db211032ce5cb9e5abe0b69d8f27c5a295bb0b59a92c0745e12bff5a99e9f27cab559006f0e671a453452fe889d4c0d89e01491e74ef7bd30b0c8fb552f39eecded398fa32bbe8d934ef4cf8b228240e24a8c609839a703efb9726fe4cc8f67f3357e3450df071819c55df130189e34a9b7f3b4560ff2ada820a55330bd8bf62335acb436d267fcb46c3022a768724bc35df4fa9669ae39555169d6d7726f7fdf7cb635c465e84c26c66953e1fbf07a05779dcb7e84e7cebe1de456ceeb7de2f9a5076673c3856cc1ebfb53afef70e6a8b0757ee707d885c3710355dc9db4b38ca097101fdfea8c914364f9ef7359de51ffe27dec52f0c33243a5e8e3e3fa5cbd6ef747f3f27b3aa99798f6d4a762d756ad962ba1ff075b9d857770b29676cd263551abfde844b366587f27e5c28463e1780ddcf71e87712fc2b9beb22373a0542b6893d6fba526e14073eb20c3470e41fee9674014ad165dd370d2ca8322735e48f0b9300c24bb6f1c69860e68aef8b71e57ce47f71a5da24b7e4ddc9818b7abb221f2b0c7c3999609d4b26dc1afea842bc1d39763617b943614a2338f4dedca143587f3a5fd0ff701552e5614f795e8992c1e873708be41d721c927f1d00346b273d3a6c11eaf4f7fc7749c2b9be809a6a70dd73ab7cb8dcc4871c80ea1f4359a5dce93c1f4acb39359aa5b46daecb7dbf10da81111d0a54bf2552205beb1bd02f3d69716db01bfee0426cbd09cc6d155926f2bf922b0d175dbdd86dac17c09242a6ed3664caa63d38871633bae560642e6070fd743be578a314dddaf57fcedb414f2563e4658f25b8a8ebd90ac6d09c61175c24ed75aee493b00899df90c76737279ef4af3cad85f8240de87704fadade5b4b400d6fee7c374e3765427bf6d5f633f358187b30b9773515994f4e6eed3aeefae75d08b7bedb2904424ff1c97cbe69edaf93570c8a90f93aac79245eb59347c66a52dd74f626cf761066b5e98b0c71d32891e87072e2b47f25dce2b9b55d0f372fa1782b06545499c183af57522d088e1d8d8b526cd5d2b90e5873f78c63848a1513e5d2367cf97a5382a3a2a6ef67e071bc19fe69807ba3515ec140a875a0c1de2c2a1c68a5950e5c639477e84bef2a14f1a0043f92297671b5119b9db092e26100afc329df9f4ceac1b14db2a63980d6ddde56165c3b48e462a2445a4a9650866e910843784dbba1e150f1aaaa3c65852441608d41c2eefbdd17776cf43177d137b9501a706947b0809bda3ce0f9c3faa1d23d2604135127147e81daf26dea3363df76e22bcc3eedc91eedd672bb226aa3957bd404727065262c7a509619219a31f904f26ead7588ce3cdec0a2ad8555bc9a0edc73dffce8c2719acae0d7baf5fb84ab9586f132f130ddaf737aa795ca891df0865ed16b35dbc6b563d5fc71a1381af5e1e88f37058c39173894a70620d85431d210ed2fe02f47fbbf94c8e27111cd0de51f7b65daa6698fc611a21531f03e89d31a473b71ff6ae12773845fc751e53de2d535e87d46e9b2fb6c109dba2805973b96fdf1e4e80833f99c384f314270675e469134710556bd865e3503a458a72adef301a2b78e4b31f82addfe6e8a232aaf5a0cad171b77a7c6d7856a141ba1e4851e5f86182bbc84841615af65fbd8f9b29836e6bc3ec9bc8e1c1d933ca1753fb0060bc211d48729e1b807df85ec2c114fcf0c1c4c194642ccd7fc53e82361278c2c4f10d821c8c13e839029fc09dca7be67b325808aec3253ebace49ee42b76345e4697ee77cfc1b0e6d9b8ca8443c5242ef1a04307b254a461e5f68a34eb67aaa1ead41ed74db9f62f34a36bb00e3015c2fc93ab8b89c6857b06dd98d1eadb36c0830d1ff4c607dfa7a555af493595629c9b81cb4c1086da844dd5d0df70a07bf8fa40a282c32e73a0ddac20a205376dee3323ea2bc3e12af8880749c98e4b5ebf8fb52d33db0692e338e784f842fe50e55e074adbd7476ec60e10ecf61d88326680ba7958f50aaf5dca84f3b763dce9adea29836b6261d436d7a8ca6f18b46ed0e1fe50793db09a224debd9063263bf78298f23873f5d7ae0dcf2184c9fee1f88ccc4c0a5c26ad341563efd51a8e85085f39f4831f06d2e16602d8e28c945684a95e21afac763d83b899c7ce08d0b27207609844667c946bfdc5883f3f20ab04a2043955aecadcc4706345bf9cf350d05befdfe28266a81b135dd0de4e1b7b60e6611c82f688c12219fecb64b659badd210d12a198339b4fb1877f9dedf525e88e1950547148bc3e5ed61272e29bb6b1f235c884eb8d9589f991a69275c41634a74d0fbe085ad5743e143beecba8931102b3c4981d676b0d83fb31dd55cadbeca14335958325395a52447a528e9ec2efc56714499be5af6595c7bc208baad444cbf96fdfee632dac32ec4cf9dadb3c2d73de12672aeae60dcbd75611a0310307017d12ea49ca7f2e95b22caee22f4018973c327b25141dd2aa41e28c68174e1b50a7d5eb6dcb961bdc413f7f4166f0a1c0a0e4862314c0873463a4ba50e9931102573ae59b737c9e9602c002e5fa1c4c8cd24a673c07726e915a0309248b3390f76d78e301cc28aa28eaa682159fa52108ed75740a3decaa358932ee611b5911fcc2d9223947229a11357cceefce907d24819ad2ca45efd4cfcc187d94605b6e5bdb8acafbd34ae5d0ac3c3137c3b91b6c105214d75471a90d74c4e39617d95e58123c62a6431d326ef876743f4b9f7bbdbf8c2879be43eaaff084bdf2654be24d489ecbb9c4c562bc4039b3b27871ba9d68eae6b1db51b411e59266072c8440e6aaf7fc36b566f363d3e319be923ef8d47ef7b374e22046716ae0cd712561330fb6b553be4b4cbe3d5ab74c21d019262936e48f5695bcbb9cf030e41013beef41c276388cca4d2e74f56cfc2f9bdfa995cd2130f38cf9a52e6ca50bb26f27883cf9597748849731183e6c634c7aab06189de301274e6eb4bb20b7e348d68b7ecf12d490a1fc7be3910cce9ae4dcfca24283083ae1363ac78f0fdf60226912df8794e8f2b2f660e8ea980cc369daddf9efa34fa608f5be4147e49323b3f47f20bf7411b32d404c0688a33992cf0519d3612749e2c04511a060a5ece04849f3c790319ced52acacc51575e9601b656f2c115d0f6ab8dd59a83d78d4194e37993f893c1964bebe1caf31cd946d9376562496c75dc9da09cdd332ec54566a4360b1a20649b343c1dd9176f40f5ebedcd1bcc68e23e8134508aeb9baedb8e40b3ac518aa584cee298d409062142c33984bd58a10f520516340a5739792656a7b80249dea712e5946fcb0cbf779c2af3a997fedba9f6f4a4d3d89c697943199e7ab414016b6aeb5ed2f6987a17d7ba5718b3e97464d6ede8ffc96255f8eba4b06bccefb142a53a2365d204d663c38ea64be6dee76b5bda4cbf38bf5ba3ad774b189ca2f6844e2f7e6417d7f25b2c76da5754bff551528887c4505e301ff733949c90f41433d134917fdc0f2e127d76c1ea3eb2ba14ec4291accd94c3d2e8a66b58174e9e7bd4681fbba49ae56b60527f92cf16abd1aa8e078d966599bd1f78656d56dfbe595ec170b6a4b76a3011aeb82273b451484cdedb9ff2b9a8151b603fa6193fdf0eccd9ee3f0c6c48a3a2ea68a0509c1ef47a7e242b37b60be18d54a9153b7dad97721a2916e61b90177b8647bb9eb57ccd864249b1114eb20bb38b6ed6771e843a283b8ac989341d8edcf1d56a4bda758319071c368fcff035e29a1d66d095db98a149ac9cdd9612320c2a9a4d3befe466eb8f73ecd554657130d93c411b73ce64059af7113b97ed26479e9bb59a552374f4368af669dd7758ab4a3be577a2d0f57df3d9865471c25e1fefc1975519ee2a3ae4e3becdaccea2eee90267e083d04ea57d7df539af7e9623af7b2cbb4c93f0ca8e1b451cd374d97147eb4663388c497f7c2eef8d1c474bcab9ed8ab366ce0f7b588bb61975f26bffcef73616cfdb16347105b5fd9d61cdd563a7ad3a68d52a03e69e9a48cb9c5194b5d9a3baddfde1929608a812cd82aa8a31fc06cc3df7ff955ea200cf696bcac37a637a893e8685327de21693062f646f42427d140221afdf8e38fcf5245ecb4b595e80edc6b1c9d2228b992021e47885c6123b2d563201604da184140ad870ed5d651db8a956456cc9ba72f62ba9f867910fdfbf79373ce39474b36c2fe063dfda3679f7d3670e38769cd2573d256840e1469f2ba3124d528c6970c2a234fb5320618ff7ec5edb76b16f5efde79b7c09459d5f6fd1b37ca1288eccb61e360f08c9ea1a04c554c7de55469db81f7c9b8167c15acbbf6249bc5e9834ca8a88046b8c2ce66537544b6f6c4403642648f62a65bdab1e352119e066fd190c9b0b6376c1e2ffb76ec90a3980db71bb105cc199074e8a0246cd820bb962d979df89d805b2ddbc4a7aeb0834941ed3b768ec5b9f40000275849444154ecb8194b366d52e7ecb0cd977faddfda18f8d1b3d84c12f5531f7ce86e3123e1ccdc6dee02919d528901ce5cdb01bd5b65c3a18bacf9e0415a9cbaf18557ce9a25a7301810e8272718b8b576cedb3f861233e8282f99c5714ced6d3773e64c5748a1b79b2c74de36a27b7c7cbcdbcc4e9d5c01c5f808912b6c94adedc9dd7bdc44ce3767b00bfde566908914d90a48e0811239070566ade18a32ba8c35b531237086aacf0edb7c8ab1786bb14e9a9bd0f53a7a590d77b5f8e72a96e655ae53d0b51d53be6042920cb816f90b16b8361fc385b9555280aa0303c5e8091326dca08eadbeb50da1230d92db9ea027743d77b73ab223ed0b2d062a200ea00e123cc6c2ef9d8c58813fb04efb7aa4a332c2d19dbb8ca77c1e9373338f1e39b9b7094120fcc320f6449f1559e8a29b4b5aa84da64d41b28468e551d38b5d4c2a1181b28b81b816cd85bf2424fd649aed3daf4f47eaa80ec8c0e3ca9093093ffa3e2cf6180870ca6e0a838b7ce40b0481e7eed8b1230abf726032054795401e5402656cc3d1f111f239baa27820cc5f028a12c069e4912580816e83074b6bac61c724159f637d3b1aea72b0bf111355b27c102e9b4aaeadf4705f448e726bc064ba6cddbaf57718e76ac102ff5e09bc6aa11e691b8e5eb9b2d3a1bc1e7a8e5e260265601062ae37665b616e35a682a20b88e7d8b119daaa6dd1b9d9c1b51f3a2f2dc52a6d167b8733d7a9adb6ea40a6198e95547bb41878c4bfd365a962e06390efbe5cf972c2b0622d630bbc1cda80aa1b600bd5dbc27cd3f8071f90a7b174f30ecc2d5f8214d2e5b0de5c6ade5c7bb34753ef668a687271a30e6e2cbf7bf72ed9b163fb37bb77ef5d8fcc3d13601b5a8332e761418c5b905adaf28639db107a4e4e45481f9a77cd6d3125c1dbc5e24e62e4f23e4c72c8df196e61e449c79a664c76c815414e25256be990199bae95cd2bcf0490de74456387f475ccdc71c6c940becaebaf7150606e3aa657aa8239ffd5f88baba94d9a617e3da6ec72e57fc316ebb8b15c717f1bc6a85f7ce378d98a196b19070f49a68f81899c9b5c9c83a12f20ded7ad5ba3e589477fd3c2af61a0db85fcf89371df0ce4e49bfac0030f6c04e1ef7ce69967cca7c6f97a40315db30da1537457df4d71746fc111c5843bed31e49e244ca68ed6b6d83f0957cc11acaa720c8b121c4387e3e2115cc0c0cec00eafbd23de134bd3f87d157ea31ac817c0fc000d9a3645428c665a9a6a4e9f55bf507e3f72e453c077f5ac6ce9d1a3879603de6ca9294a412470953cd3d78bb07d395824828b4110f00c8dd0b98fd56dde1d3060c07884c8f607912fc4a98c279e78e26ac4c2e7e7e562418b806d08dd0c5fc515fa4a8eca75dc52c1759331b779eff61db20f699a12106575089d9ec41e014f0c90f04ec272cddf9655ab3c2fe2889e13aeb3deb2437b2db34ddd460db51c6dccea12ac24700683e8c1d56b10b29aef2be7ca2eb49e2b8226e74e81847406a27aa030f0ca2b64c796cd2279a48b57d2cf83769e7beeb9fab59c98fde875fc22841e2882032d174a431c3b665aca29702d10333ace0e84456e5db346b6c1629b72d2b5d05ea0ed8a94f38f01da0e3850f2f7e7acefdd375045884726984ebdfb48bbae5d2115d4d20600335b0c67a61d5ab35648e8665003ea05035dc8d9cdb8bbd93dea5c4b3cbb11f2e7ed4748ac020829f949e47012524b2cfb8d02ec5b36d2d4d61cbdb0f1ed345c5107a6284a425efdf7dfb201d947824dbfa43e70641b3a0c5045d885d875fe66bdffbe5631b97fab8e1da4cfb9c3a56dd72e52035cff245c69497bf389d0d8021220c5741adb822572bad9beffe20be971fe28ccdbcfcf7f0fe1dd83d0f1ccbb40ec1fe15955b16544cea3c67658e5d8b6844e1d3090f5d7f8c149c03480ad5dbc5816fef4b36c59bbd62374d22a1f23d20e730c90fb6f5fb75e766ddc246721406624966ef60524d444a85814d7398ffc0c447a5df8aaaf5bb56bcb9763720bacf57fcff9096bdd35d495e70222f9c0b9e953a64ca9018f45a3471f7dd4bfe122ffd662dfb32da17bd3cf49d84cfccfa5797ffefc0baca0fa837b518362c7aec51e48b9320e06a6449bd91438a8d7c70215575d7595cf0cbf940648e0e4e47a50223cfb06eb6290556588f5d5612ce4aa30276038a5bb929e115e3f08e36979a4da7aeba9a7e4cea7ffadafca83d0790184ce5cda962672b6d3b684ae5fe9921f9856ed6fdf7d577ec33c627ed00814c4402710f94018a9de86ca6217a051edeaabafd61688f4d5665ad229a69b01e7437081c9631804ae7be4618dd0cdca1d460aeca3d0c9bffaf65bcd88570e03c28ca79fd188dfd5a71cf6a517b317b6c3b9688cb8cb9029e4b3575f9363707f442cdffebf5a2fe8ba2320cada81d039905f72c925d20ca99fc865bd4120012f19e0f0b3e7ccd18cace53111e6ea3bee30adae3ebc00fc55407e7c2ee3dc16abb55c86bc7b8c3da0df7dd6acef6c1b6f6dbb118acc3af1d8099978c1850516e233fd7a91931a06106d245dd0619b82803a82536d80a86a55188c70d6aeb07a93137b038ae7d4a37d496f24ce7960069c474ebd9d30e7d3cfe4dc4b2f15e630f006cdb0c43409fd02e4c7275727700dbb0b2fbc2876cb96adde6eb3f479db103a3e6c39fd87d7329a5a1ab5d66a5c1f2e3e98c7192f00c7b222a173dd76e66853abbf9a61906a1a1790f415d146e25fb870a1ec4726199627b0ef90337380b8ffea6ba463f7ee72d3430f6a6bc01b9fd3b4752b59f4db6f05da01c39e3b0bb1f11eab1fdb86d0f191a2d547b33a52add8bebe799c896d1b0cee34d58befb924da8e705219356a94d068e60d48bc27d1667fd6f375709762d24901831ceb257726678fc373ea638aeb97cfbf200930bc8db9e51fd26de040f7a39bb56aa5ed73ed3aa48d729f5fb264b17711c35dca9a3bb621747c204e0bb426162dde2a72f27610d915d40677eb8b892a8b21da9624d0d046f19884eeeddb92c0e907a72eee4b4ce7124aab1081e7cd20c7f7a4aedfae5d3b19a8236a4c4a91371f9f224c1e79ee1597cb3088f5cdf2169afcfaebaf6530ce7dfdc6744d4d484e4eb26d07ccfffa25f9c5037836442f8f28a4006e8914c9c3c0604e663160e34288ef2545e8246afac269ecd2ab6386266a449b8af8075f623af5ef254b96686e35e3fd66c7adf2b8b5bac6c1864077ec17af4f975fbff852069c7fbe764e1b5820ee739e7b1e4438bac244b8b610db637d595fc3f5dcd2506f2f745623f4014767af2dee28fd3ec8bcca4927bef470c6a773eaa8d11fae7f075e5bb468112797f8e4f4fa7bb84ffd9e5c5c81f1198ccdffe1c30f253e3e5ecb32c3790ea5016cc3d141e4b6756d946447a90aee19af13db555b789eaeb69fbcf89e55b9506ddbb469a389ccbef470eacf24705f7a38ed34abb10803f5e7c2d86cb88434a588a69851479580759901f5f9468d1ac99f58978e0cc6a536386d432fc677b24dc321ee952bcc8735be70593b1e01b1dddb47a6f53ddc848e240d3264c810698c851fbd01bf2b45745f7a38090de99b64fdfaf53e533d797b863acfc1640d262bf11708ecc0f3a2a36360c4f38cb60be45e2b95f1d607acd446ad2de80c05e54fcbb5d27a0dea6622b6ab5676c2205011dcea0c8828d4501983c8a04183a47dfbf63eab66865512b9af419cf3c14998b4ba47a07018b00da183a3c7faea0c857bfdd27d572d88e70d7c049d90c8c7c018f52944d85001455eeae0bd7af5f2696863300b456772586fc0b05612f801c4a247a06818b00da183c8233a7a90dffa4218dcfcf98346424f0f05a1d392ce9965e4e29c31e60d68fca21eae12429895e36cb34d9b36c9b66ddb8232b499d51539e7c2806d089dc6385f7ed4c8072d88814e3ec47655ba15ca540391a6e44590a9f3c16c9b205d1423daead4a9e3f536bac8941eeead10b93b5d596b318dd817a7f7767fe4bc770cd886d0a9a347dc6bde3fa4f14a4388ecb541c0fe004895eb91f4f1f542cc68ab89fc6f8c4b6f89d8706fc0c1594d3cf155866e32ce03f715f0e2edfef09f0fbd0d23fc6df67c826d089d3a7a69e7e8f46b930b53770e06d80d8d5d71080c6d8102dd6c66b1ef1c04cc201d7597470ef5b3bb75f33ab38cdf8a6e32ead734b8297f3567a5d187ce4922d4e7830d78316b4fb8cf85c15619ee2617a8df36844e1dbdb4737406afec80f87a170c64ad4010e66456e01b16f944033ceb792461f007399012f6c0ffbc1a04ce7d6f40fd7b0372eecdc20aa687114bee0d38479c3e6d46a771c2893ec780b77b4af6bcc3bbe5b0641be6f7e9b6217410799970afa5827d3c0d6b3439f25870bd0a5eb8aadf2f1bc2024eb4e13872b7ff3d608064820b7b03eae1b494fffefbeff21b667fe9212aef3d7275ec91463982729b91e81950c30180445fda07763d7ec2bd6f1b42872858a674f43f21f62e0167bc17dcae6531727763873b83c1e60f04bca4428ff70614d3e92aa388cea9a18ac86b54ad2493c78d94f1970c9426f5e3b4db8f9d3c25ab36ed91df966c92d9f3d7c8d1c41449493d23d939ae956538c79c3f1239899e76000e0016217aa386e40d25963b5f5cd261915f1c339cee44252f17b9221b56d00b5cf41604a01455a42157ed8148b540201bc4b5b05f3f39ac8b0b37de4702a73f9c7ab6028aeb0c2b8dab5e598ecf7f1d04aaae78dfe6c0e2ffc9ecc5f2cc3bb365efc1e3928ea594f440d71d2dfae4f42541f09999e979136b1cbb1312f6b7d0b7cd2efbb6e1e840a8794230bb60ba08ed5c06cebe860913f274f72254e5f7568ae91b11cdb61149207c018d6b4cc4680c624ac85bc5e5ac160d0322723e231a843ceee2feda8fc7ebb625c82d53de97159b76a37ea7f60cae53ce1f8d788c4127f14720700cd889d053037fadd25732334f77ef00a315c5f970c04170ef85fdfb4bae0f22226153b4f6e7e72e0ae7eddca6892cfdf431c9cace91f92bb7ca750fbd25878fbb125a32988631ef2474faef7dcd820b3d8e9c9ea246e81f10b61aed342c96598eaebe3e15c40de0a4b74154dee8237454950f749b02fdfbbb8b2f960548c8e08bc8c9c1c9557d11b99a9d76e444d133cdc6c644cbb0deede5c0ef2fc9d1bf5e95dbaf1aea7e250e387bf7eed5889ec45f4c50dcb37a43f65a016850217b56912a82b836143ae1ef45aaa40837734464a6165ac1697786af4fe867e67e0cb6148dd4968e27eac33c47042b4714afeb415dd79f0b749f35b58091ee6c70f840c1a8a3d31ffe373878222cea14d9bd8132b45127f7069c78b2180b64700924bad42a948f95b4656f6b78f0764f61ce9f4a4b971f17ac95eb1e7c4ba8db2ba07b8e1963c321d2e7ebe8ce4d0909077deb34aa4116dbda49742f1247af848edc080626468cd583d857073f4efa20f1ea09944bb692a83562c596c4c163fe4a0bd007be02bef004f8c47df9c3c929e90233eae17a3cd09dc6448cca20876584b5cbe91959f2e49bb364ca6da3f5c58bbc5fb57205197b5e6f1933b4bb2c58b555c6dcfdaaa49e4ed702726818f415675fd887e78f6f0edb8aeede87f1c262254cf7615e7347b859d6fbab9e9cb63746f76eb05493982be39844ae32a0fabbbf345fe7a0551921ab5b90c22913dcdc1b5034a76fdb9788cea018a67062e8aa712060fe36125dadea55e4f882d7bc3d2624e733b04c7293732709dd769c1a4b435da82123231def48a9ddb11256f71ea1aebf38eab31347f79ad387a3d550745cfe382db33471df507582342c4c90081d3c1bd94fbd0109969cd95786178aef749f71f2890a6b35d65717891649ec279253e5ea07de90cfa6de662c12b2e3f2b13132b25f27f9f8c7459a1f9fed2b8a21d077c39c91c838df080ac955af847e0362b58389ed0e496b6c524906425b4f0c192219f48783a39b018983223a45755f7a38d33731b4d59ff18be27b5518f8a8db7f3977b926665f39b297d9a3bd9e7bf38b79723ce9943c78d305889253560ef3e274cd91d0099442a8af870922841e26c4eaabf54ae8fa54c6fa1bcaf27e0efccd2730373c8da98ba1c278834032bcd0b8462eae4255bdd5a53f4faece99680c8bbdf6c137a571bd38e9d7a595be88cffd413ddaca3d2f7c267587dc2903bbb7911eed9bcba3132e32e5d603bab6d68c9e34151ad5089f0f09fea26d09dd7c880f1e01c5718703d1719aa2647c1823c76e877e1601cc6203d73e894cab295dba88d307670b24c30be78faf5cb932e84cabea3b508fdfb3678f7648fbc00faf4d92f30776569703da6edf7744fe5ab145b6ee392ccfdc79b9d0e56606e5baddacf9dde95b67504d28215f4797df12120e0c0f65ddc555979d74740ed8b47a169855b19291632076ae2d5696e11432bc9c84bb2cc74f86178ad4bef4f072e0c2fd40a093303f3c4de7c20a16b79c86ca6cabd4d73999e58289d364da7d57cb5dd78e809011188f69ddb49ef0a7873177bf22e5e05a1cdafb2ce9dfb58d746c157a039cfe79ba49c0b6b5ba7b97e93cdfd4124710cb4c7b07d9fc744ca8d816c220122bbcb02f7d59dfbe33c8b07a004b0b1f1f3edc2b91ab9965cc6bee8dc8a3408c5d317f7c02ace95d604dbf09b1e54505eaeb7afff6e4e73f93eb1f7e4b52d2020f7261ecfb81a3f9892169dcebd4a63138fd5639742c498b8dcfc6e044089f214eabdeb6846e4a38da2b59f01f5c6c4ece64f206144fee4078687170f61c1045220616fe4ee297828e9694b74dc33e435659863efa8ad0916b8203d585c4d1005cae053a3fcff98263704f6d828bab35ace40dbd70e82cccee4ac4c493d386d547f4f572b0507ab8b781c381322d10f5361896f46a9835a780e12803301b2d1bd78b0a1c681807af72c5d5ab555d663e7d8b0cefdbd19b8dd0fdc8a5eb77c9d09b9f937117f5973baf1d2e8ca3d70345fb21373da79d6adebc79c88d7119196734dd1f9ff2eb7dfb0e5cae7fb65df6ed44e83130f064f94b4ec017e23cee1120a650bc1c89f530c24e8f403dd88fdf56c65a8308f7812078ad30c076f503b7bc1411691d41c4fa769ec2b348e0247402169c93c1b09897d70d703978b76404bc2423dbaa2fa01ece80165f06aabad0c307efda258dbca4921a8d88b78318c042058ca0a3eaa0e0c6d103e5ff6ebd449a37aaad4e996ec9b91f7ee52bd9997054e67ff0b047995b9ffc40defeea4fed1c975c0a75749c2274c80b9fc18f7e8dc7c36d72a0ef63566f72394c55cc08d475c2d0d05b61a063b04ca0400e760284761004bd0504bd0244b01e96637db204b3ba282e3262ab1a7e952a224d52b958cd68c40ec7304d468951543d9e942a67d2333daa180a8e3d19411e4e94db0117d71e108171f8a88f81ab475ee2c56cbcd3fe1b6e102724046f40ff36fde1be025eaa62a0ea8358f10e885df7053fe3fd1fc3249650028d7c8c99279727107f13af1e2e775f37425a36f64df066ed6838f46e39743c4933c2d118176ac82774f910c6b8f1a1aebf38ea0b9c0a8aa335be9f51b176eddaa769e00914188bfe808fc40de4c8c7c1ad12d0e91782c816e04711dc1bd4ae5145eac45593ba7155e5ecb64da57bfb78e9826ddb7870dc72de094fd547d179d5e6bdf2e697f364f69f6be470dec48fae20de41e0d8de446bdedf05dcbf719e67816e335ad58d40c2a13f9c9cdc1b94c7fb7682bbac3f8c6d14d909fb708e31fc75755283fefec110df43bdc803df956e3b12bd7a6faa65b75c3e4c1efec7286952afa6be095ef719fe1a3760a26671e79a6af4df871a14a13b1cce19fbf61d9c10eafa8ba33e5b117aad5ab54e17665ae2791075c7e0c73058eacf87c0f17e07c79b8b5faa0961d315540b445d1744ddbd43bc5c34b8ab8c1ad0492a835b871246dcfabcfcba78a356e55888f0de088d0562211d0cc5f2c2dce6425a49183f5e72f3dc4814cd951eeead7dd120ace6e0cc23902b9d56753df068348c6f9391cd6508ea34768a71e0be5b20e58403a8b3539cd71b0829b54db9fd52f9d7d8733449c9d773afba6fba7c31779956a405a2fffca976beeaf2764d113a648fd720baffcb5b392b9f377e532bb7b5625c5cdc69356922d88632b36a0f10f817985d65148de99b655c768b2675e506445971d244b52aa1f5c57a6b6fcdfeb74bd2a9d3d2199d7b0806235f501bd7fb20108590191727fbafbd5623105f812cfcc0b5e091b8080b2254f7c2e977032f5781bb12da43627a196a42750c280a96e3be895865349cc081ca3805b646d5caf2c973b7cad05e6769b3e18ccfa71a54bdff6d08c5cdd138b97e955463d9a21ce713ba4c83e87e4f51ea2aa97bfdcb9b25d5b282cfcd52225ec14bfecfa4423cfd1c444e503a35fdb3d40baf02617b0bc4f05f73d14a504a20a127e589d1be6a3b0e824b80a8db04ea484deaf2f073aff4a1935600015f0c026f0871de1b70d07b56b7a6d92670d89170b1bd0462ef8d818503454f6c49f8c945f0a97b7bbe3acf0929e4c87afd3de9549ae67baf52a9bccc9872935c32a4ab54ace052ddd8ee1e63a76844ce3a7c2d1ea19e51d8adeed3e4bb240a5b5909dd672742874dccc88b03c71a3b108144befba7e7a559c3e08d3e813f2df09299188008811a0d3742dd18812094aae0bc3908445907713ecba05b47832087c055465ddc1fac827d620d7e7aa051f24e70f06630f87d58bfbed6b6b3f0bc255e2402fdbd45dd67ea67fec8e129d2532d493d9d2157dfff86c44447c973775f29775c7dae7cf1cb32d9b4eba0f638487a6111d98def82fee7892863010b1fdb497497ead5abc3e85cd9bb23dd07a28fa1e3d21addab630b2d4d918fa2c57a49856e9e0fddb8950f4bbabe518d410813f256293d0d91ff6d84bc2ae808e21e86544bcad0a6ce9b6d49d0e743374f34e8ecc6b2d33031a621da36368081c3786f518fa9bb33b3acb2d01beba367832bc570000f17a4a773b24f2e9ff1e0be7dfba786eb39e1acd74e1c9dd6594626158ad015129b35aca5764b7c7be5bdd3356b311b723938f35a0c4681482dfb219dac44d9ee10af2b61f0ea0dcebe0b56f92bb16659ac1fa2d5bff41c704d7f44cef293114dd712034ab8c5777ddbd43e8daf24640ed25cf54505dca8eb14f7c349e4ea39795befee0c4341ab1dda8ad0813c22dab7c5ca0f864f1bfcd866c559a6529e2e68763d14e798e9f4eb5f976b550d44f04c63e8c1a7e01adae9439fd63ff727f8c0bb80d332234e5fecf3170ca442249eaad3cdfdddbb13845692404b7c7c7cbc161b40e98c3a3d45fc5007c798bfa352199d114237475068cf82db151ad1aa43ac861f5b0f0c86398838ea79cbb7c81f4b37c92f70774563c2c5be5fa6e98b85747ff1da1d3268fc335a200e05cebbc1cd09ed10d27a8ce99b0220aa4c10ea5b1b37caed1d3b6af706fbef634e6c2982cd23d8e785aa3cdd67e1b2aefb6b23fa5f787c8cfe1e1c82eb76e3e881cf843020876e39ea7b07114ab96bff31b97fdae7b20804970c8bf7284c9d6cd6a09616f83279dc79d2a699e76c294355853e6494dcc4a73fd2c2359588fe364236abe619d362a06f5e8df9e3ef6cde1c5078ed1144ad2d8727a1679ecb2dd0861d8001f0235d186aa0f795f5724e675484d08ba31380385ca6f3423c8c490319354602e35240af3d7cbd5044af51ad92c455ab8c15424e809b6f904ead1b17a276ffb77cf9cb72b9efbfff93bd875ce1a4f452bf09226f061d94d01ca1b0b530183158673038fc1fd047fd0105ca9fa09f778508cf412250781b71edf055065a3c522e0f035151f6e5e881f70e6b7cee42133a0d362a4efedf6f7d8fb8f48ad2a2711df9e1cfd532ec96ff48af6b9e2810875ed457ce44e2c2573ffd4dda5dfc905c79efeb6e2267c8ebe7edda493c88bc3ef6bb8223d781d59d444e180442a7653d10c88694f00644f84081cb23cf85241081e0310026615bf79aad447720da7be44700df8d71d05c658419435ffc78ae3c72cb4532a4473ba952a982b444541ce3d68b0a64947f2edf2c6f20e7d91fcb36c9094c6451500b06a54920e25e20e2ea20f2a6684f4513971a09fe525893a7233f1b09d917b06c8f2044f7d7e087f75da3afa795f56bd111422fa62e90bf9a5f211e48570d27c5d045f3d45bb3b4eca13d10cb5ed4e0190674fc0875e0bb3f56694b08d10ea007ce3fbf06aeb0fe20eccab41ec3ca5e0dedf0050c771d8a596dbf600eb7195042e18cb621285315750602f3c0c919201381c26120c2d10b87b7a0ef02a2f3d38c047db7eb062ec3cbd5443232b3e5aafb5e97c51ffd9fd4ad155c2615663359b0729ba6d32f58b54d566cdcadd5a76f521518d8ce81de3d0cbff6b00f50876e0242a7881e28f44354da1670e07d06c3594bd43902a1af0d506fa0402efe2afce1703a077a4ba49c0103e87f85f6fa18aa2af6435b89eec04e912746732a2422ecb4f9dab4be8fba7d9afcfaf6bd58e6d7bb4e4c719cc4fcdbd28d326fd966f91bc47d0673cc8d501b9c9562795f1074376c394d96a235f5f086f8291ddc789fb763961fddbcb9bc01113e0b223cb93cc35fe9860b163e4506999d90640a33fb2fd86795d6f23131111dbd58be2d46d4904ca1a2059e491918ffbe6af31e197ce3b332eb95bb35e31c5f84dc9ee749dccc4bf6db928d929c5ad0b347f199aa007f74df7500b71e855f5be8dde49b71d8a7514d9f1d26584491b82fc09a62199022fa606df3c244819dc120f10e9347a0bd11283c0680be829da0f0d515eb9db6faf248e33b16a2f767a1c210dd6d6ab24b5cf5ca5a4a2372ec9f17ae175acc8da02cf7246c72466fdcb137aebd0ad1ba4a80bab3f139a13e7e1eaacafb20747a1dbcb539d4cf2c4df59d39432f8553a2a3739aefd973788f1ddfcd56a23b38faa15022b91a8c628c98630eb3c4e43499f49f4f3daa276133128b04428e1de85cf8b5886cb30a919f8424f04510a1ae1e08881c7860c0e1c8b52d47b71ba1fb8f22f1f834fe0f182f4d42e6dadf04eaf0e4d85c04a0b0dc2f1da232b3c072c1c792862731e3ac28b9d94bbafdd678be2bb8283a3a3b42e8c5f14110c2ba1fcf21d6434a4124e8fab070130aa3036b371afe258193d635f1911b8a85f5703f248bdf75167b4844617d5e69af7cc78e44db461ad92d328eee8d9018e48c9d92041e2a2267dd24f492867b11461b8a9cec25fd1e16793ee3dc0b1a6e2cd2387fcdb01ba1f37d76f87b292b5c2f69425f8d5970ebf08b406830006928393435954c2d7624f4ed2583aae09e5ad284fe40009362827ba3b25eda99bfea840d51613b42c7c8bacd0e78e6324d2505df209a8efa790442870198378a34cf22742d295c4d7624745b88ee746b9514d06f1e81d0622037d7e9398121b4d587bd36db113a0c66bbc28e95103ca0a408fd592cb6905c82834c085067d52a8a1c7e5d922f663b42879fdb16845e12c446e7d9e791e09810d393cb2589b4d39811645fb01da123f52f235b2c3fba964490ca78248864a04e04428701854e6c6dad0fd92a324ef7f936637f008f2b700aa84562ca75ed931c04e11427a4220e602bf0500533f3bc01230019f51781c0307006939e7272dc46d590865f07d682d095b225a147473be602051aa14ffbea4ba9819c6956834a7bf6883c3ea5789a0522df3bedbff226562c8940e830f0c9cb2fc9cffffb9f56e1e9d3a7c312a815bad6faaec976a23b5fe7d0a123bf1f3d7a8c5b3988e48856841cc4ca1717a4b66d235911220f39baaff8e76d4852725ceb6798e518b1ba871cc37e2ac45cf20d191999b99c53fed79c397e4a97cce59c20b2bf14a585ced818d935695251aa88dceb05030761f3608a70f63380e5ed425e5e433b6d4b8e8e96334a6919df60ed92a5dc580e8a8bd08f0d1b26b998421b81d06360f7d6adfa4a2384aec74631eecfe6b30e275853747762ba6b36e6bb8713b231c5f6e0d8b1e17c4499ae7be726da7c5dd0b061c3887b4d21a398b70bf9bca41389b20fab875a1132b1f061d80006b8fde3ae8fa4870a1b8245b623571fa17a5c5ce6c183076d3b4595ef6057d19d6d5f8b9f96a2fcbb0f67f2d8729019466fc019a4794eeadddb72ef5c9a1a740cebb3136ad7afef7fa1798bbfb89d099da99fff227e97cf9f6f49346722ef7a38c08984167b27de1e8eaa2375ea30909ab7b26d5cddbab69848a56b7a815d3b133a5fe643fe3b8229995948656c35c80862059560da9edcad9ba4e7adc01acc7d91b2c161e014d6a823d4a8595333fc0677b7b54adb9dd017139d99e9e9f2d3175f580bb3684d16168b0835d000b777c22da1ae36529f010349c89a7b262d4d3b9bb06b97354546439b7d1dda9dd09984425bb3e8ab77def5f59e25722da7aaf745210adba023175f244e0b86fc16f67dac7adfb2797fba9bb667efde2dee039beed89dd03983e379e29ee27b8ec5a66792fb8612ce60218763234786b2ca485d5e30b0f0d75fd495ccf4a4242625b535d89dd089fc9ff82f03f9d166cd9cc95dcb4028fde84ee49fdf77d34d9679b7d2de906deb5dae35bce79ff8955c16911021ba34103a9de8bb898f8f5e79254468094d358c77cfa95c292495250ee82f67e29b85a4ae4825fe31a00c7128f9a3ffd2d62f511a089d58d682bd93113c9301c39c95e0747cf32237271b8b36eebff1c622d713a920300cd008a75c6bb86349607759bb546921f4bf8966640191299871642538dda245919bb3fffaeb84a27b048a0703b33fc5d25c2ae384c8bee2796a789f525a7a0f271ccc24aa56582c7826ad55cb227d41facc231170454261d0377fffd1c7ea9e23d8e1cff6505a089d1f620aff3170e69bf7dee7ae2520ab66e19341e4c28d9670e3784bbc47596a44e231778e89f7f0def4ecd81e4a13a1efc5d7d0167778e3dfff965c8bb8dab26ad6287427d93f6e5cd867c015ba71a5f4c614e4c43f8d145279f095dab1fbb634113a27b85cce0f42aebef8b7df2df16d68482b8c3f3db96b17a1a53d02c58b810f5f7c11eab99b89ef29dea787ef69a589d089a54df86909029ebae30ec9b6c26a25984e9adcbd5b505f30178925f78f1f8fb985a5edf304858612293cf7abafd573696d77ada5adced8785bda7a1273fe8ce2f7484700cd829f7eb6c4a749ead92ba876ecbded9f9255a3f0227f500f8b14766380ea9e4e6c7fd27da114ec943642e7275985df51ee3c8b5c6ae9a74b3e5f4046c3066c4e40706cf87049eed225a0b29142a1c5c0cc975fd1db765684b6f692adad34123ac31587e0e7cc4462bf2fde9e51b218c6d3398b2dcb47be75d5c0334d9bcaa12b606680b81f81e2c50063303e7dfd75f550263539ae0e4ac3b634123abf0b937d91b3cb7b2fbc20c70f976c821006bb1cb9e46236c72b305c76d7a4bb85fa79048a1f03278f1f1732863cb80b5bb7454e9db4f3b6b4123abfc9b9f869d9289ebeeb2ebd485622df2bb9470fafcfe540b0e3c10722b9d9bd6228fc17a64ebe47ff905225b6f3c54a33a133e1be268bad5eb84816fdf69bfe4316fb3e45f7c4fe26ee3288e9bbeebb171356e28bbd4d9107ba30403bceb23fff54e860908c2be3843a530ab6a599d0f97926e377803b4fde3e5112b1ba4b49c201c4ac67eb925130f7fbf6471f9153eddb9764b3cafcb37ff8e4133d0eeed51f9496fdb260f5a1097b197eb17d860e95a7df7b57a2915cb1a4201adca3094274732a579603d75e23b991450f4bea5368cfa51b76549bb62a488691956df12b55fa395f349aff4a39d012d708bf1efb77ef969a48c17c5609baaf98062aa9572f4941e41b17798840c96260de0fb365fe4f5aee1212370d2954f94a1d94058eae3eda7aec74e4c1f4ef67497bcc0a8b40d9c600e79d5f70567b6d7a33307110bfc6f8953a6eceaf5cda7574bea38273b0c335dbe4feebae17ba532250b63130e77f9f2b2227710fc2af541239bf7259e2e87cdfd1f87d855f74eb0e1de47570f67211bf35f152e6e0c4d1a37259b7eeeabdb9400375f3520b654d4964da5e2671eb8f39c78e5d5bb7c839175e288ec8e49152dbc1cd5e8cb3d3a6de73afecdd4edb9b707e440bfcacb702085b1722286b844eb4d1a1de01bf76093b773a8f1d3eecec3f620445b6c8af8ce060c3f2e54ee42c50dffb1b7c7be48e2addf0ffb071b39d4c16728a0000000049454e44ae426082010000ffffe4c2b1ba466c0000", - "e00b6063c3e10cdf50cf7ff9d5290aa7": "1f8b08000000000000ff5c8f41ab83301084efef57ecdbbb2fd77748bcb4160b823dd8438f69b2985013252e4aff7dc150a43ded0cec37ccc8df637be86e970a1c87a1fc91f900004847da66b9d940acc1389d666285d7ee54fc2388ef87a803295c3cadd39818c18c9129b2c2d55b76cad2e20d159bf9a4d9f340657d9622abdc41ec25e47db4cf1da8aba66977dc871ee664140a1f744fb3083a3dfea6d823e88115a27827e61829f2d257000000ffff392b99e301010000", - "f4351ce8c17e9b4b445650a557805be5": "1f8b08000000000000ffbcf605501c6ad2060a0f10207882060b09eeee1e08aec1dd07878199c182438010dcdd1d82bb13dc9d10dc0777f7bf72f6ecf79ddd3dfb55fdf756dda9a28ae97e9ea7bbdfee7ee70d565694c24025420500001832d21f550000383900002ef225120000a051140303000038888a9418a06c9464170000a038486b430000668adf7f70ae7922ce00c0cb4d2b352da896823cbf29c88ed9d80c64026476b57300fcfe08baf2bbda39d801a1c6ef5ced6ced21fcae42e47f20f8ed21fcbfcd2ce4effe80406d84c8b51494df8983c0c0775ccc9cccace4c2a8efdebd13049b99f3ab7c94fc930e36331722b784421df859585c5c5c985d389841600b16363e3e3e16567616767626b0993913c4cd1e6aecca640fa1f887c83f753e0221a6602b07a815c8feddefefc6262027a81039f99f987f7cfeccd3cee17f02d943feacca1464c7e26aecc0c2c6cccaf27724a0ab95f9dfb37e7bfe2bcdd5ce4141e1ff8e6667f7b74c0854c219fa7f33216a6e0e4016152004e40436054a3803eda1147f276566fa3f3a0e4e60db3f8ed5cc9405680bb403da43212c6ccc6c7f9b02d4cafcbfd4fcdbf35f6b76b0044141104bd07f39e5ff71ff4340f87f15045ded1cf815406656e66e1f8da140617656361e7e566e7e36be776cecbfffe1e21664f937ccbfb1c5c1406328f07fd84cac6c4cec9c6a6c5cfc5cdcfcacdc4cacdcfcacacffd0f80bf2df3300428dcd8ca1c67fafc2c5fe57957fc1fe5d2e20b01a08642bac6ce50ab4b5fbfdf51d0733f75f32f8d3ff17eaef79e2ff03aff5d1ca0e680fb102d90b7370b009b2fcade76f99daffebe7fc9deadf7afe9d290eb20581551d8c4d81c2ff0cf617d3bf16a7a0c02f630f811adb9b02653e0abbda39305b5999f19b18b373739b711a33719af299337172f3b232f199b07232f102594db981ece6400e0ef63f6aff57fa7f484b5b41a020b09bf0bf0cd71f6bae0a74fc57eb3f1db6567facbd83311802fcbd1642e4ffdc0bf2ff20fce6fcb15efc109039d4c5180cfc6001b4870a7ff83da3ef94ff399fefc4c5dffd6eff3b5a0563532bfbdf463a4196bf23fef7002e9640fbff6b12ff82faef2256ff4f4ffa3fe8ff3d86b1e9efab53d8f48fad30fb27f54feb7f9c38cb3f8efcdf1ac4f29f1dfa67b7ffb3a37fb6fa23c8d4e9f72df4676d66ff7f4ed15fe8ff21ad04b6b2b0b237b6fd7f19e26f64fe12cacc94df1c04b633860a5bd9195b00591cec2d0459fed7f8af4888938935d014faf773cdf22fc7f6b768c1dff72ebff6efc9b675faa3331cbf87e83facffce1007d9398081903fb69eeb4ffc5f6dff8eff5f29757b2ba830fb9f947f33ff3b4b096c05b4871aff9101db9f94bfdafe1daff5b77568fd7d1dfff3abf18f3b4901640614e61064f93b33ea5fc7f12fef827f3c3a58fe7c7508a30ab2fccf0b461815fcc0d304008802643e7e5073853b48434e4d95b8edb328cfdd9e44db4d8b7c25cd42f94559ec58e1895c56ea1beeeb1ff0853e261fd45e29bff8f002178eceef02fb9d2f2e390adca4fbf1e1e491fd73fb710b8fcbf1d1e1d1e1f2e1e1a1fef2ede2f242bef0f930283dc90d46680a4fa0fc2e5354d4d7071e0e111ef505ee4bda57ff1f180ad551bf58735dbe3be597f135ee0adcdadedae262a6a3b38a8ea92e77b397f15235fd86da99a56c6a2a8698a5ac28aeaaa2a28c8dca358c1294821f142295e8d090d1c685b5b559f329ab2b0f91e039c025ee4b578a53b5c68ac5166c6b188d20653d128580be2d2d4b7960397260c9ba93aab96b6df130abe261fb7821ebc29950b5c2663096aed9f37446e63352521931eecb8e2afb69d55e309f71e79796f5525dddb8cdad5a16d42081ad4059fe14e570af3545639c3dda5736169d593fa9cd505f40475e388475ae397491bccf4509b82008c9ebec942d7f79a69bc5c88cae29267577d289add88eedb942f36aa9d426cbe32876c52eab622e7b5f12d1b07c7f3e72403b0764a3d0e0aacfcb53d3d6c00b82383a9ed61172981f9444ba9e90678a46e37eed999341c2689901a2a293f0567c28910ce3c7dfdebcc07d7545207b8915d0e9f9e2cb122227e90bbfd21706b77870df496e68bd194f4aac9ab4f22f7dab107427b7520031a18432df1765e0b91662f7c3eeea247dda557cdad5667bf2735d8be806b493165c8fe7b144525b03945fbcd413f5d5c27dd9c18eafbeb7d23cfef53545d366d2ba2f5f566ad65a2421f9c99b777c65213e925d3030b7c3ea76d9a52f6e990750130f552d37742dfae4ed92bd4a50a5ac72f347517e1112d4312636bef39010f1216ed0728bfd0f3fc41b94452f45df338daa0c9c6c617cefe9c2ac2eb038df8aca9c240a2926ae568d838fb16f674ccb9ee9842a7d4c0e8a26d10bd1e25badf55ff92bb2597b6270bb04c9a689a5bbd32c5d6b2d54aa058a4b5f833a0e457e772dfde765e2a72e168d8d673b7b4545b48593a8ec3d2b6d9b2a2d7c51cfe87acb81965dfebc466587bbc6d5cba948baf4da66da1a514836b1353bcb87c55a395f00a34dc29395923ec38c02112cc9d0b2754b87bc5ca96bb706a7e4dbebcf0059a3f2db58d92c9d111e08570f9b389aa26a97c4da33976d9be380fb319371adb0c3a50f3c9cd64f7f59a804afedaf8ae5ac96f12e9531beaa1ab866a51fb58174afc4e11129094aaa938bc2f773941b2c8b075852ef27a420f5b30e1a7e3b365f7f935f1973901eeeac7529f58f7079632b3b63f8b04f4d47a4a59389aad3a0af2458d26faa8e7c6d211b4551c20c20f2a013faa4b18fa0894cfbca07c8c5808297eae7d7e29c958d94262bef3896bab848bda6bc26a79a3f3ca736521883f196df76b3e2588ee0cc2259c7e6157a730c952eec51c2d7a2125c218a43a51a3ae02650d02dffe4305f239134a61e6952f57b02b4650756503cef38177f5601231cca087367a27f245711e502638455fc8445e557d869a48ae7ce344930c766af57be40ced20b65068c37fba3eccec4a8aee9969ed1720770e9d9e55a24fd2c5c9ba7e38563a66f9d15691f7ed6e9df9b8f2673d958c49b71f507feaec084fb6518a9708ba14c19618ae9f06b22b1b0c8eb74f802c957e13340a5681cb3bbf8647d8a48cc15a867a3fb19cd5406cb6599dce7c59d89ae4058a07884e52f215ec0e0c5784d9de927c312a4a25aa7923adce4f287960205b972d821c3ed8e7f12c7ecacf3d3d5f5054245e83aa0eefe70a911f275002383122068f082ffe36aa1d0d85bd67cf66189d10b56ce87f8f18b6d324ff68da5c2cde20bd75f85ef09be88b9b513d0d6172b64e6aa4a6f665be13da6d232ae646f447885e309cf709af444611cd33288e8a63bb8d6de58461f190e32701f7bb19af6eed9f66f3cc507752fb6917d12c7def4a5e681e6279ec99feebc82d3670ed5690296e9c4befad579d193df2da8a982dde63e78b1cb5182bdf6054588e8706906a6585ab62cedba10598cfd09dbd8040e6737ee5936b781e94e1a35fac2f4f87116ecadb8c7dcfed92d222d18fc80c878b2a14feaeaaa59976573862023af3b99557e7dd0de5481a7dd42bd8bdfac36e3be3fa8c848b5167d497fe99efdd82eeee6be922ee886cf9fe13b0440a407ab20618fc45326fa2f2e16affe5a5c5c0c792184538b5741b8aaa51a162cc9449d00f735ba0f2c0b3e92018a795fecfc100277ba796b90e04cd1294cbe4a8300a41e1ecc3cc4340fb52b35d3858ca04f8b33014a50a78e847ea51e10a6118357b0d7c6e09a4f0f8232963404d208239aa946d468735b815b383bc3b15098f1847a95dc1d0c5a9ceba890fbbf8761c0edb483cf5cdac80aa9d4e38a0702423663373ba7dd0c4d7bd16d49e9ada0e9b9f143dd1efec61d507865e08becac4039d99a058a0b235e97b1c73819e41ca9505ec9c3c7b1ac54e5b162d814162ae626e0c3b1a6d9b76fdf648f43988c2865fbc83481c0d291e34a9f889673880f8acfe7f6964986c922e4fca796be6f43cfaddc47fadab2fb105fa44396af954fb713d3491cb16420a4426e760da5a9c5f28eb30a714c2b50f2a6212e6a10f36ca7340b3251eda7faf0092a3c463cc3e7ba1f574b116d3c16e1079c92fc45889e9a6ead7220b600fc5bb6601a4d49115a7c3c376c0a9f9d754a917404797ac9032afdf436b4a031d76b3cd3d3e5d802bc3129f3e5fb73856f658a9162e76782afe296147d0b917315899c1a43308f97677b67b6f49d7472a3e53f2da733a20619a472db114d5aac4e8afabe1921c7a834d7c6f547c6b29f6b307eca63ffe01c1638bf647c666b7cc14e8d9530fc73ef76092385d31bd67abdcc40c463a95ce21013d88ea3ec15d3d841bf9a5b8a08789dc948c0293830981742834512631cd06f5c29257e9c9663d563f3702b0f131c48401337c826bdfd8eb11d37229724088895cef429b81eaa1ff302841d295b53ace4caa43b10b57e9f886599846d90799eedf65d014fca07710b4915bf839d55d12cf17a53b8db4443b878ac5eba1b654b26e90cef5edbfd909bb01e856243928d63ce0f5b5253a3d289642ea720991bc8be7b7d7b265f99c29aca9f4ae45666027471e1a729bca5dbb744758fdaf59a9c4e9baa1ab7939b9a5a70bc297d60290f0f1e68d9f606d35b3fc87a5b87a667ce627d0cdc22f740ae2a85b99b51d9a90f0922b79b38dfe910992550a7752b4804ac6f3e1272dd04530e7419fd9a379b57dbeb2eae754737b0384b95bd35b90d43762e5b5e9cd1b585174db2096be11799b8246139d2ba2d1c14f0fe9cbb953bf6f0800404ec510aad5fdf97cb7e56c7d838cb9c181204ae9fb6ae8de31065b3945b7bdc9b367c468e7f13c3ea96b5a09eb41df2011ca908af2942fb0aed86449abfa8c663025594893e46234d4484caa467fbd960c61df96b3796f47ba7cfed481a778c0865c5a3a56a5ca6a852e93732d986649841e9cb9a55d76353f99edc05449f8e783eec6368b16fda4fe44ed48b37f2896073d48ce14a478f2eb7bacb6ff42a582b58ff0235d446fbc1c37b6d03d8b1a5b56f5df6949795577c53d0884923dc0d674a42325c85063856382d9599dd9a2e52db8bf363647927370bdc46d2f8b58ee652a3b3ef6bbf090bc5f15ef1b4472daa4bc989803723d76eb3160d6dd8ccfc6cde25d1a20ed739ed6bc860bd9f6a71fb00884f7af7196fcac167d3af8ba6f2c3b46ad67a0a594b7657b36b31d8e9343bbbbb58a0638085654c97935c71bb80feb480084946331af6366a33205af966394224fd54a6d8f100eb699f536b9e944960c1832596b8493b74161d692c36e7f460ae7a6127145f5559d92899d32af913d2981adfbe377f5488aa0f6e88e270307ba8d433a70ef20c96d90ce2270282d386f7ee5d81185cb620a33ce56501112e7d82dc72ee1acd5d419af18730d1f3a964c56ae61e438b1fd833c9d1d418e9718a8b9fdefa6bea51950e7c0324f28096cd88554a344a31d0d3e9f2cb06c0888e02a86a2f3ed5a70cc015224c4065b3c283481cb82dc72bd4f686abbbccc1db0f0da9f9f77b32c9c607b6c256df3adb6f2def2e1a771573987b352d7e8087fb8dbda3da16a8d2318dcd659440ed4efbf8d536b3cc0c1835f64bbdb270492312913a76ca1d2c32f03a803cd59b95fa3199ace5ce68b2e987b5e8917a34252dfcaf00457ee085a0db761b0db161f113a3657cecced7d513717739e767aff91abefb5a3ff7b417431314815e0a385b4a21daece9de89d0d93231014d9473363deba526a7628f448de7098cca7ce24f3a1c8658e4e75364f302804bca714f60976bfb8b3dac187414bd346cccd5179c7063c9488a931b9a4d530709fbdcb69e506f2122de0da3187453cab39cf3f266d8f617110d4467307a6cbf377ffb0fcefbabc3ea2ed0246cb6c66a4a4777f1bde799788eda310b1dcfa4d617d30b4b22b364fb89dd63acb1f165be1d0ce5a6b5e6128ec0cb169751b2ded61027a7cbbe4e13030384a9c24f7c0eeb2b9e117875c5c7242c289c340c53f58ae977bb02ea612565810ce513fc2af018edcf7445677a223140fa7dd6f768fcf757874c2922266dd171c3c946e366433dac0ec7cbadce3f8203a50dde889d8aabf7204c9cb95f8f70f9ec40adab1927dc8a94c6bc58bf78dfba75348e1914492df3dddd3ff6e5f89fcba575068511715561d38cf15e0b19dca8ade094af334e92ff32ece293104963dfaa8e2beafda4f9384b57317d72afc7f5e49d9f02175d24f8c665a1ae34bfa2a2c2b6ed25ec0563f58f2811e35cfd1f4bd5164a840e933782effb4aac1f1a339093a573821512d744e66724493f6e67090b0acc8b29eda1eee200b6faac05017b96870fbd0cf5e7416b5881bb001a71e7ce46d06967feddb29fb9cc00f830a7e572a388e3ad129787fe8561259e99151d353af14f67507a12355ed6dbddb29bc16fe8d578f847b85af6d5a141de67cacae362f4e27305a14744c8186308a342d65fd2bb659687884955515ae85c3c202258f242283322ddc87a69841cdbf5828167cdf2b3aa6e834ed7652df666efdfa10a167599fdc099c7213042b1e4b6fd5568fb9a5dff52257d36da3be100c3db7bb020630f5077b7bf87ae35a836470605afbb1865caf3bf81ef98ab02423e56a183b411592c12bf8e699fad16b58ff35a5abe75380a4348adac262931fe64eee553e4e2345914a32ce47389405fd997a3fe9dd364dbfcd97dbf80b025a22678bad185053213e75f90c3f430e8a7bcd11b36c56cf759c5dc55a121f70639a6c0f34ecbb3348f1f2e9e3fd546ad0ca5b59c7b8535060f2ea733119047966bdc611b47bf31d1c7c57f7644a95867053e1e843d748750fc749f7d93d3fe3ae15e42b6702bbad8fdf8e1b67ce2b471db75b7f1f8f211352c35677930e8d09da9fc6c74a2ff3881b5653b8dc68ebb0ebb0091bfb5bc0c624517d67ecc30e7a4eaa9c6415fe0e154a42ebe46e3e0f3abec1064f9c635d7669a2b56ed638d9ab0f8db02d723532481a8f461bd3c11f98f9bb50fab63044033c797abb9a64601f1751bb503179541361d4fd9cd1e0e975e80a2182dd2c2cfc70f2ad68dde2c248e4d0d0fa77dcd117109ae5ed58faded8b35587b9188d2c7b29e9f29d8da4534bd60dc84d91476d97e5f202bc53af64a838c49258899257b0bdfdcee74c4d58b7465784bbdbc857868b607a024241a322a6d63f25f13b482b1df9d7210a5476bc3d1a0cbeea3a71071c99271dcb127d5e96a0afbc4484a26593908f659db5ac9f14a7e0c262a19a299fd26825cec11d212712557b52ce06e01f9510d7972bf668e2b61f06f6eba500dce29f6d25f9659f02d2851ca55f64e97f6b7008423be0ffd916bfaa19013ab3944aeb3de5bd0e90e142b6fbe3d5a2cdb22db190791a67a6bb3715ef8290715ac70aaf67a85e86844edad5126936e9d96d5101b99d5799b76b5f91d178b6993961b39fab77dc6977ce617d3fc44ba45b830e8690faa61cab19edb80cbc52bac934da1d1ae785ba38c6f216a953bdb835b6d8ddb3b25b21a3adcbab22badd7079d21c483f64356ebbebc974324efa3535c04256e357aaa44099b1cb72097bb61e42d6e367b53c7276819f0c93e346365b65ede038b5d64501df8036fdc00485912bfd35eaf5927b03ac376f5aae1829003bca360d260c8b74b5dd6c7e9e9c3271d521aca18c82b49f1391109c97aae4abd73faa5ffe789abc3a8de42d229b6c5f76f3568a626426886e58984f989440968dcc83d9b7a10bd9778db6714f0dfc0c7709197736def0d65c02d37b2c37f8dcadcc1143c578cec266bd73abdd9183e689d7d1d49b337422c71504981e22d259dbeaac029b4aa3aa83d037ea561e5d9546eb6c2b3dfb434ac63d6d76dcb6e3dfd8314ac909364d28050acf32958f5eb03aa69972823ec2356ab0c59a4cd4c71dc9ba0c634705127199a6337bc6c3bd95130563b6b2e722a46296e67b37c2c17bfc88048829cfe660c12ac74b48a665e37c9296cd41073302e5435f62ad5d99d33027e93dd3b496fdc2c5b69a72fc35030dae25a5cf6a3d3a04c70fa742195d42d1cfa0333ffdbe77adb66974bf8158e6f46cbf3c45539e6bdfd49a4626ef89c49b2c5f496f30e5454255c480d0e67341ccbfddcfc942919e89526557374d72ebffab35c609bb0c7afdfe467f8a80b19534d6d1fba18a5632fea26d6dc24b3cdbeae777eec0bcb481370492615a893f2fe767fb0ee9744e290bdfcc19452f85ac8fe85f6c90f2586bd6f19c8d93df1f98bcd769e06fabd6fb911221f76028d64f156fc804e6f385f3ff6d7df7ff03ede2e12e5637df1ceedf8e176208dd6bebdbd097cbc170576eb180867c57fbc9ae7bf14ad2ed247f7a32e8a6fe77c124ba37352d7573729c764f9f9862c94c8493a4170ca28bfa1c6ae2a6e9d3e05a951a9c382a9e317e9aba8625c35687a07ad48fb45acf0124224804a7e7dfd94a04c2224de7986d5c0e0650cbdf2ddc6f6728fc2134071ac139d1b6368bb393563a762eeeaa0e0fd24f92be965b9c88f43a363a7a3e3a7000d8c69af297b8a5b245a52536a5573efcf8bee63d29ecbadc8ae98af28ca6fb60446c9b0c60672c3daef763211b70aaac5d7175b1710142d030e3534c61b950224e3db860189d129051eecfe0119fc5b244ae6eaf9521124cef5804373256c9954aebe55f71abfe66a8784b9d2e557e325dfb151a4803caf58e35eaa010ddbc54cdf032fe88c435d4f5f8f8da609704a350a99df7437463ccee4493ced4cc029e6ea1cb90541bc4cfa228540595897d2adbfaabe2e4f8457018ad11f375b2f9611b4c640b656b8ed981a327d421050fb4dd9515a86fd933bf1bb1b4d5ff8f8b2bd2635047cde286e97e3dee9bcca43bf353e2f952caa27b96f724789ec76bd7678d8c3eb04dac8f1a641e8bbb8a3638ff252b31af4ea6250063cd4425497c32b7af963153adcb803b617db4cfba1b8b9afd5df1cf3d267b3672e569a06917ede68a74e35155b971ab41def88e18f1286534c283bd7c4712b944ddd1cf2dd6496a14a759f129df418c24764cbe9f23e60e77d154a380c5fb2ca7525d59aa7c1abe81ab174aa62463424869549da7083eb2088e89895564b0462a2844baad3aceed8451fe48ccb9d930e8937e9e575d2626372d5a40833544ce7df88ff66587daef0d351c1d16ba7aa6531b52e4e264e6d67342dc0bc7ab4234bcc8db964d35287a26e759366be91f526d22091c8552b1397bd94ebc29e3160c9f52eed8ba9177605d4f1635f5ab885f722633e2efe517588f470899b0a0db2a1846c5a2e31b1eb6454ce8d63430b3b74a1d5a23c8ebab16f6bff7b1275f4780ea9f149d7348a4a5b48cea2a16d51d583fb83c0ba18f63cb3b06f46a11c111da982dd388d9762f506da851f33e3d901f6d25521661141be52f6029c57da73a7be3ba7c2ccb86be65cc76403fb9d0ad97c9bc779e2a7ae4ea2e8e77702b491bc048dc1221657fb896c08ba7253fbc61f746c4f733805d426b97da7a977c5d65daf9a4dd44f84d55d83cb78d5bf21cad293cad4488bd04fa93788305e2f9b88070fcc8e13287fdb02c8c2e872a6c2b778d28ef5d207da53beaeb4bad7bf71af078273012499ab9463d0edd7e0668f86062bf97bca563cd9d719bbaf8848dcbe7829a470728f985dc7b8996cbfec7309dcf699630e43671d8733ca1f8a423aa5508f768ee99d2fcd963c3c4b2d83ee7d162c63762e3eaab35d32afb3ceed25c9f3e64713793284266953641ea1207b771fdd908b6b3ff50f90ce16a922579b6ced5d53b49bafa8520e4e839f7a43893e3bd92b2e3f06e7cad287f6367c72a6ca21052495bcd7a86ff31cf9201e987884fcd6721eba63995c98856dcf335ce198a35d6b56a97d734b527d32c4321c7fb96ff7a6f396146f404c795f23fdcb40356447995fd5ee489f5b4fff2d5d498c201fdb2b99c11197b311beed15211a7789f9778c2a0dfa1513af9afb99f2e9b027fb090e23b9898abbe06a1eadd8b069d548b1236204b39cce61238c23312352ec4fd20992c783c76352ec6bfbd564bcbed5483b8575f62bc602bc83fbdb516a43c73b43152dea43f8f89c4bcdae8e51e9aeeb3aa5d12b04634adc2d2c20bedad414141c6acef96a9bfbe954e5d14cd7eebcb4e3054ddb9ff6bf8c82d499876ea47448049dbff36da5acb03f22c6022831579d4e3fd1f133cfb2233cf17c37b0cb6fbf4e77db98f34e029ec392044790b399d749d65e4ee9c4859b75737033cdf56a9106824f672f660ced014358993ec8638a77503747e3c5ea67d9a4a8e9ba22633e2902789cd3b086485aa26fe100cee3ec8d0d5248e2822c4177bf784ee03c57361d569b3a4c2f559acdc70e3283b64b0d66962717b95fe0b1ec143cc33f645f2852c06dd0ba28786455a9860fbd5939ae297bf776323b678f959ff15271a92eaee2c7d3b9a5f0d7af7d25d79eb21b0f74aa160f43cf4c29470cdba3e85bce17276b0530588081bcb4da16f0317f4463d125cedfdb6b5bdf338cefb0134d219d880edb3cdb552faad02c707e8132afed711102ebe97bb2a61a4392d790e2c3a7ee8c4edf43559604ae08df59c13f92f8749ea0ab36dec14d4f24767cd94a5afb89a920b26a4b42c44f8107dfa647ea703b5595eef97c137805ef758e176e43fedc96c94d22dedaba77e050aac6b2a9ff098959065519341e69c5c84fe22d8423a1059021cef6acb19e1d85ee4d74410fe6476aec574639e96b57740a47ed1f8b67cc6f3b03cc6726a9cc135cfdea36f7567a7364d71af5537e3ac3d17e228d41765bd1c1a6e763d61d631a23aa886d1d7c2e042b56096985ca06253673f2d47b6de47f2d77e7d2bcae2d2963337c1e75197eeba9a4f6fe359c2756dd04eabb2866b2c719969167e187f1cd7dbee8604e46cd9e6a1d838cd40c83d804b20b0027a96b15a487ced23d0ccefb2d5e036fea599f3a6118899d2a8affca886e5d3239174c0fe873e83afc0189d90d55f49a340f2da7864b13ab1be0796db5a99c89701348c6f62394ffce72caa6033055a5401cd644f4f1a6f609cf2b2177322e043f6900d462bfec7e2a51ad9d23dc5ef121159a7db8505b4b6a9a7d37fa6919da3be637be1c4d219ccc07513fcb1b0c1dfb6e799b23894118493098f25e8cfb9ba62d7b93d7147509f9267de2f2716696f888c2f5d3282703edd737c97d213413ee3471c2b7f72b299ae93729034ca4b2775d9b3679a9b2a5c7ccc945597ca2bb8f832e4d80ece54a5c7950ecb1b3a3136e88e28463df19ce312936dd79ea7000f988064d99abd5f4ecf5340a5a0ee3fa478179151cc26042974e14d8cdf9d3d8c5c1caca64fc6eb12b3cbae32b9af3c7e91e545fd8ca51639fc7d9e8021e20e676ff0a7e6990e421efc260491557d8b3379470f924ab4a94f0ce40f84342d60b53aaa952d56d623018121eda77233a6580415067cfb022fbd5b0fba9dcd03d6d77bc31a43502cf85fed80895b2382b88ccde7d728eccdb36e9c7ca49dc77c4a1bbf084d8b967fff0f1d4d210c6c44cf58e6f3c2527df7bdd4534c45de65c0a0f1a3c7bd197e078eb0fa35cb3f7e7954cbd9b26ae8703b2338f651a0c4cc3ae54a7c64e5de99be4c3cdcb5a26346f98eed24228ee5a451406b75de2e208da6fe698333fb247bc2c6fca4c7fc5cfdcb6856cfe204393e49cc63f779737aae7f5b02bb1a28ae90a1f0cbde80e8e669e4db9ad36d77ee564759e5637a37c3e154cb25b647f0ffbd229315727f6b6f1456a212ed785dd6a87ef889adb36f5775c754e08a3dab712cbcf9d1f822278846ad65ba5306a823554a6d61811d05e8e363d80d96483ddf6b0bc2bce3399f50353d111ceb934ebbd9bcede37b43f94399e8707be1ee3e3073b89700197fa90849f795c0cbda8f0b0785f66f41761dca55eafb69eef3b36dd0f967f84b9fed47f3cce3e76ebbd7dfc0c5a7f76a9010b2f563fef59eee80b0d2cc73c651511a36cfe0a681c89a6d5d75aa764615c2681c0b461d320cf213fe229a51adf62de5c65181fcbe30fac917ca7fd91023279fa1856198222fc4ba6d9891e39ff0baecff76b89af299633d8ede6ef4f1f80779ea5fec0736a8c88e9629de3c144cb88ab823bd21764d42891b2999d0c68c758ba73428e6c2e909fc0849452a2bbe76d903707464df636c9e74489bb04cd31188bfe6db1fb254fbfabe30753efb4dbe38d8001d8f5402cdfcc034db64c36e809da4fa0dfb59c2d0da01444e3f3d9ecae1eab44e397b7635d49b45d7c822e0a350d038ea8441a7a18d304340f2d720ab619b1a0d9073536cbc3538c8ec626fa889718e25927644118c4dc1a5da7a5950f6677faa52152f0ade59abd96179ce85ba922e929437a3af55e8f0727e1b285d6a03711abace8a75e1b77c4c3272838c3cb933d147dd2cef5110f2f98857033edf7cf5884d4a485e3cdac10838e42e0627de6ad08f46da9d32165eacd145bf923293419be2f84a3589b2f0eec14ef7a7906d79d973fdd82edfa5b439c8031feb04e64ee7e8c47da9fd7f3ae9a25467c26dd5fc38b8783e35e8fd1b3a0bd4bcbc95e703eb04caeb7b572976ae690ea0223e78f1a16cf5a76e46d03c30faac89e7f918cb706c519054f6dd5176ab5428a835f3c21a09a45c24f08a21ec39bd33caccc8e7c2ac8b0a792bd69cb9254fc0ec7bb5c668f5fa9c6f9b41923bf80c01f87c25ea3a4d656c11a176a7aee77c0e56171d0ffbe2be6d470cacb1a8ff15c6ccdd4a94d31e523de0bdfdba3eb2ecf923abb433df217eb6e2e452676ea28bdca5e25ced71f057287aed29a1343ecdbe63069c8cfde8ff5c00feff17a7bcc04d3bc24567e970c2f8f2771bcbb5cb29b57d99761147e3f3f2b58a464873cab6cad55f90523bf39dba55ea200679f102e7009821c4162fc8db29f179915120afa5e934af6acfe4414f705eced38cab73d7d67022df5cb73389117318e6e4536528638d00bbef2aa8f3581e39e11ab9a88bdf57f3f3ef1b1127f3cac4c1ac6826c59ebd04957309f9ee883b9f92d2ec1329031843798f8334422fecb58879ca8ef261d40895d7d93e40155f98a4cf057aae3698ff34798eb1b2fa9ae77f3955ad5fadff6876063114fb1d31ca76f0b2fb2d3ec0a2658360411caacb7fb1875eb6e2e780dd8af9a7e76a8e0d42317c606714c970e7f2ada9a39bacd277fc4e40a222dfef5519910c38f5910d068fb2468a38f08cb647ff42aaa289ddf1207853e1176bd4935addbc90a0fa9af6298b4d53c343d9eaed69c7bd55ec5fae3da073eee934f1dbc123f72c6a4b04e3d08e4d254a985a224d087bf9a4a9ba6fee2a573dd92d3a53a2cbf3ccde6e9bc1b87ae643b0a49c07bdcf0aad92c688d19dd8e9fc7d64bd0582ce24c5de39acd7f56076128d08d4aaa504c2741d3ea4185e283a4ffea5b8bf62ace37ab75aaba15ce96e525643b7adf59d1e3da1d0f759a69523dd7887f7eaf1c8b7884cdc2ca4acad89f5d57239cf13cce9b9c9c3ff4052cbde770603c793792ee3840e50c5c84a3f2a215570fdc80c2c51e68d1c1e5f8c322a6f248f510507365e1bcb731944e111e46db1e50a7b2e412504939ec189a3ce11c0ce533ccf187d3edbe51917808db15c749aa0ea0f929abdae11b438232ea5bcf3da32350e8b43ffff2bfc6ad2b9a94e6bc8dc5beffce55a166e8a8b2febdb11c1e57bda69d1d4e1c30bc22b09e72bd90bbe70fdd493f54d8e5a1e4cb950ea4787863708cdbe025ec541c876fe17d163c479bd9bd12a8a2acdf6e1da710d2307178e07ef20e724168a1f1265c356b00d03e143192215b2ba7f1f31ee3ad492f8977f648c4b3bb0399f23b75d4eec9491f5004ff233a6427912dfe38672397f4c7f96bb1c01bcf786ee04ede968da49a744611bf283ff9f2e44b57827dcfc59b9936dc55fe30698a9ee906b8c9e72c8d0ef0c1afcac94f2fc98e8eedd6f13088ac5ef7c3e79f77bd4ad5879776af7c19fea2714026484dd62aa076dcb944320fc9529f57038e0ddf0741304af0f04b1d3692f263ccd4cf8837c73b1c639c9e98c20df01bb7704b9289dd2211c862301242f85d11a856006fcc57f2136ce5cc50f809526e55c961d5b7c7f8d0418ff895714c342ec3f25e33c34903ad838f5f453bcd84ab23bebcc0b753017f8ba805a075e7c159b91cbc591f6628e39dc5976bed6ed1da65c7258aca50057f94c72274d56630d256abb9578e2ad4653742c1d8497be8524b9fab88e8e4c5233e7c278c4dd9654b9f1640fc509938d9248e8c96c86c979825be3daa210b34b038fc86078cb360a88cf5d523fab271a3f39dc469428fa2959d31be4068a3887fdd9a1171a90e99c4685e1a6f6f5217544fff898481b8c1075e3dcbc73be345cb9c16f5c12fbd898a68486e0579b7250632af179b69931d1a91c8829bd4bc7496f36ab735e8f44c46a0c7e07bdac6752dc5cd5bf78a141e50959492e940884b9c6f7e1bc3ed38d5e964c9ee355e547ebeaada43671c0ab9d9e40efc6bb6ad2d92313566e26bb8092d4c11e9afaa2b5e0b0f9bd12123fef52bf66da96c5d5760792847c23a49cc382f7b8df9dce4d75bbcfbf77b64ad24c572a50b35dcb7d9465ee9d4fd9ec3afb6848e2820fc4c3af595026f23ad9b2f8eec989f07c65ec014548e7b36f2b13d7e65d002c8aaaad19dcd3e6a64e7d88a783d7209d8bd70a5022f506ab1268cedeca51118541c02e0d657a3289876ecf14f268e482a267a1759345a00fbb284f3e1f1d256165fba8cc5017438ab8c8c8bdaf8f58f6f2e23a0c0d21b5745efb0bbd8a8beeee9922cc62f5d59b112567526b7a45feef7bc391ecbc98fd509bf3ebfb9d2e7b508a77f5e8111ccea99be6d38e43e9f8ba5d3d001fe0874e577dedf232cc13b2933a81b26464dd03037cb3511bdfda0b00b6a7fca4bba9e9367d1ab29a0cc0086cbf2a7a6f54cbf5de53810d9aca8d4e87cb19393c438608900bae74364a5f8e543c13f1d8c9048d67246763e76ff6c44d562c914fd5225787b8d2fd46838897b0495583affcd0c12e72d9291fdb8e013b53ee15c63c6d4abd33ea9fb9c4309b99ca7fcad0e7c8c583b1d915fb98751a9f17b6917bb70c5213175c50ff5b197d3384bcdf2061c98f1c99976c4a84158b5ad1f51a97a7482db2dcc6e048fabc786b9a7034c2e13c9197da69ec77f5cc96ad91a7ae51a5c2da7b4839ecece33527a0c3dadf0462a75a66b24d01616e6b29a133b32e287f2116531c89e9e16dc873533bc74cc293b3c952ebf65f9db3f62d6f81c76b263b9ff42a14996f3f24819e19127fa3d9479808e6eafe3dde3369bf496eb7af3b132b121cdd3f59c1179b7730c0127c45f5934c1a786478e3ec41d0d72e2607c95a4236bc600e7f99c95092fde4ee06982a1ceb9dd1348b1f8a27d23fdfa44a04f1614bba433da004f93fd88c66e23b1cd7ef586bb09d7cae368b9f15cba084e2f8e5ecb441477485c11191b3e9b7aba514a69aa54894c6e13750e37eb9e14fcb556be46751b663b79d2995f723d843f9ca01e8b75906a5eee8fc92eb73d12b7b5adee1c5530d6e1af5070b4444129e083bd2fa9f47864709ea746aff5a6389c822ccce9cb0e6195fdb4bce8e12c4f009b3b0316699333578642baed8765ef4509a7498cce2343dcccb4af338ca2653a55dddff55afa9929e7f9e415106e49451b75a6949fbd365f0f45bc7c6fa1e7116cc51263f73a99e61b4edf2235e4d0d93440847ce93c7ce68227c3931b3e3589ba70d8a72ec1427b6a563a840cc7ec2811bba49000b3de66a16d03c7e6e777bafab937715e0a82e6248ccd4ebbd0b24024bc2b7ff1cc1db28ff06a85b4a2d1906f8fe627706fa8d382c2c83222b991a1fbd468121b18995f81db613a379571e50d045ea701b7675384dc69873a12051636cc2726e9bd324ee8fa9137e94dd7061c167b343348b2ec72c78bd791e223a7862222d1afe5e4e08dae0ebc236bd51e7ba6ad923d56b07f4051d0483cd06957737cc85867ade0707eac8a16957045ada18bbc248f6c3999edfbced9df2258b263db6d14e15c8320ad6b7544d6114a75036819137aa8080b71df060c9a6d5f0f7d981268c4a598d23ad674b7cdf597a62ed7aabd932300519711220f31a761351814f202e09bc9f07a937ebd7d67a2e61cc145de2c278e44eda9cd67da13ca87b382c92cf065b9c1396c97795f1c60d2c227bc1c837fee2fde87c209a4f72ec07c2b1e1d1b5b22b34faa2182a39ceb079836de88a810475baebcf1fb787b3b1d31051fabc668e436184020d70776987b45d3d40937ac28f439f9435058546349f9f0fcd6109351745f0722ae7400bc57c7628379adf6450fc982368fcd848a0f5db5357c2b8bc528e7f3ed3d8e332a2a878d61fb954ee917975abb203a0a4c5a53570c65fcfe3d4d34c27b89ebe886c7cc215adba5c138d8c0caf3e8595d86215f3295fa1595a01f9a0af51b385134ce5916c3cab3f6a2f1cc262f0ed478da58fbb9aa530d529905cc572f00a4afc0c78cf602680baffa576cf8b2d1ae07497caa805d921c6a93c0ef6ebdec114d596249bcbdd89c3fc7b1767e2e7d37689ab6074221ccacf0f4b8429807164d177ba57ce9fa30b2ebc7650f612078de271a1c1574de7e2f24d0729230916178b4fb51a7ceca46f22dc727a95bfc64098870bd78eee02011a9d20989724736ae3858c682717a7836d5fbd81f5947c834bfe689d9d7c74db2c9e406a7141dc652d0761efea8e07eac2fe074d93e4066f555a8e744505d4a9ad3765a4ba3b1294181aa32edacd65bd0aeabc119f13286d0afaf846af60a4eaea4b9c8b9d2f9d1e52d174c888ca81b2d2dfd9a10516ea2c286d6d67ec26d0a234d8d501ffdebfab3fa4d5971b76b00e4c2645fb3bc0a6fb9e41980c67ca4db5282a8e079305f92a0bf8bf085151f1013c90d08dde471e87e793e76ff6464aef0c4da79036a718df18cc8fd3cdf9390fc3e99e85dda20c96dde3659be782ee6ce44173c754964ec12db27a0e38b150454dea7fcdb0e81857a5b6e0895c2d538740cb9bccddadc2bd7ffaedbe225fa81edbdd894ea100163050591a4b1bc61a96eede49e21b898a2d793c0e3a931a99c290a47516826300fc742b5dfd0eb14d22cbd793c0d9972f0c27bc074ded18ae94564b2106a030ec59f41926c1abe71a0c6dbcdd710e66f5d0f15ab524f0cf29319f839d4a960e13748b0c453caa2a144c4757ec8915c40188315172026f27aa000afdc3844d48f192edfb1293791ac7e9d5847033df9a6494a53aadf4d75934da108711ef33ff4e7d410354e113d1bad30ab22faa2d14632220a7644e5d2b47d0061cb384e681aba5154abb09e45ec01041fc809e1739f3089da0e9cc601902f1dd8de1ac51e7774686d4fcee2d50afb9f18b3944d935c3dac36e2ed86a2995c9c1ee3c4949c7264983d32d2f5cbf17f1c5b9c35f0878f6b795ff5f9859387b0a73eaf7dcec89d7a85034846a77b727c7e74f6fa52c14754c563f9aa083b0a9aca26d8a9c53a5ddbded4173acd960328387493238c45641060b129407bc80b091d968d35591e839a1d9f7b7b497f76ccd096f92112f59690dc159556390abe0e013fe590e10adfc192e784ac6fd9790629d8def36e7e8d17fee521828153d0a8b17a6b83b4b59d5824dc7cfe90095638a980c8030c11c994f3499144e27650e307038cf589d847400fbb0dfc14bd85d5731db7ccb235a4b61bc6636ebb9780197afbbe27e19de097be8622881ab5bbf6f3fdc5d495deeb5064cac31726df9d2384efde6090a28e547b7fee67ce7d679c3f1575ac6cd0e6765ad9375c32681163ae507bb63c5963bb2009abe6ff6517a1e5b39d6aae410fd78ecdc67e1ecf5a09b9b8fb6c8564b35cfb5c610c13a7236dbfdac47196c271c3149dfa44df409d0d58ed97ad8fc14df212c3386eb1693325704e357b5978762ed08c163e036d65896633bcc1293acb6b17b227707928762a6bfd765f9fa2ec9ae29009817a3c35c4b4cd8a394e7a4dadb2b55a2acb04766639902de0a9afb3248df95069ed26a8142dd6a77b6bac4efd24711ca4c307c404a3895c24ebb8b2dbc4339e390b5bc6e9b5c46af4319f0905340f93ec5af123d5c85304fa1b27a1832897e43a6250208cad461d3e334fdc7b8dbba751924c5af4e8900c9f8dca6daf9150ec71a5bbb12198dda1964e2993f9c5ded3c0650d3ee5d7efcbcaa21d79af936f94a806c786b874a95e97e9562ecac687fe5ce7e306750461e26a0b59e4f4ea8e09d9e4297b378083d943056f3c0f579b35790e734e66c97227dd3317ba62645bf347c493d7de79b551cbb3ba31c43b3faa65b2d232b5a27663f7bc11bbb9170cac1a2e4975df8a8355984654bb9b30c88d111bc4266e3f5d6426ddfd4cc1a317f02a8a7ec66628af148bd18429c84d0f417af0dfd11309611e80304985e649c83974f56b58032847e69614d773d1a1f8dfcdbd1e7af7614276c71f975e7e0654297efe1a677e62ff9c0f8047ce0cee74a99cc76901df51252457d2a49b096c271e06b1ae37f6ceb32f7ea5a0c3bd3bda2fab5da05c53d8c68d5bfa3cc071fa8d8c46badf8a3e6d80001714b7dd60abb77672c0bc9480e5792c84f37c004c88e2d4e3a8631faf29941b5a5f1c5718847cc6bca9eb2e808f641ea2fba4f33e7a395f57f44301364175e7e5db4838e5f4d9f1666a9f49bf8c3736e59f8d132787a4dc0207ca574ee5d3dfc852108223ee26f7f2e48687b144c6bb6f19909a5368374c75ca022e968c743ebb057ebab8b0fd449cc31423c4751a0ef561a6bf9fd35f7cbaf0bbf7813f41b4dd39cdb6ef2e7893961573c8e5607450a73a587f42e0713db911618375c75037e276ea0a057e2a98b6b17a30bfeba46248b75ecabe35383d649bc9f5721d0bf493fa095aa82b493ea5c4133435d21e2fcb84d092347d682c0683b04b3ed6655fbe27623dbd0fa027e10a5c2e76f82c4213d0e80a20ec9ef47ede1a836df0182a357fdcc5b524e6b1b327922128ad1c36e3b2fdd58f9936c0030882be29d5b41edae4954fda4a9220ed8861cf4c15369da4e4d0be5f9ceb0cdcca76663f47eae86c78385929058970e84c7241524848438b5ff646554e584d653ef8a2d1aee6003cde8757abf40b121667f91f973075012c1983701b7786588645c86e722ec5b78f484258190f782d0880a1b7d653f176a01d9e46a7123f7b59d0d77b83009bf078f9e726c7fd9f23ea2f53c09167d1b9249cb5004f7728611e61081daa3a8595c9fbf9f6d50db0d4d86cad0b19e40c9120114e073d8b5dfba152944e89e5252dcdf3f54c0d02553346d3f58eb1fd936ff8c48c63a674acc6602ceefe4ad11776e140048d21ce9feb3d2187a000582837caf457847153c3ef1928fa736ff255f1f9fdb2363067f946b653fc6bd883cff7413a74ea68720bb54070d97456fe80ed52aa55156a39676931ee29435a0722ae036e2473cd96e68da55ff8b0d06d0ac1fc2eb3a4f1e88f9837930dcf3f7547ce02d0c8d50e2c3713992f789c7db44656e7104312d2c4491090eb6cea0a2a26183e8b2c133b3626c6b40576f165bd4623604e89827eb576bd48c8239a507b5ba359ce4c23abba1f478f9d77f66293e2ad11bca21aa3119f629fcfd5ac4c5803c1dba7eadb9df6e5f11f6dd25322cee418b1ef437541cf49bbf9014409c20b35ac248bd2e2c03280710d42cb4fb94713df585f0bd45fc21391eef16afe3f075fbe8c2eac9f616027e144e4dcdd9292a10a86f88d7b6e909ef22157cfdfcab51a212377f09dfbcb389b78f9e3de0fd0a0490268bc10eabd55011d2f965673d8ac792cf49c1beda4e20b56a94e0754af972c98dc7eb87ba50f4464f98cba9ceef5a1e1b388c8c7d6665b8fa50b356f2765bbe0366816ff12f5589f0c3ec7677267c0e18aabc49f28d04c38e722bebe564389a67fbd0e477daabcdb800315d59299103e5f6ecf48585bbaa04b55e5f6394b0cee4b267bd8e19efaa03157a40cc0dcad282e96deaf11e353b842349cadb847f05d903d6c467c1862aafc65a22de38307be580f173916840cf2b403af4f7a7566285b7499a4e0325a3bab8154b012a5021b2ecfe025cface104df8204b1136fef1c1f44793ca2b7445e9b51b05486f23a52e69687233916d99123a5f88807d124b495978c396906fe9168682e046455d633c562d7ad2ec78a415b5fce9f4aae54eda3163ce51d2e3b665329642ee75e2c4f5e1599044fe23b997df4fc0c6d55213e252bb4aaa0548769bf89de57f9317771e99bce126fa6f95e349a2572d061059f43bf5c68453a9c6bed67b9a1c5b2c7b9c279b9b790295cecade2e4190783904866f04c365a9bbbffd50ff705fa47957c1190bc8c56b08a66f8aa119b5519ac2471d390dcfd4b4a8de817c71812425523e988d328a26485530b8686316cd41b381cbbd0f376f79cef289ec0278fd9b4ab4da99bbe53321f4b02a7f56d4fd54fbc2eabd154723f6f5a2f76e70e89a305c8346398322e2edcbf3a82a618510c297b2efa4c3c14ef4bfa4ff5e67358222a9c86fcaad51a1cb740d64798e44daa0cd97031a087b35cd5f8b274bf4609bb2d4e97e73d1e58f4505961d58b247489e441f065e687a044489e2e1f7893d626ceaa12c67fdd5f5119a367774b39002e5cd89c359c355613907f7e2f7ec82a446df44d9a91a492b5fb554b9ec61c56ecc4665474645fba835fedf2b2f6368631c26b07246538d37c4487f0fc814d9113d56b5ad1c775d60edf35421ff0defdb1b63fc7842a37200fa440a3610c817465f5f1d82d35fd78769c8a2fadd6a9b58e2a97c83c7dba0e3e1a48e8b86462c25790db64d15f990c20888349e9921aaaae850f7d31db1d439f629ee8f3cfa6dc37cc3bbf57da4aafaa10e590bd8b1079ee2957f03e5c28c3e091e8335b2c3745588e727a43d205d9eea7688e410a230296351c3abb8f628d0df0e72211a1a8f00a048f336b510c40a20e7c981f3ceab844fd0658c22f24e08d5d41794a445a561472dca51d86ceaa801f085ef3ad5253dac5167b44db1d9c734c61f0dd5d5c6337c6a19330549a74158f6d6a7f9cef654385a30a68042ccf0aa10d934ff410a3b9927d412704cf29033f4a8adc6cc2f429aff76027d22efbc44d5d027ddb36972926a4e0726ed2e1cbb3219694950798264cae089c59bc9998e8c1b6fde5f3449cc86d119752505249312f962084c9153e3c40a06e41bc4ca3ff4c50ea65e6cb76c9ed377633daf498b151c207e5358eea544befe49d957db86b349d091dbc9e643500ef43afa0196d46036704a6718552116f99cec57b40b467afe3e0a81dad722f9077ed0c0818caa0ed25c2d6944939c2ad4dccafb4ae1427dd35dcc5930fa87513eb979f54217ece7c66310b8c03c70669b567b3edc2d69af58f2ad48088c9bb9efa459370be735b26d7c3ca6831a733ac2ef82fd2e98bc753c2c6177cb3a57ac6f14307a4abc13a28f84d7cd5016b0265e8a2789270253101ef6c91e83aa44708971d06c83d2a902243ab8dac3a1318b56a1e265c9fdc2ff71695c0fb02c9ac720d418b084327e268098cedec067abb1e197a285391d9ddfb01dff23589b28b6b691373101c140577cd20fb76225c69cdd0a2da16b5f89305503bd0eb22872c39a04ae02b7b0b4491ed997876c548b1f5a4f366614ecf875e8f309d8f959217b9c76ea166ee3b814f99b257fcae1642d92fc94d5a2c4ae5da0feed8efd71ed090d4a5855faa74e11a9dc61631919cc714251ac839ef2c9668d6e7403ad712e23ef29dcfe30e3d6baf32a188d0d25d169fd573b924c88813edab37c43a155997ed14f584ca2a1313eedc2c5fdb736f1b9e8c7c7d2f6dcd06ecbd9e60ff3e6158b2b6f2fca400c338c493aac781c1872a333e2d808e2b9b83469b0eaa6a10a843a49ddfcba08efca4d367a4332e8265ae511c3050ca538e5f326826c585bcc88c16d37ce78baacc663b8caf1468ec8c09158157e6b9c82dab9a996b94d9c26af86ec64663fe5aad4a834de4c68059a7e6e0b04da86929b3f6348844c123c3668bdbb464cd4e072f54d9e6b22e615af653493c6dd8dbcc54d63569c83302561205a2d8dc70ff930a3e2e6ea2aa22dfdcdb253675d83ee0ed99bd77d3b62560d81a03d7a731cecefb06badc75323e69d74769effcb67646d0badc1fab4e971d2b669da3975892c4a946c8b7226754dd7ab22609969c879ac72f0acf14edf51dd622a810385995cb91514b48c0694ddd856bc955513224bb535c600b35e26b57236da1894ccbc33bd064402bc13b232cd5c5ad89341f7aa3141e86ee1b5b3c3795c00d9ae3a63b931b1104ca573162a6b044a7fe2c4c8ad678afa1e6978ce6607ff7c4a441d52ff2ac19b0634d25ed8f843142eab268c53fa808d37759ca138c8df5a53e0f557a7abaceb73a87872c366ecf572bb0270da06217626f3f5cc16b6bef515cd2ce9b4cb49177b1f57e6f28d76bf985b9162536bbd3ff938998bb7f533f4bbfa11a9b963f53ddae2789d135b50620e77a309af13c299fc13dd372b18e36ef5391ad434cb44ea96e532ef7a1dcad8ad0f257cd6abc5080eefd5e474d4c0e953cb1266f0bd35c43f13e8b693470219e095345538d2128a740969246217cda11e77ae939936f3756f5105eb2f8d42ce639aa8a7c45f12e066463c82bbf4d297fc62b1754e9382d51dfe659baa959721b1e2dca6784a91bccb45057bddd4ec66efe9d10b2786abe184c932093993a3f90a5dd03af31ea2c052fe1d7733ba45db2254bee783608af3f95af304ceab264a7287088be30503aa9315d5b4586c234d918451ecc98b784068c859f8497891fa3c469ac7bc2afb75fd864528d86b4743a9f04bd67763c434ba1f2bd5b999df6c47bb15b0c9440132c28766091bcc6540f2985896541471e96b756da26f59c2e6b5f8750702558c34c9e9ac3f95b6f61c7baaf3e1075c131327116b896d4953925e491d73371421a6585a8f07dbf73d2912acf93b999d77a1e7edb324fc29cecc41ead723b872e9ecaba1fb04da1f3f1e9d44add0d4f6631a9391c6e0c1464443d1dbd914b2465efbbde636049a1310bf0881ffda24260543f3e1fe17490811c0f9bb90d89cfcb95245fc0f6afb9b8ae1b5c1e9de8f703366cfa2186683e08e198f5279acd152b9470af7f9163ff54589cfb01d188eed1489bfa7989ecc972f471fe5982d645936ad4161dd2ff3e68deadd265d9add99617d3d501975e80435229d5d2e58e3770b897fd9760519b56a1d8a7b71534ed61357b2b1af8e97785a15d5c7dc30fdb3ba6115c089c340b59729a367816c74742fc04cb0bbe1fdf10e959218c7ecb8e26809af058b73f154533baf5d675889e6e695b6498de91ba66c6b16b4ae385606696c924c74a5dd6e9456fada8bcbf818d2cfcacb59f3b634014915b63b49f6be884a18c68ffff000a40f5bf7e954a5c55f59b39b06cd5bc91d8f232653463f3a4c912c5edebfed6459798dffeee3ed3a74fade9ce279be56af91b3e7cb85db4fae8231d7d5abadb07890ba98cad8c2304344ec5a85a09653830e057b6888424a93959ce38eaa2fab4c3f7e38f372c220dd2fe668e14c6520ec376bb7d533aa79afccc0ab5250070a976498d1d3bce74ee5cae9ec6c2cf81d27038ebec734d5f4d9bac92d4bc52a049b9eb0a685a803366a500eeafa9b287167ce6c90666a1e2388eb0024e53122af9cbe6cddb17a71a5755fc670c2c3b352d30b2948e6499364be95529707418a449f4257ff9eb7bcce5575c6987e0d17eeae3f361878db566e03ed7b9cf0e30698c0be7cc319d7a7437bd6561decdfbd5e5f25b0015703ae9b3b1765a71bed140edab1fadb9cf31c79d600ed6dc7407f100e0ca8211921d8dbab61c69a38181d47cfc091547ab0023a079e659e7981edd7b98a5b212b55af39a8c10b2798a017a7a740dad14f03d5215fa6edabc6d8a346b0ed00af970f5116101d8033a0e776555e24a354cc6c052a6dff7b66ed5f2eb2256c754335913fe9140303e719c8e5ff8e3437f36c38679fa7f35915636c649a3427279f7dd77acad4c2b99a89132b45d20001d79d451a6a9340178ae4f2e023c55b6c6525f3a40803368d4189d7d7d9a59b6709199377bb6c9b1865618a26b3e94b38ee4179a650a44a98fd5ab5699934f3ddda00216cbd1b90d94dad519679e65da6a016cdefcb91abe6fb05266a6f2192b5f89de912fc9ff856ddab67f5806ae3d4b2c8902c4f8d6a871b377f2f272b089d93314cefbedc62d5b228c72c40892965719034be536dca67581c4e750ed589bf0916bdf3ecfacd9f76ff9a1b9fda77798962d5bfabeee3fb74d041407abb1bdf0c20b7667128c0c20a014ce193f1812ae8bc3f1546ad081648eb3000040004944415481278b3fb33ff9d8fc5daa54e2510d6d19956b1e5b0b4783870cd1f6d66e5aa9165d344d9109e0a42eb66ddd6a7af4eca9f43d63d5f1cac574c2d061c3cd2902fb5c95e3abafbe343b954f009778b2cda90b6abb67dfbedddbb66dffa02a79930eeabe56ad9bbe130ae71cbecfe43cbd45ae2af1a41a26936069dab46c31489537deea47a59ad334f9675f771fadf8def7c787cce9679c95f5c39634153b6e349d3a75b63460c1c70dc769644bb592ccd9455d7bf7ae7185f5b899cbd0070085b9cbfbb43d749d0c2b337f8b43a20424eff9edefc42b679a71871f61bacb541d8ef6b9531d4a4d02277173ac03c3ed64400f85f6f1474c30474aa97fb3b697ce9f3fcf0ee5eda8c1e63a3bfed111c95ad0e8162d9abdb16ddb8e5555c995e629b7b56edbe29dfcfcc61bb418e659f5ae4a442984c92858b66ad9a29d2afdec14f29736af4810cc039d74f2a9e68107ff6ce77cd216791d8f68b04e83fc4452d512cd7d31b4a361d248d7e860348ee1c8b6c6966e72635ce495279f346f3fffbc5df4217ef80529fbd65b6f3307714487e8d14acaf287e8f0aea38e9e688ed02218521f2bd25ba41b897a8f42d930c9005b3265207d40f994d3188ab7482688f5d3ae5d7b73b2748307aab35bb06081556ccf362953933bf992e00774eddaed497429932e9ccfe3a64ddb36670a284936a360d9a640c3dd50f8d24ca7cb6a370cfcdd1b6f323fbde32ed3bc79d21b087c55537f6f01c87efd0e34ffd6311b4833d08ac68594d5ae53276b08b83e2cf6c4aa415b4ecd0d3ef4d39f588b48e86fe2d8bd75e699679af3cfbfc0def38ef95b7809206da155f681030749ea3bdb4a9d5dba76d516c51d66bd8e00a15306e8f855c7510f6c7b643efd409d1b9faaebddbb8fcd1be603676b1e7687cce951d7d9e030c4a1f275d3bac16a0dc7a767439e2acb4346c1b249f3e63b7436078b3cad2bcb58babeb3b2d95a0ad7f7dcfb07f30d9d49535d064e57beb22d9e03b4477b83b60f7eacfde26e384e1e572f5d66c64ae5865d3476222fdb325ecdfc50ae671e7c4067b24b8d4afa8c38a4c54eea246ebbed27563b02708c76def03b64cf596ad3a6ad193e62a43947d6ebc78e1b6f980b5ea703e638a1b3bac374e6d7391d74c29147456721a9677434516e3fea9863b490b7c6cc97c5278a539bed006a321f5cea068b7e4f4a82dee95e64eb35a360b96ddbb6a2d6ad5a8c13580ecc0441989f3c68c040f3a7871f358769e5377089293040b47a49875031a47492d1269df9d3f6808ee6202d32d437e992b9c9958b169947efbebb4ca286420cb9afbefa3b66b42ce0731fcfb5971525ff594bd0acb3b65e1e25632bac50f7eed3c76cdbb6d5ae6aa379c12212d2622a0ea06ed8b08139fb9cafa51cd69f4e5b59cc3a452beb5d35073b7bd62cabf4eea65cfcfe3271ef074bd1a340db384bb66eddf65626d2ae4e1a19054b32daba758b7652c038a9ac5fa94eee1384ddb5abd01c75d431e6a13f3f627af6f226e513780f3e89022c10b0ddd3bfd843d35eaff3c5c7e92c1e8ed1ad4fd22592e4bf1e7ad09e6ae9a44ac091b9beeb65ef33964409a3f09ea12de72ec57356d340c64000b9d192ecb02abf62f9320dabb7957544f1c246bf473a3d47f1b00db73a0ea01ea0239ab1c7ca5ce817733eb765c9b494e9074baf3ca181ad5a357e66ebd69d1959d5ae2a0d330f96cd5bee0ad7e0bc258ccc9109e7fddf37cc3dbffb8369d9aa52d37955a55dbd0cd7579a02fff9cfcb56222a932e350fd755f35fac8ed717e992b9cab5dafdf2d8af7f65cbe4243e8009a03c48e729b99d5dd1158d5f8e394e66fe0fbfcc671e2f7ddee3a4048f5ee772594c420dc9d1373a7eff33e1e9c0900ab1a79a0ed75c56a6c80f92ef67fffb9f9d7ef14fbda4238d447160724f7d479953191b85c33961cd5dbe5ef6320b6f320e963dfbf4d9b267d78ed36472e98074d303a084b1aed2108a851ce66b02971a05b0aa8e8edebbefbe5b3677098070d60ed2a5c682a94598a5beb1e3f9ea534f9a693ae4cd2f550e1a34c85c75d53576581e2bebf0184ae22d644a2e55d7ba751b337efc040b7c2d5ab6b23b6f50224f049a80258b4d1305b4dda53c9f4ec7a2d189b2deb4417940ca44bfb4a6a54ce8d74452f95e59888a72fd04e24f69412b6326d7a2d2aff431e360b97af5ea12cd5b7693ddc1c37d9d4ba519adcc030d9a89f99ba568feddef7956752a0b13eb3b7110574d334dacb4b3e55d776d0764659c395f1a6baee6e2366ac1e2100d27db6be103fad46547990ab5cafcd75ffd52b6323d23bb9487babff2caab340c3f38ae54095f305789645a55d74cda180ccd4f3bfd0cbb2162a12cc56f12601127798b764c0d8c978ee70049f6e976688600985dbb74339fc9a2919baf4e773a2e3e849989138f3305ea6c964855cdd151e56eaca26f917439c9f9cdb66bf5741baa589a1c137e51ab6155d2ad8a95248d971fa72c5e75cdb5b1bcc47db74c2711fef39fffd0f10bdfd3bcd059e6f8e38fb3bf33ce38cddc78e30de6b9e79eb5ab9a7123a8871f58093e41c334241aebc4c51cf330f9f5d7ca98bb2e171b497296f44a576871c729a033e4ee29bdc9c30f1f6f4727b1ca8754c4bc6eba462c6d655ff49a6baf372fbefcaab9eefa1badc44a07453a7e076f6fd4699935e94ed03ce60f7e7cbbe661dbd6686748593a74ec602ebdf43295b3bcd32d2df3b7647335ab6c47f8695e2b4a57cd5b7798b975e3bacf4239a1a1d18ce1cf5c32f7105f5437dfb9ee067385a482641d676d3ff6d8a366d2a44976ce8670b93a205ed303360af2f5a1d4499e78e2090d7fba9bcb2ebbc25c7cf1c549cd53259b876cf677ae2ca7ffe31f4fdb868bb4c3e2cea71f7c60b6481da68900a32eef19a76e27bff65a04280196c71e7b9c95f4d0938ce5a0435586dfb1e2f2bfebd0a1a3b9e9e61f98b3a57af4e003f79b179e7fceea6aba957664cded32a1976e47995f7bedbfe6d9679f35b3667d66753a79a7ed88e94eca179f2c24492b60e2c463a53b7a9094e6e797b529d1b777e3c60d8e97e7677d01b2e6b65624cb193366ec0b87ccd3d5ad12981eb0bcea3bd7996f5cf0ad32a227a22e7600afb9e66a73eeb9679be7b56303a55fe6e9f871040313ddfc901e78c70ae44a2967fff087b798cb2fbfcc6cd57eddfdc10d91aa10f3774e7586e1123b7ae6fe6fa6c9137deaaac3b2100b3b73a64f2f2b077c04081ea56d8280452c871f56b81d80c5f253dd773db595f257bffeadf9fb53cf485ff3702bd9db0535351424ce74bab973bf32e79df73573c925179b575f7dc51a53a193602a82d31bf7e91c9848f9364da92b5216b96863e79c734e05295e64be204d29a53d9a5a014b4a110e153fa3a178959107e685b12fbfe22a29039f67c18d9e3f917b4793f9a79f7e6a99c44485f98702f1c2b2ea4943795167a25c77ddb5aae0d2e169bc00f5e03d656628ee070f1ad2a7933e8839af56578a4c9d7faec3db38bfc7cd4bd3211c7ae860d3a3478f88f24697299ef59f687fd57d1e396a9479e2c97f98bb7ff51bd35e6727eddaa5c3da34d7972e377dfa34090be798f7df7fcf823f0241f47c294ae3fb8a2257add3913e00cc5406eeb4d34e93b5a4f2613f6d5a4df8c81e3d3af6b01eb2ec5fad81e5a245ab9609da5ea80ce0e2d10be639ff1bdfb4bb7268c4e8bd2572cc3d5e7cf185564a0408b0aa7da0d443ba76f31a087154e648e33fff79c93cfcf0c39579ad17df8f3966a2dd1a0a13e3a0db1733a69b1d92aeab5a6fb54d1846229f7ef841c4aa3ee59b306142dc9109dfdd482353f987d65fd756cbe7fefdb2b5da9fae7419595d79e5b7ad24c9c82991a3d677efdd6776ec2cb492ad9df24a1420896ff08ddb6edcad5b7799091c1bd511849a1717e74aed22fb5cad8125a49021ac077489bf45220ebd182e9c7cca69e63219eb0534e9199118e2b9b7de7ad37cf7bb37d821258c3fee8823cd3362c2e75f79c3bcf4da5be69e3f3c605ac84c5b3280d9b06123f3d0430fc9d8eaea78c9d59bf7fdfaf58dd03744fa6008bb5cc619dcc2485d2a2c92e4a6f5ebcd7ced93068c7000406b19c8182613676eca215699e8289d241aeb7b4dbd6347d0837f7ad87cfbaaabd392c42f7ef173b378f1620bfe954548dbead4b98bb9e8f22bcd15dfb9de1af3a8ae84eb8165b97dce5364f0a3a20bc77a59d15b86dfd42a58ce5bbc629a86c1afa722a5b0423b7acc61e6ba1b6eb413f4809f13eb63d16eb9e6d96ebae97b5eef25bf3d7bf536bf9379b681070f5083c9b78b15e79d7da6f9d14fee4c6a480e6060959a6d81f5dde5e6e69971e3c6958388a40256c599b7ac8b60499e97c8d6e36629d9337789639aa17ffffeda7f7d40dcce12feac6ce452d3bc8029bdea3a1671d870509944493a1c00377ce428f3cc0b2feb28e53b3467ff23f3c05f9f30bdfaf4b596e4ab9a17da4ff38272433618a086f64e6aa53d4b8c1addb56bd74e554da3a6c2d52a58aa5061ad3fff4a04aa7c0c2ccff4fcbdb475f1961ffed84a931018e227aafc5ffffa9706c044f2dc2ba304c7e818818e6d5b993d9267a9174561762af5a3271eaf9d16dde336187f0590e65b6fbd65c1daffbe3ede73fc845f6ac72acfdccf3eab933b7900c82f67ceb4e6e75c5dc1434895fe32ba6f5c69bc0cc16b7261c79f5e4dde63e4990d079509279419b3753fbcfd0ed3b95347b3536d85dfd06143cda34f3e63060d1e1a41c354f29c97976b0ab483c8398e6786fe7e8955f96ba93c8c717eb2e55adb6069e62d5efea188f19fca2a10a66ed6acb9b9f9073f36eda56a8144602bb561c3b221553451e7e83c99975ff6f5a402c7e6314cf4039a3408e63189b332979f9f670dab72c6737d77ec9386a15dcf8f74c6307ca754592aabb36ca30dd2d2028e8c10683a070872e265a229183ae3ba5656573e77a5bd4cd1f9f0f13a05e78f2bb4e8acd330fb6a87cf1e9f72000246f7ce0798a34f38c55a90f78749e69eb6959fdfc0a094ef77cc1747b73b09f347fafd64c37dad83a58820fd9f9c9f8958b195db4aa944055ea96d8c8768d512b36bce25922a192aa31ae4183d57bddaf4a91f9b7dc2435546996ba8e9ab450b652455860e901a2b73e862a242b456bb5aeabbe36c973eda43ec56c5edbc9f86b1eb6503d20f3ad94e07f2bd4d3aa2abd835523a5f094fd111a0475b1958667bf92acb1fe6f7186125c7df588edf6d4772fe76421aa891efd08ec422a916619332150720d239356b1aa9773e72e4483b95160598a31577e58d31950c54d36f3680a559b074e9a7521a78d8815a7499bc059d53ed192365bb4ae409fff1c0124908ebdf6e229f38d1a3fc68d2fbe6913f3f6c241c9a265a136aaadfba751bcccf7f766b524314e2215d860d98dfaaef8eb2fab7fff1cc89982b972c4eaae1650b7d00f6b52b57d8f385b4d5d6660b80ecd9b3a75544779273747e0197fa3004670f3a5b19a9bfca1c655e295abdfdc6eba6a9e04afd8c152e1aa8ad6cd8b2ddbc2945767641a18fc92f590718a263c9de70bf43bfd4df61e14fbf7eda49d6d9efafb6efbd25c1dace85d2df575c32b5415e45ec669eb26fbf03b53be76a3b14f4f73e542ac3e7588eb99955927ea27b52248c5ffcec36f3e1a477adc1567646bca96d7c4896f1e28a153fef124923f1c2d4c5f703060c8868641c62b662d1627bc6765d298f0500e579afec4a369046030e80eca3050b3a542739fbcb03af316cf577b8feef75e91ea576ca98ec8a3efeee9600c194d331da6d8391e405f316995fdc79879937f70b2b78507ea44b91c9d074a157a2f8f98e54192de0d019d1217ff1c51765b4d651b71aab970c5012cbb285ce59039622e410089febebf8202e00c656c696ad5a470cbfddb778958304ca2fba27e59986f39ed489de1648d265d22052014ad2265d14d5f707c730dc2f5db1c8b35a66c64a4a925a97cb1a1231d74add39a706697aeb4036ff3bf7cd5dfde576efeae235ba1d545606da08362f6ffcce95a68724bfa64d9bc84ad252b375cbe6b2738a5c1cc5ea74f2356a6bd2b081b6656e15e0c556e3a37342b13f565be36c236c3444bad0217a5623cd0e575194aba57c09b3fa03963e73f316ecce3afb5c334226fbfdf3942e8bb188eebe615d1a468fd710383e942101bd5c5524078012fdbcfdc161580345623754a5a3d8203dd37d5258b6e3b33a40040e605bb574a93a396f1a0cbe605aa673e72e65e58a558cfa02962c8ed25ee2b58758650730f92d965524acabefdcb9a30250128e3889ffb73aba450790c56cabce1ffaccb1809b43e12ab6e7d0c1b1f2555befb2022c870d1b961f0e87ba4304268ee9fb616e0cd19eaf3ddff1948513adec3595b8dfb1637cddb9ea10dc2d0c708adefee05a49aae7e7c012c992b3c5f71416d6a8c98574d196c6b94b79dda83368dc48c46be0cd22b6db45a747b8443c16ed3f9b9fdbb66d13b11b2b95bc224c400747bbe8b0d0928d21476a6ffdc38f3c6ebaf7e8596eb1cae719fec1a6672cc79ca5bf43c68fd8ac8f2ebeb166ac90997b9715602943153af631dc1ea25ba02c96fea42ae892cbae4838f99e8891a9d8214386c49c8baa2e7999fb1930606085b997eac69bade191befd7b785920c11e64210b06a273b63bf288aa93dda6599a5f780de319d10dd45f16c0b22aa30e7f1cd9724f67c719e8b1e666ab9b47e2c430316dee4029f83ff2d7c70dc704fb17636d1aa2791b81762c875682df3c9cc582b0e92cbe8b5c3a8f153843efb282d335d4c15e7e99e9e93d1ade0d38f89032cb2bb16841c554c6c813274e8c21dac78a2db57754e411471c915aa03aec1bd0e0bc19275932f446b5c482a5eeb3dd91ffed9a7f43bae41e47595aca5a391211f519cbb96168ac6f75ed1ded05e5ef9a004b465a63c68c29a32d0bb27f79f471d3a3474f698d94abf941e5b66ddac5241dd35a1d65e7b28cc73c5f6d9a35cb8b8dae3163a9d99759019622106059b6ac0df10f90d64022c911a6870112b991daae75e8a18746ec0e48e43f996f5426e7af60ce6b7f72ad749691031568cf34495d014bea09c9b248ea5ece518f4896f13a5cca0a7f55c6632ebeba703d5aa74e569c17ac5ecea1138b369c2fe477fd04987ffacba3764ed8edce81966ddbc53f478869b328b06c525c9c1f1b5dfd8965e83e31da642813524068e37a7c97248d339e4b9691618c6f7ffbaab2461e2fbe54dea3f379e28927d9fdaca984abeb7e69100e2c290bea43ec138faeb76c2d27c04e27ecf2eb35f2e609c110c9b23eb911234668fa6840dc3580aa9495f60008b3bf3edab168f3e09ffe6215ff5977809e0cb5e33984103f58aaae42aaa7f801e2455443efb3042c4d0564accc7660b2bdfec9279f6cc1ad5043b0ea3a2a92e1e8e5975f51dda8ea5cf868352968b1570dc5814f561748d2cf6ed5bfbf2192df264d9a26cc7f7d034ba61cbef9cd6f69282e2d863438e8c99cefb5d75e1737b643070f317fb8ff41d354362c69b3893448e21c2d1c0cc3fdd4d5f6c1c8cda2fa5899959764874730fc9d77de6557d62b4c38fb3391c43dbd2827ffa177b8bfb90a2a3402a0785a0ad9461ba44854cfa28fc2003c12b93ad111242a408c6f679f7d8e193a7458c5c597187e2b7b457b0028b1a89fc81d26cb425880c73a584141d9d24485202d5ac4522b2ad1e26f76b8ac902cd541456877c3a4d88df40ffba2c9950a236313f04f7ffab361f754550113c9f4c4134fd4b0fedbd159d92f9e63754e89ea275b88029f904f86e0d1ce931ce32f50c52a73741c75ed9911c24f7ef2d332ab5d55cd3f3be4ce3efb6c73f5d5d72415c549279f627e7ef7afac84192f40b36615257dd541b01aee279866262254fe6170b659a5d3b143e0c9279fb2bd20151d3d248b97160d0dffe3c78f37f7defbfb889d2cf1c2d4c7f7b18051d554279c97f7d82bde75a20069cee418d983bdedb6dbedc820d976e0b2e0dac319679c61eeb9e7b70917615d1877c560779ca1b6f582a41f43084a6ccedd459e816b5648962a6714587a4718a4bbfc4c6effeb5fcf69287db5053da4455429620101ef9042196a9e7ffef9e6d1471f4b58d1e9ce6bb6c55741221752d69583cbbcfaad88ecb1ea3ddbe85e53f9b9e4924bcdedb7ffc4f2be5bad4e9c96d71ef073fdf537983ffe51f39051d6831287affc6bac3962d551d6acb2a5577cab9c1e317d882045fe1e453855a93e5855199d55f63beeb85327dbfd9f79eaa927cdbbefbe63389784f917172795c602133df0c5175fa273c423d5226216a29ebf8c3e5d90212adb051dcdb2bdf8a808f9798cfc7a3a80f125ceba52b6aad21ea181bdf177dd75a7f9f2cb2f2d7da0939b7ea0fc4c5f205030678dd5fcebafffaece563fbcaa49d6e970590196326810b13c47251515559c63f253baba8c8c51dbbbeefab9355bb570e102b354fb86311c00b3b46fdfde2ee2f4e8d1d39fe47e7dbf2dcad82f0daa6193e48c25d73ae1c44f58cd89de6d545898f878d95487a8b55ece2a6400fd4884028c64bff1c66b3ac77b816cb56ed33455b1dda186eea3b6234b6038c18c1e3dba0c48ab9054a541e2b4e9f8bd59a531a6d7435680a5b67f46e8f540b43d32a5152d09f88b0e23e32f911fbfff78f7acd0710c2abfc0c5a7001d89a33574cfd55ee1c61a86c561f0f811d5d217ace03362b02be29a42a02cd8774c048889bed552316a245946514c35f1636a0a83d91e5836b18afbaede6b24715fa47bf6946f1af0bd4e6814dce7afc66fb3022cc5943b9ce8ef4abc53c76fc673541e8ccc2fd63c47bc70c1fbaa5360e3c68de55285c092335a9aa8a3c976b074624923ad0233c78a0a11b397f010d6ee63ad923b2a25fae6fcd4b72babe5d13ab5992a636161cc85d7f84090a98c95a693250b3c39150eb3d92ed3f5899c03cb447e826fe9a100f3b91c4be03a3400b2b180b22e80a5d0dc1a6769247b8c0d04f00edc29cbd6ad5bec56d878921360099f052e3314d8b66d7b59fdb814658d2c3110388f19b86609589a4d8e895d99390c2cfa9dfbc61526ae09a300fe34827b8f020cc1376fde540696d0be400b65486b80515d708d1a4b62f249c28025e562d8190b2cfda397ba50befa9047782c868bf93286bf1a7f95156029c65d2f602c3b470e4666d85759af5e577690d4782dd67002ab65e8d7bfc043bdb4edd8d11a824dd4a1d570b6528a1e63cf2d04f06e170f60c8dc1c9d32fc16cb51ce80c76251a666dead5fbf2ea2e382b742a1e20d35935aeab1c6e692d4e3a9560831eb46316f99b80df332ec43b72f56afef12aba0fbe73e04d7b45260f1e24556b5cad50580d3b16bd73a75ba235a0ead7d861a280bea506bd6ac8e0b9634d6e47410d34aeefd36b2356bd646d7c55ea0205b08921560294666ce7283f8d73ac072d3a68d959e4617806566d88883a4fc523e2a389d752e4b5d912a2d95c45ceda30e0b641a67898ec68d2759122ee0b1ccf01875b1d667c9be34d5ad7bf68403b0f4578174bbb010bacc5990a7d767a5326205d61f40f7f8618814cc5b4611a6061e3ffffcf332ad03009295f0ceb2848d99b6bae09084c96b872e5dcaca41bee1a1050be627047dc0b24e750a75a14262e491f9e3753a8fde69b75037726b65d7614b0cefb5f22a2b24cbd292cf77148050acc07276b1239efbe6bfb25a19f4fc7e8aa4ff1e269e3f7f5e99915c80a7a5ccd475907192aaa8d650b7a8f0b032dd50ba8fcc25f2ccb9de48780c9779c7374099f3a9f95655477a48c5c5925cdae9e0b5c63ab3da811fbcb560c1c2848b3c74c8c1bc6555a99f7cb8d5ab57d905b75290b401d52f2f9d316346c48695e4634cbfcfacd0b3f48a15fedc49963cd310172e5c688e396662c25233ef549939b78411041f1352e0abafbed2bcde9ab24e8b7ae9dcabb769aec5120028196741b0f464c11d02dfb5da5eba72f1221da7bbcc6c50dc1cf98021e1b04ef76cd0a8a169ae13005bb7ef60da0b900fd0b9311d343fdaaa6d5b0bb0a4c9cf015e32e903f0e41b906faddd592b172fb6673c0196ab56adb4f396ddbaf5909f8ae50168e1b1745b184f26dffb931f3a2de8ec379ba77eeeab6ca241168165eeec30ada51431e961e6cd9b5ba9f402816938fe1e299b085cd7f3f2f1c753acf4ee149519cef6930527a4c1cac0122931473f8ecdfd7cea5433f3a30fcd420de937ae5d6b765b702cb1f566eb4ef5ed1ce0e6ea344f200b7876d28158070d1d6a068f1d6bfa68ab6a43a92ded4b72880ce0111fd26a975ebdcc326de9e3403cd265959f39d95ebdfac4044bf2048f710445e06a8e0273e67c1e312f4e4aaa9ed9359762ea31670d58e6e5ed99575494cf428f3d8c9b86b668d122cbcc34d4589204ccce6a25bf0ac66953a74510228a02d0fc830f3ed0d0b87c18ccb0b8bf4ecd4c345fc9b0d9d69f8c33bcf5dcb366dabbef5a09529568b749226932d44ed621797eb9718600f713f3e2637f35bd0e3ac81c7dd659669cf62ba3ebb94ff59fc839de815f7af63fc84c79f3cd08efd3a64d3327cbde622c4718a684904c134d09c50a1bbc4b9e02b367cf8ea0afeaac38142ad168337b5cd680e5e2c5ebd675e9d2f92b19d5380ce6a641ad9504b24c43b5830f3e38eebc117eb137198065fa996ad9b2a566f6ec59023ecf821e00d9568615baf7eb1777610d30dd2a1dd9e7fef2b079f78517ecf1b318b148051ca34b022fd8a1bca4590077be1ad6dcfffdcfbcfdfcf3e6c2efdd64c19b6d8cf19c034b24e11e071e68e72d01588010509f35eb33695f6c8a7b2c2e8b884897d811085cfa2900ede7cd2b9f172f4d614d5e5ee305e94fadea3166d3024f58bc3bc515054686413fff3cb2c771dffd57c0d23508fffbe0be7a1478efbdf72294b639d1f1c0c1834d0bcdfd31548e7600e2020db37f7ad9a5e6a5c71fb767f430f405e8fc8eba62685c12f686c77ca3be73e58fabfb8e34e786d065e1f5dd2d10cd1360de75d59566ca1b6f240463e2c415eb3cfab6071c6075449d64eccd5bae320c0301ce780ea31b81ab190a7cf5d5975a095f5b26597af5159ead91e5d69a49b16ab1c6e78eaac557cd50e1496a3637ba48686433664cb7b627ddbbe82b846518ce50a9b11a66e0d2430100eb95575e89003a683d54b60c1df8f85342a29c376b96f9e575d79acdebd71bacfcf81df1f1039c98c4e7d750f6301bebda58a6de1a0968f956223fac3ea3e54067b9431d61a17ebb4be72749dba58fc4ba4bdffe78dbada655bb76a69f80dc7fdcad4bbf7c35dd537beaa7e39117698a80794b1ce931dd70f8e1e35d90882be9911724cc44801a112878489a0293274f8e9817f702863e4c3a820c79cc2ab0cccd6d30b5b8781f7b41cbe62d997c47ff0a73f44819b11c8d90ad6b0158c6a24ed5decd9dfb95993e7d5ad92a30b46fa32d8e03860faf0048746adbb46df0c19fdc6e36abae0031e7a81b1c75d342a6c09aea4445569609c3bbc68d1bd97be70fbf0e0c9107098d840968b2ab6bade2a77374d22a80b75375fff4fdf7991f3df06099644a3cce01c2f8270dca3160e830f3cebfffed3edba3113ef9e463b35e20df528b49b1f8cce641d225df03973e0a40eb8fb4f0e7ef84544faaf61c094ed9e522c747b59cb7254b96ac51f398ea1a0b0c0e037ff6d96709cffac03f4371183a70e9a1c0f39a0ff4ef0747621b346ab4dd131e0d26ac58bffdfc7392d6bea80094cc2577e9dcc5f4e8d6ddb469dda66c6eb9a9ac0035914489233eda87fbf16c7f7ac7886191547dd8a0c031aa43243d76d4b645db9e4a8b0af87ef5e9a766e11773caa4c5d24fd69f054b01268e79cb2eb20e7e40f7ee65abf97c5fb972a599366d6a423e6328ee4fd7a5115cab4e018c6eb3e9219ff9e872b75c92fcffca1fb3e32eabc0129284c339affa4903734e9af47ea54c0a50225d06aefa1460f7d48b2fbe50066cc488043756c76b4483051d1567727ffcd65b920eca191e7f053a531a9044a2c4391074c3f0e8b8ac27df3fe2dea63a5daa45bec5da96f89986f98b059c7d7514717b0dbb89cf3af9db03a8cef9a26cdecb178d09090c915c488f1f530487c8ea7774e7fafaebafc55db8b2e5541a0cc703973e0abcfffe7b11cae8d0597f93348ac8bac69c7560a96a784d0c5dc691f438cc5bfa15a3e35515925059038ae729785f29055e7ef925abb685c48563618755e4013a5e807bbf639f38abdfeb57ad2a032a000969ef00ad9c1387bf4e680c8da4789e8c235c2b0d7b0feadf5fc71877b2d2c71a6948ac94de663b8165b4db29c92ffae808fc309cf74f0d205d1e3a668c692a3027af388fcf66d8b368a2a41cfbddfda323095c7a2800edfffbdf57cba6547cb1beecbbcf9adbac034b1d1eb640349c4ca3c2b9a138f31a899818ffcc6505d265f5788b61ef638f3d1631878404365e7a884d7ce0e252a19658f88896d290e4004a0746ce3fc8455d55785fe621f286383a0b28074ab7b28b76f4108e4e1160f43be22c61078ebeb3d814edfcaa4be4b563976e7665df813fe1b16df9d24b2fc66abc363ae727902ea3a95bb5e7f9f3e76b5e7c7ad9bc38b1a87ed7efdd5bfc6ed562acd950590796d04bc2cabffcc596eea50e537addae98c1b0f11cdfb04f18dd70e3f90fde57a40052e5ecd9e573c4a8d8b417581d76dc713195bf59bd6eaedd2decb2e11e473d00babb76efb2f7fe54d8a405b826aa47bf7fee9130f9b18ba68986d0ac9cafd35cb63f0e24c7979f78c2dcf1ed2bccff3efac8aa17b9d56e00160075cf367eb1d1686da575d233ef9086df7efb2dbbcdd6bfe060fd97fe232ef402b906ae7a1480d790d45d3d720d85c26f6814b9be7a31d74ce86c044b1871adbfb8cc85a1e1cf2f917449181a22cc1cb8d429c022d9030f3c20c9aa7cc70ecadb4895eda49fe87413fd31e7e6e65920022cfdba97801b9b0ab8bac6e0c2edda557eecb07b57d9d582a5e63e476a351eb733cac23969b0fd71fafbef9b9f5f73b5f9fd2db7d8a9012751029400a60339f8846d9b3dfb1f5436b5c02806c321fffad7331120eacf1be9205906c3713f5552bfe7bc1de6c5e9a0fcaeb838f4b4ff399beeb3122c43a19c8809291894339e1922793350f149885f3b4c53c30f5c6a1478f2c927ed2600d721015018cc3d465b0bdd70d51f23968396cd9f6715c317ce9963a539f79d7a2814a8ac9435193f60f21ebd465481b84fc501661b357258a5394beea31df1018e5cdfffcfcbe6f64b2e36d3a4584f3ef5d23b06c3052a9536c79d78a27b63afacdebff6da7f0d8ad28e0e111ef440fc8c6098f6095cd528f0961604e7ce9d5b36dd034d4b4ac273d59965e5109c5256e4b8aa953dada1d4b85a4547d8400accac8a2f5c38bf8cc0d17edc33d2033a79480f814b8e02abb440f3c003f747f4f4486ac79c7996b5fc133db581f9b469efbe637e76f965668ee69de281171dd7f2152b2c403a3f348c5d3ab37bfb766fde91e7ca1cc36586def334cfe5a443c270bf77ef3eb35700ecde131ff9c3a2d13d377ed7fcf7a9a72cf0b9e3705d5a740083468d9274d9bfac33202cf3de8f690fba8bcff9f75fa107fabf7404814b8d02d0ee6f7f7bbc422091feefe2c3ac39cd313a83e5e3ade82fb5f85c50d0fc6431ed387f1660628689349af1e38f480884f8a542e8f9d9cfcb73e01253e036ed826111cd0d8ba01f26d22ebff556bb92ec070e80e803edeeb9ef873f34855a68f12fa8483ab08ae48ee65cf7eed3c2db8eeddace986bd591724aeb0309931f204abdba30fe9cf20d40027017cab08a5f4a254f790a77e179a79b562d0acc8a556b955691e2f2640017f6d30f2659a9f2e09123adb523b72f9c749044b171c93ca70373e62b31e2d2b76f5fd3a74fdf9873e0e495ce98fc042602fd3556f93d7cf6bbdfdd1b25b987b6e6e5955cb965cb8eac5537c852b02c3857cc382c9aec30334aac63c78e4bb8a3877030330d3160e6682a567c7ef3cd37cc5d77dd6999d701569100eefc6bafb72a36fe2138435aac08ddf7c31fd8cec8bf680278b46a5960f20536bb77ef29031fe2047c014ce6fb50efc10f40c7a2109d1a61c15040937a7661366afe79beec9aa23ac63b973f96579026bf71f6c9e682734e3163460c31830eea6756af5d6f56ae91c5edd2386c18f9fddf9429a68d6c64b2b71d2b462e1ef8030beacb24b1ae59bedca60f8578efd9533dc602bcbfb3e03b8e3858c822bf7e3b8cded7e07f2c0a40c71faa936525dc2da2797551f2e4d2a5ab9f8815265bde652558b6685170810838309a4810955d1480e091471e19b3c7f78771ccccbb602ba49f32e5f7ec90bae28acbed1c1c408543f21aa885946fc9a28f7fd1869d3a4b349777cf8d375a89321a280fead7db9c73ea71a65fef1e66c9b29566871661002d1c75c10f29739bce840738015440b258c0449a3b7716eadb0efb9d21ee12758ccc4f3a40b211e91f0d8ea1f719271d6d2efcdae9661f71088c3b756867c61f365c3b738acd9c790bcbd2245d0532b3b4a591ad8e1800c64a917daff868b46ce5fcf4c30fca24570010e30e18041e37eef0b8bc461c7400cc6f0696af5c0dc5bf4e9a34c9dc73cf6fca4630a53ef79494842ed3f447c4c26efc586ae74b9682658b4bc5837d62918406bd78f1223364c850a3f339e232b10beb9839e8fd1d45caaf80cef7bfff3d6b44c23574dea18673cd1d775aeb3c80100efab153e7b7dfbfc9acd41015e074ae487e460f1f6c4e39f60819c768a09d3b4d4ddf5eddcd868d9bcd864dde51b30e98b8f223de5d7b346fa9ce8f79cdaddbb69a2d5223d9bc65b3d9a4c513e60d3d69b35c9a243dc231d43fef8c13cc25e79f6541903cdb6f02dd3c0dc1470c19649a4ac568c6ac2fec7b9ba6f2bf5752200b51a38f3dd69b8f2c0d8714c9d1be3b958f057374de90c01307af619b80a1384372f213cf3145c414869bc688e76f7f7e8f9073e38d37d8d161a454699e5db162e51fb39d365909962d5b36bf4ab248d758c483f1b14883e43171e2b165d2412cbfee1d6150380e00d351c4bb3ef2c823e6fefbffa02164b9852000e58c8b2f36476b6187051ee798dbfbe7830f98492fbfecad2e977e0040c608288f3bf23084370b4280591319c81870601f495c797668bc670fc62fca81cf0258297072ef5cbcf74e9a6cd3ba95b9e692ff33679d3cd14a810e285d78f240fa8306f41570e59be99fcd31392186f5027c81df460de709c33e77bf7449e6bb691be517da2dc6301d5e212f80336602c78d1b67f53c01d6588e38e1b100306351c77bf7ecb3cf9a3ffde9a1e8298bdd22e945ea1c651722bb5dd681e58409266fd3a682ef88513b38d2c1b43023571c3d3e86693b4a1a18346850c21edf1f07cc4c1cc190dc48b36092f9ee77af1779ca010c70ec2f89fd8adb6eb774724084fd4824b28735af490db87a60f83b508078b2244a558fad23476fc20238bdba77317d7a75b3a0b369cb567574de7649aad2c5e3c2c4bada21ba241280efe8f1a3cdf7aebac80c3eb8bf9daf8ce5dfbd03d40e3ea8afa4d5ede68bb90b35d4f6581da971a9e6cb58ec29d039420efcc82f0b3daddbb5d7f1171fd968c81f65404d0823d4471e79941db23bbab8b4b8bab2206132240f244c3f758c358472edb5d7d811033475349312fa632b56ac7a38d277763e651d58eedad5a1716e6e88566cd58760667690b0377995e6b0dcbc1ae4e4302d56c6d9d9e1983e119961680013667767ca24f25f5fbf6195fa924b2eb20ad86e3884c27933297ddff0ab5fdb5570fff93a48648ffef26eb348435280130788b56dd5d29c75cab176e81d0b40f047bd349785a1fefd7a997ebd7a9866ba6738867dca7d5ab9c620af35022c7ff8e519698e2b8daa5d9bd666eca821e6b26f9c634e3fe128997853f804c361d2f4bb4102cc999f7f69d66b3ac02dfa607463afe64b871f71448474090d38200d1b99183176c37168b478f1223b37c9e262bcb2ba74014cc2b8a90df77e7fbefee2173f37afbffe7a044d688f9aabbc47d330b3eb026db20e2c5bb56ad55c44bc4ec4b336fc616026dfcfbcec72f3d994c965cc4d4362b705a6bb8e3efae84a19d8550615c4843cc3470093e7fdc9add682c945175d6855639cf443e387ce9768957284447bff110d802347383c7ddf7d76185b462f853969e211a66be78e16dc12d1d0c6afa13166d97af5e8620eeedfd71cd8a7a70ddbbe6d2bd35aa0cbaf7dbbd6a65b970324adf636e3460f35a71d7fa4f9da69c75b89b263bb36aab3e2a4eb99fc902ef6323b28ecfb93a723fe59c918f05f27936cc38e186f9a69bfbbbfa3250c67fc2cfef22be969ae2eeb9ce9a4d941d644f638876a9128d649907e1a0098d02a18c518f3e1871f9adb6efbb1ed40caf847c4e25ee47e416039cb4fbb6cbdcf3ab02c2828682dd11cb0d4b60b49266ac41c0570dc39e75a1a7e2183b4fe1e1f1584b63a26f590430e4d6a384e245412f39ea8ac00986e586013a8c7ff50d4bff4d28bcdcc993323e68d00c753bef92d73e6a597460025a4002c9fd11648aca03ba912d0ea27b09bf0ffec9d077c1dc5b9f64772efbdc85536eec6bddb180c064c07277448028690104821c94dff1248219724e4de1442494220904b07137a3310c0b8e002b6dc8b8a7bb7dc9bf43dff3967a43d4747a7483ad24adef969b57bb6cccebe33f3ccdbe69d89631202a5979c70a3278e17594eb473c7f666a0b84d8c31a70b18cf9c34d64c9d3cce9c75da5873dab8916698446d809848ea809917d0bc79263a8643ed96d5c9accb2b30ebf3365af0a3fe3156b5243ea67491f88a967462f55edca3b2fbf7334be6cc955f6648d7cd7536022277ead4d10c1e7c6adcf6c6bd483170c927e3a0ecea0586e6965bbe6ca7be3a29c65d834622f70bb5052c43ca03577a7fec9baa181131bc7082a6d13135addfb0e111011dd045fde52ff75925bce39492f90c2a8ad19f992b00675d4f0e28e7cc991301944714ec62fcd4b3cd755a0ec22b7a430f383042afe152e3753c87e613460d95e12439ae1c6e8dad558be6722bea217fc8be6640df5ea647d72cd3b17d5bd35a0ee52d9a372d595ac2e92911d32b0a92defaa4ae2f3ce774cbd9b8f300ffa71fcdb63e9fb42fcae7127ea5593db3cd55b77d2da4a3145893185429cf6f7e738f9d1299c8b792f732871c1fd1789674f7debab8ffe52f7f9172dff42b1d7c07966ab4cd44ac12bf141a318b5e91e8b0d335dfb799746bae1311f401d793bbeffe5584afa07d20c13f1a33400960d6e505a9366dda686eb8e14b9aa1f351845888e57be08851e6d6bbee12d7d8b084a68e6c004a8e38a95df23c70dc376e42707cdd05741c274ad41f222c869e41e224d14162ace13c7558ba850095f3559dd0710e920f68768f2e25656620d852906f37fc2eddf7b97763ec1a2a8bf9a537de68cbe8cac5b720910002cc214f0630dda08cbfe8c9949e78e209f3f8e38f59ceba2e7cb7efc0b25e3d0b96a5e50a8325c0c688dfa34f5f73e1b5d745887f7094cbb500d53d3242d0f9a21b7ebc8a225fb85622e4a0ff749d22de33b5e91a0121aebdf61a334f6b6e7bf56788ded99a13fdaddffcc686578be62aed378af69fcd9d6b7d19dd37431f80c75997ddf9587bee055cfa9fd2d36449ec26513fd54d63ded74c4b58c0d1e2b04ea2de0f4b775db066ad692c2b38227974b9a0d1e9175e64cebdf2cad0dc71e5437280f98b5ffcdcbcf0c2f31630c9afbcc4350096419981fd64480b162c303ffbd9ffb3b48af7bda279f9848bf7600d5c2b05a51a7879ac57d2aebd0d8fe6891fa03b47a39b74fef966ec943323f46b8cf04cdb43244737e2ee8ff58ee873ee5e5c44ea92583e6bd62cad8c79951d48bc1c1020d0434ed6fff5fbffb19e06dee98c8e36d0045d1e860ea723064c9a28ca7976772603c4f63774cfbb7d76f72e76de36a2754d2670ee946cb9ee7a408dd949dbc47593889a8e3740346032885c70cdb5e6cc4b3553486dcf250013d1fabffffbd7067f557ec71ba4a12779e31fccc6005d57d3c68d1bccd7bf7e9b1d18a00b896f8ff5cd9999c521f78a5a400c1f8265668b68ba350c8be1f63cad5e69fa4d37d90eefede8b86afceb5f8f9bc71efba744bd08b5a77d26d13f1a3496720013c57474c749f4bc5fae53eefbe5403e63c60d9663f6bab0207ae386f5bdfffd835db4cb0b00def2dbe522342f7b97a6fc3910c0d9bb6deb56d231465a90bdcfb963e67c13dc029d644d0325658226e8465d900d5b4ef1340735534817ed75b8cbc632f879eb9d63b8e1cbe4a83fe5d24bed00edae4317da0cd19a708d41ccc6c7325ee27eb84bda186dadae2574b4b749d7bb66cd9a085f53d46544772ad65af1de24f2fa0e83bce5f31efbaea01a69accb90b7908de4fee14d58c89bcbb7f2ba6f7cc33a16bb118b86085779df7df799679f7d26a13ec99ba73b260f3a0706111a746dd333e11ac45cef9ffdeca796f3f1765efc0b076a1d9d1ffee9cfa68b56372c0f28a10540c0da3a588da1098986de4e2e3eccca499478025720f76ca2fbabe3ba05b9d0581bfb75face36f2acc01aee00911b39669b3ee3a692d89eee3adf871ae879ad6e79c71ddfb4c137e0e2e37d37d79cae1cd50fedad2e24c0ff9b3214a21bf74a324774fe9ccb2f17ed2ed7acb052ee9c6f162de28f2e3e228cefc052ab3b96054bcf743c473b38caeea7f431d7dc7ebb1dcd5d83a321ea4f93f57f6b1b70a286ebf28bde938fe3320936511bac992fbffcb2b9ecb24b4af4688e23a46363f59ea0e9a1dfffe31fad2b563ca084167c3f62b8d56542502565235fc95295883d99e01f1673f2aae9c454cbed3b7689cbf588bffa1e065ddb6028a03e10c34f5b2d86c6fc780788f692008ddf97de70a375b3e2d8b539aed3ce16cb1ff5b6db6e15fd5fb06279b4ab0cf7b9e46882ea8765783102d5e6045371c71ddf32afbcf252a46e5ce7876a71b82f7df7bb52e794f554141d4a8cb97eff7edf81a57c2c23c4701a9575ed884149746fccf1fdfc976fb10ddd356e4082e37beeb9c73cf1c4ffd991df35ce18d9947b8a67c807d16283e229d2b01d175bee43357081b075b76b29855b6eb9d914c8c2eb35e4c085b35d26aee85ba247f396ad4a02dd262aaaa367a2fbcabb9eb761b3d9b673979db1c33dd013d0a27ecadb986583a8cc75eeaf2a984585b03867a5f22bcd1160ccd252bddec84a7c333a5a2ce4cc87f7d2806368394d069f6b6effbabdee1d44e130692bbffad52fcc4f7ef26381e0060ba2f1da1ed7e032712f6243275fdb92034aa4b9264df0fc0b2506e41efdfa99db7ff92babded00a08a50353f81e0d38b5062c13cb53eecbab69af06d9dcdbb8386ec8d2a96aa8b11280c9625a870eec372f3ef248c92c133a1b23ffef7f7fafd511dd74d3cdf6b7971b88955fac73940190446442dfc4f4ca16320838e575ac67aae31c917988384d7002c4ef682e1adab4921e8e517dca25975aee38a6d53b46610106e64a03282e890c8a12149a2eeace95b7876684605bb536cf72fe8de42e84059d00c0ae7ec9cf81a685b0f03f00b351a386769a246e46c4bd0c19504283979d1219e6f4ca7bbff73c792c5fb5ce7cb27869890a81ef83ab448f164d13aec1150298bb2555a0be7065e61a2030e19c7334b3ac9379f2cf7fb67130015612e5647bf3cdd7e5fcbfd07c51cefe975d76999df90310f27c747279e3be8623bb266698d65ad3281e671a9d474dfda63f7ceb5bdf302f29c08a770a31921feb36dd71cf6fec9edf0d540fb68a3d85d5b70760e9a1474a87b4613a914b34a4868d227548ee9adb5311677dee736ac4c7cc2b32f0c019f09ce34e00132c9077dcf16dcb753137b922893c79167d26062000932d1567f88abc37fa193ad4cc992f08241f5408b11cfb7e2f3709a704500e1e33c6dcf4c31f9953060db21d3e3a9f78bf1954008ba68a348f1104830ff4dcb26dbbd41387ed3b63757c6f9ed08b04cdd8c0890c71962ec625604a708d6d128fb72b9cdb9ebd5ae256cb4d10ab92f70398442f62c3a8d4b17d3b3b1d120b7b56c70e252a01063200345679004a82693cf0e8d35a6df2880d3a6ccb24e01a3e6992e9d4bd7b19b0e43a79590e536b10ed517d335fdc7d0fd7a16fdf538798db14caeeb9871ed454dc8fedfdd088d4486d164984d88d6fbef986f9d2976eb4918bd0218768111b34792f6d0be0a46d019c5ebdb3cddc27ff501f20d17ca8490bdef6477f6cddae9db9e3b7bfb5c64468c560822faf88185dfa488344f4551ffdf61d67a9662aa7f45282c2d93454a7899768602734db63da55578913ca342f6b49540b946ab83470acc128e00b0a0a14bff1fb363621a243acce15ef3d5c731d860e4a6740eca2a1b07c05236b3ab94d3ad1bffffd6ff3e8a38f689ef267f65dde464af970a6c66f70baa62e5e76e30c39f4374d1928c9c78165979ed966e5a78b4d7dd1129aeedcbdd7e4288acfd891432ca8716fa2c47321bab0e6f77e93bf718b599b9b6f366cde6a81ac044855ed96beaa335a00f5a33fbbc7bace6fc478a64032dfbbafa219e1f349ec4ca64f36972fa5f5ffa443eab963c78f999c156bcd5f1f7fd62c5330e086ce52ad7c00c273358596f615cd59baefe17d94a78d7498dcbf5f75edea9f7be0305b8b73bf516d8a05d2de78ea29abe775b39d1c9799a3884ddffffe7f99b163c7996baeb9c68c1933d6b6c9789ca66b5f706eb42d40d3ebd5e0ca58537bfc2831e6ac5ab5b20c50b612507ee7de7b6d042bbc2f480c0dd0c54b3f7bbeb838004b08519124bd06337842c9768e4c1b683611b0719d464f0780139df98f87ad7ec9899188a80b16cc37b7defa15b9d4dc642e91580ab895d7605d11e2eda978de8b729e0db189f7902f2056551cc1ead5abacd1e0f9e79f57008cb51678788f37f1ed74b02163c79a6bbff14d3370e448fb6d2c0f51a1a4ef4257ccdc69623cba79e100df7b1f697eb4c0aaa7383ca624c6aa1bc00eda036e070e1c32b91b3699151285730b369ac2fd07ec337098e497aab8899eb060e366b33e7f8379f3bdd9163cdbb5696501b343bb36a27d637344dce9864d5bac1ae08840ad0428552ec4eac9175e68bfcd1bb3331e9d5067408342b9533190b84e0fcd3966613738cd995ae86cd5a79fda3a726dcfb58339733e36f3e7cf53208e9166faf4cf990913265a10e47bbcba4f570ef2e55d0cc880a677504e95662ecfcaeef95e066bfc4b2993b71d32781044f98edffe2ed4fec24069dfa9f6045852dfdea4fe5e1a4cd57bc187c7b4695fa5eeddbbbea84672091d908d35c3314ce0ea42452593b0647ea275629e7ee07eebfa0257e01279d030870e1d6aaebbee0b5acf67920537b89b64f37779c5da3be0a051209ec30db0d161d8381fdd6062e583dae0032db4c5f2bfb367cfb65c2cf94577123a131d3e4bf48193c417109187865bd904dd36e7e59a9f7ce94be6804471576efc2689447ee6a43166b02208356912f669857d08b72882fd6edab2ddac58bdceac5e9767c56db843f48f0e68ca2b9fab7b779dfbe33dc3fde45d24519c706f968d5139286ff4fba00b61d87ef8e7fb6c9b8a0552eebdd17bca8048894b15fbe83201a6e4ffb1c4eeb79e7bceea3b6371530cd03c7bca29a7d800d62c91d2531c3c751baf1dbab6c57de91894a3bf37faf7fcf9f36503f89d61b203ee63f84eba0407d94dde2977684618519ba08f37419be50b179abbbe7c7309dda081dcd11e2e28d87493f75ebf1efb112cdf1211cf761d06a0b9e377f75a253196c864138041a49cff93ab0cb3349c02de3d4fa3240d1e3cd89c7ffe8566f2e4c9264b0a693a582880436ae1c05cbedebd6bdc9ca36190371be2190d9ecd01286a0174408b172fb23aa04fb4bc2c7e9e7a4ca01b5a0bdb9b37b4a063ba75bdcfbbea6ad34efa351aa9f7bdde672a724c237ff2be3f9b67eebf3f2242ba0527812673bd7b2aac5a7b7174706f0001a2fa4689d8e822a1a5b36e47bf9f723240b1410ba7c28083a2deb90e98912716638e39e7e8179d5fa2df74002040dfbfe82ed9d966c60f7e68868e1f5f213a518f0c50fba4826100a13c9c7389630092f06eef3cff8299f7ee2c7318a943e7bcf7713fdfc386c170f8f0e1e68c33a69851a3469b2e8adf0a3ddcc0ce3ba2933b477b72833200ea0654ce47bf2f3a0ff79bbcf82657179489df3c8f7efc53a9619e928a61d6ac77ac3b1d75e34df851124cf9ebbffa95e9d8ad7b44847d771fed8818a13fbdf18692bcc95faf7ea2a060c3b5ee3e3fef4b6bd927a51467f98188781a15c88645f63b024b9c85a9c05452a8d16e9102fe21b34473a3e1946844de046816c9f7ae7dfb0e6ab023ccc489136df4f5acac2e56eca14279afdb5cb9bc79c43ae639127b36deeb1a308d12b17dfbf66d72625e67a3b2102b71fdfa7556e4e23940d48107bf5d42dc46814ed8bad32fbad83afb5a0773be43f95675a2cc2cb3709f96cafde4fdf7ad68ee7d0774b133741c5719def39c33e478ef877e21d02b1247df4c0354173360407fadcb926f8d55e477b5a6179e7bceb902c9508060fc5df7686d1eb86ddc715875313737d79bad3d266f47774eb8ba825e80cf30d52d7e925d7bf5b2f3e1b95ed1c47b70d82f1468326879df4b9e88e0d41fab46befbe24cf399a23d31173d16a749396887ecdb4adc1f28ce0cbde63045d8ea2989017d25f4b4b4561db3f796dd7b4c3978af7773ed8e6bdccb461ed1f9711f1b65c1bb0295c15b6fbd65c192c11c90f47e27cf435ba682cef8c1f7650c6c51ae5b1a7d2f7fcd6af3932f7eb1845ea1f2981705969755b41eaaf339bf816546f7eedde6a94e47db4a556534970bc57705962db4a772524d341ac069b6a234bf293f302c9bb11a2c793b6e93c6d9ad5b371982fa69b1aa3eb6c176d432aab873c0f5307a93af6b84de32e1cfc74c170081fce8e8fbf615caed6897fce8366b7982020143ae5da660eb4f6ee74d0000400049444154d62dd6ea49f9c88f0eed6d8c2e5facdbe4c5b5ee2acf19175da47075179a4e5ab08dc6caf3e94cbc7793c0e971adf50c60c225f0eda924ea936f409fdbbb776fbbe01c3121591aa455abd632c03d6bdda0c8f3e28b2fb12e377094d40bf4ee21d119ce1ffaaf51a7bbe082f32dd7e3ca0138514e800b7a714c396937040c19ab2521fa0f1b66410c838d5d704d65aa4ce21d0c50fba5bb63b133caca396f02243897a7e8f41fbef6aa054d3852eadae934bdf79387e3ecf856be99760880b2685ad7aedd2ca0728d3c480e004320186a7feebcbd21fc8f72b8cdb55d48704c7a6d8c871b361468e05e6a162e5c60176ac3558efb19b8d997243d44dd40db2bbefa553b771e4ac61bac69df9b6560fdd175d7da41c39543657eaba060e3b92579fbf8a05499e78f42aa3c4552f8863a22154083a0c1d1102a9200122a66ca259798415adef55db9dcd0e16d83f5747a1a8f132f184557ae5c69b0629228038d13ab648b168abda8b88ccdc4f1366e1c024ed76169e434a2c39a2d03e788fb071bc7e40958f01d9487c6c34643648b4edc0710d279582b6694ca3e5900c96c081a29a080a1a2ba128afbebbf75879d35354b9176f6cad06139757d4344478a5120be05c00304b108b32a27bf1d281c39725803511b0bc0dcbb6bd7ce121114f719d65962007309ba7981093a0dd43d4c472c14078a0b19f710ca0f89c4ced2d1c3bcaf9568c760c97b2a9bc803972aea0709080e1c6ed39e0f838bb3b4f714d065f7bfc36ccecfd3baebef99c59a12b87df3267b2fa0ee68485b823624be110f8ef5ebd76b4986d76d3b811eeddab5b7830ce27a27a95e3a08fcb5c2807535c2299c766cc15879510c067022bba3477683f72ed51f4ef0a87e98c8c09e73a83b2803cfbbfee0a513ed8e7a1f75fae9e6ca5bbf66fa49f76f07a804f484dad0ddf565f7bd7aacd4a0eb7d910f8f7d0596e2e6549e622944c20d599484b834fcca241a2fba3cfc06a9e049e79d2f25fc9b66f1c7b3cd1e391dd3e0798fab40f6341636970041465aa63e929fdb42d75dc70b8dbe3cef361a1ec7ec63353e97bf32b49d830ecd311cf5402d5fc03a3123269f266344b6cdc382a4b8d5ea4c7c2bf3a5019fa9f26705b0e7bdf38e556dec90b8066de9d82ed9cee61900781ebddca512d71818f8463aa54bf848320051cf0c6e8585fbecc0c2e084e59881ca9be8f45e6e9afc0980d1551c6b67e8174e9c77ba5dea17e004d4385f9589fc0002da17fabb7db25ea31fe53c754fb2f5aa7da7aedda40ab8c19c2547f5159a1eb9483e8a6bb5b6d17e01ad6eb66d8ef648e25968e26dff0734f9022bf4dab56b4a68eeee73032fedd6fb1ce5e0fd6c0cd86c1c3b3ab87ba937af75db1642ffe0d4199000f5012346987334c77becd4a99696d1861cf74c993d34d2f3de2594b947af64ca0f1f5cda80b8e0c3548a063e289cb8affa8d1b973a55d2a4a9f88c4a82a5fb343a0e1b96e3cb253ed0f1096efbe9ec8fad3e056e13a0ceac17d26dba86cef31cb3d1a0aa22d100d1f515d168952140da419cc22932380d1937ce0225565b3ae171194968ac3599e85896a30d0f3a174bf774f6e73f2fe3d9261b4d1ddd1d6e4a18d29a4877f5aa2607a0f2a0e33bd0a09346d30f906dd6ac912cc32c9bdbc002008040c263211a28390fe7ee054bbdc0d289ba757472efa483b3c81921d81c57431e559d1cf010a89a8105d0443c8f064dcacdd658fa5a06c291322cee108787bb116d111d27b4842e8098532fb8f23265b07efdd86d9067188490626225d79e1d38c6bac79db300a9b6096d5b886b0524c729a23e861ce6cef3bd8ed6ee99787beea72e68cfe4e9494da4ea6aa02845a5a3a7e7a29f0e7d05961ad51a088fa06688466102c73214548688d627510d01f109d1960013dbc521b17a2116bb0df265dcbd7d875d7f8506086f40a7b75b183479bfe519f4db9b5ca7e11cc776531ee453a24b5383a1f322da7693fbc82983065b90c4f040990014467eca599da2b6f73b621d532ef47d6e0a20e0d34ddc1ceb6dbb8ec89e32bf25fd30dfeea813d93f42b9731d75c6284542c2c19f01c375f6ececec08d1db5b1ed41ad0c771feb496c602295b06dea972129b12e77c3a28e57675e1cd271dc7bc8704a70b7002960cc280a76b4b2aa8ca233db4a415125e0c93b5640ad376196000cc35394b4ddeca555654b7014d04b07c1fdfc266bf55bfbdc99ed309b7f75e8b77ec68639909b55300baa5241bf4e383a5fe19307c84e9a481bb85a40306433c21f401f1b28c798df6c2f38e46e17d13e94bd13b046019936ae59c6cd0e06883e3c7d5bac389eaa0b13beec49dafaa3d8dd7891170759dd52042f3cc0f985d12b7b7c9f2ba5501341035010866701c924e8a65548f6b76088dcb3534ca641b73586cb20d43a068a370abe1b1426527198d3ac9b5a2b3a6d8f13e663a3451a7e239c771b80e5455df5895f9f0ad7c17ee4a74e043da28eff170c7e13becb708c82c40855fce393c0ea07774c27081e8873f2d60c93b78b6a344daf212c608e8e5c092fb9a486427218500e88027c95b3ff64435fde3bd2400930d3a316592cd7164d085443b3aaa8d84f33bd330990cc0a003786e91de72a3f496e83b19d4718c271f0c33f896bae4e8cf6f97b7bb664ba33245d3032e134e18bd2e73b9bbf5d6f21b8a77ca20c894457c96999c007db9d77d97cb37953d7d397abd2391a0b174b4f82221d6f93af98ab33c7ab4418350e4e4f088a9ca2d01cb181dad2a296b47d570834554c812a075157743a3a381c0e5a1b78453b09bc41d1a2bd32ce112e81b7472ca4be36bdabc998df043236c2a7d1cb38aacf55337021a7476384d07d655f92de9cc0b5a40133837b8634000aec9765e1deba2fd4ee86089122e8cd393397a42038c12edd42149cce176860da7570b3f5a6687de381a789bcbf046d9e0cc6d00df34b79732852ae784031774752db5d11ea0178620f6b403920337beab083a724eed8941b6a30c62c3a427e69ae554f7ef939fe71eb3473a741ce411dbf717eeb503d861cdad3f26972b54370c50d401f930c8d1ae194470f169a120ce0cd60c2c6caddab6b3710018802c13a0f7732f7a6aea92ef70df620b97e23f9ea5fd4783a5ce37d6b7474e474b31efeabadd5760a991ab6171f18988325151805065a36d4757b4856375ec58897b1da7e7bd4e436a2080002468dc76a321aa11504e3a040d9263ce011c3456f2f333c7e8fdc6648f1d3d11abd8e85404dc2814d7673b853a9abb073a31d0848c3a219a738d258cb94682b670972496da85732f2fe1aceff2e61eda077a35b820027f3008f92ed10e5428be1723139b53b3009cccc2e277881f0d83a79ef10ee27c13a0d7aa8d56c49445bc67bf7e25f4e339be9b0d50b5c77ade26bd13c0844e6cb6dd86e90e1d79876def7a3fa9a9cad6546ddc82a47e7b696d6fa8e03f224e319029474f0e1988e0a571dd3c57fc7618014c355db8cccce30d4f9cc828317d534954586c484b5c5a57c934303aa3e5ecf4986b80e85e6ca3222bd7b0a2b2750daba4b109045d7e1614952fbfb9eeca495388e67ca2b2ad333f1d8da113167cf6f81c1237d37b0da0c4df145717b0ccde1f169d21069dd80e30ea48d02ede1a3fb9f2f9e47e97a807b82480927cdd7bdd75bfed5df9688f94990db0023011bd913610d569a72ed9b615fe36fb3c34721763ed451f47210b4d61507479ba32f028b4441a02c00133ea8167bcf7c47a45aae7883865b97e2f564aa8a85fdf2e52986a76d57ebfafc0f2f8f1cc860afe1b51263a827a40ca84a1a261f9e17868086e442523ae956c8cc29edfee4574ba884d0dcafd76f7d8bcec3fd53e79782f9c84c70c3cd01b4ab46edfced2d59101d17aebd66da65fbffef614b44447e992034b9151cf85d414ee9a774f3e2e9808e7b9b749b3e6d6419f7aa60cb529d1f6487c3f4012029390da07c0b4c029aedc1afc049e111c63bc0f2da73dda36ac775929495290950c44377e73cdf58578592773cdbd877b6d9eaa17188a18ae5b99f2032db33a4232efa8ee7b2280a9ba5f1efd3e11184bb81b10ed65cb59a602966a24540a8b4f3971d93548b727635b99e4ab51341e14dba61c6ed03ce7cd83df412a4b81169a91c3144c6f825b04e44e97333309fa0310a9269ca7f3f3f36de7e65938506b989057812a27d5ec7c75bfb76d59e9458c02e049827e7693a8ec4466f68027e779d63eef6820fa3ac072031179da2d2c1d719de4dab8f7fdf64205ffd1ff8eca00757087d617923aa521dcb3542e948381cd5b4f94a1a8a85ec4ea08157c6dda1ff319589e68a465844bb08bca63c453ad274d08af35b4a401c57b9a4616ef7a702d250a40733a649f538758aec5760cd51ff5c8543a663461c8a183d3d9534d9fc817116bb8739ec64f95e98c70b4183fea52f28217a06275e3f48718c9019ef7920343ef398e5dbe6e1f7dbd32bf01cadd52936cd712cac7a54e20518e661dda9b6c19a96060a253464651e9f4ace88b3efa9dfad09ec6c24b5f89b23722d55374e5a4a15295c22c0dac78e9680811050b7e944b010c15bde412848b9403443a3a4130003bc46fc092a977a92642d6458300b13b4f9644bb8eb5d941298a08b1ee4b67bf00280fc85361cb674be425a20908aa7336ceef970a86f34de42512cdfca83eb56a9cff93afc0526cba749691d068759649d091468023add3f924f148704b9a28e0ea628c8257389f425e45ddb2a815739de10ce110534984087b57714a9d8b1122287e894c0ba57306a9662940fd164a4d42bd44f7e34c71c407e5332acd6819f54b515146eb9a2d79726ff7155866649c28c359d66f105becf07e1e9d1390b4c6051d07a9e629804182e02558a9e122497097ccaf679962d66dc105c825b84d6f07736236d779e6e9a79fb24bade23be8eec31d8b79ea4c0b751caccb2fd8579202302d518c4ba21c516815c9ed2b92dd297d8a76403f85d3f42619756b0567991889bc5f95e66389e18dd49f2292d559469c29fb03c531cec874a2748a1965df1c9c298f0288e24ce53cffea6b6cf06066b190a84fc0effefbff625e549c47965618a405d5882ac46a95002a40fbbbdffdd6fa6522bac38902ac5caba779fb24ea993ccf57eccb607cb424a9927f7620523f3aa181080eb11eae7baab3e224f4cb322999665a486eaf66bd95014c555253f5d1d6524fb2967c54aa159ca5afc052238c38cb4842622c8897e834288d71060f80321ea5aaff1a9cdfc537dc60567cbad82cfef0430b6e9402d0231160f6a9a79eb49c27031edc25d7700f7af4d1476c7d86005253f254bfde843fe2e7b428db00e92b935d47c7fb7c705c9602707cc7e420bf5d73d211998bc5c537d080d426bb9769d5bd5bc2fe850f672b4de93da8c1708f823993a857fae66e4dd15ca6e5514e3de3740bc0dceb2404f5f9002ccb5647fc33225e648fd0ed6e5647794fa2400ef9f695774770bea628006782b1ed6b77de65fef8e31f99a5f3e659d073629803c258e5f38ae1deeb8872f81e4e9a769eb9ead6af45e844bdf705c7295240dcde710d400573e79ac37bb48aa5fa156ccb71c54138b86ba1e534dbf639c5729b7173563e590ab2dc4c53280f6edf61f609243ffecf7fcc6a0507215ee6014dc5c4ff99e9b12ed516313c5279e04a5f437b816549100d5784789c259c248128ac112890c51cc97cb5471c677ef31df7fcc646d4c6711c171f3bb52f893aa38e0148eba0ade7d0795dfaa51bccad77de69a79702c841aa3c05e000f7e4e559a0c418e3c4710636b69debd6855c81ca8ad0912f0fd7692b7942741935d2f43e7db2d9a5907a3b64252704dfa2f7ff63c3127a1fd223b5c27528be8cebfda26a38d66c0c59c34bf19b91cd896cb15e4f85ba6833b1ae07e7fc41018011abf517bff31d33eeecb3b5c4c7eb5a5e77a1d9a965355ce8326f49a9773a2875efe67be378de57f12d591e823d9ddb4dddf33e1b1c578c020c4a87f7167a44e3d27ce86704f780f3ac2f554932ea2e749c985ae122affcdad7cc1ffeeb7b969ba4de9ac9319d58012ee9d5385fa29b49ddf1d665520d7b5f81a5ba48a418ae4a82b38c65dfa6c25c1087642aaf1a6819bc220e05e00ea94be223f6d5121084bcdba29938acbc49f41c8249106e0cef07ebd9a02842e8a289d2c36cacd6f29fc535cce9a6c92f4855470100b161b3a6160823ad067a077d4df3c615993b29a0f4960a89a0bb96d438efbaebccb3f7dd673205b64464238e291314e8bb32e831dd91be9fbae3adf765693ef61558aac26288e11a7044d05889589154720096b1a8e3bf73d4131b8047d831627ae2f203e7c96601d053d7e8a30158f4d6f5ea878c420148a6a75e5167b4d214d5bd1b369a639a2c0007a8ce55c2c1ef13e83594fe997a4a3561803bfde28bcc724d48c89937dfd67f9326cdec82732c1dd2a74fdf968d1a356ef2cc33cf0460992c71d59114293d725ca3c3c44a5426c68320d53e0a7807375c8912b98731547a9fa97d5fecff1243df4602ae6e63c7986dcb969b230a740d57b8577ba6a9ae5ab3c6b4ceee697ac9cdcb3bd120992f236fea78fa2db798fc55abed1a457096e3c74fd472220a32dcba4d7b2d85f11581e5af93c9afa6ee898d4435549a962d5b4c15584e71af67b41ba9c00b593d7a46e8a7203edc09225a90020a0414a8220ad0af64406bd5adab692d034d3df9be3ef1b7bf9bb502cae3d2316e55c4f6515a37c81a5d756f2a893e8ba10f1fcbc352bbb09408cb1ba3979618ae6e9f31fe8c33ce78fdbdf7dedb9c4abed5796fa935a53adf5acebb44b0b26278399c250ec9babf9c9c82d30105020a548402cebb00fd6496d6e039e7aaabac0b11ccc91acded7efb9967ad553bd9bc910001d7a38ae0befae339a6915c91460a28593f9ec90780289bee6349dc3fdd79e79dbe8d9aee6bb0040c2136c48c4eb8a00429a0404081f450803e87ae71d205e79b615a1388633c13de79e619b37ac992324bda7a4b613d190490f4df42f95aaefcf02333fff9e7cd2a39a51f08af5c19dda7014eb9164d543edff6e6e5a7635f81a50858c6e094a950f4d1c9ba94c8672b9ae0d1f705bf030a9cec1400b8d0fbb3d925a55394c6f0b99cfee59b4d2b7923c0753273eaf9071f3487e5540e230320da77e83e2b9e8be007b53e50fe679f99452fbf6216cc9c69f2b43efa11793b709d7bcb4b00a6f2fce1af7ffdeb11e5dd5393e7cb22510d96a675eb1617ca0437aea4081add885cd35e3e76ce0a0a40c255c68a8b57f25c70105020a08005a6c332d0eccd2f30fbb66c959fe4213b7d110014a7119f4202c123fbf64b7c3e685ab35aa6dc8a96ce9d67758cac760ac3d24f33758eca727e50d1a3766beefe26c5b0cc95ff6ceec285669b9cd80f6baebf930ed9274a1678358b4f337d068d1e3dfaffe6cd9be72bbfcb329c5ca20f4ae77505fead1f4153fd60f48a4ef85742d880b38ca64cf03ba040880270703bd7ac353b56acb02b90ba900b8d6514edaa99358d58fe238eaf2a6058b07489d998b3cc5ac909a831e5cc336d283c60f698c4eb8f9f7adaceea21c82f2e45f447078e8ecb4ca63e5c5f96df6531be974a93c565228efbca3a5e168992f9baf4dd53a63cb1d87694cd410a281050203605e833070466db962db38098291f55278ac3691284379928428029c1500ee999fd0aacd15651833a683d77d6746f25b03d28fd239c252049fe00247b2166ec82459d0d7392466e4386e58d15df34437eb719489162927e7cf3cd378f8a7aa4467f9601a71a2d8d89b486c3555aced22332f09bb9e00984889afd8ce0ed01056a900280d0fe2d9b439c63147001668724361f1107178b1171c506008fc9728dab0ff7b101626eb35c24e7a3f277cf27daf31c531e09d7c7c6b1cbcb82aface3e26eff7cc51557f8c699da6760595c66487204b4c4f78c6009752e896a2bb81e50a00e53a0b8a872ec04f3ee0f694963712b554a25fa33804b94fc1de256ddd22211fd5c6f646697c0727c9b366dbe57a505a84466554b894a14844743f12cc3990818212023a1ab76f676b5c72aaec0f01b835d40813a4101383382f0128c373a718620bc8d34efbe3c9d255c24c699837bf7c40ad41b9d6552bf1d18ee97151d91dbcd0b77e763650260eafa0f248e4f8975bdbacff90a2cc1c768024473f94c9b2a7353f443c1ef800227310500c1e69a2dd3b66f28fe242b60728e1069bbc5d1bdf7ee2ceb02549e188eaa6ba766eb1c3da4d532a33b608a74b560a83c0e39bda4f49c61104c9813e51077595fdb69096fae861b7c650d57cd9494072e32a42f89f46e4a7601b36aa05df08a8002fea580388f4e9ac7ddbc43477360c776b36fe72ef3feabaf9a359aba48d4f2b6ddba5bff4902294724011b0ee8b801597b41c4c5d47e0094e822592e04238ed5732601be3c67017be74e026b5cfef4d34fbf9ada9bd373770938a527fbd47255fd96599ec38e4ce16c380ec032359a06779fbc1470e278f3ce9d4c477196efbef79ed92bce920034efbef0bc19387a94e93f7cb8b5783b2a61d1cefff453b34fa2b2f5c7741752d8d34f713047d43e48e83dbd9b73debe5c5e76488e0724aaaf5cb9d2141414343e72e4c858ddeb0bb0f495182ea2c495b0213695e97498e5113c381f5020a040880288df88e1706a977ff52b9ae0d1d98ae4c78e1c352f3cf89039e8b18ad3b776ca811dc7723bdb274522d23f016838c964f592ee15944fcfabb8457f9d3d7bf6abb9b9b9e495a175997e90959535d9dd57937b5f81a5681d1148039d8af41525b30d30f658d1401512249f5220cc41d071ca6c7488f0463dc6dcc275ecaeb9fbed3e469e7a894f09e1af62e1344efcd04b66ccb0808684962b87f5379e78c2ea3201ca3d9bb798655a9b9d35d8a9bb6493bbf7a07c2eb7cbc24d5837c74d2693077d5ce2fa7e6dd73cf0c003b708686f53fd6f0b3fdb48f9ffa97dfbf64453afd1e42b313c1e2518b1202a9d264895a3806bdc000d5dc2fef60011b9979c0bfde07f69525d501f24f65a0e44dc4ae81c9da4287cdd7235fa6def717b778dbdceb9446ed610a1bd35e2a93c9ca31c00277bbb85419676e0f5012c390edfa79b23c4145b5aefbb75ac8285ca4621c2c71cd6d5847e72cc596799e5f33f3173de7acb06c678f78599a6ff8891a67dbbb626e79d59767d24e89d4cb26d44374a542ed14bf29c3b9f4c1ef46956f9ccc9595ab87af59a9778466e45b98a4af403e5f3306d47fb615addf3ffe9528dba11d51ab084888c7e5484eba89c3bd9936d980e48dcbe045ca08ee0d08182f65822e13208e0cac60c0d3a91dda4843f220be811cd212eb3d7b5a372523e7a447bdd8f1877542bf51d3faa3c8e697d169b5f28e239f99f38a1c8e77a174b459cd092aac5da03a29cb3f5c7b1172cf59b8ed3501c0f334e1cd4f17d8eab749205f7714c7b60190a22a9d76fd8c0c6386da0250b1a366e64d77e51f06d2dbfdb585b532d55d1448bdb35b34b56b06c05bf09f3c7c6f4596685c16d91a70367a867815e65b37b95976f70f4e47aad4b2aff25336e346b7372b4a4c726d34cb458f4da6b26ab53271bb33215a0442f89c88d5e12fad8b6982441dcbd2b57aed0ca8fab680b8db3b3b35b4afc3e48165a27fed12e5dba5cacfba687f3fea6b8cb57e59bf95e92afa8f2db7c0596ea1711a66fd7512c57a04f3f698c3b0084beb704244ac04f67758dce0ad0d05809ca4a241816fe6279d1030a7e70605fa1392087e2fdda42fb7df6dc415d3b7480eda039acfb5965d1029ff200ec00390b708082360714bc2f225106255b4a8a647f84cf85af51ced0197b6ba8dcf699f06fcf331cf22ed60d6faccd0292e736effb6d49c2e5893876e75c59b5f796dab625ca245ad663b3402b80d5fb5854cb82a916d26acaba3f9acad742ebfdb468d35aebfeb4b1fb16ad5a6bc9e51676813c0c243c67815579f21ec75d5bba8569e7fd04bf1c3358b6d7921e97ceb8d1cc7fe9653368f060bb4ebb15bd459744093af28d80248618e706c4f9a493ea86b69bb32cc7e4e7e7d9415220dd501c6a234f1e6a06c577e8f704ed3beb9d0ddbb56bf7a71933667cb965cb969b7ff2939fe479eead96435f81a56818610d770ddc51a2ae80a5fb2e2b4a02846c34361100b03a26e0c2d5c2829f006f9f2c987be59fb657d3c2f6ca0564af5c3f0af59bf30022f7b1e097033e0b7aaec32a4f92cd5fef287977f8b804d4c28dbd044c1cd1ab690f585a8e4eb4c80c97399dafb61cb668cda0b14fefe3fdd11bef875e70b20492800365e965d6a9074c5bb76b67da28224f1bcd956e2b2770bba89a1cbeb90ec74a7ba541932f0053d3404add52961debd69b365a4595c018fc66ba213369e2c11d74e05e00122b376dd4b5a554ea091a3020ad104799bb7e9de5e8c3cfb3a44c44905a89e7799a87fe3dadd3f3f0f8f1e3ebf7ead5eb5489e3b395c7be9ffffce76f69ffed3befbc333f95f757e65e5f8165bc0fa123d526b0b440a80686b8e8c090c6c6080e27881512b06365c35ddbb69b5d5bb79a9ddbb6d9550f39c7b583f8a71d02048f86b83e3534b5587a704943b50013feedced7263ac5abf3745ea3a393dc3ee1bb447bb87706a55daa270b7caa0bea949ca867447944fce6ad5a9a56edda9b76126d3b74c9b286950e595d04aa1d2cc8720f75c473e4e3b879f24a47b2dfa8fe734803ed8e55abcc7eb53512ed92244ecdfa435296e8e4e8c3e00d37897e92e4ce47df1fef37df07377edae73f67363ffcb0a59de77eadb21b09965cd352134fc91afe93ce9d3bf703a09507646b29d0fcbccad2f39e7bee39ebfbdffffe3e4f3e693bac1d6029223b1d55ba1a5445284c83b1a0a846674151bf315aa00704e800bc5df25723fe1ffaa1edda7628aee01e3909172a40ea2101268d0f4ed01a3bc2a0e7382c9bbfcef13b3388b454912aaaba67a81be5664142f511a12f0abf853aa4dee1f637e7e597002acf307b86d5485b8af36cd749917be4149ea535683af7e86ec1b495b8d4a6cd9b094c420e211640c5f9c602b0a43f2adc76089a41b8b6bd9a9553acb616ed1684410dc0dc2d69c57e5ff8051c035080249c277dcf7b3de97238fae8f9b1175e60b2b51432ba6665e8cda2deb16365c172f0e0c16355bede38b7bb4439e837a2e96881f8653aff98bb96ce7ded004b51c08a346aa4350196341040d11a16b427017034a07d6a603b35526fd512a25b0af2b5155850845bdc2f178a43e244d0073a30b4c0a73c1cb769453c712541aa0314a09d68b3b519a34ee14a912836e143a8f56848705a709a8025ae3d5d7b659b6ebd7b9bacec6cd34141af11f7d18f920050d407b62dd933e5ff63f0469fbd737daed9ad40bcc7c419da013d46b9e853ac89030061aca18df21ec46dc46e00dbf6017d5b4513651f3871a2e937668c95ae1a36d21ae465338b10c3c397b3f5ee72714a651baefb02b074b484a8d515c3d282a21a8bb5c84aaf0328d2c8d113c21d6ececd331bd7af379bf2f2ecef3d3b77889b900e470d93464ca3a2513aee903dbaae200514b040aab6c100e94de89ab76ed8206e34cf2cfee823db866833002500daed94534ccf7efd4cf73ea7988e5dbaea7c2bcb3c58ef02b54fc0cc3111b45fdae11e3997ef5cbdda1c16976b07e8a8777adfcf31cfb752606000134e12a0c408535990747937d5b70c9f7a96ca4af0f3fa65fa04efd17050a6a308b497eb5a9136a9b223e195dffab6b7794775a47211bb3a5e9eec3b20a31b5d937d2699fb1cb7e81a2f2207dce00e39e76ecc5d6f0ad6ac35056bd79acdf9f9569778408d0850447c700d903df90480980cc5837b625100a0282361a88d3140ef961a67859669106ad93606079ad5b387c9ee3fc0f41e38d00229627d0359f419d80fc8297cc7ca55e6a0f62406ee4489f7033cb47f36c471dbae2d80257a3a89ebcafb3fb366993e13c69bd15a4a976fb1cc8fce47a5329ca50c390befbaebae07e529712be04d39292faa03013bfacc002cbd44048cd0f99421adf7a604c710988643a3243f44947d02c66d1b379a7c0517c85db1d2e46924debaa14046975d969bb49ca2eee5190b8e3ac6cd24480105d24e01da2b9bda9c1a7fe875028add322ea103ff74f6c7b65d3669dedcaec73d7eca14337ce810b36f5328e82f6d3c9944bf707a498c38b4f566d2ad228e73adb289fcf2c43517886b7ef4de7b4d9f534fb5e58d252916156594e12c5586e25b6eb9e59b5dbb765d2d5a5caff26469db2e1de6939a29f4bf77de79e7b1ca9631d9e76b0167596c47113b42961d89cafd4e1a0b15c5c6687450ba971de210f357af316b156e7ffdf2e512a5a5cf51f87dacd3cc40c9ac177a8667034eb15cd2a6f5426506c4b416cc0f99039e6acf6cb4692b266bdf5356f74e3200164a6f4edb4d06280142a797f406bbe03331f6208e27322e51069285d418c0ca3b0060221d2119c2903cf597bf986fdc7db7657eecc39e7ff5eb17c55c2fe6a1871e0210ff47d187feb876edda96ebd7afdf1f3ee7793afd87fe074bd5477d350446585739b1c842c5a02c6743998c251a8be41a39beaed6b29ceb15c564fbc64d72cede67af7bb9cc00186351b466ce2134fa6a49bf9a2143dcb70292485a23468c3013264c3072d6b6c019af7fb80ce92780a0f397043039c7e612222efa4badb218719ee7e85baeafc11d724c1eb8c4b9bce85b2ebfa3025422a23791df6986a4b2379f79d64c38e75cd3a445f330cabab7e2469511132cdd1d575e79254d63b7fb5ddd7bdf832563572cbf412a834aa162692480e306195e560918572c5a64d66b14dbb9658b753aa61900a2dc1f8bfdaf6ea207ef8b4d01eaf12a89952fc8b87050c7a5dd37f6fd27db59c088748a0c3e93264d32ddbb77b7c087189d28d15fa02f1e1c186f70c5e19c0335eff3dc87751cae10ae13e90ca06c2507fcacdebd4c87ee3d4c0bcd2567496ab85880f2909890ddf20ad9a23eb85d12dca1fd076c5f1b32f934f3fc33cfd87e0ac0a3f37ff4dedf99b17288cfcc8cd4a71617674604d2f196c90fc7be074b3a8c03382a067004f458e41dabf44ac5de5b3a7fbe59bb3434d715919a0660c151f7073a463f34b3c465c01dbab5eaed4a71204bd4a116aa1e35a523f18327c11d001540296386e524fbf7ef6f252d38cc6412fd0170c4ca0d00926281a4372f0053ebdf587d26812ecefdc2f566a0dc7e90f26060acfb92eee1985a6aa3c8ec5dfbf7338304e2fbc491ae5bfca9d9a5e77a693a25fd95357734b7db323eeb962d97bff1167bdeaa12543efab578cbb89ca56ea8d1e47bb004f49a8adb0028f7889d47dff8d99c392647915336c87f0c276012d3d198f31b80638db6a70abf9c6e3f48f5d7491de74c01e63cc0b2c2b9d58d07012cc0049178ecd8b166d8b061a6b1b839ce392e33de970288dc0b270987487e894092fcb807696e8b006ddebc792657fdac45b76e66d8e4c9764a6df43b014cb19e25a75b0864879f3dd5729cf8953653ffdd261726447fc4f1366ddb9abe7dfb4a7dd0d682b7749066e3c60d94cfd778e4ebc2417d2cd61f2a2aca82f7ff6396c985825930387903a26c880241aafd14a8af0e3a46f5898eeb0c75a80754ef47e8dcb5ffd32af405801c8145468e1c69c68d1b675acb4f91736c8912600737ea9cca9d2e311150721d911b2e70bd44e9d5f20ed92c4b36c699379f7eda0c93ebcfc473cfb506d17865e0dd80270c0e73e499fe898f72a10013909c366d9a15f3016fd2a04183cde2c58bcc9c391ffb7a7cf435581e3d72cc3cf88b5f5a7d246c3fa39d03c97895155cab5d144013d7559db4afc0f2b03a506fd5f350897bb3c55d3654073e999203b601030698899af182e80df8a4a297848b04287906004c0492d0173118117de9d2a566b93c45f01ec1a80a605b3580eae59ff7fede0cd03214040fc1913e51a2cf6a0eb78ddcc4bd709593c59dc21d7bbf87f28d504c4de930339f7df6d944d9d6d8f5e49cb1aaa9781a69ea1515117391282d0c4e4536a20e3a4b3848741f41aa7b1438ae8e385c00d95c9d065e035de5d93230940a7675ef9ba3bf88b60ed7a8188ee6f2cb2f37d3a74f370a1e61cf712d5e728088bb0f1184702a774019ef39aec1499270ef790d096ec102eb3664a717eb1a6049024c37e6e69afbeffab98ca75acc4cd7f022817b8c97606e88ce4402f8db4a048f5621c061528e534f3d552672ff265f71960a285246c19bcca8e85ff206254b86025a37c08cd180e85c868ea9f34c1217d25e1da8504011bf3b26f306ffde035000928008e2f6100599801b4b46dce6abe81f00239c642ac12ee01a7916e3cd67f22061cfef90a1a5945e8098b562eb1d80e3dc77de31cb3ef9c40c1e35ca9c76c1f966b80c3a0407b1f150c3d6fad2a7358348ef69d33e0496d120e9bd8fe323470ec51f15a21fa8e6df3e03cb624d5a38b9c4ae6aae6fdfbd0e0d5c6f711fbdd4294f0838488066779d1badcef986444ac0b42e26400e171d4072f4e8d1d6191c904c0628e927800f469354825df01c0008f7b964c912932b6e917c1c87198bce8037f7d8fb542f8d24056cd3734ffde18fe6a547ff69c6c99833e9fc0b4ce7eeddac1f6644f9f53ec47692a29f5b50d66c9c08311c404575f0eebbeff97a5cf415588a9e7e2b8fade4e05ffa2800408e52e76ba24e75280c96bc8d5e83280e58d6b50498c0c1c145e254de4933700022af1eafbc6f06ece0469d533979718e2d5e72200928a19364a959749494231e509227cfc25d722f7ad4de8a8ae400749b7c2bdf79ea6919809e31e3cf3edb4cb9f452933da0bf2d23dca60ec459b6b745c37d69e6cc99e6ea6bae36ad15793ee467596cb9e28f3efad0ac5fbf2efe47c4fbc06ab8e62b7052239051d4d7f4aa862a39795e011fd9545cc52838170f504201ace2e3a4a7eea20eba0dcea70e9005dd2340d7b3674feb549e9d9d6dbf2a5990e466000e7fc9784ee53653cf3fc01050c5ba8d0107ab34e7a2456ecf23650e01cbd34e3bcdf4e9d3c7823adf425fed2a97a27364dd7eedd557cd1bb298e3b93252469cb3afb8dcf4d56080ced2812599c25de6edda6dfac815eaa57ffcc31c15a06ed850600153001c709665281ffb84689f5117fa44ecaf0bce96a10022783f75daee02cc68871894571d756dbc00f339e9e3ead5e241d4e9253b481c85931c34689005aa0871b50c754a4f004a00aa732a273fce254a88b7a40d72ff412fb94d4138782e1590e47980118772401e90f626be013fd09e027e3856b8c98f5e7fdd7cf2de7b6684c0f5e22f7dc9b4ebd8c9fb8815b9339b3535f33f996f3956809b4d9f15b80e4550aafc1f00a5af38ddf28b1a5ca90a0a108f11c30eee41f854c64a88e2330596b5313990d41a32562789cf24117d009864801260433c774ee58e9b4b04945c077c98938d5e325f3e933ccbb98a24be03dd2ae04b796225dc8248bc1b4310ef9bf3f6db760249b6dca09a12c948fa55d26e950b5065254f38cfda927c53d251a34665c822e79bf2d4960aacade5041a5ba8f3e13284eb50ac84283e521d2f5bf7e409606a53e3000c115d01482db65512ec2259911bb0717a49000a104a1624e1409769a61b6237ef739c5b2c1a27738ef722babbbc004f6fe2372e4bdef2710c6832177cc5c245a68bdc861452cddec71a532ca15cdb926fda9f0889cce09bf2d4b68aac6de50520870a4cb2c4ed44eb2bddb7d025db08504f9328be4600c02c1fbf27c779a1dbc31852d16017001ee004e87841a8bcef071011911185014ab8d1ca82a47b171c25b37ac89b299780a3e3727907a0bc517161398e4e94ddaeb7a30b44478243cdd040c0427c657d348bcb66109d610dfef60d3849716dc1327ad4aa41da04af4e230500c2b112c1e91db105bbd0cbd15d4e55077bd2e7a238e00150e2780d48f6d33210804c32e2365f0aa800764e2fe9ceb18f970028de9d2b571e446e446fcea5aa978cf70eaef12d8b172fb6e523ea1162374ef0bc7795568ca4df260275ca49ec86627de74b8ffcd3cec823e49b4bca23004b478c787b115eb1301af89a58f1ca1f5c4b9e0200201ce3903822b8cb0d07f5531b35327d74ef4a7532bf719780048058ddc12e002fc009a30dc61b383b525583a4ab07f6bc0f2e520178ad8a81ef66807065f1de5bee315ca9b6ad5ad8af41fd86e6c88943e5deeab70bbee12cd5d832e5031680a5df5a481aca83083e485c65077578c0305ee26a0b75d229e22e970296f16eaee66b8005d301a56fb75181aa33d805fa3fdc80d6292210e5882502a7831cee3d4e45e07ea7fa2ea64bc269d6a6e49bb6a70a470c0fc0b236b59e0a9615cd232278b21a48dc8a08dbf6880082e3649fab60f1123ee60c2e2ed805f3b9390780244a706770a3150d76c19446c45ef487e401585514b0129535def5442277bc674bafc51f284beff3c7916fc0520d0da0f44d79fc513d75af14f0121dd4c107c965a43c2b78f457735f7f89e170a30ba427aba9484470426cdde4888d5e12dd1da0912c48f25de8f9d04bb22725033a8021604cb00bf4924c55e45c3a456e5bb8e05f04057c034ee22c55ff5a312c48759a02ce0a8ece12d7a0641277311d1243cffc30c824f35c55dde3f49204bbc00d48d1717c15eca2aabe33c8273e057c03968a71574f23740096f1ebabd65f65260e2278723059fab9e836274b1427283073c8ab4b14876bc4dd059024d8458b162dac8e103d61a204d70847581dc12e129525b85e790af8062ce12cd5b8ea318a07a96e52002711fc2afba520823b4a004dbd248a0f9741e57de9edd21d89083044cc1d3a74a89da2d8b163470b92c98adcb463e7544e5e006722919beb88d7150976e1e814ecd34701df80a57441162cd3f7a941ce354d01447066ec60dd2e6f7a63bc32d25899fef89ec0325d094e10a0cbceceb6c12e980f4d4a05246b2ad845ba6812e41ba280afc032d059d6ed668961668cc0b2bc193b89be1e517c829c9a09b0b1478696aad4d938bd241c24c12e060e1c6839cb64c46dca0d5708a03aa772f24bc449f21c3e8aa402f91d62bca968b00b9b492dfb2712d5aae41bb094c8535f0d2c701daaa6e603f06099ae2edd1f62741f89b5a7682b9db391dac7f25c573d4f50e0171494a1b1002a564aa50f66006ae2265b4a1789bfa40b7601f02503940022dca83752b90340ca06687af7f687fe39919b19373895039658da11c383e44f0af8062cd5e0eaaba1a8eda6d2d4fd49543f970aeab2c60dd17e5ac20d556161c9bb3c37632782c35d725c997485800de02c6f5d7178b58421dd54867a02b9a302df42cde33e55f115db6bee320099acc8cd37385720fc1f3966ca22e00960a2f324482e0135d8bc200a079a93935365c12e284b90d24b01df80a546d5fa6a4c552959a59772b534777831b8ca5de2622e90fe6f883a345c5f792057959fc934b7ca0225ee4663c5594e648e7139858bcd6f96de9ca96f276d9433f952b901ed509cc9133a970a4802aa70836e16cdf6eddbad41873ce0101de70858328fba65cb96769d1da2a2939832e8229503aa019360b9edaa1cbb2d9dabf29f6fc0520d06f92300cbaaacdd72f2024c56aab3ff5c61b7ce13e85ca68d7069c9fa3d96936db59d86abac88de13911ba0dc297fc9a583079b0dddbb9b6271ba99a245320900042477edda6566cd9a65e6cd9b67c5eff29e05380144c29b6dd5f20bde045fc0544980948de561014dde01709e1ce0193ddc65449ff092acc68f7d0396016759bd6d818a87bf9a29f1f13375eaebc5650e93a808e7571d5c66757e2d2089c8bd5f4178972910ed5acdbc39268e8f735c4b941c48e2d203503ef5d45396334cf45cbceb709f88ee6c24749500263e9d0408862305504f1ee08c472d7f5cf30d58aab160e0f107554e9252c061e2af9827d0b8473ab469eaacd3b5b5ac455c66a2aab27a490d022b14326d852cdc0026e7d81225401250c37883cf24c72fbef8624ca06cdeb491c9ead0dab46dd9dc346e248bff093d77e888d9b3ef80d9bdf780d9bb3fbebb137a4ee7bc8ed107ae13d024ca3ac7017026aaadf45ff70d58aa3134a0c104a9fa2940236098fab7b89c25612ed34530afad5c26e23622765e8f1e562fb94ba237e7ea2721723b51d81bec0203cd8a152bac51c65b43e386f436b75e73b6993cb29fc96ad7ca3469ac656434d888253445c78bccc12347cd9ec28366e3f6dd6675de56f3d9aa02b368459e59b67693d9b46db737ab92639806c477363859c012d074c0c98d7591b1606c2a21820f0f7c0396e88268a441aa190a382e335f03d66fc4659e230ef3f3b590cb041011adb7c96883f166938c38a4643949ee75166e6fb00bc069d1a2455c2e49579f37ce3cfcebaf9826cdb5fecc51e93df56e3bec88ab24652ad441f3668d05724d147ca38319377a00560c59d8d07bee33cbd76d321f2d5e6dde9bbfdc7c92b3de6cd7b9e8140d9ce837997209d7098073bdae00a7be2330f044378058bf45a8430158c6a24cf59e735ce6cbe2329786b9cc11b54097e9f4927b65755e26717bbdd6b63e2e834932200985697b1864bcfe92ae3db287cb641957975ab7686a7ef3edabc449363446e276cc24200b99ecb507403d50d0b675733369ec003369c260f3bd9b2f325bc465cef96cad79ed83cfccacb9cbcc9afc488310f9a30670a23ac62040132b3b9c2765ac2ba01993963e38e91bce52957f588d01b3a46fcae483faa99122382eb3208acb6ce5535d26a2f56171c1395a627665fffee6a08c24f555f664801290f1ea0b0124ceb1b9c43160c9e6d2c05e59a67b9776964b74e752dac3851e85030d59e23b4bdf79d9b471e63271abfb77ef337397ac3333672db0e0b9b6605b99ac91c408d5c6da38709b446a474cc750c437d4861403dc7d6db4f00d3089700ccf0158faa8953b2ef3953097799d4068948fb84cc0f084c0618db8c81cb902ed69d3c602642a7ac964835d0040decedd4c061dab9b2caa223d3b9ce789d09adc88ee534f1b6aa69e3ecc144a347f7fc10af3f46b73cdeb1f698d1d01a937512607e458d0014db8cdda28a2eb5b3cbcb7f72bfd71ec1bb054633ca2113c34ccfa833641294401c7656e1030fd4ebacca912f92e1727d3ba06b94cf492422eb3b97367ab97dca23d6278b22049c5623c61160d336ea239c958150ff8c0b5c1d19176c9c25d24dd6366a62854d5fc5091320c2f15dbb2796373f1d9a3edb671c376f3eff716997fbd3cdb7cbc788d5dcbc65b56be05e778384e0013e00440495ea0f73e131c274f01df4c44d532994d05985f51d143abb527ff0dc19dd54001375b0067f6c5dada0b38ba6923551556904f3b0171530c1736e7c87f161005da7b04020b348ffbd3e1c3cd3e81021c26d7122540114061fd1a8012f19b7389126e3b6c18780059d2d1e327cc0d974eb6c61b803b6d89ac2dd75924006c6ac68cec6f6eb868a23967e2a902ef4c93bf6987397838c491ba32c005e3bfc93702ee003d9bdf12e52c0a73e6e17a78a7b070df077e2ba72b8f6fc052fa16c935e6abda9abbc2f9711fdd2df8cd8696c87bcc6f0434a6f8b9637e7b377814efef8a1c97977745f24af40cef025a982af9a1e641efd4b7f51260364d0270f458c204fd6281a503c9c302d225b270cfd73cee1d8a0e048799990450d111e9988007b36930e4702e1150721d43cace9d3bcd82050becf446c09674480075b68c337d4e91b53d6cfdb617d2f98f6f154843ee1edd3b5a6ef39a69630dface8d5b77c714d11d07cdc0802108eed82f291a2c45ef37f7ee2dfcc82fe58b2e876fc47029a98f49f71239444697b60a7fd331490ee0ec5e8dd1fd0e5d0d81030041c781bba2a9b16749568ed9dc317b086ab7f031011df8edbdcf3e177edee6a9636fde1cf33eee23b177fc0ff9b9e3e86bfc76897b120693703757600f9d981eb94320d4565c57ba125c2356ed359a75b34c069cc23027592f2c0ec77b2f34a4433abda4e324391f2f59da0b540057825db0f60d1c1a336cb096bbf49244e2695347b99fd5b7b7c40fa903ba67b533dffbea65e66b574d352fce5a68fef2e43b66b6dc91bc89efc65f133ab07e909f00d35b4e1df365be4dbe014b8d802877cbf1c1a818fda03cdc10dc1dc76c0e44104a888043982f3823b6669ecd9d63ed1736ee63b60bcfa00522e28d03450b7e3a97a9730ed82ce085dfc73b6df7d4f5e86e1afd5bb75649aaae56c71c6d38d2aa4e562fa94c3774ed6af592dbe537998a5e121d9d134593e524f9063849fc2b593d71d9b265161c0117367c1be1329dfeefc57717995f6ddf635ab56ca646464bab8104572bd72566105df7b9d3cd55e78f33af7db8c4fce1b1d7cd3b7396451488ef02ecdbc810c620e2b714187892ac910d1b361ccfcaca3ae2a67525f958c96d0e18e9bc1c0366005e2b6dedd4d0db8bfb61830b6aad734ce9031c01420010f004e8003c2f8039d0b17b0fe8f2e2886b9c0827cebbcd9db37b3d1fa4f8147080b88d601712b937881362264e326e40e40c57e840c1e9171371923c07180220ebd7afb7f1250145ce019e2400123196cde5bb61eb2ef3ec5bf3cd4dd79e53beafa57dba1afe6114926a40a1bbac787ed119c3ccabf2d9bcfbc17f47709a70cbac6f1ea4d429e01bce52453fae461dd29e27f91d400fc2080d1960ecacc69dadad971a38c607c091988d70854e7c7520c6338cad0ebe5c5e6955d627f95d27e56daa0fa2ff1c945e72de88116635c12eb0406384d1b544094044548673c29586fa4d0624199cb98fa840442adfb871a37d950349ef7bb9170bb3034baefdee91d7cc95e78d372de4ee5363dca5b790d04a532cf549e64259d1c70dca3683a7ffd86cdb5568efa2ec70dab1becf9b4d751c5347dea4df81eb909720718ea15cd260494c46b847e23112c89675a83b092001463843446fc44332b5868ba88ad1e920f984021902b922716c8502c9823163cc11cd4cc9144826c34d0274708480243ab954f59258c65d4c4ac0166eb2bcc47b983583fe0fc021ad58bfd9dcfb8f57cc9ddfb9bae6b94b6fc169f812cfdb776e6b4ed3bcf5e7dffec45ee51b004cbe231aacbc8fd7c431555913ef4df69d7ee22c2973fcd02ce1af829b1c2caee30a7121fd059280a60b2d565b6232863fe5a4deb19c43b1b8b5fd9a75b35b4bcd1e2530ae3a73b2c61b3a3b5ca47391013893e126e1aad067ae5cb9d206c7200fcec5034a5751dc87ce8fb5725cfaadb8cb73270e3113c70fb2a2b03b5fe9bdbec72882919576987b5e91015ff49d32664009585226c0123f4cbf8165717166c059a6d068128225a0385c9ce4b735b50b2e1270acc84a81299429b8b58a2990214004140fc978b3472079b0572f948d060e33517260885e1290644f72e7e33d0f18c279ae5ebdda7293386f7bf592f19e75d7e0ccd0f9f16e178b123fc7193ffdbb79f7911f9aac4e6d3405b20a4c5e7276dfab684577fd66a69934a2afb94c2275bd26f2aec3591dfa454ab0ae7865f7fade91037b5afa3870c4fdc91d977da046cf049c650ae44f0896b49129024b0c330148a640593fdcaa810d403c26e3cd6ef94aee972b50b12484644092e2038888bf88dc00151d3e1990747a490261b038d8962d5bec7315d5dbf14e5681748b8c51b695b99bcd17bfff8079e1be3b4cf326d25f0aa42a953232cd9efd07cddf9e7fdffccf636f9889c3fb98199f3bc3fa76f6ecac39e9848293cfa5dde2bd48d6f29e59ed4d4be9545d4c4d68e847b0ccccf4b7ceb27c054dbc0a48d335e9512e54431c1e2f7b9a2011bd2bb34a60bcfc836be9a180d54bca4f71af7492dbcf3dd71c569c490c3796cb4cf04ac0c9e925d131c219718e2d5ee23a800807397ffe7cb370e142cb11c24d267a365ebe5c631a2179a0277569ddc6ed66d5bacde6e2a923433366f47d154e7ab675abe6e60a399d17c9d2fdf6c739e69937e7593f4a5c963e9cbfc264b56f65ba756d8f823eee6bea894b7de4c50f1588381408847263a8aa2c0de2be34898bccdea15e499445db73724a5f92c4a335728bafc0527a94734500683197ce8531f128016901cc896aacf19b48bc5c826bd54501cb35a2971417b9edbcf3cc01ed094081be3251729d199d22d1759c15da9d8ff73c2009f709273977ee5c3b671a9084cbac8a046746b41fc47a572ef22546e5f2b51bcd0553869b468d253687c1a042efd43bdab66d692e90e3fb172e9c6006f5ee62e7a2af531422a212f5cfee6c26481f59c25d369409824ee1056981109e2080e5d69d218b38f443955055b4a8d0b7e9a168b02c2e2e7a5ad31d732a9a5fba9ff39581470d30614c4b8c399f4994fb58dcc564595003513cdd4da462f95b8e519df660cf9e66cf8409e6901607a3136784adc8f17275600808a11b4c969324cfe3024385dc372b15d57cc9d2a5767a63aa7ac97865f35e033011c79dcb92bbf6fcdb0b4ce1edff6b1ebbe7aba6b3acd1e64825ec166151bb9bf2b9f9dab3cdcd574f3587c521ee2e3c603ab46961dd84782fab53ce9613fa40016afb2e709be835859cd271028a0dec7a80ae845cf21fab21034f62a575e92754fb91dfc0f298eb288928f198b88deee21e7a885bc08d28483ea180ea026ef2a866dcec1e37ce1c90a5bb58f5948a5e1270442f0958d2a993691327e056756f5fad5f332e2fcf7c7fd52ab35bc0dc48ef4e67a26c9a4c6103037b45f2b7e7e498736fbac73cfadf5f312386f5a9bc5b910da6119a0ddc580187b3081187f84ddb1710ae5bb7d59c7ec3dda657d70ee646cde4e9adc8eccd1a3534179d3942932dfc1a1838b2df8a9689c58d74566682bc7d25866b3ad9d91a054f4b50663b8ffa801a09117088e2dd420dd6d766b4441fe4a3ebf1b580710a0aa8a93e4e684ae06e71923bce3edb1cd1920e7098c9ea251169e12453097651a4ba0728b3f4dc39b2724fcacd359d04b6bb5454827d2089a43bc1b97e64ff7400002ec849444154117817c30940ef128ee0cfbe31df7469d7d20c3db577e834e056d9d450c61dbecb05f0509e2d35e5b28344f60f17aed21cf105d655e895f7179b5b3e7f866922f7a33ffceb2db3634f685e3b9cb61fc57019781edfbb77dfeaca92275dcfa777d84db1d4ea2c0d92b550d20972d5397f2f0ee40e35d48eb590c3a41bdb4ddf5232975cc7c9746fba1c5c1783041bc795e9864cf3c491ffb000abb168994a5e806491062d9ccaf7c880735cd66ece25c34dc299a1e4872b839b043039c7162f31051291bbb5f492630a0acc90cd9b4d233dcbb9c3ba768602153fa4084387f54df1738af796e4ae417b00130e132042bfead2cebdfbcd177ef0a099bd68b5b9fb8e2b4deb362d4b4467774f2a7beae5cd77176ac650133371747fcdd354cb91a84d7ff8fa0de79b2f2a7cdba2e57966bb8204f792f1a743fbd63270ed93d85e1ae59db2b2d57412d92292da412086475024ce0f114b4366f28939dd6bd4295960eb1b02cc9e12b9fce6944e470588689a6ede396d047fd12302898300051c95b6c2f07ebff687745eeb6c581503f7f20c518de8144dd5d05ba853b6d1f7b61348b5d3beb5b6c6e10e704ccf25cb69bbf2ed1617b64296e603e28e26c939bc511280699dca559e039a9a8853f911f94da22b4b562f09c86084819b842b4b062445060b888d55efa3376c30a305942d25ae1f5779014a7b5df9f6125d864ba7fd81f2a79da43bf12da44ea21db12359ced69de3fcfd4fcdb280f9fb1f5c67ce521474162d2be10cb9219924abf63e2da9fb851f3d64c1f0c233869baf5f778e3967fce010f8c9dfb395625e4e993484c616ca5fe5daba73afd571ba5700e8890623776f75eda1555151a0b34c9ade02cb94d50274045624fcb53adc5725028e90951cc08c1ab4922e43656ea4ab627974a008c8017a7b04043bb46d669398c6b65dc7bbd4e101480013e0ac48e29dcdd5f83bebbbfbcb3a3b423418aaad833a2c41452843ace440f2a0cab0461c589eb83a4096b44c9cd1c8f6ed233abb370f2b56ebdec38a506e9dcafbf4b1c12e92e124c9878e8ab80a483a4b72329d17719bf89503357b66bcf4929de14495d7317d7f7462d43d5bdce5fb02cbea4c747a05b2b6ae45cc37c7f8e3d2a75a06f7fc5b7e6b6e57e08d1f7df552d34e7128097e2142bb5be2efa5a36ca195229ffafdede6f78fbe665e7e6fb141d46686ced33ad701ae953ac471dd25e92d57e66ed1a9d27238b7272f98bbdb6b72af36505ac89a2c4839eff69b185ea1f2c06ded5683bb579de71a7590f3c451d0ed2b063fe5502aeab40346c091a60ed8ed56c7d82210cc1397962b6e273f0c8c8022dc633a12df08e0160a1456697b49f396e1344f971fdda512877bc9b7f1a8cae6ed8e9419605c2bb05a2ba004300178ce93f245c74e02de6e025d00d79b00c4639a2ab777f468b36fc8103ba79b73c9f06e00a2b31ca712ec02bd245b7771be13a493eca56f14e29a63614ed25b3e778cd16fa2bebd838074afbe35c473baabe9dda356706b7c03985ec30f11d67fffcfd7cdcb02b91f7cf96273f505e3434be962318fa275ac52660830cf9c70aa3973dc2033474b4bfce9f137cc92d51bcc519e8f5509e2305935d29bfcba1a6466a6bfc5f058e4f5d2b55a8fd5c01e94b3ec2d151df1000e20e92c71592caed5429da92a2ce5100930410ce6983cf70820360a0cd70a14570ba4d66b0fe7c879bf2438ce6b6595be429c8ead68951fda6e9627c14a01cf1e95df71c1de32734f1301ee64718e11fa4b9d2f1c36cc5ab94f08302d27a9738912200980001a6c4e2f99e839a7976ca767c6e5e79b41029e06cac789db899e47eaf88ec4e157f43c5363ab3bf1ddd0121d26623934884e2306f632dffcc23473f9b9a34d3389d0962b4ce0645e92077e95baf7b880b27e0371d7d1cfe99379e3a4eb7e1101983d3421001fd18af6b392f757f2e0e8d1c3b62db86c8a8b33c62954e33cf7db6ffb0a7172e9fa08555e83ca5420dc03dbdb7076e2b666083007481c4d552ca75b3970e45b11a5372b4f8071799883cbd76f38c68aa6fa52ccb79448d5062ba6fce53aca628a18d55eeb49b751a7e15a33cd056e24cb273e7294e7a8de77e4c871b3f7c021bb84c026ad35bd5e6bb0b054ea862d8a84834f9e27a1fb7c4853fb28ebb765992ed41ebde4168125c971929e47ec219dfc80de85383eca238e237e9f50273b2eae3553409b2839b04835d805f00b2036d3e0335e21d3466a6baeb2a3973caaf308ddd473e4d7962d0df5788edac06b02cb9a48ae2db71587df54e56031312f974999162d5f6f6ef8d103e67f1feb6d6e97fef1aa69a34df3560a269c0ca749700da5fa6a1f6580920ba2d74a89fe8b57e6f3cb26f4a988e1ae6ceebc0ff6c5f5eaf99bb3f41b5856499d11d17c9d3afbdd12333fafce7dbec4313e341eb4011c8e733c2890d920305829605c2a6059a18ddf185c524dad057c5d3bb6b1fe6f7d7a74327d7a74b4c7dd3ab5351d0592ad5a34314d98e90167202040bc2c498e6b73cc9bbbe4eee1ba0072bf9c94d76ae5bff73f59619e7beb13f381f6ee11f27a5dd3fd8e891e2394ff217d5b792059f25e1d704f41581cef1e16c78910d47ade3c735801790fc9d9bc3c1d252049aa48b00b40b2bee83c4cd66db8c9f6023ace39bd2439bfa9fa1822554bb6b85facdde525248031baafabeedbc2779777639acfc35122fa7695018ce99a0416f6ea3279fde2e5ebcccd3f79d0dcf7c43be69bd79f6b41b37133b50b4033512a8f060dea9be7149aedb0270f401b8f93585c6ea2d7a4f97a9156ca4c34fea5b908f1b377dd2ffe5dd574556b9c3cac51f8c6aa7a1dd08681639446d22fa891748733d16fba171fee00924eb54d5c0ca0f8a93a27005920704cc5e802f7d745a0d85780786adf6e6688b601bdb26c10830e6d5b9886448c81032001ba765349ace8a47df97d3ef44cbcff8013796b2b56e0d73767e7981ffefe49b368452947c1e3578a065d4583645b24dc07e2f86912c79be8394b3781ce11cd5ad974e595a65874158b12513280b222c12e30d43050644b1f3941c69b1ee26a9daed2fb0206b4e5aa9bbb75df171493f1bc309097f74d88df3f15383d29e0af0951dc5b768e71d9813e0026c0591e8777dae841e647d2699e3f5996ed0cd138d54846d2551e503ccb9197ffd4accadb52520c001b7d6a79ef2db9b11a0e22c5f08ca319199923f2f3f323d7c2a8867224fb0a30c33749e2c1c3b224dee83893aa2a1800c93ad7578acb3c4b233c06213812f48c0b058e9fa823a177c47d27d994254b2660385291a847138dba4f3701633bd312114a23ba05110011c76100310a54927d4fcaf751a3b280eedcb1d74cbffd7fcc0772527669a04430b8ec781cb6bbd7ed31f0f410208d92ee133f4c12ae417b143568e79967967097d419ba48a797847349a61ead5e52cf76541d4c1027d95fa22aebef60f92e2f017a5f9145fc1dd5d955eaf8dfd03c67023fc7e232d15b7ea8fb6e55be35c559467f87a30b6e538066b468eeeec7c5e78a69e3cd4f6fbdc40c1cd023a4cf748ee8eea6f2f61a9cfff9f42cf3a51fffb5e40ec4ef9e4804a2891fd2912387c53394f43904b7618a545fda60fd50484f19fc41b57081a44f79b87dfbf637a6a3320559d6b23b4e6039591df171e9f2d03f96e75ae3a191d519f6d2f4b19103b3cd044d5d1b7d6a2fd3bf6767d34e1ca36136052082be10708c56b27b33aace6301e6674bd69a09d7ffa2645d69d61dba5edc25834508f6922b10200958029ad63acef72a8fcdd3a79bc3bd7b8beb396683f0e2548e78994cfdf17e7490f8488e92bfe430854f6ba26713196f50b1ccd5335f155802fac406e8ad41e03b024c5c85285f49f7d3751a38f75cabfa5ea772c299fa254127383ce846f475e746155dbe362d35205c7f8eb955f3c23b6940b646a078a069b9caa366dcd5779a1c05f570a983ea10b726bf88e05160793023a3de107196eb5c79fdb6f795ce52c451bfd48c8b343468f8148c241f0b205fd5685ea48e595e62f1fa3edd3b99b1437b9bc95ad47efcd053f4bba36982b5128e070ef4b88091062b51c79749e2f8d0fe3dc4f17635f397aeb7453c28dab2b1605b2a60497d2c93deb39d061ac4729e2d16fddabfffbec955d4701cda8f69e3be64ea0e406c281a0e13488e2d28306da4f6e05c22a074c0f780c457b848b846e29a160804ef90b5f97302f3dba3b84ccada4a7933a3070f003f3578270ab3c4032b47e2774a383917d0d8b5abdd85fbcd5d7f79c13cfcdcfb6686a62fdea4adbb74df56348f32ead9673450def7b7972380123d2561d9fc0294eedbdc5ed57842036df99dd2dd58837b3fb51d2a32adc4a2231f55c78c05949d151b70ec90dee6ac71830590fdcc4089d84d58e2941eeac0d1a328afc13a4bfed5f5659069a16f08273aa797eb72e713ed2101be980026d67138cd965269f4d4b9a68b169977faf54b8a6343b476c12ed04b76918f277a4967bc49540eb8ca99529bcc11670950ba04b70828a2979c2fd086cb9ceae13269545355dec7f43eee2b7dd2e550b37bc7200066002773e3014def3c734a58a0d52401cdfbb536f8f5174f325fb9f24cd34fea1f2bd138a773b913e52c5d677efdf757223e0a8bbc4f0d3bb69c344da91dd2daff230852811fbe024b95df729615f88ea41ea1517a476dc0f37acda5bd526b2d8f55a0838ecca8c050c268cd26eeacd6262142915c4b76696eb24bd61dcafd48716fade302aaaee28026690e741be93e393742e273ae44bbb5dab062c74ace50932510402fd9475c20a0998893f4e68564b05bf9ff4ddc612cb0e31c5c665e98cb9ceee13211c3074a5fc7f699c01435841f93034dd6f8618d1c40131f4d6f9ba5dc04e86006cfdf9e7bcf5c396d9cf9da3553cd08a986907a0ec833e296bb1e2909f4cbfd58e2fdc955327495a4e31a1c02b02c214782033516a910230898e089d42e23827839fd1e8a11f8b73b6f340de120e11a199ddd089d5ad6febb5b1d67d3961d664dfed692b2b15c70139daf2885811844d9b3e43a0437877e10a3c994b56bcd16714487a43b643aa24bcea9bc8d541f2ed805e2b705c914010baef21f028f5502c378566da78f8de632e144cf1277b910b07405f4e99e76ca40ee4013f1dc1bfcd815bb50f3c401ccc75ffac85c7ad64873db17a7997fbdf041c43ae1e443cc4dacf0e9ec5bae4c95d89f90cd2200cb1408688945055775c59227d65aafce8640a90d9b6abd14bfea1d53205c995b65789a357779c9ba2b5cefa00e2307a60a89e23c0f67ba5322f0ab12a1afeedb9753766e36966c42a3bd2971dc81258068835d482749c08be86017f6e124ff21fee449e47f5ca0910c57e8b8cc7ca7cb94c5fc5b12cda74934ffab00174ed39fbc6524411c683af11cab39a08993bf371dd65cf0a75e9f6b9ed6563a5485ee700ef155dd9fbcefafa2e3e3b2d657444b5445af4f9c0dd28d6f921a87bc7ca2abbbea8ae7054a7225fab40d715575aff0474e0c0c0ad0c06257de740e3349c2061aeff9548e1b080417cb40b650a234c724748e58b311af8f84f327d8c5b5d2679e25aeb399fc22b9a7a2350b17fb88402e55c7729e03149f10c85e2f6b78ae00779444d2aa98026b3fbc9afed12718ecd167761357cf86418873de144d5feec1fa9dce3ee57d7f258f8f8983f63558fa4d67a9413fbaca2b5905711e6fec82a8c6b927e6251a693596336619e29d6cd2d03cf1f4bb113e9684703b5b1d87801b0bd0194675b478d9455fa38bbe21dd632f75de36021fc47160f38c75f2fa50be23343db1b70095e378c12ea2f38df51b4ef23381ed8be2aae289dfb19ee51c654597b95e5ce6b7f5dded05da80686d4cae6f00826cf8696208c2f5c85d73df859eb2b3261350cfd1d7dc3d7ed9531d6a42c755665f83a5af384b555eb582a59d06960ae861fc5148ffe3187ffcdae1e436b22c67bdf9cebd4f46f4856912433b08308924d4459bf5978cb823f91f88e3b80bbd26c0748919386d251e7e6ec9120b9458beedac1c774305f70c9d7f959e741f7abc0ae6c163802e1ce52671977e6bf4a97e16e0c746308c2e9af34f600c44759ccee13ee5ab6ca75662fdf63b5086beddd6ec317d430096293406b9cfa58fb38c8e0ebd518128ca0460a5de102f158adfcec4612f80041c5955ef770fbc68465cf153ab1fb2f7a4f07169bf5540b93e77b3b9e2dbf7996de195fc786727195eae50076226139cc66001a79bbe58d13221827f2a4e6d8166c6340c8be31874b07cc79b7d93cafb30ea30fbe65d6d1c5736d9aaad6c263e7ade81a6a6095b2e92d93980276049c08c74f6a5aa204354573f9a9393e36bb0f49b189eb648ad341ca68f01984e77c99cd98372b5688a91473e89ccbe2916d7b87d77a199af18802d14e462b142f47face335795bcda78ade42649f9e5a3daf83a20471bf2f1228a0e96d0bb574c1b5fff5171becd5950bf79edbe4ea43306037d7bdb98e070830174a54ae8c480a87f9860c38bde4e6d2362c8ebbf75676cf27e1780e57c92c2baf5f6565f3ae6bcf3b507422b7fb5dcbbe133fbdd8be673ef910bf81a58286a78f5e0025a28973f6cddbbc53c0b2d90c1ba49882773d6283a8b2c468eec61da65061d0460fee258095416385a2726b2d934bb452de65678d32174d19a1059f9afbc3cd8879e84aff50b49aeffeee09f955468623bb416e23674844734009bc13f877908c3d4cc6cdd1343b67a8b119a5f00fb0dc23711cebf875b284576582937c4ebab84f947f5570955559b620afb45000b0f409f711fbfb7c0796b18b5935671979d1eb38b044f7f8da079f99e172480734e1345b298ee4699ac1c376f939630492adac6f666bf96266106c159193b0fd35ed8f2910675e3af10a7ffac767cdd36f948d997a9de6025faf8d48e92466deb0b64e965c69b2e446d34dfb4d329c14ca8002f0552401b44bc4a17e22ebf738ad3fe396a6a8485eee197d99d9a5323f2c0bb85f825fb8b205fbf450404dd3a7f3864bbfd76f6079209d9c259f8d9510eba14b4fbc36d77c67c685e6b507beab4006476db0ddfa84539345d901e2a39a5e06d07ef1b2c902ca1af69b15d81981f66671bff73ff9b6b9efffde36bbc40d7b13c68c9b055c574a7785086b9dc7056a5961e30e800970b693ae6b9a8c034faf59e37d3ce56380f64d89e3bd258e9367658c47bc1c4e1207f4d5091cd0532e68f080cf2850ca48aaca03b04cb176b41c782901537c36e1ede40d678928ee66f22c5db3c1bcfade22335dd31e9bc135aad6f66b7de54573f24c43197666be35dffcb7e6d94ed59a275f9c7e7ac277a4e50695c91a9b144d26571cf03f344be3ef0aaa600d54512fccd2f77d433aca89022e96b5e57bdac96ada555c24ba4a68005092e00259986ca5dc4f16c9585319717cafb8d357651dafac380e27992f8bf5bf927440b71f12fcab0314c808c032c55adcafce4c4fae984c98c4cbd05b122d9a79b72eddf3f02be6c233479a8656b4ad6f5ed4baccd7fff04177d94c18dec73c78d78cead7a8e0aa249de4f18387cdc7f3969947677e685e78e793327a490a0ac1a6694ef10c71941d35181011bd85801351bbb5b83d920349fbc3f3ef3c7197b902a7ca8ae38b05b87da51f9d28ffbe8a8ae370c5ff54dd6c56f9f18f0c525da54034535474d8ef5fea3b315c58491c7dc9c0e9496031fe6988e24ee49fbb649d79f485f7cd97af9f6683674cd3bacb7ffae117cc4e05a118a2a82ee79f3ecc34692ad15c3aceb426b001311ba38df4a22bd76d322f89eb7d46fa48c2ac85c691b2253855e0ff051972c60a186d7c4e0d0888c41df49d58c3cb0349724264467406309faaa038eec4ee53653422d086fb5db6a4f1cf009439e2505f901e3530eac4a755ddbb9a1180658a958af20d763c6d60497910c39901418002977e7adf0be6dc49434d4f05f96dafa0beb7cf385f97845e1847d053a60b28255aab4076da6591e6a8afd0b2a66f7dbc5420b9d8ccf9748d5d1ac095317acf3ae19fd7ac1c96bd856098713a0b30d14de2fb0848c6034a971f5ce008c471cd3b5e28bfc964c571f20618e15ecfd27205830596e07d45c192f2fc5d5c65a1ca5391d93aee7b82bdff29a066139dd2e63618fda28afef61b67a9d8b4c544095008f2f4253834375dcce92eb7681986db7ef9a89979dfb74301620fa5293c1ba2253e9d00a48207ef55b8ad45f2df7c7b4e8e79fbe31cebcbe95d602a9a0af8458e10185e24601a27906a2450849b6c15d64bdab9dffa9d0c487af3a6ed5a715c6085fe319e759c7b01587c2b27cb097a8c2cee0405aea8e84d39e02467cbf9fc2dcd020ab84a2872d2a5002c53ac72081669da4d3183646fc7419d988184f377e995ff7c6aeefad373e617dfbd5a1ed15504968023ba50f48f4a47e404bf72f516f3d1a235e65de921e7cae13d5ffe9e895267e91f4fd354b6a97226ef2760548e76464e63196de0ec5a09b800b15441d2bd97e7003f00f3c938e238800830a2979c2c4312cf70ae32400937caeca2fba4f3641f80a5ab95936a1f80658ad5cddcf052cb4b8a0fa7723bdc25ba4b384cef825177fff525bbf0d8cd5a8eb4c2a1db2c388a73140a609c599bbbd9a0177d7ffe0abbd8fd6af97346aff11dabec6d054a709188d9c3b4e7375c247e934d05927d0492e81be1022b0a92def70278c3258eaf88218e1fd735de3354623f2237008db8ed7c38bdf9a47a0c773c53effc48baca56d2bf06e9a4a440009629563b16943d00597524de0377c9d2a4ce511dd0b9edeec7e48fa9e573af98921c603ace519d9e20c21bc429ce934166d6dc65e220579b95eb370b771373aa04a5ed280e1283cd787191430490ed0590f878024aac67de501c710f95b993ee41b74879ab02281dbda1fcf961ebf85ecd9e21018a441822e86f7f71b6a4ca70923683f03f38e4427dd7fde22ae1308374d252203248a70fc9e0379d25244a2c9356212171252222f50e75568203938e6a76cecd3ffbbb05b85bae3b8713c8b7a1b7d2a301458198582d6b3ddfac801c9fadda603ed4b2b31f2c5c693e5b59609836994c0208097ad04020d95fe078abc0e8541de3face1445c452acf658b53be93ad6e6c67a37405f9520e9ca4a9e845d03301f5fb5ca7410e73a459c2406209cd9ab0a24ddfbe02a1f13ed3f93be123fd0209d9c1450f30ec032d5aa17086c4ff599cadc0fe8601d27a2346b383b772200f3ab3fff87291097f8b3af7fced40f471e429799bb61bb5990936b667fbadacc9378bd5c2e3e3be5c89e4c021c791fcef16e437fcaf94d2acb3d72699a82ee5020d54ee7806fd6bb41ecc56f325d20e92d3b80881bd0758a868e0b526b950731bcaa81122dee2671f57f13dd711b0ad2494d81002c2b50fddb0004c0a3ba12ef03b8004c0c3e0e3075dafcf2a17f2bc04681b9e59ab3cd1c718e88d64bc445126823d9140d8efc76dfc7bb49ec1149e5956f5e1097f58144e02bc545de2cff49c08afbd3c149da9797f36f84acdcbcb3aa41d2bd0ef7a647e5aa942beb3b6b0305e9e4a580da770096a956bf40634baacf54c5fd8015f3c609c30f603a919cbc5f7c7791dd927d0f9c22a235f9b9e99588fb2ef12eb65889bbb006ef1027378be8deca8354dd40c93be126d39570815aa5f57cfe255a238a07e9e4a380b70b4803168065aa4d4040b339d567aaea7e000c7023786aac759bcb7b8f03472756c33972cea578e0e8ee89dea34cc6a873485b7381496c688d7eaaf6fc863a0f4afcdea179e00157597bea2d1d250d310e016799326d45b8ad10cf89a9296750c9077837600787b9578167a357d2237b80d00163aa9c63b2c5e3fb014a562254e4cc3a9508e4fb899ccf71176a1c709575aa6e93ff1886ff08162079bd56f22fa9d23b7d670d97f88a8107c235a9d22f4d213307d6ad659906b40e4b5c448c267c3fa2352276b262750aaf2d732b404980de0c81b7e4f632d76beb098c5638a033180422786dadc52a2d37ce1f01585680a4bb045038a6d718587acbecd66c061c1db70b98b2a53361dec26d48f33feb94ff219ce41b9a52394bf3f2a38132dd344d677d0579578a02c7d4b77cafb3f49d665da1d3f68b700066a5a85f950f3b2eb23a40d25b6e5623c411dd3f94f0962ef563be43d19dcd7db280a7cf74947ab982276a9a02c5c764504d3c6ba3868be93bb0143d20daa61aa64b8dbf1e60616aa3a221d719b084ab444fb940faca6001b21a6f62355a0035eb92545c9c715460e9fbe0bf7e044bfc1cf34a2879121fc07ded1767e9cb4a4ab15ef886edb27c3f285d25b391821450c05140cd41b38d8f0660e90892ca5e22f8ba54eeafabf7e25bb95f62ab94a5b5fe13edb446f954ae96b37d6596dfadf584083e20820234eda2a2e2a3f24009cd358eb8eaaf1fbe645ac459aef517996aa634482afbea80ce12705c2790fca7c092593b410a28504a011881e2c3dbb76f0f7496a54449e92857c6148f5623a567ebd4cd440dafed09b07c480ee85b3423a9d455bfb67f5550fe2aa4006e43b80ff93af9729857c8b48dc2cad2351f7c4dc2f4160eceb236270c398b64d0792e7040afcdd598d6b28b2dc26dc8f75c812fc1523126b74b6fb9d54fee43696d2d7132df27ceb236b3d8f4803fcb55084355edd7bcc6a9a8e0528a14f0b6eaa2e4e219a6f886aabedd9760999b9bcb4a6f7955fdb1b52d3f22931318b72682685405ad70157a57cee76fc77040af8afc833cea06056a8b14e94bb0a409888027bd91074e0c31bc360ae294fda0b8e23f135459c70157292204292605e467592d4bc9c47c790a277d0b9612c1d7a4f01d75f2560006d7219cd36b1bd8c055be203de5275a57277040af93cdb3ca3e4aae437baa2cb33466e45bb00c38cb1037c6f440e688d7a684c57b9b2cdf0f040ee8b5a9daaab5acde26adbe5ebac46ab59622b597f9162cf519f922a2ef2d64a9913bb5bb9d28cb5a3cb589b3b411d0e553b92670404fadc24fd2bb8b8a8ed70ab0f45d8836d75e142752cbb31c4397115a4e5007024f735c1ccbc992182930f0104ca34d2d09d3864fe5321974febe658bc950b9154e26e9eaca549cd0635a622248759702f5d48ea96797e8d3e289aa759142f7ee54f7be05cbe6cd9befdcbb77cf16f5b5d6b0ec4545274c5bad0973cd37bea17892a185bb52fdd85a77bf3ebebebebbc9cbaf9862716a765549bf7f840072fbf4e96646972cd3f0446a6e4f195a2db3be3a925744f3fbe706e54b9e0204d59ef98f87cd9aa54b4cbdfaa1953c01cb132702ce32792ac6b8332727e768b76e5ddf5078b401218ef2b81930728439f7f2cbcd71056438297a145c991a538339734db1f47f7e07cbffdfde95c746759cf1cfe6b2cd118e041a8e80c555a001226843b86a145102a48184a33469a504550d1092fcd148a9d44a6d8814155209a982d2466e4b90b8efb6608e241c81d218633036606cf081f18dbd5eafedf5ed7ebfd9bee7b71b3060ef7adfcc9b4f9a7df3deeece9bf9e6edb7dffd4530d7ef1e378ea27ffe337a91cb7338628feef3ecea4bf7c740774e9ced2a2ba58cab2914c14c00521fd6d4789bddee6acd59de1f658f7eb5a8a8787f4c4cf4fbc84e5ecd25628b8b8a8598e62451ad85ff8d1b63a2298289a6ddcd3c986bd192d7a881b9c326ce2eaf4163c08a01fc6e7ff8e357e8d0e7db282f33533ccf95951e843abaac9fb36bdfb6623810c61c64062393ff753c03709e999a46952e17f5ecdddb2c578beb2a430bfffb36f5e42a3c36974d23f987503e6b26554e9c48910ed22babfcec85626d4d2c1596979553b9cbf4164258b33b14f70af69876b68663ad25dc6e1a8bbec74683bbd9d97e95138df7943db228ded8cbe6c4920939e658b8f85565b7412face318804eba8625448fdb249418145c6555c7470ffd08762796903c2f1a68402deff49414560edb9a2136a61bb463639fde411b2b140381abbc37772e7963475004f4c91a3406ee8381c8884826945c31d5e3471b59192faa23dce71bf6ba647762096cfdc78ab2d4c48b2c91da5d7b679d71c7fb8d7dfad8360130dc836a070fa6e2050b08061e0d1a030fc24004ab945c6ca8ac67ff5b0b4853424606627989116b567e4b4fb942555c1dd031198920e2b28eb60596711b028865f1a257a861407fb6703a3a86c086bb63af29c1bf12aa342bb045fcaef5dcce7d1988652e2330c3406241ee1dcacbca728c280e2bb8209616475e0317e13e8293f48c1f4765b3671344710d1a036d61000c4ef1dd7cbf8fb0b116760929400662092598298a238227ed621275ede6736a9502cb1d9924736b4d3d7b524b775eaf9dd40f3c17b80a152e594acddaa7b2233bec9ceff23353949767ae179ce688b163a5b08463d232104bccf3145e0c483e7f8e9a59fc7304f0030662d9dcbd87ad88253849d7f4e9543949bb0a39e2390cc222114c52682196ddf84f76f484097ea6f120dc266443c8422cbf610c9839efae5d4a168a624400a80e10c39ba2a2a929264638a6db61bdd04d36f4ed4b45afbdaaf59476d81009e60011bcceeba59282567b4e5474348d9938be5482e98b29ca426da004be6220b59495c419a9a98e11c59b7b7417dca55dc470e82a4be6cf27efb061225986b12ffaa831f0200cc0125ec9f94dcb4a5a5594bdfaf469f8eea429c50ffa8eddaecb422ce12b74d2441e735b89a7cff8652f31df53adc36b6de9d6951ad87d085c66b8017e94de1123a8f4a5793a5227dc9b21d1fd2105c2125ec57e960630b174cd9c334773960642827804b1347d5392ce9e15d1004e70216a89ec428dfdfada466759b86489b0d073cc6910b7570fa53206bab031a72037d72f4c9989650e6be2a5a9e22a0b6789e7e82ab74ce381cabe7993b2d3d39de142c4fa9e867efdc24e2c61d4714f9d42ae69cf6b5721e341d4c747c200c4f0dcccd64a31607238122f792891341957642296c84ef285b1337021fae6d429c7e82debfbf70f6f140fab001ad92a5fb06c5978e7613c00fa2815069a590ac9c930dda5457ab6ea2af719269ae1d72d3d222665229658d23fadeb3a7fe2a4b0b071388ff5b27a7d589f99b34406a27001b8cad279f3a866e4481dff1dae4d90f4bee0226b6b6ae8ceedd682ad4c3c6b6ea55e37f33ec8b0b4f0fdfada879d0bfc3544f40880453cebc60d4206669501861db8eab4c0113f0c461e8434c2f25df2f2421dffadf28316a2b51931e1c5775b231b39bf437e5d5d9d7f384f88ee1fac6165239650061f33168f64a2e78e9f505f1467ce12c9349ad82f2d2cc004ba70d9526a78e209ed5719960d90fba630eee4e7e49087733a5800a917a5d15762deb2114bcc791f5e0c3873f4a848f904565f55108ee9ac2f448c786727ab80f85d31752ab95e78411b75547dc042bc2ea454bc7dfd7aa0549412e2db067d78198925e2c44dab38c4f0eb9793d5e62e99b36b8e8a12a278a7baeb80a365025df893e5daa813f49f9e7306444ac59b575303179c1c78c1eee732124ba46b3b68201656b62f0f1e523e7b7a33ff3bd73ff964a73aa6a33c44c9c28554131bab8d3ac603a78f8f8501487cdeea6aba75ed9af57b10bfd3ac1764e8cb482c81d7dddc1a0c047f7dec189516160a7704e39a72477ee8ea070d0c146542b64c44ea548f1a45250be66bf13b6458567f606416c26f133a4b0bc0487bc7722e4557566289387124d71070afb898ce9ffc82506a53596051a66ed0a0ce1187f95e2d88b858b142f85686c302afec3e3a6c61f05481be12dca505a0af94cab883b9cb4a2c1167f739166040c2ee5dbe74f58a1a7a60d8a91b38d0973bd25874888e30ea94c5c591fbb9c99aab0c118e9d322cdc86d29250ecc00fe002281dc84a2c81e8c3dccc8c256949496253baa99a149889650347f120b765288d3cf0a9ac7bfa692a5cbaa4d32defd2fd7af4841f8a817aae1f9f96e4e77b0e46e7bf0ffda20d3f2033b144b692bd064e9b1a9be85fdbb72babb784fb102cd388e40969f621be4fc1f2e554ffd4533afd9af170e963bb3000ff4ae82bb3d2cd6ad61807092dd98f483e90995802dbf1dccce22f67d9e732f7d62d35936b301183fb50dd7706858c8841fc764d9b46e5336750a47f053ef99e6c3de3b06300a55fd253aefaa565e3492571f3f34e0ffb441f7102b2134b288acde41ad51e0f1dd9b99390ae5e45406cb877e8b09058c4a11345b28e829fae5011757a4d61c000f495280113007e256202deb3f5a9ecc412c8dd64c570c2aedd54929faf666260e62ebdcf0c0b49420de82ae17c5e3b6448c83857eb3ee9beda18807f650d332f572ef8d9721a79d567655db90ac4129c65a2b10170234ad8bd4749372210b4dac183a91931e24c3883053ef1fb79ba1717a7addfc142aac3c74188634e66a65f0e4b460922ef6ec88a1a1588259cd3ff64dd80835bb75219134dd50a9a8942611cc5533f6040d02cd520c0880cca7fe30d9f0f671089b0754f74df591880bef2d2d7e70879672d0011bcce722e5557056209841fe066864f15712aa8233b775177368828054cc850e511a238885c5080c7cc7ffd75c1b1066dcca04c4c0f2233069011ecc297a639c1584a82d191f1a80ab14416f58dd60dd8171fef0b8164f7059500469eea51a3832286c3e25d36278eca67cdd4d66f951e9230af0522f8ddec6cba71d92cc88a19157143121c69411562890dd8c5cde42e519f18e2b86a2190e0fe6a468fe2489e8e8576faaa340e175c65289ddca5fd65e889b71b03080cb9c8d55703421c4ff380e5ed1ed4065f548958221bd1062b4e0ffcfd1f94773b4b29bf4b104befd0a1ec34ce1988da2b8ab39b5033c7d1df59b952a47debec1c99d63dd27df530d0c07aca33478f042ecccc1416f8862ce72a114be07c0f3733b6aaa2ac8cb66fdaa456ae4bd6312292a77acc987613cb48ce2854b87c19799e7d565bbf65f9a54a324f24cec8cdc80c8c072fe1e97f25c9121e384dd588252c6debb8997e3509bb77536ae245e51cd5dd9327b52b0391d053ce9a45c50b166842f9c09f857ea3bd18e8ca0121678f25f80a09b60e729cbbf75a4fe5eca9462cb10b47b99956b73a0ee48f5fff076a62915595d213d037568d1b27226e1e47844632dfead1a3e9ee5b6f024f413112f906d2af1a03f8eff639a27f75d8af082b50037b82f4a022b1445693df7283855c40222b9b4fecdb473d14712512a189ec1b593971e22367308fe044230867cc59b35a143f7b1c226be0511f3506dac200c28caf2626d26d2ef562815bdc3f633997b6ab22b1c4665ce6f657ebaec4afdf40b09023138a0a80cc43e5b367514bd76e0f5d0e0c41cdd15194f3ce1af20e1faecbd93e1463fa03edc10038cb843d7ba8850d8816801dc12ff3afe53da9baaa124b6cc227dc90be5e001cd5e3377caa8cb12782456a88e29eef8d6f53f718d1d42cea8de7ae7a9b2a27eb64bec6f3a08fc1c5007c2bf3b2b2e8fc8993d681910d7d87f582cc7d958925f25dfec6ba394776ece03ae3c79511c75bf8012d5ab4d8973d9d39cd40101c65378ed15db58aca67e8b46b81f8d1e7c1c30044f093fb0f04a6638305dcaf5259f0eed8f923a921933e186fd8a8e7b88dc5474449ce94147a71f1228ae6b0419ccb0cd03bd67256f32e5e2ff54e4b13757358cb2e0c3791f50d225170eeda77b8e6f7b436b94f9971a0e71e7e0c200783a7a282fef8e187e471bbad13fa804f6e5a2fc8dc579d58821a22d9286789a0186c94dbe5e20dada0d95ce2b589adcab20374979ef1e3a94b8d977ab218840c422836e69e328572de5d2b44755cd3a031102a0cc0707a6cef5ea1afb4dc03d174bfe626ff8fecff8b6236c411f036aff22fc64aa188fedd962df4123b66d7d620f04772e0f52066bc175b21a3389767edb061c2691dd7e066a44163205418c06fa9919fb155cc7c64a6f949dc6bf99e9b4375df708ceb1462090e7a3fb7450692fb73a5c4cd870fd13323471232a4a800d06182ab84ae5213491576d4fe6be8c1b9558fb105fca3d56bac93cde393c9dca48e05b72e087d950d3cd6b5229fd97bdcf28d8be52525b4e1571f88480355f25e8240224247134a6397f53194180057e9adaaa25d5b4ca1cdb81ddcf69422945898ea3a4b63f37084e6398bdb326ee24fa2282f8f6ad93832e3477395d05ff2ba34680c741a06a2c055eedd27b27b596e8a546cbfe4566db9a644d749c4121b96cead37b7e938015c4f4ea6414387d0043688046475f67d40bf6a0c680c7c0b0390c6aab8c6ce27efbd4f15e57e4ce47afeb0196efcad2f4a7cc169c4125b8572732096b13801249f3b4f137ff07d1a1a1bab394c1f4af4abc6409b1880ae72ef679fd1c9037e99d7a0abfc053733d4b8cd41247bd3293a4bebb660235772bb635c4409dd8fd7be2bb23bab5a46d758ab3e6a0c74140388d6c9e74ce83bffbc2570a84ff94259e04555ce9d482cb17739dcdee266fe0316e4e6d2ef57ada64a76aec5c3a041634063e0fe1840cecaad1b3752792982e44c48e5dedfcc33053b4e14c38d6dcce60e72ecbd6c5c282d2c14894be3162e100453f6081f635dfaa831102c0cc0013df1f469dafcd13aae466226cc40f0077c99cdb22ec1ba9f9dc67132b1c43e5ce2c645b869264e00776edf1685cea6cf9dab4cfe4bdfcaf4abc640c73010c1461da8acd6ad59237e2396d10e71ff63cbb9925da7134b6cea296e71dc867313804884a8989e3465e60c6df03190a28f8ec700b8cac3dbb6d1bf77ecb4e20285c1dfe45660bda862ff7ffa2e158a6c7a06590000000049454e44ae426082010000ffff3a66a99037f80000", - }) - if err != nil { - panic(err) - } - g.DefaultResolver = hgr - - func() { - b := packr.New("demo", "./public") - b.SetResolver("images/mark-small.png", packr.Pointer{ForwardBox: gk, ForwardPath: "45b32cf313f85aef5451c58b52f9dbfb"}) - b.SetResolver("images/img1.png", packr.Pointer{ForwardBox: gk, ForwardPath: "a706d99b569815819d9fbc4a8de4d151"}) - b.SetResolver("images/mark_250px.png", packr.Pointer{ForwardBox: gk, ForwardPath: "a81aa9c5b9435ca512ce29ae1d86bdd0"}) - b.SetResolver("images/mark_400px.png", packr.Pointer{ForwardBox: gk, ForwardPath: "f4351ce8c17e9b4b445650a557805be5"}) - b.SetResolver("index.html", packr.Pointer{ForwardBox: gk, ForwardPath: "e00b6063c3e10cdf50cf7ff9d5290aa7"}) - }() - - return nil -}() diff --git a/here/dir.go b/here/dir.go index 11f8f2a..cbe7774 100644 --- a/here/dir.go +++ b/here/dir.go @@ -34,7 +34,8 @@ func Dir(p string) (Info, error) { b, err := run("go", "list", "-json") if err != nil { - if !strings.Contains(err.Error(), "cannot find module for path .") { + es := err.Error() + if !(strings.Contains(es, "cannot find module for path .") || strings.Contains(es, "no Go files")) { return i, err } diff --git a/here/info.go b/here/info.go index d848e84..03efc11 100644 --- a/here/info.go +++ b/here/info.go @@ -6,9 +6,6 @@ import ( "path/filepath" "runtime" "strings" - - "github.com/markbates/pkger/internal/takeon/github.com/markbates/hepa" - "github.com/markbates/pkger/internal/takeon/github.com/markbates/hepa/filters" ) // Info represents details about the directory/package @@ -27,16 +24,7 @@ func (fi Info) MarshalJSON() ([]byte, error) { "Dir": fi.Dir, } - b, err := json.Marshal(mm) - if err != nil { - return nil, err - } - - hep := hepa.New() - hep = hepa.With(hep, filters.Home()) - hep = hepa.With(hep, filters.Golang()) - - return hep.Filter(b) + return json.Marshal(mm) } func (i Info) FilePath(paths ...string) string { diff --git a/here/module.go b/here/module.go index 36e34cd..2925b13 100644 --- a/here/module.go +++ b/here/module.go @@ -2,44 +2,14 @@ package here import ( "encoding/json" - - "github.com/markbates/pkger/internal/takeon/github.com/markbates/hepa" - "github.com/markbates/pkger/internal/takeon/github.com/markbates/hepa/filters" ) type Module struct { - Path string - Main bool - Dir string - GoMod string - GoVersion string -} - -func (m Module) MarshalJSON() ([]byte, error) { - mm := map[string]interface{}{ - "Main": m.Main, - "GoVersion": m.GoVersion, - } - - hep := hepa.New() - hep = hepa.With(hep, filters.Home()) - hep = hepa.With(hep, filters.Golang()) - - cm := map[string]string{ - "Path": m.Path, - "Dir": m.Dir, - "GoMod": m.GoMod, - } - - for k, v := range cm { - b, err := hep.Filter([]byte(v)) - if err != nil { - return nil, err - } - mm[k] = string(b) - } - - return json.Marshal(mm) + Path string `json:"path"` + Main bool `json:"main"` + Dir string `json:"dir"` + GoMod string `json:"go_mod"` + GoVersion string `json:"go_version"` } func (i Module) String() string { diff --git a/here/pkg.go b/here/pkg.go index 9e599bf..c810b77 100644 --- a/here/pkg.go +++ b/here/pkg.go @@ -2,6 +2,8 @@ package here import ( "encoding/json" + "path" + "strings" ) // Package attempts to gather info for the requested package. @@ -18,7 +20,12 @@ func Package(p string) (Info, error) { var i Info b, err := run("go", "list", "-json", "-find", p) if err != nil { - return i, err + if !strings.Contains(err.Error(), "can't load package: package") { + return i, err + } + + p, _ = path.Split(p) + return Package(p) } if err := json.Unmarshal(b, &i); err != nil { return i, err diff --git a/parser/decl.go b/parser/decl.go index 34643e6..270c5e9 100644 --- a/parser/decl.go +++ b/parser/decl.go @@ -43,7 +43,7 @@ func (decls Decls) Files() ([]*File, error) { } for _, f := range files { - m[f.Path.String()] = f + m[f.Abs] = f } } diff --git a/parser/http.go b/parser/http.go index d73fa91..04d5970 100644 --- a/parser/http.go +++ b/parser/http.go @@ -52,5 +52,6 @@ func (d HTTPDecl) Files(virtual map[string]string) ([]*File, error) { pos: d.pos, value: d.value, } + return od.Files(virtual) } diff --git a/parser/open.go b/parser/open.go index 1291b95..c9a94b3 100644 --- a/parser/open.go +++ b/parser/open.go @@ -5,9 +5,6 @@ import ( "go/token" "os" "path/filepath" - - "github.com/markbates/pkger" - "github.com/markbates/pkger/here" ) var _ Decl = OpenDecl{} @@ -55,15 +52,8 @@ func (d OpenDecl) Files(virtual map[string]string) ([]*File, error) { return nil, nil } - pt, err := pkger.Parse(d.value) - if err != nil { - return nil, err - } - - her, err := here.Package(pt.Pkg) - if err != nil { - return nil, err - } + her := d.file.Here + pt := d.file.Path fp := filepath.Join(her.Module.Dir, pt.Name) @@ -80,7 +70,6 @@ func (d OpenDecl) Files(virtual map[string]string) ([]*File, error) { } return wd.Files(virtual) } - var files []*File files = append(files, &File{ Abs: filepath.Join(her.Module.Dir, pt.Name), diff --git a/parser/parser_test.go b/parser/parser_test.go index 39c7a12..cd4a486 100644 --- a/parser/parser_test.go +++ b/parser/parser_test.go @@ -1,16 +1,14 @@ package parser_test import ( - "fmt" "os" "path/filepath" - "sort" + "strings" "testing" "github.com/markbates/pkger/here" "github.com/markbates/pkger/parser" "github.com/markbates/pkger/pkging/costello" - "github.com/markbates/pkger/pkging/pkgtest" "github.com/markbates/pkger/pkging/stdos" "github.com/stretchr/testify/require" ) @@ -33,88 +31,39 @@ func Test_Parser_Ref(t *testing.T) { r.NoError(err) files, err := res.Files() - _ = files r.NoError(err) - r.Len(files, 10) + r.Len(files, 22) + + for _, f := range files { + r.True(strings.HasPrefix(f.Abs, ref.Dir), "%q %q", f.Abs, ref.Dir) + } } -func Test_Parser_App(t *testing.T) { - t.SkipNow() +func Test_Parser_Example_HTTP(t *testing.T) { r := require.New(t) - app, err := pkgtest.App() + cur, err := here.Current() r.NoError(err) - res, err := parser.Parse(app.Info) + pwd, err := os.Getwd() + r.NoError(err) + defer os.Chdir(pwd) + root := filepath.Join(cur.Dir, "examples", "http", "pkger") + r.NoError(os.Chdir(root)) + + her, err := here.Dir(".") + r.NoError(err) + + res, err := parser.Parse(her) r.NoError(err) files, err := res.Files() r.NoError(err) + r.Len(files, 5) - act := make([]string, len(files)) - for i := 0; i < len(files); i++ { - act[i] = files[i].Path.String() + for _, f := range files { + r.True(strings.HasPrefix(f.Abs, her.Dir), "%q %q", f.Abs, her.Dir) + r.True(strings.HasPrefix(f.Path.Name, "/public"), "%q %q", f.Path.Name, "/public") } - - sort.Strings(act) - - for _, a := range act { - fmt.Println(a) - } - r.Equal(app.Paths.Parser, act) -} - -func Test_Parse_Dynamic_Files(t *testing.T) { - r := require.New(t) - - app, err := dynamic() - r.NoError(err) - - res, err := parser.Parse(app.Info) - - r.NoError(err) - - files, err := res.Files() - r.NoError(err) - - r.Len(files, 1) - - f := files[0] - r.Equal("/go.mod", f.Path.Name) -} - -// dynamic returns here.info that represents the -// ./internal/testdata/app. This should be used -// by tests. -func dynamic() (pkgtest.AppDetails, error) { - var app pkgtest.AppDetails - - her, err := here.Package("github.com/markbates/pkger") - if err != nil { - return app, err - } - - info := here.Info{ - ImportPath: "dynamic", - } - - ch := filepath.Join( - her.Module.Dir, - "pkging", - "pkgtest", - "internal", - "testdata", - "dynamic") - - info.Dir = ch - - info, err = here.Cache(info.ImportPath, func(s string) (here.Info, error) { - return info, nil - }) - if err != nil { - return app, err - } - app.Info = info - return app, nil } diff --git a/parser/stat.go b/parser/stat.go index 8fcd5c1..fc0fb0b 100644 --- a/parser/stat.go +++ b/parser/stat.go @@ -4,10 +4,6 @@ import ( "encoding/json" "go/token" "os" - "path/filepath" - - "github.com/markbates/pkger" - "github.com/markbates/pkger/here" ) var _ Decl = StatDecl{} @@ -51,26 +47,11 @@ func (d StatDecl) Value() (string, error) { } func (d StatDecl) Files(virtual map[string]string) ([]*File, error) { - if _, ok := virtual[d.value]; ok { - return nil, nil + od := OpenDecl{ + file: d.file, + pos: d.pos, + value: d.value, } - pt, err := pkger.Parse(d.value) - if err != nil { - return nil, err - } - - her, err := here.Package(pt.Pkg) - if err != nil { - return nil, err - } - - var files []*File - files = append(files, &File{ - Abs: filepath.Join(her.Module.Dir, pt.Name), - Path: pt, - Here: her, - }) - - return files, nil + return od.Files(virtual) } diff --git a/parser/visitor.go b/parser/visitor.go index 5aaded1..ace2711 100644 --- a/parser/visitor.go +++ b/parser/visitor.go @@ -99,6 +99,10 @@ func (f *file) findMkdirAllCalls() error { pf := &File{ Abs: f.filename, Here: info, + Path: here.Path{ + Pkg: info.Module.Path, + Name: s, + }, } decl := MkdirAllDecl{ @@ -141,6 +145,10 @@ func (f *file) findStatCalls() error { pf := &File{ Abs: f.filename, Here: info, + Path: here.Path{ + Pkg: info.Module.Path, + Name: s, + }, } decl := StatDecl{ @@ -154,6 +162,7 @@ func (f *file) findStatCalls() error { }) return err } + func (f *file) findCreateCalls() error { var err error f.walk(func(node ast.Node) bool { @@ -182,6 +191,10 @@ func (f *file) findCreateCalls() error { pf := &File{ Abs: f.filename, Here: info, + Path: here.Path{ + Pkg: info.Module.Path, + Name: s, + }, } decl := CreateDecl{ @@ -195,6 +208,7 @@ func (f *file) findCreateCalls() error { }) return err } + func (f *file) findOpenCalls() error { var err error f.walk(func(node ast.Node) bool { @@ -223,6 +237,10 @@ func (f *file) findOpenCalls() error { pf := &File{ Abs: f.filename, Here: info, + Path: here.Path{ + Pkg: info.Module.Path, + Name: s, + }, } decl := OpenDecl{ @@ -265,16 +283,13 @@ func (f *file) findWalkCalls() error { return false } - pt, err := info.Parse(f.filename) - if err != nil { - err = err - return false - } - pf := &File{ - Path: pt, Abs: f.filename, Here: info, + Path: here.Path{ + Pkg: info.Module.Path, + Name: s, + }, } decl := WalkDecl{ @@ -317,6 +332,10 @@ func (f *file) findHTTPCalls() error { pf := &File{ Abs: f.filename, Here: info, + Path: here.Path{ + Pkg: info.Module.Path, + Name: s, + }, } pos := f.fset.Position(n.Pos()) diff --git a/parser/walk.go b/parser/walk.go index 045109a..eed6d91 100644 --- a/parser/walk.go +++ b/parser/walk.go @@ -53,19 +53,12 @@ func (d WalkDecl) Value() (string, error) { func (d WalkDecl) Files(virtual map[string]string) ([]*File, error) { var files []*File - her, err := here.Dir(filepath.Dir(d.pos.Filename)) - if err != nil { - return nil, err - } - - pt, err := her.Parse(d.value) - if err != nil { - return nil, err - } + her := d.file.Here + pt := d.file.Path root := filepath.Join(her.Module.Dir, pt.Name) - err = filepath.Walk(root, func(path string, info os.FileInfo, err error) error { + err := filepath.Walk(root, func(path string, info os.FileInfo, err error) error { if err != nil { return err } @@ -77,12 +70,13 @@ func (d WalkDecl) Files(virtual map[string]string) ([]*File, error) { } } - pt, err := her.Parse(path) + n := strings.TrimPrefix(path, her.Module.Dir) + + pt, err := her.Parse(n) if err != nil { return err } - n := strings.TrimPrefix(path, her.Module.Dir) if _, ok := virtual[n]; ok { if info.IsDir() { return filepath.SkipDir diff --git a/pkging/costello/costello.go b/pkging/costello/costello.go index 1d94ca9..279dded 100644 --- a/pkging/costello/costello.go +++ b/pkging/costello/costello.go @@ -56,7 +56,7 @@ func All(t *testing.T, fn AllFn) { } -func cmpFileInfo(t *testing.T, a os.FileInfo, b os.FileInfo) { +func CmpFileInfo(t *testing.T, a os.FileInfo, b os.FileInfo) { t.Helper() r := require.New(t) diff --git a/pkging/costello/load_ref.go b/pkging/costello/load_ref.go index 5fa7fa5..088b646 100644 --- a/pkging/costello/load_ref.go +++ b/pkging/costello/load_ref.go @@ -11,7 +11,7 @@ import ( "github.com/markbates/pkger/pkging" ) -func LoadFile(name string, pkg pkging.Pkger) (os.FileInfo, error) { +func LoadFile(name string, ref *Ref, pkg pkging.Pkger) (os.FileInfo, error) { her, err := here.Package("github.com/markbates/pkger") if err != nil { return nil, err @@ -52,7 +52,19 @@ func LoadFile(name string, pkg pkging.Pkger) (os.FileInfo, error) { } defer bf.Close() - if _, err := io.Copy(bf, af); err != nil { + xp := strings.TrimPrefix(root, filepath.Dir(root)) + xp = filepath.Join(ref.Dir, xp) + + cf, err := os.Create(xp) + if err != nil { + return nil, err + } + defer cf.Close() + + mw := io.MultiWriter(bf, cf) + + _, err = io.Copy(mw, af) + if err != nil { return nil, err } return info, nil diff --git a/pkging/costello/open.go b/pkging/costello/open.go index 8f12dc5..f25e2bb 100644 --- a/pkging/costello/open.go +++ b/pkging/costello/open.go @@ -22,7 +22,7 @@ func OpenTest(t *testing.T, ref *Ref, pkg pkging.Pkger) { osi, err := osf.Stat() r.NoError(err) - _, err = LoadFile(name, pkg) + _, err = LoadFile(name, ref, pkg) r.NoError(err) pf, err := pkg.Open(fmt.Sprintf("/%s", name)) @@ -31,7 +31,7 @@ func OpenTest(t *testing.T, ref *Ref, pkg pkging.Pkger) { psi, err := pf.Stat() r.NoError(err) - cmpFileInfo(t, osi, psi) + CmpFileInfo(t, osi, psi) osb, err := ioutil.ReadAll(osf) r.NoError(err) diff --git a/pkging/costello/remove.go b/pkging/costello/remove.go index fb27ccd..e46c464 100644 --- a/pkging/costello/remove.go +++ b/pkging/costello/remove.go @@ -11,7 +11,7 @@ func RemoveTest(t *testing.T, ref *Ref, pkg pkging.Pkger) { r := require.New(t) name := "/go.mod" - _, err := LoadFile(name, pkg) + _, err := LoadFile(name, ref, pkg) r.NoError(err) _, err = pkg.Stat(name) diff --git a/pkging/costello/stat.go b/pkging/costello/stat.go index 8e2e43b..5f6e77f 100644 --- a/pkging/costello/stat.go +++ b/pkging/costello/stat.go @@ -12,13 +12,14 @@ import ( func StatTest(t *testing.T, ref *Ref, pkg pkging.Pkger) { r := require.New(t) + _, err := LoadFile("/go.mod", ref, pkg) + r.NoError(err) + osi, err := os.Stat(filepath.Join(ref.Dir, "go.mod")) r.NoError(err) - _, err = LoadFile("/go.mod", pkg) - r.NoError(err) psi, err := pkg.Stat("/go.mod") r.NoError(err) - cmpFileInfo(t, osi, psi) + CmpFileInfo(t, osi, psi) } diff --git a/pkging/costello/testdata/ref/Dockerfile b/pkging/costello/testdata/ref/Dockerfile deleted file mode 100644 index e96caa3..0000000 --- a/pkging/costello/testdata/ref/Dockerfile +++ /dev/null @@ -1,35 +0,0 @@ -# This is a multi-stage Dockerfile and requires >= Docker 17.05 -# https://docs.docker.com/engine/userguide/eng-image/multistage-build/ -FROM gobuffalo/buffalo:v0.15.0-alpha.1 as builder - -RUN mkdir -p $GOPATH/src/github.com/markbates/coke -WORKDIR $GOPATH/src/github.com/markbates/coke - -# this will cache the npm install step, unless package.json changes -ADD package.json . -ADD yarn.lock . -RUN yarn install --no-progress -ADD . . -ENV GO111MODULES=on -RUN go get ./... -RUN buffalo build --static -o /bin/app - -FROM alpine -RUN apk add --no-cache bash -RUN apk add --no-cache ca-certificates - -WORKDIR /bin/ - -COPY --from=builder /bin/app . - -# Uncomment to run the binary in "production" mode: -# ENV GO_ENV=production - -# Bind the app to 0.0.0.0 so it can be seen from outside the container -ENV ADDR=0.0.0.0 - -EXPOSE 3000 - -# Uncomment to run the migrations before running the binary: -# CMD /bin/app migrate; /bin/app -CMD exec /bin/app diff --git a/pkging/costello/testdata/ref/README.md b/pkging/costello/testdata/ref/README.md deleted file mode 100644 index 08c8222..0000000 --- a/pkging/costello/testdata/ref/README.md +++ /dev/null @@ -1,35 +0,0 @@ -# Welcome to Buffalo! - -Thank you for choosing Buffalo for your web development needs. - -## Database Setup - -It looks like you chose to set up your application using a database! Fantastic! - -The first thing you need to do is open up the "database.yml" file and edit it to use the correct usernames, passwords, hosts, etc... that are appropriate for your environment. - -You will also need to make sure that **you** start/install the database of your choice. Buffalo **won't** install and start it for you. - -### Create Your Databases - -Ok, so you've edited the "database.yml" file and started your database, now Buffalo can create the databases in that file for you: - - $ buffalo pop create -a - -## Starting the Application - -Buffalo ships with a command that will watch your application and automatically rebuild the Go binary and any assets for you. To do that run the "buffalo dev" command: - - $ buffalo dev - -If you point your browser to [http://127.0.0.1:3000](http://127.0.0.1:3000) you should see a "Welcome to Buffalo!" page. - -**Congratulations!** You now have your Buffalo application up and running. - -## What Next? - -We recommend you heading over to [http://gobuffalo.io](http://gobuffalo.io) and reviewing all of the great documentation there. - -Good luck! - -[Powered by Buffalo](http://gobuffalo.io) diff --git a/pkging/costello/testdata/ref/config/buffalo-app.toml b/pkging/costello/testdata/ref/config/buffalo-app.toml deleted file mode 100644 index d6e0e4a..0000000 --- a/pkging/costello/testdata/ref/config/buffalo-app.toml +++ /dev/null @@ -1,13 +0,0 @@ -name = "coke" -bin = "bin/coke" -vcs = "git" -with_pop = true -with_sqlite = false -with_dep = false -with_webpack = true -with_nodejs = true -with_yarn = true -with_docker = true -with_grifts = true -as_web = true -as_api = false diff --git a/pkging/costello/testdata/ref/config/buffalo-plugins.toml b/pkging/costello/testdata/ref/config/buffalo-plugins.toml deleted file mode 100644 index b744a84..0000000 --- a/pkging/costello/testdata/ref/config/buffalo-plugins.toml +++ /dev/null @@ -1,3 +0,0 @@ -[[plugin]] - binary = "buffalo-pop" - go_get = "github.com/gobuffalo/buffalo-pop" diff --git a/pkging/costello/testdata/ref/database.yml b/pkging/costello/testdata/ref/database.yml deleted file mode 100644 index dc45ea8..0000000 --- a/pkging/costello/testdata/ref/database.yml +++ /dev/null @@ -1,14 +0,0 @@ ---- -development: - dialect: postgres - database: coke_development - user: postgres - password: postgres - host: 127.0.0.1 - pool: 5 - -test: - url: {{envOr "TEST_DATABASE_URL" "postgres://postgres:postgres@127.0.0.1:5432/coke_test?sslmode=disable"}} - -production: - url: {{envOr "DATABASE_URL" "postgres://postgres:postgres@127.0.0.1:5432/coke_production?sslmode=disable"}} diff --git a/pkging/costello/testdata/ref/fixtures/sample.toml b/pkging/costello/testdata/ref/fixtures/sample.toml deleted file mode 100644 index b9281d4..0000000 --- a/pkging/costello/testdata/ref/fixtures/sample.toml +++ /dev/null @@ -1,32 +0,0 @@ -[[scenario]] -name = "lots of widgets" - - [[scenario.table]] - name = "widgets" - - [[scenario.table.row]] - id = "<%= uuidNamed("widget") %>" - name = "This is widget #1" - body = "some widget body" - created_at = "<%= now() %>" - updated_at = "<%= now() %>" - - [[scenario.table.row]] - id = "<%= uuid() %>" - name = "This is widget #2" - body = "some widget body" - created_at = "<%= now() %>" - updated_at = "<%= now() %>" - - [[scenario.table]] - name = "users" - - [[scenario.table.row]] - id = "<%= uuid() %>" - name = "Mark Bates" - admin = true - age = 41 - widget_id = "<%= uuidNamed("widget") %>" - created_at = "<%= now() %>" - updated_at = "<%= now() %>" - diff --git a/pkging/costello/testdata/ref/inflections.json b/pkging/costello/testdata/ref/inflections.json deleted file mode 100644 index ef0214f..0000000 --- a/pkging/costello/testdata/ref/inflections.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "singular": "plural" -} diff --git a/pkging/costello/testdata/ref/main.go b/pkging/costello/testdata/ref/main.go index 509f0fb..360e3ab 100644 --- a/pkging/costello/testdata/ref/main.go +++ b/pkging/costello/testdata/ref/main.go @@ -3,6 +3,7 @@ package main import ( "app/actions" "fmt" + "io" "log" "os" @@ -32,23 +33,34 @@ func run() error { } return nil - // if err := pkger.MkdirAll("/foo/bar/baz", 0755); err != nil { - // return err - // } - // - // f, err := pkger.Create("/foo/bar/baz/biz.txt") - // if err != nil { - // return err - // } - // f.Write([]byte("BIZ!!")) - // if err := f.Close(); err != nil { - // return err - // } - // - // f, err = pkger.Open("/foo/bar/baz/biz.txt") - // if err != nil { - // return err - // } - // io.Copy(os.Stdout, f) - // return f.Close() +} + +func dynamic() error { + info, err := pkger.Stat("/go.mod") + if err != nil { + return err + } + fmt.Println(info) + + if err := pkger.MkdirAll("/foo/bar/baz", 0755); err != nil { + return err + } + + f, err := pkger.Create("/foo/bar/baz/biz.txt") + if err != nil { + return err + } + f.Write([]byte("BIZ!!")) + + if err := f.Close(); err != nil { + return err + } + + f, err = pkger.Open("/foo/bar/baz/biz.txt") + if err != nil { + return err + } + io.Copy(os.Stdout, f) + + return f.Close() } diff --git a/pkging/costello/testdata/ref/mod/mod.go b/pkging/costello/testdata/ref/mod/mod.go new file mode 100644 index 0000000..3577664 --- /dev/null +++ b/pkging/costello/testdata/ref/mod/mod.go @@ -0,0 +1,21 @@ +package mod + +import ( + "io/ioutil" + + "github.com/markbates/pkger" +) + +func Mod() (string, error) { + f, err := pkger.Open("/go.mod") + if err != nil { + return "", nil + } + defer f.Close() + + b, err := ioutil.ReadAll(f) + if err != nil { + return "", nil + } + return string(b), nil +} diff --git a/pkging/costello/testdata/ref/package.json b/pkging/costello/testdata/ref/package.json deleted file mode 100644 index 35bd2ec..0000000 --- a/pkging/costello/testdata/ref/package.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "name": "buffalo", - "version": "1.0.0", - "main": "index.js", - "license": "MIT", - "scripts": { - "dev": "webpack --watch", - "build": "webpack -p --progress" - }, - "repository": "github.com/gobuffalo/buffalo", - "dependencies": { - "bootstrap": "4.3.1", - "popper.js": "^1.14.4", - "@fortawesome/fontawesome-free": "^5.8.1", - "jquery": "~3.4.1", - "jquery-ujs": "~1.2.2" - }, - "devDependencies": { - "@babel/cli": "^7.0.0", - "@babel/core": "^7.0.0", - "@babel/preset-env": "^7.0.0", - "babel-loader": "^8.0.5", - - "css-loader": "~1.0.0", - "expose-loader": "~0.7.5", - "file-loader": "~2.0.0", - "gopherjs-loader": "^0.0.1", - "sass-loader": "~7.1.0", - "style-loader": "~0.23.0", - "url-loader": "~1.1.1", - - "npm-install-webpack-plugin": "4.0.5", - "uglifyjs-webpack-plugin": "~1.3.0", - "mini-css-extract-plugin": "^0.4.2", - "webpack-clean-obsolete-chunks": "^0.4.0", - "copy-webpack-plugin": "~4.5.2", - - "webpack": "~4.5.0", - "webpack-cli": "3.1.0", - "webpack-livereload-plugin":"2.1.1", - "webpack-manifest-plugin": "~2.0.0", - "node-sass": "~4.12.0" - } -} diff --git a/pkging/costello/testdata/ref/public/images/img1.png b/pkging/costello/testdata/ref/public/images/img1.png new file mode 100644 index 0000000000000000000000000000000000000000..dfdb954c147b27af2a89bc213605e0317dc9901d GIT binary patch literal 27718 zcmb5VWq2IBvaoArX2;CT%*-*vm@#H%W{NpxW@cuNF)?$@%*^(fuGiZ8J7?W}_xIz@ z^YnCgsa{E?lDah|O@xwy6e8RgI1msJL>XyumCrNquLB0^^ZWamw!r5J)LBJJ6r^Sn z|M>HU*hE@I9t6aT5(Fe5}?s1zS$d_GJ4oLd}@P$@O$unUfP z1V}AhTpW0rnB3jn8Qs|!?VZe-Sa^7Nn3!3aSXmi9H5i;d?OcpJ80?(M{*}r9$w%DO z*~H1x!NtEt3K^x@-T8>Vqs)v`ft!T zlmB5HT%BzGuG%*fCQ}SnR;0MU$DPY{)PSB zi2t&U|I-t^^7h{>%{;}8TucR7nOV3Pm{}ND+0|G$csV$EIav9b{zK<~Tjp z5By&`|DeB_@H)F1TbY`;{KLXeJOA!4qDJOS{}A&t{a0=NzZ#cU(aG}DH%5Q;2|*Tq zrvH!ZA7%cXref-BZ{zxxy1JdEi{NLI{WtM{Qd<9u39>OW{~P+J^gjvB|4RH*`VZnS zfAfmj+t@p)IvAOl3UYFAuyOD+{ipap2_;JpQyWcj%g^5F{FnV~tZbiE`k@i3?d^gqUHg5 zt_SUdv9KtVDO#KVI2}*f%_SmSWjGX8rsxx?2l-Ze{J>K$-D_!Q{wISW@a59_iaZUBIofP%EA#qS33=}EO|NjdRmMxe% z-6Bm`qdf1&i~3|IXX`z+=!%1J7d2;Ye067v(g?EOGvb3YI7D?lszoUSGz$`0&5i<` z*e^)ogS^?3)SP&SO5zPya$@N&Hi|q$@j>UXYyS9$u?2lb;oJ{=S?$mcK9pR%v>beV zvOx+65 zRkIopt2K9B4r*K^B^cbl@gR?UC#NzuEw0jOMFN+GsEQ6uxDeJDmjAQL`EB$E-0^Wa zSwWT)8=;$^UmgKp&@DAokb!gdWUeu}m*ZDEyWjP9cS$jLTxKiRwz4LfWFh*Z2CmYn zj2x_EQd9w20GfQtkeB)-utjcyNySFzLc#E+gtaEixhAIGS5~Su)g4{K}~B4F_E>q1&3x@0j*s4 zv1K~lDbzaH!jG(*+vA=#GdByjV~ds8m#dO6>j9Vg-Mn0J@lGEBEN8T(1Ik2;r#Rp9 z=Cc*~8ne5xYIWO(9OQ(bc>D8pqQ_p0_>>0LmRGtmku4jDj7GtcU#PK6q+JK zZhP;tDjwKswYWt;mYV|8IR zi_oqo16&eE7BRpLmA#!6_6wLFp;0}x+j^gMMRe4aUa&Bu=r+n|0U{he&ivL^56d{; z-qUM4RDhF8O_ntX%&kd8jQrJl??RDQ)G_L5x4q42NBm`wTUVq-O+?;jBAe?939ym&048+;FDd|wS zp6Dxy%1uUhx}B+sA&?*0WLmtzhRPd(Aw=ltl@Y-FgQp+LDM4dGtscw2FC%A%XPxZJ zN$xhfy#Y}PSzOnmfbgANC3itjR%NTD8uZ8$SyO@}2;CHaC;!yyKs1mkOel-3LO;cV zLlBfN4nH{#J*;MCF&jlya|NtvFhh{^y1bq(M$B+}zl7|t)qzt{=1f;qs8_mCSJ11v zqWIt8Qv--&V%CtMM$eP&6nB_t0|uB}_73=UHOQ`H!Ski=&llbVaQyA4t<04kOG|PR z=1LXi_J1c|!-rx|s&EObM2&1RpUj%! z!5p3bdGv#6}ZeHp@G%qIq3z ztapeV>7l}XO&m>3Oyp4b3H+nAv-5Lg!nZknu;%-QPU(Yd@B5bsy>jSiow!J+q58`H zzG9NS@Ya*d<`Y3Okf|(^?NaLy1EnvK@t;1o(9OBTW#*3OV;Wg5Z92ISF(fri3hmy) z1n8pr8eU#NdXiL2`02~aMoyb67#riXugQjgI6eJq1s|9daY@71-F=zgAZg!TxO<>3i%{LDsu778J z9KRir4LzNwRW0BgMsN4v#qGQ=jlf`@=|@6Bm7||RNM2sQ1)2^%A4y}5H6~V9Q zIoz@Eo3yNGWBPlap^5p$r!4%he*Hvk1oP-P_mOZXdhNv>VnLKFY*#~YebPPi^X!O1 zgRrX_)!O%cFdH;FW9qzfyHi43CEDA1kt<;Z{^tcP#G@}S4;PN;U*2kJSE;*rNQSdz zrl!|8Uq>+{p7Y1*(F;r{1NjmIFn@@R3=NfwJ*Ge;CArM{p4m&GcBda*UT!GqA9h}s z2B|lVawzc}^F<~h!6$JkL5!cSxqE_IJUPEfj{;dYPU>epA3&YFBA;Iu@u%N$15H@8EJSV@aAdNtF{_-nXy?2*zE&g4j8RdTv2^1h9Rux%Z_W~(__c8 z4&VW`f=9J^$+fGI(=YcIZe&k0-exfJe7=%sw_tkXHQs!HdLN#0+a0D-)M&{LCD41Z zFV_~}FlqpVgXOcXU!@B9w+9wk6_U*rgisPle)TvWLB5<+bwydS3-du43zgOh%FO4q z#|`*-DgoFJ$UEQrsylbZjLRVi1Z%>kl%nUf+GE|uQkkT@?7V|se9xy}{kpxXMzBvT zY$|c%Rq0PzJifCFRc0rF2NDSRNG~#IkwQP7v24^t+`3vXIYl`kd^5taX$!F3jSEo} zL*?zkAd6rd<)9;V47)UH*q?BRscv>y1h4Knfw zhh;Hlsnl9?oChVf?G{1n{;)F?b-T{qFPInddo}DYk6n{Fs1bjx#G8zu(w(zbsE5P6 z?<{Rf)ARNSNkfZFd42e%zgO-&#WK_V7uEm|oGrO`E!- z@e1UsH+pf*A?YUpqi*%l9%go_*4{(}I(;7rovxp*ReEL6%he#!kgufib7bU`3!#xl zN0_>)J6re6uVef340;(4dD3>=kV?Ar^G;gE7VqS%7N2qiyg4IcoSa(X!#Beq6hx`S zgFy&AeLI>iqVHjY1NLtZepSZtpAo)2+m0EjwX(KBfj~91L4liMy4&jYGcs#Jy~2^Z zag;&$Bo4tPj3O5@9hDBW@VwaI@?9fYu9qiHE#7SG-@XeAc?{~+z}e8?KaGQAz10uN z0R&CmCMpiWE)gl7pnSdE{Ry?tyN4;KpTxyb^F2G=Sg(JT77@{8KeqPXt zXoP-Ytl)2tf0z1sNPMuPQsaB;T-9HtLoJ3?TWP^%CopwOE0WFBR-3)u8zAhc{-)85 z4NZl)C|4e0l@$bE+p7~qf8wQ@&syJg*AAar zt-Zx)b4}35WYtbN0MiQYTU%UjG(WL0l6~bLCvzH0Q0zBXGHeV=@Ns?Kdh_mIVnvWd z5K+U`u|;a=i|}oq8HL(_sCOr~Rc4ArjGZO>M3cP~m%&AHZ zt)g7?HNv@chg3W50EScENSVQ7cUv4Q4P2OwN_~(z2QL+YbH@ zSp2M)IDSQ7EKWYbt@nw^X`|89a&Mv;;ifQV9Y5ty6lw|w)_8!!=-|6vC+D5lx+pfi z;?YwG_}g|=M=6+-Wydr>2vM}g!(3g1Rmx&8^j_!V#)8iYKc$5(ezwutp7+|wne-mc zd)~+o=OWQ!+4o3^ns6NObWib7`=vZBw)U-#(=~9xV*Uy0_{Z@}p;uwTj(6VWX3xe= zjiYYP9&-fVioKL5zkd5rENVkb(aWVm=pYmPiSerCC&*xkdm|9{~_2t&X)jjs@dg;TWo+DcJsyD-d<1b z9IF=hRZgBJ_gZ#~m2ng1t3|;MJj|@Y5XwoXdBp&grJI&yV|<=C+)1sA>6H-1SkNBk zVHj3O{Q8(5p)xd68!XB>=^mXnnmxKW93zGiP!l^Gj1CT$gu4tYEbE+z+bJ|e==(WO z#@fu6-?}N~n?=6yx5?583F;W!i`PKLfz(|m zOf^fDk>DiZXgh`WaP=>l%#*AB5h0WoMa;r7lN>5dMYFe_$OKj)OW)GWn%`(!?YmuR zoHG+*%1O^Qbvg1wBdn{3*)u`%u9MStHc0G*RGjnrNSP-zt_E5b+Mt_9kCRcSKHTkb=- zuxSn-B&oyfZnmzr4jILzgy=j?)i0go3Bn1U^<9Vv|61A>OSeelePXELFu^x!U%6kP z$e^~ycM#RJv$pezL}gCFTH-1Gn2+Pj5Dhkec>wlhPf0YWB$euHjbtD7#TTr= zxA4j1yNi4??^9r}?+e3n-M9MM5ii|BUWa`GcPoMjY-*M}0sAByolZ%#IQ(mBJRTS# zD2vqP2CHJ1i=|C5{*V1JrjTGh#FA|9#|H~x`J&sBmEv#!p`WxSb|83!)_0Z#Fegt1 z6ElkjtTwV(I9O<;$=M~-V&5?|uL0owC79?7YI(*Ko)`K(IcZv=fME8pPZs%D7PTd2YX%fOGsxM)u=pU*JQ32bAY*--t6m?DxI!rkIt#x9*5&Q!KK@D zcBFeE*T5n}yVo9D9p4S2c1;%q>Rm0`g55<1eR4e@@-)=Opo!FeBfww*YSa3nL-kZ@ zZ)$x{JdZIX2%27SUra~wAv#unY7H)!PUnogT? zy`EZ%eDzz(Zwrurf_7W?bKbfMKzc%lnW<=LGJPIuLV>rLn;_^64(IhRs<#~%D)G10 z9Isj1?tAaxeBl?tw<5a%$+{gbiJ+*5S%|D`G%&uD6KSB1iea;_&04c)r9H&Ya8Su6 z8X@maM!mfbnZ$KYjQe@n??y{fB9k7#O;-O08&|E{wyglHR;Pe`7n52Te*>FcfXcXZjT*w@L!Vmd) z>Dvj}7ri*q(?8b@^gku8Vi!Kt{()z=c)um+L?7;;YnYCufbCZI*(EWIxD6Ug)DJoA zUWZ0bp<_w>72WB_^X976dUR<>l%M=4xo4I<14k4dO|g5~smOaj$;G3TTXcHZU79$KJ9 zw;TbBuJfZ{XkuR6Z3sbnFOs^>*XHFSq*R;J-Ur(3s`tdP@VOrerDN(3^6lzRe~oU{ zr(BFdbnPLobSN7|xE-vx0*uupk}&L1bse`O;-%M9h3D%+ z7DkzbOjtbB>`)lyLYEoV#hcUs$%b_u&at}@B6t7bARZWegMkD;9-@^B&pF&5`ybn- zps>VuC4Rq?Moq2JylyFT!SMiCkYrh|W?4T}5VN? T1bYDC)tF@c=JBbcpmgK0E zD`z%G7*;5NTFAsy%UL`^zi+2LMo{D_R9cnE+U-}O^b<{|J={Gu^|cTHTdW~ZW_#7h zhnMZ~rw2I1^|vpGgaS}j>nNUtGYNO!ue^7r$V1bd$70uCri^XZJKf{t1wCyT5!epX zmTIyEz(i{=cfBI?8p!io?KYmcxP`+oG3nS-OauS4QI!3$SW-6p7}51=e|nscY(i+6*D<|1AH;>7EQ14adWlqy}4SmBd zHh5CT5k*|JuEeb$b(XWfn23W}@U*4tl9!T?j}PKkL#;3q=WBeoMFMX$E9|P$y(!Iv zX>i08SPWlA7Qwb;$s-+qqZK(PLee!+ScJ^iyE(;gzmrB-K=xyVJ%qz^1okh=Rf|Q3 zWI+XDA1Or{xFcooI#GApQS0AVm#ST*Tp`tDa2doc<4&?kohZR6q_~1*OW7)`_?!l_ zxAJUn!))Vaoq3?(8}U`C`e(W+!?-GY+a^6dyLY_0o}Gn{nw-3#C^NAU$Cedf3OtUJ zmx^f;a6{l9&X&nqH@u>37AZvYh~5JM`uA6tP`5r#Z)7j%doU%N7waABE!8@Oh+r6s zWIy6SV{2(MX6+5Xx@fEu@F5Y6_39Lv`t05^OFP7XlD&z;=*3a{zc6HSr6VIC-2oWq zm(snCCOfId7|`F3IqO1!xIo}&a;|9KWanki?!m>l@mSMBmIEqW9(I842MScm8=t#j z(1_%6Oh1KutA_-2j!7#oyB6F>m!s3YV0&zqS*IJpT50S;i+WUv`)*-(S?p~Kswfxn z;2{Y&@R8afeoB<2=TD0*UpnyBzgTQUfuv^H-<8eWuPow*mddm6U}8W1*j`#aks|AD z>7X}+@_~ql9+uBd`sc%WgZU|zG>FbxW6SFjN)MWV_d^2ZmCg9Okp}3l=~K>0_knJB z<3x?#OKWD5Lm%1)*8HQ6%aVeyOWe^BZ^+YHD9Z%{&MxH>Jw`#4?(<$rrhR-T)n?_8 zSa{h=Ugb0Jw018L`oi7)qOrqu$++(RI6kO`eH2fDkndpUX$$Dhf*Z2)VL6UQuaMX2 zw1_MugI};H=<}iX{OX@;<=hw5hzK<2DJ+_s%!b9gJDm619gd+(iE|xakjYJH?vSdK z)Unj5lx%+ZQO8*oZ(B?5)%C~NQSu;7=bDs-}PTKvLuXkpn*t5HGEqqS^A~^VMNp}h zq$e{RJExGl(1)rb4#!##gyL)KFp256wQhPU!Uw=EIR{m@vZW*zsQdAhw4kLi=gU;4 zNXO3b|EUnw$Z7wh-E>JTFo{b$5YR}H8XXU0R&nCQ0XV8_xrjXot2LQFGPZ-Tfm<&| z&*jYFmVZiKM@ijbjU@}|>C zIQ)Dux}K=ZI2}l?Lk|km!ZFm{zCI2C_7?p&YKr~fY|kZXZTkX18@?PzTO?E2Xt&Ek z8MwqV&sAXtq#Q&XGGjc-nxAPIdNhyZ}PBL%zXwRpj6X zw%tiuY&EOB_m@MIxwS8N1T#*k6n7|nk?#3iaP3!ck;ZeoRbSFS&f-%q$tU+RC(pMmD6EMpoi&Ez6Ny1^A{3+H>5U-z{TsDx0mqo zeXPjG&1TO;pQoSj+UkRs-{^g2U~wIAy&W#DP@SGJ0W#r81pDMaJ<=b>*wPC=u!=ro zaR!GVCW1{k%(?EU)Jopj){zj-lA4C-rj7932XH_HQX*YsE;329oqGXvj*v3BuMHr7I|ZoEqDQ=2 zjep7H^3SK&tJj`urh_naCf~qu1_G(KZR#yA?%LDBZ=Jx6~Rwy7Xm`J6f<> zc!P+Ux_JcKr~y=J=$)!MX0Am)Z(E6o`QkSFUu}sr<4w0{H(RkD9vT=?rJ;$6 zReoX5I?u1rkt%|NA$ty`mpiI)EhP}F&VH`lZkLL;f39f0>P>m<%Hu0|8nrBXg`|}| zv14jk*I}uY?@v*$0CL2gRFf|sFs>8}>w%DbD0#@+TSngR+*!7)Mx zLm{SwNyl1-bl_M72l{_)Q|GkVU~FCY3m>tip$T>Ga(FJvACQt=IN{(wL3r32!Zw(d zS9ZG#h@WqrA^ro6q3S7z?v=s@^xPuZI{NoHGr%= z4QVp=yxVNxmrh5(*OJOq_q$?2c#2~QvOe-F_lC)72FHaJQ&(Lcd1b>z8$4v2n9%c{ z_hqWOHCKl%EiUe{h@8&LkFr8QEg`GJ7KrC*HP=2j){GL{0+>ytRDH!LR1uW6zVJq* zBO#=X(`U$Jv(a3U_YaULaH|0pi`VBorj?^Lss5Ey(_3ci^mTmcK$aPq^aH3(U;2## zhtnp_`-(T(v^dSKg4~eq>ZfTbEO~(4RVrS-Br4TT-A1cf7uDuuM$Bki#)`0wPgv`& zfVbP&)%M|UBl4r^N)z@Qb7F!vI;OzZ&WS12x0j{fo0yooTRpyS-v`rDTQ0QZ(0OML zT)5w-h=65@y}WM>@`J_}C4_0c=Q~kM^FHm0{I^~7`rR@I4Ei+dC{wmjdsm6^#-p;r zm;LRYV}kYIAMfX_6ti6hF0+%;^b)4?1HY2XbFnckI4-|uf%w05<4895Sz5h5U1wxY zoIN*NFU6NL^^$PC?&g}McIOm63TG-qONxR3D=#+IEsB=#=)L-HLVBDJdy@Osb2qM} zkgk4L+QY1KVBp0tn~hskEx2ia;jkk$K^auWOwj_m5c!?Sm?%H8uyr^se5LCjjeqvF zW&jhH1#7d*4$|+2JAh;v=%qDCvz7R^3Oldf0!2GyH#nLJdOPTQbN|Q+wjA{CdMS2u z*5tz%tmXN}vk&#HDgZ1^b`tR7wyd2q9WkmKz7{7RNDc3lG*ZG(!Lhr;?lZD)+YJ7y zgKTj5xun@7=4bPcF$k<1ojc;dhQ+Ohh~`yQLaS_2N!VhYgZu3Fg>LIQvV;_nL_SwJ z;cYecQg2X*&4D?G+zxj{tn9?y*z z!pCs;qJ|nRGanuq!TxSa1sa-B2p#-^h}Y$9j7-E!oym2eNVD1F$|m7pi(3n}CiXZT z1|z1yY}h9(Z{@Kb@%E#y`)M$GzB#Gx~M&&`^5lVA4|YzWVT8>F)>Wt{vhCmp_8cb(LMcERioG0 z@wkArid~jgeF3}ANkz44?V2=A8Qm)>spk=aMat)$GG;ADdYIumN=TwxKLit#e?gOX zUg~lixMcc@CcDC?_BFDk52^^)d0&s6!q@M z3AHKg)>xN*<`*7LE|zDGGds{N#4b3378*;`pWBO~z0+LTwFABHsBz}EFEgY2MZar= z$d0a-5VMh~o`?BnhR(|`GaJ$}-zL+YHqolC>6}a<8tNfqjSk(nK%#Z3$XhMcoGWMR zn}-|X>SonS$q)G(!i$FcT?~69)2hqYe?!<%3Ke`ZEP+6;R`2x#Z@(1ux~+l+_S18< z=3P_kGL)o>+E=kA=5%cf>DsbZK0d5cWn@2i#m-rnk9&;l@4j;QsYm_M|i7&;CO8O+eyk7d}4lo}IHKX3YF6nzu%m>+5wUWo) z=YRm4qu`xT8Or?i*;ANVgKF&!>G5iI9e0OGCc6Q`3(nJ@r~y029~Itbq`}D{j(bBT zt(ze_Uy`T`>{nwf8w&-6q*W0@0)j57I)R3?$;?NpXa>D*G!|8c-nR$7BkE^VB@MCA zoG5H6BW0;2F_u^s;0RRH$1kc}*xpvAybvy5V5Zai^9J}@1<7GH%VlIzb$p=-V`3G@U&F{d- zryWB~yi}rHk62Fj2d5y9qtPmveY~|74;*5@LhEnh$W7)nB%Qr|j?W?G>v$Jax zjFWd$(SYxZ@{BS|T3hPD(YglNOy%c^ih>lcGd+Fy5ac%nNU>oMsT*W2vM0s9{7YB` zeBYmnyu#;7Z}~cTN2<5Uj+l}&e0{Boft1IYKkp0n4p=(00)hAI3v3f@T^$+;I$joO zFok8}lkSG%#YhUL4-CE5@S>Z&{z9pPGgXSe^hE&^ZPEMnMBl)9YV}3f+7ct-rH}Sq z9O2A1^XL(pK7Yw96|QN|;oUQ^Ew@7E7q0VMdEuM9l$WYtum$N?ap==AjC}p5%4=rC z*T{xn#TuS>10AL!ndRvKOFbgx};wJ(oKHp?4q zz>T6rp$==g`Kpbx2q=9kG!6HWdw@!0A2$u0c0XS!A8=OdpHXmMuIOB)wtO{u?S8FDjSu0a}5Ar2c+>b6IEJv#3^l)@nuvk$DGu`GYUY}1rgI8vwb z^=}$DT^>4_RA@rYet{!hK;LF$Z%kxKjMnlfArK7deaFwgQrA}0j)7S^K})8C!{magcdNDtTZDxY7N=;T}+Fxk*SzmQ?9^npt8XY_~Y zj4g5o3i&sM0d*pcv=aj0U67b`gMs~lba$J1`y1>l0i zrOex)cOV3#mjCs~*=JN?wq86Q(5G!7GZHrjO85_QNz~c$Z zMlU5wWwX*$KaL7)vDI0B`Zejs=t}g*aD=mfkNmbbP;tWjS5nU&p(J&+*A7dSW(PUb z1l#>>zb4-rcwdG2`y*ugZ2^4f?XWLe`$)_RzyIfgQ137;GqS#O^T-~ix?1szMQP^p z{mW%<<=BO-<%7>OWBx7YS$L&$?#qyEoe7>Ow6S8L5EGd~dE5u&%sdRnrd;9uTkEEu zD-+=#=AL#+(bG-eVK&9FS_9vG#sTYn<1rb%@2eBcJcZy5*LNYY>(Gu{Yi<(L(^}^% zG6GMj@w7vFm^`m!O9qF68hpRQ1wqD`Xjc1vC)4eP7*SwCO@vsht1hG@tW4$z=zLhP z66gfl!mNj?A2Pvp!efmCItf>IQDo%sd|p47o&hI3cleKj?xQh>r@SP)^_fP^8CVmU zCdbFz11VBR>Fh(&id8=W;z}{=g8Y+_tO0;s>j9Ig4l|yVh1JlR+52>1p#4 zV_e(oZOxZTr94~zj|aR*mfeS6{d5P_YQIey+h4i@z1+V_1eKR}3fwZf&4m7x0o zj_Fak(;hiB=dQQbzO1-!`s(z}Dx7*-s^+(G_6^72EqEUe442xC|DcH~E|fN^(G|(*Yc#7Woh9&Kl960vTaC zBJ3Bxjv3W1og$Mc1VYpX#5*e2A)-JT$G9PJLkzRg525{*%#+V&@9)$U&|tx|;PwAp z$_uQ({;+vg!HV zn@p$QC(6yv`D$+5T2&we2>fa42I(23NXn2|uwmh;~F z)&GozA=lefPjdZsIM!9sX}QiQcs%!#(0k!rw5Ep0WewY=Wx#zEk<65^NJ1+0MT6jv zrL~x-JF|Zl)E;MT?|a5)Rc=1FQ8|*wMR9U(Rn*ARmn^(gM4+!%mmu!UeJ;mL>H9AD zDx7~aGyPq&-noad7KhP8vpg*CmQDd!TScCTDoIkkD;$AoN}S*pgkmH11~TnOxkLnYB+G$BLqO$zlvAIIt2qv?Yb+j^}| zt6SFHv17~G@*!NWS-L995Uw=}=Du)GtFBCGJVLNA(t|4MT?1ZL?wSEEqlr;`uFoo> z(|cW@)6940y}s?j1c$!jNGF;S-_=&R)0Lc^p}YyQPEj5eH&f@PR;o z1_*m*2o7}6XDkxmZ+&{ox@^+BzB3vq;j!CR z2xQD@{Mv3eMlc#nnOI@{4NRKnSM-MMjbDe-X?e@A9=5`@YC}%*-0JIh*Xw+Eu@@7q z<%G1T5muWM9#R<6!doypgBbgF(YHhN*AT@M1 z{c}9u6N4`hPu+P-9(pgAD!sWqAo0AgyV{g&YrQ1nv;%w2H;w7B;aLb*WU2DhI%X(` zKkfSTIVYlaad;)L2G~ue*5T#z5qAg$yYZE^vSPSArZB9GXf~QPGZS@k^|J8c@!<1B zsYhhG5Th5$+5W;2*pISHVpK?9;ttH*?3pAzg zxMA%5No;^YFXs*;tvXxbRW-Vm^&J!G&tg3@H?1YgVdCSZkV9{W-H5H7j*P}b$c&4|-+bqhTHXL~gqHx+N(=u6lgEN?4 zQlCbca=loGP8dl(X`l}#*p8PXgf-Wt-m3YcAI(D=A%vL8iHb*>mSX+S00XkUAc&J#t_|)DmoJsHwJqVu zM2kM>Cv9!5XKJnM4~ng$a-9QBwLNaVQ9S~g{r8wh5enI=tBeFIR=_r1q=gjT?jSO0 zUXkuzPBmfy-B<~R&Ih6`!Db|^=gOMjtt@R!d*{s1tIBN`RUk=M9WKXbgbsAma>4H7 z!J5q`OV!md0$f}x**)U9$w^tJth!3SMu3mggG)v1!1f8}_`O1E zCgJdgWB479d)o_!IeL!!1`LnWAU}WByPssvF@nK`ca(Mbl-*`ecKF>j5d^)&;i@A$ zlcHlY75>!c41y28-A*)a$j4g1p!S=4A3jcOU+>p-fh>a9 zDbMp}zGD=e*11#?J6B z*LPAxGV)cRQ=xP>0fpusl1ld>%=RWfb^WC)p|jge*h~!NIlXDC~8SNEPz zL6_lHPuhU2Q4<5CauN8fPIhM;Db!>#d9pfC$RQE(gl(m(iUuYLK6SY6ga8HKE_;YE zuWwE{?VPbK?KLAa&I@t;@heaQA!hCOJZH;1;nUxrOjdZ1oId9v@CdGQ`+?Ae2|XRh zHQJ!Bh51Pxe5sw3@5v!0HQ`=k$E5>d*@Y7us;)v;H*~X2$#U|a`%iavcTHwmf*c1= zB%|!tWxo%tmUGlP?uNN$JMwo0i^E2|a{0CO_ml zH)_dEn0WmL8Y@#9N%! zDLtR7eH`0%w$#kjPL9H)C+bFOu{SW6EV0d40` zU7^@!I~qvMJUN;nyP>7bdc7H20~;1}x^PUqj3>c1u#u(T_|k0E@6#1WXBM2@FtSYW z?N6Q{WMu7Tm!3u-cN~GD%ak#l(&!Xy%;=W0xh}uS-u=~}_oZA^W7o?iPa7qPjJcOS zn#_irT@NT@Yn(w?t$_WNx@*D~ljzo58jA_BjAw;OMf6WT0M~t}yZXjbN{Sz2-_w4o zK^vmI&!)G5k23H5$+_dHkQ72{Q`d3lcjsF0g`GAjP&|Ua%w@N{BX@Z5AGGg9CF?e0 zP=68%o&M9B<0Cq{eLsyhCxF}S3YtKT!3mX_E%qkuk;Ta8elhhEM!>ARI7S$m{3;%x zPjhJCT%F>o?$7YU7dUMYAlo35s+zsy%}^8(84)vcw}lSlOL52v-jWQo{|v$xfd@IV zDl?+ySGusx5+5M{dDkKIgCKpD&b11w2;c4i7UA&wf0;^ue52P2h;EV8%L2FPbThZ4 zTSX$|7spdm*8?)N^FixDZCs6r1Ps=aqb$n7^ZKg|mGxZfIJo8_e{M2-kpw3DmAUcr zzah@`pFSub!cw4tHQ;fCX&)}f-yt?W^{m6ZL2lg=?%ZX`F~%!9R6c`8#`}|^$E5J1 z5*Z-x5l_VHRGW@rO>gtbT34A%BJIXJ{YsA|7^tcVd8?bhOgdj}6)6=8*!9(~eweS8 zSqo}_u3GAkakE{)kamoSvuFIYdKf=I;|sv|_4*_6GmzP@v8Cc^ zwOB@EQpENc_UCC-S(jv4EnJ&bp70tQWV0-4^~J7DTPO|& z_Cz)v#$${y*nzuc3{J#n?992n(x4CHway))y`3IMEzcgwf%Pa@JjEb zT$OOupQO_6-4JtumW0Hp^l#tCOqYVUwxafqXLDlg=;sM5zcZn{!tIH%o$3O;xSvCT zBs|c8_<^KE3{7Xk?*VIZoFO9Ex&gKZan!8-kH8Lv9g`hNG#KZhVlOR+1Xuo>(L&-B zpHpt0HQUy8T0}ffasD?|9EhD_d40Dplo3Z8-IWg(PHj}1AHs9;mfK7Q{g@tNwNNqH zk2dN-HyzdF`>eSV;gwO}Qlzf6gnbR6AxSl+DR~6I?6!b2f5>r8;3Hx!t z2AUs{g2N8G!2#*jfk=56sNMJkmv#Hub9Gn$x{2f%>>VDqxGPw`{guYz$)T;OD>SQK zHxi!}lzJXaiTYE64&~_87-MR)T*~N*L=?HvA(HA(3gugDgdcP+N3dd8cl>tgEFAN~ z3S;zDUpv>_2Vo}qhGNsw(@8Mt)Ke4!$=KYgpkSKs5|LG=R##BHXfW#Z`eXF|nS+gvDAgeif)WOS$NTe2Ty|{Z zCR&~W=#&yIn~YB3wYGFumPOjb30Ms;gpIs||Rt znnIu$YjcudchbRQ=$**49AT5pm6XD$2WVlXvQQb%&FfvXsd<{U5qDdwyIJ;Y{B(Kk zoL@7b_t~b5n7~k`!%rRs@2vdvo(%@ zjGv%s+z1c|IiWE5&_PWo$&O??pY{3EA=8xY^|>rIPJtQL2uYbPZX{4C4{V63jjjR12%-c6f6D?IrM6 zlTavpBY&bt=_LhPaadWESKJ*}Cg--5sJxRq6pcNqpTpw28HgTd`*ylM$<=G&0NfrPc zAQGa3eydl?xJnBQfezAPd+)_haav08d-sfJ77&Mr7XE2<`R-Ksh`IlGSFe-so zD!cc0??5~W0`L2z$g16T>sqzd^rr;xo^KO!$c) z*%8kM7*L@nh+#lQ;2@wSZDEK@@I(>OoNSZ)S&1p^)I`_MT3f`s8c=n)HC4WMtJRxo zGcR|vyakKG@aOy9|j>r$zP%|5w8)%>xLso0ZZj5AxhV9a}u+!!?<7= z_CYV(rwjsG(6Z9HyQmR@^zDVhCGu1PF|lbk{9C3> z8R9k(;41fnzf_*wXr3^UcJH8r{-&wR+3JES*C*QJ@>I>yG9oX(0glI$6Y=c@&jz!F z(k1n0r9U71B^iVpbjDJGybp}3N;;et@}Aj!2K!7dt@8`6X4o+j#L09WCW2a(u0+Yl zooc@8s$q_LmMI(Y4E}PRvQz%ylI4;Ht@kyhlFR1v3(-#o#OAC9T_nbNcNUTe5X+lW z-xnlZ{VZGL{YIOind=?9p|$ZpDwwE>rUW>@9_)(>jPC$>!eoC6?YopuzVqV^cL_-M zyFw+}NMF66Mkm5q4kK6uSjRALK8b+ua|B= zWc->~HXIUF zz2q9%RM-RXVn7CL3Z$7z;ZtnCzv8+o=j;^LDDa*AKLG_P`qtXa>Mrh(CVmJ#1nO7U z-&30R>0&zfvdgr|KMbhhv{B7BO_vmYv}QAi#FzKN?)cHfbiAvc*sC^d;P7i{7Xj3QNA!#sT_D1w1C(%G68vXd=kIzy??6kF&=nmX# z9GxO4xsn1NM~GZuBeKEtj46oq$^{+r+1?u!BiK?K^gk#kuqV04G>UL_t*SxEV_}ZBpm#u+5i$t>4-h z_|dc2OcM1|AAIO;F(cv3+->dxk)2YB0nS|80liyg!=a0;`QSlXoVxLaSI(Lxr!W{0 z=qD!_xV3i9+dqa9Gw3KUnZw+TTY{KFvjM4uH|=%SlTTBuE?O+m7RXysAUi(O1A5rMLcfw&gUg})>u z{bZW$J+Dtk>ZlILz~jo0lL9W=kD0CBMQHAU@`?ql|UX; z0%dH&(eV-TIl7{FAk1F^iW0zSV|_as>T1@a%;e3x@_IL^>-NOYQX~kUJ1Nvp&n@)j$XO4)1kZ`dX8Qu0%c$jVy-u4 zTVZZBrh=jii09a`8QQ9C(Ye{dwI4b!EyXHr7JG*?*Qu?x>OiI$j+In15Aztd%@ zV&G$t@4j65a>B4;En^G39NK`Y8(<67+roU)_y-@5r?GVN4$LiIf)vu_u-;s1-duaL zM^o=+ifD3iqYiE?zkByC*|B5$H@kQ5U60H?6JQ%!gEHq~L5y3FTH5l4Iol9=PEJKg zADVZ~Z80Um+r{EeV&w8ZOmfKI8E#?ZNynOIOm@f>K~5zlYw3^~o3543E6)Uw-gHG{ zhxB#K+;PUqK)%ZBuW?XdZaSt{s)9NH)%c66sZE+;em$n_a^-)+7VEgNTycLJ#;9L> z<9OMM8EY8_4@stvfr*@(T%3cUFCgC6ty`nziAR6a!mnYV+lBo2lX2e+Ar^fkuKrvmj4WUzXSKm!>bZ@~C#e_TUG31^kOs0<3w%9)jSIiNts&WjA z5*$N^CvNymIK~wsVPc9Byg2H)7OizeK}Ypf{Q^A@C=R6xsTOt-W@Ptz<7kn_6LzK z#HoxYo_OMF#KPz2JqFZa0Y|u!PRRJvYPKJ z=gKa$o-2YT=T3oybOxe&pfK>tD`dx(%_4cEi&xUmgLa;K?z#H4oS6OSb^IcP9w>qX zEf-2d96M%O$|-Oy5HmW?4unN+U9(2E!D5?o(zVcDpzVs3^N#`A4meQq_vftd-8WE0 zh({)vPQCj`yRKa!71YuO05e+*XQmxmvsOsxW>5p_1p{5k+0D4S**)r9OFX*~^5^YG zNUQ<~Dfvm{a1v5WEc=ZD>{~X{)Ycrmu<`9QTu}$6C`v+J{rBIp0og}_O~0f*aAX@g z3{XYbh1hleX1)KuRx!DMtBxI{&$+{;ZPzYR16=2dxj%-he;e-Gi^gV6EJyFlz8;aOF&Wkk-S#&%fc*tUdD9Wapf*Z9Fnz%+oZ zUA$Np{`9kKS-aLFbkZsxBhn6Y43PV8U$zv3#|2j&-n>!-8Iye=K>=6z`5yDrc9{;k42+LAAQun;UfRmV&AhZ zp?lNMN!U#M&!u^P{`?E9p!$P*QG;T~uEicmxiSt0rbL_B6ga5Y#{v~sU3Hbu48N2H zNZ{n;dQc)f`v&V`kX2=f_0?f4KM3P#d8FEU>#3*Y&ZqyaugZha zc>#pZT-uf?Qh?GSAN4hVt&vF6vRL$5cxnDsosXlVi%xM?dq$q z))t8L)n;1KDW;nN=Rsb%uCRKO6MF-S z=hUNpNpB?1d0+;dM^3$+Fz3_HdD{>=K5RMthu1QiS{k+1YFr;KKA6WDF964~BB68LcIIePtG}9IkZKwikn|PN zM&e(%aG~r+CK;9|uT9H9_wI7jLl0_ez#E^_v~??4^xJO*+5y9!I}5S# z9;+YQhS2emqSZ&UI#R9JzP@>!iESGU?ljel@3|z}j&M>LHENX5Xyy$_yeH9Sf7bJL zaF=4zNdbc#>m_$4XOF{k>SK!Qm(RZ-2{62kx#b_yZQwxnqnovArR{U=I;4$qpI@?M zv3C)}UCNp}wjp$UAWjRkCKfH;Dsu965ZM*f26yX=i7JaB+Lk2H&_?l?gzoLzlECQ) zr!MYGOy?3xs}O`s=S{ zFwTAb#&k_hNKQ_&Z3oQ%`X%|r19&z>FOMjs0B(sC$-}^4PG&J+<3fn9S#=(X_ckCChPnTc6_)-R(f4+83 z8(1LjbDn!1L^!&_M7XvP+hcuMU&Hm>(okZs8lu73w!TeN5qCztr-^!j_aPyL=;T!HZ!jLrYy!w)4sK3>Z*!+8#+0c^w3LFBe| zZIon3sS55HuM^u$Xwx7KCo>jR}ZQHbIqlwJE^l<9WByeAPIPEm6u?Pe8=fc=* zxP&yNh^ClPN0oqenF00rMvWTDpIDcU492B4IBi2O#&@z!!y)dKE6j&AzHnJP9s#l4 z+efDLJ=}zjBn>iT$Pj6ag&(~Ezbi#_UwSwR4e6U?{rdGjQ$2ZmhC0u|WDO=O@fQf} z!1JP`V_?MdjJ6BpUMrRH)(5QAMy)OA3I{W@{nC9`Er{n0d<314 z$j87K^(jQyPyt0=>fpV4_3~+GV=xOvXL49?z_3;l_yNSCN1$jJunnPu$Rj#>kl*@3 z7~K5%gGNG64+WvqlFpfBw$<_&24q8_diLYS4~Y_m<9Hp#Ya+k!H*nbj3J=fZ$( z2%W|_Uw+ic2Q7$!PCmqTRk{_*R0ENwO+4{chHf&>1NRm1;_d$MpAWqaBm8ale1dHVojQ7H=jilnlM7RK4hGl_ zja_jF3~hk|-E3yD?;HfoARTp=M-KI~yLIzAvy9)0ZZhiEG`J~$HD{&Kht5eN)aQc@ zcrj~FxX*>bRvGRl7pUJhgiam3v~zR@uk3*MdKV02tw0dwWLDrC7WqU2JnMNRVekhz zkP`O5|GXLm&V6q{{d)s)?#;pqriT$r?hQCcoIY(vr*XoGKF5H!drJ1a!@K3MWE9!$s5P6w!ucd;0JPm6!Ir3O=y$W8qs^2dg!U9gT;W%=)|2<%UWP%HO1M1h$w z@A4aFf9WAA?>%yL?2$$}f^wUY=owJM0f0nb+6Q($e!{(P8$yRDSf+IJKOy!m0cX4y z+^%IYa(82gJA=XI4+OlVLXYu6W<(z~cYO?8WlTJF{i)!Q+ySrIhqQ*BveT7>LNL2vx(MxD2F|{Q2@~>k_aao~_g0GO8xhU65lJ9?0gY=+ z#Apm+O2}Kq<*XJB10r%hBN~J}?&AL1kH_n_CCDvP-j@}dcB6i$_6)95&L53Pa;u-@(E z!0#`~(Z61m+pikxekBe#d-v|uh@Qk>Oicc!o1S>}ruj@fw*Pjb?pEb3Bk?w48_&~v^ zqthS$H#m4AEb0{5y@4{cQ788XoOrSr3uJH!B)Zfpl#i9PWp8VE@ODpO&Ywz4mme3b zmFpgSOQ_o`pnHxPW5XfR=j-UsO$iAHed{!;K^EKENpvp~N3VpA+z19HMvT>i*jEQX zPWmA6>IsxfwvwndV#Suk!DIeP3(yC?0>1DB_{4qr!^tV>0yFC2dOXmb#zc(DActjy zwae)lS@PtYvt-I`qxHp$ykE6)1sQu@Zy7VRyDV6>RmR-?s-&Jy*8*~A81xlqU)YD| zk8cj!itgTr@xo#yO!r}4b4R#Y*88iToVGVc_inIMlb9>xm_)8Jp!&PNG+*bSRT&|x zTadyj6WrVzP&B7++n0#WpctlbV(6-IAYlGB5?!t8Rpj`B*StL@BR`(vEuD>|yvlB=6n$w4))lhU?{x~hOG;!Zhb%Hc3Oppj2 zJR8|hy#Wc9oY_}~7mDw6pKPkjGi zME+W_MYiraEYI9|xzOci2IacltohyPTW3&BC?Q`*m){Z+4h#=v-NjXxopf{#*tB{U zm{qZokz*ist}RxU;S@5woP@h9$4`bAiqyXJ@N(e7{Xn3TFh4v^=fVmWx15H`Y^&7Q zIho~xiPL1-eOJp}*N%XY5g3nY-L#(Yr-w0jzar(}S{&N@Ea~61jdW}kdIOyPdAdo! zwzax@m+3s;)DlM!%S?L*+5B`&sMr?5AQCIQurGaC-@Y@*uzCPX3m+do+$)i*nPtpt z?v2Q!K#W~6e|!S0>0Mw=zX`GBMFr~XdjIz1=RcF{AAUXqxp#;Y2547 zrZG7ERylMmNsEoo#^6K^`GR9`Pi=yWt2M0T4ZU#a zEX?jo#Ke=+hSf*(^>VOKdbqcN!+|m_5cM_~mh@_vHK%~#C<8DXEgRR13LIz{2d{F) z)vHxqW&_U%OIF);9C`Abf~7venb5g?{eyc~)3Fv3ocKt0%x-&V$2 zg9!J5Ab71Xz;^Wmx4aY)X&pht`gWeevq<11bOIKflfkf>tqh_{0nz(NI#prh)b;KtDd<^OKIM4C6MtxlP4$+;hX zHR&R1SOjXPX z)OEtp&|6`kW3Wu1Kn`{Sgmw@Fy#)ll0z|MLmScUg1hcv*E;3@P8h({3B27}cSj}j} z4#zM}Mu|~WJ)V>*XVNo0su&86JsCkBPL$gL7uOyTfpPe#kAbU4UgE`Uywm<0ZV)FV z1aCn9HvQqg0$!?Opz4EI@eYVx_XR)W{U5_5mQVtXe2keVmnRT^6R#dFcV9O`S~m7g z@Mi63IP`8gbUaBj!qFHPYRD&a`4Gmq@u9B2IO+?W3W}pOzMoOCcJ11yY2XPI7>oXZ zkHih+$j8C0642=vg2)!&M-ki`)UHuQ>cmx(x^Y$I?6ys%d;56lf^FM)aNKg<2~X8W z(RtP8z4GRl^JMm)Yvgd=#E-5Z-a+8l-b8EO-v!*iah_*^ZZlfdjX=VoKb)N08B9L^d0_8puM>iUbLK3frbty;BC7iL=Gc@TBS;Kwjn z>d%M3@qP!#n~Ptn31QO}R0~917ew8?L%duxxT}mB&`BzTTZa-x-1@xyx_F~jV$=7qQx^KFCF?X3(qy?h?{Hb=n z>hg9?5jtd#*C4w8%Ud}spErI}E4Q^`TwL5~HEAN)hBC8i4-ohlm|bNQjp>_ZTy~2l zb>#*`S#i=twJM?Y#d>RR&HlGb(y7zZ8J&9w1|wfk8`t|F5QUH#7bp9#y;dU-Ux6(A zz_s9!xCjd(RQJN^cLOh1fx8mgLt=UvYC?4kC<>P2zKK|6G@QVJ$~XnKM%Bvl$#b{L z&|YV0v*C=-ry5kf|7{4x&Cxiyew9>X*`gfh6S_=;=zdR8>ME&w{mYvr)v|)m%~B#> z!At(nq(VIX97Ik~IyL>X)C;cyVS5Y2@LzM$N>EB5p(o{u(Y|Us4uVU7sM`eUNKNYU z@N=*9p_5hs0bdLPZwPVT8*tEjR=1|vCUDr1aIw7vV(*QCg#$%TY)SaZMewP6d%il) z2`S{rdi_1=RGQ{{uTrVJ%$RbMTr#AqRIK1q-PrCPW2b0D&N_T89-*F5*sbo<|AxdwN6B+{UnzH7eXe}*%QD%t>!9{HNP1xr*^Tdl{^yA( zV*v{v+evhn>eZ{m=v>*mBi#q0kD=qz8r`d73oT8NkD|qTNri5n58b$x4@DPZ zc1wJF<-OB2YcU&gIXLrL3`T)SE&CyztVG%F5U(p?@ahfDz6)0QE3sx-tRJG)zw{h% zO@Bnr@{dL1>C6X6!*hPcSU2u#lByr>5GMQfAQKKGHCoW zS|APu&bz_Q3GEQldW`9t0wAhP5b9eSH_GiDJ8Jg^`|o2;Y$<}xBiQGKsyy9i;j*s# zYa{w!czlfh9vp(}cH`)Q&x9}_hi*CQdj}CpxoiJ1xqsT{vIqp142$Bi2gQ0Hml|t(_)}+UXA(V?`+;2P9hA@-O;4r_ewLK8X- zHY!g3-*0`7xb%wBqH!Jh;m_4F?3VvXuWOzt5QkpWSI$J@!dE~2P1;@jkX(81>uw@v z$m{3r+DSZ!ygv53f+N>~)ty967z9G6WjzqchLrFIMEF2~%OlT)BoKk%F#slETlbo+ zM0X(Cd*nv|-;Ht5TxEnALtp%Ot~_$fMKYvEJE>Bsg0w_b9OKrD3S^XjF5fI~Am`a1 z%QndgOk`0|3kIc0AmUyi;_4vsrf5$^6PFqZ{!&yyB_t)Tu_g$l} zrdCB4ejs+40j!hS#7^y4!0RlLg9?IAt+N7bp`_Sz{wdP6M@2E zAi~iLhqs{b0;2QNj0AnR>jo~v%hg0OGPC8X`(BsDAN`-ytrc7*6=pM8uyUKG(=S-H zO;&8&t<|S*QWY53&Vk-N48QiU4^W400z#*V9w_ufRN5AB;C%+eSxeM80->)BP;a0> zF8(U~;cz+!dP}670R!lNh4%Uwsw(zFTZ!(#PLU@@b1Ebv?6mpXw7!qJeVY9G_Pto< z*Sk(kah$~b+tQ6PZ`o$~8^nDEbIgrU8=RG5d0!B8H*7ggmZCNF@P_y)9o%@Iw_}zc z-MqQH0TDh6B0RY~!(Zu!3l=^_2AQ3ZWC}C;FW6_5*77ki5gol)zAZ-7kW8VX1)fP6 z82`R%^Bx&|rk+?6wnqnD{BKlx$^TI@doxvdS4wFZqy%8up27tbTouKg573-b0 z`tnHQI~Jn%XQ9Fn-EC^JOI-EJT1q2w?4K8|7h24Xpe*+!Y;s0#+_5*Vy$aE~N`Shv z@j0PBejcjI`yh0B9lW(U)XywU^_@9GFNIU0qjQ??*>iZ09pBAXqB}VHp->{Z8jNC$ zm}3sJ#N;%Y^q)^XswZJH5{m>vjveS+__c^^vkH-)ge34q5TULf2#6ebV8G$XwJk@t z8=?D;BJub%{tp;0O+x0{-vsLL#1KI7aA z8g4AoIDgHs8=>=kcKCZKD_k#WLSKzpaO?1kKxi-kX(%}~HI+;)b|m!eC4;Kqo?6m` z{y+eeVuE|4vR>Mmzv_eyQDHkm$H=BM%9ppUkBEL(3P?!p+`qM<^ly8p-=njOR0gJX;y5+h~$V?gdD`m7Z;?qZ6jF`A`dybulVO}NK$fK>t~qd7_qvC9K(Jp#9Z3$3`*k&*rlZCsu8*XL3LAn&wj);`p?X|g=D~vpZ97Gk?_gKaoo!!>pO&KhyANmb*m95= zMsL6wq~ST$&nm4C}KKYS*vtf1!Dczqp+VovEMyB7T?8pKnPtXCm)FM&*7hhNlvuI5g7K;cq z&;Yl0!Y!e$Hd3Df14+o5dnPSSJDad;mo-I3Lz{ga+MUpughE@h=&N_$_4S@5axJH- z_eCKJ+n^&CUnEWohWr-xeXM%lvUz{Ho3>}~-YxC}o9@`1&^d$SdE%bpdyd7XXOjDd z63$>Dhhrm0hO){?U0yJ-@Yi3|mCW>{Bqk-bHQ1fdiTt1VF9Z3}X3d<*UCTfy{pe2Q zpWk=WO_q7L(%z75>s_ujyyu_zm0T8)5FxrW5IUXcyNQpFUU?-%XbDXXX2ZMq^?LM{xP5oaVYtt|I*ekQ5p!HSk{8QlMy_V0mGb?;Bde(x(cI>_FpORIh@FIUu4~rCbV}RkwT%xz|5Cl(c5-b zgtqpQt*tZ?I>Qx*;OERlV!tomo>8(G#?v{AEz3u~b=AN#O`FQ0D_~}TxF3Py#Q5(eUY=vdoR2o#}Aimf)EC~9J%CTHpeS4Tz1!_yM_9B z1d1O6CyyT&GKM_33tP8EPMx&#wzLvDzsb4yY1t^AzUwZ%NLC`>E4fDxug~Q`u;al8 zBDvYUVkrCAUW` z7ZX?c0}Rv&#IlfB57RJr3^GAC#8;vS9V0340lSv3-UPm8ai(SE7+z zv7{gx+@lFXbaN_KmIK#bBe{`94@>G(XwRh^c2t|TDoBQrm2L4WRr)z!G@AcPInWZ< z2)`ctckh;(NWpwo3A(SC1}dpnFG)e<8y9(qK*?fY-Vd{7{!d!&5)wBJDOCAN9h3!* zu0Gm&>~!S8^zUa$d&~-pK-tCs=bc}0R(oxFGca)wzsC5LI&RLdT-tSXzN3P3u){Um zbI3 literal 0 HcmV?d00001 diff --git a/pkging/costello/testdata/ref/public/index.html b/pkging/costello/testdata/ref/public/index.html new file mode 100644 index 0000000..5a1d7ce --- /dev/null +++ b/pkging/costello/testdata/ref/public/index.html @@ -0,0 +1,12 @@ + + + + + + HI + + + HELLO + + + diff --git a/pkging/costello/testdata/ref/web/web.go b/pkging/costello/testdata/ref/web/web.go new file mode 100644 index 0000000..d59e076 --- /dev/null +++ b/pkging/costello/testdata/ref/web/web.go @@ -0,0 +1,12 @@ +package web + +import ( + "net/http" + + "github.com/markbates/pkger" +) + +func Serve() { + dir := http.FileServer(pkger.Dir("/public")) + http.ListenAndServe(":3000", dir) +} diff --git a/pkging/costello/testdata/ref/webpack.config.js b/pkging/costello/testdata/ref/webpack.config.js deleted file mode 100644 index b9831c2..0000000 --- a/pkging/costello/testdata/ref/webpack.config.js +++ /dev/null @@ -1,112 +0,0 @@ -const Webpack = require("webpack"); -const Glob = require("glob"); -const CopyWebpackPlugin = require("copy-webpack-plugin"); -const MiniCssExtractPlugin = require("mini-css-extract-plugin"); -const ManifestPlugin = require("webpack-manifest-plugin"); -const CleanObsoleteChunks = require('webpack-clean-obsolete-chunks'); -const UglifyJsPlugin = require("uglifyjs-webpack-plugin"); -const LiveReloadPlugin = require('webpack-livereload-plugin'); - -const configurator = { - entries: function(){ - var entries = { - application: [ - './node_modules/jquery-ujs/src/rails.js', - './assets/css/application.scss', - ], - } - - Glob.sync("./assets/*/*.*").forEach((entry) => { - if (entry === './assets/css/application.scss') { - return - } - - let key = entry.replace(/(\.\/assets\/(src|js|css|go)\/)|\.(ts|js|s[ac]ss|go)/g, '') - if(key.startsWith("_") || (/(ts|js|s[ac]ss|go)$/i).test(entry) == false) { - return - } - - if( entries[key] == null) { - entries[key] = [entry] - return - } - - entries[key].push(entry) - }) - return entries - }, - - plugins() { - var plugins = [ - new CleanObsoleteChunks(), - new Webpack.ProvidePlugin({$: "jquery",jQuery: "jquery"}), - new MiniCssExtractPlugin({filename: "[name].[contenthash].css"}), - new CopyWebpackPlugin([{from: "./assets",to: ""}], {copyUnmodified: true,ignore: ["css/**", "js/**", "src/**"] }), - new Webpack.LoaderOptionsPlugin({minimize: true,debug: false}), - new ManifestPlugin({fileName: "manifest.json"}) - ]; - - return plugins - }, - - moduleOptions: function() { - return { - rules: [ - { - test: /\.s[ac]ss$/, - use: [ - MiniCssExtractPlugin.loader, - { loader: "css-loader", options: {sourceMap: true}}, - { loader: "sass-loader", options: {sourceMap: true}} - ] - }, - { test: /\.tsx?$/, use: "ts-loader", exclude: /node_modules/}, - { test: /\.jsx?$/,loader: "babel-loader",exclude: /node_modules/ }, - { test: /\.(woff|woff2|ttf|svg)(\?v=\d+\.\d+\.\d+)?$/,use: "url-loader"}, - { test: /\.eot(\?v=\d+\.\d+\.\d+)?$/,use: "file-loader" }, - { test: require.resolve("jquery"),use: "expose-loader?jQuery!expose-loader?$"}, - { test: /\.go$/, use: "gopherjs-loader"} - ] - } - }, - - buildConfig: function(){ - // NOTE: If you are having issues with this not being set "properly", make - // sure your GO_ENV is set properly as `buffalo build` overrides NODE_ENV - // with whatever GO_ENV is set to or "development". - const env = process.env.NODE_ENV || "development"; - - var config = { - mode: env, - entry: configurator.entries(), - output: {filename: "[name].[hash].js", path: `${__dirname}/public/assets`}, - plugins: configurator.plugins(), - module: configurator.moduleOptions(), - resolve: { - extensions: ['.ts', '.js', '.json'] - } - } - - if( env === "development" ){ - config.plugins.push(new LiveReloadPlugin({appendScriptTag: true})) - return config - } - - const uglifier = new UglifyJsPlugin({ - uglifyOptions: { - beautify: false, - mangle: {keep_fnames: true}, - output: {comments: false}, - compress: {} - } - }) - - config.optimization = { - minimizer: [uglifier] - } - - return config - } -} - -module.exports = configurator.buildConfig() diff --git a/pkging/costello/testdata/ref/yarn.lock b/pkging/costello/testdata/ref/yarn.lock deleted file mode 100644 index 2d7e753..0000000 --- a/pkging/costello/testdata/ref/yarn.lock +++ /dev/null @@ -1,5068 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@babel/cli@^7.0.0": - version "7.6.0" - resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.6.0.tgz#1470a04394eaf37862989ea4912adf440fa6ff8d" - integrity sha512-1CTDyGUjQqW3Mz4gfKZ04KGOckyyaNmKneAMlABPS+ZyuxWv3FrVEVz7Ag08kNIztVx8VaJ8YgvYLSNlMKAT5Q== - dependencies: - commander "^2.8.1" - convert-source-map "^1.1.0" - fs-readdir-recursive "^1.1.0" - glob "^7.0.0" - lodash "^4.17.13" - mkdirp "^0.5.1" - output-file-sync "^2.0.0" - slash "^2.0.0" - source-map "^0.5.0" - optionalDependencies: - chokidar "^2.1.8" - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.5.5": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d" - integrity sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw== - dependencies: - "@babel/highlight" "^7.0.0" - -"@babel/core@^7.0.0": - version "7.6.0" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.6.0.tgz#9b00f73554edd67bebc86df8303ef678be3d7b48" - integrity sha512-FuRhDRtsd6IptKpHXAa+4WPZYY2ZzgowkbLBecEDDSje1X/apG7jQM33or3NdOmjXBKWGOg4JmSiRfUfuTtHXw== - dependencies: - "@babel/code-frame" "^7.5.5" - "@babel/generator" "^7.6.0" - "@babel/helpers" "^7.6.0" - "@babel/parser" "^7.6.0" - "@babel/template" "^7.6.0" - "@babel/traverse" "^7.6.0" - "@babel/types" "^7.6.0" - convert-source-map "^1.1.0" - debug "^4.1.0" - json5 "^2.1.0" - lodash "^4.17.13" - resolve "^1.3.2" - semver "^5.4.1" - source-map "^0.5.0" - -"@babel/generator@^7.6.0": - version "7.6.0" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.6.0.tgz#e2c21efbfd3293ad819a2359b448f002bfdfda56" - integrity sha512-Ms8Mo7YBdMMn1BYuNtKuP/z0TgEIhbcyB8HVR6PPNYp4P61lMsABiS4A3VG1qznjXVCf3r+fVHhm4efTYVsySA== - dependencies: - "@babel/types" "^7.6.0" - jsesc "^2.5.1" - lodash "^4.17.13" - source-map "^0.5.0" - trim-right "^1.0.1" - -"@babel/helper-annotate-as-pure@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz#323d39dd0b50e10c7c06ca7d7638e6864d8c5c32" - integrity sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q== - dependencies: - "@babel/types" "^7.0.0" - -"@babel/helper-builder-binary-assignment-operator-visitor@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz#6b69628dfe4087798e0c4ed98e3d4a6b2fbd2f5f" - integrity sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w== - dependencies: - "@babel/helper-explode-assignable-expression" "^7.1.0" - "@babel/types" "^7.0.0" - -"@babel/helper-call-delegate@^7.4.4": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz#87c1f8ca19ad552a736a7a27b1c1fcf8b1ff1f43" - integrity sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ== - dependencies: - "@babel/helper-hoist-variables" "^7.4.4" - "@babel/traverse" "^7.4.4" - "@babel/types" "^7.4.4" - -"@babel/helper-define-map@^7.5.5": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.5.5.tgz#3dec32c2046f37e09b28c93eb0b103fd2a25d369" - integrity sha512-fTfxx7i0B5NJqvUOBBGREnrqbTxRh7zinBANpZXAVDlsZxYdclDp467G1sQ8VZYMnAURY3RpBUAgOYT9GfzHBg== - dependencies: - "@babel/helper-function-name" "^7.1.0" - "@babel/types" "^7.5.5" - lodash "^4.17.13" - -"@babel/helper-explode-assignable-expression@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz#537fa13f6f1674df745b0c00ec8fe4e99681c8f6" - integrity sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA== - dependencies: - "@babel/traverse" "^7.1.0" - "@babel/types" "^7.0.0" - -"@babel/helper-function-name@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz#a0ceb01685f73355d4360c1247f582bfafc8ff53" - integrity sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw== - dependencies: - "@babel/helper-get-function-arity" "^7.0.0" - "@babel/template" "^7.1.0" - "@babel/types" "^7.0.0" - -"@babel/helper-get-function-arity@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz#83572d4320e2a4657263734113c42868b64e49c3" - integrity sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ== - dependencies: - "@babel/types" "^7.0.0" - -"@babel/helper-hoist-variables@^7.4.4": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz#0298b5f25c8c09c53102d52ac4a98f773eb2850a" - integrity sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w== - dependencies: - "@babel/types" "^7.4.4" - -"@babel/helper-member-expression-to-functions@^7.5.5": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.5.5.tgz#1fb5b8ec4453a93c439ee9fe3aeea4a84b76b590" - integrity sha512-5qZ3D1uMclSNqYcXqiHoA0meVdv+xUEex9em2fqMnrk/scphGlGgg66zjMrPJESPwrFJ6sbfFQYUSa0Mz7FabA== - dependencies: - "@babel/types" "^7.5.5" - -"@babel/helper-module-imports@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz#96081b7111e486da4d2cd971ad1a4fe216cc2e3d" - integrity sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A== - dependencies: - "@babel/types" "^7.0.0" - -"@babel/helper-module-transforms@^7.1.0", "@babel/helper-module-transforms@^7.4.4": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.5.5.tgz#f84ff8a09038dcbca1fd4355661a500937165b4a" - integrity sha512-jBeCvETKuJqeiaCdyaheF40aXnnU1+wkSiUs/IQg3tB85up1LyL8x77ClY8qJpuRJUcXQo+ZtdNESmZl4j56Pw== - dependencies: - "@babel/helper-module-imports" "^7.0.0" - "@babel/helper-simple-access" "^7.1.0" - "@babel/helper-split-export-declaration" "^7.4.4" - "@babel/template" "^7.4.4" - "@babel/types" "^7.5.5" - lodash "^4.17.13" - -"@babel/helper-optimise-call-expression@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz#a2920c5702b073c15de51106200aa8cad20497d5" - integrity sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g== - dependencies: - "@babel/types" "^7.0.0" - -"@babel/helper-plugin-utils@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz#bbb3fbee98661c569034237cc03967ba99b4f250" - integrity sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA== - -"@babel/helper-regex@^7.0.0", "@babel/helper-regex@^7.4.4": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.5.5.tgz#0aa6824f7100a2e0e89c1527c23936c152cab351" - integrity sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw== - dependencies: - lodash "^4.17.13" - -"@babel/helper-remap-async-to-generator@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz#361d80821b6f38da75bd3f0785ece20a88c5fe7f" - integrity sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.0.0" - "@babel/helper-wrap-function" "^7.1.0" - "@babel/template" "^7.1.0" - "@babel/traverse" "^7.1.0" - "@babel/types" "^7.0.0" - -"@babel/helper-replace-supers@^7.5.5": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz#f84ce43df031222d2bad068d2626cb5799c34bc2" - integrity sha512-XvRFWrNnlsow2u7jXDuH4jDDctkxbS7gXssrP4q2nUD606ukXHRvydj346wmNg+zAgpFx4MWf4+usfC93bElJg== - dependencies: - "@babel/helper-member-expression-to-functions" "^7.5.5" - "@babel/helper-optimise-call-expression" "^7.0.0" - "@babel/traverse" "^7.5.5" - "@babel/types" "^7.5.5" - -"@babel/helper-simple-access@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz#65eeb954c8c245beaa4e859da6188f39d71e585c" - integrity sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w== - dependencies: - "@babel/template" "^7.1.0" - "@babel/types" "^7.0.0" - -"@babel/helper-split-export-declaration@^7.4.4": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz#ff94894a340be78f53f06af038b205c49d993677" - integrity sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q== - dependencies: - "@babel/types" "^7.4.4" - -"@babel/helper-wrap-function@^7.1.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz#c4e0012445769e2815b55296ead43a958549f6fa" - integrity sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ== - dependencies: - "@babel/helper-function-name" "^7.1.0" - "@babel/template" "^7.1.0" - "@babel/traverse" "^7.1.0" - "@babel/types" "^7.2.0" - -"@babel/helpers@^7.6.0": - version "7.6.0" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.6.0.tgz#21961d16c6a3c3ab597325c34c465c0887d31c6e" - integrity sha512-W9kao7OBleOjfXtFGgArGRX6eCP0UEcA2ZWEWNkJdRZnHhW4eEbeswbG3EwaRsnQUAEGWYgMq1HsIXuNNNy2eQ== - dependencies: - "@babel/template" "^7.6.0" - "@babel/traverse" "^7.6.0" - "@babel/types" "^7.6.0" - -"@babel/highlight@^7.0.0": - version "7.5.0" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.5.0.tgz#56d11312bd9248fa619591d02472be6e8cb32540" - integrity sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ== - dependencies: - chalk "^2.0.0" - esutils "^2.0.2" - js-tokens "^4.0.0" - -"@babel/parser@^7.6.0": - version "7.6.0" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.6.0.tgz#3e05d0647432a8326cb28d0de03895ae5a57f39b" - integrity sha512-+o2q111WEx4srBs7L9eJmcwi655eD8sXniLqMB93TBK9GrNzGrxDWSjiqz2hLU0Ha8MTXFIP0yd9fNdP+m43ZQ== - -"@babel/plugin-proposal-async-generator-functions@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz#b289b306669dce4ad20b0252889a15768c9d417e" - integrity sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-remap-async-to-generator" "^7.1.0" - "@babel/plugin-syntax-async-generators" "^7.2.0" - -"@babel/plugin-proposal-dynamic-import@^7.5.0": - version "7.5.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.5.0.tgz#e532202db4838723691b10a67b8ce509e397c506" - integrity sha512-x/iMjggsKTFHYC6g11PL7Qy58IK8H5zqfm9e6hu4z1iH2IRyAp9u9dL80zA6R76yFovETFLKz2VJIC2iIPBuFw== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-dynamic-import" "^7.2.0" - -"@babel/plugin-proposal-json-strings@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz#568ecc446c6148ae6b267f02551130891e29f317" - integrity sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-json-strings" "^7.2.0" - -"@babel/plugin-proposal-object-rest-spread@^7.5.5": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.5.5.tgz#61939744f71ba76a3ae46b5eea18a54c16d22e58" - integrity sha512-F2DxJJSQ7f64FyTVl5cw/9MWn6naXGdk3Q3UhDbFEEHv+EilCPoeRD3Zh/Utx1CJz4uyKlQ4uH+bJPbEhMV7Zw== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-object-rest-spread" "^7.2.0" - -"@babel/plugin-proposal-optional-catch-binding@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz#135d81edb68a081e55e56ec48541ece8065c38f5" - integrity sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-optional-catch-binding" "^7.2.0" - -"@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.4.4.tgz#501ffd9826c0b91da22690720722ac7cb1ca9c78" - integrity sha512-j1NwnOqMG9mFUOH58JTFsA/+ZYzQLUZ/drqWUqxCYLGeu2JFZL8YrNC9hBxKmWtAuOCHPcRpgv7fhap09Fb4kA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-regex" "^7.4.4" - regexpu-core "^4.5.4" - -"@babel/plugin-syntax-async-generators@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz#69e1f0db34c6f5a0cf7e2b3323bf159a76c8cb7f" - integrity sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-syntax-dynamic-import@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz#69c159ffaf4998122161ad8ebc5e6d1f55df8612" - integrity sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-syntax-json-strings@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz#72bd13f6ffe1d25938129d2a186b11fd62951470" - integrity sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-syntax-object-rest-spread@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz#3b7a3e733510c57e820b9142a6579ac8b0dfad2e" - integrity sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-syntax-optional-catch-binding@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz#a94013d6eda8908dfe6a477e7f9eda85656ecf5c" - integrity sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-arrow-functions@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz#9aeafbe4d6ffc6563bf8f8372091628f00779550" - integrity sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-async-to-generator@^7.5.0": - version "7.5.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.5.0.tgz#89a3848a0166623b5bc481164b5936ab947e887e" - integrity sha512-mqvkzwIGkq0bEF1zLRRiTdjfomZJDV33AH3oQzHVGkI2VzEmXLpKKOBvEVaFZBJdN0XTyH38s9j/Kiqr68dggg== - dependencies: - "@babel/helper-module-imports" "^7.0.0" - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-remap-async-to-generator" "^7.1.0" - -"@babel/plugin-transform-block-scoped-functions@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz#5d3cc11e8d5ddd752aa64c9148d0db6cb79fd190" - integrity sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-block-scoping@^7.6.0": - version "7.6.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.6.0.tgz#c49e21228c4bbd4068a35667e6d951c75439b1dc" - integrity sha512-tIt4E23+kw6TgL/edACZwP1OUKrjOTyMrFMLoT5IOFrfMRabCgekjqFd5o6PaAMildBu46oFkekIdMuGkkPEpA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - lodash "^4.17.13" - -"@babel/plugin-transform-classes@^7.5.5": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.5.5.tgz#d094299d9bd680a14a2a0edae38305ad60fb4de9" - integrity sha512-U2htCNK/6e9K7jGyJ++1p5XRU+LJjrwtoiVn9SzRlDT2KubcZ11OOwy3s24TjHxPgxNwonCYP7U2K51uVYCMDg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.0.0" - "@babel/helper-define-map" "^7.5.5" - "@babel/helper-function-name" "^7.1.0" - "@babel/helper-optimise-call-expression" "^7.0.0" - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-replace-supers" "^7.5.5" - "@babel/helper-split-export-declaration" "^7.4.4" - globals "^11.1.0" - -"@babel/plugin-transform-computed-properties@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz#83a7df6a658865b1c8f641d510c6f3af220216da" - integrity sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-destructuring@^7.6.0": - version "7.6.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.6.0.tgz#44bbe08b57f4480094d57d9ffbcd96d309075ba6" - integrity sha512-2bGIS5P1v4+sWTCnKNDZDxbGvEqi0ijeqM/YqHtVGrvG2y0ySgnEEhXErvE9dA0bnIzY9bIzdFK0jFA46ASIIQ== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.4.4.tgz#361a148bc951444312c69446d76ed1ea8e4450c3" - integrity sha512-P05YEhRc2h53lZDjRPk/OektxCVevFzZs2Gfjd545Wde3k+yFDbXORgl2e0xpbq8mLcKJ7Idss4fAg0zORN/zg== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-regex" "^7.4.4" - regexpu-core "^4.5.4" - -"@babel/plugin-transform-duplicate-keys@^7.5.0": - version "7.5.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.5.0.tgz#c5dbf5106bf84cdf691222c0974c12b1df931853" - integrity sha512-igcziksHizyQPlX9gfSjHkE2wmoCH3evvD2qR5w29/Dk0SMKE/eOI7f1HhBdNhR/zxJDqrgpoDTq5YSLH/XMsQ== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-exponentiation-operator@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz#a63868289e5b4007f7054d46491af51435766008" - integrity sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.1.0" - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-for-of@^7.4.4": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz#0267fc735e24c808ba173866c6c4d1440fc3c556" - integrity sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-function-name@^7.4.4": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz#e1436116abb0610c2259094848754ac5230922ad" - integrity sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA== - dependencies: - "@babel/helper-function-name" "^7.1.0" - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-literals@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz#690353e81f9267dad4fd8cfd77eafa86aba53ea1" - integrity sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-member-expression-literals@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.2.0.tgz#fa10aa5c58a2cb6afcf2c9ffa8cb4d8b3d489a2d" - integrity sha512-HiU3zKkSU6scTidmnFJ0bMX8hz5ixC93b4MHMiYebmk2lUVNGOboPsqQvx5LzooihijUoLR/v7Nc1rbBtnc7FA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-modules-amd@^7.5.0": - version "7.5.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.5.0.tgz#ef00435d46da0a5961aa728a1d2ecff063e4fb91" - integrity sha512-n20UsQMKnWrltocZZm24cRURxQnWIvsABPJlw/fvoy9c6AgHZzoelAIzajDHAQrDpuKFFPPcFGd7ChsYuIUMpg== - dependencies: - "@babel/helper-module-transforms" "^7.1.0" - "@babel/helper-plugin-utils" "^7.0.0" - babel-plugin-dynamic-import-node "^2.3.0" - -"@babel/plugin-transform-modules-commonjs@^7.6.0": - version "7.6.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.6.0.tgz#39dfe957de4420445f1fcf88b68a2e4aa4515486" - integrity sha512-Ma93Ix95PNSEngqomy5LSBMAQvYKVe3dy+JlVJSHEXZR5ASL9lQBedMiCyVtmTLraIDVRE3ZjTZvmXXD2Ozw3g== - dependencies: - "@babel/helper-module-transforms" "^7.4.4" - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-simple-access" "^7.1.0" - babel-plugin-dynamic-import-node "^2.3.0" - -"@babel/plugin-transform-modules-systemjs@^7.5.0": - version "7.5.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.5.0.tgz#e75266a13ef94202db2a0620977756f51d52d249" - integrity sha512-Q2m56tyoQWmuNGxEtUyeEkm6qJYFqs4c+XyXH5RAuYxObRNz9Zgj/1g2GMnjYp2EUyEy7YTrxliGCXzecl/vJg== - dependencies: - "@babel/helper-hoist-variables" "^7.4.4" - "@babel/helper-plugin-utils" "^7.0.0" - babel-plugin-dynamic-import-node "^2.3.0" - -"@babel/plugin-transform-modules-umd@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz#7678ce75169f0877b8eb2235538c074268dd01ae" - integrity sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw== - dependencies: - "@babel/helper-module-transforms" "^7.1.0" - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.6.0": - version "7.6.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.6.0.tgz#1e6e663097813bb4f53d42df0750cf28ad3bb3f1" - integrity sha512-jem7uytlmrRl3iCAuQyw8BpB4c4LWvSpvIeXKpMb+7j84lkx4m4mYr5ErAcmN5KM7B6BqrAvRGjBIbbzqCczew== - dependencies: - regexp-tree "^0.1.13" - -"@babel/plugin-transform-new-target@^7.4.4": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz#18d120438b0cc9ee95a47f2c72bc9768fbed60a5" - integrity sha512-r1z3T2DNGQwwe2vPGZMBNjioT2scgWzK9BCnDEh+46z8EEwXBq24uRzd65I7pjtugzPSj921aM15RpESgzsSuA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-object-super@^7.5.5": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.5.5.tgz#c70021df834073c65eb613b8679cc4a381d1a9f9" - integrity sha512-un1zJQAhSosGFBduPgN/YFNvWVpRuHKU7IHBglLoLZsGmruJPOo6pbInneflUdmq7YvSVqhpPs5zdBvLnteltQ== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-replace-supers" "^7.5.5" - -"@babel/plugin-transform-parameters@^7.4.4": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz#7556cf03f318bd2719fe4c922d2d808be5571e16" - integrity sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw== - dependencies: - "@babel/helper-call-delegate" "^7.4.4" - "@babel/helper-get-function-arity" "^7.0.0" - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-property-literals@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.2.0.tgz#03e33f653f5b25c4eb572c98b9485055b389e905" - integrity sha512-9q7Dbk4RhgcLp8ebduOpCbtjh7C0itoLYHXd9ueASKAG/is5PQtMR5VJGka9NKqGhYEGn5ITahd4h9QeBMylWQ== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-regenerator@^7.4.5": - version "7.4.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.5.tgz#629dc82512c55cee01341fb27bdfcb210354680f" - integrity sha512-gBKRh5qAaCWntnd09S8QC7r3auLCqq5DI6O0DlfoyDjslSBVqBibrMdsqO+Uhmx3+BlOmE/Kw1HFxmGbv0N9dA== - dependencies: - regenerator-transform "^0.14.0" - -"@babel/plugin-transform-reserved-words@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.2.0.tgz#4792af87c998a49367597d07fedf02636d2e1634" - integrity sha512-fz43fqW8E1tAB3DKF19/vxbpib1fuyCwSPE418ge5ZxILnBhWyhtPgz8eh1RCGGJlwvksHkyxMxh0eenFi+kFw== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-shorthand-properties@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz#6333aee2f8d6ee7e28615457298934a3b46198f0" - integrity sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-spread@^7.2.0": - version "7.2.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2.2.tgz#3103a9abe22f742b6d406ecd3cd49b774919b406" - integrity sha512-KWfky/58vubwtS0hLqEnrWJjsMGaOeSBn90Ezn5Jeg9Z8KKHmELbP1yGylMlm5N6TPKeY9A2+UaSYLdxahg01w== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-sticky-regex@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz#a1e454b5995560a9c1e0d537dfc15061fd2687e1" - integrity sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-regex" "^7.0.0" - -"@babel/plugin-transform-template-literals@^7.4.4": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz#9d28fea7bbce637fb7612a0750989d8321d4bcb0" - integrity sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g== - dependencies: - "@babel/helper-annotate-as-pure" "^7.0.0" - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-typeof-symbol@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz#117d2bcec2fbf64b4b59d1f9819894682d29f2b2" - integrity sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-unicode-regex@^7.4.4": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.4.4.tgz#ab4634bb4f14d36728bf5978322b35587787970f" - integrity sha512-il+/XdNw01i93+M9J9u4T7/e/Ue/vWfNZE4IRUQjplu2Mqb/AFTDimkw2tdEdSH50wuQXZAbXSql0UphQke+vA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-regex" "^7.4.4" - regexpu-core "^4.5.4" - -"@babel/preset-env@^7.0.0": - version "7.6.0" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.6.0.tgz#aae4141c506100bb2bfaa4ac2a5c12b395619e50" - integrity sha512-1efzxFv/TcPsNXlRhMzRnkBFMeIqBBgzwmZwlFDw5Ubj0AGLeufxugirwZmkkX/ayi3owsSqoQ4fw8LkfK9SYg== - dependencies: - "@babel/helper-module-imports" "^7.0.0" - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-async-generator-functions" "^7.2.0" - "@babel/plugin-proposal-dynamic-import" "^7.5.0" - "@babel/plugin-proposal-json-strings" "^7.2.0" - "@babel/plugin-proposal-object-rest-spread" "^7.5.5" - "@babel/plugin-proposal-optional-catch-binding" "^7.2.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" - "@babel/plugin-syntax-async-generators" "^7.2.0" - "@babel/plugin-syntax-dynamic-import" "^7.2.0" - "@babel/plugin-syntax-json-strings" "^7.2.0" - "@babel/plugin-syntax-object-rest-spread" "^7.2.0" - "@babel/plugin-syntax-optional-catch-binding" "^7.2.0" - "@babel/plugin-transform-arrow-functions" "^7.2.0" - "@babel/plugin-transform-async-to-generator" "^7.5.0" - "@babel/plugin-transform-block-scoped-functions" "^7.2.0" - "@babel/plugin-transform-block-scoping" "^7.6.0" - "@babel/plugin-transform-classes" "^7.5.5" - "@babel/plugin-transform-computed-properties" "^7.2.0" - "@babel/plugin-transform-destructuring" "^7.6.0" - "@babel/plugin-transform-dotall-regex" "^7.4.4" - "@babel/plugin-transform-duplicate-keys" "^7.5.0" - "@babel/plugin-transform-exponentiation-operator" "^7.2.0" - "@babel/plugin-transform-for-of" "^7.4.4" - "@babel/plugin-transform-function-name" "^7.4.4" - "@babel/plugin-transform-literals" "^7.2.0" - "@babel/plugin-transform-member-expression-literals" "^7.2.0" - "@babel/plugin-transform-modules-amd" "^7.5.0" - "@babel/plugin-transform-modules-commonjs" "^7.6.0" - "@babel/plugin-transform-modules-systemjs" "^7.5.0" - "@babel/plugin-transform-modules-umd" "^7.2.0" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.6.0" - "@babel/plugin-transform-new-target" "^7.4.4" - "@babel/plugin-transform-object-super" "^7.5.5" - "@babel/plugin-transform-parameters" "^7.4.4" - "@babel/plugin-transform-property-literals" "^7.2.0" - "@babel/plugin-transform-regenerator" "^7.4.5" - "@babel/plugin-transform-reserved-words" "^7.2.0" - "@babel/plugin-transform-shorthand-properties" "^7.2.0" - "@babel/plugin-transform-spread" "^7.2.0" - "@babel/plugin-transform-sticky-regex" "^7.2.0" - "@babel/plugin-transform-template-literals" "^7.4.4" - "@babel/plugin-transform-typeof-symbol" "^7.2.0" - "@babel/plugin-transform-unicode-regex" "^7.4.4" - "@babel/types" "^7.6.0" - browserslist "^4.6.0" - core-js-compat "^3.1.1" - invariant "^2.2.2" - js-levenshtein "^1.1.3" - semver "^5.5.0" - -"@babel/template@^7.1.0", "@babel/template@^7.4.4", "@babel/template@^7.6.0": - version "7.6.0" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.6.0.tgz#7f0159c7f5012230dad64cca42ec9bdb5c9536e6" - integrity sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ== - dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/parser" "^7.6.0" - "@babel/types" "^7.6.0" - -"@babel/traverse@^7.1.0", "@babel/traverse@^7.4.4", "@babel/traverse@^7.5.5", "@babel/traverse@^7.6.0": - version "7.6.0" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.6.0.tgz#389391d510f79be7ce2ddd6717be66d3fed4b516" - integrity sha512-93t52SaOBgml/xY74lsmt7xOR4ufYvhb5c5qiM6lu4J/dWGMAfAh6eKw4PjLes6DI6nQgearoxnFJk60YchpvQ== - dependencies: - "@babel/code-frame" "^7.5.5" - "@babel/generator" "^7.6.0" - "@babel/helper-function-name" "^7.1.0" - "@babel/helper-split-export-declaration" "^7.4.4" - "@babel/parser" "^7.6.0" - "@babel/types" "^7.6.0" - debug "^4.1.0" - globals "^11.1.0" - lodash "^4.17.13" - -"@babel/types@^7.0.0", "@babel/types@^7.2.0", "@babel/types@^7.4.4", "@babel/types@^7.5.5", "@babel/types@^7.6.0": - version "7.6.1" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.6.1.tgz#53abf3308add3ac2a2884d539151c57c4b3ac648" - integrity sha512-X7gdiuaCmA0uRjCmRtYJNAVCc/q+5xSgsfKJHqMN4iNLILX39677fJE1O40arPMh0TTtS9ItH67yre6c7k6t0g== - dependencies: - esutils "^2.0.2" - lodash "^4.17.13" - to-fast-properties "^2.0.0" - -"@fortawesome/fontawesome-free@^5.8.1": - version "5.10.2" - resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-free/-/fontawesome-free-5.10.2.tgz#27e02da1e34b50c9869179d364fb46627b521130" - integrity sha512-9pw+Nsnunl9unstGEHQ+u41wBEQue6XPBsILXtJF/4fNN1L3avJcMF/gGF86rIjeTAgfLjTY9ndm68/X4f4idQ== - -abbrev@1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== - -acorn-dynamic-import@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz#901ceee4c7faaef7e07ad2a47e890675da50a278" - integrity sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg== - dependencies: - acorn "^5.0.0" - -acorn@^5.0.0: - version "5.7.3" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279" - integrity sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw== - -ajv-errors@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" - integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== - -ajv-keywords@^3.1.0: - version "3.4.1" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.1.tgz#ef916e271c64ac12171fd8384eaae6b2345854da" - integrity sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ== - -ajv@^6.1.0, ajv@^6.5.5: - version "6.10.2" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.2.tgz#d3cea04d6b017b2894ad69040fec8b623eb4bd52" - integrity sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw== - dependencies: - fast-deep-equal "^2.0.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -amdefine@>=0.0.4: - version "1.0.1" - resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" - integrity sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU= - -ansi-escapes@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" - integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= - -ansi-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" - integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= - -ansi-regex@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" - integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== - -ansi-styles@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" - integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= - -ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -anymatch@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" - integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== - dependencies: - micromatch "^3.1.4" - normalize-path "^2.1.1" - -aproba@^1.0.3, aproba@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" - integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== - -are-we-there-yet@~1.1.2: - version "1.1.5" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" - integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== - dependencies: - delegates "^1.0.0" - readable-stream "^2.0.6" - -arr-diff@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" - integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= - -arr-flatten@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" - integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== - -arr-union@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" - integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= - -array-find-index@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" - integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= - -array-union@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" - integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= - dependencies: - array-uniq "^1.0.1" - -array-uniq@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" - integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= - -array-unique@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" - integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= - -asn1.js@^4.0.0: - version "4.10.1" - resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0" - integrity sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw== - dependencies: - bn.js "^4.0.0" - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - -asn1@~0.2.3: - version "0.2.4" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" - integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== - dependencies: - safer-buffer "~2.1.0" - -assert-plus@1.0.0, assert-plus@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" - integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= - -assert@^1.1.1: - version "1.5.0" - resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" - integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== - dependencies: - object-assign "^4.1.1" - util "0.10.3" - -assign-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" - integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= - -async-each@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" - integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== - -async-foreach@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" - integrity sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI= - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= - -atob@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" - integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== - -aws-sign2@~0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" - integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= - -aws4@^1.8.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" - integrity sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ== - -babel-code-frame@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" - integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= - dependencies: - chalk "^1.1.3" - esutils "^2.0.2" - js-tokens "^3.0.2" - -babel-loader@^8.0.5: - version "8.0.6" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.0.6.tgz#e33bdb6f362b03f4bb141a0c21ab87c501b70dfb" - integrity sha512-4BmWKtBOBm13uoUwd08UwjZlaw3O9GWf456R9j+5YykFZ6LUIjIKLc0zEZf+hauxPOJs96C8k6FvYD09vWzhYw== - dependencies: - find-cache-dir "^2.0.0" - loader-utils "^1.0.2" - mkdirp "^0.5.1" - pify "^4.0.1" - -babel-plugin-dynamic-import-node@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz#f00f507bdaa3c3e3ff6e7e5e98d90a7acab96f7f" - integrity sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ== - dependencies: - object.assign "^4.1.0" - -balanced-match@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" - integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= - -base64-js@^1.0.2: - version "1.3.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1" - integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g== - -base@^0.11.1: - version "0.11.2" - resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" - integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== - dependencies: - cache-base "^1.0.1" - class-utils "^0.3.5" - component-emitter "^1.2.1" - define-property "^1.0.0" - isobject "^3.0.1" - mixin-deep "^1.2.0" - pascalcase "^0.1.1" - -bcrypt-pbkdf@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" - integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= - dependencies: - tweetnacl "^0.14.3" - -big.js@^5.2.2: - version "5.2.2" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" - integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== - -binary-extensions@^1.0.0: - version "1.13.1" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" - integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== - -block-stream@*: - version "0.0.9" - resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" - integrity sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo= - dependencies: - inherits "~2.0.0" - -bluebird@^3.5.1: - version "3.5.5" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.5.tgz#a8d0afd73251effbbd5fe384a77d73003c17a71f" - integrity sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w== - -bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: - version "4.11.8" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" - integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA== - -body@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/body/-/body-5.1.0.tgz#e4ba0ce410a46936323367609ecb4e6553125069" - integrity sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk= - dependencies: - continuable-cache "^0.3.1" - error "^7.0.0" - raw-body "~1.1.0" - safe-json-parse "~1.0.1" - -bootstrap@4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-4.3.1.tgz#280ca8f610504d99d7b6b4bfc4b68cec601704ac" - integrity sha512-rXqOmH1VilAt2DyPzluTi2blhk17bO7ef+zLLPlWvG494pDxcM234pJ8wTc/6R40UWizAIIMgxjvxZg5kmsbag== - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -braces@^2.3.1, braces@^2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" - integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== - dependencies: - arr-flatten "^1.1.0" - array-unique "^0.3.2" - extend-shallow "^2.0.1" - fill-range "^4.0.0" - isobject "^3.0.1" - repeat-element "^1.1.2" - snapdragon "^0.8.1" - snapdragon-node "^2.0.1" - split-string "^3.0.2" - to-regex "^3.0.1" - -brorand@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" - integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= - -browserify-aes@^1.0.0, browserify-aes@^1.0.4: - version "1.2.0" - resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" - integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== - dependencies: - buffer-xor "^1.0.3" - cipher-base "^1.0.0" - create-hash "^1.1.0" - evp_bytestokey "^1.0.3" - inherits "^2.0.1" - safe-buffer "^5.0.1" - -browserify-cipher@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" - integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== - dependencies: - browserify-aes "^1.0.4" - browserify-des "^1.0.0" - evp_bytestokey "^1.0.0" - -browserify-des@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" - integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== - dependencies: - cipher-base "^1.0.1" - des.js "^1.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - -browserify-rsa@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" - integrity sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ= - dependencies: - bn.js "^4.1.0" - randombytes "^2.0.1" - -browserify-sign@^4.0.0: - version "4.0.4" - resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298" - integrity sha1-qk62jl17ZYuqa/alfmMMvXqT0pg= - dependencies: - bn.js "^4.1.1" - browserify-rsa "^4.0.0" - create-hash "^1.1.0" - create-hmac "^1.1.2" - elliptic "^6.0.0" - inherits "^2.0.1" - parse-asn1 "^5.0.0" - -browserify-zlib@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" - integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== - dependencies: - pako "~1.0.5" - -browserslist@^4.6.0, browserslist@^4.6.6: - version "4.7.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.7.0.tgz#9ee89225ffc07db03409f2fee524dc8227458a17" - integrity sha512-9rGNDtnj+HaahxiVV38Gn8n8Lr8REKsel68v1sPFfIGEK6uSXTY3h9acgiT1dZVtOOUtifo/Dn8daDQ5dUgVsA== - dependencies: - caniuse-lite "^1.0.30000989" - electron-to-chromium "^1.3.247" - node-releases "^1.1.29" - -buffer-from@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" - integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== - -buffer-xor@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" - integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= - -buffer@^4.3.0: - version "4.9.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" - integrity sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg= - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - isarray "^1.0.0" - -builtin-status-codes@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" - integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= - -bytes@1: - version "1.0.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-1.0.0.tgz#3569ede8ba34315fab99c3e92cb04c7220de1fa8" - integrity sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g= - -cacache@^10.0.4: - version "10.0.4" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-10.0.4.tgz#6452367999eff9d4188aefd9a14e9d7c6a263460" - integrity sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA== - dependencies: - bluebird "^3.5.1" - chownr "^1.0.1" - glob "^7.1.2" - graceful-fs "^4.1.11" - lru-cache "^4.1.1" - mississippi "^2.0.0" - mkdirp "^0.5.1" - move-concurrently "^1.0.1" - promise-inflight "^1.0.1" - rimraf "^2.6.2" - ssri "^5.2.4" - unique-filename "^1.1.0" - y18n "^4.0.0" - -cache-base@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" - integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== - dependencies: - collection-visit "^1.0.0" - component-emitter "^1.2.1" - get-value "^2.0.6" - has-value "^1.0.0" - isobject "^3.0.1" - set-value "^2.0.0" - to-object-path "^0.3.0" - union-value "^1.0.0" - unset-value "^1.0.0" - -camelcase-keys@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" - integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc= - dependencies: - camelcase "^2.0.0" - map-obj "^1.0.0" - -camelcase@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" - integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= - -camelcase@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" - integrity sha1-MvxLn82vhF/N9+c7uXysImHwqwo= - -camelcase@^5.0.0: - version "5.3.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" - integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== - -caniuse-lite@^1.0.30000989: - version "1.0.30000989" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000989.tgz#b9193e293ccf7e4426c5245134b8f2a56c0ac4b9" - integrity sha512-vrMcvSuMz16YY6GSVZ0dWDTJP8jqk3iFQ/Aq5iqblPwxSVVZI+zxDyTX0VPqtQsDnfdrBDcsmhgTEOh5R8Lbpw== - -caseless@~0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" - integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= - -chalk@^1.1.1, chalk@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" - integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= - dependencies: - ansi-styles "^2.2.1" - escape-string-regexp "^1.0.2" - has-ansi "^2.0.0" - strip-ansi "^3.0.0" - supports-color "^2.0.0" - -chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chardet@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" - integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== - -chokidar@^2.0.2, chokidar@^2.1.8: - version "2.1.8" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" - integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== - dependencies: - anymatch "^2.0.0" - async-each "^1.0.1" - braces "^2.3.2" - glob-parent "^3.1.0" - inherits "^2.0.3" - is-binary-path "^1.0.0" - is-glob "^4.0.0" - normalize-path "^3.0.0" - path-is-absolute "^1.0.0" - readdirp "^2.2.1" - upath "^1.1.1" - optionalDependencies: - fsevents "^1.2.7" - -chownr@^1.0.1, chownr@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.2.tgz#a18f1e0b269c8a6a5d3c86eb298beb14c3dd7bf6" - integrity sha512-GkfeAQh+QNy3wquu9oIZr6SS5x7wGdSgNQvD10X3r+AZr1Oys22HW8kAmDMvNg2+Dm0TeGaEuO8gFwdBXxwO8A== - -chrome-trace-event@^0.1.1: - version "0.1.3" - resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-0.1.3.tgz#d395af2d31c87b90a716c831fe326f69768ec084" - integrity sha512-sjndyZHrrWiu4RY7AkHgjn80GfAM2ZSzUkZLV/Js59Ldmh6JDThf0SUmOHU53rFu2rVxxfCzJ30Ukcfch3Gb/A== - -cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" - integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -class-utils@^0.3.5: - version "0.3.6" - resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" - integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== - dependencies: - arr-union "^3.1.0" - define-property "^0.2.5" - isobject "^3.0.0" - static-extend "^0.1.1" - -cli-cursor@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" - integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= - dependencies: - restore-cursor "^2.0.0" - -cli-width@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" - integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= - -cliui@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" - integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0= - dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" - wrap-ansi "^2.0.0" - -cliui@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" - integrity sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== - dependencies: - string-width "^2.1.1" - strip-ansi "^4.0.0" - wrap-ansi "^2.0.0" - -clone-deep@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-2.0.2.tgz#00db3a1e173656730d1188c3d6aced6d7ea97713" - integrity sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ== - dependencies: - for-own "^1.0.0" - is-plain-object "^2.0.4" - kind-of "^6.0.0" - shallow-clone "^1.0.0" - -code-point-at@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" - integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= - -collection-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" - integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= - dependencies: - map-visit "^1.0.0" - object-visit "^1.0.0" - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= - -combined-stream@^1.0.6, combined-stream@~1.0.6: - version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - -commander@^2.8.1: - version "2.20.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422" - integrity sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ== - -commander@~2.13.0: - version "2.13.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" - integrity sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA== - -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" - integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= - -component-emitter@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" - integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= - -concat-stream@^1.5.0: - version "1.6.2" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" - integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - -console-browserify@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" - integrity sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA= - dependencies: - date-now "^0.1.4" - -console-control-strings@^1.0.0, console-control-strings@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" - integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= - -constants-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" - integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= - -continuable-cache@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/continuable-cache/-/continuable-cache-0.3.1.tgz#bd727a7faed77e71ff3985ac93351a912733ad0f" - integrity sha1-vXJ6f67XfnH/OYWskzUakSczrQ8= - -convert-source-map@^1.1.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20" - integrity sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A== - dependencies: - safe-buffer "~5.1.1" - -copy-concurrently@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" - integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== - dependencies: - aproba "^1.1.1" - fs-write-stream-atomic "^1.0.8" - iferr "^0.1.5" - mkdirp "^0.5.1" - rimraf "^2.5.4" - run-queue "^1.0.0" - -copy-descriptor@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" - integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= - -copy-webpack-plugin@~4.5.2: - version "4.5.4" - resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-4.5.4.tgz#f2b2782b3cd5225535c3dc166a80067e7d940f27" - integrity sha512-0lstlEyj74OAtYMrDxlNZsU7cwFijAI3Ofz2fD6Mpo9r4xCv4yegfa3uHIKvZY1NSuOtE9nvG6TAhJ+uz9gDaQ== - dependencies: - cacache "^10.0.4" - find-cache-dir "^1.0.0" - globby "^7.1.1" - is-glob "^4.0.0" - loader-utils "^1.1.0" - minimatch "^3.0.4" - p-limit "^1.0.0" - serialize-javascript "^1.4.0" - -core-js-compat@^3.1.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.2.1.tgz#0cbdbc2e386e8e00d3b85dc81c848effec5b8150" - integrity sha512-MwPZle5CF9dEaMYdDeWm73ao/IflDH+FjeJCWEADcEgFSE9TLimFKwJsfmkwzI8eC0Aj0mgvMDjeQjrElkz4/A== - dependencies: - browserslist "^4.6.6" - semver "^6.3.0" - -core-util-is@1.0.2, core-util-is@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= - -create-ecdh@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff" - integrity sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw== - dependencies: - bn.js "^4.1.0" - elliptic "^6.0.0" - -create-hash@^1.1.0, create-hash@^1.1.2: - version "1.2.0" - resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" - integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== - dependencies: - cipher-base "^1.0.1" - inherits "^2.0.1" - md5.js "^1.3.4" - ripemd160 "^2.0.1" - sha.js "^2.4.0" - -create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: - version "1.1.7" - resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" - integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== - dependencies: - cipher-base "^1.0.3" - create-hash "^1.1.0" - inherits "^2.0.1" - ripemd160 "^2.0.0" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - -cross-spawn@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982" - integrity sha1-ElYDfsufDF9549bvE14wdwGEuYI= - dependencies: - lru-cache "^4.0.1" - which "^1.2.9" - -cross-spawn@^5.0.1: - version "5.1.0" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" - integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= - dependencies: - lru-cache "^4.0.1" - shebang-command "^1.2.0" - which "^1.2.9" - -cross-spawn@^6.0.0, cross-spawn@^6.0.5: - version "6.0.5" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" - integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== - dependencies: - nice-try "^1.0.4" - path-key "^2.0.1" - semver "^5.5.0" - shebang-command "^1.2.0" - which "^1.2.9" - -crypto-browserify@^3.11.0: - version "3.12.0" - resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" - integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== - dependencies: - browserify-cipher "^1.0.0" - browserify-sign "^4.0.0" - create-ecdh "^4.0.0" - create-hash "^1.1.0" - create-hmac "^1.1.0" - diffie-hellman "^5.0.0" - inherits "^2.0.1" - pbkdf2 "^3.0.3" - public-encrypt "^4.0.0" - randombytes "^2.0.0" - randomfill "^1.0.3" - -css-loader@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-1.0.1.tgz#6885bb5233b35ec47b006057da01cc640b6b79fe" - integrity sha512-+ZHAZm/yqvJ2kDtPne3uX0C+Vr3Zn5jFn2N4HywtS5ujwvsVkyg0VArEXpl3BgczDA8anieki1FIzhchX4yrDw== - dependencies: - babel-code-frame "^6.26.0" - css-selector-tokenizer "^0.7.0" - icss-utils "^2.1.0" - loader-utils "^1.0.2" - lodash "^4.17.11" - postcss "^6.0.23" - postcss-modules-extract-imports "^1.2.0" - postcss-modules-local-by-default "^1.2.0" - postcss-modules-scope "^1.1.0" - postcss-modules-values "^1.3.0" - postcss-value-parser "^3.3.0" - source-list-map "^2.0.0" - -css-selector-tokenizer@^0.7.0: - version "0.7.1" - resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz#a177271a8bca5019172f4f891fc6eed9cbf68d5d" - integrity sha512-xYL0AMZJ4gFzJQsHUKa5jiWWi2vH77WVNg7JYRyewwj6oPh4yb/y6Y9ZCw9dsj/9UauMhtuxR+ogQd//EdEVNA== - dependencies: - cssesc "^0.1.0" - fastparse "^1.1.1" - regexpu-core "^1.0.0" - -cssesc@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-0.1.0.tgz#c814903e45623371a0477b40109aaafbeeaddbb4" - integrity sha1-yBSQPkViM3GgR3tAEJqq++6t27Q= - -currently-unhandled@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" - integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= - dependencies: - array-find-index "^1.0.1" - -cyclist@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" - integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= - -dashdash@^1.12.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" - integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= - dependencies: - assert-plus "^1.0.0" - -date-now@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" - integrity sha1-6vQ5/U1ISK105cx9vvIAZyueNFs= - -debug@^2.2.0, debug@^2.3.3: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@^3.1.0, debug@^3.2.6: - version "3.2.6" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" - integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== - dependencies: - ms "^2.1.1" - -debug@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" - integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== - dependencies: - ms "^2.1.1" - -decamelize@^1.1.1, decamelize@^1.1.2, decamelize@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= - -decode-uri-component@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" - integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= - -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - -define-properties@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" - integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== - dependencies: - object-keys "^1.0.12" - -define-property@^0.2.5: - version "0.2.5" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" - integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= - dependencies: - is-descriptor "^0.1.0" - -define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" - integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= - dependencies: - is-descriptor "^1.0.0" - -define-property@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" - integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== - dependencies: - is-descriptor "^1.0.2" - isobject "^3.0.1" - -del@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/del/-/del-3.0.0.tgz#53ecf699ffcbcb39637691ab13baf160819766e5" - integrity sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU= - dependencies: - globby "^6.1.0" - is-path-cwd "^1.0.0" - is-path-in-cwd "^1.0.0" - p-map "^1.1.1" - pify "^3.0.0" - rimraf "^2.2.8" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= - -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= - -des.js@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" - integrity sha1-wHTS4qpqipoH29YfmhXCzYPsjsw= - dependencies: - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - -detect-libc@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" - integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= - -diffie-hellman@^5.0.0: - version "5.0.3" - resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" - integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== - dependencies: - bn.js "^4.1.0" - miller-rabin "^4.0.0" - randombytes "^2.0.0" - -dir-glob@^2.0.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" - integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw== - dependencies: - path-type "^3.0.0" - -domain-browser@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" - integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== - -duplexify@^3.4.2, duplexify@^3.6.0: - version "3.7.1" - resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" - integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== - dependencies: - end-of-stream "^1.0.0" - inherits "^2.0.1" - readable-stream "^2.0.0" - stream-shift "^1.0.0" - -ecc-jsbn@~0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" - integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= - dependencies: - jsbn "~0.1.0" - safer-buffer "^2.1.0" - -electron-to-chromium@^1.3.247: - version "1.3.259" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.259.tgz#d0b14836df3c89e86fa47be67315daa642fe9d5c" - integrity sha512-NMHS8iQzAYwiFZ1jL/rNOfrZJhvoowKN5uHrbbHOeNgBT5W762wpe/SRLo9kJoTiJ4d2R8i01/NQHwndo9N5PQ== - -elliptic@^6.0.0: - version "6.5.1" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.1.tgz#c380f5f909bf1b9b4428d028cd18d3b0efd6b52b" - integrity sha512-xvJINNLbTeWQjrl6X+7eQCrIy/YPv5XCpKW6kB5mKvtnGILoLDcySuwomfdzt0BMdLNVnuRNTuzKNHj0bva1Cg== - dependencies: - bn.js "^4.4.0" - brorand "^1.0.1" - hash.js "^1.0.0" - hmac-drbg "^1.0.0" - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.0" - -emojis-list@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" - integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= - -end-of-stream@^1.0.0, end-of-stream@^1.1.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" - integrity sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q== - dependencies: - once "^1.4.0" - -enhanced-resolve@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz#41c7e0bfdfe74ac1ffe1e57ad6a5c6c9f3742a7f" - integrity sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng== - dependencies: - graceful-fs "^4.1.2" - memory-fs "^0.4.0" - tapable "^1.0.0" - -errno@^0.1.3, errno@~0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" - integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg== - dependencies: - prr "~1.0.1" - -error-ex@^1.2.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -error@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/error/-/error-7.1.0.tgz#53f4c0608db99e11ad54a4563c120038a6c593d7" - integrity sha512-H3cK3qnNV28iCO/m359nJiAGfUoElLNdQzfQyg5vtJMZvS7MFk3q8bmfEmVryCuGEW4p+DvCxdmcp6Gzj1/hng== - dependencies: - string-template "~0.2.1" - -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= - -eslint-scope@^3.7.1: - version "3.7.3" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-3.7.3.tgz#bb507200d3d17f60247636160b4826284b108535" - integrity sha512-W+B0SvF4gamyCTmUc+uITPY0989iXVfKvhwtmJocTaYoc/3khEHmEmvfY/Gn9HA9VV75jrQECsHizkNw1b68FA== - dependencies: - esrecurse "^4.1.0" - estraverse "^4.1.1" - -esrecurse@^4.1.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" - integrity sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ== - dependencies: - estraverse "^4.1.0" - -estraverse@^4.1.0, estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -events@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/events/-/events-3.0.0.tgz#9a0a0dfaf62893d92b875b8f2698ca4114973e88" - integrity sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA== - -evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" - integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== - dependencies: - md5.js "^1.3.4" - safe-buffer "^5.1.1" - -execa@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" - integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== - dependencies: - cross-spawn "^6.0.0" - get-stream "^4.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - -expand-brackets@^2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" - integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= - dependencies: - debug "^2.3.3" - define-property "^0.2.5" - extend-shallow "^2.0.1" - posix-character-classes "^0.1.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -expose-loader@~0.7.5: - version "0.7.5" - resolved "https://registry.yarnpkg.com/expose-loader/-/expose-loader-0.7.5.tgz#e29ea2d9aeeed3254a3faa1b35f502db9f9c3f6f" - integrity sha512-iPowgKUZkTPX5PznYsmifVj9Bob0w2wTHVkt/eYNPSzyebkUgIedmskf/kcfEIWpiWjg3JRjnW+a17XypySMuw== - -extend-shallow@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" - integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= - dependencies: - is-extendable "^0.1.0" - -extend-shallow@^3.0.0, extend-shallow@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" - integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= - dependencies: - assign-symbols "^1.0.0" - is-extendable "^1.0.1" - -extend@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - -external-editor@^3.0.3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" - integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== - dependencies: - chardet "^0.7.0" - iconv-lite "^0.4.24" - tmp "^0.0.33" - -extglob@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" - integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== - dependencies: - array-unique "^0.3.2" - define-property "^1.0.0" - expand-brackets "^2.1.4" - extend-shallow "^2.0.1" - fragment-cache "^0.2.1" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -extsprintf@1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" - integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= - -extsprintf@^1.2.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" - integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= - -fast-deep-equal@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" - integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= - -fast-json-stable-stringify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" - integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I= - -fastparse@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9" - integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ== - -faye-websocket@~0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" - integrity sha1-TkkvjQTftviQA1B/btvy1QHnxvQ= - dependencies: - websocket-driver ">=0.5.1" - -figures@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" - integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= - dependencies: - escape-string-regexp "^1.0.5" - -file-loader@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-2.0.0.tgz#39749c82f020b9e85901dcff98e8004e6401cfde" - integrity sha512-YCsBfd1ZGCyonOKLxPiKPdu+8ld9HAaMEvJewzz+b2eTF7uL5Zm/HdBF6FjCrpCMRq25Mi0U1gl4pwn2TlH7hQ== - dependencies: - loader-utils "^1.0.2" - schema-utils "^1.0.0" - -fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" - integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= - dependencies: - extend-shallow "^2.0.1" - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range "^2.1.0" - -find-cache-dir@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f" - integrity sha1-kojj6ePMN0hxfTnq3hfPcfww7m8= - dependencies: - commondir "^1.0.1" - make-dir "^1.0.0" - pkg-dir "^2.0.0" - -find-cache-dir@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" - integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== - dependencies: - commondir "^1.0.1" - make-dir "^2.0.0" - pkg-dir "^3.0.0" - -find-up@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" - integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= - dependencies: - path-exists "^2.0.0" - pinkie-promise "^2.0.0" - -find-up@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" - integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= - dependencies: - locate-path "^2.0.0" - -find-up@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" - integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== - dependencies: - locate-path "^3.0.0" - -flush-write-stream@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" - integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== - dependencies: - inherits "^2.0.3" - readable-stream "^2.3.6" - -for-in@^0.1.3: - version "0.1.8" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1" - integrity sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE= - -for-in@^1.0.1, for-in@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" - integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= - -for-own@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" - integrity sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs= - dependencies: - for-in "^1.0.1" - -forever-agent@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" - integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= - -form-data@~2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" - integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.6" - mime-types "^2.1.12" - -fragment-cache@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" - integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= - dependencies: - map-cache "^0.2.2" - -from2@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" - integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= - dependencies: - inherits "^2.0.1" - readable-stream "^2.0.0" - -fs-extra@^7.0.0: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" - integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== - dependencies: - graceful-fs "^4.1.2" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-minipass@^1.2.5: - version "1.2.6" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.6.tgz#2c5cc30ded81282bfe8a0d7c7c1853ddeb102c07" - integrity sha512-crhvyXcMejjv3Z5d2Fa9sf5xLYVCF5O1c71QxbVnbLsmYMBEvDAftewesN/HhY03YRoA7zOMxjNGrF5svGaaeQ== - dependencies: - minipass "^2.2.1" - -fs-readdir-recursive@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz#e32fc030a2ccee44a6b5371308da54be0b397d27" - integrity sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA== - -fs-write-stream-atomic@^1.0.8: - version "1.0.10" - resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" - integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= - dependencies: - graceful-fs "^4.1.2" - iferr "^0.1.5" - imurmurhash "^0.1.4" - readable-stream "1 || 2" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= - -fsevents@^1.2.7: - version "1.2.9" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.9.tgz#3f5ed66583ccd6f400b5a00db6f7e861363e388f" - integrity sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw== - dependencies: - nan "^2.12.1" - node-pre-gyp "^0.12.0" - -fstream@^1.0.0, fstream@^1.0.12: - version "1.0.12" - resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.12.tgz#4e8ba8ee2d48be4f7d0de505455548eae5932045" - integrity sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg== - dependencies: - graceful-fs "^4.1.2" - inherits "~2.0.0" - mkdirp ">=0.5 0" - rimraf "2" - -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - -gauge@~2.7.3: - version "2.7.4" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" - integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= - dependencies: - aproba "^1.0.3" - console-control-strings "^1.0.0" - has-unicode "^2.0.0" - object-assign "^4.1.0" - signal-exit "^3.0.0" - string-width "^1.0.1" - strip-ansi "^3.0.1" - wide-align "^1.1.0" - -gaze@^1.0.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.3.tgz#c441733e13b927ac8c0ff0b4c3b033f28812924a" - integrity sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g== - dependencies: - globule "^1.0.0" - -get-caller-file@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" - integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== - -get-stdin@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" - integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= - -get-stream@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" - integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== - dependencies: - pump "^3.0.0" - -get-value@^2.0.3, get-value@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" - integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= - -getpass@^0.1.1: - version "0.1.7" - resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" - integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= - dependencies: - assert-plus "^1.0.0" - -glob-parent@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" - integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= - dependencies: - is-glob "^3.1.0" - path-dirname "^1.0.0" - -glob@^7.0.0, glob@^7.0.3, glob@^7.1.2, glob@^7.1.3, glob@~7.1.1: - version "7.1.4" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" - integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -global-modules-path@^2.1.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/global-modules-path/-/global-modules-path-2.3.1.tgz#e541f4c800a1a8514a990477b267ac67525b9931" - integrity sha512-y+shkf4InI7mPRHSo2b/k6ix6+NLDtyccYv86whhxrSGX9wjPX1VMITmrDbE1eh7zkzhiWtW2sHklJYoQ62Cxg== - -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -globby@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" - integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= - dependencies: - array-union "^1.0.1" - glob "^7.0.3" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -globby@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/globby/-/globby-7.1.1.tgz#fb2ccff9401f8600945dfada97440cca972b8680" - integrity sha1-+yzP+UAfhgCUXfral0QMypcrhoA= - dependencies: - array-union "^1.0.1" - dir-glob "^2.0.0" - glob "^7.1.2" - ignore "^3.3.5" - pify "^3.0.0" - slash "^1.0.0" - -globule@^1.0.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/globule/-/globule-1.2.1.tgz#5dffb1b191f22d20797a9369b49eab4e9839696d" - integrity sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ== - dependencies: - glob "~7.1.1" - lodash "~4.17.10" - minimatch "~3.0.2" - -gopherjs-loader@^0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/gopherjs-loader/-/gopherjs-loader-0.0.1.tgz#c9e25aa7693731de5daa0ea829a96b47f7e92668" - integrity sha1-yeJap2k3Md5dqg6oKalrR/fpJmg= - -graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6: - version "4.2.2" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.2.tgz#6f0952605d0140c1cfdb138ed005775b92d67b02" - integrity sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q== - -har-schema@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" - integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= - -har-validator@~5.1.0: - version "5.1.3" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" - integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== - dependencies: - ajv "^6.5.5" - har-schema "^2.0.0" - -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" - integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= - dependencies: - ansi-regex "^2.0.0" - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= - -has-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44" - integrity sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q= - -has-unicode@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= - -has-value@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" - integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= - dependencies: - get-value "^2.0.3" - has-values "^0.1.4" - isobject "^2.0.0" - -has-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" - integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= - dependencies: - get-value "^2.0.6" - has-values "^1.0.0" - isobject "^3.0.0" - -has-values@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" - integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= - -has-values@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" - integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= - dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" - -hash-base@^3.0.0: - version "3.0.4" - resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" - integrity sha1-X8hoaEfs1zSZQDMZprCj8/auSRg= - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -hash.js@^1.0.0, hash.js@^1.0.3: - version "1.1.7" - resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" - integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== - dependencies: - inherits "^2.0.3" - minimalistic-assert "^1.0.1" - -hmac-drbg@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" - integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= - dependencies: - hash.js "^1.0.3" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.1" - -hosted-git-info@^2.1.4: - version "2.8.4" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.4.tgz#44119abaf4bc64692a16ace34700fed9c03e2546" - integrity sha512-pzXIvANXEFrc5oFFXRMkbLPQ2rXRoDERwDLyrcUxGhaZhgP54BBSl9Oheh7Vv0T090cszWBxPjkQQ5Sq1PbBRQ== - -"http-parser-js@>=0.4.0 <0.4.11": - version "0.4.10" - resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.10.tgz#92c9c1374c35085f75db359ec56cc257cbb93fa4" - integrity sha1-ksnBN0w1CF912zWexWzCV8u5P6Q= - -http-signature@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" - integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= - dependencies: - assert-plus "^1.0.0" - jsprim "^1.2.2" - sshpk "^1.7.0" - -https-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" - integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= - -iconv-lite@^0.4.24, iconv-lite@^0.4.4: - version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -icss-replace-symbols@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" - integrity sha1-Bupvg2ead0njhs/h/oEq5dsiPe0= - -icss-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-2.1.0.tgz#83f0a0ec378bf3246178b6c2ad9136f135b1c962" - integrity sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI= - dependencies: - postcss "^6.0.1" - -ieee754@^1.1.4: - version "1.1.13" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" - integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== - -iferr@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" - integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= - -ignore-walk@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.2.tgz#99d83a246c196ea5c93ef9315ad7b0819c35069b" - integrity sha512-EXyErtpHbn75ZTsOADsfx6J/FPo6/5cjev46PXrcTpd8z3BoRkXgYu9/JVqrI7tusjmwCZutGeRJeU0Wo1e4Cw== - dependencies: - minimatch "^3.0.4" - -ignore@^3.3.5: - version "3.3.10" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" - integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== - -import-local@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/import-local/-/import-local-1.0.0.tgz#5e4ffdc03f4fe6c009c6729beb29631c2f8227bc" - integrity sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ== - dependencies: - pkg-dir "^2.0.0" - resolve-cwd "^2.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= - -in-publish@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/in-publish/-/in-publish-2.0.0.tgz#e20ff5e3a2afc2690320b6dc552682a9c7fadf51" - integrity sha1-4g/146KvwmkDILbcVSaCqcf631E= - -indent-string@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" - integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= - dependencies: - repeating "^2.0.0" - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -inherits@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" - integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= - -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= - -ini@~1.3.0: - version "1.3.5" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" - integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== - -inquirer@^6.0.0: - version "6.5.2" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.2.tgz#ad50942375d036d327ff528c08bd5fab089928ca" - integrity sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ== - dependencies: - ansi-escapes "^3.2.0" - chalk "^2.4.2" - cli-cursor "^2.1.0" - cli-width "^2.0.0" - external-editor "^3.0.3" - figures "^2.0.0" - lodash "^4.17.12" - mute-stream "0.0.7" - run-async "^2.2.0" - rxjs "^6.4.0" - string-width "^2.1.0" - strip-ansi "^5.1.0" - through "^2.3.6" - -interpret@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.2.0.tgz#d5061a6224be58e8083985f5014d844359576296" - integrity sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw== - -invariant@^2.2.2: - version "2.2.4" - resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" - integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== - dependencies: - loose-envify "^1.0.0" - -invert-kv@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" - integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY= - -invert-kv@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02" - integrity sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== - -is-accessor-descriptor@^0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" - integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= - dependencies: - kind-of "^3.0.2" - -is-accessor-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" - integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== - dependencies: - kind-of "^6.0.0" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= - -is-binary-path@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" - integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= - dependencies: - binary-extensions "^1.0.0" - -is-buffer@^1.1.5: - version "1.1.6" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" - integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== - -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" - integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= - dependencies: - kind-of "^3.0.2" - -is-data-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" - integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== - dependencies: - kind-of "^6.0.0" - -is-descriptor@^0.1.0: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" - integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== - dependencies: - is-accessor-descriptor "^0.1.6" - is-data-descriptor "^0.1.4" - kind-of "^5.0.0" - -is-descriptor@^1.0.0, is-descriptor@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" - integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== - dependencies: - is-accessor-descriptor "^1.0.0" - is-data-descriptor "^1.0.0" - kind-of "^6.0.2" - -is-extendable@^0.1.0, is-extendable@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" - integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= - -is-extendable@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" - integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== - dependencies: - is-plain-object "^2.0.4" - -is-extglob@^2.1.0, is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= - -is-finite@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" - integrity sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko= - dependencies: - number-is-nan "^1.0.0" - -is-fullwidth-code-point@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" - integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= - dependencies: - number-is-nan "^1.0.0" - -is-fullwidth-code-point@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" - integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= - -is-glob@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" - integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= - dependencies: - is-extglob "^2.1.0" - -is-glob@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" - integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== - dependencies: - is-extglob "^2.1.1" - -is-number@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" - integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= - dependencies: - kind-of "^3.0.2" - -is-path-cwd@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" - integrity sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0= - -is-path-in-cwd@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz#5ac48b345ef675339bd6c7a48a912110b241cf52" - integrity sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ== - dependencies: - is-path-inside "^1.0.0" - -is-path-inside@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036" - integrity sha1-jvW33lBDej/cprToZe96pVy0gDY= - dependencies: - path-is-inside "^1.0.1" - -is-plain-obj@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" - integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= - -is-plain-object@^2.0.3, is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" - integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== - dependencies: - isobject "^3.0.1" - -is-promise@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" - integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= - -is-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" - integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= - -is-typedarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= - -is-utf8@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" - integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= - -is-windows@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" - integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== - -isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= - -isobject@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" - integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= - dependencies: - isarray "1.0.0" - -isobject@^3.0.0, isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" - integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= - -isstream@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" - integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= - -jquery-ujs@~1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/jquery-ujs/-/jquery-ujs-1.2.2.tgz#6a8ef1020e6b6dda385b90a4bddc128c21c56397" - integrity sha1-ao7xAg5rbdo4W5CkvdwSjCHFY5c= - dependencies: - jquery ">=1.8.0" - -jquery@>=1.8.0, jquery@~3.4.1: - version "3.4.1" - resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.4.1.tgz#714f1f8d9dde4bdfa55764ba37ef214630d80ef2" - integrity sha512-36+AdBzCL+y6qjw5Tx7HgzeGCzC81MDDgaUP8ld2zhx58HdqXGoBd+tHdrBMiyjGQs0Hxs/MLZTu/eHNJJuWPw== - -js-base64@^2.1.8: - version "2.5.1" - resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.5.1.tgz#1efa39ef2c5f7980bb1784ade4a8af2de3291121" - integrity sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw== - -js-levenshtein@^1.1.3: - version "1.1.6" - resolved "https://registry.yarnpkg.com/js-levenshtein/-/js-levenshtein-1.1.6.tgz#c6cee58eb3550372df8deb85fad5ce66ce01d59d" - integrity sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g== - -"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-tokens@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" - integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= - -jsbn@~0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" - integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= - -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - -jsesc@~0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" - integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema@0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" - integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= - -json-stringify-safe@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" - integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= - -json5@^0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" - integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= - -json5@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" - integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== - dependencies: - minimist "^1.2.0" - -json5@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.0.tgz#e7a0c62c48285c628d20a10b85c89bb807c32850" - integrity sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ== - dependencies: - minimist "^1.2.0" - -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= - optionalDependencies: - graceful-fs "^4.1.6" - -jsprim@^1.2.2: - version "1.4.1" - resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" - integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= - dependencies: - assert-plus "1.0.0" - extsprintf "1.3.0" - json-schema "0.2.3" - verror "1.10.0" - -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" - integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= - dependencies: - is-buffer "^1.1.5" - -kind-of@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" - integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= - dependencies: - is-buffer "^1.1.5" - -kind-of@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" - integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== - -kind-of@^6.0.0, kind-of@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" - integrity sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA== - -lcid@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" - integrity sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU= - dependencies: - invert-kv "^1.0.0" - -lcid@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf" - integrity sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA== - dependencies: - invert-kv "^2.0.0" - -livereload-js@^2.3.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/livereload-js/-/livereload-js-2.4.0.tgz#447c31cf1ea9ab52fc20db615c5ddf678f78009c" - integrity sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw== - -load-json-file@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" - integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= - dependencies: - graceful-fs "^4.1.2" - parse-json "^2.2.0" - pify "^2.0.0" - pinkie-promise "^2.0.0" - strip-bom "^2.0.0" - -loader-runner@^2.3.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" - integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== - -loader-utils@^1.0.1, loader-utils@^1.0.2, loader-utils@^1.1.0: - version "1.2.3" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" - integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== - dependencies: - big.js "^5.2.2" - emojis-list "^2.0.0" - json5 "^1.0.1" - -locate-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" - integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= - dependencies: - p-locate "^2.0.0" - path-exists "^3.0.0" - -locate-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" - integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== - dependencies: - p-locate "^3.0.0" - path-exists "^3.0.0" - -lodash.tail@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.tail/-/lodash.tail-4.1.1.tgz#d2333a36d9e7717c8ad2f7cacafec7c32b444664" - integrity sha1-0jM6NtnncXyK0vfKyv7HwytERmQ= - -"lodash@>=3.5 <5", lodash@^4.0.0, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@~4.17.10: - version "4.17.15" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" - integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== - -loose-envify@^1.0.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" - integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== - dependencies: - js-tokens "^3.0.0 || ^4.0.0" - -loud-rejection@^1.0.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" - integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= - dependencies: - currently-unhandled "^0.4.1" - signal-exit "^3.0.0" - -lru-cache@^4.0.1, lru-cache@^4.1.1: - version "4.1.5" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" - integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== - dependencies: - pseudomap "^1.0.2" - yallist "^2.1.2" - -make-dir@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" - integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== - dependencies: - pify "^3.0.0" - -make-dir@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" - integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== - dependencies: - pify "^4.0.1" - semver "^5.6.0" - -map-age-cleaner@^0.1.1: - version "0.1.3" - resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" - integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== - dependencies: - p-defer "^1.0.0" - -map-cache@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" - integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= - -map-obj@^1.0.0, map-obj@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" - integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= - -map-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" - integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= - dependencies: - object-visit "^1.0.0" - -md5.js@^1.3.4: - version "1.3.5" - resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" - integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - -mem@^4.0.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/mem/-/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178" - integrity sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w== - dependencies: - map-age-cleaner "^0.1.1" - mimic-fn "^2.0.0" - p-is-promise "^2.0.0" - -memory-fs@^0.4.0, memory-fs@^0.4.1, memory-fs@~0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" - integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - -meow@^3.7.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" - integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= - dependencies: - camelcase-keys "^2.0.0" - decamelize "^1.1.2" - loud-rejection "^1.0.0" - map-obj "^1.0.1" - minimist "^1.1.3" - normalize-package-data "^2.3.4" - object-assign "^4.0.1" - read-pkg-up "^1.0.1" - redent "^1.0.0" - trim-newlines "^1.0.0" - -micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8: - version "3.1.10" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" - integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - braces "^2.3.1" - define-property "^2.0.2" - extend-shallow "^3.0.2" - extglob "^2.0.4" - fragment-cache "^0.2.1" - kind-of "^6.0.2" - nanomatch "^1.2.9" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.2" - -miller-rabin@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" - integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== - dependencies: - bn.js "^4.0.0" - brorand "^1.0.1" - -mime-db@1.40.0: - version "1.40.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.40.0.tgz#a65057e998db090f732a68f6c276d387d4126c32" - integrity sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA== - -mime-types@^2.1.12, mime-types@~2.1.19: - version "2.1.24" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.24.tgz#b6f8d0b3e951efb77dedeca194cff6d16f676f81" - integrity sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ== - dependencies: - mime-db "1.40.0" - -mime@^2.0.3: - version "2.4.4" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.4.tgz#bd7b91135fc6b01cde3e9bae33d659b63d8857e5" - integrity sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA== - -mimic-fn@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" - integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== - -mimic-fn@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -mini-css-extract-plugin@^0.4.2: - version "0.4.5" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.4.5.tgz#c99e9e78d54f3fa775633aee5933aeaa4e80719a" - integrity sha512-dqBanNfktnp2hwL2YguV9Jh91PFX7gu7nRLs4TGsbAfAG6WOtlynFRYzwDwmmeSb5uIwHo9nx1ta0f7vAZVp2w== - dependencies: - loader-utils "^1.1.0" - schema-utils "^1.0.0" - webpack-sources "^1.1.0" - -minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" - integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== - -minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" - integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= - -minimatch@^3.0.4, minimatch@~3.0.2: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" - integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== - dependencies: - brace-expansion "^1.1.7" - -minimist@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" - integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= - -minimist@^1.1.3, minimist@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" - integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= - -minipass@^2.2.1, minipass@^2.3.5: - version "2.5.1" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.5.1.tgz#cf435a9bf9408796ca3a3525a8b851464279c9b8" - integrity sha512-dmpSnLJtNQioZFI5HfQ55Ad0DzzsMAb+HfokwRTNXwEQjepbTkl5mtIlSVxGIkOkxlpX7wIn5ET/oAd9fZ/Y/Q== - dependencies: - safe-buffer "^5.1.2" - yallist "^3.0.0" - -minizlib@^1.2.1: - version "1.2.2" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.2.2.tgz#6f0ccc82fa53e1bf2ff145f220d2da9fa6e3a166" - integrity sha512-hR3At21uSrsjjDTWrbu0IMLTpnkpv8IIMFDFaoz43Tmu4LkmAXfH44vNNzpTnf+OAQQCHrb91y/wc2J4x5XgSQ== - dependencies: - minipass "^2.2.1" - -mississippi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-2.0.0.tgz#3442a508fafc28500486feea99409676e4ee5a6f" - integrity sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw== - dependencies: - concat-stream "^1.5.0" - duplexify "^3.4.2" - end-of-stream "^1.1.0" - flush-write-stream "^1.0.0" - from2 "^2.1.0" - parallel-transform "^1.1.0" - pump "^2.0.1" - pumpify "^1.3.3" - stream-each "^1.1.0" - through2 "^2.0.0" - -mixin-deep@^1.2.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" - integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== - dependencies: - for-in "^1.0.2" - is-extendable "^1.0.1" - -mixin-object@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e" - integrity sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4= - dependencies: - for-in "^0.1.3" - is-extendable "^0.1.1" - -"mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0: - version "0.5.1" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" - integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= - dependencies: - minimist "0.0.8" - -move-concurrently@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" - integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= - dependencies: - aproba "^1.1.1" - copy-concurrently "^1.0.0" - fs-write-stream-atomic "^1.0.8" - mkdirp "^0.5.1" - rimraf "^2.5.4" - run-queue "^1.0.3" - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= - -ms@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -mute-stream@0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" - integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= - -nan@^2.12.1, nan@^2.13.2: - version "2.14.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" - integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== - -nanomatch@^1.2.9: - version "1.2.13" - resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" - integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - define-property "^2.0.2" - extend-shallow "^3.0.2" - fragment-cache "^0.2.1" - is-windows "^1.0.2" - kind-of "^6.0.2" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -needle@^2.2.1: - version "2.4.0" - resolved "https://registry.yarnpkg.com/needle/-/needle-2.4.0.tgz#6833e74975c444642590e15a750288c5f939b57c" - integrity sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg== - dependencies: - debug "^3.2.6" - iconv-lite "^0.4.4" - sax "^1.2.4" - -neo-async@^2.5.0: - version "2.6.1" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c" - integrity sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw== - -nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" - integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== - -node-gyp@^3.8.0: - version "3.8.0" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.8.0.tgz#540304261c330e80d0d5edce253a68cb3964218c" - integrity sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA== - dependencies: - fstream "^1.0.0" - glob "^7.0.3" - graceful-fs "^4.1.2" - mkdirp "^0.5.0" - nopt "2 || 3" - npmlog "0 || 1 || 2 || 3 || 4" - osenv "0" - request "^2.87.0" - rimraf "2" - semver "~5.3.0" - tar "^2.0.0" - which "1" - -node-libs-browser@^2.0.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" - integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== - dependencies: - assert "^1.1.1" - browserify-zlib "^0.2.0" - buffer "^4.3.0" - console-browserify "^1.1.0" - constants-browserify "^1.0.0" - crypto-browserify "^3.11.0" - domain-browser "^1.1.1" - events "^3.0.0" - https-browserify "^1.0.0" - os-browserify "^0.3.0" - path-browserify "0.0.1" - process "^0.11.10" - punycode "^1.2.4" - querystring-es3 "^0.2.0" - readable-stream "^2.3.3" - stream-browserify "^2.0.1" - stream-http "^2.7.2" - string_decoder "^1.0.0" - timers-browserify "^2.0.4" - tty-browserify "0.0.0" - url "^0.11.0" - util "^0.11.0" - vm-browserify "^1.0.1" - -node-pre-gyp@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz#39ba4bb1439da030295f899e3b520b7785766149" - integrity sha512-4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A== - dependencies: - detect-libc "^1.0.2" - mkdirp "^0.5.1" - needle "^2.2.1" - nopt "^4.0.1" - npm-packlist "^1.1.6" - npmlog "^4.0.2" - rc "^1.2.7" - rimraf "^2.6.1" - semver "^5.3.0" - tar "^4" - -node-releases@^1.1.29: - version "1.1.30" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.30.tgz#35eebf129c63baeb6d8ddeda3c35b05abfd37f7f" - integrity sha512-BHcr1g6NeUH12IL+X3Flvs4IOnl1TL0JczUhEZjDE+FXXPQcVCNr8NEPb01zqGxzhTpdyJL5GXemaCW7aw6Khw== - dependencies: - semver "^5.3.0" - -node-sass@~4.12.0: - version "4.12.0" - resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.12.0.tgz#0914f531932380114a30cc5fa4fa63233a25f017" - integrity sha512-A1Iv4oN+Iel6EPv77/HddXErL2a+gZ4uBeZUy+a8O35CFYTXhgA8MgLCWBtwpGZdCvTvQ9d+bQxX/QC36GDPpQ== - dependencies: - async-foreach "^0.1.3" - chalk "^1.1.1" - cross-spawn "^3.0.0" - gaze "^1.0.0" - get-stdin "^4.0.1" - glob "^7.0.3" - in-publish "^2.0.0" - lodash "^4.17.11" - meow "^3.7.0" - mkdirp "^0.5.1" - nan "^2.13.2" - node-gyp "^3.8.0" - npmlog "^4.0.0" - request "^2.88.0" - sass-graph "^2.2.4" - stdout-stream "^1.4.0" - "true-case-path" "^1.0.2" - -"nopt@2 || 3": - version "3.0.6" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" - integrity sha1-xkZdvwirzU2zWTF/eaxopkayj/k= - dependencies: - abbrev "1" - -nopt@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" - integrity sha1-0NRoWv1UFRk8jHUFYC0NF81kR00= - dependencies: - abbrev "1" - osenv "^0.1.4" - -normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: - version "2.5.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" - integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== - dependencies: - hosted-git-info "^2.1.4" - resolve "^1.10.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" - -normalize-path@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" - integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= - dependencies: - remove-trailing-separator "^1.0.1" - -normalize-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -npm-bundled@^1.0.1: - version "1.0.6" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.6.tgz#e7ba9aadcef962bb61248f91721cd932b3fe6bdd" - integrity sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g== - -npm-install-webpack-plugin@4.0.5: - version "4.0.5" - resolved "https://registry.yarnpkg.com/npm-install-webpack-plugin/-/npm-install-webpack-plugin-4.0.5.tgz#0af5bbe45eaf2648e2cd51fd8b091e0b652fef1b" - integrity sha1-CvW75F6vJkjizVH9iwkeC2Uv7xs= - dependencies: - cross-spawn "^5.0.1" - json5 "^0.5.1" - memory-fs "^0.4.1" - resolve "^1.2.0" - -npm-packlist@^1.1.6: - version "1.4.4" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.4.tgz#866224233850ac534b63d1a6e76050092b5d2f44" - integrity sha512-zTLo8UcVYtDU3gdeaFu2Xu0n0EvelfHDGuqtNIn5RO7yQj4H1TqNdBc/yZjxnWA0PVB8D3Woyp0i5B43JwQ6Vw== - dependencies: - ignore-walk "^3.0.1" - npm-bundled "^1.0.1" - -npm-run-path@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" - integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= - dependencies: - path-key "^2.0.0" - -"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0, npmlog@^4.0.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" - integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== - dependencies: - are-we-there-yet "~1.1.2" - console-control-strings "~1.1.0" - gauge "~2.7.3" - set-blocking "~2.0.0" - -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" - integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= - -oauth-sign@~0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" - integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== - -object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= - -object-copy@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" - integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= - dependencies: - copy-descriptor "^0.1.0" - define-property "^0.2.5" - kind-of "^3.0.3" - -object-keys@^1.0.11, object-keys@^1.0.12: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object-visit@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" - integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= - dependencies: - isobject "^3.0.0" - -object.assign@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" - integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== - dependencies: - define-properties "^1.1.2" - function-bind "^1.1.1" - has-symbols "^1.0.0" - object-keys "^1.0.11" - -object.pick@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" - integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= - dependencies: - isobject "^3.0.1" - -once@^1.3.0, once@^1.3.1, once@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= - dependencies: - wrappy "1" - -onetime@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" - integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= - dependencies: - mimic-fn "^1.0.0" - -os-browserify@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" - integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= - -os-homedir@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" - integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= - -os-locale@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" - integrity sha1-IPnxeuKe00XoveWDsT0gCYA8FNk= - dependencies: - lcid "^1.0.0" - -os-locale@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" - integrity sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== - dependencies: - execa "^1.0.0" - lcid "^2.0.0" - mem "^4.0.0" - -os-tmpdir@^1.0.0, os-tmpdir@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= - -osenv@0, osenv@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" - integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== - dependencies: - os-homedir "^1.0.0" - os-tmpdir "^1.0.0" - -output-file-sync@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/output-file-sync/-/output-file-sync-2.0.1.tgz#f53118282f5f553c2799541792b723a4c71430c0" - integrity sha512-mDho4qm7WgIXIGf4eYU1RHN2UU5tPfVYVSRwDJw0uTmj35DQUt/eNp19N7v6T3SrR0ESTEf2up2CGO73qI35zQ== - dependencies: - graceful-fs "^4.1.11" - is-plain-obj "^1.1.0" - mkdirp "^0.5.1" - -p-defer@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" - integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= - -p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" - integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= - -p-is-promise@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e" - integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== - -p-limit@^1.0.0, p-limit@^1.1.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" - integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== - dependencies: - p-try "^1.0.0" - -p-limit@^2.0.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.1.tgz#aa07a788cc3151c939b5131f63570f0dd2009537" - integrity sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg== - dependencies: - p-try "^2.0.0" - -p-locate@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" - integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= - dependencies: - p-limit "^1.1.0" - -p-locate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" - integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== - dependencies: - p-limit "^2.0.0" - -p-map@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b" - integrity sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA== - -p-try@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" - integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -pako@~1.0.5: - version "1.0.10" - resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.10.tgz#4328badb5086a426aa90f541977d4955da5c9732" - integrity sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw== - -parallel-transform@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" - integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg== - dependencies: - cyclist "^1.0.1" - inherits "^2.0.3" - readable-stream "^2.1.5" - -parse-asn1@^5.0.0: - version "5.1.4" - resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.4.tgz#37f6628f823fbdeb2273b4d540434a22f3ef1fcc" - integrity sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw== - dependencies: - asn1.js "^4.0.0" - browserify-aes "^1.0.0" - create-hash "^1.1.0" - evp_bytestokey "^1.0.0" - pbkdf2 "^3.0.3" - safe-buffer "^5.1.1" - -parse-json@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" - integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= - dependencies: - error-ex "^1.2.0" - -pascalcase@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" - integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= - -path-browserify@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" - integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== - -path-dirname@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" - integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= - -path-exists@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" - integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= - dependencies: - pinkie-promise "^2.0.0" - -path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" - integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= - -path-is-inside@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" - integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= - -path-key@^2.0.0, path-key@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" - integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= - -path-parse@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" - integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== - -path-type@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" - integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= - dependencies: - graceful-fs "^4.1.2" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -path-type@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" - integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== - dependencies: - pify "^3.0.0" - -pbkdf2@^3.0.3: - version "3.0.17" - resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.17.tgz#976c206530617b14ebb32114239f7b09336e93a6" - integrity sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA== - dependencies: - create-hash "^1.1.2" - create-hmac "^1.1.4" - ripemd160 "^2.0.1" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - -performance-now@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" - integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= - -pify@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= - -pify@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" - integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= - -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" - integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= - dependencies: - pinkie "^2.0.0" - -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" - integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= - -pkg-dir@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" - integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= - dependencies: - find-up "^2.1.0" - -pkg-dir@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" - integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== - dependencies: - find-up "^3.0.0" - -popper.js@^1.14.4: - version "1.15.0" - resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.15.0.tgz#5560b99bbad7647e9faa475c6b8056621f5a4ff2" - integrity sha512-w010cY1oCUmI+9KwwlWki+r5jxKfTFDVoadl7MSrIujHU5MJ5OR6HTDj6Xo8aoR/QsA56x8jKjA59qGH4ELtrA== - -posix-character-classes@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" - integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= - -postcss-modules-extract-imports@^1.2.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz#dc87e34148ec7eab5f791f7cd5849833375b741a" - integrity sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw== - dependencies: - postcss "^6.0.1" - -postcss-modules-local-by-default@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz#f7d80c398c5a393fa7964466bd19500a7d61c069" - integrity sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk= - dependencies: - css-selector-tokenizer "^0.7.0" - postcss "^6.0.1" - -postcss-modules-scope@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz#d6ea64994c79f97b62a72b426fbe6056a194bb90" - integrity sha1-1upkmUx5+XtipytCb75gVqGUu5A= - dependencies: - css-selector-tokenizer "^0.7.0" - postcss "^6.0.1" - -postcss-modules-values@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz#ecffa9d7e192518389f42ad0e83f72aec456ea20" - integrity sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA= - dependencies: - icss-replace-symbols "^1.1.0" - postcss "^6.0.1" - -postcss-value-parser@^3.3.0: - version "3.3.1" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" - integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== - -postcss@^6.0.1, postcss@^6.0.23: - version "6.0.23" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324" - integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag== - dependencies: - chalk "^2.4.1" - source-map "^0.6.1" - supports-color "^5.4.0" - -private@^0.1.6: - version "0.1.8" - resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" - integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== - -process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - -process@^0.11.10: - version "0.11.10" - resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" - integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= - -promise-inflight@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" - integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= - -prr@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" - integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= - -pseudomap@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" - integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= - -psl@^1.1.24: - version "1.4.0" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.4.0.tgz#5dd26156cdb69fa1fdb8ab1991667d3f80ced7c2" - integrity sha512-HZzqCGPecFLyoRj5HLfuDSKYTJkAfB5thKBIkRHtGjWwY7p1dAyveIbXIq4tO0KYfDF2tHqPUgY9SDnGm00uFw== - -public-encrypt@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" - integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== - dependencies: - bn.js "^4.1.0" - browserify-rsa "^4.0.0" - create-hash "^1.1.0" - parse-asn1 "^5.0.0" - randombytes "^2.0.1" - safe-buffer "^5.1.2" - -pump@^2.0.0, pump@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" - integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -pump@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -pumpify@^1.3.3: - version "1.5.1" - resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" - integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== - dependencies: - duplexify "^3.6.0" - inherits "^2.0.3" - pump "^2.0.0" - -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" - integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= - -punycode@^1.2.4, punycode@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" - integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= - -punycode@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - -qs@^6.4.0: - version "6.8.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.8.0.tgz#87b763f0d37ca54200334cd57bb2ef8f68a1d081" - integrity sha512-tPSkj8y92PfZVbinY1n84i1Qdx75lZjMQYx9WZhnkofyxzw2r7Ho39G3/aEvSUdebxpnnM4LZJCtvE/Aq3+s9w== - -qs@~6.5.2: - version "6.5.2" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" - integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== - -querystring-es3@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" - integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= - -querystring@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" - integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= - -randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: - version "2.1.0" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== - dependencies: - safe-buffer "^5.1.0" - -randomfill@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" - integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== - dependencies: - randombytes "^2.0.5" - safe-buffer "^5.1.0" - -raw-body@~1.1.0: - version "1.1.7" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-1.1.7.tgz#1d027c2bfa116acc6623bca8f00016572a87d425" - integrity sha1-HQJ8K/oRasxmI7yo8AAWVyqH1CU= - dependencies: - bytes "1" - string_decoder "0.10" - -rc@^1.2.7: - version "1.2.8" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" - integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== - dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - -read-pkg-up@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" - integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= - dependencies: - find-up "^1.0.0" - read-pkg "^1.0.0" - -read-pkg@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" - integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= - dependencies: - load-json-file "^1.0.0" - normalize-package-data "^2.3.2" - path-type "^1.0.0" - -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: - version "2.3.6" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" - integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readdirp@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" - integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== - dependencies: - graceful-fs "^4.1.11" - micromatch "^3.1.10" - readable-stream "^2.0.2" - -redent@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" - integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= - dependencies: - indent-string "^2.1.0" - strip-indent "^1.0.1" - -regenerate-unicode-properties@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz#ef51e0f0ea4ad424b77bf7cb41f3e015c70a3f0e" - integrity sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA== - dependencies: - regenerate "^1.4.0" - -regenerate@^1.2.1, regenerate@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11" - integrity sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg== - -regenerator-transform@^0.14.0: - version "0.14.1" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.1.tgz#3b2fce4e1ab7732c08f665dfdb314749c7ddd2fb" - integrity sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ== - dependencies: - private "^0.1.6" - -regex-not@^1.0.0, regex-not@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" - integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== - dependencies: - extend-shallow "^3.0.2" - safe-regex "^1.1.0" - -regexp-tree@^0.1.13: - version "0.1.13" - resolved "https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.13.tgz#5b19ab9377edc68bc3679256840bb29afc158d7f" - integrity sha512-hwdV/GQY5F8ReLZWO+W1SRoN5YfpOKY6852+tBFcma72DKBIcHjPRIlIvQN35bCOljuAfP2G2iB0FC/w236mUw== - -regexpu-core@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b" - integrity sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs= - dependencies: - regenerate "^1.2.1" - regjsgen "^0.2.0" - regjsparser "^0.1.4" - -regexpu-core@^4.5.4: - version "4.6.0" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.6.0.tgz#2037c18b327cfce8a6fea2a4ec441f2432afb8b6" - integrity sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg== - dependencies: - regenerate "^1.4.0" - regenerate-unicode-properties "^8.1.0" - regjsgen "^0.5.0" - regjsparser "^0.6.0" - unicode-match-property-ecmascript "^1.0.4" - unicode-match-property-value-ecmascript "^1.1.0" - -regjsgen@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" - integrity sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc= - -regjsgen@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.0.tgz#a7634dc08f89209c2049adda3525711fb97265dd" - integrity sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA== - -regjsparser@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c" - integrity sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw= - dependencies: - jsesc "~0.5.0" - -regjsparser@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.0.tgz#f1e6ae8b7da2bae96c99399b868cd6c933a2ba9c" - integrity sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ== - dependencies: - jsesc "~0.5.0" - -remove-trailing-separator@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" - integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= - -repeat-element@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" - integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== - -repeat-string@^1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= - -repeating@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" - integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= - dependencies: - is-finite "^1.0.0" - -request@^2.87.0, request@^2.88.0: - version "2.88.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" - integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== - dependencies: - aws-sign2 "~0.7.0" - aws4 "^1.8.0" - caseless "~0.12.0" - combined-stream "~1.0.6" - extend "~3.0.2" - forever-agent "~0.6.1" - form-data "~2.3.2" - har-validator "~5.1.0" - http-signature "~1.2.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.19" - oauth-sign "~0.9.0" - performance-now "^2.1.0" - qs "~6.5.2" - safe-buffer "^5.1.2" - tough-cookie "~2.4.3" - tunnel-agent "^0.6.0" - uuid "^3.3.2" - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= - -require-main-filename@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" - integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= - -resolve-cwd@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" - integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= - dependencies: - resolve-from "^3.0.0" - -resolve-from@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" - integrity sha1-six699nWiBvItuZTM17rywoYh0g= - -resolve-url@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" - integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= - -resolve@^1.10.0, resolve@^1.2.0, resolve@^1.3.2: - version "1.12.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.12.0.tgz#3fc644a35c84a48554609ff26ec52b66fa577df6" - integrity sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w== - dependencies: - path-parse "^1.0.6" - -restore-cursor@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" - integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= - dependencies: - onetime "^2.0.0" - signal-exit "^3.0.2" - -ret@~0.1.10: - version "0.1.15" - resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" - integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== - -rimraf@2, rimraf@^2.2.8, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2: - version "2.7.1" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" - integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== - dependencies: - glob "^7.1.3" - -ripemd160@^2.0.0, ripemd160@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" - integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - -run-async@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" - integrity sha1-A3GrSuC91yDUFm19/aZP96RFpsA= - dependencies: - is-promise "^2.1.0" - -run-queue@^1.0.0, run-queue@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" - integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= - dependencies: - aproba "^1.1.1" - -rxjs@^6.4.0: - version "6.5.3" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.3.tgz#510e26317f4db91a7eb1de77d9dd9ba0a4899a3a" - integrity sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA== - dependencies: - tslib "^1.9.0" - -safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519" - integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg== - -safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safe-json-parse@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/safe-json-parse/-/safe-json-parse-1.0.1.tgz#3e76723e38dfdda13c9b1d29a1e07ffee4b30b57" - integrity sha1-PnZyPjjf3aE8mx0poeB//uSzC1c= - -safe-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" - integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= - dependencies: - ret "~0.1.10" - -"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -sass-graph@^2.2.4: - version "2.2.4" - resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.4.tgz#13fbd63cd1caf0908b9fd93476ad43a51d1e0b49" - integrity sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k= - dependencies: - glob "^7.0.0" - lodash "^4.0.0" - scss-tokenizer "^0.2.3" - yargs "^7.0.0" - -sass-loader@~7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-7.1.0.tgz#16fd5138cb8b424bf8a759528a1972d72aad069d" - integrity sha512-+G+BKGglmZM2GUSfT9TLuEp6tzehHPjAMoRRItOojWIqIGPloVCMhNIQuG639eJ+y033PaGTSjLaTHts8Kw79w== - dependencies: - clone-deep "^2.0.1" - loader-utils "^1.0.1" - lodash.tail "^4.1.1" - neo-async "^2.5.0" - pify "^3.0.0" - semver "^5.5.0" - -sax@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" - integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== - -schema-utils@^0.4.2, schema-utils@^0.4.5: - version "0.4.7" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.4.7.tgz#ba74f597d2be2ea880131746ee17d0a093c68187" - integrity sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ== - dependencies: - ajv "^6.1.0" - ajv-keywords "^3.1.0" - -schema-utils@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" - integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== - dependencies: - ajv "^6.1.0" - ajv-errors "^1.0.0" - ajv-keywords "^3.1.0" - -scss-tokenizer@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1" - integrity sha1-jrBtualyMzOCTT9VMGQRSYR85dE= - dependencies: - js-base64 "^2.1.8" - source-map "^0.4.2" - -"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.6.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - -semver@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== - -semver@~5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" - integrity sha1-myzl094C0XxgEq0yaqa00M9U+U8= - -serialize-javascript@^1.4.0: - version "1.9.1" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.9.1.tgz#cfc200aef77b600c47da9bb8149c943e798c2fdb" - integrity sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A== - -set-blocking@^2.0.0, set-blocking@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= - -set-value@^2.0.0, set-value@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" - integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.3" - split-string "^3.0.1" - -setimmediate@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" - integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= - -sha.js@^2.4.0, sha.js@^2.4.8: - version "2.4.11" - resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" - integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -shallow-clone@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-1.0.0.tgz#4480cd06e882ef68b2ad88a3ea54832e2c48b571" - integrity sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA== - dependencies: - is-extendable "^0.1.1" - kind-of "^5.0.0" - mixin-object "^2.0.1" - -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" - integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= - dependencies: - shebang-regex "^1.0.0" - -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" - integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= - -signal-exit@^3.0.0, signal-exit@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" - integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= - -slash@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" - integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= - -slash@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" - integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== - -snapdragon-node@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" - integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== - dependencies: - define-property "^1.0.0" - isobject "^3.0.0" - snapdragon-util "^3.0.1" - -snapdragon-util@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" - integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== - dependencies: - kind-of "^3.2.0" - -snapdragon@^0.8.1: - version "0.8.2" - resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" - integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== - dependencies: - base "^0.11.1" - debug "^2.2.0" - define-property "^0.2.5" - extend-shallow "^2.0.1" - map-cache "^0.2.2" - source-map "^0.5.6" - source-map-resolve "^0.5.0" - use "^3.1.0" - -source-list-map@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" - integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== - -source-map-resolve@^0.5.0: - version "0.5.2" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" - integrity sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA== - dependencies: - atob "^2.1.1" - decode-uri-component "^0.2.0" - resolve-url "^0.2.1" - source-map-url "^0.4.0" - urix "^0.1.0" - -source-map-url@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" - integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= - -source-map@^0.4.2: - version "0.4.4" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" - integrity sha1-66T12pwNyZneaAMti092FzZSA2s= - dependencies: - amdefine ">=0.0.4" - -source-map@^0.5.0, source-map@^0.5.6: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= - -source-map@^0.6.1, source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -spdx-correct@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4" - integrity sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977" - integrity sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA== - -spdx-expression-parse@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" - integrity sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^3.0.0: - version "3.0.5" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz#3694b5804567a458d3c8045842a6358632f62654" - integrity sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q== - -split-string@^3.0.1, split-string@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" - integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== - dependencies: - extend-shallow "^3.0.0" - -sshpk@^1.7.0: - version "1.16.1" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" - integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== - dependencies: - asn1 "~0.2.3" - assert-plus "^1.0.0" - bcrypt-pbkdf "^1.0.0" - dashdash "^1.12.0" - ecc-jsbn "~0.1.1" - getpass "^0.1.1" - jsbn "~0.1.0" - safer-buffer "^2.0.2" - tweetnacl "~0.14.0" - -ssri@^5.2.4: - version "5.3.0" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-5.3.0.tgz#ba3872c9c6d33a0704a7d71ff045e5ec48999d06" - integrity sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ== - dependencies: - safe-buffer "^5.1.1" - -static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" - integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= - dependencies: - define-property "^0.2.5" - object-copy "^0.1.0" - -stdout-stream@^1.4.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.1.tgz#5ac174cdd5cd726104aa0c0b2bd83815d8d535de" - integrity sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA== - dependencies: - readable-stream "^2.0.1" - -stream-browserify@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" - integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== - dependencies: - inherits "~2.0.1" - readable-stream "^2.0.2" - -stream-each@^1.1.0: - version "1.2.3" - resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" - integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== - dependencies: - end-of-stream "^1.1.0" - stream-shift "^1.0.0" - -stream-http@^2.7.2: - version "2.8.3" - resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" - integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== - dependencies: - builtin-status-codes "^3.0.0" - inherits "^2.0.1" - readable-stream "^2.3.6" - to-arraybuffer "^1.0.0" - xtend "^4.0.0" - -stream-shift@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" - integrity sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI= - -string-template@~0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/string-template/-/string-template-0.2.1.tgz#42932e598a352d01fc22ec3367d9d84eec6c9add" - integrity sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0= - -string-width@^1.0.1, string-width@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" - integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" - -"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" - integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== - dependencies: - is-fullwidth-code-point "^2.0.0" - strip-ansi "^4.0.0" - -string_decoder@0.10: - version "0.10.31" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" - integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= - -string_decoder@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -strip-ansi@^3.0.0, strip-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= - dependencies: - ansi-regex "^2.0.0" - -strip-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" - integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= - dependencies: - ansi-regex "^3.0.0" - -strip-ansi@^5.1.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" - integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== - dependencies: - ansi-regex "^4.1.0" - -strip-bom@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" - integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= - dependencies: - is-utf8 "^0.2.0" - -strip-eof@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" - integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= - -strip-indent@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" - integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= - dependencies: - get-stdin "^4.0.1" - -strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= - -style-loader@~0.23.0: - version "0.23.1" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.23.1.tgz#cb9154606f3e771ab6c4ab637026a1049174d925" - integrity sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg== - dependencies: - loader-utils "^1.1.0" - schema-utils "^1.0.0" - -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= - -supports-color@^5.3.0, supports-color@^5.4.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -tapable@^1.0.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" - integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== - -tar@^2.0.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.2.tgz#0ca8848562c7299b8b446ff6a4d60cdbb23edc40" - integrity sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA== - dependencies: - block-stream "*" - fstream "^1.0.12" - inherits "2" - -tar@^4: - version "4.4.10" - resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.10.tgz#946b2810b9a5e0b26140cf78bea6b0b0d689eba1" - integrity sha512-g2SVs5QIxvo6OLp0GudTqEf05maawKUxXru104iaayWA09551tFCTI8f1Asb4lPfkBr91k07iL4c11XO3/b0tA== - dependencies: - chownr "^1.1.1" - fs-minipass "^1.2.5" - minipass "^2.3.5" - minizlib "^1.2.1" - mkdirp "^0.5.0" - safe-buffer "^5.1.2" - yallist "^3.0.3" - -through2@^2.0.0: - version "2.0.5" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" - integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== - dependencies: - readable-stream "~2.3.6" - xtend "~4.0.1" - -through@^2.3.6: - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= - -timers-browserify@^2.0.4: - version "2.0.11" - resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.11.tgz#800b1f3eee272e5bc53ee465a04d0e804c31211f" - integrity sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ== - dependencies: - setimmediate "^1.0.4" - -tiny-lr@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/tiny-lr/-/tiny-lr-1.1.1.tgz#9fa547412f238fedb068ee295af8b682c98b2aab" - integrity sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA== - dependencies: - body "^5.1.0" - debug "^3.1.0" - faye-websocket "~0.10.0" - livereload-js "^2.3.0" - object-assign "^4.1.0" - qs "^6.4.0" - -tmp@^0.0.33: - version "0.0.33" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" - integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== - dependencies: - os-tmpdir "~1.0.2" - -to-arraybuffer@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" - integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= - -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" - integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= - -to-object-path@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" - integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= - dependencies: - kind-of "^3.0.2" - -to-regex-range@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" - integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= - dependencies: - is-number "^3.0.0" - repeat-string "^1.6.1" - -to-regex@^3.0.1, to-regex@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" - integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== - dependencies: - define-property "^2.0.2" - extend-shallow "^3.0.2" - regex-not "^1.0.2" - safe-regex "^1.1.0" - -tough-cookie@~2.4.3: - version "2.4.3" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" - integrity sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ== - dependencies: - psl "^1.1.24" - punycode "^1.4.1" - -trim-newlines@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" - integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= - -trim-right@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" - integrity sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM= - -"true-case-path@^1.0.2": - version "1.0.3" - resolved "https://registry.yarnpkg.com/true-case-path/-/true-case-path-1.0.3.tgz#f813b5a8c86b40da59606722b144e3225799f47d" - integrity sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew== - dependencies: - glob "^7.1.2" - -tslib@^1.9.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a" - integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ== - -tty-browserify@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" - integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= - -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" - integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= - dependencies: - safe-buffer "^5.0.1" - -tweetnacl@^0.14.3, tweetnacl@~0.14.0: - version "0.14.5" - resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" - integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= - -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= - -uglify-es@^3.3.4: - version "3.3.9" - resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.9.tgz#0c1c4f0700bed8dbc124cdb304d2592ca203e677" - integrity sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ== - dependencies: - commander "~2.13.0" - source-map "~0.6.1" - -uglifyjs-webpack-plugin@^1.2.4, uglifyjs-webpack-plugin@~1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.3.0.tgz#75f548160858163a08643e086d5fefe18a5d67de" - integrity sha512-ovHIch0AMlxjD/97j9AYovZxG5wnHOPkL7T1GKochBADp/Zwc44pEWNqpKl1Loupp1WhFg7SlYmHZRUfdAacgw== - dependencies: - cacache "^10.0.4" - find-cache-dir "^1.0.0" - schema-utils "^0.4.5" - serialize-javascript "^1.4.0" - source-map "^0.6.1" - uglify-es "^3.3.4" - webpack-sources "^1.1.0" - worker-farm "^1.5.2" - -unicode-canonical-property-names-ecmascript@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" - integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== - -unicode-match-property-ecmascript@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c" - integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== - dependencies: - unicode-canonical-property-names-ecmascript "^1.0.4" - unicode-property-aliases-ecmascript "^1.0.4" - -unicode-match-property-value-ecmascript@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz#5b4b426e08d13a80365e0d657ac7a6c1ec46a277" - integrity sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g== - -unicode-property-aliases-ecmascript@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz#a9cc6cc7ce63a0a3023fc99e341b94431d405a57" - integrity sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw== - -union-value@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" - integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== - dependencies: - arr-union "^3.1.0" - get-value "^2.0.6" - is-extendable "^0.1.1" - set-value "^2.0.1" - -unique-filename@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" - integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== - dependencies: - unique-slug "^2.0.0" - -unique-slug@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" - integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== - dependencies: - imurmurhash "^0.1.4" - -universalify@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - -unset-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" - integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= - dependencies: - has-value "^0.3.1" - isobject "^3.0.0" - -upath@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" - integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== - -uri-js@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" - integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== - dependencies: - punycode "^2.1.0" - -urix@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" - integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= - -url-loader@~1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-1.1.2.tgz#b971d191b83af693c5e3fea4064be9e1f2d7f8d8" - integrity sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg== - dependencies: - loader-utils "^1.1.0" - mime "^2.0.3" - schema-utils "^1.0.0" - -url@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" - integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= - dependencies: - punycode "1.3.2" - querystring "0.2.0" - -use@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" - integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== - -util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= - -util@0.10.3: - version "0.10.3" - resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" - integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= - dependencies: - inherits "2.0.1" - -util@^0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" - integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== - dependencies: - inherits "2.0.3" - -uuid@^3.3.2: - version "3.3.3" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.3.tgz#4568f0216e78760ee1dbf3a4d2cf53e224112866" - integrity sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ== - -v8-compile-cache@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz#e14de37b31a6d194f5690d67efc4e7f6fc6ab30e" - integrity sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g== - -validate-npm-package-license@^3.0.1: - version "3.0.4" - resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" - integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== - dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" - -verror@1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" - integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= - dependencies: - assert-plus "^1.0.0" - core-util-is "1.0.2" - extsprintf "^1.2.0" - -vm-browserify@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.0.tgz#bd76d6a23323e2ca8ffa12028dc04559c75f9019" - integrity sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw== - -watchpack@^1.5.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.6.0.tgz#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00" - integrity sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA== - dependencies: - chokidar "^2.0.2" - graceful-fs "^4.1.2" - neo-async "^2.5.0" - -webpack-clean-obsolete-chunks@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/webpack-clean-obsolete-chunks/-/webpack-clean-obsolete-chunks-0.4.0.tgz#1407d5a3cd155de6b0e42195901c5359da9d03cd" - integrity sha512-VSaM/iVkbtRgp3mBIHfuZ0Pm/ekWL3jR5b55+dOnlon77hkBsNfuylkz9UqvUPA1AIljrbtiFpdRuoDtu7v5/A== - dependencies: - del "^3.0.0" - -webpack-cli@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-3.1.0.tgz#d71a83687dcfeb758fdceeb0fe042f96bcf62994" - integrity sha512-p5NeKDtYwjZozUWq6kGNs9w+Gtw/CPvyuXjXn2HMdz8Tie+krjEg8oAtonvIyITZdvpF7XG9xDHwscLr2c+ugQ== - dependencies: - chalk "^2.4.1" - cross-spawn "^6.0.5" - enhanced-resolve "^4.0.0" - global-modules-path "^2.1.0" - import-local "^1.0.0" - inquirer "^6.0.0" - interpret "^1.1.0" - loader-utils "^1.1.0" - supports-color "^5.4.0" - v8-compile-cache "^2.0.0" - yargs "^12.0.1" - -webpack-livereload-plugin@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/webpack-livereload-plugin/-/webpack-livereload-plugin-2.1.1.tgz#d2cb90d5d839b5c04259f7eaf02581ceac67a107" - integrity sha512-W7Q55QbPvVJotpIZSjjwzmqQ22333ExYxWM3WFlHKkbPStQqVRSmJkjntUqXF9jtpdeXi8r8HLkA1RVnAP0SQA== - dependencies: - tiny-lr "^1.1.1" - -webpack-manifest-plugin@~2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/webpack-manifest-plugin/-/webpack-manifest-plugin-2.0.4.tgz#e4ca2999b09557716b8ba4475fb79fab5986f0cd" - integrity sha512-nejhOHexXDBKQOj/5v5IZSfCeTO3x1Dt1RZEcGfBSul891X/eLIcIVH31gwxPDdsi2Z8LKKFGpM4w9+oTBOSCg== - dependencies: - fs-extra "^7.0.0" - lodash ">=3.5 <5" - tapable "^1.0.0" - -webpack-sources@^1.0.1, webpack-sources@^1.1.0: - version "1.4.3" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" - integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== - dependencies: - source-list-map "^2.0.0" - source-map "~0.6.1" - -webpack@~4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.5.0.tgz#1e6f71e148ead02be265ff2879c9cd6bb30b8848" - integrity sha512-6GrZsvQJnG7o7mjbfjp6s5CyMfdopjt1A/X8LcYwceis9ySjqBX6Lusso2wNZ06utHj2ZvfL6L3f7hfgVeJP6g== - dependencies: - acorn "^5.0.0" - acorn-dynamic-import "^3.0.0" - ajv "^6.1.0" - ajv-keywords "^3.1.0" - chrome-trace-event "^0.1.1" - enhanced-resolve "^4.0.0" - eslint-scope "^3.7.1" - loader-runner "^2.3.0" - loader-utils "^1.1.0" - memory-fs "~0.4.1" - micromatch "^3.1.8" - mkdirp "~0.5.0" - neo-async "^2.5.0" - node-libs-browser "^2.0.0" - schema-utils "^0.4.2" - tapable "^1.0.0" - uglifyjs-webpack-plugin "^1.2.4" - watchpack "^1.5.0" - webpack-sources "^1.0.1" - -websocket-driver@>=0.5.1: - version "0.7.3" - resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.3.tgz#a2d4e0d4f4f116f1e6297eba58b05d430100e9f9" - integrity sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg== - dependencies: - http-parser-js ">=0.4.0 <0.4.11" - safe-buffer ">=5.1.0" - websocket-extensions ">=0.1.1" - -websocket-extensions@>=0.1.1: - version "0.1.3" - resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29" - integrity sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg== - -which-module@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" - integrity sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8= - -which-module@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" - integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= - -which@1, which@^1.2.9: - version "1.3.1" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - -wide-align@^1.1.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" - integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== - dependencies: - string-width "^1.0.2 || 2" - -worker-farm@^1.5.2: - version "1.7.0" - resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" - integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw== - dependencies: - errno "~0.1.7" - -wrap-ansi@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" - integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= - dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= - -xtend@^4.0.0, xtend@~4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== - -y18n@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" - integrity sha1-bRX7qITAhnnA136I53WegR4H+kE= - -"y18n@^3.2.1 || ^4.0.0", y18n@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" - integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== - -yallist@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" - integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= - -yallist@^3.0.0, yallist@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.3.tgz#b4b049e314be545e3ce802236d6cd22cd91c3de9" - integrity sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A== - -yargs-parser@^11.1.1: - version "11.1.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-11.1.1.tgz#879a0865973bca9f6bab5cbdf3b1c67ec7d3bcf4" - integrity sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yargs-parser@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a" - integrity sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo= - dependencies: - camelcase "^3.0.0" - -yargs@^12.0.1: - version "12.0.5" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.5.tgz#05f5997b609647b64f66b81e3b4b10a368e7ad13" - integrity sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw== - dependencies: - cliui "^4.0.0" - decamelize "^1.2.0" - find-up "^3.0.0" - get-caller-file "^1.0.1" - os-locale "^3.0.0" - require-directory "^2.1.1" - require-main-filename "^1.0.1" - set-blocking "^2.0.0" - string-width "^2.0.0" - which-module "^2.0.0" - y18n "^3.2.1 || ^4.0.0" - yargs-parser "^11.1.1" - -yargs@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8" - integrity sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg= - dependencies: - camelcase "^3.0.0" - cliui "^3.2.0" - decamelize "^1.1.1" - get-caller-file "^1.0.1" - os-locale "^1.4.0" - read-pkg-up "^1.0.1" - require-directory "^2.1.1" - require-main-filename "^1.0.1" - set-blocking "^2.0.0" - string-width "^1.0.2" - which-module "^1.0.0" - y18n "^3.2.1" - yargs-parser "^5.0.0" diff --git a/pkging/costello/walk.go b/pkging/costello/walk.go index 6879dce..515024f 100644 --- a/pkging/costello/walk.go +++ b/pkging/costello/walk.go @@ -31,6 +31,6 @@ func WalkTest(t *testing.T, ref *Ref, pkg pkging.Pkger) { r.Len(act, len(exp)) for i, info := range exp { - cmpFileInfo(t, info, act[i]) + CmpFileInfo(t, info, act[i]) } } diff --git a/pkging/file_info_test.go b/pkging/file_info_test.go index f84064d..6751c0e 100644 --- a/pkging/file_info_test.go +++ b/pkging/file_info_test.go @@ -6,18 +6,18 @@ import ( "testing" "time" + "github.com/markbates/pkger/here" "github.com/markbates/pkger/pkging" - "github.com/markbates/pkger/pkging/pkgtest" "github.com/stretchr/testify/require" ) func Test_NewFileInfo(t *testing.T) { r := require.New(t) - app, err := pkgtest.App() + her, err := here.Current() r.NoError(err) - exp, err := os.Stat(filepath.Join(app.Info.Dir, "go.mod")) + exp, err := os.Stat(filepath.Join(her.Dir, "go.mod")) r.NoError(err) act := pkging.NewFileInfo(exp) diff --git a/pkging/mem/add_test.go b/pkging/mem/add_test.go index 24ba6ec..845d2ca 100644 --- a/pkging/mem/add_test.go +++ b/pkging/mem/add_test.go @@ -3,31 +3,28 @@ package mem_test import ( "os" "path/filepath" - "sort" "testing" + "github.com/markbates/pkger/here" "github.com/markbates/pkger/pkging/mem" - "github.com/markbates/pkger/pkging/pkgtest" "github.com/stretchr/testify/require" ) func Test_Pkger_Add(t *testing.T) { r := require.New(t) - app, err := pkgtest.App() + cur, err := here.Package("github.com/markbates/pkger") r.NoError(err) - pkg, err := mem.New(app.Info) + pkg, err := mem.New(cur) r.NoError(err) - root := app.Info.Dir - var exp []os.FileInfo + root := filepath.Join(cur.Dir, "pkging", "costello", "testdata", "ref") err = filepath.Walk(root, func(path string, info os.FileInfo, err error) error { if err != nil { return err } - exp = append(exp, info) f, err := os.Open(path) if err != nil { @@ -35,16 +32,11 @@ func Test_Pkger_Add(t *testing.T) { } defer f.Close() + exp = append(exp, info) return pkg.Add(f) - }) - r.NoError(err) - sort.Slice(exp, func(i, j int) bool { - return exp[i].Name() < exp[j].Name() - }) - var act []os.FileInfo err = pkg.Walk("/", func(path string, info os.FileInfo, err error) error { if err != nil { @@ -55,10 +47,6 @@ func Test_Pkger_Add(t *testing.T) { }) r.NoError(err) - sort.Slice(act, func(i, j int) bool { - return act[i].Name() < act[j].Name() - }) - r.Len(act, len(exp)) for i, e := range exp { diff --git a/pkging/pkgtest/app.go b/pkging/pkgtest/app.go deleted file mode 100644 index dd41085..0000000 --- a/pkging/pkgtest/app.go +++ /dev/null @@ -1,129 +0,0 @@ -package pkgtest - -import ( - "path/filepath" - - "github.com/markbates/pkger/here" -) - -type AppDetails struct { - here.Info - Paths struct { - Root []string - Parser []string - Public []string - } -} - -// App returns here.info that represents the -// ./internal/testdata/app. This should be used -// by tests. -func App() (AppDetails, error) { - var app AppDetails - - her, err := here.Package("github.com/markbates/pkger") - if err != nil { - return app, err - } - - info := here.Info{ - ImportPath: "app", - } - - x := make([]string, len(rootPaths)) - copy(x, rootPaths) - app.Paths.Root = x - - x = make([]string, len(parserPaths)) - copy(x, parserPaths) - app.Paths.Parser = x - - x = make([]string, len(publicPaths)) - copy(x, publicPaths) - app.Paths.Public = x - - ch := filepath.Join( - her.Dir, - "pkging", - "pkgtest", - "internal", - "testdata", - "app") - - info.Dir = ch - - info, err = here.Cache(info.ImportPath, func(s string) (here.Info, error) { - return info, nil - }) - if err != nil { - return app, err - } - app.Info = info - return app, nil -} - -var rootPaths = []string{ - "app:/", - "app:/go.mod", - "app:/go.sum", - "app:/main.go", - "app:/public", - "app:/public/images", - "app:/public/images/img1.png", - "app:/public/images/img2.png", - "app:/public/index.html", - "app:/templates", - "app:/templates/a.txt", - "app:/templates/b", - "app:/templates/b/b.txt", -} - -var publicPaths = []string{ - "app:/public", - "app:/public/images", - "app:/public/images/img1.png", - "app:/public/images/img2.png", - "app:/public/index.html", -} - -var parserPaths = []string{ - "app:/public", - "app:/public/images", - "app:/public/images/img1.png", - "app:/public/images/img2.png", - "app:/public/index.html", - "github.com/gobuffalo/buffalo:/render", - "github.com/gobuffalo/buffalo:/render/auto.go", - "github.com/gobuffalo/buffalo:/render/auto_test.go", - "github.com/gobuffalo/buffalo:/render/download.go", - "github.com/gobuffalo/buffalo:/render/download_test.go", - "github.com/gobuffalo/buffalo:/render/func.go", - "github.com/gobuffalo/buffalo:/render/func_test.go", - "github.com/gobuffalo/buffalo:/render/helpers.go", - "github.com/gobuffalo/buffalo:/render/html.go", - "github.com/gobuffalo/buffalo:/render/html_test.go", - "github.com/gobuffalo/buffalo:/render/js.go", - "github.com/gobuffalo/buffalo:/render/js_test.go", - "github.com/gobuffalo/buffalo:/render/json.go", - "github.com/gobuffalo/buffalo:/render/json_test.go", - "github.com/gobuffalo/buffalo:/render/markdown_test.go", - "github.com/gobuffalo/buffalo:/render/options.go", - "github.com/gobuffalo/buffalo:/render/partials_test.go", - "github.com/gobuffalo/buffalo:/render/plain.go", - "github.com/gobuffalo/buffalo:/render/plain_test.go", - "github.com/gobuffalo/buffalo:/render/render.go", - "github.com/gobuffalo/buffalo:/render/render_test.go", - "github.com/gobuffalo/buffalo:/render/renderer.go", - "github.com/gobuffalo/buffalo:/render/sse.go", - "github.com/gobuffalo/buffalo:/render/string.go", - "github.com/gobuffalo/buffalo:/render/string_map.go", - "github.com/gobuffalo/buffalo:/render/string_map_test.go", - "github.com/gobuffalo/buffalo:/render/string_test.go", - "github.com/gobuffalo/buffalo:/render/template.go", - "github.com/gobuffalo/buffalo:/render/template_engine.go", - "github.com/gobuffalo/buffalo:/render/template_helpers.go", - "github.com/gobuffalo/buffalo:/render/template_helpers_test.go", - "github.com/gobuffalo/buffalo:/render/template_test.go", - "github.com/gobuffalo/buffalo:/render/xml.go", - "github.com/gobuffalo/buffalo:/render/xml_test.go", -} diff --git a/pkging/pkgtest/file.go b/pkging/pkgtest/file.go deleted file mode 100644 index ae4f7fb..0000000 --- a/pkging/pkgtest/file.go +++ /dev/null @@ -1,64 +0,0 @@ -package pkgtest - -import ( - "sort" - "testing" - - "github.com/stretchr/testify/require" -) - -func (s Suite) Test_File_Readdir(t *testing.T) { - r := require.New(t) - - pkg, err := s.Make() - r.NoError(err) - - cur, err := pkg.Current() - r.NoError(err) - - ip := cur.ImportPath - table := []struct { - in string - }{ - {in: ":/public"}, - {in: ip + ":/public"}, - } - - r.NoError(s.LoadFolder(pkg)) - - for _, tt := range table { - s.Run(t, tt.in, func(st *testing.T) { - r := require.New(st) - - dir, err := pkg.Open(tt.in) - r.NoError(err) - defer dir.Close() - - infos, err := dir.Readdir(-1) - r.NoError(err) - r.Len(infos, 2) - - sort.Slice(infos, func(i, j int) bool { - return infos[i].Name() < infos[j].Name() - }) - - r.Equal("images", infos[0].Name()) - r.Equal("index.html", infos[1].Name()) - - dir, err = pkg.Open(tt.in + "/images") - r.NoError(err) - - infos, err = dir.Readdir(-1) - r.NoError(err) - r.Len(infos, 2) - - sort.Slice(infos, func(i, j int) bool { - return infos[i].Name() < infos[j].Name() - }) - - r.Equal("img1.png", infos[0].Name()) - r.Equal("img2.png", infos[1].Name()) - - }) - } -} diff --git a/pkging/pkgtest/http.go b/pkging/pkgtest/http.go deleted file mode 100644 index 4e022dd..0000000 --- a/pkging/pkgtest/http.go +++ /dev/null @@ -1,179 +0,0 @@ -package pkgtest - -import ( - "io" - "io/ioutil" - "net/http" - "net/http/httptest" - "os" - "path/filepath" - "strings" - "testing" - - "github.com/markbates/pkger/pkging" - "github.com/stretchr/testify/require" -) - -func (s Suite) WriteFolder(root string) error { - app, err := App() - if err != nil { - return err - } - - return filepath.Walk(app.Dir, func(path string, info os.FileInfo, err error) error { - if err != nil { - return err - } - if info.IsDir() { - return nil - } - - of, err := os.Open(path) - if err != nil { - return err - } - defer of.Close() - - path = strings.TrimPrefix(path, app.Dir) - path = filepath.Join(root, path) - - if err := os.MkdirAll(filepath.Dir(path), 0755); err != nil { - return err - } - - f, err := os.Create(path) - if err != nil { - return err - } - defer f.Close() - - if _, err := io.Copy(f, of); err != nil { - return err - } - return nil - }) -} - -func (s Suite) LoadFolder(pkg pkging.Pkger) error { - app, err := App() - if err != nil { - return err - } - - return filepath.Walk(app.Dir, func(path string, info os.FileInfo, err error) error { - if err != nil { - return err - } - of, err := os.Open(path) - if err != nil { - return err - } - defer of.Close() - - if a, ok := pkg.(pkging.Adder); ok { - return a.Add(of) - } - - path = strings.TrimPrefix(path, app.Dir) - - pt, err := pkg.Parse(path) - if err != nil { - return err - } - - if err := pkg.MkdirAll(filepath.Dir(pt.Name), 0755); err != nil { - return err - } - - if info.IsDir() { - return nil - } - f, err := pkg.Create(pt.String()) - if err != nil { - return err - } - defer f.Close() - - if _, err := io.Copy(f, of); err != nil { - return err - } - return nil - }) -} - -func (s Suite) Test_HTTP(t *testing.T) { - r := require.New(t) - - pkg, err := s.Make() - r.NoError(err) - - cur, err := pkg.Current() - r.NoError(err) - ip := cur.ImportPath - - table := []struct { - in string - }{ - {in: "/public"}, - {in: ":" + "/public"}, - {in: ip + ":" + "/public"}, - } - - for _, tt := range table { - s.Run(t, tt.in, func(st *testing.T) { - r := require.New(st) - - pkg, err := s.Make() - r.NoError(err) - - r.NoError(s.LoadFolder(pkg)) - - tdir, err := ioutil.TempDir("", "") - r.NoError(err) - defer os.RemoveAll(tdir) - r.NoError(s.WriteFolder(tdir)) - - tpub := filepath.Join(tdir, "public") - gots := httptest.NewServer(http.FileServer(http.Dir(tpub))) - defer gots.Close() - - dir, err := pkg.Open(tt.in) - r.NoError(err) - defer dir.Close() - - pkgts := httptest.NewServer(http.FileServer(dir)) - defer pkgts.Close() - - paths := []string{ - "/", - "/index.html", - "/images", - "/images/img1.png", - } - - for _, path := range paths { - t.Run(path, func(st *testing.T) { - r := require.New(st) - - gores, err := http.Get(gots.URL + path) - r.NoError(err) - - pkgres, err := http.Get(pkgts.URL + path) - r.NoError(err) - - r.Equal(gores.StatusCode, pkgres.StatusCode) - - gobody, err := ioutil.ReadAll(gores.Body) - r.NoError(err) - - pkgbody, err := ioutil.ReadAll(pkgres.Body) - r.NoError(err) - - exp := strings.ReplaceAll(string(gobody), tdir, "") - exp = clean(exp) - r.Equal(exp, clean(string(pkgbody))) - }) - } - }) - } -} diff --git a/pkging/pkgtest/internal/testdata/app/go.mod b/pkging/pkgtest/internal/testdata/app/go.mod deleted file mode 100644 index 3b0ea3f..0000000 --- a/pkging/pkgtest/internal/testdata/app/go.mod +++ /dev/null @@ -1,7 +0,0 @@ -module app - -go 1.13 - -require github.com/markbates/pkger v0.0.0 - -replace github.com/markbates/pkger => ../../../../../ diff --git a/pkging/pkgtest/internal/testdata/app/main.go b/pkging/pkgtest/internal/testdata/app/main.go deleted file mode 100644 index b3d5883..0000000 --- a/pkging/pkgtest/internal/testdata/app/main.go +++ /dev/null @@ -1,70 +0,0 @@ -package main - -import ( - "fmt" - "log" - "net/http" - "os" - - "github.com/markbates/pkger" -) - -const host = ":3000" - -func main() { - // get the currently running application's here.Info. - // this contains really, really, really useful information - // about your application, check it out. :) - // we don't need it for this example, but i thought it could - // be good to show. - current, err := pkger.Current() - if err != nil { - log.Fatal(err) - } - fmt.Println(current) - - fmt.Printf("Walking files for %s\n", current.ImportPath) - // walk the files in the github.com/gobuffalo/buffalo module. - // "/render" is relative to where that module's `go.mod` is. - err = pkger.Walk("github.com/gobuffalo/buffalo:/render", func(path string, info os.FileInfo, err error) error { - if err != nil { - return err - } - fmt.Println(">> ", path) - return nil - }) - if err != nil { - log.Fatal(err) - } - - // find the public directory with using the full pkger path to it: - // pkg - is the module/package you want to get a file from - // if pkg is empty then it is assumed to be current.ImportPath - // : - seperator between the module/package name, pkg, and the "file path" - // path - this is the ABSOLUTE path to the file/directory you want, as relative - // to the root of the module/package's go.mod file. - dir, err := pkger.Open("app:/public") - if err != nil { - log.Fatal(err) - } - // don't forget to close the file later - defer dir.Close() - - fmt.Printf("\nServing %q on %s\n", dir.Path(), host) - - // serve the public directory on the host (":3000") - // just like using the os package you still need to use - // http.FileServer to serve a directory. - // you DON'T, however, need to use http.Dir all pkger files - // already implement that interface. - log.Fatal(http.ListenAndServe(host, logger(http.FileServer(dir)))) -} - -// logger will print out the requests as they come in, otherwise its a blank -// screen, and that's no fun. -func logger(h http.Handler) http.HandlerFunc { - return func(res http.ResponseWriter, req *http.Request) { - log.Println(req.Method, req.URL.String()) - h.ServeHTTP(res, req) - } -} diff --git a/pkging/pkgtest/internal/testdata/app/templates/a.txt b/pkging/pkgtest/internal/testdata/app/templates/a.txt deleted file mode 100644 index b194361..0000000 --- a/pkging/pkgtest/internal/testdata/app/templates/a.txt +++ /dev/null @@ -1 +0,0 @@ -AAAA diff --git a/pkging/pkgtest/internal/testdata/app/templates/b/b.txt b/pkging/pkgtest/internal/testdata/app/templates/b/b.txt deleted file mode 100644 index 01a1e3b..0000000 --- a/pkging/pkgtest/internal/testdata/app/templates/b/b.txt +++ /dev/null @@ -1 +0,0 @@ -BBBBB diff --git a/pkging/pkgtest/internal/testdata/dynamic/go.mod b/pkging/pkgtest/internal/testdata/dynamic/go.mod deleted file mode 100644 index e242023..0000000 --- a/pkging/pkgtest/internal/testdata/dynamic/go.mod +++ /dev/null @@ -1,7 +0,0 @@ -module dynamic - -go 1.13 - -require github.com/markbates/pkger v0.0.0 - -replace github.com/markbates/pkger => ../../../../../ diff --git a/pkging/pkgtest/internal/testdata/dynamic/go.sum b/pkging/pkgtest/internal/testdata/dynamic/go.sum deleted file mode 100644 index 6684c0f..0000000 --- a/pkging/pkgtest/internal/testdata/dynamic/go.sum +++ /dev/null @@ -1,990 +0,0 @@ -cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= -cloud.google.com/go v0.31.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= -cloud.google.com/go v0.36.0/go.mod h1:RUoy9p/M4ge0HzT8L+SDZ8jg+Q6fth0CiBuhFJpSV40= -dmitri.shuralyov.com/app/changes v0.0.0-20180602232624-0a106ad413e3/go.mod h1:Yl+fi1br7+Rr3LqpNJf1/uxUdtRUV+Tnj0o93V2B9MU= -dmitri.shuralyov.com/html/belt v0.0.0-20180602232347-f7d459c86be0/go.mod h1:JLBrvjyP0v+ecvNYvCpyZgu5/xkfAUhi6wJj28eUfSU= -dmitri.shuralyov.com/service/change v0.0.0-20181023043359-a85b471d5412/go.mod h1:a1inKt/atXimZ4Mv927x+r7UpyzRUf4emIoiiSC2TN4= -dmitri.shuralyov.com/state v0.0.0-20180228185332-28bcc343414c/go.mod h1:0PRwlb0D6DFvNNtx+9ybjezNCa8XF0xaYcETyp6rHWU= -git.apache.org/thrift.git v0.0.0-20180902110319-2566ecd5d999/go.mod h1:fPE2ZNJGynbRyZ4dJvy6G277gSllfV2HJqblrnkyeyg= -github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= -github.com/Masterminds/semver v1.4.2/go.mod h1:MB6lktGJrhw8PrUyiEoblNEGEQ+RzHPF078ddwwvV3Y= -github.com/Masterminds/semver v1.5.0/go.mod h1:MB6lktGJrhw8PrUyiEoblNEGEQ+RzHPF078ddwwvV3Y= -github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= -github.com/ajg/form v0.0.0-20160822230020-523a5da1a92f/go.mod h1:uL1WgH+h2mgNtvBq0339dVnzXdBETtL2LeUXaIv25UY= -github.com/ajg/form v1.5.1/go.mod h1:uL1WgH+h2mgNtvBq0339dVnzXdBETtL2LeUXaIv25UY= -github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= -github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= -github.com/anmitsu/go-shlex v0.0.0-20161002113705-648efa622239/go.mod h1:2FmKhYUyUczH0OGQWaF5ceTx0UBShxjsH6f8oGKYe2c= -github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= -github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= -github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= -github.com/blang/semver v3.5.1+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk= -github.com/bradfitz/go-smtpd v0.0.0-20170404230938-deb6d6237625/go.mod h1:HYsPBTaaSFSlLx/70C2HPIMNZpVV8+vt/A+FMnYP11g= -github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= -github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= -github.com/cockroachdb/apd v1.1.0/go.mod h1:8Sl8LxpKi29FqWXR16WEFZRNSz3SoPzUzeMeY4+DwBQ= -github.com/cockroachdb/cockroach-go v0.0.0-20181001143604-e0a95dfd547c/go.mod h1:XGLbWH/ujMcbPbhZq52Nv6UrCghb1yGn//133kEsvDk= -github.com/cockroachdb/cockroach-go v0.0.0-20190916165215-ad57a61cc915/go.mod h1:XGLbWH/ujMcbPbhZq52Nv6UrCghb1yGn//133kEsvDk= -github.com/codegangsta/negroni v1.0.0/go.mod h1:v0y3T5G7Y1UlFfyxFn/QLRU4a2EuNau2iZY63YTKWo0= -github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= -github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= -github.com/coreos/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk= -github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= -github.com/coreos/go-systemd v0.0.0-20181012123002-c6f51f82210d/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/go-systemd v0.0.0-20190719114852-fd7a80b32e1f/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= -github.com/cpuguy83/go-md2man v1.0.10/go.mod h1:SmD6nW6nTyfqj6ABTjUi3V3JVMnlJmwcJI5acqYI6dE= -github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY= -github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= -github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= -github.com/dustin/go-humanize v0.0.0-20180713052910-9f541cc9db5d/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= -github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= -github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= -github.com/fatih/structs v1.0.0/go.mod h1:9NiDSp5zOcgEDl+j00MP/WkGVPOlPRLejGD8Ga6PJ7M= -github.com/fatih/structs v1.1.0/go.mod h1:9NiDSp5zOcgEDl+j00MP/WkGVPOlPRLejGD8Ga6PJ7M= -github.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568/go.mod h1:xEzjJPgXI435gkrCt3MPfRiAkVrwSbHsst4LCFVfpJc= -github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= -github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= -github.com/gliderlabs/ssh v0.1.1/go.mod h1:U7qILu1NlMHj9FlMhZLlkCdDnU1DBEAqr0aevW3Awn0= -github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= -github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= -github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= -github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= -github.com/go-sql-driver/mysql v1.4.1/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= -github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= -github.com/gobuffalo/attrs v0.0.0-20190219185331-f338c9388485/go.mod h1:4duuawTqi2wkkpB4ePgWMaai6/Kc6WEz83bhFwpHzj0= -github.com/gobuffalo/attrs v0.0.0-20190224210810-a9411de4debd/go.mod h1:4duuawTqi2wkkpB4ePgWMaai6/Kc6WEz83bhFwpHzj0= -github.com/gobuffalo/attrs v0.1.0/go.mod h1:fmNpaWyHM0tRm8gCZWKx8yY9fvaNLo2PyzBNSrBZ5Hw= -github.com/gobuffalo/buffalo v0.12.8-0.20181004233540-fac9bb505aa8/go.mod h1:sLyT7/dceRXJUxSsE813JTQtA3Eb1vjxWfo/N//vXIY= -github.com/gobuffalo/buffalo v0.13.0/go.mod h1:Mjn1Ba9wpIbpbrD+lIDMy99pQ0H0LiddMIIDGse7qT4= -github.com/gobuffalo/buffalo v0.13.1/go.mod h1:K9c22KLfDz7obgxvHv1amvJtCQEZNiox9+q6FDJ1Zcs= -github.com/gobuffalo/buffalo v0.13.2/go.mod h1:vA8I4Dwcfkx7RAzIRHVDZxfS3QJR7muiOjX4r8P2/GE= -github.com/gobuffalo/buffalo v0.13.4/go.mod h1:y2jbKkO0k49OrNIOAkbWQiPBqxAFpHn5OKnkc7BDh+I= -github.com/gobuffalo/buffalo v0.13.5/go.mod h1:hPcP12TkFSZmT3gUVHZ24KRhTX3deSgu6QSgn0nbWf4= -github.com/gobuffalo/buffalo v0.13.6/go.mod h1:/Pm0MPLusPhWDayjRD+/vKYnelScIiv0sX9YYek0wpg= -github.com/gobuffalo/buffalo v0.13.7/go.mod h1:3gQwZhI8DSbqmDqlFh7kfwuv/wd40rqdVxXtFWlCQHw= -github.com/gobuffalo/buffalo v0.13.9/go.mod h1:vIItiQkTHq46D1p+bw8mFc5w3BwrtJhMvYjSIYK3yjE= -github.com/gobuffalo/buffalo v0.13.12/go.mod h1:Y9e0p0cdo/eI+lHm7EFzlkc9YzjwGo5QeDj+FbsyqVA= -github.com/gobuffalo/buffalo v0.13.13/go.mod h1:WAL36xBN8OkU71lNjuYv6llmgl0o8twjlY+j7oGUmYw= -github.com/gobuffalo/buffalo v0.14.0/go.mod h1:A9JI3juErlXNrPBeJ/0Pdky9Wz+GffEg7ZN0d1B5h48= -github.com/gobuffalo/buffalo v0.14.2/go.mod h1:VNMTzddg7bMnkVxCUXzqTS4PvUo6cDOs/imtG8Cnt/k= -github.com/gobuffalo/buffalo v0.14.3/go.mod h1:3O9vB/a4UNb16TevehTvDCaPnb98NWvYz0msJQ6ZlVA= -github.com/gobuffalo/buffalo v0.14.5/go.mod h1:RWK6evR4hY4nRVfw9xie9V/LYK3j0U9wU2oKgQUFZ88= -github.com/gobuffalo/buffalo v0.14.6/go.mod h1:71Un+T2JGgwXLjBqYFdGSooz/OUjw15BJM0nbbcAM0o= -github.com/gobuffalo/buffalo v0.14.9/go.mod h1:M8XWw+Rcotn7C4NYpCEGBg3yX+O1TeD1pBfmiILhgHw= -github.com/gobuffalo/buffalo v0.14.10/go.mod h1:49A7/JYlsCyTkVHtvKl91w6rG35ZiywwjWMVC1zKWsQ= -github.com/gobuffalo/buffalo v0.14.11/go.mod h1:RO5OwOJQjv6/TukzszV5ELA54lg84D1kZwla6oAkTlo= -github.com/gobuffalo/buffalo-docker v1.0.5/go.mod h1:NZ3+21WIdqOUlOlM2onCt7cwojYp4Qwlsngoolw8zlE= -github.com/gobuffalo/buffalo-docker v1.0.6/go.mod h1:UlqKHJD8CQvyIb+pFq+m/JQW2w2mXuhxsaKaTj1X1XI= -github.com/gobuffalo/buffalo-docker v1.0.7/go.mod h1:BdB8AhcmjwR6Lo3rDPMzyh/+eNjYnZ1TAO0eZeLkhig= -github.com/gobuffalo/buffalo-plugins v1.0.2/go.mod h1:pOp/uF7X3IShFHyobahTkTLZaeUXwb0GrUTb9ngJWTs= -github.com/gobuffalo/buffalo-plugins v1.0.4/go.mod h1:pWS1vjtQ6uD17MVFWf7i3zfThrEKWlI5+PYLw/NaDB4= -github.com/gobuffalo/buffalo-plugins v1.4.3/go.mod h1:uCzTY0woez4nDMdQjkcOYKanngeUVRO2HZi7ezmAjWY= -github.com/gobuffalo/buffalo-plugins v1.5.1/go.mod h1:jbmwSZK5+PiAP9cC09VQOrGMZFCa/P0UMlIS3O12r5w= -github.com/gobuffalo/buffalo-plugins v1.6.1/go.mod h1:/XZt7UuuDnx5P4v3cStK0+XoYiNOA2f0wDIsm1oLJQA= -github.com/gobuffalo/buffalo-plugins v1.6.4/go.mod h1:/+N1aophkA2jZ1ifB2O3Y9yGwu6gKOVMtUmJnbg+OZI= -github.com/gobuffalo/buffalo-plugins v1.6.5/go.mod h1:0HVkbgrVs/MnPZ/FOseDMVanCTm2RNcdM0PuXcL1NNI= -github.com/gobuffalo/buffalo-plugins v1.6.6/go.mod h1:hSWAEkJyL9RENJlmanMivgnNkrQ9RC4xJARz8dQryi0= -github.com/gobuffalo/buffalo-plugins v1.6.7/go.mod h1:ZGZRkzz2PiKWHs0z7QsPBOTo2EpcGRArMEym6ghKYgk= -github.com/gobuffalo/buffalo-plugins v1.6.9/go.mod h1:yYlYTrPdMCz+6/+UaXg5Jm4gN3xhsvsQ2ygVatZV5vw= -github.com/gobuffalo/buffalo-plugins v1.6.10/go.mod h1:HxzPZjAEzh9H0gnHelObxxrut9O+1dxydf7U93SYsc8= -github.com/gobuffalo/buffalo-plugins v1.6.11/go.mod h1:eAA6xJIL8OuynJZ8amXjRmHND6YiusVAaJdHDN1Lu8Q= -github.com/gobuffalo/buffalo-plugins v1.7.2/go.mod h1:vEbx30cLFeeZ48gBA/rkhbqC2M/2JpsKs5CoESWhkPw= -github.com/gobuffalo/buffalo-plugins v1.8.1/go.mod h1:vu71J3fD4b7KKywJQ1tyaJGtahG837Cj6kgbxX0e4UI= -github.com/gobuffalo/buffalo-plugins v1.8.2/go.mod h1:9te6/VjEQ7pKp7lXlDIMqzxgGpjlKoAcAANdCgoR960= -github.com/gobuffalo/buffalo-plugins v1.8.3/go.mod h1:IAWq6vjZJVXebIq2qGTLOdlXzmpyTZ5iJG5b59fza5U= -github.com/gobuffalo/buffalo-plugins v1.9.3/go.mod h1:BNRunDThMZKjqx6R+n14Rk3sRSOWgbMuzCKXLqbd7m0= -github.com/gobuffalo/buffalo-plugins v1.9.4/go.mod h1:grCV6DGsQlVzQwk6XdgcL3ZPgLm9BVxlBmXPMF8oBHI= -github.com/gobuffalo/buffalo-plugins v1.10.0/go.mod h1:4osg8d9s60txLuGwXnqH+RCjPHj9K466cDFRl3PErHI= -github.com/gobuffalo/buffalo-plugins v1.11.0/go.mod h1:rtIvAYRjYibgmWhnjKmo7OadtnxuMG5ZQLr25ozAzjg= -github.com/gobuffalo/buffalo-plugins v1.12.0/go.mod h1:kw4Mj2vQXqe4X5TI36PEQgswbL30heGQwJEeDKd1v+4= -github.com/gobuffalo/buffalo-plugins v1.13.0/go.mod h1:Y9nH2VwHVkeKhmdM380ulNXmhhD5On81nRVeD+WlDTQ= -github.com/gobuffalo/buffalo-plugins v1.13.1/go.mod h1:VcvhrgWcZLhOp8JPLckHBDtv05KepY/MxHsT2+06xX4= -github.com/gobuffalo/buffalo-plugins v1.14.0/go.mod h1:r2lykSXBT79c3T5JK1ouivVDrHvvCZUdZBmn+lPMHU8= -github.com/gobuffalo/buffalo-plugins v1.14.1/go.mod h1:9BRBvXuKxR0m4YttVFRtuUcAP9Rs97mGq6OleyDbIuo= -github.com/gobuffalo/buffalo-pop v1.0.5/go.mod h1:Fw/LfFDnSmB/vvQXPvcXEjzP98Tc+AudyNWUBWKCwQ8= -github.com/gobuffalo/buffalo-pop v1.1.2/go.mod h1:czNLXcYbg5/fjr+uht0NyjZaQ0V2W23H1jzyORgCzQ4= -github.com/gobuffalo/buffalo-pop v1.1.5/go.mod h1:H01JIg42XwOHS4gRMhSeDZqBovNVlfBUsVXckU617s4= -github.com/gobuffalo/buffalo-pop v1.1.8/go.mod h1:1uaxOFzzVud/zR5f1OEBr21tMVLQS3OZpQ1A5cr0svE= -github.com/gobuffalo/buffalo-pop v1.1.13/go.mod h1:47GQoBjCMcl5Pw40iCWHQYJvd0HsT9kdaOPWgnzHzk4= -github.com/gobuffalo/buffalo-pop v1.1.14/go.mod h1:sAMh6+s7wytCn5cHqZIuItJbAqzvs6M7FemLexl+pwc= -github.com/gobuffalo/buffalo-pop v1.1.15/go.mod h1:vnvvxhbEFAaEbac9E2ZPjsBeL7WHkma2UyKNVA4y9Wo= -github.com/gobuffalo/buffalo-pop v1.2.1/go.mod h1:SHqojN0bVzaAzCbQDdWtsib202FDIxqwmCO8VDdweF4= -github.com/gobuffalo/buffalo-pop v1.3.0/go.mod h1:P0PhA225dRGyv0WkgYjYKqgoxPdDPDFZDvHj60AGF5w= -github.com/gobuffalo/buffalo-pop v1.6.0/go.mod h1:vrEVNOBKe042HjSNMj72J4FgER/VG6lt4xW6WMpTdlY= -github.com/gobuffalo/buffalo-pop v1.7.0/go.mod h1:UB5HHeFucJG7esTPUPjinBaJTEpVoREJHfSJJELnyeI= -github.com/gobuffalo/buffalo-pop v1.9.0/go.mod h1:MfrkBg0iN9+RdlxdHHAqqGFAC/iyCfTiKqH7Jvt+vhE= -github.com/gobuffalo/buffalo-pop v1.10.0/go.mod h1:C3/cFXB8Zd38XiGgHFdE7dw3Wu9MOKeD7bfELQicGPI= -github.com/gobuffalo/buffalo-pop v1.12.0/go.mod h1:pO2ONSJOCjyroGp4BwVHfMkfd7sLg1U9BvMJqRy6Otk= -github.com/gobuffalo/buffalo-pop v1.13.0/go.mod h1:h+zfyXCUFwihFqz6jmo9xsdsZ1Tm9n7knYpQjW0gv18= -github.com/gobuffalo/buffalo-pop v1.16.0/go.mod h1:XYA72cNFvL6m1o7PZ+Z7Yd/WDQTPcOiuDukiHvEo2KY= -github.com/gobuffalo/buffalo-pop v1.17.2/go.mod h1:nyOm0mtmp9/+m2NaXrp+9SqtuKZslA7Ys2DBaT/t2n4= -github.com/gobuffalo/buffalo-pop v1.22.0/go.mod h1:S8uJpbC9PUMFA6ZWbPnbk3c32n4vJ32p5NLsREcz+H8= -github.com/gobuffalo/clara v0.4.1/go.mod h1:3QgAPqYgPqAzhfGbNLlp4UztaZRi2SOg+ZrZwaq9L94= -github.com/gobuffalo/clara v0.6.0/go.mod h1:RKZxkcH80pLykRi2hLkoxGMxA8T06Dc9fN/pFvutMFY= -github.com/gobuffalo/clara v0.7.0/go.mod h1:pen7ZMmnuYUYVF/3BbnvidYVAbMEfkyO4O+Tc+FKICU= -github.com/gobuffalo/clara v0.9.1/go.mod h1:OQ3HmSqLQJHaMmKhuTkmBCvBLL4BhgjweNpywRGulWo= -github.com/gobuffalo/depgen v0.0.0-20190219190223-ba8c93fa0c2c/go.mod h1:CE/HUV4vDCXtJayRf6WoMWgezb1yH4QHg8GNK8FL0JI= -github.com/gobuffalo/depgen v0.0.0-20190315122043-8442b3fa16db/go.mod h1:3STtPUQYuzV0gBVOY3vy6CfMm/ljR4pABfrTeHNLHUY= -github.com/gobuffalo/depgen v0.0.0-20190315124901-e02f65b90669/go.mod h1:yTQe8xo5pGIDOApkeO95DjePS4ZOSSSx+ItkqJHxUG4= -github.com/gobuffalo/depgen v0.0.0-20190329151759-d478694a28d3/go.mod h1:3STtPUQYuzV0gBVOY3vy6CfMm/ljR4pABfrTeHNLHUY= -github.com/gobuffalo/depgen v0.1.0/go.mod h1:+ifsuy7fhi15RWncXQQKjWS9JPkdah5sZvtHc2RXGlg= -github.com/gobuffalo/depgen v0.1.1/go.mod h1:65EOv3g7CMe4kc8J1Ds+l2bjcwrWKGXkE4/vpRRLPWY= -github.com/gobuffalo/depgen v0.2.0/go.mod h1:3STtPUQYuzV0gBVOY3vy6CfMm/ljR4pABfrTeHNLHUY= -github.com/gobuffalo/envy v1.6.4/go.mod h1:Abh+Jfw475/NWtYMEt+hnJWRiC8INKWibIMyNt1w2Mc= -github.com/gobuffalo/envy v1.6.5/go.mod h1:N+GkhhZ/93bGZc6ZKhJLP6+m+tCNPKwgSpH9kaifseQ= -github.com/gobuffalo/envy v1.6.6/go.mod h1:N+GkhhZ/93bGZc6ZKhJLP6+m+tCNPKwgSpH9kaifseQ= -github.com/gobuffalo/envy v1.6.7/go.mod h1:N+GkhhZ/93bGZc6ZKhJLP6+m+tCNPKwgSpH9kaifseQ= -github.com/gobuffalo/envy v1.6.8/go.mod h1:N+GkhhZ/93bGZc6ZKhJLP6+m+tCNPKwgSpH9kaifseQ= -github.com/gobuffalo/envy v1.6.9/go.mod h1:N+GkhhZ/93bGZc6ZKhJLP6+m+tCNPKwgSpH9kaifseQ= -github.com/gobuffalo/envy v1.6.10/go.mod h1:X0CFllQjTV5ogsnUrg+Oks2yTI+PU2dGYBJOEI2D1Uo= -github.com/gobuffalo/envy v1.6.11/go.mod h1:Fiq52W7nrHGDggFPhn2ZCcHw4u/rqXkqo+i7FB6EAcg= -github.com/gobuffalo/envy v1.6.12/go.mod h1:qJNrJhKkZpEW0glh5xP2syQHH5kgdmgsKss2Kk8PTP0= -github.com/gobuffalo/envy v1.6.13/go.mod h1:w9DJppgl51JwUFWWd/M/6/otrPtWV3WYMa+NNLunqKA= -github.com/gobuffalo/envy v1.6.15/go.mod h1:n7DRkBerg/aorDM8kbduw5dN3oXGswK5liaSCx4T5NI= -github.com/gobuffalo/envy v1.7.0/go.mod h1:n7DRkBerg/aorDM8kbduw5dN3oXGswK5liaSCx4T5NI= -github.com/gobuffalo/envy v1.7.1/go.mod h1:FurDp9+EDPE4aIUS3ZLyD+7/9fpx7YRt/ukY6jIHf0w= -github.com/gobuffalo/events v1.0.3/go.mod h1:Txo8WmqScapa7zimEQIwgiJBvMECMe9gJjsKNPN3uZw= -github.com/gobuffalo/events v1.0.7/go.mod h1:z8txf6H9jWhQ5Scr7YPLWg/cgXBRj8Q4uYI+rsVCCSQ= -github.com/gobuffalo/events v1.0.8/go.mod h1:A5KyqT1sA+3GJiBE4QKZibse9mtOcI9nw8gGrDdqYGs= -github.com/gobuffalo/events v1.1.1/go.mod h1:Ia9OgHMco9pEhJaPrPQJ4u4+IZlkxYVco2VbJ2XgnAE= -github.com/gobuffalo/events v1.1.3/go.mod h1:9yPGWYv11GENtzrIRApwQRMYSbUgCsZ1w6R503fCfrk= -github.com/gobuffalo/events v1.1.4/go.mod h1:09/YRRgZHEOts5Isov+g9X2xajxdvOAcUuAHIX/O//A= -github.com/gobuffalo/events v1.1.5/go.mod h1:3YUSzgHfYctSjEjLCWbkXP6djH2M+MLaVRzb4ymbAK0= -github.com/gobuffalo/events v1.1.6/go.mod h1:H/3ZB9BA+WorMb/0F79UvU6u0Cyo2hU97WA51bG2ONY= -github.com/gobuffalo/events v1.1.7/go.mod h1:6fGqxH2ing5XMb3EYRq9LEkVlyPGs4oO/eLzh+S8CxY= -github.com/gobuffalo/events v1.1.8/go.mod h1:UFy+W6X6VbCWS8k2iT81HYX65dMtiuVycMy04cplt/8= -github.com/gobuffalo/events v1.1.9/go.mod h1:/0nf8lMtP5TkgNbzYxR6Bl4GzBy5s5TebgNTdRfRbPM= -github.com/gobuffalo/events v1.2.0/go.mod h1:pxvpvsKXKZNPtHuIxUV3K+g+KP5o4forzaeFj++bh68= -github.com/gobuffalo/events v1.3.1/go.mod h1:9JOkQVoyRtailYVE/JJ2ZQ/6i4gTjM5t2HsZK4C1cSA= -github.com/gobuffalo/events v1.4.0/go.mod h1:gQbNh681BwO+urxPpHHBiVD8Y+2lg17Wj2xuCMMKr8E= -github.com/gobuffalo/fizz v1.0.12/go.mod h1:C0sltPxpYK8Ftvf64kbsQa2yiCZY4RZviurNxXdAKwc= -github.com/gobuffalo/fizz v1.0.15/go.mod h1:EI3mEpjImuji6Bwu++N2uXhljQwOhwtimZQJ89zwyF4= -github.com/gobuffalo/fizz v1.0.16/go.mod h1:EI3mEpjImuji6Bwu++N2uXhljQwOhwtimZQJ89zwyF4= -github.com/gobuffalo/fizz v1.1.2/go.mod h1:THqzNTlNxNaF5hq3ddp16SnEcl2m83bTeTzJEoD+kqc= -github.com/gobuffalo/fizz v1.1.3/go.mod h1:THqzNTlNxNaF5hq3ddp16SnEcl2m83bTeTzJEoD+kqc= -github.com/gobuffalo/fizz v1.3.0/go.mod h1:THqzNTlNxNaF5hq3ddp16SnEcl2m83bTeTzJEoD+kqc= -github.com/gobuffalo/fizz v1.5.0/go.mod h1:Uu3ch14M4S7LDU7LAP1GQ+KNCRmZYd05Gqasc96XLa0= -github.com/gobuffalo/fizz v1.6.0/go.mod h1:V4V6EA8eYu/L43y6gZj7mjmPkigl9m+Eu3Pe+SWQRRg= -github.com/gobuffalo/fizz v1.6.1/go.mod h1:V4V6EA8eYu/L43y6gZj7mjmPkigl9m+Eu3Pe+SWQRRg= -github.com/gobuffalo/fizz v1.8.0/go.mod h1:2LqJOOGUp1JpN9m54ac5jMQ1MpbNvSVbFi9BY+AEXOo= -github.com/gobuffalo/fizz v1.9.0/go.mod h1:2LqJOOGUp1JpN9m54ac5jMQ1MpbNvSVbFi9BY+AEXOo= -github.com/gobuffalo/fizz v1.9.2/go.mod h1:XJb7Do1keOPkaJnJ48OCjV+7ABQ7mbOqui2WfDobXTQ= -github.com/gobuffalo/fizz v1.9.5/go.mod h1:v9cFl56oXm+hNNayTsIQHnq209bTDUbIM8GYWCJw3TE= -github.com/gobuffalo/flect v0.0.0-20180907193754-dc14d8acaf9f/go.mod h1:rCiQgmAE4axgBNl3jZWzS5rETRYTGOsrixTRaCPzNdA= -github.com/gobuffalo/flect v0.0.0-20181002182613-4571df4b1daf/go.mod h1:rCiQgmAE4axgBNl3jZWzS5rETRYTGOsrixTRaCPzNdA= -github.com/gobuffalo/flect v0.0.0-20181007231023-ae7ed6bfe683/go.mod h1:rCiQgmAE4axgBNl3jZWzS5rETRYTGOsrixTRaCPzNdA= -github.com/gobuffalo/flect v0.0.0-20181018182602-fd24a256709f/go.mod h1:rCiQgmAE4axgBNl3jZWzS5rETRYTGOsrixTRaCPzNdA= -github.com/gobuffalo/flect v0.0.0-20181019110701-3d6f0b585514/go.mod h1:rCiQgmAE4axgBNl3jZWzS5rETRYTGOsrixTRaCPzNdA= -github.com/gobuffalo/flect v0.0.0-20181024204909-8f6be1a8c6c2/go.mod h1:rCiQgmAE4axgBNl3jZWzS5rETRYTGOsrixTRaCPzNdA= -github.com/gobuffalo/flect v0.0.0-20181104133451-1f6e9779237a/go.mod h1:rCiQgmAE4axgBNl3jZWzS5rETRYTGOsrixTRaCPzNdA= -github.com/gobuffalo/flect v0.0.0-20181108195648-8fe1b44cfe32/go.mod h1:rCiQgmAE4axgBNl3jZWzS5rETRYTGOsrixTRaCPzNdA= -github.com/gobuffalo/flect v0.0.0-20181109221320-179d36177b5b/go.mod h1:0HvNbHdfh+WOvDSIASqJOSxTOWSxCCUF++k/Y53v9rI= -github.com/gobuffalo/flect v0.0.0-20181114183036-47375f6d8328/go.mod h1:0HvNbHdfh+WOvDSIASqJOSxTOWSxCCUF++k/Y53v9rI= -github.com/gobuffalo/flect v0.0.0-20181210151238-24a2b68e0316/go.mod h1:en58vff74S9b99Eg42Dr+/9yPu437QjlNsO/hBYPuOk= -github.com/gobuffalo/flect v0.0.0-20190104192022-4af577e09bf2/go.mod h1:en58vff74S9b99Eg42Dr+/9yPu437QjlNsO/hBYPuOk= -github.com/gobuffalo/flect v0.0.0-20190117212819-a62e61d96794/go.mod h1:397QT6v05LkZkn07oJXXT6y9FCfwC8Pug0WA2/2mE9k= -github.com/gobuffalo/flect v0.0.0-20190205211104-b2cb381e56e0/go.mod h1:397QT6v05LkZkn07oJXXT6y9FCfwC8Pug0WA2/2mE9k= -github.com/gobuffalo/flect v0.1.0/go.mod h1:d2ehjJqGOH/Kjqcoz+F7jHTBbmDb38yXA598Hb50EGs= -github.com/gobuffalo/flect v0.1.1/go.mod h1:8JCgGVbRjJhVgD6399mQr4fx5rRfGKVzFjbj6RE/9UI= -github.com/gobuffalo/flect v0.1.3/go.mod h1:8JCgGVbRjJhVgD6399mQr4fx5rRfGKVzFjbj6RE/9UI= -github.com/gobuffalo/flect v0.1.5/go.mod h1:W3K3X9ksuZfir8f/LrfVtWmCDQFfayuylOJ7sz/Fj80= -github.com/gobuffalo/flect v0.1.6/go.mod h1:W3K3X9ksuZfir8f/LrfVtWmCDQFfayuylOJ7sz/Fj80= -github.com/gobuffalo/genny v0.0.0-20180924032338-7af3a40f2252/go.mod h1:tUTQOogrr7tAQnhajMSH6rv1BVev34H2sa1xNHMy94g= -github.com/gobuffalo/genny v0.0.0-20181003150629-3786a0744c5d/go.mod h1:WAd8HmjMVrnkAZbmfgH5dLBUchsZfqzp/WS5sQz+uTM= -github.com/gobuffalo/genny v0.0.0-20181005145118-318a41a134cc/go.mod h1:WAd8HmjMVrnkAZbmfgH5dLBUchsZfqzp/WS5sQz+uTM= -github.com/gobuffalo/genny v0.0.0-20181007153042-b8de7d566757/go.mod h1:+oG5Ljrw04czAHbPXREwaFojJbpUvcIy4DiOnbEJFTA= -github.com/gobuffalo/genny v0.0.0-20181012161047-33e5f43d83a6/go.mod h1:+oG5Ljrw04czAHbPXREwaFojJbpUvcIy4DiOnbEJFTA= -github.com/gobuffalo/genny v0.0.0-20181017160347-90a774534246/go.mod h1:+oG5Ljrw04czAHbPXREwaFojJbpUvcIy4DiOnbEJFTA= -github.com/gobuffalo/genny v0.0.0-20181019144442-df0a36fdd146/go.mod h1:IyRrGrQb/sbHu/0z9i5mbpZroIsdxjCYfj+zFiFiWZQ= -github.com/gobuffalo/genny v0.0.0-20181024195656-51392254bf53/go.mod h1:o9GEH5gn5sCKLVB5rHFC4tq40rQ3VRUzmx6WwmaqISE= -github.com/gobuffalo/genny v0.0.0-20181025145300-af3f81d526b8/go.mod h1:uZ1fFYvdcP8mu0B/Ynarf6dsGvp7QFIpk/QACUuFUVI= -github.com/gobuffalo/genny v0.0.0-20181027191429-94d6cfb5c7fc/go.mod h1:x7SkrQQBx204Y+O9EwRXeszLJDTaWN0GnEasxgLrQTA= -github.com/gobuffalo/genny v0.0.0-20181027195209-3887b7171c4f/go.mod h1:JbKx8HSWICu5zyqWOa0dVV1pbbXOHusrSzQUprW6g+w= -github.com/gobuffalo/genny v0.0.0-20181030163439-ed103521b8ec/go.mod h1:3Xm9z7/2oRxlB7PSPLxvadZ60/0UIek1YWmcC7QSaVs= -github.com/gobuffalo/genny v0.0.0-20181106193839-7dcb0924caf1/go.mod h1:x61yHxvbDCgQ/7cOAbJCacZQuHgB0KMSzoYcw5debjU= -github.com/gobuffalo/genny v0.0.0-20181107223128-f18346459dbe/go.mod h1:utQD3aKKEsdb03oR+Vi/6ztQb1j7pO10N3OBoowRcSU= -github.com/gobuffalo/genny v0.0.0-20181109163038-9539921b620f/go.mod h1:118bnhJR2oviiji++mZj0IH/IaFBCzwkWHaI4OQq5hQ= -github.com/gobuffalo/genny v0.0.0-20181110202416-7b7d8756a9e2/go.mod h1:118bnhJR2oviiji++mZj0IH/IaFBCzwkWHaI4OQq5hQ= -github.com/gobuffalo/genny v0.0.0-20181111200257-599b33630ab4/go.mod h1:w+iD/cdtIpPDFax6LlUFuCdXFD0DLRUXsfp3IeT/Doc= -github.com/gobuffalo/genny v0.0.0-20181114215459-0a4decd77f5d/go.mod h1:kN2KZ8VgXF9VIIOj/GM0Eo7YK+un4Q3tTreKOf0q1ng= -github.com/gobuffalo/genny v0.0.0-20181119162812-e8ff4adce8bb/go.mod h1:BA9htSe4bZwBDJLe8CUkoqkypq3hn3+CkoHqVOW718E= -github.com/gobuffalo/genny v0.0.0-20181127225641-2d959acc795b/go.mod h1:l54xLXNkteX/PdZ+HlgPk1qtcrgeOr3XUBBPDbH+7CQ= -github.com/gobuffalo/genny v0.0.0-20181128191930-77e34f71ba2a/go.mod h1:FW/D9p7cEEOqxYA71/hnrkOWm62JZ5ZNxcNIVJEaWBU= -github.com/gobuffalo/genny v0.0.0-20181203165245-fda8bcce96b1/go.mod h1:wpNSANu9UErftfiaAlz1pDZclrYzLtO5lALifODyjuM= -github.com/gobuffalo/genny v0.0.0-20181203201232-849d2c9534ea/go.mod h1:wpNSANu9UErftfiaAlz1pDZclrYzLtO5lALifODyjuM= -github.com/gobuffalo/genny v0.0.0-20181206121324-d6fb8a0dbe36/go.mod h1:wpNSANu9UErftfiaAlz1pDZclrYzLtO5lALifODyjuM= -github.com/gobuffalo/genny v0.0.0-20181207164119-84844398a37d/go.mod h1:y0ysCHGGQf2T3vOhCrGHheYN54Y/REj0ayd0Suf4C/8= -github.com/gobuffalo/genny v0.0.0-20181211165820-e26c8466f14d/go.mod h1:sHnK+ZSU4e2feXP3PA29ouij6PUEiN+RCwECjCTB3yM= -github.com/gobuffalo/genny v0.0.0-20190104222617-a71664fc38e7/go.mod h1:QPsQ1FnhEsiU8f+O0qKWXz2RE4TiDqLVChWkBuh1WaY= -github.com/gobuffalo/genny v0.0.0-20190112155932-f31a84fcacf5/go.mod h1:CIaHCrSIuJ4il6ka3Hub4DR4adDrGoXGEEt2FbBxoIo= -github.com/gobuffalo/genny v0.0.0-20190124191459-3310289fa4b4/go.mod h1:yIRqxhZV2sAzb+B3iPUMLauTRrYP8tJUlZ1zV9teKik= -github.com/gobuffalo/genny v0.0.0-20190131150032-1045e97d19fb/go.mod h1:yIRqxhZV2sAzb+B3iPUMLauTRrYP8tJUlZ1zV9teKik= -github.com/gobuffalo/genny v0.0.0-20190131190646-008a76242145/go.mod h1:NJvPZJxb9M4z790P6N2SMZKSUYpASpEvLuUWnHGKzb4= -github.com/gobuffalo/genny v0.0.0-20190219203444-c95082806342/go.mod h1:3BLT+Vs94EEz3fKR8WWOkYpL6c1tdJcZUNCe3LZAnvQ= -github.com/gobuffalo/genny v0.0.0-20190315121735-8b38fb089e88/go.mod h1:rWs4Z12d1Zbf19rlsn0nurr75KqhYp52EAGGxTbBhNk= -github.com/gobuffalo/genny v0.0.0-20190315124720-e16e52a93c79/go.mod h1:nKeefjbhYowo36ys9nG9VUvD9FRIS0p3BC2JFfcOucM= -github.com/gobuffalo/genny v0.0.0-20190329151137-27723ad26ef9/go.mod h1:rWs4Z12d1Zbf19rlsn0nurr75KqhYp52EAGGxTbBhNk= -github.com/gobuffalo/genny v0.0.0-20190403191548-3ca520ef0d9e/go.mod h1:80lIj3kVJWwOrXWWMRzzdhW3DsrdjILVil/SFKBzF28= -github.com/gobuffalo/genny v0.1.0/go.mod h1:XidbUqzak3lHdS//TPu2OgiFB+51Ur5f7CSnXZ/JDvo= -github.com/gobuffalo/genny v0.1.1/go.mod h1:5TExbEyY48pfunL4QSXxlDOmdsD44RRq4mVZ0Ex28Xk= -github.com/gobuffalo/genny v0.2.0/go.mod h1:rWs4Z12d1Zbf19rlsn0nurr75KqhYp52EAGGxTbBhNk= -github.com/gobuffalo/genny v0.3.0/go.mod h1:ywJ2CoXrTZj7rbS8HTbzv7uybnLKlsNSBhEQ+yFI3E8= -github.com/gobuffalo/genny v0.4.0/go.mod h1:Kdo8wsw5zmooVvEfMkfv4JI9Ogz/PMvBNvl133soylI= -github.com/gobuffalo/genny v0.4.1/go.mod h1:dpded+KBgICFciAb+6R5Lo+1VxzofjqHgKqFYIL8M7U= -github.com/gobuffalo/gitgen v0.0.0-20190219185555-91c2c5f0aad5/go.mod h1:ZzGIrxBvCJEluaU4i3CN0GFlu1Qmb3yK8ziV02evJ1E= -github.com/gobuffalo/gitgen v0.0.0-20190315122116-cc086187d211/go.mod h1:vEHJk/E9DmhejeLeNt7UVvlSGv3ziL+djtTr3yyzcOw= -github.com/gobuffalo/github_flavored_markdown v1.0.4/go.mod h1:uRowCdK+q8d/RF0Kt3/DSalaIXbb0De/dmTqMQdkQ4I= -github.com/gobuffalo/github_flavored_markdown v1.0.5/go.mod h1:U0643QShPF+OF2tJvYNiYDLDGDuQmJZXsf/bHOJPsMY= -github.com/gobuffalo/github_flavored_markdown v1.0.7/go.mod h1:w93Pd9Lz6LvyQXEG6DktTPHkOtCbr+arAD5mkwMzXLI= -github.com/gobuffalo/github_flavored_markdown v1.1.0/go.mod h1:TSpTKWcRTI0+v7W3x8dkSKMLJSUpuVitlptCkpeY8ic= -github.com/gobuffalo/gogen v0.0.0-20190219194924-d32a17ad9761/go.mod h1:v47C8sid+ZM2qK+YpQ2MGJKssKAqyTsH1wl/pTCPdz8= -github.com/gobuffalo/gogen v0.0.0-20190224213239-1c6076128bbc/go.mod h1:tQqPADZKflmJCR4FHRHYNPP79cXPICyxUiUHyhuXtqg= -github.com/gobuffalo/gogen v0.0.0-20190315121717-8f38393713f5/go.mod h1:V9QVDIxsgKNZs6L2IYiGR8datgMhB577vzTDqypH360= -github.com/gobuffalo/gogen v0.1.0/go.mod h1:8NTelM5qd8RZ15VjQTFkAW6qOMx5wBbW4dSCS3BY8gg= -github.com/gobuffalo/gogen v0.1.1/go.mod h1:y8iBtmHmGc4qa3urIyo1shvOD8JftTtfcKi+71xfDNE= -github.com/gobuffalo/gogen v0.2.0/go.mod h1:V9QVDIxsgKNZs6L2IYiGR8datgMhB577vzTDqypH360= -github.com/gobuffalo/helpers v0.0.0-20190422082217-384f90c6579f/go.mod h1:g0I3qKQEyJxwnHtEmLugD75eoOiWxEtibcV62tYah9w= -github.com/gobuffalo/helpers v0.0.0-20190506214229-8e6f634af7c3/go.mod h1:HlNpmw2+Rjx882VUf6hJfNJs5wpNRzX02KcqCXDlLGc= -github.com/gobuffalo/helpers v0.2.1/go.mod h1:5UhA1EfGvyPZfzo9PqhKkSgmLolaTpnWYDbqCJcmiAE= -github.com/gobuffalo/helpers v0.2.2/go.mod h1:xYbzUdCUpVzLwLnqV8HIjT6hmG0Cs7YIBCJkNM597jw= -github.com/gobuffalo/helpers v0.2.4/go.mod h1:NX7v27yxPDOPTgUFYmJ5ow37EbxdoLraucOGvMNawyk= -github.com/gobuffalo/helpers v0.4.0/go.mod h1:2q/ZnVxCehM4/y1bNz3+wXsvWvWUY+iTUr7mPC6QqGQ= -github.com/gobuffalo/here v0.2.3/go.mod h1:2a6G14FaAKOGJMK/5UNa4Og/+iyFS5cq3MnlvFR7YDk= -github.com/gobuffalo/httptest v1.0.2/go.mod h1:7T1IbSrg60ankme0aDLVnEY0h056g9M1/ZvpVThtB7E= -github.com/gobuffalo/httptest v1.0.3/go.mod h1:7T1IbSrg60ankme0aDLVnEY0h056g9M1/ZvpVThtB7E= -github.com/gobuffalo/httptest v1.0.4/go.mod h1:7T1IbSrg60ankme0aDLVnEY0h056g9M1/ZvpVThtB7E= -github.com/gobuffalo/httptest v1.0.5/go.mod h1:7T1IbSrg60ankme0aDLVnEY0h056g9M1/ZvpVThtB7E= -github.com/gobuffalo/httptest v1.0.6/go.mod h1:7T1IbSrg60ankme0aDLVnEY0h056g9M1/ZvpVThtB7E= -github.com/gobuffalo/httptest v1.1.0/go.mod h1:BIfCgiqCOotRc5xYwCcZN7IFYag4277Ynqjar/Ra3iI= -github.com/gobuffalo/httptest v1.2.0/go.mod h1:0KfourZCsapuvkljDMSr7YM+66kCt/rXv54YcWRWwhc= -github.com/gobuffalo/httptest v1.3.0/go.mod h1:Y4qebOsMH91XdB0cZuS8OUdAKHGV7hVDcjgzGupoYlk= -github.com/gobuffalo/httptest v1.4.0/go.mod h1:VDkgCFmIxAunkLNts49TC949NRLTtvyLKuN67o6hrXM= -github.com/gobuffalo/licenser v0.0.0-20180924033006-eae28e638a42/go.mod h1:Ubo90Np8gpsSZqNScZZkVXXAo5DGhTb+WYFIjlnog8w= -github.com/gobuffalo/licenser v0.0.0-20181025145548-437d89de4f75/go.mod h1:x3lEpYxkRG/XtGCUNkio+6RZ/dlOvLzTI9M1auIwFcw= -github.com/gobuffalo/licenser v0.0.0-20181027200154-58051a75da95/go.mod h1:BzhaaxGd1tq1+OLKObzgdCV9kqVhbTulxOpYbvMQWS0= -github.com/gobuffalo/licenser v0.0.0-20181109171355-91a2a7aac9a7/go.mod h1:m+Ygox92pi9bdg+gVaycvqE8RVSjZp7mWw75+K5NPHk= -github.com/gobuffalo/licenser v0.0.0-20181116224424-1b7fd3f9cbb4/go.mod h1:icHYfF2FVDi6CpI8BK9Sy1ChkSijz/0GNN7Qzzdk6JE= -github.com/gobuffalo/licenser v0.0.0-20181128165715-cc7305f8abed/go.mod h1:oU9F9UCE+AzI/MueCKZamsezGOOHfSirltllOVeRTAE= -github.com/gobuffalo/licenser v0.0.0-20181128170751-82cc989582b9/go.mod h1:oU9F9UCE+AzI/MueCKZamsezGOOHfSirltllOVeRTAE= -github.com/gobuffalo/licenser v0.0.0-20181203160806-fe900bbede07/go.mod h1:ph6VDNvOzt1CdfaWC+9XwcBnlSTBz2j49PBwum6RFaU= -github.com/gobuffalo/licenser v0.0.0-20181211173111-f8a311c51159/go.mod h1:ve/Ue99DRuvnTaLq2zKa6F4KtHiYf7W046tDjuGYPfM= -github.com/gobuffalo/licenser v0.0.0-20190224205124-37799bc2ebf6/go.mod h1:ve/Ue99DRuvnTaLq2zKa6F4KtHiYf7W046tDjuGYPfM= -github.com/gobuffalo/licenser v0.0.0-20190329153211-c35c0a2813b2/go.mod h1:ZVWE6uKUE3rGf7sedUHWVjNWrEgxaUQLVFL+pQiWpfY= -github.com/gobuffalo/licenser v1.1.0/go.mod h1:ZVWE6uKUE3rGf7sedUHWVjNWrEgxaUQLVFL+pQiWpfY= -github.com/gobuffalo/licenser v1.2.0/go.mod h1:ZqDQ+UOqsXPovl65rbCr3Tye6+nKjT4ovwurjVxvMQM= -github.com/gobuffalo/licenser v1.4.0/go.mod h1:YkyTh2T/d7KECTh32j65auPV876gkJJk55aAdBfDehg= -github.com/gobuffalo/logger v0.0.0-20181022175615-46cfb361fc27/go.mod h1:8sQkgyhWipz1mIctHF4jTxmJh1Vxhp7mP8IqbljgJZo= -github.com/gobuffalo/logger v0.0.0-20181027144941-73d08d2bb969/go.mod h1:7uGg2duHKpWnN4+YmyKBdLXfhopkAdVM6H3nKbyFbz8= -github.com/gobuffalo/logger v0.0.0-20181027193913-9cf4dd0efe46/go.mod h1:7uGg2duHKpWnN4+YmyKBdLXfhopkAdVM6H3nKbyFbz8= -github.com/gobuffalo/logger v0.0.0-20181109185836-3feeab578c17/go.mod h1:oNErH0xLe+utO+OW8ptXMSA5DkiSEDW1u3zGIt8F9Ew= -github.com/gobuffalo/logger v0.0.0-20181117211126-8e9b89b7c264/go.mod h1:5etB91IE0uBlw9k756fVKZJdS+7M7ejVhmpXXiSFj0I= -github.com/gobuffalo/logger v0.0.0-20181127160119-5b956e21995c/go.mod h1:+HxKANrR9VGw9yN3aOAppJKvhO05ctDi63w4mDnKv2U= -github.com/gobuffalo/logger v0.0.0-20190224201004-be78ebfea0fa/go.mod h1:+HxKANrR9VGw9yN3aOAppJKvhO05ctDi63w4mDnKv2U= -github.com/gobuffalo/logger v0.0.0-20190315122211-86e12af44bc2/go.mod h1:QdxcLw541hSGtBnhUc4gaNIXRjiDppFGaDqzbrBd3v8= -github.com/gobuffalo/logger v1.0.0/go.mod h1:2zbswyIUa45I+c+FLXuWl9zSWEiVuthsk8ze5s8JvPs= -github.com/gobuffalo/logger v1.0.1/go.mod h1:2zbswyIUa45I+c+FLXuWl9zSWEiVuthsk8ze5s8JvPs= -github.com/gobuffalo/makr v1.1.5/go.mod h1:Y+o0btAH1kYAMDJW/TX3+oAXEu0bmSLLoC9mIFxtzOw= -github.com/gobuffalo/makr v1.2.0/go.mod h1:SFQUrDtwDpmQ6BxKJqxg0emc4KkNzzvUtAtnHiVK/QQ= -github.com/gobuffalo/mapi v1.0.0/go.mod h1:4VAGh89y6rVOvm5A8fKFxYG+wIW6LO1FMTG9hnKStFc= -github.com/gobuffalo/mapi v1.0.1/go.mod h1:4VAGh89y6rVOvm5A8fKFxYG+wIW6LO1FMTG9hnKStFc= -github.com/gobuffalo/mapi v1.0.2/go.mod h1:4VAGh89y6rVOvm5A8fKFxYG+wIW6LO1FMTG9hnKStFc= -github.com/gobuffalo/mapi v1.1.0/go.mod h1:pqQ1XAqvpy/JYtRwoieNps2yU8MFiMxBUpAm2FBtQ50= -github.com/gobuffalo/meta v0.0.0-20181018155829-df62557efcd3/go.mod h1:XTTOhwMNryif3x9LkTTBO/Llrveezd71u3quLd0u7CM= -github.com/gobuffalo/meta v0.0.0-20181018192820-8c6cef77dab3/go.mod h1:E94EPzx9NERGCY69UWlcj6Hipf2uK/vnfrF4QD0plVE= -github.com/gobuffalo/meta v0.0.0-20181025145500-3a985a084b0a/go.mod h1:YDAKBud2FP7NZdruCSlmTmDOZbVSa6bpK7LJ/A/nlKg= -github.com/gobuffalo/meta v0.0.0-20181109154556-f76929ccd5fa/go.mod h1:1rYI5QsanV6cLpT1BlTAkrFi9rtCZrGkvSK8PglwfS8= -github.com/gobuffalo/meta v0.0.0-20181114191255-b130ebedd2f7/go.mod h1:K6cRZ29ozr4Btvsqkjvg5nDFTLOgTqf03KA70Ks0ypE= -github.com/gobuffalo/meta v0.0.0-20181116202903-8850e47774f5/go.mod h1:K6cRZ29ozr4Btvsqkjvg5nDFTLOgTqf03KA70Ks0ypE= -github.com/gobuffalo/meta v0.0.0-20181127070345-0d7e59dd540b/go.mod h1:RLO7tMvE0IAKAM8wny1aN12pvEKn7EtkBLkUZR00Qf8= -github.com/gobuffalo/meta v0.0.0-20190120163247-50bbb1fa260d/go.mod h1:KKsH44nIK2gA8p0PJmRT9GvWJUdphkDUA8AJEvFWiqM= -github.com/gobuffalo/meta v0.0.0-20190121163014-ecaa953cbfb3/go.mod h1:KLfkGnS+Tucc+iTkUcAUBtxpwOJGfhw2pHRLddPxMQY= -github.com/gobuffalo/meta v0.0.0-20190126124307-c8fb6f4eb5a9/go.mod h1:zoh6GLgkk9+iI/62dST4amAuVAczZrBXoAk/t64n7Ew= -github.com/gobuffalo/meta v0.0.0-20190207205153-50a99e08b8cf/go.mod h1:+VGfK9Jm9I7oJyFeJzIT6omCPvrDktzAtpHJKaieugY= -github.com/gobuffalo/meta v0.0.0-20190320152240-a5320142224a/go.mod h1:+VGfK9Jm9I7oJyFeJzIT6omCPvrDktzAtpHJKaieugY= -github.com/gobuffalo/meta v0.0.0-20190329152330-e161e8a93e3b/go.mod h1:mCRSy5F47tjK8yaIDcJad4oe9fXxY5gLrx3Xx2spK+0= -github.com/gobuffalo/meta v0.1.0/go.mod h1:vAgu28tKdaPIkt8j60wYv1dLuJ1UwOmAjZtYOnLJlko= -github.com/gobuffalo/meta v0.2.0/go.mod h1:KZ9Hk/o+kFpwRhzUO95EOuxf3jXU4GleCTUDSTpe3hQ= -github.com/gobuffalo/mw-basicauth v1.0.3/go.mod h1:dg7+ilMZOKnQFHDefUzUHufNyTswVUviCBgF244C1+0= -github.com/gobuffalo/mw-basicauth v1.0.6/go.mod h1:RFyeGeDLZlVgp/eBflqu2eavFqyv0j0fVVP87WPYFwY= -github.com/gobuffalo/mw-basicauth v1.0.7/go.mod h1:xJ9/OSiOWl+kZkjaSun62srODr3Cx8OB4AKr+G4FlS4= -github.com/gobuffalo/mw-contenttype v0.0.0-20180802152300-74f5a47f4d56/go.mod h1:7EvcmzBbeCvFtQm5GqF9ys6QnCxz2UM1x0moiWLq1No= -github.com/gobuffalo/mw-contenttype v0.0.0-20190129203934-2554e742333b/go.mod h1:7x87+mDrr9Peh7AqhOtESyJLanMd2zQNz2Hts+vtBoE= -github.com/gobuffalo/mw-csrf v0.0.0-20180802151833-446ff26e108b/go.mod h1:sbGtb8DmDZuDUQoxjr8hG1ZbLtZboD9xsn6p77ppcHo= -github.com/gobuffalo/mw-csrf v0.0.0-20190129204204-25460a055517/go.mod h1:o5u+nnN0Oa7LBeDYH9QP36qeMPnXV9qbVnbZ4D+Kb0Q= -github.com/gobuffalo/mw-forcessl v0.0.0-20180802152810-73921ae7a130/go.mod h1:JvNHRj7bYNAMUr/5XMkZaDcw3jZhUZpsmzhd//FFWmQ= -github.com/gobuffalo/mw-i18n v0.0.0-20180802152014-e3060b7e13d6/go.mod h1:91AQfukc52A6hdfIfkxzyr+kpVYDodgAeT5cjX1UIj4= -github.com/gobuffalo/mw-i18n v0.0.0-20181027200759-09e0c99be4d3/go.mod h1:1PpGPgqP8VsfUppgBA9FrTOXjI6X9gjqhh/8dmg48lg= -github.com/gobuffalo/mw-i18n v0.0.0-20190129204410-552713a3ebb4/go.mod h1:rBg2eHxsyxVjtYra6fGy4GSF5C8NysOvz+Znnzk42EM= -github.com/gobuffalo/mw-paramlogger v0.0.0-20181005191442-d6ee392ec72e/go.mod h1:6OJr6VwSzgJMqWMj7TYmRUqzNe2LXu/W1rRW4MAz/ME= -github.com/gobuffalo/mw-paramlogger v0.0.0-20190129202837-395da1998525/go.mod h1:gEo/ABCsKqvpp/KCxN2AIzDEe0OJUXbJ9293FYrXw+w= -github.com/gobuffalo/mw-tokenauth v0.0.0-20181001105134-8545f626c189/go.mod h1:UqBF00IfKvd39ni5+yI5MLMjAf4gX7cDKN/26zDOD6c= -github.com/gobuffalo/mw-tokenauth v0.0.0-20190129201951-95847f29c5c8/go.mod h1:n2oa93LHGD94hGI+PoJO+6cf60DNrXrAIv9L/Ke3GXc= -github.com/gobuffalo/nulls v0.0.0-20190305142546-85f3c9250d87/go.mod h1:KhaLCW+kFA/G97tZkmVkIxhRw3gvZszJn7JjPLI3gtI= -github.com/gobuffalo/nulls v0.1.0/go.mod h1:/HRtuDRoVoN5fABk3J6jzZaGEdcIZEMs0qczj71eKZY= -github.com/gobuffalo/packd v0.0.0-20181027182251-01ad393492c8/go.mod h1:SmdBdhj6uhOsg1Ui4SFAyrhuc7U4VCildosO5IDJ3lc= -github.com/gobuffalo/packd v0.0.0-20181027190505-aafc0d02c411/go.mod h1:SmdBdhj6uhOsg1Ui4SFAyrhuc7U4VCildosO5IDJ3lc= -github.com/gobuffalo/packd v0.0.0-20181027194105-7ae579e6d213/go.mod h1:SmdBdhj6uhOsg1Ui4SFAyrhuc7U4VCildosO5IDJ3lc= -github.com/gobuffalo/packd v0.0.0-20181028162033-6d52e0eabf41/go.mod h1:Yf2toFaISlyQrr5TfO3h6DB9pl9mZRmyvBGQb/aQ/pI= -github.com/gobuffalo/packd v0.0.0-20181029140631-cf76bd87a5a6/go.mod h1:Yf2toFaISlyQrr5TfO3h6DB9pl9mZRmyvBGQb/aQ/pI= -github.com/gobuffalo/packd v0.0.0-20181031195726-c82734870264/go.mod h1:Yf2toFaISlyQrr5TfO3h6DB9pl9mZRmyvBGQb/aQ/pI= -github.com/gobuffalo/packd v0.0.0-20181103221656-16c4ed88b296/go.mod h1:Yf2toFaISlyQrr5TfO3h6DB9pl9mZRmyvBGQb/aQ/pI= -github.com/gobuffalo/packd v0.0.0-20181104210303-d376b15f8e96/go.mod h1:Yf2toFaISlyQrr5TfO3h6DB9pl9mZRmyvBGQb/aQ/pI= -github.com/gobuffalo/packd v0.0.0-20181111195323-b2e760a5f0ff/go.mod h1:Yf2toFaISlyQrr5TfO3h6DB9pl9mZRmyvBGQb/aQ/pI= -github.com/gobuffalo/packd v0.0.0-20181114190715-f25c5d2471d7/go.mod h1:Yf2toFaISlyQrr5TfO3h6DB9pl9mZRmyvBGQb/aQ/pI= -github.com/gobuffalo/packd v0.0.0-20181124090624-311c6248e5fb/go.mod h1:Foenia9ZvITEvG05ab6XpiD5EfBHPL8A6hush8SJ0o8= -github.com/gobuffalo/packd v0.0.0-20181207120301-c49825f8f6f4/go.mod h1:LYc0TGKFBBFTRC9dg2pcRcMqGCTMD7T2BIMP7OBuQAA= -github.com/gobuffalo/packd v0.0.0-20181212173646-eca3b8fd6687/go.mod h1:LYc0TGKFBBFTRC9dg2pcRcMqGCTMD7T2BIMP7OBuQAA= -github.com/gobuffalo/packd v0.0.0-20190224160250-d04dd98aca5b/go.mod h1:LYc0TGKFBBFTRC9dg2pcRcMqGCTMD7T2BIMP7OBuQAA= -github.com/gobuffalo/packd v0.0.0-20190315122247-83d601d65093/go.mod h1:LpEu7OkoplvlhztyAEePkS6JwcGgANdgGL5pB4Knxaw= -github.com/gobuffalo/packd v0.0.0-20190315124812-a385830c7fc0/go.mod h1:M2Juc+hhDXf/PnmBANFCqx4DM3wRbgDvnVWeG2RIxq4= -github.com/gobuffalo/packd v0.1.0/go.mod h1:M2Juc+hhDXf/PnmBANFCqx4DM3wRbgDvnVWeG2RIxq4= -github.com/gobuffalo/packd v0.2.0/go.mod h1:k2CkHP3bjbqL2GwxwhxUy1DgnlbW644hkLC9iIUvZwY= -github.com/gobuffalo/packd v0.3.0/go.mod h1:zC7QkmNkYVGKPw4tHpBQ+ml7W/3tIebgeo1b36chA3Q= -github.com/gobuffalo/packr v1.13.7/go.mod h1:KkinLIn/n6+3tVXMwg6KkNvWwVsrRAz4ph+jgpk3Z24= -github.com/gobuffalo/packr v1.15.0/go.mod h1:t5gXzEhIviQwVlNx/+3SfS07GS+cZ2hn76WLzPp6MGI= -github.com/gobuffalo/packr v1.15.1/go.mod h1:IeqicJ7jm8182yrVmNbM6PR4g79SjN9tZLH8KduZZwE= -github.com/gobuffalo/packr v1.16.0/go.mod h1:Yx/lcR/7mDLXhuJSzsz2MauD/HUwSc+EK6oigMRGGsM= -github.com/gobuffalo/packr v1.19.0/go.mod h1:MstrNkfCQhd5o+Ct4IJ0skWlxN8emOq8DsoT1G98VIU= -github.com/gobuffalo/packr v1.20.0/go.mod h1:JDytk1t2gP+my1ig7iI4NcVaXr886+N0ecUga6884zw= -github.com/gobuffalo/packr v1.21.0/go.mod h1:H00jGfj1qFKxscFJSw8wcL4hpQtPe1PfU2wa6sg/SR0= -github.com/gobuffalo/packr v1.21.5/go.mod h1:zCvDxrZzFmq5Xd7Jw4vaGe/OYwzuXnma31D2EbTHMWk= -github.com/gobuffalo/packr v1.21.7/go.mod h1:73tmYjwi4Cvb1eNiAwpmrzZ0gxVA4KBqVSZ2FNeJodM= -github.com/gobuffalo/packr v1.21.9/go.mod h1:GC76q6nMzRtR+AEN/VV4w0z2/4q7SOaEmXh3Ooa8sOE= -github.com/gobuffalo/packr v1.22.0/go.mod h1:Qr3Wtxr3+HuQEwWqlLnNW4t1oTvK+7Gc/Rnoi/lDFvA= -github.com/gobuffalo/packr v1.24.0/go.mod h1:p9Sgang00I1hlr1ub+tgI9AQdFd4f+WH1h62jYpzetM= -github.com/gobuffalo/packr v1.24.1/go.mod h1:absPnW/XUUa4DmIh5ga7AipGXXg0DOcd5YWKk5RZs8Y= -github.com/gobuffalo/packr v1.25.0/go.mod h1:NqsGg8CSB2ZD+6RBIRs18G7aZqdYDlYNNvsSqP6T4/U= -github.com/gobuffalo/packr/v2 v2.0.0-rc.5/go.mod h1:e6gmOfhf3KmT4zl2X/NDRSfBXk2oV4TXZ+NNOM0xwt8= -github.com/gobuffalo/packr/v2 v2.0.0-rc.7/go.mod h1:BzhceHWfF3DMAkbPUONHYWs63uacCZxygFY1b4H9N2A= -github.com/gobuffalo/packr/v2 v2.0.0-rc.8/go.mod h1:y60QCdzwuMwO2R49fdQhsjCPv7tLQFR0ayzxxla9zes= -github.com/gobuffalo/packr/v2 v2.0.0-rc.9/go.mod h1:fQqADRfZpEsgkc7c/K7aMew3n4aF1Kji7+lIZeR98Fc= -github.com/gobuffalo/packr/v2 v2.0.0-rc.10/go.mod h1:4CWWn4I5T3v4c1OsJ55HbHlUEKNWMITG5iIkdr4Px4w= -github.com/gobuffalo/packr/v2 v2.0.0-rc.11/go.mod h1:JoieH/3h3U4UmatmV93QmqyPUdf4wVM9HELaHEu+3fk= -github.com/gobuffalo/packr/v2 v2.0.0-rc.12/go.mod h1:FV1zZTsVFi1DSCboO36Xgs4pzCZBjB/tDV9Cz/lSaR8= -github.com/gobuffalo/packr/v2 v2.0.0-rc.13/go.mod h1:2Mp7GhBFMdJlOK8vGfl7SYtfMP3+5roE39ejlfjw0rA= -github.com/gobuffalo/packr/v2 v2.0.0-rc.14/go.mod h1:06otbrNvDKO1eNQ3b8hst+1010UooI2MFg+B2Ze4MV8= -github.com/gobuffalo/packr/v2 v2.0.0-rc.15/go.mod h1:IMe7H2nJvcKXSF90y4X1rjYIRlNMJYCxEhssBXNZwWs= -github.com/gobuffalo/packr/v2 v2.0.0/go.mod h1:7McfLpSxaPUoSQm7gYpTZRQSK63mX8EKzzYSEFKvfkM= -github.com/gobuffalo/packr/v2 v2.0.1/go.mod h1:tp5/5A2e67F1lUGTiNadtA2ToP045+mvkWzaqMCsZr4= -github.com/gobuffalo/packr/v2 v2.0.2/go.mod h1:6Y+2NY9cHDlrz96xkJG8bfPwLlCdJVS/irhNJmwD7kM= -github.com/gobuffalo/packr/v2 v2.0.6/go.mod h1:/TYKOjadT7P9jRWZtj4BRTgeXy2tIYntifGkD+aM2KY= -github.com/gobuffalo/packr/v2 v2.0.7/go.mod h1:1SBFAIr3YnxYdJRyrceR7zhOrhV/YhHzOjDwA9LLZ5Y= -github.com/gobuffalo/packr/v2 v2.0.9/go.mod h1:emmyGweYTm6Kdper+iywB6YK5YzuKchGtJQZ0Odn4pQ= -github.com/gobuffalo/packr/v2 v2.0.10/go.mod h1:n90ZuXIc2KN2vFAOQascnPItp9A2g9QYSvYvS3AjQEM= -github.com/gobuffalo/packr/v2 v2.1.0/go.mod h1:n90ZuXIc2KN2vFAOQascnPItp9A2g9QYSvYvS3AjQEM= -github.com/gobuffalo/packr/v2 v2.2.0/go.mod h1:CaAwI0GPIAv+5wKLtv8Afwl+Cm78K/I/VCm/3ptBN+0= -github.com/gobuffalo/packr/v2 v2.3.2/go.mod h1:93elRVdDhpUgox9GnXswWK5dzpVBQsnlQjnnncSLoiU= -github.com/gobuffalo/packr/v2 v2.4.0/go.mod h1:ra341gygw9/61nSjAbfwcwh8IrYL4WmR4IsPkPBhQiY= -github.com/gobuffalo/packr/v2 v2.5.1/go.mod h1:8f9c96ITobJlPzI44jj+4tHnEKNt0xXWSVlXRN9X1Iw= -github.com/gobuffalo/packr/v2 v2.5.2/go.mod h1:sgEE1xNZ6G0FNN5xn9pevVu4nywaxHvgup67xisti08= -github.com/gobuffalo/packr/v2 v2.5.3/go.mod h1:sgEE1xNZ6G0FNN5xn9pevVu4nywaxHvgup67xisti08= -github.com/gobuffalo/packr/v2 v2.6.0/go.mod h1:sgEE1xNZ6G0FNN5xn9pevVu4nywaxHvgup67xisti08= -github.com/gobuffalo/packr/v2 v2.7.1/go.mod h1:qYEvAazPaVxy7Y7KR0W8qYEE+RymX74kETFqjFoFlOc= -github.com/gobuffalo/plush v3.7.16+incompatible/go.mod h1:rQ4zdtUUyZNqULlc6bqd5scsPfLKfT0+TGMChgduDvI= -github.com/gobuffalo/plush v3.7.20+incompatible/go.mod h1:rQ4zdtUUyZNqULlc6bqd5scsPfLKfT0+TGMChgduDvI= -github.com/gobuffalo/plush v3.7.21+incompatible/go.mod h1:rQ4zdtUUyZNqULlc6bqd5scsPfLKfT0+TGMChgduDvI= -github.com/gobuffalo/plush v3.7.22+incompatible/go.mod h1:rQ4zdtUUyZNqULlc6bqd5scsPfLKfT0+TGMChgduDvI= -github.com/gobuffalo/plush v3.7.23+incompatible/go.mod h1:rQ4zdtUUyZNqULlc6bqd5scsPfLKfT0+TGMChgduDvI= -github.com/gobuffalo/plush v3.7.30+incompatible/go.mod h1:rQ4zdtUUyZNqULlc6bqd5scsPfLKfT0+TGMChgduDvI= -github.com/gobuffalo/plush v3.7.31+incompatible/go.mod h1:rQ4zdtUUyZNqULlc6bqd5scsPfLKfT0+TGMChgduDvI= -github.com/gobuffalo/plush v3.7.32+incompatible/go.mod h1:rQ4zdtUUyZNqULlc6bqd5scsPfLKfT0+TGMChgduDvI= -github.com/gobuffalo/plush v3.7.33+incompatible/go.mod h1:rQ4zdtUUyZNqULlc6bqd5scsPfLKfT0+TGMChgduDvI= -github.com/gobuffalo/plush v3.7.34+incompatible/go.mod h1:rQ4zdtUUyZNqULlc6bqd5scsPfLKfT0+TGMChgduDvI= -github.com/gobuffalo/plush v3.8.0+incompatible/go.mod h1:rQ4zdtUUyZNqULlc6bqd5scsPfLKfT0+TGMChgduDvI= -github.com/gobuffalo/plush v3.8.2+incompatible/go.mod h1:rQ4zdtUUyZNqULlc6bqd5scsPfLKfT0+TGMChgduDvI= -github.com/gobuffalo/plush v3.8.3+incompatible/go.mod h1:rQ4zdtUUyZNqULlc6bqd5scsPfLKfT0+TGMChgduDvI= -github.com/gobuffalo/plushgen v0.0.0-20181128164830-d29dcb966cb2/go.mod h1:r9QwptTFnuvSaSRjpSp4S2/4e2D3tJhARYbvEBcKSb4= -github.com/gobuffalo/plushgen v0.0.0-20181203163832-9fc4964505c2/go.mod h1:opEdT33AA2HdrIwK1aibqnTJDVVKXC02Bar/GT1YRVs= -github.com/gobuffalo/plushgen v0.0.0-20181207152837-eedb135bd51b/go.mod h1:Lcw7HQbEVm09sAQrCLzIxuhFbB3nAgp4c55E+UlynR0= -github.com/gobuffalo/plushgen v0.0.0-20190104222512-177cd2b872b3/go.mod h1:tYxCozi8X62bpZyKXYHw1ncx2ZtT2nFvG42kuLwYjoc= -github.com/gobuffalo/plushgen v0.0.0-20190224160205-347ea233336e/go.mod h1:tYxCozi8X62bpZyKXYHw1ncx2ZtT2nFvG42kuLwYjoc= -github.com/gobuffalo/plushgen v0.0.0-20190329152458-0555238fe0d9/go.mod h1:3U71v6HWZpVER1nInTXeAwdoRNsRd4W8aeIa1Lyp+Bk= -github.com/gobuffalo/plushgen v0.1.0/go.mod h1:NK33QLkRK/xKexiPFSxlWRT286F4yStZUa/Fbx0guvo= -github.com/gobuffalo/plushgen v0.1.2/go.mod h1:3U71v6HWZpVER1nInTXeAwdoRNsRd4W8aeIa1Lyp+Bk= -github.com/gobuffalo/pop v4.8.2+incompatible/go.mod h1:DwBz3SD5SsHpTZiTubcsFWcVDpJWGsxjVjMPnkiThWg= -github.com/gobuffalo/pop v4.8.3+incompatible/go.mod h1:DwBz3SD5SsHpTZiTubcsFWcVDpJWGsxjVjMPnkiThWg= -github.com/gobuffalo/pop v4.8.4+incompatible/go.mod h1:DwBz3SD5SsHpTZiTubcsFWcVDpJWGsxjVjMPnkiThWg= -github.com/gobuffalo/pop v4.8.5+incompatible/go.mod h1:DwBz3SD5SsHpTZiTubcsFWcVDpJWGsxjVjMPnkiThWg= -github.com/gobuffalo/pop v4.8.7+incompatible/go.mod h1:DwBz3SD5SsHpTZiTubcsFWcVDpJWGsxjVjMPnkiThWg= -github.com/gobuffalo/pop v4.8.8+incompatible/go.mod h1:DwBz3SD5SsHpTZiTubcsFWcVDpJWGsxjVjMPnkiThWg= -github.com/gobuffalo/pop v4.9.0+incompatible/go.mod h1:DwBz3SD5SsHpTZiTubcsFWcVDpJWGsxjVjMPnkiThWg= -github.com/gobuffalo/pop v4.9.1+incompatible/go.mod h1:DwBz3SD5SsHpTZiTubcsFWcVDpJWGsxjVjMPnkiThWg= -github.com/gobuffalo/pop v4.9.2+incompatible/go.mod h1:DwBz3SD5SsHpTZiTubcsFWcVDpJWGsxjVjMPnkiThWg= -github.com/gobuffalo/pop v4.9.3+incompatible/go.mod h1:DwBz3SD5SsHpTZiTubcsFWcVDpJWGsxjVjMPnkiThWg= -github.com/gobuffalo/pop v4.9.5+incompatible/go.mod h1:DwBz3SD5SsHpTZiTubcsFWcVDpJWGsxjVjMPnkiThWg= -github.com/gobuffalo/pop v4.9.6+incompatible/go.mod h1:DwBz3SD5SsHpTZiTubcsFWcVDpJWGsxjVjMPnkiThWg= -github.com/gobuffalo/pop v4.9.8+incompatible/go.mod h1:DwBz3SD5SsHpTZiTubcsFWcVDpJWGsxjVjMPnkiThWg= -github.com/gobuffalo/pop v4.9.9+incompatible/go.mod h1:DwBz3SD5SsHpTZiTubcsFWcVDpJWGsxjVjMPnkiThWg= -github.com/gobuffalo/pop v4.10.0+incompatible/go.mod h1:DwBz3SD5SsHpTZiTubcsFWcVDpJWGsxjVjMPnkiThWg= -github.com/gobuffalo/pop v4.11.0+incompatible/go.mod h1:DwBz3SD5SsHpTZiTubcsFWcVDpJWGsxjVjMPnkiThWg= -github.com/gobuffalo/pop v4.11.1+incompatible/go.mod h1:DwBz3SD5SsHpTZiTubcsFWcVDpJWGsxjVjMPnkiThWg= -github.com/gobuffalo/pop v4.11.2+incompatible/go.mod h1:DwBz3SD5SsHpTZiTubcsFWcVDpJWGsxjVjMPnkiThWg= -github.com/gobuffalo/pop v4.11.3+incompatible/go.mod h1:DwBz3SD5SsHpTZiTubcsFWcVDpJWGsxjVjMPnkiThWg= -github.com/gobuffalo/pop v4.12.0+incompatible/go.mod h1:DwBz3SD5SsHpTZiTubcsFWcVDpJWGsxjVjMPnkiThWg= -github.com/gobuffalo/pop v4.12.1+incompatible/go.mod h1:DwBz3SD5SsHpTZiTubcsFWcVDpJWGsxjVjMPnkiThWg= -github.com/gobuffalo/release v1.0.35/go.mod h1:VtHFAKs61vO3wboCec5xr9JPTjYyWYcvaM3lclkc4x4= -github.com/gobuffalo/release v1.0.38/go.mod h1:VtHFAKs61vO3wboCec5xr9JPTjYyWYcvaM3lclkc4x4= -github.com/gobuffalo/release v1.0.42/go.mod h1:RPs7EtafH4oylgetOJpGP0yCZZUiO4vqHfTHJjSdpug= -github.com/gobuffalo/release v1.0.51/go.mod h1:RPs7EtafH4oylgetOJpGP0yCZZUiO4vqHfTHJjSdpug= -github.com/gobuffalo/release v1.0.52/go.mod h1:RPs7EtafH4oylgetOJpGP0yCZZUiO4vqHfTHJjSdpug= -github.com/gobuffalo/release v1.0.53/go.mod h1:FdF257nd8rqhNaqtDWFGhxdJ/Ig4J7VcS3KL7n/a+aA= -github.com/gobuffalo/release v1.0.54/go.mod h1:Pe5/RxRa/BE8whDpGfRqSI7D1a0evGK1T4JDm339tJc= -github.com/gobuffalo/release v1.0.61/go.mod h1:mfIO38ujUNVDlBziIYqXquYfBF+8FDHUjKZgYC1Hj24= -github.com/gobuffalo/release v1.0.63/go.mod h1:/7hQAikt0l8Iu/tAX7slC1qiOhD6Nb+3KMmn/htiUfc= -github.com/gobuffalo/release v1.0.72/go.mod h1:NP5NXgg/IX3M5XmHmWR99D687/3Dt9qZtTK/Lbwc1hU= -github.com/gobuffalo/release v1.0.74/go.mod h1:NP5NXgg/IX3M5XmHmWR99D687/3Dt9qZtTK/Lbwc1hU= -github.com/gobuffalo/release v1.1.1/go.mod h1:Sluak1Xd6kcp6snkluR1jeXAogdJZpFFRzTYRs/2uwg= -github.com/gobuffalo/release v1.1.3/go.mod h1:CuXc5/m+4zuq8idoDt1l4va0AXAn/OSs08uHOfMVr8E= -github.com/gobuffalo/release v1.1.6/go.mod h1:18naWa3kBsqO0cItXZNJuefCKOENpbbUIqRL1g+p6z0= -github.com/gobuffalo/release v1.2.2/go.mod h1:tkFFZua2N5WRxyGDk2cSwQjzkZ/apKKXl5T8P+kEO+E= -github.com/gobuffalo/release v1.2.5/go.mod h1:tkFFZua2N5WRxyGDk2cSwQjzkZ/apKKXl5T8P+kEO+E= -github.com/gobuffalo/release v1.4.0/go.mod h1:f4uUPnD9dxrWxVy9yy0k/mvDf3EzhFtf7/byl0tTdY4= -github.com/gobuffalo/release v1.7.0/go.mod h1:xH2NjAueVSY89XgC4qx24ojEQ4zQ9XCGVs5eXwJTkEs= -github.com/gobuffalo/release v1.8.3/go.mod h1:gCk/x5WD+aIGkPodO4CuLxdnhYn9Jgp7yFYxntK/8mk= -github.com/gobuffalo/release v1.13.4/go.mod h1:5Cc4TSNxP4QFV2ZUYcgPiBBV7YyRomHecGTQuuy26G4= -github.com/gobuffalo/shoulders v1.0.1/go.mod h1:V33CcVmaQ4gRUmHKwq1fiTXuf8Gp/qjQBUL5tHPmvbA= -github.com/gobuffalo/shoulders v1.0.3/go.mod h1:LqMcHhKRuBPMAYElqOe3POHiZ1x7Ry0BE8ZZ84Bx+k4= -github.com/gobuffalo/shoulders v1.0.4/go.mod h1:LqMcHhKRuBPMAYElqOe3POHiZ1x7Ry0BE8ZZ84Bx+k4= -github.com/gobuffalo/shoulders v1.1.0/go.mod h1:kcIJs3p7VqoBJ36Mzs+x767NyzTx0pxBvzZdWTWZYF8= -github.com/gobuffalo/shoulders v1.2.0/go.mod h1:Ia3oFybQWg4711cb2S5JkFSt9V4rMiLGusWZ6mRAdNM= -github.com/gobuffalo/syncx v0.0.0-20181120191700-98333ab04150/go.mod h1:HhnNqWY95UYwwW3uSASeV7vtgYkT2t16hJgV3AEPUpw= -github.com/gobuffalo/syncx v0.0.0-20181120194010-558ac7de985f/go.mod h1:HhnNqWY95UYwwW3uSASeV7vtgYkT2t16hJgV3AEPUpw= -github.com/gobuffalo/syncx v0.0.0-20190224160051-33c29581e754/go.mod h1:HhnNqWY95UYwwW3uSASeV7vtgYkT2t16hJgV3AEPUpw= -github.com/gobuffalo/tags v2.0.11+incompatible/go.mod h1:9XmhOkyaB7UzvuY4UoZO4s67q8/xRMVJEaakauVQYeY= -github.com/gobuffalo/tags v2.0.14+incompatible/go.mod h1:9XmhOkyaB7UzvuY4UoZO4s67q8/xRMVJEaakauVQYeY= -github.com/gobuffalo/tags v2.0.15+incompatible/go.mod h1:9XmhOkyaB7UzvuY4UoZO4s67q8/xRMVJEaakauVQYeY= -github.com/gobuffalo/tags v2.0.16+incompatible/go.mod h1:9XmhOkyaB7UzvuY4UoZO4s67q8/xRMVJEaakauVQYeY= -github.com/gobuffalo/tags v2.1.0+incompatible/go.mod h1:9XmhOkyaB7UzvuY4UoZO4s67q8/xRMVJEaakauVQYeY= -github.com/gobuffalo/tags v2.1.5+incompatible/go.mod h1:9XmhOkyaB7UzvuY4UoZO4s67q8/xRMVJEaakauVQYeY= -github.com/gobuffalo/uuid v2.0.3+incompatible/go.mod h1:ErhIzkRhm0FtRuiE/PeORqcw4cVi1RtSpnwYrxuvkfE= -github.com/gobuffalo/uuid v2.0.4+incompatible/go.mod h1:ErhIzkRhm0FtRuiE/PeORqcw4cVi1RtSpnwYrxuvkfE= -github.com/gobuffalo/uuid v2.0.5+incompatible/go.mod h1:ErhIzkRhm0FtRuiE/PeORqcw4cVi1RtSpnwYrxuvkfE= -github.com/gobuffalo/validate v2.0.3+incompatible/go.mod h1:N+EtDe0J8252BgfzQUChBgfd6L93m9weay53EWFVsMM= -github.com/gobuffalo/x v0.0.0-20181003152136-452098b06085/go.mod h1:WevpGD+5YOreDJznWevcn8NTmQEW5STSBgIkpkjzqXc= -github.com/gobuffalo/x v0.0.0-20181007152206-913e47c59ca7/go.mod h1:9rDPXaB3kXdKWzMc4odGQQdG2e2DIEmANy5aSJ9yesY= -github.com/gobuffalo/x v0.0.0-20181025165825-f204f550da9d/go.mod h1:Qh2Pb/Ak1Ko2mzHlGPigrnxkhO4WTTCI1jJM58sbgtE= -github.com/gobuffalo/x v0.0.0-20181025192250-1ef645d63fe8/go.mod h1:AIlnMGlYXOCsoCntLPFLYtrJNS/pc2HD4IdSXH62TpU= -github.com/gobuffalo/x v0.0.0-20181109195216-5b3131238124/go.mod h1:GpdLUY6/Ztf/3FfxfwsLkDqAGZ0brhlh7LzIibHyZp0= -github.com/gobuffalo/x v0.0.0-20181110221217-14085ca3e1a9/go.mod h1:ig5vdn4+5IPtxgESlZWo1SSDyHKKef8EjVVKhY9kkIQ= -github.com/gobuffalo/x v0.0.0-20190224155809-6bb134105960/go.mod h1:ig5vdn4+5IPtxgESlZWo1SSDyHKKef8EjVVKhY9kkIQ= -github.com/gofrs/uuid v3.1.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= -github.com/gofrs/uuid v3.2.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= -github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= -github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= -github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= -github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/lint v0.0.0-20180702182130-06c8688daad7/go.mod h1:tluoj9z5200jBnyusfRPU2LqT6J+DAorxEvtC7LHB+E= -github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= -github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= -github.com/golang/protobuf v1.1.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/gomodule/redigo v2.0.0+incompatible/go.mod h1:B4C85qUVwatsJoIUNIfCRsp7qO0iAmpGFZ4EELWSbC4= -github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= -github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= -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/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= -github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= -github.com/googleapis/gax-go v2.0.0+incompatible/go.mod h1:SFVmujtThgffbyetf+mdk2eWhX2bMyUtNHzFKcPA9HY= -github.com/googleapis/gax-go/v2 v2.0.3/go.mod h1:LLvjysVCY1JZeum8Z6l8qUty8fiNwE08qbEPm1M08qg= -github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= -github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= -github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= -github.com/gorilla/mux v1.7.0/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= -github.com/gorilla/mux v1.7.1/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= -github.com/gorilla/mux v1.7.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= -github.com/gorilla/mux v1.7.3/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= -github.com/gorilla/pat v0.0.0-20180118222023-199c85a7f6d1/go.mod h1:YeAe0gNeiNT5hoiZRI4yiOky6jVdNvfO2N6Kav/HmxY= -github.com/gorilla/securecookie v1.1.1/go.mod h1:ra0sb63/xPlUeL+yeDciTfxMRAA+MP+HVt/4epWDjd4= -github.com/gorilla/sessions v1.1.2/go.mod h1:8KCfur6+4Mqcc6S0FEfKuN15Vl5MgXW92AE8ovaJD0w= -github.com/gorilla/sessions v1.1.3/go.mod h1:8KCfur6+4Mqcc6S0FEfKuN15Vl5MgXW92AE8ovaJD0w= -github.com/gorilla/sessions v1.2.0/go.mod h1:dk2InVEVJ0sfLlnXv9EAgkf6ecYs/i80K/zI+bUmuGM= -github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= -github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7/go.mod h1:FecbI9+v66THATjSRHfNgh1IVFe/9kFxbXtjV0ctIMA= -github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= -github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= -github.com/grpc-ecosystem/grpc-gateway v1.5.0/go.mod h1:RSKVYQBd5MCa4OVpNdGskqpgL2+G+NZTnrVHpWWfpdw= -github.com/grpc-ecosystem/grpc-gateway v1.9.0/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= -github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= -github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= -github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= -github.com/jackc/chunkreader v1.0.0/go.mod h1:RT6O25fNZIuasFJRyZ4R/Y2BbhasbmZXF9QQ7T3kePo= -github.com/jackc/chunkreader/v2 v2.0.0/go.mod h1:odVSm741yZoC3dpHEUXIqA9tQRhFrgOHwnPIn9lDKlk= -github.com/jackc/fake v0.0.0-20150926172116-812a484cc733/go.mod h1:WrMFNQdiFJ80sQsxDoMokWK1W5TQtxBFNpzWTD84ibQ= -github.com/jackc/pgconn v0.0.0-20190420214824-7e0022ef6ba3/go.mod h1:jkELnwuX+w9qN5YIfX0fl88Ehu4XC3keFuOJJk9pcnA= -github.com/jackc/pgconn v0.0.0-20190824142844-760dd75542eb/go.mod h1:lLjNuW/+OfW9/pnVKPazfWOgNfH2aPem8YQ7ilXGvJE= -github.com/jackc/pgconn v0.0.0-20190831204454-2fabfa3c18b7/go.mod h1:ZJKsE/KZfsUgOEh9hBm+xYTstcNHg7UPMVJqRfQxq4s= -github.com/jackc/pgconn v1.0.1/go.mod h1:GgY/Lbj1VonNaVdNUHs9AwWom3yP2eymFQ1C8z9r/Lk= -github.com/jackc/pgio v1.0.0/go.mod h1:oP+2QK2wFfUWgr+gxjoBH9KGBb31Eio69xUb0w5bYf8= -github.com/jackc/pgmock v0.0.0-20190831213851-13a1b77aafa2/go.mod h1:fGZlG77KXmcq05nJLRkk0+p82V8B8Dw8KN2/V9c/OAE= -github.com/jackc/pgpassfile v1.0.0/go.mod h1:CEx0iS5ambNFdcRtxPj5JhEz+xB6uRky5eyVu/W2HEg= -github.com/jackc/pgproto3 v1.1.0/go.mod h1:eR5FA3leWg7p9aeAqi37XOTgTIbkABlvcPB3E5rlc78= -github.com/jackc/pgproto3/v2 v2.0.0-alpha1.0.20190420180111-c116219b62db/go.mod h1:bhq50y+xrl9n5mRYyCBFKkpRVTLYJVWeCc+mEAI3yXA= -github.com/jackc/pgproto3/v2 v2.0.0-alpha1.0.20190609003834-432c2951c711/go.mod h1:uH0AWtUmuShn0bcesswc4aBTWGvw0cAxIJp+6OB//Wg= -github.com/jackc/pgproto3/v2 v2.0.0-rc3/go.mod h1:ryONWYqW6dqSg1Lw6vXNMXoBJhpzvWKnT95C46ckYeM= -github.com/jackc/pgproto3/v2 v2.0.0-rc3.0.20190831210041-4c03ce451f29/go.mod h1:ryONWYqW6dqSg1Lw6vXNMXoBJhpzvWKnT95C46ckYeM= -github.com/jackc/pgproto3/v2 v2.0.0/go.mod h1:ryONWYqW6dqSg1Lw6vXNMXoBJhpzvWKnT95C46ckYeM= -github.com/jackc/pgtype v0.0.0-20190421001408-4ed0de4755e0/go.mod h1:hdSHsc1V01CGwFsrv11mJRHWJ6aifDLfdV3aVjFF0zg= -github.com/jackc/pgtype v0.0.0-20190824184912-ab885b375b90/go.mod h1:KcahbBH1nCMSo2DXpzsoWOAfFkdEtEJpPbVLq8eE+mc= -github.com/jackc/pgtype v0.0.0-20190828014616-a8802b16cc59/go.mod h1:MWlu30kVJrUS8lot6TQqcg7mtthZ9T0EoIBFiJcmcyw= -github.com/jackc/pgx v3.2.0+incompatible/go.mod h1:0ZGrqGqkRlliWnWB4zKnWtjbSWbGkVEFm4TeybAXq+I= -github.com/jackc/pgx v3.3.0+incompatible/go.mod h1:0ZGrqGqkRlliWnWB4zKnWtjbSWbGkVEFm4TeybAXq+I= -github.com/jackc/pgx v3.5.0+incompatible/go.mod h1:0ZGrqGqkRlliWnWB4zKnWtjbSWbGkVEFm4TeybAXq+I= -github.com/jackc/pgx/v4 v4.0.0-20190420224344-cc3461e65d96/go.mod h1:mdxmSJJuR08CZQyj1PVQBHy9XOp5p8/SHH6a0psbY9Y= -github.com/jackc/pgx/v4 v4.0.0-20190421002000-1b8f0016e912/go.mod h1:no/Y67Jkk/9WuGR0JG/JseM9irFbnEPbuWV2EELPNuM= -github.com/jackc/pgx/v4 v4.0.0-pre1.0.20190824185557-6972a5742186/go.mod h1:X+GQnOEnf1dqHGpw7JmHqHc1NxDoalibchSk9/RWuDc= -github.com/jackc/puddle v0.0.0-20190413234325-e4ced69a3a2b/go.mod h1:m4B5Dj62Y0fbyuIc15OsIqK0+JU8nkqQjsgx7dvjSWk= -github.com/jackc/puddle v0.0.0-20190608224051-11cab39313c9/go.mod h1:m4B5Dj62Y0fbyuIc15OsIqK0+JU8nkqQjsgx7dvjSWk= -github.com/jellevandenhooff/dkim v0.0.0-20150330215556-f50fe3d243e1/go.mod h1:E0B/fFc00Y+Rasa88328GlI/XbtyysCtTHZS8h7IrBU= -github.com/jmoiron/sqlx v0.0.0-20180614180643-0dae4fefe7c0/go.mod h1:IiEW3SEiiErVyFdH8NTuWjSifiEQKUoyK3LNqr2kCHU= -github.com/jmoiron/sqlx v1.2.0/go.mod h1:1FEQNm3xlJgrMD+FBdI9+xvCksHtbpVBBw5dYhBSsks= -github.com/joho/godotenv v1.2.0/go.mod h1:7hK45KPybAkOC6peb+G5yklZfMxEjkZhHbwpqxOKXbg= -github.com/joho/godotenv v1.3.0/go.mod h1:7hK45KPybAkOC6peb+G5yklZfMxEjkZhHbwpqxOKXbg= -github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= -github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= -github.com/karrick/godirwalk v1.7.5/go.mod h1:2c9FRhkDxdIbgkOnCEvnSWs71Bhugbl46shStcFDJ34= -github.com/karrick/godirwalk v1.7.7/go.mod h1:2c9FRhkDxdIbgkOnCEvnSWs71Bhugbl46shStcFDJ34= -github.com/karrick/godirwalk v1.7.8/go.mod h1:2c9FRhkDxdIbgkOnCEvnSWs71Bhugbl46shStcFDJ34= -github.com/karrick/godirwalk v1.8.0/go.mod h1:H5KPZjojv4lE+QYImBI8xVtrBRgYrIVsaRPx4tDPEn4= -github.com/karrick/godirwalk v1.10.3/go.mod h1:RoGL9dQei4vP9ilrpETWE8CLOZ1kiN0LhBygSwrAsHA= -github.com/karrick/godirwalk v1.10.12/go.mod h1:RoGL9dQei4vP9ilrpETWE8CLOZ1kiN0LhBygSwrAsHA= -github.com/karrick/godirwalk v1.12.0/go.mod h1:H5KPZjojv4lE+QYImBI8xVtrBRgYrIVsaRPx4tDPEn4= -github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51/go.mod h1:CzGEWj7cYgsdH8dAjBGEr58BoE7ScuLd+fwFZ44+/x8= -github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= -github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -github.com/konsorten/go-windows-terminal-sequences v0.0.0-20180402223658-b729f2633dfe/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= -github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= -github.com/konsorten/go-windows-terminal-sequences v1.0.2/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= -github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= -github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= -github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/pty v1.1.3/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/pty v1.1.8/go.mod h1:O1sed60cT9XZ5uDucP5qwvh+TE3NnUj51EiZO/lmSfw= -github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= -github.com/lib/pq v1.0.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= -github.com/lib/pq v1.1.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= -github.com/lib/pq v1.2.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= -github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= -github.com/markbates/deplist v1.0.4/go.mod h1:gRRbPbbuA8TmMiRvaOzUlRfzfjeCCBqX2A6arxN01MM= -github.com/markbates/deplist v1.0.5/go.mod h1:gRRbPbbuA8TmMiRvaOzUlRfzfjeCCBqX2A6arxN01MM= -github.com/markbates/deplist v1.1.3/go.mod h1:BF7ioVzAJYEtzQN/os4rt8H8Ti3h0T7EoN+7eyALktE= -github.com/markbates/deplist v1.2.0/go.mod h1:dtsWLZ5bWoazbM0rCxZncQaAPifWbvHgBJk8UNI1Yfk= -github.com/markbates/deplist v1.3.0/go.mod h1:dtsWLZ5bWoazbM0rCxZncQaAPifWbvHgBJk8UNI1Yfk= -github.com/markbates/going v1.0.2/go.mod h1:UWCk3zm0UKefHZ7l8BNqi26UyiEMniznk8naLdTcy6c= -github.com/markbates/going v1.0.3/go.mod h1:fQiT6v6yQar9UD6bd/D4Z5Afbk9J6BBVBtLiyY4gp2o= -github.com/markbates/grift v1.0.4/go.mod h1:wbmtW74veyx+cgfwFhlnnMWqhoz55rnHR47oMXzsyVs= -github.com/markbates/grift v1.0.5/go.mod h1:EHmVIjOQoj/OOBDzlZ8RW0ZkvOtQ4xRHjrPvmfoiFaU= -github.com/markbates/grift v1.0.6/go.mod h1:2AUYA/+pODhwonRbYwsltPVPIztBzw5nIJEGiWgKMPM= -github.com/markbates/grift v1.1.0/go.mod h1:8N7ybWEcnMOvtSb0kW+dLJpYii9eq/FP3Gtu/cNPDTY= -github.com/markbates/hmax v1.0.0/go.mod h1:cOkR9dktiESxIMu+65oc/r/bdY4bE8zZw3OLhLx0X2c= -github.com/markbates/hmax v1.1.0/go.mod h1:hhn8pJiRwNTEmNlxhfiTbL+CtEYiAX3wuhSf/kg/6wI= -github.com/markbates/inflect v1.0.0/go.mod h1:oTeZL2KHA7CUX6X+fovmK9OvIOFuqu0TwdQrZjLTh88= -github.com/markbates/inflect v1.0.1/go.mod h1:uv3UVNBe5qBIfCm8O8Q+DW+S1EopeyINj+Ikhc7rnCk= -github.com/markbates/inflect v1.0.3/go.mod h1:1fR9+pO2KHEO9ZRtto13gDwwZaAKstQzferVeWqbgNs= -github.com/markbates/inflect v1.0.4/go.mod h1:1fR9+pO2KHEO9ZRtto13gDwwZaAKstQzferVeWqbgNs= -github.com/markbates/oncer v0.0.0-20180924031910-e862a676800b/go.mod h1:Ld9puTsIW75CHf65OeIOkyKbteujpZVXDpWK6YGZbxE= -github.com/markbates/oncer v0.0.0-20180924034138-723ad0170a46/go.mod h1:Ld9puTsIW75CHf65OeIOkyKbteujpZVXDpWK6YGZbxE= -github.com/markbates/oncer v0.0.0-20181014194634-05fccaae8fc4/go.mod h1:Ld9puTsIW75CHf65OeIOkyKbteujpZVXDpWK6YGZbxE= -github.com/markbates/oncer v0.0.0-20181203154359-bf2de49a0be2/go.mod h1:Ld9puTsIW75CHf65OeIOkyKbteujpZVXDpWK6YGZbxE= -github.com/markbates/oncer v1.0.0/go.mod h1:Z59JA581E9GP6w96jai+TGqafHPW+cPfRxz2aSZ0mcI= -github.com/markbates/pkger v0.5.1 h1:l0s55z4X5XbwIat2LyLe0HABMBswVK1GJbzLXQbuAXs= -github.com/markbates/pkger v0.5.1/go.mod h1:so/QD8FeTM0IilC3nRArkwOvUT+tsJsaXLFUAKmjzJk= -github.com/markbates/refresh v1.4.10/go.mod h1:NDPHvotuZmTmesXxr95C9bjlw1/0frJwtME2dzcVKhc= -github.com/markbates/refresh v1.4.11/go.mod h1:awpJuyo4zgexB/JaHfmBX0sRdvOjo2dXwIayWIz9i3g= -github.com/markbates/refresh v1.5.0/go.mod h1:ZYMLkxV+x7wXQ2Xd7bXAPyF0EXiEWAMfiy/4URYb1+M= -github.com/markbates/refresh v1.6.0/go.mod h1:p8jWGABFUaFf/cSw0pxbo0MQVujiz5NTQ0bmCHLC4ac= -github.com/markbates/refresh v1.7.1/go.mod h1:hcGVJc3m5EeskliwSVJxcTHzUtMz2h8gBtCS0V94CgE= -github.com/markbates/refresh v1.8.0/go.mod h1:ppl0l94oz3OKBAx3MV65vCDWPo51JQnypdtFUmps1NM= -github.com/markbates/safe v1.0.0/go.mod h1:nAqgmRi7cY2nqMc92/bSEeQA+R4OheNU2T1kNSCBdG0= -github.com/markbates/safe v1.0.1/go.mod h1:nAqgmRi7cY2nqMc92/bSEeQA+R4OheNU2T1kNSCBdG0= -github.com/markbates/sigtx v1.0.0/go.mod h1:QF1Hv6Ic6Ca6W+T+DL0Y/ypborFKyvUY9HmuCD4VeTc= -github.com/markbates/willie v1.0.9/go.mod h1:fsrFVWl91+gXpx/6dv715j7i11fYPfZ9ZGfH0DQzY7w= -github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= -github.com/mattn/go-colorable v0.1.0/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= -github.com/mattn/go-colorable v0.1.1/go.mod h1:FuOcm+DKB9mbwrcAfNl7/TZVBZ6rcnceauSikq3lYCQ= -github.com/mattn/go-colorable v0.1.2/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= -github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= -github.com/mattn/go-isatty v0.0.5/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= -github.com/mattn/go-isatty v0.0.7/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= -github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= -github.com/mattn/go-isatty v0.0.9/go.mod h1:YNRxwqDuOph6SZLI9vUUz6OYw3QyUt7WiY2yME+cCiQ= -github.com/mattn/go-sqlite3 v1.9.0/go.mod h1:FPy6KqzDD04eiIsT53CuJW3U88zkxoIYsOqkbpncsNc= -github.com/mattn/go-sqlite3 v1.10.0/go.mod h1:FPy6KqzDD04eiIsT53CuJW3U88zkxoIYsOqkbpncsNc= -github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= -github.com/microcosm-cc/bluemonday v1.0.1/go.mod h1:hsXNsILzKxV+sX77C5b8FSuKF00vh2OMYv+xgHpAMF4= -github.com/microcosm-cc/bluemonday v1.0.2/go.mod h1:iVP4YcDBq+n/5fb23BhYFvIMq/leAFZyRl6bYmGDlGc= -github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= -github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= -github.com/mitchellh/mapstructure v1.0.0/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= -github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= -github.com/monoculum/formam v0.0.0-20180901015400-4e68be1d79ba/go.mod h1:RKgILGEJq24YyJ2ban8EO0RUVSJlF1pGsEvoLEACr/Q= -github.com/monoculum/formam v0.0.0-20190307031628-bc555adff0cd/go.mod h1:JKa2av1XVkGjhxdLS59nDoXa2JpmIHpnURWNbzCtXtc= -github.com/monoculum/formam v0.0.0-20190730134247-0612307a4099/go.mod h1:JKa2av1XVkGjhxdLS59nDoXa2JpmIHpnURWNbzCtXtc= -github.com/monoculum/formam v0.0.0-20190830100315-7ff9597b1407/go.mod h1:JKa2av1XVkGjhxdLS59nDoXa2JpmIHpnURWNbzCtXtc= -github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= -github.com/neelance/astrewrite v0.0.0-20160511093645-99348263ae86/go.mod h1:kHJEU3ofeGjhHklVoIGuVj85JJwZ6kWPaJwCIxgnFmo= -github.com/neelance/sourcemap v0.0.0-20151028013722-8c68805598ab/go.mod h1:Qr6/a/Q4r9LP1IltGz7tA7iOK1WonHEYhu1HRBA7ZiM= -github.com/nicksnyder/go-i18n v1.10.0/go.mod h1:HrK7VCrbOvQoUAQ7Vpy7i87N7JZZZ7R2xBGjv0j365Q= -github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= -github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.8.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.9.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.10.1/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/gomega v1.4.1/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= -github.com/onsi/gomega v1.4.2/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= -github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= -github.com/onsi/gomega v1.5.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= -github.com/onsi/gomega v1.6.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= -github.com/onsi/gomega v1.7.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= -github.com/openzipkin/zipkin-go v0.1.1/go.mod h1:NtoC/o8u3JlF1lSlyPNswIbeQH9bJTmOf0Erfk+hxe8= -github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= -github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/prometheus/client_golang v0.8.0/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= -github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= -github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso= -github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= -github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/common v0.0.0-20180801064454-c7de2306084e/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= -github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= -github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= -github.com/prometheus/procfs v0.0.0-20180725123919-05ee40e3a273/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= -github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= -github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= -github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= -github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= -github.com/rogpeppe/go-internal v1.0.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= -github.com/rogpeppe/go-internal v1.1.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= -github.com/rogpeppe/go-internal v1.2.2/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= -github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= -github.com/rogpeppe/go-internal v1.3.2/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= -github.com/rogpeppe/go-internal v1.4.0/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= -github.com/rs/xid v1.2.1/go.mod h1:+uKXf+4Djp6Md1KODXJxgGQPKngRmWyn10oCKFzNHOQ= -github.com/rs/zerolog v1.13.0/go.mod h1:YbFCdg8HfsridGWAh22vktObvhZbQsZXe4/zB0OKkWU= -github.com/rs/zerolog v1.15.0/go.mod h1:xYTKnLHcpfU2225ny5qZjxnj9NvkumZYjJHlAThCjNc= -github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= -github.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0= -github.com/serenize/snaker v0.0.0-20171204205717-a683aaf2d516/go.mod h1:Yow6lPLSAXx2ifx470yD/nUe22Dv5vBvxK/UK9UUTVs= -github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= -github.com/shopspring/decimal v0.0.0-20180709203117-cd690d0c9e24/go.mod h1:M+9NzErvs504Cn4c5DxATwIqPbtswREoFCre64PpcG4= -github.com/shurcooL/component v0.0.0-20170202220835-f88ec8f54cc4/go.mod h1:XhFIlyj5a1fBNx5aJTbKoIq0mNaPvOagO+HjB3EtxrY= -github.com/shurcooL/events v0.0.0-20181021180414-410e4ca65f48/go.mod h1:5u70Mqkb5O5cxEA8nxTsgrgLehJeAw6Oc4Ab1c/P1HM= -github.com/shurcooL/github_flavored_markdown v0.0.0-20181002035957-2122de532470/go.mod h1:2dOwnU2uBioM+SGy2aZoq1f/Sd1l9OkAeAUvjSyvgU0= -github.com/shurcooL/go v0.0.0-20180423040247-9e1955d9fb6e/go.mod h1:TDJrrUr11Vxrven61rcy3hJMUqaf/CLWYhHNPmT14Lk= -github.com/shurcooL/go-goon v0.0.0-20170922171312-37c2f522c041/go.mod h1:N5mDOmsrJOB+vfqUK+7DmDyjhSLIIBnXo9lvZJj3MWQ= -github.com/shurcooL/gofontwoff v0.0.0-20180329035133-29b52fc0a18d/go.mod h1:05UtEgK5zq39gLST6uB0cf3NEHjETfB4Fgr3Gx5R9Vw= -github.com/shurcooL/gopherjslib v0.0.0-20160914041154-feb6d3990c2c/go.mod h1:8d3azKNyqcHP1GaQE/c6dDgjkgSx2BZ4IoEi4F1reUI= -github.com/shurcooL/highlight_diff v0.0.0-20170515013008-09bb4053de1b/go.mod h1:ZpfEhSmds4ytuByIcDnOLkTHGUI6KNqRNPDLHDk+mUU= -github.com/shurcooL/highlight_go v0.0.0-20170515013102-78fb10f4a5f8/go.mod h1:UDKB5a1T23gOMUJrI+uSuH0VRDStOiUVSjBTRDVBVag= -github.com/shurcooL/highlight_go v0.0.0-20181028180052-98c3abbbae20/go.mod h1:UDKB5a1T23gOMUJrI+uSuH0VRDStOiUVSjBTRDVBVag= -github.com/shurcooL/home v0.0.0-20181020052607-80b7ffcb30f9/go.mod h1:+rgNQw2P9ARFAs37qieuu7ohDNQ3gds9msbT2yn85sg= -github.com/shurcooL/htmlg v0.0.0-20170918183704-d01228ac9e50/go.mod h1:zPn1wHpTIePGnXSHpsVPWEktKXHr6+SS6x/IKRb7cpw= -github.com/shurcooL/httperror v0.0.0-20170206035902-86b7830d14cc/go.mod h1:aYMfkZ6DWSJPJ6c4Wwz3QtW22G7mf/PEgaB9k/ik5+Y= -github.com/shurcooL/httpfs v0.0.0-20171119174359-809beceb2371/go.mod h1:ZY1cvUeJuFPAdZ/B6v7RHavJWZn2YPVFQ1OSXhCGOkg= -github.com/shurcooL/httpgzip v0.0.0-20180522190206-b1c53ac65af9/go.mod h1:919LwcH0M7/W4fcZ0/jy0qGght1GIhqyS/EgWGH2j5Q= -github.com/shurcooL/issues v0.0.0-20181008053335-6292fdc1e191/go.mod h1:e2qWDig5bLteJ4fwvDAc2NHzqFEthkqn7aOZAOpj+PQ= -github.com/shurcooL/issuesapp v0.0.0-20180602232740-048589ce2241/go.mod h1:NPpHK2TI7iSaM0buivtFUc9offApnI0Alt/K8hcHy0I= -github.com/shurcooL/notifications v0.0.0-20181007000457-627ab5aea122/go.mod h1:b5uSkrEVM1jQUspwbixRBhaIjIzL2xazXp6kntxYle0= -github.com/shurcooL/octicon v0.0.0-20180602230221-c42b0e3b24d9/go.mod h1:eWdoE5JD4R5UVWDucdOPg1g2fqQRq78IQa9zlOV1vpQ= -github.com/shurcooL/octicon v0.0.0-20181028054416-fa4f57f9efb2/go.mod h1:eWdoE5JD4R5UVWDucdOPg1g2fqQRq78IQa9zlOV1vpQ= -github.com/shurcooL/reactions v0.0.0-20181006231557-f2e0b4ca5b82/go.mod h1:TCR1lToEk4d2s07G3XGfz2QrgHXg4RJBvjrOozvoWfk= -github.com/shurcooL/sanitized_anchor_name v0.0.0-20170918181015-86672fcb3f95/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= -github.com/shurcooL/users v0.0.0-20180125191416-49c67e49c537/go.mod h1:QJTqeLYEDaXHZDBsXlPCDqdhQuJkuw4NOtaxYe3xii4= -github.com/shurcooL/webdavfs v0.0.0-20170829043945-18c3829fa133/go.mod h1:hKmq5kWdCj2z2KEozexVbfEZIWiTjhE0+UjmZgPqehw= -github.com/sirupsen/logrus v1.0.6/go.mod h1:pMByvHTf9Beacp5x1UXfOR9xyW/9antXMhjMPG0dEzc= -github.com/sirupsen/logrus v1.1.0/go.mod h1:zrgwTnHtNr00buQ1vSptGe8m1f/BbgsPukg8qsT7A+A= -github.com/sirupsen/logrus v1.1.1/go.mod h1:zrgwTnHtNr00buQ1vSptGe8m1f/BbgsPukg8qsT7A+A= -github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= -github.com/sirupsen/logrus v1.3.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= -github.com/sirupsen/logrus v1.4.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= -github.com/sirupsen/logrus v1.4.1/go.mod h1:ni0Sbl8bgC9z8RoU9G6nDWqqs/fq4eDPysMBDgk/93Q= -github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= -github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= -github.com/sourcegraph/annotate v0.0.0-20160123013949-f4cad6c6324d/go.mod h1:UdhH50NIW0fCiwBSr0co2m7BnFLdv4fQTgdqdJTHFeE= -github.com/sourcegraph/syntaxhighlight v0.0.0-20170531221838-bd320f5d308e/go.mod h1:HuIsMU8RRBOtsCgI77wP899iHVBQpCmg4ErYMZB+2IA= -github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= -github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= -github.com/spf13/afero v1.2.0/go.mod h1:9ZxEEn6pIJ8Rxe320qSDBk6AsU0r9pR7Q4OcevTdifk= -github.com/spf13/afero v1.2.1/go.mod h1:9ZxEEn6pIJ8Rxe320qSDBk6AsU0r9pR7Q4OcevTdifk= -github.com/spf13/cast v1.2.0/go.mod h1:r2rcYCSwa1IExKTDiTfzaxqT2FNHs8hODu4LnUfgKEg= -github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= -github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= -github.com/spf13/cobra v0.0.4/go.mod h1:3K3wKZymM7VvHMDS9+Akkh4K60UwM26emMESw8tLCHU= -github.com/spf13/cobra v0.0.5/go.mod h1:3K3wKZymM7VvHMDS9+Akkh4K60UwM26emMESw8tLCHU= -github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= -github.com/spf13/pflag v1.0.2/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= -github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= -github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= -github.com/spf13/viper v1.2.1/go.mod h1:P4AexN0a+C9tGAnUFNwDMYYZv3pjFuvmeiMyKRaNVlI= -github.com/spf13/viper v1.3.0/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DMA2s= -github.com/spf13/viper v1.3.1/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DMA2s= -github.com/spf13/viper v1.3.2/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DMA2s= -github.com/spf13/viper v1.4.0/go.mod h1:PTJ7Z/lr49W6bUbkmS1V3by4uWynFiR9p7+dSq/yZzE= -github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE= -github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= -github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= -github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= -github.com/tarm/serial v0.0.0-20180830185346-98f6abe2eb07/go.mod h1:kDXzergiv9cbyO7IOYJZWg1U88JhDg3PB6klq9Hg2pA= -github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= -github.com/ugorji/go v1.1.4/go.mod h1:uQMGLiO92mf5W77hV/PUCpI3pbzQx3CRekS0kk+RGrc= -github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= -github.com/unrolled/secure v0.0.0-20180918153822-f340ee86eb8b/go.mod h1:mnPT77IAdsi/kV7+Es7y+pXALeV3h7G6dQF6mNYjcLA= -github.com/unrolled/secure v0.0.0-20181005190816-ff9db2ff917f/go.mod h1:mnPT77IAdsi/kV7+Es7y+pXALeV3h7G6dQF6mNYjcLA= -github.com/unrolled/secure v0.0.0-20181022170031-4b6b7cf51606/go.mod h1:mnPT77IAdsi/kV7+Es7y+pXALeV3h7G6dQF6mNYjcLA= -github.com/unrolled/secure v0.0.0-20190103195806-76e6d4e9b90c/go.mod h1:mnPT77IAdsi/kV7+Es7y+pXALeV3h7G6dQF6mNYjcLA= -github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= -github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= -github.com/zenazn/goji v0.9.0/go.mod h1:7S9M489iMyHBNxwZnk9/EHS098H4/F6TATF2mIxtB1Q= -go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= -go.opencensus.io v0.18.0/go.mod h1:vKdFvxhtzZ9onBp9VKHK8z/sRpBMnKAsufL7wlDrCOA= -go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= -go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= -go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= -go.uber.org/zap v1.9.1/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= -go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= -go4.org v0.0.0-20180809161055-417644f6feb5/go.mod h1:MkTOUMDaeVYJUOUsaDXIhWPZYa1yOyC1qaOBpL57BhE= -golang.org/x/build v0.0.0-20190111050920-041ab4dc3f9d/go.mod h1:OWs+y06UdEOHN4y+MfF/py+xQ/tYqIWW03b70/CG9Rw= -golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20180910181607-0e37d006457b/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20181001203147-e3636079e1a4/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20181009213950-7c1a557ab941/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20181015023909-0c41d7ab0a0e/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20181024171144-74cb1d3d52f4/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20181025113841-85e1b3f9139a/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20181025213731-e84da0312774/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20181030102418-4d3f4d9ffa16/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20181106171534-e4dc69e5b2fd/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20181112202954-3d3f9f413869/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20181127143415-eb0de9b17e85/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20190102171810-8d7daa0c54b3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20190103213133-ff983b9c42bc/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20190122013713-64072686203f/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20190130090550-b01c7a725664/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20190211182817-74369b46fc67/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20190313024323-a1f597ede03a/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20190403202508-8e1b8d32e692/go.mod h1:WFFai1msRO1wXaEeE5yQxYXgSfI8pQAWXbQop6sCtWE= -golang.org/x/crypto v0.0.0-20190404164418-38d8ce5564a5/go.mod h1:WFFai1msRO1wXaEeE5yQxYXgSfI8pQAWXbQop6sCtWE= -golang.org/x/crypto v0.0.0-20190411191339-88737f569e3a/go.mod h1:WFFai1msRO1wXaEeE5yQxYXgSfI8pQAWXbQop6sCtWE= -golang.org/x/crypto v0.0.0-20190422162423-af44ce270edf/go.mod h1:WFFai1msRO1wXaEeE5yQxYXgSfI8pQAWXbQop6sCtWE= -golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190611184440-5c40567a22f8/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190621222207-cc06ce4a13d4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/lint v0.0.0-20180702182130-06c8688daad7/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= -golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= -golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20180816102801-aaf60122140d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20180921000356-2f5d2388922f/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20180926154720-4dfa2610cdf3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181005035420-146acd28ed58/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181011144130-49bb7cea24b1/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181017193950-04a2e542c03f/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181029044818-c44066c5c816/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181102091132-c10e9556a7bc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181106065722-10aee1819953/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181108082009-03003ca0c849/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181207154023-610586996380/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181213202711-891ebc4b82d6/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190119204137-ed066c81e75e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190514140710-3ec191127204/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190522155817-f3200d17e092/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= -golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= -golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= -golang.org/x/oauth2 v0.0.0-20181017192945-9dcd33a902f4/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= -golang.org/x/oauth2 v0.0.0-20181203162652-d668ce993890/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= -golang.org/x/perf v0.0.0-20180704124530-6e6d33e29852/go.mod h1:JLpeXjPJfIyPr5TlbXLkXWLhP8nz10XfvxElABhCtcw= -golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190412183630-56d357773e84/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sys v0.0.0-20180816055513-1c9583448a9c/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20180906133057-8cf3aee42992/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20180921163948-d47a0f339242/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20180927150500-dad3d9fb7b6e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181005133103-4497e2df6f9e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181011152604-fa43e7bc11ba/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181019084534-8f1d3d21f81b/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181022134430-8a28ead16f52/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181024145615-5cd93ef61a7c/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181025063200-d989b31c8746/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181026064943-731415f00dce/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181029174526-d69651ed3497/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181030150119-7e31e0c00fa0/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181106135930-3a76605856fd/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181122145206-62eef0e2fa9b/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181128092732-4ed8d59d0b35/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181205085412-a5c9d58dba9a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181206074257-70b957f3b65e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181213150753-586ba8c9bb14/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181213200352-4d1cda033e06/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190102155601-82a175fd1598/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190116161447-11f53e031339/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190122071731-054c452bb702/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190219092855-153ac476189d/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190220154126-629670e5acc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190403152447-81d4e9dc473e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190419153524-e8e3143a4f4a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190515120540-06a5c4944438/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= -golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181003024731-2f84ea8ef872/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181006002542-f60d9635b16a/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181008205924-a2b3f7f249e9/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181013182035-5e66757b835f/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181017214349-06f26fdaaa28/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181019005945-6adeb8aab2de/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181024171208-a2dc47679d30/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181026183834-f60e5f99f081/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181030000716-a0a13e073c7b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181030151751-bb28844c46df/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181102223251-96e9e165b75e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181105230042-78dc5bac0cac/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181107215632-34b416bd17b3/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181109152631-138c20b93253/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181109202920-92d8274bd7b8/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181111003725-6d71ab8aade0/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181114190951-94339b83286c/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181119130350-139d099f6620/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181120060634-fc4f04983f62/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181122213734-04b5d21e00f1/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181127195227-b4e97c0ed882/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181127232545-e782529d0ddd/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181201035826-d0ca3933b724/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181203210056-e5f3ab76ea4b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181205224935-3576414c54a4/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181206194817-bcd4e47d0288/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181207183836-8bc39b988060/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181212172921-837e80568c09/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181213190329-bbccd8cae4a9/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190102213336-ca9055ed7d04/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190104182027-498d95493402/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190111214448-fc1d57b08d7b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190118193359-16909d206f00/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190122202912-9c309ee22fab/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190124004107-78ee07aa9465/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190131142011-8dbcc66f33bb/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190206221403-44bcb96178d3/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190214204934-8dcb7bc8c7fe/go.mod h1:E6PF97AdD6v0s+fPshSmumCW1S1Ne85RbPQxELkKa44= -golang.org/x/tools v0.0.0-20190219135230-f000d56b39dc/go.mod h1:E6PF97AdD6v0s+fPshSmumCW1S1Ne85RbPQxELkKa44= -golang.org/x/tools v0.0.0-20190219185102-9394956cfdc5/go.mod h1:E6PF97AdD6v0s+fPshSmumCW1S1Ne85RbPQxELkKa44= -golang.org/x/tools v0.0.0-20190221204921-83362c3779f5/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= -golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190315044204-8b67d361bba2/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190318200714-bb1270c20edf/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190329151228-23e29df326fe/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190404132500-923d25813098/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190407030857-0fdf0c73855b/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190416151739-9c9e1878f421/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190420181800-aa740d480789/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190425163242-31fd60d6bfdc/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190603152906-08e0b306e832/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190603231351-8aaa1484dc10/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190613204242-ed0dc450797f/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190624180213-70d37148ca0c/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190809145639-6d4652c779c4/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20190823170909-c4a336ef6a2f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20190825031127-d72b05d2b1b6/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20190905035308-adb45749da8e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20190906203814-12febf440ab1/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20190907020128-2ca718005c18/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191004055002-72853e10c5a3/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191015150414-f936694f27bf/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/xerrors v0.0.0-20190410155217-1f06c39b4373/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20190513163551-3ee3066db522/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -google.golang.org/api v0.0.0-20180910000450-7ca32eb868bf/go.mod h1:4mhQ8q/RsB7i+udVvVy5NUi08OU8ZlA0gRVgrF7VFY0= -google.golang.org/api v0.0.0-20181030000543-1d582fd0359e/go.mod h1:4mhQ8q/RsB7i+udVvVy5NUi08OU8ZlA0gRVgrF7VFY0= -google.golang.org/api v0.1.0/go.mod h1:UGEZY7KEX120AnNLIHFMKIo4obdJhkp2tPbaPlQx13Y= -google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= -google.golang.org/appengine v1.2.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.3.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.6.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= -google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= -google.golang.org/genproto v0.0.0-20180831171423-11092d34479b/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= -google.golang.org/genproto v0.0.0-20181029155118-b69ba1387ce2/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= -google.golang.org/genproto v0.0.0-20181202183823-bd91e49a0898/go.mod h1:7Ep/1NZk928CDR8SjdVbjWNpdIf6nzjE3BTgJDr2Atg= -google.golang.org/genproto v0.0.0-20190201180003-4b09977fb922/go.mod h1:L3J43x8/uS+qIUoksaLKe6OS3nUKxOKuIFz1sl2/jx4= -google.golang.org/grpc v1.14.0/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= -google.golang.org/grpc v1.16.0/go.mod h1:0JHn/cJsOMiMfNA9+DeHDlAU7KAAB5GDlYFpa9MZMio= -google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs= -google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= -google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= -gopkg.in/airbrake/gobrake.v2 v2.0.9/go.mod h1:/h5ZAUhDkGaJfjzjKLSjv6zCL6O0LLBxU4K+aSYdM/U= -gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= -gopkg.in/alexcesaro/quotedprintable.v3 v3.0.0-20150716171945-2caba252f4dc/go.mod h1:m7x9LTH6d71AHyAX77c9yqWCCa3UKHcVEj9y7hAtKDk= -gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= -gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= -gopkg.in/gemnasium/logrus-airbrake-hook.v2 v2.1.2/go.mod h1:Xk6kEKp8OKb+X14hQBKWaSkCsqBpgog8nAV2xsGOxlo= -gopkg.in/gomail.v2 v2.0.0-20160411212932-81ebce5c23df/go.mod h1:LRQQ+SO6ZHR7tOkpBDuZnXENFzX8qRjMDMyPD6BRkCw= -gopkg.in/inconshreveable/log15.v2 v2.0.0-20180818164646-67afb5ed74ec/go.mod h1:aPpfJ7XW+gOuirDoZ8gHhLh3kZ1B08FtV2bbmy7Jv3s= -gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= -gopkg.in/mail.v2 v2.0.0-20180731213649-a0242b2233b4/go.mod h1:htwXN1Qh09vZJ1NVKxQqHPBaCBbzKhp5GzuJEA4VJWw= -gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= -gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= -gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= -gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -grpc.go4.org v0.0.0-20170609214715-11d0a25b4919/go.mod h1:77eQGdRu53HpSqPFJFmuJdjuHRquDANNeA4x7B8WQ9o= -honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -sourcegraph.com/sourcegraph/go-diff v0.5.0/go.mod h1:kuch7UrkMzY0X+p9CRK03kfuPQ2zzQcaEFbx8wA8rck= -sourcegraph.com/sqs/pbtypes v0.0.0-20180604144634-d3ebe8f20ae4/go.mod h1:ketZ/q3QxT9HOBeFhu6RdvsftgpsbFHBF5Cas6cDKZ0= diff --git a/pkging/pkgtest/internal/testdata/dynamic/main.go b/pkging/pkgtest/internal/testdata/dynamic/main.go deleted file mode 100644 index 95172f2..0000000 --- a/pkging/pkgtest/internal/testdata/dynamic/main.go +++ /dev/null @@ -1,46 +0,0 @@ -package main - -import ( - "fmt" - "io" - "log" - "os" - - "github.com/markbates/pkger" -) - -func main() { - if err := run(); err != nil { - log.Fatal(err) - } -} - -func run() error { - info, err := pkger.Stat("/go.mod") - if err != nil { - return err - } - fmt.Println(info) - - if err := pkger.MkdirAll("/foo/bar/baz", 0755); err != nil { - return err - } - - f, err := pkger.Create("/foo/bar/baz/biz.txt") - if err != nil { - return err - } - f.Write([]byte("BIZ!!")) - - if err := f.Close(); err != nil { - return err - } - - f, err = pkger.Open("/foo/bar/baz/biz.txt") - if err != nil { - return err - } - io.Copy(os.Stdout, f) - - return f.Close() -} diff --git a/pkging/pkgtest/pkgtest.go b/pkging/pkgtest/pkgtest.go deleted file mode 100644 index 300dfb1..0000000 --- a/pkging/pkgtest/pkgtest.go +++ /dev/null @@ -1,9 +0,0 @@ -package pkgtest - -import "strings" - -func clean(s string) string { - s = strings.TrimSpace(s) - s = strings.ReplaceAll(s, "\\", "/") - return s -} diff --git a/pkging/pkgtest/suite.go b/pkging/pkgtest/suite.go deleted file mode 100644 index 75550e9..0000000 --- a/pkging/pkgtest/suite.go +++ /dev/null @@ -1,546 +0,0 @@ -package pkgtest - -import ( - "fmt" - "io/ioutil" - "os" - "path/filepath" - "reflect" - "runtime" - "strings" - "testing" - - "github.com/markbates/pkger/here" - "github.com/markbates/pkger/pkging" - "github.com/markbates/pkger/pkging/pkgutil" - "github.com/stretchr/testify/require" -) - -const mould = "/easy/listening/sugar.file" -const hart = "/easy/listening/grant.hart" -const husker = "github.com/husker/du" - -type Suite struct { - Name string - gen func() (pkging.Pkger, error) -} - -func (s Suite) Make() (pkging.Pkger, error) { - if s.gen == nil { - return nil, fmt.Errorf("missing generator function") - } - return s.gen() -} - -func NewSuite(name string, fn func() (pkging.Pkger, error)) (Suite, error) { - suite := Suite{ - Name: name, - gen: fn, - } - return suite, nil -} - -func (s Suite) Test(t *testing.T) { - rv := reflect.ValueOf(s) - rt := rv.Type() - if rt.NumMethod() == 0 { - t.Fatalf("something went wrong wrong with %s", s.Name) - } - for i := 0; i < rt.NumMethod(); i++ { - m := rt.Method(i) - if !strings.HasPrefix(m.Name, "Test_") { - continue - } - - s.sub(t, m) - } -} - -func (s Suite) Run(t *testing.T, name string, fn func(t *testing.T)) { - t.Run(name, func(st *testing.T) { - fn(st) - }) -} - -func (s Suite) sub(t *testing.T, m reflect.Method) { - name := fmt.Sprintf("%s/%s", s.Name, m.Name) - s.Run(t, name, func(st *testing.T) { - m.Func.Call([]reflect.Value{ - reflect.ValueOf(s), - reflect.ValueOf(st), - }) - }) -} - -func (s Suite) Test_Create(t *testing.T) { - r := require.New(t) - - pkg, err := s.Make() - r.NoError(err) - - cur, err := pkg.Current() - r.NoError(err) - - ip := cur.ImportPath - table := []struct { - in string - }{ - {in: mould}, - {in: ":" + mould}, - {in: ip + ":" + mould}, - } - - for _, tt := range table { - s.Run(t, tt.in, func(st *testing.T) { - r := require.New(st) - - pt, err := pkg.Parse(tt.in) - r.NoError(err) - - r.NoError(pkg.MkdirAll(filepath.Dir(pt.Name), 0755)) - - f, err := pkg.Create(pt.Name) - r.NoError(err) - r.Equal(pt.String(), f.Name()) - - fi, err := f.Stat() - r.NoError(err) - r.NoError(f.Close()) - - r.Equal(filepath.Base(pt.Name), fi.Name()) - r.NotZero(fi.ModTime()) - r.NoError(pkg.RemoveAll(pt.String())) - }) - } -} - -func (s Suite) Test_Create_No_MkdirAll(t *testing.T) { - r := require.New(t) - - pkg, err := s.Make() - r.NoError(err) - - cur, err := pkg.Current() - r.NoError(err) - - ip := cur.ImportPath - table := []struct { - in string - }{ - {in: mould}, - {in: ":" + mould}, - {in: ip + ":" + mould}, - {in: filepath.Dir(mould)}, - {in: ":" + filepath.Dir(mould)}, - {in: ip + ":" + filepath.Dir(mould)}, - } - - for _, tt := range table { - s.Run(t, tt.in, func(st *testing.T) { - r := require.New(st) - - pkg, err := s.Make() - r.NoError(err) - - pt, err := pkg.Parse(tt.in) - r.NoError(err) - - _, err = pkg.Create(pt.Name) - r.Error(err) - }) - } -} - -func (s Suite) Test_Current(t *testing.T) { - r := require.New(t) - - pkg, err := s.Make() - r.NoError(err) - - info, err := pkg.Current() - r.NoError(err) - r.NotZero(info) -} - -func (s Suite) Test_Info(t *testing.T) { - r := require.New(t) - - pkg, err := s.Make() - r.NoError(err) - - cur, err := pkg.Current() - r.NoError(err) - - info, err := pkg.Info(cur.ImportPath) - r.NoError(err) - r.NotZero(info) - -} - -func (s Suite) Test_MkdirAll(t *testing.T) { - r := require.New(t) - - pkg, err := s.Make() - r.NoError(err) - - cur, err := pkg.Current() - r.NoError(err) - - ip := cur.ImportPath - table := []struct { - in string - }{ - {in: mould}, - {in: ":" + mould}, - {in: ip + ":" + mould}, - {in: filepath.Dir(mould)}, - {in: ":" + filepath.Dir(mould)}, - {in: ip + ":" + filepath.Dir(mould)}, - } - - for _, tt := range table { - s.Run(t, tt.in, func(st *testing.T) { - r := require.New(st) - - pkg, err := s.Make() - r.NoError(err) - - pt, err := pkg.Parse(tt.in) - r.NoError(err) - - dir := filepath.Dir(pt.Name) - r.NoError(pkg.MkdirAll(dir, 0755)) - - fi, err := pkg.Stat(dir) - r.NoError(err) - - if runtime.GOOS == "windows" { - dir = strings.Replace(dir, "\\", "/", -1) - } - r.Equal(filepath.Base(dir), fi.Name()) - r.NotZero(fi.ModTime()) - r.NoError(pkg.RemoveAll(pt.String())) - }) - } -} - -func (s Suite) Test_Open_File(t *testing.T) { - r := require.New(t) - - pkg, err := s.Make() - r.NoError(err) - - cur, err := pkg.Current() - r.NoError(err) - - ip := cur.ImportPath - table := []struct { - in string - }{ - {in: mould}, - {in: ":" + mould}, - {in: ip + ":" + mould}, - {in: hart}, - } - - for _, tt := range table { - s.Run(t, tt.in, func(st *testing.T) { - r := require.New(st) - - pkg, err := s.Make() - r.NoError(err) - - pt, err := pkg.Parse(tt.in) - r.NoError(err) - - r.NoError(pkg.RemoveAll(pt.String())) - r.NoError(pkg.MkdirAll(filepath.Dir(pt.Name), 0755)) - - body := "!" + pt.String() - - pkgutil.WriteFile(pkg, tt.in, []byte(body), 0644) - - f, err := pkg.Open(tt.in) - r.NoError(err) - - r.Equal(pt.Name, f.Path().Name) - b, err := ioutil.ReadAll(f) - r.NoError(err) - r.Equal(body, string(b)) - - b, err = pkgutil.ReadFile(pkg, tt.in) - r.NoError(err) - r.Equal(body, string(b)) - - r.NoError(f.Close()) - }) - } -} - -func (s Suite) Test_Parse(t *testing.T) { - r := require.New(t) - - pkg, err := s.Make() - r.NoError(err) - - cur, err := pkg.Current() - r.NoError(err) - - ip := cur.ImportPath - table := []struct { - in string - exp here.Path - }{ - {in: mould, exp: here.Path{Pkg: ip, Name: mould}}, - {in: filepath.Join(cur.Dir, mould), exp: here.Path{Pkg: ip, Name: mould}}, - {in: ":" + mould, exp: here.Path{Pkg: ip, Name: mould}}, - {in: ip + ":" + mould, exp: here.Path{Pkg: ip, Name: mould}}, - {in: ip, exp: here.Path{Pkg: ip, Name: "/"}}, - {in: ":", exp: here.Path{Pkg: ip, Name: "/"}}, - {in: husker + ":" + mould, exp: here.Path{Pkg: husker, Name: mould}}, - {in: husker, exp: here.Path{Pkg: husker, Name: "/"}}, - {in: husker + ":", exp: here.Path{Pkg: husker, Name: "/"}}, - } - - for _, tt := range table { - s.Run(t, tt.in, func(st *testing.T) { - r := require.New(st) - - pt, err := pkg.Parse(tt.in) - r.NoError(err) - r.Equal(tt.exp, pt) - }) - } -} - -func (s Suite) Test_Stat_Error(t *testing.T) { - r := require.New(t) - - pkg, err := s.Make() - r.NoError(err) - - cur, err := pkg.Current() - r.NoError(err) - - ip := cur.ImportPath - - table := []struct { - in string - }{ - {in: hart}, - {in: ":" + hart}, - {in: ip}, - {in: ip + ":"}, - {in: ip + ":" + hart}, - } - - for _, tt := range table { - s.Run(t, tt.in, func(st *testing.T) { - - r := require.New(st) - - pt, err := pkg.Parse(tt.in) - r.NoError(err) - - r.NoError(pkg.RemoveAll(pt.String())) - - _, err = pkg.Stat(tt.in) - r.Error(err) - }) - } -} - -func (s Suite) Test_Stat_Dir(t *testing.T) { - r := require.New(t) - - app, err := App() - r.NoError(err) - - exp, err := os.Stat(filepath.Join(app.Info.Dir, "public")) - r.NoError(err) - - pkg, err := s.Make() - r.NoError(err) - - r.NoError(s.LoadFolder(pkg)) - - act, err := pkg.Stat("/public") - r.NoError(err) - - r.Equal(exp.Name(), act.Name()) - r.Equal(exp.Size(), act.Size()) - r.Equal(exp.Mode(), act.Mode()) - r.Equal(exp.IsDir(), act.IsDir()) - r.NotZero(act.ModTime()) - -} - -func (s Suite) Test_Stat_File(t *testing.T) { - r := require.New(t) - - app, err := App() - r.NoError(err) - - exp, err := os.Stat(filepath.Join(app.Info.Dir, "go.mod")) - r.NoError(err) - - pkg, err := s.Make() - r.NoError(err) - - r.NoError(s.LoadFolder(pkg)) - - act, err := pkg.Stat("/go.mod") - r.NoError(err) - - r.Equal(exp.Name(), act.Name()) - r.Equal(exp.Size(), act.Size()) - r.Equal(exp.Mode(), act.Mode()) - r.Equal(exp.IsDir(), act.IsDir()) - r.NotZero(act.ModTime()) - -} - -func (s Suite) Test_Walk(t *testing.T) { - r := require.New(t) - - pkg, err := s.Make() - r.NoError(err) - - r.NoError(s.LoadFolder(pkg)) - - app, err := App() - r.NoError(err) - - table := []struct { - in string - exp []string - }{ - {in: "/", exp: app.Paths.Root}, - {in: "/public", exp: app.Paths.Public}, - } - - for _, tt := range table { - s.Run(t, tt.in, func(st *testing.T) { - - tdir, err := ioutil.TempDir("", "") - r.NoError(err) - defer os.RemoveAll(tdir) - r.NoError(s.WriteFolder(tdir)) - - var goact []string - err = filepath.Walk(filepath.Join(tdir, tt.in), func(path string, info os.FileInfo, err error) error { - if err != nil { - return err - } - path = strings.TrimPrefix(path, tdir) - - if path == "" || path == "." { - path = "/" - } - - pt, err := pkg.Parse(path) - if err != nil { - return err - } - goact = append(goact, pt.String()) - return nil - }) - r.NoError(err) - r.Equal(tt.exp, goact) - - r := require.New(st) - var act []string - err = pkg.Walk(tt.in, func(path string, info os.FileInfo, err error) error { - if err != nil { - return err - } - act = append(act, path) - return nil - }) - r.NoError(err) - - r.Equal(tt.exp, act) - }) - } - -} - -func (s Suite) Test_Remove(t *testing.T) { - r := require.New(t) - - pkg, err := s.Make() - r.NoError(err) - - cur, err := pkg.Current() - r.NoError(err) - - ip := cur.ImportPath - - table := []struct { - in string - }{ - {in: "/public/images/img1.png"}, - {in: ":/public/images/img1.png"}, - {in: ip + ":/public/images/img1.png"}, - } - - for _, tt := range table { - s.Run(t, tt.in, func(st *testing.T) { - r := require.New(st) - - pkg, err := s.Make() - r.NoError(err) - r.NoError(s.LoadFolder(pkg)) - - _, err = pkg.Stat(tt.in) - r.NoError(err) - - r.NoError(pkg.Remove(tt.in)) - - _, err = pkg.Stat(tt.in) - r.Error(err) - - r.Error(pkg.Remove("unknown")) - }) - } - -} - -func (s Suite) Test_RemoveAll(t *testing.T) { - r := require.New(t) - - pkg, err := s.Make() - r.NoError(err) - - cur, err := pkg.Current() - r.NoError(err) - - ip := cur.ImportPath - - table := []struct { - in string - }{ - {in: "/public"}, - {in: ":/public"}, - {in: ip + ":/public"}, - } - - for _, tt := range table { - s.Run(t, tt.in, func(st *testing.T) { - r := require.New(st) - - pkg, err := s.Make() - r.NoError(err) - r.NoError(s.LoadFolder(pkg)) - - _, err = pkg.Stat(tt.in) - r.NoError(err) - - r.NoError(pkg.RemoveAll(tt.in)) - - _, err = pkg.Stat(tt.in) - r.Error(err) - }) - } - -} diff --git a/pkging/pkgtest/util.go b/pkging/pkgtest/util.go deleted file mode 100644 index 6386183..0000000 --- a/pkging/pkgtest/util.go +++ /dev/null @@ -1,58 +0,0 @@ -package pkgtest - -import ( - "io" - "path/filepath" - "strings" - "testing" - - "github.com/markbates/pkger/pkging/pkgutil" - "github.com/stretchr/testify/require" -) - -func (s Suite) Test_Util_ReadFile(t *testing.T) { - r := require.New(t) - - pkg, err := s.Make() - r.NoError(err) - - cur, err := pkg.Current() - r.NoError(err) - - ip := cur.ImportPath - table := []struct { - in string - }{ - {in: mould}, - {in: ":" + mould}, - {in: ip + ":" + mould}, - {in: hart}, - } - - for _, tt := range table { - s.Run(t, tt.in, func(st *testing.T) { - r := require.New(st) - - pkg, err := s.Make() - r.NoError(err) - - pt, err := pkg.Parse(tt.in) - r.NoError(err) - - r.NoError(pkg.RemoveAll(pt.String())) - r.NoError(pkg.MkdirAll(filepath.Dir(pt.Name), 0755)) - - f, err := pkg.Create(tt.in) - r.NoError(err) - - body := "!" + pt.String() - _, err = io.Copy(f, strings.NewReader(body)) - r.NoError(err) - r.NoError(f.Close()) - - b, err := pkgutil.ReadFile(pkg, tt.in) - r.NoError(err) - r.Equal(body, string(b)) - }) - } -} diff --git a/pkging/pkgutil/file.go b/pkging/pkgutil/file.go deleted file mode 100644 index fb4760c..0000000 --- a/pkging/pkgutil/file.go +++ /dev/null @@ -1,76 +0,0 @@ -package pkgutil - -import ( - "io" - "io/ioutil" - "os" - "sort" - - "github.com/markbates/pkger/pkging" -) - -type Opener interface { - Open(name string) (pkging.File, error) -} - -type Creator interface { - Create(name string) (pkging.File, error) -} - -type OpenFiler interface { - OpenFile(name string, flag int, perm os.FileMode) (pkging.File, error) -} - -// ReadDir reads the directory named by dirname and returns a list of directory entries sorted by filename. -func ReadDir(pkg Opener, dirname string) ([]os.FileInfo, error) { - f, err := pkg.Open(dirname) - if err != nil { - return nil, err - } - list, err := f.Readdir(-1) - f.Close() - if err != nil { - return nil, err - } - sort.Slice(list, func(i, j int) bool { return list[i].Name() < list[j].Name() }) - return list, nil -} - -// ReadFile reads the file named by filename and returns the contents. A successful call returns err == nil, not err == EOF. Because ReadFile reads the whole file, it does not treat an EOF from Read as an error to be reported. -func ReadFile(pkg Opener, s string) ([]byte, error) { - f, err := pkg.Open(s) - if err != nil { - return nil, err - } - defer f.Close() - return ioutil.ReadAll(f) -} - -// WriteFile writes data to a file named by filename. If the file does not exist, WriteFile creates it with permissions perm; otherwise WriteFile truncates it before writing. -func WriteFile(pkg Creator, filename string, data []byte, perm os.FileMode) error { - var f pkging.File - var err error - - if of, ok := pkg.(OpenFiler); ok { - f, err = of.OpenFile(filename, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, perm) - if err != nil { - return err - } - } - - if f == nil { - f, err = pkg.Create(filename) - if err != nil { - return err - } - } - - n, err := f.Write(data) - if err == nil && n < len(data) { - err = io.ErrShortWrite - } - if err1 := f.Close(); err == nil { - err = err1 - } - return err -} diff --git a/pkging/pkgutil/stuff_test.go b/pkging/pkgutil/stuff_test.go new file mode 100644 index 0000000..28b29f3 --- /dev/null +++ b/pkging/pkgutil/stuff_test.go @@ -0,0 +1,61 @@ +package pkgutil + +import ( + "bytes" + "os" + "testing" + + "github.com/markbates/pkger/parser" + "github.com/markbates/pkger/pkging/costello" + "github.com/markbates/pkger/pkging/mem" + "github.com/markbates/pkger/pkging/stdos" + "github.com/stretchr/testify/require" +) + +func Test_Stuff(t *testing.T) { + r := require.New(t) + + ref, err := costello.NewRef() + r.NoError(err) + defer os.RemoveAll(ref.Dir) + + disk, err := stdos.New(ref.Info) + r.NoError(err) + + infos, err := costello.LoadFiles("/", ref, disk) + r.NoError(err) + r.Len(infos, 34) + + decls, err := parser.Parse(ref.Info) + r.NoError(err) + + r.Len(decls, 9) + + files, err := decls.Files() + r.NoError(err) + + for _, f := range files { + r.Equal("app", f.Path.Pkg) + } + + r.Len(files, 22) + + bb := &bytes.Buffer{} + + err = Stuff(bb, ref.Info, decls) + r.NoError(err) + + pkg, err := mem.UnmarshalEmbed(bb.Bytes()) + r.NoError(err) + + costello.CurrentTest(t, ref, pkg) + costello.InfoTest(t, ref, pkg) + costello.OpenTest(t, ref, pkg) + costello.WalkTest(t, ref, pkg) + + _, err = pkg.Stat("/go.mod") + r.NoError(err) + + _, err = pkg.Stat("/public/index.html") + r.NoError(err) +} diff --git a/pkging/stdos/json.go b/pkging/stdos/json.go new file mode 100644 index 0000000..8a0cfbd --- /dev/null +++ b/pkging/stdos/json.go @@ -0,0 +1 @@ +package stdos From 952d962d54984c8f9dd3bcf6b142eb30c35c8ab0 Mon Sep 17 00:00:00 2001 From: Mark Bates Date: Fri, 1 Nov 2019 16:00:30 -0400 Subject: [PATCH 13/15] Imploring: "Another melody?" --- pkging/costello/costello.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pkging/costello/costello.go b/pkging/costello/costello.go index 279dded..ad82578 100644 --- a/pkging/costello/costello.go +++ b/pkging/costello/costello.go @@ -60,9 +60,8 @@ func CmpFileInfo(t *testing.T, a os.FileInfo, b os.FileInfo) { t.Helper() r := require.New(t) - r.Equal(a.IsDir(), b.IsDir()) - r.Equal(a.Mode().String(), b.Mode().String()) + r.Equal(a.Mode().Perm(), b.Mode().Perm()) r.Equal(a.Name(), b.Name()) // r.Equal(a.Size(), b.Size()) r.NotZero(b.ModTime()) From 93d467fbde012e07a4364b12168afbd826d890fb Mon Sep 17 00:00:00 2001 From: Mark Bates Date: Fri, 1 Nov 2019 16:04:37 -0400 Subject: [PATCH 14/15] You were a spoilt child then with a record to plug --- pkging/costello/costello.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkging/costello/costello.go b/pkging/costello/costello.go index ad82578..ab107ad 100644 --- a/pkging/costello/costello.go +++ b/pkging/costello/costello.go @@ -61,10 +61,15 @@ func CmpFileInfo(t *testing.T, a os.FileInfo, b os.FileInfo) { r := require.New(t) r.Equal(a.IsDir(), b.IsDir()) - r.Equal(a.Mode().Perm(), b.Mode().Perm()) r.Equal(a.Name(), b.Name()) - // r.Equal(a.Size(), b.Size()) r.NotZero(b.ModTime()) + + if a.IsDir() { + r.True(b.Mode().IsDir(), b.Mode().String()) + return + } + + r.True(b.Mode().IsRegular(), b.Mode().String()) } func cmpHereInfo(t *testing.T, a here.Info, b here.Info) { From 1fa89d032316ebb1c0374e9efd6eae3ed4556359 Mon Sep 17 00:00:00 2001 From: Mark Bates Date: Fri, 1 Nov 2019 16:08:10 -0400 Subject: [PATCH 15/15] Digging the "Dancing Queen" --- here/parse_test.go | 4 ++-- parser/parser_test.go | 6 +++--- pkger_test.go | 2 +- pkging/mem/add_test.go | 2 +- pkging/mem/create_test.go | 6 +++--- pkging/mem/current_test.go | 6 +++--- pkging/mem/http_test.go | 6 +++--- pkging/mem/info_test.go | 6 +++--- pkging/mem/mem_test.go | 4 ++-- pkging/mem/mkdirall_test.go | 6 +++--- pkging/mem/open_test.go | 6 +++--- pkging/mem/remove_test.go | 6 +++--- pkging/mem/removeall_test.go | 6 +++--- pkging/mem/stat_test.go | 6 +++--- pkging/mem/walk_test.go | 6 +++--- pkging/{costello => pkgtest}/create.go | 2 +- pkging/{costello => pkgtest}/current.go | 2 +- pkging/{costello => pkgtest}/http.go | 2 +- pkging/{costello => pkgtest}/info.go | 2 +- pkging/{costello => pkgtest}/load_ref.go | 6 +++--- pkging/{costello => pkgtest}/mkdir_all.go | 2 +- pkging/{costello => pkgtest}/open.go | 2 +- .../{costello/costello.go => pkgtest/pkgtest.go} | 2 +- pkging/{costello => pkgtest}/ref.go | 4 ++-- pkging/{costello => pkgtest}/remove.go | 2 +- pkging/{costello => pkgtest}/remove_all.go | 2 +- pkging/{costello => pkgtest}/stat.go | 2 +- .../testdata/ref/actions/actions.go | 0 .../testdata/ref/assets/css/_buffalo.scss | 0 .../testdata/ref/assets/css/application.scss | 0 .../testdata/ref/assets/images/favicon.ico | Bin .../testdata/ref/assets/images/logo.svg | 0 .../testdata/ref/assets/js/application.js | 0 pkging/{costello => pkgtest}/testdata/ref/go.mod | 0 pkging/{costello => pkgtest}/testdata/ref/go.sum | 0 .../testdata/ref/locales/all.en-us.yaml | 0 pkging/{costello => pkgtest}/testdata/ref/main.go | 0 .../{costello => pkgtest}/testdata/ref/mod/mod.go | 0 .../testdata/ref/models/models.go | 0 .../testdata/ref/public/assets/.keep | 0 .../testdata/ref/public/assets/app.css | 0 .../testdata/ref/public/images/img1.png | Bin .../testdata/ref/public/index.html | 0 .../testdata/ref/public/robots.txt | 0 .../testdata/ref/templates/_flash.plush.html | 0 .../testdata/ref/templates/application.plush.html | 0 .../testdata/ref/templates/index.plush.html | 0 .../{costello => pkgtest}/testdata/ref/web/web.go | 0 pkging/{costello => pkgtest}/walk.go | 2 +- pkging/pkgutil/stuff_test.go | 14 +++++++------- pkging/stdos/create_test.go | 6 +++--- pkging/stdos/current_test.go | 6 +++--- pkging/stdos/http_test.go | 6 +++--- pkging/stdos/info_test.go | 6 +++--- pkging/stdos/mkdirall_test.go | 6 +++--- pkging/stdos/open_test.go | 6 +++--- pkging/stdos/remove_test.go | 6 +++--- pkging/stdos/removeall_test.go | 6 +++--- pkging/stdos/stat_test.go | 6 +++--- pkging/stdos/stdos_test.go | 4 ++-- pkging/stdos/walk_test.go | 6 +++--- 61 files changed, 94 insertions(+), 94 deletions(-) rename pkging/{costello => pkgtest}/create.go (97%) rename pkging/{costello => pkgtest}/current.go (92%) rename pkging/{costello => pkgtest}/http.go (98%) rename pkging/{costello => pkgtest}/info.go (93%) rename pkging/{costello => pkgtest}/load_ref.go (98%) rename pkging/{costello => pkgtest}/mkdir_all.go (96%) rename pkging/{costello => pkgtest}/open.go (97%) rename pkging/{costello/costello.go => pkgtest/pkgtest.go} (98%) rename pkging/{costello => pkgtest}/ref.go (97%) rename pkging/{costello => pkgtest}/remove.go (95%) rename pkging/{costello => pkgtest}/remove_all.go (95%) rename pkging/{costello => pkgtest}/stat.go (96%) rename pkging/{costello => pkgtest}/testdata/ref/actions/actions.go (100%) rename pkging/{costello => pkgtest}/testdata/ref/assets/css/_buffalo.scss (100%) rename pkging/{costello => pkgtest}/testdata/ref/assets/css/application.scss (100%) rename pkging/{costello => pkgtest}/testdata/ref/assets/images/favicon.ico (100%) rename pkging/{costello => pkgtest}/testdata/ref/assets/images/logo.svg (100%) rename pkging/{costello => pkgtest}/testdata/ref/assets/js/application.js (100%) rename pkging/{costello => pkgtest}/testdata/ref/go.mod (100%) rename pkging/{costello => pkgtest}/testdata/ref/go.sum (100%) rename pkging/{costello => pkgtest}/testdata/ref/locales/all.en-us.yaml (100%) rename pkging/{costello => pkgtest}/testdata/ref/main.go (100%) rename pkging/{costello => pkgtest}/testdata/ref/mod/mod.go (100%) rename pkging/{costello => pkgtest}/testdata/ref/models/models.go (100%) rename pkging/{costello => pkgtest}/testdata/ref/public/assets/.keep (100%) rename pkging/{costello => pkgtest}/testdata/ref/public/assets/app.css (100%) rename pkging/{costello => pkgtest}/testdata/ref/public/images/img1.png (100%) rename pkging/{costello => pkgtest}/testdata/ref/public/index.html (100%) rename pkging/{costello => pkgtest}/testdata/ref/public/robots.txt (100%) rename pkging/{costello => pkgtest}/testdata/ref/templates/_flash.plush.html (100%) rename pkging/{costello => pkgtest}/testdata/ref/templates/application.plush.html (100%) rename pkging/{costello => pkgtest}/testdata/ref/templates/index.plush.html (100%) rename pkging/{costello => pkgtest}/testdata/ref/web/web.go (100%) rename pkging/{costello => pkgtest}/walk.go (97%) diff --git a/here/parse_test.go b/here/parse_test.go index 484e843..b091511 100644 --- a/here/parse_test.go +++ b/here/parse_test.go @@ -7,7 +7,7 @@ import ( "testing" "github.com/markbates/pkger/here" - "github.com/markbates/pkger/pkging/costello" + "github.com/markbates/pkger/pkging/pkgtest" "github.com/stretchr/testify/require" ) @@ -16,7 +16,7 @@ func Test_Info_Parse(t *testing.T) { r := require.New(t) - app, err := costello.NewRef() + app, err := pkgtest.NewRef() r.NoError(err) defer os.RemoveAll(app.Dir) diff --git a/parser/parser_test.go b/parser/parser_test.go index cd4a486..a4c4ea5 100644 --- a/parser/parser_test.go +++ b/parser/parser_test.go @@ -8,7 +8,7 @@ import ( "github.com/markbates/pkger/here" "github.com/markbates/pkger/parser" - "github.com/markbates/pkger/pkging/costello" + "github.com/markbates/pkger/pkging/pkgtest" "github.com/markbates/pkger/pkging/stdos" "github.com/stretchr/testify/require" ) @@ -16,14 +16,14 @@ import ( func Test_Parser_Ref(t *testing.T) { r := require.New(t) - ref, err := costello.NewRef() + ref, err := pkgtest.NewRef() r.NoError(err) defer os.RemoveAll(ref.Dir) disk, err := stdos.New(ref.Info) r.NoError(err) - _, err = costello.LoadFiles("/", ref, disk) + _, err = pkgtest.LoadFiles("/", ref, disk) r.NoError(err) res, err := parser.Parse(ref.Info) diff --git a/pkger_test.go b/pkger_test.go index 0507cd1..5775001 100644 --- a/pkger_test.go +++ b/pkger_test.go @@ -69,7 +69,7 @@ func Test_Walk(t *testing.T) { r := require.New(t) files := map[string]os.FileInfo{} - err := Walk("/pkging/costello/testdata/ref", func(path string, info os.FileInfo, err error) error { + err := Walk("/pkging/pkgtest/testdata/ref", func(path string, info os.FileInfo, err error) error { if err != nil { return err } diff --git a/pkging/mem/add_test.go b/pkging/mem/add_test.go index 845d2ca..342d048 100644 --- a/pkging/mem/add_test.go +++ b/pkging/mem/add_test.go @@ -20,7 +20,7 @@ func Test_Pkger_Add(t *testing.T) { r.NoError(err) var exp []os.FileInfo - root := filepath.Join(cur.Dir, "pkging", "costello", "testdata", "ref") + root := filepath.Join(cur.Dir, "pkging", "pkgtest", "testdata", "ref") err = filepath.Walk(root, func(path string, info os.FileInfo, err error) error { if err != nil { return err diff --git a/pkging/mem/create_test.go b/pkging/mem/create_test.go index 2f35e60..8950c21 100644 --- a/pkging/mem/create_test.go +++ b/pkging/mem/create_test.go @@ -4,19 +4,19 @@ import ( "os" "testing" - "github.com/markbates/pkger/pkging/costello" + "github.com/markbates/pkger/pkging/pkgtest" "github.com/stretchr/testify/require" ) func Test_Pkger_Create(t *testing.T) { r := require.New(t) - ref, err := costello.NewRef() + ref, err := pkgtest.NewRef() r.NoError(err) defer os.RemoveAll(ref.Dir) pkg, err := New(ref.Info) r.NoError(err) - costello.CreateTest(t, ref, pkg) + pkgtest.CreateTest(t, ref, pkg) } diff --git a/pkging/mem/current_test.go b/pkging/mem/current_test.go index 624a77e..316cce8 100644 --- a/pkging/mem/current_test.go +++ b/pkging/mem/current_test.go @@ -4,19 +4,19 @@ import ( "os" "testing" - "github.com/markbates/pkger/pkging/costello" + "github.com/markbates/pkger/pkging/pkgtest" "github.com/stretchr/testify/require" ) func Test_Pkger_Current(t *testing.T) { r := require.New(t) - ref, err := costello.NewRef() + ref, err := pkgtest.NewRef() r.NoError(err) defer os.RemoveAll(ref.Dir) pkg, err := New(ref.Info) r.NoError(err) - costello.CurrentTest(t, ref, pkg) + pkgtest.CurrentTest(t, ref, pkg) } diff --git a/pkging/mem/http_test.go b/pkging/mem/http_test.go index 0cd467f..279233a 100644 --- a/pkging/mem/http_test.go +++ b/pkging/mem/http_test.go @@ -4,19 +4,19 @@ import ( "os" "testing" - "github.com/markbates/pkger/pkging/costello" + "github.com/markbates/pkger/pkging/pkgtest" "github.com/stretchr/testify/require" ) func Test_Pkger_HTTP(t *testing.T) { r := require.New(t) - ref, err := costello.NewRef() + ref, err := pkgtest.NewRef() r.NoError(err) defer os.RemoveAll(ref.Dir) pkg, err := New(ref.Info) r.NoError(err) - costello.HTTPTest(t, ref, pkg) + pkgtest.HTTPTest(t, ref, pkg) } diff --git a/pkging/mem/info_test.go b/pkging/mem/info_test.go index 719ac75..3971163 100644 --- a/pkging/mem/info_test.go +++ b/pkging/mem/info_test.go @@ -4,19 +4,19 @@ import ( "os" "testing" - "github.com/markbates/pkger/pkging/costello" + "github.com/markbates/pkger/pkging/pkgtest" "github.com/stretchr/testify/require" ) func Test_Pkger_Info(t *testing.T) { r := require.New(t) - ref, err := costello.NewRef() + ref, err := pkgtest.NewRef() r.NoError(err) defer os.RemoveAll(ref.Dir) pkg, err := New(ref.Info) r.NoError(err) - costello.InfoTest(t, ref, pkg) + pkgtest.InfoTest(t, ref, pkg) } diff --git a/pkging/mem/mem_test.go b/pkging/mem/mem_test.go index e18817f..fa64e40 100644 --- a/pkging/mem/mem_test.go +++ b/pkging/mem/mem_test.go @@ -4,12 +4,12 @@ import ( "testing" "github.com/markbates/pkger/pkging" - "github.com/markbates/pkger/pkging/costello" "github.com/markbates/pkger/pkging/mem" + "github.com/markbates/pkger/pkging/pkgtest" ) func Test_Pkger(t *testing.T) { - costello.All(t, func(ref *costello.Ref) (pkging.Pkger, error) { + pkgtest.All(t, func(ref *pkgtest.Ref) (pkging.Pkger, error) { return mem.New(ref.Info) }) } diff --git a/pkging/mem/mkdirall_test.go b/pkging/mem/mkdirall_test.go index 7f5f8db..d87515f 100644 --- a/pkging/mem/mkdirall_test.go +++ b/pkging/mem/mkdirall_test.go @@ -4,19 +4,19 @@ import ( "os" "testing" - "github.com/markbates/pkger/pkging/costello" + "github.com/markbates/pkger/pkging/pkgtest" "github.com/stretchr/testify/require" ) func Test_Pkger_MkdirAll(t *testing.T) { r := require.New(t) - ref, err := costello.NewRef() + ref, err := pkgtest.NewRef() r.NoError(err) defer os.RemoveAll(ref.Dir) pkg, err := New(ref.Info) r.NoError(err) - costello.MkdirAllTest(t, ref, pkg) + pkgtest.MkdirAllTest(t, ref, pkg) } diff --git a/pkging/mem/open_test.go b/pkging/mem/open_test.go index b7d34fd..a68ff74 100644 --- a/pkging/mem/open_test.go +++ b/pkging/mem/open_test.go @@ -4,19 +4,19 @@ import ( "os" "testing" - "github.com/markbates/pkger/pkging/costello" + "github.com/markbates/pkger/pkging/pkgtest" "github.com/stretchr/testify/require" ) func Test_Pkger_Open(t *testing.T) { r := require.New(t) - ref, err := costello.NewRef() + ref, err := pkgtest.NewRef() r.NoError(err) defer os.RemoveAll(ref.Dir) pkg, err := New(ref.Info) r.NoError(err) - costello.OpenTest(t, ref, pkg) + pkgtest.OpenTest(t, ref, pkg) } diff --git a/pkging/mem/remove_test.go b/pkging/mem/remove_test.go index c9d32a6..f09ca6d 100644 --- a/pkging/mem/remove_test.go +++ b/pkging/mem/remove_test.go @@ -4,19 +4,19 @@ import ( "os" "testing" - "github.com/markbates/pkger/pkging/costello" + "github.com/markbates/pkger/pkging/pkgtest" "github.com/stretchr/testify/require" ) func Test_Pkger_Remove(t *testing.T) { r := require.New(t) - ref, err := costello.NewRef() + ref, err := pkgtest.NewRef() r.NoError(err) defer os.RemoveAll(ref.Dir) pkg, err := New(ref.Info) r.NoError(err) - costello.RemoveTest(t, ref, pkg) + pkgtest.RemoveTest(t, ref, pkg) } diff --git a/pkging/mem/removeall_test.go b/pkging/mem/removeall_test.go index 3d48d78..e2e90c8 100644 --- a/pkging/mem/removeall_test.go +++ b/pkging/mem/removeall_test.go @@ -4,19 +4,19 @@ import ( "os" "testing" - "github.com/markbates/pkger/pkging/costello" + "github.com/markbates/pkger/pkging/pkgtest" "github.com/stretchr/testify/require" ) func Test_Pkger_RemoveAll(t *testing.T) { r := require.New(t) - ref, err := costello.NewRef() + ref, err := pkgtest.NewRef() r.NoError(err) defer os.RemoveAll(ref.Dir) pkg, err := New(ref.Info) r.NoError(err) - costello.RemoveAllTest(t, ref, pkg) + pkgtest.RemoveAllTest(t, ref, pkg) } diff --git a/pkging/mem/stat_test.go b/pkging/mem/stat_test.go index c2ba470..226cf8a 100644 --- a/pkging/mem/stat_test.go +++ b/pkging/mem/stat_test.go @@ -4,19 +4,19 @@ import ( "os" "testing" - "github.com/markbates/pkger/pkging/costello" + "github.com/markbates/pkger/pkging/pkgtest" "github.com/stretchr/testify/require" ) func Test_Pkger_Stat(t *testing.T) { r := require.New(t) - ref, err := costello.NewRef() + ref, err := pkgtest.NewRef() r.NoError(err) defer os.RemoveAll(ref.Dir) pkg, err := New(ref.Info) r.NoError(err) - costello.StatTest(t, ref, pkg) + pkgtest.StatTest(t, ref, pkg) } diff --git a/pkging/mem/walk_test.go b/pkging/mem/walk_test.go index 0a8dc2c..fda6e3d 100644 --- a/pkging/mem/walk_test.go +++ b/pkging/mem/walk_test.go @@ -4,19 +4,19 @@ import ( "os" "testing" - "github.com/markbates/pkger/pkging/costello" + "github.com/markbates/pkger/pkging/pkgtest" "github.com/stretchr/testify/require" ) func Test_Pkger_Walk(t *testing.T) { r := require.New(t) - ref, err := costello.NewRef() + ref, err := pkgtest.NewRef() r.NoError(err) defer os.RemoveAll(ref.Dir) pkg, err := New(ref.Info) r.NoError(err) - costello.WalkTest(t, ref, pkg) + pkgtest.WalkTest(t, ref, pkg) } diff --git a/pkging/costello/create.go b/pkging/pkgtest/create.go similarity index 97% rename from pkging/costello/create.go rename to pkging/pkgtest/create.go index 9b5bd69..cdcfbf3 100644 --- a/pkging/costello/create.go +++ b/pkging/pkgtest/create.go @@ -1,4 +1,4 @@ -package costello +package pkgtest import ( "io/ioutil" diff --git a/pkging/costello/current.go b/pkging/pkgtest/current.go similarity index 92% rename from pkging/costello/current.go rename to pkging/pkgtest/current.go index 27265b4..9b0e4d4 100644 --- a/pkging/costello/current.go +++ b/pkging/pkgtest/current.go @@ -1,4 +1,4 @@ -package costello +package pkgtest import ( "testing" diff --git a/pkging/costello/http.go b/pkging/pkgtest/http.go similarity index 98% rename from pkging/costello/http.go rename to pkging/pkgtest/http.go index e0f15c4..baa69e8 100644 --- a/pkging/costello/http.go +++ b/pkging/pkgtest/http.go @@ -1,4 +1,4 @@ -package costello +package pkgtest import ( "io/ioutil" diff --git a/pkging/costello/info.go b/pkging/pkgtest/info.go similarity index 93% rename from pkging/costello/info.go rename to pkging/pkgtest/info.go index d998f0d..76ce881 100644 --- a/pkging/costello/info.go +++ b/pkging/pkgtest/info.go @@ -1,4 +1,4 @@ -package costello +package pkgtest import ( "testing" diff --git a/pkging/costello/load_ref.go b/pkging/pkgtest/load_ref.go similarity index 98% rename from pkging/costello/load_ref.go rename to pkging/pkgtest/load_ref.go index 088b646..3346b98 100644 --- a/pkging/costello/load_ref.go +++ b/pkging/pkgtest/load_ref.go @@ -1,4 +1,4 @@ -package costello +package pkgtest import ( "fmt" @@ -20,7 +20,7 @@ func LoadFile(name string, ref *Ref, pkg pkging.Pkger) (os.FileInfo, error) { root := filepath.Join( her.Module.Dir, "pkging", - "costello", + "pkgtest", "testdata", "ref", name, @@ -81,7 +81,7 @@ func LoadFiles(name string, ref *Ref, pkg pkging.Pkger) ([]os.FileInfo, error) { root := filepath.Join( her.Module.Dir, "pkging", - "costello", + "pkgtest", "testdata", "ref", name, diff --git a/pkging/costello/mkdir_all.go b/pkging/pkgtest/mkdir_all.go similarity index 96% rename from pkging/costello/mkdir_all.go rename to pkging/pkgtest/mkdir_all.go index d9c0407..fae22f3 100644 --- a/pkging/costello/mkdir_all.go +++ b/pkging/pkgtest/mkdir_all.go @@ -1,4 +1,4 @@ -package costello +package pkgtest import ( "testing" diff --git a/pkging/costello/open.go b/pkging/pkgtest/open.go similarity index 97% rename from pkging/costello/open.go rename to pkging/pkgtest/open.go index f25e2bb..79fdf83 100644 --- a/pkging/costello/open.go +++ b/pkging/pkgtest/open.go @@ -1,4 +1,4 @@ -package costello +package pkgtest import ( "fmt" diff --git a/pkging/costello/costello.go b/pkging/pkgtest/pkgtest.go similarity index 98% rename from pkging/costello/costello.go rename to pkging/pkgtest/pkgtest.go index ab107ad..d852fda 100644 --- a/pkging/costello/costello.go +++ b/pkging/pkgtest/pkgtest.go @@ -1,4 +1,4 @@ -package costello +package pkgtest import ( "fmt" diff --git a/pkging/costello/ref.go b/pkging/pkgtest/ref.go similarity index 97% rename from pkging/costello/ref.go rename to pkging/pkgtest/ref.go index 7264105..b95e503 100644 --- a/pkging/costello/ref.go +++ b/pkging/pkgtest/ref.go @@ -1,4 +1,4 @@ -package costello +package pkgtest import ( "crypto/rand" @@ -24,7 +24,7 @@ func NewRef() (*Ref, error) { root := filepath.Join( her.Module.Dir, "pkging", - "costello", + "pkgtest", "testdata", "ref") diff --git a/pkging/costello/remove.go b/pkging/pkgtest/remove.go similarity index 95% rename from pkging/costello/remove.go rename to pkging/pkgtest/remove.go index e46c464..ee344c2 100644 --- a/pkging/costello/remove.go +++ b/pkging/pkgtest/remove.go @@ -1,4 +1,4 @@ -package costello +package pkgtest import ( "testing" diff --git a/pkging/costello/remove_all.go b/pkging/pkgtest/remove_all.go similarity index 95% rename from pkging/costello/remove_all.go rename to pkging/pkgtest/remove_all.go index 4e170ab..a74c717 100644 --- a/pkging/costello/remove_all.go +++ b/pkging/pkgtest/remove_all.go @@ -1,4 +1,4 @@ -package costello +package pkgtest import ( "testing" diff --git a/pkging/costello/stat.go b/pkging/pkgtest/stat.go similarity index 96% rename from pkging/costello/stat.go rename to pkging/pkgtest/stat.go index 5f6e77f..0bba541 100644 --- a/pkging/costello/stat.go +++ b/pkging/pkgtest/stat.go @@ -1,4 +1,4 @@ -package costello +package pkgtest import ( "os" diff --git a/pkging/costello/testdata/ref/actions/actions.go b/pkging/pkgtest/testdata/ref/actions/actions.go similarity index 100% rename from pkging/costello/testdata/ref/actions/actions.go rename to pkging/pkgtest/testdata/ref/actions/actions.go diff --git a/pkging/costello/testdata/ref/assets/css/_buffalo.scss b/pkging/pkgtest/testdata/ref/assets/css/_buffalo.scss similarity index 100% rename from pkging/costello/testdata/ref/assets/css/_buffalo.scss rename to pkging/pkgtest/testdata/ref/assets/css/_buffalo.scss diff --git a/pkging/costello/testdata/ref/assets/css/application.scss b/pkging/pkgtest/testdata/ref/assets/css/application.scss similarity index 100% rename from pkging/costello/testdata/ref/assets/css/application.scss rename to pkging/pkgtest/testdata/ref/assets/css/application.scss diff --git a/pkging/costello/testdata/ref/assets/images/favicon.ico b/pkging/pkgtest/testdata/ref/assets/images/favicon.ico similarity index 100% rename from pkging/costello/testdata/ref/assets/images/favicon.ico rename to pkging/pkgtest/testdata/ref/assets/images/favicon.ico diff --git a/pkging/costello/testdata/ref/assets/images/logo.svg b/pkging/pkgtest/testdata/ref/assets/images/logo.svg similarity index 100% rename from pkging/costello/testdata/ref/assets/images/logo.svg rename to pkging/pkgtest/testdata/ref/assets/images/logo.svg diff --git a/pkging/costello/testdata/ref/assets/js/application.js b/pkging/pkgtest/testdata/ref/assets/js/application.js similarity index 100% rename from pkging/costello/testdata/ref/assets/js/application.js rename to pkging/pkgtest/testdata/ref/assets/js/application.js diff --git a/pkging/costello/testdata/ref/go.mod b/pkging/pkgtest/testdata/ref/go.mod similarity index 100% rename from pkging/costello/testdata/ref/go.mod rename to pkging/pkgtest/testdata/ref/go.mod diff --git a/pkging/costello/testdata/ref/go.sum b/pkging/pkgtest/testdata/ref/go.sum similarity index 100% rename from pkging/costello/testdata/ref/go.sum rename to pkging/pkgtest/testdata/ref/go.sum diff --git a/pkging/costello/testdata/ref/locales/all.en-us.yaml b/pkging/pkgtest/testdata/ref/locales/all.en-us.yaml similarity index 100% rename from pkging/costello/testdata/ref/locales/all.en-us.yaml rename to pkging/pkgtest/testdata/ref/locales/all.en-us.yaml diff --git a/pkging/costello/testdata/ref/main.go b/pkging/pkgtest/testdata/ref/main.go similarity index 100% rename from pkging/costello/testdata/ref/main.go rename to pkging/pkgtest/testdata/ref/main.go diff --git a/pkging/costello/testdata/ref/mod/mod.go b/pkging/pkgtest/testdata/ref/mod/mod.go similarity index 100% rename from pkging/costello/testdata/ref/mod/mod.go rename to pkging/pkgtest/testdata/ref/mod/mod.go diff --git a/pkging/costello/testdata/ref/models/models.go b/pkging/pkgtest/testdata/ref/models/models.go similarity index 100% rename from pkging/costello/testdata/ref/models/models.go rename to pkging/pkgtest/testdata/ref/models/models.go diff --git a/pkging/costello/testdata/ref/public/assets/.keep b/pkging/pkgtest/testdata/ref/public/assets/.keep similarity index 100% rename from pkging/costello/testdata/ref/public/assets/.keep rename to pkging/pkgtest/testdata/ref/public/assets/.keep diff --git a/pkging/costello/testdata/ref/public/assets/app.css b/pkging/pkgtest/testdata/ref/public/assets/app.css similarity index 100% rename from pkging/costello/testdata/ref/public/assets/app.css rename to pkging/pkgtest/testdata/ref/public/assets/app.css diff --git a/pkging/costello/testdata/ref/public/images/img1.png b/pkging/pkgtest/testdata/ref/public/images/img1.png similarity index 100% rename from pkging/costello/testdata/ref/public/images/img1.png rename to pkging/pkgtest/testdata/ref/public/images/img1.png diff --git a/pkging/costello/testdata/ref/public/index.html b/pkging/pkgtest/testdata/ref/public/index.html similarity index 100% rename from pkging/costello/testdata/ref/public/index.html rename to pkging/pkgtest/testdata/ref/public/index.html diff --git a/pkging/costello/testdata/ref/public/robots.txt b/pkging/pkgtest/testdata/ref/public/robots.txt similarity index 100% rename from pkging/costello/testdata/ref/public/robots.txt rename to pkging/pkgtest/testdata/ref/public/robots.txt diff --git a/pkging/costello/testdata/ref/templates/_flash.plush.html b/pkging/pkgtest/testdata/ref/templates/_flash.plush.html similarity index 100% rename from pkging/costello/testdata/ref/templates/_flash.plush.html rename to pkging/pkgtest/testdata/ref/templates/_flash.plush.html diff --git a/pkging/costello/testdata/ref/templates/application.plush.html b/pkging/pkgtest/testdata/ref/templates/application.plush.html similarity index 100% rename from pkging/costello/testdata/ref/templates/application.plush.html rename to pkging/pkgtest/testdata/ref/templates/application.plush.html diff --git a/pkging/costello/testdata/ref/templates/index.plush.html b/pkging/pkgtest/testdata/ref/templates/index.plush.html similarity index 100% rename from pkging/costello/testdata/ref/templates/index.plush.html rename to pkging/pkgtest/testdata/ref/templates/index.plush.html diff --git a/pkging/costello/testdata/ref/web/web.go b/pkging/pkgtest/testdata/ref/web/web.go similarity index 100% rename from pkging/costello/testdata/ref/web/web.go rename to pkging/pkgtest/testdata/ref/web/web.go diff --git a/pkging/costello/walk.go b/pkging/pkgtest/walk.go similarity index 97% rename from pkging/costello/walk.go rename to pkging/pkgtest/walk.go index 515024f..cfee163 100644 --- a/pkging/costello/walk.go +++ b/pkging/pkgtest/walk.go @@ -1,4 +1,4 @@ -package costello +package pkgtest import ( "os" diff --git a/pkging/pkgutil/stuff_test.go b/pkging/pkgutil/stuff_test.go index 28b29f3..0b1b35c 100644 --- a/pkging/pkgutil/stuff_test.go +++ b/pkging/pkgutil/stuff_test.go @@ -6,8 +6,8 @@ import ( "testing" "github.com/markbates/pkger/parser" - "github.com/markbates/pkger/pkging/costello" "github.com/markbates/pkger/pkging/mem" + "github.com/markbates/pkger/pkging/pkgtest" "github.com/markbates/pkger/pkging/stdos" "github.com/stretchr/testify/require" ) @@ -15,14 +15,14 @@ import ( func Test_Stuff(t *testing.T) { r := require.New(t) - ref, err := costello.NewRef() + ref, err := pkgtest.NewRef() r.NoError(err) defer os.RemoveAll(ref.Dir) disk, err := stdos.New(ref.Info) r.NoError(err) - infos, err := costello.LoadFiles("/", ref, disk) + infos, err := pkgtest.LoadFiles("/", ref, disk) r.NoError(err) r.Len(infos, 34) @@ -48,10 +48,10 @@ func Test_Stuff(t *testing.T) { pkg, err := mem.UnmarshalEmbed(bb.Bytes()) r.NoError(err) - costello.CurrentTest(t, ref, pkg) - costello.InfoTest(t, ref, pkg) - costello.OpenTest(t, ref, pkg) - costello.WalkTest(t, ref, pkg) + pkgtest.CurrentTest(t, ref, pkg) + pkgtest.InfoTest(t, ref, pkg) + pkgtest.OpenTest(t, ref, pkg) + pkgtest.WalkTest(t, ref, pkg) _, err = pkg.Stat("/go.mod") r.NoError(err) diff --git a/pkging/stdos/create_test.go b/pkging/stdos/create_test.go index b06a8be..e0df155 100644 --- a/pkging/stdos/create_test.go +++ b/pkging/stdos/create_test.go @@ -4,19 +4,19 @@ import ( "os" "testing" - "github.com/markbates/pkger/pkging/costello" + "github.com/markbates/pkger/pkging/pkgtest" "github.com/stretchr/testify/require" ) func Test_Pkger_Create(t *testing.T) { r := require.New(t) - ref, err := costello.NewRef() + ref, err := pkgtest.NewRef() r.NoError(err) defer os.RemoveAll(ref.Dir) pkg, err := New(ref.Info) r.NoError(err) - costello.CreateTest(t, ref, pkg) + pkgtest.CreateTest(t, ref, pkg) } diff --git a/pkging/stdos/current_test.go b/pkging/stdos/current_test.go index bd6c2ef..e9160bb 100644 --- a/pkging/stdos/current_test.go +++ b/pkging/stdos/current_test.go @@ -4,19 +4,19 @@ import ( "os" "testing" - "github.com/markbates/pkger/pkging/costello" + "github.com/markbates/pkger/pkging/pkgtest" "github.com/stretchr/testify/require" ) func Test_Pkger_Current(t *testing.T) { r := require.New(t) - ref, err := costello.NewRef() + ref, err := pkgtest.NewRef() r.NoError(err) defer os.RemoveAll(ref.Dir) pkg, err := New(ref.Info) r.NoError(err) - costello.CurrentTest(t, ref, pkg) + pkgtest.CurrentTest(t, ref, pkg) } diff --git a/pkging/stdos/http_test.go b/pkging/stdos/http_test.go index 52f35b1..81ea489 100644 --- a/pkging/stdos/http_test.go +++ b/pkging/stdos/http_test.go @@ -4,19 +4,19 @@ import ( "os" "testing" - "github.com/markbates/pkger/pkging/costello" + "github.com/markbates/pkger/pkging/pkgtest" "github.com/stretchr/testify/require" ) func Test_Pkger_HTTP(t *testing.T) { r := require.New(t) - ref, err := costello.NewRef() + ref, err := pkgtest.NewRef() r.NoError(err) defer os.RemoveAll(ref.Dir) pkg, err := New(ref.Info) r.NoError(err) - costello.HTTPTest(t, ref, pkg) + pkgtest.HTTPTest(t, ref, pkg) } diff --git a/pkging/stdos/info_test.go b/pkging/stdos/info_test.go index d83ba35..c14383c 100644 --- a/pkging/stdos/info_test.go +++ b/pkging/stdos/info_test.go @@ -4,19 +4,19 @@ import ( "os" "testing" - "github.com/markbates/pkger/pkging/costello" + "github.com/markbates/pkger/pkging/pkgtest" "github.com/stretchr/testify/require" ) func Test_Pkger_Info(t *testing.T) { r := require.New(t) - ref, err := costello.NewRef() + ref, err := pkgtest.NewRef() r.NoError(err) defer os.RemoveAll(ref.Dir) pkg, err := New(ref.Info) r.NoError(err) - costello.InfoTest(t, ref, pkg) + pkgtest.InfoTest(t, ref, pkg) } diff --git a/pkging/stdos/mkdirall_test.go b/pkging/stdos/mkdirall_test.go index eb701b9..f595fa0 100644 --- a/pkging/stdos/mkdirall_test.go +++ b/pkging/stdos/mkdirall_test.go @@ -4,19 +4,19 @@ import ( "os" "testing" - "github.com/markbates/pkger/pkging/costello" + "github.com/markbates/pkger/pkging/pkgtest" "github.com/stretchr/testify/require" ) func Test_Pkger_MkdirAll(t *testing.T) { r := require.New(t) - ref, err := costello.NewRef() + ref, err := pkgtest.NewRef() r.NoError(err) defer os.RemoveAll(ref.Dir) pkg, err := New(ref.Info) r.NoError(err) - costello.MkdirAllTest(t, ref, pkg) + pkgtest.MkdirAllTest(t, ref, pkg) } diff --git a/pkging/stdos/open_test.go b/pkging/stdos/open_test.go index c7e7cde..ea9acb1 100644 --- a/pkging/stdos/open_test.go +++ b/pkging/stdos/open_test.go @@ -4,19 +4,19 @@ import ( "os" "testing" - "github.com/markbates/pkger/pkging/costello" + "github.com/markbates/pkger/pkging/pkgtest" "github.com/stretchr/testify/require" ) func Test_Pkger_Open(t *testing.T) { r := require.New(t) - ref, err := costello.NewRef() + ref, err := pkgtest.NewRef() r.NoError(err) defer os.RemoveAll(ref.Dir) pkg, err := New(ref.Info) r.NoError(err) - costello.OpenTest(t, ref, pkg) + pkgtest.OpenTest(t, ref, pkg) } diff --git a/pkging/stdos/remove_test.go b/pkging/stdos/remove_test.go index f42b572..01d1064 100644 --- a/pkging/stdos/remove_test.go +++ b/pkging/stdos/remove_test.go @@ -4,19 +4,19 @@ import ( "os" "testing" - "github.com/markbates/pkger/pkging/costello" + "github.com/markbates/pkger/pkging/pkgtest" "github.com/stretchr/testify/require" ) func Test_Pkger_Remove(t *testing.T) { r := require.New(t) - ref, err := costello.NewRef() + ref, err := pkgtest.NewRef() r.NoError(err) defer os.RemoveAll(ref.Dir) pkg, err := New(ref.Info) r.NoError(err) - costello.RemoveTest(t, ref, pkg) + pkgtest.RemoveTest(t, ref, pkg) } diff --git a/pkging/stdos/removeall_test.go b/pkging/stdos/removeall_test.go index 9ced5bb..d07b890 100644 --- a/pkging/stdos/removeall_test.go +++ b/pkging/stdos/removeall_test.go @@ -4,19 +4,19 @@ import ( "os" "testing" - "github.com/markbates/pkger/pkging/costello" + "github.com/markbates/pkger/pkging/pkgtest" "github.com/stretchr/testify/require" ) func Test_Pkger_RemoveAll(t *testing.T) { r := require.New(t) - ref, err := costello.NewRef() + ref, err := pkgtest.NewRef() r.NoError(err) defer os.RemoveAll(ref.Dir) pkg, err := New(ref.Info) r.NoError(err) - costello.RemoveAllTest(t, ref, pkg) + pkgtest.RemoveAllTest(t, ref, pkg) } diff --git a/pkging/stdos/stat_test.go b/pkging/stdos/stat_test.go index 325516f..ce01ced 100644 --- a/pkging/stdos/stat_test.go +++ b/pkging/stdos/stat_test.go @@ -4,19 +4,19 @@ import ( "os" "testing" - "github.com/markbates/pkger/pkging/costello" + "github.com/markbates/pkger/pkging/pkgtest" "github.com/stretchr/testify/require" ) func Test_Pkger_Stat(t *testing.T) { r := require.New(t) - ref, err := costello.NewRef() + ref, err := pkgtest.NewRef() r.NoError(err) defer os.RemoveAll(ref.Dir) pkg, err := New(ref.Info) r.NoError(err) - costello.StatTest(t, ref, pkg) + pkgtest.StatTest(t, ref, pkg) } diff --git a/pkging/stdos/stdos_test.go b/pkging/stdos/stdos_test.go index 43a1baa..3033224 100644 --- a/pkging/stdos/stdos_test.go +++ b/pkging/stdos/stdos_test.go @@ -4,11 +4,11 @@ import ( "testing" "github.com/markbates/pkger/pkging" - "github.com/markbates/pkger/pkging/costello" + "github.com/markbates/pkger/pkging/pkgtest" ) func Test_Pkger(t *testing.T) { - costello.All(t, func(ref *costello.Ref) (pkging.Pkger, error) { + pkgtest.All(t, func(ref *pkgtest.Ref) (pkging.Pkger, error) { return New(ref.Info) }) } diff --git a/pkging/stdos/walk_test.go b/pkging/stdos/walk_test.go index ad47915..6463073 100644 --- a/pkging/stdos/walk_test.go +++ b/pkging/stdos/walk_test.go @@ -4,19 +4,19 @@ import ( "os" "testing" - "github.com/markbates/pkger/pkging/costello" + "github.com/markbates/pkger/pkging/pkgtest" "github.com/stretchr/testify/require" ) func Test_Pkger_Walk(t *testing.T) { r := require.New(t) - ref, err := costello.NewRef() + ref, err := pkgtest.NewRef() r.NoError(err) defer os.RemoveAll(ref.Dir) pkg, err := New(ref.Info) r.NoError(err) - costello.WalkTest(t, ref, pkg) + pkgtest.WalkTest(t, ref, pkg) }